/* @group Typography */

body		
					{
					font-size: 75%;
					}

html>body		
					{
					font-size: 12px;
					}

body		
					{
					background-image: url(/images/bg.jpg);
					background-repeat: repeat-x;
					color: #444444;
					background-color: #FFFFFF;
					margin: 0;
					padding: 0;
					font-family: Helvetica, Verdana, Arial, sans-serif;
					color: #636363;
					}

/* Links */

a:link		
					{
					color: #0000CC;
					text-decoration: underline;
					}

a:visited		
					{
					color: #0000CC;
					text-decoration: underline;
					}

a:active		
					{
					color: #0000CC;
					text-decoration: none;
					}

a:hover		
					{
					color: #0000CC;
					text-decoration: none;
					}

.backTracks		
					{
					margin: 4.5em 0;
					padding: 0 0;
					border-top: 1px solid #EEE;
					clear: both;
					}

.backTracks h4		
					{
					text-transform: uppercase;
					font: italic 11px/1.636em "Trebuchet MS",Georgia,"Times New Roman",Times,serif;
					color: #362B1A;
					}

.backTracks a		
					{
					font: italic 11px/1.636em "Trebuchet MS",Georgia,"Times New Roman",Times,serif;
					}

/* General text */

strong, b		
					{
					font-weight: 900;
					color: #000;
					}

em		
					{
					font-style: italic;
					}

p		
					{
					font-size: 1em;
					line-height: 1.5em;
					margin: 0 0 1.5em 0;
					}

/* Lists */

ul, ol		
					{
					margin: 1.5em 0;
					list-style: none;
					font-size: 1em;
					line-height: 1.5em;
					padding-left: 2em;
					}

ul li, ol li		
					{
					font-weight: normal;
					margin: 0;
					padding: 0;
					}

ul li		
					{
					font-weight: normal;
					list-style: none outside;
					}

.bulleted li		
					{
					font-weight: normal;
					list-style: disc inside;
					}

ul ul		
					{
					font-size: inherit;
					}

#filters p
					{
					clear: both;
					}

ul.alphaFilters		
					{
					margin: 0 auto 1.5em;
					padding: 0;
					border: solid #DDD;
					border-width: 1px 0 0 1px;
					overflow: hidden;
					width: 513px;
					position: relative;
					}

.alphaFilters li		
					{
					float: left;
					display: inline;
					margin: 0;
					padding: 0;
					text-align: center;
					border: solid #EEE;
					border-width: 0 1px 1px 0;
					color: #000;
					}
.alphaFilters li a
					{
					padding: 1.1em;					
					display: block;
					width: 1em;
					}

.alphaFilters li a:hover
					{
					background: #EEE;
					color: #333;
					}
.alphaFilters li.selected a
					{
					background: #333;
					color: #FFF;
					text-decoration: none;
					}
/*Headings */

h1		
					{
					font: 500 24px/1.125em "Lucida Grande", Arial, "Trebuchet MS",  Verdana, sans-serif;
					line-height: 1.125em;
					margin: 0 0 1.125em;
					color: #000;
					}

h2		
					{
					font: 500 16px/1.125em "Lucida Grande", Verdana, Arial, sans-serif;
					line-height: 1.125em;
					margin-top: 0;
					margin-bottom: 1.125em;
					color: #444444;
					}

h3		
					{
					font: normal 15px/1.20em "Lucida Grande", Verdana, Arial, sans-serif;
					line-height: 1.250em;
					margin: 2.5em 0 0 0;
					color: #25180F;
					}

h4		
					{
					font: normal 12px/1.5em "Lucida Grande", Verdana, Arial, sans-serif;
					line-height: 1.5em;
					margin: 1.5em 0 0;
					}

/* @end */

/* @group Forms */

form
					{
					font-size: 1em;
					line-height: 1.5em;
					margin-bottom: 1.5em;
					}

legend		
					{
					font: normal 1.17em/1.29em Helvetica, Tahoma, "Trebuchet MS", Verdana, Arial, sans-serif;
					line-height: 1.29em;
					text-transform: uppercase;
					color: #353535;
					font-weight: 900;
					}

label		
					{
					font: normal 0.92em/1.64em Helvetica, Tahoma, "Trebuchet MS", Verdana, Arial, sans-serif;
					line-height: 1.64em;
					color: #353535;
					}

fieldset		
					{
					margin: 15px 0 12px 0;
					border: 0;
					border-bottom: 1px solid #ECECEC;
					}

form ul		
					{
					margin: 0;
					padding-left: 0;
					}

form li		
					{
					display: block;
					clear: both;
					padding-left: 0;
					padding-bottom: 1em;
					margin: 1.2em 0 0 0;
					overflow: hidden;
					}

form label		
					{
					text-align: right;
					font-size: 1em;
					font-weight: 400;
					margin-top: 0;
					margin-bottom: 0;
					float: left;
					width: 110px;
					margin-right: 10px;
					}

.text, select		
					{
					width: 250px;
					}

textarea		
					{
					height: 90px;
					}

.multiFields		
					{
					overflow: hidden;
					}

.multiFields input		
					{
					display: block;
					margin-bottom: 10px;
					}

.multiFields select		
					{
					display: inline;
					width: 80px;
					margin-right: 3px;
					}

table .text, table select		
					{
					width: 50px;
					}

.button-to		
					{
					border: 1px solid green;
					}

.button-to, .button-to input		
					{
					margin: 0;
					padding: 0;
					border: 0;
					background: 0;
					}

.button-to div		
					{
					overflow: hidden;
					}

