/* CSS Document */
.clear{
	clear:both;
}
img{
	border:0;
}
.style4 img {
   /* height: 127px;
    width: 190px;*/
}
#stock_holder{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#666666;
	width:1100px;
	margin:0px auto 0px auto;
	text-align:left;
	padding: 10px 0;
}
#stock_holder ul{
	margin:0;
	padding:0;
}
#stock_holder ul li{
	list-style:none;
}
#top_strip{
	height:auto;
	background:url(../images/top-corner.gif) top left no-repeat;
	padding-top:6px;
}

#top_strip2{
	background:url(../images/top-corner.gif) top left no-repeat;
	padding-top:6px;
}

#strip_contant{
	background:url(../images/mid-bg.gif) repeat-y;
	padding:0 10px 10px 0px;
}
#strip_contant #top{
	padding:10px 5px;
	border-bottom:1px solid #c7c7c7;
}
#strip_contant #top2{
	padding:5px;
	height:20px;
}
#strip_contant #top #left{
	float:left;
	width:235px;
	
	padding-left:4px;
}

#strip_contant #top2 #left2{
	float:left;
	width:330px;
	padding-left:4px;
}
.search_box{
	height:14px;
	width:180px;
	border:1px solid #d0d0d0;
	border-width: 1px 0;
	*margin-bottom:1px;
	padding:7px 6px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
}

.search_box2{
	height:15px;
	width:205px;
	border:none;
	*margin-bottom:1px;
	padding:13px 6px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
	vertical-align: top;
}
#container1_sharing {
    overflow: hidden;
}
.search_box2:focus{outline:none;}
.search_bt{
  /*  background:#fff url(../images/search-bt.gif) no-repeat 2px 5px;
	border-bottom:1px solid #d0d0d0;
	border-top:1px solid #d0d0d0;
	border-right:1px solid #d0d0d0;
	border-left:none;
    height: 43px;
	margin-top:-0.5px;
    padding: 0;
    width: 34px;*/
	
	background: url("../images/search-bt.png") no-repeat scroll 9px 12px #6EBAEB;
    border: medium none;
    height: 38px;
    margin: 0px 0 0 -38px;
    padding: 0;
    width: 34px;
	cursor: pointer;
	}
.search_bt:focus, .search_bt_b:focus{outline:none;}
.search_bt_b, .search_bt:hover{
/*	width:33px;
	height:30px;
	background:#fff url(../images/search-bt.gif) no-repeat 0 -39px;
	border-bottom:1px solid #d0d0d0;
	border-top:1px solid #d0d0d0;
	border-right:1px solid #d0d0d0;
	border-left:none;
	height: 43px;
    padding: 0;
    width: 34px;*/
	 background: url("../images/search-bt.png") no-repeat scroll 9px 12px #4d99ca;
    border: medium none;
    height: 38px;
    margin: 0px 0 0 -38px;
    padding: 0;
    width: 34px;
	
	
	}
}

#strip_contant #top #right{
	width:430px;
	float:right;
}
#strip_contant #top #right ul{
	margin-left:60px;
}
#strip_contant #top #right li{
	float:left;
	padding:5px 5px 0 5px;
}
#strip_contant #top #right_shortby{
	width:485px;
	float:left;
	overflow:hidden;
	padding-left:30px;
}
#strip_contant #top #right_shortby ul{
	margin:0;
	padding:0px 5px 0px 15px;
}
#strip_contant #top #right_shortby li{
	float:left;
	padding:0;
	margin:3px 10px 0px 0px;
	display:block;
}
.name{
	font-weight:bold;
	color:#0079c8;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}
::root .listmenu{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#666;
	padding:2px 3px;
	border:1px solid #D0D0D0;
	/*-webkit-appearance: none;*/
	box-shadow: none !important;
	outline-color: transparent;
    outline-style: none;

}

.listmenu:focus{outline:none;}
#strip_contant #bottom{
	height:20px;
	padding:8px 5px;
	border-top:1px solid #fff;
}
#strip_contant #bottom #left{
	float:left;
}
.paging a{
	display:block;
	float:left;
	padding:4px 6px;
	color:#fff;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	background:#7d7d7d;
	text-decoration:none;
	margin-left:1px;
}
.paging a:hover{
	background:#0379c3;
}
.paging a.active{
	display:block;
	float:left;
	padding:4px 8px;
	color:#fff;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	background:#0379c3;
	text-decoration:none;
	margin-left:1px;
}
#bottom #right{
	width:462px;
	float:right;
}
#bottom #right ul{
	margin:0;
	list-style: none;
 	/*margin-left:35px;*/
}
#bottom #right li{
	display: inline-block;
	padding:0px 4px 0 4px;
}
.textbox{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
	width:29px;
	height:15px;
	background:#fff;
	border:1px solid #a5acb2;
	padding:2px 3px;
}


