
/*---------------------------------
	social bookmarks	
---------------------------------*/

@import url("socialbm.css");

/*---------------------------------
	html reset	
---------------------------------*/

/* (CC) 2004 Tantek Celik. Some Rights Reserved.             */
/*   http://creativecommons.org/licenses/by/2.0                   */
/* This style sheet is licensed under a Creative Commons License. */
:link, :visited { text-decoration:none }
ul, ol { list-style:none }
h1, h2, h3, h4, h5, h6, pre, code { font-size:1em; }
ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, input
{ margin:0; padding:0 }
a img, :link img, :visited img { border:none }
address, cite { font-style:normal }

/*---------------------------------
	body	
---------------------------------*/

body {
	background: #fff;
	margin: 0;
	padding: 0;
	text-align: left;
	font: small/133% verdana, arial, times, serif;
	color: #545452;
}

/*---------------------------------
	standard elemenets	
---------------------------------*/

p {
	margin: 0 0 0.8em 0;
}	
a {
	color: #19437D;
	text-decoration: none;
	outline: none;
}
a:visited {
	color: #7d193c;
}
a:hover {
	color: #000;
	text-decoration: underline;
}
a:active {
	color: #036;
}
p a	{
	text-decoration: none;
}
p a:hover {
	text-decoration: none;
}


/* Headings globals */
/* Default colours are overwritten by style[colour].css */
h1 {
	font-family: arial, verdana, times, serif;
	font-weight: normal;	
	color: #6799CC;
}

#maincontentblock h1,
#maincontentblockdept h1
{
	font-size: 25px;
	line-height: 115%;
	margin: 0 0 25px 0;	
}

h2 {
	font-family: arial, verdana, times, serif;
	font-size: 20px;
	margin: 0 0 20px 0;
	color: #6799CC;
}
h3 {
	font-family: arial, verdana, times, serif;
	color: #6799CC;
}
h4 {
	font-family: arial, verdana, times, serif;
	font-size: 16px;
	margin: 15px 0 15px 0;
}
h5 {
	font-family: arial, verdana, times, serif;
	color: #545452;
}

#maincontentblock ul,
#maincontentblock ol,
#maincontentblockdept ul,
#maincontentblockdept ol,
#course-tabs-overview ul,
#course-tabs-overview ol,
#course-tabs-detail ul,
#course-tabs-detail ol,
#course-tabs-features ul,
#course-tabs-features ol,
#course-tabs-careers ul,
#course-tabs-careers ol,
#course-tabs-entry ul,
#course-tabs-entry ol
{
	margin: 15px 0 15px 30px;
}

#maincontentblock ul,
#maincontentblockdept ul,
#course-tabs-overview ul,
#course-tabs-detail ul,
#course-tabs-features ul,
#course-tabs-careers ul,
#course-tabs-entry ul
{
	list-style: disc;
}

#maincontentblock li,
#maincontentblockdept li
{
	margin: 2px 0 2px 0;
}

#maincontentblock ol,
#maincontentblockdept ol,
#course-tabs-overview ol,
#course-tabs-detail ol,
#course-tabs-features ol,
#course-tabs-careers ol,
#course-tabs-entry ol
{
	list-style: decimal;
}

/* Skiplinks */
#skiplinks {
	display: none;
}
#skiplinksinternal {
	display: none;
}

/* Wrap */
#htmlwrap {
}

#mainwrap {
	clear: both;
}

/* Page headings BACKUP */
#deptheadingsbak {
	float: left;
	margin: 20px 0px 0px 0px
}
#deptheadingsbak h1 {
	color: #fff;
	margin: 0;
	padding: 0;
}
#deptheadingsbak h2 {
	color: #6799CC;
	margin: 0;
	padding: 0;
	font-size: 120%;
	text-align: right;
}

/* The floating menu to the left */
#mainmenupane {
	float: left;
	clear: both;
	width: 200px;
	margin:0 0 24px 0;
	padding: 0px;
	border: 0px;
	background: #CEDAEA;
}
/* fixes 3px jog bug in IE win, Hides from IE5-mac */
* html div#mainmenu {margin-right: -3px;}
/* End hide from IE5-mac */

/* Main menu - FIRST LEVEL */
/* Remember that colours are defined in the style[colour].css file, selected by the CMS */
/* We have to be very specific in defining each nested ul ass CSS doesn't cascade too well (ironic, eh?) */
#menu {
}
#menu ul {
	font: 100%/160% verdana, arial, times, serif;
	padding: 0;
	margin: 0;
	list-style: none;
}
#menu ul li {
	margin: 0;
	/* border-top: 1px solid #fff;*/
}
#menu ul li a {
	color: #fff;
	line-height: 16px;
	display: block;
	padding: 6px 0 6px 0;
	text-decoration: none;
	outline: none;
	margin-left: 12px;
	font-weight: bold;
}
#menu ul li a:hover {
	color: #000;
	text-decoration: underline;
}

