html,body
{
	margin:0;
	padding:0;
	background: #999 url(/images/bg_simple.png) repeat-x;
}

body
{
	font: 75% arial,sans-serif;
	text-align:center;
/*     overflow: -moz-scrollbars-vertical; */
}

form {
	margin:0;
	padding:0;
}

p
{
	margin:0 10px 10px;
}

a
{
	text-decoration:none;
}

div#login_middle input.login
{
	font-size:13px;
	margin-bottom:1em;
	border:solid 1px #333333;
}

div#login_middle input.login
{
	font-size:1.7em;
	width:95%;
	margin-bottom:0.1em;
}

div#login_middle input.login:focus
{
	background-color: #ffffcc;
}

div.inner_body
{
	padding:10px;
}

div#login_footer
{
	margin:0 auto;
	color: #FFFFFF;
	line-height:20px;
	padding:5px 0px 10px;
	font-size:95%;
}

div#login_footer
{
	width:500px;
}

div#login_footer a
{
	color:#FFFFFF;
}

div#login_footer a:hover
{
	color:#CCCCCC;
	text-decoration: underline;
}

div#login_middle
{
	width:500px;
	margin:0 auto;
	padding-top:120px;
}

div#login_header
{
	background: url(/images/login_header_bg.png) repeat-y;
}

div#login_body,
div#unsubscribe_body
{
	color:#FFFFFF;
	text-align:left;
	width:500px;
	margin:0 auto;
}

div#login_body
{
	background: url(/images/login_body_bg.png) repeat-y;
}

div#unsubscribe_body
{
	background: url(/images/unsubscribe_body_bg.png) repeat-y;
	text-align:center;
}

div#login_body a,
div#unsubscribe_body a
{
	color:#FFF;
	font-weight:bold;
	text-decoration:underline;	
}
div#login_body a:hover,
div#unsubscribe_body a:hover
{
	color:#FC0;

}

div#login_body div.col1,
div#unsubscribe_body div.col1
{
	width:250px;
	float:left;
}

div#login_body div.col2,
div#unsubscribe_body div.col2
{
	width:210px;
	margin-right:5px;
	float:right;
}

div#login_body div.clr,
div#unsubscribe_body div.clr
{
	clear:both;
}

div#login_body label,
div#unsubscribe_body label
{
	color:#FFFFFF;
	width: 6em;
	float:left;
/* 	text-align:right; */
	margin-right: 0.5em;
	display:block;
	font-weight:bold;
}

div#login_body span.title,
div#unsubscribe_body span.title
{
	color:#FFCC00;
	font-weight:bold;
	display:block;
	padding:0px 0px 5px;
}

div#login_body input.login_submit
{

	float:right;
	margin-right:25px;
}

div#login_body ul
{
	margin:0;
	padding-left:20px;
}

div#login_body li
{
	font-size:95%;
	list-style-image:url('/images/dot_event.png');
	padding-bottom:5px;
}

div.login_error 
{
	color:#F00;
	font-weight:bold;
	background-color:#EFE0E0;
	border:dotted 1px #F00;
	padding:3px;
}

div#confirm_middle
{
	color:#FFFFFF;
	width:500px;
	margin:0 auto;
	padding-top:120px;
}

div#confirm_middle a
{
	color:#FFCC00;
	font-weight:bold;
}

div#confirm_middle a:hover
{
	color:#FFFFFF;
}