.button-to, .button-to div, .button-to input		
					{
					display: inline;
					line-height: inherit;
					}

.button-to input		
					{
					font: inherit;
					color: inherit;
					}

.button-to .delete, .edit		
					{
					text-decoration: underline;
					color: #c00;
					margin-left: 2px;
					padding-left: 2px;
					}

a.edit, a.edit:link, a.edit:visited, .button-to .delete		
					{
					float: left;
					padding-top: 3px;
					font-size: 12px;
					border: 0;
					}

.required		
					{
					color: red;
					font-weight: bold;
					font-style: normal;
					font-size: 14px;
					}

#errorExplanation		
					{
					border: 2px solid red;
					padding: 7px;
					padding-bottom: 12px;
					margin-bottom: 20px;
					background-color: #f0f0f0;
					}

#errorExplanation h2		
					{
					text-align: left;
					font-weight: bold;
					padding: 5px 5px 5px 15px;
					font-size: 12px;
					margin: -7px;
					background-color: #c00;
					color: #fff;
					}

#errorExplanation p		
					{
					color: #333;
					margin-bottom: 0;
					padding: 5px;
					}

#errorExplanation ul		
					{
					margin: 0;
					}

#errorExplanation ul li		
					{
					font-size: 12px;
					list-style: square;
					}

input.errorField, select.errorField		
					{
					border: 2px solid red;
					}

/* Specialist forms */


#loginForm .button {
	display: inline;
}

#loginForm li {
	padding-bottom: 0;
}

#searchForm	
					{
					
					}

#searchForm ul		
					{
					padding: 0 10px;
					margin: 0;
					overflow: hidden;
					}

#searchForm li		
					{
					float: left;
					clear: none;
					width: 50%;
					padding-bottom: 0.8em;
					}

#searchForm label		
					{
					width: 60px;
					float: left;
					text-align: left;
					}

#searchForm .text, #searchForm select		
					{
					width: 165px;
					float: left;
					}

#searchForm .clear		
					{
					clear: both;
					}

#searchForm .clear input		
					{
					
					}

#searchForm .single		
					{
					float: right;
					text-align: right;
					}

#searchForm .single input		
					{
					margin-right: 18px;
					}

#loginForm label,
#eventForm label,
#messageForm label	
					{
					display: block;
					float: none;
					text-align: left;
					}

#loginForm textarea,
#eventForm textarea,
#messageForm textarea	
					{
					width: 98%;
					height: 15em;
					font-family: inherit;
					font-size: 12px;
					line-height: 1.5em;
					}

#formattingGuide ul li		
					{
					list-style: square;
					}

#formattingGuide ol li		
					{
					list-style-type: decimal;
					}

a.cancel, a.cancel:link, a.cancel:visited		
					{
					color: #8F0000;
					text-decoration: none;
					}

a.cancel:hover		
					{
					text-decoration: underline;
					}

/* @end */

/* @group Tables */

table		
					{
					font: normal 11px/1.636em "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
					border-collapse: separate;
					border-spacing: 0;
					margin: 1.5em 0 5em;
					color: #000;
					width: 100%;
					border-bottom: 2px solid #BEB5A6;
					}
h2 + table
					{
					margin-top: -.75em;
					}
table a		
					{
					/*

color:#523A0B;*/
	text-decoration: none;
					border-bottom: 1px dotted;
					}

table a:visited		
					{
					/*

color:#444;*/
	font-weight: normal;
					}

table a:hover		
					{
					border-bottom-style: solid;
					}

thead th,
thead td,
tfoot th,
tfoot td		
					{
					border: 1px solid #EBE5D9;
					border-width: 1px 0;
					border-color: #BEB5A6 #FFFFFF #EBE5D9;
					background: #F7F4EE;
					}

tfoot th,
tfoot td		
					{
					border-color: #EBE5D9 #FFFFFF #BEB5A6;
					border-bottom: 3px double #BEB5A6;
					}

th		
					{
					/*

font-weight:bold;*/
	line-height: normal;
					padding: 0.75em 0.5em;
					text-align: left;
					text-transform: uppercase;
					color: #847A69;
					}

tbody th,
td		
					{
					padding: 0.75em 0.5em;
					text-align: left;
					vertical-align: top;
					}

thead th:last-child,
tfoot td:last-child,
tbody td:last-child		
					{
					text-align: right;
					}

tbody th		
					{
					font-weight: normal;
					white-space: nowrap;
					}

tbody th a:link,
tbody th a:visited		
					{
					font-weight: bold;
					}

tbody td,
tbody th		
					{
					border: 1px solid #fff;
					border-width: 1px 0;
					}

tbody tr.alt th,
tbody tr.alt td		
					{
					border-color: #EEE;
					background: #FAFAFA;
					}

tbody tr:hover td,
tbody tr:hover th		
					{
					background: #ffffee;
					}

caption		
					{
					font-family: Georgia,Times,serif;
					font-weight: normal;
					font-size: 1.4em;
					text-align: left;
					margin: 0;
					padding: 0.5em 0.25em;
					}

td.monetary,
th.monetary		
					{
					text-align: right;
					}

/* @group Forms in tables */

table label		
					{
					float: none;
					letter-spacing: 0.09em;
					margin-right: 0;
					}

/* @end */

/* @group Assessment tables */

/* View assessment tabels */

#currentAssessments .firstChild,
#availableAssessments .firstChild		
					{
					text-align: center;
					padding: 0.75em 0;
					}

