/*



    screen.css: SCREEN stylesheet

    ------------



    Job:  			BT Convention Centre           

    Produced by:    HMS @ Mando Group   

    Start date:     25 Feb 09   

    ------------



    COLOUR SPEC:



	Blue	:0d5bad	

	Cyan	:006b96		82d2f1

	Green	:d6e04c		ced851

	Yellow	:ffd205		f4cb11		f4cb11

	Orange	:f9a550

	Red		:ec1550

	Grey	:828687		e7e7e7		a3a5a6   	666666 		b5b5b6



    ------------



    TOC:



    1.	type selectors

    2.	structural

    3.	navigation

    4.	forms

    5.  tables

    6.	specific templates

    7.	misc

*/

/* =1. type selectors */

* {
	margin: 0;
	padding: 0;
	border: none;
	font-size: 1em;
}

a img {
	border: none;
}

a {
	color: #006b96;
	font-weight: bold;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

li {
	list-style: none;
}

html, body {
	height: 100%;
}

body {
	background: #fff;
	color: #000;
	font: normal 75%/1.3 Arial, Helvetica, sans-serif;
}

input, textarea {
	font: normal 100%/1.3 Arial, Helvetica, sans-serif;
}

.content p, .content ul, .content dl {
	margin-bottom: 2em;
}

h2 {
	font-size: 1.5em;
	margin-bottom: 1em;
}

table {
	border: 1px solid #ccc7c7;
}

.content table {
	width: 440px;
}

tr.even {
	background-color: #e7e7e7;
}

th {
	background: #ccc7c7;
}

td {
	padding: 2px;
}

table.gridlines td {
	border-top: 1px solid #ccc7c7;
	border-right: 1px solid #ccc7c7;
}

/* =2. structural */

div.container {
	clear: both;
	width: 80em;
	margin: 0 auto;
}

div.masthead {
	background: #828687 url(/include/css/img/bg-masthead.gif) repeat-x bottom;
	border-bottom: 10px solid #e7e7e7;
	border-top: 1px solid #a3a5a6;
	overflow: hidden;
}

div.header {
	border-bottom: 1px solid #dedfdf;
	height: 8.6em;
	margin-bottom: 2.5em;
}

h1 {
	float: left;
	margin: 0;
	padding: 0;
	width: 19.3em;
	text-align: center;
	padding-top: 1.4em;
}

div.banner {
	float: left;
	width: 34em;
	padding: 2em 3em 0 3em;
}

div.banner h4 {
	font-size: 1.4em;
}

div.banner a.signupnow {
	background: url(/include/css/img/button-signupnow.gif) no-repeat;
	display: block;
	float: right;
	height: 39px;
	width: 108px;
}

div.banner p.info {
	color: #828687;
	font-size: 1.2em;
	font-weight: bold;
	width: 29em;
}

div.quicksearch {
	background: #fff;
	border-left: 1px solid #dfdfdf;
	border-right: 1px solid #dfdfdf;
	float: left;
	height: 4.6em;
	padding: 2em 1em;
	width: 17em;
}

div.quicksearch h3 {
	color: #828687;
	font-size: 1.5em;
	font-weight: normal;
	padding-bottom: .3em;
}

div.sub {
	float: left;
	width: 19.2em;
	padding-bottom: 2em;
}

div.containerContent 







/*middle column - 3 column layout*/ {
	float: left;
	margin: 0 1.5em;
	width: 37em;
}

div.containerContent2  







/*right column wide - 2 column layout*/ {
	float: left;
	margin: 0 1.5em;
	width: 57.5em;
}

div.containerContent3 





/*right column narrow - 2 column layout*/ {
	float: left;
	margin: 0 1.5em;
	width: 42em;
}

div.wrap {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -16em;
}

.footer, .push {
	height: 8em;
}

div.footer {
	clear: both;
	background: #828687;
}

div.footer div.container {
	padding: 2em 0;
	width: 80em;
}

div.footer p {
	clear: both;
	color: #fff;
	font-size: .8em;
	padding-top: 1em;
}

div.footer li {
	float: left;
	font-size: .9em;
	padding-right: 1em;
}

div.footer a {
	color: #ffd205;
	font-weight: normal;
}

ul.footerSponsors a {
	display: block;
}

ul.footerSponsors a span {
	position: absolute;
	left: -10000px;
}

ul.footerSponsors li a {
	height: 60px;
}

ul.footerSponsors li.livbrand a {
	background: url('img/logos-footer.gif') no-repeat 0px 0px;
	/*

margin-right: 1.25em;*/



	width: 51px;
}

ul.footerSponsors li.livbrand a:hover {
	background: url('img/logos-footer.gif') no-repeat 0px -60px;
}

ul.footerSponsors li.livecho a {
	background: url('img/logos-footer.gif') no-repeat -97px 0px;
	/*

margin-right: 1.25em;*/



	width: 155px;
}

ul.footerSponsors li.livecho a:hover {
	background: url('img/logos-footer.gif') no-repeat -97px -61px;
}

ul.footerSponsors li.bt a {
	background: url('img/logos-footer.gif') no-repeat -300px 0px;
	width: 74px;
}

ul.footerSponsors li.bt a:hover {
	background: url('img/logos-footer.gif') no-repeat -300px -61px;
}

ul.footerSponsors li.lcc a {
	background: url('/include/css/img/logos-footer.gif') no-repeat -416px 0px;
	width: 44px;
}

ul.footerSponsors li.lcc a:hover {
	background: url('/include/css/img/logos-footer.gif') no-repeat -416px -61px;
}

ul.footerSponsors li.yhw {
	background: url('/include/css/img/logos-footer.gif') no-repeat -507px 0px;
	width: 86px;
}

ul.footerSponsors li.yhw:hover {
	background: url('/include/css/img/logos-footer.gif') no-repeat -507px -60px;
}

div.siteInfo {
	float: left;
	padding-left: 2em;
	width: 35em;
}

/* =3.	navigation */

ul.mastcontact {
	padding-top: 1em;
	float: left;
}

ul.mastcontact li {
	float: left;
	font-size: 1.2em;
	padding-left: 25px;
	margin-right: 3em;
}

ul.mastcontact li.box {
	background: url(/include/css/img/ico-phone-green.gif) no-repeat 0 center;
	color: #ced851;
	font-size: 1em;
	padding-top: 3px;
}

ul.mastcontact li.email {
	background: url(/include/css/img/ico-email.gif) no-repeat 0 7px;
	color: #f4cb11;
}

ul.mastcontact li.email a {
	color: #f4cb11;
}

ul.mastlogos {
	background: url(/include/css/img/bg-acc-divider.gif) repeat-y  8em;
	float: right;
	padding-right: 3.3em;
}

ul.mastlogos li {
	float: left;
	height: 80px;
}

ul.mastlogos a {
	background-image: url(/include/css/img/logos-masthead.gif);
	background-repeat: no-repeat;
	display: block;
}

ul.mastlogos a.acc {
	height: 48px;
	width: 75px;
	margin: 1.2em 1.5em 0 0;
}

ul.mastlogos a.acc:hover, ul.mastlogos li.here a.acc {
	background-position: 0 -56px;
}

ul.mastlogos a.btcc {
	background-position: -79px 0;
	height: 56px;
	width: 71px;
	margin: .8em 2em 0 2em;
}

ul.mastlogos a.btcc:hover, ul.mastlogos li.here a.btcc {
	background-position: -79px  -56px;
}

ul.mastlogos a.echo {
	background-position: -155px 0;
	height: 45px;
	width: 93px;
	margin-top: 1.2em;
}

ul.mastlogos a.echo:hover, ul.mastlogos li.here a.echo {
	background-position: -155px -56px;
}

ul.mastlogos li.here {
	background: url(/include/css/img/here-arrow.gif) no-repeat center bottom;
}

/* --------New Masthead [DJ Nov 09]*/

#mhbuttons {
	float: right;
	margin-right: 50px;
}

