/*
  Copyright (c) 2009, Yahoo! Inc. All rights reserved.
  Code licensed under the BSD License:
  http://developer.yahoo.net/yui/license.txt
  version: 2.7.0
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}

/* START:ZERO_OUT 
======================================================================= */
/* Reset Code */
blockquote:before, blockquote:after{content: "";}
blockquote{quotes: "" ""}

/* STANDARD QUOTES */
q           { quotes: "\201C" "\201D" "\2018" "\2019"; }
q:lang(sv)  { quotes: '\201D' '\201D' '\2019' '\2019'; }
q:lang(da)  { quotes: '\00BB' '\00AB' '\203A' '\2039'; }

q:before { content: open-quote; }
q:after  { content: close-quote; }
/* SAFARI QUOTE SUPPORT */
q:before  { content: '\201C'; }
q:after   { content: '\201D'; }

q q:before  { content: '\2018'; }
q q:after   { content: '\2019'; }

/* Removes grey dotted outline around block-level links */
object:focus,
a:focus { outline:none; }
pre     { text-align:left; font-family:verdana, sans-serif; font-size:12px; }
/* CSS Clearfix Hack - because it is a hack (tm)
============================================ */
.clearfix:after { 
  content:"."; 
  display:block; 
  height:0; 
  clear:both; 
  visibility:hidden; 
}
.clearfix { 
  display:inline-block; 
}
/* Hides from IE-mac \*/
* html .clearfix {
  height:1%; 
}
.clearfix { 
  display:block; 
}
/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {
	position: absolute;
	visibility:hidden;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-clip-horizontal {
    width: 100% !important;
}

.jcarousel-clip-vertical {
    height: 100% !important;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    width:75px;
    height:75px;

}

.jcarousel-item{
	overflow:hidden;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}
.jcarousel-skin{
  /*
    set visibility here or in the container?
  */
}

.jcarousel-skin a img {
    border:none;
}

.jcarousel-skin .jcarousel-item a{
    display:block;
    font-size:9px;
    font-weight:normal;
    height: 75px;
    text-align:center;
    vertical-align:middle;
    width: 75px;    
}

.jcarousel-skin .jcarousel-item a.error{
    background-color:#CCCCCC !important;
    color:#666666;
}

.jcarousel-skin .jcarousel-item a.video,
.jcarousel-skin .jcarousel-item a.image{
    background:#666666 center center no-repeat;
    overflow:hidden;
}

.jcarousel-skin .jcarousel-item a.video img,
.jcarousel-skin .jcarousel-item a.image img{
    filter:Alpha(Opacity=100);
    opacity:1;  
}

.jcarousel-skin .jcarousel-item a.video:hover img,
.jcarousel-skin .jcarousel-item a.image:hover img{
    filter:Alpha(Opacity=30);
    opacity:.30;  
}

.jcarousel-skin .jcarousel-item a.video{
    background-image:url(/shs.I20.7006.7007/shs/images/icons/carousel_video.gif);
}

.jcarousel-skin .jcarousel-item a.image{
    background-image:url(/shs.I20.7006.7007/shs/images/icons/carousel_image.gif);
}

.jcarousel-skin .jcarousel-container-horizontal {
    height: 75px;
    padding: 20px 40px;
}

.jcarousel-skin .jcarousel-clip-horizontal {
    height: 77px;
}

.jcarousel-skin .jcarousel-item {
    width: 75px;
    height: 75px;
    border:1px solid #FFFFFF;
}

.jcarousel-skin .jcarousel-item:hover {
    border-color: #139be2;
}

.jcarousel-skin .jcarousel-item-horizontal {
    margin-right: 7px;
}

.ui-widget-overlay,
.jcarousel-skin .jcarousel-item {
    background:center center url(/shs.I20.7006.7007/shs/images/sprites/loading.gif) no-repeat;
}

.ui-widget-overlay.loaded{
   background-image:none !important;
}

/**
 *  Horizontal Buttons
 */
 .jcarousel-skin .jcarousel-next-horizontal,
 .jcarousel-skin .jcarousel-prev-horizontal {
	background-image: url(/shs.I20.7006.7007/shs/images/sprites/carousel_navigation.png);
	background-repeat: no-repeat;
	cursor: pointer;
	height: 75px;
	position: absolute;
	top: 20px;
	width: 15px;
}
 
.jcarousel-skin .jcarousel-next-horizontal {
	right: 5px;
	background-position: -45px 0;
}

.jcarousel-skin .jcarousel-next-disabled-horizontal,
.jcarousel-skin .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -30px 0;
}

.jcarousel-skin .jcarousel-prev-horizontal {
    background-position: 0 0;
    left: 5px;    
}

.jcarousel-skin .jcarousel-prev-disabled-horizontal,
.jcarousel-skin .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin .jcarousel-prev-disabled-horizontal:active {
    background-position: -15px 0;
    cursor: default;
}

/*
  Dialog detail styles
*/

.ui-widget-overlay { 
    background-color: #666666; 
    filter:Alpha(Opacity=50);
    left:0px;
    opacity: .50;
    position:absolute;
    top:0px;
}

.carousel_item_detail{
    background:#CFCFCF;
    padding:10px;
    /* round borders - bonus*/
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    overflow:visible!important;
}

.carousel_item_detail .ui-dialog-titlebar{
    height:0px;
}
.carousel_item_detail .ui-dialog-titlebar-close{
    top:-10px;
    right:-10px;
}



/* dialog.css 
  =======================================
    1. Set up
       - Close button
    2. Feedback
    3. Product detail flyover
    4. Enhanced Tooltip Styles
    5. Login Popup
    6. Cancel dialog
  =======================================
*/

/* Set up
==================================================== */
.dialog {
  position:relative;
}
.dialog h1 {
  font-size:16px;
  font-weight:700;
}
.dialog h2 {
  font-size:14px;
  font-weight:700;
}
.dialog > .interior {
  padding:12px;
  position:relative;
}
/* HACK:IE6 */
* html .dialog .interior {
  padding:15px;
  background:#cfcfcf;
}
.dialog .pointer_small {
  background:url(/shs.I20.7006.7007/shs/images/backgrounds/dialogs/pointer_small.png) left center no-repeat;
  padding-left:10px;
}
.dialog .pointer_large {
  background:url(/shs.I20.7006.7007/shs/images/backgrounds/dialogs/pointer_large.png) left center no-repeat;
  padding-left:19px;
}
.dialog .content {
  background:#fff;
  border-top:1px solid #a9a9a9;
  border-left:1px solid #a9a9a9;
  padding:10px;
  min-height:45px;
}
.dialog .dialog_border {
  background:#cfcfcf;
  position:absolute;
}
.dialog .dialog_border.top {
  height:12px;
  left:12px;
  right:12px;
  top:0;
}
.dialog .dialog_border.right {
  bottom:12px;
  right:0;
  top:12px;
  width:12px;
}
.dialog .dialog_border.bottom {
  bottom:0;
  height:12px;
  left:12px;
  right:12px;
}
.dialog .dialog_border.left {
  bottom:12px;
  left:0;
  top:12px;
  width:12px;
}
/* For IE6 */
* html .dialog_border {
  display:none;
}

.dialog .dialog_corner {
  background-image:url(/shs.I20.7006.7007/shs/images/backgrounds/dialogs/dialog_corners.png);
  background-repeat:none;
  height:12px; 
  position:absolute;
  width:12px;
}
.dialog .dialog_corner.top_left {
  background-position:0 0;
  left:0;  
  top:0;
}
.dialog .dialog_corner.top_right {
  background-position:-12px 0;
  right:0;
  top:0;
}
.dialog .dialog_corner.bottom_left { 
  background-position:0 -12px;
  bottom:0;
  left:0;
}
.dialog .dialog_corner.bottom_right {
  background-position:-12px -12px; 
  bottom:0;
  right:0;
}
/* For IE6 */
* html .dialog_corner {
  display:none
}

.dialog .ui-dialog-content {
  padding:10px;
  position:relative;
  height:1%!important;
}

/* FOR IE6 */
* html .dialog .ui-dialog-content {
  background:#fff;
  border:15px solid #cfcfcf;
}

/* Sets default dialog width, to change add width to dialog id below */
.set_dialog_dimensions {
  width:350px;
  height:100px;
}


/* Close button
---------------------------------------------------- */
.ui-dialog-titlebar-close {
  background:transparent top left url(/shs.I20.7006.7007/shs/images/sprites/close_button_blue.png) no-repeat;
  display:block;
  height:25px;
  filter:Alpha(Opacity=85);
  opacity:.85;
  overflow:hidden;
  padding:0px;
  position:absolute;
  right:0px;
  top:15px; 
  width:25px;
  z-index:2;
}
/* FOR IE6 */
* html .ui-dialog-titlebar-close {
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/shs/images/sprites/close_button_blue.png', sizingMethod='scale');
}
#product_detail_more_info .ui-dialog-titlebar-close {
	top:17px;
}
#product_detail_more_info .ui-dialog-titlebar-close {
	top:17px;
}
.ui-dialog-titlebar-close span {
  display:none;
}

/* Feedback
==================================================== */
#feedback_dialog { 
  display:none;
  position:relative;
  width:360px;
}
/* FOR IE6 */
* html #feedback_dialog { 
  background:#fff;
  border:15px solid #cfcfcf;
}
#feedback_dialog label {
  display:none;
}
#feedback_dialog input {
  width:296px;
}
#feedback_dialog textarea {
  height:140px;
  width:296px;
}
/* FOR IE6 */
* html #feedback_dialog textarea {
  width:305px;
}
#feedback_dialog .button {
  margin-top:5px;  
}

