﻿/*
---------------------------------------------------------------
For major updates please comment the version with date. It will make reversals easier.
---------------------------------------------------------------
Version 42 (Josef Lapka) 28/10/2008 --> Added #ContentColumnFullWith attributes to support full width for tables.
Version 43 (Josef Lapka) 29/10/2008 --> Added #GenericPageContentArea #RelatedLinks .AssociatedLogo to style images of associated logos in the right-hand-column.
Version 44 - 46 (Ian Williams) 30/10/2008 --> Added
.CourseListTitle, .CourseList and .CourseListSub to style course lists on faculty and department pages.
Version 45 (Josef Lapka) 01/12/2008 --> Removed !important from #GenericPageContentArea #ContentColumnFullWidth p { width: 406px !important; }
Version 46 (Josef Lapka) 01/12/2008 --> Changed #GenericPageContentArea #ContentColumnFullWidth p { width: 406px !important; } to #GenericPageContentArea #ContentColumnFullWidth #pageContent p { width: 406px; }
Version 64 (Werner Erasmus) 11/11/2009 --> Added import url for stylesheet iRelatedItems.css
*/

/***************************************
	Imported stylesheets
****************************************/

@import url(/siteelements/styles/iRelatedItems.css);
@import url(/siteelements/styles/iCorpWebCaseStudy.css);
@import url(/siteelements/styles/iStudentAssociateScheme.css);

/***************************************
	End of Imported stylesheets
****************************************/


/* Fix for the generic layout which corrects menu margin error */
#LeftMenu {
	margin-top: 9px !important;
}

/* Correction of widths for #ContentColumn plus additional styles for page elements */
#ContentColumn {
	float: left;
	background: none;
	width: 406px;
	margin: 0 0 0 4px;
	padding: 0;
	overflow: visible !important;
}

#ContentColumn h3, #ContentColumnFullWidth h3 {
	margin: 7px 0 12px 0;
	padding: 0;
	font-family: Arial, sans serif;
	color: #d81e05;
	font-weight: normal;
	font-size: 1.4em;
	height:auto !important;
}
#ContentColumn .pagetitle, #ContentColumnFullWidth .pagetitle {
/* Empty style used to target in the editor stylesheet */
}
#ContentColumn h4, #ContentColumnFullWidth h4 {
	margin: 0 0 12px 0;
	padding: 0;
	font-size: 1.1em;
}
#ContentColumn h5, #ContentColumnFullWidth h5 {
	margin: 0 0 6px 0;
	padding: 0;
	color: #000;
	font-size: 1.0em;
}
#ContentColumn p, #ContentColumnFullWidth p {
	margin: 2px 0 18px 0;
	padding: 0;
	overflow: visible !important;
}


#ContentColumnFullWidth #pageContent p { width: 406px; }


#ContentColumn img, #ContentColumnFullWidth img {
	border: 0;
}
#ContentColumn ul, #ContentColumnFullWidth ul {
	margin: 10px 0;
	padding: 0;
	list-style: none;
}
#ContentColumn ol, #ContentColumnFullWidth ol {
	margin: 0 0 12px 10px !important;
	padding: 0 0 0 10px !important;
}
#ContentColumn ul li, #ContentColumnFullWidth ul li {
	background-image: url(../images/bg/generic-bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 .5em;
	padding: 0 0 0 10px;
	margin: 0 0 6px 10px;
}
#ContentColumn ol li, #ContentColumnFullWidth ol li {
	background-image: none;
	padding: 0 0 0 0 !important;
	margin: 0 0 6px 10px !important;
}

#ContentColumn a:link, #ContentColumn a:active, #ContentColumnFullWidth a:link, #ContentColumnFullWidth a:link {
	color: #1A67B4;
	text-decoration: none;
}
#ContentColumn a:hover, #ContentColumnFullWidth a:hover{
	text-decoration: underline;
}
#ContentColumn a:visited, #ContentColumnFullWidth a:visited {
	color: #1A67B4;
}


