@import url("layout00.css");
@import url("typograp.css");

body{
        background:#F5F5F5;
        text-align:center;
        }

ul, ol, dl, li, div, body, form{
        margin:0;
        padding:0;
        }
ul li{
        list-style:none;
        }
img{border:0}

.clear{clear:both;}

.hide{
        position:absolute;
        left:-5000px
        }
.center{
        text-align:center
        }
.right{float:right;}

.rightpic{
        float:right;
        margin:0 0 0 15px
        }

/*============================ GLOBAL INFO =========================*/

#global_info{background:#fff;}

#global_info img#uni_crest{
        position:absolute;
        top:-11px;
        }

#site_tools li{
        float:left;
        margin:0 0.8em 0 0;
        }
#site_tools li ul{
        float:left;
        margin:-0.7em 0 0 5px
        }
#site_tools li ul li{
        float:none;
        display:inline;
        margin:0 5px 0 0
        }

#site_tools li span{float:left}

#site_search input{
        border:1px solid #ccc;
        background:#fefefe;
        color:#555;
        margin-left:5px;
        font-size:1.1em;
        padding:1px;
        width:190px
        }
#site_search button{
        padding:0;
        text-indent:-5000px;
        background:url(/images/search00.gif) left top no-repeat;
        width:52px;
        height:20px;
        padding:0;
        border:0;
        position:relative;
        top:1px;
        cursor:pointer
        }

/*============================ MAIN NAVIGATION =========================*/

#main_nav {
        background:#fff url(/images/main_naw.gif) left top repeat-x;
        border-top:1px solid #ccc;
        }

#main_nav ul{overflow:hidden}

#main_nav ul li{
        float:left;
        margin:0 5px 0 0;
        }
#main_nav ul #staff_section {
        float:right;
        margin-right:0
        }

/*============================ INTRO CONTENT =========================*/

#intro_content{
        background:#042471 url(/images/intro_bg.gif) left top repeat-x;
        text-align:left;
        }
#intro_content ul{
        border-top:1px dotted #ccc;
        }
#intro_content li{
        border-bottom:1px dotted #ccc;
        padding:0.4em 0.5em 0.4em 1.0em;
        margin:0;
        }

/*============================ PERSON INTRO CONTENT =========================*/

#person #intro_content{
        background: url(/images/person_b.jpg) center top no-repeat;
        text-align:left;
        }

/*============================ MAIN CONTENT =========================*/

#main_content_wrap{
        background:url(/images/colbg000.gif) left top repeat-y
        }

.caption_box_112{width:112px;}

.caption_box_200{width:200px;}

.cont_pic_right{
        padding:7px;
        display:inline;
        background:#fff;
        border:1px solid #ccc;
        float:right;
        margin:0 0 15px 15px;
        }
.cont_pic_right_no_border{
        padding:0px;display:inline;
        background:#fff;
        border:0;
        float:right;
        margin:0 0 15px 15px;
        }
.cont_pic_left{
        padding:7px;
        display:inline;
        background:#fff;
        border:1px solid #ccc;
        float:left;
        margin:0 15px 15px 0
        }
.cont_pic_home{
        padding:7px;
        display:inline;
        background:#fff;
        border:1px solid #ccc;
        margin:0;
        float:right;
        }
#main_col #research_groups li{clear:left}

#main_col #research_groups li p{
        float:left;
        width:410px;
        }
#main_col #research_groups ul li div{float:left;}


#main_content ol {margin:0px 0px 10px 20px;}

#main_content ul {margin:0px 0px 10px 0px;}

#undergraduate_careers #main_content ul,#postgraduate #main_content ul ,#postgraduate_finance #main_content ul,#undergraduate #main_content ul,#studying_here #main_content ul,#undergraduate_what_will_i_study #main_content ul,#undergraduate_entry_requirements #main_content ul,#research_group #main_content ul{margin:0px 0px 10px 30px;}

#main_content ul li, #home_news li, #home_partners li{
        background:url(/images/bblt0000.gif) left 7px no-repeat;
        padding-left:13px
        }
#main_content #news_stories li,#main_content #archive_list li,#main_content #vacancies li{
        padding-left:0;
        background:0
        }

#main_col ul.seminar_list {
        margin:0px 0px 10px 0px;
        border-bottom: 1px solid #c4c4c4;
        width:520px
        }
#main_col ul.seminar_list li{
        margin:0;
        padding:3px 5px 3px 5px;
        background:0;
        border-right: 1px solid #c4c4c4;
        border-left: 1px solid #c4c4c4;
        }
#main_col ul.seminar_list li.odd{background:#e8e8e8;}

#main_col ul.seminar_list li.even{background:#ffffff;}

#news_events{
        background:url(/images/news_div.gif) 295px 13px no-repeat;
        }
#home_news li{margin-bottom:0.4em}

#main_col #home_events ul{margin:0 0 15px 0;}

#main_col #home_events li{
        padding:7px 7px;
        border-bottom:1px solid #ccc;
        margin:0;
        background:#fff
        }
#main_col #home_events li.odd{background:#f5f9fb}

#main_col #archive_list li{margin:1em 0 1em 0}
#main_col #archive_list li ul li{margin:0}
#main_col form.archive{
        margin:0;
        padding:0;
        }
