/*
  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; 
}
/* Open Sans @font-face kit */

/* BEGIN Light */
@font-face {
  font-family: 'Open Sans';
  src: url('/shs/fonts/OpenSans-Light.eot');
  src: url('/shs/fonts/OpenSans-Light.eot?#iefix') format('embedded-opentype'),
       url('/shs/fonts/OpenSans-Light.woff') format('woff'),
       url('/shs/fonts/OpenSans-Light.ttf') format('truetype'),
       url('/shs/fonts/OpenSans-Light.svg#OpenSansLight') format('svg');
  font-weight: 300;
  font-style: normal;
}
/* END Light */

/* BEGIN Light Italic */
@font-face {
  font-family: 'Open Sans';
  src: url('/shs/fonts/OpenSans-LightItalic.eot');
  src: url('/shs/fonts/OpenSans-LightItalic.eot?#iefix') format('embedded-opentype'),
       url('/shs/fonts/OpenSans-LightItalic.woff') format('woff'),
       url('/shs/fonts/OpenSans-LightItalic.ttf') format('truetype'),
       url('/shs/fonts/OpenSans-LightItalic.svg#OpenSansLightItalic') format('svg');
  font-weight: 300;
  font-style: italic;
}
/* END Light Italic */

/* BEGIN Regular */
@font-face {
  font-family: 'Open Sans';
  src: url('/shs/fonts/OpenSans-Regular.eot');
  src: url('/shs/fonts/OpenSans-Regular.eot?#iefix') format('embedded-opentype'),
       url('/shs/fonts/OpenSans-Regular.woff') format('woff'),
       url('/shs/fonts/OpenSans-Regular.ttf') format('truetype'),
       url('/shs/fonts/OpenSans-Regular.svg#OpenSansRegular') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* END Regular */

/* BEGIN Italic */
@font-face {
  font-family: 'Open Sans';
  src: url('/shs/fonts/OpenSans-Italic.eot');
  src: url('/shs/fonts/OpenSans-Italic.eot?#iefix') format('embedded-opentype'),
       url('/shs/fonts/OpenSans-Italic.woff') format('woff'),
       url('/shs/fonts/OpenSans-Italic.ttf') format('truetype'),
       url('/shs/fonts/OpenSans-Italic.svg#OpenSansItalic') format('svg');
  font-weight: normal;
  font-style: italic;
}
/* END Italic */

/* BEGIN Semibold */
@font-face {
  font-family: 'Open Sans';
  src: url('/shs/fonts/OpenSans-Semibold.eot');
  src: url('/shs/fonts/OpenSans-Semibold.eot?#iefix') format('embedded-opentype'),
       url('/shs/fonts/OpenSans-Semibold.woff') format('woff'),
       url('/shs/fonts/OpenSans-Semibold.ttf') format('truetype'),
       url('/shs/fonts/OpenSans-Semibold.svg#OpenSansSemibold') format('svg');
  font-weight: 600;
  font-style: normal;
}
/* END Semibold */

/* BEGIN Semibold Italic */
@font-face {
  font-family: 'Open Sans';
  src: url('/shs/fonts/OpenSans-SemiboldItalic.eot');
  src: url('/shs/fonts/OpenSans-SemiboldItalic.eot?#iefix') format('embedded-opentype'),
       url('/shs/fonts/OpenSans-SemiboldItalic.woff') format('woff'),
       url('/shs/fonts/OpenSans-SemiboldItalic.ttf') format('truetype'),
       url('/shs/fonts/OpenSans-SemiboldItalic.svg#OpenSansSemiboldItalic') format('svg');
  font-weight: 600;
  font-style: italic;
}
/* END Semibold Italic */

/* BEGIN Bold */
@font-face {
  font-family: 'Open Sans';
  src: url('/shs/fonts/OpenSans-Bold.eot');
  src: url('/shs/fonts/OpenSans-Bold.eot?#iefix') format('embedded-opentype'),
       url('/shs/fonts/OpenSans-Bold.woff') format('woff'),
       url('/shs/fonts/OpenSans-Bold.ttf') format('truetype'),
       url('/shs/fonts/OpenSans-Bold.svg#OpenSansBold') format('svg');
  font-weight: bold;
  font-style: normal;
}
/* END Bold */

/* BEGIN Bold Italic */
@font-face {
  font-family: 'Open Sans';
  src: url('/shs/fonts/OpenSans-BoldItalic.eot');
  src: url('/shs/fonts/OpenSans-BoldItalic.eot?#iefix') format('embedded-opentype'),
       url('/shs/fonts/OpenSans-BoldItalic.woff') format('woff'),
       url('/shs/fonts/OpenSans-BoldItalic.ttf') format('truetype'),
       url('/shs/fonts/OpenSans-BoldItalic.svg#OpenSansBoldItalic') format('svg');
  font-weight: bold;
  font-style: italic;
}
/* END Bold Italic */

/* BEGIN Extrabold */
@font-face {
  font-family: 'Open Sans';
  src: url('/shs/fonts/OpenSans-ExtraBold.eot');
  src: url('/shs/fonts/OpenSans-ExtraBold.eot?#iefix') format('embedded-opentype'),
       url('/shs/fonts/OpenSans-ExtraBold.woff') format('woff'),
       url('/shs/fonts/OpenSans-ExtraBold.ttf') format('truetype'),
       url('/shs/fonts/OpenSans-ExtraBold.svg#OpenSansExtrabold') format('svg');
  font-weight: 800;
  font-style: normal;
}
/* END Extrabold */

/* BEGIN Extrabold Italic */
@font-face {
  font-family: 'Open Sans';
  src: url('/shs/fonts/OpenSans-ExtraBoldItalic.eot');
  src: url('/shs/fonts/OpenSans-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
       url('/shs/fonts/OpenSans-ExtraBoldItalic.woff') format('woff'),
       url('/shs/fonts/OpenSans-ExtraBoldItalic.ttf') format('truetype'),
       url('/shs/fonts/OpenSans-ExtraBoldItalic.svg#OpenSansExtraboldItalic') format('svg');
  font-weight: 800;
  font-style: italic;
}
/* END Extrabold Italic */



/* Old font face */

@font-face {
    font-family: 'OpenSansLight';
    src: url('/shs/fonts/OpenSans-Light-webfont.eot');
    src: local('Open Sans Light'), local('Open-Sans-Light'),
         url('/shs/fonts/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('/shs/fonts/OpenSans-Light-webfont.woff') format('woff'),
         url('/shs/fonts/OpenSans-Light-webfont.ttf') format('truetype'),
         url('/shs/fonts/OpenSans-Light-webfont.svg#OpenSansLight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansLightItalic';
    src: url('/shs/fonts/OpenSans-LightItalic-webfont.eot');
    src: local('Open Sans Light Italic'), local('Open-Sans-Light-Italic'),
         url('/shs/fonts/OpenSans-LightItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/shs/fonts/OpenSans-LightItalic-webfont.woff') format('woff'),
         url('/shs/fonts/OpenSans-LightItalic-webfont.ttf') format('truetype'),
         url('/shs/fonts/OpenSans-LightItalic-webfont.svg#OpenSansLightItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Open Sans';
    src: url('/shs/fonts/OpenSans-Regular-webfont.eot');
    src: local('Open Sans Regular'), local('Open-Sans-Regular'),
         url('/shs/fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/shs/fonts/OpenSans-Regular-webfont.woff') format('woff'),
         url('/shs/fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('/shs/fonts/OpenSans-Regular-webfont.svg#Open Sans') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansItalic';
    src: url('/shs/fonts/OpenSans-Italic-webfont.eot');
    src: local('Open Sans Italic'), local('Open-Sans-Italic'),
         url('/shs/fonts/OpenSans-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/shs/fonts/OpenSans-Italic-webfont.woff') format('woff'),
         url('/shs/fonts/OpenSans-Italic-webfont.ttf') format('truetype'),
         url('/shs/fonts/OpenSans-Italic-webfont.svg#OpenSansItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansSemibold';
    src: url('/shs/fonts/OpenSans-Semibold-webfont.eot');
    src: local('Open Sans Semibold'), local('Open-Sans-Semibold'),
         url('/shs/fonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/shs/fonts/OpenSans-Semibold-webfont.woff') format('woff'),
         url('/shs/fonts/OpenSans-Semibold-webfont.ttf') format('truetype'),
         url('/shs/fonts/OpenSans-Semibold-webfont.svg#OpenSansSemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansSemiboldItalic';
    src: url('/shs/fonts/OpenSans-SemiboldItalic-webfont.eot');
    src: local('Open Sans Semibold Italic'), local('Open-Sans-Semibold-Italic'),
         url('/shs/fonts/OpenSans-SemiboldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/shs/fonts/OpenSans-SemiboldItalic-webfont.woff') format('woff'),
         url('/shs/fonts/OpenSans-SemiboldItalic-webfont.ttf') format('truetype'),
         url('/shs/fonts/OpenSans-SemiboldItalic-webfont.svg#OpenSansSemiboldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansBold';
    src: url('/shs/fonts/OpenSans-Bold-webfont.eot');
    src: local('Open Sans Bold'), local('Open-Sans-Bold'),
         url('/shs/fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/shs/fonts/OpenSans-Bold-webfont.woff') format('woff'),
         url('/shs/fonts/OpenSans-Bold-webfont.ttf') format('truetype'),
         url('/shs/fonts/OpenSans-Bold-webfont.svg#OpenSansBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansBoldItalic';
    src: url('/shs/fonts/OpenSans-BoldItalic-webfont.eot');
    src: local('Open Sans Bold Italic'), local('Open-Sans-Bold-Italic'),
    url('/shs/fonts/OpenSans-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/shs/fonts/OpenSans-BoldItalic-webfont.woff') format('woff'),
         url('/shs/fonts/OpenSans-BoldItalic-webfont.ttf') format('truetype'),
         url('/shs/fonts/OpenSans-BoldItalic-webfont.svg#OpenSansBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansExtrabold';
    src: url('/shs/fonts/OpenSans-ExtraBold-webfont.eot');
    src: local('Open Sans Extrabold'), local('Open-Sans-Extrabold'),
         url('/shs/fonts/OpenSans-ExtraBold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/shs/fonts/OpenSans-ExtraBold-webfont.woff') format('woff'),
         url('/shs/fonts/OpenSans-ExtraBold-webfont.ttf') format('truetype'),
         url('/shs/fonts/OpenSans-ExtraBold-webfont.svg#OpenSansExtrabold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansExtraboldItalic';
    src: url('/shs/fonts/OpenSans-ExtraBoldItalic-webfont.eot');
    src: local('Open Sans Extrabold Italic'), local('Open-Sans-Extrabold-Italic'),
         url('/shs/fonts/OpenSans-ExtraBoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/shs/fonts/OpenSans-ExtraBoldItalic-webfont.woff') format('woff'),
         url('/shs/fonts/OpenSans-ExtraBoldItalic-webfont.ttf') format('truetype'),
         url('/shs/fonts/OpenSans-ExtraBoldItalic-webfont.svg#OpenSansExtraboldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'sears-icons';
    src: url('/shs/fonts/sears-icons.eot');
    src: local('sears-icons'), url('/shs/fonts/sears-icons.eot?#iefix') format('embedded-opentype'),
         url('/shs/fonts/sears-icons.woff') format('woff'),
         url('/shs/fonts/sears-icons.ttf') format('truetype'),
         url('/shs/fonts/sears-icons.svg#sears-icons') format('svg');
    font-weight: normal;
    font-style: normal;
}
/**
 * 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;
}
/* scheduler.css
  =======================================
  1. Layout
     - Handle
     - Section
     - Content
     - Navigation
     - Shapes
  2. States and steps
     - Step 1
     - Step 2
     - Step 2:Store Locator CIR 
     		+ Store List Modal
     - Step 3
     - Products
     - Zip Code Flag
  4. Form elements
  5. Dialog menus
  6. Calendar
    - jQuery UI - calendar navigation
    - jQuery UI - calendar date table
  7. Ajax loader
  =======================================
*/

/** html #scheduler.repair #step_three .content {
  width: 647px;
  border-right: 12px solid #0f7dca;
}

* html #scheduler.repair #step_three .content .more_info {
  margin-right: 12px;
}
*/
/* Layout
==================================================== */
#scheduler {
  height:250px;
  overflow:hidden;
  position:absolute;
  right:0px;
  top:0px;
  width:auto;
  z-index:15;
}
.remove_service
{
	color:#0088FF;
	cursor:pointer;
	text-decoration:none;
}
/* HACK:IE7 */
* + html #scheduler {
  top:0px;
}
.marketing #scheduler {
  top:0;
}
.remove_service
{
color:#0088FF;
cursor:pointer;
text-decoration:none;
}
#scheduler_container {
	position:relative;
	float:right;
	height:250px;
	z-index:7;
}
#scheduler_container #scheduler {
  top:0;
  right:0;
}
#scheduler h2 {
  color:#333;
  font-size:14px;
  height:15px;
  left:10px;
  margin-bottom:20px;
  position:relative;
  top:10px;
  display: block;
}
#scheduler h2 a {
  font-size:12px;
  margin-left: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:250px;
  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;
  font-size: 12px;
  float:left;
  height:104px;
  padding:4px 10px 0;
  position:relative;
  width:165px;
}
#scheduler div {
  font-size: 12px;
}
#scheduler .section fieldset {
  color:#333;
  margin:0;

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

/* Content
---------------------------------------------------- */
#scheduler .content {
  clear:none!important;
  margin:0 12px;
  background:#fff;
}

/* ---- Detailed Content ----- */
#scheduler .more_info {
  background:url(/shs.I165.24931M/shs/images/scheduler/bg_section_more_info.gif);
  width:200px;
  height:208px;
  position:absolute;
  border-right:1px solid #1C79D1; 
  padding:10px 10px 10px 20px;
  right:0;
  top:11px;
  z-index:1;
  z-index:0 !ie;
}

#scheduler #contact_info .more_info {
  right: 11px;
}
#scheduler #contact_info .more_info .navigation {
  width: 210px;
}
#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:-12px;
}
#scheduler .more_info h2 {
  position:static;
}
#scheduler .more_info p {
  color:#333;
  font-size:10px;
}
#scheduler .schedule_other {
  margin-top:16px;
}
#scheduler .schedule_other input {
  margin:1px 5px 0 0;
  float:left;
}

/* Price */
#scheduler .more_info p.price,
#scheduler .price {
  color:#000;
  font-size:20px;
  padding-left:8px;
  position:relative;
}
#scheduler #contact_info .more_info .price {
  padding-left: 0;
  display: block;
}
#scheduler .more_info .price em,
#scheduler .price em {
  font-size:13px;
  font-style:normal;
  left:0;
  position:absolute;
  top:3px;
}
#scheduler .price .condition {
  font-size: 14px;
  font-weight:500;
}
/* HACK:IE6 */
* html #scheduler .more_info .price em,
* html #scheduler .price em {
  left:-6px;
}

/* ---- 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.in_home_problem_description label,
#scheduler div.brand label,
#scheduler div.first_name label,
#scheduler div.last_name label,
#scheduler div.phone label,
#scheduler div.secondary_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,
#scheduler div.time_slot_select label {
	display:none;
}

#scheduler .select_flyout_option {
  clear:right;
  margin:1px 0;
  position:relative;
}

#scheduler .select_flyout_option .counter {
  display: block;
}

#scheduler div.select_flyout_option label {
  font-size:11px;
  display:block;
  margin-left:22px;
}
/* HACK:IE6 */
* html #scheduler div.select_flyout_option label {
  margin-bottom:-14px;
  margin-left:22px;
  position:relative;
  top:-17px;
}
#scheduler div.select_flyout_option label.checked {
  display:block;
}
#scheduler div.select_flyout_option input[type=checkbox] {
  position:absolute;
  /*HACK:IE */
  left : 0;
}
#scheduler div.select_flyout_option input.checkbox {
  position:absolute;
}
#scheduler .problem_description {
  border-color:#797e77 #cbcbcb #cbcbcb #797e77;
  border-style:solid;
  border-width:1px;
  background-image:url(/shs.I165.24931M/shs/images/sprites/drop_out.png);
  background-position:152px 2px;
  background-repeat:no-repeat;
  cursor:pointer;
  padding:3px 6px;
  position:relative;
  width:225px;
  text-align: left;
}
#scheduler .problem_description .select_flyout_trigger .scroll{ max-height: 135px;  max-height: 115px\9;  display: block;
    overflow-y: scroll;}
/* HACK:IE8 */
#scheduler .problem_description {
  background-position:153px 1px\9;
}
/* HACK:IE7 */
* + html #scheduler .problem_description {
  background-position:153px 1px;
}

#scheduler .problem_description p {
  margin:0;
}
#scheduler .problem_description.pick_a_problem {
  border:0;
  cursor:default;
}
/* HACK:IE6 */
* html #scheduler .problem_description.pick_a_problem {
  left:-181px;
  padding-left:80px;
  position:absolute;
  z-index:7;
}
/* HACK:IE7 */
* + html #scheduler .problem_description.pick_a_problem {
  position:absolute;
  z-index:7;
}

#scheduler .problem_description.pick_a_problem #problem_description {
  display:block;
}
#scheduler .problem_description.pick_a_problem .select_flyout_trigger {
  /*border:1px solid #333; */
  background:#fff;
  left:-4px;
  padding:10px;
  position:absolute;
  top:-10px;
  width:220px;
  z-index:10;
}

#scheduler.carry_in .in_home_problem_description,
#scheduler.carry_in .warranty,
#scheduler.carry_in .brand {
  display:none;
}

/*#scheduler .problem_description.pick_a_problem .close {
  display:block;
  font-size:10px;
  position:absolute;
  right:2px;
  top:2px;
}*/
#scheduler .problem_description .title {
  font-size:12px;
  width:220px;
}
#scheduler .problem_description.pick_a_problem .title {
  border:0px;
  font-size:16px;
  margin-bottom:5px;
  margin-top:0;
  padding:0;
  /*width:100%; */
}
#scheduler .problem_description.pick_a_problem .title span {
  color:#f00;
  display:block;
  font-size:14px;
}

