﻿body 
{      
   margin:0;
   font-size:12px;
   font-family:Arial;
   height: 100%;   
   background-image:url(../images/body_background.gif);
   background-repeat:repeat-x;
   background-color:#F0F0F0;   
   width: 300px;
}

a
{
    text-decoration:none;
    margin: 0;
    padding: 0;
}
/* default page */


/* new layout */
#subContentWrapper {
  margin-top: 8px;
  margin-bottom: 12px;
}

#subContentWrapper table td {
  vertical-align: top;
}

#subLeftWrapper {
  display:none;
  width: 172px;
  padding-right: 10px;
  padding-left: 16px;
}

#subCenterWrapper {
  width:766px; 
  /* width:594px;*/
}

#subRightWrapper {
  width: 172px;
  padding-left: 10px;
  padding-right: 16px;
}
/* end of new layout */


/* AP */
.narrowHeadingRed 
{
    font-weight:bold;
  height: 39px;
  font-size: 14px;
  line-height: 39px;
  background: url(../images/narrow-heading-red.gif) no-repeat;
  color: white;
  padding-left: 10px;
}

.contentArea {  
    padding-left:20px;
}

#divApTitle {
  height:32px;  
  padding:20px 20px;
  /* border-left: 1px solid #C1C1C1;
  border-right: 1px solid #C1C1C1; 
  background: url(../images/aca_title.gif) repeat-x; */
}

#subCenterWrapper .bannerSearch .text, #subCenterWrapper .bannerContact .text, #subCenterWrapper .bannerCareers .text, #subCenterWrapper .bannerFaq .text, #subCenterWrapper .bannerMedia .text, #subCenterWrapper .bannerFacilities .text, #subCenterWrapper .bannerNews .text, #subCenterWrapper .bannerAbout .text, #subCenterWrapper .bannerCMS .text, #subCenterWrapper .bannerRed .text, #subCenterWrapper .bannerPurple .text, #subCenterWrapper .bannerOrange .text, #subCenterWrapper .bannerGreen .text, #subCenterWrapper .bannerBlue .text {  
  padding-left:20px; 
  font-family: Arial;
  font-size: 20px;
  color: #FFFFFF;
  width: 270px;
}

p.apH2 {
  font-family:Arial;
  font-size:20px;  
  margin: 0 !important;
  padding: 0 !important;
}

.apPurpleContentWrapper p.apH3, .apGreenContentWrapper p.apH3, .apDarkGreenContentWrapper p.apH3,
.apBlueContentWrapper p.apH3, .apRedContentWrapper p.apH3 {
  font-family:Arial;
  font-size:14px;
  color:#808181;
  margin: 0 !important;
  padding: 0 !important;
}

p.apH4 
{
    font-weight:bold;
  padding: 0  !important;
  margin: 8px 0  !important;
  height: 24px;
  line-height: 24px;    
  font-family: Arial;
  font-size: 14px;  
}

span.apH6 {
  font-family: Arial;
  font-size:12px;
  font-weight:bold;
}

div.apTableHead   
{
    font-weight:bold;
  line-height: 16px;
  font-family: Arial;
  font-size: 12px;
  width: 94px;
  color: #ffffff; 
}

.psbTable
{     
     /* border-collapse:collapse;            */
     border:1px solid black;        
}

.psbTable td
{
     padding:5px;     
     border:1px solid black;        
}
/* End of AP */

h1
{
    margin:0;   
}

#pageWrapper
{
    width:990px;
    margin:auto;         
}

/*  top wrapper */
#topWrapper
{
    display: none;
    height:173px;
    background-image:url(../images/top_wrapperBackground.gif);
    background-repeat:no-repeat;         
}

#logo
{
    width:162px;
    padding-right:36px;
    padding-left:18px;    
    float:left; 
    font-size: 0;   
}

#divlanguage
{
    width:740px;
    height:48px;
    float:left;
    color:#FFFFFF;
    text-align:right;
    padding-right:34px;
    padding-top:15px;        
}

div.navigation
{
    height:109px;
    width:130px;
    margin-right:22px;
    float:left;
    font-size: 0;
}

