﻿@charset "UTF-8";
/************************Reset default css styles****************************/
body,div,dl,dt,dd,ul,ol,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,hr {  
	    margin:0; 
	    padding:0; 	   
		
	}
	#listWithPadding ul
	{
		margin-left:25px;
		padding-left:25px;
		margin-bottom:10px;
	}
	#listWithPadding ul li
	{
		list-style-type:circle;
	}
	#wholeList
	{
		padding-left:15px;
		padding-right:10px;
	}
	#wholeList ul
	{
		margin-left:25px;
	}
	#wholeList ul li
	{
		list-style-type:circle;
	}
	#wholeList ol li
	{	
		padding-left:10px;
		margin-left:10;
		list-style-type:decimal;
	}
	#listPartLetters ol
	{
		margin-left:25px;
		padding-left:0px;
	}
	#listPartLetters ol li
	{
		list-style-type: lower-alpha;
	}
	#listPartCircle ul
	{
		margin-left:25px;
		padding-left:25px;
	}
	#listPartCircle ul li
	{
		list-style-type:circle;
	}
	 body
	{
		scrollbar-face-color: #ffffff;
		scrollbar-shadow-color:  #cccccc;
		scrollbar-base-color : #ffffff;
		scrollbar-highlight-color:  #cccccc;
		scrollbar-3dlight-color: #ffffff;
		scrollbar-darkshadow-color: #ffffff;
		scrollbar-track-color: #f8f8f8;
		scrollbar-arrow-color:  #cccccc;
	}

	table { 
	    border-collapse:collapse;
	    border-spacing:0; 
		
	} 
	fieldset,img {  
	    border:0; 
	} 
	address,caption,cite,code,dfn,em,th,var { 
	    font-style:normal; 
	    font-weight:normal; 
	} 
	ol,ul { 
	    list-style:none; 
	} 
	ul li 
	{
		list-style-type:square;
	}
	caption,th { 
	    text-align:left; 
	} 
	h1,h2,h3,h4,h5,h6 { 
	    font-size:100%; 
	    font-weight:normal; 
	} 
	q:before,q:after { 
	    content:''; 
	} 
	abbr,acronym { border:0; 
	} 
/************************End - Reset default css styles****************************/
/* Endava CSS, Liquid Light 2008 */

/*
 * General style
 */
 
* {
	margin: 0px;
	padding: 0px;
}

body {
	font-family: "Trebuchet MS", Verdana, sans-serif;
	font-size:0.75em;
	color:#333333;	
	background-color:White;
	padding:5px 5px 5px 5px;
	font-size:75%;
}

p {
	margin-bottom:15px;
}

a {
	text-decoration:none;
	color:#333;
	font-weight:bold;
}

a:hover {
	color:#666666;
}

h1 {
	text-transform:uppercase;
	color:#4c6849;
	margin-bottom: 10px;
	/*border-bottom: 1px solid #ccc;*/
	padding-bottom: 10px;
	font-size:1.6em;
}

h2 {
	text-transform:uppercase;
	color:#4c6849;
	font-size:0.9em;
	margin-bottom:6px;
	font-weight:bold;
}
input
{
	font-size:12px!important;
	font-family:"Trebuchet MS",Verdana,sans-serif;
	padding:1px;
	height:21px;
	padding:1px;
/*	margin:2px; */
	vertical-align:middle;
	
}
/*dropdownlist
{
	font-size:0.75em!important;
	font-family:"Trebuchet MS",Verdana,sans-serif;
	padding:0px;
	height:21px;
	padding:0px;
}*/
select
{
	/*font-size:0.75em!important;*/
	font-size:12px!important;
	font-family:"Trebuchet MS",Verdana,sans-serif;
	padding:0px;
	height:21px;
	padding:0px;
	margin:2px;
	
}
select option
{
	padding-left:5px!important;
	padding-right:5px!important;
}

small {
	font-size:0.7em;
}