/* Product detail flyover
==================================================== */
#product_detail_flyover .content {
  height:133px;  
  left:44px;
  overflow:hidden;
  
}
#product_detail_flyover .content img {
  float:left;
}
#product_detail_flyover .detail {
  position:absolute;
  right:22px;
  top:20px;
  width:195px;
}
#product_detail_flyover .detail p {
  color:#000;
  font-size:14px;
  margin-bottom:10px;
  overflow:hidden;
}
#product_detail_flyover .detail span {
  text-transform:lowercase; 
}
#product_detail_flyover .detail ul {
  
}
/* HACK IE6 */
* html #product_detail_flyover .dialog_corner,
* html #product_detail_flyover .dialog_border {
  display:none;
}
/* Hides close button jQuery adds */
.flyover .ui-dialog-titlebar-close {
  display:none;
}

/*	Enhanced Tooltip Styles
==================================================== */
div#tooltip{
	position:absolute;
	width:180px;
	display:none;
	z-index:5;
}

div#tooltip .header,
div#tooltip .footer{
	background:url(/shs.I20.7006.7007/shs/images/sprites/enhanced_tooltip.png) no-repeat;
	height:12px;
}

div#tooltip .content{
	background:url(/shs.I20.7006.7007/shs/images/backgrounds/dialogs/enhanced_tooltip_bg.png) repeat-y 0px 0px;
	color:#000;
	font-size:10px;
	padding:5px 10px;
	text-align:left;
}

div#tooltip .header{
	background-position:0px 0px;
}

div#tooltip .footer{
	background-position:0px -12px;
}

/* HACK IE6 (no soft shadow) */
* html div#tooltip .header,
* html div#tooltip .footer{
	background:url(/shs.I20.7006.7007/shs/images/sprites/enhanced_tooltip.gif) no-repeat;
}

* html div#tooltip .footer{
	background-position-y:-12px;
}

/* Login popup
==================================================== */
.loginPopup {
	margin:0;
	padding:0;
	position:relative;
	width:355px;
	display:none;
}
.loginPopup a {
	color:#06f;
	font-size:10px;
	text-decoration:none;
}
.loginPopup p {
  margin:0;
}
.loginPopup a:hover {
	text-decoration:underline;
}
.loginPopup .header {
	background:url(/shs.I20.7006.7007/shs/images/login_popup/header_bg.png) no-repeat;
	float:left;
	height:45px;
	padding:0 0 0 22px;
	width:333px;
}
/* HACK:IE6 */ 
* html .loginPopup .header {
	background:url(/shs.I20.7006.7007/shs/images/login_popup/header_bg.gif) no-repeat;
}
.loginPopup .header h2 {
	color:#fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
	line-height:45px;
	margin:0;
}
.loginPopup .header .close_btn {
	background:url(/shs.I20.7006.7007/shs/images/login_popup/close_button.gif) no-repeat;
	display:block;
	float:right;
	height:17px;
	margin:3px 3px 0 0;
	text-indent:-5000px;
	width:17px;
}
.loginPopup .warning {
  margin-right:30px;
}
/* For IE6 */
* html .loginPopup .header .close_btn {
	margin-right:2px;
}
.loginPopup .content {
	background:url(/shs.I20.7006.7007/shs/images/login_popup/content_bg.png) no-repeat;                                         
	color:#666;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:20px 0 10px 50px;
	width:305px;
}
/* HACK:IE6 */ 
* html .loginPopup .content {
	background:url(/shs.I20.7006.7007/shs/images/login_popup/content_bg.gif) no-repeat;  
}

.loginPopup .content fieldset {
	border:none;
	margin:0 0 20px;
	padding:0;
}
.loginPopup label,
.loginPopup .forgotPassword {
  margin-top:10px;
}
.loginPopup input.textbox {
  width:200px;
}

/* For IE6 */
* html .loginPopup .content input.text,
* html .loginPopup .content input.password {
	background-image:none;
	background-color:#fff;
	border:1px solid #D3D3D3;
	height:15px;
	margin-bottom:5px;
	padding:4px 5px;
	width:245px;
}
.loginPopup .content input[type=checkbox] {
	border:none;
	float:left;
	margin:0 7px 0 0;
	vertical-align:middle;
}
/* For IE6 */
* html .loginPopup .content input.checkbox {
	float:left;
}
.loginPopup .content .forgotPassword {
	display:block;
	margin-bottom:20px;
}
.loginPopup .content .lbl_remember {
	margin-bottom:10px;
}
.loginPopup .content .primary_button {
	clear:both;
	font-size:13px;
}
.loginPopup .content .primary_button:hover {
	font-size:13px;
	text-decoration:none;
}
.loginPopup .content .small_cont {
	font-size:10px;
}
.loginPopup .login_bottom {
	background:url(/shs.I20.7006.7007/shs/images/login_popup/bottom_bg.png) no-repeat;
	float:left;
	height:17px;
	width:355px;
}
/* HACK:IE6 */ 
* html .loginPopup .login_bottom {
	background:url(/shs.I20.7006.7007/shs/images/login_popup/bottom_bg.gif) no-repeat;
}

.modal_dialog .ui-dialog-titlebar-close {
	background:transparent url(/shs.I20.7006.7007/shs/images/login_popup/close_button.gif) no-repeat 0 0!important;
	filter:Alpha(Opacity=100);
	opacity:1;
	top:25px;
}

/* Cancel dialog
==================================================== */
#cancel_dialog { 
}
#cancel_dialog #cancel_ctc {
  display:none;
}
#cancel_dialog select {
  display:block;
}
/* HACK:IE6 */
* html #cancel_dialog .content {
  border:12px solid #ccc;
}
/* scheduler.css
  =======================================
  1. Layout
     - Handle
     - Section
     - Content
     - Navigation
     - Shapes
  2. States and steps
     - Step 1
     - Step 2
     - Step 3
     - Products
  4. Form elements
  5. Dialog menus
  6. Calendar
    - jQuery UI - calendar navigation
    - jQuery UI - calendar date table
  7. Ajax loader
  =======================================
*/

/* Layout
==================================================== */
#scheduler {
  position:absolute;
  right:-2px;
  z-index:5;
  height:254px;
  overflow:hidden;
  top:-21px;
  width:auto;
}
/* HACK IE6 */
* html #scheduler{
  top:-60px;
}
#scheduler h2 {
  color:#333;
  font-size:14px;
  left:10px;
  margin-bottom:20px;
  position:relative;
  top:10px;
}
#scheduler h3 {
  color:#333;
  font-size:12px;
  font-weight:700;
}
#scheduler h4 {
  color:#000;
  font-size:12px;
  font-weight:400;
  margin-top:15px;
}
#scheduler a {
  font-weight:400;
}
#scheduler .container {
  position:absolute;
  width:748px;
}

#scheduler fieldset {
	position:relative;
}

/* Handle
---------------------------------------------------- */
#scheduler a.handle {
  cursor:default;
  float:left;
  height:255px;
  text-decoration:none;
  width:67px;
  position:relative;
  z-index:2;
}
#scheduler a.handle em {
  display:block;
  font-size:50px;
  font-weight:bold;
}
#scheduler a.handle span {
  display:none;
}

/* Section
---------------------------------------------------- */
#scheduler .section {
  color:#333333;
  float:left;
  height:104px;
  padding:10px 10px 0;
  width:165px;
}
#scheduler .section fieldset {
  color:#333;
  margin:0;

}
#scheduler .section .subtotal {
  color:#000;
}

/* Content
---------------------------------------------------- */
#scheduler .content {
  clear:none!important;
  margin:0 12px;
  background:#fff;
}
/* Price */
#scheduler .price {
  color:#000;
  font-size:24px;
  padding-left:8px;
  position:relative;
}
#scheduler .price em {
  font-size:13px;
  font-style:normal;
  left:0;
  position:absolute;
  top:3px;
}
/* HACK:IE6 */
* html #scheduler .price em {
  left:-6px;
}

/* ---- Detailed Content ----- */
#scheduler .more_info {
  background:url(/shs.I20.7006.7007/shs/images/scheduler/bg_section_more_info.png);
  width:200px;
  height:210px;
  position:absolute;
  padding:10px 10px 10px 20px;
  right:0;
  top:11px;
  z-index:500;
}
#scheduler .section .brand {
  margin:0;
}
#scheduler .section .brand select#brand {
  margin-bottom:4px;
}
#scheduler .section_add_service {
  border-top:1px solid #ccc;
  float:left;
  margin:8px 0;
  padding:5px 0 0;
  position:relative;
  width:400px;
}
/* IE6 */
* html #scheduler .section_add_service {
  clear:left;
  margin:10px 0 0;
}

#scheduler .section_add_service .section {
  height:110px;
}
#scheduler .section_add_service a {
  font-size:10px;
}
#scheduler .section .subtotal span {
  font-size:14px;
  margin-top:-2px;
  margin-left:64px;
}
#scheduler #step_three .wrapper {
  border-right:12px solid #0f7dca;
  margin-right:-10px;
}
#scheduler .more_info h2 {
  position:static;
}
#scheduler .more_info p {
  color:#333;
}
#scheduler .schedule_other {
  margin-top:16px;
}
#scheduler .schedule_other input {
  margin:1px 5px 0 0;
  float:left;
}

/* ---- Hiding labels ----*/
#scheduler div.zip_code label,
#scheduler div.service label,
#scheduler div.product_group label,
#scheduler div.install_product_category label,
#scheduler div.product label,
#scheduler div.install_product_options label,
#scheduler div.warranty label,
#scheduler div.problem_description label,
#scheduler div.brand label,
#scheduler div.first_name label,
#scheduler div.last_name label,
#scheduler div.phone label,
#scheduler div.email label,
#scheduler div.address label,
#scheduler div.city label,
#scheduler div.county label,
#scheduler div.state label,
#scheduler div.package label,
#scheduler div.quantity label,
#scheduler div.notes label {
	display:none;
}

#scheduler .schedule_other label {
  color:#000;
  float:left;
  font-weight:700;
}