#scheduler.repair .secondary_phone,
#scheduler.installation .secondary_phone,
#scheduler.cleaning .secondary_phone {
  display:none;
}

#scheduler.carry_in .secondary_phone {
  display: block;
}

#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;
}
#scheduler #otherProblems {
  width:220px;
}

/* ---- 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;
  margin-top:7px;
}

/* 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.I165.24931M/shs/images/scheduler/content_borders.png) no-repeat right top;
  height:11px;
  margin-right:-12px;
  line-height:1px;
  font-size:1px;
  position:relative;
  z-index:1;
}
/* FOR IE6 */
* html #scheduler .content .scheduler_top_right,
* html #scheduler .content .scheduler_bottom_right {
  /*background-image:url(/shs.I165.24931M/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:228px;
  border-right:1px solid #1C79D1; 
  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;
  height:188px;
  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.I165.24931M/shs/images/sprites/icons_sprite.png) no-repeat -3px -36px;
  color:#fff;
  font-size:18px;
  display:block;
  padding:6px 33px 9px 30px;
  line-height:24px;
  width:96px;
  height: 25px;
}

/* HACK:IE6 */
* html #scheduler #step_one a.step_1 .message span.start_here {
  background:url(/shs.I165.24931M/shs/images/sprites/icons_sprite.png) no-repeat;
}

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

#scheduler a#add_service {
  display:block;
  height:20px;
  width:417px;
  position:relative;
  bottom:27px;
}

/* Step 1
----------------------------------------------------- */
#scheduler #step_one #service-selection-section,
#scheduler #step_one .step_1_5 {
    margin-top:0;
}
#scheduler #step_one .step_1_5 {
    height: 189px;
    width: 244px;
    /*overflow-y: auto;
    overflow-x: hidden;*/
}
#scheduler #step_one #service-selection-section{
	z-index:2;
}
#scheduler a.handle {
  background:url(/shs.I165.24931M/shs/images/scheduler/tabs.png) 0 0 no-repeat;
  width:67px;
}
/* HACK:IE6 */
* html #scheduler a.handle {
  /*background-image:url(/shs.I165.24931M/shs/images/scheduler/tabs_ie6.png);*/
  margin-right:-3px;
}
#scheduler .selected_container a.handle {
  background:url(/shs.I165.24931M/shs/images/scheduler/step_corners.png) -1px 0 no-repeat ;
  width:215px;
  height:252px;
  position:relative;
  z-index:1;
}
/* HACK:IE6 */
/** html #scheduler .selected_container a.handle {
  background-image:url(/shs.I165.24931M/shs/images/scheduler/step_corners_ie6.png);
}*/
#scheduler .lt_bottom {
  display:block;
  position:absolute;
  bottom:-2px;
  height:18px;
  width:100%;
  line-height:1px;
  font-size:1px;
  background:url(/shs.I165.24931M/shs/images/scheduler/content_borders.png) left bottom no-repeat !important;
}

#scheduler .lt_bottom_step2,#scheduler .lt_bottom_step3 {
  display:block;
  position:absolute;
  bottom:-12px;
  height:11px;
  width:100%;
  line-height:1px;
  font-size:1px;
  margin-left:1px;

}
/* HACK:IE6 */
* html #scheduler .lt_bottom {
  /*background-image:url(/shs.I165.24931M/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.I165.24931M/shs/images/scheduler/tabs.png) 0 0 no-repeat;
  cursor:pointer;
  width:214px;
  height:250px;
  position:relative;
  z-index:1;
}
/* HACK:IE6 */
/** html #scheduler .starting_position a.step_1 {
  background-image:url(/shs.I165.24931M/shs/images/scheduler/tabs_ie6.png);
}*/
#scheduler .closed_container a.handle {
  background: url(/shs.I165.24931M/shs/images/scheduler/tabs.png) -214px 0 no-repeat;
}

/* HACK:IE6 - to fix transparent png issue */
* html #scheduler .closed_container a.handle {
  height: 250px !important;
}

/* HACK:IE6 */
/** html #scheduler .closed_container a.handle {
  background-image:url(/shs.I165.24931M/shs/images/scheduler/tabs_ie6.png);
}*/
#scheduler .starting_position a.handle .lt_bottom,
#scheduler .closed_container a.handle .lt_bottom {
  display:none;
}

#scheduler .closed_container .content a,
#scheduler .closed_container input,
#scheduler .closed_container select,
#scheduler .closed_container option{
	display:none !important;
}

/* 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:-282px top;
  height:262px;
}

#step_two #error_message {
  height:233px;
}

#scheduler .click_to_chat_optional{
  display:none;
}

/* Step 2:Store Locator CIR
----------------------------------------------------- */

#scheduler .select_store .controls {
	float:left;
	margin:10px 0;
	padding-left:0;
}

#scheduler .cols .controls {
	float:left;
	margin:0;
	padding-left:0;
}

#scheduler .select_store .controls li,
#scheduler .cols .controls li {
	height:16px;
	margin:0;
	padding-right:10px;
  margin-bottom:3px;
}

#scheduler .select_store .controls li a {
	padding:3px 0 0 10px;
}

#scheduler .cols .controls li a {
	padding:0 0 0 10px;
}

#scheduler .select_store .controls li h3 {
	font-size:16px;
	font-weight:normal;
}

#scheduler .select_store .controls li p {
	margin:0;
	padding:0;
}

#scheduler .store_item {
	border-bottom:1px solid #ccc;
  height:40px;
  overflow:hidden;
  padding:8px 0;
	width:410px;
}

#scheduler .store_list .store_item:last-child {
  border-bottom:0;
}
/* For IE6 */
#scheduler .store_list .store_item.last-child,
#scheduler .store_list .store_item.only-child {
  border-bottom:0;
}

#scheduler ol.complete_store_lists {
  margin:10;
}

#scheduler .cols {
	float:left;
	height:40px;
}

#scheduler .cols p {
	font-size:10px;
	margin:0;
}
#scheduler .cols .phone {
	clear:both;
}

#scheduler .cols label {
	padding-bottom:0;
}

#scheduler .cols .store_name {
	font-size:11px;
}

#scheduler .cols .city_state_zip {
	float:left;
}

#scheduler .c1 {
	width:20px;
}

/* HACK:IE6 */
* html #scheduler .c1 {
	padding-top:0;
}

#scheduler .c3 {
	float:right;
}

#scheduler .more_info h3 {
  font-size:14px;
  font-weight:400;
  margin:5px 0;
}

#scheduler .more_info p.additional {
  font-size:11px;
}

/* Store Details Modal
----------------------------------------------------- */
.store_details {
  background:#fff;
  border:5px solid #114ec5;
  overflow:hidden;
  padding:20px 10px;
  position:relative;
  -moz-border-radius:20px;
  -webkit-border-radius:20px;
}

.store_details h2 {
  margin-bottom:15px;
}

.store_details .map_canvas {
  float:left;
  height:275px;
  width:250px;
}

.store_details .store_info {
  float:left;
  height:280px;
  margin-bottom:30px;
  margin-left:20px;
  overflow:auto;
  width:410px;
}

.store_details .list_map_canvas {
  float:left;
  height:400px;
  width:460px;
}

.store_details .list_store_info {
  float:left;
  height:415px;
  margin-bottom:30px;
  margin-left:20px;
  overflow:auto;
  width:570px;
}

.store_details .store_list_button_controls {
  bottom:0;
  left:440px;
  position:relative;
  clear:both;
}
/* HACK:IE6 */
/** html .store_details  .store_list_button_controls {
  bottom:30px;
  z-index:10;
}*/

.store_details .store {
  border-bottom:1px solid #999;
  margin-bottom:10px;
  margin-right:10px;
  padding-bottom:10px;
}

.store_details .store_info_container {
  height:400px;
  width:420px;
}

.store_details .store:last-child {
  border:none;
}
.store_details .store.last-child {
  border:none;
}
.store_details .store.only-child {
  border:none;
}

.store_details .column {
  float:left;
  margin-left:5px;
}
.store_details .column.one {
  padding-top:3px;
}
.store_details .column.two {
  padding-top:3px;
  width:200px;
}
.store_details .column.three {
  float:right;
  width:180px;
}

.store_details .container_data {
  width:400px;
}

.store_details .container_data .wide_column_content {
  width:200px;
  float:left;
}

.store_info .button_controls {
  bottom:10px;
  font-size:10px;
  position:absolute;
  left:342px;
}
/* HACK:IE6 */
* html .store_info .button_controls {
  bottom:30px;
}


#scheduler .store_info {
	float:left;
	width:310px;
}

#scheduler #distance {
	float:right;
	font-size:10px;
}

/* 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:218px;
  right:12px;
  width:212px;
  z-index:10;
}
#scheduler.home_improvement div#contact_info .bottom .left,
#scheduler.improve div#contact_info .bottom .left {
  display:none;
}

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

#scheduler.home_improvement div#service_date_desc,
#scheduler.improve 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;
  padding-left:15px;
  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:auto;

/*position:relative;*/
}

* html #scheduler #contact_info .fieldsets_inline {
	width:auto;
}
#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;
	margin-right:20px;
}
#scheduler input[type=text] {
  background:#fff;
  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, #scheduler option.label{
  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:#fff;
  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;
	overflow:hidden;
	position:relative;
	width:185px!important;
	height:auto;
}

/* Hack IE6 */
* html .optForEmail {
	width:380px;
}

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

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

/* Hack IE7 */
* + html #scheduler .fieldsets_inline .optForEmail span {
	margin-left:22px;
}

#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:0;
  bottom:45px;
  width:229px;
  height:31px;
  z-index:20;
  /*Hack for IE8 Standard mode*/
  z-index /*\**/: 10\9
}

* html #scheduler div#contact_info .bottom .navigation {
  bottom: 80px;
}

#scheduler.home_improvement #step_three .address,
#scheduler.improve #step_three .address,
#scheduler.home_improvement #step_three .city,
#scheduler.improve #step_three .city,
#scheduler.home_improvement #step_three .state,
#scheduler.improve #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
==================================================== */

form.scheduler {
	top:0px;
	position:absolute;
	right:0px;
	z-index:6;
}

#scheduler .clean_time_preference {
  display:none;
}
#scheduler .clean .clean_time_preference {
  display:block;
}
#scheduler label {
  padding-bottom:4px;
}
.scheduler .time_slot_select {
  margin:8px 0;
  text-align:center;
}
.scheduler .installation_add_on {
  clear:both;
  padding:0 2px 5px 5px;
  position:relative;
  width:241px;
  text-align: left;
}
/* 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:249px;
}
.scheduler .small_option_view .installation_add_on label {
  font-size:10px;
  width:170px;
}
/* end */

.scheduler .installation_add_on span {
  float:right;
}
.scheduler .small_option_view .installation_add_on span {
  padding: 0 5px 0 0;
}
#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.I165.24931M/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.I165.24931M/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 #error_message .click_to_call_section {
	width: auto;
}

#scheduler .click_to_call_section strong {
  display:inline;
  padding-right:10px;
  width: 60%;
}
#scheduler #ship_error_time {
	float: left;
	font-size: smaller;
	padding: 8px 0 20px 20px;
	
}
#scheduler .click_to_call_section #ship_error_time {
  display: block;
  font-size: 12px;
  left: 0;
  margin-top: 10px;
  padding: 0;
  width: 350px;
}

#scheduler .ship_error_time {
	position: relative;
	left: 350px;
	white-space: nowrap;
}


#scheduler #error_message_section p#error_text {
	float: none;
}
#scheduler #ship_error_message_section strong {
	font-size: 23px;
	font-weight: bold;
}

#scheduler #ship_error_bottom_text {
	margin: 0 0 5px 0;
	white-space: nowrap;
}
/* Hack IE6*/
* html #scheduler #ship_error_bottom_text {
	clear:both;
	float:none;
	}

#scheduler .click_to_call_section strong span{
	color:#333;
}
#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;
}
#error_message .ship_error_navigation {
	left:600px;
	bottom:38px;
}

/* 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:10px;
  position:relative;
  width:190px;
}

/*  Dialog menus
==================================================== */
.extended_select_content {
  background:transparent url(/shs.I165.24931M/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 {
  line-height:14px;
}

/* 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.I165.24931M/shs/images/sprites/icons_sprite.png) -3px -3px 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.I165.24931M/shs/images/sprites/icons_sprite.png) -8px -3px no-repeat;
  display:inline-block;
  height:10px;
  overflow:hidden;
  position:absolute;
  right:20px;
  text-indent:-5000px;
  top:2px;
  width:5px;
}

#services-sears-com .scheduler .previous_date, #services-sears-com .scheduler .next_date{
    margin: 3px -20px;
}

/* jQuery UI - calendar navigation
---------------------------------------------------- */
div.ui-datepicker-header {
  text-align:center;
  position:relative;
}
a.ui-datepicker-prev {
  background:url(/shs.I165.24931M/shs/images/sprites/icons_sprite.png) -3px -3px 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.I165.24931M/shs/images/sprites/icons_sprite.png) -8px -3px no-repeat;
  display:inline-block;
  height:10px;
  overflow:hidden;
  position:absolute;
  right:20px;
  text-indent:-5000px;
  top:2px;
  width:5px;
}
#services-sears-com a.ui-datepicker-prev, #services-sears-com a.ui-datepicker-next{        
    margin: 3px -10px;  
}
div.ui-datepicker-title {
}
div.ui-datepicker-title span{
  font-weight:700;
}
/* jQuery UI - calendar date table
---------------------------------------------------- */
table.ui-datepicker-calendar {
  margin-top:8px;
  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.I165.24931M/shs/images/scheduler/selector_datepicker_bg.png) 50% 0 no-repeat;
  text-decoration:none;
}

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

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

.scheduler.home_improvement #ship_service_address{
text-align: left;
}

.scheduler.home_improvement #add_service,
.scheduler.improve #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:url(/shs.I165.24931M/shs/images/sprites/icons_sprite.png) no-repeat -112px -3px;
  filter:Alpha(Opacity=80);
  opacity:.80;
  width:16px;
  height:16px;
  position:absolute;
  top:6px;
  left:-20px;
  z-index:1;
}

.home_improvement .ajax_loading,
.improve .ajax_loading {
  top:23px;
  left:60px;
}

/* 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;
}

/* CIR exceptions */

#scheduler.carry_in #contact_info .required_star{
  display:none;
}
#scheduler .text_zipcode_contact{
width: 80px !important;
position: relative;
left: 14px;
left: 14px !ie;
margin-right: 15px;
margin-right: 15px !ie;


}


/* ZipCode Flag */
#scheduler .zipcodeBorder { border:1px solid #ffae00 !important}
#scheduler .zipcodeTooltip{ display:none; border:1px solid #ffae00; background:#ffffae; padding:5px; width:150px; width:160px !ie; position: absolute; top:-2px; left:170px; z-index:1;}
#scheduler .zipcodeTooltip .zipcodeTooltipArrow{display:block;background:url(/shs.I165.24931M/shs/images/sprites/icons_sprite.png) no-repeat -135px -3px; width:7px; height:9px; position:absolute; top:9px;  top:7px !ie;  left:-7px; float:left}
#scheduler .zipcodeTooltip p{ font-size:12px; color:#000; padding:0; margin:0; white-space: nowrap;}
#scheduler .flagShow{ display:block;}

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

/* 
 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 {
  line-height:27px;
}
.primary_button span {
  color:#fff;
  padding:5px 60px;
  background: #ff6600;
    border-radius: 5px;
}

/* 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;
}
a.secondary_button {
   cursor: pointer !important;
}
.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;
}

/* Active item button
==================================================== */
.activation_button {
  background-position:left -283px;
  line-height:24px;
}
.activation_button span {
  background-position:right -283px;
  color:#fff;
  font-size:10px;
  padding:0 12px 0 6px;
}

/* 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;
}

#forgot_password_form input.primary_button{ padding:4px 14px 3px; font-size:13px; border:0; border-radius:8px; color:#fff}
/* ribbon.css 
  =================================================
  Ribbon styles - for Section Headers in HI Landing 
  and Product pages on SHS and Vertical

    1. Ribbon container
    2. Header spacing height and width
      - Two Line
      - Three Line or greater
    3. Headings
  =================================================
*/

/* 1. Ribbon Container
==================================================== */
.ribbon {
	font-family: Verdana, Arial, sans-serif;
	left: 0px;
	position: absolute;
	top: 33px;			
}

/* 2. Header spacing height and width
==================================================== */
.header_1, 
.header_2 {
	height: 47px;
	padding: 20px 46px 20px 23px;
	width: 250px;
}

.header_3, 
.header_4, 
.header_5,
.header_6 {
	height: 67px;
	padding: 10px 46px 10px 23px;
	width: 270px;
}

/* 3. Headings
==================================================== */

/* Shared attributes */
.ribbon h2, 
.ribbon h3, 
.ribbon h4, 
.ribbon h5,
.ribbon h6, 
.ribbon p, 
.ribbon a {
  color:#fff;
  font-weight:500;
	margin:0 !important;
	padding:0;
  overflow:hidden;
  width:100%
}

.ribbon h2 {
	font-size:20px !important;
	font-weight:700 !important;

}

.ribbon h2.all_caps {
	text-transform: uppercase;
}

.ribbon h3 {
  font-size:16px;
  font-weight:700 !important;
  display:inline;
  line-height:20px;
}

.ribbon h3.uppercase{
  padding-right:4px;
}

.ribbon h4 {
	font-size:14px;
}

.ribbon h5 {
	font-size:11px;
	margin-top:4px;
}

.ribbon h6 {
	font-size: 10px;
	margin-top:4px !important;
}

.ribbon p {
	font-size:8px;
	margin-top:4px !important;
}

