/* CSS Document */

/* 
-----------------------------------------------------
*******   STYLE SHEET FOR EMPHASIS WEB SITE   *******
*******   Created by Stuart Nicholls          *******
*******   www.stuartnicholls.co.uk            *******
-----------------------------------------------------

CONTENTS

	1. defaults
	2. structure
	3. links and navigation
	4. fonts
	5. images
	6. forms
	7. tables
	8. misc stuff
	
	10. page specific styles

	A. debug colours

-----------------------------------------------------
Notes:


-----------------------------------------------------
*/



/* --------- 1. defaults  --------- */

* {/* zero all margins and padding */
		margin: 0;
		padding: 0;
		}

body {	/* skip-navigation container */	
		}

#skipNav { /* skip-navigation container */
		position: absolute;
		top: 2px;
		left: 5px;
		width: 80px;
		text-align: center;
		}
		
		
/* For the benefit of sticky footer - NOTE: .NET Platforms
When coding sites for ASP.net where each page is inside a <form> tag,
be sure to add the form tag to the height:100% statement,
else it will break the sticky footer. Like this;

html, body, form, #wrap {height: 100%;}*/

html{
		overflow: -moz-scrollbars-vertical;
		overflow-x: auto;
}

html, body, #wrapper {
		height: 100%;
		outline:none;
}

.mainBodyStyle{
		background:url(../images/bodyTornHeadRepeater.gif) repeat-x top;
}
		
/*  --------- 2. structure  --------- */

body > #wrapper {height: auto; min-height: 100%;}

#headerDiv{
		width:960px;
		height:110px;
		margin:0 auto;
}

#masthead{
		background-repeat: no-repeat;
		margin:0 auto;
		height:331px;
		width:100%;
		position:absolute;
		background-position:center;
}

#masthead2{
		background-repeat: no-repeat;
		margin:0 auto;
		height:331px;
		width:100%;
		position:absolute;
		background-position:center;
}

#mastheadContentsWrapper{
		width:960px;
		margin:0 auto;
}

#headerDiv #contactDetailsHead{
		width:500px;
		float:right;
		margin:2.4em 0 0 0;
}

#headerDiv #contactDetailsHead p{
		width:400px;
		float:right;
		margin:0;
		padding:0;
		font-size:1.2em;
		line-height:normal;
		text-align:right;
		color:#8b8683;
}

#headerDiv #contactDetailsHead p a{
		color:#8b8683;
}

#headerDiv #contactDetailsHead p a:hover{
		color: #666;
}

#headerDiv #signedInStatus
{
	background:#b7afaa;
	color:#FFF;
	width:auto;
	float:right;
	margin:0;
	padding:1px 9px 0 9px;
	line-height:2.5em;
}
	

#navAndMastheadWrapper{
		width:100%;
		margin:0 auto;
		overflow:hidden;
}

#navWrapper{
		width:960px;
		margin:0 auto;
	}

#contentToFooterSpace{ /* An unfortunate result of using CSS Sticky Footer technique;
							This non-semantic <div> is required to add space between
							main content and footer as margins cannot be adjusted for
							these elements (sticky footer will overlap or create
											an unwanted scrollbar) - TP 22/06/09 */
		width:960px;
		height:22px;
		float:left;
}

#footer{	/* EXTRA CODE REQUIRED ONCE TRANSFERED TO .NET - See line 49 of this file TP 22/06/09 */
		width:100%;
		float: left;
		margin:-136px 0 0 0; /* negative value of footer height */
		padding:0;
		position: relative;
		height: 136px;
		clear:both;
		background:#b7afaa;
}

#footer a
{
	color:#FFF;
	text-decoration:underline;
}

#footer a:hover{
	color:#f1e6e0;
}

#footer .footerTagline{
		width:233px;
		height:1em;
		overflow:hidden; /* Fixes Expanding Box Problem in IE6: Any content that does not fit in a fixed-width or -height box causes the box to expand to fit the content. (The content should 
		overflow instead.) ~ TP 30/06/2009 */
		margin:0 auto;
		padding:0;
		line-height:normal;
		text-align:center;
		font-size:2.8em;
		color:#9f9791;
		border-bottom:1px solid #CCC;
		background:#FFF;
}

#footer #socialNetworksWrapper{
		width:100%;
		height:22px;
		margin:0 auto;
		border-bottom:1px solid #CCC;
		background:url(../images/writeHereWriteNowTagline.gif) no-repeat top #FFF;
}

#footer #socialNetworks{
		width:124px;
		margin:0 auto;
		padding:0 0 0 780px;
		text-align:center;
	}

#footer #socialNetworks li{
		display:inline;
}

.bookmarkWidget
{
	display: block;
	width:auto;
	float:left;
	margin:0 0 12px 0;
}

.bookmarkWidgetResourcesLanding
{
	display: block;
	width:auto;
	float:left;
	margin:52px 0 12px 0;
}

.bookmarkWidgetOpenCourses
{
	display: block;
	width:170px;
	float:right;
	margin:-51.5px 0 12px 10px;
	padding:0;
}

#footer .summary{
		width:100%;
		margin:0 auto;
		padding:1.6em 0 0.4em 0;
		text-align:center;
		background:#FFF;
		font-size: 1em;
		color:#807e7c;	
}

#footer .disclaimers{
		width:100%;
		margin:0 auto;
		padding:1.6em 0 0.4em 0;
		text-align:center;
		background:#FFF;
}

#footer .disclaimers li{
		display:inline;
		
}

#footer .disclaimers li a{
		font-size:1em;
		color:#807e7c;
		letter-spacing:-0.1em;
		padding:0 0.8em 0 0.8em;
		border-right:1px solid #CCC;
}

#footer .disclaimers li a:hover{
		color: #333;
}

#footer .disclaimers li .last{
		border:none;
}

#footer .copyright{
		width:100%;
		margin:0 auto;
		padding:25px 0 0 0;
		text-align:center;
		font-size:1em;
		background: url(../images/footerTearRepeater.gif) repeat-x top;
		color:#FFF;
}

#footerContentsWrapper{
		width:964px;
		margin:0 auto;
		margin-top:4px;
		padding:24px 0 0 0;
}

#footerContentsWrapper dl{
		width:213px;
		float:left;
		margin:0 24px 0 0;
		padding:0;
		color:#FFF;
		border-right:1px solid #505050;
		background:#242424;
}

#footerContentsWrapper #otherInformation{
}

#footerContentsWrapper dt{
		font-size:1.2em;
		font-weight:bold;
		margin:0 0 8px 0;
}

#footerContentsWrapper dd a{
		font-size:1.1em;
		line-height:1.6em;
		color:#FFF;
		border-bottom:1px dotted #7F7F7F;
		margin:0 0 2px 0;
}

#footerContentsWrapper dd a:hover{
		color: #CCC;
		text-decoration:none;
		border-bottom:1px solid #606060;
}

#footerContentsWrapper p{
		color:#FFF;
		font-size:1.2em;
		margin:0 0 22px 0;
		padding:0;
		line-height:normal;
}

#footerContentsWrapper p a{
		color:#FFF;
		text-decoration:underline;
}

#mainContent{
		width:960px; 
		margin-bottom:136px; 
		margin-top:20px;
		float:left;
		color:#555352;
}

#mainTextContent
{
		width:500px;
		margin:0 0 0 223px;
}

#mainTextContent a
{
	text-decoration:underline;
}

#mainContent ul, #mainContent ol
{
	margin:0 0 1em 0;
	padding:0;
	font-size:1.1em;
}

#mainContent ul li
{
	background: url(../images/smallGreyBullet.gif) no-repeat top left;
	list-style:none;
	line-height:2em;
	padding:0.4em 0 0.4em 1.2em;
}

#mainContent ol li
{
	line-height:2em;
	padding:0.4em 0 0.4em 0;
	margin:0 0 0 22px;
}

.inCompanyTraining #mainContent li
{
	background: url(../images/inCompanyTrainingBullet.gif) no-repeat top left;
}

.inCompanyTrainingFourSteps #mainContent li
{
	background: url(../images/inCompanyTrainingBullet.gif) no-repeat top left;
}

.inCompanyTrainingGlobalTraining #mainContent li
{
	background: url(../images/inCompanyTrainingBullet.gif) no-repeat top left;
}

.inCompanyConsultancy #mainContent li
{
	background: url(../images/inCompanyConsultancyBullet.gif) no-repeat top left;
}

.inCompanyConsultancyDocDoctor #mainContent li
{
	background: url(../images/inCompanyConsultancyBullet.gif) no-repeat top left;
}

.inCompanyConsultancyComms #mainContent li
{
	background: url(../images/inCompanyConsultancyBullet.gif) no-repeat top left;
}

.inCompanyCourses #mainContent li
{
	background: url(../images/inCompanyCoursesBullet.gif) no-repeat top left;
}

.openCourses #mainContent li
{
	background: url(../images/openCoursesBullet.gif) no-repeat top left;
}

.clients #mainContent li
{
	background: url(../images/clientsBullet.gif) no-repeat top left;
}

.resources #mainContent li
{
	background: url(../images/resourcesBullet.gif) no-repeat top left;
}

#mainTextContent .nextSteps{
		margin:2.4em 0 0 0;
		padding:0;
}

#mainTextContent .nextSteps dt
{
		font-size:1.3em;
		font-weight:600;
		margin:0 0 0.4em 0;
		padding:0;
}

#mainTextContent .nextSteps dd{
		color:#555352;
		font-size:1.1em;
		line-height:2em;
}

.resources #mainTextContent .nextSteps dd a{
		color:#941b33;
}

