
/*-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;
		
}

html { overflow: -moz-scrollbars-vertical !important; }

body {
	margin: 0;
	padding: 0;
	font-family: Trebuchet MS,verdana,sans-serif;
	line-height: 1.3em;
	font-size: 72%;
	background-color:#ebf0f7;
	background-image: url(../_images/vertfade.jpg);
	background-repeat:repeat-x;
}
/* 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 
{
	position: relative;
	width: 920px;
	padding: 0;
	margin: 0 auto;	
	background-image: url(../_images/bgline.jpg);
	background-repeat:repeat-y;
}
	/* 
	This decreases the width of the whole page area, in conjunction with the Pagesize Dashboard.	
	*/
	form.bodySize-Large #base
	{
		width:760px !important;
	}
	
/* ZONES */

#headerWrapper{
	width: 964px;
	height:214px;
	padding: 0;
	margin: 0 auto;	
	background-image: url(../_images/topbg.jpg);
	background-repeat:no-repeat;
	background-position:top center;

}

#ZoneHeaderRow
{
	clear: both;
	position:relative;
	width:860px;
	z-index: 90;
	margin:0 0 22px 0;
	padding:47px 0 0 0;
}
	/* 
	This decreases the width of the whole page area, in conjunction with the Pagesize Dashboard.	
	*/

	form.bodySize-Large #ZoneHeaderRow
	{
		width:760px !important;
	}
#ZoneLeftColumn 
{
	width: 220px;
	float: left;
	margin:0 0 0 50px;
	display:inline;
	/* 
		This min-height is  a Firefox fix to ensure the ZoneLeftColumn doesn't collapse when empty, moving content over.
	*/
	min-height:10px;
}
	form.bodySize-Large #ZoneLeftColumn
	{
		width:179px;
	}
	
#LeftRightContainer 
{
	width:920px !important;
	margin:0 auto;

}

	form.bodySize-Large #LeftRightContainer
	{
		width:760px !important;
	}

#ZoneRightColumn
{
    width: 584px;
    float: left;
    padding: 0;
	margin-left:16px;
	padding-bottom:25px;
}
	form.bodySize-Large #ZoneRightColumn
	{
		width:581px;
	}
#ZoneCentreRow 
{
    width: 821px;
	margin:0 0 0 51px;
}
	form.bodySize-Large #ZoneCentreRow
	{
		width:760px;
	}

#ZoneFooterRow 
{
    width: 920px;
	height:30px;
    margin: 19px auto 0 auto;
	clear:both;
	background-image: url(../_images/footer.jpg);
	background-repeat:no-repeat;
}
	form.bodySize-Large #ZoneFooterRow
	{
		width:760px;
	}
	
#flashcontent{
	float:left;
	margin:4px 0 0 0;
}

#flashRightHome{
	float:left;
	width:232px;
	height:245px;
	margin:4px 0 0 0;
	background-image: url(../_images/homerightback.jpg);
	background-repeat:no-repeat;
	display:inline;
}

#flashRightHomeContent{
	float:left;
	width:180px;
	margin:79px 0 0 35px;
	padding:0 0 10px 0;
	font-size:1.2em;
	color:#3f65a0;
	line-height:1.3em;
	display:inline;
}

#blueReadMore{
	float:left;
	width:80px;
	height:22px;
	margin:0 0 0 35px;
	display:inline;
}

#blueReadMore img{
	border:0;
}

/* FORMS */
fieldset {
  border: 0 !important;
  margin:0;
  padding:0;
}

div.elContactFormWrapper{
	width:320px;
}

ul.elContactForm li label {
	list-style: none;
	color: #5b5b5b;
}

ul.elContactForm fieldset legend {
   display: none
}

ul.elContactForm {
    clear: both;
    margin: 0px 0;
    padding: 0;
}

ul.elContactForm h1.elContactForm {
    padding: 0 0 3px 0;
}

ul.elContactForm{
    padding: 0;
    margin: 0;   
	list-style: none;
}

ul.elContactForm li {
    margin: 0 0 0 0;
    padding: 10px 10px 0 0;
	list-style: none;
	clear: both;
}

ul.elContactForm li ul {
	 padding: 0;
    margin: 0 0 0 16px;
}

ul.elContactForm label {
    display: block;
    font-weight: bold;   
    padding-left: 3px;
}

ul.elContactForm input, ul.elContactForm select {
    width: 296px;   
    font-size: 1em;
    margin-top: 2px;
}

ul.elContactForm textarea {
    width: 295px;   
    font-size: 1em;
    margin-top: 2px;
}

ul.elContactForm input.btn {
    width: auto;   
}

ul.elContactForm a, ul.elContactForm a:link, ul.elContactForm a:visited {
	padding: 0 8px 0 8px;
	font-weight: bold;
	margin-right: 5px;
	white-space: nowrap;
	font-size: .9em;
	text-decoration: none;
	
}

ul.elContactForm a:hover, ul.elContactForm a:active {
	text-decoration: none;
}

ul.elContactForm li.elCyespleasesendmybiannualnewsletterviapost,
ul.elContactForm li.elCyespleasesendmybiannualnewsletterviaemail,
ul.elContactForm li.elCyespleasesendmymonthlyfundraisingeventupda,
ul.elContactForm li.yespleasesendmymonthlyfundraisingeventupda
{
	padding: 0;
	margin-top:3px;
}


li.elCyespleasesendmybiannualnewsletterviapost label,
li.elCyespleasesendmybiannualnewsletterviaemail label,
li#ctl00_dash_729bb1ab892c47c6a8bb5d461bd52fc0_divInner_MetaData_mcs3c80a025b0f24f6a872713a50331e064_mdc63ed3ab9cb9b4dd58b1c7bb992a41a2a label,
li#ctl00_dash_729bb1ab892c47c6a8bb5d461bd52fc0_divInner_MetaData_mcs3c80a025b0f24f6a872713a50331e064_mdce50b1c798cc143d08f605d6626f1ae89 label
{
	float:right;
	width:525px;
	margin-top:3px;
}

li.elCyespleasesendmybiannualnewsletterviapost span,
li.elCyespleasesendmybiannualnewsletterviaemail span,
li#ctl00_dash_729bb1ab892c47c6a8bb5d461bd52fc0_divInner_MetaData_mcs3c80a025b0f24f6a872713a50331e064_mdc63ed3ab9cb9b4dd58b1c7bb992a41a2a span,
li#ctl00_dash_729bb1ab892c47c6a8bb5d461bd52fc0_divInner_MetaData_mcs3c80a025b0f24f6a872713a50331e064_mdce50b1c798cc143d08f605d6626f1ae89 span
{
	float:left;
	width:15px;
}

li.elCyespleasesendmybiannualnewsletterviapost span input,
li.elCyespleasesendmybiannualnewsletterviaemail span input,
li#ctl00_dash_729bb1ab892c47c6a8bb5d461bd52fc0_divInner_MetaData_mcs3c80a025b0f24f6a872713a50331e064_mdc63ed3ab9cb9b4dd58b1c7bb992a41a2a span input,
li#ctl00_dash_729bb1ab892c47c6a8bb5d461bd52fc0_divInner_MetaData_mcs3c80a025b0f24f6a872713a50331e064_mdce50b1c798cc143d08f605d6626f1ae89 span input
{
	width:20px;
}

/* DEFAULTS */
a
, a:link
, a:visited 
{
	color:#f77514;
}
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 
{

}

#siteLinks{
	float:left;
	width:210px;
	height:15px;
	margin:6px 0 0 670px; 
	border:0px solid;
	display:inline;
}

ul.siteItems 
{	
	float:left;
	width:210px;
	height:12px;
	overflow: hidden;
	margin:0;
	padding:0;
}

ul.siteItems a
, ul.siteItems a:link
, ul.siteItems a:visited
{
	display: block;
	padding: 0 10px 0 0;
	color: #3f65a0;
	text-decoration: none;	
	text-transform: none;
	font-size: 1.0em;	
}
ul.siteItems li 
{
	float: left;
	padding: 0;
	width: auto;
	overflow: hidden;
	white-space: nowrap;
}

a.linkskip {
	position: absolute;
	top: -200px;
}

