/* Whitespace Reset - http://developer.yahoo.net/yui/license.txt 
-------------------------------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}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;font-variant:normal;}sup,sub{vertical-align:text-top;}sub{vertical-align:text-bottom;}input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}

/* Yahoo font 
-------------*/ 
/*table {font-size:inherit;font-size:100%;}*/
pre,code,kbd,samp,tt {font-family:monospace;line-height:99%;}

body{
	color:#000; background-color: #757575; font-family: arial,helvetica,clean,sans-serif; font-size: 78%;
}

/* Generic styles */ 
#content a strong{
	font-weight: bold;
}

strong{
	font-weight: bold;
}

em{
	font-style: italic;
}

.hide{
	position: absolute; top: -1000em;
}

/* Clearing :note: In IE < v.7 This relies on the Holly Hack being prescent ie specific css file */
.clear:after {
	content: "."; height: 0; visibility: hidden; display: block; clear: both;
}

/* Wrapper
----------------------------*/ 
#wrapper{
	margin: /*50px */ 0 auto 0 auto; width: 850px; background: #FFF url(i/page-bg-images/pg-bg-sprite1.gif) left top repeat-y; position: relative; /*padding-bottom: 50px;*/ /*min-height: 500px;*/
}

.default #wrapper{
	background: #FFF url(i/page-bg-images/pg-bg-sprite2.gif) repeat-y -3800px 0;  
}

.default #wrapper #content,
.default #wrapper #content a{
	color: #fff;
}

/* :note: Section backgrounds */ 
.section-profiles #wrapper{
	background: #fff url(i/page-bg-images/pg-bg-sprite1.gif) -1000px 0 repeat-y; 
}

.section-aboutus #wrapper{
		background: #fff url(i/page-bg-images/pg-bg-sprite1.gif) repeat-y 0 0;
}


.section-mba-summer-internships #wrapper{
	background: #fff url(i/page-bg-images/pg-bg-sprite2.gif) repeat-y 0 0; 
}

 /* 'The Graduate Development Programme' and 'Graduate Programmes' have their own backgrounds */
body.section-graduateprogrammes #wrapper,
body.graduateprogrammes_graduate-development-programme #wrapper{
	background: #fff url(i/page-bg-images/pg-bg-sprite1.gif) repeat-y -2000px 0; 
}

/* Otherwise the graduate section uses the legal background */ 
.section-graduateprogrammes #wrapper{
	background: #fff url(i/page-bg-images/legal-bg-sprite.gif) repeat-y 0 0; 
}

.section-rewards #wrapper
/*body.summerinternshipprogramme_rewards #wrapper*/{
	background: #fff url(i/page-bg-images/pg-bg-sprite1.gif) repeat-y -3000px 0;  
}

.section-summerinternshipprogramme #wrapper{
	background: #fff url(i/page-bg-images/pg-bg-sprite1.gif) repeat-y -4000px 0;  
}

.section-fsa-on-campus #wrapper{
	background: #fff url(i/page-bg-images/pg-bg-sprite1.gif) repeat-y -5000px 0;  
}


/*selection section*/
body.selection-process #wrapper,
.section-selection-process #wrapper{
	background: #fff url(i/page-bg-images/pg-bg-sprite2.gif) repeat-y -1000px 0;  
}


.section-resource-area #wrapper{
	background: #fff url(i/page-bg-images/pg-bg-sprite2.gif) repeat-y -2000px 0;  
}

.section-money-doctor-quiz #wrapper{
	background: #fff url(i/page-bg-images/pg-bg-sprite2.gif) repeat-y -3000px 0;  
}

/* Sub-Wrapper
----------------------------*/ 
#sub-wrapper{
	padding-bottom: 100px; width: 850px;
}

.default #sub-wrapper{
	background: url(i/home_umbrella.jpg) 211px top no-repeat; padding-bottom: 50px; 
}

/* :note: Section backgrounds */ 
.section-aboutus #content{
	background: transparent url(i/page-bg-images/sub-wrapper-1.jpg) no-repeat 0 0;
}

.aboutus_executive-statement #content{
	background: transparent url(i/page-bg-images/sub-wrapper-2.jpg) no-repeat -2552px 0;
}

.section-profiles #content{
	background: transparent url(i/page-bg-images/sub-wrapper-1.jpg) no-repeat -1276px 0;
}

.section-graduateprogrammes #content{
	background: transparent url(i/page-bg-images/sub-wrapper-1.jpg) no-repeat -1914px 0;
}

