body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,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,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}caption,th{text-align:left;}
h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}sup,sub{line-height:-1px;vertical-align:text-top;}
sub{vertical-align:text-bottom;}input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}


/*****  	sears home services survey  ******/
body {
    background:white url(/feedback/survey/images/home_services_polling/header_bg.gif) repeat-x 0 -30px;
    font-family:Verdana,arial,helvetica,sans-serif;
    font-size:12px;
    margin:0;
    text-align:center;
    color:#333;
}
.home_services_survey {
	margin: 20px 0 0 0;
	background:transparent url(/feedback/survey/images/home_services_polling/content_header_bg.gif) no-repeat 0px top;
}
#container {
	height:auto;
	margin:0 auto;
	padding:0;
	width:1010px;
	text-align:left;
}
#headerlogo {padding:20px 0 33px 20px;}
#headerlogo img {
	width:125px;
	height:52px;
	border: 0 none;
}
.survey_container_left {float: left;padding-bottom: 100px;width: 650px}
.survey_container_right {float: right;width: 300px; padding: 30px 0 0 0}
.survey_container_right img {border: 0 none}
.survey_container {padding: 20px 0 0 36px}
.survey_container h1 {
	color:#003E7E;
	font-size:17px;
	font-weight:bold;
	letter-spacing:-0.8px;
	width: 460px;
	line-height: 16px;
	margin-bottom: 5px
}
* html .survey_container h1 {width: 450px;}
.survey_container p {line-height: 18px;margin-bottom: 0px}
.input_container {margin-bottom: 25px;height: 28px}
.input_container {
	background:transparent url(/feedback/survey/images/home_services_polling/input_text.gif) no-repeat scroll left top;
	height:26px;
	padding:2px 4px 2px 6px;
	width: 270px;
	
}
.input_container input.textbox {border:0 none;height:18px;padding:4px 2px 4px 2px;width:255px;}
div.fault {
	background:transparent url(/feedback/survey/images/home_services_polling/input_text.gif) no-repeat scroll left -32px;}
div.fault input.textbox {background-color: #FCFF73}
* html input.textbox {padding:2px 2px 4px 2px !important;}
.survey_container form span {display: block; padding: 0 0 5px 0}
.survey_container img {margin: 0 0 0 5px}
.error_message{color:#ED1E24;padding: 3px 0 35px 0;}
.normal_message {color:#333;padding: 3px 0 35px 0;}
.blue_text {color:#0066CB;font-weight: bold}
.top_message {height:90px}
.seven_screen {padding-top: 5px}
.textbox-gray {color:#D3D3D3}

.floatLeft {float: left}
.button_submit {clear: both; padding: 10px 0 0px 0}
a.get_started{margin-top:20px;}
button.sears-survey-submit-button {border:medium none;cursor:pointer;}
a.buttons_survey, button.sears-survey-submit-button {
	display: block;
	overflow: hidden;
	text-indent: -5000px;
	background-image:url(/feedback/survey/images/home_services_polling/buttons_survey.gif);
	background-repeat: no-repeat;
	height: 28px
}
a.get_started {background-position:-285px 0;width:95px}
a.submitB, button.sears-survey-submit-button {background-position:0 0 ;width: 95px;}
button.sears-survey-submit-button {margin-top: 20px;float: left}
/*#surveyContainer, .survey_Container {padding-left:10px;}
.survey_Container {padding-left:20px;} */

.submit-survey-table {
	width: 100%;
}
table.submit-survey-table div.sears-poll-question-text {padding-left: 30px; font-weight: normal;padding-bottom: 10px}
table.submit-survey-table .sears-survey-result-comments-area, table.submit-survey-table td table {margin-left: 30px}
table.submit-survey-table td table td {vertical-align: middle!important}
table.submit-survey-table .sears-poll-question-button-box {padding:10px 0 40px 30px}
div.survey_thanks {padding: 0 0 20px 10px}
* html .thank_you {margin-top: 10px}

#mmhMain {
	float:left;
	background:#FFF;
	margin-top:25px;
	padding:0px 0px 20px 0;
	width: 100%
}
h1#pageTitle {
	color:white;
	font-size:24px;
	font-weight:normal;
	height:45px;
	padding: 12px 0 0 20px;
}

p {margin-bottom:15px;}

#mmhMain h3{
	color:#17365d;
	font-size:14px;
	font-weight:700;	
	text-transform:uppercase;
}
#mmhMain p{
	padding:15px 0;
	font-size:12px;
	color:#333;
}
.survey_container p.notes{
/*	color:#17369a; */
	padding-bottom:10px;
}
.survey_container p.notes_grey {padding: 15px 0 10px 0}
h2#yourSurveyProgress {
	font-size:12px;
	color: #333;
	padding: 25px 0 0px 30px
}
.survey_container a {color:#0066FF;text-decoration:none;}
.survey_container a:hover {text-decoration:underline;}
.blue_crew_small {float: right;border: 0 none;margin: 0px}
div#surveyContent {
	background:transparent url(/feedback/survey/images/home_services_polling/polling_steps.png) no-repeat right top;
	clear: both
}
* html div#surveyContent {
	padding-top:40px
}
.surveyContainer_position {padding-bottom: 20px}
h2#questionNumber {color:#bf1c1c;font-size:18px;font-weight:bold;margin:20px 0;}
h2#tellUsMore {color:#bf1c1c;font-size:18px;font-weight:bold;margin:30px 0 15px;}
ul.surveyRadio li {margin-bottom:10px;}
    *+html ul.surveyRadio li {margin-bottom:5px;}

