/*	
	When updating this file, use http://www.csscompressor.com to compress 
	and update CommonShow.min.css as well 
*/

/* Do not rename this file. Reference is used in htmlarea for versie 1.0 of CMS */

/************ DO NOT DELETE OR RENAME *************/
/* used in backend for showing inserted Cristal Controls in page content */
.cristalControlDiv
{
	text-decoration: none;
	border: 0px solid #666666;
	width: 100%;
	height: 50px;
	background-color: #DDDDDD;
	text-align: center;
	vertical-align: middle;
}

.cristalValidator
{
	white-space: normal;
}

.tdEditError
{
	padding-left: 10px;
	padding-top: 3px;
}

/************************************************/

.BtnEdit
{
	display: block;
	width: 16px;
	height: 16px;
	position: absolute;
	top: 10px;
	right: 10px;
	border: none !important;
}

html
{
	margin: 0px;
	padding: 0px;
	width: auto;
	font-size: 11px;
	line-height: 15px;
	background-color: #FFFFFF;
	overflow-y: scroll;
}

body
{
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 15px;
	font-size: 11px;
	color: #544B42;
}

p
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #544B42;
}

img
{
	margin: 0px;
}

table
{
	border: none;
}

td
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
}

em
{
	word-wrap: break-word;
	white-space: normal;
}

input, textarea
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #544B42 !important;
}

hr
{
	background: #d6d5d3;
	height: 1px;
    border: 0;
}

H1
{
	text-transform: none;
	font-size: 18px;
	color: #B02229;
	margin: 5px 0 5px 0;
	padding: 10px 0 0 0;
	font-weight: bold;
	line-height: 20px;
}

H2
{
	text-transform: none;
	font-weight: bold;
	font-size: 13px;
	color: #B02229;
	margin: 0;
}

H3
{
	color: #382828;
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 8 0;
	text-transform: none;
}

H4
{
	margin: 0;
	margin-bottom: 4px;
	padding-bottom: 1px;
	font: bold 11px Arial, Helvetica, sans-serif;
	display: block;
	border-bottom: 1px solid #382828;
}

.headerSpan
{
	display: block;
	font-size: 18px;
	padding: 3px 0;
}

.HeaderMockupSpan 
{
	display: block;
	padding: 20px 0 10px 0;
	text-transform: none;
	font-weight: bold;
	font-size: 13px;
	color: #B02229;
	margin: 0;
}

#rightDiv .headerSpan
{
	display: block;
	font-size: 17px;
	padding: 0;
}

.red
{
	color: #B02229;
}

.gray
{
	color: #4C4642;
}

.hRed
{
	font-weight: bold;
	text-transform: none;
	font-weight: bold;
	font-size: 13px;
	color: #B02229;
}

.h3Red
{
	color: #B02229;
	font-weight: bold;
	font-size: 13px;
}

.h3RedPersonEdit
{
	color: #B02229;
	font-size: 13px;
}

.hGray
{
	color: #4C4642;
	font-weight: bold;
}

.blackUnderline
{
	border-bottom: 1px solid #544B42;
}


.print
{
	display: none;
}

.inputCbx
{
	border: none !important;
}

.input
{
	white-space: nowrap;
	vertical-align: top;
}

select
{
	font-size: 11px;
}

textarea.input
{
	white-space: normal;
}

.greyTable
{
	/*background-color: #EFEAE4;*/
}

.noBorder
{
	border: none !important;
}

a.contentButton:link, a.navLink:link, a.contentButton:visited, a.navLink:visited
{
	font-weight: bold;
	color: #B02229 !important;
	text-decoration: none !important;
	border: none !important;
}

a.contentButton:hover, a.navLink:hover, a.contentButton:active, a.navLink:active
{
	border-bottom: 1px dotted #B02229 !important;
}

/* Remove outline of links and images in IE & FF*/
a {
outline: none;
}

a img {
border:none;
}

.input a
{
	border: none !important;
}
/*<< classes */

/* Id's */

#contentTableMain
{
	width: 100%;
}


.heightfix:before 
{
	content: '.';
	display: block;
	visibility: hidden;
	height: 0;
}

.clearfix:after 
{
	content: "."; 
	display: block;
	height: 0px;
	clear: both; 
	visibility: hidden;
}

/*** see http://www.positioniseverything.net/easyclearing.html
   for explanation of Tony Aslett's elegant hack ***/

.clearing:after
{
	content: ".";
	display: block;
	line-height: 0px;
	height: 0;
	clear: both;
	visibility: hidden;
}



/****** Upload input localization/style override *******/

.fileinputs {
	position: relative;
}

div.fakefile {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}

div.fakefile > img
{
	vertical-align: middle;
	cursor: pointer;
}

input.file {
	position: relative;
	text-align: right;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;

}

.clearing
{
	display: inline-block;
}

/* hides from IE/Mac \*/
* html .clearing
{
	height: 1%;
}

.clearing
{
	display: block;
}
/* end hide from IE-Mac */
/*** end clearing hack ***/

/* Header */
#headerDiv
{
	position: relative;
	width: 978px;
	height: 102px;
	z-index: 2;
	left: 0px;
	text-align: left;
	color: #695348;
}

#headerDiv #logoDiv
{
	position: absolute;
	left: 0px;
	top: 18px;
	width: 236px;
	height: 53px;
}

#headerDiv #brandDiv
{
	position: absolute;
	left: 262px;
	top: 27px;
	width: 180px;
	font-size: 11px;
	text-align: left;
}

#headerDiv #brandDiv #imgRest
{
	position: absolute;
	top: 21px;
	left: 0;
}

#headerDiv #linksDiv
{
	position: absolute;
	right: 189px;
	top: 25px; /*width: 360px;*/
	z-index: 5;
	text-align: left;
	text-transform: uppercase;
}

#headerDiv #linksDiv a:link, #headerDiv #brandDiv a:link, #headerDiv #linksDiv a:visited, #headerDiv #brandDiv a:visited
{
	color: #666666;
	text-decoration: none;
	border: none;
}

#headerDiv #linksDiv a:hover, #headerDiv #brandDiv a:hover, #headerDiv #linksDiv a:active, #headerDiv #brandDiv a:active
{
	color: #9B0E20;
	text-decoration: none;
	border: none;
}

#headerDiv #neverStopAskingDiv
{
	position: absolute;
	left: 797px;
	top: 25px;
	color: #9B0E20;
	font-weight: bold;
}

#headerDiv #changeFontSizeDiv
{
	position: absolute;
	right: 0;
	bottom: 5px;
}
/*<< Header */

#leftDiv
{
	width: 790px;
	position: relative;
	top: 0;
	left: 0;
	float: left;
	z-index: 10000;
}

#gameLeftDiv
{
	width: 982px;
	position: relative;
	top: 0;
	left: 0;
	float: left;
	z-index: 10000;
}

/* Main Menu */
#mainMenuDiv
{
	position: relative;
	height: 69px;
	width: 790px;
	float: left;
	overflow:visible;
	z-index:10000;
}

#mainMenuTable 
{
	list-style: none;
	display:inline-block;
	margin: 0;
	padding: 0;
	width: 100%;
}

#mainMenuTable .px7
{
	float:left;
	width: 113px;
	height: 61px;
	background: transparent url(../images/MenuItemBg.png) no-repeat top right;
	text-align: right;
	vertical-align: bottom;
}

#mainMenuTable .px7Hover
{
	width: 113px;
	height: 71px;
	background: transparent url(../images/MenuItemBgHover.png) no-repeat top right;
	text-align: right;
	float:left;
	vertical-align: bottom;
	position: relative;
}

#mainMenuTable .px7Over
{
	width: 113px;
	height: 61px;
	background: transparent url(../images/MenuItemBgOver.png) no-repeat top right;
	text-align: right;
	float:left;
	vertical-align: bottom;

}

#mainMenuTable .px7OverHover
{
	width: 113px;
	height: 71px;
	background: transparent url(../images/MenuItemBgActiveHover.png) no-repeat top right;
	text-align: right;
	float:left;
	vertical-align: bottom;
	position: relative;
}

.subMenu
{
	background: #B02229;
	padding: 0px 5px 5px 5px;
	text-align:left;
	width: 215px;
	list-style: none;
	margin-left: 1px;
	margin-top: 5px;
	position:absolute;
	display:none;
	z-index: 10000;
	float:left;
	left: 0;
}

.subMenuTop
{
	width: 225px;
	height: 10px;
	background: transparent url("../images/SubMenuTop.png") no-repeat top left;
	margin-left: 1px;
	display: none;
	z-index: 10000;
	margin-top: -3px;
	position: absolute;
	clear: both;
	left: 0;
}

.subMenuBottom
{
	width: 225px;
	height: 10px;
	line-height:15px;
	background: transparent url("../images/SubMenuBottom.png") no-repeat bottom left;
	margin-left: 1px;
	bottom: 0;
	display:none;
	z-index: 10000;
	position: absolute;
	left: 0;
}

.subMenuHover
{
	background: #544b42;
	padding: 0px 5px 5px 5px;
	text-align:left;
	width: 215px;
	list-style: none;
	margin-left: 1px;
	margin-top: 5px;
	position:absolute;
	display:none;
	z-index: 10000;
	float:left;
	left: 0;
}

.subMenuTopHover
{	
	width: 225px;
	height: 10px;
	background: transparent url("../images/SubMenuTopActive.png") no-repeat top left;
	margin-left: 1px;
	display: none;
	z-index: 10000;
	margin-top: -3px;
	position: absolute;
	clear: both;
	left: 0;
}

.subMenuBottomHover
{
	width: 225px;
	height: 10px;
	line-height:15px;
	background: transparent url("../images/SubMenuBottomActive.png") no-repeat top left;
	margin-left: 1px;
	bottom: 0;
	display:none;
	z-index: 10000;
	position: absolute;
	left: 0;
}

.subMenuHover li, .subMenu li
{
	margin: 0;
	height: 22px;
	line-height: 20px;
	border-bottom: solid 1px #FFFFFF;
	display:block;
	position: relative;
}

.subMenuHover li span, .subMenu li span
{
	position:absolute;
	top: 0;
	right: 0;
	z-index: 0;
	font-weight:bold;
}

.subMenuHover li span a, .subMenu li span a
{
	font-size: 15px !important;
	line-height: 20px !important;
	color: #FFFFFF !important;
	margin: 0 !important;
	padding: 0 !important;
}

.subMenuHover li .subMenuLink, 
.subMenu li .subMenuLink
{
	margin: 0px !important;
	padding: 0px !important;
	height: auto !important;
	width: 100%;
	float: left;
	font-size: 12px !important;
	line-height: 20px;
	z-index: 1;
}

.subMenuHover li .subMenuLink:hover, 
.subMenu li .subMenuLink:hover
{
	color: #DFD7CD !important;
}

.subMenu li .subMenuLink span,
.subMenuHover li .subMenuLink span
{
	display:inline;
	float:right;
	margin: 0px !important;
	padding: 0px !important;
	text-align:right;
	font-size: 15px;
	line-height: 20px;
	color: #FFFFFF;
	position:absolute;
	right: 0;
}

