body{ font-family:Arial; padding:0; margin:0;}

.page{ width:100% !important; padding:0;  margin:0;}
.container{ width:1000px !important;}
.home-container{ width:1000px !important; margin:0 auto !important;}
/*------------------------------Header section start here-------------------------------------*/
.cystel-top{ background:url(../images/body-bg.png) repeat-x 0 0; min-height:144px;}
.header{ width:100%; padding:0; margin:0; background:url(../images/header-bg-top.png) no-repeat 0 0;}
.header .row{ padding:0; margin:0;}
.header .span4{ width:250px; padding:0; margin:0;}
.header .span8{ width:750px; padding:0; margin:0;}
.header .shop-info{ padding:30px 0 0 0; margin:0;}
.header .shop-info p{color:#5d5a5a; font-size:14px; line-height:17px; font-weight:normal; text-align:right; text-transform:capitalize;}
.header .shop-info p a{ text-decoration:none; color:#5d5a5a; text-transform:lowercase;}

.header .logo{ margin:35px 0 23px 0;}
.header .serch-nav{ float:left; width:100%; padding:0; margin:0;}
.header .serch-nav .topnav{ float:left; width: 763px; padding:0; margin:0;}
.header .serch-nav .user-search{ width:237px; padding:0; margin:0; float:left;}
.header .form-search{ background:#fff; padding:0; margin:8px 0 0 0; width:225px; float:left; 
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px; /* future proofing */
-khtml-border-radius: 10px; /* for old Konqueror browsers */
}
.header .form-search .input-text{ width:166px; background:none; color:#8b8989; font-size:12px;}
.nav-container{ height:43px; background:none;}
/*-=======================================Footer panel design start here-========================================*/
.footer-container{ margin:0; background:none;}
.f-detail{ margin-top:30px;background:#eeeeee; border-top:solid 1px #a6a4a4; float:left; width:100%;}
.footer{ float:left; width:100%; padding:16px 0 0 0; margin:0;}
.footer h3{ background:none; font-size:12px; line-height:12px; font-weight:bold; color:#455660; text-transform:capitalize; border-bottom:none; padding:10px 0 10px 0; margin:0;}
.footer p{color:#455660; font-size:12px; line-height:15px; font-weight:normal; text-align:left; text-transform:capitalize;}
.footer p a{ text-decoration:none; color:#455660;}
.footer ul{ list-style-type:none;}
.footer ul li{ float:left; width:100%; padding:0 0 12px 0; margin:0;}
.footer ul li a{ color:#455660; font-size:12px; line-height:12px; font-weight:normal; text-align:left; text-transform:capitalize; background-image:none; padding:0; margin:0;}
.footer ul li a:hover{ color:#d26335; text-decoration:none;}

.footer .blocks{ float:left; width:170px; padding:0; margin:0;}
.footer .news-block{ float:left; width:277px; padding:0 0 0 42px; margin:0; min-height:98px; border-left:solid 1px #455660;}
.footer .news-block .block-subscribe .button{background:url(../images/news-search.gif) no-repeat 0 0; margin:0 0 0 10px; width:31px;}
.block-subscribe .input-text { border: 1px solid #fff; height: 24px; padding: 0; vertical-align: top;  width: 225px; -moz-border-radius: 10px;
-webkit-border-radius: 10px; border-radius: 10px; /* future proofing */ -khtml-border-radius: 10px; /* for old Konqueror browsers */}

/*======================================Home page slider page design start here===========================================*/
.home{ margin:0; padding:0; width:100%; float:left; background:#375d81;}
.product-fullcol{ padding:25px 0 30px 0; margin:0; float:left; width:100%; background:#fff;}
.product-area{ float:left; width:100%; padding:0; margin:0;}
.product-area .product-block{ float:left; width:227px; padding:0; margin:0 30px 0 0;}
.product-area .product-block.last{ margin-right:0;}
.product-area .product-block h2{ font-size:18px; line-height:18px; font-weight:bold; color:#375d81; padding:24px 0 0 0px; margin:0;}
.product-area .product-block h2 a{ font-size:18px; line-height:18px; font-weight:bold; color:#375d81; padding:0; margin:0; text-decoration:none; background-image:none;}
.product-area .product-block p{ font-size:12px; line-height:15px; font-weight:normal; color:#231f20; padding:11px 0 0 0px; margin:0; height:35px; overflow:hidden;} 
.product-area .product-block ul{ list-style-type:none; padding:9px 0 20px 0px; margin:0;}
.product-area .product-block ul li{ line-height:15px;}
.product-area .product-block ul li a{ background:url(../images/bolate.gif) no-repeat 0 50%; font-size:12px; line-height:15px; font-weight:normal; color:#1e7ec8; text-decoration:underline; padding:0 0 0 10px;}
.product-area .product-block ul li a:hover{ text-decoration:none;}
.product-area .product-block a{ background:url(../images/right-arrow.gif) no-repeat 100% 50%; font-size:14px; line-height:15px; font-weight:bold; color:#455660; text-decoration:none; padding:0 20px 0 0px;}
.product-area .product-block a:hover{ color:#d26335;}

/*============================================Celebrating and Better panel design here=================================*/
.celebrating-better{ margin:0; padding:36px 0 25px 0; width:100%; float:left; background:#eeeeee;}
.feature-area{ width:100%; padding:0; margin:0;}
.feature-area h2{ font-size:24px; line-height:29px; font-weight:normal; color:#375d81; padding:0 0 13px 0; margin:0;}
.feature-area p{ color:#231f20; font-size:12px; line-height:15px; font-weight:normal; padding:0 0 15px 0; margin:0;}
.feature-area a{ color:#1e7ec8; font-size:12px; line-height:15px; font-weight:normal; text-decoration:none;}
.feature-area a:hover{ color:#d26335;}

.feature-area .excellence{ float:left; width:525px; padding:0; margin:0;}
.feature-area .excellence .content{ float:left; width:225px; padding:0; margin:0;}
.feature-area .excellence .picture{ float:left; width:240px; padding:0 0 0 60px; margin:0;}

.feature-area .future{ float:left; width:475px; padding:0; margin:0;}
.feature-area .future .content{ float:left; width:225px; padding:0; margin:0;}
.feature-area .future .picture{ float:left; width:250px; padding:0 0 0 0; margin:0; text-align:right;}

/*=================================Top Footer panel start here====================================*/
.brochure-fullcol{ padding:42px 0 45px 0; margin:0; float:left; width:100%; background:#fff;}
.brochure-new{ float:left; width:100%; padding:0; margin:0;}
.brochure-new h2{ font-size:24px; padding:0 0 12px 0; margin:0; line-height:24px; color:#375d81;}
.brochure-new h2 a{  font-size:24px; padding:0 0 0 0; margin:0; line-height:24px; color:#375d81;}
.brochure-new p{ font-size:12px; line-height:15px; font-weight:normal; color:#231f20; padding:20px 0 8px 0; margin:0;}
.brochure-new a{ color:#1e7ec8; font-size:12px; line-height:15px; font-weight:normal; padding:0; margin:0; text-decoration:none;}
.brochure-new a:hover{ color:#d26335; text-decoration:none;}

.brochure-new .brochure{ float:left; width:500px; padding:0; margin:0;}
.brochure-new .brochure .picture{ float:left; width:160px; padding:0; margin:0;}
.brochure-new .brochure .content{ float:left; width:340px; padding:0; margin:0;}

.brochure-new .latest-news{ float:left; width:500px; padding:0; margin:0;}
.brochure-new .latest-news .picture{ float:left; width:240px; padding:0; margin:0;}
.brochure-new .latest-news .content{ float:left; width:260px; padding:0; margin:0;}

/*-======================================Product page start Here==========================================*/
.col3-layout .main{ margin:0; padding:35px 0 0 0; float:left; width:100%;}
.col3-layout .main .col-left{ float:left; width:178px; padding:0; margin:0;}
.col3-layout .main .col-main{ float:left; width:529px; padding:0 43px 0 45px; margin:0;}
.col3-layout .main .col-right{ float:right; width:205px; padding:0; margin:0;}

.col3-layout .main .col-main .page-title h1{ font-size:20px; line-height:20px; font-weight:bold; color:#375d81; padding:0 0 15px 0; margin:0; text-transform:capitalize;}
.col3-layout .main .col-main p{ font-size:13px; line-height:18px; font-weight:normal; color:#231f20; padding:0 0 18px 0; margin:0;}
.col3-layout .main .col-main p a{ color:#1e7ec8; text-decoration:underline;}
.col3-layout .main .col-main h2{ color:#375d81; font-size:13px; line-height:18px; font-weight:normal; }
.col3-layout .main .col-main h3{ color:#375d81; font-size:13px; line-height:18px; font-weight:bold; padding:15px 0 0 0;}
/*-----------------------------------------------Product page-------------------------*/
.list-page{ float:left; width:100%; padding:0 0 100px 0; margin:0;}
.list-page .catelog-block{ float:left; width:227px; padding:22px 0px; margin:0px 47px 0px 0;border-bottom:1px dashed gray}
.list-page .catelog-block.last{ margin-right:0;}
.list-page .catelog-block h2{ font-size:16px !important; line-height:18px !important; font-weight:bold !important; color:#375d81 !important; padding:0px 0 0 0 !important; margin:0 !important;}
.list-page .catelog-block h2 a{ color:#375d81 !important;}
.list-page .catelog-block h2 a:hover{ text-decoration:none; color:#d26335 !important;}
.list-page .catelog-block p{ font-size:12px !important; line-height:15px !important; font-weight:normal; color:#231f20; padding:8px 0 0 0 !important; margin:0; height:38px; overflow:hidden;} 
.list-page .catelog-block span a{ background:url(../images/right-arrow.gif) no-repeat 100% 50%; font-size:14px; line-height:15px; font-weight:bold; color:#455660; text-decoration:none; padding:0 20px 0 0;}
.list-page .catelog-block span a:hover{ color:#d26335;}
/*---------------------------------Left Category panel Start Here------------------------------------*/
.product-category{ float:left; width:100%; padding:0; margin:0;}
.product-category .block-title{ font-size:16px; line-height:16px; font-weight:normal; color:#375d81; padding:0 0 6px 12px; margin:0; background:#fff;}
.product-category .block-content{ float:left; width:100%; padding:0; margin:0;}
.product-category .sf-menu ul {
    position: static !important;
    width: 100% !important;
	padding:10px 0 10px 0;
}
.product-category .sf-menu ul li a{ line-height:20px !important;}
/*================================Feature category panel start here============================*/
.feature-category{ float:left; width:100%; padding:0; margin:30px 0 100px 0; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; /* future proofing */ -khtml-border-radius: 10px; border:solid 1px #d5d2d2;}
.feature-category .block-title{ font-size:16px; line-height:16px; font-weight:normal; color:#375d81; padding:14px 0 0 12px; margin:0;}
.feature-category ul{ list-style-type:none; padding:14px 5px 14px 11px; margin:0;}
.feature-category ul li{ line-height:15px; margin:0 0 0 0; background:url(../images/bolate.gif) no-repeat 0 5px; padding:0 0 10px 10px;}
.feature-category ul li a{  font-size:12px; line-height:15px; font-weight:normal; color:#231f20; text-decoration:none; padding:0 0 0 0;}
.feature-category ul li a:hover{ text-decoration:none; color:#d26335;}

/*================================ Rews category panel start here==================================*/
.news-categories{ float:left; width:100%; padding:0; margin:0;}
.news-categories .menu-categories{ float:left; width:100%; padding:0; margin:0;}
.news-categories .menu-categories ul{ list-style-type:none; padding:0; margin:0;}
.news-categories .menu-categories ul li{ border-bottom: dashed 1px #afafaf; padding:0 0 18px 0; margin:0 0 25px 0;}
.news-categories .menu-categories ul li h2{ font-size:16px; line-height:20px; font-weight:normal; color:#375d81; padding:0 0 13px 0; margin:0;}
.news-categories .menu-categories ul li h2 a{ text-decoration:none; color:#375d81;}
.news-categories .menu-categories ul li p{ font-size:13px; line-height:18px; font-weight:normal; color:#231f20; padding:0 0 11px 0; margin:0;}
.news-categories .menu-categories ul li span a{ background:url(../images/right-arrow.gif) no-repeat 100% 50%; font-size:14px; line-height:15px; font-weight:bold; color:#455660; text-decoration:none; padding:0 20px 0 0;}
.news-categories .menu-categories ul li span a:hover{ color:#d26335;}
.news-categories .menu-categories ul li span.watch{ margin:10px 0 0 0; display:block;}

/*----------------------------------------------About us page design start here----------------------*/
.about-us{ float:left; width:100%; padding:0; margin:0;}
.about-us .about-top{ float:left; width:100%; padding:0; margin:0;}
.about-us .about-top .page-title{ float:left; width:100%; padding:0; margin:0;}
.about-us .about-top .about-left{ float:left; width:312px; padding:0 20px 0 0; margin:0;}
.about-us .about-top .about-right{ float:left; width:196px; padding:0; margin:0;}
.about-us .watch-news{ list-style-type:none;}
.about-us .watch-news li{ background:url(../images/bolate.gif) no-repeat 0 50%; margin:0 0 5px 0;}
.about-us .watch-news li a{ background:url(../images/right-arrow.gif) no-repeat 100% 50%; font-size:13px; line-height:15px; font-weight:bold; color:#455660; text-decoration:none; padding:0 20px 0 10px;}
.about-us .watch-news li a:hover{ color:#d26335;}

.about-us .contact-content{ list-style-type:none;}
.about-us .contact-content li{ color:#231f20; font-size:13px; line-height:17px; font-weight:normal;  text-transform:capitalize;}
.about-us .contact-content li a{ color:#231f20; text-decoration:none;}
.about-us .contact-content li a:hover{ color:#d26335;}

/*--------------------------Order Page design start here--------------------------*/
.order{ float:left; width:100%; padding:0; margin:0;}
.order .page-title{ float:left; width:100%; padding:0; margin:0;}
.order h4{ color:#231f20; font-size:13px; line-height:18px; font-weight:bold; padding:0; margin:0;}
.order .contact-content{ list-style-type:none; padding:20px 0 20px 0;}
.order .contact-content li{ color:#231f20; font-size:13px; line-height:17px; font-weight:normal;  text-transform:capitalize;}
.order .contact-content li a{ color:#1e7ec8; text-decoration:underline; text-transform:lowercase;}
.order .contact-content li a:hover{ color:#d26335;}

.order .oredr-info{ list-style-type:none;}
.order .oredr-info li{ font-size:13px; line-height:18px; font-weight:normal; color:#231f20;}
/*=====================================list Pages design start here==============================*/
.catalog-category-view .subcategories{ float:left; width:516px; padding:0 0 0 13px; margin:0; height:28px; background:url(../images/list-top.png) no-repeat 0 0;}
.catalog-category-view .subcategories li{ float:left; font-size:13px; line-height:13px; color:#fff; padding:9px 20px 0 0; margin:0;}
.catalog-category-view .subcategories li a{ color:#fff; text-decoration:underline;}
.catalog-category-view .subcategories li:nth-child(2) a{ }
.catalog-category-view .subcategories li a:hover{ color:#d26335;}

.catalog-category-view .catelog-info{ float:left; width:529px; padding:0; margin:0; height:30px; background:url(../images/list-catelog.png) no-repeat 0 0;}
.catalog-category-view .catelog-info li{ float:left; font-size:13px; line-height:13px; font-weight:bold; color:#231f20; padding:10px 0 0 0;}
.catalog-category-view .catelog-info li:nth-child(1){ width:98px; padding-left:12px;}
.catalog-category-view .catelog-info li:nth-child(2){ width:265px;}
.catalog-category-view .catelog-info li:nth-child(3){ width:134px;margin-left:20px;}
.catalog-category-view .category-products{ float:left; width:100%; padding:0; margin:0;}
.catalog-category-view .category-products li.odd{ margin:0; padding:0; min-height:51px; background:#ffffff;}
.catalog-category-view .category-products li.even{ margin:0; padding:0; min-height:51px; background:#f7f8fd;}

.catalog-category-view .category-products .product-shop{ float:left; width:100%; padding:8px 0 0 0; margin:0; font-size:13px; line-height:15px; font-weight:normal; color:#203548;}
.catalog-category-view .category-products .product-shop a { color:#203548; text-transform:none; font-size:13px;}
.catalog-category-view .category-products .product-shop a:hover{ color:#d26335; text-decoration:none;}
.catalog-category-view .category-products .product-shop .skuname{ width:98px; float:left; padding:0 0 0 12px; margin:0;}
.catalog-category-view .category-products .product-shop .name{ width:265px; float:left; padding:0px 0px 7px 0px; margin:0;}
.catalog-category-view .category-products .product-shop .desc{ width:134px; float:left; padding:0; margin:0px 0px 0px 20px; clear:none; font-size:13px; line-height:15px; font-weight:normal; color:#203548;}
.catalog-category-view .toolbar-bottom{ float:left; width:529px; padding:0; margin:0; background:url(../images/toolbar-bottom.png) no-repeat 0 0; height:28px;}
.catalog-category-view .toolbar-bottom .toolbar{ background:none; padding:0; margin:0; width:100%; border:none;}
.catalog-category-view .toolbar-bottom .toolbar .tb{ padding:0; margin:0; height:28px;}
.catalog-category-view .toolbar-bottom .toolbar .pager{ padding:6px 13px 0 13px; margin:0; width:503px;}
.catalog-category-view .toolbar-bottom .toolbar .pages{ padding:0; margin:0;}
.catalog-category-view .toolbar-bottom .toolbar .pages ol{}
.catalog-category-view .toolbar-bottom .toolbar .pages ol li { font-family:13px; line-height:13px; font-weight:normal; color:#231f20; padding:0 4px;}
.catalog-category-view .toolbar-bottom .toolbar .pages ol li a{ font-family:13px; line-height:13px; font-weight:normal; color:#231f20; text-decoration:underline;}
.catalog-category-view .toolbar-bottom .toolbar .view_all{ float:left; padding:6px 0 0 12px;}
.catalog-category-view .toolbar-bottom .toolbar .view_all a{ font-size:13px; line-height:13px; font-weight:normal; color:#231f20; text-decoration:underline;}

/*================================Search result page design start here===========================*/
.catalogsearch-result-index .catelog-info{ float:left; width:529px; padding:0; margin:0; height:30px; background:url(../images/list-catelog.png) no-repeat 0 0;}
.catalogsearch-result-index .catelog-info li{ float:left; font-size:13px; line-height:13px; font-weight:bold; color:#231f20; padding:10px 0 0 0;}
.catalogsearch-result-index .catelog-info li:nth-child(1){ width:98px; padding-left:12px;}
.catalogsearch-result-index .catelog-info li:nth-child(2){ width:265px;}
.catalogsearch-result-index .catelog-info li:nth-child(3){ width:154px;}
.catalogsearch-result-index .category-products{ float:left; width:100%; padding:0; margin:0;}
.catalogsearch-result-index .category-products li.odd{ margin:0; padding:0; height:44px; background:#ffffff;}
.catalogsearch-result-index .category-products li.even{ margin:0; padding:0; height:44px; background:#f7f8fd;}

.catalogsearch-result-index .category-products .product-shop{ float:left; width:100%; padding:8px 0 0 0; margin:0; font-size:13px; line-height:15px; font-weight:normal; color:#203548;}
.catalogsearch-result-index .category-products .product-shop a { color:#203548; text-transform:none;}
.catalogsearch-result-index .category-products .product-shop a:hover{ color:#d26335; text-decoration:none;}
.catalogsearch-result-index .category-products .product-shop .skuname{ width:98px; float:left; padding:0 0 0 12px; margin:0;}
.catalogsearch-result-index .category-products .product-shop .name{ width:265px; float:left; padding:0; margin:0;}
.catalogsearch-result-index .category-products .product-shop .desc{ width:154px; float:left; padding:0; margin:0; clear:none; font-size:13px; line-height:15px; font-weight:normal; color:#203548;}
.catalogsearch-result-index .toolbar-bottom{ float:left; width:529px; padding:0; margin:0; background:url(../images/toolbar-bottom.png) no-repeat 0 0; height:28px;}
.catalogsearch-result-index .toolbar-bottom .toolbar{ background:none; padding:0; margin:0; width:100%; border:none;}
.catalogsearch-result-index .toolbar-bottom .toolbar .tb{ padding:0; margin:0; height:28px;}
.catalogsearch-result-index .toolbar-bottom .toolbar .pager{ padding:6px 13px 0 13px; margin:0; width:503px;}
.catalogsearch-result-index .toolbar-bottom .toolbar .pages{ padding:0; margin:0;}
.catalogsearch-result-index .toolbar-bottom .toolbar .pages ol{}
.catalogsearch-result-index .toolbar-bottom .toolbar .pages ol li { font-family:13px; line-height:13px; font-weight:normal; color:#231f20; padding:0 4px;}
.catalogsearch-result-index .toolbar-bottom .toolbar .pages ol li a{ font-family:13px; line-height:13px; font-weight:normal; color:#231f20; text-decoration:underline;}
.catalogsearch-result-index .toolbar-bottom .toolbar .view_all{ float:left; padding:6px 0 0 12px;}
.catalogsearch-result-index .toolbar-bottom .toolbar .view_all a{ font-size:13px; line-height:13px; font-weight:normal; color:#231f20; text-decoration:underline;}
.paypal-logo{display:none;}
/*=================================================================Contact US page design start here=========================================================*/
#webform_1_form{ float:left; width:100%; padding:0; margin:0;}
#webform_1_form .fieldset{ width:100%; padding:0; margin:0; border:none;}
#webform_1_form .fieldset .form-list{}
#webform_1_form .fieldset .form-list li{ font-size:13px; line-height:13px; line-height:15px; font-weight:normal; color:#231f20; padding:0; margin:0 0 6px 0;}
#webform_1_form .fieldset .form-list li .fill_name{ font-weight:normal; float:left; width:119px;}
#webform_1_form .fieldset .form-list li label{ font-weight:normal; float:left; width:auto;}
#webform_1_form .fieldset .form-list li input[type='text']{ width:130px; height:20px; border:solid 1px #b6b6b6; font-size:13px; line-height:20px; font-weight:normal;  color:#231f20; text-indent:3px; padding:0; margin:0;}
#webform_1_form .fieldset .form-list li textarea{ width:372px; height:106px; border:solid 1px #b6b6b6; font-size:13px; line-height:20px; font-weight:normal;  color:#231f20; text-indent:3px; padding:0; margin:0;}
#webform_1_form .fieldset .form-list li textarea.inquiry{ height:156px;}

#webform_1_form .fieldset .form-list li .input-box{ float:left; width:375px; padding:0 0 0 35px; margin:0; clear:none; overflow:hidden;}
#webform_1_form .fieldset .form-list li .field{ width:100%;}
#webform_1_form .fieldset .form-list li .field .control label{ width:80%; margin-bottom:0;}
#webform_1_form  .buttons-set{ float:left; margin:0 0 0 153px;}
#webform_1_form  .buttons-set button.button{}
#webform_1_form  .buttons-set button.button span{ background:#d16334; font-size:14px; line-height:40px; font-weight:bold; text-transform:uppercase; color:#fff; padding:0; height:40px; -moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px; /* future proofing */
-khtml-border-radius: 5px; /* for old Konqueror browsers */}
#webform_1_form  .buttons-set button.button span span{ padding:0 25px 0 25px;}

/*======================================catelog product Vire design start here==========================*/
.catalog-product-view .product-view{ float:left; width:100%; padding:0; margin:0;}
.catalog-product-view .product-view .product-essential{ float:left; width:100%; padding:0 0 140px 0; margin:0;}
.catalog-product-view .product-view .product-essential .product-name{ padding:0 0 30px 0; margin:0; width:100%;}
.catalog-product-view .product-view .product-essential .product-name h1{ font-size:20px; line-height:20px; font-weight:bold; color:#375d81; padding:0; margin:0; text-transform:none;}

.catalog-product-view .product-view .product-essential .product-img-box{ float:right; width:168px; padding:0; margin:0;}
.catalog-product-view .product-view .product-essential .product-img-box img{ width:100%;}
.catalog-product-view .product-view .product-essential .product-shop{ float:left; width:341px; padding:0 20px 0 0; margin:0;}
.catalog-product-view .product-view .product-essential .product-shop .data-table{ padding:0; margin:0;}
.catalog-product-view .product-view .product-essential .product-shop .data-table tr.even{ padding:0 0 10px 0; float:left;}
.catalog-product-view .product-view .product-essential .product-shop .data-table tr.odd{ padding:0 0 10px 0; float:left;}
.catalog-product-view .product-view .product-essential .product-shop .data-table th, .catalog-product-view .product-view .product-essential .product-shop .data-table td{ padding:0 0 0 0; margin:0; border:none;}
.catalog-product-view .product-view .product-essential .product-shop .data-table th.label{ width:111px; font-size:13px; line-height:15px; font-weight:bold; color:#385f86; float:left;}
.catalog-product-view .product-view .product-essential .product-shop .data-table td.data { width:230px; font-size:13px; line-height:15px; font-weight:normal; color:#555555; padding:0 0 0 0; float:left;}

.catalog-product-view .product-view .product-essential .product-shop .collateral-box{ float:left; width:100%; padding:23px 0 0 0; margin:0;}
.catalog-product-view .product-view .product-essential .product-shop .collateral-box .head{padding:0 0 30px 0; margin:0; width:100%;}
.catalog-product-view .product-view .product-essential .product-shop .collateral-box h4{ font-size:20px; line-height:20px; font-weight:bold; color:#375d81; padding:0; margin:0; text-transform:capitalize;}
.catalog-product-view .product-view .product-essential .product-shop .collateral-box .attachment-specs{ width:100%; padding:0; margin:0;}
.catalog-product-view .product-view .product-essential .product-shop .collateral-box .attachment-specs .data-table{ padding:0; margin:0;}
.catalog-product-view .product-view .product-essential .product-shop .collateral-box .attachment-specs .data-table td.label{ width:100%; font-size:13px; line-height:15px; font-weight:normal; color:#555555; float:left;}
.catalog-product-view .product-view .product-essential .product-shop .collateral-box .attachment-specs .data-table td.label a{ text-decoration:none; color:#555555;}

.catalog-product-view .product-view .product-essential .product-data{ float:left; width:100%; padding:23px 0 0 0; margin:0;}
.catalog-product-view .product-view .product-essential .product-data .product_details{  font-size:20px; line-height:20px; font-weight:bold; color:#375d81; padding:0 0 30px 0; margin:0; text-transform:capitalize;}
.catalog-product-view .product-view .product-essential .product-data .short-description{ padding:0; margin:0 0 10px 0; float:left; width:100%; border:none;}
.catalog-product-view .product-view .product-essential .product-data .short-description .racovery{ width:111px; font-size:13px; line-height:15px; font-weight:bold; color:#385f86; float:left;}
.catalog-product-view .product-view .product-essential .product-data .short-description .std_short{ width:418px; font-size:13px; line-height:15px; font-weight:normal; color:#555555; padding:0 0 0 0; float:left;}

.catalog-product-view .product-view .product-essential .product-data .description{ padding:0 0 24px 0; margin:0; float:left; width:100%; border:none;}
.catalog-product-view .product-view .product-essential .product-data .description .spacificity{ width:111px; font-size:13px; line-height:15px; font-weight:bold; color:#385f86; float:left;}
.catalog-product-view .product-view .product-essential .product-data .description .std_long{ width:100%; font-size:13px; line-height:15px; font-weight:normal; color:#555555; padding:0 0 0 0; float:left;}
/*----------------------------------------new add Css here product details----------(22-0--2014)----------------------------*/
/*.catalog-product-view .product-view .product-essential .product-data .description .std_long br{ display:none;}
.catalog-product-view .product-view .product-essential .product-data .description .std_long strong{ float:left; padding:0 15px 0 0;}
.catalog-product-view .product-view .product-essential .product-data .description .std_long strong span{ color:#385f86 !important; font-size:13px; line-height:15px; font-weight:normal;}
.catalog-product-view .product-view .product-essential .product-data .description .std_long p{ margin:15px 0 15px 0; font-size:13px; line-height:15px; font-weight:normal;}*/
/*.catalog-product-view .product-view .product-essential .product-data .description .std_long span{  color:#385f86 !important;}
.catalog-product-view .product-view .product-essential .product-data .description .std_long strong span{ color:#385f86 !important;}*/
/*----------------------------------------new add Css here product details--------------------------------------*/
.catalog-product-view .product-view .product-essential .product-data .description .std_long .spacrifi-content{ float:left; width:100%; padding:0 0 5px 0; margin:0;}
.catalog-product-view .product-view .product-essential .product-data .description .std_long .spacrifi-content .left{ float:left; width:285px; padding:0; margin:0;}
.catalog-product-view .product-view .product-essential .product-data .description .std_long .spacrifi-content .right{ float:left; width:133px; padding:0; margin:0;}

.catalog-product-view .product-view .product-essential .product-data .inuuri_now{ background:#d16334; font-size:14px; line-height:40px; font-weight:bold; text-transform:uppercase; color:#fff; padding:0; height:40px; -moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px; /* future proofing */
-khtml-border-radius: 5px; /* for old Konqueror browsers */ float:left; margin:0 0 0 144px;}
.catalog-product-view .product-view .product-essential .product-data .inuuri_now a{ padding:0 75px 0 75px; color:#fff; text-decoration:none;}

/*==================================Inquery Form Page design start here=============================================*/
.productcontact{ float:left; width:100%; padding:0; margin:0;}
.productcontact .fieldset{ width:100%; padding:0; margin:0; border:none;}
.productcontact .fieldset .form-list{}
.productcontact .fieldset .form-list li{ font-size:13px; line-height:13px; line-height:15px; font-weight:normal; color:#231f20; padding:0; margin:0 0 0 0;}
.productcontact .fieldset .form-list li .fill_name{ font-weight:normal; float:left; width:119px;}
.productcontact .fieldset .form-list li label{ font-weight:normal; float:left; width:auto;}
.productcontact .fieldset .form-list li input[type='text']{ width:130px; height:20px; border:solid 1px #b6b6b6; font-size:13px; line-height:20px; font-weight:normal;  color:#231f20; text-indent:3px; padding:0; margin:0;}
.productcontact .fieldset .form-list li textarea{ width:374px; height:106px; border:solid 1px #b6b6b6; font-size:13px; line-height:20px; font-weight:normal;  color:#231f20; text-indent:3px; padding:0; margin:0;}
.productcontact .fieldset .form-list li textarea.inquiry{ height:156px;}

.productcontact .fieldset .form-list li .input-box{ float:left; width:375px; padding:0 0 0 35px; margin:0; clear:none;}
.productcontact .fieldset .form-list li .fields{ width:100%;}
.productcontact .fieldset .form-list li .fields .control label{ width:80%; margin-bottom:0;}
.productcontact  .buttons-set{ float:left; margin:20px 0 0 153px;}
.productcontact  .buttons-set button.button{}
.productcontact  .buttons-set button.button span{ background:#d16334; font-size:14px; line-height:40px; font-weight:bold; text-transform:uppercase; color:#fff; padding:0; height:40px; -moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px; /* future proofing */
-khtml-border-radius: 5px; /* for old Konqueror browsers */}
.productcontact  .buttons-set button.button span span{ padding:0 25px 0 25px;}
.productcontact .fieldset .form-list .field{ float:left; width:100%; padding:0; margin:0 0 6px 0;}
.productcontact .fieldset .form-list select{ border:solid 1px #b6b6b6; width:65%;}


#search_autocomplete{display:none !important;}
#webform_1_form + p{display:none !important;}
.webforms-success-text + p{display:none !important;}

/*=================================category Top banner design here===============================*/
.cat-images{ height:173px; width:100%; float:left;}

.biochemicals{ background:#f3f3f3; float:left; padding:15px; width:148px; -moz-border-radius: 10px; margin:25px 0 0 0;
-webkit-border-radius: 10px;
border-radius: 10px; /* future proofing */
-khtml-border-radius: 10px; /* for old Konqueror browsers */}
.biochemicals p{font-size:13px; line-height:16px; font-weight:normal; color:#231f20; text-decoration:none;}
.biochemicals p a{ color:#217fc9; text-decoration:underline;}
.biochemicals p a:hover{ color:#cf6335; text-decoration:none;}

.products-list .product-name{ font-size:13px;}
/*===================================related Product Design Start Here====================================*/
.related_product{ float:left; width:100%; padding:0; margin:0 0 30px 0; border-bottom: 1px dashed #afafaf;}
.related_product .inquire-button{
background:#d16334; font-size:14px; line-height:40px; font-weight:bold; text-transform:uppercase; color:#fff; padding:0; height:40px; -moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px; /* future proofing */
-khtml-border-radius: 5px; /* for old Konqueror browsers */ float:left; width:205px; text-align:center; margin:0 0 17px 0;
}
.related_product .inquire-button a{ color:#fff; text-decoration:none; text-transform:uppercase;}
.related_product .related_list{ float:left; width:100%; padding:0; margin:0; border-top: 1px dashed #afafaf;}
.related_product .related_list h2{ font-size:16px; line-height:16px; font-weight:normal; color:#375d81; padding:30px 0 13px 0; margin:0;}

.related_product .related_list ul{ list-style-type:none; padding:0 0 20px 7px; margin:0;}
.related_product .related_list ul li{ line-height:15px; margin:0 0 10px 0; background:url(../images/blue-dot.png) no-repeat 0 6px; padding:0 0 0 15px}
.related_product .related_list ul li a{  font-size:13px; line-height:15px; font-weight:normal; color:#231f20; text-decoration:none; padding:0 0 0 0;}
.related_product .related_list ul li a:hover{ text-decoration:none; color:#d26335;}

#recaptcha_widget_div{  width:350px !important; overflow:hidden;}
#recaptcha_widget_div .recaptchatable{ border:solid 1px #fff !important;}
.recaptcha_only_if_privacy{ display:none;}

/*=====================================News page design Start Here========================================*/
.news_page{ float:left; width:100%; padding:0; margin:0;}
.news_page h2{ font-size:16px !important; line-height:20px !important; font-weight:normal; color:#375d81; padding:0 0 13px 0; margin:0;}
.news_page h2 a{ text-decoration:none; color:#375d81;}
.news_page p{ font-size:13px; line-height:18px; font-weight:normal; color:#231f20; padding:0 0 11px 0 !important; margin:0; width:100%; float:left;}
.news_page a.more{ background:url(../images/right-arrow.gif) no-repeat 100% 50%; font-size:14px; line-height:15px; font-weight:bold; color:#455660; text-decoration:none; padding:0 20px 0 0;}
.news_page a.more:hover{ color:#d26335;}
.news_page .news-item span.date { font-size:13px; line-height:14px; font-weight:normal; color:#231f20; padding:0 0 0 0 !important; display:block;}
.clcopyright{ display:none;}

/*=====================================List Page Additional Page informatuion Design Start Here==================================*/
.additional_info{ float:left; width:100%; padding:18px 0 18px 0; margin:0;}


/*==================================media css here====================================================*/

/*=====Added by Sanjay Shah for old recombinant protein charts ==========================*/
.rp-heading{
float: left; padding: 7px 5px 5px 8px;border-right: 1px solid white;
}

.rp-heading.rp-col1{
  padding-left:15px;
  width:70px;
}

.rp-heading.rp-col2{
  width:232px;
}

.rp-heading.rp-col3{
  width:74px;
}

.rp-heading.rp-col4{
  float:none;
  border:none;
  padding-left:432px;
}

.rp-header-bar{
width: 526px;
-webkit-border-radius: 15px 15px 0px 0px;
-moz-border-radius: 15px 15px 0px 0px;
border-radius: 15px 15px 0px 0px;
background-color: #375d81;
color: white;
border: 1px solid #aaaaaa;
border-bottom:none;
}



.rp-table .rp-col1{
 width: 70px; border-right: 1px solid #aaaaaa;
}

.rp-table .rp-col2{
 width: 229px; border-right: 1px solid #aaaaaa;
}

.rp-table .rp-col4{
 width: 83px; border-left: 1px solid #aaaaaa;
}

.rp-table td{
vertical-align:middle;
padding:2px 8px;
}

.rp-table{
margin: 0px auto;
width: 520px;
}

.rp-table-container{
width: 526px;
-webkit-border-radius: 0px 0px 15px 15px;
-moz-border-radius: 0px 0px 15px 15px;
border-radius: 0px 0px 15px 15px;
background-color: white;
border: 1px solid #aaaaaa;
}


/*=====Added by Sanjay Shah for new recombinant protein charts ==========================*/
.rp-new-heading{
float: left; padding: 7px 5px 5px 8px;border-right: 1px solid white;
}

.rp-new-heading.rp-col1{
  padding-left:25px;
  width:80px;
}

.rp-new-heading.rp-col2{
  float:none;
  border:none;
  padding-left:152px;
}

.rp-new-header-bar{
width: 226px;
-webkit-border-radius: 15px 15px 0px 0px;
-moz-border-radius: 15px 15px 0px 0px;
border-radius: 15px 15px 0px 0px;
background-color: #375d81;
color: white;
border: 1px solid #aaaaaa;
border-bottom:none;
}



.rp-new-table .rp-col1{
 border-right: 1px solid #aaaaaa !important;
 text-align:right;
 width:63px;
 padding-right:37px !important;
}

.rp-new-table tr{
 float:none !important;
}

.rp-new-table .rp-col2{
 border-left: 1px solid #aaaaaa !important;
 text-align:right;
 padding-right:35px !important;
}

.rp-new-table td{
vertical-align:middle !important;
padding-top:3px !important;
padding-bottom:3px !important;
}

.rp-new-table{
margin: 0px auto !important;
width: 205px !important;
}

.rp-new-table-container{
width: 226px;
-webkit-border-radius: 0px 0px 15px 15px;
-moz-border-radius: 0px 0px 15px 15px;
border-radius: 0px 0px 15px 15px;
background-color: white;
border: 1px solid #aaaaaa;
}


