
/*-Begin Section -_theme.css-*/
html
{
	/* 
	This is placed here to stop pages shifting in FireFox.
	Shifting is caused by the Scroll Bar Disappearing when the page is too short.
	*/
		height: 100%;
		margin-bottom: 1px;
		overflow: -moz-scrollbars-vertical!important; 
}
body {
	margin: 0;
	padding: 0;
	font-family: arial, helvetica,sans-serif;
	line-height: 1.3em;
	font-size: 67%;
}

html.pageDay body
{
	background-color:#800a27;
}

html.pageNight body
{
	background-color:#0c2745;
}


/* PAGE FONT SIZE DASHBOARD */
/* FONT SIZE IS RELATIVE TO BODY FONT SIZE */
form.body-Smallest 
{
    font-size: 80%;
}
form.body-Small 
{
    font-size: 90%;
}
form.body-Medium 
{
    font-size: 100%;
}
form.body-Large 
{
    font-size: 120%;
}
form.body-Largest
{
    font-size: 140%;
}

#base 
{
padding: 0;
margin: 0 auto;	
min-height:750px;
}

html.pageDay #base
{
	background-image: url(../_images/brends/day_bg.jpg);
	background-repeat: no-repeat;
	background-position:top center;
	/*background-attachment: fixed;*/

}

html.pageNight #base
{
	background-image: url(../_images/brends/night_bg.jpg);
	background-repeat: no-repeat;
	background-position:top center;
	/*background-attachment: fixed;*/

}
	
/* ZONES */
#ZoneHeaderRow
{
	width:608px;
	margin:0 auto 0 auto;
	padding-top:53px;
}

#ZoneKeynote
{
	clear:both;
	width:602px;
	margin:0 auto;
	height:170px;
	overflow:hidden;
}

#ZoneKeynote #videobox
{
	float:left;
}

html.pageDay #ZoneKeynote #videobox
{
	background-image: url(../_images/brends/day_videobox_bg.jpg);
	background-repeat: no-repeat;
	background-position:top center;
}

html.pageNight #ZoneKeynote #videobox
{
	background-image: url(../_images/brends/night_videobox_bg.jpg);
	background-repeat: no-repeat;
	background-position:top center;
}

#ZoneKeynote .elKeynoteImage
{
	float:left;
	border-left:solid 1px #ffffff;
}

html.pageDay #ZoneKeynote
{
	border:solid 3px #eae5e7;
	background-image: url(../_images/brends/day_homeflash_bg.jpg);
	background-repeat: no-repeat;
	background-position:top center;
}

html.pageNight #ZoneKeynote
{
	border:solid 3px #eae5e7;
	background-image: url(../_images/brends/night_homeflash_bg.jpg);
	background-repeat: no-repeat;
	background-position:top center;
}

#DaytimeKeynote
{
	display:none;
}

#NighttimeKeynote
{
	display:none;
}

.Show
{
	display:block!important;
}


#ZoneLeftColumn 
{
	width: 178px;
	float: left;
	/* 
		This min-height is  a Firefox fix to ensure the ZoneLeftColumn doesn't collapse when empty, moving content over.
	*/
	min-height:10px;
}
	
#LeftRightContainer 
{
	clear:both;
	width:608px !important;
	margin:0 auto;
	
}

html.pageDay #LeftRightContainer
{
	background-image: url(../_images/brends/day_leftright_bg.jpg);
	background-repeat: repeat-y;
}

html.pageNight #LeftRightContainer
{
	background-image: url(../_images/brends/night_leftright_bg.jpg);
	background-repeat: repeat-y;
}

#ZoneRightColumn
{
    width: 429px;
    float: right;
    padding: 0;
}

#ZoneCentreRow 
{
	clear:both;
    width: 608px;
	margin:0 auto;
}

form.elPageAdmin #ZoneCentreRow 
{
	width:800px!important;
}


#ZoneFooterRow 
{
	clear:both;
    width: 608px;
    margin: 0 auto 0 auto;
	padding-top:30px;
}

html.pageDay #ZoneFooterRow 
{
	background-image: url(../_images/brends/day_leftright_bg.jpg);
	background-repeat: repeat-y;
}

html.pageNight #ZoneFooterRow 
{
	background-image: url(../_images/brends/night_leftright_bg.jpg);
	background-repeat: repeat-y;
}

#sitespacer
{
	clear:both;
	height:80px;
	overflow:hidden;
}
/* DEFAULTS */
a
, a:link
, a:visited 
{

}
a:hover
, a:active
, a:focus 
{

}
h1 
{
    font-size: 1.4em;
}
h2
{
    font-size: 1.3em;
}
h3 
{
    font-size: 1.2em;
}
h4 
{
    font-size: 1.1em;
}
h5 
{
    font-size: 1em;
}
h6 
{
    font-size: .9em;
}
pre 
{
	white-space: normal;
}
ul 
{
	list-style-type: disc;
}
ol 
{

}
address 
{

}
p 
{

}

a.linkskip {
	position: absolute;
	top: -200px;
}

/* Element Logo */
div#logo
{
	float:left;
	width:130px;
	height:68px;
}

ul#timeicon
{
	float:right;
	margin:32px 0 0 0;
	padding:0;
	list-style-type:none;
}

ul#timeicon li
{
	float:left;
}

li.iconDay
{
	background-image: url(../_images/brends/day_icon.png);
	background-repeat: no-repeat;
	width:18px;
	height:18px;
	padding-right:10px;
}

li.iconNight
{
	background-image: url(../_images/brends/night_icon.png);
	background-repeat: no-repeat;
	width:18px;
	height:18px;
	padding-right:10px;
}

ul#timeicon li#time
{
	padding-left:7px;
	line-height:18px;
}

html.pageDay ul#timeicon li#time
{
	border-left:solid 1px #eedee2;
}

html.pageNight ul#timeicon li#time
{
	border-left:none;
	border-left:solid 1px #e0e3e7;
}

ul#timeicon li#time span
{
	color:#ff7f35;
	font-size:1.1em;
}

html.pageDay ul#timeicon li#time span
{
	color:#ff7f35;
}

html.pageNight ul#timeicon li#time span
{
	color:#48b1e8;
}


