html, body {width:100%;}
a{
	outline:none;
}
body {
	margin:0;
	padding:0;
	background:#fff url(../images/body-bg2.jpg) no-repeat 50% 0;	
	font:11px Verdana, Arial, Helvetica, sans-serif;
/*	background-color:#CCCCCC "Gill Sans MT"*/
}
#rightside a{color:#FFFFFF; text-decoration:none}
#rightside a:hover{text-decoration:underline}
ul li{color:#003366; padding:8px 0px}
img{border:none}
#main-container {
	margin:0 auto;
	width:928px;
	padding:24px 0 0;
	position:relative;
	background:url(../images/mc-tbg.png) no-repeat;	
}
* html #main-container {padding:0;}
.mc-tbg-ie {display:none;}
#main-container .mc-tbg,
#main-container .mc-bbg {
	background:url(../images/mc-bg.png) repeat-y;	
	width:100%;
	float:left;
}




#main-container .mc-bbg {
	padding:0 0 7px;
	background:url(../images/mc-bbg.gif) no-repeat 0 100%;	
}

/* header */
#header {
	padding:0 6px;
	height:395px;
	margin:-17px 0 0;
	position:relative;

}
#header .home{
	background:url(/media.php?i=1) no-repeat 6px 0;
}
#header .visitors{
	background:url(/media.php?i=1) no-repeat 6px 0;
}
#header .publicvisitors{
	background:url(/media.php?i=1) no-repeat 6px 0;
}
#header .exhibitors{
	background:url(../images/header-bg-exhibitors.jpg) no-repeat 6px 0;
}
#header .contactus{
	background:url(/media.php?i=1) no-repeat 6px 0;
}
#header .press{
	background:url(/media.php?i=1) no-repeat 6px 0;
}
#header .banner {
	position:absolute;
	top:4px;
	left:19px;
	text-align:center;
	color:#FFFFFF;
	font-size:12px;
	letter-spacing:-1px;
	line-height:12px;
}
#header .banner a.leftLink{
	float:left;
	background:transparent url(../images/bannerLogoOne.png) no-repeat top left;
	display:block;
	width:156px;
	height:107px;
	text-indent:-9999px;	
}
#header .banner a.rightLink{
	float:left;
	background:transparent url(../images/bannerLogoTwo.png) no-repeat top left;
	display:block;
	width:156px;
	height:107px;
	text-indent:-9999px;
}

#header .banner a.leftLinkClosed{
	float:left;
	background:transparent url(../images/bannerLogoOneClosed.png) no-repeat top left;
	display:block;
	width:156px;
	height:107px;
	text-indent:-9999px;	
}

#header .banner a.rightLinkClosed{
	float:left;
	background:transparent url(../images/bannerLogoTwoClosed.png) no-repeat top left;
	display:block;
	width:156px;
	height:107px;
	text-indent:-9999px;	
}

body#exhibitors #header .banner{color:#003366}
.banner{
	margin:8px 0px;
}

#header .banner img {
	display:block;
	border:none;
}
#header .banner a {
	text-decoration:none;
	color:#fff;
	font-size:12px;
	line-height:12px;
	letter-spacing:-1px;
}
#header .banner a:hover {text-decoration:underline;}

/* container */
#container {
	background:url(../images/container-bg.gif) repeat-y 711px 0;
	height:1%;
	margin:-29px 1px 0 0;
	padding:0 6px;
	position:relative;	
}
/*.inner-page #container {background:url(../images/container-bg2.gif) repeat-y 711px 0;}*/
body#visitors .inner-page #container {background:url(../images/blue_line.gif) repeat-y 711px 0;}
body#publicvisitors .inner-page #container {background:url(../images/red_line.gif) repeat-y 711px 0;}
body#exhibitors .inner-page #container {background:url(../images/green_line.gif) repeat-y 711px 0;}
body#contactus .inner-page #container {background:url(../images/container-bg2.gif) repeat-y 711px 0;}
body#press .inner-page #container {background:url(../images/container-gold-bg.gif) repeat-y 711px 0;}

