
/* Begin Section _theme.css */
*{
	margin: 0;
	padding: 0;
}

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;
}
body {
	margin: 0;
	padding: 0;
	font-family: Arial,sans-serif;
	background-color: #757575;
	background-image: url(../_images/background_fade.gif);
	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: 930px;
padding: 0;
margin: 0 auto;	
}
	/* 
	This decreases the width of the whole page area, in conjunction with the Pagesize Dashboard.	
	*/
	form.bodySize-Large #base
	{
		width:930px !important;
	}
	
/* ZONES */




#ZoneHeaderRow
{
	clear: both;
	position:relative;
	width:930px;
	background-color: #FFF;
	z-index: 90;
	padding-top: 20px;
	height: 193px;
	
}

form.noSubMenu #ZoneHeaderRow
{
	height: 160px;
}

textarea
{
	font-family: Arial,sans-serif !important;
	font-size: 1em;
}

.elPageHome #ZoneHeaderRow
{
	height: 157px;
}
	/* 
	This decreases the width of the whole page area, in conjunction with the Pagesize Dashboard.	
	*/

	form.bodySize-Large #ZoneHeaderRow
	{
		width:760px !important;
	}
#ZoneLeftColumn 
{
	width: 577px;
	margin-left: 28px;
	float: left;
	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;
	}
	
	div.largeRight #ZoneLeftColumn
	{
		width: 280px;
	}
	
	div.evenSplit #ZoneLeftColumn
	{
		width: 429px;
	}

	
#ZoneLeftColumn .ContextTools 
{
	display: none;
}
	
#LeftRightContainer 
{
	width:930px !important;
	background-color: #fff;
	padding-bottom: 60px;
	clear: both;
	float: left;
	display:inline;
	min-height: 400px;
}

	form.bodySize-Large #LeftRightContainer
	{
		width:760px !important;
	}

#ZoneRightColumn
{
    width: 280px;
    float: left;
    padding: 0;
	margin-left: 17px;
	display:inline;
}
	form.bodySize-Large #ZoneRightColumn
	{
		width:581px;
	}

	div.largeRight #ZoneRightColumn
	{
		width: 577px;
	}
	
	div.evenSplit #ZoneRightColumn
	{
		width: 428px;
	}
	
	
#ZoneRightColumn h2
{
	margin-top: 16px;
}

#ZoneRightColumn h2.notop
{
	margin-top: 0px;
}
	
#ZoneRightColumn .ContextTools
{
	display: none;
}	
	
#ZoneCentreRow 
{
    width: 874px;
	background-color:#FFFFFF;
	padding: 0 28px;
	float: left;
	overflow: hidden;
	padding-bottom: 60px;
	display:inline;
}
	form.bodySize-Large #ZoneCentreRow
	{
		width:760px;
	}

#ZoneFooterRow 
{
    width: 930px;
    margin: 0 auto 0 auto;
    background-color: #FFF;
	clear: both;
	float: left;
	display:inline;
	border-top: solid 3px #333333;
}
	form.bodySize-Large #ZoneFooterRow
	{
		width:760px;
	}
	
	
#ZoneFooterRow .ContextTools
{
	display: none;
}
	
.credits
{
	float: left;
	display:inline;
	color: #808080;
	margin-top: 24px;
	margin-left: 28px;
	font-size: 0.7em;
}
	
/* DEFAULTS */
a
, a:link
, a:visited 
{

}
a:hover
, a:active
, a:focus 
{
	text-decoration: none;
}
h1 
{
    font-family: Georgia;
	font-size: 1.4em;
}
h2
{
	font-family: Georgia;
    font-size: 1.3em;
	text-decoration: underline;
	font-weight: normal;
}
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.elLogo {
	width: 195px;
	height: 61px;
	margin-left:29px;
	margin-bottom: 23px;
	float: left;
	display:inline;
	
}
div.elLogo h1.ident {
	background-image: url(../_images/logo_pink.gif);
	background-repeat: no-repeat;
	background-position: left;
	width: 159px;
	height: 61px;	
	margin:0;
	padding:0;
}
div.elLogo h1.ident a {
	width: 159px;
	height: 61px;
	display: block;
}
div.elLogo h1.ident span {
	display: none;
}

#ZoneFooterRow div.elLogo {
	width: 124px;
	height: 48px;
	margin-right: 30px;
	margin-top: 14px;
	float: right;
	display:inline;
}

#ZoneFooterRow div.elLogo h1.ident {
	background-image: url(../_images/logo_footer_pink.gif);
	background-repeat: no-repeat;
	background-position: left;
	width: 124px;
	height: 48px;	
	margin:0;
	padding:0;
}

