/*************************************************************
****  POPUP STYLE SHEET                                   ****
****  COPYRIGHT 2009 CSN STORES LLC                       ****
****                                                      ****
****  TABLE OF CONTENTS:                                  ****
****    SECTION 1: GENERAL CLASSES                        ****
****    SECTION 2: COMPARE GRID                           ****
****    SECTION 3: STOCK AND DELIVERY INFO                ****
****    SECTION 4: PRINT BASKET                           ****
****    SECTION 5: BLOCK ATC POPUPS                       ****
****    SECTION 6: HERMAN MILLER POPUPS                   ****
****		SECTION 7: GIFT CARD POPUPS					  ****
****		SECTION 8: BLOCK ATC     					  ****
****		SECTION 9: ANGELO CONTEST 					  ****
****		SECTION 10: GIMN        					  ****
**************************************************************/


/*************************************************************
****  SECTION 1: GENERAL CLASSES                          ****
**************************************************************/
body{
	background:none !important;
	background-color:#FFFFFF !important;
	padding:10px;
	color:#202020;
}
.st4 {
 color: #4d4d4f;
}
.c {
	clear:both;
	}
#pop_container{
	text-align: left;
	padding:15px;
	}
.show_image{
	padding:15px;
	}
.rating{
	text-align:left;
	clear:both;
	padding:10px;
}
.popup {
	background-color:#FFFFFF;
	}
.popupheader{
	padding:10px;
	display:block;
	border-bottom:1px solid #c4c4c4;
	height:40px;
}
.popupheader a{
	float:left;
}
.popupheader div{
	float:right;
	display:inline;
	margin-top:10px;
}
.pophead {
	padding:10px;
	height:40px;
	border-bottom:1px solid #c4c4c4;	
	}
.pophead .left {
	float:left;
	}
.pophead .right {
	float:right;
	margin-top:10px;
	}
.pophead .right a {
	text-decoration:none;
	}	
.pophead .right span.print_icon {
	float:left;
	}
div.closelinkdiv a{
	float:none;
}
.popupheadertext{
	font-size:12pt;
	font-weight:bold;
	color:#233477;
	margin-bottom:10px;
	display:block;
}
.popupfooter{
	text-align:center;
	display:block;
	margin-top:10px;
}
.popupfooter span{
	display:block;
	}
.footercopyright,
.footertagline{
	display:block;
	}
.footercopyright{
	margin-top:10px;
	}
.floatleft {
	float:left;
	}
.sectiontitle{
	margin-top:10px;
	}
.midtitle {
	font-weight:bold;
	font-size:123.1%;
}
a:hover{
	text-decoration:none;
	}
.manuimage{
	margin:5px;
	float:left;
	}
.manucatheader{
	display:block;
	clear:both;
	font-weight:bold;
	margin:15px 0px 5px 0;
	}
#grid table th {
	font-weight:normal;
	padding:2px 5px;
	}
#grid table td {
	text-align:center;
	padding:0;
	}
#additional{
	text-align:left;
	padding-bottom:20px;
	padding-left:15px;
	padding-right:15px;
	}
#additional a {
	color:#233477;
	}
#additional .popupheadertext{
	margin-top:10px;
	}
#additional ul li{
	list-style-type:disc;
	margin-left:20px;
	}
.popform {
	padding:10px;
	text-align:left;
	}
.popform .titletext {
	display:block;
	padding-bottom:10px;
	}
.popform ul.circle { 
	margin:10px;
	padding-left:10px;
	}
.popform ul.circle li {
	list-style-type:circle;
	}
.popform ul li {
	clear:both;
	}
.popform .label {
	width:300px;
	padding-bottom:15px;
	float:left;
	display:inline-block;
	}
.labelmodern {
	width:240px;
	display:inline-block;
	}
.popform .input {
	width:400px;
	padding-bottom:15px;
	float:left;
	display:inline-block;
	}
.popform .friendform {
	margin-top:10px;
	}
.popform .bordertop {
	border-top:solid 1px #c4c4c4;
	margin-top:20px;
	padding-top:10px;
	}
.popform .alertwide {
	border:solid 1px red;
	padding:10px;
	margin-top:5px;
	}
.popform ul li .alerttext {
	font-size:85%;
	}
.popform .emailquestionlabel{
	display:inline-block;
	width:315px;
	margin-top:15px;
	margin-right:15px;
	text-align:right;
	}
.popform .friendform .emailquestionlabel {
	width:165px;
	}		
.popform .textarealabel{
	width:180px;
	float:left;
	margin-right:4px;
	}
.popform .textarea{
	margin:15px 0px;
	}
.popform .mustinclude,
.popform .alerttext{
	display:block;
	margin-left:185px;
	}
.popform .submitbutton{
	margin-left:185px;
	margin-bottom:10px;
	}
.whiteglove {
	padding:10px;
	text-align:center;
	}
.popform .visa {
	background:url(/common/misc/visa_cvv.gif) top left no-repeat;
	height:175px;
	padding-left:170px;
	width:300px;
	}
.popform .amex {
	background:url(/common/misc/amex_cvv.gif) top left no-repeat;
	height:175px;
	padding-left:170px;
	width:300px;
	}
.popform .cvvtext{
	padding-top:40px;
	}
.errorbox, .errorboxtwo{
	margin-right:10px;
	text-align:center;
	border:1px solid #e40000;
	padding:15px;
	clear:both;
	margin-bottom:10px;
	}
.errorboxtwo{
	margin:40px 10px 10px 20px;
	}
.missedoption{
	background-color:#fffbd3;
	border:1px solid #c4c4c4;
	padding:1px;
	}
.minqty{
	display:block;
	font-weight:bold;
	}
.minqtytwo{
	display:block;
	font-weight:bold;
	font-size:93%;
	float:right;
	clear:right;
	margin-top:-15px;
	}
