/* css file generated Tuesday 03rd 2017f October 2017 07:40:37 PM 

file: __general.css
file: _core-style.css
file: _core.css
file: _header.css
file: bmagic.css
*/



/* __general */

a{text-decoration:underline;}
img{border:0;}
.border{border:1px solid #999;}
.left{float:left;}
.right{float:right;}
.clear{clear:both;}
 .margin0{margin:0;height:0;line-height:0;font-size:0;}
td .first{margin-top:0 !important;}
.inlineList *{display:inline;}
.inlineList li *{white-space:nowrap;}
td p{margin-top:0;}
img.right{margin:0 0 1em 1em;}
img.icon{vertical-align:middle;margin:0 5px 0 0;}
.off{position:absolute !important;top:-1000em !important;left:-1000em !important;}
hr{display:none}
table{width:100%;border-spacing:0;border-collapse:collapse;}
table.layout td{padding:0;}
table td{vertical-align:top;}
.content table{width:89%;}
.content table.layout{width:94%;margin:0 0 0 5%;}
.content .layout table{width:100%;margin:0;}
.content table td{padding-right:1em;}
.content table.layout td{padding-right:0;}
.content table.layout table td{padding-right:1em;}
.content table.form{margin:0;}
table.layout td.halfCol{width:50%;padding-left:5% !important;}
form.visual{padding:1em 2em 0.3em 2em;}
table.form td{padding-bottom:0.5em;}
label{font-weight:inherit;}
td.button{text-align:center;}
ul{padding-left:0;margin-left:0;}
ul li{list-style-type:none;}
* html .wrapper{height:1%;}
textarea, input{font-size:1.1em;}
select{font-size:1em;}
.inputfullwidth input{width:97%;}


/* _core-style */

.hide{display:none;}
body, input, textarea, select{font-family:"Lucida Grande","Lucida Sans Unicode",helvetica, geneva, Verdana, Arial, sans-serif;}
body{margin:0;color:#333;}
#footer{position:relative;clear:both;margin:20px 0 10px 0;padding:10px 0;border:0;text-align:right;border-top:10px solid #b42d33;border-bottom:3px solid #666;background:url('/images/footer.jpg') no-repeat 0% 50%;}
#footer ul{display:inline;}
#footer li{list-style-type:none;display:inline;}
#footer li a{color:#666;text-decoration:none;padding-right:3px;}
#footer .footer-menu{position:relative;bottom:10px;margin:0 0 0 20px;}
a:link{text-decoration:none;}
a:visited{text-decoration:none;}
a:hover{text-decoration:underline;}
a:active{text-decoration:none;}
#mainnav a{color:#fff}
#mainnavholder{background-color:#871111;width:772px;}
#mainnav{font-size:0.65em;margin-left:189px;background-color:#404A4A;padding-left:11px;width:572px;color:#fff;font-weight:normal;padding-top:3px;padding-bottom:5px;}
#content{width:942px;margin:0 0 0 4px;}
#navbar{font-family:helvetica, geneva, Verdana, Arial, sans-serif;position:absolute;top:140px;left:0px;width:180px;font-size:.65em;height:100%;}
#navbar a{color:#fff;font-weight:bold;}
#navbar ul{margin-left:30px;}
#navbar li{line-height:1.3em;}
#main-text{background-color:#fff;border:1px #000;margin-left:220px;border-right:1px #000000 solid;margin-right:0px;padding-right:30px;background-position:0px;margin-bottom:20px;padding-top:10px;min-height:600px;}
* html #main-text{height:600px;}
#main-text img{padding:10px;}
h1{font-size:0.9em;color:#871111;margin-top:0em;}
h2{font-size:0.8em;color:#404a4a;}
p{font-size:.6em;text-align:justify;line-height:1.7em;}
a{margin:0;}
#searchtitle{float:right;width:200px;left:300px;margin-top:1em;}
#searchtitle p{text-align:left;}
#searchform{font-size:.6em;width:275px;position:relative;}
form{margin:0em;margin-top:0em;margin-left:0em;margin-bottom:0em;padding-top:0em;padding:0em;padding-left:0em;padding-bottom:0em;padding-right:0em;}
hr{color:#871111 ;height:7px;}
#results{font-size:.6em}
.resulttitle{font-size:1.1em;color:#871111;font-weight:bold;}
.resulttitle a{color:#871111;}
.resultsubtitle{font-size:1.1em;font-weight:bold;}
.othertitle{font-size:1em;font-weight:bold;}
#results hr{height:1px}
#results img{float:right;border:0;margin:0em;padding-top:0em;padding-left:1em;padding-bottom:0em;padding-right:0em;}
#eventtext{width:250px;position:relative;}
#eventimages{float:right ;width:250px;text-align:center;}
body{font-size:70%;}
#footer{font-size:0.9em;}
#mainnav{font-size:0.9em;}
#navbar{font-size:0.9em;}
#navbar li{line-height:1.4em;}
h1{font-size:1.5em;}
h2{font-size:1.3em;}
p{font-size:1em;line-height:1.7em;}
table{font-size:1em;}


/* _core */

.container{width:912px;text-align:left;margin:0 auto;padding:0 34px;border:0;}
.museumbar{margin:10px 0 15px 0;}
.museumbar table{width:100%;margin:0;padding:0;}
.museumbar table td{width:112px;text-align:center;vertical-align:middle;padding:0 2px;border:2px solid #fff;border-width:0px 2px 0px 2px;}
.museumbar table td a{display:block;font-size:0.8em;font-weight:bold;color:#fff !important;text-decoration:none;}
#nav-bmag{background:#b42e34;}
#nav-aston{background:#faa634;}
#nav-blakesley{background:#5160ac;}
#nav-jewellery{background:#a3a60f;}
#nav-sarehole{background:#b06f0d;}
#nav-soho{background:#a41984;}
#nav-weoley{background:#559cbe;}
#nav-collections{background:#00a3ff;}
thead td.first{background:#b42e34 url('/images/topmenu-tl.gif') no-repeat top left;}
thead td.last{background:#00a3ff url('/images/topmenu-tr.gif') no-repeat top right;}
tfoot td.first{background:#b42e34 url('/images/topmenu-bl.gif') no-repeat bottom left;}
tfoot td.last{background:#00a3ff url('/images/topmenu-br.gif') no-repeat bottom right;}


/* _header */

#header{clear:both;min-height:136px;margin:0;padding:0;border:0;background-repeat:no-repeat;background-position:top right;}
* html #header{height:136px;}
#header h1{height:136px;width:343px;padding:0;margin:0;background:#b42e34 url('/images/bmag-title.jpg') no-repeat top left;}
#header h1 a{display:block;height:136px;width:343px;}
.back-1{background-image:url('/images/header/back-1.jpg');}
.back-2{background-image:url('/images/header/back-2.jpg');}
.back-3{background-image:url('/images/header/back-3.jpg');}
.back-4{background-image:url('/images/header/back-4.jpg');}
.back-5{background-image:url('/images/header/back-5.jpg');}
.back-6{background-image:url('/images/header/back-6.jpg');}
.back-7{background-image:url('/images/header/back-7.jpg');}
.back-8{background-image:url('/images/header/back-8.jpg');}
.back-9{background-image:url('/images/header/back-9.jpg');}
.back-10{background-image:url('/images/header/back-10.jpg');}
.back-11{background-image:url('/images/header/back-11.jpg');}
.back-12{background-image:url('/images/header/back-12.jpg');}
.back-13{background-image:url('/images/header/back-13.jpg');}
.back-14{background-image:url('/images/header/back-14.jpg');}
.back-15{background-image:url('/images/header/back-15.jpg');}
.back-16{background-image:url('/images/header/back-16.jpg');}
.back-17{background-image:url('/images/header/back-17.jpg');}
.back-18{background-image:url('/images/header/back-18.jpg');}
.topbar{position:relative;height:62px;}
.topbar #city_council{height:62px;width:228px;margin-left:34px;background:url('/images/birmingham_city_council.jpg') no-repeat top left;}
.topbar #text_size{position:absolute;top:20px;left:380px;width:300px;text-align:right;margin:0;padding:0.5em 0;}
.topbar #text_size p, .topbar #text_size ul{display:inline;}
.topbar #text_size a{color:#484549;text-decoration:none;}
.topbar #text_size .font-small{font-size:10px;}
.topbar #text_size .font-normal{font-size:14px;}
.topbar #text_size .font-large{font-size:18px;}
.topbar #site_search{position:absolute;top:28px;right:0px;height:22px;width:220px;text-align:right;}
#site_search form{margin:0;padding:0;text-align:right;}
#site_search #search-input{display:inline;vertical-align:middle;padding:2px 0 2px 5px;border:1px solid #484549;}
#site_search #search-submit{display:inline;vertical-align:middle;margin:0 0 0 -5px;padding:0;}
#site_search form label{display:none;}


/* bmagic */

body{font-size:70%;}
#footer{font-size:0.9em;}
#mainnav{font-size:0.9em;}
#navbar{font-size:0.9em;}
#navbar li{line-height:1.4em;}
h1{font-size:1.5em;margin-top:0.5em;}
h1{border-bottom:1px solid #ccc;}
h2{font-size:1.3em;margin-top:0.5em;margin-bottom:0.3em;}
h3{font-size:1.2em;margin-top:0.5em;margin-bottom:0.3em;}
p{font-size:1em;line-height:1.7em;}
table{font-size:1em;}
#fulltext a{text-decoration:underline;}
#fulltext{background-color:#fff;border:1px #000;margin:0;border-right:1px #ccc solid;padding:10px 30px;min-height:600px;}
* html #fulltext{height:600px;}
table td.maincol{padding-right:20px;}
table td.sideCol{width:160px;padding-left:20px;text-align:center;border-left:1px solid #ccc;}
.featured{text-align:center;}
.f_item li{border-bottom:1px dashed #A69F85;padding:10px;}
.f_item span{display:block;}
table.c_results td.c_resultimg, table.c_results td.c_resultinfo{padding:10px 0;border-bottom:1px dashed #A69F85;}
.c_results th{font-weight:normal;text-align:left;vertical-align:top;}
table.c_results td.c_resultimg{text-align:center;width:100px;padding-right:20px;}
.c_resultimg img{margin-bottom:5px;}
.c_results h2{margin:0 0 5px 0;font-size:1.2em;}
.c_results table th{width:35%;}
.h_browse h2{font-size:1.2em;margin:0.3em 0;}
.h_browse ul{margin:0 0 0.6em;padding-left:5px;}
.h_browse td.b_img{text-align:center;vertical-align:middle;padding-right:20px;}
.b_browse td.b_img{text-align:center;vertical-align:middle;padding-right:20px;}
.b_browse ul{margin:0 0 1em;}
.sideCol h2{margin:0.3em 0 0.6em;border-bottom:1px solid #ccc;}
table td.infoCell{padding-bottom:10px;}
.o_images, .o_images p{width:400px;text-align:center;}
.o_images .o_mainimg img{display:block;margin:0 auto;}
.o_adImages img{margin:0 10px;}
table td.o_info{padding-left:20px;}
.r_list li{vertical-align:middle;}
.r_list span{padding:0px 10px 5px 0;float:left;margin-left:-30px;width:30px;height:30px;text-align:center;}
.r_list li{text-align:left;padding:5px 0;clear:left;margin-left:30px;min-height:30px;}
.o_info table, .p_info{border:1px solid #ccc;}
.o_info table td.o_heading{background-color:#fff;border:1px solid #ddd;padding:0;}
.o_info h2{margin:0;background-color:#ddd;padding:5px;}
.o_info h3{font-size:1.1em;margin:0;padding:5px;}
.o_info table th, table.p_info th{background-color:#eee;vertical-align:top;text-align:right;padding:5px 8px;width:30%;}
.o_info table td, table.p_info td{padding:5px 8px;}
table td.splitColL{width:50%;padding-right:15px;border-right:1px solid #ddd;}
table td.splitColR{padding-left:15px;}
.o_list li{float:left;width:45%;min-height:110px;margin:5px 2%;}
* html .o_list li{height:120px;}
.o_list img{float:left;margin-right:10px;}
.o_list input{display:block;margin-top:5px;margin-bottom:10px;}
form.search td{padding:5px 0;border-top:1px solid #ccc;}
form.search label{margin-right:10px!important;}
.topsearches li{list-style-type:circle;list-style-position:inside;}
table.form .labelCol{width:30%;}
table.form .fieldCol{width:auto;}
form.visual{border:1px solid #ddd;}