#contentWrapperDiv{
		width:960px;
		height:100%;
		margin:0 auto;
		margin-top:340px;
		padding:0;
		padding-bottom: 136px;  /* must be same height as the footer */
}

#informationBarWrapper{
		width:100%;
		height:25px;
		margin:323px 0 0 0;
		background:#b7afaa;
		color:#FFF;
}

#informationBarContent{
		width:960px;
		font-size:1.1em;
		margin:0 auto;
}

#informationBarContent #breadcrumb{
		margin:0.5em 0 0 2.2em;
		padding:0;
		width:760px;
		float:left;
		background:#b7afaa;
}

#informationBarContent #breadcrumb li{
		display:inline;
		padding:0 22px 0 0;
		background:url(../images/breadcrumbSeparator.gif) no-repeat right;
}

#informationBarContent #breadcrumb li a{
		color:#FFF;
}

#informationBarContent #breadcrumb .last{
		background:none;
}

#informationBarWrapperHome{
		width:100%;
		height:25px;
		margin:335px 0 0 0;
}

#informationBarContentHome{
		width:960px;
		font-size:1.1em;
		margin:0 auto;
}

/* Page Content Area ~ Below Masthead */

/*#widgetsWrapper{
		width:170px;
		height:500px;
		float:right;
		background:#e9e9e9 url(../images/widgetsPlaceholder.gif) top;
		margin:0 0 0 65px;
}*/

/* Contact Details */

.vcard{
		font-size:1.2em;
		margin:0;
		padding:0;
}

.vcard dt{
		font-size:1.2em;
		font-weight:bold;
		padding:0 0 0.2em 0;
}

.vcard dd{
		line-height:1.8em;
		padding:0 0 1em 0;
		color: #666;
}

.vcard dd a{
		color: #666;
}

#contactDetails{
		width:550px;
		float:right;
		margin:0;
		padding:0 0 0 25px;
		border-left:1px solid #CCC;
}

#contactDetails .org{
		font-weight:normal;
		font-size:1em;
		color: #666;
		line-height:1.8em;
		padding: 0;
}

#contactDetails .adr{
		width:180px;
		float:left;
		margin:0;
		padding:0;
}

#contactDetails .adr dd{
		padding:0;
}

#contactDetails .contactMethods{
		width:240px;
		float:left;
}

/* ---------- 3. links and navigation ----------- */

/*MAIN NAV START*/

/* General */
	
	#mainMenu { font-size:1.1em; font-family:Arial, Helvetica, sans-serif; font-weight:bold; width:960px; height:28px; position:absolute; z-index:9999; }	
	#mainMenu, #mainMenu ul { list-style: none; }
	#mainMenu, #mainMenu li { line-height:1.6em; }
	#mainMenu, #mainMenu * { padding: 0; margin: 0; }
	
	/* Head links */
	#mainMenu li.headlink { float: left; display:inline; margin:0 0 0 1px; background-color: #e9e9e9; text-align: center; }
	#mainMenu li.headlink a { display: block; padding: 5px; color:#555352; }
	#mainMenu li.headlink a:hover { display: block; background:#006; padding: 5px; color:#FFF; }

	/* Child lists and links */
	#mainMenu li.headlink ul { display: none; border-top: 1px black solid; text-align: center; }
	#mainMenu li.headlink:hover ul { display: block; }
	#mainMenu li.headlink ul li a { color:#033; }
	#mainMenu li.headlink ul li a:hover { background-color: #333; }
	#mainMenu a:hover {text-decoration:none;}
	
	/* Specific Link Styles */	
	#mainMenu #inCompanyTraining { width:168px; border-top:2px solid #66ac95; }
	#mainMenu #inCompanyTraining a:hover { background:#66ac95; }
	
	#mainMenu #inCompanyConsultancy { width:154px; border-top:2px solid #85c4eb; }
	#mainMenu #inCompanyConsultancy a:hover { background:#85c4eb; }
	
	#mainMenu #inCompanyCourses { width:152px; border-top:2px solid #97b832; }
	#mainMenu #inCompanyCourses a:hover { background:#97b832; }
	
	#mainMenu #publicCourses { width:154px; border-top:2px solid #d279a7; }
	#mainMenu #publicCourses a:hover { background:#d279a7; }
	
	#mainMenu #clients { width:153px; border-top: 2px solid #f2cd00; }
	#mainMenu #clients a:hover { background:#f2cd00; }
	
	#mainMenu #resources { width:168px; border-top:2px solid #5e7a98; }
	#mainMenu #resources a { margin-right:0; }
	#mainMenu #resources a:hover { background:#bb0031; }
	
	/* Resources Dropdown Styling */
	#nav li, #nav li a { height:1%; }
	
	
	
	#mainMenu #resources ul { height:290px; margin:0; padding:0; border-bottom:1px solid #b7afaa;}
	#mainMenu #resources ul li { margin:0; padding:0; font-size:1.05em; font-weight:normal;}
	#mainMenu #resources ul li a { margin:0; padding:0; /*border-bottom:1px solid*/ line-height:36.5px; color:#555352; }
	#mainMenu #resources ul li a { zoom: 1;}
	/* Class above (zoom:1) Fixes 'Extra Whitespace in List Links' bug IE6: If a link with display: block and no explicit dimensions is inside a list item, any spaces or linebreaks that follow
	the list item in the code will cause extra whitespace to appear in the browser. ~ TP 30/06/2009 */
	
	#mainMenu #resources ul li a:hover {color:#b0000f; background:#e0dfdd; font-weight:bold;}
	
	/* Pretty styling */
	#mainMenu a { color: white; } #mainMenu ul li a:hover { text-decoration: none; }
	#mainMenu li.headlink { background: url(../images/navTransparency2.png); }
	#mainMenu li.headlink ul { background-image: url(bg.gif); background-position: bottom; padding-bottom: 10px; }

/*MAIN NAV END*/

/*SECONDARY NAV START*/

#secondaryNav{
	float:right;
	margin:0;
	padding:0 0 0 0;
	color:#555352;
	font-size:1.1em;
}

#secondaryNav li{
	margin:0;
	padding:0;
	display:inline;	
}

#secondaryNav li a{
	margin:0;
	padding:0.9em 0.9em 0.6em 0.7em;
	float:left;
	border-left:1px solid #b7afaa;
	color:#555352;
}

#secondaryNav li a:hover{
	background:#b7afaa;
	color:#FFF;
	text-decoration:none;
}

#secondaryNav li .first{
	margin:0;
	padding:0.9em 0.9em 0.6em 0.9em;
	float:left;
	border-left:none;
	color:#555352;
}

#secondaryNav li .last{
	border-right:1px solid #CCC;
}

#secondaryNav .register a, #secondaryNav .login a{
	background:#b7afaa;
	color:#FFF;
	border-right:1px solid #FFF;
}

#secondaryNav .login a{
	border:none;
}

#secondaryNav .register a:hover, #secondaryNav .login a:hover{
	background:#bb0031;
}

/*SECONDARY NAV END*/

/* Main Content Area Optional Navigation */

#mainContent #sectionNavigation{
	width:170px;
	float:left;
	margin:0;
	padding:0;
	font-size:1.2em;
}

#mainContent #sectionNavigation li
{
	background:none;
	margin:0;
	padding:0;
}

#mainContent #sectionNavigation li a{
	display:block;
	width:145px;
	line-height:2.3em;
	color:#333;
	margin:0;
	padding:0 0 0 25px;
	background-image:none;
}

#mainContent #sectionNavigation li a:hover{
	color:#000;
	text-decoration:underline;
}

#mainContent #sectionNavigation a.active
{
	color:#FFF;
}

#mainContent #sectionNavigation a.active:hover
{
	color:#FFF;
	text-decoration:underline;
}

.inCompanyTraining #sectionNavigation a:hover{
	/*background:#66ac95;*/
}

.inCompanyTraining #sectionNavigation a.active{
	background:#66ac95;
	color:#FFF;
}

.inCompanyTrainingGlobalTraining #sectionNavigation a.active{
	background:#66ac95;
	color:#FFF;
}

.inCompanyTrainingFourSteps #sectionNavigation a.active{
	background:#66ac95;
	color:#FFF;
}

.inCompanyConsultancy #sectionNavigation a:hover{
	/*background:#88c4ea;*/
}

.inCompanyConsultancy #sectionNavigation a.active{
	background:#88c4ea;
	color:#FFF;
}

.inCompanyConsultancyDocDoctor #sectionNavigation a.active{
	background:#88c4ea;
	color:#FFF;
}

.inCompanyConsultancyComms #sectionNavigation a.active{
	background:#88c4ea;
	color:#FFF;
}

.resourcesLandingPage #sectionNavigation a:hover{
	/*background:#941b33;*/
}

.resourcesLandingPage #sectionNavigation a.active{
	background:#941b33;
	color:#FFF;
}

.inCompanyCourses #sectionNavigation a:hover{
	/*background:#97b832;*/
}

.inCompanyCourses #sectionNavigation a.active{
	background:#97b832;
	color:#FFF;
}

.myAccount #sectionNavigation a:hover{
	/*background:#555352;*/
}

.myAccount #sectionNavigation a.active{
	background:#555352;
	color:#FFF;
}

.resources #sectionNavigation a:hover{
	/*background:#941b33;*/
}

.resources #sectionNavigation a.active{
	background:#941b33;
	color:#FFF;
}

.about #sectionNavigation a:hover{
	/*background:#5e7a98;*/
}

.about #sectionNavigation a.active{
	background:#5e7a98;
	color:#FFF;
}

.aboutWhyEmphasis #sectionNavigation a.active{
	background:#5e7a98;
	color:#FFF;
}