.ribbon a {
  color:#fff !important;
  text-decoration: underline;
}

	/* Blue Crew Section Headers
	========================================== */		
	.hero_intro {
		background: url(/shs.I165.24931M/shs/images/section_header/blue_crew/section_header_bg.jpg) no-repeat 0px 0px;
		height: 250px;			
		overflow:hidden;
		position:relative;
		width: 1260px;
        width:100% !ie;
	}

	.hero_intro.with_ribbon {
		background:url(/shs.I165.24931M/shs/images/section_header/blue_crew/section_header_bg.jpg) no-repeat 10px 0px;
	}

.repair_landing_page .hero_intro.with_ribbon {
    background:url(/shs.I165.24931M/shs/images/section_header/blue_crew/section_header_bg.jpg) no-repeat 0px 0px;
}

	*html .hero_intro {
	  width:1060px;
	}

	*html .hero_intro.with_ribbon {
	  width:1060px !important;
	}

	.primary_offer {
		height:97px;
		position:absolute;
		width:314px;
	}

	.value_prop {
		left:14px;
		top:71px;
	}

	.value_prop h2 {
		color:#28415c;
		font-family: Verdana, Arial, sans-serif;
		font-size:17px !important;
		font-weight:700 !important;
		left:14px;
		overflow:hidden;
		width:100%;
	}

	.value_prop h2 span {
		display:block;
	}

	.blue_crew_ribbon {
		background: url(/shs.I165.24931M/shs/images/section_header/blue_crew/offer_ribbons.gif);
		color:#fff;
		font-family: Verdana, Arial, sans-serif;
		left:0;
		padding: 30px 0px 0px 15px;
		top:5px;
	}

	.blue_crew_ribbon.blue { background:url(/shs.I165.24931M/shs/images/section_header/blue_crew/offer_ribbons.gif) no-repeat 0px -6px; }
	.blue_crew_ribbon.green {	background:url(/shs.I165.24931M/shs/images/section_header/blue_crew/offer_ribbons.gif) no-repeat 0px -123px; }
	.blue_crew_ribbon.orange { background:url(/shs.I165.24931M/shs/images/section_header/blue_crew/offer_ribbons.gif) no-repeat 0px -240px;	}
	.blue_crew_ribbon.red {	background:url(/shs.I165.24931M/shs/images/section_header/blue_crew/offer_ribbons.gif) no-repeat 0px -357px; }

	.blue_crew_ribbon h2 {
		font-size:15px !important;
		font-weight:700 !important;
		margin:0 !important;
	  overflow:hidden;
	  width:100%
	}

	.blue_crew_ribbon h2 span {
		display:block;
		font-size:11px !important;
		font-weight:500 !important;
	}

	.blue_crew_ribbon p {
		font-size:9px;
		margin:12px 0 !important;
	}

	.blue_crew_ribbon a {
	  color:#00c6ff !important;
	  text-decoration: none;
	}

	.blue_crew_logo {
		left:50px;
		position: absolute;
		top:153px;
	}

	.blue_crew_person {
		background:no-repeat;
		float:left;
		height:243px;
		margin-left:200px;
		width:269px;
	}
	
	/* IE6 Hack */
	*html .blue_crew_person {
		margin-left:98px;
	}
	
	.blue_crew_person img {
		position:absolute;
		bottom:0;
	}
	
	.blue_crew_product {
		float:left;
		height:50%;
		line-height:250px;
		margin-bottom:250px;
		/*position:relative;*/
	}
	
	.blue_crew_product img.bottom {
		clear:both;
		height:auto;
		position:relative;
		vertical-align:bottom;
	}
	
	.blue_crew_product img.top {
		clear:both;
		height:auto;	
		position:relative;
		vertical-align:top;
	}
	
	*html .blue_crew_product img.bottom {
		margin-top: 75px;
	}
	
	*html .blue_crew_product img.top {
	}	

	.secondary_offer {
		border-left: dotted 1px #05173d; 
		color: #28415C;
		float: left;
		font-family: Verdana, Arial, sans-serif;
		font-size: 11px;
		margin: 110px 0px 0px;
		padding: 10px 10px 18px;
	}

	.secondary_offer strong {
		font-size: 13px;
		font-weight: 700;
	}

	.secondary_offer p.arrow {
		background:url(/shs.I165.24931M/shs/images/section_header/blue_crew/arrow.gif) no-repeat 77px 4px;
	}

	.secondary_offer a {
		color: #08f;
	}

/* 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.I165.24931M/shs/images/backgrounds/dialogs/pointer_small.png) left center no-repeat;
  padding-left:10px;
}
.dialog .pointer_large {
  background:url(/shs.I165.24931M/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.I165.24931M/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 url(/shs.I165.24931M/shs/images/sprites/icons_sprite.png) no-repeat -79px -3px;
  display:block;
  height:25px;
  filter:Alpha(Opacity=85);
  opacity:.85;
  overflow:hidden;
  padding:0px;
  position:absolute;
  right:0px;
  text-indent: -5000px;
  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/icons_sprite.png', sizingMethod='scale');
  background-position: -79px -3px;
}
#product_detail_more_info {
    display: none;
}
#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.I165.24931M/shs/images/sprites/home.png) no-repeat;
	height:12px;
}

div#tooltip .content{
	background:url(/shs.I165.24931M/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:-90px 0px;
}

div#tooltip .header-left{
	background-position:-90px -23px;
}

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

/* HACK IE6 (no soft shadow) */
* html div#tooltip .header,
* html div#tooltip .footer{
	background:url(/shs.I165.24931M/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.I165.24931M/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.I165.24931M/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.I165.24931M/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.I165.24931M/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.I165.24931M/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.I165.24931M/shs/images/login_popup/bottom_bg.png) no-repeat;
	float:left;
	height:17px;
	width:355px;
}
/* HACK:IE6 */ 
* html .loginPopup .login_bottom {
	background:url(/shs.I165.24931M/shs/images/login_popup/bottom_bg.gif) no-repeat;
}

.modal_dialog .ui-dialog-titlebar-close {
	background:transparent url(/shs.I165.24931M/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;
}

/*
 * 	LIGHTBOX
 * 
 */

* html .carousel_item_detail{
	width:500px !important
}

/* Gallery
==================================================== */

.carousel_item_detail .ui-dialog-content {
	background: transparent url(/shs.I165.24931M/shs/images/backgrounds/dialogs/loader.gif) no-repeat center center;
	position: relative;
}

	.video_player {
		background-color: #000;
	}

	.carousel_item_detail .ui-dialog-content a,
	.video_player a {
		background: transparent url(/shs.I165.24931M/shs/images/icons/lightbox_nav.png) no-repeat 0 -41px;
		display: none;
		height: 41px;
		position: absolute;
		text-indent: -5000px;
		top: 170px;
		width: 22px;
	}
	
	.video_player a {
		top: 125px;
	}
	
	.carousel_item_detail .ui-dialog-content #galPrev {
		left: 20px;
	}
	
	.video_player #galPrev {
		left: 0;
	}
	
	.carousel_item_detail .ui-dialog-content #galPrev:hover,
	.video_player #galPrev:hover {
		background-position: 0 -82px;
	}
	
	.carousel_item_detail .ui-dialog-content #galNext,
	.video_player #galNext {
		background-position: -22px -41px;
		right: 20px;
	}
	
	.video_player #galNext {
		right: 0;
	}
	
	.carousel_item_detail .ui-dialog-content #galNext:hover,
	.video_player #galNext:hover {
		background-position: -22px -82px;
	}
	
	/* IE6 hack */
	* html .carousel_item_detail .ui-dialog-content #galNext {
		right: 30px;
	}
	
	.carousel_item_detail .ui-dialog-content #galPrev.disabled,
	.carousel_item_detail .ui-dialog-content #galPrev.disabled:hover,
	.video_player #galPrev.disabled,
	.video_player #galPrev.disabled:hover {
		background-position: 0 0;
		cursor: default;
	}
	
	.carousel_item_detail .ui-dialog-content #galNext.disabled,
	.carousel_item_detail .ui-dialog-content #galNext.disabled:hover,
	.video_player #galNext.disabled,
	.video_player #galNext.disabled:hover {
		background-position: -22px 0;
		cursor: default;
	}
	
	.ui-dialog-content img {
		background-color:#FFF;
		padding:20px;
	}
	
	.carousel_item_detail span {
		display: inline;
		font-size:small;
		margin:0;
		text-transform:capitalize;
	}
	
	.carousel_item_detail span.content_element_0 {
		border-bottom:1px solid #999999;
		color:#333333;
		display:block;
		float: none;
		font-size:small;
		font-weight:bold;
		margin:1em 0 0;
		padding-bottom:3px;
	}
	
	.carousel_item_detail span.content_element_1,
	.carousel_item_detail span.content_element_3,
	.carousel_item_detail span.content_element_5 {
		display: inline-block;
		font-weight:bold;
		margin-bottom:0.2em;
		margin-right: 0;
		padding-right:0.4em;
		width: 60px;
	}
/* HI Landing Pages
============================================================ */

.landing_pages #main {
	margin: 0px auto;
	max-width: 1260px;
	min-width: 980px;
}

.landing_pages #hybrid_landing {
	margin: 0px auto;
	overflow: hidden;
	padding: 5px 50px 0px;
	width: 960px;
}

.landing_pages .left_column {
  float:left;
	width: 300px;
}

.landing_pages .left_column img {
	margin-bottom:20px;
}

.landing_pages .right_column {
	padding-left: 300px;
	position: static;
}

.landing_pages .box_border,
.landing_content .box_border {
	border-bottom: 2px solid #999;
	margin-bottom: 20px;
	overflow: hidden;
	padding: 0px 0px 20px;
	width: 640px;
}

.landing_pages .box_border p {
  margin-bottom: 18px;
}

.landing_pages .box_border ul.bullet {
  margin-bottom:30px;
}

/* Headings
---------------------------------------*/

.landing_pages #header {
	margin: 0px auto 30px;
	width: 1060px;
}

.landing_pages #header .content {
	margin: 0px auto;
	max-width: 1260px;
	min-width: 980px;
	height: 128px;
	position: relative;
}

.landing_pages #header #logo {
	top: 40px;
}

.landing_pages #header h2 {
	color: #333;
	font-size: 35px;
	font-weight: 700;
	left: 350px;
	width: 630px;
	max-width: 910px;
	min-width: 630px;
	position: absolute;
	bottom: 30px;
	text-align: left;
	line-height: 40px;
}

.landing_pages #header h2 span.location {
	display: block;
	font-size: 24px;
	/*line-height: 0;*/
}

.landing_pages h2 {
	color: #D30000;
	font-size: 90px;
	font-weight: 700;
	line-height: 80px;
	margin-top: 20px;
}

.landing_pages h5,
.landing_pages h6 {
	font-weight: 700;
	margin-bottom: 20px;
	text-align: center;
}

.landing_pages h5 {
	color: #001A8A;
	font-size: 30px;
}

.landing_pages h6 {
	color: #D30000;
	font-size: 36px;
}

/* Offer area - 2 line with hero image at right
------------------------------------------------*/

.landing_pages .hybrid_hero_image,
.landing_content .hybrid_hero_image {
	padding: 0px;
}

.landing_pages .hybrid_hero_image h2,
.landing_content .hybrid_hero_image h2 {	
	float: left;
	margin-right: 0;
	text-align: left;
}

.landing_pages .hybrid_hero_image h2 span,
.landing_content .hybrid_hero_image h2 span {	
	display: block;
	font-size: 75px;
}

.landing_pages .hybrid_hero_image a img { 	
	border: 0px none;
	float: right;
}


/* Offer area - 3 line with hero image at right
------------------------------------------------*/

.landing_content .col1 .three_lines h2,
.landing_pages .three_lines h2 {
  color: #D30000;
  font-family: Verdana,Arial,sans-serif;
  font-size: 60px;
  font-weight: 700;
  line-height: 60px;
}

.landing_content .col1 .three_lines h2 span, 
.landing_pages .three_lines h2 span {	
	display: block;
}

.landing_content .col1 .three_lines h3,
.landing_pages .three_lines h3 {	
	color: #535353;
  font-size: 24px;
  font-weight: 500;
}

.landing_content .col1 h2 sup,
.landing_pages h2 sup {
  font-size: 28px;
  vertical-align:top;
}

.landing_pages p.center-text {
	text-align: center;		
}

.landing_pages .contact_tab {
	background: url(/shs.I165.24931M/shs/images/backgrounds/blue_crew/shs-hybrid-blue-crew-footer.gif) no-repeat;
	padding-left: 85px;
}

.landing_pages #footer {
	background: none;
}

/* Custom styles
------------------------------------------------*/
.landing_pages #LandingPageMimicNewFlooring h2{
	line-height: 40px;
}
/* HI Landing Forms
============================================================ */

.landing_content {
  margin-top:12px;
  overflow:hidden;
  width:1100px;
}
.landing_content p {
	margin-bottom:10px;
}
.landing_content img {
/*	margin-bottom:15px;*/
}
.landing_content a {
	color:#0065FF;
}
.landing_content h2 {
	font-size:18px;
	margin-bottom:10px;
}
.landing_content h2 strong,
.landing_content h3 strong {
	font-weight:bold;
}
.landing_content .col1 {
	float:left;
	margin-right:30px;
	padding-left:15px;
  width:660px;
}
.landing_content .col1 h2 {
  font-size:18px;
  font-weight:700;
}

/* Same as .landing_pages  h2 style */
.landing_content .col1 .hybrid_hero_image h2 {
  color:#D30000;
  font-size:90px;
  font-weight:700;
  left:28px;
  position:absolute;
  top:10px;
}

.landing_content .single_line h2 {
  color:#D30000;
  font-size:90px;
  font-weight:700;
	overflow: hidden;
  text-align:center;
}

.landing_content .col1 .intro {
  border-bottom: 2px solid #999;
/*	margin-bottom: 20px; */
  margin-left:-15px;
  margin-top: 22px;
 	padding: 0px 0px 20px;
	position:relative;
}

/* IE6 Hack */
*html .landing_content .col1 .intro {
	border-bottom: 2px solid #999;
	margin-bottom: 20px;
	overflow: hidden;
	padding: 0px 0px 20px;
	width: 640px;
}

.landing_content .hybrid_hero_image a img {
  margin-left:330px;
  margin-top:10px;
  position: relative;    
}

.landing_content .col1 .gallery {
	margin: 0 0 20px;
  overflow:hidden;
}
.landing_content .col1 .gallery li {
	float:left;
	margin-right:5px;
}
.landing_content .col1 .gallery img {
	display:block;
	margin-bottom:10px;
}
.landing_content .col1 .gallery a {
	color:#000;
	display:block;
	font-size:12px;
	text-align:center;
	text-decoration:none;
}

.landing_content .col1 .gallery .item {
  float: left;
  margin-right: 15px;
}

.landing_content .col1 ul {
}

.landing_content .col1 .gallery .last {
	margin-right:0;
}

.landing_content .col1 .thankyou {
  min-height: 480px;
  padding-left:74px;
  padding-top: 16px;
}

.landing_content .col2 {
	float:left;
  overflow:hidden;
	width:368px;
}
.landing_content .col2 h3 {
	font-family:Verdana,Arial,sans-serif;
  font-size:16px;
  font-weight:500;
  margin-bottom:15px;
}

.landing_content .col2 h3 strong {
  display:block
}
.landing_content .col2 h3 p {
  line-height: 20px;
  white-space: normal;
}
.landing_content .col2 a.schedule {
	background: url(/shs.I165.24931M/shs/images/lead_aggregator/btn_schedule.jpg) top left no-repeat;
	display:block;
	height:39px;
	margin: 0 auto 20px;
	text-indent:-9000px;
/*	width:262px;*/
}
.landing_content .col2 h4 {
  border-bottom:1px solid #C8C8C8;
  color:#890507;
  font-family:Verdana,Arial,sans-serif;
  font-size:32px;
  font-weight:bold;
  margin-bottom:12px;
  padding-bottom:15px;
}



.landing_content .contact_tab {
  clear:both;
}

.landing_content .contact_tab .call_to_contact {
  padding-left:5px;
}


/**** Form layout ****/


#schedule_form,
#choose_form {
	width: 100%;
}

#schedule_form p,
#choose_form p {
	margin:0 0 1em 0;
	padding:0;
}

#schedule_form .subc {
	padding-left:70px;
}

#choose_form .subc {
	padding-left:0;
}

.sub50 {
	width:50%;
	float:left;
}

.call_me {
	padding:0 45px 0 0;
	background:transparent url(/shs.I165.24931M/shs/images/lead_aggregator/div_vert_or.gif) no-repeat 91% center;
}

/**** General ****/

.landing_content .required {
	color:#C00;
}


/**** Headings & Text ****/

#schedule_form h3,
#choose_form h3 {
	font-size:18px;
  margin: 20px 0;
}

#choose_form h4,
.subc h4 {
	color:#6CA100;
	font-size:16px;
	font-weight:bold;
	margin-bottom:15px;
}

#schedule_form p {
	width:400px;
}

#choose_form p {
	width:95%
}

#choose_form .subc p {
	width:85%
}

/**** Form formatting ****/
/* 
#schedule_form fieldset,
#choose_form fieldset {  
	margin-bottom:1em;
} 
#choose_form fieldset {  
	margin:2em 0 0;
	padding:0;
} 
#schedule_form legend {  
	display:none;
}  

#schedule_form ul {  
	padding: 1em 0 0 30px;  
	list-style: none;  
}
*/   

#schedule_form h4 {
  font-weight:500;
  margin-left:198px; 
  margin:10px 198px 0;
}

*+html #schedule_form h4 {
  font-weight:500;
  margin:10px 118px 0;
}

*html #schedule_form h4 {
  font-weight:500;
  margin:10px 118px 0;
}

#schedule_form fieldset.availability_info {
  margin-left:77px;
  width:310px; 
}

#schedule_form fieldset.contact_info {
  margin-left:77px;
  width:298px;
}

#schedule_form fieldset.contact_info label,
#schedule_form fieldset.availability_info label {
  float:left;
  margin:10px 5px 0;
  text-align:right;
  width:115px;
}