.popupcsntotal{
	font-weight:bold;
	font-size:93%;
	}
.buywithset{
	font-size:93%;
	}
.basketfootertext {
	text-align:left;
	margin-top:10px;
	margin-bottom:10px;
	}
.referencecode {
	clear:both;
	width:500px;
	height:50px;
	margin:auto;
	}
.referencecode .content {
	padding:5px;
	}
.referencecode div {
	float:left;
	}
.popupheader .callus {
	text-align:right;
	}
.imgright {
	 float:right;
	 margin:0 0 0 10px;
	}
.receiptwidth {
	width:749px;
	}
.billinginfobox, .receiptsumbox {
	width:360px;
	font-size:8pt;
	}
.paymentbox, .orderbodybox {
	width:728px;
	font-size:8pt;
	}
.printreceipt {
	width:750px;
	}
.printreceipt .billinginfobox, 
.printreceipt .receiptsumbox {
	width:315px;
	}	
.printreceipt table.orderbodytable {
	border:none;
	}	
.printreceipt .paymentbox, 
.printreceipt .orderbodybox {
	width:640px;
	clear:both;
	}	
.printreceipt .receiptdisclaimer .title {
	width:620px;
	}	
table.orderbodytable {
	border-bottom:solid 1px #c4c4c4;
	}
.shipscanada {
	color:#e40000;
	*margin-left:-4px;
	}
.printpopup{
	text-align:left;
	width:650px;
	}
.shippingvalue{
	display:block;
	clear:both;	
	}
.printreceipt .orderbodytable .shippingvalue, .printreceipt .orderbodytable td.item .alerttext {
	width:300px !important;
	clear:right;
	}	
.servicenote {
	border-top:1px solid #c4c4c4;
	margin:10px -9px;
	padding:15px 10px;
	}
.servicenote ul {
	list-style-type:disc;
	margin:5px 0 20px 20px;
	}	
.servicenote ul li {
	list-style-type:disc;
	margin-bottom:6px;
	}	
/*************************************************************/



/* * button override * */
div.btn_primary_m_st4 input, div.btn_primary_m_st4 a {
    border-top:none;
    border-bottom:none;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAbCAMAAACKhhVGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAB5QTFRFsbw/qLUqusRWtL9Gq7cxt8JOvcZcrro4wMlkn60TU9pTQwAAACJJREFUeNpi4GTgAEI2BiYGVgZmBgYGdgYWBkYGTvwQIMAAEqkAxo0umPwAAAAASUVORK5CYII=) repeat-x scroll 0 0 #9FAD13 !important;
    border-left: 1px solid #9FAD13;
    border-radius: 0 0 0 0;
    border-right: 1px solid #9FAD13;
    height: 27px;
    line-height: 27px;
    padding: 0 12px;
				color:#fff;
				font-weight:bold;
}

  

/*************************************************************
****  SECTION 2: COMPARE GRID                             ****
**************************************************************/
.compare{
	text-align:left;
	}
.compare .floatleft{
	margin-left:10px;
	}
.compare .right{
	float:right;
	margin-right:10px;
	}
.compare .itemheader{
	color:#233477;
	font-weight:bold;
	}
.compare .itemheader a{
	text-decoration:none;
	color:#233477;
	}
.compare table.comparetabletitle {
	width:100%;
	}
.compare table.comparetabletitle tr td {
	padding:5px;
	}
.compare table.comparetable {
	width:100%;
	border-top:solid 1px #c4c4c4;
	}
.compare table.comparetable tr td {
	padding:5px;
	border: dotted 1px #c4c4c4;
	border-left:none;
	}
.compare table.comparetable tr.bgcolor {
	background-color:#f7f7f7;
	}
.compare table.comparetable .secondarytext, .compare table.comparetable .bodytext, .compare table.comparetabletitle .bodytext {
	font-size:8pt;
	}
.compare table.comparetable img {
	margin-bottom:5px;
	}
.compare table.comparetable .remove {
	display:block;
	margin-top:5px;
	}
.compare .comparereturn {
	text-align:center;
	clear:both;
	width:100%;
	height:30px;
	line-height:30px;
	}
.comparescroll {
	min-width:800px;
	overflow:scroll;
	border-top:solid 1px #c4c4c4;
	*border-top:none;	
	}	
.pr-snippet-read-write {
	display:none;
}
/*************************************************************/


/*************************************************************
****  SECTION 3: STOCK AND DELIVERY INFO                  ****
**************************************************************/
#stock {
	clear:both;
	margin: 10px 0 0 0;
	}
#inventory_info {
	margin:1px 0 10px 0;
	}
#leadtime {
	margin:10px 0 0 0;
	}
/**************/
#stock table{
	border:#d4d4d4 solid 1px;
	width: 100%;
	clear:both;
	border-collapse:separate;
	border-spacing:2px;
	}
#stock table th{
	text-align:left;
	padding: 0 0 0 5px;
	background: #eaeaea;
	height:25px;
	color:#000;
	font-weight:bold;
	}
#stock table tr.top th{
	background: #00235d;
	height:25px;
	font-weight:bold;
	color:#ffffff;
	text-transform:none;
	width:50%;
	}
#stock table tr.headers th{
	background: #ffffff;
	height:25px;
	font-weight:bold;
	color:#000000;
	width:50%;
	}
#stock table tr.alt1 {
	background-color: #f7f7f7;
	}
#stock table td{
	border: #d4d4d4 solid 1px;
	padding:2px;
	}
.stockdisplay3 h3,
.stockdisplay3 h4{
	display:inline;
	padding:0 0 0 3px;
	margin:0;
	}
.verifytext{
	border-top:1px solid #c4c4c4;
	padding-top:5px;
	margin-bottom:10px;
	}
.whyverify{
	width:175px;
	float:left;
	margin-right:10px;
	}
