#loginOverlay {
	background: 0px 0px rgb(38, 38, 38); 
	left: 0px;
	top: 0px; 
	width: 100%; 
	height: 100%; 
	display: none; 
	position: absolute;
	z-index: 100000; 
	opacity: 0.5; 
	filter: alpha(opacity=50);
}
#loginFormOverlay {
	background:#FFF; 
	background: url("../images/tile_bg.jpg") repeat-x bottom; 
	padding: 0px; 
	border-radius: 5px; 
	border: 1px solid rgb(204, 204, 204); 
	left: 35%; 
	top: 100px; 
	width: 370px; 
	color: rgb(51, 51, 51); 
	margin-right: auto; 
	margin-left: auto; 
	position: absolute; 
	z-index: 100001; 
	box-shadow: 0px 0px 8px #333333;
}
.headertxt {
	color: rgb(102, 102, 102); 
	font-family: Arial,Helvetica,sans-serif; 
	font-size: 18px; 
	font-weight: bold;
}
#formButtonDiv {
	background: 0px 0px rgb(255, 255, 255); 
	left: 3px; 
	float: right;
}
#searchButton {
	padding: 1px; 
	border: 1px solid rgb(165, 172, 178); 
	text-align: center; color: rgb(1, 58, 117); 
	font-size: 0.7em; 
	font-weight: bolder; 
	cursor: pointer; 
	background-color: rgb(222, 235, 255);
}
#loginLogo {
	float: left; 
	position: relative;
}
#loginTitle {
	background:#FFF; 
	padding: 10px; 
	text-align: left; 
	color: rgb(0, 0, 0); 
	line-height: 20px; 
	font-family: Arial,Helvetica,sans-serif; 
	font-size: 20px; 
	font-weight: bold; 
	vertical-align: bottom; 
	position: relative;
}
#loginMessage {
	background: 0px 0px white; 
	padding: 5px 10px 10px 10px;  
	text-align: center; 
	color: rgb(255, 117, 26); 
	clear: both; 
	font-family: Arial,Helvetica,sans-serif; 
	font-size: 13px; 
	margin-top: 5px; 
	border-top-color: rgb(204, 204, 204); 
	border-top-width: 1px; 
	border-top-style: solid; 
	position: relative;
}
#loginCloseButton {
	background: url("../images/x-close.png") no-repeat left top; 
	padding: 0px; 
	top: 1px; 
	width: 32px; 
	height: 31px; 
	right: 1px; 
	text-indent: -9999px; 
	overflow: hidden; 
	display: block; 
	position: absolute; 
	z-index: 509; 
	cursor: pointer;
}
#loginAdditionalLinks, #loginCreateProfile {
	height: 65px;
	width:49%; 
	text-align: left;
	float:left; 
	font-family: Arial,Helvetica,sans-serif; 
	font-size: 12px; 
	display: block;
}
#loginAdditionalLinks ul, #loginCreateProfile ul  {
	margin: 0px; 
	padding: 15px 10px 10px; 
	list-style-type: none;
}
#loginAdditionalLinks ul li, #loginCreateProfile ul li {
	
}
#loginAdditionalLinks ul li a, #loginCreateProfile ul li a {
	font-size: 90%; 
	text-decoration: none;
}
#loginAdditionalLinks ul li a:hover, #loginCreateProfile ul li a:hover {
	text-decoration: underline;
}

#loginCreateProfile {
	float:right;
	text-align:right;
}

#anonMenu {
	display: inline;
}
#authenticatedMenu {
	display: none;
}
#loginButtonDiv {
	padding: 15px 0px 10px; 
	width: 100%; 
	text-align: center; 
	clear: both; 
	border-bottom-color: rgb(204, 204, 204); 
	border-bottom-width: 1px; 
	border-bottom-style: solid;
}
#loginForm {	
	padding: 0px; 
	font-family: Arial,sans-serif; 
	font-size: 14px; 
	margin: 0px;
}
#loginTableDiv {
	margin-right:10px;
}
#loginForm table {
	 width: 100%; 
	 text-align: right; 
}
#loginTableDiv tbody {
	text-align:right;
	padding: 0px; 
	font-family: Arial,sans-serif; 
	font-size: 14px; 
	margin: 0px;
}
#loginForm input {
	border: 1px solid rgb(153, 153, 153); 
	text-align: left;
}
#email{
	width:235px;
}
#password{
	width:235px;
}


/*Non-table based style*/
#loginFields {
	display: table;
	width: 80%;
	margin: 0 10%;
}

#loginFields div {
	display: table-row;
}

#loginFields label {
	display: table-cell;
	text-align: right;
}

#loginFields input {
	display: table-cell;
	width: 80%;
	margin-bottom: 10px;
}
#loginFields #email { width: auto;}
#loginFields #password { width: auto;}





#loginPersist {
	padding-top:10px; 
	border: none; 
	text-decoration: none; 
	text-align:center;
}
#loginPersist input{
	border: none; 
	text-decoration: none;
}
a.bbutton {
	background-position: right top; 
	margin: 0px; 
	padding: 0px 10px 0px 0px; 
	text-decoration: none; 
	display: inline-block;
	cursor: pointer; 
	background-image: url("../images/button_right.jpg"); 
	background-repeat: no-repeat;
}
a.bbutton span {
	margin: 0px; 
	padding: 0px 15px 0px 25px; 
	border: 0px currentColor; 
	color: rgb(255, 255, 255); 
	line-height: 28px; 
	font-family: Arial,sans-serif; 
	font-size: 14px; 
	font-weight: bold; 
	text-decoration: none; 
	display: block; 
	cursor: pointer; 
	background-image: url("../images/button_left.jpg"); 
	background-repeat: no-repeat;
}
a.profhref {
	color: rgb(14, 102, 186); 
	cursor: pointer;
}