#dropDown1
{
    display: none;
    font-family:Arial;
    font-size: 12px;
    position: absolute;
    background-color:#B30537;    
    margin-top: -22px;
    width: 200px;
    text-align:right;
}

#dropDown1 a 
{
    display: block;
    padding: 3px 6px;
    color:#FFFFFF;
}

#dropDown1 a:hover 
{
    background-color: #FFFFFF;
    color:#B30537; 
       
}

#dropDown2
{
    display: none;
    font-family:Arial;
    font-size: 12px;
    position: absolute;
    background-color:#7B2A83;    
    margin-top: -22px;
    width: 200px;
    text-align:right;
}

#dropDown2 a 
{
    display: block;
    padding: 3px 6px;
    color:#FFFFFF;
}

#dropDown2 a:hover 
{
    background-color: #FFFFFF;
    color:#7B2A83;    
    
}

#dropDown3
{
    display: none;
    font-family:Arial;
    font-size: 12px;
    position: absolute;
    background-color:#F8971D;    
    margin-top: -22px;
    width: 200px;
    text-align:right;
}

#dropDown3 a 
{
    display: block;
    padding: 3px 6px;
    color:#FFFFFF;
}

#dropDown3 a:hover 
{
    background-color: #FFFFFF;
    color:#F8971D;    
    
}

#dropDown4
{
    display: none;
    font-family:Arial;
    font-size: 12px;
    position: absolute;
    background-color:#8CC63E;    
    margin-top: -22px;
    width: 200px;
    text-align:right;
}

#dropDown4 a 
{
    display: block;
    padding: 3px 6px;
    color:#FFFFFF;
}

#dropDown4 a:hover 
{
    background-color: #FFFFFF;
    color:#8CC63E;    
    
}

#dropDown5
{
    display: none;
    font-family:Arial;
    font-size: 12px;
    position: absolute;
    background-color:#00A6DD;    
    margin-top: -22px;
    width: 200px;
    text-align:right;
    margin-left:-70px;
}

#dropDown5 a 
{
    display: block;
    padding: 3px 6px;
    color:#FFFFFF;
}

#dropDown5 a:hover 
{
    background-color: #FFFFFF;
    color:#00A6DD;    
    
}

/*  end of top wrapper */

#divContentWrapper
{   
    background-color: #F0F0F0;
    background: url(../images/bottom_background.gif) repeat-x;
}

/* left wrapper */
#leftWrapper
{
    padding-left:18px;
    padding-right:9px;
    margin-top:7px;
    margin-bottom:11px;
    width:173px;       
    float:left;    
}

#divlatestNews
{
    font-family:Arial;
    font-size:14px;
    padding-left:15px;
    line-height:22px;
    height:22px;
    background-image:url(../images/left_latestNews.gif);  
}

#divNewsWrapper
{
    width:150px;
    padding-right:10px;
    padding-left:10px;
}

div.newsContent
{
    width:140px;
    padding-left:5px;
    padding-right:5px;
    padding-top:10px;
    padding-bottom:10px;
    float:left;
    border-bottom:1px solid #CCC9C9;
}

#divlatestNewsFooter
{
    font-family:Arial;
    font-size:12px;    
    padding-right:13px; 
    text-align:right;   
    height:29px;
    line-height:29px;
    background-image:url(../images/left_latestNewsFooter.gif); 
    background-repeat: no-repeat;
    margin-bottom:8px;        
}

#divCourseFinder
{    
    height:30px;
    background-image:url(../images/left_courseFinder.gif);  
    background-repeat:no-repeat; 
    padding-top:58px; 
    padding-left:15px;     
    margin-bottom:7px; 
}

#divSearchCourseBox
{
    width:140px;
    height:20px;
    background-image:url(../images/left_txtSearchAngle.gif);   
    background-repeat:no-repeat; 
    padding-left:5px;              
}

#divRss
{
     margin-bottom:9px; 
}

#divCms
{
    /*
    height:236px;
    background-image:url(../images/left_cmsBackground.jpg);   
    background-repeat:no-repeat; 
    */
    border:1px solid #DED7D7;
    padding:0 15px;
     
}
/* end of left wrapper */