.popsubmit_btn{
	margin-left:185px;
	margin-top:10px;
	}
/*************************************************************/

/*************************************************************
****  SECTION 4: PRINT BASKET                             ****
**************************************************************/
.printbaskettotal {
	clear:both;
	float:right;
	margin-bottom:10px;
	margin-right:10px;
	margin-top:10px;
	}
.printbaskettotal ul li {
	margin-bottom:5px;
	}
.printbaskettotal ul li span.input {
	text-align:left;
	width:175px;
	color:#233477;
	font-weight:bold;
	}
.printbaskettotal ul li span.text {
	text-align:right;
	width:200px;
	color:#f45d0d;
	font-weight:bold;
	}
.printbaskettotal ul li span {
	display:inline-block;
	}
.printbaskettotal ul li.total {
	border-top: dotted 1px #c4c4c4;
	padding-top:5px;
	}
.printbaskettotal ul li .totalprice {
	font-size:123.1%;
	}
.timezip {
	width:100%;
	clear:both;
	margin-top:10px;
	}
.timezip .time {
	float:left;
	}
.timezip .zip {
	float:right;
	}
.printbasket {
	font-size:93%;
	padding:10px;
	}
.printbasket table {
	margin-top:5px;
	text-align:left;
	}
.printbasket table .qty, .printbasket table .price {
	text-align:center;
	}
.printbasket table tr.header td{
	background-color:#eaeaea;
	border-top:solid 1px #fff;
	border-bottom:solid 1px #fff;
	padding:5px;
	text-transform:uppercase;
	}
.printbasket table tr.headertop td{
	border-top:solid 1px #c4c4c4;
	border-bottom:#ffffff;
	height:1px;
	padding:0px;
	}
.printbasket table tr td {
	padding:5px;
	border-bottom:dotted 1px #c4c4c4;
	}
.printbasket table tr.headerbottom td{
	border-bottom:solid 1px #c4c4c4;
	height:1px;
	padding:0px;
	}
.printbasket table tr {
	border-bottom:dotted 1px #c4c4c4;
	}
.productoption, .kititem {
	margin-left:10px;
	display:block;
	}
.partof {
	background:transparent url(/common/sprites/sprite_icons_v8.png) no-repeat scroll 0 -884px;
	color:#F45D0D;
	display:block;
	font-weight:bold;
	padding-left:12px;
	}
/*************************************************************/

/*************************************************************
****  SECTION 5: BLOCK ATC POPUPS                         ****
**************************************************************/
.notification_header {
	background:url(/common/sprites/sprite_repeat.png) 0 -74px repeat-x;
	padding-bottom: 10px;
	border-bottom: solid 1px #c4c4c4;
	margin:0px 1px;
	}
.notification_header .notification_img{
	background:url(/common/sprites/sprite_images_v3.png) -217px -281px no-repeat;
	display:inline-block;
	width:84px;
	height:80px;
	margin: 10px;
	float:left;
	}
.notification_header .receive_notification{
	padding:25px 0px 10px 0px;
	}
.notification_header .secondarytext{
	padding-bottom:10px;
	}
.notification_titlebar {
	height:25px;
	padding-top:10px;
	border-bottom: solid 1px #c4c4c4;
	}
.notification_titlebar .primarytext{
	float: left;
	font-size: 108%;
	}
.notification_titlebar .subtext{
	float: right;
	font-size: 85%;
	}
.stock_notification{
	padding:0px 15px 15px 15px;
	}
.select_product {
	height: 65px;
	padding: 10px 0px 10px 10px;
	}
.select_product_bg{
	height: 65px;
	padding: 10px 0px 10px 10px;
	}
.select_product .select_checkbox{
	padding: 25px 5px 0px 0px;
	}
.select_product_bg .select_checkbox{
	padding: 25px 5px 0px 0px;
	}
.select_product .select_checkbox , .select_product .image , .select_product .text{
	float:left;
	}
.stock_notification .select_product_bg{
	background-color: #F7F7F7;
	}
.select_product_bg .select_checkbox , .select_product_bg .image , .select_product_bg .text {
	float: left;
	}
.stock_notification .image{
	padding: 0px 5px;
	}
.stock_notification .freeshiptext{
	font-size: 77%;
	font-weight: normal;
	}
.stock_notification .text{
	font-size: 85%;
	}
.stock_notification .contact_info{
	background:url(/common/sprites/sprite_repeat.png) 0 -393px repeat-x;
	border-top: solid 1px #c4c4c4;
	border-bottom: solid 1px #c4c4c4;
	width:55.38416em;
	*width:54em;
	margin:0px -14px;
	padding: 0 14px;
	}
.stock_notification th{
	padding-top: 15px;
	}
.firstname {
	padding-left: 10px;
	}
.firstname , .lastname {
	padding-right: 18px;
	}
.firstname input, .lastname input{
	height: 20px;
	width: 12.9032em;
	*width:12.5809;
	margin-top: 2px;
	}
.email input{
	height: 20px;
	width: 30.6038em;
	*width:29.8394em;
	margin-top: 2px;
	}
.contact_info .subtext{
	font-size: 77%;
	float: right;
	}
.contact_info .select_email{
	padding: 15px 0px 15px 10px;
	}
.select_email li{
	padding-top: 3px;
	}
.stock_notification .return {
	float: left;
	padding: 15px 0px 0px 10px;
	}
.stock_notification .submit{
	float: right;
	padding-top:15px;
	}
.notification_header .cancel_notification {
	padding:20px 0px 5px 0px;
	}
.cancel_text{
	color: #E70906;
	}
.update_header .notification_img{
	padding:10px 15px 20px 20px;
	float:left;
	}
.update_header .receive_notification{
	padding:25px 0px 5px 0px;
	font-size:108%;
	}
.update_header .secondarytext{
	padding-bottom: 40px;
	}
