/* */
@charset "utf-8";




/* CSS Document */

.fontsmal
{
    font-size:8px;    
}
.fontnormal
{
    font-size:10px;    
}
.fontlarge
{
    font-size:12px;    
}
.fonthuge
{
    font-size:14px;    
}

body {
    margin-top:0px;
    padding-top:0px;
    font-family:Verdana, Arial, Helvetica, Geneva, sans-serif;
    font-size:0.8em;
    
}

.errorTxt {
color:red;
font-size:0.8em;
}
#homepage{background:url(bodybg.jpg) no-repeat center 20px}
.loginbtn{ margin-left:70px;}
.loginbtn2{ margin-left:180px;}
/*___________________________Begin dropdown___________________________*/
* {padding:0; margin:0}
.dropdown {float:left; }
.dropdown dt {   padding:8px; font-weight:bold; cursor:pointer; background:url(images/header.gif)}
.dropdown dt:hover {background:url(images/header_over.gif)}
.dropdown a, .dropdown a:active, .dropdown a:visited {display:block; padding:5px; color:#333; text-decoration:none; background:#eaf0f2; width:194px}
.dropdown a:hover {background:#d9e1e4; color:#000}
.dropdown .underline {border-bottom:1px solid #b9d6dc}
.dropdown dd {position:absolute; overflow:hidden; width:208px; display:none; background:#fff; z-index:200; opacity:0}
.dropdown ul {width:204px; border:2px solid #9ac1c9; list-style:none; border-top:none}
.dropdown li {display:inline}
/*___________________________End dropdown___________________________*/
/*___________________________Begin HOME___________________________*/

.home_searchtext {
    padding-right: 0; 
    padding-left: 0; 
    font-weight: bold; 
    padding-bottom: 0; 
    margin: 0; 
    padding-top: 0; 
    font-family: verdana, Arial, Helvetica, sans-serif; 
    color: #454545;
    font-size:0.7em;
}
.breadcrumb {
    float:left;
    margin-left:20px;
    font-size:0.7em;
    font-weight: bold;
    color: #454545;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    display:inline;
}
.link2{
    font-size:11px;
    font-weight: bold;
    color: #454545;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    text-decoration:none;
}
#home_main-center-top
{
background:url(top-search.gif) top left no-repeat;
height:47px;
width:769px;
}
#home_searcharea{
width:380px;
float:right;
text-align:right;
margin-top:7px;
margin-right:10px;
display:inline;
}
#home_languagebar{
float:left;
width:350px;
margin-top:15px;
text-align:left;
margin-left:17px;
display:inline;
}
/*START LEFTMENU*/
#home_leftmenu{
    float:left;
    width:180px;
    margin-left:10px;
    margin-right:10px;
    text-align:left;
    font-size:0.9em;
    display:inline;
    font-family:Arial, Helvetica, sans-serif
}
#home_leftmenu .menuhead {
    color:#E80000;
    font-size:1.3em;
    margin-left:20px;
}
#home_leftmenu ul {
    list-style-image:url(bullet.gif);
    padding-left:0px;
    margin-left:20px;
    margin-top:10px;
}
#home_leftmenu ul li {
    padding-left:0px;
    padding-top:3px;
    padding-bottom:3px;
}
#home_leftmenu a {
    color:#333333;
    text-decoration:none;
}
.item {
    border-bottom:1px #cccccc solid;
}
/*END LEFTMENU*/
/*START FOOTER*/
#home_footer {
    background:url(footer.jpg) top left no-repeat;
    width:400px;
    height:48px;
    float:left;
    font-size:0.8em;
    font-weight:bold;
    margin-top:20px;
    padding-top:5px;
    margin-left:110px;
    padding-left:20px;
    text-align:left;
    _display:inline
}
#home_footer a {
    color:#333333;
}
/*END FOOTER*/
/*START TOP NAVIGATION*/
#home_topnav{
    height:20px;
    background:url(menu.gif);
    color:#ffffff;
    font-size:0.8em;
    text-align:left
}
.home_nav{
margin-right:15px;
margin-left:15px;
}
.navitem {
    padding-left:5px;
    padding-right:5px;
    color:#ffffff;
    text-decoration:none;
    line-height:20px;
}
.login {
        font-size:11px;
}
.login a {
    text-decoration:none;
    color:#ffffff;
}
/*END TOP NAVIGATION*/

 
.home_cell3 {
    padding:20px 10px 20px 20px;
    background:url(cellbg.gif);
    color:#FFFFFF;
    font-size:0.85em;
}
#home_right {
    width:300px;
    float:left;
    margin-left:20px;
    color:#333333;
    font-size:0.85em;
    text-align:left
}
.home_headline {
    color:#E80000;
    font-size:1.3em;
    font-family:Arial, Helvetica, sans-serif
}
.home_tdtext {
    font-size:11px;
}
.home_tdtext a {
    color:#333333;
    padding-bottom:10px;
}
#home_right ul {
    list-style-image:url(bullet.gif);
    padding-left:0px;
    margin-left:13px;
    margin-top:10px;
    font-family:Arial, Helvetica, sans-serif
}
#home_right .titleimg{ float:right; margin:3px;}
#home_right p{ margin:5px 0px;}
#home_right ul li {
    margin-top:10px;
}
#home_right ul a {
    color:#333333;
}
#home_right a {
    color:#333333;
}
#home_right-link{
margin-top:20px;
text-align:right;
}
/*update 15092008*/
#home_wrapper{
width:989px;
margin:0 auto;
text-align:center;
overflow:hidden
}
#home_logo{
width:226px; 
float:left; 
height: 142px; 
background-image:url(logo.gif);
margin-left:110px;
display:inline;
}
#home_banner{
width:543px; 
float:left; 
height: 122px; 
background-image:url(banner.gif);
}
#home_header{
width:989px; 
height:142px; 
clear:both;
}
#home_header-right{
width:543px; 
float:left; 
height: 142px;
margin-right:110px;
font-family:Arial, Helvetica, sans-serif;
}
#home-main-content{
float:right;
margin-right:10px;
width:545px;
display:inline
}
#home_main-left{
background-image:url(page-left-bg.gif); 
background-repeat:no-repeat; 
width:110px; float:left; 
height:500px;
}
#home_main-right{
background-image:url(page-right-bg.gif); 
background-repeat:no-repeat; 
width:110px; 
float:right; 
height:500px;
}
#home_main-content-left{
float:left;
width:217px;
}
#home_main-center{
width:769px; 
float:left;
background:#FFFFFF;
margin-left:110px;
display:inline
} 
/*update 15092008*/
/*___________________________End HOME___________________________*/
/*___________________________Begin FoundationLV2___________________________*/
    #wrapper, #level2-wrapper, #level2-2-wrapper{
        width:992px;
        margin:0 auto;
        text-align:center;
    }
    /***********START HEADER*************/
    .headtitle1{
    font-size:22px;
    font-weight:normal;
    color:#FFFFFF;
    }
    
    #header,#level2-header,  #level2-2-header{
    width:100%; 
    height:122px; 
    clear:both;
    }
    
    #logo,#level2-logo, #level2-2-logo{
    width:258px; 
    float:left; 
    height: 122px; 
    }
    
    #header-right,#level2-header-right, #level2-2-header-right{
    width:704px; 
    float:left; 
    height: 122px;
    margin-right:30px;
    }
    
    #banner,#level2-banner, #level2-2-banner{
    width:704px; 
    float:left; 
    height:102px; 
    background:url(banner_bottom.jpg) no-repeat ;
    text-align:left;
    overflow:hidden;
    }
    /************END HEADER*************/
    
    
    /***********START FOOTER******************/
    #footer,#level2-footer, #level2-2-footer {
        background:url(footerl2.jpg) top left no-repeat;
        width:400px;
        height:48px;
        float:left;
        font-size:0.8em;
        font-weight:bold;
        margin-top:20px;
        padding-top:5px;
        margin-left:70px;
        padding-left:20px;
        text-align:left;
    }
    
    #footer a,#level2-footer a, #level2-2-footer a {
        color:#333333;
    }
    /***********END FOOTER******************/
    
    /*********START TOP NAVIGATION**********/
    #topnav,#level2-topnav, #level2-2-topnav{
        height:19px;
        background:url(banner_top.jpg);
        color:#ffffff;
        
        font-size:0.8em;
    }
    .nav{
    margin-right:100px;
    margin-left:200px;
    }
    
    
    /*********END TOP NAVIGATION**********/
    
    #main-center,#level2-main-center,#level2-2-main-center{
    width:932px; 
    float:left;
    }
    
    /***************START MAIN-LEFT********************/
    #main-left,#level2-main-left,#level2-2-main-left{
    background-image:url(panel_left.jpg); 
    background-repeat:no-repeat;
    width:25px; 
    float:left; 
    height:500px;
    }
    /***************END MAIN-LEFT********************/
    
    /***************START MAIN-RIGHT********************/
    #main-right,#level2-main-right,#level2-2-main-right{
    background-image:url(panel_left.jpg); 
    background-repeat:no-repeat; 
    width:25px; 
    float:right; 
    height:500px;
    }
    /***************END MAIN-RIGHT********************/
    
    
    /***************START MAIN-CENTER-TOP**************/
    #main-center-top,#level2-main-center-top,#level2-2-main-center-top{
    background:url(top-search-l2.gif) top left no-repeat;
    width:932px;
    height:65px;
    }
    #languagebar,#level2-languagebar,#level2-2-languagebar{
        margin-left:17px;
        margin-top:10px;
        text-align:left;
        float:left;
        width:100px;
    }
    #searcharea,#level2-searcharea,#level2-2-searcharea{
    width:932px;
    height:65px;
    float:right;
    }
    .headtitle2{
    font-size:1.4em;
    padding-left:190px;
    color:#E80000;
    font-family:Arial, Helvetica, sans-serif
    }
    .headtitleline{
         
        border-top-style:solid;
        border-width:1px;
        border-color:#CCCCCC;
        margin-left:190px;         
    }
    .searchtext {
        padding-right: 0; 
        padding-left: 0; 
        font-weight: bold; 
        padding-bottom: 0; 
        margin: 0; 
        padding-top: 0; 
        font-family: verdana, Arial, Helvetica, sans-serif; 
        color: #454545;
        font-size:0.8em;
    }
     
    /***************END MAIN-CENTER-TOP**************/
    
    
    /**************START MAIN-CENTER-BOTTOM**************/
    #main-center-bottom,#level2-main-center-bottom{
    width:932px;
    height:auto;
    }
    /***LEFT MENU***/
    #leftmenu,#level2-leftmenu{
        text-align:left;
        font-size:0.85em;
        float:left;
        width:180px;
    }
    
    #leftmenu .menuhead,#level2-leftmenu .menuhead {
        color:#E80000;
        font-size:1.2em;
        margin-left:20px;
    }
    
    #leftmenu ul,#level2-leftmenu ul {
        list-style-image:url(bullet.gif);
        padding-left:0px;
        margin-left:20px;
        margin-top:10px;
    }
    
    #leftmenu ul li,#level2-leftmenu ul li {
        padding-left:0px;
        padding-top:2px;
        padding-bottom:2px;
    }
    
    #leftmenu a,#level2-leftmenu a {
        color:#333333;
        text-decoration:none;
    }
    
    
    /***LEFT MENU***/
    /***MAIN CONTENT***/
    #main-content,#level2-main-content{
        float:right;
        margin-top:10px;
        padding-top:10px;
        width:710px;
        _width:710px;
        margin-left:0px;
        _margin-left:10px;
        margin-right:10px;
        margin-top:10px;
        text-align:left;
        display:inline;
    }
    /***MAIN CONTENT***/
    /**************END MAIN-CENTER-BOTTOM**************/