.progressIcons {}
.progressIcons ul {margin:0;padding:0;list-style:none;}
.progressIcons ul li {position:relative;float:left;width:61px;height:47px;margin:0 10px 0 0;}
.progressIcons ul li.Qon {background:transparent url(/feedback/images/redHouse.gif) no-repeat center bottom;}
.progressIcons ul li.Qoff {background:transparent url(/feedback/images/grayBox.gif) no-repeat center bottom;}
.progressIcons ul li span {position:absolute;color:#999;font-weight:bold;font-size:16px;bottom:4px;left:4px;}
    .progressIcons ul li.Qon span {font-size:26px;color:#FFF;}

    .progressIcons ul li span {font-family:"Trebuchet MS";font-size:20px;bottom:0;}
    .progressIcons ul li.Qon span {font-size:22px;bottom:0;left:7px;}
    .progressIcons ul li.Qon span strong {font-size:30px;}
    .progressIcons ul li.Qoff span strong {font-size:25px;}
    
span.sears-survey-result-radio label {
    font-size:11px;
} 
body:last-child span.sears-survey-result-radio label {float: left}    
.sears-survey-result-radio input {margin-right:3px;	float: left}
    
.btns {margin-top:20px;}    
a#nextQuestion img {width:83px;height:17px;background:transparent url(/feedback/images/btn_nextQuestion.gif) no-repeat 0 -34px;}
    a#nextQuestion:hover img {background-position:0 -17px;}
    a#nextQuestion:active img {background-position:0 0;}
    a#nextQuestion img.disabled, a#nextQuestion:hover img.disabled, a#nextQuestion:active img.disabled {background-position:0 -51px;cursor:default;}
    

a#submitSurvey img {width:86px;height:17px;background:transparent url(/feedback/images/btn_submitSurvey.gif) no-repeat 0 -34px;}
    a#submitSurvey:hover img {background-position:0 -17px;}
    a#submitSurvey:active img {background-position:0 0;}
    a#submitSurvey img.disabled, a#submitSurvey:hover img.disabled, a#submitSurvey:active img.disabled {background-position:0 -51px;cursor:default;}
    
    
    
    
/*  THANKS  */
ul.youllGet {margin-bottom:15px;margin-left:30px;}
ul.youllGet li {font-weight:bold;margin-bottom:10px;list-style:square outside;}
div.boxLogInNow {position:relative;float:left;margin-right:1px;margin-top:15px;width:328px;height:147px;background:transparent url(/feedback/images/box_logInNow.jpg) no-repeat 0 0;}
    a#logInNow img {position:absolute;top:85px;left:131px;width:67px;height:17px;background:transparent url(/feedback/images/btn_logInNow.gif) no-repeat 0 -34px;}
	a#logInNow:hover img {background-position:0 -17px;}
	a#logInNow:active img {background-position:0 0;}
div.boxSignUpNow {position:relative;float:left;margin-right:1px;margin-top:15px;width:321px;height:147px;background:transparent url(/feedback/images/box_signUpNow.jpg) no-repeat 0 0;}
    a#signUpNow img {position:absolute;top:82px;left:102px;width:75px;height:17px;background:transparent url(/feedback/images/btn_signUpNow.gif) no-repeat 0 -34px;}
	a#signUpNow:hover img {background-position:0 -17px;}
	a#signUpNow:active img {background-position:0 0;}
    
    
/*  COMMENTS  */
textarea {
border:1px solid #CCCCCC;
border-width:2px 1px 1px 2px;
font-family:verdana,arial,helvetica,sans-serif;
height:60px;
padding:3px;
width:219px;
margin-bottom:15px;
}
.commentsRadioButton {margin-right:20px;}
.commentsRadioButton input {margin-right:3px;margin-bottom:-2px;}


/* footer for Sears Home Services */
#footer {
	background:transparent url(/feedback/survey/images/home_services_polling/footer_bg.png) repeat-x scroll 0 33px;
	padding:0 20px;
	text-align:center;
}
#footer .content {
	margin:40px auto 0 auto;
	max-width:1060px;
	min-width:980px;
}
* html #footer .content {width: expression(document.body.clientWidth < 980? "980px" : document.body.clientWidth > 1060? "1060px" : "auto");}
#footer .info_links {
	border-bottom:1px solid #E8E8E8;
	margin:12px auto 0;
}
#footer ul.more_info {float:left;}
#footer ul {
	margin:0 -10px;
	padding-bottom:5px;
}
#footer .border_right li {border-color:#E8E8E8;}
ul.border_right li {
	border-right:1px solid #999999;	
	float:left;
	margin:5px 5px 0 0;
	padding-right:5px;
	white-space:nowrap;
}
#footer a {
	color:#999999;
	font-size:11px;
	font-weight:400;
	padding:0 10px;
	cursor:pointer;
	text-decoration:none;
}
#footer a:hover {text-decoration:underline;}
#footer ul.contact {float:right;margin-top:5px;}
#footer .verbiage {padding:0px 0 40px 0;}
#footer .verbiage p {
	color:#B2B2B2;
	font-size:11px;
	margin:5px auto 0;
	padding:20px 80px 0;
	text-align:center;
}

