/*Aeroprobe screen styles*/

body, li, ul, ol, table, div, span, img, a, p {
	margin:0;
	padding:0;
	background:transparent none no-repeat 0 0;
	border:0;
}
body {
	margin:0;
	padding:0;
	background:#c5dfe3;
	font-family:Verdana, Geneva, sans-serif;
	font-size:0.90em;
	line-height:1.3em;
}

p {margin-bottom:1.3em;}

.main_content ol, ul {
	margin:1em 0 0 0;
	padding-left:1.5em;
}

a:link {color:#000099;}      /* unvisited link */
a:visited {color:#333333;}  /* visited link */
a:hover {color:#0099ff; text-decoration:none;}  /* mouse over link */
a:active {color:#000099;}  /* selected link */


.main_content ul li {
	margin:0.5em 0em 0.5em 1em !important;
	font-weight:normal !important;
}

.main_content ol li {
	margin-left:1em;
/*	font-weight:bold;*/
	margin-bottom:1.2em;
}

hr {
	color:#cccccc;
	border-top:solid 1px;
	border-bottom:none 0px;
	border-left:none 0px;
	border-right:none 0px;
}


#header {
	height:80px;
	background:url(http://www.aeroprobe.com/uploads/Aeroprobe_webheader.jpg)
}
#header_text {margin-left:-999em;}
#site_container {
	width:960px;
	margin:0.5em auto;
	background:#ffffff;
}
#main_container {
	overflow:auto;
	clear:left;
}
.home_content {
	margin:6px 12px;	
}
.main_content {
	margin:6px 18px;
}

/*******************************/
/*******Floats and Images*******/
/*******************************/

img.border {
	border:1px solid #001561;
}

.border img {
	border:1px solid #001561;
}


img.flag {
	border:1px solid #333333;	
}

.right {
	float:right;
	margin:12px 0px 12px 12px;
	clear:both;
}

.left {
	float:left;
	margin:12px 12px 12px 0px;
	clear:right;
}

.top {
	margin-top:0.2em !important;	
}

.bottom {
	margin-bottom:0.2em !important;	
}

.one-half {
	float:left;
	width:331px;
	margin:0 12px 0 0;
}

.one-half.last {
	margin:0 !important;
}

.one-third {
	float:left;
	margin:12px 11px 12px 0px;
	width:217px;
}

.one-third.last {
	margin:12px 0px;
	float:right;
}

.one-fourth {
	float:left;
	margin:12px 12.5px 12px 0;
	width:159px;
}

.one-fourth.last {
	float:right;
	margin:12px 0;
}

.full-width-container {
	overflow:auto;
	width:100%;
	margin:1.2em 0;
}

.full-width-container img {
	display:block;
	margin:0 auto;
}

.full-width-container.top {
	margin-top:0px !important;
}

.full-width-container.bottom {
	margin-bottom:0px !important;
}

.full-width-container.centered {text-align:center;}

.caption {
	font-size:0.75em;
	padding-top:0.25em;
	line-height:1.5em;
}

.caption.centered {text-align:center;}

.sidebar-news-image, .sidebar-centered-image {
	margin-bottom:12px;
	width:100%;
	text-align:center;
}

/*******************************/
/**********Link Styles**********/
/*******************************/

.pdf_link {

	margin:.5em auto;
}

.return_link_container {
	margin-top:12px;
	border-top:1px solid #cccccc;
	padding-top:12px;
	text-align:center;
	/*Overflow set to hidden for Firefox bug */
	overflow:hidden;
	width:100%;
}

.probe_link {
	text-decoration:underline;
	font-weight:bold;
}

.read_more {
	width:100%;
	text-align:right;
}


/*******************************/
/**********Text Styles**********/
/*******************************/

.emphasize {font-weight:bold;}

.ap-blue {color:#001561;}

.superscript {
	vertical-align:super;
	font-size:0.75em;
}

.subscript {
	vertical-align:sub;
	font-size:0.75em;
}

.quote {
	padding:12px;
	font-style:oblique;
	margin-bottom:1.3em;
	background:#dce2f5;
	overflow:auto;
}

.quoted_from {
	text-align:right;
	font-weight:bold;
}

/*******************************/
/********Heading Styles*********/
/*******************************/



h1 {
/*	color:#FFFFFF;
	background:#001561;*/
	color:#001561;
	font-size:18px;
	margin:0 0 0.5em 0;
	padding: 0.25em 0;
}
.main_content h1 {
	padding-bottom:12px;
	margin-bottom:12px;
	border-bottom:1px #cccccc solid;
}

h2 {
	color:#333333;
	font-size:14px;
	font-weight:bold;
	width:auto;
	margin:22px 0 12px 0;
}

h2.news {
	text-transform:uppercase;
	margin-bottom:6px;
}

h3.news {
	color:#333;
	font-size:14px;
	font-weight:bold;
	font-style:oblique;
	margin:12px 0;
}


h2 a{text-decoration:none;}

h3 {
	font-size:16px;
	margin:0.25em 0;
	/*color:#001561;*/
	color:#043afa; /*Aeroprobe Blue*/
}
#sidebar_content h1 {
	color:#FFFFFF;
	background:#001561;
	/*	background-color:transparent;
	color:#001561;*/
	font-size:18px;
	margin:0 0 0.5em 0;
	padding: 0.25em 6px;
/*	text-transform:uppercase;*/
	line-height:1.2em;
}
#sidebar_content h2 {
	color:#000000;
	background:none;
	font-size:14px;
	font-weight:bold;
	font-style:normal;
	width:auto;
	margin:0 0 0.5em 0;
	padding:0;
	border:none;
}
#sidebar_content h3 {
	color:#000077;
	font-size:18px;
	font-weight:bold;
	text-decoration:underline;
	font-style:oblique;
	width:auto;
	margin:0 0 0 0;
	padding: 0 12px;
}
/*******************************/
/********Nav Menu Styles********/
/*******************************/