/* Element Logo */
div.elLogo {
	width: 154px;
	height: 90px;
}
div.elLogo h1.ident {
	background-image: url(../_images/hospicelogo.jpg);
	background-repeat: no-repeat;
	background-position: left;
	width: 154px;
	height: 90px;	
	margin:0 0 0 70px;
	padding:0;
}
div.elLogo h1.ident a {
	width: 154px;
	height: 90px;
	display: block;
}
div.elLogo h1.ident span {
	display: none;
}

/* Element Horizontal Nav */
ul.elMainMenu2 
{	
    line-height: 30px;
	list-style: none;
	padding: 0;
	margin:-60px 0 0 52px;    
	z-index:99;
	overflow: hidden;
	float:left;
	clear:both;
}
ul.elMainMenu2 ul 
{
	line-height: 1;
	list-style: none;
	padding: 0;
	margin: 0;  	
	z-index:99;

}
ul.elMainMenu2 a
, ul.elMainMenu2 a:link
, ul.elMainMenu2 a:visited
{
	display: block;
	padding: 0 23px 0 0;
	color: #4d4d4d;
	text-decoration: none;	
	text-transform: none;
	font-size: 1em;	
	font-weight: bold;
	
    background-position: right;
    background-repeat: no-repeat;
}

ul.elMainMenu2 li a:hover span, ul.elMainMenu2 li a.current, ul.elMainMenu2 li a.parent_current
{
	color:#71386b;
}

ul.elMainMenu2 li 
{
	float: left;
	padding: 0;
	width: auto;
	overflow: hidden;
	white-space: nowrap;
}

ul.elMainMenu2 li.elMhome
{
	padding:0;
	display:none;
}

ul.elMainMenu2 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.elMainMenu2 li li
, ul.elMainMenu2 li li.first  
{
    width: 200px;
    background-image: none;
    line-height: 20px;
    border-bottom: solid 1px #FFF;
    background-color: #ddd;	 
}
ul.elMainMenu2 ul a
, ul.elMainMenu2 ul a:link
, ul.elMainMenu2 ul a:visited 
{
	width: 180px;
    border-width: 0;
    font-size: .9em;
    padding: 0 10px;
    color: #444;
    text-transform: none;    
}
ul.elMainMenu2 ul a:hover
, ul.elMainMenu2 ul a:active
{
	background-color: #eee;
	color: #000;
}
ul.elMainMenu2 ul a.ChildItems
{
    background-image: url(../_images/default/more_nibble.gif) !important;
    background-repeat: no-repeat;
    background-position: top right;	
}
ul.elMainMenu2 ul a.ChildItems:hover 
{
    background-image: url(../_images/default/more_nibble_on.gif) !important;	
}
ul.elMainMenu2 li ul ul 
{
	margin: -21px 0 0 200px;
	border-style: solid;
	border-width: 1px 1px 0 1px;
	border-color: #fff;	
}
ul.elMainMenu2 li li li
, ul.elMainMenu2 li li li.first  
{
    border-color: #fff;	
}
ul.elMainMenu2 li li a
, ul.elMainMenu2 li li a:link
, ul.elMainMenu2 li li a:visited
{
    color: #444;
    background-image: none;
}
ul.elMainMenu2  li a:hover
, ul.elMainMenu2  li a:active 
{
	 color: #FFF;
}
ul.elMainMenu2 ul li a:hover
, ul.elMainMenu2 ul li a:active 
{
	background-color: #efefef;
	color: #000;
}
ul.elMainMenu2 li:hover ul ul
, ul.elMainMenu2 li:hover ul ul ul
, ul.elMainMenu2 li:hover ul ul ul ul
, ul.elMainMenu2 li.MenuItemHover ul ul
, ul.elMainMenu2 li.MenuItemHover ul ul ul
, ul.elMainMenu2 li.MenuItemHover ul ul ul ul 
{     
    left: -999em; 
    display: none;
} 
ul.elMainMenu2 li:hover ul
, ul.elMainMenu2 li li:hover ul
, ul.elMainMenu2 li li li:hover ul
, ul.elMainMenu2 li li li li:hover ul
, ul.elMainMenu2 li.MenuItemHover ul
, ul.elMainMenu2 li li.MenuItemHover ul
, ul.elMainMenu2 li li li.MenuItemHover ul
, ul.elMainMenu2 li li li li.MenuItemHover ul 
{
    left: auto; 
	display: block;
} 

/* Element Horizontal Nav */
ul.elMainMenu 
{
    height: 30px;
    line-height: 30px;
	list-style: none;
	padding: 0;
	margin:21px 0 0 50px;    
	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 0px;
	color: #fff;
	text-decoration: none;	
	text-transform: none;
	font-size: 1.0em;	
	font-weight: bold;
}

ul.elMainMenu span.Left {
	width:10px;
	height:30px;
	background-image: url(../_images/menu_left_off.jpg);
    background-position: left;
	background-repeat:no-repeat;
}

ul.elMainMenu span.Right {
	width:12px;
	height:30px;
	background-image: url(../_images/menu_right_off.jpg);
    background-position: left;
	background-repeat:no-repeat;
}

ul.elMainMenu span {
	float:left;
	background-image: url(../_images/menu_main_off.jpg);
	cursor:pointer;
}

ul.elMainMenu a.current span.Left, ul.elMainMenu a:hover span.Left, ul.elMainMenu a.parent_current span.Left {
	float:left;
	width:10px;
	height:30px;
	background-image: url(../_images/menu_left_on.jpg);
    background-position: left;
	background-repeat:no-repeat;
}

ul.elMainMenu a.current span.Right, ul.elMainMenu a:hover span.Right, ul.elMainMenu a.parent_current span.Right {
	float:left;
	width:12px;
	height:30px;
	background-image: url(../_images/menu_right_on.jpg);
    background-position: left;
	background-repeat:no-repeat;
}

ul.elMainMenu a.current span, ul.elMainMenu a:hover span, ul.elMainMenu a.parent_current span {
	float:left;
	background-image: url(../_images/menu_main_on.jpg);
	cursor:pointer;
}

ul.elMainMenu ul span.Left
{
	display:none;
}

ul.elMainMenu ul span.Right
{
	display:none;
}

ul.elMainMenu ul span{
	background-image:none;
}

ul.elMainMenu li a current{
	padding:0;
}

ul.elMainMenu li 
{
	float: left;
	padding: 0;
	width: auto;
	overflow: hidden;
	white-space: nowrap;
	/*height:28px;*/
}

ul.elMainMenu li ul 
{
	position: absolute;
	left: -999em;
	height: auto;
	width: 200px;
	margin: 0 0 0 1px;
	margin-top: 28px;
	border-top: 1px solid #eaeff5;
}

ul.elMainMenu li li
, ul.elMainMenu li li.first  
{
    width: 200px;
    background-image: none;
    line-height: 20px;    
    filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}

ul.elMainMenu li li.last
{
	height:28px;
}  

/*
ul.elMainMenu li.elMcontactus ul,
ul.elMainMenu li.elMcontactus li,
ul.elMainMenu li.elMcontactus li.first
{
	width:110px;
}

ul.elMainMenu li.elMaboutus ul,
ul.elMainMenu li.elMaboutus li,
ul.elMainMenu li.elMaboutus li.first,
ul.elMainMenu li.elMhowyoucanhelp ul,
ul.elMainMenu li.elMhowyoucanhelp li,
ul.elMainMenu li.elMhowyoucanhelp li.first
{
	width:150px;
}

ul.elMainMenu li.elMworkingforus ul,
ul.elMainMenu li.elMworkingforus li,
ul.elMainMenu li.elMworkingforus li.first,
ul.elMainMenu li.elMrememberingsomeone ul,
ul.elMainMenu li.elMrememberingsomeone li,
ul.elMainMenu li.elMrememberingsomeone li.first    
{
	width:175px;
}
*/

ul.elMainMenu ul a
, ul.elMainMenu ul a:link
, ul.elMainMenu ul a:visited 
{
	width: 200px;
    border-width: 0;
    font-size: .9em;
    
    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: #FFF;
    font-size:1.0em;
    background-image: none;
}
ul.elMainMenu  li a:hover
, ul.elMainMenu  li a:active 
{
	 color: #FFF;
}

ul.elMainMenu li ul li a:hover span,
ul.elMainMenu li ul li a.current span
{
	color: #db571e!important;
	background: #1f2d54 none!important;
}

ul.elMainMenu li ul li
{
	width:200px;	
}

ul.elMainMenu li ul li a span
{
	width:182px;
}

