/* CSS Document */

p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 12pt;
	}
	
.tagline-font {
	font-family: Arial, Helvetica, sans-serif;
	}
	
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15pt;
	color: #27478f;
	}
	
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13pt;
	color: #27478f;
	margin-top: 14px;
	margin-bottom: 8px;
}
	
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
 	color: #27478f;
 	margin-top: 14px;
	margin-bottom: 6px;
}
	
h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
 	color: #000000;
 	margin-top: 6px;
 	margin-bottom: 3px;
}
	
h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
 	color: #000000;
	padding: 0 0 2px 0;
	border-bottom: 1px solid #b1dbf4;
	margin-bottom: -4px;
	}
	
hr { 
	height: 0px; 
    border: 0px; 
    border-top: 1px solid #cccccc;
	width: 100%;
	}

.float-left {
	float: left;
	padding-right: 8px;
	padding-bottom: 8px;
	}
	
.float-right {
	float: right;
	padding-left: 10px;
	}
	
.float-right-print {
	float: right;
	margin: -22px 9px -5px 0;
	font-weight: bold;
}

div.clear-both {
	clear: both;
	}

.bold-test {
	font-weight: bold;
	}

.large-test {
	font-size: 10pt;
	font-weight: bold;
	}

img {
	border: 0;
	}
	
	
/*************************/
/* EXTRANET LOGIN styles */
/*************************/

/* Headings */
body#extranet h1, body#extranet h2, body#extranet h3
{
	color: #e8a004;
}

/* Message boxes */
div.errorBox
{
	background:transparent url(/images/icons/ico_status_error.gif) no-repeat scroll 5px 5px;
	border:1px solid #b50000;
	background-color:#f3c0c0;
	color: #b50000;
	margin: 10px 10px 10px 0px;
}

div.successBox
{
	background:transparent url(/images/icons/ico_status_success.gif) no-repeat scroll 5px 5px;
	border:1px solid #2b9100;
	background-color:#b9e88a;
	color: #2b9100;
	margin: 10px 10px 10px 0px;
}

div.infoBox
{
	background:transparent url(/images/icons/ico_status_information.gif) no-repeat scroll 5px 5px;
	border:1px solid #725a00;
	background-color:#fce36a;
	color: #725a00;
	margin: 10px 10px 10px 0px;
}

div.boxMessage
{
	padding: 10px 5px 10px 60px;
}


/** styles for form objects **/

input, textarea { 
	border-left: 1px solid #c3c3c3;
	border-top: 1px solid #666666;
	border-bottom: 1px solid #c3c3c3;
	background-color: #f7f5f3;
	color: #000000;
	font-size: 8pt;
	padding: 2px;
	font-family: Arial, Helvetica, sans-serif;
}

input.button { 
	background-color: #00529c;
	color: #ffffff;
	font-size: 8pt;
	font-weight: bold;
	padding: 2px;
	border: 0;
	}
	
div.left-content-column input {
	width: 199px;
	background-color: #e3e3e3;
	color: #000000;
	border-left: 1px solid #c3c3c3;
	border-top: 1px solid #666666;
	border-bottom: 1px solid #c3c3c3;
	}
	
	
div.search-field input {
	width: 135px;
	background-color: #e3e3e3;
	color: #000000;
	border-left: 1px solid #c3c3c3;
	border-top: 1px solid #666666;
	border-bottom: 1px solid #c3c3c3;
	margin: 14px 0 8px 0;
	}
	
div.search-field input.button {
	background-color: #00529c;
	color: #ffffff;
	font-size: 8pt;
	font-weight: bold;
	padding: 2px;
	border: 0;
	width: 30px;
	}
	
select {
 	background-color: #ffffff;
 	color: #000000;
	font-size: 8pt;
	border: 1px solid #b1dbf4;
	}
	
/** styles for banner headers **/
/** for portal pages **/

.banner-header-bold {
	font-size: 12pt;
	font-weight: bold;
	}
	
.banner-header {
	font-size: 12pt;
	}

/** style for portal page content headings **/

.portal-headings {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	}
	
/** banner styles for content pages **/

.content-banner-title {
	position: absolute;
	left: 190px;
	top: 157px;
	}
	
/** styles for quotes **/

.quote {
	font-style: italic;
	}
	
/** styles for bolded text **/

.strong {
	font-weight: bold;
	}
	

/** Details page **/	
.details-header {
    font-weight: bold; 
    padding: 0 0 8px 0; 
    width: 350px;
}

.details-content {
    margin-top: -15px; 
    font-weight: normal; 
    left: 160px; 
    position: relative;
}

.details-header ul {
    margin: 0 0 0 15px; 
    list-style-position: outside;
}