.rounded_images img {
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
}

/* MAIN TEMPLATE */
#cookie_wrapper {
	margin: 0 auto;
	width: 960px;
	padding: 8px 0;
}
#cookie_statement {
	float:left;
	color: white;
	font-weight: bold;
	width: 850px;
}
#cookie_button_wrapper {
	float:right;
	width: 90px;
	padding-top: 6px;
}
#cookie_button {
	float:right;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius: 20px 20px 20px 20px;
	padding: 5px 10px;
	width: 60px;
	cursor: pointer;
	text-align: center;
}

.navContainer {
	float: left; width: 100%; height: 33px; margin: 0; z-index:1;
	background-image: url('/includes/siteimages/transparent.gif');
}
.navContent {margin: 0 auto; width: 960px; padding: 0; border: 0; position: relative; text-align: left; z-index:99;}

.mainContainer {float: left; width: 100%; background-color: #FFFFFF; margin: 0 0 10px 0;}
.mainContent {margin: 0 auto; width: 960px; padding: 16px 0 0 0; border: 0; position: relative; text-align: left;}

.footerContainer {float: left; width: 100%; background: top left repeat-x #ebedee;}
.footerContent {margin: 0 auto; width: 960px; padding: 0 0 30px 0; border: 0; position: relative; text-align: left;}

/* bevelled grey backgrounds */
.footerContainer { background-image: url(/includes/siteimages/educators/footer_bg.gif); }

#areaNavEducators { background-image: url(/includes/siteimages/educators/area_nav_educators_off.gif) }
#areaNavEducatorsOn { background-image: url(/includes/siteimages/educators/area_nav_educators_on.gif) }

#areaNavProgrammeAdmins { background-image: url(/includes/siteimages/educators/area_nav_programme_admins_off.gif) }
#areaNavProgrammeAdminsOn { background-image: url(/includes/siteimages/educators/area_nav_programme_admins_on.gif) }

#areaNavCorporateCustomers { background-image: url(/includes/siteimages/educators/area_nav_corporate_customers_off.gif) }
#areaNavCorporateCustomersOn { background-image: url(/includes/siteimages/educators/area_nav_corporate_customers_on.gif) }

#areaNavStudents { background-image: url(/includes/siteimages/educators/area_nav_students_off.gif) }
#areaNavStudentsOn { background-image: url(/includes/siteimages/educators/area_nav_students_on.gif) }

.headerContent {
	/* center it */
	margin: 0 auto;
	width: 960px;

	padding: 0;
	border: 0;
	position: relative;
	text-align: left;
}

#headerLogo {
	float: left;
	display: inline;
	width: 231px;
	margin: 34px 0 35px 0;
	padding: 0 0 0 11px;
}
#headerLogo img {
	width: 130px;
}
.headerAccount {
	float: right;
	display: inline;
	padding:0;
	margin: 0;
	color: #666666;
	width: 450px;
	background: center left no-repeat;
	font-size: 11pt;
	margin-top: 56px;
}
#headerBasket {
	margin-top: 56px;
}
.productSearchHolder {
	float:right;
	top:195;
	left:973;
	z-index:100;
	width: 300px;
	margin: 0 0 30px 0;
	z-index:6;
	padding-top:10px;
	-webkit-border-radius: 8px;
	border-radius: 0 0 8px 8px;
	display: block;
}

.homeProductSearchTop {
	background: url('/includes/siteimages/transparent.gif');
} 
.homeProductSearchHolder {
	float: left;
	display: inline;
	width: 300px;
	height: 280px;
	margin: 0 0 0 20px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}


.contentPageRightColumn {
	position: absolute;
	right: 0;
	float: right;
	display: inline;
	width: 300px;
	margin: 0;
}

	.contentPageRightNav {
		float: left;
		display: inline;
		width: 100%;
		margin: 0;
		padding: 0;
	}

	.contentPageRightHeader {
		float: left;
		display: inline;
		width: 100%;
		padding: 0;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px 8px 0 0;
	}
	.contentPageRightNav h1 {
		/*margin: 6px 10px 6px 10px;*/
		line-height: 18px;
		font-size: 16px;
		font-weight: bold;
		color: #FFFFFF;
	}

	.contentPageRightContentWrapper {
		float:left;
		display: inline;
		background-color: #ebedee;
	}
	.contentPageRightContent {
		margin: 8px;
	}
	.widgetContent ul li,
	.contentPageMainColumn ul li, .contentPageRightNav ul li, .contentPageWideColumn ul li {
		position: relative;
		background: 0em 0.6em no-repeat;
		padding: 3px 0 2px 16px;
		list-style: none;
	}

/*-- HOME PAGE --*/
.homeMiddleRow {
	float: left; display: inline; width: 960px;
	margin: 14px 0 6px 0; padding: 0;
}

.middleWidget {
	float: left;
	display: inline;
	width: 300px;
	margin: 0;
}

.middleLeftWidget, .middleRightWidget {
	margin-right: 20px;
}


.middleWidget .widgetHeader {
	border-radius: 8px 8px 0 0;
	-webkit-border-radius: 8px 8px 0 0;
	-moz-border-radius: 8px 8px 0 0;
	border-width: 1px;
	border-style: solid;
	margin: 0;
	width: 100%;
}

