@charset "utf-8";
/* CSS Document */


body{
	font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;
	font-size:80%;
	color:#666666;
	margin:1px 0px 0px 0px;
	padding:0px;
	text-align:center;
	background-image:url(../gfx/Background-main-blue-light.gif);
	background-position:top left;
	background-repeat:repeat-x;
	}


H1{
	font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;
	font-size:190%;
	color:#FF9933;
	}

H2{
	font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;
	font-size:190%;
	color:#40B0C8;
	}

a{text-decoration:none;}
a:hover{color:#FF6600;}

/* --------------------------- */

#Wrapper{
width:875px;
margin: 0px 10px 0px 10px;
text-align:left;
margin:0 auto; 
}
#WrapperTimeTable{text-align:left;
margin:0 auto; 
width:140%}

/* --------------------------- */

#Banner{
height:120px;
background-image:url(../gfx/Banner.jpg);
background-position:top left;
background-repeat:no-repeat;
/*border:solid 1px #000;*/
}
/* ----------------------------------------- */

#Title  {margin:0px;height:50px;/*border:solid 1px #000;*/}
#Title h1{float:left;padding:0px 0px 0px 10px;font-size:220%;margin:0px;height:40px}
#Title .UserSummary{float:right;padding:10px 10px 0px 10px;margin:0px;height:40px}

/* ----------------------------------------- */

#NavPrimary
{
	background-color:#247386;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #fff;
	font-size:16px;
	font-weight:bold;
	/*border:solid 1px #000;*/
	height:40px;}

#NavPrimary a {
	color:#FFFFFF;
	text-decoration:none;
	margin:0px;
	padding: 0px 18px 12px 17px;
	}
	
#NavPrimary a:hover {
	color:#ccc;
	padding: 0px 18px 12px 17px;
}

#NavPrimary .NavPrimaryActive {
	background-color:#CEEFF7;
	color:#333333;
	padding: 0px 18px 12px 17px;
	}

#NavPrimary li{
	float:left;
	margin:0px;
	border-left: 1px solid #164650;
	list-style: none;
	padding-top:7px;
	height:33px;
	}
	
#NavPrimary ul{
	margin: 0px;
	padding:0px 0px 0px 0px;
}


/* ----------------------------------------- */

#Section{
	color:#FF6600;
	background-image:url(../gfx/Background-main-blue-light.gif);
	background-position:top left;
	background-repeat:repeat-x;
	border-bottom:1px solid #83AAE0;
	height:40px;
	/*border:solid 1px #000;*/
	}
	
#Section h2{padding:4px 0px 0px 15px;margin:0px; float:left; height:40px;} 
#Section p{float:right;padding:4px 10px 4px 15px;margin:0px;}

/* ----------------------------------------- */

#Help{}
#Help #Nav{width:200px;float:left;background-color:#E6F8FC;margin:10px 20px 0px 0px;padding:15px;}
#Help #Nav h3{color:#40B0C8;}
#Help #Nav strong{color:#000;}
#Help #Text{width:550px;float:left;margin:10px 20px 0px 0px;padding:15px;}
#Help #Text h3{color:#FF9933;}
#Help #Text h4{margin:0px; padding:0px;}
#Help #Text p{margin:0px; padding:0px;}

/* ----------------------------------------- */

#Footer{
	background-color:#247386;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #fff;
	border-top:1px solid #000;
	font-size:11px;
	font-weight:bold;
	color:#ccc;
	/*border:solid 1px #000;*/
	height:40px;
	padding: 3px 18px 3px 17px;
	margin-top:15px;
	margin-bottom:15px;}

#Footer a{color:#FFFFFF;}

/* ----------------------------------------- */

#FrontInstructions {width:500px;float:left;}

#FrontInstructions h1{margin:0px;padding:0px;}

#FrontInstructions p{margin:0px 0px 15px 0px;}

/* ----------------------------------------- */

#LinkRequest {padding:40px 15px 15px 25px;
background-color:#CEEFF7;
width:300px;float:right;
border-bottom:6px solid #74D1E9;
background-image:url(../gfx/sideShadow.jpg);
background-position:left top;
background-repeat:repeat-y;
}
#LinkRequest h3{color:#40B0C8;margin:25px 0px 0px 0px;padding-left:1px;}

/* ----------------------------------------- */