div.bottom {
	clear:both;
}
form
{
	text-align:center;
	/*height:100%;*/
	vertical-align:top;
}
hr
{
	border: solid 1px #ccc;
	height:1px!important;
	margin:0;
}

.MainTable
{
	/*height:100%;*/
}

/**
 * Header
 */
 
#header {
	width: 960px;
	height: 126px;
	background: url(../Images/header.gif) no-repeat;
}

#headerWrapper {
	display: none;
}

/**
 * Footer
 */
 
#footer {
	border-top:8px solid #ebebeb;
	font-size:0.8em;
}
#footerWrapper {
	padding:12px 24px;
}
#footer ul {
	float:right;
}
#footer ul li {
	float: left;
	list-style-type:none;
	padding:0 15px;
	border-left: 1px solid #888;
}
#footer ul li.last {
	padding-right:0;
}


/**
 * Page Layout
 */
 
#page {
	width: 957px;
	margin: 0 auto;
	/*height:100%;*/
	vertical-align:top!important;
}
.content1 {
	background: url(../Images/bg_main.gif) repeat-x ;
}
#content {
	background: url(../Images/bg_main.gif) repeat-x ;
	width:960px;
}
.contentWrapper 
{
	padding-left:24;
	padding-right:24px;
}

#contentWrapper {
	/*padding:24px;*/
	padding:0px 24px 15px 24px ;
	z-index:1;											
}
div.defaultLayout div.columnOne {
	width: 730px;
	float:left;
}
div.defaultLayout div.columnTwo {
	width: 182px;
	float:right;
	text-align:right;
}

div.defaultLayout div.columnOne div.twoColumnLayout.fiftyFifty {
	clear: both;
}

div.defaultLayout div.columnOne div.twoColumnLayout.fiftyFifty div.columnOne {
	width: 352px;
	float:left;
}
div.defaultLayout div.columnOne div.twoColumnLayout.fiftyFifty div.columnTwo {
	width: 352px;
	float:right;
	text-align:left;
}
div.defaultLayout div.columnOne div.twoColumnLayout.fiftyFifty div.columnOne div.twoColumnLayout.fiftyFifty div.columnWrapper {
	padding: 7px 0;
}
div.defaultLayout div.columnOne div.twoColumnLayout.fiftyFifty div.columnOne div.twoColumnLayout.fiftyFifty div.columnOne {
	width: 45%;
	float:left;
}
div.defaultLayout div.columnOne div.twoColumnLayout.fifty-fifty div.columnOne div.twoColumnLayout.fifty-fifty div.columnTwo {
	width: 45%;
	float:right;
	text-align:left;
}


/**
 * Forms
 */
 
label {
    cursor: pointer;
    cursor: hand;
    /*line-height: 1;*/
    vertical-align: baseline;
    padding:0;
}



fieldset 
{
	background:transparent url(../Images/grad_bg_90.jpg) repeat-x scroll 0 0;
	border: 1px solid #ccc;
	border-top: 3px solid #4c6849;
	padding: 15px;
}

.fieldsetBorderStyle
{
	border: 1px solid #ccc;
	border-top: 3px solid #4c6849;	
	
}
.fieldsetNoBorder 
{
	background:transparent url(../Images/grad_bg_90.jpg) repeat-x scroll 0 0;
	border: 0px solid #ccc;
	border-top: 3px solid #4c6849;
	padding: 15px;
}
.fieldsetNoBackground 
{
	background:WHITE none repeat-x scroll 0 0;
	border: 1px solid #ccc;
	border-top: 3px solid #4c6849;
	padding: 15px;
}
legend {
	display: none;
}

input.textbox {
	background:white;
	border:1px solid #ccc;
	width:243px;
	height:20px;
}
div.not-form-element {
	width:auto;
	float:left;
	margin-right:8px;
}
div.row {
	background:url(../Images/div_dotted.gif) repeat-x left bottom;
	padding: 7px 0;
}
div.rowWithPadding {
	padding: 10px 0;
}
div.row div.label {
	width:45%;
	float:left;
}
div.row div.field {
	width:45%;
	float:right;
	}