.rollover {
	display: block;
	width: 72px;
	height: 40px;
	background: url(/images/tab-hover.png) 0 50px no-repeat;
}

#mhbuttons ul {
	list-style-type: none;
	position: relative;
}

#mhbuttons ul li {
	display: block;
	float: left;
	width: 72px;
	height: 40px;
}

#mhbuttons ul li a {
	display: block;
	width: 72px;
	height: 40px;
	color: black;
	font-size: 9px;
	text-decoration: none;
	line-height: 40px;
	vertical-align: middle;
	text-indent: -9000px;
}

#mhbuttons ul li.selected {
	background: url(/images/tab.png) top left no-repeat;
}

#buttons ul li a {
	text-indent: -9000px;
	display: block;
	width: 72px;
	height: 40px;
}

.tip {
	color: #fff;
	font-family: Arial,helvetica,sans-serif;
	text-align: center;
	width: 172px;
	z-index: 13000!important;
	margin-top: 0px;
	opacity: .85;
	margin-left: -112px;
}

.tip-title {
	padding-left: 10px;
	padding-bottom: 0px;
	padding-right: 10px;
	padding-top: 10px;
	width: 172px;
	min-height: 15px;
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	background: url(/images/bubble.png) top left;
	z-index: 13001!important;
}

.tip-title em {
	font-weight: normal;
}

