﻿/********************************************* Edit Mode Styles*********************************************/
div.EditModeContainer {
background-color: #cacbcd;
border: 1px solid #000000;
}
div.EditModeContainer div.EditModeWrapper {
margin-left: 10px;
margin-right: 10px;
margin-bottom: 0px;
margin-top: 0;
}
div.EditModeContainer div.EditModeWrapper div.EditButtonContainer {
text-align: right;
padding: 2px;
}
div.EditModeContainer div.EditModeWrapper div.EditButtonContainer input {
}
.banner_edit_icon, .contextGroup_edit_icon, .documentComposite_edit_icon {
position: relative;
top: 2px;
left: 2px;
z-index: 299232;
float: left;
}
div.primaryDocumentEditModeContainer {
padding: 0;
margin: 0;
line-height: normal;
}
/********************************************* AddThis Styles*********************************************/
div.AddThisBar {
}
div.AddThisBar div.AddThisLabel {
float: left;
}
div.AddThisBar div.AddThisButton {
float: left;
width: 16px;
height: 16px;
margin-left: 15px;
}
/********************************************* AtoZ Styles*********************************************/
div.AtoZContainer {
}
div.AtoZContainer span.Letter {
padding-left: 5px;
padding-right: 5px;
}
div.AtoZContainer span.Number {
padding-left: 5px;
padding-right: 5px;
}
div.AtoZContainer span a, div.AtoZContainer span
a:link {
}
div.AtoZContainer span
a:visited {
}
div.AtoZContainer span a:hover {
}
div.AtoZContainer span
a:active {
}
.AtoZ {
font: 1em Verdana;
line-height: 1.5em;
}
.AtoZ .AtoZCategory {
}
.AtoZ .AtoZCategory .CategoryID {
}
.AtoZ .AtoZCategory .CategoryList {
}
.AtoZ .AtoZCategory .CategoryList .ListItem {
border-bottom: 1px dotted #bababa;
padding: 15px 0;
zoom: 1;
}
.AtoZ .AtoZCategory .CategoryList .ListItem .bottom {
border-bottom: none ! important;
}
.AtoZ .AtoZCategory .CategoryList .ListItem .ListItemLeft {
background: url("/images/structural/Publications/bg-publications-left.gif") no-repeat;
height: 72px;
width: 71px;
float: left;
}
.AtoZ .AtoZCategory .CategoryList .ListItem .ListItemDetails {
float: right;
width: 605px;
}
.AtoZ .AtoZCategory .CategoryList .ListItem .ListItemDetails .ListItemDetails_Title {
font: 1.2em Verdana;
padding-bottom: 7px;
}
.AtoZ .AtoZCategory .CategoryList .ListItem .ListItemDetails .ListItemDetails_Text {
padding-bottom: 7px;
}
/********************************************* Contact Form Styles*********************************************/
div.FormRow {
width: 70%;
padding-top: 5px;
padding-bottom: 5px;
}
div.FormRow div.FormCell1 {
width: 40%;
float: left;
}
div.FormRow div.FormCell2 {
width: 60%;
float: left;
}
div.FormErrorRow {
width: 70%;
}
/********************************************* EVENTS LISTING*********************************************/
.lower-content-inner-right-events {
font: 1em Verdana;
line-height: 1.5em;
}
.lower-content-inner-right-events-listing {
float: left;
width: 485px;
padding: 0;
}
.lower-content-inner-right-events-listing .lower-content-inner-right-content>*:first-child {
margin-bottom: 20px;
}
.lower-content-inner-right-events-listing-item {
border-bottom: 1px dotted #bababa;
padding: 27px 0;
zoom: 1;
}
.lower-content-inner-right-events-listing-item.bottom {
border-bottom: none ! important;
}
.lower-content-inner-right-events-listing-item-date {
background: url("/images/structural/Events/bg-events-date.gif") no-repeat;
color: #5da3c1;
height: 72px;
text-align: center;
width: 71px;
float: left;
}
.lower-content-inner-right-events-listing-item-date-day {
font: 1.9em Verdana;
padding: 10px 0 3px 0;
}
.lower-content-inner-right-events-listing-item-date-month {
font: 1.3em Verdana;
}
.lower-content-inner-right-events-listing-item-details {
float: right;
width: 405px;
}
.lower-content-inner-right-events-listing-item-details-title {
font: 1.2em Verdana;
padding-bottom: 3px;
}
.lower-content-inner-right-events-listing-item-details-text {
padding-bottom: 3px;
}
.lower-content-inner-right-events-listing-item-details-venue {
color: #666666;
font: Bold 0.9em Verdana;
}
.lower-content-inner-right-events-calendar {
float: right;
width: 183px;
}
.lower-content-inner-right-events-calendar-toptext {
color: #666666;
font: Bold 0.8em Verdana;
padding: 10px 0;
text-align: right;
}
.lower-content-inner-right-events-calendar-main {
background: url("/images/structural/Events/bg-calendar.gif") no-repeat;
height: 162px;
width: 183px;
text-align: center;
}
.lower-content-inner-right-events-calendar-main-year {
font: Bold 0.9em Verdana;
padding: 20px 10px 10px 10px;
}
.lower-content-inner-right-events-calendar-main-year img {
margin: 0 24px;
}
.lower-content-inner-right-events-calendar-main-month {
padding: 0;
}
.lower-content-inner-right-events-calendar-main-month img {
margin: 4px 12px;
}
/********************************************* PUBLICATIONS LISTING*********************************************/
.lower-content-inner-right-publications {
font: 1em Verdana;
line-height: 1.5em;
}
.lower-content-inner-right-publications-listing-item {
border-bottom: 1px dotted #bababa;
padding: 15px 0;
zoom: 1;
}
.lower-content-inner-right-publications-listing-item.bottom {
border-bottom: none ! important;
}
.lower-content-inner-right-publications-listing-item-left {
background: url("/images/structural/Publications/bg-publications-left.gif") no-repeat;
height: 72px;
width: 71px;
float: left;
}
.lower-content-inner-right-publications-listing-item-details {
float: right;
width: 605px;
}
.lower-content-inner-right-publications-listing-item-details-title {
font: 1.2em Verdana;
padding-bottom: 7px;
}
.lower-content-inner-right-publications-listing-item-details-text {
padding-bottom: 7px;
}
.lower-content-inner-right-publications-listing-item-details-links {
color: #666666;
font: Bold 0.9em Verdana;
}
.lower-content-inner-right-publications-listing-item-details-links img {
margin: 0 25px 0 3px;
}
/********************************************* PROFILES LISTING*********************************************/
.lower-content-inner-right-profiles-listing {
font: 1em Verdana;
line-height: 1.5em;
}
.lower-content-inner-right-profiles-listing-toptext {
padding: 10px 0;
}
.lower-content-inner-right-profiles-listing-area {
border-bottom: 1px dotted #bababa;
padding: 10px;
text-align: center;
}
.lower-content-inner-right-profiles-listing-area.bottom {
border-bottom: none;
}
.lower-content-inner-right-profiles-listing-area-title {
color: #0298d3;
font: Bold 1.2em Verdana;
padding: 5px 0;
}
.lower-content-inner-right-profiles-listing-area table {
border: 0;
padding: 0;
margin: auto;
width: 106px;
}
.lower-content-inner-right-profiles-listing-area table td .profile {
background: url("/images/structural/Profiles/bg-profiles-listing.gif") no-repeat;
height: 141px;
margin-right: 3px;
width: 106px;
text-align: center;
}
.lower-content-inner-right-profiles-listing-area table td .profile a {
color: #666666;
display: block;
padding: 10px;
font: Bold 0.9em Verdana;
text-decoration: none;
}
.lower-content-inner-right-profiles-listing-area table td .profile a:hover {
color: #0298d3;
}
.lower-content-inner-right-profiles-listing-area table td .profile img {
border: 1px solid #e0e0e0;
margin-bottom: 6px;
}
/********************************************* PROFILES DETAILS*********************************************/
.lower-content-inner-right-profiles-details {
font: 1em Verdana;
}
.lower-content-inner-right-profiles-details-main {
border-bottom: 1px dotted #bababa;
padding: 10px 0 15px 0;
zoom: 1;
}
.lower-content-inner-right-profiles-details-main-left {
background: url("/images/structural/Profiles/bg-profiles-details.gif") no-repeat;
float: left;
height: 238px;
width: 173px;
text-align: center;
}
.lower-content-inner-right-profiles-details-main-left img {
border: 1px solid #e0e0e0;
margin: 10px 0;
}
.lower-content-inner-right-profiles-details-main-right {
float: right;
width: 496px;
}
.lower-content-inner-right-profiles-details-main-right-title {
color: #0298d3;
font: Bold 1.3em Verdana;
padding-bottom: 3px;
}
.lower-content-inner-right-profiles-details-main-right-subtitle {
color: #434343;
font: Bold 1.2em Verdana;
}
.lower-content-inner-right-profiles-details-main-right-text {
color: #434343;
font: 1em Verdana;
line-height: 1.5em;
}
.lower-content-inner-right-profiles-details-contact {
color: #0298d3;
font: Bold 1em Verdana;
padding: 10px 10px 10px 175px;
}
.lower-content-inner-right-profiles-details-contact a {
color: #0298d3;
}
.lower-content-inner-right-profiles-details-contact img {
margin: 0 5px 0 20px;
}
/********************************************* FUNDING*********************************************/
.lower-content-inner-fullwidth-funding {
font: 1em Verdana;
line-height: 1.5em;
padding: 0 0 0 3px;
}
.lower-content-inner-fullwidth-funding a {
color: #434343;
text-decoration: underline;
}
.lower-content-inner-fullwidth-funding a:hover {
color: #ab113d;
text-decoration: underline;
}
.lower-content-inner-fullwidth-funding ul {
list-style: none;
padding: 0px;
margin: 15px 0px;
}
.lower-content-inner-fullwidth-funding ul li {
background: url("/images/icons/Arrows/arrow-list-colour1.gif") 5px 9px no-repeat;
padding: 3px 15px;
}
.lower-content-inner-fullwidth-funding-top { 
height: 46px;
}
.lower-content-inner-fullwidth-funding-top-tab {
background: url("/images/structural/bg-tab.gif") top no-repeat;
font: 1.2em Verdana;
float: left;
height: 46px;
width: 227px;
margin-right: 12px;
}
.lower-content-inner-fullwidth-funding-top-tab a {
color: #ffffff;
display: block;
padding: 12px 10px 0 30px;
height: 28px;
text-decoration: none;
}
.lower-content-inner-fullwidth-funding-top-tab a:hover {
color: #ffffff;
text-decoration: none;
}
.lower-content-inner-fullwidth-funding-top-tab.right {
margin-right: 0px;
text-align: left;
}
.lower-content-inner-fullwidth-funding-top-tab.current, .lower-content-inner-fullwidth-funding-top-tab.selected {
background: url("/images/structural/bg-tab-selected.gif") top no-repeat;
}
.lower-content-inner-fullwidth-funding-box {
background: url("/images/structural/MediaLibrary/bg-media-box.gif") top left no-repeat;
padding: 15px;
width: 914px;
margin-top: -6px;
}
.lower-content-inner-fullwidth-funding-box-title {
border-bottom: 1px solid #ebebeb;
color: #ab113d;
font: Bold 1.3em Verdana;
padding-bottom: 10px;
width: 100%;
}
.lower-content-inner-fullwidth-funding-box-text {
padding: 10px 0;
}
.lower-content-inner-fullwidth-funding-box-text
p:first-child {
padding-top: 0;
margin-top: 0;
}
.lower-content-inner-fullwidth-funding-box-pods {
}
.lower-content-inner-fullwidth-funding-box-pod {
float: left;
margin-right: 14px;
width: 295px;
}
.lower-content-inner-fullwidth-funding-box-pod.right {
margin-right: 0px;
}
/********************************************* MEDIA LIBRARY*********************************************/
.lower-content-inner-fullwidth-media {
font: 1em Verdana;
line-height: 1.5em;
padding: 0 0 0 3px;
}
.lower-content-inner-fullwidth-media a {
color: #434343;
text-decoration: underline;
}
.lower-content-inner-fullwidth-media a:hover {
color: #0298d3;
text-decoration: underline;
}
.lower-content-inner-fullwidth-media ul {
list-style: none;
padding: 0px;
margin: 15px 0px;
}
.lower-content-inner-fullwidth-media ul li {
background: url("/images/icons/Arrows/arrow-list-colour1.gif") 5px 9px no-repeat;
padding: 3px 15px;
}
.lower-content-inner-fullwidth-media-top {
height: 46px;
margin-top: 15px;
}
.lower-content-inner-fullwidth-media-top-tab {
background: url("/images/structural/MediaLibrary/bg-tab-media.gif") top no-repeat;
font: 1.2em Verdana;
float: left;
height: 46px;
width: 227px;
margin-right: 12px;
}
.lower-content-inner-fullwidth-media-top-tab a {
color: #ffffff ! important;
display: block;
padding: 12px 10px 0 30px;
height: 28px;
text-decoration: none ! important;
}
.lower-content-inner-fullwidth-media-top-tab a:hover {
color: #ffffff ! important;
text-decoration: none ! important;
}
.lower-content-inner-fullwidth-media-top-tab.right {
margin-right: 0px;
}
.lower-content-inner-fullwidth-media-top-tab.selected {
background: url("/images/structural/MediaLibrary/bg-tab-media-selected.gif") top no-repeat;
}
.lower-content-inner-fullwidth-media-box {
background: url("/images/structural/MediaLibrary/bg-media-box.gif") top left top left no-repeat;
padding: 15px 10px 0 10px;
width: 924px;
margin-top: -6px;
}
.lower-content-inner-fullwidth-media-box-left {
float: left;
width: 620px;
}
.lower-content-inner-fullwidth-media-box-left-top {
padding-bottom: 10px;
}
.lower-content-inner-fullwidth-media-box-left-top-title {
float: left;
font: Bold 1.2em Verdana;
}
.lower-content-inner-fullwidth-media-box-left-top-views {
color: #666666;
float: right;
font: 0.8em Verdana;
padding-top: 4px;
}
.lower-content-inner-fullwidth-media-box-right {
float: right;
width: 275px;
margin-top: 28px;
}
.lower-content-inner-fullwidth-media-box-right-bottom {
background: url("/images/structural/MediaLibrary/bg-playlist-bottom.gif") bottom right no-repeat;
}
.lower-content-inner-fullwidth-media-box-right-top {
background: url("/images/structural/MediaLibrary/bg-playlist-top.gif") top right no-repeat;
padding: 25px;
zoom: 1;
}
.lower-content-inner-fullwidth-media-box-right-title {
color: #434343;
font: Bold 0.9em Verdana;
}
.lower-content-inner-fullwidth-media-box-player {
background: url("/images/structural/MediaLibrary/bg-player.gif") top #e6e6e6;
}
.lower-content-inner-fullwidth-media-box-player-inner {
background: url("/images/structural/MediaLibrary/bg-player.gif") bottom;
padding: 10px;
}
.lower-content-inner-fullwidth-media-box-transcript {
text-align: right;
padding-top: 5px;
}
.lower-content-inner-fullwidth-media-box-text {
padding-top: 10px;
}
/* playlist style*/
#playlist {
height: 353px;
 
