/**************************
	TEXT STYLES & COLOURS
**************************/
body {
	margin:0 2%;
	padding:0;
	font:small Arial, Helvetica, Sans-serif;
	background-color:#484848;
	color:#fff;
	text-align:center;
}
#main{
	line-height:1.5em;
	font-size:90%;
}
a img {border: none; }
a:link, a:visited {
	color: #6785a1;
	text-decoration: underline;
}
a:hover {
	color: #FF6600;
	text-decoration: none;
} 
h1 {
	font-size: 250%;
	color:#b7131c;
}
h2 {
   font-size:200%;
   color:#b7131c;
   font-family:'Lucida Sans Unicode', 'Lucida Grande', Tahoma, Verdana, Sans-serif;
   font-weight:normal;
   padding:0;
   margin:0 0 0.3em 0;
}
h3{
	font-weight:normal;
	color:#b7131c;
	font-family:'Lucida Sans Unicode', 'Lucida Grande', Tahoma, Verdana, Sans-serif;
	padding:0;
   	margin:0;
	font-size:130%;
}
h4{
	font-family:'Lucida Sans Unicode', 'Lucida Grande', Tahoma, Verdana, Sans-serif;
	padding:0;
   	margin:0;
	font-size:110%;
}
h5{
	font-family:'Lucida Sans Unicode', 'Lucida Grande', Tahoma, Verdana, Sans-serif;
	padding:0;
   	margin:0;
	font-size:100%;
	font-weight:normal;
}
h6{
	padding:0;
   	margin:0;
	font-size:100%;
	font-weight:normal;
}
p{
	margin:0 0 1em 0;
	padding:0;
}
   
#container{
	background-color:#f2f1ea;
	color:#414141;
	margin-bottom:-2em;
}
#masthead{
	background-color:#484848;
	color:#fff;
	position:relative;
}
#banner-container{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:150px;
	z-index:1;
}
#banner-container img{
	position:absolute;
	right:0;
	z-index:0;
}
#banner{
	position:absolute;
	left:0;
	top:0;
	z-index:100;
	background:url(../images/gfx/ribbon-top.png) no-repeat 285px top;
	width:570px;
	height:150px;
}
#banner-flash{
	width:530px;
	height:150px;
	position:absolute;
	right:0;
	top:0;
}
#content{
	background:url(../images/gfx/ribbon-bottom.gif) no-repeat 220px top;
	min-height:250px;
}
#sidecontent{
	background-color:#e5e2d4;
	color:#414141;
	padding-top:1.8em;
}

#sidecontent.home{
	background-color:#f2f1ea;
}