/*___________________________End FoundationLV2___________________________*/
 
/*_________________________START level2_2.css___________________________*/
/*
body {
    margin-top:0px;
    padding-top:0px;
    
    font-size:14px;
}
*/
/*
#wrapper {
    width:991px;
    position:absolute;
    left:50%;
    margin-left:-490px;
}
*/
/************START LANGUAGE BAR***********/
#languagebar{
    padding-left:17px;
    padding-top:10px;
    text-align:left;
    height:32px;
    float:left;
    width:153px;
}
/************END LANGUAGE BAR***********/
/*********START TOP NAVIGATION**********/
#topnav{
    height:19px;
    background:url(banner_top.jpg);
    color:#ffffff;
    
    font-size:10px;
}
/*********END TOP NAVIGATION**********/
/***************START MAIN-CENTER-TOP**************/
/*
#languagebar{
    margin-left:17px;
    margin-top:10px;
    text-align:left;
    float:left;
    width:100px;
}*/
#searcharea{
width:932px;
height:65px;
float:right;
}
/***************END MAIN-CENTER-TOP**************/
/*_________________________END level2_2.css___________________________*/
/*_________________________BEGIN Map___________________________*/
.map_bg1 {
    text-align:left;
    border-top:1px #990000 solid;
    background-image:url(bg1.gif);
    height:30px;
    color:#ffffff;
    
    font-size:12px;
    padding-top:3px;
    padding-left:10px;
}
.map_font1 {
    text-align:left;
    color:#ffffff;
    
    font-size:12px;
    padding-top:3px;
    padding-left:10px;
    font-weight:bolder;
}
.map_border1 {
    border-bottom:2px dotted;
}
/*
td {
    color:#333333;
    
    font-size:12px;
}
select {
    width:200px;
}

input {
    width:200px;
}
*/
.map_button
{
    width:93px;  
    font: Helvetica, Arial, Verdana, sans-serif; 
    height:30px;
    font-weight:bold;
}
.map_button1
{
    margin-top:2px;
    vertical-align:middle;
    width:93px;
    height:30px;
    cursor:pointer;
    text-align:center;    
}
.map_button a:hover
{    
    text-decoration: none;
    color: #B7D1D5;
}
.map_button a
{    
    text-decoration: none;
    color: #FFFFFF;
}
.map_tablebutton
{
    width:300px;
}
.map_select
{
    width:204px;
}
.map_input {
    width:200px;
}
.map_content
{
    margin-left:150px;
}
/*_________________________End Map___________________________*/
/*_________________________BEGIN News___________________________*/
.news_bg1 {
    border-top:1px #990000 solid;
    background-image:url(bg1.gif);
    height:30px;
    color:#ffffff;
    
    font-size:12px;
    padding-top:3px;
    padding-left:10px;
}
.news_font1 {
    text-align:left;
    color:#ffffff;
    
    font-size:12px;
    padding-top:3px;
    padding-left:10px;
    font-weight:bolder;
}
.news_font2 {
    color:#666666;
    
    font-size:12px;
    font-weight: bold;
}
.news_font3 {
    color:#0000CC;
    
    font-size:12px;
}
/*
td {
    color:#333333;
    
    font-size:12px;
}
select {
    width:50px;
}

input {
    width:200px;
}
*/
/*_________________________End News___________________________*/
/*_________________________Begin Phuc___________________________*/
/*****************For Online Enquiry page********************/
.online_enquiry_font1 {
    text-align:left;
    color:#E80000;
    
    font-size:12px;
    padding-top:3px;
    padding-left:10px;
    font-weight:bolder;
}
.online_enquiry_border1 {
    border-bottom:2px dotted;
}
.online_select {
    width:50px;
}
.news_input {
    
}
.online_table input
{
    width:200px;
    
    
}
.online_table 
{
    color:#333333;
    
    font-size:12px;
    
}
/*td {    
    color:#333333;
    
    font-size:12px;
}
select {
    width:50px;
}
input {
    width:200px;
}
*/

