/* Suffolk Heritage Direct combined layout and colour style sheet */
body{text-align:center;position:relative;background:#ccc;}
#page{margin:1em auto;width:768px;text-align:left;background:#fff;color:#333;}
#page{box-shadow:2px 2px 2px #333;-webkit-box-shadow:2px 2px 2px #333;-moz-box-shadow:4px 4px 4px #666;}
#masthead,#mainContent{width:100%;background:#fff;color:#333;}
#intro{float:left;width:100%;}
#partners{float:left;margin-left:1%;width:48%;}
.quickSearch{float:right;margin-bottom:0.75em;margin-right:1%;padding:0 0 0.75em 0;width:48%;background:#e4e8f1;color:#333;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
.quickSearch.partner{width:68%;}
#partnerDetails{float:left;margin-left:1%;width:29%;border-top:20px solid #b40100;border-bottom:20px solid #b40100;}
#intro.partner{float:left;width:41%;margin:1.5em 1% 0;}
#aside{float:right;width:25%;margin:1.5em 1% 1.5em 0;}
#partnerDetails img,#aside img{max-width:100%;}

#newsSummary{float:left;width:480px;}
.links{float:left;width:192px;}
#footer{clear:both;width:100%;margin-bottom:1em;padding:1em 0;text-align:center;background:#fff;color:#333;border-top:1px solid #e4e8f1;}

/* Miscellaneous */
em{font-style:italic;}
strong{font-weight:bold;}
form{margin-left:12px;}
.hide{position:absolute;left:-9999px;}
.fullHide{display:none;visibility:hidden;}
hr{visibility:hidden;}
h2,h3,.newsItem dt{background:#fff;color:#444;}
a:hover,a:focus{background:#000;color:#fff;}
a:active{background:#000;color:#fff;}
img.imgRight{float:right;margin:0 6px 0.75em 0;}
img.imgLeft{float:left;margin:0 6px 0.75em 6px;}
.partnerDetails.addOffice{border-top:1px solid #eee;padding-top:0.75em;}
#mainContent ul li{padding-left:20px;background:#fff url(../imgs/icons/bullet_black.gif) no-repeat 0 0;}
.searchSpinner img{display:block;margin:1em auto;}
p.DS{display:none;visibility:hidden;}

/* Masthead */
#accessHelp{float:right;margin-bottom:0;clear:both;}
#mainNav{float:left;clear:both;}
#masthead h1{clear:both;margin:0;}
#accessHelp li{float:left;margin-right:12px;}
#mainNav{background:#000;color:#fff;margin-left:0;width:768px;}
#mainNav li{float:left;border-right:1px solid #fff;}
#mainNav li a{display:block;padding:0.5em;background:#000;color:#fff;text-decoration:none;}
#mainNav li a:hover,#mainNav li a:focus{background:#94354b;color:#fff;}
#mainNav li a:active{background:#94354b;color:#fff;}

/* Home page */
#intro h2{background-color:#fff;color:#94354b;}
.quickSearch h2{padding-top:5px;background:#e4e8f1;color:#000;}

/* Partner links */
#partners{border-bottom:20px solid #94354b;}
#partners h2{margin-left:0;padding:5px 6px;background:#94354b;color:#fff;text-shadow:2px 2px 2px #333;}
#partners li{position:relative;clear:both;padding-bottom:.5em;min-height:125px;}
#partners img{position:absolute;top:5px;left:0;}
#partners h3{margin-left:110px;}
#partners p{margin-left:110px;}
#partners a{background:#fff;color:#94354b;text-decoration:none;}
#partners a:hover,#partners a:focus{background:#000;color:#fff;}
#partners a:active{background:#000;color:#fff;}

/* Partner pages */
#partnerDetails img{display:block;margin:1em auto;}
#partnerDetails h3{background-color:#fff;color:#333;}
#intro.partner h2{position:absolute;left:-9999em;}
#aside span{display:block;margin-bottom:1.5em;}

/* Tables */
table{margin:0 0 1.5em 0;width:750px;border:1px solid #000;}
td,th{padding:0.2em;vertical-align:top;}
th{background-color:#bcd4ec;color:#000;}
thead th{border-bottom:1px solid #333;}
td{background-color:#fff;color:#000;}
tr.alt td{background-color:#ecf6fc;color:#000;}
tr.over td{background-color:#bcd4ec;color:#000;}

/* Form styling */
.datasource input,.datasource .text{display:inline;}/* override DS divitis markup */
form label{display:block;position:relative;margin:1.5em 0 1.5em 6px;width:30em;}
form label input,form label select,form label textarea
{display:block;position:absolute;top:0;left:16em;}
.textArea{height:120px;}
form fieldset{margin:1.5em 0;padding:1em 0;border:1px solid #ccc;}
form fieldset.narrow{width:70%;}
form legend{font-weight:bold;padding-bottom:0.2em;}
form .choices{width:60%;}
form .choices.wide{width:95%;}
form .choices.narrow{width:45%;}
form .choices label{display:inline;}
form .hide,label.hide{position:absolute;top:-9999px;left:-9999px;}
form label span{display:block;margin:1em 0;padding:10px 10px 10px 40px;}
span.showHelp{z-index:2;position:absolute;top:-0.9em;left:35em;width:15em;margin:0;}
form h3{margin:1.5em 0;padding:0.5em 0;text-align:center;}
.grid div{float:left;display:inline;width:49.1%;}
form .grouped{text-align:left;margin:1.3em 0;}
form .grouped div{margin-bottom:1.5em;}
form .grouped label{display:inline;width:auto;}
form .column{float:left;display:inline;width:49.1%;}
.toggleCheckboxes{clear:both;padding:1.5em 0 0 6px;}

/* asp.net control in the way */
div.quicksearch,div.title{display:inline;}

/* Advanced search (can't edit control markup) */
#advancedsearch input,#advancedsearch select{margin-right:1em;}
#advancedsearch br{margin-bottom:2em;}


/* Record */
dl#record{width:676px;overflow:hidden;background:#eeeeed;color:#000;}
dl#record dt{display:inline;font-weight:bold;}
dl#record dd{margin-top:-1.5em;margin-left:192px;}
/*dl#record dd span{font-weight:bold;}*/

/* Results Pagination - DS pre-compiled asp.net control */
ul#Records1{list-style:none;}
ul#Records1 li{display:inline;margin:0.5em 0;padding:0;background-image:none;}
ul#Records1 li b{
padding:0.5em;font-weight:bold;border:none;background:#fff;color:#f00;}
#Records1 a{padding:0.5em;text-decoration:none;border:1px solid #ddd;background:#fff;color:#000;}
#Records1 a:hover{background:#ddd;color:#000;}

/* Microformats */
.vcard span{display:block;}
.vcard .tel{margin-top:1.5em;padding-left:20px;background:#fff url(../imgs/icons/sprite-icons.gif) no-repeat 0 -116px;color:#333;}
.vcard .emailLink{padding-left:20px;background:#fff url(../imgs/icons/sprite-icons.gif) no-repeat 0 -30px;color:#333;}
.vcard .link{padding-left:20px;background:#fff url(../imgs/icons/sprite-icons.gif) no-repeat 0 -204px;color:#333;}
.vcard .add{padding-left:20px;background:#fff url(../imgs/icons/sprite-icons.gif) no-repeat 0 -73px;color:#333;}
.vcard a:hover,.vcard a:focus{background:#000;color:#fff;}
.vcard a:active{background:#000;color:#fff;}


/* News */
#news{float:right;width:48%;margin:1.5em 1% 1.5em 0;border-bottom:20px solid #517856;}
#news h2{margin-left:0;padding:5px 6px;background:#517856;color:#fff;text-shadow:2px 2px 2px #333;}
#news h3 a{font-weight:400;}

/* News page */
#newsItems{margin-left:96px;width:576px;}

/* Links page */
.links a{display:block;text-decoration:none;border-bottom:1px solid #ddd;}
.links a:visited{padding-right:10px;background:#fff url(../imgs/icons/visited.gif) 100% 50% no-repeat;color:#595959;}
.links a:hover,.links a:focus{background:#000;color:#fff;}
.links a:active{background:#000;color:#fff;}

/* DServe Shared */
table.Navbar{padding-bottom:2px;border:none;border-bottom:2px solid #000;}

/* DServe Search page */
#dserveSearch table.PageTable{margin:0;width:480px;border:none;}
#dserveSearch table.InputForm{margin:0;width:100%;border:none;}
#dserveSearch td.InputFormButtons{margin:0;padding:0;vertical-align:bottom;}
#dserveSearch table.SearchFields{margin:0;width:100%;border:none;}
.SearchFields label{display:block;position:relative;margin:0;width:auto;}
#dserveSearch td{padding:0 0 0.75em 0;vertical-align:middle;background-color:#e4e8f1;color:#000;}

/* DServe Overview page */
#dserveOverview table.PageTable{margin:0;padding:0 0 0 1em;width:100%;border:none;}
.OverviewTable th{border-bottom:1px solid #333;}

/* DServe Record page */
#dserveShow table.PageTable{margin:0;padding:0 0 0 1em;width:100%;border:none;}
table.RecordView{border:none;}
.RecordView td.FieldLabel{font-weight:bold;}

/* DServe ImageView page */
#dserveImageView table.PageTable{margin:0;padding:0 0 0 1em;width:100%;border:none;}
table.Imageview{border:none;}

/* DServe TreeView page */
#dserveTreeView table.PageTable table{margin:0;padding:0;width:90%;border:none;}
td.TreeViewMarker{width:50px;}
td.TreeViewData{border-bottom:1px solid #ccc;}
td.TreeViewCurrentItem p,td.TreeViewFieldData p{margin:0;}

/* Footer */
#footer ul li{display:inline;padding-right:1em;background-image:none;}
#footer ul,#footer p{margin-left:0;}
#techPartners li{padding:0 2em;}