#footer{
	clear:both;
	background-color:#6f6f6f;
	color:#d3d3d3;
	font-size:85%;
	padding:0.5em 0;
}
#footer a:link, #footer a:visited{
	color:#d3d3d3;
}
#footer #footer-links{
	padding:0 0.5em;
}
#sidecontent h2 {
	background-color:#a32020;
	color:#FFF;
	font-family:'Lucida Sans Unicode', 'Lucida Grande', Tahoma, Sans-serif;
	font-weight:normal;
	margin:0 0 1em 0;
	padding:0.2em 0;
	text-align:center;
	text-transform:lowercase;
	font-size:120%;
}
ol#boxes h3{
	font-size:120%;
}
ul{
	list-style-type:none;
	margin:1em 0;
	padding:0;
	line-height:1.5em;
}
#content ul li{
	background:url(../images/gfx/bullet.gif) no-repeat left center;
	text-indent:1em;
}
ul.skiplinks, .skiplinks {
  position : absolute;
  top : -9000px;
  left : -9000px;
  z-index : 9;
}
ul.skiplinks a:focus, ul.skiplinks a:active {
  position : absolute;
  top : 9010px;
  left : 9010px;
  background-color : #000; 
  color : #fff;
  padding : 5px;
  font-weight : bold;
  width : 15em;
  z-index : 9;
}
.segment h3{
  margin:0;
}
.segment h4{margin-bottom:0.5em}
.segment{
	border:1px solid #cec9bf;
	background-color:#f5f7f1;
	padding:1em;
	margin:2em 0;
}
.segment:hover{
	background-color:#FFFDEF;
}
/********************
	LAYOUT STYLES
********************/
html, body{
	height:100%;
}
#container{
	min-height:98%;
}
#container, #footer {
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	max-width:1010px;
	min-width:698px;
}
#main{
	width:100%;
	float: left;
	margin-right: -250px;
}
#main #content{
	margin-right: 250px;
	padding:2em 1em 1em 1em;
}
#sidecontent{
	width: 240px;
	float: right;
	text-align:left;
	padding-bottom:1em;
}
#breadcrumbs{
	text-align:right;
}
.clear{
	clear:both;
	line-height:0px;
	height:0;
}
#footer{
	position:relative;
}
#footer ul#sponsor-logos{
	position:absolute;
	right:0;
	top:0.5em;
	margin:0;
	padding:0;
	width:auto;
	list-style-type:none;
	list-style-image:none;
}
#footer ul#sponsor-logos li{
	float:left;
	margin:0 0.5em;
	background-image:none;
	text-indent:0;
}
#footer ul#sponsor-logos a{
	text-decoration:none;
	/*display:block;*/
	/*width:45px;
	height:45px;*/
	background-repeat:no-repeat;
	background-position:center;
	/*text-indent:-9999px;*/
}
ul#sponsor-logos a#sponsors-link{
	text-indent:0;
}
ul#sponsor-logos a#sponsors-link:hover{
	text-decoration:underline;
}
a#Capital{
	background-image:url(../images/image/Capital.gif);
}
ul#sponsor-logos a#Lotterywest{
	background-image:url(../images/image/Lotterywest.gif);
	height:15px;
}
ul#sponsor-logos a#Eduka{
	background-image:url(../images/image/Eduka.gif);
	height:10px;
}
a#facsia{
	background-image:url(../images/image/facsia.gif);
}
a#DET{
	background-image:url(../images/image/DET.gif);
}
a#DFC{
	background-image:url(../images/image/DFC.gif);
}
a#DLGRD{
	background-image:url(../images/image/DLGRD.gif);
}
a#DSC{
	background-image:url(../images/image/Disability-Services-Commision.gif);
}

ol#boxes, ol#boxes li{
	list-style-type:none;
	list-style-image:none;
	margin:0;
	padding:0;
	background:url(../images/gfx/box-bg.gif) repeat-y left;
}
ol#boxes li{
	display:block;
	float:left;
	width:225px;
	padding:0;
	margin:0;
	text-indent:0;
}
ol#boxes ul li{
	width:auto;
}
ol#boxes li.mid{
	margin:0 0px;
}
ol#boxes li div{
	background:url(../images/gfx/box-bottom.gif) no-repeat bottom left;
	padding:1em;
	position:relative;
	min-height:20em;
}
ol#boxes p{
	padding-right:0.5em;
}
.box-top{
	position:absolute;
	top:0;
	left:0;
}
ol#boxes img.icon{
	float:left;
	padding:0 0.5em 0 0;
}
ol#boxes ul{
	list-style-type:none;
	margin:1em 0;
	padding:0;
	line-height:1.5em;
}
ol#boxes ul li{
	background:url(../images/gfx/bullet.gif) no-repeat left center;
	list-style-type:none;
	text-indent:1em;
	float:none;
	display:block;
}
ol#boxes div:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
/* Hides from IE-mac \*/
* html ol#boxes div {height: 1%;}
ol#boxes div {display: block;}
/* End hide from IE-mac */

/*********************
	LOGO STYLES
*********************/
h1#logo a:link, h1#logo a:visited, h1#logo a:hover{
	height:150px;
	width:283px;
	margin:0;
	padding:0;
	line-height:0px;
	display:block;
}
h1#logo{
	height:150px;
	width:283px;
	margin:0; 
	padding:0;
	line-height:115px;
	text-indent : -9999px;
	text-decoration:none;
	background:#484848 url(../images/gfx/logo.gif) no-repeat center;
	display : block;
}
h1#logo img#printlogo{
	display:none;
}
/*********************
	EDUKA FORM LAYOUT
**********************/
fieldset { margin-bottom: 10px; border:none; padding:0;}

.edukaform legend {
	padding: 0 2px;
	font-weight: bold;
}	
.edukaform label 
{
	float:left;
	vertical-align: top;
}	
.edukaform fieldset ol {
	margin: 0;
	padding: 0;
	}	
.edukaform fieldset li {
	list-style: none;
	margin: 0 0 5px 0;
	overflow:hidden;
	}
