/*-----------------------------------*/
/*---->>> START: RESET script <<<----*/
/*-----------------------------------*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
	overflow: hidden;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/*************************************/
/*----->>> END: RESET script <<<-----*/
/*************************************/

/*----------------------------------------------*/
/*---->>> START: BODY (main-page-styles) <<<----*/
/*----------------------------------------------*/

body {
}
div#main-container {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	background-color: #fff;
	position: relative;
}
div#main-page-middle-content-wrapper {
	overflow: hidden;
	width: 100%
}
div#main-page-middle-content-left {
	overflow: hidden;
	width: 320px;
	float: left;
}
div#featured-product {
	width: 100%;
	margin-top: 10px;
	overflow: hidden;
}
div#featured-product-header {
	width: 100%;
	height: 60px;
	margin-left: 10px;
	background-repeat: no-repeat;
}
div#featured-product-header h1 {
	display: none;
}
/*start: custom orders - main page*/                    
div#specials-and-deals {
	overflow: hidden;
	width: 100%;
	width: 640px;
	margin-top: 15px;
	position: relative;
}
div#specials-and-deals-header {
	background-image: url('../images/components/specials-and-deals.jpg');
	background-repeat: no-repeat;
	height: 60px;
	width: 600px;
	overflow: hidden;
	margin-left: 10px;
}
div#specials-and-deals-header h1 {
	display: none;
}
div.specials-and-deals-row {
	width: 100%;
	overflow: hidden;
}
div.custom-orders {
	background-image: url('../images/components/box2.jpg');
	width: 320px;
	height: 230px;
	float: left;
	overflow: hidden
}
div.custom-orders ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px !important;
	line-height: 17px !important;
}
/*end: custom orders - main page*/ 

/*start: testimonials: main page*/
div.testimonials-box {
	background-image: url('../images/components/box_green_small.jpg');
	width: 320px;
	height: 230px;
	float: left;
	overflow: hidden;
	position: relative;
}
div.testimonials-box ul#testimonials-list {
}
div.testimonials-box ul#testimonials-list p {
	font-size: 14px;
	padding-left: 30px;
	padding-right: 10px;
	line-height: 20px;
	text-indent: 40px;
}
/*end: testimonials: main page*/

                    
div#about-serialcomm-wrap {
	overflow: hidden;
}
div#about-serialcomm-header {
	background-image: url('../images/components/about-serial-comm.jpg');
	height: 60px;
	width: 900px;
	overflow: hidden;
	background-repeat: no-repeat;
	margin-left: 10px;
}
div#about-serialcomm-header h1 {
	display: none;
}
div#about-serialcomm-wrap h3 {
	color: #2E3979;
	font-size: 13px;
	font-weight: bold;
	margin: 10px 0 0 0px;
}
div#about-serialcomm {
	/*--background-image:url('../images/components/box3.jpg');
	width:100%;
	height:250px;
	float:left;
	overflow:hidden;--*/
	
	width: 98%;
	height: 285px;
	background: #fff;
	float: left;
	/* overflow: hidden; */
	-webkit-box-shadow: -6px 9px 5px 0px rgba(173, 173, 173, 0.56);
	-moz-box-shadow: -6px 9px 5px 0px rgba(173, 173, 173, 0.56);
	box-shadow: -6px 9px 5px 0px rgba(173, 173, 173, 0.56);
	padding: 2px 0 12px 0;
	margin-bottom: 28px;
	margin-left: 10px;
	border-radius: 22px;
	border: 5px solid #2e3979;
}
div#about-serialcomm p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px !important;
	line-height: 20px !important;
}
div#about-serialcomm ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 20px;
	color: #000;
}
div#about-serialcomm h3 {
	color: #2E3979 !important;
	font-size: 16px !important;
}
div#about-serialcomm-text {
	overflow: hidden;
	margin-left: 30px;
	margin-top: 0px;
}
div#about-serialcomm-text p {
	font-size: 12px;
	line-height: 1.2em;
}
p.about-serialcomm-p {
	margin-top: 10px;
}
div#about-serialcomm table {
	margin-top: 10px;
}
div#about-serialcomm table ul li {
	font-size: 12px;
	padding-bottom: 3px;
	font-weight: bold;
}
div#about-serialcomm table td {
	padding-right: 8px;
}
div#featured-product-shadow {
	width: 950px;
	height: 25px;
	margin-left: auto;
	margin-right: auto;
	background-image: url("../images/components/shadow1.jpg");
}
/*Our Products*/
div#our-products {
	width: 320px;
	margin-top: 10px;
}
div#our-products-header {
	width: 320px;
	height: 60px;
}
div#our-products-header h1 {
	display: none;
}
div#our-products-box {
	height: 567px;
	background: url('../images/components/box7.jpg') no-repeat;
	width: 100%;
	overflow: hidden;
	position: relative;
}
div#our-products-box-inside {
	font-size: 12px;
	line-height: 1.4em;
	margin-left: 35px;
	margin-top: 15px;
	overflow: hidden;
	width: 265px;
}
ul.products-cat {
}
ul.products-cat li {
	position: relative;
	padding-left: 10px;
}
ul.products-cat li img.v-menu-pointer {
	margin-right: 5px;
}
ul.products-cat li a.v-menu-category-link, ul.products-cat li a.v-menu-category-link:link, ul.products-cat li a.v-menu-category-link:visited {
	display: block;
	font-size: 14px;
	color: #0A883F;
	text-decoration: underline;
	text-align: left;
	padding-top: 1px;
	padding-bottom: 5px;
	padding-left: 5px;
}
ul.products-cat li a.v-menu-category-link:hover {
	text-decoration: underline;
	color: #20548E;
}
ul.products-subcat {
	display: none;
}
ul.products-subcat li {
	padding-left: 15px;
}
ul.products-subcat li img.v-menu-prod-image {
	border: 1px solid #2e3979;
	margin-right: 5px;
}
ul.products-subcat li a, ul.products-subcat li a:link, ul.products-subcat li a:visited {
	font-size: 11px;
	display: block;
	background-color: #fff;
	color: #000;
	text-decoration: underline;
	text-align: left;
	padding-top: 1px;
	padding-bottom: 1px;
}
ul.products-subcat li a:hover {
	color: #20548E;
}
/************************************************/
/*----->>> END: BODY (main-page-styles) <<<-----*/
/************************************************/


/*------------------------------------------------*/
/*------>>> START: FOOTER section styles <<<------*/
/*------------------------------------------------*/

div#footer {
	width: 100%;
	width: 960px;
	float: left;
	margin-top: 10px;
	margin-bottom: 0px;
	background: none !important;
}
div#footer-outside {
	height: 51px;
	width: 253px;
	margin: 0 auto 22px auto;
}
div#footer-inside {
	background-image: url('../images/components/footer_box.jpg');
	background-repeat: no-repeat;
	width: 100%;
	height: 226px;
	margin-bottom: 15px;
}
div#footer-inside #col1 {
	float: left;
	width: 247px;
	height: 100%;
	padding-top: 15px;
}
div#footer-inside #col1 ul {
	list-style-image: url("/images/footer/bullet.jpg");
	list-style-position: inside;
	margin-left: 5px;
}
div#footer-inside #col1 ul li {
	font-size: 16px;
	font-weight: bold;
	color: #048835;
	padding-top: 5px;
}
div#footer div#footer-inside #col2 {
	float: left;
	width: 440px;
	height: 100%;
	background: #0C834B;
}
div#footer-inside #col2 ul {
}
div#footer-inside #col2 ul li {
	padding-top: 5px;
}
div#footer-inside #col3 {
	float: left;
	width: 247px;
	height: 100%;
	padding-top: 8px;
}
div#footer-inside #payment-icons {
	width: 170px;
	margin: 20px auto 0 auto;
}
div#footer-links {
	width: 100%;
}
div#footer-links ul {
	text-align: center;
	border-bottom: 1px solid #434343;
	padding-bottom: 8px;
}
div#footer-links ul li {
	display: inline;
	font-size: 15px;
	font-weight: bold;
	color: #434343
}
div#footer-links ul li a, div#footer-links ul li a:visited {
	font-weight: bold;
	font-size: 14px;
	color: #000;
}
div#footer-links ul li a:hover {
	color: #048835
}
/***********************************************/
/*------>>> END: TOP section styles <<<------*/
/***********************************************/

        
/*------------------------------------------------*/
/*------>>> START: SLIDER section styles <<<------*/
/*------------------------------------------------*/

