﻿BODY.login {
	background-color:	#fff;
	color:				#00276f;
}

SUP {
	font-size:			0.5em;
	margin-bottom:		1em;
}

DIV#leftColumnContainer {
	position:			relative;
	float:				left;
	width:				450px;
	color:				#00276f;
}

DIV#leftColumnContainer P {
	font-size:		1.1em;
	line-height:	1.4em;
	margin:			1em 0;
}

DIV#leftColumnContainer UL {
	line-height:	1.4em;
	list-style:		none;
	color:			#3B6F9F;
}

DIV#leftColumnContainer UL LI {
	padding:		0.6em 2.5em;
	font-weight:	bold;
}

/* ROUNDED CORNER STYLES */
DIV.boxContainer {
	margin-top:			1.5em;
	background:			#D8EEFF url(../images/login/login_box_bkg.gif) repeat-y right;
}

DIV.boxContentQ {
	margin-right:	3px;
	background:		url(../images/login/question_mark_bkg.gif) no-repeat right bottom;
}

DIV.boxContainer DIV.rbtop {
	background: 	url(../images/login/login_corner_tr.gif) no-repeat top right;
}

DIV.boxContainer DIV.rbtop DIV { 
	background: 	url(../images/login/login_corner_tl.gif) no-repeat top left;
}

DIV.boxContainer DIV.rbbot DIV {
	background:		url(../images/login/login_corner_br.gif) no-repeat bottom right;
}

DIV.boxContainer DIV.rbbot {
	background: 	url(../images/login/login_corner_bl.gif) no-repeat bottom left;
}	

DIV.boxContainerDk {
	margin-top:			1.5em;
	background:			#D8EEFF url(../images/login/login_box_dark_bkg.gif) repeat-y right;
}

DIV.boxContainerDk DIV.rbtop {
	background: 	url(../images/login/login_corner_dark_tr.gif) no-repeat top right;
}

DIV.boxContainerDk DIV.rbtop DIV { 
	background: 	url(../images/login/login_corner_dark_tl.gif) no-repeat top left;
}

DIV.boxContainerDk DIV.rbbot DIV {
	background:		url(../images/login/login_corner_dark_br.gif) no-repeat bottom right;
}

DIV.boxContainerDk DIV.rbbot {
	background: 	url(../images/login/login_corner_dark_bl.gif) no-repeat bottom left;
}

DIV.boxContainerSmall {
	margin-top:			0;
	background:			#D8EEFF url(../images/login/login_box_small_bkg.gif) repeat-y right;
}

DIV.boxContainerSmall DIV.rbtop {
	background: 	url(../images/login/login_corner_tr.gif) no-repeat top right;
}

DIV.boxContainerSmall DIV.rbtop DIV { 
	background: 	url(../images/login/login_corner_tl.gif) no-repeat top left;
}

DIV.boxContainerSmall DIV.rbbot DIV {
	background:		url(../images/login/login_corner_br.gif) no-repeat bottom right;
}

DIV.boxContainerSmall DIV.rbbot {
	background: 	url(../images/login/login_corner_bl.gif) no-repeat bottom left;
}

DIV.boxContainerDk P {
	margin:			0 !IMPORTANT;
	padding:		0 1em;
	font-size:		1.7em !IMPORTANT;
	font-weight:	bold;
	color:			#042A71;
	text-align:		center;
}

DIV.boxContainerDk P.pullquote {
	font-size:			1.3em !IMPORTANT;
}

DIV.boxContainerDk P.footnote {
	font-size:			1em !IMPORTANT;
	font-weight:		normal;
	text-align:			right;
}

DIV.boxContainerDk P SPAN {
	color:		red;
}

DIV.boxContainerSmall H3 {
	margin:	0 0 0.5em 0.6em;
}

DIV.boxContainerSmall P {
	margin:			0 !IMPORTANT;
	padding:		0.5em 1em;
	color:			#3B6F9F;
}

 /* height and width details */
DIV.rbtop DIV, DIV.rbtop, DIV.rbbot DIV, DIV.rbbot {
	width: 100%;
	height: 7px;
	font-size: 1px;
}

DIV#rightColumnContainer {
	position:			relative;
	margin-left:		480px;
	width:				241px;
}

#loginForm {
	position:			relative;
	padding:			10px;
	right:				0;
	margin:				0;
	width:				241px;
	voice-family:		"\"}\""; 
	voice-family:		inherit;
	width:				216px;
}

#loginForm.demo {
}

#loginForm DIV#nextPage {
	margin:			0 0 0 75px;
	text-align:		left;
}

#loginForm SPAN.formLabel {
	width:			70px;
	color:			#fff;
	padding:		0.4em 5px 0 0;
	voice-family: 	"\"}\"";
	voice-family: 	inherit;
	font-size: 		1.2em;
}

DIV.boxContainerSmall#loginFormVersion {
	margin-top:			0;
	margin-bottom:		10px;
	background:			#3B6F9F url(../images/login/bg_login_form_mid.gif) repeat-y right;
}

DIV.boxContainerSmall#loginFormVersion DIV.rbtop {
	background: 	url(../images/login/bg_login_form_tl.gif) no-repeat top left;
	position:		relative;
}

DIV.boxContainerSmall#loginFormVersion DIV.rbtop DIV, DIV.boxContainerSmall#loginFormVersion DIV.rbbot DIV { 
	background: 	url(../images/login/bg_login_form_tr.gif) no-repeat top right;
	position:		absolute;
	right:			-1px;
	top:			0;
	z-index:		100;
	width:			10px;
	height:			10px;
}

DIV.boxContainerSmall#loginFormVersion DIV.rbtop>DIV, DIV.boxContainerSmall#loginFormVersion DIV.rbbot>DIV {
	right:			0px;
}

DIV.boxContainerSmall#loginFormVersion DIV.rbbot {
	background: 	url(../images/login/bg_login_form_bl.gif) no-repeat bottom left;
	position:		relative;
}

DIV.boxContainerSmall#loginFormVersion DIV.rbbot DIV {
	background: 	url(../images/login/bg_login_form_br.gif) no-repeat bottom right;
	top:			-3px;
}

DIV.boxContainerSmall#loginFormVersion H3 {
	color:				#fff;
	margin:				8px 0 0.2em 16px;
	font-size:			1.8em;
}

DIV.boxContainerSmall#loginFormVersion P {
	color:				#A8D3F5;
	font-size:			1.1em;
	padding-left:		16px;
	margin-bottom:		15px;
}

DIV.boxContainerSmall#loginFormVersion P A {
	color:				#FDE152;
}

div.formRow {
	padding: 		0;
	margin:			10px 0;
	height:			2.2em;
}

div.formRow:after {
    content: 		"."; 
    display:		block; 
    height:			10px; 
	clear:			none;
    visibility: 	hidden;
}

DIV#nextPage {
	padding:			0;
}

div.formRow UL.formField, div.formRow span.formField {
	width: 			130px;
} 

span.formLabel {
	text-align: 	right;
	width:			39%;
	padding: 		0.2em 4% 0.3em 0;
	voice-family: 	"\"}\"";
	voice-family: 	inherit;
	width:			45%;
}

#ie5fix {}

DIV.form#loginForm span.formLabel {
	width:			69px;
	padding-right:	6px;
}


#contactForm .formLabel
{
    width: 100px;
}

#contactForm .formRowNoHeight
{
    padding: 		0;
	margin:			10px 0;
}