overflow: auto;
margin-top: 10px;
} 

@media screen and (-webkit-min-device-pixel-ratio:0) {
	 
	   img.PlayButtonSmall {
        border: 0 none ! important;
        margin-left: 10px;
       /* margin-top: 53px ! important;*/
        margin-top:-30px !important;
        position: absolute;
    }
}

@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
      img.PlayButtonSmall {
border: none !important;
margin-left: -144px;
margin-top: -30px !important;
position: absolute;
}

}


/* Button on Media Centre */
div.lower-content-inner-fullwidth-media a.flowPlayer img.PlayButtonLarge {
margin-top: 165px ! important;
border: 0px;
}
.KeyMessagesVideoHolder {
width: 217px;
border: 5px solid #000000;
}
label.EventItemLeft {
float: left;
width: 100px;
text-align: left;
padding-right: 6px;
font-weight: bold;
}
p.EventPara {
margin-top: 2px;
margin-bottom: 6px;
}
p.EventParaLarge {
margin-top: 20px;
margin-bottom: 2px;
}
/********************************************* Document List Styles*********************************************/
.lower-content-inner-right-documentlist {
font: 1em Verdana;
line-height: 1.5em;
}
.lower-content-inner-right-documentlist-listing-item {
border-bottom: 1px dotted #bababa;
padding: 15px 0;
zoom: 1;
}
.lower-content-inner-right-documentlist-listing-item.bottom {
border-bottom: none ! important;
}
.lower-content-inner-right-documentlist-listing-item-left {
background: url("/images/structural/Publications/bg-publications-left.gif") no-repeat;
height: 72px;
width: 71px;
float: left;
}
.lower-content-inner-right-documentlist-listing-item-details {
float: right;
width: 605px;
}
.lower-content-inner-right-documentlist-listing-item-details-title {
font: 1.2em Verdana;
padding-bottom: 7px;
}
.lower-content-inner-right-documentlist-listing-item-details-text {
padding-bottom: 7px;
}
/********************************************* FullSiteMap Styles*********************************************/
.sitemap a:link, .sitemap a{ color:#76A120;}
.lower-content-inner-right .sitemap ul li{ padding-bottom:15px !important; }
.lower-content-inner-right .sitemap ul li li{ padding-bottom:5px !important;}
.lower-content-inner-right .sitemap ul{ margin-bottom:0px !important;}
ul.FullSiteMap_LocationList {
padding: 0px;
margin: 0;
}
ul.FullSiteMap_LocationList li {
background: none;
display: block;
}
ul.FullSiteMap_SubLocationList {
background-color: #fefefe;
border: 1px solid #eee;
padding: 0px;
margin: 0;
display: block;
}
ul.FullSiteMap_SubLocationList li {
display: block;
color: #dd0f0f;
padding-left: 30px;
}
ul.FullSiteMap_DocumentList {
background: none repeat scroll 0 0 #FAFAFA;
border: 1px solid #DDDDDD;
padding: 0;
margin: 0;
display: block;
}
ul.FullSiteMap_DocumentList li {
display: block;
color: #1d6cc4;
}
ul.FullSiteMap_ResourceList {
background-color: #dff4db;
border: 1px solid #001177;
padding: 0;
margin: 0;
}
ul.FullSiteMap_ResourceList li {
}
/* Padding Fixes */
.lower-content-inner-fullwidth-content h2 {
padding-bottom: 10px;
}
.lower-content-inner-boxes p {
padding: 0;
margin: 0;
}
/********************************************* Language Menu fixes*********************************************/
.lower-banner img {
z-index: 100;
}
.dropdown2 dd {
z-index: 101;
}
/********************************************* Homepage Featured Videos 29/03/11 - CSpillane - Used to render the Keymesages.xsl*********************************************/
/* homepage - playlist style */
#featured-playlist {
margin: -6px 10px -1px 1px;
padding-bottom: 5px;
overflow: hidden;
position: relative;
}
#featured-playlist ul {
list-style-type: none;
padding-left: 2px;
margin-left: 0px;
float: left;
white-space: nowrap;
overflow: auto;
display: block;
overflow: hidden;
position: relative;
margin-bottom: 0px;
}
/* homepage - playlist entry*/
#featured-playlist li {
margin-right: 10px;
display: inline-block;
}
#featured-playlist li a {
color: #666666;
width: 145px;
font: 0.8em Verdana;
text-decoration: none;
float: left;
display: block;
overflow: hidden;
white-space: normal;
}
#featured-playlist li a img {
margin-right: 10px;
}
#featured-playlist li:hover {
}
#featured-playlist li a .title {
height: 41px;
padding: 4px;
padding-left:10px; padding-right:8px;
font: normal 1em Verdana;
line-height: 1.4em;
background-color: #515151;
color: #fff;
display: block;
}
#featured-playlist li a img {
}
/* homepage - entry different states of a playlist entry */
#featured-playlist li a.light {
background: url("/images/structural/MediaLibrary/bg-playlist-item-light.gif") top no-repeat;
}
/* Whats new and Twitter Feed Pod Styles */
.scrollgeneric {
line-height: 1px;
font-size: 1px;
position: absolute;
top: 0;
left: 0;
}
.vscrollerbase {
width: 15px;
background: #D7EBDF url("/images/structural/Scrollbar/basebarcaps_verticalbarbody.png") 0px 0px repeat-y;
}
.vscrollerbar {
width: 15px;
background: #99CBCB url("/images/structural/Scrollbar/basebarcaps_verticalbarbody.png") -15px 0px repeat-y;
}
.vscrollerbar {
padding: 10px;
z-index: 2;
}
.vscrollerbarbeg {
background: url("/images/structural/Scrollbar/basebarcaps_verticalbarbody.png") -45px -30px no-repeat;
width: 15px;
height: 15px ! important;
}
.vscrollerbarend {
background: url("/images/structural/Scrollbar/basebarcaps_verticalbarbody.png") -45px 0px no-repeat;
width: 15px;
height: 15px;
}
.vscrollerbasebeg {
background: url("/images/structural/Scrollbar/basebarcaps_verticalbarbody.png") -30px -30px no-repeat;
width: 15px;
height: 15px ! important;
}
.vscrollerbaseend {
background: url("/images/structural/Scrollbar/basebarcaps_verticalbarbody.png") -60px -30px no-repeat;
height: 15px;
width: 15px;
}
.hscrollerbasebeg {
background: url("/images/structural/Scrollbar/basebarcaps_verticalbarbody.png") -60px 0px no-repeat;
height: 15px;
width: 15px ! important;
}
.hscrollerbaseend {
height: 15px;
width: 15px;
background: url("/images/structural/Scrollbar/basebarcaps_verticalbarbody.png") -30px 0px no-repeat;
}
.scrollerjogbox:hover {
background: #5E828C url("/images/structural/Scrollbar/basebarcaps_verticalbarbody.png") -45px -15px;
}
/* Custom Twitter Application Clases */
.CustomTweet {
}
.CustomTweet a,.CustomTweet a.visited {
color: #76A120;
text-decoration: none;
}
.CustomTweet a:hover {
color: #76A120;
text-decoration: underline;
}
.CustomTweet .TweetFrom a,.CustomTweet .TweetFrom a.visited {
color: #000000;
text-decoration: none;
font-weight: bold;
}
.CustomTweet .TweetFrom a.hover {
color: #76A120;
text-decoration: underline;
font-weight: bold;
}
.TweetDate,.TweetUsersName {
color: Gray;
}
.TweetContainer {
width: 270px;
min-width: 270px;
}
.tableCellImg {
float: left;
width: 30px;
padding: 0px;
}
.tableCellTweet {
float: left;
padding-left: 3px;
width: 230px;
}

/*Clearing options*/
.clearingBR {
clear: left;
}

/* Input Form Controls */


img#block-Corner {
height: 22px;
position: absolute;
right: 0;
top: 340px;
width: 22px;
}

td.title {
    color: #434343;
    font-weight: bold;
    padding-top: 10px;
    vertical-align: top;
    width: 180px;
    padding-bottom: 5px;
}

td.textbox input, td textarea {
    border: 1px solid #EBEBEB;
    color: #434343;
    font: 1em Verdana;
    padding: 5px;
    width: 95%;
}
td.submit{ text-align:right; padding-top:10px;}
td.required {
color:#76A120;
}
td.required-top {
    background: none repeat scroll 0 0 transparent;
    color: #76A120;
    vertical-align: top;
}

.form td{ padding-bottom:5px;}

/*
SELECT
{
    border: 1px solid #D9D9D9 !important;
    font: 1em Verdana !important;
    padding: 5px !important;
}*/
