/* RBKC Leighton Drawings styles */
/* import varnish remover */
@import url("/css/css_reset.css");

/* general styles */
body { font-family:Verdana, Arial, Helvetica, sans-serif;  }

/* link styles */
a { font-weight:bold; }
#wrapperone a:link, #wrapperone a:visited, #wrapperone a:active { text-decoration: none; }
a:hover { text-decoration: underline; font-weight:bold; }

/* subsite decorations */
#siteborder { border: 4px solid #ccc; margin: 20px 16px 20px 16px; padding: 0; display:block; clear:both; font-size:76%; line-height:1.6em; width:auto; }

/* layout columns */
/* column wrappers */
#wrapperone { float: left; width: 100%; margin-right: -290px; clear:both; }
#wrappertwo { float: right; width: 100%; margin-left: -245px;  }
/* the following two lines is used to support the javascript wide column function */
html>body #wrapperone { width: 100% !important; }
html>body #wrappertwo { width: 100% !important; }
/* main content centre column  (three col pages) */
#rbkccontent { width:auto; margin: 0 245px 0 210px; padding: 0 24px 1em 24px; } 
/* wider centre column (with right col) */
#rbkccontentwideleft, #rbkccontentwideright { width:auto; margin: 0 243px 0 10px; padding: 0 24px 1em 24px; }
/* wider centre column (with left col) */
#rbkccontentwideright { margin: 0 10px 0 245px; padding-left:0; } 
/* left column */
#rbkcsubnav { float: left; padding-left: 35px; }
/* right column */
#rbkcsubcontent { width:194px; font-size:0.9em; float: right; margin-right:35px; padding: 0.5em 0 1em 1em; }
#rbkcbreadcrumb { height:1px;clear:both; display:block; width:100%; font-size:0.01em; }
/* column variations */
#wrapperone .singlecol { padding:0 60px 0 40px; }

/* general usage two cols */
.layouttwocol { width:100%; margin-left:-51%; float:right; padding:0; margin:0; clear:both; }
.layoutleftcol { float:left; width:50%; }
.layoutrightcol { margin-left:50%; padding-left:2em; }

/* leighton header */
#leightonheader { margin:9px 9px 20px; padding:0; height:auto; min-height:96px;  }
#leightonheader a.mastheadlink { width:300px; height:63px; position:relative; display:block; float:left; text-decoration:none; }
#leightonheader .logo, #leightonfooter .logo { float:right; margin-right:10px; width:200px; }
#leightonheader h1 { display:none; }

/* top menu */
#leightontopmenu { clear:both; margin:0 !important; padding:0 !important; display:block; font-size:0.9em; min-height:28px; height:auto; }
#leightontopmenu a { text-decoration:none; line-height: 120% !important; text-align: left; height:2.6em; } 
#leightontopmenu a:link, #leightontopmenu a:visited, #leightontopmenu a:active { font-weight:bold; padding-left: 15px; }
#leightontopmenu a:link span, #leightontopmenu a:visited span, #leightontopmenu a:active span { padding-top: 7px; padding-right: 15px; }
#leightontopmenu a, #leightontopmenu a span { display: block; float: left; cursor: pointer; }
#leightontopmenu { list-style:none; padding:0; margin:0px 0 0 16px; } 
#leightontopmenu li { float:left; display:block; margin:0 0 2px; padding:0; font-weight: bold; white-space:nowrap; }
/* selected menu items */
#leightontopmenu .selected a:link, #leightontopmenu .selected a:visited, #leightontopmenu .selected a:active { font-weight:bold; padding-left: 15px; }
#leightontopmenu .selected a:link span, #leightontopmenu .selected a:visited span, #leightontopmenu .selected a:active span { padding-right: 15px; }

/* leighton footer */
#leightonfooter { clear:both; margin:9px; padding:1em 2em 2em; font-size:0.9em; }
#leightonfooter p { padding-bottom:0.7em; }

/* generic lists */
ul { margin:0 3em 0.5em; list-style:disc; }

