/* data capture */
.left {float: left; }
.right { float: right; }
.clear { clear:both; }
span.clear {display: block; } 

.ssoLink {
	font-weight: bold; 
	text-decoration: none!important; 
	color: #666!important;
}

.ssoLink:hover {
	text-decoration: underline!important;
}

div.dotted {
	width: 100% !important;
	height: 2px;
	/*overflow: hidden; */
	background: url('../images/dataCapture/dotted.gif') repeat-x top left;
	padding: 0; 
	margin: 0;
}

div#progress-bar { 
	margin: 7px 0; 
	padding-left: 18px;
	/*positione: relative; 
	zoom: 1; */ 
}

div#progress-bar div.step {
	font-weight: bold;
	text-decoration: none;
	float: left;
	display: block;
	position: relative;
	width: 150px;
	height: 23px;
	margin-right: 10px;
	vertical-align: middle;
	padding-left: 27px;
	border: 1px solid #ffffff;
}

div#progress-bar div.step_disabled {
	color: #CCCCCC; 
	font-weight: bold;
	text-decoration: none;
	float: left;
	display: block;
	position: relative;
	width: 150px;
	height: 23px;
	margin-right: 10px;
	vertical-align: middle;
	padding-left: 27px;
	border: 1px solid #ffffff;
}

div#progress-bar div.step_current {
	font-weight: bold;
	text-decoration: none;
	float: left;
	display: block;
	position: relative;
	width: 150px;
	height: 23px;
	margin-right: 10px;
	vertical-align: middle;
	padding-left: 27px;
	border: 1px solid #ffffff;
}

div#progress-bar span.label { 
	margin-top: 5px; 
	display: block;
	position: relative;
	font-size: 10px !important;
}
div.loginBox input.loginButton {
	padding-bottom: 20px;
	padding-left:0px;
	padding-right:0px;
} 
 
input.step-btn {						  
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 1em;
	font-style: normal;
	font-weight:bold;	
	color:#666;
	line-height:1em;
	background-color: transparent;
	text-decoration: none;	
	border: none;
	cursor: pointer;
	cursor: hand;
	width: 150px;
	height: 20px;
	text-align: left;
	padding-left: 27px;
	margin-right: 10px;
	overflow: hidden;
	float: left;
}


input.step-btn-bottom-right {
	background: url('../images/myAudi_005.gif') no-repeat right;
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 1em;
	font-style: normal;
	font-weight:bold;	
	color:#000 !important;
	line-height:1em;
	background-color: #BABEBC;
	text-decoration: none;	
	cursor: pointer;
	cursor: hand;
	border-top: 1px dotted grey;
	border-left: 1px dotted grey;
	border-bottom: 1px solid black;
	border-right: 1px solid black;
	text-align: left;
	padding-left: 10px;
	padding-right: 15px;
	padding-bottom: 6px;
	padding-top: 6px;
	overflow: visible;
	width: auto;
}

input.step-btn-bottom-left {
	background: url('../images/myAudi_005_left.gif') no-repeat left;	
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 1em;
	font-style: normal;
	font-weight:bold;	
	color:#666;
	line-height:1em;
	background-color: #DFE1E0;
	text-decoration: none;	
	cursor: pointer;
	cursor: hand;
	border-top: 1px dotted grey;
	border-left: 1px dotted grey;
	border-bottom: 1px solid black;
	border-right: 1px solid black;
	text-align: left;
	padding-left: 15px;
	padding-right: 5px;
	padding-bottom: 6px;
	padding-top: 6px;
	overflow: visible;
	width: auto;
}



input.step-btn-bottom-right {
	background: url('../images/myAudi_005.gif') no-repeat right;
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 1em;
	font-style: normal;
	font-weight:bold;	
	color:#666;
	line-height:1em;
	background-color: #BABEBC;
	text-decoration: none;	
	cursor: pointer;
	cursor: hand;
	border-top: 1px dotted grey;
	border-left: 1px dotted grey;
	border-bottom: 1px solid black;
	border-right: 1px solid black;
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-top: 6px;
	overflow: hidden;
}

