fieldset{border:1px solid #E4E4E4;padding:10px;}
.bg_main_div_inner{width:50%;float:left;}
.bg_main_div_inner2{width:100%;float:left;}
.bg_main_div_inner input[type="text"]{width:100%}
.bg_main_div_inner input[type="password"]{width:100%}
.bg_main_div_inner .input_label{float:left; width: 50%;}
.bg_main_div_inner .input_field{float:left; width: 50%;  position: relative;}
.bg_main_div_inner .input_outer{clear: left;float: left;min-height: 25px;margin-bottom: 10px;width: 50%;}
.bg_main_div_inner .input_outer1{float:left;clear:left;width: 60%;}
.bg_main_div_inner .form_left{float:left;width: 40%;}
.bg_main_div_inner .form_right{float:left;width: 60%;}
.bg_main_div_inner .form_full{float:left;width: 100%;}
.bg_main_div_inner .form_full textarea{width: 100%;}
.bg_main_div_inner .new_img{float:left;width: 100%;}
.bg_main_div_inner .form_section{float:left;width: 100%;}
.bg_main_div_inner .add_more_contact{ border: 1px dotted #222222;cursor: pointer;float: right;font-weight: bold;margin-top: 10px;padding: 3px 4px;text-align: right;width: auto;}
.bg_main_div_inner .add_more_photo{ border: 1px dotted #222222;cursor: pointer;float: left;font-weight: bold;margin-top: 10px;padding: 3px 4px;text-align: left;width: auto;}
.add_more_doc{ border: 1px dotted #222222;cursor: pointer;float: left;font-weight: bold;margin-top: 10px;padding: 3px 4px;text-align: left;width: auto;}
.add_more_logo{ border: 1px dotted #222222;cursor: pointer;float: left;font-weight: bold;margin-top: 10px;padding: 3px 4px;text-align: left;width: auto;}
.logo_remove{  margin-right: 30px;border:1px dotted #222222;cursor: pointer;margin-left: 10px;font-weight: bold;padding: 3px 4px;text-align: left;width: auto;}
.doc_remove{  margin-right: 30px;border:1px dotted #222222;cursor: pointer;margin-left: 10px;font-weight: bold;padding: 3px 4px;text-align: left;width: auto;}
.ajax_img_remove{ background-color: #FFFFFF;
    border: 1px solid red;
    border-radius: 50% 50% 50% 50%;
    color: red;
    cursor: pointer;
    font-size: 9px;
    font-weight: bold;
    height: 13px;
    line-height: 12px;
    text-align: center;
    width: 13px;}
.bg_main_div_inner .img_remove{background-color: #FFFFFF;border: 2px solid red;border-radius: 50% 50% 50% 50%;color: red;cursor: pointer;font-size: 15px;
font-weight: bold;height: 15px;line-height: 13px;position: absolute;right: -4px;text-align: center;top: -4px;width: 15px;}
.error{color:red;float: left;}
.error[for="member_type"]{color:red; position: absolute;top: 17px;left: 0;}
.form_full > label { display: block; font-weight: bold; margin-top: 10px;}
.form_left > label { font-weight: bold;}
.form_right > .logo_img {float: left;margin-right: 5px; margin-bottom: 5px; padding: 5px; position: relative;}
.form_full > .logo_img {float: left;margin-right: 5px; margin-bottom: 5px; padding: 5px; position: relative;}
.m_type_opt {float: left;margin: 0;padding: 0;position: absolute; width: 400px;}
.m_type_opt li {float: left; margin-right: 12px;}
.m_type_opt label {float: left;margin-top: -7px;}
.m_type_opt input {float: left;}
#add_user input[type="email"] { width: 200px;}
#add_user input[type="text"] { width: 200px;}
#add_user input[type="password"] { width: 200px;}


.location_header {border: 1px solid;display: block;float: left;line-height: 25px;margin: 0 10px 0 0;padding: 0 10px;text-decoration: none;width: auto; background: none repeat scroll 0 0 #E2E4FF;}
.location_header_block a{text-decoration: none;color:#000;}

.res_res_tag {float: left; width: 90%;}
.res_res_tag > div {float: left;width: 100%;}
.res_res_tag .lbl{ float: left;width: 13%; font-weight: bold;}
.res_res_tag .field{float: left; width: 40%;}
.res_res_tag .field input,.rse_location_form .field select,.rse_location_form .field textarea{ width: 220px;}

.add_res_cat {float: left; width: 90%;}
.add_res_cat > div {float: left;width: 100%;}
.add_res_cat .lbl{ float: left;width: 13%; font-weight: bold;}
.add_res_cat .field{float: left; width: 40%;}
.add_res_cat .field input,.rse_location_form .field select,.rse_location_form .field textarea{ width: 220px;}
.add_res_cat .wp-editor-container input{ width: auto;}

.res_add_resources {float: left; width: 90%;}
.res_add_resources > div {float: left;width: 100%;}
.res_add_resources .lbl{ float: left;width: 13%; font-weight: bold;}
.res_add_resources .field{float: left; width: 40%;}
.res_add_resources .field input,.rse_location_form .field select,.rse_location_form .field textarea{ width: 220px;}

.add_r_tag {float: left; width: 90%;}
.add_r_tag > div {float: left;width: 100%;}
.add_r_tag .lbl{ float: left;width: 13%; font-weight: bold;}
.add_r_tag .field{float: left; width: 40%;}
.add_r_tag .field input,.rse_location_form .field select,.rse_location_form .field textarea{ width: 220px;}


.rse_location_form{float: left; width: 90%;}
.rse_location_form .left_side > div {float: left;width: 100%;}
.rse_location_form .lbl{ float: left;width: 30%; font-weight: bold;}
.rse_location_form .field{float: left; width: 40%;}
.rse_location_form .field input,.rse_location_form .field select,.rse_location_form .field textarea{ width: 220px;}
.quote_image_preview_blok {border: 1px solid;left: 57%;margin: 0 !important;padding: 2px;position: absolute;top: -77px;width: 200px;display: none;}
.quote_image_preview{position:relative;cursor: pointer;}
.quote_image_preview:hover .quote_image_preview_blok{display:block;}

.rse_location_form .left_side { float: left;   width: 45%;}
.rse_location_form .right_side {    float: left;    width: 50%;}
.rse_location_form .right_side .form_full {    float: left;    width: 100%;}

.rse_location_form .right_side .form_full .logo_name {    float: left;    margin-right: 10px;    width: auto; margin-bottom: 0;}
.rse_location_form .right_side .form_full .ajax_img_remove {    float: left;  margin-bottom: 0; position: absolute;    right: 2px;    top: -2px;}
.rse_location_form .right_side .form_full > .logo_img{ width: 80px;margin-bottom: 0;cursor:pointer;}
.rse_location_form .right_side .gallery_preview_blok {left: 40%;   position: absolute;   top: -50px;display:none;}
#wpfooter{display:none;}
.loc_docs{  float: left;    position: relative;    width: 100%;}
.rse_location_form .right_side .form_full .loc_docs .doc_cont{  float: left;position: relative;}
.loc_docs .doc_name{  margin-right: 10px;float: left;margin-bottom: 0;}

#add_event .input_outer {float: left;margin-bottom: 10px;width: 100%;}
#add_event .input_label {float: left;width: 20%;font-weight: bold;}
#add_event .input_field {float: left;width: 30%;}
#add_event .input_field #datetime {width: 180px;}
#add_event .input_field input,#add_event .input_field select,#add_event .input_field textarea{width:200px;}
#add_event .input_field .ui-datepicker-trigger{ background: none repeat scroll 0 0 transparent;border: medium none;cursor: pointer; width: 20px; padding: 0;    position: absolute;}

.rse_location_filter .by_location {border-right: 1px dashed #D9D9D9;float: left;padding: 10px 65px 15px 0;width: 330px;}
.rse_location_filter .by_postcode {float: left;padding: 10px 0 15px 45px;width: 330px;}
.rse_location_filter .field_box {float: left;width: 100%;margin-bottom: 10px;}
.rse_location_filter .lable {float: left;width: 180px;color: #535353;font-family: 'Nimbus',sans-serif;font-size: 18px;font-style: normal;font-weight: normal;line-height: normal;margin-bottom: 4px;}
.rse_location_filter .field {float: left;width: 60px;}
.rse_location_filter .field  input{width:84%;float:left;}
.rse_location_filter .field  select{width:100px;float:left;}
.rse_location_filter {float: left;width: 100%;}


.rse_location_filter .filter_result { float: left; width: 100%; }
.rse_location_filter .filter_result_left {float: left;width: 49%;}
.rse_location_filter .filter_result_right {width: 49%;float: right;}
.rse_location_filter .quote_div {margin-top: 50px;margin-right: -25px;}
.rse_location_filter .filter_result_block {float: left;margin-bottom: 20px;width: 100%;}
.filter_result .head_filter { float: left; width: 100%;font-weight: bold;}
.filter_result .info_filter {float: left; width: 100%;color: #333333;font-family: Verdana,Geneva,sans-serif;font-size: 12px;}
.filter_result .gallery_item {border: 2px solid white;float: left;list-style: none outside none;margin: 0 10px 10px 0;padding: 0;vertical-align: top;width: 104px;}
.filter_result .location_gallery {float: left;list-style: none outside none;margin: 0;padding: 0;width: 100%;}
.filter_result .multi_result_filter {border-top: 1px dashed #D9D9D9;float: left;margin-bottom: 20px;width: 100%;}
.filter_result .multi_result_filter:first-child{border-top:none;}
.rse_location_filter .filter_form_block {border-bottom: 1px dashed #D9D9D9;margin: 0 -30px 30px;float:left;padding: 25px 30px 20px;}
.entry-content .rse_location_filter h2 {font-size: 20px;line-height: normal;margin-bottom: 4px;text-rendering: optimizelegibility;}
.multi_result_filter h2 a { color: #000000 !important; text-decoration: none;}
.multi_result_filter h2 a:hover {text-decoration: underline;}
.multi_result_filter span a {    color: #0072FF !important; font-size: 12px; text-decoration: none;}
.multi_result_filter span a:hover { text-decoration: underline;}
.rse_calendar {float: left;width: 100%;border: 1px solid #DADADA;}
.rse_calendar .cal_header{float: left;width: 100%;height: 48px;}
.rse_calendar .cal_header .cal_left_nav { margin-right: 1px;background: none repeat scroll 0 0 #6F6F6F;color: #FFFFFF;float: left;font-weight: bold;height: 48px;text-align: center;width: 45px;}
.rse_calendar .cal_header .cal_center_nav {font-family: 'Nimbus',sans-serif;background: none repeat scroll 0 0 #6B6B6B;color: #FFFFFF;font-size: 30px;float: left;font-weight: normal;line-height: 48px;height: 48px;text-align: center;width: 856px;border-left:1px solid #dadada;border-right:1px solid #dadada;text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.35);}


.rse_calendar .cal_header .cal_right_nav { margin-left: 1px; background: none repeat scroll 0 0 #6C6C6C;color: #FFFFFF;float: left;font-weight: bold;height: 48px;text-align: center;width: 45px;}
.rse_calendar .cal_body{float: left;width: 100%;}
.rse_calendar .cal_body .cal_event_row { min-height: 80px;float: left;width: 100%;border-bottom: 1px solid #DADADA;}
.rse_calendar .cal_body .odd{background:#EFEFEF;}
.rse_calendar .cal_body .even{background:#FDFDFD;}
.rse_calendar .cal_body .cal_event_row_head {background: none repeat scroll 0 0 #E97D1F;color: #FFFFFF;float: left;font-size: 9px;font-weight: bold;text-align: center;width: 45px;border-right:1px solid #dadada;}
.rse_calendar .cal_body .cal_event_row_body { float: left; width: 91%;padding: 12px 16px 0;}
.rse_calendar .cal_body .cal_event_block {float: left; margin: 0 12px 12px 0; border-radius: 5px 5px 5px 5px;-moz-border-radius: 5px 5px 5px 5px;-webkit-border-radius: 5px 5px 5px 5px;position:relative;display: block;font-size: 11px;height: auto !important;line-height: 14px;max-width: 230px;min-height: 28px;min-width: 110px;padding: 12px 10px;width: auto !important;border: 1px solid #DADADA;color: #333333;font-family: Verdana,Geneva,sans-serif;}
.event_loc2{font-weight: bold;}
.program-calender-list-booked{color: #EE6F00;font-weight: bold;}
.rse_calendar .cal_body .booked{ background: none repeat scroll 0 0 #FEF7C5;border:1px solid #FFD4AA}
.rse_calendar .cal_body .passed{ background: none repeat scroll 0 0 #F4F4F4;}
.rse_calendar .cal_body .available{ background: none repeat scroll 0 0 #FFF;border: 1px solid #FFFFFF;box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);position:relative;cursor:pointer;}
.rse_calendar .cal_body .available:hover{box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);-moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);-webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);position:relative;margin-bottom: -1px;margin-top: 1px;}
.rse_calendar .cal_footer{float: left;width: 100%;}


.dataTables_wrapper table.display td{padding: 10px;}
.dataTables_wrapper .ui-widget-header {    background: none repeat scroll 0 0 #FFFFFF;}
.dataTables_wrapper .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {   font-weight: bold;  background: none repeat scroll 0 0 #FFFFFF;    padding: 6px 0;}
.dataTables_wrapper table.display tr.odd.gradeU{background-color: #F9F9F9;}
.dataTables_wrapper tr.odd.gradeU td.sorting_1{background-color: #F9F9F9;}
.dataTables_wrapper table.display tr.even.gradeU{background-color: #EEEEFF;}
.dataTables_wrapper tr.even.gradeU td.sorting_1{background-color: #EEEEFF;}
.dataTables_wrapper table.display tr.odd.gradeC{background-color: #F9F9F9;}
.dataTables_wrapper tr.odd.gradeC td.sorting_1{background-color: #F9F9F9;}
.dataTables_wrapper tr.even.gradeC td.sorting_1{background-color:#EEEEFF;}
.other_res_to_select{ border: 1px dashed #333333;    max-height: 161px;   min-width: 207px;    overflow: auto;    padding: 0 12px;    width: 200px;}
.res_add_resources input[type="text"]{width:300px}
.res_add_resources select{width:300px}
.res_add_resources textarea{width:300px}

#teacher_content_lbl input{width:auto !important;}
#teacher_content_lbl .field{width:75% !important;}
.teacher_res_tags {border: 1px solid #DDDDDD;float: left;max-height: 163px;overflow: auto;padding: 0 10px;width: 280px;}
.teacher_res_tags .cat_sep {font-style: italic;font-weight: bold; margin: 0;}
.teacher_res_tags li {margin: 0 0 0 10px;}
.booking_enquiry {float: left;width: 100%;}
.booking_enquiry .field_block {float: left;padding-bottom: 24px;width: 100%;}
.booking_enquiry .field_left {float: left;margin-right: 10%;width: 40%;}
.booking_enquiry .field_label{color: #535353;font-family: 'Nimbus',sans-serif;font-size: 18px;font-style: normal;font-weight: normal;line-height: normal;margin-bottom: 4px;}
.booking_enquiry .field_input input[type=text],
.booking_enquiry .field_input input[type=email]{float:left;width:95%;}
.booking_enquiry .field_input textarea{width:100%;max-width:100%;min-width:100%;height:73px;min-height:73px;}
.booking_enquiry .field_input div input{float:left;}
.booking_enquiry .field_input div label{color: #333333;font-family: Verdana,Geneva,sans-serif;font-size: 12px;}
.booking_enquiry .field_input select{float:left;width:100%;}
.booking_enquiry .field_right {float: left;width: 49%;}
.booking_enquiry .field_full {float: left;width: 100%;}
.booking_pref label.error {    bottom: -22px;    left: 0;    position: absolute;}
.field_input.booking_pref {   margin-bottom: 10px;    position: relative;}