.tip-text {
	z-index: 13001!important;
	width: 172px;
	min-height: 15px;
	padding: 10px;
	font-size: 11px;
	margin-left: 8px;
	color: #5f9eff;
	background: url(/images/bubble.png) bottom right;
}

.tab-ECHO {
	background: url(/images/tab-echo.png) top left no-repeat;
}

.tab-ACC {
	background: url(/images/tab-acc.png) top left no-repeat;
}

.tab-BTCC {
	background: url(/images/tab-btcc.png) top left no-repeat;
}

a.tab-ECHO:hover, li.selected a.tab-ECHO {
	background: url(/images/tab-ech0-selected.png) top left no-repeat;
}

a.tab-ACC:hover, li.selected a.tab-ACC {
	background: url(/images/tab-acc-slected.png) top left no-repeat;
}

a.tab-BTCC:hover, li.selected a.tab-BTCC {
	background: url(/images/tab-btcc-selected.png) top left no-repeat;
}

/*end masthead*/

ul#menu {
	background: #e7e7e7;
	border-left: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
	border-top: 1px solid #f6f6f6;
	font-size: 1.2em;
	padding: .2em .8em;
}

ul#menu li {
	border-top: 1px solid #fff;
	padding: .4em 0;
}

ul#menu li.first {
	border: 0;
}

ul#menu a {
	background: url(/include/css/img/menuarrow-btcc.gif) no-repeat 0 center;
	color: #000;
	padding: .4em 0 .4em 33px;
}

ul#menu li li {
	border: 0;
	padding: .1em 0;
}

ul#menu ul {
	margin-left: 2.4em;
}

ul#menu ul a {
	background: none;
	font-size: .75em;
	font-weight: normal;
	padding: 0;
}

ul#menu li.selected a {
	color: #006b96;
}

a.rss {
	background: url(/include/css/img/ico-rss.gif) no-repeat;
	display: block;
	height: 16px;
	width: 16px;
}

a.emLink {
	display: block;
	font-size: 1.2em;
	text-align: center;
	margin-bottom: .8em;
}

/* =4.	forms */

input.text, textarea {
	background: #ffd205;
	font-size: .9em;
	padding: .2em .4em;
	margin-right: .5em;
	width: 14em;
}

input.browse,input.go {
	vertical-align: middle;
}

form.filterYr p {
	margin: 0;
}