.cancel_emailimg{
	float:left;
	margin:10px;
	}
/*************************************************************/

/*************************************************************
****  SECTION 6: HERMAN MILLER POPUPS                     ****
**************************************************************/
.hm_popup{
	padding: 10px 20px 10px 20px;
	}
.hm_popup .header{
	font-size:131%;
	padding-bottom: 5px;
	}
.hm_popup .adjustment{
	padding-top:15px;
	}
.hm_popup .benefit, .hm_popup .note{
	padding-bottom:15px;
	border-bottom:solid 1px #c4c4c4;
	}
.hm_popup .note{
	font-size:85%;
	padding-top:3px;
	}
.hm_popup .watch_hm{
	float:right;
	}
.hm_popup .instructions{
	padding-top:15px;
	}
.hm_popup .img_designers{
	float:right;
	padding-left: 10px;
	}
.hm_popup .buy2{
	padding: 30px 0px;
	text-align:center;
	}
.hm_popup .buy2 .customize{
	font-size: 123.1%;
	}
.hm_popup .buy2 .phonenumber{
	font-size: 146.5%;
	padding: 10px 0px;
	}
.hm_popup .buy2 .hours, .hm_popup .buy2 .email{
	font-size: 123.1%;
	padding-bottom: 10px;
	}
.hm_popup .warranty .subheader{
	display:block;
	float: left;
	font-size:93%;
	padding-right: 5px;
	}
.hm_popup .warranty .bodytext{
	padding-bottom: 15px;
	}
.hm_popup .features .subheader, .hm_popup .dimensions .subheader{
	padding:20px 0px 5px 0px;
	}
.hm_popup .features  ul{
	padding-left: 25px;
	float:left;
	width:700px;
	}
.hm_popup .features li{
	list-style-type: disc;
	}
.hm_popup .features .images_hm{
	float:right;
	}
.hm_popup .features .last {
	padding:10px 0px 0px 0px;
	}
.hm_popup .features .subtitle{
	padding-bottom:5px;
	}
.hm_popup .features .language{
	padding:8px 0px 5px 0px;
	}
.hm_popup .dimensions {
	padding-bottom: 10px;
	}
.hm_popup .dimensions .sizenote{
	padding-bottom:5px;
	border: 0
	}
.hm_popup .dimensions ul{
	padding-left: 25px;
	}
.hm_popup .dimensions li{
	list-style-type: disc;
	}
.hm_popup .dimensions .images_hm{
	float:right;
	padding-top: 30px;
	}
.hm_versus .comparisonheader th{
	text-align: center;
	background-color:#ffffff;
	padding:5px 0px;
	}
.hm_versus .features {
	width: 15.3846em;
	*width: 15.0003em;
	font-style:italic;
	background-color: #f8f8f8;
	}
.hm_versus .bodytext, .hm_versus .primarytext{
	padding:5px 0px 5px 5px;
	}
.hm_versus .price{
	font-style:italic;
	}
.hm_versus .basic, .hm_versus .loaded{
	width:28.4615em;
	*width:27.7506em;
	}
.hm_versus .comparisonheader th , .hm_versus .bodytext td{
	border: solid 1px #c4c4c4;
	}
.hm_popup .designers .bodytext{
	padding-bottom: 10px;
	}
.hm_popup .awards li{
	list-style-type: circle;
	padding-bottom: 3px;
	}
.hm_popup .awards {
	padding:5px 0px 15px 20px;
	}
.buy2morechairs {
	background:url(/common/misc/popup-bg-buy2more.jpg) no-repeat;
	width: 553px;
	height:289px;
	text-align:center;
	margin:auto;
	font-size:14pt;
	}
.buy2morechairs .content {
	padding:40px 0 0 50px;
	width: 453px;
	}
.buy2morechairs .bodytext {
	display:block;
	padding-bottom:10px;
	}
.buy2morechairs .phonenum {
	font-size:20pt;
	margin:20px 0 20px 0;
	padding:0;
	display:block;
	}
.warrantycontent {
	margin-top:10px;
	}
.warrantyinfo {
	float:left;
	width:82px;
	margin-right:10px;
	font-weight:bold;
	}
.warrantyinfo .primarytext, .warrantyinfo .secondarytext {
	display:block;
	padding-bottom:10px;
	}
ul.features_disc {
	list-style-type:disc;
	margin:10px 0px 0px 10px;
	padding:0px 0px 0px 10px;
	}
ul.features_disc li {
	list-style-type:disc;
	margin-bottom:4px;
	}
.hmfeatures {
	clear:both;
	margin-bottom:10px;
	float:left;
	}
.hmfeatures img {
	float:left;
	margin-right:10px;
	}
ul.features_circle {
	list-style-type: circle;
	margin:10px 0px 10px 10px;
	padding:0px 0px 0px 10px;
	}
ul.features_circle li {
	list-style-type:circle;
	margin-bottom:4px;
	}
.kinemat {
	background:url(/common/misc/kinemat.jpg) no-repeat;
	padding-left:200px;
	min-height:130px;
	margin-bottom:20px;
	}
.lumbar {
	background:url(/common/misc/Lumbar_Closeup_Best.jpg) no-repeat;
	padding-left:200px;
	min-height:130px;
	margin-bottom:20px;
	}
.posture {
	background:url(/common/misc/PostureFit.jpg) no-repeat;
	padding-left:200px;
	min-height:180px;
	margin-bottom:20px;
	}
.hmdimensions {
	float:right;
	width:263px;
	text-align:center;
	}
table.aeronchart {
	width:100%;
	margin-top:10px;
	}
table.aeronchart td {
	border:solid 1px #c4c4c4;
	padding:5px;
	}
table.aeronchart .bgtitle {
	background-color:#f8f8f8;
	}
ul.hmhowto {
	margin:20px 0 20px 0;
	padding:0 0 10px 0;
	border-bottom:solid 1px #c4c4c4;
	}
