/*====================================
Lincoln University
Copyright 2011 Lincoln University

written by Hugh Law for TERMINALFOUR
www.terminalfour.com
=====================================*/

/* Colour Pallette
-----------------------

#002147 - Dark Blue
#727272 - Grey
#004394 - Light blue (used around navigation div)
#003678 - Blue Highlight
#333333 - Dark text for body and headings

----------------------*/

/* Load the embedded Fonts
@font-face {
    font-family: 'CrimsonRoman';
    src: url('/home/media/universityoflincoln/styleassets/fonts/Crimson-Roman-webfont.eot');
    src: url("/home/media/universityoflincoln/styleassets/fonts/Crimson-Roman-webfont.eot?#iefix") format('embedded-opentype'),
         url('/home/media/universityoflincoln/styleassets/fonts/Crimson-Roman-webfont.woff') format('woff'),
         url('/home/media/universityoflincoln/styleassets/fonts/Crimson-Roman-webfont.ttf') format('truetype'),
         url('/home/media/universityoflincoln/styleassets/fonts/Crimson-Roman-webfont.svg#CrimsonRoman') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'OpenSansRegular';
    src: url('/home/media/universityoflincoln/styleassets/fonts/OpenSans-Regular-webfont.eot');
    src: url('/home/media/universityoflincoln/styleassets/fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/home/media/universityoflincoln/styleassets/fonts/OpenSans-Regular-webfont.woff') format('woff'),
         url('/home/media/universityoflincoln/styleassets/fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('/home/media/universityoflincoln/styleassets/fonts/OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
*/
/* Elements */
html, body {height: 100%;
  /* Force scrollbars on all pages to prevent content shifting*/
  margin:0 0 1px;	
}
body {font-family:Verdana, Helvetica Neue, Arial, sans-serif; color:#333333;}

h1 {font-family: Georgia, Times, serif; font-weight:normal; line-height:1em;}

h2, h3, h4, h5, h6 {
    font-family: Verdana, Arial, sans-serif;
    font-weight: normal; line-height: 1em;
}

h1 {font-size: 22px; margin-bottom: 13px;}
h2 {font-size: 18px; margin-bottom: 11px;}
h3 {font-size: 16px; margin-bottom: 9px; margin-top:15px; /*text-transform: uppercase;*/}
h4 {font-size: 14px; margin-bottom: 8px; margin-top:15px; /*text-transform: uppercase;*/}
h5 {margin-bottom:5px;margin-top:10px;}
h6 {margin-bottom:5px;margin-top:10px;}

p {margin-bottom: 10px; line-height: 1.2em;}

blockquote, cite {font-family: Georgia, Times, serif; margin-bottom:8px;}
table {text-align: left;}
hr {height:1px; color:#c0c0c0; noshade;}

#mainContent ul, #mainContent ol, #rightSidebar ul, #rightSidebar ol {margin-top:3px; margin-bottom:3px; margin-left:20px;}

/* Lists within main content - Styled for correct ul li markup */
#mainContent ul, #mainContent ol {padding-left:10px; padding-bottom:10px;}
#mainContent ul li, #rightSidebar ul li {list-style:disc; padding-top:3px; padding-bottom:3px;}
#mainContent ul li ul li {list-style: circle;}
#mainContent ul li ul li ul li {list-style:square;}
#mainContent ol li, #rightSidebar ol li {list-style:decimal;}
#mainContent ol li ol li, #rightSidebar ol li ol li {list-style:lower-alpha;}
#mainContent ol li ol li ol li , #rightSidebar ol li ol li ol li {list-style:lower-roman;}

/* Lists within main content - Styled for incorrect TinyMCE ul li markup */
#mainContent ul, #mainContent ol {padding-left:10px;}
#mainContent ul li, #rightSidebar ul li {list-style:disc; padding-top:3px; padding-bottom:3px;}
#mainContent ul ul li {list-style: circle;}
#mainContent ul ul ul li {list-style:square;}
#mainContent ol li, #rightSidebar ol li {list-style:decimal;}
#mainContent ol ol li, #rightSidebar ol ol li {list-style:lower-alpha;}
#mainContent ol ol ol li, #rightSidebar ol ol ol li {list-style:lower-roman;}

/* Table Styling */

table {
border-width: 1px;
border-style: solid;
border-color: #999999;
border-collapse: collapse;
margin-top:5px;
margin-bottom:5px
}

th, td {
border-width: 1px;
border-style: solid;
border-color: #999999;
padding:5px;
}

th {background-color:#727272; color:white}

/* links */
h1 a:link, h1 a:visited, h2 a:link, h2 a:visited, h3 a:link, h3 a:visited, h4 a:link, h4 a:visited
{text-decoration: none; color: #333333; font-weight:normal;}

h1 a:hover, h1 a:active, h2 a:hover, h2 a:active, h3 a:hover, h3 a:active, h4 a:hover, h4 a:active
{color: #002147;}

A:link {
    color: #056FE9;
    text-decoration: none;
}

a:active, a:visited {color:#056FE9; text-decoration:none;}

a:hover, a:visited:hover{
    color: #000000;
    text-decoration: underline;
}
.greyBg a:link, .greyBg a:active, .greyBg a:visited {
    color: #cccccc;
    text-decoration: none;
}

.greyBg a:hover {
    color: #FFFFFF;
    text-decoration: underline;
}

.blueBg a:link, .blueBg a:active , .blueBg a:visited {
    color: #aaaaaa;
    text-decoration: none;
}

.blueBg A:hover {
    color: #FFFFFF;
    text-decoration: underline;
}

.greyBg h1 a:link, .greyBg h2 a:link, .greyBg h3 a:link, .greyBg h4 a:link, .greyBg h5 a:link, .greyBg h6 a:link
.greyBg h1 a:visited, .greyBg h2 a:visited, .greyBg h3 a:visited, .greyBg h4 a:visited, .greyBg h5 a:visited, .greyBg h6 a:visited,
.blueBg h1 a:link, .blueBg h2 a:link, .blueBg h3 a:link, .blueBg h4 a:link, .blueBg h5 a:link, .blueBg h6 a:link
.blueBg h1 a:visited, .blueBg h2 a:visited, .blueBg h3 a:visited, .blueBg h4 a:visited, .blueBg h5 a:visited, .blueBg h6 a:visited
 {
	color:white;
}

#leftColumn a {font-weight:normal}
#leftColumn a:hover {text-decoration:none;}



/* Generic classes */

/* Specific classes used to hide content meant only for printed pages */
.printable {display:none;} /* This is set to display using the print.css file */

.clearing {clear: both;}
.shadowed {box-shadow:-1px 1px 2px rgba(0,0,0,0.2); /*behavior: url(/home/media/universityoflincoln/styleassets/js/PIE.htc);*/}
.rightAligned {text-align: right;}
.doNotShow {display:none;}
.contentBox {
    margin:10px;
    padding:10px;
    width:200px;
}

.pageImage {margin-bottom:10px;}

.bannerContentBoxImage {
    margin-left: -10px;
    margin-top:-3px;
    margin-bottom: 5px;
}

.contentImage {width: 460px; overflow: hidden; margin-bottom: 10px;}

.bannerContentBox {
    background: url(/home/media/universityoflincoln/styleassets/images/bannerContentBoxBg.jpg) repeat-x #EEEEEE;
    float: left;
}

.bannerContentBox h3 {font-family:Georgia,Times, serif; margin-top:0; text-transform:uppercase;}
.bannerContentBox h3 a {color:white; border:none;}
.bannerContentBox h4 {margin-top:5px;}

.greyHeading {
    background: url(/home/media/universityoflincoln/styleassets/images/greyHeaderBg.jpg) repeat-x #EEEEEE;
    padding-top: 4px;
}

.blueHeading {
    background: url(/home/media/universityoflincoln/styleassets/images/blueHeaderBg.jpg) repeat-x #EEEEEE;
    padding-top: 4px;
}

.greyHeading h3, .blueHeading h3 {
    color: white;
    margin-bottom: 10px;
}

#bannerContentWrapper .contentBox {height: 143px; overflow: hidden;}
#bannerContentWrapper .contentBox p {margin-bottom: 4px;}

.offPageInfoBox {
    /*margin-right: -10px;*/
    margin-bottom: 20px;
    padding: 10px;
}

.box {margin-bottom: 20px; position: relative;}

.greyBg, .blueBg {
    color: white;
    padding:10px;
	box-shadow:-1px 1px 2px rgba(0,0,0,0.2);
	/*behavior: url(/home/media/universityoflincoln/styleassets/js/PIE.htc);*/
}

.greyBg {background-color: #727272; box-shadow:-1px 1px 2px rgba(0,0,0,0.2); /*behavior: url(/home/media/universityoflincoln/styleassets/js/PIE.htc);*/ border: 1px solid #666}
.blueBg {background-color: #002147;}

/*  Main  */

body {
 font-size: 13px;
 background: url(/home/media/universityoflincoln/styleassets/images/bgImage.jpg) repeat;
}

#wrapper, #bannerContentWrapper {
    min-height: 100%;
    position: relative;
    margin:0 auto;
    width:960px;
    padding:0 3px 0 3px; /* 3px left and right padding for wrapper shadow */
    background: url(/home/media/universityoflincoln/styleassets/images/wrapperBackground.jpg) repeat-y white;
}

#header {height: 110px; border-bottom: 1px solid #EEEEEE; margin-right: 10px; margin-left: 10px;}

#logoText {position: absolute; z-index: -1; color:white;}

#bannerContentWrapper #twoColWrapper {
    padding-top:348px;
}

#bannerContentWrapper #rightColumn {
    padding-top: 90px;
}

#logo a {width:299px; height: 58px; display: block;}

#twoColWrapper {
    position: relative;
    z-index: 3;
}

#leftColumn {
    width:240px;
    float: left;
}

.bannerLeftColumn {
	/*margin-top:-34px;*/
        margin-top:-68px;
}

#centreColumn {
    width:480px;
    float: left;
}

#rightSidebar {
    width: 220px;
    float: right;
    padding: 10px
}

#twoColWrapper #rightColumn, #centreAndRightColumns {
    width:720px;
    float: right;
}

