/* ****************** Standard Styles ************************ */

body, td, p, .p {
	font-size: 10pt;
	font-family: verdana;
	font-weight: normal;
	color: #000000;
	line-height: 13pt;
}

h1 {
	color: #0055a5;
	font-size: 15pt;
	
	font-family: arial;
	font-weight: normal;
	line-height: 17pt;
}

.h1 {
	/* same style as H1 without the padding underneath  */
	color: #0055a5;
	font-size: 15pt;
	
	font-family: arial;
	font-weight: normal;
	line-height: 17pt;
	padding-bottom: 0px;
}

h2 {
	/* sub title  */
	color: #004939;
	font-size: 12pt;
	font-family: arial;
	font-weight: bold;
	line-height: 14pt;
}

.h2 {
	/* same style as H2 without the padding underneath  */
	color: #004939;
	font-size: 12pt;
	font-family: arial;
	font-weight: bold;
	line-height: 14pt;
	padding-bottom: 0px;
}

h3 {
	/* sub title  */
	color: #000000;
	font-size: 11pt;
	font-family: arial;
	font-weight: normal;
	line-height: 12pt;
}

.h3{
	/* same style as H2 without the padding underneath  */
	color: #000000;
	font-size: 11pt;
	font-family: arial;
	font-weight: normal;
	line-height: 12pt;
	padding-bottom: 0px;
}


.title {
	color: #FFFFFF;
	font-size: 14pt;
	/*  text-transform:uppercase;  */
	font-family: arial;
	font-weight: normal;
	line-height: 14pt;
	padding-bottom: 0px;
}


.newsTitle {
	color: #d20d79;
	font-size: 14pt;
	/*  text-transform:uppercase;  */
	font-family: arial;
	font-weight: bold;
	line-height: 14pt;
	padding-bottom: 0px;
}

.newsSubTitle {
	color: #d20d79;
	font-size: 12pt;
	/*  text-transform:uppercase;  */
	font-family: arial;
	font-weight: bold;
	line-height: 14pt;
	padding-bottom: 0px;
}

.newsNormal {
	color: #d20d79;
	font-size: 10pt;
	/*  text-transform:uppercase;  */
	font-family: arial;
	font-weight: normal;
	line-height: 14pt;
	padding-bottom: 0px;
}


.titleBig {
	color: #FFFFFF;
	font-size: 24pt;
	/*  text-transform:uppercase;  */
	font-family: arial;
	font-weight: normal;
	line-height: 24pt;
	padding-bottom: 0px;
}


a {
	color: #000000;
}

a:hover {
	color: #000000;
}

.border {
	border: 1px solid #0a5fae;
}



.error {
	font-weight: bold;
	color: #7F0043;
	font-style: italic;
}

.mildError {
	font-style: italic;
}

.smallMildError {
	font-size: 8pt;
	font-style: italic;
}

/* standard list styles */

.listHead {
	font-weight: bold;
	color: #1c4716;
	line-height: 11pt;
}

.altBG1 {
	background-color: #e4f1fc;
}

.altBG2 {
	background-color: white;
}

/* standard form styles */

.formLabel {
	color: #000000;
	font-size: 8pt;
	font-family: verdana;
	font-weight: bold;
	text-align: left;
	vertical-align:text-top;
}

.formLabelRequired {
	font-size: 10pt;
	color: #93004D;
	font-family: arial;
	font-weight: bold;
	text-align: right;
	vertical-align:text-top;
}

.formLabelLeft {
	font-size: 10pt;
	font-family: arial;
	font-weight: bold;
	text-align: left;
	vertical-align:text-top;
}

.formLabelLeftRequired {
	font-size: 10pt;
	color: #000000;
	font-family: arial;
	font-weight: bold;
	text-align: left;
	vertical-align:text-top;
}


select {
	color: #000000;
}	

input, .input { 
 	border: 1px solid #aaaaaa;
	font-size: 8pt;
	font-family: arial;
	color: #333333;
	line-height: 10pt;
}

input.noBorder { 
 	border: 0px solid #000000;
}


.submit {
	color: #333333;
}

/* ****************** Custom Styles ************************ */

.textSm {
	font-size: 9pt;

}

.bgHeaderLogin {
	background-image: url(../images/bg_html_top_login.jpg);
	background-repeat: no-repeat;
	background-position: top;
}

.bgHeader {
	background-image: url(../images/bg_html_top.jpg);
	background-repeat: no-repeat;
	background-position: top;
}

.bgHeaderReg {
	background-image: url(../images/bg_registration_bar.jpg);
	background-repeat: x-repeat;
	background-position: top;
}

.textPink {
	color: #BE0076;
}

.textBold {
	font-weight: bold;
}

.textWhite {
	color: #FFFFFF;
}

.textWhiteSm {
	color: #FFFFFF;
	font-size: 7pt;
	line-height: 9pt;
}

a.linkWhite {
	color: #FFFFFF;
	font-size: 7pt;
	line-height: 9pt;
}

a.linkWhite:hover {
	color: #82ddff;
}

a.linkWhiteNoUnderline {
	color: #FFFFFF;
	font-size: 8pt;
	line-height: 9pt;
	text-decoration: none;
}

a.linkWhiteNoUnderline:hover {
	color: #82ddff;
}


a.linkYellow {
	color: #cccc33;
	font-size: 8pt;
	line-height: 9pt;
	font-weight: bold;
	text-decoration: none;
}

a.linkYellow:hover {
	color: #FFFFFF;
}

.textFooter{
	font-family: verdana;
	color: #000099;
	font-size: 8pt;
	line-height: 10pt;
}

a.linkFooter {
	font-family: verdana;
	color: #000099;
	font-size: 8pt;
}



a.linkFooter:hover {
	color: #82ddff;
}

a.linkBlue {
	font-family: verdana;
	color: #3366cc;
	font-size: 8pt;
}

a.linkBlue:hover {
	color: #82ddff;
}


.micro{
	/* same style as H2 without the padding underneath  */
	color: #000000;
	font-size: 7pt;
	font-family: arial;
	font-weight: normal;
	line-height: 9pt;
	padding-bottom: 0px;
}

.formFieldError {
	/*  show red borders when an error is detected. */
	border-left: 1px solid #ff0000;
	border-right: 1px solid #ff0000;
	border-top: 1px solid #ff0000;
	border-bottom: 1px solid #ff0000;
	
}