/* Main menu - SECOND LEVEL */
#menu ul ul {
	font: small/100% verdana, arial, times, serif;
	list-style: none;
	padding: 5px 8px 10px 8px;
}
#menu ul  ul li {
	border: 0;
	padding-left: 10px;
	margin: 6px 5px 6px 5px;
	background-image: url('../medianew/images/bullet.gif');
	background-repeat: no-repeat;
	background-position: 0px 5px;
}
#menu ul ul li a {
	color: #19437D;
	margin: 0 0 0 2px;
	padding: 0;
	text-decoration: none;
	outline: none;
	font-weight: normal;
}
#menu ul ul li a:hover {
	color: #000;
	text-decoration: underline;
}

/* Main menu - THIRD LEVEL */
#menu ul ul li ul {
	padding-left: 0;
}
#menu ul ul li ul li {
	border:0;
	margin: 6px 0 0 0;
	font-size: 90%;
}

/* Main menu - FOURTH LEVEL */
#menu ul ul li ul li ul {
	padding-left: 0;
}
#menu ul ul li ul li ul li {
	border:0;
	font-size: 90%;
}

/* submenu (pull-down block) */
/* Default background colour is overwritten by style[colour].css */
.submenu {
	background: #F0F7FA
}

ul.submenu 
{
	padding: 0 0 10px 0;
}

/* Menu divider */
#menudivider {
	height: 1px;
	padding: 0;
	background: #fff;
}
#menudivider hr {
	width: 100%;
	height: 1px;
	padding: 0;
	margin-top: 2px;
	margin-bottom: 2px;
	color: #CEDAEA;
}

/* To highlight the selected menu item */
#menu .menuselected {
	font-weight: bold;
	/* color: #BE3E30; */
}

/* Shortcuts menu ul  - setup for the coloured bars on the left */
#scmenu {
}
#scmenu ul {
	font: small/160% verdana, arial, times, serif;
	padding: 0;
	margin: 0;
	list-style: none;
}
#scmenu ul li {
	margin: 0px;
	padding-top: 0.04em; /* IE7 Fix */
	border-top: 1px solid #fff;
}
#scmenu ul li a {
	color: #19437D;
	margin: 5px;
	text-decoration: none;
	outline: none;
	font-weight: bold;
}
#scmenu ul li a:hover {
	color: #000;
	text-decoration: underline;
}

/* Coloured bars for the left-hand menu */
.m-blue		{ background: #6799CC; }
.m-dblue	{ background: #2F4F90; }
.m-green	{ background: #97C660; }
.m-dgreen	{ background: #559A4C; }
.m-yellow	{ background: #EDC447; }
.m-brown	{ background: #AD975F; }
.m-brownon	{ background: #9C7845; color: #000; }
.m-pink		{ background: #E28F1E; }
.m-plum		{ background: #AE558E; }
.m-purple	{ background: #84365B; }
.m-red		{ background: #C0564B; }
.m-lblue	{ background: #CEDAEA; }
.m-orange	{ background: #D09924; }
.m-lorange	{ background: #F0B94F; }
.m-dept		{ background: #6799CC; }
.m-selected	{ background: #444; }
.m-brightorange	{ background: #ff9900; }
.m-cisco	{ background: #003333; }
.m-mark-dblue	{ background: #092869; }
.m-mark-red		{ background: #b51616; }
.m-mark-blue		{ background: #6799CC; }
.m-mark-orange		{ background: #ff9900; }
.m-mark-dgreen		{ background: #669933; }

/* Content/central pane */
#centralpane {
	border-top: 1px solid #fff;
	background: #fff;
}
#centralpane a {
	text-decoration: underline;
}

/* Crumbs */
/* Default background colour is overwritten by style[colour].css */
#crumbsbar {
	font: small/160% verdana, arial, times, serif;
	color: #333;
	background-color: #6799CC;
	border-top: 1px solid #fff;
display:none;
}
#crumbsbar a {
	color: #fff;
	text-decoration: none;
	outline: none;
}
#crumbsbar a:hover {
	color: #000;
	text-decoration: underline;
}

/* Sub navigation (floats to the right */
/* Default background colour is overwritten by style[colour].css */
#subnav {
	float: right;
	background-color: #6799CC;
	width: 172px;
	margin-left: 12px;
	margin-bottom: 12px;
	color: #fff;
}
#subnav h2 {
	text-align: right;
	color: #fff;
	background: url('../medianew/images/arrow.gif');
	background-repeat: no-repeat;
	background-position: 0px 0;
	margin: 0;
	padding-left: 30px;
	padding-bottom: 4px;
	font-size: 160%;
	line-height: 100%;
}
#subnav h4 {
	text-align: right;
	color: #fff;
	background: url('../medianew/images/arrow2.gif');
	background-repeat: no-repeat;
	background-position: 0px 3px;
	margin: 1em 0 0 0;
	padding-left: 30px;
	padding-bottom: 4px;
	font-size: 120%;
	line-height: 100%;
}
#subnav h3 {
	text-align: right;
	color: #fff;
	font-size: 120%;
	line-height: 100%;
	margin:0;
	padding:0;
}
#subnav h5 {
}
#subnav h5 a {
}
#subnav p a {
}
#subnav p a:hover {
}
.subnav a 
	color: #fff;
}
.subnav a:visited {
	color: #fff;
}
.subnav a:hover {
	color: #fff;
}
.subnavInt {
	padding: 12px;
}
.subnavInt a {
	color: #545452;
}
.subnavInt a:hover	{
	color: #000;
}
.subnavInt ul {
	margin: -12px 4px 4px 4px;
	padding: 12px;
}
.subnavInt li {
	margin-bottom: 8px;
	color: #fff;
}
/* Prospectus subnav */
#subnavProsp {
	padding: 12px;
	background: #F0F7FA;
	color: #545452;
}
#subnavProsp a {
}
#subnavProsp a:hover	{
}
#subnavProsp ul {
	margin: -12px 4px 4px 4px;
	padding: 12px;
}
#subnavProsp li {
	margin-bottom: 8px;
	color: #545452;
}
#subnavProsp h5 {
	margin: 0;
}
.prospIcon {
	margin: 1em 0 0 0;
}
.prospIconImage {
	float: left;
}
.prospIconText {
	margin: 0 0 0 24px;
}

#courseSubMenu {
}
#prospectusFactFileFST {
}

/* Callout bar */
#calloutbar {
	float: left;
	width: 132px;
}
/* fixes 3px jog bug in IE win, Hides from IE5-mac */
* html div#calloutbar {margin-right: -3px;}
/* End hide from IE5-mac */