#menubar {
	background:#dbd8c4;
	overflow:auto;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px !important;
}
/*single-level drop-down styles*/
#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
	line-height:22px;
	z-index:100;/*need this to position on top of floated content below*/
}
#nav a {
	display: block;
	/*width:148px;*/
	padding:0 24px;
	text-align:center;
	color:#000;
	text-decoration:none;
}
#nav a:hover, #nav a.sfhover {color:#000099;}
#nav a.top_parent {background:url(http://www.aeroprobe.com/images/top-arrow.gif) center right no-repeat;
}
#nav a.parent {background:url(http://www.aeroprobe.com/images/right-arrow.gif) center right no-repeat;
}
#nav li {
	float: left;
	/*width: 148px;*/
	background:#dbd8c4;
}
#nav li ul {
	position: absolute;
	width: 180px;
	left: -999em;
}
#nav li ul li {
	width: 178px;
}
#nav li ul a {
	padding:0;
	width: 176px;
}
#nav li:hover, #nav li.sfhover {background:#e5e5e5;}
#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}
/*multi-level drop-down styles*/

#nav li ul li a {
	border-top:1px solid #ededed;
	border-right:1px solid #ededed;
	border-left:1px solid #ededed;
}
#nav li ul li a.last {
	border-bottom:1px solid #ededed;
}
#nav li ul ul {
	/*margin-top must equal line-height set for #nav, #nav ul*/
	margin: -23px 0 0 177px;
}
#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;
}
#nav li li:hover ul, #nav li li.sfhover ul {
	left: auto;
}
/*******************************/
/*******Two Column Styles*******/
/*******************************/

.colmask {
	margin:0;
	position:relative;		/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
	clear:both;
	float:left;
	width:100%;			/* width of whole page */
	overflow:hidden;	/* This chops off any overhanging divs */
}
/* 2 column right menu settings */
	.rightmenu {background:#e5e5e5;}
.rightmenu .colleft {
	float:left;
	width:200%;
	margin-left:-250px;
	position:relative;
	right:100%;
	background:#ffffff;
	border-right:#cccccc solid 1px;
}
.rightmenu .col1wrap {
	float:left;
	width:50%;
	position:relative;
	left:50%;
	padding-bottom:1em;
}
.rightmenu .col1 {
	margin:0 0 0 250px;
	overflow:hidden;
}
.rightmenu .col2 {
	float:right;
	width:249px;
	position:relative;
	left:250px;
}
#sidebar_content {
	padding:6px 12px 18px 12px;
	font-size:0.80em;
	line-height:1.5em;
}
.sidebar_text {
	padding:0 6px;
}

.sidebar_text p {
}


/**********Applications Pages***************/