/*****************For Calendar page********************/
.calendar_hr{
    padding:0px 50px 0px 50px;
}
.calendar_event-image{
    padding-top:10px;
    padding-bottom:5px;
}
.calendar-headtitle{
    color:#E80000;
    font-size:17px;
    font-weight:bold;
}
.calendar_event-item{
    margin-bottom:5px;
    font-size:10px;    
    text-decoration:underline;
}
.calendar_event{
    border: 1px solid rgb(187, 189, 181);
    padding:1px;
    margin-bottom:8px;
}
.calendar_event-name{
    font-weight:bold;
    text-align:center;
    font-size:12px;
    margin:5px;
}
.calendar_current-event-info{
    color:#333333;
    font-size:10px;
    font-weight:normal;
}
.calendar_current-event-title{
    font-weight:bold;
    font-size:10px;
    padding-left:10px;
    padding-bottom:3px;
    text-align:left;
}
.calendar_upcoming-list-item{
    padding-left:0px;
    margin-left:25px;
    margin-top:10px;
}
.calendar_upcoming-event-item{        
    list-style-image:url(bullet.gif);    
    padding-bottom:3px;
    text-align:left;
}
.calendar_upcoming-event-item a{
    color:#333333;
    text-decoration:none;    
    font-size:10px;    
}
.calendar-maintext
{}
/*****************For Sport Activities********************/
.sport_picture1
{
margin-right:10px;
padding-right:10px;
margin-bottom:10px;
padding-bottom:10px;
}
.sport_picture2
{
margin-right:10px;
padding-right:10px;
margin-bottom:10px;
padding-bottom:10px;
margin-top:10px;
padding-top:10px;
}
.sport_maintext {
    
    font-size:13px;
}
.sport_link3{
font-size:12px;
font-weight: bold;
color: #0066FF;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
}
.sport_link4{}
/*****************For Login page********************/
.login-benifit{
    font-size:11px;
    font-weight:bold;
    margin-bottom:15px;
    padding:5px;
    list-style-image:url(fs-bullet.jpg);
}
.login-headtitle{
    font-size:17px;
    font-weight:bold;
    color:#E80000;
}
.login_title{
    margin-top:30px;
}
.login_benifit-title{
    margin-left: 35px;
}
.login_vertical{
    width:50%;
    border-right:1px dotted;
}
/********************** For A - Z ***********************/
.az_table{
    margin:30px 0px 15px 0px;
} 
.az_index{
    font-weight:bold;
    font-size:16px;
    padding-bottom:20px;
    text-align:left;
} 
.az_units{
    font-weight:bold;
    font-size:14px;
    margin-left:25px;
    text-align:left;
}
.az_nextdisable, .az_previousdisable{
    color:#999999;
    
}
.az_next, .az_previous{
    color:#E80000;
    
}
#az_linkpage a.visited
{
    display:none;
}
.az_selectedtab{
    text-align:center;
    width:26px;
    height:25px;
    font-weight:bold;
    font-size:12px;
    background:url(A-Z_IndexTab.jpg);
    background-repeat:no-repeat;
}
.az_tab{    
    text-align:center;
    width:26px;
    height:25px;
    font-weight:bold;
    font-size:12px;
    background:url(A-Ztab.gif);
    background-repeat:no-repeat;    
}
.az_selectedtab a:hover{
    text-decoration: none;
    color: #B7D1D5;
}
.az_selectedtab a, .az_tab a,.az_selectedtab a:visited, .az_tab a:visited{
    text-decoration: none;
    color:#000000;
}
.az_tab a:hover{
    text-decoration: underline;
     color:#E80000;
}
.az_unit-topic_link{
    text-align:left;
    padding:2px;
    margin:5px 0px;
}
.azcontent{ font-size:0.9em}
.az_unit-topic_link .faq-details{ padding:10px; display:none}
.az_unit-topic_link a:hover{
    color:#E80000;
}
.az_unit-topic_link a{
     color:#333333;
}
/********************** For Contact ***********************/
.contact_campus{
    list-style-image:url(fs-bullet.jpg);
}
.contact_email{
    text-decoration: none;
}
.contact_td{
    padding:10px;    
}
.contact_title2{
    font-size:14px;
    font-weight:bold;
}
.contact_title1{
    font-size:16px;
    font-weight:bold;
}
.contact_table
{
    color:#333333;
    
    font-size:0.9em;
}
.contact_map
{    
    width: 150px;
    height: 100px;
}
/********************** For Shoppinf Cart ***********************/
.shop_title1 {
    color:#FFFFFF;
    background-color:#E80000;
    font-weight: bold; 
    padding-left:10px;
    
    font-size:12px;
}
.shop_text1 {
    text-align:left;
    color:#333333;
    
    font-size:12px;
    text-decoration:none;
}
.shop_text2 {
    color:#E80000;
    font-weight: bold; 
    text-align:center;
    
    font-size:14px;
}
.shop_text3 {
    color:#fff;
    background-color:#333333;
    font-weight: bold; 
    text-align:center;
    
    font-size:14px;
}
.shop_text4 {
    padding-left: 40px;
    padding-top: 10px;
    color:#fff;
    
    font-size:12px;
    text-decoration:none;
}
.shop_text5 {
    padding-left: 40px;
    color:#fff;
    font-weight: bold; 
    
    font-size:12px;
    text-decoration:underline;
}
.shop_text6 {
    color:#343434;
    font-weight: bold; 
    text-align:center;
    
    font-size:12px;
}
.shop_link2{
font-size:11px;
font-weight: bold;
color: #454545;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
}
.shop_quicklinktd
{
    padding-top:5px;
    padding-left:5px;
    text-align:left;
}
.shop_active {
    color:#cccccc;
}
.next
{}
/********************** For Site Map ***********************/
.sitemap_link table {
    width:100%;
}
.sitemap_link table table td{
    border: 1px solid rgb(187, 189, 181);
    text-align:center;
}
.sitemap_link table tr td a table tr td{
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #a21c11;
    font-size: 18px;
    text-decoration:none;
}
.sitemap_link table{
    padding:5px;    
}
.sitemap_link table tr td{
    width:16%;
    height:100px;        
}
.sitemap_link table tr td table{
    width:100%;
    height:100%;
}
.sitemap_item{
    font-size:16px;
    font-weight:bold;
    padding:5px;
}
.sitemap_item a{
    text-decoration:none;
    color:#0000FF;
}
.sitemap_item a img{
    border:0;
}
.sitemap_item a:hover{
    text-decoration:underline;
}
/********************** For FAQ ***********************/
.faq_question{
    font-size:14px;
    font-weight:bold;    
    margin-left:20px;
}
.faq_answer{
    margin-top:20px;
    font-size:12px;
    margin-left:20px;
}
.faq_feedback table tr td{
    text-align:center;
}
/*_________________________End Phuc___________________________*/
/*_________________________Begin EmailNewsletter___________________________*/
.en-title{
font-size:18px;
font-weight:bold;
}
.en-bodytext{
font-size:13px;
}
.en-link{
font-size:12px;
color:#000000;
}
/*_________________________End EmailNewsletter___________________________*/
/*_________________________Begin FutureStudent___________________________*/
#fs-left{
font-size:1em;
margin-right:15px;
text-align:left;
}
#fs-left img{
margin:10px;
}
#fs-left p{ margin:10px 0px}
#fs-right{
float:right;
width:172px;
}
.fs-maintext {
    
    font-size:13px;
}
.fs-box {
    color:#FFFFFF;
    font-size:12px;
    padding-right:18px;
    padding-left:10px;
    padding-top:20px;
    padding-bottom:20px;
}
/*_________________________End FutureStudent___________________________*/