form.filterYr label, form.filterEvent label {
	font-size: 1.2em;
	font-weight: bold;
}

form.filterEvent label {
	width: 8em;
	float: left;
}

form.filterYr select {
	border: 1px solid #ccc;
	font-size: .9em;
	margin-left: 1em;
	padding: .2em 0;
	width: 11em;
}

form.filterEvent {
	background: #fff url('/include/css/img/shadtile.gif') repeat-x bottom;
	padding: 1em 0;
	margin-bottom: 2em;
	overflow: hidden;
	width: auto;
}

form.filterEvent ul {
	display: inline;
	float: left;
	margin-bottom: 1em;
}

form.filterEvent li {
	float: left;
	list-style: none;
	padding: 0.5em 0;
	margin: 0;
}

form.filterEvent select {
	border: 1px solid #ccc;
	float: left;
	font-size: .9em;
	margin: 0 1em 0 .5em;
	padding: .2em 0;
	width: 12em;
}

form.filterEvent li.filterVenue select {
	width: auto;
}

form.filterEvent input.go {
	float: left;
	margin: 3em 0 0 4em;
}

form.filterEvent li.filterVenue {
	float: none;
	overflow: hidden;
	width: auto;
}

form.filterEvent li.filterMonth {
	margin-left: 2em;
}

div.formIntro {
	font-size: 1.2em;
	font-weight: bold;
	width: 30em;
}

form.generic li {
	list-style: none;
	padding: 0.2em 0;
	margin: 0;
}

form.generic .err {
	background: url('/include/css/img/ico-err.gif') no-repeat 0 0;
	padding-left: 20px;
	margin-left: .5em;
}

form.generic fieldset {
	border-top: 1px solid #e0e0e0;
}

form.generic ul {
	margin: 1em 0 1.5em 0;
}

form.generic legend {
	color: #000;
	font-size: 1.2em;
	font-weight: bold;
	padding-right: 1em;
}

form.generic label {
	float: left;
	text-align: right;
	width: 15em;
	margin-right: .5em;
	padding-right: 30px;
	position: relative;
}

form.generic label em {
	background: url('/include/css/img/ico-required.gif') no-repeat right center;
	display: block;
	height: 16px;
	position: absolute;
	right: 0;
	top: .2em;
	width: 16px;
}

div.formMessages em {
	background: url('/include/css/img/ico-required.gif') no-repeat right center;
	display: inline-block;
	height: 16px;
	vertical-align: middle;
	width: 16px;
}

form.generic .text {
	width: 24em;
}

form.generic select {
	background: #ffd205;
	font-size: .9em;
	padding: .2em .2em .2em 0;
	margin-right: .5em;
}

form.generic span.frmRadio label {
	float: none;
	font-size: .9em;
	margin-left: .5em;
}

form.generic span.frmRadio input {
	vertical-align: middle;
}

ul.frmMultiCheckbox {
	overflow: hidden;
}

ul.frmMultiCheckbox li {
	float: left;
	width: 20em;
	margin-right: 1em;
}

ul.frmMultiCheckbox label {
	text-align: left;
}

ul.frmSingleCheckbox li {
	clear: left;
}

ul.frmSingleCheckbox label {
	width: 36em;
	text-align: left;
}

p.frmSend {
	border-top: 1px solid #e0e0e0;
	text-align: right;
	padding: 1em 0;
}

/* =5.  tables */

/* =6.	specific templates */

/*advertisements*/

dl.adverts {
	background: #fff url('/include/css/img/shadtile.gif') repeat-x bottom;
	border-left: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
	padding: 1.3em;
}

dl.adverts dt a {
	font-size: .9em;
}

dl.adverts dd {
	padding-top: 1em
}

/*downloads*/

div.downloads {
	border-left: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
	border-top: 1px solid #f6f6f6;
	color: #666;
	overflow: hidden;
	padding: 1em;
}

