/* LOGIN MODULE STYLES  */

div.moduledefault {
	margin-bottom: 10px;
	background: transparent url(../images/topright_default.png) 100% 0 no-repeat;
	height: 1%;
}
div.moduledefault div {
	background: transparent url(../images/topleft_default.png) 0 0 no-repeat;
}
div.moduledefault div div {
	background: transparent url(../images/botright_default.png) 100% 100% no-repeat;
}
div.moduledefault div div div {
	background: transparent url(../images/botleft_default.png) 0 100% no-repeat;
	padding: 12px 15px 15px 15px;
}
div.moduledefault div div div div {
	background: transparent none;
	padding: 0;
}
div.moduledefault h3,
div.moduletabledefault h3 {
	padding: 0px 0px 3px 0px;
	line-height: 100%;
	height: auto;
	margin: 0 0 10px 0;
	font-weight: normal;
	text-indent: 0px;
	font-style: normal;
	color: #FFF;
}

div.jlogin {
	margin: auto;

}

div.jlogin div.username,
div.jlogin div.password {
	height: 19px;
	margin-top: 3px;
	padding: 5px 2px 0px 25px;

}

div.jlogin div.username {
	background: url(../images/username_bw.png) 0 0 no-repeat;
	width: 130px;
	height: 19px;
}


div.jlogin div.password {
	background: url(../images/password_bw.png) 0 0 no-repeat;
	width: 130px;
	height:19px;
}

div.jlogin div.username:hover {
	background: url(../images/username_bw.png) 0 -27px no-repeat;
	width: 130px;
	height: 19px;
}

div.jlogin div.password:hover {
	background: url(../images/password_bw.png) 0 -27px no-repeat;
	width: 130px;
	height: 19px;
}

div.jlogin div.username input,
div.jlogin div.password input {
	padding: 0px;
	width: 100%;
	background: none;
	border: none;
	outline: none;
	float: left;
	color: #646464;
	font-size: 11px;
}


div.jlogin div.lostpassword,
div.jlogin div.forgotusername,
div.jlogin div.registration,
div.jlogin div.remember {
	margin-right:8px;
}

div.jlogin div.login-button button {
	color:#646464;
	cursor:pointer;
	margin: 2px 8px 0 0;
}

div.jlogin div.greeting {
	margin-right:15px;
}

div.jlogin div.lostpasswordbg {
	background: url(../images/lost_password_bw.png) 0px 0px no-repeat;
}

div.jlogin div.forgotusernamebg {
	background: url(../images/forgot_username_bw.png) 0px 0px no-repeat;
}


div.jlogin div.registrationbg {
	background: url(../images/registration_bg.png) 0 0 no-repeat;
}


div.jlogin div.greeting a,
div.jlogin div.lostpassword a,
div.jlogin div.forgotusername a,
div.jlogin div.registration a {
	display:block;
	height:20px;
	width:100%;
	color:#FFF;
}

div.jlogin div.login-iconbutton {
	width: 25px;
	height: 25px;
        margin: 3px 5px 0 0;
	background: url(../images/loginbutton_bw.gif) 0 0 no-repeat; /* ie6png:crop */
}

div.jlogin div.login-iconbutton button {
	display: block;
	padding: 0px 0px 0px 0px;
	width: 100%;
	height: 20px;
	border: none;
	background: none;
	cursor: pointer;
	overflow: hidden;
}

div.jlogin div.remember,
div.moduledefault div.jform a,
div.jlogin a{
    color: #FFF;
    font-size: 11px;
}

div.moduledefault div.jform a:hover,
div.jlogin div.lostpassword a:hover,
div.jlogin div.forgotusername a:hover,
div.jlogin div.registration a:hover {
    color: rgb(28, 173, 236);
    font-size: 11px;
}

div.moduledefault div.jform input[type="checkbox"] {
    margin-top: 8px;
}

div.moduledefault div.jform input[type="text"] ,
div.moduledefault div.jform input[type="password"] {
    color: #646464;
    border: 1px solid #CCC;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../images/inputbox-bg.gif) repeat-x scroll left top;
	margin:0 0 5px;
	padding:3px;
	width:95%;
}

div.moduledefault div.jform input[type="text"]:hover,
div.moduledefault div.jform input[type="password"]:hover,
div.moduledefault div.jform input[type="text"]:focus,
div.moduledefault div.jform input[type="password"]:focus{
    background-color: #EBEBEB;
    border: 1px solid #fcc810;

}

div.moduledefault span.members-greetings,
div.moduledefault {
	color: #FFF;
}

div.moduledefault input.button {
    margin-top: 5px;
}
/* SPECIAL CASE */
.flft {
	float: left;
}