/*_________________________ BEGIN NEWS LIST____________________________*/
.news_news, .events_events{
    border-bottom:1px dotted #A6AAAD;
}
.news_list, .events_list {
    padding-bottom:10px;
}
.news_details{
    padding:2px;
}
.news_image{
    padding:5px;
}
.news_image img{
    border:medium none;
    width:85px;
}
.news_link{
    text-decoration:none;
    color:#333333;
    margin:0;
    padding:0;
}
.news_date{
    font-size:14px;
}
.news_title{
    color:#000000;
    font-weight:bold;
}
.news_des{
    margin:0;
    padding:0;
}
.news_more{
    background:transparent url(bul_morelink.gif) no-repeat scroll 0 0.35em;
    display:inline;
    font-size:12px;
}
.news_more a, .events_more a{
    padding:0 0 0 0.75em;
    text-decoration:none;
    color:#FF0033;
}
.news_more a:hover, .events_more a:hover{
    text-decoration:underline;
}
.news_emailtitle{
    border-bottom:1px solid #A6AAAD;
    margin-bottom:5px;
    margin-top:5px;
}    
/*_________________________ END NEWS LIST____________________________*/
/*_________________________ BEGIN NEWS DETAILS____________________________*/
.events_details{
font-size:1em;
    
}
.events_details p{ margin-bottom:10px}
/*_________________________ END NEWS DETAILS____________________________*/
/*_________________________ BEGIN EVENTS____________________________*/
.events_image img{
    padding:5px;
}
.events_image img{
    border:medium none;
    width:120px;
}
.events_location p{
    padding:0px;
    margin:0px 0px 0px 10px;    
    color:#999999;
}
.events_des{
    padding:2px 0 0 10px;
}
.events_more{
    background:transparent url(bul_morelink.gif) no-repeat scroll 0 0.35em;
}
#events-left{
    float:left;
    text-align:left;
    width:70%;
}
#events-right{
    float:right;
    width:190px;    
}
/*_________________________ END EVENTS____________________________*/
/*_________________________ START CURRENT STUDENTS____________________________*/
.current_students-maintext {
    
    font-size:13px;
}
/***LEFT MENU***/
#current_students-leftmenu{
    text-align:left;
    font-size:0.85em;
    float:left;
    width:200px;
}
#current_students-leftmenu .menuhead {
    color:#E80000;
    font-size:1.3em;
    margin-left:20px;
}
#current_students-leftmenu ul {
    list-style-image:url(bullet.gif);
    padding-left:0px;
    margin-left:20px;
    margin-top:10px;
}
.current_students-level2title {
    font-size:12px;
    font-weight:bold;
    border-bottom:1px #cccccc solid;
    list-style-image:url(fs-bullet.jpg);
}
#current_students-leftmenu ul li {
    padding-left:0px;
    padding-top:3px;
    padding-bottom:3px;
}
#current_students-leftmenu a {
    color:#333333;
    text-decoration:none;
}
.current_students-item {
    border-bottom:1px #cccccc solid;
}
/*_________________________ END CURRENT STUDENTS_________________________*/
/*_________________________Begin Sitemap___________________________*/
.sitemap_listlevel1 {
    
    margin-left:50px;
    font-size:1em;
    list-style-image:url(fs-bullet.jpg);    
    color:#000000;
    font-style:normal;
    text-align:left;
    float:left;
}
.sitemap_listlevel1 a:visited{
  /*  text-decoration:none;    */
}
.sitemap_listlevel2 {
    margin-left:50px;
    list-style-image:url(bullet.gif);
    padding-top:5px;
}
.sitemap_listlevel3 {
    margin-left:50px;
    list-style-image:url(bullet2.jpg);
    padding-top:3px;
}
/*_________________________End Sitemap___________________________*/
/*_________________________ BEGIN Calendar ___________________________*/
#calendarDiv{
    position:absolute;
    width:200px;
    border:1px solid #A6AAAD;
    padding:1px;
    background-color: #FFF;
    font-size:12px;
    padding-bottom:20px;
}
#calendarDiv span,#calendarDiv img{
    float:left;
}
#calendarDiv .selectBox,#calendarDiv .selectBoxOver{
    line-height:12px;
    padding:2px;
    cursor:pointer;
    padding-left:3px;
}
#calendarDiv .selectBoxTime,#calendarDiv .selectBoxTimeOver{    
    line-height:12px;
    padding:1px;
    cursor:pointer;
    padding-left:2px;
}
#calendarDiv td{
    padding:3px;
    margin:0px;
    font-size:10px;
}
#calendarDiv .selectBox{
    border:1px solid #E2EBED;        
    color: #E2EBED;
    position:relative;
}
#calendarDiv .selectBoxOver{
    border:1px solid #FFF;
    background-color: #317082;
    color: #FFF;
    position:relative;
}
#calendarDiv .selectBoxTime{
    border:1px solid #317082;        
    color: #317082;
    position:relative;
}
#calendarDiv .selectBoxTimeOver{
    border:1px solid #216072;    
    color: #216072;
    position:relative;
}
#calendarDiv .topBar{
    height:20px;
    padding:2px;
    background:#E80000;
    margin:auto;
}
#calendarDiv .activeDay{    /* Active day in the calendar */
    color:#E80000;
}
#calendarDiv .todaysDate{
    height:17px;
    line-height:17px;
    padding:2px;
    background-color: #E2EBED;
    text-align:center;
    position:absolute;
    bottom:0px;
    width:201px;
}
#calendarDiv .todaysDate div{
    float:left;
}
    
