.rule {clear:both;}
div.rule hr {display:none;}
.required {color:#F30;}
div#overlay-content ul.link-list a {
	display:block;
	margin:0px;
	padding:2px 0px 5px 18px !important;
}
ul.link-list a:link,
ul.link-list a:visited {text-decoration:none;}
ul.link-list a:hover {text-decoration:underline;}
div#overlay-top{
	display:none;
	width:414px;
	position:absolute;
	text-align:left;
	top:100px;
	left:300px;
}
div#overlay-masthead {background:url("../../../images/v2008.2/sys/mail_top_bg.gif") no-repeat; height:40px;}
div#overlay-masthead p {
	float:right;
	margin:0px;
	padding:6px 20px 0px 0px;
	line-height:34px;
}
div#overlay-masthead img{border:0px;}
div#overlay-content {background:url("../../../images/v2008.2/sys/mail_content_bg.gif") repeat-y;}
div#overlay-content p {
	clear:left;
	background-color:#FFF;
	margin:0px 20px;
	padding:5px 0px 5px 10px ;
}
div#overlay-content .two-column .column {width:200px;}
div#overlay-content .two-column .column ul {line-height:1em;}
div#overlay-content .two-column .column ul a {
	background-position:0px 0px;
	padding-bottom:0px;
	padding-top:0px;
}
div#overlay-content .two-column .column.first {float:left;}
div#overlay-content .two-column .column.first p {margin:0px 0px 0px 30px;}
div#overlay-content .two-column .column.first ul {margin:0px 0px .7em 27px;}
div#overlay-content .two-column .column.second {float:right;}
div#overlay-content .two-column .column.second p {margin:0px 35px 0px 0px;}
div#overlay-content .two-column .column.second ul {margin:0px 30px .7em -3px;}
div#overlay-content div.rule {margin:0px 10px;}
div#overlay-footer {background:url("../../../images/v2008.2/sys/mail_foot_bg.gif") no-repeat; height:55px;}

div#overlay-top  label {
	display:block;
	font-weight:bold;
	padding-bottom:.2em;
}
div#overlay-top  label {
	background-color:#FFF;
	clear:left;
	float:left;
	padding-bottom:5px;
	width:130px;
}
div#overlay-top  p span {
	display:block;
	margin-left:0px;
}
div#overlay-top label span {
	display:inline;
	margin:0px;
}
div#overlay-content.overlay-signin  #fpNav {width:348px;}
div#overlay-content.overlay-signin  .two-column input {width:165px;}
div#overlay-footer  {	
	padding:10px 28px;
	text-align:left;
	margin:0px ;
}
div#overlay-top .buttons-row p {
	padding-bottom:8px;
	

}
div#overlay-top .buttons-row p.first {
	display:inline;
	width:140px;
	float:left;
}
div#overlay-top .buttons-row p.second {margin-left:150px;clear:none;}
div.overlay-legal {color:#666;}
div#overlay-top h2 {
	background-color:#FFF;
	margin:0px 28px;
	padding:10px 0px 0px;
	font-size:12px;
}
div#overlay-top .overlay-signin h2 {padding:10px 0px 10px; margin:0px;}
div#overlay-top .overlay-intro {
	padding-top:0px;
	margin-top:0px;
	color:#666;
}
.buttons-row input.btn{
	background:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	border:medium none;
	color:#5C81A7;
	cursor:pointer;
	margin-bottom:-1px;
	padding:5px 5px 6px 25px;
	text-align:left;
}
div#overlay-conf{
	display:block;
	width:414px;
	position:absolute;
	text-align:left;
	
}
div#overlay-conf h2 {
	background-color:#FFF;
	margin:0px 28px;
	padding:10px 0px 0px;
}
div#overlay-conf div#overlay-content p span {
	display:block;
	margin-left:137px;
}
