﻿form#loginform,
form#welcomeform,
form#changepwordform,
form#newuserform,
form#profileform {
	 padding: 6px;
	 margin: 0;
	 border: 1px solid #A2B8CD;
	 width: 480px;
}

div.block {
	width: 200px;
	 padding: 5px 0;
	 margin: 0;
	 font-weight: bold;
}

input#username,
input#password,
input#oldpwd,
input#conpwd,
input#newpwd,
input#newhint,
input#pword1,
input#pword2,
input#uname,
input#hint {
	 width: 200px;
}

.errorhead {
	color: black;
	background-color: #ffcccc; 
	border: 1px solid red;
	padding: 0.5em;
	text-align: center;
}

/* Login Form */
	#loginform label#uidlabel,
	#loginform label#pwdlabel {
		 display: block;
		 font-weight: bold;
		 margin-top: 2px;
	}

	#loginform p {
		margin-bottom: 0;
	}
/* End of Login Form */

/* Maintenance Form */
	#loginwelcomeheading {
		color: black;
	}
	#welcomeform h2.first {
		margin-top: 0;
	}
	#profileform th {
		text-align: left;
	}
/* End of Maintenance Form */

.killpadding table tbody tr th {
	 text-align: left;
	 padding: 5px;
}

form#loginform .containment {clear: both; line-height: 0px; font-size: 0px;}
form#loginform .floatright {float: right;}

.hideitem {display: none;}

/* Subscriptions */
#indirects {
	margin: 10px 0px;
}

#indirects .header th {
	border-bottom: solid 2px #fff;
}

#indirects td.footer {
	padding: 4px;
	background-color: #990099;
	color: #fff;
}

#subscriptions th, #indirects th {
	background-color: #1E634F;
	color: #FFF;
	padding: 4px 0px;
	border-right: solid 3px #fff;
	border-bottom: solid 3px #fff;
	border-top: solid 3px #fff;
}

#subscriptions th.last, #indirects th.last {
	
}

#subscriptions td.last, #indirects td.last {
	border-right: none;
	text-align: center;
}

#subscriptions td.even, #indirects td.even {
	background-color: #ecf7f3;
	padding: 2px;
	border-right: solid 3px #fff;
}

#subscriptions td.odd, #indirects td.odd {
	background-color: #ecf7f3;
	padding: 2px;
	border-right: solid 2px #fff;
}