body.money-doctor-quiz #content{
	padding-top: 127px; background: none;
}

body.money-doctor-quiz #content h1{
	display: none;   
}

/* Override for some sub-pages */ 
body.graduateprogrammes_legaldevelopmentprogramme #content,
body.graduateprogrammes_management-accountancy-programme #content,
body.graduateprogrammes_actuarial-development-programme #content,
body.graduateprogrammes_economics-development-programme #content,
body.graduateprogrammes_human-resources-development-programme #content{
	background: transparent url(i/page-bg-images/sub-wrapper-1.jpg) no-repeat -2552px 0;
}

.section-rewards #content{
	background: transparent url(i/page-bg-images/sub-wrapper-2.jpg) no-repeat 0 0;
}

.section-summerinternshipprogramme #content{
	background: transparent url(i/page-bg-images/sub-wrapper-1.jpg) no-repeat -4466px 0;	
}

.section-fsa-on-campus #content{
	background: transparent url(i/page-bg-images/sub-wrapper-1.jpg) no-repeat -5104px 0;	
}

.section-mba-summer-internships #content{
	background:transparent url(i/page-bg-images/sub-wrapper-1.jpg) no-repeat scroll -3190px 0;
}


.section-selection-process #content{
	background: transparent url(i/page-bg-images/sub-wrapper-2.jpg) no-repeat -638px 0;
}

.section-resource-area #content{
	background: transparent url(i/page-bg-images/sub-wrapper-2.jpg) no-repeat -1912px 0;
}


/* Navigation
----------------------------*/
#navigation #mainnav .addthis_button{
	padding-left: 19px;
}

/*Admin menu
------------*/
#adminmenu{
	background-color: #fff; float: left;  padding: 0 10px 10px 10px; border-right: 2px solid #000; border-bottom: 2px solid #000;
}

#adminmenu h3{
	font-weight: bold; font-size: 1.5em;
}

#adminmenu li{
	list-style: none; padding: .15em 0;
}


#navigation{
	width: 211px; float: left; background-color: #fff;
}	

#navigation ul{
	margin: 54px 24px 8px 20px; padding-top: 25px; border-top: 1px dotted #999;
}

#navigation ul#apply-link{
	margin-top: 0; border-top: none; padding-top: 0; /*display: none;*/	
}

#navigation ul ul{
		margin: 0px; padding-top: 0; border-top: none; margin-bottom:16px;
}

#navigation li{
	list-style: none; margin: .5em 0; 
}

#navigation a:link, 
#navigation a:visited{ 
	color: #000; background-color: #fff; font-weight: bold; text-decoration: none;
}

#navigation a:focus, 
#navigation a:hover,
#navigation a:active{
	color: #999 !important; background-color: #fff;
}

#navigation a.selected,
#navigation a.open{
	color: #B4D56B; 
}

.section-aboutus #navigation a.selected,
.section-aboutus #navigation a.open{
	color: #F26522;
}

.section-profiles #navigation a.selected,
.section-profiles #navigation a.open{
	color: #34A77D;
}

.section-graduateprogrammes #navigation a.selected,
.section-graduateprogrammes #navigation a.open{
	color: #FAA81A;
}

.section-rewards #navigation a.selected,
.section-rewards #navigation a.open{
	color: #2A4DA1; 
}  

.section-summerinternshipprogramme #navigation a.selected,
.section-summerinternshipprogramme #navigation a.open{
	color: #92C83E; 
}  

.section-fsa-on-campus #navigation a.selected,
.section-fsa-on-campus #navigation a.open{
	color: #FFD800; 
}  

.section-mba-summer-internships #navigation a.selected,
.section-mba-summer-internships #navigation a.open{
	color: #EE3825;
}

.section-selection-process #navigation a.selected,
.section-selection-process #navigation a.open{
	color: #502E91; 
}  

.section-resource-area #navigation a.selected,
.section-resource-area #navigation a.open{
	color: #D2DE29; 
}  

.section-money-doctor-quiz #navigation a.selected,
.section-money-doctor-quiz #navigation a.open{
	color: #0082A9; 
}  


/* :note: 2nd and 3rd level sub nav */
#navigation ul ul li{
	padding: 0 0 0 9px; background: url(i/subnav-bg.gif) left 5px no-repeat; 
}

#navigation ul ul ul li{
	padding: 0 0 0 18px; background: url(i/subnav-bg.gif) 9px 5px no-repeat;
}

