﻿@import url(buttons.css);
@import url(layout.css);

/* Common */
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;
}

form {
  margin: 0;
  padding: 0;
}

a {
  text-decoration:none;
  margin: 0;
  padding: 0;
  color: #6D6D6D;
}

a:hover
{
    text-decoration:underline;
    margin: 0;
    padding: 0;
    color: #B30538;
}

h1 {
  margin:0;   
}

/* Global */
#topWrapper {
  height:173px;
  background-image:url(../images/top_wrapperBackground.gif);
  background-repeat:no-repeat;         
}

#logo {
  width:162px;
  padding-right:18px;
  padding-left:36px;    
  float:left; 
  font-size: 0; 
}

#divlanguage {
  width:740px;
  height:48px;
  float:left;
  color:#FFFFFF;
  text-align:right;
  padding-right:34px;
  padding-top:15px;
}

#divlanguage a {
  color: #FFFFFF;
}

#divlanguage a:hover {
  text-decoration: underline;
}

#dropDown1 {
    display: none;
    font-family:Arial;
    font-size: 12px;
    position: absolute;
    background-color:#B30537;   
    margin-top: -28px; 
    margin-left: 216px;
    width: 200px;
    z-index: 20;
    /* text-align:right;    */
}

#dropDown1 a {
  display: block;
  padding: 3px 6px;
  color:#FFFFFF;
  border-bottom:1px solid #A00327;
}

#dropDown1 div  /* footer */
{
     background-color:#B30537; 
     height:7px;
}

#dropDown1 a:hover {
  background-color: #FFFFFF;
  color:#B30537;
}

#dropDown2 {
  display: none;
  font-family:Arial;
  font-size: 12px;
  position: absolute;
  background-color:#7B2A83;    
  margin-top: -28px;
  margin-left: 368px;
  width: 200px;
  z-index: 20;
  /* text-align:right; */
}

#dropDown2 a {
  display: block;
  padding: 3px 6px;
  color:#FFFFFF;  
  border-bottom:1px solid #641D6C;
}

#dropDown2 div  /* footer */
{
     background-color:#7B2A83; 
     height:7px;
}

#dropDown2 a:hover {
  background-color: #FFFFFF;
  color:#7B2A83; 
}

#dropDown3 {
  display: none;
  font-family:Arial;
  font-size: 12px;
  position: absolute;
  background-color:#F8971D;    
  margin-top: -28px;
  margin-left: 520px;
  width: 200px;
  z-index: 20;
  /* text-align:right; */
}

#dropDown3 a {
  display: block;
  padding: 3px 6px;
  color:#FFFFFF;
    border-bottom:1px solid #F58114;
}

#dropDown3 div  /* footer */
{
     background-color:#F8971D; 
     height:7px;
}



#dropDown3 a:hover {
  background-color: #FFFFFF;
  color:#F8971D;
}

#dropDown4 {
  display: none;
  font-family:Arial;
  font-size: 12px;
  position: absolute;
  background-color:#8CC63E;    
  margin-top: -28px;
  margin-left: 672px;
  width: 200px;
  z-index: 20;
  /* text-align:right; */  
}

#dropDown4 a {
  display: block;
  padding: 3px 6px;
  color:#FFFFFF;
  border-bottom:1px solid #75B62D;
}

#dropDown4 div  /* footer */
{
     background-color:#8CC63E; 
     height:7px;
}

#dropDown4 a:hover {
  background-color: #FFFFFF;
  color:#8CC63E;
}

#dropDown5 {
  display: none;
  font-family:Arial;
  font-size: 12px;
  position: absolute;
  background-color:#00A6DD;    
  margin-top: -28px;
  margin-left: 754px;
  width: 200px;
  text-align:right;
  z-index: 20;
}

#dropDown5 a {
  display: block;
  padding: 3px 6px;
  color:#FFFFFF;
    border-bottom:1px solid #0091D3;
}

#dropDown5 div  /* footer */
{
     background-color:#00A6DD; 
     height:7px;
}

#dropDown5 a:hover {
  background-color: #FFFFFF;
  color:#00A6DD;
}

/* Index */
#bannerWrapper {
  width:774px;
  height:195px;
  margin-bottom:7px;
  float:left;
}

#bannerWrapper img {
  position: absolute;
  z-index: 9;
}

#bannerWrapper .buttons {
  position: absolute;
  z-index: 10;
  margin-top: 168px;
  width: 760px;
  padding-right: 5px;
  text-align: right;
  background: url(../images/banner-button-right.gif) right top no-repeat;
  line-height: 20px;
  color: black;
  font-family: Verdana;
  font-size: 11px;
  opacity: 0.8;
  filter: alpha(opacity=80);
  height: 20px;
}

#bannerWrapper .buttons .buttonsInner {
  float: right;
  padding-left: 5px;
  background: url(../images/banner-button-left.gif) left top no-repeat;
  line-height: 20px;
  height: 20px;
}

#bannerWrapper .buttons .button {
  float: left;
  padding: 0 3px;
  cursor: pointer;
}

#bannerWrapper .buttons input {
  padding: 0;
  font-size: 10px;
  color: #555555;
}

#bannerWrapper .buttons input.selected {
  color: black;
}

/* Layout */
#subContentWrapper {
  margin-top: 8px;
  margin-bottom: 12px;
}

#subContentWrapper table td {
  vertical-align: top;
}

#subLeftWrapper {
  width: 172px;
  padding-right: 10px;
  padding-left: 16px;
  min-height:300px;
}

#subCenterWrapper {
  width:594px;
}

#subRightWrapper {
  width: 172px;
  padding-left: 10px;
  padding-right: 16px;
}

#calenderWrapper
{
    width:938px;    
    padding:0 16px;        
}

#calendarHeader
{
    width:918px;
    height: 37px;
    background: url(../images/calendar-heading.gif) no-repeat;
    font-family: Arial;
    font-size: 16px;
    line-height: 37px;
    padding:0 20px;    
    color: white;           
}

#calendarFooter
{
    width:958px;
    height: 16px;
    background: url(../images/calendar-footer.gif) no-repeat;     
}

#tblcalendarTool
{
    width:958px;
    height:47px;
    background: url(../images/calendar-search-background.gif) repeat-x;   
    border-top:1px solid #C1C1C1;
    border-left: 1px solid #C1C1C1;                     
}

#tblcalendarTool td 
{
     vertical-align:middle;     
     text-align:center;
}

#calendarSearch
{                    
    border-left:1px solid #C1C1C1;
    border-right:1px solid #C1C1C1;
    float:left;    
    padding:13px 60px;   
}