#mainMenuTable .px6
{
	float:left;
	width: 112px;
	height: 61px;
	background: transparent url(../images/MenuItemBg.png) no-repeat top left;
	text-align: right;
	vertical-align: bottom;
}

#mainMenuTable .px6Over
{
	width: 112px;
	height: 61px;
	background: transparent url(../images/MenuItemBgOver.png) no-repeat top left;
	text-align: right;
	vertical-align: bottom;
}

#mainMenuTable a
{
	position: relative;
	display: block;
	height: 50px;
	margin: 5px 7px 16px 10px;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	border: none;
}

#mainMenuTable a span
{
	position: absolute;
	display: inline;
	vertical-align: bottom;
	bottom: 0;
	right: 0;
}

#mainMenuTable a:hover
{
	text-decoration: none;
	border: none;
	cursor: pointer;
}
/*<< Main Menu */

/* Content Home */
.linkButton
{
	position: absolute;
	z-index: 30000;
}

#pageBannerDiv
{
	z-index: 1;
	padding-bottom: 5px;
}

#pageBannerDiv *
{
	z-index: 1;
}

#pageBannerDiv img
{
	margin-top: 5px;
}

#contentClearingDiv
{
	position: relative;
	width: 982px;
	text-align: left;
}

#contentClearingLightDiv
{
	position: relative;
	width: 982px;
	text-align: left;
}

#contentClearingProgrammDiv
{
	position: relative;
	width: 982px;
	text-align: left;
}

#contentClearingSplashDiv
{
	position: relative;
	width: 982px;
	text-align: left;
}

#contentDiv
{
	float: left;
	width: 790px;
	position: relative;
}

#gameContentDiv
{
	float: left;
	width: 982px;
	position: relative;
}

#contentDiv .contentTitle
{
	text-transform: none;
	font-size: 18px;
	color: #B02229;
	margin: 5px 0 5px 0;
	padding: 10px 0 0 0;
	font-weight: bold;
}

#gameContentDiv .contentTitle
{
	text-transform: none;
	font-size: 18px;
	color: #B02229;
	margin: 5px 0 5px 0;
	padding: 10px 0 0 0;
	font-weight: bold;
}

#contentSpecialDiv
{
	height: 100%;
	background: transparent url(../images/programmBg.gif) repeat-y scroll left top;
}

#contentNormalDiv a:link, #contentSpecialDiv a:link, #contentNormalDiv * a:link, #contentSpecialDiv * a:link, #contentNormalDiv a:visited, #contentSpecialDiv a:visited, #contentNormalDiv * a:visited, #contentSpecialDiv * a:visited
{
	text-decoration: none;
	border-bottom: 1px dotted #544B42;
	color: #544B42;
	cursor: pointer !important;
}

#contentNormalDiv a:hover, #contentSpecialDiv a:hover, #contentNormalDiv * a:hover, #contentSpecialDiv * a:hover, #contentNormalDiv a:active, #contentSpecialDiv a:active, #contentNormalDiv * a:active, #contentSpecialDiv * a:active
{
	color: #B02229;
	text-decoration: none;
	border-bottom: 1px dotted #B02229;
	cursor: pointer !important;
}

#contentNormalDiv * a img, #contentSpecialDiv * a img, #contentNormalDiv * a img:hover, #contentSpecialDiv * a img:hover
{
	border: none !important;
}

#contentNormalDiv * a.BlackUnderline, #contentSpecialDiv * a.BlackUnderline, #contentNormalDiv * a.BlackUnderline:hover, #contentSpecialDiv * a.BlackUnderline:hover
{
	border-bottom: 1px solid #544B42;
}

#contentNormalDiv
{
	padding: 15px 0 0 0;
}

#contentSplashDiv
{
	float: left;
	width: 982px; /*background: #E8E1DA url(../images/ContentBg.gif) no-repeat top right;*/
}

#ShowCase
{
	padding: 0;
	margin: 0;
	border: 0;
}

#contentSplashFlashDiv
{
	position: relative;
	left: 0px;
	top: 0px;
	width: 790px;
	background-color: #EFEAE4;
}

#contentLeftTopContentDiv #contentLeftTopFlashDiv *
{
	z-index: 2;
}

#contentBottomSplashDiv
{
	/*position: relative; 	width: 790px; 	color: #544B42; 	background: #D8D1C7 url(../images/BottomBg.gif) no-repeat top right;*/
}

#contentBottomSplashDiv * a
{
	color: #544B42;
	text-decoration: none;
	border: none;
}

#contentBottomSplashDiv * a:hover
{
	text-decoration: underline;
}

#contentBottomSplashDiv
{
	position: relative;
	background-color: #EFEAE4;
	top: 0px;
	width: 790px;
}

h4 a:hover
{
	text-decoration: none;
}

#contentBottomSplashTable
{
	position: relative;
	width: 790px !important;
	height: auto;
	border-top: 10px solid #EFEAE4;
}

#contentBottomSplashTable .rightTd
{
	padding: 13px 0 10px 0;
	width: 389px;
	background: #DBD1C7 url(../images/SplashBottomRightBg.gif) no-repeat top left;
	font: normal 11px/12px Arial, Helvetica, sans-serif;
	vertical-align: top;
}

#contentBottomSplashTable .rightTd table
{
	width: 363px !important;
	margin: 0 13px !important;
}

#contentBottomSplashTable .rightTd h4
{
	margin: 0 13px !important;
}

#contentBottomSplashTable .leftTd
{
	padding: 13px 0 10px 0;
	width: 391px;
	background: #DBD1C7 url(../images/SplashBottomLeftBg.gif) no-repeat top right;
	font: normal 11px/12px Arial, Helvetica, sans-serif;
	vertical-align: top;
}

#contentBottomSplashTable .leftTd table
{
	width: 365px !important;
	margin: 0 13px !important;
}

#contentBottomSplashTable .leftTd h4
{
	margin: 0 13px !important;
}

#contentBottomSplashTable .spacer
{
	width: 10px;
	background-color: #EFEAE4;
}

#rightDiv
{
	position: relative;
	float: right;
	top: 0;
	right: 0;
	width: 182px;
	border-left: 5px solid #FFFFFF;
}

#rightDiv a, #rightDiv p, #rightMenuDiv a
{
	text-decoration: none;
}

#searchDiv
{
	position: relative;
	background: #B02229 url(../images/RightBarBg1.gif) no-repeat top left;
	width: 182px;
	height: 61px;
}

#rightDiv #searchDiv a
{
	font-size: 18px;
	color: #FFFFFF;
}

#searchDiv headerSpan
{
	width: 100px;
}

#rightDiv .rightColor1
{
	background: #B02229 url(../images/RightBarBg1.gif) no-repeat top left;
}

#rightDiv #searchDiv .headerSpan, #rightDiv #programmFinderDiv .headerSpan
{
	margin-bottom: 10px;
	font-size: 11px;
}

#rightDiv #menuClearingDiv
{
	position: relative;
	height: 183px; /* Remarked for when using Seal 	height: 279px;  	_height: 267px; */
}

/* ShowCase */
#showCaseImageGrid
{
	position: relative;
	left: 0px;
	top: 0px;
	width: 390px;
	float: left;
}
#showCaseImageGrid td
{
	border-top: 5px solid #FFFFFF;
	border-right: 5px solid #FFFFFF;
	background-color: #B02229;
	width: 125px;
	height: 125px;
	text-align: right;
	vertical-align: bottom;
	color: #FFFFFF;
}

#showCaseImageGrid #titlebox
{
	padding: 13px 13px 10px 13px;
	font-size: 14px;
	text-transform: none;
}

#showCaseContent
{
	text-align: left;
	width: 395px;
	height: 260px;
	float: left;
	color: #16234E;
}

#showCaseContent td
{
	color: #16234E;
	border-top: 5px solid #FFFFFF;
	padding: 13px 13px 10px 13px;
	vertical-align: top;
}
/*<< ShowCase */
/*<< Content Home */

/* Content Index */

#bottomNavigationTable
{
	clear: both;
	width: 100%;
	background: #E1D9D1 url(../images/BottomBg.gif) no-repeat top right;
}

#bottomNavigationTable .mainTd
{
	padding: 30px 33px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 15px;
	font-size: 11px;
	color: #544B69;
	vertical-align: top;
}

.bottomNavigationItemTable td
{
	padding-bottom: 1px;
}

#bottomNavigationTable a
{
	color: #544B42;
	text-decoration: none;
	border-bottom: 1px;
}

#bottomNavigationTable h2
{
	display: inline;
}

#bottomNavigationTable a.item:hover
{
	color: #544B42;
	border-bottom: 1px dotted #4C4642;
}

#bottomNavigationTable a.itemTitle
{
	color: #B02229;
	font-weight: bold;
	text-transform: none;
}

#bottomNavigationTable a.itemTitle:hover
{
	color: #B02229;
	border-bottom: 1px dotted #B02229;
}
/*<<Content Index */

/* Programmes */
#programmDiv
{
}

#leftNavDiv
{
	width: 175px;
	float: left;
	margin: 0;
	background: #F1EDEA url(../images/LeftBg.png) no-repeat top right;
}

#leftNavDiv #leftNavTable
{
	margin: 32px 20px;
	width: 135px;
}

#leftNavTable td
{
	padding-bottom: 1px;
}

#leftNavDiv h2
{
	/*display: block;*/
	display: inline-block !important;
	text-transform: none;
	margin-bottom: 0px;
	margin: 5px 0 1px;
	padding: 0px;
	line-height: 17px;
}

#leftNavDiv a
{
	color: #544B69;
	text-decoration: none !important;
	border: none !important;
}

#leftNavDiv a.currentPageLink
{
	font-weight: bold;
}

#leftNavDiv a:hover
{
	color: #544B42;
	border-bottom: 1px dotted transparent !important;
	cursor: pointer;
}

#leftNavDiv a:active
{
	color: #544B42;
	border-bottom: none 0px;
	cursor: pointer;
}

#leftNavDiv h2
{
	font-size: 17px;
	font-weight: normal;
}

#leftNavDiv h2.header a
{
	color: #B02229;
	border-bottom: 0px;
	display:inline;
	font-size: 17px;
	font-weight: normal;
	line-height: 17px;
}

#leftNavDiv h2.header a:hover
{
	color: #B02229;
	border-bottom: 0px !important;
	cursor: pointer;
	font-size: 17px;
	font-weight: normal;
	line-height: 17px;
}
#leftNavDiv h2.header a:active
{
	color: #B02229;
	border-bottom: 0px !important;
	cursor: pointer;
	font-size: 17px;
	font-weight: normal;
	line-height: 17px;
}

#leftNavDiv h2.header a:visited
{
	color: #B02229;
	border-bottom: 0px !important;
	cursor: pointer;
	font-size: 17px;
	font-weight: normal;
	line-height: 17px;
}

#programmContentDiv
{
	margin-left: 175px;
	position: relative;
	padding: 0 0 0 5px;
}

* html #programmContentDiv
{
	float: left;
	margin: 0; /* padding: 20px 30px 20px 30px; */
	background: transparent;
}

