body {
	font-size:0.8em;
}
p {
	margin:5px 0px 5px 0px;
}
.lefthalf { margin-left:10px; float : left;  width : 280px; }
.righthalf { margin-left:10px;float : left; width : 280px; }
.leftmajor { float : left;  width : 59%; }
.rightminor { float : right; width : 39%; }
.leftDetailPage { margin:0 0 5px 10px; float : left;  width : 120px; }
.rightDetailPage {margin:0 0 5px 10px; float : left; width : 400px; }
.spacer { clear : both; }
label { margin-left:10px}
input[type="button"], input[type="submit"] {margin-left:10px}
div#search-wrapper input[type="button"], input[type="submit"] {margin-left:0px}
.tableRowLight { background-color:#FFF ;}
.tableRowDark { background-color:#FBFBFB;}
table tr th { text-align:left;}
.eventListHeaderTitleCol .normalText , .eventListHeaderStartDateCol .normalText , .eventListHeaderTownCol .normalText , .eventListHeaderButtonsCol  .normalText {
	font-weight:bold;}
.eventListTitleCol, .eventListHeaderTitleCol{
	text-align:left;
	width:25%;}
.eventListStartDateCol, .eventListHeaderStartDateCol, .eventListStartDateCol .normalText , .eventListHeaderStartDateCol .normalText {
	text-align:center;
	width:10%;}
.eventListTownCol, .eventListHeaderTownCol{
	text-align:center;
	width:15%;}
.eventListExtraCol, .eventListHeaderExtraCol{
	text-align:center;
	width:25%;}
.eventListButtonsCol, .eventListHeaderButtonsCol{
	text-align:center;
	width:54%;}
.eventListButtonsCol	 .normalText {
 background-color:#EEEEEE;}
 .eventListAdvertiseDateCol,  .eventListAdvertiseDateLiveCol {
	text-align:center;
	width:10%;}
 .eventListAdvertiseDateLiveCol {
 background-color:#FF8888; }
.optionTitleCol ,.optionDescCol {
 background-color:#EEEEEE;}
 .optionTitleCol {
 dwidth:40%;}
.sessionRow {
 background-color:#DDDDDD;
 padding:5px}
.optionFeeCol {
 background-color:#EEEEEE;
 text-align:right;
}


.loginFormDiv label, .loginFormDiv  input {	 display: block;	width: 10em;	float: left;	margin-bottom: 5px;}
.loginFormDiv label {padding-top:3px;	text-align: left;	width: 6em;	}
.loginFormDiv br { clear: left;}

.createFormDiv label, .createFormDiv  input, .createFormDiv  select {	
 display: block;	width: 10em;	float: left;	margin-bottom: 5px; }
.createFormDiv label {padding-top:3px;	text-align: left;	width: 19em;	}
.createFormDiv br { clear: left;}

.registerEventFormDiv label, .registerEventFormDiv  input, .registerEventFormDiv  select {	
 display: block;	width: 10em;	float: left;	margin-bottom: 5px; }
.registerEventFormDiv label {padding-top:3px;	text-align: left;	width: 16em;	}
.registerEventFormDiv br { clear: left;}

.forgottenFormDiv label, .forgottenFormDiv  input, .forgottenFormDiv  select {	 display: block;	width: 15em;	float: left;	margin-bottom: 5px; }
.forgottenFormDiv label {padding-top:3px;	text-align: left;	width: 5em;	}
.forgottenFormDiv br { clear: left;}

.modifyLocationFormDiv label, .modifyLocationFormDiv  input, .modifyLocationFormDiv  select {	 display: block;	width: 10em;	float: left;	margin-bottom: 5px; }
.modifyLocationFormDiv label {padding-top:3px;	text-align: left;	width: 13em;	}
.modifyLocationFormDiv br { clear: left;}

.adminUserFormDiv label, .adminUserFormDiv  input, .adminUserFormDiv  select 
{	 display: block;	width: 10em;	float: left;	margin-bottom: 5px; }
.adminUserFormDiv label {padding-top:3px;	text-align: left;	width: 19em;	}
.adminUserFormDiv br { clear: left;}


.registerpaymentFormDiv label, .registerpaymentFormDiv  input, .registerpaymentFormDiv  select 
{	margin-left:30px; display: block;	width: 10em;	float: left;	margin-bottom: 5px; }
.registerpaymentFormDiv label {padding-top:3px;	text-align: left;	width: 13em;	}
.registerpaymentFormDiv br { clear: left;}

.searchFormDiv label, .searchFormDiv  input, .searchFormDiv  select 
{	 display: block;	width: 10em;	float: left;	margin-bottom: 5px; }
.searchFormDiv label {padding-top:3px;	text-align: left;	width: 20em;	}
.searchFormDiv br { clear: left;}

.buttonsDiv input {
font-size:0.8em;
}

.eventnav ul li,.eventnav ul{
	text-decoration:none;
}
#errorList ul li {
	color:#FF3366;
	font:Arial, Helvetica, sans-serif;
}
.redtext {
	color:#FF3366;
}

.modifyEventFormDiv p{
margin:5 0 5 0;
}
table {
	margin: 0px auto;
	border-collapse: collapse;
}
th {
	background: #eee;
	font-weight: bold;
	text-align: center;
}
th, td {
	padding: 4px;
}
th a, td a{
text-decoration:none;
}

.boldtext {
	font-weight: bold;
}

#nav-secondarya li {
	background: #f6f9f4 url(../../../assets/img/exams-nav-secondary-bg-border.gif) bottom left no-repeat;
	
}

#nav-secondarya li.first-item {
	background: #dde6d7;
	position: relative;
	height: 20px;
	color: #000;
}
#nav-secondarya li.first-item span {
	background: url(../../images/events_header.gif) 20px 10px no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
	margin: -10px 0 0 -20px;
}
#nav-secondarya li.last-item {
	background: #f6f9f4 url(../../../assets/img/exams-nav-secondary-bg.gif) bottom left no-repeat;
}

#nav-secondarya li ul li.last-item {
	background: none;
}

#nav-secondary h3, body.exams #nav-secondary li h3 a:link, body.exams #nav-secondary li h3 a:visited, body.exams #nav-secondary li h3 a:focus, body.exams #nav-secondary li h3 a:active {
	color: #006633;
}
#nav-secondary li h3 a:hover, body.recognition #nav-secondary li h3 a:hover, body.resources #nav-secondary li h3 a:hover, body.what-we-do #nav-secondary li h3 a:hover {
	color: #fff;
}