#logo a {width:299px; height: 58px; display: block; border: none;}
#logo {
    position: absolute;
    top:25px;
    left:12px;
    width:299px;
    height: 58px;
    z-index: 5;
}

#mainContent {
    padding: 10px;
	line-height:1.4em;
}

/* Breadcrumbs */
#breadcrumbs {margin: 10px;}
#breadcrumbs span {float: left; margin-right: 5px;}
#breadcrumbs li {display: inline;}
#breadcrumbs a {font-weight:normal; color:black;}

/* Footers */

#homepageFooter, #footer {margin-top: 10px; position: relative;}
#homepageFooter {
    background: url(/home/media/universityoflincoln/styleassets/images/homepageFooterBg.jpg) repeat-x #002147;
    height: 230px;
}

#homepageFooter a, #footer a {font-weight:normal; font-size:12px;}

#footer {
    height: 65px;
    background: url(/home/media/universityoflincoln/styleassets/images/footerBg.jpg) repeat-x #002147;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 3px;
}

#homepageFooterLeft {
    position: absolute;
    top:0;
    left:-10px;
    background-image: url(/home/media/universityoflincoln/styleassets/images/homepageFooterLeft.png);
    width: 10px;
    height: 230px;
}

#footerLeft {
    position: absolute;
    top:0;
    left:-10px;
    background-image: url(/home/media/universityoflincoln/styleassets/images/footerLeftBg.png);
    width: 10px;
    height: 68px;
}