#calloutbardept	{
	float: right;
	width: 132px;
	margin: 0px 12px 0px 0px;
}
/* fixes 3px jog bug in IE win, Hides from IE5-mac */
* html div#calloutbardept {margin: 0px 0px 0px 0px;}
/* End hide from IE5-mac */

#calloutbardept a {
	text-decoration: underline;
}
#calloutcontent {
	font-size: 80%;
	padding: 12px 0px 12px 12px;
}
#calloutcontent p {
	color: #888;
}
/* Default background colour is overwritten by style[colour].css */
#calloutcontent img	{
	border: 3px solid #6799CC;
}
/* Remove the borders on images in CQ Author */
#calloutcontent 
 img {
	border: 0;
}

/* Main content */
#maincontentblock {
	/* margin: 0px 172px 0px 330px; */
	margin: 0px 50px 0px 330px;
	padding: 12px;
}
/* fixes 3px jog bug in IE win, Hides from IE5-mac */
/* 129px, which is 3 fewer than the menu width, becauseof the IE6 3px jog */
* html div#maincontentblock {height: 1%;margin:0px 12px 0px 333px;}
/* End hide from IE5-mac */

/* Main content - DEPARTMENT */
#maincontentblockdept {
	/* margin: 0px 172px 0px 212px; */
	margin: 0px 50px 0px 215px; 
	padding: 15px 12px 12px 12px;
}
/* fixes 3px jog bug in IE win, Hides from IE5-mac */
/* 129px, which is 3 fewer than the menu width, becauseof the IE6 3px jog */
* html div#maincontentblockdept {height: 1%;margin:0px 12px 0px 12px;}
/* End hide from IE5-mac */

/* Temporary links for the development version */
#templinks {
	margin-top: 300px;
}

/* News articles */
#newsblock {
	margin: 0px 0px 0px 212px;
	padding: 12px;
}
/* fixes 3px jog bug in IE win, Hides from IE5-mac */
/* 129px, which is 3 fewer than the menu width, becauseof the IE6 3px jog */
* html div#newsblock {height: 1%;margin:0px 0px 0px 335px;}
/* End hide from IE5-mac */

/* News callout */
#newscallout {
	float: right;
	width: 200px;
	margin: 0px 12px 0px 12px;
}
#newscallout h2 {
	font-size: 140%;
}
#newscallout img {
	border: 0;
}
.smallnews {
	background: #FCEEEE;
	padding: 0 0 7px 0;
}
.smallnews h3 {
	font-size: 90%;
	background: #BE3E30;
	padding: 5px 7px 5px 7px;
	color: #fff;
}
.smallnews p {
	padding: 5px 7px 0 7px;
	margin: 0 0 0 52px;
}
.smallnews img {
	float: left;
	margin: 6px 8px 6px 8px;
	border: 0;
}

/* News content */
.newsarticle {
	margin: 0px 230px 36px 0px;
/*	border-bottom: 1px solid #CEDAEA;*/
}
/* IE Win needs to clear the left, otherwise the news articles could tile */
/** html div#newsblock {clear: left;}*/
/* End hide from IE5-mac */

.newsarticle img {
	float: left;
	margin: 0 12px 12px 0;
	border: 0;
}
.newsarticle p {
	margin-left: 134px;
}
.newsarticle h3 {
	margin-left: 134px;
	margin-bottom: 0px;
	font-size: 110%;
}
.newsarticle h4 {
	margin-left: 134px;
	margin-top: 0px;
	font-size: 80%;
}