input.step-btn-bottom-left {
	background: url('../images/myAudi_005_left.gif') no-repeat left;	
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 1em;
	font-style: normal;
	font-weight:bold;	
	color:#666;
	line-height:1em;
	background-color: #DFE1E0;
	text-decoration: none;	
	cursor: pointer;
	cursor: hand;
	border-top: 1px dotted grey;
	border-left: 1px dotted grey;
	border-bottom: 1px solid black;
	border-right: 1px solid black;
	text-align: left;
	padding-left: 15px;
	padding-right: 5px;
	padding-bottom: 6px;
	padding-top: 6px;
	overflow: hidden;
}

input.postcodeButton {
	width:110px;
	background: url('../images/myAudi_005.gif') no-repeat right;		  
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 1em;
	font-style: normal;
	font-weight:bold;	
	color:#000;
	line-height:1em;
	background-color: #babebc;
	text-decoration: none;	
	cursor: pointer;
	cursor: hand;
	border-top: 1px dotted grey;
	border-left: 1px dotted grey;
	border-bottom: 1px solid black;
	border-right: 1px solid black;
	text-align: center;
	padding-left: 3px;
	padding-right: 10px;
	padding-bottom: 1px;
	padding-top: 1px;
	overflow: hidden;
	margin-left: 10px;
}


.submitLink {						  
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight:bold;	
	color:#5E5E5E;
	line-height:15px;
	background-color: transparent;
	text-decoration: none;	
	border: none;
	cursor: pointer;
	cursor: hand;
	background-image: url(../images/go_but.gif);
	background-repeat:no-repeat;
	background-position:left;	
	height: 15px;
	width: 80px;
}

#submitLinkLong {
	width: 100px;
}

.ssocontent
{
	HEIGHT: 100%;
	MARGIN: 0px;
	PADDING: 0px;
	FONT-SIZE: 10px;
	COLOR: #262626;
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif;	
}

.ssoheadline
{

	font-family: verdana,arial,helvetica, sans-serif;
	font-size:10px;
	color:white;
	font-weight:bold;	
	text-decoration:none;
	background-color:#B5BBAD;
}

.ssoheadlineBig
{

	font-family: verdana,arial,helvetica, sans-serif;
	font-size:16px;
	color:white;
	font-weight:bold;	
	text-decoration:none;
	background-color:#B5BBAD;
}

.errorHeadline
{
	color:white;
	font-size: 10px;
	background-color:#D28A2C;
	font-weight:bold;	
}

.errorText
{
	color:#D28A2C;
	font-size: 10px;
	background-color:white;
	font-weight:normal;	
}

.whiteText
{
	color:black;
	background-color:white;
}

.whiteLine
{
	height: 1px;
	background-color:white;
}

table.dataCapture td.borderRight {
	border-right: 1px solid white;
}

.defaultFont,
table.dataCapture td
{
	font-family: verdana,arial,helvetica, sans-serif;
	font-size: 10px;
	color:#262626;
	font-weight:normal;	
	text-decoration:none;
}

table.dataCapture td { 
	background: #fff;
	padding-bottom: 9px;	
}


table.dataCapture td.label { padding-left: 20px; }
tr#checkboxTable, tr#checkboxTableLowe { padding-left: 0px; }