/* Content
----------------------------*/
#content{
	margin-left: 213px; padding: 208px 0 0 0; background:transparent url(i/page-bg-images/sub-wrapper-1.jpg) no-repeat scroll -1276px 0;
}

#content #contentSect fieldset{
	margin-left: 19px; margin-right: 19px	 
}

#content #contentSect h1,
#content #contentSect h2,
#content #contentSect h3,
#content #contentSect p,
#content #contentSect div{
	padding-left: 19px; padding-right: 19px 
}

#content #contentSect fieldset div,
#content #contentSect div div,
#content #contentSect #ctl00_flash p{
	padding-left: 0; padding-right: 0;
}

#content #contentSect div fieldset{
	 margin-left: 0px; margin-right: 0px;
}

#content ol{
	padding-left: 17px
}

#content ul{
	padding-left: 20px
}

/* Special Notice */
#special-notice{
	margin: 28px 10px 0 10px; border: 2px solid #F26522;
}

#special-notice h3{
	background-color: #F26522; color: #fff; font-weight: bold; padding: 5px;/**/
}

#special-notice p{
	padding: 5px;
}

/* :note: Fall back style*/
#content h1{
	 background-color: #F26522; margin-bottom: 50px; padding-top: 8px; padding-bottom: 8px; font-size: 1.5em; color: #fff; /*border-bottom: 1px dotted #000;*/ 
}

/* :note: h1 section background coloring*/
.section-aboutus #content h1{
	background-color: #F26522;	
}

.section-profiles #content h1{
	background-color: #34A77D;	
}

.section-graduateprogrammes #content h1{
	background-color: #FAA81A;	
}

.section-rewards #content h1{
	background-color: #2A4DA1;	
}

.section-summerinternshipprogramme #content h1{
	background-color: #92C83E;	
}

.section-fsa-on-campus #content h1{
	background-color: #FFD800;	
}

.section-mba-summer-internships #content h1{
	background-color: #EE3825 ;	
}

.section-selection-process #content h1{
	background-color: #502E91;	
}

.section-resource-area #content h1{
	background-color: #D2DE29;	
}

.section-money-doctor-quiz #content h1{
	background-color: #0082A9;	
}

#content h2{
	margin: 1.6em 0 0 0;	font-size:1.2em; font-weight:bold;
} 

/* :note: h1 section background coloring*/
.section-aboutus #content h2{
	color: #F26522;	
}

.section-profiles #content h2{
	color: #34A77D;	
}

.section-graduateprogrammes #content h2{
	color: #FAA81A;	
}

.section-rewards #content h2{
	color: #2A4DA1;	
}

.section-summerinternshipprogramme #content h2{
	color: #92C83E;	
}

.section-fsa-on-campus #content h2{
	color: #FFD800;	
}

.section-mba-summer-internships #content h2{
	color: #EE3825 ;	
}

.section-selection-process #content h2{
	color: #502E91;	
}

.section-resource-area #content h2{
	color: #D2DE29;	
}

.section-money-doctor-quiz #content h2{
	color: #0082A9;	
}

#content h3{
	margin: 1.6em 0 0 0; font-size: 1.2em; font-weight: bold;
} 

#content h4{
	margin: 1.6em 0 0 0; font-size: 1em; font-weight: bold;
} 

#content p{
	margin: 1em 0 1em 0;
}

#content ul{
	margin: .8em 0 .8em 1em;
}

#content ol{
	margin-left: 20px; 
}

#content ul li{
	list-style: disc; margin: .5em 0;
}

#content ol li{
	list-style: decimal; margin: .5em 0;
}

#content a:link, 
#content a:visited{ 
	color: #000; background-color: transparent; font-weight: normal; text-decoration: underline;
}

#content a:focus, 
#content a:hover,
#content a:active{ 
	text-decoration: none;
}

#content table.data{
	color: #000; border-spacing: 0; border-collapse: collapse; margin: 1.6em 0 1.6em 19px; margin-left: 19px;
}


.summerinternshipprogramme_fsa-on-campus #content table.data{
	width:80%; /* :note: Space out campus programme */
}


#content table.data td{
	border-bottom: 1px solid #fff; padding: .5em;
}

#content table.data th{
	font-weight: bold; padding: .5em; background-color: #fff;
}

#content table.data td.venue-name{
	font-weight: bold;
}

/*Home page*/
.default #content{
	width: 584px; margin-left: 211px; padding: 86px 0px 0pt 27px; background: none;
}

.default #content h1{
	display: none;
}

