* {margin: 0; padding: 0;}
body{
width: 100%;
background-color: #FFFFFF;
font-family: Arial, Helvetica, sans-serif;
color: #000000;
font-size: 10pt;
min-width: 1000px;
margin-left: auto;
margin-right: auto;
text-align: left;
}
table{
border-collapse: collapse;
font-size: 10pt;
}
td{
border-collapse: collapse;
padding: 0px;
}
tr{
border-collapse: collapse;
}
img{
padding: 0px;
margin: 0px;
vertical-align: bottom;
}
a img{
border: 0 none;
}

div{
overflow: hidden;
}
.container{
min-height:100%;
width: 90%;
margin-left: auto;
margin-right: auto;
}

a:link, a:visited, a:active{text-decoration:none; color: #4876FF;}
a:hover{text-decoration:underline; color: #4876FF;}

.header_div{
width: 100%;
height: auto;
padding-top: 10px;
}
.header1_div{
display: inline-block;
float: left;
}
.header2_div{
display: inline-block;
float: left;
}
.header3_div{
display: inline-block;
float: right;
}
.page_middle{
border: 1px solid #A0A0A0;
padding: 10px;
}
.middle_wrap{
width: 100%;
}
.home_form_div{
width: 70%;
float: left;
}
.home_whois_online_div_wrap{
width: 30%;
float: right;
}
.home_whois_online_div{
background-color: #F4F4F4;
border: 1px solid #000080;
padding: 5px;
}
.home_whois_online_header{
font-weight: bold;
color: #00C000;
}
.whois_online_top{
font-weight: bold;
}
.whois_online_block{
margin: 10px 0px;
}
.wide_form_div{
width: 100%;
float: right;
}
.side_menu{
padding-top: 30px;
width: 20%;
float: left;
}
.form_div{
width: 80%;
float: right;
}

.main_menu_div{
width: 100%;
margin-bottom: 20px;
border-bottom: 1px solid #FF8000;
padding-bottom: 5px;
}
.login_menu_ul li{
display: inline;
padding: 5px 10px 5px 0px;
}
.ca_menu_ul li{
display: inline;
padding: 5px 10px 5px 0px;
}

.side_menu_list{
width: 100%;
}

.login_form_div{
margin-top: 30px;
width: 50%;
margin-left: auto;
margin-right: auto;
}

.form_name_div{
font-size: 15pt;
color: #0066CC;
margin: 10px 0px;
}
.form_legend_div{
color: #ffa20f;
padding: 5px;
}
.star{
color: #FF8000;
margin: 0px 3px;
}
fieldset{
margin: 5px 0px;
padding: 10px;
display: block;
clear: both;
}
legend{
color: #FFFFFF;
background: #A0A0A0;
padding: 2px 6px;
margin: 5px;
}
.row_holder{
clear: both;
display: block;
height: auto;
}
.regular_label{
float: left;
width: 15%;
display: inline;
vertical-align: top;
padding: 5px;
}
.regular_wide_label{
float: left;
width: 20%;
display: inline;
vertical-align: top;
padding: 5px;
}
.button{
color: #FFFFFF;
background-color: #6699FF;
width: auto;
padding: 1px 3px;
}
.cancel_button{
color: #FFFFFF;
background-color: #585858;
width: auto;
padding: 1px 3px;
margin: 0px 10px;
}

.footer_div{
}

.copyright_line{
text-align: center;
}

.last_action_error{
border-top: 3px double #FE7B7A;
border-bottom: 3px double #FE7B7A;
color: #CC0000;
margin: 10px 0px 10px 0px;
}
.last_action_success{
border-top: 3px double #C2DF88;
border-bottom: 3px double #C2DF88;
color: #57861A;
margin: 10px 0px 10px 0px;
}
ul.inputs_errors_list{
list-style-type: none;
margin: 5px 10px;
}

input{
color: #27408B;
width: 245px;
}
input.wide_input{
width: 80%;
}
input.middle_input{
width: 60%;
}
input.small_input{
width: 80px;
}
select{
color: #27408B;
width: 250px;
}
textarea{
color: #27408B;
width: 245px;
height: 150px;
}
input.regular_checkbox{
width: auto;
}
.wide_textarea{
width: 80%;
}
.regular_table{
width: 100%;
border: 1px solid #959595;
}
.regular_table td{
padding: 5px 5px;
}
p.regular_input, p.regular_select, p.regular_textarea{
color: #27408B;
width: 80%;
display: inline-block;
padding: 5px;
}
.hovered_row{
background-color: #DCDCDC;
}
.unhovered_row{
background-color: #FFFFFF;
}
.regular_table_head{
font-weight: bold;
border-bottom: 1px solid #959595;
}
.regular_table_data{
color: #27408B;
border-bottom: 1px solid #DCDCDC;
}

p.table_header{
margin: 10px 0px;
background-color: #A0A0A0;
color: #FFFFFF;
font-weight: bold;
font-size: 11pt;
text-align: center;
}

.help_div{
text-align: right;
display: none;
}
.search_bar{
}
.resident_search_bar{
padding: 2px;
background-color: #6699FF;
}
.resident_search_bar_1 a{
color: #FFFFFF;
}
.resident_search_bar_1{
display: inline-block;
float: left;
margin-top: auto;
margin-bottom: auto;
}
.resident_search_bar_2{
display: inline-block;
float: right;
}
.search_label{
color: #FFFFFF;
}
.search_select{
display: inline-block;
}
.search_input{
display: inline-block;
padding-left: 5px;
}
.search_button{
padding-left: 5px;
display: inline-block;
}
.button_search{
color: #FFFFFF;
background-color: #27408B;
width: auto;
padding: 0px 2px;
}

.search_result_table{
width: 100%;
border: 1px solid #959595;
}
.search_result_table_th{
font-weight: bold;
border-bottom: 1px solid #959595;
}
.search_result_table_td{
color: #27408B;
border-bottom: 1px solid #959595;
}
.search_result_table_head{
background-color: #FF8000;
text-align: center;
color: #FFFFFF;
font-weight: bold;
margin: 5px 0px;
padding: 2px 0px;
}
.loading_animation_div{
width: 100%;
margin: 50px 0px;
text-align: center;
}
.green_button{
color: #FFFFFF;
background-color: #008000;
width: auto;
padding: 1px 3px;
margin: 0px 10px 0px 0px;
}
.red_button{
color: #FFFFFF;
background-color: #FF0000;
width: auto;
padding: 1px 3px;
margin: 0px 10px;
}
.action_desc{
background-color: #585858;
color: #FFFFFF;
font-size: 18px;
padding: 1px 5px;
}

.ajax_block{
border: 1px solid #A0A0A0;
margin: 10px 5px;
padding: 5px;
}
.add_contact_block{
margin: 5px 0px;
background-color: #DCDCDC;
padding: 3px 0px;
}
.add_contact_block h3{
margin: 5px 5px;
}
.row_delete{
margin: 0px 5px;
display: inline-block;
vertical-align: middle;
}
.row_delete span{
margin: 0px 10px;
}
.row_delete span.primary_contact{
font-weight: bold;
color: #FF0000;
}
.row_delete_div{
margin: 0px 5px;
display: inline-block;
vertical-align: middle;
}
.row_delete_div span{
margin: 0px 10px;
font-weight: bold;
}
.row_delete_div span.normal_span{
margin: 0px 10px;
font-weight: normal;
}
.primary_contact{
font-weight: bold;
color: #FF0000;
border-bottom: 1px solid #DCDCDC;
}
.bold_span{
font-weight: bold;
}

.row_delete_regular{
margin: 0px 10px;
}
.close_action_result{
width: 100%;
text-align: right;
}
.time_list_holder{
display: inline-block;
width: auto;
margin: 0px 10px 0px 0px;
}
.time_list{
width: auto;
}
.days_check_boxes{
padding: 5px 0px;
}
.day_box_holder{
display: inline-block;
margin: 0px 5px 0px 0px;
height: auto;
}
.day_checkbox_label{
vertical-align: top;
padding: 5px 2px;
}
.au_box_holder{
display: block;
margin: 0px 5px 0px 0px;
height: auto;
}
.au_checkbox_label{
vertical-align: top;
padding: 5px 2px;
}
.add_guest_form{
display: inline-block;
float: left;
width: 75%;
}
.add_guest_notification_wrap{
display: inline-block;
float: right;
width: 25%;
}
.add_guest_notification{
padding: 0px 10px;
}
.add_guest_notification h4{
color: #27408B;
font-size: 13px;
margin: 10px 0px;
}

.notify_box_holder{
display: block;
margin: 0px 5px 0px 0px;
vertical-align: middle;
height: auto;
}
.notify_checkbox_label{
vertical-align: top;
padding: 5px 2px;
}
.notify_checkbox_label_paid{
vertical-align: top;
padding: 5px 2px;
color: #FF0000;
}
.paid_span{
color: #FF0000;
padding-left: 5px;
font-weight: normal;
font-size: 11px;
}
.notify_head_p{
font-weight: bold;
color: #27408B;
margin: 10px 0px 5px 0px;
}
.show_add_div_p{
margin: 0px 0px 10px 0px;
font-weight: bold;
}
.party_guests_holder{
height: 200px;
overflow: scroll;
}

.search_found_none{
color: #FF9900;
}

.search_match_highlight{
font-weight: bold;
color: #000000;
}

.header_comm_name{
margin: 20px;
font-size: 25px;
color: #000080;
}

.ssl_seal_div{
text-align: right;
}
.ssl_seal_div_1{
margin-bottom: 15px;
}

.setting_header_h2{
color: #0066CC;
margin: 10px 0px 10px 5px;
}