#ZoneFooterRow div.elLogo h1.ident a {
	width: 159px;
	height: 61px;
	display: block;
}

#ZoneFooterRow div.elLogo h1.ident span {
	display: none;
}

ul.fontsizeButtons
{
	float: right;
	margin-right:27px;
	margin-top:2px;
	display:inline;
	width: 165px;
}

ul.fontsizeButtons li
{
	float: right;
	list-style: none;
	margin-left:2px;
}

ul.fontsizeButtons li.first
{
	font-family: Georgia;
	font-size: 1em;
	font-style: italic;
	line-height:25px;
	margin-right:5px;
}

ul.fontsizeButtons li a
{
	width: 21px;
	height: 20px;
	color: #000;
}

ul.fontsizeButtons li a img
{
	border: 0;
}

div.menuBar
{
	clear: both;
	float: left;
	width:930px;
	border-top: solid 1px #d1d3d4;
	border-bottom: solid 3px #333333;
	height: 44px;
}

/* Element Horizontal Nav */
ul.elMainMenu 
{
	display:inline;
	float: left;
	height: 25px;
    line-height: 25px;
	list-style: none;
	padding: 0;
	z-index:99;
	overflow: hidden;
	font-family: Georgia;
	font-style: italic;
	margin:8px 0 0 18px;
	/*letter-spacing: -1px;*/
}
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: #000000;
	font-size: 1em;	
	background-image: url(../_images/menu_divide.gif);
    background-position: right 7px;
    background-repeat: no-repeat;
	padding-right: 19px;
	text-decoration: underline;
}
ul.elMainMenu li 
{
	float: left;
	padding: 0;
	width: auto;
	overflow: hidden;
	white-space: nowrap;
}

ul.elMainMenu li a.depth01last
{
	background-image: none;
}

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 9px;
    color: #000;
    text-transform: none;    
}
ul.elMainMenu ul a:hover
, ul.elMainMenu ul a:active
{
	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: #000;
    background-image: none;
}
ul.elMainMenu  li a:hover
, ul.elMainMenu  li a:active 
{
	 color: #000;
	 text-decoration: none;
}
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 Horizontal Nav */
ul.elAdminMenu 
{
	float: left;
	height: 25px;
    line-height: 25px;
	list-style: none;
	padding: 0;
	margin: 0;    
	z-index:99;
	overflow: hidden;
	font-family: Georgia;
	font-style: italic;
	margin:8px 0 0 -7px;
}
ul.elAdminMenu ul 
{
	line-height: 1;
	list-style: none;
	padding: 0;
	margin: 0; 	
	z-index:99;
	font-family: Verdana;
	font-style: normal;
	font-size: 0.7em;
}
ul.elAdminMenu a
, ul.elAdminMenu a:link
, ul.elAdminMenu a:visited
{
	display: block;
	padding: 0 10px;
	color: #000000;
	text-decoration: none;	
	text-transform: none;
	font-size: 1em;
	background-image: url(../_images/menu_divide.gif);
    background-position: left 7px;
	padding-left: 22px;
    background-repeat: no-repeat;
	text-decoration: underline;
}

ul.elAdminMenu li 
{
	float: left;
	padding: 0;
	width: auto;
	overflow: hidden;
	white-space: nowrap;
}
ul.elAdminMenu li ul 
{
	position: absolute;
	left: -999em;
	height: auto;
	width: 200px;
	margin: 0 0 0 -1px;
	border-style: solid;
	border-width: 1px 1px 0 1px;
	border-color: #FFF;
}
ul.elAdminMenu li li
, ul.elAdminMenu li li.first  
{
    width: 200px;
    background-image: none;
    line-height: 20px;
    border-bottom: solid 1px #FFF;
    background-color: #ddd;	 
}
ul.elAdminMenu ul a
, ul.elAdminMenu ul a:link
, ul.elAdminMenu ul a:visited 
{
	width: 180px;
    border-width: 0;
    font-size: .9em;
    padding: 0 10px;
    color: #444;
    text-transform: none;  
	text-decoration: none;  
}
ul.elAdminMenu ul a:hover
, ul.elAdminMenu ul a:active
{
	background-color: #eee;
	color: #000;
}
ul.elAdminMenu ul a.ChildItems
{
    background-image: url(../_images/default/more_nibble.gif) !important;
    background-repeat: no-repeat;
    background-position: top right;	
}
ul.elAdminMenu ul a.ChildItems:hover 
{
    background-image: url(../_images/default/more_nibble_on.gif) !important;	
}
ul.elAdminMenu li ul ul 
{
	margin: -21px 0 0 200px;
	border-style: solid;
	border-width: 1px 1px 0 1px;
	border-color: #fff;	
	font-size: 1em;
}
ul.elAdminMenu li li li
, ul.elAdminMenu li li li.first  
{
    border-color: #fff;	
}
ul.elAdminMenu li li a
, ul.elAdminMenu li li a:link
, ul.elAdminMenu li li a:visited
{
    color: #444;
    background-image: none;
}
ul.elAdminMenu  li a:hover
, ul.elAdminMenu  li a:active 
{
	 color: #000;
	 text-decoration: none;
}
ul.elAdminMenu ul li a:hover
, ul.elAdminMenu ul li a:active 
{
	color: #000;
}
ul.elAdminMenu li:hover ul ul
, ul.elAdminMenu li:hover ul ul ul
, ul.elAdminMenu li:hover ul ul ul ul
, ul.elAdminMenu li.MenuItemHover ul ul
, ul.elAdminMenu li.MenuItemHover ul ul ul
, ul.elAdminMenu li.MenuItemHover ul ul ul ul 
{     
    left: -999em; 
    display: none;
} 
ul.elAdminMenu li:hover ul
, ul.elAdminMenu li li:hover ul
, ul.elAdminMenu li li li:hover ul
, ul.elAdminMenu li li li li:hover ul
, ul.elAdminMenu li.MenuItemHover ul
, ul.elAdminMenu li li.MenuItemHover ul
, ul.elAdminMenu li li li.MenuItemHover ul
, ul.elAdminMenu li li li li.MenuItemHover ul 
{
    left: auto; 
	display: block;
} 



