@charset "utf-8";
body { font-size:11px; font-family: Verdana, Helvetica, sans-serif; background:#e1e1e1 url(/images/bg.jpg) repeat-x 0 90px; margin:0px; }
#clear { clear:both; margin-top:5px; margin-bottom:5px; }
a:link { color:#0079ab; }
a:visited { color:#0079ab; }
a:hover { color:#000000; }
/* 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 { margin:0 auto; background:#ffffff;  width:768px;}
#clear { clear:both; margin-bottom:10px; margin-top:10px; }
#top { background:url(/images/logo.jpg) no-repeat; height:127px; padding-bottom:0px; } 
#nav { }
#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 Verdana; padding:6px 0px 0px 13px; color:#ffffff }
#left { background:#FFFFFF; float:left; width:180px; padding:0px 0px 0px 0px; }
#main {  margin-left:5px; width:583px; float:left; position:relative;}
#main-extended {  font:normal 11px Verdana; width:760px; float:left; margin-left:5px; margin-right:5px }
#main-extended .content { font:normal 100% Verdana; line-height:15px;  padding:15px 10px 50px 10px; }
#main .content { font:normal 11px Verdana; line-height:15px;  padding:10px; color:#333333;}
#main .location-title { background:#eceff2; border-bottom:1px solid #bcc6cc; font:normal 18px Helvetica, Arial; line-height:15px; padding:10px; margin-bottom:5px; color:#0079ab; height:18px;}
#main .flash-rotator { background:#000; text-align:center }
#right { background:#FFFFFF; position:relative; float:right; width:237px; padding:0px 3px 5px 0px; } 

.title, h1 { font:24px Helvetica, Verdana; letter-spacing:-1px; margin-top:5px; margin-bottom:0px; padding:0px; color:#0079ab;}
.subtitle, h2 { font:18px Helvetica, Verdana; margin-top:0px; margin-bottom:5px; color:#4e4e4e; }
.subtitle-grey { font:18px Helvetica, Verdana; margin-top:0px; margin-bottom:5px; color:#393939;  }
.headline, h3 { font:15px Helvetica, Verdana; color:#333333; margin:0px }

h4 { font:normal 18px Helvetica, Verdana; margin-top:0px; margin-bottom:0px; color:#0079ab; }
h5 { font:normal 18px Helvetica, Verdana; margin-top:0px; margin-bottom:0px; color:#4e4e4e; }

#footer { margin:0 auto; padding:5px; background:#d0d8dd; width:758px; height:89px; clear:both }
#footer .links { float:left; margin:5px; padding-bottom:0px; margin-left: 0px; width:550px;  }
#footer .cc-icons { float:left; margin:5px;  }
#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 10px Verdana; color:#5f717b; text-decoration:none; }

#footer .copyright { font:bold 10px Verdana; color:#5f717b; }

.stepline { margin-top:2px; margin-bottom:2px; }
.stepline .active { width:25%; background:#2F2F2F; padding:10px; color:#FFFFFF; border-right:1px solid #FFFFFF; }
.stepline .inactive { width:25%; 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 11px Verdana; }
.member-info .info { padding:3px; font:11px Verdana; border-bottom:1px solid #f2f2f2; }
.member-info .orders .headers td { font:bold 11px Verdana; padding:5px; background:#2f2f2f; color:#ffffff; }
.member-info .orders .info td { font:11px Verdana; 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% }

#ads-right { position:absolute; top:0px; left:993px;  }
#top .cart-checkout { position:relative; left:495px; top:3px; color:#ffffff; font:bold 10px Verdana; }
.subcategories { }
.subcategories td { font:14px Arial; padding:10px; }
.your-cart { position:relative; left:350px; font:11px Verdana; color:#ffffff }
.your-cart a { text-decoration:none; color:#ffffff; }
.your-cart form { padding:0px; margin:0px; }
.your-cart .text { width:105px; border:1px solid #ccc; background:#ffffff; font:10px Verdana }

.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 Verdana; padding:5px; height:27px; vertical-align:middle; text-align:center }
.view-cart .info td { font:normal 12px Verdana; background:#ffffff; border-bottom:1px solid #cccccc; padding:5px; }

.myaccount-menu { width:180px; }
.myaccount-menu .header { background:url(/images/left_myaccount.jpg) no-repeat; height:38px; }
.myaccount-menu .options { background:#e5e9ed; }
.myaccount-menu .options ul { margin:0px; padding:5px 5px 10px 10px;  }
.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 { background:url(/images/li_category.jpg) no-repeat; font:bold 11px Verdana; padding:0px 0px 0px 15px; color:#404040; text-decoration:none; }

.products-all { }
.products-all td { padding:10px; font:14px Arial; }
.products-all table { width:100% }


.products-categories { width:180px; }
.products-categories .header { background:url(/images/left_categories.jpg) no-repeat; height:38px; }
.products-categories .options { background:#e3e8ec; padding:5px 5px 10px 10px; }
.products-categories .options ul { margin:0px; padding:10px; }
.products-categories .options ul li { margin:0px; padding:7px 0px 7px 0px; list-style-type:none; border-bottom:1px dotted #869fad;  }
.products-categories .options a { background:url(/images/li_category.jpg) no-repeat; font:bold 11px Verdana; padding:0px 0px 5px 15px; color:#404040; text-decoration:none; }

.best-sellers { width:180px; }
.best-sellers  .header { background:url(/images/left_best_sellers.jpg) no-repeat; height:38px; }
.best-sellers  .options { background:#e3e8ec; padding:5px 5px 10px 10px; }
.best-sellers  .options ul { margin:0px; padding:10px; }
.best-sellers  .options ul li { margin:0px; padding:7px 0px 7px 0px; list-style-type:none; border-bottom:1px dotted #869fad;  }
.best-sellers  .options a { background:url(/images/li_category.jpg) no-repeat; font:bold 11px Verdana; padding:0px 0px 5px 15px; color:#404040; text-decoration:none; }


.whatsnew { float:right; width:180px; background:#ee4d9c url(/images/whatsnew_bg.jpg) repeat-x top; }
.whatsnew .products { text-align:center; }
.whatsnew .products .price { font:bold 12px Verdana; color:#FFFFFF; padding:0px 0px 5px 0px; }
.whatsnew .products .name a:link, .whatsnew .products .name a:visited { font:bold 12px Verdana; color:#FFFFFF; }
.whatsnew .products .thumb { vertical-align:top; padding:5px 5px 5px 0px; }
.whatsnew .products .thumb img { border:1px solid #FFFFFF; }
.whatsnew .products .special { font:bold 11px Verdana; color:#FFFFFF; }

.products .name a:link, .products .name a:visited { font:bold 11px Verdana; color:#5f717b; }

.products {  }
.products .holder { padding:10px 3px 10px 3px; width:276px; border:1px solid #eeeeee }
.products table { }
.products .name { padding:5px; }
.products .name a { font:bold 14px  Verdana; color:#000000; text-decoration:none }
.products .thumb { padding:5px; }
.products .description { font:11px  Verdana; color:#000; padding:5px; }
.products .price { font:bold 12px  Verdana; }
.products .info { vertical-align:top; padding:5px; }
.products  a.moreinfo { font:11px Tahoma; background:url(/images/li_moreinfo.jpg) no-repeat; padding-left:10px; color:#000000 }
.products .special { font:bold 11px Verdana; color:#ee4e9c; }

.products-new { float:right; width:180px; background:#ee4d9c url(/images/whatsnew_bg.jpg) repeat-x top; }
.products-new a { color:#fff; }
.products-new a:hover { color:#000; }
.products-new .holder { padding:5px; margin:5px; }
.products-new table { width:154px }
.products-new .name { text-align:center; padding:5px; }
.products-new .name a { font:bold 14px Helvetica, Verdana; color:#000; }
.products-new .thumb { text-align:center; padding:5px; }
.products-new .description { font:10px  Verdana; color:#000; text-align:center; padding:5px; }
.products-new .price { font:bold 12px Verdana;  text-align:center; padding:5px; color:#ffffff}
.products-new .special { font:bold 12px  Verdana; text-align:center; padding:5px; }
.products-new .info { vertical-align:top; padding:5px }

.products-featured { float:left; width:396px }
.products-featured .header { background:url(/images/featured_products.jpg) no-repeat top; height:38px; }
.products-featured .holder { margin:10px; padding:10px 3px 10px 3px; border-bottom:1px solid #cccccc }
.products-featured table { width:100%}
.products-featured .name { padding:5px; }
.products-featured .name a { font:bold 18px  Helvetica, Verdana; color:#000000; text-decoration:none }
.products-featured .thumb { padding:5px; width:110px; }
.products-featured .description { font:11px  Verdana; color:#000; padding:5px; }
.products-featured .price { font:bold 11px  Verdana; padding:0px 5px 0px 5px;}
.products-featured .special { font:bold 11px  Verdana; color:#ee4e9c;  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:100px }

.products-specials { }
.products-specials .holder { padding:5px; }
.products-specials table { width:100%; }
.products-specials .name { padding:5px; }
.products-specials .name a { font:bold 14px  Verdana; color:#000000; text-decoration:none }
.products-specials .thumb { padding:5px; }
.products-specials .description { font:11px  Verdana; color:#000; padding:5px; }
.products-specials .price { font:bold 12px  Verdana; }
.products-specials .special { font:bold 12px  Verdana; 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 { }
.product-view .name { padding:5px; font:bold 16px Verdana; color:#14171f; }
.product-view .image { padding:5px; width:267px }
.product-view .image img { width:267px; }
.product-view .thumbs img { width:60px; height:48px; border:1px solid #14171f; }
.product-view .price { font:bold 13px Verdana; padding:5px 5px 0px 5px; color:#000; }
.product-view .description { padding:5px; }
.product-view .special { font:bold 13px Verdana; color:#c32026; padding:0px 5px 0px 5px }
.product-view .header { font:bold 14px Verdana; color:#ffffff; background:#14171f; padding:5px; }
.product-view .addcart { padding:15px 5px 5px 5px; text-align:center }
.product-view .addcart input { font:11px Verdana; }
.product-view .options { padding:5px; }
.product-view .options select { font:11px Verdana; }

.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; }

#vote-form .holder { padding:14px; background:#efefef; border-bottom:1px solid #999999;  }
#vote-form .total { padding:10px; text-align:center; font:bold 11px Verdana; color: #393939; }
#vote-form .result { padding:3px; font:bold 11px Verdana; color: #393939; border-bottom:1px solid #d6d6d6; }
#vote-form .subject { font:bold 12px Verdana; color:#1e557a; }
#vote-form .options-results { padding:5px; }
#vote-form .option { font:normal 12px Verdana;  border-bottom:1px solid #d6d6d6; }
#vote-form .radio { width:7%; border-bottom:1px solid #d6d6d6;  }
#vote-form .radio input { font:normal 8px Verdana; }
#vote-form .button { text-align:center; padding:5px; }
#vote-form .button input { font:bold 11px Verdana; background:#333333; color:#fff; }


#videos-featured .holder { padding:14px; background:#efefef; border-bottom:1px solid #999999; }
#videos-featured td { font:normal 11px Verdana; }
#videos-featured a { color:#1e557a; }
#videos-featured img { }
#videos-featured .view-all { text-align:center; margin:10px; }
#videos-featured .view-all a { font:bold 10px Verdana; color:#880002; text-decoration:none; }

.news-feeds { padding:14px; }

#login-signup { padding:20px }
#signup-form { padding:0px 20px 0px 20px; }
.form { margin:0px 10px 0px 10px; }
.form .table { width: 100%; }
.form fieldset { padding:5px; border:none; }
.form .text { padding:2px; font:normal 11px Verdana;  border:1px solid #aaaaaa; width:150px; }
.form .num { padding:2px; font:normal 11px Verdana;  border:1px solid #aaaaaa; width:30px; }
.form select { padding:2px; font:normal 11px Verdana;  border:1px solid #aaaaaa; }
.form .textarea { width:95%; height:200px; padding:5px; border:1px solid #a9a9a9; font:11px Verdana;	text-align:left }
.form .header { padding:5px 5px 15px 5px; font:bold 16px Verdana; color:#0079ab; vertical-align:middle; }
.form .required { padding:5px 5px 5px 5px; font:bold 11px Verdana; color:#4e4e4e; vertical-align:middle; width:35% }
.form .label { padding:5px 5px 5px 5px; font:normal 11px Verdana; color:#4e4e4e; vertical-align:middle; width:35% }
.form .input { padding:5px 5px 5px 5px; vertical-align:middle; text-align:left; width:65%; font:10px Verdana; color:#999999  }
.form .required td { padding:5px 5px 5px 5px; font:bold 11px Verdana; color:#4e4e4e; vertical-align:middle;  }
.form .label td { padding:5px 5px 5px 5px; vertical-align:middle; font:normal 11px Verdana; color:#606060; }
.form .tag, .form .tag a { font:10px Verdana; color:#606060; }
.form .submit td { text-align:center; padding:20px 0px 40px 0px;}
.form .submit .button { font:bold 14px Arial; color:#404040; background:url(/images/btn_submit_gray.jpg) no-repeat; width:145px; height:38px; cursor:hand; padding-left:5px; padding-right:5px; border:none }
.form .button { font:bold 14px Arial; color:#404040; background:url(/images/btn_submit_gray.jpg) no-repeat; width:145px; height:38px; cursor:hand; padding-left:5px; padding-right:5px; border:none }
.form .button-red { font:bold 14px Arial; color:#FFFFFF; background:url(/images/btn_submit_blue.jpg) no-repeat; width:145px; height:38px; cursor:hand; padding-left:5px; padding-right:5px; border:none }

.button { font:bold 14px Arial; color:#404040; background:url(/images/btn_submit_gray.jpg) no-repeat; width:145px; height:38px; cursor:hand; padding-left:5px; padding-right:5px; border:none }
.button-red { font:bold 14px Arial; color:#FFFFFF; background:url(/images/btn_submit_blue.jpg) no-repeat; width:145px; height:38px; cursor:hand; padding-left:5px; padding-right:5px; border:none }

.alert_msg { margin:10px; padding:10px;	background:#fff; border-top:2px solid #ccc;	border-bottom:1px solid #ccc; font:16px Verdana; font-weight:bold; color:#333 }