.middleWidget .widgetHeader h2 {
	margin: 3px 0 3px 0px;
	font-size: 11pt;
	font-weight: bold;
	color: white;
	float:left;
	line-height: 20px;
	width: 200px;
}
.middleWidget .widgetHeader .more_link {
	float:right;
	margin: 4px 8px 0 0;
	padding: 0;
}
.middleWidget .widgetHeader .more_link a {
	color: white;
	font-weight: bold;
	font-size: 7pt;
}
.middleWidget .widgetBody {
	width: 100%;
	border-radius: 0 0 8px 8px;
	-webkit-border-radius: 0 0 8px 8px;
	-moz-border-radius: 0 0 8px 8px;
	border-color: #DDDDDD;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
}

/*-- HOME LATEST NEWS --*/
.widgetNews {
}
	.widgetNews ul {
		margin: 6px 0 0 8px;
		padding: 0;
		list-style: none;
	}
	.widgetNews li, .widgetNews em, .widgetNews i {
		color: #666666;
	}
	.widgetNews li {
		padding: 0 0 4px 16px; /* Padding from the left to take account of the bullet point */
		margin: 0;
		font-size: 8pt;
		background: url(/includes/siteimages/educators/icon_home_news.gif) 0 3px no-repeat;
		background-size: 10px 10px;
		line-height: 10pt;
		padding-right: 8px;
	}
	.widgetNews li a { font-weight: bold;}

	.widgetNews .widgetFollows {
		margin-left: 24px;
		margin-top: 6px;
		padding-bottom: 2px;
		height: 22px;
	}
	.widgetFollow {
		float:left;
		margin-right: 5px;
		height: 20px;
	}

.widgetContent {
	padding: 6px 0 0 8px;
}
.widgetContent * {
	font-size: 8pt;
	line-height: 10pt;
}

.widgetAds img {
	margin-bottom: 10px;
}
/* EVENTS */
	.homeEventItem {
		margin: 6px 0 0 8px;
		clear: both;
		padding: 0 0 4px 0;
	}
	.homeEventItemDate {
		float: left;
		width: 40px;
		border: 1px solid lightgray;
		border-radius: 5px;
		background: url('/includes/siteimages/transparent.gif') #ebedee;
		height: 44px;
	}

.homeEventItemMonth {
		text-align: center;
		font-weight: bold;
		font-size: 8pt;
		background-color: gray;
		color: white;
	}
	.homeEventItemDay {
		text-align: center;
		font-weight: bold;
		font-size: 10pt;
		color: black;
		padding-top: 3px;
	}
	.homeEventItemDetail {
		float: left;
		margin-left: 8px;
		width: 230px;
	}
	.homeEventItemTitle {
		font-weight: bold;
	}
	.homeEventItemTitle, .homeEventItemLocation {
		font-size: 8pt;
		line-height: 10pt;
	}

	.homeRecentFeatures { margin-top: 8px; }

	.homeFeatureItem div { clear:both; font-size: 9pt; text-align: left; }
		.homeRecentFeatures a { font-weight: bold }

.fiftyPercentWidth {
	width: 49%;
}

.rounded-table {
	border: 1px solid lightgray;
	border-radius: 8px 8px 0 0;
	-webkit-border-radius: 8px 8px 0 0;
	-moz-border-radius: 8px;
}
.rounded-header-cell {
	padding: 6px 4px 4px 8px;
	font-size: larger;
	font-weight: bold;
	border-radius: 8px 8px 0 0;
	-webkit-border-radius: 8px 8px 0 0;
	-moz-border-radius: 8px;
}
.rounded-body-cell {
	background-color: whitesmoke;
	padding: 4px 8px;
}
.search_template_body {
	width:630px;
}

.addthis_toolbox {
	margin:0;padding:0;border:0;top:28px;
}

.unexpected-error {
	padding:8px;
	margin:8px 0;
	background-color:#EEEEEE;
	border:1px solid darkgray;
}

#site-navigation-wrapper {
	background-color: #EBEDEE;
	width: 100%;
	border-bottom: 1px solid #CCCCCC;
}
#site-navigation {
	width: 960px;
	padding-bottom: 5px;
	margin: 0 auto;
}
#site-navigation-tabs {
	margin: 10px 0 0 0;
	float:right;
}
#site-navigation > ul > li {
	padding: 0;
}

#site-navigation > ul > li {
	margin-left: 0;
}
#site-navigation > ul > li > a {
	border-radius: 0;
	padding: 8px 20px 8px 20px;
	background-color: #F7F7F7;
	border-bottom: 1px solid #CCCCCC;
	border-radius: 5px 5px 0px 0px;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	font-weight: bold;
	font-size: 11pt;
}

#site-navigation > ul > li.active > a {
	background-color: white;
	border-bottom: 1px solid white;
}
#site-navigation > ul > li.site-navigation-spacer {
	width: 8px;
	border: 0;
}
#site-navigation > ul > li.site-navigation-spacer > a {
	border-color: #EEEEEE #EEEEEE lightgray #EEEEEE;
	background-color: #EEEEEE;
}
#site-navigation > ul > .site-navigation-main > a {
	color: #778590;
}
#site-navigation > ul > .site-navigation-educators > a {
	color: #047DC4;
}
#site-navigation > ul > .site-navigation-programmeAdmin > a {
	color: #7F1EC7;
}
#site-navigation > ul > .site-navigation-corporate > a {
	color: #AC1010;
}
#site-navigation > ul > .site-navigation-students > a {
	color: #00862B;
}
#site-navigation > ul > li {
	list-style: none;
	float: left;
	margin-top: 12px;
}
.ui-widget-header {
	background: none;
	border-left-width: 0;
	border-right-width: 0;
}
.login_registration_disabled {
	border: 1px solid red;
	padding: 4px;
	margin: 4px;
	font-weight: bold;
}