ul.elSubMenu 
{
	display:inline;
	float: left;
	height: 25px;
    line-height: 25px;
	list-style: none;
	padding: 0;
	z-index:99;
	overflow: hidden;
	font-family: Georgia;
	font-style: italic;
	margin: 8px 0 0 16px;
	letter-spacing: -1px;
	width: 900px;
}
ul.elSubMenu ul 
{
	line-height: 1;
	list-style: none;
	padding: 0;
	margin: 0;  	
	z-index:99;
	float:left;
	height:25px;
	line-height:25px;

}

ul.elSubMenu ul li ul
{
	display: none;
}

ul.elSubMenu a
, ul.elSubMenu a:link
, ul.elSubMenu a:visited
{
	display: block;
	float:left;
	padding: 0 10px;
	color: #000000;
	
	background-image: url(../_images/menu_divide.gif);
    background-position: right 7px;
    background-repeat: no-repeat;
	padding-right: 22px;
	text-decoration: underline;
}
ul.elSubMenu li 
{
	float: left;
	padding: 0;
	width: auto;
	overflow: hidden;
	white-space: nowrap;
}

ul.elSubMenu li.depth02 a
{
	background-image: url(../_images/menu_divide.gif);
	background-position: left 7px;
    background-repeat: no-repeat;
	padding-right: 15px;
	padding-left: 10px;
	text-indent: 10px;
}

ul.elSubMenu li.depth02 a.depth02first
{
	padding-left: 0px;
	background-image: none;
}

ul.elSubMenu  li a:hover
, ul.elSubMenu  li a:active 
{
	 color: #000;
	 text-decoration: none;
}


/* Element Footer Menu */
ul.elFooterMenu 
{
	float: right;
	height: 25px;
    line-height: 25px;
	list-style: none;
	padding: 0;
	z-index:99;
	overflow: hidden;
	font-family: Georgia;
	font-style: italic;
	margin: 20px 0 0 0px;
	/*letter-spacing: -1px;*/
}
ul.elFooterMenu ul 
{
	line-height: 1;
	list-style: none;
	padding: 0;
	margin: 0;  	
	z-index:99;

}
ul.elFooterMenu a
, ul.elFooterMenu a:link
, ul.elFooterMenu a:visited
{
	display: block;
	padding: 0 10px;
	color: #000000;
	font-size: 0.8em;	
	background-image: url(../_images/menu_divide.gif);
    background-position: right 7px;
    background-repeat: no-repeat;
	padding-right: 22px;
	text-decoration: underline;
}
ul.elFooterMenu li 
{
	float: left;
	padding: 0;
	width: auto;
	overflow: hidden;
	white-space: nowrap;
}

ul.elFooterMenu li a.depth01last
{
	background-image: none;
}

ul.elFooterMenu  li a:hover
, ul.elFooterMenu  li a:active 
{
	 color: #000;
	 text-decoration: none;
}


/* CONTENT PANEL OUTPUT */
div.elContent
{

}



div.elContent h1 
{
    font-size: 1.9em;
	line-height: 1em;
    color: #363636;
	border-bottom: solid 9px #ec297b;
	padding: 0 0 15px 0;
	font-weight: normal;
	/*text-transform: capitalize;*/
}

