#page {background-image:none;}

#main_col {}
#main_col a {text-decoration:underline;}
#main_col a:hover {text-decoration:none;}

#main_col form {margin-top:20px; width:620px;}
#main_col label {display:block; float:left; width:180px; text-align:right; margin-top:18px;}
#main_col .required {color:#f00;}
#main_col .field {float:right; width:420px; text-align:left; margin-top:15px;}
#main_col .field .info {font-size:10px; line-height:14px; color:#666; margin-top:2px;}
#main_col .btns {margin-top:20px; padding-left:200px;}
#main_col .info_line {margin-top:20px; font-size:0.8em; color:#666;}

#main_col .confirm_msg {}
#main_col .confirm_msg ol {}
#main_col .confirm_msg ol li {margin-top:5px;}

#main_col .rules {border-left:5px solid #d5d2a7; padding-left:5px;}
#main_col .rules p {margin:10px 0px 0px 0px; padding:0;}
#main_col .rules ul {list-style-type:square; margin:0px 0px 0px 10px; padding:0px 0px 0px 10px;}
#main_col .rules li {margin-top:3px;}

.main-phone-field {
	display: none !important;
}


@media all and (max-width: 480px){ 
	
	#main_col label {
	    display: block;
	    float: left;
	    /* width: 100%; */
	    text-align: left;
	    margin-top: 5px;
	    font-size: 15px;
	}
	
	#main_col .field {
	    float: left;
	    width: 100%;
	    text-align: left;
	    margin-top: 0;
	    clear: both;
	}
	
	#main_col form {
	    margin-top: 20px;
	    width: 100%;
	}
	
	#main_col .info_line {
	    margin-top: 51px;
	    font-size: 0.8em;
	    color: #666;
	}
	
}