/* Styles laying out available images options */
#ContentColumn .Full, #ContentColumnFullWidth .Full {
	width: 406px;
	margin-bottom: 15px;
}
#ContentColumn .HalfLeft, #ContentColumnFullWidth .HalfLeft {
	width: 203px;	
	float: left;
	margin: 5px 10px 5px 0;
}
#ContentColumn .HalfRight, #ContentColumnFullWidth .HalfRight {
	width: 203px;
	float: right;
	margin: 5px 0 5px 10px;
}
#ContentColumn .ThumbnailLeft, #ContentColumnFullWidth .ThumbnailLeft {
	width: 100px;
	float: left;
	padding: 1px;
	border: 1px solid #BFD1D8;
	margin: 5px 10px 5px 0;
}
#ContentColumn .ThumbnailRight, #ContentColumnFullWidth .ThumbnailRight {
	width: 100px;
	float: right;
	padding: 1px;
	/*border: 1px solid #BFD1D8;*/
	margin: 5px 0 5px 10px;
}
#ContentColumn .HalfLeftCaption, #ContentColumnFullWidth .HalfLeftCaption {
	float: left;
	width: 203px;
	margin: 5px 10px 5px 0;
	background-color: #EFEDEC;
	color: #68645F;
	font-size: 0.85em;
}
#ContentColumn .HalfRightCaption, #ContentColumnFullWidth .HalfRightCaption {
	float: right;
	width: 203px;
	margin: 5px 0 5px 10px;
	background-color: #EFEDEC;
	color: #68645F;
	font-size: 0.85em;
}

#ContentColumn .HalfRightCaption h4, #ContentColumnFullWidth .HalfRightCaption h4 {
	margin: 0px;
}
#ContentColumn .HalfLeftCaption img, #ContentColumn .HalfRightCaption img,  #ContentColumnFullWidth .HalfLeftCaption img, #ContentColumnFullWidth .HalfRightCaption img {
	display: block;
}
#ContentColumn .HalfLeftCaption p, #ContentColumn .HalfRightCaption p, #ContentColumnFullWidth .HalfLeftCaption p, #ContentColumnFullWidth .HalfRightCaption p{
	margin: 0;
	padding: 9px 10px 9px 10px;
}
#FullWidthWithCaption{
	margin: 5px 10px 5px 0;
	background-color: #EFEDEC;
	color: #68645F;
	font-size: 0.85em;
	width:400px;
}

#FullWidthWithCaption p{
	padding: 9px 10px;
}


/* Styles for tables featured in the content of the page */
#GenericPageContentArea #ContentColumn table {
	width: 100%;
	margin-bottom: 16px;
	border-collapse: collapse;
	border: 1px solid #AEA79F;
	background-color: #fff;
}
#GenericPageContentArea #ContentColumn table th {
	background-color: #68645f;
	border: 1px solid #AEA79F;
	font-weight: bold;
	padding: 5px;
	vertical-align: top;
	color: #fff;
}
#GenericPageContentArea #ContentColumn table td {
	border: 1px solid #AEA79F;
	padding: 5px;
	vertical-align: top;
}
#GenericPageContentArea #ContentColumnFullWidth table {
	width: 100%;
	margin: 0 0 16px 1px;
	border-collapse: collapse;
	border: 1px solid #AEA79F;
	background-color: #fff;
}
#GenericPageContentArea #ContentColumnFullWidth table th {
	background-color: #68645f;
	border: 1px solid #AEA79F;
	font-weight: bold;
	padding: 5px;
	vertical-align: top;
	color: #fff;
}
#GenericPageContentArea #ContentColumnFullWidth table td {
	border: 1px solid #AEA79F;
	padding: 5px;
	vertical-align: top;
}


#GenericPageContentArea #ContentColumnFullWidth table tr td p, #GenericPageContentArea #ContentColumn table tr td p { width: auto !important; }

/* Styles for course lists and headings in the content of the page*/
h4.CourseListTitle, h5.CourseListTitle {
	background:#68645f /*url(/SiteElements/images/bg/facultyPages/FacultiesDepartmentBG.gif) repeat-x 0 0*/;
	/*background-color: #EAF1F4 !important;
	height:28px;*/
	padding:4px 0 5px 10px !important;
	width:396px !important;
	_width: 387px;
	font-family: Arial, sans serif;
	color: #fff !important;
	font-size: 1.4em !important;
	line-height:1.3em;
	font-weight: normal;
	margin: 0 !important;
}