/* Element Horizontal Nav */
ul.elMainMenu 
{
	clear:both;
	background-color: #555;
	background-image: url(../_images/default/vista_bg.gif);
    line-height: 25px;
	list-style: none;
	padding: 0;
	margin: 0;    
	z-index:99;
	overflow: hidden;
}
ul.elMainMenu ul 
{
	line-height: 1;
	list-style: none;
	padding: 0;
	margin: 0;  	
	z-index:99;

}
ul.elMainMenu a
, ul.elMainMenu a:link
, ul.elMainMenu a:visited
{
	display: block;
	padding: 0 10px;
	color: #dfdfdf;
	text-decoration: none;	
	text-transform: none;
	font-size: 1em;	
	font-weight: bold;
	background-image: url(../_images/default/vista_divide.gif);
    background-position: right;
    background-repeat: no-repeat;
}
ul.elMainMenu li 
{
	float: left;
	padding: 0;
	width: auto;
	overflow: hidden;
	white-space: nowrap;
}
ul.elMainMenu li ul 
{
	position: absolute;
	left: -999em;
	height: auto;
	width: 200px;
	margin: 0 0 0 -1px;
	border-style: solid;
	border-width: 1px 1px 0 1px;
	border-color: #FFF;
}
ul.elMainMenu li li
, ul.elMainMenu li li.first  
{
    width: 200px;
    background-image: none;
    line-height: 20px;
    border-bottom: solid 1px #FFF;
    background-color: #ddd;	 
}
ul.elMainMenu ul a
, ul.elMainMenu ul a:link
, ul.elMainMenu ul a:visited 
{
	width: 180px;
    border-width: 0;
    font-size: .9em;
    padding: 0 10px;
    color: #444;
    text-transform: none;    
}
ul.elMainMenu ul a:hover
, ul.elMainMenu ul a:active
{
	background-color: #eee;
	color: #000;
}
ul.elMainMenu ul a.ChildItems
{
    background-image: url(../_images/default/more_nibble.gif) !important;
    background-repeat: no-repeat;
    background-position: top right;	
}
ul.elMainMenu ul a.ChildItems:hover 
{
    background-image: url(../_images/default/more_nibble_on.gif) !important;	
}
ul.elMainMenu li ul ul 
{
	margin: -21px 0 0 200px;
	border-style: solid;
	border-width: 1px 1px 0 1px;
	border-color: #fff;	
}
ul.elMainMenu li li li
, ul.elMainMenu li li li.first  
{
    border-color: #fff;	
}
ul.elMainMenu li li a
, ul.elMainMenu li li a:link
, ul.elMainMenu li li a:visited
{
    color: #444;
    background-image: none;
}
ul.elMainMenu  li a:hover
, ul.elMainMenu  li a:active 
{
	 color: #FFF;
}
ul.elMainMenu ul li a:hover
, ul.elMainMenu ul li a:active 
{
	background-color: #efefef;
	color: #000;
}
ul.elMainMenu li:hover ul ul
, ul.elMainMenu li:hover ul ul ul
, ul.elMainMenu li:hover ul ul ul ul
, ul.elMainMenu li.MenuItemHover ul ul
, ul.elMainMenu li.MenuItemHover ul ul ul
, ul.elMainMenu li.MenuItemHover ul ul ul ul 
{     
    left: -999em; 
    display: none;
} 
ul.elMainMenu li:hover ul
, ul.elMainMenu li li:hover ul
, ul.elMainMenu li li li:hover ul
, ul.elMainMenu li li li li:hover ul
, ul.elMainMenu li.MenuItemHover ul
, ul.elMainMenu li li.MenuItemHover ul
, ul.elMainMenu li li li.MenuItemHover ul
, ul.elMainMenu li li li li.MenuItemHover ul 
{
    left: auto; 
	display: block;
} 



/* Element Footer Menu */
ul.elFooterMenu {
	bottom: 0;
	margin: 0;
	padding: 0 0 30px 0;
	float: right;
}
ul.elFooterMenu li {
	display: block;
	float: left;
	border-right:solid 1px #ffffff;
}

ul.elFooterMenu li.last {
	border-right: none;
}
ul.elFooterMenu li a, ul.elFooterMenu li a:link, ul.elFooterMenu li a:visited 
{
    font-size: 1em;
	color: #363636;
	display: block;
	padding: 0 10px;
	text-decoration: none;
}
ul.elFooterMenu li a:hover, ul.elFooterMenu li a:active {
	text-decoration: underline;
}

html.pageDay ul.elFooterMenu li a,
html.pageDay ul.elFooterMenu li a:link,
html.pageDay ul.elFooterMenu li a:visited 
{
	color:#ff7f35;
}

html.pageNight ul.elFooterMenu li a,
html.pageNight ul.elFooterMenu li a:link,
html.pageNight ul.elFooterMenu li a:visited 
{
	color:#48b1e8;
}

ul.elCrumb
{
	margin:22px 0 0 -17px;
	padding;0;
	list-style-type:none;
}

ul.elCrumb li
{
	display:inline;
	padding:0 13px 0 0;
}

html.pageDay ul.elCrumb li
{
	background-image: url(../_images/brends/day_breadcrumb_arrow.png);
    background-repeat: no-repeat;
	background-position:right center;
}

html.pageNight ul.elCrumb li
{
	background-image: url(../_images/brends/night_breadcrumb_arrow.png);
    background-repeat: no-repeat;
	background-position:right center;
}

ul.elCrumb li.First
{
	padding-left:0;
}

html.pageDay ul.elCrumb li.Last,
html.pageNight ul.elCrumb li.Last
{
	background-image:none;
}

ul.elCrumb li a
{
	text-decoration:none;
	white-space:nowrap;
}

ul.elCrumb li a:hover
{
	text-decoration:underline;
}

html.pageDay ul.elCrumb li a
{
	color:#ffffff;
}

html.pageNight ul.elCrumb li a
{
	color:#ffffff;
}

html.pageDay ul.elCrumb li span
{
	color:#ff7f35;
}

html.pageNight ul.elCrumb li span
{
	color:#48b1e8;
}

/* CONTENT PANEL OUTPUT */
div.elContent
{
    padding: 22px 18px 22px 18px;
	/*padding:22px;*/
    line-height: 1.6em;
}

form.pageHome div.elContent
{
	/*padding-bottom:30px;*/
}

form.pageTellafriend div.elContent,
form.pageCompetition div.elContent
{
	padding-bottom:10px!important;
}

div.elContent h1 
{
    font-size: 1.9em;
    color: #363636;
    margin: 0 0 0.6em 0;
    padding: 0 0 11px 0;
}

html.pageDay .elContent h1
{
	border-bottom:solid 1px #9a4559;
	color:#ffffff;
}

html.pageNight .elContent h1
{
	border-bottom:solid 1px #465a71;
	color:#ffffff;
}

div.elContent h2
{
    font-size: 1.3em;
	line-height:1.4em;
	color:#ffffff;
	font-weight:normal;
	padding:16px 30px 18px 21px;
}

html.pageDay div.elContent h2
{
	background-color:#a64229;
	border:solid 1px #e35734;
	color:#ffffff;
}

html.pageNight div.elContent h2
{
	background-color:#064f75;
	border:solid 1px #01659a;
	color:#ffffff;
}

div.elContent h3
{
    font-size: 1.3em;
	line-height:1.4em;
	color:#ffffff;
}