table.dataCapture td.footerButtons { padding-top:15px; padding-left: 20px; }
table.dataCapture label.labelErrorClass { color:#f00; }

table.dataCapture input.text-field,
table.dataCapture input.textFieldErrorClass {
	width: 225px!important;
	vertical-align: top; 
	height: 15px!important;
}

table.dataCapture input.textFieldErrorClassSmall, password.textFieldErrorClassSmall {
	width: 115px;
	border: 1px solid #f00; 
	font-size: 10px!important;
	height: 15px!important;
}

table.dataCapture input.label2, password.label2{
	width: 115px;
	border: 1px solid #cecece;

}

table.dataCapture input.text-field { border: 1px solid #cecece; }

table.dataCapture input.textFieldErrorClass { border: 1px solid #f00; }

table.dataCapture select {
	width: 183px;

	font-size: 10px;
	font-family: verdana;
}

table.dataCapture select.selectHalfWidth {
	width: 85px;

	font-size: 10px;
	font-family: verdana;
}

table.dataCapture span.error-msg { padding: 0 0 0 10px; color: #666; }

table.dataCapture input.postcode { margin-right: 7px; }
	
table.dataCapture tr.seperator td { 
	background:#fff url('../images/dataCapture/border.gif') repeat-x center left;
	height: 1px;
	overflow: hidden;
	line-height: 1px;
	padding: 10px 0;
	width: 100%;

}


table.dataCapture tr.lightGrey_seperator td { 
	background:#fff url('../images/lightGrey_seperator.gif') repeat-x center left;
	height: 1px;
	overflow: hidden;
	line-height: 1px;
	padding: 10px 0;
	width: 100%;
}


table.dataCapture tr.seperatorBottom td { 
	background:#fff url('../images/dataCapture/border.gif') repeat-x bottom left;
	height: 1px;
	overflow: hidden;
	line-height: 1px;
	padding: 10px 0;
	width: 100%;
}
table.dataCapture tr.seperatorTop td { 
	background:#fff url('../images/dataCapture/border.gif') repeat-x top left;
	height: 1px;
	overflow: hidden;
	line-height: 1px;
	padding: 10px 0;
	width: 100%;
}

table.dataCapture tr.new-section td { padding-top: 10px }

table.loginBox {
	border: 1px solid #999999;
}

table.loginBox td {
	padding-right:10px;	
	padding-left: 8px;
}

table.loginBox td.loginHeading {
	font-weight: bold;
	height:37px;
	padding-top: 17px;
	padding-bottom: 9px;
	background-color: #E1E1E1;	
}

table.loginBox td.loginCopy {
	padding-top: 10px;
	font-family: verdana,arial,helvetica, sans-serif;
	font-size: 10px;
	color:#262626;
	font-weight:normal;	
	text-decoration:none;
}

table.loginBox td.loginLabel {
	padding-top: 10px;
	font-family: verdana,arial,helvetica, sans-serif;
	font-size: 10px;
	color:#262626;
	font-weight:normal;	
	text-decoration:none;
}

table.loginBox input.loginTextField {
	BACKGROUND: white;
	FONT-FAMILY: verdana,arial,helvetica,sans-serif;
	FONT-SIZE: 10px;
	FONT-STYLE: normal;
	WIDTH: 167px;
}

td.error-msg { padding-left: 10px; }

td.error-msg span { 
	display: block; 
	color: #ff0000;
}

.error-msg {
	color: #f00 !important;
}

.defaultFont {
	background-color:#D7DBD2;
}
.defaultFont2
{
	font-family: verdana,arial,helvetica, sans-serif;
	font-size: 10px;
	color:#262626;
	font-weight:normal;	
	text-decoration:none;
}


.bigFont
{
	font-family: verdana,arial,helvetica, sans-serif;
	font-size: 16px;
	color:white;
	font-weight:bold;	
	text-decoration:none;
}

.inp01
{
	BACKGROUND: white;
	FONT-FAMILY: verdana,arial,helvetica,sans-serif;
	FONT-SIZE: 10px;
	FONT-STYLE: normal;
	WIDTH: 108px;
}

.inp02
{
	BACKGROUND: white;
	FONT-FAMILY: verdana,arial,helvetica,sans-serif;
	FONT-SIZE: 10px;
	FONT-STYLE: normal;
	WIDTH: 45px;
}
.inp03
{
	BACKGROUND: white;
	FONT-FAMILY: verdana,arial,helvetica,sans-serif;
	FONT-SIZE: 10px;
	FONT-STYLE: normal;
	WIDTH: 20px;
}
.inp04
{
	BACKGROUND: white;
	FONT-FAMILY: verdana,arial,helvetica,sans-serif;
	FONT-SIZE: 10px;
	FONT-STYLE: normal;
	WIDTH: 40px;
}
.inp05
{
	BACKGROUND: white;
	FONT-FAMILY: verdana,arial,helvetica,sans-serif;
	FONT-SIZE: 10px;
	FONT-STYLE: normal;
	WIDTH: 95px;
}
.inp06
{
	BACKGROUND: white;
	FONT-FAMILY: verdana,arial,helvetica,sans-serif;
	FONT-SIZE: 10px;
	FONT-STYLE: normal;
	WIDTH: 80px;
}
.inp07
{
	BACKGROUND: white;
	FONT-FAMILY: verdana,arial,helvetica,sans-serif;
	FONT-SIZE: 10px;
	FONT-STYLE: normal;
	WIDTH: 320px;
}
.inp08
{
	BACKGROUND: white;
	FONT-FAMILY: verdana,arial,helvetica,sans-serif;
	FONT-SIZE: 10px;
	FONT-STYLE: normal;
	WIDTH: 224px;
}


.inp09
{
	BACKGROUND: white;
	FONT-FAMILY: verdana,arial,helvetica,sans-serif;
	FONT-SIZE: 10px;
	FONT-STYLE: normal;
	WIDTH: 136px;
}

.inp10
{
	BACKGROUND: white;
	FONT-FAMILY: verdana,arial,helvetica,sans-serif;
	FONT-SIZE: 10px;
	FONT-STYLE: normal;
	WIDTH: 40px;
}
.inp11
{
	BACKGROUND: white;
	FONT-FAMILY: verdana,arial,helvetica,sans-serif;
	FONT-SIZE: 10px;
	FONT-STYLE: normal;
	WIDTH: 120px;
}
.inp12
{
	BACKGROUND: white;
	FONT-FAMILY: verdana,arial,helvetica,sans-serif;
	FONT-SIZE: 10px;
	FONT-STYLE: normal;
	WIDTH: 75px;
}

.inp13
{
	BACKGROUND: white;
	FONT-FAMILY: verdana,arial,helvetica,sans-serif;
	FONT-SIZE: 10px;
	FONT-STYLE: normal;
	WIDTH: 60px;
}

.inp14
{
	BACKGROUND: white;
	FONT-FAMILY: verdana,arial,helvetica,sans-serif;
	FONT-SIZE: 10px;
	FONT-STYLE: normal;
	WIDTH: 180px;
}

.inp15
{
	BACKGROUND: white;
	FONT-FAMILY: verdana,arial,helvetica,sans-serif;
	FONT-SIZE: 10px;
	FONT-STYLE: normal;
	WIDTH: 30px;
}


.inp25px
{
	BACKGROUND: white;
	FONT-FAMILY: verdana,arial,helvetica,sans-serif;
	FONT-SIZE: 10px;
	FONT-STYLE: normal;
	WIDTH: 25px;
}


.inp140px
{
	BACKGROUND: white;
	FONT-FAMILY: verdana,arial,helvetica,sans-serif;
	FONT-SIZE: 10px;
	FONT-STYLE: normal;
	WIDTH: 140px;
}

.inp60px
{
	BACKGROUND: white;
	FONT-FAMILY: verdana,arial,helvetica,sans-serif;
	FONT-SIZE: 10px;
	FONT-STYLE: normal;
	WIDTH: 60px;
}

.inp130px
{
	BACKGROUND: white;
	FONT-FAMILY: verdana,arial,helvetica,sans-serif;
	FONT-SIZE: 10px;
	FONT-STYLE: normal;
	WIDTH: 130px;
}

.inp160px
{
	BACKGROUND: white;
	FONT-FAMILY: verdana,arial,helvetica,sans-serif;
	FONT-SIZE: 10px;
	FONT-STYLE: normal;
	WIDTH: 160px;
}

.inp220px
{
	BACKGROUND: white;
	FONT-FAMILY: verdana,arial,helvetica,sans-serif;
	FONT-SIZE: 10px;
	FONT-STYLE: normal;
	WIDTH: 220px;
}


.inpUpload
{
	BACKGROUND: white;
	FONT-FAMILY: verdana,arial,helvetica,sans-serif;
	FONT-SIZE: 10px;
	FONT-STYLE: normal;
	WIDTH: 180px;
}

.headlinePadding
{
	padding-top:22px;
	padding-bottom:4px;
}

.defaultPadding
{
	padding-top:5px;
	padding-bottom:5px;
}

.link, .link:ACTIVE, .link:LINK, .link:VISITED
{
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight:bold;	
	color:#5E5E5E;
	text-decoration:none;
	line-height:15px;
}

.link:HOVER
{
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight:bold;	
	color:#5E5E5E;
	text-decoration:underline;
	line-height:15px;
}

.exchangeFormat
{
	font-family: verdana,arial,helvetica, sans-serif;
	font-size: 10px;
	color:#262626;
	background-color:#D7DBD2;
	font-weight:normal;	
	text-decoration:none;
}

.bgweiss
{
	background-color: #ffffff;
}

.bgdefault
{
	background-color:#D7DBD2;
}

.bghead
{
	background-color:#B5BBAD;
}

.err
{
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;	
	color:#d28a2c;
	text-decoration:none;
}

.linkhelp
{
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight:bold;	
	color:#5e5e5e;
	text-decoration:none;
}

.ssomultiselect 
{ 
	width:220px; 
	font-size:10px; 
	font-family:verdana,arial,helvetica,sans-serif;
}

.ssomultiselectwide 
{ 
	width:280px; 
	font-size:10px; 
	font-family:verdana,arial,helvetica,sans-serif;
}

.select2 			
{ 
	height:15px; 
	width:150px; 
	font-size:10px; 
	font-family:verdana
}

.select3 			
{ 
	height:15px; 
	width:220px; 
	font-size:10px; 
	font-family:verdana
}

.select4 			
{ 
	height:15px; 
	width:80px; 
	font-size:10px; 
	font-family:verdana
}

.select5 			
{ 
	height:15px; 
	width:180px; 
	font-size:10px; 
	font-family:verdana
}

div#titleComboDiv input#TitleCombo {
	border: 1px solid #c00;
	height: 15px;
}
	

/*Log in/register main page - Developer: Ed*/

div.loginRegisterMainImage {
	background-image: url(../images/login_register_main.jpg);
	background-repeat: no-repeat;
/*	background:red;*/
	width: 639;
	height:	299;
	float: left;
/*	margin: 0px 0px 0px 0px;*/
}

div.loginRegContent {
	clear:both;
/*	margin: 22px 0px 0px 0px;*/
	padding: 15px 0px 0px 20px;

}

div.title_grey_478 {
	width: 478px;
	float:left;
	border-top: 1px solid #FFF;
	border-right: 1px solid #FFF;
}

div.title_greyGreen_right {
	background: #B5BBAD;
	float:left;
	width: 160px;
	height: 36px;
	border-top: 1px solid #FFF;
}

div.columnLeft {
	border: 1px solid #999;
	height:367px;
	width:291px;
	float: left;
}

div.columnLeft p {
	margin-left: 7px;
}

div.boxBorder {
	background: #E1E1E1;
	width: 291px;
	height: 38px;
}

div.boxBorder p {
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 10px;
}

div.columnRight {
	border: 1px solid #999;
	height:367px;
	width:291px;
	float: left;
	margin: 0px 0px 0px 10px;
}

div.columnRight p {
	margin-left: 7px;
}

/*CSS for tableless forms*/
div.columnRight label, div.columnLeft label, div.columnRight input, div.columnLeft input {
	text-align: left;
	display: block;
	font-size: 10px!important;
	float:left;
	margin-bottom: 10px;
}



/*label {
	text-align: left;
	width: 110px;
	padding-right: 20px;
	margin: 0px 0px 0px 7px;
	background:lightblue;
}*/

br {
	clear: left;
}

/* styles for SSO registration (17 Nov 2006) */

.ssoHeader {
	padding: 15px 0 16px 0;
	background-color: #b2b2b2;
	color: #fff;
	font-size: 1.2em;
}

.ssoSubHeader {
	padding: 10px 0 10px -30px;
	background-color: #e1e1e1;
	color: #333;
	font-size: 1.2em;
}

div.columnRight div.ssoSubHeader p {
	margin-left: -3px !important;
}

input, select {
	font-size: 10px!important;
}

.loginRegContent ul {
	padding-left: 35px;
}

.bodyTextSize {
	font-size: 1.1em;
}

div.columnRight label, div.columnLeft label {
	width: 130px;
	margin-left: 8px;
}

div.columnRight input.height16, div.columnLeft input.height16 {
	height: 16px;
}

.leftMarginMinus2 {
	margin-left: -2px;
}

.leftMargin2 {
	margin-left: 2px;
}

.leftMargin8 {
	margin-left: 8px;
}

.leftMargin10 {
	margin-left: 10px;
}

.leftMargin20 {
	margin-left: 20px;
}

.leftMargin43 {
	margin-left: 43px;
}

.rightMargin5 {
	margin-right: 5px; 
}

.marginTop5 {
	margin-top: 5px;
	padding: 0;
}

.marginTop25 {
	margin-top: 40px;
}

input#ssoLeftSubmitButton {
	position: relative;
	left: 3px;
}



div.ssoLoginButton input.step-btn-bottom-right {
	width: 85px;
	height: 25px;
}



input.ssoSubmitButton {
	height: 25px !important;
}

.fullWidth {
	width: 100%;
}

.rightAlign {
	text-align: right;
}


div.ssoLoginButton {
	margin-left: 195px;
	vertical-align: bottom;
}


img.leftHeaderImage {

	border-right: 1px solid #fff;
}

div.greyTitleDiv {
	border-right: 1px solid #fff; 
	border-left: 1px solid #fff;
	padding: 0 1px 0 1px; 
}

p.firstPara {
	margin: 3px 0 0 7px; 
	padding: 0;
}

div#forgotPassLink {
	margin: 10px 0 0 8px!important;	
	clear: left!important;
}

div#forgotPassLink a {
	font-weight: bold; 
	text-decoration: none; 
	color: #666;

}