form.elPageHome div.elContent h1 
{
	padding-right: 166px;
}

.success div.elContent h1 
{
	border: none;
}

div.elContent h2
{
	text-decoration: none;
	margin-top:15px;
}

div.elContent p 
{
    margin: 18px 0;
    padding: 0 15px 0 0;
    color: #404040;
	font-size: 0.75em;
	line-height: 1.5em;
}

div.elContent .description
{
    font-family: Georgia;
	color: #666666;
	font-size: 1em;
	margin: 18px 0 0 0;
	display: block;
	font-style: italic;
}

.homehowtoapply .description, .takeparthowtoapply .description
{
	font-family: Georgia;
	font-style: italic;
	font-size: 1em;
}

div.elContent hr
{
	height: 1px;
	background-color: #d1d3d4;
	border: none;
}

div.elContent ul
{
	font-size: 0.75em;
	margin: 15px 0;
	list-style: none;
}

div.elContent ul li
{
	color: #404040;
	line-height: 1.5em;
	background-position: 0 8px;
	background-repeat: no-repeat;
	padding-left: 17px;
}

#ZoneLeftColumn div.elContent a.custom 
, #ZoneLeftColumn div.elContent a.custom:link
, #ZoneLeftColumn div.elContent a.custom:visited
{
    font-family: Georgia;
	font-size: 1.2em;
	font-style: italic;
}

div.elContent ul a
{
	font-size: 1em !important;
	font-family: Arial !important;
	font-style: normal !important;
}

div.elContent ul.involvedbullets
{
	list-style-type:disc;
	margin-left:15px;
}

div.elContent ul.involvedbullets li
{
	padding-left:0;
}


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;
	margin-left: 30px;
}


/* SITEMAP */
ul.elSitemap 
{    
    width: auto;
    margin: 20px 30px 40px 0px;
}
ul.elSitemap, ul.elSitemap ul 
{
    list-style-type: none;
}
ul.elSitemap li 
{
    display: block;
    padding: 2px 0 0 0;
}
ul.elSitemap a 
{
	padding-top: 5px;
    font-size: 0.75em;   
}
ul.elSitemap a:hover, ul.elSitemap a.ChildItems, ul.elSitemap li a.depth01first
{
	/*background-image: url(../_images/arrow_right.gif);
    background-repeat: no-repeat;
    background-position: 0 8px;*/
}
ul.elSitemap ul 
{
    margin: 0 2.5em;
}
ul.elSitemap ul a
, ul.elSitemap ul a:link
, ul.elSitemap ul a:visited
{
    font-size: 0.75em;
}

ul.elSitemap li.depth01
{
	padding-left: 2.5em;
}

ul.elSitemap li.first
{
	padding-left: 0;
}

/* 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 
{
    color: #333;
}



/* 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;
}
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 10px;
    margin-left: 10px;
    background-image: url(../_images/default/arrow.gif);   
    background-repeat: no-repeat;
    background-position: 1px 3px;   
    color: #3e3e3e; 
    font-weight: bold;
}
div.Tools a:hover, div.Tools a:active 
{
    color: #333;
}

/* LEFT MENU */
/* top level */
ul.elLeftMenu 
{
    margin: 0;
    padding: 0;
    list-style-type: none;
   	width: 100%;
}
/* 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-size: .9em;
    border-bottom: solid 1px #FFF;
}
ul.elLeftMenu a:hover
, ul.elLeftMenu a:active 
{
    background-color: #FFF;   
    color: #333;
}
ul.elLeftMenu ul li a.current 
{
    background-color: #FFF; 
}
/* all lists below top level */
ul.elLeftMenu ul 
{
    margin: 0;
    padding: 0;
    list-style-type: none;
}

