/* CSS Document */

body {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 19px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #333333;
	text-decoration: none;
	margin:0;
}

table td {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 19px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #333333;
	text-decoration: none;
	vertical-align:top;
}

.navLeft {
	width:160px;
	background-color:#2564B1;
}

.bodyContentTable {
	width:100%;
	border:0;
	margin-right:10px;
}

.bodyRightSpacer {
	width:165px;
}

.bodyCenterSpacer {
	width:425px;
}

.bodyLeftSpacer {
	width:50px;
}

.bodyHorizontalSpacer {
	height:25px;
}

.careersLeftSpacer {
	width:25px;
}

.careersRightSpacer {
	width:100px;
	text-align:right;
	font-style:italic;
}

.newsRightSpacer {
	text-align:right;
	width:250px;
}

.newsLeftSpacer {
	width:20px;
}

.pressrelease {
	margin-left:15px;
}

.mediaRightSpacer {
	width:100px;
	text-align:right;
	font-style:italic;
}

.horizontalLine {
	height:5px;
	background-color:#2564B1;
}


.body {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 19px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #333333;
	text-decoration: none;
}

.headerSelectPosition {
	position:absolute;
	top:35px; 
	left:625px;
}

.knockoutBody {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 12px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #ffffff;
	text-decoration: none;
}

.knockoutBg {
	background-image:url(images/nav/knockout_bkg.gif);
	background-repeat:no-repeat;
	/*background-color:#2564B1;*/
	background-color:#295EAD;
}

/* Bright Blue Background Color */
.primaryBg {
	background-color:#2564B1;
}

/* Dark Grey Background Color */
.secondaryBg {
	background-color:#343434;
}

.title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: italic;
	line-height: 19px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #333333;
	text-decoration: none;
}

.subTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: italic;
	line-height: 19px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #333333;
	text-decoration: none;
}

.textSmallest {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 9px;
	font-style: normal;
	line-height: 12px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #333333;
	text-decoration: none;
}

a, a:active, a:visited {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 9px;
	font-style: normal;
	line-height: 12px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #333333;
	text-decoration: none;
}

a:hover {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 9px;
	font-style: normal;
	line-height: 12px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #3366cc;
	text-decoration: none;
}

a.hidden, a.hidden:active, a.hidden:visited {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 19px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #333333;
	text-decoration: none;
}

a.hidden:hover {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 19px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #3366cc;
	text-decoration: none;
}

a.title, a.title:active, a.title:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: italic;
	line-height: 19px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #333333;
	text-decoration: none;
}

a.title:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: italic;
	line-height: 19px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #3366cc;
	text-decoration: underline;
}
a.textSmallest, a.textSmallest:active, a.textSmallest:visited {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 9px;
	font-style: normal;
	line-height: 12px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #333333;
	text-decoration: none;
}

a.textSmallest:hover {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 9px;
	font-style: normal;
	line-height: 12px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #cccccc;
	text-decoration: none;
}

a.italicBlue, a.italicBlue:active, a.italicBlue:visited {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-style: italic;
	line-height: 19px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #3366cc;
	text-decoration: none;
}

a.italicBlue:hover {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-style: italic;
	line-height: 19px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #cccccc;
	text-decoration: none;
}