#GenericPageContentArea #ContentColumn ul.CourseListWithSub {	
	font-size: 1em !important;
	list-style: none !important;
	padding: 0 0 0 0 !important;
	margin: 0 0 15px 0 !important;
	width: 100% !important;
}

#GenericPageContentArea #ContentColumn ul.CourseListWithSub li {
	background-image:none !important;
	list-style: none;
	padding: 0 0 0 10px !important;
	margin: 0 !important;
	background-color: #EAF1F4;
	border-top: 1px solid #fff;
	color: #4B5F67;
	font-family: Georgia;
	font-size: 0.9em;
	font-weight: bold;
	line-height: 16px;
}
#GenericPageContentArea #ContentColumn ul.CourseListWithSub li a {
	color: #4B5F67 !important;
	text-decoration: underline !important;
}
#GenericPageContentArea #ContentColumn ul.CourseListWithSub li a:hover {
	color: #D81E05 !important;
}
#GenericPageContentArea #ContentColumn ul.CourseListWithSub li ul {
	margin: 0 !important;
	padding: 0 !important;
}
#GenericPageContentArea #ContentColumn ul.CourseListWithSub li ul li {
	font-size: 1.1em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding: 0 0 1px 0 !important;
	margin: 0 0 0 -10px !important;
	line-height: 17px;
	border-top: 0;
	border-bottom: 1px #949496 dotted;
	background-color: #fff !important;
}
#GenericPageContentArea #ContentColumn ul.CourseListWithSub li ul li a {
	display: block;
	width: 366px;
	_width: 357px;
	color: #4B5F67 !important;
	padding: 3px 30px 5px 10px !important;
	margin: 0 0 0 0 !important;
	background: #ffffff url(/SiteElements/images/bg/facultyPages/HomePageElementsSmallerOff.gif) no-repeat;
	text-decoration: none !important;
}
#GenericPageContentArea #ContentColumn ul.CourseListWithSub li ul li a:hover {
	background: url(/SiteElements/images/bg/genericPages/ListElementsSmallerOn.gif) no-repeat;
	color: #D81E05 !important;
	text-decoration: underline !important;
}

#GenericPageContentArea #ContentColumn ul.CourseList {
	margin: 0 0 15px 0 !important;
	padding: 0 !important;
}
#GenericPageContentArea #ContentColumn ul.CourseList li{
	padding: 0 0 1px 0 !important;
	margin: 0 0 0 0 !important;
	line-height: 17px;
	border-top: 0;
	border-bottom: 1px #949496 dotted;
	background-color: #fff !important;
}
#GenericPageContentArea #ContentColumn ul.CourseList li a {
	display: block;
	width: 366px;
	_width: 357px;
	color: #4B5F67 !important;
	padding: 3px 30px 5px 10px !important;
	margin: 0 0 0 0 !important;
	background: #ffffff url(/SiteElements/images/bg/facultyPages/HomePageElementsSmallerOff.gif) no-repeat;
	text-decoration: none !important;
}
#GenericPageContentArea #ContentColumn ul.CourseList li a:hover {
	background: url(/SiteElements/images/bg/genericPages/ListElementsSmallerOn.gif) no-repeat;
	color: #D81E05 !important;
	text-decoration: underline !important;
}