/* 2nd level */
ul.elLeftMenu ul a 
, ul.elLeftMenu ul a:link
, ul.elLeftMenu ul a:visited
{
    padding-left: 20px;
    background-image: url(../_images/default/arrow.gif) !important;
    background-repeat: no-repeat;
    background-position: 10px 9px;      
    background-color: #e7ebf7;
}
/* 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: .9em;
    background-position: 20px 9px; 
}
/* 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 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
{
		
		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
{
}
	
div.QuickSearch 
{
	font-size: 0.9em;
	left: 50%;
	list-style-type: none;
	padding: 0 0 0 238px;
	position: absolute;
	top: 58px;
	width: 210px;
	height: 30px;
	z-index: 99;
}
div.QuickSearch label {
	height:1px;
	left:0;
	overflow:hidden;
	position:absolute;
	top:-1000px;
	width:1px;
}

form.frmQuickSearch input {
	float:left;
	height:17px;
	line-height: 17px;
	margin:0;
	padding:1px;
	width:156px;
	border-bottom: solid 1px #f9f9f9;
	border-right: solid 1px #f9f9f9;
	font-family: Georgia;
	padding-left: 7px;
	color: #bcbec0;
	font-size: 1.1em;
}
form.frmQuickSearch .searchButton {
	border-width:0;
	display:block;
	float:left;
	height:22px !important;
	margin:0 0 0 8px;
	padding:0;
	width:26px !important;
	text-indent: -999em;
	background-image: url(../_images/search_button_pink.gif);
}

form.frmQuickSearch label
{
	display: none;
}

div.homepageShowcase
{
	width: 577px;
	height: 314px;
	margin-top: 14px;
	margin-bottom: 22px;
}

div.homepageShowcase .showcase
{
	width: 280px;
	height: 314px;
	float: left;
	background-color: #fee600;
}

div.homepageShowcase .showcase h3
{
	font-style: italic;
	font-family: Georgia;
	font-size: 1.3em;
	font-weight: normal;
	margin: 13px 0 7px 18px;
}

div.homepageShowcase .showcase p
{
	font-size: 0.7em;
	margin: 0 18px 13px 18px;
}

div.homepageShowcase .showcase img
{
	margin: 6px;
}

div.homepageShowcase .showcase p a
{
	font-size: 1.2em;
	color: #EC297B;
	font-style: italic;
	font-family: Georgia;
	
}

div.homepageShowcase .first
{
	margin-right: 17px;
}

div.homepageShowcase .last
{

}

div.homehowtoapply
{
	width: 280px;
	height: 302px;
	background-color: #fcdfeb;
	padding-top: 21px
}

div.homehowtoapply h5
{
	font-family: Georgia;
	font-size: 1.3em;
	font-weight: normal;
	margin: 0 0 7px 29px;
	text-decoration: underline;
}

div.homehowtoapply p
{
	margin: 17px 25px 0 29px;
	font-size: 0.75em;
	line-height: 1.4em;
}

div.homehowtoapply p a.custom
{
	font-size: 1.2em;
	font-style: italic;
	font-family: Georgia;
}

div.homehowtoapply p span.address
{
	color: #666666;
}


ul.homeDownloads
{
	margin-top:14px;
	height: 253px;
	width: 280px;
	background-color: #fcdfeb;
	background-image: url(../_images/top_bar_pink.gif);
	background-repeat: repeat-x;
	margin-bottom: 2px;
	list-style: none;
	padding-top: 12px;
	
}

ul.homeDownloads li
{
	padding-top: 30px;
	height: 68px;
	margin-left: 32px;
	background-image: url(../_images/downloads_pdf_pink.gif);
	background-repeat: no-repeat;
	background-position: 0 30px;
	padding-left:71px;
}

ul.homeDownloads li.savepacketposter
{
	background-image: url(../_images/2010_poster.jpg) !important;
}

ul.homeDownloads li.sinposter
{
	background-image: url(../_images/sinposter.jpg) !important;
}

ul.homeDownloads li.guiltyposter
{
	background-image: url(../_images/guiltyposter.jpg) !important;
}

ul.homeDownloads li h5
{
	font-size: 0.8em;
}

ul.homeDownloads li p
{
	font-size: 0.8em;
	color: #666666;
	margin: 0 0 3px;
}

ul.homeDownloads li p a
{
	margin-top: 3px;
	color: #EC297B;
	font-style: italic;
	font-family: Georgia;
}

ul.homeDownloads li.first
{
	display: none;
}

div.FWTitle
{
	background-color: #ffffff;
	padding: 0 28px;
}

div.FWTitle div.elContent p
{
	margin-bottom: 0;
	width: 577px;
}

div.FWTitle .Tools
{
	display: none;
}

#camp1Flash, #camp2Flash, #wgiFlash, #asFlash
{
	margin-bottom: 20px;
}


ul.partnerLinks
{
	width: 280px;
	background-color: #fcdfeb;
	background-image: url(../_images/top_bar_pink.gif);
	background-repeat: repeat-x;
	list-style: none;
	padding-top: 12px;
	margin-top: 10px;
}

ul.partnerLinks li
{
	width: 280px;
	height: 69px;
	border-bottom: 1px solid #ffffff;
}

ul.partnerLinks li img
{
	float: left;
	margin: 3px 12px 3px 3px;
}

ul.partnerLinks li h5
{
	float: left;
	margin-top: 8px;
	font-family: Georgia;
	font-size: 0.9em;
	font-style: italic;
	width: 190px;
	font-weight: normal;
}

ul.partnerLinks li a
{
	color: #EC297B;
	font-style: italic;
	font-family: Georgia;
	font-size: 0.75em;
}

ul.elDownloads
{
	list-style: none;
	/*border-top: 1px solid #d1d3d4;*/
	width: 592px;
	
	margin: 6px 0 0 0 !important;
}