#divCalSearchBox
{		
    height:20px;    
    background-image:url(../images/left_txtSearchAngle.gif);   
    background-repeat:no-repeat; 
    padding-left:5px;                           	
}


/* Table */
.psbTable {
  border-collapse: collapse;
  border-left: 1px solid #c1c1c1;
  border-top: 1px solid #c1c1c1;
}

.psbTable th {
  text-align: right;
}

.psbTable th, .psbTable td {
  border-bottom: 1px solid #c1c1c1;
  border-right: 1px solid #c1c1c1;
  padding: 3px;
  vertical-align: top;
}

/* Banners */
#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-top:78px;
  padding-left:20px; 
  font-family: Arial;
  font-size: 20px;
  color: #FFFFFF;
  width: 270px;
}

#subCenterWrapper .bannerSearch {
  height: 132px;
  background: url(../images/banner-search.gif) no-repeat;
  margin-bottom: 10px;
}

#subCenterWrapper .bannerContact {
  height: 132px;
  background: url(../images/banner-contact.gif) no-repeat;
  margin-bottom: 10px;
}

#subCenterWrapper .bannerCareers {
  height: 132px;
  background: url(../images/banner-careers.gif) no-repeat;
  margin-bottom: 10px;
}

#subCenterWrapper .bannerFaq {
  height: 132px;
  background: url(../images/banner-faq.gif) no-repeat;
  margin-bottom: 10px;
}

#subCenterWrapper .bannerMedia {
  height: 132px;
  background: url(../images/banner-media.gif) no-repeat;
  margin-bottom: 10px;
}

#subCenterWrapper .bannerFacilities {
  height: 132px;
  background: url(../images/banner-facilities.gif) no-repeat;
  margin-bottom: 10px;
}

#subCenterWrapper .bannerNews {
  height: 132px;
  background: url(../images/banner-news.gif) no-repeat;
  margin-bottom: 10px;
}

#subCenterWrapper .bannerAbout {
  height: 132px;
  background: url(../images/banner-about.gif) no-repeat;
  margin-bottom: 10px;
}

#subCenterWrapper .bannerCMS {
  height: 132px;
  background: url(../images/banner-cms.gif) no-repeat;
  margin-bottom: 10px;
}

#subCenterWrapper .bannerRed {
  height: 132px;
  background: url(../images/banner-red.gif) no-repeat;
  margin-bottom: 10px;
}

#subCenterWrapper .bannerPurple {
  height: 132px;
  background: url(../images/banner-purple.gif) no-repeat;
  margin-bottom: 10px;
}

#subCenterWrapper .bannerOrange {
  height: 132px;
  background: url(../images/banner-orange.gif) no-repeat;
  margin-bottom: 10px;
}

#subCenterWrapper .bannerGreen {
  height: 132px;
  background: url(../images/banner-green.gif) no-repeat;
  margin-bottom: 10px;
}

#subCenterWrapper .bannerBlue {
  height: 132px;
  background: url(../images/banner-blue.gif) no-repeat;
  margin-bottom: 10px;
}

/* Headings */
.h1CMS {
  height: 46px;
  background: url(../images/h1-cms.gif) no-repeat;
  font-family: Arial;
  font-size: 14px;
  line-height: 46px;
  padding-left: 20px;
  color: #b30537;
}

.h2CMS {
  height: 24px;
  background: url(../images/h2-cms.gif) no-repeat;
  font-family: Arial;
  font-size: 14px;
  line-height: 24px;
  padding-left: 20px;
  color: #b30537;
  border-left: 1px solid #C1C1C1;
  border-right: 1px solid #C1C1C1;
}

.h2Corporate {
  height: 24px;
  background: url(../images/h2-cms.gif) no-repeat;
  font-family: Arial;
  font-size: 14px;
  line-height: 24px;
  padding-left: 20px;
  color: #EF8D13;
  border-left: 1px solid #C1C1C1;
  border-right: 1px solid #C1C1C1;
}

.h1White
{
    height: 46px;
    background: url(../images/h1-cms.gif) no-repeat;
    font-family: Arial;
    font-size: 12px;
    line-height: 46px;
    padding:0 20px;
    color: #b30537;
}

.h1Purple {
  height: 46px;
  background: url(../images/h1-purple.gif) no-repeat;
  font-family: Arial;
  font-size: 16px;
  line-height: 46px;
  padding-left: 20px;
  color: white;
}

.h2Purple {
  height: 24px;
  background: url(../images/h2-purple.gif) no-repeat;
  font-family: Arial;
  font-size: 14px;
  line-height: 24px;
  padding-left: 20px;
  color: white;
  border-left: 1px solid #C1C1C1;
  border-right: 1px solid #C1C1C1;
}

.h1Orange {
  height: 46px;
  background: url(../images/h1-orange.gif) no-repeat;
  font-family: Arial;
  font-size: 16px;
  line-height: 46px;
  padding-left: 20px;
  color: white;
}

.h2Orange {
  height: 24px;
  background: url(../images/h2-orange.gif) no-repeat;
  font-family: Arial;
  font-size: 14px;
  line-height: 24px;
  padding-left: 20px;
  color: white;
  border-left: 1px solid #C1C1C1;
  border-right: 1px solid #C1C1C1;
}

.h1LightGreen {
  height: 46px;
  background: url(../images/h1-light-green.gif) no-repeat;
  font-family: Arial;
  font-size: 16px;
  line-height: 46px;
  padding-left: 20px;
  color: white;
}

.h2LightGreen {
  height: 24px;
  background: url(../images/h2-light-green.gif) no-repeat;
  font-family: Arial;
  font-size: 14px;
  line-height: 24px;
  padding-left: 20px;
  color: white;
  border-left: 1px solid #C1C1C1;
  border-right: 1px solid #C1C1C1;
}

.h1DarkGreen {
  height: 46px;
  background: url(../images/h1-dark-green.gif) no-repeat;
  font-family: Arial;
  font-size: 16px;
  line-height: 46px;
  padding-left: 20px;
  color: white;
}

.h2DarkGreen {
  height: 24px;
  background: url(../images/h2-dark-green.gif) no-repeat;
  font-family: Arial;
  font-size: 14px;
  line-height: 24px;
  padding-left: 20px;
  color: white;
  border-left: 1px solid #C1C1C1;
  border-right: 1px solid #C1C1C1;
}

.h1Red {
  height: 46px;
  background: url(../images/h1-red.gif) no-repeat;
  font-family: Arial;
  font-size: 16px;
  line-height: 46px;
  padding-left: 20px;
  color: white;
}

.h2Red {
  height: 24px;
  background: url(../images/h2-red.gif) no-repeat;
  font-family: Arial;
  font-size: 14px;
  line-height: 24px;
  padding-left: 20px;
  color: white;
  border-left: 1px solid #C1C1C1;
  border-right: 1px solid #C1C1C1;
}