div.elContent p 
{
    margin: 0 0 1.2em 0;
    padding: 0;
	line-height:1.4em;
    color: #ffffff;
	font-size:1.1em;
}
div.elContent a 
, div.elContent a:link
, div.elContent a:visited
{
	text-decoration: underline;
}

div.elContent a:hover
, div.elContent a:active 
{

}

div.elContent p.datelink 
{
	margin:0;
	padding:0;
}

div.elContent p.datelink a
{
	text-decoration:none;
	font-size:0.9em;
	font-weight:bold;
	display:block;
	padding:8px 0 5px 0;
}

div.elContent p.lastdate
{
	margin:0 0 1.2em 0;
}

html.pageDay div.elContent p.datelink a.Current
{
	border-top:solid 1px #9a4559;
}

html.pageNight div.elContent p.datelink a.Current
{
	border-top:solid 1px #465a71;
}

div.elContent p.datetext
{
	font-size:1em;
}

div.elContent p.datetext strong
{
	background-image: url(../_images/brends/content_arrow.png);
    background-repeat: no-repeat;
	background-position:left center;
	padding-left:11px;
}

div.elContent p.partydate
{
	margin:0;
	padding:0 0 0 11px;
}

html.pageDay div.elContent p.partydate
{
	color:#ff7f35;
	background-image: url(../_images/brends/day_breadcrumb_arrow.png);
    background-repeat: no-repeat;
	background-position:left center;
}

html.pageNight div.elContent p.partydate
{
	color:#48b1e8;
	background-image: url(../_images/brends/night_breadcrumb_arrow.png);
    background-repeat: no-repeat;
	background-position:left center;
}

html.pageDay div.elContent a,
html.pageDay div.elContent a:link,
html.pageDay div.elContent a:visited
{
	color:#ff7f35;
}

html.pageNight div.elContent a,
html.pageNight div.elContent a:link,
html.pageNight div.elContent a:visited
{
	color:#48b1e8;
}

html.pageDay div.elContent em.competitionstar
{
	color:#ff7f35;
}

html.pageNight div.elContent em.competitionstar
{
	color:#48b1e8;
}

div.elContent div.ColumnLeft
{
    width: 49%;
    float: left;
}
div.elContent div.ColumnRight 
{
    width: 46%;
    float: left;
    margin: 0 1% 0 2%;   
}
div.elContent table 
{
    border-collapse: collapse;
    border-color: #C3C3C3;
}

html.pageDay div.elContent div.datebox
{
	border-bottom:solid 1px #9a4559;
}

html.pageNight div.elContent div.datebox
{
	border-bottom:solid 1px #465a71;
}

div.elContent div.lastdatebox
{
	margin-bottom:1.2em;
}

div#elChristmasBreaksButtons ul
{
	margin:0 0 0 18px;
	padding:0;
	list-style-type:none;
}

div#elChristmasBreaksButtons ul li
{
	float:left;
	margin:0 7px 0 0;
}

div#elChristmasBreaksButtons ul li a
{
	width:125px;
	height:37px;
	overflow:hidden;
	display:block;
	color:#ffffff;
	text-align:center;
	text-decoration:none;
	padding-top:4px;
}

div#elChristmasBreaksButtons ul li a span
{
	font-size:1.3em;
	font-weight:bold;
}

html.pageDay div#elChristmasBreaksButtons ul li a
{
	background-image: url(../_images/brends/day_breaks_button_OFF.png);
    background-repeat: no-repeat;	
}

html.pageDay div#elChristmasBreaksButtons ul li a.Current,
html.pageDay div#elChristmasBreaksButtons ul li a:Hover

{
	background-image: url(../_images/brends/breaks_button_ON.png);
    background-repeat: no-repeat;	
	color:#66051d;	
}

html.pageNight div#elChristmasBreaksButtons ul li a
{
	background-image: url(../_images/brends/nights_breaks_button_OFF.png);
    background-repeat: no-repeat;		
}

html.pageNight div#elChristmasBreaksButtons ul li a.Current,
html.pageNight div#elChristmasBreaksButtons ul li a:Hover
{
	background-image: url(../_images/brends/breaks_button_ON.png);
    background-repeat: no-repeat;	
	color:#0a2039;	
}

div#elChristmasBreaks
{
	clear:both;
}

div.elChristmasBreaksContent
{
	padding:10px 18px 30px 18px!important;
}

div.elContent table
{
	margin:0 0 1.2em 0;
}

div.elContent table th
{
	color:#ffffff;
	font-weight:normal;
	font-size:1.1em;
	padding:10px;
}

div.elContent table th
{
	background-color:#a64229
}

html.pageDay div.elContent table th
{
	background-color:#a64229!important;
	border-left:solid 1px #720722;
}

html.pageDay div.elContent table th.partytitle
{
	background-color:#a64229!important;
	border-left:solid 1px #720722;
	text-align:left;
	font-weight:bold;
}

html.pageNight div.elContent table th
{
	background-color:#064f75!important;
	border-left:solid 1px #0b2541;
}

html.pageNight div.elContent table th.partytitle
{
	background-color:#064f75!important;
	border-left:solid 1px #0b2541;
	text-align:left;
	font-weight:bold;
}

div.elContent table tr th.left
{
	text-align:left!important;
	border-left:none!important;
	padding-left:20px!important;
}

html.pageDay div.elContent table tr.rowodd,
html.pageDay div.elContent table tr.rowodd td,
div.elChristmasBreaksContent table tr.rowodd
{
	background-color:#cccccc;
}

html.pageDay div.elContent table tr.roweven,
html.pageDay div.elContent table tr.roweven td,
div.elChristmasBreaksContent table tr.roweven
{
	background-color:#ffffff;
}

html.pageNight div.elContent table tr.rowodd,
html.pageNight div.elContent table tr.rowodd td
{
	background-color:#cccccc!important;
}

html.pageNight div.elContent table tr.roweven,
html.pageNight div.elContent table tr.roweven td
{
	background-color:#ffffff!important;
}

div.elContent table tr td
{
	font-size:1.1em;
	padding:5px;
	text-align:center;
}

html.pageDay div.elContent table tr td
{
	color:#720722;
	border-left:solid 1px #720722;
}

html.pageDay div.elContent table tr td span.table_partydate
{
	color:#a64229;
	font-weight:bold;
}

html.pageDay div.elContent table tr td.table_partytext
{
	color:#4c4b4b;
	font-size:1em;
	text-align:left;
}

html.pageDay div.elContent table tr td span.table_partyprice
{
	color:#4c4b4b;
}

html.pageNight div.elContent table tr td
{
	color:#0c2745;
	border-left:solid 1px #0b2541;
}

html.pageNight div.elContent table tr td span.table_partydate
{
	color:#0375b0;
	font-weight:bold;
}

html.pageNight div.elContent table tr td span.table_partyprice
{
	color:#4c4b4b;
}

