html,body {
	position:relative;
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	color:#333333;
	font-family:Verdana, Helvetica, sans-serif;
	font-size:12px;
	background-color:#FFFFFF;
}

#container {
	background-color:#FFFFFF !important;
	margin:0;
	text-align:center;
}

#greentop {
	height:10px;
	background-color:#86C156;
}

#wrapper {
	clear:both;
	margin:10px auto;
	background-color:#fff;
	width:820px;
	text-align:left;
	padding: 0 15px 15px 15px;
}

#pubHeader #logo {
	width: 890px;
	margin: 0px auto 0px auto;
	padding: 0px;
	text-align: right;
}
#logo img {
	margin: 10px 0 0 160px;
	#margin-left: 200px;
	float: left;
}

#main {
	clear:both;
	float:none;
	margin:0 auto 10px;
	height:auto;
	overflow:hidden;
}

.pubContent,.w890 {
	width:890px;
	margin:0 auto
}

#po_header {
	background: transparent url("/borderbg.gif") bottom left repeat-x;
	width: 100%;
	height: 85px;
}

.headlinetext {
	margin: 0 0 0 20px;
	float: left;
	font-family: arial, sans-serif;
	font-size: 22px;
	color: #00778b;
	text-align: left;
}

.actionTextB strong {
	font-size: 18px;
}

.poText {
	color: #fb5e00;
}

.clear {
height:1px;
clear:both;
padding:0;
margin:0;
font-size:0
}

a:active,a:visited,a {
color:#3e9fb3;
text-decoration:underline;
cursor:pointer
}
.bold {font-weight:bold}
a:active.white,a:visited.white,a:link.white {
color:#fff;
text-decoration:underline
}
.grayModule , .blueheadbar {
	display:block;
	font-weight:bold;
	font-family:Arial,Helvetica,sans-serif;
	padding:5px;
	margin:2px;
	background:#40828d url('/bluebar.gif') repeat-x left top;
	font-size:1.2em;
	height:auto;
	clear:both;
	color:#fff
}

.blueheadbar {
	margin: 0;
	width: 472px;
}

.h1_boxed {
	font-size:12px;
	display:inline;
}


#leftform {
	margin: 0;
	padding: 0;
	float: left;
}

.signupform {
	position:relative;
	border: 1px solid #e9e9b6;
	padding: 10px;
	background-color: #fdffe9;
	width: 460px;
}

.features_wrapper {
	border:1px solid #ccc;
	float: right;
	width: 270px;
	margin-left: 0;
	padding:10px;
	font-size:12px;
	color:#000000;
	font-family:verdana, arial, sans serif;
	text-align:left;
	vertical-align:text-top;
	height:auto
}

.grayModule {
	border:1px solid #ccc;
	background-color:#fff;
	padding:0;
	text-align:left;
	margin-bottom:15px;
	height:auto
}



.registration_alt {font-family:verdana, arial, sans serif; font-size:12px; color:#000000; font-weight:bold; text-align:left;}
.topbar {background-image:url('/top.png'); background-position:top right; background-repeat:no-repeat; font-size:18px; color:#FFFFFF; font-family:verdana, arial, sans serif; font-weight:bold; margin-left:100px; text-align:center; width:500px; height:39px; vertical-align:middle;}
.features {background-image:url('/block.png'); background-position:top right; background-repeat:repeat-x; font-size:12px; color:#000000; font-family:verdana, arial, sans serif; padding:10px; text-align:left; width:500px; height:230px; vertical-align:text-top;}

.space {padding-top: 1px;}

.legal_main { font-family: tahoma, arial, sans serif; font-size: 10px; color:#9494B2}
.legal_main a:link 		{text-decoration:none; color:#000080;}
.legal_main a:visited 	{text-decoration:none; color:#000080;}
.legal_main a:hover 	{text-decoration:underline; color:#000080;}
.legal_main a:active 	{text-decoration:none; color:#000080;}

.footer {
	border-top: 1px dashed #ccc;
	color:#CCCCCC;
	font-size:10px;
	padding:15px;
}


.reg_small_error {padding-top: 5px; font-family: verdana, arial, sans serif; font-size: 10px; color: #900;}
.reg_error {font-family: verdana, arial, sans serif; font-size: 11px; color: #933;}
.reg_error_msg {border: 1px solid #ccc999; font-family: verdana, arial, sans serif; font-size: 11px; background-color: #ffffcc; padding: 4px;}
.reg_inline_error {padding: 6px; background-color: #ffc; font-family: verdana, arial, sans serif; font-size: 11px; color: #933;}