a.knockoutBody, a.knockoutBody:active, a.knockoutBody:visited, a.knockoutBody:hover {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 12px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #ffffff;
	text-decoration: none;
}
/*Career listings*/
.listing {
	background-color:#f9f9f9;
	margin:10px;
	padding:5px;
	border:solid 1px #ececec;
}
.type {
	font-weight:bold;
}
.position {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-style: italic;
	line-height: 19px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #3366cc;
	text-decoration: none;
}
.description {
}
/*Partners Form*/
div#PartnerForm {
	background-color:#efefef;
	padding-left:5px;
	padding-top:2px;
	padding-bottom:10px;
}
div#PartnerForm input, div#PartnerForm select, div#PartnerForm textarea {
	font-size:11px;
	border:1px solid #999;
	border-top:1px solid #e4e4e4;
	border-left:1px solid #e4e4e4;
}
div#PartnerForm select {
	border:1px solid #999;
	border-top:1px solid #e4e4e4;
	border-left:1px solid #e4e4e4;
	background:#FFFFFF;
}
div#PartnerForm .formRequired {color:#900;}
div#PartnerForm #formPrefix {
	float:left;
	width:58px;
	margin-right:5px;
	margin-bottom:5px;
}
div#PartnerForm #formPrefix label {
	display:block;
}
div#PartnerForm #formPrefix select {
	width:58px;
}
div#PartnerForm #formPast {
	width:405px;
	margin-bottom:10px;
}
div#PartnerForm #formFirstName {
	float:left;
	width:200px;
	margin-right:5px;
	margin-bottom:5px;
}
div#PartnerForm #formLastName {
	float:left;
	width:200px;
	margin-bottom:5px;
}
div#PartnerForm #formFirstName label, div#PartnerForm #formLastName label {
	display:block;
}
div#PartnerForm #formFirstName input, div#PartnerForm #formLastName input {
	width:200px;
}
div#PartnerForm #formCompany {
	float:left;
	width:405px;
	margin-right:5px;
	margin-bottom:5px;
}
div#PartnerForm #formCompany label {
	display:block;
}
div#PartnerForm #formCompany input{
	width:405px;
}
div#PartnerForm #formTitle, div#PartnerForm #formAddress1, div#PartnerForm #formAddress2 {
	clear:both;
	margin-bottom:5px;
	width:405px
}
div#PartnerForm #formTitle label, div#PartnerForm #formAddress1 label {
	display:block;
}
div#PartnerForm #formTitle input, div#PartnerForm #formAddress1 input, div#PartnerForm #formAddress2 input {
	width:405px;
}
div#PartnerForm #formCity {
	float:left;
	width:200px;
	margin-right:5px;
	margin-bottom:5px;
}
div#PartnerForm #formCity label {
	display:block;
}
div#PartnerForm #formCity input {
	width:200px;
}
div#PartnerForm #formState {
	float:left;
	width:100px;
	margin-right:5px;
	margin-bottom:5px;
}
div#PartnerForm #formState label {
	display:block;
}
div#PartnerForm #formState input {
	width:100px;
}
div#PartnerForm #formZip {
	float:left;
	width:95px;
	margin-bottom:5px;
}
div#PartnerForm #formZip label {
	display:block;
}
div#PartnerForm #formZip input {
	width:95px;
}
div#PartnerForm #formCountry {
	clear:both;
	width:300px;
	margin-bottom:5px;
}
div#PartnerForm #formCountry label {
	display:block;
}
div#PartnerForm #formCountry {
}
div#PartnerForm #formEmail {
	float:left;
	width:200px;
	margin-right:5px;
	margin-bottom:10px;
}
div#PartnerForm #formPhone {
	float:left;
	width:200px;
	margin-bottom:10px;
}
div#PartnerForm #formEmail label, div#PartnerForm #formPhone label {
	display:block;
}
div#PartnerForm #formEmail input {
	width:200px;
}
div#PartnerForm #formPhone input {
	width:200px;
}
div#PartnerForm #formComments {
	clear:both;
	width:358px;
	display:none;
}
div#PartnerForm #formComments label {
	display:block;
}
div#PartnerForm #formComments textarea {
	width:358px;
}
div#PartnerForm #formInterestBox {
	float:left;
	width:500px;
	margin-bottom:5px;
}
div#PartnerForm #formInterestBox input {
	width:20px;
}div#PartnerForm #formInterestBox2 {
	float:left;
	width:500px;
	margin-bottom:5px;
}
div#PartnerForm #formInterestBox2 input {
	width:70px;
}


div#PartnerForm #formSubmit {
	clear:both;
}
div#PartnerForm .btnSubmit {
	background:#9e452c;
	border:1px solid #999;
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
	font-weight:bold;
	font-size:12px;
	color:#FFFFFF;
	margin:5px 0;
	padding:3px;
}
div#PartnerForm .clearer {
	clear:both;
}