.aboutTheTeam #sectionNavigation a.active{
	background:#5e7a98;
	color:#FFF;
}

.newUserRegistration #sectionNavigation a:hover{
	/*background:#555352;*/
}

.newUserRegistration #sectionNavigation a.active{
	background:#555352;
	color:#FFF;
}

/* SITE MAP NAVIGATION */

#siteMap li
{
	background:none !important;
	font-size:11px;
	padding-left:20px;
	padding-bottom:0 !important;
	margin-bottom:0 !important;
	background: url(../images/categoryArrow.gif) no-repeat left;
	line-height:1.8em !important;
}

#siteMap li a
{
	background: url(../images/categoryArrow.gif) no-repeat left;
	padding:0 0 0 20px;
	color:#575757 !important;
	font-weight:bold;
	text-decoration:none !important;
}

#siteMap li a:hover
{
	text-decoration:underline !important;
}

#siteMap li
{
	border-bottom:1px solid #dcdcdc;
}

#siteMap ul li
{
	border-bottom:none;
}

#siteMap li ul li ul li a
{
	background:none !important;
	list-style:round !important;
	color:#78716d !important;
	font-weight:normal;
}


/* ---------- 4. fonts ---------- */

html {
		font-size: 100%;
		}

body {
		font-size: 62.5%;
		}
		
p{
		/*padding:0 0 4px 14px;*/
		font-size:1.14em;
		line-height:1.8em;
}

h1, .columnOneHome h1{
	font-size:1.9em;
	font-weight:600;
	letter-spacing:-0.05em;
	margin:0.6em 0 0.8em 0;
	color:#555352;
}

h2, .columnOneHome h2{
	font-size:1.9em;
	font-weight:600;
	letter-spacing:-0.05em;
	margin:0.6em 0 0.8em 0;
	color:#555352;
}

h3, .columnOneHome h3{
	font-size:1.4em;
	font-weight:600;
	margin:0.6em 0 0.8em 0;
	color:#555352;
}

h4, .columnOneHome h4{
	font-size:1.2em;
	font-weight:600;
	margin:0.6em 0 0.8em 0;
	color:#555352 !important; /*Used !important to override all other colour styles for <h4> on site; remove to revert to using section colours */
}

h5, .columnOneHome h5{
	font-size:1.1em;
	font-weight:600;
	margin:0.6em 0 0.8em 0;
	color:#555352 !important; /*Used !important to override all other colour styles for <h5> on site; remove to revert to using section colours */
}

h6, .columnOneHome h6{
	font-size:1.1em;
	font-weight:600;
	margin:0.6em 0 0.8em 0;
	color:#555352;
}

#mastheadContentsWrapper h1{
		font-size:1.9em;
		font-family: Arial, Verdana;
		/*letter-spacing:-0.02em;*/
		padding:0 0 0.2em 0;
}

#mastheadContentsWrapper p{
		font-size:1em;
		line-height:1.3em;
		color:#FFF;
		font-weight:bold;
}

/* ---------- 5. images ---------- */

a img {/* remove borders from linked images */
		border: 0;
		}

#headerDiv .logo{
		width:249px;
		height:76px;
		float:left;
		margin:20px 0 0 30px;
}

#headerDiv .phoneNumber{
		width:212px;
		height:23px;
		float:right;
}

#mastheadContentsWrapper img a{
		margin:4px 0 0 0;
}

.rbsLogo
{
	width:139px;
	height:33px;
	float:right;
	margin:-29px 0 0 0;
	padding:0;
}

.rbsLogoDocuments
{
	width:139px;
	height:33px;
	float:right;
	margin:0;
	padding:0;
}

/* ---------- 6. forms ---------- */


#searchBarWrapper{
	width:171px;
	float:right;
	margin:2.5px 0 0 0;
	padding:0;
}

#searchBar{
	width:124px;
	float:left;
	margin:0 15px 0 0;
	padding:0;
}

#searchBar input{
	width:130px;
	float:left;
	margin:0;
	color:#62605e;
	padding:1px;
	font-size:1em;
}

#searchbar #searchTextBox
{
	height:20px;
}

#searchBarHome{
	width:124px;
	float:left;
	margin:0 15px 0 0;
	padding:0;
}

#searchBarHome input{
	width:130px;
	height:13px;
	float:left;
	margin:0;
	color:#62605e;
	padding:1px;
	font-size:1em;
}

#searchBar #sendButton{
	width:20px;
	float:right;
	margin:0;
	padding:0;
}

	/* -- search area -- */

	
/* ---------- 7. tables ---------- */
	
table {/* defaults */
		font-size: 100%;
		border-top: 1px solid #aaaaaa;
		border-left: 1px solid #aaaaaa;
		margin-bottom: 1em;
		}
	

td p {/* bring paragraphs within cells to standard size */
		font-size: 1em;
		}
		
		/* table without borders */
		
table.noBorders {
		border: 0;
		}
		
table.noBorders td {
		border: 0;
		}
		
		
/* ---------- 8. misc stuff ---------- */

clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

#map_canvas{
		width:400px;
		height:340px;
		float:left;
		padding:2px;
		border:0;
		display:inline;
}

#map_canvas #markerFlag{
}

#map_canvas ul
{
	margin:0 !important;
	padding:0 !important;
}

#map_canvas ul li
{
	background:none !important;
	line-height:1.6em !important;
	padding:0 !important;
	margin:0 !important;
}

#map_canvas ul li strong
{
	margin:-20px 0 0 0 !important;
}

#map_canvas a
{
	color:#3c3c3c !important;
}

#map_canvas2{
		width:400px;
		height:340px;
		float:left;
		padding:2px;
		border:0;
		display:inline;
}

#map_canvas2 #markerFlag{
}

#map_canvas2 ul
{
	margin:0 !important;
	padding:0 !important;
}

#map_canvas2 ul li
{
	background:none !important;
	line-height:1.6em !important;
	padding:0 !important;
	margin:0 !important;
}

#map_canvas2 ul li strong
{
	margin:-20px 0 0 0 !important;
}

#map_canvas2 a
{
	color:#3c3c3c !important;
}


#mapWrapper
{
	width:404px;
	padding:2px;
	float:left;
	margin:20px 0 26px 0;
	border:1px solid #CCC;
}

.documentPaymentWarning
{
	margin:6px 0 20px 0;
}
/* ---------- 9. Styles for layout table used for search results ---------- */
		

/* ---------- 10. Page specific styles ------------ */

/* HOMEPAGE */

.homePage #masthead{
		/*background-image: url(../images/mastheadHome1.jpg);*/
}

#masthead2{ /* This is the overlay masthead generated by JS for looping image */
}

#masthead2 .resourcesOverlay{
		visibility:hidden; /* USED AS DIV CONTENTS ARE REPLICATED IN JS - TP 30/06/09 ~ May be worth finding a fix in the JS */
}

.homePage #mastheadOverlay{
		position:absolute;
		z-index:9998;
		width:135px;
		padding:0 17px 0 17px;
		height:322px;
		margin-left:787px;
}

.homePage #mastheadContentsWrapper h1{
		margin:174px -17px 8px -17px;
		padding:7px 0 6px 17px;
		color:#FFF;
}

.homePage #mainContent{
		margin-top:27px;
		color:#555352;
}

.columnOneHome{
		width:440px;
		float:left;
		margin:0 0 0 28px;
		font-size:1em;
		line-height:1.6em;
		color:#555352;
}

.columnOneHome a
{
		color:#66ac95;
		text-decoration:underline;
}

.columnOneHome a:hover
{
		color:#66ac95;
		text-decoration:none;
}

/* IN COMPANY TRAINING */

.inCompanyTraining #masthead{
		background-image: url(../images/mastheadInCompanyTraining.jpg);
		background-position:top;
}

.inCompanyTraining #mastheadOverlay{
		position:absolute;
		z-index:9998;
		width:124px;
		padding:0 17px 0 27px;
		height:322px;
		margin-left:1px;
		background: #66ac95;
}

.inCompanyTraining #mastheadContentsWrapper h1{
		margin:190px 0 8px 0;
		color:#FFF;
}

.inCompanyTraining #mainTextContent a{
		color:#66ac95;
		text-decoration:underline;
}

.inCompanyTraining #mainTextContent strong, .inCompanyTraining #mainTextContent h4{
		color:#66ac95;
}

/* IN COMPANY TRAINING - FOUR STEPS */

.inCompanyTrainingFourSteps #masthead{
		background-image: url(../images/mastheadFourSteps.jpg);
		background-position:top;
}

.inCompanyTrainingFourSteps #mastheadOverlay{
		position:absolute;
		z-index:9998;
		width:124px;
		padding:0 17px 0 27px;
		height:322px;
		margin-left:1px;
		background: #66ac95;
}

.inCompanyTrainingFourSteps #mastheadContentsWrapper h1{
		margin:190px 0 8px 0;
		color:#FFF;
}

.inCompanyTrainingFourSteps #mainTextContent a{
		color:#66ac95;
		text-decoration:underline;
}

.inCompanyTrainingFourSteps #mainTextContent strong, .inCompanyTrainingFourSteps #mainTextContent h4{
		color:#66ac95;
}

/* IN COMPANY TRAINING - GLOBAL TRAINING */

.inCompanyTrainingGlobalTraining #masthead{
		background-image: url(../images/mastheadInCompanyTrainingGlobalTraining.jpg);
		background-position:top;
}

.inCompanyTrainingGlobalTraining #mastheadOverlay{
		position:absolute;
		z-index:9998;
		width:124px;
		padding:0 17px 0 27px;
		height:322px;
		margin-left:1px;
		background: #66ac95;
}

