@charset "utf-8";
/* CSS Document */


/*-- inherent styles -----------------------------------*/
a, a:visited {
	font-size:12px;
	color:#f67426;
	text-decoration:none;
}
a:hover {
	color:#d77600;
	text-decoration:underline;
}
body {
	color:#222;
	font-size:12px;
}
.module h1 {
	padding: 10px 0;
}
h1, h2, h3, h4, h5, h6 { font-weight: 200!important; font-family:"Arial"; }
h1 {
	font-size:24px!important;
	color:#585858;
	font-weight:200!important;
	/*color:#003a69; commented out by ec|eric 2011/08/04, request via aa|ronda */
}
h2 { /*slogan*/
	font-size:14px;
	font-weight:900;
	color:#595959;
	line-height:20px;
	padding-top:10px;
	padding-bottom:5px;
	margin-bottom:0;
	font-weight: bold;
}
	h2.2col {
		padding-right:20px;
	}
	h2.small {
		font-size:13px;
	}
	h2.interior {
		padding-top:0px;
		font-size:16px;	
	}
h3 {/*body section title*/
	color:#d77600;
	font-size:16px;
	margin-top:8px;
	margin-bottom:8px;
}
h4 {/*side col section title*/
	font-size:16px;
	color:#d77600;
	line-height:25px;
}
	h4.dark {
		font-size: 14px;
		color: #585858;
	}
	h4.grey {/*h4 type, sid col*/
		line-height:20px;
		color: #676767;
	}
	h4.small {/*h4 type, sid col*/
		font-size:13px;
		font-weight: bold;
		line-height:18px;
	}
ul {
	margin-top:0;
	margin-left:16px;
	padding:0;
}
ul li {
	list-style-image:url(../images/global-sitewide/icon-li.gif);
}
p {
	font:14px/18px Arial, helvetica, sans-serif
}
p.contact {
	font-size: 12px;
	color: #9a9a9a;
	padding-bottom: 25px;
}
p.services {
	font-size: 12px;
	color: #9a9a9a;
	padding-bottom: 20px;
	padding-left: 2px;
}
p.regular {
	font-size: 12px;
	color: #9a9a9a;
	padding-bottom: 0px;
}
p.italGray {
	font-size: 12px;
	font-style:italic;
	color:#9a9a9a;
}
h5.interior {
	color: #595959;
	font-size: 20px;
}
span.interior {
	font-weight: bold;
	color: #595959;
}
span.interior:before {
	content: '• ';
}
.ital {
	font-style: italic;
}

.clear {
	clear:both;
}
	
/*-- Default: body text area -----------------------*/
div.curvedWrapper {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #E1E0E0;
	padding: 10px 0;
}
div.home_block {
/*	padding-top: 10px; */
}
div.home_block h1 {
	margin-left: 0px;
/*	margin-left:7px \9;
	margin-left:7px \0/;		/* ie8, 9 */
}

div.home_block p.content {
	padding-bottom: 17px;
}
div.home_sub_block_left {
	width: 58%;
	padding-right: 10px;
}
div.home_sub_block_right {
	float: right;
	width: 37%;
}
div.interior_sub_block_left {
	width: 63%;
	margin-right:5px;
}
div.interior_sub_block_right {
	float: right;
	width: 33%;
}

iframe {
	margin-top:13px;
	margin-bottom:13px;
}
iframe { 
	margin-bottom:26px\9;
}
#default {
	margin:0;
	padding-top:25px;
}
*html #default {
	padding-top:4px;
}
*+html #default {
	padding-top:4px;
}
#default h4 {
	color:#003a69;
	line-height:22px;
}
#content {
	padding-top:10px;
}
.cont1 p,
.cont2 p {
	font-size:12px;
}
.cont1 p.readlink, .cont2 p.readlink {
	padding-top:5px;
	padding-bottom:15px;
}
.cont1 p.readlink a {
	display:block;
}	
.sub1, .cont1 {
	width:20%;
	float:left;
	padding-right:50px;
	margin:0;
}
.cont2 {
	width:20%;
	float:left;
	margin:0;
}
.clear_divide {
	clear: both;
	line-height:0;
	height: 0;
}