#scheduler .section select#state {
  width:65px;
}

#scheduler div.state {
  float:left;
  margin-right:14px;
}

/* ---- Additional fields ---- */
#scheduler .additional_fields {
  margin-bottom:8px;
}

#scheduler .additional_fields fieldset {
  margin:4px 0;
}

#scheduler .additional_fields input {
  position:absolute;
}

#scheduler .additional_fields label,
#scheduler .additional_fields p {
  margin:0 0 0 24px;
}

#scheduler #additional_cleaning_services{
  float:left;
  width:500px;
}

/* ---- Additional services for clean ---- */
#clean-additional-service {
  background-color:white;
  border:2px solid blue;
  position:relative;
}
/* Navigation
---------------------------------------------------- */
#scheduler .navigation {
  bottom:15px;
  position:absolute;
  white-space:nowrap;
  width:190px;
}
#scheduler #repair_by_phone .navigation {
  bottom:-25px;
  right:0px;
  width:245px;
}

#scheduler #repair_by_phone{
	left:65px;
	position:absolute;
	top:15px;
}

#scheduler #repair_by_phone .click_to_call_section p {
  margin-right: 283px;
}

#scheduler #repair_by_phone span.talk_to_us_icon {
  float:left;
}

/* overriding existing style */
#scheduler #repair_by_phone .talk_to_us.call {
  background-position: 0 0;
  font-size:9px;
  text-align:left;
}

#scheduler #repair_by_phone .talk_to_us_message {
  clear:both;  
}

#scheduler .navigation .content_nav {
  float:left;
}
#scheduler .navigation a {
  float:left;
}
#scheduler ul.controls {
  font-size:10px;
  line-height:16px;
  padding-left:8px;
  display:inline;
  float:left;
}
#scheduler ul.controls li {
  display:block;
  float:left;
}
#scheduler ul.controls li a {
  display:block;
}
#scheduler .required_star {
  color:#ED1E24;
  font-size:9px;
  vertical-align:top;
}
#scheduler ul.controls .click_to_call {
  float:none;
}

/* Shapes
----------------------------------------------------- */
#scheduler .content .scheduler_top_right,
#scheduler .content .scheduler_bottom_right {
  background:url(/shs.I20.7006.7007/shs/images/scheduler/content_borders.png) no-repeat right top;
  height:11px;
  margin-right:-12px;
  line-height:1px;
  font-size:1px;
}
/* FOR IE6 */
* html #scheduler .content .scheduler_top_right,
* html #scheduler .content .scheduler_bottom_right {
  background-image:url(/shs.I20.7006.7007/shs/images/scheduler/content_borders_ie6.png);
  margin-right:-12px!important;
}
#scheduler .content .scheduler_bottom_right {
  background-position:right bottom;
  height:13px;
}
/* FOR IE6 */
* html #scheduler .content .scheduler_bottom_right {
  background-position:right bottom!important;
}
#scheduler .wrapper {
  background:#FFFFFF;
  height:230px;
  margin-right:-12px;
}

/* FOR IE6 */
* html #scheduler .wrapper {
  overflow:hidden;
}

#scheduler .border {
  background:#1c79d1;
  height:9px;
  left:-3px;
  position:absolute;
  right:-3px;
}
#scheduler .top {
  border-top:2px solid #fff;
  top:-11px
}
#scheduler .bottom {
  bottom:-11px;
}

/*  States and steps
==================================================== */
/* Start position message
----------------------------------------------------- */
#scheduler #step_one a.step_1 .message {
  position:absolute;
  bottom:45px;
  left:25px;
}
#scheduler #step_one a.step_1 .message p {
  color:#fff;
  font-size:16px;
  font-weight:700;
  letter-spacing:-0.25px;
  margin:0 0 5px 5px;
}
#scheduler #step_one a.step_1 .message span.start_here {
  background:url(/shs.I20.7006.7007/shs/images/scheduler/start_here_button.png) no-repeat;
  color:#fff;
  font-size:18px;
  display:block;
  padding:6px 33px 9px 30px;
  line-height:24px;
  width:96px;
}

/* HACK:IE6 */
* html #scheduler #step_one a.step_1 .message span.start_here {
  background:url(/shs.I20.7006.7007/shs/images/scheduler/start_here_button.gif) no-repeat;
}

#scheduler .step_1_5 {
  display:none;
  padding-left:10px;
}

#scheduler a#add_service {
  display:block;
  height:20px;
  width:417px;
}

/* Step 1
----------------------------------------------------- */
#scheduler #step_one #service-selection-section,
#scheduler #step_one .step_1_5 {
/*  margin-top:26px;*/
    margin-top:0;
}
#scheduler a.handle {
  background:url(/shs.I20.7006.7007/shs/images/scheduler/tabs.png) 0 0 no-repeat;
  width:67px;
}
/* HACK:IE6 */
* html #scheduler a.handle {
  background-image:url(/shs.I20.7006.7007/shs/images/scheduler/tabs_ie6.png);
  margin-right:-3px;
}
#scheduler .selected_container a.handle {
  background:url(/shs.I20.7006.7007/shs/images/scheduler/step_corners.png) 0 0 no-repeat;
  width:215px;
  height:245px;
  position:relative;
  z-index:1;
}
/* HACK:IE6 */
* html #scheduler .selected_container a.handle {
  background-image:url(/shs.I20.7006.7007/shs/images/scheduler/step_corners_ie6.png);
}
#scheduler .lt_bottom {
  display:block;
  position:absolute;
  bottom:-9px;
  height:20px;
  width:100%;
  line-height:1px;
  font-size:1px;
  background:url(/shs.I20.7006.7007/shs/images/scheduler/content_borders.png) left bottom no-repeat;
}
/* HACK:IE6 */
* html #scheduler .lt_bottom {
  background-image:url(/shs.I20.7006.7007/shs/images/scheduler/content_borders_ie6.png);
  bottom:0px;
}

/* HACK:IE6 */
* html #scheduler a .lt_bottom {
  bottom:-10px;
}

#scheduler .starting_position a.step_1 {
  background:url(/shs.I20.7006.7007/shs/images/scheduler/tabs.png) 0 0 no-repeat;
  cursor:pointer;
  width:214px;
  height:254px;
  position:relative;
  z-index:1;
}
/* HACK:IE6 */
* html #scheduler .starting_position a.step_1 {
  background-image:url(/shs.I20.7006.7007/shs/images/scheduler/tabs_ie6.png);
}
#scheduler .closed_container a.handle {
  background:url(/shs.I20.7006.7007/shs/images/scheduler/tabs.png) -214px 0 no-repeat;
}
/* HACK:IE6 */
* html #scheduler .closed_container a.handle {
  background-image:url(/shs.I20.7006.7007/shs/images/scheduler/tabs_ie6.png);
}
#scheduler .starting_position a.handle .lt_bottom,
#scheduler .closed_container a.handle .lt_bottom {
  display:none;
}

/* Step 2
----------------------------------------------------- */
#scheduler a.step_2 {
  background-position:-280px 0;
}
#scheduler a.step_2 .lt_bottom {
  background-position:-280px bottom;
}
#scheduler .selected_container a.step_2 {
  background-position:-170px 0;
  width:67px;
}
#scheduler .selected_container a.step_2 .lt_bottom,
#scheduler .selected_container a.step_3 .lt_bottom {
  background-position:-1px bottom;
}
#scheduler .closed_container a.step_2 {
  background-position:-281px top;
}

#step_two #error_message {
  height:233px;
}

#scheduler .click_to_chat_optional{
  display:none;
}

/* Step 3
---------------------------------190px-------------------- */
#scheduler a.step_3 {
  background-position:-349px 0;
}
#scheduler a.step_3 .lt_bottom {
  background-position:-349px bottom;
}
#scheduler .selected_container a.step_3 {
  background-position:-339px 0;
  width:67px;
}
#scheduler .closed_container a.step_3 {
  background-position:right top;
}
#scheduler div#contact_info .section {
  padding-top:0px;
  height:auto;
}
#scheduler.home_improvement div#contact_info .bottom .left {
  display:none;
}

#scheduler.home_improvement div#service_date_desc {
	display:none;
}

#scheduler.install div#contact_info .county {
  /*display:block;*/
  display:inline;
}

.hide_county_field {
  display:none;
}

.show_county_field {
  display:block;
  float:left;
  margin-right:8px;
}

/*
#scheduler.repair div#contact_info .county,
#scheduler.cleaning div#contact_info .county,
#scheduler.home_improvement div#contact_info .county {
  display:none;
}
*/

#scheduler div#contact_info .top .left,
#scheduler div#contact_info .bottom .left {
  border:none;
  margin:0;
  padding-right:0px;
  width:430px;
}
#scheduler div#contact_info .top .right,
#scheduler div#contact_info .bottom .right {
  border:none;
  margin:0;
  padding:0px;
  width:200px;
}

#scheduler .fieldsets_inline {
  width:404px;
 /*position:relative;*/
}
#scheduler .fieldsets_inline div.county {
  position:relative;
}

/* Overrides margin inherited from decorator.css */
#scheduler .fieldset_wrap {
    margin-bottom:0;
}

#scheduler div#contact_info .fieldset_wrap {
  float:left;
  width:213px;
}
#scheduler input[type=text] {
  background:none;
  border-top:1px solid #797e77;
  border-right:1px solid #cbcbcb;
  border-bottom:1px solid #cbcbcb;
  border-left:1px solid #797e77;
  border-style:solid;
  border-width:1px;
  font-size:12px;
  margin-bottom:8px;
  padding:3px 4px;
  width:150px;
}
#scheduler input.text {
  background:none;
  border-top:1px solid #797e77;
  border-right:1px solid #cbcbcb;
  border-bottom:1px solid #cbcbcb;
  border-left:1px solid #797e77;
  border-style:solid;
  border-width:1px;
  font-size:12px;
  margin-bottom:8px;
  padding:3px 4px;
  width:150px;
}
#scheduler select {
  border-top:1px solid #797e77;
  border-right:1px solid #cbcbcb;
  border-bottom:1px solid #cbcbcb;
  border-left:1px solid #797e77;
  padding:2px 4px;
  margin:2px 0 5px;
  margin:0 0 8px;
  width:160px;
}