#schedule_form fieldset.contact_info input,
#schedule_form fieldset.contact_info select,
#schedule_form fieldset.availability_info input,
#schedule_form fieldset.availability_info select {
  display:inline;
  float:left;
  margin:10px 0;
}

#schedule_form #lead_submit {
  margin-left:200px;
}

/* IE7 Hack */
*+html #schedule_form #lead_submit {
  margin-left:118px;
}

*html #schedule_form #lead_submit {
  margin-left:118px;
}

#schedule_form fieldset.submit {  
	border-style: none;  
}

.lead_sheet_questions {
  display:block;
  margin-left:189px;
}

.lead_sheet_questions label {
  display:block;
  margin: 20px 0;
}

#lead_sheet_form .lead_sheet_questions p {
  margin-left:32px;
}

.lead_sheet_options {
  margin-left:188px;
}

.lead_sheet_options p {
  clear:both;
}

.lead_sheet_options p input {
  float:left;
}

.lead_sheet_options span {
  float:left;
  height: 45px;
  margin-left: 10px;
  width:330px;
}

#schedule_form .availability {
	background-color:#DCF1F6;
  padding-bottom:10px;
}

#schedule_form .availability p {
	font-size:11px;
  margin-left:72px;
  padding-top:10px;
}

#schedule_form .availability input {
  background-color: #fff;
	width:160px;
}

#schedule_form .availability input.field_error { background-color: #FCFF73;}

/*#schedule_form .availability label {
	width:125px;
}*/

#schedule_form .availability ul li {
	padding:0;
}

#schedule_form .availability .button_controls {
	margin-top:0;
}

#schedule_form fieldset.submit {
	padding-left:188px;
}

#schedule_form .availablility_button .ajax_loading {
  float:right;
  height:16px;
  width:16px;
  margin-right:300px;
}

#schedule_form ul li select,
#schedule_form ul li.zip input {
	width:160px;
	padding:2px 0;
}

#schedule_form ul li.air {
	margin-bottom:1.5em;
}

#schedule_form ul li.radio input {
	width:auto;
	margin:0 5px 0 25px;
}
#schedule_form ul li.radio p {
	padding:0 0 0 160px;
}

#schedule_form ul li.radio label {
	width:auto;
}

.call_me label {
  display: inline;
}

.call_me fieldset {
  margin:2em 0 0;
  padding:0;
}
.call_me p input {
	display:inline;
	margin-left:70px;
  margin-right:5px;
}

fieldset.submit {
  margin:0 74px;
}

/** Datepicker **/
.landing_content .ui-datepicker {
  width:180px;
}
.landing_content .ui-datepicker-header {
  position:relative;
  height:16px;
  width:180px;
}

#lead_aggregator_appointment_section {
  height:172px;
  width:200px;
}

#lead_aggregator_warning {
  background:#FCFF73 none repeat scroll 0 0;
  color:#ED1E24;
}

#lead_aggregator_calendar {
  border:1px #ccc solid;
  height:172px;
  margin-bottom: 8px;
  padding: 8px;
  width:200px;
}

#lead_aggregator_form_fields.disabled * {
color:#999999 !important;
}

#lead_aggregator_form input[type="text"] .disabled,
#lead_aggregator_form input[type="text"] .disabled .warning {
  background:#ECECEC;
  color:#666;
}


#lead_aggregator_form  input.disabled {
  background:#ECECEC;
}

.landing_content .ui-datepicker-title {
  width:180px;
  text-align:center;
}
.landing_content .radio_group label {
  width:auto;
}

.landing_content .date_and_time {
  border-top:1px solid #CCCCCC;
  margin-top:5px;
 /* width:224px;*/
}

.landing_content .pick_a_time {
  margin-top:12px;
}

.landing_content .previous_date,
.landing_content .next_date {
  padding:0 5px;
}

/*
.landing_content .time_slot_select {
 margin-top: 15px;
}

.landing_content .time_slot_select label {
  display: inline;
  padding-right:5px;
}
*/

/** Buttons **/

/*ul.button_controls {*/
.landing_content .button_controls {
	font-size:10px;
  margin: 0 0 12px 202px;
	padding:0;
}

*html .landing_content .button_controls {
  font-size:10px;
	display:inline-block;
	/*margin: 40px 0 40px 215px;*/
  margin: 0 12px 0 0;
	padding:0;
}

*html .landing_content .button_controls a {
  margin-left:188px;
}

.availablility_button {
  padding-left:200px;
  position:relative;
}

.landing_content .availability ul.button_controls {
	margin:0 0 0 119px;
}

.landing_content .primary_button {
	background-position:left -28px;
	line-height:27px;
}

.landing_content .button {
	background-image:url(/shs.I165.24931M/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;
}

.landing_content .availablility_button .button {
	float: left;
}

.landing_content .primary_button span {
	background-position:right -28px;
	color:#FFFFFF;
	padding:0 14px 0 10px;
}

.landing_content .button span {
	background-image:url(/shs.I165.24931M/shs/images/sprites/buttons.png);
	display:inline-block;
	margin-right:-4px;
}

/* Hack:IE6 */
* html .landing_content .button span {
	margin-right:0 !important;
}

/** Errors **/

.landing_content .form_error, .landing_content .warning {
	background:#FCFF73 none repeat scroll 0 0;
	color:#ED1E24;
	margin-bottom:10px;
  margin-left:64px;
	opacity:0.9;
	padding:7px 12px !important;
}

.landing_content .col1 .warning ul {
	list-style:none;
	margin:0;
}

.landing_content .field_error {
	background:#FCFF73 none repeat scroll 0 0;
	color:#ED1E24;
}

.landing_pg .call_to_contact {
  margin-left:5px;
}
.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.I165.24931M/shs/images/icons/carousel_video.gif);
}

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

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

.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:url(/shs.I165.24931M/shs/images/sprites/icons_sprite.png) no-repeat -112px -3px;
    height: 16px; width:16px;
}

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

/**
 *  Horizontal Buttons
 */
 .jcarousel-skin .jcarousel-next-horizontal,
 .jcarousel-skin .jcarousel-prev-horizontal {
	background-image: url(/shs.I165.24931M/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;
}

.carousel_item_detail span{
    margin-right:30px;
}

.carousel_item_detail p.content{
    width:100%;
  margin-left:10px;
}

/************************************************* 
 *	HI Carousel 
*************************************************/

.jcarousel-skin-enhanced-gallery .jcarousel-container {
	position: relative;
	visibility:visible;
}

.jcarousel-skin-enhanced-gallery{
	position:relative;
	min-width:1015px;
}

.ui-accordion-content .jcarousel-skin-enhanced-gallery{
	min-width:830px;
	margin:0 auto;
}

.jcarousel-skin-enhanced-gallery img {
 	height:136px;
	width:136px;
}

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

.jcarousel-skin-enhanced-gallery .jcarousel-item p,
.jcarousel-skin-enhanced-gallery .jcarousel-item h3{
	color:#666666;
}

.jcarousel-skin-enhanced-gallery .jcarousel-item p{
	font-size:10px;
}

.jcarousel-skin-enhanced-gallery .jcarousel-item h3{
	font-size:12px;
	margin-bottom:4px;
	margin-top:14px;
    min-height: 32px;
    height:auto !important;
    height: 32px;
}

.jcarousel-skin-enhanced-gallery .jcarousel-item a.view{
	background:no-repeat 0 0 url(/shs.I165.24931M/shs/images/sprites/view_gallery.gif);
	display:block;
	font-size:11px;
	font-weight:normal;
	height: 15px;
	padding-left:19px;
	vertical-align:top;
}

.jcarousel-skin-enhanced-gallery .jcarousel-item p{
	height:45px;
	overflow:hidden;
}

.jcarousel-skin-enhanced-gallery .jcarousel-item a.lightbox:hover{
	background-position: 0 -33px;
}

.jcarousel-skin-enhanced-gallery .jcarousel-container-horizontal {
    padding: 0px 26px;
}

.jcarousel-skin-enhanced-gallery .jcarousel-clip-horizontal {
	border-left:1px solid #DEDEDE;
	border-right:1px solid #DEDEDE;
}

.jcarousel-skin-enhanced-gallery .jcarousel-item,
.jcarousel-skin-enhanced-gallery li {
	border-right:1px solid #DEDEDE;
	height: 280px;
	padding:4px 24px;
	width: 140px;
}

/**
 *  Horizontal Buttons
 */

.jcarousel-skin-enhanced-gallery .jcarousel-prev,
.jcarousel-skin-enhanced-gallery .jcarousel-next{
	background-image: url(/shs.I165.24931M/shs/images/sprites/hi_carousel_navigation.png);
	background-repeat: repeat-y;
	cursor: pointer;
	height: 278px;
	position: absolute;
	top:0px;
	width: 48px;
}
 
/*
	IE6
*/
* html .jcarousel-skin-enhanced-gallery .jcarousel-prev,
* html .jcarousel-skin-enhanced-gallery .jcarousel-next{
	background-image: url(/shs.I165.24931M/shs/images/sprites/hi_carousel_navigation.gif);
} 

.jcarousel-skin-enhanced-gallery .jcarousel-next-horizontal {
	background-position: -192px 0;
	right: 0px;
}

.jcarousel-skin-enhanced-gallery .jcarousel-next-horizontal:hover{
	background-position: -144px 0;		
}

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

.jcarousel-skin-enhanced-gallery .jcarousel-prev-horizontal {
    background-position: -48px 0;
    left: 2px;
}

.jcarousel-skin-enhanced-gallery .jcarousel-prev-horizontal:hover{
	background-position: -96px 0;		
}

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

/* setting for elements in loading for carousel */


.jcarousel-skin-enhanced-gallery.ajax_loading * {
    visibility:hidden;
}

/**
 *  Before & After Top Section Wide Images
 */

.top_section .jcarousel-skin-enhanced-gallery .jcarousel-item {
	width: 280px;
} 

.top_section .jcarousel-skin-enhanced-gallery img {
	height: 137px;
	width: auto;
}
/* Tabs
==================================================== */

/* Tabs Container
==================================================== */
.ui-tabs .ui-tabs-hide {
  display: none;
}

.ui-helper-clearfix {
  display:block;
}

.services_tab_group{
  background:transparent url(/shs.I165.24931M/shs/images/backgrounds/tabs/tabs-left-bg.png) no-repeat 0 0;
}

.ui-tabs {
  display:block;
	width:100%;
}

/* Tabs Nav
==================================================== */

.ui-tabs h5 {
	display:none;
	}

.ui-tabs-nav {
	border-bottom:1px solid #C2C2C2;
	clear:right;
	font-family:Helvetica,'Trebuchet MS',sans-serif;
	font-weight:bold;
	height:32px;
	margin-bottom:30px;
	margin-left:20px;
	padding-top:30px;
	white-space:nowrap;
	}
.product_tab_links.ui-tabs-nav {
	padding-top:10px;
	}
.ui-tabs-nav li {
	float:left;
	list-style:none;
	padding-right:15px;
	}

.ui-tabs-nav a {
	background:url(/shs.I165.24931M/shs/images/backgrounds/tabs/bg_tab_nav.png) repeat-x;
	color:#84BCD4;
	display:block;
	float:left;
	font-size:14px;
	height:20px;
	line-height:15px;
	padding:12px 8px 0 13px;
	position:relative;
	}

	.ui-tabs-nav a:hover {
		background-position:0 -84px;
		color:#FFF;
		text-decoration:none;
		}

.ui-tabs-nav a .bg_tab_right {
	background:url(/shs.I165.24931M/shs/images/backgrounds/tabs/bg_tab_nav.png) 0 -42px;
	height:32px;
	position:absolute;
	right:-6px;
	top:0;
	width:6px;
	}

	.ui-tabs-nav a:hover .bg_tab_right {
		background-position:0 -126px;
		}

.ui-tabs-nav .ui-tabs-selected a {
	background:url(/shs.I165.24931M/shs/images/backgrounds/tabs/bg_tab_nav.png) 0 -84px repeat-x;
	color:#FFF;
	}
	.ui-tabs-nav .ui-tabs-selected a .bg_tab_right {
		background-position:0 -126px;
	}

.ui-tabs-nav .ui-tabs-selected a .bg_tab_selected {
	background:url(/shs.I165.24931M/shs/images/backgrounds/tabs/bg_tab_nav.png) 0 -168px no-repeat;
	height:10px;
	left:50%;
	margin-left:-7px;
	position:absolute;
	top:32px;
	width:20px;
	}

/* Tabs Panel - Contents of the tabs
==================================================== */
.ui-tabs-panel {
	width:100%;
}

/*
	Flipped version
*/
.flipped .spotlight,
.flipped.spotlight,
.flipped .spotlight_gallery,
.flipped.spotlight_gallery,
.flipped .spotlight_wrapper,
.flipped.spotlight_wrapper {
	float:right;
}
/* Hack IE6 */
*html .flipped {
	float:right;
}

.flipped .tab_content,
.flipped.tab_content{
	float:none;
	margin-left:0;
	margin-right:530px;
	padding-left:55px;
	padding-right:0;
}


.spotlight {
	float:left;
	overflow:hidden;
	text-align:left;
	width:390px;
	height:220px;
	margin-left:15px;
	padding-bottom:20px;
	padding-left:35px;
	background: #FFF url(/shs.I165.24931M/shs/images/backgrounds/tabs/spotlight.png) no-repeat bottom left;
}

.spotlight h6 {
	color:#777;
	font-size:large;
	font-weight:bold;
}

.spotlight h6 p {
	font-size:larger;
}

.spotlight p {
	color:#777777;
	margin:5px 0 15px;
}

.spotlight_content {
	border:0;
	margin:0;
	padding:0;
}

.spotlight_bg {
background: transparent url(/shs.I165.24931M/shs/images/backgrounds/tabs/tabs-spotlight-bg.png) no-repeat bottom left;
 height: 37px;
 width: 366px;
}

.tab_content {
  margin-left:530px;
  padding-right:35px;
}

.tab_content .heading {
	margin-bottom:20px;
}
.tab_content .heading h6,
.tab_content .heading a {
  display:inline;
  margin-right:30px;
}
.tab_content h6 {
	color:#666666;
	font-size:16px;
	font-weight:700;
	margin-bottom:15px;
}
.tab_content a {
	font-weight:normal;
	font-size:12px;
}

.tab_content ul.testimonials_content li {
	border-bottom:1px solid #DEDEDE;
	margin:15px 0;
	padding:0 0 12px;
}

/* Hack for IE6 */
* html .product_content .ui-tabs{
  position:relative;
  width:99.5%;
}

.tab_content ul li:last-child {
	border:0;
}

/* Single column tabs */

.before_after_list {
  margin-left:7px;
  width:1000px;
}

.before_after_list h6 {
  clear:both;
}

.related_services_list{
	min-width:450px;
	width:100%;
	margin-top:15px;
}

.related_services_list h6{
	margin:10px 0;
	padding:0;
}

.related_services_list h6 a{
	font-size:12px;
	font-weight:bold;
	margin:0;
}

.related_services_list p,
.related_services_list a{
	font-size:10px;
}

.related_services_list li,
.before_after_list li {
  float:left;
  margin:0 2px;
  padding:0 5px;
  /*width: 310px;*/
}

.related_services_list li a.thumb,
.before_after_list li{
	border-right:1px #dedede solid;
}

.related_services_list li a.thumb{
	padding:25px;
	display:block;
	border-right:1px #dedede solid;
	width:75px;
	height:75px;
}

.related_services_list li{
	width:120px;
}

*html .before_after_list li{
	border-right:1px #dedede solid;
	float:left;
	margin:0 2px;
	padding:0 5px;
	width:310px;
}


*html .before_after_images li{
	border:0 !important;
	float:left;
	margin:0 5px 0 0 !important;
	width:137px;
}

.related_services_list li:last-child a.thumb,
.before_after_list li:last-child {
  border:0;
}

.related_services_list li.last-child a.thumb,
.before_after_list li.last-child {
  border:0;
}

p.list_message {
  width:276px;
}

.before_after_images p {
  color:#08F;
  font-size:12px;
  font-weight: 700;
}

.before_after_images li {
  border:0 !important;
  float:left;
  margin:0 5px 0 0 !important;
} 

.single_column_tab h6 {
 	color:#666666;
	font-size:12px;
	font-weight:700;
}

.testimonials_list li {
  margin-bottom:10px;
}

/*
	IE fix
*/
* html .tab_content{
	display:inline-block;
	margin-left:450px;
}


/* SpotlightGallery
==================================================== */
.spotlight_wrapper {
  display:block;
  float:left;
  height:270px;
  position:relative;
  width:450px;
}

.spotlight_wrapper ul.controls {
  bottom:28px;
  display:inline;
  list-style:none;
  position:absolute;
  right:16px;
  z-index:10;
}

.spotlight_wrapper ul.controls li {
  float:left;
	list-style:none;
	padding:5px;
}

.spotlight_wrapper .controls a {
  cursor:pointer;
  display: block;
  height: 14px;
  text-indent:-5000px;
  width: 7px;
}  

.spotlight_wrapper .controls a.next {
  background: transparent url(/shs.I165.24931M/shs/images/sprites/spotlight/next_enabled.png) no-repeat 0 0;
}

.spotlight_wrapper .controls a.prev {
  background: transparent url(/shs.I165.24931M/shs/images/sprites/spotlight/prev_enabled.png) no-repeat 0 0;
}

.spotlight_gallery {
  background:#FFF url(/shs.I165.24931M/shs/images/backgrounds/tabs/spotlight.png) no-repeat scroll left bottom;
  float:left;
  margin-bottom:20px;
  margin-left:18px;
  padding-bottom:15px;
  padding-left:19px;
}

/* IE6 Hack */
* html .spotlight_gallery {
  margin:0;
}

.spotlight_gallery ul li {
    background:#FFF url(/shs.I165.24931M/shs/images/backgrounds/tabs/spotlight.png) no-repeat scroll left bottom;
}

.spotlight_gallery h4 {
  color:#8d8d8d;
  font-size:20px;
  font-weight:700;
  padding:20px 20px 0;
}

.spotlight_gallery p {
  color:#8d8d8d;
/*  padding:0 20px;*/
}

/* IE6 Hack */
* html .flipped .tab_content {
  margin:0;
}

* html .flipped.tab_content {
  margin:0;
}

* html .tab_content {
	padding:0; 
}

* html .spotlight {
	width:310px;
}
/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
/*#cboxContent{position:relative;}*/
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#fff;}
#colorbox{}
    #cboxTopLeft{width:25px; height:25px; background:url(/shs.I165.24931M/shs/images/colorbox/border1.png) no-repeat 0 0;}
    #cboxTopCenter{height:25px; background:url(/shs.I165.24931M/shs/images/colorbox/border1.png) repeat-x 0 -50px;}
    #cboxTopRight{width:25px; height:25px; background:url(/shs.I165.24931M/shs/images/colorbox/border1.png) no-repeat -25px 0;}
    #cboxBottomLeft{width:25px; height:25px; background:url(/shs.I165.24931M/shs/images/colorbox/border1.png) no-repeat 0 -25px;}
    #cboxBottomCenter{height:25px; background:url(/shs.I165.24931M/shs/images/colorbox/border1.png) repeat-x 0 -75px;}
    #cboxBottomRight{width:25px; height:25px; background:url(/shs.I165.24931M/shs/images/colorbox/border1.png) no-repeat -25px -25px;}
    #cboxMiddleLeft{width:25px; background:url(/shs.I165.24931M/shs/images/colorbox/border2.png) repeat-y 0 0;}
    #cboxMiddleRight{width:25px; background:url(/shs.I165.24931M/shs/images/colorbox/border2.png) repeat-y -25px 0;}
    #cboxContent{background:#fff;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:20px;}
        #cboxTitle{position:absolute; bottom:0px; left:0; text-align:center; width:100%; color:#999;}
        #cboxCurrent{position:absolute; bottom:0px; left:100px; color:#999;}
        #cboxSlideshow{position:absolute; bottom:0px; right:42px; color:#444;}
        #cboxPrevious{position:absolute; bottom:0px; left:0; color:#444;}
        #cboxNext{position:absolute; bottom:0px; left:63px; color:#444;}
        #cboxLoadingOverlay{background:#fff url(/shs.I165.24931M/shs/images/colorbox/loading.gif) no-repeat 5px 5px;}
        #cboxClose{position:absolute; bottom:0; right:0; display:block; color:#444;}

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}

