﻿@charset "utf-8";

/*  global parameteress */
	*{
		margin:0;
		padding:0;}
	html{
		margin:0;
		padding:0;
		background:#fff;}
	body{
		font-family:Arial, Helvetica, sans-serif;
		background:none;
		font-size:13px;
		color:#333333;}
	div{
		margin:0;
		padding:0;
		border:0;}
	p{
		line-height:18px;
		margin:0 0 18px 0;
		padding:0;}
	a{
		color:#0d5580;
		font-weight:normal;
		text-decoration:underline;}
		
	a:hover{
		text-decoration:none}
	

	
	a img, img{
		border:none;}
	
	h1, h2, h3, h4, h5, h6{
		font-weight:normal;
		font-size:21px;
		line-height:21px;
		padding:0;
		margin:0 0 20px 0;}
		h1{
			margin:0 0 20px 0;
			font-family:"Myriad Pro", Arial, Helvetica, sans-serif;
			font-size:42px;
			color:#0d5580;
			line-height:35px;
			clear: both;
			}
		h2{
			margin:0;
			padding:0 0 12px 0;
			line-height:17px;
			font-family:"Myriad Pro", Arial, Helvetica, sans-serif;
			font-size:21px;
			color:#373535;
			border-bottom:#dad110 6px solid;}
			
	/* blockquote */
	blockquote{
		background:#fff;
		color:#383838;
		line-height:17px;
		font-style:normal;
		padding:1px 18px;
		margin:0;}
	pre{
		border:none;}
	
	/* forms items */
	form, input, textarea, select, label{}
	input{
		margin:0;
		vertical-align:middle;
		margin:0 0 10px 0;}
		input[type="checkbox"]{
			width:12px;
			height:12px;
			border:none;
			margin: 0 10px 14px 10px;}
		input.checkbox{
			width:12px;
			border:none;
			height:12px;
			margin:0 10px 14px 10px;}
	textarea{
		margin:0;
		background:url(../images/fields.gif) repeat-x left bottom #fff;
		border:#c8d3d8 1px solid;
		height:85px;
		font-size:11px;
		width:99%;}
	select{
		margin:0;
		padding:0;
		margin:0 0 12px 0;}
	input, select{
		background:url(../images/fields.gif) repeat-x left bottom #fff;
		border:#c8d3d8 1px solid;
		height:19px;
		padding:1px;
		width:80%;
		font-size:11px;
		color:#4e4e4e;}
	/* lists */
	ul{
		margin:0 0 15px 11px;
		padding:0;}
	ol{
		margin:0 0 15px 15px;}
		ul ul,
			ol ol{
			margin:0 0 0 27px;}
		li{
			margin:0;
			padding:0;
			font-weight:bold;
			line-height:20px;
			background:none;}
		ul ul li	{
			font-weight:normal;
			list-style:square;}
		ul li{
			list-style:none;
			font-weight:bold;}
		ol li	{
			list-style:decimal;
			font-weight:normal;}
		ol>li{
			display:block;}
		ol>li:before{
			content:counters(item,".") ". ";
			counter-increment:item;
			color:#898989;}
		ol{
			counter-reset:item}
	
	/* area */
	area{
		cursor:pointer;}
	
	/* table items */
	table{width:100%;}
	table, td, th, caption{
			vertical-align:top;}
		
/* clear floats */
	.spacer{
		height:0 !important;
		clear: both !important;
		margin:0 !important;
		padding:0 !important;
		border:0 !important;
		overflow:hidden;
		float:none !important;}
/* page classes */

#main{
	width:1000px;
	margin:0 auto;}	
	
/* --------------- HEADER --------------- */
#header{
	padding:17px 0 0 0;}
	/* short  menu */
	.icons {
		height:34px;
		text-align:right;
		padding: 0 0 0 0;}
		.icons a{
			margin:0 0 0 0;}
		.icons img{
			vertical-align:middle;}
		.icons span{
			margin:0 20px 0 0;}
		.icons span a{
			margin:0 5px;
			font-family:Helvetica, sans-serif;
			color:#5380ae;
			text-decoration:none;}
			.icons span a:hover{
				text-decoration:underline;}
	/* menu /logo */
	.menuLogo{
		height:53px;
		width:1000px;
		margin:0 0 15px 0;
		background:url(../images/menuBg.gif) repeat-x left top /*#084989*/;}
		.logo{
			float:left;
			width:205px;}

                .menu{
                    float:right;
                    margin:0;
                    padding:0;
                    width:auto;
                    white-space:nowrap;}

                .menu li{
                    float:left;
                    position:relative;
                    height:53px;
                    margin:0;
                    padding:0;
                    background:none;
                    line-height:53px;
                    list-style:none;
                    font-family:"Myriad Pro", Arial, Helvetica, sans-serif;
                    font-size:14px;
                    }

                .menu a:hover{}
                .menu li a{
                    padding:0;
                    color:#fff;
                    text-decoration:none;}
                .menu li ul{
                    position:absolute;
                    display:none;
                    z-index:9999;
                    padding:0;
                    margin:0;
                    width:100%;
                    background:#5380ae;
                    padding-bottom: 5px;}

                .menu li:hover, .menu li.active{
                     background:#5380ae;}
                .menu li:hover ul{
                    display:block;
                    top:52px;
                    left:0;}
                .menu li li{
                    float:none;
                    padding:0;
                    margin:0;
                    height:24px;
                    position:relative;
                    line-height:24px;
                    font-family:Arial, Helvetica, sans-serif;
                    font-size:12px;
                    width:100%;}

                .menu li li a{
                    white-space:nowrap;
                    padding:0 0 0 19px;
                    display:block;
                    }
                .menu li li a:hover, .menu li li:hover,  .menu li li.hover, .menu li li.active{
                    background:#95b3d1;}
                .menu li li ul{
                    left:160px !important;
                    top:0 !important;}
                .menu li:hover li ul, .menu li.hover li ul{
                    display:none;}
                .menu li:hover li:hover ul, .menu li.hover li.hover ul{
                    display:block;}
                
                .menu li.menu_solutions li a{
                        padding:0 200px 0 35px;
                }
                .menu li.menu_solutions ul{
                        width: 175px !important;
                }



	.solution_a {
		padding-left: 35px !important;
	}
	/* location */
	.location{
		margin:-5px 0 0 0;
		height:40px;
		font-size:10px;
		color:#404851;
		width: 600px;
		float: left;
		text-transform: lowercase;
		}
		.location a{
			padding:0 9px 0 0;
			margin:0 1px 0 3px;
			color:#0d5580;
			text-decoration: none;
			font-weight: bold;
			background:url(../images/arrow.gif) no-repeat right 5px;}
		
		
/* --------------- CONTENT --------------- */
#content{
	padding:0 0 15px 0;}					
	/* flash */
	.flash{
		width:1000px;
		height:380px;
		z-index:1;
		padding:0 0 30px 0;}
	.solution_header{
		width:1000px;
		height:240px;
		z-index:1;
		padding:0 0 30px 0;
		margin-bottom: 30px;}
	/* left */
	.CLeft{
		float:left;
		width:486px;}
	.announce, .announce p{
		margin:0 0 15px 0;
		line-height:22px;
		font-size:14px;}
		.more{
			position:relative;
			bottom:-3px;
			margin:0 0px;
			vertical-align:middle;}
			.more img{
				width:48px;
				height:17px;
				background:url(../images/link.gif) repeat-x left top;}
			.more img:hover{
				background:url(../images/link_active.gif) repeat-x left top;}
	.newsBlock{
		margin-top: 0px;
		padding:15px 0 0 0;}
		.news{
			float:left;
			width:230px;}
		.events{
			float:right;
			width:231px;}
		.newsBlock dl{
			padding: 0 3px 0 0;}
		.newsBlock dt{
			margin:10px 0 0 0;
			line-height:16px;
			font-size:12px;
			color:#5380ae;}
			.newsBlock dt a{
				color:#5380ae;
				text-decoration:none;}
				.newsBlock dt a:hover{
					text-decoration:underline;}
				
			.newsBlock dt span{
				display:block;
				color:#666;}
		.newsBlock dd{
			margin: 0 0 10px 0;
			line-height:14px;
			font-size:11px;
			color:#404851;}
		.newsBlock .more {
			margin:0;} 
		.newsBlock .more img, .productsPage img{
			width:32px;
			height:17px;}
	/* right */
	.CRight{
		float:right;
		width:486px;}
		/* image tov with decription */
		dl.products{}
			.products dt{
				float:left;
				width:84px;
				padding:21px 0;
				text-align:center;}
			.products dd{
				float:right;
				width:383px;
				padding:21px 12px 21px 0;
				color:#404851;
				line-height:17px;
				font-size:12px;}
			.products h3{
				margin:0 0 5px 0;
				line-height:12px;
				font-size:12px;
				font-weight:bold;
				text-transform:uppercase;
				color:#373535;}
			.products dt.clear{
				float:none;
				height:2px;
				width:486px;
				padding:0;
				clear:both;
				background:url(../images/dtclear.gif) repeat-x left top;}
			.products a{ 
				text-decoration: none;
			}
			.products a:hover h3{
				color: #5380ae;
			}
			.products_home dt {
				width: 155px;
			}
			.products_home dd {
				width: 312px;
			}
		.productsPage{
			padding:35px 0 0 0;}
			.productsPage dl{
				margin:0;
				padding:21px 0 41px 0;}
			.productsPage dt{
				float:left;
				width:auto;
				padding:0;
				margin:0;}
				.productsPage dt img{
					width:auto;
					height:auto}
			.productsPage dd{
				float:right;
				width:229px;
				padding:0;
				margin:0;
				color:#404851;
				line-height:20px;
				font-size:13px;}
				.productsPage dt.clear{
					float:none;
					padding:10px 0 0 0 ;
					margin:0;
					width:485px;
					line-height:18px;
					clear:both;}
					.productsPage dt.product-selection img{
						padding-bottom:20px;
					}
					.productsPage dt.clear a, 
					.productsPage dt.product-selection a{
						color:#5380ae;
						font-size:13px;
						font-weight:bold;
						text-decoration:none;}
						.productsPage dt.clear a:hover{
							text-decoration:underline;}
					
			
	/* solutions page */
	.solutions{}
		.solutions dt{
			float:left;
			width:231px;}
		.solutions dd{
			float:right;
			width:743px;
			font-size:14px;
			line-height:23px;}
			.solutions dd p{
				font-size:14px;
				line-height:23px;
				padding:0 12px 0 0;
				margin:0;}
			.solutions dd h2{
				padding-left:0;
				margin-bottom:7px;}
		.solutions dt.clear{
			height:50px;
			float:none;
			clear:both;}
		.solutions .more img{
			width:48px;
			height:17px;}
		.news_block .more img{
			width:48px;
			height:17px;}
			
.productsPage h2 img {
	width: auto;
	height: auto;
}

.warr_list li {
	font-weight: normal; 
	list-style-type: disc;
}

p.disclaimer {
	font-size: 10px; color: #646161; margin-bottom: 12px; line-height: 12px;
}

.returned_left {
	width: 740px;
	margin-right: 30px;
	float: left;
	margin-top: 5px;
}

.returned_left h2{
	padding-left: 0px;
	margin-bottom: 25px;
	padding-top: 20px;
}

.returned_right {
	width: 200px;
	background-color: #eeedd7;
	float: left;
	height: auto;
	margin-top: 20px;
	padding: 20px 15px 0 15px;
	margin-bottom: 10px;
	color: #404851;
}

.returned_left_about {
	width: 450px;
	margin-right: 30px;
	float: left;
	margin-top: 5px;
}

.returned_left_about h2{
	padding-left: 0px;
	margin-bottom: 25px;
	padding-top: 20px;
}

.returned_right_about {
	width: 490px;
	float: left;
	height: auto;
	margin-top: 0px;
	padding: 10px 15px 0 15px;
	margin-bottom: 10px;
	color: #404851;
}
.returned_right1_about {
	width: 455px;
	background-color: #eeedd7;
	float: left;
	height: auto;
	margin-top: 20px;
	margin-bottom: 10px;
        padding: 20px 15px 0 15px;
	color: #404851;
}
.solution_content, .solution_content p{
	margin:0 0 15px 0;
	line-height:22px;
	font-size:14px;
	color: #404851;
}

.warranty_list li, .styled_list li{
	list-style-image: url(../images/bullet.png);
	font-weight: normal;
	padding-left: 0px;
	margin-left: 0px;
}

.aia_list  {
	margin-top: 15px;
}

.aia_list li{
	list-style-image: url(../images/bullet.png);
	font-weight: normal;
	padding-left: 0px;
	margin-left: 0px;
	margin-bottom: 21px;
}

.news_block {
	margin-top: 35px;
	margin-bottom: 50px;

}

.press_releases {
	float: right;
	margin-bottom: 5px;
	vertical-align: middle;
	margin-top: 5px;
}

.press_releases img {
	width:32px;
}

.press_releases a{ 
	color: #5380ae;
	text-decoration: none;
	font-weight: bold;
}



.get_a_quote a{
	color:#5380ae;
	font-size:13px;
	font-weight:bold;
	text-decoration:none !important;
	}
div.contact-header p{
	margin:0px;
}
div.contact-header span{
	color: #817C10;
}
table.contacts td{
	padding-bottom: 20px;
}

table.contacts h6 {
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	padding: 0;
} 

table.contacts p {
	font-size: 12px;
	margin: 4px 0;
	padding: 0;
	line-height: 14px; 
}

table.contacts .phones {
	color: #817c10;
	font-size: 12px;
}

table.contacts a {
	color: #5380ae;
	text-decoration: none;
	font-weight: bold;
}

table.international {
	margin-top: 25px;
}

table.international td{
	padding-right: 10px;
	padding-bottom: 35px;
}

table.international  h6 {
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	color: #404851;
	line-height: 15px;
} 

table.international  p {
	font-size: 12px;
	margin: 4px 0;
	padding: 0;
	line-height: 14px; 
	color: #404851;
}

table.international  .phones {
	color: #817c10;
	font-size: 12px;
}

table.international  a {
	color: #5380ae;
	text-decoration: none;
	font-weight: bold;
}

table.international dt {
	float: left;
	margin: 0;
	padding: 3px 0 0 0 ;
	width: 75px;
}

table.international dd {
	float: left;
	margin: 0;
	padding: 0;
	width: 145px;
	margin-left: 15px;
}

table.international dl{
	margin:0;
}

.error {	
margin-bottom: 25px;
}

.error p{
	color: red;
	margin: 7px 0;
	padding: 0;
}

.productTable {
	margin-top: 20px;
}

.productTable select, .productTable input[type="text"]{
	width: 410px;
	height: 22px;
	border: solid black 1px;
}

.productTable input[type="text"]{
	margin-top: 6px;
}

.productTable label {
	color: #404851;
}

.productTable .quantity {
	width: 40px;
}

.tel {
	width: 95px !important;
	float: left;
	margin: 5px;
}

.get_a_quote_button {
	display: block;
	width: 131px;
	height: 0px;
	padding-top: 29px;
	float: left;
	overflow: hidden;
	background: url(../images/get_a_quote_button.jpg);
	clear: both;
	margin-top: 15px;
}

.get_a_quote_button:hover {
	background: url(../images/get_a_quote_button_active.jpg);
}

.highlihgts_list {
	margin: 15px 0 0 15px;
}

.highlihgts_list li{
	list-style-image: url(../images/bullet.png);
	font-weight: normal;
	padding-left: 0px;
	margin-left: 0px;
	margin-bottom: 22px;
}

.rtev_list {
	margin: 15px 0 0 15px;
}

.rtev_list li{
	list-style-image: url(../images/bullet_gray.png);
	font-weight: normal;
	padding-left: 0px;
	margin-left: 0px;
	margin-bottom: 22px;
}

	/* quote page */
	.quote {
		margin:20px 0 0 0;}
		.quote td{
			padding:0 0 13px 0;
			font-size:13px;
			color:#404851;}
		.quote select, .quote input, .quote textarea{
			border:#000 1px solid;
			width: 375px;
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			height:21px;
			padding:2px 5px 0 5px;
			margin:0;
    }
			.quote textarea{
				height:93px;}
			.quote input.subm{
				background:url(../images/submit.jpg) no-repeat left top;
				width:86px;
				height:29px;
				padding:0;
				border:none;
				cursor:pointer;}
			.quote input.subm:hover{
				background:url(../images/submit_active.jpg) no-repeat left top;
			}
		.add{
			background:url(../images/add.gif) no-repeat left top;
			padding:2px 0 2px 25px;
			color:#404851;
			text-decoration:none;}
		.add:hover{
			background:url(../images/add_active.gif) no-repeat left top;
			
		}	
			a:hover.add{
				}
		.threeInp {
			text-align:right;}
		.labl{
			white-space:nowrap;
			width:155px;}
		.prPol{
			font-weight:bold;
			text-decoration:none;
			background:url(../images/block.gif) no-repeat left top;
			padding:0 0 0 21px;}
			a:hover.prPol{
				text-decoration:underline;}
		.threeInp input{
			width:96px;
			margin:0 0 0 12px;}
		.quote label.sel{
			background:url(../images/select.gif) no-repeat left top;
			position:absolute;
			display:block;
			width:29px;
			height:21px;
			margin:-34px 0 0 380px;
			z-index:10;}
		.quote img {
			margin:0 9px 0 0;
			vertical-align:middle;}
	/* checkbox */
			input.checkb 	{ margin:0; padding:0; opacity:0; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); width:13px; height:14px; display:inline; margin:1px 5px 0 0; vertical-align:top; cursor:pointer;}
			.checkboxOn 	{background:url(../images/check-on.gif) no-repeat 10px 2px; padding:0 0 0 5px; height:20px; margin:0;float:left;}
			.checkboxOff 	{background:url(../images/check-off.gif) no-repeat 10px 2px; padding:0 0 0 5px; height:20px; margin:0;float:left;}
			.checkboxOff a, .checkboxOn a {color:#d40500;}
			.checkboxOff label , .checkboxOn label {cursor:pointer;}
		.fl{float:left;}
		
#content a:hover {
	text-decoration:underline !important;
}
		
.press_releases span{
	font-family: "Arial", "Helvetica", sans-serif;
	font-size: 13px;
	color: #5380ae;
	font-weight: 700;
}	

.press_releases img:hover{
	background: url(../images/link_active.gif) repeat-x left top;}

.download_button {
        width: 116px;
        padding-top: 29px;
        display: block;
        float: right;
        margin-top: 20px;
        background: url(../images/download_button.jpg) no-repeat left top;
}

.download_button:hover {
        background: url(../images/download_button_active.jpg) no-repeat left top;
}

#search_box {
    height:25px;
    width:1000px;
    text-align: right;
    margin-top: 0;
    padding-bottom: 12px;
}

#search_box input.search_text{
    width: 148px;
    height: 19px;
    border: solid #5380ae 1px;
    margin: 0;
    padding: 4px 0 0 7px;
    font-size: 12px;
    color: #5380ae;
    font-family: arial;
    vertical-align: middle;
}

#search_box input.search_submit{
    width:  30px;
    height: 25px;
    border: 0;
    margin: 0;
    padding: 0;
}

#back_to_order_images {
    margin-top: 23px;
}

#back_to_order_images img{
    border: solid #6d6a6a 2px;
    
}

.media_center a {
    font-weight: bold;
    text-decoration: none;
}

.media_center .subheader{
    font-size: 12px;
    color: #646161;
    padding-top: 10px;
    margin-bottom: 8px;
}

.news_block .subheader{
    font-size: 12px;
    color: #646161;
    padding-top: 10px;
}

.returned_right .event{
    color: #666666;
    font-size: 12px;
}

.returned_right .event a{
    color: #5380ae;
    text-decoration: none;
}

.news_block a{
   color: rgb(83, 128, 174);
   text-decoration: none;
   font-weight: bold;
}

.news_block .small_header {
    font-size: 14px;
    font-weight: bold;
}

.greentext{
     color: #817c0f;
}
#careerstoptext
{
   margin-top:25px;
   margin-bottom:20px;
}

/* qet quote class */
.tp2 { display:none;}
.tp7 { display:none;}
.display { display:none;}
.server  { display:none;}


.label_width {
  width: 64px;
}

#category_elements {
  width: auto;
  max-width: 485px;
  /*border:1px solid black;*/
}
#category_elements select, #category_elements input {
  width: 92px;
}

#category_elements input {
  width: 83px;
}
#category_elements td {
  white-space: nowrap;
  /*border:1px solid black;*/
}