div.row div.field span.radiofix {
	vertical-align:-16%;
}

form div.twoColumnLayout {
	margin-bottom: 2em;
}
div.columnTwo div.row div.label {
	width:75%;
	float:left;
}
div.columnTwo div.row div.field {
	width:25%;
	float:right;
}
div.columnTwo div.row div.label span.option-type {
	float:left;
	width:25%;
}
div.columnTwo div.row div.label span.option-colour {
	float:left;
}
div.columnTwo div.row div.field span {
	/*display:inline-block;*/
	float:left;
	width:47%;
	text-align:center;
}

 /* special requirements */
div.specialRequirements,
div.cbRequirements6 {
	background:#ddd;
}

div.specialRequirements div.label {
	width: 90%;
}

div.specialRequirements div.label,
div.cbRequirements6 div.label {
	font-size: 100%;
}

div.specialRequirements div.label label,
div.cbRequirements6 div.label label {
	display: block;	
	padding-left: 0.7em;
}

div.specialRequirements div.field,
div.cbRequirements6 div.field {
	float: right;
	width: 2em;
}

/* hire cost */
form div.hire-cost {
	color:#FFFFFF;
	padding:7px 15px;
	background:#4c6849;
}

form div.note {
	margin: 8px 0;
}

/* formNavigation */

#formNavigation {
	float: right;
}

#formNavigation div.navbtn {
	width:auto;
	float:left;
	margin-left: 8px;
}

#formNavigation a.button.back {
	display: block;
	width: 62px;
	height: 21px;
	background: url(../Images/btn_back.gif) no-repeat;
}

#formNavigation a.button.next {

}

#formNavigation a.button.back span,
#formNavigation button.next span {
	display: block;
}

#formNavigation button.next {
	border: 0;
	display: block;
	width: 62px;
	height: 21px;
	background: url(../Images/btn_next.gif) no-repeat;
}
/*
button
{
	BACKGROUND-COLOR:white;	
	BORDER-RIGHT: #d1d1d1 1px solid; 
	BORDER-TOP: #d1d1d1 1px solid; 
	BORDER-LEFT: #d1d1d1 1px solid; 
	BORDER-BOTTOM: #d1d1d1 1px solid; 
	width:63px;	 
	height:19px;
}*/

.button
{
	display: inline;
	width: auto;
	padding:0px 7px;
	font-weight: normal;
	background: #f7f7f7 url(../Images/btn_bg.gif) repeat-x left center;
	
	/*BACKGROUND-COLOR:white;	*/
	background-position: center center;	
	BORDER-RIGHT: #d1d1d1 1px solid; 
	BORDER-TOP: #d1d1d1 1px solid; 
	BORDER-LEFT: #d1d1d1 1px solid; 
	BORDER-BOTTOM: #d1d1d1 1px solid; 
	/*width:63px;	 */
	text-align:center;
	/*font-size: 0.75em;*/
	font-size: 12px;
	height:19px;
	margin:0px;
}

.btnBack
{
	display: inline;
	width: auto;
	padding-left:20px;
	padding-right:7px;
	font-weight: normal;
	background-color:#f7f7f7;
	background-position: center center;
	background-image:url(../Images/btn_back.gif);
	BORDER-RIGHT: #d1d1d1 1px solid; 
	BORDER-TOP: #d1d1d1 1px solid; 
	BORDER-LEFT: #d1d1d1 1px solid; 
	BORDER-BOTTOM: #d1d1d1 1px solid; 
	/*width:63px;	 */
	text-align:center;
	/*font-size: 0.75em;*/
	font-size: 12px;
	height:19px;
	margin:0px;
}
.btnNext
{
	display: inline;
	width: auto;
	padding-left:7px;
	padding-right:20px;
	font-weight: normal;
	background-color:#f7f7f7;
	background-position: center center;
	background-image:url(../Images/btn_next.gif);
	BORDER-RIGHT: #d1d1d1 1px solid; 
	BORDER-TOP: #d1d1d1 1px solid; 
	BORDER-LEFT: #d1d1d1 1px solid; 
	BORDER-BOTTOM: #d1d1d1 1px solid; 
	/*width:63px;	 
	width:63px;*/
	text-align:center;
	/*font-size: 0.75em;*/
	font-size: 12px;
	height:19px;
	margin:0px;
	background-repeat:no-repeat;
}

