@charset "utf-8";
/* CSS Document */


/*
================================================================================
Level 1 and 2 template.
Author:       Josh Shindler
Created:      16th June 2009
================================================================================
*/

/*Landing Structure*/
#landing-wrapper{background:#EEEEEE repeat-y top; width:100%; float:left; }
#landing-primary-content{width:639px; float:left; background-color:#FFFFFF; border-right:#BFBFBF dotted 1px;}
#landing-secondary-content {width:320px; float:left; background-color:#EEEEEE; }

/*Landing Banner*/
#landing-banner{ width:639px; float:left; }
.black-bkgd {background-color:#000000;border-bottom:#000000 solid 4px;} /*for Military history*/
.orange-bkgd {background-color:#cd5806;border-bottom:#7b3700 solid 4px;}/*for Shop online*/
.dk-brown-bkgd {background-color:#291e12;border-bottom:#433523 solid 4px} /*for Family history*/
.violet-bkgd{background-color:#6d3678;border-bottom:#45224c solid 4px;} /*for Research and learning*/
.teal-bkgd{background-color:#008193;border-bottom: 4px solid #0b454d;} /* for Social and economic research */
.red-bkgd{background-color:#860b0b;border-bottom: 4px solid #520a0a;} /* for Services for Professionals */
.corporate-red-bkgd{background-color:#cc3333;border-bottom: 4px solid #520a0a;} /* for Services for Professionals */
.blue-bkgd {background-color: #4382a8;border-bottom: 4px solid #10547c;} /* for About us */
.green-bkgd {background-color: #007e3a;border-bottom: 4px solid #004a22;} /* for Visit us */
.pink-bkgd {background-color: #c40098;border-bottom: 4px solid #840267;} /* for Search the archives */
#landing-banner h1 {margin:40px 60px 0 20px; width:279px; color:#FFFFFF; padding:0 0 0 0; font-size:3em;}
#landing-primary-content #landing-banner img {float:right; padding:0 0 0 0; margin:0 0 0 0; border:none;}
#landing-intro {width:639px; float:left;}
#landing-primary-content #landing-intro p {padding:12px 20px 12px 20px;}

/*Landing Items*/
#landing-primary-content li{margin:0 0 0 0; float:left; background:#FFFFFF; padding:0 0 12px 0px; width:319px; }
#landing-primary-content .left {border-right:#BFBFBF dotted 1px;}
#landing-primary-content h2{background:#CDCDCD url(/images/home-img/h2-bg.jpg) top left repeat-x; padding: 4px 0 4px 20px; margin:0 0 0 0;font-weight:700; display:block; }
#landing-primary-content img, #landing-secondary-content .holder ul li img, #landing-secondary-content p img{float:left; margin:0 10px 0 0; border:#8F8B8B solid 1px;}
#landing-primary-content p{padding:12px 20px 0 20px;}
#landing-primary-content h2 a{color:#000000; text-decoration:none;}
#landing-primary-content h2 a:hover{ text-decoration:underline;}
#landing-primary-content li a.right-link{ float:right; color:#0066cc; text-decoration: underline;}
#landing-primary-content li a:hover.right-link{text-decoration: none!important;}
#landing-primary-content ul.single-column {width: 319px; float:left; border-right:#D9D9D9 dotted 1px;}

#landing-primary-content ul.full-content-width {}
#landing-primary-content ul.full-content-width li {width: 100%;}
#landing-primary-content ul.full-content-width li h3 {font-size: 1.1em; font-weight: 700; padding-left: 20px;}
#landing-primary-content ul.full-content-width li p {border-bottom: 1px dotted #CDCDCD; margin: 10px 20px 0 20px; padding: 0 0 20px 0;}
#landing-primary-content ul.full-content-width li h3 a {color:#000000; text-decoration:none;}
#landing-primary-content ul.full-content-width li h3 a:hover { text-decoration:underline;}

#landing-primary-list ul {margin:0 20px 0 20px;}
#landing-primary-list ul li{padding:8px 0 8px 0;border-bottom:#BFBFBF 1px dotted; width: 279px; }
#landing-primary-list ul li a img{margin: 0 12px 0 0!important; }
#landing-primary-list li a {color:#000000; text-decoration:none; }
#landing-primary-list li a:hover, #landing-secondary-content h2 a:hover{text-decoration:underline;}
#landing-primary-list #rss img {float:right!important; padding:3px 0 0 10px; border:none;}




/*Landing Bookshop*/
#landing-bookshop {float:left; width:319px;}
#landing-bookshop h2{background:#CDCDCD url(/images/home-img/h2-bg.jpg) top left repeat-x; padding: 4px 0 4px 20px; margin:0 0 0 0;font-weight:700; }
#landing-bookshop img{float:left; padding:0 0 0 0; border:none;}
#landing-bookshop ul{min-height:170px; padding:0 20px 0 20px}
#landing-bookshop li {width:278px; padding:12px 0 12px 0; margin:0 0 0 0;}
#landing-bookshop .book-title{font-weight:bold; padding:0 0 0 0; display:block;}
#landing-bookshop .book-title a{color:#000000; text-decoration:none;}
#landing-bookshop .book-title a:hover{text-decoration:underline;}
#landing-bookshop .book-author { display:block;}
#landing-bookshop .book-price {line-height:300%; color:#CC0000; font-style:italic;}
#landing-bookshop .book-price .book-RRP{color:#000000;}
#landing-bookshop .book-break {border-top:#BFBFBF 1px dotted;}

/*Landing Lists*/
#landing-secondary-content .holder {background:#FFFFFF; margin:8px; padding:0 0 12px 0; border:dotted #BFBFBF 1px; border-top:none;}
#landing-secondary-content .holder-opening {background:#FFFFFF; margin:8px 0 8px 0; padding:0 0 12px 0; border:dotted #BFBFBF 1px; border-top:none;}
#landing-secondary-content .holder p.with-image {height: 127px;}
#landing-secondary-content .holder ul li a img{padding-right: 10px;}
#landing-secondary-content h2{background:#CDCDCD url(/images/home-img/h2-bg.jpg) top left repeat-x; padding: 4px 0 4px 0; margin:0 0 0 0; font-weight:700;}
#landing-secondary-content .day {float: left; width: 40%!important;}
#landing-secondary-content h2 a, #landing-secondary-content h2 span.header-no-link{color:#000000; text-decoration:none; margin-left: 10px!important;}
#landing-secondary-content img{border:none;}
#landing-secondary-content ul{padding:0 10px 0 10px;}
#landing-secondary-content li{padding:8px 0 8px 0;border-bottom:#BFBFBF 1px dotted; }
#landing-secondary-content ul.stripes{padding:10px 0 10px 0; background-color:#eee;}
#landing-secondary-content ul.stripes li{padding:4px 0 4px 10px; border-bottom:none!important;}
#landing-secondary-content ul.stripes li.white{padding:4px 0 4px 10px; border-bottom:none!important; background-color:#fff; }
#landing-secondary-content li a,#landing-secondary-content h2 a{color:#000000!important; text-decoration:none!important;}
#landing-secondary-content li a:hover,#landing-secondary-content h2 a:hover{text-decoration:underline!important;}
#landing-secondary-content li a.heading{font-weight:bold;}
#landing-secondary-content #features li{margin:12px 0 12px 0;}
#landing-secondary-content .podcast{font-size:1.2em; background:url(/images/global/landing-podcast-icon.gif) no-repeat left ; padding:12px 0 12px 50px}
#landing-secondary-content .podcast .podcast-listen {color:#AE2481; font-weight:bold;}
#landing-secondary-content .video-play{font-size:1.2em; background:url(/images/icons/landing-play-icon.gif) no-repeat left ; padding:12px 0 12px 50px}
#landing-secondary-content .video-play .video-view {color:#00529B; font-weight:bold;}
#landing-secondary-content .enewsletter {font-size:1.2em; background:url(/images/global/landing-enewsletter-icon.gif) no-repeat left ; padding:12px 0 12px 50px}
#landing-secondary-content .enewsletter .newsletter {color:#24909D; font-weight:bold;}
#landing-secondary-content .break{border-bottom:#BFBFBF 1px dotted; padding:0 0 0 0 ; margin:0 10px 0 10px;}
#landing-secondary-content p{padding:10px 10px 0 10px;}

/* video and audio icons */
#landing-wrapper #landing-secondary-content .holder .audio{background: url(/images/icons/audio.gif) no-repeat 0px 10px; padding:8px 0 8px 20px}
#landing-wrapper #landing-secondary-content .holder .video{background: url(/images/icons/video.gif) no-repeat 0px 10px; padding:8px 0 8px 20px;}

/* CA: Search control specific rules */
div.qs_div_wrapper { border-bottom: 2px solid #D9D9D9; margin: 0 20px 20px 20px; padding: 0; background-color: #EDEDED; position: relative; width: 599px; }
div.qs_div_search { padding: 30px 10px; position: relative; }
div.qs_div_field_links { position: absolute; top: 3px; right: 10px; }
div.qs_div_navigation_links { position: absolute; bottom: 5px; left: 10px; }
* html div.qs_div_navigation_links { left: 0px; }
div.qs_div_form_field { clear: both; padding: 0 0 20px 0; position: relative; }
div.qs_div_keyword_textbox { float: left; padding: 0; width: auto; }
div.qs_div_date_range { float: left; padding:0; width: auto; }
div.qs_div_keyword_textbox label { padding: 0 10px 0 0; font-weight: 700; }
div.qs_div_date_range label { padding: 0 5px 0 10px; font-weight: 700; }
div.qs_div_date_range label span { font-weight: normal; letter-spacing: -1.5px; }
div.qs_div_keyword_textbox input, div.qs_div_date_range input { border: 1px solid #D9D9D9; }
div.qs_div_keyword_textbox input { width: 130px; }
div.qs_div_date_range input { width: 50px; }
input.qs_button_search { float: right; background: url(/images/globalsearch/search_button_hp.gif); border: 0; cursor: pointer; height: 22px; width: 65px; }
/* validation error messages */
div.qs_validator_style { color: #FF0000; clear: both; font-weight: 700; }
div.qs_validator_style ul { list-style: none; margin: 0; padding: 0; }
div.qs_validator_style ul li { background: #EDEDED !important; font-weight: normal; margin: 0 0 10px 10px !important; }