img[src*="add-to-clip"] { bottom:-30px; left:25px;}
.text img:hover{-webkit-filter: grayscale(1); filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");}
.span2{float:left; width:100%!important; text-align:left; margin:0 0 18px 0; border-bottom:1px dashed #333; color:#333; font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:18px; padding:5px 0 0 0; }
.doubble-q{background:url(../doubble-q.png) no-repeat top left; width:28px; height:20px; margin:-6px 6px 0 0; float:left;}
.doubble-q1{background:url(../doubble-q.png) no-repeat top left; width:28px; height:20px; margin:-6px 6px 0 0; float:left;}
.cycle-slideshow{height:750px!important;}
.testimonial{overflow:hidden; padding:0px; height:750px;}
.name-cli{color:#0266b2; font-size:16px; margin:10px 0; font-family:Arial, Helvetica, sans-serif;}

.navigation {width:1100px;  margin:5px 0px 10px 0px; }
.navigation ul{margin:0px; padding:0px; /*background:url(../nav_default.jpg) repeat-x;*/ float:left;}
/*.navigation ul li{border-right:1px solid #999; background:url(../nav_default.jpg) repeat-x; padding:0px 51px; margin:0px; height: 38px;line-height: 36px; display:table-cell;}*/
.navigation ul li{padding:0px 51px; margin:0px; height: 38px;line-height: 36px; display:inline-block;}
.navigation ul li:first-child{padding:0px 39px;}
.navigation ul li:last-child{border-right:0px !important;padding:0px 40px 0px 46px;}
.navigation ul li a{ text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#333333!important; font-weight:bold}
.navigation ul li a:hover{color:#0066CC !important;}
/*.navigation ul li:hover{background:url(../nav_hover.jpg) repeat-x;}
.navigation ul li.active{background:url(../nav_active.jpg) repeat-x;}*/
.navigation ul li.active a{ color:#fff}

.see_all_videos {
    width: 110px;
	line-height:43px;
}

.subscribe_newsletter {
    line-height: 43px;
	margin: 0 !important;
}
.subscribe_newsletter, .see_all_videos{background: url(../images/button2.jpg) repeat-x top left;
	background-size:contain;
    display: inline-block;
    height: 43px;
    padding: 0px;
	border-radius:5px;
	border:1px solid #fff;
	font-family:Arial, Helvetica, sans-serif; 
	color:#FFF !important;
	font-size:16px;
	text-align:center;
	width:125px;
	cursor:pointer;
	}
.subscribe_newsletter:hover, .see_all_videos:hover{background: url(../images/button2.jpg) repeat-x;color: #FFFFFF !important;}
.view-lightbox {background: url(../images/see_videos.png) no-repeat;
	background-size:contain;
    float: right;
    height: 20px;
    padding: 5px 11px 20px 15px;
    width: 100px;
	font-family:Arial, Helvetica, sans-serif; color:#FFF !important; font-size:14px;
	text-align:center
}
.view-lightbox img{ float:left;margin: 10px 0;}

.view-lightbox:hover {
    background:  url(../images/button2.jpg) repeat-x;  border-radius: 8px;
	color: #FFFFFF !important;

}




#mid_area{
	padding:12px 0 0 12px;
	/*background:url(../images/mid-bg.gif) repeat-y;*/
}
.mid_area_bg{background:url(../images/mid-bg.gif) repeat-y;}
#mid_area .thumbs{
   float: left;
    height: auto !important;
    margin-bottom: 38px;
    margin-right: 0px;
    width: 217px;}
	
	

.stock_categery {width:1100px; height:auto; float:left}
.stock_categery .category_cols{width:170px; height:auto; margin:0px 10px; float:left}
.stock_categery .category_cols h2 { color:#000; font-size:16px; font-family:Arial, Helvetica, sans-serif; margin:10px 0px;}
.stock_categery .category_cols ul { margin:0px; padding:0px; width:170px}
.stock_categery .category_cols ul li{color:#000; font-size:14px; font-family:Arial, Helvetica, sans-serif; list-style-type:none; line-height:25px}
.stock_categery .category_cols ul li a{color:##003399;font-size:14px; font-family:Arial, Helvetica, sans-serif; }

.stock_categories {width:500px; height:auto; float:left}
.stock_categories .category_cols{width:145px; height:auto; margin:0px 10px; float:left}
.stock_categories .category_cols h2 { color:#000; font-size:15px; font-family:Arial, Helvetica, sans-serif; margin:10px 0px;}
.stock_categories .category_cols ul { margin:0px; padding:0px; width:100%;}
.stock_categories .category_cols ul li{color:#000; font-size:14px; font-family:Arial, Helvetica, sans-serif; list-style-type:none; line-height:25px}
.stock_categories .category_cols ul li a{color:##003399;font-size:14px; font-family:Arial, Helvetica, sans-serif; }
#container { height: 410px; }

.footer_area{width:1100px; height:auto; border:0px; background:#777777; padding:20px 0px; margin:20px auto 0px auto; position:relative;}
.footer_area:before{background:#777777; position:absolute; left:-200%; top:0; content:''; width:200%; height:100%;}
.footer_area:after{background:#777777; position:absolute; right:-200%; top:0; content:''; width:200%; height:100%;}

.footer_area .footer_first_tr {margin-left:0px; text-align:left; vertical-align:top}
.footer_area .footer_first_tr ul { margin:0px; padding:0px; float:left}
.footer_area .footer_first_tr ul li { list-style-type:none; margin: 0 0 20px 0;}
.footer_area .footer_first_tr ul li a { font-family:Arial, Helvetica, sans-serif; font-size:18px; line-height: 18px; color:#ffffff!important; text-decoration:none!important;}
.footer_area .footer_first_tr ul li a:hover { text-decoration:underline; color:#4AB8FD!important;}
.footer_area .footer_first_tr .footer_first_col {text-align:left;  width:231px; float:left}
.footer_area .footer_first_tr .footer_second_col {text-align:left;  width:259px; float:left}
.footer_area .footer_first_tr .footer_third_col {text-align:left;  width:244px; float:left}
.footer_area .footer_first_tr .footer_forth_col { width:314px; margin-left:43px; float:left}
.footer_area .footer_first_tr .footer_forth_col p{ margin:0px; padding:0px; text-align:center}

#mid_area .thumbs_content{
	/*width:128px;*/
	margin:auto;
	padding:7px 0px;
}
#mid_area .image{
	margin-bottom:3px;
	display:block;
	text-align:center;
	/*width:128px*/;
}
#mid_area .text{
	padding:0px 0px;
	text-align:center;
}
.videolink a{color:#717171; text-decoration:none;}
#stock_bottom{
	height:60px;
}
#stock_bottom #top{
	padding:10px 15px;
	height:20px;
	background:url(../images/mid-bg.gif) repeat-y;
}

#stock_bottom #top2{
	padding:5px;
	height:20px;
	background:url(../images/mid-bg.gif) repeat-y;
}

#stock_bottom #left{
	float:left;
}
#stock_bottom #right{
	width:260px;
	float:right;
}
#stock_bottom #right ul{
	width:230px;
	margin-left:55px;
}
#stock_bottom #right li{
	float:left;
	padding:0px 5px 0 5px;
}

#tplPreview {
background-color:#FFFFFF;
border:1px solid #444444;
color:#4B4B4B;
font-size:11px;
left:0;
padding:12px 15px 15px;
position:absolute;
top:0;
}

/*  add by gaurav for light box  */
/* cart box section */
#cart-holder {
	position:fixed;
	left: 0;
	bottom:0;
	z-index: 10;
	width: 100%;
	min-width: 960px;
	height: auto;
}
#cart-holder,
#cart-holder:hover {
/* check for focus */
/* 	background-color: red; */
}
#cart {
	width: 100%;
	background: url(../images/background-cart.gif) repeat-x 0 12px;
	/* height: 45px; */
	overflow: hidden;
	font: 11px Arial, Helvetica, sans-serif;
    position: relative;
}

#cart:hover {
	position: relative;
}

#cart-holder img#binicon2 {
	position: absolute;
	top: 0px;
	/* left: 55%; */
	width: 27px;
	height: 44px;
    left: 8px;
	overflow: hidden;
	outline: none;
}

#cart-holder a#cminimize {
	position: absolute;
	top: 0px;
	
	width: 87px;
        right: 0px;
	
	height: 44px;
	text-indent: -9999px;
	overflow: hidden;
	outline: none;
}