.app-colmask {
	margin:0;
	position:relative;		/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
	clear:both;
	float:left;
	width:100%;			/* width of whole page */
	overflow:hidden;	/* This chops off any overhanging divs */
}
/* 2 column right menu settings */
.app-rightmenu {background:#e5e5e5;}
.app-rightmenu .colleft {
	float:left;
	width:200%;
	margin-left:-320px;
	position:relative;
	right:100%;
	background:#ffffff;
	border-right:#cccccc solid 1px;
}
.app-rightmenu .col1wrap {
	float:left;
	width:50%;
	position:relative;
	left:50%;
	padding-bottom:1em;
}
.app-rightmenu .col1 {
	margin:0 0 0 320px;
	overflow:hidden;
}
.app-rightmenu .col2 {
	float:right;
	width:319px;/*If you add a right border to col1wrap, you must delete the border width from this value*/
	position:relative;
	left:320px;
}

/*******************************/
/*********Table Styles*********/
/*******************************/

table#vertical_applications {
	margin:12px 0 0 0;
}

table#applications-sidebar {
	margin:0 0 12px 0;	
}

table#applications-sidebar tr td {
	border-bottom:1px solid #cdcdcd;
}

table#applications-sidebar tr.top td {
	border-top:1px solid #cdcdcd;
}

table#probes {
	margin:0 0 1em 0;	
}

td.application_icon {
	width:120px;
	height:102px;
	vertical-align:middle;
}

td.probe_icon {
	width:150px;
	vertical-align:middle;
	height:124px;
}

td.probe_icon {
	width:150px !important;
}

td.application_icon.first, td.probe_icon.first {padding-top:0px;}

td.application_text {
	padding:6px 0px 6px 12px;
	font-size:0.75em;
}

td.probe_text {
	padding:6px 12px 6px 12px;
	font-size:0.75em;
	width:173px !important;	
}

td.application_text.first_column {
	padding-right:12px;
	width:205px;
}