#container:after {
	content:".";
	height:0px;
	visibility:hidden;
	overflow:hidden;
	clear:both;
	display:block;
}
table td{color:#003366}
.seo-block {
	float:left;
	width:687px;
}
.inner-page .seo-block {width:699px;}
/*
 HOMEPAGE Style
 remove coloured backgrounds for nuetral full width page
*/
#welcome #container, #welcome #footer, #splash #container, #splash #footer{
	background:none;
}
/* fullwidth content except for system pages*/
#splash .fullwidth{
	float:none !important;
	padding:0 20px !important;	
	width:870px !important;
}
/* content */
#content{
	float:right;
	width:490px;
	overflow:hidden;
	padding:0 28px 0 0;
	margin:-146px 0 0;
	position:relative;
}
form {padding:0; margin:0;}
#content .title{
	overflow:hidden;
	height:141px;
	width:520px;
}
#content .title h2{
	margin:0 0 -4px;
	font-size:28px;
	color:#FFFFFF;
	font-weight:normal;
	margin-top:0px;
}
#content .title h1{
	margin:0;
	font-size:23px;
	color:#FFFFFF;
	font-weight:normal;
	text-transform:uppercase;
	margin-top:0px;
}
#content p{
	margin:0 0 20px;
	color:#036;
	line-height:21px;
clear:both;
}
#content ul{margin-bottom:20px}

#content h1{color:#003366; font-size:18px; clear:both; margin-top:16px;}
#content h2{color:#003366; font-size:16px; clear:both; margin-top:16px;}
#content h3{color:#003366; font-size:14px; clear:both}
#content h4{color:#003366; font-size:13px; padding-top:15px; clear:both}
#content h5{color:#003366; font-size:12px; clear:both}
#content h6{color:#003366; font-size:11px; clear:both}

#content .photo-list {
	margin:0 0 15px;
	padding:3px 0 0;
	width:100%;/* was 110 - dunno why */
	overflow:hidden;
	list-style:none;
}
#content .photo-list li {
float:left;
height:135px;
padding:0 40px 4px 0;
}
body#home #content .photo-list li {
	float:left;
	height:96px;
	padding:0pt 10px 4px 0pt;
}
#content .photo-list img {
	display:block;
	border:none;
}
#content a {color:#036;}
#content a:hover {text-decoration:none;}

/* form-block */
.form-block {
	overflow:hidden;
	height:1%;
	margin:5px 0 21px;
	background:#c0bdbd url(../images/form-block-tbg.gif) no-repeat;
}
.form-block .fb-bbg {
	overflow:hidden;
	height:1%;
	padding:10px 17px 9px 14px;
	background:url(../images/form-block-bbg.gif) no-repeat 0 100%;
}
.form-block h3 {
	margin:0 0 19px;
	font-size:18px !important;
}
.form-block .col1 {
	float:left;
	width:194px;
}
.form-block .col2 {
	float:right;
	width:246px;
}
.form-block label {
	display:block;
	padding:0 0 4px;
	color:#fff;
}
/* chardcastle addition */
.form-block .col1 .textinput {
	display:block;
	background:url(../images/textinput-bg2.gif) no-repeat;
	width:193px;
	height:25px;
	margin:0 0 8px;
}
.form-block .col1 .textinput-alt {
	display:block;
	background:url(../images/textinput-bg2-alt.gif) no-repeat;
	width:193px;
	height:25px;
	margin:0 0 8px;
}
/* chardcastle addition */
.form-block span input {
	font:12px Arial, Helvetica, sans-serif;
	padding:5px 0 3px 6px;
	width:186px;
	height:17px;
	border:none;
	background:none;
}
.form-block .textAreaInput, .form-block .textAreaInput-alt,#signup .textAreaInput, #signup .textAreaInput-alt {
	display:block;
	overflow:hidden;
	background:url(../images/textarea-bg2.gif) no-repeat;
	width:236px;
	height:166px;
	padding:5px;
	border:none;
	font:12px Arial, Helvetica, sans-serif;
	margin:0 0 10px;
	overflow:auto;
}
/* chardcastle addition */
.form-block .textAreaInput{
	background:url(../images/textarea-bg2.gif) no-repeat;
}
.form-block .textAreaInput-alt{
	background:url(../images/textarea-bg2-alt.gif) no-repeat;
}
/* end */
* html .form-block textarea {background-attachment:fixed;}
.form-block .col2 input {
	float:right;
} 