/* Special HTML styles */
pre {
	font-size: 100%;
}

/* Communiqué styles */
.featureText {
	padding: 15px;
	margin: 15px 0 15px 0;
	background: #F0F7FA;
	border: 1px solid #ddd;
}
.featureText h4 {
	margin-top: 0;
}

.featureText p {
	margin-bottom: 0;
}

.featureText ul {
	margin: 0;
}
.featureText pre {
	margin: 0;
}
.featureText form {
	margin: 0 0 0.5em 0;
}

.tableList {
	margin: 1em 0 1em 0;
	background: #F0F7FA;
	vertical-align:bottom;
}

#prospectusIntro {
	padding: 10px;
}

.emboldenate {
}

/* Pertinent Date */
.pertDate {
	font-weight: bold;
}

/* Incidental styles */
.grey {
	color: #888;
}

/* Author spacer */
#authorspacer {
	text-align: center;
	height: 41px;
	background-color: #B3B6C5;
}

/* Article quotes - similar to featureText */
.quoteText {
	padding: 20px;
	margin: 1em 0 1em 0;
	background: #F0F7FA;
	border: 1px solid #ddd;
}
.quoteText h4 {
	margin: 0px 0px 1em 0px;
}

/* Marketing quotes - similar to featureText */
.quoteTextMarketing {
	padding: 20px;
	margin: 1em 0 1em 0;
	background: #F0F7FA;
	border: 1px solid #ddd;
	background: transparent url('../medianew/images/quotemarks.gif') left top no-repeat;
}
.quoteTextMarketing div {
	background: transparent url('../medianew/images/quotemarksb.gif') right bottom no-repeat;
}
.quoteTextMarketing h4 {
	margin: 0px 0px 1em 0px;
}
.quoteTextMarketing h5 {
	margin: -1em 0px 1em 0px;
	font-weight: 100;
	color: #cc0000;
}

/* Footnote - similar to featureText */
.footnote {
	padding: 15px;
	margin: 1em 0 0 0;
	background: #eee;
	border: 1px solid #ddd;
	font-size: 80%;
}
.footnote img {
	float:left;
	margin-right: 1em;
	margin-bottom: 1em;
}
.footnote h4 {
	margin: 0px 0px 1em 0px;
	font-size: 120%;
}

/* Staff profile */
.profileImage {
	float: left;
	width: 140px;
	text-align: center;
	padding: 8px;
	margin: 8px;
	background-color: #F0F7FA;
	border:1px solid #aaa;
	height:180px;
	clear:none;
	position:static;
}
.profileHR {
	width: 100%;
	display: block;
	float: none;
	height: 220px;
}
/* fixes 3px jog bug in IE win, Hides from IE5-mac */
* html .profileHR {height: 20px;}
/* End hide from IE5-mac */

/* Styled bullet lists */
#maincontentblock .specialUL ul,
#maincontentblockdept .specialUL ul,
#course-tabs-overview .specialUL ul,
#course-tabs-detail .specialUL ul,
#course-tabs-features .specialUL ul,
#course-tabs-careers .specialUL ul,
#course-tabs-entry .specialUL ul
{
	list-style: circle;
}

#maincontentblock .featureUL ul, 
#maincontentblockdept .featureUL ul,
#course-tabs-overview .featureUL ul,
#course-tabs-detail .featureUL ul,
#course-tabs-features .featureUL ul,
#course-tabs-careers .featureUL ul,
#course-tabs-entry .featureUL ul
{
	list-style: square;
}

#maincontentblock .featureUL ul li, 
#maincontentblockdept .featureUL ul li,
#course-tabs-overview .featureUL ul li,
#course-tabs-detail .featureUL ul li,
#course-tabs-features .featureUL ul li,
#course-tabs-careers .featureUL ul li,
#course-tabs-entry .featureUL ul li
{
	padding-bottom: 10px;
}

/* CQ images */
.tiImageLeft {
	float: left;
	margin: 1em 1em 1em 0;
}
.tiImageRight {
	float: right;
	margin: 1em 0 1em 1em;
}
.tiImageCenter {
	/*clear: both;*/
	margin: 1em 0 1em 1em;
	text-align: center;
}
.tiImageBanner {
	margin: 1em 1em 1em 0;
}
.imageCaption {
	background: #E4F1F7;
}

/* Download paragraph type */
.fileDownload {
	padding: 15px;
	margin: 15px 0 15px 0;
	background: #F0F7FA;
	border: 1px solid #ddd;
}
.fileDownloadtn {
	text-align: center;
	width: 130px;
	padding: 20px;
	margin: 1em 0 0 0;
	background: #F0F7FA;
	border: 1px solid #ddd;
}
.fileIcon {
}
.fileText {
}
.fileFile {
	font-size: 80%;
	color: #999;
}