td.application_text a:link {color:#000099;}      /* unvisited link */
td.application_text a:visited {color:#000099;}  /* visited link */
td.application_text a:hover {color:#0099ff; text-decoration:none;}  /* mouse over link */
td.application_text a:active {color:#000099;}  /* selected link */

td.application_text h2 a:link, td.probe_text h2 a:link {color:#333333;}      /* unvisited link */
td.application_text h2 a:visited, td.probe_text h2 a:visited {color:#333333;}  /* visited link */
td.application_text h2 a:hover, td.probe_text h2 a:hover {color:#000099;}  /* mouse over link */
td.application_text h2 a:active, td.probe_text h2 a:active {color:#333333;}  /* selected link */



td.probe_text h2 a, td.application_text h2 a{display:block;}

td.application_text h2, td.probe_text h2 {
	font-weight:bold;
	color:#333333;
	background:none;
	border:none;
	padding:0 !important;
	margin:0 !important;
	font-style:normal;
	font-size:12px !important;
}
td.column2 {padding-left:12px;}

table.information-form {
	width:672px;
	margin:0 auto;
	border:1px solid #ddd;
}

table.information-form td {padding:12px;}

table.information-form tr.address1 td {
	padding:12px 12px 0px 12px;
}

table.information-form tr.address2 td {
	padding:3px 12px;
}

table.information-form tr.address3 td {
	padding:0 12px 12px 12px;
}

table.information-form tr.alt-row {background:#ebecf5;}

table.information-form tr.upload-resume {background:#b8bee5;}

table.information-form tr.upload-resume td {
	padding:1em;
	border-color:#333 #fff #333 #fff;
	border-width:1px 0 1px 0;
	border-style:solid;
}

table.information-form td.label {width:300px;}

table.information-form td.input-field {width:326px;}

table.information-form td.input-field input.textbox {width:326px;}

table.information-form td.input-field input.upload-file-field {

}

table.information-form textarea {
	width:100%;
	height:14em;
}

/*******************************/
/*******Main Page Styles********/
/*******************************/

#main_image {
}
/*******************************/
/*******Slideshow Styles********/
/*******************************/

.no_js_content {display:block;}
body.js_enabled .slideshow {
	display:block !important;
}
body.js_enabled .no_js_content {
	display:none !important;
}
.slideshow_container {
	width:100%;
	text-align:center;
	position:relative;
	z-index:10;
}
.slideshow {
	margin:0 auto;
	display:none;
}
/*******************************/
/********Mission Styles*********/
/*******************************/

#mission_statement {
	background: url(http://www.aeroprobe.com/images/black-transparency.png) repeat;
	padding:6px 12px;
	position:relative;
	line-height:18px;
	top:-82px;/*76 + 6px of bottom "padding"*/
	margin-bottom:-76px;
	z-index:20;
}
#mission_statement h3 {
	color:#ffffff;
	margin-top:0px;
	font-size:16px;
}
#mission_statement p {
	margin:0;
	color:#ffffff;
	font-size:14px;
}


/*******************************/
/******Application Styles*******/
/*******************************/

.intro-text {
	padding:12px;
	display:block;
/*	background:#001561;*/
	background:#000F47;
	color:#ffffff;
	border:#ccc double 3px;
/*	background:#eef;
	color:#000000;
	border:#000000 double 3px;*/
}

.first-letter {font-size:1.5em;}

/*******************************/
/******Distributor Styles*******/
/*******************************/

.distributor_table {
	text-align:center;
	width:600px;
	margin: 1em auto;
	overflow:auto;
}

.distributor_country {
	float:left;
	width:299px;
	border:#000000 solid 1px;
	border-right:none;
	border-top:none;
	padding:0.25em 0;
}

.distributor_name {
	float:right;
	width:298px;
	border:#000000 solid 1px;
	border-top:none;	
	padding:0.25em 0;
}

.distributor_country.even, .distributor_name.even {background:#efefef;}

.title_row_left {
	color:#FFFFFF;
	background:#001561;
	font-weight:bold;
	float:left;
	width:299px;
	border:#000000 solid 1px;
	border-right:none;
	padding:0.25em 0;
}

.title_row_right {
	color:#FFFFFF;
	background:#001561;
	font-weight:bold;
	float:right;
	width:298px;
	border:#000000 solid 1px;
	padding:0.25em 0;
}

.distributor_info {
	overflow:auto;
	margin:0;
	padding:0;
}

/*******************************/
/********Careers Styles*********/
/*******************************/

.benefits-block, .culture-block {
/*	padding:0 12px;
	display:block;
/*	background:#001561;*/
/*	border:#ccc double 3px;
/*	background:#eef;
	color:#000000;
	border:#000000 double 3px;*/
}

h2.benefits, h2.culture {
	color:#333;
	margin:12px 0;		
}

h2.career {
	margin:0 0 12px 0;	
}

.career-list {
	overflow:auto;
	border-top:1px solid #ccc;
	padding:12px 0 12px 0;
}

.career-list.first-career{
/*	border-top-width:0;*/
}

.career-link {
	float:right;
	-moz-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
	background:#001561;
	border:2px solid #aaa;
/*	border-width:2px;
	border-style:solid;
	border-color:#002094 #000f47 #000f47 #002094;*/
	padding:4px 9px;
}

.career-link.apply-for-position {margin-bottom:12px;}

.career-link a {
	color:#fff;
	text-decoration:none;
}

.career-link a:hover {color:#0099ff;}

.career-icon {
	float:left;
	margin:0 12px 12px 0;
}

/*******************************/
/*********News Styles***********/
/*******************************/

.news-container {
	overflow:auto;
	border-top:1px solid #ccc;
}

.news-container.first {border-top:0px;}

.news-excerpt-image {
	float:left;
	margin:12px 12px 12px 0;
	width:212px;
}

.news-container.first .news-excerpt-image {margin-top:0px;}

.news-excerpt-text {
	overflow:auto;
	margin:12px 0;
}

.news-container.first .news-excerpt-text {margin-top:0;}

.news-excerpt-text.fixed-width {
	float:left;
	width:380px;
}

.news-excerpt-text h2 {
	margin:0 0 6px 0;
}

.news-excerpt-text h3, h3.date {
	font-size:12px;
	color:#001561;
	margin:6px 0 12px 0;
	font-weight:normal;
	line-height:1em;
}

.event-date {margin:0;}

.event-location {margin:0;}

.event-description {
	margin:12px 0;
}

.event-link {

}

/*******************************/
/*********Footer Styles*********/
/*******************************/

#footer {
	background:#001561;
	/*	background:#dbd8c4;*/
	clear:both;
	color:#ffffff;
	font-size:12px;
	padding:0.5em 0em;
	overflow:auto;
}

#copyright {
	width:296px;
	text-align:center;
	float:right;
	padding:0 12px;
}

#terms {
	width:296px;
	text-align:right;
	float:right;
	padding:0 12px;
}

#terms a {
	font-size:11px;
	color:#ccc;	
}

#terms a:hover {
	color:#fff;
	text-decoration:underline;
}