#calendarDiv .timeBar{
    height:17px;
    line-height:17px;
    background-color: #E2EBED;
    width:72px;
    color:#FFF;
    position:absolute;
    right:0px;
}
#calendarDiv .timeBar div{
    float:left;
    margin-right:1px;
}

#calendarDiv .monthYearPicker{
    background-color: #FFFFFF;
    border:1px solid #AAAAAA;
    position:absolute;
    left:0px;
    top:15px;
    z-index:1000;
    display:none;
}
#calendarDiv #monthSelect{
    width:90px;
}
#calendarDiv .monthYearPicker div{
    float:none;
    clear:both;    
    padding:1px;
    margin:1px;    
    cursor:pointer;
}
#calendarDiv .monthYearActive{
    background-color:#E80000;
    color: #E2EBED;
}
#calendarDiv td{
    text-align:center;
    cursor:pointer;
}
#calendarDiv .topBar img{
    cursor:pointer;
}
#calendarDiv .topBar div{
    float:left;
    margin-right:1px;
}
.calendar_week_column
{
    display:none;
}
.calendar_leftarrow{
    padding:0px 5px 0px 5px;
}
.calendar_leftarrow a, .calendar_leftarrow a:visited{
    color:#000000;
    text-decoration:none;    
    cursor:pointer;
    padding:1px;
}
.calendar_rightarrow{
    padding:0px 5px 0px 5px;
}
.calendar_rightarrow a, .calendar_rightarrow a:visited {
    color:#000000;
    text-decoration:none;    
    cursor:pointer;
    padding:1px;
}
.calendar_monthSelect{
    width:auto;
    border:1px solid #E2EBED;        
    color: #E2EBED;
    position:relative;
    padding:1px;
}
.calendar_yearSelect{
    border:1px solid #E2EBED;        
    color: #E2EBED;
    position:relative;
    padding:1px;
}
.calendar_dropdown{
    position:absolute;
    right:0;
}
/*_________________________ END Calendar ___________________________*/
/***************************START STAFF DIRECTORY CONTENT***********************************/
.staff_profile{
width:75%;
}
.staff_profile table{
font-size:0.9em;
}
#staff_profileusername {
font-size:12pt;
font-weight:bold;
padding:0 0 5px;
}
.staff_publicprofilepic {
border:0 none;
display:inline;
float:left;
height:170px;
padding:5px 15px 5px 0;
text-align:left;
width:150px;
}
.staff_userlabelpublic {

display:inline;
float:left;
font-weight:bold;
text-align:left;
width:180px;
}
.staff_publicprofdetails {
color:#666666;
margin:0 0 5px;
padding:0 0 0 0;
}
.staff_profile-title {
border-bottom:1px solid #A6AAAD;
clear:both;
font-weight:bold;
margin-bottom:5px;
margin-top:5px;
}
.staff_profilesubheading{
color:#000000;
font-size:1.3em;
font-weight:normal;
margin:0;
padding:1em 0 0;
}
.staff_tablediv {
background-color:#EEEEEE;
border-collapse:separate;
border-spacing:1px;
clear:both;
display:table;
width:100%;
font-size:11px
}
.staff_tablediv  td{ vertical-align:top}
.staff_rowdiv {
display:table-row;
width:auto;
font-size:0.9em;
}
.staff_celldiv3 {
background-color:#EEEEEE;
display:table-cell;
float:left;
width:33%;
font-size:0.9em;
}
.staff_celldiv {
background-color:#EEEEEE;
display:table-cell;
float:left;
width:50%;
font-size:0.9em;
}
/***************************END STAFF DIRECTORY CONTENT***********************************/
/* Staff search */
#staffsearch-searcharea{
height:30px;
text-align:left;
}
#staffsearch-searcharea div{
margin-bottom:20px;
}
#staffsearch-resulttitle{
margin:20px 0px 20px 0px;
}
#staffsearch-resultlist
{
padding:0px;
margin-left:0px;
}
.staffsearch-stafflist
{
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:0px;
margin-left:10px;
}
.staffsearch-staffinfo
{
background:transparent none repeat scroll 0 0;
border-bottom:1px dotted #A6AAAD;
height:110px;
padding:10px 0;
}
/* Search result */
.staff_profileimage {
border:0 none;
float:left;
height:95px;
padding:5px 5px 0 0;
text-align:left;
width:85px;
}
#staff_name {
font-size:12px;
font-weight:bold;
padding:0 0 5px;
}
.staff_status {
color:#000000;
font-size:11px;
margin:0 0 5px;
padding:0 0 0 0;
}
.staff_details {
color:#000000;
float:left;
font-size:11px;
margin:0 0 5px;
padding:0 0 0 0;
}
.itemlabel {
float:left;
font-size:11px;
font-weight:bold;
text-align:left;
width:80px;
}
/*_________________________ START Lodge Position ___________________________*/
.lodgeposition_activetab{
    float:left;
    padding:5px;
    border:1px solid #A6AAAD;
    background:url(bg1.gif);
}
.lodgeposition_tablink{
    text-decoration:none;
    color:#FFFFFF;
    font-weight:bold;
}
.lodgeposition_inactivetab{
    float:left;
    padding:5px;
    border:1px solid #A6AAAD;
    background:#CCCCCC;
}
.lodgeposition_tabs{
    margin-top:20px;
    width:100%;
    float:left;
    margin-left:160px;
}
.lodgeposition_tabcontents{
    width:60%;
    float:left;
    font-size:12px;
    border:1px solid #A6AAAD;
    margin-left:160px;
    padding:20px 40px 20px 20px;
    font-weight:bold;
}
.lodgeposition_rowbutton{ 
    float:left;
    width:100%;
    margin:20px;
}
.lodgeposition_rowtabcontents{
    width:100%;
    float:left;
    margin:10px 0px 0px 40px;
}
.lodgeposition_rowtitle{
    float:left;
    width:200px;
    text-align:left;
}
.lodgeposition_rowtextbox{
    float:left;
    width:300px;
}
/*_________________________ END Lodge Position ___________________________*/
/*_________________________ START Lodge Position ___________________________*/
.lodgeposition_tabs{
    width:100%;
    float:left;
    margin-left:20px;
}
.lodgeposition_activetab{
    float:left;
    padding:5px;
    border:1px solid #A6AAAD;
    background:url(bg1.gif);
}
.lodgeposition_tablink{
    text-decoration:none;
    color:#FFFFFF;
    font-weight:bold;
}
.lodgeposition_inactivetab{
    float:left;
    padding:5px;
    border:1px solid #A6AAAD;
    background:#CCCCCC;
}
.lodgeposition_tabcontents{
    width:60%;
    float:left;
    font-size:12px;
    border:1px solid #A6AAAD;
    margin-left:20px;
    padding:20px 40px 20px 20px;
    font-weight:bold;
}
.lodgeposition_rowtabcontents{
    width:100%;
    float:left;
    margin:10px 0px 0px 40px;
}
.lodgeposition_rowtitle{
    float:left;
    width:200px;
    text-align:left;
}
.lodgeposition_rowbutton{
    width:60%;
    float:left;
    margin:20px;
}
.lodgeposition_rowtextbox{
    float:left;
    width:300px;
}
/*_________________________ END Lodge Position ___________________________*/
/*_________________________ START Search Capability ___________________________*/
.searchcapability_conditionrow{
    margin:0px 0px 10px 0px;
    width:100%;
}
.searchcapability_daterange{
    margin:10px 0px 10px 0px;
}
.searchcapability_daterangerow{
    width:100%;float:left;margin:0px 0px 10px 0px;
}
.searchcapability_daterangefromto{
    float:left;
    width:25%;
}
.searchcapability_fromto{
    float:left;
}
.searchcapability_officeicons{
    margin-bottom:10px;
}
.searchcapability_word, .searchcapability_pdf, .searchcapability_ppt{
    margin-bottom:5px;
}
.searchcapability_word a, .searchcapability_word a:visited{
    background:transparent url(ico_word-grey.gif) no-repeat scroll 0;
    padding:0 0 0.5em 23px;
    text-decoration:none;
    color:#0000FF;
}
.searchcapability_pdf a, .searchcapability_pdf a:visited{
    background:url(ico_pdf.gif) transparent no-repeat scroll 0;
    padding:0 0 0.5em 23px;
    text-decoration:none;
    color:#0000FF;
}
.searchcapability_ppt a, .searchcapability_ppt a:visited{
    background:url(icon_ppt.gif) transparent no-repeat scroll 0;
    padding:0 0 0.5em 23px;
    text-decoration:none;
    color:#0000FF;
}
.searchcapability_rightmenu{
    float:right;
    width:25%;
    font-size:12px;
}
.searchcapability_leftmenu{
    float:left;
    width:70%;
    margin:2px;
}
.searchcapability_searchdetails{
    font-size:12px;
}
.searchcapability_image{
    float:left;
    width:20%;
}
.searchcapability_topright{
    color:#666666;
    float:right;
}
.searchcapability_titlelink{
    font-weight:bold;
    
    padding:2px 0 2px 0px;
}
.searchcapability_datetime{
    margin:4px;
    float:left;
    width:100%;
}
.searchcapability_result-without-image{
    width:100%;
    float:left;
}
.searchcapability_searchbutton{
    width:100%;
    float:right;
    margin:0px 0px 10px 0px;
}
.searchcapability_result-with-image{
}
.searchcapability_result-without-image{
}
/*_________________________ END Search Capability ___________________________*/
/******************START EMPLOYMENT OPPORTUNITIES LIST**************************/
#employment_main_content{
float:left;
}
#employment_search_content{
float:right;
width:230px;
}
.employment_section_title {
border-bottom:1px solid #A6AAAD;
margin-bottom:5px;
margin-top:5px;
}
.employment_title{
color:#666666;
font-size:1.7em;
font-weight:normal;
}
.employment_searchtitle {
color:#666666;
font-size:1.5em;
}
.employment_plain{
color:#292929;
text-decoration:none;
font-weight:bold;
}
#employment_main_content .employment_jobtitle {
color:#E31E27;
font-weight:bold;
padding:0 0 7px;
}
.employment_jobdetail {
color:#666666;
}
.employment_jobdate {
color:#666666;
margin:0 0 5px;
padding:0 0 0 20px;
}
.employment_highlight_link {
background:transparent url(search-img.gif) no-repeat scroll left top;
margin:0;
min-height:15px;
padding-left:23px;
position:relative;
}
.employment_highlight_link  a{
color:#E31E27
}
.employment_jobitem{
padding-bottom:10px;
border-bottom:1px dotted;
margin-bottom:10px;
margin-top:10px;
font-size:11px;
}