.h1Blue {
  height: 46px;
  background: url(../images/h1-blue.gif) no-repeat;
  font-family: Arial;
  font-size: 16px;
  line-height: 46px;
  padding-left: 20px;
  color: white;
}

#archive
{
    font-family: Arial;
    font-size: 12px;
    padding-right:20px;
    color: #FFFFFF;
}

#archive a
{    
    color: #FFFFFF;
}

.h2Blue {
  height: 24px;
  background: url(../images/h2-blue.gif) no-repeat;
  font-family: Arial;
  font-size: 14px;
  line-height: 24px;
  padding-left: 20px;
  color: white;
  border-left: 1px solid #C1C1C1;
  border-right: 1px solid #C1C1C1;
}

.narrowHeadingRed {
  height: 39px;
  font-size: 14px;
  line-height: 39px;
  background: url(../images/narrow-heading-red.gif) no-repeat;
  color: white;
  padding-left: 10px;
}

.oneLine {
  line-height: 39px;
}

/* News Page */
.newsHeading {
  height: 29px;
  background: url(../images/news-heading.gif) no-repeat; 
  line-height: 29px;
  color: #b30537;
  font-family: Verdana;
  font-size: 11px;
  padding:0 20px;
}

.newsItem {
  border: 1px solid #beb9b9;
  border-top: 0;
  background-color: white;
  padding: 20px; 
}

.newsItem .title {
  font-size: 13px;
  font-family: Arial;
  color: #7c7c7c;    
}

.newsItem .date {
  font-size: 11px;
  font-family: Arial;
  color: #9A133B;
}

.newsItem .description {
  font-size: 11px;
  font-family: Arial;
  color: #7c7c7c;
}

.newsItem .newsListingPic {
  float: left;
  margin-right: 10px;
  border: 1px solid #888 !important;
  width:75px;  
  padding:3px ;
  height:auto;
}

.newsItem .newsDetail
{
    float:left;
    width:460px;
}
/* Enquiry Page */
.enquiryContent {
  border-left:1px solid #C1C1C1; 
  border-right:1px solid #C1C1C1;
}

.enquiryContent table td {
  padding: 10px;
}

.enquiryContent table tr.enquiryRow1 {
  background: #f3f2f2;
}

.enquiryContent table tr.enquiryRow2 {
  background: #ffffff;
}

.enquiryContent table tr.enquiryHeading td {
  background: #ffffff;
  padding: 3px 0;
  border-top: 1px solid #c1c1c1;
  border-bottom: 1px solid #c1c1c1;
  color: #7b2a83;
}

.enquiryContent textarea {
  font-family:Arial;
  font-size:13px;
}

.enquiryContent .txt {
  font-family:Arial;
  font-size:13px;
}

/* Others */
#subCenterWrapper .content {
  padding: 10px 20px;
  border-left: 1px solid #C1C1C1;
  border-right: 1px solid #C1C1C1;
  background: #ffffff;
  font-size: 12px;
  width: 552px;
}

#subCenterWrapper .contentClosing {
  font-size: 0;
  height: 8px;
  background: url(../images/content-footer.gif) no-repeat;
}

.narrowContent {
  padding: 10px;
  border-left: 1px solid #C1C1C1;
  border-right: 1px solid #C1C1C1;
  background: #ffffff;
  font-size: 12px;
}

.narrowClosing {
  height: 8px;
  background: url(../images/narrow-closing-red.gif);
  font-size: 0;
}


/* === ELEMENTS STYLE === */
/* Left Navigation */
#leftNavHeader {
  font-family: Arial;
  font-size: 12px;
  font-weight:bold;
  padding-left: 11px;
  line-height: 37px;
  height: 37px;
  background-image:url(../images/aca_programme_header.gif);  
}
#rightgamestop {
  font-family: Arial;
  font-size: 14px;
  font-weight:bold;
  padding-left: 11px;
  line-height: 20px;
  height: 20px;
  background-image:url(../images/right_gamestop.gif);  
}
#leftNavContent {
  background-color:#FFFFFF;
  border-top:1px solid #C1C1C1;
  border-left:1px solid #C1C1C1; 
  border-right:1px solid #C1C1C1;
  width: 170px;
}

#leftNavFooter {
  height:12px;
  background-image:url(../images/aca_programme_footer.gif); 
  background-repeat: no-repeat;
  margin-bottom:8px; 
}

/* Course Finder */
#divAcaCourseFinder {
  height:30px;
  background-image:url(../images/left_courseFinder.gif);  
  background-repeat:no-repeat; 
  padding-top:58px; 
  padding-left:15px;     
  margin-bottom:8px; 
}

#divAcaSearchCourseBox {
  width:140px;
  height:20px;
  background-image:url(../images/left_txtSearchAngle.gif);   
  background-repeat:no-repeat; 
  padding-left:5px;              
}


/* default page */
#pageWrapper
{
    width:990px;
    margin:auto;         
}


#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;    
}

#leftWrapper div p{
	margin:0px;
}

#divlatestNews
{
    font-family:Arial;
    font-size:14px;
    padding-left:15px;
    line-height:22px;
    height:22px;
    background-image:url(../images/left_latestNews.gif);  
}

.divlatestNews
{
    font-family:Arial;
    font-size:14px;
    padding-left:15px;
    line-height:22px;
    height:22px;
    background-image:url(../images/left_latestNews.gif);  
}

.divUpcomingEvents
{
	font-family:Arial;
    font-size:14px;
    padding-left:15px;
    line-height:22px;
    height:22px;
    background-image:url(../images/right_upcomingEvents.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
{        
    margin-bottom:8px;        
}

#aLnViewAll
{
    height:29px;    
    background-image:url(../images/left_latestNewViewAll.gif); 
    background-repeat: no-repeat;
    display:block;
}

#aLnViewAll:hover
{    
    background-image:url(../images/left_latestNewViewAll_hover.gif); 
    background-repeat: no-repeat;    
}

#divCourseFinder
{    
    height:87px;
    background-image:url(../images/courseFinder_background.gif);  
    background-repeat:no-repeat;
    background-position:left bottom; 
    /* padding-top:58px;  */
    /* padding-left:15px;     */
    margin-bottom:7px; 
}

#aCourseFinder
{
    display:block;
    height:58px;
    width:171px;
    background-image:url(../images/courseFinder_button.gif);  
    background-repeat:no-repeat;
}

#divSearchCourseBox
{
    width:140px;
    height:20px;
    background-image:url(../images/left_txtSearchAngle.gif);   
    background-repeat:no-repeat; 
    background-position:15px 0;
    padding-left:20px;                 
}

#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;   
}

div.addLine
{
    clear:both; 
    border-bottom:1px solid #c1c1c1;
}

div.divImageContent
{
    width:250px;
    padding:12px 10px;                
    border-bottom:1px solid #CCC9C9;          
}

div.divCorpImageContent
{
    width:250px;
    padding:12px 10px;                
    border-top:1px solid #CCC9C9;          
}

div.divImage
{
    width:70px;    
    float:left;        
}

div.divStudentImage
{
    height:50px;
    text-align:center;
}

div.divContent
{     
    float:left;
}

span.readMore
{
    font-family:Arial;
    font-size:11px;
    color:#9A133B; 
    line-height:11px;                  
}

span.dateTime
{    
    color:#9A133B;                           
}

#divStuNews
{
	text-align:left;
}

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:3px;
    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
{
	margin-left:-3px;
    width:594px;
    margin-right:11px;
    float:left;
}

#divGamesPodcasts
{
    width:172px;
    float:left;   
}

#divGamesPodcasts p {
	margin-top:0 !important;
	margin-bottom:0 !important;
}