#cart-holder a.minimize {
	background: url(../images/minimize.png) no-repeat;
}
#cart-holder a.maximize {
	background: url(../images/maximize.png) no-repeat;
}


#cart div.head {
	padding: 6px 0;
	overflow: hidden;
	width: 100%;
	font-size: 12px;
	line-height: 22px;
}

#cart div.body {
	height: 118px;
	overflow: auto;
	position: relative;
}

#cart div.clipbin {
	overflow: hidden;
	padding-left: 0px;
	margin-right: 0px;
	height: 152px;
	margin-top: 12px;
}

#cart div.clipbin div.body {
	background-color: #FFF;
}

#cart div.cart {
	width: 289px;
	position: absolute;
	top: 12px;
	right: 0;
	background: #DDEAF4 url(/images/background-cart2.gif) repeat-x;
	height: 152px;
}

#cart div.head strong {
	font-size: 13px;
	color: #FFF;
	font-weight: normal;
	float: left;
	padding-right: 5px;
}

div.clipbin div.head strong {
	padding-left: 23px;
}
div.cart div.head {
	color: #94BBD9;
}

#cart-holder img#carticon2 {
	position: absolute;
	top: 0px;
	/* left: 55%; */
	width: 36px;
	height: 44px;
    right: 243px;
	overflow: hidden;
	outline: none;
}


