.no_javascript{background-color:#FFFFFF; color:#FF3300; font-weight:bold; text-align: center; position:fixed; width:1500px;z-index:1;}

@font-face {
    font-family: 'HelveticaNeueLTStd75Bold';
    src: url('../../fonts/helvetica_neue_ltsd_bd-webfont.eot');
    src: url('../../fonts/helvetica_neue_ltsd_bd-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../fonts/helvetica_neue_ltsd_bd-webfont.woff') format('woff'),
         url('../../fonts/helvetica_neue_ltsd_bd-webfont.ttf') format('truetype'),
         url('../../fonts/helvetica_neue_ltsd_bd-webfont.svg#HelveticaNeueLTStd75Bold') format('svg'); 

}

@font-face {
    font-family: 'segoesc';
    src: url('../../fonts/segoesc.eot');
    src: url('../../fonts/segoesc.eot?#iefix') format('embedded-opentype'),
         url('../../fonts/segoesc.woff') format('woff'),
         url('../../fonts/segoesc.ttf') format('truetype'),
         url('../../fonts/segoesc.svg#segoesc') format('svg'); 

}

.wrapper_bg_rep {background:url(../../images/frontend/bg_rep.jpg) repeat-x; width:100%; min-height:100%;}
.wrapper_bg_rep_sub {background:url(../../images/frontend/bg_rep_sub.gif) repeat-x; width:100%; min-height:100%;}
.wrapper_bg_sub {background:url(../../images/frontend/bg_rep.jpg) repeat-x; width:100%; min-height:100%;}
.wrapper_bg {background:url(../../images/frontend/wrap_bg.jpg) no-repeat center top; width:100%; margin:0 auto; }
.wrapper_bg_sub {background:url(../../images/frontend/wrap_bg_sub.jpg) no-repeat center top; width:100%; margin:0 auto; }
.wrapper {width:955px; margin:0 auto; overflow:hidden;}
.h1_text {font-size:11px; color:#e8e9eb; text-align:right; height:14px;}
/*header styles*/
.header {height:171px;}
.logo {float:left; width:278px;}
.navigation_wrap {float:left; width:677px;}
.seach_nav_wrap {width:677px;}

.seach_div {float:left; color:#000; margin:11px 0 0 0}
.align_search{float: left; display: block; padding-left: 5px;}
.adv_srch_bar{color:#000}
.adv_srch_col{ color: #000;  float: left;  font-size: 14px;  padding: 15px 10px 0 9px;}
.adv_srch_col .radio{ float:left;}
.search_pagination{margin:0 !important}


.input_bg { background:url(../../images/frontend/input_bg.gif) no-repeat; height:23px; width:183px;}
.input_bg input[type="text"] {background:none; border:none; float:left; width:146px; font-size:12px; color:#1d1d1b; padding:3px 6px;}
.input_bg input[type="button"] {background:none; border:none; float:left; width:25px; cursor:pointer;}
.phone_no {color:#c92728; font-size:24px; font-weight:bold; margin:0 0 7px; display:block;}
.phone_no:hover {color:#c92728;}
ul.top_nav {float:left; width:235px;}
.top_nav li {float:left; text-indent:-9999px;}
.top_nav li a {background:url(../../images/frontend/top_nav_v2.png) no-repeat; display:block; height:81px;}
.top_nav li a.home {background-position:0 52px; width:36px; margin:0 20px 0 0; }
.top_nav li a.home:hover {background-position:0 -29px;}
.top_nav li a.home_active {background-position:0 -29px;width:36px; margin:0 20px 0 0; }
.top_nav li a.about {background-position:-51px 52px; width:62px; margin:0 20px 0 0;}
.top_nav li a.about:hover {background-position:-51px -29px;}
.top_nav li a.about_active {background-position:-51px -29px;width:62px; margin:0 20px 0 0;}
.top_nav li a.contact {background-position:-128px 52px; width:77px; }
.top_nav li a.contact:hover {background-position:-128px -29px;}
.top_nav li a.contact_active {background-position:-128px -29px; width:77px;}
/*banner styles*/
.banner_wrap {overflow:hidden; padding:0 0 46px;}
.banner {float:left; background:url(../../images/frontend/top_bnr.jpg) no-repeat 0 bottom; width:673px; color:#6e6e6e; font-size:11px; min-height:296px;}
.sub_banner_wrap {overflow:hidden; padding:15px 0 50px;}
.sub_banner {background:url(../../images/frontend/sub_banner.jpg) no-repeat; height:189px; width:955px; clear:both;}
.sub_banner_what {background:url(../../images/frontend/sub_banner_what.jpg) no-repeat; height:189px; width:955px;}
.sub_banner_vehicle {background:url(../../images/frontend/sub_banner_vehicle.jpg) no-repeat; height:189px; width:955px;}
.sub_banner_safety {background:url(../../images/frontend/sub_banner_safety.jpg) no-repeat; height:189px; width:955px;}
.sub_banner_gvt {background:url(../../images/frontend/sub_banner_gvt.jpg) no-repeat; height:189px; width:955px;}
.sub_banner_road {background:url(../../images/frontend/sub_banner_road.jpg) no-repeat; height:189px; width:955px;}
.sub_banner_custom {background:url(../../images/frontend/sub_banner_custom.jpg) no-repeat; height:189px; width:955px;}
.sub_banner_digital {background:url(../../images/frontend/sub_banner_digital.jpg) no-repeat; height:189px; width:955px;}
.sub_banner_shelter {background:url(../../images/frontend/sub_banner_shelter.jpg) no-repeat; height:189px; width:955px;}
.sub_banner_corpo {background:url(../../images/frontend/sub_banner_corpo.jpg) no-repeat; height:189px; width:955px;}
.sub_banner_mine {background:url(../../images/frontend/sub_banner_mine.jpg) no-repeat; height:189px; width:955px;} 
.banner span {width:330px; display:block; letter-spacing:0.3px; padding:6px;}
.side_links {float:right; width:282px; padding:41px 0 0;} 
.side_links ul {overflow:hidden; clear:both; float:left; padding:0 0 0 6px;}
.side_links ul li {padding:0 0 1px 0;}
.side_links ul li a {background:url(../../images/frontend/side_link_bg_sprite.gif) no-repeat right 0; color:#555555; text-transform:uppercase; font-size:12px; width:238px; display:block; padding:6px 0 0 38px;  height:18px; }
.side_links ul li a:hover {background-position:0 -24px; height:18px; color:#e92d2e;}
/*CTA styles*/ 
.cta_wrap { padding:0 0 36px; overflow:hidden;} 
.cta_wrap h2.news_cta_ttle a{color:#e92d2e; font-weight:bold;  font-size:20px; display:inline-block; padding:0 0 11px 0;}
.cta_wrap h2 a{color:#e92d2e; font-weight:bold;  font-size:20px; display:block; padding:0 0 11px 0;}
.cta_wrap h2 a:hover {color:#000;}
.news_cta_ttle a{color:#e92d2e; font-weight:bold;  font-size:20px; display:inline-block; padding:0 0 11px 0;}
.news_cta_ttle a:hover {color:#000;}
.map_div {width:490px; float:left; }
.sign_div {width:317px; float:left; background:url(../../images/frontend/quote_cta.jpg) no-repeat 0 12px; height:178px;}
.catalog_div {width:273px; float:left; background:url(../../images/frontend/cat_cta.jpg) no-repeat 0 12px; height:178px;} 
.sign_img a {margin:25px 0 0;float:left; width:96px; height:111px; display:block;}
.sign_details {float:left; width:195px; padding:5px 0 0 7px;}
.pro_des a{margin:0 0 25px;color:#565555; font-size:12px; display:block; height:67px; width:180px; overflow:hidden; line-height:15px;}
.pro_des a:hover {color:#000;}
.read_more {color:#000; font-size:13px; background:url(../../images/frontend/read_bullet.gif) no-repeat 0 8px; padding:0 23px 0 10px; float:right;}
.read_more:hover  {color:#e92d2e;} 
.cat_img a {margin:25px 0 0; width:101px; height:111px; display:block;float:left;}
.cat_details {float:left; width:171px; padding:5px 0 0;}
.pad_dif {padding:0 4px 0 10px !important;}
/*tabs styles*/
#tabs { margin:0 0 0 0; padding:0 0 0 0; height:31px; position:relative;}
ul#tabs li { float:left; display:inline; }
ul#tabs li a { background:url(../../images/frontend/tabs_sprite_new.png) no-repeat 0 0; display:block; height:31px; float:left; position:absolute; }  
ul#tabs li a.domain0 { background-position:0 0; width:78px; left:0;z-index:3; }
ul#tabs li a.domain1 { background-position:-78px 0; width:153px; left:50px;z-index:2; }
ul#tabs li a.domain2 { background-position:-231px 0; width:134px; left:174px; } 

/* Code for hover effect */
ul#tabs li a.domain0:hover, ul#tabs li a.domain0_a { background-position:0 -31px; width:78px;left:0; z-index:10;  }
ul#tabs li a.domain1:hover, ul#tabs li a.domain1_a  { background-position:-78px -31px; width:153px; left:50px; z-index:4;  }
ul#tabs li a.domain2:hover, ul#tabs li a.domain2_a { background-position:-231px -31px; width:134px; left:174px; z-index:5; } 

/* Mandatory styles */
.tab-content-wrap {color:#333; border:solid 1px #d2d2d2; padding:1px; height:112px; width:314px; overflow: hidden; position: relative; background:#fff;}
.jcarousel-skin-tango ul {padding:0 !important; margin:0 !important;}
.jcarousel-skin-tango li {background:none !important; padding:0 !important; margin:0 !important;}

/*home content styles*/
.content_wrap {overflow:hidden; width:955px; padding:0 0 23px 0;}
.content_wrap p {padding:0 0 20px; line-height:17px;}
.content_wrap ul {padding:0 0 10px 20px;}
.content_wrap ul li {background:url(../../images/frontend/white_bullet.gif) no-repeat 0 5px; padding:0 0 5px 18px;  }
.content_wrap ul#mycarousel3 {padding:0;}
.content_wrap ul#mycarousel3 li {background:none; padding:0;}

.lt_content {float:left; width:300px; padding:0 30px 0 5px;} 
.lt_content p {padding:0 0 12px; line-height:15px;}
.h2_text_home {font-size:31px; color:#fff; font-family:'HelveticaNeueLTStd75Bold', Arial, Helvetica, sans-serif; letter-spacing:-1.2px; line-height:31px; border-bottom:solid 2px #fff; padding:0 0 17px; margin:0 0 13px;} 
.h2_text {font-size:34px; color:#fff; font-family:'HelveticaNeueLTStd75Bold', Arial, Helvetica, sans-serif;   line-height:31px; border-bottom:solid 2px #fff; padding:0 0 15px; margin:0 0 29px;} 
ul.rt_content { overflow:hidden; width:620px; padding:0;}
ul.rt_content li {background:url(../../images/frontend/icons_bg.gif) no-repeat; width:288px; height:81px; float:left; padding:0 5px 13px;} 
ul.rt_content li a {display:block; width:288px; height:81px; cursor:pointer;}
ul.rt_content li a img {float:left;}
ul.rt_content li a span {display:block; color:#707070; height:35px; overflow:hidden;}
.logo_title {color:#e92d2e !important; font-size:15px; font-weight:bold; font-family: 'segoesc', Arial, Helvetica, sans-serif; padding:9px 0 0 0; height:25px !important;} 
.mar_dif {margin:0 24px 0 0;}
.font_14 {font-size:15px; letter-spacing:-1.5px; }
ul.two_cols {padding:0 0 10px 20px; overflow:hidden;}
.two_cols li {float:left; width:330px; background:url(../../images/frontend/white_bullet.gif) no-repeat 0 5px; padding:0 0 5px 18px;}
ul.two_cols_sub {padding:0 0 10px 20px; overflow:hidden;}
.two_cols_sub li {float:left; width:270px; background:url(../../images/frontend/white_bullet.gif) no-repeat 0 5px; padding:0 0 5px 18px;}
.top {font-weight:bold; font-size:11px; text-transform:uppercase; float:right; color:#fff; margin:0 0 5px 0; clear:both;}
/*Read more style*/ 
.read_more_div {width:955px; clear:both; margin:0 auto; }
.read_more_con {width:955px; clear:both; margin:0 auto; padding:0 0 30px;}
.read_more_con p {padding:0 0 17px 0; line-height:15px;}
.read_more_con ul {padding:0 0 10px 20px;}
.read_more_con ul li {background:url(../../images/frontend/white_bullet.gif) no-repeat 0 5px; padding:0 0 5px 18px;  }
#toggle_trigger  {background:url(../../images/frontend/read_hide_sprite.jpg) no-repeat 0 0; width:131px; height:41px; display:block; margin:0 auto; float:left;}
#toggle_trigger:hover {background-position:-131px 0;}
.collapse { background-position:0 -41px !important; } 
.collapse:hover {background-position:-131px -41px !important;}
/* Breadcrumb */
.breadcrumb { clear:both; overflow:hidden;  font-size:11px; color:#fff; padding:0 0 15px; }
.breadcrumb h2 { display:inline; font-size:11px; }
.breadcrumb a {color:#959595;}
.breadcrumb a:hover  {color:#fff;}
.breadcrumb span { padding:0 2px; }
.breadcrumb span.active { padding:0px; }
/*subpages styles*/ 
.sub_lt_side {width:332px; float:left; padding:20px 0 0 0;}
.sub_rt_side {width:623px; float:left;}
.sub_rt_side strong {font-weight:bold; color:#f07071;}
.flt_lt_img {float:left; margin:0 20px 20px 0;}
.flt_rt_img {float:right; margin:0 29px 20px 20px;}
.sub_heading {font-size:18px; color:#fff; font-family:'HelveticaNeueLTStd75Bold', Arial, Helvetica, sans-serif;   line-height:25px; padding:0 0 15px; }
.third_heading {font-size:16px; color:#b3d0f6; font-family:'HelveticaNeueLTStd75Bold', Arial, Helvetica, sans-serif; padding:0 0 10px;}
/*sub CTA styles*/
.cta_wrap_sub {clear:both; padding:40px 0 0; border-top:solid 1px #303030;}
.cta_wrap_sub h2 a{color:#ffffff; font-weight:bold;  font-size:18px; display:block; padding:0 0 11px 0;}
.cta_wrap_sub h2 a:hover {color:#c92728;}
.condetails_a a{color:#ffffff; font-weight:bold;  font-size:18px; display:block; padding:0 0 11px 0;}
.condetails_a a:hover {color:#c92728;}

.contact_div {width:530px; float:left; background:url(../../images/frontend/contact_cta.jpg) no-repeat 10px 20px; height:178px;} 
.catalog_div_sub {width:425px; float:left; background:url(../../images/frontend/catalog_cta_sub.jpg) no-repeat 0 24px; height:178px;}  
.pro_des_sub a{margin:0 0 30px;color:#ebebeb; font-size:12px; display:block; height:60px; overflow:hidden;line-height:15px; padding:0 0 0 5px;}
.pro_des_sub a:hover {color:#FFF;}
.read_more_sub {color:#fff; font-size:13px; background:url(../../images/frontend/white_bullet.gif) no-repeat 0 8px; padding:0 23px 0 10px; float:right;}
.read_more_sub:hover  {color:#c92728;} 
.cat_img_sub a {margin:25px 0 0; width:101px; height:111px; display:block;float:left;}
.cat_details_sub {float:left; width:291px; padding:5px 0 13px 33px;}
.pad_dif {padding:0 4px 0 10px !important;}
.con_img a {margin:22px 0 0 11px;float:left; width:109px; height:108px; display:block;}
.con_details {float:left; width:283px; padding:5px 0 0 24px;}
/*project styles*/
.pro_lt_side {width:235px; float:left; padding:35px 41px 0 19px;}
.pro_rt_side {width:650px; float:left; margin:-5px 0 0;}
.pro_rt_side .pagination {width:auto;margin:0 0 25px 25px;}
.pro_rt_side .pagination  span.current {background-color:transparent;}
.project_wrap {clear:both; padding:0 0 19px; overflow:hidden;}
.project_wrap ul {padding:0; margin:0;}
.project_wrap ul li {float:left; width:192px; margin:0 0 23px 24px;padding:0; position:relative;}
div .gall_block {padding:0; margin:0;}
div .img_block  {float:left; width:192px; margin:0 0 23px 24px;padding:0; position:relative; } 
div .img_block a{ display:block; width:192px; height:140px; background:#fff; position: relative;} 
div .img_block a span {background:url(../../images/frontend/title_bg.png) repeat; color:#ffffff; font-size:14px; padding:5px 10px; position:absolute; top:95px; left:0; width:172px; height:35px; }
div .img_block a img { top:50%; left:50%; position: absolute;}
.img_top_lt {  background: url("../../images/frontend/gallery/img_curve.png") no-repeat scroll 0 0 transparent; padding: 0; line-height:0; height: 12px; left: 0;  position: absolute; top: 0;  width: 12px; z-index:1;}
.img_top_rt {  background: url("../../images/frontend/gallery/img_curve.png") no-repeat scroll -12px 0 transparent; padding: 0; line-height:0; height: 12px; right: 0;  position: absolute; top: 0;  width: 12px; z-index:1;}
.img_btm_lt {  background: url("../../images/frontend/gallery/img_curve.png") no-repeat scroll 0 -12px transparent; padding: 0; line-height:0; height: 12px; left: 0;  position: absolute; bottom: 0;  width: 12px;}
.img_btm_rt {  background: url("../../images/frontend/gallery/img_curve.png") no-repeat scroll -12px -12px transparent; padding: 0; line-height:0; height: 12px; right: 0;  position: absolute; bottom: 0;  width: 12px;}
/*quality styles*/ 
ul.pdf_wrap {padding:0; margin:0; clear:both; overflow:hidden;}
ul.pdf_wrap li {float:left; width:124px; padding:0; margin:0 70px 25px 0; background:none;}
.ul.pdf_wrap li.last {margin:0;}
ul.pdf_wrap li h2 a{font-size:13px; font-weight:bold; color:#cccccc; border-bottom:solid 1px #646464; padding:0 0 6px 0; margin:0 0 8px 0; display:block;}
.pdf_wrap_h_link{font-size:13px; font-weight:bold; color:#cccccc; border-bottom:solid 1px #646464; padding:0 0 6px 0; margin:0 0 8px 0; display:block;}
ul.pdf_wrap li span a {background:url(../../images/frontend/quality_cta_bg.gif) no-repeat; height:104px; width:81px; display:block;}
/* Contact Us styles */
#error_indicator_screen { margin:0 0 15px 10px; }
#error_indicator_screen li { background:none; color:#FF0000; padding:0 0 3px 0; }
.form_div {width:490px; overflow:hidden; float:left; font-size:14px; border-right:dotted 1px #4e4e4e; margin:0 20px 0 0; min-height:630px;}
.form_wrap { float:left; width:500px; }
.form_row { overflow:hidden; padding:10px 0; clear:both; margin:0 !important; }
.form_row label { color:#fff; padding:7px 5px 0 0; text-align:right; width:175px; float:left; }
.form_row input { border:1px solid #7E8181; font-family:Arial,Helvetica,sans-serif; font-size:12px; padding:6px; width:270px; float:left; color:#444444; }
.input_checkbox {   float:left; }
.checkbox_wrap { width:270px; float:left;}
.checkbox_div { width:270px; float:left; margin:3px;}
.form_row select { border:1px solid #7E8181; font-family:Arial,Helvetica,sans-serif; font-size:12px; padding:6px; width:283px; float:left; color:#444444; }
.form_row textarea { border:1px solid #7E8181; font-family:Arial,Helvetica,sans-serif; font-size:12px; padding:6px; width:270px; height:80px; float:left; color:#444444; }
.form_lbl_full { display:block; text-align:right; margin:1px 18px 0 0; }
.form_lbl_sml { display:block; width:310px !important; text-align:left !important; font-size:10px; }
.mand_sign { color:#FF0000; padding:0 3px 0 0; }
.err_heading { margin:0 0 20px 0; color:#F00; font-weight:bold; font-size:12px; padding:0 0 0 40px; }
.help_txt { display:block; font-size:10px; font-weight:bold; padding:5px 6px 0 18px; }

.field_s { font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:4px; border:1px solid #7E8181; width:84px; margin:0 12px 0 0; }
.form_row input.field_wv { font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:6px; border:1px solid #7E8181; width:90px; margin:0; text-transform:uppercase; }

.wv_img { width:auto !important; border:0; margin:0 20px 0px 0 !important; }
.padd_errormsg { color:#FF0000; padding:2px 0 0 180px; clear:both; display:block; font-size:12px; }
.padd0 { padding:0 !important; }
.padd_lbl { padding:0 0 42px 0; }

.submit_row { overflow:hidden; padding:15px 0px 20px 0; }
.btn_submit { background:url("../../images/frontend/sub_btn.jpg") no-repeat scroll left top; display:block; float:left; height:45px; width:131px !important; border:0 !important; cursor:pointer; }
.flash_captcha { float:left; margin:0 30px 0 0; border:1px solid #7E8181; background:#FFF; }

.flt_rt { float:right; width:392px; }
.address_wrap {  overflow:hidden; width:376px; padding:7px 20px 0 20px; float:right; line-height:24px; font-size:15px;  }
.add_title {   font-weight:bold;   border-bottom:1px dotted #A7A7A7; margin:0 0 10px 0; padding:0 0 8px !important; }
.map_wrap { float:left; width:930px; height:450px; clear:both; }
.map_wrap_small { float:left; width:396px; height:350px; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:17px; letter-spacing:normal; }
.checkbo_div { float:left;}
.msgdesc {font-size:13px; }
.add_wrap {width:440px; float:left;}
.add_lt {width:300px; float:left;}
.add_rt {width:300px; float:left;}
#pann {width:450px;}
.store_display {font-size:11px; font-weight:bold;}
.add1 {float:left; width:206px; padding:0 10px 0 0}
.add2 {float:left; width:203px;}
.clear {clear:both;}
#gmap_overlay { height: 430px; overflow: hidden;  position: relative; width: 440px;
}
.no_sml {color:#78B0F9;}
.no_sml:hover {color:#fff;}
.store_display a {color:#000; font-size:12px;}
.store_display a:hover {color:#C92728;}
.curr_results  {color:#78B0F9; }
.curr_results:hover {color:#000;} 
/* Pagination */
.pagination { background:#5c5c5c; color:#fff; font-size:12px;  position:relative; width:598px; overflow:hidden; padding:10px; border: double #000; text-align:right;}
.pagination .flt_lt { float:left; width:auto; }
.pagination .flt_rt { float:right; width:auto; }
.pagination a, .pagination span { padding:0 5px; color:#9d9b9b; }
.pagination a:hover, .current { color:#fff !important; }
.disabled { display:none; }
.dots {}
.pg_first, a.pg_first:hover { color:#464646 !important; font-weight:normal; display:none; }
.pg_prev, a.pg_prev:hover { color:#464646 !important; font-weight:normal; }
.pg_next, a.pg_next:hover { color:#464646 !important; font-weight:normal; }
.pg_last, a.pg_last:hover { color:#464646 !important; font-weight:normal; display:none; }
/*product page styles*/
.prod_heading_frontend {font-size:15px; color:#fff; font-family:'HelveticaNeueLTStd75Bold', Arial, Helvetica, sans-serif;   line-height:25px;   padding:0 0 15px;}
.product_div { float:left; width:200px;} 
ul.ul_padding {padding:0; margin:0;}
.ul_padding li {padding:0 !important; margin:0; background:0 !important;}
ul.ul_padding_qty {padding:0; margin:0;}
.ul_padding_qty li {padding:0 !important; margin:0; background:0 !important;}
/*site search styles*/
.pagination_no_h {color:#fff !important;}
.spacing {margin:-7px 0 0;}
.sitesearch_title {font-size:15px; color:#fff; font-weight:bold; display:block;}
.sitesearch_des {display:block;}
.sitesearch_title b {font-weight:normal; color:#78B0F9;} 
ul.search_result {margin:0; padding:0;}
ul.search_result li {border-bottom:solid 1px #444444; padding:0 0 10px 18px;}


/********************** sitemap starts here ******************/
#sitemap {list-style:none outside none;padding:0  !important;}
#sitemap ul{list-style:none outside none;padding:10px 0 0 0 !important;}
#sitemap li { background:url(../../images/frontend/white_bullet.gif) no-repeat 0 5px; padding:0 0 10px 18px;}
#sitemap li a{font-size:13px; font-weight:bold;}
#sitemap li h2,h3{margin-bottom:5px;} 
#sitemap li p{margin-bottom:5px;padding:0;} 
/*catalogue page styles*/
ul.cat_pdf {margin:0; padding:0;}
.cat_pdf li {background:none !important; padding:0 20px 20px !important; float:left;}
/*layout changes*/
ul.side_lightbox {margin:0; padding:0 0 0 35px;}
.side_lightbox li {background:none !important; padding:0 !important; margin:0 0 15px; } 
ul.sub_side_links {margin:0; padding:0 0 20px 0;}
.sub_side_links li {font-size:12px; display:block; text-transform:uppercase;  background:none !important; padding:0 !important; }
.sub_side_links li h3 {margin:0;}
.sub_side_links li p {margin:0 !important;padding:0 !important;font-size: 14px !important;}
.sub_side_links li a {color:#fff; padding:3px 0 3px 75px !important; display:block; background:url(../../images/frontend/sub_side_link_bg_sprite.png) no-repeat 0 0; width:215px; height:18px; border-bottom:solid 1px #4e4d4d; margin:0 0 1px 0; }
.sub_side_links li a:hover {background-position:0 -25px; color:#e92d2e; }
.sub_side_links li h3.active{  color:#e92d2e;  padding:3px 0 3px 75px !important; display:block; background:url(../../images/frontend/sub_side_link_bg_sprite.png) no-repeat 0 -25px; width:215px; height:18px; border-bottom:solid 1px #4e4d4d; margin:0 0 1px 0;}


/************************** banner styles **************************/
#featured{   
	position:relative;  
	padding:0 0 44px; 
	overflow: hidden;
}
#featured ul.ui-tabs-nav{ 
	position:absolute; 
	top:1px; left:679px; 
	list-style:none; 
	padding:0; margin:0; 
	width:282px; 
}
#featured ul.ui-tabs-nav span {color:#6e6e6e; font-size:11px; display:block; text-align:right; padding:11px 7px 13px 0; letter-spacing:0.3px; font-weight:bold;}
#featured ul.ui-tabs-nav li{ 
	padding:0 0 1px;
}
#featured ul.ui-tabs-nav li img{ 
	float:left; margin:2px 5px; 
	background:#fff; 
	padding:2px; 
	border:1px solid #eee;
	height: 285px;
}
 
#featured li.ui-tabs-nav-item a{ 
	background:url(../../images/frontend/side_link_bg_sprite.gif) no-repeat right 0; color:#555555; text-transform:uppercase; font-size:12px; width:238px; display:block; padding:6px 0 0 38px;  height:17px; 
}
#featured li.ui-tabs-nav-item a:hover{ 
	background-position:0 -24px; height:17px; color:#e92d2e;
}
#featured li.ui-tabs-selected{ 
	background-position:0 -24px; height:18px; color:#e92d2e; margin:0 0 6px; 
}
#featured ul.ui-tabs-nav li.ui-tabs-selected a{ 
	background-position:0 -24px; height:18px; color:#e92d2e;
}
#featured .ui-tabs-panel{ 
	width:675px; height:281px; 
	position:relative;
	padding:17px 0 0;
	overflow: hidden;
}
#featured .ui-tabs-panel .info{ 
	position:absolute; 
	top:0; left:0; 
	height:70px; 
	background: url('images/transparent-bg.png'); 
}
#featured .info h2{ 
	font-size:18px; font-family:Georgia, serif; 
	color:#fff; padding:5px; margin:0;
	overflow:hidden; 
}
#featured .info span{ 
	width:550px; display:block; color:#6e6e6e; font-size:11px; padding:6px; z-index:6; position:relative;
}
#featured .info a{ 
	text-decoration:none; 
	color:#fff; 
}
#featured .info a:hover{ 
	text-decoration:underline; 
}
#featured .ui-tabs-hide{ 
	display:none; 
}
/************************** Footer styles **************************/
ul.logo_img {background:url(../../images/frontend/footer_logo.jpg) no-repeat right 0; position:absolute; height:84px; width:506px; float:right; top:0; right:0;} 
.logo_img li {float:left; display:inline;}
.logo_img li.brandy_logo a {width:129px; display:block; height:70px; float:left; margin:0 0 0 8px;}
.logo_img li.second_logo a {width:60px; display:block; height:70px; float:left; margin:0 5px 0 7px;}
.logo_img li.static_logo{width:60px; display:block; height:70px; float:left; margin:0 5px 0 0;}
.logo_img li.quality_logo a {width:60px; display:block; height:70px; float:left; margin:0 5px 0 0;}
.logo_img li.main_road {width:140px; display:block; height:65px; float:left;  padding:0 0 0 10px; overflow:hidden;}
.footer_wrap {  background:#c92728; clear:both; overflow:hidden; color:#000; }
.footerpanel{   font-size:11px; width:975px; margin:0 auto; padding:10px 10px 30px; position:relative; overflow:hidden; }
.footerpanel h3 { font-weight:normal; }
.comp_info { padding:30px 0 14px; clear:both; color:#000; height:16px; } 
.footerarea_info {  color:#000; font-size:11px; font-family:Arial, Helvetica, sans-serif; text-decoration:none; line-height:15px; overflow:hidden; clear:both; width:975px; margin:0 auto; padding:0 20px 0 0; }

.footerarea_info .info { padding:12px 0; }
.footerarea_info .info a {color:#000;}
.footerarea_info .info a:hover {color:#fff;}
.foot_logo_wrap { background:url('../../images/frontend/footer_logo.png') no-repeat 0 0; width:180px; height:55px; float:right;  	}
.foot_logo_wrap a { display:block; float:left; padding:2px 0 0 0; height:50px;}
.exalogo { width:56px; margin:0px 0 0 12px; }
.wm_logo { width:112px; }

.footerpanel a { color:#000; font-size:11px; font-family:Arial, Helvetica, sans-serif; text-decoration:none; line-height:15px; }
.footerpanel a:hover {color:#fff;}
.fp1 { float:left; padding:4px 15px 2px 7px; background:url(../../images/frontend/ftr_link_bg.gif) no-repeat; }
.fp2 { float:left; padding:4px 15px 2px 7px; background:url(../../images/frontend/ftr_link_bg.gif) no-repeat;  }
.fp3 {width:137px; float:left; padding:4px 15px 2px 7px;background:url(../../images/frontend/ftr_link_bg.gif) no-repeat; } 


/* CATALOGU */
#wid_add{ -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; margin:20px 0 0 0; text-align:center; }
.pdf_icon { background:url(../../images/backend/pdf_icon.gif) no-repeat 0 0; padding: 0 0 0 30px;}
.min_hgt {min-height: 40px; display: block;}
/*SEO development*/
.highlighted {font-weight:bold; color:#F07071;}
.relevant_p{margin-left: 20px;}
/*new updates on 12th Sep. 13*/
.logo_wrap {float:right; } 
.news_div {width:365px; float:left; background:url(../../images/frontend/news_cta.jpg) no-repeat 0 12px; height:178px; position:relative;} 
.news_img a {margin:25px 0 0; width:115px; height:103px; display:block;float:left;}
.news_title {display:block; font-size:13px; color:#000; padding:0 0 5px;}
.news_details {float:left; width:217px; padding:5px 0 0;}
.news_nxt_pre {position:absolute; top:5px; right:25px; width:65px;}
.news_nxt_pre li { display: inline; float: left; height: 25px; padding:0 0 0 3px !important; width: 28px !important; background:none !important; } 
.news_nxt_pre li a {background:url(../../images/frontend/news_nxt_pre_btn.gif) no-repeat; float:left; height:25px; width:28px; display:block;}  
.news_nxt_pre li a.nxt {background-position:0 0; width:28px;}
.news_nxt_pre li a.nxt:hover {background-position:0 -25px; width:28px;}
.news_nxt_pre li a.pre {background-position:-31px 0; width:28px;}
.news_nxt_pre li a.pre:hover {background-position:-31px -25px; width:28px;}
.news_details .pro_des a{margin:0 0 25px;color:#565555; font-size:12px; display:block; height:72px; width:220px;  line-height:15px;word-wrap:break-word;}
/*news module*/
.news_heading {font-size:16px; padding:0 0 15px; display:block; font-weight:bold;}
.news_des {padding:0 0 5px !important;}
.news_read {float:right; padding:0 0 10px; text-transform:uppercase; font-size:12px; font-weight:bold;}
.news_list  {float:left; clear:both; padding:0 0 10px; margin:0 0 20px; border-bottom:solid 1px #0c0c0c; width:100%;}
.news_datetext {color:#78B0F9; padding:0 0 10px !important;}
.news_wrap {height:93px; }
.mar_btm {margin-bottom: 5px;}
.mar_btm_fnt {margin-bottom: 5px;font-size: 15px;}

.h2_text_bhp {font-size:34px; color:#fff; font-family:'HelveticaNeueLTStd75Bold', Arial, Helvetica, sans-serif;  border-bottom:solid 2px #fff; padding:0 0 15px; margin:0 0 29px;} 
.pro_bhp{width:950px !important}

.tbl_prod_list { border:1px solid #8f8f8f; border-width:1px 1px 0 0; margin:0 0 20px; clear:both; }
.tbl_prod_list th, .tbl_prod_list  td { padding:4px 3px; vertical-align:top; text-align:left; font-weight:normal; border:1px solid #8f8f8f; border-width:0 0 1px 1px; }
.tbl_prod_list th { background-color:#3c3c3c; font-weight:bold; font-size:14px; }

.bhp_password { width: 195px !important}
.bhp_logout {background:url(../../images/frontend/logout_btn.png); display:block; width:138px;  height:52px}

.anchor_link{margin: 11px 0 0 13px;display: block;float: left;}
.pipe_link{float: left;margin: 10px 0 0 10px;}
.error_text{float: left; color:#F5DB75}
.pro_rt_side .error_text{padding: 4px 0 0 184px !important;}
.form_row .error_text{color: rgb(243, 70, 70);}
#register_member .error_text{padding: 4px 0 0 184px;float: left;color: rgb(243, 70, 70); display:none}





/************product_listing_page**************/
.h1_text{font-size:34px; color:#fff; font-family:'HelveticaNeueLTStd75Bold', Arial, Helvetica, sans-serif;   line-height:31px;  text-align:left;}
.pro_lt_side.block {width:235px; float:left; padding:35px 38px 0 0;}
.pro_rt_side.block {width:682px; float:left; margin:-5px 0 0;}
div.product_list_blk1.img_block.right  {float:left; width:202px; margin:0 0 23px 24px;padding:0; position:relative; }
div.product_list_blk2.img_block.right  {float:left; width:202px; margin:0 0 23px 24px;padding:0; position:relative; }
div.product_list_blk3.img_block.right  {float:left; width:202px; margin:0 0 23px 24px;padding:0; position:relative; }
div.product_list_blk4.img_block.right  {float:left; width:202px; margin:0 0 23px 24px;padding:0; position:relative; }

/*div.img_block a img.right { top:1%; left:24%; position: absolute; height:94px;}*/
div.img_block a .info {background:url(../../images/frontend/title_bg.png) repeat; color:#ffffff; font-size:14px; padding:5px 10px; position:absolute; top:103px;width:182px; height: 130px; text-align:center; }
.img_block a span.prod_name { background:#5C5C5C; display: block; height: auto;  line-height: 20px; text-align: center; width: 100%; font-family:Arial, Helvetica, sans-serif; top: 90%;box-sizing:border-box;word-wrap:break-word;min-height:50px}
.product_info_block{ background: #fff; overflow: hidden;  margin: 0px 0 0;}
.product_info_block ul li { background: none; float: left; margin: 0 5px 0 0;   padding: 0;}
div .img_block a.block{ background: none repeat scroll 0 0 #fff;  display: block;    padding: 0;    position: relative;    width: 202px;}
.prod_heading_frontend:hover > .prod_name{text-decoration:underline}
.content_wrap ul.pro_list{padding:0; float: left;     margin: 10px 0 5px 10px; color:#000;}
.content_wrap ul li.prod_price.info{background:url(../../images/frontend/white_bullet.gif) no-repeat 0 5px; padding:0 0 5px 18px; display:inline;}
.content_wrap ul li.prod_price_dollars.info{background:url(../../images/frontend/white_bullet.gif) no-repeat 0 5px; padding:0 0 5px 18px; display:inline;}
.prod_details_tabbig{  float: left;    margin: 0 0 10px;    width: 100%;}


.cart_imgbig{float: left;    padding: 8px 0 0 14px;    text-align: left;    width: 40px; color:#000;}
.qtybig{   float: left;    margin: 6px 0;    padding: 0;  }
.qty_text{  border: 1px solid #000;    padding: 3px;    width: 50px;}
.pl_addtocart_block input{  background: #FF9900;  border: 0 none;    border-radius: 4px;    color: #000;    cursor: pointer;    font-weight: bold;    height: 30px;    width: 90%; margin:0 0 10px 10px; }
.pl_addtocart_block {    float: left;    margin: 0;    width: 100%;}



/*************product_details_page**************/

.pro_links {float: left;    width: 100%;}
.pro_links ul.prod_buttons {margin: 0 0 15px;    padding: 0;}
.prod_buttons li.prev_link {background: none repeat scroll 0 0 rgba(0, 0, 0, 0);    float: left;   padding: 0;}
.prod_buttons li.next_link {background: none repeat scroll 0 0 rgba(0, 0, 0, 0);    padding: 0;    text-align: right;}
.pro_links ul li a.buttonaesc_no{ color: #fff;    font-size: 14px;    font-weight: bold;}
.prod_lt_block{float:left;  margin:30px 10px 0 0;}
.prodimg_list { margin: 30px 0 0;}
.img_list img {margin:0;}
.pro_thumb_img ul.prodimg_list{ padding:0;}
.pro_thumb_img ul li.img_list{background:none; padding:0;  float: left;    margin: 0 34px 0 0;}

.prod_rt_block{float:left; margin:30px 0 0 24px;}
.product_blk.img_block{float:left; width:202px; margin:45px 0 23px 24px;padding:0; position:relative; margin:0; }
.product_blk.img_block ul.prodimg_list{padding:0;}
.product_blk.img_block ul li.img_list{background:none; padding:0; }
.product_blk.img_block ul li a img.pro_img_right{  left: 23%;    position: absolute;    top: 11%;}
.prodimg_list.img_block{margin:0;}
.prodimg_list.img_block ul{margin:0;}
.prodimg_list li a{display:block; background:#fff; position: relative;}

.product_details_block{ background: none;    overflow: hidden;  width: 202px;}
.product_details_block ul.product_price{margin:10px 0 10px 10px; padding:0; float:left;}
.product_details_block ul li.prod_price{background:none;margin:0 5px 5px 0; padding:0; float:left;}
.content_wrap ul.product_price li {background: none;  float: left;   margin: 0 0 6px;}
.pro_qty{margin:3px 05px 5px 0px; float:left; width:165px; padding:0 0 0 0px; text-align:right}
.qty_info{ margin:4px 5px 10px;}
.info_wrap {overflow:hidden;}
.prod_desc { text-align:justify;margin-left:170px;}
.prod_desc p { text-align:left;}

.pd_addtocartbtn_ltblock input{ background: #FF9900;  border: 0 none;    border-radius: 4px;    color: #000;    cursor: pointer;    font-weight: bold;    height: 30px;    width: 100%; padding:3px; font-size:14px;}

.pd_addtocartbtn_rtblock a.gotocheckout.mar_lt { background: none #ff9900;    border-radius: 4px;    float: left;    height: 30px;    position: static;    width: 86px;}
.pd_addtocartbtn_rtblock .enq{width:106px !important}
.pd_addtocartbtn_rtblock a span.gotocartbtn_text{  background: none;    color: #000;    font-size: 14px;    font-weight: bold;    height: 25px;    line-height: 29px;    padding: 5px;    position: relative;    top: 1%;    width: 76px;}
.pd_addtocartbtn_ltblock { float: left;    margin: 0 0 0 77px;}
.pd_addtocartbtn_rtblock { float:left; margin: 0 0 0 10px;}
/*.pd_addtocartbtn_rtblock{float:right;}*/
.decp_pro_spec { clear: both;}
.pickme.rowstyle-alt p { padding: 0;    text-align: right;}


/**************Shopping_cart_page*****************/

.pro_lt_side.cartblock {width:100%; float:left; padding:35px 38px 0 0;}
.shopimg img { margin: 10px;}
#shopping_cart { border-radius: 3px; font-size: 14px; clear:both }
#shopping_cart .td_items td { border-bottom: 1px solid #cacaca;}
#shopping_cart th.td_rt { border-radius: 0 6px 0 0;}
#shopping_cart td { background: none repeat scroll 0 0 #fff;    color: #000;}
#shopping_cart .prod_details {border-radius: 6px 0 0;    text-align: left;}
#shopping_cart th { background: none repeat scroll 0 0 #993300;    color: #ffffff;    font-size: 16px;    font-weight: bold;    padding:12px;   text-align: center;}
#shopping_cart .shopimg { padding: 0 0 0 20px;}
/*#shopping_cart td { border-bottom: 1px solid #fff;}*/
#shopping_cart .tfootgrand {font-size: 16px;    font-weight: bold;    text-align: right;}
#shopping_cart .tfootgrand td.pad-left {border: 1px solid #993300;    border-radius: 0 0 0 6px;}
#shopping_cart .tfootgrand td { background: none repeat scroll 0 0 #993300;    color: #fff;    padding: 12px 37px 12px 12px;}
#shopping_cart .tfootgrand td.foot_last { border-radius: 0 0 6px;}
.pro_name {color: #000;}
.pro_name:hover { color: #bb3300;}
.shop_for_more { background: none repeat scroll 0 0 #ff9900;    border-radius: 4px;    width: 145px; float:left; margin:20px 0;}
.cart_shop_more a span { display: block;    margin: 5px;}
.buttonaesc_no_shop { color: #000;    display: block;    font-size: 14px;    font-weight: bold;    height: 27px;    padding: 5px;    text-align: center;    width: 135px;}
.buttonaesc_no_shop:hover{color:#fff;}
.recal_btn{background: none repeat scroll 0 0 #ff9900;    border-radius: 4px;    width: 145px; float:right; margin:20px 0;}
.buttonaesc_no_recal{ color: #000;    display: block;    font-size: 14px;    font-weight: bold;    height: 27px;    padding: 5px;    text-align: center;    width: 135px;}
.buttonaesc_no_recal:hover{color:#fff;}
.checkout_btn{background: none repeat scroll 0 0 #ff9900;    border-radius: 4px;    width: 225px; clear:both; margin:20px 0;}
.transferitem_btn{color: #000;    display: block;    font-size: 14px;    font-weight: bold;    height: 27px;    padding: 5px;    text-align: center;    width: 215px;}
.transferitem_btn:hover{color:#fff;}
.deleteitem{margin:10px 0;}
.deleteitem p { margin: 10px 0 0;    padding: 0;}
.deleteitem img { margin: 0 0 0 5px;}
.deleteitem a { color: #fff;}
.deleteitem a:hover{color:#78b0f9;}
.txt_cart { border: 1px solid #cacaca;    padding: 4px 10px;    width: 40px;}
.nav_btn{float: right;margin: 5px 6px 0 0;}


.pro_thumb_img ul li.img_list {margin:0 8px 10px 0px;border:1px solid #fff;}

.prod_rt_block {margin-left:0;}
.product_details_block {overflow:inherit;}
.clear{clear:both; height:15px}

.pagination_bg{height:65px;}


/*product details page*/
.med_prod_img{width:532px;}
.prod_blk{height:398px;}
.prodimg_list {margin-top:20px;}
.prod_desc_right{width:413px;}
.product_blk.img_block{width:415px;}
.prod_details_tabbig {float:none;margin:0;width:auto;}
.prodimg_list {overflow:hidden;}
li.no-margin{margin-right:0px !important;}
.qty_text {width:30px;}
.cart_imgbig {padding-top:10px;}

.pro_img_block {border: 1px solid #fff;text-align: center;vertical-align: middle;height:398px;}
.no_float{float:none !important;margin:0 !important;}
.float_left{float:left !important;}
/*.product_info_block {overflow:hidden;}*/
.content_wrap ul.pro_list {float:none;}
.product_info_block ul li {float:none;}
.qtybig{float:none;}
.qtybig .qty_text {margin:8px 0 0 0;}
.price_float{float:left !important; clear:both}
ul.pro_list li{margin-bottom:10px;}

.price_last{height:25px;}
.prod_code{height:45px !important;}
.search_block{width:930px !important; margin:30px 0 0 0 !important}
.search_block .error_text{padding:0 !important}