
/*-Begin Section -_theme.css-*/
html
{
	overflow-y: scroll;
}

body 
{
	font: 70%/1.2em arial,sans-serif;
	margin: 0;
}

#base
{
	position: relative;
	float: left;
	width: 930px;
	padding: 0 27px 0 27px;
	left: 50%;
	/* below is Fix to accomodate float left and margin auto */
	margin: 0 auto 0 -494px;
}

/* ZONES */
#ZoneHeaderRow
{
	position: relative;
	float: left;
	clear: both;
	width: 100%;
	height: 151px;
	z-index: 90;
	margin: 0 auto;
}

#LeftRightContainer 
{
	float: left;
	overflow: hidden;
	width: 930px !important;
	margin: 0 auto;
}

#ZoneLeftColumn 
{
	float: left;
	display: inline;
	min-height: 10px;
	width: 190px;
	padding-top: 40px;
	padding-left: 30px;
	/* width is actually 710 (width: 190 + padding: 30) */
}

#ZoneRightColumn
{
    float: left;
	min-height: 10px;
	width: 665px;
	padding-left: 45px;
	/* width is actually 710 (width: 665 + padding: 45) */
}

#ZoneMiddleColumn
{
    float: left;
	width: 445px;
	padding-left: 45px;
	/* width is actually 490 (width: 445 + padding: 45) */
	display: inline;
	min-height: 10px;
}

#ZoneSmallRightColumn
{
    float: left;
	min-height: 10px;
	padding-top: 40px;
	width: 220px;
}

#ZoneCentreRow 
{
	width: 100%;
}

#ZoneFooterRow
{
    width: 100%;
	position: relative;
	width: 666px;
	padding-left: 264px;
	/* width is actually 930 (width: 666 + padding: 264) */
	float: left;
	clear: left;
}

#HomeBannerZone
{
	float: left;
	width: 100%;
	height: 261px;
	margin: 0 auto;
}

.HomeBannerArea,
#homeflash
{
	float: right;
	width: 710px;
	overflow: hidden;
}

/** Defaults **/
a, a:link, a:visited,
div.elFeatureLinks a:hover, div.elFeatureLinks a:active, div.elFeatureLinks a:focus,
ul.elMenuLinks a:hover, ul.elMenuLinks a:active, ul.elMenuLinks a:focus,
ul.elSitemap a:hover, ul.elSitemap a:active, ul.elSitemap a:focus,
div.elHotLink a:hover, div.elHotLink a:active, div.elHotLink a:focus,
table.TableLayout th a:hover, table.TableLayout th a:active, table.TableLayout th a:focus
{
	text-decoration: underline;
}

a:hover, a:active, a:focus,
div.elFeatureLinks a:link, div.elFeatureLinks a:visited,
ul.elMenuLinks a:link, ul.elMenuLinks a:visited,
ul.elSitemap a:link, ul.elSitemap a:visited,
div.elHotLink a:link, div.elHotLink a:visited,
div.elBookOnline a:link, div.elBookOnline a:visited, 
div.elHomePromoBox h3 a, div.elHomePromoBox h3 a:link, div.elHomePromoBox h3 a:visited,
table.TableLayout th a, table.TableLayout th a:link, table.TableLayout th a:visited
{
	text-decoration: none;
}

h1
{
    font-size: 2.3em;
	line-height: 1em;
}

h2
{
    font-size: 1.3em;
}

h3
{
    font-size: 1.2em;
	font-weight: normal;
}

h4
{
    font-size: 1.1em;
}

h5
{
    font-size: 1em;
}

h6
{
    font-size: .9em;
}

pre
{
	white-space: normal;
}

ul
{
	list-style-type: disc;
	margin-left: 16px;
	padding: 0;
}

ol
{

}

p
{

}

a.linkskip {
	position: absolute;
	top: -200px;
}

#ZoneHeaderRow h1.ident
{
	font-size: 1em;
}

/* start - logo */
div.elLogo {
	float: left;
	width: 169px;
	height: 60px;
	margin: 29px 0 23px 32px;
}

div.elLogo div.ident {
	width: 169px;
	height: 32px;	
	margin: 0;
	padding: 0;
}

div.elLogo div.elTelno
{
	width: 169px;
	height: 24px;	
	margin: 0;
	padding: 4px 0 0 0;
	overflow: hidden;
	font-size:1.1em;
}

div.elLogo div.ident a {
	width: 169px;
	height: 32px;
	display: block;
}

div.elLogo div.ident span {
	display: none;
}

div.elLogo div.elTelno span
{
	font-size: 1.12em;
	line-height: 1.5em;
}
/* end - logo */

/* start - main nav */
ul.elMainMenu 
{
	float: left;
	clear: left;
	width: 100%;
	font-size: 1.1em;
	height: 38px;
    line-height: 38px;
	list-style: none;
	padding: 0;
	margin: 0 0 5px 0;    
	z-index: 99;
	overflow: hidden;
	border-width: 1px 0 0 0;
	border-style: solid;
}

ul.elMainMenu a, ul.elMainMenu a:link, ul.elMainMenu a:visited
{
	display: block;
	padding: 0 15px;
	text-decoration: none;	
	text-transform: none;
	font-size: 1em;	
}

/* indent from left - first menu item */
ul.elMainMenu li.first a
{
	padding-left: 0;
}

ul.elMainMenu li.first
{
	padding-left: 31px;
}

ul.elMainMenu li.last a
{
	background-image: none;
}

ul.elMainMenu li 
{
	float: left;
	padding: 0;
	width: auto;
	overflow: hidden;
	white-space: nowrap;
}
/* end - main nav */

/* start - left nav */
ul.elLeftMenu
{
	float: left;
    padding: 0 0 20px 0;
	font-size: 1.08em;
    list-style-type: none;
	width: 158px;
	margin: 4px 0 0 0;
}

ul.elLeftMenu li
{
    margin: 0 0 12px 0;
    padding: 0;
}

ul.elLeftMenu li.depth02
{
	padding: 0;
	margin-bottom: 0;
	line-height: 3em
}

ul.elLeftMenu li.depth02 span
{
	line-height: 1.2em;
}

ul.elLeftMenu li.depth02.first
{
	border: 0;
}

ul.elLeftMenu li.depth02.last
{
	background-image: none;
}

ul.elLeftMenu a, ul.elLeftMenu a:link, ul.elLeftMenu a:visited
{
    text-decoration: none;
	line-height: 1.3em;
	cursor:pointer;
}

/* top level */
ul.elLeftMenu a.depth01first span
{ 
	/* styled in sIFR */
	font-size: 1em;
	line-height: 1.1em;
	padding-bottom: 10px;
	display: block;
	cursor:pointer;
}

ul.elLeftMenu a.depth01 span
{
	cursor:pointer;
}

ul.elLeftMenu a:hover, ul.elLeftMenu a:active {
	/* colours defined in _colour.css*/
}

ul.elLeftMenu ul li a.current, ul.elLeftMenu ul li a:visited.current
{
	/* bg image defined in _colour.css*/
	padding-left: 16px;
}