ul.hmhowto li {
	margin:0 0 4px 0;
	}
.sidenote {
	font-size:8pt;
	}
.hmvideo {
	margin:10px 0 4px 0;
	float:right;
	}
.bghmvideo {
	background: url(/common/misc/film_icon.gif) left no-repeat;
	display:block;
	text-indent:22px;
	}
/*************************************************************/

/*************************************************************
****  SECTION 7: GIFT CARD POPUP					      ****
**************************************************************/
#pop_container #printpage {
	width: auto;
	float: none;
	}
/*************************************************************/

/*************************************************************
****  SECTION 8: BLOCK ATC                                ****
**************************************************************/
.email_available_popup .text {
	margin-bottom:20px;
	height:85px;
	}
.email_available_popup div.btn_secondary_m {
	margin-left:10px;
	}	
/*************************************************************/

/*************************************************************
****  SECTION 9: ANGELO CONTEST                           ****
**************************************************************/	
.rescuepop {
	color:#202020;
	font-size:9pt;
	text-align:left;
	}		
.rescuepop .orange {
	color:#ff5800;
	}	
.rescuepop .text {
	padding:10px;
	}	
.rescuepop .text a{
	color:#233477;
	}
.rescuepop .text  ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
	}
.rescuepop .text ul li {
	margin-bottom:10px;
	}		
.rescuepop .text ul li .label {
	display:inline-block;
	width:150px;
	float:left;
	}	
.rescuepop .text ul li .input {
	display:inline-block;
	}
.rescuepop .text ul li .input input {
	width:200px;
	}	
.rescuepop .text ul li .input textarea {
	width:400px;
	height:150px;
	}	
.rescuepop .text .required {
	font-size:8pt;
	}	
.rescuepop .header {
	border-bottom:solid 1px #b9b4b4;
	border-top:solid 1px #b9b4b4;
	background-color:#fafafa;
	height:33px;
	line-height:33px;
	padding-left:10px;
	margin-left:1px;
	margin-right:1px;
	}		
.rescuepop .enternow {
	width:100%;
	height:62px;
	border-top:solid 1px #b9b4b4;
	}
.rescuepop .enternow .terms {
	float:left;
	margin-top:20px;
	margin-left:10px;
	}
.rescuepop .enternow .btn {
	float:right;
	margin-top:20px;
	margin-right:10px;
	}	
.rescuepop .contestpage {
	text-align:center;
	width:100%;
	height:30px;
	line-height:30px;
	border-top:solid 1px #b9b4b4;	
	}	
.rescuepop .textcenter {
	text-align:center;
	margin:auto;
	}	
.rescuepop .coupon {
	border:dashed 2px #38a2f3;
	color:#f47321;
	padding:10px 10px 10px 10px;
	width:500px;
	text-align:center;
	font-size:18pt;
	text-transform:uppercase;
	margin:auto;
	}	
.rescuepop .coupon span {
	font-size:16pt;
	}	
.rescuepop .continue {
	background:url(/resources/images/rescue_logo_pop.jpg) 0 0 no-repeat;
	width:589px;
	height:92px;
	padding-bottom:20px;
	margin:auto;	
	}	
.rescuepop .continue a {
	display:block;
	width:290px;
	height:92px;
	float:left;
	}	
.rescuepop .alerttext {
	display:block;
	padding-left:150px;
	padding-bottom:5px;
	color:#e40000;
	}	
/*************************************************************/


/*************************************************************
****  SECTION 10: IMAGINATION NATION                      ****
**************************************************************/	
.imagine_pop,
.imagine_pop a {
	color:#0080ad;
	}
.imagine_pop .contestpage a {
	color:#202020;
	}	
.imagine_pop .enternow {
	height:82px;
	}
.imagine_pop .enternow .terms {
	margin-top:32px;
	}	
.imagine_pop .btnenter {
	float:right;
	margin-bottom:20px;
	}
.imagine_pop .btnenter input {	
	background:url(/common/customcatimgs/imagination_entry_btn.gif) 0 0 no-repeat;
	width:195px;
	height:46px;
	border:none;
	}
.imagine_pop .couponcode {	
	background:url(/common/customcatimgs/imagination_coupon_bg.jpg) 0 0 no-repeat;
	width:399px;
	height:68px;
	padding-top:4px;
	font-size:18pt;
	margin:auto;
	}
.couponcodechicside {	
	background:url(/common/customcatimgs/chicside_coupon_bg.png) 0 0 no-repeat;
	width:399px;
	height:68px;
	padding-top:8px;
	font-size:16pt;
	margin:auto;
	font-weight:bold;
	}
.imagine_pop .continueshopping {
	background:url(/common/customcatimgs/imagination_border.jpg) 0 100% repeat-x;
	margin:10px;
	font-size:12pt;
	padding-bottom:10px;
	}
.imagine_pop .storelogos {
	text-align:center;
	padding-bottom:30px;
	}
	
/*************************************************************/

/*************************************************************
****  SECTION 10: BIG BAD BREAKUP                         ****
**************************************************************/	
.breakup_pop,
.breakup_pop a {
	color:#000;
	}
.breakup_pop .contestpage a {
	color:#000;
	}	
.breakup_pop .enternow {
	height:82px;
	}
.breakup_pop .enternow .terms {
	margin-top:32px;
	}	
.breakup_pop .btnenter input {	
	background:url(/common/customcatimgs/imagination_entry_btn.gif) 0 0 no-repeat;
	width:195px;
	height:46px;
	border:none;
	}
.breakup_pop .backyardenter	input {	
	background:url(/common/customcatimgs/backyard_btn_enternow.png) 0 0 no-repeat;
	width:190px;
	height:46px;
	border:none;
	}