/*  global css*/
div.whiteBackground
{
    background-color:#FFFFFF;
    border:0;
    border-top:1px solid #C1C1C1;
    border-left:1px solid #C1C1C1; 
    border-right:1px solid #C1C1C1;   
}


.searchBox
{
    height:16px;      
    font-family:Arial;
    font-size:11px; 
    color:#FFFFFF;
    background-color:#515252;
    border:0;
    border-top:1px solid #515252;
    border-bottom:1px solid #515252;
    float:left;    
}

div.talkAndCorpFooter
{
    width:292px;
    height:9px;
    background-image:url(../images/right_talkAndCorpFooter.gif);   
    background-repeat:no-repeat;
}

div.talkAndCorpWrapper
{
    width:270px;
    height:240px;
    padding-right:10px;   
    padding-left:10px;
}

div.talkAndCorpContent
{
    width:125px;
    padding-right:10px;       
    height:36px;
    padding-top:12px;
    padding-bottom:12px;
    border-bottom:1px solid #CCC9C9;
    float:left;   
}

span.readMore
{
    font-family:'Times New Roman';
    font-size:12px;
    color:#9A133B; 
    line-height:12px;                  
}

img
{
    border:0;
}

.BtnPlayNow
{
    border:0;
    font-family:Arial;
    font-size:9px;
    width:52px;
    height:13px;
    color:#FFFFFF;
    background-image:url(../images/right_gamesBtnPlayNow.gif);
    background-repeat:no-repeat;
}
/*  end of global css   */

/* right wrapper */
#rightWrapper
{
    margin-top:7px;
    margin-bottom:11px;
    margin-right:16px;
    width:774px;       
    float:left; 
}

#divBanner
{
    width:774px;
    height:195px;
    background-image:url(../images/right_banner.jpg);   
    background-repeat:no-repeat; 
    margin-bottom:7px;
    float:left;
}

#divTalksCorpEvent
{
    width:594px;
    margin-right:8px;
    float:left;
}

#divGamesPodcasts
{
    width:172px;
    float:left;   
}

#divPreviewsTalks
{    
    width:292px;
    margin-right:10px;
    float:left;
}

#divTalkHeader
{
    height:38px;
    background-image:url(../images/right_talksBackground.gif);
    background-repeat:no-repeat;
    padding-left:11px;
    font-family:Arial;
    font-size:12px;
    color:#FFFFFF;
    line-height:38px;
}

#divTalkViewAll
{   
    float:right;
    height: 38px;
    line-height: 38px;
    padding-left:12px;
    padding-right:14px;
    border-left:1px solid #B073B5;
}

#divCorpLearning
{
    width:292px;    
    float:left;
}

#divCorpHeader
{
    height:35px;
    background-image:url(../images/right_corpBackground.gif);   
    background-repeat:no-repeat;
    padding-left:11px; 
    font-family:Arial;
    font-size:12px;
    color:#FFFFFF;
    /*line-height:38px;     */
    padding-top:3px;
}

#divCorpViewAll
{
    float:right;     
    padding-left:12px;
    padding-right:14px;
    border-left:1px solid #FAB344;
    line-height: 35px;
}

#divRegister
{
    width:66px;
    height:48px;
    padding-left:55px;
    background-image:url(../images/right_corpRegister.jpg);   
    background-repeat:no-repeat;
    font-family:Arial;
    font-size:12px;
}

#divTraining
{
    width:61px;
    height:48px;
    padding-left:60px;
    background-image:url(../images/right_corpCalendar.jpg);   
    background-repeat:no-repeat;
    font-family:Arial;
    font-size:12px;    
}

#divEvent
{
    width:594px;    
    float:left;  
    margin-top:9px; 
}

#divEventHeader
{

    height:24px;
    line-height:24px;
    background-image:url(../images/right_EventHeader.gif);   
    background-repeat:no-repeat;
    padding-left:11px; 
    font-family:Arial;
    font-size:12px;
    color:#FFFFFF;    
}

#divEventViewAll
{
    float:right;     
    padding-left:17px;
    padding-right:27px;    
}

#divEventContentWrapper
{

    padding-top:10px;
    padding-bottom:10px;
    padding-left:5px;
    padding-right:5px;
}

