
td.propName{
	min-width:100px;
	padding-right:5px;
	vertical-align: middle;
	height:30px;
}

td.inputTdLongText input,
td.inputTd input{
	border:1px solid #7F94AD;
	color:#002B5C;
	font-family:tahoma;
	font-size:14px;
	height:22px;
	margin-top:7px;
	padding-left:2px;
	padding-top:6px;
	text-align:left;
	width:187px;
}

td.inputTdShortText input{
	border:1px solid #7F94AD;
	color:#002B5C;
	font-family:tahoma;
	font-size:14px;
	height:22px;
	margin-top:7px;
	padding-left:2px;
	padding-top:6px;
	text-align:left;
	width:90px;
	float: left;
}

td.submitTd input{
	height:31px;
	margin-top:20px;
	width:191px;
	color: white;
	background: url("appProxy/site/global/submit.png") no-repeat scroll 0 0 transparent;
	font-weight: bold;
	border: none;
}


td.textareaTd textarea,
td.textareaTd textarea{
	border:1px solid #7F94AD;
	color:#002B5C;
	float:left;
	font-family:tahoma;
	font-size:12px;
	height:71px;
	padding-left:2px;
	padding-top:3px;
	margin-top:7px;
	width:187px;
}


tr.formGedit div.GEdit{
	padding-top:17px;
	color: #607B99;
}

/* dateTime */
td.inputTdDateTime input.dateTime{
	border:1px solid #7F94AD;
	color:#002B5C;
	font-family:tahoma;
	font-size:14px;
	height:22px;
	margin-top:7px;
	padding-left:2px;
	padding-top:6px;
	text-align:center;
	width:144px;
}

input.datePickerButton{
	background: url("appProxy/site/global/datePickerButton.gif") no-repeat scroll 0 0 transparent;
	font-size:0;
	height:31px;
	margin-left:7px;
	width:31px;
	vertical-align: bottom;
}

/* errors */
td.desc{
	vertical-align: middle;
	color: #5c5c5c;
	padding-left:8px;
}
td.desc div.attention{
	background: url("appProxy/site/global/attentionIcon.png") no-repeat scroll 0 0 transparent;	
	min-height: 20px; 
	margin:5px 0 0 10px;
}

td.desc div.attention div.errorText{
	color: #880000;
	margin-left:25px;
	padding-top:4px;
}

tr.error td input,
tr.error td textarea{
	background:#fa4242;
	color: #6b0404;
	border: 1px solid red;
}

/*********** captcha ****************/
table input.captchaCode{
	width:70px;
	height:27px;
	border:1px solid #7F94AD;
	color:#3D3D3D;
	text-align:center;
	padding: 0px 15px 0 0;
	#padding: 3px 15px 0 0;
	float:left;
	font-size: 16px;
	font-weight: bold;
	
}

tr.error input.captchaCode{
	background-color:#fa4242;
}

table img.captchaImg{
	float:left;
	border:1px solid #7F94AD;
	width:98px;
	height: 27px;
	#height: 30px;
	background-color: white;
	margin-left: 5px;
}

div.captchaControls{
	margin-top:17px;
}
/*******acceptTerms*****/
td.acceptTerms label.acceptTerms{
	font-size: 10px;
}
td.acceptTerms a{
	color: blue;
}
input.acceptTerms{
	position: relative;
	#position: static;
	top:3px;
}
/*******birthday*****/
body tr.birthdayTr input.dateInput{
	width:86px;
	border:1px solid #7F94AD;
	color:#002B5C;
	font-family:tahoma;
	font-size:14px;
	height:22px;
	margin-top:7px;
	padding-left:2px;
	padding-top:6px;
	text-align: center;
}

body tr.birthdayTr td.desc div.attention{
	background: url("appProxy/site/global/attentionIcon.png") no-repeat scroll 0 -3px transparent;
}
body tr.birthdayTr td.desc div.attention div.errorText{
	line-height:11px;	
}
/******* selectbox ******/
.selectboxBigLong{
	background:url("appProxy/site/selectbox/selectbox191.gif") no-repeat scroll 0 0 transparent;
	border:0 none;
	color:#002B5C;
	cursor:pointer;
	font-family:tahoma;
	font-size:11px;
	height:31px;
	#height:25px;
	padding-left:4px;
	#padding-top:8px;
	width:193px;
	margin-top:5px
}

div.selectbox-wrapperBig {
	background-color:#FFFFFF;
	border:1px solid #7F94AD;
	color:#002B5C;
	font-family:tahoma;
	font-size:11px;
	min-height:105px;
	line-height:1.2;
	#margin-top:38px;
	position:absolute;
	width:189px;
	z-index:2;
	#margin-left:-197px;
}

div.selectbox-wrapperBigLong{
	background-color:#FFFFFF;
	border:1px solid #7F94AD;
	color:#002B5C;
	font-family:tahoma;
	font-size:11px;
	line-height:1.2;
	#margin-top:38px;
	position:absolute;
	width:189px;
	z-index:2;
	#margin-left:-197px;
		
}

div.selectbox-wrapperBig li {
	cursor:pointer;
	padding-left:7px;
	width:176px;
	line-height:16px;
	
}
/**************Small select ************************/
	
div.rightSide .selectboxSml{
	background:url(appProxy/site/selectbox/selectboxSml.gif) no-repeat;
	height: 27px;
	border:0;
	padding-top:5px;
	padding-left:10px;
	color:#676767;
	font-size:14px;
	cursor:hand;
	cursor:pointer;
	width:80px;
	margin-top:6px;
	
	
}
div.rightSide div.selectbox-wrapperSml{
	
	font-size:11px;
	position:absolute;
	#margin-left:-90px;
	#margin-top:38px;
	z-index:2;
	background-color:#FFFFFF;
	border:1px solid #7F94AD;
	height:180px;
	
}	
div.rightSide div.selectbox-wrapperSmlYear{
	
	font-size:11px;
	position:absolute;
	margin-left:93px;
	#margin-left:-90px;
	#margin-top:38px;
	z-index:2;
	background-color:#FFFFFF;
	border:1px solid #7F94AD;
	height:150px;
}	
	
div.rightSide div.selectbox-wrapperSml ul, div.rightSide div.selectbox-wrapperSmlYear ul{
	list-style-type:none;
	margin:0px;
	padding:0px;
	height:180px;
	width:80px;
	height:190px;
}
div.rightSide  div.selectbox-wrapperSml ul li, div.rightSide  div.selectbox-wrapperSmlYear ul li{
	width:97%;
	height:auto;
	background:none;
	margin:0px;
	cursor:hand;
	cursor:pointer;
	padding:0px;_position:relative;
	line-height:16px;
	color:#2B2B2B;
	font-size:11px;
	text-indent:10px;
	margin-left:2px;
}	
div.rightSide div.selectbox-wrapperSml ul li.selectHover, div.rightSide div.selectbox-wrapperSmlYear ul li.selectHover{
	background:#EAEAEA;
}

div.selectboxBigLong ul{
	height:200px;	
}

div.selectboxBigLong ul li{
	div.selectbox-wrapperBig ul li {
	color:#2B2B2B;
	cursor:pointer;
	font-size:12px;
	height:auto;
	line-height:21px;
	margin:0 0 0 2px;
	padding:0;
	text-indent:19px;
	width:98%	
}