.edukaform fieldset fieldset {
	border: none;
	margin: 3px 0 0;
	}	
.edukaform fieldset fieldset legend {
	padding: 0 0 5px;
	font-weight: normal;
	}
.edukaform fieldset fieldset label {
	display: block;
	width: auto;
	}
.edukaform em { /*required field asterix*/
	font-weight: bold;
	font-style: normal;
	color:red;
	}
.edukaform label { width: 45%;} /* Width of labels */
.edukaform fieldset fieldset label { margin-left: 45%; } /* Width plus 3 (html space) */
/*\*//*/ form.cmxform legend { display: inline-block; } /* IE Mac legend fix */
.edukaform .checkbox input{
	float:left;
}
.edukaform .checkbox label{
	width:auto;
	float:none;
}
.edukaform .checkbox{
	float:left;
}
.edukaform span.error, .edukaform .button{
	margin-left:45%;
}
/******************
	FORM STYLES
******************/
.textbox, .textarea, .select{
	width:50%;
	border:1px solid #c1c1c1;
	background-color:#f2f1ea;
	color:#484848;
}
.edukaform .button,.expressInterest .button{
	color:#fff;
	background:#ba141d url(../images/gfx/button.jpg);
	border:none;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	text-transform:lowercase;
	cursor:pointer;
}
/******************
	Express Interest
******************/
.expressInterest  ul, .expressInterest  ol{margin:0;padding:0;}
.expressInterest ol,.expressInterest li{list-style:none;overflow:hidden;}

.expressInterest  ul, .expressInterest  ol{margin:0 0 10px 0;padding:5px 0;}
.expressInterest  ol{border-top:1px solid #ddd;border-bottom:1px solid #ddd}
.expressInterest  ol li{margin:0 0 5px 0}
.expressInterest em{color:#f00}
.expressInterest label{display:block}
.expressInterest .radio label{display:inline}

.expressInterest li.nameitem,.expressInterest .name label{float:left;margin-right:5px;}

.expressInterest li.emailitem{clear:both;}

.expressInterest .name .textbox{width:100px;}
.expressInterest .name #ExpressInterest_txtInitial{width:35px;}
.expressInterest .name #ExpressInterest_txtEmail{width:465px;}
.expressInterest .name #ExpressInterest_lblEmail,.expressInterest .name .no-wrap span label
{float:none;width:100%}






/*.expressInterest .personalData{border:1px dotted #39f}
.expressInterest li{background-image:none;overflow:hidden;padding-bottom:4px;}
.expressInterest  li label{
	float:left;
	width:210px;

	list-style:none;	
}

.expressInterest .textbox,.expressInterest .name li,.expressInterest .contactdetails .select {float:left;}
.expressInterest .select{width:200px;}
.expressInterest .no-wrap span,.expressInterest .no-wrap .checkbox,.expressInterest .no-wrap label {float:none;}
.expressInterest .no-wrap label {	
	display:block;
	width:100%;
}
.expressInterest .no-wrap span label{display:inline}
.expressInterest .name ol{overflow:hidden}
.expressInterest .name li  label{width:100px;}
.expressInterest .name li .textbox{width:135px;margin-right:10px;}
.expressInterest #ExpressInterest_txtInitial{width:50px;}
.expressInterest .Statistics .select{width:300px;}
.expressInterest .contactdetails select{margin-right:10px; }*/

/********************
	VOLUNTEER SEARCH
	FORM
********************/
#sidecontent .edukaform{
	margin:0 auto;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	color:#484848;
	text-align:left;
	width:200px;
	z-index:1;
	position:relative;
}
#sidecontent .edukaform li{
	margin-bottom:0.8em;
}
#sidecontent .edukaform label{
	padding-bottom:0.1em;
}
#sidecontent .edukaform label, #sidecontent .textbox, #sidecontent .select{
	width:98%;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
}
#sidecontent .select{width:99%;}
#sidecontent .button{
	float:right;
	margin-right:2%;
}
#sidecontent .error{
	margin:0;
}
/*********************
	VOLUNTEER SEARCH
	RESULTS
***********************/
ul#PositionSummary{
	margin:0;
	padding:0;
	list-style-type:none;
	
}
ul#PositionSummary li{
	background:none;
	text-indent:inherit;
	padding:0.5em;
	float:left;
	width:45%;
	border:1px solid #cec9bf;
	background-color:#f5f7f1;
	min-height:60px;
	margin:0.5em;
}

