body { background-color: #fff; font: 11px/24px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #666; margin:0; padding:0; width:100%; }
form { margin:0; padding:0; }
#header { width:100%; margin: 0 auto; }
#main_content { width: 280px; margin: 0 auto; }
#success_content { width: 280px; margin: 0 auto; font-size:11px; line-height: 16px; padding-top: 20px; }
#footer { width: 280px; margin: 0 auto; }

#title { padding: 7px; color: #fff; background-color:#333; letter-spacing: 2px; text-align: center; font: 13px "Myriad Pro", Arial, Helvetica, sans-serif; }
#message { height: 26px; color: #666; background-color:#fff; text-align: center; font-style:italic; }
#message_warning { height: 26px; color: #fff; background-color:#900; text-align: center; font-weight:bold; text-transform: uppercase; letter-spacing: 2px;}
#message_success { height: 26px; color: #fff; background-color:#090; text-align: center; font-weight:bold; text-transform: uppercase; letter-spacing: 2px;}

form { margin:0; padding:0; }
#main_content label {display:block; padding: 5px 0 1px 0; width:240px; }
#main_content .example { font-style:italic; display:inline; float:right; }
#main_content .fl_left { float:left; }
#footer .submit_btn { font-size:12px; width:80px; height:18px; display:block; border: #333 solid thin; margin: 20px 0; cursor:pointer; color:#FFF; font-weight:bold; background-color:#666; }
	
#main_content .LV_validation_message{ font-weight:bold; margin: 0; padding-left: 20px; font-size: 12px; display:block; }
#main_content .LV_valid { color:#390; background-repeat:no-repeat; background-image:url(images/checked.gif); background-position:0px center; }
#main_content .LV_invalid { display:block; margin:0; color:#c00; background-repeat:no-repeat; background-image:url(images/unchecked.gif); background-position:0px center; height:20px; }

#main_content input, #main_content input.LValid_field_v { border: 1px solid #666; height:14px; width: 240px; padding:2px 2px 2px 4px; margin-bottom:0px; }
#main_content select.LValid_field_v { border: 1px solid #666; height:14px; padding:2px 2px 2px 4px; font-size:14px; margin-bottom: 0px; min-width:240px; }
#main_content input.LV_invalid_field { border: 1px solid #CC0000; height:14px; width: 240px; padding:2px 2px 2px 4px; margin-bottom:0px; }
#main_content textarea, #main_content textarea.LValid_field_v { border: 1px solid #666; height:60px; width: 240px; padding:2px 2px 2px 4px; margin:0; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
#main_content textarea.LV_invalid_field { border: 1px solid #CC0000; height:60px; width: 240px; padding:2px 2px 2px 4px; margin:0; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
