.customers-considered-header{
	margin-bottom: -5px;
	margin-top: 50px;
	font: 18px/22px "Open Sans", Arial, sans-serif;
	font-weight: 700;
	font-style: oblique;
	color: #0395DA;
	text-align: left;
}

.customers-considered-more-info {
    margin-left: 45%;
}

body{
	margin:0;
	color:#000;
	font: 12px/15px Arial, Helvetica, sans-serif;
	background:#fff;
	min-width:960px;
}
footer, article, section, hgroup, nav, figure, aside{display:block;}
figure{margin:0; padding:0;}
img{
	border-style:none;
	max-width: 100%;
  	height: auto;
  	vertical-align: top;
}
a{
	text-decoration:none;
	color:#636363;
}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#000;
}
form,
fieldset{
	margin:0;
	padding:0;
	border-style:none;
}

/*input[type="checkbox"] {
	z-index:0;
	padding:5px;*/
/*}
input[type="checkbox"]::before {
	width:14px;
	height:14px;
	display:block;
	position:relative;
	top:-1px;
	left:-1px;
	background-color:#67a700;
	content: "";
	z-index:-100;
}*/



/*---------------------------------------------------------
Common site styles
---------------------------------------------------------*/


/* header styles */
/**
#header{
	margin:0 0 20px;
	overflow:hidden;
}
*/
/*.title-header{
	margin:0;
	float:left;
	color:#555;
	letter-spacing:0.5px;
	font:14px/19px "Open Sans", Arial, sans-serif;
	display:block;
	text-align: right;
	margin-left:98px;
	padding-top:30px;
}
*/

/* .title-header:after{
	content:"";
	position:absolute;
	top:55px;
	left: 694px;
	width: 1px;
	height: 37px;
	background:#959595;
}*/


.title-header-2{
	margin: 25px 0px 2px 10px;
	/* text-align: center; */
	padding-top: 40px;
	float: left;
	color: #5b5959;
	letter-spacing: 0.5px;
	font: 14px/22px "Open Sans", Arial, sans-serif;
	display: block;
	padding-top: 0px;
	padding-left: 10px;
}


.title-header-3{
	margin-bottom: -10px;
	padding-top: 40px;
	float: right;
	display: block;
	padding-top: 0px;
}


/*.title-header-2:before{
	content:"";
	position:absolute;
	top:55px;
	left: 694px;
	width: 1px;
	height: 37px;
	background:#959595;
}*/


.title-header-2 span{
	color:#75BE00;
	font-weight: bold;
}

/**
.header-holder{
	margin:0 auto;
	padding:24px 27px 6px 14px;
	width:927px;
	overflow:hidden;
}
*/






#bluebackground{
	height:77px;
	background-color:#00447c;
	z-index:10;
}

/* took out:
	background-image: url(/images/blue-bar.png);
	background-repeat: repeat-y;
	background-position:center; */

#product-gallery-header #bluebackground{
	display:none;
}

.links-holder{
	margin: -4px 10px -28px 10px;
	float: right;
	margin-right: -7px;
}


.links-holder img{
	vertical-align:middle;
}

.links-holder ul{
	margin: 0;
	padding:0;
	list-style:none;
	color:#0e5d98;
	font:11px/13px Arial, Helvetica, sans-serif;
}

.links-holder ul span{
	background-color: #f5f5f5;
	border-radius:5px;
	font: 14px/9px "Open Sans", Arial, sans-serif;
	color:#007DB8;
	border: solid #DEDEDE 1px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-right: 9px;
	padding-left: 8px;
}


.links-holder-2{
	margin: -3px 1px -28px; */
float: right;
	/* margin-right: 3px; */
	padding-top: 32px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-left: 272px;
}




.links-holder li{
	margin: -5px 0px 12px 0px;
	position:relative;
	display:inline-block;
	vertical-align:top;
}
.links-holder li:after{
	content:"";
	position:absolute;
	top:-1px;
	left:2px;
	width:1px;
	height:15px;
	background:rgba(87,134,170,0.5);
}
.links-holder li:first-child:after{background:none;}
.links-holder a{
	color:#767676;
}
.links-holder a:hover{
	text-decoration:none;
	color:#BDBDBD;

}

/**
.logo{
	margin:-9px 5px 0 0;
	width:274px;
	height:66px;
	overflow:hidden;
	float:left;
	padding-bottom:2px;
}
.logo a{
	display:block;
	height:100%;
}
*/
.navigation-holder{
	background:#eeeeee;
	border-top: #CCC solid 1px;
}

.navigation-holder img{
	vertical-align: middle;
}

/*background:#dedede url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RlZGVkZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIzJSIgc3RvcC1jb2xvcj0iI2RlZGVkZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMzJSIgc3RvcC1jb2xvcj0iI2Q5ZDlkOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2NiY2JjYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjczJSIgc3RvcC1jb2xvcj0iI2IyYjJiMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iI2EzYTNhMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5ZDlkOWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background:-moz-linear-gradient(top, #dedede 0%, #dedede 23%, #d9d9d9 33%, #cbcbcb 50%, #b2b2b2 73%, #a3a3a3 90%, #9d9d9d 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#dedede), color-stop(23%,#dedede), color-stop(33%,#d9d9d9), color-stop(50%,#cbcbcb), color-stop(73%,#b2b2b2), color-stop(90%,#a3a3a3), color-stop(100%,#9d9d9d));
background:-webkit-linear-gradient(top, #dedede 0%,#dedede 23%,#d9d9d9 33%,#cbcbcb 50%,#b2b2b2 73%,#a3a3a3 90%,#9d9d9d 100%);
background:-o-linear-gradient(top, #dedede 0%,#dedede 23%,#d9d9d9 33%,#cbcbcb 50%,#b2b2b2 73%,#a3a3a3 90%,#9d9d9d 100%);
background:-ms-linear-gradient(top, #dedede 0%,#dedede 23%,#d9d9d9 33%,#cbcbcb 50%,#b2b2b2 73%,#a3a3a3 90%,#9d9d9d 100%);
background:linear-gradient(to bottom, #dedede 0%,#dedede 23%,#d9d9d9 33%,#cbcbcb 50%,#b2b2b2 73%,#a3a3a3 90%,#9d9d9d 100%);*/
}



.navigation-holder span{
	margin: 9px 0 -60px;
	float: right;
	padding-right: 239px;
}


/**
#nav{
	margin:0 auto;
	padding:8px 59px 8px 10px;
	width:900px;
	position:relative;
	overflow:hidden;
}

#nav:after{
	content:"";
	position:absolute;
	top:10px;
	right:20px;
	width:1px;
	height:13px;
	background:#a5a5a5;
}
#nav:before{
	content:"";
	position:absolute;
	top:10px;
	left:14px;
	width:1px;
	height:13px;
	background:#a5a5a5;
}
#nav ul{
	margin:0 -20px 0 0;
	padding:0;
	list-style:none;
	overflow:hidden;
	color:#0e5d98;
	text-transform:uppercase;
	font:12px/18px "Open Sans", Arial, Helvetica;
	float:left;
}
#nav ul li{
	padding:0 28px;
	float:left;
	position:relative;
}
#nav ul li:after{
	content:"";
	position:absolute;
	top:2px;
	left:0;
	width:1px;
	height:13px;
	background:#a5a5a5;
}
#nav ul li:first-child:after{background:none;}
#nav ul li:first-child{
	margin:0;
	padding:0 53px 0 68px;
}
#nav ul li:first-child:after{left:0;}
#nav ul a{color:#007db8;}

#nav ul a{color:#007db8;}
#nav ul li a:hover{
	color:#BDBDBD;
	text-decoration:none;
}
*/
/*-------------NEW NAV and HEADER STUFF------------------*/



.logo-2{
	margin:-17px 5px 0 0;
	/*background:url(/images/logo.png) no-repeat;*/
	width:300px;
	height:105px;
	overflow:hidden;
	float:left;
	padding-bottom:2px;
}
.logo-2 a:hover{
	text-decoration:none;
	color:#BDBDBD;
	display:block;
	height:100%;
}


/**#nav-2{
	margin:0 auto;
	width:940px;
	position:relative;
	overflow:hidden;
}
*/

.menuItemFirst {
	margin-top: 13px;
}
.menuItem {
	margin-bottom: 5px;
}


#nav-2{
	margin:0 auto;
	margin-top: 7px;
	height: 43px;
	width:990px;
	position:relative;
	z-index: 9999;
}

/*#nav-2:after{
        content:"";
        position:absolute;
        top:10px;
        right:20px;
        width:1px;
        height:13px;
        background:#ccc;
}*/

/*#nav-2:before{
        content:"";
        position:absolute;
        top:10px;
        left:14px;
        width:1px;
        height:13px;
        background:#ccc;
}*/

#nav-2 ul{
	padding: 0;
	list-style: none;
	margin-bottom: 10px;
	color: #000000;
	font: 13px/18px "Open Sans", Arial, Helvetica;
	font-weight: 600;
	float: left;
}

#nav-2 ul li{
	padding: 0px 0px 0px 0px;
	float:left;
	position:relative;
	width: 165px;
	text-align: center;
}

#nav-2 ul li li{
	Width: 250px;
	font-size: 10px;
	Padding: 6px 2px 6px 5px;
}

#nav-2 ul li li a:before{
	content: "- ";
}

#nav-2 ul li p{
	Padding: 2px 2px 2px 5px;
	text-align: left;
	color:#86add2;
	Margin: 0 0 0 0;
	font: 600 13px/16px "Open Sans",Arial,Helvetica;
	font-weight: bold;

}

#nav-2 ul li:after{
	content:"";
	position:absolute;
	top: 5px;
	left: 0;
	width: 1px;
	height: 27px;
	background:#ccc;
}

#nav-2 ul li:first-child:after{background:none;}
/*#nav-2 ul li:first-child{
        margin: 0 0px 0 -13px;
        padding:0 0px 0 4px;
}*/

#nav-2 ul li:first-child:after{left:0;}
#nav-2 ul a{
/*	color:#00447c;*/
	color:#fff;
}
#nav-2 ul a:hover{

	text-decoration:none;
	color:#000000;
}
ul.filters > li { text-align:left; line-height: 12px; }
ul.filters li {
	margin: 0 0 0px;
}
/*#nav-2:after{
	content:"";
	position:absolute;
	top:10px;
	right:20px;
	width:1px;
	height:13px;
	background:#ccc;
}*/

/*#nav-2:before{
	content:"";
	position:absolute;
	top:10px;
	left:14px;
	width:1px;
	height:13px;
	background:#ccc;
}

#nav-2 ul{
	padding: 0;
    list-style: none;
    margin-top: 7px;
    margin-bottom: 7px;
    overflow: hidden;
    color: #000000;
    font: 13px/18px "Open Sans", Arial, Helvetica;
    font-weight: 600;
    float: left;
}

#nav-2 ul li{
	float:left;
	position:relative;
	width: 155px;
    text-align: center;
}

#nav-2 ul li:after{
	content:"";
	position:absolute;
	top: 5px;
    left: 0;
    width: 1px;
    height: 27px;
	background:#ccc;
}

#nav-2 ul li:first-child:after{background:none;}
/*#nav-2 ul li:first-child{
	margin: 0 0px 0 -13px;
	padding:0 0px 0 4px;
}

#nav-2 ul li:first-child:after{left:0;}
#nav-2 ul a{color:#007DB8;}
#nav-2 ul a:hover{
	text-decoration:none;
	color:#BDBDBD;
}
*/

/*-------------END OF NEW NAV STUFF------------------*/



/*-------------BEGIN ORIGINAL SEARCH BAR------------------*/
.search-holder{
	margin:-2px 0 0;
	float:right;
	background:#fff;
	/*border-radius:10px;*/
	overflow:hidden;
	width:341px;
	margin-right: 52px;
}

.search-holder input[type="text"],
.search-holder input[type="search"]{
	-webkit-appearance:none;
	background:#fff;
	width:226px;
	border:none;
	padding:1px 10px 2px;
	margin:0;
	color:#000;
	float:left;
	border-radius:0 10px 10px 0;
	font:14px/16px Arial, Helvetica, sans-serif;
	outline:none;
}
.search-holder input[type="search"]::-webkit-search-cancel-button{
	-webkit-appearance:none;
	width:0;
	height:0;
	background:none;
}
.search-holder input[type="search"]:focus{outline:none;}
.search-holder input[type="submit"]{
	background:#fff url(/images/archive/sprite.png) no-repeat 6px 4px;
	width:25px;
	height:20px;
	color:#fff;
	border:none;
	margin:0;
	text-indent:-9999px;
	cursor:pointer;
	float:left;
	border-radius:10px 0 0 10px;
	font:9px/12px Arial, Helvetica, sans-serif;
	overflow:hidden;
}
/*-------------END ORIGINAL SEARCH BAR------------------*/




/*-------------NEW SEARCH BAR 10-30-15------------------*/
.search-holder-2{
	margin: -2px 0 0;
	float: right;
	background: #fff;
	/* border-radius: 10px; */
	overflow: hidden;
	width: 240px;
	border: 1px solid #acacac;
	border-radius: 1px;
	/* margin-right: 52px; */
}

.search-holder-2 input[type="text"],
.search-holder-2 input[type="search"]{
	-webkit-appearance: none;
	background: #fff;
	width: 170px;
	border: none;
	padding: 1px 10px 2px;
	margin: 0;
	color: #000;
	float: left;
	/* border-radius: 0 10px 10px 0; */
	font: 14px/16px Arial, Helvetica, sans-serif;
	outline: none;
}
.search-holder-2 input[type="search"]::-webkit-search-cancel-button{
	-webkit-appearance:none;
	width:0;
	height:0;
	background:none;
}
.search-holder-2 input[type="search"]:focus{outline:none;}
.search-holder-2 input[type="submit"]{
	background: #E8E8E8 url(/images/archive/sprite.png) no-repeat 6px 4px;
	width: 26px;
	height: 20px;
	/* background: #F1EFEF; */
	border: none;
	border-right: 1px solid #acacac;
	margin: 0;
	text-indent: -9999px;
	cursor: pointer;
	float: left;
	/* border-radius: 10px 0 0 10px; */
	font: 9px/12px Arial, Helvetica, sans-serif;
	overflow: hidden;
}
/*-------------END NEW SEARCH BAR 10-30-15------------------*/




/* content and sidebar styles */
#main{
	margin:0 auto;
	padding:20px 19px 0 14px;
	width:927px;
}
/* content styles */
#content{
	float:right;
	width:673px;
	margin-top:-131px;
}

#content.gallery-no-margin{
	margin-top:0;
	width: 900px;
}

#content #homepage-title h1{
	margin:0;
	padding-left:55px;
	width: 517px;
	width: 110px;
	height: 90px;
}

#content #homepage-title h1 span{
	font:14px/30px "Open Sans", Arial, sans-serif;
}

/* second title section */

#content #homepage-title-2 h1{
	color:#717171;
	text-transform:none;
	text-align:center;
	font:25px/13px "Open Sans", Arial, sans-serif;

}




#content #homepage-title-2 h1 span{
	color:#6EA204;
	font-weight:700;
}

/* end of second title section */


/*home banner*/
.home-banner {
	background-image: url("/images/home-banner.jpg");
}


#content #homepage-title-3 h2{
	ccolor: #64a200;
	text-transform: uppercase;
	font: 14px/14px "Open Sans", Arial, sans-serif;
	letter-spacing: 1px;
	padding: 10px 0 10px 0;
	margin-left: -18px;
}


#content #homepage-title-5 h1{
	color: #0e5d98;
	font: 21px/28px "Open Sans", Arial, sans-serif;
	margin-left: -20px;

}






#content #homepage-title-3 h1 span{
	color:#717171;
}


#content #homepage-title-2 h2 {
	color: #6EA204;
	text-transform: none;
	text-align: center;
	font: 17px/30px "Open Sans", Arial, sans-serif;

}



/* end of third title section */

/* title block styles */
.title-holder,
.title-form{
	margin-top:0;
	padding:32px 20px 17px 76px;
	color:#000000 !important;
	font:20px/30px "Open Sans", Arial, sans-serif;
}

.title-holder,
.title-form a{
	font:1px/3px "Open Sans", Arial, sans-serif;
}


#homepage-title{
	margin-left: 0;
	margin-right: 0px;
	width: 500px;
	padding-left: 337px;
	padding-top: 26px;
	padding-bottom: 48px;
	float: left;
}



#rfq{
	width: 171px;
    height: 70px;
    float: left;
    margin-top: -88px;
    margin-left: -11px;
    /*background-color: #0175AB;*/
    padding-top: 6px;
    padding-left: 0px;
}

p.rfq{
	color:#fff;
	font:12px/15px "Open Sans", Arial, sans-serif;
	margin:0;
	text-align:center;
}


#rfq2{
	width: 190px;
	height: 29px;
	margin-left: 255px;
	background-color: #86C325;
	padding-top: 10px;
	text-align: center;
	border-radius: 5px;
}

/*p.rfq2{
	color:#fff;
	font:15px/15px "Open Sans", Arial, sans-serif;
	margin:0;
	text-align:center;
}*/