ul.elMainMenu li ul li a span.Left,
ul.elMainMenu li ul li a:hover span.Left,
ul.elMainMenu li ul li a.current span.Left,
ul.elMainMenu li ul li a span.Right,
ul.elMainMenu li ul li a:hover span.Right,
ul.elMainMenu li ul li a.current span.Right
{
	float:left;
	display:inline;
	height:28px;
	width:9px;	
	background-image: none;
}

ul.elMainMenu li ul li a.parent_current span,
ul.elMainMenu li ul li a.parent_current span.Left,
ul.elMainMenu li ul li a.parent_current span.Right,
ul.elMainMenu li ul li a.parent_current:hover span,
ul.elMainMenu li ul li a.parent_current:hover span.Left,
ul.elMainMenu li ul li a.parent_current:hover span.Right
{
	background-image: none;
	height:28px;
}

ul.elMainMenu li ul li a.parent_current span
{
	width: 182px;
	height:28px;
}

ul.elMainMenu li ul li a.parent_current span.Left,
ul.elMainMenu li ul li a.parent_current span.Right,
ul.elMainMenu li ul li a.parent_current:hover span.Left,
ul.elMainMenu li ul li a.parent_current:hover span.Right
{
	width:9px;
}

ul.elMainMenu li ul li a.parent_current:hover span
{
	width: 182px;
	height:28px;
}


ul.elMainMenu li ul li a span
{
    background-color: #2f4581;
	line-height: 28px;
	height: 28px;
}

ul.elMainMenu li ul li a.depth02last span.Left
{
	background:transparent url(../_images/submenu_left_off.gif) no-repeat left center !important;
}

ul.elMainMenu li ul li a.depth02last:hover span.Left
{
	background-image:url(../_images/submenu_left_on.gif) !important;
}

ul.elMainMenu li ul li a.depth02last span.Right
{
	background:transparent url(../_images/submenu_right_off.gif) no-repeat right center !important;
}

ul.elMainMenu li ul li a.depth02last:hover span.Right
{
	background-image:url(../_images/submenu_right_on.gif) !important;
}

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;
} 

ul.elMainMenu li.elMaboutus:hover ul
{
	margin-left: -84px !ie;
}

ul.elMainMenu li.elMhowwecanhelp:hover ul
{
	margin-left: -134px !ie;
}

ul.elMainMenu li.elMhowyoucanhelp:hover ul
{
	margin-left: -139px !ie;
}

ul.elMainMenu li.elMworkingforus:hover ul
{
	margin-left: -120px !ie;
}

ul.elMainMenu li.elMrememberingsomeone:hover ul
{
	margin-left: -170px !ie;
}

ul.elMainMenu li.elMcontactus:hover ul
{
	margin-left: -95px !ie;
}

/* Element Footer Menu */
ul.elFooterMenu {
	float:left;
	clear:both;
	bottom: 0;
	margin:0px 0 19px 0;
	height: 25px;
	line-height: 25px;
	padding: 0;
	float: left;
	background-color:#e5ecf6;
	width:100%;
}
ul.elFooterMenu li {
	display: block;
	float: left;
}
ul.elFooterMenu li.first {
	float: left;
	/*margin-left:243px;*/
	border-right: solid 0px #363636; 
	display:inline;
	margin-right:0!important;
}
ul.elFooterMenu li.last {
	border-left: 0px;
}
ul.elFooterMenu li a, ul.elFooterMenu li a:link, ul.elFooterMenu li a:visited 
{
    font-size: 0.9em;
	color: #3f65a0;
	display: block;
	padding: 0 22px;
	text-decoration: none;
}
ul.elFooterMenu li a:hover, ul.elFooterMenu li a:active {
	color: #3f65a0;
	text-decoration: underline;
}

ul.elFooterMenu2 {
clear:both;
	float:left;
	bottom: 0;
	margin:0px 0 19px 0;	
	height: 25px;
	line-height: 25px;
	padding: 0;
	float: left;
	background-color:#e5ecf6;
	width:710px;
}
ul.elFooterMenu2 li {
	display: block;
	float: left;
}
ul.elFooterMenu2 li.first {
	display:inline;
	margin-right:0!important;
}
ul.elFooterMenu2 li.last {
	border-left: 0px;
}
ul.elFooterMenu2 li a, ul.elFooterMenu2 li a:link, ul.elFooterMenu2 li a:visited 
{
    font-size: 0.9em;
	color: #3f65a0;
	display: block;
	background-image: url(../_images/default/footer_menu_divider.jpg);
	background-repeat:no-repeat;
	background-position:right center;
	padding: 3px 22px;
	text-decoration: none;
}
ul.elFooterMenu2 li a:hover, ul.elFooterMenu2 li a:active {
	color: #3f65a0;
	text-decoration: underline;
}




/* CONTENT PANEL OUTPUT */
div.elContent
{
	width:100%;
    margin:0 0 0 0;
    line-height: 1.6em;
    font-size: 1.0em;
	clear:both;
	
}
div.elContent h1 
{
	clear:both;
    font-size: 2.1em;
    color: #db571e;
    margin:0 0 0 16px;
    padding:15px 0 0 0;
	line-height: 1.1em;
}
div.elContent p 
{
    margin: 1.2em 0 0 16px;
    padding:0 10px 0 0;
    color: #5b5b5b;
}
div.elContent a 
, div.elContent a:link
, div.elContent a:visited
{
    font-weight: bold;
    
}
div.elContent a:hover
, div.elContent a:active 
{
    text-decoration: underline;
}
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;
}

#readMoreBoxesCont{
	float:left;
	width:588px;
	padding:0 0 15px 0;
	margin:0;
	display:inline;
}

.readMoreBoxes{
	float:left;
	width:190px;
	height:300px;
	border:1px solid #f8d5bf;
	margin:15px 6px 0 0;
}

.noMargin{
	margin:15px 0 0 0;
}

.readMoreBoxes h2{
	font-size:1.8em;
	color:#db571e;
	text-align:center;
	margin:15px 0 0 0;
	padding-bottom:0;
}

.readMoreImage{
	text-align:center;
	margin:14px 0 0 0;
}

.readMoreImage img{
	border:0;
}

.readMoreBoxes h3{
	font-size:1.35em;
	color:#f77514;
	text-align:left;
	margin:8px 0 0 20px;
	padding-bottom:5px;
}

.readMoreBoxesText{
	color:#4e5443;
	width:145px;
	margin:0 0 0 20px;
	padding:0 7px 0 0;
	font-size:1.1em;
}

.readMoreBoxesText p{
	padding:0 !important;
	margin:0 !important;
}

.readMoreButton{
	float:left;
	margin:10px 0 0 20px;
	padding:0;
}

.readMoreButton img
{
	border:0 !important;
}

#homeRight{
	float:left;
	margin:15px 0 0 12px;
}

.homeRightImage{
	margin:0 0 14px 0 !important;
}

.homeRightImage img{
	border:0;
	vertical-align:top;
}

#rightKeynote{
	float:left;
	width:213px;
	height:135px;
	background-image: url(../_images/rightback.jpg) !important;
    background-repeat: no-repeat;
	padding:0 0 0 15px;
	margin:14px 0 0 0;
	display:inline;
	border:0px solid;
}

#rightKeynote h1{
	float:left;
	clear:both;
	padding:3px 0px 3px 0;
	margin:18px 0px 0 0;
	color:#db571e;
	font-size:2.0em;
	width:204px;
	text-align:right;
	border:0px solid;
	line-height:18px;
}

#rightKeynote h2{
	float:left;
	clear:both;
	padding:0 0 0 0;
	margin:5px 0px 0 0;
	color:#f77514;
	width:200px;
	text-align:right;
	display:inline;
}

#rightKeynote h3{
	float:left;
	clear:both;
	padding:0;
	margin:10px 0px 0 0;
	color:#606654;
	font-size:1.0em;
	width:200px;
	text-align:right;
}

ul.elBreadcrumb2{
	float:left;
	clear:both;
	width:563px;
	padding:10px 0 0 0;
	margin:0px 0 0 0;
}

ul.elBreadcrumb2 li{
	display:inline;
}


ul.elBreadcrumb2 li a{
	color:#f77514;
	text-decoration:none;
	padding:0;
}

ul.elBreadcrumb2 li{
	background-image: url(../_images/arrow.jpg);   
    background-repeat: no-repeat;
    background-position:right; 
	padding:0 8px 0 8px;
	color:#5b5b5b;
}