/* Virtual Adviser / Ask Us */
#virtualadviser {
	font-size: 80%;
	color: #fff;
	margin: 0 0 2em 0;
	text-align: center;
}
#virtualadviser form {
	margin: 1em 0 1em 0;
}
#virtualadviser fieldset {
	margin: 0;
	padding: 0;
	width:100%;
	border: 0;
}
#virtualadviser legend {
	display: none;
}
.vasearch {
	width: 100px;
}

/* Table styling */
#maincontentblockdept table.tab {
	margin: 0;
	background: #F0F7FA;
	border: 1px solid #ddd;
	border-collapse: collapse;
}
#maincontentblockdept table.tab td {
	margin: 4px; 	
	padding: 4px;
}
.hlrow {
	background: #E4F1F7;
}

/* Music customisation */
.musicEvent h3 {
	margin-left: 40px;
	font-size: 140%;
}
.musicEvent h4 {
	font-size: 120%;
}
.musicEvent h5 {
	margin-left: 40px;
	font-size: 100%;
}
.musicEvent h6 {
	margin-left: 40px;
/*	margin-top: -10px;*/
}
.musicEvent p {
	margin-left: 40px;
}
.musicEvent p.ticket {
	margin-bottom: 30px;
}

/* Form layout */ 
.formFormat fieldset { 
	padding: 1em; 
	border:1px solid #ddd;
}
.formFormat label { 
	clear:both;
	float:left; 
	width:25%; 
	margin-right:0.5em; 
	padding-top:0.2em; 
	text-align:right; 
	font-weight:bold;
}
.formFormat legend { 
	padding: 0.1em 0.5em; 
	text-align:right; 
	color: #265A73; 
	font-weight: bold;
	font-size: 120%;
}
.formFormat input, textarea {
	margin-bottom: 1em;
}
.formFormat submit {
	margin-top: 1em;
}


/* Form layout for course search */ 
.formFormatSearch fieldset { 
	padding: 1em; 
	border:1px solid #ddd;
}
.formFormatSearch label { 
	clear:both;
	float:left; 
	width:45%; 
	margin-right:0.5em; 
	padding-top:0.2em; 
	text-align:right; 
	font-weight:bold;
}
.formFormatSearch legend { 
	padding: 0.1em 0.5em; 
	text-align:right; 
	color: #265A73; 
	font-weight: bold;
	font-size: 120%;
}
.formFormatSearch input, textarea {
	margin-bottom: 1em;
}
.formFormatSearch submit {
	margin-top: 1em;
}


.hideme {
	visibility: hidden;
}
.nobold {
	font-weight: normal;
}

/* Dropdowns */
optgroup {
}
.subjectTitle {
	color: #003C74;
}

/* 2006 Prospectus */
.courseListing table {
	font-size: 110%;
	border: 0px #ccc solid;
	border-collapse: collapse;
	border-spacing: 2px;
	margin: 1em;
}
.courseListing table th {
	text-align: left;
	padding: 5px;
}
.courseListing table td {
	padding: 5px;
}
.courseListing table tr {
	border-bottom: 1px #aaa solid;
}
.courseListingHL {
	background-color: #f90;
}
.courseListingHover {
}
.courseListingHover a {
	text-decoration: none;
}
.courseListing small {
	color: #999;
}
#courseLocationLegend {
}

/* Course location colour schemes */
.course {
	background-color: #F3F3F3;
}
.coursed {
	background-color: #E9E9E9;
}
.coursev {
	background-color: #B9B9B9;
}
.courseblue {
	background-color: #EAEDF3;
}
.coursedblue {
	background-color: #BECCE9;
}
.coursevblue {
	background-color: #8591BA;
}
.coursepurple {
	background-color: #F2EAF3;
}
.coursedpurple {
	background-color: #E4ADEC;
}
.coursedpurple {
	background-color: #AB7BB2;
}
.coursegreen {
	background-color: #DCF5DF;
}
.coursedgreen {
	background-color: #B1EEB7;
}
.coursevgreen {
	background-color: #7FB885;
}

.prospectusFactFile a {
	text-decoration: underline;
}
.prospectusFactFile a:hover {
	text-decoration: none;
}

/* Prospectus titles */
.titleblue {
	background-color: #EAEDF3;
	border-left: 18px solid #BECCE9;
	padding: 4px;
	color: #545452;
}
.titlepurple {
	background-color: #F2EAF3;
	border-left: 18px solid #AB7BB2;
	padding: 4px;
	color: #545452;
}
.titlegreen {
	background-color: #DCF5DF;
	border-left: 18px solid #B1EEB7;
	padding: 4px;
	color: #545452;
}

/* Special CSS for Alumni pages */
.alumnitable {
	border: 0;
}
.alumnitable td {
	text-align: center;
}

/* Image popup css */
#showimage {
	position:absolute;
	visibility:hidden;
	border: 1px solid #000;
	cursor: hand;
	cursor: pointer;
}
#dragbar {
	cursor: hand;
	cursor: pointer;
	background-color: #092869;
	color: #fff;
	min-width: 100px; /*NS6 style to overcome bug*/
}
#dragbar a {
	color: #fff;
}

