
/*-Begin Section -_theme.css-*/
html {
	height: 100%;   /* FooterStickAlt (FSA) */
	margin-bottom: 1px; /*scrollbars visible to stop FF page shift*/
	overflow-y: scroll;

}
body {
	margin: 0;
	padding: 0;
	font-family:Arial, Helvetica, sans-serif;
	line-height: 1.3em;
	font-size: 70%;	

}

/* 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%;
}

.overlay_left,
.overlay_right{
	behavior: url(../../../_javascript/iepngfix.htc);
}

/*#base 
{
	width: 100%;
    padding: 0;	
}*/

/* ----------------------------------------- BRAY LEINO ZONES + ELEMENTS IVE ADDED ------------------------------------- */

#contentzone 
{
	margin-top:10px;
	width:100%; 
	background-color:#f5f5f3; 
	background-image:url(../_images/brayleino/bl_content_bg.gif);  
	background-repeat:repeat-x;
}

#headerzone {
	width:100%; 
	/*height:420px; */
	height:390px;
	overflow:hidden; 
	background-color:#f5f5f3;
}

form.WhoWeWorkWith #headerzone
{
	height:150px !important;
}

#headerzone #bllogo {
	position: absolute; 
	top: 24px;
	right: 18%;
} 

#headerzone img {
	/*height:300px;*/
}

#headerzone img.bllogo {
	height:100px;
	width:100px;
}

#headerflash {
	width:800px; 
	margin:0 auto; 
	height:300px; 
	overflow:hidden; 
	background-color:#999999;
}

#flashdiv
{
	z-index:10;
}

#contentzoneCentre {
	width:800px; 
	margin:0 auto;
}

#contentzoneCentre2{
	clear:both;
	width:820px; 
	margin:0 auto;
}

#contentzoneNav 
{	
	width:800px; 
	height:72px; 
	overflow:hidden;
}

#contentzoneRight {
	float: right; display: inline;
	width:200px;
}

#contentzoneLeft {
	float:left; display: inline;
	width:600px;
}

#contentzoneRight2 {
	float:right; display: inline;
	width:325px;
}

#contentzoneLeft2 {
	float:left; display: inline;
	width:474px;
}

#contentzoneLeft h1.contentTitle {
	margin:0;
	padding:0;
	padding: 10px 0 20px 0;
	font-weight:bold;
	text-transform:uppercase;
	font-size:4em;
}

#contentzoneLeft div.elContent {
	margin:0;
	padding:0;
	color:#808080;
	padding: 0 40px 0 0;  
    font-size: 1.1em;
	line-height: 1.4em;
}

#contentzoneLeft div.elContent img.PageTitle {
	margin:0;
	padding:0;
	overflow:hidden;
	width:554px;
	height:51px;
}

#contentzoneLeft div.elContent a {
	text-decoration:none;
}

#contentzoneLeft div.elContent a:hover {
	text-decoration:underline;
}

#contentzoneLeft div.elContent h2 {
	margin:0;
	padding:0;
	line-height: 1.4em;
	color:#999999;
	padding-bottom:10px;
	font-size:125%;
}

#contentzoneCentre2 div.elContent h2 {
	margin:0;
	padding:0;
	line-height: 1.4em;
	font-size:125%;
	padding-bottom:10px;
}

#contentzoneLeft div.elContent p {
	line-height: 1.4em;
	color:#808080;
	margin:0;
	padding:0;
	margin:1.2em 0;
}

form.pageCarousel div.elContent{
	width: 555px;
}

form.pageCarousel div.elContent a img{
	border: 0 none;
}

#contentzoneCentre2 div.elContent p, #contentzoneRight2 div.elContent p {
	font-size:1.2em;
	color:#808080;
	margin:0;
	padding:0;
	margin:1.2em 0;
	line-height:1.3em;
}


#contentzoneLeft div.elContent h1, #contentzoneCentre2 div.elContent h1 {

/*	margin:0;
	padding:0;
	padding-top:15px;
	font-size:1.5em;
	font-weight:bold;
	line-height:1em;*/
	margin:0;
	padding:0;
	text-transform:uppercase; 
	font-family:Arial Black, Arial, Helvetica, sans-serif;
	margin-bottom:10px;
	/*display:block;*/
	/*height:51px;*/
	font-size:40px;
	line-height:51px;
	color:#000000;
	border:none;
	leading:5px; /* For sIFR 3 and above, to draw in the line spaces */
}

#contentzoneLeft div.elContent h1.sIFR-replaced, #contentzoneCentre2 div.elContent h1.sIFR-replaced
{
	
}

#contentzoneLeft div.elContent h2.DateStart {
	color:#000000;
	padding:0;
	padding-top:7px;
	font-size:1em;
	font-weight:lighter;
/*	font-weight:bold;*/
}

#contentzoneLeft div.elContent div.divider {
	height:57px;
	overflow:hidden;
	background-image:url(../_images/brayleino/bl_content_line_bg.jpg);
	background-repeat:repeat-x;
}

#contentzoneLeft div.elContent div.contentBoxes {
	width:556px;
	line-height:1.3em;
}

#contentzoneLeft div.elContent div.contentBoxes img, #contentzoneLeft div.elContent div.contentBoxes div#homeflash1, #contentzoneLeft div.elContent div.contentBoxes div#homeflash2, #contentzoneLeft div.elContent div.contentBoxes img, #contentzoneLeft div.elContent div.contentBoxes div#homeflash3  {
	padding-bottom:13px;
}

#contentzoneLeft div.elContent div.contentBoxes img, #contentzoneLeft div.elContent div.contentBoxes div#casestudy1, #contentzoneLeft div.elContent div.contentBoxes div#casestudy2, #contentzoneLeft div.elContent div.contentBoxes img, #contentzoneLeft div.elContent div.contentBoxes div#casestudy3  {
	padding-bottom:7px;
}


#contentzoneLeft div.elContent div.contentBoxes div.linktitle {
	padding-bottom:3px;
}



#contentzoneLeft div.elContent div.contentBoxes div.linktitle a {
	font-size:110%;
	/*color:#54b948;*/
	font-weight:bold;
	margin:0;
	padding:0;
	text-decoration:none;
}

#contentzoneLeft div.elContent div.contentBoxes div.linktitle a:hover {
	text-decoration:underline;
}

#contentzoneLeft div.elContent div.contentBoxes div.teaser {
	padding:0 5px 0 0px;
}

#contentzoneLeft div.elContent div.contentBoxes div.more {
	padding-top:8px;
	background-image:url(../_images/brayleino/bl_more_btn.jpg);
	background-repeat:no-repeat;
	background-position:bottom left;
}

#contentzoneLeft div.elContent div.contentBoxes div.more div {
	padding-left:15px;
	line-height:1.1em;
}

#contentzoneLeft div.elContent div.contentBoxes div.more div a.more {
	color:#000000;
	margin:0;
	padding:0;
	text-decoration:none;
}

#contentzoneLeft div.elContent div.contentBoxes div.more a.more:hover {
	text-decoration:underline;
}

#contentzoneLeft div.elContent div.contentBoxes p {
	font-size:90%;
}

#contentzoneLeft div.elContent div.contentBoxes table {
	width:556px;
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	color:#808080;
	font-size:0.9em;
}

/*#contentzoneLeft div.elContent div.contentBoxes ul.downloadpdf
{
	margin:0;
	padding:0;
	list-style-type:none;
}

#contentzoneLeft div.elContent div.contentBoxes ul.downloadpdf a
{
	background-image:url(../_images/brayleino/bl_download_btn.jpg);
	background-repeat:no-repeat;
	color:#ffffff;
	text-decoration:none;
}

#contentzoneLeft div.elContent div.contentBoxes ul.downloadpdf a:hover
{
	text-decoration:none;
}*/

/*#contentzoneLeft div.elContent div.contentBoxes div.right {   <!-- IF CONTENT BOXES ARE TO GO IN DIV TAGS -->
	float:right;
	width:183px;
	margin:0;
	padding:0;
	background-color:#00FF00;
}

#contentzoneLeft div.elContent div.contentBoxes div.left {
	float:left;
	width:186px;
	margin:0;
	padding:0;
	background-color:#FF0000;
}

#contentzoneLeft div.elContent div.contentBoxes div.centre {
	margin:0;
	padding:0;
	margin-left:187px;
	background-color:#FFFF00;
	
}

#contentzoneLeft div.elContent div.contentBoxes div.clear {
	clear:both;
}*/

#contentzoneFooter, #ZoneFooterRow  {
	clear:both; 
	padding-top:65px;
	width:800px; 
}

#contentzoneFooter div#companyinfo {
padding-bottom:5px;
}

#contentzoneFooter div#companyinfo a {
color: #8c8c8c;
text-decoration: none;
}

#contentzoneFooter div#companyinfo a:hover {
text-decoration:underline;
}

#contentzoneFooter #footerline, #ZoneFooterRow #footerline {
	background-image:url(../_images/brayleino/bl_footer_line_bg.jpg);
	background-repeat:repeat-x;
	height:16px;
	overflow:hidden;
}

#contentzoneFooter #footercontainer, #ZoneFooterRow #footercontainer {
	margin:0;
	padding:0;
}

#contentzoneFooter #companies, #ZoneFooterRow #companies {
	float:right;
	width:314px;	
}

#contentzoneFooter #companies ul, #ZoneFooterRow #companies ul {
	margin:0;
	padding:0;
	color:#8c8c8c;
	font-size:11px;
	list-style: none;
	list-style-type:none;
	float:none;
}

#contentzoneFooter #companies li, #ZoneFooterRow #companies li {
	display:block;
	background-image:url(../_images/brayleino/bl_companies_nav_divider.jpg);
	background-repeat:no-repeat;
	background-position: right center;
	float: left;
	padding:0 16px 0 2px;
}

#contentzoneFooter #companies li.last, #ZoneFooterRow #companies li.last {
	background-image:none;
	padding:0 0 0 2px;
}

#contentzoneFooter #carbonneutral, #ZoneFooterRow #carbonneutral {
	float:left;
	width:400px;
	font-size:120%;
	color:#000000;
	font-weight:bold;
	
}

#contentzoneFooter #carbonneutral #copyright , #ZoneFooterRow #carbonneutral #copyright  {
	color:#8c8c8c;
	font-size:80%;
	font-weight:lighter;
}


#contentzoneFooter #clear, #ZoneFooterRow #clear {
	clear:both;
}

form.pageGreen #contentzoneLeft div.elContent div.contentBoxes div.linktitle a, form.pageGreen ul.elTagDashboard div.elContent h1.Title a, ul.elTagDashboard div.elContent h1.Title a:link, form.pageGreen ul.elTagDashboard div.elContent h1.Title a:visited, form.pageGreen div#contentzoneLeft div.elContent a, form.pageGreen #contentzoneLeft div.elContent div.linktitle, form.pageGreen #contentzoneLeft div.elContent h2 span, form.pageGreen ul.elTagListing div.elContent h1.Title, form.pageGreen span.greenhighlight  
{
	color:#54b948;
}

form.pageGreen div.Tools a span, form.pageBlue div.Tools a span  {
	color:#FF0000;
}

form.pageGreen div#contentzoneLeft div.elContent div.download a,
form.pageGreen div#contentzoneLeft div.elContent div.downloadpdf a
 {
	color:#ffffff;
}

form.pageGreen div#contentzoneLeft div.elContent div.download a:hover, form.pageBlue div#contentzoneLeft div.elContent div.download a:hover, form.pageGreen div#contentzoneLeft div.elContent div.downloadpdf a:hover 
{
	text-decoration:none;
}

form.pageBlue #contentzoneLeft div.elContent div.contentBoxes div.linktitle a, form.pageBlue ul.elTagDashboard div.elContent h1.Title a, ul.elTagDashboard div.elContent h1.Title a:link, form.pageBlue ul.elTagDashboard div.elContent h1.Title a:visited, form.pageBlue div#contentzoneLeft div.elContent a, form.pageBlue #contentzoneLeft div.elContent div.linktitle, form.pageBlue #contentzoneLeft div.elContent h2 span, form.pageBlue ul.elTagListing div.elContent h1.Title, form.pageBlue #contentzoneCentre2 div.elContent h2 span, form.pageBlue span.bluehighlight  
{
	color:#00b7dd;
}

form.pageBlue div#contentzoneLeft  div.download a {
	color:#ffffff;
}

form.pageGreen #contentzoneLeft div.elContent div#jobOffers div.more div a.more, form.pageBlue #contentzoneLeft div.elContent div#jobOffers div.more div a.more {
	color:#000000;
} 

div.QuickSearch {
	margin-top:10px;
}

div.QuickSearch input {
	display:block;
	float:left;
	width:163px;
  margin-bottom: 10px;
  font-size:1.2em;
  color:#808080;
  padding:2px 0 2px; 0;
}

div.QuickSearch a.hoverbutton {
	margin:0;
	padding:0;
	width:24px;
	height:22px;
	float:right;
	color:#ffffff;
}

/*div#contentzoneRight div.QuickSearch a.hoverbutton {
	background-image:url(../_images/brayleino/bl_search.jpg);
	background-repeat:no-repeat;
	color:#ffffff;
}*/

form.pageGreen div.QuickSearch a.hoverbutton {
	background-image:url(../_images/brayleino/bl_search_green.jpg);
	background-repeat:no-repeat;
	color:#ffffff;
}

div.QuickSearch a.hoverbutton,
form.pageSearch div.QuickSearch a.hoverbutton {
	background-image:url(../_images/brayleino/bl_search_blue.jpg);
	background-repeat:no-repeat;
	color:#ffffff;
}

div.QuickSearch span
{
	color:#ffffff;
	line-height:20px;
}

div.QuickSearch span.hoverbutton_buttonLeft, div.QuickSearch span.hoverbutton_buttonRight
{
   display: none !important;
}

#contentzoneLeft div#backbox {
	width:554px;
	height:30px;
	border-bottom:solid 1px #cccccc;
}

#contentzoneLeft div#backbox div.back {
	padding-top:10px;
	background-image:url(../_images/brayleino/bl_back_btn.jpg);
	background-repeat:no-repeat;
	background-position:bottom left;
}

#contentzoneLeft div#backbox div.back div {
	padding-left:15px;
	line-height:1em;
}

#contentzoneLeft div#backbox div.back div a.back {
	color:#000000;
	margin:0;
	padding:0;
	text-decoration:none;
}

#contentzoneLeft div#backbox div.back a.back:hover {
	text-decoration:underline;
}

div#clientbox {
	width:325px;
	height:30px;
}


div#clientbox div.back {
	padding-top:30px;
	background-image:url(../_images/brayleino/bl_back_btn.jpg);
	background-repeat:no-repeat;
	background-position:bottom left;
}

div#clientbox div.back div {
	padding-left:15px;
	line-height:1em;
}

div#clientbox div.back div a.back {
	color:#000000;
	margin:0;
	padding:0;
	text-decoration:none;
}

div#clientbox div.back a.back:hover {
	text-decoration:underline;
}

#contentzoneLeft div.elContent div#jobOffers {
}


#contentzoneLeft div.elContent div#jobOffers div.more {
	padding-top:10px;
	background-image:url(../_images/brayleino/bl_more_btn.jpg);
	background-repeat:no-repeat;
	background-position:bottom left;
}

#contentzoneLeft div.elContent div#jobOffers div.more div {
	padding-left:15px;
	line-height:1em;
}

#contentzoneLeft div.elContent div#jobOffers div.more div a.more {
	color:#000000;
	/*font-weight:bold;*/
	margin:0;
	padding:0;
	text-decoration:none;
}

#contentzoneLeft div.elContent div#jobOffers div.more a.more:hover {
	text-decoration:underline;
}

div.download {
padding:10px 0 15px 0;
}

div.download a {
width:150px;  
text-decoration:none;
font-weight:bold;
font-size:12px;
}

div.download a div {
padding:0 26px 0 13px; 
background-image:url(../_images/brayleino/bl_download_btn.jpg); 
background-repeat:no-repeat; 
line-height:1.9em;
}
/*PDF DOWNLOAD OFF WHAT WE DO PAGES */

div.downloadpdf {
padding:15px 0 15px 0;
}

div.downloadpdf a {
width:150px;  
text-decoration:none;
font-weight:bold;
font-size:12px;
}

