/* Styles that are central to the entire Shire group templates */

body
{
	margin: 0;
	padding: 0;
	font-family: Arial, sans-serif;
	font-size: 76%;
	color: #666666;
	background-color: #e6e6e6;
}

/* default anchor colour */
a
{
	color: #3F826A;
	text-decoration: none;
}
a:hover
{
	text-decoration: underline;
}
a:visited
{
	color: #88B1A2;
}

/* standard main-area curved corners */
.standard-corner-left,
.standard-corner-right
{
	position: absolute;
	top: 0;
	width: 9px;
	height: 316px;
}
.standard-corner-left
{
	left: 0;
	background: transparent url(/central/images/standard_corner_left.png) top left no-repeat;
}
.standard-corner-right
{
	right: 0;
	background: transparent url(/central/images/standard_corner_right.png) top right no-repeat;
}

/* hotel link bar preview image curved corners */
.hotellinkbar-corner-left,
.hotellinkbar-corner-right
{
	position: absolute;
	top: 0;
	width: 9px;
	height: 250px;
}
.hotellinkbar-corner-left
{
	left: 0;
	background: transparent url(/central/images/hotellinkbar_corner_left.png) top left no-repeat;
}
.hotellinkbar-corner-right
{
	right: 0;
	background: transparent url(/central/images/hotellinkbar_corner_right.png) top right no-repeat;
}

/* hotel main-text curved corners with grey border*/
.site-content-border-top,
.site-content-border-bottom
{
	position: absolute;
	left: 0;
	width: 617px;
	height: 9px;
}

.site-content-border-top
{
	top: 0;
	background: transparent url(/central/images/site_content_border_top.png) top left no-repeat;
}

.site-content-border-bottom
{
	bottom: 0;
	background: transparent url(/central/images/site_content_border_bottom.png) bottom left no-repeat;
}


/* * * * * * */


#container
{
	position: relative;
	width: 954px;
	margin: 0 auto;
	background-color: #ffffff;
}

#precontent
{
	position: relative;
}

#precontent2
{
	overflow: hidden;
	margin: 0 15px 15px 13px;
}

#secondary-navigation
{
	position: relative;
	height: 316px;
	width: 293px;
	float: left;
	margin-right: 15px;
	background-color: #88B1A2;
}

#logo,
#logo a
{
	display: block;
	width: 154px;
	height: 120px;
}

#logo
{
	margin: 0 0 0 13px;
}

#logo a
{
	text-decoration: none;
	text-indent: -1000em;
}

.ajaxtoolkit-calendar-container
{
	position: absolute;
	z-index: 100;	
}


.externalform_date_mandatory
{
	display: block;
	font-size: 0.8em;
}
.searched_word
{
	background-color:#C4D8D1;
}

#email-print
{
    height: 18px;
    margin: 0;
    padding: 0;
    list-style: none;
}

#email-print li
{
    float: right;
    margin: 0 5px;
}

#email-print li a
{
    display: block;
    height: 18px;
    text-decoration: none;
    text-indent: -1000em;
}

#email-print li.email a
{
    background: url(/central/images/email_icon.png) center center no-repeat;
    width: 19px;
}

#email-print li.print a
{
    background: url(/central/images/print_icon.png) center center no-repeat;
    width: 20px;
}
.members_login
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	background-color: #ffffff;
	position:absolute;
	/* set z-index higher than possible */
	z-index:10000;
	border-style: solid;
	border-color: #88B1A2;
	border-width: 1px;
	width:430px;
	height:150px;
	position:absolute;
	top:255px;
	left:410px;
	padding:10px
}
.loginlabel
{
	width:30px;
}
.loginbtn
{
	background-color:#88B1A2;
	color:#ffffff;
	border-color: #88B1A2;
	margin-left:300px
	
}
#panel_float
{
	z-index:10000;
	border:none !important;
	position:absolute;
	top:516px;
	left:0px;
	width:950px;
	height:28px;
	background-color: #ffffff !important;



}