#main_col form.archive p{
        float:right;
        margin:2px 0 0 0;
        padding:0;
        }
#main_col form.archive p label{margin-right:5px;}

#acroimage {
        border:medium none;
        float:left;
        margin:0pt 1em 1.5em 0pt;
        }
#text_size_list{margin-left:10em;}

span.campus_map_thumb{
        float:right;
        width:180px;
        margin-left:8px;
        font-size:0.8em
        }

#map {
        width:510px;
        height:250px;
        display:block;
        background:#fff;
        border:1px solid #ccc;
        margin: 0px 0px 20px 0px;
        }

#contact dl,#postgraduate_contact dl {
        margin:0;
        width:520px;
        }
#contact dl dt,#postgraduate_contact dl dt {
        float:left;
        clear:both;
        width:200px;
        }
#contact dl dd,#postgraduate_contact dl dd {
        float:left;
        width:320px;
        }

#undergraduate_useful_websites #main_col ul{
        width:520px;
        padding:0;
        }
#undergraduate_useful_websites #main_col ul li{
        clear:both;
        background:none;
        padding:0;
        }
#undergraduate_useful_websites #main_col ul li span.webtitle{
        width:270px;
        float:left;
        margin-bottom:1em;
        }
#undergraduate_useful_websites #main_col ul li span.weblink{
        width:240px;
        float:left;
        margin-left:10px;
        margin-bottom:1em;
        }

#seminar_display #main_col ul{
        width:520px;
        padding:0;
        }
#seminar_display #main_col ul li{
        clear:both;
        background:none;
        padding:0;
        }
#seminar_display #main_col ul li span.title{
        width:10em;
        float:left;
        margin-bottom:1em;
        }


#vacancies dl {
        margin:0 0 10px;
        width:50em;
        overflow:hidden;
        }
#vacancies dl dt {
        margin:0 0 5px;
        width:8em;
        float:left;
        text-align:right;
        font-weight:bold;
        clear:left;
        }
#vacancies dl dd {
        width:25em;
        float:left;
        }

table.infotab {
        width:100%;
        border-collapse: collapse;
        text-align:left;
        }
table.infotab caption{caption-side:bottom;}
table.infotab thead tr{border:0;}
table.infotab thead tr.blue {
        background-color:#053E88;
        color:#ffffff;
        border-left: 1px solid #c4c4c4;
        border-right: 1px solid #c4c4c4;
        }
table.infotab tr.odd{background:#e8e8e8;}

table.infotab tr.even{background:#ffffff;}

table.infotab td,table.infotab th{
        padding:4px 7px 4px 7px;
        border-bottom: 1px solid #c4c4c4;
        }
table.infotab tbody th{
        background-color:#d2d2d2;
        padding:5px 7px 4px 7px;
        }
table.infotab tbody th.blueheading{
        background-color:#053E88;
        color:#ffffff;
        }
table.infotab tbody{
        border-left: 1px solid #c4c4c4;
        border-right: 1px solid #c4c4c4;
        }
#main_col .infotabbtm{margin-top:20px;}

#sitemap #main_col ul{margin-left:20px;}
#sitemap #main_col ul li ul{margin-left:0px;}

#research #sub_content2 img{margin-top:50px;}
/*============================ SUB CONTENT1 =========================*/

/* standard */
#sub_content1 h2{
        width:193px;
        padding:1em 0 0.5em 20px

        }
#sub_content1{
        background:url(/images/sub_cont.gif) left top no-repeat;
        }
#sub_content1 ul.sub_list_links{
        border-top:1px solid #ccc;
        width:208px;
        margin-left:1px;
        }
#sub_content1 ul.sub_list_links li ul li a{
        padding-left:30px;
        border-bottom:1px solid #ccc;
        margin:0;
        }
#rae_ratings{
        border:1px solid #ccc;
        width:175px;
        margin:1em 0 0 11px;
        padding:0.7em;
        background-color: #FFF59A;
        background-repeat: no-repeat;
        background-position: right bottom;
}
#sub_content1 #star_ratings{border-top:0}
#star_ratings span{
        position:relative;
        top:3px
        }

/* home page exception */
#home #sub_content1 h2{
        background:url(/images/sub_cont.gif) left top no-repeat;
        }
#home #sub_content1 h2.clean{
        background:none;
        padding:0.75em 0 0.5em 20px
        }
#home #sub_content1{background:none;}

/*============================ SITE INFO=========================*/

#site_info{
        border-top:1px solid #ccc;
        text-align:right
        }
#site_info span{float:left}

/*=====================  LIGHTBOX =====================*/
#lightbox{
        background-color:#eee;
        padding: 10px;
        border:2px solid #042471;
        }
#lightboxDetails{
        font-size: 1.6em;
        padding-top: 0.4em;
        color:#003163;
        font-weight:bold;
        }
#lightboxCaption{float: left;}

#keyboardMsg{float: right;}

#lightbox img{ border: none;}

#overlay img{ border: none;}

#overlay{ background-image: url(/images/overlay0.png);}
#closeButton{
        top: 5px;
        right: 5px;
        }