#scheduler option {
  color:#000;
}
#scheduler .prompt_text {
  color:gray;
}

#scheduler input.field_error,
#scheduler select.field_error,
#scheduler textarea.field_error {
  color:#ed1e24;
  background-color:#fcff73;
}

/* FOR IE6 */
* html #scheduler .fieldset_wrap.product {
  margin:0;
}
/* Contact info overrides */
#scheduler div#contact_info label,
#scheduler div#contact_info input[type=text] {
  width:173px;
}
#scheduler div#contact_info input.text {
  width:173px;
}
#scheduler div#contact_info .notes label {
  width:200px;
}
#scheduler div#contact_info .county label,
#scheduler div#contact_info .county input[type=text] {
  width:100px;
}
#scheduler div#contact_info .county input.text {
  width:100px;
}

/*HACK IE7*/
* + html #scheduler div#contact_info input.textbox {
  margin-top:0px;
}
#scheduler div#contact_info .textarea_container {
  width:205px;
}
#scheduler div#contact_info textarea {
  background:none;
  border-top:1px solid #797e77;
  border-right:1px solid #cbcbcb;
  border-bottom:1px solid #cbcbcb;
  border-left:1px solid #797e77;
  border-style:solid;
  height:78px;
  overflow:auto;
  padding:4px;
  width:176px;
}

.optForEmail {
  float:left;
  height:auto;
  overflow:hidden;
  position:relative;
  width:190px;
}

.optForEmail input {
  left:0;
  position:absolute;
  top:2px;
}

.optForEmail span {
  display:block;
  font-size:10px;
  margin-left:18px;
}

#scheduler div#contact_info .bottom {
  padding:20px 0 0 10px;
  width:100%;
}

#scheduler div#add_to_cart_message {
	margin-left:0 !important;
}

/* HACK IE6 */
* html #scheduler div#contact_info .bottom {
  border:none;  
  padding:0px;
}

#scheduler div#contact_info .bottom .navigation {
  right:18px;
  bottom:-4px;
  width:225px;
  height:31px;
}

#scheduler.home_improvement #step_three .address,
#scheduler.home_improvement #step_three .city,
#scheduler.home_improvement #step_three .state {
  display:none;
}

/* Product
---------------------------------------------------- */
#scheduler.products #step_one a.step_1 .message {
  bottom:45px;
}
#scheduler.products #step_one a.step_1 .message p {
  color:#333;
  font-weight:400;
  margin-bottom:55px;
  width:125px;
}
#scheduler.products #step_one a.step_1 .message span.start_here {
  font-size:16px;
  padding:6px 30px 9px 16px;
  line-height:24px;
  width:115px;
}
#scheduler.products .starting_position a.step_1 {
  background-position:0 -254px;
}

/* Form elements
==================================================== */
#scheduler .clean_time_preference {
  display:none;
}
#scheduler .clean .clean_time_preference {
  display:block;
}
#scheduler label {
  padding-bottom:4px;
}
.scheduler .time_slot_select {
  margin:10px 0;
  text-align: center;
}
.scheduler .installation_add_on {
  clear:both;
  margin:1px 0;
  padding:7px 2px 5px 5px;
  position:relative;
  width:241px;
}
/* HACK for IE6 */
* html .scheduler .installation_add_on {
	padding:4px 2px 2px 5px;
}

.scheduler .installation_add_on label {
  float:left;
	font-size:11px;
  margin-left:5px;
  padding:0;
  position:relative;
  top:-2px;
  width:160px;
}

/* Display fix for long/many options
   will fix with new scheduler design */
.scheduler .small_option_view .installation_add_on {
  margin:0 0 0 -10px;
  padding:0;
  top:-23px;
  width:250px;
}
.scheduler .small_option_view .installation_add_on label {
  font-size:10px;
  width:170px;
}
/* end */

.scheduler .installation_add_on span {
  float:right;
}
#scheduler .installation_add_on input {
  float:left;
}
/* HACK IE7*/
* + html #scheduler .installation_add_on input {
  float:left!important;
}

/* HACK IE7 */
* + html #scheduler #contact_info .input_container {
  background:url(/shs.I20.7006.7007/shs/images/backgrounds/content/input_text.png) no-repeat left 1px;
}

.scheduler .radio_group {
  height:16px;
  padding:7px 6px 5px 30px;
  margin:1px 0;
  position:relative;
  width:191px;
}
/* HACK IE7*/
* + html .scheduler .radio_group {
  padding-top:4px;
  padding-bottom:9px;
}
/* HACK IE6*/
* html .scheduler .radio_group {
  padding-top:4px;
}
.scheduler .radio_group:hover,
.scheduler .radio_group.selected {
  background:url(/shs.I20.7006.7007/shs/images/scheduler/selector_checkbox_bg.png) 0 0 no-repeat;
}
.scheduler .radio_group label {
  display:inline-block;
  font-weight:700;
  margin-left:5px;
  padding:0;
  position:relative;
  top:-2px;
  width:168px;
}
/* HACK IE7*/
* + html #scheduler .radio_group input {
  float:left!important;
}
/* HACK IE6*/
* html #scheduler .radio_group input {
  float:left!important;
}
/* HACK IE7*/
* + html #scheduler .radio_group label {
  display:inline;
  width:auto;
  line-height:22px;
}
/* HACK IE6*/
* html #scheduler .radio_group label {
  display:inline;
  width:auto;
  line-height:22px;
}
#scheduler .contact {
  height:90px;
}
#scheduler .contact_comment {
  width:192px;
  height:64px;
}
#scheduler .accept_promo {
  font-size:9px;
  padding-left:10px;
  float:left;
  width:600px;
}
#scheduler .accept_promo input {
  float:left;
}
#scheduler .accept_promo label {
  padding-left:20px;
}
#scheduler .additional_info {
  height:35px;
}
#scheduler .more_info .additional_info {
  margin-top:45px;
}
#scheduler .more_info .additional_info select {
  width:202px;
}
#scheduler .more_info.contact {
  height:185px;
  padding-top:35px;
}

#scheduler .click_to_call_section {
/*  float:left;*/
  color:#333;
  padding:10px 0 0 10px;
  width:630px;
  position:relative;
  padding-left:5px
}
#scheduler .click_to_call_section strong {
  display:inline;
  padding-right:10px;
}
.click_to_call_section strong span {
  color:#06f;
}
#scheduler .click_to_call_section strong span.time {
  font-size:10px;
}
#scheduler .upper_divider {
  border-top:2px solid #F6F4D0;
	float:left;
	margin-top:20px;
	padding-top:15px;
	width:500px;
}
#scheduler ul.communication_methods {
  border-right:2px solid #F6F4D0;
	float:left;
	padding-top:0;
	width:180px;
}
#scheduler ul.communication_methods li {
  padding-right:25px;
}
#scheduler ul.communication_methods li:last-child {
  padding-right:0;
}
/* HACK for IE6 */
* html #scheduler ul.communication_methods li.last-child {
  padding-right:0;
}
#scheduler ul.communication_titles {
  float:left;
	font-size:10px;
	padding-left:30px;
}
#scheduler .click_to_call_section a#click_to_chat {
  position:absolute;
  bottom:-30px;
  left:170px;
}
#scheduler .click_to_call_section .navigation {
 right:-150px;
 bottom:-85px;
}

/* HACK IE7 */
* + html #scheduler .click_to_call_section .navigation {
 bottom:0px;
}

#scheduler .click_to_call_section .click_to_call {
  font-size:10px;
  margin-top:-34px;
  padding:36px 5px 0;
  position:relative;
}
#scheduler .chat {
  display:none;
}
#scheduler.repair .chat {
  display:block;
}
#scheduler .warning {
  position:absolute;
  right:2px;
  top:11px;
  width:350px;
  z-index:10000;
}
#scheduler .warning .close {
  bottom:5px;
  color:#ed1e24;
  position:absolute;
  right:5px;
  text-decoration:underline;
}
#scheduler .required_empty {
  background:#fcff73!important;
}
#scheduler .messaging, #scheduler .messaging p {
  font-size:12px;
  position:relative;
  width:190px;
}

/*  Dialog menus
==================================================== */
.extended_select_content {
  background:transparent url(/shs.I20.7006.7007/shs/images/scheduler/bg_flyover.png) repeat;
  border-bottom:1px solid #999;
  border-right:1px solid #999;
  padding:10px 10px 25px 10px;
  /* round borders - bonus*/
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
}

.extended_select_content .content {
  background:#FFF;
  border-top:1px solid #a9a9a9;
  border-left:1px solid #a9a9a9;
  padding:5px 10px;
}

.extended_select_content .content h3 {
  font-size:14px;
}

.extended_select_content .ui-dialog-titlebar {
  bottom:5px;
  position:absolute;
  right:10px;
}

.extended_select_content .ui-dialog-titlebar-close {
  display:block;
}

.extended_select_content .content ul li a {
  color:#666;
  display:block;
  font-weight:normal;
  text-decoration:none !important;
}

/*  Scheduler calendar
==================================================== */
#scheduler_calendar {
}