#homepageFooterRight {
    position: absolute;
    top:0;
    right:-10px;
    background-image: url(/home/media/universityoflincoln/styleassets/images/homepageFooterRight.png);
    width: 10px;
    height: 230px;
}

#footerRight {
    position: absolute;
    top:0;
    right:-10px;
    background-image: url(/home/media/universityoflincoln/styleassets/images/footerRightBg.png);
    width: 10px;
    height: 68px;
}

.footerLinkBlock {
    float: left;
    width:172px;
    color: white;
    padding:10px;
}

.footerLinkBlock h4 {font-size: 12px; text-transform:uppercase; margin-top:5px;}
.footerLinkBlock a, .footerLinkBlock a:hover {color: white;}
.footerLinkBlock li {margin-bottom: 2px;}

.footerContactDetails {margin-top: 5px;}

.footerContactDetails li, #footerLinks li {
    float: left;
    color: #999999;
    padding:0 10px;
    border-left: 1px solid;
}

.footerContactDetails li {font-size: 11px;}

.footerContactDetails a {font-size:11px !important;}

#footer .footerContactDetails li.first {padding-left: 0;}

#homepageFooter .footerContactDetails li {margin:10px 0;}
#footerLinks {padding-top: 10px;}

.footerContactDetails li.first, #footerLinks li.first {border-left: none;}
.footerContactDetails a, #footerLinks a,.footerContactDetails a:hover {color: #999999;}
.socialMediaLinks {position:absolute; width: 175px;}
#footer .socialMediaLinks {top:15px;}
#homepageFooter .socialMediaLinks, #footer .socialMediaLinks {right:6px;}
.socialMediaLinks li {float: left; margin-right: 10px; margin-top: 3px;}

#footerContactButton {
    background: url(/home/media/universityoflincoln/styleassets/images/buttonBg.jpg) repeat-x;
    width: 100px;
    height: 20px;
    float: left;
    margin-top: 7px;
    line-height: 18px;
    text-align: center;
    border-radius:3px;
}

#footerContactButton a {border:none; color:black; text-decoration:none;}


/* Banner Content */
#banner, #homepageBanner {
    position: absolute;
    left:0;
    top:0;
    width: 960px;
    height: 495px;
}

#homepageBanner > li, #banner > li {
    list-style: none;
}

#bannerImage {
    position: absolute;
    left:3px; /* To avoid overlapping the shadow */
    top:0px;
    z-index: 1;
    width:960px;
    height:495px;
    overflow: hidden;
}

/* redundant
#bannerTextBg {
    position: relative;
    top:358px;
    left:490px;
    width:470px;
    height: 50px;
    background-color: white;
    opacity:0.65;
    filter: alpha(opacity = 65);
    z-index: 15;
} */

#bannerText {
    position: relative;
    top:359px;
    left: 493px;
    z-index: 4;
    width:450px;
    padding:10px;
    line-height: 30px;
    background-color: white;
    background-color: rgba(255,255,255,0.65);
}

#bannerText h1 {
    margin-bottom: 2px;
}

#bannerImageShadow {
    position: absolute;
    top:485px;
    left:0px;
    width:966px;
    height: 15px;
    background: url(/home/media/universityoflincoln/styleassets/images/bannerImageShadow.png) center top no-repeat;
    z-index: 3;
}

/* Navigation */

.navigation, #homepageNavigation {
    margin:10px;
    width:220px;
    border: 1px solid #004394;
    background-color: #EEEEEE;
    font-family: Georgia, Times, serif;
}

#searchBox {
    position: relative;
    height: 21px;
    padding: 7px 10px;
    background: url(/home/media/universityoflincoln/styleassets/images/1stlevelnavBg.gif) repeat-x black;
    text-align: left;
}

#searchBox input {
    margin:0;
    padding: 2px;
    height: 16px;
    width: 171px;
    border: none;
    font-size:11px;
    line-height: 16px;
}

input#searchButton, input#newsSearchButton {
    position: absolute;
    right:6px;
    top:6px;
    background: url(/home/media/universityoflincoln/styleassets/images/searchButtonBg.png) 0px 3px no-repeat;
    width: 20px;
    height: 20px;
    margin-left: 5px;
}