/* PartTime prospectus stuff */
#partTimeInfo {
/*	background: #F0F7FA;*/
}

/* For the show/hide ft/pt stuff */
#fulltime h2 {
	color: #545452;
}
#ftcontent {
	display: none;
	padding: 20px;
	margin: 1em 0 1em 0;
	border: 1px solid #ddd;
}
#ftcontrols {
	padding: 20px;
	margin: 1em 0 1em 0;
	border: 1px solid #ddd;
}
#ftcontrols a {
	color: #19437D;
}
#ftcontrols a:visited {
	color: #19437D;
}
#ftcontrols img {
	border: 0;
}
#parttime h2 {
	color: #545452;
}
#ptcontent {
	display: none;
	padding: 20px;
	margin: 1em 0 1em 0;
	border: 1px solid #ddd;
}
#ptcontrols {
	padding: 20px;
	margin: 1em 0 1em 0;
	border: 1px solid #ddd;
}
#ptcontrols img {
	border: 0;
}
#ptcontrols a {
	color: #19437D;
}
#ptcontrols a:visited {
	color: #19437D;
}

/* For the 2007 course listing */
.on {
	background: #f5f68f;
}
.ccsubjects {
	padding: 6px;
	border-top: 1px solid #ddd;
}
.ccsubjects img {
	border: 0;
}
.cccourses {
	margin-left: 3em;
	padding-bottom: 0.5em;
}
.cccourses h5 {
	padding: 0;
	margin: 0;
	color: #777;
}
.cccourses ul {
	margin-top: 0;
	list-style-type: none;
}
.ccsecondary {
	padding: 0.3em;
	margin: 0.3em 0 0 0;
	border: 1px solid #eee;
	font-size: 80%;
}
.ccBGRed {
	background: #950c30;
}
.ccBGRedLight {
	background: #d9bbc3;
	padding: 0.3em;
}

.ccBGSteelBlue {
	background: #4863A0;
}

.ccBGSteelBlueLight {
	background: #57FEFF;
	padding: 0.3em;
}


.ccBGSpringGreen {
	background: #347C2C;
}

.ccBGSpringGreenLight {
	background: #57E964;
	padding: 0.3em;
}


.ccBGBlue {
	background: #4f5279;
}
.ccBGBlueLight {
	background: #d5d6e5;
	padding: 0.3em;
}
.ccBGGreen {
	background: #124e1c;
}
.ccBGGreenLight {
	background: #c7d7ca;
	padding: 0.3em;
}
#ccLegend {
	margin-top: 1em;
	width: 50%;
}
#dhtmltooltip {
	position: absolute;
	width: 150px;
	border: 1px solid black;
	padding: 2px;
	background-color: #ffff83;
	visibility: hidden;
	z-index: 100;
	/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
	filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}
#dhtmltooltip table {
	border-spacing: 0px;
	border-collapse: collapse;
	vertical-align: top;
}
#dhtmltooltip table td {
	vertical-align: top;
	border-bottom: 1px solid #aaa;
}
#dhtmltooltip ul {
	padding: 0;
	margin: 0;
}

/* The courses table */
.ccCoursesTable table {
	border-spacing: 0px;
	border-collapse: collapse;
	vertical-align: top;
}
.ccCoursesTable table tr {
}
.ccCoursesTable table td {
	vertical-align: top;
	border-bottom: 1px solid #aaa;
	padding: 0.3em;
}
.ccCoursesTable table th {
	text-align: center;
}
.ccFebStarts {
}
.ccClearing {
}
.ccAbroad {
}
.ccValidation {
}
#ccothercourses, #ccthiscourse, #cclinkbar, #ccintrotext, #ccvalidation, #ccsearchbox {
	margin: 0px 172px 0px 212px;
}
#cclinkbar {
	margin-top: 1em;
}
#ccthiscourse {
	margin-top: 1em;
}
#secondaryCoursescontrols {
	margin: 1em 0 1em 0;
}

/* For the Course Catalogue bar to the right of the page */
#ccbar {
	float: right;
	background-color: #dbead2;
	width: 172px;
	color: #333;
	padding: 0;
	margin: 0;
}
#ccbar a {
	color: #102b51;
	text-decoration: underline;
}
#ccbar a:hover {
	text-decoration: none;
}
#ccbar a:visited {
	color: #701a1a;
}
#ccbar img {
	float: none;
	padding: 0;
	margin: 0;
}
#ccbar ul {
	margin: 0;
	padding-left: 1.2em;
}
#ccbar ul li {
	margin-bottom: 0.5em;
}
#ccbar h3 {
	color: #444;
}

#ccbar h2 {
	color: #444;
}

#ccbar p {
	color: #333;
}
#ccpad {
	padding: 10px;
}

#ccbarpg {
	float: right;
	/* background-color: #84365B; */
	background-color:#EFDCE6;
	width: 172px;
	color: #000;
	padding: 0;
	margin: 0;
}

