/*------------------------------------------------------------------------------------------------*/
/*@import url(reset.css);*/
/*------------------------------------------------------------------------------------------------*/

/* ========================================================================================= */
/* Mass reset of all those problematic pre-defined browser settings such as and margins and  */
/* borders and all the other stuff you do over and over again                                */
/* ========================================================================================= */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td
{margin:0;padding:0;}
table
{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var
{font-style:normal;font-weight:normal;}
ol,ul
{list-style:none;}
caption,th
{text-align:left;}
h1,h2,h3,h4,h5,h6
{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym,img
{border:0;}
option {
	margin: 0; padding: 0;
}

/* Remove link outlines */

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

/* popular */

.clear	{ display: block; width: auto; clear: both; height: 1px; overflow: hidden; }
.hide	{ position: absolute; left: -9999px; }
.left	{ float: left; }
.right	{ float: right; }
.test { width: auto; background: red; height: 20px; }

/*
img, div, a, input, li, h2 { 
	behavior: url(/css/iepngfix.htc)
}
*/


/*------------------------------------------------------------------------------------------------*/
/*@import url(grid.css);*/
/*------------------------------------------------------------------------------------------------*/

/* Hidden visually but not for screen readers */
#accessibility 			{ position: absolute; left: -9999px; }

/* Structure */

#page 							{ width: 995px; margin: 0 auto; }
#header 						{ width: auto; height: 115px; position: relative; }
#navigation						{ width: 995px; position: absolute; bottom: 0; }
#navigation p					{ display: block; padding: 0px; }
#banner							{ clear: both; width: auto; height: 157px; }
#content 						{ clear: both; padding: 0px 0 0 0; }
#content #twocolumn				{ width: 490px; }
#content #onecolumn				{ width: 238px; }
#content #threecolumn			{ float: left; width: 746px; }
#content .sidebar				{ float: left; width: 245px; overflow: hidden; }
#content .contentmain			{ float: right; width: 735px; overflow: hidden; }
#footer							{ clear: both; width: auto; height: 28px; }
.footerinner					{ width: 995px; margin: 0 auto; padding-top: 8px; }
.footerlogos					{ padding-bottom: 10px;}

/* Background's */
body 							{ background: #575757; }
.canvas 						{ background: #D4D4D4 url(../img/v4/bg.jpg) repeat-x top center; }
#header	 						{ background: transparent url(../img/v4/bg_header.jpg) no-repeat top left; }
#search							{ Clear: both; }
#content						{ background: #d4d4d4; }
#content.static					{ background: #fff url(../img/bg-content.gif) repeat-y left; }
#footer							{ background: transparent url(../img/bg-footer.jpg); }



/*------------------------------------------------------------------------------------------------*/
/*@import url(type.css);*/
/*------------------------------------------------------------------------------------------------*/

/* Global type elements */
body {
    font-family: "Helvetica Neue", Arial, Helvetica, Verdana, "Free Sans", "FreeSans", sans-serif;
    font-size: 11px;
}
input, select, textarea {
    font-family: "Lucida Grande", Arial, Helvetica, Verdana, sans-serif;
}

/* Header type elements */
#header h1, #header h2 {
	position: absolute;
	left: -9999px;
}

/* Navigation type elements */
#navigation, #navigation a {
	color: #fff;
	font-size: 11px;
	line-height: 250%;
	text-decoration: none;
}
#navigation a {
	margin: 0 10px;
}
#navigation a:hover {
	color: #ccc;
}
#navigation a:active {
	color: #fff;
}