img#forgotPassArrow {
	float: left;
	padding: 2px 5px 0 0;
}


div#minimumCharsMsg {
	width: auto; 
	clear: left; 
	font-size: 0.9em; 
	margin: 0 0 0 150px;
	color: #000;
	position: relative;
	bottom: 5px;
}

input.rememberMeCheck {
	margin: 0 0 0 4px!important;
}


#tAndCLink {
	clear: left;
	text-decoration: none;
	color: #666;
	padding-bottom: 0;
}

input.agreeTermsCheck {
	margin: 0 0 0 4px!important;
}


.autoWidth {
	width: auto;
}

table.mainContent {
	margin: 0 15px 15px 15px;
}

table.mainContent p, table.mainContent label {
	font-size: 10px!important;
}

table.mainContent h1 {
	font-weight: bold; 
	color: #333;	
	font-size: 11px;
}

table.mainContent label {
	float: left;
}

table.mainContent div.loginButton {
	position: relative;
	bottom: 4px;
	left: 10px;
}

div.loginButton input {
	font-size: 10px !important;
}


table#checkboxTable {
	position: relative;
	left: 3px; 
}

input.rememberMeCheck, input.agreeTermsCheck {
	position: relative;
	bottom: 3px;
}

div.loginButtonDiv {
	width: 100%;
	text-align: right;
}