div.downloadpdf a div {
padding:0 26px 0 13px; 
background-image:url(../_images/brayleino/bl_download_btn_small.jpg); 
background-repeat:no-repeat; 
line-height:21px;
}

/*END OF PDF DOWNLOAD OFF WHAT WE DO PAGES */

div#contentzoneRight div.agencynewsTitle  {
clear:both;
border-bottom:solid 1px #cccccc;
}

div#contentzoneRight div.agencynewsTitle h1.agencynewsTitleText {
 height: 56px; 
 margin: 0; 
 font-size: 1.3em; 
 font-weight: bold; 
 font-style: normal; 
 padding:0; 
 text-transform: uppercase; 
 line-height:5.5em;
 }
 
 div#contentzoneRight div.agencyWhatWeDoTitle  {
clear:both;
display: none;
}
 
 div#contentzoneRight div.agencyWhatWeDoTitle h1.agencyWhatWeDoTitleText {
 /*height: 56px; */
 margin: 0; 
 font-size: 1.3em; 
 font-weight: bold; 
 font-style: normal; 
 padding:0; 
 text-transform: uppercase; 
 line-height:1.4em;
 padding:15px 0 8px 0;
 }
 
 div#ClientImageArray
{
  float: left;
  width: 450px;
  margin: 0px;
  padding-top: 2px;
}

div#ClientImageArray a
{
  float: left;
  display: block;
  margin-top: 18px;
  border: solid 2px transparent;
}

div#ClientImageArray a:hover
{
  border: solid 2px #666666;
}

div#ClientImageArray a img
{
  width: 106px;
  height: 66px;
}

form.pageBlue #contentzoneRight2  div.more {
	padding-top:30px;
	background-image:url(../_images/brayleino/bl_more_btn.jpg);
	background-repeat:no-repeat;
	background-position:bottom left;
}

form.pageBlue #contentzoneRight2  div.more div {
	padding-left:15px;
	line-height:1.1em;
}

form.pageBlue #contentzoneRight2  div.more div a.more {
	color:#000000;
	margin:0;
	padding:0;
	text-decoration:none;
}

form.pageBlue #contentzoneRight2  div.more a.more:hover {
	text-decoration:underline;
}



div.homeflash {
visibility:hidden;
}

div.ContentWrapper div.elContent  div.more {
	padding-top:5px;
	background-image:url(../_images/brayleino/bl_more_btn.jpg);
	background-repeat:no-repeat;
	background-position:bottom left;
}

div.ContentWrapper div.elContent  div.more div {
	padding-left:15px;
	line-height:1.1em;
}

div.ContentWrapper div.elContent  div.more div a.more {
	color:#000000;
	margin:0;
	padding:0;
	text-decoration:none;
}

div.ContentWrapper div.elContent  div.more a.more:hover {
	text-decoration:underline;
}


/* ------------------------------------------- PREVIOUS ZONES -------------------------------------------------------- */
#ZoneHeaderRow {
    position: relative;
    z-index: 2;
    clear: right;
}

#ZoneLeftColumn 
{
    width: 299px;
    float: left;
}

#LeftRightContainer 
{


}

#ZoneRightColumn
{
    width: 646px;
    float: left;
    position: relative;
    z-index: 1;
	padding: 0;
}
#ZoneCentreRow 
{
    width: 798px;
	margin:0 auto;
	border:solid 1px #666666;
}
/*#ZoneFooterRow 
{
	width: 945px;
	margin: 0 auto 0 auto;

}*/

/* --------------------------------------- END OF PREVIOUS ZONES -------------------------------------------------------- */



/* DEFAULTS */
/*a, a:link, a:visited {
	text-decoration: none;
}
a:hover, a:active {
	text-decoration: underline;
}*/
/*h1 
{
    font-style: italic;
    font-size: 1.4em;
}*/
/*h2
{
    font-size: 1.3em;
    margin-bottom: 0;
}*/
h3 
{
    font-size: 1.2em;
    margin-bottom: 0;
}
h4 
{
    font-size: 1.1em;
    margin-bottom: 0;
}
h5 
{
    font-size: 1em;
    margin-bottom: 0;
}
h6 
{
    font-size: .9em;
    margin-bottom: 0;
}
pre 
{
	white-space: pre;


}
/*ul 
{
	list-style-type: disc;

}*/
ol 
{

}
address 
{
	
}
p 
{
    
}





a.linkskip {
	position: absolute;
	top: -200px;
}
form {
	display: inline;
}




/* Element Logo */
div.elLogo {
    margin: 0;
    padding: 0;
    font-size: 0;
}





/* Element Horizontal Nav */

ul.content_inner_list
{
color: #666666;
}


div#menulogocontainer
{
	width:800px;
	margin:0 auto;
	height:96px;
	overflow:hidden;
	
}

ul.elMainMenu 
{
	list-style: none;
	padding: 0;
	padding-top:35px;
	/*margin: 0;    */
	/*margin-left:220px;*/
	z-index: 80;
	clear: both;
	float:left;
	font-size:14px;
	
}
ul.elMainMenu a, ul.elMainMenu a:link, ul.elMainMenu a:visited
{
	text-decoration: none;
    font-weight: bold;
    text-transform: uppercase;
    padding: 0;
    display: block;

}
ul.elMainMenu a span 
{
	
    float: left;
    display: block;
    cursor: pointer;
    padding: 25px 15px 0 6px;
}
ul.elMainMenu a:hover span
{
  
}

ul.elMainMenu li.first a span 
{
	padding-left:0!important;
}

ul.elMainMenu a span.Left 
{
    width: 0px;
    height: 72px;
    padding: 0;
}
ul.elMainMenu a span.Right 
{
    width: 0px;
    height: 72px;
    padding: 0;
}

ul.elMainMenu li 
{
	float: left;
	display: block;
	padding: 0;
	margin: 0;

}

ul.elMainMenu li.elMhome ul li
{
	display:none;
}

ul.elMainMenu li.elMwhoweare a span
{
	padding: 25px 15px 0 0;
}

ul.elMainMenu li.elMwhoweare ul li
{
	display:none;
}

ul.elMainMenu li.elMwhatwedo ul, ul.elMainMenu li.elMwhatwedo ul li
{
	display:none;
	border:none;
}

ul.elMainMenu li.elMunlimited ul, ul.elMainMenu li.elMunlimited ul li
{
	display:none;
	border:none;
}

ul.elMainMenu li.elMwhoweworkwith ul li
{
	display:none;
}

ul.elMainMenu li.elMnews ul li
{
	display:none;
}

ul.elMainMenu li.elMworkwithus ul li
{
	display:none;
}

ul.elMainMenu li.elMcontactus ul, ul.elMainMenu li.elMcontactus ul li
{
	border:none;
	display:none;
}

ul.elMainMenu li.elMtalktous ul, ul.elMainMenu li.elMtalktous ul li
{
	border:none;
	display:none;
}

ul.elMainMenu li.elMadmin ul
{

}

ul.elMainMenu li.elMadmin ul ul
{
border: 1px solid #000;
display: inline;
margin-left: -140px;
}


#contentzoneNav ul.elMainMenu{
	margin: 0;
	padding: 0;
}
#contentzoneNav ul.elMainMenu li{
	background-image: url('../_images/brayleino/bl_events_nav_divider.jpg');
}

#contentzoneNav ul.elMainMenu a.current span,
#contentzoneNav ul.elMainMenu a.current:active span,
#contentzoneNav ul.elMainMenu a.current:visited span{
	color: #000;
}


/*ul.elMainMenu li.depth02 {
	border:none;
	display:none;
}

ul.elMainMenu li ul {
	border:none;
	display:none;
}*/

ul.elMainMenu ul 
{
	position: absolute;
	line-height: 1;
	left: -999em;
	height: auto;
	width: 200px;
	margin: 0;
	padding: 0;
    clear: left;
	z-index: 81;
}
ul.elMainMenu ul a, ul.elMainMenu ul a:link, ul.elMainMenu ul a:visited
{
	width: 170px;
    font-size: .9em;
    padding: 0 15px;
}
ul.elMainMenu li li, ul.elMainMenu li li.first  
{
    width: 200px;
    line-height: 20px;
}
ul.elMainMenu li li span 
{
    display: inline;   
        text-transform: none;
}
ul.elMainMenu li li span.Left, ul.elMainMenu li li span.Right 
{
    display: none;   
}
ul.elMainMenu ul a 
{
    display: block;
    padding-left: 0;
}
ul.elMainMenu ul a span
{
    padding: 0;
    float: none;
    
}
ul.elMainMenu ul a span.Left, ul.elMainMenu ul a span.Right 
{
    display: none;
}
ul.elMainMenu li ul ul {
	margin: -21px 0 0 200px;
}
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;
	z-index: 82;
} 


/* FOOTER STANDARDS LOGOS */
div.elFooterLogos 
{
	text-align: center;
	padding: 10px 0 5px 0;
	height: 31px;
	display: block;
	clear: both;
	
}
div.elFooterLogos ul 
{
    margin: 0 auto;	
    list-style-type: none;
    line-height: 1;
    width: 235px;
} 
div.elFooterLogos ul li 
{
    float: left;
}
div.elFooterLogos ul li a 
{
    display: block;
}
div.elFooterLogos ul li a span 
{
    display: none;
}
div.elFooterLogos ul li a.XHTMLLogo 
{
    width: 77px;
    height:  23px;
}
div.elFooterLogos ul li a.CSSLogo 
{
    width: 85px;
    height:  23px;  
}
div.elFooterLogos ul li a.NexusLogo 
{
    width: 73px;
    height:  23px;  
}



/* Element Footer Menu */
ul.elFooterMenu {
	position: relative;
	bottom: 0;
	margin: 0;
	height: 16px;
	float: left;
	padding: 0 0 5px 0;

}
ul.elFooterMenu li {
	display: block;
	float:left;
	background-image:url(../_images/brayleino/bl_footer_divide.gif);
	background-repeat: no-repeat; 
}
ul.elFooterMenu li.first {
	background-image:none;
}

ul.elFooterMenu li a, ul.elFooterMenu li a:link, ul.elFooterMenu li a:visited 
{
    font-size: 1em;
	display: block;
	text-decoration: none;
	font-weight: normal;
	padding:0 2px 0 9px;
}
ul.elFooterMenu li a:hover, ul.elFooterMenu li a:active {

	text-decoration: underline;
}

ul.elFooterMenu li.first a
{
	padding-left:0!important;
}

ul.elFooterMenu li.last a
{
	padding:0 0px 0 9px!important;
	background-image:none;
}

/* Contact Footer */
p.elFooterContact {

	padding: 0 10px 10px 10px;
	margin: 0;
	text-align: center;
}

p.elFooterContact a:hover, p.elFooterContact a:active {
	text-decoration: underline;
}





/* CLEARFIX */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */





/* CONTENT PANEL OUTPUT */

/*div.elContent
{
    padding: 0  20px 20px 20px;
    line-height: 1.6em;
    font-size: 1em;
}
div.elContent h1 
{
    font-size: 1.4em;
    font-style: italic;

    margin: .8em 0;
    padding: 0;
}
div.elContent p 
{
    margin: 1.2em 0;
    padding: 0;

}*/
/*div.elContent a 
{
    font-weight: bold;
    font-size: 1em;
}*/
/*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#ZoneRightColumn div.elContent h1 {
	height: 22px;
	margin: 0 -20px 1.7em -20px;

	font-size: 1.5em;
	font-weight: normal;
	font-style: normal;
	padding: 28px 0 0 20px;
	text-transform: uppercase;
}*/



/* SITEMAP */
ul.elSitemap 
{
    
    width: auto;
    margin: 20px 30px 40px 30px;

}
ul.elSitemap, ul.elSitemap ul 
{
    list-style-type: none;
}
ul.elSitemap li 
{

    margin: .5em 0;
    display: block;
    padding: 2px 0 0 0;
}
ul.elSitemap a 
{
    font-weight: bold; 
    padding-left: 10px;
    padding-top: 0;
    font-size: 1em;
   
}
ul.elSitemap a:hover, ul.elSitemap a.ChildItems  
{
   /* text-decoration: underline; */
}
ul.elSitemap ul 
{
    margin: 0 2.5em;
}
ul.elSitemap ul a 
{
    font-size: .9em;
}



/* TEXT FOOTER MENU */
ul.elTextMenu 
{
    padding: 5px 0 10px 0;
    margin: 0;
    line-height: 1;
    clear: both;
    text-align: center;
}
ul.elTextMenu li 
{
    display: inline;
    margin: 0 5px;
    padding: 0 5px 1px 0;
    line-height: 1.5em;
}

ul.elTextMenu li a, ul.elTextMenu li a:link, ul.elTextMenu li a:visited 
{

    font-size: .9em;
    text-decoration: none;
}
ul.elTextMenu li a:hover, ul.elTextMenu li a:active 
{
    text-decoration: underline;
}



/* LOGIN FORM */
fieldset.frmLogin {
	padding: 3em 0 2em 0;
	font-family: Arial;
	margin: 0;
	font-size: 1em;
	letter-spacing: .1em;
    height: 500px;
    clear: left;

}
fieldset.frmLogin legend 
{
    padding: 10px 1em 1em 1em;
    margin: 0 auto;
    font-size: 1.6em;
    font-weight: bold;

    display: block;
    width: 220px;

    text-transform: uppercase;
}
fieldset.frmLogin p 
{

    width: 230px;
    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;

}
fieldset.frmLogin label em
{

    font-weight: bold;
    font-size: 1.3em;
    display: block;
    float: left;
    margin: 0 0 0 -.8em;
}
fieldset.frmLogin input, fieldset.frmLogin select, fieldset.frmLogin textarea  
{
    width: 210px;
	font-size: 1em;
	padding: .2em;
	margin: 0 0 .5em 0;
	font-weight: normal;	
	
}

/* DASHBOARD - TAG REPEATER */
ul.elTagDashboard 
{
	clear:both;
    margin: 0;
    padding: 0 0 5px 0;
	font-size: 1em;
	list-style: none;
}

ul.elTagDashboard li.first
{
	display:none;
}

/*ul.elTagDashboard li
{
    margin: 0;
    padding: 0;
	background-image:url(../_images/brayleino/bl_content_line_bg.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
}*/

/*ul.elTagDashboard li.last
{
    margin: 0;
    padding: 0;
	background-image:none;
}*/

ul.elTagDashboard h1.elContentTitle 
{
	height: 56px;
	margin: 0;
	font-size: 1.3em;
	font-weight: bold;
	font-style: normal;
	padding:0;
	text-transform: uppercase;
	line-height:5.5em;

}

ul.elTagDashboardAlt h1.elContentTitle a {

}
ul.elTagDashboard h2.elContentDescription 
{
    display: none;
}

ul.elTagDashboard div.elContent 
{
    padding: 0 0 5px 0;
    margin: 0;
}
ul.elTagDashboard div.elContent h1.Title 
{
 	font-size: 1em;
	margin: 10px 0 0 0;
}
ul.elTagDashboard div.elContent h1.Title a, ul.elTagDashboard div.elContent h1.Title a:link, ul.elTagDashboard div.elContent h1.Title a:visited 
{
    text-decoration: none;   
    font-style: normal; 
    font-size: 1.1em;    
}
ul.elTagDashboard div.elContent h1.Title a:hover, ul.elTagDashboard div.elContent h1.Title a:active 
{
    text-decoration: underline;   

}
ul.elTagDashboard div.elContent h2.DateStart, ul.elTagDashboard div.elContent h2.DateEnd
{
    font-size: 1em;
    font-weight: normal;
    padding: 3px 5px 0 0;
    margin: 2px 0 0 0;

}
ul.elTagDashboard div.elContent h2.DateStart span, ul.elTagDashboard div.elContent h2.DateEnd span 
{
    font-style: italic; 

}
ul.elTagDashboard div.elContent h3.Author
{
    padding: 0 5px 0 15px;
    margin: 0;
    font-size: 1em;
    font-weight: normal;
}
ul.elTagDashboard div.elContent p.Description
{
    padding: 8px 5px 5px 0;
    margin: 0;
    font-size: 1em;
}
ul.elTagDashboard li.elNoneFound p {
    margin: 20px 10px;
}

ul.elTagSearchDashboard 
{
	clear:both;
    margin: 0;
    padding: 0 0 5px 0;
	font-size: 1em;
	list-style: none;
}