.dashcolumn { font-size: 11px; color: #555; line-height: 130%; }
.dashcolumn h2 { font-size: 11px; Display: block; padding: 9px; background: #595959; color: #fff; width: 40%;}
.dashcolumn h3 { font-size: 18px; margin: 4px 0;  line-height: 90%; }
.dashcolumn h4 { font-size: 15px; margin-bottom: 4px;  line-height: 90%; }
.dashcolumn h5 { font-size: 14px; margin-bottom: 4px;  line-height: 90%; }
.dashcolumn h6 { font-size: 12px; margin-bottom: 4px;  line-height: 90%; }
.dashcolumn p {
	margin-bottom: 12px;
	line-height: 130%;
}
.dashcolumn a { color: #6516a2; text-decoration: none; }
.dashcolumn a:hover { color: #4c4c4c; }
.dashcolumn em { font-style: italic; }
.dashcolumn strong { font-weight: bold; }
.dashcolumn ul {
	list-style-type: disc;
	list-style-image: url(../img/ul-arrows.gif)
}
.dashcolumn  li {
	margin-left: 20px;
}

#content h1 {
	display: block;
	font-size: 22px;
	font-weight: bold;
	color: #4c4c4c;
	padding: 10px;
}
#content h1 em {
	font-size: 14px;
	font-weight: bold;
}

.contentmaininner { padding: 20px 30px; font-size: 12px; color: #555; line-height: 130%; }
#content .contentmaininner h1 { padding: 0; font-size: 30px; font-weight: bold;  margin-bottom: 15px; line-height: 95%; }
.contentmaininner h2 { font-size: 22px; margin-bottom: 10px;  line-height: 90%; }
.contentmaininner h3 { font-size: 18px; margin: 4px 0;  line-height: 90%; }
.contentmaininner h4 { font-size: 15px; margin-bottom: 4px;  line-height: 90%; }
.contentmaininner h5 { font-size: 14px; margin-bottom: 4px;  line-height: 90%; }
.contentmaininner h6 { font-size: 12px; margin-bottom: 4px;  line-height: 90%; }
.contentmaininner p {
	margin-bottom: 12px;
	line-height: 130%;
}
.contentmaininner a { color: #67007f; text-decoration: none; }
.contentmaininner a:hover { color: #666666; }
.contentmaininner em { font-style: italic; }
.contentmaininner strong { font-weight: bold; }
.contentmaininner dl, .contentmaininner ul, .contentmaininner ol { margin-bottom: 8px; }
.contentmaininner ul, .contentmaininner ol {
	margin-left: 35px;
}
.contentmaininner ul ul, .contentmaininner ol ol {
	margin-bottom: 0;
}
.contentmaininner ul {
	list-style-type: disc;
}
.contentmaininner ol {
	list-style-type: decimal;
}
.contentmaininner li {
	margin-bottom: 2px;
}
.contentmaininner dl { padding-left: 8px; border-left: 8px solid #B9BBBE; color: #6C6C6C; }
.contentmaininner dt { font-weight: bold; margin-bottom: 6px; }
.contentmaininner dd { margin-bottom: 8px; }
.contentmaininner img { margin-right: 5px; }
.contentmaininner table.default {
	margin-bottom: 8px;
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
}
.contentmaininner table th, .contentmaininner table td {
	padding: 4px 4px;
}
.contentmaininner table.default th, .contentmaininner table.default td {
	padding: 4px 4px;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
}
.contentmaininner table.default th {
	background: #B8CF4E;
	font-weight: bold;
	border-bottom: 1px solid #7E9124;
	border-right: 1px solid #B8CF4E;
}
.contentmaininner fieldset {
	border: 1px solid #ccc;
	padding: 20px;
	margin-bottom: 10px;
}

#content a {
	color: #67007f;
}

#content .venueinformationinner { padding: 20px 30px; font-size: 12px; color: #555; line-height: 130%; }
#content .venueinformationinner h1 { padding: 0; font-size: 30px; font-weight: bold;  margin-bottom: 15px; line-height: 95%; }
.venueinformationinner h2 { font-size: 22px; margin-bottom: 10px;  line-height: 90%; }
.venueinformationinner h3 { font-size: 18px; margin: 4px 0;  line-height: 90%; }
.venueinformationinner h4 { font-size: 15px; margin-bottom: 4px;  line-height: 90%; }
.venueinformationinner h5 { font-size: 14px; margin-bottom: 4px;  line-height: 90%; }
.venueinformationinner h6 { font-size: 12px; margin-bottom: 4px;  line-height: 90%; }
.venueinformationinner p { margin-bottom: 12px; line-height: 130%; }
.venueinformationinner a { color: #67007f; text-decoration: none; }
.venueinformationinner a:hover { color: #666666; }
.venueinformationinner em { font-style: italic; }
.venueinformationinner strong { font-weight: bold; }
.venueinformationinner dl, .venueinformationinner ul, .venueinformationinner ol { margin-bottom: 8px; }
.venueinformationinner ul, .venueinformationinner ol {
	margin-left: 35px;
}
.venueinformationinner ul ul, .venueinformationinner ol ol {
	margin-bottom: 0;
}
.venueinformationinner ul {
	list-style-type: disc;
}
.venueinformationinner ol {
	list-style-type: decimal;
}
.venueinformationinner li {
	margin-bottom: 2px;
}
.venueinformationinner dl { padding-left: 8px; border-left: 8px solid #B9BBBE; color: #6C6C6C; }
.venueinformationinner dt { font-weight: bold; margin-bottom: 6px; }
.venueinformationinner dd { margin-bottom: 8px; }
.venueinformationinner img { margin-right: 5px; }
.venueinformationinner table {
	margin-bottom: 8px;
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
	width: auto;
	margin-bottom: 15px;
}
.venueinformationinner table th, .venueinformationinner table td {
	padding: 4px 4px;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
}
.venueinformationinner table.default th, .venueinformationinner table.default td {
	padding: 4px 4px;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
}
.venueinformationinner table.default th {
	background: #B8CF4E;
	font-weight: bold;
	border-bottom: 1px solid #7E9124;
	border-right: 1px solid #B8CF4E;
}
.venueinformationinner fieldset {
	border: 1px solid #ccc;
	padding: 20px;
	margin-bottom: 10px;
}

#footer, #footer a {
	color: #999;
}

.contentmaininner {
	font-size: 11px;
}


/*------------------------------------------------------------------------------------------------*/
/*@import url(widgets.css);*/
/*------------------------------------------------------------------------------------------------*/



/* News letter box in header */
/* ================================================================= */
div.newsletter {
	width: 260px;
	float: right;
}
div.newsletter h2 {
	color: #fff;
	margin: 10px;
}
div.newsletter p {
	color: #fff;
	margin: 5px 10px 5px 10px;
}
div.newsletter input.nwinput {
	background: url(../img/bg-input-register.gif) no-repeat;
	width: 233px;
	height: 23px;
	border: none;
	text-indent: 5px;
	padding-top: 4px;
	color: #333;
	
}
div.newsletter input.nwsubmit {

}

/* Venue and amenities navigation bar */
/* ================================================================= */
#venue_navigation {
	display: block;
	width: auto;
	height: 26px;
}
.inside {
	border-top: 2px solid #E5E5E5;
}
#venue_navigation li {
	float: left;
	display: block;
	background: #67007f url(../img/bg-but-a-venues.gif) no-repeat top right;
	display: inline;
	height: 26px;
}
#venue_navigation li:hover {
	background: #8f00aa url(../img/bg-but-a-venues.gif) no-repeat top right;

}
#venue_navigation li.venue {
	width: 262px;

}
#venue_navigation li.nonvenue {
	width: 149px;
}
#venue_navigation li.nonvenuelast {
	width: 136px;
	background: #67007f url(../img/bg-but-li-venues.gif) no-repeat top right;
}
#venue_navigation li.nonvenuelast:hover {
	background: #8f00aa url(../img/bg-but-li-venues.gif) no-repeat top right;
}
#venue_navigation li a {
	display: block;
	background: url(../img/bg-but-li-venues.gif) no-repeat top left;
	padding: 8px;
	color: #fff;
	text-decoration: none;
	text-align: center;
	font-size: 11px;
}

