﻿@import url(buttons.css);
@import url(css/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: -23px; 
    margin-left: 238px;
    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: -23px;
  margin-left: 408px;
  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: -23px;
  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: -23px;
  margin-left: 579px;
  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: -23px;
  margin-left: 679px;
  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;
}

#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: 13px;
  padding:0 20px;
}

.newsItem {
  border: 1px solid #beb9b9;
  border-top: 0;
  background-color: white;
  padding: 20px; 
}

.newsItem .title {
  font-size: 14px;
  font-family: Tahoma;
  color: #7c7c7c;    
}

.newsItem .date {
  font-size: 13px;
  line-height:20px;
  font-family: Tahoma;
  color: #9A133B;
}

.newsItem .description {
  font-size: 12px;
  line-height:18px;
  font-family: Tahoma;
  color: #7c7c7c;
}

.newsItem .newsListingPic {
  float: left;
  margin-right: 10px;
  border: 1px solid #DED7D7;
  width:75px;  
}

.newsItem .newsDetail
{
    float:left;
    width:460px;
}
/* Enquiry Page */
.enquiryContent {
  border-left:1px solid #C1C1C1; 
  border-right:1px solid #C1C1C1;
  font-size:13px;
}

.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: 14px;
  font-weight:bold;
  padding-left: 11px;
  line-height: 37px;
  height: 37px;
  background-image:url(./images/aca_programme_header.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;        
}

#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
{        
    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:center;   
}

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;
}

#centerContent
{
    width:594px;
    margin-right:8px;      
    float:left;    
}

#divGamesPodcasts
{
    width:172px;
    float:left;             
}

#divPreviewsTalks
{    
    width:292px;
    margin-right:10px;
    float:left;
}

#aboutHeader
{
  background: url(images/right_about.gif) no-repeat;      
  height: 24px;  
}

#aboutContent
{
  background-color:white;
  width:551px;
  border-left:1px solid #c1c1c1;
  border-right:1px solid #c1c1c1;  
  padding:20px;  
  color:#717171;  
  font-size:13px;
  line-height:20px;    
}

#aboutFooter
{  
  background: url(images/right_about_footer.gif) no-repeat;    
  height: 24px;  
}

#aboutContent img{
  float:right;
  padding:3px;
  border:1px solid #c1c1c1;
  margin-left:15px;
}

#aboutContent p{
  text-align:justify; 
  margin:0px;
  margin-bottom:10px;
}

#aboutMore{
  text-align:right;
}

#aboutMore a{  
  padding-left:10px;
  background: url(images/about_more.gif) no-repeat;
  background-position:0 4px;  
  color:#b30537;
}

/*
#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: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;    
}
*/

#aEventHeader
{        
    height:24px;
    display:block;
    background:url(./images/right_EventHeader.gif) no-repeat;
}

#aEventHeader:hover
{            
    background:url(./images/right_EventHeader_hover.gif) no-repeat;
}

#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; 
    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:2px;
    /* float:left;*/
    border-bottom:1px solid #CCC9C9;
    margin:0 10px;        		
}

div.gamesContent a
{
    display:block;
    min-height:20px;  
    line-height:20px;        
}

div.gamesContent a:hover
{
    display:block;
    min-height:20px;
    line-height:20px;
    text-decoration:none;    
    background:#e7e7e7;
    color:#333333;
}

#divGamesFooter
{               
    width:172px;       
    margin-bottom:14px;         
}

#divGamesFooter a
{           
    display:block;
    width:172px;   
    height:25px;
    line-height:25px;
    background-image:url(./images/right_homegamesFooter.gif); 
    background-repeat: no-repeat;
    text-decoration:none;        
}

#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:Tahoma;
    font-size:11px;
    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: 12px;
	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: 12px;	
	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:5px;  
    float:right;
    margin-top:5px;
    padding-right:33px;            	
}

div#divGoogleSearchBox{
  height:20px; 
  padding-left:5px;    
  float:right;
  margin-top:3px;
  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;
    padding:5px 10px;
    margin-top:1px;
    margin-bottom:1px;
    line-height:13px;
}

div.contentAcaProgrammeSel a:hover
{        
    padding:5px 10px;
    margin-top:1px;
    margin-bottom:1px; 
}

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;
    padding:5px 10px;
    margin-top:1px;
    margin-bottom:1px;
    line-height:13px;
}

div.contentAcaProgramme a, div.contentAcaProgramme a:visited, div.contentAcaProgramme a:link
{
    color:#323030;
}

div.contentAcaProgramme a:hover
{
    background-color:#B30537;
    color:White;
    padding:5px 10px;   /* for IE 6 */
    margin-top:1px;
    margin-bottom:1px;
    /*
    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:13px;    
    /*
    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:13px;
    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);    
}

.aViewCourse_Purple
{    
  display:block;
  width:115px;
  height:24px;
  float:right;
  background-image:url(images/viewCourse_purple.gif);    
}

.aViewCourse_LightGreen
{    
  display:block;
  width:115px;
  height:24px;
  float:right;
  background-image:url(images/viewCourse_green.gif);    
}

.aViewCourse_Blue
{    
  display:block;
  width:115px;
  height:24px;
  float:right;
  background-image:url(images/viewCourse_blue.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;
}