#programmContentDiv .title
{
	font-weight: bold;
	text-transform: none;
	color: #B02229;
}

#programmContentDiv hr
{
	margin: 19px 0 24px;
	border-color: #796D65;
}

#programmContentDiv span.programmSection
{
	font-weight: bold;
	text-transform: none;
	display: block;
	margin-top: 10px;
	border: none;
}

#programmContentDiv span.programmSubSection
{
	display: block;
	font-weight: bold;
	text-transform: none;
	color: #B02229;
	margin-top: 10px;
	border: none;
}

#programmContentDiv p 
{
	margin-top: 0;
}

.frontPageTitleImage
{
	margin-left: 5px;
}

.SectionTitleTable
{
	width: 100%;
	margin: 0;
	padding: 0;
}

.SectionTitleTable a:link
{
	border-bottom: none !important;
}
.SectionTitleTable a:hover
{
	border-bottom: none !important;
}
.SectionTitleTable a:visited
{
	border-bottom: none !important;
}

/* << Programmes */

/* News and Events */
#newsEventsDiv
{
	width: 100%;
}

.newsEventsHeader
{
	display: block;
	border-bottom: 2px solid #796D65;
	padding-bottom: 5px;
	padding-left: 10px;
	font-size: 13px;
	font-weight: bold;
}

#newsEventsDiv hr
{
	/*margin: 19px 0 24px;*/
	border-color: #796D65;
}

#newsEventsTable, #newsEventsDiv .archiveTable
{
	margin: 10px;
}

#newsEventsTable td, #newsEventsDiv .archiveTable td
{
	padding-bottom: 1px;
}

#newsEventsTable a
{
	color: #544B42;
	text-decoration: none;
	border: none;
}

#newsEventsTable a:hover
{
	color: #544B42;
	border-bottom: 1px dotted #544B42;
}

#newsEventsTable .leftTd, #newsEventsDiv .archiveTable .leftTd
{
	width: 108px;
	vertical-align: top;
	color: #B02229;
	text-transform: none;
	font-weight: bold;
}

#newsEventsDiv .archiveTable
{
	margin-top: -3px;
	margin-bottom: -3px;
	font-weight: bold;
	text-transform: none;
}

#newsEventsDiv .archiveTable .rightTd a
{
	font-weight: bold;
	color: #B02229;
	text-decoration: none;
	border: none;
}

#newsEventsDiv .archiveTable .rightTd a:hover
{
	border-bottom: 1px dotted #B02229;
}

#newsEventsTable .NewsContentTd a
{
	color: #544B42;
	border-bottom: 1px dotted #544B42;
}

#newsEventsTable .NewsContentTd a:hover
{
	color: #B02229;
	border-bottom: 1px dotted #B02229;
}

#newsEventShowDiv
{
	width: 100%;
}

#newsEventShowDiv table .leftTd
{
	vertical-align: top;
	padding: 8px;
	padding-left: 0;
	font-weight: bold;
	width: 60px !important;
}

#newsEventShowDiv table .leftBottomTd
{
	background-color: #4C4642;
	vertical-align: top;
	padding: 8px;
	color: #E8E1DA;
	font-weight: bold;
	border: 1px solid #4C4642;
	border-bottom: 1px solid #4C4642;
	width: 80px;
}

#newsEventShowDiv table .rightTd
{
	/*border: 1px solid #4C4642;*/
	vertical-align: top;
	padding: 8px;
}

#eventShowDiv
{
	/*margin-left: -10px;*/
	width: 100%;
}

#eventShowDiv table
{
	/*margin-left: 10px;*/
}

#eventShowDiv table .leftTd
{
	vertical-align: top;
	padding: 8px;
	padding-left: 0;
}

#eventShowDiv table .leftIndentTd
{
	vertical-align: top;
	padding: 8px;
	padding-left: 16px;
	width: 60px !important;
}

#eventShowDiv table .hRed
{
	vertical-align: top;
	padding: 8px;
	padding-left: 0;
}

#eventShowDiv table .leftBottomTd
{
	background-color: #4C4642;
	vertical-align: top;
	padding: 8px;
	color: #E8E1DA;
	font-weight: bold;
	border: 1px solid #4C4642;
	border-bottom: 1px solid #4C4642;
	width: 80px;
}

#eventShowDiv table .rightTd
{
	/*border: 1px solid #4C4642;*/
	vertical-align: top;
	padding: 8px;
}
#eventShowDiv .greyTable
{
	margin-left: 0px;
}

#eventShowDiv .greyTable .leftTd
{
	padding-left: 10px;
}
#eventShowDiv table table
{
	margin: 0;
}

#eventShowDiv .eventClustersTable .clusterTd
{
	/*padding-left: 75px;*/
}

#eventShowDiv .eventClustersTable .clusterTd table
{
	border: none;
	border-collapse: separate !important;
}

#eventShowDiv .eventProgrammesGrid
{
	margin-left: 0px;
}

#eventShowDiv .eventProgrammesGrid .cbxProgramme .rbnProgramme
{
	margin-left: -4px;
}

#eventShowDiv .eventProgrammesGrid .tdGridData, #eventShowDiv .eventProgrammesGrid tr
{
	border: none !important;
	border-width: 0 !important;
	padding: 0;
	font-weight: normal;
	color: #544B42;
}

.eventShowColumnRightTwoColumnDiv
{
	padding-left: 5px;
	width: 380px;
	float: right;
}

.eventShowColumnLeftTwoColumnDiv
{
	width: 610px;
}

#registrationFormDiv
{
	margin-top: -2px;
	padding-top: 2px;
	background-color: #F1EDEA;
	padding-left: 5px;
	padding-right: 5px;
}

/* << News and Events */

/* Slideshow */
#slideshowTable
{
	position: relative;
	margin-left: -32px;
}

.slideshow
{
	width: 386px;
}

.slideshow .title, .slideshow .buttons
{
	background-color: #16234E;
	color: #FFFFFF;
	text-transform: none;
	width: 386px;
	padding: 4px 0px 5px;
}

.slideshow .title span, .slideshow .buttons span
{
	padding: 0 7px;
}

.slideshow .title
{
	border-bottom: 5px solid #FFFFFF;
}

.slideshow .buttons
{
	border-top: 5px solid #FFFFFF;
}

.slideshow .buttons a
{
	color: #FFFFFF;
	text-transform: none;
}

.slideshow .picture
{
	width: 386px;
	height: 262px;
	overflow: hidden;
}

#slideshowLeft
{
	border-right: 5px solid #FFFFFF;
}
/*<< SlideShow

/* Tell A Friend */
#tellAFriendDiv
{
	/*padding: 33px 0px 33px 30px;*/
}

#tellAFriendDiv a
{
	text-decoration: none;
	border-bottom: 1px dotted #544B42;
	color: #544B42;
}
/* << Tell A Friend */
/* Cristal Fields */
.tooltip
{
	position: absolute;
	visibility: hidden;
	left: 0;
	top: 0;
	padding: 2px;
	background-color: #FEFDD3;
	border: 1px solid #000000;
	font-family: Tahoma, Verdana, Arial Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.2;
	color: #000000;
	z-index: 10000;
}

.tdEditCaption
{
	/*background-color: #D6E1EE;*/
	color: #000000;
	padding-right: 5px;
	text-align: left;
	vertical-align: top;
	white-space: pre;
	height: 14px;
	white-space: normal;
	width: 100px; /*border-bottom-color: #00AEEF; 	border-bottom-style: solid; 	border-bottom-width: 1px;*/
}

.RegistrationFormWithIntakeTable .tdEditCaption
{
	/*background-color: #D6E1EE;*/
	color: #000000;
	padding: 2px 5px 3px 0px;
	text-align: left;
	vertical-align: top;
	white-space: pre;
	height: 14px;
	white-space: normal;
	width: 200px; /*border-bottom-color: #00AEEF; 	border-bottom-style: solid; 	border-bottom-width: 1px;*/
}

.tdEditCaptionAlignRight
{
	/*background-color: #D6E1EE;*/
	color: #000000;
	padding: 2px 5px 3px 0px;
	text-align: right;
	vertical-align: top;
	white-space: pre;
	height: 14px;
	white-space: normal;
	width: 100px; /*border-bottom-color: #00AEEF; 	border-bottom-style: solid; 	border-bottom-width: 1px;*/
}

.tdEditCaptionAlignRightNonRequired
{
	/*background-color: #D6E1EE;*/
	color: #000000;
	padding: 2px 5px 3px 0px;
	text-align: right;
	vertical-align: top;
	white-space: pre;
	height: 14px;
	white-space: normal;
	width: 100px; /*border-bottom-color: #00AEEF; 	border-bottom-style: solid; 	border-bottom-width: 1px;*/
}

.ExePgmCaption
{
	color: #000000;
	padding-right: 5px;
	text-align: right;
	vertical-align: top;
	white-space: pre;
	height: 14px;
	white-space: normal;
	width: 150px;
}

.ExePgmCaptionMiddle
{
	color: #000000;
	padding-right: 5px;
	text-align: right;
	vertical-align: middle;
	white-space: pre;
	height: 14px;
	white-space: normal;
	width: 150px;
}

.tdEditCaptionRight
{
	/*background-color: #D6E1EE;*/
	color: #000000;
	padding: 2px 5px 3px 0px;
	text-align: right;
	vertical-align: top;
	white-space: pre;
	height: 14px;
	white-space: normal;
	width: 100px; /*border-bottom-color: #00AEEF; 	border-bottom-style: solid; 	border-bottom-width: 1px;*/
}
/*<< Cristal Fields */

.pnlProgrammTitle
{
	font-weight: bold;
	padding: 5px 0 5px 2px;
}

/*
.brochureGrid .itemClass,.brochureGrid .itemClass td
{
	border-bottom: 1px solid #E1D9D1 !important;
}

.brochureGrid
{
	border-left: 1px solid #E8E1DA !important;
	border-right: 1px solid #E8E1DA !important;
	border-bottom: none !important;
	border-top: 1px solid #E8E1DA !important;
	margin-bottom: 10px;
	margin-top: -15px;
}*/

.brochureRequestDiv
{
	/*margin-left: -10px;*/
	width: 100%;
}

.brochureRequestDiv table
{
	margin-left: 5px;
}

.brochureRequestDiv .greyTable, .brochureRequestDiv table table
{
	margin-left: 0;
	/*border-top: 5px solid #EFEAE4;
	border-bottom: 5px solid #EFEAE4;*/
}

.brochureRequestDiv .greyTable td
{
	padding-left: 5px;
}

.brochureGrid
{
	/*margin-top: -20px;*/
}

.brochureGrid .itemClass, .brochureGrid .itemClass td
{
	/*border-bottom: 1px solid #E1D9D1 !important;*/
}

.brochureClustersTable .clusterTd table
{
	border: none;
	border-collapse: separate !important;
	background-color: transparent;
}

.brochureClustersTable .brochureGrid .cbxProgramme
{
	margin-left: -4px;
}

