﻿body{background:#e4e3e3; font-family:Arial !important;font-size:12px;font-weight:normal;margin:0; padding:0; text-align:center;}

/* ie6 notice */
.ie6fail{background:#1c1c1c; width:100%; height:250px; position:absolute; top:0; left:0; z-index:9999999999999999999; text-align:left; }
.ie6fail .wrap{width:75%; font-size:14px; color:White; margin:20px auto;}
.ie6fail h1{font-size:32px; color:#e85151;}
.ie6fail p{color:white; font-size:16px; line-height:24px;}
.ie6fail span{color:White; cursor:pointer; font-size:11px; text-decoration:underline;}
.ie6fail .hideNotice{width:100%; text-align:right; }
.ie6fail a{color:#bdde7c; font-size:14px; padding:3px;}
.ie6fail a:hover{background:#bdde7c; color:#374e09;padding:3px;}

h1{color:#1f3956; font-size:18px; font-weight:bold; line-height:20px; margin:0px 0px 10px 0px;}
h2{color:#1f3956; font-size:15px; font-weight:bold; line-height:16px; margin:0px 0px 5px 0px;}
h3{color:#1f3956; font-size:12px; font-weight:bold; line-height:14px; margin:0px 0px 5px 0px;}
h4{color:#1f3956; font-size:12px; font-weight:bold; line-height:14px; margin:0px 0px 5px 0px;}
p{color:#000;line-height:20px; margin:0px 0px 15px;}
u{text-decoration:underline;}
strong{font-weight:bold;}
em{font-style:italic;}
img{border:0;}
fieldset{background-image: url('images/pollBg.gif'); background-repeat:no-repeat; background-color:#ededeb; padding:18px 28px; clear:both; float:left;}
legend{}
ul{color:#1f3956; font-weight:bold; line-height:20px; margin:0px 0px 15px 30px;}
ul li{list-style-type:disc;}
ol{color:#1f3956; font-weight:bold; line-height:20px; margin:0px 0px 15px 30px;}
ol li{list-style-type:decimal;}
a{color:#1f3956; font-weight:bold; text-decoration:underline;}
a:hover{color:#1f3956; text-decoration:none;}
a.linkTitle{font-weight:bold; font-size:17px; text-decoration:none;}

.clear{clear:both; height:0px; width:100%;}
.left{float:left;}
.right{float:right;}
.nofloat{float:none;}
.size10{font-size:10px; line-height:14px;}
.size11{font-size:11px;}
.hrBreak{border-bottom:1px solid #BEBEBE; clear:both; height:10px; margin-bottom:10px;}
.actionNoticeBoxGIANT{background:#fef3f3; border:1px solid #cc1c21; font-weight:bold; color:#cc1c21 !important; margin:0px 0px 10px; padding:10px; font-size:16px; line-height:20px;}
.actionNoticeBoxGIANT a{color:#CC1C21;}
.lblError{background:#fef3f3; border:1px solid #cc1c21; font-weight:bold; color:#cc1c21 !important; margin:0px 0px 10px; padding:10px; font-size:16px;}
.actionNoticeBoxGIANT ul{font-size:12px; margin:0px 0px 0px 15px; color:#cc1c21 !important; list-style-type:disc !important; line-height:18px; padding:5px 0px 0px 10px;}
.loginFail{background:#fef3f3; border:1px solid #cc1c21; font-weight:bold; color:#cc1c21 !important; margin:0px 0px 10px; padding:10px; font-size:16px;}
.loginFail a{color:#cc1c21;}
.nothingFound{background:#fef3f3; border:1px solid #cc1c21; font-weight:bold; color:#cc1c21 !important; margin:0px 0px 10px; padding:10px; font-size:16px;}
.iUpdate{background:#f3fef3; border:1px solid #2f6929; font-weight:bold; color:#2f6929 !important; margin:0px 0px 10px; padding:10px; font-size:16px;}
.picRight{float:right; margin:0px 0px 7px 7px; }
.picLeft{float:left; margin:0px 7px 7px 0px;}
.requiredField{float:left; margin-left:2px; visibility:visible !important;}
.noSpam{font-size:11px; display:block; margin:0px 0px 5px;}
.noSpam strong{color:#000;}
#hcard{color:#A3A3A3; display:block; font-size:11px; margin:0px auto; width:460px; }
#hcard a{color:#A3A3A3;font-size:11px; font-weight:normal; text-decoration:none;}
#hcard a:hover{text-decoration:underline;}

/* form styles */
.labeler{color:#1F3956;font-weight:bold; float:left; font-size:15px; margin:3px 0px 15px 0px; .height:30px; width:100px;}
a.sButton{background:#2e5580; border:1px solid #1f3c5a; text-align:center; padding:8px 20px; color:#fff; font-weight:bold; font-size:22px; text-decoration:none;}
a.sButton:hover{color:#fff;}
.btnSmall{padding:4px 10px !important; font-size:14px !important;}
.iButton{border:none !important; font-size:15px !important; height:auto !important; padding:0px !important; width:auto !important;}

input.name{width:180px !important;}
input.phone{width:104px !important;}
input.email{width:210px !important;}
input.addy2{width:60px !important;}
input.zip{width:60px !important;}
input.ccv{width:40px !important;}

input.txtbox{border:none; font-size:16px; padding:3px; float:left; background:#fff; width:200px; height:20px;}
select.selectbox{border:1px solid #fff; background:#fff; font-size:16px; padding:3px; float:left; width:208px; height:30px;}
select.selectbox option{background:#fff;}
textarea{border:none; font-size:16px; font-family:Arial; padding:3px; float:left; background:#fff; width:362px; height:100px;}
	.input-rounded{background: url('images/inputBg.gif') no-repeat; height:27px; width:209px; padding:5px 10px; float:left;}
	.textarea-rounded{background: url('images/textareaBg.gif') no-repeat; height:112px; width:369px; padding:5px 10px; float:left;}
	.file-uploader{margin:5px 0px 0px;}


.inputwrap{background-image: url('images/input-right.gif'); background-repeat:no-repeat; background-position:top right; height:37px; float:left; padding:0px 9px 0px 0px;}
.inputwrap input{background:#fff; border:none; font-size:16px; padding:7px 0px;}
.inputwrap select{background:#fff; border:1px solid #fff; font-size:16px; padding:6px 0px; .margin:6px 0px 0px; height:34px}
.inputwrap select option{background:#fff;}
.inputwrap-left{background: url('images/input-left.gif') no-repeat; height:37px; float:left; width:9px;}


.areawrap{background-image: url('images/area-right.gif'); background-repeat:no-repeat; background-position:top right; height:122px; float:left; padding:0px 9px 0px 0px;}
.areawrap textarea{background:#fff; border:none; font-size:16px; padding:7px 0px; width:570px;}
.areawrap-left{background: url('images/area-left.gif') no-repeat; height:122px; float:left; width:9px;}
	
.rButtons{float:left;}
.rButtons td{padding-right:10px;}
.rButtons input{border:0; float:left;}
.rButtons label{width:auto !important; margin:0px 10px; font-size:16px !important}

.sendIt{background: url('Images/btnSubmit.png') no-repeat; float:left; height:33px; width:145px;}
.sendIt span{display:none;}
fieldset h2{color:#1f57b3; font-size:18px; margin:10px 0px;}
.btn{margin:15px 0px 0px; text-align:center;}

/* grid */
#container{height:auto; /* set auto */ margin:0px auto; text-align:left; width:950px;}
#main{background:#fff; border-left:11px solid #aeb7c2; height:auto; width:939px;}
.phone-address{padding:4px 0px 8px 11px;}
.phone-address a{color:#000; font-size:12px; text-decoration:none; font-weight:normal;}
.phone-address a:hover{text-decoration:underline;}
#foot{background:#c6c6c6; clear:left;}

/* home page */
.home-rotate{border:1px solid #fff; border-top:none; height:344px; position:relative; width:604px;}
	.home-rotate a.mast{background: url('images/mast.png') no-repeat; height:113px; width:604px; display:block; position:relative; z-index:20;}
	.home-rotate a.mast span{display:none;}
	.home-rotate span.phone-position{color:#fff; font-size:22px; position:absolute; top:0; left:0; margin:50px 0px 0px 370px; z-index:25;}
	.rotate-um{background: url('images/front/frontbanner1.jpg') no-repeat; height:258px; margin:-27px 0px 0px; width:604px; position:relative; z-index:10;}
.home-nav{height:344px; width:333px;}
	.home-nav a.premium{background:url('images/home-nav.gif') repeat 0px 0px; width:333px; height:86px; float:left;}
	.home-nav a.premium span {display: none; }
	.home-nav a.premium:hover {background: url('images/home-nav.gif') repeat -333px 0px; }  
	.home-nav a.upgraded{background:url('images/home-nav.gif') repeat 0px -86px; width:333px; height:86px; float:left;}
	.home-nav a.upgraded span {display: none; }
	.home-nav a.upgraded:hover {background: url('images/home-nav.gif') repeat -333px -86px; }  
	.home-nav a.value{background:url('images/home-nav.gif') repeat 0px -172px; width:333px; height:86px; float:left;}
	.home-nav a.value span {display: none; }
	.home-nav a.value:hover {background: url('images/home-nav.gif') repeat -333px -172px; }  
	.home-nav a.eco{background:url('images/home-nav.gif') repeat 0px -258px; width:333px; height:86px; float:left;}
	.home-nav a.eco span {display: none; }
	.home-nav a.eco:hover {background: url('images/home-nav.gif') repeat -333px -258px; }  
	
	.home-read-more{color:#1F3956; cursor:pointer; font-weight:bold; text-transform:uppercase; text-decoration:underline; }
	
	/* general drop down - home*/
	#cssdropdown, #cssdropdown ul{list-style: none; }
	#cssdropdown, #cssdropdown *{padding: 0; margin: 0; }
	/* head links */
	#cssdropdown li.headlink {list-style:none; float: left; }
	#cssdropdown li.headlink a{display: block;}
	/* child lists and links */
	#cssdropdown li.headlink ul {display: none; text-align: left; position:absolute; z-index:999; list-style:none !important; margin:86px 0px 0px 120px; border-bottom:1px solid #2e5480; .margin-left:-202px;}
	#cssdropdown li.headlink ul li{list-style:none !important; }
	#cssdropdown li.headlink:hover ul {display: block; background:#bccada; list-style:none !important; width:192px; z-index:9999;}
		#cssdropdown li.headlink:hover a.premium{background: url('images/home-nav.gif') repeat -333px 0px;}
		#cssdropdown li.headlink:hover a.upgraded{background: url('images/home-nav.gif') repeat -333px -86px; }  
		#cssdropdown li.headlink:hover a.value{background: url('images/home-nav.gif') repeat -333px -172px; } 
		#cssdropdown li.headlink:hover a.eco{background: url('images/home-nav.gif') repeat -333px -258px; }  
	#cssdropdown li.headlink ul li a {color:#003768 !important; padding:10px 10px; text-decoration:none; font-weight:bold; border-top:1px solid #fff; border-left:1px solid #2e5480; border-right:1px solid #2e5480; border-bottom:none; text-transform:uppercase;}
	#cssdropdown li.headlink ul li a:hover {background-color: #dae5f2;}
	
.home-content{border-top:16px solid #2e5480; clear:left; margin-left:1px; padding:16px 0px 0px;}
.home-wrapper{background: url('images/home-wrapper-bg.gif') repeat-x 0px 0px; display:block; width:100%; padding:16px 0px 0px}
.home-lc{height:auto; padding:0px 12px 0px 24px; width:443px;}
.home-rc{height:auto; width:439px;}
.rc-ctas{width:115px;}
	.rc-ctas a.ids{background:url('images/home-ctas.jpg') repeat 0px 0px; width:115px; height:81px; display:block; margin:0px 0px 5px;}
	.rc-ctas a.ids span {display: none; }
	.rc-ctas a.ids:hover {background:url('images/home-ctas.jpg') repeat -439px 0px;}
	.rc-ctas a.builders{background:url('images/home-ctas.jpg') repeat 0px -86px; width:115px; height:81px; display:block; margin:0px 0px 5px;}
	.rc-ctas a.builders span {display: none; }
	.rc-ctas a.builders:hover{background:url('images/home-ctas.jpg') repeat -439px -86px;}
	.rc-ctas a.enthusiasts{background:url('images/home-ctas.jpg') repeat 0px -171px; width:115px; height:81px; display:block; margin:0px 0px 5px;}
	.rc-ctas a.enthusiasts span {display: none; }
	.rc-ctas a.enthusiasts:hover{background:url('images/home-ctas.jpg') repeat -439px -171px;}
	
	.rc-ctas a.snr{background:url('images/cta-2011.gif') repeat 0px 0px; width:115px; height:81px; display:block; margin:0px 0px 5px;}
	.rc-ctas a.snr span {display: none; }
	.rc-ctas a.hours{background:url('images/cta-2011.gif') repeat 0px -86px; width:115px; height:81px; display:block; margin:0px 0px 5px;}
	.rc-ctas a.hours span {display: none; }

.rc-deals{width:314px;}
	.rc-deals a.showroom{background:url('images/home-ctas.jpg') repeat -122px 0px; width:314px; height:137px; display:block; margin:0px 0px 3px;}
	.rc-deals a.showroom span {display: none; }
	.rc-deals a.showroom:hover{background:url('images/home-ctas.jpg') repeat -561px 0px;}
	.rc-deals a.dotw{background:url('images/home-ctas.jpg') repeat -122px -140px; width:314px; height:55px; display:block; margin:0px 0px 2px;}
	.rc-deals a.dotw span {display: none; }
	.rc-deals a.dotw:hover{background:url('images/home-ctas.jpg') repeat -561px -140px;}
	.rc-deals a.clearance{background:url('images/home-ctas.jpg') repeat -122px -197px; width:314px; height:55px; display:block;}
	.rc-deals a.clearance span {display: none; }
	.rc-deals a.clearance:hover{background:url('images/home-ctas.jpg') repeat -561px -197px;}
.rc-news{background: url('images/home-ctas.jpg') no-repeat 0px -260px; clear:left; float:left; margin:30px 0px 0px; padding:25px 0px 0px; width:438px; position:relative;}
.rc-news ul{}
.rc-news ul li{}
.rc-news ul li a{font-weight:normal; font-size:12px; text-decoration:none;}
.rc-news ul li a:hover{text-decoration:underline;}

/* interior pages */
.interior-mast{background: url('images/mast-interior.png') no-repeat; border-left:1px solid #fff; display:block; height:113px; position:relative; width:939px; z-index:2;}
    .interior-mast span.phone-position{color:#fff; font-size:22px; position:absolute; top:0; left:0; margin:50px 0px 0px 370px; z-index:25;}
	.interior-mast a.logo{height:100px; width:260px; position:absolute; z-index:2;}

.interior-lc{border-left:1px solid #fff; height:auto; margin:-28px 0px 0px; padding:0px 0px 0px; position:relative; width:198px; z-index:1;}
	.interior-lc a.showroom{background: url('images/interior-ctas.jpg') no-repeat 0px 0px; height:208px; width:198px; display:block;}
	.interior-lc a.showroom span{display:none;}

.interior-nav{display:block; margin:0px 0px 6px; width:198px; position:relative;}
	.interior-nav a.premium{background:url('images/interior-nav.gif') repeat 0px 0px; width:198px; height:48px; display:block;}
	.interior-nav a.premium span {display: none; }
	.interior-nav a.premium:hover {background: url('images/interior-nav.gif') repeat -198px 0px; } 
	.interior-nav a.upgraded{background:url('images/interior-nav.gif') repeat 0px -48px; width:198px; height:48px; display:block;}
	.interior-nav a.upgraded span {display: none; }
	.interior-nav a.upgraded:hover {background: url('images/interior-nav.gif') repeat -198px -48px; } 
	.interior-nav a.value{background:url('images/interior-nav.gif') repeat 0px -96px; width:198px; height:48px; display:block;}
	.interior-nav a.value span {display: none; }
	.interior-nav a.value:hover {background: url('images/interior-nav.gif') repeat -198px -96px; } 
	.interior-nav a.eco{background:url('images/interior-nav.gif') repeat 0px -144px; width:198px; height:48px; display:block;}
	.interior-nav a.eco span {display: none; }
	.interior-nav a.eco:hover {background: url('images/interior-nav.gif') repeat -198px -144px; } 
	
	/* general drop down - interior*/
	#cssdropdown-interior, #cssdropdown-interior ul{list-style: none; }
	#cssdropdown-interior, #cssdropdown-interior *{padding: 0; margin: 0; }
	/* head links */
	#cssdropdown-interior li.headlink {list-style:none; float: left; }
	#cssdropdown-interior li.headlink a{display: block;}
	/* child lists and links */
	#cssdropdown-interior li.headlink ul {display: none; text-align: left; position:absolute; z-index:999; list-style:none !important; left:0px; border-bottom:1px solid #2e5480;}
	#cssdropdown-interior li.headlink ul li{list-style:none !important; position:relative}
	#cssdropdown-interior li.headlink:hover ul {display: block; background:#bccada; list-style:none !important; margin:-48px 0px 0px 199px; width:192px; border-top:1px solid #2e5480;}
	#cssdropdown-interior li.headlink ul li{border-left:1px solid #2e5480; border-right:1px solid #2e5480; border-bottom:1px solid #fff; }
	#cssdropdown-interior li.headlink ul li a {color:#003768 !important; text-decoration:none; font-weight:bold; text-transform:uppercase; padding:10px; width:172px;}
	#cssdropdown-interior li.headlink ul li a:hover {background-color: #dae5f2; width:170px;}
	
.interior-ctas{width:198px;}
	.interior-ctas a.brands{background:url('images/interior-ctas.jpg') repeat 0px -220px; width:198px; height:40px; display:block; margin:0px 0px 2px;}
	.interior-ctas a.brands span {display: none; }
	.interior-ctas a.promos{background:url('images/interior-ctas.jpg') repeat 0px -261px; width:198px; height:41px; display:block; margin:0px 0px 2px;}
	.interior-ctas a.promos span {display: none; }
	.interior-ctas a.service{background:url('images/interior-ctas.jpg') repeat 0px -303px; width:198px; height:40px; display:block; margin:0px 0px 2px;}
	.interior-ctas a.service span {display: none; }
	.interior-ctas a.delivery{background:url('images/interior-ctas.jpg') repeat 0px -345px; width:198px; height:40px; display:block; margin:0px 0px 2px;}
	.interior-ctas a.delivery span {display: none; }
	.interior-ctas a.concierge{background:url('images/interior-ctas.jpg') repeat 0px -387px; width:198px; height:40px; display:block; margin:0px 0px 2px;}
	.interior-ctas a.concierge span {display: none; }

.interior-content{height:auto; margin:-28px 0px 0px; padding:20px 48px;width:644px; z-index:1;}

.go-back{background:#2C517B; margin:0 auto; padding:6px 12px; width:609px;}
.go-back span{color:#fff; cursor:pointer; font-weight:bold; text-decoration:underline;}

/* product lines */
a.bread-link{font-size:18px; font-weight:bold; float:left; margin:10px 0px 0px; text-decoration:none;}
a.bread-link:hover{text-decoration:underline;}

.product-lines{width:633px;}

.product-ctas{float:left; margin:12px 0px; width:633px;}
	.product-ctas a.clean{background:url('images/sub-ctas.gif') repeat 0px 0px; width:198px; height:113px; float:left; margin:0px 19px 16px 0px;}
	.product-ctas a.clean span {display: none; }
	.product-ctas a.refrigeration{background:url('images/sub-ctas.gif') repeat -218px 0px; width:198px; height:113px; float:left; margin:0px 19px 16px 0px;}
	.product-ctas a.refrigeration span {display: none; }
	.product-ctas a.cooking{background:url('images/sub-ctas.gif') repeat -435px 0px; width:198px; height:113px; float:left; margin:0px 0px 16px 0px;}
	.product-ctas a.cooking span {display: none; }
	.product-ctas a.outdoor{background:url('images/sub-ctas.gif') repeat 0px -130px; width:198px; height:113px; float:left; margin:0px 19px 0px 0px;}
	.product-ctas a.outdoor span {display: none; }
	.product-ctas a.laundry{background:url('images/sub-ctas.gif') repeat -218px -130px; width:198px; height:113px; float:left; margin:0px 19px 0px 0px;}
	.product-ctas a.laundry span {display: none; }
	.product-ctas a.specialty{background:url('images/sub-ctas.gif') repeat -435px -130px; width:198px; height:113px; float:left; margin:0px 0px 0px 0px;}
	.product-ctas a.specialty span {display: none; }
	
.product-cats{background:#bccada; border:1px solid #2e5480; clear:left; color:#fff; margin:4px auto 16px; padding:10px; text-align:center; width:611px;}
.product-cats a{color:#2e5480; font-weight:bold; font-size:13px; text-decoration:none;}
.product-cats a:hover{font-weight:bold; text-decoration:underline;}

.product-line-title{background:#2c517b; color:#fff; font-size:15px; font-weight:bold; margin:0 auto; padding:8px; width:617px;}
.product-line-title a{color:#d6e7fb; font-size:12px; text-decoration:underline;;}
.product-line-title a:hover{text-decoration:none;}

.product-sort{font-size:11px;}
.product-sort span{margin:2px 6px 0px 0px;}
.product-sort select{font-size:11px;}

.product-list-box{border:1px solid #aeb7c2; border-top:none; margin:0px auto 0px; width:631px;}
.product-list-box td{vertical-align:top !important;}

.product-block{font-size:11px; /* height:220px; */ height:auto; overflow:hidden; line-height:13px; margin:0px 5px 30px; text-align:center; width:200px !important;}
.product-block img{margin:0px 0px 8px; /* width:190px; height:100px; */ }
.product-block a{font-weight:normal; display:block; margin:5px 0px 0px; text-decoration:underline;}
.product-block a:hover{text-decoration:none;}
.product-block .pricerange{font-weight:bold;}

.product-details{border:1px solid #a3b4c7; margin:20px auto; padding:20px; width:593px;}
.product-details-img{text-align:center; width:200px; margin:0px 16px 0px 0px;}
.product-details-img img{width:190px;}
.product-details-info{width:374px;}
.product-details-brand{color:#2c517b; display:block; font-size:16px; font-weight:bold;}
	.product-details-brand a{color:#2c517b; font-size:16px; font-weight:normal; text-decoration:none;}
	.product-details-brand a:hover{text-decoration:underline;}
.product-details-line{color:#2c517b; display:block; font-size:16px; font-weight:bold; margin:0px 0px 10px;}
	.product-details-line a{color:#2c517b; font-size:16px; font-weight:normal; margin:0px 0px 10px; text-decoration:none;}
	.product-details-line a:hover{text-decoration:underline;}
	.product-details-line .product-name{font-weight:normal;}
.product-details-description{display:block;}
.product-details-price{color:#2c517b; font-weight:bold; display:block; text-align:center;}

/* brands */
.product-brands{}
.product-brands .brand-wrap{border:1px solid #a3b4c7; padding:10px; width:279px; float:left; margin:0px 16px 14px 0px; text-align:center;}
.product-brands-detail{border:1px solid #a3b4c7; padding:10px; width:611px;}
.product-brands-detail-img{width:200px; text-align:center;}
.product-brands-detail-info{font-size:14px; width:411px; }

/* deal of the week */
.deal-of-week-sort{background:#acb6c1; padding:3px 10px; width:615px;}
.deal-of-week-sort label{float:left; margin:3px 10px 0px 0px;}
.deal-of-week-sort select{border:1px solid #7f9db9}
.deal-of-week-sort a{margin:3px 0px 0px;}

.product-clearance{border:1px solid #a3b4c7; color:#003768; padding:10px; width:613px;}
.product-clearance .price{font-size:14px; font-weight:bold; color:Green;}
.product-clearance-img{float:left; width:220px; position:relative;}
	.soldOut{float:left; width:100%; background: url('images/sash.png') no-repeat; position:absolute; height:60px;}
.product-clearance-info{width:393px;}
.product-clearance-info-col{line-height:18px; width:48%;}

/* manufacturers promotions */
.manu-promotions{border:1px solid #a3b4c7; color:#003768; padding:10px; width:613px; border-bottom:none;}
.manu-promotions strong{font-size:15px; font-weight:bold;}
.manu-promotions-img{width:220px;}
.manu-promotions-info{width:393px}
.manu-promotions-details{background:#acb6c1; padding:10px; width:615px; text-align:center;}
.manu-promotions-details a{color:#1f3956; font-weight:bold; text-decoration:underline; font-size:14px; text-transform:uppercase;}
.manu-promotions-details a:hover{text-decoration:none;}

/* photo gallery */
.photo-gallery{border:1px solid #aeb7c2;}
.photo-gallery a{text-decoration:none;}
.photo-gallery a span{text-decoration:underline;}
.photo-title{background:#2c517b url('images/fb.gif') no-repeat 590px 4px; color:#fff; font-weight:bold; font-size:14px; padding:10px;}
.photo-controls{background:#aeb7c2; color:#fff; padding:10px; text-align:center;}
.photo-pad{padding:16px 0px; width:400px; margin:0 auto;}
.imgrotate{margin:0 auto;}
.image-photo{display:block; margin:0px 0px 10px;}
.image-photo img{}
.image-info{}
.image-title{display:block; color:#2C517B; font-size:14px; font-weight:bold; margin:0px 0px 4px;}
.image-cap{line-height:18px;}

/* ctas */
a.vip{background: url('images/ctas.gif') no-repeat 0px 0px; float:left; height:55px; width:314px; margin:0px 10px 0px 0px;}
a.vip span{display:none;}
a.afterhours{background: url('images/ctas.gif') no-repeat -324px 0px; float:left; height:55px; width:314px;}
a.afterhours span{display:none;}

/* contact us */
.contact-block{border:1px solid #839bb2; margin:0px 0px 10px 10px; width:298px;}
.contact-block strong{color:#1f3956;}
.contact-block .top{background:#ebf3fd; border-bottom:1px solid #839bb2; font-size:11px; line-height:13px; padding:10px 10px 5px 10px;}
.contact-block .bottom{padding:10px; line-height:18px;}

/* meet the staff */
.meetStaff{padding:10px 10px; line-height:18px; width:645px;}
.meetStaff .image{border:1px solid #1F3956; margin:0px 10px 10px 0px; padding:1px;}
.meetStaff .name{color:#1F3956; font-weight:bold; font-size:14px;}
.meetStaff .copy{}
.meetStaff .answers{}
.meetStaff .footer{}
.meetStaff .spacer{border-bottom:1px solid #BEBEBE; height:15px; margin:0px 0px 15px;}
.meetStaff .more{cursor:pointer;}
.meetStaff .bioQuestion{color:#1F3956; font-size:14px; font-weight:bold;}
.meetStaff .bioAnswer{float:left; padding:5px 0px 15px 5px;}

/* blog */
#blogWrap{}
#blogWrapList{width:430px; padding:10px; border:1px solid #a3b4c7;}
.blogAuthor{font-style:italic;}
.blogDate{font-style:italic;}
.blogTags{color:#000; font-size: 14px; font-weight: bold;}
.userPost{}
.userPost .posted{float:left; margin:0px 0px 10px;}
.userPost .posted span{font-weight:bold;}
.userPost .date{float:right; font-size:11px; font-style:italic;}
.leaveComment{padding:16px; border:1px solid #a3b4c7; width:400px;}
.leaveComment input{border:1px solid #a3b4c7;}
.leaveComment textarea{border:1px solid #a3b4c7; width:auto; height:auto; float:none;}
.commentPosted{font-weight:bold; padding:0px 0px 10px; color:green;}
.commentHeld{font-weight:bold; padding:0px 0px 10px; color:Green;}

/* pagination */
.pagination{background:#aeb7c2; padding:4px; width:600px;}
.pagination .perpage span{font-size:11px; margin:2px;}
.pagination .perpage select{font-size:11px;}

/* sweepstakes page */
.popbg{background:white !important;}
.ss-container{background:#fff url('images/ssBg.gif') repeat-x; height:auto; margin:0px auto; text-align:left; width:1024px;}
.ss-header{display:block; height:154px; position:relative}
a.ss-logo{background: url('images/ss-logo.png') no-repeat; display:block; height:82px; width:207px; position:absolute; top:0; left:0; margin:10px 0px 0px 50px;}
a.ss-logo span{display:none;}
.ss-tag{color:#fff; font-weight:normal; font-size:22px; position:absolute; top:0; right:0; margin:30px 30px 0px 0px;}
.ss-win{color:#fff; display:block; position:absolute; bottom:0; font-weight:bold; font-size:30px; text-align:center; width:100%; margin:0px 0px 20px; text-transform:uppercase;}
.ss-left{padding:20px 40px; width:480px;}
.ss-right{padding:20px 20px; width:424px;}
.ss-expire{display:block; text-align:center; color:#6d88a3; font-style:italic; font-size:11px;}

.ss-form{background-color:#aeb7c2; background-image: url('images/form-top-ss.gif'); background-repeat:no-repeat; background-position:0px 0px; padding:120px 0px 0px; width:464px;}
.ss-form .pad{padding:0px 14px;}
.ss-form label{color:#294b72; font-size:24px; float:left; width:170px}
.ss-form label.longlabel{color:#294b72; font-size:24px; display:block; width:auto; margin:0px 0px 8px;}
.ss-form .radios{float:left;}
.ss-form .radios label{float:left; width:auto; margin:0px 40px 0px 0px;} 
.ss-form .radios input{float:left;}

.ss-pop{margin:0px auto;}
.ss-pop label{font-size:16px;}
.ss-pop label.long{font-size:16px; display:block; margin:0px 0px 8px; width:440px; text-align:left}

.ss-pop .radios{}
.ss-pop .radios label{font-size:12px; padding:4px 0px 0px 4px; font-weight:bold;}

.ss-prize{background:#e4e3e3 url('images/ss-prize.gif') no-repeat; height:auto; padding:100px 0px 0px; width:421px}
.ss-thanks{background:#e4e3e3 url('images/ss-ty.gif') no-repeat !important; padding:20px 0px 0px !important;}
.ss-prize .info p{color:#003768; text-align:left;}
.ss-prize .info{width:80%; margin:0px auto; text-align:center;}
.ss-prize .info img{border:1px solid #003768 !important; padding:2px}
.ss-prize .info span{color:#003768; display:block; font-weight:bold; font-size:16px; margin:8px 0px;   } 
.ss-prize p.thanks{color:#1F3956; font-size:20px;}
.ss-prize p.thanks a{font-weight:normal;}

/* forms */
.form-box{background-color:#aeb7c2; padding:88px 20px 40px 20px;}
.form-box label{color:#294b72; font-size:24px; float:left; width:170px}
.form-box label.longlabel{color:#294b72; font-size:24px; display:block; width:auto; margin:0px 0px 8px;}

.form-top-contact{background-image: url('images/form-top-contactus.gif'); background-repeat:no-repeat; background-position:top left;}
.form-top-service{background-image: url('images/form-top-service.gif'); background-repeat:no-repeat; background-position:top left;}
.form-top-rebate{background-image: url('images/form-top-rebates.gif'); background-repeat:no-repeat; background-position:top left;}
.form-top-demo{background-image: url('images/form-top-demo.gif'); background-repeat:no-repeat; background-position:top left;}
.form-top-payment{background-image: url('images/form-top-payment.gif'); background-repeat:no-repeat; background-position:top left;}
.form-top-cc{background-image: url('images/form-top-cc.gif'); background-repeat:no-repeat; background-position:top left;}
.form-top-quote{background-image: url('images/form-top-quote.gif'); background-repeat:no-repeat; background-position:top left;}
.form-top-vipinvite{background-image: url('images/form-top-vipinvite.gif'); background-repeat:no-repeat; background-position:top left;}
.form-top-showroom{background-image: url('images/form-top-showroom.gif'); background-repeat:no-repeat; background-position:top left;}
.form-top-package{background-image: url('images/form-top-package.gif'); background-repeat:no-repeat; background-position:top left;}
.form-top-concierge{background-image: url('images/form-top-concierge.gif'); background-repeat:no-repeat; background-position:top left;}

.form-contact{}
.form-rebate{}
.form-service{}
.form-demo{}
.form-package{}
.form-vipinvite{}
.form-vip-payment{}
.form-vip-payment label{font-size:18px; font-weight:bold; width:166px; margin:6px 10px 0px 0px; text-align:right;}
.form-vip-payment .size10{display:block; margin:0px 0px 5px;}
.form-vip-cc{}
.form-vip-cc label{font-size:18px; font-weight:bold; width:166px; margin:6px 10px 0px 0px; text-align:right;}
.form-vip-cc .size10{display:block; margin:0px 0px 5px;}
.form-vip-cc .charge-amount{font-size:18px; font-weight:bold; float:left; padding:0px 10px 0px 8px; margin:8px 0px 0px;}
.form-tour{}
.form-quote{}

/* footer */
.fblock{float:left; height:123px; margin:10px 0px; vertical-align:top;}
.fblock a{font-weight:normal; text-decoration:none;}
.fblock a:hover{text-decoration:underline;}
.fblock.b1{border-right:1px solid #fff; width:237px;}
.fblock.b2{border-right:1px solid #fff; width:155px;}
.fblock.b3{border-right:1px solid #fff; width:172px;}
.fblock.b4{border-right:1px solid #fff; width:212px;}
.fblock.b5{width:154px; }

/* round box */
.rb-t {background: url('Images/dot.gif') 0 0 repeat-x; float:left; }
.rb-b {background: url('Images/dot.gif') 0 100% repeat-x}
.rb-l {background: url('Images/dot.gif') 0 0 repeat-y}
.rb-r {background: url('Images/dot.gif') 100% 0 repeat-y}
.rb-bl {background: url('Images/bl.gif') 0 100% no-repeat}
.rb-br {background: url('Images/br.gif') 100% 100% no-repeat}
.rb-tl {background: url('Images/tl.gif') 0 0 no-repeat}
.rb-tr {background: url('Images/tr.gif') 100% 0 no-repeat; padding:20px} 

/* spam trap hider */
.heidi{display:none;}

/* roar new lead notices */
#roarPopNotice{width: 468px; height: 236px; background-image: url(/app_themes/default/images/roarNewLeadNotice.png); position: absolute; top: 500px; left: 600px; display:none; z-index: 9999;}
#roarLogin{position: relative; /*border: 1px solid red;*/ top: 94px; left: 50px; height: 37px; width: 180px; float:left; cursor:pointer;}
#roarClose{position: relative; top: 94px; left: 238px; /*border: 1px solid red;*/ height: 37px; width: 180px; cursor:pointer;}

/* slide up */
#nagBox{background: url('images/pop-bg.png') no-repeat 0px 0px !important;bottom:0; display:none; height:322px; left:0; position:absolute; width:695px; z-index:999999; color:#000e77;}
#nagBox .popbg{position:absolute; top:0; left:0; z-index:50;}
#nagBox .nagme{margin:7px 0px 0px 8px; height:302px; width:675px; z-index:100; position:absolute; top:0; left:0; text-align:left;}
#nagBox .img{position:absolute; top:0; left:0; margin:-40px 0px 0px 20px; width:240px; text-align:center;}
#nagBox .img img{border:2px solid #003768 !important;}
#nagBox .info{position:absolute; top:0; left:0; margin:10px 0px 0px 280px; width:380px;}
#nagBox .slidetop{position:relative;}
#nagBox .title{display:block; font-size:24px; font-weight:bold; color:#fff; width:100%; word-wrap:break-word; text-align:center; text-shadow: 2px 2px 2px #484848; margin:0px 0px 10px; padding:16px 0px 0px; height:78px;}
#nagBox .descrip{color:#2c517b; display:block; margin:0px 0px 10px; height:160px;}
#nagBox .descrip.set1{font-size:20px; line-height:22px;}
#nagBox .descrip.set2{font-size:18px; line-height:20px;}
#nagBox .descrip.set3{font-size:16px; line-height:18px;}
#nagBox .expire{color:#00215a; font-style:italic; font-size:12px; text-align:right; text-transform:uppercase; font-weight:bold; display:block;}
#nagBox .ui{z-index:200; width:240px; height:80px; text-align:center; margin:10px 0px 0px;}
#nagBox .ui .yesme{background: url('images/pop-click.gif') no-repeat 0px 0px; cursor:pointer; display:block; height:55px; margin:0px auto 12px; width:237px;}
#nagBox .ui .closeme{cursor:pointer; display:block; height:12px; margin:0px auto; font-weight:bold;}

/* slider */
.slider{display:block; width:933px; height:88px; position:relative;}
.slider .slides{width:850px;margin:0px 0px 0px 50px;}
/* Easy Slider */

	#slider ul, #slider li,
	#slider2 ul, #slider2 li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider2{margin-top:1em;}
	#slider li, #slider2 li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:850px;
		height:88px;
		overflow:hidden; 
		}	
	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{ 
		display:block;
		width:30px;
		height:77px;
		position:absolute;
		top:0;
		z-index:1000;
		text-indent:-8000px;
		}	
	#nextBtn, #slider1next{ 
		right:0;
		
		}														
	#prevBtn, #slider1next{ 
		left:0 ;
		}														
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a{  
		display:block;
		position:relative;
		width:35px;
		height:88px;
		background: url('images/btn-previous.gif') no-repeat 0px 0px;
		}	
	#nextBtn a, #slider1next a{ 
		background: url('images/btn-next.gif') no-repeat 0px 0px;
		}	
		
	/* numeric controls */	

	ol#controls{
		margin:1em 0;
		padding:0;
		height:28px;	
		}
	ol#controls li{
		margin:0 10px 0 0; 
		padding:0;
		float:left;
		list-style:none;
		height:28px;
		line-height:28px;
		}
	ol#controls li a{
		float:left;
		height:28px;
		line-height:28px;
		border:1px solid #ccc;
		background:#DAF3F8;
		color:#555;
		padding:0 10px;
		text-decoration:none;
		}
	ol#controls li.current a{
		background:#5DC9E1;
		color:#fff;
		}
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
	
/* // Easy Slider */