html.pageNight div.elContent table tr td.table_partytext
{
	color:#4c4b4b;
	font-size:1em;
	text-align:left;
}

div.elContent table tr td.left
{
	text-align:left!important;
	padding-left:20px!important;
	border-left:none!important;
}

ul.elRelatedButtons
{
	margin:0 0 25px 22px;
	padding:0 0 25px 0;
	list-style-type:none;
}

ul.elRelatedButtons li
{
	float:left;
	white-space:nowrap;
	margin:0 0 5px 0;
}

ul.elRelatedButtons li a
{
	line-height:37px;
	color:#ffffff;
	text-decoration:none;
	font-size:1.1em;
	display:block;
}

ul.elRelatedButtons li a span
{
	float:left;
	cursor:pointer;
}

html.pageDay ul.elRelatedButtons li a span
{
	background-image: url(../_images/brends/day_button_bg_OFF.gif);
    background-repeat: repeat-x;
}

html.pageDay ul.elRelatedButtons li a:hover span
{
	background-image: url(../_images/brends/day_button_bg_ON.gif);
    background-repeat: repeat-x;
}

html.pageNight ul.elRelatedButtons li a span
{
	background-image: url(../_images/brends/night_button_bg_OFF.gif);
    background-repeat: repeat-x;
}

html.pageNight ul.elRelatedButtons li a:hover span
{
	background-image: url(../_images/brends/night_button_bg_ON.gif);
    background-repeat: repeat-x;
}

ul.elRelatedButtons li a span.relatedbuttonleft
{
	width:15px!important;
	height:37px!important;
}

ul.elRelatedButtons li a span.relatedbuttonright
{
	width:40px!important;
	height:37px!important;
}

html.pageDay ul.elRelatedButtons li a span.relatedbuttontext
{
	background-image: url(../_images/brends/day_button_bg_OFF.gif);
    background-repeat: repeat-x;
	padding:0 15px 0 0;
}

html.pageDay ul.elRelatedButtons li a:hover span.relatedbuttontext
{
	background-image: url(../_images/brends/day_button_bg_ON.gif);
    background-repeat: repeat-x;
	padding:0 15px 0 0;
}

html.pageDay ul.elRelatedButtons li a span.relatedbuttonleft
{
	background-image: url(../_images/brends/day_button_bg_left_OFF.gif)!important;
    background-repeat: no-repeat;
	width:15px!important;
}

html.pageDay ul.elRelatedButtons li a:hover span.relatedbuttonleft
{
	background-image: url(../_images/brends/day_button_bg_left_ON.gif)!important;
    background-repeat: no-repeat;
	width:15px!important;
}

html.pageDay ul.elRelatedButtons li a span.relatedbuttonright
{
	background-image: url(../_images/brends/day_button_bg_right_OFF.gif)!important;
    background-repeat: no-repeat;
	width:40px!important;
}

html.pageDay ul.elRelatedButtons li a:hover span.relatedbuttonright
{
	background-image: url(../_images/brends/day_button_bg_right_ON.gif)!important;
    background-repeat: no-repeat;
	width:40px!important;
}

html.pageNight ul.elRelatedButtons li a span.relatedbuttontext
{
	background-image: url(../_images/brends/night_button_bg_OFF.gif);
    background-repeat: repeat-x;
	padding:0 15px 0 0;
}

html.pageNight ul.elRelatedButtons li a:hover span.relatedbuttontext
{
	background-image: url(../_images/brends/night_button_bg_ON.gif);
    background-repeat: repeat-x;
	padding:0 15px 0 0;
}

html.pageNight ul.elRelatedButtons li a span.relatedbuttonleft
{
	background-image: url(../_images/brends/night_button_bg_left_OFF.gif)!important;
    background-repeat: no-repeat;
	width:15px!important;
}

html.pageNight ul.elRelatedButtons li a:hover span.relatedbuttonleft
{
	background-image: url(../_images/brends/night_button_bg_left_ON.gif)!important;
    background-repeat: no-repeat;
	width:15px!important;
}

html.pageNight ul.elRelatedButtons li a span.relatedbuttonright
{
	background-image: url(../_images/brends/night_button_bg_right_OFF.gif)!important;
    background-repeat: no-repeat;
	width:40px!important;
}

html.pageNight ul.elRelatedButtons li a:hover span.relatedbuttonright
{
	background-image: url(../_images/brends/night_button_bg_right_ON.gif)!important;
    background-repeat: no-repeat;
	width:40px!important;
}

ul.elRelatedLink
{
	clear:both;
	margin:0 0 30px 22px;
	padding:0;
	list-style-type:none;
}

ul.elRelatedLink li
{
	display:block;
	margin:0 0 1.2em 0;
}

ul.elRelatedLink li a
{
	font-size:1.1em;
	text-decoration:underline;
}				

html.pageDay ul.elRelatedLink li a
{
	color:#ff7f35;
}

html.pageNight ul.elRelatedLink li a
{
	color:#48b1e8;
}


/* SITEMAP */
ul.elSitemap 
{    
    width: auto;
    margin: 20px 30px 40px 30px;
}
ul.elSitemap, ul.elSitemap ul 
{
    list-style-type: none;
}
ul.elSitemap li 
{
    margin: .5em 0;
    display: block;
    padding: 2px 0 0 0;
}
ul.elSitemap a 
{
    font-weight: bold;
    background-image: url(../_images/default/arrow.gif);
    background-repeat: no-repeat;
    background-position: 0 8px;    
    padding-left: 10px;
    padding-top: 5px;
    font-size: 1em;   
}
ul.elSitemap a:hover, ul.elSitemap a.ChildItems  
{

}
ul.elSitemap ul 
{
    margin: 0 2.5em;
}
ul.elSitemap ul a
, ul.elSitemap ul a:link
, ul.elSitemap ul a:visited
{
    font-size: .9em;
}

/* TEXT FOOTER MENU */
ul.elTextMenu 
{
    padding: 5px 0 10px 0;
    margin: 0;
    clear: both;
    background-color: #FFF;
    text-align: center;
	z-index:90 !important;
}
ul.elTextMenu li 
{
    display: inline;
    margin: 0 5px;
    padding: 0 5px 1px 0;
    line-height: 1.5em;
    border-right: solid 1px #3e3e3e;
}
ul.elTextMenu li.last 
{
    border: 0;
}
ul.elTextMenu li a
, ul.elTextMenu li a:link
, ul.elTextMenu li a:visited 
{
    color: #3e3e3e;
    font-size: .9em;
    text-decoration: none;
}
ul.elTextMenu li a:hover
, ul.elTextMenu li a:active 
{
    text-decoration: underline;
    color: #333;
}