.rbnProgramme
{
	vertical-align:top;
	margin-left: 0px;
	margin-top: 0px;
}

.brochureClustersTable .brochureGrid .tdGridData, .brochureClustersTable .brochureGrid tr
{
	border: none !important;
	border-width: 0 !important;
	padding: 0;
	font-weight: normal;
	color: #544B42;
}

.brochureYouMightLike
{
	font-weight: bold;
	padding: 10px 0;
}

.brochureDivisionName
{
	font-weight: bold;
	padding: 10px 0;
}

/* Search */
.SEResultItemSummary strong
{
	padding-left: 2px;
	padding-right: 2px;
	background-color: #E25B5E;
	color: #FFFFFF;
}

.SEResultItemSummary b
{
    color: #B02229;
}

.SEHeader
{
	border-bottom: 2px solid #B02229;
}

.SEHeader .SEQuery, .SEHeader .SEResultsNum
{
	font-weight: bold;
	color: #B02229;
}

.SEHeaderPager
{
	border-bottom: 2px solid #796D65;
	text-align: right;
}

.SEFooterPager
{
	border-top: 2px solid #796D65;
}

.SEHeaderPager table td, .SEFooterPager table td
{
	text-align: right;
	padding-bottom: 1px;
}

.SEHeaderPager a, .SEFooterPager a
{
	font-weight: bold;
	color: #B02229 !important;
	text-decoration: none !important;
	border: none !important;
}

.SEHeaderPager a:hover, .SEFooterPager a:hover
{
	border-bottom: 1px dotted #B02229 !important;
}

.programmFinderChildSpan
{
	cursor: pointer;
	display: block;
	width: 100%;
	margin: -2px -3px;
}

.programmFinderParentSpan
{
	font-weight: bold;
	cursor: default;
	display: block;
	width: 100%;
	margin: -2px -3px;
}

.programmFinderParentSpan .spacer, .programmFinderHide
{
	display: none;
}

#contentLeftTopFlashDiv
{
	position: relative;
}

#noFlashDownloadDiv
{
	position: absolute;
	top: 232px;
	left: 0;
	height: 20px;
	background-color: #DBD1C7;
	z-index: 3000;
	padding: 3px 6px 0px;
}

#noFlashDownloadDiv a
{
	color: #544B42;
	text-decoration: none;
	border: none;
}

#noFlashDownloadDiv a:hover
{
	border-bottom: 1px dotted #544B42;
}

.privacyPolicyTd
{
	padding-top: 25px;
	font-size: 9px;
}

.eventGrid, .newsGrid
{
	border: none;
	border-collapse: separate !important;
}

.eventGrid .trGridHeader, .newsGrid .tdGridHeader
{
	background-color: #DBD1C7;
	font-weight: bold;
}

.eventGrid .trGridAlternating, .newsGrid .trGridAlternating
{
	background-color: #f1edea;
}

.eventGrid .tdGridHeader, .newsGrid .tdGridHeader
{
	vertical-align: top;
	padding: 3px 5px !important;
}

.eventSearchDdt, .newsSearchDdt, .programmSearchDdt, select.eventSearchDdt, select.newsSearchDdt
{
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: inherit;
}

select.programmSearchDdt
{
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: inherit;
	width: 190px;
}

.eventGrid .col1
{
	padding: 3px 5px !important;
	width: 100px !important;
	vertical-align: top;
}

.eventGrid .col2
{
	padding: 3px 5px !important;
	vertical-align: top;
}

.eventGrid .col3
{
	padding: 3px 5px !important;
	width: 80px !important;
	vertical-align: top;
}

.eventGrid .col4
{
	padding: 3px 5px !important;
	width: 100px !important;
	vertical-align: top;
}

.eventGrid .col5
{
	padding: 3px 5px !important;
	width: 100px !important;
	vertical-align: top;
}

.newsGrid .col1
{
	padding: 3px 5px !important;
	width: 75px !important;
	vertical-align: top;
}

.newsGrid .col2
{
	padding: 3px 5px !important;
	vertical-align: top;
}

.newsGrid .col3
{
	padding: 3px 5px !important;
	width: 90px !important;
	vertical-align: top;
}

.newsGrid .trGridPager td
{
	padding: 3px 0;
	text-align: center;
	background-color: #DBD1C7;
}

.newsGrid .trGridPager a
{
	font-weight: bold;
	color: #B02229 !important;
	text-decoration: none !important;
	border: none !important;
	margin: 0 2px;
}

.newsGrid .trGridPager a:hover
{
	border-bottom: 1px dotted #B02229 !important;
}

.newsGrid .trGridPager span
{
	font-weight: bold;
	text-decoration: none !important;
	border: none !important;
	margin: 0 2px;
}

/* font change classes */
.FontNormal *
{
	font-size: 11px;
	line-height: 15px;
}

.FontLarge *
{
	font-size: 14px;
	line-height: 17px;
}

.FontLarge H1
{
	font-size: 18px;
	line-height: 19px;
}

.FontLargest *
{
	font-size: 17px;
	line-height: 20px;
}

.FontNormal H1
{
	font-size: 18px;
}

.FontNormal H2
{
	font-size: 13px;
}

.FontNormal H3
{
	font-size: 13px;
}

.FontLarge H3
{
	font-size: 14px;
}

.FontLargest H3
{
	font-size: 16px;
}

.FontLargest H1
{
	font-size: 18px;
}

.FontNormal .headerSpan
{
	font-size: 18px;
}

.FontNormal .privacyPolicyTd
{
	font-size: 9px;
}

.FontLarge .privacyPolicyTd
{
	font-size: 12px;
}

.FontLargest .privacyPolicyTd
{
	font-size: 15px;
}

.SealDiv
{
	position: relative;
	top: -7px;
	height: 100px;
	width: 100px;
	z-index: 3000;
	left: 70px;
	margin-bottom: -7px;
}

/* Remove text resizing on white buttons. */
.FontNormal .ButtonWhite * a
{
	font-size: 11px;
	line-height: 11px;
}

.FontLarge .ButtonWhite * a
{
	font-size: 11px;
	line-height: 11px;
}

.FontLargest .ButtonWhite * a
{
	font-size: 11px;
	line-height: 11px;
}

.FontNormal .ButtonWhite * td
{
	font-size: 11px;
	line-height: 11px;
}

.FontLarge .ButtonWhite * td
{
	font-size: 11px;
	line-height: 11px;
}

.FontLargest .ButtonWhite * td
{
	font-size: 11px;
	line-height: 13px;
}

/* Remove text resizing on programmbanners. */
.FontNormal .BannerContent * a
{
	font-size: 11px;
	line-height: 13px;
}

.FontLarge .BannerContent * a
{
	font-size: 11px;
	line-height: 13px;
}

.FontLargest .BannerContent * a
{
	font-size: 11px;
	line-height: 13px;
}

.FontNormal .BannerContent p
{
	font-size: 13px;
	line-height: 13px;
}

.FontLarge .BannerContent p
{
	font-size: 13px;
	line-height: 13px;
}

.FontLargest .BannerContent p
{
	font-size: 13px;
	line-height: 13px;
}

.FontNormal .BannerContent .headerSpan
{
	font-size: 18px;
}

.FontLarge .BannerContent .headerSpan
{
	font-size: 18px;
}

.FontLargest .BannerContent .headerSpan
{
	font-size: 18px;
}

.FontNormal .BannerContent span
{
	font-size: 13px;
}

.FontLarge .BannerContent span
{
	font-size: 13px;
}

.FontLargest .BannerContent span
{
	font-size: 13px;
}

/* Calendar and timepicker classes */
.calendarPopupMonthHeader
{
	color: #FFFFFF;
	background-color: #B02229;
}

.calendarPopupDayHeader
{
	color: #B02229;
	background-color: #E8E2DB;
}

.calendarPopupWeekday
{
	color: #544B42;
	background-color: #E8E2DB;
}

.calendarPopupWeekend
{
	color: #B99999;
	background-color: #E8E2DB;
}

.calendarPopupOffMonth
{
	color: #B99999;
	background-color: #DFD7CE;
}

.calendarPopupTodayDay
{
	color: #FFFFFF;
	background-color: #FF9900;
}
.calendarPopupHoliday
{
	font-weight: bold;
	color: #544B42;
	background-color: #33FF33;
}

.calendarPopupGoToToday
{
	color: #B02229;
	background-color: #E8E2DB;
	font-weight: bold;
}

.calendarPopupClearDate
{
	color: #B02229;
	background-color: #E8E2DB;
	font-weight: bold;
}

.timePickerClearTime
{
	color: #B02229;
	background-color: #E8E2DB;
	font-weight: bold;
}

.timePickerSelectedTime
{
	color: #FFFFFF;
	background-color: #B02229;
}

.timePickerTime
{
	color: #B02229;
	background-color: #E8E2DB;
}

.SiteMapDiv a.TreeNode .TreeNode, .SiteMapDiv .TreeNodeOver
{
	margin-left: 2px;
	padding-left: 0;
}

.SiteMapDiv a.TreeNode, .SiteMapDiv a.TreeNode:hover
{
	padding-left: 0;
	border-bottom: none !important;
}

.SiteMapDiv .TreeNodeOver
{
	color: #B02229 !important;
	text-decoration: none;
	border-bottom: 1px dotted #B02229;
}

.RegistrationFormTabHeader
{
	width: 100%;
	border-top: 1px solid #544B42;
	border-bottom: 1px solid #544B42;
}

.RegistrationFormTabHeader .Tab
{
	padding: 2px 2px 1px 3px;
	white-space: nowrap;
}

.RegistrationFormTabHeader .Tab.First
{
	padding-left: 0;
}

.RegistrationFormTabHeader .Tab.Last
{
	padding-right: 0;
}

.RegistrationFormTabHeader a, .RegistrationFormTabHeader a.Selected:hover, .RegistrationFormTabHeader a.Disabled:hover
{
	border: none !important;
}

.RegistrationFormTabHeader .Link
{
	font-weight: bold;
	color: #544B42;
}

.RegistrationFormTabHeader .Selected
{
	font-weight: bold;
	color: #B02229 !important;
}

.RegistrationFormTabHeader .Disabled
{
	font-weight: normal;
	color: #888888 !important;
}

.HiddenInvoiceOther
{
	display: none;
}

.RegistrationCommandTable
{
	margin-left: 25px;
	width: 450px;
}

/* Faculty List and Detail */
.personFacultyImage
{
	border: solid 1px #83091E;
}

.tdFacultyPersonDetails
{
	vertical-align: top;
	line-height: 19px;
}

.tdPersonDetails
{
	vertical-align: top;
	padding-left: 15px;
	padding-bottom: 1px;
}

.tdPersonDetailsRight
{
	padding-right: 35px;
	padding-bottom: 1px;
	text-align: right;
}

.tdPersonDetailsBox
{
	vertical-align: top;
	padding-left: 15px;
	padding-bottom: 1px;
	line-height: 19px;
}

#contentNormalDiv a.personDetailLink, #contentSpecialDiv a.personDetailLink
{
	font-weight: bold;
	border-bottom: none !important;
	vertical-align: middle;
}