/* Styles for forms featured in the content of the page */
#GenericPageContentArea #ContentColumn .SendEmailPanel {
	margin-bottom: 10px !important;
	background-color:#EFEDEC;
	color:#464340;
  	margin-top: 6px !important;
 
}
.sys_cms-form-control ul.sys_cms-form-body li div.sys_fieldcontent{
width: 259px !important;
}
#GenericPageContentArea #ContentColumn .SendEmailPanel h5 {
	background:#68645F none repeat scroll 0 0;
	border-bottom:1px solid #FFFFFF;
	border-top:1px solid #FFFFFF;
	color:#FFFFFF !important;
	font-size:1em;
	padding:6px 10px !important;
}
#GenericPageContentArea #ContentColumn .SendEmailPanel p {
	width: 100%;
	clear: both;
	border-bottom: 0px solid #fff;
	padding: 0 10px;
}
#GenericPageContentArea #ContentColumn .SendEmailPanel label {
	color:#464340;
	display:block;
	float:left;
	font-family:arial;
	font-size:0.85em;
	font-weight:bold;
	padding:10px 10px 10px 0;
	text-align:left;
	width:113px;
}
#GenericPageContentArea #ContentColumn .SendEmailPanel input, 
#GenericPageContentArea #ContentColumn .SendEmailPanel textarea,
#GenericPageContentArea #ContentColumn .SendEmailPanel select {
	clear: right;
	margin: 8px 0 8px 0 !important;
	border: 1px solid #AEA79F;
	width: 259px;
  background: none repeat scroll 0 0 #FFFFFF;
}
#GenericPageContentArea #ContentColumn .SendEmailPanel .radiogaga {
	clear: right;
	margin: 8px 0px 8px 0 !important;
	border: 1px solid #AEA79F;
	width: 150px !important;
	padding:10px;
	background-color:#fff;	

		}
#GenericPageContentArea #ContentColumn .SendEmailPanel .radiogaga input
{
margin:0 !important;
padding:0;
width:30px;
border:none !important;
}
#GenericPageContentArea #ContentColumn .SendEmailPanel .radiogaga label
{
margin:0;
padding:0;
width:110px;
}

#GenericPageContentArea #ContentColumn .SendEmailPanel textarea {
	height: 100px;
}

#GenericPageContentArea #ContentColumn .SendEmailPanel input.firstFormBtn {
	background:transparent url(../images/bg/submit-button.gif);
	color:#464340;
	height:21px;
	width:63px;
	border: 0;
	margin-left: 133px !important;
	clear: none;
}
#GenericPageContentArea #ContentColumn .SendEmailPanel input.formBtn {
	background:transparent url(../images/bg/submit-button.gif);
	color:#464340;
	height:21px;
	width:63px;
	border: 0;
	clear: none;
}
#GenericPageContentArea #ContentColumn .SendEmailPanel span.formCheckbox {
	display: block;
	float: left;	
	padding: 0 !important;
	margin: 0 !important;
}
#GenericPageContentArea #ContentColumn .SendEmailPanel span.formCheckbox input {
	width: auto;
	border: 0;
	margin: 0;
	padding: 10px;
}
#GenericPageContentArea #ContentColumn .SendEmailPanel .errormessage {
	float: left;
	width: 240px;
	padding-left: 12px; 
	clear: both;
}

#GenericPageContentArea #ContentColumn .SendEmailPanel #F1_SubmitButton_Finish,
.SendEmailPanel .SubmitButton {
	background: url(../images/bg/submit-button.gif);
	width: 63px;
	height: 21px;
	border: none;
	margin-left: 133px !important;
	color: #4b5f67;
}
#GenericPageContentArea #ContentColumn .SendEmailPanel #F1_Panel_2 {
	padding: 10px !important;
}

.SendEmailPanel table  {

	width:200px !important;


}

.SendEmailPanel table td  {
	width:200px !important;
	
}

.ExtFormRow {
	width: 406px;	
	height: 39px;
}


.ExtFormLabel {
	padding-top: 3px;
	margin: 0 10px;
	float: left;
	font-size: 1.2em;
	font-weight: bold;
	text-align: right;
	width: 140px;	
	height: 22px;
	color: #232120;
	line-height: 1.2em;
}


.ExtFormFieldCheck {
	width: auto;
}



/* Styles for NEW Contensis forms */
.NewFormWrapper{
				background: #EFEDEC;
  float:left;
  width:406px;
  margin-bottom: 20px;
}
.NewFormWrapper ul{
				background-image: none !important;
  		width:406px !important;
  margin-bottom: 0 !important;
}
.NewFormWrapper li{
				background-image: none !important;
  		width:386px !important;	
  margin-bottom: 0 !important;
  float:left !important;
  width:386px !important;
  margin-left: 0 !important;
}
.Radio{
	margin-top: 15px !important;
}