ul#PositionSummary:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
/* Hides from IE-mac \*/
* html ul#PositionSummary{height: 1%;}
ul#PositionSummary{display: block;}
/* End hide from IE-mac */
/******************
	ALERT STYLES
******************/
.warning{/*styles the warning messages*/
	background-color:#FFF4AD;
	padding:5px 5px 5px 50px;
	clear:both;
	margin-bottom:10px;
	background-image:url(../images/gfx/warning.gif);
	background-repeat:no-repeat;
	background-position:5px 5px;
	border:3px solid #DAB100;
	min-height:30px;
	color:red;
}

.failure{/*styles the failure messages*/
    background-color:#E84F4F;
	padding:5px 5px 5px 50px;
	clear:both;
	color:#fff;
	margin-bottom:10px;
	background-image:url(../images/gfx/failure.gif);
	background-repeat:no-repeat;
	background-position:5px 5px;
	border:3px solid #BF1212;
	min-height:30px;
}

.success{ /*styles the success messages*/
	background-color:#B5FFAD;
	padding:5px 5px 5px 50px;
	clear:both;
	color:#000;
	margin-bottom:10px;
	background-image:url(../images/gfx/success.gif);
	background-repeat:no-repeat;
	background-position:5px 5px;
	border:3px solid #53AA4A;
	min-height:30px;
}
.warning ul, .success ul, .failure ul,
.warning li, .success li, .failure li{
	background-image:none;
	padding:0;
	margin:0;
	text-indent:inherit;
}

/****************************
	CALENDAR
****************************/
#calendar_box{
	width: 98%;
	background-color: #e5e2d4;	
	height: 210px;
}

#trainingCal{
	width: 350px;
	padding: 8px 20px 0 0;
	float:left;
	border-right: 1px solid gray;
	text-align: center;
}

#cal_calTraining {
	width: 171px;
	padding: 0;
	margin: 0 auto;
	border-left: 1px solid #A2ADBC;
	font: normal 12px/20px "Tahoma", Verdana, Arial, Helvetica, sans-serif;
	color: #616B76;
	text-align: center;
	background-color: #fff;
}
#cal_calTraining a{
	text-decoration:none;
}
#cal_calTraining .nav, #cal_calTraining .nav a {
	font: bold 18px "Tahoma", Verdana, Arial, Helvetica, sans-serif;
	color: #fff;	
	text-align: center;
	text-decoration: none;
}	

#cal_calTraining caption, #cal_calTraining table {
	margin: 0 auto;
	padding: 0;
	width: 171px;
	background: #A2ADBC;
	color: #fff;	 
	font: bold 12px "Tahoma", Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
}

#cal_calTraining th {
	font: bold 11px/20px "Tahoma", Verdana, Arial, Helvetica, sans-serif;
	color: #616B76;
	background: #D9E2E1;
	border-right: 1px solid #A2ADBC;
	border-bottom: 1px solid #A2ADBC;
	border-top: 1px solid #A2ADBC;
}

#cal_calTraining .today, #cal_calTraining td.today a, #cal_calTraining td.today a:link, #cal_calTraining td.today a:visited {
	color: #F6F4DA;
	font-weight: bold;
	background: #DF9496;
}

#cal_calTraining td {
	border-right: 1px solid #A2ADBC;
	border-bottom: 1px solid #A2ADBC;
	width: 50px;
	height: 20px;
	text-align: center;
	background: url(../images/gfx/bg_calendar.gif) no-repeat right bottom;
}

#cal_calTraining td a {
	text-decoration: none;
	font-weight: bold;
	display: block;
}

#cal_calTraining td a:link, #cal_calTraining td a:visited {	
	color: #608194;
	background: url(../images/gfx/bg_calendar.gif) no-repeat;
}

#cal_calTraining td a:hover, #cal_calTraining td a:active {
	color: #6aa3ae;
	background: url(../images/gfx/bg_calendar.gif) no-repeat right top;
}
/*resets*/
#cal_calTraining table td {
	border-right: 0;
	border-bottom: 0;
	width: auto;
	height: auto;
	text-align: center;
	background: none;
}

#cal_calTraining table td a {
	text-decoration: none;
	font-weight: bold;
	display: block;
}

#cal_calTraining table td a:link, #cal_calTraining table td a:visited {	
	color: #608194;
	background: none;
}