div#slider-super-wrap {
	overflow: hidden;
	height: 260px;
}
div#slider-left-shadow {
	background-image: url('../images/components/left6.jpg');
	height: 260px;
	width: 18px;
	overflow: hidden;
	float: left;
	background-repeat: no-repeat;
	margin-right: -2px;
}
div#scrollLeft {
	width: 20px;
	height: 20px;
	/*float:left;*/
	position: absolute;
	margin-top: 5px;
	margin-left: 5px;
	z-index: 5;
	left: 0;
}
div#scrollRight {
	width: 20px;
	height: 20px;
	/*float:left;*/
	position: absolute;
	margin-top: 5px;
	margin-right: 5px;
	z-index: 5;
	right: 0;
}
div#panel-container-wrapper table.more-products {
}
div#panel-container-wrapper table.more-products td {
	padding: 5px;
}
div#panel-container-wrapper table.more-products td ul {
	list-style-type: none;
}
div#panel-container-wrapper table.more-products td a, div#panel-container-wrapper table.more-products td a:link, div#panel-container-wrapper table.more-products td a:visited {
	color: #000;
	text-decoration: underline;
	font-size: 12px;
	line-height: 16px;
}
div#panel-container-wrapper table.more-products td a:hover {
	color: #20548E
}
div#panel-container-wrapper {
	overflow: hidden;
	border-right: 3px solid #2E3979;
	border-left: 3px solid #2E3979;
	height: 177px;
}
div.item-header-left {
	float: left;
}
div.item-header-right {
	float: right;
	margin-right: 10px;
}
div.item-options {
	margin-top: 5px;
}
div.item-options-left {
	float: left;
}
div.quantity-box1 {
	float: left;
	font-size: 15px;
	font-weight: bold;
	color: #01913A;
	margin-top: 3px;
}
div.quantity-box1 input {
	width: 50px;
	border: 2px solid #01913A;
}
div.add-to-cart1 {
	float: left;
	margin-left: 10px;
}
div.qty-wrap {
	float: left;
	margin-top: 5px;
}
div.qty-wrap span {
	font-size: 15px;
	font-weight: bold;
	color: #01913A
}
div.qty-wrap input {
	width: 50px;
	border: 2px solid #01913A;
}
div.add-to-cart-wrap {
	float: left;
	margin-left: 10px;
}
div.v-line {
	height: 30px;
	width: 0;
	border-left: 1px solid silver;
	float: left;
	margin-left: 10px;
}
div.btn-learn-more {
	float: left;
	margin-left: 10px;
}
#slider-wrap p {
	text-align: left;
	margin: 15px 0
}
#slider-wrap p, slider-wrap ul {
	font-size: 12px;
	line-height: 12px;
}
#slider-wrap p a, slider-wrap li a {
	color: #39c;
	text-decoration: none
}
#slider-wrap p.intro {
	border-bottom: 1px solid #ccc;
	margin-bottom: 20px;
	padding: 20px 0 30px 0;
	text-align: center;
	width: 100%
}
#slider-wrap a.a-page {
	cursor: pointer;
	border: 1px solid;
	background-color: #ACB0CA;
	text-align: center;
	color: #2e3979;
	text-decoration: none;
	font-size: 13px;
	line-height: 27px;
	font-weight: bold;
}
#slider-wrap a.a-page img {
	vertical-align: middle;
	background: #2e3979
}
#slider-wrap a.a-page-selected {
	background: #fff;
	color: #2e3979;
}
#slider-wrap p#cross-links {
	border-bottom: 1px solid #ccc;
	margin-bottom: 30px;
	padding-bottom: 30px
}
noscript p, noscript ol {
	color: #a00;
	font-size: 13px;
	line-height: 1.4em;
	text-align: left
}
noscript a {
	color: #a00;
	text-decoration: underline
}
noscript ol {
	margin-left: 25px;
}
#slider-wrap a:focus {
	outline: none
}
#slider-wrap img {
	border: 0
}
#slider-wrap .stripViewer .panelContainer .panel ul {
	text-align: left;
	margin: 0 15px 0 30px;
}
#slider-wrap .slider-wrap { /* This div isn't entirely necessary but good for getting the side arrows vertically centered */
	margin: 20px 0;
	position: relative;
	width: 100%;
	width: 620px;
}
/* These 2 lines specify style applied while slider is loading */
#slider-wrap .csw {
	width: 100%;
	height: 177px;
	background: #fff;
	overflow: scroll
}
#slider-wrap .csw .loading {
	margin: 200px 0 300px 0;
	text-align: center
}
#slider-wrap .stripViewer { /* This is the viewing window */
	position: relative;
	overflow: hidden;
	/*border: 5px solid #000; /* this is the border. should have the same value for the links */
	margin: auto;
	width: 620px; /* Also specified in  .stripViewer .panelContainer .panel  below */
	height: 200px;
	clear: both;
	background: #fff;
}
#slider-wrap .stripViewer .panelContainer { /* This is the big long container used to house your end-to-end divs. Width is calculated and specified by the JS  */
	position: relative;
	left: 0;
	top: 0;
	width: 100%;
	list-style-type: none;/* -moz-user-select: none; // This breaks CSS validation but stops accidental (and intentional - beware) panel highlighting in Firefox. Some people might find this useful, crazy fools. */
}
#slider-wrap .panelContainer { /* Each panel is arranged end-to-end */
	float: left;
	height: 100%;
	position: relative;
	width: 620px; /* Also specified in  .stripViewer  above */
}
#slider-wrap .panel {
	width: 616px;
	height: 100%;
	position: relative;
	float: left;
}
#slider-wrap .stripViewer .panelContainer .panel .wrapper { /* Wrapper to give some padding in the panels, without messing with existing panel width */
	padding: 10px;
}
#slider-wrap .stripNav { /* This is the div to hold your nav (the UL generated at run time) */
	margin: auto;
}
#slider-wrap .stripNav ul { /* The auto-generated set of links */
	list-style: none;
}
#slider-wrap .stripNav ul li {
	float: left;
	margin-right: 2px; /* If you change this, be sure to adjust the initial value of navWidth in coda-slider.1.1.1.js */
}
#slider-wrap .stripNav a { /* The nav links */
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	line-height: 32px;
	background-color: #2E3979;
	color: #fff;
	text-decoration: none;
	display: block;
	padding: 0 15px;
}
/*
.stripNav li.tab1 a { background: #60f }
.stripNav li.tab2 a { background: #60c }
.stripNav li.tab3 a { background: #63f }
.stripNav li.tab4 a { background: #63c }
.stripNav li.tab5 a { background: #00e }
*/

.stripNav li a:hover {
	background: #333;
}
.stripNav li a.current {
	background: #000;
	color: #fff;
}
.stripNavL, .stripNavR { /* The left and right arrows */
	position: absolute;
	top: 230px;
	text-indent: -9000em;
}
.stripNavL a, .stripNavR a {
	display: block;
	height: 40px;
	width: 40px;
}
.stripNavL {
	left: 0;
}
.stripNavR {
	right: 0;
}
.stripNavL {
	background: url("../images/arrow-left.jpg") no-repeat center;
}
.stripNavR {
	background: url("../images/arrow-right.jpg") no-repeat center;
}
.stripNav {
	display: none;
}
#slider-wrap {
	font-family: Tahoma, Arial;
	float: left;
}
#slider-wrap .item-header {
	height: 35px;
	width: 100%;
	overflow: hidden;
	padding-left: 5px;
	padding-top: 3px;
	border-bottom: 1px solid silver;
}
#slider-wrap .item-header a:link, .item-header a:active, .item-header a:visited {
	color: #2E3979;
	text-decoration: none;
}
#slider-wrap .item-header h3 a:hover {
	text-decoration: underline;
}
#slider-wrap .item-header h3.item-name, a.a-qtip-item-name {
	font-size: 15px;
	color: #2E3979;
	text-align: left;
	padding-bottom: 2px;
}
#slider-wrap .item-header h3.item-model, h3.h3-qtip-item-model {
	font-size: 14px;
	color: #000;
	text-align: left;
}
#slider-wrap .item-header h3.item-price {
	font-size: 15px;
	color: #2E3979;
	text-align: left;
}
#slider-wrap .item-header h3.data-sheet {
	font-size: 14px;
	margin-top: 2px;
}
#slider-wrap .item-header h3.data-sheet a, #slider-wrap .item-header h3.data-sheet a:link, #slider-wrap .item-header h3.data-sheet a:visited {
	color: #2E3979;
}
#slider-wrap .item-details {
	padding-left: 5px;
	padding-right: 5px;
	margin-top: 5px;
}
#slider-wrap .item-details-in {
	float: left;
	margin-left: 35px;
}
/*ie6 hack*/
* html #slider-wrap .item-details-in {
	margin-left: 20px;
}
#slider-wrap .item-image {
	float: left;
	overflow: hidden;
	border: 2px solid #2E3979;
	max-height: 130px;
	max-width: 144px;
}
/*ie6 hack*/
* html #slider-wrap .item-image {
	width: 144px;
	height: 115px;
}
#slider-wrap .item-description {
	float: left;
	/*width:415px;*/
	width: 355px;
	height: 100px;
	margin-left: 5px;
}
#slider-wrap .description {
	margin: 0;
	padding: 0;
	overflow: hidden;
	border-bottom: 1px solid silver;
}
#slider-wrap .description p, p.qtip-short-desc {
	color: #000;
	margin: 0;
	padding: 0;
	font-size: 12px;
}
#slider-wrap #slider-menu-wrap {
	height: 58px;
	background: url('../images/components/top6.jpg') top no-repeat;
	color: #fff;
	width: 620px;
	overflow: hidden;
	margin: auto;
}
#slider-wrap #slider-menu {
	width: 100%;
	float: left;
	height: 20px;
	text-align: center;
	position: relative;
}
#slider-wrap #slider-menu #slider-cat-menu-super-wrap {
	position: relative;
	width: 100%;
}
#slider-wrap #slider-menu #slider-cat-menu-super-wrap #slider-cat-menu-wrap {
	width: 100%;
	z-index: 2;
	position: relative;
}
#slider-wrap #slider-menu div#slider-cat-menu {
	width: 9999px;
	overflow: hidden;
	position: absolute;
	left: 0;
	height: 30px;
}
#slider-wrap #slider-menu div#slider-cat-menu div.slider-cat-menu-item {
	height: auto;
	width: 620px;
	float: left;
}
#slider-item-menu-super-wrap {
	width: 100%;
	position: relative;
	height: 58px;
	overflow: hidden;
}
#slider-item-menu-wrap {
	width: 9999px;
	left: 0;
	height: 30px;
	position: absolute;
}
.slider-item-menu-group {
	float: left;
	width: 620px;
	left: 0;
}
#slider-wrap #slider-menu ul.slider-item-menu {
	list-style-type: none;
	margin-top: 30px;
	border-top: 1px solid #fff;
	background: #2e3979;
}
#slider-wrap #slider-menu ul.slider-item-menu li {
	display: inline;
	margin: 0;
	padding: 0;/*padding-right:10px;*/
}
#slider-wrap #slider-menu ul.slider-item-menu li.slider-menu-pointer {
	padding-right: 15px;
}
.pointer-selected {
	background: url(../images/components/pointer2.jpg) no-repeat 0px 5px;
}
/************************************************/
/*------>>> END: SLIDER section styles <<<------*/
/************************************************/


/*--------------------------------------------------*/
/*------>>> START: OVERLAYS section styles <<<------*/
/*--------------------------------------------------*/

/*>>> Overlay Wireframe <<<*/
#overlay-guarantee {
	background-image: url(../images/components/white-overlay.png);
	width: 860px;
	height: 670px;
	display: none;
}
#overlay-guarantee table td {
	color: #000000;
	font-size: 13px;
	vertical-align: top;
	padding-bottom: 10px;
	padding-right: 5px;
	line-height: 14px;
}
#overlay-guarantee table td span.guarantee-category {
	color: #2E3979;
	font-weight: bold;
	font-size: 13px;
}
#overlay-guarantee-header {
	width: 460px;
	height: 60px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(../images/components/quality-price.jpg);
}
h3#overlay-guarantee-subheader {
	color: #2E3979;
	text-align: center;
	font-size: 16px;
}
#overlay-guarantee div.hr {
	border-bottom: 2px solid #2E3979;
	width: 100%;
	height: 1px;
	overflow: hidden;
	margin: 10px 0 10px 0;
}
#overlay-guarantee p {
	color: #000000;
	text-align: left;
	font-size: 13px;
	font-weight: bold;
	padding: 0 0 10px 0;
	margin: 0;
}
/* default close button positioned on upper right corner */
div#overlay-guarantee div.close {
	background-image: url(../images/components/close.png);
	position: absolute;
	right: -15px;
	top: -15px;
	cursor: pointer;
	height: 35px;
	width: 35px;
}
/*>>> overlay-deal <<<*/
#overlay-deal {
	background-image: url(../images/components/white-overlay2.png);
	width: 600px;
	height: 400px;
	display: none;
}
#overlay-deal table td {
	text-align: center;
}
#overlay-deal-in {
	width: 500px;
	height: 263px;
	margin-left: auto;
	margin-right: auto
}
#overlay-deal h2 {
	font-size: 20px;
	text-align: center;
	margin: 15px 0 15px 0;
	color: #2E3979
}
#overlay-deal h3 {
	font-size: 15px;
	text-align: center;
	margin-top: 15px;
	color: #000000;
}
#overlay-deal img {
	border: 2px solid #2E3979;
}
/* default close button positioned on upper right corner */
div#overlay-deal div.close {
	background-image: url(../images/components/close.png);
	position: absolute;
	right: -15px;
	top: -15px;
	cursor: pointer;
	height: 35px;
	width: 35px;
}
/**************************************************/
/*------>>> END: OVERLAYS section styles <<<------*/
/**************************************************/


/*--------------------------------------------------*/
/*--------->>> START: Tabbed nav style <<<----------*/
/*--------------------------------------------------*/