#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;
}
*/
#aTalkHeader
{
    background: url(../images/right_coursePT.gif) no-repeat;    
    height: 38px;
    display: block;
}

#aTalkHeader:hover
{
    background: url(../images/right_coursePT_hover.gif) no-repeat;       
}

#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;    
    padding-top:3px;
}
*/

#aCorpHeader
{
    background: url(../images/right_corp.gif) no-repeat;    
    height: 38px;
    display: block;    
}

#aCorpHeader:hover
{
    background: url(../images/right_corp_hover.gif) no-repeat;         
}

#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:0px; 
}


#divEventHeader
{
    height:38px;
    line-height:38px;
    background-image:url(../images/right_EventHeader.gif);   
    background-repeat:no-repeat;
    padding-left:0px; 
    font-family:Arial;
    font-size:12px;
    color:#FFFFFF;
   	margin-top:-14px;    
}

#aEventHeader
{        
    height:38px;
    display:block;
    background:url(../images/right_EventHeader.gif) no-repeat;
}

#aEventHeader:hover
{            
    background:url(./images/right_EventHeader_hover.gif) no-repeat;
}

#divEventViewAll
{
    float:left;     
    padding-left:11px;
    padding-right:27px;    
}

#divEventContentWrapper
{
    padding-top:0px;
    padding-bottom:5px;
    padding-left:5px;
    padding-right:5px;
}

div.eventContent
{
	width:140px;
	padding-left:20px;
	padding-right:20px;
	/* border-right:1px solid #CCC9C9; */
    float:left;
	padding-top: 10px;
}

#divEventFooter
{
    width:594px;
    height:7px;
    background-image:url(../images/right_eventFooter.gif);   
    background-repeat:no-repeat;   
    margin-left:-1px;   
}

#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; 
    border-bottom:1px solid #c1c1c1;
}

div.divGamesContentWrapper
{
    background-color:White;
    width:170px;
    border-left:1px solid #c1c1c1;
    border-right:1px solid #c1c1c1;
    padding:5px 0;
}

div.gamesContent
{
    width:140px;
    padding:5px;
    /* float:left;*/
    border-bottom:1px solid #CCC9C9;
    margin:0 10px;    
}

#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:0px;     
}

#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_podcastHeader.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; 
}

.whiteLink
{
    color:#FFFFFF;   
}
/* end of right wrapper */

#bottomWrapper
{    
    font-family:Arial;
    font-size:10px;
    height:23px;
    line-height:23px;    
    background-color:#F0F0F0;
    border-top:1px solid #CCC9C9;
    border-bottom:1px solid #CCC9C9;
    margin-bottom:10px;
}

#divCopyRight
{
     padding-left:18px; 
     float:left;   
}

#divFooterMenu
{
     float:right; 
     padding-right:18px;  
}
/* end of default page */

/* == Menu (Suckerfish) == */
#divMenu
{
    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;
    font-family:Arial;
	font-size: 11px;
	line-height: 30px;
	text-decoration: none;
    padding:0 18px;     
    cursor:pointer;
}

#nav li a:hover {
    /*  padding-top: 2px;   */
  /*color: #ffffff !important;*/
}

#nav li:hover, #nav li.sfhover, #nav a.selected {
	background: url(../images/menuBackground.gif);
    background-repeat:repeat-x;
    background-position:bottom;
}

#nav li:hover a, #nav li.sfhover a
{
    color: #ffffff;
}

#nav li ul 
{
    z-index: 100;
	position: absolute;
	left: -999em;
	background: #D2CFCF;
	/*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 #C5C1C1;
	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: #F8F9F7;
	border: 0;
	border-bottom: 1px solid #C5C1C1;
	color: #B30537 !important;
	/*  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:2px;  
    float:right;
    margin-top:5px;
    padding-right:33px;        	
}
/* end Menu */

/*  academic listing page   */
#divAcaContentWrapper
{   
text-align: justify;
    background-color: #F0F0F0;
    background: url(../images/bottom_background.gif) repeat-x;
}

#acaLeftWrapper
{
    padding-left:18px;
    padding-right:9px;
    margin-top:7px;
    margin-bottom:11px;
    width:173px;              
}

div.AcaWhiteBackground
{
    background-color:#FFFFFF;
    border:0;
    border-top:1px solid #C1C1C1;
    border-left:1px solid #C1C1C1; 
    border-right:1px solid #C1C1C1;  
}

.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;          */
}

#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; 
}

div.acaRightDetailHeader
{

    height:23px;
    line-height:23px;   
    background-image:url(../images/right_gamesHeader.gif);   
    background-repeat:no-repeat;
    padding-left:6px; 
    font-family:Arial;
    font-size:14px;
    color:#000000;     
}

div.acaRightDetailContent
{
    width:150px;
    padding:5px 6px;
}

div.acaRightDetailFooter
{
    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:10px; 
}

#acaCenterWrapper
{    
    padding-right:8px;
    margin-top:7px;
    margin-bottom:11px;
    width:594px;           
}

#acaRightWrapper
{    
    padding-right:16px;
    margin-top:7px;
    margin-bottom:11px;
    width:172px;            
}

#divAcaProgrammes
{
    font-family:Arial;
    font-size:14px;
    font-weight:bold;
    padding-left:11px;
    line-height:37px;
    height:37px;
    background-image:url(../images/aca_programme_header.gif);  
}

#tblContent
{
    margin-top:8px;    
}

#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
{
    height:53px;
    width:574px;
    background-image:url(../images/aca_content_banner.jpg);
    background-repeat:no-repeat;    
    padding-top:78px;
    padding-left:20px; 
    margin-bottom:8px;     
}