/*ul.elTagSearchDashboard li
{
    margin: 0;
    padding: 0;
	background-image:url(../_images/brayleino/bl_content_line_bg.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
}*/

/*ul.elTagSearchDashboard li.last
{
    margin: 0;
    padding: 0;
	background-image:none;
}*/

ul.elTagSearchDashboard li.first
{
	margin-bottom:30px;
}

ul.elTagSearchDashboard h1.elContentTitle 
{
	margin: 0;
	font-weight: bold;
	font-style: normal;
	padding:0;
	line-height:1.2em;
	text-transform:none;
	color:#01B9DD;

}

ul.elTagSearchDashboardAlt h1.elContentTitle a {

}
ul.elTagSearchDashboard h2.elContentDescription 
{
    display: none;
}

ul.elTagSearchDashboard div.ContentWrapper
{
	border-bottom:dashed 1px #666666;
}

form.pageSearch ul.elTagSearchDashboard li.last div.ContentWrapper
{
	margin-top:20px;
}

ul.elTagSearchDashboard div.elContent 
{
    padding: 0 0 5px 0;
    margin: 0;
}
form.pageSearch ul.elTagSearchDashboard div.elContent h1.Title 
{
 	font-size: 1em;
	padding: 10px 0 0 0;
	text-transform:none;
}

form.pageSearch ul.elTagSearchDashboard li.last div.elContent h1.Title 
{
 	font-size: 1em;
	padding: 10px 0 0 0;
	text-transform:none;
}


ul.elTagSearchDashboard div.elContent h1.Title a, ul.elTagSearchDashboard div.elContent h1.Title a:link, ul.elTagSearchDashboard div.elContent h1.Title a:visited, form.pageSearch ul.elTagSearchDashboard div.elContent li.last h1.Title a
{
    text-decoration: none;   
    font-style: normal; 
    font-size: 0.4em;    
	line-height:1em;
	text-transform:none;
	color:#54b948;
}

form.pageSearch ul.elTagSearchDashboard div.elContent h1.Title a, form.pageSearch ul.elTagSearchDashboard div.elContent h1.Title
{
	line-height:1em!important;
	margin-top:10px!important;
	color:#01B9DD!important;
	font-size:1em!important;
	font-family:Arial, Helvetica, Sans-serif!important;
}



ul.elTagSearchDashboard div.elContent h1.Title a:hover, ul.elTagSearchDashboard div.elContent h1.Title a:active 
{
    text-decoration: underline;   

}
ul.elTagSearchDashboard div.elContent h2.DateStart, ul.elTagSearchDashboard div.elContent h2.DateEnd
{
    font-size: 1em;
    font-weight: normal;
    padding: 0 5px 0 0;
    margin: 2px 0 0 0;

}
ul.elTagSearchDashboard div.elContent h2.DateStart span, ul.elTagSearchDashboard div.elContent h2.DateEnd span 
{
    font-style: italic; 

}
ul.elTagSearchDashboard div.elContent h3.Author
{
    padding: 0 5px 0 15px;
    margin: 0;
    font-size: 1em;
    font-weight: normal;
}
ul.elTagSearchDashboard div.elContent p.Description
{
    padding: 10px 5px 5px 0;
    margin: 0;
    font-size: 1em;
}
ul.elTagSearchDashboard li.elNoneFound p {
    margin: 20px 10px;
}

ul.elTagArchiveDashboard 
{
	clear:both;
    margin: 0;
    padding: 0 0 5px 0;
	font-size: 1em;
	list-style: none;
}

/*ul.elTagArchiveDashboard li
{
    margin: 0;
    padding: 0;
	background-image:url(../_images/brayleino/bl_content_line_bg.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
}*/

/*ul.elTagArchiveDashboard li.last
{
    margin: 0;
    padding: 0;
	background-image:none;
}*/

ul.elTagArchiveDashboard h1.elContentTitle 
{
	height: 56px;
	margin: 0;
	font-size: 1.3em;
	/*font-weight: bold;*/
	font-style: normal;
	padding:0;
	text-transform: uppercase;
	line-height:5.5em;

}

ul.elTagArchiveDashboardAlt h1.elContentTitle a {

}
ul.elTagArchiveDashboard h2.elContentDescription 
{
    display: none;
}

ul.elTagArchiveDashboard div.elContent 
{
    padding: 0 0 0 0;
    margin: 0;
}
ul.elTagArchiveDashboard div.elContent h1.Title 
{
 	font-size: 1em;
	margin: 10px 0 0 0;
}
ul.elTagArchiveDashboard div.elContent h1.Title a, ul.elTagArchiveDashboard div.elContent h1.Title a:link, ul.elTagArchiveDashboard div.elContent h1.Title a:visited 
{
    text-decoration: none;   
    font-style: normal;
	font-weight:lighter; 
    font-size: 1.1em;
	color:#00B7DD;    
}
ul.elTagArchiveDashboard div.elContent h1.Title a:hover, ul.elTagArchiveDashboard div.elContent h1.Title a:active 
{
    text-decoration: underline;  
	color:#00B7DD;

}
ul.elTagArchiveDashboard div.elContent h2.DateStart, ul.elTagArchiveDashboard div.elContent h2.DateEnd
{
    font-size: 1em;
    font-weight: normal;
    padding: 0 5px 0 0;
    margin: 2px 0 0 0;

}
ul.elTagArchiveDashboard div.elContent h2.DateStart span, ul.elTagArchiveDashboard div.elContent h2.DateEnd span 
{
    font-style: italic; 

}
ul.elTagArchiveDashboard div.elContent h3.Author
{
    padding: 0 5px 0 15px;
    margin: 0;
    font-size: 1em;
    font-weight: normal;
}
ul.elTagArchiveDashboard div.elContent p.Description
{
    padding: 10px 5px 0 0;
    margin: 0;
    font-size: 1em;
}
ul.elTagArchiveDashboard li.elNoneFound p {
    margin: 20px 10px;
}

ul.elTagDashboard 
{    
}
ul.elTagDashboard h1.elContentTitle 
{ 
	color: #000000;
	background-image:url(../_images/brayleino/bl_news_header_line_bg.jpg);
	background-repeat:repeat-x;
}
ul.elTagDashboard h1.elContentTitle a {
	color: #000000;
}

ul.elTagDashboard li div.ContentWrapper
{
	padding:10px 20px 10px 0;
    border-bottom: solid 1px #cccccc; 
}

ul.elTagDashboard li.last div.ContentWrapper
{
	padding:10px 20px 0 0;
    border:none; 
}


ul.elTagDashboard div.elContent h1.Title 
{

}

ul.elTagDashboard div.elContent h1.Title a, ul.elTagDashboard div.elContent h1.Title a:link, ul.elTagDashboard div.elContent h1.Title a:visited 
{
    /*color: #54b948;*/
}
ul.elTagDashboard div.elContent h1.Title a:hover, ul.elTagDashboard div.elContent h1.Title a:active 
{
    /*color: #54b948;*/
}
ul.elTagDashboard div.elContent h2.DateStart, ul.elTagDashboard div.elContent h2.DateEnd
{
    color: #000000;
/*	font-weight:bold;*/  
}
ul.elTagDashboard div.elContent p.Description
{
    color: #808080;
}


/* Listing - TAG REPEATER */

ul.elTagListing 
{
    margin: -10px 0 0 0;
    padding: 0 0 5px 0;
	font-size: 1em;
	list-style: none;
}
ul.elTagListing li 
{
    margin: 0;
    padding: 10px 20px 0 0;
    display: block;
    
}

ul.elTagListing li div.ContentWrapper
{
	padding:10px 20px 10px 0;
    border-bottom: solid 1px #cccccc; 
}

form.pageNews ul.elTagListing li div.ContentWrapper,
ul.elTagListing li.last div.ContentWrapper
{
	padding:10px 20px 0 0;
    border:none; 
}

ul.elTagListing li.first 
{
    /*padding: 10px 0;*/
}
ul.elTagListing h1.elContentTitle 
{	
	height:1px;
	overflow:hidden;
	display:none;
}
ul.elTagListing h2.elContentDescription 
{
    display: none;
}
ul.elTagListing div.ContentWrapper
{
    padding: 5px;
    clear: both;
}

ul.elTagListing div.elContent 
{
    padding: 0 0 10px 0;
    margin: 0;
}
ul.elTagListing div.elContent h1.Title
{
    font-size: 1.4em !important;
    line-height: 1.3em !important;
    height: auto;
    margin: 0 0 0 0 !important;
    padding: 0 5px 0 0 !important;
    font-style: normal;
    text-transform: none !important;
}

form.pageGreen ul.elTagListing div.elContent h1.Title
{

}


ul.elTagListing div.elContent a, ul.elTagListing div.elContent a:link, ul.elTagListing div.elContent a:visited 
{
    text-decoration: none;   
}
ul.elTagListing div.elContent a:hover, ul.elTagListing div.elContent a:active 
{
    text-decoration: underline;
}
ul.elTagListing div.elContent h2.DateStart, ul.elTagListing div.elContent h2.DateEnd
{
	color:#000000;
    font-size: 0.9em;
    font-weight: normal;
    padding: 0 5px 0 0;
    margin: 0;
}
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,
div.NewsArticleImageContainer div
{
    padding: 0 20px 10px 0;
    margin: 0;
    float: left;
}

ul.elTagListing div.HasImage 
{
    margin-left: 100px;
}

ul.elTagListing h1.Title
{
	color:#00B7DD!important;
	font-family:Arial, Helvetica, sans-serif!important;
}

ul.elTagListing2 h1.Title
{
	font-family:Arial, Helvetica, sans-serif!important;
}

ul.elTagListing2 
{
    margin: -10px 0 0 0;
    padding: 0 0 5px 0;
	font-size: 1em;
	list-style: none;
}
ul.elTagListing2 li 
{
    margin: 0;
    padding: 10px 20px 0 0;
    display: block;
    
}

ul.elTagListing2 li div.ContentWrapper
{
	padding:10px 20px 10px 0;
    border-bottom: solid 1px #cccccc; 
}

ul.elTagListing2 li.last div.ContentWrapper
{
	padding:10px 20px 0 0;
    border:none; 
}

ul.elTagListing2 li.first 
{
    /*padding: 10px 0;*/
}
ul.elTagListing2 h1.elContentTitle 
{	
	height:1px;
	overflow:hidden;
	display:none;
}
ul.elTagListing2 h2.elContentDescription 
{
    display: none;
}
ul.elTagListing2 div.ContentWrapper
{
    padding: 5px;
    clear: both;
}

ul.elTagListing2 div.elContent 
{
    padding: 0 0 10px 0;
    margin: 0;
}
ul.elTagListing2 div.elContent h1.Title 
{
    font-size: 1em !important;
    line-height: 1em !important;
    height: auto;
    margin: 0 0 0 0 !important;
    padding: 0 5px 0 0 !important;
    font-style: normal;
    text-transform: none !important;
}
ul.elTagListing2 div.elContent a, ul.elTagListing2 div.elContent a:link, ul.elTagListing2 div.elContent a:visited 
{
    text-decoration: none;   
}
ul.elTagListing2 div.elContent a:hover, ul.elTagListing2 div.elContent a:active 
{
    text-decoration: underline;
}
ul.elTagListing2 div.elContent h2.DateStart, ul.elTagListing2 div.elContent h2.DateEnd
{
	color:#000000;
    font-size: 0.9em;
    font-weight: normal;
    padding: 0 5px 0 0;
    margin: 0;
}
ul.elTagListing2 div.elContent h2.DateStart span, ul.elTagListing2 div.elContent h2.DateEnd span 
{
    font-style: italic;   
}
ul.elTagListing2 div.elContent h3.Author
{
    padding: 0 5px 0 10px;
    margin: 0;
    font-size: 1em;
    font-weight: normal;
}
ul.elTagListing2 div.elContent p.Description
{
    padding: 10px 5px 0 10px;
    margin: 0;
}
ul.elTagListing2 div.ContentImage 
{
    padding: 0 20px 30px 0;
    margin: 0;
    float: left;
}

ul.elTagListing2 div.HasImage 
{
    margin-left: 100px;
}

ul.elTagListing2 li.first 
{
	display:none;
}

ul.elTagJobListing 
{
	clear:both;
    margin: 0;
    padding:0;
	font-size: 1em;
	list-style: none;
	padding-top:10px;
}

/*ul.elTagJobListing li.first
{
	display:none;
}*/

ul.elTagJobListing li
{
    margin: 0;
    padding: 0;
}

/*ul.elTagJobListing li.last
{
    margin: 0;
    padding: 0;
	background-image:none;
}*/

/*ul.elTagJobListing h1.elContentTitle 
{
	height: 56px;
	margin: 0;
	font-size: 1.3em;
	font-weight: bold;
	font-style: normal;
	padding:0;
	text-transform: uppercase;
	line-height:5.5em;

}*/

ul.elTagJobListingAlt h1.elContentTitle a {

}
ul.elTagJobListing h2.elContentDescription 
{
    display: none;
}

ul.elTagJobListing div.elContent 
{
    padding: 0 0 5px 0;
    margin: 0;
}


ul.elTagJobListing h2.Title 
{
 	font-size: 1em;
	margin:0;
	background-image:url(../_images/brayleino/bl_more_btn.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
	color:#000000;
}
ul.elTagJobListing h2.Title a, ul.elTagJobListing h2.Title a:link, ul.elTagJobListing h2.Title a:visited 
{
    text-decoration: none;   
    font-style: normal; 
	color:#000000;    
	padding: 0 0 0 15px;
	line-height:1em;
}

div#contentzoneLeft ul.elTagJobListing h2.Title a
{
	font-weight:lighter;
}

ul.elTagJobListing h2.Title a:hover, ul.elTagJobListing h2.Title a:active 
{
    text-decoration: underline;   

}
ul.elTagJobListing div.elContent h2.DateStart, ul.elTagJobListing div.elContent h2.DateEnd
{
    font-size: 1em;
    font-weight: normal;
    padding: 0 5px 0 0;
    margin: 2px 0 0 0;

}
ul.elTagJobListing div.elContent h2.DateStart span, ul.elTagJobListing div.elContent h2.DateEnd span 
{
    font-style: italic; 

}
ul.elTagJobListing div.elContent h3.Author
{
    padding: 0 5px 0 15px;
    margin: 0;
    font-size: 1em;
    font-weight: normal;
}
ul.elTagJobListing div.elContent p.Description
{
    padding: 10px 5px 5px 0;
    margin: 0;
    font-size: 1em;
}
ul.elTagJobListing li.elNoneFound p {
    margin: 20px 10px;
}

form.pageGreen div#contentzoneLeft ul.elTagJobListing h2.Title a
{
	color:#000000;
}

div.Tools 
{

}

div.Tools a, div.Tools a:link, div.Tools a:visited 
{
    padding: 0 0 0 10px;
    margin-left: 10px;
    font-weight: bold;
}


div#ZoneRightColumn div.Tools  {
    float: none;
    position: absolute;
    right: 10px;
    top: 30px;
}

div#contentzoneLeft div.Tools  {
/*    float: none;
    position: absolute;
	bottom:1px;*/
	/*padding-left:450px;*/
}

div#contentzoneLeft div.Tools a  {
	color:#FF0000;
}


/*ul.elTagListing div.Tools, ul.elTagListing2 div.Tools  {
    float: right !important;
    position: relative !important;
    top: auto !important;
    left: auto !important;
    right: auto !important;
    bottom: auto !important;
}*/



/* Element Breadcrumbs */
ul.elBreadcrumb2 
{
    line-height: 1.4em;
    min-height: 19px;
    height: 19px;
	margin: 0;
	padding: 35px 0 6px 10px;
}
ul.elBreadcrumb2 li 
{
	display: inline;
    margin: 0;
    padding: 0 2px 0 0;
}

ul.elBreadcrumb2 li a, ul.elBreadcrumb2 li a:link, ul.elBreadcrumb2 li a:visited 
{

	padding: 0 0 0 12px;
	font-weight: normal;
	text-decoration: underline;
	white-space: nowrap;
	font-size: .8em;
}
ul.elBreadcrumb2 li a:hover, ul.elBreadcrumb2 li a:active 
{
	text-decoration: underline;
}
ul.elBreadcrumb2 span 
{
	text-decoration: none;
	padding: 0 0 0 12px;
	white-space: nowrap;
	font-size: .8em;
}