/* blocks */
.blocks {
	overflow:hidden;
	height:1%;
	font-size:9px;
	background:url(../images/blocks-bg3.gif) repeat-y;
width:160px;
}
.blocks .blocks-tbg,
.blocks .blocks-bbg {
	overflow:hidden;
	height:1%;
	padding:19px 0 0;
	background:url(../images/blocks-tbg3.gif) no-repeat;
}
.blocks .blocks-bbg {
	background:url(../images/blocks-bbg3.gif) no-repeat 0 100%;
	padding:0;
}
.block1 {
	float:left;
	width:145px;
	padding:0 0 0 8px;
}
.block2 {
	float:left;
	width:150px;
	padding:0 0 0 18px;
}
.block3 {
	float:left;
	width:150px;
	padding:0 0 0 15px;
}
.blocks h3 {
	margin:0 0 4px;
	font-size:11px;
}
#content .blocks p {
	margin:0 0 13px;
	color:#FFFFFF !important;
	line-height:21px;
}
#content  .blocks a {color:#FFFFFF}
.blocks a:hover {text-decoration:underline;}
#content .blocks h3{font-size:11px; color:#FFFFFF}
/* leftbar */
#leftbar {
	float:left;
	width:143px;
	position:relative;
	margin:-244px 0 0;
	padding:0 0 0 15px;
}

/* nav */
#nav {
	padding:0;
	margin:0;
	overflow:hidden;
	height:1%;
	list-style:none;
	margin-top:10px;
}
#nav li {
	float:left;
	width:100%;
	padding:0 0 4px;
}
#nav li a {
	display:block;
	width:130px;
	padding:0 0 0 13px;
	height:34px;
	color:#fff;
	overflow:hidden;
	text-decoration:none;
	font:14px/34px Arial, Helvetica, sans-serif;
}
#nav li.active a {height:34px;}
#nav li a:hover {text-decoration:underline;}

#nav li a.violet,#nav li a.home {background:url(../images/button-violet.png) no-repeat;}
#nav li a.blue,#nav li a.visitors {background:url(../images/button-blue.png) no-repeat;}
#nav li.active a.blue, #nav li.active a.tradevisitors {background:url(../images/button-blue-active.png) no-repeat;}
#nav li a.red, #nav li a.publicvisitors {background:url(../images/button-red.png) no-repeat;}
/* Use this class if this area has child nodes
#nav li.active a.red, #nav li.active a.publicvisitors {background:url(../images/button-red-active.png) no-repeat;}
*/
#nav li.active a.red, #nav li.active a.publicvisitors {background:url(../images/button-red.png) no-repeat;}
#nav li a.green, #nav li a.exhibitors {background:url(../images/button-green.png) no-repeat;}
#nav li.active a.green,#nav li.active a.exhibitors {background:url(../images/button-green-active.png) no-repeat;}
#nav li a.grey, #nav li a.contactus {background:url(../images/button-grey.png) no-repeat;}
#nav li a.grey, #nav li a.press {background:url(../images/button-gold.png) no-repeat;}
#nav li.active a.grey, #nav li.active a.press {background:url(../images/button-gold-active.png) no-repeat;}
/* Use this class if this area has child nodes
#nav li.active a.grey, #nav li.active a.contactus {background:url(../images/button-grey-active.png) no-repeat;}
*/
#nav li.active a.grey, #nav li.active a.contactus {background:url(../images/button-grey.png) no-repeat;}