div#product-tabbed-nav-wrapper {
	width: 100%;
	padding-top: 8px;
	margin-top: -10px;
}
div#product-tabbed-nav {
	line-height: normal;
	float: left;
}
div#product-tabbed-nav ul {
	border-bottom: 0;
}
div#product-tabbed-nav ul li {
	font-size: 13px;
	float: left;
	position: relative;
}
div#product-tabbed-nav ul li a {
	display: block;
	position: relative;
}
div#product-tabbed-nav ul li a.unselected {
	color: #fff;
	border-top: 2px solid #2E3979;
	border-right: 1px solid #2E3979;
	border-left: 1px solid #2E3979;
	border-bottom: 2px solid #2E3979;
	padding: 5px 13px 3px 7px;
	background-image: url(../images/components/bg3.jpg);
	background-repeat: repeat-x;
}
div#product-tabbed-nav ul li.selected {
	margin-top: -8px;
	border-left: 2px solid #2e3979;
}
div#product-tabbed-nav ul li.unselected:hover {
}
div#product-tabbed-nav ul li a.unselected:hover {
	padding: 9px 13px 7px 7px;
	margin-top: -8px;
	background-color: #2E3979;
}
div#product-tabbed-nav ul li a.first, div#product-tabbed-nav ul li a.not-first {
/*border-left:2px solid #2E3979;*/
}
div#product-tabbed-nav ul li a.last {
	border-right: 2px solid #2E3979;
}
div#product-tabbed-nav ul li a.selected {
	border-bottom: 0;
	background-color: #fff;
	color: #000;
	padding: 9px 13px 9px 7px;
	border-top: 2px solid #2E3979;
	border-right: 2px solid #2E3979;
}
div#product-tabbed-nav ul li a.selected:link, div#product-tabbed-nav ul li a.selected:visited {
	color: #000;
}
div#bottom-line-right {
	border-bottom: 2px solid #2E3979;
	float: left;
	width: 175px;
	margin-top: 26px;
	height: 0;
}
/**************************************************/
/*--------->>> END: Tabbed nav style <<<----------*/
/**************************************************/


/*-------------------------------------------------------*/
/*--------->>> START: product-page-globals <<<-----------*/
/*-------------------------------------------------------*/

div#product-page-wrap {
	margin-bottom: 20px;
	overflow: hidden;
	font-size: 14px;
	line-height: 22px;
	font-family: Arial, Helvetica, sans-serif;
}
div#product-page-top-wrap /*TOP SECTION OF PRODUCT PAGE*/ {
	overflow: hidden;
	margin-top: 20px;
}
div#product-page-header {
	width: 100%;
	float: left;
	width: 779px;
	border-bottom: 1px dashed #888;
	padding-bottom: 10px;
	position: relative;
}
div#product-page-header h1 {
	color: #2E3979;
	text-align: left;
	font-size: 25px;
	padding-bottom: 5px;
	line-height:1.1;
}
div#product-page-header h3 {
	padding-bottom: 3px;
}
div#product-page-header h3 a:link, div#product-page-header h3 a:visited {
	color: #20548E;
}
div#product-cart-wrap {
	float: right;
	background-image: url(../images/components/box8.jpg);
	height: 100px;
	width: 170px;
}
div#product-cart {
	margin-top: 6px;
}
div#quantity-box {
	margin-bottom: 5px;
	margin-left: 27px;
}
div#quantity-box span#quantity-box-text {
	font-size: 15px;
	font-weight: bold;
	color: #059037;
}
div#quantity-box input {
	width: 30px;
	border: 2px solid #01913A;
}
div#add-to-cart-but {
	margin-left: 25px;
	height: 25px;
}
div.hr5 {
	border-bottom: 1px solid #aaa;
	margin-top: 5px;
	margin-bottom: 5px;
	width: 176px;
	margin-left: 2px;
}
div#checkout {
	margin-left: 25px;
}
div#product-page-content-wrap /*MIDDLE SECTION OF PRODUCT PAGE*/ {
	width: 100%;
	overflow: hidden;
}
div#product-page-content-wrap img {
	max-width: 100%;
}
div.hr3 {
	width: 100%;
	border-bottom: 2px solid #2E3979;
	margin-bottom: 20px;
	margin-top: 25px;
}
div#product-page-left /*MIDDLE - LEFT SECTION OF PRODUCT PAGE*/ {
	float: left;
	width: 240px;
	margin-right: 20px;
	margin-top: -10px;
}
* html div#product-page-left {
	margin-top: 10px;
}
div#left-nav {
	border: 2px solid #2E3979;
	overflow: visible;
}
ul.left-nav-cat {
}
ul.left-nav-cat li {
}
ul.left-nav-cat li a {
	display: block;
	background-color: #2E3979;
	padding: 4px 0 4px 5px;
	font-size: 13px;
}
ul.left-nav-cat li a:link, ul.left-nav-cat li a:visited {
	color: #fff;
	text-decoration: none;
}
ul.left-nav-cat li a:hover {
	text-decoration: underline;
}
ul.left-nav-subcat {
}
ul.left-nav-subcat li {
	width: 100%;
	display: block;
}
ul.left-nav-subcat li a {
	display: block;
	background-color: #fff;
	font-size: 11px;
	padding: 4px 0 4px 5px;
	margin: 0;
	line-height: 14px;
}
* html ul.left-nav-subcat li a {
	width: 100%;
	padding-left: 0
}
ul.left-nav-subcat li a:link, ul.left-nav-subcat li a:visited {
	color: #000;
	text-decoration: underline;
}
ul.left-nav-subcat li a:hover {
	background-color: #4B5DC4;
	color: #fff;
}
div#product-page-right /*MIDDLE - RIGHT SECTION OF PRODUCT PAGE*/ {
	float: left;
	width: 700px;
}
/********************************************************/
/*--------->>> END: Product page globals <<<------------*/
/********************************************************/

/*-------------------------------------------------------*/
/*--------->>> START: product-page-gi-wrap <<<-----------*/
/*-------------------------------------------------------*/

div#product-page-gi-wrap {
}
div#product-page-gi-header {
	width: 100%;
	padding-top: 10px;
	padding-bottom: 20px;
	color: rgb(0, 0, 128);
	font-size: 16px;
	padding-bottom: 10px;
 font-family:
}
div#product-page-gi-header h2 {
	font-size: 20px;
	padding-bottom: 2px;
}
div#product-page-gi-header h3 {
	font-size: 16px;
}
div#gi-left-column {
	float: right;
	width: 300px;
	margin-right: 4px;
}
div#gi-left-column-img img {
	border: 2px solid #2E3979;
}
div#gi-left-column-img h4 {
	text-align: center;
	color: #666;
	font-size: 10px;
	padding-top: 3px;
}
div#gi-left-column #gi-other {
	margin-top: 20px;
}
div#gi-left-column ul {
	/*list-style-image:url(../images/components/bullet4.png);*/
	list-style-position: inside;
	margin-top: 10px;
}
div#gi-left-column ul li {
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 15px !important;
	font-family: Arial, Helvetica, sans-serif !important;
	line-height: 22px;
	background: url(../images/arrowa.png) no-repeat left 5px !important;
	margin-left: 0px;
	padding-left: 22px !important;
	line-height: 24px !important;
	font-weight: bold;
}
div#gi-left-column ul li a:link, div#gi-left-column ul li a:visited {
	color: #20548E;
}
div#gi-left-column ul li a.buy-now:link, div#gi-left-column ul li a.buy-now:visited {
	font-weight: bold;
	color: maroon;
}
div#gi-right-column {
	float: left;
	width: 380px;
}
div#gi-description {
}
div#gi-description h3 {
	font-size: 16px;
	padding-bottom: 5px;
	color: #2E3979;
}
div#gi-description p {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 22px;
}
div#gi-features {
}
div#gi-features h3 {
	font-size: 16px;
	padding-bottom: 5px;
	padding-top: 10px;
}
div#gi-features ul {
	font-size: 15px;
	/*list-style-image:url(../images/components/bullet3.png);*/
	list-style-position: outside;
	margin-left: 0px;
}
div#gi-features ul li {
	font-size: 15px;
	font-size: 14px !important;
	font-family: Arial, Helvetica, sans-serif !important;
	line-height: 22px;
	background: url(../images/arrowa.png) no-repeat left 5px !important;
	margin-left: 0px;
	padding-left: 22px !important;
	line-height: 24px !important;
}
div#gi-features ul li a:link, div#gi-features ul li a:visited {
}
/********************************************************/
/*--------->>> END: Product-page-content-wrap <<<-------*/
/********************************************************/


/*-------------------------------------------------------*/
/*---------->>> START: product-page-specs <<<------------*/
/*-------------------------------------------------------*/

div#product-page-specs-wrap {
}
div#product-page-specs-header {
	width: 100%;
	padding-top: 10px;
	padding-bottom: 20px;
}
div#product-page-specs-header h2 {
	font-size: 20px;
	padding-bottom: 2px;
}
div#product-page-specs-header h3 {
	font-size: 16px;
}
div#product-page-specs-body {
	font-size: 15px;
	border-left: 1px solid;
}
div#product-page-specs-body table {
	border: 1px solid #ccc;
}
div#product-page-specs-body table tr.row1 td {
	background-color: #E1E3EC;
}
div#product-page-specs-body table tr.row2 td {
	background-color: #fff;
}
div#product-page-specs-body table tr td {
	border: 1px solid;
	padding: 5px;
	border-color: #ccc;
	font-size: 14px;
	line-height: 22px;
}
/********************************************************/
/*------------>>> END: product-page-specs <<<-----------*/
/********************************************************/


/*--------------------------------------------------------*/
/*---------->>> START: product-page-images <<<------------*/
/*--------------------------------------------------------*/

div#product-page-images-wrap {
}
div#product-page-images-header {
	width: 100%;
	padding-top: 10px;
}
div#product-page-images-header h2 {
	font-size: 20px;
	padding-bottom: 2px;
}
div#product-page-images-header h3 {
	font-size: 16px;
	padding-bottom: 20px;
}
div#product-page-images-body {
}
div.thumbnail-row {
	overflow: hidden;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
	width: 400px;
}
div.thumbnail {
	float: left;
	overflow: hidden;
	margin-left: 20px;
}
div.thumbnail-img {
	border: 4px solid silver;
	cursor: pointer;
}
div.thumbnail-img:hover {
	border: 4px solid #888;
}
div.thumbnail-img img {
	height: 80px;
}
div.thumbnail-caption {
}
div.thumbnail-caption h4 {
	font-size: 10px;
	color: #666;
	text-align: center;
}
div#full-size-img-wrap {
	width: 100%;
	margin-top: 20px;
}
div#full-size-img {
	width: 100%;
}
div#full-size-img img {
	border: 4px solid silver;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
div#full-size-img-caption {
}
div#full-size-img-caption h2 {
	color: #666;
	font-size: 16px;
	text-align: center;
	padding-top: 3px;
}
div.hr4 {
	width: 100%;
	border-bottom: 1px solid silver;
	margin-top: 3px;
}
/*********************************************************/
/*------------>>> END: product-page-images <<<-----------*/
/*********************************************************/


/*-----------------------------------------------------------------*/
/*---------->>> START: product-page-troubleshooting <<<------------*/
/*-----------------------------------------------------------------*/

div#product-page-troubleshooting-wrap {
}
div#product-page-troubleshooting-header {
	padding-top: 10px;
	width: 100%;
	padding-bottom: 20px;
	font-size: 14px;
	line-height: 22px;
}
div#product-page-troubleshooting-header h2 {
	font-size: 20px;
}
div#product-page-troubleshooting-header h3 {
	font-size: 15px;
}
div#product-page-troubleshooting-body {
	font-size: 14px;
	line-height: 22px;
	font-family: Arial, Helvetica, sans-serif;
}
div#product-page-troubleshooting-body p {
	font-size: 14px;
	line-height: 22px;
	color: #000;
}
p.p-other-questions {
	padding-top: 15px;
}
p.p-other-questions a, p.p-other-questions a:link, p.p-other-questions a:visited {
	text-decoration: underline;
	color: #20548E;
	font-weight: bold;
}
/******************************************************************/
/*------------>>> END: product-page-troubleshooting <<<-----------*/
/******************************************************************/



/*-----------------------------------------------------------------*/
/*---------->>> START: product-page-pinout <<<------------*/
/*-----------------------------------------------------------------*/

