/* $Id$
    CSS definitions for TRENT project
*/
/* --- including font ---- */
/*@import url(http://fonts.googleapis.com/css?family=&subset=latin);*/

/* #------- Global font size 13px x - 16px lineheight #--------- */
table { font-size:inherit;font:100%; }
pre,code,kbd,samp,tt { font-family:monospace; *font-size:108%;line-height:100%; }
/* --- form select, form input.text {border-color:rgb(165,165,165); }--- */

/* #--------- structure ---------# */
html { color:#333333; overflow-y:scroll; font-size:100.1%;}
body { font-size:81.2500%; line-height:1.1875; font-family:Arial,Helvetica,sans-serif; }
html, body { background-color:rgb(235,237,239); margin: 0; padding: 0; }
body { text-align:left; padding-bottom:2em; background-image:url('../components/bg_body.png'); background-repeat:repeat-x; background-position:0% 0%; }
.page { width:974px; margin:0px auto 0px auto; padding-bottom:10px;}
.body-wrapper { min-height:550px; height:auto; padding-top:1em; padding-bottom:2em; padding-left:12px; padding-right:12px; background:rgb(255,255,255); }
/* .content, .footer { width:950px; margin:0px auto; } */
.page { background-color:#FFF; border:0px solid rgb(255,255,255); border-top-width: 0px; }
.middle-content { background-color:rgb(250,250,250); }

/* ----- global headers, fonts, spacing ----------- */

body.loading{ cursor: progress !important; }
body.loading a{ cursor: progress !important; }
a { text-decoration:none; color:rgb(51,51,153); color:rgb(54,62,129); color:rgb(45,50,150);}
a:hover { color:rgb(37, 169, 224); text-decoration:underline; }
a:active { color:rgb(45,50,150); text-decoration:none; /* position:relative; top:1px; outline:0px none; */ }

small, .footer, .small, .paging-record .previous-next { font-size:84.62%; }
.paging {font-size:0.92em}

/*.help-navigation, .citation-input-heading, .sponsors p, .copyright, .information, .tip-lock { font-size:92.31%; }
.global_navigation, .services_nav, .contnav, .sidebar, .search-for-summary, .fieldset-help { font-size:92.31%; }
*/
.sidebar small, .sidebar .small { font-size:92.31%; }
.bufvc { font-size:1.4615em; }
.slogan { font-size:1em; font-style:italic;}

h1 { font-size:153.9%; }
h2 { font-size:131.0%; }
h3 { font-size:123.1%; }
h4 { font-size:116.0%; }
h5 { font-size:108.0%; }
h6 { font-size:100.0%; }

h1, h2, h3, h4, h5, h6 { font-weight:bold; }

h3 img { vertical-align:top; }
h1 { border-bottom:1px dotted silver; padding-bottom:0.25em; margin-bottom:0.25em; }
p {  margin-top:0.375em; margin-bottom:0.8125em; }
.sidebar h4 { /*font-size:100%;*/ }
em, cite {font-style:normal;}
.aligncenter { display: block; margin:0px auto; text-align:center; }
.alignleft { float: left; }
.alignright { float: right;}
address {font-style:normal;}
.relevant {color:#A40000 !important; font-weight:bold; }
acronym { cursor:help; }

.title-wrapper { background: rgb(61,61,102) url(../components/icons_collections_sprite.png) no-repeat 0% -1140px; color:rgb(61,61,102); }
.title-project { margin:0 12px; padding:6px 12px 6px 56px; background: rgb(228, 229, 232) url(../components/icons_collections_sprite.png) no-repeat 0% 0%; border-top:1px solid rgb(210, 212, 215); border-bottom:1px solid rgb(180, 182, 185); text-shadow:0px 1px 0px rgb(255,255,255);}

.record a.link-search, 
.record a.link-external, 
.record a.link-record,
.expand-heading,
.copyright,
.sponsors a.link-external,
.information,
.clip-nfo,
.clip-pathe,
.clip-movietone
 { background:transparent url('../components/sprite_record_icons.png') no-repeat 100% 0%; }
.bold, strong { font-weight:bold; }

/* ------ global definition lists ------ */
dt { font-weight:bold; }
dt { }
dd {}

/*dt { position:relative; left:0; width:5em; top:1.2em;}
dd { margin:0 0 0 5em; }*/

/* ----  accessibility bar skip ---- */
.skip { display: none; position:absolute; left:-9999px; }

/* ---- JavaScript disabled styles ---- */
.js-only
{
	display:none; /*hide unless js reveals*/
}

/*----- Beta notice -------*/
#beta-wrapper { color:#FFFFFF; font-weight:normal; position:absolute; z-index:500; width:auto; left:0px; right:0px } /*-- absolute positioned to be on top of .page shadow --*/
#beta-wrapper { border-top:2px solid #DC143C; padding-right: 1.5%; text-align:center; height:0px }
#beta { background: #DC143C; padding:2px 10px; display:inline-block }
#beta .beta-disclaimer { display:inline-block; width:11.25em; margin-left:0.75em; font-family:'Trebuchet MS', 'Trebuchet', 'Arial'; text-align:left}
#beta .beta-label { font-weight:normal; font-size:2.25em; font-family:'Helvetica', 'Arial'; }
#beta { -webkit-border-bottom-left-radius:4px; -moz-border-radius-bottomleft:4px; border-bottom-left-radius:4px; -webkit-border-bottom-right-radius:4px; -moz-border-radius-bottomright:4px; border-bottom-right-radius:4px; }
/*---- Disclaimer ----*/
#beta a.bufvc-live { color:#FFFFFF; text-decoration:none; font-weight:bold } 
#beta a:hover, #beta a:focus { text-decoration:underline }
#beta a:active { position:relative; top:1px }

.page { padding-top:2px; }

/* --- header ---- */
.header-wrapper { padding-left:12px; padding-right:12px; background-color:rgb(255,255,255); }
.header { padding-top:10px; padding-bottom:10px; position:relative;}
.head-nav {margin:0px; position:relative; min-height:70px; height:auto !important; height:70px; }

.branding, .branding a { font-family:'Gill', 'Gill Sans', 'Gill Sans MT', Arial; margin:0; padding:0; color:#3A3A3A; _letter-spacing: -0.05em; } /*---- only for IE6, move to appropiate css file ----*/
.bufvc { font-weight:bold; line-height:1; margin-top:0.5em; width:11em; cursor: pointer;}
.slogan { margin-top:2px; line-height:1; font-weight:normal; }
.branding a:hover {text-decoration:none; color:rgb(80,80,80); }
.logo-partners p {font-size:0.8462em; color:#666666;}

/*----- LOGIN tab ------------*/
#login, #login .logged-status{ background:transparent url('../components/bg_login-beta_sprite.png') no-repeat 0% 0%; }
#login-wrapper { position:absolute;right:0px; bottom:0; padding-right:0px; }
#login { font-weight:bold; font-size:93%; color:#333; padding:0px 8px; background-position:0% -100px; background-repeat:repeat-x; background-color:#F2F2F2; display:block; width:auto; min-height:20px; height:auto !important; height:20px; line-height:2; border:1px solid #D2D4D7; border-bottom-width:0; text-decoration:none;}
#login:hover, #login:focus {background-position:0% -150px; background-color:#E8E8E8; border-color:#E2E4E7; text-decoration:underline; }
#login:active { background-position:0% -200px; background-color:#E0E0E0; position:relative; top:1px; border-color:#C2C4C7;}
#login .logged-status { float:left; width:20px; height:20px; text-indent:-9999px; margin:2px 4px 0 0;}
/* #login.logged-in { background-position:0% -500px; border-color:#BDC695;} /* ----uncomment to style buttons ----*/
/* #login.logged-in:hover { background-position:0% -550px; border-color:#BF9C8A;} /*--------uncomment to style buttons ----*/
#login.logged-out .logged-status { background-position:0% -300px; }
#login.logged-out:hover .logged-status { background-position:0% -350px; }
#login.logged-in .logged-status { background-position:0% -400px; }
#login.logged-in:hover .logged-status { background-position:0% -450px; }
#login {-webkit-border-top-left-radius:4px; -moz-border-radius-topleft:4px; border-top-left-radius:4px; -webkit-border-top-right-radius:4px; -moz-border-radius-topright:4px; border-top-right-radius:4px; }
a.remember-login {text-decoration:underline; }
/* ------- icon, icons sprite ---------- */
.query-enhancer.related-tags li, .query-enhancer.related-records li { background:transparent url('../components/icons_sprite.png') no-repeat 0% 0%; }

.all-dates { cursor:pointer; }

/* --- Help navigation -- */
.help-navigation { position:absolute;top:0px;right:0px; margin-top:4.5em;}
.help-navigation li { float:left; margin-right:1px; }
.help-navigation a { padding:5px 10px 5px 10px; display:block; }
.help-navigation a:hover, .help-navigation a:focus { text-decoration:underline;}
.page-item-117 a { background-position:right bottom; padding-right:30px; }
.login-button { backgrcursoround-color:rgb(245,245,245); }
.login-button a {color:rgb(62,62,62); border:1px solid rgb(196,201,206); background-color:rgb(245,245,245); background-position: -1700px 50%; border-bottom-width:1px; padding-left:2.5em;}
.login-button a:hover { background-position:-1400px 50%; color:rgb(245,245,245); border-color:rgb(33,149,198);}
.login-button a:active { color:rgb(150,150,150); background-position:-1200px 50%;border-color:rgb(38,41,56);}

/* --------------- footer  ---------------- */
.footer-wrapper { padding:1em 12px; background: rgb(32, 29, 58) url(../components/bg_footer_long.png) repeat-x left top; color:#EEE; height:auto; margin-bottom:-10px;}
.footer_sponsors { text-align:right; }
.footer_sponsors img {margin-left:1em;}
.spacer {display:block; height:5em;}
.marginless {margin:0;}
.version {margin:2em 0 0 0;}
.footer a { color:rgb(238,238,238); text-decoration:underline;}

/* ------- Tables -------- */
table { border:1px solid #CCC; width:100%; }
td, th { border:1px dotted #CCC; padding:0.25em; background-color:white; }
th { background-color:rgb(235,239,255); }

/* ------- WP only styles------- */
/*.middle-content ul, ul.unorderedlist { list-style-type: disc; margin-left:1.5em; padding-left:1em; }
.middle-content ol, ol.orderedlist { list-style-type: decimal; margin-left:1.5em; padding-left:1em; }
ul.search-form-menu, ul.results, ul.sort-export { list-style-type: none; margin:0; padding:0; }
*/
/*  ----- Content navigation ------------------ */
.contnav li li li{ background:transparent url('../components/sprite_app_menu.png') no-repeat -1000% -1000%; }
.contnav p {margin:0; padding:0;}
.contnav .menu-title, .menu-title a { font-weight:bold; }
.contnav .menu-title {padding:2px 0px; background:transparent url('../components/sprite_app_menu.png') no-repeat 100% 1000px; }
.contnav { margin-right:4px; }
.contnav dl { padding:0px 6px 0px 6px; display:block;}
dl.query a { font-weight:normal; } 
.contnav dd, .contnav dt { padding:0.20em 0; }
.contnav dd { padding-left:12px; }
.contnav ul{border:1px solid rgb(180,180,180); margin-bottom:12px; background-color:rgb(230,232,235); }
.contnav dl { background-color:#FFFFFF; } 
.contnav li { padding:6px 6px 6px 6px; border-top: 1px dotted rgb(180,180,180); }
.contnav li ul {margin:6px -6px -6px -6px; border-width:1px 0px 0px 0px; border-style:dotted; border-color:rgb(180,180,180); background-color:#FFF; }
.contnav li dl { background-color:#FFFFFF; }
.contnav li li { padding-left:12px; margin:0px 0px 0px 0px; }
.contnav li ul li ul { margin-left:0px; padding-left:-18px; margin-right:-6px; background-color:#FFFFFF; margin-top:-6px; border-top-width:0px; border-bottom:0px; margin-bottom:-6px; padding-bottom:0px; border-width:0;}
.contnav li li li { margin-left:-12px; padding-left:32px; background-position:18px 101%; }
.contnav a:active { position:relative; top:1px; text-decoration:none; }
.current_page_ancestor ul, .current_page_item ul, .module-home ul, .current-cat ul { font-weight:normal; }
.current_page_ancestor, .current_page_item, .module-home, .current-cat { font-weight:bold; }
.current {font-weight:bold;}
dt.results-message-unpaged { border-top:1px dotted rgb(180,180,180); margin-top:0.5em; padding-top:0.5em;}
.menu-title { text-shadow: 0px 1px 0px rgb(255,255,255); }
.app-menu {background-image:url('../components/bg_app-menu.png'); background-repeat:repeat-x; background-position:0% 0%;}
.app-menu.tools .menu-title {}
.app-menu.my-menu .menu-title {background-position:100% -720px; }
.app-menu.search .menu-title {background-position:100% -200px; }
.app-menu.home .menu-title { background-position:100% 0%; }
.app-menu .menu-title.marked-records { background-position:100% -400px; }
.app-menu .menu-title.viewed-records { background-position:100% -500px; }
.app-menu .menu-title.previous-search { background-position:100% -200px; }
.app-menu .menu-title.current-search { background-position:100% -300px; }
.navmenu-link a {color:#05810D;}
.app-menu .menu-title.viewed-records, .app-menu .menu-title.marked-records {font-size:1.25em;}
#menu-records .subtitle { font-size: 85%; font-style: italic; color: #666 }
.save-search input[type="submit"] { 
    background: transparent url("../components/bg_pagination_sprite.png") repeat-x top left;
    padding:2px 5px; 
    border:1px solid rgb(210, 210, 210); 
    text-align:center; 
    margin:0 5px 5px 0; 
    background-color: rgb(245, 245, 250); 
    background-position:0% -100px; 
    text-shadow:0 1px 0 #FFF; 
    width:auto;
    font-size:13px;
    -moz-border-radius:6px; 
	-webkit-border-radius:6px;
	-khtml-border-radius:6px;
	border-radius: 6px;
    color:rgb(51,51,153);
    cursor:pointer;
}
.save-search form { overflow:hidden;}

/*------- History slider -------*/
a#hs-prev { float:right; }
a#hs-next { float:left; }
a#hs-prev, a#hs-next {cursor:pointer;}
#hs-nav { background-color:white; }
#hs-navcounter { float:left; width:50%; text-align:right; color:gray; font-size:85%;}
li li.ns-element { border:0; padding-left:6px; padding-right:6px; }
a#hs-prev.disable, a#hs-next.disable { color:rgb(180,180,180); cursor:default; text-decoration:none; top:0; }
li.hs-container {padding-bottom:0px; margin-bottom:0px;}
dl.query .selected-facet-wrapper {width:130px !important; width:148px; padding-right:18px; }
dl.query {width:160px; padding-bottom:6px; }

/* ------ classes overwrite ---------- */
.borderless, li.borderless, .contnav li:first-child { border-width:0px; }
.borderless-right { border-right-width:0px; }
.paddingless-right { padding-right:0px; }



/* ----- Sidebar SIDEBAR -------- */
.sidebar { margin-left:4px; }

/* sprite icons sidebar */
.moving-image, 
.documents, 
.audio, 
.cinema-news, 
.other, 
.television, 
.radio, 
.shakespeare-productions, 
.online, 
.to-order, 
.record-only, 
.remove-selected-facet, 
span.inner-remove-facet,
.tip-text,
.lock-icon,
.warning-icon { 
	background:transparent url('../components/icons_sidebar_sprite.png') no-repeat 0% 0%; }

.query-enhancer.collections li { background: url(../components/icons_sidebar_colsprite.png) no-repeat 1000px 0px; }
.query-enhancer.collections li { padding-left:24px; }
.query-enhancer.collections .news-on-screen {background-position: 0px 0px;}
.query-enhancer.collections .find-dvd {background-position: 0px -150px;}
.query-enhancer.collections .tvtip {background-position: 0px -200px;}
.query-enhancer.collections .lbc-irn {background-position: 0px -300px;}
.query-enhancer.collections .ilr-sharing {background-position: 0px -350px;}
.query-enhancer.collections .ilr-south {background-position: 0px -400px;}
.query-enhancer.collections .shakespeare {background-position: 0px -100px;}
.query-enhancer.collections .this-week {background-position: 0px -250px;}
.query-enhancer.collections .trilt {background-position: 0px -50px;}
.query-enhancer.collections span.label { font-weight:normal; }

.query-enhancer { margin:0.75em 0; padding:0.5em 0; }
.query-enhancer h4 {border-bottom:1px dotted rgb(180,180,180); margin-bottom:0.25em;}
.query-enhancer .expand-heading {padding-right:24px;}
.query-enhancer li {padding:0.175em 0; margin:0.25em 0; position:relative;}
.query-enhancer.related-tags li, .query-enhancer.related-records li  {padding-left:12px; background-position:0% 5px;}
.query-enhancer.related-tags a:active { position:relative; top:1px; }

.query-enhancer.disable-links, .query-enhancer.disable-links a {color:rgb(140,140,140);}
.query-enhancer.collections p, .query-enhancer.related-records p, .query-enhancer.related-searches p
 {color:gray; font-size:93%; margin-bottom:0.25em; }
.query-enhancer.related-records p img, .query-enhancer.related-searches p img { margin-right:6px; }

li.moving-image, 
li.documents, 
li.audio, 
li.cinema-news, 
li.other, 
li.television, 
li.radio, 
li.shakespeare-productions, 
li.online, 
li.to-order, 
li.record-only { padding-left:24px; }

/*---- positioning the icons ----*/
.moving-image {background-position:0% 0px;}
.documents {background-position:0% -50px;}
.audio {background-position:0% -100px;}
.cinema-news {background-position:0% -150px;}
.other {background-position:0% -200px;}
.television {background-position:0% -250px;}
.radio {background-position:0% -300px; }
.shakespeare-productions {background-position:0% -350px; }
.online {background-position:0% -400px;}
.to-order {background-position:0% -450px;}
.record-only {background-position:0% -500px;}

.remove-selected-facet { background-position:0 -550px; padding-left:16px; display:block; margin:0.35em 0; }
.remove-selected-facet:hover {background-position:0 -600px;}
.remove-class {color:red;}

/*---- remove facet js styles ----*/ 
.selected-facet-wrapper { position:relative; background-color:#ECF7D0; border:0px solid #DCEDA6;}

.selected-facet-wrapper .facet-selected { }
.selected-facet-wrapper.hover {background-color:#FADADA; border-color:#F9B7B7;}
span.inner-remove-facet { width:100%;height:100%; background-position:0% -550px; position:absolute }
span.inner-remove-facet.hover { background-position:0% -600px; }
.enhanced-remove-facet { cursor:pointer; position:absolute; right:0px; width:16px; height:16px; top:0px;}
.enhanced-remove-facet:active { top:1px;}

/*----- citation JS styles ------*/
.citation-input-container { z-index:9999; width:450px; height:auto; position:absolute; right:0px; text-align:center; padding:0.5em 0.25em; background-color:#fefac4; border:1px solid #FEF095; }
.citation-input-field { width:96%; border:1px solid silver; margin:0.5em; padding:0.1667em; height:120px;}
.citation-input-heading { margin:0 0 0.25em 0; }
#close-citation a { position:absolute; right:6px; width:14px; height:14px; border:1px solid #B9B9B9; line-height:1.0; text-decoration:none; color:#424242; background-color:#f2f2f2; }
#close-citation a:hover {background-color:white; color:#666;}
#close-citation a:active {color:#424242; background-color:#E7E7E7;}

.tip-lock, .tip-warning {color:#387D7F; font-style:italic; cursor:help; }
.lock-icon-hover, .warning-icon-hover {cursor:help; }
.lock-icon {position:absolute; width:16px; height:16px; background-position:0% -700px; margin-left:10px;}
.warning-icon {position:absolute; width:16px; height:16px; background-position:0% -800px; margin-left:10px;}

.warning-icon, .lock-icon {-moz-margin-top:-10px;} 

/*--- hack for opera and FF ---*/
.contnav .enhanced-remove-facet:active { position:absolute; top:1px; right:0px; }
/*--- end hack -----*/

/*---- Tips Help styles -----*/
/*---- titles in sidebar --------*/

.tip-help { cursor:help; }
.tip-text { color:rgb(245,245,245); font-size:93%; position: absolute; background-color: rgb(43,41,56); background-position:right -950px; padding: 1em; border: 1px solid rgb(38,41,56); width:250px; background-repeat:repeat-x; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.help-icon { text-align:center; display:inline-block; width:14px; height:14px; color:white; cursor:help; font-size:85%; font-weight:normal; margin-left:1em; background-color: rgb(175,175,175); -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; }
.help-icon-hover {background-color:rgb(43,41,56); }

.sponsors img {display:block; margin-bottom:6px; clear:both;}
.sponsors { color:#424242; }
.sponsors p {margin-bottom:18px; }

/**--- DYNAMIC -----*/
/*--- Toggle next plugin ---*/
.arrow-status { position:absolute; left:-99999px; }
.expand-heading { cursor:pointer; background-position:100% -350px; border-bottom:1px solid rgb(40,38,45);}
.arrow-down { background-position:100% -400px; border-bottom-width:0px; }
.arrow-down a {font-weight:bold;}
.arrow-up { background-position:100% -350px; border-bottom-width:1px; }

/* ----- notices and messages ------------- */
#status_message {margin:1em 0;}
.error,
.notice, 
.success,
.error-message,
.notice-message  { padding: 0.25em; border: 1px solid #ddd; }

.error-message { background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; }
.notice, .info-message, .notice-message { background: #FFF6BF; background:#FFFFBF; color: #514721; border-color: #FFD324; border-color:#FFEB00; }
.info-message {border-width:0;}
.success    { background: #E6EFC2; color: #264409; border-color: #C6D880; }

.error a    { color: #8a1f11; }
.notice a, .notice-message a   { color: #990000; }
.success a  { color: #264409; }

.notice {font-size:0.916em; }
.notice, .notice-black { line-height:1.25; padding-left:55px; background-image:url('../components/icon_notice.png'); background-repeat:no-repeat; background-position:5px top;}
.notice-black { background-color:transparent; }

.hide-offscreen {
    position: absolute; top: -999em;
}
.textalign-right {text-align:right}
.textalign-center {text-align:center}


/* --------------- TRENT trent ---------------- */
/* --- home TRENT HOMEPAGE FRONTPAGE --- */
.collections-list li { width:45%; float:left; }
.collections-list li { margin:1em 10% 0 0; padding:0 0 0.5em 0px; }
.collections-list h3 {margin:0; padding:0;}
.collections-list h3 a { margin:0; padding:6px 0 0 40px; background:url(../components/icons_collections_list_sprite.png) no-repeat 0px 0px; height:32px; display:block;}
.collections-list .module-bund h3 a { background-position:0px 0px; }
.collections-list .module-trilt h3 a { background-position:0px -200px; }
.collections-list .module-hermes h3 a { background-position:0px -600px; }
.collections-list .module-shk h3 a { background-position:0px -400px; }
.collections-list .module-tvtip h3 a { background-position:0px -800px; }
.collections-list .module-thisweek h3 a { background-position:-700px 0px; }
.collections-list .module-lbc h3 a { background-position:-700px -200px; }
.collections-list .module-ilrsharing h3 a{ background-position:-700px -400px; }
.collections-list .module-ilrsouth h3 a { background-position:-700px -600px; }

.collections-list .module-bund a{color:rgb(40,92,18); }
.collections-list .module-trilt a{color:rgb(171, 196, 38); }
.collections-list .module-hermes a{color:rgb(107, 56, 19); }
.collections-list .module-shk a{color:rgb(171,7,125); }
.collections-list .module-tvtip a{color:rgb(2,176,240); }
.collections-list .module-thisweek a{color:rgb(28,99,186); }
.collections-list .module-lbc a{color:rgb(232,74,49); }
.collections-list .module-ilrsharing a{color:rgb(208,157,31); }
.collections-list .module-ilrsouth a{color:rgb(208,157,31); }
.login-link {text-decoration:underline; font-weight:bold;}
.login-link-arrow { font-weight:normal;}
.collection-name-link a {font-weight:bold;}

/* ----- FORM ------- */
.search-form { margin:1em 0; background:rgb(216,221,226) url('../components/bg_search_form.png') repeat-x 0% 0%; border:1px solid #EAEEF4 }
/*form#search { padding:0.25em; }*/
fieldset, .form-notice { margin:0; margin-top:10px; padding:4px; }
.form-notice {margin-top:0;}
fieldset:first-child { border-color:blue; }
legend { font-weight:bold; padding:1px 0px; margin:0px 0px 0px 0px;}
.form-row {margin:0.5em 0;}
.checkboxes {padding:0 2em 0 2em;}
.equal-labels p label {float:left; margin-right:10px; width:120px; text-align:right;}
select { margin-left:5px; }

/* --- main input query and search button | To change a style, colour or a button ONLY change the background-color! and see magic----- */
#q, #submit {font-size: 116%; border:1px solid rgb(180,180,180); float:left; margin:0px; font-family:inherit;}
#q { width:71%; padding:8px; background-color:white; }
#submit { font-weight:normal; float:right; width:24%; padding:8px 8px 8px 24px; color:rgb(240,240,240); border-color:rgb(61,61,102); cursor:pointer; background:rgb(61,61,102) url(../components/bg_buttons_sprite_integration.png) no-repeat 0% 0%; }
#submit:hover, #submit:focus, #submit[disable] { background-position:-150px 0px; background-color:rgb(81,81,122); color:rgb(255,255,255); }
#submit:active { position:relative; top:1px; background-color:rgb(25,29,58); background-position:-300px 0px; color:#FFFFFF; color:rgba(225,225,225,0.50); }
#submit::-moz-focus-inner { border:0px }

#reset {font-size: 116%; border:1px solid rgb(180,180,180); float:right; margin:0px; font-family:inherit;}
#reset { font-weight:normal; float:right; width:24%; padding:8px; color:rgb(245,245,245); border-color:rgb(32,29,58); cursor:pointer; background:rgb(42,46,91) url(../components/bg_submit_buttons.png) repeat-x 0% 50%; text-shadow:0px -1px 0px rgba(0,0,0,1); }
/* --- #reset { _background: rgb(42,46,91) url(../components/bg_submit_buttons.png) repeat-x 0% 50%; } ---- IE6 ONLY, doesn't support transparency ---- */
#reset:hover{ background-color:rgb(37, 169, 224); border-color:rgb(30, 169, 224); color:rgb(250,250,250); text-shadow:0px -1px 0px rgba(110,110,110,1);}
#reset:active, #reset:active:hover { position:relative; top:1px; background-color:rgb(25,29,58); background-position:100% 50%; border-color:rgb(57,54,107); text-shadow:0px 1px 0px rgb(0,0,0); }
#reset::-moz-focus-inner {border:0;}

fieldset.same-size-select label {display:inline-block; width:25%; text-align:right; }

.index_q #q { width: 40%; }
.index_q label { float: left; padding: 0.5em;  line-height: 1.5em;}
.index_q select { float:left; font-size: 116%; margin: 0.4em; width: 120px;}

/*input.text {  border : 1px solid rgb(180,180,180); padding:0.25em 0.5em; background-color:white; }*/

.advanced-input {float:left; width:74%; line-height:2;}
.searchset { display:block; width:100%; margin:0; padding:0; }
.searchset label, .searchset-basic label, .searchset-advanced label, .searchset-homepage label {display:block; font-weight:bold; margin-bottom:0.25em;}
.searchfield-label { position:absolute; left:-9999px; }
fieldset.filter-lists { overflow:hidden;}
fieldset.filter-lists fieldset { float:left; width:30%; margin-right:2%;  }
fieldset.filter-lists fieldset:last-child { margin-right:0}
label.implicitly { line-height:1.5; float:left; margin-right:10px; width:30%}
label.implicitly input {margin-right:5px; float:left; }
fieldset.filter-lists legend {font-size:1.15em}
form.basic-search .set-show-only label.implicitly { width:97%; }
.advancedset, .searchset-basic, .searchset-advanced, .searchset-homepage { margin-top:0; }
.advancedset #submit { float:right;}
.advanced-input label { display:inline-block; width:18%; margin-right:2%; font-weight:normal;}
.advanced-input label.label_between {width:auto; margin:0 0.25em 0 0.25em;}
.advanced-input input { width:30%; border : 1px solid rgb(180,180,180); padding:0.25em 0.5em; background-color:white; }
.advanced-input select { width:40%; }
.advanced-input label select {width:auto; }
.dropdowns li { margin-bottom:0.5em; }
.set-progchar label { float:left; padding-top:2px; padding:bottom:2px; }
.set-progchar select { width:45%; }
.set-progchar div { margin-top:2px; margin-bottom:2px;}
fieldset.categories-set label.implicitly { line-height:1; margin-top:0.5em; }
fieldset.same-size-select select { width:46%;}
fieldset.same-size-select p {margin-bottom:0px;}
fieldset.filter-lists p {margin:0 0 0 4px}
fieldset.filter-lists label.implicitly {display:block; clear:both; width:100%}

/* columns in forms */
div.form-col1 { width:100%; }
div.form-col2 { width:48%; float:left; margin-right:3%; }
div.form-col3 { width:31%; float:left; margin-right:3%; }
div.form-collast { margin-right:0; }
.checkboxandlabel {display:block; height:24px; }
label img { margin:0px 0.5em -0.5em 0.5em; }
.hidecheckbox { width:0px; height:0px; position:relative; }
.hidecheckbox input {position:absolute; left:-9999px; }
fieldset.filter-lists div.form-col3 { width:30%; float:left; margin-right:3%; }
.criterion-spacer {margin:0;padding:0;display:inline-block;width:20px;}

.fieldset-help { color:rgb(100,100,100); padding:0.5em; }

.fieldset-help { padding:0px; margin-top:30px; color:#333333}
.fieldset-help .expand-heading {border-bottom:none; margin:0px; padding:0px}
.fieldset-help .expand-heading .toggler{color:#387D7F; display:inline-block;}
.fieldset-help .toggle-next { background:url('../components/sprite_bufvc_player_icons.png') no-repeat 100% -1100px; margin:0px 50% 0px 0px; padding-right:24px; }
.fieldset-help .toggle-next.arrow-down { background-position:100% -1150px; }
.help-qa-wrapper {background:#E8ECF2; padding:1em; border-bottom:1px solid #F6F6F6;border-right:1px solid #F6F6F6; border-top:1px solid #C8CDC2; border-left:1px solid #C8CDC2; margin-top:0.5em; line-height:1.25}
.help-qa-icon {font-weight:bold; margin-right:0.5em}

#more-options { text-align:right; }

/*---- styles for TRILT forms ------*/

.dateset {line-height:1.5;}
.dateset legend, .set-programmes legend {line-height:1;}
.dateset .col-options { display:inline-block; width:5%;}
.dateset .col-time span {display:inline-block; text-align:right; width:8%; }
.dateset .date-month-select select{width:30%;}
.set-programmes img { display:inline-block; width:20px; height:20px; margin-left:10px;}
.set-programmes div { float:left; width:40%; padding-right:5%; margin-right:5%; height:1.5em; }
.set-programmes div .implicitly {width:auto; margin-right:0;}
.module-trilt legend {color:#444263;}
.module-trilt fieldset { padding-left:14px; margin-top:15px;}
.module-trilt fieldset.searchset-basic, .module-trilt fieldset.searchset-advanced, .module-trilt fieldset.searchset-homepage { padding-left:4px; margin-top:0px;}
.module-trilt legend {margin-left:-10px;}

/*------[ availavility styles -------------]*/
.replacement { width:50px; height:16px; position:relative; display: -moz-inline-stack; display: inline-block; zoom:1; *display:inline; }
.replacement span{ position:absolute; background:url('../components/bg_relevance2.png') no-repeat top left; width:100%; height:100%; }
.wetellyou span {background-position:top -50px;}
.itneedsmore span{background-position:top -100px;}

/*-----[ results Results ]-------------------*/
/* ------ paging --------- */
.results-messages {font-size:93%; /*color:rgb(120,120,120);*/ text-align:right; margin:0.25em 0 0 0; padding:0.25em 0 0.25em 0; position: relative;}

.paging, .paging a, .paging span, .paging-record, .paging-record .next-page, .paging-record .previous-page {
	background: transparent url("../components/bg_pagination_sprite.png") repeat-x top left;
	}

.paging, .paging-record { text-align:center; margin:0.5em 0; padding:2px 3px; background-color:rgb(237,242,202); border:1px solid #dae68f; }
.paging-record {padding-left:5px; }
.paging-record .next-page, .paging-record .previous-page {display:inline-block}
.paging-record .results-messages {float:left; color:#666666}
.paging-record .previous-next {float:right}
.paging-record .previous-next, .paging-record .results-messages { padding:0; }
.paging-record .results-messages, .paging-record .results-messages span, .paging-record .results-messages a { text-shadow:0 1px 0 #FFF }
.paging a, .paging span, .paging-record .next-page, .paging-record .previous-page { padding:2px 5px; border:1px solid rgb(210, 210, 210); text-align:center; margin:0 5px 0 0; background-color: rgb(245, 245, 250); background-position:0% -100px; text-shadow:0 1px 0 #FFF; width:auto;}
.paging span { color:rgb(150,150,150); }
.paging .first {width:8%; float:left; margin-right:0; position:relative; }
.paging .last {margin-right:0; float:right; width:8%; position:relative; }
.paging .previous-page { float:left; margin-right:0; }
.paging .next-page {float:right; margin-right:0; }
.paging .spacer {float:left; height:auto; margin-left:auto; margin-right:auto; position:relative; top:3px; overflow:visible; width:79.5%; }
.paging-record .previous-next a { margin:0 }

span.page-num-current { color:rgb(235,235,235); border-color:rgb(75,75,117);background-color:rgb(95,95,137); background-position:0% -250px; text-shadow:0 -1px 0 rgb(65,65,107);}
.paging a:hover, .paging a:focus { background-color:white; border-color:rgb(37, 169, 224); background-position:0% -175px;}
.paging a:active { border-color:rgb(185,185,185); position:relative; top:1px; text-decoration:none; color:rgb(150,150,150);} 
div.results-paging {margin:0 0 0.25em 0; padding:0 0 0.25em 0; background-color:rgb(245, 247, 250); background-color:white;}
.align-left, li.align-left {float:left;}
.align-right, li.align-right {float:right;}

.search-form-menu {margin:4px 0px; text-align:left; padding:0.25em;}
.search-form-menu a { background: transparent url('../components/bg_search_link.png') no-repeat 0px 0px; padding:0em 0em 0em 20px; }
.search-form-menu a:hover { background-position:0px -32px; }
.refine-search a { background-position:0px -96px; }
.refine-search a:hover { background-position:0px -128px; }
.search-form-menu li:first-child { margin-left:0px; border-left-width:0px; padding-left:0px;}
.search-form-menu li { margin-left:10px; display: inline; padding-left:10px; border-left:1px solid gray;}
.paging .go-previous-day, .paging .go-next-day {float:left}
.paging .go-previous-day a, .paging .go-next-day a {float:left; vertical-align:bottom;padding:0.25em}


/*------- results list -----------------------*/
#filters-bar {font-size:93%;}
#filters-bar p {margin:0;}
#results-summary {margin-bottom:0.5em; padding-bottom:0.5em; border-bottom:1px dotted silver;}
.results-wrapper {padding:0 0 1em 0em; }
.results dl{ margin:0.5em 0px 0.5em 0px;}
.results dt { float:left; font-weight:bold; margin-right:0.5em; }
.results dt, .results dd {}
.results dt { }
.results dd { margin-bottom:0.25em; }
.results {margin:0 0 1em 0; }
.results li { padding:10px 0 10px 0; padding-left:1.5em; display:block; border-top:1px dotted #BBB; }
/*.results li:last-child {border-bottom:1px dotted #BBB;}*/
.results li input {float:left; margin-left:-1.5em; }
.results li li { padding:0; display:block; border-bottom:none; }
.results .hovering-result { background-color:rgb(240,245,255); /*background-color:rgb(251,250,220); */ }
.results .hovering-result, .results .nextto-hovering {  border-top-color:rgb(100,110,255); }
.results .marked-result { background-color:rgb(245,255,209); }
.additional { font-weight:bold; border:1px solid rgb(223,223,233); padding:0.25em; margin:0.25em 0; background-color:rgb(248,248,248);}
.additional span { border-left:1px solid silver; padding:0em 0 0 0.25em; margin-left:0.25em;}
.hovering-result .additional {background-color:rgb(235,235,235);}
.additional span:first-child { border-left-width:0px; margin-left:0;padding-left:0;}
.results .date { font-weight:bold; position:absolute; top:0; right:0; background:rgb(245,245,250) url('../components/bg_results_date.png') repeat-x 50% 0%; display:block; margin:0; padding:1em 0.5em 0.25em 0.5em; border:1px solid rgb(215,215,215); border-top-width:0px;}
.hovering-result .date {background-position:50% -123px;}
.results h3 {margin-right:5em;}
.subtitle {margin-top:0.25em; }
.results-actions {text-align:right;}
.results li.highlighted-record { background-color:#FFFED9; /*border:1px solid #FFEB00;*/}
.results li.results-record-hover, .results li.results-record-next { border-top-color:#4D5EFF;}
.results li.results-record-hover { background-color:#F5F9FF;}

.results li.hierarchy-label { }
.results li.hierarchy-indent { padding-left:5.5em; font-size: 80%;}

.results li.results-record h3 {vertical-align:baseline;}
.results li.results-record h3 img {width:17px; height:17px; margin-left:5px; }
.results li.results-record h3 a {margin-right:10px;}
.results li.results-record h3 a span.summary-heading{ font-size:0.92em }
.results li.results-record h3 a:link span.summary-heading,
.results li.results-record h3 a:visited span.summary-heading {color:#777777}
.results li.results-record h3 a:hover span.summary-heading{ color:#00B9EB }
.results li.results-record h3 a:active span.summary-heading{ color:#3F3AAC }

/*--- date icons ------*/
.results li.results-record .summary-record-right-col { margin-right:4em}
.results li.results-record .cal-date-icon { float:right; width:3.5em; height:auto; }
.results li.results-record .cal-date-icon .cal-date-sheet { padding:0px 2px;background:#FFF; border:1px solid #DADADA; border-top-width:0px; }
.results li.results-record .cal-icon-month { background:#AAAAAA; margin:0px; padding:2px; font-weight:bold; color:#FFFFFF; font-family:Arial; font-size:0.82em; letter-spacing:0.20em; text-transform:uppercase; text-align:center }
.results li.results-record .cal-date-icon .cal-icon-year{ color:#999999; font-size:1em; text-align:center; margin:4px 0px 0px 0px; padding:0px}
.results li.results-record .cal-date-icon .cal-icon-day-week {color:#999999; font-size:0.82em; margin:-2px 0px 0px 0px;text-align:center;}
.results li.results-record .cal-date-icon .cal-icon-day { font-size:2em; text-shadow: 0 1px 0 white; font-family:Helvetica, Arial; font-weight:bold; text-align:center; margin:0px }
.results li.results-record .cal-date-icon .cal-icon-day a:link, .results li.results-record .cal-date-icon .cal-icon-day a:visited {color:#727272; text-decoration:none; }
.results li.results-record .cal-date-icon .cal-date-sheet{ 
    background: #EEF0F2;
    background-color: #EEF0F2;
    background-image: -moz-linear-gradient(top, #FFFFFF, #EEF0F2);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FFFFFF), to(#EEF0F2));
    background-image: -webkit-linear-gradient(top, #FFFFFF, #EEF0F2);
    background-image: -o-linear-gradient(top, #FFFFFF, #EEF0F2);
    background-image: linear-gradient(to bottom, #FFFFFF, #EEF0F2);
    background-repeat: repeat-x;
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#EEF0F2', GradientType=0); }

.results li.results-record .cal-date-icon .cal-date-sheet {-webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; -moz-border-radius-bottomleft: 4px; -moz-border-radius-bottomright: 4px; }
.results li.results-record .cal-icon-month {  webkit-border-top-left-radius: 4px;border-top-left-radius: 4px;-webkit-border-top-right-radius: 4px;border-top-right-radius: 4px;-moz-border-radius-topleft: 4px;-moz-border-radius-topright: 4px;}
.results li.results-record.results-record-hover .cal-icon-month {background: #5E5287; background:#5E5476}
.results li.results-record.results-record-hover .cal-date-icon .cal-icon-day a:link, .results li.results-record.results-record-hover .cal-date-icon .cal-icon-day a:visited{color:#333333}
.results li.results-record.results-record-hover .cal-date-icon .cal-icon-day-week, 
.results li.results-record.results-record-hover .cal-date-icon .cal-icon-year { color:#666666 }

/*---- icons panel in summary Record Icons -----*/
.results .record-icons {}
.results .record-icons ul, .results .record-icons li { margin:0;padding:0; border:none; }
.label-icon {color:gray; }
.results .record-icons li { margin-right:1em;}
.results .record-icons span {vertical-align:top;}
.record-icons li { float:left; width:auto; height:16px;}
.record-icons li.last{float:right;}
.record-icons .record-icons-label { font-size:84.62%; line-height:1.5;}
.record-icons .record-icons-label-wrapper{ margin-right:10px; }
.record-icons img {cursor:help;}

/*------------- History and Saved Searches ----------------------------*/
.querylist { padding: 0 0 0 50px; }
.querylist ol { margin-top:20px }
.querylist ol li { border:none; margin-bottom:10px;}
.querylist li:first-child {border-top-width:0;}
.querylist ol li ol { margin: 10px 0 0 50px;}
.querylist ol li ol li {  }
.querylist dl, .querylist dt, .querylist dd { min-height:15px; text-align:left; margin-right:10px; }
.querylist dl { overflow:hidden; padding:5px;}
.querylist dl:hover { background-color:#F5F9FF; }
.querylist dt { float:left; clear:left; font-weight:bold; }
.querylist dd { float:left; font-weight:normal; }

/*---- Folders ---- */
.folders { padding: 40px 0 0 30px; }
.folders ul li { margin-bottom: 20px; }
.folder { padding: 20px 0 0 0; }
.folder-name { padding: 0 0 5px 0; }
.folder-controls { padding: 5px 0 0 0; text-align: right; }
.folder-controls input, .folder-controls select { font-size: .88em; margin-bottom: 3px; }
.ui-icon.folder-record-handle { cursor:move; width:16px; float:left; margin-left: -1.7em; margin-top: 2em; margin-bottom: -2em; background-image: url(images/ui-icons_222222_256x240.png); background-position: -16px -80px}
.folder-record-location-highlight { height: 120px; background: rgb(255, 255, 168); border: 1px dotted rgb(249, 219, 68) !important;}

/*---- tabs -----*/
.tabs { list-style: none; clear:both; /*border-bottom:1px solid rgb(190, 192, 195); */padding-left:10px; font-size:100%; }
.tabs li { width:23%; float:left; border:1px solid rgb(190, 192, 195); border-bottom-width:0; padding:0.35em 0em; text-align:center; cursor:pointer; background:rgb(230, 232, 235) url('../components/bg_tabs.png') repeat-x 0% -100px; text-shadow:0 -1px 0 rgb(235,235,235); color:rgb(80,80,80); margin-left:0.5em; height:16px;}
.tabs li:first-child { margin-left:0;}
.tabs li.active { background-color:rgb(230, 232, 235); background-position:0% 0%; text-shadow:0 1px 0 rgb(255,255,255); color:#333; font-weight:bold; height:25px; position:relative; top:9px; margin-top:-1.0em; padding-top:0.5em; }
.tab-content {padding-top:1em;  border-top:1px solid rgb(190, 192, 195); background:transparent url('../components/bg_tab_content.png')repeat-x 0% 0%; }
.tab-content .results li:first-child { border-top-width:0; }


ul.css-tabs 
{ 
	list-style:none; 
	margin:0 !important; 
	padding:0;	
	height:30px;
    clear:both;
}

ul.css-tabs li 
{ 
	float:left;	 
	text-indent:0;
	padding:0;
	margin:0 !important;
	list-style-image:none !important; 
}

ul.css-tabs a 
{ 
	font-size:14px;
	display:block;
	height: 30px;  
	line-height:30px;
	text-align:center;	
	text-decoration:none;
	color:#333;
	padding:0px;
	margin:0 2px 0 4px;	
	position:relative;
	top:-1px;
	background-color:#eee;
	-moz-border-radius:4px 4px 0 0; 
	-webkit-border-radius:4px 4px 0 0;
	-khtml-border-radius:4px 4px 0 0;
	border-radius:4px 4px 0 0;
	border:1px solid #aaa;
}

ul.css-tabs a:active 
{
	outline:none;
	background:rgb(216,221,226);		
}

ul.css-tabs a:hover 
{
	color:#000;
	background:rgb(216,221,226);
	border-bottom:0;
	top:0;
}

ul.css-tabs a.current, ul.css-tabs a.current:hover, ul.css-tabs li.current a 
{
	background:rgb(216,221,226);	
	cursor:default; 
	color:#000 !important;
	border-bottom:0;
	top:0;
}

.css-panes .pane 
{	
	background:rgb(216,221,226);
	padding:0 15px;
	-moz-border-radius:4px; 
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
	border:1px solid #aaa;
}

/*--- EDIT ---*/
.edit-results li {padding:6px}
.edit-results .edit-list-num, .edit-results .edit-list-name, .edit-results .edit-list-id { display:inline-block; }
.edit-results .edit-list-num, .edit-results .edit-list-id { width:10%; text-align:right }
.edit-results .edit-list-name {width:60%;margin:0 3%}
.edit-results .edit-list-head { background:#E0E0E0 }
.edit-results .edit-list-head span {font-weight:bold;}
.create, .save {background:#3D3D66; padding:8px; color:white; border:1px solid #2C1C55}
.edit-form-fields input[type=text], .edit-form-fields textarea{border:1px solid #A9A9A9;padding:0.5em; font-size:1em; width:100%; clear:both; display:block }
.edit-form-fields {padding-bottom:1em; width:75%; padding:10px;margin:0 auto;}
.edit-list {margin-top:20px}
.edit-list h2 {margin:0.5em 0em 0.75em}


/*--- RECORD VIEW----*/
/*--- reset margin and padding for all elements -----*/ 
/*.record * { margin:0; padding:0; }*/
.record { margin:0px 0px 16px 0px; background-color:#F3F3F4; padding:10px; }
.record table, .record td, .record th { border:0px; }
.record dl { border-color:rgb(223,179,38); border-color:silver; padding-bottom:0.5em; margin-bottom:2em; background-color:white; padding-top:5px; }
.record dl.tab-content {margin-bottom:0px}
.record dl:first-child {margin-top:0px;}
.record dt { clear:left; float:left; width:170px; margin:0; padding:5px 10px 5px 5px; font-weight:bold; text-align:right; }
.record dd { margin:0 0 0 180px; padding: 5px 5px 5px 20px;  }
.record dd img.icon {float:right; width:20px; height:20px; cursor:help;}
.record dd, .record dt { border-top:1px dotted #D3D3D3; clear: right;}
.record dt:first-child + dd, .record dt:first-child { border-top-color:white; }
.record h3, .record h4 { margin:0.25em 0em; text-align:left; border-bottom:1px solid #3D3D66; color:#3D3D66; margin:0;}
.record h3:first-child{ margin-top:0; }
.record h4 { color:#333; border-width:0px; }
.record .tab-content {background:white; padding:1em; }
.enhanced-record-icon {float:right; color:white; margin:-0px; background:#F3F3F4; line-height:1.75; padding:0em 0em 0.5em 0.5em; }
.enhanced-record-icon img {float:right; cursor:help; width:20px; height:20px;}
.record dd.document-image-wrapper img {max-width:100%}
.download-link, .download-link-transcript a {display:inline-block; padding-left:25px; background: url('/wp-content/themes/bufvc/components/bg_download.png') no-repeat 0px -20px; height:16px; line-height:1.5;}
.download-link:hover { background-position:0px 0px; text-decoration:underline; }
.record .download-link-transcript a.link-external {padding:0;background: transparent }
.download-link span.icon {display:inline-block; background: url('/wp-content/themes/bufvc/components/bg_download.png') no-repeat 0px -20px; height:16px; width:16px; margin:0 0 0 0; line-height:1.5; text-indent:99999em; overflow:hidden}
.download-link.icon-left span.icon {margin:0 0.5em 0 0}
.download-link.icon-right span.icon {margin:0 0 0 0.5em}
.download-link:hover span.icon { background-position:0px 0px; text-decoration:none}
.download-link-transcript { margin:-1em 0 1em 0; padding:0 0 0.5em 0; background:white; text-align:right }
div.sample-document img {max-width:100%; height:auto;}
.record .social-media blockquote { float:none; width:auto; }
.record .social-media iframe {box-shadow:none}
.record dt.hidden-dt { display:none }
.record dd.wide-dd { margin:0; padding:10px; text-align:center}

/* MODULES STYLES -----------------------------------*/
/*--- Collection homepage - module landing page --------*/
.keywords-cloud .keywords {line-height:1.35;}
.keywords-cloud h3 a:link {font-weight:normal; font-weight:bold; }

.homepage-box {height:auto; padding:0 10px; margin-top:10px; background-color:#F6F6F6; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius:4px; border:1px solid rgb(220,220,220); }
.homepage-box h3 {padding:0.35em 0.5em; margin:0 -10px; border-bottom:1px solid #FEFEFE; -webkit-border-top-left-radius:4px; -webkit-border-top-right-radius:4px; -moz-border-radius-topright:4px; -moz-border-radius-topleft:4px; }
.homepage-box h3 { background:#E6E8EB url('/wp-content/themes/bufvc/components/bg_cont_summ_page_title.png') repeat-x right top; }

/*---- News on Screen only styles -----*/
.record dl.issue-stories {margin-bottom:20px;}
.record dl.issue-stories dt.issue-stories,
.record dl.issue-stories dd.issue-stories { margin:0; padding:0; border:none; clear:both; }
.record dl.issue-stories dt.issue-stories { width:100%; text-align:left; border-top:1px dotted #D3D3D3; padding-top:10px; margin-bottom:5px; }
.record dl.issue-stories dt.issue-stories span {margin-left:11px; }
.record dl.issue-stories dd.issue-stories ol.issue-stories,
.record dd.shotlist-list ol { border:1px solid #D3D3D3; background-color:#F9F9F9; margin:0px 10px 10px 10px;}
.record dl.issue-stories dd.issue-stories li,
.record dd.shotlist-list ol li { border-top:1px dotted #D3D3D3; padding:3px 0 3px 0; }
.record dl.issue-stories dd.issue-stories li:first-child,
.record dd.shotlist-list ol li:first-child {border-top-width:0px;}
.record dl.issue-stories dd.issue-stories li.even,
.record dd.shotlist-list ol li.even { background-color:white; }
.record dl.issue-stories dd.issue-stories li span { float:left; width:85%;}
.record dl.issue-stories dd.issue-stories li span.story-number { margin-right:2%; width:7%; text-align:right;}

.record dl.film-archive { margin-bottom:10px; }

.record dd.nested { margin-left:0; padding-left:0; }
.record dd.definition-nested dl { margin-top:0px; margin-left:20px; margin-right:20px; border:1px solid #D3D3D3; margin-bottom:10px; padding-bottom:0px;}
.record dd.definition-nested dt { width:150px; }
.record dd.definition-nested dd { margin-left:160px; }
.record dd.definition-nested, .record dt.title-nested { margin:0; padding:0; border:none; clear:both; }
.record dt.title-nested { width:100%; text-align:left; border-top:1px dotted #D3D3D3; padding-top:10px; margin-bottom:5px; }
.record dt.title-nested span { margin-left:10px; }
.back-to-oralhistories {margin-right:10px; margin-left:10px; margin:0 10px 0.5em 10px; }
.back-to-oralhistories.align-right {float:none; text-align:right}

/*--- UPITN ----*/
.record dd.shotlist-list ol {margin: 0.5em 0; }
.record dd.shotlist-list ol.scroll {max-height:10.5em; overflow-y:scroll;}
.record dd.shotlist-list ol li {padding-left:0.5em;}
.record dd.shotlist-list ol li .shotlist-index { width:1.5em; margin-right:0.5em; text-align:right; float:left; }
.record dd.shotlist-list ol li .shotlist-text { margin-left:2em; display:block; }
.video-thumbnail-wrapper { margin-top:0.75em; min-height:82px; }
.video-thumbnail-wrapper dl { display:inline-block; width:100%; margin:0}
.video-thumbnail-wrapper span.play-thumbnail { width:110px; height:82px; background:url('../components/bg_play_thumbnails.png') no-repeat -0% -1000px; position:absolute; z-index:500;}
.video-thumbnail-wrapper img {position:absolute; z-index:499;}
.video-thumbnail-wrapper img, .video-thumbnail-wrapper a { float:left; display:block; }
.video-thumbnail-wrapper a:hover span.play-thumbnail,
.results-record-hover .video-thumbnail-wrapper span.play-thumbnail { background-position:0% 0%; }

/*------ coloured record h3 are below with colouring collections ------*/
.record a.link-search { padding-right:20px; margin-right:2px; background-position:100% -100px; }
.record a.link-search.highlighted { font-weight:bold; }
.record a.link-search:hover { background-position:100% -150px;}
.record a.link-external, .sponsors a.link-external { padding-right:20px; margin-right:5px; background-position:100% 0px; }
.record a.link-external:hover, .sponsors a.link-external:hover {background-position:100% -50px; }
.record a.link-record { padding-right:20px; margin-right:5px; background-position:100% -200px; }
.record a.link-record:hover {background-position:100% -250px; }
.copyright, .information { color:#387D7F; font-style:italic; padding:0.15em 0px 0.15em 24px; margin:0.5em 0; clear:both; } 
.copyright {background-position:0% -496px;}
.information {background-position:left -600px;}
.asterisk {font-weight:bold; font-family: Arial, "Georgia", Times, "Times New Roman";}
.information .asterisk {font-size:107.69%; }
dl.issue-stories .information { margin-left:20px; }

.record a.request { float:none !important; display:inline-block; background:none; font-weight:bold; }

/* #--------------- hr - Horizontal bars ---------------# */
hr { border:1px solid silver; border-width:0px; border-top-width: 1px; margin:1em 0px; display:block; clear:both;}
hr.site-location { margin:0; padding:0; }
.site-location {  border:2px solid #373761; }

/* ----------- styles for Enhanced version ---------- */
/*--- styles to support js ---*/
/*input.text { border : 1px solid rgb(160,160,160); padding:0.25em 0.5em; background-color:white; }*/
.query-wrapper label { display:block; }


/* ##--------[ Website location colours  ]-------------## */
/*--- BUND rgb(40,92,18)  NOS - NEWS on SCREEN ---*/
.module-bund .title-project { background-position:0% -50px; }
.module-bund .title-wrapper { background-color:rgb(40,92,18); background-position: 0% -1070px;}
.module-bund .site-location { border-color: rgb(40,92,18); }
body.module-bund { border-color:rgb(40,92,18); }
.module-bund .page { border-color:rgb(40,92,18); }
.module-bund #submit { background-position:0px -75px; background-color:rgb(40,92,18); border-color:rgb(40,92,18); }
.module-bund #submit:hover, .module-bund #submit:focus { background-position:-150px -75px }
.module-bund #submit:active { background-position:-300px -75px }

.module-bund .record h3 { border-bottom-color:#285C12; }
/*-- text colours ---*/
.module-bund .record h3,
.module-bund .title-project,
.module-bund h1
{color:#285C12; }
.module-bund h1 span.record-title {font-size:0.92em; color:#777777; }

/* News on Screen only styles... ICONS PATHE, NFO, MOVIETONE in record view -------*/
.icon-filmclip, .icon-document { background:transparent url('../components/nos-icons-extras-sprite.png') no-repeat 0% 0%; }
.record dd.nos-extras { padding: 10px; margin:0px 10px 5px 10px; background-color:#EAF1E7;}
.nos-filmclip, .nos-documents { float:left; margin-bottom:10px;}
.nos-filmclip { width:33%; margin-right:4%;}
.nos-documents { width:63%; }
.nos-documents li {float:left; width:30%; margin-right:1%; margin-bottom:10px; text-align:center; }
.icon-document { display:block; width:32px; height:32px; clear:both; text-indent:-9999px; background-position:-600px 0px; margin:0 auto;}
.nos-extras a { font-size:85%; }
.nos-extras h5 { color:rgb(40,92,18); margin-bottom:8px; }
.nos-filmclip div { text-align:center; }
.icon-filmclip { display:block; clear:both; width:64px; height:64px; margin:0 auto; text-indent:-9999px; }
.nos-extras a:hover .icon-document { background-position:-700px 0%; }
#pathe-link .icon-filmclip { background-position:0px 0%; }
.icon-filmclip.jisc-mediahub { background-position:-400px 0%; }
#movietone-link .icon-filmclip { background-position:-200px 0%; }
.record dt.title-nested.hide-title { font-size:0%; text-indent:-9999px; }
.record dl dd .issue-stories li.current, .record dl dd .issue-stories li.current.even {background-color:#EAF1E7;}
.document-type label {width:35%; margin-right:5% }
.module-bund #tabs-container{margin-top:2em; }

/*--- Production documents ---------*/
.record dd.nos-extras.production-documents {margin-top:5px; width:auto}
.production-documents .current-document, .document {padding:12px 0px}
.production-documents .current-document {background:#24203C; }
.production-documents .current-document a {color:white}
.production-documents .nos-documents {margin:0; width:100%; display:block; }
.production-documents .nos-documents .production-documents-list li {width:90px; margin:0px}
.production-documents .current-document a .icon-document { background-position:-700px 0%; }
#doc_filters {margin-left:42px;}
#doc_filters .implicitly {width:41%}

.newstype-indented {margin-left:51%;}
.newstypes-set .implicitly {width:45%;}
.newstypes-set .newstype-indented .implicitly {width:auto;}


/*----- News on screen form icons -----*/
.showonlystories-set { background-color:#EAF1E7; padding:20px 10px 5px 10px; margin:10px 4px;}
.showonlystories-set legend { margin-left:-10px; background-color:#EAF1E7; padding-left:6px; padding-right:6px; padding-top:4px;}
.showonlystories-set label.implicitly { width:30%; margin-bottom:1em; text-align:left; margin-right:15%; }
.showonlystories-set label.implicitly span { clear:both;display:block; margin-left:23%;}
.showonlystories-set label { background:url('../components/icons_forms_sprite.png') no-repeat -1000% -1000%; }
.showonlystories-set label { position:relative; padding-top:32px }
.showonlystories-set label input { position:absolute; top:8px; left:8%; }
.showonlystories-set .label-id-filmclip-1 { background-position:    30% -300px; } /* pathe */
.showonlystories-set .label-id-filmclip-2 { background-position:    30% -350px; } /* newsfilm */
.showonlystories-set .label-id-filmclip-4 { background-position:    30% -400px; } /* movietone */
.showonlystories-set .label-id-filmclip-8 { background-position:    30% -510px; } /* movietone */
.showonlystories-set .label-media { background-position:            30% -450px; }
.newstypes-set .options {padding-left:20px;}

/* old bund colour rgb(84,118,81) */

/*----- TRILT  rgb(171, 196, 38)  ----*/
.module-trilt .title-project { background-position:0% -100px; }
.module-trilt .title-wrapper { background-color:rgb(171, 196, 38); background-position: 0% -1000px;}
.module-trilt .site-location { border-color: rgb(171, 196, 38); }
body.module-trilt { border-color:rgb(171, 196, 38); }
.module-trilt .page { border-color:rgb(171, 196, 38); }
.module-trilt #submit { background-position:0px -150px; background-color:rgb(171, 196, 38); border-color:rgb(171, 196, 38); }
.module-trilt #submit:hover, .module-trilt #submit:focus { background-position:-150px -150px; background-color:rgb(151, 176, 28);}
.module-trilt #submit:active { background-position:-300px -150px }

.module-trilt .record h3 { border-bottom-color:rgb(171, 196, 38); }
.module-trilt .record h3,
.module-trilt .title-project,
.module-trilt h1
{color:rgb(171, 196, 38); }
.module-trilt .title-suffix {border-color:rgb(171, 196, 38); background-color:rgb(171, 196, 38); background-position:0% -1000px;}

/*---- Shakespeare ------ rgb(171,7,125) */
.module-shk .title-project { background-position:0% -150px; }
.module-shk .title-wrapper { background-color:rgb(171,7,125); background-position: 0% -930px; }
.module-shk .site-location { border-color: rgb(171,7,125); }
body.module-shk { border-color:rgb(171,7,125); }
.module-shk .page { border-color:rgb(171,7,125); }
.module-shk #submit { background-position:0px -225px; background-color:rgb(171,7,125); border-color:rgb(171,7,125); }
.module-shk #submit:hover, .module-shk #submit:focus { background-position:-150px -225px; background-color:rgb(181, 206, 68);}
.module-shk #submit:active { background-position:-300px -225px }

.module-shk .record h3 {border-bottom-color:rgb(171,7,125); }

.module-shk .record h3,
.module-shk .title-project,
.module-shk h1
{color:rgb(171,7,125); }

/*---- Hermes ------ rgb(107, 56, 19) */
.module-hermes .title-project { background-position:0% -200px; }
.module-hermes .title-wrapper { background-color:rgb(107, 56, 19); background-position: 0% -860px; }
.module-hermes .site-location { border-color: rgb(107, 56, 19); }
body.module-hermes { border-color:rgb(107, 56, 19); }
.module-hermes .page { border-color:rgb(107, 56, 19); }
.module-hermes #submit { background-position:0px -300px; background-color:rgb(107, 56, 19); border-color:rgb(107, 56, 19); }
.module-hermes #submit:hover, .module-hermes #submit:focus { background-position:-150px -300px; background-color:rgb(137, 86, 39);}
.module-hermes #submit:active { background-position:-300px -300px }

.module-hermes .record h3 { border-bottom-color:rgb(107, 56, 19); }

.module-hermes .record h3,
.module-hermes .title-project,
.module-hermes h1
{color:rgb(107, 56, 19); }

/*---- TVTIP ------ rgb(2,176,240) */
.module-tvtip .title-project { background-position:0% -250px;  }
.module-tvtip .title-wrapper { background-color:rgb(2, 176, 240); background-position: 0% -790px; }
.module-tvtip .site-location { border-color: rgb(2, 176, 240); }
body.module-tvtip { border-color:rgb(2, 176, 240); }
.module-tvtip .page { border-color:rgb(2, 176, 240); }
.module-tvtip #submit { width:100px; background-position:0px -375px; background-color:rgb(2, 176, 240); border-color:rgb(2, 176, 240); }
.module-tvtip #submit:hover, .module-tvtip #submit:focus { background-position:-150px -375px; background-color:rgb(32, 206, 255);}
.module-tvtip #submit:active { background-position:-300px -375px }

.module-tvtip .record h3 { border-bottom-color:rgb(2, 176, 240); }

.module-tvtip .title-project,
.module-tvtip .record h3,
.module-tvtip h1 {color:rgb(2, 176, 240);}
.module-tvtip .paging .dropdown-export-formats select,
.module-tvtip .paging .dropdown-export {float:right}
.module-tvtip .form_leftcol fieldset, .module-tvtip .form_rightcol fieldset {margin-top:0}
.module-tvtip .controlset li {float:left; }
.module-tvtip .controlset legend {float:left; display:block; width:auto;margin-left:30px;margin-right:0em; height:auto;line-height:1.35; }
.module-tvtip .controlset legend:after {content:":"}
.module-tvtip .controlset label.implicitly {margin-left:15px}
.module-tvtip .controlset label.implicitly {width:auto; margin-right:0px}

/*---- thisWEEK ------ rgb(28,99,186) */
.module-thisweek .title-project { background-position:0% -300px; }
.module-thisweek .title-wrapper { background-color:rgb(28,99,186); background-position: 0% -720px; }
.module-thisweek .site-location { border-color: rgb(28,99,186); }
body.module-thisweek { border-color:rgb(28,99,186); }
.module-thisweek .page { border-color:rgb(28,99,186); }
.module-thisweek #submit { background-position:0px -450px; background-color:rgb(28,99,186); border-color:rgb(28,99,186); }
.module-thisweek #submit:hover, .module-thisweek #submit:focus { background-position:-150px -450px; background-color:rgb(48,119,206);}
.module-thisweek #submit:active { background-position:-300px -450px }

.module-thisweek .record h3 {border-bottom-color:rgb(28,99,186); }

.module-thisweek .record h3,
.module-thisweek .title-project,
.module-thisweek h1
{color:rgb(28,99,186); }

/*---- LBC ------ rgb(232,74,49) */
.module-lbc .title-project { background-position:0% -350px; }
.module-lbc .title-wrapper { background-color:rgb(232,74,49); background-position: 0% -650px; }
.module-lbc .site-location { border-color: rgb(232,74,49); }
body.module-lbc { border-color:rgb(232,74,49); }
.module-lbc .page { border-color:rgb(232,74,49); }
.module-lbc #submit { background-position:0px -525px; background-color:rgb(232,74,49); border-color:rgb(232,74,49); }
.module-lbc #submit:hover, .module-lbc #submit:focus { background-position:-150px -525px; background-color:rgb(252,94,69);}
.module-lbc #submit:active { background-position:-300px -525px }

.module-lbc .record h3 { color:rgb(232,74,49); border-bottom-color:rgb(232,74,49); }
.module-lbc .record h3,
.module-lbc .title-project,
.module-lbc h1
{color:rgb(232,74,49);}

/*---- IRL sharing ------ rgb(208,157,31) */
.module-ilrsharing .title-project { background-position:0% -400px; }
.module-ilrsharing .title-wrapper { background-color:rgb(208,157,31); background-position: 0% -580px; }
.module-ilrsharing .site-location { border-color: rgb(208,157,31); }
body.module-ilrsharing { border-color:rgb(208,157,31); }
.module-ilrsharing .page { border-color:rgb(208,157,31); }
.module-ilrsharing #submit { background-position:0px -600px; background-color:rgb(208,157,31); border-color:rgb(208,157,31); }
.module-ilrsharing #submit:hover, .module-ilrsharing #submit:focus { background-position:-150px -600px; background-color:rgb(228,177,51);}
.module-ilrsharing #submit:active { background-position:-300px -600px }

.module-ilrsharing .record h3 { border-bottom-color:rgb(208,157,31); }

.module-ilrsharing .record h3,
.module-ilrsharing .title-project,
.module-ilrsharing h1
{color:rgb(208,157,31);}

/*---- IRL ilrsouth ------ rgb(208,157,31) color here is the same as above */
.module-ilrsouth .title-project { background-position:0% -450px; }
.module-ilrsouth .title-wrapper { background-color:rgb(208,157,31); background-position: 0% -510px; }
.module-ilrsouth .site-location { border-color: rgb(208,157,31); }
body.module-ilrsouth { border-color:rgb(208,157,31); }
.module-ilrsouth .page { border-color:rgb(208,157,31); }
.module-ilrsouth #submit { background-position:0px -675px; background-color:rgb(208,157,31); border-color:rgb(208,157,31); }
.module-ilrsouth #submit:hover, .module-ilrsouth #submit:focus { background-position:-150px -675px; background-color:rgb(228,177,51);}
.module-ilrsouth #submit:active { background-position:-300px -675px }

.module-ilrsouth .record h3 { border-bottom-color:rgb(208,157,31); }

.module-ilrsouth .record h3,
.module-ilrsouth .title-project,
.module-ilrsouth h1
{color:rgb(208,157,31); }

/*---- RGO Archives ------ normal colour: #B46320; darker: #8B4310 color here is the same as above */
.module-rgo .title-project { background-position:0% -2000px; }
.module-rgo .title-wrapper { background-color:#B46320; background-position: 0% -2000px; }
.module-rgo .site-location { border-color: #B46320; }
body.module-rgo { border-color:#8B4310; }
.module-rgo .page { border-color:#8B4310; }
.module-rgo #submit { background-position:0px -825px; background-color:#B46320; border-color:#B46320; }
.module-rgo #submit:hover, .module-ilrsouth #submit:focus { background-position:-150px -825px; background-color:#C56A27; }
.module-rgo #submit:active { background-position:-300px -825px }

.module-rgo .record h3 { border-bottom-color:#8B4310; }

.module-rgo .record h3,
.module-rgo .title-project,
.module-rgo h1 {color:#B46320; }

.artifacts-list .group-title { margin-top:20px; }
.artifacts-list .group-title + div { margin-top:10px; }
.artifacts-list .group-title a:link, .artifacts-list .group-title a:visited { color:#9F571D; font-size:1.25em; text-decoration:underline; }
.artifacts-list .group-title a:hover, .artifacts-list .group-title a:focus { color:#B46320; text-decoration:underline; }
.artifacts-list .group-image { float:right; }
.artifacts-list .image-caption {font-style:italic; color:#666666;}
.artifacts-list div p { margin-right:150px;} 
.genre-list {margin-top:20px;}
.genre-list dt, .genre-list dd {padding-top:10px;}
.genre-list dt { float:left; text-align:right; }
.genre-list dt { width:30%; }
.genre-list dd { margin-left:33%;}
.further-info {margin-top:30px;}

.module-rgo .keywords-cloud h3 a:link, .module-rgo .keywords-cloud h3 a:visited { color:#9F571D; }
.module-rgo .keywords-cloud h3 a:hover, .module-rgo .keywords-cloud h3 a:focus { color:#B46320; text-decoration:none; }

.module-rgo .further-info { text-align:center; width:auto; background:#FCEDE2; padding:0.5em; border-radius:4px; }
.module-rgo .further-info a { font-size:1.25em; font-weight:normal; }
.module-rgo .further-info p {margin-bottom:0;}

.children-checkboxes { border:1px solid #D6C7BB; margin-left:4%; padding-left:2%; background:#DED6D0; margin-right:1%;}
.children-checkboxes label span {}
.parent-checkbox>label {float:none; display:block; font-size:1.35em; font-weight:bold; width:auto;}
.parent-checkbox>label span {color:#8B4310;}
.parent-checkbox { margin-top:1em }

/*----- MIG - Moving Image Gateway ------------------------*/
/*---- colours: normal: #53B39C | lighter: #6DBEAB | darker : #479885 ----*/
.module-mig .title-project { background-position:0% -2200px; }
.module-mig .title-wrapper { background-color:#53B39C; background-position: 0% -2200px; }
.module-mig .site-location { border-color: #53B39C; }
body.module-mig { border-color:#53B39C; }
.module-mig .page { border-color:#53B39C; }
.module-mig #submit { background-position:0px -750px; background-color:#53B39C; border-color:#479885; }
.module-mig #submit:hover, .module-ilrsouth #submit:focus { background-position:-150px -750px; background-color:#6DBEAB; border-color:#53B39C;}
.module-mig #submit:active { background-position:-300px -750px }

.module-mig .record h3 { border-bottom-color:#53B39C; }

.module-mig .record h3,
.module-mig .title-project,
.module-mig h1 {color:#53B39C; }

.module-mig .keywords-cloud h3 a:link, .module-mig .keywords-cloud h3 a:visited { color:#53B39C; }
.module-mig .keywords-cloud h3 a:hover, .module-mig .keywords-cloud h3 a:focus { color:#6DBEAB; text-decoration:none; }

/*--- MLR [ Media Legislation Reports ]----*/
.module-mlr .keywords-cloud h3 a:link,.module-mlr .keywords-cloud h3 a:visited { color:#333333 }
.module-mlr .keywords-cloud .keywords-wrapper {line-height:1.33; padding:0.5em 0}

/*------ Email records screen ----------*/
.email_records-content
{
    width:740px;
}

/*------ Saved searches screen ----------*/
.saved-content
{
    width:740px;
}
div.querylist dl dt textarea
{
	padding:4px;
	width:640px;
    height:200px;
}

/*--------- Useful Styles, clearfix class, hacks and round corners -----------*/	
.clear-right { clear:right; }
.clear-left { clear:left; }
.clear { clear:both; }
.clearfix:after,
.global_navigation:after,
.footer:after,
.paging:after,
dl:after,
#hs-nav:after,
.record dl.issue-stories dd.issue-stories li:after,
.set-progchar div:after,
.record dd:after
	{ content:"\0020";display:block;height:0;clear:both;visibility:hidden; }

.clearfix,
.global_navigation,
.footer,
.paging,
dl,
#hs-nav,
.record dl.issue-stories dd.issue-stories li,
.set-progchar div
	{ display:inline-block; }

	/* Hide from IE Mac \*/
* html .clearfix, 
* html .global_navigation,
* html .footer,
* html .paging,
* html dl,
* html #hs-nav,
* html .record dl.issue-stories dd.issue-stories li,
* html .set-progchar div
	{ height: 1%; }

.clearfix,
.global_navigation,
.footer,
.paging,
dl,
#hs-nav,
.record dl.issue-stories dd.issue-stories li,
.set-progchar div
	{ display: block; }
/* End hide from IE Mac */

.clear { 
	clear:both; display:block; }
	
	
/*------------------ Round corners - CSS3--------------*/

/*--- 4px top round corners ----*/
.contnav, .widget h4, .sidebar-wrap, .help-navigation, .help-navigation a, .help-navigation li, .tabs li, .showonlystories-set legend { 
	border-top-left-radius:4px;
	border-top-right-radius:4px;
	-webkit-border-top-left-radius:4px;
	-webkit-border-top-right-radius:4px;
	-moz-border-radius-topright:4px;
	-moz-border-radius-topleft:4px; }
	

/*--- 4px bottom round corners ----*/
 .more-options, .results .date, .record dl, .contnav li ul li ul {
	-webkit-border-bottom-left-radius:4px;
	-webkit-border-bottom-right-radius:4px;
	-moz-border-radius-bottomright:4px;
	-moz-border-radius-bottomleft:4px;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px; }
	
/*--- 4px all round corners ----*/
.contnav ul, .widget, .search-all-container, .tooltip, .tab-content, .record, .showonlystories-set { 
	-moz-border-radius:4px; 
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius: 4px; }
	
/*--- 3px all round corners ----*/
.tooltip-help,
.copyright { 
		-moz-border-radius:3px; 
		-webkit-border-radius:3px;
		-khtml-border-radius:3px;
		border-radius: 3px; }

/*--- 2px all round corners ----*/
#close-citation a { 
		-moz-border-radius:2px; 
		-webkit-border-radius:2px;
		-khtml-border-radius:2px;
		border-radius: 2px; }

/*--- 8px all round corners ----*/
.search-form { 
		-moz-border-radius:6px; 
		-webkit-border-radius:6px;
		-khtml-border-radius:6px;
		border-radius: 6px; }		

#main_query:focus {
	-moz-outline-radius:4px;
	-webkit-outline-radius:4px;
	outline-radius:4px;
}

/*--- 3px all round corners ----*/
.paging a, .paging span, .paging, .paging-record, .paging-record .next-page, .paging-record .previous-page { 
	-o-border-radius:3px;
	-moz-border-radius:3px; 
	-webkit-border-radius:3px;
	-khtml-border-radius:3px;
	-ms-border-radius:3px;
	border-radius: 3px; }

/*--- no round corners top left-right ----*/	
.contnav ul ul { 
	-moz-border-radius-topright:0px;
	-moz-border-radius-topleft:0px; 
	-webkit-border-top-right-radius:0px;
	-webkit-border-top-left-radius:0px;
	border-top-right-radius: 0px;
	border-top-left-radius: 0px; 
	} 
	
/*--- 0 round corner bottom right ----*/
.search-all-container {
	border-bottom-right-radius:0px;
	-webkit-border-bottom-right-radius:0px;
	-moz-border-radius-bottomright:0px;
}

/*--- 4px round corner  ----*/
#submit, #q { 
	-moz-border-radius:4px; 
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px; }

/*--- 4px round corner bottom right ----*/
#reset { 
	-moz-border-radius:4px; 
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px; }

/*---- 4px rounded right-side -----*/
#submitt {
	border-top-right-radius:4px;
	border-bottom-right-radius:4px;
	-webkit-border-top-right-radius:4px;
	-webkit-border-bottom-right-radius:4px;
	-moz-border-radius-topright:4px;
	-moz-border-radius-bottomright:4px;
}

/*---- 4px rounded left-side -----*/
#qq.textt {
	border-top-left-radius:4px;
	border-bottom-left-radius:4px;
	-webkit-border-top-left-radius:4px;
	-webkit-border-bottom-left-radius:4px;
	-moz-border-radius-topleft:4px;
	-moz-border-radius-bottomleft:4px;
}

/*--- 10px bottom round corners ----*/
.page, .footer-wrapper {
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
	-webkit-border-bottom-left-radius:10px;
	-webkit-border-bottom-right-radius:10px;
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-bottomleft:10px; }


/*--- Shadow ----*/
 .page {
	-webkit-box-shadow: 0 0 10px #DDD;
	-moz-box-shadow: 0 0 10px #DDD;
	-o-box-shadow: 0 0 10px #DDD;
	-ms-box-shadow: 0 0 10px #DDD;
	box-shadow: 0 0 10px #DDD;
} 

/*--- 0px round corner - reset rounded corners ----*/
.record dl dl { 
	-moz-border-radius:0px; 
	-webkit-border-radius:0px;
	-khtml-border-radius:0px;
	border-radius:0px; }


/*----- CSS3 only, so won't validate as CSS2  -----*/ 
/*--- Helps to prevent long words breaking the layout, mainly IE6 and IE7, and IE8! ------*/
body { word-wrap: break-word; }
	
/*----- unused styles -remove this ----- */
.another-block { margin:1em 0px; border-top:2px solid rgb(195,195,195); padding-top:1em; }


/*  ----- Edit Form - to be moved! ------------------ */
h3.form-title
{
	margin-bottom:6px;
}
div.forms-holder
{
	overflow:hidden;
	width:550px;
	margin-bottom:15px;
	background:rgb(255,255,255);
}
div.forms-holder form
{
	padding:10px;
}
div.forms-holder label
{
	display:block;
	font-weight:bold;
}
div.forms-holder form input[type="text"]
{
	width:320px;
	margin:5px 0;
}
div.forms-holder form input.dp
{
    width:100px;
}
div.forms-holder form select
{
	margin:5px 0 10px 0;
}
div.forms-holder input[type="submit"]
{
	font-size: 116%;
	border:1px solid rgb(180,180,180);
	float:left;
	margin:0px;
	float:right;
	margin-bottom:10px;
	font-family:inherit;
	font-weight:normal;
	width:220px;
	padding:8px 8px 8px 28px;
	color:rgb(240,240,240);
	border-color:rgb(61,61,102);
	cursor:pointer;
	background:rgb(61,61,102) url(../components/bg_upload_buttons.png) no-repeat 0% 0%;
	-moz-border-radius:4px; 
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
}

div.forms-holder input[type="submit"]:hover, div.forms-holder input[type="submit"]:focus, div.forms-holder input[type="submit"][disable]
{ 
	background-position:-220px 0px;
	background-color:rgb(81,81,122);
	color:rgb(255,255,255);
}
div.forms-holder input[type="submit"]:active 
{ 
	position:relative;
	top:1px;
	background-color:rgb(25,29,58);
	background-position:-440px 0px;
	color:#FFFFFF;
	color:rgba(225,225,225,0.50);
}

div.forms-holder input[type="submit"]::-moz-focus-inner
{
	border:0px;
}

div.forms-holder fieldset
{
	overflow:hidden;
	margin-bottom:15px;
	background:rgb(216,221,226) url('../components/bg_search_form.png');
	border:1px solid rgb(195,199,204);
	-moz-border-radius:8px; 
	-webkit-border-radius:8px;
	-khtml-border-radius:8px;
	border-radius: 8px;
	padding:10px;
}
div.forms-holder fieldset legend
{
	margin-top:-10px;
}

.delete-button,
.new-button,
.save-button {font-size: 116%; border:1px solid rgb(180,180,180); float:left; margin:0px; font-family:inherit;font-weight:normal; width:20%; padding:8px 8px 8px 24px; color:rgb(240,240,240); border-color:rgb(240,240,240); cursor:pointer; }
.delete-button { background:url(../components/bg_delete_button_sprite.png) no-repeat 0% 0%;}
.delete-button:hover, .delete-button:focus, .delete-button[disable] {  background-position:-150px 0px; background-color:rgb(240,61,102); color:rgb(255,255,255); }
.delete-button:active { position:relative; top:1px; background-color:rgb(25,29,58); background-position:-300px 0px; color:#FFFFFF; color:rgba(225,225,225,0.50);}
.delete-button:-moz-focus-inner { border:0px }
.delete-button { 
	-moz-border-radius:4px; 
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px; }
.new-button { background:url(../components/bg_new_button_sprite.png) no-repeat 0% 0%;}
.new-button:hover, .new-button:focus, .new-button[disable] {  background-position:-150px 0px; background-color:rgb(240,61,102); color:rgb(255,255,255); }
.new-button:active { position:relative; top:1px; background-color:rgb(25,29,58); background-position:-300px 0px; color:#FFFFFF; color:rgba(225,225,225,0.50);}
.new-button:-moz-focus-inner { border:0px }
.new-button { 
	-moz-border-radius:4px; 
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px; }
.save-button { float:right; background:url(../components/bg_save_button_sprite.png) no-repeat 0% 0%;}
.save-button:hover, .save-button:focus, .save-button[disable] {  background-position:-150px 0px; background-color:rgb(240,61,102); color:rgb(255,255,255); }
.save-button:active { position:relative; top:1px; background-color:rgb(25,29,58); background-position:-300px 0px; color:#FFFFFF; color:rgba(225,225,225,0.50);}
.save-button::-moz-focus-inner { border:0px }
.save-button { 
	-moz-border-radius:4px; 
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px; }
    
.edit-content
{
    width:720px;
}

ul.edit-menu
{
    overflow:hidden;
}

ul.edit-menu li
{
    display:inline;
    float:left;
    padding:0 5px;
    border-right:solid 1px #999;
}

dl.edit-form,
dl.edit-form dd ul
{
	overflow:hidden;
}

dl.edit-form .editset
{
	margin-top:0;
}

dl.edit-form p.meta
{
	text-align:right;
	font-weight:normal;
	font-style:italic;
}

dl.edit-form dd input[type="text"]
{
	padding:4px;
	width:536px;
}

dl.edit-form dd textarea
{
	padding:4px;
	width:536px;
height:150px;
}

dl.edit-form span.muted,
p.muted
{
	font-size:90%;
	color:#999;
	font-weight:normal;
}
p.muted
{
	margin-top:0;
}

dl.edit-form dd.date-entry input[type="text"],
dl.edit-form dd.postcode-entry input[type="text"]
{
	padding:4px;
	width:80px;
}

dl.edit-form dd.input-short input
{
    width:150px;
}

dl.edit-form dt
{
	margin:10px 0 5px 0;
}
dl.edit-form dd .checkbox-list
{
	padding:10px;
	background:#eee;
	-moz-border-radius:4px; 
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
}

.editset .edit-form dd.help,
.editset .edit-form dt span.help
{
    color:#777;
    font-size:0.9em;
}	

/*--- Comments ---*/
.comments .comment
{
    padding: 5px 0 15px 20px;
    border-top: 1px solid #f3f3f3;
}
.comment-date
{
    padding-left: 15px;
    font-size:90%;
	color:#999;
	font-weight:normal;
}
.comment .delete_button
{
    float: right;
}
.comments .forms-holder form
{
    padding: 0 10px 10px 10px;
}
.comments .forms-holder label
{
    display: inline;
    padding-right: 15px;
}
.comments .forms-holder form textarea
{
	width:500px;
	margin:5px 0;
}
.comments #submit
{
    float: left;
    width: 150px;
}

/*--- ajax spinner to show during ajax calls ---*/
div#loading-image {
    position:fixed;
    z-index:1000;
    top:0;
    left:0;
    height:100%;
    width:100%;
    background: rgba(255, 255, 255, .8)
                url('../images/ajax-loader.gif')
                50% 50%
                no-repeat;
}

#series-navigator{ display:block;margin:0; margin-top:20px; background:#fff; padding:10px; border:1px solid #999; width:500px; -moz-box-shadow:    2px 2px 2px 2px #aaa; -webkit-box-shadow: 2px 2px 2px 2px #aaa; box-shadow: 2px 2px 2px 2px #aaa;}
#series-nav-btn {  float:right; color:#222; text-align:center; text-decoration:none; display:block; padding:3px 6px; background:#eee; border:1px solid #999; width:80px;position:relative; z-index:6; }
#series-nav-btn.series-navigator-active { background:#fff; padding-bottom:11px; border-bottom:0; color:#000;}
#series-navigator h3 { margin-bottom:1em;}
#series-navigator p {margin-bottom:1em;}
#series-navigator ul.css-tabs a { 	font-size:14px;	height: 30px;  	line-height:30px;	padding:0 16px;}
#series-navigator ul.css-tabs a:active {background:#fff;}
#series-navigator ul.css-tabs a.current, ul.css-tabs a.current:hover, ul.css-tabs li.current a { background:#fff;}
#series-navigator .css-panes { background:#fff; padding:20px; border:1px solid #999; }
#series-navigator .css-panes .pane {	padding:15px;  overflow:hidden;}
#series-navigator .css-panes .pane a.selected { font-weight:bold; }