/* all lists below top level */
ul.elLeftMenu ul
{
    margin: 0;
    padding: 0;
	list-style-type: none;
}
/* end - left nav */

/* start; site-map */
ul.elSitemap
{
    margin-left: 40px;
	font-size: 1.1em;
    padding: 0;
	list-style-type: none;
 }
 
ul.elSitemap li {
    margin: 2px 0 2px 0;
    padding: 0;
	line-height: 1.25em;
}

ul.elSitemap li.depth01 { margin-top: 8px; }

ul.elSitemap li a.depth01, .elSitemap a.depth01last, .elSitemap a.depth01first {
    font-weight: bold;
	padding-left: 14px;
}

ul.elSitemap li ul
{
	padding: 3px 0 0 20px;
}

/* end; site-map */

div.elHotLink
{
	float: left;
	width: 157px;
	height: 28px;
	margin-top: 4px;
}

form.elGoogleMapPage div.elHotLink
{
	margin-top: 20px;
}

div.elHotLink a
{
	display: block
}

a.More, a.More:link, a.More:visited
{
	padding-right: 16px;
}

div.elBookOnline
{
	float: right;
	width: 106px;
	height: 35px;
	margin-right: 45px;
}

div.elBookOnline span
{
	font-size: 1.1em;
}

div.elBookOnline p
{
	text-align: center;
	margin-top: 0.8em;
}

#flashcontent
{
	float: left;
	clear: both;
	border-width: 1px;
	border-style: solid;
}

/* start - virtual tour listing */
ul.elVTourListing
{ 
	list-style-type: none;
	float: left;
	width: auto;
	margin: 0;
	padding: 0;
	clear: both; 
}

ul.elVTourListing li
{ 
	float: left;
	padding: 0;
	margin-bottom: 20px;
}

ul.elVTourListing div.ContentWrapper
{
	width: 214px;
	padding: 10px 6px 1px 0;
	clear: both;
	min-height: 88px;
    height: auto !important;
    height: 88px;
}

ul.elVTourListing div.elContent
{
	float: right;
	margin: 0;
	padding: 0 10px 0 0;
	width: 126px;
	display: block;
}

ul.elVTourListing div.elThumb
{
	float: left;
	border-width: 1px;
	border-style: solid;
	clear: left;
	margin: 0 14px 8px 0;
	width: 62px;
	height: 63px;
}

ul.elVTourListing div.elThumb img,
ul.elVTourListing div.elThumb a img
{
	padding: 0;
	margin: 0;
	border: 0;
}

ul.elVTourListing h3
{
	margin-top: 0;
	margin-bottom: 0.4em;
	font-size: 1.25em;
	line-height: 1.2em;
}

ul.elVTourListing p
{
	margin-top: 0;
}

/* end - virtual tour listing */

/* newsletter sign-up */
div.elSignUpForm
{
	float: left;
	width: 166px;
	padding: 24px 0 0 30px;
	clear: both;
}

div.elSignUpForm a,
div.elSignUpForm a:link,
div.elSignUpForm a:visited{
	color: #000;
}

div.elSignUpForm fieldset,
div.elSignUpForm fieldset legend
{
	margin: 0;
	padding: 0;
	border: 0;
}

div.elSignUpForm fieldset
{
	margin-top: 0.8em;
}

div.elSignUpForm fieldset legend span
{
	display: none;
}

div.elSignUpForm ul,
div.elSignUpForm ul li
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div.elSignUpForm ul li
{
	margin-bottom: 0.7em;
}

div.elSignUpForm fieldset label
{
	position: absolute; 
	left: -9999px; 
}

div.elSignUpForm fieldset input
{
	width: 156px;
	margin-top: 3px;
	border-width: 2px 0 0 2px;
}

div.elSignUpForm h2
{
	font-weight: normal;
	font-size: 1.4em;
	margin-top: 0.3em;
	margin-bottom: 0.8em;
}

div.elSignUpForm p
{
	margin: 0.2em 0 0.4em 0;
}

div.elSignUpForm .elButtons
{
	clear: both;
	float: left;
	width: 99%;
	margin: 6px 0 12px 0;
}

/* Contact form */
div.elContactForm
{
	float: left;
	width: 99%;
	clear: both;
}

div.elContactForm ul.elContactForm,
ul.elTellFriend
{
	list-style-type: none;
	font-size: 1.1em;
	margin: 0;
	padding: 0;
	border: 0;
}

ul.elTellFriend li.title
{
	display: none;
}

div.elContactForm ul.elContactForm li,
div.elContactForm ul.elContactForm ul.MetaColumns,
ul.elTellFriend li
{
	list-style-type: none;		
	margin: 0;
	padding: 0;
}

div.elContactForm ul.elContactForm li fieldset
{
	border: 0;
	margin: 0;
	/* bottom pad to create space above submit button */
	padding: 0 0 12px 0;
}

div.elContactForm ul.elContactForm li fieldset legend
{
	margin: 0;
	padding: 0;
	border: 0;
}

div.elContactForm ul.elContactForm li fieldset ul li label,
div.elContactForm ul.elContactForm li fieldset ul li span.FormLabel,
ul.elTellFriend label
{
	float: left;
	clear: left;	
	padding: 0;
	margin-top: 5px;
	display: block;
	width: 300px;
}

div.elContactForm ul.elContactForm fieldset input,
div.elContactForm ul.elContactForm fieldset select,
div.elContactForm ul.elContactForm fieldset textarea,
ul.elTellFriend input,
ul.elTellFriend select,
ul.elTellFriend textarea
{
		float: left;
		width: 270px;
		padding: 0;
		margin: 5px 0;
}

/* hide description links [?] */
div.elContactForm ul.elContactForm fieldset label span,
div.elContactForm ul.elContactForm fieldset span.FormLabel span { display: none; }

div.elContactForm ul.elContactForm fieldset ul.radYesNo,
div.elContactForm ul.elContactForm fieldset ul.radYesNo li
{
	float: left;
	clear: left;
}

div.elContactForm ul.elContactForm fieldset ul li .radYesNo input,
div.elContactForm ul.elContactForm fieldset ul li .radYesNo label
{
	width: auto;
	border: none;
}

div.elContactForm ul.elContactForm fieldset ul li .radYesNo label
{
	clear: right;
	margin-left: 5px;
	line-height: 1.1em;
	padding-top: 0.3em;
}

/* Form captcha attributes */
div.elContactForm div.CaptchaVerification,
ul.elTellFriend div.CaptchaVerification
{
	width: 380px;
	margin: 0;
	border-width: 1px 0 0 0;
	border-style: dashed;
	padding-top: 12px;
	display: inline;
	float: left;
	clear: both;
}

div.elContactForm div.CaptchaVerification a, 
div.elContactForm div.CaptchaVerification label,
ul.elTellFriend div.CaptchaVerification a,
ul.elTellFriend div.CaptchaVerification label
{
	float: left;
	clear: left;
}

div.elContactForm div.CaptchaVerification img,
div.elContactForm div.CaptchaVerification input,
ul.elTellFriend div.CaptchaVerification img,
ul.elTellFriend div.CaptchaVerification input
{
	border-style: solid;
	border-width: 1px 0 0 1px;
}

