a:active {
	outline:none;
	-moz-outline-style: none;
}
a:focus {
	-moz-outline-style: none;
	outline:none;
}

body {
	text-align:left;
	margin:0px;
	padding:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.85em;
	line-height:150%;
	background-color:#e0e6e6;
	color:#37424a;
	position: relative;
	padding-bottom: 40px;
}

blockquote{
	font-size:1.2em;
	font-style:italic;
	padding-left:10px;
	border-left:4px solid #DDD;
}

blockquote strong{
	font-size:0.85em;
	font-style:normal;
}

#open_drawer{
	height: 80px;
}

#facebook_container{
	position:absolute;
	top:580px;
	right:0px;
	background-color:#EFEFEF;

}

#twitter_container{
	position:absolute;
	right:0px;
	top:30px;
	background-color:#EFEFEF;
	width:245px;
}

.home section#contentarea{
	float: none !important;
	width: auto !important;
	position: relative;
}
.pageblocktext{
	margin-bottom: 0px;
	padding-top: 5px;
	/*width: 470px;*/
}
.pageblocks h4{
	margin-top: 15px;
	margin-bottom: 5px;
	font-size: 1.2em;
}
.promodescription h4.promo-oneliner{
	font-size: 0.9em;
	margin: 2px 0px;
	color: #37424A;
	font-weight: normal;
}
.pageblocks{
	margin-bottom: 20px;
	position: relative;
}
section, footer, article {
	display:block;
}

section#contentarea {
	min-height:200px;
	float: right;
	width: 700px;
	clear: left;

}
/*section#contentarea >{
	position: relative;
}*/
.promoleft{
	float: left;
}
.promoright{
	float: right;
	margin-right: 0px !important;
}

.halfpromo{
	width: 49%;
}
.thirdpromo{
	width: 32%;
	margin-right: 18px;
	float: left;
	position: relative;
	margin-bottom: 20px;
}
.thirdpromo.count2, .thirdpromo.count5 {
	margin-right: 0px !important;
}
.fullpromo{
	margin-bottom: 0px;
}
.fullpromo .imageholder{
	height: 265px;
}
.fullpromo h4.promo-oneliner{
	padding-left: 3px;
	font-size: 1.2em;
}
.halfpromo .imageholder{
	height: 200px;
	overflow: hidden;
	margin-bottom: 0px;
}
.promo .imageholder{
	height: 200px;
}
.thirdpromo .imageholder{
	height: 200px;
	overflow: hidden;
	margin-bottom: 0px;
	background-attachment: inherit;
	top:0px;
	left: 0px;
	-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
	clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
}
.imageholder, .event .icon {
	position: relative;
	overflow: hidden;
}
.imageholder .promodescbg{

}
.imageholder .promodescwrapper{
	width: 100%;
	background-color: rgba(255, 255, 255, 0.8);  /* FF3+, Saf3+, Opera 10.10+, Chrome, IE9 */
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#CCFFFFFF',EndColorStr='#CCFFFFFF'); /* IE6,IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#CCFFFFFF',EndColorStr='#CCFFFFFF')"; /* IE8 */
	margin: 0px;
	padding: 0px;
	display: block;
	position: absolute;
	bottom: 0px;
}
.imageholder:hover .promodescwrapper{
	background-color: rgba(255, 255, 255, 1);  /* FF3+, Saf3+, Opera 10.10+, Chrome, IE9 */
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#FFFFFFFF',EndColorStr='#FFFFFFFF'); /* IE6,IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#FFFFFFFF',EndColorStr='#FFFFFFFF')"; /* IE8 */
    border-bottom: 1px solid #FFF;
}
.imageholder .promodescription{
	display: block;
	padding:5px 3px 5px 8px;
	margin: 0px;
}
.imageholder a p{
	color: black;
}
.imageholder a.promolink{
	color: #A22B38;
	font-size: 1.8em;

}
.fullpromo h3.tondo{
	font-size: 3em;
}
.imageholder h3{
	margin: 0px;
	color: #37424A;
}
.promodesc h3:hover{
	color: black;
}
.halfpromo .imageholder img{
	margin-left: 0px !important;
	margin-bottom: 10px;
}
.halfpromo .pageblocktext{

}

section#content0, section#content1, #content2 {
	padding-top:0px;
	margin-top:0px;
}

.events{
	position: relative;
	position: relative;
}

#content2 .imageholder img{
	float: none;
	margin-left: 0px;
}
section#maincontentarea {
	padding-bottom: 18px;
	margin:auto;
	display:block;
	position: relative;
	position: relative;
	/*float: right;*/
	top:0;
	right: 0;
	clear: both;

}
#maincontent-wrapper{
	position: relative !important;
	min-height: 740px;
	height:auto !important;
	clear: left;
	width:920px;
}