div.downloads h4 {
	font-size: .9em;
	text-transform: uppercase;
	margin-bottom: 1.5em;
}

div.downloads li {
	margin-bottom: 1em;
}

div.downloads li a {
	background: url('/include/css/img/ico-download.jpg') no-repeat 0 center;
	padding-left: 40px;
	display: block;
	min-height: 2em;
}

div.downloads a strong {
	font-size: 1.2em;
}

div.downloads a small {
	color: #666;
	display: block;
	font-size: .9em;
}

div.downloads a small span {
	font-weight: normal;
}

/*related*/

div.related {
	background: #e7e7e7 url('/include/css/img/shadtile.gif') repeat-x bottom;
	color: #666;
	overflow: hidden;
	padding: 1em;
}

div.related h4 {
	font-size: .9em;
	text-transform: uppercase;
	margin-bottom: 1em;
}

div.related li {
	margin-bottom: 1em;
}

div.related a {
	font-size: .9em;
}

/*share*/

div.share {
	background: url('/include/css/img/shadtile.gif') repeat-x bottom;
	border-left: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
	border-top: 1px solid #f6f6f6;
	color: #666;
	overflow: hidden;
	padding: 1em;
}

div.share h4 {
	font-size: .9em;
	text-transform: uppercase;
	margin-bottom: 1.5em;
}

div.share li {
	float: left;
	width: 50%;
	margin-bottom: .5em;
}

div.share a {
	color: #000;
	font-size: .9em;
	font-weight: normal;
	padding: .2em 0 .2em 25px;
}

a.shDigg {
	background: url('/include/css/img/ico-shDigg.gif') no-repeat;
}

a.shFacebook {
	background: url('/include/css/img/ico-shFacebook.gif') no-repeat;
}

a.shDelicious {
	background: url('/include/css/img/ico-shDelicious.gif') no-repeat;
}

a.shTechnorati {
	background: url('/include/css/img/ico-shTechnorati.gif') no-repeat;
}

a.shGoogle {
	background: url('/include/css/img/ico-shGoogle.gif') no-repeat;
}

a.shMagnolia {
	background: url('/include/css/img/ico-shMagnolia.gif') no-repeat;
}

a.shStumble {
	background: url('/include/css/img/ico-shStumbleupon.gif') no-repeat;
}

a.shTwitter {
	background: url('/include/css/img/ico-shTwitter.gif') no-repeat;
}

/*home*/

div#flashContent {
	margin-bottom: .5em;
}

div.userDirections {
	background: url('/include/css/img/userFoot.gif') no-repeat 0 bottom;
	color: #666;
	overflow: hidden;
	padding-bottom: 2em;
	margin-bottom: 2em;
}

div.userIntro {
	float: left;
	width: 60%;
}

div.userIntro h3 {
	color: #000;
	line-height: 1;
	font-size: 2em;
	font-weight: normal;
	margin: .2em 0 .5em 0;
}

div.userIntro p {
	font-size: 1.2em;
	font-weight: bold;
}

span.tel {
	color: #000;
	display: block;
	font-size: 1.4em;
	font-weight: normal;
	margin-top: .2em;
}

div.userOptions {
	float: right;
	width: 32%;
}

div.userOptions ul {
	margin: 0;
}

div.userOptions li {
	margin-bottom: .3em;
}

div.userOptions li a {
	background-image: url('/include/css/img/button-usertypes.gif');
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
	width: 137px;
	height: 41px;
}

div.userOptions li.o2 a {
	background-position: 0 -44px;
}

div.userOptions li.o3 a {
	background-position: 0 -90px;
}

div.subLinks {
	background: url('/include/css/img/shadtile.gif') repeat-x bottom;
	border-top: 1px solid #e7e7e7;
	border-right: 1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;
	font-size: .9em;
	padding: 1em 1.2em;
	margin-bottom: 1em;
	overflow: hidden;
}

