* {margin: 0; padding: 0; border: 0; outline: 0;} 

#regtable input, textarea{
    margin:0 3px 0 0;
    padding:2px 3px;
    background-color:#F2F4F4;
    border:1px solid #398CE9;
    font:12px arial;
		width:250px;
}
.form_main input, textarea{
    width:250px;
}

#regtable .send{
    background-color:#ECF1F1;
    border:1px solid #044276;
    color:#044276;
    cursor:pointer;
    font:bold 12px arial;
    height:auto;
    padding:2px 0;
    width:122px;
    margin-left:135px;
}
#regtable .reqtext{
    margin-left:40px;
}
#navitable {
    border:0px;
}
#navitable tr td{
    border:0px;
}
#navitable tr td a{
    color:#1565BF;
    text-decoration:underline;
}
#ordhistory{
    width:100%;
}
.block_log input.but_logout{
    background:none repeat scroll 0 0 transparent;
    border:0 none;
    color:#1565BF;
    cursor:pointer;
    float:left;
    font-size:12px;
    margin:-1px 10px 0 0;
    padding:0;
    text-decoration:underline;
    width:41px;
}
/* new */
#radio_button td{
white-space: nowrap;
}
#checkbox td{

}

#radio_button input{
    width: 15px;
}
#input_info input{
    width: 55px;
}
#input_info_long input{
    width: 150px;
}
#checkbox input{
    width: 15px;
}
.que{
margin-bottom: -5px;
padding-left: 10px;
}
.que:hover{
	/*pole!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
}
#checkbox td{
	border:0 none;
	width: 10px;
}
.cssbutton {
background: #ecf1f1;
padding: 5px 18px;
font-family: Geneva, Vera, Arial, Helvetica, sans-serif;
border : 1px solid #044276;
font-weight: bold;
color: #044276;
}

.t1{
margin-bottom: 15px;
}

div.clboth{width:100%; height:1px; overflow:hidden; clear:both; padding:0px;}
.step3_table{
border-color: #7c9bb5;
}
.step3_table{
padding: 0px;
}
.row1{
	font-weight: bold;
}
.row2{
	font-weight: bold;
	background-color: #f1f5f5;
}
.col1{
	width: 221px;
}
.col2, .col3{
	width: 68px;
}
.col4{
	width: 104px;
}
.col2{
text-align: center;
}
.col3, .col4{
text-align: right;
}

.print{
text-align: right;
width: 495px;
}
.print a{
color: #2477d4;
}
 
.title{
	position:relative;
	/*z-index:1;*/
	zoom:1;
	color:#06F;
	display: inline-block;
	height: 18px;
	width: 18px;
	vertical-align: middle;
	margin-left: 10px;
}
.title img{ width: 18px !important; height: 18px !important; margin: 0; padding: 0;}
.title .que{ width: 18px; height: 18px; margin: 0; padding: 0; }
.title em {display:none;}
.title:hover em, .hover em{
	display:block;
	position:absolute;
	/*z-index:1;*/
 	background-color:#1565bf;
	padding:3px 5px;
	top:0px;
	left:35px;
	width: 240px;	
	line-height:normal;
	color:#FFF;
	text-decoration:none;
	text-align: center;
	font: 10pt Tahoma;
}
span.loadingpr{
    color:#1565BF;
    font-color:#1565BF;
    text-decoration:none;
    font-weight:normal;
}
#textin #stext .guidebook  table{margin: 10px 0 10px -25px;  }