.textboxRegister{
	width:85%;
}
.textboxPhD{
	width:100%;
}
.textbox{
	border:solid 1px #ccc;
}
.BoldNormalText, .BoldNormalTextCenter
{
	font-weight: bold;	
}
.BoldNormalTextCenter{
	padding-left:3px;
	vertical-align:middle;
	padding-right:3px;
	text-align:center;
}
 
.FITtd{
	padding-top: 5px;
	padding-left: 10px;
	padding-bottom: 5px;
	
}
.fontSize08
{
	font-size: 0.75em!important;
	font-family:"Trebuchet MS",Verdana,sans-serif;
}
.SmallSize
{
	font-size: 0.7em!important;
}
.CambridgeCollege
{
	font-size: 0.7em!important;
	font-family:"Trebuchet MS",Verdana,sans-serif;
	color:#BEA273;
}
.fontFamily
{
	font-family:"Trebuchet MS",Verdana,sans-serif;
}
.PageTitle{
	color:#4c6849;
	font-weight: normal;
	font-size: 15pt;
	text-transform: uppercase;
	padding-bottom: 15px;
	vertical-align:top!important;
}

.formFormat
{
	text-align:center;
	width:800px;
}
.headerLink
{
	font-size: 0.8em;
	text-transform:lowercase;
	text-transform:capitalize;
}
.headerLinkSelectStatus
{
	font-size: 0.8em;
	color: Black;/*#a3864a;*/
	text-transform:lowercase;
	text-transform:capitalize;
}
.errorDiv  
{
	background-color: White;
	display:block;
	width: 95%;
	padding-top: 5px;
	padding-bottom:5px;	
	margin-bottom:3px;
	text-align:center;
	
	color: Red;
	font-size: 13px!important;
	font-weight:bold;
	font-family:Arial!important;
	
}
.errorText 
{
	color: Red;
	font-size: 13px!important;
	font-weight:bold;
	font-family:Arial!important;
}
.Footer
{
	height:100%;
	vertical-align:bottom;	
}

.menunonsel{
	font-weight: bold;
	color: #CCCCCC;
}
.menusel{
	font-weight: bold;
	color: #000000;
}
.titleDiv{
	position:absolute;
	table-layout:auto;
	text-align:left;
	white-space:normal;
	top:160px;
	left:150px;
	float:none;
	width:320px;
	font-family:Arial;
	font-size:10px;
	text-transform:none;
	font-weight:normal;
	background-color:#FFFFE1;
	border:1px solid black;
}
#divTextAndCondition{
	width:680px;
	height:215px;
	OVERFLOW: -moz-scrollbars-vertical;
	OVERFLOW-Y: auto;
	border: 1px solid #ccc;
	padding:3px 3px 3px 3px;
}
.tablefont
{
	font-size: 1.3em!important;
	font-family:"Trebuchet MS",Verdana,sans-serif;
}
.dotted {
	background:url(../Images/div_dotted.gif) repeat-x left bottom;
	padding: 7px 0;
}
.TopBottomPadding {
	padding-top:7px;
	padding-bottom:7px;
}
.GridStyle
{
	border-color:WHITE;
	border-width:1px;
	border-style:solid;
}
.GridStyle td
{
	padding:0 5px 0 5px;
}
.GridStyle th
{
	padding:0 5px 0 5px;
}
.GridHeaderStyle
{
	background-color:#8E8E8E;
	color:White;
	font-size: 0.75em!important;
	font-family:"Trebuchet MS",Verdana,sans-serif;
	font-weight:bold;
	height:25px;
}