ul.elDownloads li
{
	float: left;
	width: 194px;
	height: 67px;
	background-image: url(../_images/downloads_pdf_pink.gif);
	background-repeat: no-repeat !important;
	background-position: 13px 15px !important;
	padding-left: 86px !important;
	padding-top: 12px !important;
	margin: 15px 16px 0 0 !important;
}

ul.elDownloads li h5
{
	font-weight: normal;
}

ul.elDownloads li p
{
	margin: 0;
	font-size: 1em;
}

ul.elDownloads li a
{
	font-style: italic !important;
	font-family: Georgia !important;
}

div.nooverflow
{
	overflow: hidden;	
	width: 577px;
}

div.partners
{
	width: 950px;
	clear: both;
	float: left;
	margin-top: 15px;
	display:inline;
}

div.partners div.partnerBox
{
	float: left;
	width: 268px;
	padding: 6px 6px 15px;
	margin-right:17px;
}

div.partners div.partnerBox h3
{
	margin: 15px 12px 5px 12px;
	font-family: Georgia;
	font-size: 1.25em;	
	font-weight: normal;
}

div.partners div.partnerBox p
{
	margin: 5px 12px;
}

div.partners div.partnerBox p a
{
	font-family: Arial;
	font-size: 1em;
	font-style: normal;
}

.headerImage
{
	padding-bottom: 20px;
	margin-bottom: 0px !important;
}

#ssFlash
{
	width: 873px;
	height: 447px; 
}

#ssFlash img
{
	border: none;
}


#ZoneRightColumn h2.howtoapplyHeader
{
	margin-top: 10px;
	margin-bottom: 10px;
}

div.takeparthowtoapply
{
	width: 280px;
	height: 231px;
	background-color: #eeebe6;;
	padding-top: 17px;
	padding-bottom: 15px;
	background-repeat: repeat-x; 
}

div.takeparthowtoapply p
{
	margin: 10px 25px 13px 13px;
	font-size: 0.75em;
	line-height: 1.4em;
	color:#666666;
}

div.takeparthowtoapply p a
{
	color: #EC297B;
	font-style: italic;
	font-family: Georgia;
	
}

div.takeparthowtoapply p span.address
{
	color: #666666;
}

div.elIdeas
{
	width: 280px;
	background-color: #eeebe6;;
	padding-top: 17px;
	background-repeat: repeat-x; 
	margin-top: 10px;
}

div.elIdeas p
{
	margin: 10px 25px 13px 13px;
	font-size: 0.75em;
	line-height: 1.4em;
}

div.elIdeas p a
{
	text-decoration: underline;
}

div.elYourIdeas
{
	width: 280px;
	padding-bottom: 20px;
}

div.elYourIdeas fieldset
{
	border: none;
	margin-left: 13px;
	font-size: 0.75em;
}

div.elYourIdeas .formsubmit
{
	margin-top: 5px;
	margin-left: 184px;
	background-image: url(../_images/send.gif);
	background-position:left 0;
	background-repeat:no-repeat;
	width: 83px;
	border: 0;
	font-family: Georgia;
	font-style: italic;
	font-size: 1em;
	color: #ffffff;
	text-decoration: underline !important;
	background-color:#000000;
	display: block; 
}

div.elYourIdeas fieldset .formDesc
{
	display: none;
}

div.elYourIdeas fieldset .BoxStd, div.elYourIdeas fieldset .BoxFileBtn
{
	width: 250px;
	float: left;
	margin-top: 3px;
}

div.elYourIdeas fieldset .BoxFileBtn
{
	height: 24px;
}

div.elYourIdeas ul
{
	list-style: none;
}

div.elYourIdeas ul li
{
	float:left;
	margin-bottom:5px;
}


div.elYourIdeas ul legend
{
	display: none;
}

div.CaptchaVerification
{
	margin-left: 13px;
	width: 250px;
	font-size: 0.75em;
}

div.CaptchaVerification img
{
	float: left;
	margin-bottom: 10px;
}

div.CaptchaVerification a
{
	background-position: left top; 
	background-image: url(../_images/refresh.gif); 
	background-repeat: no-repeat; 	
	display: block;
	width: 22px;
	height: 22px;
	float: left;
	margin-left: 5px;
	margin-top: 2px;
}

div.CaptchaVerification a span
{
	display: none;
}
	
div.CaptchaVerification a.CaptchaAudioVerification  
{
	background-image: url(../_images/audio.gif); 
}

div.CaptchaVerification label
{
	width: 250px;
	float: left;
}
div.CaptchaVerification label em
{
	margin-right: 3px;
}

