/*
  Running Squiz Matrix
  Developed by Squiz - http://www.squiz.net
  MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 18 January 2013 12:03:23
*/


* {
    margin:0;
    padding:0;
}

a {
    color:#1b4585;
    text-decoration:none;
}

a:hover {
    text-decoration:underline;
}

p {
    margin-bottom:10px;
}

.col-2 .content p,
.col-3 .content p {
    line-height:1.35em;
    margin-bottom:12px;
}

img, a img {
    border:0;
}

.clear {
    margin:0;
    padding:0;
    clear:both;
}

ul {
    padding-left:20px;
    list-style:none;
}


div.content ul {
margin-bottom:15px;
}

div.content ol {
margin-bottom:15px;
}

.tab {
clear:left;
}

div.tab ul {
clear:left;
}

div.tab ol {
clear:left;
}

ul li {
    background:url(http://www.brunel.ac.uk/__data/assets/image/0010/1342/bullet.jpg) no-repeat 0 6px;
    padding-left:13px;
}

ul li ul li{
    background:url(http://www.brunel.ac.uk/__data/assets/image/0011/1343/bullet2.jpg) no-repeat 0 6px;
}

.col-2 .content ul,
.col-3 .content ul {
    margin-top:5px;
    margin-bottom:19px;
}

.col-2 .content ul li,
.col-3 .content ul li {
    padding-bottom:4px;
}

.col-2 .content ul li ul,
.col-3 .content ul li ul {
    list-style:none;
    margin-top:8px;
    padding-left:0;

}

ol {
    margin-left:25px;
    margin-bottom:10px;
}

ol li {
    padding-bottom:2px;
}

h1, h2, h3, h4, h5, h6 {
    padding-bottom:8px;
}

h1 {
    color:#000000;
    font-size:200%;
    font-family:Arial, Tahoma, Helvetica, Sans-Serif;
    font-weight:normal;    
/*    margin-bottom:11px; */
    clear:both;
}

h2 {
    font-size:130%;
/*    margin-bottom:11px; */
    margin-top:11px;
}

h3 {
    color:#7b7a7a;
    margin-top:10px;
    font-size:120%;
}

h4 {
    font-size:115%;
}

h5 {
    color:#7b7a7a;
    font-size:110%;
}

h6 {
    font-size:100%;
}

.col-1 .page-title {
   display:none;
}
/*Forms*/
form input[type="text"],form textarea{ background: url("http://www.brunel.ac.uk/__data/assets/image/0004/3766/bg-input.jpg") repeat-x scroll bottom left  transparent;border: 1px solid #D4D4D4;font-size: 14px;padding: 8px 0 8px 3px;}
table td input[type="text"]{width:97%}
form label{font-weight:bold}
form input[type="submit"],form input[type="reset"]{ background: none repeat scroll 0 0 #E9E9E9;color: #3A3A3A;cursor: pointer;padding:5px;font-size: 13px;font-weight: bold;border: 1px solid #D4D4D4;text-shadow: 0 1px #FFFFFF;}
form input[type="submit"]:hover,form input[type="reset"]:hover{ border: 1px solid #A4A4A4;background: none repeat scroll 0 0 #C9C9C9;}
form textarea{padding:5px}

/* Main sections
==============================*/

html {
    color:#202020;
    background:#c4c4c4 url(http://www.brunel.ac.uk/__data/assets/image/0012/4620/new-body-bg.jpg) repeat-x;
}


body {
    color:#202020;
    font-family:Arial, Tahoma, Helvetica, Sans-Serif;
    font-size:80%;
    background:#c4c4c4 url(http://www.brunel.ac.uk/__data/assets/image/0012/4620/new-body-bg.jpg) repeat-x;
} 


/*#wrapper {
    margin:0 auto;
    width:960px;
}*/

.footer-wrap {
    background:#b0b0b0 url(http://www.brunel.ac.uk/__data/assets/image/0014/4622/new-footer-wrap-bg.jpg) 0 0 repeat-x;
}

.footer-border {
    background:#a1a1a1 url(http://www.brunel.ac.uk/__data/assets/image/0013/4621/new-footer-bg.jpg) 0 0 repeat-x;
    width:960px;
    padding:0 9px;
    margin:0 auto;
    border-left:1px solid #D9D9D9;
    border-right:1px solid #D9D9D9;
}

.header-border {
    border-left:1px solid #AEAEAE;
    border-right:1px solid #AEAEAE;
    margin:0 auto;
    padding:0 9px;
    width:960px;    
}

.navigation-wrap {
   height:96px;
}

#home .navigation-wrap {
  height:49px;
  overflow:hidden;
}

#home .navigation-wrap #navigation  {
  overflow:hidden;
}

.navigation-border {
    background:#a1a1a1 url(http://www.brunel.ac.uk/__data/assets/image/0019/4618/new-bg-border-nav.jpg) bottom repeat-x;
    border-left:1px solid #c3c3c3;
    border-right:1px solid #c3c3c3;
    margin:0 auto;
    padding:0 9px;
    width:960px;    
}

.home-banner-border {
    width:960px;
    margin:0 auto;
    padding:0 9px;
    background:#b3b3b3;
    border-left:1px solid #d9d9d9;
    border-right:1px solid #d9d9d9;
}

.container-border {
    margin:0 auto;
    padding:0 9px;
    width:960px;
    background:#b3b3b3;
    border-left:1px solid #d9d9d9;
    border-right:1px solid #d9d9d9;
}

#header {
    background:#8f8f8f url('http://www.brunel.ac.uk/__data/assets/image/0016/1339/bg-header.jpg') no-repeat;
    padding:4px 10px 0 10px;
    width:940px;
    height:145px;
    color:#fff;
}

#container {
    background:#fff url(http://www.brunel.ac.uk/__data/assets/image/0012/1335/bg-content.jpg) repeat-x;    
    border-top:1px solid #fff;
    width:960px;
}

.col-1 {
    
}

.col-2 {
    /*margin-top:13px;*/
    margin-top:0;
    padding-top:17px;
}

.col-3 {
    /*margin-top:13px;*/
    padding-top:17px;
}

.no-nav {
   margin-top:0;
}

#footer {
      width:960px;
    background:#0b050e url(http://www.brunel.ac.uk/__data/assets/image/0015/1338/bg-footer.jpg) no-repeat;
    color:#808080;    
    margin:0;
    padding:27px 0 10px 0;
}


/* Header
==============================*/
#logo {
    background:url(http://www.brunel.ac.uk/__data/assets/image/0017/1349/logo.png) no-repeat;
    float:left;
    height:95px;
    width:154px;
    clear:both;
    margin-top:20px;
}

#logo a {
    height:95px;
    width:154px;
    display:block;
    text-indent:-9999px;
    outline:none;
}

#header ul li,
#header ul {
    background:none;
    padding:0;
    font-size:100%;
}

#header ul.left {
    float:left;
    margin-right:15px;
}

#header ul.left li {
    padding-right:18px;
}

#header ul.right {
    float:right;
    padding-left:17px;
}

#header ul.right li {
    padding-left:17px;
}

#header ul.right li a {
    color:#bfcfe7;
}

#header ul li {
    display:inline;
}

#header ul li a {
    color:#d8bfde;
}

#search-box {
    float:right;
    margin-top:29px;
    width:310px;
}

#search-box p {
    margin:0;
    position:relative;
    float:left;
}

#search-box p span {
    background:#fff;
    opacity:0.25;
    filter:alpha(opacity=25);
    font-weight:bold;
    color:#d8bfde;
    display:block;
    float:left;
    text-align:center;
    margin-right:2px;
    height:29px;
    width:96px;
    cursor:pointer;
}

#search-box p span a {
   color:#D8BFDE;
}

#search-box p span.active a {
   color:#fff;
}

#search-box p span.active {
    color:#fff;
    height:31px;
}

#search-box p span.opacity {
    text-indent:-9999px;
}

#search-box p span.text {
    position:absolute;
    opacity:1;
    filter:alpha(opacity=100);
    background:none;
    left:0;
    top:5px;
}

#search-box p span.text.sec {
    left:100px;
}

#search-box p span.text.active {
    color:#fff;
    position:absolute;
}

#search-box form{
    width:300px;
    background:url(http://www.brunel.ac.uk/__data/assets/image/0008/1340/bg-search.jpg) no-repeat;
    padding:6px 5px;
    float:right;
}

#search-box input {
    background:#000;
    border:0;
    color:#fff;
    font-size:100%;
    padding:10px 3px 9px 3px;
    width:212px;
    float:left;
}

.submit-button,
#search-box input.submit-button {
    background:#e9e9e9;
    color:#3a3a3a;
    text-transform:uppercase;
    font-weight:bold;
    font-size:95%;
    width:80px;
    height:36px;
    text-align:center;
    padding:0;
    cursor:pointer;
}

#search-box-courses {
    float:left;
    margin-top:2px;
    width:310px;
}