#cal_calTraining table td a:hover, #cal_calTraining table td a:active {
	color: #6aa3ae;
	background: none;
}
/***************************
	NEWS BOX
***************************/
#news_box{
	width: 98%;
	background-color:#e5e2d4;
	height: 210px;
}
/***************************
	SEARCH BOX
***************************/
#search_box{
	width: 240px;
	background-color:#e5e2d4;
}
/***************************
	EVENTS BOX
***************************/
#nextEvent{
	width: 150px;
	float: left;
	text-align:left;
	padding: 8px 0 0 100px;
}
#nextEvent a#events_link:link, #events_box a#events_link:visited, #events_box a#events_link:hover{
	color:#fff;
	text-align:right;
	display:block;
}
.the_date {
	display:block;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	background: url(../images/gfx/dateicon.gif) no-repeat;
	width:50px;
	margin:0 0 0 18px;
}
.date_m {
	display:block;
	font-size: 1em;
	margin:0;
	padding:0;
	font-weight: bold;
}
.date_d {
	display:block;
	font-size:1.4em;
	margin:0;
	padding:0.4em 0 1.3em 0;
	color:#414141;
}


/***************************
	donation BOX
***************************/
#donation_bloc{
	display:block;
/*	float:right;*/
	margin: 0 20px 0 20px;
	width:205px;
}

#donation_bloc h2{
	background-color:#000000;
	color:#FFF;
	width: 167px;
	font-family:'Lucida Sans Unicode', 'Lucida Grande', Tahoma, Sans-serif;
	font-weight:normal;
	padding:0.4em 0 0.2em 0;
	margin:0;
	text-align:center;
	text-transform:lowercase;
	font-size:120%;
}

#impact_viewer { 
	position: relative; 
	padding: 0 20px 25px 20px; 
}

#impact_pane {
	width: 155px;
	height: 40px;
	background-color:#f8f8f4;
	border: 1px solid #b2b1b1;
	overflow: hidden;
padding-left:10px;
padding-top:5px;
}

.impact_wrapper { width: 1050px; }
.impact_block 	{ float: left; width: 150px; height: 60px; }

a.impact_previous {
	position: absolute;
	width: 10px;
	height: 15px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/gfx/arrowprevious.gif) left top no-repeat;
	top: 25px;
	left: 5px;
	margin: 0;
}

a.impact_next {
	position: absolute;
	width: 10px;
	height: 15px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/gfx/arrownext.gif) left top no-repeat;
	top: 25px;
	right: 5px;
	margin: 0;
}

a.donate_now {
	position: absolute;
	width: 56px;
	height: 35px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/gfx/donate.gif) left top no-repeat;
	bottom: 0;
	right: 0;
	margin: 0;
}

/********************************************
gallery*************************/

/******Credits: Dynamic Drive CSS Library */
/******URL: http://www.dynamicdrive.com/style/ */

.gallerycontainer{
position: relative;

/*Add a height attribute and set to largest images height to prevent overlaying*/
}
.gallerycontainer .same{height:140px}
.gallerycontainer span{
	width:100%;
	display:block;
    	height:150px
}
.gallerycontainer span img{
	float:left
}
.gallerycontainer a .thumbnail{
	clear:left;
}
.gallerycontainer span br{
	margin:0;padding:0
}
.thumbnail img{
border: 1px solid white;
	margin: 0 5px 5px 0;
}

.thumbnail:hover{
	background-color: transparent;
}

.thumbnail:hover img{
	border: 1px solid blue;
}

.thumbnail span{ /*CSS for enlarged image*/
	position: absolute;
	background: #eee;
	padding: 5px;
	left: -1000px;
	border: 2px solid gray;
	visibility: hidden;
	color: #333;
	text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
	border-width: 0;
	padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image*/
	visibility: visible;
	top: 0px;
	left: 0px; /*position where enlarged image should offset horizontally */
	z-index: 50;
}
/* ------------
                    styling  search output --------
---------------*/
.searchResults ul, .searchResults li, 
.searchResults p, .searchResults h4{
	margin:0;
	padding:0;
	text-indent:0;
}