.navigation a {
    background:none;
}

.navigation > ul li a, #homepageNavigation a {
    height: 35px;
    line-height: 35px;
    display: block;
    background: url(/home/media/universityoflincoln/styleassets/images/1stlevelnavBg.gif) repeat-x black;
    color: white;
    font-size: 18px;
    padding-left: 10px;
    padding-right: 10px;
}

/* #homepageNavigation a {text-align: center;}*/

.navigation a:hover, #homepageNavigation a:hover {border: none;}

.currentbranch2, .currentbranch3 {font-weight: 600;}

/* Level 2 */
.navigation > ul li a:hover,
.navigation > ul li a:focus,
#homepageNavigation > ul li a:hover,
#homepageNavigation > ul li a:focus {
    background: none; color: black;
}

/* Level 3 */

.navigation ul li ul li a {background: url(/home/media/universityoflincoln/styleassets/images/3rdLevelNavBg.jpg) repeat-x #444444; color: white; font-size: 15px; height: 30px; line-height: 30px; padding-left: 20px;}

/* Level 4 */

.navigation ul li ul li ul li a {background: none; color: #333333; font-size: 14px; padding-left: 30px; border-bottom: 1px solid #CCCCCC; border-top: 1px solid white; background-color:#DDDDDD;}
.navigation ul li ul li ul li a:hover, .navigation ul li ul li ul li a:focus {border-bottom: 1px solid #CCCCCC; border-top: 1px solid white; background-color: #002147; color: white; border-top: 1px solid black; border-bottom: 1px solid black;}

/* Level 5 */
.navigation ul li ul li ul li ul li a {padding-left:40px; background-color:#EEEEEE;}

/* Level 6 */
.navigation ul li ul li ul li ul li ul li a {padding-left:60px; background-color:#FFFFFF;}

#newsNavigation {
	width:218px;
	margin:10px 0;
}

#newsNavigation ul, #newsNavigation ul li {
	list-style:none;
	margin:0;
	padding:0;
}

/* Course Finder Widget */

#courseFinderKeyword, #courseFinderTopic, #courseFinderAtoZ {
    width: 215px;
    height: 100px;
    float: left;
}

#keywordSearchtable {width:100%;}
#ucasCode{width:15%;}

td.odd {background-color:#EEEEEE;}

/* sort options */
 .sortable {
	background:url('/home/media/universityoflincoln/globalmedia/genimg/bg.gif') right center no-repeat #727272;
	cursor:pointer;
 }
 
.sorted-desc {background-image:url('/home/media/universityoflincoln/styleassets/images/desc.gif');}
.sorted-asc {background-image:url('/home/media/universityoflincoln/styleassets/images/asc.gif');}

/* hide these for users that don't have Javascript enabled */
#courseFinder, #keywordSearchtable {display:none;}

#courseFinderKeyword {padding-right: 10px; border-right: 1px solid #929292;}
#courseFinderTopic {width:200px;padding-left: 10px; padding-right: 10px; border-left: 1px solid #525252; border-right: 1px solid #929292}
#courseFinderAtoZ {padding-left: 10px; border-left: 1px solid #525252;}

#courseFinder input, #courseFinder select {
    width: 100%;
    /*height: 25px;
    line-height: 25px;*/
}

#courseFinder #keywordSearchBox {width: 210px; /*height: 16px;*/margin-bottom: 10px;}

/* Course Details Page */

#courseDetails span {display: block; font-weight: bold; margin-left:190px; min-height:20px;}
#courseDetails label {float: left; width: 180px; text-align: right; margin-right: 10px;}
#courseDetails .courseLinks {margin:10px 10px 0 0; text-align:right;}
.courseLinks img {margin-right: 5px; vertical-align:middle}
.courseDetailsSection {padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #EEEEEE;}
#jumpToText {float: left;width: 15%;}
#jumpToLinks {margin-bottom: 10px;}
#jumpToLinks ul {float: right; width: 75%; margin-top:0;}
#jumpToLinks ul li {display: inline; /*white-space: nowrap;*/ line-height: 1.2em; padding:0 3px;}

.collapsable {min-height: 20px; position:relative;}
.collapsable .expandButton {position:absolute; top:5px; right:5px;}
#expandAllButton, #collapseAllButton {background-color: #002147; padding:8px; margin: 0 0 10px 10px; float: right;}
#expandAllButton a, #collapseAllButton a {color: white;}
.hideable {clear: both;}

#startQuote {
    width:30px;
    height: 26px;
    background: url(/home/media/universityoflincoln/styleassets/images/startQuotes.jpg) no-repeat;
}

#endQuote {
    width:100%;
    height: 24px;
    background: url(/home/media/universityoflincoln/styleassets/images/endQuotes.jpg) no-repeat right;
    clear: right;
    margin-bottom: 10px;
}

#courseQuote blockquote {padding-left: 30px; padding-right: 30px;}
#courseQuote cite {float: right; margin-right: 10px;}

#feesTable {font-size: 11px; width: 100%;}
#feesTable th, #feesTable td {border: 1px dotted white; padding: 5px;}
#feesTable th.first, #feesTable td.first {border-left: none;}
#feesTable td.noTopBorder, #feesTable th.noTopBorder {border-top: none;}
#feesTable td.noBottomBorder, #feesTable th.noBottomBorder {border-bottom: none;}
#feesTable td.noRightBorder, #feesTable th.noRightBorder {border-right: none;}


/* Events and News listings page */
.eventListItem, .newsListItem {}
.eventListItem label, .event label, .newsListItem label {float:left; clear:both; text-align:right; width:100px; margin-right:10px; font-weight:bold;}
.eventListItem h2, .newsListItem h2 {line-height:1.2em;}
.eventSpan {float:left;}
.listReadMoreLink {clear:both; float:right;}
.eventListItem, .newsListItem {border-bottom:1px solid #EEEEEE; margin:5px 0; padding:5px; background-color:#F5F5F5;}
.newsListItem img {float:left; margin-right:10px; margin-bottom:10px;}
.newsItemFullText img {float:right; margin-left:10px; margin-bottom:10px;}
#eventIntro {font-style:italic;}

#schoolName {
 	display:block;
  	font-size:18px;
  	padding-left:10px;
  	padding-right:10px;
  	height:35px;
  	line-height:35px;
  	background-color:#afafaf;
  	color:black;
}

#schoolNameHeader {
	color:#999999;
  	float: right;
  	font-family: Georgia;
  	max-width: 550px;
  	font-size: 25px;
  	height: 110px;
  	line-height: 146px;
        font-weight:normal;
        padding-right:10px;
}

