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

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:775px;
}


#content
{
	width:755px;
}


li
{
	list-style-type:none;
	background-position:top left;
	background-repeat:no-repeat;
}



/* Menu */
.Navigation
{
  	display:block;
	float:right;
}


.NavList dt
{
	display:inline;
}

.NavList dd 
{

	display:inline;
	visibility:hidden;
	position:absolute;
	z-index: 100;
	float:none;
}

.NavList dd li
{
	line-height:1.5em;
}
	
.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;
}



#detail
{
	width:590px;
	float:right;
}


#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;
}


#defaultImage
{
    float:left;
    margin:0px 20px 10px 0px;
}

#defaultImage div
{
    width:300px;
    height:300px;
    display:none;   
}

#gallery #thumbnails
{
    margin-top:3em;
}
#gallery #thumbnails a
{
    width:100px;
    height:100px;
    float:left;
    margin:0px 20px 5px 0px;
}

#gallery #defaultImage p
{
    height:3.5em;
    overflow-y:auto;
}


