ul, li, h1, h2, h3, form, table, td, tr, input{margin:0; padding:0; list-style:none;}
p{ padding:10px 0 0 0; margin:0; text-align:left; line-height:16px;}
input, form {padding:0;margin:0;display:inline;}

.right{float:right;}
.left{float:left;}
.clear{clear:both;}
img{border:none;}
a{text-decoration:none;}

a{text-decoration:none;}
a:link{color:#003366; font-size: 10px; }
a:visited{color:#003366;font-size: 10px;}
a:hover{color:#003366; font-size: 10px; text-decoration:underline; }

h1{ color:#003366; font-size:18px;}
html{background:url(../images_templ/bg.jpg); }
body{ margin:0; padding:0;  font-family: Tahoma; font-size:12px; color:#464646; background:url(../images_templ/bg2.jpg) repeat-x; width:100%; height:100%; min-height:520px; }
.bold10pxwhite{ font-weight:bold; color:#FFFFFF; font-size:10px;} 
.bold14pxgray{ font-weight:bold; color:#464646; font-size:14px;}
.blue14px{ color:#003366; font-size:14px;} 

/*Begin Structure*/
#main-container{ width:946px; margin:auto; padding:0;}



/*Header Part*/
#header-box{ float:left;width:946px; height:120px;}
#logo-box{ width:195px; float:left; padding:2px 0 0 15px;}
#header-right-part{ float: right; width:725px; padding:0 10px 0 0; height:120px;}
#cotact-info{ float:right; padding:10px 0 12px 439px; width:286px;}

/*Member Login Area*/
#member-login-box{ float:right; width:410px; height:27px; padding:2px 0 0 315px; background:url(../images_templ/member-login-bg.jpg) right 0 no-repeat;}
#mem-text{ float:left; padding:0 10px 0 0;}
#member-text-box{ width:265px; float:left; padding:2px 0 0 0;}
#member_login_field{ float:left; width:97px; padding:0 4px 0 0 ;}
.username_login{ float:left; width:90px; height:17px; border:#736357 1px solid; font-size:11px; color:#555555; padding:2px 0 0 5px;}
#register_box_password{ float:left; width:97px; padding:0 4px 0 0 ;}
.login_password{ float:left; width:90px; height:17px; border:#736357 1px solid; font-size:11px; color:#555555; padding:2px 0 0 5px;}
#register_box_go_button{ float:left; width:43px; height:20px;}
#meber-links{ float:left; padding:0 0 0 3px; width:86px;}

/*H Nav and cart info*/
#h-nav-box{ float:right; width:622px; margin:12px 0 0 0; height:21px; background:#003366 url(../images_templ/h-nav-bg.jpg) left 0 no-repeat; padding:0 0 0 12px;}
#h-nav-link{ float:left; width:215px; height:21px; line-height:20px;}
#h-nav-link a{ font-size:13px; color:#FFFFFF; padding:0 8px 0 8px;}
#cart-info-box{ float:left; width:397px; background:url(../images_templ/cart-info-bg.jpg) repeat-x; height:21px; color:#003366;height:21px; text-align:center; line-height:20px;}
#cart-info-box a{ font-size:12px; color:#003366;}
#cart-info-right-img{ float:right;}
#item-incart{ float:left; width:108px; height:21px; background:url(../images_templ/cart-info-divider.jpg) right no-repeat;}
#cart-subtotal{ float:left; width:118px; height:21px; background:url(../images_templ/cart-info-divider.jpg) right no-repeat;}
#cart-link{ float:left; width:80px; height:21px; background:url(../images_templ/cart-info-divider.jpg) right no-repeat;}

/* Bread Crumbs */
a.top_link,a.top_link:link,a.top_link:visited{font-size:15px;}
a.top_link:hover{color:#F8A23B; text-decoration:none;}

/*Middle part*/
#middle-box{ float:left; width:926px; background:#FFFFFF url(../images_templ/middle-top.jpg) 0 top no-repeat; padding:7px 10px 0 10px;}
#left-box{ float:left; width:204px; margin:0 10px 0 0;}
#right-box{ float:left; width:712px;}

/*Search Box*/
#menu-box{ float:left; width:204px; background:#003366;}
#search-box{ float:left; width:194px; height:28px; background:url(../images_templ/search-box-bg.jpg) no-repeat; padding:7px 0 0 10px;}
#search-product-box{ float:left; width:184px; height:21px; background:#FFFFFF;}
#search-btn{ float:left; width:57px; height:21px;}
.product-search-input{ width:127px; float:left; height:21px;}
.product-input{ width:124px; height:17px;border:none; background:transparent; font-size:12px; padding:2px 0 0 3px;}

/*Menu part*/
#menu-box2{ float:left; width:204px; background:#003366; color:#FFFFFF;}
.menu-ct-box{ float:left; width:189px; margin:8px 7px 0 7px;_margin:8px 3px 0 3px; background:#134f8b;}
.menu-ct-inner{ float:left;width:179px; padding:5px;}

#menu_categorytypes li{ padding:0 0 0 0px; width:179px;}
/*#menu_categorytypes .menuitem_categorytype_link{font-size:14px; color:#FFFFFF; display:block;_display:inline-block; float:left; padding:0; width:179px; text-transform:uppercase;}*/
#menu_categorytypes .menuitem_categorytype_link:LINK{font-size:14px; color:#FFFFFF; display:block;_display:inline-block; float:left; padding:0; width:179px; text-transform:uppercase; display:none;}
/*#menu_categorytypes .menuitem_categorytype_link:HOVER{font-size:14px; color:#ff8b00; display:block;_display:inline-block; float:left; padding:0; width:179px; text-transform:uppercase; text-decoration:none;}
#menu_categorytypes .class_menuitem_categorytype_selected .menuitem_categorytype_link{font-size:14px; color:#ff8b00; display:block;_display:inline-block; float:left; padding:0; width:179px; text-transform:uppercase; text-decoration:none;}*/

#menuitem_categorytype ul li{margin:0px 0 0 0px ; padding:0;width:179px;}
#menuitem_category {  padding:0px; clear:both;}
#menu_categorytypes #menuitem_category a{ font-size:14px; color:#FFFFFF; display:block;_display:inline-block; float:left; padding:2px 0 0 0; width:179px; text-transform:uppercase; }
#menu_categorytypes #menuitem_category a:hover{ font-size:14px; color:#ff8b00; display:block;_display:inline-block; float:left; padding:2px 0 0 0; width:179px; text-transform:uppercase; text-decoration:none; }
#menu_categorytypes #menuitem_category.class_menuitem_category_selected a{ color:#ff8b00; display:block;_display:inline-block; float:left;padding:2px 0 0 0;}

#menuitem_categorytype #menu_category li{ margin:0 0 0 15px; padding:1px 0 0 0px; width:164px;}
#menuitem_categorytype #menuitem_category .class_menuitem_subcategory_selected a:LINK, #menuitem_categorytype #menuitem_category .class_menuitem_subcategory_selected a:VISITED{ font-size:12px; color:#ff8b00; display:block;_display:inline-block; float:left; padding:; width:164px; padding:5px 0 0px 0;   }
#menuitem_categorytype #menuitem_category .class_menuitem_subcategory a{font-size:12px; color:#b8cce1; display:block;_display:inline-block; float:left;  width:164px; padding:5px 0 0px 0; }
#menuitem_categorytype #menuitem_category .class_menuitem_subcategory a:hover{color:#ff8b00; display:block;_display:inline-block; float:left; width:164px; font-size:12px; padding:5px 0 0px 0;}

/*Newsletter Part*/
#newsletter-box{ float:left; width:194px; height:56px; background:url(../images_templ/news-letter-bg.jpg) no-repeat; margin:15px 0 0 0; padding:27px 0 0 10px;}
.news-input-box{ float:left; width:159px; background:#FFFFFF; height:21px;}
.news-input{width:156px; border:none; background:transparent; font-size:12px; padding:2px 0 0 3px;}
.search-product-btn{ float:left;}
.news-text{ float:left; color:#FFFFFF;width:194px; padding:2px 0 0 0;}


/*Footer Part*/
#footer-container{ width:100%; margin:auto; background:url(../images_templ/footer-bg.jpg) repeat-x; margin:15px 0 0 0; float:left;}
#footer-box{ width:931px; margin:auto; padding:0 0 0 15px;}
#footer-links{ float:left; color:#578abc; padding:15px 0 0 0;}
#footer-links a{ color:#003366; font-size:12px; padding:0 5px 0 5px;}
#footer-logo{ float:right;padding:15px 5px 2px 0;}
#copyright-box{ float:left; width:100%; color:#7d7d7d; font-size:10px; padding:15px 0 15px 0; float:left;}


/*HOME Page*/
#home-banner{ float:left;}
.slideshow{ float:left;}
#best-seller-box{ float:left; width:250px; margin:0 0 0 7px; padding:20px 0 0 0; background:url(../images_templ/best-sellers_title.jpg) no-repeat;}
.best-p-box{ float:left; width:246px; padding:15px 0 0 3px; height:100px; overflow:hidden;}
.best-seller-name{ float:leftl; width:143px;font-weight:bold; color:#464646; font-size:14px; height:16px; overflow:hidden;}
.best-seller-name a{font-weight:bold; color:#464646; font-size:14px; text-decoration:none;}
.best-seller-name a:hover{font-weight:bold; color:#000000; font-size:14px; text-decoration:underline;}
.best-seller-disc{ float:left; width:149px; padding:10px 0 3px 0; height:30px; overflow:hidden;}
.best-p-img{ float:right; width:100px;}
.best-p-disc{ float:left; width:145px;}
.best-p-btn{ float:left; padding:3px 0 0 0; width:100%;}
.more-info-btn{ float:left; line-height:16px; padding:0 0 0 10px;}.more-info-btn a{ font-size:11px; text-decoration:underline; color:#464646;}.more-info-btn a:HOVER{ font-size:11px; text-decoration:none; color:#464646;}
#best-p-divider{ float:left; width:100%;background:#dadab0; height:1px; font-size:1px; margin:8px 0 0 0;}
.best-p-box .option_name{display:none;}


#home-page-text{ float:left; width:712px; background:#003366 url(../images_templ/home-blue-top.jpg) no-repeat 0 top; margin:10px 0 0 0;}
#home-page-text-inner{ float:left; width:692px; padding:10px 10px 5px 10px; color:#FFFFFF;}
.welcome-text{ color:#9ac6f2; font-size:18px;}

#home-ctg-navg{ float:left; width:712px; background:#134f8b url(../images_templ/home-blue-top2.jpg) no-repeat 0 top; margin:10px 0 0 0;}
#home-ctg-navg-inner{ float:left; width:708px; padding:10px 0px 5px 4px; color:#FFFFFF;}

.home-ctg-box{ float:left; width:170px; height:190px; background:url(../images_templ/home-ctg-bg.jpg) center 0 no-repeat; padding:0 3px 0 3px;}
.h-ctg-img{ float:left; width:100%; height:75px; overflow:hidden; text-align:center; padding:2px 0 0 0; text-align:center;}
.h-ctg-heding{ font-size:14px; color:#003366; width:160px; float:left; padding:2px 0 0 10px;}
.h-ctg-heding a{font-size:14px; color:#003366;}.h-ctg-heding a:HOVER{font-size:14px; color:#003366; text-decoration:underline;}
.h-ctg-list{ float:left;padding:3px 4px 0 10px; width:156px;}
.h-ctg-list a, .h-ctg-list a:link, .h-ctg-list a:visited{ display:block; color:#464646; background:url(../images_templ/list-bullet.jpg) no-repeat 5px 5px; padding:1px 0 0 15px; text-decoration:underline; clear:both;}
.h-ctg-list a:HOVER{ float:left; color:#464646; background:url(../images_templ/list-bullet.jpg) no-repeat 5px 5px; padding:1px 0 0 15px; text-decoration:none;}


#featured-box{ float:left; width:712px; background:url(../images_templ/feature-p-title.jpg) no-repeat; margin:10px 0 0 0; padding:26px 0 0 0;}


/*Featured Products*/
.featured-p-box{ float:left;  width:236px;_width:235px;height:284px; overflow:hidden; margin:15px 0 0 0;border-bottom:#e1e1e1 1px solid; border-right:#e1e1e1 1px solid;}
.fp-name{ float:left;width:226px; font-size:14px; font-weight: bold; color:#464646; text-align:center; height:35px; overflow:hidden;padding:0 5px 0 5px;}
.fp-name a{font-size:14px; font-weight: bold; color:#464646;}.fp-name a:hover{font-size:14px; font-weight: bold; color:#464646; text-decoration:underline;}
.fp-img{ float:left; width:100%; text-align:center; height:122px; overflow:hidden; padding:2px 0 5px 0;}
.fp-disc{ float:left; width:226px; font-size:11px; color:#464646; height:30px; overflow:hidden; padding:0 5px 0 5px; text-align:center;}
.fp-review{ float:left; height:20px; width:145px; padding:0 0px 0 45px; text-align:center;}
.fp-price{ float:left; width:100%; font-size:14px; color:#003366; text-align:center; height:20px;overflow:hidden; font-weight:bold;}
.fp-btn{ float:left;text-align:center; padding:0 0 0 50px;}


/*Brief Template*/
.brief-p-box{ float:left; width:236px;height:284px; overflow:hidden; margin:15px 0 0 0;border-bottom:#e1e1e1 1px solid; border-right:#e1e1e1 1px solid;}
.compare-box{ float:left; width:100%; color:#707070; font-size:10px; height:20px;}
.compare-checkbox{ float:left; width:20px; overflow:hidden; padding:0 0 0 5px;}
.checkboxCompareProduct{ _margin:-3px 0 0 0;}
.bp-name{ float:left;width:226px; font-size:14px; font-weight: bold; color:#464646; text-align:center; height:35px; overflow:hidden;padding:0 5px 0 5px;}
.bp-name a{font-size:14px; font-weight: bold; color:#464646;}.bp-name a:hover{font-size:14px; font-weight: bold; color:#464646; text-decoration:underline;}
.bp-img{ float:left; width:100%; text-align:center; height:122px; overflow:hidden; padding:2px 0 5px 0;}
.bp-disc{
	float:left;
	width:226px;
	font-size:11px;
	height:30px;
	overflow:hidden;
	padding:2px 5px 0 5px;
	text-align:center;
}
.bp-options{ float:left; width:160px; font-size:11px; color:#464646; height:25px; overflow:hidden; padding:2px 5px 0 5px; margin:0 0 0 35px;_margin:0 0 0 15px;}
.product_options_name{ font-weight:bold; color:#003366; padding:0 5px 0 0; text-align:right;}
.option_name{ text-align:right;}
.bp-review{ float:left; height:20px; width:145px; padding:2px 0px 3px 45px; text-align:center;}
.bp-price{ float:left; width:100%; font-size:14px; color:#003366; text-align:center; height:20px;overflow:hidden; font-weight:bold;}
.bp-btn{ float:left;text-align:center; padding:0 0 0 50px;}
.product_options_title{ display:none; }



/*Detail Template*/
#detial-main-box{ float:left; width:712px; background: #FFFFFF;}
#dt-img{ float:left; width:302px; padding:5px; text-align:center;}
#dt-img-enlarge{float:left; width:302px; padding:5px 0px; text-align:center;}
#dt-rightpart{ float:left; width:400px;}
#dt-links-box{ float:left; width:388px; height:21px; background:url(../images_templ/dt-links-bg.jpg) no-repeat; font-size:10px; color:#FFFFFF; line-height:21px; padding:0 0 0 12px;}
#dt-links-box a{ font-size:10px; color:#FFFFFF; background:url(../images_templ/arrow.jpg) no-repeat 0 3px; padding:0 10px 0 8px;}
#dt-name{ float:left; width:100%; color:#003366; font-size:18px; padding:10px 0 0 0;}
#dt-name a{color:#003366; font-size:18px;}#dt-name a:hover{color:#003366; font-size:18px; text-decoration:underline;}
.dt-properties{ float:left; width:100%; padding:2px 0 2px 0;}
.bold10pxgray{ color:#464646; font-size:10px; font-weight:bold;}
#dt-info-box{ float:left; width:390px; background:url(../images_templ/dt-info-bg.jpg) no-repeat; height:32px; margin:5px 0 5px 0; padding:0 0 0 10px;}
#dt-price{ float:left; width:80px;color:#003366; font-size:18px; font-weight:bold; line-height:32px;}
#dt-qtybox{ float:left; width:60px; color:#464646; line-height:32px;}
#dt-qtybox .text{ margin:7px 0 0 0; }
.redbold{ color:#9e0b0f; font-weight:bold;}
#sizing-chart-box{ float:left; width:300px; padding:10px 0 0 0;}
#sizing-table{ width:300px; font-size:12px; margin:0 0 0 -2px; }
#sizing-table th{ width:100px; background:#003366; font-weight:bold; color:#FFFFFF;text-align:center;} 
#sizing-table td{ background:#134f8b; color:#FFFFFF; padding:2px 0 2px 5px;text-align:center; }
#sizing-table tr td.title { width:300px; height:21px; background:url(../images_templ/sizing-chart-top.jpg);font-weight:bold; color:#FFFFFF; padding:0 0 0 5px; text-align:left;}
#realted-product-box{ float:left; width:712px; background:url(../images_templ/related-product-title.jpg) no-repeat; padding:30px 0 0 0; margin:45px 0 0 0;}

.dt-properties .product_options_border{ width:75px;}
.dt-properties .product_options_name{ padding:0 5px 0 0;color:#464646; font-size:10px; font-weight:bold;}
.b-desc p{display:inline;}
#sv_detailedbox a,#sv_detailedbox a:link,#sv_detailedbox a:visited.b-desc a,.b-desc a:visited, .b-desc a:link{font-size:12px; color:#FF8A00}
#photoAlbumThumbnails{ margin:2px 0 0 10px;}
#photoAlbumThumbnails a{ border:#003366 1px solid; float:left; margin:0 2px 0 2px;}


/*################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:#003366;}
.list_sitemap_custompages { margin:0; padding:0;}
.listitem_sitemap_custompage {margin:0 5px 0 0;width:228px;float:left;border-bottom:1px dotted #999999;list-style: none;}
.listitem_sitemap_custompage a:LINK, .listitem_sitemap_custompage a:VISITED {
color:#003366;width:228px;line-height:20px; font-size:12px;}
.listitem_sitemap_custompage a:HOVER {
width:222px;text-decoration:none;background-color:#003366;display:block; color:#ffffff;padding-left:6px;font-weight:bold;}
.listitem_sitemap_manufacturer {
width:222px;float:left;border-bottom:1px dotted #999999; margin:0 10px 0 0; padding:0 0 5px 0;}
.listitem_sitemap_manufacturer a{ font-weight:bold;}
.listitem_sitemap_category a{ font-weight:normal;}
/*.manufacturer_link:LINK, .manufacturer_link:LINK:VISITED {
color:#626262;line-height:25px;}
.manufacturer_link:LINK:HOVER {
text-decoration:none;color:#FF0000;font-weight:bold;}*/
p.sitemap_categorytype {
line-height:25px;text-align:center;clear:both;}
ul.list_sitemap_products {}
li.listitem_sitemap_products {
list-style-type:none;width:150px;height: auto;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:100%;line-height:35px;border-bottom:1px double #999999;color:#003366;}
.categorytype_link:hover{
font-size:20px;display:block;width:100%;line-height:35px;border-bottom:1px double #999999;color:#003366;}
p.sitemap_category {
clear:both;}
a.category_link:LINK, a.category_link:VISITED {
font-size:16px;color: #003366;}
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;margin:5px 0 5px 0; font-weight:bold;}
.titletext{font-family:Trebuchet MS; font-size:13px;  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 4px; font-weight:bold;}.contact_ml a{ font-size:12px;}.contact_ml a:hover{ font-size:12px;}
.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;}


/*Category Template*/
.ctg-main-box{ float:left; width:710px;  margin:10px 0 0 0; border:1px solid #F8A23B;}
.ctg-inner{ float:left; width:690px; padding:6px 10px 5px 10px;}
.ctg-img{ float:left; width:160px; padding:5px; overflow:hidden; height:auto;}
.ctg-text{ float:left; width:510px; padding:0 10px 0 0;}
.ctg-text p{ font-size:12px; line-height:18px; color:#134F8B; margin-top:10px;}
.ctg-text a.category_link{ font-size:24px; color:#003366;}.ctg-text a.category_link:HOVER{ font-size:24px; color:#003366; text-decoration:underline;}
.img_category{ float:right; padding:5px;}

.matter-list li{ padding:0 0 0 10px; background:url(../images_templ/list-bullet.jpg) no-repeat 0 15px; margin:0;}

table.categories_path{ background:url(../images_templ/ct-bg.jpg) no-repeat 0 30px; padding:0 5px 0 5px;}
.products_summary_td{ padding:10px 0 0 0;}

.select_browseby_manufacturer{width:180px; border:1px solid #003366;}

.categories_path p{margin:20px 20px 10px 10px; color:#003466;}

.footer_links_system{float:left;}

/* MNF BOX */
.mnf-box{float:left;  margin:3px; }
.mnf-box a, .mnf-box a:link, .mnf-box a:visited{display:block; padding:5px; font-size:13px; width:120px; height:30px; border:1px solid #ececec; background-color:#ececec; }
.mnf-box a:hover{border:1px solid #F8A23B; text-decoration:none; background-color:#003466; color:#F8A23B; }

/*Checkout Mod */
.input.text input.text {
background-image:none;
margin:4px 0 4px 10px;
padding:1px 2px;
width:167px;}

/* Compare Panel */
.compareProductsTable td{border: 1px solid #c9c9c9;}
#compareProductsPanel_h{color:#F8A23B; background-color:#003466;}
.compareProductsHeader{}
.compareProductsHeader a,.compareProductsHeader a:link,.compareProductsHeader a:visited{display:block; width:80px; padding:3px; background-color:#F8A23B;}
.compareProductsHeader a:hover{background-color:#003466; color:#fff; text-decoration:none;}
.compareProductsLabel{text-align:left; font-weight:bold; font-size:13px; color:#003466;}
.compareProductsRow{text-align:center;}
.compareProductsRow td {padding:10px;}
.compareProductsRow a{font-size:14px;}

#thirty_day {
float:left;
padding-top:15px;
}

.search_body td{padding:3px;}

#detail_buynow img {
margin:4px 0 0 13px;
}

.footer_link_system {
	color: #7D7D7D;
}
.footer_link_system {
	color: #7D7D7D;
}
a.footer_link_system:link, a.footer_link_system:visited, a.footer_link_system:hover, a.footer_link_system:active{
	color: #7D7D7D;
}






#sv_readmorelink {
color:#464646;
font-family:Tahoma;
font-size:12px;}

#sv_readmorelink:hover {
text-decoration:underline;}

#sv_detailedbox {
background:#EBEBEB none repeat scroll 0 0;
color:#004477;
float:left;
font-size:12px;
margin:10px 0 0;
padding:10px;
width:588px;}

#sv_detailedbox li {
list-style-type:disc;
margin:0 0 0 15px;}