/* LOGIN FORM */
fieldset.frmLogin {
	padding: 3em 0 2em 0;
	font-family: Arial;
	margin: 0;
	font-size: 1em;
	letter-spacing: .1em;
	border: 0;
    height: 500px;
    clear: left;

}
fieldset.frmLogin legend 
{
    padding: 10px 1em 1em 1em;
    margin: 0 auto;
    font-size: 1.6em;
    font-weight: bold;
    color: #ffffff;
    display: block;
    width: 220px;

    text-transform: uppercase;
}
fieldset.frmLogin p 
{
    color: #ffffff;
    width: 260px;
    margin: .5em auto 1.5em auto;
}

fieldset.frmLogin a
{
	color:#ffffff;
}

fieldset.frmLogin ul, fieldset.frmLogin ol 
{
    list-style-type: none;
    width: 240px;
    margin: 0 auto;
}
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;
    color: #ffffff;
}
fieldset.frmLogin label em
{
    color: #ffffff;
    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;
	color: #222;
	padding: .2em;
	margin: 0 0 .5em 0;
	font-weight: normal;		
}

/* Listing - TAG REPEATER */
ul.elTagListing 
{
    margin: 0 20px 10px 20px;
    padding: 0 0 5px 0;
	font-size: 1em;
	list-style: none;
}
ul.elTagListing li 
{
    margin: 0;
    padding: 10px 0 10px 0;
    display: block;
    border-bottom: dotted 1px #3e3e3e; 
}
ul.elTagListing li.first 
{
    border: 0;
    padding: 10px 0;
}
ul.elTagListing h1.elContentTitle {
    margin: .8em 0 10px 0;
    padding: 0 0 3px 0;
}
ul.elTagListing h2.elContentDescription 
{
    display: none;
}
ul.elTagListing div.ContentWrapper
{
    padding: 5px;
    clear: both;
    border: solid 1px #FFF;
}

ul.elTagListing div.elContent 
{
    padding: 0 0 10px 0;
    margin: 0;
}
ul.elTagListing div.elContent h1.Title 
{
    font-size: 1.2em;
    line-height: 1.2em;
    margin: 0 0 0 0;
    padding: 0 5px 0 10px;
    background-image: url(../_images/default/arrow.gif);
    background-repeat: no-repeat;
    background-position: left center;
    font-style: normal;
    color: #3e3e3e;
    
}
ul.elTagListing div.elContent a
, ul.elTagListing div.elContent a:link
, ul.elTagListing div.elContent a:visited 
{
    text-decoration: none;   
    color: #3e3e3e;
}
ul.elTagListing div.elContent a:hover
, ul.elTagListing div.elContent a:active 
{
    color: #333;
}
ul.elTagListing div.elContent h2.DateStart
, ul.elTagListing div.elContent h2.DateEnd
{
    font-size: 1em;
    font-weight: normal;
    padding: 0 5px 0 10px;
    margin: 0;
	color: #555;    
}
ul.elTagListing div.elContent h2.DateStart span
, ul.elTagListing div.elContent h2.DateEnd span 
{
    font-style: italic;   
}
ul.elTagListing div.elContent h3.Author
{
    padding: 0 5px 0 10px;
    margin: 0;
    font-size: 1em;
    font-weight: normal;
}
ul.elTagListing div.elContent p.Description
{
    padding: 10px 5px 5px 10px;
    margin: 0;
}
ul.elTagListing div.ContentImage 
{
    padding: 0;
    margin: 0;
    width: 90px;
    float: left;
}
ul.elTagListing div.ContentImage img {
    border: solid 1px #364761;

}
ul.elTagListing div.HasImage 
{
    margin-left: 100px;
}

/* TOOLS */
div.Tools 
{
    float: right;
}
div.Tools a, div.Tools a:link, div.Tools a:visited 
{
    padding: 0 0 0 0;
    margin-left: 10px;
    color: #00ff00!important; 
    font-weight: bold;
}
div.Tools a:hover, div.Tools a:active 
{
    color: #333;
}

/* LEFT MENU */
/* top level */
ul.elLeftMenu 
{
    margin: 22px 0 0 0;
    padding: 0 0 12px 0;
    list-style-type: none;
   	width: 178px;
}

html.pageDay ul.elLeftMenu 
{
	/*background-color:#66051d;*/
}

html.pageNight ul.elLeftMenu 
{
	/*background-color:#0a2039;*/
}


/* all list items */
ul.elLeftMenu li 
{
    margin: 0;
    padding: 12px 0 12px 0;
	line-height:1.4em;
}

html.pageDay ul.elLeftMenu li 
{
	/*border-top:solid 1px #9a4559;*/
	background-image: url(../_images/brends/day_nav_line.jpg);
	background-repeat: no-repeat;
	background-position:top center;
}

html.pageNight ul.elLeftMenu li 
{
	/*border-top:solid 1px #465a71;*/
	background-image: url(../_images/brends/night_nav_line.jpg);
	background-repeat: no-repeat;
	background-position:top center;
}

/* all links */
ul.elLeftMenu a
, ul.elLeftMenu a:link
, ul.elLeftMenu a:visited 
{
	text-decoration:none;
    font-size: 1.1em;
	font-weight:bold;
	padding:0 13px 0 13px;
}
ul.elLeftMenu a:hover
, ul.elLeftMenu a:active 
{

}

html.pageDay ul.elLeftMenu a,
html.pageDay ul.elLeftMenu a:link, 
html.pageDay ul.elLeftMenu a:visited 
{
	color:#ffffff;
}

html.pageNight ul.elLeftMenu a,
html.pageNight ul.elLeftMenu a:link, 
html.pageNight ul.elLeftMenu a:visited 
{
	color:#ffffff;
}


/* all lists below top level */
ul.elLeftMenu ul 
{
    margin: 0;
    padding: 0;
    list-style-type: none;
}

ul.elLeftMenu ul li
{
	padding:0!important;
}

ul.elLeftMenu li.elMnorthdevonhotels,
ul.elLeftMenu li.elMadmin,
ul.elLeftMenu li.elMlogout
{
	padding-top:0!important;
}

ul.elLeftMenu ul li,
ul.elLeftMenu li.elMnorthdevonhotels,
ul.elLeftMenu li.elMadmin,
ul.elLeftMenu li.elMlogout
{
	border-top:none!important;
	background-image:none!important;
}

ul.elLeftMenu li.elMadmin a,
ul.elLeftMenu li.elMlogout a
{
	color:#00ff00!important;
}

/* 2nd level */
ul.elLeftMenu ul a 
, ul.elLeftMenu ul a:link
, ul.elLeftMenu ul a:visited
{
    padding:2px 13px 2px 13px;
	font-weight:normal;
	font-size:1em;
	display:block;
	
}


html.pageDay ul.elLeftMenu ul a,
html.pageDay ul.elLeftMenu ul a:link, 
html.pageDay ul.elLeftMenu ul a:visited 
{
	color:#ff7f35;
}