/* Google Custom Search */
/**
 * Default theme
 *
 */
/* Slight reset to make the preview have ample padding. */
.cse .gsc-control-cse,
.gsc-control-cse {
  padding: 1em;
  width: auto;
}
.cse .gsc-branding,
.gsc-branding {
  display: none;
}
.cse .gsc-control-cse div,
.gsc-control-cse div {
  position: normal;
}
/* Selector for entire element. */
.cse .gsc-control-cse,
.gsc-control-cse {
  background-color: #ffffff;
  border: 1px solid;
  border-color: #ffffff;
}
.cse .gsc-control-cse:after,
.gsc-control-cse:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
.cse .gsc-resultsHeader,
.gsc-resultsHeader {
  border: block;
}
/* Search button */
.cse input.gsc-search-button,
input.gsc-search-button {
  font-family: inherit;
  color: #000000;
  text-shadow: 0 1px 2px #FFFFFF;
  background-color: #CECECE;
  border: 1px outset;
  border-color: #666666;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
}
/* Inactive tab */
.cse .gsc-tabHeader.gsc-tabhInactive,
.gsc-tabHeader.gsc-tabhInactive {
  border-bottom: none;
  color: #666666;
  background-color: #e9e9e9;
  border: 1px solid;
  border-color: #e9e9e9;
  border-bottom: none;
}
/* Active tab */
.cse .gsc-tabHeader.gsc-tabhActive,
.gsc-tabHeader.gsc-tabhActive {
  background-color: #FFFFFF;
  border: 1px solid;
  border-top: 2px solid;
  border-color: #e9e9e9;
  border-top-color: #FF9900;
  border-bottom: none;
}
/* This is the tab bar bottom border. */
.cse .gsc-tabsArea,
.gsc-tabsArea {
  margin-top: 1em;
  border-bottom: 1px solid #e9e9e9;
}
/* Inner wrapper for a result */
.cse .gsc-webResult.gsc-result,
.gsc-webResult.gsc-result,
.gsc-imageResult-column,
.gsc-imageResult-classic {
  padding: .25em;
  border: 1px solid;
  border-color: #ffffff;
  margin-bottom: 1em;
}
/* Result hover event styling */
.cse .gsc-webResult.gsc-result:hover,
.gsc-webResult.gsc-result:hover,
.gsc-results .gsc-imageResult-classic:hover,
.gsc-results .gsc-imageResult-column:hover {
  border: 1px solid;
  border-color: #FFFFFF;
}
/*Promotion Settings*/
/* The entire promo */
.cse .gs-promotion,
.gs-promotion {
  background-color: #FFFFFF;
  border: 1px solid;
  border-color: #336699;
}
/* Promotion image */
.cse .gs-promotion .gs-promotion-image,
.gs-promotion .gs-promotion-image {}
/* Promotion links */
.cse .gs-promotion a.gs-title:link,
.gs-promotion a.gs-title:link,
.cse .gs-promotion a.gs-title:link *,
.gs-promotion a.gs-title:link *,
.cse .gs-promotion .gs-snippet a:link,
.gs-promotion .gs-snippet a:link {
  color: #0000CC;
}
.cse .gs-promotion a.gs-title:visited,
.gs-promotion a.gs-title:visited,
.cse .gs-promotion a.gs-title:visited *,
.gs-promotion a.gs-title:visited *,
.cse .gs-promotion .gs-snippet a:visited,
.gs-promotion .gs-snippet a:visited {
  color: #0000CC;
}
.cse .gs-promotion a.gs-title:hover,
.gs-promotion a.gs-title:hover,
.cse .gs-promotion a.gs-title:hover *,
.gs-promotion a.gs-title:hover *,
.cse .gs-promotion .gs-snippet a:hover,
.gs-promotion .gs-snippet a:hover {
  color: #0000CC;
}
.cse .gs-promotion a.gs-title:active,
.gs-promotion a.gs-title:active,
.cse .gs-promotion a.gs-title:active *,
.gs-promotion a.gs-title:active *,
.cse .gs-promotion .gs-snippet a:active,
.gs-promotion .gs-snippet a:active {
  color: #0000CC;
}
/* Promotion snippet */
.cse .gs-promotion .gs-snippet,
.gs-promotion .gs-snippet,
.cse .gs-promotion .gs-title .gs-promotion-title-right,
.gs-promotion .gs-title .gs-promotion-title-right,
.cse .gs-promotion .gs-title .gs-promotion-title-right *,
.gs-promotion .gs-title .gs-promotion-title-right * {
  color: #000000;
}
/* Promotion url */
.cse .gs-promotion .gs-visibleUrl,
.gs-promotion .gs-visibleUrl {
  color: #008000;
}
/* Style for auto-completion table
 * .gsc-completion-selected : styling for a suggested query which the user has moused-over
 * .gsc-completion-container : styling for the table which contains the completions
 */