li.sys_checkbox.sys_sidebyside div span input{
		width: 20px !important;
  height: 20px !important;
  float: right !important;
  border: 0px !important;
  
}
li.SendEmailPanelTitle span{
				background: #68645F;
    border-bottom: 1px solid #FFFFFF;
    border-top: 1px solid #FFFFFF;
    color: #FFFFFF !important;
    font-size: 1em !important;
    padding: 6px 10px !important;
  		margin-left: -10px !important;
  		margin-top: -10px !important;
 			float:left !important;
  		width:386px !important;
  	font-weight: bold;

}

li.SendEmailPanel span{
				color: #464340;
    display: block;
    float: left;
    font-family: arial;
    font-size: 0.85em;
    font-weight: bold;
    text-align: left;
    width: 113px;
 			argin-left: -20px !important;
}

.sys_form-submit{
		background: url("../images/bg/submit-button.gif") repeat scroll 0 0 transparent;
    border: medium none;
    color: #4B5F67;
    height: 21px;
    margin-left: 123px !important;
    width: 63px;
  		margin-bottom: 15px;
}

.sys_cms-form-control ul.sys_cms-form-body li span.sys_required{
float:none;
  width: 5px;
  margin-left: 4px;
  display: inline;
}

/*End of Styles for NEW Contensis forms */


/************************************************************************/
/*Related Items/////////////////////////////////////////////////////////*/

/* Correction of widths for #RelatedLinks, plus additional element styles */


#GenericPageContentArea #RelatedLinks {
float: left;
width: 162px;
}
#GenericPageContentArea #RelatedLinks h4 {
background-color:#68645F;
color:#FFFFFF;
float:left;
font-family:Arial,sans serif;
font-size:1.4em;
font-weight:normal;
height:23px !important;
margin:0;
padding:4px 10px 5px;
width:142px !important;
}
#GenericPageContentArea #RelatedLinks .Divider {
height: 20px;
float: left;
width: 162px;
}
#GenericPageContentArea #RelatedLinks ul {
list-style: none;
margin: 0 0 0 0!important;
padding: 0 0 0 0 !important;
float:left;
/*background: url(/siteelements/images/bg/list-border.jpg) repeat top left;*/
width: 162px;
}

*:first-child+html #GenericPageContentArea #RelatedLinks ul{
padding: 0 0 1px 0 !important;
}


#GenericPageContentArea #RelatedLinks ul li {
font-family: Arial, Helvetica, sans-serif;
margin:  0 0 1px 0 !important;
padding:3px 0 3px 0;
float:left;
font-size:.85em;	
width: 151px;
background-color:#fff;	
}



#GenericPageContentArea #RelatedLinks ul li a:link, #GenericPageContentArea #RelatedLinks ul li a:active {
color:#1A67B4 !important;
text-decoration: none;
float:left;
width:100%;
}
#GenericPageContentArea #RelatedLinks ul li a:hover {
text-decoration: underline;
color:#1A67B4 !important;
}
#GenericPageContentArea #RelatedLinks ul li a:visited {
color:#1A67B4 !important;
}
#GenericPageContentArea #RelatedLinks ul li .sys_Size {
color:#999999;
float:left;
}

#GenericPageContentArea #RelatedLinks ul.pdfDocuments li {
background:#fff url(/siteelements/images/illu/genericpages/pdf-link.gif) no-repeat 0 5px;
padding-left:25px;
width:136px;
border-bottom: 1px dotted #AEA79F;
}
#GenericPageContentArea #RelatedLinks ul.wordDocuments li {
background:#fff url(/siteelements/images/illu/genericpages/word-link.gif) no-repeat 0 5px;
padding-left:25px;
width:136px;
border-bottom: 1px dotted #AEA79F;
}
#GenericPageContentArea #RelatedLinks ul.excelDocuments li {
background:#fff url(/siteelements/images/illu/genericpages/excel-link.gif) no-repeat 0 5px;
padding-left:25px;
width:136px;
border-bottom: 1px dotted #AEA79F;
}
#GenericPageContentArea #RelatedLinks ul.powerpointDocuments li {
background:#fff url(/siteelements/images/illu/genericpages/power-point-link.gif) no-repeat 0 5px;
padding-left:25px;
width:136px;
border-bottom: 1px dotted #AEA79F;
}
#GenericPageContentArea #RelatedLinks ul.imageFiles li {
background:#fff url(/siteelements/images/illu/genericpages/image-link.gif) no-repeat 0 5px;
padding-left:25px;
width:136px;
border-bottom: 1px dotted #AEA79F;
}
#GenericPageContentArea #RelatedLinks ul.ExternalLinks li {
border-bottom:1px dotted #AEA79F;
min-height:17px;
padding:5px 0 3px 10px;
}
#GenericPageContentArea #RelatedLinks ul.CaseStudyLinks li {
padding: 5px 0 3px 10px;
min-height:17px;
border-bottom: 1px dotted #AEA79F;
}