div.CaptchaVerification input
{
	width: 250px;
	margin-left: 0px;
	*margin-left: -13px;
}

div.elIdeas div.StatusArea a.close
{
	display: none;
}

div.elIdeas div.StatusArea
{
	margin: 0;
	font-family: Arial;
	padding-top: 0px;
}

div.elIdeas div.StatusArea p
{
	padding: 0;
	margin: 0 0 0 13px;
}

div.elIdeaPages
{
	margin-top: 28px;
}

ul.elIdeasList
{
	width: 577px;
	background-repeat: repeat-x; 	
	padding-top: 12px;
	list-style: none;
	float:left;
}

ul.elIdeasList li
{
	margin: 0 81px 0 29px;
	border-bottom: 1px solid #d1d3d4;
	padding: 28px 0 26px 0;
	font-size: 0.75em; 
	float: left;
	width: 467px;
}


ul.elIdeasList li img
{
	width: 118px;
	height: 90px;
	float: left;
	display: none;
	margin-right: 27px;
	
}	

ul.elIdeasList li h4
{
	font-size: 1.2em;
	font-style: italic;
	font-family: Georgia;
	font-weight: normal;
}

ul.elIdeasList li p
{
	padding: 0;
	margin: 7px 0 0 0;
	float: left;
	width: 320px;
}	

div.pageNums
{
	width: 200px;
	float: right;
	text-align: right;
	margin-bottom: 5px;
	line-height:27px;
}

div.pageNums a
{
	font-style: italic;
	font-family: Georgia;
	padding-left: 28px;
	font-size: 1em;
	text-decoration: underline;
}

div.pageNums a:hover,div.pageNums a:active
{
	text-decoration: none;
}

div.pageNums a.selected
{
	text-decoration: none;
	color: #000 !important;
}

h2.smallLeft
{
	width: 300px;
	float: left;
	margin-bottom: 7px;
	text-decoration: none;
}

div.withBottomBorder
{
	min-height: 74px;
	padding-bottom: 20px
} 

ul.elTertiaryMenu
{
	margin-top: 4px;
	padding-bottom: 2px;
	list-style: none;
}

ul.elTertiaryMenu li
{
	height: 39px;
	width: 280px;
	margin-bottom: 2px;
	font-family: Georgia;
}

ul.elTertiaryMenu li a
{
	color: #000;
	line-height: 36px;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: 10px 14px;
	text-indent: 32px;
	height: 39px;
	width: 280px;
	display: block;
}

ul.elTertiaryMenu li a.current
{
	color: #fff;
}

ul.elTertiaryMenu li a:hover
{
	text-decoration: underline;
}

ul.elTertiaryMenu li a:hover
{
	text-decoration: underline;
}

span.pageNumber
{
	float: left;
	margin-right: 10px;
	color: #DD902A;
	font-size: 2.2em;
	vertical-align: top;
	margin-bottom: 1em;
	font-weight: normal;
	font-family: Georgia;
	margin-left: -27px;
	margin-top: -0.75em;
	*margin-top: -1.5em;
	height: 2.2em;
	width: 18px;
	line-height: 2.2em;
}

div.largeRight div#ZoneRightColumn div.elContent p, div.largeRight div#ZoneRightColumn div.elContent ul
{
	padding-right: 15px;
}

form.running div.largeRight div#ZoneRightColumn div.elContent
{
	min-height: 193px;
	*min-height: 227px;
}
form.running div.largeRight div#ZoneRightColumn div.elContent p
{
	padding-left: 30px;
	
}

form.running div.largeRight div#ZoneRightColumn div.elContent ul
{
	margin-left: 30px;
}

form.running div.largeRight div#ZoneRightColumn div.elContent ul li
{
		
}


div.elContent ul.elDownloadsList
{
	list-style: none;
	border-top: 1px solid #d1d3d4;
	margin: 6px 0 0 0 !important;
	padding-top: 20px;
}

div.elContent ul.elDownloadsList li
{
	float: left;
	width: 130px;
	margin-bottom: 40px;
	margin-right: 30px;
	padding-left: 0;
}

div.elContent ul.elDownloadsList li img
{
	padding-bottom: 2px;
	width: 130px;
}

div.elContent ul.elDownloadsList li h5
{
	font-weight: normal;
}

div.elContent ul.elDownloadsList li p
{
	margin: 0 0 5px 0;
	font-size: 1em;
	padding: 0 !important;
}

div.elContent ul.elDownloadsList li p a
{
	font-style: italic !important;
	font-family: Georgia !important;
}

.clearfloat
{
	clear: both;
}

form.campaign div#ZoneRightColumn div.elContent
{
	width: 577px;
	overflow: hidden;
}