.gsc-completion-selected {
  background: #D5E2FF;
}
.gsc-completion-container {
  font-size: 13px;
  position: absolute;
  background: white;
  border: 1px solid #666666;
  margin-left: 0;
  margin-right: 0;
  /* The top, left, and width are set in JavaScript. */
}

/* Full URL */
.gs-webResult div.gs-visibleUrl-short {
  display: none;
}
.gs-webResult div.gs-visibleUrl-long {
  display: block;
}

.gsc-control-cse {
    border-color: #ffffff;
    background-color: #ffffff;
  }
  input.gsc-input {
    border-color: #DDDDDD;
  }
  input.gsc-search-button {
    border-color: #004394;
    background-color: #ffffff;
  }
  .gsc-tabHeader.gsc-tabhInactive {
    border-color: #E9E9E9;
    background-color: #E9E9E9;
  }
  .gsc-tabHeader.gsc-tabhActive {
    border-top-color: #FF9900;
    border-left-color: #E9E9E9;
    border-right-color: #E9E9E9;
    background-color: #FFFFFF;
  }
  .gsc-tabsArea {
    border-color: #E9E9E9;
  }
  .gsc-webResult.gsc-result,
  .gsc-results .gsc-imageResult {
    border-color: #FFFFFF;
    background-color: #FFFFFF;
  }
  .gsc-webResult.gsc-result:hover,
  .gsc-imageResult:hover {
    border-color: #dddddd;
    background-color: #eeeeee;
  }
  .gs-webResult.gs-result a.gs-title:link,
  .gs-webResult.gs-result a.gs-title:link b,
  .gs-imageResult a.gs-title:link,
  .gs-imageResult a.gs-title:link b {
    color: #056FE9;
  }
  .gs-webResult.gs-result a.gs-title:visited,
  .gs-webResult.gs-result a.gs-title:visited b,
  .gs-imageResult a.gs-title:visited,
  .gs-imageResult a.gs-title:visited b {
    color: #004394;
  }
  .gs-webResult.gs-result a.gs-title:hover,
  .gs-webResult.gs-result a.gs-title:hover b,
  .gs-imageResult a.gs-title:hover,
  .gs-imageResult a.gs-title:hover b {
    color: #004394;
  }
  .gs-webResult.gs-result a.gs-title:active,
  .gs-webResult.gs-result a.gs-title:active b,
  .gs-imageResult a.gs-title:active,
  .gs-imageResult a.gs-title:active b {
    color: #004394;
  }
  .gsc-cursor-page {
    color: #056FE9;
  }
  a.gsc-trailing-more-results:link {
    color: #056FE9;
  }
  .gs-webResult .gs-snippet,
  .gs-imageResult .gs-snippet {
    color: #333333;
  }
  .gs-webResult div.gs-visibleUrl,
  .gs-imageResult div.gs-visibleUrl {
    color: #004394;
  }
  .gs-webResult div.gs-visibleUrl-short {
    color: #004394;
  }
  .gs-webResult div.gs-visibleUrl-short {
    display: none;
  }
  .gs-webResult div.gs-visibleUrl-long {
    display: block;
  }
  .gsc-cursor-box {
    border-color: #FFFFFF;
  }
  .gsc-results .gsc-cursor-box .gsc-cursor-page {
    border-color: #E9E9E9;
    background-color: #FFFFFF;
    color: #056FE9;
  }
  .gsc-results .gsc-cursor-box .gsc-cursor-current-page {
    border-color: #FF9900;
    background-color: #FFFFFF;
    color: #004394;
  }
.gs-promotion {
    border-color: #D9D9D9;
    background-color: #FFFFFF;
  padding:8px;
  }
  .gs-promotion a.gs-title:link,
  .gs-promotion a.gs-title:link *,
  .gs-promotion .gs-snippet a:link {
    color: #056FE9;
  }
  .gs-promotion a.gs-title:visited,
  .gs-promotion a.gs-title:visited *,
  .gs-promotion .gs-snippet a:visited {
    color: #004394;
  }
  .gs-promotion a.gs-title:hover,
  .gs-promotion a.gs-title:hover *,
  .gs-promotion .gs-snippet a:hover {
    color: #004394;
  }
  .gs-promotion a.gs-title:active,
  .gs-promotion a.gs-title:active *,
  .gs-promotion .gs-snippet a:active {
    color: #004394;
  }
  .gs-promotion .gs-snippet,
  .gs-promotion .gs-title .gs-promotion-title-right,
  .gs-promotion .gs-title .gs-promotion-title-right *  {
    color: #333333;
  }
  .gs-promotion .gs-visibleUrl,
  .gs-promotion .gs-visibleUrl-short {
    color: #056FE9;
  }