/*-- breadcrumbs: used in multiple locations ----------------------------------*/
#breadcrumb {
    height:30px;
    color:#787878;
    overflow:hidden;
    margin:0px;
    padding:4px 0 0 23px;
	font-size:12px;
	}
#breadcrumb ul {
	padding-left:0;
	margin-left:0;
	}
#breadcrumb li {
    list-style:none;
    float:left;
	padding-right:5px;
	}
#breadcrumb li a,
#breadcrumb li a:visited {
    color:#f67426;
	display:block;
	text-decoration:none;
}
#breadcrumb li a:hover {
	display:block;
	text-decoration:underline;
}
#breadcrumb li.selected {
	color:#787878;
    }

/*-- pagetype 2: inner page banner ----------------------------------*/
#banner {
    width:950px;
	margin:0;
}

*html #banner { /*ie6*/
	margin-top:8px; 
}

/*-- pagetype 2: inner page body text area-----------------------*/
#content_wrapper {
    background:#fff;
	padding-bottom:20px;
}
*html #content_wrapper { /* ie6 */
	margin-top:-3px;
}
*+html #content_wrapper { /* ie7 */
	margin-top:-3px;
}
#content_wrapper h4, h5, p {
    padding-bottom:10px;
}
#content_wrapper p.interior {
	font-size: 12px;
	line-height: 20px;
	color: #999;
	padding-bottom: 20px;
}
#content_wrapper h4.interior {
	padding-bottom: 5px;
	color: #585858;
	font-size:16px!important;
	font-family:"Arial", Helvetica, sans-serif!important;
	font-weight:200!important;
	margin:0!important;
}
.cufon-loading h1,
.cufon-loading h2,
.cufon-loading h3,
.cufon-loading h4,
.cufon-loading h5, {
 visibility: hidden !important;
}
#content_wrapper h5.interior {
	padding-bottom: 10px;
	font-size: 13px;
	color: #595959;
}
	
	/*-- 3-column.dwt: left column -----------------------------------*/
	#col_left {
		 width: 25%;
		 float: left;
		 margin:0;
	}
	#col_left .module,
	#col_left .module_noseperator {
		width:80%;
		margin-left:24px;
		padding-top:5px;
	}
	#col_left .seperator {
		height:6px;
		border-bottom:solid 1px #7f7f7f;
		width:85%;
		clear: both; 
	}
	#col_left div.customer_logo {
		display:block;
		width:80%;
		text-align:center;
		margin-top:15px;
		margin-bottom:35px;
	}
	#col_left div.customer_logo-slim {
		display:block;
		width:80%;
		text-align:center;
		margin-top:0px!important;
		margin-bottom:30px;
	}
	#col_left div.customer_logo a {
		cursor:default;
	}
	#col_left .module td.listicon {
		vertical-align:top;
		padding-right:6px;
		padding-top:4px;
		padding-bottom:6px;
	}
	
	/*-- templates: center main column----------------------------------*/
	#col_main {
		width: 50%;
		float: left;
		margin:0;
		font-size:14px;
		color:#595959;
	}
	#col_main_contact {
		width: 70%;
		float: left;
		margin-left:20px;
	}
	#col_main_colspan2 {/*1-column .dwt's*/
		width:73%;
		float:right;
		margin-right:20px;
		padding-bottom:10px;
		margin-bottom:15px;
		font-size:14px;
		color:#595959;
	}
	#col_main_colspan2 h2 { /* slogan */ 
		padding-right:15px;
	}
	#col_main .module {
		width:92%;
	}
	#col_main .seperator,
	#col_main_colspan2 .seperator,
	#title_2col .seperator {
		margin-bottom:12px;
		height:10px;
		border-bottom:solid 1px #7f7f7f;
		clear: both; 
	}
	#col_main .seperator {
		width:85%;
	}
	#title_2col { /*2-column .dwt's*/
		padding-left:20px;
		padding-right:20px;
		width:70%;
	}
	#title_2col .seperator {
		margin-bottom:12px;
		height:10px;
		border-bottom:solid 1px #7f7f7f;
		clear: both;
	}
	#col_main .module td.listicon {
		vertical-align:top;
		padding-right:6px;
		padding-top:4px;
		padding-bottom:6px;
	}
	
	/*-- pagetype 2: right column----------------------------------*/
	#col_right {
		width: 25%;
		float: right;
		margin:0;
		padding-right:15px;
	}
	#col_right .module {
		width:95%;
		float: left;
		padding-top:6px;
		padding-bottom:10px;
		border-bottom:solid 1px #7f7f7f;
	}
	#col_right .module_noseperator { /*side col bottom module*/
		width:95%;
		float: left;
		padding-top:10px;
	}/*
	#col_right .module a,
	#col_right .module_noseperator a {
		text-transform:capitalize;
	}*/
	#col_right .module .help,
	#col_right .module_noseperator .help {
		color:#003a69;
		font-weight:bold;
	}
	#col_right .module p.help,
	#col_right .module_noseperator p.help {
		float:left;
		width:130px;
		position:relative;
		margin-top:-5px;
	}
	#col_right .module img.help,
	#col_right .module_noseperator img.help {
		float:left;
		padding-right:15px;
	}	
	#col_right .module_noseperator img.in {
	   float:left;
	   padding-right:3px;
	}
	#col_right .module td.listicon {
		vertical-align:top;
		padding-right:6px;
		padding-top:4px;
		padding-bottom:6px;
	}
	#col_right .seperator {
		height:1px;
		border-bottom:solid 1px #7f7f7f;
		width:95%;
		clear: both;
	}
	#col_right p.home_help_header {
		background: #16B6E7;
		margin: 0 10px 5px 10px;
		color: #fff;
		font-size: 18px;
		padding: 7px 15px;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
	}
	#col_right p.home_help_header2 {
		background: #B3C600;
		margin: 15px 10px 10px 10px;
		color: #fff;
		font-size: 18px;
		padding: 7px 15px;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
	}
	#col_right p.home_help {
		font-size: 12px;
	}
	#col_right div.offer {
		color: #777;
		padding: 0 30px;
	}
	#col_right div.curvedWrapper a,
	#col_right div.curvedWrapper a:link,
	#col_right div.curvedWrapper a:visited {
		color:#777;
	}
	#col_right div.curvedWrapper a:active,
	#col_right div.curvedWrapper a:hover {
		text-decoration:underline;
	}
	hr {
		height: 1px;
		border: 0;	
		color: #E1E0E0;
		background-color: #E1E0E0;
	}
	#col_right hr {
		width: 80%;
		height: 1px;
		color: #E1E0E0;
		background-color: #E1E0E0;
	}
	/*- column pdf list used in multiple locations----------------------------------*/	
	.pdflist img.pdf,
	.pdflist_noseperator img.pdf {
		 float:left;
		 clear:both;
	}
	.pdflist p,
	.pdflist_noseperator p {
		width:145px;
		margin-left:10px;
		float:left;
		min-height:32px;
	}/*
	.pdflist div p a,
	.pdflist_noseperator div p a {
		text-transform:capitalize;
	}*/