#divSchool
{
    font-family:Arial;
    font-size:20px;
    color:#FFFFFF;
    width:220px;   
}

div.contentHeader
{
    height:24px;
    width:574px;
    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;
    width:574px;
    background-image:url(../images/aca_content.gif);
    background-repeat:no-repeat;
    line-height:24px;
    font:Arial 14px;
    color:#FFFFFF;
    padding-left:20px
}

div.subContent
{
    text-align: justify;
    background-color:#FFFFFF;
    border:0;    
    border-bottom:1px solid #C1C1C1;       
    padding:10px 20px;   
}

div.subContent a:hover
{
    color:#EF8D13;
}

#divCoursePreviewTalkWrapper
{
    width:150px;
    padding-right:10px;
    padding-left:10px;
}

#divAcaProgrammeWrapper
{
    width:150px;
    padding-right:10px;
    padding-left:10px;
}

#divAcaProgrammeWrapper a, #divAcaProgrammeWrapper a:visited, #divAcaProgrammeWrapper a:link
{
    text-decoration:none;
    color:#6D6D6D;
}

#divAcaProgrammeWrapper a
{
    display:block;    
    margin-top:2px;
    margin-bottom:2px;            
    padding:3px;
    padding-left:18px;
}

#divAcaProgrammeWrapper a:hover
{
    background-color:#E7E7E7;       
}

.arrow_red
{
    background:url(../images/arrow_red.gif) no-repeat;
    background-position:5px 7px;
}

.arrow_purple
{
    background:url(../images/arrow_purple.gif) no-repeat;
    background-position:5px 7px;
}

.arrow_orange
{
    background:url(../images/arrow_orange.gif) no-repeat;
    background-position:5px 7px;
}

.arrow_green
{
    background:url(../images/arrow_green.gif) no-repeat;
    background-position:5px 7px;
}

.arrow_blue
{
    background:url(../images/arrow_blue.gif) no-repeat;
    background-position:5px 7px;
}

div.acaProgrammeContent
{
    clear: both;
    width:150px;        
    /*
    border-bottom:1px solid #CCC9C9;
    */
}

div.acaProgrammeContentSel
{
    clear: both;
    width:150px;        
    background-color:#E7E7E7;
}

div.contentAcaProgrammeSel
{
    width:170px;    
    float:left;
    border-bottom:1px solid #CCC9C9;     
    color:#FFFFFF;       
    background-color:#B30537;
    /*
    background:url(../images/aca_programme_shadow.gif);    
    */
}

div.contentAcaProgrammeSel a
{
	display:block;
	margin-top:1px;
	margin-bottom:1px;
	line-height:13px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}

div.contentAcaProgrammeSel a:hover
{
	margin-top:1px;
	margin-bottom:1px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}

div.contentAcaProgrammeSel a, div.contentAcaProgrammeSel a:visited, div.contentAcaProgrammeSel a:link
{
    color:#FFFFFF;
}


div.contentAcaProgramme
{
    width:170px;        
    float:left;
    border-bottom:1px solid #CCC9C9;   
    /*
    background-image:url(../images/aca_programme_unshadow.gif);    
    */
}


div.contentAcaProgramme a
{
	display:block;
	margin-top:1px;
	margin-bottom:1px;
	line-height:13px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}

div.contentAcaProgramme a, div.contentAcaProgramme a:visited, div.contentAcaProgramme a:link
{
    color:#323030;
}

div.contentAcaProgramme a:hover, div.contentAcaProgramme a.selected 
{
	background-color:#B30537;
	color:White;   /* for IE 6 */
	margin-top:1px;
	margin-bottom:1px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
    /*
    background:url(../images/aca_programme_shadow.gif);       
    */
}

#divAcaContentFooter
{
    width:594px;
    height:19px;
    background-image:url(../images/aca_content_footer.gif);
    background-repeat:no-repeat;    
    margin-bottom:6px;        
    line-height:19px;
}

#divPaging
{
    color: #b30537;
    font-family: Verdana;
    font-size: 11px;
    padding:0 20px;
}

#divTool
{    
    /* padding-left:320px;   */
    font-family:Arial;
    font-size:10px;            
}

td.tdTool
{
     width:305px; 
     padding-left:15px;
}

#divTool a, #divTool a:visited, #divTool a:link 
{
    text-decoration:underline;
    color:#AE1D1F;
}

div.category
{    
    padding-left:20px;
    /* height:24px; */
    line-height:24px;
    font-family:Verdana;
    font-size:12px;    
    /*
    background-color:Red;
    background-image:url(../images/aca_content_category.gif);
    background-repeat:repeat-x;               
    */
}

div.ptListing
{
    padding:0 25px;    
    line-height:24px;
    font-family:Verdana;
    font-size:12px;    
    background-image:url(../images/aca_content_category.gif);
    background-repeat:repeat-x;  
}

a.ptListingBackground
{
    background:url(../images/arrow_purple.gif) no-repeat;
    background-position:0 8px;
    padding-left:15px;
    display:block;
}

a.ptListingBackground:hover     /* for IE 6 */
{        
    padding-left:15px;    
}

div.corpCategory
{
    width:552px;
    padding-left:40px;
    height:32px;
    line-height:32px;
    font-family:Verdana;
    font-size:12px;
    color:#EF8D13;
    background-image:url(../images/corp_content_category.gif);
    background-repeat:repeat-x;  
    background-color:#FFFFFF;
    border:0;    
    border-bottom:1px solid #C1C1C1;
    /*
    border-left:1px solid #C1C1C1; 
    border-right:1px solid #C1C1C1; 
    */
}

div.corpCategory2
{
    width:532px;
    padding:0 30px;
    height:25px;
    line-height:25px;
    font-family:Verdana;
    font-size:12px;
    color:#EF8D13;
    background-image:url(../images/corp_content_category2.gif);
    background-repeat:repeat-x;  
    background-color:#FFFFFF;
    border:0;       
    border-bottom:1px solid #C1C1C1;   
    
}

div.corpSubCategory
{
    width:492px;
    padding:0 50px;
    height:25px;
    line-height:25px;
    font-family:Verdana;
    font-size:12px;
    color:#FDA938;
    /* background-image:url(../images/corp_content_category2.gif);
    background-repeat:repeat-x;  */
    background-color:#FBFBFB;
    border:0;       
    border-bottom:1px solid #C1C1C1;   
    
}

div.typeAndPro
{
    width:550px;
    padding-top:0px;
    padding-bottom:15px;
    padding-left:42px;        
    font-family:Verdana;
    font-size:12px;
    line-height:16px;
    color:#515252;
    border-bottom:1px solid #C1C1C1; 
    background-color:#FFFFFF;
    /*  background:url(../images/aca_content_type.gif) bottom left repeat-x #FFFFFF;   */
}