#search-box-courses form{
    width:300px;
    background:url(http://www.brunel.ac.uk/__data/assets/image/0008/1340/bg-search.jpg) no-repeat;
    padding:6px 5px;
    float:right;
}

#search-box-courses input {
    background:#000;
    border:0;
    color:#fff;
    font-size:100%;
    padding:10px 3px 9px 3px;
    width:212px;
    float:left;
}

#search-box-courses input.submit-button {
    background:#e9e9e9;
    color:#3a3a3a;
    text-transform:uppercase;
    font-weight:bold;
    font-size:95%;
    width:80px;
    height:36px;
    text-align:center;
    padding:0;
    cursor:pointer;
}


/* Navigation
==============================*/
#navigation {
       background:#a1a1a1;
    width:960px;
    position:relative;
}

#navigation ul{
        float:left;
    padding:0;
    width:960px;
    background:#000;
}

#navigation ul li{
    background:none;
    font-size:100%;
    text-transform:uppercase;
    float:left;
    padding:0;
}

#navigation ul li a{
    color:#fff;
    background:#000;
    padding:15px 25px 17px 25px;
    display:block;
    border-top:2px solid #000;
    float:left;
}

#navigation ul li a:hover,
#navigation ul li a.current,
#navigation ul li a.hierarchy {
    background:#6c6c6c;
    border-top:2px solid #7d7d7d;
    text-decoration:none;
}

/* --- main navigation - second level ---*/

#navigation ul li div.sec-nav-wrap {
   background:#B3B3B3;
   border-left:1px solid #D9D9D9;
   border-right:1px solid #D9D9D9;
   left:-10px;
   padding:0 9px;
   position:absolute;
   top:49px;
   width:960px;
}

#navigation ul li ul {
  background:#FFFFFF;
  border-bottom:5px solid #CCCCCC;
  height:42px;
  width:960px;
}

#navigation ul li ul li{
    font-size:100%;
    text-transform:none;
    margin:0 13px 0 10px;
}

#navigation ul li ul li a{
    color:#7a7a7a;
    background:#fff;
    padding:13px 0 13px 0;
    border-top:0;
}

#navigation ul li ul li a:hover,
#navigation ul li ul li a.current,
#navigation ul li ul li a.hierarchy{
    border-bottom:5px solid #000;
    text-decoration:none;
    background:url(http://www.brunel.ac.uk/__data/assets/image/0010/1333/arrow-up.jpg) no-repeat center 37px;
    border-top:0;
}

/* Home Banner
==============================*/
div#home-banner {
    position:relative;
    width:960px;
    clear:both;
}

div#home-banner ul{
    padding:0;
    margin:0;
}

div#home-banner ul li{
    position:relative;
    background:none;
    padding:0;
    height:274px;
    overflow:hidden;
    display:none;

}

div#home-banner ul li.first,
div#home-banner ul li.hidden {
   display:block;
}

div#home-banner ul li h2{
    font-size:300%;
    font-family:Arial, Tahoma, Helvetica, Sans-Serif;
    font-weight:lighter;
    padding:23px 10px 1px 15px;
    height:55px;
    overflow:hidden;
}

div#home-banner ul li p{
    color:#bfcfe7;
    font-size:120%;
    margin:0;
    padding:1px 10px 3px 19px;
}

div#home-banner ul li .opacity-bg{
    background:#000000;
    height:142px;
    left:0;
    opacity:0.75;
    filter:alpha(opacity=75);
    position:absolute;
    top:87px;
    width:490px;
}
div#home-banner ul li img{
  /*fix ie*/
    filter:alpha(opacity=100);
}
div#home-banner ul li h2 a{color:#fff}
div#home-banner ul li .no-opacity{
    color:#FFFFFF;
    height:142px;
    position:absolute;
    top:87px;
    left:0;
    width:490px;
    overflow:hidden;
    /*fix ie*/
    filter:alpha(opacity=100);
}

div#home-banner ul.banner-navigation {
    position:absolute;
    bottom:0;
    z-index:10;
}

div#home-banner ul.banner-navigation li{
    float:left;
    height:auto;
    display:block;
    position:relative;
}

div#home-banner ul.banner-navigation li a{
    background:#000;
    opacity:0.50;
    filter:alpha(opacity=50);
    display:block;
    width:45px;
    height:36px;
    margin-right:1px;
    color:#d8bfde;
    font-size:150%;
    text-align:center;
    padding-top:9px;
    top:1px;
}

div#home-banner ul.banner-navigation li a.on_car,
div#home-banner ul.banner-navigation li a:hover {
    opacity:0.75;
    filter:alpha(opacity=75);
    text-decoration:none;
    color:#fff;
    top:0;
}

/* Home Content
==============================*/
.col-1 .content {
    float:left;
    padding:30px 10px 0 10px;
    width:940px;
}

.left-content {
   width:610px;
   float:left;
}

.small-section {
   width:290px;
   float:left;
   margin-bottom:24px;

}

.small-section.first {
    margin-right:20px;
   width:290px;
}


.small-section div.img {
    background:#e3e3e3;
    float:left;
    margin:5px 21px 0 0;
    padding:9px;
    width:auto;
}

.small-section div.img img {
    border:1px solid #fff;
}


.small-section h2 {
    font-family:Arial, Tahoma, Helvetica, Sans-Serif;
    border-bottom:4px solid #000000;
    padding-bottom:3px;
    margin-bottom:20px;
    font-size:150%;
}


.small-section p {
    font-size:100%;
    color:#484848;
    margin-bottom:2px;
    padding:5px 10px 5px 0px;
    padding-left:0px;
}

.small-section h2 a{
    color:#000000;
    float:none;
    width:270px;
    padding-bottom:5px;

}


.small-section a {
    display:block;
    float:left;
    padding-right:1px;
    width:145px;
    padding-bottom:10px;
    font-weight:bold;
}



.section-border {
   width:600px;
   float:left;
   margin-bottom:24px;
   border-top:4px solid #e3e3e3;
   border-bottom:4px solid #e3e3e3;
}

.section-border div.img {
    background:#e3e3e3;
    float:right;
    margin:10px;
    padding:5px;
    width:auto;
}

.section-border div.img img {
    border:1px solid #fff;
}

.section-border h3 {
    font-size:140%;
    padding-bottom:10px;
margin-top:10px;
}


.section-border a {
}


.section {
   width:610px;
   float:left;
   margin-bottom:24px;
}

.section div.img {
    background:#e3e3e3;
    float:left;
    margin:5px 21px 0 0;
    padding:9px;
    width:auto;
}

.section div.img-nobg, div#right-sidebar .div.img-nobg {
    float:left;
    margin:5px 21px 0 0;
padding:9px;
    width:auto;
}
.section div.img-padded, div#right-sidebar div.img-padded{padding:0px}
.section div.img-padded img{display:block;margin-bottom:20px}
div#right-sidebar  div.img-padded img{margin-bottom:20px}
 div#right-sidebar  div.img-padded img{max-width:100%}
.section div.img img {
    border:1px solid #fff;
}

.section h2 {
    font-size:20px;
    padding-bottom:10px;
}

.section p {
    color:#484848;
    margin-bottom:2px;
    padding:5px 10px 5px 0.1px;
}

.more-links {
    float:left;
    width:290px;
    margin-top:8px;
    margin-bottom:5px;

}

.more-links.first {
    margin-right:20px;
}

.more-links h2{
    font-family:Arial, Tahoma, Helvetica, Sans-Serif;
    font-size:160%;
    font-weight:lighter;
    border-bottom:4px solid #000000;
    color:#000000;
    padding-bottom:3px;
    margin-bottom:20px;
}

.more-links h2 a{
    color:#000000;
}

.more-links p{
    width:280px;
}

.more-links ul{
    list-style:none;
    padding:0;
}

.more-links ul li{
    background:none;
    margin-bottom:10px;
    padding:0 0 10px 0;
    font-weight:bold;
    font-size:100%;
    border-bottom:1px solid #eaeaea;
}


/* Home Right Column
==============================*/
.home-right {
   width:330px;
   height:inherit;
   float:right;
}

.home-right .grey-box {
    background:#e6e6e6;
    padding:20px 20px 23px 20px;
    margin-bottom:4px;
    float:right;
    width:288px;
}

.home-right .grey-box.news,
.home-right .grey-box.events,
.home-right .grey-box.open-days,
.home-right .grey-box.tabs-nav {
    padding:0 0 20px 0;
    width:328px;
}
.home-right .grey-box a.more-n-e,.banner-right .grey-box a.more-n-e{
float: right; padding-right: 10px;
}
.home-right .grey-box.tabs-nav {
   margin:0;
   padding:0;
}

.home-right .grey-box h3{
    line-height:1.3em;
    padding-bottom:13px;
}

.home-right .grey-box p{
    line-height:1.3em;
    margin-bottom:21px;
}

.home-right .grey-box .section-nav{
    padding:0;
    margin-top:0;
    margin-bottom:31px;
    float:left;
}