/* Venue and amenities Image slideshows */
/* ================================================================= */

.venue_slideshows {
	display: block;
	height: 147px;
	overflow: hidden;
}
.venue_slideshows li {
	display: block;
	float: left;
	background: #333 url(../img/bg-but-li-venuesimages.gif) repeat-y top right;
	height: 147px;
	overflow: hidden;
	color: #fff;
}
.venue_slideshows li.venueslideshow {
	width: 260px;
}
.venue_slideshows li.nonvenueslideshow {
	width: 136px;
}

/* Search bar */
/* ================================================================= */
#search {
	background: #f6f6f6;
	height: 80px;
	overflow: hidden;
	margin-bottom: 7px;
}
div.search_main {
	float: left;
	width: 688px;
}
div.search_postcode {
	float: left;
	width: 220px;
	padding-top: 23px;
}
div.search_inner {
	padding: 10px;
}
div.search_main #selection {
	clear: both;
}
div.search_main div.atoz {

}
div.search_main div.atoz a { 
	display: block;
	float: left;
	text-decoration: none;
	color: #562073;
	background-color: #fff;
	margin: 1px 1px 5px 0;
	padding: 4px;
}
#search input, #search select {
	font-size: 11px;
}
#search .inputbutton {
	background: #4f008c;
}

