@import url('navigations.css');

/* ---defult links ----*/
a:link {color: #3C3CA2;}
a:visited {color:#3C3CA2; text-decoration: none;}
a:hover {color:#25A9E0; text-decoration: none;}
a:focus {color:#25A9E0; text-decoration: none;}
a:focus{outline: 1px dotted #000;}
a:hover,a:active {outline: none;}


/*****------------    HEADER   ------------******/
/* ##---------------  Help Navigation   -----------------## */
body {
    line-height:1.4; 
}

.page { padding-top:0px; box-shadow: none; }

p { margin-top:0.50em; margin-bottom:1.5em; }


/* hide accesible bar */
.skip { 
	display: none;
	position:absolute; 
	left:-9999px; 
	border-color:red; }

/* ##---------------  Header section / branding  -----------------## */

.header {  
    margin: 0px;
    padding:0px;
    background-color: #2B1054;
    border-top: 2px solid #EC008C;
    padding-top:10px;
    }

.bufvc, .slogan {
    font-family:'Gill', 'Gill Sans', 'Gill Sans MT', Arial; 
    margin:0; padding:0; 
    color:#3A3A3A;
    height: 0;
    width: 0;
    overflow:hidden;
    display: block;
    text-indent: -200%;
    }
    
.branding {
    width: 21.90em;
    margin: 12px 0 10px 0;
    padding-left: 16px;
}

div.column_9.branding {
    margin-right: 0;
}

.branding ul { margin-left:12px; }
.branding li, .branding li li {float:left;}
.branding li li {clear:both;}

.bufvc-logo {
    width: 21.90em;
    height:5.833em;
    display: block;
}

.bufvc-logo img {
    max-width:100%;
    height: auto;
    display: block;
}

.learning-on-screen-logo {
    margin-top: 18px;
    margin-left: 32px;
    padding-left:32px;
    margin-bottom: 34px;
    display: inline-block;
    width: 10.7308em;
    height: 3.4615em;
    overflow: hidden;
}

.learning-on-screen-logo a {
    display: block;
}

.learning-on-screen-logo img {
    max-width: 100%;
    height: auto;
}

.learningonscreen-branding {
    margin-top: 12px;
/*    margin-left: 23.3846em; */
}

.body-wrapper { padding-top:0; }
.content-wrapper { padding-top:2em; }

/*------ content Navigation ------------*/
.content_navigation li a.menu-item-home-collection span.icon { position:absolute; right:0; top:0; width:32px; height:32px; }
.content_navigation li a.menu-item-home-collection { position:relative; }

.contnav .menu-module li.menu-item-home,        .content_navigation > li:first-child, .content_navigation li a.menu-item-home-collection:link      { padding:0; vertical-align:top; }
.contnav .menu-module li.menu-item-home a span.icon,    .content_navigation > li:first-child a, .content_navigation li a.menu-item-home-collection:link span.icon { vertical-align:top; background: url('/components/icons_collections_sprite_integration.png') 132px 0px no-repeat }
.contnav .menu-module li.menu-item-home a.anchor-home,    .content_navigation > li:first-child a, .content_navigation li a.menu-item-home-collection:link    { display:block;min-height:1em; height:auto !important; height:2em; padding:0.75em 45px 0.75em 12px; font-weight:bold; line-height:1.25; }
.contnav .menu-module li.menu-item-home a.anchor-home { padding:0.25em 4px 0.25em 12px; }
.contnav .menu-module li.menu-item-home a span.label { display:block; margin:9px 42px 9px 0px; width:auto; }
.contnav .menu-module li.menu-item-home a span.icon { float:right; display:inline; vertical-align:middle; height:32px; width:40px; }

.contnav .menu-module.menu-module-shk li.menu-item-home a span.icon         {background-position: -10px -150px;}
.contnav .menu-module.menu-module-trilt li.menu-item-home a span.icon       {background-position: -10px -100px;}
.contnav .menu-module.menu-module-lbc li.menu-item-home a span.icon         {background-position: -10px -350px;}
.contnav .menu-module.menu-module-bund li.menu-item-home a span.icon        {background-position: -10px -50px;}
.contnav .menu-module.menu-module-hermes li.menu-item-home a span.icon      {background-position: -10px -200px;}
.contnav .menu-module.menu-module-tvtip li.menu-item-home a span.icon       {background-position: -10px -250px;}
.contnav .menu-module.menu-module-thisweek li.menu-item-home a span.icon    {background-position: -10px -300px;}
.contnav .menu-module.menu-module-ilrsouth li.menu-item-home a span.icon    {background-position: -10px -450px;}
.contnav .menu-module.menu-module-ilrsharing li.menu-item-home a span.icon  {background-position: -10px -400px;}
.contnav .menu-module.menu-module-rgo li.menu-item-home a span.icon         {background-position: -10px -550px;}
.contnav .menu-module.menu-module-mig li.menu-item-home a span.icon         {background-position: -10px -500px;}
.contnav .menu-module.menu-module-c4pp li.menu-item-home a span.icon        {background-position: -10px -600px;}
.contnav .menu-module.menu-module-bund .subcollection-menu .menu-item-home a span.icon {background-position:-72px 0px}
.contnav .menu-module.menu-module-bund .subcollection-menu .has-sub-menu.menu-item-home a span.icon {background-position:-610px 0px}

/*---- Menu home item text-anchor-colour ----*/
.contnav .menu-module.menu-module-shk li.menu-item-home a                   {color:#AB077D;}
.contnav .menu-module.menu-module-trilt li.menu-item-home a                 {color:#ABC426;}
.contnav .menu-module.menu-module-lbc li.menu-item-home a                   {color:#E84A31;}
.contnav .menu-module.menu-module-bund li.menu-item-home a                  {color:#285C12;}
.contnav .menu-module.menu-module-hermes li.menu-item-home a                {color:#6B3813;}
.contnav .menu-module.menu-module-tvtip li.menu-item-home a                 {color:#02B0F0;}
.contnav .menu-module.menu-module-thisweek li.menu-item-home a              {color:#1C63BA;}
.contnav .menu-module.menu-module-ilrsouth li.menu-item-home a              {color:#D09D1F;}
.contnav .menu-module.menu-module-ilrsharing li.menu-item-home a            {color:#D09D1F;}
.contnav .menu-module.menu-module-rgo li.menu-item-home a                   {color:#B46320;}
.contnav .menu-module.menu-module-mig li.menu-item-home a                   {color:#53B39C;}
.contnav .menu-module.menu-module-c4pp li.menu-item-home a                  {color:#BD0000;}
.contnav .menu-module.menu-module-bund .subcollection-menu .menu-item-home a {color:#1D75B1}


/*--- TV and radio special case  Using mono color icons to avoid over colouring --*/
.content_navigation li a.menu-item-home-collection.item-trilt:link span.icon {background-position:-10px -700px;}
.content_navigation li a.menu-item-home-collection.item-lbc:link span.icon {background-position:-10px -950px;}
.content_navigation li a.menu-item-home-collection.item-tvtip:link span.icon {background-position:-10px -850px;}
.content_navigation li a.menu-item-home-collection.item-thisweek:link span.icon {background-position:-10px -900px;}
.content_navigation li a.menu-item-home-collection.item-ilrsouth:link span.icon {background-position:-10px -1000px;}
.content_navigation li a.menu-item-home-collection.item-ilrsharing:link span.icon {background-position:-10px -1000px;}
.content_navigation li a.menu-item-home-collection.item-upitn span.icon {background-position:-610px 0px;}
.content_navigation li a.menu-item-home-collection.item-c4pp:link span.icon {background-position:-70px -650px;}

/*---- content Navigation only when within the CMS and viewing pages -----*/
.content_navigation > li:first-child a, .content_navigation li a.menu-item-home-collection:link { padding:0.75em 35px 0.75em 0px; }
.site_newsonscreen .content_navigation > li:first-child a {padding-right:42px; padding-top:4px}
.site_shakespeare .content_navigation > li:first-child a        {background-position: 88px -150px; color:#AB077D;}
.site_newsonscreen .content_navigation > li:first-child a       {background-position: 88px -50px;  color:#285C12;}
.module-trilt .content_navigation li a.menu-item-home-collection,
.content_navigation li a.menu-item-home-collection.item-trilt:hover { color:#ABC426; }
.module-trilt .content_navigation li a.menu-item-home-collection span.icon,
.content_navigation li a.menu-item-home-collection.item-trilt:hover span.icon { background-position: -10px -100px; }
.module-lbc .content_navigation li a.menu-item-home-collection,
.content_navigation li a.menu-item-home-collection.item-lbc:hover { color:#E84A31; }
.module-lbc .content_navigation li a.menu-item-home-collection span.icon,
.content_navigation li a.menu-item-home-collection.item-lbc:hover span.icon { background-position: -10px -350px; }
.module-tvtip .content_navigation li a.menu-item-home-collection,
.content_navigation li a.menu-item-home-collection.item-tvtip:hover { color:#02B0F0; }
.module-tvtip .content_navigation li a.menu-item-home-collection span.icon,
.content_navigation li a.menu-item-home-collection.item-tvtip:hover span.icon { background-position: -10px -250px; }
.module-thisweek .content_navigation li a.menu-item-home-collection,
.content_navigation li a.menu-item-home-collection.item-thisweek:hover { color:#1C63BA; }
.module-thisweek .content_navigation li a.menu-item-home-collection span.icon,
.content_navigation li a.menu-item-home-collection.item-thisweek:hover span.icon { background-position: -10px -300px; }
.module-ilrsouth .content_navigation li a.menu-item-home-collection,
.content_navigation li a.menu-item-home-collection.item-ilrsouth:hover { color:#D09D1F; }
.module-ilrsouth .content_navigation li a.menu-item-home-collection span.icon,
.content_navigation li a.menu-item-home-collection.item-ilrsouth:hover span.icon { background-position: -10px -450px; }
.module-ilrsharing .content_navigation li a.menu-item-home-collection,
.content_navigation li a.menu-item-home-collection.item-ilrsharing:hover { color:#D09D1F; }
.module-ilrsharing .content_navigation li a.menu-item-home-collection span.icon,
.content_navigation li a.menu-item-home-collection.item-ilrsharing:hover span.icon { background-position: -10px -400px; }
.content_navigation li a.menu-item-home-collection.item-c4pp:hover { color:#BD0000; }
.module-c4pp .content_navigation li a.menu-item-home-collection span.icon,
.content_navigation li a.menu-item-home-collection.item-c4pp:hover span.icon { background-position: -10px -600px; }

/*---  Content navigation styles  ---*/

#scrollmenu.scrolling {position:fixed; top:40px; width:142px }

/* ---------------- MODULE CMS MENU --------------------------------------- */
.contnav .module-cms-menu { background:#3D3D66; }
.contnav .module-cms-menu { position:absolute; display:none; z-index:999999; width:300px; padding:0px 10px 10px 20px; }
.module-cms-menu li ul, .contnav ul.module-cms-menu li ul { background:none; }
.contnav .module-cms-menu ul li, .contnav .module-cms-menu li { margin:0;padding:0; }

.module-cms-menu li ul {border:0px;}

.module-cms-menu.show-me, .menu-module .menu-item-home:hover .module-cms-menu { display:block; }
.menu-module .menu-item-home:hover .module-cms-menu { top:0px; left:184px; position:absolute; }
.menu-module .menu-item-home { padding:0; position:relative; }
.contnav .menu-module .menu-item-home .module-cms-menu li { padding:0; background:none; }
.contnav .menu-module .menu-item-home .module-cms-menu li .children { margin:0 0 0px 2em;}

/*------ only for the first item in the mega menu ----*/
.contnav .menu-module .menu-item-home .module-cms-menu > li > a { font-weight:bold; font-size:1.35em; margin-top:1em; display:block; }

.contnav .menu-module .menu-item-home .module-cms-menu li li a { display:block; margin-top:1em;} 
.contnav .menu-module li.menu-item-home:hover > a { text-decoration:underline; }

/*---- bund special case ----*/
.contnav .menu-module.menu-module-bund .module-cms-menu {width:650px; }
.contnav .menu-module.menu-module-bund .module-cms-menu > li { width:30%; margin-right:2%; float:left; }
.contnav .module-cms-menu { -moz-border-radius:4px; -webkit-border-radius:4px;-moz-border-radius:4px;-khtml-border-radius:4px;-webkit-border-radius:4px; border-radius: 4px; }

/* ---- contextual navigation WP has sub menu - arrow on icon's side -----*/
.contnav .menu-module.menu-module-shk li.has-sub-menu.menu-item-home a span.icon            { background-position: -548px -150px; }
.contnav .menu-module.menu-module-trilt li.has-sub-menu.menu-item-home a span.icon          { background-position: -548px -100px; }
.contnav .menu-module.menu-module-lbc li.has-sub-menu.menu-item-home a span.icon            { background-position: -548px -350px; }
.contnav .menu-module.menu-module-bund li.has-sub-menu.menu-item-home a span.icon           { background-position: -548px -50px; }
.contnav .menu-module.menu-module-hermes li.has-sub-menu.menu-item-home a span.icon         { background-position: -548px -200px; }
.contnav .menu-module.menu-module-tvtip li.has-sub-menu.menu-item-home a span.icon          { background-position: -548px -250px; }
.contnav .menu-module.menu-module-thisweek li.has-sub-menu.menu-item-home a span.icon       { background-position: -548px -300px; }
.contnav .menu-module.menu-module-ilrsouth li.has-sub-menu.menu-item-home a span.icon       { background-position: -548px -450px; }
.contnav .menu-module.menu-module-ilrsharing li.has-sub-menu.menu-item-home a span.icon     { background-position: -548px -400px; }
.contnav .menu-module.menu-module-rgo li.has-sub-menu.menu-item-home a span.icon            { background-position: -548px -550px; }
.contnav .menu-module.menu-module-mig li.has-sub-menu.menu-item-home a span.icon            { background-position: -548px -500px; }
.contnav .menu-module.menu-module-c4pp li.has-sub-menu.menu-item-home a span.icon           { background-position: -548px -600px; }
.contnav .menu-module.menu-module-bund .subcollection-menu .menu-item-home a span.icon { background-position:-72px 0px; }
.contnav .menu-module.menu-module-bund .subcollection-menu .has-sub-menu.menu-item-home a span.icon { background-position:-610px 0px; }

/* ---- contextual navigation menu hover state -----*/
.contnav .menu-module.menu-module-shk li.menu-item-home:hover a span.icon                   { background-position: -1010px -150px; }
.contnav .menu-module.menu-module-trilt li.menu-item-home:hover a span.icon                 { background-position: -1010px -100px; }
.contnav .menu-module.menu-module-lbc li.menu-item-home:hover a span.icon                   { background-position: -1010px -350px; }
.contnav .menu-module.menu-module-bund li.menu-item-home:hover a span.icon                  { background-position: -1010px -50px; }
.contnav .menu-module.menu-module-hermes li.menu-item-home:hover a span.icon                { background-position: -1010px -200px; }
.contnav .menu-module.menu-module-tvtip li.menu-item-home:hover a span.icon                 { background-position: -1010px -250px; }
.contnav .menu-module.menu-module-thisweek li.menu-item-home:hover a span.icon              { background-position: -1010px -300px; }
.contnav .menu-module.menu-module-ilrsouth li.menu-item-home:hover a span.icon              { background-position: -1010px -450px; }
.contnav .menu-module.menu-module-ilrsharing li.menu-item-home:hover a span.icon            { background-position: -1010px -400px; }
.contnav .menu-module.menu-module-rgo li.menu-item-home:hover a span.icon                   { background-position: -1010px -550px; }
.contnav .menu-module.menu-module-mig li.menu-item-home:hover a span.icon                   { background-position: -1010px -500px; }
.contnav .menu-module.menu-module-c4pp li.menu-item-home:hover a span.icon                  { background-position: -1010px -600px; }
.contnav .menu-module.menu-module-bund .subcollection-menu .menu-item-home:hover a span.icon,
.contnav .menu-module.menu-module-bund .subcollection-menu .has-sub-menu.menu-item-home:hover a span.icon,
.contnav .menu-module.menu-module-bund .subcollection-menu .has-sub-menu.menu-item-home a:hover span.icon,
.contnav .menu-module.menu-module-bund .subcollection-menu .has-sub-menu.menu-item-home a:focus span.icon { background-position:-1072px 0px }

/*-- Hover state aplicable to the menu item only when it has a WP submenu */
.contnav .menu-module.menu-module-shk .module-cms-menu, 
.contnav .menu-module.menu-module-shk li.has-sub-menu.menu-item-home:hover a             { background-color:#AB077D; }                                                                
.contnav .menu-module.menu-module-trilt .module-cms-menu,
.contnav .menu-module.menu-module-trilt li.has-sub-menu.menu-item-home:hover a           { background-color:#ABC426; }                                                              
.contnav .menu-module.menu-module-lbc .module-cms-menu,
.contnav .menu-module.menu-module-lbc li.has-sub-menu.menu-item-home:hover a             { background-color:#E84A31; }                                                                
.contnav .menu-module.menu-module-bund .module-cms-menu,
.contnav .menu-module.menu-module-bund li.has-sub-menu.menu-item-home:hover a            { background-color:#285C12; }                                                               
.contnav .menu-module.menu-module-hermes .module-cms-menu,
.contnav .menu-module.menu-module-hermes li.has-sub-menu.menu-item-home:hover a          { background-color:#6B3813; }                                                             
.contnav .menu-module.menu-module-tvtip .module-cms-menu,
.contnav .menu-module.menu-module-tvtip li.has-sub-menu.menu-item-home:hover a           { background-color:#02B0F0; }                                                              
.contnav .menu-module.menu-module-thisweek .module-cms-menu,
.contnav .menu-module.menu-module-thisweek li.has-sub-menu.menu-item-home:hover a        { background-color:#1C63BA; }                                                           
.contnav .menu-module.menu-module-ilrsouth .module-cms-menu,
.contnav .menu-module.menu-module-ilrsouth li.has-sub-menu.menu-item-home:hover a        { background-color:#D09D1F; }                                                           
.contnav .menu-module.menu-module-ilrsharing .module-cms-menu,
.contnav .menu-module.menu-module-ilrsharing li.has-sub-menu.menu-item-home:hover a      { background-color:#D09D1F; }
.contnav .menu-module.menu-module-rgo .module-cms-menu,
.contnav .menu-module.menu-module-rgo li.has-sub-menu.menu-item-home:hover a      { background-color:#B46320; }
.contnav .menu-module.menu-module-mig .module-cms-menu,
.contnav .menu-module.menu-module-mig li.has-sub-menu.menu-item-home:hover a      { background-color:#53B39C; }
.contnav .menu-module.menu-module-c4pp .module-cms-menu,
.contnav .menu-module.menu-module-c4pp li.has-sub-menu.menu-item-home:hover a      { background-color:#BD0000; }
.contnav .menu-module.menu-module-bund .subcollection-menu .module-cms-menu,
.contnav .menu-module.menu-module-bund .subcollection-menu li.has-sub-menu.menu-item-home:hover a,
.contnav .menu-module.menu-module-bund .subcollection-menu li.has-sub-menu.menu-item-home a:hover,
.contnav .menu-module.menu-module-bund .subcollection-menu li.has-sub-menu.menu-item-home a:focus { background-color:#1D75B1 }

.contnav .menu-module.menu-module-shk li.has-sub-menu.menu-item-home:hover a,
.contnav .menu-module.menu-module-trilt li.has-sub-menu.menu-item-home:hover a,
.contnav .menu-module.menu-module-lbc li.has-sub-menu.menu-item-home:hover a,
.contnav .menu-module.menu-module-bund li.has-sub-menu.menu-item-home:hover a,
.contnav .menu-module.menu-module-hermes li.has-sub-menu.menu-item-home:hover a,
.contnav .menu-module.menu-module-tvtip li.has-sub-menu.menu-item-home:hover a,
.contnav .menu-module.menu-module-thisweek li.has-sub-menu.menu-item-home:hover a,
.contnav .menu-module.menu-module-ilrsouth li.has-sub-menu.menu-item-home:hover a,
.contnav .menu-module.menu-module-ilrsharing li.has-sub-menu.menu-item-home:hover a,
.contnav .menu-module.menu-module-rgo li.has-sub-menu.menu-item-home:hover a,
.contnav .menu-module.menu-module-mig li.has-sub-menu.menu-item-home:hover a,
.contnav .menu-module.menu-module-c4pp li.has-sub-menu.menu-item-home:hover a,
.contnav .menu-module.menu-module-bund .subcollection-menu li.has-sub-menu.menu-item-home:hover a      { color:white; }

/* sub collection special case */
.contnav .menu-module .subcollection-menu .menu-item-home {padding-left:0px; margin-left:8px}

/* The Open University */
.contnav .menu-module-openuni li.menu-item-home a span.icon { background: url(../components/icon_ou_new.png) no-repeat 100% 50%; }
.module-openuni .site-location {border-color: #5ABCDE;}

/*--- BECTU ----*/

.module-bectu .content_navigation > li:first-child a,
.module-bectu .content_navigation li a.menu-item-home-collection:link { padding:0.75em 0.75em 0.75em 0.75em; background:none }

/*------------ Above footer -------------------*/
.feedback-link { margin:1em 0px 0px 0px; padding:0 0 1em 0;}
.feedback-link .send-feedback-link { background: rgb(239,239,239) url(../components/bg_open_newwindow.png) no-repeat 98% 2px; }
.feedback-link .send-feedback-link,
.feedback-link .social-media { float:left; text-decoration:none; padding:0.25em 30px 0.25em 13px; color:rgb(57, 53, 98); border:1px solid rgb(157, 153, 198); border-left-width:0px;}
.feedback-link .send-feedback-link:hover {background-position:98% -30px; color:rgb(37, 169, 224)}
.feedback-link .social-media { float:right;  background:#EFEFEF; border-left-width:1px; border-right-width:0px; padding-right:13px; }
.feedback-link .social-media a { text-decoration:none; }
.feedback-link .social-media .icon { display:inline-block; width:76px; height:16px; background:url('../components/sprite_social_media.png') no-repeat 0% 0px; text-indent:-99999px; }
.feedback-link .social-media .text {font-weight:bold;color:#444263; }
.feedback-link .social-media a:hover .icon { background-position:0% -250px; }
.feedback-link .social-media a:hover .text {color:#25A9E0}
.feedback-link .social-media a .text.normal {font-weight:normal;}

/*-----------{ CONTENT }-------------------------------------*/

.feedback-link .send-feedback-link {
    -moz-border-radius-bottomright:3px;
    -moz-border-radius-topright:3px;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    border-radius: 0px 3px 3px 0px / 0px 3px 3px 0px;
}

.feedback-link .social-media {
    -moz-border-radius-bottomleft:3px;
    -moz-border-radius-topleft:3px;
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    border-radius: 3px 0px 0px 3px / 3px 0px 0px 3px;
}

.edit_this_post {text-align:right; margin:0 0 2em 0}
.edit_this_post a:link, .edit_this_post a:visited { font-weight:normal }
.edit-this-excerpt {text-align:right; margin:0;}
.edit-this-excerpt a:link, .edit-this-excerpt a:visited {text-decoration:underline}

/*--------------- footer  ----------------*/
.site_helpdesk hr, .site_aboutus hr {border-color:#F7D417;}
.footer_feed li { border-left: 2px inset #7D7396; padding:0px 10px; color:#F0F4F8; }
.footer_feed li:first-child  { border-left:0; }

.footer { 
	background: #2B1054; 
	color:#EEE;
	padding: 44px 0px 40px 14px;
	min-height:75px; 
	position:relative;
    font-size: 13px;
}

.learningonscreen-branding-footer {
    float:right;
    padding-right:14px;
    display: block;
    width: 250px;
    height: auto;
}

.footer p, .footer address {
	line-height:1.5; }

.footer_navigation {
	margin-right:100px; 
	padding-left:12px;
	display:inline; }

.footer_feed {
	float: left;}
	
.footer_feed li {
	display:inline;}

.footer_copyrights {  float: left;}

.footer span {font-weight:bold;}
.footer-wrapper {padding:0;}
.page, .footer, .footer-wrapper {
-webkit-border-bottom-left-radius:10px;
-webkit-border-bottom-right-radius:10px;
-moz-border-radius-bottomright:10px;
-moz-border-radius-bottomleft:10px; }

.location { text-align:left; padding-left:14px; padding-top:0; margin-top:0;}

.footer address { display:inline-block }

.footer-menu { display:block; float:left; }
.footer-menu li { display:inline-block; border-left: 1px solid #999999; }
.footer-menu li a { display:block; margin:0px 16px; text-decoration:none }
.footer-menu li:first-child { border-left-width: 0; }
.footer-menu li:first-child a { margin-left: 0}

.footer a:link, .footer a:visited {text-decoration:none; color:#FFFFFF }
.footer a:hover, .footer a:active { color:#DDD9E3; }
.footer-top { margin-bottom:60px; }

.my_search_form_wide { padding:0px 8px 10px}
	
.my_search_form_wide input[type="text"] {
	border: 1px solid #BBB; 
	padding:4px; 
	width:155px; }

.my_search_form_wide input[type="submit"] {
	margin-top:5px; float:right;
}

span.footer_spacer { display: block; height: 70px; }

.sponsors_white { float:right; margin-right:0px; padding-right:0px; }
.sponsors img { max-width:100%; height:auto; }

/*----- Widgets -------*/
.widget { 
	margin-bottom:1em;
	background-color:white;
	border:1px solid #CCC;
	 }

.widget li { border-top: 1px solid #CCC; padding:4px 0 4px 0; }
.widget li a { text-decoration:none; }
.widget li a:hover, .widget li a:focus { color:#25A9E0; }

.widget_featured_message li { border-top-color:#FFCC00; }

.widget li:first-child { border-width:0px; }
.widget li li:first-child {border-width:1px;}

.widget .widgettitle {
	padding:4px 6px;
	color:#FFF;
	margin-bottom:0.25em;
	background:#4D3F70;
	}

.widget .widgettitle a { color:#FFF; text-decoration:none; }
.widget .widgettitle a:hover, .widgettitle a:focus { color:#FFEE00; text-decoration:underline; }
.widget .widgettitle a:active { color:#FFCC22; }

/*.widgetcontent,*/ 
.widget ul, .textwidget { padding: 0 10px; }
.widget-image {padding:5px 10px;}

.widget_featured_message .widgettitle {
	background:#FFCC00 url(../components/bg_sidebar_widget_featured_title.png) repeat-x top left;
	color:#393562;
}

.widget_featured_message {
	background-color:#FEF8DA;
	border:1px solid #F7D417;
}

.widget_tag_cloud {padding:10px;}
.widget_tag_cloud .widgettitle {margin-left:-10px; margin-top:-10px; margin-right:-10px;}

.widget-title-rss-icon {float:right; margin-left:10px;}

.last-updated-title {display:block; color:rgb(100, 100, 100); width:auto; clear:none; font-weight:normal;
	margin-left:-10px;margin-right:-10px; margin-bottom:-4px; margin-top:-4px; padding:4px 10px; }

blockquote { color:#0F58A1; background:#E4EEF5 url('../components/sprite_icons_content.png') no-repeat 2% -150px; padding:0.5em 0.5em 0.5em 2.25em; float:right; width:50%; margin:0.5em 0 1em 0.5em; font-size:1.25em; font-style:italic; font-family:'Trebuchet MS'; }
blockquote { border-top-right-radius:16px; border-bottom-left-radius:16px; }


.homepage-box h3 {
    background: #F1F0F1;
}
.homepage-box {
    background: #FFF;
    border-color: #CCC;
}

.site_homepage #submit {
    background: #4D3F70 !important;
    padding: 8px !important;
    border-color: #4D3F70;
    color: #FFF !important;
}

.site_homepage #submit:hover {
    color: #DDD9E3 !important;
}

.content_navigation, .app-menu, .content_navigation ul, .app-menu ul {
    background: #F1F0F1;
}

.contnav li {
    border-top: 1px solid #B4B4B4;
}

.site_homepage .search-form {
    margin-bottom: 1.5em;
}

#beta-wrapper { color:#FFFFFF; font-weight:normal; background:#EC008C; width:974px; margin: 0 auto; position:static; height: auto; padding:2px 0; border-top:none; }
#beta .beta-label { font-weight: bold; font-size:18px; }
#beta a.bufvc-live { font-weight: bold; color: #FFF; text-decoration: underline; }
#beta { display: block; background: none; border:none; border-radius:0; padding:0; }
#beta .beta-disclaimer { display: inline; font-family:"Helvetica", Arial; width: auto; margin:0 }

.module-cms-menu, .module-cms-menu li, .module-cms-menu li li li { border-width:0; }

.icon-rss {
    margin-top: 2px;
}