/******************END EMPLOYMENT OPPORTUNITIES LIST**************************/
/******************START EMPLOYMENT OPPORTUNITIES DETAILS**************************/
#employment_details_jobdetails{
margin:20px 0 0;
}
.employment_details_details{
position:relative;
margin-bottom:10px;
font-size:1em;
}
.employment_details_details dl{
margin:0;
padding:0;
}
.employment_details_details dt{
color:#292929;
display:inline;
float:left;
margin:0;
padding:0;
width:120px;
font-weight:bold;
margin-bottom:5px;
}
.employment_details_details dd{
margin:0 0 0 70px;
padding:0;
width:160px;
color:#292929;
margin-bottom:5px;
}
                       
.employment_details_description{
font-size:13px;
}
                       
.employment_details_contact{
font-size:0.9em;
}
.employment_details_contact dl{
margin:1em 0;
padding:0;
}
.employment_details_contact dt{
font-weight:700;
}
.employment_details_contact dd{
margin:0.5em 0;
padding:0 0 0 30px;
}
.employment_details_contact a{
color:#E31E27;
}
/******************END EMPLOYMENT OPPORTUNITIES DETAILS**************************/
.time{ font-size:10px; color:#999999}
.news_list dl{ margin:0px; padding:0px; clear:both; font-size:1em; border-bottom:1px dotted #A6AAAD; overflow:hidden; padding:5px 0px; _display:inline-block}
.news_list dl img{ border:none; padding:5px;}
.news_list dl dt{ float:left}
.news_list dl .news-title{ font-weight:bold}
.news_list dl .news_more{ background:transparent url(bul_morelink.gif) no-repeat scroll 0 0.35em; font-size:12px; text-decoration:none; color:#FF0033; padding-left:10px; margin-left:10px;}
.news-search a{ color:#E80000; text-decoration:none}
.news-search a:hover{text-decoration:underline }
.news-search .active{ color:#666666}
.sitemap_listlevel1 a{ color:#333333}
#staffsearch-resultlist .staff-list{ margin:5px 0px; padding:5px 0px; font-size:1em; border-bottom:#999999 1px dotted;clear:both;overflow:hidden; _display:inline-block; }
#staffsearch-resultlist ul li{ clear:both}
#staffsearch-resultlist ul{ width:500px; float:left;margin:0px; padding:0px; list-style-type:none; margin:3px; overflow:hidden; _display:inline-block; }
#staffsearch-resultlist .staff{ float:left; margin-right:10px;}
#staffsearch-resultlist ul li label{ width:140px; float:left; font-weight:bold}
.page{ text-align:center}
.page a{ margin:0px 5px; color:#E80000; }
.page .active{ font-weight:bold; color:#666666}
.page a:hover{ text-decoration:none}
.forms{ font-size:0.9em; padding:10px 0px; border-top:#999999 1px dotted;}
.forms .text{ width:200px;}
.forms textarea{ width:250px; height:120px;font-size:12px;font-family:Arial, Helvetica, sans-serif;}
.forms .btn{ width:80px;}
.red{ color:#E80000}
.search dl{ margin:10px 0px; font-size:0.9em}
.search dl dt a{ font-weight:bold}
.about{ margin-bottom:10px; font-size:0.9em;}
a{ color:#333399}
.searchtext table{ width:70%!important}
.categorieslist{ padding-top:5px; font-size:12px}
.categorieslist li{ list-style-type:none; margin:6px;}
.categorieslist .title{ font-size:14px; font-weight:bold; color:#E80000; border-bottom:1px dotted #CCCCCC}
.categorieslist .active a{ color:#E80000}
.categorieslist  a{ color:#333333;color:#666666;}
.faqbtn{ overflow:hidden; clear:both; _display:inline-block; padding:10px;}
.faqbtn .close{ float:left; color:#E80000}
.faqbtn .back{ float:right;color:#E80000}

.newsdetails_details p{ margin-bottom:10px;}
.education{ margin:10px 0px;}
.education ul{ padding:10px 0px}
.education ul li{ list-style-type:none; padding:3px; clear:both; overflow:hidden}
.education ul li label{ float:left; width:180px; font-weight:bold}

/**/