/* News ticker */
/* ================================================================= */
div.newsticker {
	background: url(../img/bg-ticker.gif) repeat-x;
	height: 34px;
	overflow: hidden;
	color: #fff;
	font-size: 11px;
}

#newslist, #newslist p, #newslist p a {
	font-size: 11px;
}

div.newsticker h2 {
	display: block;
	background: url(../img/bg-ticker-h2.jpg) no-repeat;
	padding: 7px 10px 12px 10px;
	color: #fff;
	float: left;
}
ul.newstickerinner {
	float: right;
	width: 500px;
}
ul.newstickerinner li {

}
ul.newstickerinner li a {
	display: block;
	padding: 6px 0 12px 0;
	color: #fff;
	text-decoration: none;
}
html>body .newstickerinner li a { 

}

/* Dashboard Components */
/* ================================================================= */
.dashcolumn {
	float: left;
	width: 260px;
	height: 226px;
	background: #272727;
	position: relative;
	overflow: hidden;
}
.dashcolumn a {
	color: #b66fff;
}

.push {
	width: 235px;

}

.dashcolumninner {
	padding: 10px;
}
.black {
	background: #272727;
}
.black .dashcolumninner {
	padding-top: 90px;
	color: #666666;
}
.black .dashcolumninner a {
	color: #66007F;
}
.black .dashcolumninner em {
	color: #666666;
}
.alllink { position: absolute; bottom: 10px; right: 10px; font-weight: bold; }

/* Venue List header  */
.listheader, .listfooter {
	width: auto;
	padding: 8px;
	text-align: right;
}
.listheader {
	background: url(../img/bg-listheader.gif) repeat-y right;
	height: 30px;
}
.listheader .lhdesc {
	float: left;
	width: 710px;
	color: #67007f;
	font-weight: bold;
	font-size: 11px;
}

.listheader .lhbuttons {
	float: right;
}
.listfooter {
	background: #67007f;
}
.listheader input, .listfooter input {
	vertical-align: middle;
}
.listfooter em {
	font-weight: bold;
	font-size: 11px;
}
.listfooter em {
	color: #fff;
}
.listfooter p {
	margin-bottom: 6px;
	color: #fff;
}
.listfooter a {
	color: #e780ff; text-decoration: none;
}

/* Venue list table */
/* ================================================================= */
#enquiry {
	display: none;
}
table.venuelist {
	clear: both;
	width: 100%;
	margin: 0; padding: 0;
}
table.venuelist td {
	vertical-align: top;
	padding: 6px;
	line-height: 140%;
}
td.listimage {
	background: #484448;
}
td.listcontent {
	background: #fff url(../img/bg-venuelisting-details.jpg) repeat-x;
}

td.listcontent strong {
	font-weight: bold;
}

td.listcontent p {
	margin-bottom: 8px;
	font-size: 11px;
	line-height: 140%;
}

td.listform {
	background: #67007f;
	width: 16px;
}
table.venuelist td {
	font-size: 11px;
}
table.venuelist td h2 {
	font-size: 14px; font-weight: bold; color: #484448;
}
table.venuelist td a {
	color: #67007f; text-decoration: none;
}
table.venuelist td p {
	color: #444;
}
table.venuelist td p em {
	color: #666666; font-style: italic;
}

