/* Body */
body{
background:#fff url(/Images/bg.jpg) repeat-x;
text-align:center;
margin:0;
/*scrollbar colors for IE and Opera*/
scrollbar-arrow-color:#333;
scrollbar-3dlight-color:#999;
scrollbar-highlight-color:#FFF;
scrollbar-face-color:#CCC;
scrollbar-shadow-color:#999;
scrollbar-darkshadow-color:#666;
scrollbar-track-color:#EEE;
}

div, table, td{
font-family:Arial, Helvetica, sans-serif;
}

td{
vertical-align:top;
}

img{
border:0;
}

h1, h2, h3, h4, h5{
margin:0;
}

/*Container*/
#container{
margin:0 auto;
width:914px;
text-align:center;
padding:0;
}

/*Header*/
#header{
width:914px;
height:165px;
}

#header-logo{
background:#fff url(/Images/header-logo.jpg) top left no-repeat;
width:507px;
height:125px;
float:left;
}

#header-logo a{ 
display:block;
width:507px;
height:125px;
}

#header-logo span{
display:none;
}

#header-nav{
width:407px;
float:left;
}

#header-text {
height:83px;
text-align:right;
}

#header-text p{
margin:0;
padding:4px 58px 0 0;
font-size:10px;
font-weight:bold;
color:#c4c3bf;
}

/*Banner HomePage*/
#banner{
background:#fff url(/Images/banner.gif) top left no-repeat;
width:914px;
height:198px;
text-align:left;
}

#banner-content{
width:315px;
height:198px;
float:left;
}

.content-banner{
padding: 14px 10px 0 6px;
font-size:14px;
}

.banner-headline {
padding: 0 0 10px 0;
font-size:18px;
font-weight:bold;
}

.link-read-more{
padding:6px 0 0 0;
text-align:right;
}

#banner-image{
width:599px;
height:198px;
float:left;
}

#banner-image p{
margin:0;
padding:1px 0 0 0;
}

/*Body*/
.headline{
font-size:18px; 
font-weight:bold; 
float:left; 
padding:0 0 8px 0;
}

.headline-arrow{
float:left; 
padding:4px 0 0 0;
}

/*Body HomePage*/
#body-container{
background:#fff url(/Images/body-container.gif) top left no-repeat;
width:914px;
height:272px;
text-align:left;
font-size:12px;
}

#body-container td{
font-size:12px;
}

#body-container a, #body-container a:active{
color:#000;
text-decoration:underline;
}

#body-container a:hover{
color:#000;
text-decoration:none;
}

.bucket-container{
padding:30px 0 0 9px;
}

.div-rollover{
width:289px; 
height:205px; 
}

.div-rollover-middle{
width:302px; 
height:205px; 
}

.bucket-content{
padding: 10px 16px 0 18px;
}

.bucket-subheadline{
font-size:12px;
font-weight:bold;
padding:0 0 7px 0;
}

#bucket-search {
width:297px;
float:left;
padding:30px 0 0 0;
}

#quick-search-links{
padding:0 0 0 0;
}

/*#quick-search-links td{
padding: 0 16px;
font-size:14px;
border-right:1px solid #000;
}*/

#quick-search-links td{
font-size:14px;
}

#search-txtbox{
float:left;
}

.txtbox-search{
width:233px; 
height:28px; 
border:1px solid #a9a7a2; 
font-size:14px; 
line-height:18px;
}

#search-btn{
float:left; 
padding:8px 0 0 0;
}

.search-submit {
background:url(/Images/arrow.png) top left no-repeat;
width:20px;
height:14px;
border:0px;
cursor:pointer;
}

#bucket-specials {
width:319px;
float:left;
}

.image-current-special img{
border:3px solid #d1d1d1;
}

#bucket-news {
width:298px;
float:left;
}

/*Body InsidePage*/
#body-container-in{
width:914px;
text-align:left;
font-size:12px;
}

#body-container-in td{
font-size:12px;
}

.content-in{
padding:0 10px 50px 10px;
padding:0 0 50px 0;
}

.content-in a, .content-in a:active{
color:#000;
text-decoration:underline;
}

.content-in a:hover{
color:#000;
text-decoration:none;
}

.content-subheadline{
font-size:15px;
font-weight:bold;
padding:0 0 4px 0;
}

/*Body ProductDetail*/
#left-column{
width:382px;
float:left;
}

.product-image{
padding:0 0 10px 2px;
}

.product-image img{
border:5px solid #d1d1d1;
}


.thumbnail-color-options{
padding: 0 0 0 4px;
}

.thumbnail-color-options a{
width:41px;
height:41px;
display:block;
cursor:pointer;
}

.thumbnail-color-options td{
margin:0;
padding:0 0 0 0;
height:0px;
}

.thumbnail-color-options ul{
margin:0;
padding:0 0 0 0;
height:57px;
height:0px;
}

.thumbnail-color-options li{
margin:0 13px 10px 0;
list-style:none;
float:left;
background:url(/Images/thumbnail-color-border.gif) top left no-repeat; 
padding:3px;
}

.thumbnail-color{
width:41px;
height:41px;
}

.thumbnail-color span{
display:none;
}

.product-links{
padding:10px 0 40px 15px;
color:#919191;
}

.product-links span{
padding:0 4px;
}

.product-links a, .product-links a:visited{
color:#919191;
text-decoration:underline;
}

.product-links a:hover{
color:#919191;
text-decoration:none;
}

#right-column{
width:532px;
float:left;
font-size:14px;
}

#product-attributes ul{
margin:0;
padding:20px 0;
}

#product-attributes li{
margin:0;
padding:0;
list-style:none;
padding:5px 0 5px 5px;
}

.products-listing-link{
float:left;
padding: 3px 0 0 10px;
font-size:12px;
font-weight:bold;
}

.products-listing-link a, .products-listing-link a:visited{
color:#919191;
text-decoration:underline;
}

.products-listing-link a:hover{
color:#919191;
text-decoration:none;
}

.product-alternate{
background:#ebebeb;
}

#product-detail-table{
padding:0 0 20px 0
}

#product-detail-table td{
padding:0 30px 6px 0;
font-size:14px;
text-align:right;
}

#product-detail-table p{
margin:0;
text-align:left;
}

/*Body AdminPage*/
.content-admin{
padding:30px 0;
}

.content-admin h2{
font-size:16px;
padding: 0 0 20px 0;
}

.content-admin a, .content-admin a:visited{
color:#000;
text-decoration:none;
}

.content-admin a:hover{
color:#996633;
text-decoration:none;
}

/*Footer*/
#footer{
background:#fff url(/Images/footer.gif) top left no-repeat;
width:914px;
}

#footer p{
margin:0;
padding:33px 0 10px 0;
font-size:10px;
color:#9d9a93;
}

#footer a, #footer a:active{
color:#9d9a93;
text-decoration:none;
}

#footer a:hover{
color:#9d9a93;
text-decoration:underline;
}

#sponsors{
padding:58px 0 9px 0;
}




.hide {
display:none;
}