.inCompanyTrainingGlobalTraining #mastheadContentsWrapper h1{
		margin:190px 0 8px 0;
		color:#FFF;
}

.inCompanyTrainingGlobalTraining #mainTextContent a{
		color:#66ac95;
		text-decoration:underline;
}

.inCompanyTrainingGlobalTraining #mainTextContent strong, .inCompanyTrainingGlobalTraining #mainTextContent h4{
		color:#66ac95;
}

/* IN COMPANY CONSULTANCY */

.inCompanyConsultancy #masthead{
		background-image: url(../images/mastheadInCompanyConsultancy.jpg);
		background-position:top;
}

.inCompanyConsultancy #mastheadOverlay {
		position:absolute;
		z-index:9998;
		width:124px;
		padding:0 17px 0 27px;
		height:322px;
		margin-left:1px;
		background: #88c4ea;
}

.inCompanyConsultancy #mastheadOverlay  h1{
		margin:174px 0 8px 0;
		color:#FFF;
}

.inCompanyConsultancy  #mainTextContent a{
		color:#54a8d4 !important;
		text-decoration:underline;
}

.inCompanyConsultancy  #mainTextContent strong{
		color:#54a8d4;
}

.inCompanyConsultancy  #mainTextContent h4{
}

/* IN COMPANY CONSULTANCY - DOCUMENT DOCTOR */

.inCompanyConsultancyDocDoctor #masthead{
		background-image: url(../images/mastheadInCompanyConsultancyDocDoctor.jpg);
		background-position:top;
}

.inCompanyConsultancyDocDoctor #mastheadOverlay {
		position:absolute;
		z-index:9998;
		width:124px;
		padding:0 17px 0 27px;
		height:322px;
		margin-left:1px;
		background: #88c4ea;
}

.inCompanyConsultancyDocDoctor #mastheadOverlay  h1{
		margin:174px 0 8px 0;
		color:#FFF;
}

.inCompanyConsultancyDocDoctor  #mainTextContent a{
		color:#54a8d4 !important;
		text-decoration:underline;
}

.inCompanyConsultancyDocDoctor  #mainTextContent strong{
		color:#54a8d4;
}

.inCompanyConsultancyDocDoctor  #mainTextContent h4{
}

/* IN COMPANY CONSULTANCY - COMMUNICATIONS AUDIT */

.inCompanyConsultancyComms #masthead{
		background-image: url(../images/mastheadInCompanyConsultancyComms.jpg);
		background-position:top;
}

.inCompanyConsultancyComms #mastheadOverlay {
		position:absolute;
		z-index:9998;
		width:124px;
		padding:0 17px 0 27px;
		height:322px;
		margin-left:1px;
		background: #88c4ea;
}

.inCompanyConsultancyComms #mastheadOverlay  h1{
		margin:174px 0 8px 0;
		color:#FFF;
}

.inCompanyConsultancyComms  #mainTextContent a{
		color:#54a8d4;
		text-decoration:underline;
}

.inCompanyConsultancyComms  #mainTextContent strong{
		color:#54a8d4;
}

.inCompanyConsultancyComms  #mainTextContent h4{
}

/* IN COMPANY COURSES */

.inCompanyCourses #masthead{
		background-image: url(../images/mastheadCompanyCourses_v2.jpg);
		background-position:top;
}

.inCompanyCourses #mastheadOverlay{
		position:absolute;
		z-index:9998;
		width:124px;
		padding:0 17px 0 27px;
		height:322px;
		margin-left:1px;
		background: #97b832;
}

.inCompanyCourses #mastheadContentsWrapper h1{
		margin:180px 0 0 0;
		color:#FFF;
}

.inCompanyCourses h2:first-child
{
	margin-top:0.6em;
	margin-bottom:0.8em;
}

.inCompanyCourses h2
{
	margin-top:1em;
	margin-bottom:0.6em;
}

.inCompanyCourses #mainTextContent{
		margin:0 0 0 24px;
}

.inCompanyCourses p{
		color:#555352;
}

.inCompanyCourses #mainTextContent a{
		color:#97b832 !important;
		text-decoration:underline;
}

.inCompanyCourses #mainTextContent strong{
}

.inCompanyCourses #mainTextContent h4{
		color:#97b832;
}

.inCompanyCourses #mainTextContent{
		width:426px;
		float:left;
		margin:0 40px 0 24px;
}

.inCompanyCourses #widgetsWrapper{
		margin:0;
}

#sampleWritingCourses{
		margin:0;
		padding:0;
		width:270px;
		float:left;
}

#sampleWritingCourses a
{
		color:#97b832;
		text-decoration:underline;
}

#sampleWritingCourses a:hover
{
		color:#728b26;
		text-decoration:none;
}

#sampleWritingCourses h2{
		font-size:2em;
		margin:0.3em 0 0.7em 0;
		padding:0 0 0.3em 0;
		font-weight:600;
}

#sampleWritingCourses dl{
		font-size:1.1em;
		line-height:1.4em;
		margin:0;
		padding:0 0 0 0;
		border-top:1px solid #CCC;
}

#sampleWritingCourses dt{
		color:#97b832;
		font-weight:bold;
		margin:1.6em 0 0.2em 0;
}

#sampleWritingCourses dd{
		color:#555352;
}

#sampleWritingCourses dd img{
}

#sampleWritingCourses dd a{
		color:#97b832;
		text-decoration:underline;
		font-weight:bold;
		font-size:0.8em;
}

#sampleWritingCourses dd a:hover{
		color:#758e27;
		text-decoration:underline;
}

/* OPEN COURSES */

.openCourses #masthead{
		background-image: url(../images/mastheadOpenCourses.jpg);
		background-position:top;
}

.openCourses #mastheadOverlay{
		position:absolute;
		z-index:9998;
		width:124px;
		padding:0 17px 0 27px;
		height:322px;
		margin-left:1px;
		background: #d07da9;
}

.openCourses #mastheadContentsWrapper h1{
		margin:144px 0 0 0;
		color:#FFF;
}

.openCourses #mainTextContent{
		width:426px;
		float:left;
		margin:0 40px 0 24px;
}

.openCourses p{
		color:#555352;
}

.openCourses #mainTextContent a{
		color:#d07da9 !important;
		text-decoration:underline;
}

.openCourses #mainTextContent strong{
		color:#d07da9;
}

.openCourses h2{
		font-size:2em;
		margin:0.8em 0 0.8em 0;
		/*color:#b87899;*/
		color: #555352;
		font-weight:600;
}

.openCourses h3{
		font-size:1.2em;
		margin:0.6em 0 1em 0;
}

.openCourses #mainTextContent h2:first-child{
		font-size:2em;
		margin:0.3em 0 0.7em 0;
		/*color:#b87899;*/
		color: #555352;
}

.openCourses #mainTextContent h4{
		color:#97b832;
}

.openCourses #mainTextContent h5 /*TEMPORARY HOOK FOR MARKUP ADDED THROUGH CMS*/
{
	font-size:1em;
}

.openCourses #mainTextContent .bookingMethods{
		margin:1.8em 0 0 0;
		padding:0;
}

.openCourses #mainTextContent .bookingMethods li{
		background:url(../images/pinkBullet.gif) no-repeat left;
		padding:0 0 0 15px;
		color:#555352;
		font-size:1.1em;
		line-height:1.5em;
}

.openCourses #widgetsWrapper{
		margin:0;
}

.openCourses #widgetsWrapperCourseDetails{
		width:170px;
		/*height:500px;*/
		float:right;
		/*background:#e9e9e9 url(../images/widgetsPlaceholder.gif) top;*/
		margin:-160px 0 0 12px;
		padding:0;
}

#sampleOpenCourses{
		margin:0;
		padding:0;
		width:280px;
		float:left;
}

#sampleOpenCourses h2{
		font-size:2em;
		margin:0.3em 0 0.7em 0;
		padding:0 0 0.3em 0;
		font-weight:600;
}

#sampleOpenCourses dl{
		font-size:1.1em;
		line-height:1.4em;
		margin:0;
		padding:1.4em 0 0 0;
		border-top:1px solid #CCC;
}

#sampleOpenCourses dt
{
	padding:0 0 0.2em 0;
}

#sampleOpenCourses p
{
	font-size:1em;
	margin-bottom:4px;
}

#sampleOpenCourses dt a{
		color:#d07da9;
		font-weight:bold;
		margin:1.6em 0 0 0;
}

#sampleOpenCourses dd{
		color:#555352;
		padding:0 0 14px 0;
}

#sampleOpenCourses dd img{
}

#sampleOpenCourses dd a{
		color:#d07da9;
		text-decoration:underline;
		font-weight:bold;
		font-size:0.8em;
}

#sampleOpenCourses dd a:hover{
		color:#a06082;
		text-decoration:underline;
}

#sampleOpenCourses a.viewDetailsButton
{
		border:1px solid #a59997;
		background: url(../images/goButtonBgGrad.gif) repeat-x bottom;
		color:#555352;
		font-size:0.7em;
		padding:2px 3px 1px 3px;
		margin:0;
		text-decoration:none;
}

#sampleOpenCourses a.viewDetailsButton a:hover
{
	text-decoration:none;
}

#sampleOpenCourses #courseDetailsWrapper
{
	width:280px;
	float:left;
}

#courseDetailsWrapper h2
{
	margin:0.3em 0 1em 0;
}

#courseDetailsWrapper dl
{
	width:290px;
	float:left;
	font-size:1.1em; 
	line-height:1.8em;
	margin:0 0 0 0;
	padding:1.4em 0 1.4em 0;
	color:#555352;
	border-top:1px solid #CCC;
}

#courseDetailsWrapper dl dt
{
	width:60px;
	padding:0 10px 0 0;
	float:left;
	font-weight:bold;
	color: #b87899;
}