.breakup_pop .couponcode {	
	background:url(/common/customcatimgs/breakup_couponcode.png) 0 0 no-repeat;
	width:399px;
	height:68px;
	padding-top:4px;
	font-size:18pt;
	margin:auto;
	}
.breakup_pop .couponcodeturbo {	
	background:url(/common/customcatimgs/turbo_coupon_bg.png) 0 0 no-repeat;
	width:399px;
	height:68px;
	padding-top:4px;
	font-size:12pt;
	margin:auto;
	}	
.breakup_pop .couponcodegreen {	
	background:url(/common/customcatimgs/greenclean_coupon_bg.png) 0 0 no-repeat;
	width:399px;
	height:68px;
	padding-top:8px;
	font-size:16pt;
	margin:auto;
	font-weight:bold;
	}	
.breakup_pop .couponcodeworkspace {	
	background:url(/common/customcatimgs/workspace_coupon_bg.png) 0 0 no-repeat;
	width:399px;
	height:68px;
	padding-top:8px;
	font-size:16pt;
	margin:auto;
	font-weight:bold;
	}	
.breakup_pop .couponcodebackyard {	
	background:url(/common/customcatimgs/backyard_coupon_bg.png) 0 0 no-repeat;
	width:399px;
	height:68px;
	padding-top:8px;
	font-size:16pt;
	margin:auto;
	font-weight:bold;
	text-transform:uppercase;
	}					
.breakup_pop .text a {
	color:#000000;
	}		
.breakup_pop .continueshopping {
	background:url(/common/customcatimgs/breakup_divider.png) 0 100% repeat-x;
	margin:10px;
	font-size:12pt;
	padding-bottom:10px;
	}
.breakup_pop .continueshop {
	background:url(/common/customcatimgs/turbo_tire_bg.png) 0 100% repeat-x;
	margin:10px;
	font-size:12pt;
	padding-bottom:10px;
	}	
.breakup_pop .storelogos {
	text-align:center;
	padding-bottom:30px;
	}
.breakup_pop .accentcolor {	
	color:#d70000;
	}
.workspacecolor {
	color:#556db3;
	}	
.breakup_pop .womansworld .btnenternow input {
	background:url(/common/customcatimgs/angelo_rescue_btn.jpg) 0 0 no-repeat;
	width:189px;
	height:47px;
	border:none;
	}
.breakup_pop .btnenternow input {
	background:url(/common/customcatimgs/breakup_btn_enternow.png) 0 0 no-repeat;
	width:189px;
	height:47px;
	border:none;
	}		
/*************************************************************/

/*************************************************************
****  SECTION 11: TURBOCHARGE CONTEST                     ****
**************************************************************/	
.turbo_pop,
.turbo_pop a {
	color:#000;
	}
.turbo_pop .contestpage a {
	color:#000;
	}	
.turbo_pop .enternow {
	height:82px;
	}
.turbo_pop .enternow .terms {
	margin-top:32px;
	}	
.turbo_pop .btnenter input {	
	background:url(/common/customcatimgs/imagination_entry_btn.gif) 0 0 no-repeat;
	width:195px;
	height:46px;
	border:none;
	}
.turbo_pop .couponcode {	
	background:url(/common/customcatimgs/breakup_couponcode.png) 0 0 no-repeat;
	width:399px;
	height:68px;
	padding-top:4px;
	font-size:18pt;
	margin:auto;
	}
.turbo_pop .text a {
	color:#000000;
	}		
.turbo_pop .continueshop {
	background:url(/common/customcatimgs/breakup_divider.png) 0 100% repeat-x;
	margin:10px;
	font-size:12pt;
	padding-bottom:10px;
	text-align:center;
	}
.turbo_pop .storelogos {
	text-align:center;
	padding-bottom:30px;
	}
.turbo_pop .accentcolor,
.turbo_pop .accentcolor a {	
	color:#d70000;
	}
.turbo_pop .btnenternow input {
	background:url(/common/customcatimgs/breakup_btn_enternow.png) 0 0 no-repeat;
	width:189px;
	height:47px;
	border:none;
	}		
.turbo_pop .clicked input {
	background:url(/common/customcatimgs/turbo_processing.png) 0 0 no-repeat !important;
	width:189px;
	height:47px;
	border:none;
	}	
.greencleanpop .accentcolor{
	color:#233c7f;
	}
.greencleanpop .enternow .btn {
	margin-top:10px;
	}
.greencleanpop .btnenternow input {
	background:url(/common/customcatimgs/greenclean_btn_enternow.png) 0 0 no-repeat;
	width:189px;
	height:44px;
	border:none;
	}		
.exclusions {
	text-align:right;
	display:block;
	font-size:8pt;
	padding-top:5px;
	}	
/*************************************************************/

/*************************************************************
****  SECTION 10: QUOTES POPUP                            ****
**************************************************************/
.popup .orderbodybox {
	margin-left:10px;
	margin-bottom:10px;
	text-align:left;
	}
.popup .quoteterms {
	margin-top:10px;
	}	
/*************************************************************/

/*************************************************************
****  SECTION 11: CSN LOCAL POPUP                            ****
**************************************************************/	
.aboutlocal .intro img {
	margin-right:10px;
	margin-bottom:10px;
	}
.aboutlocal .aboutlocaltitle {
	font-size:12pt;
	font-weight:bold;
	display:block;
	}
.aboutlocal strong{
	display:block;
	padding-top:15px;
	}	
.aboutlocal .enjoy {
	text-align:center;
	background-color:#edf7ff;
	margin:15px 0px;
	padding:10px 0px;
	}	
.aboutlocal .enjoy strong {
	padding-top:0px;
	font-size:12pt;
	}	
.aboutlocal .subtext {
	font-size:8pt;
	text-align:center;
	}	
.aboutlocal .feedback {
	margin-top:10px;
	margin-bottom:10px;
	}
