@charset "UTF-8";
/* CSS Document */

/* Contensis additional default styles  
---------------------------------------*/
.ImageFloatLeft {
    float: left; /*CC*/
    margin: 0 10px 10px 0; /*CC*/
}
.ImageFloatRight {
    float: right; /*CC*/
    margin: 0 0 10px 10px; /*CC*/
}
/* End of Contensis additional default styles */

/* Default style for the page title heading */
h2.page_title {background-color:#0B5584;}


/* KINGS COLLEGE FONTS
----------------------------------------------------------------------*/

@font-face {
    font-family: 'KingsBureauGrotThreeSeven';
    src: url('fonts/kingsbureaugrot-threeseven-webfont.eot') !important; /*CC*/
    src: local('KingsBureauGrotThreeSeven'), url('fonts/kingsbureaugrot-threeseven-webfont.woff') format('woff'), url('fonts/kingsbureaugrot-threeseven-webfont.ttf') format('truetype'), url('fonts/kingsbureaugrot-threeseven-webfont.svg#webfontGhcwM4E5') format('svg') !important; /*CC*/
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'KingsCaslonTextRegular';
    src: url('fonts/king_s_caslon_text-webfont.eot') !important; /*CC*/
    src: local('KingsCaslonTextRegular'), url('fonts/king_s_caslon_text-webfont.woff') format('woff'), url('fonts/king_s_caslon_text-webfont.ttf') format('truetype'), url('fonts/king_s_caslon_text-webfont.svg#webfontXBhpRb6O') format('svg') !important; /*CC*/
    font-weight: normal;
    font-style: normal;
}
.sys_bureau {
    font-family: 'KingsBureauGrotThreeSeven', Arial, Helvetica, sans-serif;
}
.sys_caslon {
    font-family: 'KingsCaslonTextRegular', Georgia, 'Times New Roman', Times, serif;
}


/* NORMALISE EVERYTHING
----------------------------------------------------------------------*/

html, body, div, dl, dt, dd, ul, ol, li, 
h1, h2, h3, h4, h5, h6, pre, input, 
blockquote, th, td, img, form, * {
    margin: 0px;
    padding: 0px;
}

html, body {
    height: 100%;
    width: 100%;
    margin: 0px;
    padding: 0px;
}

h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    font-weight: normal;
}

ol, ul {
    list-style: none;
}

address, caption, cite, code, dfn,
th, var {
    font-style: normal;
    font-weight: normal;
}

table {
    border-collapse: collapse;
    border: 0;
}

fieldset, img {
    border: 0;
}

caption, th {
    text-align: left;
}
a {
    color:#000;
}