div.wrapGreen {
	background: url('/include/css/img/shadtile.gif') repeat-x bottom;
	padding-bottom: 3px;
	margin-bottom: 1em;
}

div.wrapGreen div.subLinks {
	margin: 0;
}

div.subLinks li {
	padding: .2em 0;
}

div.subLinks a {
	color: #000;
}

div.green {
	background: #fff url('/include/css/img/smallbenttree.gif') no-repeat right .5em;
	min-height: 13em;
}

div.green h4 {
	background: url('/include/css/img/h4-wearegreen.gif') no-repeat 0 0;
	width: 7.5em;
	height: 4.5em;
}

div.highlights {
	background: url('/include/css/img/shadtile.gif') repeat-x bottom;
	border-top: 1px solid #e7e7e7;
	border-right: 1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;
	margin-bottom: 1em;
	min-height: 20.3em;
	overflow: hidden;
	padding: .6em 1.2em;
}

div.highlights h3 {
	color: #000;
	font-size: 1.5em;
	font-weight: normal;
	padding-bottom: .5em;
}

div.highlights li {
	border-top: 1px solid #e4e4e4;
	clear: both;
	margin-bottom: .8em;
	overflow: hidden;
	padding-top: .8em;
}

div.highlights li.first {
	border: 0;
	padding: 0;
}

div.highlights img {
	float: left;
}

div.highlights span {
	float: right;
	width: 11em;
}

div.highlights strong {
	font-size: 1.2em;
	display: block;
}

div.highlights a:hover strong {
	text-decoration: underline;
}

div.highlights a small {
	color: #666;
	font-size: .9em;
	padding-top: .5em;
}

div.dstlvrpl {
	/

*background: url('/include/css/img/postcards.jpg') no-repeat right bottom;*/

	min-height: 13em;
}

div.brochure {
	float: right;
	border: 1px solid #e0e0e0;
	width: 290px;
	height: 160px;
	padding: 5px;
	text-indent: -9999px;
	margin-top: -7px;
}

div.brochure a.brocimg {
	width: 175px;
	height: 155px;
	display: block;
	background: url(img/brochure.jpg) top left no-repeat;
	float: left;
}

div.brochure a.download {
	display: block;
	width: 100px;
	height: 60px;
	background: url(img/btn-download.jpg) no-repeat center center;
	text-indent: -9999px;
	margin-top: 10px;
	float: right;
}

div.dstlvrpl h3 {
	background: url('/include/css/img/h3-destinationliverpool.gif') no-repeat 0 0;
	width: 10em;
	height: 4em;
}

div.brochure h3 {
	background: url('img/brochureh3.jpg') top left no-repeat;
	width: 99px;
	height: 62px;
	float: right;
	margin-top: 5px;
	margin-right: 5px;
}

div.dstlvrpl a {
	font-size: 1.2em;
	line-height: 1.6;
}

div.venuelinks {
	background: #e7e7e7 url('/include/css/img/shadtile.gif') repeat-x bottom;
	border-left: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
	border-top: 1px solid #f6f6f6;
	border-top: 0;
	padding: 1em;
	margin-bottom: 1.5em;
}

div.venuelinks h4 {
	text-transform: uppercase;
	font-size: .9em;
}

div.venuelinks li {
	padding: .4em 0;
}

div.venuelinks a {
	color: #000;
	display: block;
	font-size: .9em;
	padding: .5em 0 .5em 34px;
}

a.prk {
	background: url(/include/css/img/ico-prk.gif) no-repeat 0 center;
}

a.hsp {
	background: url(/include/css/img/ico-hsp.gif) no-repeat 0 center;
}

a.i {
	background: url(/include/css/img/ico-i.gif) no-repeat 0 center;
}

/*content*/

.content, .content2, .content3 {
	line-height: 1.7;
}

.content2 {
	width: 57.5em;
}

.content3 {
	width: 42em;
}

