/*Global Styles*/
body{
    margin:0;
    padding:0;
    text-align:center;
    font-size:12px;
    font-family:Arial;
    color:#000000;
	line-height: 18px;
    }


img{border:0;}

a, a:visited{
	color: #006699;
    text-decoration:none;
    outline:none;
    }

a:hover{
    color:#444;
    text-decoration:underline;
    outline:none;
    }

hr{
    background-color:#ccc;
    color:#ccc;
    border:0;
    height:1px;
    margin:0 10px;
	display: inline;
    }

p{
    margin:0px 0px;
	display: inline;
    }

h1{
    color:#072254;
    font-size:20px;
    padding:5px 15px 0 15px;
    margin:0;
	display: inline;
    }

h2{
    color:#072254;
    font-size:16px;
    padding:5px 15px 0 15px;
    margin:0;
	display: inline;
    }
	
ul {
list-style: square;
margin-top: 5px;
margin-bottom:0px;
}	

@media print {
   .noprint { display: none; }
}

/*Standard Template Styles*/
/*Header Styles*/

	
#outer{
    width:935px;
    margin:0 auto;
	background-repeat:no-repeat;
	    }
		
#outer2{
    width:935px;
    margin:0 auto;
	background-repeat:no-repeat;
	    }		

.clear {
clear: both;
} 			
		
#frame{
    width:935px;
    margin:0 auto;
	text-align:left;
	display: inline;
    }		
	
#header{
    width:935px;
    height:140px;
    float:left;
    }

#mainMenu{
	border-top:dotted 1px #a8a8a8;
    width:518px;
    padding-top:8px;
    float:right;
	margin:0px 0px 0px 0px;
    } 

#mainMenu img{
    display:block;
    float:left;
    }

#mainMenu .divider{
    padding:0px 6px;
    }
    
.bodyContainerBorderheader{
    border:solid 0px #D8DBE1;
	border-top: 0px;
    float:left;
	margin-top: 30px;
    margin-bottom:0px;
	width: 935px;
	height:91px;
    }	
	
.TLH_Header{
    border:solid 0px #D8DBE1;
	border-top: 0px;
    float:left;
	margin-top: 00px;
    margin-bottom:0px;
	width: 935px;
	height:91px;
	background-image: url(images/header.jpg);
    }	

.TLH_logo{
    border:solid 0px #D8DBE1;
	border-top: 0px;
    float:left;
	margin-top: 13px;
    margin-left:46px;
	width: 310px;
	height:69px;
    }
	
.TLH_media{
    float:right;
	margin-top: 30px;
    margin-right:15px;
	width: 32px;
	height:32px;
    }	
	
.TLH_Header2{
    border:solid 0px #D8DBE1;
	border-top: 0px;
    float:left;
	margin-top: 00px;
    margin-bottom:0px;
	width: 760px;
	height:91px;
	background-image: url(images/header.jpg);
    }			
	
.bodyContainerBorder{
    border:solid 0px #D8DBE1;
	border-top: 0px;
    float:left;
    padding:0px 0;
	margin-top:0px;
	width: 935px;
	background-repeat: repeat-y;
    }
	
.bodyContainerBorder2{
    border:solid 0px #D8DBE1;
	border-top: 0px;
    float:left;
	text-align:right;
    padding:0px 0;
    margin-bottom:0px;
	margin-top:00px;
	width: 935px;
    }	

@media print {
.bodyContainerBorder
  {
   border-style:none;
    }
}

#pageBody{
    width:935px;
	border:solid 0px #BFC4CD;
	border-bottom: 0px;
	border-top:1px;
    float: left;
	margin-top:0px;
	background-image: url(images/bees_bg.jpg);
    }

/*Left Nav Styles*/
#navigation{
    width:158px;
    float:left;
    }

#browseBrands, #lookForSale{
    padding:0 0 12px 0;
    width:136px;
    float:left;
    border-bottom:solid 1px #fff;
    }

/*Content Area Styles*/

#content{
    width:590px;
    float:left;
	margin-left:25px;
	display: inline;
    }

/*Footer Styles*/

.footer{
    border:solid 0px #D8DBE1;
    width:935px;
    float:left;
    padding:3px 0 12px 0;
	font-size:15px;
    }
.footer_bar{
    margin-bottom:0px;
	width: 935px;
	height:6px;
    float:left;
	background-image:url(images/foot_bar.jpg);
	background-repeat:no-repeat;
	display:inline;
    } 
    
.footerBox{
    border-left:solid 1px #a8a8a8;
    padding:0 9px 0 16px;
    margin-bottom:3px;
    float:left;
    }    

.footerBox img{
    float:left;
    display:block;
    padding-top:4px;
	display:inline;
    }
    