/*-  COMMON ELEMENTS
----------------------------------------------------------------------*/    
body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    line-height: normal;
}
h1 {
    font-size: 100%;
}
h1 a {
    background-image: url(http://www.kcl.ac.uk/SiteElements/images/kcllogoh1.jpg); /*CC*/
    background-repeat: no-repeat;
    background-position: left top;
    height: 0px!important;
    width: 150px;
    padding-top: 116px;
    display: block;
    overflow:hidden!important;
    float: left;
    font-size: 0px;
}
h2 {
    font-size: 28px;
    float: left;
    width: 100%;
    text-transform: uppercase;
    color: #FFF;
    padding-top: 8px;
    padding-right: 0px;
    padding-bottom: 4px;
    padding-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
    font-family: 'KingsBureauGrotThreeSeven', Arial, Helvetica, sans-serif;
    text-indent: 12px;
    clear: both;
}
h3 {
    font-size: 25px;/*999*/
    font-family: 'KingsBureauGrotThreeSeven', Arial, Helvetica, sans-serif;
    padding: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 13px;
    margin-left: 0px;
    font-weight:normal;/*999*/
}
h4 {
    font-size: 16px;
    font-family: 'KingsCaslonTextRegular', Georgia, 'Times New Roman', Times, serif;/*999*/
    font-weight: bold;
    padding: 0px;
    margin-top: 15px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
}
h5 {
    font-size: 100%;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    padding: 0px;
    margin-top: 15px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
}
h6 {
    font-size: 100%;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    padding: 0px;
    font-style: italic;
    margin: 0px;
}
p {
    margin: 0px;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 10px;
    padding-left: 0;
}

/*-  FONT AND BACKGROUND COLOURS
----------------------------------------------------------------------*/
.sys_pink {color:#AE0E54; font-family: Arial, Helvetica, sans-serif; }
.sys_pink_background {background-color:#AE0E54;}

.sys_purple {color:#60336E;}
.sys_purple_background {background-color:#60336E;}

.sys_dark_blue {color:#183583;}
.sys_dark_blue_background {background-color:#183583;}

.sys_light_blue {color:#0B5584;}
.sys_light_blue_background {background-color:#0B5584;}

/*----------999------------*/
/*.sys_brown {color:#55423B;}
.sys_brown_background {background-color:#55423B;}*/

.sys_burgundy {color:#8B0029; font-family: Arial, Helvetica, sans-serif; }
.sys_burgundy_background {background-color:#8B0029;}

.sys_turquoise {color:#006369;}
.sys_turquoise_background {background-color:#006369;}

.sys_light_purple {color:#515390;}
.sys_light_purple_background {background-color:#515390;}

.sys_green {color:#425C41;}
.sys_green_background {background-color:#425C41;}

.sys_light_red {color:#AC1D21;}
.sys_light_red_background {background-color:#AC1D21;}

.sys_dark_green {color:#343C3E;}
.sys_dark_green_background {background-color:#343C3E;}

.sys_lime_green {color:#4D5F15;}
.sys_lime_green_background {background-color:#4D5F15;}

.sys_dark_purple {color:#470038;}
.sys_dark_purple_background {background-color:#470038;}

.sys_dark_red {color:#8B0029;}
.sys_dark_red_background {background-color:#8B0029;}

.sys_blue_grey {color:#4A5A73;}
.sys_blue_grey_background {background-color:#4A5A73;}


/*-  PAGE STRUCTURE
----------------------------------------------------------------------*/    
.sys_main_form {
    width: 100%;
}
#wrapper {
    width: 960px;
    padding: 0px;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
}
#header {
    width: 960px;
    background-color: #333C3E;
    float: left;
    margin: 0px;
    padding: 0px;
    background-image: url(http://www.kcl.ac.uk/SiteElements/images/header.jpg); /*CC*/
    background-repeat: no-repeat;
    background-position: left top;
}
#header_right {
    float: right;
    width: 415px;
}
#navigation {
    padding:0px;
    height:40px;
    overflow:hidden!important;
    display:block;
    width: 960px;
    margin-right: auto;
    margin-left: auto;
    clear: both;
    background-image: url(http://www.kcl.ac.uk/SiteElements/images/navbg.jpg); /*CC*/
    background-repeat: repeat-x;
    background-position: left 40px;
}

#column_holder {
    width: 910px;
    background-color: #E5E2DD;
    clear: both;
    padding-top: 15px;
    padding-right: 25px;
    padding-bottom: 20px;
    padding-left: 25px;
    margin: 0px;
    float: left;
    position: relative;
}
#breadcrumb {
    width: 910px;
    margin: 0px;
    float: left;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 10px;
    padding-left: 0px;
}
#breadcrumb a {
    text-decoration:none;
}
#breadcrumb a:hover {
    text-decoration:underline;
}
#left_column {
    float: left;
    width: 210px;
}

#content_column {
    float: right;
    width: 430px;
    padding-top: 2px;
    padding-right: 10x;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-top: 0px;
    margin-right: 254px;
    margin-bottom: 0px;
    margin-left: 0px;
}
#content_column_wide {
    margin: 0px;
    float: right;
    width: 585px;
    padding-top: 2px;
    padding-right: 100px;
    padding-bottom: 0px;
    padding-left: 0px;
}
#content_column p, #content_column_wide p {
    line-height: 140%;
}
#content_column a, #content_column_wide a {
    color:#005054;
    text-decoration:underline;
}
#content_column a:hover, #content_column_wide a:hover {
    color:#000;
}
#content_column img, #content_column_wide img {
    margin-bottom:10px;
}
#content_column img.sys_left_align, #content_column_wide img.sys_left_align {
    margin-right:10px;
    float: left;
}#content_column img.sys_right_align, #content_column_wide img.sys_right_align {
    margin-left:10px;
    float: right;
}
/* ----------------------------------------------------------------------999----------------------------------------------------------------------*/
#content_column ul, #content_column_wide ul, #content_column ol, #content_column_wide ol {
    padding: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 10px;
    clear: both;
}
#content_column ul, #content_column_wide ul {
    margin-left: 18px;
}
#content_column ol, #content_column_wide ol {
    margin-left: 25px;
}
/* ----------------------------------------------------------------------END 999----------------------------------------------------------------------*/
#content_column ul, #content_column_wide ul {
    list-style-type: disc;
}
#content_column ol, #content_column_wide ol {
    list-style-type: decimal;
}
#content_column ul li, #content_column_wide ul li, #content_column ol li, #content_column_wide ol li {
    padding-top: 2px;
    padding-bottom: 2px;
}
#content_column ul li ul, #content_column_wide ul li ul, #content_column ol li ol, #content_column_wide ol li ol {
    padding-top: 2px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}
#content_column ul li ul, #content_column_wide ul li ul {
    list-style-type: circle;
}
#content_column ol li ol, #content_column_wide ol li ol {
    list-style-type: lower-roman;
}
#content_column ul li ul li, #content_column_wide ul li ul li, #content_column ol li ol li, #content_column_wide ol li ol li {
}
.sys_quick_links {
    width: 100%;
    padding-top: 20px;
    padding-right: 0px;
    padding-bottom: 20px;
    padding-left: 0px;
    clear: both;
    float: left;
    background-color: #D3CFC6;
}
#footer {
    background-color: #231F20;
    clear: both;
    height: 55px;
    width: 830px;
    padding-top: 45px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 130px;
    background-image: url(http://www.kcl.ac.uk/SiteElements/images/kcllogofooter.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    color: #FFF;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 12px;
}

#footer2 {  /*CC*/
    background-color: #231F20; /*CC*/
    clear: both; /*CC*/
    height: 55px; /*CC*/
    width: 960px; /*CC*/
    padding-top: 45px; /*CC*/
    padding-right: 0px; /*CC*/
    padding-bottom: 0px; /*CC*/
    padding-left: 0; /*CC*/
    background-image: url(http://www.kcl.ac.uk/SiteElements/images/kcllogofooter.jpg); /*CC*/
    background-repeat: no-repeat; /*CC*/
    background-position: left top; /*CC*/
    color: #FFF; /*CC*/
    font-family: Georgia, "Times New Roman", Times, serif; /*CC*/
    font-size: 12px; /*CC*/
}

/*-  TOP HEADER CONTENT
----------------------------------------------------------------------*/
#header_right ul {
    padding: 0px;
    margin: 0px;
}
#header_right ul li {
    float:left;
    display:inline;
    margin: 0px;
    padding-top: 21px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #FFF;
}
#header_right ul li a {
    float:left;
    display:block;
    color:#FFF;
    text-decoration: none;
    font-size: 100%;
    font-weight: normal;
    margin: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 5px;
    font-family: 'KingsBureauGrotThreeSeven', Arial, Helvetica, sans-serif;
    text-transform: uppercase;
}
#header_right ul li a:hover {
    text-decoration: underline;
    color: #FFFFFF;
}
.sys_student_login {
    width: 129px;
}
.sys_textBoxWithRedirect {
    float: right;
    width: 170px;
    overflow:hidden!important;
    padding-right: 25px;
    padding-top: 14px;
}
.sys_textBoxWithRedirect label {
    display:none;
}
#TextboxWithRedirect_redirectButton {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 11px;
    font-weight: bold;
    cursor:pointer;
    color: #FFFFFF;
    margin: 0px;
    padding-top: 6px;
    padding-right: 0px;
    padding-bottom: 5px;
    padding-left: 0px;
    background-color: #231f20;
    width: 25px;
    border: 1px solid #231f20;
    float: right;
}
#TextboxWithRedirect_redirectButton:hover {
    background-color: #000;
}
#TextboxWithRedirect_redirectTextBox {
    font-family: Georgia, 'Times New Roman', Times, serif;
    padding: 3px;
    font-size: 12px;
    margin: 0px;
    color: #000000;
    width: 128px;
    float: left;
}