div#product-page-pinout-wrap {
}
div#product-page-pinout-header {
	padding-top: 10px;
	width: 100%;
	padding-bottom: 20px;
	color: rgb(0, 0, 128);
	font-size: 18px;
	line-height: 22px;
}
div#product-page-pinout-header h2 {
	font-size: 16px;
}
div#product-page-pinout-header h3 {
	font-size: 15px;
}
div#product-page-pinout-body {
}
table.pinout-table {
	border-collapse: collapse;
	border: 1px solid #000;
}
table.pinout-table td {
	border: 1px solid #000;
	text-align: center;
	padding: 5px;
}
table.pinout-table th {
	border: 1px solid #000;
	text-align: center;
	padding: 5px;
	font-size: 18px;
	font-weight: bold;
}
table.pinout-table th h1 {
	color: rgb(0, 0, 128);
	font-size: 16px;
}
table.pinout-table th h3 {
	font-size: 14px;
}
table.pinout-config-table {
	border-collapse: collapse;
	border: 1px solid #000;
}
table.pinout-config-table td {
	border: 1px solid #000;
	text-align: center;
	padding: 4px;
}
table.pinout-config-table td.cat {
	background-color: #dddddd;
	text-align: left;
}
/******************************************************************/
/*------------>>> END: product-page-pinout <<<-----------*/
/******************************************************************/




/*-----------------------------------------------------------------*/
/*---------->>> START: product-page-applications <<<------------*/
/*-----------------------------------------------------------------*/

div#product-page-applications-wrap {
}
div#product-page-applications-header {
	padding-top: 10px;
	width: 100%;
	padding-bottom: 20px;
}
div#product-page-applications-header h2 {
	font-size: 20px;
	padding-bottom: 2px
}
div#product-page-applications-header h3 {
	font-size: 16px;
}
div#product-page-applications-body {
}
div#product-page-applications-body p {
	font-size: 15px;
	line-height: 17px;
}
div#product-page-applications-body div.application {
	padding-top: 25px;
	padding-bottom: 25px;
}
div#product-page-applications-body div.application-img {
	width: 100%;
}
div#product-page-applications-body div.application-img img {
	margin-left: auto;
	margin-right: auto;
	display: block;
}
div#product-page-applications-body div.application-caption {
}
div#product-page-applications-body div.application-caption h3 {
	font-size: 18px;
	text-align: center;
	margin-top: 10px;
}
/******************************************************************/
/*------------>>> END: product-page-applications <<<-----------*/
/******************************************************************/


/*-----------------------------------------------------------------*/
/*---------->>> START: product-page-downloads <<<---------------*/
/*-----------------------------------------------------------------*/

div#product-page-downloads-wrap {
}
div#product-page-downloads-header {
	width: 100%;
}
div#product-page-downloads-header h2 {
	font-size: 20px;
	padding-bottom: 2px;
}
div#product-page-downloads-header h3 {
	font-size: 16px;
	padding-bottom: 20px;
}
div#product-page-downloads-body {
}
div.download-block {
}
div.download-block-header h1 {
	color: #000;
	font-size: 20px;
	padding-bottom: 15px;
	padding-top: 15px;
}
div.download-block-content {
	margin-left: 40px;
}
div.download-block-left {
	float: left;
}
div.download-block-left img {
	border: 0;
}
div.download-block-right {
	float: left;
	margin-left: 20px;
}
div.download-block-right h2 {
	font-size: 28px;
}
div.download-block-right h3 {
	font-size: 16px;
	color: #000;
	margin-top: 15px;
}
div.download-block-right h2 a:link, div.download-block-right h2 a:visited {
	text-decoration: none;
	color: #20548E;
}
div.download-block-right h2 a:hover {
	text-decoration: underline;
}
/******************************************************************/
/*------------>>> END: product-page-downloads <<<-----------*/
/******************************************************************/



/*---------------------------------------------------------------------*/
/*---------->>> START: Main navigation <<<------------------*/
/*---------------------------------------------------------------------*/

#nav {
	padding: 0;
	margin: 0;
	list-style: none;
	height: 38px;
	position: relative;
	z-index: 500;
	font-family: arial, verdana, sans-serif;
}
#nav li.top {
	display: block;
	float: left;
	height: 38px;
}
#nav li a.top_link {
	display: block;
	float: left;
	height: 25px;
	line-height: 25px;
	color: #fff;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	padding: 0 0 0 12px;
	cursor: pointer;
}
#nav li a.top_link span {
	float: left;
	display: block;
	padding: 0 24px 0 12px;
	height: 25px;
	margin-top: 4px;
}
#nav li a.top_link span.down {
	float: left;
	display: block;
	padding: 0 24px 0 12px;
	height: 25px;
	margin-top: 4px;
}
#nav li:hover a.top_link {
	color: #fff;
}
#nav li:hover a.top_link span {
	border: 1px solid #fff;
	background-color: #2E3979
}
#nav li:hover a.top_link span.down {
}
/* Default list styling */

#nav li:hover {
	position: relative;
	z-index: 200;
}
#nav li:hover ul.sub {
	left: 13px;
	top: 31px;
	background: #AEB8EF;
	padding: 3px;
	border: 1px solid #2E3979;
	white-space: nowrap;
	width: 160px;
	height: auto;
	z-index: 300;
}
#nav li:hover ul.sub li {
	display: block;
	height: 20px;
	position: relative;
	float: left;
	width: 160px;
	font-weight: normal;
}
#nav li:hover ul.sub li a {
	display: block;
	font-size: 11px;
	height: 18px;
	width: 160px;
	line-height: 18px;
	text-indent: 5px;
	color: #000;
	text-decoration: none;
	border: 1px solid #AEB8EF;
}
#nav li ul.sub li a.fly {
	background: #AEB8EF url(../images/components/arrow.gif) 150px 6px no-repeat;
}
#nav li:hover ul.sub li a:hover {
	background: #2E3979;
	color: #fff;
	border-color: #fff;
}
#nav li:hover ul.sub li a.fly:hover {
	background: #2E3979 url(../images/components/arrow_over.gif) 150px 6px no-repeat;
	color: #fff;
}
/*custom*/
#nav li:hover ul.sub li ul li a {
	width: 220px;
}
#nav li:hover li:hover ul, #nav li:hover li:hover li:hover ul, #nav li:hover li:hover li:hover li:hover ul, #nav li:hover li:hover li:hover li:hover li:hover ul {
	left: 160px;
	top: -4px;
	background: #AEB8EF;
	padding: 3px;
	border: 1px solid #2E3979;
	white-space: nowrap;
	width: 220px;
	z-index: 400;
	height: auto;
}
#nav ul, #nav li:hover ul ul, #nav li:hover li:hover ul ul, #nav li:hover li:hover li:hover ul ul, #nav li:hover li:hover li:hover li:hover ul ul {
	position: absolute;
	left: -9999px;
	top: -9999px;
	width: 0;
	height: 0;
	margin: 0;
	padding: 0;
	list-style: none;
}
#nav li:hover li:hover a.fly, #nav li:hover li:hover li:hover a.fly, #nav li:hover li:hover li:hover li:hover a.fly, #nav li:hover li:hover li:hover li:hover li:hover a.fly {
	background: #2E3979 url(../images/components/arrow_over.gif) 150px 6px no-repeat;
	color: #fff;
	border-color: #fff;
}
#nav li:hover li:hover li a.fly, #nav li:hover li:hover li:hover li a.fly, #nav li:hover li:hover li:hover li:hover li a.fly {
	background: #AEB8EF url(../images/components/arrow.gif) 150px 6px no-repeat;
	color: #000;
	border-color: #AEB8EF;
}
/******************************************************************/
/*------------->>> END: Main Navigation <<<------------*/
/******************************************************************/



/*---------------------------------------------------------------------*/
/*----------->>> START: Converter Products Page <<<--------------------*/
/*---------------------------------------------------------------------*/
div#converter-products-wrap {
}
.converter-products-main-message {
	width: 100%;
	float: left;
	font-size: 14px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	margin-bottom: 15px;
	line-height: 22px;
}
.converter-products-main-p {
	font-size: 15px;
	line-height: 16px;
}
div#converter-products-header {
	width: 650px;
	overflow: hidden;
}
div#converter-products-header-left {
	float: left;
	height: inherit !important;
}
div#converter-products-header-left h1 {
	display: none;
}
div#converter-products-header-left img {
	margin-top: 10px;
}
div#converter-products-header-right {
	float: left;
}
div#converter-products-body-left {
	width: 245px;
	margin-right: 15px;
	float: left;
	margin-top: 15px;
}
div#converter-products-body-right {
	width: 700px;
	float: left;
}
/*converter item*/
div.converter-products-cat h1 {
	font-size: 25px;
	color: #2E3979;
	border-bottom: 1px dashed #888;
	padding-top: 15px;
}
#converter-products-body .item {
	width: 100%;
	margin-top: 10px;
	overflow: hidden;
}
#converter-products-body .item-header {
	height: 35px;
	width: 100%;
	overflow: hidden;
	padding-top: 3px;
	border-bottom: 1px solid silver;
}
#converter-products-body .item-header a:link, .item-header a:active, .item-header a:visited {
	color: #2E3979;
	text-decoration: none;
}
#converter-products-body .item-header h3 a:hover {
	text-decoration: underline;
}
#converter-products-body .item-header h3.item-name {
	font-size: 18px;
	color: #2E3979;
	text-align: left;
	padding-bottom: 3px;
	font-family: Arial, Helvetica, sans-serif;
}
#converter-products-body .item-header h3.item-model {
	font-size: 14px;
	color: #000;
	text-align: left;
}
#converter-products-body .item-header h3.item-price {
	font-size: 15px;
	color: #2E3979;
	text-align: left;
}
#converter-products-body .item-header h3.data-sheet {
	font-size: 14px;
	margin-top: 2px;
}
#converter-products-body .item-header h3.data-sheet a, #converter-products-body .item-header h3.data-sheet a:link, #converter-products-body .item-header h3.data-sheet a:visited {
	color: #2E3979;
}
#converter-products-body .item-details {
	margin-top: 5px;
	width: 100%;
}
#converter-products-body .item-image {
	float: left;
	overflow: hidden;
	border: 2px solid #2E3979;
	height: auto;
	max-width: 150px;
	position: relative;
}
#converter-products-body .item-image a img {
	max-width: 100%;
}
#converter-products-body .item-description {
	width: 530px;
	float: right;
	margin-left: 5px;
}
#converter-products-body .description {
	width: 350px;
	margin: 0;
	padding-bottom: 10px;
	overflow: hidden;
	border-bottom: 1px solid silver;
	float: left;
	font-size: 14px;
	line-height: 22px;
	font-family: Arial, Helvetica, sans-serif;
}
#converter-products-body .description p {
	color: #000;
	margin: 0;
	padding: 0;
	font-size: 14px;
	line-height: 22px;
}
#converter-products-body .item-options {
	float: right;
	background-image: url(../images/components/box8.jpg);
	width: 170px;
	height: 100px;
}
div.quantity-box {
	margin-left: 30px;
	margin-top: 5px;
	margin-bottom: 5px;
}
div.quantity-box span {
	font-size: 15px;
	font-weight: bold;
	color: #01913A;
}
div.quantity-box input {
	width: 30px;
	border: 2px solid #01913A;
}
div.add-to-cart-but {
	margin-left: 26px;
}
div.hr5 {
	width: 166px;
	height: 0px;
	line-height: 0;
	display: block;
	margin: 0;
	padding: 0;
	font-size: 0;
	margin-top: 2px;
	margin-bottom: 4px;
}
div.learn-more-but {
	margin-left: 26px;
}
div.hr6 {
	border-bottom: 1px dashed #888;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
}
/******************************************************************/
/*------------->>> END: Converter Products Page <<<---------------*/
/******************************************************************/