/* Select a time
---------------------------------------------------- */
#scheduler .date_and_time {
  width:230px;
}
.scheduler .pick_a_time {
  position:relative;
}
.scheduler .selected_date {
  font-weight:700;
  display:block;
  text-align:center;
}
.scheduler .previous_date {
  background:url(/shs.I20.7006.7007/shs/images/scheduler/arrows.png) left top no-repeat;
  display:inline-block;
  height:10px;
  left:20px;
  overflow:hidden;
  position:absolute;
  text-indent:-5000px;
  top:2px;
  width:5px;
}
.scheduler .next_date {
  background:url(/shs.I20.7006.7007/shs/images/scheduler/arrows.png) right top no-repeat;
  display:inline-block;
  height:10px;
  overflow:hidden;
  position:absolute;
  right:20px;
  text-indent:-5000px;
  top:2px;
  width:5px;
}

/* jQuery UI - calendar navigation
---------------------------------------------------- */
div.ui-datepicker-header {
  text-align:center;
  position:relative;
}
a.ui-datepicker-prev {
  background:url(/shs.I20.7006.7007/shs/images/scheduler/arrows.png) left top no-repeat;
  display:inline-block;
  height:10px;
  left:20px;
  overflow:hidden;
  position:absolute;
  text-indent:-5000px;
  top:2px;
  width:5px;
}
a.ui-datepicker-next {
  background:url(/shs.I20.7006.7007/shs/images/scheduler/arrows.png) right top no-repeat;
  display:inline-block;
  height:10px;
  overflow:hidden;
  position:absolute;
  right:20px;
  text-indent:-5000px;
  top:2px;
  width:5px;
}
div.ui-datepicker-title {
}
div.ui-datepicker-title span{
  font-weight:700;
}
/* jQuery UI - calendar date table
---------------------------------------------------- */
table.ui-datepicker-calendar {
  margin-top:12px;
  width:100%;
}
table.ui-datepicker-calendar thead {
  font-size:10px;
}
table.ui-datepicker-calendar thead tr {
}
table.ui-datepicker-calendar thead tr th {
  font-weight:700;
  text-align:center;
}
table.ui-datepicker-calendar tbody {
}
table.ui-datepicker-calendar tbody tr {
}
table.ui-datepicker-calendar tbody tr td {
  text-align:center;
}
table.ui-datepicker-calendar a.ui-state-default,
table.ui-datepicker-calendar span.ui-state-default {
  padding:5px;
  display:block;
}
table.ui-datepicker-calendar a.ui-state-default:hover,
table.ui-datepicker-calendar a.ui-state-active {
  background:url(/shs.I20.7006.7007/shs/images/scheduler/selector_datepicker_bg.png) 1px 1px no-repeat;
  text-decoration:none;
}

.scheduler a[onclick] {
  border:0!important;
}

/* steps logic */
.scheduler.home_improvement #ship_service_address,
.scheduler.cleaning #clean_services,
.scheduler.repair #repair_site_services{
  display:block!important;
}

.scheduler.home_improvement #add_service,
.scheduler.repair #add_service{
  display:none!important;
}

.scheduler.cleaning #contact_by_phone,
.scheduler.repair #contact_by_phone{
  display:none!important;
}

/* Ajax loader */
.scheduler .ajax_loading {
	background:center center url(/shs.I20.7006.7007/shs/images/sprites/loading.gif) no-repeat;
	filter:Alpha(Opacity=80);
  opacity:.80;
  width:16px;
  height:16px;
  position:absolute;
  top:6px;
  left:-20px;
  z-index:1;
}

/* Scheduler landing page */
.schedulerLanding {
    right:100px;
    z-index:5;
    overflow:hidden;
 }
.emptyContainerSmall {
  min-height:55px;
	overflow:hidden;
	position:relative;
}
.emptyContainerBig {
  min-height:250px;
	overflow:hidden;
	position:relative;
}

/* 
  web_safe_buttons.css
  =======================================
    1. Set up
    2. Primary button
    3. Scheduler button button
    4. Go button
  =======================================
*/
   
/* Set up
==================================================== */
.button {
  background-image:url(/shs.I20.7006.7007/shs/images/sprites/buttons.png); 
  background-repeat:no-repeat; 
  display:inline-block;
  font-size:13px;
  font-weight:400;
  margin-right:4px;
  padding-left:4px;
  position:relative;
  text-decoration:none;
}
/* HACK:IE6 */
* html .button {
  background-image:url(/shs.I20.7006.7007/shs/images/sprites/buttons_ie6.png);
  position: static;
}
.button:hover {
  text-decoration:none;
}
.button span {
  background-image:url(/shs.I20.7006.7007/shs/images/sprites/buttons.png); 
  display:inline-block;
  margin-right:-4px;
}
/* HACK:IE6 */
* html .button span {
  background-image:url(/shs.I20.7006.7007/shs/images/sprites/buttons_ie6.png); 
  margin-right:0;
}

/* For IE6 only */
* html .button.disabled {
  filter:Alpha(Opacity=60);
  opacity:.60;
}

/*
 Tweaks for marketing click to chat
*/

.secondary_button.fix_width {
	width:170px !important;
}

.secondary_button.fix_width span {
	text-align:center;
	width:100% !important;
}

.primary_button div.click_to_chat_container,
.secondary_button div.click_to_chat_container {
  left:0px;
  padding:0px;
  position:absolute;
  top:0px;
  width:100%;
}

.primary_button div.click_to_chat_container img,
.secondary_button div.click_to_chat_container img {
  display:none;
}


.primary_button div.click_to_chat_container a,
.secondary_button div.click_to_chat_container a {
  display:block;
  height:20px;
}

/* Primary button 
==================================================== */
/* Disabled declared first for the sake of IE6 */
.disabled.primary_button {
  background-position:0 -123px;
  cursor:default;
}
.disabled.primary_button span {
  background-position:right -123px; 
}
.primary_button {
  background-position:left -28px;
  line-height:27px;
}
.primary_button span {
  background-position:right -28px;
  color:#fff;
  padding:0 14px 0 10px; 
}

/* Scheduler button 
==================================================== */
/* Disabled declared first for the sake of IE6 */
.disabled.secondary_button {
  background-position:0 -95px;
  cursor:default; 
} 
.disabled.secondary_button span {
  background-position:right -95px;
} 
.secondary_button {
  background-position:left 0; 
  line-height:27px;
}
.secondary_button span {
  background-position:right 0;
  color:#fff;
  padding:0 14px 0 10px;
}

/* Go
==================================================== */
.go_button {
  background-position:0 -55px;
  line-height:38px;
  padding:0 9px;
  margin:0;
}
.go_button span {
  color:#fff;
  background-image:none!important;
  font-size:14px;
  font-weight:700;
  margin-right:0;
}

/* Sears Primary
==================================================== */
.sears_primary_button {
  background-position:left -210px;
  line-height:26px;
}
.sears_primary_button span {
  background-position:right -210px;
  color:#4973ad;
  padding:0 14px 0 10px;
}

/* Protection Agreement Button
==================================================== */
.pa_button {
  background-position:left -258px;
  line-height:23px;
}
.pa_button span {
  background-position:right -258px;
  color:#fff;
  padding:0 24px 0 20px;
}
/* sears_decorator.css 
  =======================================
    1. Set up
      - Links
      - Headers
      - Blocks (p, div, lists)
      - Form items
      - Errors
      - Ajax loading
    2. Body container
    3. Super Header
    4. Header
    5. Breadcrumbs
    6. Navigation
    7. Content
       - Rating stars component   
    8. Footer
  =======================================
*/

/* Set up
==================================================== */
body {
  font-family:verdana, arial, helvetica, sans-serif;
}
p, 
div {
  color:#333;
  font-size:12px;
}
strong {
  font-weight:700;
}
* {
  outline:none;
}

/* Links
---------------------------------------------------- */
a {
  color:#0886d0;
  cursor:pointer;
  font-weight:700;
  text-decoration:none;
}
a:hover {
  text-decoration:underline;
}
a.small {
  font-size:10px;
}

/* Headers 
---------------------------------------------------- */
h1, h2, h3, h4, h5, h6 {
}
h1 {
}
h2 {
}
h3 {
  color:#333;
  font-size:16px;
  font-weight:700;
  margin-bottom:5px;
}
h4 {
  color:#000;
  font-size:12px;
  font-weight:700;
}
h5 {
  font-size:12px;
  font-weight:700;
  margin-bottom:10px;
}
h6 {
}

/* Blocks (p, div, lists)
---------------------------------------------------- */
div {
}
p {
  margin:5px 0;
}
ul {
}
ol {
}
li {
}
dl {
}
dt {
}
dd {
}
/* Clearing blocks */
.clear {
  clear:both;
}
.clear_left {
  clear:left;
} 
.clear_right {
  clear:right;
}

/* Form items
---------------------------------------------------- */
form {
}
label {
  display:block;
}
input[type=text],
input[type=password] {
  background:url(/shs.I20.7006.7007/shs/images/sears/sprites/bg_input.png) no-repeat left top;
  border:0;
  border-bottom:1px solid #f9f9f9;
  border-right:1px solid #f9f9f9; 
  font-family:verdana, arial, helvetica, sans-serif;
  font-size:12px;
  padding:6px;
}
/* For IE6 */
input.text,
input.password {
  background:url(/shs.I20.7006.7007/shs/images/sears/sprites/bg_input.png) no-repeat left top;
  border:0;
  border-bottom:1px solid #f9f9f9;
  border-right:1px solid #f9f9f9; 
  font-family:verdana, arial, helvetica, sans-serif;
  font-size:12px;
  padding:6px;
}
textarea {
  background:url(/shs.I20.7006.7007/shs/images/sears/sprites/bg_input.png) no-repeat left top;
  border:0;
  border-bottom:1px solid #f9f9f9;
  border-right:1px solid #f9f9f9; 
  font-family:verdana, arial, helvetica, sans-serif;
  font-size:12px;
  overflow:auto;
  padding:6px;
}
input[type=radio]{
}
input.radio {
}
input[type=checkbox]{
  border:1px solid #cbcbcb;
}
input.checkbox {
  
}
select {
  border:1px solid #cbcbcb;
  padding:2px 4px;
  margin:2px 0 5px;
}
fieldset {
  margin:0 0 8px;
}
legend { 
}
.prompt_text {
  color:gray;
}

