/* @override http://realtyhomeadvantage.scmarketingtools.com/css/styles.css */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
}
body {
	background: #fff url(../images/bg.jpg) repeat-x left top;
	font-family:  Arial, Univers, Helvetica, Verdana, sans-serif;
	font-size: 100.01%;
	line-height: 1;
	text-align: center;
}
body.home, body.userhome{
		background: url(../images/userhome_bgstripe.jpg) repeat-x left top;
}
body.plain{
			background: url(../images/bgstripe_plain.jpg) repeat-x left top;
}



ol, ul {
list-style: none;
}
blockquote, q {
quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none;
}
/* remember to define focus styles! */
:focus {
outline: 0;
}
/* remember to highlight inserts somehow! */
ins {
text-decoration: none;
}
del {
text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
border-collapse: collapse;
border-spacing: 0;
}

.floatleft {float: left;}
.floatright {float: right;}
.clear {clear: both; margin: 0; padding: 0;}
.center {text-align: center;}
.small {font-size: 85%;}
.class {
opacity: 0.7;
filter:alpha(opacity=70);
-ms-filter:alpha(opacity=70);
-moz-opacity:0.7;
-khtml-opacity:0.7;
}

hr{
	border: none;
	margin: 0;
	padding: 0;
}
#container{
	background: url(../images/searsbg2.jpg) no-repeat left 36px;
	margin: 0 auto;
	text-align: left;
	width: 978px;
}
#container_userhome{
	background: url(../images/userhome_bg.jpg) no-repeat left 34px;
	margin: 0 auto 0 auto;
	text-align: left;
	width: 978px;	
}

#container_home{
	background: url(../images/home_bg1.jpg) no-repeat left 34px;
	margin: 0 auto;
	text-align: left;
	width: 978px;	
}

#container_product{
	background: url(../images/searsbg.jpg) no-repeat left 36px;
	margin: 0 auto;
	text-align: left;
	width: 978px;	
}
#container_plain{
	background: url(../images/plain_bg.jpg) no-repeat center 36px;
	margin: 0 auto;
	text-align: left;
	width: 978px
}
/* @group Branding */

#branding{
	height: 150px;
	}
/* @end */

/* @group Navigation */

#menu{
	clear: none;
	float: left;	
	margin: 70px 0px 0 0px;
	padding: 0 0 0 325px;
	width: 475px;
}
#menu ul{
	height: 29px;
	}
#menu ul li{
	height: 29px;
	display: inline;
}
#menu ul li a{
	background-image: url(../images/nav_short_bg.gif);
	display: block;	
	float: left;
	height: 29px;
	margin: 0 0 0 0;
	padding: 0;
	text-indent: -9999px;
	}
#menu ul li a#home{
	width: 67px;
	background-position: 0 -29px;
}
#menu ul li a#home:hover, #menu ul li#active a#home{
	background-position: 0 0px;
	}
#menu ul li a#about{
	width: 67px;
	background-position: -67px -29px;
}
#menu ul li a#about:hover, #menu ul li#active a#about{
	background-position: -67px 0px;
	}
#menu ul li a#support{
	width: 67px;
	background-position: -134px -29px;
}
#menu ul li a#support:hover, #menu ul li#active a#support{
	background-position: -134px 0px;
	}
#menu ul li a#faqs{
	width: 67px;
	background-position: -201px -29px;
}
#menu ul li a#faqs:hover, #menu ul li#active a#support{
	background-position: -201px 0px;
	}
#menu ul li a#print{
	width: 67px;
	background-position: -268px -29px;
}
#menu ul li a#print:hover, #menu ul li#active a#print{
	background-position: -268px 0px;
	}
#menu ul li a#email{
	width: 68px;
	background-position: -335px -29px;
}
#menu ul li a#email:hover, #menu ul li#active a#email{
	background-position: -335px 0px;
	}
#menu ul li a#web{
	width: 68px;
	background-position: -403px -29px;
}
#menu ul li a#web:hover, #menu ul li#active a#web{
	background-position: -403px 0px;
	}
#submenu{
	width: 672px;
	float: right;
	margin: 12px 0 0 0;
}
#submenu ul{
	margin: 0 0 0 19px;
}
#submenu ul li{
	display: inline;
	font-size: 11px;
	padding: 0px 7px;
	text-transform: uppercase;
}

.highlight {
	color: #6787ad;
	}
	