#category_elements label {
  margin-right: 14px;
}

.element_alignment {
  text-align: left;
}

#category_elements .input-checkbox {
  width: 10px;
}

#category_elements .checkb {
  margin-left: -4px;
}

.delete_product {
  text-decoration: none;
  cursor: pointer;
  font-weight: bold;
}

.q_checkboxOff, .q_checkboxOff input{
  /*
    background: url("../images/check-off.gif") no-repeat scroll 10px 2px transparent;
    float: left;
    height: 20px;
    margin: 0;
    padding: 0 0 0 5px;
    */
    /*border: 1px solid red;*/
}

.q_checkboxOff input {
  /*border:0;*/
}

#tr_special_enviroment_requirements label {
  margin-right: 10px;
}
#tr_special_enviroment_requirements label, #tr_special_enviroment_requirements div{
  float: left;
}

.checkbox_text {
  margin-right: 10px;
}

#tr_special_enviroment_requirements div.checkboxOn, #tr_special_enviroment_requirements div.checkboxOff  {
  background-position: 0 2px;
  height: 15px;
}

.td_witdh_120 {
  width:120px;
}

.td_witdh_60 {
  width:60px;
}

#tr_special_enviroment_requirements label {
  margin-bottom: 6px;
  width: 100%;
}

#tr_mil_connector_required td {
  padding-top: 6px;
}