#rfq2 a{
	color:#fff;
	font:14px/15px "Open Sans", Arial, sans-serif;
	margin:0;
	text-align:center;
	padding-bottom: 1px;
}


/* Learn More button on bluebar inside of snippets */

p.learn-button {
	width: 122px;
    background-color: #2b5e88;
    border: solid #73828e 1px;
    border-radius: 7px;
    background-repeat: repeat-X;
    color: #fff !important;
    padding-top: 5px;
    padding-bottom: 7px;
    font: 12px/9px "Open Sans", Arial, sans-serif !important;
    margin-top: 7px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

p.learn-button a{
	color:#fff;
	text-decoration:none;
	/*font-weight:600;*/
}


p.learn-button img{
	vertical-align: middle;
}




/*

#getquotes p a{
	color:#fff;
	font: 20px/36px "Open Sans", Arial, sans-serif;
	text-decoration:none;
}
*/

.title-form{
	margin:0 0 6px;
	padding:32px 20px 30px 76px;
}
.title-holder p,
.title-form p{margin:0;}
.title-holder .txt-holder{
	margin:0 0 0 14px;
	padding:0 0 0 11px;
	float:right;
	width:122px;
	min-height:78px;
	height:78px;
	position:relative;
	display:table;
}
.title-holder.alt{padding:14px 10px 3px 20px;}
.title-holder .txt-holder:before{
	content:"";
	position:absolute;
	top:12px;
	left:0;
	width:1px;
	height:41px;
	background:rgba(149, 177, 219, 0.49);
}
.title-holder .txt-holder .txt-area{
	display:table-cell;
	padding-top:20px;
}
.title-holder .txt-block{
	padding:0 0 9px 0;
	overflow:hidden;
}
/* list products styles */
.product-holder{
	margin:0 -50px 25px 0;
	padding:0;
	list-style:none;
	color:#555;
	font:12px/15px "Open-Sans", Helvetica, sans-serif;
}
.product-holder li{
	margin: 0 27px 39px 0;
	padding: 10px 0 4px;
	display: inline-block;
	vertical-align: top;
	width: 201px;
	border: 1px solid #acacac;
	border-radius: 1px;
}


.product-holder-laser-diode-drivers{
	margin: 0 -50px -37px 0;
	padding:0;
	list-style:none;
	color:#fff;
	font:12px/15px Arial, Helvetica, sans-serif;
}
.product-holder-laser-diode-drivers li{
	margin: -36px 4px 37px 0;
	padding:10px 0 4px;
	display:inline-block;
	vertical-align:top;
	width: 131px;
}



.product-holder-laser-diode-drivers-2{
	margin:0 -50px 25px 11px;
	padding:0;
	list-style:none;
	color:#555;
	font:12px/15px Arial, Helvetica, sans-serif;
}
.product-holder-laser-diode-drivers-2 li{
	margin: 0 8px 39px 10px;
	padding: 10px 0 4px;
	display: inline-block;
	vertical-align: top;
	width: 194px;
	border: 1px solid #acacac;
	border-radius: 1px;
}







.info-holder-laser-diode-drivers{
	margin: 0px 0 -4px 0;
	padding: 3px 21px 0 45px;
	background-image: url(/images/archive/shadow-vert-2.png);
	background-repeat: repeat-X;
	border-top: #CCC solid 1px;
	text-align:center;
	color: #000000 !important;
	font-weight:600 !important;
	font: 15px/22px "Open Sans", Arial, sans-serif;
}
.info-holder-laser-diode-drivers p{margin: 12px 17px -2px -17px;}

.laser-diode-drivers-shadow{
	background-image: url(/images/archive/shadow-vert.png);
	background-repeat: repeat-X;
	border-top: #CCC solid 1px;

}




.product-holder-laser-diode-drivers h6{
	padding: 0 3px 0 5px;
	text-align:center;
	font:12px/16px "Open Sans", Helvetica, sans-serif;
	color:#000000;
	font-weight:600;
	margin-bottom: 35px;

}



.product-holder-laser-diode-drivers h6 a{
	padding:0;
	text-align:center;
	font:12px/16px "Open Sans", Helvetica, sans-serif;
	color:#000000;
	font-weight:600;
	margin-bottom: 35px;
}



.link-box-laser-diode-drivers{
	margin:0;
	padding:0;
	text-align:left;
	color: #0e5d98;
	font: 12px/4px "Open Sans", Arial, sans-serif;
	text-align: left;
	margin-left: -32px;
	border: none;
	margin-bottom: 15px;
	width:131px;
	margin-top: -15px;
	text-align:center;
}

.link-box-laser-diode-drivers a{
	color:#717171;
	position:relative;
}









/* info block styles -- this was the og rule changed to center countries
.title-box{
	padding:0 46px 0 10px;
	text-align:right;
} */

.title-box{
	padding:0;
	text-align:center;
}

#content .product-holder h2{
	margin:0;
	color:#383838;
	font:14px/18px "Open-Sans", Helvetica, sans-serif;
	font-weight:600;
}
.title-box .sub-title{
	color:#A9A9A9;
	display:block;
	font:10px/12px Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
}
.images-box{text-align:center;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 10px;
}



.images-box img{vertical-align:top;}
.link-box{
	margin:-14px 0 0;
	padding:0 48px 0 10px;
	text-align:right;
}
.link-box a{
	color:#555;
	position:relative;
}


/*.link-box a:before{
	content:"";
	position:absolute;
	top:13px;
	right:-36px;
	width:21px;
	height:12px;
	border:1px solid #a3a3a3;
	background:#898989 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjODk4OTg5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U0ZjJmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background:-moz-linear-gradient(45deg, #898989 0%, #e4f2fe 100%);
	background:-webkit-gradient(linear, left bottom, right top, color-stop(0%,#898989), color-stop(100%,#e4f2fe));
	background:-webkit-linear-gradient(45deg, #898989 0%,#e4f2fe 100%);
	background:-o-linear-gradient(45deg, #898989 0%,#e4f2fe 100%);
	background:-ms-linear-gradient(45deg, #898989 0%,#e4f2fe 100%);
	background:linear-gradient(45deg, #898989 0%,#e4f2fe 100%);
}*/
.link-box a:after{
	content:"";
	position:absolute;
	top: 4px;
	right: -37px;
	width:25px;
	height:25px;
	background:url(/images/archive/sprite-3.png) no-repeat;
}

.link-box-2{
	margin:-14px 0 0;
	padding:0 48px 0 10px;
	text-align:right;
}
.link-box-2 a{
	color:#555;
	position:relative;
}

.contact-form-sg {
	float: left;
	color: #0E5D98;
	font: 16px/20px "Open Sans", Arial, sans-serif;
	letter-spacing: 0.5px;
}








.link-box-2 ul{
	color: #0e5d98;
	font: 12px/16px "Open Sans", Arial, sans-serif;
	text-align: left;
}

.link-box-2 li{
	margin-left: -32px;
	border: none;
	margin-bottom: 8px;
	width: 150px;
	margin-top: -15px;
}

.link-box-2 li span{
	text-align:right !important;
	color:#64a200;
	font: 14px/16px "Open Sans", Arial, sans-serif;
}

.link-box-2 img{
	vertical-align: top;
}




.link-box-2-C{
	margin:-14px 0 0;
	padding:0 48px 0 10px;
	text-align:right;
}
.link-box-2-C a{
	color:#0e5d98;
	position:relative;

}

.link-box-2-C ul{
	color: #0e5d98;
	font: 12px/16px "Open Sans", Arial, sans-serif;
	text-align: left;
}

.link-box-2-C li{
	margin-left: -32px;
	border: none;
	margin-bottom: 15px;
	width: 150px;
	margin-top: -15px;
	list-style:square;
}

.link-box-2-C li span{
	text-align:center !important;
	color:#64a200;
	font: 14px/16px "Open Sans", Arial, sans-serif;
	text-decoration:none !important;
}

.link-box-2-C img{
	vertical-align: top;
}



.link-box-3{
	margin:-14px 0 0;
	padding:0 48px 0 10px;
	text-align:right;
}
.link-box-3 a{
	color:#555;
	position:relative;
}


.link-box-3 ul{
	color: #0e5d98;
	font: 12px/16px "Open Sans", Arial, sans-serif;
	text-align: left;
	list-style:square;
}

.link-box-3 li{
	margin-left: -32px;
	border: none;
	margin-bottom: 8px;
	width: 160px;
	margin-top: -15px;
	list-style:square;
}



.link-box-3 img{
	vertical-align: top;
}

.link-box-3 p span{
	text-align:right !important;
	color:#64a200;
	font: 13px/16px "Open Sans", Arial, sans-serif;

}









.info-holder{
	margin:0 0 67px 0;
	padding: 25px 21px 0 45px;
	background-image: url(/images/archive/shadow-vert.png);
	background-repeat: repeat-X;
	border-top: #CCC solid 1px;
	color:#383838;
	font:15px/24px "Open Sans", Arial, sans-serif;
}
.info-holder p{margin:0 0 19px;}


.info-holder-sub{
	margin:0 0 67px 0;
	padding: 25px 1px 0 0px;
	background-image: url(/images/archive/shadow-vert.png);
	background-repeat: repeat-X;
	border-top: #CCC solid 1px;
	color:#0e5d98;
	font:15px/24px "Open Sans", Arial, sans-serif;
}




.how-it-works-users-holder{
	margin:0 0 67px 0;
	padding: 4px 21px 0 24px;
	color:#046DB5;
	font:18px/22px "Open Sans", Arial, sans-serif;
}
.how-it-works-users-holder p{margin:0 0 19px;}

.how-it-works-users-holder p a{text-decoration:none !important;}



.how-it-works-users-img{
	background-image:url(/images/archive/how-it-works-users.png);
	margin-top:40px;
	min-height:960px;
	min-width:651px;
	background-repeat:no-repeat;
}

.how-it-works-suppliers-img{
	background-image:url(/images/archive/LaserLabSource-How-it-Works-Suppliers.png);
	margin-top:20px;
	min-height:535px;
	min-width:653px;
	background-repeat:no-repeat;
}


.how-it-works-suppliers-img-2{
	background-image:url(/images/archive/new-how-it-works-suppliers.png);
	margin-top:20px;
	min-height:588px;
	min-width:653px;
	background-repeat:no-repeat;
}





.info-holder .alignleft{
	margin:-21px -24px 8px -50px;
	float:left;
}
.link-block{
	padding:0 40px 0 155px;
	overflow:hidden;
}

.link-block-2{
	padding:0 40px 0 115px;
	overflow:hidden;
}

.link-data{
	color:#0e5d98;
	float:left;
	font:600 17px/18px "Open Sans", Arial, sans-serif;
}
a.link-data img{
	margin:0 0 0 4px;
	vertical-align:middle;
}



/* partners block styles
.partners-holder p{
	font:30px/30px "Open Sans", Arial, Helvetica;
	color: #ADADAD;
	float:left;
	list-style:none;
	overflow:hidden;
}

.partners-holder p span{
color:#8EB352;
}

/*.partners-holder p span sup{
color:#8EB352;
font:14px/14px "Open Sans", Arial, Helvetica;
}*/

#trademark{
	color:#8EB352;
	font:9px/9px "Open Sans", Arial, Helvetica;
}



.partners-holder img{vertical-align:top;}
/* sidebar styles */
#sidebar{
	padding:0 0 0px;
	float:left;
	width:158px;
}
.sidebar-list h2{
	margin:0;
	padding:0 0 2px;
	color:#a1a1a1;
	text-align:right;
	font:11px/13px "Open Sans", Arial, Helvetica;
	border-bottom:1px solid #9d9d9d;
}
#sidebar .mark{
	color: #000000;
	text-transform: uppercase;
	font: bold 13px/16px "Open Sans", Arial, Helvetica;
}

.sidebar-list{margin:0 0 36px;}
.sidebar-list ul{
	margin:0;
	padding:8px 22px 0 0;
	list-style:none;
	overflow:hidden;
	color:#636363;
	font:12px/12px "Open Sans", Arial, Helvetica;
	text-align:right;
	border-right:1px solid #9d9d9d;
}
.sidebar-list li{margin:0 0 11px; }
.sidebar-list a{color:#636363;}
#content .title-holder>h1,
#content .title-form>h1{
	// margin: 0 0 10px -8px;
	margin: 8px 0 2px -68px;
    color: #fff;
	padding-top:3px;
    text-transform: capitalize;
    font: bold 18px/32px "Open Sans", Arial, sans-serif;
}
#content .title-form>h1{
	margin: 6px 0 5px -8px;
    font-size: 20px;
    line-height: 32px;
    color: #fff;
}

.title-holder>.txt-area,
.title-form>.txt-area{
	padding: 0 0 8px 1px;
    color: #bdbcbc;
    font: 16px/23px "Open Sans", Arial, sans-serif;
}



#content .title-holder .txt-area h3{
	margin:0 0 25px 0px;
	padding:0 0 0 0px;
	color:#d9d9d9;
	font: 18px/23px "Open Sans", Arial;
}

.title-holder>.txt-area p{margin:0;}
.info-block{
	margin:0 0 19px;
	padding:68px 0 0;
}


/*.product-box{
	margin:-62px -20px 0;
	padding:9px 0 20px;
	float:right;
	width:189px;
	border:1px solid #acacac;
}*/


.product-box{
	margin:-121px 7px 27px;
	padding:9px 0 0;
	float:right;
	width:189px;
	border:1px solid #acacac;
}




.title-product{
	margin:0;
	color:#000;
	font:14px/16px Arial, Helvetica, sans-serif;
}

.description-holder{
	float:left;
	width:420px;
	font:12px/14px Arial, Helvetica, sans-serif;
	margin-top: -55px;
}

#vert-shadow{
	float:left;
	width:641px;
	font:12px/14px Arial, Helvetica, sans-serif;
	margin-top: -55px;
	background-image:url(/images/archive/shadow-vert.png);
	background-repeat:repeat-X;
	margin-top: -61px;
	padding-left: 30px;
	border-top:#CCC solid 1px;
}




.description-holder-2 {
	float: left;
	width: 420px;
	font: 12px/14px Arial, Helvetica, sans-serif;
	margin-top: 13px;
	margin-bottom: 97px;
	margin-left: -8px;
}

.description-holder-3 {
	font:12px/1.5 'Open Sans', Arial, Helvetica, sans-serif;
	margin-top: -40px;
	margin-bottom: 12px;
	font-weight: 800;
	color: #444;
}


.description-holder-3 span {
	font:20px/1.846 'Open Sans', Arial, Helvetica, sans-serif;
	margin-top: -40px;
	margin-bottom: 12px;
	font-weight: 700;
	color: #6EA204;
}


.description-holder-3 img {
	width: 100%;
	height: auto;
}

.description-holder-3 a {
	display: block;
	color: inherit;
	text-decoration: none;
}
.description-holder-3 a:hover {
	text-decoration: none;
	color: inherit;
}

.description-holder-3 .list-box {
	display: flex;
	margin: 20px 0;
}

.description-holder-3 .list-box .box {
	flex: 1;
}

.description-holder-3 .list-box .box + .box {
	border-left: 1px solid #cecece;
}


.description-holder .alignleft{
	margin:-18px 8px 20px -3px;
	float:left;
}

.description-holder-3 .list-box .text-box {
	padding: 15px;
}
.description-holder-3 .list-box .text-box img {
	margin-bottom: 3px;
}


.description-holder-3 .list-box .text-box p {
	    margin-right: 13px;
    margin-bottom: 9px;
    padding-bottom: 9px;
    border-bottom: 1px solid #cecece;
}



/*#content .description-holder h2{
	margin:0;
	color:#67a700;
	font-weight: bold;
	font:21px/53px "Open Sans", Arial, Helvetica;
}*/


#content .description-holder h2{
	margin:0;
	padding-top:21px;
	color:#67a700;
	font-weight: bold;
	font:21px/53px "Open Sans", Arial, Helvetica;
}

#content .description-holder-2 h2{
	margin:0;
	color:#67a700;
	font-weight: bold;
	font: 24px/48px "Open Sans", Arial, Helvetica;
}


.description-holder ul{
	margin:0;
	list-style:none;
	padding: 0 0 2px 96px;
	color:#717171;
	font:16px/26px "Open Sans", Arial, Helvetica;
}

.description-holder-2 ul{
	margin:0;
	list-style:none;
	padding: 0 0 2px 96px;
	color:#717171;
	font:16px/26px "Open Sans", Arial, Helvetica;
}

.description-holder-3 ul{
	margin:0;
	list-style:none;
	padding: 27px 0 12px 96px;
	color:#717171;
	font:16px/26px "Open Sans", Arial, Helvetica;
}

.description-holder ul img{
	margin:3px 0 0;
	vertical-align:top;
}


.description-holder-2 img{
	border-style: none;
	vertical-align: middle;
}

.description-holder-3 ul img{
	margin: 0px 0px 0px -128px;
	vertical-align:top;
}


.description-holder-2 span{
	color:#67a700;
}