#contentNormalDiv a.personDocumentLink, #contentSpecialDiv a.personDocumentLink
{
	font-weight: bold;
	padding-bottom: 3px;
	border-bottom: none;
	vertical-align: middle;
}

#contentNormalDiv a.personDetailLinkImage, #contentSpecialDiv a.personDetailLinkImage
{
	border-bottom: none !important;
	vertical-align: middle;
	display: inline-block;
}

#contentNormalDiv a.personDetailLinkImage:Hover, #contentSpecialDiv a.personDetailLinkImage:Visited
{
	border-bottom: none !important;
	vertical-align: middle;
}

.PersonDetailSpecialText
{
	font-weight: bold;
}

#contentNormalDiv * a.ReadMore:Link, #contentNormalDiv * a.ReadMore:Visited
{
	border-bottom: none;
}

#contentSpecialDiv * a.ReadMore:Link, #contentSpecialDiv * a.ReadMore:Visited
{
	border-bottom: none;
}

.PersonEditCaption
{
	font-size: 10px;
	font-style: italic;
}

.LetterSeparator
{
	margin: 0 !important;
	padding: 0 !important;
}

.LetterLink
{
	width: 9px;
	text-align: center;
	padding-right: 1px;
}

.LetterLink a:Hover
{
	cursor: pointer;
}

#aLetterLink
{
	margin-right: 0px !important;
	margin-left: 0px !important;
	padding: 0;
	border: 0px;
	white-space: normal;
}

.PersonEditPaddingBottom
{
	height: 25px;
	vertical-align: top;
}

/* ProgrammeFinderList */
.programmeListDiv .SearchTitleHeight
{
	vertical-align: bottom;
	width: 197px;
}

td.SearchTitle
{
	line-height: 18px !important;
	padding-right: 8px;
}

td.SearchTitle H3
{
	margin: 0 0 0 0;
}

.programmeListDiv .programmeTitle, .programmeTitle
{
	font-weight: bold;
	font-size: 12px;
}

.programmeListDiv .programmeDescriptionShort
{
	font-weight: normal;
	font-size: 11px;
}

.programmeListDiv .programmeTagline
{
	font-weight: normal;
	font-size: 11px;
}

.programmeListDiv .programmeColumn1
{
	vertical-align: top;
	display:block;
}

.programmeListDiv .programmeColumn1 img
{
	display:block;
}

.programmeListDiv .programmeColumn2
{
	padding-left: 10px;
}

a.programmeLink
{
	white-space: nowrap !important;
	color: #FFFFFF !important;
	font-weight: bold !important;
	border-bottom: 0px !important;
}

a.programmeLink:hover, a.programmeLink:visited, a.programmeLink:active
{
	white-space: nowrap !important;
	color: #FFFFFF !important;
	font-weight: bold !important;
	border-bottom: 0px !important;
}


.programmFinderLink
{
	border-bottom: none !important;
	font-weight: 600;
	font-size: 12px;
}

.programmFinderLink:hover
{
	border-bottom: none !important;
	font-weight: 600;
	text-decoration: none !important;
}

.programmFinderLink p
{
	border-bottom: 0px !important;
	font-weight: normal;
	margin: 0 0 7px 0;
}

.programmFinderLink .programmFinderDetail
{
	border-bottom: 0px !important;
	font-weight: normal;
	margin: 0 0 7px 0;
    color: #544B42;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    line-height: 15px;
}


/* Division / Cluster - Programmes */
.innerHeader
{
	border-collapse: collapse;
	padding: 0px;
	margin: 0px;
}

/* Collapsed Panel box */
.rpbTable
{
	padding-left: 10px;
}

.rpbHeaderCollapsed
{
	height: 23px;
	width: 100%;
	line-height: normal !important;
	cursor: pointer;
}

.rpbHeaderCollapsed td
{
	font-weight: bold;
	color: #FFFFFF;
	background: transparent;
}

.rpbHeaderCollapsed .headerStart
{
	background: transparent url( "../images/HeaderCollapsedLeft.png" ) no-repeat;
	height: 23px;
	width: 9px;
	padding: 0 0px;
}

.rpbHeaderCollapsed .headerContent
{
	background: #7E7067;
	/*width: 100%;*/
	/*height: 23px;*/
	vertical-align: middle;
	margin: 0;
	padding-right: 5px;
}

.rpbHeaderCollapsed .headerEnd
{
	background: transparent url( "../images/HeaderCollapsedRight.png" ) no-repeat;
	width: 23px;
	height: 23px;
	padding: 0 13px;
}

/* Expanded Panelbox */
.rpbHeaderExpanded
{
	height: 23px;
	width: 100%;
	line-height: normal !important;
	cursor: pointer;
	padding: 0;
}

.rpbHeaderExpanded td
{
	font-weight: bold;
	color: #FFFFFF;
}

.rpbHeaderExpanded .headerStart
{
	background: url( "../images/HeaderExpandedLeft.png" ) no-repeat;
	height: 23px;
	width: 9px;
	padding: 0;
}

.rpbHeaderExpanded .headerContent
{
	background: #BB141B;
	/*width: 100%;*/
	/*height: 23px;*/
	vertical-align: middle;
	padding-right: 5px;
	margin: 0;
}

.rpbHeaderExpanded .headerEnd
{
	background: url( "../images/HeaderExpandedRight.png" ) no-repeat;
	width: 23px;
	height: 23px;
	padding: 0 13px;
}


.panelBoxLink
{
	border-bottom: none !important;
	font-weight: 600;
	cursor: pointer;
}

.panelBoxLinkImage
{
	cursor: default;
	margin-left: 5px;
	vertical-align: middle;
}

.panelBoxLinkDescription
{
    cursor: default;
    white-space:normal !important;
}

.panelBoxLink:hover
{
	border-bottom: none !important;
	font-weight: 600;
	text-decoration: none !important;
	margin-bottom: 0px;
}

/* Panel Box Hover */
.rpbHeaderCollapsedHover
{
	height: 23px;
	width: 100%;
	line-height: normal !important;
	cursor: pointer;
}

.rpbHeaderCollapsedHover td
{
	font-weight: bold;
	color: #FFFFFF;
}

.rpbHeaderCollapsedHover .headerStart
{
	background: url( "../images/HeaderExpandedLeft.png" ) no-repeat;
	height: 23px;
	width: 9px;
	padding: 0;
}

.rpbHeaderCollapsedHover .headerContent
{
	background: #BB141B;
	/*width: 100%;*/
	/*height: 23px;*/
	vertical-align: middle;
	padding-right: 5px;
	margin: 0;
}

.rpbHeaderCollapsedHover .headerEnd
{
	background: url( "../images/HeaderExpandedRight.png" ) no-repeat;
	width: 23px;
	height: 23px;
	padding: 0 13px;
}

h2 .subheader
{
	display: inline;
}

/* PanelItem Programme */
.itemProgramme
{
	padding: 0 0 25px 7px !important;
}

.itemProgramme span.panelBoxLink:hover
{
	border-bottom: dotted 1px !important;
}

.itemProgramme .programmeDescriptionShort
{
	font-weight: normal;
	font-size: 11px;
	padding-left: 10px;
}

.itemProgramme .programmeTagline
{
	font-weight: normal;
	font-size: 11px;
	padding-left: 10px;
}

.itemProgramme .programmeTitle, .programmeTitle
{
	font-weight: bold;
	font-size: 12px;
}

.itemProgramme .programmeTitle a
{
	text-decoration: none;
	border-bottom: none !important;
}

/* Event div */
#eventDiv
{
	padding: 10px 0 0 0;
	font: normal 11px/12px Arial, Helvetica, sans-serif;
	text-align: left;
	color: #544b42 !important;
}

#eventDiv p, #eventDiv a
{
	color: #544b42;
}

#socialMediaLinksDiv
{
	padding: 10px 0 0 0;
}

#socialMediaLinksDiv hr
{
	height: 1px;
	margin: 5px 0 0 0;
}

#rightDiv #socialMediaLinksDiv .headerSpan
{
	margin-bottom: 10px;
}

#rightDiv #eventDiv .headerSpan
{
	margin-bottom: 5px;
}

#rightDiv #eventDiv hr
{
	height: 1px;
	margin: 5px 0 0 0;
}
#ProgrammRelatedDiv hr
{
	height: 1px;
	margin: 5px 0 0 0;
}

#rightDiv #eventDiv a:hover
{
	text-decoration: underline;
}

#rightDiv #eventDiv table
{
	width: 156px;
}

/* ContactPersonShow div*/
#contactModuleDiv
{
	padding: 10px 0 10px 0px !important;
	width: auto;
	padding: 5px 0;
	color: #544b42;
	display: block;
	position: relative;
	padding-top:10px;
}

#contactModuleDiv table
{
	width: 180px;
}

.contactModuleImage 
{
	width: 70px;
}

#contactModuleImage img
{
	border: solid 1px #B02229 !important;
}

#contactModuleContent
{
	float: left;
	padding:0px 0px 0px 5px;
	height: 100%;
}

#contactModuleContent img
{
	margin: 0 2px 0 0;
}

#contactContentTable
{
	height: 100% !important;
	width: 110px !important;
	padding: 0;
	margin: 0 0 0 5px;
}

#contactContentTable tr, #contactContentTable td
{
	margin: 0;
	padding: 0;
}


#contactModuleUpper
{
	position: absolute;
	top: 0;
}

#contactModuleLower
{
	position: absolute;
	bottom: 0;
}

#rightDiv #contactModuleDiv .headerSpan
{
	margin-bottom: 5px;
}

#contactModuleDiv a
{
	color: #544B42 !important;
	text-decoration: none;
	border: none;
}

#contactModuleDiv a:hover
{
	color: #544B42;
	text-decoration: underline;
}

/* ProgrammAction div */
#ActionModuleDiv
{
	padding: 5px 5px 5px 0;
	height: 185px;
	position: relative;
}

#ActionModuleDiv a
{
	color: #544b42;
}
#ActionModuleDiv a:hover
{
	text-decoration: underline;
}

#ActionModuleDiv .headerSpan
{
	margin: 75px 0 45px 0;
}

.ProgrammActionContainerTable {
	margin-top: 60px;
}

#ActionModuleDiv .BrownLinkButton
{
	color:#544B42;
	margin-bottom: 5px;
	width:182px;
	height:54px;
	display:block;
	background:transparent url('../images/button-brown.png') no-repeat top left	
}

#ActionModuleDiv .BrownLinkButton span
{
	padding: 7px 0pt 0pt 15px;
	width:120px;
	display:block;
	color: #FFFFFF;
	font-weight: 400;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 18px
}

#ActionModuleDiv .BrownLinkButton:hover span,
#ActionModuleDiv .BrownLinkButton:hover
{
	color: #DFD7CD;
	text-decoration: none;
	cursor: pointer;
}


#ActionModuleDiv .OrangeLinkButton
{
	margin-bottom: 5px;
	color:#544B42;
	width:182px;
	height:54px;
	display:block;
	background:transparent url('../images/button-orange.png') no-repeat top left	
}