.aboutlocal .feedback .share{
	float:left;
	padding-left:20px;
	}	
.aboutlocal .feedback .interest {
	float:right;
	padding-right:20px;
	}	
.aboutlocal table {
	text-align:center;
	margin-bottom:10px;
	}		
.aboutlocal table .radio {
	width:69px;
	}	
.aboutlocal table .text {
	padding-right:20px;
	text-align:left;
	}		
.aboutlocal textarea {
	width:550px;
	height:50px;
	color:#858585;
	}	
.aboutlocal .btnfeedback {
	text-align:center;
	width:550px;
	margin-top:20px;
	}
.aboutlocal tr .zipChange  {
	padding:10px;
}
.aboutlocal tr .error	  {
	color:red;
	font-weight:bold;
}
.popform {
 color: #4d4d4f;
}		
/*************************************************************
****  SECTION 12: VIDEO POPUPS                            ****
**************************************************************/	
.video_container {
	margin-left:30px;		
	}
.video_block {
	display:block;
	text-align:center;
	margin-left:30px;
	}
.video_play_icon {
	margin-top:140px;
	opacity:0.8;
	filter:alpha(opacity=80);
	}
/*************************************************************/

.popform table.deliveryestimatetable {
	width:100%;
	border:dotted 1px #c4c4c4;
	}	
.popform table.deliveryestimatetable th {
	font-weight:bold;
	background-color:#f7f7f7;
	}
.popform table.deliveryestimatetable tr.row2 td {
	background-color:#f7f7f7;
	}	
.popform table.deliveryestimatetable th,
.popform table.deliveryestimatetable td{
	padding:5px;
	border-bottom:dotted 1px #c4c4c4;	
	border-right:dotted 1px #c4c4c4;	
	width: 33%;
	}	
.popform .deliveryestimate_example {
	background:url(/common/misc/deliveryestimate_example.png) 0 0 no-repeat;
	width:479px;
	margin-top:20px;
	text-align:center;
	height:155px;
	margin-bottom:10px;
	}	
.popform .deliveryestimate_example .titletext {
	height:36px;
	line-height:36px;
	}	
.popform .deliveryestimate_example .step1,
.popform .deliveryestimate_example .step3,
.popform .deliveryestimate_example .step5 {
	display:inline-block;
	text-align:left;
	float:left;
	color:#233477;
	}	
.popform .deliveryestimate_example .step1 {
	padding-left:10px;
	width:95px;
	
	}	
.popform .deliveryestimate_example .step3 {
	width:105px;
	margin-left:95px;
	}	
.popform .deliveryestimate_example .step5 {
	width:89px;
	margin-left:85px;
	}	
.popform .deliveryestimate_example .step2,
.popform .deliveryestimate_example .step4 {
	color:#233477;
	color:#ffffff;
	width:105px;	
	display:inline-block;
	text-align:left;
	float:left;
	font-size:7pt;
	margin-left:80px;
	padding-top:25px;
	}	
.popform .deliveryestimate_example .step4 {
	padding-top:25px;
	margin-left:102px;
	}	
.popform .deliveryestalert .alerttext {
	margin-left:0px;
	}	
.popform .deliveryestalert .alerttext .outofstock {
	font-size:14pt;
	font-weight:bold;
	}	
.popform .deliveryoption {
	display:block;
	margin-top:10px;
	}	
.popform .primarytitle {
	font-size:12pt;
	font-weight:bold;
	}	
.popform .estimateform {
	padding-top:10px;
	padding-bottom:10px;
	margin-bottom:20px;
	margin-top:10px;
	clear:both;
	}		
.popform .optionbox {
	float:left;
	margin-right:10px;
	}
.popform .optioninput {
	width:150px;
	margin-bottom:10px;
	}	
.popform .estimatebutton {
	text-align:center;
	margin-bottom:20px;
	}	
	.popform .zipcode input {
	border:none; 
	background-color:transparent; 
	text-decoration: underline; 
	display:inline-block; 
	cursor:pointer;
	color:#233477;
}	
/****SECTION 10: GIMN****/
.directory .intro .primarytext{
	font-weight:bold;
	font-size:123.1%;
	padding-bottom:5px;
	display:block;
	}
.directory .intro {
	background:url(/common/csn_local/csnlocal_bag.png) 0 0 no-repeat;
	padding-left:70px;
	margin-bottom:10px;
	}	
.showlocalstore {
	background-color:#deecf9;
	margin-bottom:10px;
	width:962px;
	}	
.showlocalstore table {
	float:left;
	}	
.showlocalstore td {
	padding:10px 10px;
	}	
.showlocalstore .showtop {
	border-left:solid 1px #fff;
	float:right;
	font-size:85%;
	padding:10px 20px;
	}	
.narrowresults {
	width:150px;
	float:left;
	margin-right:10px;
	}	
.narrowresults ul {
	margin-top:10px;
	}
.narrowresults li {
	border-bottom:dotted 1px #c4c4c4;
	padding-bottom:10px;
	margin-bottom:10px;
	}	
.narrowresults li .title {
	display:block;
	background: url(/common/sprites/sprite_icons_v8.png) no-repeat -21px -320px;
    padding-left: 15px;
	font-weight:bold;
	padding-bottom:5px;	
	}	
.DirectoryResults {
	border:solid 1px #c4c4c4;
	float:left;
	height:455px;
	width:800px;
	overflow-x:hidden;
	overflow-y:scroll;	
	font-size:85%;
	}	
.DirectoryResults table {
	width:100%;
	} 	
.DirectoryResults table .bgcolor {
	background-color:#f6f6f6;
	}	
.DirectoryResults th {
	background-color:#f6f6f6;
	font-weight:bold;
	padding:5px 15px;
	}	
.DirectoryResults td {
	padding:5px 15px;
	}	
.DirectoryResults tr{
	vertical-align:top;	
	}