#courseDetailsWrapper dl dd
{
	width:220px;
	float:right;
}

#courseDetailsWrapper{
	width:140px;
	float:left;
	margin:0;
	padding:0;
}

.payByCard
{
	width:400px;
/*	width:200px;
	border-right:1px solid #CCC;*/
	float:left;
	margin:10px 0 0 0;
	padding:6px 0;
	font-size:1.1em;
}

.payByCard dd
{
	float: left;
}

.payByCard dd img
{
	margin: 10px 0 0 10px;
}


.payByInvoice
{
	width:200px;
	float:right;
	margin:10px 0 0 0;
	padding:6px 0;
	font-size:1.1em;
}

.payByCard dt, .payByInvoice dt
{
	line-height:1.8em;
}

.payByCard strong, .payByInvoice strong
{
	color:#4c4c4c !important;
}

.payByCard input, .payByInvoice input
{
	width:160px;
	margin:12px 0 16px 0;
	padding:4px 6px;
}

#courseDetailsWrapper .bookButton
{
	border:1px solid #a59997;
	background: url(../images/goButtonBgGrad.gif) repeat-x bottom;
	color:#555352;
	width:auto;
	float:left;
	font-size:0.9em;
	padding:1px 5px 1px 4px;
	margin:12px 0 2px 70px;
	text-decoration:none;
}

#courseDetailsWrapper .bookButton a
{
	color:#555352;
}
	

#courseOverviewWrapper
{
	width:280px;
	float:left;
	font-size:1.1em;
	line-height:1.8em;
	color:#555352;
}

#courseOverviewWrapper h2
{
	font-size:1.8em;
	margin:0.3em 0 1em 0;
}

#courseOverviewWrapper ul
{
	margin:0;
	padding:0;
}

#courseOverviewWrapper li
{
	background: url(../images/smallGreyBullet.gif) no-repeat left;
	padding:0 0 0 1.2em;
	margin:0 0 1em 0;
}

#courseOverviewWrapper p
{
	font-size:1em;
}

.bookingMessage
{
	margin-top:240px !important;
}

/* CLIENTS */

.clients #masthead{
		background-image: url(../images/mastheadClients.jpg);
		background-position:top;
}

.clients #mastheadOverlay{
		position:absolute;
		z-index:9998;
		width:124px;
		padding:0 17px 0 27px;
		height:322px;
		margin-left:1px;
		background: #f2cd00;
		color:#555352;
}

.clients #mastheadContentsWrapper h1{
		margin:208px 0 0 0;
		color:#555352;
}

.clients #mastheadContentsWrapper p{
		color:#555352;
}

.clients #mainTextContent{
		width:440px;
		float:left;
		margin:0 40px 0 24px;
}

.clients #mainTextContent.caseStudy{
		width:710px;
		float:left;
		margin:0 40px 0 24px;
}

.clients #mainTextContent.caseStudy h2
{
	margin-top:1em;
}

.clients #mainTextContent.caseStudy img
{
	width:105px;
	height:105px;
	float:right;
	margin:-30px 20px 0px 20px;
	padding:2px;
	border:1px solid #CCC;
}

.clients p{
		color:#555352;
}

.clients #mainTextContent a{
		color:#555352;
		text-decoration:underline;
}

.clients #mainTextContent h2{
		font-size:2em;
		font-weight:bold;
		margin:2.4em 0 1em 0;
		color:#555352;
}

.clients #mainTextContent h2:first-child{
		font-size:2em;
		font-weight:bold;
		margin:0.2em 0 1em 0;
		color:#555352;
}

.clients #mainTextContent h4{
		color:#97b832;
}

.clients #mainTextContent #accordion{
		width:200px;
		float:right;
}

.clients #clientCaseStudies
{
	margin:0;
	padding:0;
}

.clients #clientCaseStudies li
{
	width:105px;
	height:105px;
	float:left;
	margin:4px 4px 4px 0;
	padding:0;
	background:none;
	border:4px solid #b7afaa;
	opacity:0.5;
	filter: alpha(opacity=50);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}

.clients #clientCaseStudies li a
{
	opacity:0.5;
	filter: alpha(opacity=50);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}

.clients #clientCaseStudies li:hover, .clients #clientCaseStudies li a:hover
{
	opacity:1;
	filter: alpha(opacity=100);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.clients #clientsList
{
	width: 260px;
	margin:0 10px 0 0;
	float: right;
}

#widgetsWrapper{
		width:170px;
		/*height:500px;*/
		float:right;
		/*background:#e9e9e9 url(../images/widgetsPlaceholder.gif) top;*/
		margin:0 0 0 12px;
}

.homePage #widgetsWrapper h4
{
	color:#941b33;
	font-size:1.1em;
	padding:8px 0 10px 10px;
}

.homePage #widgetsWrapper .otherResources
{
	margin:0;
	padding:0;	
}

.homePage #widgetsWrapper .otherResources dt
{
	font-size:1.7em;
	color:#b7afaa;
	margin:0 0 0.4em 0;
	padding:10px 0 0 10px;
	border-top:1px solid #CCC;
}

.homePage #widgetsWrapper .otherResources dd{
	color:#555352;
	font-size:1em;
	line-height:1.4em;
	font-weight:600;
	margin:0 0 1.2em 0;
	padding:0 0 0 10px;
}

.homePage #widgetsWrapper .otherResources dd a
{
	border:1px solid #CCC;
	color:#807e7c;
	font-size:0.9em;
	padding:1px 3px;
}

/* RESOURCES */

.resources #masthead{
		background-image: url(../images/mastheadResources.jpg);
		background-position:top;
}

.resources #mastheadOverlay{
		position:absolute;
		z-index:9998;
		width:124px;
		padding:0 17px 0 27px;
		height:322px;
		margin-left:1px;
		background: url(../images/resourcesPageOverlayArrow.gif) no-repeat top #941b33;
}

.resources #mastheadContentsWrapper h1{
		margin:200px 0 0 0;
		color:#FFF;
}

.resources #widgetsWrapper
{
	background:#FFF;
	margin-top:10px;
}

.resources #widgetsWrapper img
{
	margin:0 0 10px 0;	
}

.resources #widgetsWrapper a img:first-child
{
	margin-top:-10px;
}

.resources #widgetsWrapper .landingPagePhoto
{
	padding:0;
}

.resources #mainTextContent
{
	width:500px;
}

.resources #mainTextContent p a{
		color:#941b33;
		text-decoration:underline;
}
 
.resources #mainTextContent strong{
}

.resources #mainTextContent h4
{
		line-height:2.4em;
}

.resources #mainTextContent h5{
	line-height:2.4em;
}

.resources #mainTextContent .knowledgeBankArticles
{
	margin:1.6em 0 2em 0;
	padding:0;
	font-size:1.1em;
	background:none;
	list-style:none;
}

.resources #mainTextContent .knowledgeBankArticles li
{
	list-style:none;
	background:none;
	padding:0 0 0 20px;
	line-height:2.6em;
	background: url(../images/newpaperIcon_small.gif) no-repeat left;
}

.resources #mainTextContent .knowledgeBankArticles li a
{
	color:#941b33;
	font-weight:600;
}

.resources #mainTextContent .knowledgeBankArticles li a:hover
{
	color:#540f1d;
}

.resources .featuredContentTab
{
	background:#941b33;
	width:126px;
	display:block;
	font-size:1.1em;
	color:#FFF;
	padding:5px 5px 4px 6px;
}

.resources .blockHeading
{
	width:542px;
	height:35px;
	float:right;
	background:#b7afaa;
	margin:0 0 20px 13px;
	padding:7px 10px 1px 43px;
	color:#FFF;
}

.resources .blockHeadingPodcasts
{
	width:542px;
	height:43px;
	float:right;
	background:#b7afaa;
	margin:0 0 20px -45px;
	padding:0 10px 0 43px;
	color:#FFF;
}

.resources .blockHeadingPodcasts #podcastsHeading
{
	width:250px;
	padding-top:0;
	float:left;
	text-align:left;
	color:#FFF;
}

.resources .blockHeadingPodcasts a
{
	width:116px;
	float:right;
	margin:0;
	padding:0;
	margin-top:2px;
	background:none;
	border:none;
}

.resources .blockHeadingFullWidth
{
	width:724px;
	float:left;
	background:#b7afaa;
	margin:0 0 20px -40px;
	padding:7px 10px 7px 43px;
	color:#FFF;
}

.resources .blockHeading h2, .blockHeadingFullWidth h2
{
	width:350px;
	margin:0;
	padding:0.2em 0 0.1em 0;
	float:left;
	text-align:left;
	color:#FFF;
}

.resources .blockHeading a, .blockHeadingFullWidth a
{
	background:url(../images/buttonBgGradLarge.gif) repeat-x top #d9c2c8;
	font-size:1.2em;
	color:#5a5a5a;
	padding:3px 7px 4px 7px;
	margin:2px 0 0 0;
	width:auto;
	float:right;
	outline:0;
	border:1px solid #CCC;
	cursor:pointer;
}

.resources .blockHeading a:hover, .resources .blockHeadingPodcasts a:hover, .blockHeadingFullWidth a:hover
{
	color:#540f1d;
}

.resources .subscribeTitle
{
	color:#941b33;
	font-size:1.4em;
	margin:4.6em 0 0.8em 0;
	padding:1.1em 0 0 0;
	border-top:1px solid #CCC;
}

.resources .readBulletinButton
{
	background:url(../images/buttonBgGradLarge.gif) repeat-x bottom;
	font-size:1.2em;
	color:#5a5a5a;
	padding:3px 7px 4px 7px;
	margin:0 400px 20px 0;
	width:auto;
	float:left;
	outline:0;
	border:1px solid #CCC;
	cursor:pointer;
}