ul.elBreadcrumb2 li.First{
	padding:0 8px 0 16px !important;
	margin:0;
}

ul.elBreadcrumb2 li.Last{
	background-image: none;
}


#bottomContainer{
	float:left;
	margin:29px 0 0 15px;
}

#bottomContainer h1{
	color:#f77514;
	font-size:1.6em;
	margin:0;
	padding:0;
	clear:both;
}

.bottomBox{
	float:left;
	width:174px;
	height:215px;
	background-color:#fbeeda;
	margin:24px 10px 0px 0;
	padding:0 0 0 0;
}

.bottomBox h2{
	padding:0;
	margin:15px 0 15px 14px;
	color:#f77514;
}

.bottomBox img{
	float:left;
	margin:0 0 0 14px;
	border:0;
}

.boxText{
	float:left;
	color:#606654;
	margin:12px 0 12px 14px;
	line-height:1.2em;
}

.boxText p{
	margin:0 !important;
	padding:0 !important;
	width:147px !important;
}

/* SITEMAP */
ul.elSitemap 
{    
    width: auto;
    margin: 0 30px 40px 18px;
}
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/arrow.jpg);
    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;
}

#eventsKey{
	float:left;
	clear:both;
	width:100%;
	margin:20px 0 23px 16px;
	color:#5b5b5b;
}

#eventsKey div{
	float:left;
	margin-right:20px;
}

#eventsKey div.eventKeyBox{
	width:25px;
	height:25px;
}

#eventsKey div.current{
	background-color:#f9984f;
}

#eventsKey div.selected{
	background-color:#e5ecf6;
}

#eventsKey div.booked{
	background-color:#fbeeda;
	text-align:center;
	line-height:22px;
	font-weight:bold;
	color:#3a5290;
}



/* Default Event Calendar Style */
div.elCalendar 
{
	font-size: 0.9em;
	float:left;
	margin-bottom:32px;
}

div.elCalendar table.EventCalendar
{
	width:565px;
	border: solid 1px #fff;
	padding: 0;
	margin:0 0 0 14px;
	border-collapse: collapse;
}

div.elCalendar table.EventCalendar tr td
{
	border: solid 1px #fff;
}

div.elCalendar table.EventCalendar td
{
	text-align: center;
	margin: 0;
	padding: 4px;
	
}
div.elCalendar table.EventCalendar tr.calMonthHeader 
{
padding:0;
background-color:#f9984f;
text-align:left;
text-indent:21px;
height:36px;
}
div.elCalendar table.EventCalendar tr.calMonthHeader a,
div.elCalendar table.EventCalendar tr.calMonthHeader a:link,
div.elCalendar table.EventCalendar tr.calMonthHeader a:visited
{
	font-size: 1.6em;
	cursor: pointer;
	color:#fff;
	display:block;
	margin:3px 0 3px 0;
	font-weight:bold;
	text-decoration:none;
}

div.elCalendar table.EventCalendar tr.calDayHead th
{
/*	background-image:url(../_images/menu/nav_bkgd_blue.jpg);
	background-repeat:repeat-x;
	background-color: transparent; */
	background-color:#fed6a7;
	color:#db571e;
	font-weight:normal;
	font-size:1.3em;
	height:39px;
}

div.elCalendar table.EventCalendar tr.calDayHead th.calDayHeadSat, div.elCalendar table.EventCalendar tr.calDayHead th.calDayHeadSun
{
	color: #db571e;

}

div.elCalendar table.EventCalendar tr.calRowOdd
{
background-color:#fbeeda !important;
font-size:1.3em;
height:47px;

}

div.elCalendar table.EventCalendar tr.calRowEven
{
background-color:#fbeeda !important;
font-size:1.3em;
height:47px;
}
div.elCalendar table.EventCalendar tr.calRowEven td a,
div.elCalendar table.EventCalendar tr.calRowEven td a:link,
div.elCalendar table.EventCalendar tr.calRowEven td a:visited,
div.elCalendar table.EventCalendar tr.calRowOdd td a,
div.elCalendar table.EventCalendar tr.calRowOdd td a:link,
div.elCalendar table.EventCalendar tr.calRowOdd td a:visited
{
color:#8b8b8b;
text-decoration:none;
}


div.elCalendar table.EventCalendar tr.calRowEven td:hover,
div.elCalendar table.EventCalendar tr.calRowOdd td:hover
{
background-color:#f9984f;
}

div.elCalendar table.EventCalendar td.calWeekNumber
{
	color:#db571e !important;
	text-align: center;
	background-color:#fed6a7;
}

div.elCalendar table.EventCalendar td.calWeekNumber a,
div.elCalendar table.EventCalendar td.calWeekNumber a:link,
div.elCalendar table.EventCalendar td.calWeekNumber a:visited
{
	cursor: pointer;
	color:#db571e!important;
}

div.elCalendar table.EventCalendar tr.calFooter td
{	
/*	background-image:url(../_images/menu/nav_bkgd_blue.jpg);
	background-repeat:repeat-x; */
	background-color:#fed6a7 !important;
	text-decoration:none;
	height:39px;
}

div.elCalendar table.EventCalendar tr.calFooter td
{
	border: none;
	
}

div.elCalendar table.EventCalendar tr.calFooter td a,
div.elCalendar table.EventCalendar tr.calFooter td a:link,
div.elCalendar table.EventCalendar tr.calFooter td a:visited
{
	font-size:1.6em;
	cursor: pointer;
	color:#db571e;
	text-align:left !important;
	text-decoration:none;
	font-weight:bold;
}

.calPrevMonth{
	background-image:url(../_images/calleftarrow.jpg);
	background-repeat:no-repeat; 
	background-position:55px 17px;
}

.calNextMonth{
	background-image:url(../_images/calrightarrow.jpg);
	background-repeat:no-repeat; 
	background-position:135px 17px;
}


div.elCalendar table.EventCalendar td.calDaySun, div.elCalendar table.EventCalendar td.calDaySat
{
	background-color: #fbeeda;
}


div.elCalendar table.EventCalendar td.calHasEvent a
{
	text-decoration: underline;	
	cursor: pointer;
}


div.elCalendar table.EventCalendar td.calNotCurrent a
{
	color: #8b8b8b;
}

div.elCalendar table.EventCalendar td.calToday
{
	background-color:#f9984f;
	
}
div.elCalendar table.elCalendar tr.calEventFilter
{
margin:10px 0 0 0;
padding:10px 0 0 0 !important;
text-align:left;
}
div.elCalendar table.EventCalendar tr.calEventFilter td label,
div.elCalendar table.EventCalendar tr.calPersonFilter td label,
div.elCalendar table.EventCalendar tr.calGroupFilter td label
{
	float:left;
	text-align:left !important;
	width:100px;
	font-size:1.1em;
	margin:10px 0 0 0;
	font-weight:bold;
	text-indent:5px;
}
div.elCalendar table.EventCalendar tr.calEventFilter td select,
div.elCalendar table.EventCalendar tr.calPersonFilter td select,
div.elCalendar table.EventCalendar tr.calGroupFilter td select
{
	width:150px;
	float:left;
	margin:10px 0 0 0;
	
}
div.elCalendar table.EventCalendar td.calSelected
{
	background-color:#e5ecf6!important;
}
div.elCalendar table.EventCalendar td.calHasEvent a span,
div.elCalendar table.EventCalendar td.calHasEvent a:link span,
div.elCalendar table.EventCalendar td.calHasEvent a:visited span
{
	color:#4370b7;
	font-weight:bold;
	text-decoration:underline;
}


/* Event Details page */

h1.elEventTitle{
	color:#db571e;	
}

ul.elEvent{
	list-style-type: none;
	margin:15px 0 0 16px;
	padding:0;
	color:#5b5b5b;
}

ul.elEvent li span.title{
	font-weight:bold;
}

ul.elEvent li.Description span.value{
	clear:both;
	float:left;
	width:100%;
}

ul.elEvent li.DateEnd{
	margin:0 0 10px 0;
}

ul.elEvent li.Back{
	clear:both;
	float:left;
}

/*  TagListing Availablity Header */
ul.elTagListingAvailablityHeader
{
	font-size: 0.75em;
    list-style-type: none;
	margin:25px 0 -4px 0;
	padding:0 0 3px 0;
    display:block;	
	color:#1a1a1a;
	clear:both;
	float: left;
	font-weight: normal;
}
ul.elTagListingAvailablityHeader li
{
	display: block;
	float: left;
	margin:0;
	padding:0 0 10px 0 !important;
	text-indent:10px;
	font-weight:normal;
}