#currentAssessments tbody td.firstChild,
#availableAssessments tbody td.firstChild		
					{
					width: 10%;
					font-size: 9px;
					line-height: 2em;
					color: #777;
					padding-top: 0.889em;
					padding-bottom: 0.889em;
					}

td.title		
					{
					font-weight: 900;
					}

th.title		
					{
					color: #362B1A;
					font-weight: 900;
					}

table a		
					{
					color: #523A0B;
					text-transform: uppercase;
					font: italic 10px/1.8em "Trebuchet MS",Georgia,"Times New Roman",Times,serif;
					border-bottom: 0;
					}

table a:visited		
					{
					color: #444;
					font-weight: normal;
					border-bottom: 0;
					}

table a:hover		
					{
					border-bottom-style: solid;
					}
#assessmentOverview table a.passed
					{
					color: #529214;
					text-transform: uppercase;
					text-decoration: none;
					background: transparent;
					font-style: normal;
					}
#assessmentOverview table a.passed:hover
					{
					text-decoration: underline;
					}
/* @end */

thead.emphasize th		
					{
					font-size: 1.2em;
					line-height: 1.5em;
					}

/*tr td:last-child		
					{
					text-align: center;
					}*/

.balanceTable tfoot		
					{
					line-height: 1.8em;
					font-size: 1.4em;
					font-weight: bold;
					text-align: center;
					}

.balanceTable tfoot th		
					{
					text-align: left;
					}

.balanceTable tfoot td.difference		
					{
					font-size: 10px;
					}

.events table		
					{
					width: 100%;
					padding: 3px;
					border: 1px solid #E5E1DB;
					font-family: Arial, Helvetica, sans-serif;
					font-size: 100%;
					}

.events table th		
					{
					text-align: left;
					background: none;
					}

.events table td		
					{
					padding: 5px 0;
					}

.events tr td:last-child		
					{
					text-align: left;
					}

table .text, table select		
					{
					width: 50px;
					}

/* @end */

/* @group Register Ad */

#registerToday		
					{
					background: #E4EFF7;
					border: 1px solid #C8DFF0;
					float: right;
					margin-left: 1.5em;
					margin-bottom: 1.5em;
					width: 280px;
					}

#registerToday p		
					{
					border: 1px solid #FFF;
					color: #000;
					padding: 0.75em 104px 1.5em 1em;
					margin: 0;
					min-height: 9em;
					position: relative;
					font-style: italic;
					}

#registerToday p strong		
					{
					color: #2576B4;
					display: block;
					font: normal 400 1.5em/1 Helvetica, "Trebuchet MS", Arial, sans-serif;
					line-height: 1em;
					margin-bottom: 1em;
					margin-right: -86px;
					text-transform: uppercase;
					text-align: center;
					}

#registerToday p em		
					{
					font-style: normal;
					color: #FFF;
					/* comment this line to remove startburst */
					background: url('_img/bg_discount_badge.png') no-repeat right bottom;
					position: absolute;
					right: 0;
					bottom: 0;
					width: 104px;
					padding: 0;
					height: 61px;
					text-align: left;
					text-indent: -3500em;
					font-size: 0.833em;
					line-height: 1.8em;
					}

#registerToday .button		
					{
					border: 0;
					margin-top: 1.5em;
					display: block;
					width: 120px;
					height: 25px;
					line-height: 25px;
					text-align: center;
					text-transform: capitalize;
					font-style: normal;
					color: #FFF;
					background: transparent url('_img/buttons/btn_register.png') no-repeat 0 -25px;
					text-decoration: none;
					cursor: pointer;
					}

#registerToday .button:hover		
					{
					background-position: 0 0;
					}

#registerToday a.button:link, a.button:visited		
					{
					text-decoration: none;
					color: #FFF;
					}

/* @end */

.important		
					{
					font-size: 1.2em;
					}

/* @group Masthead */

#header		
					{
					margin: 0;
					width: 760px;
					height: 96px;
					background: url(/images/header.jpg) 200px 0 no-repeat;
					}

#header a		
					{
					border: 0;
					display: block;
					width: 200px;
					height: 96px;
					background: url(/images/logo.jpg) no-repeat;
					text-indent: -3500em;
					}

/* @end */

/* @group Layout */

#container		
					{
					margin: 15px 0 0 0;
					padding: 0;
					width: 760px;
					}

#content		
					{
					padding: 2em 0 6em 230px;
					}

/* @en

d */

/* @group Navigation */

#nav		
					{
					position: absolute;
					margin: 0;
					padding: 0;
					width: 200px;
					overflow: hidden;
					}

#nav li		
					{
					display: block;
					width: 200px;
					}
#nav li.selected		
					{
					background-color: #E5E1DB;
					}

#nav a		
					{
					display: block;
					padding: 5px 0 5px 30px;
					border-bottom: 1px solid #ECECEC;
					border-top: 1px solid #FFFFFF;
					width: 200px;
					color: #444444;
					text-decoration: none;
					font-family: Arial, Helvetica, sans-serif;
					font-size: 12px;
					font-weight: bold;
					}

#nav a:hover		
					{
					background-color: #E5E1DB;
					}


/* @end */

/* @group

Pagination */

.pagination		
					{
					clear: both;
					display: block;
					clear: both;
					border: none;
					padding: 0;
					margin: 10px 0 20px 0;
					font-size: 1em;
					line-height: 1.5em;
					float: right;
					}

.pagination li		
					{
					list-style: none;
					float: left;
					margin-right: 5px;
					padding: 0;
					color: #aaa;
					font-weight: bold;
					}

.pagination li span		
					{
					display: block;
					float: left;
					}

/* Current Page */