.fieldset_wrap {
  position:relative;
  margin-bottom:10px;
}

/* Rounded textboxes */
.input_container {
  background:url(/shs.I20.7006.7007/shs/images/backgrounds/content/input_text.png) no-repeat left top;
  display:inline-block;
  padding:0 0 0 10px;
  margin-right:4px;
}

/* HACK IE7 */
* + html .input_container {
  width:100px;
}

input.textbox {
  background:url(/shs.I20.7006.7007/shs/images/backgrounds/content/input_text.png) no-repeat right top;
  border:none;
  height:20px;
  padding:6px 8px 0 0;
  margin-right:-4px;
}
select.textbox {
  background:url(/shs.I20.7006.7007/shs/images/backgrounds/content/input_text.png) no-repeat right top;
  border:none;
  padding:5px 8px 6px 0;
  margin:0;
}
/* HACK:IE6 */
* html input.textbox { 
  margin-right:-4px; 
}

/* IE6 Input box height
-----------------------------------------------*/
* html input.text,
* html input.password {
  height:15px;
}

/* HACK:IE7 */
* + html input.textbox {
  margin-top:-1px;
}
input.search {
  margin-left:22px;
  font-size:11px;
}
/*FOR IE6*/
* html input.text.search {
  background:#fff url(/shs.I20.7006.7007/shs/images/backgrounds/content/input_text.png) no-repeat -5px -1px;
  padding:6px 0 5px 25px;
  width:140px; 
}
.textarea_container {
  display:inline-block;
  position:relative;
}
.textarea_container .interior {
  border-top:1px solid #a1a1a1;
  border-right:1px solid #e2e2e2;
  border-bottom:1px solid #e2e2e2;
  border-left:1px solid #a1a1a1;
}
textarea.textbox {
  border:0;
  border-top:1px solid #dfdfdf;
  border-left:1px solid #dfdfdf;
  padding:5px 9px 5px 5px;
}
.textarea_corner {
  background-image:url(/shs.I20.7006.7007/shs/images/backgrounds/content/textarea_corners.png);
  background-repeat:no-repeat;
  position:absolute;
  height:7px;
  width:7px;
  z-index:1;
}
.textarea_corner.top_left {
  background-position:-1px  top;
  left:0;
  top:0;
}
.textarea_corner.top_right {
  background-position:right top;
  margin-right:0px;  
  right:0;
  top:0;
}
.textarea_corner.bottom_left {
  background-position:-1px -7px;
  bottom:0;
  left:0;
}
.textarea_corner.bottom_right {
  background-position:right -7px;
  bottom:0;
  margin-right:0px;
  right:0;
}
/* end */

/* Errors
---------------------------------------------------- */
.field_error {
  background:#fcff73;
  color:#ed1e24;
}
.input_container.field_error {
  background:url(/shs.I20.7006.7007/shs/images/backgrounds/content/input_text.png) no-repeat left bottom;
}
.input_container.field_error .textbox {
  background:url(/shs.I20.7006.7007/shs/images/backgrounds/content/input_text.png) no-repeat right bottom;
}
.field_error .textarea_corner.top_left {
  background-position:-1px -14px;
  left:0;
  top:0;
}
.field_error textarea {
  background:#fcff73;
}
.field_error .textarea_corner.top_right {
  background-position:right -14px;
  margin-right:0px;
  right:0;
  top:0;
}
.field_error .textarea_corner.bottom_left {
  background-position:-1px -21px;
  bottom:0;
  left:0;
}
.field_error .textarea_corner.bottom_right {
  background-position:right -21px;
  bottom:0;
  margin-right:0px;
  right:0;
}
/* HACK:IE7 */
* + html .input_container.field_error input {
  margin-top:0px;
  margin-bottom:-1px;
}
.warning {
  background:#fcff73;
  color:#ed1e24;;
  filter:Alpha(Opacity=90);
  opacity:0.90;
  padding:7px 12px;
  margin-bottom:10px;
}
.warning ul {
}
.warning ul li {
  margin-bottom:2px;
}
.warning.hide_close .close {
  display:none;
}
.error_flag {
}
.error_flag p {
  background:url(/shs.I20.7006.7007/shs/images/backgrounds/content/error_message.png) 0 1px no-repeat;
  line-height:16px;
}
.error_message {
  margin-left:20px;
  color:#f00;
  font-size:10px;
}

/* Ajax loading 
---------------------------------------------------- */
.ajax_loading {
	background-image:url(/shs.I20.7006.7007/shs/images/sprites/loading.gif);
	background-repeat:no-repeat;
	background-position:center center;
	filter:Alpha(Opacity=80);
  opacity:.80;
}
/* Used to position ToggleAjaxResponse */
.ajax_loading.hide_toggle {
  background-position:right center;
  padding-right:20px;
}

/* Wrapper
==================================================== */
#wrapper {
  max-width:2000px;
  min-width:1040px;
  margin:auto;
}

/* Super header
==================================================== */
#super_header {
  background:url(/shs.I20.7006.7007/shs/images/decorator/super_header.png);
  background-repeat:repeat-x;
  height:31px; 
  text-align:center;
}
#super_header ul {
  width:818px;
  margin:0 auto;
}
#super_header ul li { 
  float:left;
}

#super_header ul li a,
#super_header ul li span {
  background-image:url(/shs.I20.7006.7007/shs/images/decorator/super_header.png);
  background-repeat:no-repeat;
  display:block;
  height:29px;
  margin-top:2px;
  text-indent:-5000px;
}
#super_header .visit {
  background-position:-654px -32px;
  width:140px;
}
#super_header .sears {
  background-position:-851px -33px;
  width:90px;
}
#super_header .parts_direct {
  background-position:-69px -32px;
  width:87px;
}
#super_header .home_services {
  background-position:-957px -32px;
  width:90px;
}
#super_header .outlet {
  background-position:-273px -32px;
  width:56px;
}
#super_header .kmart {
  background-position:-329px -32px;
  width:80px;
}
#super_header .the_great_indoors {
  background-position:-409px -32px;
  width:140px;
}
#super_header .lands_end {
  background-position:-549px -32px;
  width:110px;
}

/* Header
==================================================== */
#sears_header {
  height:142px; 
  padding-right:10px;
  position:relative;
} 
/* HACK:IE7 */
* + html #sears_header {
  height:145px;  
  padding-left:2px;
}
/* For dev testing purposes */
#sears_header *[name],
#sears_header input[type="image"],
#sears_header a[target] {
  border:none!important; 
} 

#sears_header_top {
  height:76px;
  position:relative;
}
#sears_header_top .logo {
  left:57px;
  position:absolute;
  top:20px;
}
#sears_header_top .logo a {
  background:url(/shs.I20.7006.7007/shs/images/sears/sprites/sears_sublogo.png) no-repeat;
  display:block;
  height:38px;
  overflow:hidden;
  text-indent:-5000px;
  width:100px;
}
#sears_header_top .link_list {
  position:absolute;
  right:10px;
  top:5px;
}
#sears_header_top .link_list a {
  color:#039;
  font-size:10px;
  font-weight:400;
}
#sears_header_top .link_list.border_right li {
  border-color:#90c9ec;
  margin:0 10px 0 0;
  padding-right:10px;
}
#sears_header_top .sears_cart {
  background:url(/shs.I20.7006.7007/shs/images/sears/sprites/cart_button.png) no-repeat;
  bottom:5px;
  height:22px;
  overflow:hidden;
  position:absolute;
  right:25px;
  text-indent:-5000px;
  width:66px;
}

/* Breadcrumbs
==================================================== */
#breadcrumbs {
}
#breadcrumbs h2 {
  background:url(/shs.I20.7006.7007/shs/images/sears/backgrounds/content/breadcrumb_title.png) no-repeat;
  font-size:10px;
  height:16px;
  padding:4px 20px;
  text-align:right;
  width:166px;
}
#breadcrumbs h2 a {
  color:white;
}
#breadcrumbs a {
}

/* Sidebar
===================================================  */
#sidebar {
  float:left;
  width:174px;
}

/* Navigation
==================================================== */
#navigation {
  background-color:#f1f8fe;
  border:1px solid #bdd2e5;
  border-top:none;
  padding:10px;
  width:100%;
}
#navigation h3 {
  color:#131418;
  font-size:11px;
}
#navigation ul {
  font-size:10px;
  margin-bottom:10px;
}
#navigation ul li {
  margin:3px 0;
}

/* Content
==================================================== */
#content {
  padding:0 10px;
  position:relative; 
  margin-bottom:50px;
}
#main {
  margin-left:215px;
  position:relative;
}

/* Questions and answers
---------------------------------------------------- */
.question_title {
  background:url(/shs.I20.7006.7007/shs/images/icons/question_answer.png) 0 2px no-repeat;
  position:relative;
  padding-left:25px;
  margin-left:-25px;
  line-height:18px;
}
.detailed_text {
  background:url(/shs.I20.7006.7007/shs/images/icons/question_answer.png) 0 -187px no-repeat;
  position:relative;
  margin:10px 10px 10px -25px;
  padding-left:25px;
}

/* Footer
==================================================== */
#sears_footer {
  height:586px; 
}
#sears_footer a {
  font-weight:400;
}
.terms {
	color:#b2b2b2;
  margin: 5px;
}
.terms * {
	color:#b2b2b2;
	font-size: 11px;
}
/* content.css
  =======================================
    1. Content Header
    2. Banners
    3. Scheduler
       - Add to cart
    4. Section image container
    5. Section heading container
    6. Section content
    7. Icons
    8. Lists
       - Border right
       - Bullets
       - Numbered list
    9. Text
    10. Pagination
    11. Character counter
    12. Effects
    13. Fixes for UI elements
    14. Star rating
    15. Sections (overrides)
       - Product detail
       - Answers
  =======================================
*/