#nav li div {
	overflow:hidden;
	height:1%;
	display:none;
}
/* Added by chardcastle because without it, the dynamic navigation was screwed */
#nav li div.home, #nav li div.exhibitors,#nav li div.visitors,#nav li div.publicvisitors, #nav li div.contactus, #nav li div.press {
	display:block;
	margin-top:-4px;
}
/* */
#nav li.active div {display:block;}
#nav li div span {
	display:block;
	height:7px;
	overflow:hidden;
}
#nav ul {
	padding:2px 5px 0;
	margin:0 0 -1px;
	overflow:hidden;
	height:1%;
	list-style:none;
}
#nav ul ul {
	padding:4px 0;
	margin:0;
	background:none !important;
}

#nav div a {
	height:auto;
	width:auto;
	padding:0;
	display:inline;
	font-size:12px;
	line-height:20px;
}
#nav div li {
	width:128px;
	padding:2px 0 2px 5px;
	border-bottom:1px solid;
}
#nav div li ul li {	
	padding:0 0 0 10px;
	width:118px;
	border:none;
}
#nav div li ul a {
	color:#666 !important;
	line-height:18px;
}
#nav ul ul ul {
	/*
styles for third level domain
*/
}

#nav div.visitors span {background:url(../images/nav-blue-bbg.png) no-repeat;}
#nav div.visitors ul {background:url(../images/nav-blue.gif) repeat-y;}
#nav div.visitors a {color:#369;}
#nav div.visitors li {border-color:#0b448f;}

#nav div.publicvisitors span {background:url(../images/nav-red-bbg.png) no-repeat;}
#nav div.publicvisitors ul {background:url(../images/nav-red.gif) repeat-y;}
#nav div.publicvisitors a {color:#c03;}
#nav div.publicvisitors li {border-color:#c03;}

#nav div.exhibitors span {background:url(../images/nav-green-bbg.png) no-repeat;}
#nav div.exhibitors ul {background:url(../images/nav-green.gif) repeat-y;}
#nav div.exhibitors a {color:#360;}
#nav div.exhibitors li {border-color:#8fb758;}

#nav div.contactus span {background:url(../images/nav-grey-bbg.png) no-repeat;}
#nav div.contactus ul {background:url(../images/nav-grey.gif) repeat-y;}
#nav div.contactus a {color:#333333}
#nav div.contactus li {border-color:#999999;}

#nav div.press span {background:url(../images/nav-gold-bbg.png) no-repeat;}
#nav div.press ul {background:url(../images/nav-gold.gif) repeat-y;}
#nav div.press a {color:#BA5F01}
#nav div.press li {border-color:#BA5F01;}

ul li a.selected{
	font-weight:bold ! important;
}
#nav div ul ul ul.tertiary li{
	padding:0;
	margin-left:0;	
}
#nav div ul ul ul.tertiary li a{
	font-style:italic;	
}
/* let-us */
#let-us {
	float:right;
	width:185px;
	padding:3px 0 0;
}
#let-us h3 {
	margin:0 0 3px;
	font-size:26px;
	font-weight:100;
	letter-spacing:-2px;
}
#let-us p {
	margin:0 0 12px;
	font-size:10px;
	line-height:16px;
}

/* menu */
#let-us .menu {
	padding:0;
	margin:0 0 17px;
	list-style:none;
}
#let-us .menu li {
	padding:0 0 5px;
}
#let-us .menu a {
	display:block;
	height:27px;
	padding:0 0 0 12px;
	line-height:27px;
	text-decoration:none;
	font-size:14px;
	color:#fff;
}
#let-us .menu a:hover {text-decoration:underline;}
#let-us .menu a.blue {background:url(../images/menu-blue.gif) no-repeat;}
#let-us .menu a.red {background:url(../images/menu-red.gif) no-repeat;}
#let-us .menu a.green {background:url(../images/menu-green.gif) no-repeat;}

