@import url(/media-library/resources/css/import.css);

/* button style */
#uobcms-content a.button-style {background-color: #772059; color: #FFF;}
#uobcms-content a:hover.button-style {background-color: #CB238E;}

/* research */
.research-col {width: 47%; float: left;}
.research-col img {float: left; border: 1px solid #ccc; margin: 0 5px 0 0 }
.research-col ul {margin: 0; padding: 0; list-style-type: none; list-style: none; list-image: none; font-size:94%;}
.research-col li {margin: 0; padding: 0; min-height: 100px;}

#research-join {margin-top: 1.5em;}
#research-join h2 {display: block; margin: 0;}

/* Career profiles */
img.profile200 {float: right;
                         margin: 0 0 20px 20px;
                         border: 1px solid #CCC;}

/* long Profiles within pages */
.profile-box {background: #F7F7F3 url('/media-library/sites/engineering/engineering-mathematics/migrated/images/white-quote-left.png') top left no-repeat scroll;
              margin-bottom: 8px; 
              padding: 20px;
              border: 1px solid #CCC;}
.profile-box p {margin-top: 0;}

/* Profile credits */
.credit {font-size: 95%;
  font-style: italic;}

/* Misc */
.padding-15 {
padding: 15px;
}

/* Degree programme colours and layout */
.themebox {padding: 8px;
           margin-bottom: 4px;}
.themebox p, .themebox h3 {color: #000;}
.themebox h3 {margin-bottom: 4px;
              margin-top: 0;}
.themebox p {margin-top: 0;
             margin-bottom: 0;}

#matmodbox {background-color: #C67C6D;}
#mathsbox {background-color: #CC9F64;}
#engbox {background-color: #BEC17B;}
#scicompbox {background-color: #D1B362;}

/* Research homepage */
#highlights h2 a {color: #540045 !important;
                  text-decoration: none;}
#highlights h2 a:hover {text-decoration: underline;}

/* Research highlights page */
.layout-container#res-highlights .row {background-color: #F7F7F3;
                                       padding: 10px 0;}
.layout-container#res-highlights a {text-decoration: none;
                                    color: #333;
                                    font-size: 110%;}
.layout-container#res-highlights a:hover {text-decoration: underline;}

.layout-container#res-highlights img {border: 0 !important;}

/* Graduate profiles page */
.layout-container#grad-profiles .row {background-color: #F7F7F3;
                                       padding: 10px 0;}
.layout-container#grad-profiles a {text-decoration: underline;
                                    color: #333;}
.layout-container#grad-profiles img {border: 0 !important;}

/* migration quick fixes */
.box-style-three .box-border,
.grid_8 .box-style-three h2,
#main-column.grid_8 img:first-child,

/* film box - site manager fix */
.film-box {margin: 0 0 1.5em 0; padding: 0; position: relative;}
#uobcms-content .film-box h2,
#uobcms-content .film-box h3,
#uobcms-content .film-box h4,
#uobcms-content .film-box p {font-size: 100%; font-weight: bold; margin: 0; padding: 0;  opacity: 1; ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100);}
.film-box img {width: 100%; display: block;}
.film-box a span {opacity: 0.9; ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; filter: alpha(opacity=90); background: url("http://www.bristol.ac.uk/cmsimages/heading-overlay-arrow.png") no-repeat scroll right center #333; font-weight: bold; color: #FFF; display: block; position: absolute; left: 0; bottom: 0; padding: 0.4em 3%; width: 94%;}
.grid_6 .film-box a span {padding: 0.4em 2%; width: 96%;}
.film-box a:hover span {background: url("http://www.bristol.ac.uk/cmsimages/heading-overlay-arrow.png") no-repeat scroll right center #666;}

.grid_8 .drop-down-menu .list-menu {margin-bottom: 1.5em;}