span.uni
{    
    font-weight:bolder;
    height:25px;
    line-height:25px;    
}

div.newsListing
{
    width:582px;
    padding-top:10px;
    padding-bottom:20px;
    padding-left:10px;        
    font-family:Verdana;
    font-size:12px;
    color:#515252;
    background:url(../images/aca_content_type.gif) bottom left repeat-x #FFFFFF;   
}

div.newsListingPic
{
    float:left;
    margin-right:10px;
    border:1px solid #DED7D7;
}

a:link.fullTime, a:visited.fullTime, a:active.fullTime
{
    width:410px;
    padding-left:105px;
    background-image:url(../images/ap_full_time.gif);
    background-repeat:no-repeat;   
    background-position:0 2px; 
    display:block;
}

a:link.partTime, a:visited.partTime, a:active.partTime
{
    width:410px;
    padding-left:105px;
    background-image:url(../images/ap_part_time.gif);
    background-repeat:no-repeat;    
    background-position:0 2px;
    display:block;
}

a:link.fullPartTime, a:visited.fullPartTime, a:active.fullPartTime
{   
    width:410px;     
    padding-left:105px;
    background-image:url(../images/ap_full_part_time.gif);
    background-repeat:no-repeat;    
    background-position:0 2px;
    display:block;          
}
/* end of academic listing page   */


/*  school color    */
.aViewCourse
{
    display:block;
    width:115px;
    height:24px;
    float:right;
    background-image:url(../images/viewCourse.gif);    
}

.proLinkPurple a:hover
{
    color:#860B91;          /*  use together v typeAndPro class */
}

.categoryPurple
{
    background-color:#860B91;
    color:#ffffff;          /*  use together v category class */
}

.typePurple
{
    color:#860B91;   
    border-bottom:1px solid #c1c1c1;
}

.proLinkLightGreen a:hover
{
    color:#8BC53E;          
}

.categoryLightGreen
{
    background-color:#8BC53E;
    color:#ffffff;               
}

.typeLightGreen
{
    color:#8BC53E;   
    border-bottom:1px solid #c1c1c1;
}

.proLinkDarkGreen a:hover
{
    color:#00654D;          
}

.categoryDarkGreen
{
    background-color:#00654D;
    color:#ffffff;                         
}

.typeDarkGreen
{
    color:#00654D;   
    border-bottom:1px solid #c1c1c1;
}

.proLinkRed a:hover
{
    color:#AF0837;          
}

.categoryRed
{
    background-color:#AF0837;
    color:#ffffff;                         
}

.typeRed
{
    color:#AF0837;   
    border-bottom:1px solid #c1c1c1;
}

.proLinkBlue a:hover
{
    color:#04AAE1;          
}

.categoryBlue
{
    background-color:#04AAE1;
    color:#ffffff;                                   
}

.typeBlue
{
    color:#04AAE1;   
    border-bottom:1px solid #c1c1c1;
}

/*  end of school color    */
table td
{
    vertical-align:top;   
}

table.gridtable 
{
  border-top: 1px solid #C1C1C1;
  /* border-left: 1px solid #C1C1C1;	*/
}

table.gridtable th, table.gridtable td
{
	border-bottom: 1px solid #C1C1C1;
    border-right: 1px solid #C1C1C1;        
}

td.calCategory
{
    height:26px;
    line-height:26px;
    background:url(../images/calendar-category.gif) repeat-x;
    color:White;
    font-family:Verdana;
    font-size:12px;
    padding-left:20px;    
}

td.calSubCategory
{
    height:26px;
    line-height:26px;
    /* background:url(../images/calendar-category.gif) repeat-x; */
    background:#FFC85F;
    color:black;
    font-family:Verdana;
    font-size:12px;
    padding-left:20px;   
}

td.subTitle
{
    height:36px;
    background:url(../images/calendar-subtitle.gif) repeat-x; 
    vertical-align:middle;    
    text-align:center;    
    font-family:Verdana;
    font-size:12px;
    color:#E68305;
    padding-top:5px;            
}

td.proTitle
{
    background-color:#FFE9BF;   
}

td.tdSubCatSpacing
{
    font-size:0;
    height:5px;        
}

td.tdCatSpacing
{
    font-size:0;
    height:10px;        
}

td.tdLeftBorder{
    border-left: 1px solid #C1C1C1;
}

td.subContent
{
    font-family:Verdana;
    font-size:11px;
}

.calAOrange:hover
{
    color:#E68305;  
}

#tblCalendar
{
    width:958px; 
    background:#FFFFFF;  
}

.alignCenter
{
    text-align:center;   
}

#calenderContent
{
    height:310px;
    width:975px;
    overflow:auto;
}

div.form
{
    margin-left: 15px;   
}

span.red
{
    color:Red;
}

img.calender
{
    vertical-align:middle;
    border:0;
}

/*  contact us  */
.txt
{
    width:220px;
}

/*  end of contact us  */

/* latest news image in  default page */
div.divNewsImage
{
    width:65px;
    float:left;

}

div.divNewsContent
{   
    float:left;
}

.divSecondImageDesc
{
    float:left;
    width:90px;
}

/* end of latest news image */

/* preview talk image */
img.imgFirstImage
{
    vertical-align:bottom; 
    /* float:left; background:url(../images/imageBig_shadow.gif) no-repeat;  */
    padding:3px;
    border:1px solid #c1c1c1;
    margin-right:19px;
}

img.imgSecondImage
{
    vertical-align:bottom;
    float:left; 
    background:url(../images/imageSmall_shadow.gif) no-repeat; 
    padding:4px 5px; 
    margin-right:8px;
}

img.studentImage
{
    vertical-align:bottom;     
    padding:3px;
    border:1px solid #c1c1c1;
}
/* end of preview talk image */

/* preview talk detail page */
#divPtDetailWrapper
{
    padding:10px 20px;
}

#tblPT td, th
{
    vertical-align:top;   
    text-align:left;
    padding:3px 0;    
}

td.previewContent p 
{
    margin: 0;
    padding: 0;
    padding-bottom: 7px;
}
/* end of preview talk detail page */

div.divMsg
{
    padding:10px 20px;
}

div.line
{
    height:1px;
    background:#c1c1c1;
    margin:5px 0;
}   

/* msg box */
div.msg{
    background-color:white;
    color:green;
    padding:20px;
    border:1px solid #c1c1c1;
}