div.elContactForm div.CaptchaVerification img,
ul.elTellFriend div.CaptchaVerification img
{
	border-width: 1px;
	margin-bottom: 6px;
}

div.elContactForm div.CaptchaVerification label,
ul.elTellFriend div.CaptchaVerification label
{
	padding-top: 8px;
}

div.elContactForm div.CaptchaVerification label, 
div.elContactForm div.CaptchaVerification input,
ul.elTellFriend div.CaptchaVerification label,
ul.elTellFriend div.CaptchaVerification input
{
	clear: left;
}

div.elContactForm div.CaptchaVerification input,
ul.elTellFriend div.CaptchaVerification input
{
	float: left;
}

div.elContactForm a.hoverbutton, 
div.elContactForm a.hoverbutton:link, 
div.elContactForm a.hoverbutton:visited,
ul.elTellFriend a.hoverbutton, 
ul.elTellFriend a.hoverbutton:link, 
ul.elTellFriend a.hoverbutton:visited
{
	clear: both;
	margin: 20px 0;
	font-size: 1.1em;
}

ul.elTellFriend a.hoverbutton, 
ul.elTellFriend a.hoverbutton:link, 
ul.elTellFriend a.hoverbutton:visited
{
	font-size: 1em
}

/* content panel */
div.elContent
{
    padding: 20px 57px 0 0;
	margin-bottom: 48px;
    line-height: 1.5em;
}

div.elContent h1
{
	line-height: 1.2em;
}

div.elContent p
{
	margin-top: 0.4em;
}

div.elContent h2
{
	margin-bottom: 0.7em;
}

div.elContent h2,
div.elContactForm h2
{
	font-weight: normal;
	font-size: 1.2em;
}

div.elContent img.Thumb
{
	float: left;
	border-width: 1px;
	border-style: solid;
	margin: 3px 17px 17px 0;
}	

/* Start - special offers table */
table.TableLayout
{
	width: 99%;
	border-width: 1px;
	border-style: solid;
	font-size: 1em;
	margin-top: 1em;
}

table.TableLayout th
{
	text-align: left;
	font-weight: normal;
	font-size: 1.05em;
	line-height: 2em;
	padding-left: 24px;
}

table div.toptablespacer,
table div.bottomtablespacer
{
	height:24px;
	overflow:hidden;
}

table.TableLayout td
{
	line-height: 1.4em;
	width: auto;
}

table.TableLayout td.subtitle
{
	font-size: 1.05em;
	line-height: 1.2em;
	padding-top: 1.4em;
	padding-bottom: 0.3em;
	vertical-align: top;
}

table.TableLayout td.left
{
	padding-left: 24px;
	width: 44%;
}

table.TableLayout.Col3 td.left
{
	width: 34%;
}

table.TableLayout td.middle
{
	padding-left: 24px;
	width: 30%;
}

table.TableLayout.Col3 td.middle
{
	width: 33%;
}

table.TableLayout td.right
{
	padding-right: 24px;
	width: 56%;
}

table.TableLayout.Col3 td.right
{
	width: 33%;
}

table.TableLayout td.fullwidth
{
	padding-left: 24px;
	padding-right: 24px;
}

/* creates margin/pad */
table.TableLayout td.tSpace
{
	padding-top: 1em;
}

table.TableLayout td.bSpace
{
	padding-bottom: 1em;
}

table.TableLayout td.dashedline
{
	padding: 1.1em 0 1.2em 0;
}

table.TableLayout td.dashedline span
{
	display: block;
	height: 2px;
	margin-right: 24px;
	margin-left: 24px;
}

/* show/hide toggle attributes */
table.TableLayout th a
{
	display: block;
	position: relative;
}

table.TableLayout th a span
{
	position: absolute;
	top: 8px;
	right: 24px;
}

table.TableLayout th img
{
	border: 0;
}

table.TableLayout .Main
{
	display: none;
}

table.TableLayout .Main.Open
{
	display: block;
}

table.TableLayout span.dogscopy
{
	font-size:0.8em;
}

/* End - special offers table */

/* Start - home featurebox */
div.elHomePromoBox
{
	float: left;
	width: 195px;
	height: 144px;
	margin-right: 18px;
}

div.elHomePromoBox .Wrapper
{
	float: left;
	clear: both;
	padding: 12px 13px;
}

div.elHomePromoBox h3
{
	margin: 0 0 0.2em 0;
	font-size: 1.3em;
	line-height: 1.31em;
}

div.elHomePromoBox h3 a, div.elHomePromoBox h3 a:link, div.elHomePromoBox h3 a:visited
{
	display: block;
}

div.elHomePromoBox .Img
{
	clear: both;
	margin: 11px 0;
	width: 169px;
	height: 86px;
	overflow: hidden;
}

/* Start - feature/related links */
div.elFeatureLinks
{
	float: left;
	width: 158px;
	list-style: none;
	margin: 12px 0 0 1px;
	padding: 0;
}

div.elFeatureLinks .Wrapper
{
	float: left;
	clear: both;
}

div.elFeatureLinks.dashed
{
	border-width: 0 0 1px 0;
	border-style: dashed;
	margin-top: 12px;
	padding-bottom: 16px;
}

div.elFeatureLinks h3
{
	font-size: 0.97em;
	margin-top: 0.2em;
}

div.elFeatureLinks a
{
	font-size: 1.3em;
	padding-right: 14px;
}

div.elFeatureLinks p
{
	line-height: 1.2em;
	margin-top: 0.8em;
}
/* End - feature links */

/* Start - page thumbnails */
ul.elThumbnails, ul.elMenuLinks
{
	float: left;
	clear: both;
	list-style-type: none;
	width: 190px;
	margin: 0;
    padding: 0;
}

ul.elThumbnails li, ul.elMenuLinks li
{
	float: left;
	padding: 0;
	margin: 0;
}

ul.elThumbnails li.first
{
	clear: both;
	width: 99%;
}

ul.elThumbnails h3
{
	/* sIFR styled */	
	font-size: 1.35em;
	line-height: 1.5em;
	margin-top: 4px;
}

ul.elMenuLinks li
{
	margin-bottom: 4px;
}

ul.elThumbnails div.elImage
{
	width: 40px;
	height: 40px;
	margin: 0 5px 5px 0;
}

ul.elMenuLinks div.elMenuDownload
{
	width: 290px;
	height: 28px;
}

ul.elMenuLinks a, ul.elMenuLinks a:link, ul.elMenuLinks a:visited,
div.elHotLink a, div.elHotLink a:link, div.elHotLink a:visited
{
	display: block;
	margin-right: 6px;
}

ul.elMenuLinks div.elMenuDownload span,
div.elHotLink span
{
	line-height: 27px;
	font-size: 1.1em;
	padding-left: 15px;
}

ul.elThumbnails div.elImage img
{
	border-width: 1px;
	border-style: solid;
}

/* text footer menu */
ul.elTextMenu, ul.elFooterMenu
{
	padding: 0;
	margin: 20px 0 20px 0;
    text-align: center;
	z-index: 90 !important;
	height: 29px;
    line-height: 29px;
	z-index: 90 !important;
}