ul.elTagListingAvailablityHeader li.EventDateStart
{
	width:90px;
	text-indent:10px;
	border-right: 1px solid #c4c4c4;
	height: 10px;
}
ul.elTagListingAvailablityHeader li.EventStartTime
{
	width:80px;
	text-indent:10px;
	border-right: 1px solid #c4c4c4;
	height: 10px;
}
ul.elTagListingAvailablityHeader li.EventEndTime
{
	width:80px;
	text-indent:10px;
	border-right: 1px solid #c4c4c4;
	height: 10px;
}
ul.elTagListingAvailablityHeader li.EventAgency
{
	width:150px !important;
	text-indent:10px;
	border-right: 1px solid #c4c4c4;
	height: 10px;
}
ul.elTagListingAvailablityHeader li.EventRefreshments
{
border-right:0;
width:158px
}
ul.elTagListingAvailablityHeader li span
{

}
/*  TagListing Availablity */

.EventLink img{
	border:0;
	margin-top:7px;
}

ul.elTagListingAvailablity 
{
	float:left;
    list-style-type: none;
   	margin:0 0 20px 14px;
	padding:5px 0 0 0;
    clear: right;
    display: inline;
	position:relative;
	color:#D6D6D6;
}
ul.elTagListingAvailablity li.elNoneFound p
{
	margin:0 0 10px 14px;
	color:#5b5b5b;
	line-height:39px;
}

ul.elTagListingAvailablity  li fieldset
{
	margin: 0;
	padding: 0 ;
	border: 0;
}

ul.elTagListingAvailablity  li ul
{
	list-style-type: none;
	margin:0;
	padding:0;
    clear: right;
    display: block;
}

ul.elTagListingAvailablity  li
{
	display: block;
	clear: both;
	margin:0 0 15px 0;
	padding:0 0 0 0;
	float:left;
	
	position:relative;
	width:565px;
	background-color:#fbeeda;
	border-bottom:#fff;
}
ul.elTagListingAvailablity li ul li
{
	padding:0 !important;
	margin:0 !important;
	position:relative;
	clear:both;
}
ul.elTagListingAvailablity div.Tools
{
	height:30!important;
	width:37px !important;
	height:11px !important;
	float:left;
	margin:0;
	padding:10px 0 0 40px !important;
	position:absolute;
}


ul.elTagListingAvailablity li  legend,
ul.elTagListingAvailablity li  legend span
{
	font-weight:bold;
	font-size:1em !important;
	color:#9C9C9C !important;
	
	margin:0 0 0 0;
	padding:4px 0 0 0;
	
}
ul.elTagListingAvailablity li legend span
{
height:15px !important;
width:100px !important;

margin:0 0 0 0;
padding:0 0 0 2px;
}
ul.elTagListingAvailablity div.ContentWrapper
{
	float:left;
	width:565px;
	margin:0 0 0 14px;
	display:inline;
}

ul.elTagListingAvailablity div.ContentWrapper span
{	
	display: block;
	overflow: hidden;
	float: left;
	font-size: 1.1em;
}


ul.elTagListingAvailablity div.ContentWrapper span.EventStartTime
{
	width: 77px;
	text-indent:0px;
	color: #5b5b5b;
	line-height:39px;
}

ul.elTagListingAvailablity div.ContentWrapper span.EventEndTime
{
	width: 100px;
	text-indent:0px;
	color: #5b5b5b;
	line-height:18px;
}

ul.elTagListingAvailablity div.ContentWrapper span.EventName
{
	width:140px;
	text-indent:12px;
	color: #f77514;
	font-weight:bold;
	line-height:39px;
	border:0px solid;
}

ul.elTagListingAvailablity div.ContentWrapper span.EventOwner
{
	width:125px;
	text-indent:0px;
	color: #f77514;
	font-weight:bold;
	line-height:39px;
}

elTagListingAvailablity div.ContentWrapper div.Tools
{
	float: left;
	border:1px solid;
}
ul.elTagListingAvailablity div.ContentWrapper div.Tools a 
, ul.elTagListingAvailablity div.ContentWrapper div.Tools a:link
, ul.elTagListingAvailablity div.ContentWrapper div.Tools a:visited 
{
	display: block;
	width: 11px;
	height: 11px;  
    background-repeat: no-repeat;
    background-position: left center;   
	margin: 0;
	padding: 1px 0 0 1px;
	float: left;
}

ul.elTagListingAvailablity div.ContentWrapper div.Tools a span
{
	display: none;
}

ul.elTagListingAvailablity div.ContentWrapper div.Tools a.Add
, ul.elTagListingAvailablity div.ContentWrapper div.Tools a.Add:link
, ul.elTagListingAvailablity div.ContentWrapper div.Tools a.Add:visited
{
	background-image: url(../_images/tiny/add.gif);   
	margin:0 0 0 15px;
}

ul.elTagListingAvailablity div.ContentWrapper div.Tools a.Edit
, ul.elTagListingAvailablity div.ContentWrapper div.Tools a.Edit:link
, ul.elTagListingAvailablity div.ContentWrapper div.Tools a.Edit:visited
{
	background-image: url(../_images/tiny/edit.gif);  
	margin:0 0 0 30px; 
}

ul.elTagListingAvailablity div.ContentWrapper div.Tools a.Delete
, ul.elTagListingAvailablity div.ContentWrapper div.Tools a.Delete:link
, ul.elTagListingAvailablity div.ContentWrapper div.Tools a.Delete:visited
{
	background-image: url(../_images/tiny/delete.gif);   
}



/* Event Management Dashboard */
div.elEventManagementDashboard
{
	margin:0;
	border:0;
}


	div.elEventManagementDashboard legend
	{
	margin:0 0 0 -7px !important;
	padding:0 !important;
	}
	div.elEventManagementDashboard legend span
	{
	margin:0 0 10px 0;
	padding:0;
	color:#f57400;
	font-size:1.1em;
	display:block;
	width:100%;
	}
	div.elEventManagementDashboard 
div.elEventManagementDashboard ul
{
	margin:0 0 0 0;
	padding:0;
	list-style-type:none;
}
div.elEventManagementDashboard div.dtpControl
{
	float: left;
}
div.elEventManagementDashboard ul li
{
	margin:0 0 7px -40px;
	padding:0;
	list-style-type:none;
	clear: both;
}
		div.elEventManagementDashboard ul li.first span
		{
			margin:0;
			padding:0;
		}
		div.elEventManagementDashboard ul li.first span h1
		{
			margin: 0 0 1.3em 0;
		    line-height: 1.2em;
			font-size: 1.3em;
			font-weight: normal;
			font-style: normal;
			padding:0 0 10px 0;
			color:#f57400;
			border-bottom:1px solid #bcbec0;
			display:none;
		}

		
			div.elEventManagementDashboard ul li ul
			{
			margin:0;
			padding:0;
			}
			div.elEventManagementDashboard ul li ul li
			{
			margin:0 0 7px 0;
			padding:0;
			}
			div.elEventManagementDashboard ul.blankList ul.blankList
			{
			margin:0 0 0 0 !important;
			}
			
			div.elEventManagementDashboard a.hoverbutton,
			div.elEventManagementDashboard a.hoverbutton:link,
			div.elEventManagementDashboard a.hoverbutton:visited
			{
				margin:0 0 0 5px;
				padding:5px;
				background-image:none;
				border:0;
				background-image:url(../_images/hospice/button.gif);
				float:left;
				width:70px;
				height:28px;
				text-align:center;
				display:block;
			}
			div.elEventManagementDashboard a.hoverbutton:hover,
			div.elEventManagementDashboard a.hoverbutton:active,
			div.elEventManagementDashboard a.hoverbutton:focus
			{
			
			}
			div.elEventManagementDashboard a.hoverbutton span,
			div.elEventManagementDashboard a.hoverbutton:link span,
			div.elEventManagementDashboard a.hoverbutton:visited span
			{
				display:block;
				margin:0 0 0 0!important;
				padding:4px 0 0 0 !important;
				background-image:none;
				border:0;
				color:#000;
				font-weight:normal;
			}
			div.elEventManagementDashboard a.hoverbutton span,
			div.elEventManagementDashboard a.hoverbutton:link span,
			div.elEventManagementDashboard a.hoverbutton:visited span
			{
				margin:0;
				padding:0;
				background-image:none;
				border:0;
			}
		
			div.elEventManagementDashboard a.hoverbutton span.hoverbutton_buttonLeft,
			div.elEventManagementDashboard a.hoverbutton:link span.hoverbutton_buttonLeft,
			div.elEventManagementDashboard a.hoverbutton:visited span.hoverbutton_buttonLeft
			{
				margin:0;
				padding:0;
				background-image:none;
				border:0;
				display:none;
			}
			div.elEventManagementDashboard a.hoverbutton:hover span.hoverbutton_buttonLeft,
			div.elEventManagementDashboard a.hoverbutton:active span.hoverbutton_buttonLeft,
			div.elEventManagementDashboard a.hoverbutton:focus span.hoverbutton_buttonLeft
			{
			
			}
			div.elEventManagementDashboard a.hoverbutton span.hoverbutton_buttonRight,
			div.elEventManagementDashboard a.hoverbutton:link span.hoverbutton_buttonRight,
			div.elEventManagementDashboard a.hoverbutton:visited span.hoverbutton_buttonRight
			{
				margin:0;
				padding:0;
				background-image:none;
				border:0;
				display:none;
			}
			div.elEventManagementDashboard a.hoverbutton span.hoverbutton_buttonRight,
			div.elEventManagementDashboard a.hoverbutton:link span.hoverbutton_buttonRight,
			div.elEventManagementDashboard a.hoverbutton:visited span.hoverbutton_buttonRight
			{
			
			}
							

			
			