.footerBox ul{
    padding:0 0 0 15px;
    margin:0;
    list-style-type:none;
    float:left;
    height:63px;
	display:inline;
    }


    
/*End Template Styles*/ 

/*Home page Styles*/


#promoPane{
    width:935px;
    float:left;
    }
	

#promoPane div{
    float:left;
    padding-top:0px;
    }

#promoPane div img{
    display:block;
    border:solid 0px #808075;
    }

.leftPromo{
    float:right;
	border-left:solid 1px #BFC4CD;
	padding-left:10px;
    width:475px;
	height:400px;
    margin-left:10px;
	margin-top:10px;
	margin-bottom:15px;
	display:inline;
    }
	
.leftPromo2{
    float:right;
	border-left:solid 1px #BFC4CD;
	padding-left:10px;
    width:475px;
    margin-left:10px;
	margin-top:10px;
	margin-bottom:30px;
	display:inline;
    }	
	
	
.leftPromoindex{
    float:right;
	border-left:solid 0px #BFC4CD;
    width:935px;
    margin-left:0px;
	margin-top:6px;
	margin-bottom:15px;
	padding-bottom: 0px;
	display:inline;
    }	
	
.product_contain{
    float:left;
    width:465px;
	margin-top:10px;
	margin-bottom:10px;
	display:inline;
    }		
	
.product_images{
    float:left;
    width:120px;
    margin-left:00px;
	margin-bottom:20px;
	display:inline;
    }		
	
.product_images_con{
    float:left;
    width:120px;
    margin-left:00px;
	margin-top:00px;
	margin-bottom:00px;
	display:inline;
    }		
		
	
.product_text{
    float:left;
    width:300px;
    margin-left:30px;
	margin-top:00px;
	margin-bottom:0px;
	padding-bottom: 00px;
	display:inline;
    }		
		
	
.leftPromoteam{
    float:right;
	border-left:solid 0px #BFC4CD;
	padding-left:0px;
    width:210px;
    margin-left:25px;
	margin-top:0px;
	margin-bottom:30px;
	margin-right: 15px;
	display:inline;
    }
	
.leftBroker{
    float:right;
	border-left:solid 0px #BFC4CD;
	padding-left:0px;
    width:450px;
	margin-top:0px;
	margin-bottom:30px;
	margin-right: 15px;
	text-align:right;
	display:inline;
    }			
	
.leftPromoteam2{
    float:right;
	border-left:solid 0px #BFC4CD;
	padding-left:0px;
    width:210px;
	height:650px;
    margin-left:10px;
	margin-top:0px;
	margin-bottom:30px;
	margin-right: 0px;
	display:inline;
    }		
	
.leftPromo3{
    float:right;
	border-left:solid 1px #BFC4CD;
	padding-left:10px;
    width:475px;
	height:3300px;
    margin-left:10px;
	margin-top:10px;
	margin-bottom:30px;
	display:inline;
    }	
	
.leftPromo4{
    float:right;
	border-left:solid 1px #BFC4CD;
	padding-left:10px;
    width:475px;
    margin-left:10px;
	margin-top:10px;
	margin-bottom:30px;
	display:inline;
    }	
	
.leftPromo_prop{
    float:right;
	border-left:solid 0px #BFC4CD;
	padding-left:10px;
    width:675px;
    margin-left:10px;
	margin-top:10px;
	margin-bottom:30px;
	display:inline;
    }		
	
.leftPromo5{
    float:right;
	border-left:solid 1px #BFC4CD;
	padding-left:10px;
    width:475px;
	height:765px;
    margin-left:10px;
	margin-top:10px;
	margin-bottom:30px;
	display:inline;
    }	
	
.leftPromochip{
    float:right;
	border-left:solid 1px #BFC4CD;
	padding-left:10px;
    width:475px;
	height:600px;
    margin-left:10px;
	margin-top:10px;
	margin-bottom:30px;
	display:inline;
    }				
	
.form{
    float:left;
	border-left:solid 0px #BFC4CD;
	padding-left:10px;
    width:250px;
    margin-left:10px;
	margin-top:10px;
	display:inline;
    }		
	
	
.team{
    font-size:15px;
	font-weight:bold;
    font-family:Arial;
    color:#494949;
	line-height: 18px;
    }	
	
.press{
    font-size:12px;
	font-weight:bold;
    font-family:Arial;
    color: #717D8E;
	line-height: 18px;
    }		
	
.contactlarge{
	width: 465px;
    font-size:12px;
	font-weight:bold;
    font-family:Arial;
    color: #717D8E;
	line-height: 18px;
    }	
	
.contactsmall{
	width: 230px;
    font-size:12px;
	font-weight:bold;
    font-family:Arial;
    color: #717D8E;
	line-height: 18px;
    }	

