
div.rightSide div.openAccountContainer form{
    background:url(appProxy/site/openAccount/txpGuidebook.jpg) no-repeat 500px 250px ;
}

div.rightSide div.openAccountContainer form.hasErrors{
     background: none !important;
}
/*** sign up table ***/

div.rightSide table.signUp{
	border-collapse:collapse;
	line-height:46px;
	width:89%;
	margin:0 auto;
	margin-top:20px;
	
}
div.rightSide table.signUp td.propName{
	font-size:14px;
	color:#2D2D2D;
	padding-right:30px;
	/*width:250px;*/
}
div.rightSide table.signUp td.desc{
	color:#939393;
	font-size:10px;
			
}
div.rightSide table.signUp td.desc div{
	line-height:28px;
	/*width:256px;*/
	padding-left:20px;
}
div.rightSide table.signUp td.desc div.error{
	font-size:10px;
	color:#2a2a2a;
	
	}
div.rightSide table.signUp td.desc div.error div{
	float:left;
	padding:0; margin:0;
	overflow:hidden;
	width:28px;
	height:28px;
	margin-top:2px;
	#margin-top:0px;
	background:url(appProxy/site/openAccount/alertIcon.png)  no-repeat;
}
div.rightSide  table.signUp td.desc div a{
	text-decoration:underline;
	color:#666666;
}
div.rightSide table.signUp td.inputTd{
	/*height:26px;
	width:203px;*/
}
div.rightSide table.signUp td input{
	width:190px;
	height:24px;
	border:1px solid #a3a2a2;
	color:#3D3D3D;
	line-height:25px;
    padding-left: 5px;
}
div.rightSide table.signUp td.inputTdError input{
    background-color:#fad3d3;
}

div.rightSide table.signUp td.selectTd{
	/*height:26px;
	width:203px;*/
}

div.rightSide table.signUp td.birth input{

	width:42px;
	text-align:center;
}
div.rightSide table.signUp td.birth input.birthBig{
	width:80px;
}
div.rightSide table.signUp td.submitTd{

}
div.rightSide table.signUp td.submitTd input{
	width:202px;
	height:49px;
	border:0px;
	cursor:hand;
	cursor:pointer;
	background:url(appProxy/site/global/submitBtnBig.jpg) no-repeat;
	color:white;
	font-size:30px;
	font-family:Trebuchet MS;
	margin-top:20px;
}
div.rightSide div.terms{
	width:625px;
	height:115px;
	background:url(appProxy/site/openAccount/termsBg.jpg) no-repeat;
	margin:0 auto;
	font-size:10px;
	line-height:12px;
	color:#666666;
	position:relative;
	z-index:1;
	padding-left:5px;
	padding-top:5px;
	
	
}
div.rightSide div.terms div{
	width:595px;
	height:105px;
	
}

div.rightSide table.signUp td input.acceptTerms{
	position:relative;
	top:2px;
        border: 0 none;
        width: auto;
        text-indent: 0px;
        height: auto;
}
label.acceptTerms{
	font-size:12px;
	color:#2D2D2D
        margin-left:8px;
}
label.acceptTerms:hover{
    text-decoration: underline;
    color: #000;
}
label.acceptTerms a{
    color:#1d5121;
}

div.rightSide table.signUp td.acceptTermsTdError label{
    color: #AB0000;
    font-weight: bold;
}
	/***************Big Long Select ***********/
	
div.rightSide table.signUp td .selectboxBigLong{
	background:url(appProxy/site/openAccount/bigSelect/selectboxBig.png) no-repeat;
	width:197px;
	height: 26px;
	border:0;
	apadding-top:5px;
	apadding-left:10px;
	color:#676767;
	font-size:14px;
	cursor:hand;
	cursor:pointer;
        border: 0 none;
}
div.rightSide div.selectbox-wrapperBigLong{
	border:1px solid #a3a2a2;
	font-size:11px;
	position:absolute;
	#margin-top:180px;
	#margin-left:-202px;
	z-index:2;
	background: #fff;
	height:290px;
        margin-top:-11px;
        #margin-top:26px;

	
}
div.rightSide div.selectbox-wrapperBigLong ul{
	list-style-type:none;
	margin:0px;
	padding:0px;
	width:195px;
	height:280px;
}
div.rightSide  div.selectbox-wrapperBigLong ul li{
	width:auto;
	height:auto;
	background:none;
	margin:0px;
	cursor:hand;
	cursor:pointer;
	padding:0px;_position:relative;
	line-height:21px;
	color:#2B2B2B;
	font-size:12px;
	text-indent:19px;
	margin-left:2px;
	
}
div.rightSide div.selectbox-wrapperBigLong ul li.selectHover{
	background:#EAEAEA;
}

	/***************Big Select ***********/
div.rightSide div.selectbox-wrapperBig{
     border:1px solid #a3a2a2;
	font-size:11px;
	position:absolute;
	#margin-top:40px;
	#margin-left:-202px;
	z-index:2;
	height:163px;
	
}
div.rightSide div.selectbox-wrapperBig ul{
	list-style-type:none;
	margin:0px;
	padding:0px;
	width:202px;
	height:190px
}
div.rightSide  div.selectbox-wrapperBig ul li{
	width:98%;
	height:auto;
	background:none;
	margin:0px;
	cursor:hand;
	cursor:pointer;
	padding:0px;_position:relative;
	line-height:21px;
	color:#2B2B2B;
	font-size:12px;
	text-indent:19px;
	margin-left:2px;
	
	
}
div.rightSide div.selectbox-wrapperBig ul li.selectHover{
	background:#EAEAEA;

}
div.selectbox-wrapperShort{
     border:1px solid #a3a2a2;
     background-color: #fff;
    font-size:11px;
    position:absolute;
    margin-top:-8px;
    #margin-top:28px;
    #margin-left:-202px;
    z-index:2;
    height:90px;
    amargin-left:3px;

}
div.selectbox-wrapperShort ul{

	list-style-type:none;
	margin:0px;
	padding:0px;
	width:195px;
	height:90px

}
div.selectbox-wrapperShort ul li{
	width:98%;
	height:auto;
	background:none;
	margin:0px;
	cursor:hand;
	cursor:pointer;
	padding:0px;_position:relative;
	line-height:21px;
	color:#3d3d3d;
	font-size:12px;
	text-indent:4px;
	margin-left:2px;
}
div.selectbox-wrapperShort ul li.selectHover{
	background:#EAEAEA;
}


/***********************************************/
div.rightSide table.signUp td input.captchaCode{
	width:85px;
        float:left;
        text-align: center;
        font-weight: bold;
        font-size:16px;
}

div.rightSide table img.captchaImg{
	width:100px;
        border:1px solid #a3a2a2;
        float:left;
        margin-left:7px;
}
div.rightSide table.signUp td.phoneTd input{
        float: left;
}
div.rightSide table.signUp td.phoneTd input.phonePrefixInput,
div.rightSide table.signUp td.phoneTd input.phoneAreaInput{
	width:33px;
}
div.rightSide table.signUp td.phoneTd input.phoneAreaInput{
	margin-left:2px;
}
div.rightSide table.signUp td.phoneTd input.phoneInput{
	width:93px;
        margin-left:14px;
}
div.rightSide table.signUp tr.captcha td.propName{
    line-height :20px;
    padding-right:5px;
}