#ccbarpgwhite {
	float: right;
	background-color:#ffffff;
	width: 172px;
	color: #000;
	padding: 0;
	margin: 0;
}

#ccbarpg h3 {
	color: #000
}

#ccbarpg a {
	color: #000;
	text-decoration: underline;
}

#ccbarpg a:hover {
	text-decoration: none;
}

#menupad {
	padding: 10px;
}
#menupad h3 {
	color: #444;
}
#menupad ul {
	margin: 0;
	padding-left: 2em;
}
#menupad ul li {
	margin-bottom: 0.5em;
}
#menupad a {
	color: #102b51;
	text-decoration: underline;
}
#menupad a:hover {
	text-decoration: none;
}
#menupad a:visited {
	color: #701a1a;
}
#ccaskus {
	border: 1px solid #4f5279;
	padding: 10px;
	text-align: center;
}
#ccaskus form {
	padding: 0;
	margin: 0;
}

#courseSummary {
	font-size: 80%;
}
#courseSummary li {
	list-style-position: outside;
	margin: 0 0 0.5em 2em;
}

#gallery table {
	border-collapse: 0;

}
#gallery table td {
	padding: 10px;
}
.tabimage {
	width: 220px;
	text-align: right;
	vertical-align: top;
}
.tabdesc {
	text-align: left;
	vertical-align: top;
}

.hidefirst {
	display: none;
}

/*---------------------------------
	generic forms
---------------------------------*/

.HLRed
{
	color: #d02020;
}

.data-protection
{
	font-size: 80%;
	line-height: 14px;
	margin: 8px 0 0 0;
}

.data-protection input 
{
	margin: 0 10px 0 0;
}

/*---------------------------------
	accommodation request form
---------------------------------*/
 
.accomFormat fieldset { 
	padding: 1em; 
	border:1px solid #ddd;
}
.accomFormat label { 
	clear:both;
	float:left; 
	width:28%; 
	margin-right:0.5em; 
	padding-top:0.2em; 
	text-align:right; 
	font-weight:bold;
	font-size: 90%;
}
.accomFormat legend { 
	padding: 0.1em 0.5em; 
	text-align:right; 
	color: #265A73; 
	font-weight: bold;
	font-size: 120%;
}
.accomFormat input, textarea {
}
.accomFormat submit {
	margin-top: 1em;
}
.nowrap
{
	white-space: nowrap;
}

/*---------------------------------
	prospectus search
---------------------------------*/

#maincontentblockdept #course-finder fieldset
{
	padding: 15px;
}

#maincontentblockdept #course-finder #theSearch
{
	width: 250px;
	padding: 2px;
	margin: 0 0 10px 0;
}

#maincontentblockdept #course-finder fieldset ul
{
	list-style: none;
	margin: 10px 0;
	padding: 0;
}

#maincontentblockdept #course-finder fieldset li
{
	margin: 3px 0;
}

/*---------------------------------
	images
---------------------------------*/

