fdiv#section.register {
	width:966px;
	padding:7px;
	}
div#info h4 {
	font-size:16px;
	}
div#info table td {
	padding:5px;
	}
div#info table td.type {
	width:150px;
	text-align:right;
	}
div#info table td span.details {
	font-size:10px;
	padding-left:10px;
	}
div#info div#loginbox {
	padding:10px 0;
	}
div#section.register h2,div#section.register h3 {
	padding:2px 0;
	}
div#section.register #benefits h3 {
	font-size: 16px;
	font-weight: bold;
	}
div#info p.note {
	font-style:italic;
	padding:2px 0;
	}
div#info p.larger, div#errors p.larger {
	font-size:15px;
	font-weight:bold;
	}
div#info div#loginbox table td {
	padding:5px 5px 5px 0;
	}
div#info ul.bulleted li,div#info div#errors ul li {
	list-style-type:disc;
	margin-left:20px;
	padding-bottom:2px;
	}
div#info div#errors ul li p {
	color:red;
	font-weight:700;
	}
div.register#section #errors li p {
	display:inline;
	}
div#info div#register-done-content {
	margin-top:10px;
	}
div#info div#register-done-content ul li {
	padding:5px 0;
	}
div#info table#print td.type {
	width:250px;
	}
div#infor table#terms td {
	padding:0;
	}
label {
	color: #000000;
	}
label.error {
	color: #FF0000;
	font-weight: bold;
	}
	
input.error {
	border: 1px solid #FF0000;
	}

div#errors {
	border: 2px solid #FF0000;
	padding: 12px;
	margin: 8px 0;
	}

div#errors p.larger {
	color: #FF0000;
	}
div#loginsection div#heading h1 {
	margin: 0 0 8px 0;
	}



/* Pop up styles */

.registerPop {
	width: auto !important;
	background-color: #FFF !important;
	}
div#section.registerPop div#content {
	float:none;
	}
div#section.registerPop div#heading,div#section.registerPop div#create-profile {
	padding-bottom:10px;
	}
div#section.registerPop table td {
	font-size:12px;
	padding-bottom:3px;
	}
div#section.register h4,div#section.register p,div#info ul.bulleted,div#info ul li {
	padding-bottom:5px;
	}
div#info table td.longQuestion,div#info table#print td.longQuestion {
	width:350px;
	}