@charset "utf-8";
/* CSS Document */

.H179			{ height:109px; text-align:center; padding-top:5px; }
.H40			{ padding-top:40px; }
.login_basetb_1	{ width:603px; height:350px; margin:0 auto;
				  background-image: url("../images/bg_login.gif"); background-repeat: no-repeat;  }
.login_basetb_2	{ myalign:expression(this.align="center"); text-align: center; border:2px; margin:auto; 
				border-spacing: 5px; }

.input_text		{ border:1px solid #999; background-color:#FFFFF0; color:#000;}
.input_box		{ width:212px; height:22px;  border: solid 0px; 
				background-image:url("../images/btn_login.png"); background-repeat:no-repeat;  background-color: transparent;    
				font:normal 11px verdana; color: #FFF; }  
.login_fonts_1	{ font:normal 11px verdana; color: #FFF; }
.login_fonts_2	{ font:normal 11px verdana; color: #FFF; text-align: right; padding-right: 3px;}
.login_fonts_copyright_1	{ font:normal 11px verdana; color: #000; text-align: center; padding: 10px;}

A.copyright_1:link		{ font:normal 11px verdana; color: #364F88; text-decoration:underline;}
A.copyright_1:visited 	{ font:normal 11px verdana; color: #364F88; text-decoration:underline;}
A.copyright_1:hover		{ font:normal 11px verdana; color: #2E90C1; text-decoration:underline;}


/* A */
/*a:link		{color:#FFFFFF; font: normal 10px arial, helvetica, sans-serif; text-decoration:none;}
a:visited	{color:#FFFFFF; font: normal 10px arial, helvetica, sans-serif; text-decoration:none;}
a:hover		{color:#FFFFFF; font: normal 10px arial, helvetica, sans-serif; text-decoration:underline;}
a:active	{color:#FFFFFF; font: normal 10px arial, helvetica, sans-serif; text-decoration:underline;}*/

._login_frame{
	background: transparent url(../images/lock.png) 40px 0px no-repeat;
	width:420px;
	margin: 130px auto 0 auto;
}
body.ad_enabled ._login_frame {
	background: transparent none;
	padding-top:30px;
	margin: 0 0;
	width: 230px;
	float: left;
}

._login_attr_title{
	color:#A5A5A5;
	font:11px arial;	
	margin: 10px auto 0 auto;
	text-align: left;
	width: 150px;
}
body.ad_enabled ._login_attr_title {
	margin: 12px auto 5px auto;
	width: 155px;
}

._login_attr{
	color:#000;
	font:12px arial;	
	width:150px;
	margin: 0px auto;
	display: block;
}
body.ad_enabled ._login_attr {width:150px;}

._login_attr_tps{
	float:right;
	position: relative;
	top: -1em;
	width: 130px;
	text-align: left;
}
body.ad_enabled ._login_attr_tps{
	float:none;
	position: static;
	top: auto;
	margin: 5px auto;
}

._login_attr_tps a{
	color: rgb(171,5,55);
	font:12px arial,helvetica,sans-serif;
	text-decoration:none;
}

.login_btn{
	background-image:url(../images/btn_login.png);
	background-repeat:no-repeat;
	width:157px;
	height:26px;
	display:block;
	font:bold 12px arial,helvetica,sans-serif;
	text-shadow:-1px -1px 0 #FFFFFF;
	letter-spacing:0.02em;
	line-height:23px;
	margin: 20px auto;
	cursor:pointer;
}

body.ad_enabled .login_btn {margin: 15px auto;}

.login_btn_mover{
	background-image:url(../images/btn_login_mouseover.png);
}

.login_btn a{
	color:#000000;
	text-decoration:none;
}

.login_error_msg{
	width: 450px;
	height: 26px;
	display: block;
	color: red;
	margin-left: 0 auto;
}

body.ad_enabled .login_error_msg {
	width: auto;
	height:auto
	margin-left:0
}

.ad_area{width: 734px; height:494px; margin-left: 230px; display: none;}
body.ad_enabled .ad_area{display: block;}

.bg_ad_top{height:6px; background-image:url(../images/bg_ad_top.png); }
.bg_ad_mid{height:482px;background-image:url(../images/bg_ad_mid.png); background-repeat:repeat-y;}
.bg_ad_btm{height:6px; background-image:url(../images/bg_ad_btm.png); }
.ad_content{width:720px; height:480px;margin: auto auto; position:relative; top:1px; border:none;}

div#google-openid-btn {display:none;}
div#diagnosis-btn {display:none;}