/* newsletter */
.newsletter {
	overflow:hidden;
	height:1%;
	background:#64899e url(../images/newslatter-tbg.gif) no-repeat;
}
.newsletter .bg {
	overflow:hidden;
	height:1%;
	padding:4px 10px 0;
	background:url(../images/newslatter-bbg.gif) no-repeat 0 100%;
}
.newsletter h3 {
	margin:0 0 12px !important;
	font-size:18px !important;
} 
.newsletter label {
	display:block;
	padding:0 0 5px;
	color:#fff;
}
.newsletter .textinput {
	display:block;
	height:25px;
	margin:0 0 6px;
	background:url(../images/textinput-bg.gif) no-repeat;
}
.newsletter .textinput input {
	font:12px Arial, Helvetica, sans-serif;
	padding:5px 0 3px 6px;
	width:158px;
	height:17px;
	border:none;
	background:none;
}
/* 
.newsletter div div {
	overflow:hidden;
	padding:3px 0 0;
	height:1%;	
}
/* */
.newsletter div div label {
	float:left;
	
	padding:0 1px 0 0;
}
* html .newsletter div div label  {
	letter-spacing:-1px;
}
.newsletter div div input {
	float:left;
	padding:0;
	margin:0 17pt 0 5pt;
	/*
	display:inline;
	*/
	width:15px;
	height:15px;
}
.newsletter .submit {
	float:right;
	margin:10px 0;
}

/* rightside */
#rightside {
	float:right;
	width:210px;
	min-height:458px;
  	height:auto !important;
  	height:458px;
	background:url(../images/rightside-bg.gif) no-repeat;
}
#rightside ul li h3, #rightside ul li h4{
	cursor:pointer;
}
#brochure .icon {
	background:transparent url(../images/newbrochureicon.png)no-repeat top left;
	display:block;
	width:92px;
	height:49px;
	text-indent:-9999px;
	float:right;
}
#floorplan .icon {
	background:transparent url(../images/floorplanicon.png) no-repeat top left;	
	display:block;
	width:92px;
	height:49px;
	text-indent:-9999px;
	float:right;
}

body#visitors .inner-page #rightside {background:url(../images/blue_strip.gif) no-repeat;}
body#publicvisitors .inner-page #rightside {background:url(../images/red_strip.gif) no-repeat;}
body#exhibitors .inner-page #rightside {background:url(../images/green_strip.gif) no-repeat;}
body#contactus .inner-page #rightside {background:url(../images/rightside-bg2.gif) no-repeat;}
body#press .inner-page #rightside {background:#fdc54e url(../images/gold_strip.gif) no-repeat;}



#rightside ul {
	padding:0;
	margin:0 0 6px;
	overflow:hidden;
	list-style:none;
}	
#rightside ul img {
	float:right;
}
#rightside ul li {
	float:left;
	width:176px;
	padding:12px 20px 15px 14px;
	border-bottom:1px solid #fff;
}
#rightside ul li.last {border:none;}
#rightside p {
	margin:0;
	color:#fff;
}
#rightside h3 {
	margin:0;
	letter-spacing:-1px;
	font-size:14px;
	color:#FFFFFF;
	width:185px
}
#rightside h3 a{color:#FFFFFF}
#rightside h4 {
	margin:0 0 4px;
	letter-spacing:-1px;
	font-size:12px;
	color:#FFFFFF;
}
#rightside h4 a{color:#FFFFFF}
* html #rightside h4 {font-size:14px;}

#rightside .newsletter {
	background:none;
	width:189px;
	height:auto;
	padding:0 0 0 2px;
}
#rightside .newsletter .bg {background:none;}
#rightside .newsletter h3 {/*letter-spacing:-3px; */font-weight:normal}
#rightside .newsletter .textinput {background:url(../images/textinput-bg3.gif) no-repeat;}
/* chardcastle addition */
#rightside .newsletter .textinput-alt {background:url(../images/textinput-bg3-alt.gif) no-repeat;}
#let-us .newsletter .textinput-alt {background:url(../images/textinput-bg3-alt.gif) no-repeat;}
/* end */
/* footer */
#footer {
	overflow:hidden;
	height:49px;
	margin:0 0 0 7px;
	background:url(../images/container-bbg.gif) no-repeat;
}
/*.inner-page #footer {background:url(../images/container-bbg2.gif) no-repeat;}*/