/*--------------------------------------------------------------*/
/*--------------->>> START: FAQs page <<<-----------------------*/
/*--------------------------------------------------------------*/

div#faqs-header {
	width: 600px;
	height: 120px;
	margin-left: auto;
	margin-right: auto;
}
div#faqs-header h1 {
	display: none;
}
div#faqs-body {
}
div#faqs-body ul {
	list-style-image: url('../images/components/bullet3.gif');
	list-style-position: inside;
}
div#faqs-body ul li {
	padding-top: 10px;
}
div#faqs-body ul li span.question {
	font-size: 13px;
}
div#faqs-body ul li p.answer {
	padding-left: 45px;
	padding-top: 5px;
	font-size: 12px;
}
/******************************************************************/
/*--------------------->>> END: FAQs page <<<---------------------*/
/******************************************************************/




/*---------------------------------------------------------------------*/
/*----------->>> START: SerialComm Products Page <<<--------------------*/
/*---------------------------------------------------------------------*/
div#serialcomm-products-wrap {
}
.serialcomm-products-main-p {
	font-size: 15px;
	line-height: 16px;
}
div#serialcomm-products-header {
	width: 650px;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	margin-bottom: 20px;
	margin-top: 10px;
}
div#serialcomm-products-header-left {
	float: left;
}
div#serialcomm-products-header-left h1 {
	display: none;
}
div#serialcomm-products-header-left img {
	margin-top: 30px;
}
div#serialcomm-products-header-right {
	float: left;
}
div#serialcomm-products-body-left {
	width: 240px;
	margin-right: 20px;
	float: left;
	margin-top: 15px;
}
div#serialcomm-products-body-right {
	width: 700px;
	float: left;
}
/*converter item*/
div.serialcomm-products-cat h1 {
	font-size: 25px;
	color: #2E3979;
	border-bottom: 1px dashed #888;
	padding-top: 15px;
}
#serialcomm-products-body .item {
	width: 100%;
	margin-top: 10px;
	overflow: hidden;
}
#serialcomm-products-body .item-header {
	height: 35px;
	width: 100%;
	overflow: hidden;
	padding-top: 3px;
	border-bottom: 1px solid silver;
}
#serialcomm-products-body .item-header a:link, .item-header a:active, .item-header a:visited {
	color: #2E3979;
	text-decoration: none;
}
#serialcomm-products-body .item-header h3 a:hover {
	text-decoration: underline;
}
#serialcomm-products-body .item-header h3.item-name {
	font-size: 18px;
	color: #2E3979;
	text-align: left;
	padding-bottom: 3px;
}
#serialcomm-products-body .item-header h3.item-model {
	font-size: 14px;
	color: #000;
	text-align: left;
}
#serialcomm-products-body .item-header h3.item-price {
	font-size: 15px;
	color: #2E3979;
	text-align: left;
}
#serialcomm-products-body .item-header h3.data-sheet {
	font-size: 14px;
	margin-top: 2px;
}
#serialcomm-products-body .item-header h3.data-sheet a, #serialcomm-products-body .item-header h3.data-sheet a:link, #serialcomm-products-body .item-header h3.data-sheet a:visited {
	color: #2E3979;
}
#serialcomm-products-body .item-details {
	margin-top: 5px;
	width: 100%;
}
#serialcomm-products-body .item-image {
	float: left;
	overflow: hidden;
	border: 2px solid #2E3979;
	max-height: 130px;
	max-width: 165px;
}
#serialcomm-products-body .item-description {
	width: 790px;
	float: left;
	margin-left: 5px;
}
#serialcomm-products-body .description {
	width: 600px;
	margin: 0;
	padding-bottom: 5px;
	overflow: hidden;
	border-bottom: 1px solid silver;
	float: left;
}
#serialcomm-products-body .description p {
	color: #000;
	margin: 0;
	padding: 0;
	font-size: 14px;
	line-height: 16px;
}
#serialcomm-products-body .item-options {
	float: right;
	background-image: url(../images/components/box8.jpg);
	width: 170px;
	height: 100px;
}
#serialcomm-products-body div.quantity-box {
	margin-left: 30px;
	margin-top: 5px;
	margin-bottom: 5px;
}
#serialcomm-products-body div.quantity-box span {
	font-size: 15px;
	font-weight: bold;
	color: #01913A;
}
#serialcomm-products-body div.quantity-box input {
	width: 30px;
	border: 2px solid #01913A;
}
#serialcomm-products-body div.add-to-cart-but {
	margin-left: 26px;
}
#serialcomm-products-body div.hr5 {
	width: 166px;
}
#serialcomm-products-body div.learn-more-but {
	margin-left: 26px;
}
div.hr6 {
	border-bottom: 1px dashed #888;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
}
/******************************************************************/
/*------------->>> END: SerialComm Products Page <<<---------------*/
/******************************************************************/




/*--------------------------------------------------------------------------------*/
/*--------------->>> START: products Page horizontal menu<<<----------------------*/
/*--------------------------------------------------------------------------------*/

#horizontal-nav2 {
	width: 100%;
	/*background-color:#2e3979;*/
	overflow: hidden;
	border-top: 4px solid #666;
	border-bottom: 4px solid #666;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
}
#horizontal-nav2-left {
	width: 100px;
	color: #000;
	float: left;
}
#horizontal-nav2-left div {
	margin-top: 15px;
	font-weight: bold;
	margin-left: 10px;
}
#horizontal-nav2-right {
	float: left;
}
#horizontal-nav2-right ul.nav2 {
	float: left;
	width: 256px;
	margin-right: 20px;
}
#horizontal-nav2-right ul.nav2 li {
}
#horizontal-nav2-right ul.nav2 li h1 {
	font-size: 13px;
}
#horizontal-nav2-right ul.nav2 li a, #horizontal-nav2-right ul.nav2 li a:link, #horizontal-nav2-right ul.nav2 li a:visited {
	display: block;
	padding-bottom: 7px;
	color: #000;
	padding: 5px 0px 5px 0px;
}
#horizontal-nav2-right ul.nav2 li a:hover {
	background-color: #666;
	color: #fff;
}
/************************************************************************/
/*------------->>> END: products Page horizontal menu <<<---------------*/
/************************************************************************/



/*------------------------------------------------------------------*/
/*--------------->>> START: Contact Us Page<<<----------------------*/
/*------------------------------------------------------------------*/


div#contact-us-wrap {
}
div#contact-us-header {
}
div#contact-us-in {
	width: 370px;
	margin-left: auto;
	margin-right: auto;
}
div#contact-us-in h1 {
	display: none;
}
div#contact-us-body {
}
h2.contact-us-header {
	font-size: 24px;
	color: #2e3979;
	margin-bottom: 20px;
	border-bottom: 1px dashed #999;
}
.contact-us-headerssa {
	font-size: 24px;
	color: #2e3979;
	margin-bottom: 20px;
	border-bottom: 1px dashed #999;
}
h2.contact-us-headerss {
	font-size: 24px;
	color: #2e3979;
	margin-bottom: 3px;
	display: inline-block;
}
h2.contact-us-headerssdd {
	font-size: 24px;
	color: #2e3979;
	margin-bottom: 3px;
	display: inline-block;
	margin-left: 311px;
}
/*contact-us body left*/
div#contact-us-body-left {
	float: left;
	width: 600px;
}
div#message-box-wrap {
	width: 600px;
	border: 2px solid #2e3979;
	padding-bottom: 20px;
	background-color: #ddd;
	color: #000;
}
div#message-box {
	margin-left: auto;
	margin-right: auto;
}
input#btnContactUs {
	margin-left: 20px;
	margin-top: 20px;
	font-weight: bold;
	font-size: 14px;
}
div.input-type-text1 {
	margin-left: auto;
	margin-right: auto;
	width: 560px;
	margin-top: 20px;
}
div.input-type-text1 label {
	font-weight: bold;
	font-size: 14px;
}
div.input-type-text1 input {
	border: 2px solid #2e3979;
	width: 560px;
	margin-top: 3px;
}
/*contact-us body right*/
div#contact-us-body-right {
	float: left;
	margin-left: 50px;
	width: 300px;
}
div#contact-us-body-right ul {
	font-size: 18px;
}
div#contact-us-body-right ul li {
	padding-bottom: 3px;
}
div#contact-us-body-right a#email-anchor, div#contact-us-body-right a#email-anchor:link, div#contact-us-body-right a#email-anchor:visited {
	color: #20548E;
}
div#contact-us-body-right a#site-anchor, div#contact-us-body-right a#site-anchor:link, div#contact-us-body-right a#site-anchor:visited {
	font-size: 20px;
	color: #20548E;
}
/********************************************************************/
/*----------------->>> END: Contact Us Page <<<---------------------*/
/********************************************************************/



/*------------------------------------------------------------------*/
/*--------------->>> START: About Us Page<<<----------------------*/
/*------------------------------------------------------------------*/


div#about-us-header {
}
div#about-us-header-in {
	width: 450px;
	margin-left: auto;
	margin-right: auto;
}
div#about-us-header-in h1 {
	display: none;
}
div#about-us-body p {
	margin-top: 20px;
	font-size: 14px;
	line-height: 15px;
}
/********************************************************************/
/*----------------->>> END: About Us Page <<<---------------------*/
/********************************************************************/


/*-------------------------------------------------------------*/
/*--------------->>> START: Storefront<<<----------------------*/
/*-------------------------------------------------------------*/
table#BotTable {
	margin-left: auto;
	margin-right: auto;
}
.sf-other-messages {
	width: 960px;
	font-family: Tahoma, Arial;
	color: #038D40;
}
.sf-error-messages {
	width: 960px;
	font-family: Tahoma, Arial;
	color: red;
}
.sf-messages {
	border: 1px solid;
	overflow: hidden;
	text-align: center;
}
/***************************************************************/
/*----------------->>> END: Storefront <<<---------------------*/
/***************************************************************/


/*--------------------------------------------------------------------*/
/*------------------------START: qTip---------------------------------*/
/*--------------------------------------------------------------------*/
    /*main page*/
a.a-qtip-item-name {
	font-size: 15px;
	color: #2E3979;
	text-align: left;
	padding-bottom: 2px;
}
h3.h3-qtip-item-model {
	font-size: 14px;
	color: #000;
	text-align: left;
	border-bottom: 1px solid #C0C0C0;
	width: 100%;
	padding-bottom: 2px;
	padding-top: 3px;
}
div.qtip-content-wrap {
	overflow: hidden;
	margin-top: 5px;
}
div.qtip-content-left {
	float: left;
	margin-right: 5px;
}
div.qtip-content-right {
	float: left;
	width: 120px;
}
p.qtip-short-desc {
	color: #000;
	margin: 0;
	padding: 0;
	font-size: 12px;
}
img.qtip-item-img {
	border: 1px solid #2e3979;
}
a.qtip-more, a.qtip-more:link, a.qtip-more:visited {
	color: #20548E;
	text-decoration: underline;
}
a.qtip-more:hover {
	color: Blue;
}
/************************************************************************/
/************************END: qTip***************************************/
/************************************************************************/