/*-  NAVIGATION
----------------------------------------------------------------------*/
#navigation ul {
    padding: 0px;
    width:935px;
    margin: 0px;
    float: right;
}
#navigation ul li {
    float:left;
    display:inline;
    position:relative;
    width: 130px;
    padding: 0px;
    margin: 0px;
}
#navigation ul li a {
    float:left;
    display:block;
    color:#FFF;
    text-decoration: none;
    font-size: 125%;
    font-weight: normal;
    margin: 0px;
    height: 50px;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #FFF;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 5px;
    width: 124px;
    font-family: 'KingsBureauGrotThreeSeven', Arial, Helvetica, sans-serif;
    text-transform: uppercase;
}
#navigation ul li a:hover {
    text-decoration: none;
    color: #f3e101;
}
#navigation ul li a.sys_mn_current {
    color: #f3e101;
}
#navigation ul li ul {
    border: 1px solid red;
    position:absolute;
    top:50px;
    left:0;
    padding: 0px;
    width: 129px;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #FFF;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #FFF;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    height:320px;
}
#navigation ul li ul li {
    display:block;
    margin: 0px;
    clear:left;
    width: 129px;
    padding: 0px;
}
#navigation ul li ul li a {
    float:none;
    color:#FFF;
    overflow:visible;
    font-size: 100%!important;
    display: block;
    font-weight: normal;
    margin: 0px;
    height: auto;
    border-left-style: none;
    padding-top: 5px;
    padding-right: 10px;
    padding-bottom: 5px;
    padding-left: 5px;
    width: 114px!important;
    font-family: Arial, Helvetica, sans-serif!important;
    text-transform: none;
    font-size-adjust:none!important;
}
#navigation ul li ul li a:hover {
    text-decoration: underline;
    color: #FFF;
}
.sys_nav_last {
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #FFF;
}