.exhibitions{

}
.clearboth{
	clear:both;
}
a {
	text-decoration:none;
	color:#37424A;
}
a:hover {

}
.pageblocks a{
	color: #A22B38;
}
.floatleft .imageholder img {
	float:left;

}
.quote{
	background-color: #eee;
	padding: 22px 10px 10px 12px;
	display: block;
	margin-bottom: 15px;
	background-image: url(../images/quote.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
.quote h2{
	font-size: 1em;
	text-align: right;
/*}
a.pdf, p.pdflink a{
	color: #A22B38;
	background-image: url(../images/download.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 40px;
	height: 17px;
    padding-top: 13px;*/

}

p.pdflink a, a.pdf, a.doc, a.docx {
	color: #A22B38;
	background-image:url(../images/download-icon.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding: 5px 0 5px 18px;
	margin-top: 5px;
	display:inline-block;
}
p a.backlink {
	color: #A22B38;
	background-image: url(../images/crumb-back.gif);
    background-position: left 2px;
    background-repeat: no-repeat;
    padding-left:22px;

}
p a.url {
	background-image:url(../images/icon-link.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:12px;



}
.pageblocks a:hover, a.pdf:hover{
	text-decoration: underline;
}
h2,h3,h4,h5{
	margin:0.4em 0px 0.3em 0px;

}
p{
	margin:0.3em 0px 0.6em 0px;
	/* font-size:0.9em; */
	line-height: 1.5em;

}
h1{
 font-size:1.4em;

}
h2{
 font-size:1.3em;

}
h3{
	font-size:1.8em;
	margin-top: 15px;
	/*margin-bottom: 5px;*/
	line-height: 120%;
	padding-top: 0px;
}
.pageblocks h3.tondo{
	margin-top: 0px;
	line-height: 80%;
	vertical-align: middle;
}

h4{
	font-size:1em;

}
.imageholder img{
	width: auto;
	float:right;
	margin:0px 0px 10px 20px;
	padding:0px;
	clear:left;
	overflow: hidden;
	border: none;
}

.pic-right .imageholder{
	float:right !important;
	clear:right !important;
	width:auto !important;
	margin-left:15px;
}
.image a {
	color:transparent;
}
.anythingSlider img{
	display: block;
	float: none;
	margin:0;
}
.fullpromo .imageholder img{
	box-shadow: 0px 0px 0px transparent !important;
	-moz-box-shadow: 0px 0px 0px transparent !important;
	-webkit-box-shadow: 0px 0px 0px transparent !important;

}
.mini-promo{
	margin-bottom: 10px;
	display: block;
}
.mini-promo .imageholder {
	height:155px;
	margin-bottom: 10px;
}

a.mini-promo:hover{
	text-decoration: none !important;
}
.mini-promo h3.title {
	font-size:1.3em;
	background-image:url(../images/promo_arrow.png);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:15px;

}
/*----HEADER----*/
#metawrapper{
	background-image: url(../images/drawer-bg.png);
	background-repeat: no-repeat;
	background-position: top right;
	width:980px;
	margin: 0px auto;
	background-color:#EFEFEF;
	position: relative;
	z-index:1;
}


#wrapper{
	width:920px;
	margin:0px;
	text-align:left;
	position:relative;
	background-color: white;
	padding: 20px 20px;
	clear: both;
	z-index:3;
}
header {
	display:block;
	height:125px;
	position:relative;

	margin:0px auto 15px;
	display:block;
	background-image: url(../images/stripe-rgb.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
header h1 {
	background-image: url("../images/jm-greenlogo.gif");
	background-repeat:no-repeat;
	background-position:left center;
	height:100px;
	text-indent:-30000px;
	margin: 0px;
	display: block;
}
header h2.pagetitle {
	color:#00c78b;
	font-size:3.7em;
	left:200px;
	line-height:90%;
	position:absolute;
	top:-10px;
	text-align: right;

}
header h2.pagetitle {
  	color: #5DC2A5;
    right: 0px;
    text-align: right;

}

/*----            TOPNAV            ----*/

nav#topnav {
	position:absolute;
	right:0;
	text-align:right;
	bottom:18px;
	width:730px;
	overflow: visible;

}
nav#topnav ul {
	padding:0px;
	margin-bottom:2px;
	position: relative;


}
nav#topnav li {
	display:inline;
	padding:0px 8px;

}
nav#topnav li a {
	color:#37424A;
	font-weight:normal;
	margin:0;
	padding:2px 0px;
	text-align:center;

	text-decoration:none;
	display: block-inline;

}
nav#topnav li.here a, nav#topnav li a:hover, nav#topnav li.expandhere a, nav#topnav li.ancestor a {
	border-top: 5px solid #37424a;


}

.catalogueimage{
	display:inline;
}
.catalogueimage img{
	float:none !important;
}

/*----SUBNAV----*/
section#subnav {
	display:block;
	width:200px;
	float: left;
	clear: left;
	min-height: 450px;

	position: absolute;
	left: 0;
	top:0;
}
section#subnav ul {
	list-style:none;
	padding:0px;
	font-size: 1.2em;
	line-height: 200%;
}
section#subnav ul li.here a {
	color:#44545f;
}
section#subnav1 {
	display:block;
	width:200px;
	float: left;
	clear: left;
	min-height: 450px;
	position:relative;
	position: absolute;
	left: 0;
	top: -4px;
}
section#subnav1 ul {
	list-style:none;
	padding:0px;
	font-size: 1em;
	line-height: 200%;
	margin-bottom: 10px;
}
section#subnav1 ul li.ancestor ul, section#subnav1 ul li.expandhere ul {
	font-size: 1em;

}
section#subnav1 ul li.here a, section#subnav1 ul li.ancestor ul li.expandhere a, section#subnav1 ul li.ancestor ul li.expandhere li a.depth4, section#subnav1 ul li.expandhere ul li.expander a.depth3, section#subnav1 ul li.ancestor ul li.expander a, section#subnav1 ul li.expandhere a, section#subnav1 ul li.ancestor a, section#subnav1 ul li.ancestor ul li.ancestor a{
	color:#44545f;
	background-image:url(../images/promo_arrow.png);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:17px;
	text-decoration: none;


}
section#subnav1 ul li.ancestor ul li.expandhere ul li a, section#subnav1 ul li.expandhere ul li a, section#subnav1 ul li.ancestor ul li a{
	background-image: none !important;
	padding-left: 17px;
	position: relative;
	left: 10px;

}
a.depth4, li.here a.depth4{
	color: #A22B38 !important;
}
section#subnav1 ul li.ancestor ul li a, section#subnav1 ul li ul a {
	/*text-decoration: none;*/
}
section#subnav1 ul li.here a{
	text-decoration: underline;
}
section#subnav1 ul li.ancestor ul li a, section#subnav1 ul li.expandhere ul li a{
	/*text-decoration: none;*/
}

section#subnav1 ul li.ancestor ul li a.here  {
	padding-left:15px;

}

.subpage_promo {
	border:1px solid #44545f;

}
.subpage_promo a {
	font-size:1.2em;

}
/*----CRUMBTRAIL----*/