.gsc-wrapper table, .gsc-wrapper td {border:none; padding:0;}

/* CGs tweaks start */


.offPageInfoBox H3 {text-transform:uppercase; margin-top:0px}
.offPageInfoBox P {margin-bottom:0px}

hr {height:1px; color:#c0c0c0; noshade; margin-top:10px;}

.rssincl-itemdesc {border-bottom:1px solid #c0c0c0; padding-top:10px; padding-bottom:15px;}
#noRSSincludeBorder .rssincl-itemdesc {border-bottom:0px}

#rightSidebar .greyBg P IMG {vertical-align:middle}

#bloglinks IMG {vertical-align:middle}

/*.btnApply {font-family: Georgia, Times, serif; color: #ffffff; background: #717171; font-weight: normal; border: 1px solid #717171; border-top: 1px solid #818181; border-bottom: 1px solid #555555; width: 220px; height: 30px;}*/
/*.btnApply:hover {color: #666666; background: #eeeeee; border: 1px solid #666666;}*/

/* For 2 column layout */
#centreColumnWide{width:710px}

hr {height:1px; color:#c0c0c0; noshade; margin-top:10px; float:none; clear:both;}

/* CGs tweaks end */

.homeNews EM{font-size:11px; color:#888888}
.homeNews a:link, .homeNews a:active, .homeNews a:visited {color: #333; text-decoration: none;}
.homeNews a:hover {color: #056FE9; text-decoration: underline;}
.bannerContentBox h3 a:hover, .bannerContentBox h3 a:visited:hover {color:#333; border:none;}
#subContactsFooter {border-top: 1px solid #eee; width: 680px; ; padding: 10px 0px 10px 0px; margin-top: 10px; color: #999; font-size: 11px;}

/* KIS WIDGET */
#kisWidget_pw {
border:1px solid #cecece;
-webkit-box-shadow:4px 4px 0px 0px rgba(0, 0, 0, .3);
-moz-box-shadow:4px 4px 0px 0px rgba(0, 0, 0, .3);
box-shadow:4px 4px 0px 0px rgba(0, 0, 0, .3);
padding:0;
margin:0px 0px 20px 0px;
font-family:Arial, Helvetica, sans-serif!important;
font-size:12px;
color:#333;
width:216px
}
#kisWidget_pw h1 {
font:normal 14px Arial, Helvetica, sans-serif;
color:#fff;
margin:0;
background:url(http://www.lincoln.ac.uk/t4media/images/bg_h1_vert_fullwidth.png) no-repeat;
padding:25px 0 28px 15px;
}
#kisWidget_pw h1 a {
font-family:'Gill Sans W01 Medium',sans-serif;
color:#fff;
font-size:24px;
text-transform:uppercase;
line-height:28px
}
#kisWidget_pw P{overflow:hidden}
#kisWidget_pw a { 
text-decoration:none;
color:#0066cc;
}
#kisWidget_pw img {
border:0;
}
#kisWidget_pw a:hover,
#kisWidget_pw a:focus {
text-decoration:underline;
}

#kisWidget_pw #bodyT{padding:0px 5px 5px 10px}

*+html #kisWidget_pw h1 a{
   background:#dd322d
} 


/* Make Jquery Buttons */
.ui-icon-custom-makeJqueryButton{
  background-image: url(/t4media/images/makeJqueryButton_arrow.png)!important; 
  margin-left:0px!important}

.makeJqueryButton .ui-button-text, .makejquerybutton .ui-button-text {padding:.4em 2.9em .4em 1em!important}

.makeJqueryButton.ui-state-default, .makejquerybutton.ui-state-default {background: #f1f1f1; margin-bottom:1px;}
.makeJqueryButton.ui-state-default a, .makejquerybutton.ui-state-default a {color:#056FE9!important}
.makeJqueryButton .ui-button-text, .makejquerybutton .ui-button-text {color:#056FE9!important; font-family: Georgia, Times, serif}
.makeJqueryButton.ui-state-hover, .makejquerybutton.ui-state-hover {border: 1px solid #989898!important; background: #e9e9e9 url('')}
.makeJqueryButton.ui-state-active, .makejquerybutton.ui-state-active {background: #F6F6F6; margin: 1px 0px 0px 1px; border: 1px solid #ccc!important; }
.makeJqueryButton.ui-state-active .ui-button-text, .makejquerybutton.ui-state-active .ui-button-text {color: #666}

.rsc_spButton{position: absolute; bottom: 24px; background-color: #002147; color: #d7d7d7; width: 150px; margin-left: -75px; left: 50%; text-align: center; font-size: 1.35em; padding: 10px 0px; box-sizing: border-box; border-radius: 4px;}
.rsc_spButton:hover{background-color: #17477E;}

/* new BIGGER document links */
.doc_outerWrapper{
	padding: 10px 0 10px 0;
	overflow: auto;
	margin: 20px 0;
  	clear:both;
}
.doc_innerWrapper{
	padding-left: 20px;
	border-left: 6px solid #002147;
	overflow: auto;
}

.doc_imageWrapper{
	width: 125px;
	height: 125px;
	overflow: hidden;
	float: left;
	margin-right: 20px;
	position:relative;
	cursor:pointer;
	
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
.doc_mediaImageWrapper{
	position: absolute;
	z-index: 1;
}
.doc_urlImageWrapper{
	position: absolute;
	z-index: 2;
	width: 125px;
	height: 125px;
}

.doc_contentWrapper{
	
}
.doc_contentTitle{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:22px;
	font-style:italic;
	margin-bottom:10px;
  	line-height:1.2em;
}
.doc_contentBody{
	color:#888
}

.doc_bordertop{
	border-top: solid 1px #c0c0c0;
}
.doc_borderbottom{
	border-bottom: solid 1px #c0c0c0;
}
.doc_borderboth{
	border-top: solid 1px #c0c0c0;
	border-bottom: solid 1px #c0c0c0;
}

.doc_pageLeafLeft{
	position: absolute;
    height: 122px;
    border-right: 1px solid #A3A3A3;
    border-radius: 5px;
    z-index: 10;
    width: 10px;
    margin-left: 118px;
    margin-top: 2px;
    box-shadow: blue;
	display:none;
}
.doc_pageLeafRight{
	position: absolute;
    height: 110px;
    border-right: 1px solid #CBCBCB;
    z-index: 10;
    width: 5px;
    margin-left: 127px;
    margin-top: 7px;
	display:none;
}
.doc_pageLeafShow{
	display:block;
}

/* Card content boxes */
.cardBox_outer{
	width: 200px;
	height: 265px;
	background: #FFFFFF;
	-webkit-box-shadow: 1px 1px 5px 1px rgba(207,207,207,1);
	-moz-box-shadow: 1px 1px 5px 1px rgba(207,207,207,1);
	box-shadow: 1px 1px 5px 1px rgba(207,207,207,1);
	border-radius: 2px;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", Geneva, sans-serif;
	font-weight: 400;
	overflow: hidden;
	display: inline-block;
	margin: 10px 15px;
	position: relative;
  	box-sizing: border-box;
}
.cardBox_imageWrapper{
	height: 100px;
	overflow: hidden;
}
.cardBox_title{
	font-size: 18px;
	color: #002147;
	padding: 10px;
}
.cardBox_leadin{
	font-size: 14px;
	padding: 0 10px 0 10px;
}
.cardBox_link{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1;
}
.cardBox_buttonOuter{
	margin-top: 25px;
	padding: 10px;
	border-top: 1px solid #E4E4E4;
	
	position:absolute;
	bottom:0;
	width:100%;
	background-color: #fff;
}
.cardBox_buttonLink, a.cardBox_buttonLink{
	-moz-user-select: none;
	background-image: none;
	border: 1px solid rgba(0, 0, 0, 0);
	border-radius: 4px;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857;
	margin-bottom: 0;
	padding: 10px 18px;
	text-align: left;
	vertical-align: middle;
	white-space: nowrap;
	background-color: #428BCA;
	border-color: #357EBD;
	color: #FFF;
	position: relative;
	z-index: 2;
}
.cardBox_buttonLink:hover, a.cardBox_buttonLink:hover {
    background-color: #3276B1;
    border-color: #285E8E;
	color: #fff;
	text-decoration:none;
}
.cardBox_floatleft{
	float:left;
	margin:0 20px 10px 0;
}
.cardBox_floatright{
	float:right;
	margin:0 0 10px 20px;
}


.course-quote {
  font-family: Georgia, "Times New Roman", Times, serif; 
  font-size: 1.5em;
  line-height: 1.3em;
  margin: 0 0 20px 0;
  color:#888;
  font-style: italic;
  clear:both;
}
.course-quote  { border-left: 5px solid #002147; padding-left: 30px; }
/*.course-quote:nth-child(even) { border-right: 5px solid #002147; padding-right: 30px; padding-left: 15px; text-align:right; }*/

.course-quote::before { content: '\201C'; color: #ccc; margin-left:-5px; }
.course-quote::after { content: '\201D'; color: #ccc; }

.course-quote i, .course-quote em { font-size: 0.8em; font-style:italic; color: #aaa; }
.course-quote i::before, .course-quote em::before { content:"— "; }

/* PAUL Connect - Social Media */
.sm-item { padding: 5px 2px 5px 2px; width: 47%; display: inline-block; margin-bottom: 3px; white-space:nowrap; overflow:hidden; float: left;
margin-right: 3px;}
a.sm-item  { color: #fff; font-size: 1.1em;} 
a.sm-item:hover { text-decoration: none; background: #999;}
a.sm-item:visited { color: #fff; }
/*.sm-item:last-of-type {margin-bottom: 30px;}*/
a.sm-item i{vertical-align:middle}
.fb { background: #3b5998; } .tw { background: #4099ff; } .lin { background: #0976b4; } .yt { background: #cd201f; } .gp { background: #CC3732; } .ig { background: #3F729B; } .fl { background: #FF0084; } .vi { background: #00B489; }
.we { background: #E6162D; } .pt { background: #cb2027; } .bl { background: #f57d00; } .wp { background: #1e8cbe; } .vm { background: #1ab7ea; } .gl { background: #002147 }