div.HomeImage 
{
	padding: 0;
	font-size: 0;
}

form #elBanner{
	margin:0;
	padding:0;
	height:278px;
	width:100%;
	background-image:url(../_images/brayleino/BL_WhatWeDoBanner.jpg);
	background-position:50% 50%;
	background-repeat:no-repeat;
}

form.pageHome #elBanner{
	margin:0;
	padding:0;
	height:278px;
	width:100%;
	background-image:url(../_images/brayleino/BL_HomePageBanner.jpg);
	background-position:50% 50%;
	background-repeat:no-repeat;
}
form.pageNews #elBanner{
	margin:0;
	padding:0;
	height:278px;
	width:100%;
	background-image:url(../_images/brayleino/BL_NewsBanner.jpg);
	background-position:50% 50%;
	background-repeat:no-repeat;	
}
form.pageContactUs #elBanner,
form.pageSitemap #elBanner{
	margin:0;
	padding:0;
	height:278px;
	width:100%;
	background-image:url(../_images/brayleino/BL_ContactUsBanner.jpg);
	background-position:50% 50%;
	background-repeat:no-repeat;
}

.pageCarousel #carousel_outer{
	background-color: #000;
	
}
.pageCarousel #carousel{
	position: relative;
	margin: 10px 0 0;
	padding: 0;
	height: 256px;
	width: 1008px;
	margin-left: auto;
	margin-right: auto;
	background-color: #000;
	overflow: hidden;
	
}
	.pageCarousel #carousel .overlay_left{
		position: absolute;
		top: 0;
		left: 0;
		background: url(../_images/brayleino/carousel_overlay_left.png) repeat-y left center;
		width: 101px;
		height: 100%;
		z-index:2;
		
	}
	.pageCarousel #carousel .overlay_right{
		position: absolute;
		top: 0;
		right: 0;
		background: url(../_images/brayleino/carousel_overlay_right.png) repeat-y right center;
		width: 101px;
		height: 100%;
		z-index:2;
		
	}
	.pageCarousel #carousel .overlay{
		display: none;
		
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		cursor: pointer;		
		background-color: #000;
		opacity:0.5;
		-moz-opacity:0.5;
		filter:alpha(opacity=50);
		z-index: 3;
	}
	.pageCarousel #carousel ul{
		position: absolute;
		list-style: none;
		margin: 0;
		padding: 0;
		
	}
		.pageCarousel #carousel ul li{
			float: left;
			display: inline;
			border-color: #000;
			border-style: solid;
			border-width: 1px 0 0 1px;
			width: 125px;
			height: 84px;
			font-size: 12px;
			
		}
			.pageCarousel #carousel ul li a{
				text-decoration: none;
				display: block;
			}
			.pageCarousel #carousel.unclickable ul li a{
				cursor: default !important;
			}
			.pageCarousel #carousel ul li p{
				display: none;
				height: 25px;
				line-height: 25px;
				overflow: hidden;
				margin: 0;
				padding: 0 0 0 10px;
				color: #fff;
				text-decoration: none;
				background: url('../_images/brayleino/carousel_item_hover_title_background.gif') no-repeat right top;
				font-size: 11px;
				
			}
				.pageCarousel #carousel.unclickable ul li p{
					background-position: left top;
					
				}
			.pageCarousel #carousel.active ul li.active{
				/*position: relative;*/
				z-index: 4;
				opacity: 1.0;
				-moz-opacity: 1.0;
				filter: alpha(opacity=100);
			}
			.pageCarousel #carousel.active ul li.active a{
				z-index: 4;
				
			}
			.pageCarousel #carousel.active ul li{
				opacity: 0.5;
				-moz-opacity: 0.5;
				filter: alpha(opacity=50);
			}
			.pageCarousel #carousel ul li img{
				display: block;
				width: 125px;
				height: 84px;
				
			}
			.pageCarousel #carousel ul li .content,
			.pageCarousel #carousel ul li .images{
				display: none;
				
			}
			
	.pageCarousel #carousel ul li.active p{
		display: block;
		
	}

div.logo img
{
	float:right;
}

form #elBanner img.blackberry{
	display: none;
}

form.pageHome #elBanner #quotetext
{	
	width:440px;
	padding-left:225px;	 
}

form.pageHome #elBanner #quotetext p
{
	color:#fff;
	font-size:16px;
	line-height:20px;
}

div.elContactForm, div.elProjectFeedbackForm 
{
    clear: both;
    padding-left:0px;
    margin-left:0px;
    margin-top:15px; 
    width:420px;

}
div.elProjectFeedbackForm 
{
    width: 556px;

}
div.elContactForm h1.elContactForm 
{
    
}

div.elContactForm ul, div.elProjectFeedbackForm ul
{
    list-style-type: none;
    padding: 0;
    margin: 0; 

}
div.elContactForm li, div.elProjectFeedbackForm  li
{
    margin: 0 0 0 0;
	padding: 0;
}
ul.elProjectFeedbackForm ul.MetaColumns li{
	margin-bottom: 15px;
}
#ctl00_dash_c1d3b61252724d4386dbe39b91320ee6_divInner_MetaData_mcs81feb40ca6cd42ceba03e8612a433197_mdc908de0ba0be34fbe85d36a063acfe0ec_lblDescription{
	display: none;
}
#ctl00_dash_c1d3b61252724d4386dbe39b91320ee6_divInner_MetaData_mcs81feb40ca6cd42ceba03e8612a433197_mdcb6fe84f2b5744cf9ae19027672a79b75{
	display: none;
}

ul.elProjectFeedbackForm li:first-child ul.MetaColumns li{
	margin-bottom: 5px;
}
ul.elProjectFeedbackForm li:first-child ul.MetaColumns li .FormLabel{
	width: 100px;
}
ul.elProjectFeedbackForm li:first-child ul.MetaColumns{
	margin-bottom: 20px;
}
div.elProjectFeedbackForm a.formDesc{
	display: none;
}
div.elContactForm li, div.elProjectFeedbackForm fieldset{
	border: 0px;
	margin: 0;
	padding: 0;
	margin-left: 10px;
}
div.elProjectFeedbackForm fieldset{
	margin-left: 0px;
}
ul.elProjectFeedbackForm fieldset legend{
	display: none;
}
ul.elProjectFeedbackForm fieldset span{
	color: #808080;
}
div.elContactForm label,
div.elContactForm .FormLabel,
div.elProjectFeedbackForm label,
#elProjectThankyou,
#anythingelse,
#ctl00_dash_c1d3b61252724d4386dbe39b91320ee6_divInner_MetaData_mcs81feb40ca6cd42ceba03e8612a433197_mdcbdcdb5e6efae47f68db99a045797955b_lblDescription
{
    font-weight: normal; 
    font-size: 12px;
	color: #808080;
}
div.elProjectFeedbackForm label{
	display: inline-block;
	margin-right: 15px;
}
div.elContactForm input, div.elContactForm select, div.elProjectFeedbackForm input, div.elProjectFeedbackForm select
{
        font-size:12px;
        margin-top: 4px;
        font-family:Arial, Helvetica, sans-serif;
		color:#808080;
}
div.elContactForm textarea, div.elProjectFeedbackForm textarea
{
        font-size:12px;
		color:#808080;
        margin-top: 4px;
        font-family:Arial, Helvetica, sans-serif;
		margin-bottom: 5px;
}
div.elProjectFeedbackForm ul.RadiobuttonList{
	height: 30px;
}
div.elProjectFeedbackForm .RadiobuttonList li
{
	float: left;
}
div.elProjectFeedbackForm textarea{
	width: 550px;
}
ul.elProjectFeedbackForm .DestinationEmailList{
	display: none;
}
div.elContactForm input.btn 
{
      background-image:url(../_images/brayleino/btn_bcg.gif);  
    	height:21px;
	    width:91px;
	    color: #FFFFFF;
	    font-family:Verdana, Arial;
	    font-weight: bold;
	    font-size: x-small;
	    outline: none;
	    margin: 0;
      border: 0;
	    cursor: pointer; /* hand-shaped cursor */
	    margin-top:10px;
}
div.elProjectFeedbackForm .hoverbutton{
	background-image:url(../_images/brayleino/btn_bcg.gif) !important;
	width: 61px;
	height: 19px;
	font-size: 12px;
	font-weight: bold;
	padding-top: 3px;
	border: 0;
}
div.elContactForm a, div.elContactForm a:link, div.elContactForm a:visited 
{
	white-space: nowrap;
	font-size:12px;
	float: left;
}
div.elContactForm a:hover, div.elContactForm a:active 
{

	text-decoration: underline;
}
div.elContactForm table.elJobListing 
{
    margin-bottom: 0px;  
}
    
div.elContactForm table.elJobListing td 
{
    font-size: .9em;
}
div.elContactForm table.elJobListing tr.Row4 td strong 
{
   display: block;
   margin: 0 0 -10px 0;
}
div.elContactForm table.elJobListing tr.Row5 
{
    display: none;   
}
div.elContactForm li.First 
{
    margin-top: -2px;
    font-weight: bold;
    font-size: .9em;
    padding: 5px 10px 4px 10px;
    
}
ul.elContactForm li.buttons 
{
    padding-bottom: 3px;
}


/* LEFT MENU */
/* top level */
ul.elLeftMenu 
{
	clear:both;
    margin: 0;
    padding: 0;
    padding-top:30px;
    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: 20px;
    padding-top: 7px;
    text-decoration: none;
    display: block;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;

}

/* all lists below top level */
ul.elLeftMenu ul 
{
    margin: 0;
    padding: 0;
    list-style-type: none;
    text-transform: uppercase;
}

/* 2nd level */
ul.elLeftMenu ul a 
{
    padding-left: 20px;
}
/* 3rd level */
ul.elLeftMenu ul ul a 
{
    padding-left: 30px !important;
    font-size: 14px;
    text-transform: uppercase;
}
/* 4th level */
ul.elLeftMenu ul ul ul a 
{
    padding-left: 42px !important;
    font-size: 14px;
    text-transform: uppercase;
}

/* 5th level */
ul.elLeftMenu ul ul ul ul a 
{
    padding-left: 53px !important;
    font-size: 14px;
    font-weight: normal;
    text-transform: uppercase;
}

ul.elLeftMenu li.depth01 a.depth01first   /* first link of top level of list */
{
	margin: 0;
  padding: 0;
  list-style-type: none;
	text-transform: uppercase;
}
ul.elLeftMenu li.depth01 a.depth01first:hover 
{
    text-decoration: none;
    color:#000000;
}

ul.elLeftmenu3
{
margin: 50px 0 0 0;
padding: 0;
}

ul.elLeftmenu3 li.depth01
{
font-size: 14px;
list-style: none;
text-transform: uppercase;
border-bottom: 1px solid #CBCBC9;
line-height: 1.8em;
display: block;

}

ul.elLeftmenu3 li.depth01 a
{
color: #999997;
}

ul.elLeftmenu3 li.depth01 a.current, ul.elLeftmenu3 li.depth01 a:hover, ul.elLeftmenu3 li.depth01 a.parent_current
{
color: #000;
}

ul.elLeftmenu3 li.depth02 a:hover, ul.elLeftmenu3 li.depth02 a.current
{
text-decoration: underline;
color: #54B948;
}

ul.elLeftmenu3 ul, ul.elLeftmenu3 li.depth02
/*, ul.elLeftmenu3 li.depth02 a*/
{
color: #54B948;
list-style: none;
font-weight: normal;
text-transform: none;
font-size: 13px;
padding: 0;
margin-left: 2px;
line-height: 1.5em;
}

ul.elLeftmenu3 li.depth02 a
{
color: #54B948;
list-style: none;
font-weight: normal;
font-size: 13px;
line-height: 1.5em;
}


ul.elLeftmenu3 ul li.depth02.last
{
line-height: 1.5em;
margin-bottom: 5px;
}

ul.elLeftmenu3 a,
ul.elLeftMenu a:link, 
ul.elLeftMenu a:visited {
font-size: 14px;
font-weight: bold;
height: 20px;
padding-top: 7px;
text-decoration: none;
}



div.elTags 
{   
    clear: left;
    margin-top: 15px;   
}


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 .current 
{
    text-decoration: underline;
}
ul.Paging li.PagingNextPage a, ul.Paging li.PagingNextPage span.disabled
{

    padding-right: 12px;
}
ul.Paging li.PagingPreviousPage a, ul.Paging li.PagingPreviousPage span.disabled
{

    padding-left: 12px;
}



h1.elPageTitle 
{
	height: 22px;
	margin: 0 0 1.3em 0;
    line-height: 1em;
	font-size: 1.5em;
	font-weight: normal;
	font-style: normal;
	padding: 28px 0 0 20px;
	text-transform: uppercase;
}




ul.Announcements 
{
    height: 200px;   
}
ul.Announcements li 
{
    
    overflow:  hidden;   
}



p.elNoContent 
{
    margin: 10px;   
}

a.Delete 
{
    cursor: pointer;   
}

a.Delete:hover, a.Delete:active {
	text-decoration: underline;
}


/* FONT SIZE CONTROL */
ul.PageFontSize {
    list-style-type: none;
    position: absolute;
    z-index: 99;
    width: 120px;
    height: 15px;
    right: 2px;
    bottom: 14px;
    margin: 0 0 0 0;
    padding: 0;
	

    

}
ul.PageFontSize li {
    float: left;
    width: 11px;
    height: 15px;
    display: block;
    margin-right: 2px;
    padding-top: 2px;

}
ul.PageFontSize li.Label {
    width: 85px;
    font-size: .9em;
    height: 15px;
    padding-top: 0;
    padding-right: 3px;
    text-align: right;
    
}

ul.PageFontSize li.InputSmall a.hoverbutton
{

    width: 11px;
    height: 11px;
    display: block;
    padding: 0;
    margin: 0;
    line-height: 11px;
}
ul.PageFontSize li.InputSmall a.noShow {
    display: none !important;
}   

ul.PageFontSize li.InputSmall  span.hoverbutton_buttonLeft, ul.PageFontSize li.InputSmall  span.hoverbutton_buttonRight 
{
    display: none;
}
ul.PageFontSize li.InputSmall  span.hoverbutton_button 
{
    display: none;
}
ul.PageFontSize li.InputBig a.hoverbutton 
{

    width: 11px;
    height: 11px;
    display: block;
    padding: 0;
    margin: 0;
    line-height: 11px;
}
ul.PageFontSize li.InputBig a.noShow {
    display: none !important;
}   
ul.PageFontSize li.InputBig  span.hoverbutton_buttonLeft, ul.PageFontSize li.InputBig  span.hoverbutton_buttonRight 
{
    display: none;
}
ul.PageFontSize li.InputBig  span.hoverbutton_button 
{
    display: none;
}

/* Element Breadcrumbs */
ul.elBreadcrumb2 {
	line-height: 1.5em;
	margin: 0;
	/* padding: 16px 0 2px 28px; */
	padding: 2px 0 2px 18px;

}
ul.elBreadcrumb2 li {
	display: inline;
    margin: 0;
    padding: 0 2px 0 0;
}

ul.elBreadcrumb2 li a, ul.elBreadcrumb2 li a:link, ul.elBreadcrumb2 li a:visited {


	padding: 0 0 0 12px;
	font-weight: normal;

	text-decoration: underline;
	white-space: nowrap;
	font-size: .8em;
}
ul.elBreadcrumb2 li a:hover, ul.elBreadcrumb2 li a:active {

	text-decoration: underline;
}
ul.elBreadcrumb2 span {

	text-decoration: none;
	padding: 0 0 0 12px;
	white-space: nowrap;
	font-size: .8em;
}


/* CONTEXT SENSITIVE EDITING */

div.ElementContainer div.ContextTools {
    /* position: absolute; */
    float: right;
    height: 30px;
    text-align: center;
    margin: 1em 1em -30px -2em;
    font-weight: bold;
    position: relative;
    z-index: 101;

}
div.ElementContainer div.ContextTools a {
    display: block;
    padding: 3px 7px;

}
 

div.elTextOnly {
    position: absolute;
    top: 99px;
    right: 120px;
    padding-right: 10px;
    padding-bottom: 2px;
    z-index: 100;
}
div.elTextOnly a {
    font-size: .8em;
    color: #FFF !important;

}


/* HEADER - QUICK SEARCH */

