/* Structure */
.main-content-column {
	padding-top:29px;
	padding-bottom:20px;
}
#registersection {
	float:left;
	display:inline;
	width:451px;
	border-right:1px solid #d1d1d1;
	padding-right:29px;
	/*font-size:1.2em;*/
}
	.nosplit #registersection {
		border-right:none;
	}
#loginsection {
	float:right;
	display:inline;
	width:451px;
	/*font-size:1.2em;*/
}

/* Forms */
form {
	margin:0;
	padding:0;
}
fieldset {
	border:0;
	margin:0;
	padding:0;
	border-top:1px solid #b2b2b2;
	padding-top:34px;
}
fieldset .focus {
	background-color:#efeff0;
}
.formrow {
	padding-bottom:5px;
	padding-top:5px;
}
.formrow label {
	float:left;
	display:inline;
	width:142px;
	text-align:right;
	font-weight:normal;
}
	.formrow ul label {
		text-align:left;
	}
	.formrow label.reverse {
		float:left;
		display:inline;
		padding-bottom:2px;
		width:267px;
		text-align: left;
		font-size:.925em;
	}
.formrow input.text {
	float:left;
	display:inline;
	margin-left:12px;
	margin-right:7px;
	font-size:1em;
	padding:2px 4px;
	width:133px;
}
.formrow p.input {
	float:left;
	display:inline;
	width:133px;
	margin:.25em 7px 0 12px;
}
.formrow input.checkbox {
	float:left;
	display:inline;
	margin-left:154px;
	margin-right:7px;
}

form span.required {
	color:#d31145;
}
form p.required {
	color:#d31145;
}
form p.required span{
	float:left;
}
form p.required a.benefits{
	float:right;
}
fieldset .buttons {
	padding-left:261px;
}
fieldset input.right {
	float:left;
	display:inline;
	margin-left:12px;
}
fieldset input.register {
	margin:15px 0 0 154px;
}
fieldset input.forgotbutton {
	margin-right:10px;
}
fieldset input.login {
	margin:15px 0 5px 154px;
}
a.forgot {
	display:block;
	margin-left:154px;
}
fieldset p.error {
	float:left;
	display:inline;
	width:117px;
	color:#D31145;
	margin:0;
	padding:0;
	display:none;
}
fieldset label.error {
	float:left;
	display:inline;
	width:117px;
	color:#d31145;
	margin:0;
	padding:0;
	text-align:left;
}
fieldset label.form-success {
	min-height:14px;
	background:url("/unisys/inc/img/ui/icon_formsuccess.gif") no-repeat left top;
}
fieldset .terms label.form-success {
	display:none;
	background:none;
	width:5px;
}

fieldset div.help {
	float:left;
	display:inline;
	position:relative;
	line-height:22px;
	z-index:1;
}
fieldset .ontop {
	z-index:10;
}
fieldset .help span {
	display:block;
	width:13px;
	height:0;
	padding-top:14px;
	background:url("/unisys/inc/img/ui/icon_help.gif") no-repeat top left;
	overflow:hidden;
	margin-right:12px;
}

p.error {
    color:#D31145;
}

/* Form tooltip */

fieldset div.tooltip {	
	display:none;
	top:-200%;
	font-size:10px;
	position:absolute;
	right:-210px;
	text-align:left;
	width:218px;
	z-index:9999;
}
	fieldset div.tooltip div.tooltip-top {
		height:9px;
		background:url("/unisys/inc/img/ui/bg_tooltip_top.png") no-repeat top left;
	}
	fieldset div.tooltip div.tooltip-content {
		background:url("/unisys/inc/img/ui/bg_tooltip_mid.png") repeat-y top left;
		padding:10px 25px;
		position:relative;
	}
	fieldset div.tooltip div.tooltip-bottom {
		height:9px;
		background:url("/unisys/inc/img/ui/bg_tooltip_bot.png") no-repeat top left;
	}
	fieldset div.tooltip h3 {
		background:none;
		color:#666;
		padding:0;
		margin:0;
		font-size:11px;
		line-height:1.3em;
		font-weight:bold;
	}
	fieldset div.tooltip p {
		background:none;
		color:#666;
		padding:0;
		margin:0;
		font-size:11px;
		line-height:1.3em;
	}
	fieldset img.tooltip-pointer {
		position:absolute;
		left:-8px;
		top:28px; 
	}
	
/* Other formatting */
#registersection h2,
#loginsection h2 {
	text-align:center;
	color: #D31145;
    font-size: 2em;
    line-height: 2em;
	padding-top:8px;
	min-height:54px;
	margin-bottom:14px;
	background:url("/unisys/inc/img/ui/bg_register_header.gif") no-repeat top left;
	font-weight:normal;
}

#registersection p,
#registersection h3,
#loginsection p,
#loginsection h3 {
	line-height:1.5em;
}
#registersection h3,
#loginsection h3 {
	/*font-size:1.2em;*/
}
#registersection p,
#loginsection p {
	margin-bottom:1em;
}
fieldset p.required {
	height:21px;
	margin-top:-28px;
	padding-bottom:.35em;
	border-bottom:1px solid #b2b2b2;
}
#registersection .formrow p.input {
	line-height:auto;
	margin-bottom:0;
}

ul.success-links {
	/*font-size:1.2em;*/
	border-top:1px solid #b2b2b2;
}
	ul.success-links li {
		padding-left:37px;
		margin-top:1em;
	}
	
/* Benefits of Joining */
div#screenshot-scroll {
	width: 382px;
	margin: 0 auto;
}
	div#screenshot-scroll ul {display: inline;}
		div#screenshot-scroll ul li {list-style: none; display: inline; width: 240px; height: 300px; text-align: center; margin: 0 15px 0 25px;}
	
	div#screenshot-scroll a#prevImg {position: absolute; bottom: 200px;}
	div#screenshot-scroll a#nextImg {position: absolute; bottom: 200px;}