ul.elTextMenu
{
	float: left;
	clear: left;
}

ul.elFooterMenu
{
	float: right;
	clear: right;
	width: 20%;
	margin-right: 30px;
}

ul.elTextMenu li, 
ul.elFooterMenu li
{
    display: inline;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    line-height: 1.6em;
    border-width: 0 1px 0 0;
	border-style: solid;
	width: auto;
}

ul.elTextMenu li.first
{
	margin-left: 2px;
}

ul.elTextMenu li span
{
	padding: 0 8px 0 8px;
}

ul.elTextMenu li.first span
{
	padding-left: 0;
}

ul.elTextMenu li.last 
{
    border: 0;
}

ul.elFooterMenu li
{
	border: 0;
}

ul.elTextMenu li a, ul.elTextMenu li a:link, ul.elTextMenu li a:visited,
ul.elFooterMenu li a, ul.elFooterMenu li a:link, ul.elFooterMenu li a:visited
{
    font-size: .9em;
    text-decoration: none;
}

ul.elTextMenu li a:hover, ul.elTextMenu li a:visited:hover, ul.elTextMenu li a:active,
ul.elFooterMenu li a:hover, ul.elFooterMenu li a:visited:hover, ul.elFooterMenu li a:active
{
    text-decoration: underline;
}

/*** ADMIN MENU ***/
ul.elAdminMenu {
	float: left;
    height: 25px;
    line-height: 25px;
	list-style: none;
	padding: 0;
	margin: 0;    
	z-index:99;
	overflow: hidden;
}

ul.elAdminMenu ul {
	line-height: 1;
	list-style: none;
	padding: 0;
	margin: 0;  	
	z-index:99;
}

ul.elAdminMenu a, ul.elAdminMenu a:link, ul.elAdminMenu a:visited {
	display: block;
	padding: 0 10px;
	text-decoration: none;	
	text-transform: none;
	font-size: 1.2em;	
	font-weight: normal;
	text-transform: uppercase;
}

ul.elAdminMenu li {
	float: left;
	padding: 0;
	width: auto;
	overflow: hidden;
	white-space: nowrap;
}

ul.elAdminMenu li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 200px;
	margin: 0 0 0 -1px;
	border-style: solid;
	border-width: 1px 1px 0 1px;
}

ul.elAdminMenu li li, ul.elAdminMenu li li.first {
    width: 200px;
    background-image: none;
    line-height: 20px;
    border-style: solid;
	border-width: 0 0 1px 0;
}

ul.elAdminMenu ul a, ul.elAdminMenu ul a:link, ul.elAdminMenu ul a:visited {
	width: 180px;
    border-width: 0;
    font-size: .9em;
    padding: 0 10px;
	text-transform: none;    
}

ul.elAdminMenu ul a.ChildItems {
    background-image: url(../_images/default/more_nibble.gif) !important;
    background-repeat: no-repeat;
    background-position: top right;	
}

ul.elAdminMenu ul a.ChildItems:hover {
    background-image: url(../_images/default/more_nibble_on.gif) !important;	
}

ul.elAdminMenu li ul ul {
	margin: -21px 0 0 200px;
	border-style: solid;
	border-width: 1px 1px 0 1px;
}

ul.elAdminMenu li li a, ul.elAdminMenu li li a:link, ul.elAdminMenu li li a:visited {
    background-image: none;
}

ul.elAdminMenu li:hover ul ul, ul.elAdminMenu li:hover ul ul ul {     
    left: -999em; 
    display: none;
} 

ul.elAdminMenu li:hover ul, ul.elAdminMenu li li:hover ul, ul.elAdminMenu li li li:hover ul {
    left: auto; 
	display: block;
} 
/* End Admin menu */

/* Start - login form */
fieldset.frmLogin
{
	padding: 20px 0 2em 0;
	font-size: 1.1em;
	border: 0;
    height: 400px;
	width: 600px;
	margin: 0 0 0 260px;
    clear: left;
}

fieldset.frmLogin legend
{
    padding: 10px 1em 1em 0;
	font-size: 1.5em;
    font-weight: bold;
    display: block;
    width: auto;
}

fieldset.frmLogin p
{
    width: 400px;
	font-size: 1em;
    margin: .5em;
}

fieldset.frmLogin ul, 
fieldset.frmLogin ol
{
    list-style-type: none;
    width: 240px;
    margin: 20px 0;
	padding: 0;
}


fieldset.frmLogin li
{
    margin: 0 1em 1em 1em;
}

fieldset.frmLogin li.last
{
    clear: right;
    padding-bottom: 10px;
}

fieldset.frmLogin label
{
    clear: left;
    display: block;
    font-weight: bold;
    margin-bottom: .1em;
}

fieldset.frmLogin label em
{
    font-weight: bold;
    font-size: 1.3em;
    display: block;
    float: left;
    margin: 0 0 0 -.8em;
}

fieldset.frmLogin input, fieldset.frmLogin select, fieldset.frmLogin textarea
{
    width: 210px;
	font-size: 1em;
	padding: .2em;
	margin: 0 0 .5em 0;
	font-weight: normal;		
}
/* End - login form */

/* TOOLS */
div.Tools 
{
    float: right;
}

/* manage attachments */
ul.elFeatureLinks .Tools
{
	font-size: 0.9em;
}

div.Tools a, div.Tools a:link, div.Tools a:visited 
{
    padding: 0 0 0 10px;
    margin-left: 10px;
    font-weight: bold;
}

div.Tools a:hover, div.Tools a:active 
{

}

.nomargin
{
	margin:0!important;
	padding:0!important;
}

/*Wedding Packages Related Downloads */

form.pageWeddingPackages .elMenuLinks
{
	margin-bottom:46px!important;
}

form.pageWeddingPackages .elMenuLinks li.title
{
	background-color:transparent!important;
	font-size:1.3em;
	color:#FFFFFF;
	margin-bottom:18px;
}

.elBrochureBox
{
	border-top:none!important;
}

form.elPageHome .elBrochureBox
{
	padding-top:0!important;
	margin-top:0!important;
}

span.downloadsize
{
	font-size:0.9em!important;
	padding-left:0!important;
}
/*-End Section -_theme.css-*/


/*-Begin Section -_colour.css-*/
/*** BACKGROUND COLOURS ***/
/* purple */
body
{
	background-color: #550835;
}

/* transparent */
#ZoneLeftColumn, #ZoneRightColumn, #ZoneMiddleColumn, #ZoneSmallRightColumn
{
	background-color: transparent;
}

/* almost black */ 
div.elLogo div.ident,
#ZoneHeaderRow, #ZoneFooterRow,
div.elHotLink
{
	background-color: #16010c;
}

/* beige */
ul.elMainMenu,
ul.elAdminMenu a, ul.elAdminMenu a:link, ul.elAdminMenu a:visited, ul.elAdminMenu li li, ul.elAdminMenu li li.first
{
	background-color: #7e7170;
}

/* light beige */
div.elHomePromoBox,
#flashcontent
{
	background-color: #817372;
}