.searchResults ul  {
	margin-bottom:40px;
	list-style-type:none;
}
.searchResults ul li{
    	background-image:none;
}
.searchResults h3{
	margin:20px 0;
	padding:5px 0;
	border-bottom: 1px solid #e5e2d4;
	border-top: 1px solid #e5e2d4;   
}
.searchResults h3+p{ 
	margin:20px 0;
	background-color:#fff;
	padding:5px;
	border: 1px solid #e5e2d4;  
}
.searchResults ul li h4,.searchResults li ul
{
	float:left;
}
.searchResults ul li {
	overflow:hidden ;
	clear:both;
	border-bottom:1px solid #e5e2d4;
	margin:5px 0;
}
.searchResults ul h4{
	width:200px;
	text-align:right;
	padding:5px 0;
	font-family:arial;	
}
.searchResults ul ul li{
	border:none;
	padding:0px 10px;
}
.searchResults li p{
	margin-left:201px;
	padding:5px 10px;
	background-color:#fff;
}
.searchResults .workdays{
	overflow:hidden;
	background:#fff;
}
/***************************
	NEWS CATEGORY LANDING
***************************/
#NewsCategory1_cboPageRows{width:auto;}/*resets the sort drop down*/
#NewsCategory1_lblCategory{display:none}/*hides the news category name*/
.NewsDate{font-weight:bold; width:15%; text-align:right}
table#NewsCategory1_dgNews{width:100%; border-collapse:collapse; margin:1em 0;}
tr.ItemStyle{	margin:1em 0; border:1px solid #e5e2d4;}
.ItemStyle td{
	background-color:#f5f7f1;
}
.AltItemStyle td, .ItemStyle td{padding:1em;}
.PagerStyle{text-align:right;}
 
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    Banner Image Update panel
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#BannerManager1_UpdatePanel1{width:700px;}
#BannerManager1_UpdatePanel1 li ,
#TrainingEventManager1_upTrainingEvents ul li,
#EventManager1_updNewsEvent li{
	background-image:none;
	overflow:hidden
}
#BannerManager1_UpdatePanel1 li label,
#TrainingEventManager1_upTrainingEvents ul li label,
#EventManager1_updNewsEvent li label{
  display:block;  
  text-indent:0;
  float:left;

}
#BannerManager1_UpdatePanel1 li label{width:11em}
#TrainingEventManager1_upTrainingEvents ul li label,
#EventManager1_updNewsEvent li label{
	width:12em
}
#BannerManager1_UpdatePanel1 li .textbox,
#BannerManager1_UpdatePanel1 li select,
#TrainingEventManager1_upTrainingEvents ul li .textbox,
#EventManager1_updNewsEvent li .textbox{
	float:left;
}
#TrainingEventManager1_upTrainingEvents table td span,
#EventManager1_updNewsEvent table td span{
	display:block;
}
#TrainingEventManager1_upTrainingEvents li table .textbox{
	float:none;
	width:35em;
}
#BannerManager1_UpdatePanel1 li #BannerManager1_btnAdd{margin-top:1em}
#BannerManager1_UpdatePanel1 table img{width:30em;}
#BannerManager1_UpdatePanel1 td{padding:0 0.5em;}
#TrainingEventManager1_upTrainingEvents table,
#EventManager1_updNewsEvent table{
	margin:0.5em
}
#TrainingEventManager1_upTrainingEvents table td,
#EventManager1_updNewsEvent table td{
	padding:0.5em;

}
#TrainingEventManager1_upTrainingEvents li,#EventManager1_updNewsEvent li{
	text-indent:0
}
#TrainingEventManager1_upTrainingEvents li table em,#EventManager1_updNewsEvent li table em
{
	color:#f00;
}
#TrainingEventManager1_upTrainingEvents table li label,
#TrainingEventManager1_upTrainingEvents .button,
#EventManager1_updNewsEvent .button{
	margin:0;
	padding:0;
	text-indent:0;
}
#TrainingEventManager1_upTrainingEvents table span,
#EventManager1_updNewsEvent table span
{
	float:left;
}
#EventManager1_updNewsEvent table li label{margin:0}
.postcode label,#ExpressInterest_lblYearOfBirth,
#ExpressInterest_lblPhone{width:100px}
.secure{padding-left:0.5em;}

a.helplink:link, a.helplink:visited, a.helplink:hover, a[target ^="_blank"].helplink{
	background:url(../images/gfx/help.gif) no-repeat;
	width:24px;
	height:24px;
	display:inline-block;
}
span.note
{
font-style: italic; 
}