.floatLeft {
	float:left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.style1 {
font-family:Arial;
}
.style3 {
color:#9A133B;
font-size:11px;
}
.style14 {
font-size:13px;
}
.style18 {
color:#7C7C7C;
font-size:11px;
}
.style21 {
color:#6D6D6D;
font-size:13px;
}
.style23 {
color:#6D6D6D;
font-size:12px;
}
.style9 {
color:#000000;
}
#divimage2 {
border:1px solid #DED7D7;
float:left;
height:80px;
margin:10px;
width:129px;
}
#divnewsitem {
background-color:#FFFFFF;
border-bottom:1px solid #BEB9B9;
border-left:1px solid #BEB9B9;
border-right:1px solid #BEB9B9;
clear:both;
height:105px;
width:592px;
}
#divnewstext {
float:right;
height:80px;
margin-bottom:10px;
margin-right:10px;
margin-top:10px;
width:480px;
}
#divimage1 {
border:1px solid #DED7D7;
float:left;
height:50px;
margin:10px;
width:72px;
}
#image1 {
height:44px;
padding:3px;
width:66px;
}
#image2 {
height:47px;
margin:16px 6px 10px;
width:116px;
}
.style2 {
color:#6D6D6D;
}
.style19 {
color:#000000;
}
.style22 {
color:#990000;
font-weight:bold;
}
.style23 {
font-size:12px;
font-weight:bold;
}
.style26 {
color:#990000;
font-size:14px;
}
.style27 {
font-size:14px;
font-weight:bold;
}
.style29 {
color:#990000;
font-size:14px;
font-weight:bold;
}
.style30 {
color:#990000;
}

#subRightWideWrapper {
  padding-right: 15px;
  padding-left: 1px;
  width: 775px;
}

#subRightWideWrapper .bannerRedWide {
  height: 134px;
  background: url(../images/banner-virtual.gif) no-repeat;
  margin-bottom: 10px;
}

#subRightWideWrapper .bannerRedWide .text {
  padding-top:78px;
  padding-left:20px; 
  font-family: Arial;
  font-size: 20px;
  color: #FFFFFF;
  width: 220px;
}

.virtualTourMap {
  width: 774px;
  height: 470px;
  background: url(../images/campus-map.png) no-repeat;
  margin-bottom: 5px;
}

.virtualTourMap .viewCampusButton {
  position: absolute;
  font-size: 0;
  margin-top: 8px;
  margin-left: 645px;
}

.virtualTourMap .label {
  position: absolute;
  font-size: 0;
  z-index: 5;
}

.virtualTourMap .labelEntranceB {
  margin-left: 130px;
  margin-top: 310px;
}

.virtualTourMap .labelScience {
  margin-left: 83px;
  margin-top: 188px;
}

.virtualTourMap .labelLecture {
  margin-left: 202px;
  margin-top: 222px;
}

.virtualTourMap .labelAdmissions {
  margin-left: 320px;
  margin-top: 380px;
}

.virtualTourMap .labelGallery {
  margin-left: 300px;
  margin-top: 180px;
}

.virtualTourMap .labelStudent {
  margin-left: 243px;
  margin-top: 100px;
}

.virtualTourMap .labelReception {
  margin-left: 200px;
  margin-top: 390px;
}

.virtualTourMap .labelGymnasium {
  margin-left: 180px;
  margin-top: 140px;
}

.virtualTourMap .labelAffairs {
  margin-left: 290px;
  margin-top: 320px;
}

.virtualTourMap .labelComputer {
  margin-left: 30px;
  margin-top: 260px;
}

.virtualTourMap .labelLibrary {
  margin-left: 40px;
  margin-top: 380px;
}

.virtualTourMap .labelMulti {
  margin-left: 488px;
  margin-top: 139px;
}

.virtualTourMap .labelEntranceA {
  margin-left: 640px;
  margin-top: 260px;
}

.virtualTourMap .box {
  position: absolute;
  z-index: 10;
  width: 166px;
  display: none;
}

.virtualTourMap .box .boxTop {
  background: url(../images/map-box-top.gif) no-repeat;
  height: 3px;
  font-size: 0;
}

.virtualTourMap .box .boxContent {
  font-family: Verdana;
  font-size: 10px;
  color: #666666;
  padding: 8px 0;
  padding-left: 52px;
  padding-right: 5px;
}

.virtualTourMap .box .boxContent a.viewDetails {
  background: url(../images/map-red-arrow.gif) no-repeat right 4px;
  padding-right: 10px;
}

.virtualTourMap .box .boxContent .divider {
  border-bottom: 2px solid #eeeeee;
  padding-top: 4px;
  margin-bottom: 3px;
  font-size: 0;
}

.virtualTourMap .box .boxContent strong {
  color: black;
  font-size: 11px;
  font-weight: normal;
}

.virtualTourMap .box .boxBottom {
  background: url(../images/map-box-bottom.gif) no-repeat;
  height: 3px;
  font-size: 0;
}

.virtualTourMap .boxEntranceB {
  margin-left: 120px;
  margin-top: 300px;
}

.virtualTourMap .boxEntranceB .boxContent {
  background: url(../images/map-icon-admissions.gif) #ffffff no-repeat 6px 8px;
}

.virtualTourMap .boxScience {
  margin-left: 25px;
  margin-top: 130px;
}

.virtualTourMap .boxScience .boxContent {
  background: url(../images/map-icon-gallery.gif) #ffffff no-repeat 6px 8px;
}

.virtualTourMap .boxLecture {
  margin-left: 155px;
  margin-top: 200px;
}

.virtualTourMap .boxAdmissions .boxContent {
  background: url(../images/map-icon-admissions.gif) #ffffff no-repeat 6px 8px;
}

.virtualTourMap .boxAdmissions {
  margin-left: 320px;
  margin-top: 360px;
}

.virtualTourMap .boxGallery .boxContent {
  background: url(../images/map-icon-gallery.gif) #ffffff no-repeat 6px 8px;
}

.virtualTourMap .boxGallery {
  margin-left: 275px;
  margin-top: 190px;
}

.virtualTourMap .boxLecture .boxContent {
  background: url(../images/map-icon-lecture.gif) #ffffff no-repeat 6px 8px;
}

.virtualTourMap .boxStudent {
  margin-left: 200px;
  margin-top: 70px;
}

.virtualTourMap .boxStudent .boxContent {
  background: url(../images/map-icon-student.gif) #ffffff no-repeat 6px 8px;
}

.virtualTourMap .boxReception {
  margin-left: 200px;
  margin-top: 380px;
}

.virtualTourMap .boxReception .boxContent {
  background: url(../images/map-icon-reception.gif) #ffffff no-repeat 6px 8px;
}

.virtualTourMap .boxGymnasium {
  margin-left: 180px;
  margin-top: 125px;
}