.resources #bulletinWrapper{}

.resources #bulletinWrapper img
{
	width:auto;
	float:right;
	padding:2px;
	margin:0 0 15px 15px;
	border:1px solid #CCC;
}

.resources #bulletinWrapper img:first-child
{
	margin:5px 0 15px 15px;
}

.resources .downloadPodcastButton
{
	background:url(../images/buttonBgGradLarge.gif) repeat-x bottom;
	font-size:1.2em;
	color:#5a5a5a;
	padding:3px 7px 4px 7px;
	margin:0 400px 20px 0;
	width:auto;
	float:left;
	outline:0;
	border:1px solid #CCC;
	cursor:pointer;
}

.resources .mainButton
{
	background:url(../images/buttonBgGradLarge.gif) repeat-x bottom;
	width:auto;
	float:left;
	font-size:1.2em;
	color:#5a5a5a;
	padding:3px 7px 4px 7px;
	margin:0 0 16px 0;
	outline:0;
	border:1px solid #CCC;
	cursor:pointer;
}

.resources #resourcesWidgetsWrapper
{
	float:left;
	width:781px;
	height:52px;
	margin:4px 0 0 182px;
}

.resources #eBulletinArchiveListings
{
	margin:0;
	padding:0;
}

.resources #eBulletinArchiveListings dt
{
	color: #941b33;
	font-size: 1.4em;
	font-weight:bold;
	margin: 2em 0 0.4em 0;
}

.resources #eBulletinArchiveListings dd
{
	font-size: 1.14em;
	line-height: 1.8em;
	margin:0 0 1.2em 0;
}

.resources #eBulletinArchiveListings dd a
{
	font-size:1.1em;
}	

.resources .featuredNewsArticle
{
	margin:0;
}

.resources .inTheNewsListings
{
	margin:-10px 0 0 0;
	padding:0;
	width:100%;
	float:left;
}

.resources .inTheNewsListings dt
{
	color:#8d8d8d;
	font-size: 1.1em;
	line-height:1.6em;
	margin: 2em 0 0.4em 0;
	padding:0 0 0 20px;
	background: url(../images/newpaperIcon_small.gif) no-repeat left top;
}

.resources .featuredNewsArticle dt
{
	color:#8d8d8d;
	font-size: 1.1em;
	line-height:1.6em;
	margin: 2em 0 0.4em 0;
	padding:0;
}

.resources .featuredNewsArticle dt a
{
	/*color:#941b33;*/
	color: #555352;
	font-size:1.8em;
	line-height:1.8em;
	margin:0 100% 0.8em 0;
	background:none;
	text-decoration:none !important;
	border:none;
}

.resources .inTheNewsListings dt a
{
	color:#555352;
	font-size:1.3em;
	font-weight:600;
	width:100%;
	float:left;
	margin:0 0 0.4em 0;
}

.resources .inTheNewsListings dd
{
	font-size: 1.14em;
	line-height: 1.8em;
	margin:1em 0 1.2em 0;
	padding:0 0 0 20px;
}

.resources .featuredNewsArticle dd
{
	font-size: 1.14em;
	line-height: 1.8em;
	margin:1em 0 2em 0;
	padding:0;
}

.resources .featuredNewsArticle img
{
		width:90px;
		float:left;
		background:#f1f5f8;
		margin:5px 24px 3px 0;
		padding:4px;
		border:1px solid #d5e5f4;
}

.resources .bulletinArticles
{
	margin:0;
	padding:0;
	width:100%;
	float:left;
}

.resources .bulletinArticles dt a
{
	color: #941b33;
	font-size: 1.1em;
	line-height:1.4em;
	margin: 2em 0 0.4em 0;
	padding:0 0 0 20px;
	background: url(../images/newpaperIcon_small.gif) no-repeat left top;
}


.resources .bulletinArticles dt a
{
	color:#555352;
	font-size:1.3em;
	font-weight:600;
	width:100%;
	float:left;
	margin:0 0 0.4em 0;
}

.resources .bulletinArticles dd
{
	font-size: 1.14em;
	line-height: 1.8em;
	margin:1em 0 1.2em 0;
	padding:0 0 0 20px;
}

.resources .contentBulletedList
{
	margin:0;
	padding:0;
	font-size:1.1em;
}

.resources .contentBulletedList li
{
	/*background: url(../images/smallGreyBullet.gif) no-repeat left;*/
	list-style:none;
	line-height:2em;
	padding:0.4em 0 0.4em 0;
}

.resources #styleGuidePageContent
{
}

.resources #styleGuidePageContent #description
{
}

.resources #styleGuidePageContent img
{
	width:243px;
	float:right;
	display:block;
	margin:0px 0 0 10px;
}

.resources  #mainTextContent #styleGuidePageContent h4
{
	width:500px;
	float:left;
	padding:22px 0 0 0;
	margin:10px 0 0 0;
	border-top:1px solid #CCC;
}

.resources #newsArticleWrapper
{}

.resources #newsArticleWrapper .subHeading
{
	background: url(../images/newpaperIcon_small.gif) no-repeat left;
	padding:0 0 0 20px;
}

.resources #newsArticleWrapper img
{
	padding:20px;
	margin:20px 20px 20px 0;
	border:1px solid #CCC;
}

/* ABOUT EMPHASIS SECTION */

.about #masthead{
		background-image: url(../images/mastheadAbout_v2.jpg);
		background-position:top;
}

.about #mastheadOverlay {
		position:absolute;
		z-index:9998;
		width:124px;
		padding:0 17px 0 27px;
		height:322px;
		margin-left:1px;
		background: #5e7a98;
}

.about #mastheadOverlay  h1{
		margin:186px 0 8px 0;
		color:#FFF;
}

.about #mainTextContent a{
		color:#5e7a98;
		text-decoration:underline;
}

.about #mainTextContent strong{
		color:#54a8d4;
}

.about #mainTextContent h2
{
	color:#555352;
}

.about #mainTextContent h4{
}

.about #mainTextContent img
{
	margin:18px 0 22px 0;
}

.about #mainTextContent .profileBanner
{
	border-bottom:7px solid #5e7a98;
	width:auto;
	float:right;
	margin:0 0 14px 14px;
	padding:0;
}

.about #styleGuidePageContent
{
}

.about #styleGuidePageContent #description
{
	width:230px;
	float:left;
}

.about #styleGuidePageContent img
{
	width:243px;
	float:right;
	margin:-21px 0 0 0;
}

.about  #mainTextContent #styleGuidePageContent h4
{
	width:500px;
	float:left;
	padding:22px 0 0 0;
	margin:10px 0 0 0;
	border-top:1px solid #CCC;
}

#managersWrapper
{
	width:100%;
	float:left;
	margin:0 0 35px 0;
}

.about  #mainTextContent .teamManagmentThumbnail
{
	width:114px;
	min-height:160px;
	float:left;
	margin:10px 10px 0 0;
	text-align:center;
}

.about  #mainTextContent .teamManagmentThumbnail dt
{
	background:#b7afaa;
	width:114px;
	padding:3px 3px 1px 3px;
}
	

.about  #mainTextContent .teamManagmentThumbnail img{
	border-bottom:5px solid #5e7a98;
	margin:0;
}

.about  #mainTextContent .teamManagmentThumbnail dd
{
	width:114px;
	height:18px;
	font-size:1em;
	line-height:1.3em;
	padding:3px;
	color:#555352;
}

.about  #mainTextContent .teamManagmentThumbnail dd strong
{
	font-size:1.2em;
	line-height:1.2em;
	color:#555352;
}

.about  #mainTextContent .teamManagmentThumbnail dd strong a
{
	color:#555352;
	text-decoration:none;
}

.about  #mainTextContent .teamManagmentThumbnail dd strong a:hover
{
	text-decoration:underline;
}

.about #mainTextContent .trainerProfileThumbnail
{
	width:auto;
	float:left;
	margin:10px 4px 4px 0;
	padding:0;
}

.about #mainTextContent .trainerProfileThumbnail img
{
	border-bottom:5px solid #5e7a98;
	display:block;
	margin:0;
	padding:0;
}

.about #mainTextContent .trainerProfileThumbnail dt
{
	border:4px solid #b7afaa;
}

.about #mainTextContent .trainerProfileThumbnail dd
{
	text-align:center;
	font-size:1.1em;
	line-height:2em;
}

.about #mainTextContent .trainerProfileThumbnail dd a
{
	color:#555352;
	text-decoration:none;
}

.about #mainTextContent .trainerProfileThumbnail dd a:hover
{
	text-decoration:underline;
}

/* ABOUT EMPHASIS SECTION - WHY EMPHASIS */

.aboutWhyEmphasis #masthead{
		background-image: url(../images/mastheadAboutWhyEmphasis.jpg);
		background-position:top;
}

.aboutWhyEmphasis #mastheadOverlay {
		position:absolute;
		z-index:9998;
		width:124px;
		padding:0 17px 0 27px;
		height:322px;
		margin-left:1px;
		background: #5e7a98;
}

.aboutWhyEmphasis #mastheadOverlay  h1{
		margin:186px 0 8px 0;
		color:#FFF;
}

.aboutWhyEmphasis #mainTextContent a{
		color:#5e7a98;
		text-decoration:underline;
}

.aboutWhyEmphasis #mainTextContent strong{
		color:#54a8d4;
}

.aboutWhyEmphasis #mainTextContent h2
{
	color:#555352;
}

.aboutWhyEmphasis #mainTextContent h4{
}