#ActionModuleDiv .OrangeLinkButton span
{
	padding: 7px 0pt 0pt 15px;
	width:120px;
	display:block;
	color: #FFFFFF;
	font-weight: 400;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 18px
}

#ActionModuleDiv .OrangeLinkButton:hover span,
#ActionModuleDiv .OrangeLinkButton:hover
{
	color: #544B42;
	text-decoration: none;
	cursor: pointer;
}

#ActionModuleDiv .OrangeLinkButton.Single
{
	margin-top: 35px;
	margin-bottom: 5px;
}

#ActionModuleDiv .OrangeLinkButton.Single span
{
	font-weight: 700 !important;
	text-transform: none !important;
	font-size: 17px;
	line-height: 19px;
}

#ActionModuleDiv .ApplyNowLinkButton
{
	color:#544B42;
	width:182px;
	height:80px;
	display:block;
	background:transparent url('../images/ApplyNow.jpg') no-repeat top left	
}




#ActionModuleDiv .ApplyNowLinkButton span
{
	padding: 20px 0pt 0pt 15px;
	width:90px;
	display:block;
	line-height: 18px;
}

.programmActionButton
{
	display: block;
	color: #FFFFFF;
	font-weight: bold;
	margin: 0 !important;
	padding: 0 !important;
}

#ActionModuleDiv .buttonStart
{
	background: url("../images/BorderLeft.png");
	padding: 0 4px;
	height: 23px;
}

#ActionModuleDiv .buttonContent
{
	background-color: #B02229; 
	width: 90%;
	height: 23px;
}

#ActionModuleDiv .buttonEnd
{
	background: url("../images/BorderRight.png");
	padding: 0 4px;
	height: 23px;
}

#ActionModuleDiv .buttonArrow
{
	background-color:#B02229; 
	color: #FFFFFF; 
	font-size: 15px;
}

/*ProgrammRelated Module */
#ProgrammRelatedDiv p
{
	color: #544b42 !important;
}

#ProgrammRelatedDiv a:hover
{
	text-decoration: underline;
}
#ProgrammRelatedDiv p, #ProgrammRelatedDiv a
{
	color: #544b42;
}

/* ProgrammOverview */
/*     DataListIntroItem */
#IntroItemContainer
{
	background: url( "../images/BorderLeftBottom.png" ) #F1EDEA no-repeat;
	background-position: left bottom;
	width: 100%;
	padding: 10px 0 10px 0;
	position: relative;
}

#IntroItemContainer h2
{
	margin: 10px 0 5px 15px;
}

.dlIntroItems
{
	margin-top: 10px;
	margin-right: 10px;
	width: 580px;
}

.dlItemIntroItem
{
	vertical-align: top;
	width: 50%;
	list-style-image: url("../images/IntroItemImage.png");
}

.dlItemIntroItem ul
{
	margin: 0 0 5px 40px;
	padding: 0;
}

.dlItemIntroItem li
{
	margin: 0 0 0 0;
}

#IntroItemContainer h2
{
	margin: 10px 0 5px 15px;
	font-size: 17px;
	display: inline;
}

/*      Repeater For Banners */
div#BannerContainer
{
	width: 610px;
	margin-top: 10px;
}

.rprBannersItem
{
	height: 101px;
	width: 100%;
	margin-bottom: 10px;
	position: relative;
}

.rprBannersItem .BannerImage
{
	width: 236px;
	height: 101px;
	z-index: 1000;
	overflow: hidden;
	position: absolute;
}

.rprBannersItem .BannerImage img
{
	width: 236px;
	height: 101px;
}

.rprBannersItem .bannerContentWhite
{
	width: 394px;
	margin-left: 216px;
	height: 101px;
	z-index: 0;
	position: absolute;
	overflow: hidden;
	background: url( "../images/BannerItemContentWhite.png" ) no-repeat top right;
}

.rprBannersItem .bannerContentGrey
{
	width: 394px;
	margin-left: 216px;
	height: 101px;
	z-index: 0;
	position: absolute;
	overflow: hidden;
	background: url( "../images/BannerItemContentGrey.png" ) no-repeat top right;
}

.rprBannersItem .bannerContentWhite p a:hover,
.rprBannersItem .bannerContentGrey p a:hover
{
	color: #544b42 !important;
}

.rprBannersItem .bannerContentWhite .headerSpan
{
	line-height: 18px;
	color: #5F564E;
	margin-top: 8px;
	margin-left: 0 !important;
	padding: 0 5px 3px 40px;
}

.rprBannersItem .bannerContentWhite a
{
	border-bottom: none !important;
}

.rprBannersItem .bannerContentWhite p
{
	line-height: normal;
	color: #A3A3A3;
	display: block;
	margin: 4px 10px 4px 40px;
}

.rprBannersItem .bannerContentWhite span.readMore
{
	color: #B02229;
	margin-left: 32px;
}

.rprBannersItem .bannerContentWhite span a
{
	color: #B02229 !important;
	line-height: 13px;
	font-weight: normal !important;
	border: none !important;
	font-size: 12px !important;
}

.rprBannersItem .bannerContentWhite span a:hover
{
	border-bottom: dotted 1px #B02229 !important;
}

.rprBannersItem .bannerContentGrey .headerSpan
{
	line-height: 18px;
	color: #5F564E;
	margin-top: 8px;
	margin-left: 0 !important;
	padding: 0 5px 3px 40px;
}

.rprBannersItem .bannerContentGrey a
{
	border-bottom: none !important;
}

.rprBannersItem .bannerContentGrey p
{
	line-height: normal;
	color: #A3A3A3;
	display: block;
	margin: 4px 10px 4px 40px;
}

.rprBannersItem .bannerContentGrey span.readMore
{
	color: #B02229;
	margin-left: 32px;
}

.rprBannersItem .bannerContentGrey span a
{
	color: #B02229 !important;
	line-height: 13px;
	font-weight: normal !important;
	border: none !important;
	font-size: 12px !important;
}

.rprBannersItem .bannerContentGrey span a:hover
{
	border-bottom: dotted 1px #B02229 !important;
}

/* Footer */
#FPFooter
{
	width: 100%;
	margin: 20px 0 20px 0;
}

#SPFooter, #footerPrintDiv
{
	margin-top: 70px;
}

#FPFooter a:link, #SPFooter a:link
{
	color: #544B42;
	text-decoration: none;
}

#FPFooter a:active, #SPFooter a:active
{
	color: #B02229;
	text-decoration: none;
}

#FPFooter a:visited, #SPFooter a:visited
{
	color: #544b42;
	text-decoration: none;
}

#FPFooter a:hover, #SPFooter a:hover
{
	color: #B02229;
	text-decoration: underline;
}

/* Splash page */
#searchSplashDiv
{
	position: relative;
	float: left;
	background: #B02229 url(../images/RightBarBg1.gif) no-repeat top left;
	border-left: 10px solid #FFFFFF;
	width: 182px;
	height: 61px;
}

#searchSplashDiv a
{
	color: #FFFFFF;
	font-size:18px;
	font-family:Arial,Helvetica,sans-serif;
	text-decoration: none !important;
}

#ContainerSplashDiv
{
	width: 982px;
	position: relative;
	top: 0;
	left: 0;
	float: left;
}

#contentSplashDiv
{
	float: left;
	width: 982px;
}

#t3a
{
	width: 967px;
	height: 193px;
/*  because of campaign */	
/*	background: #EEEEEE;*/
	margin: 10px 0 10px 15px;
	position: relative;
}

#t3b
{
	z-index: 100;
	width: 350px;
	height: 110px;
	right: 30px;
	top: 50px;
	overflow: hidden;
	position: absolute;
}

#t4
{
	width: 967px;
	height: 50px;
	background: #CCCCCC;
	margin: 10px 0 10px 15px;
}

/* Tab simulator */
div.tabs
{
	background: #FFFFFF;
}

.tabNavigation
{
	padding: 0;
	margin: 5px 0 5px 0;
}

.tabNavigation li
{
	display: inline;
	list-style-type: none;
}

.tabNavigation ul
{
	margin: 1em 0 0 0;
}

.tabNavigation a img
{
	opacity: 0.4;
	filter: alpha(opacity=40);
	border: none;
}

#newsTabMarkup a.selected img
{
	opacity: 1.0;
	filter: alpha(opacity=100);
	border: none;
}

#eventsTabMarkup a.selected img
{
	opacity: 1.0;
	filter: alpha(opacity=100);
	border: none;
}

#NewsEventTabDiv
{
	width: 289px;
	height: 184px;
	float: left;
	margin: 0 0px 0 0;
	overflow: visible;
}

#NewsEventTabDiv .containerTable
{
	line-height: 14px; 
	vertical-align:bottom;
	width: 100%;
}

#NewsEventTabDiv .containerTable td
{
	line-height: 14px; 
	padding: 4px 0px 4px 0px; 
	vertical-align:bottom;
	width: 100%;
}

#NewsEventTabDiv a:link
{
	color: #544B42;
	text-decoration: none !important;
	font-size: 12px;
}

#NewsEventTabDiv a:visited
{
	color: #544B42;
	text-decoration: none !important;
	font-size: 12px;
}

#NewsEventTabDiv a:hover
{
	color: #544B42;
	text-decoration: none !important;
	font-size: 12px;
}

#NewsEventTabDiv ul a:hover
{
	text-decoration: none !important;
	border: 0 none;
}

/* Tab Simulator End */
table .headerAddThis
{
	width: 600px;
	padding: 0;
	height:20px;
}

.headerAddThis * h2
{
	margin:0;
}

.headerAddThisPage .contentTitle
{
	line-height: 20px;
}

.headerAddThisPage
{
	width: 100%;
	height:20px;
	margin: 0;
	padding: 0;
	
}

.headerAddThisPage img
{
	margin: 0;
	padding: 0;
}

.headerAddThisPage a:link
{
	border-bottom: solid 0px #FFFFFF !important;
}

.headerAddThis a:link
{
	border-bottom: solid 0px #FFFFFF !important;
}

/* Style for the addthis buttons from the systemsettings */
.addthis_toolbox, addthis_default_style
{
	width: 329px;
	
}

.addthis_toolbox a, addthis_default_style a
{
	border: none !important;
}

.buttonWhite 
{
	width: 198px;
	height: 23px !important;
	background: url( "../images/ButtonWhite.png" ) no-repeat top left;
	padding: 5px 0 0 0;
	position: relative;
}

.buttonWhite span
{
	margin: 0 10px 0 0;
	padding: 0;
	display: inline !important;
	float: right;
	text-align: right;
	font-size: 15px;
	color: #B02229 !important;
	position: absolute;
	right: 0;
}

.buttonWhite a:link,
.buttonWhite a:visited,
.buttonWhite a:hover,
.buttonWhite a:active
{
	color: #B02229 !important;
	text-decoration: none !important;
	border-bottom: none !important;
	display: block !important;
	margin: 0 0 0 15px;
	float: left;
	width: 165px;
	
}

#ProgrammRelatedDiv
{
	padding-top: 10px;
}

div#NonProgrammSpacer 
{
	height: 32px;
}