.default #content h2{
	 margin-bottom: 0; border-bottom: 1px dotted #fff; padding-bottom: 15px; font-size: 2em; padding-left: 0 !important;
}

.default #content p{
	padding-left: 0 !important;
}

.default #content #contentSect .video-profile h2{
	/*color: red;*/ padding-left: 10px !important; 
	/*font-size: 100%; font-weight: bold; margin: 0; padding: 14px 0 0 14px; margin-bottom: 18px; border-bottom: none; color: #fff;*/
}



/* Profile navigation */
 #content #contentSect .video-profile{
	background-color: #000 ;  float:left; 
	margin: 0 19px 14px 19px; padding: 0 0 20px 0; 
}

#content #contentSect .video-profile ul{
	padding-left: 70px;	 	
}

.default #content #contentSect .video-profile ul{
	padding-left: 10px;	 	
}

.default #content #contentSect .video-profile{
	margin: 0 0 14px 0;
}

#content #profile-video{
	margin-top: 15px; margin-left: 19px; margin-left: 136px;
}

.selection-process_assessment-centre #content #profile-video{
	margin-top: 0px;
}

/* Video-profile navigation */
#content .video-profile h2{
	font-size: 100%; font-weight: bold; margin: 0; padding: 14px 0 0 14px; margin-bottom: 18px; border-bottom: none; color: #fff;
}

#content .video-profile ul{
margin: 0;  padding: 0 8px 0 10px;
}

#content .video-profile ul li{
	float: left; list-style: none; margin: 0; padding: 0;
}

/* Video profile page specific styling */
body.section-profiles  #content .video-profile ul li{
	width: 240px; min-height: 12em;
}

body.section-profiles #content .video-profile ul li a:link,
body.section-profiles #content .video-profile ul li a:visited{
	width:230px;
}

body.section-profiles #content .video-profile{
	margin-bottom: 0; padding-bottom: 0;
}


	
#content .video-profile ul li a:link,
#content .video-profile ul li a:visited{
	width: 138px; display: block; background-color: #000; padding-top: 80px; margin-right: 2px; text-decoration: none !important; color: #fff;
}


#content .video-profile ul li a:focus, 
#content .video-profile ul li a:hover,
#content .video-profile ul li a:active{
	text-decoration: underline !important; 
}

#content .video-profile ul li a span{
	font-weight: bold; color: #fff; background-color: transparent; display: block; padding-left: 4px; padding-top: 4px;
}

#content .video-profile ul li a.vid1{
	background: #000 url(i/profile-images/vid1.jpg) no-repeat;	
}

#content .video-profile ul li a.vid2{
	background: #000 url(i/profile-images/vid2.jpg) no-repeat;			
}

#content .video-profile ul li a.vid3{
	background: #000 url(i/profile-images/vid3.jpg) no-repeat;			
}

#content .video-profile ul li a.vid4{
	background: #000 url(i/profile-images/vid4.jpg) no-repeat;			
}


#content .video-profile ul li a.vid-martin{
	background: #000 url(i/profile-images/martin.jpg) no-repeat;	
}

#content .video-profile ul li a.vid-peter{
	background: #000 url(i/profile-images/peter.jpg) no-repeat;			
}

#content .video-profile ul li a.vid-richard{
	background: #000 url(i/profile-images/richard.jpg) no-repeat;			
}

#content .video-profile ul li a.vid-nicola{
	background: #000 url(i/profile-images/nicola.jpg) no-repeat;			
}

/* Accordian */
dl.accordian{
	
}

dl.accordian dt{
	font-weight: bold; margin-top: .5em;
}

dl.accordian dt.accordian-open{
	
}

dl.accordian dd{
 border: 1px dotted #000;
}


dl.accordian dd.accordian-open{
 padding: .5em;	
}

 /* Footer
----------------------------*/
#footer{
	margin: 5px auto 50px auto; width: 850px; position: relative; color: #333; text-align:center;
}

#footer li{
	display: inline; border-right: 1px dotted #000; padding-right: 10px;
}

#footer li.last{
	border-right: none; padding-left: 10px;
}

#footer a:link, 
#footer a:visited{ 
	color: #333; background-color: transparent; font-weight: normal;  text-decoration: underline;
}

#footer a:focus, 
#footer a:hover,
#footer a:active{
	text-decoration: none;
}

 /* Animation
----------------------------*/
#animation{
	position: absolute; height: 175px;  right: 28px; top: 0; 
}

/* Image replacement 
--------------------*/
.replace{
position: relative; overflow: hidden;
}