.aboutWhyEmphasis #mainTextContent img
{
	margin:18px 0 22px 0;
}

.aboutWhyEmphasis #mainTextContent .profileBanner
{
	border-bottom:7px solid #5e7a98;
	width:auto;
	float:right;
	margin:0 0 14px 14px;
	padding:0;
}

.aboutWhyEmphasis #styleGuidePageContent
{
}

.aboutWhyEmphasis #styleGuidePageContent #description
{
	width:230px;
	float:left;
}

.aboutWhyEmphasis #styleGuidePageContent img
{
	width:243px;
	float:right;
	margin:-21px 0 0 0;
}

.aboutWhyEmphasis  #mainTextContent #styleGuidePageContent h4
{
	width:500px;
	float:left;
	padding:22px 0 0 0;
	margin:10px 0 0 0;
	border-top:1px solid #CCC;
}

.aboutWhyEmphasis  #mainTextContent .teamManagmentThumbnail
{
	width:114px;
	min-height:160px;
	float:left;
	margin:10px 10px 0 0;
	text-align:center;
}

.aboutWhyEmphasis  #mainTextContent .teamManagmentThumbnail dt
{
	background:#b7afaa;
	width:114px;
	padding:3px 3px 1px 3px;
}
	

.aboutWhyEmphasis  #mainTextContent .teamManagmentThumbnail img{
	border-bottom:5px solid #5e7a98;
	margin:0;
}

.aboutWhyEmphasis  #mainTextContent .teamManagmentThumbnail dd
{
	width:114px;
	height:18px;
	font-size:1em;
	line-height:1.3em;
	padding:3px;
	color:#555352;
}

.aboutWhyEmphasis  #mainTextContent .teamManagmentThumbnail dd strong
{
	font-size:1.2em;
	line-height:1.2em;
	color:#555352;
}

.aboutWhyEmphasis  #mainTextContent .teamManagmentThumbnail dd strong a
{
	color:#555352;
	text-decoration:none;
}

.aboutWhyEmphasis  #mainTextContent .teamManagmentThumbnail dd strong a:hover
{
	text-decoration:underline;
}

.aboutWhyEmphasis #mainTextContent .trainerProfileThumbnail
{
	width:auto;
	float:left;
	margin:10px 4px 4px 0;
	padding:0;
}

.aboutWhyEmphasis #mainTextContent .trainerProfileThumbnail img
{
	border-bottom:5px solid #5e7a98;
	display:block;
	margin:0;
	padding:0;
}

.aboutWhyEmphasis #mainTextContent .trainerProfileThumbnail dt
{
	border:4px solid #b7afaa;
}

.aboutWhyEmphasis #mainTextContent .trainerProfileThumbnail dd
{
	text-align:center;
	font-size:1.1em;
	line-height:2em;
}

.aboutWhyEmphasis #mainTextContent .trainerProfileThumbnail dd a
{
	color:#555352;
	text-decoration:none;
}

.aboutWhyEmphasis #mainTextContent .trainerProfileThumbnail dd a:hover
{
	text-decoration:underline;
}


/* ABOUT EMPHASIS SECTION - THE TEAM */

.aboutTheTeam #masthead{
		background-image: url(../images/mastheadAboutTheTeam.jpg);
		background-position:top;
}

.aboutTheTeam #mastheadOverlay {
		position:absolute;
		z-index:9998;
		width:124px;
		padding:0 17px 0 27px;
		height:322px;
		margin-left:1px;
		background: #5e7a98;
}

.aboutTheTeam #mastheadOverlay  h1{
		margin:186px 0 8px 0;
		color:#FFF;
}

.aboutTheTeam #mainTextContent a{
		color:#5e7a98;
		text-decoration:underline;
}

.aboutTheTeam #mainTextContent strong{
		color:#54a8d4;
}

.aboutTheTeam #mainTextContent h2
{
	color:#555352;
}

.aboutTheTeam #mainTextContent h4{
}

.aboutTheTeam #mainTextContent img
{
	margin:18px 0 22px 0;
}

.aboutTheTeam #mainTextContent .profileBanner
{
	border-bottom:7px solid #5e7a98;
	width:auto;
	float:right;
	margin:0 0 14px 14px;
	padding:0;
}

.aboutTheTeam #styleGuidePageContent
{
}

.aboutTheTeam #styleGuidePageContent #description
{
	width:230px;
	float:left;
}

.aboutTheTeam #styleGuidePageContent img
{
	width:243px;
	float:right;
	margin:-21px 0 0 0;
}

.aboutTheTeam  #mainTextContent #styleGuidePageContent h4
{
	width:500px;
	float:left;
	padding:22px 0 0 0;
	margin:10px 0 0 0;
	border-top:1px solid #CCC;
}

.aboutTheTeam  #mainTextContent .teamManagmentThumbnail
{
	width:114px;
	min-height:160px;
	float:left;
	margin:10px 10px 0 0;
	text-align:center;
}

.aboutTheTeam  #mainTextContent .teamManagmentThumbnail dt
{
	background:#b7afaa;
	width:114px;
	padding:3px 3px 1px 3px;
}
	

.aboutTheTeam  #mainTextContent .teamManagmentThumbnail img{
	border-bottom:5px solid #5e7a98;
	margin:0;
}

.aboutTheTeam  #mainTextContent .teamManagmentThumbnail dd
{
	width:114px;
	height:18px;
	font-size:1em;
	line-height:1.3em;
	padding:3px;
	color:#555352;
}

.aboutTheTeam  #mainTextContent .teamManagmentThumbnail dd strong
{
	font-size:1.2em;
	line-height:1.2em;
	color:#555352;
}

.aboutTheTeam  #mainTextContent .teamManagmentThumbnail dd strong a
{
	color:#555352;
	text-decoration:none;
}

.aboutTheTeam  #mainTextContent .teamManagmentThumbnail dd strong a:hover
{
	text-decoration:underline;
}

.aboutTheTeam #mainTextContent .trainerProfileThumbnail
{
	width:auto;
	float:left;
	margin:10px 4px 4px 0;
	padding:0;
}

.aboutTheTeam #mainTextContent .trainerProfileThumbnail img
{
	border-bottom:5px solid #5e7a98;
	display:block;
	margin:0;
	padding:0;
}

.aboutTheTeam #mainTextContent .trainerProfileThumbnail dt
{
	border:4px solid #b7afaa;
}

.aboutTheTeam #mainTextContent .trainerProfileThumbnail dd
{
	text-align:center;
	font-size:1.1em;
	line-height:2em;
}

.aboutTheTeam #mainTextContent .trainerProfileThumbnail dd a
{
	color:#555352;
	text-decoration:none;
}

.aboutTheTeam #mainTextContent .trainerProfileThumbnail dd a:hover
{
	text-decoration:underline;
}
	

/* CONTACT EMPHASIS SECTION */

.contact #masthead{
		background-image: url(../images/mastheadContact.jpg);
		background-position:top;
}

.contact #mastheadOverlay {
		position:absolute;
		z-index:9998;
		width:124px;
		padding:0 17px 0 27px;
		height:322px;
		margin-left:1px;
		background: #b7afaa;
}

.contact #mastheadOverlay  h1{
		margin:200px 0 8px 0;
		color:#FFF;
}

.contact #mainTextContent a{
		color:#54a8d4;
		text-decoration:underline;
}

.about #mainTextContent strong{
		color:#54a8d4;
}

.aboutWhyEmphasis #mainTextContent strong{
		color:#54a8d4;
}

.aboutTheTeam #mainTextContent strong{
		color:#54a8d4;
}

.contact #mainTextContent h4{
}

#contactPageDetailsMaps
{
	width:410px;
	float:left;
	border-right:1px solid #CCC;
	margin:12px 0 0 0;
	padding:0 20px 0 0;
}

#contactPageDetailsMaps h2:first-child
{
	margin:0 0 0.8em 0;
}

#contactPageDetailsMaps iframe
{
	margin:20px 0;
	padding:2px;
	border:1px solid #CCC;
}

#contactPageDetailsMaps .vcard
{
	margin:0;
	padding:4px 0;
	font-size:1.1em;
}

#contactPageDetailsMaps .vcard dl
{
	margin:0;
	padding:0;
}

#contactPageDetailsMaps .vcard dt{line-height:1.8em; margin:0; padding:0;}

#contactPageDetailsMaps .vcard dd{line-height:1.6em; margin:0; padding:0;}

/* SEARCH RESULTS PAGE */

#mainTextContent.search{
		width:426px;
		float:left;
		margin:0 40px 0 24px;
}

#mainTextContent.search em
{
	line-height:2.4em;
}

.myAccount #mainContent .searchListings
{
	width:736px;
	float:left;
	border-top:1px dotted #CCC;
	margin:8px 0 0 0;
	padding:12px 0 0 0;
	outline:0;
}

.myAccount #mainContent .searchListings dt a
{
	font-size:1.3em;
	line-height:2em;
	font-weight:600;
	color:#941b33;
}

.myAccount #mainContent .searchListings strong
{
	color:#000;
	font-weight:bold;
	background:#fbff94;
	padding:1px 3px;
}

.myAccount #mainContent .searchListings dt a:hover
{
	color:#71121a;
}

.myAccount #mainContent .searchListings dd
{
	font-size:1.1em;
	line-height:1.8em;
}

.myAccount #mainContent .searchListings .description
{
	margin:0 0 0.4em 0;
}

.myAccount #mainContent .searchListings .pageType
{
	margin:0 0 1.4em 0;
	padding:0 0 1.4em 0;
	border-bottom:1px dotted #CCC;
}

.myAccount #mainContent .searchListings .pageType a
{
	color:#941b33;
}