.home-right .grey-box .section-nav.no-js-nav {
    width:100%;
    background:#000;
}

.home-right .grey-box .section-nav li{
    background:none;
    font-size:150%;
    font-family:Arial, Tahoma, Helvetica, Sans-Serif;
    float:left;
    text-align:center;
    margin-right:1px;
    padding:0;
    position:relative;
}

.home-right .grey-box .section-nav li a {
    background:#7f7f7f;
    color:#fff;
    padding:7px 19px 11px 18px;
   
    float:left;
    border-top:2px solid #949494;
}

.home-right .grey-box .section-nav li.active span {
    background:url(http://www.brunel.ac.uk/__data/assets/image/0011/1334/arrow.jpg) no-repeat center;
    width:100%;
    height:8px;
    position:absolute;
    bottom:-8px;
    left:0;
}

.home-right .grey-box .section-nav li#news {
}

.home-right .grey-box .section-nav li#events {
}

.home-right .grey-box .section-nav li#events a {
   width:56px;
}

.home-right .grey-box .section-nav li#open-days {
    margin-right:0;
}

.home-right .grey-box .section-nav li#open-days a{
    width:107px;
}

.home-right .grey-box .section-nav li#news a{
    padding:7px 22px 11px 18px;
}

.home-right .grey-box .section-nav li.active a,
.home-right .grey-box .section-nav li a:hover{
    background:#000;
    border-top:2px solid #3b3b3b;
    text-decoration:none;
}

.home-right .grey-box .item,.banner-right .grey-box .item {
    float:left;
    padding:0;    
margin: 5px 10px;
background-color: #FFFFFF;
border-bottom: 1px solid #D9D9D9;
}

.home-right .grey-box .item.text,.banner-right .grey-box .item.text{
padding:5px;
}


/* .banner-right .grey-box .item {margin:7px 0 17px} */
.home-right .grey-box .item .date,.banner-right .grey-box .item .date{
    float:left;
    width:70px;
}

.home-right .grey-box .item .date span,.banner-right .grey-box .item .date span{
    background:#28436f;
    display:block;
    color:#fff;
    font-size:20px;
    width:65px;
    height:37px;
    padding-left:5px;
}

.home-right .grey-box .item .date span.day, .banner-right .grey-box .item .date span.day{
    background:#c4c4c4;
    color:#494949;
    border-bottom:1px solid #f1f1f1;
    border-top:1px solid #fff;
    height:26px;
    padding:10px 5px 0 0;
    text-align:right;
}

.home-right .grey-box .item .desc,.banner-right .grey-box .item .desc{
    float:left;
    width:204px;
    
    background:#fff;
    padding:9px 17px 14px 17px;
    line-height:1.55em;
}
.banner-right .grey-box .item .desc{padding:5px}
.home-right .grey-box .item .desc p,.banner-right .grey-box .item .desc p{font-weight:bold;font-size:100%;margin-bottom:0;}
.home-right .grey-box .item .date .clipout,.banner-right .grey-box .item .date .clipout{position:relative;width:70px;height:60px;display:table;padding-left:7px}
.home-right .grey-box .item  .date .clipin,.banner-right .grey-box .item  .date .clipin{ display:table-cell;vertical-align:middle;clip:rect(0px 70px 70px 0px);}

.home-right .push-box {
    background:#e6e6e6;
    margin-top:15px;
    float:right;
    width:330px;
}

.push-box h2{
font-family:Arial, Tahoma, Helvetica, Sans-Serif;
font-weight:lighter;
display:block;
background-color:#000000;
color:#ffffff;
padding:10px;
position:relative;
margin-top: 0;
font-size:150%;
}

.push-box h2 span{
    background:url(http://www.brunel.ac.uk/__data/assets/image/0011/1334/arrow.jpg) no-repeat center;
    width:15px;
    height:8px;
    position:absolute;
    bottom:-8px;
    left:20px;
}

.push-box p{
    padding:20px;
}


.push-box.courses{
margin-bottom:10px;
position:relative;
bottom:10px;
}

.push-box.courses input {
    color: #949494;
    font-size: 15px;
    height: 29px;
    width: 218px;
}

.push-box.courses input.submit-button {
    height: 36px;
    width: 80px;
   font-size: 13px;
}

.courses-index {
width:320px;
margin-top:5px;
margin-left:5px;
background-color:#ffffff;
text-align:center;
}

.courses-index h3{
margin-left:10px;
color:#7B7A7A;
position:relative;
top:5px;
}

.courses-index p {
padding:5px 10px 10px 5px;
letter-spacing:4px;
color:#dadbdd;
}

.courses-index a {
color:#7B7A7A;
}



/* Social Bookmarking
==============================*/
#bookmarks {
    background:#e9e9e9;
    padding:29px 8px 16px 10px;
    width:940px;
    float:left;
    margin-top:25px;
    border:1px solid #fff;
}

#bookmarks .right-links {
    float:right;
    width:470px;
}

#bookmarks p{
    float:left;
    margin:0px 0px 0px 25px;
}

#bookmarks p.update{
    margin:0;
    width:330px;
}

#bookmarks p.update span{
    color:#808080;
    padding-left:4px;
}

#bookmarks .right-links p span{float:left;display:inline-block;margin-right:10px;color:#808080}

#bookmarks p img{
    width:23px;
float:left;
    margin-right:9px;
}

/* Footer
==============================*/
#footer a {
    color:#fff;
}

#footer p {
    font-size:13px;
    margin-bottom:0;
}

#footer ul{
    float:left;
    width:940px;
    padding:0 10px;
    margin-bottom:31px;
}

#footer ul li{
    font-size:15px;
    background:none;
    padding:0 33px 0 0;
    float:left;
}

#footer p.copyright{
    float:left;
    padding-left:11px;
}

#footer p.powered-by{
    float:right;
    padding-right:11px;
}

/* Inner page 
==============================*/
.col-2 .content {
    width:722px;
    float:left;
}

.col-2 .section {
    width: 400px;
}

.col-3 .content {
    width:500px;
    padding-right:5px;
    float:left;
}

.standfirst {
    font-weight:bold;
}

#left-sidebar {
    width:190px;
    float:left;
    margin-right:30px;
    margin-left:10px;
}

#right-sidebar,
.right-sidebar {
    float:right;
    margin-right:11px;
    margin-top:7px;
    width:190px;
}

#breadcrumbs {
    list-style:none;
    padding:0;
    width:100%;
/*    float:left;    */
    margin-top:10px;
    margin-bottom:15px;
}

/*#breadcrumbs li {
    padding:0;
    background:none;
    font-size:13px;
    color:#202020;
    float:left;
}*/

#breadcrumbs span {
    color:#9b9b9b;
    padding:0 3px 0 7px;
}

/* Left menu 
==============================*/
#left-sidebar ul {
    padding:0;
}

#left-sidebar ul li{
    padding:0;
    background:none;
    float:left;
    width:100%;
}

#left-sidebar ul li a{    
    border-bottom:1px solid #e9e9e9;
    padding:9px 0 10px 0;
    display:block;
}

#left-sidebar ul li a:hover{
    /*background:#f7f7f7;*/
    background:#f4f3f3;
    text-decoration:none;
}

#left-sidebar .section-name {
    font-weight:bold;
    color:#202020;
    border:0;
    margin-bottom:8px;
    padding:9px 0 10px 0;
}

#left-sidebar .section-name a {
   color:#202020;
   text-decoration:none;
}

/*
#left-sidebar ul li a.hierarchy:hover,
#left-sidebar ul li a.current:hover {
    background:none;
}*/

#left-sidebar ul li a.hierarchy,
#left-sidebar ul li a.current,
#left-sidebar ul li a.current:hover,
#left-sidebar ul li a.hierarchy:hover{
    font-weight:normal;
    color:#1b4585;
    border-bottom:1px solid #e9e9e9;
    background:#f7f7f7;
}

#left-sidebar ul li ul li ul{
    background:none;
    float:left;
    padding-left:14px;
}

#left-sidebar ul li ul li a{
    color:#9e9d9d;
    border:0;
    padding-left:14px;
    width: 170px;
}


#left-sidebar ul li ul li a.current,
#left-sidebar ul li ul li a:hover,
#left-sidebar ul li ul li a.current:hover,
#left-sidebar ul li ul li a.hierarchy,
#left-sidebar ul li ul li a.hierarchy:hover{
    color:#484848;
    background:url(http://www.brunel.ac.uk/__data/assets/image/0009/1332/arrow-right.jpg) no-repeat left 11px;
    border:0;
    margin:0;
}
/* Quotes
==============================*/

blockquote {
    background:#f7f7f7 url(http://www.brunel.ac.uk/__data/assets/image/0009/1341/blockquote.jpg) no-repeat top left;
    border-bottom:1px solid #E9E9E9;
    color:#7B7A7A;
    font-size:15px;
    font-weight:bold;
    line-height:1.45em;
    padding:68px 10px 15px 29px;
    width:92%;
    float:left;  
    margin-bottom:19px;
}

