/* CSS Document */
#basis_form, .basic_form {
	margin: 15px 0 0; }
#basis_form .clearfix,   .basic_form .clearfix {
	margin: 8px 0; }
	
.clearfix {
	margin: 8px 0; 
}	
/*#basis_form label,   .basic_form label {
	margin-top: 5px;
	width: 150px;
	text-align: right;
	float: left;
	margin-right: 10px;
	color: #333;
	font-weight: 500; }*/
#basis_form button,   .basic_form button {
	text-align: center; }
#basis_form .buttons,   .basic_form .buttons {
	/*padding-left: 83px;*/ }

input.form_textinput{
	height:14px; margin-top:3px; width:280px;
	font-size:11px;
	padding:3px;
	border:1px solid #666666;
	background-color:#e0d8d3;
	color:#333333;
}

input.form_textinput_disabled{
	height:14px; margin-top:3px; width:280px;
	font-size:11px;
	padding:3px;
	border:1px solid #999;
	background-color:#e0d8d3;
	color:#666666;
}

.review_clearfix{
	clear:both; width:100%; height:23px; margin-bottom:10px;
}

.decoy_form_textinput{
	float:left;
	height:14px; margin-top:3px; width:280px;
	font-size:12px;
	padding:3px;
	border:1px solid #cdcdcd;
	text-indent:5px;
}

.text_label_review_right{
	float:left;
	width:286px;
	font-size:12px;
	text-align:right;
}

.text_label_review_left{
	width: 240px;
	text-align: left;
	float: left;
	margin-right: 10px;
	color:#666666;
	font-weight: 500; 
	vertical-align:top;
}

.text_label_review{
	margin-top: 7px;
	width: 536px;
	text-align: right;
	float: left;
	color:#666666;
	font-weight: 500; 
	vertical-align:top;
}

input.form_textinput:focus{
	border:1px solid #000000;
}

input.form_errtextinput{
	height:14px; margin-top:3px; width:280px;
	font-size:11px;
	padding:3px;
	border:1px solid #666666;
	background-color:#e0d8d3;
}

.form_textarea{
	margin-top:3px; width:280px; height:150px;
	font-size:11px;
	padding:3px;
	border:1px solid #666666;
	background-color:#e0d8d3;
}

.form_textarea:focus{
	border:1px solid #000000;
}

.form_errtextarea{	
	margin-top:3px; width:280px; height:150px;
	font-size:11px;
	padding:3px;
	border:1px solid #666666;
}

input.form_selectbox{
	background-image:url(../images/drop2.png); background-position:right center; background-repeat:no-repeat;
	width:280px; height:14px; margin-top:3px; border:1px solid #666666; font-size:11px; padding:3px;
	color:#333333;
	background-color:#e0d8d3; cursor:pointer;
}

input.form_selectbox:focus{
	border:1px solid #000000;
	cursor:pointer;
}

input.form_selectbox:disabled{
	border:1px solid #ccc;
	cursor:pointer;	
	color:#999999;
}

.form_errselectbox{
	background-image:url(../images/drop2.png); background-position:right center; background-repeat:no-repeat;
	width:280px; height:14px; margin-top:3px; border:1px solid #CC0000; font-size:11px; padding:3px;
	cursor:pointer; background-color:#e0d8d3;
}	

.form_preview_selectbox{
	background-image:url(../images/preview_drop.gif); background-position:right center; background-repeat:no-repeat; padding:5px;
	width:232px; height:10px; border:1px solid #cccccc; font-size:9px;
	cursor:pointer;
}

.form_prefselectbox{
	background-image:url(../images/drop2.png); background-position:right center; background-repeat:no-repeat;
	width:60px; height:14px; margin-top:3px; font-size:11px;
	padding:3px;
	border:1px solid #cdcdcd;
	cursor:pointer;
}	



.text_label {
	margin-top: 5px;
	width: 150px;
	text-align: right;
	float: left;
	margin-right: 10px;
	color: #333;
	font-weight: 500; 
}

.text_label_register {
	margin-top: 7px;
	width: 240px;
	text-align: right;
	float: left;
	margin-right: 10px;
	color:#333333;
	font-weight: 500; 
}

.search_label {
	width: 120px;
	margin-left:5px;
	cursor:pointer;
	/*text-align: left;*/
	/*float: left;*/
	/*margin-left: 5px;
	color: #333;
	font-weight: 500; */
}

input {
  vertical-align: middle;
  font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 500; 		
}

input, select, textarea {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal; 
  
}

input.text{
	height:10px;
}

input.text, input.password, textarea {
  padding: 4px;
  font-size: 12px; 
}

input.text, input.password, textarea {
  border: 1px solid #CCCCCC; 
}

/*input.text:focus, input.password:focus, textarea:focus {
  border: 1px solid #cccccc;
  background: #D7EAFC; 
}*/