/* smart themes requires css renames
body#trade .inner-page #footer {background:url(../images/blue_runner.gif) no-repeat;}
body#public .inner-page #footer {background:url(../images/red_runner.gif) no-repeat;}
body#exhibitor .inner-page #footer {background:url(../images/green_runner.gif) no-repeat;}
body#contact .inner-page #footer {background:url(../images/container-bbg2.gif) no-repeat;}
*/
body#visitors .inner-page #footer {background:url(../images/blue_runner.gif) no-repeat;}
body#publicvisitors .inner-page #footer {background:url(../images/red_runner.gif) no-repeat;}
body#exhibitors .inner-page #footer {background:url(../images/green_runner.gif) no-repeat;}
body#contactus .inner-page #footer {background:url(../images/container-bbg2.gif) no-repeat;}
body#press .inner-page #footer {background:url(../images/container-gold-bbg.gif) no-repeat;}

#footer ul {
	padding:29px 0 0 18px;
	margin:0;
	float:left;
	overflow:hidden;
	list-style:none;
}
#footer ul li {
	float:left;
	margin:0 -1px 0 0;
	background:url(../images/footer-separator.gif) no-repeat 100% 50%;
	padding:0 6px;
}	
#footer ul a {
	color:#fff;
	text-decoration:none;
}
#footer ul a:hover {text-decoration:underline;}

.clear {
	height:50px;
	float:left;
	width:100%;
}

/*sifr start*/
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

object, embed{
	display: block;
	margin: 0;
	padding: 0;
}
/*sifr end*/

#tempDev{
	margin:50px auto;
	width:500px;	
}
#messageOuter{
	position:absolute;
	width:100%;
}
#messageDiv{
	width:200px;
	margin:0px auto;
	border:1px solid #F36F6F;
	background-color:#333333;
	color:#fff;
	padding:10px;
	width:200px;
}
.submitBtn, #callBackBtn, #expand, #loginBtn{
	background:none;
	border:0px none;
	padding:0px;
}
#info{
	width:100%;
}
#signup, #thanks, #error, #errorCB,#ajaxThanks, #ajaxFail{
	position:absolute;	
	z-index:999 !important;
	background-attachment:fixed;		
	padding:12px;	
	left:700px;	
}
#ajaxFail ul li{
	color:#ffffff;
	margin:0;
	padding:0;
}
#signup{
	width:250px;
}
#thanks, #error, #errorCB{
	top:550px;
	width:186px;
}
#error, #errorCB, #ajaxFail{color:#FFFFFF}
#signup{
	top:150px;
	color:#FFFFFF
}
#login #error{
	top:25px;
	left:375px;	
	float:right;
}
#signup, #thanks, #ajaxThanks{
	background-color: #a19898; /* Light grey */
	border:1px solid #FFFFFF;/* White */
}

#error, #errorCB, #ajaxFail {
	background-color:#c72222; /* Pinky red */
	border:1px solid #FFFFFF; /* Dark red */
}
body#public #error {background-color: #a19898}
#signup .textAreaInput, #login .textAreaInput{
	background:url(../images/textarea-bg-default.gif) no-repeat;
	height:116px;
	margin:5px 0 8px;
}
#signup .textAreaInput-alt, #login .textAreaInput-alt{
	background:url(../images/textarea-bg-default-error.gif) no-repeat;
}
#signup .textinput-alt, #signup .textinput, #login .textinput-alt, #login .textinput{
	display:block;
	width:193px;
	height:25px;
	margin:5px 0 8px;
}	
#signup .textinput-alt, #login .textinput-alt{
	background:url(../images/textinput-bg-default-error.gif) no-repeat;			
}
#signup .textinput, #login .textinput{
	background:url(../images/textinput-bg-default.gif) no-repeat;	
}
#signup .textinput input, #signup .textAreaInput-alt input, #login .textinput input{
	font:12px Arial, Helvetica, sans-serif;
	padding:5px 0 3px 6px;
	width:186px;
	height:17px;
	border:none;
	background:none;
}
.closePopup{
	float:right;
	height:20px;
	width:20px;
	background: transparent url(../images/close-signup.gif) no-repeat top left;
}
#signup label{
	font-weight:normal;
	margin-top:4px; margin-bottom:4px;
}