/*-----tables------*/
table.contact_info {
	padding: 10px 10px 10px 10px;
	color: #777;
}
table.contact_info tr td{
	padding-bottom: 10px;
}
table.contact_info td.rightPad {
	padding-left: 10px;
}


/*- form Input box----------------------------------*/	
form.contact {
	padding-left: 100px;
}
 
form {
	background:#fff;
}
form table td.label {
	text-align:right;
	padding-right:6px;
	padding-top:3px;
	vertical-align:top;
}		
		form li,
		form table {
			background:#fff;
			margin-bottom:1px;
			}		
		form label {
			width:90px;
			text-align:right;
			line-height:23px; 
			padding-right:5px;
			color: #585858;
			}		
		form li label input,
		form table label input {
		  width:80px;
		  }	
		form input,
		form textarea {
			padding:5px;
			font:13px;
			border:1px solid #b4b4b4;
			width:302px;
			margin-bottom:4px;
			color: #888;
			}
			form select {
			width:140px;
			padding:2px;
			font:13px;
			border:1px solid #b4b4b4;
			}			
		*html form input,
		*html form textarea {
			margin-bottom:2px;
			}	
		*+html form input,
		*+html form textarea {
			margin-bottom:2px;
			}
	@media screen and (-webkit-min-device-pixel-ratio:0){ /* for safari and chrome*/
		form input,
		form textarea {
			margin-bottom:2px;
			}
	}		
		form input.required {
			background-color:#fff;
			color:#888;
			}
		form input.required:focus {
			background-color:#fff;
			color:#888;
			}	
		form input.widthhalf {
			width:100px;
			}
		form div.example {
			display:inline;
			white-space:nowrap;
			position:relative;
			top:-2px;
			text-align:right;
			margin-left:47px;
			}		
			form input:focus,
			form textarea:focus {
				border:1px solid #666;
				}			
			form li#submit, form div#submit {
				background:none;
				margin-top:6px;
				}			
		form div#submit button {
			background:white url(../images/global-sitewide/btn-submit.png) no-repeat;
			width:107px;
			height:37px;
			border:none;
			color:#fff; 
			cursor:pointer;
			}			
			form li#submit, form div#login {
				background:none;
				margin-top:6px;
				}			
		form div#login button {
			background:white url(../images/global-sitewide/btn-login.gif) no-repeat;
			width:92px;
			height:37px;
			border:none;
			color:#fff; 
			cursor:pointer;
			}
			
			form div#submit button:hover { 
				background-color:#006633;
			}