html.pageDay ul.elLeftMenu ul a.parent_current,
html.pageDay ul.elLeftMenu ul a.current
{
	color:#ffffff;
	background-color:#c84213;
}

html.pageDay ul.elLeftMenu ul a:hover
{
	color:#d9e1eb;
	background-color:#a64229;
}

html.pageNight ul.elLeftMenu ul a,
html.pageNight ul.elLeftMenu ul a:link, 
html.pageNight ul.elLeftMenu ul a:visited 
{
	color:#48b1e8;
}

html.pageNight ul.elLeftMenu ul a.parent_current,
html.pageNight ul.elLeftMenu ul a.current
{
	color:#ffffff;
	background-color:#0375b0;
}

html.pageNight ul.elLeftMenu ul a:hover
{
	color:#d9e1eb;
	background-color:#064f75;
}


/* 3rd level */
ul.elLeftMenu ul ul
{
	padding-bottom:5px;
}

ul.elLeftMenu ul ul a
, ul.elLeftMenu ul ul a:link
, ul.elLeftMenu ul ul a:visited
{
	padding:0 13px 0 24px;
}

html.pageDay ul.elLeftMenu ul ul a,
html.pageDay ul.elLeftMenu ul ul a:link,
html.pageDay ul.elLeftMenu ul ul a:visited
{
	border-top:solid 1px #53071a;
	background-color:#72132a;
}

html.pageDay ul.elLeftMenu ul ul a,
html.pageDay ul.elLeftMenu ul ul a:link, 
html.pageDay ul.elLeftMenu ul ul a:visited 
{
	color:#FF7F35;
}

html.pageNight ul.elLeftMenu ul ul a,
html.pageNight ul.elLeftMenu ul ul a:link, 
html.pageNight ul.elLeftMenu ul ul a:visited 
{
	color:#48B1E8;
	border-top:solid 1px #07192e;
	background-color:#112b49;
}

html.pageDay ul.elLeftMenu ul ul a:hover,
html.pageDay ul.elLeftMenu ul ul a.current,
html.pageDay ul.elLeftMenu ul ul a.parent_current
{
	color:#ffffff;
	background-color:#72132a;
}

html.pageNight ul.elLeftMenu ul ul a:hover,
html.pageNight ul.elLeftMenu ul ul a.current,
html.pageNight ul.elLeftMenu ul ul a.parent_current
{
	color:#ffffff;
	background-color:#112b49;
}



/* 4th level */
ul.elLeftMenu ul ul ul a 
, ul.elLeftMenu ul ul ul a:link
, ul.elLeftMenu ul ul ul a:visited
{
	padding-left:0;
	padding-left:26px;
}

/* 5th level */
ul.elLeftMenu ul ul ul ul a 
, ul.elLeftMenu ul ul ul ul a:link
, ul.elLeftMenu ul ul ul ul a:visited
{

}

ul.elLeftMenu li.elMhome,
ul.elLeftMenu ul.elMadmin
{
	display:none;
}


/* SEARCH RESULTS */
.TagHighLight 
{
    background-color: #FFFF00;
}

div.elTags 
{   
    clear: left;
    margin-top: 15px;   
}

/* PAGING */
ul.Paging 
{
    clear: both;
    font-weight: bold;
    font-size: .9em;
    margin: 5px 10px 10px 30px;
}
ul.Paging li 
{
    display: block; 
}
ul.Paging li.PagingPageTotal
{
    
    display: none;
}
ul.Paging li.PagingPageNumbers
{
    
    float: right;
        margin: 0 10px 0 0;
}
ul.Paging li.PagingLastPage
{
    display: none;
}
ul.Paging li.PagingNextPage
{    
    float: right;
    margin: 0 10px 0 0;
}
ul.Paging li.PagingPreviousPage
{
    float: right;
    margin: 0 10px 0 0;
}
ul.Paging li.PagingFirstPage
{
    display: none;
}
ul.Paging li .disabled 
{
    color: #B0B0B0;
}
ul.Paging li .current 
{
    text-decoration: underline;
}
ul.Paging li.PagingNextPage a
, ul.Paging li.PagingNextPage a:link
, ul.Paging li.PagingNextPage a:visited
, ul.Paging li.PagingNextPage span.disabled
{
    background-image: url(../_images/default/next.gif);
    background-repeat: no-repeat;
    background-position: right;
    padding-right: 12px;
}
ul.Paging li.PagingPreviousPage a
, ul.Paging li.PagingPreviousPage a:link
, ul.Paging li.PagingPreviousPage a:visited
, ul.Paging li.PagingPreviousPage span.disabled
{
    background-image: url(../_images/default/prev.gif);
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 12px;
}



h1.elPageTitle 
{
    margin: 32px 30px 10px 30px;
    padding: 0 0 3px 0;
    
}

p.elNoContent 
{
    margin: 10px;   
}

a.Delete 
{
    cursor: pointer;   
}

a.Delete:hover, a.Delete:active {
	text-decoration: underline;
	color: #333;
}
/*
Clears all hoverbuttons in the Header zone 

Makes Styling a lot easier.
When problems are incurred use !important;

*/
div#ZoneHeaderRow a.hoverbutton
, div#ZoneHeaderRow a.hoverbutton:link
, div#ZoneHeaderRow a.hoverbutton:visited
{
		margin:0;
		padding:0;
		
		background-color:transparent;
		background-image:none;
		border:0;
		
		height:auto;
		width:auto;
}
div#ZoneHeaderRow a.hoverbutton span.hoverbutton_button
, div#ZoneHeaderRow a.hoverbutton span.hoverbutton_buttonRight
, div#ZoneHeaderRow a.hoverbutton span.hoverbutton_buttonLeft
{
	margin:0;
	padding:0;
}
/* 

All the Controls (Screensize, Textsize and Bookmark site are placed insite a HTML Element called

div.elHeaderControls

This is done so the controls can be floated and therefore increase text size, etc easily and wouldn't function properly when positioned absolutely.

The container CAN be positioned absolutely.
*/

div.elHeaderControls
{
	position:absolute;
	top:40px;
	right:0;
	display:inline;
}


/*SCREENSIZE CSS*/
div.elScreensize 
{
	/*Borders, Margin Padding*/
	margin:0 0 0 1em;
	padding:0;
	float:right;
	
	/*
	Please ensure the width on this element is kept in em's so it increases proportionatly with the rest of the site.
	*/
	width:7.1em;
	height:1.5em;
}
	/* Styling Specific to the Screensize Button*/
	div.elScreensize a.hoverbutton,
	div.elScreensize a.hoverbutton span,
	div.elScreensize a.hoverbutton:link,
	div.elScreensize a.hoverbutton:visited
	{
		line-height:1.1em;
		color:#666 !important;
		font-weight:normal;
	}
	div.elScreensize a.hoverbutton:hover,
	div.elScreensize a.hoverbutton:focus,
	div.elScreensize a.hoverbutton:active
	{
	
	}

	