.pagination li a		
					{
					display: block;
					float: left;
					padding: 0 5px 0 5px;
					margin: 0;
					color: #297295;
					text-decoration: none;
					}

/* All links (numbers & Prev Next) */

.pagination li a:link, .pagination li a:visited		
					{
					color: #C2C2C2;
					background: none;
					}

.pagination li a:hover		
					{
					
					}

/* Previous and Next Only Options */

.pagination li.pgPrev a, .pagination li.pgNext a		
					{
					display: block;
					float: left;
					color: #C2C2C2;
					padding: 0 5px 0 5px;
					margin: 0;
					background: none;
					font-weight: 400;
					}

.pagination li.pgPrev a:link, .pagination li.pgNext a:link, .pagination li.pgPrev a:visited, .pagination li.pgNext a:visited		
					{
					color: #215876;
					padding: 0;
					}

.pagination li.pgPrev a:hover, .pagination li.pgNext a:hover		
					{
					border: 0;
					color: #0CA4F0;
					}

.pagination .currentpage		
					{
					padding: 1px 5px 0 5px;
					color: #000;
					}

/* @end */

/* @group Inline Actions */

.inlineA

ctions		
					{
					margin: 0 0 1.8em 1.8em;
					position: absolute;
					right: 0;
					top: 0;
					font-size: 11px;
					line-height: 1.636em;
					}

.inlineActions li		
					{
					display: inline;
					margin-right: 5px;
					}

a.delete, a.delete:link, a.delete:visited		
					{
					color: #C00;
					}

/* @end */

/* @group Footer */

#footer		
					{
					width: 530px;
					margin: 0 0 20px 230px;
					padding: 1.5em 0 1.5em 0;
					font-size: 0.9em;
					color: #999999;
					text-align: right;
					clear: both;
					background: url(/images/footer.jpg) no-repeat right top;
					}

#footer p		
					{
					margin-bottom: 0;
					}

#copyright a		
					{
					color: #999999;
					}

/* @end */

/* @group Microformats */

.vcard, .group		
					{
					border: 1px solid #eee;
					padding: 8px;
					min-height: 150px;
					margin: 10px 10px 20px 10px;
					}

.vcard		
					{
					width: 225px;
					float: left;
					display: inline;
					}

.vcard .fn, .vcard .adr, .vcard .region		
					{
					margin: 0;
					}

.vcard .fn		
					{
					font-size: 1.15em;
					}

.vcard div		
					{
					margin: 5px 0 0 0;
					}

.vevent		
					{
					list-style: none;
					margin: 0 0 6em;
					padding: 0 0 1.5em 0;
					position: relative;
					overflow: hidden;
					}

.vevent .summary		
					{
					margin-bottom: 0;
					border-bottom: 1px solid #ECECEC;
					padding: 0;
					font-weight: 800;
					}

.vevent .summary a		
					{
					color: #000;
					text-decoration: none;
					}

.vevent .eventDetails		
					{
					background: #F8F7F5;
					padding: 9px;
					margin-bottom: 1.5em;
					}

.vevent .eventDetails p		
					{
					margin-bottom: 0;
					}

.vevent .eventDetails strong		
					{
					font-size: 11px;
					line-height: 1.636em;
					text-transform: uppercase;
					font-weight: normal;
					margin-right: 9px;
					}

.vevent .description		
					{
					font-size: 11px;
					line-height: 1.636em;
					padding: 0 0.818em;
					}

.vevent .description ul li		
					{
					list-style: square;
					}

.vevent .description ol li		
					{
					list-style-type: decimal;
					}

.vevent abbr		
					{
					text-decoration: none;
					}

.vevent .downloads		
					{
					padding: 9px;
					width: 150px;
					float: right;
					margin: 0 0 1.636em 1.636em;
					background: #FAFAFA;
					text-align: center;
					color: #ADADAD;
					}

.vevent .downloads a,
.downloads a		
					{
					padding-left: 18px;
					line-height: 18px;
					background: url(_img/icn-page-down.png) no-repeat 0 -2px;
					}
/* @end */

.group		
					{
					clear: both;
					width: 488px;
					}

.group strong		
					{
					font-weight: normal;
					}

/* @group Events */

#events		
					{
					padding-left: 0;
					}

/*

 @end */

/* @group Feeds & Calendar */

.feedInfo		
					{
					margin-left: 0;
					padding-left: 0;
					}

.feedInfo li		
					{
					clear: left;
					}

.feedInfo a:link, .feedInfo a:visited		
					{
					color: #3F4857;
					text-decoration: none;
					}

/* @end

*/

/* @group Payments */

#payments dt		
					{
					color: #000;
					font-weight: bold;
					width: 100px;
					float: left;
					}

#payments dd		
					{
					margin-bottom: 1.5em;
					}

/*

 @end */

/* @group Alternate backend layouts */


.altLayout	
					{
					background: none;
					}
.altLayout a
					{
					color: #3366CC;
					}
.altLayout a:hover
					{
					text-decoration: none;
					}

#hd		
					{
					background: #EFEFEF none repeat scroll 0%;
					color: #888888;
					font-family: Helvetica,Arial,sans-serif;
					margin: 0pt 0pt 0;
					padding: 0.8em 0pt 0.6em;
					}

#hd ul		
					{
					margin: 0;
					float: left;
					padding: .5em 0;
					}

#hd ul li		
					{
					margin: 0;
					display: inline;
					float: left;
					}

.altLayout #container		
					{
					margin: 24px auto;
					padding: 3em 0;
					width: 760px;
					}