/* @end */

/* @group MainContent */

#maincontent{
	background: url(../images/searsbg4.jpg) repeat-y 15px top;
	clear: both;
	padding: 0 95px;
	width: 810px;
}
.text{
	color: #78756f;
	font-size: 11px;
	font-weight: bold;
}
a.menu{
	list-style: none;
	
}
.userhome #maincontent{
	background: none;
	clear: both;
	height: 310px;
	padding: 0 95px;
	width: 810px;
}
.home #maincontent{
	background: none;
	clear: both;
	height: 310px;
	padding: 0 95px;
	width: 810px;
}
#container_plain #maincontent{
	background: none;
	clear: both;
	padding: 0px;
	width: 100%;
}
#container_plain #maincontent p, #container_plain #maincontent h2, #container_plain #maincontent h1 {
	padding-left: 95px;
}
#container_product #maincontent{
	background: none;
	clear: both;
	height: 260px;
	margin: -51px 0 5px 0;
	padding: 0 0 0 95px;
	width: 835px;
}
#container_product #maincontent li, #content li{
	background: url(../images/bullet.png) no-repeat left 7px;
	color: #78756f;
	font-size: 14px;
	line-height: 15px;
	padding: 7px 0 7px 20px;
}
p{
	color: #78756f;
	font-size: 13px;
	line-height: 20px;
	padding: 5px 0px;
}

.bold{
	font-weight: bold;
}
a {
	color: #1c44a4;
	text-decoration: none;
}
a:hover{
	color: #2f63ab;
	text-decoration: none;
}
.about_text{
	clear: none;
	float: left;
	width: 510px;
}

.logo{
	clear: none;
	float: left;
	padding: 0 10px 0 0;
}
.highlighted_bold, h3{
	color: #1c44a4;
	font-size: 13px;
	font-weight: bold;
}
h1{
	color: #1c44a4;
	font-size: 18px;
	font-weight: bold;
	padding: 25px 0 10px 0px;
}
h2{
	color: #afaf9b;
	font-size: 15px;
	font-weight: normal;
	padding: 0px 0 16px 0px;
}
h3{
	border-bottom: 1px solid #afaf9b;
	margin: 15px 0 10px 0px;
	padding: 0 0 5px 0;
}

h4{
	color: #afaf9b;
	font-family: Univers, Arial, Helvetica;
	font-size: 15px;
	font-weight: lighter;
	padding: 18px 0 16px 0px;
}
h3 img{
	padding: 0 0 0 0px;
}
#maincontent .col1, #maincontent .col2, #maincontent .col3{
	float: left;
	width: 234px;
	padding: 0 30px 0 0;
}
#steps, #content {
	padding-left: 95px;
}
#steps.emailstep2{
	padding-left: 0px;
}
#content .col1, #content .col2, #content .col3{
	float: left;
	width: 285px;
	padding: 0;
	margin: 12px 8px 32px 0;
}
#content img{
	float: left;
	padding: 0 10px 0 0;
}
#content ul li{
	font-size: 12px;
	margin: 0px;
	padding: 4px 0;
}
#content ul li.viewall{
	font-size: 11px;
	font-weight: bold;
	padding: 15px 0 0 0;
}
.col_preview{
	background: url(../images/loading.gif) no-repeat center top;
	float: left;
}
.col_right{
	clear: none;
	float: right;
	width: 255px;
}
.col_right_preview{
	clear: none;
	float: right;
	width: 160px;
}
div#maincontent div#content div.col_right p, div#maincontent div#content div.col_right h3,
div#maincontent div#content .col_right_preview p{
	padding-left: 0px;
	margin-left: 0px;
}
div.col_right form{
	margin: 13px 0px 5px 0;
}
#quantity form select{
	border: none;
	clear: both;
	margin: 15px 0 0px 0;
	padding: 4px 100px 4px 4px;
}
div.col_right form select{
	color: #555555;
}
div.col_right form input{
	margin: 0 3px;
}
#content div.col_right form a img.floatright{
	clear: none;
	float: right;
	margin: 0;
	padding: 0;
}
#quantity_table tbody tr td, #customize tbody tr td, #order_history tbody tr td, #table_cart tbody tr td, #creditcard tbody tr td, .table_confirm tbody tr td, #comments tbody tr td, #mailer_campaigns tbody tr td{
	border: 1px #e8e5dc solid;
	font-size: 12px;
	line-height: 15px;
	padding: 7px;
}
#order_history, #table_cart{
	margin: 0 0 0 95px;
}
#mailer_campaigns {
	margin: 0;
}
#table_cart{
	clear: none;
	float: left;
}
#creditcard{
	clear: none;
	float: right;
}
body.plain div#container_plain div#maincontent table#order_history tbody tr td img {
	text-align: center;
	}
