﻿.form_box {
    margin: 20px 100px 30px;
    border: 1px solid #cccccc;
    padding: 10px 10px 10px 10px;
    background: #fff url(/images/formbox_bg.png) repeat-x left bottom;
    text-align: left;
    -moz-border-radius:1.2em;
	-khtml-border-radius:1.2em;
}

.form_box2 {
    margin: 10px 5px 10px;
    border: 1px solid #cccccc;
    padding: 10px 10px 10px 10px;
    background: #fff url(/images/formbox_bg.png) repeat-x left bottom;
    text-align: left;
    -moz-border-radius:1.2em;
	-khtml-border-radius:1.2em;
}

.form_box3 {
    margin: 100px 100px 100px;
    border: 1px solid #cccccc;
    padding: 10px 10px 10px 10px;
    background: #fff url(/images/formbox_bg.png) repeat-x left bottom;
    text-align: left;
    -moz-border-radius:1.2em;
	-khtml-border-radius:1.2em;
}

/*
Gray Form Style
*/
.account_form .info {
    border-bottom:1px dotted #CCCCCC;
    margin:0 0 12px;
    padding:2px;
}
.account_form .info h2 {color: #EA7F37;}

.account_form .info div {
    color:#555555;
    font-size:0.95em;
    line-height:1.35em;
    margin:0 0 1.1em;
}

.account_form div.row{
    clear: left;
    margin: 10px 0;
}

.account_form div.singlerow{
    clear: left;
    margin: 10px 0 10px 0;
}

.account_form label {
    display:block;
	font-size: 1.25em;
	padding-bottom: 4px;
}

.account_form input {
	padding:0.5em;
	width: 80%;
	border:1px solid #ddd;
	background: #fff url(/images/input_bg.png) repeat-x 0 0;
	-moz-border-radius:0.2em;
	-khtml-border-radius:0.2em;
    margin-left: 0px;
}

.account_form input:hover, .login_form input:focus {
	border-color:#c5c5c5;
}

.account_form .checkbox label {
    display: inline;
    padding-bottom: 4px;
    font-size: 1.25em;	
} 

.account_form .checkbox input {
    padding:0.5em;
	width: 2%;
	border:1px solid #ddd;
	background: #fff url(/images/input_bg.png) repeat-x 0 0;
	-moz-border-radius:0.2em;
	-khtml-border-radius:0.2em;
    margin-left: 0px;
}

.account_form .radiolist label {
    display: inline;
    padding-right:10px;
    padding-bottom: 10px;
    font-size: 1.25em;	
} 

.account_form .radiolist input {
    width: auto;
	border:1px solid #ddd;	
	background: #fff url(/images/input_bg.png) repeat-x 0 0;
	padding:0.5em;
	font: 1.2em Arial, Verdana, Tahoma, sans-serif;	
}

.account_form .checklist label {
    display: inline;
    padding-right:10px;
    font-size: 1.25em;	
    padding-bottom: 4px;
} 

.account_form .checklist input {
    width: auto;
	border:none;	
	padding:0.5em;
	-moz-border-radius:0.2em;
	-khtml-border-radius:0.2em;
	font: 1.2em Arial, Verdana, Tahoma, sans-serif;
}

.account_form .select {  
	padding: 4px;
	background: #fff url(/images/input_bg.png) repeat-x 0 0;
	border:1px solid #ddd;
	-moz-border-radius:0.2em;
	-khtml-border-radius:0.2em;
	font: 1.2em Arial, Verdana, Tahoma, sans-serif;
}

.account_form .dorpdown label {
    display: inline;
    padding-right:10px;
    font-size: 1.25em;	
    padding-bottom: 4px;
} 

.account_form .dorpdown input {  
	padding: 4px;
	background: #fff url(/images/input_bg.png) repeat-x 0 0;
	border:1px solid #ddd;
	-moz-border-radius:0.2em;
	-khtml-border-radius:0.2em;
	font: 1.2em Arial, Verdana, Tahoma, sans-serif;
}

.account_form .subfield {
    display: block;
    float: left;
    margin: 0 0.5em 0 0;
    text-align: center;
}

.account_form .subfield input{
    padding:0.5em;
	width: 80%;
	border:1px solid #ddd;
	background: #fff url(/images/input_bg.png) repeat-x 0 0;
	-moz-border-radius:0.2em;
	-khtml-border-radius:0.2em;
    margin-left: 0px;    
}

.account_form .leftsubfield {
    display: block;
    float: left;
    margin: 0.5em 0.5em 0.5em 0px;
    text-align: left;
    width: 48%;
}

.account_form .rightsubfield {
    display: block;
    float: right;
    margin: 0.5em 0.5em 0.5em 0px;
    text-align: left;
    width: 48%;
}

.account_form .rightsubfield label{
    display:block;
	font-size: 1.25em;
	padding-bottom: 4px;
}

.account_form .subfield label {
    color: #444444;
    font-size: 0.9em;
    font-weight: normal;
}

/*
Jan 13 2010: Shelly made the following changes for address boxes
*/
.account_form .full {
    text-align: left;
    width:100% !important;
}

.account_form .subfield left{float: left; width: 48%; margin: 0 0.5em 0.5em 0;}
.account_form .subfield right{float: right; width: 48%; margin: 0 0.5em 0.5em 0;}

.account_form .subfield left3{float:left; width: 30%; margin: 0 0 0.5em 0; padding:0.5em;}
.account_form .subfield middle3{float:none; width: 30%; margin: 0 0.5em 0.5em 0; padding:0.5em;}
.account_form .subfield right3{float: right; width: 30%; margin: 0 0.5em 0.5em 0; padding:0.5em;}

.account_form .req { color: Red; }

.account_form .upload
{
    padding:0.5em;
	width: 80%;
	border:1px solid #ddd;
	background: #fff url(/images/input_bg.png) repeat-x 0 0;
	-moz-border-radius:0.2em;
	-khtml-border-radius:0.2em;
    margin-left: 0px;
}

/*
Login Form
*/
.login_form {
    width: 360px;
    padding: 5px 30px 5px 5px;
    border-right: solid 1px #cccccc;
}

.login_form .info {
    background: #fff url(/images/bigicons/Users_Group.png) no-repeat 0 0;
    padding: 2px 2px 2px 70px;
    border-bottom:1px dotted #cccccc;
    margin:0 0 12px;
}

/*
Register box
*/
#register {
    float: right;
    width: 300px;
    margin: 5px;
    padding: 5px 5px 5px 20px; 
    background-color: #f0f0f0;
    border: solid 1px #cfcfcf;
    -moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
}