section#crumbtrail {
	background-image: url("../images/crumb-back.gif");
    background-position: left 3px;
    background-repeat: no-repeat;
    float: left;
    margin: 0 auto 10px;
    min-height: 18px;
    padding: 0 0 0 25px;
    width: 900px;
    position:relative;
}
.crumbtrail a, .crumbtrailseparator {
	color:#A22B38;
	font-weight:normal;
	font-size: 1em;
}
.crumbhere{
	color: #999;
	font-size:0.9em;
}
.crumbtrail a {
	float:left;
	color:#a22b38;
}
.crumbtrail a:hover{
	text-decoration: underline;
}
.crumbtrailseparator {
	background-image:url("../images/crumbsep.png");
	background-position:center center;
	background-repeat:no-repeat;
	display:block;
	float:left;
	margin-top:1px;
	padding:0px;
	text-indent:-3000px;
	width:15px;

}
.purple .crumbtrail a, .purple #maincontent-wrapper #contentarea p a {
	color:#5B254B;

}
.pink .crumbtrail a, .pink #maincontent-wrapper #contentarea p a {
	color:#DE438F;

}
.orange .crumbtrail a, .orange #maincontent-wrapper #contentarea p a {
	color:#EC993C;

}
.green .crumbtrail a, .green #maincontent-wrapper #contentarea p a {
	color:#95BF48;

}
.darkblue .crumbtrail a, .darkblue #maincontent-wrapper #contentarea p a {
	color:#1D5892;

}

/*----SHOPPING BASKET----*/

.shop #basketlink {
	display:inline;
}
#basketlink {
	display:none;
	float: right;
    width: 210px;
    text-align: right;
}
#basketlink a  {
	background-image: url("../images/shopping-cart.gif");
    background-position: right center;
    background-repeat: no-repeat;
    padding: 3px 30px 3px 0px;
    color: #A22B38;

}
p.shoppingcartlink a {
	background-image:url(../images/shopping-cart.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding: 2px 32px;

}
.cart_add .inyourcart {
	margin-bottom:10px;
}
.inyourcart .viewcart a  {
    color: #A22B38;
}
.inyourcart .catcartmessage {
	background-image: url("../images/shopping-cart.gif");
    background-position: left center;
    background-repeat: no-repeat;
    padding: 3px 0px 3px 30px;



}
p.backlink{
	background-color: #E0E6E6;
	display: inline-block;
	margin-bottom: 0px;
}
p.backlink a{
	padding: 4px 10px 5px 10px;
	display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline;
}
p.backlink:hover{
	background-color: #666;
}
p.backlink:hover a{
	color: #fff !important;
}
.keyword p.backlink {
	margin-top:0px;
}
.pageblocks #listingitem {
	border-bottom:dotted #E0E6E6 1px;
	padding-bottom:10px;
}
a.event{
	clear: both;
	margin-bottom: 15px;
	display: block;
	position: relative;
	position: relative;
}
.home a.event{
	overflow: visible;
}

a.event:hover{

	text-decoration: none;
}
.exhibitions #content1, .exhibitions #content0{
	width:470px;
	float: left;

}
.exhibitions .pageblocks{
	margin-bottom: 0px;
}
.whatson #content1 {
	margin-top:0px;
}
.whatson #content0 {
	width:470px;
	float:left;
}
.whatson #content1, .contentpg #content1, .exhibitions #content2, #content2 .cataloguehighlights, #content1 .simple_gallery {
	width:210px;
	float:right;


}
#content2 .cataloguehighlights {
	background-color: #E0E6E6;
	position: absolute;
	top:0;
	right: 0;
}
#content1 .simple_gallery {
	background-color: #E0E6E6;
}
.event_detail p a {
	color: #A22B38;
}
.event h3{
	margin-top: 0px;
	margin-bottom: 3px;
	position: relative;
	font-size: 1.6em;
}
.event h3 a:hover{
	text-decoration: none !important;
	color: black !important;
	display: block;
}
h2.event_title{
	font-size: 1.8em;
	line-height: 120%;
}
.event_detail .imageholder{
	/*width: 300px;*/
	float: right;
	clear: right;
	overflow: hidden;
	height: 200px;
	width: 470px;
	margin-bottom: 8px;
	/*margin-left: 20px;*/
}
.event_detail .imageholder img{
	float: left;
	margin: 0px;

}
h2.exhib_title {
	background-color: #37424A;
    color: white;
    font-size: 1em;
    font-weight: normal;
    padding: 2px 5px;


}
.events h2.exhib_title{
	margin-bottom: 20px;
}
#subnav, #subnav1{
	overflow: hidden;
}
.toolbar-wrapper{
	width: 200px;
	clear: left;
	float: left;
	overflow: hidden;
}
.events_toolbar{
	background-color: #E0E6E6;
	padding: 10px;
	margin-bottom: 20px;
	width: 180px;
}
.events_toolbar a{
	margin-right: 20px;
	display: block;
}
.events_toolbar h5{
	color: #999;
	background-color: transparent !important;
	margin-top: 0px;
}
.events_toolbar a{
	text-transform: capitalize;
}
.events_toolbar h2{
	margin-top: 0px;
}
a.event .event_text{
	overflow: hidden;
	min-height: 112px;
}
.home .event_text{
	min-height: 0px !important;
}
.events_toolbar a#cloudlinkshowall{
	color: #A22B38;
}
.event_text{
	float: left;
	margin-top: 0;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 10px;
	width: 325px;
	voice-family: "\"}\"";
  	voice-family:inherit;
  	padding-bottom: 5px;
  	padding-left: 10px;

}

.event_text p.description{
	margin: 2px 0px 0px 0px;
	font-size: 0.9em;
	padding: 2px 0px;
}
.event_text p.info{
	margin: 3px 0px;
}
.events .imageholder, .event .icon, #familyeventsfeed .events .imageholder{
	height: 110px !important;
	width: 110px !important;
	float: left;
	margin-right: 0px;
	top:0px;
	left: 0px;
	box-shadow: 0px 1px 1px #FFF;
	-moz-box-shadow: 0px 1px 1px #FFF;
	-webkit-box-shadow: 0px 1px 1px #FFF;
	border: 1px solid #ffffff;
}
.home .events .imageholder{
	width: 45px !important;
}
.home .event:hover .imageholder{
	opacity: 0.5;
}
.events a.event:hover .imageholder, .events a.event:hover .icon, .showcontents a.event:hover .icon, #familyeventsfeed a.event:hover .imageholder{
	border: 1px solid #5DC2A5;
	box-shadow: 0px 1px 3px #333;
	-moz-box-shadow: 0px 1px 3px #333;
	-webkit-box-shadow: 0px 1px 3px #333;
}
.events .imageholder img, .event .icon img{
	margin-left: 0px;
	float: none;
}
.events .a .imageholder .img{
	width: auto !important;
}
.credit p {
	text-align:right;

}