/*
SHS Customization Styles
*/
#cboxOverlay {background:#ccc none; opacity: 0.7;}
#cboxClose{position:absolute; top:20px; bottom:100%; right:20px; background:url(/shs.I165.24931M/shs/images/sprites/icons_sprite.png) no-repeat -20px -3px; width:16px; height:16px; text-indent:-9999px;z-index:15;}
#cboxClose:hover{background-position:0 0;}
.disclaim_modal h3 {color:#254897;width:450px;}

/*
SHC SHS Customization Styles
*/
.RatingsAndReviews #cboxOverlay {background:#000 none; opacity: 0.5;}
.RatingsAndReviews #cboxClose {display:none}
/* Styles for HI LeadSheet TCPA Compliance Popover in Legacy Pages */

/* Bootstrap Popover Styles */
.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1010;
    display: none;
    max-width: 276px;
    padding: 1px;
    text-align: left;
    background-color: #ffffff;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    white-space: normal;
}
.popover.top {
    margin-top: -10px;
}
.popover.right {
    margin-left: 10px;
}
.popover.bottom {
    margin-top: 10px;
}
.popover.left {
    margin-left: -10px;
}
.popover-title {
    margin: 0;
    padding: 8px 14px;
    font-size: 14px;
    font-weight: normal;
    line-height: 18px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}
.popover-title:empty {
    display: none;
}
.popover-content {
    padding: 9px 14px;
}
.popover .arrow,
.popover .arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}
.popover .arrow {
    border-width: 11px;
}
.popover .arrow:after {
    border-width: 10px;
    content: "";
}
.popover.top .arrow {
    left: 50%;
    margin-left: -11px;
    border-bottom-width: 0;
    border-top-color: #999;
    border-top-color: rgba(0, 0, 0, 0.25);
    bottom: -11px;
}
.popover.top .arrow:after {
    bottom: 1px;
    margin-left: -10px;
    border-bottom-width: 0;
    border-top-color: #ffffff;
}
.popover.right .arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-left-width: 0;
    border-right-color: #999;
    border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.right .arrow:after {
    left: 1px;
    bottom: -10px;
    border-left-width: 0;
    border-right-color: #ffffff;
}
.popover.bottom .arrow {
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #999;
    border-bottom-color: rgba(0, 0, 0, 0.25);
    top: -11px;
}
.popover.bottom .arrow:after {
    top: 1px;
    margin-left: -10px;
    border-top-width: 0;
    border-bottom-color: #ffffff;
}
.popover.left .arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: #999;
    border-left-color: rgba(0, 0, 0, 0.25);
}

/* SHS TCPA popover styles */
.tcpa-choice.popover {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    font-size: 16px;
    font-weight: bold;
    width: 400px;
    max-width: 400px;
    top: -5px;
    left: -402px;
}
.lead_product_section .tcpa-choice.popover {
    top: 7px;
}
#tcpa-choice-popover .popover-content {
    padding: 20px;
}
#tcpa-choice-popover .popover-content p {
    font-size: 16px;
    font-weight: bold;
    margin: 0;
}
#tcpa-choice-popover .control {
    text-align: right;
    margin-top: 12px;
}
#tcpa-choice-popover .control input[type="button"]{
    -webkit-border-radius:3px;
    -o-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    box-shadow:none;
    width:auto;
    height:30px;
    text-align:center;
    font-size: 16px;
    font-family:'Open Sans', sans-serif;
    padding: 0 20px;
    border: 0 none;
    font-weight: normal;
    margin: 0;
}
#tcpa-choice-popover input[data-title="false"].buttonCancel {
    background: #fff;
    color: #067bb5;
}
#tcpa-choice-popover input[data-title="false"].buttonCancel:hover {
    text-decoration: underline;
}
#tcpa-choice-popover .buttonOrange{
    border:none;
    background: #ff6600;
    color: #FFFFFF;
}

.tcpa-choice.popover.error {
    border: 3px solid #dc0b00;
}

/* Vertical Site variations */
#services-sears-com .tcpa-choice.popover.left .arrow {
    border-left-color: #fff;
}
#services-sears-com .tcpa-choice.popover {
    top: 46px;
    left: -383px;
}
#services-sears-com .lead_product_section .tcpa-choice.popover {
    top: 70px;
}
/* sears_decorator.css 
  =======================================
    1. Set up
      - Links
      - Headers
      - Blocks (p, div, lists)
      - Form items
      - Errors
      - Ajax loading
    2. Body container
    3. Ribbon
    4. Header
    5. Breadcrumbs
    6. Navigation
    7. Content
       - Rating stars component   
    8. Footer
  =======================================
*/

/* Set up
==================================================== */
body {
	background: url(/shs.I165.24931M/shs/images/sears/sprites/bg_header_sprite.gif) repeat-x 0 -268px;
  font-family:verdana, arial, helvetica, sans-serif;
}
strong {
  font-weight:700;
}
* {
  outline:none;
}

/* Links
---------------------------------------------------- */
.product_content 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)
---------------------------------------------------- */
#services-sears-com > #header {
    font-size: 12px;
}
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;
}
#content input[type=text],
#content input[type=password] {
  background:url(/shs.I165.24931M/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 */
#content input.text,
#content input.password {
  background:url(/shs.I165.24931M/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;
}
#content textarea {
  background:url(/shs.I165.24931M/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;
}
#content input[type=checkbox]{
  border:1px solid #cbcbcb;
}
#content 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 */
#content .input_container {
  background:url(/shs.I165.24931M/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 #content .input_container {
  width:100px;
}

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

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

/* HACK:IE7 */
* + html #content input.textbox {
  margin-top:-1px;
}
#content input.search {
  margin-left:22px;
  font-size:11px;
}
/*FOR IE6*/
* html #content input.text.search {
  background:#fff url(/shs.I165.24931M/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.I165.24931M/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:0;
  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, .field_error option {
  background-color:#fcff73;
  color:#ed1e24;
}
#content .input_container.field_error {
  background:url(/shs.I165.24931M/shs/images/backgrounds/content/input_text.png) no-repeat left bottom;
}
#content .input_container.field_error .textbox {
 /* background:url(/shs.I165.24931M/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 #content .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.I165.24931M/shs/images/backgrounds/content/error_message.png) 0 1px no-repeat;
  line-height:16px;
}
.error_message {
  margin-left:20px;
  color:#f00;
  font-size:10px;
}

.error_404{
	padding:20px;
}
.error_404 h3{
	font-size:22px;
}
.error_404 h6{
	font-size:14px;
	margin-bottom:10px;
}
.error_404 p{
	font-size:14px;
	margin-bottom:10px;
}
.error_404 p span{
	font-size:12px;
}
.error_404 ul.bullet{
	margin: 0 0 15px;
}
.error_404 ul.bullet li{
	list-style-type:disc;
	font-size:14px;
}
.error_404 .column{
	float:left;
	margin: 0 70px 0 0;
}
.error_404 .column li{
	line-height:22px;
}
.error_404 .column li a{
	font-weight:400;
}

/* Ajax loading 
---------------------------------------------------- */
.ajax_loading {
    background:url(/shs.I165.24931M/shs/images/sprites/icons_sprite.png) no-repeat -112px -3px;
    height: 16px; width:16px;
	background-repeat:no-repeat;
	background-position:center center;
	filter:Alpha(Opacity=80);
  opacity:.80;
}
/* Used to position ToggleAjaxResponse */
.ajax_loading.hide_toggle {
  background-position:-112px -3px;
  padding-right:20px;
}

/* Wrapper
-==================================================== */
#wrap {
  max-width:2000px;
  min-width:1040px;
  margin:0 25px;
}

/* Header
-==================================================== */

/* 02/28/11 carlos: this fixes jira SBSC-3551 
that was caused by an eternal sears.com css file however we shouldn't be fixing it this way.
this fix should come from sears.com server.*/
#topNav #subNav li #dealsLink {
  width:161px!important;
}
/*#top_banner{
	display:block;
	line-height:35px;
	overflow:hidden;
}*/
/* 05/10/12 Diego: Vertical pages has duplicated divs with equal IDs,
This fixes temporary the 
*/
/* 5/18/12 Helen: The duplicated divs were in the top-banner.jsp and super-banner.jsp,
renamed top_banner in super-banner.jsp to be hero_banner and adjusting styles accordingly
to be able to solve both misalignment problem in Jira 4377 and the duplicate ids
*/
#content_header #hero_banner,
#section_image_container #hero_banner{
	height: auto;
    overflow: auto;
    margin-bottom:15px;
}
/* Breadcrumbs
==================================================== */
#breadcrumbs {
}
#breadcrumbs h2 {
  background:url(/shs.I165.24931M/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:195px;
}
#sidebar.sidebar_info {
	float: right;
    width: 310px;
} 
/* Navigation
==================================================== */
#navigation {
  border-top:1px solid #62B2F9;
  padding:10px 10px 10px 0;
  width:100%;
}
#navigation h4 {
	color:#4182DA;
	font-size:14px;
	font-weight:bold;
	margin:0 0 7px;
	text-transform:uppercase;
	}
#navigation h3 {
  color:#131418;
  font-size:11px;
}
#navigation ul {
  font-size:10px;
  margin-bottom:18px;
}
#navigation ul li {
  margin:0;
}
#navigation ul li a {
	color:#666;
	font-size:11px;
	font-weight:normal;
	line-height:20px;
	text-decoration:none;
	}
#secondaryLinks #storeLocator {
    width: 67px !important; /*IE9 fix*/
}

/* Content
==================================================== */
#content {
	margin:15px 0 50px;
	position:relative; 
	top:auto;
	}
#main {
  position:relative;
}

/* Questions and answers
---------------------------------------------------- */
.question_title {
  background:url(/shs.I165.24931M/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.I165.24931M/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;
}*/

/*Back to top*/

#footer_backToTop{
  font-family: Arial, Helvetica, sans-serif;  
	display: block;
	text-align: right;
	height: 30px;
	margin: 0 auto;
	padding: 15px 25px 0 0;
	clear: both;
}

#footer_backToTop a{
	background: url(/shs.I165.24931M/shs/images/sears/sprites/sears_globalSprite_4_1.gif) no-repeat right -4839px;
	padding-right: 17px;
	color: #3586c5;
  font-size: 12px;
  font-weight: normal;
  text-decoration: none;  	
}

/*Footer Wrapper*/

#footer {
  font-family: Arial, Helvetica, sans-serif;
	clear: both;
	position: relative;
	z-index:1;
	background: url(/shs.I165.24931M/shs/images/sears/backgrounds/content/foot.gif) repeat-x left top;
	font-size: 12px;
	height: auto !important;
	min-height: 0;
}

.ie6 #footer {
	height: 1%;
}

/*Footer Navigation*/

#footer .footNav{
	overflow: hidden;
	margin: 0 auto 8px;
	padding: 0;
	width: 999px;
}

#footer .footNav li{
	float: left;
	margin: 0;
	padding: 0;
	height: auto;
	width: auto;
	list-style: none;
}

#footer .footNav li a{
	height: 38px;
	display: block;
	text-indent: -9999px;
	cursor: pointer;
	outline: none !important;
}
:focus{
	outline:  none !important;
}

#footer .footNav li.com a{
	background: url(/shs.I165.24931M/shs/images/sears/sprites/footNav_sprite.gif) no-repeat left top;
	width: 199px;
}

#footer .footNav li.com a.active, #footer .footNav li.com a:hover{
	background: url(/shs.I165.24931M/shs/images/sears/sprites/footNav_sprite.gif) no-repeat left -38px;
}

#footer .footNav li.ser a{
	background: url(/shs.I165.24931M/shs/images/sears/sprites/footNav_sprite.gif) no-repeat -200px top;
	width: 202px;
}

#footer .footNav li.ser a.active, #footer .footNav li.ser a:hover{
	background: url(/shs.I165.24931M/shs/images/sears/sprites/footNav_sprite.gif) no-repeat -200px -38px;
}

#footer .footNav li.abo a{
	background: url(/shs.I165.24931M/shs/images/sears/sprites/footNav_sprite.gif) no-repeat -403px top;
	width: 198px;
}

#footer .footNav li.abo a.active, #footer .footNav li.abo a:hover{
	background: url(/shs.I165.24931M/shs/images/sears/sprites/footNav_sprite.gif) no-repeat -403px -38px;
}

#footer .footNav li.web a{
	background: url(/shs.I165.24931M/shs/images/sears/sprites/footNav_sprite.gif) no-repeat -602px top;
	width: 199px;
}

#footer .footNav li.web a.active, #footer .footNav li.web a:hover{
	background: url(/shs.I165.24931M/shs/images/sears/sprites/footNav_sprite.gif) no-repeat -602px -38px;
}

#footer .footNav li.wor a{
	background: url(/shs.I165.24931M/shs/images/sears/sprites/footNav_sprite.gif) no-repeat -802px top;
	width: 199px;
}

#footer .footNav li.wor a.active, #footer .footNav li.wor a:hover{
	background: url(/shs.I165.24931M/shs/images/sears/sprites/footNav_sprite.gif) no-repeat -802px -38px;
}

/*Footer Navigation Flyouts*/

#foot_flyouts{
	display: none;
	font-size: 12px !important;
}

.foot_flyout{
	background-color: #234697;
	color: #0B4069;
	padding: 12px 13px 10px;
  font-family: Arial, Helvetica, sans-serif;		
}

.oneCol{
	width: 200px;
}

.twoCol{
	width: 360px;
}

.ie6 .twoCol{
	width: 402px;
}

.threeCol{
	width: 564px;
}

.foot_flyout a{
	color: #B9DCFE;
	text-decoration: none;
	outline: none;
	font-size: 12px;
	font-weight: normal;
}

.foot_flyout em {
  font-style: italic;
}

.foot_flyout .col{
	padding: 20px 0 10px;
	overflow: hidden;
}

.oneCol .col{
	background: #4479B7;
}

.twoCol .col{
	float: left;
	width: 50%;
}

.threeCol .col{
	float: left;
	width: 33%;
}

.foot_flyout .col a{
	display: block;
	margin: 0 10px 5px 20px;
	padding: 1px 20px 0 2px;
}

.ie6 .foot_flyout .col a{
	margin: 0 20px 5px 10px;
}

.foot_flyout .col a.external{
	background: url(/shs.I165.24931M/shs/images/sears/icons/externalLink.gif) no-repeat right 2px;
	float: left;
	clear: left;
}

.foot_flyout .col a.external2{
	background: url(/shs.I165.24931M/shs/images/sears/icons/externalLink2.gif) no-repeat right 2px;
	float: left;
	clear: left;
}

.foot_flyout .one, .foot_flyout .three{
	background: #4479B7;
}

.foot_flyout .two{
	background: #3E6DAA;
}

/*Footer Static Content*/

#footer a{ 
	color:#003399 !important; 
	text-decoration: none;
	font-weight: normal;
	font-size: 11px;
}
#footer a:hover{ 
	text-decoration:underline !important; 
}

#footer p {
	clear: both;
	text-align: center;
	font-size: .9em;
	margin: 15px 0 7px;
}

#footer #needHelp { 
	clear:both;
	border:1px solid #4362a4;
	color:#666;
	font-size:12px;
	background: #fff;
	padding: 0 7px;
	height: 30px;
	width: 993px;
	margin: 0 auto;
}

.ie #footer #needHelp { 
	zoom:1;
	width: 1019px;
}

#footer #needHelp .callOut {
	display:block;
	float:left;
	color: #4e4e4e;
	margin: 8px 0 0 0;
	font-size: 1.1em;
}
#footer #needHelp .bucket {
	margin: 2px 0 0 5px;
	float:left;
}
#footer #needHelp a{ 
	margin: 0 2px 0 0;
}
#footer #needHelp .bucket div{
	float:left;
}
#footer #needHelp .numbers{
	font-size: 11px;
	color: #000;
	margin: 8px 0 0 5px;
	float: left;
}
#footer #needHelp span {
	color: #333;
	margin: 0 5px 0 0;
}