/* pale beige (paler than above) */
ul.elAdminMenu ul a:hover, ul.elAdminMenu ul a:active,
ul.elMenuLinks li,
table.TableLayout th
{
	background-color: #c1b2a2;
}

/* yellow */
.TagHighLight
{
    background-color: #FFFF00;
}
/*** END OF BACKGROUND COLOURS ***/

/*** START OF FOREGROUND COLORS ***/
/* white*/
ul.elMainMenu a, ul.elMainMenu a:link, ul.elMainMenu a:visited,
ul.elLeftMenu a:active, ul.elLeftMenu a:hover,
ul.elLeftMenu a.current, ul.elLeftMenu a.current:link, ul.elLeftMenu a.current:visited,
ul.elAdminMenu a, ul.elAdminMenu a:link, ul.elAdminMenu a:visited,
fieldset.frmLogin legend, fieldset.frmLogin label, fieldset.frmLogin p,
a, a:link, a:visited, a:hover, a:active, a:focus,
h1, h2, ul.elThumbnails h3,
div.elContactForm ul.elContactForm label,
ul.elTellFriend label
{
	/*color: #fff;*/
	color:#f2f2f2;
}

/* almost black */
ul.elAdminMenu ul a:hover, ul.elAdminMenu ul a:active,
fieldset.frmLogin input, fieldset.frmLogin select, fieldset.frmLogin textarea,
div.elSignUpForm h2,
ul.elMenuLinks a, ul.elMenuLinks a:link, ul.elMenuLinks a:visited,
table.TableLayout th a, table.TableLayout th a:link, table.TableLayout th a:visited
{
    color: #16010c;
}

/* black */
div.elHomePromoBox h3,
table.TableLayout th,
div.elHomePromoBox h3 a, div.elHomePromoBox h3 a:link, div.elHomePromoBox h3 a:visited
{
	color: #000;
}

/* v.pale grey */
ul.elLeftMenu a, ul.elLeftMenu a:link, ul.elLeftMenu a:visited,
div.elContent,
div.elFeatureLinks p
{
	color: #b2b2b2;
}

/* off-white*/
div.elLogo div.elTelno span,
ul.elVTourListing h3
{
	color: #f2f2f2;
}

/* maroon */
ul.elMainMenu a:hover, ul.elMainMenu a:active, 
ul.elMainMenu a.current, ul.elMainMenu a.current:link, ul.elMainMenu a.current:visited,
ul.elMainMenu a.parent_current, ul.elMainMenu a.parent_current:link, ul.elMainMenu a.parent_current:visited
{
	color: #300018;
}

 /* mid grey*/
ul.elTextMenu li a, ul.elTextMenu li a:link, ul.elTextMenu li a:visited,
ul.elTextMenu li a:hover, ul.elTextMenu li a:active,
ul.elFooterMenu li a, ul.elFooterMenu li a:link, ul.elFooterMenu li a:visited,
ul.elFooterMenu li a:hover, ul.elFooterMenu li a:active
{
	color: #808080;
}

/* red */
fieldset.frmLogin label em,
div.elContactForm ul.elContactForm em
{
	color: #df0023;
}

/* orange */
/* NOT USED CURRENTLY */
ul.elFeatureLinks .Tools a, ul.elFeatureLinks .Tools a:link, ul.elFeatureLinks .Tools a:visited
{
	color: #e8641b;
}

/*** END OF FOREGROUND COLORS ***/

/*** BACKGROUND IMAGES ***/
body
{
	background: url(../_images/tiled_bg.jpg) repeat top;
}

#base
{
	background: url(../_images/site_shadow.png) repeat-y top;
}

* html #base
{
	background-image: none;
}

#LeftRightContainer,
#ZoneCentreRow,
#ZoneFooterRow
{
	background: url(../_images/site_bg.gif) repeat-y top;
}

#HomeBannerZone
{
	background: #c1b2a2 url(../_images/bg_dash.gif) repeat-y 219px;
}

#ZoneLeftColumn
{
	background: url(../_images/leftzone_top_bg.gif) no-repeat top;
}

#ZoneRightColumn, #ZoneMiddleColumn, #ZoneSmallRightColumn
{
	background: url(../_images/content_top_bg.gif) repeat-x top;
}

div.elLogo div.ident
{
	background: url(../_images/sandycove_logo.jpg) no-repeat left;
}

ul.elMainMenu
{
	background: url(../_images/main_nav_bg.jpg) repeat-x top;
}

ul.elLeftMenu li.depth02
{
	background: url(../_images/left_menu_dots.gif) repeat-x bottom;
}

ul.elMainMenu a, ul.elMainMenu a:link, ul.elMainMenu a:visited
{
	background: url(../_images/main_nav_divider.gif) no-repeat right;
}

div.elBookOnline
{
	background: url(../_images/book_online_tab.jpg) no-repeat top;
}

table.TableLayout td.dashedline span
{
	background: url(../_images/bg_h_dash.gif) repeat-x left;
}

div.elFeatureLinks a, div.elFeatureLinks a:link, div.elFeatureLinks a:visited,
div.elHotLink a, div.elHotLink a:link, div.elHotLink a:visited,
a.More, a.More:link, a.More:visited,
ul.elLeftMenu ul li a.current, ul.elLeftMenu ul li a:link.current, ul.elLeftMenu ul li a:visited.current
{
	background: url(../_images/white_arrow.gif) no-repeat center right; 
}

div.elHotLink a, div.elHotLink a:link, div.elHotLink a:visited,
a.More, a.More:link, a.More:visited
{
	background-position: center right;
}

ul.elLeftMenu ul li a.current, ul.elLeftMenu ul li a:link.current, ul.elLeftMenu ul li a:visited.current
{
	background-position: center left;
}

div.Tools a, div.Tools a:link, div.Tools a:visited,
ul.elSitemap li a.depth01, .elSitemap a.depth01last, .elSitemap a.depth01first
{
	background: url(../_images/misc_buttons/right_arrow.gif) no-repeat 1px 3px;   
}

/* NOT USED CURRENTLY */
ul.elFeatureLinks .Tools a, ul.elFeatureLinks .Tools a:link, ul.elFeatureLinks .Tools a:visited
{
	background-image: url(../_images/orange_arrow.gif);
}

div.elHomePromoBox h3 a, div.elHomePromoBox h3 a:link, div.elHomePromoBox h3 a:visited
{
	background: url(../_images/promo_arrow.gif) no-repeat center right;
}

div.elMenuDownload a, div.elMenuDownload a:link, div.elMenuDownload a:visited
{
	background-image: url(../_images/black_down_arrow2.gif);
	background-repeat:no-repeat;
	background-position:center right;
}
/*** END OF BACKGROUND IMAGES ***/

/*** BORDER COLOURS ***/

/* pale grey */
ul.elMainMenu
{
	border-color: #dfdcdc;
}

/* white */
.HomeBannerArea,
div.elFeatureLinks.dashed,
table.TableLayout td.dashedline
{
	border-color: #fff;
}

/* charcoal */
ul.elFooterMenu li.first
{
	border-color: #363636; 
}