.replace span{
display: block; position: absolute; top: 0; left: 0; z-index: 1; width: 100%; height: 100%; background-color: transparent; background-repeat: no-repeat;
}

h1.logo span{
	background-image: url(i/logo.gif);
}

h1.logo{
	width: 211px; height: 153px; margin: 0; padding: 0;
}


/* :note: flash msg change these styles to suit the design.*/
body #content .flash{ 
	background-color: #fff; padding: .5em; margin: 1em 26px 1em 0;   border: 1px dotted #900; 
}

body #content .flash p{ 
	padding: 0; margin: 0;
	color: #000; font-size: 1.2em; font-weight: bold;
}


/* validation summary */
.validationerrors { 
	color: #f00 !important;
}

/* Register.aspx
--------------------------------*/
span.mandatory{ /* :note: Should apply to all forms */ 
	color: #900;
} 

/* Legend color */
fieldset legend { 
	color: #000;
}

fieldset{
	border: #666;
}

/* Jobresult */
#jobsearch .jobdescription{
	clear:left; padding-top:0.1em; margin-bottom: 10px;
}

/* Job result links */
#content .cibbutton .jobdetails,
#content .cibbutton .jobapply{
	font-weight: bold; margin-left: 8px; font-size: 1.1em;
}



/* Jobsearch */
#content #contentSect div.job-result{
	padding-left: 0;
}

#content #contentSect div.job-result dt{
	clear: none;
}

#content #contentSect div.job-result h2 a{
	font-weight: bold;
}

#content #contentSect div.job-result h2 a:link,
#content #contentSect div.job-result h2 a:visited{
	color: #000;
}

#content #contentSect div.job-result h2 a:focus,
#content #contentSect div.job-result h2 a:hover,
#content #contentSect div.job-result h2 a:active{
	text-decoration: underline !important;
}


#content #contentSect div.job-result dl{
	padding-left: 19px; padding-top: .5em;
}

#content #contentSect div.job-result .jobdescription{
	padding-left: 19px; padding-top: .5em; 
}

#content #contentSect div.job-result .jobdescription p{
	padding-left: 0px;
}


/* Apply form */ 
.apply_appformmembership input#ctl00_content_save,
.apply_appformemployment input#ctl00_content_save,
.apply_appformreference input#ctl00_content_save,
.apply_stage input#ctl00_content_save,
.apply_appformcourse input#ctl00_content_save,
.apply_appformprint input#ctl00_content_PrintAppReviewFormPb{
	margin-left: 19px;
}

#content #contentSect #ctl00_content_Salary_accessableValidation p,
#content #contentSect #ctl00_content_CapacityKnown_accessableValidation p{
	margin-top: 0; padding-left: 0;
}

.apply_appformcourse #ctl00_content_Description_accessableValidation textarea#ctl00_content_Description_avpTextBox,
.apply_appformreference #ctl00_content_CapacityKnown_accessableValidation textarea#ctl00_content_CapacityKnown_avpTextBox,
.apply_stage #ctl00_content_q2_accessableValidation textarea#ctl00_content_q2_avpTextBox{
	margin-bottom: 0;
}

#content #contentSect .checkbox label{
	padding-left: 5px;
}

#content #contentSect #jobappform li h3,
#content #contentSect #jobappform li p,
#content #contentSect .appformsubmit p{
	padding-left: 0;
}


/* Application form print version (Apply/AppFormPrint.aspx)
-----------------------------------------------------------*/
body.apply_appformprint ol.appform li h3,
body.apply_appformprint ol.appform li{
	clear: left;
}

body.apply_appformprint ol.appform li h3{
	margin-bottom: 0; margin-top: 0; padding-left: 0 !important;
}

body.apply_default #content #contentSect h2,
body.apply_default #content #contentSect #ctl00_content_applicationslists p{
	padding-left: 0;
}

body.apply_appformprint ol.appform li{
	padding-top: 20px;
}

/* :note: Additional questions styling */
body.apply_appformprint ol.appform dl.answer dt{
	padding-top: 8px; font-weight: bold;
}

body.apply_appformprint ol.appform dl.answer dt,
body.apply_appformprint ol.appform dl.answer dd{
	width:70% !important; float: none !important;
}

body.apply_appformprint table td{
	padding: .5em;
}

body.apply_appformprint table.appform p{
	padding-left: 0 !important;
}

.register #content #contentSect fieldset p{
	padding-left: 0; margin-top: 0; 
} 


#videos{
	margin-left: 19px;
}