#overLay{
	position:absolute;
	top:0pt;
	left:0pt;
	background-color:#333333;
	opacity:0.3;	
}

#rightside #visitbritain h3 {
	width: 127px; height: 17px; font-size: 14px; letter-spacing: -2px;
}

#rightside #visitbritain h4 {
	width: 127px; height: 14px; font-size: 12px;
}
#rightside li.booktickets h3{
	font-size:17px;
	width:140px;
	float:left;
}
#rightside li.booktickets p{
/*
	margin-top:10px;
	margin-bottom:3px;
*/
	clear:both;	
}
#rightside .home a#icon,
 #rightside .publicvisitors a#icon,
  #rightside .tradevisitors a#icon,
   #rightside .exhibitors a#icon,
   #rightside .press a#icon,
    #rightside .contactus a#icon,
  #rightside .trade a#icon,
  #rightside .consumer a#icon, #rightside .visitors a#icon{
	width:46px;
	height:48px;	
	float:right;
	display:block;
	text-indent:-9999px;
}
#rightside .home a#icon{
	background:transparent url(../images/visit_britain_purple.gif) no-repeat top left;
}
#rightside .trade a#icon{
	background:transparent url(../images/visit_britain_purple.gif) no-repeat top left;
}
#rightside .consumer a#icon{
	background:transparent url(../images/visit_britain_purple.gif) no-repeat top left;
}
#rightside .publicvisitors a#icon{
	background:transparent url(../images/visit_britain_red.gif) no-repeat top left;
}
#rightside .tradevisitors a#icon{
	background:transparent url(../images/visit_britain_blue.gif) no-repeat top left;
}
#rightside .visitors a#icon{
	background:transparent url(../images/visit_britain_blue.gif) no-repeat top left;
}
#rightside .exhibitors a#icon{
	background:transparent url(../images/visit_britain_green.gif) no-repeat top left;
}
#rightside .contactus a#icon{
	background:transparent url(../images/visit_britain_grey.gif) no-repeat top left;
}
#rightside .press a#icon{
	background:transparent url(../images/visit_britain_gold.gif) no-repeat top left;
}
/* Exhibitor list */
.exhibitors .searchForms{	
margin-top:20px;
}
table.searchForms td{
	border:none;
}
table.searchForms{
	border:none;
}
.exhibitors .searchForms td{	
padding-bottom:3px;padding-top:3px;
}

/* Legend */

.legend {
	margin: 30px 0 40px;
}

#content .legend h4 {
	color: #a5c678;
	font-size: 12px;
	padding: 0 0 0 5px;
	margin: 0px;
}

.legend div {
	border: 1px solid #d8e9be;
	border-width: 1px 0;
	padding: 5px 0 5px 6px;
	margin: 10px 0 0;
}

.legend img {
	margin-right: 14px;
}

.legend img.last {
	margin-right: 0;
}

#tooltip {
	position: absolute;
	background: url(/tpl/bestofbritain/images/legend_hover_bg.gif) no-repeat;
	width: 104px;
	height: 38px;
	text-align: center;
	color: #fff;
}

#tooltip h3 {
	margin: 0;
	padding: 6px 0;
	font-size: 12px;
}

/* Results 'table' */

.exhibitor {
	background: #d8e9be;
}

.exhibitorEven {
	background: #e9f6d8;
}

.exhibitorName {
	font-weight: bold;
	color: #036;
	float: left;
	width: 200px;
	padding: 12px 10px;
	line-height: 1.5;
}

