/*
=================================================
REDEFINED HTML ELEMENTS
=================================================
*/

body, html
	{
		margin	:6px;
		padding	:0px;
	}
html.popup
	{
		padding:0px;
		margin:0px;
	}
body.popup
	{
		margin:3px;
		padding:0px;
		/* border:1px solid #BCE2E4; */
		width:490px; 
		height:380px; 
	}
.popup * p
	{
		margin:10px 60px;
	}
#content_cell h2
	{
		margin:5px 0px 15px 0px;
		padding:0px;
	}
h3	{
		height:0.9em;
		margin:0px;
	}
li
	{
		padding-left:20px;
	}
input.go_light, input.go_dark
	{
		width:45px;
		height:20px;
		text-align:center;
		position:relative;
		top: 5px;
	}
form
	{
		margin:0px;
		padding:0px;
	}
/* -- TOOL ELEMENTS --*/
.listing_tools ul
	{
		list-style-type:none;
		margin:2px 2px;
		padding:4px;
	}
.listing_tools * li
	{
		height:16px;
		padding-top:10px;
		text-transform:uppercase;
	}

/* -- FORM ELEMENTS --*/
fieldset ul
	{
		list-style-type:none;
		margin:5px;
		padding:5px;
	}
fieldset * li *
	{
		width:500px;
		font-size:11px;
		margin: 2px 0px;
	}
fieldset * li label
	{
		position:relative;
		left:0px;
		width:135px;
		display:inline-block;
		text-align:right;
		padding-right:15px;
	}
fieldset[id] ul li label
	{
		display:-moz-inline-box;
		text-align:right;
		margin-right:-2px;
	}
fieldset * li input, fieldset * li textarea, .entryErrorMessage
	{
		width:270px;
	}
fieldset * li select
	{
		width:276px;
	}
fieldset * li select option
	{
		width:276px;
		font-size:1.0em;
	}
li#enquire, li#photo, li#guestbook, li#invite, li#favorites, li#directions
	{
		padding-left:2px;
	}
.checkbox[class]
	{
		position:relative;
		left:14px;
	}
/*
=================================================
UNIQUE PAGE ELEMENTS
=================================================
*/
#menu_cell 
	{
	
	}
#header_cell 
	{
		height:120px;
		padding-top:3px;
	}
#content_cell 
	{
		padding:0px 15px 0px 15px;
		width:574px;
		height:120px;
	}
#content_cell_home
	{
		padding:0px 30px 0px 39px;
		width:739px;
		height:200px;
	}
#footer_cell 
	{
		height:60px;
		padding:0px 0px 0px 10px;
	}
#footer_cell_home
	{
		height:60px;
		padding:20px 40px 0px 40px;
	}
#message
	{
		margin-bottom:14px;
	}
	
/*
=================================================
COMPONENT PAGE ELEMENTS
=================================================
*/
#menu
	{
		margin:0px;
		padding:0px;
	}

#menu li
	{
		width:160px;
		height:18px;
		margin:0px;
		padding:8px 0px 0px 0px;
		list-style-type:none;
	}

/* -- ACCOM SUMMARY ELEMENTS --*/
.summary
	{
		padding-top:8px;
		clear:both;
		display:table;
	}
.summary_image
	{
		width:150px;
		height:101px;
		padding:8px 10px;
		float:left;
		overflow:hidden;
		display:table;
	}
.summary_detail
	{
		position:relative;
		width:320px;
		padding:0px 15px;
		float:left;
		display:table;
	}

/* -- ACCOM LISTING ELEMENTS --*/
.listing
	{
		padding-top:10px;
		padding-bottom:10px;
		height:200px;
	}
.listing_image
	{
		width:270px;
		height:180px;
		padding:10px 15px;
		float:left;
		overflow:hidden;

	}
.listing_tools
	{
		position:relative;
		width:230px;
		height:200px;
		margin-left:10px;
		float:left;
	}
.number
	{
		text-align:left;
	}
.entryErrorMessage
	{
		left:165px;
		position:relative;
	}
.viewBox
	{
		width:140px;
		padding:0px 15px 0px 10px;
	}
.validation_message
	{
		margin-left:155px;
	}