.content h2 {
	color: #828687;
	font-size: 2.5em;
	font-weight: normal;
	margin-bottom: .5em;
	position: relative;
	display: inline;
}

.content h2 .rss {
	position: absolute;
	right: -.8em;
	top: .4em;
}

.content h3 {
	font-size: 1.4em;
}

.content p, .content ul, .content ol, .content dl {
	margin-bottom: 2em;
}

.content li {
	margin-left: 1.5em;
	list-style-type: disc;
	padding-left: .5em;
}

.content ol li {
	margin-left: 1.8em;
	list-style-type: decimal;
	padding: 0;
}

.content img {
	background: url('/include/css/img/shadtile.gif') repeat-x bottom;
	border: 2px solid #e7e7e7;
	border-bottom: 0;
	padding-bottom: 4px;
	margin-bottom: 2em;
}

/*articlelist*/

div.articlelist li {
	clear: left;
	list-style: none;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

div.articlelist img {
	float: left;
	margin: .5em 1.2em 0 0;
}

div.articlelist a {
	font-size: 1.2em;
}

div.articlelist small, small.date {
	color: #666;
	display: block;
	font-size: .9em;
	font-weight: bold;
}

div.articlelist div {
	float: left;
	width: 24em;
}

/*eventlist*/

div.eventlist li {
	background: #fff url('/include/css/img/shadtile.gif') repeat-x bottom;
	clear: left;
	list-style: none;
	overflow: hidden;
	margin: 0 0 1em 0;
	padding: 0;
}

div.eventlist img {
	float: left;
	margin: .5em 1.2em 0 0;
}

div.eventlist a {
	font-size: 1.2em;
}

div.eventlist div {
	display: block;
}

div.eventlist small {
	color: #666;
	display: block;
	font-size: .9em;
	font-weight: bold;
}

div.eventlist small span {
	font-weight: normal;
}

div.eventlist div div {
	float: left;
	width: 35em;
}

div.eventlist a.buy {
	background: url('/include/css/img/button-buytickets.gif') no-repeat 0 0;
	display: block;
	float: right;
	height: 39px;
	width: 108px;
}

div.eventlist p.soldout {
	background: url('/include/css/img/soldout.gif') no-repeat 0 0;
	display: block;
	float: right;
	height: 39px;
	width: 108px;
}

/*paging*/

.paging {
	clear: both;
	line-height: 1;
	font-size: .9em;
	margin-bottom: 1.5em;
	overflow: hidden;
}

.paging p {
	color: #999;
	float: left;
}

.pagingList {
	float: right;
	text-align: right;
}

.pagingList p {
	font-weight: bold;
}

.pagingList ul {
	float: left;
}

.pagingList li {
	border-left: 1px solid #999;
	float: left;
	list-style: none;
	padding: 0 .5em;
	margin: 0;
}

.pagingList li.first {
	border: 0;
}

.pagingList li.selected a {
	color: #006b96;
	font-weight: bold;
}

.pagingList a {
	color: #999;
	font-weight: normal;
}

/*event detail ticket*/

div.ticket {
	background: url('/include/css/img/ticket-top.gif') no-repeat center 0;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding-top: 25px;
}

div.ticketDetails {
	background: #e7e7e7;
	border: 10px solid #fff;
	padding: 1em;
	text-align: center;
}

div.ticketDetails h3 {
	font-size: 1.4em;
}

div.ticketDetails small {
	color: #666;
	font-size: .9em;
	font-weight: bold;
}

div.ticketDetails dt {
	font-style: italic;
	margin-top: 1em;
}

div.ticketDetails dd {
	color: #EC1550;
	font-size: 2.2em;
	font-weight: bold;
}

div.ticketDetails dd.extras {
	font-size: 1.2em;
	margin-top: 1em;
}

dd.extras span {
	color: #000;
	display: block;
	font-size: .75em;
	font-weight: normal;
}

div.buy {
	background: url('/include/css/img/ticket-bot.gif') no-repeat center bottom;
	padding-bottom: 37px;
}

div.buy p {
	background: #e7e7e7;
	padding: 1em 0;
}

div.buy a {
	background: url('/include/css/img/button-buytickets-acc.gif') no-repeat 0 0;
	display: block;
	height: 39px;
	width: 108px;
	margin: 0 auto;
}

/*directory*/

div.directoryIntro {
	font-size: 1.2em;
	font-weight: bold;
	width: 30em;
}

div.directorylist li {
	background: #fff url('/include/css/img/shadtile.gif') repeat-x 0 bottom;
	border: 1px solid #e0e0e0;
	border-bottom: 0;
	clear: left;
	overflow: hidden;
	list-style: none;
	margin: 0 0 1.5em 0;
	padding: .5em 1em;
}

div.directorylist li.platinum {
	background: #fff url('/include/css/img/bg-platinum-btcc.gif') repeat-x 0 bottom;
}

div.directorylist li.gold {
	background: #fff url('/include/css/img/bg-gold-btcc.gif') repeat-x 0 bottom;
}

div.directorylist img {
	background: none;
	border: 0;
	float: left;
	margin: .5em 1.2em 0 0;
}

div.directorylist a {
	font-size: 1.2em;
}

div.directorylist div {
	display: block;
}

div.directorylist .summary {
	float: left;
	width: 23.5em;
}

div.directorylist li.silver .summary {
	width: 35.5em;
}

div.directorylist .contact {
	font-size: .9em;
	float: right;
	width: 20em;
}

div.directorylist .contact li {
	background: transparent;
	border: 0;
	color: #666;
	margin: 0;
	padding: 0;
}

div.directorylist .contact a {
	color: #000;
	font-size: 1em;
}

.contact address {
	font-style: normal;
}

.contact li.web a {
	background: url('/include/css/img/ico-globe.gif') no-repeat 0 center;
	padding-left: 18px;
}

.contact li.email a {
	background: url('/include/css/img/ico-mail.gif')  no-repeat 0 center;
	padding-left: 18px;
}

/*faq*/

#faq dt {
	background: url('/include/css/img/ico-plus-btcc.gif') no-repeat 0 center;
	color: #006b96;
	cursor: pointer;
	font-size: 1.2em;
	font-weight: bold;
	padding-left: 25px;
	margin-top: .8em;
}