.contactsmallright{
	width: 230px;
    font-size:12px;
	font-weight:bold;
    font-family:Arial;
    color: #717D8E;
	line-height: 18px;
	margin-left: 5px;
    }				
	
.logo{
    float:left;
    width:400px;
	height:65px;
	margin: 10px 14px 00px 10px;
	display:inline;
    }
	
.headerbox{
    float:right;
    width:300px;
	height:75px;
	margin: 0px 0px 0px 15px;
	background-image:url(images/right_header.jpg);
	background-repeat:no-repeat;
	display:inline;
    }	
	
.header_text{
    float:right;
    width:350px;
	height:31px;
	margin: 50px 25px 0px 24px;
	display:inline;
    }	
	
.nav_bat{
    float:left;
    width:935px;
	margin: 0px 0px 0px 0px;
	display:inline;
    }
	
.nav_bat2{
    float:left;
    width:760px;
	margin: 0px 0px 0px 0px;
	display:inline;
    }			
	
.pic_nav{
    float:left;
    width:789;
	height:205px;
	margin: 00px 0px 0px 25px;
	display: inline;
    }	

.pic_nav2{
    float:left;
    width:789;
	height:75px;
	margin: 00px 0px 0px 25px;
	display: inline;
    }	
	
.pic_nav3{
    float:left;
    width:935px;
	height:368px;
	margin: 0px 0px 0px 0px;
	background-image:url(images/main_pic.jpg);
	display: inline;
    }	

.pic_nav_products{
    float:left;
    width:935px;
	margin: 0px 0px 0px 0px;
	display: inline;
    }


.pic_nav_cons{
    float:left;
    width:935px;
	height:368px;
	margin: 0px 0px 0px 0px;
	background-image:url(images/construction_message.jpg);
	display: inline;
    }	

.rightPromo{
    float:right;
    width:210px;
    padding-right:5px;
	font-size:11px;
    font-family:Arial;
	display:inline;
    }	
	
#middlePromo{
    background-image:url(images/battery_client.jpg);
	background-repeat:no-repeat;
    float:left;
    width:230px;
	height:166px;
    padding-right:0px;
	margin-top:10px;
	margin-bottom:00px;
	margin-left:10px;
	display:inline;

    }
	
#login{
    background-image:url(images/battery_client.jpg);
	background-repeat:no-repeat;
    float:left;
    width:230px;
	height:166px;
    padding-right:0px;
	margin-top:150px;
	margin-bottom:00px;
	margin-left:0px;
	display:inline;

    }
		
	
#featured{
    float:left;
    width:230px;
	height:250px;
    padding-right:0px;
	margin-top:0px;
	margin-left:0px;
	display:inline;
    }	
	
	
.leftside{
    float:left;
    padding-right:0px;
	margin-top:0px;
	margin-left:00px;
	height: 150px;
	display:inline;
    }
	
.ads{
    float:left;
    padding-right:0px;
	margin-top:15px;
	margin-left:00px;
	display:inline;
    }	
		

#middlePromoinside{
		margin-left:40px;
		margin-top:32px;
		width:175px;
		font-family: Arial;
		font-size:9px;
		color:#ffffff;
		line-height:1.3;
		display:inline;

				
	}
	

.newsinside{
		float: left;
		width:175px;
		height: 35px;
		margin-left: 13px;
		margin-top: 10px;
		display:inline;		
	}	
	
	
	

	
.news_id{
    float:left;
    width:206px;
    margin-right:10px;
	margin-top:5px;
	background-color:#CCCCCC;
	display:inline;
    }	
	
.news_box{
    width:180px;
	background-color: #55564d;
	color:#FFFFFF;
	border:solid 1px #fff;
	font-size:11px;
	line-height: 16px;
    margin-right:10px;
	margin-top:5px;
	display:inline;
	padding:10px 10px 0px 10px;
    float:right;
    }	
	
.news_service{
    float:left;
    width:900px;
    margin-right:10px;
	margin-top:20px;
	display:inline;
    }	
	
.newstext{
    float:left;
    width:150px;
    margin:15px 0px 0px 15px;
	color: #000000;
	font-size:12px;
	line-height: 21px;
	display:inline;
    }	
	
.products{
    float:left;
    width:475px;
    margin:15px 0px 0px 0px;
	color: #000000;
	font-size:12px;
	line-height: 21px;
	display:inline;
    }		
	
.products_box{
    float:left;
    border-right:solid 1px #cccccc;
	width:155px;
	height: 165px;
    margin:15px 0px 0px 0px;
	color: #000000;
	font-size:12px;
	line-height: 21px;
	display:inline;
    }		
	
	
.newstext2{
    float:right;
    width:450px;
    margin:15px 0px 0px 0px;
	color: #000000;
	font-size:12px;
	line-height: 21px;
	display:inline;
    }	
	