.relatedfromcatalogue {
	background-image: url("../images/stripe-rgb.gif");
    background-position: center top;
    background-repeat: repeat-x;
    margin-top: 20px;
    padding-top: 15px;

/*---------------TOC----------------*/
}
.toc #content0 {
	width:700px !important;

}
.toc .tocitem {
	float: left;
    margin-right: 5px;
    margin-top: 10px;
    width: 345px;
    height: 200px;
    overflow: hidden;
    position: relative;
}
.toc .tocitem a{
	color:white;
}
.toc .tocitem h3{
	margin: 0px;
	display: block;
}
.toc .tocitem h3 a {
	color:#37424A;
	position: absolute;
	bottom: 0px;
	display: block;
	margin: 0px;
	padding-bottom: 2px;
}
.toc .tocitem .captionwrapper{
	width: 100%;
	background-color: rgba(255, 255, 255, 0.8);  /* FF3+, Saf3+, Opera 10.10+, Chrome, IE9 */
            filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#CCFFFFFF',EndColorStr='#CCFFFFFF'); /* IE6,IE7 */
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#CCFFFFFF',EndColorStr='#CCFFFFFF')"; /* IE8 */
	margin: 0px;
	padding: 0px;
	display: block;
	position: absolute;
	bottom: 0px;
}
.toc .tocitem .toccaption{
	display: block;
	padding:10px;
	margin: 0px;
	height: 12px;
}
.keyword p.backlink a {
	padding:10px 15px;

}


/*------------------------FOOTER-----------------------*/
footer#footerwrapper {
	background-image: url(../images/stripe-rgb.gif);
	background-repeat: repeat-x;
	background-position: top;
	width:100%;
	padding-top: 25px;

}
footer {
	position:relative;
	padding:0px;
	font-size:90%;
	text-align:center;
	line-height: 100%;
	margin:auto;
	display:block;

}
footer p{
	margin: 0px;
}
footer article.logos{
	width:auto;
	float:left;

}
footer article.logos img {
	padding-right:20px;

}
footer article.credits{
	margin:0px 0px;
	text-align:left;
	width:auto;
	line-height:100%;
	margin-top: 10px;
	color: #666;
}
section.footerlinks {
	float:right;
	margin-left:50px;
	text-align:left;
	width:170px;
	border-right: 1px solid #E0E6E6;

}
section.footeraccessnav {
	float:right;
	margin-left:20px;
	text-align:left;
	width:120px;

}
section.footerlinks a, section.footeraccessnav a {
	color:#37424A;
	font-size:1.1em;

}
section.footerlinks a:hover, section.footeraccessnav a:hover {
	color:#B42C33;
}


/*------------ From Rand -------------*/



section#subnav h4.opening, section#subnav h4 {
	background-color:#37424a;
	padding:2px 5px;
	color:white;
	font-weight:normal;
	width:190px;

}
article#joinmailinglist-promo a.joinmailinglist-link, article.joinmailinglist-promo a.joinmailinglist-link{
	margin-left: 3px;
	color: #A22B38;
	background-image: url(../images/redlinkarrow.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 17px;
	margin-bottom: 10px;
	display: block;
	line-height: 140%;
}
section#subnav ul, section#subnav p {
	padding-left:5px;

}
section#subnav p {
	font-size:0.9em;

}
section#subnav p {
	line-height:120%;
	margin: 5px 0px;
}
section#subnav ul li {
	list-style:none;
	line-height: 120%;
	margin: 10px 0px;
}
article#openingtimes {
}

/*----- subnav 1--------*/
#subnav a:hover{
	text-decoration: underline;
}
#subnav1 a:hover{
	text-decoration: underline;
}
.nonav #subnav1{
	display: none !important;
}
section#subnav1 h4.opening, section#subnav1 h4 {
	background-color:#37424a;
	padding:2px 5px;
	color:white;
	font-weight:normal;
	width:190px;
	margin-bottom: 8px;

}
section#subnav h4.opening, section#subnav1 h4.opening {
	background-color: #E0E6E6;
	color:#37424A;

}
section#subnav1 ul {
	padding-left:5px !important;
	width: 180px;
	margin-left: 0px;
	margin-bottom: 15px;
	margin-top: 0px;
}
section#subnav1 ul ul{
	padding-left:5px !important;
	width:175px;

}
section#subnav1 article.joinmailinglist-promo, section#subnav article#joinmailinglist-promo {
	margin:40px 0px;

}
section#subnav p{

}
section#subnav1 p {
	font-size:0.9em;

}
section#subnav1 p {
	line-height:120%;
	margin: 5px 0px;
	padding-left: 5px;
}
section#subnav1 ul li {
	list-style:none;
	line-height: 120%;
	margin: 10px 0px;

}
section#subnav1 ul li.ancestor, section#subnav1 ul li.expandhere {
	border-bottom: 1px dotted grey;
    border-top: 1px dotted grey;
    padding-top: 5px;

}
section#subnav1 ul li.ancestor ul li, section#subnav1 ul li.expandhere ul li {
	border-top:none;
	border-bottom:none;

}
section#subnav1 ul li a {
	padding-left:17px;
	display: block;

}
section#subnav1 ul li a.basket {
	background-image:url(../images/shopping-cart.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding:2px 0 0 35px;

}
section#subnav1 ul li.expandhere ul li a:hover, section#subnav1 ul li.ancestor li.here a, section#subnav1 ul li.expandhere a{
	text-decoration: underline !important;
}
section#subnav1 ul li.expandhere ul li a{
	text-decoration: none !important;


}

/**********LEAD PAGE************/