div.eventContent
{
    width:104px;   
    padding-left:20px;
    padding-right:20px;
    border-right:1px solid #CCC9C9;
    float:left;
}

#divEventFooter
{
    width:594px;
    height:7px;
    background-image:url(../images/right_eventFooter.gif);   
    background-repeat:no-repeat;      
}

#divGamesHeader
{

    height:23px;
    line-height:23px;   
    background-image:url(../images/right_gamesHeader.gif);   
    background-repeat:no-repeat;
    padding-left:11px; 
    font-family:Arial;
    font-size:14px;
    color:#000000; 
}

#divGamesContentWrapper
{
    width:150px;
    padding-right:10px;
    padding-left:10px;
}

div.gamesContent
{
    width:140px;
    padding-left:5px;
    padding-right:5px;
    padding-top:5px;
    padding-bottom:5px;
    float:left;
    border-bottom:1px solid #CCC9C9;
}

#divGamesFooter
{    
    font-family:Arial;
    font-size:12px;    
    padding-right:10px; 
    text-align:right;
    width:162px;   
    height:25px;
    line-height:25px;
    background-image:url(../images/right_gamesFooter.gif); 
    background-repeat: no-repeat;
    margin-bottom:14px;     
}

#divWatchVideo
{
   background:#123;
   width:172px;
   height:101px;
   background-image:url(../images/right_watchVideo.gif); 
   background-repeat: no-repeat;
   margin-bottom:14px;      
}

#divPodcastsHeader
{

    height:23px;
    line-height:23px;   
    background-image:url(../images/right_gamesHeader.gif);   
    background-repeat:no-repeat;
    padding-left:11px; 
    font-family:Arial;
    font-size:14px;
    color:#000000; 
}

#divPodCastsContentWrapper
{
    width:150px;
    padding-right:10px;
    padding-left:10px;
}

#divPodCastsContentWrapper a, #divPodCastsContentWrapper a:visited, #divPodCastsContentWrapper a:link
{
    text-decoration:none;
    color:#808080;
}

#divPodCastsContentWrapper a
{
    display:block;
    padding:5px;
    margin-top:1px;
    margin-bottom:1px;
}

#divPodCastsContentWrapper a:hover
{
    background-color:#E7E7E7;
    color:#333333;
}

div.podcatsContent
{
    width:140px;    
    float:left;
    border-bottom:1px solid #CCC9C9;
}

#divPodcatsFooter
{
    font-family:Arial;
    font-size:12px;    
    padding-right:10px; 
    text-align:right;
    width:162px;   
    height:25px;
    line-height:25px;
    background-image:url(../images/right_gamesFooter.gif); 
    background-repeat: no-repeat;
    margin-bottom:14px; 
}
/* end of right wrapper */

#bottomWrapper
{    
    display:none;
    font-family:Tahoma;
    font-size:10px;
    height:23px;
    line-height:23px;    
    background-color:#F0F0F0;
    border-top:1px solid #CCC9C9;
    border-bottom:1px solid #CCC9C9;
}

#divCopyRight
{
     padding-left:18px; 
     float:left;   
}

#divFooterMenu
{     
     float:right; 
     padding-right:36px;  
}
/* end of default page */

/* == Menu (Suckerfish) == */
#divMenu
{
    display:none;
    height:32px;
    background-image: url(../images/menu_bar.gif);
    background-repeat:no-repeat;    
    padding-left:35px;
}

#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#nav li {
	float: left;
	/*margin-right: 1px;*/
    background: url(../images/menu_separator.gif) right top no-repeat;
}

#nav li a {
	display: block;
	color: #000000 !important;
    font-family:Arial;
	font-size: 11px;
	line-height: 30px;
	text-decoration: none;
    padding:0 18px;     
    cursor:pointer;
}

#nav li a:hover {
    /*  padding-top: 2px;   */
}

#nav li:hover, #nav li.sfhover, #nav a.selected {
	background: url(../images/menuBackground.gif);
    background-repeat:repeat-x;
    background-position:bottom;
}

#nav li ul 
{
    z-index: 100;
	position: absolute;
	left: -999em;
	background: #FFFFFF;
	/*border: 2px solid #FE8C13;*/
}