/* Compare */
/* ================================================================= */
#venuecompare {
	width: 100%;
	background: #fff;
	border-top: #cccccc 1px solid;
	border-left: #cccccc 1px solid;
}
#venuecompare th, #venuecompare td {
	padding: 6px;
	border-bottom: #cccccc 1px solid;
	border-right: #cccccc 1px solid;
}
#venuecompare th {
background: #575757;
color: #c5c5c5;
font-weight: bold;
}
#venuecompare td {
	text-align: center;
}
#venuecompare td.compareform {
	background: #67007f;
	color: #fff;
}

/* Tabs */
/* ================================================================= */
#venuelisting, #venuemap {
	clear: both;
	background: #fff;
	width: auto;
}
.ui-state-default a, .ui-state-hover a, .ui-state-active a {
	text-decoration: none; outline: none; text-align: center; font-weight: bold;
}

/* venue listing */
#venuelisting h2.message, .venuelistmap h2.message {
	display: block;
	padding: 60px;
	margin: 0 auto;
	color: #67007F;
	font-size: 16px;
}

/* Venue listing for map */
/* ================================================================= */
#venuemap {
	border-top: 4px #fff solid;
}
.venuelistmap {
	width: 410px;
	float: left;
}
.venuelistmap .listfooter {
	text-align: right;
	font-weight: normal;
}
.venuemap {
	width: 565px;
	float: right;
}
.venuemap img {
	margin: 0px 3px 3px 3px;
}

/* Tabs Interaction states */
/* ================================================================= */
.ui-state-default, .ui-widget-content .ui-state-default { width: 129px; height: 30px; background: url(../img/bg-but-tabs.gif) no-repeat top; font-weight: normal; background-position: 0 -30px; color: #555555; outline: none; }
.ui-state-default a { color: #fff;  line-height: 200%; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { width: 129px; height: 30px; background: url(../img/bg-but-tabs.gif) no-repeat top; background-position: 0 0px; font-weight: normal; color: #212121; outline: none; }
.ui-state-hover a { color: #212121;  line-height: 160%; }
.ui-state-active, .ui-widget-content .ui-state-active { width: 129px; height: 30px; background: url(../img/bg-but-tabs.gif) no-repeat top; background-position: 0 0px; font-weight: normal; color: #212121; outline: none; }
.ui-state-active a { color: #212121;  line-height: 160%; }

/* Tabs */
/* ================================================================= */
.ui-tabs {padding: .2em .2em .2em .0em;}
.ui-tabs .ui-tabs-nav { padding: .2em .2em 0 .0em;  position: relative; }
.ui-tabs .ui-tabs-nav li { float: left; border-bottom: 0 !important; margin: 0 .2em -1px 0; padding: 0; list-style: none; }
.ui-tabs .ui-tabs-nav li a { display:block; text-decoration: none; padding: .5em 1em; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {  padding-bottom: .1em; border-bottom: 0; }
.ui-tabs .ui-tabs-panel { display: block; border: 0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }

/* Enquiry */
/* ================================================================= */
#enquiry {
	position: absolute;
	top: 80px;
	left: 50%;
	width: 450px;
	margin-left: -225px;
	z-index: 1000;
	background: #ccc;padding: 20px;
	border: 4px solid #666666;
}
#enquiry table td {
	font-size: 11px;
	padding: 3px;
	margin: 0;
	border: none;
}
#enquiry table td input, #enquiry table td select {
	margin: 2px;
}
.enquire img { display: inline; vertical-align: middle; }

/* Sub navigation */
/* ================================================================= */
.subnavigation {
	width: auto;	
	margin: 20px;
	border-bottom: 1px solid #ccc;
}

.adpush {
	text-align: center;
	margin-bottom: 20px;
}

.subnavigation li {
	border-top: 1px solid #ccc;
}
.subnavigation li ul {
	border: none;
	margin: 0;
}
.subnavigation li ul li a {
	padding-left: 1em;
}
.subnavigation li ul li ul li a {
	padding-left: 2em;
}
.subnavigation li a {
	display: block;
	padding: 4px;
	color: #67007f;
	text-decoration: none;
}
.subnavigation li strong {
	display: block;
	padding: 4px;
	color: #67007f;
	font-weight: bold;
}
/* Maps */
.comment {
	width: 200px;
	padding: 4px;
}

.comment stron {
	font-weight: bold;
}

a.but_viewdetails, a.but_viewdetails:active {
	display: block;
	float: right;
	width: 125px;
	height: 29px;
	background: url(../img/but-view-details.jpg) top left;
	text-indent: -9999px;
}
a.but_viewdetails:hover {
	background-position: 0 -29px;
}

.footerlogos {
	margin: 0 auto;
	width: 995px;
}
#location {
	padding-bottom: 5px;
}
#venuedetails {
 background: #fff;
}
#venueinformation {
	width: 565px;
	float: left;
}
#venuecomponents {
	width: 365px;
	float: right;
}