#quantity_table .tab_header_cell, #customtext #customize .tab_header_cell, #order_history .tab_header_cell, #table_cart  .tab_header_cell, .table_confirm .tab_header_cell, #comments .tab_header_cell, #mailer_campaigns .tab_header_cell {
	background-color: #f7f8f2;
	border-bottom: 1px #f5f1ef solid;
	color: #7d7a74;
	font-size: 10px;
	font-weight: bold;
	margin: 0;
	padding: 10px;
	text-align: left;
}

#steps h3{
	border: none;
	color: #78756f;
	font-size: 13px;
	margin: 10px 0 0 0;
	padding: 0px;
}
#container_plain #maincontent .col_alignright{
	clear: none;
	float: left;
	margin: 20px 0 0 0;
	text-align: right;
	width: 320px;
}
#container_plain #maincontent .col_alignleft{
	clear: none;
	float: right;
	margin: 20px 0 0 0;
	width: 620px;
}
.col_halfleft{
	float: left;
	width: 400px;
}
.col_halfright{
	float: right;
	width: 400px;
}
#container_plain #maincontent form{
	color: #78756f;
	font-size: 13px;
	line-height: 20px;
	padding: 5px 0px;
	}
.padleft{
margin-left: 95px;}

#steps ul li{
	color: #1c44a4;
	font-size: 12px;
	font-weight: normal;
	list-style: none;
	margin: 15px 0 1px 7px;
	padding: 0 0 0px 0;
}
#steps img{
	padding: 20px 0;
}
.col_small1, .col_small2, .col_small3, .col_small4{
	border-right: 2px dotted #eeeeee;
	float: left;
	padding: 0 2px 0 2px;
	text-align: center;
	width: 200px;
}
.col1, .col2{
	clear: none;
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
}
td.managelist_cell img{
	padding: 4px 1px 0 0;
	vertical-align: bottom;
}
td.managelist_cell a:link{
	padding-right: 10px;
}
.help{
	padding: 30px;
}
.maintext_bullets{
	float: left;
	margin: 60px 0 0 0;
	width: 330px;
}
.row2{
	background-color: #fbfaf8;
}
td{
	color: #78756f;
	font-size: 13px;
	font-weight: normal;
	line-height: 20px;
	margin: 0px;
	padding: 10px 20px 10px 20px;
	text-align: left;
	vertical-align: top;
	}
.tab_header_cell{
	background-color: #f7f8f2;
	border-bottom: 1px #f5f1ef solid;
	color: #7d7a74;
	font-size: 13px;
	margin: 0;
	padding: 10px 20px 10px 20px;
	text-align: left;
	}
.submit{
	color: #ffffff;
	background-color: #cc0107;
	padding: 5px;
	float: right;
	clear: none;
	font-size: 13px;
	margin: 0 50px 0 0;
	}
.tag{
	clear: none;
	float: left;
	position: relative;
	top: 208px;
	right: 311px;
}
.mainimg{
	clear: none;
	float: right;
	width: 407px;
	margin: 0 30px 0 0;
	margin-top: 0px;
}
.home .mainimg{
	clear: none;
	float: left;
	margin: 140px 0px 0 13px;
	width: 190px;
}
.headline{
	margin: 60px 0 0 -45px;
}
.floating-image{
	clear: none;
	display: inline;
	float: right;
	padding: 40px 60px 0 0;
}
#container_plain #maincontent div.col_alignleft p.nopad{
	padding: 0 0 25px 0;
	margin: 0;
}
.right{
	padding: 15px 0 0 0;
	text-align: right;
}
#legend{
	background-color: #fbfaf8;
	clear: none;
	float: right;
	margin: 18px 0 0 0;
	padding: 0;
	width: 190px;
}
#maincontent #legend-left{
	background-color: #fbfaf8;
	margin: 0 0 0 95px;
	padding: 0 0 0 0px;
	width: 190px;
}
#maincontent #legend-landing{
	background-color: #fbfaf8;
	margin: 0 0 0 95px;
	padding: 0 0 0 0px;
	width: 280px;
}
#maincontent #legend p{
	padding: 7px 10px;
	margin: 0 5px  0 0;
}
#maincontent #legend-left p{
	padding: 7px 10px;
	margin: 0 0 0 5px;
}
#legend img, #legend-left img{
	padding-left: 10px;
}
#maincontent #legend-landing p{
	padding: 7px 10px;
	margin: 0 0 0 5px;
}
#legend img, #legend-landing img{
	padding-left: 10px;
}
#legend h1{
	background-color: #f7f8f2;
	color: #7d7a74;
	font-size: 13px;
	width: 190px;	
}
/* @end */