/*-- search results ----------------------------------*/

.highlight { font-weight:900; }
.searchheading { 
	font-size:24px;
	color:#515151;
	font-weight:600;
	border-top:solid #515151 1px;
	padding-top:10px;
}
.summary {
	font-size:12px;
	color:#515151;
	font-weight:900;
	margin-top:-27px;
}
.suggestion { font-size: 100%; }
.results { 
	border-top:solid #515151 1px;
	margin-top:10px;
}
.category { color: #515151; }
.sorting { text-align: right; }

.result_title { font-size:13px; color:#0096db; font-weight:900; margin-bottom:4px; }
.result_title a { font-size:13px; font-weight:900; }		
.description { font-size: 13px; font-weight:900; }
.context { }
.infoline { display:none;/*font-size: 80%; font-style: normal; color: #666;*/}

.zoom_searchform {
	color:#999;
	font-size:13px;
}
.zoom_results_per_page { 
	position:relative;
	top:40px;
	left:50px;
}
.zoom_results_per_page select { border:solid #666 1px; width:60px; padding:1px; }
.zoom_match { }
.zoom_match input {
				width:auto;
				border:none;
			}				
.zoom_categories { font-size: 80%; }
.zoom_categories ul { display: inline; margin: 0px; padding: 0px;}
.zoom_categories li { display: inline; margin-left: 15px; list-style-type: none; }

.cat_summary ul { margin: 0px; padding: 0px; display: inline; }
.cat_summary li { display: inline; margin-left: 15px; list-style-type: none; }		

input.zoom_button {
	width:90px;
	height:28px;
	background-color:#d77600;
	color:#fff;
	font-weight:900;
	text-transform:uppercase;
	border:none;
	cursor:pointer;
	position:relative;
	left:-68px;	
}
input.zoom_searchbox {
	position:relative;
	left:-68px;
}		

.result_image { float: left; display: block; }
.result_image img { margin: 10px; width: 80px; border: 0px; }

.result_block { margin-top: 15px; margin-bottom: 15px; clear: left; }
.result_altblock { margin-top: 15px; margin-bottom: 15px; clear: left; }

.result_pages { text-align:right; font-size:14px; margin-top:20px; color:#959595; border-top:solid #7f7f7f 1px; padding-top:10px; }
.result_pages a { font-size:14px; }
.result_pagescount { 
	font-size:12px;
	color:#515151;
	font-weight:900;
	margin-top:-10px;
}
.searchtime { font-size: 80%; }
.recommended { 
	background: #eee;
	margin-top: 15px; 
	margin-bottom: 15px; 
	padding:10px;
}
.recommended_heading { float: right; font-weight: bold; }
.recommend_block { margin-top: 15px; margin-bottom: 15px; clear: left; }		
.recommend_title { font-size: 100%; }
.recommend_description { font-size: 100%; color: #666; }
.recommend_infoline { font-size: 10px; color: #666;}
.recommend_image { float: left; display: block; }
.recommend_image img { margin: 10px; width: 80px; border: 0px; }			

/*--Thank you section----------------------------------*/	
.module_thankyou  {
  border-bottom:solid 1px #7f7f7f;
  margin-bottom:15px;
  padding-bottom:10px;
}
.module_thankyou ul {
   list-style:none;
}
.module_thankyou a {
	text-transform:capitalize;
}		

/*-- positioning: styles used in multiple locations ----------------------------------*/
.paddingbtm { /* spacing between module divs */
	padding-bottom:6px;
}
.paddingbottom { /* spacing between press releases */
	padding-bottom:15px;
}
.paddingtop { 
	padding-top:10px;
}
.paddingtop2 { /* default: link spacing */
	padding-top:4px;
}
.paddingleft { 
	padding-left:6px;
}
.paddingright { 
	padding-right:6px;
}
.marginbottom {
	margin-bottom:15px;
}
.marginleft { /* 2 column single span heading spacing readjustment to col_main */
	margin-bottom:25%;
}
.margintopneg {
	position:relative;
	top:-5px;
}
.caption {
	font-size:11px;
	font-style:italic;
	padding-top:6px;
}
.left {
	float:left;
	margin-right:6px;
	margin-bottom:6px;
}
.right {
	float:right;
	margin-left:6px;
}
.block {
	display:block;
}
center p small {
	display:none;
}

/*--leadership-team section----------------------------------*/
.cont_onclick {
	display:block;
	width:100%;
	margin-bottom:15px;
}
.cont_onclick .head {
	display:block;
	width:100%;
	height:88px;
}
.cont_onclick .head img {
	float:left;
	margin-right:20px;
	cursor:hand;
	cursor:pointer;
}
.cont_onclick h3 {
	padding-top:15px;
	cursor:hand;
	cursor:pointer;
	color:#0096db;
}
.cont_onclick .cont {
	visibility:hidden;
	display:none;
	width:60%;
	padding-top:10px;
}
.cont_onclick .cont p {
	line-height:16px;
}
.table_press-release,
.table_press-release a,
.table_press-release a:visited {
	font-weight:900;
	line-height:18px;
}

/* RSS */
#pagewrapper #content_wrapper #col_right .module .addthis_toolbox.addthis_default_style a,
#pagewrapper #content_wrapper #col_right .module .addthis_toolbox.addthis_default_style.marginbottom a {
	font-size:14px;
}
/*left padding*/
.addthis_default_style a.addthis_button_compact {
	position:relative;
	left:-2px;
}
/*+ graphic for 2nd button*/
span.at15t_compact {
	background-image:url(../images/global-sitewide/icon-add.gif);
	background-position:top left;
}
/* <DIV class="addthis_toolbox addthis_default_style">
<SPAN class="at300bs at15nc at15t_compact"></SPAN> */