#footer .popularSearchWrap{
	width: 993px;
	overflow: hidden;
	margin: 10px auto 0;
}

.ie6 #footer .popularSearchWrap{
	width: 1013px;
}

#footer .popularSearchWrap .popular{
	float: left;
	width: 685px;
	line-height: 1.5em;
	color: #666;
	font-size: 11px;
	margin-right: 10px;
}

#footer .popularSearchWrap .searchWrap{
	float: left;
	width: 298px;
	overflow: hidden;
	margin-top: 5px;
}

.ie6 #footer .popularSearchWrap .searchWrap{
	margin-left: 20px;
}

#footer .popularSearchWrap .searchBox{
  float: left;
  width: 255px;
}  

#footer .popularSearchWrap .searchWrap .input_container {
  background: none;
  padding: 0px;
  float: left;
  margin-right: 0px;
}

#footer .popularSearchWrap .searchWrap #foot_keyword{
	border: 1px solid #95BBCD;
	padding: 2px;
	float: left;
	margin-right: 7px;
	margin-top: 0px;
	width: 245px;
	height: 13px;
	color: #666;
	background: #fff;
	font-size: 11px;
}

#footer .popularSearchWrap .searchWrap #foot_gobtn{
	display: block;
	float: left;
}

body #footer .copyright {
	padding: 0 0 20px;
	margin: 10px 0 0; 
	color: #666;
	font-size: 1em;
	display: block;
}

.social_icons {
    display: block;
    float: left;
    width: 100%;
}

.social_icons .display_icons {
    float: left;
    margin: 0 0 10px 10px;
    width:100%;
}
.order_pages .sidebar_info ul li {
    margin-bottom: 4px;
}
.order_pages .sidebar_info ul li.display_icons {
	margin: 0 0 10px 10px;
}
#facebook_icon{
	background:url(/shs.I165.24931M/shs/images/sprites/home.png) -40px 0 no-repeat;
	display:block;
    height: 30px;
    width:30px;
}
#twitter_icon{
	background:url(/shs.I165.24931M/shs/images/sprites/home.png) 0 0 no-repeat;
	display:block;
    height: 30px;
    width:30px;
}
#youtube_icon{
    background:url(/shs.I165.24931M/shs/images/sprites/home.png) -179px -45px no-repeat;
    display:block;
    height: 30px;
    width:55px;
}

/* hi-leadsheet box and form styles start */
#hi-leadsheet-box {
    position: absolute;
    right: 0;
    top: 10px;
    z-index: 6;
    width: 413px;
    height: 250px;
    background: url(/shs.I165.24931M/shs/images/backgrounds/marketing/hi-leadsheet-background.png) no-repeat;
}
#hi-leadsheet-box p {
    color: #000;
    font-family: Arial, sans-serif;
    font-size: 18px;
    line-height: 20px;
    margin: 8px 10px 0 20px;
}
#hi-leadsheet-box p span {
    color: #dc0b00;
    font-weight: bold;
}
#hi-leadsheet-box form {
    margin: 5px 10px 0 20px;
}
#hi-leadsheet-box fieldset {
    margin: 0 0 4px 0;
}
#hi-leadsheet-box input {
    background-color: #fff;
    color: #333;
    font-family: Arial, sans-serif;
    font-size: 14px;
    height: 21px;
    line-height: 21px;
    margin: 0 0 6px 0;
    padding: 0 5px;
    *float: left; /* IE7 */
}
#hi-leadsheet-box input[type="text"] {
   padding: 0 5px;
 }
 *:first-child+html  #hi-leadsheet-box input[type="text"] {border-top-width: 1px;}
#hi-leadsheet-box .field_error,
#hi-leadsheet-box .field_error option {
    background: #fff !important;
    color: #666 !important;
    border: 1px solid #dc0b00 !important;
    font-family: Arial, sans-serif;
    font-size: 14px;
    height: 21px;
    margin: 0 0 6px 0;
    padding: 0 5px;
}
*:first-child+html #hi-leadsheet-box .field_error select{border: 1px solid #dc0b00 !important; }

#hi-leadsheet-box input[type="text"].fullwidth {
    width: 365px;
}
#hi-leadsheet-box input[type="text"].halfwidth {
    width: 171px;
}
#hi-leadsheet-box input[type="text"].zipwidth {
    width: 94px;
    *width: 103px; /* IE7 */
}
#hi-leadsheet-box input[type="text"].leftcol {
    margin-right: 7px;
    *margin-left: -20px; /* IE7 */
}
#hi-leadsheet-box select {
    border-top: 1px solid #797E77;
    border-right: 1px solid #CBCBCB;
    border-bottom: 1px solid #CBCBCB;
    border-left: 1px solid #797E77;
    color: #333;
    font-family: Arial, sans-serif;
    font-size: 14px;
    height: 23px;
    margin: 0 7px 0 0;
    padding: 2px;
    *float: left; /* IE7 */
    background-color:#fff;
}
#hi-leadsheet-box fieldset option {
    color: #333;
}
#hi-leadsheet-box #lead_product {
    border: 1px solid #000;
    border-radius: 4px;
    color: #000;
    margin-bottom: 7px;
    width: 183px;
}
#hi-leadsheet-box .buttonOrange {
    background-color: #FF6600;
    border: 0px none;
    border-radius: 4px;
    float: right;
    margin: 0 3px;
    position: relative;
    height: 35px;
    color: #fff;
    font-family: Arial, sans-serif;
    font-size: 16px;
    font-weight: normal;
    width: 285px;
}
#hi-leadsheet-box .buttonOrange:hover {
    cursor: pointer;
}
.lead_product_section #lead_product{
    display:none;
}
.lead_product_section #hi-leadsheet-box form {
    margin: 15px 10px 0 20px;
}
.lead_product_section #hi-leadsheet-box input[type="text"] {
	margin-bottom: 10px;
}
#hi_lead_sheet_form .leadSheetHidLabel{
    display:none !important;
}
/* hi-leadsheet box and form styles end */

/* hi-leadsheet input boxes error label styles start */
#hi_lead_sheet_form div.schedulerLabelError {
    color: white;
    background-color: #dc0b00;
    width: auto;
    /* height: 15px; */
    line-height: 13px;
    padding: 5px 4px;
    margin-top: 2px;
    font-size: 12px;
    position: absolute;
    z-index: 2;
}

#hi_lead_sheet_form div.schedulerLabelError .schedulerLabelErrorArrow {
    position: absolute;
    margin: 0 0 0 2px;
    width: 0;
    height: 0;
    border-top: 0 solid transparent;
    border-left: 11px solid transparent;
    border-bottom:8px solid #dc0b00;
    border-right: 11px solid transparent;
    top:-8px;
}

#hi_lead_sheet_form .schedulerLabelErrorArrow span.noValidData {
    display: none;
}
/* hi-leadsheet input boxes error label styles ends */

/* hi-leadsheet no service error styles start */
#hi-leadsheet-box #hi-leadsheet-error-box p {
    font-size: 16px;
    margin: 25px 10px 0 20px;
}
#hi-leadsheet-box #resetLeadSheetForm {
	display:block;
}
#hi-leadsheet-box #hi-leadsheet-error-box span.the-bold {
    color: #000;
    font-size: 18px;
    font-weight: bold;
    line-height:40px;
}

#hi-leadsheet-box #hi-leadsheet-error-box span.the-blue {
    color: #006ff3;
}

#hi-leadsheet-box #hi-leadsheet-error-box span.the-red {
    color: #dc0b00;
}
#hi-leadsheet-box #hi-leadsheet-error-box span.the-italics {
    font-style: italic;
    font-weight: normal;
    font-size: 14px;
    color: #555555;
}
#hi-leadsheet-box #hi-leadsheet-error-box span.the-big-blue {
    font-size: 20px;
    font-weight: normal;
    color: #006ff3;
}
#hi-leadsheet-box #hi-leadsheet-error-box .hi-leadsheet-contact {
    font-family: Arial, sans-serif;
    font-size: 12px;
    color: #000;
    margin: 8px 10px 0 20px;
    float:left;
}
#hi-leadsheet-box #hi-leadsheet-error-box .hi-leadsheet-contact a {
    text-decoration: none;
    color:#000;
    float:left;
}

#hi-leadsheet-box #hi-leadsheet-error-box .hi-leadsheet-contact a.talk-to-us {
  background:url(/shs.I165.24931M/shs/images/sears/icons/talk_to_us_icons2.png) no-repeat 0 0;
  color:#000;
  line-height:14px;
  padding:5px 20px 0px 30px;
  height: 20px;
}

#hi-leadsheet-box #hi-leadsheet-error-box .hi-leadsheet-contact a.talk-to-us.call {
background-position:  0 0 ;
}
#hi-leadsheet-box #hi-leadsheet-error-box .hi-leadsheet-contact a.talk-to-us.email {
background-position:  0 -26px;
}
/* hi-leadsheet no service error style ends */

/* HI Leadsheet Confirmation Page */
.clear{
    clear:both;
}
.lftCol{
    width:70%;
    float:left;
    border-right:1px solid #e5e5e5;
    margin-top: 15px;
    padding-right: 20px;
}
.rqstMsg{
    padding-left:22px;
    margin-bottom:20px;
}
.rqstMsg h2{
    color:#999999;
    font-size:32px;
    font-family: 'Open Sans','OpenSansLight',Helvetica,Arial,sans-serif;
    font-weight:300;
}
.stripBg{
    background:#66a7eb;
    height:50px;
    margin:0px 0 0 7px;
}
.serviceInfo{
    border-bottom:1px solid #cccccc;
    padding-top:23px;
    margin-left:23px;
}