.description-holder-2 ul img{
	margin:3px 0 0;
	vertical-align:top;
}


.description-holder p a{color:#0e5d98;}
/* heading for the table styles */
.title-list{
	margin:22px 0 10px;
	padding-top:18px;
	padding-bottom:18px;
	overflow:hidden;
	color:#0061a3;
	font-weight:bold;
	background-color: #E9EAEB;
	font:14px/17px "Open Sans", Arial, sans-serif;
}
.title-list strong{
	padding:0 10px 0 0;
	float:left;
	font-weight:600;
}
/* list of products styles */
.list-products{
	margin:0 0 41px;
	padding:0 10px 0 0;
	list-style:none;
	overflow:hidden;
}
.list-products li{
	overflow:hidden;
	border-bottom:1px solid #cecece;
	min-height:23px;
}
.list-products li:first-child{border-top:1px solid #cecece;}
.list-products span{
	/* sld: 2019-01-08: padding was causing aggregator page cells to disrespect desired width of cell, as determined by .nCol0, .nCol1, etc.*/
	/*padding: 6px 10px 7px 0;*/
	float: left;
	line-height: 18px;
	border-top: 2px blue;
}


.list-products a{
	display:block;
	color:#000;
	overflow:hidden;
}

/*
.list-products li a:visited{
	color:#b5b5b5;
}

*/

.list-products li a:hover{
	display:block;
	color:#67a700;
	overflow:hidden;
	text-decoration:underline !important;
}

.list-products img{
	margin:3px 0 0;
	vertical-align:bottom;
	/*border: 1px solid #9d9d9d;*/
}

.sort-by-block {
	display: flex;
	-ms-align-items: center;
	align-items: center;
	font: 14px/1.1 "Open Sans", Arial, sans-serif;
	margin-top: 50px;
}
.sort-by-block .title {
	margin-right: 5px;
	font-weight: 500;
}
.sort-by-block .list {
	padding: 0;
	margin: 0;
	list-style: none;
	display: flex;
	flex: 1;
	border-color: #ffffff !important;
}
.sort-by-block .list li {
	flex: 1;
	margin-left: 10px;
}
.sort-by-block .list a {
	display: block;
	text-align: left;
	border: 0px solid #ffffff !important;
	border-radius: 10px;
	border-color: #ffffff !important;
	/*background: #c9c9c9;
	background: -moz-linear-gradient(top, #c9c9c9 0%, #c9c9c9 2%, #dddddd 8%, #ffffff 43%, #ffffff 100%);
	background: -webkit-linear-gradient(top, #c9c9c9 0%,#c9c9c9 2%,#dddddd 8%,#ffffff 43%,#ffffff 100%);
	background: linear-gradient(to bottom, #c9c9c9 0%,#c9c9c9 2%,#dddddd 8%,#ffffff 43%,#ffffff 100%);
	color: #006fad;*/
	
	line-height: 15px;
	padding: 4px;
}
.sort-by-block .list strong {
	display: block;
	font-weight: bold;
	font-size: 16px;
}
.sort-by-block .list .active a,
.sort-by-block .list a:hover {
	color: #f97400;
	text-decoration: none;
	/*background: #000033;
	background: -moz-linear-gradient(top, #000033 0%, #006699 24%, #006699 100%);
	background: -webkit-linear-gradient(top, #000033 0%,#006699 24%,#006699 100%);
	background: linear-gradient(to bottom, #000033 0%,#006699 24%,#006699 100%);*/
}

/**
  * DMS: Modified column width: 3/31/21015 to accomidate sorting
  */
.col0{width:18px;}
.col0 img{border: none !important; }
.col1{width:98px;}
.col2{width:58px;}
.col3{width:80px;}
.col4{width:126px;}
.col5{width:129px;}
#content h3{
	margin:0 0 10px 17px;
	color:#0e5d98;
	font:18px/20px Arial, Helvetica, sans-serif;
}
a.sortBy {	color: #0061A3; }
a:active.sortBy {	color: #0061A3; }
a:visited.sortBy {	color: #0061A3; }

/* visual contaner styles */
.visual-container{
	margin:0 0 0px;
	padding:9px 8px 0 10px;
	overflow:hidden;
}
.visual-container .info-block{clear:both;}
.title-container{
	margin:-5px 0 0;
	color:#0e5d98;
	float:left;
	font:12px/16px Arial, Helvetica, sans-serif;
}
.visual-container .description-holder .alignleft{margin:-25px 12px 20px 2px;}
.visual-container .product-box,
.visual-holder .product-box{
	display:table;
	height:167px;
	margin:0;
	padding:0;
}
.visual-container .product-box .images-box,
.visual-holder .product-box .images-box{
	display:table-cell;
	text-align:center;
	vertical-align:middle;
}
.visual-holder{
	margin:0 0 30px;
	overflow:hidden;
	padding:1px 41px 0 10px;
}
.visual-holder .product-box{margin:0;}
.txt-container{
	float:left;
	width:420px;
	padding:49px 0 0;
	font:12px/14px Arial,Helvetica,sans-serif;
}
#content .title-container h2{
	margin:0;
	color:#0e5d98;
	font:18px/18px Arial, Helvetica, sans-serif;
}
.title-container p{margin:0 0 58px;}
.title-container a{color:#0e5d98;}
.description-holder .sub-title{
	color:#0e5d98;
	font:18px/24px Arial, Helvetica, sans-serif;
}
.description-holder .sub-title a{color:#0e5d98;}
.description-holder .sub-title img{
	margin:2px 0 0 8px;
	vertical-align:middle;
}
.txt-container img{
	margin:-20px 13px 26px -10px;
	float:left;
}
#content .txt-container h2{
	margin:0 0 2px;
	color:#0e5d98;
	font:18px/19px Arial,Helvetica,sans-serif;
}
.txt-container p{margin:0;}
.txt-container a{color:#0e5d98;}
/* range of products styles*/
.list-ptoducts{
	margin:-82px 0 0;
	padding:0;
	width:575px;
	list-style:none;
	overflow:hidden;
	font:14px/20px "Open Sans", Arial, Helvetica;
}
.list-ptoducts li{
	margin:0 0 14px;
	overflow:hidden;
	position:relative;
}




.list-ptoducts li:after{
	position:absolute;
	content:"";
	bottom:3px;
	left:0;
	width:100%;
	height:2px;
	background:url(/images/archive/bg-block.png) repeat-x;
	z-index:-1;
}
.list-ptoducts a{overflow:hidden;}

.list-ptoducts li a:hover{
	display:block;
	color:#67a700;
	overflow:hidden;
	text-decoration:underline;
}


.list-ptoducts li a:hover strong.title-line{
	display:block;
	color:#67a700;
	overflow:hidden;
	text-decoration:underline;
}


/* changed from img-13.jpg to arrow2.png */
.list-ptoducts img{
	float:right;
	margin-top: 0;
}



.description-line{
	padding:0 5px 0 0;
	float:right;
	background:#fff;
}
.title-line{
	color:#717171;
	float:left;
	background:#fff;
	font-weight:700;
}
/* block for logos styles */
.logo-holder{
	margin:0 0 4px;
	padding:19px 6px 0 0;
	overflow:hidden;
}
.logo-sample{

	width:130px;
	height:52px;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	margin:-16px 0 0;
}
.logo-sample a{
	display:block;
	height:100%;
}
.text-photonics{
	float:right;
	width:417px;
	height:34px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/images/archive/text-photonics.png) no-repeat;
}
.text-manufacturer{
	float:right;
	color: #999;
	font: 38px/28px Arial, Helvetica, sans-serif;
//font: 38px/28px 'Open Sans', sans-serif;
}

/* search form styles */
.search-block{
	margin:0 0 8px;
	padding:9px 23px;
	background:#acacac;
}
.search-block input[type="text"],
.search-block input[type="search"]{
	-webkit-appearance:none;
	background:#fff;
	width:291px;
	border:none;
	padding:2px 11px 3px;
	margin:0 14px 0 0;
	color:#acacac;
	float:left;
	font:18px/21px Arial, Helvetica, sans-serif;
}
.search-block input[type="search"]::-webkit-search-cancel-button{
	-webkit-appearance:none;
	width:0;
	height:0;
	background:none;
}
.search-block input[type="search"]:focus{outline:none;}
.search-block input[type="search"]::-webkit-input-placeholder{color:#acacac;}
.search-block input[type="text"]::-webkit-input-placeholder{color:#acacac;}
.search-block input[type="search"]::-moz-placeholder{
	color:#acacac;
	opacity:1;
}
.search-block input[type="text"]::-moz-placeholder{
	color:#acacac;
	opacity:1;
}
.search-block input[type="search"]:-moz-placeholder{color:#acacac;}
.search-block input[type="text"]:-moz-placeholder{color:#acacac;}
.search-block input[type="submit"]{
	width:106px;
	height:28px;
	color:#fff;
	border:1px solid #717171;
	margin:-1px 0 0;
	padding:0;
	cursor:pointer;
	float:left;
	font:16px/18px Arial, Helvetica, sans-serif;
	background:#b0b0b0 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IwYjBiMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4ZThlOGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top, #b0b0b0 0%, #8e8e8e 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#b0b0b0), color-stop(100%,#8e8e8e));
	background:-webkit-linear-gradient(top, #b0b0b0 0%,#8e8e8e 100%);
	background:-o-linear-gradient(top, #b0b0b0 0%,#8e8e8e 100%);
	background:-ms-linear-gradient(top, #b0b0b0 0%,#8e8e8e 100%);
	background:linear-gradient(to bottom, #b0b0b0 0%,#8e8e8e 100%);
}
.search-block input[type="submit"]::-moz-focus-inner{
	padding:0;
	border:0;
}
.txt-content{
	margin:0 0 11px;
	padding:1px 7px 45px;
	border:1px solid #e8e8e8;
	color:#717171;
	font:14px/18px Arial, Helvetica, sans-serif;
}
.txt-content p{margin:0;}
.title-block{
	margin:0 0 14px;
	padding:0 0 0 67px;
}
#content h1,
#content h2{
	margin:0;
	color:#444444;
	font-weight:600;
	font:14px/20px "Open-Sans", Arial, sans-serif;
}
/* product list style */
.product-list,
.product-container{
	margin:0 -40px 38px 0;
	padding:0;
	list-style:none;
	overflow:hidden;
	color:#717171;
	font:12px/16px Arial, Helvetica, sans-serif;
}
.product-list li,
.product-container li{
	margin:0 17px 0 0;
	padding:4px 5px 3px 6px;
	width:200px;
	min-height:214px;
	border:1px solid #e8e8e8;
	display:inline-block;
	vertical-align:top;
	text-align:left;
}

.product-list li ul li{
	list-style-type:disc;
	margin:0 0 0 -30px;
	padding:2px 0px 1px 0px;
	width:170px;
	min-height:inherit;
	border:0px solid #e8e8e8;

}

.product-container li{
	margin:0 4px 23px 0;
	text-align:left;
	width:152px;
}

.product-container li ul li{
	list-style-type:disc;
	margin:0 0 0 -38px;
	padding:2px 0px 1px 0px;
	width:148px;
	min-height:inherit;
	border:0px solid #e8e8e8;

}

.product-list p,
.product-container p{margin:0;}
.images-container{
	margin:0 0 5px;
	display:table;
	min-width:198px;
	height:127px;
	border:1px solid #959595;
}
.product-container .images-container{min-width:149px;}
.images-block{
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}
.link-product{
	color:#000;
	font:12px/17px Arial, Helvetica, sans-serif;
}
.product-container .link-product{font-size:13px;}



.sidebar-menu,
.info-nav{
	margin:0 0 71px;
	padding:19px 0 77px;
	/*border:solid #9d9d9d;*/
// dms:10/14/2015
// border-width: 1px 1px 0 0;
	border-width:1px 0px 0 1px;
}


.info-nav p{
	margin-bottom: -22px;
	margin-top: 1px;
	font: 18px/22px "Open Sans", Arial, sans-serif;
	font-weight: 700;
	font-style: oblique;
	color: #0395DA;
	text-align: center;
}


.info-nav{padding:0 0 73px 17px;}
.sidebar-menu h2,
.info-nav h2{
	margin:0 0 20px 16px;
	color:#717171;
	font:14px/17px Arial, Helvetica, sans-serif;
}
.sidebar-menu nav{width:154px;}
.info-nav nav{width:138px;}
.sidebar-menu nav ul,
.info-nav nav ul{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	color:#0e5d98;
	font:11px/13px Arial, Helvetica, sans-serif;
	border-top:1px solid #9d9d9d;
}

.sidebar-menu nav ul,
.info-nav nav ul span{

	font: 14px/18px "Open Sans", Arial, Helvetica;
	padding: 5px 4px 7px 8px;
	width: 136px;


	text-align: center;
	border-radius: 5px;
}


.moreinfo{
	color: #007db8 !important;
	font: 14px/18px "Open Sans", Arial, Helvetica;
	width: 136px;
	text-align: center;
	margin-bottom: -19px;
	margin-left: 12px;
	margin-top: 5px;
	font-weight: 600;

}

.moreinfo img{
	vertical-align:middle;
}


.info-nav nav ul{
	font: 15px/20px "Open Sans", Arial, sans-serif;
    border-top: none;
    padding-top: 10px
}

.sidebar-menu li,
.info-nav li{
	margin:0;
	padding:9px 2px 18px;
	overflow:hidden;
	border-bottom:1px solid #9d9d9d;
}


.sidebar-menu li .caption-product:hover,
.sidebar-menu li .amount:hover{text-decoration:underline;}
.info-nav li{
	padding:21px 0 22px;
	text-align:center;
	border-bottom:none;
	position:relative;
}


.info-nav li:before{
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:138px;
	height:1px;
	background:#c2c2c2;
}
.info-nav li:first-child:before{background:none;}

.info-nav a{
	color:#007db8;}

.info-nav a span{color:#86c325;}

/* this is for the selling page */
.sidebar-menu,
.info-nav-2{
	margin:0 0 0px 0px;
	padding:19px 0 77px;
	/*border:solid #9d9d9d;*/
// dms:10/14/2015
// border-width: 1px 1px 0 0;
	border-width:1px 0px 0 1px;
}

.info-nav-2 p{
	/*margin-bottom: -22px;*/
	margin-top: 1px;
	padding-top: 10px;
	font: 18px/22px "Open Sans", Arial, sans-serif;
	font-weight: 700;
	font-style: oblique;
	color: #007db8;
	text-align: left;
}


.info-nav-2{padding:0 0 0px 0px;}
.sidebar-menu h2,
.info-nav-2 h2{
	margin:0 0 20px 16px;
	color:#717171;
	font:14px/17px Arial, Helvetica, sans-serif;
}
.sidebar-menu nav{width:154px;}
.info-nav-2 nav{width:400px;}
.sidebar-menu nav ul,
.info-nav-2 nav ul{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	color:#0e5d98;
	font:11px/13px Arial, Helvetica, sans-serif;
	border-top:1px solid #9d9d9d;
}

.sidebar-menu nav ul,
.info-nav-2 nav ul span{

	font: bold 15px/23px "Open Sans", Arial, Helvetica;
	padding: 5px 4px 7px 0px;
	width: 136px;


	text-align: center;
	border-radius: 5px;
}

.info-nav-3{
	margin: 39px 0 46px 10px;
	padding: 0 0 1px 5px;
	float: right;
	width: 273px;
	height: 182px;
	border-top: solid #DEDEDE 1px;
	background: #f9f9f9;
	border-bottom: solid #DEDEDE 1px;
}

.info-nav-3 p{
	color: #000;
	font: 14px/0px "Open Sans", Arial, sans-serif;
	letter-spacing: 0.5px;
	padding: 3px 7px 5px;
	margin-bttom: -1px;
}

.moreinfo{
	color: #007db8 !important;
	font: 14px/18px "Open Sans", Arial, Helvetica;
	width: 136px;
	text-align: center;
	margin-bottom: -19px;
	margin-left: 12px;
	margin-top: 5px;
	font-weight: 600;

}

.moreinfo img{
	vertical-align:middle;
}


.info-nav-2 nav ul{
	font:14px/18px "Open Sans", Arial, sans-serif;
	border-top:none;
}

.sidebar-menu li,
.info-nav-2 li{
	margin:0;
	padding:9px 2px 18px;
	overflow:hidden;
	border-bottom:1px solid #9d9d9d;
}


.sidebar-menu li .caption-product:hover,
.sidebar-menu li .amount:hover{text-decoration:underline;}
.info-nav-2 li{
	padding: 0 0 10px 0;
	text-align: left;
	border-bottom:none;
	position:relative;
}


.info-nav-2 a{
	color:#007db8;}

.info-nav-2 a span{color:#86c325;}

/*this the end of selling page stuff */


a#product-gallery-green{
	font:14px/20px "Open Sans", Arial, sans-serif;
	/*font-weight: 600;*/
	color:#007db8;
}

a#product-gallery-blue{
	font:14px/20px "Open Sans", Arial, sans-serif;
	font-weight: 600;
	
}



a#product-gallery-green img{
	vertical-align:middle;
}

.caption-product{
	float:left;
	color:#0e5d98;
}
.amount{
	color:#0e5d98;
	float:right;
}
#sidebar.alt{
	padding:23px 0 0;
	width:178px;
}
.content-holder{
	padding:0 0 0 20px;
	float:right;
	width:653px;
	overflow:hidden;
	position:relative;
	color:#717171;
	font:15px/22px "Open Sans", Arial, sans-serif;
}



.content-holder-title{
	float:left;
	width:653px;
	margin-left: 20px;
	overflow:hidden;
	position:relative;
	color:#444444;
	font:16px/20px "Open Sans", Arial, sans-serif;
}

.content-holder-title span{
	color:#64a200;
}


.content-holder:before{
	top:141px;
	left:0;
	background-image:url(/images/archive/shadow-vert.png);
	background-repeat:repeat-X;
	height:100%;
	border-top: #CCC solid 1px;
}
/* added this div to try and get vert-shadow on contact us */
.content-shadow{
	background-image:url(/images/archive/shadow-vert.png);
	background-repeat:repeat-X;
	margin-top: 25px;
	padding-top: 24px;
	border-top:#CCC solid 1px;
}

.content-shadow2{
	background-image:url(/images/archive/shadow-vert2.png);
	background-repeat:repeat-X;
	margin-top: 25px;
	padding-top: 24px;
	border-top:#CCC solid 1px;
}


#static p{
	margin-left:15px;
}

#static2 p{
	margin-left:15px;
}


#static p span{
	font:16px/19px "Open Sans", Arial, sans-serif;
}

.about-us-image{
	float:left;
	width:100%;
	margin-left: 39px;
	padding-bottom: 72px;
}

.about-us-image p span a img{
	border:none;
	width:8px;
	height:14px;
	padding-bottom:0;
	margin-left:0;
	float:none;
	vertical-align: bottom;
}

.about-us-image p span a{
	color:#63a100;
}

.about-us-image img{
	width:125px;
	margin-top: 5px;
	height:auto; /* this will prevent skewing of photo -- auto height */
	float:left;
	border:1px solid #B6B6B6;
}

#how-it-works-green-arrow img{
	width: 18px;
	height: 18px;
	vertical-align: middle;
	border: none;
	float: none;
	margin-left: 5px;
	margin-bottom: 5px;
}

/*#how-it-works-green-arrow p{
	width: 557px;
	float:left;
	margin-left:-28px;
	font:15px/20px "Open Sans", Arial, sans-serif;
	color:#0e5d98;
}*/



.about-us-image p{
	width:415px;
	float:left;
	padding-left: 31px;
	font:15px/20px "Open Sans", Arial, sans-serif;
}


.about-us-image p span{
	color:#63a100;
	text-decoration:underline;
	font: 15px/20px "Open Sans", Arial, sans-serif !important;
}


.about-us-image ul{
	margin-left:191px;
	list-style:square;
	padding:84px 70px 0 0;
	font:15px/20px "Open Sans", Arial, sans-serif;
	text-align:left;
}

.about-us-image ul li{
	margin-bottom:12px;
	margin-top: 0;
}

.about-us-image ul li span{
	color: #63a100;
}




/* creating -btf */

.about-us-image-btf{
	float:left;
	width:100%;
	margin-left: 39px;
	padding-bottom: 60px;
}




.about-us-image-btf p span a img{
	border:none;
	width:8px;
	height:14px;
	padding-bottom:0;
	margin-left:0;
	float:none;
	vertical-align: bottom;
}


.about-us-image-btf img{
	width:125px;
	height:auto; /* this will prevent skewing of photo -- auto height */
	float:left;
	margin-top: 5px;
	border:1px solid #B6B6B6;
}

.about-us-image-btf p{
	width:400px;
	float:left;
	padding-left: 31px;
	font:15px/20px "Open Sans", Arial, sans-serif;
}

.about-us-image-btf ul{
	margin-left:191px;
	list-style:square;
	padding:82px 70px 0 0;
	font:15px/20px "Open Sans", Arial, sans-serif;
	text-align:left;
}

.about-us-image-btf ul li{
	margin-bottom:-8px;
	margin-top: 27px;
}

.about-us-image-btf ul li span{
	color: #63a100;
}

#laser-diode-technical-overview-text{
	float:left;
	/*width:615px;*/
	max-width:615px;
	margin-left:-16px;
	padding-bottom:40px;
	padding-top:23px;
	color:#444444;
	font:15px/26px "Open Sans", Helvetica, sans-serif;
}

#laser-diode-technical-overview-text h2{
	font-weight:700;
	font: 16px/26px "Open-Sans", Arial, sans-serif;
	/*float:left;*/
	/*width:615px;*/
	max-width:615px;
	margin-left: 14px;
	padding-bottom:10px;
	padding-top:23px;
	color:#444444;
}


#product-shopping-category-definitions{
	float:left;
	/*width:615px;*/
	max-width:615px;
	padding-bottom:10px;
	padding-top:23px;
	color:#444444;
	font:14px/26px "Open Sans", Arial, sans-serif;
}




#product-shopping-category-definitions span{
	color: #567e03;
    font-weight: 800;
	font:14px/16px "Open Sans", Arial, sans-serif !important;
}





#laser-diode-technical-overview-text span{
	color:#567e03;
	font:12px/16px "Open Sans", Arial, sans-serif !important;
}


#laser-diode-technical-overview-text-B{
	float:left;
	max-width:615px;
	margin-left:-16px;
	padding-bottom:40px;
	padding-top:23px;
	color:#444444;
	font:14px/26px "Open Sans", Arial, sans-serif;
}



.technical-papers{
	float:left;
	width:100%;
	margin-left: 39px;
	padding-bottom: 10px;
	color:#0e5d98;
}

.technical-papers ol{
	list-style:none;
	margin-left:-11px;
	font:14px/22px "Open Sans", Arial, sans-serif;
}

.technical-papers-img img{
	width:125px;
	height:auto; /* this will prevent skewing of photo -- auto height */
	float:left;
	border:1px solid #B6B6B6;
}


.technical-papers-img-articles img{
	width:125px;
	height:auto; /* this will prevent skewing of photo -- auto height */
	float:left;
	margin-left: 15px;
	border:1px solid #B6B6B6;
}

.technical-papers-text{
	float:left;
	padding-left: 31px;
	color:#717171;
	font:15px/20px "Open Sans", Arial, sans-serif;
	letter-spacing:0.5px;
	width:401px;
}

.technical-papers-text h2 span{
	margin: 0;
	color: #0e5d98;
	font: 20px/13px "Open Sans", Arial, sans-serif !important;
}

.technical-papers-text-how-it-works{
	float:left;
	color:#717171;
	font:20px/13px "Open Sans", Arial, sans-serif;
	width:401px;
}

.technical-papers-text-how-it-works h2 span{
	margin: 0;
	color: #0e5d98;
	font: 20px/13px "Open Sans", Arial, sans-serif !important;
}









.technical-papers-text ul{
	margin-left:-141px;
	list-style-image:url(/images/archive/doublearrow2.png);
	padding:27px 22px 0 0;
	color:#0e5d98;
	font:15px/19px "Open Sans", Arial, sans-serif;
	text-align:left;
}


.technical-papers-text-sub{
	float:left;
	color:#717171;
	font:15px/20px "Open Sans", Arial, sans-serif;
	letter-spacing:0.5px;
	width:310px;
}


.technical-papers-text-sub ul{
	list-style-image:url(/images/archive/doublearrow2.png);
	padding:8px 25px 20px 0;
	color:#0e5d98;
	font:15px/19px "Open Sans", Arial, sans-serif;
	text-align:left;
}


.technical-papers-text-sub ul p span{
	color:#0e5d98;
	font:17px/25px "Open Sans", Arial, sans-serif !important;
	letter-spacing:0.5px;
	margin-left:-32px;
}

.technical-papers-text-sub li{
	margin:0 0 20px;
}

.technical-papers-text-sub li a{
	color:#0e5d98;
}

.technical-papers-text-sub-2{
	float:left;
	color:#717171;
	font:15px/20px "Open Sans", Arial, sans-serif;
	letter-spacing:0.5px;
	width:310px;
	margin-left:10px;
}

.technical-papers-text-sub-2 ul{
	list-style-image:url(/images/archive/doublearrow2.png);
	padding:8px 22px 20px 0;
	color:#0e5d98;
	font:15px/19px "Open Sans", Arial, sans-serif;
	text-align:left;
}

.technical-papers-text-sub-2 ul p span{
	color:#0e5d98;
	font:17px/25px "Open Sans", Arial, sans-serif !important;
	letter-spacing:0.5px;
	margin-left:-32px;
}

.technical-papers-text-sub-2 li{
	margin:0 0 20px;
}

.technical-papers-text-sub-2 li a{
	color:#0e5d98;
}



.technical-papers-text-sub-3{
	float:left;
	color:#717171;
	font:15px/20px "Open Sans", Arial, sans-serif;
	letter-spacing:0.5px;
	width:430px;
	margin-left:65px;
	margin-top:-27px;
}

.technical-papers-text-sub-3 ul{
	list-style-image:url(/images/archive/doublearrow2.png);
	padding:8px 22px 20px 0;
	color:#0e5d98;
	font:14px/24px "Open Sans", Arial, sans-serif;
	text-align:left;
}

.technical-papers-text-sub-3 ul p span{
	color:#0e5d98;
	font:19px/25px "Open Sans", Arial, sans-serif !important;
	letter-spacing:0.5px;
	margin-left:-32px;
}

.technical-papers-text-sub-3 li{
	margin:0 0 20px;
}

.technical-papers-text-sub-3 li a{
	color:#0e5d98;
}












#authors p{
	color:#0e5d98;
	margin-left: -16px;
	font:15px/21px "Open Sans", Arial, sans-serif;
	margin-top: 2px;
}