#hd #logo		
					{
					border-right: 1px solid #CCCCCC;
					padding: 0;
					margin: 0 1em;
					font-size: 18px;
					line-height: 1em;
					border-bottom: 0;
					width: 100px;
					float: left;
					}

#hd #logo span		
					{
					text-indent: -3500em;
					display: block;
					height: 0;
					}

.message
					{
					color: #ADADAD;
					font: italic 14px/1.286em Georgia, "Times New Roman", Times, serif;
					clear: both;
					margin: 2.572em 0;
					text-align: center;
					padding: 1.214em;
					border: 1px dashed #f1f1f1;
					background: #FBFBFB;
					word-spacing: 0.115em;
					}
.message span.note
					{
					display: block;
					font-size: 11px;
					line-height: 1.636em;
					margin: 0.75em 0;
					color: #999;
					background: none;
					}
.message span.note strong
					{
					color: #333;
					text-transform: uppercase;
					font: bold 10px/1.8em "Lucida Grande", Lucida, Verdana, sans-serif;
					}
.note
					{
					background-image: url(_img/admin_icons/note.gif);
					background-repeat: no-repeat;
					background-position: 0 0;
					padding-left: 25px;
					}
.important:before
						{
						content: "Important: ";
						font-weight:bolder;
						color:#000;
						font-style: normal;
						}

/* @end */

/* @group Assessments */

/* @group Headings */

#testTitle		
					{
					font-size: 4.4em;
					letter-spacing: -1px;
					color: #000000;
					display: block;
					line-height: 0.97em;
					margin: 0;
					padding: 0 0 0.5em;
					text-decoration: none;
					font-family: Helvetica,Arial,Sans-Serif;
					font-weight: bold;
					border-bottom: 1px solid #EFEFEF;
					}

.testId		
					{
					margin: -.75em 1.25em 4.5em 0;
					padding: 0 0.5em 0 0.75em;
					background: #FFF;
					font-style: italic;
					text-align: right;
					position: relative;
					z-index: 2;
					float: right;
					}

.testId strong		
					{
					color: #000;
					font-weight: 900;
					font-style: normal;
					}

.assessment .resourceContent		
					{
					padding-left: 120px;
					}

.resourceContent		
					{
					clear: both;
					padding-bottom: 3em;
					margin-bottom: 0.75em;
					border-bottom: 1px solid #EFEFEF;
					}

.resourceContent h2		
					{
					font: bold 24px/1.125em Helvetica,Arial,Sans-Serif;
					letter-spacing: -1px;
					margin-left: -120px;
					color: #333;
					}

.resourceContent ul		
					{
					list-style-type: square;
					list-style-position: outside;
					color: #333;
					font-size: 14px;
					}

.resourceContent ul li		
					{
					list-style-type: square;
					list-style-position: outside;
					padding-left: 0.75em;
					margin-bottom: 1.2em;
					font-size: 12px;
					color: #636363;
					}

a.toggle		
					{
					float: right;
					margin-bottom: 1.636em;
					font: italic 11px/1.636em "Trebuchet MS",Georgia,"Times New Roman",Times,serif;
					color: #999;
					text-decoration: none;
					letter-spacing: 0.025em;
					padding-left: 16px;
					background: url('_img/icn-arrow-up.png') no-repeat 0 100%;
					}

a.show		
					{
					background: url('_img/icn-arrow-down.png') no-repeat 0 0;
					}





/* @group Assessment form styles */


.assessment form	
					{
					clear: both;
					padding: 1.5em;
					}

.assessment fieldset		
					{
					padding: 1.5em 0;
					}
.assessment form label		
					{
					width: auto;
					clear: left;
					cursor: pointer;
					}

.assessment form label:hover		
					{
					font-weight: bold;
					}

.assessment form input[type=radio]		
					{
					cursor: pointer;
					margin-bottom: -3px;
					}

.button		
					{
					background: transparent url(_img/buttons/btn_register.png) no-repeat scroll 0pt -25px;
					border: 0pt none;
					color: #FFFFFF;
					cursor: pointer;
					display: block;
					font-style: normal;
					height: 25px;
					line-height: 25px;
					margin-top: 1.5em;
					text-align: center;
					text-decoration: none;
					text-transform: capitalize;
					width: 120px;
					font-size: 11px;
					}
.submitAnswers
{
					background-image: url(_img/buttons/btn-answers.png);
					}

.button:hover		
					{
					background-position: 0 0;
					}


a.button:link, a.button:visited		
					{
					color: #FFFFFF;
					text-decoration: none;
					}
/* @end */

/* @group Questions and Answers */

.assessment ol		
					{
					padding-left: 0;
					background: #EEE;
					}

.assessment ol ol		
					{
					background: #FAFAFA;
					margin: 0;
					padding: 0 1.5em 1.5em;
					}

.assessment ol li		
					{
					border-bottom: 18px solid #FFF;
					padding: 0 0 0 5em;
					background-position: 0.75em 40%;
					background-repeat: no-repeat;
					background-color: #EEE;
					color: #333;
					font: bold 14px/1.286em Helvetica,Arial,Sans-Serif;
					margin: 0;
					letter-spacing: -1px;
					}

.assessment ol li:hover		
					{
					background-color: #333;
					}

.assessment ol li:hover li,
.assessment ol li:hover p,
.assessment ol li:hover ol		
					{
					background-color: #FCF5D4;
					}

.assessment ol li p		
					{
					background: #FAFAFA;
					margin: 0;
					padding: 1.286em 1.5em;
					}