/* SOCIAL MEDIA LINKS
----------------------------------------------------------------------*/
.sys_social_media {
    width: 30px;
    float: right;
    padding-right: 25px;
}
.sys_social_media ul {
    margin: 0px!important;
    padding: 0px!important;
    width: 30px!important;
}
.sys_social_media ul li {
    margin: 0px!important;
    padding: 0px!important;
    clear: left!important;
    float: left!important;
    width: 30px!important;
}
.sys_social_media ul li a {
    width: 30px!important;
    float: left!important;
    border-bottom-style: none!important;
    margin-bottom: 5px!important;
    height: 0px!important;
    padding-top: 30px!important;
    padding-right: 0px!important;
    padding-bottom: 0px!important;
    padding-left: 0px!important;
    overflow: hidden!important;
    font-size: 10%!important;
    font-weight: normal!important;
    background-repeat: no-repeat;
    background-position: left top;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
}
.sys_social_media ul li a:hover {
    background-position: left -40px;
}
.sys_facebook_footer {
    background-image: url(http://www.kcl.ac.uk/SiteElements/images/facebook.jpg); /*CC*/
}
.sys_twitter_footer {
    background-image: url(http://www.kcl.ac.uk/SiteElements/images/twitter.jpg); /*CC*/
}
.sys_favourite_footer {
    background-image: url(http://www.kcl.ac.uk/SiteElements/images/favorites.jpg); /*CC*/
}
.sys_digg_footer {
    background-image: url(http://www.kcl.ac.uk/SiteElements/images/digg.jpg); /*CC*/
}
.sys_delicious_footer {
    background-image: url(http://www.kcl.ac.uk/SiteElements/images/delicious.jpg); /*CC*/
}
.sys_propeller_footer {
    background-image: url(http://www.kcl.ac.uk/SiteElements/images/propeller.jpg); /*CC*/
}
.sys_rss_footer {
    background-image: url(http://www.kcl.ac.uk/SiteElements/images/rss.jpg); /*CC*/
}

a.sys_internal_rss {
    width: 200px;
    float: right;
    height: 15px!important;
    margin: 0px;
    padding-top: 15px;
    padding-right: 35px;
    padding-bottom: 0px;
    padding-left: 0px;
    overflow: hidden!important;
    font-size: 100%;
    background-image: url(http://www.kcl.ac.uk/SiteElements/images/internalrss.jpg); /*CC*/
    background-repeat: no-repeat;
    background-position: right top;
    text-transform: uppercase;
    text-decoration: none;
    text-align: right;
    display: block;
    font-family: 'KingsBureauGrotThreeSeven', Arial, Helvetica, sans-serif;
}
a:hover.sys_internal_rss {
    background-position: right -40px;
    text-decoration: underline;
}

/*-  QUICK LINKS STYLES
----------------------------------------------------------------------*/
.sys_quick_links ul {
    list-style-type: none;
    width: 800px;
    display: block;
    margin: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 25px;
    float: left;
}
.sys_quick_links ul li {
    display: block;
    float: left;
    width: 145px;
    padding: 0px;
    margin-top: 0px;
    margin-right: 10px;
    margin-bottom: 0px;
    margin-left: 0px;
}
.sys_quick_links ul li a {
    text-decoration: none;
    color: #000;
    display: block;
    margin: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 5px;
    padding-left: 0px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #000;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 100%;
    font-weight: bold;
}
.sys_quick_links ul li a:hover {
    text-decoration: underline;
    color: #000;
}
.sys_quick_links ul li ul {
    list-style-type: none;
    width: 145px;
    margin: 0px;
    padding: 0px;
}
.sys_quick_links ul li ul li {
    display: inline;
    float: left;
    clear: left;
    margin: 0px;
    padding: 0px;
}
.sys_quick_links ul li ul li a {
    display: block;
    text-decoration: none;
    color: #000;
    margin: 0px;
    padding-top: 3px;
    padding-right: 5px;
    padding-bottom: 3px;
    padding-left: 0px;
    font-size: 90%;
    font-family: Arial, Helvetica, sans-serif!important;
    font-weight: normal;
}
.sys_quick_links ul li ul li a:hover {
    color: #000;
    text-decoration: underline;
}

/*-  FOOTER STYLES
----------------------------------------------------------------------*/
#footer a {
    color: #FFF;
    text-decoration: none;
    padding-right: 7px;
}
#footer a:hover {
    text-decoration: underline;
}
#footer p {
    margin: 0px;
    padding-top: 5px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

#footer2 a { /*CC*/
    color: #FFF; /*CC*/
    text-decoration: none; /*CC*/
    padding-right: 7px; /*CC*/
}
#footer2 a:hover {
    text-decoration: underline; /*CC*/
}
#footer2 p {
    margin: 0px; /*CC*/
    padding-top: 5px; /*CC*/
    padding-right: 0px; /*CC*/
    padding-bottom: 0px; /*CC*/
    padding-left: 0px; /*CC*/
}

/*-  FORM STYLES
----------------------------------------------------------------------*/
.sys_text_field {
    font-family: Georgia, 'Times New Roman', Times, serif;
    padding: 5px;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    font-size: 12px;
    margin: 0px;
    color: #000000;
    width: 135px;
}

/*-  BUTTON STYLES
----------------------------------------------------------------------*/
.sys_button {
    font-family: 'KingsBureauGrotThreeSeven', Arial, Helvetica, sans-serif;
    font-size: 12px;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    font-weight: bold;
    cursor:pointer;
    color: #FFFFFF;
    margin: 0px;
    padding-top: 6px;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
}

/*-  LINK STYLES
----------------------------------------------------------------------*/
a.sys_block_link, a.sys_block_link_side_column {
    display: block;
    clear: both;
    width: 100%;
    text-indent: 10px;
    padding-top: 8px;
    padding-right: 0px;
    padding-bottom: 4px;
    padding-left: 0px;
    text-transform: uppercase;
    color: #FFF;
    text-decoration: none;
    margin-right: 0px;
    margin-left: 0px;
    font-family: 'KingsBureauGrotThreeSeven', Arial, Helvetica, sans-serif;
    background-repeat: no-repeat;
    float: left;
}
a:hover.sys_block_link, a:hover.sys_block_link_side_column {
    text-decoration:underline;
}
a.sys_block_link {
    font-size: 18px;
    margin-top: 15px;
    margin-bottom: 20px;
    background-position: 630px 3px;
}
a:hover.sys_block_link {
    background-position: 640px 3px;
}
a.sys_block_link_side_column {
    font-size: 14px;
    margin-top: 0px;
    margin-bottom: 15px;
    background-position: 165px center;
}
a:hover.sys_block_link_side_column {
    background-position: 175px center;
}
.sys_turquoise_link {
    background-color: #016166;
    background-image: url(http://www.kcl.ac.uk/SiteElements/images/blockturquoisearrow.png); /*CC*/
}
.sys_brown_link {
    background-color: #544137;
    background-image: url(http://www.kcl.ac.uk/SiteElements/images/blockbrownarrow.png); /*CC*/
}
.sys_burgundy_link {
    background-color: #470837;
    background-image: url(http://www.kcl.ac.uk/SiteElements/images/blockburgundyarrow.png); /*CC*/
}
.sys_green_link {
    background-color: #333C3E;
    background-image: url(http://www.kcl.ac.uk/SiteElements/images/blockgreenarrow.png); /*CC*/
}
.sys_pink_link {
    background-color: #AE1037;
    background-image: url(http://www.kcl.ac.uk/SiteElements/images/blockpinkarrow.png); /*CC*/
}
/*----------999------------*/
/*.sys_orange_link {
    background-color: #9A3A00;
    background-image: url(/SiteElements/images/blockorangearrow.png);
}*/
.sys_blue_link {
    background-color: #0B5584;
    background-image: url(http://www.kcl.ac.uk/SiteElements/images/blockbluearrow.jpg); /*CC*/
}
.sys_side_key_link {
    background-color: #58595B;
    background-image: url(http://www.kcl.ac.uk/SiteElements/images/blocksidekeylink.jpg); /*CC*/
}

/*-  INTERNAL ACCORDION MENU
----------------------------------------------------------------------*/
/*----------------------------------999--------------------------------------*/
ul.sys_accordianMenu {
    width:100%;
    margin: 0px;
    float: left;
    border-top-width: 2px;
    border-top-style: solid;
    border-top-color: #333C3E;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 15px;
    padding-left: 0px;
}
ul.sys_accordianMenu li  {
    background:none;
    list-style-type:none;
    float: left;
    width: 100%;
    margin: 0px;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: #333C3E;
    padding: 0px;
    clear: left;
    display: block;
}
ul.sys_accordianMenu li a {
    text-decoration:none;
    margin: 0px;
    text-decoration: none;
    text-transform: uppercase;
    font-family: 'KingsBureauGrotThreeSeven', Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #333C3E;
    display: block;
    padding-top: 7px;
    padding-right: 0px;
    padding-bottom: 4px;
    padding-left: 0px;
    float: left;
    width: 100%;
}
ul.sys_accordianMenu li a:hover {
    text-decoration: underline;
}
ul.sys_accordianMenu li ul  {
    margin:0px;
    padding-top: 5px;
    padding-right: 0px;
    padding-bottom: 5px;
    padding-left: 0px;
    float: left;
    width: 100%;
    background-color: #F6F5F0;
}
ul.sys_accordianMenu li ul li  {
    margin:0px;
    border-bottom-style: none;
    background-image: none;
    padding: 0px;
}
ul.sys_accordianMenu li ul li ul  {
    background-color: #FFFFFF;
}
ul.sys_accordianMenu li ul li ul li  {
    padding-left: 5%;
    width: 95%
}
ul.sys_accordianMenu li ul li a {
    text-decoration: none;
    text-transform: none; /*CC*/
    /* text-transform: capitalize; Removed per Jeff 05/10/2010 */
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000;
    margin: 0px;
    padding-top: 2px;
    padding-right: 22%;
    padding-bottom: 2px;
    padding-left: 4%;
    float: left;
    width: 74%;
}
/*----------------------------------END 999--------------------------------------*/

ul.sys_accordianMenu li ul li.sys_open a {
}
.sys_selected a {
    font-weight:normal;
    color:#470837!important;
}
ul.sys_accordianMenu li ul li .sys_currentitem a {/*999*/
    font-weight:bold;
    color:#000!important;
    background-image: url(http://www.kcl.ac.uk/SiteElements/images/accordionmenuarrow.jpg); 
    background-repeat: no-repeat;
    background-position: right top;
}
ul.sys_accordianMenu li ul li ul li .sys_currentitem a {/*999*/
    font-weight:bold;
    color:#000!important;
    background-image: url(http://www.kcl.ac.uk/SiteElements/images/accordionmenuarrowwhite.jpg);
    background-repeat: no-repeat;
    background-position: right top;
}


/*-  LEFT COLUMN TWITTER FEED
----------------------------------------------------------------------*/
/*-------------------------------999 amend----------------------------------------*/
.sys_left_twitter_feed {
    float:left;
    width:210px;
    margin: 0px;
    background-color: #5A554A;
    padding-top: 13px;
    padding-right: 0px;
    padding-bottom: 5px;
    padding-left: 0px;
    display: block;
}
/*-------------------------------end 999 amend----------------------------------------*/
.sys_left_twitter_feed h4 {
    font-family: 'KingsBureauGrotThreeSeven', Arial, Helvetica, sans-serif;
    color: #FFFFFF;
    text-transform: uppercase;
    margin: 0px;
    text-indent: 10px;
    font-size: 18px;
    padding: 0px;
    /*-----------------999---------------------*/
    font-weight:normal;
    /*-----------------end 999---------------------*/
}
.sys_left_twitter_feed a {
    margin: 0px;
    color: #FFF;
    text-decoration: none;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 10px;
    font-size: 18px;
    font-family: 'KingsCaslonTextRegular', Georgia, 'Times New Roman', Times, serif;
}
/*-------------- 999 amend ----------------*/
a.sys_join_twitter {
    margin: 0px;
    font-size: 12px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 68px;
    background-image: url(http://www.kcl.ac.uk/SiteElements/images/sidetwitter.jpg);
    background-repeat: no-repeat;
    background-position: left center;
    width: 138px;
    text-align: right;
    float:left;
    clear: both;
}
/*-------------- end 999 amend ----------------*/
ul.sys_rss {
    background-color: #FFF;
    color: #000;
    clear: left;
    float: left;
    width: 100%;
    padding-top: 10px;
    padding-right: 0%;
    padding-bottom: 3px;
    padding-left: 0%;
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    width:210px;
}
ul.sys_rss li {
    margin: 0px;
    padding-top: 0px;
    padding-right: 10px;
    padding-bottom: 7px;
    padding-left: 10px;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    list-style-type: none;
    width: 190px;
    clear: left;
    float: left;
}
ul.sys_rss li a {
    margin: 0px;
    color: #575C0D;
    text-decoration: none;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    padding: 0px;
    word-wrap: break-word;/*999*/
}
ul.sys_rss li a:hover {
    text-decoration: underline;
}
.sys_twitter_info {
    clear: both;
    display: block;
    font-size: 90%;
    margin: 0px;
    padding-top: 5px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    color: #333C3E;
}

/*-  LEFT COLUMN TWITTER FOLLOW
----------------------------------------------------------------------*/
.sys_left_twitter_follow {
    float: left;
    width: 100%;
    padding-top: 30px;
    padding-right: 0px;
    padding-bottom: 10px;
    padding-left: 0px;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: #333C3E;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
}
.sys_left_twitter_follow h4 {
    font-family: 'KingsBureauGrotThreeSeven', Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    color: #000;
    font-size: 20px;
    margin: 0px;
    padding-top: 55px;
    padding-right: 0px;
    padding-bottom: 5px;
    padding-left: 0px;
    float: left;
    width: 100%;
    display: block;
    background-image: url(http://www.kcl.ac.uk/SiteElements/images/twitterside.jpg);
    background-position: left top;
    background-repeat: no-repeat;
    /*-----------------999---------------------*/
    font-weight:normal;
    /*-----------------end 999---------------------*/
}
.sys_left_twitter_follow a {
    margin: 0px;
    padding-top: 3px;
    padding-right: 0px;
    padding-bottom: 3px;
    padding-left: 0px;
    display: block;
    clear: left;
    float: left;
    width: 100%;
    text-decoration: none;
}
.sys_left_twitter_follow a:hover {
    text-decoration: underline;
}

/*-  TABLE STYLES
----------------------------------------------------------------------*/
table {
    width: 100%;
    color: #000;
    background-color: #FFF;
    padding: 0px;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 20px;
    margin-left: 0px;
}
table caption {
    font-style:italic;
}
/*-----------------999---------------------*/
table tr th {
    padding: 8px;
    text-align: left!important;
    vertical-align: top!important;
    border-bottom-width: 1px;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: solid;
    border-left-style: none;
    border-bottom-color: #495B73;
    font-weight: bold;
    color: #FFF;
    background-color: #495B73;
}
table tr td {
    padding: 8px;
    text-align: left!important;
    vertical-align: top!important;
    border-top-width: 1px;
    border-top-style: solid;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    border-top-color: #495B73;
    background-color: #DBDEE3;
    color: #000;
}
/*-----------------end 999---------------------*/

/*-  RIGHT COLUMN
----------------------------------------------------------------------*/
#right_column {
    margin: 0px;
    width: 224px;
    padding-top: 2px;
    padding-right: 0x;
    padding-bottom: 0px;
    padding-left: 0px;
    position: absolute;
    left: 710px;
    top: 93px;
}
.sys_right_social_holder {
    float:left;
    width:224px;
    margin: 0px;
    border-top-width: 2px;
    border-bottom-width: 2px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-top-color: #333C3E;
    border-bottom-color: #333C3E;
    padding-top: 7px;
    padding-right: 0px;
    padding-bottom: 2px;
    padding-left: 0px;
}
.sys_right_social_holder ul {
    margin: 0px;
    padding: 0px;
    width: 224px;
}
.sys_right_social_holder ul li {
    padding: 0px;
    float: left;
    width: 30px;
    margin-top: 0px;
    margin-right: 10px;
    margin-bottom: 0px;
    margin-left: 0px;
}
.sys_right_social_holder ul li a {
    width: 30px;
    float: left;
    border-bottom-style: none;
    margin-bottom: 5px;
    height: 0px;
    padding-top: 30px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    overflow: hidden;
    font-size: 10%;
    font-weight: normal;
    background-repeat: no-repeat;
    background-position: left top;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
}
.sys_right_social_holder ul li a:hover {
    background-position: left -40px;
}
.sys_facebook_right {
    background-image: url(http://www.kcl.ac.uk/SiteElements/images/internal-facebook.jpg);
}
.sys_twitter_right {
    background-image: url(http://www.kcl.ac.uk/SiteElements/images/internal-twitter.jpg);
}
.sys_digg_right {
    background-image: url(http://www.kcl.ac.uk/SiteElements/images/internal-digg.jpg);
}

.sys_related_links_holder {
    float:left;
    width:224px;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: #333C3E;
    padding-top: 7px;
    padding-right: 0px;
    padding-bottom: 15px;
    padding-left: 0px;
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
}
.sys_related_links_holder h3 {
    font-family: Georgia, "Times New Roman", Times, serif;
    color: #333C3E;
    font-size: 14px;
    font-weight: bold;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}
.sys_related_links_holder ul {
    margin: 0px;
    padding: 0px;
    float: left;
    width: 224px;
}
.sys_related_links_holder ul li {
    margin: 0px;
    float: left;
    width: 224px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 3px;
    padding-left: 0px;
}
.sys_related_links_holder ul li a {
    text-decoration: underline;
    color: #005357;
}
.sys_related_links_holder ul li a:hover {
    color: #000000;
}
.sys_contact_details_holder {
    /*float:left;
    width:224px;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: #333C3E;
    padding-top: 7px;
    padding-right: 0px;
    padding-bottom: 15px;
    padding-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;*/
    display: none!important;/*999*/
}
.sys_contact_details_holder h3 {
    font-family: Georgia, "Times New Roman", Times, serif;
    color: #333C3E;
    font-size: 14px;
    font-weight: bold;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}
.sys_contact_details_holder a {
    text-decoration: underline;
    color: #005357;
}
.sys_contact_details_holder a:hover {
    color: #000000;
}

/*-  BLOCKQUOTE
----------------------------------------------------------------------*/
blockquote {
    background-color: #F2EFE9;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 0px;
    padding-left: 10px;
}
/* CONTENSIS ADDITIONAL MARKUP
Departments page 3 column layout styles
--------------------------------------- */
.sys_ColumnWrapper { 
    clear: both;/*CC*/
}
.sys_Column {float: left; width: 224px}/*CC*/
.sys_Column.sys_ColumnOne {margin-right: 5px}/*CC*/
.sys_Column.sys_ColumnTwo {margin-right: 5px}/*CC*/
.sys_Column.sys_ColumnThree {}/*CC*/
.sys_clear {/*CC*/
    clear: both;
    font-size: 0;
    line-height: 0;
    height: 0;
}

/* Change applied to link in the footer logo */
#footer2 .sys_footer-logo { /*CC*/
    float: left; /*CC*/
    width: 120px; /*CC*/
    height: 100px; /*CC*/
    margin-top: -45px; /*CC*/
    margin-right: 30px; /*CC*/
}
#footer2 .sys_footer-logo a { /*CC*/
    display:block; /*CC*/
    font-size:0; /*CC*/
    overflow:hidden !important; /*CC*/
    padding-top:100px; /*CC*/
    width:120px; /*CC*/
}
/* Calendar amanedments */
.sys_theme-simple #dp-popup, #dp-popup {
    z-index: 20000 !important
}
table.jCalendar {float: left}

/* RS added as couldn't get menu styling working */

#left_column a {
    font-weight: normal;
}

#content_column img, #content_column_wide img {
    margin-bottom:0px;
}

/* end RS */