@charset "utf-8";
/* CSS Document */
html,body{ margin:0; padding:0; background:#1c5f74; font-family:Arial; font-size:12px;}
img{ border:0;}
input, form {padding:0;margin:0; display:inline;_display:inline;}
h1, h2, h3, form, table, td, tr, input{margin:0; padding:0;}
h3{font-size:17px; color:#1C5F74;}
.red_txt{color:red;}

a,a:hover{margin:0; padding:0; border:0;}

#wrap_main_container{ width:930px; margin:auto;}

/*Header Part Here*/
#wrap_header_box{ width:930px; float:left; margin-top:20px;}
#header_logo_image{ width:326px; float:left;}

#wrap_header_menu_box{ width:590px; height:40px; float:left;}
#header_menu{ width:260px; height:40px; line-height:40px; float:left; text-align:center; font-size:14px; color:#ffffff; }
#header_menu ul{ margin:0; padding:0;}
#header_menu li{ float:left; list-style:none; padding:0 7px 0 14px; margin-left:7px;}
.menu_bar{ background:url(../images_templ/main_templ/menu_bar.jpg) no-repeat 0 14px;}
#header_menu a{ color:#ffffff;  text-decoration:none;}
#header_menu a:hover{ color:#f26522;} 

#header_cart_info_box{ width:310px; float:left;}
#wrap_header_login_box{width:590px; height:48px; float:left; background:url(../images_templ/main_templ/header_green.jpg) no-repeat;}
#cart_info_box{ width:310px; height:40px; line-height:40px; float:left;}
#items_in_cart{ width:240px; height:40px; line-height:40px; float:left; color:#ffffff; /*background:url(../images_templ/main_templ/items_in_cart_bg.jpg) no-repeat 14px 10px;*/}
#items_in_cart_box{float:right; background:url(../images_templ/main_templ/cart_separator_bar.jpg) no-repeat center right;padding-right:10px; padding-left:10px;}
#items_in_cart_subtotal{float:right; background:url(../images_templ/main_templ/cart_separator_bar.jpg) no-repeat center right;padding-right:10px; padding-left:10px;}
.items_in_cart_bar{ margin:0px 10px 0 10px; float:right; height:10px; line-height:10px;}
/*#items_in_cart span{ float:right; color:#61b8d4; padding:0 5px 0 5px;}*/
#view_cart_checkout{ width:60px; float:right; padding-left:10px;}
#view_cart_checkout a{ color:#ffffff; text-decoration:none;}
#view_cart_checkout a:hover{ color:#ffffff;}
#header_callus_box{ width:180px; text-align:center; float:left;}
#header_support_box{width:150px; text-align:left; float:left; padding-left:20px;}
#header_login_box{width:210px; float:left; margin-left:10px;}
#member_login{ width:210px; float:left;}
#member_login_header{ width:100px; float:left; height:20px;line-height:20px; color:#405d14; font-size:14px;}
#register_box_header{ width:100px; height:20px; line-height:20px;  float:left; text-align:right; padding-right:10px; color:#405d14;}
#member_login_field{ width:95px; height:24px; float:left; background:url(../images_templ/main_templ/member_login_field.jpg) no-repeat;padding-left:5px;}
#register_box{ width:210px; float:left;}

#register_box_header a{color:#405d14; text-decoration:underline;}
#register_box_header a:hover{color:#ffffff;}
#register_box_password{ width:65px; height:24px; float:left; background:url(../images_templ/main_templ/login_passward.jpg) no-repeat 0px 0px; padding-left:5px; }
#register_box_go_button{ width:40px; float:right; text-align:center;}
.username_login{ width:84px; height:17px; line-height:17px; font-size:13px; float:left; border:none; margin:2px 0 0 0; padding:0; border:1px solid #ffffff;}
.login_password{width:58px; height:17px; line-height:17px; font-size:13px; float:left;border:none; margin:2px 0 0 0; padding:0;border:1px solid #ffffff;}

/*Header Part End Here*/

/* Middle Content Part CSS Start Here*/
#wrap_main_body_container{ width:930px; float:left; background:url(../images_templ/main_templ/body_bg_color.jpg) repeat-x #fafbf6;}

#main_body_container_top{ width:930px; height:16px; float:left; clear:both;}
.main_body_top_image_left{ width:19px; height:16px;  float:left;}
.main_body_top_image_middle{width:892px; height:16px;  float:left; font-size:1px;}
.main_body_top_image_right{width:19px; height:16px;  float:left;}

#main_body_container_middle{width:930px; float:left;}

/* Vertical Navigation Menu CSS Start Here*/
#wrap_vert_nav_box{ width:214px; float:left; margin-left:19px;_margin-left:9px; position:relative; }
#wrap_search_box{ width:200px; height:39px; float:left; background:url(../images_templ/main_templ/search_field.jpg) no-repeat; padding:0px 0 0px 14px; margin-top:4px}
#search_field{ width:200px; height:21px; float:left; margin-top:11px; border:0;}
.search_field_text{ width:162px; height:18px; line-height:18px; float:left;  border:1px solid #bbbfab; border-left:none; border-right:none; font-size:14px; border-top:none;}
#search_go_button{ width:30px; height:21px; float:right; text-align:center;}
#or-icon{position:absolute; top:35px; left:85px;}

.wrap_menu_box{ width:214px; float:left; margin-top:10px; background:#fafbf6;}
.ctg_menu_box_top{width:214px; float:left;}
.ctg_menu_box{width:200px; float:left; color:#1c5f74; font-size:14px; padding:5px 0 10px 0px;}
.ctg_menu_box ul{ margin:0; padding:0;}
.ctg_menu_box li{ width:200px; float:left; list-style:none; font-weight:bold;  margin-bottom:8px;}
.ctg_menu_box a{color:#1c5f74; text-decoration:none;}
.ctg_menu_box a:hover{ color:#f26522;}


#menuitem_categorytype{color:#1c5f74; text-decoration:none; background:url(../images_templ/main_menu_bullet.gif) left center no-repeat; padding-left:14px;}
#menuitem_categorytype_selected{padding-left:14px; margin-bottom:3px;}
#menuitem_categorytype_selected .menuitem_categorytype_link{color:#f26522;}




.menuitem_categorytype_link{}
/*#class_menu_categorytype_selected{color:#f26522; text-decoration:underline;}*/
#menuitem_category{width:200px; float:left; color:#1c5f74; font-size:13px;}
#menu_categorytype ul{margin:0; padding:0; padding-left:10px;}
#menu_categorytype{margin-bottom:10px; float:left;}
#menu_categorytype li{width:180px; line-height:18px; list-style:none; font-size:12px; font-weight:200; margin:0 0 0 10px;_margin:0 0 0 5px;  padding:0 0 0 10px;background:url(../images_templ/main_templ/sub_ctg_bullet_black.jpg) no-repeat 0px 5px; }
#menu_categorytype li:hover{background:url(../images_templ/main_templ/sub_ctg_bullet_orange.jpg) no-repeat 0px 5px;}
#menu_categorytype a{color:#000000; text-decoration:none; padding-left:12px; padding-left:0px;}
#menu_categorytype a:hover{color:#f26522; text-decoration:underline; padding-left:0px;}
.class_menuitem_category_selected .menuitem_category_link{color:#f26522;}



#menuitem_category{width:180px; float:left;}
#menuitem_category ul{ margin:0; padding:0;}
#menuitem_category li{ }
#menu_category{ width:160px; float:left; margin:0; padding:0;}
#menu_category li{ width:170px;  margin:0; padding:0 0 0 10px; font-size:11px; font-weight:100;}
#menuitem_subcategory{width:170px;}


#menuitem_category a{#000000;}
#menuitem_category a:hover{ color:#f26522;}
#menuitem_category.class_menuitem_category_selected a{color:#f26522;}

#menuitem_category .class_menuitem_subcategory_selected a:LINK, #menuitem_category .class_menuitem_subcategory_selected a:VISITED{color:#f26522; }
#menuitem_category .class_menuitem_subcategory a{color:#231f20; }
#menuitem_category .class_menuitem_subcategory a:hover{color:#f26522;}


/* Vertical Navigation Menu CSS End Here*/


#main_content_container{ width:697px; float:right;}
#main_content_container_inner{ width:677px; float:left; padding-left:20px;}
.main_content_container_inner1{ width:662px; float:left; background:#fafbf6;}
.main_content_container_inner2{ width:662px; float:left; background:url(../images_templ/main_templ/content_top_bg.jpg) no-repeat top left;}

/* Homepage CSS Here*/
#wrap_content_box{ width:662px; float:left;}
#wrap_content_top{ width:662px; height:26px; line-height:26px; float:left;  background:url(../images_templ/main_templ/header_top_bg.jpg) no-repeat; color:#ffffff; font-size:24px; font-family:Olympia-MediumCond;}
#welcome_text{ width:230px; float:left; font-size:12px; line-height:16px; padding:16px 10px 0 30px;}
#welcome_text p{ margin:0; padding:0;}
#welcome_text a{ color:#f26522; text-decoration:underline;}
#welcome_text a:hover{color:#1c5f74; }

/*Homepage New Product CSS here*/
.wrap_new_product_box{ width:194px; float:left; margin-top:12px;}
.new_product_box{ width:182px; float:left;}
.new_product_box_top{ width:182px; height:6px; float:left; font-size:1px;}
.new_product_box_middle{width:168px; height:320px; float:left; background:#dde2cb; padding-left:14px;}
.new_product_name{ color:#4d6c1f; font-size:18px; float:left; padding:3px 0 3px 0; height:45px}
.new_product_name_sp{ color:#4d6c1f; font-size:18px; padding:3px 0 3px 0; height:30px;}
.new_product_name_sp a,.new_product_name a{color:#4d6c1f; text-decoration:none;}
.new_product_name_sp a:hover,.new_product_name a:hover{color:#1C5F74;}
.new_product_image{width:165px; float:left; text-align:center;}
.new_product_descrp{ width:163px; height:260px; overflow:hidden; float:left; padding-right:5px;}
.new_product_descrp p{ font-weight:bold;}
.new_product_descrp ul{ margin:0; padding:0;}
.new_product_descrp li{list-style:none; background:url(../images_templ/main_templ/new_product_bullet.jpg) no-repeat 0px 5px; padding-left:15px; line-height:11px; font-size:11px;}
.new_product_descrp h1{ font-size:11px;font-weight:100;}
.new_product_descrp a{ color:#000000; text-decoration:none; font-size:11px; font-weight:100;}
.new_product_descrp a:hover{color:#f26522;font-size:11px;font-weight:100;}
.new_product_box_bottom{width:182px; height:6px; float:left; font-size:1px;}


/*Homepage Category Type Box CSS here*/
.wrap_category_box{ width:662px; float:left; padding:10px 0 10px 0;}
.wrap_ctg_box_inner{ width:106px; float:left; margin-right:3px; margin-bottom:10px;}
.category_box_top{ width:106px; height:6px; font-size:1px; float:left;}
.category_box_middle{ width:106px; height:220px; float:left; background:#dde2cb;}
.category_box_image{ width:106px; float:left; text-align:center;}
.category_box_name{width:100px; float:left; text-align:left; padding:3px 0 3px 6px;font-size:13px; color:#1c5f74; font-weight:bold;}
.category_box_name a{ text-decoration:none; color:#1c5f74;}
.category_box_name a:hover{color:#f26522; text-decoration:none;}
.sub_category_list_box{ width:95px; float:left; padding-left:6px; padding-right:5px; font-size:10px;}
.sub_category_list_box ul{ margin:0; padding:0;}
.sub_category_list_box li{ list-style:none; background:url(../images_templ/main_templ/ctg_list_bullet.jpg) no-repeat 0 3px; padding-left:10px;}
.sub_category_list_box a{ text-decoration:none; color:#000000;}
.sub_category_list_box a:hover{color:#f26522; text-decoration:underline;}
.category_box_bottom{ width:106px; height:6xp; font-size:1px; float:left;}

#main_body_container_bottom{width:930px; float:left;}

/* Horizontal CTG Templ */
.ctg_box{background:url(../images_templ/ctg_box_bg.jpg) no-repeat; width:635px;  float:left; margin-top:10px; margin-left:10px}
.ctg_name{margin:5px 10px;}
.ctg_body{margin:0 10px; clear:both;}
.ctg_img{float:left; border: 1px solid #C0C6AC;}
.ctg_body p{width:415px; float:right; margin:0 10px 0 0;}
.ctg_button{float:right; margin-right:15px; margin-top:8px;}

/* Footer Part CSS Here*/
#wrap_footer{ width:930px; margin:auto;}
#footer_box{ width:930px; height:168px; float:left; padding-top:12px;color:#ffffff; font-size:11px; font-weight:100;}
#footer_menu_box{ width:239px; height:100px; float:left; background:url(../images_templ/main_templ/footer_box1.jpg) no-repeat; padding:10px 0 0 15px;}
#footer_menu_box ul{ margin:0; padding:0;}
#footer_menu_box li{ float:left; list-style:none; width:110px;}
#footer_menu_box a{ color:#ffffff; text-decoration:none; font-weight:100;}
#footer_menu_box a:hover{ color:#f26522;font-weight:100;}
#footer_menu_box_1{ width:110px; float:left;}
#footer_menu_box_2{ width:120px; float:left; font-size:11px;}
#footer_login_box{ width:105px; height:100px; float:left; background:url(../images_templ/main_templ/footer_box2.jpg) no-repeat;padding:10px 0 0 15px;}
#footer_login_box a{ color:#ffffff; text-decoration:none;font-weight:100;}
#footer_login_box a:hover{color:#f26522;font-weight:100;}
#footer_address_box{ width:165px; height:100px; float:left; background:url(../images_templ/main_templ/footer_box3.jpg) no-repeat;padding:10px 0 0 15px;font-weight:100;}
#footer_logo_box{ width:376px; height:110px; float:left; text-align:right;}
#footer_bottom{ width:930px; height:58px; float:left;}
#footer_bottom_box1{ width:267px; float:left; padding:16px 0 16px 0;}
#footer_bottom_box2{ width:490px; float:left;padding:16px 0 16px 0;}
#footer_bottom_box3{ width:111px; float:left;padding:16px 0 16px 0;}
#footer_bottom_box4{ width:60px; float:left; text-align:right;}
/* Footer Part CSS End Here*/

/*Featured Container CSS Here*/
#wrap_featured_container{ width:660px; float:left; background:#eef1e3;}
#wrap_featured_top{width:660px; float:left;}
#featured_top_1{ width:8px; height:8px; float:left;}
#featured_top_2{ width:644px; height:8px; float:left;}
#featured_top_3{width:8px; height:8px; float:left;}
#wrap_featured_middle{width:653px; float:left; padding-left:7px;}
#wrap_featured_bottom{width:660px; float:left;}
#featured_bottom_1{width:8px; height:8px; float:left;}
#featured_bottom_2{width:644px; height:8px; float:left;}
#featured_bottom_3{width:8px; height:8px; float:left;}

/*Featured products CSS Here*/
.wrap_featured_brief_container{ widows:201px; float:left; padding:7px;}
.wrap_featured_header{ width:650px; float:left; padding:4px 0 4px 10px; font-size:15px; font-weight:bold; color:#607c36;}
.wrap_featured_brief_box{ width:201px; float:left; background:url(../images_templ/main_templ/featured_breif_box_bg.jpg) repeat-x; }
.featured_brief_box_top{ width:201px; float:left;}
.featured_brief_box_name{ width:173px; height:55px; float:left; font-size:12px; color:#607c36; padding:5px 14px 5px 14px;}
.featured_brief_box_name a{color:#607c36; text-decoration:none; font-size:12px;}
.featured_brief_box_name a:hover{color:#1C5F74; }
.featured_brief_box_name h1{ font-size:14px; font-weight:bold;}
.featured_brief_box_image{ width:201px; height:150px; float:left; padding:5px 0 5px 0; text-align:center; overflow:hidden;}
.featured_brief_box_price{width:173px; float:left; font-size:16px; color:#607c36; padding:5px 14px 5px 14px; font-weight:bold;}
.featured_brief_box_descrp{width:173px; float:left; color:#464646; padding:5px 14px 5px 14px; display:none;}
.featured_brief_box_addtocart{width:173px; float:left; color:#607c36; padding:5px 14px 5px 14px;}
.featured_brief_moreinfo{ width:94px; float:left;}
.featured_brief_addtocart{width:78px; float:left;}
.featured_brief_box_middle{}
.featured_brief_box_bottom{}
/*Featured products CSS End Here*/

/*Detail Products CSS Start Here*/
.wrap_detail_box{ width:662px; float:left; background:#fafbf6;}
.wrap_detail_box_header{ width:652px; height:26px; line-height:26px; float:left; background:url(../images_templ/main_templ/header_top_bg.jpg) no-repeat; font-size:16px; color:#ffffff; padding-left:10px; font-weight:bold;}
.wrap_detail_box_header a{ color:#ffffff; text-decoration:none;}
.wrap_detail_box_header a:hover{color:#f26522;}
.wrap_detail_box_header h1{ font-size:16px;}
.detail_box_image_holder{ width:265px; float:left; text-align:center;}
.detail_box_image{ width:215px;border:1px solid #dde2cb; margin-right:24px;_margin-right:12px; margin-top:20px; float:right; overflow:hidden; padding:10px 0px;}
.wrap_property_box{ width:240px; float:right; text-align:right; padding-right:25px;}
.detail_prod_id{ width:240px; height:20px; line-height:20px;font-size:10px; float:left; text-align:right;}
.detail_price_list{ width:240px; float:left; font-size:12px; text-align:right; color:#464646; text-decoration:line-through; padding-top:10px;}
.detail_price_sell{ width:240px; float:left; text-align:right; font-size:16px; color:#f26522; font-weight:bold; padding-bottom:10px;}
.detail_prod_qty{ width:240px; float:left; text-align:right;}
.detail_add_to_cart{ width:240px; float:left; text-align:right; padding:5px 0 5px 0;}
.detail_buy_now{ width:240px; float:left; text-align:right; padding:5px 0 5px 0;}
.detail_content_area{ width:397px; float:left; margin-top:20px;}
.detail_content_area p{ margin:0; padding:0;}
.detail_content_area ul{ padding:0; margin-left:16px;}
.detail_content_area li{ list-style:disc; line-height:16px;}
.detail_prod_option{ width:397px; float:left; padding:10px 0 5px 0;}
/*Detail Products CSS End Here*/


/* Related Product CSS Here*/
#wrap_related_box{width:662px; float:left; background:#fafbf6;}
#wrap_related_box_header{ width:662px; height:35px; line-height:35px; font-size:14px; font-weight:bold; color:#607c36;  float:left;}
#related_box_brief{ width:662px; float:left; padding:5px 0 10px 0;}


/*Brief Products CSS Start Here*/
.wrap_brief_container{ width:662px; float:left;}
.wrap_brief_container_top{ width:662px; height:9px; float:left; background:url(../images_templ/main_templ/brief_background_box_top.jpg) no-repeat; font-size:1px;}
.wrap_brief_container_middle{ width:662px; float:left; background:#eef1e3;}
.wrap_brief_container_middle_inner{ width:636px; float:left; padding:13px;}
.wrap_brief_container_bottom{ width:662px; height:9px;float:left;background:url(../images_templ/main_templ/brief_background_box_bottom.jpg) no-repeat; font-size:1px;}

.wrap_brief_box {

background:#EEF1E3 url(../images_templ/main_templ/bief_box_bg_image.jpg) repeat-x scroll 0 0;
float:left;
width:635px;
}
.wrap_brief_box_top{ width:635px; float:left; background:url(../images_templ/main_templ/brief_box_top_image.jpg) no-repeat;}
.brief_box_top_inner{ width:611px; float:left; padding:12px;}
.wrap_brief_image_box{ width:172px; float:left;}
.brief_image_holder{ width:170px; float:left; border:1px solid #d5d3be; text-align:center; padding:10px 0 10px 0; background:#ffffff; overflow:hidden;}
.brief_content_box{ width:320px; float:left; color:#607c36; line-height:16px;}
.brief_content_box_inner{ width:310px; float:left; padding-left:10px; }
.brief_content_header{ width:310px; float:left; font-size:16px;  font-weight:bold;}
.brief_content_header a{ color:#607c36; text-decoration:none;}
.brief_content_header a:hover{color:#607c36; text-decoration:none;}
.brief_content_header h1{font-size:16px;  font-weight:bold; padding:5px 0 5px 0;}
.brief_content_area{ width:310px; float:left; padding:8px 0 6px 0; color:#000;}
.brief_content_area ul{  padding:0; margin:0; }
.brief_content_area li{ padding:0;margin:0 0 0 16px; }
.brief_option_area{ float:left; padding:5px 5px;}
.brief_more_info_box{ width:115px; float:left;}
.brief_more_info_box_inner{ width:80px; float:left; padding-left:35px;}
.brief_list_price{ width:80px; float:left; font-size:11px; color:#607c36; padding-bottom:3px;}
.brief_our_price{width:80px; float:left; font-size:14px; color:#607c36; font-weight:bold; padding-bottom:3px;}
.brief_save_price{width:80px; float:left; font-size:12px; color:#f26522; font-weight:bold; padding-bottom:3px;}
.brief_incl_info{width:80px; float:left; font-size:10px; padding-bottom:3px; display:none;}
.brief_qty_box{width:80px; float:left; text-align:left; padding:4px 0 4px 0;color:#607c36; font-weight:bold; }
.brief_more_info{width:80px; float:left; text-align:center; padding:4px 0 4px 0;}
.brief_add_to_cart{width:80px; float:left;text-align:center;  padding:4px 0 4px 0;}
.brief_prod_option{ width:310px; float:left; padding:10px 0 5px 0;}
.brief_prod_qty{ width:240px; float:left;}
/*Brief Products CSS End Here*/

/*Category Description CSS Here*/
.wrap_ctg_descp_box{ width:662px; float:left;}
.wrap_ctg_descp_box_inner{ width:642px; float:left; padding:10px;}
.ctg_descp_box_header{ width:642px; float:left; font-size:16px; font-weight:bold; color:#808669; padding:5px 0 5px 0;}
.ctg_content_box{ width:380px; height:120px; float:left; padding:8px 0 5px 0; line-height:16px; overflow:hidden; display:inline-block;}
.ctg_image_box{ width:262px; float:left; text-align:center; overflow:hidden;}
/*Category Description CSS End Here*/

/*Sub Category Description CSS Here*/
.wrap_sub_ctg_descp_box{ width:662px; float:left;}
.wrap_sub_ctg_descp_box_inner{ width:642px; float:left; padding:10px;}
.ctg_sub_ctg_descp_box_header{ width:642px; float:left; font-size:16px; font-weight:bold; color:#808669; padding:5px 0 5px 0;}
.ctg_sub_ctg_content_box{ width:442px; float:left; padding:8px 0 5px 0; line-height:16px;}
.ctg_sub_ctg_image_box{ width:200px; float:left; text-align:center; overflow:hidden;}
/*Sub Category Description CSS End Here*/

.product_separator { width:652px; height:26px; line-height:26px; float:left; background:url(../images_templ/main_templ/header_top_bg.jpg) no-repeat; font-size:16px; color:#ffffff; padding-left:10px; font-weight:bold;}

#wrap_newsletter_box{ width:214px; float:left; background:#dde2cb;}
#wrap_newsletter_top{ width:214px; height:6px; float:left; background:url(../images_templ/main_templ/newsletter_top_image.jpg) no-repeat top left; font-size:1px;}
#wrap_newsletter_middle{ width:214px; float:left;}
#wrap_newsletter_middle_inner{ width:200px; float:left; padding:7px;}
#wrap_newsletter_signup{ width:200px; float:left; font-size:16px; font-weight:bold; color:#1c5f74; padding:3px 0 5px 0;}
#wrap_newsletter_field{ width:200px; float:left;}
#wrap_newsletter_field_1{ width:6px; height:23px; float:left; background:url(../images_templ/main_templ/newsletter_field_left.jpg) no-repeat;}
#wrap_newsletter_field_2{ width:160px; height:23px; float:left; line-height:23px; }
#wrap_newsletter_field_3{width:6px; height:23px; float:left; background:url(../images_templ/main_templ/newsletter_field_right.jpg) no-repeat;}
#wrap_newsletter_go_button{ width:23px; float:left; padding-left:2px;}
.newsletter_field{ width:160px; height:19px; line-height:19px; float:left; background:#ffffff; border:2px solid #bbbfab; border-right:none; border-left:none; font-size:14px; }
#newsletter_signup_text{ width:200px; float:left; color:#1c5f74; font-size:10px; line-height:12px; padding:8px 0 5px 0;}
#wrap_newsletter_bottom{ width:214px;height:6px; float:left; background:url(../images_templ/main_templ/newsletter_bottom_image.jpg) no-repeat top left; font-size:1px; }
#wrap_geo_trust{ width:214px; float:left; text-align:center; padding:15px 0 15px 0;}
#geo_trust{width:110px; margin:auto;}

.categories_path{ height:30px; float:left; font-size:12px; clear:both; padding-bottom:5px;}
.categories_path td{ padding-left:10px;}
/*.categories_path p{ padding-left:10px; width:642px;}
.categories_path p img{ width:120px; height:120px; overflow:hidden; text-align:center;}*/
.categories_path_td{ font-size:16px; padding:5px 0 8px 10px; color:#1C5F74; font-weight:bold; }
.categories_path_td td{ margin:0; padding-left:10px; line-height:20px; font-size:12px;}
.categories_path_td td background{ display:none;}
.categories_path img{}
.top_link{}
.categories_path a{color:#1C5F74; text-decoration:none;font-size:16px; padding:5px 0 8px 0; font-weight:bold;}
.categories_path a:hover{color:#f26522;font-size:16px; padding:5px 0 8px 0; font-weight:bold; }
.categories_item{height:30px; float:left; font-size:12px;}
.categories_item img{ display:none;}
.categories_item a{ color:#464646; text-decoration:none;}
.categories_item a:hover{color:#f26522; }
.categories_item_td{ padding-left:10px; line-height:20px;}
.categories_item_td a{color:#464646; text-decoration:none; font-weight:bold;}
.categories_item_td a:hover{color:#1C5F74; font-weight:bold;}

.img_category{ padding-right:10px;}

#webpage_content_body{}
#webpage_content_body table{ float:left;}



/*Sub Category Page CSS Here*/

.wrap_sub_ctg_container{ width:662px; float:left;}
.wrap_sub_ctg_top{ width:662px; height:9px; float:left; background:url(../images_templ/main_templ/brief_background_box_top.jpg) no-repeat; font-size:1px;}
.wrap_sub_ctg_middle{ width:662px; float:left; background:#eef1e3;}
.wrap_sub_ctg_middle_inner{ width:649px; float:left; padding:13px 0 13px 13px;}
.wrap_sub_ctg_bottom{ width:662px; height:9px;float:left;background:url(../images_templ/main_templ/brief_background_box_bottom.jpg) no-repeat; font-size:1px;}


.wrap_sub_ctg_box{ width:201px; float:left; background:url(../images_templ/main_templ/sub_ctg_bg_image.jpg) repeat-x; margin:10px 15px 10px 0;}
.sub_ctg_box_top{ width:201px; height:7px; font-size:1px; float:left;}
.sub_ctg_box_middle{ width:201px; float:left;}
.sub_ctg_box_header{ width:187px; height:40px; font-size:16px; line-height:16px; color:#607c36; float:left; padding:3px 0 3px 14px; font-weight:bold;}
.sub_ctg_box_header a{color:#607c36; text-decoration:none;}
.sub_ctg_box_header a:hover{color:#607c36;}
.sub_ctg_box_image{ width:201px; float:left;}
.sub_ctg_box_image_holder{ width:170px; height:100px; float:left; border:1px solid #dde2cb; margin:5px 0 0 14px;_margin:5px 0 0 7px; overflow:hidden;}
.sub_ctg_box_content{ width:180px; height:500px; float:left; padding:10px 7px 0 14px; overflow:hidden;}


.sub_ctg_box_content div.wrap_ctg_descp_box_inner{ width:170px; float:left; margin:0; padding:0;}
.sub_ctg_box_content div.ctg_descp_box_header{ display:none;}
.sub_ctg_box_content div.ctg_content_box{ width:170px; overflow:hidden;}
.sub_ctg_box_content div.ctg_image_box{ display:none;}

.sub_ctg_box_more{ width:180px; height:40px; float:left; padding:10px 7px 0 14px; text-align:right;}
/*Sub Category Page CSS End Here*/


#wrap_checkout_page{width:930px; float:left;}
#wrap_checkout_page_inner{ width:900px; float:left; padding:10px;}

/*Custom Page Wrap Box CSS End Here*/
.wrap_custom_page{ width:662px; float:left;}
.wrap_custom_page_inner{ width:642px; padding:10px;}
.wrap_custom_page_inner a{color:#1c5f74; text-decoration:underline;}
.wrap_custom_page_inner a:hover{color:#f26522; text-decoration:none;}
.wrap_custom_page_inner h3{ color:#808669;}


/*################SITEMAP######################*/
.sitemap_body {
width:auto;
height:auto;
margin-bottom:30px;
float:left;
}

.sitemap_custompages {clear:both; padding:20px 0 20px 0}
.list_sitemap_custompages { margin:0; padding:0;}
.listitem_sitemap_custompage {margin:0 5px 0 0;
width:240px;
float:left;
border-bottom:1px dotted #999999;
list-style: none;

}
.listitem_sitemap_custompage a:LINK, .listitem_sitemap_custompage a:VISITED {
color:#363636;
width:235px;
line-height:20px;
text-decoration:none;

}
.listitem_sitemap_custompage a:HOVER {
width:235px;
text-decoration:none;
background-color:#dde2cb;
display:block; color:#f26522;
padding-left:6px;
font-weight:bold;

}
.listitem_sitemap_manufacturer {
width:240px;
float:left;
border-bottom:1px dotted #999999;
}
.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;
}
.sitemap_categorytype a{ color:#1c5f74; text-decoration:none;}
.sitemap_categorytype a:hover{ text-decoration:underline;:}
ul.list_sitemap_products {}
li.listitem_sitemap_products {
list-style-type:none;
width:150px;
height:160px;
float:left;
text-align:center; padding:10px 0 0 0; margin:0 8px 0 8px;
 overflow:hidden;
}
.listitem_sitemap_products a{ text-decoration:none;}
.listitem_sitemap_products a:hover{ text-decoration:underline;}
/*.listitem_sitemap_products .product_link:LINK, .listitem_sitemap_products .product_link:VISITED {
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;
}
.categorytype_link:hover{
font-size:20px;
display:block;
width:100%;
line-height:35px;
border-bottom:1px double #999999;
}
p.sitemap_category {
clear:both;
}
.sitemap_category a{ text-decoration:underline;}
.sitemap_category a:hover{ text-decoration:underline;}
a.category_link:LINK, a.category_link:VISITED {
font-size:14px;
color:#1c5f74;
 text-decoration:none;
 font-weight:bold;
}
a.category_link:HOVER {
color:#000000;
 font-weight:bold;
}
.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: auto;
}
.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;}



#wrap_contact_us{ width:662px; float:left;}
#wrap_contact_us p{ line-height:20px; font-size:13px;}
#wrap_contact_us strong{ padding-left:10px; font-size:14px; font-weight:bold;}
#wrap_contact_us a{color:#000000;text-decoration:none;}
#wrap_contact_us a:hover{color:#f26522; text-decoration:underline;}


#wrap_about_us_page{ width:642px; float:left; padding:10px;}
#wrap_about_us_header{width:642px; float:left; padding:5px 0 5px 0;}
#wrap_about_us_content{width:642px; float:left; line-height:16px;}
#wrap_about_us_content p{ padding:5px 0 5px 0; margin:0;}



/*- styles for the product filters area -*/
#_product_filters{width:100%; background-color:white; border:1px solid #5AA6DA;; float:left; font-size:11px; color:#555;}
#_product_filters label{padding:3px;}
#_product_filters li{margin:3px auto;}
#menu_filters { border: 1px solid #B0B0B0; background-color: white; }
#menu_filters_header {padding:3px; color:white; border-bottom: 1px solid #B0B0B0; padding:3px; background-color: #0185B5; font-weight: bold; font-size:14px}
#menu_filters_body { padding:5px; background-color: #FFFFFF; float:left;}
#menu_filters_func{ }
#menu_filters_func a{color:#333333; text-decoration:none; font-weight:bold;}
#menu_filters_func a:visited{color:333333;}
#menu_filters_func a:hover{color:#333333;}

div.listitem_filter_header{color:#0081B2; border:1px solid #ccc; padding:3px; background-color:#eee; clear:both; width:196px;}
.listitem_filter_header a, .listitem_filter_header a:link, .listitem_filter_header a:visited{color:#1C5F74;}
.listitem_filter_header a:hover{color:#F4641E;}
ul.list_filtervalue{}
#menu_filters_body ul { list-style-type: none; padding: 0; margin: 0;  }
#menu_filters_body ul li { padding-top: 5px; border:1px solid #ccc; border-width:0px 0px 1px 0px; }
#menu_filters_body ul li ul li { padding: 0px; border:1px solid #ccc; border-width:0px 1px 0px 1px; padding-left:6px;}
.list_filters {text-align:left; width:100%;}
.listitem_filter{width:100%; clear:both;}
.listitem_filter_header { font-weight: bold; }
.list_filtervalue {}
.listitem_filtervalue{}
.filtersField_select { width: 120px; font-size: 10px; }
.filtersField_checkbox {}
.filtersField_label {padding-left:5px;}
#filtersContentCategoriesPath { padding:5px; border-bottom:1px solid #CCCCCC; }
#filtersContentHeader {}
#filtersContentSummary { padding:5px; }
#filtersContentNavigation { border:1px solid #CCCCCC; padding:5px; }
#filtersContentFooterNavigation {padding:5px; }
#filtersContentResults { padding-top:5px; padding-bottom:5px; }

.listitem_filtervalue_showmore{ font-size:11px;}
.listitem_filtervalue_showmore a{ color:#0081B2; text-decoration:none; padding-left:17px;}
.listitem_filtervalue_showmore a:hover{color:#0081B2; text-decoration:underline;padding-left:17px;}

#wrap_save_money_box{ width:214px; float:left;background:#dde2cb; margin-top:10px;}
#wrap_save_money_top{ width:214px; height:6px; float:left; background:url(../images_templ/main_templ/newsletter_top_image.jpg) no-repeat top left; font-size:1px;}
#wrap_save_money_middle{ width:214px; float:left;}
#wrap_save_money_middle_inner{ width:200px; float:left; padding:7px;}
#save_money_signup_text{ width:200px; float:left; color:#1c5f74; font-size:14px; line-height:18px; font-weight:bold;}
#save_money_signup_text span{font-size:18px; color:#F16323;}
#save_money_signup_text a{color:#1c5f74; text-decoration:underline;font-weight:bold; font-size:11px; color:#F16323;}
#save_money_signup_text a:hover{color:#1c5f74; }
#wrap_save_money_bottom{ width:214px;height:6px; float:left; background:url(../images_templ/main_templ/newsletter_bottom_image.jpg) no-repeat top left; font-size:1px; }

#cstm-page{margin:15px;}

#filtersContentNavigation{float:left; width:98%;}
#filtersContentHeader{}


/*###############CONTACT PAGE###################*/
#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{ color:#817a56;text-decoration:none;}
.email_box a:hover{ color:#817a56;text-decoration:none;}
.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:12px; color:#252525; padding:3px 0 3px 0;}
.titletext #name{ width:145px;height:20px; border:#819cb7 1px solid; margin:0; padding:0;}
.titletext #email{ width:145px;height:20px; border:#819cb7 1px solid; margin:0; padding:0;}
.titletext textarea{ width:263px;  height:53px; border:#819cb7 1px solid; }
.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; }

.wrap_contact_add{ width:600px; float:left; clear:both; padding:5px 0 10px 30px; background:url(../images_templ/main_templ/contact_form_logo.jpg) no-repeat; font-weight:bold;}
.wrap_contact_ph{ width:600px; float:left; clear:both; padding:5px 0 10px 30px; background:url(../images_templ/main_templ/telephone_logo.jpg) no-repeat; font-weight:bold;}
.wrap_contact_ml{ width:600px; float:left; clear:both; padding:5px 0 10px 30px; background:url(../images_templ/main_templ/mail_logo.jpg) no-repeat; font-weight:bold;}
#wrap_article_links_header{ padding:0 0 10px 0;}





/* Home Page Feature Products Templaet CSS*/

.special_product{width:163px; float:left; }
.special_product_name{width:163px; float:left; color:#607c36; text-align:center; padding:3px 0; font-weight:bold; }
.special_product_name a{ color:#607c36; text-decoration:none; font-size:12px;}
.special_product_name a:hover{color:#607c36; font-size:12px; }
.special_product_image{width:163px; padding:5px 0; float:left; text-align:center; }
.special_product_button{width:163px; float:left; }

/* Homepage Specials */
.hp_specials p a h1, .hp_specials p a {font-size:13px; font-weight:bold; color:#607C36;}
.hp_specials p a:hover h1, .hp_specials p a:hover {color:#F16822;}
.hps_image{border:1px solid #3F5F35; width:155px; height:115px; overflow:hidden;}
.hps_price{text-align:center; margin-bottom:5px;font-size:15px; color:#3F5F35; font-weight:bold;}
.hps_buttons img{margin-right:3px;}
.hps_name h1{margin:0;}

.view-all-specials{color:#1C5F74; font-weight:bold; position:absolute; bottom:5px; right:9px; font-size:14px;}
.view-all-specials:hover{color:#F16822;}
.new_product_box_middle{position:relative;}

/* Product Options */
.product_options_header{font-weight:bold;}
.product_options_name,.product_options_list_price, .product_options_price{display:block; width:80px;}