/* CSS Document */

html{margin:0; padding:0; width:100%; height:100%; background:url(../images_templ/main/bg.jpg) repeat-x #363636;}
body{margin:0; padding:0; width:100%; height:100%; background:url(../images_templ/main/header-bg.jpg) no-repeat center top; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#363636; }
img{border:none;}
a, a:link, a:visited{text-decoration:none;}
a:hover{text-decoration:underline;}
ul li {
list-style:none;
float: left;
display:inline;}


#main-wrap{width:989px; margin:auto; padding:0;}
#main{width:846px; float:left;}

/* ---------- Header ---------- */
#header{height:162px; position:relative;  background:url(../images_templ/main/header-bg.jpg) no-repeat -97px 0px;}
#header #logo{display:block; width:325px; height:125px;}
#header #phone{position:absolute; width:305px; height:35px; bottom:38px; right:1px; display:block;}

/* ---------- Horizontal Navigation ---------- */
#hnav{}
#top-link-box{width:754px; height:24px; padding:10px 0 0 92px;}
#top-link-box ul{float:left;margin:0; padding:0;}
#top-link-box li{ line-height:23px; float:left; background:url(../images_templ/top-link-devider.jpg) no-repeat left 0;}
#top-link-box li a{ float:left;padding:0 15px 0 15px; font-size:10px; color:#363636; display:block;}
#top-link-box li a:HOVER{ color:#c4352f; text-decoration:none;}
#top-link-box a{ color:#111111; text-decoration:none;padding:0 12px; display:block;}
#top-link-box a:hover{ color:#F2D21B; text-decoration:none;display:block;}
#top-link-box div.bd{ float:left;}
#top-link-box div.bd ul.ml_subitems{ float:left;border:1px solid #655d5f; border-width:1px 1px 1px 0px;}
#top-link-box div.bd ul.ml_subitems li{text-align:left; clear:both; font-size:12px; float:left; }
#top-link-box div.bd ul.ml_subitems a{width:160px; color:#000000;	background:#efede9; text-align:left;padding:0 12px; display:block; }
#top-link-box div.bd ul.ml_subitems a:hover{color:#F2D21B;repeat-x; display:block;text-align:left;display:block; background:#363636; }
#top-link-box div.bd ul.ml_subitems{}

/* ---------- Main Content Area ---------- */
#web-body{background:url(../images_templ/main/content-top.jpg) no-repeat top #fff;}
#mnf-scroll{ margin-left:50px; height:50px;}

/*MNF Logos*/
#mnf-logo-box{width:781px; padding:0 0 0 65px; height:50px;background: #FFFFFF url(../images_templ/mnf-box-bg.jpg) 0 top no-repeat;}
#mnf-logo-box a{ padding:0 5px 0 5px;}
#brandscroll {width:780px;height:50px;list-style:none;text-align:center;overflow:hidden;margin:0;padding:0;}
#brandscroll li {float:left;width: auto;height:50px;margin:0;padding:0px 8px;}

/* ---------- Vertical Navigation ---------- */
#vnav-wrap{width:186px; margin-left:5px; float:left;}
#store-search{width:173px; height:83px; background:url(../images_templ/main/store-search-bg.jpg) no-repeat; margin-left:6px; margin-bottom:2px;}
#vnav{margin-left:6px;}




#left-side-box{ float:left; width:186px;}
.gray-round-box{ float:left; width:186px; background:#7d7d7d; margin:0px 0 5px 0;}
.gray-box-middle{ float:left; width:186px;}
#store-search-box{ float:left; width:186px; background:url(../images_templ/store-search-bg.jpg) no-repeat 6px top; height:84px; margin:3px 0 0 0;}
#store-search-dropdown{ float:left; width:168px; height:20px; padding:25px 0 0 18px;}
#store-search-dropdown select.store-dd{ width:147px; height:20px; float:left; line-height:20px;}
.store-dd{ width:147px; height:16px; font-size:11px;}
#search-product-box{ float:left; width:168px; padding:7px 0 0 18px; _padding:5px 0 0 18px;}
.product-search-input{ float:left; width:104px; height:18px;}
.product-input{ float:left; width:104px; height:18px; border:#000000 1px solid;}
.product-search-img{ float:left; width:35px; height:20px; padding:0 0 0 6px; _position:relative; _bottom:66px; _left:127px;}
#live-help{ float:left; width:185px; text-align:center; padding:5px 0 10px 1px;}
.left-banners{ float:left; padding:5px 0 5px 0;}
#main-menu-box{ float:left; width:186px;}
#main-menu-box ul{ margin:0; padding:0; list-style:none;}
#menu_categorytypes .menuitem_categorytype_link{ display:none;}
#menu_categorytypes li{ padding:0 0 0 0px; width:186px;}
#menu_categorytypes .menuitem_categorytype_link{font-size:12px;color:#FFFFFF; display:block;_display:inline-block; float:left; padding:5px 0 5px 18px; width:168px; background:url(../images_templ/cat-arrow.jpg) no-repeat 11px 7px; margin:1px 0 1px 0; font-weight:bold; }
#menu_categorytypes .menuitem_categorytype_link:LINK, #menu_categorytypes .menuitem_categorytype_link:LINK:visited, #menu_categorytypes .menuitem_categorytype_link:LINK{font-size:12px;color:#FFFFFF; display:block;_display:inline-block; float:left; padding:5px 0 5px 18px; width:168px; background:url(../images_templ/cat-arrow.jpg) no-repeat 11px 7px; margin:1px 0 1px 0; font-weight:bold; text-decoration:none; }
#menu_categorytypes .menuitem_categorytype_link:HOVER{ display:block;_display:inline-block; float:left; background:url(../images_templ/cat-over.jpg) no-repeat;  text-decoration:none;  font-weight:bold;}
#menu_categorytypes .class_menuitem_categorytype_selected .menuitem_categorytype_link{display:block;_display:inline-block; float:left; background:url(../images_templ/cat-over.jpg) no-repeat; text-decoration:none; font-weight:bold; color:#F2CF1B;}

#menuitem_categorytype ul{ margin:0; padding:0;}
#menuitem_category { margin:0px 0 0 0 ; padding:0px; clear:both;}
#menuitem_category a{ font-size:12px;color:#FFFFFF; display:block;_display:inline-block; float:left; padding:0 0 0 18px; width:168px; background:url(../images_templ/cat-arrow.jpg) no-repeat 11px 7px;line-height:24px; margin:1px 0 1px 0; }
#menuitem_category a:hover{  display:block;_display:inline-block; float:left; background:url(../images_templ/cat-over2.jpg) no-repeat; line-height:24px; text-decoration:none; }
#menuitem_category.class_menuitem_category_selected a{display:block;_display:inline-block; float:left; background:url(../images_templ/cat-over2.jpg) no-repeat; line-height:24px; text-decoration:none;color:#F2CF1B; }

#menu_category li{ margin:0 0 0 0px; padding:0px 0 0 0px;}
#menuitem_category .class_menuitem_subcategory_selected a:LINK, #menuitem_category .class_menuitem_subcategory_selected a:VISITED{display:block;_display:inline-block; float:left; background:#5e5e5e url(../images_templ/cat-arrow3.jpg) no-repeat 16px 8px; line-height:24px; text-decoration:none; color:#F2CF1B;padding:0 0 0 25px;width:160px;}
#menuitem_category .class_menuitem_subcategory a{font-size:12px;color:#FFFFFF; display:block;_display:inline-block; float:left; padding:0 0 0 25px; width:160px; background:url(../images_templ/cat-arrow.jpg) no-repeat 16px 8px;line-height:24px; margin:1px 0 1px 0;}
#menuitem_category .class_menuitem_subcategory a:hover{ display:block;_display:inline-block; float:left;background:#5e5e5e url(../images_templ/cat-arrow3.jpg) no-repeat 16px 8px; line-height:24px; text-decoration:none;width:160px; }

#dd-menu{float:left; width:435px;}

/* ---------- Main Content ---------- */


/* ---------- SideBar Console ---------- */
#sidebar{width:134px; float:right; padding-top:15px;}

/* Login Box */
#login-box{background:url(../images_templ/main/login-box-bg.gif) no-repeat; height:111px; margin-bottom:12px; float:left;}
#login-box .inner{margin:23px 5px 5px 10px; position:relative;}
#un_login{width:112px; height:15px; border:1px solid#000; padding-left:3px; margin-bottom:4px; font-size:12px;}
#pw_login{width:112px; height:15px; border:1px solid#000; padding-left:3px; font-size:12px;}
#member-links{margin-top:7px;}
#member-links a,#member-links a:link, #member-links a:visited{color:#fff; font-size:9px; padding-left:8px; background:url(../images_templ/main/bullet_right-arrow.png) no-repeat 3px;}
#btn_login{position:absolute; right:5px; bottom:0px; _bottom:35px; }

/* Shopping Cart Box */
#shopping-cart-box{width:134px; background:url(../images_templ/main/shopping-cart-box-bg.gif) no-repeat; height:80px; margin-bottom:12px; float:left; position:relative;}
#shopping-cart-box .inner{margin:25px 5px 5px 5px; position:relative;}
#cart-info{position:absolute; left:50px; bottom:25px; font-size:9px; color:#fff; _bottom:55px;}
.blue-text{background-color:#171717; color:#F1D01B}
#cart-link{border-top:1px solid #000; padding-top:2px; margin-top:5px}
#cart-link a{padding-left:8px; color:#fff; font-size:10px; background:url(../images_templ/main/bullet_right-arrow.png) no-repeat 3px; margin-left:1px;}

/* Newsletter Box */
#newsletter-box{float:left; background:url(../images_templ/main/newsletter-box-bg.gif) no-repeat; width:134px; height:80px; margin-bottom:8px;}
#newsletter-box .inner {
left:6px;
position:relative;
top:23px;
width:120px;
}#txt_newsletter{position:absolute; width:75px; height:15px; border:1px solid #000; font-size:9px; padding-left:3px;}
#btn_newsletter{position:absolute; left:85px; top:0px}
#newsletter-box p{position:absolute; left:0px; top:22px; color:#fff; font-size:9px; margin:0; line-height:10px}

#price-guarantee-box{}

/* News Feeds */
#news-feed{ float:left; width:134px; background:url(../images_templ/news-title.jpg) no-repeat;  margin:10px 0 0 0;}
.news-view-all{float:left; width:134px; text-align:right; height:18px;padding:4px 0 0 0; border-bottom:#7d7d7d 1px solid;}.news-view-all a{ color:#f1d01b; font-size:10px; }
.news-view-all a:HOVER{color:#f1d01b; text-decoration:underline;font-size:10px;}
.news-details{ float:left; width:134px; color:#FFFFFF;}
.news-header{ font-size:12px; padding:5px 0 5px 0;}
.news-details a{ text-decoration:underline;color:#f1d01b; font-size:10px;}
.news-details a:HOVER{ text-decoration:none;}
.news-title a{font-size:14px;}
.news-excerpt{margin-top:10px; border-bottom:1px solid #7d7d7d; padding-bottom:4px;}
.news-thumb{float:left; margin:5px 5px 0 0;}

#rss-box{float:left; width:120px;border-bottom:#7d7d7d 1px solid; height:20px; background:url(../images_templ/rss-icon.jpg) right center no-repeat; margin:0px 0 10px 0;  text-align:right; padding:0 15px 0 0; }
#rss-box a{ color:#FFFFFF; font-size:10px; line-height:20px; }
#rss-box a:HOVER{ text-decoration:underline;}

/* Social Links */
#social-links{ float:left; width:134px; color:#FFFFFF; margin:30px 0 0 0;}
.bold14{ font-size:14px; font-weight:bold; }
.social-network-links{ float:left; width:134px;border-top:#7d7d7d 1px solid; height:35px; line-height:35px; font-size:16px;}
.social-network-links a{font-size:16px; color:#FFFFFF;}
.social-network-links a:HOVER{font-size:16px; color:#FFFFFF; text-decoration:underline;}
.social-network-links img{ padding:5px 10px 5px 0;}

#featured-video{ float:left; width:134px; color:#f1d01b; margin-top:10px;}

/* ---------- Footer ---------- */
#footer{ background:url(../images_templ/main/footer-bg.gif) no-repeat; height:206px; width:989px; margin:15px auto 0 auto; clear:both;}
#hbar{padding-top:35px; height:22px;}
#store-links{}
#footer-locations{margin:20px 0 0 10px;}

#contact-num-box{ float: left; width:1024px; height:30px; text-align:center; padding:15px 0 0 0;}
#footer-main-box{ float:left; width:1024px; padding:0 0 20px 0;}
#yellow-box{ float:left; width:1024px; height:22px; background: #f1d01b;}
#yellow-box-inner {
float:left;
padding:0 0 0 10px;
width:968px;
}
#yellow-box-inner a{ line-height:22px; color:#363636; font-size:11px; padding:0 25px 0 0;}
#yellow-box-inner a:HOVER{ line-height:22px; color:#363636; font-size:11px; padding:0 25px 0 0; text-decoration:underline;}

#gray-footer-box{float:left; width:968px; background:#7d7d7d url(../images_templ/footer-bottom.jpg) 0 bottom no-repeat; padding:20px 10px 0 10px;  }
#footer-banner{ float:left; padding:0 30px 0 0;}
#footer-linkbox1{ float:left; width:230px;}
#footer-linkbox1a{ float:right; width:130px; padding:10px 0 0 0;}
#footer-linkbox2{ float:left; width:135px;}
#footer-linkbox3{ float:left; width:115px;}
#footer-linkbox4{ float:left; width:155px;}
#footer-linkbox5{ float:left; width:120px;}

.footer-header{ color:#FFFFFF; font-weight:bold; padding:0 0 5px 0; height:15px;}
.footer-link .footer-header a{ color:#FFFFFF; font-weight:bold; padding:0 0 5px 0; clear:both;}
.footer-link .footer-header a:HOVER{ color:#FFFFFF; font-weight:bold; padding:0 0 5px 0; text-decoration:underline;}
.footer-link a { float:left; color:#f1d01b; font-size:11px;}
.footer-link a:HOVER{ float:left; color:#f1d01b; font-size:11px; text-decoration:underline;}
#footer-bottom{ float:left; width:968pxpx; border-top:#000000 1px solid; height:40px; margin:20px 0 0 0;}
#copyright-box{ float:left; width:640px; font-size:10px; color:#d7d7d7; line-height:40px;}

/*HOME PAGE*/
.home-banner1{ float:left; padding:0 0 10px 0;}
#best-seller-mainbox{ float:left; width:232px; height:210px; background:url(../images_templ/home-best-seller-bg.jpg) no-repeat; margin:0 0 0 10px;}
#best-seller-inner{ float:left; width:215px; height:168px; padding:32px 7px 10px 10px;}
#bs-left{ float:left; width:115px;}
#bs-left a{ color:#c84536; text-decoration:underline;}
#bs-left a:HOVER{ color:#c84536; text-decoration: none;}
#bs-right{ float:left; width:100px;}
#bs-img{ width:100%; text-align:center;}
#bs-product-name{ font-size:11px; font-weight:bold; color:#000000; padding:0 0 5px 0;}
#bs-product-name a{ text-decoration:none;font-size:11px; font-weight:bold; color:#000000;}
#bs-product-name a:HOVER{ font-size:11px; font-weight:bold; color:#c74535; text-decoration:none;}
#bs-price{ float:left; width:100%; color:#c74535; font-size:14px; font-weight:bold; text-align:center;}
#bs-cart-btn{ float:left; width:99px; text-align:center; padding:5px 0 0 1px;}
#welcome-box{ float:left; width:335px; padding:0 0 0 15px;}
.welcome-header{ color:#c74535; font-size:14px; font-weight:bold;}
.home-banner1 h1 {width:280px; font-size:12px;}

.featured-header{ float:left; padding:10px 0 0 0;}
.featured-corner-box{ float:left; width:640px;  background:url(../images_templ/featured-corner-middle.jpg) repeat-y;}
.featured-corner-box-inner{ float:left; width:640px; _width:642px;  background:url(../images_templ/featured-corner-bottom.jpg) no-repeat 0 bottom; padding:0 0 10px 0;}


.f-product-mainbox{ float:left; width:212px; height:220px; border-top:#cccccc 1px solid;border-right:#cccccc 1px solid;}
.fp-name{ color:#c74535; font-size:14px; text-align:center; height:30px; padding:2px 25px 5px 25px;width:162px;overflow:hidden;}
.fp-name a{ color:#c74535; font-size:14px;}
.fp-name a:HOVER{ color:#000000; font-size:14px; text-decoration: none;}
.fp-img{ float:left; height:112px; text-align:center; padding:5px 5px 5px 5px;width:202px;overflow:hidden;}
.fp-price{ float:left; height:24px; line-height:24px; padding:2px 0px 2px 0px; width:212px; text-align:center; font-size:13px; color:#363636; font-weight:bold;}
.fp-review{ height:18px;float:left; width:212px;text-align:center;}
.fp-btn {
float:left;
margin-top:5px;
padding-left:10px;
width:204px;
}
.fp-btn img{margin-right:15px;}
.fp-qtybox{float:left; width:85px; font-weight:bold; text-align:right; padding:4px 5px 0 0; margin-top:5px;}
.qt{ float:left; padding:4px 0 0 25px; _padding:4px 0 0 20px;}



/*Brief Product Template*/
.brief-product-mainbox{ float:left; width:212px; _width:165px; height:280px; border-bottom:#cccccc 1px solid;border-right:#cccccc 1px solid;}
.compare-box{ float:left; width:210px; _width:165px; padding:5px 0 5px 2px; color:#a1a1a1; font-size:10px;}
.bf-compare-text{ float:left; width:20px; clear:both; padding:0 0 0 5px; }
.bf-compare-text input.checkboxCompareProduct{ width:14px; height:14px; float:left;}
.bf-name{ float:left;  text-align:center; height:46px; padding:2px 0px 5px 5px;width:202px; _width:165px; overflow:hidden;}
.bf-name a{ color:#c74535; font-size:13px;}
.bf-name a:HOVER{ color:#000000; text-decoration: none;}
.bf-img{ float:left; height:112px; text-align:center; padding:5px 5px 5px 5px;width:202px;overflow:hidden;}
.bf-disc{ float:left; height:77px; padding:0px 15px 0 15px; width:182px; _width:165px; font-size:11px; overflow:hidden;}
.bf-disc p {padding:3px 0; margin:0;}
.brief-product-mainbox .backorder {text-align:center; float:left; height:10px; clear:both; width:210px; _width:165px;}
.bf-disc a{ color:#c84536; text-decoration:underline;}
.bf-disc a:HOVER{ color:#c84536; text-decoration:none;}
.bf-price{ float:left; height:24px; line-height:24px; padding:2px 15px 2px 15px; width:182px; _width:165px; text-align:center; font-size:13px; color:#363636; font-weight:bold;}
.bf-qtybox{float:left; width:60px; font-weight:bold; text-align:right; padding:4px 15px 2px 15px;}
.bf-btn {
float:left;
padding:6px 0px;
width:182px; _width:186px;
}
.qt1{ float:left; padding:3px 0 0 0px;}


/*DETAIL Product Tempalte*/
#detail-mainbox{ float:left; width:640px;}
#dt-name{ float:left; width:610px; background:#363637 url(../images_templ/dt-name-bg.jpg) 0 top no-repeat; padding:8px 15px 8px 15px;}
#dt-name h1 {color:#FFF; margin:0; padding:0;}
#dt-name a{ font-size:20px; color:#f1d01b; line-height:20px;}
#dt-name a:HOVER{ color:#FFFFFF; text-decoration:none;}
#detail-inner{ float:left;width:640px; background:url(../images_templ/dt-middle.jpg) repeat-y; padding:15px 0 0 0; }
#dt-leftbox{ float:left; width:265px; padding:0 0 0 15px;}
#dt-rightbox{ float:left; width:360px;}
#prod-price-guarantee{float:right;}
#dt-itemcode{ float:left; padding:5px 0 5px 0; color:#363636; width:160px;}
#dt-brand {margin:5px 0 0 0; float:left;}
#dt-reviewbox{ float:left; width:265px; padding:5px 0 5px 0; }
#dt-prd-option{ float:left; width:265px; padding:5px 0 5px 0; }
#dt-dd2{ float:left; width:265px; padding:10px 0 5px 0; font-size:12px; }
#dt-price{ float:left; width:265px; padding:10px 0 5px 0; font-size:16px; font-weight:bold; }
#dt-btnbox{ float:left;width:265px; height:43px; background:url(../images_templ/dt-btn-bg.jpg) no-repeat;}
#dt-qtybox{ float:left; width:36px; padding:2px 0 0 6px;}
.detail_bookmark{ width:265px; float:left; padding:15px 0 0 0; }
.detail_bookmark ul{ margin:0; padding:0; }
.detail_bookmark li{ background:url(../images_templ/bullet.jpg) no-repeat 0px 9px; }
.detail_bookmark_left{ width:160px; float:left; text-align:left; }
.detail_bookmark_right{ width:100px; float:left; }
.detail_bookmark a{ color:#363637; text-decoration:none; line-height:23px; font-size:10px; padding:0 0 0 8px; }
.detail_bookmark a:hover{ color:#625d57; font-size:10px; text-decoration:underline; }
#dt-extraimg{ float:left; width:360px; background:url(../images_templ/dt-extraimg.jpg) no-repeat 2px 5px;}
#navtab-box{ float:left;_float:none; width:638px; margin:15px 1px 0 1px;}
.navtab_body p {margin:0 5px;}
#dt-main-img{ float:left; width:360px; text-align:center;}
#thumbnails{ float:leftl; padding:0 0 0 76px;}
#thumbnails li{ float:left; border:#cccccc 1px solid; margin:0 5px 0 5px;}

#dt-leftbox a{ color:#c84536;}
#dt-leftbox a:HOVER{ color:#333333;}


/*CSS FOR LIGHTBOX*/
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

/*-- styles for nav tab links --*/
#navigation-box{ float:left; width:270px; padding:5px 0 0 0;}
.navbar { width:100%; background:url(../images_templ/nav-tab-main-bg.jpg) repeat-x;  }
.navbar td {  text-align: center; float:left; }

.navbar td.navtab_first { }

.navbar a.navtab_selected { display: block;   height:28px;  line-height:28px; background:url(../images_templ/first-nav-selected.jpg) no-repeat center center; width:155px;font-size:13px; font-weight:bold; color:#c84637; text-align:center; text-decoration:none; padding:0 2px 0 2px;}

.navbar a.navtab_notselected { display: block;  height:28px;  line-height:28px; background:url(../images_templ/first-nav-general.jpg) no-repeat center center; width:155px;font-size:13px; font-weight:bold; color:#363636; text-align:center;padding:0 2px 0 2px;}

.navbar a.navtab_notselected:hover {display: block;   height:28px;  line-height:28px; background:url(../images_templ/first-nav-selected.jpg) no-repeat center center; width:155px;font-size:13px; font-weight:bold; color:#c84637; text-align:center; text-decoration:none;padding:0 2px 0 2px;}

.navbar td.navtab_body { padding: 3px 3px 3px 3px; background-color: white; text-align: left; font-size:11px;}

.navbar td.navtab_first a.navtab_selected{display: block;   height:28px;  line-height:28px; background:url(../images_templ/first-nav-selected.jpg) no-repeat center center; width:155px;font-size:13px; font-weight:bold; color:#c84637; text-align:center; text-decoration:none;padding:0 2px 0 2px;}
.navbar td.navtab_first a.navtab_notselected{display: block;  height:28px;  line-height:28px; background:url(../images_templ/first-nav-general.jpg) no-repeat center center; width:155px;font-size:13px; font-weight:bold; color:#363636; text-align:center;padding:0 2px 0 2px;}
.navbar td.navtab_first a.navtab_notselected:hover{display: block;   height:28px;  line-height:28px; background:url(../images_templ/first-nav-selected.jpg) no-repeat center center; width:155px;font-size:13px; font-weight:bold; color:#c84637; text-align:center; text-decoration:none;padding:0 2px 0 2px;}

.navbar td.navtab_last a.navtab_selected{display: block; height:28px;line-height:28px; background:url(../images_templ/last-nav-selected.jpg) no-repeat; width:157px; font-size:13px; font-weight:bold; color:#c84637; text-align:center; text-decoration:none;}
.navbar td.navtab_last a.navtab_notselected{display: block; height:28px;line-height:28px; background:url(../images_templ/last-nav-general.jpg) no-repeat; width:157px; font-size:13px; font-weight:bold; color:#363636; text-align:center; }
.navbar td.navtab_last a.navtab_notselected:hover{display: block; height:28px;line-height:28px; background:url(../images_templ/last-nav-selected.jpg) no-repeat; width:157px; font-size:13px; font-weight:bold; color:#c84637; text-align:center; text-decoration:none;}



/*Related Product*/
#related-header{ float:left; padding:20px 0 0 0;}
.rel-product-mainbox{ float:left; width:212px; _width:212px; height:230px; border-top:#cccccc 1px solid;border-right:#cccccc 1px solid;}
.rel-name{text-align:center; height:43px; padding:2px 0 5px 5px; width:202px; _width:auto; overflow:hidden;}
.rel-name a{ color:#c74535; font-size:13px;}
.fp-name a:HOVER{ color:#000000; font-size:14px; text-decoration: none;}
.rel-img{ float:left; height:112px; text-align:center; padding:5px 5px 5px 5px;width:202px; _width:195px; overflow:hidden;}
.rel-price{ float:left; height:24px; line-height:24px; padding:2px 0px 2px 0px; width:212px; _width:195px; text-align:center; font-size:13px; color:#363636; font-weight:bold;}
.rel-btn{ float:right; width:120px;}
.rel-qtybox{float:left; width:85px;  font-weight:bold; text-align:right; padding:4px 5px 0 0;}


/*Category template*/
.categories_path_td{ padding:0 0 10px 0;}
.categories_path_td a{ color:#c84536;}
.ct-name{ float:left; width:610px; background:#363637 url(../images_templ/dt-name-bg.jpg) 0 top no-repeat; padding:8px 15px 8px 15px;}
.ct-name a{ font-size:20px; color:#f1d01b; line-height:20px;}
.dt-name a:HOVER{ color:#FFFFFF; text-decoration:none;}
.ct-inner{ float:left;width:600px; background:url(../images_templ/dt-middle.jpg) repeat-y; padding:10px 20px 10px 20px; border-bottom:#cccccc 1px solid; }
.ct-text{ float:left; width:395px;}
.ct-img{ float:left; width:195px; padding:5px; text-align:center;}
.categories_path .ct-img img{ display:inline-block;}
.products_summary_td{border-bottom:#cccccc 1px solid; padding:0 0 5px 5px;background:url(../images_templ/dt-middle.jpg) repeat-y;}
.products_summary img{ display:none; }
.categories_path img{ display:none;}



/*Custom Page*/
.custom-heading{ float:left; width:610px; background:#363637 url(../images_templ/dt-name-bg.jpg) 0 top no-repeat; padding:8px 15px 8px 15px;font-size:20px; color:#f1d01b; line-height:20px; display:block;}
.matter-box{float:left;width:630px; background:url(../images_templ/dt-middle.jpg) repeat-y; padding:0px 5px 10px 5px; border-bottom:#cccccc 1px solid; }
.matter-box a{color:#c74535; font-size:12px; font-weight:bold;}.matter-box a:HOVER{color:#c74535; font-size:12px; font-weight:bold; text-decoration:underline;}
.matter-box strong{color:#c74535;}
ul.matter-list{ margin:0; padding:5px 0 0 0;}
.matter-list li{ padding:2px 0 2px 8px; background:url(../images_templ/bullet.jpg) no-repeat 0 6px; }




/*################SITEMAP######################*/
.sitemap_body {
width:auto;height:auto;margin-bottom:30px;float:left;}

.sitemap_custompages {clear:both; padding:20px 0 20px 0; font-size:18px; color:#c74535;}
.list_sitemap_custompages { margin:0; padding:0;}
.listitem_sitemap_custompage {margin:0 5px 0 0;width:208px;float:left;border-bottom:1px dotted #999999;list-style: none;}
.listitem_sitemap_custompage a:LINK, .listitem_sitemap_custompage a:VISITED {
color:#626262;width:208px;line-height:20px;}
.listitem_sitemap_custompage a:HOVER {
width:202px;text-decoration:none;background-color:#373739;display:block; color:#ffffff;padding-left:6px;font-weight:bold;}

.listitem_sitemap_category a{ font-weight:normal;}


.sitemap_custommenu a{
color:#626262;width:206px;display:block;padding:10px 0 5px 0; font-size:14px;color:#c74535;}

.sitemap_custommenu a:HOVER{ text-decoration:underline;}


.listitem_sitemap_manufacturer {
width:206px;float:left;border-bottom:1px dotted #999999; margin:0 5px 0 0; }
.listitem_sitemap_manufacturer a{ color:#626262;width:206px;display:block;}

.manufacturer_link:LINK, .manufacturer_link:LINK:VISITED {
color:#626262;width:206px;display:block;padding:5px 0 5px 0;}
.manufacturer_link:LINK:HOVER {
width:200px;text-decoration:none;background-color:#373739;display:block; color:#ffffff;font-weight:bold;padding:5px 0 5px 6px;}



p.sitemap_categorytype {
line-height:25px;text-align:center;clear:both;}
ul.list_sitemap_products {}
li.listitem_sitemap_products {
list-style-type:none; display:block;width:140px;height:135px;float:left;text-align:center; padding:10px 0 0 0; margin:0 8px 0 8px;}
.listitem_sitemap_products .product_link:LINK, .listitem_sitemap_products .product_link:VISITED { color:#464646;display:block;}
/*.listitem_sitemap_products .product_link_img:LINK, .listitem_sitemap_products .product_link_img:VISITED {
display:block;height:135px;}*/
.categorytype_link:LINK, .categorytype_link:VISITED {
font-size:20px;display:block;width:640px;line-height:35px;border-bottom:1px double #999999;color:#c74535; clear:both;}
.categorytype_link:hover{
font-size:20px;display:block;line-height:35px;border-bottom:1px double #999999;color:#464646;}
p.sitemap_category {
clear:both;}
a.category_link:LINK, a.category_link:VISITED {
font-size:16px;color: #c74535;}
a.category_link:HOVER {
color:#000000;}
.listitem_sitemap_custompage a.category_link {color:#990000;font-size:12px;}
.listitem_sitemap_custompage a.category_link:HOVER {
width:220px;text-decoration:none;background-color:#cccccc;color:#000000;padding-left:6px;font-weight:bold;}
.navigator_products {

clear:both;text-align:center;height:20px;}
.navigator_products, .navigator_products_list {margin:0px;}
.navigator_products_listitem_selected, .navigator_products_listitem {
float:left;width:auto;margin:0 15px 10px 15px;list-style-type:none;height:25px;}
.navigator_products_link:LINK, .navigator_products_listitem a:VISITED{color: #58585a;}
.navigator_products_link:HOVER {color: #800e0e;}



/*.................... Contact Form Recaptcha .............*/

#cont-page{width:630px; float:left; text-align:left;}
#cont-page-info{width:600px; padding-left:20px; float:left;}
#cont-page-info h1{margin:6px 0;}
#wrap_contact_box{width:504px; float:left;}
.phone_no{width:504px; height:24px; float:left; font-size:13px; font-family:Arial; color:#817a56;margin:15px 0 5px 0; font-weight:bold;}
.logo_box{width:50px; float:left; text-align:center;}
.email_box{width:504px; height:24px; float:left; font-size:13px; font-family:Arial; color:#817a56;margin:5px 0 5px 0; font-weight:bold;}
.email_box a{text-decoration:none;}
.email_box a:hover{text-decoration:underline;}
.form_box{width:504px; height:24px; float:left; font-size:13px; font-family:Arial; color:#817a56;margin:5px 0 5px 0; font-weight:bold;}
.titletext{font-family:Trebuchet MS; font-size:13px; color:#252525; padding:3px 0 3px 0; text-align:left;}
.titletext #name{width:263px; padding:2px 0; border:1px solid #a1a1a1;}
.titletext #email{width:263px; padding:2px 0; border:1px solid #a1a1a1;}
.titletext textarea{width:263px;  height:100px; border:#a1a1a1 1px solid; }
.titletext strong{ width:110px; float:left;}
.titletext input{width:263px; padding:2px 0; border:1px solid #a1a1a1;}
.titletext input.input-field{width:263px; padding:2px 0; border:1px solid #a1a1a1;}
/*.input_box{width:145px;height:20px; border:#819cb7 1px solid; margin:0; padding:0; }
.input_box2 {width:115px;height:20px; border:#819cb7 1px solid; margin:0; padding:0; }
.input_box3 {width:62px;height:20px; border:#819cb7 1px solid; margin:0; padding:0; }
.input_box4 {width:70px;height:20px; border:#819cb7 1px solid; margin:0; padding:0; }
.input_box5 {width:100px;height:20px; border:#819cb7 1px solid; margin:0; padding:0; }
.input_box6 {width:64px;height:23px;margin:0; padding:0; }*/

.contact_add{width:580px; float:left; clear:both; padding:5px 0 10px 30px; background:url(../images_templ/contact_form_logo.gif) no-repeat 0 5px; font-weight:bold;}
.contact_ph{width:580px; float:left; clear:both; padding:5px 0 10px 30px; background:url(../images_templ/telephone_logo.gif) no-repeat 1px 2px; font-weight:bold;}
.contact_fax{width:580px; float:left; clear:both; padding:5px 0 10px 30px; background:url(../images_templ/fax_icon.gif) no-repeat 1px 2px; font-weight:bold;}
.contact_location-link{width:580px; float:left; clear:both; padding:10px 0 10px 30px; background:url(../images_templ/other-location.gif) no-repeat 1px 6px; font-weight:bold;}
.contact_ml{width:580px; float:left; clear:both; padding:5px 0 10px 30px; background:url(../images_templ/mail_logo.gif) no-repeat 2px 3px; font-weight:bold;}
.form-header{width:580px; float:left; clear:both; padding:20px 0 15px 30px; font-weight:bold; font-size:14px;}
#form_holder {width:500px;float:left; padding-left:50px;}
#form_holder img {border: none;}
#recaptcha_widget{width:448px; float:left; margin:5px 0 8px 0;}
.label {margin-top: 5px;}
.field input {width:263px; padding:2px 0; border:1px solid #a1a1a1;}
.validation_error_state {width:263px; padding:2px 0; border:1px solid #a1a1a1;}
/*#form_holder .validation_error_state {border: 1px solid #a1a1a1; width: 448px; padding:3px 0; float:left;}*/
#comment {padding: 3px 0; border: 1px solid #a1a1a1; width: 448px; overflow-y: hidden;}
.v_msg { width:448px; position:relative; float:left; text-align:right; font-weight:bold; color:red;}
#commentForm table div.v_msg { float:left; width:263px; text-align:right;clear: both; font-weight: bold; color: red;}
#form_validation_message {font-weight: bold; color: red;}
#recaptcha_response_field {border: 1px solid #a1a1a1; width: 448px; padding:3px 0; float:left;}
#recaptcha_image_holder {margin-bottom: 10px; border: 1px solid #a1a1a1; clear: both; position: relative; background-color: #fff; width:446px;}
#recaptcha_logo {bottom:3px; left: 0;}
#submit_it {bottom: 2px;float:right; padding-right:51px;}
.recaptcha_only_if_audio, .recaptcha_only_if_image, .recaptcha_help, .recaptcha_refresh {float: right; margin: 0 5px 3px 0;}
.recaptcha_only_if_image {margin-top: 2px;}

/* --- Product Filters --- */

#product_filters {background-color:#CCCCCC;color:#444444;font-size:11px;margin:0 0 0 9px;position:relative;width:168px; float:left; display:inline;}
#product_filters label{padding-left:5px;}
#product_filters li{margin:3px 0;}

#menu_filters_header {
background-image:url(../images_templ/filter_menu_top.jpg);
border-bottom:1px solid #B0B0B0;
color:#EBD317;
float:left;
font-size:14px;
font-weight:bold;
height:25px;
line-height:25px;
position:absolute;
top:0;
width:168px;
text-indent:9px;
}
#product_filters_bottom {background-image:url(../images_templ/filter_menu_bottom.jpg);height:8px;margin:0 0 9px 9px;width:168px; float:left;}
#menu_filters_body {margin:0px 5px 0;padding-top:30px;}
#menu_filters_func a:LINK, #menu_filters_func a:VISITED {color:#444444; padding: 0 0 0 9px;}
#menu_filters_func a:hover {color:#000000;padding:0 0 0 9px;text-decoration:underline;}
div.listitem_filter_header {border:1px solid #CCCCCC;clear:both;color:#444444;font-size:12px;font-weight:bold;padding:3px;}
#menu_filters_body ul {list-style-type:none;margin:0;padding:0 0 9px 5px;}
#menu_filters_body ul li {padding-top:3px;}
#menu_filters_body ul li ul li {padding:0px;}
.filtersField_label {font-size:10px;}
#filtersContentCategoriesPath { padding:5px; border-bottom:1px solid #CCCCCC;}
#filtersContentSummary {padding:5px; }
#filtersContentNavigation {border:1px solid #CCCCCC; padding:5px;}
#filtersContentFooterNavigation {border:1px solid #CCCCCC; padding:5px;}
#filtersContentResults {padding:5px 0;}
.list_filtervalue {border-bottom:1px solid #bbbbbb;}
	
.listitem_filtervalue_showmore a:link, .listitem_filtervalue_showmore a:active, .listitem_filtervalue_showmore a:visited {color:#444444;}
.listitem_filtervalue_showmore a:hover {
color:#000000;text-decoration:underline;}

.footer_links_system{float:left; color:#F1D01B;}
.footer_links_system a,.footer_links_system a:link, .footer_links_system a:visited {color:#F1D01B;}
.footer_links_system a:hover{color:#fff;}

/*--------------------- Location Styles -----------------*/

#store-pagebox{float:left;width:640px; margin:0; padding:0; }
#store-middle {float:left;width:640px;background:url(../images_templ/dt-middle.jpg) repeat-y; padding:10px;}
#store-title{ float:left; width:640px; text-align:center; padding-top:30px;}
#store-title2{ float:left; width:640px; text-align:center; padding:5px 0;}
#store-heading{ float:left; width:640px; text-align:center; padding:30px 0 0 0; font-size:18px; color:#363636;}
.bold24px{ font-size:24px; font-weight:bold;}
.store-mapbox{ float:left; width:630px; text-align:center; padding:10px 0 0 0;}
#map-locations-box{ float:left; width:437px; height:123px; background:url(../images_templ/location-bg.jpg) center center;margin:15px 0 20px 100px;}
#location-heading{ height:35px; line-height:35px; font-size:18px; font-weight:bold; color:#FFFFFF; padding:0 0 0 10px;}
#map-locations-links{ float:left; padding:10px;}
#map-locations-links ul{ float:left; width:138px;}
#map-locations-links li{ float:left;}
#map-locations-links li a{ float:left; background:url(../images_templ/arrow.jpg) right center no-repeat; font-size:14px; color:#363636; padding:2px 10px 2px 0; clear:both; }
#map-locations-links li a:HOVER{ float:left; background:url(../images_templ/arrow.jpg) right center no-repeat; font-size:14px; color:#c94738; padding:2px 10px 2px 0; text-decoration:underline; }
#store-location-details {float:left;width:640px;}
#store-location-details strong{color:#c74535;}
#store-location-details a{color:#c74535; font-size:12px; font-weight:bold;}#store-location-details a:HOVER{color:#c74535; font-size:12px; font-weight:bold; text-decoration:underline;}
#store-location-details h1 {font-size:19px;}
#store-map {float:left; margin:0 10px 10px 0; border:1px solid #7d7d7d;}
#store-news{clear:both; background-color:#efefef; padding:10px; border:1px solid #7d7d7d; width:596px;}
#news-title{background-color:#363636; padding:5px; color:#F1D025; font-size:16px; width:608px;}
.store-excerpt{margin-bottom:5px; padding-bottom:5px; border-bottom:1px solid #7d7d7d;}
#store-location-details .store-excerpt .title a{color:#C74535;}
#store-location-details .store-excerpt a{color:#555;}

/*Store Pages*/
#store-pagebox #map_box_wrapper {margin-left:auto;	margin-right:auto;	width:435px;}
#store-pagebox #map_box_top {width:435px;	height:37px;	background-image:url(../images_templ/map_box_top.jpg);	}
#store-pagebox #map_box_middle {background-image:url(../images_templ/map_box_middle.jpg);	text-align:center;}
#store-pagebox #map_box_bottom {background-image:url(../images_templ/map_box_bottom.jpg);	width:435px;	height:9px;}
#store-pagebox .map_title_style {
color:#FFFFFF;font-family:Arial,Helvetica,sans-serif;font-size:22px;font-weight:bold;line-height:35px;padding-left:10px;}
#store-pagebox a:link,#store-pagebox  a:active,#store-pagebox  a:visited {font-family: Arial;    font-size: 13px;    line-height: 22px;color:#000000; text-decoration:none;}
#store-pagebox a:hover {font-family: Arial;    font-size: 13px;    line-height: 22px;    color:#ff0000;    text-decoration:underline;}
/*#store-pagebox  #store-middle {float:left; text-align:left;width:640px;background:url(../images_templ/dt-middle.jpg) no-repeat 3px 0px; }*/
.store-top-bot-image{ float:left; width:}

/* CTG Templacte CSS Here */

#cat_wrapper_top {	width:150px;	height:13px;	float:left; font-size:1px; background:url(../images_templ/cat_box_top.jpg) no-repeat top left;}
#cat_wrapper_bottom {	width:150px;	height:11px; float:left; font-size:1px;	background:url(../images_templ/cat_box_bottom.jpg) no-repeat bottom left;}
#cat_wrapper {	width:150px;	position:relative;	text-align:center;        float:left;        margin:5px;_margin:5px 5px 5px 4px;}
#cat_image { width:150px; float:left; text-align:center; overflow:hidden;background-color:#363636; padding-bottom:8px;}
#cat_name { width:150px; height:30px; float:left;background-color:#363636;	}
#cat_name a:link, #cat_name a:active, #cat_name a:visited {	font-family:Arial, Helvetica, sans-serif;	font-size:11px;	color:#CCCCCC;	margin-left:auto;	margin-right:auto;	height:30px;}
#cat_name a:hover {	font-family:Arial, Helvetica, sans-serif;	font-size:11px;	color:#F1D01B;	margin-left:auto;	margin-right:auto;	height:30px;}

p.navigator_products{border:1px solid #ccc; float:left; padding-top:0; padding-bottom:6px; width:638px; background-color:#363636;}
.navigator_products_link:LINK {display:block; padding:5px; float:left; background-color:#363636; color:#999;}
.navigator_products_link:hover{color:#fff;}
.navigator_products_link_selected{display:block; padding:5px; float:left; background-color:#363636; color:#FFF;}

.brand-link {
display:block;
border:1px solid #999;
background:#ebebeb;
font-size:12px;
padding:8px;
float:left;
width:170px;
margin:6px 10px;
}
.brand-link:HOVER {background:#666; color:#FFF;}

#dt-prd-option{ float:left; width:265px; padding:5px 0 5px 0; }

#dt-prd-option .product_options_border{ border:1px solid #cccccc;}
.product_options_body tr td{ padding:3px;}
.product_options_body tr.product_options_header {float:left; display:none;}
.product_options_body tr.product_options_title td{background:#363637; color:#FFFFFF; font-size:12px; font-weight:bold; height:20px; text-align:left;}
.product_options_body td.product_options_header_listprice{width:1px; float:left; display:none;}
.option_price_list{ width:1px; float:left; display:none;}
.product_options_list_price{width:1px; float:left; display:none;}
.product_options_header_listprice{width:1px; float:left; display:none;}
.option_price{ vertical-align:top;}
.option_input_buy{ vertical-align:top;}@charset "utf-8";
/* CSS Document */

#contact-chat {padding:5px 0 0 0;}

/* PS List View */
.ps-list-view{clear:both; margin-bottom:5px; border-bottom:1px solid #F2CF1B; float:left; width:100%; position:relative;}
.ps-list-view .ps-img{float:left; margin:5px;}
.ps-list-view .ps-content{float:left; }
.ps-list-view .ps-name{text-align:left;}
.ps-list-view .ps-name a, .ps-list-view .ps-name a:link, .ps-list-view .ps-name a:visited{color:#C04533; font-size:14px; font-weight:bold;}
.ps-list-view .ps-name a:hover{color:#000; text-decoration:none;}
.ps-list-view .ps-description{height:60px;}
.ps-list-view .price{font-weight:bold; font-size:14px; position:absolute; right:210px; bottom:10px;}
.ps-list-view .buttons{position:absolute; right:0px; bottom:10px;}
.ps-list-view .buttons img{margin-right:10px;}