/* Sidebar
==================================================== */
#sidebar {
  background:url(/feedback/images/right_rail_bg.png) left bottom no-repeat;
  width:340px;
  float:right;
  overflow:hidden;
  position:relative;
  padding-bottom:10px;
}
#sidebar #sidebar_top {
  background:url(/feedback/images/right_rail_bg.png) left top no-repeat;
  height:20px;
}
#sidebar > img {
  bottom:0;
  position:absolute;
  z-index:2;
}
.recent_service {
	background:url(/feedback/images/recent_service_bg.png);
	/*padding-top:12px;*/
	position:relative;
	margin-bottom:10px;
	width:100%;
	padding:18px 0 18px;
}
.recent_service  h4{
	color:#003E7E;
	font-size:12px;
	font-weight:700;
	margin:0;
	text-transform:uppercase;
	margin:17px 0 0 10px;
}
.recent_service  p{
	margin:10px 0;
	color:#333;
	margin-left:10px;
	font-size:12px;
	padding: 0 !important;
}
.recent_service  p.serviceDate{
	color:#0066FF !important;	
	font-weight:700;
}
.recent_service div.inside {  
	padding:5px;
	position:relative;
	margin-left:12px;
	padding-right:20px;	
}
.recent_service  div.inside.first_child {	
	background:url(/feedback/images/recent_service_in_white_borders.gif) top left no-repeat; 
}
.recent_service div.inside.last_child {
	background:url(/feedback/images/recent_service_in_white_borders.gif) bottom left no-repeat;  
	font-size:0px;  
}
.corner {
  background-image:url(/feedback/images/rounded_corners_mask.gif);
  background-repeat:no-repeat;
  display:block;
  position:absolute;
  width:9px;
  height:9px;
  z-index:2;
  font-size:0px;    
}
.corner.top_right {
  background-position:-9px 0;
  right:0px;
  top:0px;
}
.corner.bottom_right {
  background-position:-9px -9px;
  bottom:0px;
  right:0px;
}
form.orderForm{
	float:left;
	width:370px;	
}

#mmhRail {float:right;width:225px;background-color:#6794CC;}
.sidebarModule {width:185px;_width:205px;margin:10px auto;_margin-left:10px;padding:10px;background-color:#FFF;border-right:1px solid #000;border-bottom:1px solid #000;}
.sidebarModule h3 {font-weight:bold;border-bottom:1px solid #CCC;padding-bottom:5px;margin-bottom:10px;}
.sidebarModule p.serviceDate {color:#bf1c1c;font-size:12px;font-weight:bold;border-bottom:1px solid #CCC;padding-bottom:5px;margin-bottom:10px;}
.sidebarModule p.serviceSearsLogo {margin:15px 0 0 0;}