/* ****************** Standard Styles ************************ */

body, td, p, .p {
	font-size: 10pt;
	font-family: arial;
	font-weight: normal;
	color: #4D4D4D;
	line-height: 13pt;
}

h1 {
	/* Main page title  */
	color: #2A2F81;
	font-size: 14pt;
	font-family: arial;
	font-weight: normal;
	line-height: 17pt;
}

.h1 {
	/* same style as H1 without the padding underneath  */
	color: #2A2F81;
	font-size: 14pt;
	font-family: arial;
	font-weight: normal;
	line-height: 17pt;
	padding-bottom: 0px;
}

h2 {
	/* Main page title  */
	color: #6B8FBE;
	font-size: 11pt;
	font-family: arial;
	font-weight: normal;
	line-height: 15pt;
}

.h2 {
	/* same style as H1 without the padding underneath  */
	color: #6B8FBE;
	font-size: 11pt;
	font-family: arial;
	font-weight: normal;
	line-height: 15pt;
	padding-bottom: 0px;
}

h3, .h3 {
	color: #7F3F97;
	font-size: 11pt;
	font-family: arial;
	line-height: 14pt;
}

h4, .h4 {
	color: #569FD3;
	font-size: 10pt;
	font-family: arial;
	font-weight: normal;
	line-height: 12pt;
}

ul {
	margin-left: 15px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-left: 15px;
	line-height: 13pt;
}

a:link {
	color: #4D4D4D;
}

a:active {
	color: #4D4D4D;
}

a:visited {
	color: #4D4D4D;
}

a:hover {
	color: #111685;
}


.border {
	border: 1px solid #FDFFF7;
}

.error {
	font-weight: bold;
	color: #7F3F97;
	font-style: italic;
}

.mildError {
	font-style: italic;
}

.smallMildError {
	font-size: 8pt;
	font-style: italic;
}

/* standard list styles */

.listHead {
	font-weight: bold;
	color: #939392;
	line-height: 11pt;
}

.altBG1 {
	background-color: #EFF2F8;
}

.altBG2 {
	background-color: white;
}

/* standard form styles */

.formLabel {
	color: #2A2F81;
	font-size: 10pt;
	font-family: arial;
	font-weight: bold;
	text-align: right;
	vertical-align:text-top;
}

.formLabelRequired {
	font-size: 10pt;
	color: #2A2F81;
	font-family: arial;
	font-weight: bold;
	text-align: right;
	vertical-align:text-top;
}

.formLabelLeft {
	font-size: 10pt;
	color: #2A2F81;
	font-family: arial;
	font-weight: bold;
	text-align: left;
	vertical-align:text-top;
}

.formLabelLeftRequired {
	font-size: 10pt;
	color: #569FD3;
	font-family: arial;
	font-weight: bold;
	text-align: left;
	vertical-align:text-top;
}


select {
	color: #4D4D4D;
}	

input, .input { 
 	border: 1px solid #4D4D4D;
	font-size: 10pt;
	font-family: arial;
	color: #4D4D4D;
	line-height: 12pt;
}

input.noBorder { 
 	border: 0px solid #000000;
}


.submit {
	color: #4D4D4D;
}

/* ****************** Custom Styles ************************ */

.textFooter {
	color: #6B8FBE;
	font-size: 9pt;
}	


/* *********** custom links ************* */
a.linkFooter:link {
	color: #6B8FBE;
}

a.linkFooter:active {
	color: #6B8FBE;
}

a.linkFooter:visited {
	color: #6B8FBE;
}

a.linkfooter:hover {
	color: #111685;
}



a.linkBlue:link {
	color: #6B8FBE;
	text-decoration: none;
}

a.linkBlue:active {
	color: #6B8FBE;
	text-decoration: none;
}

a.linkBlue:visited {
	color: #6B8FBE;
	text-decoration: none;
}

a.linkBlue:hover {
	color: #111685;
	text-decoration: none;
}