.pricepoint {
	color:#187a2d;
	}	
/** password assistance **/
.getpassword .content {
	padding:0px 10px 10px 10px;
	}	
.getpassword .prodtitle {
	height:33px;
	line-height:33px;
	margin-bottom:10px;
	}
.getpassword .label {
	display:inline-block;
	width:180px;
	float:left;
	}
.getpassword .label a {
	font-size:8pt;
	}	
.getpassword ul {
	margin-top:10px;
	}
.getpassword ul li {
	margin-bottom:10px;
	clear:both;
	}	
.securetips {
	border-top:solid 1px #c4c4c4;
	padding-top:10px;
	}	
.securetips ul li {
	margin-bottom:5px;
	}	
/*************************************************************
****  SECTION 13: ST4                                     ****
**************************************************************/		
.popheadst4 {
	padding:15px 10px;
	margin-bottom:10px;	
	}
.popheadst4 .left {
	float:left;
	font-size:138.5%;
	font-weight:bold;
	}
.popheadst4 .right {
	float:right;
	text-transform:uppercase;
	font-weight:bold;
	}	

.popfootst4 {
	background: url(/st4/stores/common/bg_footer.png) repeat-x scroll 0 0;
	min-height:195px;
    border-top: 10px solid #DBDBDB;
    margin-top: 25px;
	line-height: 20px;
    padding: 12px 0;
	font-size:85%;
	color:#5C5C5C;
	}	
.popfootst4 a {
	color:#5C5C5C;
	}	
.seenst4 {
	text-align:left;
	color:#5C5C5C;	
	}
.seenst4 .pricesku {
	display:block;
	border-bottom:solid 1px #dbdbdb;
	font-weight:bold;
	padding-bottom:10px;
	font-size:108%;
	color:#09347A;
	}	
.seenst4 ul,
.seenst4 li {
	list-style-type:disc;
	}	
.seenst4 ul {
	margin-left:20px;
	}	
.seenst4 table {
	width:100%;
	}
.seenst4 td {
	vertical-align:top;
	padding:5px;
	}	
.seenst4 td.label {
	width:140px;
	text-align:right;
	}	
.btn_primary_st4 {
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAZCAMAAADHTrRNAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADZQTFRF7ZdO7Iw/75xY6msE5WsI5msE6WsF6nca6YMv7Ic163wj6moF5mwJ7ZFG5msD6X8n7ZpY52wFr7pkwgAAACpJREFUeNpcwscRgCAAALAIUlWQ/ZflzyWG4Mfn0lRTVyTrEL2y27MFGAAZWgERDu0UIwAAAABJRU5ErkJggg==) 0 0 repeat-x;
	border:none;
	border-left:solid 1px #e96b07;
	border-right:solid 1px #e96b07;
	*border-left:none;
	*border-right:none;		
	color:#fff;
	font-weight:bold;
	cursor:pointer;
	display:inline-block;
	font-size:93%;
	text-decoration:none;
	padding:0px 10px 1px 10px;
	height:21px;		
	}	
	
	
	/***************************************************************/
	
.pagewidth {
	min-width: 660px;
	text-align:left;
	}
.features ul, .features li {
	list-style-type: disc; 
	padding-bottom: 2px;
	}
.features ul {
	padding-left:260px;
	}
.featuretitle {padding: 0 0 5px 240px; 
	font-weight: bold;
	}
.featuresubtitle {
	font-weight: bold;
	}
.featurelist {
	text-align:left;
	}
.featurelist ul ul{
	padding-left:20px;
	}
.featurelist ul ul li {
	list-style-type: square; 
	padding-bottom: 2px;
	}
.featuresimage {
	border:solid 1px #dbdbdb;
	float: left;
	}
.featuresimagetitle {
	font-style: italic;
	}

.fl {
	float:left;
}
.fr {
	float:right;
}
.feature {
	background-color: #EFEFEF; 
	font-weight: bold; 
	font-style: italic;
	}
.price {
	font-style: italic; 
	font-weight: bold;
	}
.compare th {
	background-color: #233477; 
	color: #FFFFFF; font-weight:bold
	}
.compare table, .compare tr, .compare th, .compare td {
	border: 1px solid black;
	}
.compare td, .compare th {
	text-align: center; 
	padding: 10px 15px 10px 15px; 
	vertical-align: middle;
	}
	
.pagewidth {
	min-width: 660px; 
	text-align:left;
	}
.sizestitle {
	padding: 0 0 5px 320px;
	}
.sizeslist ul {
	padding-left: 340px;
	}
.sizeslist li {padding-bottom: 
	2px;list-style-type: disc;
	}
.sizesimage {
	border:solid 1px #dbdbdb;
	}
.boldtext {
	font-weight: bold;
	}
	
.howtobox	{
	float:left;
	display:inline;
	margin:20px;
	}
.videobox {
	margin-top: 8px; 
	width: 240px; 
	height: 195px;
	}
.videotitles {
	font-weight: bold;
	text-align:center;
	}

.warrantyimage {
	border:solid 1px #dbdbdb; 
	padding: 8px 9px 10px 10px
	}

.careheadertext {font-weight: bold; 
	font-style:italic;
	}	

.pic_left	{
	margin:0 10px 5px 0;
}
.pic_right	{
	margin:0 0 5px 10px;
}
	
#pop_container span	{
	display:block;
}
#pop_container .membenefits {
  background:url(/st4/stores/common/rewards_landing_popup.jpg) 0 41px no-repeat;
  font-size:12px;
  margin:0 0 20px 0;
  padding-top:0;
  height:200px;
  }
#pop_container .membenefits li {
  margin:5px 0 0 5px;
  }
#pop_container .rewards_body {
  width:780px;
  }  
.flagtxt {
  font-family:georgia;
  font-size:108%;
  margin:40px 0 0 10px;
  }    