.serviceInfo .serviceOrderDetails .detailSec {
    float: left;
    margin-right: 34px;
    padding-bottom: 0;
    padding-right: 5px;
    padding-top: 0;
    width: 42%;
}
.serviceInfo .serviceOrderDetails .detailSec dl.order_info {
    float: left;
    font-size: 13px;
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    width: 100%;
    font-family: 'Open Sans','OpenSansLight',Helvetica,Arial,sans-serif;
    font-weight:300;
}
.serviceInfo .serviceOrderDetails .detailSec dl.order_info dt {
    float: left;
    font-weight: bold;
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 5px;
    margin-top: 0;
    width: 40%;
}
.serviceInfo .serviceOrderDetails .detailSec dl.order_info dd {
    float: right;
    margin-bottom: 10px;
    margin-left: 5px;
    margin-right: 0;
    margin-top: 0;
    width: 55%;
}
.confirmation_expect_notes{
    font-size:13px;
    margin-top:15px;
    float: left;
}
.confirmation_expect_notes dt{ font-size: 16px;
    font-weight: bold;
    margin: 0 0 10px 0;
    padding: 0;
    font-family: 'OpenSansLight',Helvetica,Arial,sans-serif;
}
.confirmation_expect_notes dd{ margin: 0 0 10px; float:left; overflow:hidden;}
.confirmation_expect_notes p{ font-size: 13px; margin-bottom: 8px; color:#666; }
.confirmation_expect_notes p.accent{ color:#333; font-weight:bold; }
.confirmation_expect_notes ul{ font-size: 13px;
    margin:0;
    padding:5px 0 0 25px;
    color: #666;
}
.confirmation_expect_notes ul li{
    padding:2px 0 10px 0;
    list-style-type:disc;
    margin:0;
}
.lstTxt{
    list-style:none;
}
.rgtServiceCol{
    width:25%;
    float:left;
    display: block;
    padding-left:17px;
    min-height:700px;
    margin-top: 15px;
}
.callus {
    width: 100%;
    color: #666;
    font-size: 16px;
    margin-top: 10px;
}
.communicationIcons {
    width: 100%;
    margin-top: 10px;
    background: #F5F6F7;
    border: 1px solid #EEEFF1;
}
.communicationDetails {
    float: left;
    width: 100%;
    margin: 15px 0 0 0;
    border-bottom:1px solid #e5e5e5;
    padding-bottom:15px;
}
.communicationDetails p{ font-size: 12px;}
.communicationDetails p.bold{ font-weight: bold;}
.communicationIcons .seperator {
    border-left: 1px solid #0167FE;
    float: left;
    height: 35px;
    margin-left: 10px;
    margin-right: 10px;
    width: 1px;
    display: none;

}
.contactOptions .pricingNumber{
    margin-left:38px;
}
.hiFeeText .phoneNum{
    color:#489efb;
    display:inline;
}
.pricingChat.last, .pricingChatNotAvailable.last {
    margin: 0;
}

.pricingNumber, .pricingEmail{
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    float: left;
    height: 37px;
    margin-right: 18px;
    padding: 0;
    width: 37px;
}
.contactOptions {
    width: 148px;
    height: 40px;
    margin: 16px auto;
}
/*.pricingNumber a, .pricingEmail a
{
    color: #0B7AB9;
    float: left;
    height: 20px;
    margin-right: 18px;
    padding-top: 30px;
    text-align: center;
}*/
.pricingNumber a, .pricingEmail a, .pricingChat a, .pricingChatNotAvailable a {
    background: url(/shs.I165.24931M/shs/images/pilotmarketScheduler/contactIcons.png) no-repeat;
    float: left;
    height: 20px;
    margin-right: 10px;
    padding-top: 30px;
    text-align: center;
    width: 33px;
    color: #0B7AB9;
}
.pricingNumber a {
    background-position: 7px 0;
    width: 35px;
}

.pricingEmail a {
    background-position: -24px 0;
    width: 36px;
}

.pricingChat a, .pricingChatNotAvailable a {
    background-position: -55px 0;
}

/* 404 and 500 Error Page - CSS START */
.error_404,
.error_500 {
	padding: 30px 20px 20px 75px;
	background:url(/shs.I165.24931M/shs/images/backgrounds/content/404_bg.png) repeat-x left top;
    color: #fff;
    width: 100%;
}
.error_404 h3,
.error_500 h3 {
    font-family: 'Open Sans','OpenSansLight',Helvetica,Arial,sans-serif;
	font-size: 100px;
    color: #fff;
    line-height:70%;
    font-weight:300;
}
.error_404 h6,
.error_500 h6 {
    font-family: 'Open Sans',Helvetica,Arial,sans-serif;
	font-size:30px;
	margin: 40px 0 20px 0;
}
.error_404 p,
.error_500 p {
    font-family: 'Open Sans',Helvetica,Arial,sans-serif;
    color: #fff;
	font-size:20px;
	margin-bottom:20px;
}
.error_404 p span,
.error_500 p span {
    font-family: 'Open Sans','OpenSansLight',Helvetica,Arial,sans-serif;
	font-weight: 300;
    margin-bottom:24px;
}
.error_404 ul.asst-numbers,
.error_500 ul.asst-numbers {
    font-family: 'Open Sans','OpenSansLight',Helvetica,Arial,sans-serif;
    font-weight:300;
    display:inline-block;
	font-size:26px;
}
.error_404 ul.asst-numbers li,
.error_500 ul.asst-numbers li {
    list-style-type:none;
    float: left;
    margin-right:90px;
    text-transform:uppercase;
    display:inline-block;
    margin-bottom:30px;
}
.error_404 ul.asst-numbers li.last,
.error_500 ul.asst-numbers li.last {
    margin-right:0px;
}
.error_404 p.rule {
    padding-bottom: 5px;
    width:108%;
    border-bottom: 2px solid #fff;
}
.error_404 .row {
    font-family: 'Open Sans','OpenSansLight',Helvetica,Arial,sans-serif;
    font-weight:300;
    display:inline-block;
    margin-bottom: 20px;
}
.error_404 .row h4 {
    color:#fff;
    text-transform:uppercase;
    font-size: 18px;
    font-weight:normal;
}
.error_404 .row ul {
    display:inline-block;
    color:#fff;
	float:left;
}
.error_404 .row ul li {
    list-style-type:none;
    float: left;
    font-size: 18px;
}
.error_404 .row ul li span{
    margin-left:30px;
}
.error_404 .row ul li a {
	text-decoration:none;
}
.error_404 .row ul li a:link,
.error_404 .row ul li a:visited,
.error_404 .row ul li a:hover,
.error_404 .row ul li a:active {
    color: #65a6f1;
}
/* 404 and 500 Error Page - CSS END */


/* HI Leadsheet Confirmation Page */
.clear{
    clear:both;
}
.lftCol{
    width:60%;
    padding-right:20px;
    float:left;
    border-right:none;
    margin-top: 15px;
}
.confirmationHead{ width: 100%; float: left; margin-top: 20px;}
.confirmationHeadSection{ width: 60%;}
.rqstMsg{
    margin-left:22px;
    margin-bottom:0;
    border-bottom: 1px solid #ccc;
    padding-left: 0;
    padding-bottom: 15px;
}
.rqstMsg h2{
    color:#333;
    font-size:40px;
    font-family: 'Open Sans','OpenSansLight',Helvetica,Arial,sans-serif;
    font-weight:300;
}
.rgstNote{padding: 18px 0 24px 0; margin-left:22px;}
.rgstNote p{ font-size: 14px;}
.stripBg{
    background:#66a7eb;
    height:50px;
    margin:0 0 0 7px;
}
.serviceInfo{
    border:1px solid #cccccc;
    margin-left:23px; padding-top: 0;
}
.serviceInfoHead{
    background: #eee; margin-bottom: 10px;   border-bottom:1px solid #cccccc; width: 100%; float: left;
}
.serviceProductIco, .thankyouMsg{ float: left; padding: 15px;}
.thankyouMsg{ float: left; padding-left: 0; margin-left: 0;}
.thankyouMsg{ margin-left: 0; width: 80%; margin-top: -10px}
.thankyouMsg h3{ margin-bottom: 0px; font-size: 34px; color: #666; font-family: 'Open Sans','OpenSansLight'; font-weight: 300;}
.thankyouMsg p{color: #666; font-family: 'Open Sans','OpenSansLight'; font-size: 16px; font-weight:300;}
.serviceInfo .serviceOrderDetails .detailSec {
    float: left;
    margin-right: 34px;
    padding: 10px 10px 10px 20px ;
    width: 80%;
}
.serviceInfo .serviceOrderDetails .detailSec dl.order_info {
    float: left;
    font-size: 14px;
    margin: 0 0 20px 0;
    width: 100%;
    font-family: 'Open Sans','OpenSansLight';
    font-weight:300;
}
.serviceInfo .serviceOrderDetails .detailSec dl.order_info dt {
    float: left;
    font-weight: bold;
    margin: 0 5px 0 0 ;
    width: 20%;
}
.serviceInfo .serviceOrderDetails .detailSec dl.order_info dd {
    float: right;
    margin: 0 0 3px 5px;
    width: 70%;
}
.confirmation_expect_notes{
    margin-top:23px;
    float: left;
    font-size:14px;
    padding-left:0;
    width: auto;
    font-family: 'Open Sans','OpenSansLight',Helvetica,Arial,sans-serif;
    font-weight:300;
    color:#333;
    border-bottom: 1px solid #ccc;
    padding-bottom: 15px;
    margin-left: 22px;
}
.confirmation_expect_notes dt{ font-size: 28px; font-family: 'Open Sans','OpenSansLight';
    font-weight: 300;
    margin: 0 0 10px 0; color: #666;
    padding: 0;

}
.confirmation_expect_notes dd{ margin: 0;}
.confirmation_expect_notes p{ color:#333; font-size: 14px; margin-bottom: 10px;font-family: 'Open Sans','OpenSansLight'; font-weight:300; }
.confirmation_expect_notes p .accent{ color:#333; font-family: 'Open Sans','OpenSansSemibold'; font-size: 18px; font-weight: 600;}
.confirmation_expect_notes ul{ font-size: 14px;
    margin:0;
    padding:5px 0 10px 25px;
    color:#333;
    font-family: 'Open Sans','OpenSansLight',Helvetica,Arial,sans-serif;
    font-weight: 300;
}
.confirmation_expect_notes ul li{
    padding:2px 0 12px 0;
    list-style-type:disc;
    margin:0;
}
.confirmationContact{margin-left:22px; }
.confirmationContact .communicationDetails{float: left;
    width: 100%;
    margin: 15px 0 0 0; padding-bottom: 0; background: none; border: none; color:#333; }
.confirmationContact .communicationDetails p{ color:#333;font-size: 14px; font-family: 'Open Sans','OpenSansLight';font-weight:300;}
.confirmationContact .callus {
    width: 100%;
    color: #333;
    margin-top: 0; float: left;
}
.confirmationContact .callus p{ color: #666; font-weight: 300; font-size: 24px; font-family: 'Open Sans','OpenSansLight'; margin-bottom: 0;}
.confirmationContact .callus p span{ margin-top: -2px; font-size: 18px;color: #333; }
.confirmationContact .callus p.live{ color: #666; font-size: 12px; margin: 0;}
.confirmationContact .communicationIcons {
    width: 100%;
    margin-top: 10px;
    background: none;
    border: none;
    float: left;
}

.confirmationContact .communicationIcons .pricingEmail, .confirmationContact .communicationIcons .pricingNumber{ width: auto; float: left;
}
.confirmationContact .communicationIcons .pricingEmail a, .confirmationContact .communicationIcons .pricingNumber a{ width: auto; float: left;
    background: url(/shs.I165.24931M/shs/IDP/img/footer_icons.png) no-repeat;
    color: #666666;
    font-size: 20px;
    font-family: 'Open Sans','OpenSansLight','OpenSans-Light',sans-serif;
    text-decoration: none;
    font-weight: 300;
}
.confirmationContact .communicationIcons .pricingEmail a{background-position: 0 -41px;
    float: left;
    padding: 7px 0 8px 32px; width: 100px;}
.confirmationContact .communicationIcons .pricingNumber a{background-position: 0 -83px;
    float: left;
    padding: 7px 0 8px 32px;
    width: 198px;}
.lstTxt{
    list-style:none;
}
.rgtServiceCol{
    width:35%;
    float:left;
    display: block;
    padding-left:20px;
    min-height:700px;
    margin-top: 15px;
}
.productImg{ width: 100%; float: left; margin-bottom: 20px;}
.selectContractor{width: 100%; float: left;font-family: 'Open Sans','OpenSansLight'; font-weight:300;}
.selectContractor h4{color:#666; font-weight: 300; font-size: 28px; margin: 0; padding: 0;font-family: 'Open Sans','OpenSansLight';}
.selectContractor p{color:#666;font-size: 14px;font-family: 'Open Sans','OpenSansLight'; font-weight:300;}
.callus {
    width: 100%;
    color: #666;
    font-size: 16px;
    margin-top: 10px;
}
a.pdfIco{font-family: 'Open Sans','OpenSansSemibold'; background: url("/shs/images/icons/pdfIco.png") no-repeat; font-size: 18px; color: #666; margin-top: 15px; margin-bottom: 10px; padding: 20px 0 10px 65px;  float: left; font-weight: 600; }
a.pdfIco:hover{ text-decoration: none;}
.communicationIcons {
    width: 100%;
    margin-top: 10px;
    background: #F5F6F7;
    border: 1px solid #EEEFF1;
}
.communicationDetails {
    float: left;
    width: 100%;
    margin: 15px 0 0 0;
    border-bottom:1px solid #e5e5e5;
    padding-bottom:15px;
}
.communicationDetails p{ font-size: 12px;}
.communicationDetails p.bold{ font-weight: bold;}
.communicationIcons .seperator {
    border-left: 1px solid #0167FE;
    float: left;
    height: 35px;
    margin-left: 10px;
    margin-right: 10px;
    width: 1px;
    display: none;

}
.hiFeeText .phoneNum{
    color:#489efb;
    display:inline;
}
.pricingChat.last, .pricingChatNotAvailable.last {
    margin: 0;
}

.pricingNumber, .pricingEmail{
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    float: left;
    height: 37px;
    margin-right: 18px;
    padding: 0;
    width: 37px;
}
.rgtServiceCol .contactOptions {
    width: 110px;
    height: 40px;
    margin: 16px auto;
}
/*.pricingNumber a, .pricingEmail a
{
    color: #0B7AB9;
    float: left;
    height: 20px;
    margin-right: 18px;
    padding-top: 30px;
    text-align: center;
}*/
.pricingNumber a, .pricingEmail a, .pricingChat a, .pricingChatNotAvailable a {
    background: url(/shs.I165.24931M/shs/images/pilotmarketScheduler/contactIcons.png) no-repeat;
    float: left;
    height: 20px;
    margin-right: 10px;
    padding-top: 30px;
    text-align: center;
    width: 33px;
    color: #0B7AB9;
}
.pricingNumber a {
    background-position: 7px 0;
    width: 35px;
}

.pricingEmail a {
    background-position: -24px 0;
    width: 36px;
}

.pricingChat a, .pricingChatNotAvailable a {
    background-position: -55px 0;
}

/*Rules specifically for national service page home repair.jsp */
.NTLSWrapper {
    width: 960px;
    margin: 30px auto 0;
    font-size: 12px;
}
.section_heading {
    border-bottom: 1px solid #DDDDDD;
    font-family: 'Open Sans','OpenSansLight',sans-serif;
    font-size: 25px;
    font-weight: 300;
    line-height: 24px;
    margin-top: 36px;
    padding-bottom: 5px;
}
p.subhead {
    margin-top: 6px;
}
.subhead span {
    color: #0088FF;
}
.tabs2 {
    height: 280px;
    border-width: 1px;
    border-color: #dedede;
    border-style: solid;
    padding: 3px;
    width: 960px;
    margin-top: 30px;
    position: relative;
}
.columns > li {
    float: left;
    margin-top: 12px;
}
.tabs2 li a {
    width: 172px;
    padding-top: 2px;
    padding-bottom: 4px;
    display: block;
    font-size: 14px;
    padding-left: 20px;
    color: #08f;
    text-decoration: none;
    text-transform: capitalize;
}
.tabs2 li a:hover, .tabs2 li a:active {
    background-color: #e1f3fc;
    text-decoration: none;
}
.colorSquare {
    border-width: 1px;
    border-color: #888;
    border-style: solid;
    height: 20px;
    width: 20px;
    float: left;
    margin-right: 10px;
}
.key {
    margin-top: 158px;
    position: relative;
}

.key li {
    height: 22px;
    padding-bottom: 3px;
}
.key li span {
    padding-top: 2px;
    display: block;
}
.key h3 {
    color: #333333;
    font-size: 12px;
    font-weight: 400;
    line-height: 17px;
    margin-bottom: 10px;
}
.noTint {
    background-color: #61a6ef;
}
.tint1 {
    background-color: #85beea;
}
.tint2 {
    background-color: #c0e7f8;
}
.tint3 {
    background-color: #e6edf1;
}
.tint4 {
    background-color: #f3faff;
}
.infographWrap img {
    float: left;
    margin-right: -19px;
}
.infographWrap {
    overflow: auto;
}
.topContWrap {
    margin-top: 25px;
    margin-bottom: 61px;
}
.tabs2 h1 {
    background-color: #FFFFFF;
    display: block;
    font-size: 13px;
    margin-left: 12px;
    margin-top: 0;
    padding: 0 15px;
    position: absolute;
    top: -31px;
    border-color: #DEDEDE;
    border-style: solid;
    border-width: 1px;
    border-bottom-style: none;
    line-height: 30px;
}

#autoSuggestLayer {
    display:none;
}

/* Local Pages styles */
.bread_crumbs {
    color: #999;
    font-size:12px;
    margin-bottom:15px;
    margin-top: 15px;
}
.bread_crumbs a {
    color: #08f;
    text-decoration: none;
}
#page_header h1 {
    font-size: 20px;
    font-weight: bold;
    color: #464646;
    height: 60px;
    margin: 0;
}
#page_header .info_right {
    float: right;
    height: 40px;
    margin-top: 30px;
    overflow: hidden;
    position: relative;
    width: 360px;
}
#page_header .info_right span {
    color: #cc0000;
    float: left;
    line-height: 30px;
}
#page_header .info_right h4 {
    font-size: 24px;
    font-weight: 700;
    float: right;
}
#description {
    clear: both;
    font-size: 12px;
    color: #333333;
    padding: 15px 0;
    float: left;
    width: 100%;
}
#description .offerSection {
    float: left;
    width: 26%;
}
.offer_promo_ads {
    display: block;
    float: left;
    width: 100%;
    margin: 5px 0;
}
.offer_promo_ads a, .offer_promo_ads a img {
    float: left;
    width: 100%;
}
#description .descContent {
    float: left;
    width: 72%;
    margin-left: 20px;
    padding-bottom: 20px;
}
#description .simpletabs {
    display: block;
    float: left;
    width: 100%;
    position: relative;
    z-index: 0;
}
#description .simpletabs ul {
    padding: 0;
    list-style: none;
    float: left;
    position: relative;
    z-index: 1;
    margin: 3px 0 0 0;
    border-top: 1px dotted #c2c2c2;
    border-right: 0;
    border-left: 0;
    border-bottom: 4px solid #224b8b;
    width: 100%;
}
#description .simpletabs li {
    float: left;
    margin: 0;
    padding: 0;
}
#description .simpletabs li.last {
    margin: 0;
    border-right: 0;
}
#description .simpletabs a {
    float: left;
    background: #fff;
    padding: 10px 20px 5px 20px;
    text-decoration: none;
    height: 18px;
    text-align: center;
    color: #666;
    font-size: 12px;
    font-weight: bold;
}
#description .simpletabs .current a {
    background: #224b8b;
    color: #fff;
}
#description .simpletabs li.current {
    border-right: 0;
}
#description .simpletabs li.midBorder {
    border-right: 1px dotted #c2c2c2;
    width: 0px;
    height: 23px;
    margin: 5px 0;
}
#description .tabContent {
    display: block;
    float: left;
    width: 100%;
    margin: 0;
    padding: 10px 0;
}
#description .tab_content {
    margin: 0;
    padding: 0;
    float: left;
    width: 100%;
}
#description h3 {
    font-size: 21px;
    font-weight: bold;
    color: #333333;
    margin: 10px 0px;
}
#description .tab_content h3 {
    padding: 0;
    margin: 0 0 10px 0;
}
#description .tab_content h5 {
    padding: 0;
    margin: 10px 0;
    font-size: 14px;
    font-weight: bold;
}
.tab_content.bullet li, .tab_content li {
    list-style-type: disc;
    margin-left: 18px;
}
.disclaimer {
    font-size: 10px;
    color: #898989;
}
#description .tab_content .brandweServiceContent, #description .tab_content .brandweServiceContent .brandList {
    float: left;
    width: 100%;
}
#description .tab_content .brandweServiceContent h3 {
    color: #333;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 5px;
}
#description .tab_content .brandweServiceContent .brandList ul {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
    border-bottom: 1px solid #ccc;
    margin: 10px 0 30px 0;
}
#description .tab_content .brandweServiceContent .brandList ul li {
    float: left;
    margin: 5px 20px 20px 0;
    padding: 0;
    list-style-type: none;
}
#description .tab_content .brandweServiceContent .allbrandsrepairs ul {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
}
#description .tab_content .brandweServiceContent .allbrandsrepairs ul li {
    float: left;
    margin: 3px 0;
    padding: 0;
    width: 33%;
    list-style-type: none;
}
.allbrandsrepairs ul li a {
    text-transform: capitalize;
    text-decoration: none;
}

/* Ensure Bloomreach #bottom div does not display in vertical */
#bottom {
    display: none;
}


.txtItalic {
    font-family: OpenSansLightItalic, Open OpenSans-Light, Open Sans, Helvetica, Sans-serif;
}
.asideBlogPromo {
    position: relative;
    border:1px solid #65A6F1;
    padding: 1em;
    margin-bottom: 30px;
    clear: both;
    background: #f2f3f5;
}
.asideBlogPromo .heading2 { font-size:24px;}
.asideBlogPromo .controlledWidth {
    width:260px;
}
.linkBold {
    font-weight: bold;
    color: #067bb5;
}
.asideBlogPromoStaticImage {
    position: absolute;
    right: -15px;
    top: 10px;
}

.checkPhones{
    color:#000;
    text-decoration:none;
}
.checkPhones:hover{
    text-decoration:none;
    color:#000;
}
.noNumber{cursor:default;}


/*contact us*/

/* Contact us
==================================================== */

form#contact_us {
    margin-top:20px;
    width:550px;
    float: left;
}
form#contact_us .button {
    clear:both;
}
form#contact_us .left_side,
form#contact_us .right_side {
    float:left;
    margin:0 40px 10px 0;
    width:100%;
}
/* HACK:IE6 */
* html form#contact_us .left_side,
* html form#contact_us .right_side {
    width:285px;
}
form#contact_us label {
    padding-bottom:4px;
}
form#contact_us .textarea_container{
    width:284px;
}
form#contact_us input,
form#contact_us textarea {
    width:260px;
}
form#contact_us textarea {
    height:136px;
}
form#contact_us .left_side fieldset {
    margin-bottom:12px;
    position:relative;
}
form#contact_us .call_out {
    position:absolute;
    right:58px;
    top:25px;
}
.sidebarContactList {
    padding: 1.5em;
    border: 1px solid #d2d2d2;
    color:#666;
}
.sidebarContactList h3 {
    color:#666;margin-bottom: 20px;
}
.headingSubText {
    display: block;
    font-size: 11px;
    font-weight: normal;
}
.contactDeptDetails {border: none;}
.contactDeptDetails dt,
.contactDeptDetails dd {
    display: block;
    font-size: 16px;
    float:none;
    width: 100%;
    text-align: left;
    padding: 0;
}
.contactDeptDetails dt {
    font-family: OpenSans, Open Sans, Helvetica, Arial, sans-serif;
    font-weight: 700;
}
.contactDeptDetails dd {
    font-family: OpenSansLight, Helvetica, Sans-serif;
    margin-bottom: 20px;
}
/* HACK:IE6 */
* html form#contact_us .call_out {
    position:absolute;
    right:-5px;
    top:22px;
}
.sidebarContactList {
    width: 200px;
    float: right;
}



* Form items
---------------------------------------------------- */
form {
    position:relative;
}
label {
    display:block;
}
input[type=text],
input[type=password] {
    background:none;
    border-top:1px solid #797e77;
    border-right:1px solid #cbcbcb;
    border-bottom:1px solid #cbcbcb;
    border-left:1px solid #797e77;
    font-family:verdana, arial, helvetica, sans-serif;
    font-size:12px;
    padding:3px 4px;
}
/* For IE6 */
* html input.text,
* html input.password {
    background:none;
    border-top:1px solid #797e77;
    border-right:1px solid #cbcbcb;
    border-bottom:1px solid #cbcbcb;
    border-left:1px solid #797e77;
    font-family:verdana, arial, helvetica, sans-serif;
    font-size:12px;
    height:26px;
    padding:3px 4px;
}
textarea {
    border-top:1px solid #797e77;
    border-right:1px solid #cbcbcb;
    border-bottom:1px solid #cbcbcb;
    border-left:1px solid #797e77;
    font-family:verdana, arial, helvetica, sans-serif;
    font-size:12px;
    overflow:auto;
}

input[type=checkbox]{
    border:1px solid #cbcbcb;
}
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;
}
option {
    color:#000;
}

fieldset {
    margin:0 0 8px;
}

.input_disclaimer {
    font-size:10px;
    font-style:italic;
    font-weight:700;
}

.prompt_text {
    color:gray;
}

.fieldset_wrap {
    margin-bottom:10px;
}

