
/** -------------------------------------------------------------------------------------------- */

/** Top-left Lincse logo found on most public pages */
div.logoHolder {padding:34px 0 82px 14px;}
div.logoHolder a {display:block; width:151px; height:73px;}

/** Breadcrumb trail */
div.breadCrumbs {cursor:default; padding:8px 0;}
div.breadCrumbs a {color:#398EBA;}
div.breadCrumbs a:hover {color:#398EBA;}

/** Page strapline and headings */
h1.strapLine {color:#000000; font-size:200%; font-weight:bold; line-height:1.35; padding-right:70px;}
h1.purpleShade {padding:10px; font-size:127.3%; background:#E3CFF0; color:#5256A5;}
h1.blueShade {padding:10px; font-size:127.3%; background:#E6EFF5; color:#09A4DB;}
h2.purple {color:#5256A5; font-size:127.3%; font-weight:bold;}
h2.black {color:#383838; font-size:127.3%; font-weight:bold;}

/** Miscellaneous styles */
div.nullBorder {border:1px solid #C2DEEC;}


/** -------------------------------------------------------------------------------------------- */

/** Member organisations list */
div.memberLink {padding:20px 0 16px 0;}
div.memberLink div.logoImage {width:130px; float:left;}
div.memberLink div.logoImage img {display:block; margin:0 auto;}
div.memberLink div.siteDesc {padding:8px 0 0 16px; float:left;}


/** Team members listing */
div.teamBox {line-height:1.45;}
div.teamBox h2 {padding:4px 0 1px 0;}
div.teamBox div.ruleBlue {margin:2px 0;}


/** Board members listing */
div.boardBox {float:left; width:206px; padding-top:16px;}
div.boardBox div.portrait {float:left; width:66px;}
div.boardBox div.info {float:left; width:130px; line-height:1.45; padding-top:8px;}


/** Observers table */
table.observers {margin:12px 35px 0 35px;}
table.observers tr th {padding:4px 24px 4px 0; text-align:left;}
table.observers tr td {padding:4px 0 4px 0;}


/** Alert signup form */
form.headedForm {padding-left:40px;}
form.headedForm ul {float:left; padding:4px 0 4px 24px;}
form.headedForm ul li {float:left; clear:both; line-height:1.0; padding:3px 0;}
form.headedForm ul li label {float:left; display:block; padding:1px 0 2px 6px;}
form.headedForm ul li input.checkBox {float:left; width:13px; height:13px; margin:0; padding:0;}
form.headedForm div.buttonRow {text-align:right; width:280px;}
form.headedForm div.errorMsg {text-align:left; color:#FF0000; font-weight:bold;}


/** Two-columned forms (see contact page) */
form.columns {background-color:#F2F7FA; padding:16px 0; height:100%;}
form.columns div.errorMsg {text-align:center; color:#FF0000;}
form.columns div.leftTwo {float:left; padding-top:8px; text-align:right; width:133px;}
form.columns div.leftThree {float:left; padding-top:8px; text-align:right; width:203px;}
form.columns div.rightThree	{float:right; padding:2px 0; width:203px;}
form.columns div.rightFour	{float:right; padding:2px 0; width:273px;}
form.columns div.rightFive	{float:right; padding:2px 0; width:343px;}
form.columns div.rightSix	{float:right; padding:2px 0; width:413px;}


/** Coloured navigation menu for projects area */
div.widgetBody ul.projectGroups {}
div.widgetBody ul.projectGroups li {background:0; line-height:1.214; padding:4px 0;}
div.widgetBody ul.projectGroups li p {padding-left:6px; border-left:3px solid #F8F3FB;}
div.widgetBody ul.projectGroups li p a {display:block;}


/** Comment */
div.googleMap {overflow:hidden; width:411px; height:520px; border:1px solid #CCCCCC;}
div.googleMap p {padding:8px; text-align:center; line-height:1.45;}
div.quote {font-style:italic; font-size:109.1%; text-align:justify;}
div.quoteAuthor {padding:2px 0 0 24px; color:#09A4DB; font-weight:normal; text-align:right;}
ul.achievements li {padding-bottom:4px;}
div.partnerLinks {padding-top:18px;}
div.partnerLinks h1 {float:left; padding-top:2px; margin-right:10px; height:38px;}
div.partnerLinks a {display:block; float:left; margin-right:10px; height:40px;}
div.widgetBody p.notched {padding-left:6px; border-left:3px solid #F8F3FB;}
div.browsePanel {padding:10px 12px; text-align:left; background:#F2F7FA;}
div.browsePanel p {float:left; width:6.0em; font-weight:bold;}


/** Small outlined teaser box */
div.teaserSmall {background:url(/images/teaser_small_bottom.png) 0 100% no-repeat; width:413px;}
div.teaserSmall div.teaserInner {background:url(/images/teaser_small_top.png) 0 0 no-repeat;}
div.teaserSmall h1 {padding:0 2px 2px 2px; margin:1px 0 0 10px; font-size:127.3%; color:#5256A5; background-color:#FFFFFF; float:left; display:inline;}
div.teaserSmall div.teaserBody {clear:left; padding:4px 12px 10px 12px; height:100%;}
div.teaserSmall div.teaserNotch {background:url(/images/teaser_notch_orange.png) 0 0 no-repeat;}
div.teaserSmall div.teaserNotch h1 {margin-left:14px;}
div.teaserSmall div.teaserNotch div.teaserBody {padding-left:16px;}


/** Simple indented datalist */
ul.dataList {padding-left:70px; font-family:Verdana, Arial, Helvetica, sans-serif;}
ul.dataList li {line-height:1.0; padding:3px 0;}


/** Slight indent for news archive */
div.archiveRow {padding-left:35px; line-height:1.35;}


/** Comment */
div#contactMap {overflow:hidden; height:230px; border:1px solid #CCCCCC;}
div#contactMap p {padding:8px; text-align:center; line-height:1.45;}


/** Comment */
div.mediaDownload {}
div.mediaDownload div.heading {}
div.mediaDownload div.heading a {font-weight:bold;}
div.mediaDownload div.uploaded {font-size:90.9%; color:#7F7F7F;}