.leadpg #content0 {
	width:100%;

}
.leadpg #content1 {
	clear:both;

}
.leadpg #content0 .imageholder {
	height:200px;
	overflow:hidden;

}
.leadpg #content0 .count2, .leadpg #content0 .count4, .leadpg #content0 .count6, .leadpg #content0 .count8 {
    float: left;
    margin-right: 10px;
    width: 345px;
    margin-top:10px;
}
.leadpg.long2 #content0 .count2 {
    width: 700px;
}
.leadpg #content0 .count3, .leadpg #content0 .count5, .leadpg #content0 .count7, .leadpg #content0 .count9 {
    float: left;
    margin: 0px;
    width: 345px;
    margin-top:10px;
}
.nocol .count2, .nocol .count4, .nocol .count3, .nocol .count5 {
	float: none !important;
	width: auto !important;
}
a.count1:hover, a.count2:hover, a.count3:hover, a.count4:hover, a.count5:hover, a.count6:hover, a.count7:hover, a.count8:hover, a.count9:hover, a.count10:hover{
	text-decoration: none !important;
}
/**********CONTENT PAGE************/

h3.pagetitle{
	margin-top: 0px;
	padding-left: 0px;
	width: 450px;
	display: none;
}
.shop h3.pagetitle, .news h3.pagetitle{
	display: block;
}
.shop .slimtocwrapper p a{
	background-color: #E0E6E6;
	padding: 5px 8px;
	display: inline-block;
	margin-bottom: 0px;
	margin-left: 10px;
}

.contentpg #content0, .shop #content1 {
	width:465px;
	float:left;
}
.familyevents #content2, .friends #content2 {
	width:472px;
	float: left;
}
.familyevents #content1, .friends #content1 {
	position:absolute;
	right: 0;
    top: 0;
}
.contentpg #content0 .imageholder, .contentpg #content1 .imageholder, .familyevents #content2 .imageholder, .friends #content2 .imageholder {
	/* height:155px; */
	overflow:hidden;
	padding:0px;
	margin: 0 0 10px;
}
.contentpg #content0 .imageholder {
	height:200px;
	width:465px;

}
.contentpg .imageholder img{
	margin: 0px;
}
.contentpg #content1 .mini-promo .imageholder {
	padding:0px ;
	border: 0px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
.contentpg #content0 .imageholder img, .contentpg #content1 .imageholder img, .familyevents #content2 .imageholder img {
	overflow:hidden;
	display: block;

/*------------FORM----------------*/
}
#mainformcontainerdiv {
	background-color: #BDDCEF;
	padding:20px;
}
#mainform fieldset{
	border:none;
	padding:20px;
}
#mainform fieldset legend.TABBERTITLE {
	display:none;
}
.formelementwrapper {
	margin-bottom:20px;
}
.formelementwrapper input, .formelementwrapper .textarea, .formelementwrapper .biginput {
	float:right;
	width: 60%;
}
.formelementwrapper .textarea {
	margin-bottom:20px;
	margin-top: 15px;
	padding-left: 4px;
}
.formelementwrapper .biginput {
	margin-top: 25px;
}
#mainform fieldset .formelementwrapper label {
	width:50%;
	text-align:right;
	font-size:1.1em;
}
.formelementwrapper .inputnote {
	float: right;
    font-size: 0.9em;
    margin: 8px;
    text-align: right;
    width: 60%;

}
#mainform .radiolabel {
	float: left;
	clear: left;
}

#fewsession_name_primary, #fewsession_name_secondary{
	display:none;
}


/*-----------------SLIDER---------------*/
.events-new .anythingSlider{
	display: none;
}
.anythingSlider{
	background-color: #E0E6E6;
	margin-bottom: 18px;
	cursor: pointer;
}
.anythingSlider .slideritem{
	width: 100%;
	background-color: rgba(255, 255, 255, 0.8);  /* FF3+, Saf3+, Opera 10.10+, Chrome, IE9 */
            filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#CCFFFFFF',EndColorStr='#CCFFFFFF'); /* IE6,IE7 */
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#CCFFFFFF',EndColorStr='#CCFFFFFF')"; /* IE8 */
	margin: 0px;
	padding:5px 10px !important;
	display: block;
	position: absolute;
	bottom: 0px;
}
.anythingSlider ul{
	padding: 0;
	margin: 0;
}
.anythingSlider ul li{
	left:0 !important;
}
.slideritem h3{
	font-size: 2.5em;
	margin-bottom: 5px;
	margin-top: 0px;
}
.slideritem h3.oneliner{
	font-size: 1.2em;
	float: left;
	font-weight: normal;
	padding-left: 3px;
}
.slideritem .slider-desc{
	padding-bottom: 0px;
	padding-top: 0px;
	float: right;
	text-align: right;
	width: auto !important;
}
.slideritem .slider-desc p, .home h3.promolink, .page_category, #series .event_text p.info span.dtstart {
	background-color: #A22B38;
    color: white;
    margin: 0;
    padding: 2px 5px;
    position: absolute;
    right: 0px;
    top: 10px;
    font-size: 1em;

}
.pink .page_category, .pink #series .event_text p.info span.dtstart {
	background-color:#DE438F;

}
.pink h3.page_subtitle {
	color:#DE438F;
}
.orange h3.page_subtitle {
	color:#EC993C;
}
.green h3.page_subtitle {
	color:#95BF48;
}
.darkblue h3.page_subtitle {
	color:#1D5892;
}
.red h3.page_subtitle {
	color:#a83c3d;
}
.purple h3.page_subtitle {
	color:#5b254b;
}
.slideritem .slider-desc p{
	right:0px;
}

.slideritem p.link a{
	color:#A22B38;
}
.slideritem p.link {
	text-align:left;
	margin: 0 0px 5px 0;
}
a.arrow{
	/*display: none !important;*/
}
p.toplink a {
    background-image: url("../images/go-to-top.gif");
    background-position: left top;
    background-repeat: no-repeat;
    border-bottom: 1px none transparent;
    padding-left: 20px;
    padding-top: 1px;

}
p.toplink{
	margin-top: 20px;
    margin-bottom: 15px;
}

/*----------- HOME -------------*/