/* headings */
h1 { font-size: 1.5em; font-family:"Trebuchet MS", Verdana, Arial, sans-serif; font-weight:normal;  padding:8px 8px 5px; margin:0; }
h2 { font-size: 1em; padding:0.2em 0 -2px 0; margin-top:1em; clear:both; }
h3, h4, h5, h6 { font-size: 1.2em; }

/* general type styles */
#wrapperone p { margin:0.5em 0; padding:0.3em 0 0.3em 1em; }
blockquote { padding:0.3em 0.6em; margin:1em 0; font-size:0.8em; }
.author { font-size: 0.9em; font-weight:bold; margin:-10px 0 1em 0; padding:0; }
.imagecredits { font-size: 0.9em; padding-left:20px; }
#wrapperone .introtext { font-size:0.9em; padding-top:0}

/* essays */
.essay { padding: 0 3em 0 1em; margin:0; line-height: 1.8em; }
.essay p { padding-left:0; }


/* buttons */
a.button { display:block; float:left; font-size:0.9em; padding:3px 0 0 21px; min-height:25px; height:auto; text-decoration:none; margin:0.3em 0; }
a.button:hover { text-decoration:none; }
a.button span { padding: 4px 8px 5px;  }
ul.buttonlist { clear:both; list-style:none; padding:0; margin:0; }
ul.buttonlist li { float:left; margin-right:2em; }
/* collection search variation */
ul.collectionsearch { clear:none !important; padding-left:5px; } /* fix for float clear bug */
.collectionsearch a.button { font-size:1.1em; padding:15px 0.3em 15px 41px; }
.collectionsearch a.button span { padding: 4px 12px 5px; }

/* generic tableless forms */
/* general form type styles */
/* form layout and positioning */
.rbkcform { font-size:0.9em; margin:0; padding:0 0 30px; }
form .rbkcform h2, form .rbkcform h3 { padding: 0.3em 0.6em 0.1em; margin:0; }
form .rbkcform input, form .rbkcform select, form .rbkcform textarea { font: 1em verdana,arial,helvetica,sans-serif; padding: 0.2em 0.6em 0.3em; }
form .rbkcform p { margin: 1em 1.5em !important; clear:left; }
form .rbkcform p .helptip01,form .rbkcform p .helptip02, form .rbkcform p.helptip01, form .rbkcform p.helptip02 { margin-top:0; padding-top:0; }
form .rbkcform p.helptip01, form .rbkcform p.helptip02 { font-size:80%; }
form .rbkcform label {  display:block; font-weight:bold; }
/* radio and checkboxes  */
form .rbkcform p.check label { width: auto; text-align:left; float:none; margin:0; display:inline; font-weight:normal;}
form .rbkcform p.check span { display:block; padding-left:12.5em; }
form .rbkcform p.check span.name { padding:0; font-weight:bold; text-align:right; width:12em;}
form .rbkcform p.check span.longname { font-weight:bold; display:block; width:100%; text-align:left; padding:0;}
/* submit button */
form .rbkcform p.submit { padding-left:13em; clear:both; }
form .rbkcform p.submit input, form .rbkcform .submit { cursor:pointer; padding: 0.2em 0.5em 0.2em; margin: 0 0.5em; font-weight:bold; font-size:0.9em; }

/* record views */
/* record tabs */
div.rbkcmenutab { padding:0; width:auto; font-size:0.9em; }
ul.rbkcmenutabs { display:block; float:left; width:95%; margin:1em 0 0 0; font-size:0.9em; padding-left:25px; }
ul.rbkcmenutabs li { float:left; margin:2px 0 0 0; padding:0; list-style:none; }
ul.rbkcmenutabs a:link, ul.rbkcmenutabs a:visited, ul.rbkcmenutabs a:active, ul.rbkcmenutabs a:hover { padding:0; display:block; width:auto; min-height:1em; height:auto; font-weight:bold; text-decoration:none; white-space:nowrap; }
ul.rbkcmenutabs a span { display:block; padding:0.2em 1em 0.2em; }
ul.rbkcmenutabs a:hover { text-decoration:none; }
/* selected tab */
ul.rbkcmenutabs li.active a:link,ul.rbkcmenutabs li.active a:visited,ul.rbkcmenutabs li.active a:active,ul.rbkcmenutabs li.active a:hover { cursor:default; }
div.rbkcmenutab .rbkcmenutabtext { margin:0 !important; padding:3px 26px 6px !important; clear:both; }
/* tab content */
div.rbkcmenutab div { clear:both; width:auto; padding:1em 0 4em 0; }
#rbkccontentwideleft .rbkcmenutab .buttonlist+h2 { margin-top:3.5em; }