.assessment ol li li		
					{
					border-bottom: 0;
					padding: 0.75em;
					font: normal 12px/1.5em Helvetica,Arial,Sans-Serif;
					margin-bottom: .75em;
					color: #333;
					letter-spacing: normal;
					background: transparent;
					}

.assessment #passedAssessment		
					{
					clear: both;
					padding: 1.5em 1.5em 1.417em;
					border-bottom: 1px solid #ECECEC;
					margin-bottom: 0.75em;
					}

#passedAssessment ol li li
					{
					padding: 0.667em 0.667em 0.667em 24px;
					margin-bottom: .75em;
					background-position: 4px 0.667em;
					background-repeat: no-repeat;
					}
#passedAssessment ol li.yourChoice
					{
					font-weight: bold;
					border: 1px solid #DDD;
					background-image: url('_img/icn-cross.gif');
					background-color: #FFF;
					}
#passedAssessment ol li.correctAnswer
					{
					padding: 0.75em 0.75em 0.75em 0;
					}
#passedAssessment ol li.correctAnswer:before
{
					content: 'Correct Answer';
					font-size: 10px;
					line-height: 1.8em;
					font-style: normal;
					text-transform: uppercase;
					margin-right: .75em;
					margin-left: 0;
					color: #6B8C29;
					font-weight: normal;
					}
#passedAssessment ol li.correctAnswer.yourChoice{
					background-image: url('_img/icn-success.gif');
					padding-left: 24px;
					color: #333;
					}
#passedAssessment ol li.correctAnswer.yourChoice:before{
					content: '';
					margin: 0;
					}
/* @end */

/* @group Question number identifiers */

/*Question numbers*/

#q1		
					{
					background-image: url('_img/q1.png');
					}

#q1:hover		
					{
					background-image: url('_img/q1-hover.png');
					}

#q2		
					{
					background-image: url('_img/q2.png');
					}

#q2:hover		
					{
					background-image: url('_img/q2-hover.png');
					}

#q3		
					{
					background-image: url('_img/q3.png');
					}

#q3:hover		
					{
					background-image: url('_img/q3-hover.png');
					}

#q4		
					{
					background-image: url('_img/q4.png');
					}

#q4:hover		
					{
					background-image: url('_img/q4-hover.png');
					}

#q5		
					{
					background-image: url('_img/q5.png');
					}

#q5:hover		
					{
					background-image: url('_img/q5-hover.png');
					}

#q6		
					{
					background-image: url('_img/q6.png');
					}

#q6:hover		
					{
					background-image: url('_img/q6-hover.png');
					}

#q7		
					{
					background-image: url('_img/q7.png');
					}

#q7:hover		
					{
					background-image: url('_img/q7-hover.png');
					}

#q8		
					{
					background-image: url('_img/q8.png');
					}

#q8:hover		
					{
					background-image: url('_img/q8-hover.png');
					}

#q9		
					{
					background-image: url('_img/q9.png');
					}

#q9:hover		
					{
					background-image: url('_img/q9-hover.png');
					}

#q10		
					{
					background-image: url('_img/q10.png');
					}

#q10:hover		
					{
					background-image: url('_img/q10-hover.png');
					}

/* @end */

.successMsg{
					background: #eff5d0;
					padding: 1.417em;
					border: 1px solid #B9CC8A;
					color: #333;
					clear: both;
					margin-bottom: 3em;
					}
#testResult
					{
					text-align: right;
					}
.successMsg .testScore
{
					font: bold 24px/1.125em Georgia, "Times New Roman", Times, serif;
					letter-spacing: 2px;
					color: #333;
					padding: 0.708em 0 0.708em 0.708em;
					background: #eff5d0;
					margin-left: 0.75em;
					border-left: 1px solid #B9CC8A;
					display: inline;
					text-align: right;
					}
.successMsg .date
					{
					color: #000;
					font-size: 11px;
					line-height: 1.636em;
					font-weight: bold;
					} 
.lnkBack
					{
					float: right;
					clear: both;
					}
/* @end */

#assessmentOverview		
					{
					position: relative;
					}

#assessmentOverview .description		
					{
					width: 230px;
					margin-right: 30px;
					float: left;
					}
#assessmentOverview ul		
					{
					list-style-type: square;
					list-style-position: outside;
					}

#assessmentOverview ul li		
					{
					list-style-type: square;
					list-style-position: outside;
					padding-left: 0.75em;
					margin-bottom: 0.75em;
					}


.assessmentSummary		
					{
					float: right;
					width: 216px;
					padding: 17px;
					background: #FAFAFA;
					border: 1px solid #EAEAEA;
					color: #333;
					clear: right;
					margin-bottom: 1.5em;
					}
.assessmentSummary h3		
					{
					text-transform: uppercase;
					text-align: center;
					margin: 0 0 .75em;
					padding: 0;
					font: bold 14px/1.286em Helvetica,Arial,Sans-Serif;
					}
.assessmentSummary h3 em
					{
					display: block;
					}
					

#assessmentOverview .passed		
					{
					background: #eff5d0;
					border-color: #B9CC8A;
					}
.passed h3 em
					{
					color: #529214;
					}
.passed .testScore
{
					margin-bottom: 0.375em;
					}
#assessmentOverview .re-sit		
					{
					background: #FFF6BF;
					border-color: #FFD324;
					color: #817134;
					}
.re-sit h3 em
					{
					color: #C12A27;
					}


.assessmentSummary .button
					{
					margin-left: auto;
					margin-right: auto;
					font-size: 11px;
					line-height: 25px;
					}

.assessmentSummary p		
					{
					font-size: 11px;
					line-height: 1.636em;
					text-align: center;
					margin-bottom: 0;
					}