/* light beige */
table.TableLayout,
div.CaptchaVerification img,
div.CaptchaVerification input,
div.CaptchaVerification
{
	border-color: #c1b2a2;
}

/* mid grey */
#flashcontent
{
	border-color: #bbb6b9;
}

/* dark grey */
ul.elAdminMenu ul, ul.elAdminMenu li,
ul.elThumbnails img,
div.elContent img.Thumb,
ul.elVTourListing .elThumb
{
	border-color: #847a7f;
}

/* mid-dark grey */
ul.elTextMenu li
{
	border-color: #808080;
}

.elWeatherBox
{
	border-style:dashed;
	border-color:#ffffff;
	border-width:0 0 1px 0;
	/*margin-bottom:6px!important;*/
	padding-bottom:12px!important;
}

.elBookmarkButton
{
	margin-top:60px!important;
}
/*-End Section -_colour.css-*/


/*-Begin Section -formdisable.css-*/
div.divProtect
{
	position: absolute;
	top: 0;
	left: 0;
	min-height: 100%;
	width: 100% !important;
	margin: 0;
	padding: 0;
	background-color: #b0b0b0;
	z-index: 99;
	cursor: wait;
	opacity: 0.6;
	-moz-opacity: 0.6;
	filter: alpha(opacity=60);

/*
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
	-moz-opacity: 60;
	opacity: 60;
*/	
}
/*-End Section -formdisable.css-*/


/*-Begin Section -button.css-*/
/* BUTTONS */
a.hoverbutton
{
    margin: 0 0 0 -1px;
    padding: 0 15px;
    display: block;
    float: right;
 	height: 18px;    
	color: #FFF !important;
	text-decoration: none !important;
	text-align: center;
    border: solid 1px #9F9F9F;
    cursor: pointer;
    line-height: 16px;
}   

a.hoverbutton, a.hoverbutton:link, a.hoverbutton:visited
{
    background-image: url(../_images/hoverbutton/button_bkgd.gif);
}

a.hoverbutton:hover, a.hoverbutton:active
{
    color: #FFF !important;
    background-image:url(../_images/hoverbutton/button_bkgd_on.gif);
    text-decoration: none !important;
}

span.hoverbutton_buttonLeft, span.hoverbutton_buttonRight
{
    display: none;
}

a.hoverbutton span
{
    color: #F0F0F0;
}

a.hoverbutton span.hoverbutton_button
{
	color: #F0F0F0;
}

a.hoverbutton:hover span, a.hoverbutton:active span
{
    color: #FFF;    
}

form.body-Smallest a.hoverbutton
{
    line-height: 1.8em;
}

form.body-Small a.hoverbutton
{
    line-height: 1.5em;
}

form.body-Large a.hoverbutton
{
    line-height: 1.25em;
}

form.body-Largest a.hoverbutton
{
    line-height: 1.1em;
    font-size: .9em;
}

/* disabled buttons */
a.hoverbutton_disabled
, a.hoverbutton_disabled:link
, a.hoverbutton_disabled:visited
{
    margin: 0 0 0 -1px;
	background-image:url(../_images/hoverbutton/button_bkgd.gif);
    display: block;
	float: right;
	color: #333 !important;
	padding: 0 15px;	
	text-decoration: none !important;
	text-align: center;
	cursor: default;
	height: 18px;    	
    border: solid 1px #9F9F9F;
    cursor: default;
    line-height: 16px;	
}
a.hoverbutton_disabled:hover
, a.hoverbutton_disabled:active
{
    background-image:url(../_images/hoverbutton/button_bkgd.gif);
    color: #333 !important;
    text-decoration: none !important;
}
span.hoverbutton_disabled_buttonLeft
, span.hoverbutton_disabled_buttonRight
{
    display: none;
}
/* SMALLER BUTTONS */
a.hoverbutton_small
, a.hoverbutton_small:link
, a.hoverbutton_small:visited
, a.hoverbutton_small_disabled
, a.hoverbutton_small_disabled:link
, a.hoverbutton_small_disabled:visited
{
	color: #D0D0D0 !important;
	line-height: 15px;
	height: 16px;
	display: block;
	width: 24px;
	padding: 0 0 2px 0;
	text-decoration: none;
	text-align: center;
	background-image:url(../_images/hoverbutton/button_bkgd.gif);
	margin: 1px 1px 2px 1px;
	border: solid 1px #9F9F9F; 
	font-size: 12px;
}
a.hoverbutton_small:hover
, a.hoverbutton_small:active
{
	background-image:url(../_images/hoverbutton/button_bkgd_on.gif);
	color: #FFF !important;
	text-decoration:none!important;	
}
a.hoverbutton_small span.hoverbutton_small_button
{
	color: #FFF;
}
.hoverbutton_buttonLeft
, .hoverbutton_buttonRight {
    display: none;
}
a.hoverbutton_small_disabled
, a.hoverbutton_small_disabled:link
, a.hoverbutton_small_disabled:visited
, a.hoverbutton_small_disabled:active
, a.hoverbutton_small_disabled:hover
{
	background-image:url(../_images/hoverbutton/button_bkgd_on.gif);
	color: #FFF !important;
	cursor: default;
}