/* subject tree */
#rbkctreemenu { font-size:0.9em; line-height:1.4em; }
#rbkctreemenu ul { list-style:none; margin:0; padding:0; }
/* level 1 (and below) */
#rbkctreemenu h2.labeloff, #rbkctreemenu h2.labelon { margin-top:0.8em; }
#rbkctreemenu .labeloff, #rbkctreemenu .labelon { cursor:pointer; font-weight:bold; margin:0.2em 0 0.2em 0; font-size:1em; padding:0.5em 30px; height:1.3em; } /* level 1 header */
#rbkctreemenu .content { margin-left:18px; } /* level 1 content */
/* #rbkctreemenu .content a:link, #rbkctreemenu .content a:visited, #rbkctreemenu .content a:hover, #rbkctreemenu .content a:active { background-image:url(/img/icons/expand_point_off.gif); background-repeat:no-repeat; background-position: 0 0; color:#3399ff; background-color:#eaeaea; margin:0.2em 0 0.2em 0; padding:0.5em 30px; display:block; text-decoration:none; font-weight:bold; } */
#rbkctreemenu .content a:link, #rbkctreemenu .content a:visited, #rbkctreemenu .content a:hover, #rbkctreemenu .content a:active { margin:0.2em 0 0.2em 0; padding:0.5em 30px; text-decoration:none; font-weight:bold; padding:0.5em 0; }
#rbkctreemenu .content a:hover { text-decoration:underline; }
/* level 2 */
#rbkctreemenu .content .content { margin-left: 18px; }
/* level 3 */
#rbkctreemenu .content .content .content { margin-left: 18px; }
/* level 4 */
#rbkctreemenu .content .content .content .content { margin-left: 18px; }
/* childless child */
#rbkctreemenu .content .childlessitem a:link, #rbkctreemenu .content .childlessitem a:visited, #rbkctreemenu .content .childlessitem a:hover, #rbkctreemenu .content .childlessitem a:active { margin:0.2em 0 0.2em 0; padding:0.5em 30px; display:block; height:auto; }

/* title browse */
/* az nav */
.aztable { list-style:none; margin:0; padding:0; width:200px; clear:both; }
.aztable li { float:left; margin:0; padding:0; }
.aztable a { font-size:1.5em; display:block; width:1.5em; padding:4px 0 4px; margin:5px; text-align:center; }
/* az list */
.azlist h2 { font-size:0.9em; padding:0.1em 0.7em 0.1em; margin:0; display:block; }
.azlist ul {  list-style:none; margin:0; padding:0; }
.azlist li { font-size:0.9em; margin:10px 0 0; padding:0 1em 5px 16px; }
.azlist li a { padding:2px 26px 0; display:block; min-height:23px; height:auto; }
.azlist li a:hover { display:block; }
.azlist li span { display:block; padding:0 26px 3px;  }

/* results views */
#collectionsearchlistview { }
#collectionsearchlistview div.rbkcmenutab div { padding-top:0; }
#collectionsearchlistview .collectionsearchresultsrow { position:relative; padding:10px 0 0 0 !important; margin:0; clear:both; min-height: 160px; height:auto; }
#collectionsearchlistview .collectionsearchresultsrow p { margin:0 282px 0 0; padding:0; }
#collectionsearchlistview .collectionsearchresultsrow .collectionsearchresultstext { margin:0; padding:10px 15px 0 0; position:absolute; right:0; top:0; width:240px; }