.newstext3{
    float:left;
    width:900px;
    margin:5px 0px 0px 17px;
	color: #000000;
	font-size:12px;
	line-height: 21px;
	display:inline;
    }		
	
.newstext_header{
    float:left;
    width:450px;
    margin:15px 0px 0px 0px;
	color: #000000;
	font-size:24px;
	font-family:"Times New Roman", Times, serif;
	line-height: 24px;
	display:inline;
    }	
	
.newstext_image{
    float:left;
    width:99px;
	height: 70px;
    margin:0px 0px 0px 0px;
	color: #000000;
	display:inline;
    }	
		
	
.newstext_body{
    float:left;
    width:450px;
    margin:15px 0px 0px 0px;
	color: #000000;
	font-size:14px;
	font-family:"Times New Roman", Times, serif;
	line-height: 21px;
	display:inline;
    }
	
.newstext_body2{
    float:left;
    width:900px;
    margin:15px 0px 10px 0px;
	color: #000000;
	font-size:14px;
	font-family:"Times New Roman", Times, serif;
	line-height: 21px;
	display:inline;
    }					
	
.newstext_body3{
    float:left;
    width:900px;
    margin:10px 0px 10px 0px;
	color: #000000;
	font-size:14px;
	font-family:"Times New Roman", Times, serif;
	line-height: 21px;
	display:inline;
    }	
	
	
.newstext_imageroom{
    float:left;
    width:500px;
    margin:15px 0px 10px 0px;
	color: #000000;
	font-size:14px;
	font-family:"Times New Roman", Times, serif;
	line-height: 21px;
	display:inline;
    }	
	
.newstext_imageright{
    float:right;
    width:375px;
	height: 250px;
    margin:0px 0px 0px 25px;
	color: #000000;
	font-size:14px;
	font-family:"Times New Roman", Times, serif;
	line-height: 21px;
	background-image:url(images/resources/inner_pic.jpg);
	display:inline;
    }						
	
	
.newstext_imageright_design{
    float:right;
    width:375px;
	height: 250px;
    margin:0px 0px 0px 25px;
	color: #000000;
	font-size:14px;
	font-family:"Times New Roman", Times, serif;
	line-height: 21px;
	background-image: url(images/resources/inner_pic_dt.jpg);
	display:inline;
    }
	
.newstext_imageright_live{
    float:right;
    width:375px;
	height: 250px;
    margin:0px 0px 0px 25px;
	color: #000000;
	font-size:14px;
	font-family:"Times New Roman", Times, serif;
	line-height: 21px;
	background-image: url(images/resources/inner_pic_live.jpg);
	display:inline;
    }			
	
	
.newstext_imageright_how{
    float:right;
    width:375px;
	height: 250px;
    margin:0px 0px 0px 25px;
	color: #000000;
	font-size:14px;
	font-family:"Times New Roman", Times, serif;
	line-height: 21px;
	background-image: url(images/resources/inner_pic_how.jpg);
	display:inline;
    }
	
.newstext_imageright_clean{
    float:right;
    width:375px;
	height: 250px;
    margin:0px 0px 0px 25px;
	color: #000000;
	font-size:14px;
	font-family:"Times New Roman", Times, serif;
	line-height: 21px;
	background-image: url(images/resources/inner_pic_clean.jpg);
	display:inline;
    }			
	
.newstext_body3{
    float:left;
    width:900px;
    margin:0px 0px 10px 0px;
	color: #000000;
	font-size:14px;
	font-family:"Times New Roman", Times, serif;
	line-height: 21px;
	display:inline;
    }					
		
	
.newstext_blurb{
    float:left;
    width:750px;
    margin:0px 0px 0px 15px;
	color: #000000;
	font-size:14px;
	font-family:"Times New Roman", Times, serif;
	line-height: 21px;
	display:inline;
    }	
	
.news_servicetext{
    float:left;
    width:870px;
    margin-left:30px;
	display:inline;
    }	
	
.news_servicetop{
    float:left;
    width:650px;
	height: 50px;
    margin-left:140px;
	margin-top: 20px;
	background-image:url(images/form_box.png);
	display:inline;
    }	
	
.news_servicecontact{
    float:left;
    width:650px;
	height: 50px;
    margin-left:140px;
	margin-top: 20px;
	background-image: url(images/form_box_contact.png);
	display:inline;
    }			
	
.news_servicemiddle{
    float:left;
    width:650px;
    margin-left:140px;
	background-image:url(images/middle_box.png);
	background-repeat:repeat-y;
	display:inline;
    }		
		
	
.news_servicefooter{
    float:left;
    width:650px;
	height:50px;
    margin-left:140px;
	background-image:url(images/footer_box.png);
	display:inline;
    }	
	
.news_servicetext2{
    float:left;
    width:650px;
    margin-left:30px;
	display:inline;
    }	
		