#register .register_info {
    background: #f0f0f0 url(/images/bigicons/user_add_48.png) no-repeat;
    padding: 2px 2px 2px 50px;
    border-bottom:1px dotted #CCCCCC;
    margin:0 0 12px;
}
#register .register_info h2 { color: #EA7F37;}

/*
Forgot Password
*/
.forgot_form .info {
    background: #fff url(/images/bigicons/Users_Group.png) no-repeat;
    padding: 2px 2px 2px 70px;
    border-bottom:1px dotted #cccccc;
    margin:0 0 12px;
}

.recovery_info {
    font-size: 1.3em;
    font-weight: bold;
}

/*
Account editor
*/
#account_editor {
    width: 450px;
}

/*
SignUp
*/
.signup_form .info {
    background: #fff url(/images/bigicons/User_add.png) no-repeat;
    padding: 2px 2px 2px 70px;
    border-bottom:1px dotted #cccccc;
    margin:0 0 12px;
}

.container {margin: 10px 100px auto;}
#js {
    float: left;
    margin: 20px;
}
#ep {
    float: left;
    margin: 20px;
}

/*
Account Settings Form
*/
.settings_form .info {
    background: #fff url(/images/bigicons/Users_Group.png) no-repeat;
    padding: 2px 2px 2px 70px;
    border-bottom:1px dotted #cccccc;
    margin:0 0 12px;
}

.captcha {display: none;}