.assessmentSummary ul		
					{
					padding-left: 0;
					}

.assessmentSummary li		
					{
					text-align: left;
					margin-left: 0;
					}

.testScore		
					{
					color: #000;
					font: bold 48px/1.125em Georgia, "Times New Roman", Times, serif;
					display: block;
					text-align: center;
					letter-spacing: -1px;

					}

.points small		
					{
					font: italic 11px/1.636em "Lucida Grande", Lucida, Verdana, sans-serif;
					color: #333;
					display: block;
					}


#assessmentOverview h3		
					{
					clear: both;
					}

/* @end */

/* @group Statements */

/* More styling for statements can be found in the statment.css file. That file holds most of the print and screen styling, whereas this one is primarly for screen display. See print for further print styles. */ 

.statement
					{
					background: #FBFBFB;
					}

.statement h2
					{
					display: none;
					}
.statement h3
					{
					border-bottom: 1px solid #EFEFEF;
					}
.statement h4.apcNo
					{
					background: #FBFBFB;
					top: 3.5em;
					right: 0.75em;
					position: absolute;
					}

/* @end */

/* @group Resources and Downloads */

.resourceSection
					{
					overflow: hidden;
					margin-bottom: 3em;
					padding-bottom: 3em;
					border-bottom: 3px double #EEE;
					clear: both;
					}


.resourceSection .downloads a		
					{
					padding-left: 18px;
					line-height: 18px;
					background: url(_img/icn-page-down.png) no-repeat 0 -2px;
					}
.resourceSection ul.downloads
					{
					padding-left: 0;
					}
.resourceSection .downloads li
					{
					margin-bottom: 0.75em;
					padding-left: 0;
					}
.supplementary h3
					{
					border-bottom: 1px solid #EEE;
					margin-bottom: 1.133em;
					}
.resourceSection .vcard
					{
					border: 0;
					border-bottom: 1px solid #EEE;
					margin: 0;
					padding: 0;
					float: none;
					clear: both;
					}
.resourceSection h4
					{
					margin-top: 0;
					margin-bottom: 0;
					color: #000;
					text-transform: uppercase;
					}


/* @end */



/* @group Figures */

p span.reference		
					{
					color: #333333;
					font-size: 0.9em;
					font-weight: bold;
					text-transform: uppercase;
					}

span.figure		
					{
					background: #DFDFDF none repeat scroll 0%;
					border: 6px solid #DFDFDF;
					display: block;
					margin: 0.250em 0pt 1.083em;
					}

span.figure a		
					{
					border: medium none;
					}

span.figure a:hover		
					{
					text-decoration: none;
					}

span.figure small a		
					{
					border-bottom: 1px solid #CCCCCC;
					}

span.figure.clean		
					{
					background: transparent none repeat scroll 0%;
					border: 7px solid #FFFFFF;
					}

span.figure img		
					{
					border: 1px solid #999999;
					margin: 0pt 0pt 7px;
					}

span.figure a img		
					{
					border: 1px solid #CCCCCC;
					}

span.figure.clean img		
					{
					border: medium none;
					}

span.figure.clean a:hover img		
					{
					border: medium none;
					}

span.figure small		
					{
					color: #333333;
					display: block;
					font-size: 0.9em;
					line-height: 1.6em;
					}

span.figure small span		
					{
					font-weight: bold;
					text-transform: uppercase;
					}

span.figure.sml		
					{
					float: right;
					width: 242px;
					margin-left: 1.75em;
					}

span.figure.med		
					{
					width: 494px;
					}

span.figure.lrg		
					{
					width: 748px;
					}

span.figure.med, span.figure.lrg		
					{
					margin: 2em 0pt;
					}

span.figure.sml.alt		
					{
					float: left;
					margin: 0.3em 1.8em 1.3em 0pt;
					}

span.figure.med.alt		
					{
					float: right;
					margin: 0.4em 0pt 1em 2em;
					}

/* @end */


#userProfileLimited
{
			overflow: hidden;
			margin-bottom: 4em;
			padding-bottom: 1.5em;
			border-bottom: 1px solid #e5e5e5;
			}
#userProfileLimited h1,
#userProfileLimited .userDetails p
{
			margin-bottom: 0;
			}
.userDetails
{
			float: left;
			width: 260px;
			margin-top: 1.5em;
			}
.cbdPointsOverview
{
			float: right;
			width: 240px;
			margin: -3em 0 0;
			
			padding: 10px;
			
			background: #e5e5e5;
			text-align: center;
			}
.cbdPointsOverview h2
{
			margin: 0;
			padding: 0;
			
			font-size: 1em;
			font-weight: normal;
			line-height: 1.5em;
			text-transform: uppercase;
			}
.cbdPointsOverview .balance
{
			margin: 0.25em 0;
			font-size: 4em;
			font-weight: bold;
			line-height: 1em;
			letter-spacing: -0.050em;
			
			color: #94856e;

			}

#conference form label {
  display: block;
}

#conference h3 {
  margin:0;
}

#conference form
{
			background: #e5e5e5;
			padding: 10px;
      margin-bottom: 3em;
			overflow: hidden;
			}

#message-centre form
{
			background: #e5e5e5;
			margin: 3em 0;
			padding: 10px;
			overflow: hidden;
			}

#message-centre form .filter-options
{
			float: right;
			}
#message-centre form .filter-options select
{
			width: auto;
			margin-right: 10px;
			}
#message-centre form p strong
{
			float: left;
			margin-right: 10px;
			}
