@charset "utf-8";
/* CSS Document */


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video{
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline; outline:0; -webkit-appearance: none;
	font-smooth: always;

}




@font-face {
    font-family: 'BradleyHandRegular';
    src: url('../font/bradleys_pen-webfont.eot');
    src: url('../font/bradleys_pen-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/bradleys_pen-webfont.woff') format('woff'),
         url('../font/bradleys_pen-webfont.ttf') format('truetype'),
         url('../font/bradleys_pen-webfont.svg#BradleyHandRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
	font-family: 'BradhITC';
    
    	src: url('../font/BradhITC.eot');
	src: local('BradhITC'), url('../font/BradhITC.ttf') format('truetype');
    }





h1 { font-weight:bold; font-size: 24px; color:#002d62; margin:0 0 5px 0;}
h2 {font-weight:bold; font-size: 18px; color:#002d62;  margin:0 0 5px 0}
h3 {font-weight:bold; font-size: 14px;color:#002d62; margin:0 0 5px 0}
h4 { font-weight:bold; font-size: 14px; color:#002d62; margin:0 0 5px 0}
h5 { font-weight:bold; font-size: 12px; color:#002d62; margin:0 0 5px 0}
h6 { font-weight:bold; font-size: 12px; color:#002d62; margin:0 0 5px 0}
    
a{ text-decoration:none; cursor:pointer;}

select, input{outline:0;}


img:focus, active, hover{ outline:none;}

.clr{clear:both;}

.margin_top10{margin-top:10px;}
.margin_bot10{margin-bottom:10px;}

.blue{color:#002d62;}
.blue_link{color:#357fc7;}

.orange{color:#f89828;}
.white{color:#fff;}

.left{float:left;}

.right{float:right;}

.align_c{text-align:center;}

.red{color:#FF0000;}

p{line-height:20px;}

body{margin:0px; padding:0px; font-size:12px; font-family:Arial, Helvetica, sans-serif; background:url(../img/front_images/body_bg.jpg) top no-repeat fixed;}


input, select, textarea{background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #BBBBBB;
    border-radius: 3px 3px 3px 3px;
    display: inline-block;
    padding: 5px;}
	
#OrderOnlineParkingProtectorPremium{ margin-top:8px;}	
#OrderOnlineParkingProtectorSolarPowered{ margin-top:8px;}

.button{font-family:"Archivo Narrow"; font-weight:normal; margin-left:5px;
padding: 4px 12px;
margin-bottom: 0;
font-size:16px;
line-height: 20px;
color: #fff;
text-align: center;
vertical-align: middle;
cursor: pointer;
background-color: #f5f5f5;
background-image: -moz-linear-gradient(top, #e59334, #c07218);
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e59334), to(#c07218));
background-image: -webkit-linear-gradient(top, #e59334, #c07218);
background-image: -o-linear-gradient(top, #e59334, #c07218);
background-image: linear-gradient(to bottom, #e59334, #c07218);
border: 1px solid #c07218;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e59334', endColorstr='#c07218', GradientType=0);
;}


.white_button{font-family:"Archivo Narrow"; font-weight:normal; margin-left:5px;
padding: 4px 12px;
margin-bottom: 0;
font-size:16px;
line-height: 20px;
color: #555555;
text-align: center;
vertical-align: middle;
cursor: pointer;
background-color: #dfdfdf;
background-image: -moz-linear-gradient(top, #fcfcfc, #dfdfdf);
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fcfcfc), to(#dfdfdf));
background-image: -webkit-linear-gradient(top, #fcfcfc, #dfdfdf);
background-image: -o-linear-gradient(top, #fcfcfc, #dfdfdf);
background-image: linear-gradient(to bottom, #fcfcfc, #dfdfdf);
border: 1px solid #ababab;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e59334', endColorstr='#c07218', GradientType=0);
;}




/**************** fields size **************************/

.input-mini {
  width: 60px;
}

.input-small {
  width: 90px;
}

.input-medium {
  width: 150px;
}

.input-large {
  width: 210px;
}

.input-xlarge {
  width: 270px;
}

.input-xxlarge {
  width: 530px;
}



.sel-mini {
  width: 74px;
}

.sel-small {
  width: 104px;
}

.sel-medium {
  width: 164px;
}

.sel-large {
  width: 224px;
}

.sel-xlarge {
  width: 282px;
}

.sel-xxlarge {
  width: 544px;
}


/***************/



.main{width:1000px; height:100%; margin:0 auto; background:url(../img/front_images/main_bg.jpg) repeat #fff; padding:0 10px;}

.header{width:100%; float:left;}
.header .logo{float:left; margin:2px 0 0 22px;}
.header .call_us{float:right; margin-top:35px; font-family:"Archivo Narrow"; font-size:16px; color:#002d62; clear:both;}
.header .call_us li{float:left; list-style:none; padding:0 0 0 15px;}
.header .call_us li .icon{float:left;}
.header .call_us li .text{float:left; margin:4px 0 0 5px;}
.header .search_box{float:right; margin-top:16px; margin-bottom:10px;}
.header .search_box input{border:none; barder-radius:0px; padding:0 20px 0 0; background:none;}
/*.header .search_box .inp_box{border: 1px solid #bbbbbb; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background: url(../img/front_images/search_icon.png) no-repeat right 5px center #fff; padding:5px;}*/
.header .search_box .inp_box{border: 1px solid #bbbbbb; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; padding:5px;}

.header .tagline{float:left; margin:90px 0 0 25px; font-size:27px; font-family: 'BradhITC'; color:#002d62; font-weight:bold;}

.middle{width:100%; float:left; margin:10px 0;}
.middle .left_side{width:268px; float:left; margin-right:10px;}
.contant_box{width:100%; float:left; border:solid 1px #bbbbbb; border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0; padding:0px;}
.contant_box .top{background:#294970; color:#fff; font-family:"Archivo Narrow"; font-size:18px; text-transform:uppercase; padding:7px 10px; clear:both;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#406187), to(#04254b));
  background: -webkit-linear-gradient(top, #406187, #04254b);
  background: -moz-linear-gradient(top, #406187, #04254b);
  background: -ms-linear-gradient(top, #406187, #04254b);
  background: -o-linear-gradient(top, #406187, #04254b);
  border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0;}
  
.contant_box .bottom{clear:both;}
.contant_box .bottom .img_align{float:left; width:100%;}
/*.menu_box{height:292px;}*/
.menu_box{height:auto;}
.menu{padding:0px; font-family:"Archivo Narrow"; font-size:17px;}
.menu li{list-style:none; padding:0 10px; border-bottom:solid 1px #bbbbbb; position:relative;}
.menu li a{color:#4b4b4b; text-decoration:none; clear:both; display:inline-block; width:100%; padding:8px 0;}
.menu li a:hover{color:#002d62; font-weight:bold;}
.menu .active{color:#002d62; font-weight:bold;}
.menu li ul{width:210px; position:absolute; top:-1px; right:-210px; background:#fff; border:solid 1px #bbbbbb; z-index:99999; display:none;}
.menu li:hover ul{display:block;}
.menu li.last{border:none;}

.middle .right_side{width:720px;}

.pro_list{clear:both;}
.pro_list li{list-style:none; float:left; width:208px; padding:8px 15px; height: 105px;}
.pro_list li .img_box{width:54px;}
.pro_list li .rt_side{width:145px;}
.pro_list li .rt_side a{font-family:"Archivo Narrow"; font-size:16px; text-transform:uppercase; color:#002d62;}
.pro_list li .rt_side a:hover{color:#f89828;}
.pro_list li .rt_side p{margin:3px 0 0 0; line-height:20px;}



.pro_list2{clear:both;}
.pro_list2 li{float: left;
    list-style: none outside none;
    padding: 15px 5px;
    width: 168px;
    height: 100px;
}
.pro_list2 li .img_box{width:54px; border: 1px solid #BBBBBB;}
.pro_list2 li .rt_side{width:105px;}
.pro_list2 li .rt_side a{font-family:"Archivo Narrow"; font-size:14px; text-transform:uppercase; color:#002d62;}
.pro_list2 li .rt_side a:hover{color:#f89828;}
.pro_list2 li .rt_side p{margin:3px 0 0 0; line-height:20px;}




/*-------------------- slider -----------------------------*/

.img_slider{width:100%; float:left;}
/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 

/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}
.flexslider .slides li{list-style:none; position:relative;}
.flexslider .slides li .text_box{width:280px; position:absolute; z-index:99; color:#fff; background: url(../img/front_images/banner_des_bg.png) repeat; bottom:10px; left:10px; padding:18px; font-family:"Archivo Narrow";}

.flexslider .slides li .text_box .heading{width:100%; float:left; font-size:24px;}
.flexslider .slides li .text_box .des{width:100%; float:left; margin-top:10px; font-size:14px; line-height:22px;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}


/* FlexSlider Default Theme
*********************************/
.flexslider {height:292px; border: 1px solid #cfcfcf; position: relative; zoom: 1;}
.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .flex-viewport {max-height: 300px;}
.flexslider .slides {zoom: 1;}

.carousel li {margin-right: 5px}


/* Direction Nav */
.flex-direction-nav {
    display: block;
*height: 0;}
.flex-direction-nav a {width: 28px; height: 49px; margin: -20px 0 0; display: block; background: url(../img/front_images/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; /*-webkit-transition: all .3s ease;*/}
.flex-direction-nav .flex-next, .flex-direction-nav .flex-prev{top:236px;}
.flex-direction-nav .flex-next {background-position: 32% 0; right: 16px; }
.flex-direction-nav .flex-prev {left:612px;}
.flexslider:hover .flex-prev:hover{background-position: 66% 0;}
.flexslider:hover .flex-next:hover {background-position: 100% 0;}
.flex-direction-nav .flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}
.flex-direction-nav li{list-style:none;}

/* Control Nav */
.flex-control-nav {position: absolute; bottom: 43px; text-align: center; right:47px; }
.flex-control-nav li {margin: 0 5px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 8px; height: 8px; display: block; background: #002d62; border:solid 5px #002d62; cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}
.flex-control-paging li a:hover { background: #f89828;}
.flex-control-paging li a.flex-active { background: #f89828; cursor: default; }

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

/*-----------------------*/

.cleint_box{width:100%; float:left; margin:10px 0;}
.cleint_box .heading_box{float:left; background:#294970; color:#fff; font-family:"Archivo Narrow"; font-size:18px; text-transform:uppercase; padding:7px 10px;
border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#406187), to(#04254b));
  background: -webkit-linear-gradient(top, #406187, #04254b);
  background: -moz-linear-gradient(top, #406187, #04254b);
  background: -ms-linear-gradient(top, #406187, #04254b);
  background: -o-linear-gradient(top, #406187, #04254b);}
  
.cleint_box .bottom{width:100%; float:left;}


.list_carousel {
	background-color: #fff;
	width: 100%;
	float:left;
	border:solid 1px #c7c7c7;
	border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; overflow:hidden; position:relative; height:80px;
}
.list_carousel ul {
	margin:0;
	padding: 0;
	list-style: none;
	display: block;
}
.list_carousel li {
	font-size: 40px;
	text-align: center;
	border-right: 1px solid #c7c7c7;
	padding:0 12px;
	margin: 6px 0;
	display: block;
	float: left;
	height:88px;
}
.list_carousel.responsive {
	width: auto;
	margin-left: 0;
}
.clearfix {
	float: none;
	clear: both;
}
.prev {
	float: left;
	background:#f89828;
	width:42px; height:72px; position:absolute; top:0; text-align:center; padding-top:9px;
}
.next {
	float: right;
	background:#f89828;
	width:42px; height:72px; position:absolute; top:0; right:0; text-align:center; padding-top:9px;
}
.pager {
	float: left;
	width: 100%;
	text-align:center;
}
.pager a {
	margin: 0 5px;
	text-decoration: none;
}
.pager a.selected {
	text-decoration: underline;
}
.timer {
	background-color: #999;
	height: 6px;
	width: 0px;
}





.footer{width:100%; background:#323232; height:150px;}
.footer .inside{width:1000px; margin:0 auto;}
.footer .inside .nav{float:left; margin:50px 0 0 0; width:50%;}
.footer .inside .nav li{list-style:none; float:left; padding:0 10px; border-right:solid 1px #fff;}
.footer .inside .nav li.last{border:none;}
.footer .inside .nav li a{color:#fff; text-decoration:none;}
.footer .inside .nav li a:hover{color:#f89828;}
.footer .inside .newsletter_box{float:right; margin:45px 0 0 10px;}
.footer .inside .newsletter_box .input{float:left; height: 20px; width:215px;
padding: 4px 6px;
margin-bottom: 10px;
font-size: 14px;
line-height: 20px;
color: #555555;
vertical-align: middle;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
border: 1px solid #cccccc;}


.footer .inside .newsletter_box .btn{display: inline-block; font-family:"Archivo Narrow"; font-weight:normal; margin-left:5px;
padding: 4px 12px;
margin-bottom: 0;
font-size:18px;
line-height: 20px;
color: #fff;
text-align: center;
vertical-align: middle;
cursor: pointer;
background-color: #f5f5f5;
background-image: -moz-linear-gradient(top, #e59334, #c07218);
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e59334), to(#c07218));
background-image: -webkit-linear-gradient(top, #e59334, #c07218);
background-image: -o-linear-gradient(top, #e59334, #c07218);
background-image: linear-gradient(to bottom, #e59334, #c07218);
border: 1px solid #c07218;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e59334', endColorstr='#c07218', GradientType=0);
;}

.footer .inside .border{width:100%; height:1px; float:left; margin:25px 0 0 0; background:#181818; border-bottom:solid 1px #6c6c6c;}
.footer .inside .copyright{width:100%; float:left; text-align:center; line-height:40px; color:#cccccc;}



/***************************** product listing page ************************************/

.pro_list_page{min-height:630px; height: auto;}
.inner_banner{width:100%; float:left;}
.inner_banner img{width:100%;}
.breadcrumb{width:100%; float:left; background:#e8e8e8; border-bottom:solid 1px #bbbbbb;}
.breadcrumb li{list-style:none; padding:6px 5px; float:left;}
.breadcrumb li a{text-decoration:none; color:#2d89ef;}
.breadcrumb li a:hover{text-decoration:underline;}
.producr_listing{width:100%; float:left;}
.producr_listing li{list-style:none; float:left; padding:8px; position:relative; width:224px; background:#fff;}
.producr_listing li .img_box{width:222px; height:189px; float:left; border:solid 1px #bbbbbb;}
.producr_listing li .title{width:100%; float:left; text-align:center; font-size:14px; color:#002d62; height:48px; margin-top:10px;}
.producr_listing li .img_overlay{position:absolute; width:237px; height:288px; top:2px; left:2px; -webkit-box-shadow: rgb(132, 132, 132) 0px 1px 6px 0px;
box-shadow: rgb(132, 132, 132) 0px 1px 6px 0px; display:none; z-index:99;}
.producr_listing li .img_overlay .btn_box{width:100%; float:left; text-align:center; position:absolute; top:252px; height:37px; background:#fff;}
.producr_listing li:hover .img_overlay{display:block;}

/************************/


/**************************** product details page**************************************/

.pro_lft_side{width:247px; float:left; margin:8px;}
.pro_lft_side .pro_img_slider{width:100%; float:left;}
.pro_lft_side .pro_img_slider .image_show_box{width:100%; float:left; border:solid 1px #ccc; position:relative;}
.pro_lft_side .pro_img_slider .img_thumb{float:left; margin-top:8px;}
.pro_lft_side .pro_img_slider .img_thumb li{float:left; list-style:none; padding:2px; width:78px;}
.pro_lft_side .pro_img_slider .img_thumb li a{float:left; border:solid 1px #ccc;}
.pro_lft_side .pro_img_slider .img_thumb .code{text-align:center; width:100%; float:left; margin-top:3px; color:#357fc7;}
.pro_rt_side{width:450px; float:right;}
.pro_rt_side .title1{width:100%; float:left; font-size:20px; color:#002d62; margin:8px 0 8px 0;}
.pro_rt_side .title2{width:100%; float:left; font-size:14px; color:#c47519; margin-bottom:10px;} 
.pro_rt_side .title3{width:100%; float:left; font-size:12px; color:#3b3b3b; margin-bottom:10px; font-weight:bold;}
.pro_rt_side ul{float:left; padding:0 0 0 20px;}
.pro_rt_side ul li{padding:0 10px 10px 0; line-height:13px;}
.pro_lft_side .pro_img_slider .image_show_box .zoom_icon{position:absolute; bottom:-3px; left:0px;}
.pro_rt_side .btn_box{width:100%; float:left; text-align:right;}
.pro_rt_side .pera{float:left; padding:10px;}
.pro_rt_side .btn_box .white_button{margin-right:10px;}
.pro_rt_side .btn_box .white_button .icon{float:left; margin-right:5px;}
.pro_rt_side .btn_box .white_button .text{float:left; line-height:24px;}

.pro_search_box{width:678px; float:left; margin:10px; border:solid 1px #bbbbbb; background:#fff; padding:10px;}
.pro_search_box .select_code{float:left; width:230px;}
.pro_search_box .select_code label{width:100%; float:left; font-size:18px; color:#357fc7; margin-bottom:8px;}
.pro_search_box .select_code select{width:228px;}
.pro_search_box .btn_box{width:260px; float:left; margin:30px 0 0 68px; text-align:center;}
.pro_search_box .btn_box .or{font-family:"Archivo Narrow"; font-weight:normal; font-size:18px; color:#ababab; line-height:29px;}

.sim_pro_box{width:698px; padding:10px; clear:both; overflow: hidden;}
.sim_pro_box .heading_box{float:left; background:#294970; color:#fff; font-family:"Archivo Narrow"; font-size:18px; text-transform:uppercase; padding:7px 10px;
border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#406187), to(#04254b));
  background: -webkit-linear-gradient(top, #406187, #04254b);
  background: -moz-linear-gradient(top, #406187, #04254b);
  background: -ms-linear-gradient(top, #406187, #04254b);
  background: -o-linear-gradient(top, #406187, #04254b);}
  
.sim_pro_box .bottom{width:100%; float:left;}


.list_carousel_02 {
	background-color: #fff;
	width: 100%;
	float:left;
	border:solid 1px #c7c7c7;
	border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; overflow:hidden; position:relative; height:158px;
}
.list_carousel_02 ul {
	margin: 0 0 0 45px;
	padding: 0;
	list-style: none;
	display: block;
}
.list_carousel_02 li {
	font-size: 40px;
	text-align: center;
	padding:0 15px;
	margin: 15px 0;
	display: block;
	float: left;
	height:140px; width:95px;
}

.list_carousel_02 li .name{width:100%; float:left; text-align:center; color:#357fc7; font-size:12px;}
.list_carousel_02.responsive {
	width: auto;
	margin-left: 0;
}
.clearfix_02 {
	float: none;
	clear: both;
}
.prev_02 {
	float: left;
	background:#f89828;
	width:42px; height:115px; position:absolute; top:0; text-align:center; padding-top:44px;
}
.next_02 {
	float: right;
	background:#f89828;
	width:42px; height:115px; position:absolute; top:0; right:0; text-align:center; padding-top:44px;
}







#lightbox{
	background-color:#eee;
	border:solid 4px #474747; -webkit-box-shadow: rgb(20, 20, 20) 0px 1px 20px 0px;
	box-shadow: rgb(20, 20, 20) 0px 1px 20px 0px;
	}
	
#lightboxDetails{
	font-size: 0.8em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: -12px; right: -12px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background:#000; opacity:0.6; }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="pro_show_img01.png", sizingMethod="scale");
	}
	
	
	
#keyboardMsg{position:absolute; top: -12px; right: -12px;}





/************************** contact us page ************************************/

.contact_lft_side{width:400px;}
.contact_lft_side .address_box{width:100%; float:left;}
.contact_lft_side .address_box .heading{width:100%; float:left; font-size:15px; color:#002d62; font-weight:bold;}
.contact_lft_side .address_box p{line-height:25px;}
.contact_lft_side .address_box b{font-weight:bold;}

.contact_lft_side .enquiry_box{width:64%; float:left;}
.contact_lft_side .enquiry_box .heading{width:100%; float:left; font-size:15px; color:#002d62; font-weight:bold; margin:10px 0;}
.contact_lft_side .enquiry_box .form_fields{width:100%; float:left; margin-bottom:5px;}
.contact_lft_side .enquiry_box .form_fields label{width:100px; display:inline-block; margin-top:8px;}

.contact_lft_side .product_img_box{float:left; width:24%; text-align:center; color:#002d62; font-size:14px; font-weight:bold;}
.contact_lft_side .product_img_box .img_01{margin:68px 0 10px 0;}
.order_list{
    float: left;
    margin-top: 8px;
    width: 150px !important;
}

.btn_02 {
    margin-left:0 !important;
}

.contact_lft_side .enquiry_box .form_fields .inp{width:278px;}
.contact_lft_side .enquiry_box .form_fields .sel{width:290px;}
.contact_lft_side .enquiry_box .form_fields .file{border:none; padding-left:0px; margin-left:0px;}
.contact_lft_side .enquiry_box .form_fields .btn{margin-left:100px;}
.contact_lft_side .enquiry_box .form_fields .red{color:#F00;}
.contact_lft_side .enquiry_box .form_fields textarea{width:278px; height:110px;}
.contact_lft_side .enquiry_box .form_fields_orderlist{width:100%;  margin-bottom:5px;}


.contact_rt_side{width:286px;}
.contact_rt_side .map_box{width:100%; float:left; border:solid 1px #ccc; margin:0 0 5px 0; height:190px; overflow:hidden;}

.errormsg {
    font-size: 10px;
    font-weight: bold;
	color: #FF0000;
	padding-left:130px; clear:both;
	
}

.fields_errormsg {
    font-size: 10px;
    font-weight: bold;
	color: #FF0000;
	padding-left:100px; clear:both;
	
}

.success_flash{ color:green; padding-bottom: 10px; font-weight: bold; padding-top: 10px;}

.submit_div span{ border:none; background:none; padding:0; margin:0;}

.map_address{width:100%; float:left; margin-bottom:10px;}
.map_address b{font-weight:bold;}



.form_popup{clear:both; text-align:left; background:#406187}
.form_popup .heading{background: #294970;
color: #fff;
font-family: "Archivo Narrow";
font-size: 18px;
text-transform: uppercase;
padding: 7px 10px;
clear: both;
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#406187), to(#04254b));
background: -webkit-linear-gradient(top, #406187, #04254b);
background: -moz-linear-gradient(top, #406187, #04254b);
background: -ms-linear-gradient(top, #406187, #04254b);
background: -o-linear-gradient(top, #406187, #04254b);
border-radius: 5px 5px 0 0;
-moz-border-radius: 5px 5px 0 0;
-webkit-border-radius: 5px 5px 0 0;}
.form_popup .form_fields{padding:2px 100px;  position: relative;}
.form_popup .form_fields label{width:130px; float:left; margin-top:5px;}
.form_popup .form_fields .button{margin:0 0 0 129px; float:left;}
.form_popup .form_fields .loader_box{position:absolute; left:337px; top:0;}
 
.form_popup .form_fields .cancel_btn{margin:0px; float:right;}

.form_popup .form_fields .hide_btn{width: 70px; height: 34px; position: absolute; left: 228px; top: 0px; z-index: 99; display: none;}

#submit_query_div{background:#fff;}

/* Pagination */
	
div#content table.contentPagination
	{
		padding: 0;
		margin: 0;
	}

div#content table.contentPagination tr
	{
		padding: 0;
		margin: 0;
		border-radius:4px;
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
		background:#fff;
		border:solid 1px #ddd;
		overflow:hidden
	}

div#content table.contentPagination td
	{
		padding: 0;
		margin: 0;
	}
	
div#content table.contentPagination td span
	{
		padding: 4px 12px; border-right:solid 1px #ddd;
		margin: 0;
	}
	
	
	
div#content .contentPagination
	{
		padding: 0;
		margin: 10px 0 0 10px;
	}

div#content .contentPagination ul
	{
		padding: 0;
		margin: 0;
		border-radius:4px;
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
		background:#fff;
		border:solid 1px #ddd;
		overflow:hidden;
		float:left;
	}

div#content .contentPagination li
	{
		padding: 0;
		margin: 0;
		float:left;
		list-style:none;
	}
	
div#content .contentPagination li a
	{
		padding: 8px 12px; border-right:solid 1px #ddd;
		margin: 0; float:left; color:#016FA7;
	}
	
div#content .contentPagination li a:hover{background:#f0f0f0; text-decoration:none;}

div#content .contentPagination li .current
	{
		padding: 8px 12px; border-right:solid 1px #ddd;
		margin: 0; float:left; background:#f0f0f0; cursor:normal;
	}
	

div#content .contentPagination li .previous1
	{
		padding: 8px 12px; border-right:solid 1px #ddd;
		margin: 0; float:left;
	}
	

div#content .contentPagination li .next1
	{
		padding: 8px 12px;
		margin: 0; float:left;
	}
	
.MultiFile-label{float: left; margin:8px 0 0 99px; font-size: 12px; width: 405px;}
.MultiFile-label .MultiFile-remove{float:left;}
.MultiFile-label .MultiFile-title{float:left;padding-left: 5px;}
.multiplefile_upload{display: inline; float: right; font-size: 12px; margin-top: 2px;}

/* /Pagination */


.gray_rounded_box{border:1px solid #BBBBBB; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; background:#294970; color:#294970; font-family:"Archivo Narrow"; font-size:16px; line-height:18px; text-transform:uppercase; padding:5px 7px; clear:both;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F7F6F6), to(#D5D5D5));
  background: -webkit-linear-gradient(top, #F7F6F6, #D5D5D5);
  background: -moz-linear-gradient(top, #F7F6F6, #D5D5D5);
  background: -ms-linear-gradient(top, #F7F6F6, #D5D5D5);
  background: -o-linear-gradient(top, #F7F6F6, #D5D5D5); display:none; margin-top:10px;}
  
  
.cate_dtl{width:100%; float:left;}
.cate_dtl table{padding:0 10px;}
.cate_dtl td{padding:7px; border-bottom:solid 1px #bbb; border-right:solid 1px #bbb; vertical-align:middle;}


/****************** tabs ****************************/

.contact_tabs{width:100%; float:left; margin:6px 0;}
.contact_tabs ul{clear:both; width:100%; float:left;}
.contact_tabs ul li{float:left; list-style:none; padding:0 3px 0 0;}
.contact_tabs ul li a{text-decoration:none; padding:3px 8px; border-radius:3px 3px 0px 0px; -moz-border-radius:3px 3px 0px 0px; -webkit-border-radius:3px 3px 0px 0px;
background:#294970; color:#fff; font-family:"Archivo Narrow"; font-size:13px;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#406187), to(#04254b));
  background: -webkit-linear-gradient(top, #406187, #04254b);
  background: -moz-linear-gradient(top, #406187, #04254b);
  background: -ms-linear-gradient(top, #406187, #04254b);
  background: -o-linear-gradient(top, #406187, #04254b); border:solid 1px #406187; position:relative; z-index:99; float:left; height:16px;
  }
.contact_tabs ul li a:hover, .contact_tabs ul li a#active{background:#fff; border-top:solid 1px #bbb; border-left:solid 1px #bbb; border-right:solid 1px #bbb; border-bottom:solid 1px #fff; color:#3b3b3b;}
.contact_tabs .inside{padding:5px; border:solid 1px #bbb; background:#fff; margin-top:-1px; border-radius:0px 3px 3px 3px; -moz-border-radius:0px 3px 3px 3px; -webkit-border-radius:0px 3px 3px 3px; float:left; width:388px;}

/**********************/


#menu select {
display: none;
cursor: pointer !important;
color: #3b3b3b !important;
outline: none;
border: 1px solid #bbb;
width: 100%;
padding: 5px;
background: #fff;
font-size: 12px;
height: auto;
margin: 0 auto; clear:both;

}



.header .search_inp{width:200px;}

.arrow:before{content:">>";}


.popup_top{font-size:14px; padding:15px 0px;}

.product_spec_alert{
	width:688px;
	height:auto;
	background-color: #FFF; 
	padding: 38px 0; 
	text-align: center; 
	font-size: 16px; 
	line-height: 22px;
}
.anchor_class a{ color:#3b3b3b;}
.anchor_class a:hover{ color:#002d62; text-decoration:underline;}
.error-message{ clear: both;
    color: #FF0000;
    font-size: 10px;
    font-weight: bold;
    padding-left: 149px;}
	
.fields_errormsg_order {
    clear: both;
    color: #FF0000;
    font-size: 10px;
    font-weight: bold;
    padding-left: 149px;
}

.terms_conditions_box{width:500px; background-color:#fff; } 
.terms_conditions_data{ margin:6px 0; float:left; padding:10px;  background-color:#fff; font-size:13px; }
.terms_conditions_data .value{ float:left; width:20px; margin-bottom:4px;}
.terms_conditions_data .list{  float:left; width:450px;margin-bottom:4px;}
 