div.elEventManagementDashboard ul li fieldset
{
	border:0;
	margin:0;
	padding:0;
}

div.elEventManagementDashboard ul li fieldset.collapsed
{

}

		div.elEventManagementDashboard ul li fieldset label
		{
		width:100px;
		display:block;
		float:left;
		clear:left;
		color:#000000;
		font-size:1em;
		text-align: right;
		margin-right: 18px;
		}
		div.elEventManagementDashboard ul li fieldset input
		{
		width:200px;
		float:left;
		}
		div.elEventManagementDashboard ul li fieldset textarea
		{
			width:200px;
			height:50px;
			font-family:arial;
		}
		
		/* Date Stuff */
		div.elEventManagementDashboard ul li fieldset input.dtpDay,
		div.elEventManagementDashboard ul li fieldset input.dtpMonth,
		div.elEventManagementDashboard ul li fieldset input.dtpYear
		{
			width:30px;
		}
		div.elEventManagementDashboard ul li fieldset span.dtpSeparator
		{
			color:#000000;
		}
		div.elEventManagementDashboard ul li fieldset input.dtpHour,
		div.elEventManagementDashboard ul li fieldset input.dtpMinute
		{
			width:30px;
		}

div.elEventManagementDashboard ul li fieldset table.elAssetTextbox input
{
	width:200px;
}		
		
div.elEventManagementDashboard ul li fieldset table input
{
	width:50px;
}
div.elEventManagementDashboard ul li fieldset table span
{
color:#000000;
}
div.elEventManagementDashboard ul li fieldset table th
{
color:#000000;
font-weight:normal;
}
div.elEventManagementDashboard ul li.last
{

}
div.elEventManagementDashboard ul li fieldset.Tags ul 
{
	margin:0;
	padding:0;
	float:left;
	width:300px;
}
div.elEventManagementDashboard ul li fieldset.Tags ul li label
{
width:200px;
}
div.elEventManagementDashboard ul li fieldset.Tags ul li input
{
	width:15px;
	float:right;
}
div.elEventManagementDashboard ul li fieldset.Tags ul li span label
{
	font-weight:bold;
}
div.elEventManagementDashboard ul li fieldset.Tags ul li ul.depth01 li label
{
	font-weight:normal;
}
div.elEventManagementDashboard ul li fieldset.Properties ul li label a.formDesc,
div.elEventManagementDashboard ul li fieldset.Properties ul li label a.formDesc:link,
div.elEventManagementDashboard ul li fieldset.Properties ul li label a.formDesc:visited
{
display:none;
}
div.elEventManagementDashboard ul li fieldset ul.radYesNo
{
display:inline;
width:70px;
}
div.elEventManagementDashboard ul li fieldset ul.radYesNo li
{
width:60px;
float:left;
clear: none;
}
div.elEventManagementDashboard ul li fieldset ul.radYesNo li input
{
	width:15px;
}
div.elEventManagementDashboard ul li fieldset ul.radYesNo li label
{
	width:30px;
	text-align: left;
	margin-right: 0;
	color: #808080;
}
div.elEventManagementDashboard ul li fieldset.People label a.formDesc,
div.elEventManagementDashboard ul li fieldset.People label a.formDesc:link,
div.elEventManagementDashboard ul li fieldset.People label a.formDesc:visited,
div.elEventManagementDashboard ul li fieldset.Groups label a.formDesc,
div.elEventManagementDashboard ul li fieldset.Groups label a.formDesc:link,
div.elEventManagementDashboard ul li fieldset.Groups label a.formDesc:visited
{
display:none;
}
	div.elEventManagementDashboard fieldset.Expanded legend span,
	div.elEventManagementDashboard fieldset.Collapsed legend span
	{
		background-repeat:no-repeat;
		background-position:0;
		padding:0 0 0 30px;
		width:300px;
		display:block;
		text-decoration:underline;
		cursor:pointer;
	}

	div.elEventManagementDashboard fieldset.Expanded legend span
	{
		background-image:url(../_images/hospice/calendar/button_minus.gif);
	}
	div.elEventManagementDashboard fieldset.Collapsed legend span
	{
		background-image:url(../_images/hospice/calendar/button_plus.gif);
	}
	div.elEventManagementDashboard fieldset fieldset.MetaSection legend span,
	div.elEventManagementDashboard fieldset fieldset.MetaTagSection legend span
	{
		background-image:none;
		text-decoration:none;
		padding:0;
		color:#000000;
		font-weight:bold;
		font-size:1em;
	}


div.elEventManagementDashboard ul li.last
{
	padding: 20px 0 0 112px;
}




/* LOGIN FORM */
fieldset.frmLogin {
	padding: 3em 0 2em 0;
	font-family: Arial;
	margin: 0;
	font-size: 1em;
	letter-spacing: .1em;
	border: 0;
    background-color: #FFF;
    height: 500px;
    clear: left;

}
fieldset.frmLogin legend 
{
    padding: 10px 1em 1em 1em;
    margin: 0 auto;
    font-size: 1.6em;
    font-weight: bold;
    color: #363636;
    display: block;
    width: 220px;

    text-transform: uppercase;
}
fieldset.frmLogin p 
{
    color: #363636;
    width: 260px;
    margin: .5em auto 1.5em auto;
}
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: #363636;
}
fieldset.frmLogin label em
{
    color: #F00;
    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;
	clear:both;
}



ul.elTagListing h1.elContentTitle {
		
    margin: 0px 0 10px -5px;
    padding: 0 0 3px 0;
		color:#db571e;
		
}
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/arrow.jpg);
    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 10px;
    margin-left: 10px;
    background-image: url(../_images/default/arrow.gif);   
    background-repeat: no-repeat;
    background-position: 1px 3px;   
    color: #3e3e3e; 
    font-weight: bold;
	position:absolute;
}

div.Tools a.Delete{
	margin:0px 0 0 -50px;
}

div.Tools a.Edit{
	margin:0 0 0 -100px;
}

div.Tools a:hover, div.Tools a:active 
{
    color: #333;
}

/* LEFT MENU */
/* top level */
ul.elLeftMenu 
{
    margin: 14px 0 0 0;
    padding:0 0 0 0;
    list-style-type: none;
   	width: 100%;
	background-color:#eff4fa;
}

ul.elLeftMenu li.first a.current, ul.elLeftMenu li.first a.parent_current{
	background-image: url(../_images/leftmenu.jpg) ;
    background-repeat: no-repeat;
	padding:25px 0 11px 20px;
	color:#3a5290;
	font-size:1.6em;
}