blockquote span {
    color:#202020;
    float:right;
    font-size:13px;
    font-weight:normal;
    padding-right:19px;
    padding-top:9px;
}



.caption {
    background:#000000;
    clear:both;
    color:#FFFFFF;
    display:block;
    font-style:italic;
    padding:9px 0 10px 9px;
    width:94.5%;
}

/* Tables
==============================*/
table {
    width:99%;
    border-collapse:collapse;
    border-left:1px solid #e9e9e9;
    border-right:1px solid #e9e9e9;
    margin-bottom:19px;
}

table th{
    color:#fff;
    background:#686868;
    font-weight:bold;
    font-size:95%;
    padding:7px 3px 10px 10px;
    text-align:center;
}

table th.title {
    text-align:left;
    width:307px;
}

table tr{
    
}

table tr.odd {
    background:#f7f7f7;
}

table td{
    border:1px solid #e9e9e9;
    font-size:90%;
    padding:10px 4px 10px 4px;
/*    text-align:left; */
}

table td.title {
    font-weight:bold;
    color:#7b7a7a;
    font-size:105%;
    padding:10px 4px 20px 10px;
    text-align:left;
}

table.clean,div.clean-table table {
    width:99%;
    border-collapse:collapse;
    border-left:1px solid #ffffff;
    border-right:1px solid #ffffff;
    margin-bottom:19px;
}


table.clean td, div.clean-table table td {
    border-bottom:1px solid #ffffff;
    font-size:90%;
    padding:14px 4px 17px 4px;
    text-align:left;
}

/* table without borders or spacing
==============================*/

table.basic,div.basic-table table {
 border-width: 0px;
 border-style: none;
 border-color: white;
 border-collapse: collapse;
}
table.basic th,div.basic-table table th {
 border-width: 0px;
 padding: 5px;
 border-style: none;
 border-color: white;
}
table.basic td,div.basic-table table td {
 border-width: 0px;
 padding: 5px;
 border-style: none;
 border-color: white;
}




/* Inner Page - right column
==============================*/
.right-box {
    float:right;
    margin-bottom:15px;
}

.right-box h3 {
    color:#202020;
    font-weight:bold;
    font-size:16px;
    padding-bottom:18px;
}

#right-sidebar ul,
.right-sidebar ul{
    padding:0;
    list-style:none;
}

#right-sidebar ul li,
.right-sidebar ul li {
    background:none;
    float:left;
    width:100%;
    padding-left:0;
    line-height:1.35em;
    padding-bottom:19px;    
}

/* Course Finder 
==============================*/
.course-finder {
    background:#f7f7f7!important;
    padding-top:0 !important;
    margin-top:0;
}

.course-finder .content {
    background:#fff url(http://www.brunel.ac.uk/__data/assets/image/0012/1335/bg-content.jpg) repeat-x top;
    padding-left:30px;
    padding-top:24px;
    width:720px;
    padding-right:10px;
}

.course-finder #bookmarks {
    margin-top:0;
}

.course-finder #left-sidebar {
    background:url(http://www.brunel.ac.uk/__data/assets/image/0015/1347/course-left-header.jpg) no-repeat top;
    padding-top:72px;
    margin:0;
    width:200px;
}

.course-finder #search-by {
    background:#fff;
    float:left;
}

.course-finder #search-by h3{
    font-family:Arial, Tahoma, Helvetica, Sans-Serif;
    color:#fff;
    font-size:20px;
    font-weight:lighter;
    border-top:1px solid #3b3b3b;
    background:url(http://www.brunel.ac.uk/__data/assets/image/0012/1344/course-arrow.jpg) no-repeat center 46px;
}

.course-finder #search-by h3 span {
    background:#000;
    padding:8px 0 14px 18px;
    display:block;
}
.course-finder #search-by h3.cut {border-top-width:0px;background-image:url(http://www.brunel.ac.uk/__data/assets/image/0003/28461/course-arrow2.jpg)}
.course-finder #search-by h3.cut span{
   background:#7f7f7f 
}
.course-finder #search-by h4{
    color:#1b4585;
    font-size:18px;
    padding:14px 11px 6px 11px;
    float:left;
}

.course-finder #search-by img.ajax-loader {
   margin-top:15px;
   display:none;
}

.course-finder #search-by form {
    margin-bottom:15px;
}

.course-finder #search-by p.more {
    background:url(http://www.brunel.ac.uk/__data/assets/image/0014/1346/course-grey-arrow.jpg) no-repeat right;
    color:#848383;
    font-size:13px;
    padding-left:10px;
    width:97px;
    cursor:pointer;
    float:left;
    margin-top:19px;
    font-weight:bold;
}

.course-finder #search-by p.fewer {
    color:#848383;
    font-size:13px;
    padding-left:10px;
    width:103px;
    cursor:pointer;
    float:left;
    background:url(http://www.brunel.ac.uk/__data/assets/image/0003/3765/course-grey-arrow-up.jpg) no-repeat right center;
    margin-top:19px;
    font-weight:bold;
}

.course-finder #search-by input {
    background:url(http://www.brunel.ac.uk/__data/assets/image/0004/3766/bg-input.jpg) repeat-x;
    border:1px solid #d4d4d4;
    width:185px;
    padding:8px 0 8px 3px;
    margin-left:10px;
    float:left;
    font-size:14px;
    margin-bottom:13px;
}

.course-finder #search-by input.queries_keyword_query{
    background:url(http://www.brunel.ac.uk/__data/assets/image/0013/1336/bg-course-search.jpg) no-repeat;
    border:0 none;
    padding:7px 0 12px 3px;
    margin-left:10px;
    margin-bottom:0;
    width:152px;
    float:left;
    font-size:14px;
}

.course-finder #search-by p.checkbox {
    margin-bottom:9px;
}

.course-finder #search-by p.checkbox input {
    width:auto;
    margin-right:10px;
    margin-bottom:0;
    background:none;
    border:0;
}

.course-finder #search-by select {
    margin-left:10px !important;
    margin-bottom:14px;
    font-size:14px;
    width:188px;
}

.course-finder #search-by label {
    display:block;
    color:#202020;
    font-size:14px;
    font-weight:bold;
    margin-left:10px;
    padding-bottom:5px;
}

.course-finder #search-by p.checkbox label {
    display:inline;
    font-weight:normal;
    margin:0;
    padding:0;
}

.course-finder #search-by input.search-button {
    background:#e9e9e9;
    width:76px;
    color:#3a3a3a;
    text-transform:uppercase;
    font-size:13px;
    font-weight:bold;
    text-shadow:#fff 0 1px;
    cursor:pointer;
    float:right;
    margin-top:9px;
}

.course-finder #search-by input.submit-button{
    background:url(http://www.brunel.ac.uk/__data/assets/image/0016/1348/course-submit.jpg) no-repeat;
    border:0 none;
    height:35px;
    width:35px;
    margin:0;
}

.course-finder #search-by input.selectbox{
    background:url(http://www.brunel.ac.uk/__data/assets/image/0017/3770/bg-select.jpg) no-repeat;
    border:0;
    cursor:default;
    padding:8px 36px 10px 0;
    width:154px;
}

.course-finder #search-by .search-field {
   clear:both;
   position:relative;
   float:left;
   width:200px;
}

.course-finder #search-by .selectbox-wrapper {
    background:#FFFFFF;
    border:1px solid #D4D4D4;
    float:left;
    left:0;
    margin-bottom:5px;
    margin-left:10px;
    position:absolute;
    top:56px;
    width:188px;
    z-index:10;
}

.course-finder #search-by .selectbox-wrapper li {
    padding-bottom:3px;
}

.course-finder #search-by .selectbox-wrapper li:hover {
    background:#e9e9e9;
}

/* course initial layout */

.course-finder .initial-layout {
    position:relative;
    min-height:680px;
}

.course-finder .initial-repeat {
    background:url(http://www.brunel.ac.uk/__data/assets/image/0006/3768/bg-search-initial-repeat.jpg) repeat-y;
    left:-21px;
    position:absolute;
    top:2px;
    width:444px;
}

.course-finder .initial-layout .initial-box{
    background:url(http://www.brunel.ac.uk/__data/assets/image/0007/3769/bg-search-initial.jpg) no-repeat;
    padding-top:27px;
    width:444px;
}

.course-finder .initial-layout .initial-bottom{
    background:url(http://www.brunel.ac.uk/__data/assets/image/0005/3767/bg-search-initial-bottom.jpg) no-repeat 100% 100%;
}

.course-finder .initial-layout p{
    color:#6c6c6c;
    margin-bottom:0;
    padding:0 20px 7px 74px;
}

.course-finder .initial-layout .green{
    font-size:18px;
    color:#347e2e;
    font-weight:bold;
}

.course-finder .initial-layout .green.bottom{
    padding-bottom:27px;
    padding-top:35px;
}


#search-by .a-z {
    margin-top:25px;
    background:#f7f7f7;
    border-top:1px solid #e9e9e9;
    padding-top:8px;
    float:left;
    width:200px;
}

#search-by .a-z h4 {
    padding-bottom:13px;
    float:left;
}

#search-by .a-z h4 span {
  display:block;
  float:left;
}