div.venueimage {
	background-color: #62626A;
	width: auto;
	height: 240px;
	text-align: center;
	border: 4px solid #62626A;
	margin: 5px 0;
	overflow: hidden;
	vertical-align: middle;
}
div.venueimage img {
	margin: auto auto;
}

.venuepreviews {
	padding: 0px 8px 8px 8px;
	text-align: left;
	background: #62626A;
	width: auto;
	margin-bottom: 5px;
}

img.pthimb {
	margin-top: 8px;
	margin-right: 8px;
}

#mapvenue {
	border: 4px solid #62626A;
	width: auto;
	height: 200px;
	margin-bottom: 4px;
}

#quicklinks {
	border: 4px solid #62626A;
	width: auto;
	margin-bottom: 4px;
	padding: 10px;
}


#venuecomponents .enquire {
	display: block;
	border-top: 4px solid #fff;
}



.issuefull {
	width: auto;
	margin-bottom: 10px;
}

.issuefull .issueinner {
	border: 1px solid #ddd;
	height: 166px;
	overflow: hidden;
	padding-right: 20px;
}
.issuefull .issueinner h2 a { 
	display: block;
	padding-top: 10px;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: -0.05em;
}
.issuehalf {
	width: 50%;
	float: left;
	margin-bottom: 10px;

}
.issuehalf .issueinner {
	border: 1px solid #ddd;
	margin-right: 10px;
	height: 158px;
	overflow: hidden;
	padding-right: 20px;
}
.issuehalf .issueinner h2 a { 
	display: block;
	padding-top: 10px;
	font-size: 13px;
	font-weight: bold;
	letter-spacing: -0.05em;
	line-height: 110%;
}
.issuefull img, .issuehalf img {
	float: left;
	margin-right: 20px;
}

.pageimgright {
	float: right;
	margin: 0 0 20px 20px;
	border: 1px solid #ccc;
}

.searchbut{
	vertical-align: bottom;
}

.events li {
	margin-bottom: 6px;
}

.listheader .note { 
	float: left;
	display: block;
	width: 76%;
}

.listfooter a.selectAll, .listfooter a.deselectAll {
	color: #E780FF;
}

div.listbody {
	clear: both;
}

.footerbanner {
	float: left;
	margin: 10px 0;
}

#scrollnews div {
    padding-top: 7px;
}

#scrollnews a {
    color: #fff;
    text-decoration: none;
    font-size: 11px;
}


/* V4 Modifications */
/* ================================================================= */

#dashboard {
	width: 755px;
	float: left;
	padding-top: 7px;
	overflow: hidden;
}

#banner {
	height: 214px;
	width: 100%;
	overflow: hidden;
}

/* Venues box within banner */
#venues {
	width: 503px;
	height: 207px;
	float: left;
	overflow: hidden;
}
#venues .inner {
	width: 498px;
	height: 207px;
	background: url(../img/v4/bg-dash.png) no-repeat 0 -101px;
	overflow: hidden;
	position: relative;
}
#venues .inner h1 {
	position: absolute;
	left: -9999px;
}

/* Types styles */
#types {
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	width: 126px;
	height: 207px;
}
#types li {
	display: block;
	float: left;
	width: auto;
	height: 34px;
	width: 100%;
	overflow: hidden;
}
#types li a {
	border: #D4D4D4 1px solid;
	border-right: none;
	padding: 10px 8px 20px 8px;
	display: block;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}
