ul, li, h1, h2, h3, form, table{margin:0; padding:0; list-style:none;}
p{ padding:10px 0 0 0; margin:0; text-align:left;}
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:link{color: #007cc4; font-size: 12px; }
a:visited{color: #007cc4; font-size: 12px;}
a:hover{color: #f2753a; font-size: 12px; }

h1{ }

body{ margin:0; padding:0; background:url(../images_templ/bg.jpg) repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#555555; } 
.orengecolor{color:#de561c;}
.text15px{ font-size:15px; font-weight:bold;}
.textbold{ font-weight:bold;}

/*Main-body*/
#main-container{ width:960px; margin:auto;}


/*Header*/
#header-box{ float:left; width:960px; height:80px; padding:0 0 15px 0;}
#logo-box{ float:left; width:213px; height:64px; padding:8px 0 0 0;}
#top-right-box{ float:right; width:335px; height:80px;}
#top-link-box{ float:left; width:320px; height:35px;  text-align:center; padding:0 0 0 15px;}
#top-link-box li{ float:left;}
#top-link-box li a{ float:left; color:#007cc4;line-height:35px;}
#top-link-box li a:hover{ float:left; color:#f2753a;}
.top-link-devider{ height:29px;_height:10px; width:1px; padding:12px 10px 0 10px; }

/*Searchbox*/
#search-box{ float:left; width:335px; height:34px; background:url(../images_templ/search-bg.jpg) no-repeat;}
#search-input{ float:left; width:210px; padding:8px 0 0 70px;}
.searchinput{ width:210px; height:18px; display: inline; background:transparent; border:none;}
#gobutton{  width:33px;height:22px;  float:left; padding:6px 0 0 14px; }


/*Middle Part*/
#middle-box{ float:left; width:960px; /*border-top:#cccccc 1px solid; */}
#left-box{ float:left; width:170px;background:url(../images_templ/left-top-corner.jpg) left top no-repeat; padding:0 20px 0 0;}
#right-box{ float:left; width:170px;}
#middle-content-box{ float:left; width:580px;border-top:#cccccc 1px solid;padding:20px 20px 0 0px;}
.categories_path_td{font-size:16px; font-weight:bold; color:#014E78;}


/*Left Part*/

#left-box-inner{ float:left;width:170px;background:url(../images_templ/left-bg.jpg) repeat-y;;margin:19px 0 0 0;}
#search-product-box{ float:left;width:170px; padding:0 0 10px 0;}
.product-search-input{ float:left; width:150px; height:22px; padding:8px 10px 10px 9px;_padding:8px 10px 0px 9px; text-align:center;}
.product-input{ float:left; width:145px; height:19px; border:#cccccc 1px solid;padding:3px 0 0 5px;}
.search-product-btn{ float:left; text-align:center; width:170px;}

#menu-box{ float:left;width:170px; text-align:left;}
#product-code-search-box{ float:left; width:170px; background:url(../images_templ/product-code-search.jpg) no-repeat; height:68px; padding:22px 0 0 0; margin:15px 0 0 0;}
#secure-logo-box{ float:left; width:170px; text-align:center; padding:5px 0 0 0;}

/*Right part*/
#cart-info-box{ float:left; width:170px; height:32px; background:url(../images_templ/cart-info.jpg) no-repeat; }
#number-of-items{ float:left; width:22px; padding:0 0 0 23px; height:32px; line-height:32px; font-weight:bold;} 
#price-box{ float:left; width:60px; padding:0 2px 0 5px; height:32px; line-height:32px; font-weight:bold; text-align:center;}
#view-cart{ float:left; width:58px; text-align:center; line-height:32px;}
#view-cart a{ font-size:11px; color:#007cc4;}
#view-cart a:hover{ color:#f2753a;}

#contact-info-box{ float:left; width:170px; margin:15px 0 0 0;}
.border-box{ float:left; width:153px; border:#cccccc 1px solid; border-bottom:none; padding:15px 0 20px 15px;}
#contact-info-box a{ padding:0 0 0 22px; color:#0180a3; background:url(../images_templ/email-icon.jpg) no-repeat 0 3px;}
#contact-info-box a:hover{color:#f2753a;}

#newsletter-box{ float:left; width:170px; height:70px; background:url(../images_templ/newsletter-bg.jpg) no-repeat; margin:10px 0 0 0; padding:112px 0 0 0;}
.news-input-box{ float:left; width:150px; height:22px; padding:8px 0 8px 9px;_padding:8px 0 0px 9px;}
.news-input{ float:left; width:145px; height:22px; border:#cccccc 1px solid; line-height:22px; padding:0 0 0 5px;}

#testimonial-box{ float:left; width:170px; margin:10px 0 0 0;}
#testi-inner{ float:left; width:136px; background:url(../images_templ/testimonial-bg.jpg) repeat-y; padding:0 17px 0 17px; font-family:Georgia, "Times New Roman", Times, serif; font-size:13px;}
#testi-bottom{ float:left; width:143px; background: url(../images_templ/testimonial-bottom.jpg) no-repeat; height:25px; padding:29px 0 0 27px;}
#testi-bottom a{ color:#007cc4;}
#testi-bottom a:hover{ color:#4d4d4e;}
/*.testi-wrap{width:580px; float:left; margin:5px 0; }
.testi-content{ width:580px; float:left; padding:3px 0;}*/
.testi-name{padding:5px 0 2px 0;font-weight:bold; text-align:right; font-size:11px;}
#signup-box{ float:left; width:170px; height:75px; background: url(../images_templ/sign-up-bg.jpg) no-repeat;margin:10px 0 0 0; padding:85px 0 0 0;}



/*FOOTER*/
#footer-mainbox{ width:100%; border-top:#cccccc 1px solid; float:left; margin:10px 0 0 0;}
#footer-inner{width:960px; margin:auto; padding:18px 0 0 0;}
#footer-logo{ float:left; width:40px; padding:0 12px 20px 0 ;}
#footer-links{ float:left; color:#cccccc;}
#footer-links a{ color:#007cc4;}
#footer-links a:hover{ color:#f2753a;}
#copyright{ color:#555555; padding:10px 0 0 0;}
#card-logo{ float:right; width:264px;}


/* Verical Menu */
#menu-box ul{ margin:0;  list-style:none; padding:0 0 0 8px; width:162px;}

/*#menu_categorytypes .menuitem_categorytype_link{font-size:16px; font-weight:bold;color:#014669; display:block;_display:inline-block; float:left; padding:5px 0 1px 0; width:162px;}*/
#menu_categorytypes .menuitem_categorytype_link:LINK{font-size:12px; color:#4d4d4e; display:block;_display:inline-block; float:left; padding:8px 0 8px 15px; width:144px; background:url(../images_templ/ct-arrow.jpg) no-repeat 0 11px;}
#menu_categorytypes .menuitem_categorytype_link:VISITED{font-size:12px; color:#4d4d4e; display:block;_display:inline-block; float:left; padding:8px 0 8px 15px; width:144px; background:url(../images_templ/ct-arrow.jpg) no-repeat 0 11px;}
#menu_categorytypes .menuitem_categorytype_link:HOVER{font-size:12px; color:#0081B2; display:block;_display:inline-block; float:left; padding:8px 0 8px 15px; font-weight:bold; }
#menu_categorytypes .class_menuitem_categorytype_selected .menuitem_categorytype_link{font-size:12px; color:#0081B2; display:block;_display:inline-block; float:left; padding:8px 0 8px 15px; width:144px; background:url(../images_templ/ct-arrow.jpg) no-repeat 0 11px;font-weight:bold;}


#menuitem_categorytype{ border-bottom:#cccccc 1px dotted;width:156px; float:left; padding:0 0 5px 0;}


#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:#007cc4; display:block;_display:inline-block; float:left; width:133px; line-height:22px; padding:0 0 0 20px; margin:1px 0 0 0;border:#FFFFFF 1px solid; background:url(../images_templ/ct-dash.jpg) no-repeat 12px 11px;}
#menuitem_category a:hover{ color:#de561c; display:block;_display:inline-block; float:left; width:133px; border:#b2d4ef 1px solid;line-height:22px;background:url(../images_templ/ct-dash-over.jpg) no-repeat 12px 11px #e0f4ff;  }
#menuitem_category.class_menuitem_category_selected a{color:#de561c; display:block;_display:inline-block; float:left; width:133px; height:22px;  border:#b2d4ef 1px solid;line-height:22px; background:url(../images_templ/ct-dash-over.jpg) no-repeat 12px 11px #e0f4ff;   }

/*#menu_category li{ margin:0 0 0 12px; padding:1px 0 0 0px; width:190px;}
#menuitem_category .class_menuitem_subcategory_selected a:LINK, #menuitem_category .class_menuitem_subcategory_selected a:VISITED{display:block;padding:2px 0 2px 15px;color:#48b0ad;font-size:11px; font-weight:bold; font-style: italic;  }
#menuitem_category .class_menuitem_subcategory a{padding:2px 0 2px 10px; display:block;font-size:11px; color:#231f20; _display:inline-block; width:185px; font-style:normal; }
#menuitem_category .class_menuitem_subcategory a:hover{display:block;color:#48b0ad;font-size:11px; font-style:italic;}*/

/* Category Template */
.ctg-box{border:1px solid #dedede; margin:10px; width:170px; float:left; text-align:center;}
.ctg-box .name{text-align:center; margin-top:5px;}
.ctg-box .name a, .ctg-box .name a:link, .ctg-box .name a:visited{font-weight:bold; font-size:13px; display:block;}
.ctg-box .image{height:150px; width:150px; overflow:hidden;margin:5px auto;}

/*HOME PAGE*/
#home-banner{ float:left; padding:0px 0 5px 0; width:580px; height:215px; background:url(../images_templ/home-banner.jpg) no-repeat;}
#fiber-btn{ float:left; padding:140px 0 0 70px; width:166px;}
.round-box-main{ float:left; width:580px; background:url(../images_templ/round-box-bg.jpg) repeat-y;}
#featured-product-box{ float:left;width:560px; padding:10px;}
#featured-title{ float:left; width:560px; height:35px; border-bottom:1px #cccccc dotted;}
#featured-price-box{ width:300px; float:right; height:25px;}
#f-list-price{ width:140px; float:left; height:25px; line-height:25px; color:#4d4d4e;padding:0 10px 0 0px; text-align:right; font-weight:bold;}
#f-final-price{ width:139px; float:left; height:25px; line-height:25px; color:#de561c; font-size:16px; border-left: 1px solid #cccccc; padding:0 0 0 10px; font-weight:bold;}
#f-img{ float:left; width:208px; padding:5px; text-align:center;}
#f-view-large{ width:100px; text-align:center; color:#007cc4; margin:auto; background:url(../images_templ/search-icon.jpg) no-repeat 0 3px; padding:0 0 0 15px;}#f-view-large a{ text-decoration:underline; height:15px;}
#f-p-details{ float:left; width:342px; padding:15px 0 0 0;}
#f-p-rating-box{ float:left; width:340px; height:30px; background:url(../images_templ/f-rating-bg.jpg) no-repeat; margin:15px 0 0 0;}
#f-p-rating{ float:left; width:187px; padding:0 0 0 55px;height:30px; line-height:22px;}
#f-p-addbtn{ float:left; width:98px; text-align:center; padding:1px 0 0 0; }


/*NEW PRODUCT*/
#new-products-box{ float:left; width:578px;_width:577px; background:url(../images_templ/new-product-bg.jpg) repeat-x; height:34px; margin:1px; _margin:0 1px 0 1px; }
#new-product-box-inner{ float:left; width:572px; padding:4px;}
.home-new-p-box{ float:left; width:170px; height:165px; margin:4px 10px 4px 10px;_margin:4px 8px 4px 8px;}
.brief-imgbox{position:relative; float:left; width:170px; height:140px; background:url(../images_templ/new-product-bg2.jpg) no-repeat; text-align:center;}
.brief-img-box{ float: left; height:138px; margin:1px; width:166px;_width:164px; overflow:hidden;}
.brief-zoom{position:absolute; bottom:0; right:0px; width:30px; text-align:right; z-inddex:10;}
.new-p-name{ float:left; width:170px; text-align:center; height:30px; overflow:hidden; font-weight:bold;}


.call-for-price{font-weight:bold; color:#BF420B;}
/*BRIEF PRODUCT*/
.brief-main-box{ float:left; width:580px; height:202px;}
.briefimg-main-box{ float:left; width:170px; height:143px;}
.brief-title{ float:left; height:25px; width:580px; border-bottom:1px #cccccc dotted; margin:0 0 15px 0;}
.b-name{ float:left; width:450px; font-weight:bold;}
.compare-box{ float:right; width:120px; font-size:11px;}
.brief-detail-box{ float:left; width:394px; height:140px; margin:0 0 0 15px;_margin:0 0 0 14px;}
.brief-price-box{ float:left; height:25px;width:394px; text-align:right; color:#cccccc;}
.brief-listprice{ color:#4d4d4e;}
.brief-finalprice{ color:#de561c; font-size:14px;}
.brief-text{ float:left; height:57px; margin:0 0 3px 0; width:394px; overflow:hidden;}
.brief-readmore{ float:left; width:100%; height:25px; line-height:25px;}
.brief-readmore a{ text-decoration:underline; background:url(../images_templ/arrow.jpg) right 6px no-repeat; padding:0 10px 0 0 ;}
.brief-btn-box{ float:left; width:387px; height:27px; background:url(../images_templ/brief-btn-box.jpg) no-repeat; text-align:right; padding:3px 5px 0 0;}

/*DETAIL TEMPLATE*/
#detail-main-box{ float:left; width:570px; padding:10px 5px 5px 5px;}
#dt-title{  float:left; width:570px; height:30px;border-bottom:1px #cccccc dotted; overflow:hidden; }
#dt-name{ float:left; width:255px; font-weight:bold; }
#dt-name h1{font-size:13px;}
#dt-price{ float:left; width:310px; height:25px; text-align:right; color:#cccccc;}
#dt-listprice{height:25px; line-height:25px; color:#4d4d4e;padding:0 10px 0 0px; text-align:right;}
#dt-finalprice{height:25px; line-height:25px; color:#de561c; font-size:16px; border-left: 1px solid #cccccc; padding:0 10px 0 5px; font-weight:bold; text-align:left;}

/*#d-list-price{ width:140px; float:left; height:25px; line-height:25px; color:#4d4d4e;padding:0 10px 0 0px; text-align:right;}
#d-final-price{ width:150px; float:left; height:25px; line-height:25px; color:#de561c; font-size:16px; border-left: 1px solid #cccccc; padding:0 0 0 5px; font-weight:bold; text-align:left;}*/
#dt-imagebox{ float:left; width:220px;}
#dt-img{ float:left; width:210px; padding:5px; text-align:center;}
#dt-viewall{ width:114px; height:26px;  margin:0 0 0 52px;_margin:0 0 0 26px; padding:10px 0 10px 0; float:left; }
.productAlbumContainer a{ width:114px; height:26px; text-indent:-999px; background:url(../images_templ/view-all-images.jpg) no-repeat; display:block; cursor:pointer;}
#dt-detailbox{ float:left; width:340px; padding:25px 0 0 0;}
#dt-detailtext{ float:left; width:340px; padding:0px 0 15px 0;}
#dt-detailtext span.detail_descrp{ float:left; width:340px; padding:3px 0;}
#dt-detailtext span.detail_descrp1{float:left; width:340px; padding:3px 0;}
#dt-detailtext span.detail_prod_option{float:left; padding:3px 0; width:340px;}
#dt-detailtext span.detail_prod_option tr.product_options_title{ font-weight:bold;}
#dt-detailtext span.detail_prod_option span.product_options_name{ float:left; text-align:left; }
#dt-detailtext span.detail_prod_option select.option_input{ width:170px; float:left; border:1px solid #cccccc;}
#dt-btnbox{ float:left; width:340px; height:62px; background:url(../images_templ/dt-btn-bg.jpg) no-repeat;}
#dt-review{ float:left; width:280px; height:27px; padding:3px 0 0 60px;}
#dt-qtbox{ float:left; width:100px; height:30px; padding:6px 0 0 48px;}
#dt-btn{ float:right; height:28px; padding:2px 2px 0 0;}
#dt-view-large{ width:100px; text-align:center; color:#007cc4; background:url(../images_templ/search-icon.jpg) no-repeat 0 3px; padding:0 0 0 15px; float:left; margin:0 0 0 52px;_margin:0 0 0 26px;}
#d-view-large a{ text-decoration:underline; height:15px;}


.categories_path{ border-bottom:#cccccc 1px solid; margin:0 0 10px 0;}
.categories_path h1 {font-size:14px;}
.full-round-box{ float:left; width:960px; background:url(../images_templ/full-round-bg.jpg) repeat-y; margin:25px 0 25px 0;}
.full-round-inner{ float:left; padding:0px 15px 15px 15px;width:930px;}

#custom-page{ float:left; width:580px;}
#custom-page table{border:1px solid #cccccc; padding:0;margin:0;  }
#custom-page table.policy_sharing{ margin:0; padding:0;}
#custom-page table.policy_sharing tr td{ border:1px solid #cccccc; padding:3px;}

#testimionial-top{border:1px solid #d4d4d4; padding:5px; background-color:#f5f5f5;}
.single-testimonial{border:1px solid #d4d4d4; margin-top:10px; padding:5px;}

/* --- styles for the site map ------------------------------------*/
.sitemap_custompages {clear:both; padding:20px 0 20px 0}
.list_sitemap_custompages {}
.listitem_sitemap_custompage {display:block;width:200px;float:left;border-bottom:1px dotted #d5d5d5;}
.listitem_sitemap_manufacturer {width:200px;height:28px;float:left;border-bottom:1px dotted #d5d5d5;}
.listitem_sitemap_custompage a:LINK, .listitem_sitemap_custompage a:VISITED {color:#2282de;width:200px;line-height:24px;}
p.sitemap_categorytype {line-height:25px;text-align:center;clear:both; font-weight:bold;}
ul.list_sitemap_products { text-align:center; }
.listitem_sitemap_products {list-style-type:none;width:150px;height:185px;float:left;text-align:center;font-size:11px;margin:10px;}
.listitem_sitemap_products .product_link:LINK, .listitem_sitemap_products .product_link:VISITED {display:block;font-size:11px;text-align:center;vertical-align:middle;}
.listitem_sitemap_products .product_link_img img {display:block;width:100px;height:100px;margin:0 auto;}
.listitem_sitemap_products .product_link_img:LINK, .listitem_sitemap_products .product_link_img:VISITED {display:block;height:110px;text-align:center;width:150px;}
.listitem_sitemap_products img {text-align:center; vertical-align:middle; }
#sitemap_holder .navigator_products { clear:both; display:block; }
.sitemap_body {width:auto;height:auto;margin-bottom:30px;float:left;}
.navigator_products_list { margin:0 0 10px 0; padding:0 0 10px 0; display:block; }
.navigator_products_list li { float:left; list-style:none; padding:0 0 0 10px;  margin:0 0 10px 10px;  }
.navigator_products_list li a { display:block; }
p.sitemap_category {clear:both; font-weight:bold;}
.listitem_sitemap_custompage a.category_link:LINK, .listitem_sitemap_custompage a.category_link:VISITED {color:#2282de; font-size:12px; text-decoration:none; }
.listitem_sitemap_custompage a.category_link:HOVER {width:220px;text-decoration:none; color:#f2753a;
font-weight:bold;}
#sitemap_holder .category_link { border-bottom:1px dashed #ccc; display:block; float:left; width:100%; margin-top:10px; }
#sitemap_holder .category_link:LINK { font-size:14px; font-weight:bold; text-decoration:none; }
#sitemap_holder .category_link:VISITED { font-size:14px; font-weight:bold; text-decoration:none; }
#sitemap_holder .category_link:HOVER { font-size:14px; font-weight:bold; text-decoration:none; }
#sitemap_holder .categorytype_link { font-size:16px; font-weight:bold; text-decoration:none; text-align:left; color:#333; border-bottom:1px solid #d9d9d9; display:block; }
#sitemap_holder .categorytype_link:LINK { font-size:16px; font-weight:bold; text-decoration:none; }
#sitemap_holder .categorytype_link:VISITED { font-size:16px; font-weight:bold; text-decoration:none; }
#sitemap_holder .categorytype_link:HOVER { font-size:16px; font-weight:bold; text-decoration:none; color:#0054a5; }
.site_map_border { background-color:#d5d5d5; }
.site_map_body { background-color:#FFFFFF; }
.site_map_tr {}
.site_map_td { border:1px solid #d5d5d5; }
.site_map_td_over {}
.site_map_tr_inner {}
.site_map_td_inner {}
.site_map_header_link_tr_inner { }
.site_map_header_link_td_inner {}
.site_map_header_link:LINK { color:#000090; text-decoration:none; }

.site_map_header_link:VISITED { color:#000090; text-decoration:none; }
.site_map_header_link:HOVER { color:#000000; text-decoration:none; }
.site_map_link:LINK { color:#7b7b7b; text-decoration:none; font-size:11px; }
.site_map_link:VISITED { color:#7b7b7b; text-decoration:none; font-size:11px; }
.site_map_link:HOVER { color:#2282de; text-decoration:none; font-size:11px; }

#sitemap_holder img { display:block; }
#sitemap_holder .product_link:LINK, #sitemap_holder .product_link:VISITED { color:#2282de; text-decoration:none; }
#sitemap_holder .product_link:HOVER {color:#f2753a;	text-decoration:none;}

.sitemap_websites { clear:both; }


.wrap_contact{ width:580px; float:left;}
.wrap_contact input{ display:block; margin:0; padding:0; float:left;}
.wrap_contact h1{ width:570px; float:left; padding-left:10px; padding-left:10px; }
.wrap_contact p{ width:492px; float:left; line-height:18px; margin:5px 0;  padding-left:10px; }
.form_header{ float:left; width:502px; padding:10px 0; text-align:left; font-size:16px;}

#form_holder{ width:502px; float:left; padding-left:10px; margin-top:20px;}
#form_holder div.wrap_text_cell{ width:502px; float:left; margin:3px 0;}
#form_holder div.wrap_text_cell div.titletext strong{ width:200px; float:left; }
#form_holder div.wrap_text_cell div.titletext input{ width:300px; height:18px; float:left; border:1px solid #cccccc;}
#form_holder div.wrap_text_cell div.titletext select.input_box5{ width:300px; height:18px; float:left; border:1px solid #cccccc; font-size:11px;}
#form_holder div.wrap_text_cell div.titletext textarea.comments{ width:300px; height:100px; float:right;border:1px solid #cccccc;}
#form_holder div.recaptcha_widget{ width:502px; float:left;}
#form_holder img {	border: none;}
.label {	margin-top: 5px;}
.field input {	margin-bottom: 0;	border: 1px solid #ccc;}
.field input, .validation_error_state {	padding: 3px;}
#form_holder .validation_error_state {	border: 2px solid #E9B3A7;	background-color: #FDE9DE;	color: #000;}
#comment {	padding: 3px;	border: 1px solid #ccc;	overflow-y: hidden;}
.v_msg {	clear: both;	float: left;	font-weight: bold;	color: #DF8B8B;}
#form_validation_message {	font-weight: bold;	color: #DF8B8B;}
#recaptcha_response_field {	border: 1px solid #cccccc;	width:500px; padding:3px 0;}
#recaptcha_image_holder {	margin-bottom: 10px;	border: 1px solid #cccccc;	clear: both;	background-color: #fff;}
#recaptcha_logo { float:left; margin-top:5px;	bottom: 3px;	left: 0;}
#submit_it { float:right;margin-top:5px;}
.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;}

.manuf-link:LINK, .manuf-link:VISITED {
display:block;
width:540px;
line-height:30px;
padding:0 20px;
border-bottom:1px dotted #676767;
color:#676767;
font-size:13px;
font-weight:bold;
}
.manuf-link:HOVER {color:#0081B2;}
.home-heading {font-size:13px; color:#676767;}

.img_category{margin:10px;}