.pointer-selected {
	background: url(../images/components/pointer2.jpg) no-repeat 0px 5px;
}
span.old-price {
	text-decoration: line-through;
	color: Maroon;
}
/*--------------------------------------------------------------------*/
/*------------------------START: Fixed Element------------------------*/
/*--------------------------------------------------------------------*/
.options_dropdown {
	width: 160px;
	margin: 5px 0 10px 5px;
	border: 2px solid #01913A;
	font-size: 13px
}
/*fix fix fix fix fixed!*/
               /*  * html {
	background: url(boo);
} */
.fixedElement {
	position: fixed;
	z-index: 500;
	bottom: 0;
	right: 0;
	_position: absolute;
 _top: expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? documentElement.scrollTop +(documentElement.clientHeight-this.clientHeight) : document.body.scrollTop +(document.body.clientHeight-this.clientHeight));
}
/*--------------------------------------------------------------------------------*/
/*------------------------START: TOP Section (header 2.0) ------------------------*/
/*--------------------------------------------------------------------------------*/
div#top-section {
	position: relative;
}
/* site logo */
div#top-section div#right-side {
	width: 253px;
	height: 74px;
	position: absolute;
	left: 1000px
}
div#top-section div#site-logo {
	width: 253px;
	height: 74px;
	position: relative;
}
div#top-section div#site-logo h2#logo-caption {
	font-size: 16px;
	margin: 0;
	padding: 0;
	left: 38px;
	top: 53px;
	letter-spacing: 1px;
	position: absolute;
	font-weight: bold;
	font-family: Arial, myriad pro
}
div#top-section div#site-logo h2#logo-caption a, div#top-section div#site-logo h2#logo-caption a:link, div#top-section div#site-logo h2#logo-caption a:visited {
	color: #000;
	text-decoration: none;
}
div#top-section div#site-logo a#scan-alert {
	position: absolute;
	top: 19px;
	left: 282px
}
div#top-section div#site-logo img#bbb-img {
	position: absolute;
	left: 415px;
	top: 15px;
	border: 0
}
div#top-section div#site-logo img#logo-img {
	border: 0
}
/* top search */
div#top-section div#search-section {
	background: url(/images/top_banner/search_box.png);
	width: 430px;
	height: 42px;
	position: absolute;
	right: -3px;
	top: 30px;
	z-index: 5
}
div#top-section div#search-section #SearchField {
	position: absolute;
	color: #666;
	padding-left: 5px;
	border: 1px solid #2e3979;
	width: 241px;
	height: 16px;
	left: 130px;
	top: 8px;
	left: 130px;
}
div#top-section div#search-section #SearchButton {
	position: absolute;
	left: 386px;
	top: 8px
}
/* autocomplete */
.ac_results {
	padding: 0px 2px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}
.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}
.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	font: menu;
	font-size: 12px;
	line-height: 16px;
	overflow: hidden;
}
.ac_loading {
/* background: white url('indicator.gif') right center no-repeat; */
}
.ac_odd {
	background-color: #eee;
}
.ac_over {
	background-color: #0A246A;
	color: white;
}
/* add to car button(s) */
div#top-section div#shop-buttons {
}
div#top-section div#shop-buttons a#cart-btn, div#top-section div#shop-buttons a#cart-btn:link div#top-section div#shop-buttons a#cart-btn:visited {
	position: absolute;
	text-decoration: underline;
	color: #2e3979;
	font: bold 18px/18px Arial, Myriad Pro;
	top: 8px;
	right: 0;
}
div#top-section div#shop-buttons a#cart-btn:hover {
	color: #008F2F
}
div#top-section div#shop-buttons img#CartImg {
	border: 0;
	position: absolute;
	right: 74px;
	top: 4px;
}
div#top-section div#shop-buttons #CartQty {
	position: absolute;
	color: #2e3979;
	font: bold 15px/18px Arial, Myriad Pro;
	top: 3px;
	right: 83px;
}
/* dropdown menu code */
div#top-section div#top-menu {
	width: auto;
	height: 33px;
	border: 1px solid #2e3979;
	background: url(/images/top_banner/states.jpg) repeat-x 0 0
}
div#top-section div#top-menu ul#dropdown {
	list-style-type: none;
	font-family: arial;
}
div#top-section div#top-menu ul#dropdown li.lvl1-item {
	display: block;
	float: left;
}
div#top-section div#top-menu ul#dropdown li.lvl1-item a.lvl1-link img.expand-down {
	position: absolute;
	right: 22px;
	top: 13px;
}
div#top-section div#top-menu ul#dropdown li.lvl1-item a.lvl1-link {
	display: block;
	position: relative;
	width: 136px;
	font-size: 16px;
	line-height: 33px;
	color: #fff;
	background: url(/images/top_banner/states.jpg) repeat-x 0 0;
	text-decoration: none;
	border-right: 1px solid #8ecda3;
	text-align: center
}
div#top-section div#top-menu ul#dropdown li.lvl1-item a.lvl1-link:link {
	color: #fff;
}
div#top-section div#top-menu ul#dropdown li.lvl1-item a.lvl1-link:visited {
	color: #fff;
}
div#top-section div#top-menu ul#dropdown li.lvl1-item a.lvl1-link-last, div#top-section div#top-menu ul#dropdown li.lvl1-item a.lvl1-link-last:link, div#top-section div#top-menu ul#dropdown li.lvl1-item a.lvl1-link-last:visited {
	border-right: 0;
}
div#top-section div#top-menu ul#dropdown li.lvl1-item a.lvl1-link:hover {
	background-position: 0px -33px;
}
div#top-section div#top-menu ul#dropdown li.lvl1-item a.lvl1-selected {
	background-position: 0px -33px;
}
div#top-section div#top-menu ul#dropdown ul.lvl2-list {
	background: #034C21;
	display: none;
	position: absolute;
	z-index: 7;
	border-bottom: 1px solid #2e3979;
	opacity: 0.9;
}
div#top-section div#top-menu ul#dropdown ul.lvl2-list li.lvl2-item {
	display: block;
}
div#top-section div#top-menu ul#dropdown ul.lvl2-list li.lvl2-item a.lvl2-link, div#top-section div#top-menu ul#dropdown ul.lvl2-list li.lvl2-item a.lvl2-link:link, div#top-section div#top-menu ul#dropdown ul.lvl2-list li.lvl2-item a.lvl2-link:visited {
	display: block;
	width: 374px;
	padding: 5px 0 5px 35px;
	background: #034C21;
	color: #fff;
	text-decoration: none;
	font-size: 14px;
	border-bottom: 1px solid #8ecda3;
	border-right: 1px solid #2e3979;
	border-left: 1px solid #2e3979;
}
div#top-section div#top-menu ul#dropdown ul.lvl2-list li.lvl2-item a.lvl2-link:hover {
	background: #42ac65;
	color: #fff
}
/* top banner section */
div#top-section div#top-banner {
	width: auto;
	height: 115px;
	border: 1px solid #2e3979;
	border-top: 0;
	padding-top: 10px;
	padding-bottom: 10px;
}
div#top-section div#top-banner div.bullet-item {
	height: 100%;
	width: 171px;
	float: left;
	margin-left: 20px;
	font: 12px/14px Tahoma, Arial;
	position: relative;
	display: block !important;
	display: inline;
}
div#top-section div#top-banner div.first-bullet {
	margin-left: 10px
}
div#top-section div#top-banner div.bullet-item h2 {
	background: #2e3979;
	padding: 1px 0 3px 0;
	text-align: center;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
}
div#top-section div#top-banner div.bullet-item span.bullet-point {
	position: absolute;
	font-weight: bold;
}
div#top-section div#top-banner div.bullet-item a.link, div#top-section div#top-banner div.bullet-item a.link:link, div#top-section div#top-banner div.bullet-item a.link:visited {
	color: #20548E;
	position: absolute;
	font-weight: bold;
}
div#top-section div#top-banner div.bullet-item a.link:hover {
	color: #008F2F
}
div#top-section div#top-banner div#top-newbox {
	width: auto;
	height: 115px;
	border: 1px solid #2e3979;
	border-top: 0;
	padding-top: 10px;
	padding-bottom: 10px;
}
/* BULLET: tech support */
div#top-section div#top-banner div#tech-support {
}
div#top-banner div#tech-support img#call-us-img {
	position: absolute;
	top: 26px;
	left: 0;
}
div#top-banner div#tech-support img#live-chat-img {
	position: absolute;
	bottom: 0;
	left: 0;
	cursor: pointer;
}
div#lhnContainerDone {
	position: absolute;
	bottom: 0;
	cursor: pointer;
}
/* BULLET: shipping solutions */    
div#top-section div#top-banner div#shipping {
}
div#top-section div#top-banner div#shipping img#shipping-img {
	position: absolute;
	bottom: 5px;
}
div#top-section div#top-banner div#shipping span.shipping-bullet {
	right: 0;
	display: block;
	width: 77px;
}
div#top-section div#top-banner div#shipping span#text1 {
	top: 21px
}
div#top-section div#top-banner div#shipping span#text2 {
	bottom: 3px;
	padding-top: 2px;
	border-top: 1px dotted #999;
}
/* BULLET: safety */
div#top-section div#top-banner div#safety {
}
div#top-section div#top-banner div#safety img#safety-img {
	border: 0;
	top: 22px;
	position: absolute;
	border-bottom: 1px dotted #999
}
div#top-section div#top-banner div#safety a#testing-link {
	bottom: 0;
	display: block;
	width: 100%;
	text-align: center;
}
/* BULLET: payments*/
div#top-section div#top-banner div#payment {
}
div#top-section div#top-banner div#payment img#payment-img {
	position: absolute;
	bottom: -3px
}
div#top-section div#top-banner div#payment span.payment-bullet {
	display: block;
	width: 60px;
	top: 37px;
	right: 0
}
/* BULLET: payments*/
div#top-section div#top-banner div#satisfaction {
}
div#top-section div#top-banner div#satisfaction img#satisfaction-img {
	position: absolute;
	left: 0;
	top: 25px
}
div#top-section div#top-banner div#satisfaction span#satisfaction-bullet {
	display: block;
	width: 110px;
	right: 0;
	top: 27px
}
div#top-section div#top-banner div#satisfaction span#satisfaction-bullet2 {
	display: block;
	color: maroon;
	width: 110px;
	right: 0;
	top: 45px
}
div#top-section div#top-banner div#satisfaction a#satisfaction-link {
	width: 100%;
	display: block;
	text-align: center;
	bottom: 0
}
.troubleshooting-list-header {
}
.troubleshooting-list-lvl1 {
	margin-left: 40px;
	list-style-type: decimal;
}
.troubleshooting-list-lvl1 li {
}
.troubleshooting-list-lvl1 li.lvl1-end {
	list-style-type: none;
}
.troubleshooting-list-lvl2 {
	margin-left: 60px;
	list-style-type: lower-latin;
}
.troubleshooting-list-lvl2 li {
}
.margin-top-class-1 {
	margin-top: 15px;
}
.specs-table-header {
	background: #02923B;
	text-align: center;
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
}
.specs-table-category {
	color: #800000;
}
div#right-banner {
	float: right;
}
.zoom-icon {
	position: absolute;
	right: 0;
	bottom: 0;
	display: none !important;
}
td.download_heading {
	padding-top: 27px;
	padding-bottom: 8px;
}
/*----Prodct return----------*/
.product-return h4 {
	color: rgb(0, 0, 128);
	font-size: 16px;
	padding-bottom: 10px;
}
.product-return p {
	color: #000;
	padding-bottom: 10px;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 21px;
}
.product-return-outer {
	padding-left: 20px;
	margin-top: 30px;
}
.product-return ul {
	list-style: decimal;
	margin: 0 0 0 50px;
	padding: 0px;
}
.product-return ul li {
	padding-bottom: 10px;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 21px;
}
.product-return ul li a {
	color: blue;
	padding-bottom: 10px;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 21px;
	text-decoration: underline;
}
.product-return ul li a:hover {
	color: #008B35;
}
.faqslisting {
	padding-left: 20px;
}
.faqslisting h4 {
	color: rgb(0, 0, 128);
	font-size: 16px;
	padding-bottom: 10px;
	margin-top: 30px;
}
.faqslisting ul {
	list-style: decimal;
	margin: 0 0 0 50px;
	padding: 0px;
}
.faqslisting ul li {
	color: blue;
	padding-bottom: 10px;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 21px;
}
.faqslisting ul li a {
	color: blue;
	padding-bottom: 10px;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 21px;
	text-decoration: underline
}
.faqslisting ul li a:hover {
	color: #008B35;
}
.faqslisting-det {
	padding-left: 20px;
}
.faqslisting-det h4 {
	color: #000066;
	font-size: 16px;
	padding-bottom: 10px;
}
.faqslisting-det h4 span {
	color: #000066;
	font-weight: bold;
}
.faqslisting-det h2 {
	color: #000;
	font-size: 26px;
	padding-bottom: 18px;
	text-align: center;
}