/* Homepage Banners */
div#HomepageBanners
{
	width: 426px;
	height: 203px;
	float: right;
	position: relative;
	background: url( "../images/HomepageBannerContentLeftRight.png" ) no-repeat top right;
	margin-top: 5px;
}

#HomepageBanners .BannerImage
{
	width: 158px;
	height: 144px;
	float: left;
	overflow: hidden;
}

#HomepageBanners .BannerImage img
{
	width: 158px;
	height: 144px;
	margin-left: 1px;
}

#HomepageBanners .BannerContent
{
	width: 265px;
	height: 144px;
	float: left;
	overflow: hidden;
	/*background: url( "../images/HomepageBannerContent_large.png" ) no-repeat top right;*/
	position: relative;
}

/** TextMarkup **/

#HomepageBanners .headerSpan
{
	line-height: 18px;
	color: #544B42;
	margin-left: 0 !important;
	font-size: 17px;
	display: inline;
}

#HomepageBanners .wrapper
{
	margin: 0px 10px 4px 10px;
	/*width: 310px;*/
	/*position: absolute;*/
	/*font-size:15px;
	color: #544B42;
	line-height: 16px;*/
	/*bottom: 30px;*/
	width: 240px;
}

#HomepageBanners .wrapper h1
{
	padding-top: 0px;
	padding-bottom: 10px;
}

#HomepageBanners .wrapper p
{
	line-height: 16px;
	font-size: 12px;
	color: #544B42;
	display: block;
	margin: 0;
	padding: 0;
}

#HomepageBanners #readMoreSpan
{
	color: #B02229;
	margin-left: 10px;
	position: absolute;
	bottom: 5px;
}

#HomepageBanners span a
{
	color: #B02229 !important;
	line-height: 13px;
	font-weight: normal !important;
	border: none !important;
	font-size: 12px !important;
	text-decoration: none !important;
}

#HomepageBanners span a:hover
{
	border-bottom: dotted 1px #B02229 !important;
}

#HomepageBannerTop
{
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	height:54px;
	position: relative;
	top: 0px;
}

#HomepageBannerTop h1
{
	font-size: 17px;
	margin-top: 0px;
	margin-bottom: 5px;
	margin-left: 5px;
	margin-right: 5px;
}

/* Homepage Quotes */
#HomepageQuotes
{
	height: 110px;
	width:  350px;
}


#HomepageQuotes .QuoteLink
{
	margin: 10px 0 0 0;
}

#HomepageQuotes .QuoteTitle
{	
	background: transparent url("../images/QuoteBg.png") no-repeat left top;
	height:70px;
}

#HomepageQuotes .QuoteLink .innerHeader .headerContent
{
	text-align: right;
}

#HomepageQuotes .QuoteLink .innerHeader .headerContent a:link
{
	display: block;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	border: none;
	margin-right: 10px;
	background-color: #BC0814;
}

#HomepageQuotes .QuoteLink .innerHeader .headerContent a:visited
{
	display: block;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	border: none;
	margin-right: 10px;
}

#HomepageQuotes .QuoteTitle p
{	
	font-size: 22px;
	line-height: 24px;
	padding: 10px 0 10px 0;
	margin: 0 5px 0 8px;
}

#HomepageQuotes .QuoteTitle a
{	
	font-size: 22px;
	line-height: 24px;
	text-decoration: none;	
	color: #544B42;
}

#HomepageQuotes .headerStart
{
	background: url( "../images/transparentLeftBorder.png" ) no-repeat;
	height: 23px;
	width: 9px;
	padding: 0 4px;
}

#HomepageQuotes .headerContent
{
	background: #BC0814;
	width: 100%;
	height: 23px;
	vertical-align: middle;
	padding: 0px;
}

#HomepageQuotes .headerEnd
{
	background: url( "../images/transparentRightBorder.png" ) no-repeat;
	width: 23px;
	height: 23px;
	padding: 0 10px 0 14px;
}

/*** set the width and height to match your images **/

#SplashBannerDiv {
    position:relative;
    height:192px;
    overflow:hidden;
}

#SplashBannerDiv img {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    height: 192px;
    width: 966px;
}

#SplashBannerDiv img.active {
    z-index:10;
}

#SplashBannerDiv img.last-active {
    z-index:9;
}

#SplashDividerLeftDiv
{
	clear: both;
	float: left;
	width: 15px;
}

#SplashDividerMiddleDiv
{
	float: left;
}

#SplashDividerRightDiv
{
	float: left;
}

.InformationForDiv
{
	width: 190px;
	height: 180px;
	background: #FFFFFF;
	float: left;
	margin: 5px 41px 0 0px;
	padding: 30px 0 0 0;
	text-align: center;
}

.InformationForDiv.Dutch
{
	background: transparent url("../images/InformationFor-NL.png") no-repeat center top;
}

.InformationForDiv.English
{
	background: transparent url("../images/InformationFor-EN.png") no-repeat center top;
}

.InformationForDiv ul
{
	text-align: left;
	padding: 0px;
	margin: 5px 0 0 0px;
	display:block;
}

.InformationForDiv li
{
	border-bottom: solid 1px #D6D6D6;
	padding: 0px;
	list-style: none;
	line-height: 20px;
	display: block;
	position:relative;
}

.InformationForDiv li a
{
	position: relative;
	z-index:1;
}

.InformationForDiv span
{
	display:inline;
	float:right;
	margin:0;
	padding: 0;
	text-align:right;
	font-size: 16px;
	color: #B02229;
	position: absolute;
	right: 0px;
	top:0px;
	z-index:0;
}

.InformationForDiv li a:link
{
	color: #544B42;
	text-decoration: none;
	font-size: 12px;
	width:100%;
	display:block;
}

.InformationForDiv li a:hover
{
	color: #544B42;
	font-size: 12px;
}

.InformationForDiv li a:visited
{
	color: #544B42;
	text-decoration: none;
	font-size: 12px;
	width:100%;
	display:block;
}



/* Cluster Rotator Splash page */

#clusterRotatorDiv 
{
	width: 967px;
	height: 50px;
	margin: 10px 0 10px 15px;
	position:relative;
}

#clusterRotatorDiv .lineFix
{
	width: 2px;
	height: 50px;
	position:absolute;
	background: transparent url("../images/rotatorbg.png") no-repeat top right;
	z-index: 1000;
	top: 0;
	right:0;
}

#clusterRotatorDiv .clusterRotator
{
	background: transparent url("../images/rotatorbg.png") no-repeat top left;
}

#clusterRotatorDiv .clusterRotator .rotatorItem
{
	text-align: center;
	background: transparent url("../images/RotatorItemBorder.png") no-repeat top right;
	height: 50px; 	
	width: 138px;
	float: left;
	cursor:pointer;
}

#clusterRotatorDiv .clusterRotator .rotatorItem .textLimiter
{
	display: inline-block;
	max-width: 127px;
	text-align: left;
	margin-top: 8px;
	overflow: hidden;
	white-space: nowrap;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none !important;
	color: #544B42;
	cursor:pointer;
}


#clusterRotatorDiv .clusterRotator .rotatorItemHover
{
	text-align: center;
	background: transparent url("../images/RotatorHoverImage.png") no-repeat top right;
	height: 50px; 	
	width: 138px;
	float: left;
	cursor:pointer;
}

#clusterRotatorDiv .clusterRotator .rotatorItemHover .textLimiter
{	
	display: inline-block;
	max-width: 127px;
	text-align: left;
	margin-top: 8px;
	overflow: hidden;
	white-space: nowrap;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none !important;
	color: #544B42;
	cursor:pointer;
}

.LeftTabDiv
{
    height: 177px;
    width: 40px;
    position: fixed;
    top: 206px;
    left: 0px;
    z-index: 10000;
}

.LeftTabDiv.Dutch
{
    background: url("../images/LeftTab.NL.png") no-repeat scroll right top;
}

.LeftTabDiv.English
{
    background: url("../images/LeftTab.EN.png") no-repeat scroll right top;
}


.aLeftTab
{
    display: block;
    height: 163px;
    /*position: relative;*/
    margin: 7px 0px 7px 0px;
}


/*
#clusterRotatorDiv .clusterRotator .rotatorItemHover span 
{
	font-size: 12px;
	font-weight: bold;
	text-decoration: none !important;
	color: #544B42;
	cursor:pointer;
}*/

/*#clusterRotatorDiv .clusterRotator .rotatorItemHover a:hover
{
	font-size: 12px;
	font-weight: bold;
	color: #544B42;
	text-decoration: none !important;
}

#clusterRotatorDiv .clusterRotator .rotatorItemHover a:visited
{
	font-size: 12px;
	font-weight: bold;
	color: #544B42;
	text-decoration: none !important;
}*/

/*#clusterRotatorDiv .clusterRotator .rotatorItem a:hover
{
	font-size: 12px;
	font-weight: bold;
	color: #544B42;
	text-decoration: none !important;
}

#clusterRotatorDiv .clusterRotator .rotatorItem a:visited
{
	font-size: 12px;
	font-weight: bold;
	color: #544B42;
	text-decoration: none !important;
}*/



.pdfRemark
{
	right: 0;
	color: #B02229;
	text-align: right;
	vertical-align: top;
}

.SearchButton
{
	width:137px;
	margin-left: 10px; 
	margin-top: 35px;
	padding: 2px;
}

.NoScript
{
	color: Black; 
	background-color: Yellow; 
	padding: 5px 10px; 
	position: fixed; 
	z-index: 2000; 
	top: 0px; 
	left: 50%; 
	letter-spacing: 1px; 
	border: 1px solid #9B0E20;
}

.TableListLeftArrow
{
	padding: 3px 3px 0px 0px; 
	vertical-align:top;
}

.TableListRightContent
{
	line-height: 12px;
	padding: 5px 3px 0px 0px;
	vertical-align: bottom;
}

.NewsEventsHomeItemTd
{
	border-bottom: 1px solid #D6D6D6; 
	width: 100%;
}
.NewsEventsHomeAllTd
{
	line-height: 12px; 
	padding: 10px 3px 0px 0px; 
	vertical-align: bottom
}

.RedSpan
{
	color: #B02229 !important;
}

.RedFontSizeSpan
{
	color: #B02229 !important;
	font-size: 16px;
}

.LeftNavSubSectionTd
{
	width: 100%; 
	padding-left: 4px;
}

.LeftNavSubSectionLeftTd
{
	width: 20px; 
	text-align: right;
}

.LeftNavLinkLeftTd
{
	width:10px;
	vertical-align:top;
}

.LeftNavLinkTd
{
	width:123px;
}

.FacultyLetterLink
{
	color: #F5FFF4; 
	border-bottom: none;
}

.FacultyAreasOfExpertise
{
	padding-bottom: 1px;
	vertical-align: top;
	width: 100px;
}

.ProgrammActionContainerTable
{
	border-collapse: collapse; 
	position: relative; 
	bottom: 10px
}

.HiddenMainMenuImageLoader
{
	visibility: hidden; 
	position: absolute; 
	top: -1000px;
}