.AZ {margin:5px 0px 5px 0px;}
.AZ a{
	padding:4px;
	margin-right:5px;
	background-color:#ddd;
	text-decoration:none;
}
.AZ a:hover{background-color:#FF9900;}
.AZ p{margin:0px;padding:0px;}
.AZ a.active{background-color:#FF9933;}

/* ----------------------------------------- */

.InputForm {margin-top:15px;}
.InputForm td{padding:4px;}
.InputForm th{text-align:left;}

/* ----------------------------------------- */

.SupportTool{
	padding:4px;
	background-color:#eee;
	text-decoration:none;
}

.SupportTool h3{font-size:14px;}

.SupportTool a:hover{background-color:#FF9900;}
.SupportTool p{margin:0px;padding:0px;}

.Display {
    background-image:url(../gfx/DisplayTemp.png);
    background-position:top left;
    background-repeat:no-repeat;
	background-color:#EEEEEE;
	margin-top:15px;
	padding:35px 0px 10px 10px;
	width:625px;
	float:left;
	margin-bottom:10px;
	}
.Display p{}
	
.Export {
    background-image:url(../gfx/SaveTemp2.png);
    background-position:top left;
    background-repeat:no-repeat;
	background-color:#EEEEEE;
	margin-top:15px;
	margin-left:15px;
	padding:35px 0px 10px 10px;
	width:215px;
	float:right;
	margin-bottom:10px;
	}

.Feedback{
	background-color:#EEEEEE;
	border-top:1px solid #8DB2E3;
	margin-left:15px;
	padding:5px 0px 10px 10px;
	width:215px;
	float:right;
	margin-bottom:0px;
}

.FeedbackExpanded{
	padding:4px;
	background-color:#eee;
	text-decoration:none;
	margin-bottom:10px;
}

	
/* ----------------------------------------- */

.NavTabs {
	margin : 0px;
	padding-bottom : 17px;
	padding-left : 0px;
	padding-top:10px;
	font-size:120%;
}

.NavTabs ul, .NavTabs li{
	display : inline;
	list-style-type : none;
	margin : 0;
	padding : 0;
}

.NavTabs a:link, .NavTabs a:visited	{
	color : #fff;
	float : left;
	margin-right : 1px;
	text-decoration : none;
	border-top : 1px solid #eee;
	border-left : 1px solid #eee;
	border-bottom : 1px solid #555;
	border-right : 1px solid #555;
	padding:8px 8px 8px 8px;
	background-color:#40B0C8;
}

.NavTabs a:link.NavTabsActive, .NavTabs a:visited.NavTabsActive	{
	background-color:#66CCFF;
	border-bottom : 1px solid #EDF2F3;
	color : #333333;
	border-top : 1px solid #000;
	border-left : 1px solid #000;
	border-right : 1px solid #000;
}


.NavTabs a:hover	{
	color : #000;
	background-color:#ccc;
}


/* -------------------------------------------------------------------- */
.Programme {width:100%;}
.Programme td{padding:7px;border-bottom:1px solid #C8C8B8;border-right:1px solid #C8C8B8;}
.Programme th{background-color:#000;color:#CCCCCC;}

/* -------------------------------------------------------------------- */
.ProgrammeTimeTable {}
.ProgrammeTimeTable td{padding:7px;border-bottom:1px solid #C8C8B8;border-right:1px solid #C8C8B8;}
.ProgrammeTimeTable th{background-color:#ccc;color:#000;}

.Timetable{
    background-image:url(../gfx/TimetableBackground.gif);
    background-position:top left;
    background-repeat:repeat;}
	
.divTime {float:left;width:49px;color:#FFFFFF;background-color:#000;border-right:1px dashed #999;font-size:11px;}

.divSession{background-color:#fff;
	border-left:1px solid #999;
	border-top:1px solid #999;
	border-bottom:1px solid #999;
	border-right:1px dashed #999;
}

/* -------------------------------------------------------------------- */
.tableStandard{width:100%;}
.tableStandard th{background-color:#999999;}


/* -------------------------------------------------------------------- */

.ColourTable {padding:0px;}
.ColourTable td{padding:3px;border-bottom:1px solid #ddd;border-right:1px solid #ddd;}
.ColourTable th{background-color:#247386;color:#fff;padding:3px;border-right:1px solid #164650;}
.ColourTable th a{color:#eee;text-decoration:none;}
.ColourTable th a:hover{color:#999;}

.AuthorTable {padding:0px;background-color:#EAF8FC;}
.AuthorTable td{padding:3px;border-bottom:1px solid #ddd;border-right:1px solid #ddd;}
.AuthorTable th{background-color:#247386;color:#fff;padding:3px;border-right:1px solid #164650;}
.AuthorTable th a{color:#eee;text-decoration:none;}
.AuthorTable th a:hover{color:#999;}


/* -Global views of data---------------------------------------------------

.AbstractTable td{border-bottom:1px solid #C8C8B8;border-right:1px solid #C8C8B8;}
.AbstractTable th{background-color:#000;color:#CCCCCC;}
*/

/* -Global views of data--------------------------------------------------- */

.Day{background-color:#666;color:#FFFFFF;font-size:120%;}
.Day a{color:#FFFFFF;}

/*.SessionNotChecked{background-color:#E0E0D5;display:inline;}*/
.SessionNotChecked{background-color:#EAF8FC;}
/*.SessionChecked{background-color:#D8EEFA;color:#2C729A;}*/
.SessionChecked{background-color:#FFBF80;color:#2C729A;}

.AbstractNotChecked{background-color:#F4F4ED;}
.AbstractChecked{background-color:#FFDCB9;}

.Author{background-color:#EAF8FC;}
/* -------------------------------------------------------------------- */

.ButtonOther{
	background-image:url(../gfx/defaultButton.jpg);
    background-position:top left;
    background-repeat:repeat-x;
	background-color:#fff;
	border:1px solid #B7B7B7;
	padding:4px;
	text-decoration:none;
	line-height:2.5;
	color:#267482;
	}
.ButtonOther a:visited{color:#267482;}

.ButtonOther a:link{color:#267482;}
/* -------------------------------------------------------------------- */

.ButtonDefault{
	background-image:url(../gfx/ButtonOther.jpg);
    background-position:top left;
    background-repeat:repeat-x;
	background-color:#B6DEF5;
	border:1px solid #B7B7B7;
	padding:4px;
	text-decoration:none;
	line-height:2.5;
	color:#267482;
	}

.ButtonDefault a:visited{color:#267482;}

.ButtonDefault a:link{color:#267482;}
/* -------------------------------------------------------------------- */

.Hidden{display:none;}

.ClearFloat{float:none;clear:both;}

.txtOrange{color:#EB7705;}