#ssoErrorMessages {
	color: #c00;
}

td#detailsNavTD div {
	font-size: 1.2em;
	float: left;
	color: #5e5e5e;
	font-weight: bold;

}



div#ssoDetailsNavLeftGap, div#ssoDetailsNavRightGap {
	width: 20px;
	border-bottom: 1px solid #b2b2b2;
}

div.detailsNavInnerGap {
	width: 4px;
	border-bottom: 1px solid #b2b2b2;
}

div.nonSelectedDetailsNav, div.selectedDetailsNav {
	width: 195px;
	text-align: center;
	margin-bottom: -1px;

}

div.nonSelectedDetailsNav a, div.selectedDetailsNav a {
	color: #5e5e5e !important;
	font-weight: bold;
	text-decoration: none !important;
	position: relative;
	top: 6px;

}

div.nonSelectedDetailsNav {

	border-top: 1px solid #c6c4c4;
	border-right: 1px solid #c6c4c4;
	border-left: 1px solid #c6c4c4;
	border-bottom: 1px solid #b2b2b2;
	color: #5e5e5e;
	background-color: #e1e1e1;
}

div.selectedDetailsNav {
	border-top: 1px solid #b2b2b2;
	border-right: 1px solid #b2b2b2;
	border-left: 1px solid #b2b2b2;

}

