body
{
	font-family:Tahoma;
	font-size:12px;
}

a
{
	color:#333399;
	font-size:12px;
	text-decoration:none;
}
a:hover
{
	color:#333366;
	text-decoration:underline;
}
a:active
{
	font-size:12px;
	text-decoration:none;
	color:#3333cc;
}
a.none
{
	color:Black;
	font-size:12px;
	text-decoration:none;
}

.PublicForm
{
	border:solid 1px #156f9c;
	width:400px;
	margin:150px auto 0 auto;	
}

.Title
{
	background-color: #cfdced;
	font-size: medium;	
	padding:6px;
}

.Content
{
	background-color: #f7f7f7;
	vertical-align: top;
	border-bottom:solid 1px #156f9c;
	border-top:solid 1px #156f9c;
	padding:6px;
	text-align:right;
}

.pair, .pairleft, .pairright, .pairtop
{
	padding:3px;
}

.pair input
{
	width:70%;
}

.input, .button
{
	border:1px solid #156f9c;
	
	background-color:#efefef;
	font-family:Tahoma,Verdana,Arial;
	font-size:13px;
	padding:0 0 0 3px;
}

.button
{
	cursor: pointer;
}

#links
{
	padding:0 3px;
	float:right;
	
}

.linkbutton
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 13px;
	padding: 3px;
	color:#333399;
	text-decoration:none;
}

.remMe
{
	text-align:left;
	vertical-align:top;
	padding:3px 0;
}

.error, .errorright , .errortop,  .errorleft
{
	text-align:left;
	vertical-align:top;
	color:Red;	
}

.Bottom
{
	background-color: #cfdced;
	padding:6px;
	text-align:center;
}

.checkBox
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 13px;	
}

#changepwd
{
	width:500px;
}

#changepwd .pair input
{
	width:60%;
}

#signupPage
{
	margin:30px auto 0 auto;
}

#signupPage .pair input, .pair textarea
{
	width:60%;
}

#signupPage .pair span
{
	display:block;
	float:left;
	font-weight:normal;
}

.pairleft input, .pairright input, .pairtop input,.pairleft textarea, .pairright textarea, .pairtop textarea
{
	width:70%;
}

#signupPage .pairleft span
{
	display:block;
	float:left;
	font-weight:normal;
}

#signupPage .pairright span
{
	display:block;
	float:right;
	font-weight:normal;
}

#signupPage .pairtop span
{
	display:block;
	font-weight:normal;
}

#signupPage .pairleft .label, #signupPage .pairright .label, #signupPage .pairtop .label
{
	display:block;
	float:none;
	font-weight:normal;	
	width:70%;
}

#signupPage .pairleft input, .pairright input, .pairtop input,.pairleft textarea, .pairright textarea, .pairtop textarea
{
	width:60%;
}

#signupPage .pairleft
{
	text-align:right;
}

#signupPage .pairright
{
	text-align:left;
}

#signupPage .pairtop
{
	text-align:left;
}

#signupPage .error
{
	text-align:right;
}

#signupPage .customPropertiesFirstRow
{
	text-align:left;
	padding:0pt 0pt 0pt 0pt;
	width : 38%;
	font-weight:normal;
}
#signupPage .customPropertiesSecondRow
{
	width: auto;
	text-align : right;
}

#signupPage .customPropertiesTable
{
	width: 100%;
}

#signupPage .customPropertiesSecondRow input, #signupPage .customPropertiesSecondRow select 
{
	background-color:#EFEFEF;
	border:1px solid #156F9C;
	font-family:Tahoma,Verdana,Arial;
	font-size:13px;
	margin:0pt 0pt 0pt 0pt;
	width: 228px;
}

#signupPage .customPropertiesSecondRow textarea
{
	width: 229px;
}

.pairleft #payment span
{
	float:none;
	display:inline;
	font-weight:normal;
	
}

#payment .pair
{
	padding:3px 0px;
}

#payment .pair input
{
	width:60%;	
}

#payment .pair span
{
	text-align:left;
	font-weight:normal;
	float:left;
	
}

#subPage
{
	width:550px;
}

.UserName
{
	background-color: #cfdced;	
	padding:6px;
	border-top:solid 1px #156f9c;
	font-weight:bold;
}

#subPage .subTitle
{
	text-align:left;
	font-weight:bold;
	
}

#subPage  .pair input ,#subPage  .pair select
{
	width:200px;
	margin:0 170px 0 0;
	padding:0px;
}

#cardProp  .pair span
{
	padding:0 3px 0 3px;
}

#cardProp
{
	text-align:right;
	border-top:solid 1px #156f9c;
}

#cardProp .Bottom
{
	border-top:solid 1px #156f9c;
}

#cardProp .error
{
	margin:0 170px 0 0;
	text-align:right;
}

.cards
{
	text-align:left;
	padding: 3px;
}

.cards span
{
	text-align:right;
}

.cards select
{
	margin:0 3px 0 0;
}

#subPage .errorleft
{
	margin:0 170px 0 0;
}

#subPage .customPropertiesFirstRow
{
	width:100%;
}

#subPage .customPropertiesSecondRow, #subPage .customPropertiesSecondRow input
{
	width:200px;	
}

.exSub
{
	border-top:solid 1px #156f9c;
	border-bottom:solid 1px #156f9c;
	padding: 3px;
	
}

.subs
{
	padding:3px;
}

#errorPage
{
	width:500px;
}

#errorPage .pair img,#statusPage .pair img
{
	float:left;
	margin:0 10px 0 0;
}

#errorPage .pair span,#statusPage .pair span,#errorPage .pair span a,#statusPage .pair span a
{
	vertical-align:top;
	margin:16px; 
	height : 40px;
}

#errorPage .pair,#statusPage .pair
{
	text-align:left;
	min-height : 40px;	
	height : auto;
}

htmlbody #errorPage .pair, htmlbody #statusPage .pair 
{
	height: auto;
	overflow: auto;
}

.verticalTop
{
	vertical-align:top;
}

td
{
	font-family:Tahoma;
	font-size:12px;
}
h1
{
	font-family:Tahoma;
	font-size:16px;
	font-weight:bold;
}

.customPropertiesFirstRow
{
	text-align:right;
	font-weight:normal;
	padding:0 3px 0 0;	
}

.customPropertiesSecondRow
{
	text-align:right;
	width:40%;
}

.customPropertiesSecondRow input, .customPropertiesSecondRow select
{
	border:1px solid #156f9c;
	
	background-color:#efefef;
	font-family:Tahoma,Verdana,Arial;
	font-size:13px;
	margin:0 173px 0 0;
}

.customPropertiesMandatoryField
{
	color: Red;
}

.errorright ,.errortop
{
	text-align:left;
}

.errorleft
{
	text-align:right;
}



.inputclass
{
	border-left:1px solid #156f9c;
	border-right:1px solid #156f9c;
	border-top:1px solid #156f9c;
	border-bottom:1px solid #156f9c;
	
	
	background-color:#efefef;
	font-family:Tahoma,Verdana,Arial;
	font-size:13px;
}
.buttonclass
{
	border-left:1px solid #156f9c;
	border-right:1px solid #156f9c;
	border-top:1px solid #156f9c;
	border-bottom:1px solid #156f9c;
	background-color:#efefff;
	font-family:Tahoma,Verdana,Arial;
	font-size:13px;
	cursor: hand;
}