.tiImageLeft-border-background,
.tiImageRight-border-background,
.tiImageCenter-border-background,
.tiImageLeft-background-only,
.tiImageRight-background-only,
.tiImageCenter-background-only
{
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.tiImageLeft p,
.tiImageLeft-border-only p,
.tiImageLeft-background-only p,
.tiImageLeft-border-background p,
.tiImageRight p,
.tiImageRight-border-only p,
.tiImageRight-background-only p,
.tiImageRight-border-background p,
.tiImageCenter p,
.tiImageCenter-border-only p,
.tiImageCenter-background-only p,
.tiImageCenter-border-background p
{
	margin: 0;
	padding: 0;
}

.tiImageLeft p.image-caption,
.tiImageLeft-border-only p.image-caption,
.tiImageLeft-background-only p.image-caption,
.tiImageLeft-border-background p.image-caption,
.tiImageRight p.image-caption,
.tiImageRight-border-only p.image-caption,
.tiImageRight-background-only p.image-caption,
.tiImageRight-border-background p.image-caption,
.tiImageCenter p.image-caption,
.tiImageCenter-border-only p.image-caption,
.tiImageCenter-background-only p.image-caption,
.tiImageCenter-border-background p.image-caption
{
	font-weight: bold;
	margin: 10px 0 6px 0;
}

.tiImageLeft p.image-description,
.tiImageLeft-border-only p.image-description,
.tiImageLeft-background-only p.image-description,
.tiImageLeft-border-background p.image-description,
.tiImageRight p.image-description,
.tiImageRight-border-only p.image-description,
.tiImageRight-background-only p.image-description,
.tiImageRight-border-background p.image-description,
.tiImageCenter p.image-description,
.tiImageCenter-border-only p.image-description,
.tiImageCenter-background-only p.image-description,
.tiImageCenter-border-background p.image-description
{
	margin: 0 0 6px 0;	
}	

.tiImageLeft p.image-description,
.tiImageLeft-border-only p.image-description,
.tiImageLeft-background-only p.image-description,
.tiImageLeft-border-background p.image-description,
.tiImageRight p.image-description,
.tiImageRight-border-only p.image-description,
.tiImageRight-background-only p.image-description,
.tiImageRight-border-background p.image-description,
.tiImageCenter p.image-description,
.tiImageCenter-border-only p.image-description,
.tiImageCenter-background-only p.image-description,
.tiImageCenter-border-background p.image-description,
.tiImageLeft p.image-credit,
.tiImageLeft-border-only p.image-credit,
.tiImageLeft-background-only p.image-credit,
.tiImageLeft-border-background p.image-credit,
.tiImageRight p.image-credit,
.tiImageRight-border-only p.image-credit,
.tiImageRight-background-only p.image-credit,
.tiImageRight-border-background p.image-credit,
.tiImageCenter p.image-credit,
.tiImageCenter-border-only p.image-credit,
.tiImageCenter-background-only p.image-credit,
.tiImageCenter-border-background p.image-credit
{
	font-size: 11px;
	line-height: 16px;
}

.tiImageLeft,
.tiImageLeft-border-only,
.tiImageLeft-background-only,
.tiImageLeft-border-background
{
	float: left;
	margin: 15px 20px 15px 0;
}

.tiImageRight,
.tiImageRight-border-only,
.tiImageRight-background-only,
.tiImageRight-border-background
{
	float: right;
	margin: 15px 0 15px 20px;
}

.tiImageLeft-border-background,
.tiImageRight-border-background,
.tiImageCentre-border-background,
.tiImageLeft-background-only,
.tiImageRight-background-only,
.tiImageCenter-background-only
{
	padding: 10px 10px 8px 10px;
}

.tiImageCenter,
.tiImageCenter-border-only,
.tiImageCenter-background-only,
.tiImageCenter-border-background
{
	margin: 15px auto;
}

/*---------------------------------
	faq list
---------------------------------*/

#toggler 
{
	font-weight: bold;
}

#faq-list h5
{
	font-size: 12px;
	margin: 10px 0;
	padding: 5px 0;
}

#faq-list p
{
	padding-left: 10px;
	margin-left: 10px;
}


/*---------------------------------
	gmaps
---------------------------------*/

.map-left-230 .map,
.map-right-230 .map 
{
	padding: 5px;
	background: #ffffff;
	border: 1px solid #add4e5;
}

.map-left-230,
.map-right-230
{
	margin-top: 25px;
	width: 242px;
	padding: 10px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background: #f0f7fa;
}

.map-left-230 {float: left; margin: 10px 20px 10px 0;}
.map-right-230 {float: right; margin: 10px 0 10px 20px;}

.map-left-230 p,
.map-right-230 p
{
	font-size: 11px;
	line-height: 16px;
	margin: 8px 8px 0 8px;
}

/*---------------------------------
	case study/quote
---------------------------------*/

.quote h4,
.quote-left h4,
.quote-right h4,
.quote h5,
.quote-left h5,
.quote-right h5,
blockquote
{
	margin: 0;
	padding: 0;
}

.quote h4,
.quote-left h4,
.quote-right h4
{
	font-size: 16px;
	margin: 0 0 3px 0;
}

.quote h5,
.quote-left h5,
.quote-right h5
{
	font-size: 12px;
	font-weight: normal;
	margin: 0 0 10px 0;
}


.quote-left
{
	float: left;
	margin: 15px 15px 15px 0;

}

.quote-right
{
	float: right;
	margin: 15px 0 15px 15px;
}

.quote-left,
.quote-right
{
	width: 250px;
}

.quote,
.quote-left,
.quote-right
{
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.quote,
.quote-left,
.quote-right
{
	padding: 18px;
}

.quote-image-right
{
	float: right;
	margin: 5px 0 10px 10px;	
}

.quote-image-left
{
	float: left;
	margin: 5px 10px 10px 0;
}

.quote-start,
.quote-end
{
	font-family: arial, verdana, helvetica, sans-serif;
}

.quote-start
{
 	float: left;
	height: 45px;
    font-size: 750%;
	margin-top: -20px;
	padding-top: 50px;
	padding-right: 15px;
	margin-bottom: -50px;
}

.quote-end
{
	float: right;
    font-size: 750%;
	height: 45px;
	margin-top: -20px;
	padding-top: 50px;;
	margin-bottom: -50px;
}

/*---------------------------------
	text / image combi paragraph
---------------------------------*/

.combi h4
{
	font-size: 16px;
	margin: 0 0 3px 0;
}

.combi h5
{
	font-size: 12px;
	font-weight: normal;
	margin: 0 0 10px 0;
}

.combi
{
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 18px;
	float: left;		/* These two lines solve container float problems */
	width: 95%;			/* Keep below 100% for IE6 */
}

.combi-image-right
{
	float: right;
	margin: 5px 0 10px 10px;	
}

.combi-image-left
{
	float: left;
	margin: 5px 10px 10px 0;
}

/*---------------------------------
	cq table control 
---------------------------------*/

.tab-left {
	float: left;
}

.tab-right {
	float: right;
}