input[type=submit]{
	font-family: Arial, Helvetica, sans-serif;
	float:left;
    /*padding:0px 10px 6px 10px;*/
	/*margin-top:1px;*/
	color: #FFFFFF !important;
    border: none !important;
	/*background: url('../images/button_new.gif') repeat-x center !important;*/
	/*background: url('../images/button_mid.gif') repeat-x left top !important;*/
	/*height:30px;*/
	cursor:pointer;
}

.form_button_div{
    float:left;
	font-size: 11px;
	font-weight: 500; 
    padding:0px;
	/*margin-top:1px;*/
	color: #FFFFFF !important;
    border: none !important;
	/*background: url('../images/button_new.gif') repeat-x center !important;*/
	background: url('../images/button_mid.gif') repeat-x left top !important;
	height:30px;
	width:auto;
	cursor:pointer;
}

.form_button{
    float:left;
	font-size: 12px;
	font-weight: 500; 
    padding:0px 10px 8px 10px;
	/*margin-top:1px;*/
	color: #FFFFFF !important;
    border: none !important;
	/*background: url('../images/button_new.gif') repeat-x center !important;*/
	background: url('../images/button_mid.gif') repeat-x left top !important;
	height:30px;
	width:auto;
	cursor:pointer;
	margin-left:-1px; margin-right:-1px;
}

.button_left{
	float:left;
	background: url('../images/button_left.gif') no-repeat left top !important;
	width:7px;
	height:30px;
}

.button_right{
	float:left;
	background: url('../images/button_right.gif') no-repeat left top !important;
	width:13px;
	height:30px;
}

.form_button_help{
    float:left;
	font-size: 11px;
	font-weight: 500; 
    padding:0px 10px 8px 10px;
	color: #FFFFFF !important;
    border: none !important;
	background: url('../images/button_mid_help.gif') repeat-x left top !important;
	height:27px;
	width:auto;
	cursor:pointer;
}

.button_left_help{
	float:left;
	background: url('../images/button_left_help.gif') no-repeat left top !important;
	width:8px;
	height:27px;
}

.button_right_help{
	float:left;
	background: url('../images/button_right_help.gif') no-repeat left top !important;
	width:14px;
	height:27px;
}

.form_button_tip{
    float:left;
	font-size: 11px;
	font-weight: 500; 
    padding:0px 10px 8px 10px;
	/*margin-top:1px;*/
	color: #FFFFFF !important;
    border: none !important;
	/*background: url('../images/button_new.gif') repeat-x center !important;*/
	background: url('../images/button_mid_tip.gif') repeat-x left top !important;
	height:29px;
	cursor:pointer;
}

.button_left_tip{
	float:left;
	background: url('../images/button_left_tip.gif') no-repeat left top !important;
	width:7px;
	height:29px;
}

.button_right_tip{
	float:left;
	background: url('../images/button_right_tip.gif') no-repeat left top !important;
	width:13px;
	height:29px;
}

.form_button_orange{
    float:left; padding:1px 6px 8px 6px; color: #333333 !important; border: none !important; background: url('../images/button_mid_orange.gif') repeat-x left top !important; height:55px; cursor:pointer; font-size:16px; margin-left:-1px; margin-right:-1px;
}

.button_left_orange{
	float:left; background: url('../images/button_left_orange.gif') no-repeat left top !important; width:19px; height:55px;
}

.button_right_orange{
	float:left; background: url('../images/button_right_orange.gif') no-repeat left top !important;	width:22px; height:55px;
}

.form_button_red{
    float:left; padding:1px 0px 8px 0px; color: #FFFFFF !important; border: none !important; background: url('../images/btn_red_m.gif') repeat-x left top !important; width:auto; height:28px; cursor:pointer; text-indent:-1px; margin-left:-1px; margin-right:-1px;
}

.button_left_red{
	float:left; background: url('../images/btn_red_l.gif') no-repeat left top !important; width:10px; height:28px;
}

.button_right_red{
	float:left; background: url('../images/btn_red_r.gif') no-repeat left top !important;	width:15px; height:28px;
}

.form_button_green{
    float:left; padding:1px 0px 8px 0px; color: #FFFFFF !important; border: none !important; background: url('../images/btn_mid_g.gif') repeat-x left top !important; width:auto; height:28px; cursor:pointer; text-indent:-1px; margin-left:-1px; margin-right:-1px;
}

.button_left_green{
	float:left; background: url('../images/btn_left_g.gif') no-repeat left top !important; width:10px; height:28px;
}

.button_right_green{
	float:left; background: url('../images/btn_right_g.gif') no-repeat left top !important; width:15px; height:30px;
}

.form_button_yellow{
    float:left; padding:1px 0px 8px 0px; color: #FFFFFF !important; border: none !important; background: url('../images/btn_yellow_m.gif') repeat-x left top !important; width:auto; height:28px; cursor:pointer; text-indent:-1px; margin-left:-1px; margin-right:-1px;
}

.button_left_yellow{
	float:left; background: url('../images/btn_yellow_l.gif') no-repeat left top !important; width:10px; height:28px;
}

