/*************************
 Form 
****************************/
  .fieldNormal { }
	.fieldSelNormal { background-color: #FFFFFF; }
	.fieldError {color:#990000; font-weight:bold}
	.fieldBoxError { color:#990000;background-color: #FFCC99; }
	.requiredfield { background-color: #FBFBBD; }
	.requireddropdown { background-color:#FBFBBD; }
	
    #form { width:240px;margin:0 auto;padding:0px; text-align:left;}
    #rhs { float:left; position:absolute;padding:5px 10px;text-align:left;line-height:1.5em;}
    #lhs { width:240px; padding:2px 0; margin:2px 0;}
    #lhs input { font-size:12px; border:1px solid #8e8e8e; padding:1px; margin:0px; }
    #lhs select { font-size:12px; border:1px solid #8e8e8e; }
    #lhs input.csl { }
    
    /*
	first step 
	*/
    #lhs #f_preferred, #f_duration { width:243px; }
    #lhs input#f_address1, input#f_address2, input#f_address3, input#f_city { width: 240px;}
    #lhs input#f_firstname, input#f_lastname, input#f_email, input#f_phone { width: 240px;}
    #lhs SELECT#f_state { width:243px;}
    #lhs input#f_state { width:240px;}
    #lhs #f_postalcode { width: 240px; }
    #lhs input#f_postalcode { margin-right:1px; }
    #lhs input#c_radio { width:25px; border:none; width:25px;text-align: left; background-color:Transparent;}
    
	#lhs #birthdayfields { width: 240px; margin: 3px 0; float:left;}
	#lhs #birthdaytable { float: right; }
	#lhs #birthdaylabel { margin-bottom: 2px; float:left;}
	
	#lhs #f_comments { width:240px;height:50px;overflow:hidden; }

	/* second step */
	#lhs .KRpc { float: left; }
	
    #lhs input#f_sex { width:25px; border:0px; background-color: Transparent; }
    #lhs #genderfields {padding:0px;text-align:left; width:220px;}
    #lhs #genderlabel { float:left; }
    #lhs #genderinput { float:right; }

	/* general */
	#spamtable { background-color: transparent; }
    #spamtable input#a_spam { border:0px;width:15px; }
    #spamtable { background-color: transparent; }
    #spamtable td { font-size: 11px;}
    #birthdaylabel { float:left;}
    #birthdaytable { float:right; }
	#a_spam { background-color: transparent;}
	
  .nothanks { float:right;padding:0 30px;}
  
  /* kr info box*/
#info { overflow:auto; height: 80px; width: 230px; border: 1px solid #CCCCCC; font-size: 12px; background-color: #FFF; float:left;padding:5px; }
input#a_privacy { border:0px;width:15px; }
#a_privacy { background-color: transparent;}