.virtualTourMap .boxGymnasium .boxContent {
  background: url(../images/map-icon-admissions.gif) #ffffff no-repeat 6px 8px;
}

.virtualTourMap .boxAffairs {
  margin-left: 310px;
  margin-top: 300px;
}

.virtualTourMap .boxAffairs .boxContent {
  background: url(../images/map-icon-student.gif) #ffffff no-repeat 6px 8px;
}

.virtualTourMap .boxComputer {
  margin-left: 10px;
  margin-top: 300px;
}

.virtualTourMap .boxComputer .boxContent {
  background: url(../images/map-icon-computer.gif) #ffffff no-repeat 6px 8px;
}

.virtualTourMap .boxLibrary {
  margin-left: 50px;
  margin-top: 360px;
}

.virtualTourMap .boxLibrary .boxContent {
  background: url(../images/map-icon-library.gif) #ffffff no-repeat 6px 8px;
}

.virtualTourMap .boxMulti {
  margin-left: 200px;
  margin-top: 105px;
}

.virtualTourMap .boxMulti .boxContent {
  background: url(../images/map-icon-multi.gif) #ffffff no-repeat 6px 8px;
}

.virtualTourMap .boxEntranceA {
  margin-left: 395px;
  margin-top: 245px;
}

.virtualTourMap .boxEntranceA .boxContent {
  background: url(../images/map-icon-admissions.gif) #ffffff no-repeat 6px 8px;
}

.mapContentTop {
  background: url(../images/map-content-top.gif) no-repeat;
  height: 7px;
  font-size: 0;
}

.mapContentBottom {
  background: url(../images/map-content-bottom.gif) left bottom no-repeat;
  padding-bottom: 25px;
}

.mapContentBottom .mapContentPic {
  float: left;
  margin-top: 18px;
  padding-left: 27px;
  width: 355px;
  height: 270px;
  background: url(../images/map-content-pic.gif) no-repeat 27px top;
}

.mapContentBottom .mapContentPic .imageElement {
  margin-top: 13px;
  margin-left: 12px;
  margin-bottom: 18px;
  display: none;
}

.mapContentBottom .mapContentPic .captionElement {
  display: none;
}

.mapContentBottom .mapContentPic .nav {
  text-align: right;
  margin-right: 30px;
}

.mapContentBottom .mapContentText {
  float: left;
  font-size: 11px;
  font-family: Arial;
  color: #525252;
  padding-top: 18px;
  width: 340px;
}

.mapContentBottom .mapContentText h1 {
  margin: 0;
  padding: 0;
  font-size: 13px;
  font-weight: normal;
  color: #a41136;
}

.mapContentBottom .mapContentText h2 {
  margin: 0;
  padding: 0;
  font-size: 13px;
  font-weight: normal;
  color: #000000;
}

.mapContentBottom .mapContentText p {
  margin: 18px 0;
}

.clear {
  clear: both;
  font-size: 0;
}

.hiddenImage {
  display: none;
}

.style4 {font-family: Arial}
.style9 {color: #6D6D6D}
.style12 {
	font-size: 14px;
	font-weight: bold;
}

.style1 {font-family: Arial}
.style2 {color: #6D6D6D}
.style3 {font-size: 12px}
.style4 {font-size: 12px}
#divlrcmodel2004 {
	width: 265px;
	height: 168px;
	float: left;
}
.style22 {color: #6D6D6D; font-size: 12px; }

.style25 {font-size: 12px; font-weight: bold; }

ul{border:0; margin:0; padding:0;}

.pagination-flickr li{
border:0; margin:0; padding:0;
font-size:11px;
list-style:none;
float:left;
margin-right:2px;
padding: 3px 6px;
}
.pagination-flickr a{
/*border:solid 1px #DDDDDD;*/
margin-right:2px;
}
.pagination-flickr .previous-off,
.pagination-flickr .next-off {
color:#666666;
display:block;
float:left;
font-weight:bold;
padding:3px 6px;
}
.pagination-flickr .next a,
.pagination-flickr .previous a {
font-weight:bold;
border:solid 1px #FFFFFF;
}
.pagination-flickr .active{
color:#ff0084;
font-weight:bold;
display:block;
float:left;
}
.pagination-flickr a:link,
.pagination-flickr a:visited {
color:#0063e3;
display:block;
float:left;
margin:0;padding:0;
text-decoration:none;
}
.pagination-flickr a:hover{
 /*border:solid 1px #666666;*/
}
span.readMore a{
color:#9A133B;
font-family:Arial;
font-size:11px;
line-height:11px;
}
.divalumni{
	background-color:white;
	border-bottom:1px solid #CCCCCC;
	height:auto;
	padding:15px;
}

.divtext {
	float:left;
	text-align:left;
	width:360px;
}
.divimage {
	border:1px solid #CCCCCC;
	float:right;
	padding:10px;
	width:150px;
}
.divimagetext{
	text-align:left;
	margin:0;
	padding:0;
}
.divimagetext p{
	margin:0 !important;
	padding:0 !important;
}

label.error {
		font-size:9px;
		color:red;
		margin-left:3px;
		float:right;
}

#system-message {
	border-top: 3px solid rgb(132, 167, 219); 
	border-bottom: 3px solid rgb(132, 167, 219); 
	background-color: #a5facf; 
	color: #000; 
	padding-left: 1em; 
	font-weight: bold;
}
#system-message dt, #system-message dd {
	margin-top:2px;
	margin-bottom:2px;
}

.cf_label{
	display:inline-block;
	vertical-align:top;
	width:100px !important;
}

/*#ChronoContact_opendayform{
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
	-moz-box-shadow:0 0 3px #000000;
	background-color:rgba(255, 255, 255, 0.92);
	border:1px solid rgba(255, 255, 255, 0.25);
	color:#000000;
	font-size:11px;
	padding:4px 8px;
	font-size:12px;
}*/
#ChronoContact_opendayform{
	background-color:#FFFFFF;
	border-left:1px solid #C1C1C1;
	border-right:1px solid #C1C1C1;
	padding:10px;
}

#ChronoContact_contactform{
	background-color:#FFFFFF;
	border-left:1px solid #C1C1C1;
	border-right:1px solid #C1C1C1;
	padding:10px;
}

div.chronoform a{
	display:none;
}

.form_element.cf_heading h1{
	font-size:13px;
}

#slogan p{
	margin:0;
	padding:0;
	text-align:left;
}

#map{
	height:400px;
	width:575px;
	margin-left:10px;
}

a.questions{
	clear:both;
	display:block;
	margin:10px;
}

span.required_field{
	color:#A21838;
	font-size:150%;
}

#system-message ul{
	list-style-type:none;
}

#yahoo_support_panel a{
	text-decoration:none !important;
}