/* @group Subcontent */

#subcontent{
	clear: both;
	padding: 0 95px;
	width: 810px;
}
.plain #subcontent h3{
	 margin: 0;
}

#container_home #subcontent .tied{
	background: url(../images/tied_bg.jpg) repeat-x left top;
	float: right;
	clear: both;
	line-height: 19px;
	width: 703px;
	margin-right: 61px;	
	margin-left: 180px;
}
p.tied{
	color: #3b5a83;
	font-size: 15px;
	padding: 15px 20px 8px 20px;
	text-align: center;
}


div#container_product #subcontent{
	padding: 0px 95px;
	clear: both;
	height: 300px;
	float: none;
	margin: 5px 0 0 0;
	width: 810px;
}
.home #subcontent{
	clear: both;
	padding: 0 0 0 20px;
	width: 990px;
}
.testimonial{
	clear: none;
	float: left;
	padding: 19px 20px 0 0;
}
.testimonial{
	clear: none;
	float: left;
	margin-top: -60px;
	padding: 0px 20px 0 0;
}
div.testimonial p{
	line-height: 17px;	
}
.testimonial img{
	padding-bottom: 6px;
}
.rightcolumn{
	float: right;
	padding: 0 0 0 6px;
	width: 250px;
	}
.first{
	float: left;
	width:410px;
}
.benefits{
	clear: right;
	float: right;
	padding: 20px 0 0 0;
	width: 360px;
}
#container_home .benefits{
	clear: none;
	float: left;
	padding: 110px 0 0 110px;
	width: 350px;
}
#container_home .benefits p{
	padding: 0px 0 0 0px;
}
.description{
	float: left;
	margin: 0px 0 0 0;
	width: 585px;
}
.description h4{
	margin: 0;
	padding: 4px 0 0 0;
	text-align: right;
}
.button{
	clear: none;
	float: left;
	margin: 16px 0 0 -7px;
}
.textblock{
	clear: none;
	float: right;
	margin: 16px 0 0 0;
	width: 380px;
}
.otherproducts{
	float: right;
	width: 210px;	
}
.otherproducts img{
	margin: 16px 5px 0 0px;
}
.home .homebg_print, .home .homebg_web, .home .homebg_email{
	margin: 0px 10px 0 0px;
	padding: 0;
}
.homebg_print, .homebg_web, .homebg_email{
	margin: 10px 20px 0 0px;
	padding: 0;
}
.homebg_print p, .homebg_web p, .homebg_email p{
	line-height: 15px;
	margin:60px 0 2px 110px;
	width: 115px;
}
.homebg_print img, .homebg_web img, .homebg_email img{
	margin: 0px 10px 0 105px;
	padding: 0;
}
.homebg_print{
	background: url(../images/home_printbg.jpg) no-repeat left top;
	float: left;
	height: 207px;
	width: 245px;
}
.homebg_web{
	background: url(../images/home_webbg.jpg) no-repeat left top;
	float: left;
	height: 207px;
	width: 245px;
}
.homebg_email{
	background: url(../images/home_emailbg.jpg) no-repeat left top;
	float: left;
	height: 207px;
	width: 245px;
}
.button_print, .button_web, .button_email{
	background: url(../images/button_started.jpg) no-repeat left 20px;
	float: left;
	height: 107px;
	margin: 0px;
	text-indent: -9999px;
	width: 198px;
}
.button_web:hover, .button_email:hover, .button_print:hover{
	background: url(../images/over_button_started.jpg) no-repeat left 20px;
}
/* @end */