.news{
    float:left;
    width:220px;
	height: 125px;
    margin-right:17px;
	margin-top:5px;
	display:inline;
    }		
	
.newsbug{
    float:left;
    width:220px;
	height: 125px;
	margin-top:5px;
	display:inline;
    }	
			
	
.navigation_buttons{
    float:left;
	width: 152px;
	margin-top:0px;
	margin-left: 4px;
	background-color:#ced0d3;
	padding: 00px 0px 0px 0px;
	height: 35px;
	display:inline;
    }	
	
	.navigation_buttonsbug{
    float:left;
	width: 152px;
	margin-top:0px;
	background-color:#ced0d3;
	padding: 00px 0px 0px 0px;
	height: 35px;
	display:inline;
    }	
	
	
.client{
    float:right;
    width:230px;
	height:800px;
    margin-right:00px;
	margin-top:10px;
	margin-bottom:10px;
	display:inline;
    }	
	
.news2{
		margin-left:15px;
		margin-top:100px;
		width:300px;
		font-family: Arial;
		font-size:12px;
		color:#000000;
		display:inline;
				
	}
	
	.news2header{
		width:250px;
		margin-left:0px;
		margin-top:0px;
		font-family: Arial;
		font-size:14px;
		font-weight:bold;
		color: #994D3F;
		display:inline;
				
	}
	
.icons2{
    float:left;
    width:81px;
    margin-left:325px;
	margin-top:15px;
	display:inline;
    }		

/*Static Page Styles*/
.staticPageHeader{
    background-color:#072254;
    width:590px;
    margin-bottom:15px;
    float:left;
    }

@media print {
.staticPageHeader
  {
   display:none;
  }
}

.staticPageHeader div{
    border:solid 1px #fff;
    color:#fff;
    font-size:20px;
    font-weight:bold;
    margin:4px;
    }

.staticPageHeader div img{
    display:block;
    padding:15px;
    }

.allLocationsListing{
    width:340px;
    float:left;
    margin: 0 0 15px 0;
    padding:0 0 10px 0;
    list-style-type:none;
    background: url(/images/staticPages/ccc_dotted_bg.gif) repeat-x bottom;
    }

.allLocationsListing li{
    margin:0 15px;
    padding-bottom:5px;
    }

.allLocationsListing li h2{
    margin:0;
    padding:0;
    display:inline;
    color:#072254;
    font-size:16px;
    }

.allLocationsListing li a, .allLocationsListing li a:visited{
    color:#072254;
    font-size:14px;
    font-weight:bold;
    text-decoration:none;
    }

.allLocationsListing li a:hover{
    color:#072254;
    font-size:14px;
    font-weight:bold;
    text-decoration:underline;
    }

#ourLocationsPic{
    display:block;
    float:right; 
    }

.locationsListing{
    width:590px;
    float:left;
    margin:0 0 15px 0;
    padding:0 0 10px 0;
    list-style-type:none;
    background: url(/images/staticPages/ccc_dotted_bg.gif) repeat-x bottom;
	display:inline;
    }

.locationsListing li{
    margin:0 15px;
    padding-bottom:5px;
    }

.locationsListing li.locationsBackLink{
    text-align:right;
    padding:0px;
    }

.locationsListing li h3{
    margin:0;
    padding:0;
    display:inline;
    color:#072254;
    font-size:16px;
    }

.locationsListing li strong{
    color:#67221d;
    }

#locationsMapPad{
    float:left;
    padding:0 15px 11px 15px;
	display:inline;
    }

#locationsMapPad .map{
    width: 560px;
    height: 250px;
    }

.locationsMapBubble{
    width:200px;
    }

.locationsMapBubble strong{
    color:#072254;
    }

.locationsMapBubble a, .locationsMapBubble a:visited{
    color:#072254;
    text-decoration:underline;
    padding-top:10px;
    font-weight:bold;
    }

.locationsMapBubble a:hover{
    color:#072254;
    text-decoration:none;
    padding-top:10px;
    font-weight:bold;
    }

.roomPlannerButton{
    float:right;
    margin:30px 100px 0 0;
	display:inline;
    }

/*Customer Service Page*/
.customerServicePageList{
    margin:0 0 0 15px;
    padding:0;
    list-style-type:none;
    float:left;
	display:inline;
    }

.customerServicePageList li{
    margin:0;
    padding:10px 40px 10px 15px;
    background: url(/images/staticPages/ccc_dotted_bg.gif) repeat-x bottom;
    }

.customerServicePageList li a, .customerServicePageList li a:visited, .customerServicePageList li a:hover{
    text-decoration:none;
    color:#072254;
    font-size:14px;
    font-weight:bold;
    }

.customerServicePageList li a:hover{
    text-decoration:underline;
    }