/* pagination */
.pagination { font-size: 0.9em; margin:0 !important; padding:4px 2px !important; height: 16px;  }
.pagination p { margin: 0; padding:0; }
.paginationmatches { float: left; font-weight: bold; }
.paginationlinks { float: right; }
.paginationlinks a { padding: 2px 4px !important; display:inline !important; margin:0 !important; }
ul.paginationlinks { margin:0; padding:0; }
ul.paginationlinks li { float:left; list-style:none; margin:0 !important; padding:0 !important; }

/* images in text */
#wrapperone .imagemedium { margin:0 0 1em; padding:12px; float:left; display:block; }
#wrapperone .imagesmall { margin:1em 0 1em 1em; padding:6px; float:right; display:block; }

/* galleries/lightboxes */
/* thumbs */
.gallerythumb { margin:0.6em 0 43px; clear:both; line-height:1.4em; }
.gallerythumb p { margin:0 !important; padding:0 !important; }
.gallerythumb a.thumb { display:block; position:relative; width:144px; height:144px; margin:0 0 0.2em 0; padding:0; text-align:center; }
.gallerythumb a.thumb:hover { width:142px; height:142px; }
.gallerythumb a.thumb img { margin-top:15px; }
.gallerythumb a.thumb:hover img { margin-top:14px; }
/*Added by Andy Smith 27/10/06*/
.gallerythumb a.noimage { display:block; position:relative; width:144px; height:144px; margin:0 0 0.2em 0; padding:0; text-align:center; }
.gallerythumb a.noimage:hover { width:142px; height:142px; }
.gallerythumb a.noimage img { margin-top:16px; }
.gallerythumb a.noimage:hover img { margin-top:16px; }

/* searchresults listview .gallerythumb instances */
#wrapperone #collectionsearchlistview .collectionsearchresultsrow .gallerythumb { float:left; margin:0; padding-right:15px; }


/* searchresults .gallerythumb lightbox instance */
#wrapperone #lightbox .collectionsearchresultsrow { float:left; padding:0; margin:0; line-height:1.4em; font-size:0.9em; width:188px; height:auto; min-height:222px; clear:none; }
#wrapperone #lightbox .collectionsearchresultsrow .collectionsearchresultstext, #lightbox .collectionsearchresultsrow .hide { display:none; }
#wrapperone #lightbox .collectionsearchresultsrow .gallerythumb { float:left;margin:0; }
#wrapperone #lightbox .collectionsearchresultsrow p { clear:both; width:188px; margin:0; padding:0.5em 0 0; }

/* middle col .gallerythumb instance */
#wrapperone div.rbkcmenutab .gallerythumb { float:right; margin:1em; padding:0; font-size:0.9em; }
/* 
#wrapperone div.rbkcmenutab .gallerythumb img { margin-top:15px; }
#wrapperone div.rbkcmenutab .gallerythumb a.thumb { top:0; left:0; font-size:1em; height:120px; }
html>body #wrapperone div.rbkcmenutab .gallerythumb a.thumb { width:auto; height:auto; }
html>body #wrapperone div.rbkcmenutab .gallerythumb a.thumb:hover { width:auto; height:auto; }
#wrapperone div.rbkcmenutab .gallerythumb a.thumb:hover { top:0; left:0; }
*/

/* gallery enlargments */
#galleryenlarge #siteborder { padding:10px 12px; }
#galleryenlarge #leightonheader { display:none; }
#galleryenlarge .singlecol { padding-top:15px; }
#galleryimagelarge { clear:both; margin:10px 0; padding:0; display:block; width:inherit; }
#galleryimagelarge img { margin:0; }
#galleryenlarge h2 { font-size:0.9em; }
#galleryenlarge .imagecredits { padding:0 0 1em; }

/* related info box */
.relatedinformation { font-size:0.9em; padding:0.4em 0.6em 1em; }
.relatedinformation a { display:block; padding:0 0 0 15px; }

/* data tables */

/* miscellaneous */
/* general float clearer device */
.clearer { height:1px;clear:both; display:block; width:100%; font-size:0.01em; }  
/* data protection statement */
.dataprotection, .copyright { margin:1em 0; padding:0 0 1em 0; font-size:0.9em; clear:both; }
.dataprotection h2 { margin: 0.7em 1.3em 0; }
.dataprotection p { margin:0 1.4em !important; }