.faqslisting-det p span.answer-label {
	color: #000066;
	font-weight: bold;
}
.faqslisting-det p,
.faqslisting-det p span{
	color: #000;
	padding-bottom: 10px;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 21px;
    font-weight: 400;
}

.wholesale h4 {
	color: rgb(0, 0, 128);
	font-size: 16px;
	padding-bottom: 10px;
	margin-top: 7px;
}
.wholesale h2 {
	color: #048835;
	font-size: 24px;
	padding-bottom: 10px;
	margin-top: 30px;
}
.wholesale p {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 15px;
	line-height: 22px;
}
.converter-products-main-message {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 15px;
	line-height: 22px;
}
.converter-products-main-message p {
	margin: 0 0 1em 0;
}
div#top-section div#top-menu ul#dropdown li.lvl1-item a.lvl1-link img.expand-down1 {
	position: absolute;
	right: 15px;
	top: 13px;
}
#table155 p {
	font-size: 14px !important;
	line-height: 22px;
	font-family: Arial, Helvetica, sans-serif !important;
}
#table155 font {
	font-size: 14px !important;
	line-height: 22px !important;
	font-family: Arial, Helvetica, sans-serif !important;
}
#table158 p {
	font-size: 14px !important;
	line-height: 22px;
	font-family: Arial, Helvetica, sans-serif !important;
}
#table158 font {
	font-size: 14px !important;
	line-height: 22px !important;
	font-family: Arial, Helvetica, sans-serif !important;
}
.pinout-config-table {
	font-size: 14px !important;
	line-height: 22px;
	font-family: Arial, Helvetica, sans-serif !important;
}
.certificate_importance {
	font-size: 14px !important;
	line-height: 22px;
	font-family: Arial, Helvetica, sans-serif !important;
}
.certificate_importance p {
	font-size: 14px !important;
	line-height: 22px;
	font-family: Arial, Helvetica, sans-serif !important;
}
.certificate_importance h4 {
	color: rgb(0, 0, 128);
	font-size: 16px;
	padding-bottom: 10px;
	margin-top: 7px;
}
.certificate_importance h4 {
	color: #048835;
	font-size: 18px;
	padding-bottom: 10px;
	margin-top: 7px;
}
.declaration_compliance p {
	font-size: 14px !important;
	line-height: 22px;
	font-family: Arial, Helvetica, sans-serif !important;
}
.declaration_compliance h4 {
	color: #048835;
	font-size: 18px;
	padding-bottom: 10px;
	margin-top: 7px;
}
.declaration_compliance h5 {
	color: #2e3979;
	font-size: 16px;
	padding-bottom: 10px;
	margin-top: 7px;
}
.declaration_compliance h6 a {
	color: #2e3979;
	font-size: 14px;
	padding-bottom: 10px;
	margin-top: 7px;
}
.box-left-sec {
	width: 450px;
	margin-right: 20px;
	float: left;
}
p.clore-b {
	color: rgb(128, 0, 0);
	font-weight: bold;
	padding-top: 20px;
}
.tablepb {
	margin-bottom: 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
.tablepb h3 {
	color: #048835;
	font-size: 18px;
	padding-bottom: 10px;
	margin-top: 7px;
	text-align: center;
}
.tablepb h5 {
	color: #2e3979;
	font-size: 16px;
	padding-bottom: 10px;
	margin-top: 7px;
	text-align: center
}
.tablepb table {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: left;
	line-height: 22px;
}
td.tablepb-table {
	font-weight: bold;
	font-size: 15px;
	background: #008000;
	color: #000;
}
tr.bg-tr {
	background: #f7f7f7;
}
td.tablepb-tables {
	font-weight: bold;
	font-size: 14px;
	color: #048835;
	text-align: center;
}
td.tablepb-tables span {
	font-weight: bold;
	font-size: 15px;
	display: block;
	color: rgb(128, 0, 0);
}
.clr {
	clear: both;
}
.top-images {
	margin-bottom: 31px !important;
}
/*--------------*/
div#converter-products-header-left {
	float: inherit !important;
}
div#converter-products-header-left img {
	margin: 0 auto;
}
div#converter-products-header-left div img {
	margin: inherit;
}
a, a:focus, a:hover {
	outline: none !important;
}
.cellHead {
	background-color: #048835;
	color: white;
	padding: 4px;
	margin-top: 10px;
}
table.tab {
	width: 100%;
	background: none;
}
table.tab td {
	padding: 8px;
	font-size: 14px;
	border: 1px solid #ddd;
}
table.tab th {
	padding: 8px;
	font-size: 14px;
	font-weight: bold;
	border: 1px solid #ddd;
}
.tab td {
	background-color: white;
	text-align: center;
}
td.cl {
	text-align: left;
}
th.clc {
	text-align: center !important;
}
.table-box {
	font-size: 14px;
	line-height: 22px;
}
.table-box h2 {
	font-size: 17px;
	line-height: 22px;
}
.table-box h1 {
	font-size: 22px;
	line-height: 22px;
	color: #048835;
	margin-top: 30px;
	text-align: center;
	margin-bottom: 20px;
}
.images-center {
	text-align: center;
}
.with-full {
	width: 100% !important;
	text-align: center;
}
.with-full h1 {
	display: none;
}
.faq-back-btn {
	text-align: center;
	width: 100%;
	margin-top: 24px;
}
 @media all and (max-width:1024px) {
.table-scroll {
	width: 100%;
	overflow-x: scroll;
}
}
/*-----------Gallery-------------*/
 
 /*----------Product Gallery -----------*/
 
.lSSlideOuter {
	overflow: hidden;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.lSSlideOuter img {
	max-width: 100%;
}
.lightSlider:before, .lightSlider:after {
	content: " ";
	display: table;
}
.lightSlider {
	overflow: hidden;
	margin: 0;
}
.lSSlideWrapper {
	max-width: 100%;
	overflow: hidden;
	position: relative;
}
.lSSlideWrapper > .lightSlider:after {
	clear: both;
}
.lSSlideWrapper .lSSlide {
	-webkit-transform: translate(0px, 0px);
	-ms-transform: translate(0px, 0px);
	transform: translate(0px, 0px);
	-webkit-transition: all 1s;
	-webkit-transition-property: -webkit-transform, height;
	-moz-transition-property: -moz-transform, height;
	transition-property: transform, height;
	-webkit-transition-duration: inherit !important;
	transition-duration: inherit !important;
	-webkit-transition-timing-function: inherit !important;
	transition-timing-function: inherit !important;
}
.lSSlideWrapper .lSFade {
	position: relative;
}
.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-duration: inherit !important;
	transition-duration: inherit !important;
	-webkit-transition-property: opacity;
	transition-property: opacity;
	-webkit-transition-timing-function: inherit !important;
	transition-timing-function: inherit !important;
}
.lSSlideWrapper .lSFade > *.active {
	z-index: 10;
}
.lSSlideWrapper.usingCss .lSFade > *.active {
	opacity: 1;
}
/** /!!! End of core css Should not edit !!!/**/

/* Pager */
.lSSlideOuter .lSPager.lSpg {
	margin: 10px 0 0;
	padding: 0;
	text-align: center;
}
.lSSlideOuter .lSPager.lSpg > li {
	cursor: pointer;
	display: inline-block;
	padding: 0 5px;
	text-align: center;
}
.lSSlideOuter .lSPager.lSpg > li a {
	background-color: #222222;
	border-radius: 30px;
	display: inline-block;
	height: 8px;
	overflow: hidden;
	text-indent: -999em;
	width: 8px;
	position: relative;
	z-index: 99;
	-webkit-transition: all 0.5s linear 0s;
	transition: all 0.5s linear 0s;
}
.lSSlideOuter .lSPager.lSpg > li:hover a, .lSSlideOuter .lSPager.lSpg > li.active a {
	background-color: #428bca;
}
.lSSlideOuter .media {
	opacity: 0.8;
}
.lSSlideOuter .media.active {
	opacity: 1;
}
/* End of pager */

/** Gallery */
.lSSlideOuter .lSPager.lSGallery {
	list-style: none outside none;
	padding-left: 0;
	margin: 0;
	overflow: hidden;
	transform: translate3d(0px, 0px, 0px);
	-moz-transform: translate3d(0px, 0px, 0px);
	-ms-transform: translate3d(0px, 0px, 0px);
	-webkit-transform: translate3d(0px, 0px, 0px);
	-o-transform: translate3d(0px, 0px, 0px);
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.lSSlideOuter .lSPager.lSGallery li {
	overflow: hidden;
	-webkit-transition: border-radius 0.12s linear 0s 0.35s linear 0s;
	transition: border-radius 0.12s linear 0s 0.35s linear 0s;
}
.lSSlideOuter .lSPager.lSGallery li a {
	display: block;
	border: 1px solid #ddd;
	margin: 15px;
	text-align: center;
}
.lSSlideOuter .lSPager.lSGallery li a img {
	display: inherit;
	margin: 0 auto;
}
.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:before, .lSSlideOuter .lSPager.lSGallery:after {
	content: " ";
	display: table;
}
.lSSlideOuter .lSPager.lSGallery:after {
	clear: both;
}
/* End of Gallery*/
.lslide {
	text-align: center;
	margin: 0 auto;
}
/* slider actions */
.lSAction > a {
	width: 32px;
	display: block;
	top: 50%;
	height: 32px;
	background-image: url('../images/controls.png');
	cursor: pointer;
	position: absolute;
	z-index: 99;
	margin-top: -16px;
	opacity: 0.5;
	-webkit-transition: opacity 0.35s linear 0s;
	transition: opacity 0.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;
}
/* vertical */
.lSSlideOuter.vertical {
	position: relative;
}
.lSSlideOuter.vertical.noPager {
	padding-right: 0px !important;
}
.lSSlideOuter.vertical .lSGallery {
	position: absolute !important;
	right: 0;
	top: 0;
}
.lSSlideOuter.vertical .lightSlider > * {
	width: 100% !important;
	max-width: none !important;
}
/* vertical controlls */
.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;
}
/* vertical */


/* Rtl */
.lSSlideOuter.lSrtl {
	direction: rtl;
}
.lSSlideOuter .lightSlider, .lSSlideOuter .lSPager {
	padding-left: 0;
	list-style: none outside none;
}
.lSSlideOuter.lSrtl .lightSlider, .lSSlideOuter.lSrtl .lSPager {
	padding-right: 0;
}
.lSSlideOuter .lightSlider > *, .lSSlideOuter .lSGallery li {
	float: left;
}
.lSSlideOuter.lSrtl .lightSlider > *, .lSSlideOuter.lSrtl .lSGallery li {
	float: right !important;
}
/* Rtl */