/*EXTRA*/
.mart25b45{
	margin:25px 0px 45px 0px;
}
.hide{
	display:none;
} 
/* Video page  */
#center-container{
	height:30px; 
	margin-top:49px;
}
#center-container h1{ 
	margin-bottom:28.19px;
}
#center-container .video-left-content{
	width:486px; 
	height:531px; 
	float:left; 
	padding-right:10px;
}
#center-container .video-right-content{
	width:486px; 
	height:531px; 
	float:right; 
	padding-left:10px;
}
#center-container .video-right-content h2{ 
	margin-top:20px; 
	margin-bottom:25px;
}
#center-container .video-left-content h2{ 
	margin-top:20px; 
	margin-bottom:25px;
}
.video-left-content p{
	padding-bottom:78px; 
	width:482px;
}
.video-right-content p{
	padding-bottom:78px; 
	width:482px;
}
.share-icons { 
	float:right; 
	color:#5380ae;
}
.share-icons a { 
	color:#5380ae;
	text-decoration:none;
}
.clear { 
	clear:both; 
}
.signup-newsletter { 
	float:left;
	width:250px;
	font-weight:bold;
}
.signup-newsletter a { 
	color: #5380AE;
	text-decoration:none;
	font-weight:bold;
}
.signup-newsletter a:hover { 
	text-decoration:underline;
}