.exhibitorCategories {
	float: left;
	width: 190px;
	display: block;
	padding: 5px;
}

img.categoryIcon {
	width: 31px;
	height: 31px;
}

img {
	-ms-interpolation-mode:bicubic;
}

.exhibitorToggle {
	width: 54px;
	height: 19px;
	text-indent: -999em;
	display: inline;
	float: left;
	cursor: pointer;
	margin: 11px 10px 0 5px;
}

.less {
	background: url(../images/buttons/less.gif) no-repeat;
}

.more {
	background: url(../images/buttons/more.gif) no-repeat;
}

.exhibitorDetails {
	clear: left;
	padding:5px 0;
	color: #333;
	padding: 10px;
}

.logo {
	 display: block;
	 float: right;
}

.logo img {
	 width: 160px;
}

.contactdetails {
	line-height: 2;
}

#content .contactdetails a {
	color: #333;
}

#content .contactdetails a:hover {
	color: #036;
	text-decoration: underline;
}

.description {
	line-height: 1.3;
	clear: both;
	margin-top: 10px;
}

/* Public Exhibitors List */
body#publicvisitors #content .legend h4 {
	color: #a5c678;
}

body#publicvisitors .legend div {
	border: 1px solid #d8e9be;
	border-width: 1px 0;
}

body#publicvisitors .exhibitor {
	background: #d8e9be;
}

body#publicvisitors .exhibitorEven {
	background: #e9f6d8;
}

body#publicvisitors .less {
	background: url(../images/buttons/less.gif) no-repeat;
}

body#publicvisitors .more {
	background: url(../images/buttons/more.gif) no-repeat;
}
/**/

input.empty{	
color:#999;
}
table {width:490px; border: 1px solid #003366; border-collapse:collapse; margin-left:2px; margin-top:10px; margin-bottom:15px}
table td{border:1px solid #003366; padding:5px; border-collapse:collapse}

body#publicvisitors li.booktickets{background-image: url('/media.php?i=84')}
li.booktickets{background-image: url('/media.php?i=80')}


#rightside ul li.booktickets{width:181px; padding-right:15px}
a.btnArrowLink{
	background:transparent url('/media.php?i=85') no-repeat top left;
	width:34px;
	height:23px;
	display:block;
	text-indent:-9999px;
	float:left;
	cursor:pointer;
	
}
.result{
	width:490px;
	padding:0 4px;
}

/* Clearing styles */
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.clearfix {
	display:inline-block;
}

/* Hide from IE Mac \*/
	.clearfix {display:block;}
/* End hide from IE Mac */
.entrance img{
	display:block;
}

#consumerSplash{
	/*background:transparent url(../images/bobi-consumer-logo-large.jpg) no-repeat top left;	
	height:228px;
	width:287px;*/
	width:287px;
	float:right;
}
#tradeSplash{
	/*background:transparent url(../images/bobi-trade-logo-large.jpg) no-repeat top left;*/
}
#directionFork{
	width:700px;
	margin:0 auto;
	padding-top:30px;
}
#consumerSplash p, #tradeSplash p{
	text-align:center;
	clear:none;
	width:280px;
}

#sectionLinks {	
	width:916px;margin:0 auto;height:30px;
	padding-top:40px;
}
#sectionLinks ul{
	float:right;
	list-style-type:none;	
	margin:0;
	padding:0;
	display:inline;

}
#sectionLinks li{
	float:left;
	font-weight:bold;
	margin-right:10px;	
}
#sectionLinks li a{
	color:#003366;
}
#sectionLinks li a:visited,#sectionLinks li a:hover{
	color:##003366;
}



#rightside ul li#visitengland a#icon{

	background:url(/media.php?i=290)}


#rightside ul li#visitscotland a#icon{

	background:url(/media.php?i=292)}


#rightside ul li#visitwales a#icon{

	background:url(/media.php?i=293)}

#rightside ul li#visitireland a#icon{

	background:url(/media.php?i=291)}
