
/**
 * login.css
 *
 * @copyright		Copyright (c) 2007, Yashuhiro Sota
 * @version			1.0.2
 * @author			Yashuhiro Sota
 * @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
 */
 
/* ------------------------------------------------------------ 
	 BASE
------------------------------------------------------------ */

p#logo.login {
	top: 0;
	left: 0;
}
div#header.login {
	text-align: left;
	background: #30569D;
	border-bottom: solid 4px #A6CBF4; 
	margin-bottom: 65px;
}
div#wrapper.login {
	background-color: #F1F3F5;
	width: 462px;
	border: 1px solid #cccccc;
	margin-bottom: 40px;
}
div#contents.login {
	width: 460px;
}
div#mainContent.login {
	float:right;
	width: 460px;
	margin-top: 0px;
	/*background: #ccc;*/
}
div#main.login {
	float:left;
	width: 460px;
	margin-top: 0px;
	padding-left: 0px;
	/*background: #A5D7EB;*/
}
/*h2#mainTitle.top
	{
	width: 370px;
	padding-bottom:10px;
	background-color: #e7e7e7;
	}*/
div#leftbar.login {
	width: 0;
	background-color: #F5F1EC;
}	
div#rightbar.login {
	width: 0;
	background: #cccccc;
}
div#footer.login {
	width: 100%;
	height: 40px;
	/*background: #ececec;*/
}

/* ------------------------------------------------------------ 
	 loginBox
------------------------------------------------------------ */

div#loginBox {
	width: 460px;
	margin-bottom: 0px;
	background: #F1F3F5;
	}
	div#loginBox a {
		color: #053799;
		}
	div#loginBox div.innerBox {
		/*float: left;*/
		/*background: #3300FF;*/
		/*border-top: solid 5px #ff0000;*/
		padding: 15px 15px;
		}
		div#loginBox div.left {
			float: left;
			width: 155px;
			/*background: #ffffff;*/
			padding: 0 5px 0 5px;
			}
			div#loginBox div.left p.security {
				padding: 0 0 20px 20px;
				}		
			div#loginBox div.left p.direction {
				padding: 0 0 20px 0px;
				}			
		div#loginBox div.right {
			float: right;
			width: 250px;
			/*background: #ffffff;*/
			padding: 0 0;
			}
			div#loginBox div.right div.loginFields {
				float: left;
				width: 100%;
				background: #E9ECEF;
				border: solid 1px #cccccc;
				}
				div#loginBox div.right div.loginFields div.innerBox {
					float: left;
					padding: 10px;
					}
					div#loginBox dl {
						padding-bottom: 10px;
						}
						div#loginBox dt {
							width: 7em;
							}					
						div#loginBox dd {
							padding: 0;
							}
							div#loginBox dd input.loginField {
								width: 150px;
								height: 20px;
								border-top:1px solid #7F9DB9;
								border-left:1px solid #7F9DB9;
								border-right:1px solid #A7BED4;
								border-bottom:1px solid #A7BED4;
								background-color:#ffffff;
								margin-top: 1px;
								}
								div#loginBox dd input.loginField:focus {
									background-color:#FFFFCC;
									}
							div#loginBox div.submit {
								float: left;
								padding: 0px 0 10px 0px;
								}
								.loginButton
									{
									width: 70px;
									height: 28px;
									padding: 0 0 1px 0;
									font-size: small;
									font-weight: 700;
									}
								* html .loginButton
									{
									padding: 0px 0 0px 0;
									}
p.error_message {
	padding: 10px;
	font-weight: bold;	
	color: #CC0000;
	}


			