#authors p span{
	color:#909090;
	font:14px/16px "Open Sans", Arial, sans-serif;
	margin-top: 2px;
}


#authors-1 p{
	color:#0e5d98;
	font:17px/25px "Open Sans", Arial, sans-serif;
	margin-top: -13px;
	margin-left: -16px;
}

.technical-papers-text ul li{
	margin-bottom:12px;
}

.technical-papers-text-1{
	float:left;
	padding-left: 31px;
	color:#717171;
	font:15px/20px "Open Sans", Arial, sans-serif;
	letter-spacing:0.5px;
	width:400px;
}

.technical-papers-text-1 ul{
	margin-left:33px;
	list-style-image:url(/images/archive/doublearrow2.png);
	padding:8px 22px 0 0;
	color:#0e5d98;
	font:15px/17px "Open Sans", Arial, sans-serif;
	text-align:left;
}

.technical-papers-text-1 ul li{
	margin-bottom:12px;
}


.technical-papers-text-2{
	float:left;
	margin-left:-9px;
	margin-top:-12px;
	color:#717171;
	font:15px/20px "Open Sans", Arial, sans-serif;
	letter-spacing:0.5px;
	width:400px;
}

.technical-papers-text-2 ul{
	margin-left:33px;
	list-style-type:square;
	padding:0px 25px 0 0;
	color:#717171;
	font:15px/17px "Open Sans", Arial, sans-serif;
	text-align:left;
}

.technical-papers-text-2 ul li{
	margin-bottom:12px;
}

.technical-papers-text-3{
	float:left;
	margin-left:-14px;
	color:#717171;
	font:15px/20px "Open Sans", Arial, sans-serif;
	letter-spacing:0.5px;
	width:400px;
}

.technical-papers-text-3 ul{
	margin-left:33px;
	list-style-image:url(/images/archive/doublearrow2.png);
	padding:0px 25px 0 0;
	color:#0e5d98 !important;
	font:15px/17px "Open Sans", Arial, sans-serif;
	text-align:left;
}


.technical-papers-text-next-page ul{
	margin-left:39px;
	list-style-image:url(/images/archive/doublearrow2.png);
	padding:0px 25px 0 0;
	color:#0e5d98 !important;
	font:15px/17px "Open Sans", Arial, sans-serif;
	text-align:left;
}

.technical-papers-text-next-page a{
	color:#0e5d98 !important;
}

.laser-diode-news{
	float:left;
	margin-left:-15px;
	color:#717171;
	font:20px/27px "Open Sans", Arial, sans-serif;
	letter-spacing:0.5px;
	width: 600px;
}

.laser-diode-news h4{
	float:left;
	color:#717171;
	font:20px/27px "Open Sans", Arial, sans-serif;
	font-weight:normal;
	letter-spacing:0.5px;
	width: 600px;
	margin-left: 15px;
	margin-top:-3px;
}

.laser-diode-news h3{
	text-indent:-18px;
	margin-left:30px;
}

.laser-diode-news h3 a{
	color:#0e5d98;
	font:20px/27px "Open Sans", Arial, sans-serif;
	text-decoration:none !important;
}

#company-date{
	float:left;
	margin-left: 3px;
	margin-top: -5px;
	color:#717171;
	font:16px/20px "Open Sans", Arial, sans-serif;
	letter-spacing:0.5px;
	padding-bottom:25px;
}


.laser-diode-news img{
	width:13px;
	height:13px;
}


.technical-papers-text-3 ul li{
	margin-bottom:12px;
}


.technical-papers-text-3 li a{
	color:#0e5d98;
}

.technical-papers-text-4{
	float:left;
	margin-top:-12px;
	color:#717171;
	font:15px/20px "Open Sans", Arial, sans-serif;
	letter-spacing:0.5px;
}

.technical-papers-text-4 li p{
	color:#717171;
	font:13px/18px "Open Sans", Arial, sans-serif;
	letter-spacing:0.5px;
	padding-left:0 !important;
	margin-left:0 !important;
	margin-bottom: 24px !important;
}


.technical-papers-text-4 ul a{
	margin-left: 1px;
	list-style-image:url(/images/archive/doublearrow2.png);
	color:#0e5d98;
	font:15px/17px "Open Sans", Arial, sans-serif;
	text-align:left;
}





.content-holder .technical-papers-text p{
	margin-bottom:5px;
	padding-left:3px;
}

.technical-papers-text p a{
	color:#0e5d98;
	font:20px/13px "Open Sans", Arial, sans-serif;
	text-decoration:none !important;
}





.technical-papers-text-articles p a{
	color:#444444;
	text-decoration: none !important;
    float: left;
    width: 450px;
    padding-bottom: 40px;
    padding-top: 10px;
    padding-left: 22px;
    font: 15px/26px "Open Sans", Arial, sans-serif;

}



.technical-papers-text h2 a{
	color:#0e5d98;
	font:16px/22px "Open Sans", Arial, sans-serif;
	text-decoration:none !important;
}



.technical-papers-text img{
	width:13px;
	height:13px;
}

.technical-papers-text ul img{
	width: 6px;
	height: 6px;
}

#add-technical-paper p{
	color:#0e5d98;
	font:20px/13px "Open Sans", Arial, sans-serif;
	margin-left: 55px;
	margin-top: 19px;
}

#add-technical-paper img{
	width:25px;
	height:25px;
	padding-left:10px;
	vertical-align:-5px;
}

#add-technical-paper p a{
	color:#0e5d98;
	margin-top:-35px;
	float:right;
	font:20px/13px "Open Sans", Arial, sans-serif;
	text-decoration:none !important;
}





#technical-papers-title-line p{
	color:#0e5d98;
	font:20px/22px "Open Sans", Arial, sans-serif;
}

#technical-papers-title-line-2 p{
	color: #0e5d98;
	padding-top: 10px;
	font: 20px/27px "Open Sans", Arial, sans-serif;
}

#technical-papers-title-line-2 h2{
	color: #0e5d98;
	padding-top: 10px;
	padding-left: 14px;
	font: 20px/27px "Open Sans", Arial, sans-serif;
}


#technical-papers-title-line img{
	width:25px;
	height:25px;
}

#technical-papers-title-line p span{
	color:#717171;
	font:15px/15px "Open Sans", Arial, sans-serif;
}




.content-holder p{margin:0 0 18px 0;
}
.content-holder p a{
	color:#444444;
	text-decoration:underline;
	
}

.content-holder-mfrs p{
	margin:15px 0 25px 0;
	color:#0e5d98;
	float:left;
	background:#fff;
	font-weight:bold;
	font: 16px/16px Arial, Helvetica, sans-serif;
}
.content-holder-mfrs p a{
	text-decoration:underline;
	color:#0e5d98;
}

.center p{text-align:center}

.content-holder p a:hover{text-decoration:none;}
/* heading page style */


.visual-block{
	margin:0 0 -18px -20px;
	padding:32px 20px 30px 76px;
	color:#d9d9d9;
	font:16px/22px "Open Sans", Arial, sans-serif;
}



#content .visual-block h1{
	margin: 10px 0 0px -8px;
    color: #fff;
    font: bold 18px/32px "Open Sans", Arial, sans-serif;
}

.visual-block-laser-diode-drivers{
	margin:9px 0 -18px -20px;
	padding:52px 20px 8px 22px;
	color:#fff;
	font:17px/22px "Open Sans", Arial, sans-serif;
}