/* SMALL IMAGE BUTTONS */
a.hoverbutton_image
, a.hoverbutton_image:link
, a.hoverbutton_image:visited
{
    margin-bottom: 2px;
	border: solid 1px #9F9F9F;  
    height: 18px;
    display: block;	 
    width: 24px;    
    cursor: pointer;	
    background-repeat: repeat-x;
    background-image:url(../_images/hoverbutton/button_bkgd.gif);
}
a.hoverbutton_image span
{
    display: block;
    height: 18px;
    width: 24px;
    font-size: 0;
    line-height: 0;
    background-repeat: no-repeat;    
    background-position: center;    
    border: 0;
}
a.hoverbutton_image:hover, 
a.hoverbutton_image:active, 
a.hoverbutton_image:focus
{
    background-image:url(../_images/hoverbutton/button_bkgd_on.gif);
	text-decoration:none!important;    
}
a.hoverbutton_btnMoveTop_disabled, 
a.hoverbutton_btnMoveTop_disabled:link, 
a.hoverbutton_btnMoveTop_disabled:visited,
a.hoverbutton_btnNewFolder_disabled, 
a.hoverbutton_btnNewFolder_disabled:link, 
a.hoverbutton_btnNewFolder_disabled:visited,
a.hoverbutton_btnNewContent_disabled, 
a.hoverbutton_btnNewContent_disabled:link, 
a.hoverbutton_btnNewContent_disabled:visited,
a.hoverbutton_btnMoveUp_disabled, 
a.hoverbutton_btnMoveUp_disabled:link, 
a.hoverbutton_btnMoveUp_disabled:visited,
a.hoverbutton_btnDelete_disabled, 
a.hoverbutton_btnDelete_disabled:link, 
a.hoverbutton_btnDelete_disabled:visited,
a.hoverbutton_btnMoveDown_disabled, 
a.hoverbutton_btnMoveDown_disabled:link, 
a.hoverbutton_btnMoveDown_disabled:visited,
a.hoverbutton_btnMoveBottom_disabled, 
a.hoverbutton_btnMoveBottom_disabled:link, 
a.hoverbutton_btnMoveBottom_disabled:visited,
a.hoverbutton_btnOrderByName_disabled, 
a.hoverbutton_btnOrderByName_disabled:link, 
a.hoverbutton_btnOrderByName_disabled:visited
a.hoverbutton_btnEditContent_disabled,
a.hoverbutton_btnEditContent_disabled:link,
a.hoverbutton_btnEditContent_disabled:visited,
a.hoverbutton_btnEdit_disabled,
a.hoverbutton_btnEdit_disabled:link,
a.hoverbutton_btnEdit_disabled:visited,
a.hoverbutton_btnLocalise_disabled,
a.hoverbutton_btnLocalise_disabled:link,
a.hoverbutton_btnLocalise_disabled:visited,
a.hoverbutton_btnPreview_disabled,
a.hoverbutton_btnPreview_disabled:link,
a.hoverbutton_btnPreview_disabled:visited,
a.hoverbutton_btnPermissions_disabled,
a.hoverbutton_btnPermissions_disabled:link,
a.hoverbutton_btnPermissions_disabled:visited,
a.hoverbutton_btnValidation_disabled,
a.hoverbutton_btnValidation_disabled:link,
a.hoverbutton_btnValidation_disabled:visited,
a.hoverbutton_btnCut_disabled,
a.hoverbutton_btnCut_disabled:link,
a.hoverbutton_btnCut_disabled:visited,
a.hoverbutton_btnCopy_disabled,
a.hoverbutton_btnCopy_disabled:link,
a.hoverbutton_btnCopy_disabled:visited,
a.hoverbutton_btnPaste_disabled,
a.hoverbutton_btnPaste_disabled:link,
a.hoverbutton_btnPaste_disabled:visited
{
    background-image:url(../_images/hoverbutton/button_bkgd_on.gif);	
    cursor: default;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
}
span.hoverbutton_btnMoveTop_button, span.hoverbutton_btnMoveTop_disabled_button 
{
    background-image: url(../_images/hoverbutton/top.gif);
}
span.hoverbutton_btnNewFolder_button, span.hoverbutton_btnNewFolder_disabled_button 
{
    background-image: url(../_images/hoverbutton/add_folder.gif);
}
span.hoverbutton_btnNewContent_button, span.hoverbutton_btnNewContent_disabled_button 
{
    background-image: url(../_images/hoverbutton/add_content.gif);
}
span.hoverbutton_btnMoveUp_button, span.hoverbutton_btnMoveUp_disabled_button 
{
    background-image: url(../_images/hoverbutton/up.gif);
}
span.hoverbutton_btnDelete_button, span.hoverbutton_btnDelete_disabled_button 
{
    background-image: url(../_images/hoverbutton/delete.gif);
}
span.hoverbutton_btnMoveDown_button, span.hoverbutton_btnMoveDown_disabled_button 
{
    background-image: url(../_images/hoverbutton/down.gif);
}
span.hoverbutton_btnMoveBottom_button, span.hoverbutton_btnMoveBottom_disabled_button 
{
    background-image: url(../_images/hoverbutton/bottom.gif);
}
span.hoverbutton_btnOrderByName_button, span.hoverbutton_btnOrderByName_disabled_button 
{
    background-image: url(../_images/hoverbutton/sort_by_name.gif);
}
span.hoverbutton_btnEditContent_disabled_button, span.hoverbutton_btnEditContent_button
{
	background-image:url(../_images/hoverbutton/edit_content.gif);
}
span.hoverbutton_btnRefresh_button, span.hoverbutton_btnRefresh_disabled_button
{
	background-image:url(../_images/hoverbutton/refresh.gif);
}
span.hoverbutton_btnEdit_button, span.hoverbutton_btnEdit_disabled_button
{
	background-image:url(../_images/hoverbutton/edit.gif);
}
span.hoverbutton_btnLocalise_button, span.hoverbutton_btnLocalise_disabled_button
{
	background-image:url(../_images/hoverbutton/btn_localise.gif);
}
span.hoverbutton_btnPreview_button, span.hoverbutton_btnPreview_disabled_button
{
	background-image:url(../_images/hoverbutton/btn_preview.gif);
}
span.hoverbutton_btnPermissions_button, span.hoverbutton_btnPermissions_disabled_button
{
	background-image:url(../_images/hoverbutton/btn_permissions.gif);
}
span.hoverbutton_btnValidation_button, span.hoverbutton_btnValidation_disabled_button
{
	background-image:url(../_images/hoverbutton/btn_validation.gif);
}
span.hoverbutton_btnCut_button, span.hoverbutton_btnCut_disabled_button
{
	background-image:url(../_images/hoverbutton/btn_cut.gif);
}
span.hoverbutton_btnCopy_button, span.hoverbutton_btnCopy_disabled_button
{
	background-image:url(../_images/hoverbutton/btn_copy.gif);
}
span.hoverbutton_btnPaste_button, span.hoverbutton_btnPaste_disabled_button
{
	background-image:url(../_images/hoverbutton/btn_paste.gif);
}
span.hoverbutton_btnMoveTop_buttonLeft, 
span.hoverbutton_btnMoveTop_buttonRight, 
span.hoverbutton_btnMoveTop_disabled_buttonLeft, 
span.hoverbutton_btnMoveTop_disabled_buttonRight,
span.hoverbutton_btnNewFolder_buttonLeft, 
span.hoverbutton_btnNewFolder_buttonRight, 
span.hoverbutton_btnNewFolder_disabled_buttonLeft, 
span.hoverbutton_btnNewFolder_disabled_buttonRight,
span.hoverbutton_btnNewContent_buttonLeft, 
span.hoverbutton_btnNewContent_buttonRight, 
span.hoverbutton_btnNewContent_disabled_buttonLeft, 
span.hoverbutton_btnNewContent_disabled_buttonRight,
span.hoverbutton_btnMoveUp_buttonLeft, 
span.hoverbutton_btnMoveUp_buttonRight, 
span.hoverbutton_btnMoveUp_disabled_buttonLeft, 
span.hoverbutton_btnMoveUp_disabled_buttonRight,
span.hoverbutton_btnDelete_buttonLeft, 
span.hoverbutton_btnDelete_buttonRight, 
span.hoverbutton_btnDelete_disabled_buttonLeft, 
span.hoverbutton_btnDelete_disabled_buttonRight,
span.hoverbutton_btnMoveDown_buttonLeft, 
span.hoverbutton_btnMoveDown_buttonRight, 
span.hoverbutton_btnMoveDown_disabled_buttonLeft, 
span.hoverbutton_btnMoveDown_disabled_buttonRight,
span.hoverbutton_btnMoveBottom_buttonLeft, 
span.hoverbutton_btnMoveBottom_buttonRight, 
span.hoverbutton_btnMoveBottom_disabled_buttonLeft, 
span.hoverbutton_btnMoveBottom_disabled_buttonRight,
span.hoverbutton_btnOrderByName_buttonLeft, 
span.hoverbutton_btnOrderByName_buttonRight, 
span.hoverbutton_btnOrderByName_disabled_buttonLeft, 
span.hoverbutton_btnOrderByName_disabled_buttonRight,
span.hoverbutton_btnEditContent_disabled_buttonLeft,
span.hoverbutton_btnEditContent_disabled_buttonRight,
span.hoverbutton_btnEdit_disabled_buttonLeft,
span.hoverbutton_btnEdit_disabled_buttonRight,
span.hoverbutton_btnEditContent_disabled_buttonLeft,
span.hoverbutton_btnEditContent_disabled_buttonRight,
span.hoverbutton_btnRefresh_buttonLeft,
span.hoverbutton_btnRefresh_buttonRight,
span.hoverbutton_btnEdit_buttonLeft,
span.hoverbutton_btnEdit_buttonRight,
span.hoverbutton_btnEditContent_buttonLeft,
span.hoverbutton_btnEditContent_buttonRight,
span.hoverbutton_btnLocalise_buttonLeft,
span.hoverbutton_btnLocalise_buttonRight,
span.hoverbutton_btnPreview_buttonLeft,
span.hoverbutton_btnPreview_buttonRight,
span.hoverbutton_btnPermissions_buttonLeft,
span.hoverbutton_btnPermissions_buttonRight,
span.hoverbutton_btnValidation_buttonLeft,
span.hoverbutton_btnValidation_buttonRight,
span.hoverbutton_btnCut_buttonLeft, 
span.hoverbutton_btnCut_buttonRight, 
span.hoverbutton_btnCut_disabled_buttonLeft, 
span.hoverbutton_btnCut_disabled_buttonRight,
span.hoverbutton_btnCopy_buttonLeft, 
span.hoverbutton_btnCopy_buttonRight, 
span.hoverbutton_btnCopy_disabled_buttonLeft, 
span.hoverbutton_btnCopy_disabled_buttonRight,
span.hoverbutton_btnPaste_buttonLeft, 
span.hoverbutton_btnPaste_buttonRight, 
span.hoverbutton_btnPaste_disabled_buttonLeft, 
span.hoverbutton_btnPaste_disabled_buttonRight