@-webkit-keyframes rightEnd {
 0% {
 left: 0;
}
 50% {
 left: -15px;
}
 100% {
 left: 0;
}
}
@keyframes rightEnd {
 0% {
 left: 0;
}
 50% {
 left: -15px;
}
 100% {
 left: 0;
}
}
@-webkit-keyframes topEnd {
 0% {
 top: 0;
}
 50% {
 top: -15px;
}
 100% {
 top: 0;
}
}
@keyframes topEnd {
 0% {
 top: 0;
}
 50% {
 top: -15px;
}
 100% {
 top: 0;
}
}
@-webkit-keyframes leftEnd {
 0% {
 left: 0;
}
 50% {
 left: 15px;
}
 100% {
 left: 0;
}
}
@keyframes leftEnd {
 0% {
 left: 0;
}
 50% {
 left: 15px;
}
 100% {
 left: 0;
}
}
@-webkit-keyframes bottomEnd {
 0% {
 bottom: 0;
}
 50% {
 bottom: -15px;
}
 100% {
 bottom: 0;
}
}
@keyframes bottomEnd {
 0% {
 bottom: 0;
}
 50% {
 bottom: -15px;
}
 100% {
 bottom: 0;
}
}
.lSSlideOuter .rightEnd {
	-webkit-animation: rightEnd 0.3s;
	animation: rightEnd 0.3s;
	position: relative;
}
.lSSlideOuter .leftEnd {
	-webkit-animation: leftEnd 0.3s;
	animation: leftEnd 0.3s;
	position: relative;
}
.lSSlideOuter.vertical .rightEnd {
	-webkit-animation: topEnd 0.3s;
	animation: topEnd 0.3s;
	position: relative;
}
.lSSlideOuter.vertical .leftEnd {
	-webkit-animation: bottomEnd 0.3s;
	animation: bottomEnd 0.3s;
	position: relative;
}
.lSSlideOuter.lSrtl .rightEnd {
	-webkit-animation: leftEnd 0.3s;
	animation: leftEnd 0.3s;
	position: relative;
}
.lSSlideOuter.lSrtl .leftEnd {
	-webkit-animation: rightEnd 0.3s;
	animation: rightEnd 0.3s;
	position: relative;
}
/*/  GRab cursor */
.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;
}
#banner img {
	max-width: 100%;
}
/*----------END------------*/


/*----31 May 2017------*/

.downloads-secti p {
	color: #545454;
	font-size: 14px;
	line-height: 24px;
	padding: 0;
	margin: 0px;
}
.downloads-secti p a {
	color: #545454;
	font-size: 14px;
	line-height: 24px;
	padding: 0;
	margin: 0px;
}
.downloads-secti h4 {
	color: #405d9a;
	font-size: 13px;
	padding: 0;
	margin: 0px;
	font-weight: bold;
	line-height: 24px;
}
.downloads-secti h4 a {
	color: #048835;
	font-size: 13px;
	padding: 0;
	margin: 0px;
	font-weight: bold;
	line-height: 24px;
}
.outer-downloads-page {
	text-align: center;
}
a.downloads-pdf-files-page {
	text-align: center !important;
	background: url(../images/icon-pdf-download-two.png) no-repeat top center;
	color: #048835 !important;
	background-size: 30px;
	display: inline-block;
	font-size: 13px;
	margin-right: 10px;
	padding-top: 37px;
	text-align: left;
	min-width: 145px;
}
a.icon-2d-download-page {
	background: url(../images/icon-2d-download-two.png) no-repeat top center;
	text-align: center !important;
	background-size: 30px;
	color: #048835 !important;
	display: inline-block;
	font-size: 13px;
	margin-right: 10px;
	padding-top: 37px;
	min-width: 145px;
}
a.icon-3d-download-page {
	background: url(../images/icon-3d-download-two.png) no-repeat top center;
	text-align: center !important;
	background-size: 30px;
	color: #048835 !important;
	display: inline-block;
	font-size: 13px;
	margin-right: 10px;
	padding-top: 37px;
	min-width: 104px;
}
/*--------Product -Singal Page-------*/

.outer-downloads-page-detiles {
	text-align: center;
	padding-top: 0px;
}
a.downloads-pdf-files-singal {
	text-align: center !important;
	background: url(../images/icon-pdf-download-two.png) no-repeat top center;
	color: #048835 !important;
	background-size: 50px;
	display: inline-block;
	font-size: 14px;
	margin-right: 10px;
	padding-top: 49px;
	text-align: left;
	min-width: 120px;
	text-decoration: underline !important;
	text-transform: uppercase;
}
a.icon-2d-download-singal {
	background: url(../images/icon-2d-download-two.png) no-repeat top center;
	text-align: center !important;
	background-size: 50px;
	color: #048835 !important;
	display: inline-block;
	font-size: 14px;
	margin-right: 10px;
	padding-top: 49px;
	min-width: 140px;
	text-decoration: underline !important;
	text-transform: uppercase;
}
a.icon-3d-download-singal {
	background: url(../images/icon-3d-download-two.png) no-repeat top center;
	text-align: center !important;
	background-size: 50px;
	color: #048835 !important;
	display: inline-block;
	font-size: 14px;
	margin-right: 0px;
	padding-top: 49px;
	min-width: 91px;
	text-decoration: underline !important;
	text-transform: uppercase;
}
/*--------*/

a.downloads-pdf-files-singal-two {
	text-align: center !important;
	background: url(../images/icon-pdf-download-two.png) no-repeat top center;
	color: #048835 !important;
	background-size: 40px;
	display: inline-block;
	font-size: 13px;
	margin-right: 0px;
	padding-top: 49px;
	min-width: 92px;
	text-decoration: underline !important;
	text-transform: uppercase;
}
a.icon-2d-download-singal-two {
	background: url(../images/icon-2d-download-two.png) no-repeat top center;
	text-align: center !important;
	background-size: 40px;
	color: #048835 !important;
	display: inline-block;
	font-size: 13px;
	margin-right: 8px;
	padding-top: 49px;
	min-width: 120px;
	text-decoration: underline !important;
	text-transform: uppercase;
}
a.icon-3d-download-singal-two {
	background: url(../images/icon-3d-download-two.png) no-repeat top center;
	text-align: center !important;
	background-size: 40px;
	color: #048835 !important;
	display: inline-block;
	font-size: 13px;
	margin-right: 0px;
	padding-top: 49px;
	min-width: 72px;
	text-decoration: underline !important;
	text-transform: uppercase;
}
.cer-f_logo a {
	text-align: center;
	display: inline-block;
	padding-left: 0px;
	padding-right: 0px;
	margin-bottom: 0px;
}
.cer-f_logo span {
	text-align: center;
	display: block;
	padding-left: 0px;
	padding-right: 0px;
	margin-bottom: 8px;
}
a.leftmar {
	padding-left: 28px;
}
a.f-right {
	float: right;
}
span.f-lefts {
	float: left;
	padding-left: 38px;
}
.cer-f_logo {
	text-align: center;
	padding-top: 5px;
	margin-top: 0px;
	width: 100%;
	float: left;
}
a.certificates-one span, a.certificates-two span, a.certificates-three span {
	color: #048835 !important;
	font-size: 15px;
	text-transform: uppercase;
	text-decoration: underline;
	display: block;
}
.certificates-one {
	min-width: 120px;
	float: left;
}
.certificates-two {
	min-width: 168px;
	float: left;
}
.certificates-three {
	min-width: 91px;
	float: left;
}
.gi-donloads-twods h3 {
	font-size: 16px;
	padding-bottom: 5px;
	padding-top: 10px;
	color: #2E3979;
}
.padding-t {
	padding-top: 30px;
}
.clr {
	clear: both;
}
/*--------------END-------*/

.twoddbox table {
	font-family: arial, sans-serif;
	border-collapse: collapse;
	width: 100%;
	border: 1px solid #ddd;
}
.twoddbox table th {
	background: #e9e9e9;
	font-size: 20px;
	color: #363738;
	font-family: 'robotomedium';
	border: 1px solid #dddddd;
	text-align: left;
	padding: 10px;
	font-family: arial, sans-serif;
}
.twoddbox table td {
	border: 1px solid #dddddd;
	text-align: left;
	padding: 8px;
	vertical-align: middle;
	border-right: none;
	border-left: none;
}
.twoddbox table tr:nth-child(even) {
	background-color: #fff;
	border: 1px solid #dddddd;
}
.twoddbox table tr:nth-child(add) {
	background-color: #fff;
	border: 1px solid #dddddd;
}
.datasheets {
	width: 100%;
	float: left;
	margin-bottom: 0px;
}
.datasheets a {
	display: inline-block;
}
h3.title-optionstwo {
	font-size: 16px;
	padding-bottom: 5px;
	padding-top: 10px;
	color: #2E3979;
}
/*-----------*/

.detiles-product-price {
	font-size: 17px;
	color: #000;
	margin: 0 0 1em 0;
	text-align: center;
	font-weight: bold;
}
.detiles-product-price span {
	font-size: 17px;
	color: #C41019;
}
.detiles-product-price p {
	color: rgb(0, 128, 0);
	font-size: 17px;
	padding: 0px 0 0 0;
	margin: 0px;
}
.replacement-warranty {
	font-size: 14px;
	line-height: 22px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0 0 1em 0;
	text-align: center;
	color: rgb(0, 0, 128);
	font-weight: bold;
}
.detiles-right-datasheet {
	width: 100%;
	float: left;
	margin: 4px 0 1em 0;
}
.detiles-right-datasheet h3 {
	color: #2E3979;
	font-size: 16px;
	padding-bottom: 10px;
}
.download-date-sheet a {
	width: 92px;
	text-decoration: underline;
	text-transform: uppercase;
	display: inline-block;
	text-align: center;
}
.download-date-sheet a img {
	max-width: 40px;
}
.download-date-sheet a span {
	display: block;
	color: #048835 !important;
	font-size: 15px;
	text-transform: uppercase;
	text-decoration: underline;
	display: block;
}
.download-twomodal-threed-modal {
	width: 100%;
	float: left;
	margin: 4px 0 1em 0;
}
.download-twomodal-threed-modal h3 {
	color: #2E3979;
	font-size: 16px;
	padding-bottom: 10px;
	text-transform: uppercase;
}
.gi-left-columns {
	float: left;
	width: 100%;
	margin: 0 0 1em 0;
}
.list-left-underling {
	text-decoration: underline !important;
}
.gi-left-columns {
	padding: 0px;
	margin: 0px;
}
.product-compliances-icons {
	width: 100%;
	float: left;
	padding-top: 24px;
}
.product-compliances-icons h3 {
	color: #2E3979;
	font-size: 16px;
	padding-bottom: 10px !important;
	text-transform: uppercase;
}
.product-compliances-icons ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.product-compliances-icons ul li {
	float: left;
	width: 33%;
	text-align: center;
}
.product-compliances-icons ul li a {
	color: #048835 !important;
	font-size: 15px;
	text-transform: uppercase;
	text-decoration: underline;
	display: inline-block;
}
.product-compliances-icons ul li a span {
	color: #048835 !important;
	font-size: 15px;
	text-transform: uppercase;
	text-decoration: underline;
	display: block;
}
.product-compliances-icons ul li a img {
	max-width: 42px !important;
}


h3.quality {
        font-size: 16px;
    padding-bottom: 5px;
    color: #2E3979;
    
}

.topmargins{
    padding-top: 15px;
}


.tuvlogos{
	padding:15px 0;
	text-align:center;
	
	}
	
	
	
 @media only screen and (max-width: 768px) {

.basket input{
	margin-bottom:10px;
	
	}
.checkout input	{
	margin-bottom:10px;
	
	}
}