#content .visual-block-laser-diode-drivers h1{
	margin: 0 0 10px -53px;
	color: #fff;
	font: bold 24px/32px "Open Sans", Arial, sans-serif;
}


#content .title-holder>h1.lower-case{
	text-transform:lowercase;
}

/* styles for quotation-services page */


.quote-how-it-works{
	background-repeat: no-repeat;
	min-height:80px;
	width:199px;
	float:left;
	padding-top:201px;
	padding-left:2px;
}

.quote-how-it-works p{
	font: 13px/18px "Open Sans", Arial, sans-serif;
	margin-left:18px;
	margin-top:5px;
}

#howitworks p{
	text-align:center;
	margin-left:-49px;
}

#content .quote-how-it-works h2{
	font:bold 15px/20px "Open Sans", Arial, sans-serif;
	color:#0e5d98;
}



.quote-how-it-works-b{
	background-repeat: no-repeat;
	min-height:80px;
	width:199px;
	float:left;
	padding-top:160px;
	padding-left:2px;
}


.quote-how-it-works-b ul{
	font: 13px/18px "Open Sans", Arial, sans-serif;
	margin-left: -23px;

}

.quote-how-it-works-b ul li{
	list-style: square;

}

.quote-how-it-works-b p{
	font: 13px/18px "Open Sans", Arial, sans-serif;
	margin-top:5px;
}

#howitworks-b p{
	text-align:center;
	margin-left:-49px;
}

#content .quote-how-it-works-b h2{
	font:bold 15px/20px "Open Sans", Arial, sans-serif;
	color:#0e5d98;
}










.arrow{
	background-repeat: no-repeat;
	min-height: 80px;
	width:25px;
	margin-top:53px;
	float:left;
	background-image:url(/images/archive/widearrow.png);

}


.down-arrow{
	background-repeat: no-repeat;
	margin: 0 0 -134px -2px;
	float: left;
	width: 25px;
	height: 15px;
	background-image:url(/images/archive/down-arrow.png);

}


#source-and-control{
	background-image:url(/images/archive/laser-diode-source-and-control.png);
}


#measurement-quote-page{
	background-image:url(/images/archive/measurement-quote-page.png);
}

#three-quotes{
	background-image:url(/images/archive/three-quotes.png);
}

#check-mark{
	background-image:url(/images/archive/check-mark.png);
}


#spyglass{
	background-image:url(/images/archive/spyglass.png);
}

#threeguys{
	background-image:url(/images/archive/threeguys.png);
}

#quote{
	background-image:url(/images/archive/quote.png);
}

#getquotes{
	height:40px;
	width:220px;
	background-image: url(/images/archive/getquotes.png);
	background-repeat: repeat-X;
	float:right;
	color:#fff;
	font: 20px/36px "Open Sans", Arial, sans-serif;
	text-indent:40px;
	vertical-align: center;
}

#getquotes p a{
	color:#fff;
	font: 20px/36px "Open Sans", Arial, sans-serif;
	text-decoration:none;
}


/* styles for contact-us div  */


.contact-us{
	background-repeat:no-repeat;
	min-height:80px;
	width:199px;
	float:left;
	padding-top:141px;
	padding-left:16px;
	text-align:center;
	margin-bottom:40px;
}


.contact-us p{
	font: 13px/18px "Open Sans", Arial, sans-serif;
	margin-top:5px;
}


#content .contact-us h2{
	font:bold 14px/15px "Open Sans", Arial, sans-serif;
	color:#4d4d4d;
}


#phone{
	background-image:url(/images/archive/phone.png);
}

#telephone-p{
	font:16px/21px "Open Sans", Arial, sans-serif;
	margin:0 !important;
	padding-top: 6px;
}


#telephone-p span{
	color: #63a100;
	font-weight:bold;
}

#email-p{
	margin:0 !important;
	padding-top: 6px;
}



#email-us{
	background-image:url(/images/archive/email-us.png);
}

#email-us h2 a{
	font:bold 14px/15px "Open Sans", Arial, sans-serif;
	color:#4d4d4d;
	padding-left: 22px;
	
}

#email-us h2 a img{
	vertical-align:middle;
}

#address{
	background-image:url(/images/archive/address.png);
}

#address-p{
	font: 16px/21px "Open Sans", Arial, sans-serif;
	text-align: left;
	padding-left: 21px;
}

p#hours{
	font: 16px/21px "Open Sans", Arial, sans-serif;
	text-align: center;
	padding-left: 0px;
}



/* styles for three-steps div on why partner with laserdiodesource page */

.three-steps{
	background-repeat: no-repeat;
	min-height: 112px;
	width: 154px;
	float: left;
	padding-top: 122px;
	margin-left: 47px;
}

.three-steps p{
	font: 13px/18px "Open Sans", Arial, sans-serif;
	margin-left:18px;
	margin-top:5px;
}

.three-steps h2{
	margin:0;
	padding-left:16px;
	color:#717171;
	font:16px/18px Arial, Helvetica, sans-serif;
}

.arrow-three{
	background-repeat: no-repeat;
	min-height: 80px;
	width: 25px;
	margin-top: 35px;
	float: left;
	background-image: url(/images/archive/widearrow.png);
}

#go-live{
	background-image:url(/images/archive/go-live.png);
}

#log-in{
	background-image:url(/images/archive/log-in.png);
}

#sign-in{
	background-image:url(/images/archive/sign-in.png);
}

/* end of styles for three-steps div on why partner with laserdiodesource page */


h1.lower-case{
	text-transform:lowercase;
}


.visual-block p{margin:0;}

.visual-block h4{
	margin:0 0 0 24px;
}

.visual-block >.txt-area{
	padding:0 0 0 20px;
	line-height:23px;
}
/* list seo styles*/
.seo-list{
	margin:0;
	padding:0 0 0 62px;
	list-style-type:square;
	overflow:hidden;
	font:15px/22px "Open Sans", Arial, sans-serif;
}