#search-by .a-z img.loader {
   margin-left:10px;
   padding-top:2px;
   display:none;
}

#search-by .a-z p {
    padding-left:2px;
}

#search-by .a-z p a,
#search-by .a-z p span {
    color:#202020;
    display:block;
    float:left;
    margin-bottom:5px;
    padding:0 4px;
}

#search-by .a-z p a.empty,
#search-by .a-z p span {
    color:#7b7a7a;
}

#search-by .a-z p a:hover {
    color:#fff;
    background:#000;
    text-decoration:none;
}

#course-finder-layout h1 {
    padding-bottom:13px;
}

table#course-results {
    border:0;
    width:720px;
}

table#course-results th {
    padding-top:4px;
}

table#course-results tr.odd {
    background:#f7f9fc;
}

table#course-results td {
    border-bottom:1px solid #e4ecf4;
padding:14px 0 17px 0;
}

table#course-results td.title {
    padding-left:0;
    width:307px;
}

table#course-results .code {
   width:95px;
text-align:center;
}

table#course-results th.code {
   padding-right:15px;
}

table#course-results .mode {
   width:105px;
text-align:center;
}

table#course-results .level {
   width:108px;
text-align:center;
}

table#course-results .duration {
   width:100px;
}

table#course-results td .buttons {
    background:url(http://www.brunel.ac.uk/__data/assets/image/0013/1345/course-buttons.png) no-repeat;
    display:block;
    float:left;
    margin-right:10px;
    height:17px;
    font-size:13px;
    font-style:italic;
    color:#5a7ea0;
    text-align:center;
    font-weight:normal;
    margin-top:9px;
}

table#course-results td .buttons:hover {
    text-decoration:none;
}

table#course-results td .suspended {
    background-position:0 0;
    color:#fff;
    width:77px;
}

table#course-results td .long {
    background-position:-87px 0;
    width:91px;
}

table#course-results td .short {
    background-position:-188px 0;
    width:61px;
}

.course-nav {
    background:#f7f7f7;
    height:35px;
    margin-bottom:15px;
    float:left;
    width:100%;
}

.course-nav p.filter-by{
    background:url(http://www.brunel.ac.uk/__data/assets/image/0014/1337/bg-filter-by.jpg) no-repeat;
    color:#686868;
    float:left;
    padding:6px 0 10px;
    width:63px;
    margin-bottom:0;
    margin-right:3px;
}

.course-nav a{
    display:block;
    float:left;
    background:#f7f7f7;
    font-size:13px;
    padding:7px 15px 13px 15px;
    cursor:pointer;
}

.course-nav a:hover,
.course-nav a.active {
    background:#e9e9e9;
    color:#000;
    text-decoration:none;
}

#english-filter {
   background:#F7F7F7;
   border:1px solid #CCCCCC;
   float:left;
   margin-bottom:30px;
   width:455px;
   padding:5px 0;
}

#english-filter p.filter {
  color:#000000;
  font-size:16px;
  margin-right:5px;
  padding:6px 12px 0 10px;
}

#english-filter a {
   cursor:pointer;
   float:left;
   padding:8px 19px 10px 10px;
}

#english-filter a:hover,
#english-filter a.eng-active {
    background: none;
    text-decoration:underline;
}

#english-filter img.eng-ajax-loader {
    float:right;
    margin:7px 10px 0 0;
    display:none;
}

/* Search Results */

.custom-list {
   padding:0;
}

.custom-list li{
   background:none;
   padding:0;
}

.custom-list li h3{
  font-size:16px;
  padding-bottom:4px;
}

/* Course page */