/* Category and search results page styles */
.categoryPaging{
    width:561px;
    height:40px;
    float:left;
    clear:both;
    line-height:40px;
    text-align:right;
    }
    
.currentPageNumber{
   font-weight:bold;
    }    

#searchResults{
    width:561px;
    float:left;
    margin-top:10px;
    }

.simpleItemCollection{
    width:561px;
    float:left;
    }

.simpleItemCollection div{
    width:186px;
    float:left;
    height:165px;
    text-align:center;
    overflow:hidden;
    }

.simpleItemCollection div img{
    
    }

.simpleItemCollection div span{
    display:block;
    text-align:center;
    margin:0 3px 0 12px;
    }

.simpleItemDescription{
    clear:both;
    padding-top:5px;
    }

.simpleItemDescription a, .simpleItemDescription a:visited{
   text-align:center;
    color:#630000;
    font-weight:bold;
    text-decoration:none;
    }

.simpleItemDescription a:hover {
   text-align:center;
    color:#630000;
    text-decoration:underline;
    }

.searchMessage{
    font-size:14px;
    }

/*Product Page*/
.breadCrumb{
    width:575px;
    height:25px;
    line-height:25px;
    float:left;
    text-align:right;
    }

.productTopPane{
    width:575px;
    margin:5px 0 15px 0;
    float:left;
    }

.productImagePane{
    float:left;
    width:305px;
    text-align:center;
    }

.productInformationPane{
    float:right;
    width:265px;
    }

.clickEnlarge{
    margin-top:10px;
    cursor:pointer;
    }
    
.itemNumber{
   padding: 0 0 8px 0;
   color:#6d6a62;
   font-size:10px;
    }    

.itemDescription{
    color:#6d6a62;
    font-size:12px;
    padding-bottom:15px;
    margin-bottom:11px;
    background: url(/images/product/blue_dotted_bg.gif) repeat-x bottom;
    }
    
.itemStopByText{
    color:#6d6a62;
    padding-bottom:15px;
    margin-bottom:11px;
    background: url(/images/product/blue_dotted_bg.gif) repeat-x bottom;
    }

.addWishListButton{
    margin:0 0 0 70px;
    }

.productTopPane h1, .productTopPane.itemName{
    margin:0;
    padding:0 0 0px 0;
    font: bold 15px arial;
    color:#072254;
    background:none;
    line-height:normal;
    }

.productPageStatusMessage{
    width:265px;
    float:left;
    padding:20px 0;
    text-align:center;
	display:inline;
    }

.productPageStatusMessage span{
    padding:10px 5px;
    font: bold 12px arial;
    }
    
.statusMessage{
    font: bold 14px arial;
    }    

.relatedItems, .coordinatingItems{
    float:right;
    width:380px;
    margin-bottom:25px;
    }

.relatedItems .simpleItemCollection, .coordinatingItems .simpleItemCollection{
    float:left;
    width:570px;
    padding-bottom:15px;
	display:inline;
    }

.relatedItems .simpleItemCollection{
    background: url(/images/product/blue_dotted_bg.gif) repeat-x bottom;
    }

/*Wish List Page*/
.noItemsDiv{
    padding:0 20px 0 15px;
    float:left;
	display:inline;
    }

.wishListRow{
    margin-top:20px;
    width:590px;
    float:left;
    padding-top:21px;
    background: url(/images/product/blue_dotted_bg.gif) repeat-x top;
	display:inline;
    }

.wishListRow img{
    padding:0 20px 0 15px;
    float:left;
	display:inline;
    }

.wishListProductInformationPane{
    float:left;
    width:300px;
    }

.wishItemName{
    font-weight:bold;
    color:#072254;
    padding-bottom:10px;
    font-size:12px;
    }

.wishItemName span{
   color:#6d6a62;
   font-size:10px;
    }    

.wishItemDescription{
    color:#6d6a62;
    }

.wishListRow input{
    float:left;
    margin:56px 0 0 20px;
	display:inline;
    }

/*Sales Page Styles*/
#salesPageHeader{
    width:590px;
    float:left;
    background: url(/images/staticPages/ccc_dotted_bg.gif) repeat-x bottom;
    color:#072254;
    font-size:15px;
    font-weight:bold;
    padding-bottom:13px;
	display:inline;
    }

#salesPageFooter{
    width:590px;
    float:left;
    background: url(/images/staticPages/ccc_dotted_bg.gif) repeat-x top;
    padding:8px 0 15px 0;
	display:inline;
    }

#printAdPane{
    width:590px;
    float:left;
    background: url(/images/staticPages/ccc_dotted_bg.gif) repeat-x bottom;
    padding:12px 0;
	display:inline;
    }

#printAdPane img{
    border:solid 0px #ccc;
    float:left;
    margin-left:15px;
	display:inline;
    }