div.selectedDetailsNav a {
	color: #000 !important;
}

div.ssoDetailsDivider {
	border-top: 1px solid #b2b2b2;
	width: 100%;
}


div#editPersonalDetailsLink a {
	color: #666;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none !important;
	margin-left: 20px;

}

div#editPersonalDetailsLink {
	padding-bottom: 40px;
}

tr.new-section p {
	padding: 0;
	margin: 0 0 10px -15px;
	position: relative; 
	top: 3px;
}

div.personalDetailsFormSubmit {
	padding: 15px 0 40px 0;
}

div.personalDetailsFormSubmit input {
	width: 160px; 
}

div.ssoBenefits {
	margin-top: -15px;
}


table.mainContent ul {
	margin-left: 20px;
}


 table.mainContent p {
	 margin-left: 5px;
}

p.personalDetailsPara {
	margin: -15px 0 0 0!important;
}


div.loginFormBodyContainer {
	height: 200px;
}

input#rightHandSubmit {
	position: relative;
	bottom: 3px;
}

div.selectBorder {
	width: auto;
	height: auto;
	border: 1px solid #fff;
}


/* SSO Nav tabs */
td#detailsNavTD div.ssoNavTab {
	width: 176px;
	height: 19px;
	float: left;
	padding: 10px 0 0 30px;
	font-size: 10px;
}