#faq h4 {
	color: gray;
	font-size: 2em;
}

/*virtualtour*/

#flashTour {
	background: #fff;
	float: left;
	text-align: center;
	width: 100%;
}

#flashTour .content {
	width: 50em;
	text-align: left;
	margin: auto;
	padding-top: 2em;
}

#flashTour object:active, #flashTour object:focus {
	outline-style: none;
}

#flashTour img {
	border: 0;
}

ul.breadcrumb {
	border-bottom: 1px solid #dededf;
	overflow: hidden;
	padding-bottom: 1.5em;
}

ul.breadcrumb li {
	float: left;
	margin-right: 1.5em;
}

ul.breadcrumb a {
	background: url('/include/css/img/menuarrow-btcc.gif') no-repeat 0 center;
	color: #000;
	font-size: 1.2em;
	display: block;
	font-size: 1.2em;
	padding: .5em 0 .5em 33px;
}

/* =7. misc */

.hide, .accessmenu, .mastlogos span, h3 span, .rss span, div.events label, a.buy span, a.signupnow span, a.enter span, div.green h4 span , div.userOptions span, p.soldout span, div.buy a span, label em span, 	div.formMessages em span {
	position: absolute;
	left: -10000px
}

#flashplaceholder {
	width: 444px;
	height: 283px;
	background: url(/include/css/img/flash-placeholder.jpg) top left no-repeat;
}

#flashplaceholder a {
	margin-top: 263px;
	margin-left: 12px;
	height: 20px;
	display: block;
	font-size: 9px!important;
	font-weight: bold;
	color: black!important;
}