/*ul.QuickSearch {
    margin: 0;
    padding: 0;
    list-style-type: none;
    height: 31px;
    position: absolute;
    bottom: 38px;
    right: 8px;
    z-index: 100;
	
}
ul.QuickSearch li {
    display: block;
    float: left;
    height: 31px;
}
ul.QuickSearch li.Label {
    width: 80px;
    padding-right: 5px;
    font-size: .9em;
    text-align: right;
    padding-top: 4px;
}

ul.QuickSearch li.Input input {
    float: left;
    height: 14px;
    width: 210px;
    font-size: 1em;
    padding-top: 3px;
}
ul.QuickSearch li.Button a.hoverbutton, ul.QuickSearch li.Button a:link.hoverbutton, ul.QuickSearch li.Button a:visited.hoverbutton
{

    width: 8px;
    display: block;
    padding: 0;    
    margin: 0;
    float: left;
}
ul.QuickSearch li.Button span.hoverbutton_buttonLeft, ul.QuickSearch li.Button span.hoverbutton_buttonRight, ul.QuickSearch li.Button a.noShow  
{
    display: none !important;

}*/


div#ZoneRightColumn  div.elContent table {
    border-collapse: collapse;
    border: solid 1px #08679f;
    margin: 1em 0;
}
div#ZoneRightColumn  div.elContent table tr th {
    text-align: left;
    background-color: #08679f;
    color: #FFF;
    height: 2em;
    line-height: 2em;
    font-size: 1.1em;
    padding: 2px 4px;
    border-right: solid 1px #D0D0D0;
}
div#ZoneRightColumn  div.elContent table tr td {
    border-top: solid 1px #D0D0D0;
    border-right: solid 1px #D0D0D0;
    background-color: #EFEFEF;
    
    height: 2em;
    line-height: 2em;
    padding: 2px 4px;
    color: #08679f;
}
div#ZoneRightColumn  div.elContent table tr.odd td {
    background-color: #E0E0E0;
    color: #7d182e;
} 

div#contentzoneLeft ul.elTagListing li.first div.ContentWrapper div.elContent div.Tools, div#contentzoneLeft ul.elTagListing li.first div.ContentWrapper div.elContent div.Tools a
{
	background-image:none;
}   


@media print {

    div#base {
        background-image: none !important;
        width: 100%;
        font-size: 12pt;
        border: 0 !important;
    }
    h1 {
        background-color: #FFF !important;
        color: #000 !important;
    }
    
    a {
        color: #000 !important;
    }
    
    #ZoneHeaderRow {
        width: 100%;
        margin-bottom: 2em;
        border: 0 !important;
        background-color: #FFF !important;
    }
    
    #ZoneLeftColumn 
    {
        display: none !important;
    
    }
    
    #ZoneRightColumn
    {
        width: 100% !important;
        float: none !important;
    }
    
    #ZoneFooterRow {
        background-color: #FFF;
        border: 0 !important;
    }
    
    div#ZoneFooterRow ul, div#ZoneFooterRow div, div#ZoneFooterRow p, div#ZoneFooterRow a {
        background-color: #FFF;
        color: #000;
    }
    p.elFooterContact {
        font-weight: normal;
    }
    div.elFooterLogos, ul.elFooterMenu, div.QuickSearch, ul.PageFontSize, 
    ul.elMainMenu, ul.elSubMainMenu, ul.elTextMenu, div.Tools, div.elCssSwitch,
    ul.QuickSearch, ul.FooterLinks, ul.Sponsors, ul.elBreadcrumb2
    {
        display: none;
        
    }   
    
    



}

.BLNVContent h2
{
    color:#00B7DD;
    font-family:Arial,Helvetica,sans-serif;
    font-size:125%;
    line-height:1.4em;
}

.BLNVForm label
{
    color:#808080;
    font-size:12px;
    font-weight:normal;
}

.BLNVForm input
{
    width:201px;
    color:#808080;
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    margin-top:4px;
}

/*--------------------------------sIFR code --------------------------- */
/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
  
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash #contentzoneLeft div.elContent h1, .sIFR-hasFlash #contentzoneCentre2 div.elContent h1 {
	font-size:41px;
/*	letter-spacing:-1em;*/
	line-height:51px;
}

/*.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 55px;
}

.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 25px;
}

.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 21px;
}

.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}*/

div.articleheader
{
	font-size:1.5em;
	font-weight:bold;
	margin-top:10px;
}

form.pageGreen div.articleheader
{
	color:#54b948;
}

form.pageBlue div.articleheader
{
	color:#00b7dd;
}




/* LEFT MENU */
/* top level */
ul.elLeftmenu2 
{
    margin: 0;
    padding: 0;
    padding-top:15px;
    list-style-type: none;
   	width: 100%;
}
/* all list items */
ul.elLeftmenu2 li 
{
    margin: 0;
    padding: 0;
}

ul.elLeftmenu2 li.depth01
{
  height: 56px; 
 margin: 0; 
 font-size: 1.3em; 
 font-weight: bold; 
 font-style: normal; 
 padding:0; 
 text-transform: uppercase; 
 line-height:5.5em;
border-bottom:solid 1px #cccccc;
}

/* all links */
ul.elLeftmenu2 a, ul.elLeftmenu2 a:link, ul.elLeftmenu2 a:visited 
{
    padding-top: 7px;
    text-decoration: none;
    display: block;
    font-size: 1.1em;

}

form.pageGreen ul.elLeftmenu2 a
{
	color:#7cd371;
}

ul.elLeftmenu2 a:hover span, ul.elLeftmenu2 a.current span
{
	color:#54b948;
}

/* all lists below top level */
ul.elLeftmenu2 ul 
{
    margin: 0;
    padding: 0;
    list-style-type: none;
}

/* 2nd level */
ul.elLeftmenu2 ul a 
{
    padding-left: 20px;
}
/* 3rd level */
ul.elLeftmenu2 ul ul a 
{
    padding-left: 30px !important;
    font-size: 1.2em;
}
/* 4th level */
ul.elLeftmenu2 ul ul ul a 
{
    padding-left: 42px !important;
    font-size: 1.2em;
}

/* 5th level */
ul.elLeftmenu2 ul ul ul ul a 
{
    padding-left: 53px !important;
    font-size: 1.2em;
    font-weight: normal;
}

ul.elLeftmenu2 li.depth01 a.depth01first   /* first link of top level of list */
{
  margin: 0;
  padding: 0;
  
}

div.elContent h3.discipline 
{
	color:#000000;
	margin:0;
	padding:0;
	font-size:1em;
}

div.elContent span.blackhighlight
{
	color:#000000;
	font-weight:bold;
}



div.elContent span.greyhighlight
{
color:#4d4d4d;
}

div.elContent p span.greyhighlight
{
	margin:0;
	padding:0;
}

div.disciplinespacer
{
	height:15px;
	overflow:hidden;
}

div.disciplinebigspacer
{
	height:15px;
	overflow:hidden;
}

#contentzoneLeft div.elContent p.nobottompadding
{
margin-bottom:0;
}

form.pageGreen div#contentzoneLeft div.elContent p.nobottompadding a.blacklink,
form.pageBlue div#contentzoneLeft div.elContent p.nobottompadding a.blacklink
{
	color:#000000;
	text-decoration:none;
}

#contentzoneLeft div.elContent p.nobottompadding a.blacklink:hover
{
	text-decoration:underline;
}

.sIFR-active object {
  display: block;
}

.clear
{
	clear:both;
}

/*News and Views MiWeb Form*/

p.requiredfield em
{
	color:#01B9DD;
}

div.elNewsandviews
{
	margin:0;
	padding:0;
}

div.elNewsandviews em
{
	color:#01B9DD;
}

ul.elNewsandviews
{
	margin:10px 0 0 0;
	padding:0;
	list-style-type:none;
}

ul.elNewsandviews fieldset
{
	border:none;
	margin:0;
	padding:0;
}

ul.elNewsandviews fieldset legend
{
	display:none;
}

ul.elNewsandviews ul
{
	margin:0;
	padding:0;
	list-style-type:none;
}

ul.elNewsandviews ul li
{
	padding:3px 0 3px 0;
}

ul.elNewsandviews label
{
	color:#808080;
	font-size:1.1em;
	float:left;
	width:120px;
}

ul.elNewsandviews span.FormLabel
{
	clear: left;
	display: block;
	color:#808080;
	font-size:1.1em;
}

ul.elNewsandviews input
{
	width:200px;
}

ul.elNewsandviews .elCsubscriptiontype span{
	line-height: 22px;
	padding: 3px 0;
}

ul.elNewsandviews .elCsubscriptiontype table{
	border-spacing: 0;
	width: 136px;
}
ul.elNewsandviews .elCsubscriptiontype td{
	height: 28px;
}
ul.elNewsandviews .elCsubscriptiontype td{
	padding: 0;
	vertical-align: middle;
}

ul.elNewsandviews .elCsubscriptiontype label{
	float: none;
}
ul.elNewsandviews .elCsubscriptiontype input{
	float: right;
	width: auto;
	margin-left: 0;
	margin-top: 2px;
}

ul.elNewsandviews fieldset.elMSaddress{
	display: none;
}

ul.elNewsandviews fieldset.elMSaddress legend{
	display: block;
	color: #00B7DD;
	font-size: 125%;
	font-weight: bold;
	margin: 0;
	padding: 20px 0 8px 0;
	*margin-left: -6px;
}

ul.elNewsandviews a.formDesc
{
	display:none;
}

div.elNewsandviews div.CaptchaVerification
{
	margin:25px 0 20px 0;
	padding:0;
}

div.elNewsandviews div.CaptchaVerification img
{
	float:left;display:inline;
	margin-left:120px;
}

div.elNewsandviews div.CaptchaVerification a
{
	float:left;display:inline;
	margin-left:3px;
	font-size:1.1em;
}

div.elNewsandviews div.CaptchaVerification label
{
	clear:both;
	float:left;display:inline;
	color:#808080;
	width:250px;
	font-size:1.1em;
	margin-top:10px;
	margin-left:120px;
}

div.elNewsandviews div.CaptchaVerification input
{
	clear:both;
	float:left;display:inline;
	margin-top:5px;
	margin-left:120px;
	text-transform:uppercase;
	width:90px;
}

div.elNewsandviews a.hoverbutton
{
	clear:both;
	float:left;display:inline;
	margin:25px 0 0 120px;
	padding:0;
	background-image:none;
	background-image:url(../../../_assets/images/btn_submit_img.gif) !important;
	background-repeat:no-repeat;
	border:none;
	width:91px;
	height:22px;
}

div.elNewsandviews a.hoverbutton span
{
	display:none;
}


/*DEC 09 Unlimited Updates */

p.nomargin
{
	margin:0;
	padding:0;
}


form.pageHome .elContent
{
	padding-bottom:15px!important;
}

#HomeFeatureBoxesContainer
{
	border-top:solid 1px #cccccc;
	padding-top:30px;
	width:555px;
}

.HomeFeatureBox 
{
	float:left;
	width:183px;
	margin:0;
	padding:0;
	list-style-type:none;
}

.OurWork,
.PerfectBlends
{
	margin-right:3px;
}

.HomeFeatureBox img
{
	border:none;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}

.HomeFeatureBox img:hover
{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}

.HomeFeatureBox h2
{
	font-size:110%;
	font-weight:bold;
	margin:15px 0 5px 0;
	padding:0;
}

.HomeFeatureBox h2 a
{
	text-decoration:none;
}

.HomeFeatureBox p
{
	color:#808080;
	margin:0;
	padding:0;
}

.HomeFeatureBox p.featurelink
{
	margin-top:10px;
}

.HomeFeatureBox p.featurelink a
{
	background-image:url(../_images/brayleino/bl_more_btn.jpg);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:15px;
	text-decoration:none;
	color:#000000;

}

.HomeFeatureBox p.featurelink a:hover
{
	text-decoration:underline;
}

#elBanner .content,
div.titleimage
{	
	padding-top:104px;	
	width:800px;
	margin:0 auto;	
}

#elBanner h1,
div.WhatWeDoBanner h1{
	width:500px;
	margin:8px 0 0 0;
	font-weight:normal;
	font-size:1.4em;
	color:#e7e7ff;
	line-height:1.2em;
	/*width:446px;*/
}

div.titletext h1
{

}

.addthisbookmark
{
	float:right;
}

div.relateddocument a
{
	display:block;
	background-image:url(../_images/brayleino/download_link_blue.gif); 
	background-repeat:no-repeat;	
	color:#ffffff;
	font-size:1.1em;
	line-height:21px;
	padding-left:16px;
	text-decoration:none;
	width:150px;
}

form.pageNewsArticles div.articleheader 
{
	display:none!important;
}

div.contactitem
{
	float:left;
	width:200px;
	height:200px;
	font-size:1em;
}

div.contactitem p
{
	color:#666666;
}

div.contactitem p span
{
	color:#01B9DD;
}

p.contacttitle
{
	color:#000000!important;
	margin:0!important;
	padding:0!important;
	font-weight:bold!important;
}

p.contactaddress
{
	margin-top:-10px!important;
}

p.contactmap
{
	margin:15px 0 0 0;
}

p.contactmap a
{
	background-image:url(../_images/brayleino/bl_more_btn.jpg);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:15px;
	text-decoration:none;
	color:#000000;

}

div#registeredinfo
{
	clear:both;
	margin:40px 0 0 0;
}

#sidebar
{
	display:none!important;
}

.contacttransport
{
	margin-top:31px;
}

.transporttext
{
	float:left;
	width:265px;
}

.traintext
{
	margin-left:30px;
}

.transporttitlecontainer
{
	border-bottom:solid 1px #cccccc;
	padding-bottom:9px;
}

p.transporttitle
{
	font-size:1.1em;
	font-style:normal;
	font-weight:bold;
	color:#000000!important;
	margin:0!important;
	padding:0;
	text-transform:uppercase;
}

p.transporttext
{
	font-size:1em!important;
	margin-top:0!important;
}

.transporttext p strong
{
	color:#000000!important;
}

div.contactitem p a:hover
{
	text-decoration:none!important;
}

div.contactitem p.contactmap a:hover
{
	text-decoration:underline!important;
}


p.transportpdf
{
	clear:both!important;
	margin-bottom:0!important;
}

p.transportpdf a
{
	display:block!important;
	background-image:url(../_images/brayleino/download_link_blue.gif)!important;
	background-repeat:no-repeat!important;
	color:#ffffff!important;
	font-size:1em!important;
	line-height:21px!important;
	padding-left:16px!important;
	text-decoration:none!important;
	width:150px!important;
}

#locations
{
}

#locations ul
{
	margin:0;
	padding:0;
	list-style-type:none;
}

#locations ul li
{
	float:left;
	width:178px;
}

#locations ul li a
{
	font-size:1.1em;
	color:#000000!important;
	padding:0 0 9px 0;
}

#locations ul li a:hover,
form.MapFilleigh #locations ul li a.ourheadquartersindevon,
form.MapFilleigh #locations ul li a.brayleinofilleigh,
form.MapBristol #locations ul li a.brayleinobristol,
form.MapScotland #locations ul li a.brayleinoscotland,
form.MapEvents #locations ul li a.brayleinoevents,
form.MapEvents #locations ul li a.brayleinobarnstaplebrwhiddonvalley,
form.MapBroadskillDevon #locations ul li a.brayleinobroadskilldevon,
form.MapBroadskillDevon #locations ul li a.brayleinobarnstaplebrroundswell,
form.MapBroadskillChester #locations ul li a.brayleinochester,
form.MapLondon #locations ul li a.brayleinolondon
{
	text-decoration:none;
	color:#01B9DD!important;
}

#locationspacer
{
	clear:both;
	height:30px;
	overflow:hidden;
}

form.pageCarousel .elContent h2
{
	font-size:1.1em;
	font-style:normal;
	font-weight:bold;
	color:#000000!important;
	margin:0!important;
	padding:0!important;
	text-transform:uppercase;
}

ul.elRelatedItems
{
	margin:0;
	padding:0;
	list-style-type:none;
	width:558px;
}

ul.elRelatedItems li
{
	display:inline;
	margin-left:3px;
}

ul.elRelatedItems li a img
{
	border:none;
	height:128px;
	width:183px;
}

div#carousel a img
{
	border:none;
}

ul.RelatedItems
{
	margin:20px 0 0 0;
	padding:0;
	list-style-type:none;
	color:#666666;
	width:555px;
}