#types li.typefirst a {
	border-top: none;
}
#types li.typelast {
	height: 37px;
}
#types li a:hover, #types li a.current {
	border-left: none;
	background-position: 700px 700px;
}

/* Description formatting */
#description, #description div {
	width: 371px;
	height: 207px;
	overflow: hidden;
	color: #fff;
}
#description div h2 a {
	font-size: 20px;
	color: #fff;
	display: block;
	padding: 8px 8px 4px 8px;
	font-weight: bold;
	text-decoration: none;
}
#description div p {
	color: #fff;
	display: block;
	padding: 0px 8px;
}
#description div p a {
	text-decoration: underline;
	color: #fff;
}

/* Background images for descriptions */

#conference-venues {
	background: url(../img/v4/resources-co.jpg) no-repeat bottom left;
	display: block;
}
#reception-venues {
	background: url(../img/v4/resources-re.jpg) no-repeat bottom left;
}
#exhibition-venues {
	background: url(../img/v4/resources-ex.jpg) no-repeat bottom left;
}
#meeting-venues {
	background: url(../img/v4/resources-me.jpg) no-repeat bottom left;
}
#dinner-venues {
	background: url(../img/v4/resources-di.jpg) no-repeat bottom left;
}
#party-venues {
	background: url(../img/v4/resources-pa.jpg) no-repeat bottom left;
}

/* Push point buttons for find and subscribe */
#but_findvenue, #but_subscribe {
	width: 249px;
	height: 105px;
	float: left;
	position: relative;
	overflow: hidden;
}
#but_findvenue p, #but_subscribe p {
	display: block;
	position: absolute;
	left: 10px;
	bottom: 20px;
	width: 216px;
	color: #fff;
}
#but_findvenue h2, #but_subscribe h2 {
	display: block;
	width: 249px; height: 101px;
	overflow: hidden;
}
#but_findvenue h2 a, #but_subscribe h2 a {
	display: block;
	overflow: hidden;
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	text-decoration: none;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 249px;
	height: 101px;
	z-index: 100;
	padding: 15px 0 0 10px;
}
#but_findvenue h2 {
	background: #7c1e7c url(../img/v4/bg-dash.png) no-repeat 0 0px;
}
#but_subscribe h2 {
	background: #1f6a7a url(../img/v4/bg-dash.png) no-repeat 0 0px;
}
#but_findvenue h2:hover, #but_subscribe h2:hover {
	background-position: -249px 0px;
}

#resources {
	height: 159px;
}

#resources ul li {
	display: block;
	width: 151px; height: 159px;
	float: left;
}
#resources ul li h2 {
	width: 146px; height: 154px;
	background: url(../img/v4/bg-dash.png) no-repeat 0px -308px;
	overflow: hidden;
}

#resources ul li h2 a {
	display: block;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	padding: 10px 5px 155px 5px;
}
#resources ul li.resspace h2 { background-position: -146px -308px; }
#resources ul li.reseat h2 { background-position: -292px -308px; }
#resources ul li.resshops h2 { background-position: -438px -308px; }
#resources ul li.resatt h2 { background-position: -584px -308px; }
#resources ul li h2:hover { background-position: -730px -308px; }


#pushpoints {
	width: 240px;
	float: left;
	padding-top: 7px;
}

.advert {
	padding-bottom: 7px;
}

#areaintro {
	background: #fff;
	margin-bottom: 10px;
	padding: 20px;
	float: left;
}

#areaintro h1 {
	margin-left: 0;
	padding-left: 0;
}

#areaintro h2 {
	font-size: 20px;
	color: #666666;
}

#areaintro img {
	margin-left: 20px;
}

#areagallery {
	clear: both;
	background: #444;
	margin-bottom: 10px;
	padding: 20px;
}

#areagallery h2 {
	font-size: 20px;
	color: #fff;
	font-weight: bold;
	margin-bottom: 10px;
}

a.galleryimg img {
	margin-right: 14px;
	margin-bottom: 15px;
}

#newsletter, #notification {
	position: absolute;
	padding: 20px;
	background: #fff;
	left: 45%;
	top: 150px;
	border: 3px solid #222;
	line-height: 160%;
	z-index: 1000;
}

#newsletter {
	display: none;
}