.tableEdit .SearchButton
{
	margin: 0px;
}

.tableEdit a.SearchLink
{
	color: #B02229;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
}

.tableEdit a.SearchLink:hover
{
	color: #000000;
}

.tableEdit a
{
	color: #B02229;
	text-decoration: none;
}

.tableEdit a:hover
{
	color: #000000;
}

/* CONTACT FORM   */

#tableContact .privacyColumn
{
	padding-bottom: 5px;
}


.ContactPersonFormTable .tdEditCaption
{
	width: 130px;	
}

.ContactPersonFormTr
{
	height: 24px;
	vertical-align: middle;
}

.btnImage, a.btnImage:hover, a.btnImage:hover, a.btnImage:active, a.btnImage:active
{
	text-decoration: none;
}

.BrochureLink, .BrochureLink:link
{
	text-transform: none;
	font-weight: bold;
	color: #B02229 !important;
	margin: 0;
	cursor: pointer;
	text-decoration: none;
	border-bottom: #B02229 1px dotted;
}

.BrochureLink:hover
{
	text-transform: none;
	font-weight: bold;
	color: #544B42 !important;
	margin: 0;
	cursor: pointer;
	text-decoration: none !important;
	border-bottom: #544B42 1px dotted !important;
}

.DownloadBrochureLink, .DownloadBrochureLink:link, .DownloadBrochureLink:visited
{
	text-transform: none;
	padding: 1px 0 2px 20px;
	background: transparent url("../images/PdfIcon.png") no-repeat top left;
	color: #544B42 !important;
	margin: 0;
	font-weight: bold;
	cursor: pointer;
	text-decoration: underline !important;
	border-bottom: #544B42 0px solid  !important;
}

.DownloadBrochureLink:hover
{
	text-transform: none;
	color: #B02229 !important;
	font-weight: bold;
	margin: 0;
	cursor: pointer;
	text-decoration: underline;
	border-bottom: #B02229 0px solid !important;
}



.bussiness, .BrochureLink:link, .BrochureLink:hover
{
	color: #544B42 !important;
	text-decoration: none !important;
	cursor:default;
}

.SubscribeSurveyFormTr
{
	height: 24px;
	vertical-align: middle;
}

.inputSubTd
{
	padding: 0 0 0 15px;
}

/* Lightbox */
.SlideshowImagesDiv
{
	visibility: hidden;
	height: 0px;
	width: 0px;
	position: absolute;
}

.SlideshowThumbDiv
{
	position: relative;
	display: inline-block;
}

.SlideshowThumbSpan
{
	position: relative;
	margin: 0;
	display: inline-block;
}

.SlideshowThumbDiv .SlideshowArrowLeftSpan
{
	position: absolute;
	height: 100%;
	width: 49%;
	/*width: 20px;*/
	top: 0px;
	left: 0px;
	/*background-image: url('../images/ArrowsLeft.png');*/
	background-image: url('../images/lightbox/arrow-sm-back.png');
	background-position: center left;
	background-repeat: no-repeat;
}

.SlideshowThumbDiv .SlideshowArrowLeftSpan:hover
{
	background-image: url('../images/lightbox/arrow-sm-back-hl.png');
}

.SlideshowThumbDiv .SlideshowArrowRightSpan
{
	position: absolute;
	height: 100%;
	width: 49%;
	/*width: 20px;*/
	top: 0px;
	right: 0px;
	/*background-image: url('../images/ArrowsRight.png');*/
	background-image: url('../images/lightbox/arrow-sm-forw.png');
	background-position: center right;
	background-repeat: no-repeat;
}

.SlideshowThumbDiv  .SlideshowArrowRightSpan:hover
{
	background-image: url('../images/lightbox/arrow-sm-forw-hl.png');
}

.LoadSlideshow:hover,
.SlideshowThumbDiv:hover
{
	cursor: pointer;
	cursor: hand;
}

.addthis_default_style
{
	width: 120px;
	display:block;
	margin: 0 -25px 0 0;
}

/* Header */
#headerDiv.Anniversary
{
	position: relative;
	width: 978px;
	height: 125px;
	z-index: 2;
	left: 0px;
	text-align: left;
	color: #695348;
}

#headerDiv.Anniversary #logoDiv
{
	position: absolute;
	left: 0px;
	top: 18px;
	width: 250px;
	height: 88px;
}

#headerDiv.Anniversary #brandDiv
{
	position: absolute;
	left: 262px;
	top: 45px;
	width: 180px;
	font-size: 11px;
	text-align: left;
}

#headerDiv.Anniversary #linksDiv
{
	position: absolute;
	right: 189px;
	top: 42px; /*width: 360px;*/
	z-index: 5;
	text-align: left;
	text-transform: uppercase;
}

#headerDiv.Anniversary #neverStopAskingDiv
{
	position: absolute;
	left: 797px;
	top: 42px;
	color: #9B0E20;
	font-weight: bold;
}

.ChangeLanguageDiv
{
	position: absolute;
	top: 43px;
	right: 0px;
}

.ProgrammByClusterHeaderDiv, .ProgrammByDivisionHeaderDiv
{
	position: relative;
	display: block;
	height: 25px;
}

.ProgrammByClusterHeaderDiv.FilterEnabled, .ProgrammByDivisionHeaderDiv.FilterEnabled
{
	height: 50px !important;
}

.ProgrammeLanguageSelectorDiv
{
	position: absolute;
	right: 0px;
	top: 0px;
	display: inline;
	text-align: left;
}

.FormCampusVisit .tdEditCaptionAlignRight,
.FormIntroduceYourself .tdEditCaptionAlignRight
{
	width: 150px;
<<<<<<< .mine}



/********************
*					*
*	TwitterFeeds	*
*					*
********************/

.TwitterFeedDiv
{
}

.TwitterFeedDiv.Feed
{
	margin-top: 0;
}

.TwitterFeedInnerDiv
{
}

.TwitterFeedHeader
{
	font-weight:bold;
	padding-bottom: 20px;
}

.TwitterFeedLatestTweet
{
}

.TwitterFeedFooter
{
	padding-top: 20px;
}

.TwitterFeedTweet
{
	padding: 5px 0;
}

.TwitterFeedTweet .TweetContent
{
	display:block;
	padding: 3px 0;
}

.TwitterFeedTweet .TweetDate
{
	font-style:italic;	
	padding-top:10px;
}

.TweetAuthor
{
	font-weight:bold;
}

.TwitterAuthorPictureTd
{
	padding-right:10px;
}

.TwitterReadAllTweetsDiv
{
	float:right;
	position:relative;	
}

.TwitterReadAllTweetsLink
{
	color:#000000 !important;
	text-decoration:none !important;
	font-weight:bold;
	border:none !important;		
}


/********************
*					*
*	   LinkedIn		*
*	Recommendations	*
*					*
********************/

.LinkedInRecommendationAuthorPictureTd
{
	padding-right:10px;
}

.LinkedInRecommenderPicture
{
}


.LinkedInRecommendationAuthorTd
{
	font-weight:bold;	
}

.LinkedInRecommendationsOuterTable
{

}

.LinkedInRecommendationPostedByDetailTable
{
	padding-top:5px;
}

.LinkedInRecommendationCreatedOnDateTimeTd
{
	font-style:italic;	
}


.LinkedInRecommendationReadAllRecommendationsDiv
{
	float:right;
	position:relative;	
}
	
.LinkedInRecommendationReadAllRecommendationsLink
{
	color:#000000 !important;
	text-decoration:none !important;
	font-weight:bold;
	border:none !important;
}

/********************
*					*
*	   LinkedIn		*
*  Group discussion *
*					*
********************/

.LinkedInGroupActionButtonDiv
{
	padding-top:10px;
	padding-bottom:10px;
}
.LinkedInGroupActionButton 
{
	background-color:#EBEBEB;
	color:#006699 !important;
	border:1px solid #D4D4D4;
	cursor:pointer;	
}

.LinkedInGroupAuthorPictureTd
{
	padding-right:10px;
}

.LinkedInGroupDiscussionTitle
{	
	font-weight:bold;	
}

.LinkedInGroupDiscussionCommentCreationDateTimeTd
{
	font-style:italic;
}

.LinkedInGroupDiscussionCommentCreatorNameTd
{
	/*font-weight:bold; */	
}

.LinkedInGroupNewDisussionDiv
{
	/*background-color:#F4F4F4; */
	padding-top:10px;
	padding-left:10px;
	margin-bottom:10px;
}

.LinkedInGroupNewDisussionInputCaptionTd
{
	width:80px;	
	font-weight:bold;
}

.LinkedInNewDiscussionSummaryInput
{
	width:450px;
	overflow:auto;
}

.LinkedInNewCommentTextInput
{
	width:450px;
	overflow:auto;
}

.LinkedInGroupDisccusionPostedByDetailTable
{
	padding-top:7px;
}

.LinkedInGroupDiscussionCreatorNameTd
{
	/*font-weight:bold; */
}

.LinkedInGroupDiscussionCreatedOnDateTimeTd
{
	font-style:italic;
}

.LinkedInSeeMoreComments
{
	color:#006699 !important;
	text-decoration:none !important;
	border:none !important;
}

.LinkedInGroupCommentPostedByDetailTable
{
	padding-top:7px;
}

.LinkedInGroupActionButtonComment
{
	color:#006699 !important;
	text-decoration:none !important;
	border:none !important;
	background-color:transparent !important;
	cursor:pointer;
}

.LinkedInGroupComment
{
	color:#006699 !important;
	text-decoration:none !important;
	border:none !important;
	background-color:transparent !important;
	cursor:pointer;
	background: transparent url("../images/balloon.png") no-repeat top left;
	padding-left: 20px;
}

.LinkedInGroupAddNewDiscussion
{
	color:#FFFFFF !important;
	text-decoration:none !important;
	border:none !important;
	font-weight:bold;

	cursor:pointer;
	background: transparent url("../images/balloonWhite.png") no-repeat top left;
	padding-left: 22px;
	padding-top:2px;
	padding-bottom:2px;
}

.LinkedInGroupAddNewDiscussionOuterDiv
{
	background-color:#000000 !important;
	padding-top:3px;
	padding-left:5px;
	float:right;
	position:relative;
}

.LinkedInGroupNewDiscussionFormTable
{
	width:100%;
}

.LinkedInDisussionNewCommentFormTable
{
	width:100%;
}

.LinkedInGroupNewCommentDiv
{
	/* background-color:#F4F4F4;*/
	padding-top:10px;
	padding-left:10px;
	margin-bottom:10px;
}

.LinkedInGroupNewDiscussionAcceptedDiv
{
	
}

.LinkedInGroupNewDiscussionAcceptedLiteral
{
	font-size: 11px;
	color: #B02229;
}



.LinkedInErrorHolder
{
	color:#FF507F;
	list-style-type: none;
}

.LinkedInErrorHolder ul
{
	list-style-type: disc;
	padding-left:13px;
}


.FormCampusVisit .tdEditCaptionAlignRightNonRequired,
.FormIntroduceYourself .tdEditCaptionAlignRightNonRequired
{
	width: 150px;
}