ul.RelatedItems li.title
{
	list-style-type:none;
	margin-left:0;
	font-size:1.3em;
	font-style:normal;
	font-weight:bold;
	text-transform:uppercase;
	color:#000000;
	border-bottom:solid 1px #cccccc;
	padding-bottom:5px;
	margin-bottom:10px;
	width:140px;
	}

form.hideblink .elLeftmenu3 .elMiblink
{
display:none;
}


div.elContactForm{
	width: auto;
}
	div.elContactForm .divInnerForm fieldset{
		border: 0 none;
		margin: 0;
		padding: 0;
	}
		div.elContactForm .divInnerForm fieldset legend{
			display: none;
		}
	div.elContactForm li{
		margin: 0;
	}
	div.elContactForm .divInnerForm label,
	div.elContactForm .divInnerForm .FormLabel{
		clear: left;
		float: left; display: inline;
		width: 100px;
		margin-top: 2px;
		line-height: 22px;
	}
	div.elContactForm .divInnerForm .BoxStd{
		width: 200px;
	}
		div.elContactForm .divInnerForm select.BoxStd{
			width: auto;
		}
	div.elContactForm .divInnerForm .formDesc{
		display: block;
	}
		div.elContactForm .divInnerForm .formDesc span{
			display: none;
		}
		
	div.elContactForm .divInnerForm .elCinterestsa{
		float: left; display: inline;
		width: 340px;
	}
	div.elContactForm .divInnerForm .elCinterestsa .FormLabel{
		width: 95px;
	}
	div.elContactForm .divInnerForm .elCinterestsb{
		float: left; display: inline;
		width: 240px;
	}
		div.elContactForm .divInnerForm .elCinterestsb .FormLabel{
			display: none;
		}
div.elContactForm .divInnerForm fieldset.elMSinterests label{
	float: none;
}
div.elContactForm .divInnerForm .elCextra .BoxStd{
	width: 420px;
	height: 167px;
}
div.elContactForm .CaptchaVerification{
	width: 300px;
}
	div.elContactForm .CaptchaVerification .CaptchaAudioVerification{
		margin-left: 100px;
	}
	div.elContactForm .CaptchaVerification .CaptchaRefresh{
		margin-left: 10px;
	}
	div.elContactForm .CaptchaVerification img{
		clear: both;
		float: right; display: inline;
	}
	div.elContactForm .CaptchaVerification input{
		float: left; display: inline;
	}
	
div.elContactForm .hoverbutton{
	clear: both;
	background: #01b9dd !important;
	background-image: none !important;
	font-weight: bold;
	border: 0 none !important;
	margin: 20px 0 0 100px;
	padding: 2px 15px 0;
	text-transform: uppercase;
}
#elFooterSponsors{
	clear: left;
	color: #999;
	font-size: 1.1em;
	height: 50px;
	padding-bottom: 10px;
}
	#elFooterSponsors .recommended{	
		float: right;
	}
	#elFooterSponsors a img{
		border: 0 none;
	}
	#elFooterSponsors img{
		float: left;
	}
	#elFooterSponsors .text{
		float: left;
		height: 40px;
		padding: 10px 0 0 8px;
		margin-left: 12px;
		border-left: 1px solid #999;
	}
	#elFooterSponsors strong{
		color: #01B9DD;
		font-weight: normal;
		display: block;
	}
.elCsubscriptiontype .FormLabel{
}

form.pageSitemap #contentzoneLeft{
	width: 800px;
}
form.pageSitemap #contentzoneRight{
	display: none;
}
form.pageSitemap .sitemap_menu{
	float: left;
	width: 114px;
	height: 176px;
	margin: 39px 0 0 10px;
	padding: 0 10px 0 0;
	border-right: 1px solid #d9d9d7;
	list-style: none;
}
	form.pageSitemap .sitemap_menu li a.depth01first{
		display: block;
		color: #000;
		font-size: 1.15em;
		font-weight: bold;
		text-decoration: none;
		text-transform: uppercase;
		margin-bottom: 0.5em;
	}
	form.pageSitemap .sitemap_menu li a.depth01last{
		padding-right: 0;
	}
	form.pageSitemap .sitemap_menu ul{
		margin: 0;
		padding: 0;
		list-style: none;
	}
	form.pageSitemap .sitemap_menu a.depth02,
	form.pageSitemap .sitemap_menu a.depth02first,
	form.pageSitemap .sitemap_menu a.depth02last{
		text-decoration: none;
		line-height: 1.5em;
	}
	form.pageSitemap .sitemap_menu a.depth02:hover,
	form.pageSitemap .sitemap_menu a.depth02first:hover,
	form.pageSitemap .sitemap_menu a.depth02last:hover{
		text-decoration: underline;
	}
form.pageSitemap .sitemap_menu_left{
	margin-left: 0;
}
form.pageSitemap .sitemap_menu_right{
	border-right: 0 none;
}

#elWebcam{
	float: right; display: inline;
	margin-right: 40px;
}
	#elWebcam h2{
		font-size: 17px;
		margin: 0;
		color: #000;
		border-bottom: 1px solid #ccc;
		padding-bottom: 12px;
		margin-bottom: 12px;
	}
	#elWebcam em{
		display: block;
	}
/*-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 -_colour.css-*/

body {

/*	background-image: url(../_images/brayleino/search_icon_on.gif);
	background-image: none;*/
	background-color:#f5f5f3;
}
#base
{

}


/* ZONES */
#ZoneHeaderRow {

}

#ZoneRightColumn
{
	background-color: #FFF;
}
#ZoneCentreRow 
{
    background-color: #FFF;
}
#ZoneFooterRow 
{

}



/* DEFAULTS */
a, a:link, a:visited {
	color: #01b9dd;
}
a:hover, a:active {
	color: #01b9dd;
}
/*h1 
{
    color: #363636;
}*/
h2
{
    color: #7d182e;
}
h3 
{
    color: #7d182e;
}
h4 
{
    color: #7d182e;
}
h5 
{
    color: #7d182e;
}
h6 
{
    color: #7d182e;
}
pre 
{
	color: #7d182e;
}
ul 
{
	color: #7d182e;
}
ol 
{
	color: #7d182e;
}
address 
{
    color: #7d182e;	
}
p 
{
    color: #363636;
}



/* Element Horizontal Nav */
ul.elMainMenu 
{
	
}

ul.elMainMenu a, ul.elMainMenu a:link, ul.elMainMenu a:visited
{
	color: #999999;
}
ul.elMainMenu a:hover span
{
	color:#000000;     
}

ul.elMainMenu a:active, ul.elMainMenu a:hover span.Left 
{

}
ul.elMainMenu a:active, ul.elMainMenu a:hover span.Right 
{

}
ul.elMainMenu li 
{
    background-image:url(../_images/brayleino/bl_nav_divider2.jpg);
	background-repeat: no-repeat;       
	background-position: right 1px;	
	height:51px;
	
}

ul.elMainMenu ul li 
{
	height:20px;	
}

ul.elMainMenu li a:link.current,
ul.elMainMenu li a:visited.current,
ul.elMainMenu li a:active.current{
	color:#000000;
}

ul.elMainMenu li.last
{
    background-image:none;
	
}
ul.elMainMenu ul 
{
	border-style: solid;
	border-width: 1px 1px 0 1px;
	border-color: #b5b2b5;
	background-image: none;
}
ul.elMainMenu ul a, ul.elMainMenu ul a:link, ul.elMainMenu ul a:visited
{
    color: #444;
    background-image: none;
}
ul.elMainMenu li li, ul.elMainMenu li li.first  
{
    background-image: none;
    border-bottom: solid 1px #b5b2b5;
    background-color: #e1e1e1;
}

ul.elMainMenu ul a:hover, ul.elMainMenu ul a:active
{
	background-color: #f7f7f7;
}
ul.elMainMenu ul a:hover span 
{
    background-image: none;   
}
ul.elMainMenu li.ChildItems a.parent_current, ul.elMainMenu li.ChildItems a.parent_current:link, ul.elMainMenu li.ChildItems a.parent_current:visited
{
  color:#000000;
}
ul.elMainMenu ul li.ChildItems a.parent_current:hover, ul.elMainMenu ul li.ChildItems a.parent_current:active
{
  color:#000000;
}

ul.elMainMenu li ul ul {
	border-style: solid;
	border-width: 1px 1px 0 1px;
	border-color: #b5b2b5;	
}
ul.elMainMenu li li li, ul.elMainMenu li li li.first  
{
    border-color: #b5b2b5;	
}
ul.elMainMenu li li li a, ul.elMainMenu li li li a:link, ul.elMainMenu li li li a:visited
{
    color: #444;
}
ul.elMainMenu ul li a:hover, ul.elMainMenu ul li a:active
{
	background-color: #f7f7f7;
}


/* FOOTER STANDARDS LOGOS */
div.elFooterLogos 
{
	background-color: #808080;
}
div.elFooterLogos ul li a.XHTMLLogo 
{
    background-image: url(../_images/brayleino/xhtml.gif);
}
div.elFooterLogos ul li a.CSSLogo 
{
    background-image: url(../_images/brayleino/css.gif);    
}
div.elFooterLogos ul li a.NexusLogo 
{
    background-image: url(../_images/brayleino/nexus.gif);    
}


/* Element Footer Menu */
ul.elFooterMenu {

}
ul.elFooterMenu li {

}
ul.elFooterMenu li.first {

}
ul.elFooterMenu li.last {

}
ul.elFooterMenu li a, ul.elFooterMenu li a:link, ul.elFooterMenu li a:visited 
{
	color: #999999;
	text-decoration:none;
	text-transform:uppercase;
}
ul.elFooterMenu li a:hover, ul.elFooterMenu li a:active,
ul.elFooterMenu li a.current {
	color:#000000;
}


/* Contact Footer */
p.elFooterContact {
	background-color: #808080;
	color: #FFF;
}
p.elFooterContact a, p.elFooterContact a:link, p.elFooterContact a:visited {
	color: #FFF;
}

/* CONTENT PANEL OUTPUT */
/*div.elContent h1 
{
    color: #363636;
}*/
div.elContent p 
{
    color: #363636;
}
div.elContent table 
{
    border-collapse: collapse;
    border-color: #C3C3C3;
}


div#ZoneRightColumn div.elContent h1, h1.elPageTitle {
	background-color: #999;    
	color: #FFF;
}

div#ZoneRightColumn div.elContent h2 {
	border-bottom: solid 1px #E0E0E0;
}

/* SITEMAP */
ul.elSitemap a 
{
    background-image: url(../_images/brayleino/arrow.gif);
    background-repeat: no-repeat;
    background-position: left center;    
}

/* TEXT FOOTER MENU */
ul.elTextMenu 
{
    background-color: #808080;
}
ul.elTextMenu li 
{
    border-right: solid 1px #FFF;
}
ul.elTextMenu li.last 
{
    border: 0;
}
ul.elTextMenu li a, ul.elTextMenu li a:link, ul.elTextMenu li a:visited 
{
    color: #FFF;
}
ul.elTextMenu li a:hover, ul.elTextMenu li a:active 
{
    color: #FFF;
}

/* LOGIN FORM */
fieldset.frmLogin {
	border: 0;
    background-color: #FFF;
}
fieldset.frmLogin legend 
{
    color: #363636;
}
fieldset.frmLogin p 
{
    color: #363636;
}
fieldset.frmLogin label 
{
    color: #363636;
}
fieldset.frmLogin label em
{
    color: #F00;
}
fieldset.frmLogin input, fieldset.frmLogin select, fieldset.frmLogin textarea  
{
	color: #222;
}

/* DASHBOARD - TAG REPEATER */
ul.elTagDashboard 
{    
}
ul.elTagDashboard h1.elContentTitle 
{ 
	color: #000000;
	background-image:url(../_images/brayleino/bl_news_header_line_bg.jpg);
	background-repeat:repeat-x;
}
ul.elTagDashboard h1.elContentTitle a {
	color: #000000;
}

ul.elTagDashboard li div.ContentWrapper
{
	padding:10px 20px 10px 0;
    border-bottom: solid 1px #cccccc; 
}

ul.elTagDashboard li.last div.ContentWrapper
{
	padding:10px 20px 0 0;
    border:none; 
}


ul.elTagDashboard div.elContent h1.Title 
{

}

ul.elTagDashboard div.elContent h1.Title a, ul.elTagDashboard div.elContent h1.Title a:link, ul.elTagDashboard div.elContent h1.Title a:visited 
{
    /*color: #54b948;*/
}
ul.elTagDashboard div.elContent h1.Title a:hover, ul.elTagDashboard div.elContent h1.Title a:active 
{
    /*color: #54b948;*/
}
ul.elTagDashboard div.elContent h2.DateStart, ul.elTagDashboard div.elContent h2.DateEnd
{
    color: #000000;
	/*font-weight:bold; */ 
}
ul.elTagDashboard div.elContent p.Description
{
    color: #808080;
}

/* Listing - TAG REPEATER */
ul.elTagListing li.first 
{
    border: 0;
}
ul.elTagListing h1.elContentTitle {   
	color: #000000;
}
ul.elTagListing div.ContentWrapper
{
    border-bottom: dotted 1px #3e3e3e; 
}
ul.elTagListing div.elContent h1.Title 
{
/*    background-image: url(../_images/brayleino/arrow.gif);
    background-repeat: no-repeat;
    background-position: left center;
    color: #3e3e3e;*/
}
ul.elTagListing div.elContent a, ul.elTagListing div.elContent a:link, ul.elTagListing div.elContent a:visited 
{
    color: #3e3e3e;
}
ul.elTagListing div.elContent a:hover, ul.elTagListing div.elContent a:active 
{
    color: #7d182e;
}
ul.elTagListing div.elContent h2.DateStart, ul.elTagListing div.elContent h2.DateEnd
{
	color: #000000;    
}
ul.elTagListing div.ContentImage img {
	border:none;
}

ul.elTagListing2 li.first 
{
    border: 0;
}
ul.elTagListing2 h1.elContentTitle {   
	color: #000000;
}
ul.elTagListing2 div.ContentWrapper
{
    border-bottom: dotted 1px #3e3e3e; 
}
ul.elTagListing2 div.elContent h1.Title 
{
/*    background-image: url(../_images/brayleino/arrow.gif);
    background-repeat: no-repeat;
    background-position: left center;
    color: #3e3e3e;*/
}
ul.elTagListing2 div.elContent a, ul.elTagListing2 div.elContent a:link, ul.elTagListing2 div.elContent a:visited 
{
    color: #3e3e3e;
}
ul.elTagListing2 div.elContent a:hover, ul.elTagListing2 div.elContent a:active 
{
    color: #7d182e;
}
ul.elTagListing2 div.elContent h2.DateStart, ul.elTagListing2 div.elContent h2.DateEnd
{
	color: #000000;    
}
ul.elTagListing2 div.ContentImage img {
	border:none;
}



div.Tools a, div.Tools a:link, div.Tools a:visited 
{ 
    color:#FF0000; 
}
div.Tools a:hover, div.Tools a:active 
{
    color: #FF0000;
}
ul.elTagListing div.Tools a, ul.elTagListing div.Tools a:link, ul.elTagListing div.Tools a:visited 
{
    background-image: url(../_images/brayleino/arrow.gif);
   
}