/* FONT SIZE */
div.elFontSize
{
	float:right;
	height:1.5em;
	line-height:1em;
}	
	div.elFontSize span.text
	{
		/*Padding, Margin & Borders*/
		margin:0 0 0 1em;
		padding:0;
		border:0;
		float:left;
		color:#666;
	}
	/*Generic, This applies to both buttons*/
	div.elFontSize a.hoverbutton,
	div.elFontSize a.hoverbutton:link,
	div.elFontSize a.hoverbutton:visited
	{
		color:#666 !important;
		float:left;
		line-height:.9em;
		text-indent:.2em;
	}
	div.elFontSize a.hoverbutton:hover,
	div.elFontSize a.hoverbutton:active,
	div.elFontSize a.hoverbutton:focus
	{
		
	}
		/* STYLING SPECIFIC TO THE BUTTON TO REDUCE FONT SIZE */
		div.elFontSize span.smaller a.hoverbutton:link,
		div.elFontSize span.smaller a.hoverbutton:visited,
		div.elFontSize span.smaller a.hoverbutton
		{
		
		}
		div.elFontSize span.smaller a.hoverbutton:hover,
		div.elFontSize span.smaller a.hoverbutton:active,
		div.elFontSize span.smaller a.hoverbutton:focus
		{
		
		}
		/*STYLING SPECIFIC TO THE BUTTON TO INCREASE FONT SIZE*/
		div.elFontSize span.larger a.hoverbutton:link,
		div.elFontSize span.larger a.hoverbutton:visited,
		div.elFontSize span.larger a.hoverbutton
		{
		
		}
		div.elFontSize span.larger a.hoverbutton:hover,
		div.elFontSize span.larger a.hoverbutton:active,
		div.elFontSize span.larger a.hoverbutton:focus
		{
		
		}
/* Quick Search Dashboard */
div.elQuickSearch
{
	/*Positioning*/
	position:absolute;
	top:10px;
	right:0;

	/*Padding, Margins & Borders*/
	margin:0;
	padding:0;
	border:0;
	
	/*Sizing*/
	width:175px;
}
div.elQuickSearch input
{
	float:left;
		height: 16px;
		margin-right: -1px;
}
div.elQuickSearch a
{
    background-image:url(../_images/default/search_icon_on.gif) !important;
}
div.elQuickSearch a.hoverbutton,
div.elQuickSearch a.hoverbutton:link,
div.elQuickSearch a.hoverbutton:visited
{
	float:left;
	margin:0;
	padding:0;
	border: solid 1px #666 !important;
	height:20px !important;
	width:18px !important;
	display:block !important;
	background-image:url(../_images/default/search_icon_off.gif) !important;
	background-repeat:no-repeat  !important;
	background-position:top left !important;
	
}
div.elQuickSearch a.hoverbutton:hover,
div.elQuickSearch a.hoverbutton:active,
div.elQuickSearch a.hoverbutton:focus
{
	background-image:url(../_images/default/search_icon_on.gif) !important;
}

/*Contact Form*/
div.elContactUsForm
{
		/*
			Pre & Post Text is placed inside this wrapper.
			
			For ease, this should be kept to the same width as the UL
			to ensure the hoverbutton is kept inline to the right of the form.
		*/
		
	width:600px;
	margin:0;
	padding:0;
	border:0;		
}
	div.elContactUsForm ul.elContactUsForm
	{
		list-style-type:none;		
		margin:0;
		padding:0;
		border:0;		
		background-color:#A7B0BD;			
		width:600px;
	}
	div.elContactUsForm ul.elContactUsForm li
	{
		list-style-type:none;		
		margin:0;
		padding:0;
		border:0;
	}
	div.elContactUsForm ul.elContactUsForm li fieldset
	{
		border:0;
		margin:0;
		padding:0;
	}
	/*Styles the Header of Each Section*/
	div.elContactUsForm ul.elContactUsForm li fieldset legend
	{
			/* NOTE:
				This LEGEND tag should only be used to Style TEXT
				as this is all Firefox will currently display.

				Use the SPAN Below for more flexibility.
			*/
		margin:0;
		padding:0;
		border:0;
	}
	div.elContactUsForm ul.elContactUsForm li fieldset legend span
	{
	
		/*
		This is displayed at the top of every section the form generates.
		*/
	
		width:593px;
		background-color:#999;
		height:1.5em;
		line-height:1.5em;
		font-size:1em;			
		display:block;
		margin:0 0 0 -7px;
		padding:0 0 0 7px;
		
	}
	
	div.elContactUsForm ul.elContactUsForm li fieldset ul
	{
		list-style-type:none;
		margin:0;
		padding:0;

	}
	div.elContactUsForm ul.elContactUsForm li fieldset ul li
	{
		list-style-type:none;
		margin:5px 0 5px 0;
		padding:0 0 0 0;
		clear:both;
	}
	div.elContactUsForm ul.elContactUsForm li fieldset ul li label
	{
		float:left;
		clear:left;	
		
		padding:0 0 3px 10px;
	}
	div.elContactUsForm ul.elContactUsForm li fieldset ul li input
	{
		float:left;
		clear:both;
		width:250px;	
		
		padding:0;
		margin:0 0 0 10px;
	}
	div.elContactUsForm ul.elContactUsForm li fieldset ul li textarea
	{
		clear:left;
		float:left;
		width:250px;
		
		padding:0;
		margin:0 0 0 10px;
	}
	div.elContactUsForm a.hoverbutton,
	div.elContactUsForm a.hoverbutton:link,
	div.elContactUsForm a.hoverbutton:visited
	{
		display:block;
		border:0;
		padding:0;
		margin:0;
		background-image:none;
		
		color:#000000 !important;
	}
	div.elContactUsForm a.hoverbutton:hover,
	div.elContactUsForm a.hoverbutton:active,
	div.elContactUsForm a.hoverbutton:focus
	{
	
	}
	
div.elCredits
{
	/*  */
	font-size:.9em;
	/* */
	float: right;
    height: 1.5em;	
}
	div.elCredits a,
	div.elCredits a:link,
	div.elCredits a:visited
	{
	}
	div.elCredits a:hover,
	div.elCredits a:focus,
	div.elCredits a:active
	{
	}
	
.clear
{
	clear:both;
}

.Branding
{
	display:none;
}

p.nomargin
{
	margin:0;
	padding:0;
}



div.Tellafriendform
{
	margin:0;
	padding:0 0 0 30px;
}


ul.elTellafriend
{
	margin:0;
	padding:0;
	list-style-type:none;
	color:#ffffff;
}

ul.elTellafriend li
{
	margin:0 0 5px 0;
}

ul.elTellafriend li.title
{
	display:none;
}