.GridItemStyle
{
	background-color:#E6E6E6;
	color:#333333;
	font-size: 0.7em!important;
	font-family:"Trebuchet MS",Verdana,sans-serif;
	height:25px;
	border-color:White;
}
.GridAlternatingItemStyle
{
	background-color:F9F9F9;
	color:#333333;
	font-size: 0.7em!important;
	font-family:"Trebuchet MS",Verdana,sans-serif;
	height:25px;
	border-color:White;
}
.GridFooter
{
	background-color:#8E8E8E;
	color:White;
	font-size: 0.7em!important;
	font-family:"Trebuchet MS",Verdana,sans-serif;
	font-weight:bold;
	height:25px;
}
.GridPagerStyle
{
	background-color:#8E8E8E;
	color:#333333;
	font-size: 0.7em!important;
	font-family:"Trebuchet MS",Verdana,sans-serif;
	font-weight:bold;
	height:25px;
}
.tableAward{
	background: url(../Images/bg_main.gif) repeat-x ;
	border:1px solid #4c6849;
}
/* start web shop depataments */
.img-shadowDEP 
{
    clear: both;
    background: url(../images/bg_WS_DEP_image.jpg) no-repeat;
    cursor :hand;
}

.img-shadowDEP img
{
  	position: relative;
	top: 12px;
	left : 12px;
}

.img-shadowDEP img
{
	margin:0px !important;
	
		
}
/* end webshop departaments */


/* start web shop SUB depataments */
.img-shadowDEP-sub 
{
    clear: both;
    background: url(../images/bg_WS_DEP_SUB_image.jpg) no-repeat;
}

.img-shadowDEP-sub input
{
  	position: relative;
  	top: 11px;
	*top: 12px;
	left : 11px;
	*left: 12px;	
}

.img-shadowDEP-sub img
{
  	position: relative;
	top: 12px;
	left : 12px;	
}

.img-shadowDEP-sub input
{
	margin:0px !important;
		
}

.img-shadowDEP-sub img
{
	margin:0px !important;
	cursor:pointer;
		
}
/* end webshop SUB departaments */




.divsubDeparText
{
	font-size:0.8em!important;
	text-align:center;
	margin-left:9px;
	background-image:url(../images/bg_small.gif)!important;
	background-repeat:repeat-x!important;
	cursor :hand;										
}
.divsubProductGroupText
{
	font-size:0.8em!important;
	text-align:center;
	margin-left:9px;
	margin-top: -9px;
	background-image:url(../images/bg_small_PG.gif)!important;
	background-repeat:repeat-x!important;
	height:40px;
	width:76px;
	cursor :hand;		
	display:none;
								
}

/* start web shop depataments */
.img-shadowBig 
{
    clear: both;
    background: url(../images/bg_Pr_Big.jpg) no-repeat;
    /*cursor :hand;*/
}

.img-shadowBig img
{
  	position: relative;
	top: 12px;
	left : 12px;
}

.img-shadowBig img
{
	margin:0px !important;
	
		
}

.img-shadowBig input
{
  	position: relative;
	top: 11px;
	left : 11px;
	*top: 12px;
	*left : 12px;
}

.img-shadowBig input
{
	margin:0px !important;
	
		
}
.img-shadowBig200 
{
    clear: both;
    background: url(../images/bg_Pr_Big200.jpg) no-repeat;
    cursor :hand;
}

.img-shadowBig200 img
{
  	position: relative;
	top: 22px;
	left : 22px;
}

.img-shadowBig200 img
{
	margin:0px !important;
	
		
}

.img-shadowBig200 input
{
  	position: relative;
	top: 20px;
	left : 20px;
	*top: 21px;
	*left : 21px;
}

.img-shadowBig200 input
{
	margin:0px !important;
	
		
}
/* end webshop departaments */
.tdHR
{
	border-top: 1px solid #ccc;
	 
}
.blackcouplealign img
{
	position:relative;
	margin-right:-24px;
	vertical-align:bottom;
	padding:0;
}

.paddingleft15, .paddingleft15 ul {
    padding-left: 15px;
}