@charset "utf-8";
/* CSS Document */

/*************************************************************************/
/* Top Level Defs                                                        */
/*************************************************************************/
body {background-color:#EEF2FB;margin: 0;}

img {border:0}

hr {border:0; border-bottom:1px solid; height:1px}

.clear_both {clear:both; line-height:1px}

h1 {color:#F8100E} /*default colour red*/

a:link {text-decoration:none;color:#F8100E} /*default colour red*/
a:visited {text-decoration:none;;color:#F8100E}
a:hover {text-decoration:underline;;color:#F8100E}

label {width: 100px;float: left;text-align: right;display: block;margin-right:3px;}
form {background-color:#dddddd;padding:5px; border-style:dotted;border-width:1px;border-color: #F8100E}

td { vertical-align:top}
 
.shop_link { text-decoration:blink}

.sale_or_rent {font-family:impact;
font-size:1.4em;
font-weight:normal;
color:#F8100E;
}


/*************************************************************************/
/* Main Layout                                                           */
/*************************************************************************/
.div_main {margin: auto auto;width:1000px; background-color:#FFF}
.div_banner {background-image:url(http://www.beach-huts.com/images/check-out-banner.png); background-repeat:no-repeat; height:38px}

.div_lhs{float:left; width:180px;}

.div_middle{float:left; width:594px;text-align:justify;border-left:dotted 3px;border-color:#BAE4F0;border-right:dotted 3px;border-color:#BAE4F0; margin-left:10px; padding-left:10px; padding-right:10px; padding-top:20px; min-height:1500px}

.div_rhs{ background-color:#BAE4F0; float:right; width:180px;margin-top:-38px;}
.div_rhs img{margin:0; margin-right:9px; margin-left:9px}

.div_middle table { margin-left:-10px}
.div_middle td { padding-left:10px}




/*************************************************************************/
/* Main Defs                                                             */
/*************************************************************************/
.blue {color:#0A51A1;}
.blue div{background-color:#0A51A1;}
.blue a{color:#0A51A1;}
.blue form{ border-color:#0A51A1;}
.blue form hr{ border:0; border-top:dotted 1px #0A51A1}
.blue_button {background-color:#0A51A1;font-family:impact; color:#FFFFFF; padding:0; font-size:13px}
.blue_button_standard {background-color:#0A51A1;color:#FFFFFF; padding:0; font-size:13px}


.green {color:#2F982F;}
.green div{background-color:#2F982F;}
.green a{color:#2F982F;}
.red form{ border-color:#2F982F;}
.red form hr{ border:0; border-top:dotted 1px #2F982F}
.green_button {background-color:#2F982F;font-family:impact; color:#FFFFFF; padding:0; font-size:13px}
.green_button_standard {background-color:#2F982F;color:#FFFFFF; padding:0; font-size:13px}

.bright_green_button {background-color:#44FF19;font-family:impact; color:#333333; padding:0; font-size:13px}

.red {color:#F8100E;}
.red div{background-color:#F8100E;}
.red a{color:#F8100E;}
.red form{ border-color:#F8100E;}
.red form hr{ border:0; border-top:dotted 1px #F8100E}
.red_button {background-color:#F8100E;font-family:impact; color:#FFFFFF; padding:0; font-size:13px}
.red_button_standard {background-color:#F8100E;color:#FFFFFF; padding:0; font-size:13px}





/*************************************************************************/
/* search form                                                           */
/*************************************************************************/
.search_form { color:#ffffff; background-color:#359AD3} 
.search_form form { padding:0; padding-top:6px; padding-bottom:6px;border:0px solid #0054A6; margin-top:20px; margin-left:0px; margin-right:0px;background-color:#359AD3;background-image:url(../images/sally-starfish.jpg); background-repeat:no-repeat; background-position:right top; margin-left:40px }
.search_form label {width: 120px;float: left;text-align: right;display: block;margin-right:3px;}
.search_form a {color:#F7941E}
.search_form hr { margin:0; margin-top:6px; margin-bottom:6px; border:0; border-top:#ffffff 2px solid}



/*************************************************************************/
/* search results                                                        */
/*************************************************************************/
.container_main {padding:3px; margin-top:30px; font-size:11px; text-align:left;}
.container_header {padding:3px; min-height:20px; font-weight:bold; color:#FFF}
.container_header span{ margin-right:3px}
.container_footer {clear:both; line-height:1px} 
.container_left {width:400px;padding:3px; padding-top:10px;float:left; background-color:#ffffff; background-repeat:repeat-x; }
.container_left label{width:52px; text-align:left;}
.container_left a{font-weight:bold;}
.container_left_text {overflow: auto; width:237px; height:140px;padding-right:3px;margin-bottom:6px;}

.container_right { color:#FFF;float:right;padding:3px; padding-top:10px; width:172px}
.container_right label{width:60px; margin-bottom:4px;}
.container_right .value{ color:#333;width:102px; background-color:#FFF; text-align:left; padding:2px; margin-top:-2px}
.container_right .tick{ width:60px; padding-right: 19px; background-image:url(http://www.beach-huts.com/images/template/tick.jpg); background-repeat:no-repeat; background-position:right; height:20px}
.container_right .tick_standard{ width:60px; padding-right: 19px; background-image:url(http://www.beach-huts.com/images/template/standard-tick.jpg); background-repeat:no-repeat; background-position:right; height:20px}
.container_right .cross{ width:60px; padding-right: 19px; background-image:url(http://www.beach-huts.com/images/template/cross.jpg); background-repeat:no-repeat; background-position:right; height:20px}
.container_right .cross_standard{ width:60px; padding-right: 19px; background-image:url(http://www.beach-huts.com/images/template/standard-cross.jpg); background-repeat:no-repeat; background-position:right; height:20px}
.container_right img{ border-left:1px solid #359AD3}
 
 
/*************************************************************************/
/* search results banners                                                */
/*************************************************************************/
.haven_banner { height:50px; width:344px; border:solid 1px #CCC; margin-top:30px; margin-bottom:10px; margin-left:40px; background-color:#D3EFFF; background-image:url(../images/haven-banner.jpg); background-repeat:no-repeat; padding-left:146px;}
 
 

/*************************************************************************/
/* summary                                                               */
/*************************************************************************/
.page_links {margin-top:20px; margin-bottom:20px}
.summary {;margin-top:20px; margin-bottom:20px; border-top:1px solid #359AD3;}


/*************************************************************************/
/* Gallery                                                               */
/*************************************************************************/
.active_folder_link a{color:#F8100E;} 
.inactive_folder_link a{color:#0A51A1;}


/*************************************************************************/
/* Contact form                                                          */
/*************************************************************************/
.contact_form h1 { color:#F8100E;} 
.contact_form form { border:dotted 1px #F8100E;} 
.contact_form label { width:200px} 


/*************************************************************************/
/* Side Pane Defs                                                        */
/*************************************************************************/
.side_title_div {font-family:impact;color:#FFFFFF;font-size:1.6em;font-weight:normal;padding: 2px;text-align:center;text-transform:uppercase;}

.side_text_div {padding: 8px;text-align:left;font-size:0.8em;}

.side_text_div ul {margin-left:12px;margin-top:0px;margin-right:2px;margin-bottom:0px;padding:0px;}

.side_text_div form {margin-left:0px;margin-right:0px;margin-bottom:8px;margin-top:4px;text-align:right;padding-right:0px;padding:2px;}

.side_text_div form input{ margin:2px;}


/*************************************************************************/
/* Admin                                                                 */
/*************************************************************************/
.warning {color:#0099FF;}


/*************************************************************************/
/* Calender                                                              */
/*************************************************************************/
.booked { background-color:#F8100E}
.unbooked { background-color:#2F982F}
 
.calender_div { text-align:left}


.calender_div div{ }

.calender_div table{
border-collapse: collapse;
}

.calender_div td {
padding:0px;
border-left:1px solid white;
text-align:left;
width:10px; height:10px;
}
 
.calender_div th {
border-left:1px solid white;
color:#0A51A1;
background-color:#BAE4F0;
font-size:1.5em;
text-transform:uppercase;
}

.calender_div input[type=checkbox]{
} 

.calender_div input[type=checkbox]:hover{
}


/*************************************************************************/
/* News                                                                  */
/*************************************************************************/
.news {border: solid 1px #0A51A1; background-color:#BAE4F0; padding:10px; margin-top:20px}


