textarea, input {font-size:13px; font-family:Arial, sans-serif;}
textarea {padding:2px;}
#grades_table li {display:inline;}
.form_comment {font-size:12px;}
.form_comment ul {margin:10px 0;}
.form_comment ul.review_plan {font-size:1em; }
.form_comment .review_plan  li {list-style: disc; margin-left: 25px;}
/*----------------------------- Register form --------------------------------*/
#register_form label {font-size:13px; margin-right:10px; display:block;}
#register_form input {width:240px;}
#register_form em {color:#88A4B5; font-style:normal; font-size:12px;}
#register {
   height:460px;
   background: url("/media/i/promo/register_girl.jpg") no-repeat scroll right bottom transparent;
}
#register_form_wrapper .help_text {font-size:12px; margin-top:20px; color:#525252;width:220px;}
#register_features {height:460px; width:430px; font-size:22px; font-family:Georgia;}
/*------------------------------- Profile forms ------------------------------*/
.form_row, .multifield {margin-bottom:5px;}
.form_row label, .multi_field_row label {float:left; width:180px;}
.form_row em, .multi_field_row em, .form_header em {color: #FF0000; font-weight: bold;}
.form_row textarea {width:505px;}
.form_row select, .form_row input {width:300px;}
.form_row span {margin-left:10px; color:#777;}
.right_row {padding-left:180px;}
.submit_row {background-color:#EDF8FE; margin-top:20px; padding:10px 0 10px 180px;}
.form_header {font-size:20px; margin-bottom:10px;}
.form_header a {font-size:14px; margin-left:10px;}
.form_header span {color: #656565; font-size:14px; margin-left:20px;}
.help_box {
   background: none repeat scroll 0 0 #FFFBE5;
   border-color: #EFEBD5;
   color: #555;
   margin-bottom: 10px;
}
.help_box, .error_box, .success_box {
   font-size:13px;
   -moz-border-radius: 3px 3px 3px 3px;
   border: 1px solid #DDDDDD;
   padding: 10px;
}
.help_box ol, .help_box ul {margin-left:5px;}
.help_box ul li {list-style:disc;}
.help_box ul {margin-bottom:10px;}
.margin_tabs {margin-top:33px;}
.border_tabs {border-top: 3px solid #FBE5A7; padding-top:5px;}
.field_help {font-size:12px; margin-bottom:10px;color:#A6A6A6;}
.form_row .field_help {margin-left:180px;}
fieldset {border-top:1px dotted #CCC; padding:7px 0 10px;}
fieldset legend span {
   border-bottom:1px solid #FFF;
   display:block;
   font-weight:bold;
   padding-right:10px;
}
#facility_form td {padding-bottom:5px;}
.facility_label {width:180px;}
.facility_desc input {width:520px;}
#contacts_form td {padding-bottom:5px;}
.phone_label {width:180px;}
.phone_num {width:190px;}
.phone_num input {width:175px;}
.phone_comment {width:210px;}
.phone_comment input {width:200px;}
#id_room_qty, #id_person_qty, #id_extra_person_qty, #id_square, #id_floor {width:50px;}
#id_extra_fields, #id_furniture {width:505px;}
#checkbox_fields, #room_form ul {margin-left:180px;}
#checkbox_fields li, #room_form li {float:left; width:200px; margin-left:0; list-style:none;}
#checkbox_fields input, #room_form li input {width:10px;}

.agree_check {margin-left:180px; font-size:13px;}
.back_url {margin:10px 0;}
#confirm_email {margin-left:180px;}
#confirm_email div {margin-bottom:15px;}
#edit_price {font-size:12px;}
#edit_price td input {width:50px;}
.radio_wrapper {
   border:1px dotted #CCC;
   height:20px;
   width:100px;
   text-align:center;
   vertical-align:middle;
}
.gallery_main .main {background-color:#CCE5F4;}
#upload_wrapper {margin:15px 0 20px 0;}
#status {
   background:url(/media/i/ico/loader.gif) no-repeat scroll 0 center; padding:0 0 3px 20px;
   color:#555;
   display:none;
   font-family:Arial;
   font-style:italic;
   margin-left:20px;
}
#upload_button {font-size:16px;}
#working_months {border-collapse:separate;border-spacing:2px;}
#working_months th {font-size:12px; font-weight:normal; padding:5px 0;}
#working_months td {
   font-size:12px;
   font-weight:normal;
   height:40px;
   vertical-align:middle;
   text-align:center;
   padding:5px 0;
   width:40px;
}
#working_months .active {background-color:#CCE5F4;}
#edit_price_table {font-size:12px; margin:20px 0;}
#edit_price_table th {
   border-top:1px solid #CCC;
   font-weight:normal;
   padding: 10px 0px;
}
#edit_price_table th {
   border-left: 1px solid #FFFFFF;
   border-right: 1px solid #FFFFFF;
   background-color:#CCE5F4;
}

#edit_price_table td {
   border-bottom:1px solid #CCC;
   padding: 10px 0px;
   color:#777;
}
#edit_price_table .room_cell {width:180px; vertical-align:middle; text-align:left; padding-left:5px;}
#edit_price_table .price_cell {width:70px; padding:10px 0px; vertical-align:middle;}
.price_cell input {width:63px; font-size:12px;}
.split_field input {width:50px; margin-bottom:20px;}
.disabled {background-color:#EEE;}
.form_row .hasDatepicker {width:90px; background:url("/media/i/ico/calendar_select.png") no-repeat scroll right;}
.form_row .action_name {width:505px;}
/*--------------------------- Messages ---------------------------------------*/
#message_form {margin-bottom:40px;}
#message_text {width:600px;}
.message {font-size:13px; margin:20px 0 30px 0;}
.message .title, .opinion .title {font-size:14px; font-weight:bold;}
.message .date, .opinion .date {color:#999;}
.object_link {margin-bottom:20px;}
.review_replay_form {margin-bottom:15px;}
.review_replay_form textarea {width:650px; display:block; margin-top:15px;}

/*--------- login form --------------------------------------------------------*/
#login_form {margin:60px auto; width:330px; background-color:#EDF8FE; padding:30px;}
#login_form label {width:100px;}
#login_form .form_row {margin-bottom:10px;}
#login_form .form_row input {width:200px; font-size:14px; padding:3px;}
#login_form .submit_row {padding-left:100px; margin-bottom:10px;}
#login_form .help {font-size:12px;}
.errorlist {margin:0 0 0 180px; list-style:none;}
#register_form .errorlist {margin:0;}
#register_form li {margin-left:0;}
.errorlist li {font-size:13px; color:#FF0000; float:none; margin-left:0;}
/*------------contact form------------------*/
.contact_wrapper {
   border: 1px solid #D6E6F3; 
   padding: 10px;
   border-radius:5px;
}
.contact_wrapper label {font-size:13px; margin-right:10px; display:block;}
.contact_wrapper input, .contact_wrapper textarea {width:270px;}
.contact_wrapper em {color:#88A4B5; font-style:normal; font-size:12px;}
