@charset "utf-8";
body { font-family:  Arial,Helvetica, sans-serif; font-size:12px; background:#FFFFFF url(/images/bg.jpg) repeat-x top; margin:0px; }
a:link { color:#14acde; }
a:visited { color:#14acde; }

/* DROP SHADOWS BY Gustavo Campos - www.centraleweb.com */
.left-shadow {background: url(/images/left-shadow.png) top left repeat-y; padding-left:8px;}
.right-shadow {background: url(/images/right-shadow.png) top right repeat-y; padding-right:8px;}
/* DROP SHADOWS BY Gustavo Campos - www.centraleweb.com */
#wrapper { width:948px; margin:0 auto; overflow:hidden }
#clear { clear:both; margin-bottom:10px; margin-top:10px; }
#top { background:url(/images/logo.jpg) no-repeat; height:109px; width:946px; margin:0px; padding:0px; } 
#nav { margin:0px; padding:0px; height:50px; clear:both;  }
#nav ul {  position:relative; float:left; list-style-type:none; margin:0px; padding:0px; }
#nav ul li { float:left; list-style-type:none; margin:0px; padding:0px;}
#nav .welcome-user { width:165px; float:left; font:bold 11px Arial; padding:6px 0px 0px 13px; color:#ffffff }
#left { float:left; width:191px; padding:0px 0px 0px 0px;  min-height:640px;  }
#main { width:554px; padding:10px; float:left; position:relative; margin-left:1px; overflow:hidden }
#main-extended {  font:normal 12px Arial; width:760px; float:left; margin-left:5px; margin-right:5px }
#main-extended .content { font:normal 100% Arial; line-height:15px;  padding:15px 20px 50px 20px; }
#main .content { padding:5px 10px 5px 10px; font:normal 12px Arial; color:#000 }
#main .location-title { font:bold 18px Arial; color:#2f2f2f;}
#main .location-title a { color:#2f2f2f; text-decoration:none; padding:0 10px 0 0 }
#main .flash-rotator { background:#000; text-align:center }
#right { background:#FFFFFF; float:right; width:180px; } 

.text-mini { font:10px  Arial; }
.title, h1 { font:24px Arial; letter-spacing:-1px; margin-top:5px; margin-bottom:0px; padding:0px 0px 5px 0px; color:#393939; }
.subtitle, h2 { font: 18px Arial; margin-top:0px; margin-bottom:5px; color:#999; }
.subtitle-grey { font: 18px Arial; margin-top:0px; margin-bottom:5px; color:#393939; }
.headline, h3 { font:bold 18px Arial; color:#333333; margin:0px }

h4 { font:normal 18px Arial; margin-top:0px; margin-bottom:0px; color:#393939; }
h5 { font:normal 18px Arial; margin-top:0px; margin-bottom:0px; color:#870c0c; }
.div-title { padding:5px; background:#f4f4f4; border-top:1px solid #ccc; border-bottom:1px dotted #ccc; margin-bottom:10px; }

#footer { background:url(/images/bg_footer.jpg) repeat-x; height:226px; clear:both; margin-top:3px;  }
#footer .links { font:normal 12px Arial; float:left; margin-left: 0px; padding:40px 0px 0px 15px; color:#FFFFFF  }
#footer .ccicons { font:normal 12px Arial; float:right;  padding:40px 15px 0px 0px; color:#FFFFFF  }
#footer .cweb { clear:both; padding-top:120px; font:normal 11px Arial; text-align:center; color:#FFFFFF  }
#footer .cweb a { font:bold 11px Arial; color:#FFFFFF; text-decoration:none; }
#footer .bl {background: url(/images/footer_lbc.jpg) 0 100% no-repeat #e3e8ec; height:70px;}
#footer .br {background: url(/images/footer_rbc.jpg) 100% 100% no-repeat}
#footer .tl {background: url(/images/footer_lc.jpg) 0 0 no-repeat;  height:70px; }
#footer .tr {background: url(/images/footer_rc.jpg) 100% 0 no-repeat; padding:20px; } 
#footer  a { font:normal 12px Arial; color:#FFFFFF; text-decoration:none; }
#footer .copyright { font:bold 12px Arial; color:#FFFFFF; }

#ads-right { position:absolute; top:0px; left:993px;  }
#top .mod-1 { float:right; margin-right:5px; text-align:right }
#top .cart-items { height:60px; font:normal 11px  Arial }
#top .cart-items .mini { font:10px Arial; color:#003366; }
#top .mod-1 .search { height:10px; }
#top .mod-1 .search input { font:11px  Arial }

.subcategories { background:#f4f4f4; border-bottom:1px dotted #f2f2f2;}
.subcategories td { font:12px Arial; padding:10px; }
.subcategories a { color:#333333; }
.subcategories a:hover { color:#14acde }
.your-cart .holder { font:11px Arial; padding:5px; border:1px solid #f2f2f2 }

.stepline {  margin-bottom:10px; }
.stepline li { float:left; display:inline; }
.stepline .active { width:21%; background:#2F2F2F; padding:10px; color:#FFFFFF; border-right:1px solid #FFFFFF; }
.stepline .inactive { width:21%; background:#5F5F5F; padding:10px; color:#FFFFFF; border-right:1px solid #FFFFFF; }
.stepline .step { font:bold 14px Arial; color:#FFFFFF; text-decoration:none }
.stepline .label { font:10px Arial; color:#FFFFFF; text-decoration:none }

.member-info { }
.member-info .label { background:#f2f2f2; padding:3px; font:bold 12px Arial; }
.member-info .info { padding:3px; font:12px Arial; border-bottom:1px solid #f2f2f2; }
.member-info .orders .headers td { font:bold 12px Arial; padding:5px; background:#2f2f2f; color:#ffffff; }
.member-info .orders .info td { font:12px Arial; padding:5px; border-bottom:1px solid #ccc; }
.member-info .orders .table { width:100% }

.search-product { }
.search-product .results { padding:3px; font:bold 13px Arial; border-bottom:1px solid #f2f2f2; }
.search-product .headers td { font:bold 11px Verdana; padding:5px; background:#2f2f2f; color:#ffffff; }
.search-product .info td { font:11px Verdana; padding:5px; border-bottom:1px solid #ccc; }
.search-product .table { width:100% }

.myaccount-menu {}
.myaccount-menu .header { background:url(/images/myaccount_title.jpg) no-repeat; height:44px }
.myaccount-menu .options { background:#e5e9ed; }
.myaccount-menu .options ul { margin:0px; padding:0px; }
.myaccount-menu .options ul li { margin:0px; padding:7px 0px 7px 0px; list-style-type:none; border-bottom:1px dotted #869fad;  }
.myaccount-menu .options a {  font:bold 12px Arial; padding:0px 0px 0px 15px; color:#404040; text-decoration:none; }

.product-image-popup { text-align:center; padding:10px; margin:10px; }
.product-image-popup .prev-next { font:bold 12px Arial; }

.products-all { }
.products-all td { padding:10px; font:14px Arial; }
.products-all table { width:100% }

.products-categories { border:1px dotted #cfcfcf }
.products-categories .header { padding:0px 0px 0px 0px;  }
.products-categories .options { padding:5px }
.products-categories .options ul { margin:0px; padding:0px; }
.products-categories .options ul li { margin:0px; padding:5px; list-style-type:none; border-bottom:1px dotted #FFFFFF; }
.products-categories .options a { background:url(/images/li_cat.gif) no-repeat; padding-left:7px; font:12px Arial;color:#000; }
.products-categories .options a:hover { font:12px Arial;color:#14acde; }

.best-sellers { }
.best-sellers .header { padding:0px 0px 0px 0px; }
.best-sellers .options { }
.best-sellers .options ul { margin:0px; padding:0px; }
.best-sellers .options ul li { margin:0px; padding:5px; list-style-type:none; border-bottom:1px dotted #616e84;  }
.best-sellers .options a { font:bold 11px  Arial; color:#000000; text-decoration:none; }

.products { }
.products .holder { margin:10px; padding:10px 3px 10px 3px; border-bottom:1px solid #cccccc }
.products table { }
.products .name { padding:5px; }
.products .name a { font:bold 15px Arial; color:#000000; }
.products .thumb { padding:5px; width:110px; }
.products .description { font:12px  Arial; color:#6c6c6c; padding:5px; }
.products .price { font:bold 15px  Arial; padding:0px 5px 0px 5px; text-align:center}
.products .special { font:bold 15px  Arial; color:#b91c21;  padding:0px 5px 0px 5px; text-align:center}
.products a.moreinfo { font:11px Tahoma; background:url(/images/li_moreinfo.jpg) no-repeat; padding-left:10px; color:#000000 }
.products .info { vertical-align:top; padding:5px; }
.products .addcart { width:200px }

.products-new {  }
.products-new .holder { padding:5px; background:#fff; border-bottom:1px dotted #ccc; margin:5px; }
.products-new table { width:154px }
.products-new .name { text-align:center; padding:5px; }
.products-new .name a { font:bold 12px  Arial; color:#000; }
.products-new .thumb { text-align:center; padding:5px; }
.products-new .description { font:10px  Arial; color:#000; text-align:center; padding:5px; }
.products-new .price { font:bold 12px  Arial;  text-align:center; padding:5px 5px 0 5px; }
.products-new .special { font:bold 12px  Arial; color:#b91c21; text-align:center; padding:0px 5px 0 5px; }
.products-new .info { vertical-align:top; padding:5px }


.products-featured { }
.products-featured .holder { margin:10px; padding:10px 3px 10px 3px; border-bottom:1px solid #cccccc }
.products-featured table { }
.products-featured .name { padding:5px; }
.products-featured .name a { font:bold 15px  Helvetica, Arial; color:#000000;  }
.products-featured .thumb { padding:5px; width:110px; }
.products-featured .description { font:12px  Arial; color:#000; padding:5px; }
.products-featured .price { font:bold 15px  Arial; padding:0px 5px 0px 5px; text-align:center}
.products-featured .special { font:bold 15px  Arial; color:#b91c21;  padding:0px 5px 0px 5px;}
.products-featured  a.moreinfo { font:11px Tahoma; background:url(/images/li_moreinfo.jpg) no-repeat; padding-left:10px; color:#000000 }
.products-featured .info { vertical-align:top; padding:5px; }
.products-featured .addcart { width:200px }

.products-specials { }
.products-specials .holder { padding:5px; }
.products-specials table { width:100%; }
.products-specials .name { padding:5px; }
.products-specials .name a { font:bold 14px  Arial; color:#000000; text-decoration:none }
.products-specials .thumb { padding:5px; }
.products-specials .description { font:11px  Arial; color:#000; padding:5px; }
.products-specials .price { font:bold 12px  Arial; }
.products-specials .special { font:bold 12px  Arial; color:#b91c21;}
.products-specials  a.moreinfo { font:11px Tahoma; background:url(/images/li_moreinfo.jpg) no-repeat; padding-left:10px; color:#000000 }
.products-specials .info { vertical-align:top; padding:5px; }


.product-view { color:#2f2f2f}
.product-view .name { padding:5px; font:bold 16px Arial; color:#14171f; }
.product-view .image { padding:5px; }
.product-view .image img { width:267px; }
.product-view .thumbs li { float:left; margin:2px; }
.product-view .thumbs img { width:60px; height:48px; border:1px solid #14171f; }
.product-view .price { font:bold 15px Arial; padding:5px 5px 0px 5px; color:#000; }
.product-view .description { padding:5px; }
.product-view .more-info { padding:5px 10px 5px 10px; }
.product-view .special { font:bold 15px Arial; color:#c32026; padding:0px 5px 0px 5px }
.product-view .header { font:bold 14px Arial; color:#ffffff; background:#14171f; padding:5px; }
.product-view .addcart { padding:15px 5px 5px 5px; text-align:center }
.product-view .addcart input { font:11px Arial; }
.product-view .options { padding:5px; }
.product-view .options select { font:11px Arial; }

.shipping-methods { margin:10px; padding:10px; }
.shipping-methods .name { padding:0px 5px 0px 5px; }
.shipping-methods .description { padding:0px 5px 5px 5px; border-bottom:1px solid #cccccc; }

.whatsnew { float:right; width:180px; }
.whatsnew .header { background:url(/images/right_whatsnew.jpg) no-repeat top;  height:38px; }

.spots { clear:both; }
.spots .spot-1 { float:left; width:325px; }
.spots .spot-2 { float:right;}

#vote-form .holder { padding:14px; background:#efefef; border-bottom:1px solid #999999;  }
#vote-form .total { padding:10px; text-align:center; font:bold 11px Arial; color: #393939; }
#vote-form .result { padding:3px; font:bold 11px Arial; color: #393939; border-bottom:1px solid #d6d6d6; }
#vote-form .subject { font:bold 12px Arial; color:#1e557a; }
#vote-form .options-results { padding:5px; }
#vote-form .option { font:normal 12px Arial;  border-bottom:1px solid #d6d6d6; }
#vote-form .radio { width:7%; border-bottom:1px solid #d6d6d6;  }
#vote-form .radio input { font:normal 8px Arial; }
#vote-form .button { text-align:center; padding:5px; }
#vote-form .button input { font:bold 11px Arial; background:#333333; color:#fff; }

#login-signup { padding:20px }
#signup-form { padding:0px 20px 0px 20px; }

.form .button, .button { font:bold 14px Helvetic, Arial; color:#404040; background:url(/images/bg_btn_submit.gif) no-repeat; width:145px; height:38px; cursor:hand; padding-left:5px; padding-right:5px; border:none }
.form .button-red, .button-red { font:bold 14px Helvetic, Arial; color:#FFFFFF; background:url(/images/bg_btn_submit_red.jpg) no-repeat; width:145px; height:38px; cursor:hand; padding-left:5px; padding-right:5px; border:none }

#reports { margin:10px; }
#reports a { color:#6c6c6c;}
#reports table { width:100% }
#reports .headers td { background:#cccccc; font:bold 11px Arial; padding:5px; }
#reports .info td { font:normal 11px Arial; background:#ffffff; border-bottom:1px solid #cccccc; padding:5px; }

.view-cart { margin:10px; }
.view-cart a { color:#6c6c6c;}
.view-cart table { width:100% }
.view-cart .thumb img { width:70px; height:70px; }
.view-cart .thumb { width:70px; }
.view-cart .headers td { background:url(/images/bg_td_header.jpg) repeat-x; font:bold 12px Arial; padding:5px; height:27px; vertical-align:middle; text-align:center }
.view-cart .info td { font:normal 12px Arial; background:#ffffff; border-bottom:1px solid #cccccc; padding:5px; }

.alert_msg { margin:10px; padding:10px;	background:#fff; border-top:2px solid #ccc;	border-bottom:1px solid #ccc; font:16px Arial; font-weight:bold; color:#333 }
.pagination { margin:10px; }
.pagination select { font:11px Arial } 