/* reset all margins */
p, td, tr, h1, h2, h3, h4, h5, ul, li, table, input, textarea, select, dl, dt, dd , div, object, form
{
	margin:0em;
	padding:0em;
}

img
{
    border:none;
}

fieldset 
{
	display:inline;
	border:none;
}

.inputLine 
{
	clear:both;
}

#guestbookBox .inputLine
{
	width:400px;
}

fieldset label
{
	float:left;
}

fieldset input , fieldset select , fieldset textarea , fieldset div
{
	float:left;
}

.clear 
 {
    clear: both; 
    /* the display:inline is required by IE to stop it increasing the gaps between lines */
    font-size:0px;
 }
 
/* This ensures the clear works for firefox too */ 
.clear:after , .inputLine:after
{
    content: "."; 
    display: block; 
    height: 0px; 
    clear: both; 
    visibility: hidden;
} 

#strapLine 
{
	 float:right;
}

#page 
{
	width:980px;
}

.text
{
    font-family:Times New Roman;
    font-size:large;
}

li
{
	list-style-type:none;
	background-position:top left;
	background-repeat:no-repeat;
}
	
.popup
{
	display:none;
	position:absolute;
	z-index:100;
}


#bookingsBox
{
	width:530px;
}

#bookingsBox .inputLine
{
	width:500px;
}

#guestbookBox
{
	width:500px;
}

#guestbookBox .inputLine
{
	width:460px;
}

#footer
{
	clear:both;
}

.right 
{
	text-align:right;
}


.shortPara
{
	width:480px;
}


#prices .list
{
	display:block;
}

#content
{
    float:left;
    width:765px;
    margin:5px 0px 10px 5px;
}

#tourism #detail img , #accommodation #detail img , #home #detail img
{
	clear:both;
}

#accommodation #detail p
{
	margin-top:10px;
}

#floorplan , #facilities
{
	margin-left:10px;

}

#floorplan span
{
	display:block;
	margin-top:10px;
}

#facilities .popup 
{
	width:450px;
}

#facilities #icons img
{
	 float:left;
	 clear:both;
}

#facilities #icons p
{
	 float:left;
	 width:380px;

}

#weather #detail label
{
	float:left;
	clear:both;
}

#weather #detail span
{
	float:left;
}

#weather #detail .line
{
	float:left;
	clear:left;
}

#weather #image
{
	 float:right;
}

.calendar
{
	width:590px;
}

.calendar span
{
	display:block;
}

#pageAdmin li
{
	background-image:none;
	display:none;
}

#pageAdmin a
{
	color:Black;
	background-color:inherit;
	margin-right:1em;
	cursor:pointer;
	text-decoration:underline;
}

.navButtons
{
	float:right;
}

.editButtons
{
	float:left;
}

#pageAdmin .item
{
	float:none;
}

#pageAdmin .inputLine , #pictureUpload .inputLine
{
	width:490px;
}

#pageAdminBox , #pictureUploadBox
{
	width:570px;
}

#pictureUploadBox p
{
	margin-bottom:.5em;
	width:500px;
}