.myAccount #mainContent .searchListings .pageType a:hover
{
	color:#71121a;
}

.myAccount #mainContent .pagination
{
	width:700px;
	float:left;
	background:none;
	margin:0 0 6px 0;
}

#mainContent .pagination li
{
	display:inline;
	background:none;
	padding:10px 4px 0 0;
}

#mainContent .pagination li a
{
	text-decoration:underline;
	color:#7b7b7b;
}

#mainContent .pagination li a:hover
{
	color:#484848;
}	

#mainContent .pagination .active
{
	text-decoration:underline;
	color:#484848;
}

#mainContent .pagination h3
{
	line-height:3em;
}

#mainContent .pagination .HighlightPageIndex
{
	font-weight:600;
	text-decoration:none;
	color:#484848;
}

/* MY ACCOUNT (USER) AREA */

.myAccount #masthead{
		background-image: url(../images/mastheadAccount.jpg);
		background-position:top;
}

.myAccount #mastheadOverlay{
		position:absolute;
		z-index:9998;
		width:124px;
		padding:0 17px 0 27px;
		height:322px;
		margin-left:1px;
		background: #555352;
}

.myAccount #mastheadContentsWrapper h1{
		margin:184px 0 6px 0;
		color:#FFF;
}

.myAccount #mainTextContent a{
		text-decoration:underline;
}

.myAccount #mainTextContent strong, .myAccount #mainTextContent h4{
		color:#787878;
}

/* PROFILE DETAILS */

#mainContent .myProfileDetails
{
	width:500px;
	float:left;
	margin:0 0 16px 0;
	padding:0;
	text-align:left;
	font-size:1.1em;
	color:#555352;
	border:none;
	/*border-top:1px solid #CCC;*/
}

#mainContent .myProfileDetails tr
{
	border:none;
}

#mainContent .myProfileDetails th
{
	text-align:left;
	border:none;
	margin:0;
	padding:0;
}

#mainContent .myProfileDetails td
{
	margin:0;
}

#mainContent .myProfileDetails .userDetailType
{
	border:none;
	margin:0;
	padding:0 0 7px 0;
	color:#5a656c;
}

#mainContent .myProfileDetails .userInfo
{
	border:none;
	margin:0;
	padding:0;
}

#mainContent .myProfileDetails .userInfo p
{
	width:300px;
	height:20px;
	float:right;
	color:#969696;
	font-size:1em;
	padding:1px 2px 2px 5px;
	background:url(../images/textInputBgGrad.gif) repeat-x bottom;
	border:1px solid #CCC;
}

#mainContent .myProfileDetails .submitButton
{
	background:url(../images/buttonBgGradLarge.gif) repeat-x bottom;
	font-size:1.2em;
	width:auto;
	float:left;
	color:#5b5958;
	padding:3px 7px 5px 7px;
	margin:0;
	outline:0;
	border:1px solid #CCC;
	cursor:pointer;
}

#mainContent .accountFormHeadings
{
	width:479px;
	float:left;
	font-size:1.2em;
	font-weight:600;
	line-height:2em;
	padding:4px 21px 4px 0;
	text-indent:21px;
	border-bottom:1px solid #CCC;
	background:url(../images/clipboardIcon.gif) no-repeat left top;
}

/* MY COURSES */

.myAccount #mainTextContent .yourBookedCourseList, .myAccount #mainTextContent .yourCompletedCourseList
{
	font-size:1.1em;
	line-height:2.4em;
	width:500px;
	margin:0 0 20px 0;
	padding:0 0 22px 0;
	border-bottom:1px solid #CCC;
}

.myAccount #mainTextContent .yourBookedCourseList li
{
	padding:0 0 0 17px;	
	background: url(../images/smallDelegateIcon.gif) no-repeat left;
}

.myAccount #mainTextContent .yourCompletedCourseList li
{
	padding:0 0 0 17px;
	background: url(../images/12pxGreenTick.gif) no-repeat left;
}

.myAccount #mainTextContent .yourBookedCourseList li a, .myAccount #mainTextContent .yourCompletedCourseList li a
{
	color:#555352;
	font-weight:600;
}

/* MY DOCUMENTS */

.myAccount #mainTextContent #documentsAwaitingFeedback, .myAccount #mainTextContent #documentsAssessed, .myAccount #mainTextContent #documentsForReview
{
	font-size:1.1em;
	line-height:2.4em;
	width:500px;
	margin:0 0 20px 0;
	padding:0 0 22px 0;
	border-bottom:1px solid #CCC;
	color:#555352;
}

.myAccount #mainTextContent #documentsAssessed
{
	padding-bottom:22px;
}

.myAccount #mainTextContent #documentsForReview
{
	font-size:1.1em;
	line-height:2.4em;
	width:500px;
	margin:0 0 20px 0;
	padding:0 0 0 0;
	border-bottom:1px solid #CCC;
	color:#555352;
}

.myAccount #mainTextContent #documentsAwaitingFeedback strong, .myAccount #mainTextContent #documentsAssessed strong, .myAccount #mainTextContent #documentsForReview strong
{
	color:#555352;
}

.myAccount #mainTextContent #documentsAwaitingFeedback li
{
	padding:0 0 0 17px;	
	background: url(../images/12pxDocumentIcon.gif) no-repeat left;
}

.myAccount #mainTextContent #documentsForReview dt{
	border-top:1px solid #CCC;
	padding-top:14px;
}

.myAccount #mainTextContent #documentsForReview dt a
{
	font-size:1.2em;
	padding:0 0 0 17px;
	color:#383838;
	background: url(../images/12pxDocumentIcon.gif) no-repeat left;
}

.myAccount #mainTextContent #documentsForReview dt a:hover
{
	text-decoration:none;
	color:#616161;
}

.myAccount #mainTextContent #documentsAssessed li
{
	padding:0 0 0 17px;
	background: url(../images/12pxGreenTick.gif) no-repeat left;
}

.myAccount #mainTextContent #documentsAssessed .viewAssessment
{
	background: url(../images/12pxGreenTick.gif) no-repeat left;
	padding:0 0 0 14px;
	margin-left:18px;
}

.myAccount #mainTextContent #documentsForReview dd
{
	padding-bottom:14px;
}

.myAccount #mainTextContent #documentsForReview dd a
{
	color:#616161;
	padding:0 0 0 18px;
	/*background: url(../images/markDocumentIcon.gif) no-repeat left;*/
}

.myAccount #mainTextContent #documentsForReview dd a:hover
{
	text-decoration:none;
}

.myAccount #mainTextContent #documentsAssessed dt
{
	font-size: 1.2em;
	padding-left: 17px;
	padding-top:14px;
	border-top:1px solid #CCC;
	color: #383838;
	background-image: url(../images/12pxDocumentIcon.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: left center;
}

.myAccount #mainTextContent #documentsAssessed dd
{
	padding-left:18px;
}

.myAccount #mainTextContent #documentsAssessed .downloadDocument
{
	width:100%;
	padding-bottom:14px;
}

.myAccount #mainTextContent #documentsAssessed .downloadDocument a
{
	padding:0 0 0 14px;
	background: url(../images/downloadIcon.gif) no-repeat left;
	border:none;
}


.myAccount #mainTextContent #documentsAssessed li a, .myAccount #mainTextContent #documentsForReview li a
{
	margin:0 0 0 6px;
}

/* PAYMENT STATUS */

.paymentStatus #masthead{
		background-image: url(../images/mastheadAccount.jpg);
		background-position:top;
}

.paymentStatus #mastheadOverlay{
		position:absolute;
		z-index:9998;
		width:124px;
		padding:0 17px 0 27px;
		height:322px;
		margin-left:1px;
		background: #555352;
}

.paymentStatus #mastheadContentsWrapper h1{
		margin:245px 0 5px 0;
		color:#FFF;
}

.paymentStatus #mainTextContent strong, .paymentStatus #mainTextContent h4{
		color:#5d5d5d;
}

/* MY ACCOUNT (USER) AREA */

.myAccount #masthead{
		background-image: url(../images/mastheadAccount.jpg);
		background-position:top;
}

.myAccount #mastheadOverlay{
		position:absolute;
		z-index:9998;
		width:124px;
		padding:0 17px 0 27px;
		height:322px;
		margin-left:1px;
		background: #555352;
}

.myAccount #mastheadContentsWrapper h1{
		margin:184px 0 6px 0;
		color:#FFF;
}

.myAccount #mainTextContent a{
		text-decoration:underline;
}

.myAccount #mainTextContent strong, .myAccount #mainTextContent h4{
		color:#787878;
}

/* FORUM MASTERPAGE */

.forum #masthead{
		background-image: url(../images/mastheadForum.gif);
		background-position:top;
		height:30px;
		border-bottom:1px solid #CCC;
}

#headerDiv .logoForum{
		width:355px;
		height:76px;
		float:left;
		margin:20px 0 0 30px;
}

.forum #blogIcon
{
	margin:0 20px 0 0;
}

.forum #mastheadContentsWrapper h1{
		margin:184px 0 6px 0;
		color:#FFF;
}

.forum #mainTextContent a{
		text-decoration:underline;
}

.forum #mainTextContent strong, .forum #mainTextContent h4{
		color:#787878;
}

.forum #mainMenu.forum
{
}

.forum #mainMenu.forum #resources ul
{
	height:auto;
	background:#f4f3f2;
	border-top:1px solid #b7afaa;
	border-right:1px solid #b7afaa;
	border-left:1px solid #b7afaa;
}
	

.printButton img
{
	margin: 50px 0 0 30px;
	float: right;
}

.printButton:hover
{
	cursor: pointer;
}


/* ------------ A. debug  ------------ */


	