#login_form{
	width:540px;
	margin:0 auto;
	background-color:#000000;
	padding:20px;
	height:290px;
	clear:both;
}

#login_form form{
	width:340px;
	margin:0px;
	float:left;
}

#login_form .icon{
	float:left;
	text-align:right;
	margin-left:40px;
}


#login_form label{
	display:block;
	float:left;
	width:180px;
	margin:10px 0px 0px 0px;
	text-align:left;
}

#login_form .fields{
	display:block;
	float:left;
	width:308px;
	margin:0px 0px 0px 0px;
	text-align:left;
	background-color:#1B1A17;	
	color: #ffffff;
	background-color:#1B1A17 !important;
	color: #ffffff !important;
}

#login_form label span{
	display:inline;
	color:#BB0000;
}

div.legal{padding:0;}

#login_form div.legal{
	
	margin:20px 0px 40px 0px;
	width:540px;
	float:left;
	clear:both;
}

div.legal p{
	font-size:9px;
	line-height:11px;
	color:#847E79;
	padding:0;margin:0;
}

form br{
	clear:both;
}


#login_button{
	background: url(/images/template/nav_bgs/button_mem.png) no-repeat left top;	margin-left:181px;margin-top:20px;border:none;padding:7px;font-family:"Lucida Grande", "Lucida Sans Unicode", Arial;color:#003300
	
}

#banner{display:block;height:130px;background: url(/images/template/banners/members/main.jpg) no-repeat center top;padding-left:250px;padding-top:85px;}



#main_footer ul{list-style: url(/images/template/bullet_grn.gif);margin-top:5px;}
			
.enquiries_link{display:block;height:70px;background: url(/images/template/enquiries_bl.gif) no-repeat left top;text-align:right;padding:5px;margin-top:7px;padding-right:10px;}
.enquiries_link p{text-align:right;padding:0px;margin:0px;font-size:11px;}
.enquiries_link h3{padding:0px;margin:0px;color:#a5dcff;font-size:17px;}
			
.tableOfContents h4 {font-size: 12px;line-height:16px;padding: 5px 15px 25px 5px;margin:0;font-weight:normal;color:#fff}
.articlePagesNav a{color: #66CC00;}
a.nextPageLink{float:right;color: #66CC00;}
.rssLink{background-image: url(/images/template/rss_bg_bl.gif);background-repeat: no-repeat;background-position: right top;padding-top:3px;padding-bottom:5px;}
	
#section_nav p{color:#847E79;font-size:12px;text-align:right;padding-right:15px;}
#section_nav em{font-style:normal;color:#9ecc00}
.sign_out{margin-top:30px;}
h3{color:#9ecc00; font-size:22px}
#left h4{color:#9ecc00; font-size:14px;}
#login_form h3{margin:0px ;padding:0px;}
.snailtrail{color: #66CC00;}
em{color:#9ecc00;font-style:normal;}

.infoMessage{width:560px;margin:0px auto;margin-bottom:20px;clear:both;}
.black-wrapper{display:block;background-color:#000000;-moz-border-radius: 15px;-webkit-border-radius: 15px;padding:15px;}

.button{
	padding:1px 8px 1px 8px;
	background-image: url(/images/template/nav_bgs/button_mem.png);
	background-repeat: repeat;
	background-position: left top;
	border:none;
	cursor:pointer;
}

/* form validation */
.error {border:1px solid #ffffff;}
.error:focus {background:#656565; }
.errorMessage{
	display:block;
	float:left;
	margin:1px 0px 5px 0px;
	text-align:left;
	width:240px;
	color:#BB0000;
}