/* Element Breadcrumbs */
ul.elBreadcrumb2 
{
    background-color: #ededed;
}
ul.elBreadcrumb2 li a, ul.elBreadcrumb2 li a:link, ul.elBreadcrumb2 li a:visited 
{

	background-image: url(../_images/brayleino/whitearrow.gif);
	background-repeat: no-repeat;
	background-position:  left center;
	color: #3e3e3e;
}
ul.elBreadcrumb2 li a:hover, ul.elBreadcrumb2 li a:active 
{
	color: #333;
}
ul.elBreadcrumb2 span 
{
	color: #3e3e3e;
	background-image: url(../_images/brayleino/whitearrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
}



div.elContactForm em 
{
    color: #FF0000;
}
div.elContactForm a, div.elContactForm a:link, div.elContactForm a:visited 
{

	background-image: url(../_images/brayleino/whitearrow.gif);
	background-repeat: no-repeat;
	background-position:  left center;
}
div.elContactForm li.First 
{
    background-color: #F5F5F3;
    color: #363636;
}

div.elContactForm li 
{
    background-color: #F5F5F3;
    color: #363636;
}


ul.elContactForm 
{
    background-color: #F5F5F3;
}


/* LEFT MENU */

/* all links */
ul.elLeftMenu a, ul.elLeftMenu a:link, ul.elLeftMenu a:visited 
{
    border-bottom: solid 1px #cbcbc9;
    color: #999997;
}
ul.elLeftMenu a:hover, ul.elLeftMenu a:active 
{
    background-color:Transparent;   
    color: #000000;
}

ul.elLeftMenu li a.current 
{
  color: #000000;  
}


ul.elLeftMenu ul a 
{
    background-image: url(../_images/brayleino/arrow.gif) !important;
    background-repeat: no-repeat;
    background-position: 10px 55%;      
    background-color:Transparent; 
}

ul.elLeftMenu li.depth01 a.depth01first   /* first link of top level of list */
{
	background-color:Transparent;     
	color: #999997;
}

ul.elLeftMenu li.depth01 a.current   /* first link of top level of list */
{  
	color: #000000;
}


.TagHighLight 
{
    background-color: #FFFF00;
}



ul.Paging li .disabled 
{
    color: #B0B0B0;
}

ul.Paging li.PagingNextPage a, ul.Paging li.PagingNextPage span.disabled
{
    background-image: url(../_images/brayleino/next.gif);
    background-repeat: no-repeat;
    background-position: right;
}
ul.Paging li.PagingPreviousPage a, ul.Paging li.PagingPreviousPage span.disabled
{
    background-image: url(../_images/brayleino/prev.gif);
    background-repeat: no-repeat;
    background-position: left;
}



a.Delete:hover, a.Delete:active {
	color: #333;
}


/* FONT SIZE CONTROL */

ul.PageFontSize li.Label {
    color: #FFF;
}
ul.PageFontSize li.InputSmall a.hoverbutton
{
    background-image: url(../_images/brayleino/font-down.gif);
    background-repeat: no-repeat;
    border: 0;  
}
ul.PageFontSize li.InputSmall a:hover.hoverbutton, ul.PageFontSize li.InputSmall  a:active.hoverbutton 
{
    background-image: url(../_images/brayleino/font-down-on.gif);
}

ul.PageFontSize li.InputBig a.hoverbutton
{
    background-image: url(../_images/brayleino/font-up.gif);
    background-repeat: no-repeat;
    border: 0;  
}
ul.PageFontSize li.InputBig a:hover.hoverbutton, ul.PageFontSize li.InputBig  a:active.hoverbutton 
{
    background-image: url(../_images/brayleino/font-up-on.gif); 
}


/* Element Breadcrumbs */
ul.elBreadcrumb2 {
    background-color: #FFF;
}
ul.elBreadcrumb2 li a, ul.elBreadcrumb2 li a:link, ul.elBreadcrumb2 li a:visited {

	background-image: url(../_images/brayleino/whitearrow.gif);
	background-repeat: no-repeat;
	background-position:  left center;
	color: #444;
}
ul.elBreadcrumb2 li a:hover, ul.elBreadcrumb2 li a:active {
	color: #f5e5e6;
}
ul.elBreadcrumb2 span {
	color: #444;
	background-image: url(../_images/brayleino/whitearrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
}


/* CONTEXT SENSITIVE EDITING */
div.ElementContainer div.ContextTools a {
    color: #444;
    background-color: #E0E0E0;      
    border: solid 1px #000;
}
div.ElementContainer div.ContextTools a:hover {
    background-color: #FFaa00;
    color: #FF0000;
    border: solid 1px #FF0000;
}   


/* HEADER - QUICK SEARCH */
ul.QuickSearch li.Label {
    color: #FFF;
}


/*ul.QuickSearch li.Button a.hoverbutton, ul.QuickSearch li.Button a:link.hoverbutton, ul.QuickSearch li.Button a:visited.hoverbutton
{
    background-image: url(../_images/brayleino/search_icon_off.gif);
    background-repeat: no-repeat;
    border: 0;
}
ul.QuickSearch li.Button a:hover.hoverbutton, ul.QuickSearch li.Button a:active .hoverbutton
{
    background-image: url(../_images/brayleino/search_icon_on.gif);
}*/


form.elPageHome div#ZoneRightColumn div.elContent {

}
form.elPageHome div#ZoneRightColumn div.elContent p {
}


div.elLeftTreeMenu {
    background-color: #bdbdbd;
    margin-top: 50px;
    padding: 20px 10px;
}

div.elLeftTreeMenu  a {
    color: #444;
    border: 0;
}
div.elLeftTreeMenu table td {
    border: 0 !important;
}

ul.elTagListing li.first div.ContentWrapper div.elContent HasImage div.Tools a
{
	background-image:none;
}


/*-End Section -_colour.css-*/


/*-Begin Section -events.css-*/


form.pageEventsHome #headerzone,
form.pageEventsWhatWeDo #headerzone,
form.pageEventsHowWeDoIt #headerzone,
form.pageEventsAllWeAre #headerzone,
form.pageEventsContactUs #headerzone
{
	background-image:url(../_images/brayleino/events_headerbg.gif);
	background-repeat:repeat-x;
	height:299px;
	overflow:hidden;  
}

#headerzone_inner
{
	width:799px;
	margin:0 auto;
}

ul.elMainMenu li.elMhowwedoit ul,
ul.elMainMenu li.elMhowwedoit ul li
{
	display:none;
	border:none;
}

form.pageEventsWhatWeDo div.elContent
{
	/*padding:0 40px 40px 0!important;*/
}

form.pageEventsHome div.elContent h1,
form.pageEventsWhatWeDo div.elContent h1,
form.pageEventsHowWeDoIt div.elContent h1,
form.pageEventsAllWeAre div.elContent h1,
form.pageEventsContactUs div.elContent h1
{
	font-size:33px!important;
}

.sIFR-hasFlash form.pageEventsHome div.elContent h1,
.sIFR-hasFlash form.pageEventsWhatWeDo div.elContent h1,
.sIFR-hasFlash form.pageEventsHowWeDoIt div.elContent h1,
.sIFR-hasFlash form.pageEventsAllWeAre div.elContent h1,
.sIFR-hasFlash form.pageEventsContactUs div.elContent h1
{
	font-size:33px!important;
	line-height:43px!important;
	margin-bottom:0.5em!important;
}

form.pageEventsHome .elContent h2,
form.pageEventsWhatWeDo .elContent h2,
form.pageEventsContactUs .elContent h2
{
	margin:0 0 1.2em 0!important;
	padding:0!important;
	color:#444444!important;
	line-height:1.3em!important;
}


form.pageEventsWhatWeDo .elContent h2.exhibitionmessage
{
	color:#00b7dd!important;
	font-weight:bold!important;
	margin:0!important;
	padding:0!important;
	font-size:1.1em!important;
}

form.pageEventsHowWeDoIt div.elContent h2.sub
{
	text-transform:uppercase!important;	
	color:#444444!important;
	margin:0!important;
	padding:0!important;
}

form.pageEventsWhatWeDo .elContent h3.exhibitionlocation
{
	color:#333333!important;
	margin:0 0 1.2em 0!important;
	padding:0!important;
	font-size:1em!important;
}

form.pageEventsHome .elContent p,
form.pageEventsWhatWeDo .elContent p,
form.pageEventsHowWeDoIt .elContent p,
form.pageEventsAllWeAre .elContent p,
form.pageEventsContactUs .elContent p
{
	margin:0 0 0.8em 0!important;
}

form.pageEventsHome div.QuickSearch a.hoverbutton,
form.pageEventsWhatWeDo div.QuickSearch a.hoverbutton,
form.pageEventsHowWeDoIt div.QuickSearch a.hoverbutton,
form.pageEventsAllWeAre div.QuickSearch a.hoverbutton,
form.pageEventsContactUs div.QuickSearch a.hoverbutton
{
	background-image:url(../_images/brayleino/bl_search_blue.jpg);
	background-repeat:no-repeat;
	color:#ffffff;
}

form.pageEventsHome div.QuickSearch input,
form.pageEventsWhatWeDo div.QuickSearch input,
form.pageEventsHowWeDoIt div.QuickSearch input,
form.pageEventsAllWeAre div.QuickSearch input,
form.pageEventsContactUs div.QuickSearch input
{
	color:#bfbfbf!important;
}

ul.elWhatWeDoListing
{
	margin:5px 0 0 0;
	padding:0;
	list-style-type:none;
}

ul.elWhatWeDoListing li
{
	float:left;
	width:181px;
	height:157px;
	margin:0 5px 5px 0;
	overflow:hidden;
}

ul.elWhatWeDoListing li div.whatwedoimage
{
	width:181px;
	height:157px;
	overflow:hidden;
}


ul.elHowWeDoItListing
{
	margin:5px 0 0 0;
	padding:0;
	list-style-type:none;
}

ul.elHowWeDoItListing li
{
	float:left;
	width:177px;
	height:114px;
	margin-right:12px;
}

ul.elHowWeDoItListing h3.allwearetitle
{
	color:#00b7dd;
	border-top:solid 1px #cccccc;
	border-bottom:solid 1px #cccccc;
	display:block;
	font-size:1.1em;
	margin:0;
	padding:5px 0 5px 0;
}


ul.elHowWeDoItListing p.allwearetext
{
	color:#808080;
	margin:0.5em 0 0 0;
	padding:0;
	line-height:1.4em;
}


form.pageEventsWhatWeDo ul.elLeftMenu a.parent_current,
form.pageEventsContactUs ul.elLeftMenu a.parent_current
{
	color:#000000;
}

form.pageEventsWhatWeDo ul.elLeftMenu ul,
form.pageEventsContactUs ul.elLeftMenu ul
{
	text-transform:none!important;
}

form.pageEventsWhatWeDo ul.elLeftMenu ul a,
form.pageEventsContactUs ul.elLeftMenu ul a
{
	padding-top:5px!important;
	text-transform:none!important;
	background-image:none!important;
	border-bottom:none!important;
	color:#00c3eb!important;
	font-weight:normal!important;
	font-size:1.1em!important;
}

form.pageEventsWhatWeDo ul.elLeftMenu ul a:hover,
form.pageEventsWhatWeDo ul.elLeftMenu ul a.current,
form.pageEventsWhatWeDo ul.elLeftMenu ul a.parent_current,
form.pageEventsContactUs ul.elLeftMenu ul a:hover,
form.pageEventsContactUs ul.elLeftMenu ul a.current,
form.pageEventsContactUs ul.elLeftMenu ul a.parent_current
{
	text-decoration:underline!important;
}


div.genfeature
{
	margin-top:43px;
}

div.genfeature p.gentext
{
	color:#808080;
	margin:0.5em 0 0 0;
	padding:0;
}

div.genfeature p.gentext a
{
	color:#808080;
	text-decoration:none;
}

form.pageEventsContactUs div.linktitle
{
	color:#00b1dd!important;
}

form.pageEventsContactUs div#sidebar
{
	display:none;
}

.nomargin
{
	margin:0;
	padding:0;
}

.clear
{
	clear:both;
}

ul.elRelatedContent
{
	clear:both;
	margin:40px 0 0 0;
	padding:0;
	list-style-type:none;
}

ul.elRelatedContent li
{
	float:left;
	width:181px;
	height:131px;
	overflow:hidden;
	margin:0 5px 5px 0;
}

#enlargemessage
{
	
	color:#212120;
	font-weight:bold;
}

/*Move the enlarge message in IE*/
*html #enlargemessage
{
	margin-top:-40px;
}

ul.elWhatWeDoFeaturedItems
{
	margin:0;
	padding:0;
	list-style-type:none;
}

ul.elWhatWeDoFeaturedItems li
{
	float:left;
	width:270px;
	margin-right:10px;
}

ul.elWhatWeDoFeaturedItems div.imagearea
{
	width:270px;
	height:195px;
	overflow:hidden;
}

ul.elWhatWeDoFeaturedItems h2
{
	margin:0.5em 0 1.1em 0;
}

ul.elWhatWeDoFeaturedItems h2 a
{
	font-size:14px;
	font-weight:bold;	
	text-decoration:none;
	text-transform:uppercase;
	line-height:1.3em;
	color:#999997!important;
}

ul.elWhatWeDoFeaturedItems h2 a:hover
{
	color:#000000!important;
}

ul.elEventsListing
{
	clear:both;
	margin:0;
	padding:30px 0 0 0;
	list-style-type:none;
}

ul.elEventsListing li
{
	border-bottom:solid 1px #cccccc;
}

ul.elEventsListing h1.elContentTitle
{
	font-size:1.3em;
	font-weight:bold;
	margin:0;
	padding:0 0 5px 0;
	text-transform:uppercase;
	color:#1A1A1A;
}

ul.elEventsListing div.imageblock
{
	float:left;
	width:70px;
	height:80px;
	margin-top:20px;
}

ul.elEventsListing div.imagearea
{
	
}

ul.elEventsListing div.textblock
{
	float:left;
	width:125px;
	margin-top:20px;
	padding-bottom:20px;
}

/*Move the enlarge message in IE*/
/**html ul.elEventsListing div.textblock
{
	margin-top:-2px;
}*/

ul.elEventsListing h2
{
	margin:0 0 0.5em 0;
	padding:0;
}

ul.elEventsListing h2 a
{
	color:#00b7dd;
	text-decoration:none;
	font-size:13px;
	font-weight:bold!important;
}

ul.elEventsListing h2 a:hover
{
	text-decoration:underline;
}

ul.elEventsListing p
{
	margin:0;
	padding:0;
}

ul.elEventsListing li.last
{
	border-bottom:none!important;
}

ul.elEventsListing p.readmore
{
	margin:0.5em 0 0 0;
}

ul.elEventsListing p.readmore a
{
	color:#1a1a1a;
	text-decoration:none;
	background-image:url(../_images/brayleino/bl_more_btn.jpg);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:15px;
}

ul.elEventsListing p.readmore a:hover
{
	text-decoration:underline;
}

a.howwedoitlink
{
	color:#00B7DD;
	display:block;
	font-weight:bold;
	font-size:1.1em;
	margin:0;
	padding:0;
	text-decoration:none;
}

a.howwedoitlink:hover
{
	text-decoration:underline;
}


/*-End Section -events.css-*/


/*-Begin Section -button.css-*/
/* BUTTONS */
a.hoverbutton
{
    margin: 0 0 0 -1px;
    padding: 0 15px;
    display: block;
    float: right;
 	height: 18px;    
	color: #FFF !important;
	text-decoration: none !important;
	text-align: center;
    border: solid 1px #9F9F9F;
    cursor: pointer;
    line-height: 16px;
}   
a.hoverbutton
, a.hoverbutton:link
, a.hoverbutton:visited
{
    background-image:url(../_images/hoverbutton/button_bkgd.gif);
}
a.hoverbutton:hover
, a.hoverbutton:active
{
    color: #FFF !important;
    background-image:url(../_images/hoverbutton/button_bkgd_on.gif);
    text-decoration: none !important;
}
span.hoverbutton_buttonLeft
, span.hoverbutton_buttonRight
{
    display: none;
}
a.hoverbutton span
{
    color: #F0F0F0;
}
a.hoverbutton span.hoverbutton_button
{
	color: #F0F0F0;
}
a.hoverbutton:hover span
, a.hoverbutton:active span
{
    color: #FFF;    
}
form.body-Smallest a.hoverbutton
{
    line-height: 1.8em;
}
form.body-Small a.hoverbutton
{
    line-height: 1.5em;
}
form.body-Large a.hoverbutton
{
    line-height: 1.25em;
}
form.body-Largest a.hoverbutton
{
    line-height: 1.1em;
    font-size: .9em;
}
/* disabled buttons */
a.hoverbutton_disabled
, a.hoverbutton_disabled:link
, a.hoverbutton_disabled:visited
{
    margin: 0 0 0 -1px;
	background-image:url(../_images/hoverbutton/button_bkgd.gif);
    display: block;
	float: right;
	color: #333 !important;
	padding: 0 15px;	
	text-decoration: none !important;
	text-align: center;
	cursor: default;
	height: 18px;    	
    border: solid 1px #9F9F9F;
    cursor: default;
    line-height: 16px;	
}
a.hoverbutton_disabled:hover
, a.hoverbutton_disabled:active
{
    background-image:url(../_images/hoverbutton/button_bkgd.gif);
    color: #333 !important;
    text-decoration: none !important;
}
span.hoverbutton_disabled_buttonLeft
, span.hoverbutton_disabled_buttonRight
{
    display: none;
}
/* SMALLER BUTTONS */
a.hoverbutton_small
, a.hoverbutton_small:link
, a.hoverbutton_small:visited
, a.hoverbutton_small_disabled
, a.hoverbutton_small_disabled:link
, a.hoverbutton_small_disabled:visited
{
	color: #D0D0D0 !important;
	line-height: 15px;
	height: 16px;
	display: block;
	width: 24px;
	padding: 0 0 2px 0;
	text-decoration: none;
	text-align: center;
	background-image:url(../_images/hoverbutton/button_bkgd.gif);
	margin: 1px 1px 2px 1px;
	border: solid 1px #9F9F9F; 
	font-size: 12px;
}
a.hoverbutton_small:hover
, a.hoverbutton_small:active
{
	background-image:url(../_images/hoverbutton/button_bkgd_on.gif);
	color: #FFF !important;
	text-decoration:none!important;	
}
a.hoverbutton_small span.hoverbutton_small_button
{
	color: #FFF;
}
.hoverbutton_buttonLeft
, .hoverbutton_buttonRight {
    display: none;
}
a.hoverbutton_small_disabled
, a.hoverbutton_small_disabled:link
, a.hoverbutton_small_disabled:visited
, a.hoverbutton_small_disabled:active
, a.hoverbutton_small_disabled:hover
{
	background-image:url(../_images/hoverbutton/button_bkgd_on.gif);
	color: #FFF !important;
	cursor: default;
}