/* Rounded textboxes */
div.input_container {
    background:url(/shs.I165.24931M/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;
    margin-top:0px;
}

input.textbox {
    background:url(/shs.I165.24931M/shs/images/backgrounds/content/input_text.png) no-repeat right top;
    border:none;
    height:20px;
    padding:6px 8px 0 0 !ie;
    margin-right:-4px;
}

select.textbox {
    background:url(/shs.I165.24931M/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.I165.24931M/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.I165.24931M/shs/images/sprites/Homepage_refactor1.png);
    background-position: -353px 0;
    width: 14px;
    height: 28px;
    background-repeat:no-repeat;
    position:absolute;
    height:7px;
    width:7px;
    z-index:1;
}
.textarea_corner.top_left {
    background-position:-354px  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:-354px -7px;
    bottom:0;
    left:0;
}
.textarea_corner.bottom_right {
    background-position:right -7px;
    bottom:0;
    margin-right:0px;
    right:0;
}
/* end */

#confirmation_content  {font-family: Arial; margin-left: 65px; }
#confirmation_content h2,p {color: #666666; }

#confirmation_content h1 {
    font-size: 28px;
    font-weight:bold;
    color:#333333;
    padding-bottom: 22px;
}
#confirmation_content p{font-size: 14px;}
#confirmation_content h2
{
    font-weight: normal;
    font-size: 18px;
    padding-top: 70px;
    padding-bottom: 16px;
}
.bold{ font-weight: bold}
#confirmation_content div p
{
    font-size: 12px;
}
.location{ color: #3d6aa3}
/* 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
       - Tabs
    16. Site map
  =======================================
*/

/* Content Header
==================================================== */
#content_header {
  height:250px;
  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;
}


/*	New banner
---------------------------------------------------- */
.banner{
  position:relative;
}

.banner-img{
  border:0;
  display:block;
}

*:first-child+html .banner{width:100%;height:250px; overflow: hidden;}
*:first-child+html .banner-img{width:100%;height:250px;}
.banner-ad{
  position:absolute;
  top:35px;
  left:12px;
  font-family:Verdana, Geneva, sans-serif;
  width:300px;
}

.banner-ad *{
  color:#FFFFFF;
}

.banner-ad h3{
	font-weight:bold;
	font-size:22px;
	padding:0;
	margin:5px 0;
}

.banner-ad h3 span{
	font-size:14px;
}

.banner-ad p{
	font-size:11px;
	margin:0;
	padding:0;
}


/* 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;
  position:absolute;
  top:140px;
}

* html #scheduler div#add_to_cart_message {
	top:155px;
}

#scheduler div#contact_info .bottom .navigation{
	top:155px;
}

* html #scheduler .fieldsets_inline{
	width:auto;
}

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

.input_title_flag {
  background:url(/shs.I165.24931M/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:250px;
	position:relative;
	padding-top:10px;
	overflow:visible;
}

/* ribbon needs top margin, to allow for section header padding */
.ribbon {
  margin-top:10px;
}

/* HACK:IE6 */
* html #section_image_container {
	width:100%;
}

.hero_image {
  overflow:hidden; 
  height: 250px;
  width: 100%;
}

/* Section heading container
==================================================== */

.order_page_heading{
	font-weight:bold;
	font-size:13px;
	font:"verdana";
	padding-left:0px;
}

.cancellation_heading {
  font-size:18px;
  font-weight:700;
  padding-left:20px;
}

.div_cancellation_padding{
	padding-left:0px;
}

.interior_padding {
 padding:0 0px;
}

.box_cancellation_padding{
	padding-top:30px;
}

.optional_heading_text{
	color:#a8a8a8;
}

.cancellation_msg{
	width:450px;
}

.email_textbox{
	width:260px;
}

.cancel_box_width
{
	width:800px;
}

.cancel_fiedset_width
{
	width:600px;
}

.warning_cancellation{
	background:#FCFF73;
    color: #ED1E24;
    margin-bottom: 10px;
    opacity: 0.9;
    padding: 7px 12px;
    width:450px;
}

.link_donotcancel{
	color:#0055A7;
}

.heading_container {
  background:url(/shs.I165.24931M/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 h1,
.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;
}
/* IE6 Hack */
* html #section_content {
	overflow:hidden;
	width:100%;  
}
.divide_section {
  background:url(/shs.I165.24931M/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,.section_detail h2 {
  color:#333;
  font-size:14px;
  font-weight:700;
}

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

/* 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;
}

/* Click to chat section
---------------------------------------------------- */
.clickToChat {
        width: 215px;
        position: absolute;
        top: -11px;
        right: 222px;
        display: none;
        cursor: default;
        float: right;
        font-family: helvetica, arial, sans-serif;
        color: #b00014;
        font-size: 12px;
        text-decoration: none;
        margin-right: 5px;
    }
    .repair .clickToChat, .maintenance .clickToChat {
        width: 220px;
        right: 248px;
        top: -9px;
        *top: -11px; /* IE7 */
    }
    .clickToChat:hover {
        text-decoration: none;
    }
    .clickToChat span.chatMsg, #all_testimonials .header_testimonials .clickToChat span.chatMsg {
        float: left;
        top: 0;
    }
    .clickToChat span.chatMsg:hover, #all_testimonials .header_testimonials .clickToChat span.chatMsg:hover{
        text-decoration: underline;
    }
    .clickToChat img {
        margin: 6px 0 0 4px;
        float: left;
    }
    .clickToChat span.chatMsgOr, #all_testimonials .header_testimonials .clickToChat span.chatMsgOr {
        float: right;
        margin: 14px 0 0 0;
        cursor: default;
    }
    .repair .clickToChat span.chatMsgOr, .maintenance .clickToChat span.chatMsgOr {
        margin: 13px 0 0 0;
        *margin: 14px 0 0 0; /* IE7 */
    }
    .header_testimonials .clickToChat {
        top: -1px;
        right: 268px;
        color:#cc0000;
    }
    #all_testimonials .header_testimonials .clickToChat span {
        margin: 0;
    }
    #all_testimonials .header_testimonials .clickToChat span.chatMsgOr {
        margin-top: 13px;
    }

    .egainChatAvailable {
        cursor: pointer;
        display: block;
    }
    .chatLongTitle, .repair .chatLongTitle, .maintenance .chatLongTitle {
        width: 270px;
        *width: 272px; /* IE7 */
        height: 24px;
        margin-bottom: -10px;
    }
    .chatLongTitle img {
        margin-top: 0;
    }
    .chatLongTitle span.chatMsgOr {
        margin: 5px 0 0 0;
    }

    /* HI CHat Pop-Up Box */

    .sameDay {
      position: absolute;
      right: 0;
      top: -15px;
      font-size: 12px;
    }


    #hiChatPopUpBox {
        position:absolute;
        display:none;
        top:60;
        opacity:.0;
        filter:alpha(opacity=0)
     }

    #hiChatPopUpBoxContent {
        background:url(/shs.I165.24931M/shs/webchat/images/hiChatModalSprite.png) no-repeat 0 0 transparent;
        height:380px;
        width:390px;
        padding:0;
        position:relative;
        left:0;
        z-index:10000;
    }

    #hiChatPopUpBoxText {
        position:relative;
        top:110px;
        left:180px;
        width: 205px;
        color: #666;
        font-family: 'Open Sans','OpenSansLight',Helvetica,Arial,sans-serif;
        font-size: 24px;
        font-weight:300;
        line-height: 26px;
        letter-spacing: -0.25px;
    }

    #js_acceptEGainChat {
        background:url(/shs.I165.24931M/shs/webchat/images/hiChatModalSprite.png) no-repeat -87px -385px transparent;
        height:30px;
        width:100px;
        top:142px;
        position:relative;
        left:273px;
        cursor:pointer;
    }

    #js_declineEGainChat {
        background:url(/shs.I165.24931M/shs/webchat/images/hiChatModalSprite.png) no-repeat 0 -385px transparent;
        height:30px;
        width:80px;
        top:112px;
        position:relative;
        left:185px;
        cursor:pointer;
    }

.hiChatPopUpPhoneMsg {
    position: absolute;
    top: 270px;
    left:10px;
    font-family: 'Open Sans',Helvetica,Arial,sans-serif;
    font-size: 14px;
    color: #fff;
}
.hiChatPopUpPhoneMsg span{
    font-family: 'Open Sans','OpenSansSemiBold',Helvetica,Arial,sans-serif;
    font-weight: 600;
}

#hiChatPopUpBlockerMsg {
    color: #333;
    font-family: 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 14px;
    padding: 10px;
    position: absolute;
    bottom: 0px;
}

/* 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 a {
  color:#5777aa;
}

table.categories h4 {
  color:#5777aa;
  font-size:16px;
  font-weight:normal;
  margin-bottom:20px;
  height:32px;
}
table.categories img {
  width:145px;
  height:145px;
  margin:0 auto;
}
table.categories form {
  margin-top:20px;
  font-size: 12px;
}
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.I165.24931M/shs/images/icons/print.png) no-repeat;
}

/* Talk to us */
.talk_to_us {
  background:url(/shs.I165.24931M/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.I165.24931M/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.I165.24931M/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.I165.24931M/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.I165.24931M/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.I165.24931M/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.I165.24931M/shs/images/sears/backgrounds/content/talk_to_us_bg.png) repeat-x bottom;
	text-align:center;
	min-height:80px;
	overflow:hidden;
	padding-bottom:20px;
}
.contact_tab .content {
	overflow:hidden;
	width:800px;
	margin:auto;
	padding:8px 0 4px;
}
.contact_tab h4 {
	color:#017db0;
	font-size:14px;
	font-weight:700;
	float:left;
	margin-right:20px;
	padding-top:3px;
	}
.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 0 0;
  text-align:left;
}
/* HACK:IE6 */
* html .contact_tab.ieSix {
	float:left;
	width:100%;
	overflow:hidden;
}
* html .contact_tab.ieSix .right {
	border:none;
}
.call_to_contact .description {
	margin:0!important;
	}
/* 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.I165.24931M/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.I165.24931M/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;
}
*/
.faux_hide {
	height:1px !important;
	left:0px !important;
	overflow:hidden !important;
	position:absolute !important;
	top:0px !important;
	visibility:hidden !important;
}

/* Star rating
==================================================== */
.rating {
  display:block;
  width:70px;
  height:15px;
  background-image:url(/shs.I165.24931M/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)
==================================================== */
/* Click to call section
---------------------------------------------------- */
.click_to_call_section #ship_error_message_section p {
  color:#333;
  float: left;
  font-size: 14px;
}
.click_to_call_section p#ship_error_top_text {
	float: none;
}
.click_to_call_section strong {
  font-size:18px;
  margin-top:-1px;
  font-weight:normal;
  color:#000;
  display:block;
  padding:8px 0;
}



/* Product Content 
 --------------------------------------------------- */
.product_content {
	overflow: hidden;
}

.product_content table td{
	vertical-align: top;
}

/* Product detail
---------------------------------------------------- */
table.product_list {
  border:1px solid #bdd1e5;
  border-collapse:separate;
  border-spacing:4px;
  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.categories td {
  width:20%;
  padding-left: 0;
  padding-right: 0;
}
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 {
  margin-right: 10px;
  width:400px;
}
#answers > h3 {
  color:#4973ad;
  font-size:12px;
  margin:15px 0;
}

/* Site map
==================================================== */
.site_map {
  font-family:Verdana;
  margin-left:20px;
  padding:10px 20px 20px;
  
}
.site_map .column {
  float:left;
  margin:20px 40px 0 0;
  width:25%;
}
.site_map ul li {
  margin:4px 0;
}
.site_map ul li a {
  font-weight:400;
}


/* Parts-Services landing page
==================================================== */

/* Content Header
==================================================== */
.ps-content-header {
   /* height:250px;*/
    position:relative;
    margin-bottom: 28px;
    overflow: hidden;
    visibility: hidden;
}

.ps-content-header .ps-hero-image {
   /* height: 350px;
    width: 100%; */
}

.ps-content-header .ps-hero-image ul.caro-items li div.items-cont {
    margin: 10px 26px;
    position:absolute;
    top:0px;
}

.ps-content-header .ps-hero-image ul.caro-items li div.items-cont p {
    color:#fff;
}

.ps-content-header .ps-hero-image ul.caro-items li div.items-cont p {
    font-family: helvetica, arial, sans-serif;
}

.ps-content-header .ps-hero-image ul.caro-items li div.items-cont p.big {
    font-size: 47px;
    font-weight: bold;
    line-height: 52px;
}

.ps-content-header .ps-hero-image ul.caro-items li div.items-cont p.medium {
    font-size: 41px;
    font-weight: normal;
    line-height: 44px;
}

.ps-content-header .ps-hero-image ul.caro-items li div.items-cont p.small {
    font-size: 19px;
    font-weight:lighter;
    line-height: 24px;
}

.ps-content-header .ps-hero-image ul.caro-items li div.items-cont a.button-cta {
    background:#ff6600 url(/shs.I165.24931M/shs/images/carousel_banner/parts-services/btn-cta.png) repeat-x;
    color:#fff;
    text-shadow: 1px 1px 1px #555;
    border: 1px solid #e47b25;

    text-align: center;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    line-height: 34px;

    font-size:18px;
    padding: 0px 18px;
    /* margin-top:31px;*/
    height:35px;
    cursor: pointer;
    text-decoration: none;
    top:230px;
    -moz-box-shadow: 0px 5px 27px 1px #000;
    -webkit-box-shadow: 0px 5px 27px 1px #000;
    box-shadow: 0px 5px 27px 1px #000;
    position: absolute;
}

/* jShs Vertical Slider (carousel) */
.ps-content-header .ps-hero-image .viewport {
    position:relative;
    width:920px;
    height: 300px;
    overflow:hidden;
}

.ps-content-header .ps-hero-image .viewport ul {
    list-style-type:none;
    left:0px;
    top:0px;
    margin:0px;
    padding:0px;
    position:relative;
}

.ps-content-header .ps-hero-image .viewport ul li{
   float:left;
   width: auto;
}

.ps-content-header .ps-hero-image .viewport ul li img{
    /* height:350px; */
    /* width: 100%; */
}

.ps-content-header .ps-hero-image ol.indicators {
    position: absolute;
    z-index: 5;
    margin: 0px;
    list-style: none;
    left: 50%;
    height: 15px;
    bottom:11px;
    margin:0px;
    padding:0px;
}

.ps-content-header .ps-hero-image ol.indicators li {
    background:#fff;
    display: block;
    float: left;
    width: 15px;
    height: 15px;
    margin-right: 13px;
    background-color: #ccc;
    background-color: rgba(255, 255, 255, 0.7);
    border-radius: 15px;
    cursor:pointer;
}

.ps-content-header .ps-hero-image ol.indicators .active {
    background-color: #067bb5;
}
/********************/


.ps-content-link {
    overflow: hidden;
}
.ps-content-link ul{
    float:left;
    display: inline;
    width: 30%;
    margin-right: 23px;
    list-style-type:none;
    left:0px;
    top:0px;
    padding:0px;
    position:relative;
}

.ps-content-link ul.rule {
    border-right: 1px solid #ddd;
    -moz-box-shadow: 5px 0px 10px -5px #ccc;
    -webkit-box-shadow: 5px 0px 10px -5px #ccc;
    box-shadow: 5px 0px 10px -5px #ccc;
}

.ps-content-link ul li a{
    text-decoration: none;
    color: #067bb5;
    font-size: 14px;
    font-weight: normal;
    line-height: 24px;
}
.ps-content-link ul li.title a{
    color:#000;
    font-size: 20px;
    font-weight: bold;
    line-height: 30px;
}

.ps-content-link ul li.see-all a{
    font-size: 12px;
    font-weight: bold;
    line-height: 30px;
}

/* 
  blue_crew.css 
  =======================================
    1. Set up
    2. Questions form
      - Less
    3. Header
    4. Corners
  =======================================
*/

/* 1. Set up
==================================================== */
#blue_crew {
  background:url(/shs.I165.24931M/shs/images/sears/backgrounds/blue_crew/blue_crew.gif) repeat;
  margin:10px 0 10px 0px;
  padding:21px 0 21px 21px;
  overflow:hidden;
}

/* IE7 Only Hack */
*+html #blue_crew {
  position:relative;
}

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

/* IE7 Only Hack */
*+html #blue_crew .question_area {
  left:20px;
  top:20px;
}

#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.I165.24931M/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;
  position: relative;
}

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

#blue_crew .links_area ul.links_container {
  background:transparent url(/shs.I165.24931M/shs/images/sears/backgrounds/blue_crew/blue_crew_links_area.png) left 0 no-repeat;
  height:120px;
  padding:0px; 
  position:relative;
  top:-10px;
  float:left;
}

/* HACK:IE6 */
* html #blue_crew .links_area ul.links_container {
  background:none; 
}

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

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

/* Header
==================================================== */
#blue_crew .links_area h2 { 
  background:url(/shs.I165.24931M/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-top:28px;
  text-indent:30px;
}

#blue_crew .talk_back {
  background:url(/shs.I165.24931M/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.I165.24931M/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;
  clear: both;
}

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

/* Social icons for Blue Crew box */
#blue_crew .links_area .icons_links{ float: right;}
/* #blue_crew .links_area .icons_links .social_icons{ margin: 10px 3px; float: left;} */
#blue_crew .links_area .icons_links .social_icons{ margin: 15px 10px; float: left;}
/* #blue_crew .links_area .icons_links .social_icons .display_icons{height:30px;margin:0 0 10px 10px;float:left;} */
#blue_crew .links_area .icons_links .social_icons .display_icons{margin:0 2px 10px;}
#blue_crew .links_area .icons_links .social_icons .twitterLogo,
#blue_crew .links_area .icons_links .social_icons .facebookLogo,
#blue_crew .links_area .icons_links .social_icons .youtubeLogo {
   background: url(/shs.I165.24931M/shs/images/sprites/home.png) no-repeat scroll 0 0 transparent;
   display:block;
   width: 30px;
   height: 30px;
   float: left;
   margin-right: 10px;
}
#blue_crew .links_area .icons_links .social_icons .facebookLogo{
  background-position: -330px -45px;
  width: 83px;
}
#blue_crew .links_area .icons_links .social_icons .youtubeLogo {
  background-position: -179px -45px;
  width: 55px;
}