td#detailsNavTD div#ssoTabsUnderline {
	clear: left;
	width: 640px;
	background-color: #b2b2b2;
	height: 3px;
	font-size: 1px;
}

td#detailsNavTD div.activeNavTab {
	background: #b2b2b2 url(../images/ssoTab_dark.gif) no-repeat!important;
	color: #fff;
}

td#detailsNavTD div.activeNavTab a {
	color: #fff!important;
	text-decoration: none;
}

td#detailsNavTD div.activeNavTab a:hover {
	text-decoration: underline;
}


td#detailsNavTD div.inactiveNavTab {
	background: #e1e1e1 url(../images/ssoTab_light.gif) no-repeat!important;
	color: #5f5f5f;
}


td#detailsNavTD div.inactiveNavTab a {
	color: #5f5f5f;
	text-decoration: none;
}

td#detailsNavTD div.inactiveNavTab a:hover {
	text-decoration: underline;
}

td#detailsNavTD div#ssoLeftTab {
	margin: 0 3px 0 7px;
}

td#detailsNavTD div#ssoRightTab {
	margin: 0 5px 0 3px;
}

/* Error messages */
span.loginRegisterError {
	color: #f00 !important;
	margin-left: 7px !important;
	clear: left !important;
}

div.warningBorderTop {
	background:#fff url('../images/red_seperator.gif') repeat-x center left;
	height: 1px;
	margin: 5px 0 0 0;
}

div.warningBorderBottom {
	background:#fff url('../images/red_seperator.gif') repeat-x center left;
	height: 1px;
	margin: 0 0 5px 0;
}
	

div.registerErrorDiv {
	padding: 0; 
	margin: 0;
	clear: both;
	height: 12px;
	position: relative;
	bottom: 3px;
}

p#loginMessage {
	margin: 0 0 10px 20px;
}


div#loginEmailErrorDiv, div#loginPasswordErrorDiv
{
	width: 200px;
	height: 12px;
	position: relative;
	bottom: 6px;
	border: 1px solid #fff;
}

div.loginFormBodyContainer div.tandcErrorMsg {
	height: 12px;
	position:relative;
	right: 10px;
}


table.dataCapture div.loginRegContent label {
	display: block;
	clear: left;
}

div#headerCopy {
	padding: 17px 15px 13px 20px;
	background-color: #e1e1e1;
}

div#headerCopy p.topPara {
	margin-top: 0;
}


div#headerCopy p {
	margin-bottom: 5px;
	margin-top: 5px;
	padding-bottom: 0;
	padding-top: 0;
}

/* ie6 and lower specific styles */

*html input#ssoLeftSubmitButton {

}


*html table#checkboxTable {
	margin: 0;
	padding: 0;
}


*html p.personalDetailsPara {
	margin: -15px 0 10px 0!important;
}


*html div.columnRight label, *html div.columnLeft label {
	width: 125px;
	margin-left: 4px;
	font-size: 10px!important;
}

*html tr#checkboxTableLower {
	position: relative;
	bottom: 10px;
}



*html input.lastCheckbox {
	position: relative;
	top: 3px;
}

*html a#forgotPassLink {
margin-left: 1px;
}


*html td#detailsNavTD div.ssoNavTab {
	width: 175px;
	height: 19px;
}