.home #upcoming{
	/*width: 32%;*/
	/*padding-top: 10px;*/
	position: relative;
	position: relative;
}
.home #upcoming div.event{
	width: 294px;
	height: 45px;
	padding: 0px;
	position: relative;
	position: relative;
	float: left;
	margin-bottom: 13px;
	overflow: visible;

}
.home #upcoming .imageholder img{
	margin-bottom: 5px;

	overflow: visible;
}
.home #upcoming div.event:hover{
	/*background-color: #E0E6E6;*/
}
.home #upcoming .imageholder{
	overflow: hidden;
	width: 45px;
	height: 45px !important;
}
.home a.event{
	float: left;
	clear: none;
	margin: 0px;
	padding: 0px;
	width: auto;
	height: auto;
	position: relative;
	position: relative;
}
.home a.upcoming-more{
	float: left;
	position: relative;
	top:-2px;
	padding-left: 15px;
	margin-top: 8px;
}
.home a.event:hover{
	background-color: transparent;
}
.home .event_text h3{
	font-size: 0.9em;
	margin: 0px;
	padding-top: 0px;
}
.home #upcoming h3.upcoming-title{
	float: left;
	position: relative;
	top:-2px;
	margin: 0 0 10px;
}
.home .event_text{
	width: 225px;
	padding-top: 0px;
	padding-left: 7px;
	height: auto !important;
	voice-family: "\"}\"";
  	voice-family:inherit;
  	/*position: fixed !important;*/
}
.home .event p.info{
	font-size: 0.8em;
}
section#content1{
	float: none;
}
.home #content2{
	width: 294px;
	float: left;
	margin-right: 18px;
	display: block;
	position: relative;
	position: relative;

}
.nosubnav #subnav1 {
	display:none;

}
.nosubnav #contentarea {
	width:920px;

}
.nosubnav #content0 {
	width:670px;

}
p.toplink {
	text-align:right;

}
#questions {
	border-top:1px dotted #37424A;
	border-bottom:1px dotted #37424A;
	padding:10px;
}
#questions p, .faq_detail li{
	margin: 15px 0;
}
dl.faq_detail {
	border-bottom:1px dotted #37424A;

}
dl.faq_detail dt a {
	font-weight:bold;
	font-size: 1.2em;
}
#questions p a, p.toplink a {
	color: #A22B38;

}
#questions p a:hover {
	color: #37424A;
}
.gmap #content1{
	float: none;
	position: relative;
	top:-30px;
}
.gmap iframe{
	width:465px;
}
/*------SHOP------*/


.catalogue_item, .simple_gallery .gallery_image, .news .newsitem, .reviewlisting {
	position: relative;
	border-bottom: 1px solid #ccc;
	padding:10px 8px;
	margin: 10px 0px;
}
.cataloguehighlights .catalogue_item {
	padding:0px 8px !important;

}
.catalogue_item .imageholder, .catalogue_detail .imageholder, .newsitem .imageholder, .reviewlisting .imagewrapper, .news_listing .imageholder{
	float: right;
	height: auto !important;
	padding-left:5px !important;
	width: auto !important;
}
.catalogue_item h3, .newsitem h3.summary{
	margin:10px 0px;
	font-size:1.3em;
}
.cataloguehighlights h2.feedtitle, .simple_gallery h2.galleryhighlights {
	background-color: white;
    border-bottom: 5px solid #37424A;
    margin-top: 0;
    padding: 5px;
}
.catalogue_item .cart_add{
	margin-bottom: 10px;
	margin-top: 20px;
}
.leadpg .events_toolbar{
	margin: 0px;
}
.leadpg .events_toolbar a{
	float: left;
}
.pagelinks a.here{
	color: #A22B38;
	text-decoration: none !important;
}
.pagelinks a{
	text-decoration: underline;
}
.reviewlisting a {
	color: #A22B38;

}
/*------SERIES------*/

#series .series_header {
	margin-bottom:15px;

}
.series_header h3 {
	margin-top:0px;
	background-color: #37424A;
    color: white;
    font-weight: normal;
    margin-bottom: 8px;
    padding: 2px 5px;
    width: 200px;
    font-size: 1.5em;

}
#series h3.summary {
	font-size:1em;

}
#series .event_text {
	min-height: 50px;
    padding: 0 0 10px;
    width: 210px;

}
#series a.event {
	border-bottom:1px solid #37424A;

}

/*----------IMAGE GALLERY------------*/
.image_gallery .gen-gallery {
	border: 1px solid white;
    float: left;
    height: 160px;
    margin-bottom: 0;
    overflow: hidden;
    padding: 0;
    text-align: center;
    width: 230px;

}
.image_gallery .gen-gallery:hover {
	border: 1px solid #444;

}
.image_gallery h2.galleryhighlights {
	margin-bottom:10px;



}
/*------COLLECTIONS------*/

.simple_gallery .gallery_image .image {
	width:190px;
	height:auto;
	overflow:hidden;
}
.simple_gallery .gallery_image .credit p {
	background-color: white;
    font-size: 0.8em;
    margin-top: 0;
}
.simple_gallery .gallery_image .credit {
    width: 190px;

}

