#accountsWrapper {
	clear: left;
}
#accountsWrapper a:link, a:visited {
	color: #008a02;
	text-decoration: none;
}
#accountsWrapper a:hover, a:active {
	text-decoration: underline;
}

#accountsWrapper .loginBox {
	width:330px;
}
.accountsFormBox {
	background-color: #dcf2e6;
	border: 1px solid #02a04b;
	margin-top:10px;
	padding: 4px 10px;
}
fieldset.accountsFormBox legend {
	color: #009f48;
	font-size: 1.4em;
}
.accountsFormBox .container {
	color: #009f48;
	margin: auto;
	padding-top: 10px;
}
.accountsFormBox .container input[type=text], 
.accountsFormBox .container input[type=password] {
/*	width: 97%;
*/}
.accountsFormBox .container .help-text {
	font-size: 0.8em;
}
.accountsFormBox .container .row {
	float: left;
	margin-bottom: 5px;
	width: 100%;
}
.accountsFormBox .container #id_username {
	width: 77.5%;

}
.accountsFormBox .container .left {
	float: left;
	width: 19%;
}
.accountsFormBox .container .middle {
	float: left;
	width: 44%;
}
.accountsFormBox .container .right {
	font-size: 0.8;
	float: left;
	width: 37%;
}
.accountsFormBox .container .half {
	float: left;
	width: 44%;
}

.accountsFormBox .container .buttonline {
	margin: 14px 0 0 0;
}
.accountsFormBox .container .buttonline .submit {
	border-style: none;
	padding: 4px;
	font-size: 1.1em;
	font-stretch: extra-expanded;
	font-variant: small-caps;
}
.errorlist {
	list-style: none;
	margin: 0 0 10px 0;
	padding: 0;
}
.errorlist li {
	color: #ff0000;
	font-size: 0.8em;
	list-style-position;
}

.messagebox{
	position:absolute;
	width:auto;
	margin-left:30px;
	border:1px solid #c93;
	background:#ffc;
	left: 440px;
	top: 240px;
	padding:3px;
	z-index:999;
}
.messageboxok{
	position:absolute;
	width:auto;
	margin-left:30px;
	border:1px solid #349534;
	background:#C9FFCA;
	padding:3px;
	font-weight:bold;
	color:#008000;
	z-index:999
}
.messageboxerror{
	position:absolute;
	width:auto;
	margin-left:30px;
	border:1px solid #CC0000;
	background:#F7CBCA;
	padding:3px;
	font-weight:bold;
	color:#CC0000;
	z-index:999
}
#tooltip{
	position:absolute;
	border:1px solid #333;
	background:#f7f5d1;
	padding:2px 5px;
	color:#333;
	display:none;
}
.captcha_image {
	border: 2px solid green;
}
#accountsWrapper .container .profile_photo {
	background: #fff;
	padding: 8px;
	border: 3px solid #d1e761;
	color: #2EAE5B;
}

/** Select your photo widget **/
#photo_widget {
}

#photo_widget .photocarousel{
	position: relative; /*leave this value alone*/
	overflow: hidden; /*leave this value alone*/
	width: 470px; /*Width of Carousel Viewer itself*/
	height: 72px; /*Height should enough to fit largest content's height*/
	float: left;
	margin-left: 20px;
}

#photo_widget .photocarousel .belt{
	position: absolute; /*leave this value alone*/
	left: 0;
	top: 0;
}

#photo_widget .photocarousel .panel{
	float: left; /*leave this value alone*/
	margin: 3px; /*margin around each panel*/
	padding: 2px;
	width: 80px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */

	border: 1px solid #d1e761;
	cursor: pointer;
}
#photo_widget .photocarousel .panel img {
	vertical-align: bottom;
}

#photo_widget #photo_carousel {
}
#photo_widget #photo_carousel .thumbnail:hover {
	border: 3px solid #d1e761;
	margin: -3px;
}
#photo_widget #photo_carousel .thumbnail:active,
#photo_widget #photo_carousel .active_thumbnail {
	border: 4px solid #d1e761;
	margin: -4px;
}
#photo_widget { 
}
#photo_widget p {
	font-weight: bold;
	font-size: 1.1em;
}
#photo_widget a {
	color: #2EAE5B;
	text-decoration: underline;
}

#photo_widget .photo_uploader {
	float: right;
	position: relative;
	width: 200px;
}
#photo_widget .photo_uploader label {
	position: absolute;
	bottom: 0.70em;
	font-size: 1.25em;
	left: -90px;
	font-weight: bold;
}
.form-button {
	color:#009F48;
	font-size: 14px;
	font-weight: bold;
}
.slimline-button {
	border: none;
	width:123px;
	height:33px;
	background:url('../images/slimline-btn.gif') no-repeat top left;
}
.float-right {
	float: right;
}
#form2 #login-table input[type=text], #form2 #login-table input[type=password] {
	width: 100%;
}