#message-centre form p
{
			float: right;
			}

#message-overview h1,
#message-centre h1,
#message-centre form p
{
			margin-bottom: 0;
			}
#message-centre h1
{
			margin-bottom: .25em;
			}

.message-stack
{
			padding-top: 3em;
			margin-bottom: 6em;
			}
.message-stack .post
{
			margin-bottom: 6em;
			}
.post h2
{
			float: left;
			width: 404px;
			
			line-height: 1.25em;
			}
.postedOn
{		
			font-size: 0.917em;
			line-height: 1.636em;
			text-transform: uppercase;
			color: #b3a999;
			}

.post .postedOn
{
			float: right;
			width: 116px;
			margin-top: 4px;
			
			font-size: 0.917em;
			line-height: 1.636em;
			text-transform: uppercase;
			text-align: right;
			}
.post-body
{
			clear: both;
			margin-bottom: 3em;
			}
.meta
{
			margin: 1.5em 0;
			padding: 5px 126px 5px 5px;
			border: 1px dotted #94856e;
			border-width: 1px 0;
			overflow: hidden;
			position: relative;
			}

.meta li
{
			float: left;
			width: 250px;
			margin: 0;
			font-size: 0.917em;
			line-height: 1.636em;
			}
.meta li.download
{
			width: 120px;
			float: right;
			margin-right: 0;
			padding-right: 18px;
			background: url(_img/page_attachment.gif) no-repeat right center;
			text-align: right;
			}
.meta li.actions
{
			position: absolute;
			right: 0;
			width: 110px;
			margin: 0;
			padding-left: 8px;
			margin-left: 8px;
			
			border-left: 1px solid #e5e5e5;
			text-align: right;
			}
.meta li.actions a
{
			float: none !important;
			margin-right: 5px;
			
			font-size: 10px !important;
			line-height: 1.8em;
			}

.fullPost h1
{
			margin-bottom: .25em;
			line-height: 1.5em;
			}
.fullPost .supportingDetails a
{
			margin-left: 15px;
			}
.fullPost .post-body
{
			font-size: 1.167em;
			line-height: 1.715em;
			
			color: #636363;
			}

#committe h3
{
			margin-top: 3em;
			}
#committe ul
{
			clear: both;
			overflow: hidden;
			margin: 0 0 3em;
			padding: 1em 0 0;
			}
.member-photos li
{
			float: left;
			display: inline;
			width: 172px;
			margin: 0 2px;
			
			font-size: 0.917em;
			line-height: 1.636em;
			text-align: center;
			}
.member-photos li img
{
			display: block;
			margin: 0 auto;
			}

/* @group Float Clearing */

/* Modern browsers*/

#hd:after,
.assessmentSummary:after,
#assessmentOverview:after,
.resourceContent:after		
					{
					content: ".";
					display: block;
					height: 0;
					clear: both;
					visibility: hidden;
					}

/* @end */



/* Flash Messages --------------------- */
#flash {
	position: relative;
	margin: 0.583em 0 0.917em;
	z-index: 100;
	min-height: 2.75em;
}
#flash p {
	margin: 0;
	height: auto !important;
	background-color: transparent;
	background-position:0.5em 0.25em;
	clear: both;
	color: #000;
	padding: 0.5834em 1.5em 0.5834em 3em;
}

#flash .warning { background-color: #FFE6E6;}
#flash .attention { background-color: #FAEDBC;}
#flash .success { background-color: #E4F0D2; background-position:0.75em 0.5em;}

/* Flash Message types--------------------- */

.success, .warning, .attention, .important, .note{
	padding-left: 3em;
	padding-bottom: 1.636em;
	font-size: 0.917em;
	line-height: 1.636em;
	margin-bottom: 1.636em;
	background-repeat: no-repeat;
	background-position:0.5em 0;
}
.success{
	border-color: #76B41C;
	background-image: url(_img/icons/success.gif);
}
.success:before{
	content: "Success: ";
	font-weight:bolder;
	color:#000;
}

.warning{
	background-image: url(_img/icons/warning.gif);
	border-color:#CC0000;
}
.warning:before{
	content: "Warning: ";
	font-weight:bolder;
	color:#C00;
}

.attention{
	background-image: url(_img/icons/attention.gif);
	border-color:#FFB400;
}
.attention:before{
	content: "Attention: ";
	font-weight:bolder;
	color:#111;
}

.inlineList {
  padding-left:0;
}
.inlineList li {
  display:inline;
  padding-right: 1em;
}

#registration .vcard {
  width: 100%;
  float:none;
  display:block;
  margin:0;
}
#registrationEvents label {
  text-align: left;
	font-size: 1em;

	float: none;
	margin-right: 10px;
	display:block;
  width: 200px;
}
#registrationEvents input {

  margin-top:1em;
  display:inline;
}

#points h1 {margin-bottom: 0.25em;}
#points h3 {margin-bottom:1em;}
#points #flash p {border:none;}
.balanceTable {margin-bottom: 16px;}

h4.no_points {
	padding-top:1.5em;
	border-top: 1px solid #ccc;
}
.file_list {
	height: 200px;
	overflow-y: scroll;
	border: 1px solid #ccc;
	background: #eee;
}

/* @group Homepage Content */
#walled_garden {
	/*border: 1px solid red;*/
	margin: 0;
	overflow: hidden;

}
#walled_garden ul{
	display: inline;
	margin: 0;
	padding: 0;
}
#walled_garden ul li {
	float: left;
	
}
#walled_garden a img{
	border: none;
}

h2.hightop {
	margin-top: 2em;
}

/* @end */