ul.elTellafriend li.Formlabel
{
	clear:both;
	float:left;
	width:100px;
}

ul.elTellafriend label
{
	font-size:1.1em;
}

ul.elTellafriend input,
ul.elTellafriend textarea
{
	/*float:left;*/
}

ul.elTellafriend input
{
	color:#666666;
	width:200px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:1.1em;
}

ul.elTellafriend textarea
{
	font-family:Arial,Helvetica,sans-serif;
	color:#666666;
	width:200px;
	font-size:1.1em;
}

ul.elTellafriend li.captch
{
	clear:both;
	float:left;
	margin-top:8px;
}

ul.elTellafriend li.captch div.CaptchaVerification
{
	padding-top:25px;
	width:auto;
	margin-top:-15px;
	margin-left:100px;
}

ul.elTellafriend li.captch div.CaptchaVerification img
{
	float:left;
}

ul.elTellafriend li.captch a
{
	padding:0 0 0 5px;
	text-decoration:none;
}

html.pageDay ul.elTellafriend li.captch a
{
	color:#ff7f35;
}

html.pageNight ul.elTellafriend li.captch a
{
	color:#48b1e8;
}

ul.elTellafriend li.captch a:hover
{
	text-decoration:underline;
}

ul.elTellafriend li.captch div.CaptchaVerification label
{
	clear:both;
	float:left;
	width:auto;
	color:#ffffff;
	width:190px;
	margin-top:10px;
}

ul.elTellafriend li.captch input
{
	margin-top:10px;
	clear:both;
	float:left;
	text-transform:uppercase;
	width:80px;
}

input#ctl00_dash_0e270cc4762648b398a728274b8ad950_divVerification_txtVerification
{
		
}

ul.elTellafriend li.button
{
	clear:both;
	float:left;
	margin:0 0 0 0;
}

ul.elTellafriend  a.hoverbutton
{
	float:left!important;
	margin:10px 0 0 100px;
	font-size:1.1em;
	border:none;
	background-image:none!important;
	padding:0;
	padding:6px 30px 6px 0!important;
	text-decoration:underline!important;
}

html.pageDay ul.elTellafriend  a.hoverbutton,
html.pageDay ul.elTellafriend  a.hoverbutton span
{
	color:#ff7f35!important;
}

html.pageNight ul.elTellafriend  a.hoverbutton,
html.pageNight ul.elTellafriend  a.hoverbutton span
{
	color:#48b1e8!important;
}

ul.elTellafriend li.button a.hoverbutton:hover
{

}

ul.elCompetition
{
	margin:0 0 0 27px;
	padding:0;
	list-style-type:none;
}

ul.elCompetition fieldset
{
	border:none;
}

ul.elCompetition fieldset legend,
ul.elCompetition a.formDesc
{
	display:none;
}

ul.elCompetition ul
{
	margin:0;
	padding:0;
	list-style-type:none;
}

ul.elCompetition ul li
{
	clear:both;
	margin:0;
}

ul.elCompetition label
{
	clear:both;
	float:left;
	color:#ffffff;
	width:150px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:1.1em;
	margin:0 0 10px 0;
}

html.pageDay ul.elCompetition label em
{
	color:#FF7F35;
}

html.pageNight ul.elCompetition label em
{
	color:#48B1E8;
}

ul.elCompetition input
{
	float:left;
	color:#666666;
	width:200px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:1.1em;
	margin:0 0 10px 0;
}

ul.elCompetition textarea
{
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	color:#666666;
	width:200px;
	font-size:1.1em;
	margin:0 0 10px 0;
}

ul.elCompetition select
{
	float:left;
	color:#666666;
	width:200px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:1.1em;
	margin:0 0 10px 0;
}

label#ctl00_dash_aa09b8e3dc2d4b5dbb3616017188acd5_divInner_MetaData_mcs7fe287528da246d4b4c176245d8d497e_mdc1b0c111355264e85a5e0e1d305dc9db5_lblDescription
{
	display:none;
}

label#ctl00_dash_aa09b8e3dc2d4b5dbb3616017188acd5_divInner_MetaData_mcs7fe287528da246d4b4c176245d8d497e_mdc0f2793a118ef45d2b169c54a1740ef2f_lblDescription
{
	display:none;
}

li#optinmessage,
li#termsmessage
{
	clear:both;
	float:left;
	color:#ffffff;
	width:330px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:1.1em;
	margin:0 0 10px 0;
}

html.pageDay li#termsmessage a
{
	color:#ff7f35;	
}

html.pageNight li#termsmessage a
{
	color:#48b1e8	
}


input#ctl00_dash_aa09b8e3dc2d4b5dbb3616017188acd5_divInner_MetaData_mcs7fe287528da246d4b4c176245d8d497e_mdc1b0c111355264e85a5e0e1d305dc9db5_chkValue,
input#ctl00_dash_aa09b8e3dc2d4b5dbb3616017188acd5_divInner_MetaData_mcs7fe287528da246d4b4c176245d8d497e_mdc0f2793a118ef45d2b169c54a1740ef2f_chkValue
{
	width:30px;
}


form.pageCompetition div.CaptchaVerification
{
	clear:both;
	padding-top:15px;
	width:auto;
	margin-left:30px;
	font-size:1.1em;
}

form.pageCompetition div.CaptchaVerification img
{
	float:left;
}

form.pageCompetition  div.CaptchaVerification a
{
	padding:0 0 0 5px;
	text-decoration:none;
	font-size:0.9em;
}

html.pageDay form.pageCompetition div.CaptchaVerification a
{
	color:#ff7f35;
}

html.pageNight form.pageCompetition  div.CaptchaVerification a
{
	color:#48b1e8;
}

form.pageCompetition div.CaptchaVerification a:hover
{
	text-decoration:underline;
}

form.pageCompetition div.CaptchaVerification label
{
	clear:both;
	float:left;
	width:auto;
	color:#ffffff;
	width:190px;
	margin-top:10px;
}

form.pageCompetition  div.CaptchaVerification input
{
	margin-top:10px;
	clear:both;
	float:left;
	text-transform:uppercase;
	width:80px;
}

form.pageCompetition  a.hoverbutton
{
	clear:both!important;
	float:left!important;
	margin:10px 0 30px 30px;
	font-size:1.1em;
	border:none;
	background-image:none!important;
	padding:0;
	padding:6px 30px 6px 0!important;
	text-decoration:underline!important;
}

html.pageDay form.pageCompetition  a.hoverbutton,
html.pageDay form.pageCompetition a.hoverbutton span
{
	color:#ff7f35!important;
}

html.pageNight form.pageCompetition a.hoverbutton,
html.pageNight form.pageCompetition  a.hoverbutton span
{
	color:#48b1e8!important;
}

/*-End Section -_theme.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_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
{
    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_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_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_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

{
    display: none !important;
}

/*-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 Fil