/* all list items */
ul.elLeftMenu li 
{
    margin: 0;
    padding: 0;
}
/* all links */
ul.elLeftMenu a
, ul.elLeftMenu a:link
, ul.elLeftMenu a:visited 
{
    height: 18px;
    padding-top: 5px;
    text-decoration: none;
    display: block;

    font-weight: bold;
    font-size: .9em;
}
ul.elLeftMenu a:hover
, ul.elLeftMenu a:active 
{
    color: #db571e!important;
}
ul.elLeftMenu li ul li a.current 
{
    color: #db571e!important;
	background-image: none !important;
	padding:0 0 0 20px;
	font-size:1.0em!important;
}

/* all lists below top level */
ul.elLeftMenu ul 
{
    margin: 0;
    padding: 0;
    list-style-type: none;
}


/* 2nd level */
ul.elLeftMenu ul li.first a{
	padding:0 0 2px 20px; 
	background-image:none !important;
	color:#3f65a0;
	font-size:1.0em;
}


ul.elLeftMenu ul li.last {
	padding:0 0 30px 0px !important; 
	background-image:none !important;
	border-bottom:12px solid #98b3d9;
}


ul.elLeftMenu ul a 
, ul.elLeftMenu ul a:link
, ul.elLeftMenu ul a:visited
{
    padding:0 0 2px 20px !important; 
	background-image:none !important;
	color:#3f65a0;
	font-size:1.0em !important;
}

ul.elLeftMenu li ul li ul li.last a{
	background-image:none !important;
	border:0 !important;
	margin:0 !important;
	padding:0 0 2px 30px !important;
}

/* 3rd level */
ul.elLeftMenu ul ul a
, ul.elLeftMenu ul ul a:link
, ul.elLeftMenu ul ul a:visited
{
    padding-left: 30px !important;
    font-size: 1.0em !important;
}
/* 4th level */
ul.elLeftMenu ul ul ul a 
, ul.elLeftMenu ul ul ul a:link
, ul.elLeftMenu ul ul ul a:visited
{
    padding-left: 42px !important;
    font-size: .8em;
    background-position: 32px 9px; 
}
/* 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
{
    padding-left: 53px !important;
    font-size: .8em;
    background-position: 43px 9px; 
    font-weight: normal;
}



/* 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 14px !important;
    padding: 0 0 3px 0;
    color:#db571e;
}

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.QuickSearch
{
	/*Positioning*/
	position:relative;
	top:10px;
	right:0;

	/*Padding, Margins & Borders*/
	margin:0 0 0 9px;
	padding:0;
	border:0;
	
	/*Sizing*/
	width:200px;
}
div.QuickSearch input
{
	float:left;
		height: 16px;
		margin-right: -1px;
}
div.QuickSearch a
{
    background-image:url(../_images/default/search_icon_on.gif) !important;
}
div.QuickSearch a.hoverbutton,
div.QuickSearch a.hoverbutton:link,
div.QuickSearch 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.QuickSearch a.hoverbutton:hover,
div.QuickSearch a.hoverbutton:active,
div.QuickSearch 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
	{
	}
	

.messageContainer{
	clear:both;
	float:left;
	color:#5b5b5b;
	margin:0 0 0 16px;
	width:100%;
}

.messageContainer p{
	padding-right:20px;
}

.messageContainer h1{
	clear:both;
    font-size: 2.1em;
    color: #db571e;
    margin:0 0 0 0;
    padding:15px 0 0 0;
}
	
.message{
	padding:0 10px 0 0;
	 font-style:italic;
}

.messageName{
	margin:5px 0 20px 0;
	font-weight:bold;
}

table.adminMessages{
	border-collapse:separate !important;
}

.updateMessageAdmin{
	float:right;
}

.elMsheepdogsevent
{
display: none;
}

a#commentlinkshow,
a#commentlinkhide
{
	padding-left:16px;
}

ul.CommentsRepeater
{
    list-style-type: none !important;
    margin: 2em 0 20px 0;
    padding: 0 10px 0 16px;
    position: relative;
	
}
ul.CommentsRepeater li
{
}
ul.CommentsRepeater li.first
{
border-top: solid 1px #E0E0E0;
}
ul.CommentsRepeater li.last
{
}
ul.CommentsRepeater li.first h2
{
    /*background-image: none;
    font-size: 1.2em;
    font-weight: normal;
    line-height: 1.2em;
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 0;
    border-bottom: solid 1px #E0E0E0;*/
	display:none;

}
ul.CommentsRepeater li.first a.BlogPostComment
{
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    padding: 0 0 0 10px; 
	font-weight: bold; 
	color: #000;
}
ul.CommentItem
{
    list-style-type: none;
    margin: 0;
    padding: 0;
    border-bottom:  solid 1px #E0E0E0;
}
ul.CommentItem li
{
    margin: .5em;
    line-height: 1.8em;
    color:#5B5B5B;
	font-weight:bold;
}
ul.CommentItem li.first
{
	display:none;
}
ul.CommentItem li.last
{
    margin-bottom: 0;
}
ul.CommentItem li.first h4
{
    /*font-size: 0.9em;
    display: block; 
    float: left;
    margin-right: 12px;
	font-weight: bold;
	font-size: 1.2em;
	padding:0;*/
	display:none;
}
ul.CommentItem li.first span.BlogDateTime
{
    /*display: block;
    float: left;
    clear: right;
    font-size: .9em;
    color: #444;*/
	display:none;
}