.clearfix {
	display:block;
}

#GenericPageContentArea #RelatedLinks #L5_RelatedLinks .DownloadContent {
	float:left;
	/*background: url(../images/bg/list-border.jpg) repeat-x bottom left;
	clear: both;*/
}

#GenericPageContentArea #RelatedLinks #L5_RelatedLinks .DownloadContent .LinkContainer {
	float: left;
	width: 139px;
}

#GenericPageContentArea #RelatedLinks #L5_RelatedLinks .DownloadContent .LinkContainer ul {
list-style: none;
margin: 0 0 0 5px !important;
padding: 0 0 0 0 !important;
float:left;
background: url(/siteelements/images/bg/list-border.jpg) repeat top left;
width: 134px;
}

*:first-child+html #GenericPageContentArea #RelatedLinks #L5_RelatedLinks .DownloadContent .LinkContainer ul{
padding: 0 0 1px 0 !important;
}
*:first-child+html #GenericPageContentArea #RelatedLinks #L5_RelatedLinks ul.ExternalLinks{
padding: 0 0 1px 0 !important;
}
*:first-child+html #GenericPageContentArea #RelatedLinks #L5_RelatedLinks ul.CaseStudyLinks{
padding: 0 0 1px 0 !important;
}


#GenericPageContentArea #RelatedLinks #L5_RelatedLinks .DownloadContent .LinkContainer ul li, #GenericPageContentArea #RelatedLinks #L5_RelatedLinks ul.ExternalLinks li{
font-family: Arial, Helvetica, sans-serif;
margin:  0 0 1px 0 !important;
padding:3px 0 3px 0;
float:left;
font-size:.85em;	
width: 100%;
background-color:#fff !important;
}

#GenericPageContentArea #RelatedLinks #L5_RelatedLinks ul.ExternalLinks li {
/*border: 1px solid lime;*/
width:151px;
min-height:25px;
margin:0 !important;
}


#GenericPageContentArea #RelatedLinks #L5_RelatedLinks .DownloadContent .LinkContainer ul li a:link, #GenericPageContentArea #RelatedLinks #L5_RelatedLinks .DownloadContent ul li a:active {
color: #000;
text-decoration: none;
}
#GenericPageContentArea #RelatedLinks #L5_RelatedLinks .DownloadContent .LinkContainer ul li a:hover {
text-decoration: underline;
}
#GenericPageContentArea #RelatedLinks #L5_RelatedLinks .DownloadContent .LinkContainer ul li a:visited {
color: #000;
}
#GenericPageContentArea #RelatedLinks #L5_RelatedLinks .DownloadContent .LinkContainer ul li span.FileSize {
color: #999;
}

#GenericPageContentArea #RelatedLinks #L5_RelatedLinks .DownloadContent img {
float: left;
/*	margin-top:5px !important;
margin-right:5px !important;*/
margin: 6px 0 0 0 !important;
}

#GenericPageContentArea #RelatedLinks #L5_RelatedLinks .DownloadContent .LinkContainer .ClearingDiv {
	height: 1px;
	clear: both;
}