.adliblist {
	padding:5px 0px 0px 0px;
}
.adlibthumbs {
	float:left;
	margin:0px 0px 0px 0px;
}
#collection-detail-wrap{
	overflow: hidden;

}
img{
	border: none;
}
.adlib p.backlink{
	margin-bottom: 8px;
	margin-top: 2px;
}
.adlibdetailitem{
	margin-top: 10px;
}
* html div.adlibthumbinnerwrapper {
   height: expression( this.scrollHeight > 169 ? "170px" : "auto" ); /* sets max-height for IE */
}
.thumbgallery .adlibthumbinnerwrapper a,.thumbgallery .adlibthumbinnerwrapper img{
	height: auto;
	border: 0px;
	display: block;
}
.adlibthumbinnerwrapper {
	padding:0px;
	margin:0px;
	height: auto;
	max-height:170px;
	overflow:hidden;
	margin-bottom: 8px;
}
.adlibthumbouterwrapper {
	float:left;
	margin:0px;
	padding:0px;
	background: transparent;
	position: relative;
	left: -4px;
	margin-right: 8px;
}
.adlib .pagelinks{
	margin-top: 8px;
	margin-bottom: 5px;
}
a.adlib-list-wrap{
	border-bottom: 1px dotted #aaa;
	margin-bottom: 8px;
	padding-bottom: 8px;
	display: block;
	overflow: auto;
}
.adlib #details-box{
	float: right;
	margin-left: 15px;
	position: relative;
	padding: 5px 8px;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border: 1px solid #aaa;
	margin-top: 15px;
	font-size: 85%;
}
.clearfilter input{
	background: #ccc;
	color: white;
	border: none;
	cursor: pointer;
	background-image: url(../images/clear-search.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 15px;
}
.clearfilter input:hover{
	background: #666;
	background-image: url(../images/clear-search.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	padding-left: 15px;

}
.adlibsearch input#search{
	border: 0px;
		background: #5DC2A5;
		padding: 3px 8px 4px 8px;
		-webkit-border-radius: 23px;
		-moz-border-radius: 23px;
		border-radius: 23px;
		color: white;
		cursor: pointer;
}
.adlibthumbinnerwrapper{

	border: 4px solid transparent;
}
.adlibthumbinnerwrapper:hover{
	border: 4px solid #5DC2A5;
}
.adliblistitem:hover{
	background-color: #5DC2A5;
	color: white;
}
.adliblistitem:hover{
	border: 2px #FFF;
}
.adliblistitem .adlibthumbouterwrapper{
	left: 0;
	margin: 5px 10px 0 5px;
}
.adliblistitem h3{
	margin-top: 0;
}
.adliblistitem .adlibtext{
	padding: 5px 8px;
	overflow: hidden;
}
#collection-detail-wrap h3{
	margin-top: 8px;
}
.thumbgallery.adlibthumbs {
	overflow: auto;
}
.thumbgallery.adlibthumbs .adlibthumbouterwrapper {
	margin:0px 4px 0px 4px;
	height:auto;
	overflow:hidden;
}
.thumbgallery h4{
	margin-bottom: 8px;
	margin-top: 0;
	color: #5DC2A5;
	font-size: 1.5em;
}
.adlibfullimages {
	float:left;
	margin:0px 10px 10px 0px;
}
.adlibfullinnerwrapper {
	width:200px;
	padding:0px;
	margin:0px 0px 0px 0px;
}
.adlibfullouterwrapper {
	width:200px;
	float:left;
	margin:0px;

}

.adlibfilterwrapper {
	width:346px;
	float:left;
	padding:0px;
	margin:0px 10px 10px 0px;
}
.adlibfilterwrapper .controller {
	padding:2px 10px;
	background-color:#59ac46;
}
.adlibfilterwrapper .collapsar {
	padding:10px;
	border-color:#59ac46;
	border-style:solid;
	border-width:0px 1px 1px 1px;
	height:400px;
	width:324px;
	background-color:#f7ee5f;
	position:absolute;
	overflow:scroll;
	overflow-x:hidden;
	overflow-y:scroll;
	z-index:5000;
}

.adlibfilterwrapper .collapsar a.here:link, .adlibfilterwrapper .collapsar a.here:visited {
	color:#f7ee5f !important;
	background-color:#59ac46;
}
.adliblistitem .priref, .adlibdetailitem .priref {
	float:right;
}
.adliblistitem p {
	font-size:0.9em;
}
.adliblistitem, .adlibdetailitem {
	margin:0px 0px 0px 0px;
	padding:0px;
	overflow: auto;
}
.adlib #content0 {
	width:700px !important;

}
/*
.adlibthumbs + .adlibtext {
	padding-left:130px;
}
*/

.cart_item, #cataloguefooter {
	margin:0px;
	padding:10px;
}
.cart_item.dark {
	background-color:#eeeeee;
}
#cataloguefooter {
	border-top:1px #dddddd solid;
}
.pricebeforediscount {
	color:#999999;
	text-decoration:line-through;
}

#datepickerform {
	display:none;
}
.ganote {
	font-size:85%;
}

#confirmtable {
	width:100%;
}
#confirmtable .right {
	text-align:right;
}

#ticketextras, #promocodeform {
	border:2px #37424A solid;
	margin:5px 0px;
	padding: 20px 20px 40px;
	/*width:300px;*/
	height:40px;
}
#ticketextras {
	/*float:right;*/
	height:auto;
}
#newticketting #ticketextras {
	height:auto;
}
#ticketextras label {
	text-align:right;
	display:block;
	width:50%;
	float:left;
	margin-bottom: 5px;
}
#ticketextras input, #ticketextras select {
	text-align:left;
	display:block;
	width:40%;
	float:right;
	margin-bottom: 5px;
}
#promocodeform {
	/*float:left;*/
}

.pink header h1{
	background-image: url(../images/jm-pinklogo.gif);
}
.pink header, .pink footer#footerwrapper{
	background-image: url(../images/stripe-rgb-pink.gif);
}
.pink header h2.pagetitle{
	color: #de438f;
}
/**/
.darkblue header h1{
	background-image: url(../images/jm-bluelogo.gif);
}
.darkblue header, .darkblue footer#footerwrapper{
	background-image: url(../images/stripe-rgb-blue.gif);
}
.darkblue header h2.pagetitle{
	color: #1d5892;
}
/**/
.orange header h1{
	background-image: url(../images/jm-orangelogo.gif);
}
.orange header, .orange footer#footerwrapper{
	background-image: url(../images/stripe-rgb-orange.gif);
}
.orange header h2.pagetitle{
	color: #ec993c;
}
/**/
.red header h1{
	background-image: url(../images/jm-redlogo.gif);
}
.red header, .red footer#footerwrapper{
	background-image: url(../images/stripe-rgb-red.gif);
}
.red header h2.pagetitle{
	color: #a83c3d;
}
/**/
.purple header h1{
	background-image: url(../images/jm-purplelogo.gif);
}
.purple header, .purple footer#footerwrapper{
	background-image: url(../images/stripe-rgb-purple.gif);
}
.purple header h2.pagetitle{
	color: #5b254b;
}

.green header h1{
	background-image: url(../images/jm-newgreenlogo.gif);
}
.green header, .green footer#footerwrapper{
	background-image: url(../images/stripe-rgb-green.gif);
}
.green header h2.pagetitle{
	color: #95bf48;
}

.mainblue header h1{
	background-image: url(../images/jm-logo-new-mainblue.png);
}
.mainblue header, .mainblue footer#footerwrapper{
	background-image: url(../images/stripe-new-mainblue.png);
}
.mainblue header h2.pagetitle{
	color: #47C3D3;
}
/**/