form.running div#ZoneRightColumn div.elContent h3, form.campaign div#ZoneRightColumn div.elContent h3
{
	padding-left:30px;
	font-family:Georgia;
	font-size:1em;
	font-weight:normal;
}

form.campaign div#ZoneRightColumn div.elContent h2
{
	margin-bottom: 10px; 
}

form.campaign div#ZoneRightColumn div.elContent h3
{
	padding-left: 0px; 
	font-size: 1.3em;
}

form.running div#ZoneRightColumn div.elContent hr
{
	margin-bottom: 10px;
	margin-top: 10px;
}

form.campaign div#ZoneRightColumn div.elContent p.description
{
	margin-bottom: 15px;
	padding-left: 0px; 
}

form.campaign div#ZoneRightColumn div.elContent ul
{
	margin-left: 15px;
}

form.campaign div#ZoneRightColumn div.elContent ul li
{
	margin-left: 0px;
}

ul.results 
{
	list-style: none;
	margin-top: 20px;
	
}

ul.results li
{
	height: 20px;
}

ul.results li div.ContentWrapper
{
	font-size: 0.75em;
}

ul.results li.first
{
	padding-bottom: 20px;
}

ul.results li .Title
{
	font-weight: normal;
}

ul.results li.first .elContentTitle
{
	font-family: Georgia;
	color: #666666;
	font-size: 1em;
	margin: 18px 0 0 0;
	display: block;
	font-style: italic;
	text-decoration: none;
}

ul.results li div.ContentWrapper a span.TagHighLight
{
	text-decoration: underline;
}

div.appStep
{
	width: 577px;
	font-size: 0.75em;
	color:#404040;
	margin-top: 20px;
	border-bottom: 1px solid #d1d3d4;
	display: inline;
	padding-bottom:15px;
	float: left;
	display: inline;
}

div.appStep div.row
{
	width: 577px;
	clear: both;
	float: left;
	display: inline;
	padding-bottom: 15px;
}



div.appStep label
{
	float: left;
	width:245px;
	text-align: left;
	padding-right: 15px;
}

div.appStep label a img
{
	border: none;
	outline: none;
}

div.leftAl label
{
	text-align: left;
}

div.appStep div.wide label
{
	width: 549px;
	*width: 542px;
}

div.appStep input
{
	margin: 0;
	padding: 0;
	float: left;
}

div.appStep input.stdBox, div.appStep textarea.mltBox
{
	width: 315px;
	border: 1px solid #bfbfbf;
	height: 18px;
}

div.appStep textarea.mltBox
{
	height: 80px;
	overflow: hidden;
}

div.applicationForm p.errMessage
{
	color: red;
	font-size: 0.75em;
	font-weight: bold;
	margin-top: 15px;
	text-align: center;
}

div.appStep .formButton
{
	background-image: url(../_images/send.gif);
	background-position: left 0;
	background-repeat:no-repeat;
	border: 0;
	font-family: Georgia;
	font-style: italic;
	font-size: 1em;
	color: #ffffff;
	text-decoration: underline !important;
	background-color:#1a1a1a;
	display: block; 
	float: right;
	height: 1.5em;
	padding-left: 20px;
	padding-right: 8px;
	padding-bottom:5px;
	margin-left: 15px;
}

div.appStep div.CaptchaVerification
{
	float: left;
	display: inline;
	font-size: 1em;
	margin-bottom: 15px;
	margin-left: 163px;
	margin-right: 163px;
}

div.appStep div.CaptchaVerification input
{
	width:224px;
}

ul.formStepLinks
{
	width: 581px;
	list-style: none;
}

ul.formStepLinks li
{
	float: left;
	width: 143px;
	height: 25px;
	margin-right: 2px;
	margin-top: 6px;
}

ul.formStepLinks li span
{
	color: #000;
	text-decoration: none;
	background-color: #fbecd5;
	font-family: Georgia;
	display: block;
	width: 126px;
	height: 23px;
	padding-top: 2px;
	padding-left: 17px;
}

ul.formStepLinks li span.selected
{
	color: #fff;
	text-decoration: none;
	background-color: #eaa02f;
}

td
{
	font-size: 0.75em;
	text-align: left;
	color:#404040;
}

th
{
	font-size: 0.9em;
	text-align: left;
}

table .pageCol
{
	width: 140px;
}

ul.leftShowCase
{
	float: right;
	list-style: none;
	margin-top: 15px;
}

ul.leftShowCase li
{
	float: right;
	width: 134px;
	margin-left: 12px;
}

ul.leftShowCase li.last
{
	margin-left: 0px;
}

form.guide div#ZoneHeaderRow
{
	height: 90px;
}





/* 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 */