#GenericPageContentArea #RelatedLinks #L5_RelatedLinks ul.ExternalLinks {
	list-style: none;
	margin: 3px 0 0 0!important;
	padding: 0 !important;
}
#GenericPageContentArea #RelatedLinks #L5_RelatedLinks ul.ExternalLinks li{
	font-family: arial;
	font-size: 0.85em;
	margin: 0 0 1px 0 !important;
	padding: 5px 0 3px 10px !important;	
	min-height:17px;
	/*background: url(../images/bg/list-border.jpg) repeat-x bottom left;*/
}
#GenericPageContentArea #RelatedLinks #L5_RelatedLinks ul.ExternalLinks li a:link, #GenericPageContentArea #RelatedLinks #L5_RelatedLinks ul.ExternalLinks li a:active {
	color: #000;
	text-decoration: none;
}
#GenericPageContentArea #RelatedLinks #L5_RelatedLinks ul.ExternalLinks li a:hover {
	text-decoration: underline;
	color: #D81E05;
}
#GenericPageContentArea #RelatedLinks #L5_RelatedLinks ul.ExternalLinks li a:visited {
	color: #000;
}





#GenericPageContentArea #RelatedLinks .AssociatedLogo {
	width: 162px;
	float: left;
	margin: 8px 0 0 0;
	padding: 0 0 8px 0;
	background: transparent url(/SiteElements/images/bg/facultyPages/list-border.jpg) repeat-x scroll left bottom;
}

#GenericPageContentArea #RelatedLinks .AssociatedLogo p { 
	color: #000; 
	font-size: 0.85em;
	padding: 0;
	margin: 8px 0 0 0;
}

/************************************************************************/






/* Extra class for Faculty of Health course list definitions */
#GenericPageContentArea #ContentColumn ul.HealthModuleList li {
	background-image: none !important;
	padding: 0 !important;
	margin-bottom: 10px !important;
}
#GenericPageContentArea #ContentColumn ul.HealthModuleList li img {
	float: left;
	margin-right: 10px;
}









/**************  Extra code for Braodstairs course list ******/


#GenericPageContentArea #ContentColumn ul.courselist {
	font-size: 1em;
	list-style: none;
	padding: 0 0 1px 0;
	margin: 0 0 35px 0;
	width: 100%;
}
#GenericPageContentArea #ContentColumn ul.courselist li {
	padding: 0 0 0 0;
	margin: 0;
	/*background: url(/SiteElements/images/bg/facultyPages/list-border.jpg) repeat-x bottom left;*/
	border-bottom: 1px dotted #AEA79F;
}
#GenericPageContentArea #ContentColumn ul.courselist li a {
	display: block;
	width: 396px;
	color: #1a67b4;
	padding: 4px 0 6px 10px;
	/*padding: 8px 0 6px 9px;*/
	margin: 0;
	background: url(/SiteElements/images/bg/facultyPages/HomePageElementsSmallerOff2.gif) no-repeat;
}
#GenericPageContentArea #ContentColumn ul.courselist li a:hover {
	background: url(/SiteElements/images/bg/facultyPages/HomePageElementsSmallerOn2.gif) no-repeat;
	color: #1a67b4;
}
#GenericPageContentArea #ContentColumn ul.courselist li a img {
	border: 0;
	padding: 0 0 2px 0;
}

/************** Styles for testimonials - Medway ***************/

.quoteboxGeneric {
background:#EFEDEC url(/SiteElements/images/bg/speech-tail.gif) no-repeat scroll left bottom;
font-size:1em;
margin:10px 0px;
margin-bottom: 20px;
padding:15px 15px 23px;
width:388px;
}

.quoteGeneric {
padding: 8px;
font-size:0.85em;
font-weight:bold;
text-align:right;
}


/*--- quote boxes ---*/

.quotebox {
	float:right;
	width: 163px;
	margin: 10px 0 10px 10px;
	padding: 15px 15px 25px 15px;
	font-size: 1em;
	background:#EFEDEC url(/SiteElements/images/CorporateWeb/quote-tail.gif) no-repeat left bottom;
}

.quoteboxCaseStudy {
	float:right;
	width: 153px;
	margin: 10px 0 10px 10px;
	padding: 15px 15px 25px 15px;
	font-size: 1em;
	color: #fff;
	background:#68645F url(/SiteElements/images/CorporateWeb/quote-tail-dark.gif) no-repeat left bottom;
}