{
    display: none !important;
}

.elSignUpForm a.hoverbutton, .elSignUpForm a.hoverbutton:link, .elSignUpForm a.hoverbutton:visited,
.elContactForm a.hoverbutton, .elContactForm a.hoverbutton:link, .elContactForm a.hoverbutton:visited
.elTellFriend a.hoverbutton, .elTellFriend a.hoverbutton:link, .elTellFriend a.hoverbutton:visited
{
	float: left;
	background-image: none;
	background-color: #16010c;
	border-color: #16010c;
	padding: 0 8px;
	height: 22px;
	line-height: 20px;
	margin-left: 1px;
}

.elContactForm a.hoverbutton, .elContactForm a.hoverbutton:link, .elContactForm a.hoverbutton:visited,
.elTellFriend a.hoverbutton, .elTellFriend a.hoverbutton:link, .elTellFriend a.hoverbutton:visited
{
	float: left;
	background-color: #817372;
	border-color: #817372;
	padding-right: 12px;
	padding-left: 12px;
}

.elContactForm a.hoverbutton:hover, .elContactForm a.hoverbutton:active,
.elTellFriend a.hoverbutton:hover, .elTellFriend a.hoverbutton::active
{
	background-color: #c1b2a2;
}
/*-End Section -button.css-*/


/*-Begin Section -messagearea.css-*/
.MessageArea
{
	z-index: 100;
padding: 18px 5px 30px 5px;
	width: 400px;
	margin: 0;
	position: absolute;
    left: 50%;
    top: 25%;
	border: solid 1px #999900;
	background: #FFF;
	background-image: url(../_images/messagearea/bg_slice.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.MessageArea a.Close
, .MessageArea a.Close:link
, .MessageArea a.Close:visited
{
	position: absolute;
	top: 2px;
	right: 2px;
	background-image: url(../_images/admin/icons/button_close/button_close.gif);
	background-repeat: no-repeat;
	width: 14px;
	height: 14px;
}
.MessageArea a.Close:hover
, .MessageArea a.Close:active
{
	background-image: url(../_images/admin/icons/button_close/button_close_on.gif);
}
.MessageArea a.Close span
{
	display: none;
}
.MessageAreaText a.formDesc
{
	display: none;
}
.MessageAreaText
{
	font-weight: bold;
	padding: 3px;
}
.MessageAreaWarning
{
	border: solid 2px #FF0000;	
}
.MessageAreaValidation
{
	border: solid 2px #FF9900;	
}
.MessageAreaInfo
{
	border: solid 2px #00FF00;	
}
.MessageAreaStopError
{
    border: solid 2px #FF0000;	
}
.MessageAreaQuestion
{
	border: solid 2px #eeee11;	
}
.messagearea_list
{
    position: absolute;
    right: 2px;
    bottom: 0;
	margin: 0;
	padding: 0;
	list-style: none;
	height: 22px;
	width: 250px;
}
ul.messagearea_list li 
{
    display: inline;
}

/***********************************************************************************************************************/
/*                                                                                                       Hover Buttons */
/***********************************************************************************************************************/

a.hoverbutton_messagearea
{
    margin: 0 0 0 -1px;
    padding: 0 15px;
    display: block;
    float: right;
 	height: 18px;    
	color: #FFF !important;
	text-decoration: none;
	text-align: center;
    border: solid 1px #9F9F9F;
    cursor: pointer;
    line-height: 1.4em;
}   
a.hoverbutton_messagearea
, a.hoverbutton_messagearea:link
, a.hoverbutton_messagearea:visited
{
	background: url(../_images/hoverbutton/button_bkgd.gif) center repeat-x;
}
a.hoverbutton_messagearea:hover
, a.hoverbutton_messagearea:active
{
    color: #FFF !important;
	background: url(../_images/hoverbutton/button_bkgd_on.gif) center repeat-x;
	text-decoration: none;
}
span.hoverbutton_messagearea_buttonLeft
, span.hoverbutton_messagearea_buttonRight
{
    display: none;
}
a.hoverbutton_messagearea_disabled
, a.hoverbutton_messagearea_disabled:link
, a.hoverbutton_messagearea_disabled:visited
{
    margin: 0 0 0 -1px;
	background-image:url(../_images/hoverbutton/button_bkgd_on.gif);
    display: block;
	float: right;
	color: #333 !important;
	padding: 0 15px;	
	text-decoration: none;
	text-align: center;
	cursor: default;
	height: 18px;    	
    border: solid 1px #9F9F9F;
    cursor: pointer;
    line-height: 1.4em;	
}
a.hoverbutton_messagearea_disabled:hover
, a.hoverbutton_messagearea_disabled:active
{
    background: url(../_images/hoverbutton/button_bkgd_on.gif) center repeat-x !important;
    color: #333 !important;
    text-decoration: none;
}
span.hoverbutton_messagearea_disabled_buttonLeft
, span.hoverbutton_messagearea_disabled_buttonRight
{
    display: none;

}
/*-End Section -messagearea.css-*/

/*-End File