/* Content Header
==================================================== */
#content_header {
  height:254px;
  position:relative;
}
/* Banners
==================================================== */
.banners {
  background:#fffee9;
  border-bottom:#fdf567 3px solid!important;
  border-top:#fdf567 3px solid!important;
  margin:10px 0 20px;
  text-align:center;
}

/* Scheduler
==================================================== */
#scheduler {
  right:0;
  top:10px!important;
}

#scheduler ul.communication_methods{
	width:300px;
}

#scheduler ul.communication_methods li{
  float:left;
  padding-right:15px;
}

#scheduler div#add_to_cart_message {
  font-size:10px;
  margin-left:76px;
  width:410px;
}

#scheduler.installation #add_to_cart_message .not_for_installation {
  display:none;
}

.input_title_flag {
  background:url(/shs.I20.7006.7007/shs/images/backgrounds/content/input_title_flag_bg.png) left bottom no-repeat;
  color:#333;
  display:block;
  font-size:10px;
  height:25px;
  left:-10px;
  padding:2px 8px 0;
  position:absolute;
  top:-18px;
  z-index:1;
} 
/* HACK:IE6 */
* html .input_title_flag {
  top:-17px;
}
/* HACK:IE7 */
* + html .input_title_flag {
  top:-17px;
}

/* Section image container
==================================================== */
#section_image_container {
  height:254px;
	overflow:hidden;
	position:relative;
	padding-top:10px;
}
/* HACK:IE6 */
* html #section_image_container {
	width:100%;
}

/* Section heading container
==================================================== */
.heading_container {
  background:url(/shs.I20.7006.7007/shs/images/sears/backgrounds/content/pagination_bg.gif) repeat-x;
  border:1px solid #bdd1e5;
  height:38px;
  margin:15px 0 5px;
  padding:0 10px;
}
.heading_container h3 {
  bottom:6px;
  color:#666;
  font-size:14px;
  font-weight:bold;
  float:left;
  margin-top:12px;
}
.heading_container .right_header {
	font-size:10px;
	float:right;
	margin-top:8px;
}
.heading_container .right_header label {
	float:left;
	margin:4px 7px 0 0;
	font-weight:bold;
}

/* Section content
==================================================== */
#section_content {
  padding:10px 0px;
}
.divide_section {
  background:url(/shs.I20.7006.7007/shs/images/backgrounds/content/grid_item_divider.png) repeat-y 300px 0;
}
.group {
  margin-bottom:20px;
}

/* Section details
---------------------------------------------------- */
.section_detail {
  border-bottom:1px solid #bdd1e5;
  padding:10px;
}
.section_detail:last-child {
  border-bottom:0;
}
/* FOR IE */
.section_detail.last_child {
  border-bottom:0;
}
/* FOR IE */
.section_detail.only_child {
  border-bottom:0;
}
.section_detail h4 {
  color:#333;
  font-size:14px;
}

.section_detail img {
  width:150px;
  float:left;
}
.section_detail .right {
  margin-left:190px;
}

/* Divider with borders
---------------------------------------------------- */
.divider {
}
.divider.top {
  border-top:1px solid #bdd1e5;
  padding-top:10px;
  padding-bottom:10px;
}
.divider.bottom {
  border-bottom:1px solid #bdd1e5;
  padding-top:10px;
  padding-bottom:10px;
}

.divider.left {
  border-left:1px solid #bdd1e5;
  padding-left:20px;
  margin-left:20px;
}
.divider.right {
  border-right:1px solid #bdd1e5;
  padding-right:20px;
  margin-right:20px;
}
.divider:last-child {
  border:0;
}
/* For IE */
.divider.last_child,
.divider.only_child {
  border:0;
}

/* Section sub heading
---------------------------------------------------- */
#section_sub_heading {
  margin:20px;
}
#section_sub_heading p {
  color:#333333;
  font-size:16px;
  margin-bottom:5px;
}

/* Click to call section
---------------------------------------------------- */
.click_to_call_section p {
  color:#333;
}
.click_to_call_section strong {
  font-size:18px;
  margin-top:-1px;
  font-weight:normal;
  color:#000;
  display:block;
  padding:8px 0;
}

/* Promotions
---------------------------------------------------- */
.promotions {
}
.promotions.local {
  margin:10px;
}
.promotions.local li {
  margin-bottom:10px;
}
.promotions.local a {
}
.promotions.local p {
  color:#666;
  margin-top:0;
}

.evergreen { margin:10px 0; }

/* Categories
---------------------------------------------------- */
table.categories h4 {
  color:#5777aa;
  font-size:16px;
  font-weight:normal;
  margin-bottom:20px;
}
table.categories img {
  width:145px;
  height:145px;
  margin:0 auto;
}
table.categories form {
  margin-top:20px;
}
table.categories form label {
  font-weight:bold;
}
table.categories form select {
  width:145px;
}

/* Product Cagetories
==================================================== */
.product_categories {
}

/* Icons
==================================================== */
/* Print */
a.print{
  padding-left:20px;
  background:url(/shs.I20.7006.7007/shs/images/icons/print.png) no-repeat;
}

/* Talk to us */
.talk_to_us {
  background:url(/shs.I20.7006.7007/shs/images/sears/icons/talk_to_us_icons.png) 0 0 no-repeat;
  color:#0055A7;
  display:block;
  font-size:10px;
  height:16px;
  line-height:14px;
  padding:12px 10px 8px 40px;
  width:39px;
}

* html .talk_to_us{
	background-image:url(/shs.I20.7006.7007/shs/images/sears/icons/talk_to_us_icons.gif);
}

.talk_to_us.call {
  background-position:0 0;
}
.talk_to_us.chat {
  background:none;
}
.talk_to_us.chat.disabled_click_to_chat {
  background-position:-102px 0;
}
.talk_to_us.email {
  background-position:-202px 0;
}

/* CLICK TO CHAT OVERRIDES */
.ctc {
}
.ctc img {
  display:none;
}
.ctc a {
  display:block;
  overflow:hidden;
  text-indent:-5000px;
}
.ctc.large_icon a {
  background:url(/shs.I20.7006.7007/shs/images/sears/icons/talk_to_us_icons.png) -102px 0 no-repeat;
  color:#0055A7;
  height:36px; 
  width:76px; 
}

* html .ctc.large_icon a {
  background-image:url(/shs.I20.7006.7007/shs/images/sears/icons/talk_to_us_icons.gif);
}

.ctc.marketing_button a {
}
/* END */

div#main .click_to_chat {
  width:110px;
  height:28px;
}
div#main .click_to_chat img {
  border:none !important;
  width:110px;
  height:28px;
}
div#main .click_to_chat a {
  border:none !important;
}

/* Personas */
.persona {
  color:#0055a7;
}
/* Big */
.persona.big {
  background-image:url(/shs.I20.7006.7007/shs/images/icons/persona_big.png);
  background-repeat:no-repeat;
  margin:0 5px;
  padding-top:30px;
}
.persona.big.product {
  background-position:center 0;
}
.persona.big.installation {
  background-position:center -50px;
}
.persona.big.installation {
  background-position:center -100px;
}
.persona.big.repair {
  background-position:center -150px;
}
.persona.big.support {
  background-position:center -200px;
}
/* Small */
.persona.small {
  background-image:url(/shs.I20.7006.7007/shs/images/icons/persona_small.png);
  background-repeat:no-repeat;
  padding-left:24px;

}
.persona.small.product {
    background-position:0 0;
}
.persona.small.installation {
    background-position:0 -117px;
}
.persona.small.delivery {
    background-position:0 -234px;
}
.persona.small.repair {
    background-position:0 -351px;
}
.persona.small.support {
    background-position:0 -468px;
}

/* Contact tab
---------------------------------------------------- */
.contact_tab {
  background:url(/shs.I20.7006.7007/shs/images/sears/backgrounds/content/talk_to_us_bg.png) repeat-x bottom;
  padding-bottom:10px;
  text-align:center;
}
.contact_tab .content {
  margin:auto;
  padding:8px 0 4px;
  width:850px;
}
.contact_tab h4 {
  color:#017db0;
  float:left;
  font-size:14px;
  font-weight:700;
  margin-right:20px;
  padding-top:9px;
}
.contact_tab ul.communication_methods {
}
.contact_tab ul.communication_methods li {
  float:left;
  margin:0 8px;
}
.contact_tab .call_to_contact {
  float:left;
  margin:0 20px;
  text-align:left;
}
/* HACK:IE6 */
* html .contact_tab.ieSix {
	float:left;
	width:100%;
	overflow:hidden;
}
* html .contact_tab.ieSix .right {
	border:none;
}

/* Lists
==================================================== */
/* Border right
---------------------------------------------------- */
ul.border_right {
}
ul.border_right li {
  padding-right:5px;
  margin:5px 5px 0 0;
  float:left;
  border-right:1px solid #999;
  white-space:nowrap;
}
ul.border_right li:last-child {
  border:none;
}
ul.border_right li.last-child {
  border:none;
}
ul.border_right li.only-child {
  border:none;
}

/* Border left
---------------------------------------------------- */
ul.border_left {
}
ul.border_left li {
  padding-left:5px;
  margin:5px 5px 0 0;
  float:right;
  border-left:1px solid #999;
  white-space:nowrap;
}
ul.border_left li:last-child {
  border:none;
}
ul.border_left li.last-child {
  border:none;
}
ul.border_left li.only-child {
  border:none;
}

/* Bullets
---------------------------------------------------- */
.bullet li {
  margin-left:25px;
  list-style-type:square;
  margin-bottom:5px;
}