/*  add by gaurav for light box  */



 .paging_img{
	color:#FFFFFF;
	display:block;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-weight:bold;
	margin-left:0px;
	padding:0px 5px 0px 0px;
	text-decoration:none;
}


.pagingx a{
	display:block;
	float:left;
	color:#fff!important;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	margin-left:1px;
	margin-right:5px;
}
.pagingx a:hover{
	background:#0379c3;
}
.pagingx a.active{
	display:block;
	float:left;
	padding:4px 8px;
	color:#fff;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	background:#0379c3;
	text-decoration:none;
	margin-left:1px;
	
}

.lblink {font-weight:bold; color:#ff0000; text-decoration:none;}
.lblink a{font-weight:bold;  color:#ff0000; text-decoration:none;}
.lblink a:hover{font-weight:bold;  color:#ff0000; text-decoration:none;}
.lblink a:visited{font-weight:bold;  color:#ff0000; text-decoration:none;}


#mid_area2 .text2{
    font-size: 14px;
    font-weight: bold;
    height:55px;
    padding: 0;
    position: relative;
    text-align: center;
    width: 200px;
}


#mid_area2 .text2 a >img { width:auto;  bottom:0px;}
#mid_area2 .text2 a >img:hover{-webkit-filter: grayscale(1); filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");}
#mid_area2 > div {text-align: left; margin-top: 0px; font-weight:16px; font-weight:bold}

#mid_area2{
	padding:12px 0 0px 10px;
	/*background:url(../images/mid-bg.gif) repeat-y;*/
	margin-left: 0px;
	min-height: 60px;
}
#mid_area2 .thumbs2{
	float:left;
	/* background:url(../images/thumbs-bg.gif) no-repeat top left; */
	width:215px;
	height:200px;
	margin-right:0px;
	margin-bottom:12px;
}


#mid_area2 .thumbs_content{
	margin: 0 5px;
    padding: 7px 0;
    text-align: center;
    width: 202px;
	position:relative;
	
}
#mid_area2 .image{
	margin-bottom:3px;
	display:block;
	text-align:center;
	/*width:128px;*/
}
#mid_area2 .image img{
	margin-bottom:3px;
	display:block;
	text-align:center;
	width:200px;
	height:113px;
}
.lightbox-popup, .blue-buton, .subscribe_newsletter, .see_all_videos{transition:all .3s;}
.style40 { margin:0px; font-family:Arial, Helvetica, sans-serif; text-align:center}
#lightbox-form{ background:rgba(0,0,0,.7); display:none; width:100%; height:100%; position:fixed; top:0; left:0; z-index:999;}
.lightbox-popup, .blue-buton{color:#fff!important; cursor:pointer; background:url(../images/button2.jpg) repeat-x  left;margin-right: 5px; color:#fff; float:left; height:30px; line-height:30px; font-family:Arial, Helvetica, sans-serif; font-size:14px; padding:0 10px; border-radius:3px; font-weight:normal;}
.lightbox-popup:hover, .blue-buton:hover{background:url(../images/button2.jpg) repeat-x top left!important;color: #FFFFFF !important;}
/*.form-elem{position:absolute; top:50%; left:50%; margin: -225px 0 0 -200px; width:400px; height:450px; background:#333; border:3px solid #008cdb; box-shadow:0px 0px 25px #008cdb; color:#fff; font-family:arial;}
*/
.form-elem {
 /*   background: none repeat scroll 0 0 #E7E7E7;*/
    box-shadow: 0 0 10px 0 #000000;
    color: #000;
    float: left;
    font-family: arial;
    height: auto;
    margin:24px 0 24px 17px;
    padding:1px;
    width: 1070px;
	border: 1px solid #D0D0D0;
}
.form-elem > table {
    background: none repeat scroll 0 0 #E7E7E7;
    padding: 50px;
    width: 1070px;
}
#send-for-quote {display:none; transition:0}
#send-for-quote-pic {display:none; transition:0}

.estimate{background:#E1E1E1; border-radius:0 10px; color:#777575; font-size:14px; height:80px; line-height:35px; padding:0 5px; width:585px; margin:10px 0 0 0; border:1px solid #333333;}

.text-area{background:#E1E1E1; border-radius:0 10px; color:#777575; font-size:14px; height:40px; line-height:25px; padding:0 5px; width:585px; margin:10px 0 0 0; border:1px solid #333333;}

.email-area {background:#E1E1E1; border-radius:0 10px; color:#777575; font-size:14px; height:40px; line-height:25px; padding:0 5px; width:585px; margin:10px 0 0 0; border:1px solid #333333;}


.pro_desc{background:#E1E1E1; border-radius:0 10px; color:#777575; font-size:14px; height:80px; line-height:25px; padding:0 5px; width:585px; margin:10px 0 0 0; border:1px solid #333333;}

.inforentity{border-radius:0 10px; padding:0 15px; float:right; background:#008cdb; height:30px; border:1px solid #333; margin:8px 58px 0 0; color:#fff; font-size:14px; line-height:30px; cursor: pointer;}

.image img {
    height: auto;
    max-height: 160px;
    max-width: 200px;
    width: auto;
}
a#pull {
    cursor: pointer;
    display: none;
    font-size: 16px;
    line-height: 35px;
    position: relative;
    width: 98%;
	padding: 0 1%;
	background: #003366;
	font-family: "Arial", Helvetica, sans-serif;
	color: #fff !important;
	font-weight: bold;
	position: relative;
}
a#pull:after {
	background: url("../images/menu-icon.png") no-repeat right center;
	height: 35px;
	width: 35px;
	content: '';
	display: inline-block;
	position: absolute;
	right: 10px;
}
.content {
	font-family: "Arial", Helvetica, sans-serif;
	font-size: 16px;
	color: #000;
}
.thanks-msg {
    color: green;
    font-size: 21px;
    margin-bottom: 2px;
    margin-top: 20px;
}