/* @group Siteinfo */
.siteinfo{
	background: url(../images/sears_subpage_sliced_17.jpg) no-repeat 15px top;
	height: 51px;
	margin: 0;
	padding: 50px 0 20px 95px;
	width: 910px;
	display: block;
	position: relative;
	bottom: 0%;
}
#container_product .siteinfo{
	background: none;
	height: 51px;
	margin: 0;
	padding: 50px 0 20px 95px;
	width: 910px;
	display: block;
	position: relative;
	bottom: 0%;
}
#container_plain .siteinfo{
	background: none;
	height: 51px;
	margin: 0;
	padding: 50px 0 20px 95px;
	width: 910px;
	display: block;
	position: relative;
	bottom: 0%;
}
.home .siteinfo, .userhome .siteinfo{
	background: none;
	height: 51px;
	margin: 0;
	padding: 50px 0 20px 95px;
	width: 910px;
	display: block;
	position: relative;
	bottom: 0%;
}
.siteinfo p{
	color: #747474;
	float: left;
	font-size: 11px;
	line-height: 14px;
	text-align: left;
}
.siteinfo .siteinfo_logos{
	clear: none;
	float: right;
	width: 400px;
}
.siteinfo .siteinfo_logos img{
	margin: 0 6px 0 6px;
}
/* @end */


/* @group ie6 fix */
/* IE6 css fixer v0.4: Fri, 03 Jul 2009 19:59:22 +0200 */

/* ============================================= */
/* safe settings                                 */

/* add display:inline to floated elements */
.floatleft,
.floatright,
#menu,
#menu ul li a,
#submenu,
.about_text,
.logo,
#maincontent .col1,#maincontent .col2,#maincontent .col3,
#content .col1,#content .col2,#content .col3,
#content img,
#container_plain #maincontent .col_alignright,
#container_plain #maincontent .col_alignleft,
.col_small1,.col_small2,.col_small3,.col_small4,
.maintext_bullets,
.submit,
.tag,
.mainimg,
.home .mainimg,
.testimonial,
.rightcolumn,
.first,
.benefits,
.description,
.button,
.textblock,
.otherproducts,
.homebg_print,
.homebg_web,
.homebg_email,
.button_print,
.button_email,
.button_web,
.siteinfo p {display:inline;}

/* fix negative margins */
#container_product #maincontent, .mainimg, .home .mainimg, .headline, .button {position:relative; zoom:1;}

/* add zoom:1 to pos:relative elements */
.tag {zoom:1;}


/* @end */
.logo,
#maincontent .col1,#maincontent .col2,#maincontent .col3,
#content .col1,#content .col2,#content .col3,
#content img,
#container_plain #maincontent .col_alignright,
#container_plain #maincontent .col_alignleft,
.col_small1,.col_small2,.col_small3,.col_small4,
.maintext_bullets,
.submit,
.tag,
.mainimg,
.home .mainimg,
.testimonial,
.rightcolumn,
.first,
.benefits,
.description,
.button,
.textblock,
.otherproducts,
.homebg_print,
.homebg_web,
.homebg_email,
.button_print,
.button_email,
.button_web,
.siteinfo p {display:inline;}

/* fix negative margins */
#container_product #maincontent, .mainimg, .home .mainimg, .headline, .button {position:relative; zoom:1;}

/* add zoom:1 to pos:relative elements */
.tag {zoom:1;}

.boldred{
	color: #cc0107;
}
/* @end */ zoom:1;}

/* add zoom:1 to pos:relative elements */
.tag {zoom:1;}


/* @end */
.logo,
#maincontent .col1,#maincontent .col2,#maincontent .col3,
#content .col1,#content .col2,#content .col3,
#content img,
#container_plain #maincontent .col_alignright,
#container_plain #maincontent .col_alignleft,
.col_small1,.col_small2,.col_small3,.col_small4,
.maintext_bullets,
.submit,
.tag,
.mainimg,
.home .mainimg,
.testimonial,
.rightcolumn,
.first,
.benefits,
.description,
.button,
.textblock,
.otherproducts,
.homebg_print,
.homebg_web,
.homebg_email,
.button_print,
.button_email,
.button_web,
.siteinfo p {display:inline;}

/* fix negative margins */
#container_product #maincontent, .mainimg, .home .mainimg, .headline, .button {position:relative; zoom:1;}

/* add zoom:1 to pos:relative elements */
.tag {zoom:1;}

.boldred{
	color: #cc0107;
}
/* @end */