.seo-list li{margin:0 0 20px;}
.seo-list a{color:#0e5d98;}
/* list of propositions style*/

.seo-list li span{
	color:#619B03;
}


.icon-list{
	list-style-type:none;
	padding-left:3px;
	margin:0;
	overflow:hidden;
	font:16px/20px "Open Sans", Arial, sans-serif;
	float:left;
}

.icon-list li{
	padding-left:130px;
	background-repeat:no-repeat;
	padding-bottom:80px;
	min-height:80px;
	padding-top: 3px;
}

.generic-link{
	margin:0;
	padding:0;
}

.generic-link p{
	margin:0 0 18px 20px;
	padding:0;
}

.generic-link p a{
	color:#0e5d98;
	text-decoration:underline;
}

.generic-link p a img{
	vertical-align:bottom;
}

.generic-link p a:hover{
	text-decoration:underline;
}


.icon-list li span{
	color:#75BE00;
}


.icon-list li strong{
	color:#0e5d98;
}

.icon-list li.sales{
	background-image:url(/images/sales-icon.png);
	margin-top:20px;
}

.icon-list li.sales123{
	background-image:url(/images/sales-icon123.png);
	margin-top:20px;
}



.icon-list li.new-partners{
	background-image:url(/images/new-partners-icon.png);

	margin-top:20px;
}

.icon-list li.traffic{
	background-image:url(/images/traffic-icon.png);
}

.icon-list li.calendar{
	background-image:url(/images/calendar-icon.png);
}

.icon-list li.link{
	background-image:url(/images/link-icon.png);
}

.icon-list li.brand{
	background-image:url(/images/brand-icon.png);
}
.icon-list li.data{
	background-image:url(/images/data-icon.png);
}
.steps-list{
	margin:0;
	padding:0 0 0 143px;
	list-style-type:number;
	overflow:hidden;
	font:16px/20px Arial, Helvetica, sans-serif;
}
.steps-list li{margin:0 0 20px;}
.steps-list a{color:#0e5d98;}
.propositions-list{
	margin:36px 0 97px 218px;
	padding:0 0 17px 19px;
	list-style:none;
	position:relative;
}
.propositions-list:before{
	content:"";
	position:absolute;
	top:14px;
	left:0;
	width:1px;
	height:100%;
	background:#959595;
}
.propositions-list:after{
	content:"";
	position:absolute;
	bottom:0;
	left:-14px;
	width:252px;
	height:1px;
	background:#959595;
}
.propositions-list li{margin:0;}
.propositions-list a{color:#0e5d98;}
.title-contact{
	margin:0 0 13px 22px;
	color:#717171;
	display:block;
	font:14px/20px "Open-Sans", Helvetica, sans-serif;
	font-weight:600;
}
/* contact form style */
.contact-form{
	margin:0 0 -6px;
	padding:5px 20px;
	background:#ebebeb;
	color:#717171;
	font:14px/20px "Open-Sans", Arial, sans-serif;
	}
.contact-form p{margin:0 0 10px;}
.contact-form .row{margin:0 0 23px;}
.contact-form label{
	margin:6px 16px 0 0;
	float:left;
	width:180px;
	color:#717171;
}
.contact-form input[type="text"],
.contact-form input[type="email"],
.contact-form input[type="tel"],
.contact-form input[type="url"]{
	background:#fff;
	width:227px;
	height:16px;
	border:1px solid #a6a6a6;
	padding:4px 10px 6px;
	margin:0;
	color:#717171;
	font:14px/16px Arial, Helvetica, sans-serif;
}
.contact-form textarea{
	margin:0;
	padding:10px;
	min-width:227px;
	max-width:227px;
	min-height:93px;
	height:93px;
	max-height:213px;
	color:#717171;
	overflow:auto;
	border:1px solid #a6a6a6;
	background:#fff;
	font:14px/16px Arial, Helvetica, sans-serif;
}
.contact-form input[type="submit"]{
	width:106px;
	height:28px;
	color:#fff;
	border:1px solid #717171;
	margin:-11px auto 0;
	cursor:pointer;
	display:block;
	border-radius:2px;
	font:16px/16px Arial, Helvetica, sans-serif;
	background:#b0b0b0 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IwYjBiMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4ZThlOGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top, #b0b0b0 0%, #8e8e8e 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#b0b0b0), color-stop(100%,#8e8e8e));
	background:-webkit-linear-gradient(top, #b0b0b0 0%,#8e8e8e 100%);
	background:-o-linear-gradient(top, #b0b0b0 0%,#8e8e8e 100%);
	background:-ms-linear-gradient(top, #b0b0b0 0%,#8e8e8e 100%);
	background:linear-gradient(to bottom, #b0b0b0 0%,#8e8e8e 100%);
}
.contact-form input[type="submit"]::-moz-focus-inner{
	padding:0;
	border:0;
}
/* upload form style */
.upload-holder{
	margin:0 0 65px;
	padding:30px 10px 0 16px;
	border-bottom:1px solid #959595;
}
#content .upload-holder h2{
	margin:0 0 16px;
	color:#717171;
	font:14px/20px "Open Sans", arial, sans-serif;
}
.upload-holder p{margin:0 0 16px;}
.upload-holder p a{color:#0e5d98;}
.form-upload{
	margin:0 0 36px;
	padding:0 0 0 36px;
	color:#717171;
	font:14px/17px Arial, Helvetica, sans-serif;
}
.form-upload input[type="submit"]{
	width:106px;
	height:28px;
	color:#fff;
	border:1px solid #717171;
	margin:0;
	cursor:pointer;
	display:block;
	border-radius:2px;
	clear:both;
	font:16px/16px Arial, Helvetica, sans-serif;
	background:#b0b0b0 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IwYjBiMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4ZThlOGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top, #b0b0b0 0%, #8e8e8e 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#b0b0b0), color-stop(100%,#8e8e8e));
	background:-webkit-linear-gradient(top, #b0b0b0 0%,#8e8e8e 100%);
	background:-o-linear-gradient(top, #b0b0b0 0%,#8e8e8e 100%);
	background:-ms-linear-gradient(top, #b0b0b0 0%,#8e8e8e 100%);
	background:linear-gradient(to bottom, #b0b0b0 0%,#8e8e8e 100%);
}
.form-upload input[type="submit"]::-moz-focus-inner{
	padding:0;
	border:0;
}
/**
.container{
        // dms: 10/14/2015
        // padding:25px 10px 30px 0;
        padding:25px 10px 30px 25px;
	overflow:hidden;
	background-image:url(/images/shadow-vert.png);
	background-repeat:repeat-X;
	margin-top:6px;
	border-top:#CCC solid 1px;
}*/
.information-holder{
// dms: 10/14/2015
// float:right;
	float:left;
	width:350px;
}
/**
.container .info-nav{
	margin:3px 0 0 10px;
	padding:0 0 9px 5px;
        // dms: 10/14/2015
        // float:left;
        float:right;
	width:146px;
}
.container .info-nav li{padding:25px 0 14px;}
*/


.link-download{
	margin:0 0 32px;
	color:#717171;
	font:16px/16px "Open Sans", Arial, sans-serif;
	position:relative;
	display:inline-block;
	vertical-align:top;
}
.link-download:after{
	position:absolute;
	content:"";
	top:2px;
	right:-37px;
	width:32px;
	height:32px;
	background:url(/images/archive/ico-pdf2.png) no-repeat;
}
/**
#content .container h2{
	margin:0 0 18px;
	color:#717171;
	font:16px/16px "Open Sans", Arial, Helvetica;
}*/



.jcf-hidden{
	display:block !important;
	position:absolute !important;
	left:-9999px !important;
}
.file-area .jcf-input-wrapper{
	margin:0 0 22px;
	position:relative;
	overflow:hidden;
	float:left;
	width:200px;
}
.file-area .jcf-upload-button {
	margin:0;
	border:1px solid #777;
	padding:4px 0 0;
	background:#777;
	color:#fff;
	float:left;
	width:104px;
	height:22px;
	text-align:center;
	font:16px/16px Arial, Helvetica, sans-serif;
	background:#b0b0b0 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IwYjBiMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4ZThlOGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top, #b0b0b0 0%, #8e8e8e 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#b0b0b0), color-stop(100%,#8e8e8e));
	background:-webkit-linear-gradient(top, #b0b0b0 0%,#8e8e8e 100%);
	background:-o-linear-gradient(top, #b0b0b0 0%,#8e8e8e 100%);
	background:-ms-linear-gradient(top, #b0b0b0 0%,#8e8e8e 100%);
	background:linear-gradient(to bottom, #b0b0b0 0%,#8e8e8e 100%);
}
.file-area .jcf-fake-input {
	border:1px solid #a6a6a6;
	padding:3px 15px;
	float:right;
	margin:0;
	width:50px;
	height:20px;
}
.file-disabled .jcf-upload-button{
	border-color:#eee;
	background-color:#eee;
	color:#777;
}
.file-disabled .jcf-fake-input{
	border-color:#eee;
	color:#aaa;
}
/* gallery style*/
.gallery-holder{margin:0 -20px 38px 0;}
.gallery-holder img{vertical-align:top;}
.gallery-holder a{
	margin:0 3px 0 0;
	border:1px solid #959595;
	display:inline-block;
	vertical-align:top;
}

.gallery-holder img:hover{
	cursor:zoom-in;
}


.link-holder{
	color:#717171;
	font:16px/20px Arial, Helvetica, sans-serif;
}
.link-holder .alignleft{
	margin:-22px 10px 20px 0;
	float:left;
}

.link-holder{
	color:#717171;
	font:16px/20px Arial, Helvetica, sans-serif;
}


#quote-box{
	margin-bottom: 21px;
	background-color: #eeeeee;
	border: solid #DEDEDE 1px;
	/**width: 190px;**/
	text-align: center;
	/**border-radius: 5px;**/
	min-height: 34px;
	color: #0061A3;
}

#quote-box p{
	font: 14px/6px "Open Sans", Arial, Helvetica;
	padding-top: 0px;
	text-align: center;
	color: #fff !important;
}



#quote-box p a{
	color:#717171;
}


#quote-box p span{
	font:12px/15px "Open Sans", Arial, Helvetica;
	float:left;
	width:204px;
	text-align:center;
	color:#fff;
}

.link-visit{
	margin:0 0 34px;
	color:#0e5d98;
	display:inline-block;
	vertical-align:top;
}
.link-visit img{vertical-align:middle;}
/* feedback form style */
.feedback-form{
	color:#717171;
	font:15px/20px "Open Sans", Arial, Helvetica;
}
.feedback-form label{
	margin:0 0 9px;
	display:block;
	}
.feedback-form textarea{
	margin:0 0 27px;
	padding:3px 5px;
	min-width:428px;
	max-width:428px;
	min-height:110px;
	height:110px;
	max-height:210px;
	color:#717171;
	overflow:auto;
	border:1px solid #b5b5b5;
	background:#fff;
	font:italic 16px/17px Arial, Helvetica, sans-serif;
}
.feedback-form textarea::-webkit-input-placeholder{color:#717171;}
.feedback-form textarea::-moz-placeholder{
	color:#717171;
	opacity:1;
}
.feedback-form textarea:-moz-placeholder{color:#717171;}
.link-manufacturers{
	margin:0 0 31px;
	display:inline-block;
	vertical-align:top;
}
.link-manufacturers img{
	margin:4px 0 0 0;
	vertical-align:top;
}
.caption-form{
	margin:0 0 4px;
	color:#717171;
	margin-bottom:12px;
	display:block;
	font:16px/17px "Open Sans", Arial, sans-serif;
}
.feedback-form .row{margin:0 0 27px;}

.feedback-form .row-2{
	width: 448px;
	/* margin-left: 255px; */
	background-color: #eeeeee;
	padding-top: 1px;
	padding-bottom: 1px;
	text-align: center;
	color: #007DB8;
	border: 1px solid #D6D6D6;
	font: 14px/7px "Open Sans", Arial, Helvetica;
}

.feedback-form .row-2 a{
	color: #717171;
	font: 14px/7px "Open Sans", Arial, Helvetica;
	padding-right: 15px;
    padding-left: 15px;
	
	
}


.feedback-form .row label{
	margin:3px 11px 0 0;
	float:left;
}
.feedback-form input[type="text"],
.feedback-form input[type="email"]{
	background:#fff;
	width:278px;
	border:1px solid #959595;
	padding:5px 10px 5px;
	height:27px;
	margin:0;
	color:#717171;
	font:14px/17px "Open-Sans", Arial, sans-serif;
}
.feedback-form input[type="email"]::-webkit-input-placeholder{color:#717171;}
.feedback-form input[type="email"]::-moz-placeholder{
	color:#717171;
	opacity:1;
}
.feedback-form input[type="email"]:-moz-placeholder{color:#717171;}
.feedback-form input[type="text"]::-webkit-input-placeholder{color:#717171;}
.feedback-form input[type="text"]::-moz-placeholder{
	color:#717171;
	opacity:1;
}
.feedback-form input[type="text"]:-moz-placeholder{color:#717171;}
/* footer styles */
#footer{background:#959595;}
#footer h2{
	margin:0 0 15px;
	padding:3px 20px 4px 73px;
	letter-spacing: 0.5px;
	color:#fff;
	font:16px/18px "Open Sans", Arial, Helvetica;
	background:#707070;
}
.footer-holder{
	margin:0 auto;
	padding:21px 24px 89px 113px;
	width:823px;
	position:relative;
}
.footer-frame{
	margin:0 0 0 110px;
	float:left;
	width:307px;
}
.footer-holder .footer-frame:first-child{
	margin:0;
	width:405px;
}
.footer-list{
	margin:0 0 67px;
	padding:0;
	list-style:none;
	overflow:hidden;
	color:#fff;
	font:14px/18px "Open Sans", Arial, Helvetica, sans-serif;
}
.footer-list li{margin:18px 0 0;}
.footer-list li:first-child{margin:0;}
.footer-list a{color:#fff;}
.footer-list li img{vertical-align:middle;}
.logo-footer{
	width:348px;
	height:102px;
	overflow:hidden;
	color:#fff;
	font:19px/10px "Open Sans", Arial, Helvetica, sans-serif;
	float:left;
}
.logo-footer a{
	display:block;
	height:100%;
}
.footer-block{
	float:right;
	width:307px;
}
.footer-menu{
	margin:0 0 33px;
	padding:0 0 32px;
	list-style:none;
	overflow:hidden;
	color:#fff;
	font:14px/18px "Open Sans", Arial, Helvetica;
	border-bottom:3px solid #797979;
}
.footer-menu li{margin:18px 0 0;}
.footer-menu li:first-child{margin:0;}
.footer-menu a{color:#fff;}
.subscribe-form label{
	margin:0 0 11px;
	color:#fff;
	display:block;
	font:14px/18px "Open Sans", Arial, Helvetica;
}
.subscribe-form input[type="email"],
.subscribe-form input[type="text"]{
	background:#fff;
	width:275px;
	height:16px;
	border:none;
	padding:7px 15px 8px;
	margin:0;
	color:#636363;
	font:12px/16px Arial, Helvetica, sans-serif;
}
.popup-holder .popup{
	padding:34px 67px 43px 58px;
	position:absolute;
	top:-436px;
	left:93px;
	border:5px solid #000;
	border-radius:5px;
	z-index: 999;
	background:#ebebeb;
	display:none;
}
.popup-holder .popup .close{
	position:absolute;
	top:10px;
	right:15px;
	width:20px;
	height:20px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/images/archive/sprite.png) no-repeat -22px 0;
}
.callback-form input[type="email"],
.callback-form input[type="text"]{
	background:#fff;
	width: 100%;
	box-sizing: border-box;
	padding:2px 11px 3px;
	margin:0 0 8px;
	color:#000;
	border:1px solid #D6D6D6;
	font:italic 12px/20px Arial, Helvetica, sans-serif;
}
.callback-form input[type="email"]::-webkit-input-placeholder{color:#717171;}
.callback-form input[type="text"]::-webkit-input-placeholder{color:#717171;}
.callback-form input[type="email"]::-moz-placeholder{
	color:#717171;
	opacity:1;
}
.callback-form input[type="text"]::-moz-placeholder{
	color:#717171;
	opacity:1;
}
.callback-form input[type="email"]:-moz-placeholder{color:#717171;}
.callback-form input[type="text"]:-moz-placeholder{color:#717171;}
.callback-form textarea{
	margin:-21px 0 8px;
	padding:4px 9px;
	width: 100%;
	box-sizing: border-box;
	height:80px;
	color:#717171;
	overflow:auto;
	border:1px solid #D6D6D6;
	background:#fff;
	display:block;
	font:italic 14px/20px Arial, Helvetica, sans-serif;
}
.callback-form textarea::-webkit-input-placeholder{color:#717171;}
.callback-form textarea::-moz-placeholder{
	color:#717171;
	opacity:1;
}
.callback-form textarea:-moz-placeholder{color:#717171;}
.callback-form input[type="submit"]{
	background-color: #86C325;
	width:383px;
	height:28px;
	color:#fff;
	margin:0;
	cursor:pointer;
	display:block;
	text-transform:uppercase;
	border:1px solid #D6D6D6;
	border-radius: 3px;
	font:16px/16px Arial, Helvetica, sans-serif;
	/*background:#b0b0b0 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IwYjBiMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4ZThlOGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top, #b0b0b0 0%, #8e8e8e 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#b0b0b0), color-stop(100%,#8e8e8e));
	background:-webkit-linear-gradient(top, #b0b0b0 0%,#8e8e8e 100%);
	background:-o-linear-gradient(top, #b0b0b0 0%,#8e8e8e 100%);
	background:-ms-linear-gradient(top, #b0b0b0 0%,#8e8e8e 100%);
	background:linear-gradient(to bottom, #b0b0b0 0%,#8e8e8e 100%);*/
}
.callback-form input[type="submit"]::-moz-focus-inner{
	padding:0;
	border:0;
}

.callback2-form input[type="email"],
.callback2-form input[type="text"]{
	background:#fff;
	width: 100%;
	box-sizing: border-box;
	padding:2px 11px 3px;
	margin:0 0 8px;
	color:#000;
	border:1px solid #D6D6D6;
	font:italic 14px/20px Arial, Helvetica, sans-serif;
}
.callback2-form input[type="email"]::-webkit-input-placeholder{color:#717171;}
.callback2-form input[type="text"]::-webkit-input-placeholder{color:#717171;}
.callback2-form input[type="email"]::-moz-placeholder{
	color:#717171;
	opacity:1;
}
.callback2-form input[type="text"]::-moz-placeholder{
	color:#717171;
	opacity:1;
}
.callback2-form input[type="email"]:-moz-placeholder{color:#717171;}
.callback2-form input[type="text"]:-moz-placeholder{color:#717171;}
.callback2-form textarea{
	margin:-15px 0 8px;
	padding:4px 9px 13px;
	width: 100%;
	box-sizing: border-box;
	height:45px;
	color:#717171;
	overflow:auto;
	border:1px solid #D6D6D6;
	background:#fff;
	display:block;
	font:italic 14px/20px Arial, Helvetica, sans-serif;
}
.callback2-form textarea::-webkit-input-placeholder{color:#717171;}
.callback2-form textarea::-moz-placeholder{
	color:#717171;
	opacity:1;
}
.callback2-form textarea:-moz-placeholder{color:#717171;}
.callback2-form input[type="submit"]{
	background-color: #86C325;
	width:256px;
	height:28px;
	color:#fff;
	margin:0;
	cursor:pointer;
	display:block;
	text-transform:uppercase;
	border:1px solid #D6D6D6;
	border-radius: 3px;
	font:14px/15px "Open Sans", Arial, sans-serif;

}
.callback2-form input[type="submit"]::-moz-focus-inner{
	padding:0;
	border:0;
}

.footer-holder:after,
.callback-form:after,
.callback-form2:after,
.subscribe-form:after,
.info-block:after,
#content:after,
.feedback-form .row:after,
.contact-form .row:after{
	clear:both;
	content:"";
	display:block;
}
.clear-fix{
	clear:both;
}
.f_error input,.f_error select,.f_error textarea{color:#b94a48;border-color:#b94a48}
.f_error input:focus,.f_error select:focus,.f_error textarea:focus{-webkit-box-shadow:0 0 6px #d59392;-moz-box-shadow:0 0 6px #d59392;box-shadow:0 0 6px #d59392;border-color:#953b39}
.f_error .input-prepend .add-on,.f_error .input-append .add-on{color:#b94a48;background-color:#f2dede;border-color:#b94a48}
.f_error label.error {display:block;font-size:11px;font-weight:700;color:#C62626}
input[type="text"] + label.error,input[type="password"] + label.error, select + label.error, textarea + label.error {margin-top:-6px}
.f_error label.radio + label.error,.f_error label.checkbox + label.error {margin-top:5px}
.input-prepend.f_error label.error,.input_append.f_error  label.error {margin-top:4px}
.control-group.f_error label.error {margin-top:2px}

/*sld: added css for div around product description*/
.product-description {
	padding:5px 5px 5px 14px;
	border:1px solid #D6D6D6;
	vertical-align:top;
}

.product-description img{
	display: block;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #959595;
	padding-left: 10px;
	padding-right: 10px;
}

.product-description h4{
	margin:0 0 1px 0;
	color:#0e5d98;
	font:16px/20px "Open Sans", Arial, Helvetica;
	text-align:center;
}


.product-description-price-box {
	background: #e8e8e8;
	padding: 8px;
	margin: 0 10px 0 0;
	font:15px/20px "Open Sans", Arial, Helvetica;
}



/** compare feature required css */
.btnRemoveCompare {
	cursor: pointer;
}

.btn-top-compare {
	/* margin-top: -60px; */
	margin-bottom: 6px;
}
.btn-bottom-compare {
	margin-top: -20px;
	margin-bottom: 20px;
}
.btn-compare {
	background: #f5f5f5;
	background-image: -webkit-linear-gradient(top, #8ed221, #8ed221);
	background-image: -moz-linear-gradient(top, #8ed221, #8ed221);
	background-image: -ms-linear-gradient(top, #8ed221, #8ed221);
	background-image: -o-linear-gradient(top, #8ed221, #8ed221);
	background-image: linear-gradient(to bottom, #F8F9F9, #F8F9F9);
	-webkit-border-radius: 3;
	-moz-border-radius: 3;
	border-radius:5px;
	font-family: Arial;
	color: #0061A3;
	font-size: 14px;
	padding: 8px;
	border: solid #DEDEDE 1px;
	text-decoration: none;
}

.btn-compare:hover {
	background: #eeeeee;
	background-image: -webkit-linear-gradient(top, #A8E448, #A8E448);
	background-image: -moz-linear-gradient(top, #A8E448, #A8E448);
	background-image: -ms-linear-gradient(top, #A8E448, #A8E448);
	background-image: -o-linear-gradient(top, #A8E448, #A8E448);
	background-image: linear-gradient(to bottom, #A8E448, #A8E448);
	text-decoration: none;
}


.btn-compare-small {
	background: #f5f5f5;
	background-image: -webkit-linear-gradient(top, #FFFFFF, #e8e8e8);
	background-image: -moz-linear-gradient(top, #FFFFFF, #e8e8e8);
	background-image: -ms-linear-gradient(top, #FFFFFF, #e8e8e8);
	background-image: -o-linear-gradient(top, #FFFFFF, #e8e8e8);
	background-image: linear-gradient(to bottom, #FFFFFF, #e8e8e8);
	-webkit-border-radius: 3;
	-moz-border-radius: 3;
	border-radius: 3px;
	font-family: Arial;
	width: 95%;

	color: #747474;
	font-size: 13px;
	padding: 3px;
	border: solid #d2d2d2 2px;
	text-decoration: none;
}

.btn-compare-small:hover {
	background: #eeeeee;
	background-image: -webkit-linear-gradient(top, #eeeeee, #e0e0e0);
	background-image: -moz-linear-gradient(top, #eeeeee, #e0e0e0);
	background-image: -ms-linear-gradient(top, #eeeeee, #e0e0e0);
	background-image: -o-linear-gradient(top, #eeeeee, #e0e0e0);
	background-image: linear-gradient(to bottom, #eeeeee, #e0e0e0);
	text-decoration: none;
}

.btn-price-quote-small {
	background: #63a100;
	background-image: -webkit-linear-gradient(top, #63a100, #63a100);
	background-image: -moz-linear-gradient(top, #63a100, #63a100);
	background-image: -ms-linear-gradient(top, #63a100, #63a100);
	background-image: -o-linear-gradient(top, #63a100, #63a100);
	background-image: linear-gradient(to bottom, #63a100, #63a100);
	-webkit-border-radius: 3;
	-moz-border-radius: 3;
	border-radius: 3px;
	font-family: Arial;
	color: #ffffff;
	width: 95%;
	font-size: 13px;
	padding: 3px;
	border: solid #92bb50 2px;
	text-decoration: none;
}

.btn-price-quote-small:hover {
	background: #eeeeee;
	background-image: -webkit-linear-gradient(top, #63a100, #94bc55);
	background-image: -moz-linear-gradient(top, #63a100, #94bc55);
	background-image: -ms-linear-gradient(top, #63a100, #94bc55);
	background-image: -o-linear-gradient(top, #63a100, #94bc55);
	background-image: linear-gradient(to bottom, #63a100, #94bc55);
	text-decoration: none;
}

/** Compare Datatable */
.datagrid table {
	border-collapse: collapse;
	text-align: left; width: 100%;
}

.datagrid {
	font: normal 12px/150% Arial, Helvetica, sans-serif;
	background: #fff;
	overflow: hidden;
	border: 1px solid #ffffff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding-top: 10px;
}

.datagrid table td, .datagrid table th {
	padding: 3px 10px;
}
.datagrid table thead th {
	margin: 5px;

	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #ffffff) );
	background:-moz-linear-gradient( center top, #ffffff 5%, #ffffff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff');
	background-color:#ffffff;
	color:#FFFFFF;
	font-size: 15px;
	font-weight: normal;
	border-left: 1px solid #FFFFFF;
	text-align: right;
}
.datagrid table thead th div.buttonHeader {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #0E5D98), color-stop(1, #0E5D98) );
	background:-moz-linear-gradient( center top, #0E5D98 5%, #0E5D98 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0E5D98', endColorstr='#0E5D98');
	background-color:#0E5D98;
	color : #ffffff;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.datagrid .blank {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #ffffff) );
	background:-moz-linear-gradient( center top, #ffffff 5%, #ffffff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff');
	background-color:#ffffff;
	color:#FFFFFF;
	font-size: 15px;
	border-left: 10px solid #FFFFFF;
}
.datagrid table thead th:first-child {
	border: none;
}
.datagrid table tbody td {
	color: #818181;
	border-left: 1px solid #DCDCDC;
	font-size: 12px;
	text-align: center;
	font-weight: normal;
}
.datagrid table tbody td.featured {
	background-color: #f0efef;
	border-right: 1px solid #DCDCDC;
}
.datagrid table tbody td:first-child {
	border-left: none;
}
.datagrid table tbody tr:last-child td {
	border-bottom: none;
}

.datagrid table tbody td.tblWBorder {
	vertical-align: top;
	border-bottom: 1px solid #DCDCDC;
}

.datagrid table tbody td.tblLeft {
	text-align: left;
	vertical-align: top;
	padding-bottom: 10px;
}
/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/*
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:url(/images/archive/colorbox/overlay.png) repeat 0 0;}
#colorbox{outline:0;}
#cboxTopLeft{width:21px; height:21px; background:url(/images/archive/colorbox/controls.png) no-repeat -101px 0;}
#cboxTopRight{width:21px; height:21px; background:url(/images/archive/colorbox/controls.png) no-repeat -130px 0;}
#cboxBottomLeft{width:21px; height:21px; background:url(/images/archive/colorbox/controls.png) no-repeat -101px -29px;}
#cboxBottomRight{width:21px; height:21px; background:url(/images/archive/colorbox/controls.png) no-repeat -130px -29px;}
#cboxMiddleLeft{width:21px; background:url(/images/archive/colorbox/controls.png) left top repeat-y;}
#cboxMiddleRight{width:21px; background:url(/images/archive/colorbox/controls.png) right top repeat-y;}
#cboxTopCenter{height:21px; background:url(/images/archive/colorbox/border.png) 0 0 repeat-x;}
#cboxBottomCenter{height:21px; background:url(/images/archive/colorbox/border.png) 0 -29px repeat-x;}
#cboxContent{background:#fff; overflow:hidden;}
.cboxIframe{background:#fff;}
#cboxError{padding:50px; border:1px solid #ccc;}
#cboxLoadedContent{margin-bottom:28px;}
#cboxTitle{position:absolute; top:4px; left:0; text-align:center; width:100%; color:#949494;}
#cboxCurrent{position:absolute; top:4px; left:58px; color:#949494;}
#cboxLoadingOverlay{background:url(/images/archive/colorbox/loading_background.png) no-repeat center center;}
#cboxLoadingGraphic{background:url(/images/archive/colorbox/loading.gif) no-repeat center center;}

/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }

/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

#cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
#cboxPrevious{position:absolute; top:0; left:0; background:url(/images/archive/colorbox/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
#cboxPrevious:hover{background-position:-75px -25px;}
#cboxNext{position:absolute; top:0; left:27px; background:url(/images/archive/colorbox/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
#cboxNext:hover{background-position:-50px -25px;}
#cboxClose{position:absolute; top:0; right:0; background:url(/images/archive/colorbox/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
#cboxClose:hover{background-position:-25px -25px;}

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}


.error {
	margin: 15px 0;
	font-size: 1.3em;
	color: #C24848;
	padding: 8px 10px 8px 37px;
//background: #FFD6D6 url(../images/archive/stop.png) .5em .4em no-repeat;
	border: 1px solid #FFC2C2;
}

.success {
	margin: 15px 0;
	font-size: 1.3em;
	color: #3F9153;
	padding: 8px 10px 8px 37px;
//background: #D7F7DF url(../images/archive/ok.png)  .5em .4em no-repeat;
	border: 1px solid #A3F7B8
}
#maincontactform {
	margin: 10px 0;
}
#maincontactform label {
	font-size: 1.1em;
	color: #5a5a5a;
	width: 100px;
	float: left;
	font-weight: bold;
}
#maincontactform {
	margin: 10px 0;
}
#maincontactform label {
	font-size: 1.1em;
	width: 100px;
	color: #383838;
	float: left;
	font:14px/5px "Open Sans", Arial, sans-serif;
	font-weight: 600;
}
.cftextfield {
	float: left;
	margin-top: 5px;
	margin-bottom: 20px;
	width: 380px;
	height: 16px;

	line-height: 25px;
	border: 1px solid #D0CFCF;
	font-size: 1.1em;
	padding: 5px;
}
.cftextarea {
	float: left;
	margin: 0;
	margin-top: 5px;
	padding: 5px ;
	width: 380px;
	height: 120px;
	margin-bottom: 10px;
	border: 1px solid #D0CFCF;
	overflow: hidden
}
.cfrequire {
	float: left;
	display: inline;
	color: #f00;
	font-weight: bold;
	margin-left: 5px;
}




/* Controller Product Pages Styles*/


.laser-diode-drivers-breadcrumbs{
	float:left;
	color:#717171;
	font:12px/5px "Open Sans", Arial, sans-serif;
	letter-spacing:0.5px;
	margin-top:20px;
	width:900px;
}

.laser-diode-drivers-breadcrumbs p a{
	text-decoration:underline;
	color:#717171;
	font:12px/5px "Open Sans", Arial, sans-serif;
}

.laser-diode-drivers-breadcrumbs p a:hover{text-decoration:underline;}


.product-block {
	width: 449px;
	float: left;
	position: relative;
	padding-bottom: 40px;
}

.product-block-img img{
	width:400px;
	height:auto; /* this will prevent skewing of photo -- auto height */
	float:left;
	padding-left:10px;
	padding-right:10px;
	border:1px solid #B6B6B6;
}

.product-block-img-2 img{
	width:400px;
	height:auto; /* this will prevent skewing of photo -- auto height */
	float:left;
	padding-right:10px;
	border:1px solid #B6B6B6;
}


.product-block-img-3 img{
	width:400px;
	height:auto; /* this will prevent skewing of photo -- auto height */
	float:left;
	padding-left:18px;
	padding-right:18px;
	padding-top:18px;
	padding-bottom:18px;
	border:1px solid #B6B6B6;
}

.product-block-img-4 img{
	width:400px;
	height:auto; /* this will prevent skewing of photo -- auto height */
	float:left;
	border:1px solid #B6B6B6;
}

.product-block-img-5 {
	height:auto; /* this will prevent skewing of photo -- auto height */
	border:1px solid #B6B6B6;
}



.product-block .description-01 {
	top: 5px;
	left: 0;
	width: 410px;
	padding-top:10px;
	color:#000;
	font:18px/23px "Open Sans", Arial, sans-serif;
	font-weight:600;
	letter-spacing:0.5px;
}


.h1-shop-page{
	top: 5px;
	left: 0;
	width: 410px;
	padding-top:10px;
	color:#000;
	font:18px/23px "Open Sans", Arial, sans-serif;
	font-weight:600;
	letter-spacing:0.5px;
}
.specs-block {
	width: 400px;
	float: right;
	margin: 0 7px 0 0;
}

.specs-block .box {
	color:#717171;
	font:15px/20px "Open Sans", Arial, sans-serif;
	font-weight:500;
	letter-spacing:0.5px;
}

.specs-block .box-2 {
	color: #000;
    font: 14px/20px "Open Sans", Arial, sans-serif;
    letter-spacing: 0.5px;
    text-align: left;
    border-bottom: solid #DEDEDE 1px;
    padding-top: 10px;
    margin-bottom: 10px;
    padding-bottom: 5px;
}

.specs-block .box-2 p {
	margin: 0;
}

.specs-block .box-2 span{
	color:#717171;
	font-weight:500;
	letter-spacing:0.5px;
}

.specs-block .box a{
	font-size: 12px;
	line-height: 15px;
}


.specs-block .box h6 {
	margin-bottom: 6px;
	margin-top: 6px;
	color:#000;
	font:14px/19px "Open Sans", Arial, sans-serif;
	font-weight:700;
	letter-spacing:0.5px;
}

.specs-block .box ul {
	margin: -2px 0 5px;
	color:#717171;
	font:14px/21px "Open Sans", Arial, sans-serif;
	list-style: square;
	padding-left:20px;
	padding-bottom: 6px;
}

.specs-block .shipping {
	color: #717171;
	font: 14px/19px "Open Sans", Arial, sans-serif;
	font-weight: 500;
	letter-spacing: 0.5px;
	border-bottom: solid #DEDEDE 1px;
	border-top: solid #DEDEDE 1px;
	padding-top: 6px;
	padding-bottom: 7px;
}
.specs-block .shipping span {
	padding-left: 10px;
}

.specs-block .btn-list {
	margin: 15px 0 64px;
	padding: 0;
	list-style: none;
	line-height: 16px;
}

.specs-block .btn-list li:first-child {
	margin: 0;
}

.specs-block .btn-list li {
	margin: 11px 0 0;
	overflow: hidden;
}

.specs-block .btn-list a {
	color: #000;
	background: url(../images/archive/arrow.png) no-repeat 0 50%;
	padding: 0 0 0 21px;
	float: left;
}

.specs-block .pdfs-list {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: center;
	line-height: 13px;
}

.specs-block .pdfs-list li:first-child {
	margin: 0;
}

.specs-block .pdfs-list li {
	display: inline-block;
	margin: 0 0 0 25px;
	width: 60px;
}

.specs-block .specs-box {
	background: #f9f9f9;
	margin: 25px 0;
	padding: 10px;
	border: 1px solid #dfe0e0;
	border-radius: 3px;
	text-align: center;
	font-size: 12px;
}

.specs-block .specs-box .shopify-buy-frame {
	margin: 0 auto;
	padding-bottom: 10px;
	
}

#content .specs-block .specs-list-boxes h3,
#content .specs-block .specs-box h3 {
	color: #1c1c1c;
	text-align: center;
	margin: 0 0 10px;
	font: bold 14px/19px "Open Sans", Arial, sans-serif;;

}

.specs-block .specs-box p,
.specs-block .specs-box.tech-quest p {
	margin: 4px 0;
}

.specs-block .specs-box.tech-quest p strong {
	text-transform: uppercase;
	font-weight: bold;
}

.specs-block .specs-box .specs-button {
	display: inline-block;
    margin-top: 10px;
    vertical-align: top;
    text-transform: uppercase;
    height: 48px;
    line-height: 46px;
    font-size: 16px;
    color: #fff;
    background: #607d8b;
    transition: opacity .3s ease-in-out;
    text-align: center;
    width: 205px;
    padding: 2px 11px 2px;
    border-radius: 5px;
}

.specs-block .specs-box .buynow-holder {
	margin-top: -20px;
}

.specs-block .specs-box .specs-button:hover {
	opacity: 0.8;
}

.specs-block .callback-form .specs-button {
	background: #86c325;
	margin-top: 20px;
}

.specs-block .specs-list {
	padding: 0;
	margin: 40px 0;
	list-style: none;
	font-size: 14px;
	line-height: 19px;
	font-weight: bold;
}

.specs-block .specs-list li {
	padding: 6px 0;
}

.specs-block .specs-list a {
	color: #1c1c1c;
}

.specs-block .specs-list img {
	border-radius: 2px;
	margin-right: 10px;
	vertical-align: middle;
}

.specs-block .specs-list-boxes {
	border: 1px solid #d4d4d4;
	border-width: 1px 0;
	padding: 60px 0;
	font-size: 13px;
	line-height: 19px;
	margin: 25px 0;
	color: #000000;
}

#content .specs-block .specs-list-boxes h3 {
	letter-spacing: -0.5px;
	margin-bottom: 20px;
	text-align: left;
}

.specs-block .specs-list-boxes ul {
	padding: 0;
	margin: 0;
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.specs-block .specs-list-boxes li {
	flex-basis: 125px;
}

.specs-block .specs-list-boxes a {
	color: #1c1c1c;
}

.specs-block .specs-list-boxes img {
	border-radius: 3px;
	margin-bottom: 10px;
}

/* #rfq-specs-block {
    width: 400px;
    padding-top: 7px;
    padding-bottom: 17px;
    border-radius: 3px;
    margin-top: 7px;
	border-top: solid #DEDEDE 1px;
	border-bottom: solid #DEDEDE 1px;
	background: #f9f9f9;
}

#rfq-specs-block p {
    color: #000;
    font: 14px/0px "Open Sans", Arial, sans-serif;
    font-weight: bold;
    letter-spacing: 0.5px;
	padding: 15px 10px 5px;
}

#rfq-specs-block li{
	color: #717171;
    font: 10px/0px "Open Sans", Arial, sans-serif;
    list-style-type: none;
    margin: 17px 10px -6px 10px;
}

#rfq-specs-block li a{
	color: #717171;
    font: 10px/0px "Open Sans", Arial, sans-serif;
    list-style-type: none;
    margin: 17px 10px -10px 10px;
}

#rfq-specs-block a {
    color: #fff;
    font: 15px/15px "Open Sans", Arial, sans-serif;
    margin: 0;
    text-align: center;
	text-decoration:none;
}

#rfq-specs-block p a:hover{text-decoration:underline;} */




#rfq-specs-block-2 {
	width: 400px;
	height: 15px;
	background-color: #f5f5f5;
	border: solid #DEDEDE 1px;
	padding-top: 7px;
	text-align: center;
	padding-bottom: 7px;
	border-radius: 5px;
	margin-top: 11px;
	margin-bottom: 25px;
	border-bottom: solid #DEDEDE 1px;
}

#rfq-specs-block-2 a {
	color: #0085c3;
	font: 15px/15px "Open Sans", Arial, sans-serif;
	margin: 0;
	text-align: center;
	text-decoration:none;
}

#rfq-specs-block-2 p a:hover{text-decoration:underline;}


.specs-block .box-3 {
	color:#717171;
	font:15px/20px "Open Sans", Arial, sans-serif;
	font-weight:500;
	margin-bottom:38px;
	letter-spacing:0.5px;
	border-bottom: solid #DEDEDE 1px;
	margin: 15px 0 15px 0;
}


.specs-block .box-3 a {
	color: #0085c3;
	font: 15px/15px "Open Sans", Arial, sans-serif;
	margin: 0;
	text-align: center;
	text-decoration:none;
}

.specs-block .box-3 p a:hover{text-decoration:underline;}





.specs-block .box-3 h6 {
	margin-bottom: 6px;
	margin-top: 14px;
	color:#000;
	font:14px/19px "Open Sans", Arial, sans-serif;
	font-weight:700;
	letter-spacing:0.5px;
}

.specs-block .box-3 img {
	vertical-align: text-bottom;
}


.specs-block .box-4 {
	color:#717171;
	font:15px/20px "Open Sans", Arial, sans-serif;
	font-weight:600;
	letter-spacing:0.5px;
	padding-top:30px;
	padding-bottom:30px;
	border-bottom: solid #DEDEDE 1px;

}



.specs-block .box-4 span{
	color:#717171;
	font:12px/15px "Open Sans", Arial, sans-serif;
	font-weight:500;
}


.specs-block .box-4 h6 {
	margin-bottom: 6px;
	margin-top: 14px;
	color:#000;
	font:14px/19px "Open Sans", Arial, sans-serif;
	font-weight:700;
	letter-spacing:0.5px;
}

.specs-block .box-4 img {
	vertical-align: text-bottom;
	padding: 2px 0px 10px 0px;
}

.specs-block .box-4 ul {
	margin: -2px 0 5px;
	color:#717171;
	font:14px/21px "Open Sans", Arial, sans-serif;
	list-style: dash;
	padding-left:20px;
	padding-bottom: 6px;
}


.specs-block .box-4-2 {
	color:#717171;
	font:15px/20px "Open Sans", Arial, sans-serif;
	font-weight:600;
	letter-spacing:0.5px;
	padding-top:40px;
	border-bottom: solid #DEDEDE 1px;
	border-top: solid #DEDEDE 1px;
}



.specs-block .box-4-2 span{
	color:#717171;
	font:12px/15px "Open Sans", Arial, sans-serif;
	font-weight:500;
}


.specs-block .box-4-2 h6 {
	margin-bottom: 6px;
	margin-top: 14px;
	color:#000;
	font:14px/19px "Open Sans", Arial, sans-serif;
	font-weight:700;
	letter-spacing:0.5px;
}

.specs-block .box-4-2 img {
	vertical-align: text-bottom;
}

.specs-block .box-4-2 ul {
	margin: -2px 0 5px;
	color:#717171;
	font:14px/21px "Open Sans", Arial, sans-serif;
	list-style: dash;
	padding-left:20px;
	padding-bottom: 6px;
}


.product-block-2 {
	width: 449px;
	float: left;
	position: relative;
	border-top: solid #DEDEDE 1px;
	border-right: solid #DEDEDE 1px;
	margin-top: 79px;
}


.product-block-2 .description-01 {
	top: 5px;
	left: 0;
	padding-top:10px;
	width: 375px;
	color:#000;
	font:14px/23px "Open Sans", Arial, sans-serif;
	font-weight:700;
	letter-spacing:0.5px;
}


.product-block-3 {
	width: 449px;
	float: left;
	position: relative;
	border-top: solid #DEDEDE 1px;
	border-right: solid #DEDEDE 1px;
	margin-top: 250px;
}


.product-block-3 .description-01 {
	top: 5px;
	left: 0;
	padding-top:10px;
	width: 375px;
	color:#000;
	font:14px/23px "Open Sans", Arial, sans-serif;
	font-weight:700;
	letter-spacing:0.5px;
}

.specifications {
	overflow: hidden;
	padding: 0 0 13px;
}

.specs-table {
	width: 449px;
	float: left;
	margin-bottom: 20px;
	font: 12px/20px "Open Sans", Arial, sans-serif;
	border-collapse: collapse;
	color: #2a2a2a;
}

.specs-table th {
	text-align: left;
}

.specs-table .table-heading {
	padding: 13px 0 0;
	text-transform: uppercase;
	color: #0085c3;
	font-weight: bold;
}
.specs-table .odd td {
	background: #f9f9f9;
}
.specs-table td {
	padding: 0 10px 0 0;
}
.specs-table td {
	padding: 0 10px 0 0;
}
.specifications a.preview {
	position: relative;
	display: block;
	text-decoration: none;
}
.specifications a.preview .preview-tip {
	position: absolute;
	top: 50%;
	left: 20px;
	right: 20px;
	font-size: 36px;
	line-height: 40px;
	padding: 2px 20px;
	text-align: center;
	font-weight: bold;
	color: #007db8;
	background: rgba(183,183,183,.46);
	margin-top: -22px;
}
.specifications a.preview .preview-tip:after {
	content: '';
	display: inline-block;
	vertical-align: middle;
	margin-left: 10px;
	width: 20px;
	height: 20px;
	background: url(../../images/icon-plus.png) no-repeat;
}


/** Tabs **/
.tab-block {
	/*width: 449px;*/
	width: 438px;
	float: left;
	position: relative;
	border-right: solid #DEDEDE 1px;
	border-top: solid #DEDEDE 1px;
	padding-top: 10px;
	padding-right:5px;
	font: 13px/21px "Open Sans", Arial, sans-serif;
	color: #2a2a2a;
}


.tab-block#tabProdOverview {
	padding-top: 0;
	border-top: none;
	padding-bottom: 150px;
	margin-bottom: 20px;
}

.tab-block#tabProdOverview h4 {
	margin: 0;
	font-size: 14px;
	
}


.tpx-hidden {
	top: -999em;
	left: -999em;
	position: absolute;
}

.tabnav ul, .tabnav li {
	font-size: 10pt;
	margin: 0;
	padding: 0;
	list-style: none;
}

.tabnav li {
	border: 1px solid #DEDEDE;
	margin-bottom: -1px;
	width: 144px;
	float: left;
}

.tabnav li + li  {
	margin-left: 3px;
}

.tabnav li a {
	display: block;
	padding: 5px 8px;
	color: #646464;
	min-height: 23px;
	text-decoration: none;
	outline: none;
}

.tabnav li:hover a {
	color: black;
}

.tabnav li.selected:hover a, .tabnav li.selected a {
	color: black;
	font-weight: bold;
}

.tabnav li.selected {
	background: white none;
	border-bottom: none;
}

.tabnav a em {
	display: block;
	font-weight: normal;
	font-style: normal;
	font-size: 92%;
	color: #343434;
}

.tabnav a em.hidden {
	display: none;
}

#tabwrapper > .hidden {
	top: -999em;
	left: -999em;
	position: absolute;
}

.tabnav li:hover {
	background: #f9f9f9;
}

.tabnav li,
.section > h3 {
	background: #e5e5e5;
}

.tabnav span img {
	vertical-align: middle;
	margin: -2px 0 -2px 10px;
}



/******** for operating manual ***********/
.with_pdf_icon span {
  display: inline-block;
	text-align: right;
}


.tabnavv2 ul, .tabnavv2 li {
	font-size: 10pt;
	margin: 0;
	padding: 0;
	list-style: none;
}

.tabnavv2 li {
	border: 1px solid #DEDEDE;
	margin-bottom: -1px;
	width: 144px;
	float: left;
	line-height: 15px;
}

.tabnavv2 li + li  {
	margin-left: 3px;
}

.tabnavv2 li a {
	display: block;
	padding: 4px 4px;
	color: #646464;
	min-height: 23px;
	text-decoration: none;
	outline: none;
}

.tabnavv2 li:hover a {
	color: black;
}

.tabnavv2 li.selected:hover a, .tabnavv2 li.selected a {
	color: black;
	font-weight: bold;
}

.tabnavv2 li.selected {
	background: white none;
	border-bottom: none;
}

.tabnavv2 a em {
	display: block;
	font-weight: normal;
	font-style: normal;
	font-size: 92%;
	color: #343434;
}

.tabnavv2 a em.hidden {
	display: none;
}

#tabwrapper > .hidden {
	top: -999em;
	left: -999em;
	position: absolute;
}

.tabnavv2 li:hover {
	background: #f9f9f9;
}

.tabnavv2 li,
.section > h3 {
	background: #e5e5e5;
}

.tabnavv2 span img {
	vertical-align: middle;
	margin: -2px 0 -2px 10px;
}


/**************************************/


.navigation-common-holder{
	background:#ffffff;
}

#nav-c{
	margin:0 auto;
	margin-top: -10px;
	height: 45px;
	width:940px;
	position:relative;
	z-index: 9999;
	margin-bottom: -1px;
}

#nav-c ul{
	padding: 0;
	list-style: none;
	margin-bottom:0px;
	color: #000000;
	font: 12px/19px "Open Sans", Arial, Helvetica;
	font-weight: 400;
	float: left;
}

#nav-c ul li {
	padding: 0 16px;
	padding-top: 7px;
	float: left;
	font-style: italic;
	position: relative;
	text-align: center;
	font-weight: 800;
	color: #585858;
}

#nav-c ul li:after{
	content: "";
	position: absolute;
	top: 17px;
	left: -10px;
	width: 19px;
	height: 1px;
	background: #a09e9e;
}

#nav-c ul li:first-child:after{background:none;}
/*#nav-2 ul li:first-child{
	margin: 0 0px 0 -13px;
	padding:0 0px 0 4px;
}*/

#nav-c ul li:first-child:after{left:0;
}
#nav-c ul a{color:#636363; font: 12px/16px "Open Sans", Arial, Helvetica;  }
#nav-c ul a:hover{
	text-decoration:none;
	color:#007DB8;
}

#nav-c .active {
	left: -10px;
	position: relative;

}

#nav-c .active:before {
	content: '';
	position: absolute;
	border-bottom: 7px solid #b8b8b8;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
}

#nav-c .active:after {
	content: '';
	position: absolute;
	margin-left: 1px;
	margin-top: 1px;
	border-bottom: 6px solid #eeeeee;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
}

#nav-c span{
	color:#007DB8;
	background-color: #F9F8F8;
}

#light-slider li {
//	border:1px solid #B6B6B6;
}

/*! lightslider - v1.1.3 - 2015-04-14
* https://github.com/sachinchoolur/lightslider
* Copyright (c) 2015 Sachin N; Licensed MIT */.lSSlideWrapper,.lSSlideWrapper .lSFade{position:relative}.lSSlideWrapper .lSSlide,.lSSlideWrapper.usingCss .lSFade>*{-webkit-transition-timing-function:inherit!important;transition-timing-function:inherit!important;-webkit-transition-duration:inherit!important;transition-duration:inherit!important}.lSSlideOuter,.lSSlideOuter .lSPager.lSGallery{-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-touch-callout:none;-webkit-user-select:none}.lSSlideOuter .lSPager.lSGallery:after,.lSSlideWrapper>.lightSlider:after{clear:both}.lSSlideOuter{overflow:hidden;user-select:none}.lightSlider:after,.lightSlider:before{content:" ";display:table}.lightSlider{overflow:hidden}.lSSlideWrapper{max-width:100%;overflow:hidden}.lSSlideWrapper .lSSlide{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transition:all 1s;-webkit-transition-property:-webkit-transform,height;-moz-transition-property:-moz-transform,height;transition-property:transform,height}.lSSlideWrapper .lSFade>*{position:absolute!important;top:0;left:0;z-index:9;margin-right:0;width:100%}.lSSlideWrapper.usingCss .lSFade>*{opacity:0;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-property:opacity;transition-property:opacity}.lSSlideWrapper .lSFade>.active{z-index:10}.lSSlideWrapper.usingCss .lSFade>.active{opacity:1}.lSSlideOuter .lSPager.lSpg{margin:10px 0 0;padding:0;text-align:center}.lSSlideOuter .lSPager.lSpg>li{cursor:pointer;display:inline-block;padding:0 5px}.lSSlideOuter .lSPager.lSpg>li a{background-color:#222;border-radius:30px;display:inline-block;height:8px;overflow:hidden;text-indent:-999em;width:8px;position:relative;z-index:99;-webkit-transition:all .5s linear 0s;transition:all .5s linear 0s}.lSSlideOuter .lSPager.lSpg>li.active a,.lSSlideOuter .lSPager.lSpg>li:hover a{background-color:#428bca}.lSSlideOuter .media{opacity:.8}.lSSlideOuter .media.active{opacity:1}.lSSlideOuter .lSPager.lSGallery{list-style:none;padding-left:0;margin:0;overflow:hidden;transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;user-select:none}.lSSlideOuter .lSPager.lSGallery li{overflow:hidden;-webkit-transition:border-radius .12s linear 0s .35s linear 0s;transition:border-radius .12s linear 0s .35s linear 0s}.lSSlideOuter .lSPager.lSGallery li.active,.lSSlideOuter .lSPager.lSGallery li:hover{border-radius:5px}.lSSlideOuter .lSPager.lSGallery img{display:block;height:auto;max-width:100%}.lSSlideOuter .lSPager.lSGallery:after,.lSSlideOuter .lSPager.lSGallery:before{content:" ";display:table}.lSAction>a{width:32px;display:block;top:50%;height:32px;background-image:url(/images/img/controls.png);cursor:pointer;position:absolute;z-index:9999;margin-top:-16px;opacity:.5;-webkit-transition:opacity .35s linear 0s;transition:opacity .35s linear 0s}.lSAction>a:hover{opacity:1}.lSAction>.lSPrev{background-position:0 0;left:10px}.lSAction>.lSNext{background-position:-32px 0;right:10px}.lSAction>a.disabled{pointer-events:none}.cS-hidden{height:1px;opacity:0;filter:alpha(opacity=0);overflow:hidden}.lSSlideOuter.vertical{position:relative}.lSSlideOuter.vertical.noPager{padding-right:0!important}.lSSlideOuter.vertical .lSGallery{position:absolute!important;right:0;top:0}.lSSlideOuter.vertical .lightSlider>*{width:100%!important;max-width:none!important}.lSSlideOuter.vertical .lSAction>a{left:50%;margin-left:-14px;margin-top:0}.lSSlideOuter.vertical .lSAction>.lSNext{background-position:31px -31px;bottom:10px;top:auto}.lSSlideOuter.vertical .lSAction>.lSPrev{background-position:0 -31px;bottom:auto;top:10px}.lSSlideOuter.lSrtl{direction:rtl}.lSSlideOuter .lSPager,.lSSlideOuter .lightSlider{padding-left:0;list-style:none}.lSSlideOuter.lSrtl .lSPager,.lSSlideOuter.lSrtl .lightSlider{padding-right:0}.lSSlideOuter .lSGallery li,.lSSlideOuter .lightSlider>*{float:left}.lSSlideOuter.lSrtl .lSGallery li,.lSSlideOuter.lSrtl .lightSlider>*{float:right!important}@-webkit-keyframes rightEnd{0%,100%{left:0}50%{left:-15px}}@keyframes rightEnd{0%,100%{left:0}50%{left:-15px}}@-webkit-keyframes topEnd{0%,100%{top:0}50%{top:-15px}}@keyframes topEnd{0%,100%{top:0}50%{top:-15px}}@-webkit-keyframes leftEnd{0%,100%{left:0}50%{left:15px}}@keyframes leftEnd{0%,100%{left:0}50%{left:15px}}@-webkit-keyframes bottomEnd{0%,100%{bottom:0}50%{bottom:-15px}}@keyframes bottomEnd{0%,100%{bottom:0}50%{bottom:-15px}}.lSSlideOuter .rightEnd{-webkit-animation:rightEnd .3s;animation:rightEnd .3s;position:relative}.lSSlideOuter .leftEnd{-webkit-animation:leftEnd .3s;animation:leftEnd .3s;position:relative}.lSSlideOuter.vertical .rightEnd{-webkit-animation:topEnd .3s;animation:topEnd .3s;position:relative}.lSSlideOuter.vertical .leftEnd{-webkit-animation:bottomEnd .3s;animation:bottomEnd .3s;position:relative}.lSSlideOuter.lSrtl .rightEnd{-webkit-animation:leftEnd .3s;animation:leftEnd .3s;position:relative}.lSSlideOuter.lSrtl .leftEnd{-webkit-animation:rightEnd .3s;animation:rightEnd .3s;position:relative}.lightSlider.lsGrab>*{cursor:-webkit-grab;cursor:-moz-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lightSlider.lsGrabbing>*{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}


/**
 * Featherlight - ultra slim jQuery lightbox
 * Version 1.3.4 - http://noelboss.github.io/featherlight/
 *
 * Copyright 2015, NoÃ«l Raoul Bossart (http://www.noelboss.com)
 * MIT Licensed.
**/
@media all{.featherlight{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;text-align:center;white-space:nowrap;cursor:pointer;background:#333;background:rgba(0,0,0,0)}.featherlight:last-of-type{background:rgba(0,0,0,.8)}.featherlight:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-.25em}.featherlight .featherlight-content{position:relative;text-align:left;vertical-align:middle;display:inline-block;overflow:auto;padding:25px 25px 0;border-bottom:25px solid transparent;min-width:30%;margin-left:5%;margin-right:5%;max-height:95%;background:#fff;cursor:auto;white-space:normal}.featherlight .featherlight-inner{display:block}.featherlight .featherlight-close-icon{position:absolute;z-index:9999;top:0;right:0;line-height:25px;width:25px;cursor:pointer;text-align:center;font-family:Arial,sans-serif;background:#fff;background:rgba(255,255,255,.3);color:#000}.featherlight .featherlight-image{width:100%}.featherlight-iframe .featherlight-content{border-bottom:0;padding:0}.featherlight iframe{border:0}}@media only screen and (max-width:1024px){.featherlight .featherlight-content{margin-left:10px;margin-right:10px;max-height:98%;padding:10px 10px 0;border-bottom:10px solid transparent}}

.home-banner-v2 {
    background: url("../../images/home-banner_v2.jpg") no-repeat center #00447c;
    background-size: cover;
    color: #ffffff;
    font-size: 18px;
    line-height: 1.8;
    font-weight: bold;
    text-shadow: 2px 2px 2px rgba(0, 0, 0, .35);
    padding-bottom: 60px;
}

.home-banner-v2 a {
    color: #ffffff;
    display: block;
}

.home-banner-v2 a:hover {
    color: #ffffff;
}

.container-new {
    padding-left: 15px;
    padding-right: 15px;
	color:#444545;
    max-width: 927px;
    width: calc(100% - 30px);
    margin: 0 auto;
}

.home-banner-v2 article:after {
    content: '';
    display: block;
    clear: both;
}

.home-banner-v2 .text {
    text-align: center;
    padding: 94px 0 0;
}

.home-banner-v2 .image {
    text-align: center;
    padding: 45px 0 0;
}

.home-banner-v2 .image img {
    max-width: 100%;
    height: auto;
	opacity: 85%;
}

.home-banner-v2 h2 {
    margin: 0 0 15px;
    font-size: 26px;
    line-height: 1.2;
}

.home-banner-v2 h2:after {
    content: '';
    width: 124px;
    height: 2px;
    background: #ffffff;
    margin: 23px auto 0;
    display: block;
}

.home-banner-v2 p {
    margin: 0;
}

.home-page-content #content {
    margin-top: 0;
}

.home-page-content #bluebackground {
    display: none;
}

.info-holder-sub.remove-bg {
    background: transparent;
    border-top: none;
    padding-top: 0;
}
@media (min-width: 701px) {
    .home-banner-v2 .text {
        float: left;
        width: 68%;
    }
    .home-banner-v2 .image {
        float: right;
        width: 28%;
        text-align: right;
    }
    .banner-top-block {
        background: #eeeeee;
        padding: 46px 0 0;
        overflow: hidden;
    }
    .banner-top-block * {
        box-sizing: border-box;
    }

    .banner-top-block .tiles {
        margin: 0 -17px 0 -28px;
    }

    .banner-top-block .tiles .icon-block {
        width: 33.333%;
        padding: 0 17px 0 28px;
        border-left: 1px solid rgba(68,68,68,.58);
    }

    .banner-top-block .tiles .icon-block:first-child {
        border-left: none;
    }

    .banner-top-block .icon-block p {
        max-width: 100%;
    }

    .banner-top-block h2 {
        font-size: 17px;
        text-align: center;
        margin-top: 0;
    }

    .banner-top-block .icon-block .icon {
        transform: scale(0.55);
        margin-left: -15px;
        margin-top: -8px;
    }
    .banner-top-block .icon-block h5 {
        width: calc(100% - 44px);
        padding: 0;
        font-size: 13px;
    }

}

@media (max-width: 801px) {

	iframe{
		width: 100%;
		height: 51vw;
	}

    .technical-papers {
    	float: none;
    	margin: 0 auto 10px;
    	text-align: center;
    	width: 100%;
    }

    #content {
    	max-width: 100% !important;
    	margin: -122px auto 0;
    }

    .content-holder {
    	float: none;
    }

    .content-shadow {
    	padding: 0;
    }

    a.link-data {
    	font-size: 13px;
    }

    #laser-diode-technical-overview-text,
    #laser-diode-technical-overview-text h2,
    #product-shopping-category-definitions,
    #laser-diode-technical-overview-text span,
    #laser-diode-technical-overview-text-B {
    	float: none;
    	margin: 0 auto;
    	text-align: left;
    }

    #static p {
    	/*margin-left: 0;*/
    	display: flex;
    	align-items: center;
    	flex-wrap: wrap;
    	margin: 0;
    	overflow: hidden;
    }

    #static p a {
	    display: flex;
    	align-items: center;
    	float: none;
    	padding: 0;
    }

		
	
    #content .visual-block h1 {
    	font: bold 17px/25px "Open Sans", Arial, sans-serif;
    }

    .technical-papers-text-articles p a {
    	float: left;
    	width: 100%;
    	padding-left: 0;
    }

    .technical-papers-img-articles img {
    	margin-left: 0;
    	margin-right: 15px;
    }
}