#radioAdPane{
    width:590px;
    float:left;
    background: url(/images/staticPages/ccc_dotted_bg.gif) repeat-x bottom;
    padding:12px 0;
	display:inline;
    }
    
#radioAdPane img{
    float:left;
    padding:0 15px 0 10px;
	display:inline;
    }    

#videoAdPane{
    width:590px;
    float:left;
    padding:12px 0;
	display:inline;
    }

#videoAdPane div{
    width:294px;
    float:left;
    text-align:center;
    }

#videoAdPane div img{
    padding-bottom:12px;
    }

#videoAdPane div span{
    
    }


/*FAQ Page Styles*/
.slidey{
    margin-bottom: 5px;
    float:right;
    width:570px;
    }
    
.slidey .title{
    font-weight:bold;
    } 

.slidey .slideblock{
    overflow: hidden;
    padding: 7px;
    }
  
.slideblock p{
    margin:0;
    padding:5px 0 5px 10px;
    }  
    
.slideblock div p{
    margin:0;
    padding:0 0 0 10px;
    }

.faqDivider{
    width:380px;
    float:right;
    background: url(/images/staticPages/ccc_dotted_bg.gif) repeat-x top;
    padding:10px 0 5px 0;
    color:#072254;
    font-size:15px;
    font-weight:bold;
	display:inline;
    }

/*Decorating Help Page*/
.staticPageButtonDivider{
    width:380px;
    float:right;
    background: url(/images/staticPages/ccc_dotted_bg.gif) repeat-x bottom;
    padding:10px 0;
    margin-bottom:10px;
	display:inline;
    }

#decoratingCalendarTable{
    margin:0 10px 0 0;
    float:right;
    }

#decoratingCalendarTable th{
    background-color:#072254;
    color:#fff;
    padding:15px 0;
    font-size:14px;
    }

#decoratingCalendarTable th span{
    padding:15px 0 15px 40px;
    font-size:11px;
    }

#decoratingCalendarTable td{
    padding:12px 0;
    }

#decoratingCalendarTable{
    margin:0 0 0 10px;
    float:left;
	display:inline;
    }

#decoratingCalendarTable .dateCell{
    width:50px;
    text-align:center;
    color:#141461;
    font-weight:bold;
    font-size:13px;
    }

#decoratingCalendarTable .typeCell{
    width:45px;
    text-align:center;
    }

#decoratingCalendarTable .descriptionCell{
    width:475px;
    text-align:left;
    } 

#decoratingCalendarTable .odd .dateCell{
    background-color:#cdcfd3;
    }

#decoratingCalendarTable .odd .typeCell{
    background-color:#d7dadf;
    }

#decoratingCalendarTable .odd .descriptionCell{
    background-color:#d7dadf;
    }    

#decoratingCalendarTable .even .dateCell{
    background-color:#e4e4e3;
    }

#decoratingCalendarTable .even .typeCell{
    background-color:#f1f1f0;
    }

#decoratingCalendarTable .even .descriptionCell{
    background-color:#f1f1f0;
    }

/*Contact Us*/
.tanRule{
    width:95%;
    height:1px;
    clear:both;
    text-align:center;
    color:#C7B68A;
    background-color:#C7B68A;
    border:none;
    }

.keyNumbersTable{
    float:left;
    margin:10px 0 20px 10px;
    width:inherit;
	display:inline;
    }
    
.keyNumbersTable td{
    padding-bottom:10px;
    }
    
.keyNumbersTable .c1{
    width:270px;
    }

.keyNumbersTable .c2{
    width:120px;
    }

.individualStoresTable{
    float:left;
    margin:10px 0 20px 10px;
    width:inherit;
	display:inline;
    }

.individualStoresTable .c1{
    width:40px;
    font-weight:bold;
    vertical-align:top;
    font-size:14px;
    }

.individualStoresTable .c2{
    padding-bottom:10px;
    width:450px;
    }

.departmentalCallListTable{
    float:left;
    margin:10px 0 20px 10px;
    width:inherit;
	display:inline;
    }

.departmentalCallListTable th{
    text-transform:uppercase;
    font-weight:bold;
    text-align:left;
    }

.departmentalCallListTable .c1{
    width:220px;
    }

.departmentalCallListTable .c2{
    width:190px
    }

.departmentalCallListTable .c3{
    
    }
    
p.important{
   font-weight:bold;
   color:Red;
    }    

/*Account Styles*/
.createAccountButton{
    float:left;
    margin-left:165px;
	display:inline;
    }
    
#footer_wrap {
	background: #ffcc01;
	color:#FFFFFF;
	position: relative;
	min-width: 1002px;
	height: 40px;
	padding: 10px 10px 10px 10px;
}	


.pic_navformJD{
    float:left;
	border:solid 0px #000000;
    width:550px;
	margin: 0px 0px 0px 75px;
	display:inline;
    }	
	