.quote {
	font-size:0.85em;
	font-weight:bold;
	text-align:right;
	padding: 10px 0 0 0;
}
/*Testimonials Quote styles start here*/
#ExtRightQuoteBox {
    margin-bottom: 15px;
    width: 162px;
}
#ExtRightQuoteBox {
    float: left;
}
#ExtRightQuoteBox img {
    display: block;
}
#ExtRightQuoteText {
/*font-family:Arial, Helvetica, sans-serif;
line-height: 1.2em;
font-size: 0.9em;
color: #464340;*/
overflow: auto;
background-color: #eeeceb;
/* Following styles implement css3 gradients for lastest version of major browsers */
/* For WebKit (Safari, Google Chrome etc) */
background: -webkit-gradient(linear, left top, left bottom, from(#eeeceb), to(#dfdcd9));
/* For Mozilla/Gecko (Firefox etc) */
background: -moz-linear-gradient(top, #eeeceb, #dfdcd9);
/* For Internet Explorer */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFeeeceb, endColorstr=#FFdfdcd9);
}
#ExtRightQuoteText img {
    float: left;
    padding: 0px 4px 0 0px;
}
#ExtRightQuoteText p {
    color: #464340;
    font-size: 0.9em;
    font-weight: bold;
    line-height: 1.3em;
    padding: 16px 10px 12px;
}
#ExtRightSmallText {
    background: url("/StudyHere/images/quote-gradient.gif") no-repeat scroll center top #FFFFFF;
    font-size: 0.85em;
    line-height: 1.2em;
    padding-top: 10px;
    text-align: right;
}
#ExtRightSmallText p {
    color: #68645F;
}
#ExtRightSmallText p {
    text-align: right;
}

/* Styles for "Things to do now" type list */
.ExtThingsToDo {
/*	margin-top: 4px;*/
	width: 162px;
	margin-bottom: 20px;
	background-color: #EFEDEC;
}
.ExtThingsToDo h2, .ExtRelatedItems h2, #ExtPhotoGalleryHeader h2, #ExtRightEvents h2, .ExtFollowUs h2, .FollowUs h2 {
	padding: 6px 5px 6px 9px;
	font-size: 1.4em;
	color: #FFF;
	height: 20px;
	width: 148px;
	background-color: #68645F;
	font-weight: normal;
}
.ExtThingsToDo ul {
	font-size: 1.1em;
	line-height: 1.2em;
	list-style: none;
}
.ExtThingsToDo ul li{
	padding: 5px 5px 6px 24px;
	background: url("/SiteElements/images/CorporateWeb/StudyHere/link_button.gif") no-repeat 10px 8px;
	border-bottom: 1px dotted #CECAC5;
}
.ExtThingsToDo p {
	font-size: 1.3em;
	line-height: 1.2em;
	color: #232120;
	padding-top: 6px;
	padding-left: 9px;
}
.FollowUs .socialmedia {
    padding: 10px 10px 0 0;
}
/* End of styles for "Things to do now" */

/*Related Links Logos Styles start here*/

/*Related Links Logos Styles Ends here*/
#RelatedLinks h5 {
	font-size:14px;
	line-height:1.2em;
	margin-top:20px;
	margin-bottom: 10px;
	float:left;
	width:162px;
	text-align:left;
	display:block;
}
/*Logos right text left start here*/
#LogosWrapper{
	border-bottom: 1px dotted #AEA79F;
 float: left;
 margin-bottom: 20px;
 width: 406px;   
}
.Logo{
	float: right;
 margin-bottom: 15px;
 margin-top: 10px;
 width: 203px;
}
.Text{
	float: left;
 margin-top: 10px;
 width: 203px;
}
/*Logos right text left end here*/
/*Mainlinks styles start here*/
ul.MainLinkList {
    margin-left: 0 !important;
}
.MainLinkList {
    font-size: 1.2em;
    font-weight: bold;
}
.MainLinkList li {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    border-top: 1px dotted #AEA79F !important;
    line-height: 1.4em !important;
    margin: 0 !important;
    padding: 7px 0 !important;
  		list-style-type: none !important;
  
}
.MainLinkList .BottomLink {
    border-bottom: 1px dotted #AEA79F !important;
}
/*Mainlinks styles end here*/