.aip {
    background:url(http://www.brunel.ac.uk/__data/assets/image/0004/50998/course-buttons-aip.jpg) no-repeat;
    background-position:0 0;
    width:135px;
    display:block;
    float:left;
    margin-right:10px;
    height:17px;
    font-size:13px;
    font-style:italic;
    color:#fff;
    text-align:center;
    font-weight:normal;
    margin-top:1px;
}

.aip:hover {
    text-decoration:none;
}


.suspend {
    background:url(http://www.brunel.ac.uk/__data/assets/image/0013/1345/course-buttons.png) no-repeat;
    background-position:0 0;
    width:77px;
    display:block;
    float:left;
    margin-right:10px;
    height:17px;
    font-size:13px;
    font-style:italic;
    color:#fff;
    text-align:center;
    font-weight:normal;
    margin-top:1px;
}


ul.course-content-nav {
    border-bottom:1px solid #cccccc;
    border-left:1px solid #cccccc;
    padding:0;
    float:left;
    width:715px;
    margin-top:5px;
    margin-bottom:28px;
    height:38px;
    display:none;
}
.col-1 ul.course-content-nav {width:100%}
.content ul.course-content-nav li{
    border-right:1px solid #cccccc;
    border-top:1px solid #cccccc;
    border-bottom:1px solid #cccccc;
    background:url(http://www.brunel.ac.uk/__data/assets/image/0016/4381/bg-course-nav.jpg) repeat-x;
    text-align:center;
    padding:10px 12px 0 13px;
    float:left;
    font-size:13px;
    color:#1b4585;
    height:27px;
    cursor:pointer;
}

.content ul.course-content-nav li.teaching {
    width:78px;
    height:34px;
    padding-top:3px;
}

.content ul.course-content-nav li:hover,
.content ul.course-content-nav li.active {
    background:#fff;
    color:#202020;
    border-bottom:1px solid #FFFFFF;
}

.course-left {
    width:502px;
    float:left;
}

.course-left h2 {
    border-bottom: 2px solid black !important;
    font-size: 140%;
    margin-bottom: 15px;
    margin-top: 11px;
}

.course-details {
  clear:both;
/*  float:left;  */
  width:717px;
}

.course-details h2.entry-prev,
.course-details h2.efl {
   background:url(http://www.brunel.ac.uk/__data/assets/image/0009/1332/arrow-right.jpg) no-repeat left 5px;
   padding-left:15px;
   cursor:pointer;
}

.course-details h2.active {
   background:url(http://www.brunel.ac.uk/__data/assets/image/0014/1346/course-grey-arrow.jpg) no-repeat left 7px;
}

.course-details h3 {
   color:#202020;
}

.course-details h4 {
   color:#7B7A7A;
}

.course-details .right-sidebar {
    margin-right:0;
}

.course-details .right-sidebar .right-box {
    margin-bottom:10px;
    width:190px;
}

.right-sidebar .related-courses li{
    font-size:13px;
}

.course-details .profile {
    background:#f7f7f7;
    border-top:1px solid #e9e9e9;
    border-bottom:1px solid #e9e9e9;
    float:left;
    margin-top:18px;
    padding:16px 11px 27px 11px;
    margin-bottom:12px;
    width:96%;
}

.course-details .profile img{
    float:left;
    margin-top:4px;
    margin-right:20px;
}

.course-details .profile-details {
    float:left;
    width:75%;
}

.course-details .profile h3{
    margin-bottom:8px;
    color:#7B7A7A;
}

.course-details .profile a{
    margin-bottom:14px;
}

.course-details ul.more-info {
    padding:0;
    float:left;
}

.course-details ul.more-info li{
    background:#e9e9e9;
    padding:0;
    margin-bottom:10px;
    width:500px;
}

.course-details ul.more-info li a{
    background:#CCCCCC url(http://www.brunel.ac.uk/__data/assets/image/0017/4382/plus-minus.jpg) no-repeat 464px 15px;
    color:#202020;
    display:block;
}

.course-details ul.more-info li a:hover{
    background-position:428px 15px;
    text-decoration:none;
}


.course-details ul.more-info li a span{
    background:#E9E9E9;
    display:none;
    line-height:1.35em;
    padding:17px 12px 24px;
    width:476px;
}

.course-details ul.more-info li a span.title{
    background:#CCCCCC;
    font-size:16px;
    font-weight:bold;
    line-height:normal;
    padding:14px 12px 16px;
    width:430px;
    display:block;
}

.course-details ul.more-info li a:hover span {
    display:block;
}

.right-details-box {
    background:#cccccc;
    float:right;
    padding:16px 0 0 0;
    width:190px;
    margin-bottom:10px;
}

.right-details-box div{
    float:left;
    padding:0 10px;
    width:170px;
}

.right-details-box h3{
padding:0;
margin:0;
}

.right-details-box div.apply{
    font-family:Arial, Tahoma, Helvetica, Sans-Serif;
    background:#000;
    color:#fff;
    font-size:16px;
    font-weight:lighter;    
    padding:0;
    margin-top:6px;
    width:100%;
}

.right-details-box div.apply.arts {
    background: none repeat scroll 0 0 #CC0066;
}

.right-details-box div.apply.bbs {
    background: none repeat scroll 0 0 #4F03A9;
}

.right-details-box div.apply.law {
    background: none repeat scroll 0 0 #990033;
}

.right-details-box div.apply.shssc {
    background: none repeat scroll 0 0 #0082D1;
}

.right-details-box div.apply.sed {
    background: none repeat scroll 0 0 #FF6600;
}

.right-details-box div.apply.siscm {
    background: none repeat scroll 0 0 #781296;
}

.right-details-box div.apply.sse {
    background: none repeat scroll 0 0 #009999;
}

.right-details-box div.apply.sss {
    background: none repeat scroll 0 0 #CC3333;
}

.right-details-box div.apply a{
    color:#FFFFFF;
    display:block;
    padding:5px 15px 7px 11px;
    text-decoration:none;
    background:url(http://www.brunel.ac.uk/__data/assets/image/0018/4383/white-arrow.png) no-repeat 175px center;
}

.right-details-box div h4{
    font-size:16px;
    padding-bottom:0;
}

.col-2 .content .right-details-box div p{
    background:url(http://www.brunel.ac.uk/__data/assets/image/0018/4383/white-arrow.png) no-repeat left center;
    padding-left:15px;
    margin-bottom:10px;
}

.col-2 .content .right-details-box div.apply p {
   background:none;
   padding-left:0;
}

.right-sidebar .related {
    margin-top:33px;
}


/*Adjustment for main rotator*/

.home-banner-placeholder {
position:relative;
left:-20px;
top:-32px;
}


/*Image stuff*/
img.left { 
    background: none repeat scroll 0 0 #E3E3E3;
    float: left;
    margin: 5px 15px 0 0;
    padding: 9px;

}
img.right { 
    background: none repeat scroll 0 0 #E3E3E3;
    float: right;
    margin: 5px 0 0 15px;
    padding: 9px;

}


img.leftnoborder { 
    float: left;
    margin: 5px 15px 0 0;
    padding: 0;

}
img.rightnoborder { 
    background: none;
    float: right;
    margin: 5px 0 0 15px;
    padding: 0;

}


/*Banner Stuff*/

.banner-image{margin-top:-32px;margin-left:-10px;margin-bottom:20px;width:960px;overflow:hidden;position:relative}
.banner-image .opacity-bg{
background:none repeat scroll 0 0 #6c6c6c;
 background:#6c6c6c;
    height:40px;
    opacity:0.75;
    filter:alpha(opacity=75);
    position:absolute;
    width:100%; }
.banner-image .no-opacity {   
color:#FFFFFF;
    height:35px;
    position:absolute;
    padding-left:10px;
    width:100%;
    overflow:hidden;
    /*fix ie*/
    filter:alpha(opacity=100); }

.banner-image div h1{font-size:1.8em;color:#fff;margin:0px;padding:0px;}
.banner-image div{position:absolute;bottom:0px;left:0px;}



/*landing page stuff*/


.landing-main{
    float:left;
    width:600px;
    margin-left:10px;
}

.landing-main h2{
    font-family:Arial, Tahoma, Helvetica, Sans-Serif;
    font-size:155%;
    margin-bottom:10px;
}


.landing-right{
    float:right;
    width:310px;
    height:inherit;
  }

.publications-right{
    float:right;
    width:300px;
    margin-top:20px;
    margin-right:10px;
  }


.container-left{
    float:left;
    width:290px;
}

.container-right{
    float:right;
    width:290px;
}

.coloured-box{
    background:#e6e6e6;
    margin-bottom:20px;
    margin-right:20px;
    float:left;
    width:90%;
  }

.coloured-box.large{
    width:100%;
    margin-right:10px;
  }

.coloured-box h2{
    font-family:Arial, Tahoma, Helvetica, Sans-Serif;
    font-size:130%;
    display:block;
    color:#003399;
    padding:10px 10px 0 10px;
    position:relative;
}



.coloured-box h3{
    font-family:Arial, Tahoma, Helvetica, Sans-Serif;
    font-size:120%;
    display:block;
    color:#003399;
    margin-left:10px;
    position:relative;
}

.coloured-box p{
    margin-top:10px;
    margin-left:15px;
   
}


.links {
    width:inherit;
    margin-bottom:10px;
}


.links h2{
    font-family:Arial, Tahoma, Helvetica, Sans-Serif;
    font-size:160%;
    font-weight:lighter;
    border-bottom:4px solid #000000;
    color:#000000;
    padding-bottom:3px;
    margin-bottom:20px;
}

.links h2 a{
    color:#000000;
}

.links p{
    width:280px;
}

.links ul{
    list-style:none;
    padding:0;
}

.links ul li{
    background:none;
    margin-bottom:10px;
    padding:0 0 10px 0;
    font-weight:bold;
    font-size:100%;
    border-bottom:1px solid #eaeaea;
}


.pullout {
   clear:both;
   width:auto;
   font-weight:bold;
   text-align:left;
   margin-top:10px;
   margin-bottom:20px;
   padding:10px;
   border-top:6px solid #e3e3e3;
   border-bottom:6px solid #e3e3e3;
}

.pullout h3 {
    font-size:140%;
    margin-bottom:10px;
}

.pullout p {
    margin-bottom:6px;
    }
.pullout a {
    font-weight:bold;
}



.banner-right{
    background:#e6e6e6;
    margin-bottom:20px;
    float:right;
    width:310px;
  }

.banner-right h2{
    font-family:Arial, Tahoma, Helvetica, Sans-Serif;
font-weight:lighter;
display:block;
background-color:#000000;
color:#ffffff;
padding:10px;
position:relative;
margin-top:0px;
margin-bottom:11px;
}

.banner-right h2 span{
    background:url(http://www.brunel.ac.uk/__data/assets/image/0011/1334/arrow.jpg) no-repeat center;
    width:15px;
    height:8px;
    position:absolute;
    bottom:-8px;
    left:20px;
}

.banner-right p{
    padding:10px;
    margin-bottom:2px;
}

.banner-right.small{
width:190px;
}


.rollover-link{
float:left;

}


.rollover-link h2{
    background-color:#000000;
    color:#FFFFFF !important;
    display:block;
    font-size:1.2em;
    font-weight:lighter;
    height:22px;
    margin:0;
    opacity:0.75;
    padding-top:10px;
    position:relative;
    text-align:center;
    top:137px;
}

.rollover-link a{
display:block;
width:175px;
height:175px;
border:10px solid #ffffff;
color:#ffffff;

}

.rollover-link a:hover{
display:block;
border:10px solid #cccccc;
color:#ffffff;
text-decoration:none;
}




/*2-col page stuff*/

.leftcol{
width:420px;
float:left;
margin-left:30px;
}

.rightcol {
width:420px;
float:left;
margin-left:50px;
}

/*research centres stuff*/


.researchcentres-main {
width:500px;
float:left;
}

.researchcentres-right {
width:190px;
float:left;
margin-left:20px;
}


.researchcentres-members p{
padding:0px 5px 0px 5px;
}

.researchcentres-image {
border:1px solid #000000;
}

.researchcentres-members {
margin-top:20px;
background:#e6e6e6;
}

.researchcentres-members h2 {
    font-family:Arial, Tahoma, Helvetica, Sans-Serif;
font-weight:lighter;
display:block;
background-color:#000000;
color:#ffffff;
padding:10px;
position:relative;
margin-top:0px;
margin-bottom:11px;
}

.researchcentres-members h2 span {
    background:url(http://www.brunel.ac.uk/__data/assets/image/0011/1334/arrow.jpg) no-repeat center;
    width:15px;
    height:8px;
    position:absolute;
    bottom:-8px;
    left:20px;
}
div.grid{clear:both}
div.grid div.cell h2{margin:0px;padding:0px;min-height:40px}
div.grid div.cell {padding:10px 0px 30px 0px;position:relative;display:inline-block;margin-right:10px }
div.grid img{max-width:100%;border:solid 1px #ccc;}
div.grid div.cell a{ width:100%;text-align:center;  }
div.grid div.cell{width:220px;float:left;margin-right:25px}
div.grid div.cell p{margin:5px 10px 5px 0px}
/*news*/
.content .old-news ul,.content .old-news ul li{list-style-type:none;background-image:none;padding-left:0px}
.content .old-news ul li{border-bottom:solid 1px #E9E9E9;margin-bottom:5px;padding:5px 0px}
.content .old-news ul li ul li{border-bottom-width:0px;background:url("http://www.brunel.ac.uk/__data/assets/image/0011/1343/bullet2.jpg") no-repeat scroll 0 6px transparent;padding-left:13px}
.lefth .news-item{margin:5px 0px;padding:5px 0px;border-bottom:1px solid #E9E9E9}
.lefth .news-item div.sum{margin-top:5px}
.news-item .img{float:left; margin:0px 10px 0px 0px}
.news-item h2{font-size: 120%;margin-left:90px;margin-bottom:0px;padding-bottom:10px}
/*Main news headline*/
.content div.main{padding-right:1px;overflow:hidden;margin-bottom:12px;border-bottom: 1px solid #E9E9E9;padding-bottom:8px}
.content div.main .content h2{margin-left:-10px;color:#fff;font-family:Arial,Tahoma,Helvetica,Sans-Serif;padding:10px;margin-bottom:5px;font-size:150%}
.content div.main .content h2 a{color:#383838}
 .content div.main div.img{width:318px;overflow:hidden;float:left;margin-right:10px;border: 1px solid #E9E9E9;padding: 8px;height:198px}
.content div.main .img .clipout{position:relative;width:320px ;height:200px;top:-1px;left:-1px;}
.content div.main div.img .clipin{clip:rect(0px 320px 200px 0px); POSITION: absolute}
.content div.main .content{width:348px;margin-top:0px;padding-top:0px}
.content div.main .content div.read-more{margin:10px 0px;font-weight:bold}
.content div.main .content div.pub{font-size:80%}
 .content .lefth{width:350px;padding-left:10px;padding-bottom:10px;float:left}
.content div.article{}
.content .article ul li{background-image:url("http://www.brunel.ac.uk/__data/assets/image/0010/1342/bullet.jpg")}
.content div.article div.img{float:right;width:300px;padding:0px 10px 10px 10px}
.content div.article div.img img{border:solid 1px #000;padding:10px;width:278px}
.content div.article div.img .caption{width:291px}
.content div.left,.news-events .content div.article-top,.news-events .content div.news-search-results{float:left;width:530px;}
.content div.right{float:right;width:185px}
.content div.right div.links:first-child{margin-top:0px;padding-top:0px;border-top-width:0px}
img .clipout{position:relative;width:100px;height:100px;top:0px;left:0px;}
.img .clipin{clip:rect(0px 100px 105px 0px); POSITION: absolute}
.content .date {font-size: 120%;font-weight: bold;}

div.postgalery{border:#e9e9e9 8px solid;overflow:hidden}
div.postgalery ul{list-style-type:none;margin:0px;padding:0px}
div.postgalery ul li{list-style-type:none;display:block;float:left;padding:0px;margin:0px 9px 0px 0px;background:none;}
div.postgalery ul li img{padding:2px;padding-bottom:1.4em;margin:0px;border-width:0px;height:70px}

.content .news-group h2{padding:5px 10px;margin-bottom:20px;position:relative;background-color:#4f4f4f;color:#ffffff;width:580px}
.content .news-group h2 span{background-repeat:no-repeat;position:absolute;bottom:-8px;left:20px;height:8px;width:15px}
.content .news-group .img{float:left;}
.content .news-group .news-item{clear:both;padding:5px 0px;border-bottom:solid 1px #ccc;margin-bottom:10px; overflow:hidden}
.content .news-group .news-item .content{width:490px}
.col-2 .home-right .grey-box .section-nav li{
text-align:left}
.col-2 .home-right .grey-box .section-nav li#events a
{width:290px}
.col-2 .home-right .grey-box .section-nav li.active span
{width:95px}
/*Events*/ 
 div.events div.event{clear:both;margin:20px 0px;overflow:hidden;border-bottom:solid 1px #E9E9E9}
div.events div.event hr{margin:10px 0px;clear:both}
div.events div.event div.date{ float:left;width:70px;}
div.events div.event div.date span.day{ background:#c4c4c4;color:#494949;font-size:20px;width:65px;height:37px;padding-left:5px;border-bottom:1px solid #f1f1f1;border-top:1px solid #fff;display:block; height:26px;padding:10px 5px 0 0;text-align:right;}
div.events div.event div.date span.month{background:#0082D1;display:block;color:#fff;font-size:20px;width:65px;height:37px;padding-left:5px;}
div.events div.event div.date .time{ display:block;text-align:right}
div.events div.event div.date span{}
div.events div.event div.desc{ float:left;width:594px;background:#fff;padding:9px 17px 14px 17px;line-height:1.55em;}
div.events div.event div.desc p.type-loc{margin:0px;font-style:italic;margin-bottom:5px}
.content h2.month-title{padding:5px 10px;margin-bottom:20px;position:relative;background-color:#4f4f4f;color:#ffffff;}
.content h2.month-title span{background-image:url();background-repeat:no-repeat;position:absolute;bottom:-8px;left:20px;height:8px;width:15px}
/*Event Details*/
.col-3 div.events div.event div.desc{width:394px}
.content .all-event{width:530px}
.content div.add-event{margin-bottom:15px;position:relative}
.content div.add-event span {display:inline-block;margin-left:40px;position:absolute;top:25%}
.content .date{font-size:120%;font-weight:bold}
.content .event-type{}
.content table.event-details{width:400px;border-width:0px;margin-bottom:10px;margin-top:10px}
.content table.event-details td{width:200px;border-width:0px;vertical-align:top;padding:1px 0px;text-align:left}
.content table.event-details td[scope="row"]{width:100px;font-weight:bold;color:#474747}
.content table.event-details td.ical{width:100px}
.content .event-summary{font-size:110%}
.content div.event-details{margin-top:10px}

.show-hide h2,.show-hide h3 {background: url("http://www.brunel.ac.uk/__data/assets/image/0009/1332/arrow-right.jpg") no-repeat scroll left 5px transparent;padding-left: 15px;}

/*custom form stuff*/
.custom-form p {margin-bottom:10px;}
.custom-form .red{color:red;}
.custom-form p label{width:110px;float:left;}
.error{color:red;font-weight:bold}
/*site feedback*/
.feedback table tr td{vertical-align:top} 
.feedback input[type='text']{width:259px;padding:10px 5px} 
.feedback textarea{padding:10px 5px} 
.feedback span#sq_accessible_validation_link{display:block} 
.feedback label.error{color:red;float:right} 
.feedback table{border-width:0px}
.feedback input#SQ_SYSTEM_SECURITY_KEY_VALUE{width:50px;padding:5px 5px}
.feedback .captcha table{border-width:0px;margin:0px;padding:0px}
.feedback .captcha table tr td{border-width:0px;padding:0px;margin:0px}
.feedback .submit-col{text-align:right}
.feedback input#sq_commit_button{background:none repeat scroll 0 0 #E9E9E9;color:#3A3A3A;cursor:pointer;font-size:95%;font-weight:bold;height:36px;padding:0;text-align:center;text-transform:uppercase;width:80px;} 
.fbk{margin:15px 0px;padding:0px; border-top:solid 1px #ccc;clear:both;position:relative}
.fbk p{margin-bottom:10px;padding:10px;background-color:#E9E9E9}
.fbk-response img{float:left;clear:both;margin-top:10px}
.fbk-response{padding:0 5px 10px;margin:5px 30px;position:relative}
.fbk-response p{margin-left:70px;padding:10px;}
.fbk-response span{display:block;text-align:right;clear:both}
.fbk span,.fbk-response span{font-size:90%;font-style:italic;}
.fbk .ratings{;right:10px;bottom:10px;text-align:right}
.fbk .ratings img{height:12px}

/*Custom Search*/
.search-results .custom-list .people-result img{float:left;height:90px;padding-right:20px}
.search-results .custom-list .news-result img{float:left;width:70px;padding-right:20px}
.search-results .custom-list .people-result div{float:left;width:300px}
.search-results .custom-list .people-result div h3,.search-results .custom-list .news-result div h3{margin-top:0px}
.search-results .custom-list .people-result,.search-results .custom-list .news-result{ height: 100px;}
#people-search li,#news-search li{clear:both;margin-bottom:20px}

.search-results .custom-list .news-result div{float:left;width:400px}


/*sm2*/
#sitemap{width:95%;margin:auto}
#sitemap h2{position:relative;width:100%;background-color:#000000;color:#fff;padding:10px 5px;clear:both}
#sitemap h2 a{color:#fff}
#sitemap h2 span {background:url(http://www.brunel.ac.uk/__data/assets/image/0011/1334/arrow.jpg) no-repeat center;width:100%;height:8px;position:absolute;bottom:-8px;left:0;}
#sitemap ul li{display:block;float:left;}
#sitemap ul li ul{}

/*Critical Alerts*/
div#critical-alert{background-color:#ffffff;color:#552441;margin:0 0 20px 2px;border:10px solid #552441;}
div#critical-alert h2{font-family:Arial, Tahoma, Helvetica, Sans-Serif;display:block;background-color:#552441;
color:#FFFFFF;padding:0 10px 10px 0;position:relative;margin-top:0;}
div#critical-alert h2 a{color:#ffffff;}
div#critical-alert span.intro{font-weight:bold;font-size:100%;display:block;padding:5px}
div#critical-alert span.date{color:#999999;font-size:90%;display:block;padding:5px}

/*FancyBox popup*/
#fancybox-loading{position:fixed;top:50%;left:50%;height:40px;width:40px;margin-top:-20px;margin-left:-20px;cursor:pointer;overflow:hidden;z-index:1104;display:none}
* html #fancybox-loading{position:absolute;margin-top:0}
#fancybox-loading div{position:absolute;top:0;left:0;width:40px;height:480px;background-image:url(http://www.brunel.ac.uk/__data/assets/image/0009/252/fancybox.png)}
#fancybox-overlay{position:fixed;top:0;left:0;bottom:0;right:0;background:#000;z-index:1100;display:none}
* html #fancybox-overlay{position:absolute;width:100%}
#fancybox-tmp{border:0;overflow:auto;display:none;margin:0;padding:0}
#fancybox-wrap{position:absolute;top:0;left:0;z-index:1101;display:none;margin:0;padding:20px}
#fancybox-outer{position:relative;width:100%;height:100%;background:#FFF}
#fancybox-inner{position:absolute;top:0;left:0;width:1px;height:1px;outline:none;overflow:hidden;margin:0;padding:0}
#fancybox-hide-sel-frame{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent}
#fancybox-close{position:absolute;top:-15px;right:-15px;width:30px;height:30px;background-image:url(http://www.brunel.ac.uk/__data/assets/image/0009/252/fancybox.png);background-position:-40px 0;cursor:pointer;z-index:1103;display:none}
#fancybox_error{color:#444;font:normal 12px/20px Arial;margin:0;padding:7px}
#fancybox-content{height:auto;width:auto;margin:0;padding:0}
#fancybox-img{width:100%;height:100%;border:none;outline:none;line-height:0;vertical-align:top;-ms-interpolation-mode:bicubic;margin:0;padding:0}
#fancybox-frame{position:relative;width:100%;height:100%;border:none;display:block}
#fancybox-title{position:absolute;bottom:0;left:0;font-family:Arial;font-size:12px;z-index:1102}
.fancybox-title-inside{text-align:center;color:#333;padding:10px 0}
.fancybox-title-outside{padding-top:5px;color:#FFF;text-align:center;font-weight:700}
.fancybox-title-over{color:#FFF;text-align:left}
#fancybox-title-over{background-image:url(http://www.brunel.ac.uk/__data/assets/image/0015/267/fancy_title_over.png);display:block;padding:10px}
#fancybox-title-wrap{display:inline-block}
#fancybox-title-wrap span{height:32px;float:left}
#fancybox-title-left{padding-left:15px;background-image:url(http://www.brunel.ac.uk/__data/assets/image/0009/252/fancybox.png);background-position:-40px -90px;background-repeat:no-repeat}
#fancybox-title-main{font-weight:700;line-height:29px;background-image:url(http://www.brunel.ac.uk/__data/assets/image/0007/250/fancybox-x.png);background-position:0 -40px;color:#FFF}
#fancybox-title-right{padding-left:15px;background-image:url(http://www.brunel.ac.uk/__data/assets/image/0009/252/fancybox.png);background-position:-55px -90px;background-repeat:no-repeat}
#fancybox-left,#fancybox-right{position:absolute;bottom:0;height:100%;width:35%;cursor:pointer;outline:none;background-image:url(http://www.brunel.ac.uk/__data/assets/image/0015/249/blank.gif);z-index:1102;display:none}
#fancybox-left{left:0}
#fancybox-right{right:0}
#fancybox-left-ico,#fancybox-right-ico{position:absolute;top:50%;left:-9999px;width:30px;height:30px;margin-top:-15px;cursor:pointer;z-index:1102;display:block}
#fancybox-left-ico{background-image:url(http://www.brunel.ac.uk/__data/assets/image/0009/252/fancybox.png);background-position:-40px -30px}
#fancybox-right-ico{background-image:url(http://www.brunel.ac.uk/__data/assets/image/0009/252/fancybox.png);background-position:-40px -60px}
#fancybox-left:hover,#fancybox-right:hover{visibility:visible}
#fancybox-left:hover span{left:20px}
#fancybox-right:hover span{left:auto;right:20px}
.fancy-bg{position:absolute;border:0;width:20px;height:20px;z-index:1001;margin:0;padding:0}
#fancy-bg-n{top:-20px;left:0;width:100%;background-image:url(http://www.brunel.ac.uk/__data/assets/image/0007/250/fancybox-x.png)}
#fancy-bg-ne{top:-20px;right:-20px;background-image:url(http://www.brunel.ac.uk/__data/assets/image/0009/252/fancybox.png);background-position:-40px -162px}
#fancy-bg-e{top:0;right:-20px;height:100%;background-image:url(http://www.brunel.ac.uk/__data/assets/image/0008/251/fancybox-y.png);background-position:-20px 0}
#fancy-bg-se{bottom:-20px;right:-20px;background-image:url(http://www.brunel.ac.uk/__data/assets/image/0009/252/fancybox.png);background-position:-40px -182px}
#fancy-bg-s{bottom:-20px;left:0;width:100%;background-image:url(http://www.brunel.ac.uk/__data/assets/image/0007/250/fancybox-x.png);background-position:0 -20px}
#fancy-bg-sw{bottom:-20px;left:-20px;background-image:url(http://www.brunel.ac.uk/__data/assets/image/0009/252/fancybox.png);background-position:-40px -142px}
#fancy-bg-w{top:0;left:-20px;height:100%;background-image:url(http://www.brunel.ac.uk/__data/assets/image/0008/251/fancybox-y.png)}
#fancy-bg-nw{top:-20px;left:-20px;background-image:url(http://www.brunel.ac.uk/__data/assets/image/0009/252/fancybox.png);background-position:-40px -122px}
#fancybox-loading.fancybox-ie div{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.brunel.ac.uk/__data/assets/image/0011/254/fancy_loading.png',sizingMethod='scale')}
.fancybox-ie #fancybox-close{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.brunel.ac.uk/__data/assets/image/0010/253/fancy_close.png',sizingMethod='scale')}
.fancybox-ie #fancybox-title-over{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.brunel.ac.uk/__data/assets/image/0015/267/fancy_title_over.png',sizingMethod='scale');zoom:1}
.fancybox-ie #fancybox-title-left{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.brunel.ac.uk/__data/assets/image/0013/265/fancy_title_left.png',sizingMethod='scale')}
.fancybox-ie #fancybox-title-main{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.brunel.ac.uk/__data/assets/image/0014/266/fancy_title_main.png',sizingMethod='scale')}
.fancybox-ie #fancybox-title-right{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.brunel.ac.uk/__data/assets/image/0016/268/fancy_title_right.png',sizingMethod='scale')}
.fancybox-ie #fancybox-left-ico{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.brunel.ac.uk/__data/assets/image/0012/255/fancy_nav_left.png',sizingMethod='scale')}
.fancybox-ie #fancybox-right-ico{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.brunel.ac.uk/__data/assets/image/0013/256/fancy_nav_right.png',sizingMethod='scale')}
.fancybox-ie .fancy-bg{background:transparent!important}
.fancybox-ie #fancy-bg-n{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.brunel.ac.uk/__data/assets/image/0015/258/fancy_shadow_n.png',sizingMethod='scale')}
.fancybox-ie #fancy-bg-ne{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.brunel.ac.uk/__data/assets/image/0016/259/fancy_shadow_ne.png',sizingMethod='scale')}
.fancybox-ie #fancy-bg-e{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.brunel.ac.uk/__data/assets/image/0014/257/fancy_shadow_e.png',sizingMethod='scale')}
.fancybox-ie #fancy-bg-se{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.brunel.ac.uk/__data/assets/image/0010/262/fancy_shadow_se.png',sizingMethod='scale')}
.fancybox-ie #fancy-bg-s{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.brunel.ac.uk/__data/assets/image/0009/261/fancy_shadow_s.png',sizingMethod='scale')}
.fancybox-ie #fancy-bg-sw{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.brunel.ac.uk/__data/assets/image/0011/263/fancy_shadow_sw.png',sizingMethod='scale')}
.fancybox-ie #fancy-bg-w{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.brunel.ac.uk/__data/assets/image/0012/264/fancy_shadow_w.png',sizingMethod='scale')}
.fancybox-ie #fancy-bg-nw{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.brunel.ac.uk/__data/assets/image/0008/260/fancy_shadow_nw.png',sizingMethod='scale')}

div#right-sidebar div.topmarginlineup{margin-top:60px}
.img-right {float: right; margin-left: 10px;}
.img-left {float: left; margin-right: 10px;}

form label {font-weight: normal !important;}
form ul li {background: none !important;}
form table {border:none;}
form table td {border:none;}


.showhide h2,.showhide h3 {
   background: url("http://www.brunel.ac.uk/__data/assets/image/0009/1332/arrow-right.jpg") no-repeat left 5px;
   padding-left:15px;
   cursor:pointer;
}

.showhide h2.active,.showhide h3.active {
   background:url("http://www.brunel.ac.uk/__data/assets/image/0014/1346/course-grey-arrow.jpg") no-repeat left 5px;
   padding-left:15px;
}

/* GENERIC */
.mr20 {margin-right: 20px;}
.center {text-align: center;}
.w400 {width: 400px;}
.w500 {width: 500px;}