.button_right_yellow{
	float:left; background: url('../images/btn_yellow_r.gif') no-repeat left top !important;	width:15px; height:28px;
}

.form_button_trans{
    float:left; padding:1px 0px 8px 0px; color: #FFFFFF !important; border: none !important; background: url('../images/tbtn_mid.png') repeat-x left top !important; width:auto; height:28px; cursor:pointer; text-indent:-1px; margin-right:1px;
}

.button_left_trans{
	float:left; background: url('../images/tbtn_left.png') no-repeat left top !important; width:10px; height:28px; margin-right:1px;
}

.button_right_trans{
	float:left; background: url('../images/tbtn_right.png') no-repeat left top !important;	width:15px; height:28px;
}

.search_button{
    padding:2px;
	width:70px;
	text-align:center;
	color: #FFFFFF !important;
    border: none !important;
	background: url('../images/button_new.gif') repeat-x center !important;
	cursor:pointer; 
}

a.form_button{
    padding:4px;
	padding-left:20px;
	padding-right:20px;
	width:200px;
	text-align:center;
	color: #FFFFFF !important;
    border: 1px solid #FFFFFF !important;
	background: url('../images/button_new.gif') repeat-x center !important; 
	cursor:pointer; 
}

.bold{
	padding-left:20px;
	padding-right:20px;
	width:auto;
	font-weight:bold;
}

.search_form_go_button {
   /* padding:4px;*/
	width:40px;
	height:18px;
	text-align:center;
	color: #FFFFFF !important;
    border: none !important;
	background: url('../images/advanced_search_go.gif') no-repeat center !important; 
	cursor:pointer; 
}

.preview_form_key_button {
   /* padding:4px;*/
	width:127px;
	height:19px;
	text-align:center;
	color: #FFFFFF !important;
    border: none !important;
	background: url('../images/preview_key_search_button.gif') no-repeat center !important; 
	cursor:pointer; 
}

.loginform_button {
{
    width: 79px;
    height: 22px;
    background: url(btn-choose-file.gif) 0 0 no-repeat;
    display: block;
    overflow: hidden;
    cursor: pointer;
}

.login_button{
	/*padding-left:10px;*/
	width:102px;
	height:30px;
	padding-top:0px;
	padding-bottom:7px;
	padding-left:24px;
	padding-right:26px;
	text-align:left;
	color: #FFFFFF !important;
    border: none !important; /* border removed from buttons in IE*/
	background: url('../images/login_button.gif') no-repeat left top !important; 
}

.register_button{
	/*padding-left:10px;*/
	width:116px;
	height:30px;
	padding-top:0px;
	padding-bottom:7px;
	padding-left:25px;
	* padding-left:28px;
	padding-right:26px;
	text-align:left;
	color: #FFFFFF !important;
    border: none !important; /* border removed from buttons in IE*/
	background: url('../images/register_button.gif') repeat-x center !important; 
	font-size: 11px;
}

.retrieve_pass_button{
	/*padding-left:10px;*/
	width:182px;
	height:30px;
	padding-top:0px;
	padding-bottom:7px;
	padding-left:24px;
	padding-right:26px;
	text-align:left;
	color: #FFFFFF !important;
    border: none !important; /* border removed from buttons in IE*/
	background: url('../images/retrieve_pass_button.gif') repeat-x center !important; 
	font-size: 11px;
}

.send_new_pass_button{
	/*padding-left:10px;*/
	width:224px;
	height:30px;
	padding-top:0px;
	padding-bottom:7px;
	padding-left:24px;
	padding-right:26px;
	text-align:left;
	color: #FFFFFF !important;
    border: none !important; /* border removed from buttons in IE*/
	background: url('../images/send_new_pass_button.gif') repeat-x center !important; 
	font-size: 11px;
}

.decoybox_ul{
	list-style-type:none;
	margin:0; padding:0;
}

.decoybox_li{
	list-style-type:none;
}

.decoybox_li:hover{
	text-decoration:underline;
}

.reg_dropdowns_li{
	list-style-type:none; margin:0; padding:0;
}

.reg_dropdowns_li:hover{
	text-decoration:underline;
}

/*.reg_dropdowns_dl{
	width: 270px;
}


dl {
	float: left;
	width: 170px;
	
}
*/
.required{
	color:#fff;
}

.close_li{
	margin-top: -14px; float:right;
	vertical-align:top;
	background-image:url(../images/box_exit.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	text-indent:20px;
	font-size:10px;
	width:40px;
	height:13px;
}

.close_li{
	cursor:pointer;
}

.form_input_function_links{
	margin-left:10px;
}

.form_input_function_links a:link, .form_input_function_links a:active, .form_input_function_links a:visited{
	margin-left:10px;
	color:#fbfbfb;
}

.form_input_function_links a:hover{
	text-decoration:none;
}
/* css to style input type file */

.infoTextLink2{
	color:#666;
}

.infoTextLink2 a:link, .infoTextLink2 a:active, .infoTextLink2 a:visited{
	color:#666;
}

.plus_minus_icon{
	cursor:pointer;	
}