.browsecollection .adlibfilters {
	display:none;
}

.jigsaw_listing{
	width:190px;
	float:left;
	height:250px;
	border:1px solid #CCC;
	margin:5px;
	padding:5px;
	text-align:center;
}

.jigsaw_listing h3{
	font-size:1em;

}

.jigsaw_listing .imageholder,.jigsaw_listing .imageholder img{
	float:none;
	margin:0;
	padding:0;
	text-align:center;
}

#social_utility_links{
	position:absolute;
	top:-20px;
	right:0px;
	font-size:0.85em;
	color:#AAA;
}

#social_utility_links a{
	color:#AAA;
}

.twtr-timeline{
	height:450px !important;
}

#twtr-widget-1 .twtr-doc, #twtr-widget-1 .twtr-hd a, #twtr-widget-1 h3, #twtr-widget-1 h4, #twtr-widget-1 .twtr-popular{
	background-color:#37424A !important;
}

.addthis_toolbox{
	width:150px;
	top:2px;
	position:absolute;
	right:0px;
}

#sub-footer {
	height: 98px;
	padding-top: 10px;

}
.timeoutlogo{
	padding-right:15px;

}
.timeoutlogo img {
	padding-top:10px;
	padding-bottom:5px;
}
.visitenglandlogo{
	padding-right:0px;

}
.visitenglandlogo img {
	padding-top:0px;

}
#TA_rated215 {
	float:left;
	margin-right:20px;
	margin-left: 10px;

}
#TA_rated215 #CDSWIDFRR {
	margin-top:0px;

}
#sub-footer .google-art {
	float:right;
	padding-right: 20px;
	padding-top: 14px;


/*------------EXHIBITION GALLERY-----------------*/
}
#exhib-gallery-wrap .exhib-gallery, .image_gallery .exhib-gallery {
	border: 1px solid white;
    float: left;
    height: 69px;
    margin-bottom: 0;
    overflow: hidden;
    width: 103px;

}
#exhib-gallery-wrap .exhib-gallery:hover, .image_gallery .exhib-gallery:hover {
	border: 1px solid #DE438F;

}
#exhib-gallery-wrap {
	margin-bottom:15px;

}
#exhib-gallery-wrap h3, .image_gallery h3 {
	font-size:1.5em;
	background-color: #37424A;
    color: white;
    padding: 2px 5px;
    margin: 0 0 1px;

}

#digreflist {
	width:110px;
	float:right;
	margin:0px;
	padding:0px;
}



.ci0, .ciplural1, .notenough {
	display:none;
}
.notenough {
	margin:10px 0px;
	padding:10px;
	background-color:#ffff00;
	color:#cc0000;
}


.removevariantwrapper {
	font-size:85%;
	padding:0px 0px 0px 10px;
	border-left:1px #CCC solid;
	margin:0px 0px 10px 0px;
	width:350px;
}
.removevariant {
	margin-bottom:3px;
}
.removevariant form {
	float:right;
	clear:right;
}
.booking-form .formelementwrapper{
	padding-bottom:10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #eee;
}

.booking-form .marked_input{
	padding-bottom:10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #eee;
}
.booking-form .marked_input .formelementwrapper{
	padding-bottom:0;
	margin-bottom: 0;
	border-bottom: 0;
}
.booking-form .formelementwrapper input{
	width: 45%;
	margin-top: 17px;
}
.booking-form .formelementwrapper .textarea {
	width: 98%;
}
.booking-form label{
	text-align: right;
}
.booking-form input#submit{
	font-size: 1.5em;
	background-color: #5DC2A5;
	color: #fff;
	height: 2.2em;
	width: 46%;
	border: 0;
	border-radius: 2px 2px 2px 2px;
	cursor: pointer;
}
.booking-form #fewsubmit{
	border-bottom: 0;
	margin-bottom: 0;
	padding-bottom: px;
}
.booking-form textarea#notes{
	min-height: 100px;
}
.booking-form .error{
	color: red;
}
.booking-form .radiolabel {
	float: left;
	clear: left;
	padding: 7px 0;
}
.booking-form .field_title {
	float: left;
	font-weight: bold;
	text-align: left;
	padding-top: 17px;
}
.booking-form .widgetmessage {
	font-size: 20px;
	padding: 50px 0;
}

.donatebutton {

	padding-top: 50px;
}
#metawrapper{
	width: 1020px;
	background-color: transparent;
	background-image: none;
}
#wrapper{
	float: left;
}
/* */
.social-media-link{
	float: right;
	width: 60px;
}
.social-media-link a{
	padding: 15px 0 0 20px;
	display: block;
}
.social-media-link a img{
	max-width: 100%;
}
.social-media-link a div{
	line-height: 1.2;
	/* color: #1C5792; */
	color: #47C3D3;
	margin-bottom: 0;
}
#social-media-container a.back-to-top{
	display: block;
	clear: both;
	text-align: center;
	font-size: 1.8em;
	color: #ED63AE;
	margin: 30px 0 15px;
}
#social-media-container h2.pagetitle{
	text-align: left;
	font-size: 2em;
	color: #ED63AE;
	margin: 2em 0;
}
#social-media-container .third{
	display: block;
	text-align: left;
	width: 33%;
	float: left;
}
#social-media-container .third iframe{
	width: 90% !important;
	margin-left: 10px !important;
	/*height: 600px !important;*/
	overflow: hidden;
}
.whatson.listingpage #content0{
	margin-top: 275px;
}
section#subnav1{
	position: relative;
}
section#contentarea{
	clear: none;
}
#maincontent-wrapper{
	min-height: auto;
}
#content1 .content2-col{
	margin-top: 20px;
}
.block-c-into-col #content0, .block-c-into-col #content1{
	width: 470px;
	float: left;
	clear: left;
}
.block-c-into-col #content2{
	width: 210px;
	float: right;
}
.side-links a{
	display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline;
	background-color: rgba(0,0,0,0.1);
	padding: 5px 10px;
}

.fullwidth #subnav1{
	display: none;
}

.fullwidth #contentarea{
	width:923px;
	float:none;
}

.mc-closeModal{
	background-color:#fff !important;
	padding:0.5em !important;
	border-radius:5px !important;
	font-size: 1.2em !important;
}