/* SMALL IMAGE BUTTONS */
a.hoverbutton_image
, a.hoverbutton_image:link
, a.hoverbutton_image:visited
{
    margin-bottom: 2px;
	border: solid 1px #9F9F9F;  
    height: 18px;
    display: block;	 
    width: 24px;    
    cursor: pointer;	
    background-repeat: repeat-x;
    background-image:url(../_images/hoverbutton/button_bkgd.gif);
}
a.hoverbutton_image span
{
    display: block;
    height: 18px;
    width: 24px;
    font-size: 0;
    line-height: 0;
    background-repeat: no-repeat;    
    background-position: center;    
    border: 0;
}
a.hoverbutton_image:hover, 
a.hoverbutton_image:active, 
a.hoverbutton_image:focus
{
    background-image:url(../_images/hoverbutton/button_bkgd_on.gif);
	text-decoration:none!important;    
}
a.hoverbutton_btnMoveTop_disabled, 
a.hoverbutton_btnMoveTop_disabled:link, 
a.hoverbutton_btnMoveTop_disabled:visited,
a.hoverbutton_btnNewFolder_disabled, 
a.hoverbutton_btnNewFolder_disabled:link, 
a.hoverbutton_btnNewFolder_disabled:visited,
a.hoverbutton_btnNewContent_disabled, 
a.hoverbutton_btnNewContent_disabled:link, 
a.hoverbutton_btnNewContent_disabled:visited,
a.hoverbutton_btnMoveUp_disabled, 
a.hoverbutton_btnMoveUp_disabled:link, 
a.hoverbutton_btnMoveUp_disabled:visited,
a.hoverbutton_btnDelete_disabled, 
a.hoverbutton_btnDelete_disabled:link, 
a.hoverbutton_btnDelete_disabled:visited,
a.hoverbutton_btnMoveDown_disabled, 
a.hoverbutton_btnMoveDown_disabled:link, 
a.hoverbutton_btnMoveDown_disabled:visited,
a.hoverbutton_btnMoveBottom_disabled, 
a.hoverbutton_btnMoveBottom_disabled:link, 
a.hoverbutton_btnMoveBottom_disabled:visited,
a.hoverbutton_btnOrderByName_disabled, 
a.hoverbutton_btnOrderByName_disabled:link, 
a.hoverbutton_btnOrderByName_disabled:visited
a.hoverbutton_btnEditContent_disabled,
a.hoverbutton_btnEditContent_disabled:link,
a.hoverbutton_btnEditContent_disabled:visited,
a.hoverbutton_btnEdit_disabled,
a.hoverbutton_btnEdit_disabled:link,
a.hoverbutton_btnEdit_disabled:visited,
a.hoverbutton_btnLocalise_disabled,
a.hoverbutton_btnLocalise_disabled:link,
a.hoverbutton_btnLocalise_disabled:visited,
a.hoverbutton_btnPreview_disabled,
a.hoverbutton_btnPreview_disabled:link,
a.hoverbutton_btnPreview_disabled:visited,
a.hoverbutton_btnPermissions_disabled,
a.hoverbutton_btnPermissions_disabled:link,
a.hoverbutton_btnPermissions_disabled:visited,
a.hoverbutton_btnValidation_disabled,
a.hoverbutton_btnValidation_disabled:link,
a.hoverbutton_btnValidation_disabled:visited,
a.hoverbutton_btnCut_disabled,
a.hoverbutton_btnCut_disabled:link,
a.hoverbutton_btnCut_disabled:visited,
a.hoverbutton_btnCopy_disabled,
a.hoverbutton_btnCopy_disabled:link,
a.hoverbutton_btnCopy_disabled:visited,
a.hoverbutton_btnPaste_disabled,
a.hoverbutton_btnPaste_disabled:link,
a.hoverbutton_btnPaste_disabled:visited
{
    background-image:url(../_images/hoverbutton/button_bkgd_on.gif);	
    cursor: default;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
}
span.hoverbutton_btnMoveTop_button, span.hoverbutton_btnMoveTop_disabled_button 
{
    background-image: url(../_images/hoverbutton/top.gif);
}
span.hoverbutton_btnNewFolder_button, span.hoverbutton_btnNewFolder_disabled_button 
{
    background-image: url(../_images/hoverbutton/add_folder.gif);
}
span.hoverbutton_btnNewContent_button, span.hoverbutton_btnNewContent_disabled_button 
{
    background-image: url(../_images/hoverbutton/add_content.gif);
}
span.hoverbutton_btnMoveUp_button, span.hoverbutton_btnMoveUp_disabled_button 
{
    background-image: url(../_images/hoverbutton/up.gif);
}
span.hoverbutton_btnDelete_button, span.hoverbutton_btnDelete_disabled_button 
{
    background-image: url(../_images/hoverbutton/delete.gif);
}
span.hoverbutton_btnMoveDown_button, span.hoverbutton_btnMoveDown_disabled_button 
{
    background-image: url(../_images/hoverbutton/down.gif);
}
span.hoverbutton_btnMoveBottom_button, span.hoverbutton_btnMoveBottom_disabled_button 
{
    background-image: url(../_images/hoverbutton/bottom.gif);
}
span.hoverbutton_btnOrderByName_button, span.hoverbutton_btnOrderByName_disabled_button 
{
    background-image: url(../_images/hoverbutton/sort_by_name.gif);
}
span.hoverbutton_btnEditContent_disabled_button, span.hoverbutton_btnEditContent_button
{
	background-image:url(../_images/hoverbutton/edit_content.gif);
}
span.hoverbutton_btnRefresh_button, span.hoverbutton_btnRefresh_disabled_button
{
	background-image:url(../_images/hoverbutton/refresh.gif);
}
span.hoverbutton_btnEdit_button, span.hoverbutton_btnEdit_disabled_button
{
	background-image:url(../_images/hoverbutton/edit.gif);
}
span.hoverbutton_btnLocalise_button, span.hoverbutton_btnLocalise_disabled_button
{
	background-image:url(../_images/hoverbutton/btn_localise.gif);
}
span.hoverbutton_btnPreview_button, span.hoverbutton_btnPreview_disabled_button
{
	background-image:url(../_images/hoverbutton/btn_preview.gif);
}
span.hoverbutton_btnPermissions_button, span.hoverbutton_btnPermissions_disabled_button
{
	background-image:url(../_images/hoverbutton/btn_permissions.gif);
}
span.hoverbutton_btnValidation_button, span.hoverbutton_btnValidation_disabled_button
{
	background-image:url(../_images/hoverbutton/btn_validation.gif);
}
span.hoverbutton_btnCut_button, span.hoverbutton_btnCut_disabled_button
{
	background-image:url(../_images/hoverbutton/btn_cut.gif);
}
span.hoverbutton_btnCopy_button, span.hoverbutton_btnCopy_disabled_button
{
	background-image:url(../_images/hoverbutton/btn_copy.gif);
}
span.hoverbutton_btnPaste_button, span.hoverbutton_btnPaste_disabled_button
{
	background-image:url(../_images/hoverbutton/btn_paste.gif);
}
span.hoverbutton_btnMoveTop_buttonLeft, 
span.hoverbutton_btnMoveTop_buttonRight, 
span.hoverbutton_btnMoveTop_disabled_buttonLeft, 
span.hoverbutton_btnMoveTop_disabled_buttonRight,
span.hoverbutton_btnNewFolder_buttonLeft, 
span.hoverbutton_btnNewFolder_buttonRight, 
span.hoverbutton_btnNewFolder_disabled_buttonLeft, 
span.hoverbutton_btnNewFolder_disabled_buttonRight,
span.hoverbutton_btnNewContent_buttonLeft, 
span.hoverbutton_btnNewContent_buttonRight, 
span.hoverbutton_btnNewContent_disabled_buttonLeft, 
span.hoverbutton_btnNewContent_disabled_buttonRight,
span.hoverbutton_btnMoveUp_buttonLeft, 
span.hoverbutton_btnMoveUp_buttonRight, 
span.hoverbutton_btnMoveUp_disabled_buttonLeft, 
span.hoverbutton_btnMoveUp_disabled_buttonRight,
span.hoverbutton_btnDelete_buttonLeft, 
span.hoverbutton_btnDelete_buttonRight, 
span.hoverbutton_btnDelete_disabled_buttonLeft, 
span.hoverbutton_btnDelete_disabled_buttonRight,
span.hoverbutton_btnMoveDown_buttonLeft, 
span.hoverbutton_btnMoveDown_buttonRight, 
span.hoverbutton_btnMoveDown_disabled_buttonLeft, 
span.hoverbutton_btnMoveDown_disabled_buttonRight,
span.hoverbutton_btnMoveBottom_buttonLeft, 
span.hoverbutton_btnMoveBottom_buttonRight, 
span.hoverbutton_btnMoveBottom_disabled_buttonLeft, 
span.hoverbutton_btnMoveBottom_disabled_buttonRight,
span.hoverbutton_btnOrderByName_buttonLeft, 
span.hoverbutton_btnOrderByName_buttonRight, 
span.hoverbutton_btnOrderByName_disabled_buttonLeft, 
span.hoverbutton_btnOrderByName_disabled_buttonRight,
span.hoverbutton_btnEditContent_disabled_buttonLeft,
span.hoverbutton_btnEditContent_disabled_buttonRight,
span.hoverbutton_btnEdit_disabled_buttonLeft,
span.hoverbutton_btnEdit_disabled_buttonRight,
span.hoverbutton_btnEditContent_disabled_buttonLeft,
span.hoverbutton_btnEditContent_disabled_buttonRight,
span.hoverbutton_btnRefresh_buttonLeft,
span.hoverbutton_btnRefresh_buttonRight,
span.hoverbutton_btnEdit_buttonLeft,
span.hoverbutton_btnEdit_buttonRight,
span.hoverbutton_btnEditContent_buttonLeft,
span.hoverbutton_btnEditContent_buttonRight,
span.hoverbutton_btnLocalise_buttonLeft,
span.hoverbutton_btnLocalise_buttonRight,
span.hoverbutton_btnPreview_buttonLeft,
span.hoverbutton_btnPreview_buttonRight,
span.hoverbutton_btnPermissions_buttonLeft,
span.hoverbutton_btnPermissions_buttonRight,
span.hoverbutton_btnValidation_buttonLeft,
span.hoverbutton_btnValidation_buttonRight,
span.hoverbutton_btnCut_buttonLeft, 
span.hoverbutton_btnCut_buttonRight, 
span.hoverbutton_btnCut_disabled_buttonLeft, 
span.hoverbutton_btnCut_disabled_buttonRight,
span.hoverbutton_btnCopy_buttonLeft, 
span.hoverbutton_btnCopy_buttonRight, 
span.hoverbutton_btnCopy_disabled_buttonLeft, 
span.hoverbutton_btnCopy_disabled_buttonRight,
span.hoverbutton_btnPaste_buttonLeft, 
span.hoverbutton_btnPaste_buttonRight, 
span.hoverbutton_btnPaste_disabled_buttonLeft, 
span.hoverbutton_btnPaste_disabled_buttonRight

{
    display: none !important;
}

/*-End Section -button.css-*/


/*-Begin Section -messagearea.css-*/
.MessageArea
{
	z-index: 100;
padding: 18px 5px 30px 5px;
	width: 400px;
	margin: 0;
	position: absolute;
    left: 50%;
    top: 25%;
	border: solid 1px #999900;
	background: #FFF;
	background-image: url(../_images/messagearea/bg_slice.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.MessageArea a.Close
, .MessageArea a.Close:link
, .MessageArea a.Close:visited
{
	position: absolute;
	top: 2px;
	right: 2px;
	background-image: url(../_images/admin/icons/button_close/button_close.gif);
	background-repeat: no-repeat;
	width: 14px;
	height: 14px;
}
.MessageArea a.Close:hover
, .MessageArea a.Close:active
{
	background-image: url(../_images/admin/icons/button_close/button_close_on.gif);
}
.MessageArea a.Close span
{
	display: none;
}
.MessageAreaText a.formDesc
{
	display: none;
}
.MessageAreaText
{
	font-weight: bold;
	padding: 3px;
}
.MessageAreaWarning
{
	border: solid 2px #FF0000;	
}
.MessageAreaValidation
{
	border: solid 2px #FF9900;	
}
.MessageAreaInfo
{
	border: solid 2px #00FF00;	
}
.MessageAreaStopError
{
    border: solid 2px #FF0000;	
}
.MessageAreaQuestion
{
	border: solid 2px #eeee11;	
}
.messagearea_list
{
    position: absolute;
    right: 2px;
    bottom: 0;
	margin: 0;
	padding: 0;
	list-style: none;
	height: 22px;
	width: 250px;
}
ul.messagearea_list li 
{
    display: inline;
}

/***********************************************************************************************************************/
/*                                                                                                       Hover Buttons */
/***********************************************************************************************************************/

a.hoverbutton_messagearea
{
    margin: 0 0 0 -1px;
    padding: 0 15px;
    display: block;
    float: right;
 	height: 18px;    
	color: #FFF !important;
	text-decoration: none;
	text-align: center;
    border: solid 1px #9F9F9F;
    cursor: pointer;
    line-height: 1.4em;
}   
a.hoverbutton_messagearea
, a.hoverbutton_messagearea:link
, a.hoverbutton_messagearea:visited
{
	background: url(../_images/hoverbutton/button_bkgd.gif) center repeat-x;
}
a.hoverbutton_messagearea:hover
, a.hoverbutton_messagearea:active
{
    color: #FFF !important;
	background: url(../_images/hoverbutton/button_bkgd_on.gif) center repeat-x;
	text-decoration: none;
}
span.hoverbutton_messagearea_buttonLeft
, span.hoverbutton_messagearea_buttonRight
{
    display: none;
}
a.hoverbutton_messagearea_disabled
, a.hoverbutton_messagearea_disabled:link
, a.hoverbutton_messagearea_disabled:visited
{
    margin: 0 0 0 -1px;
	background-image:url(../_images/hoverbutton/button_bkgd_on.gif);
    display: block;
	float: right;
	color: #333 !important;
	padding: 0 15px;	
	text-decoration: none;
	text-align: center;
	cursor: default;
	height: 18px;    	
    border: solid 1px #9F9F9F;
    cursor: pointer;
    line-height: 1.4em;	
}
a.hoverbutton_messagearea_disabled:hover
, a.hoverbutton_messagearea_disabled:active
{
    background: url(../_images/hoverbutton/button_bkgd_on.gif) center repeat-x !important;
    color: #333 !important;
    text-decoration: none;
}
span.hoverbutton_messagearea_disabled_buttonLeft
, span.hoverbutton_messagearea_disabled_buttonRight
{
    display: none;

}
/*-End Section -messagearea.css-*/

/*-End File-*/
