body, div, form, fieldset, input {
	margin:0;
	padding:0;
}

fieldset, img {
	border:0 none;
}

body, input { 
	font:12px Myriad,Helvetica,Tahoma,Arial,clean,sans-serif; 
	font-size:75%;
}

p, div {
	font-size:8pt;
}

label {
	display:block;  
	float:left; 
	margin:5px 0 10px 0; 
	font-size:8pt;
	text-align:right; 
}

/* header, footer and content styles */
#pageHeaderBar {
	width:100%;
	background:url('top_back.png'); 
	height:40px;
}

#pageHeaderLogo, #pagefooter, #loginContent {
	width:800px;
	margin-left:auto;
	margin-right:auto;
}

#pageHeaderLogo {
	margin-top:10px;
	margin-bottom:10px;
	text-align:center;
}

#pagefooter {
	text-align:center;
}

#copyright {
	float:left;
	padding-top:5px;
}
			
#poweredBy {
	float:right;
}

/* form related styles */
#loginForm, #changePasswordForm, #secretQuestionsForm, #changePasswordSuccessForm, #resetPasswordForm {  
	width:435px; 	
	margin-left:auto;
	margin-right:auto;
	background:url(gradientlarge.jpg);
}

#loginForm, #resetPasswordForm {  
	height:190px;
}

#changePasswordForm, #changePasswordSuccessForm, #secretQuestionsForm {  
	height:220px;
}

#changePasswordForm, #changePasswordSuccessForm, #secretQuestionsForm {  
	background:url(gradientxlarge.jpg);
}

#loginFormHeader {
	font-size:14pt;
	text-align:center;
	color:#0b5394;
	padding-top:10px;
}

#loginButtonContainer {
	text-align:center;
	padding-top:10px;
}

.buttonContainer {
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
}

#forgotPasswordLink, #viewRulesLink {
	font-size:x-small;
}

#loginError {
	color:#ff0000;
	text-align:center;
	padding-top:5px;
}

form a, li {
	color:white;
	font-size:8pt;
}

form fieldset {
	padding:10px;        
}

form label { 
	width:130px; 
	color:white;
}

form label.fieldLabelBlack {
	color:#0000FF;
}

form input, select {
	margin:0em 0.1em;
	background:#fff url("../images/validationInputBg.png") repeat-x top left;
	border:1px solid #b3b3b3; 
	width:175px;      
	margin:5px 5px 0 5px;              
	font-size:8pt;
}

form input:focus {
	border:1px solid #406b9b;
}

input.button {
	width:auto; 
	border:1px solid #c0c0c0;
	border-bottom:1px solid #9b9b9b;
	padding:0.2em 0.7em 0.2em 0.7em;
	background: #fff url("../images/buttonEnabled.png") repeat-x bottom left;
}

input.button:hover {
	border-color:#a5beda; 
	border-bottom-color:#5c7590; 
	color:#243C5F; 
	background:#fcfdff url("../images/buttonHover.png") repeat-x bottom;
	cursor:pointer;
}

input.button:active {
	border-color:#366dba;
	background:#ededed url("../images/buttonActive.png") bottom repeat-x;
}

form br {
	clear:left; 
}

.formFieldsHeaderText {
	color:#d7c772;
	text-align:center;
	padding-top:10px;
}

.securityField {
	width:235px;  
}

.loginSpacer {
	padding-top:10px;
}

fieldset.withBorder {
	border:solid 1px; 
}

.fieldLabel {
	padding:.4em;
	padding-left:.2em;
	padding-right:.2em;
	text-align:right;
	color:#cfe2f3;
}

.fieldData {
	padding:.4em;
	padding-left:.2em;
	text-align:left;
	color:#cfe2f3;
}