#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}

#nav li ul li {
	clear: left;
	margin: 0;
	background: none;
}

#nav li ul li a {
	display: block;
	width: 140px;
	color: black !important;
	font-family:Arial;
	font-size: 11px;	
	text-decoration: none;
	padding: 5px 10px;
	border: 0;
	border-bottom: 1px solid #E7E7E7;
	line-height: normal;
}

#nav li ul li.break a, #nav li ul li.break a:hover {
  border-top: 2px solid #FE8C13;
}

#nav li ul li a:hover {
	background: #E7E7E7;
	border: 0;
	border-bottom: 1px solid #E7E7E7;
	/*  padding: 2px 13px;  */
}

/* ## IE 6 Fix ## */
* html ul.nav iframe {
	position: absolute;
	left: -0.25em;
	top: -0.25em;
	z-index: 0;
	filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
}

/* - IE 5 Fix -
select.hide { visibility: hidden; }
/* ## End of IE 6 Fix ## */
/* == End of Menu (Suckerfish) == */

#divSearchBox
{		
    height:20px;
    background-image:url(../images/left_txtSearchAngle.gif);   
    background-repeat:no-repeat; 
    padding-left:5px;  
    float:right;
    margin-top:5px;
    padding-right:33px;        	
}
/* end Menu */

/*  academic listing page   */
#divAcaContentWrapper
{   
    background-color: #F0F0F0;
    background: url(../images/bottom_background.gif) repeat-x;
}

#acaLeftWrapper
{
    display:none;
    padding-left:18px;
    padding-right:9px;
    margin-top:7px;
    margin-bottom:11px;
    width:173px;       
    float:left;    
}

div.AcaWhiteBackground
{
    background-color:#FFFFFF;
    border:0;
    /*
    border-top:1px solid #C1C1C1;
    border-left:1px solid #C1C1C1; 
    border-right:1px solid #C1C1C1;   
    */
}

#divAcaCourseFinder
{    
    height:30px;
    background-image:url(../images/left_courseFinder.gif);  
    background-repeat:no-repeat; 
    padding-top:58px; 
    padding-left:15px;     
    margin-bottom:7px; 
}

#divAcaSearchCourseBox
{
    width:140px;
    height:20px;
    background-image:url(../images/left_txtSearchAngle.gif);   
    background-repeat:no-repeat; 
    padding-left:5px;              
}

.acaSearchBox
{
    height:16px;      
    font-family:Arial;
    font-size:11px; 
    color:#FFFFFF;
    background-color:#515252;
    border:0;
    border-top:1px solid #515252;
    border-bottom:1px solid #515252;
    float:left;    
}

#divAcaCms
{    
    border:1px solid #DED7D7;
    padding:0 15px;
     
}

#divAcaPreTalkFooter
{    
    font-family:Arial;
    font-size:12px;    
    padding-right:10px; 
    text-align:right;
    width:162px;   
    height:25px;
    line-height:25px;
    background-image:url(../images/right_gamesFooter.gif); 
    background-repeat: no-repeat;
    margin-bottom:14px;     
}

#divAcaLatestNewsHeader
{

    height:23px;
    line-height:23px;   
    background-image:url(../images/right_gamesHeader.gif);   
    background-repeat:no-repeat;
    padding-left:11px; 
    font-family:Arial;
    font-size:14px;
    color:#000000; 
}

#divAcaNewsWrapper
{
    width:150px;
    padding-right:10px;
    padding-left:10px;
}

#divAcaNewsFooter
{
    font-family:Arial;
    font-size:12px;    
    padding-right:10px; 
    text-align:right;
    width:162px;   
    height:25px;
    line-height:25px;
    background-image:url(../images/right_gamesFooter.gif); 
    background-repeat: no-repeat;
    margin-bottom:14px; 
}

#acaCenterWrapper
{    
    padding-right:8px;
    margin-top:7px;
    margin-bottom:11px;
    width:100%;       
    float:left;  
}

#acaRightWrapper
{   
    display:none; 
    padding-right:16px;
    margin-top:7px;
    margin-bottom:11px;
    width:172px;       
    float:left;  
}

