body {background: #E5E5E5 url(../img/bg_login_page.png) repeat-x top;}

	#logincontainer {width: 385px;  margin: 0 auto; margin-top: 20px;}
		
		#loginbox {border-radius: 20px; -moz-border-radius: 20px; background: #000 url(../img/bg_login_box.png) repeat-x top; border-bottom: 1px solid #fff;}
			#loginheader {text-align: center; padding: 15px 0; background: url(../img/bg_login_header.png) repeat-x bottom; border-bottom: 1px solid #424242; border-top-left-radius: 20px; border-top-right-radius: 20px; -moz-border-radius-topright: 20px; -moz-border-radius-topleft: 20px; font-size:20px;}
		
		#innerlogin {width: 260px; margin: 0 auto; text-align: center; padding: 15px 20px 30px 20px;}
			.logininput {width: 240px; padding: 17px 10px; border: 1px solid #fff; border-radius: 8px; -moz-border-radius: 8px; font-size: 15px; margin: 10px 0;}
			#innerlogin p {color: #ddd; font-weight: 700; text-shadow: 1px 1px 1px #222;}
				
				#innerlogin p a {background: #ccc url(../img/bg_forgotten_password.png) repeat-x top; text-shadow: 1px 1px 1px #fff; color: #666; font-size: 11px; padding: 4px 10px; border-radius: 5px; -moz-border-radius: 5px; text-decoration: none;}
					#innerlogin p a:hover {background: #ccc url(../img/bg_forgotten_password.png) 0 -25px; color: #333;}
.error-message{ color:#FF0000;}
.error{ color:#FF0000;}
div .flash_success{color:#009900; font-weight:bold; float:left; text-align:center; width:100%;}
div .flash_failure{color:#FF0000; font-weight:bold; float:left; text-align:center; width:100%;}

/* Page Numbers */
.pages {
    padding:15px 0 0 20px;
	width:auto;
	float:right;
	margin:100px 0 0 0;
}

.pages a, .pages span{
	color:#fff;
    display: block;
    float: left;
    padding: 2px 5px;
    margin-right: 0.1em;
    
    background: #444444;
}

.pages span.current {
    border: 1px solid #e3e3e3;
    font-weight: bold;
    background: #82d200;
    color: #fff;
	font-size:16px;
}

.pages a {
    text-decoration: none;
}

.pages a:hover {
    background-color: #82d200;
	color: #fff;
}

.pages a.nextprev {
    font-weight: bold;
}

.pages span.nextprev {
    color: #666;
}

.pages span.nextprev {
    border: 1px solid #ddd;
    color: #999;
}

.pages .nextprev-next {
    float: right;
}