.textJD{
    float:left;
    width:190px;
	margin: 55px 0px 0px 15px;
	padding-right: 0px;
	font-size:12px;
	color:#000000;
	display:inline;
    }	
	
.pic_navformsurroundJD{
    float:left;
	width:500px;
	margin: 0px 5px 14px 15px;
	display:inline;
    }	
	
.pic_navformsurround2JD{
    float:right;
	margin: 25px 5px 10px 0px;
	width:300px;
	display:inline;
    }	
	
.pic_navformboxn{
    float:left;
	width: 100px;
	margin: 5px 0px 00px 0px;
	display:inline;
    }	
	
.pic_navformbox{
    float:left;
	margin: 5px 0px 00px 5px;
	display:inline;
    }	
	
.pic_navformboxbug{
    float:left;
	margin: 0px 0px 00px 10px;
	display:inline;
    }	
		
	
.pic_navformbox2{
    float:left;
	margin: 5px 0px 00px 5px;
	display:inline;
    }		
	
.pic_navformtextbox{
    float:left;
    width:500px;
	margin: 5px 0px 00px 5px;
	display:inline;
    }	
	
.pic_navformrequired2{
    float:left;
	margin: 0px 0px 00px 20px;
	font-size:10px;
	line-height:13px;
	display:inline;
    }	
	
.pic_navformrequired{
    float:left;
	margin: 5px 15px 00px 20px;
	font-size:10px;
	display:inline;
    }						
	

.pic_navformbutton{
    float:right;
    width:65px;
	height:28px;
	margin: 0px 0px 00px 5px;
	display:inline;
    }	

#sddm
{	margin: 0;
	padding: 0;
	z-index: 30;}

#sddm li
{	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	font: 12px arial;}

#sddm li a
{	display: block;
	margin: 0 1px 0 0;
	padding: 8px 42px;
	background: #ffffff;
	color: #666666;
	text-align: center;
	text-decoration: none;}

#sddm li a:hover
{	background: #cccccc;}

#sddm div
{	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;
	background: #cccccc;
	border: 1px solid #999999;
	}

	#sddm div a
	{	position: relative;
		display: block;
		margin: 0;
		padding: 5px 10px;
		width: auto;
		white-space: nowrap;
		text-align: left;
		text-decoration: none;
		background: #EAEBD8;
		color: #666666;
		font: 11px arial;}

	#sddm div a:hover
	{	background: #CCCCCC;
		color: #b47223;}
	
#sddm_inner
{	margin: 0;
	padding: 0;
	z-index: 30;}

#sddm_inner li
{	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	font: 12px arial;
	font-weight:normal;
	}

#sddm_inner li a
{	display: block;
	margin: 0 1px 0 0;
	padding: 8px 27px;
	background: #ffffff;
	color: #666666;
	text-align: center;
	text-decoration: none;}

#sddm_inner li a:hover
{	background: #cccccc}

#sddm_inner div
{	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;
	background: #cccccc;
	border: 1px solid #999999;
	}

	#sddm_inner div a
	{	position: relative;
		display: block;
		margin: 0;
		padding: 5px 10px;
		width: auto;
		white-space: nowrap;
		text-align: left;
		text-decoration: none;
		background: #EAEBD8;
		color: #666666;
		font: 11px arial;}

	#sddm_inner div a:hover
	{	background: #CCCCCC;
		color: #b47223;}
	
.box_newsletter{
    float:left;
    width:450px;
	padding: 20px 0 20px 0;
    margin-left:00px;
	background-color:#f7941e; 
    }	
	
.box_tote{
    float:left;
    width:165px;
	height:131px;
    margin-left:00px;
    }		

.box_alist{
    float:left;
    width:165px;
	height:75px;
    margin-left:00px;
    }		
	
.form{
    float:left;
	border:solid 0px #000000;
    width:450px;
	margin: 15px 0px 00px 0px;
	display:inline;
    }
			
.form_email{
    float:left;
	border:solid 0px #000000;
    width:400px;
	margin: 10px 0px 00px 0px;
	display:inline;
    }		
		
.form2{
    float:left;
    width:300px;
	margin: 00px 0px 00px 0px;
	text-align:left;
	display:inline;
    }	
	
.form5{
    float:left;
    width:100px;
	margin: 5px 5px 00px 0px;
	text-align:right;
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
	display:inline;
    }
	
.submit{
    float:left;
    width:65px;
	height:28px;
	margin: 10px 0px 00px 140px;
    }	
	
.submit2{
    float:left;
    width:50px;
	color:#FFFFFF;
	margin: 10px 10px 00px 15px;
    }				
	
.submit2 li a
{		
	color: #ffffff;
	}

.submit2 li a:hover
{	color: #cccccc;
}	