#divAcaProgrammes
{
    font-family:Arial;
    font-size:14px;
    padding-left:15px;
    line-height:37px;
    height:37px;
    background-image:url(../images/aca_programme_header.gif);  
}

#divAcaProgrammesFooter
{
    height:12px;
    background-image:url(../images/aca_programme_footer.gif); 
    background-repeat: no-repeat;
    margin-bottom:8px; 
}

#divCoursePreTalk
{
    font-family:Arial;
    font-size:14px;
    color:#FFFFFF;
    padding-left:15px;
    padding-top:3px;    
    height:36px;
    background-image:url(../images/aca_previewTalks_header.gif);
    background-repeat:no-repeat;      
}

#divAcaContentBanner
{
    display:none;
    height:53px;
    width:574px;
    background-image:url(../images/aca_content_banner.jpg);
    background-repeat:no-repeat;
    font-family:Arial;
    font-size:20px;
    color:#FFFFFF;
    padding-top:78px;
    padding-left:20px; 
    margin-bottom:8px;     
}

div.contentHeader
{
    height:24px;

    background-image:url(../images/aca_content_header.gif);
    background-repeat:no-repeat;
    line-height:24px;
    font:Arial 14px;
    color:#FFFFFF;
    padding-left:20px
}

div.subContentHeader
{
    height:24px;

    background-image:url(../images/aca_content.gif);
    background-repeat:no-repeat;
    line-height:24px;
    font:Arial 14px;
    color:#FFFFFF;
    padding-left:20px
}


div.subContent
{
    background-color:#FFFFFF;
    /*
    border:0;
    border-top:1px solid #C1C1C1;
    border-left:1px solid #C1C1C1; 
    border-right:1px solid #C1C1C1;
    */
    width: 320px;
    padding:10px 10px;
    border: 0;
}


#divCoursePreviewTalkWrapper
{
    width:150px;
    padding-right:10px;
    padding-left:10px;
}

#divAcaProgramme
{
    /*
    width:150px;
    padding-right:10px;
    padding-left:10px;  
    */
}

div.contentAcaProgramme
{
    width:150px;
    padding-left:10px;
    padding-right:10px;
    padding-top:5px;
    padding-bottom:5px;
    float:left;
    border-bottom:1px solid #CCC9C9;   
}

#divAcaContentFooter
{
    width:594px;
    height:8px;
    background-image:url(../images/aca_content_footer.gif);
    background-repeat:no-repeat;    
    margin-bottom:6px;    
}

#divTool
{    
    display:none;
    padding-left:320px;  
    font-family:Arial;
    font-size:10px;            
}

#divTool a, #divTool a:visited, #divTool a:link 
{
    text-decoration:underline;
    color:#AE1D1F;
}

div.category
{
    width:557px;
    padding-left:35px;
    height:37px;
    line-height:37px;
    font-family:Verdana;
    font-size:12px;
    color:#860B91;
    background-image:url(../images/aca_content_category.gif);
    background-repeat:repeat-x;  
}

div.typeAndPro
{
    width:550px;
    padding-top:2px;
    padding-bottom:5px;
    padding-left:42px;        
    font-family:Verdana;
    font-size:12px;
    color:#515252;
    background:url(../images/aca_content_type.gif) bottom left repeat-x #FFFFFF;   
}
/* end of academic listing page   */


table th,td
{
    vertical-align:top;
    text-align:left;
}

table.gridtable 
{
  border-top: 1px solid #999999;
  border-left: 1px solid #999999;	
}

table.gridtable th, table.gridtable td
{
	border-bottom: 1px solid #999999;
    border-right: 1px solid #999999;
    padding: 5px;
}

.alignCenter
{
    text-align:center;   
}

div.form
{
    margin-left: 15px;   
}

span.red
{
    color:Red;
}

img.calender
{
    vertical-align:middle;
    border:0;
}

/* cms */
#fckWrapper{
    width:990px;    
}

#fckWrapper .H1{
    padding-left:20px;
}

.narrowHeadingRed{
    display:none;
}

.narrowContent{
    display:none;
}

#divAcaNewsFooter{
    display:none;
}