/* Numbered list
---------------------------------------------------- */
ol {
  margin:8px 0 8px 25px;
}
ol li {
  list-style-type:decimal;
  margin-bottom:5px;
}

/* Links 
---------------------------------------------------- */
.back_to_top {
  margin:5px 0 20px; 
  text-align:right;
}

/* Text
==================================================== */
.lowercase {
  text-transform:lowercase;
}
.uppercase {
  text-transform:uppercase;
}
.align_right {
  text-align:right;
}
.capitalize {
  text-transform:capitalize
}
.big_font {
  font-size:14px;
}
.small_font {
  font-size:10px;
}

/* Pagination
==================================================== */
.pagination {
  background:url(/shs.I20.7006.7007/shs/images/sears/backgrounds/content/pagination_bg.gif) repeat;
  border:1px solid #bdd1e5;
  height:26px;
	margin:10px 0;
	position:relative;
	padding:0 10px;
}
.pagination p {
  color:#7a7977;
  font-weight:700;
  padding:0 10px;
}
.pagination .count {
  position:absolute;
  left:0;
}
.pagination ul.prev_next {
  margin:auto;
  left:40%; 
  position:absolute;
  top:3px;
}
.pagination ul.prev_next li {
  float:left;
  margin:0 2px;
}
.pagination ul.prev_next a {
  background-image:url(/shs.I20.7006.7007/shs/images/sears/sprites/buttons.png);
  background-repeat:no-repeat;
  display:block;
  height:20px;
  overflow:hidden;
  text-indent:-5000px;
  width:66px;
}
.pagination ul.prev_next li.prev a {
  background-position:0 0;
}
.pagination ul.prev_next li.next a {
  background-position:-70px 0;
}
.pagination .jump_to_page {
  font-size:10px;
  padding:0 10px;
  position:absolute;
  right:0;
}
.pagination .jump_to_page p,
.pagination .jump_to_page select {
  display:inline;
  font-size:10px;
}
.pagination ul.prev_next li a.disabled {
  filter:Alpha(Opacity=50);
  opacity:0.50;
  cursor:default;
}

/* Character counter
==================================================== */
.counter {
  font-size:10px;
  margin:0;
  padding:0;
}

/* Effects
==================================================== */
.hide {
  display:none;
}
.show {
  display:block;
}
.add_top_margin {
  margin-top:15px;
}
.add_top_margin ul {
  margin-top:10px;
}
.faux_hide {
  visibility:hidden;    
  left:0px;
  position:absolute;
  top:0px;
}

/* Star rating
==================================================== */
.rating {
  display:block;
  width:70px;
  height:15px;
  background-image:url(/shs.I20.7006.7007/shs/images/decorator/rating_stars.png);
  background-repeat:no-repeat;
  overflow:hidden;
  text-indent:-5000px;
  float:right;
}
.star_0 {
    background-position:-70px top;
}
.star_1 {
    background-position:-56px top;
}
.star_2 {
    background-position:-42px top;
}
.star_3 {
    background-position:-28px top;
}
.star_4 {
    background-position:-14px top;
}
.star_5 {
    background-position:0 top;
}


/* Sections (overrides)
==================================================== */

/* Product detail
---------------------------------------------------- */
table.product_list {
  border:1px solid #bdd1e5;
  border-collapse:separate;
  border-spacing:10px;
  float:left;
  width:100%;
}
table.product_list tr {
}
table.product_list td {
  border:1px solid #bdd1e5;
  padding:20px;
  margin:10px;
  text-align:center;
  vertical-align:top;
  width:25%;
}
table.product_list img {
  width:150px;
}
table.product_list .description {
  text-align:left;
  margin-top:10px;
}
table.product_list .description h4 {
  color:#777;
  font-size:14px;
}
table.product_list ul li {
  margin-top:4px;
}
table.product_list ul li a {
  font-weight:400;
}

/* Answers
---------------------------------------------------- */
.question_answer {
  border:1px solid #bdd1e5;
  padding:10px;
}
.answers_results li {
  margin-left:25px;
}
#question_form {
  margin-bottom:20px;
}
#question_form label {
  margin-bottom:20px;
}
#question_form input {
  width:400px;
}
#answers > h3 {
  color:#4973ad;
  font-size:12px;
  margin:15px 0;
}
/* 
  blue_crew.css 
  =======================================
    1. Set up
    2. Questions form
      - Less
    3. Header
    4. Corners
  =======================================
*/

/* 1. Set up
==================================================== */
#blue_crew {
  background:url(/shs.I20.7006.7007/shs/images/sears/backgrounds/blue_crew/blue_crew.gif) repeat;
  clear: both;
  margin:10px 0 10px 0px;
  padding:21px 0 21px 21px;
}

/* Questions form
==================================================== */
#blue_crew .question_area {
  width:400px;
  position:absolute;
}

#blue_crew .question_area .question_content {
  background-color:#FFF;
  padding:7px 22px 4px 22px;
}

#blue_crew .question_bottom,
#blue_crew .question_top {
  background:url(/shs.I20.7006.7007/shs/images/sears/sprites/blue_crew/top_bottom_question.png) no-repeat;
  height:15px;
}

#blue_crew .question_top {
  background-position:0px 0px;
}

#blue_crew .question_bottom {
  background-position:0px -15px;
}

#blue_crew h3 {
  color:#069;
  font-size:12px;
  font-weight:bold;
  margin:0;
}

#blue_crew .links_area {
  margin:-12px 0 0 410px;
}

#blue_crew .question_area h3 {
  margin-left:10px;
}

#blue_crew .links_area ul {
  background:transparent url(/shs.I20.7006.7007/shs/images/sears/backgrounds/blue_crew/blue_crew_links_area.png) left 0 no-repeat;
  height:120px;
  padding:0px; 
  position:relative;
  top:-10px;
}
/* HACK:IE6 */
* html #blue_crew .links_area ul {
  background:none; 
}

#blue_crew .links_area ul li.inside {
  margin-bottom:2px;
  margin-left:41px;
  padding:9px 0;
  position:relative;
}

#blue_crew .links_area ul li.inside * {
  float:left;
  margin-right:5px;
}

/* Header
==================================================== */
#blue_crew .links_area h2 { 
  background:url(/shs.I20.7006.7007/shs/images/sears/backgrounds/blue_crew/blue_crew_links_header.png) right top no-repeat;
  color:#069;
  font-size:12px;
  font-weight:bold;
  height:52px;
  margin:9px 0 0 11px;
  padding:28px 0 0 30px;  
}

#blue_crew .talk_back {
  background:url(/shs.I20.7006.7007/shs/images/sears/backgrounds/blue_crew/talk_back.png) no-repeat;
  bottom:0;
  height:64px;
  position:absolute;
  right:20px;
  width:81px;
}

/* answers results */
#blue_crew div.view_all {
  background-color:#FFF;
  padding:0 15px 15px 15px;
}

#blue_crew div.view_all a {
  border-top:3px double #9cc0da;
  display:block;
  padding-top:15px;
}

#blue_crew ul.answers_results {
  background-color:#fff;
  padding:5px 15px 0 15px;
}

#blue_crew ul.answers_results li {
  border-top:1px solid #9cc0da;
  padding:6px 0 15px 6px;
}

#blue_crew ul.answers_results li,
#blue_crew ul.answers_results li p {
  font-size:13px;
  margin-left:0px;
}

#blue_crew ul.answers_results p.question_title{
  font-weight:700;
}

#blue_crew ul.answers_results li:first-child {
  border:none;
}

#blue_crew ul.answers_results li.view_all {
  text-align:right;
  border-top:1px double #9cc0da;
}

/* For IE */
#blue_crew ul.answers_results li.first-child,
#blue_crew ul.answers_results li.only-child {
  border:none;
}

#blue_crew .question_details .thumbnail {
  display:block;
  height:95px;
  width:95px;
}

#blue_crew .question_details > p,
#blue_crew .question_details .asked_by,
#blue_crew .question_details .topics,
#blue_crew .question_details .community_count {
  margin-left:20px;
}

#blue_crew .question_details .answered_by,
#blue_crew .question_details .asked_by{
  color:#3779a9;
  font-weight:bold;
}

#blue_crew .question_details .answered_by span,
#blue_crew .question_details .asked_by span,
#blue_crew .question_details .answered_by strong,
#blue_crew .question_details .asked_by strong,
#blue_crew .question_details .answered_by strong,
#blue_crew .question_details .asked_by strong{
  color:#666;
}

#blue_crew .question_details .answered_by span,
#blue_crew .question_details .asked_by span{
  font-weight:normal;
}

#blue_crew .question_title,
#blue_crew .detailed_text {
  margin-left:0px;
  position:static;
}

/* less */
#blue_crew ul.answers_results .less.ajax_loading {
  background-position:center right;
  padding-right:20px;
}

/* Questions form
==================================================== */
#blue_crew form.question {
  margin:4px 0 0;
  position:relative;
}

#blue_crew form.question fieldset {
  background:url(/shs.I20.7006.7007/shs/images/sears/backgrounds/blue_crew/blue_crew_textarea.gif) no-repeat;
  margin:0;
  padding:4px 0 0 4px;
  position:relative;
}

#blue_crew form.question label {
  display:none;
}

#blue_crew .answer_images li {
  float:left;
  height:95px;
  width:95px;
}

#blue_crew form.question textarea {
  background:none;
  border:0;
  height:97px;
  margin:4px;
  overflow:auto;
  width:300px;
}

#blue_crew form.question .button {
  margin:0;
  position:absolute;
  right:-3px;
  top:83px;
}
/* HACK:IE6 */
* html #blue_crew form.question .button {
  right:18px; 
}

#blue_crew form.question p {
  margin-top:-7px;
}

#blue_crew .results {
  color:#666;
  padding-right:21px;
}

#blue_crew .results em {
  font-style:italic;
}