div.BlogAuthorisationPanel {
    float: right;
    margin-top: -8px;
}
div.BlogAuthorisationPanel a
{


    padding: 0 10px 0 10px;

	background-image: url(../_images/darski-2k8/arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;    
	font-weight: bold;
	font-size: .9em;
	color: #000;
}
ul.CommentItem li span.BlogCommentAuthor
{
}
ul.CommentItem li span.BlogCommentAuthor span 
{
    color:#5B5B5B; 
}
ul.CommentItem li a.BlogCommentAuthor
{
	text-decoration: underline;
    color:#5B5B5B;
}
ul.CommentItem li.last p.BlogCommentText
{
	font-weight:normal;
	font-style:italic;
}

/* ADD COMMENT BOX */

div#commentbox p
{
	margin:0 0 1em 0;
	padding:0 10px 0 16px;
	color:#5B5B5B;
}

table.CommentDash
{
    /* background-color: #a4cbec; */
    border: 0;
    border-collapse: collapse;
    margin: 0 0 30px 0;
    font-size: 1em;
	

}

table.CommentDash td {
    padding-bottom: 5px;
    /* color: #444; */
	color:#5B5B5B;
}
table.CommentDash td.title
{
    /*font-size: 1.4em;
    padding: 15px 10px 0 20px;
    font-weight: normal;*/
	display:none;

}
table.CommentDash td
{
    padding-left: 20px;
    vertical-align: top;
    font-size: 1em;
}
table.CommentDash td em {
    /*color: #FE0000;
    margin-left: -7px;
    padding-right: 2px;
    font-weight: bold;*/
	display:none;
    
}
table.CommentDash td label {
    font-weight: bold;
    font-size: 1em;
    padding-bottom: 4px;

}

table.CommentDash td input,
table.CommentDash td textarea{
	border:1px solid #c8c8c8;

}
table.CommentDash td.Name input 
{
    font-size: 1em;
}
table.CommentDash td.RequiredFields
{
    /*text-align: right;
    padding-right: 22px;
    position: relative;
    top: -20px;*/
	display:none;
}

table.CommentDash td.Name input 
{
    width: 200px;
    margin-left: 38px;
    font-size: 1em;  
	color:#5B5B5B;	
	font-family:Trebuchet MS,verdana,sans-serif;
}
table.CommentDash td.Email
{
    padding-left: 20px;
}
table.CommentDash td.Website label 
{
    margin-left:1px;
}
table.CommentDash td.Website input 
{
    width: 200px;
    margin-left: 19px;
    font-size: 1.1em;    
}

table.CommentDash td.Website
{
	display:none;
}

table.CommentDash td.Email input 
{
    width: 208px;
    margin-left: 9px;
    margin-right: 10px;
    font-size: 1em; 
	color:#5B5B5B;	
	font-family:Trebuchet MS,verdana,sans-serif;
}

table.CommentDash td.Comment label 
{
    display: block;
    margin-top: 5px;
}
table.CommentDash td.Comment textarea
{
    width:  540px;
    height: 100px;
    font-family:Trebuchet MS,verdana,sans-serif;
    font-size: 1em;
	color:#5B5B5B;
}
table.CommentDash td.ShowEmail
{
    padding-left: 57px;
	display:none;
}
table.CommentDash td.ShowEmail input
{
    margin-right: 5px;
    margin-top: 2px;
    clear: left;
    float: left;
    border-color: #919295;
}
table.CommentDash td.ShowEmail label 
{
    display: block;
    float: left;
    width: 150px;
    margin-top: 4px;
}
table.CommentDash td.TxtVerify input
{
    margin-left: 6px;
    width: 197px;
    text-transform: uppercase;
}
table.CommentDash td.ImgVerify img
{
    border: solid 1px #919295;
    margin-left: 73px;
}

table.CommentDash td.ImgVerify a
{
    padding-left:3px;
}

table.CommentDash a.hoverbutton
{
	/*margin-right: 10px;*/
	margin-bottom: 12px;
	line-height: 1.7em;
	background-image: url(../_images/darski-2k8/arrow.gif);
	background-repeat: no-repeat;
	background-position: 5px 6px;   
	border: 0;
    color:#F77514!important;
}
table.CommentDash a.hoverbutton span
{
	color:#F77514!important;
	text-decoration: underline;
}

table.CommentDash td.VerifyText {
    padding-left: 92px !important;
    padding-right: 250px;
    
}

.elContactForm  a.formDesc
{
	display:none;
}

.elContactForm div.CaptchaVerification
{
	clear:both;
	padding-top:25px;
	width:auto;
	margin-left:16px;
	font-size:1.1em;
}

.elContactForm div.CaptchaVerification img
{
	float:left;
}

.elContactForm  div.CaptchaVerification a
{
	padding:0 0 0 5px;
	text-decoration:none;
	font-size:0.9em;
	color:#F77514;
}

.elContactForm div.CaptchaVerification a:hover
{
	text-decoration:underline;
}

.elContactForm div.CaptchaVerification label
{
	clear:both;
	float:left;
	width:auto;
	color:#5B5B5B;
	font-size:0.9em;
	font-weight:bold;
	width:300px;
	margin:10px 0 5px 0;
}

.elContactForm  div.CaptchaVerification input
{
	clear:both;
	float:left;
	text-transform:uppercase;
	width:80px;
}

div.elDateFilter ul
{
	margin:0;
	padding:0;
	list-style-type:none;
	height:30px;
}

div.elDateFilter ul li
{
	background-color:#fbeedb;
	float:left;
	padding:7px 0 7px 0;
}

div.elDateFilter ul li.title
{
	padding-left:12px;
	width:90px;
	font-weight:bold;
}

div.elDateFilter ul li.dropdown_list
{
	width:112px;
	padding-top:5px!important;
	padding-bottom:5px!important;
}

div.elDateFilter ul li.dropdown_list select
{
	height:19px;
}

div.elDateFilter ul li.button_divider
{
	width:20px;
}

div.elDateFilter ul li.all_dates_button
{
	width:100px;
}

ul.elEventList
{
	clear:both;
	margin:0 0 0 0;
	padding:0;
	list-style-type:none;
}

ul.elEventList ul
{
	margin:0;
	padding:0;
	list-style-type:none;
	clear:both;
}

ul.elEventList h1.elContentTitle
{
	background-color:#ffd6a8;
	padding:8px 0 8px 12px;
}

ul.elEventList fieldset legend
{
	display:none;
}

ul.elEventList fieldset ul li
{
	width:100%;
}

ul.elEventList fieldset ul li.even
{
	background-color:#ffffff;
}

div.EventItem ul li
{
	float:left;
	padding:8px 0 8px 0;
	color:#666666;
}

ul.elEventList li.first
{
	display:none;
}

ul.elEventList fieldset ul li.odd div.EventItem ul li.EventTitle,
ul.elEventList fieldset ul li.odd div.EventItem ul li.EventDate,
ul.elEventList fieldset ul li.odd div.EventItem ul li.EventType,
ul.elEventList fieldset ul li.odd div.EventItem ul li.EventManager,
ul.elEventList fieldset ul li.odd div.EventItem ul li.EventButton
{
	background-color:#fbf0df;
}


div.EventItem ul li.EventTitle
{
	padding-left:12px;
	width:180px!important;
}

div.EventItem ul li.EventDate
{
	width:70px!important;
}

div.EventItem ul li.EventType
{
	width:130px!important;
}

div.EventItem ul li.EventManager
{
	width:100px!important;
}

div.EventItem ul li.EventButton
{
	width:90px!important;
	overflow:hidden!important;
	padding-top:5px!important;
	padding-bottom:5px!important;
}

div.EventItem ul li.EventButton span
{
	float:left;
}

div.EventItem ul li.EventButton span.EventButtonLeft
{
	width:9px;
	height:21px;
	overflow:hidden;
	background-image: url(../_images/default/event_button_left_bg.gif);
	background-repeat:no-repeat;
}

div.EventItem ul li.EventButton span.EventButtonCentre
{
	background-image: url(../_images/default/event_button_bg.gif);
	background-repeat:repeat-x;
	line-height:21px;
	color:#ffffff;
	text-decoration:none;
}

div.EventItem ul li.EventButton span.EventButtonRight
{
	width:9px;
	height:21px;
	overflow:hidden;
	background-image: url(../_images/default/event_button_right_bg.gif);
	background-repeat:no-repeat;
}

div.RelatedBoxItem
{
	float:left;
	margin:15px 8px 0 0;
	width:190px;
}

div.RelatedBoxItem img
{
	border:none;
}

form.pageHome .elContent
{
	width:594px!important;
	float:left!important;
}

div#EventsListTitle
{
	float:right;
	margin-top:15px;
}

p.moreevents
{
	float:left;
	margin:0;
	padding:0;	
	margin-left:7px;
	width:220px;
	height:30px;
	background-color:#FBF0DF;
}

p.moreevents a
{
	margin-left:20px;
}

ul.elEventsHome
{
	margin:0;
	padding:20px 0 0 0;
	list-style-type:none;
	background-color:#fbeedb;
	float:right;
	width:220px;
}

ul.elEventsHome h2.elContentDescription
{
	display:none;
}

ul.elEventsHome li
{
	clear:both;
}

ul.elEventsHome div.EventItem
{
	
	width:220px;
}

div.EventCal
{
	float:left;
	width:69px;
}

div.EventBox
{
	margin-left:18px;
	width:38px;
	height:33px;
	background-color:#ffffff;
	border:solid 1px #d6cdc1;
	padding:5px 0 0 0;
	text-align:center;
	color:#666666;
}

div.EventText
{
	float:left;
	width:140px;
	padding:0 10px 0 0;
	margin-bottom:13px;
}

ul.elEventsHome h2.EventTitle
{
	margin:0;
	padding:0;
}

ul.elEventsHome h2.EventTitle a
{
	color:#db571e;
	text-decoration:none;
	font-size:0.9em;
}

ul.elEventsHome p.EventLink
{
	margin:0;
	padding:0;
}

ul.elEventsHome p.EventLink a
{
	color:#666666;
}

div#LatestNewsBox
{
	margin:13px 0 0 0;
	float:right;
	width:220px;
	background-color:#fbf0df;
}

div#LatestNewsBox h3
{
	margin:0;
	padding:13px 10px 11px 15px;
	font-size:1em;
	font-weight:lighter;
}

div#LatestNewsBox h3 a
{
	color:#666666;
	text-decoration:none;
}

div#LatestNewsBox p
{
	margin:0;
	padding:0 10px 18px 15px;
}

div#ShareIcons
{
	float:left;	
}

div#ShareIcons div
{
	float:left;
	width:26px;
	margin-right:2px;
}

div#ShareIcons div#ShareDigg
{
	margin-right:0!important;
}

a.marathonbtn1,
a.marathonlink
{
	margin-left:15px;
}


div#EventListTitleText
{
	clear:both;
	background-color:#ffd6a8;
	color:#484848;
	margin:15px 0 10px 0;
	padding:8px 0 8px 12px;
	font-size:1.1em;
	font-weight:bold;
}

ul.ndhNews
{
	list-style-type: none;
	margin: 0;
	padding: 0 0 0 16px;
	width: 515px;
}

ul.ndhNews li.first,
ul.ndhNews li.elNoneFound
{
	display: none;
}

ul.ndhNews li 
{
	margin: 10px 0;
}

ul.ndhNews li a
{
	font-weight: bold;
}

.newsFilter
{
	margin-left: 16px;
	margin-top: 20px;
}

a img
{
	border: none;
	outline: none;	
}
/*-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 -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-*/
