/*
 *	General web styles.
 */

/* Page Layout */
body {
	background: #000;
	color: #fff;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 76%;
	margin: 0 0 20px;
}

#wrapper {
	width: 1024px;
	border: 1px solid #fff;
	margin: 20px auto;
}

/* General Styles */
.hide{
	display: none;
}

a {
	color: #33ccff;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

.content ul {
	padding-left: 15px;
}

.content ul li {
	list-style-image: url(images/bullets/bluearrow.gif);
}

.content img[align="right"] {
	padding-left: 5px;
}
/**** HEADER SECTION ***/

#header {
	background: #232323 url(images/backgrounds/header.png) no-repeat;
	width: 1024px;
	height: 156px;
}

#logo {
	background: url(/media.php?i=630) no-repeat top left;
	float: left;
	width: 222px;
	height: 156px;
}

#logo a {
	display: block;
	height: 156px;
	width: 222px;
}

#mainNav{
	float: left;
	margin-left:6px;
	width: 118px;
}

#mainNav ul{
	margin-top: 12px;
}


#mainNav li{
	font-size: 0.9em;
	line-height: 1.4em;
}

#mainNav li a{
	display: block;
}

#mainNav li a, #mainNav li a:visited{
	text-decoration: none;
	color: #fff;
	padding: 0.5px 5px;
	width: 108px;
}

#mainNav li a:hover, #mainNav li a.selected {
	background: #004fcf repeat;
}

#rightHeader{
	float: right;
	height: 119px;
	margin-top: 12px;
}

#topNav{
	float: left;
}

#topNav li{
	margin-bottom: 7px;
	padding:0;
}

#topNav li a {
	display: block;
}

#topNav li#itemOne a, #topNav li#itemOne a:visited{
	background-image: url(images/navigation/top/exhibitionorganisers.png);
	width: 201px;
	height: 34px;
}

#topNav li#itemTwo a, #topNav li#itemTwo a:visited{
	background-image: url(images/navigation/top/conf_eventorganisers.png);
	width: 201px;
	height: 34px;
}
#topNav li#itemThree a, #topNav li#itemThree a:visited{
	background-image: url(images/navigation/top/icc-london.png);
	width: 201px;
	height:34px;
}
#topNav li a:hover{
	background-position:0px -40px;
}

#headerBoxContainer{
	float: left;
	width: 200px;
	margin: 0 8px 0 9px;
}

#headerBox{
	width: 200px;
	height: 56px;
	margin-bottom: 7px;
	background: url(images/header/headerBox.gif) no-repeat;
}

form#search{
	margin:0 0 0 15px;
	padding:4px 0 0 0;
}

form#search p{
	margin:0;
	padding:0;
}

form#search label{
	margin:0;
	padding:0;
	font-size: 1.0em;
}

form#search input, form.searchpage input {
	vertical-align: top;
	background: #aaaaaa;
	border: 1px solid #FFF;
	width: 120px;
	margin-top: 3px;
}


button.searchbtn{
	width: 49px;
	height: 23px;
	margin-left: 3px;
	margin-top:1px;
	border: none;
	background: url(images/buttons/search.gif) no-repeat;
	background-position: 0 0;
	cursor: pointer;
}

button.searchbtn:hover{
	background-position: 0 -23px;
}

#phone {
	height: 56px;
	width: 200px;
	background: url(images/phonenos/default.gif) no-repeat top left;
}

.visitors #phone { background-image: url(images/phonenos/visitors.gif); }
.conferenceeventorganisers #phone { background-image: url(images/phonenos/eventorganisers.gif); }
.exhibitionorganisers #phone { background-image: url(http://www.excel-london.co.uk/cimg/i1014.png); }
.whylondon #phone { background-image: url(images/phonenos/whylondon.gif); }
.mediacentre #phone { background-image: url(images/phonenos/mediacentre.gif); }
#flags{
	float: left;
	margin: 0 8px 0 0;
	width: 19px;
	padding: 0 9px;
	height: 116px;
	background: transparent url(images/header/flags_bg.gif) no-repeat;
}

#flags ul{
	margin:6px 0 0 0;
}

#flags li {
	display: inline;
}

#flags li a {
	display: block;
}

#flags li a {
	width: 19px;
	height: 19px;
	margin: 2px 0;
	background-position: top left;
}

#flags li a:hover, #flags li a.current {
	background-position: bottom left;
}

#flags li#UK a, #flags li#UK a:visited{
	background-image: url(images/flags/uk.png);
}

#flags li#Germany a, #flags li#Germany a:visited{
	background-image: url(images/flags/german.png);
}

#flags li#France a, #flags li#France a:visited{
	background-image: url(images/flags/france.png);
}

#flags li#Spain a, #flags li#Spain a:visited{
	background-image: url(images/flags/spain.png);
}

#flags li#Italy a, #flags li#Italy a:visited{
	background-image: url(images/flags/italy.png);
}

/**** END OF HEADER SECTION ***/

/*** LEFT COLUMN ***/

#leftColumn{
	float: left;
	width: 232px;
	background: #131517;
}

/** Gallery **/

#galleryPreview{
	border-right: 1px solid #FFF;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	width: 227px;
	margin: 4px 0px;
	padding: 0;
	position: relative;
	height: 88px;
}

#galleryPreviewThumbsScrollBox {
	overflow: hidden;
	width: 227px;
}

#galleryPreviewThumbsContainer {
	width: 684px;	
}

.galleryPreviewThumbs{
	padding: 8px 19px 0;
	float: left;
}

.galleryArrow {
	height:20px;
	width:12px ;
	position: absolute;
	top: 18px;
}

.galleryLeftArrow{
	left: 0px;
	background: #999 url(images/gallery/leftarrow.png) no-repeat;
	background-position: 0 0;
}

.galleryRightArrow{
	right: 0px;
	background: #999 url(images/gallery/rightarrow.png) no-repeat;
	background-position: 0 0;
}

a.galleryArrow:hover{
	background-position: 0 -20px;
}

a .galleryPreviewImg {
	border: 1px solid #fff;
	margin: 0 3px;
}

a:hover .galleryPreviewImg, a:active .galleryPreviewImg {
	border: 1px solid #dd9b0f;
}

#visitGallery{
	position: absolute;
	bottom: 10px;
	left: 19px;
}

#visitGallery a {
	background: url(images/buttons/visitgallery.gif) no-repeat;
	background-position: 0 0;
	display: block;
	width: 99px;
	height: 21px;
}

#visitGallery a:hover{
	background-position: 0 -21px;
}

#galleryPreviewPaging{
	position: absolute;
	bottom: 15px;
	right: 40px;
}

#galleryPreviewPaging a {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	font-size: 0.9em;
}

#galleryPreviewPaging a:hover, #galleryPreviewPaging a.current{
	color: #999;
}

/** Left Nav **/

#leftButtons ul{
}

#leftButtons li{
	display: inline;
}

#leftButtons li a {
	display: block;
	margin:0 0 3px 0;
	width: 228px;
	height: 40px;
	background-position: top left;
}

#leftButtons li#one a {
	background-image: url(images/navigation/left/visitors.png);
}

#leftButtons li#two a {
	background-image: url(images/navigation/left/whylondon.png);
}

#leftButtons li#three a {
	background-image: url(images/navigation/left/mediacentre.png);
}

#leftButtons li a:hover {
	background-position: bottom right;
}

#venueMapWrapper{
	margin-top: 4px;
	padding-top: 10px;
	border-top: 1px solid #FFF;
	background: #000;
	text-align: center;
}

#venueMap h5{
	font-size: 1.0em;
	background: #000;
}

.venueMap{
	height: 148px;
	width: 231px;
	background: url(images/venuemap.png) no-repeat;
	display: block;
}

a.venueMap{
	background-position: 0 0;
}

a.venueMap:hover{
	background-position: 0 -148px;
}
/*** END OF LEFT COLUMN ***/

/*** RIGHT COLUMN ***/

#rightColumn {
	float: left;
	width: 323px;
}

#rightColumn ul {
	margin:0 0 0 4px;
}

#rightColumn ul li{
	margin:10px 0 0;
}

#rightColumn li a{
	display: block;
	width:295px;
	height:23px;
	padding:5px 12px;
	text-decoration: none;
	font-size: 1.1em;
	font-weight: bold;
	background: url(images/navigation/right/subNav.png) no-repeat;
	line-height: 23px;
}

#mainWrapper #rightColumn li a:hover {
	background-position: bottom left;
	color: #fff;
}

.conferenceeventorganisers #rightColumn li a {
	color: #eeff00;
}

.exhibitionorganisers #rightColumn li a {
	color: #cc0066;
}

.whylondon #rightColumn li a {
	color: #993333;
}

.visitors #rightColumn li a {
	color: #339999;
}

.mediacentre #rightColumn li a {
	color: #CC9900;
}

ul#levelOne{
	margin: 5px 0 0 15px;
}

ul#levelOne li{
	margin:0;
	padding:0;
}

#rightColumn ul#levelOne li a {
	height: 18px;
	color: #999;
	text-decoration: none;
	font-size: 1.0em;
	font-weight: bold;
	padding:0;
	background: none;
}

ul#levelOne li a:hover{
	color:#fff;
}

/**** END OF RIGHT COLUMN ****/

/**** FOOTER ****/
.footerhome{
	background: #171717;
	height: 25px;
	text-align: right;
	padding: 15px 0 0;
	border-top: 1px solid #FFF;
	width: 1024px;
	line-height: 1;
}

.footerinternal{
	background: #171717;
	height: 25px;
	text-align: right;
	padding: 15px 0 0;
	width: 781px;
	margin-left: 11px;
	line-height: 1;
}

#footer ul{
	display: inline;
	margin:0 20px 0 0;
	padding:0;
}

#footer ul li{
	padding: 0 20px;
	display: inline;
	background: url(images/footer/separator.png) no-repeat center right;
}

#footer li.copyright {
	background: none;
}

/***** END OF FOOTER ***/

/*** HOME CONTENT ***/

#homePic {
	float: left;
	width: 792px;
	height: 401px;
}

#homeWrapper {
	background: #232323 url(images/backgrounds/homecontent.png) repeat-y;
	border-top: 1px solid #fff;
}

#homeContainer {
	width: 1024px;
	background: transparent url(images/backgrounds/homecontenttop.png) no-repeat top;
}

#homeContent {
	width: 458px;
	margin: 10px 0 20px 30px;
	float: left;
	display: inline;
	line-height: 1.4;
}

#homeContent h1{
	font-size: 2em;
	margin-bottom: 4px;
}

#homeContent p {
	margin: 12px 0;
}

#events{
	float: left;
	width: 213px;
	margin: 20px 0 0 66px;
}

#events h2{
	font-size: 1.8em;
	margin-bottom: 8px;
}

#events .month {
	color: #6cf;
}

#events li{
	background-image: url(images/bullets/blue_arrow.gif);
	background-position: top left;
	background-repeat: no-repeat;
	margin:0 0 10px 0;
	padding:0 0 0 1.3em;
	font-size: 0.8em;
	line-height: 1.4em;	
}

#shows {
	float: left;
	width: 202px;
	margin: 15px 0 0 37px;
}

#shows img {
	margin: 8px 8px 0px 0;
}

#shows p {
	margin-top:8px;
	margin-bottom:8px;
}

/*** END OF HOME CONTENT ***/

/***** PAGE CONTENT ****/

#headline{
	width: 781px;
	margin-left: 11px;
	background: #6b7886;
}

#headline h1 {
	width:506px;
	float: left;
	padding:8px 0 8px 25px;
	margin: 0;
	font-size: 1.8em;
	display: inline;
}

#back{
	float: right;
	width: 230px;
	margin-right: 20px;
	padding: 11px 0 0 0;
	text-align: right;
	display: inline;
}


#back a {
	font-size: 1.1em;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
}

#back a:hover{
	text-decoration: underline;
}

#mainWrapper{
	float: left;
	display: inline;
	width: 792px;
	background: #5a646f url(images/backgrounds/contentwrapper.png) repeat-y;

}

#middleColumn{
	float: left;
	background: #6B7885;
	display: inline;
	width: 450px;
	margin: 0 8px 0 11px;
}

.box_middle{
	background: #424a52; 
	float: left;
	display: inline;
	width: 450px;
}

.box_bottom{
	background: #424a52 url(images/backgrounds/contentBottom.png) no-repeat;
	height: 24px;
	width: 450px;
	float: left;
	display: inline;
}

.box_top{
	height: 15px;
	width: 450px;
	margin-top: 10px;
	background: transparent url(images/backgrounds/contentTop.png) no-repeat bottom;
	float: left;
	display:inline;
}

.content{
	margin: 10px 25px 0 25px;
	height: auto;
	min-height: 350px;
}

.content p{
	margin: 10px 0px;
}

.content h2{
	margin: 10px 0px;
	font-size: 1.2em;
}

.ebulletin{
	background: url(images/backgrounds/ebulletin_icon.png) no-repeat top right;
	margin: 10px 0px 0 25px;
}

.facebook {
	margin: 10px 0 10px 25px;
}

.ebulletin h4 {
	font-size: 1.2em;
	width: 200px;
}

.facebook h4 {
	font-size: 1.2em;
	width: 200px;
	margin-bottom: 10px;
}
.ebulletin p{
	width: 305px;
}

.facebook p, .facebook p img {
	vertical-align: bottom;
}

form#ebulletinForm{
	margin:10px 0 15px 0;
	padding:0;
	width: 305px;
}

form#ebulletinForm p{
	margin:10px 0 0 0;
	padding:0;
}

form#ebulletinForm label{
	margin:0;
	padding:0;
	font-size: 1.0em;
}

form#ebulletinForm  input{
	vertical-align: top;
	background: #aaaaaa;
	border: 1px solid #FFF;
	width: 200px;
	margin-top: 3px;
}

form#ebulletinForm button.sendbtn{
	width: 49px;
	height: 23px;
	margin-left: 5px;
	margin-top:1px;
	border: none;
	background: url(images/buttons/send.gif) no-repeat;
	background-position: 0 0;
	cursor: pointer;
}

form#ebulletinForm button.sendbtn:hover{
	background-position: 0 -23px;
}

form#competitonForm button.sendbtn{
	width: 49px;
	height: 23px;
	margin-left: 5px;
	margin-top:1px;
	border: none;
	background: url(images/buttons/send.gif) no-repeat;
	background-position: 0 0;
	cursor: pointer;
}

form#competitonForm button.sendbtn:hover{
	background-position: 0 -23px;
}

.membersofTop{
	float: left;
	display: inline;
	width: 450px;
	height: 8px; 
	margin-top: 10px;
	background: url(images/backgrounds/membersof_top.png) no-repeat bottom;
}

.membersofMiddle{
	float: left;
	display: inline;
	width: 450px;
	background: #afba0c;

}

.membersText{
	margin: 0 0 0 20px;
	padding-top: 25px;
	float: left;
	display: inline;
	width: 80px;
	font-weight: bold;
}

.membersPic{
	float: left;
	display: inline;
}

/*** END OF PAGE CONTENT ***/

/*** FULL WIDTH ***/

#contentColumn{
	float: left;
	background: transparent;
	display: inline;
	width: 773px;
	margin: 0 0 0 11px;
	padding-right: 8px;
	background: #6b7885;
}

#contentColumn .box_middle{
	width: 773px;
}

#contentColumn .box_bottom{
	background: #424a52 url(images/backgrounds/fullwidthContentBottom.png) no-repeat;
	width: 773px;
}

#contentColumn .box_top{
	width: 773px;
	background: transparent url(images/backgrounds/fullwidthContentTop.png) no-repeat bottom;
}

#contentColumn .membersofTop{
	float: left;
	display: inline;
	width: 773px;
	height: 8px; 
	margin-top: 10px;
	background: url(images/backgrounds/fullwidthmembersof_top.png) no-repeat bottom;
}

#contentColumn .membersofMiddle{
	float: left;
	display: inline;
	width: 773px;
	background: #afba0c;

}

/***** GALLERY CONTENT ****/

#pgWrapper{
	float: left;
	display: inline;
	width: 792px;
	background: #5a646f url(images/backgrounds/photogallery.png) repeat-y;
}

#pgColumn{
	float: left;
	background: transparent;
	display: inline;
	width: 556px;
	margin: 0 11px 0 10px;
	padding-bottom: 20px;
}

.pg_box_middle{
	background: #424a52; 
	float: left;
	display: inline;
	width: 556px;
}

.pg_box_bottom {
	background: transparent url(images/backgrounds/photocontentBottom.png) no-repeat;
	height: 16px;
	width: 556px;
	float: left;
	display: inline;
}

.pg_content{
	margin: 10px 72px 0 24px;
	background: transparent;
}

#pg_picWrapper{
	width: 530px;
	height: auto;
	min-height: 500px;
	margin: 0 0 0 24px;
	background: transparent;
	float: left;
	display: inline;
}

.gallerypreview, .picturepreview, .pagepreview {
	width: 147px;
	float: left;
	margin: 0 12px;
	display: inline;
}

.pagepreview {
	margin: 20px 23px 0;
}

.pagepreview-seperator {
	width: 770px;
	height: 0px;
	clear: left;
}

.gallery-seperator {
	width: 550px;
	height: 0px;
	clear: left;
}

.gallerypreview .preview, .picturepreview .preview, .pagepreview .preview {
	display: block;
}

.gallerypreview .title, .picturepreview .title, .pagepreview .title {
	font-size: 1.1em;
	margin: 15px 0 8px 0;
	width: 147px;
	color: #fff;
	display: block;
	font-weight: bold;
}

.gallerypreview .viewgallery, .picturepreview .picturelinks, .pagepreview .viewpage {
	display: block;
	background: url(images/gallery/viewgallery.gif) no-repeat left bottom;
/*	height: 14px; */
	text-align: right;
	padding: 5px 10px;
	color: #fff;
	font-weight: bold;
}

.visitors .pagepreview .viewpage { background-image: url(images/backgrounds/pagepreviewfooter/visitors.png); }
.conferenceeventorganisers .pagepreview .viewpage { background-image: url(images/backgrounds/pagepreviewfooter/eventorganisers.png); }
.exhibitionorganisers .pagepreview .viewpage { background-image: url(images/backgrounds/pagepreviewfooter/exhibitionorganisers.png); }
.whylondon .pagepreview .viewpage { background-image: url(images/backgrounds/pagepreviewfooter/whylondon.png); }

.picturepreview .picturelinks {
	padding: 5px 8px;
	text-align: left;
	font-size: 11px;
	color: #006699;
	height: auto;
}

.picturepreview .picturelinks .filesize {
	display: block;
	color: #000;
	padding-bottom: 3px;
}
.picturepreview .picturelinks a {
	color: #fff;
}

.gallerypreview .gallerylink:hover .viewgallery, 
.picturepreview .picturelinks a:hover, 
.pagepreview .pagelinks a:hover {
	color: #006699;
	text-decoration: none;
}
/*** photo gallery right column ***/
#pg_rightColumn {
	float: left;
	width: 215px;
	background: transparent;
}

#pg_rightColumn h2 {
	background: url(images/backgrounds/recentadditions.png) no-repeat;
	font-size: 1.3em;
	height: 42px;
	padding: 10px 0 0 10px;
	margin: 4px 0 0 5px;
}

.pg_rcLink{
	width: 210px;
	height: 47px;
	margin-top: 4px;
	margin-left: 5px;
	padding-top: 6px;
	background: url(images/backgrounds/pg_rcLink.png) no-repeat;
	background-position: 0 0;
	display: block;
	color: #fff;
}
	
.pg_rcLink span {
	margin: 0;
	display: block;
}

	
.pg_rcLink:hover{
	background-position: 0 -53px;
	text-decoration: none;
}

.pg_rcLink a, .pgrcLink a:visited {
	color: #fff;
	text-decoration: none;
}

.pg_rcPic {
	border: 1px solid #fff;
	margin: 0 10px 0 6px;
	float: left;
}

a .pg_rcPic {
	border: 1px solid #000;
}

a:hover .pg_rcPic, a:active .pg_rcPic {
	border: 1px solid #fff;
}

/*** end of photo gallery right column ***/



/**** section colours ****/

.conferenceeventorganisers #headline {
	background: #afba0c;
}

.exhibitionorganisers #headline {
	background: #990070;
}

.visitors #headline {
	background: #23a0a5;
}

.whylondon #headline {
	background: #991f36;
}

.mediacentre #headline {
	background: #DD9B0F;
}

/**** end of section colours ***/

/***** END OF PAGE CONTENT ***/


/**** Buttons ***/

.readmore{
	display: block;
	width: 108px;
	height: 28px;
	background: url(images/buttons/readmore.gif) no-repeat;
	background-position: 0 0;
	float: right;
}

a.readmore:hover{
	background-position: 0 -28px;
}

.viewCalendar{
	display: block;
	width: 108px;
	height: 28px;
	background: url(images/buttons/viewcalendar.gif) no-repeat;
	background-position: 0 0;
	float: right;
}

a.viewCalendar:hover{
	background-position: 0 -28px;
}

.viewmore{
	display: block;
	width: 108px;
	height: 28px;
	background: url(images/buttons/viewmore.gif) no-repeat;
	background-position: 0 0;
	float: right;
}

a.viewmore:hover{
	background-position: 0 -28px;
}

/**** WIDE CONTENT ****/

#wideWrapper{
	float: left;
	display: inline;
	width: 792px;
	background: #5a646f url(images/backgrounds/photogallery.png) repeat-y;
}


#wideColumn{
	float: left;
	background: transparent;
	display: inline;
	width: 556px;
	height: auto;
	min-height: 500px;
	margin: 0 11px 0 10px;
	padding-bottom: 20px;
}

.wide_box_middle{
	background: #424a52; 
	padding: 10px 72px 0 24px;
	float: left;
	display: inline;
	width: 460px;
}

.wide_box_bottom {
	background: transparent url(images/backgrounds/photocontentBottom.png) no-repeat;
	height: 16px;
	width: 556px;
	float: left;
	display: inline;
}


.wide_box_top_black{
	background: transparent url(images/backgrounds/blackcontentTop.png) no-repeat bottom;
	height: 15px;
	width: 556px;
	margin-top: 10px;
	float: left;
	display: inline;
}	

.wide_box_middle_black{
	background: #000; 
	float: left;
	display: inline;
	width: 556px;
}

.wide_box_bottom_black{
	background: transparent url(images/backgrounds/blackcontentBottom.png) no-repeat;
	height: 16px;
	width: 556px;
	float: left;
	display: inline;
}

/*** Search ***/
.searchpage label {
	float: left;
	line-height: 24px;
	padding: 0 4px 0 0;
}

form.searchpage input {
	margin: 1px 0;
	width: 200px;
}

form.searchpage button {
	margin-top: 0;	
}

.search_content{
	margin: 0 10px 0 20px;
	width: 526px;
}

.search_content h2{
	font-size: 1.4em;
	font-weight: normal;
	margin:0 0 8px 0;
}

.search_content p{
	float: left;
	width: 336px;
	margin:0;
}

.search_footer{
	margin: 10px 20px 0 20px;
	width: 516px;
}

.search_paging .paged {
	float: right;
	text-align: right;
}

.search_paging .paged li {
	display: inline;
}

.search_paging a {
	text-decoration: none;
	color: #FFF;
}

.search_paging a:hover {
	color: #999;
}

.searchBox{
	margin: 8px 10px 0 10px;
	padding: 10px;
	width: 516px;
	background: #1C1F23;
}

.searchBox h2{
	margin-bottom:6px;
	font-size: 1.2em;
	font-weight: normal;
}

.searchBox a {
	text-decoration: none;
	color: #33ccff;
}

.searchBox a:hover{
	text-decoration: underline;
}

.searchArrow {
	height: 19px;
	width: 19px;
	background: url(images/buttons/search_arrow.png) no-repeat;
	display: block;
	margin-top: 4px;
	float: right;
	background-position: 0 0;
}

a.searchArrow:hover{
	background-position: 0 -19px;
}
/*** End Search ***/

/*** Sitemap ***/
.sitemap .wide_box_middle {
	padding: 0px;
	width: 556px;
}

ul.sm li {
	background: #1c1f23;
	padding: 10px 20px;
	margin: 8px 10px 0;
	list-style-image: url(images/bullets/bluearrow.gif);
	list-style-position: inside;
}

ul.sm li li {
	padding: 0;
	margin: 4px 0 0 20px;
	list-style-image: none;
	list-style-type: disc;
	list-style-position: inside;
	color: #33ccff;
}

ul.sm li li li {
	padding: 0;
	margin: 4px 0 0 20px;
	list-style-image: none;
	list-style-type: none;
	list-style-position: inside;
}

ul.sm li li li a {
	color: #999;
}

ul.sm li li li li {
	padding: 0;
	margin: 4px 0 0 20px;
	list-style-image: none;
	list-style-type: disc;
	list-style-position: inside;
	color: #999;
}

/*** right column ****/
  
#wide_rightColumn {
	float: left;
	width: 215px;
	text-align: center;
}

#wide_rightColumn img{
	margin-top:10px;
}

  
/**** end of right column ****/

/*** Offline/Unavailable ***/

#sd_header #logo {
	background: url(http://www.excel-london.co.uk/cimg/i630.png) no-repeat;	
}

#sd_header #logo a {
	display: block;
	width: 222px;
	height: 156px;	
}

#sd_header {
	background: url(images/offline/headerBg.png);	
}

#sd_Wrapper{
	background: #6B7886;
	width: 934px;
	height: 600px;
	padding: 30px 45px;
}

#sd_Wrapper_sm{
	background: #6B7886;
	width: 934px;
	height: 250px;
	padding: 30px 45px;
}

#sd_Wrapper h1 {
	font-size: 2em;
}

#sd_Wrapper_sm h1 {
	font-size: 2em;
}

/*** What's On ***/

#wrapper div.whatson {
	background-image: url(images/backgrounds/whatson/contentwrapper.png);
}

#wrapper div.eventpage {
	background-image: url(images/backgrounds/whatson/eventcontentwrapper.png);
}

.whatson #middleColumn {
	width: 562px;
}

.whatson .box_middle {
	width: 556px;
	background: #373F46;
	
}

.whatson .box_bottom {
	width: 556px;
	height: 7px;
	background: transparent url(images/backgrounds/whatson/contentBottom.png) no-repeat;
}

.whatson .content {
	min-height: 0px;
}

.whatson .list_top {
	background: #24292E url(images/backgrounds/whatson/listtop.png) no-repeat top left;
	width: 544px;
	height: 20px;
	padding: 5px 6px;
	float: left;
	margin-top: 10px;
}

.whatson .list_top div {
	float: left;
	height: 20px;
	line-height: 20px;
	padding: 0 5px;
	font-weight: bold;
}

.whatson .list_content {
	background: #000;
	width: 544px;
	padding: 5px 6px 0;
	float: left;
}

.whatson .list_content .event {
	background: #1c1f23 url(images/whatson/buttons/rightarrow.png) no-repeat top right;
	margin-bottom: 5px;
	cursor: pointer;
}

.whatson .list_content .last {
	margin: 0;
}

.whatson .list_content .event:hover {
	background-image: url(images/whatson/buttons/rightarrow_hover.png);
}

.whatson .list_content .event:hover a {
	text-decoration: underline;
}

.event .logo {
	width: 90px;
	float: left;

}

.event .logo img {
	width: 90px;
}

.event .name {
	float: left;
	width: 126px;
	padding: 5px;
}

.event .type {
	float: left;
	width: 79px;
	padding: 5px;
}

.event .startdate {
	float: left;
	width: 93px;
	padding: 5px;
}

.event .enddate {
	float: left;
	width: 116px;
	padding: 5px;
}

.whatson .list_content .paging {
	text-align: right;
	line-height: 11px;
	padding: 5px 2px 0 0;
}

.whatson .list_content .paging a {
	color: #fff;
}

.whatson .list_content .noevents {
	background: #1c1f23;
	text-align: center;
	padding: 5px;
}

.whatson .list_bottom {
	width: 556px;
	height: 7px;
	background: url(images/backgrounds/whatson/listbottom.png) no-repeat top left;
	float: left;
	margin: 0 0 10px;
}

.whatson #rightColumn {
	width: 210px;
	margin-top: 3px;
	background: url(images/backgrounds/whatson/rightcoltop.png) no-repeat top left;
}

.whatson #rightColumn h3 {
	font-size: 14px;
	padding: 10px 5px 8px;
}

.whatson .calendar {
	width: 197px;
	height: 132px;
	background: url(images/backgrounds/whatson/calendar.png) no-repeat top left;
	padding: 5px 0 0 8px;
}

.whatson .calendar .month {
	display: block;
	float: left;
	margin: 0 5px 5px 0;
}

.whatson .calendar .month img {
	display: block;
}

.whatson .calendar .all {
	clear: both;
	padding: 0 0 0 5px;
}

.whatson .calendar .all a {
	color: #fff;
	font-weight: bold;
}

.whatson .adnec {
	width: 197px;
	height: 155px;
	margin: 10px 0px 0px;
	padding: 10px 0 0 8px;
	background: url(images/backgrounds/whatson/adnec.png) no-repeat top left;
}

.whatson .adnec a {
	color: #ffffff;
}

.whatson .alphabet {
	width: 205px;
	height: 73px;
	margin: 10px 0;
	background: url(images/backgrounds/whatson/alphabet.png) no-repeat top left;
}

.whatson #rightColumn .alphabet h3 {
	padding: 6px 5px 4px;
}

.whatson .alphabet .letters {
	padding: 0 5px;
}

.whatson .alphabet .letters a {
	float: left;
	width: 15px;
	color: #fff;
	text-align: center;
}

.whatson .content h2 {
	margin: 0px;
}

.whatson .search {
	width: 195px;
	height: 73px;
	background: url(images/backgrounds/whatson/alphabet.png) no-repeat top left;
	margin: 10px 0;
	padding: 0px 5px;
}

.whatson #rightColumn .search h3 {
	padding: 6px 0px 4px;
}

.whatson .search input {
	border: 1px solid #cfcfcf;
	background: #aeaeae;
	padding: 1px;
	color: #fff;
	width: 130px;
	font-weight: bold;
	text-align: center;
}

.whatson .search button {
	width: 49px;
	height: 23px;
	background: url(images/whatson/buttons/search.png) no-repeat top left;
	border: 0px;
	cursor: pointer;
}

.whatson .search button span {
	margin-left: -999em;
}

.whatson .ebulletin {
	height: 133px;
	width: 196px;
	background: url(images/backgrounds/whatson/ebulletin.png) no-repeat top left;
	padding: 0 5px;
	margin: 10px 0;
}

.whatson #rightColumn .ebulletin h3 {
	padding: 6px 0px 4px;
}

.whatson .ebulletin p {
	padding: 0 50px 0 0;
	width: auto;
}

.whatson .ebulletin input {
	border: 1px solid #cfcfcf;
	background: #aeaeae;
	padding: 1px;
	color: #fff;
	width: 130px;
	font-weight: bold;
	text-align: center;
}

.whatson .ebulletin button {
	width: 49px;
	height: 23px;
	background: url(images/whatson/buttons/send.png) no-repeat top left;
	border: 0px;
	cursor: pointer;
}

.whatson .ebulletin button span {
	margin-left: -999em;
}

.whatson .facebook {
	width: 185px;
	height: 75px;
	padding: 10px;
	background: url(images/backgrounds/whatson/facebook.png) no-repeat top left;
	margin: 10px 0;
}

.whatson .facebook a {
	margin-top: 15px;
	float: right;
}

.whatson .facebook p {
	margin-top: 10px;
}


.whatson .data_top {
	background: #6B7885 url(images/backgrounds/whatson/datatop.png) no-repeat bottom left;
	width: 556px;
	height: 28px;
	float: left;
}

.whatson .data_content {
	background: #212121;
	width: 526px;
	padding: 5px 15px 0;
	float: left;
}

.whatson .data_content .single {
	width: 260px;
	float: left;
	margin-right: 3px;
}

.whatson .data_content .double {
	width: 523px;
	float: left;
}

.whatson .data_content h3 {
	font-size: 14px;
	margin-bottom: 10px;
}

.whatson .data_content table {
	border-collapse: collapse;
	margin-bottom: 20px;
}

.whatson .data_content th {
	border: 1px solid #373f46;
	border-width: 0 1px 1px 0;
	padding: 0 5px;
	color: #999;
}

.whatson .data_content .last th, .whatson .data_content .last td {
	border-bottom: 0px;
}

.whatson .data_content td {
	border: solid #373f46;
	border-width: 0 0 1px 0;
	padding: 0 5px;
}

.pinkrow {
	color: #000000;
	background: #ffcccc url(/media.php?i=233) no-repeat;
	line-height: 4em;
	width: 360px;
	padding: 5px 5px 5px 35px;
	border: 1px solid #991F36;
	margin-bottom: 3px;
}

.pinkrow a {
	color: #000000;
	text-decoration: underline;
}

#videoheader {
	font-size: 12px;
	padding: 2px 0 2px 22px;
	font-weight: bold;
}

/* Vacancies */
.vacancy div {
	overflow: hidden;
}

* html .vacancy div {
	height: 1%;
}

.vacancy label {
	float: left;
	width: 100px;
}

#errormessage { color: #f00; }


/* Track Record */

#trackrecord {
	position: relative;
}
#trackrecord .record {
	position: relative;
}

#trackrecord ul.tabs { overflow: hidden; }
* html #trackrecord ul.tabs { height: 1%; overflow: visible; }

#trackrecord ul.tabs {
	margin: 0px;
	padding: 0px;
	z-index: 10;
}
#trackrecord ul.tabs li {
	float: left;
	padding: 2px 5px;
	margin: 0 0 5px 5px;
	background: #990070;
	color: #fff;
	list-style-image: none;
	cursor: pointer;
}


#trackrecord .record .quote {
	padding: 10px 5px 10px;
	color: #fff;
}

#trackrecord .record .quote { overflow: hidden; }
* html #trackrecord .record .quote { height: 1%; overflow: visible; }

#trackrecord .record .quote img {
	float: right;
	margin-left: 10px;
}

#trackrecord .record .person { 
	background: #990070;
	line-height: 20px;
	padding: 0 2px;
}

.conferenceeventorganisers #trackrecord ul.tabs li, .conferenceeventorganisers #trackrecord .record .person {
	background: #afba0c;
}

.whylondon #trackrecord ul.tabs li, .whylondon #trackrecord .record .person {
	background: #991F36;
}

/* Olympic Games styles */

.olympic_countdown {
	width: 212px;
	height:112px;
	/*float: left;*/
	padding: 10px;
	margin: 12px auto;
	background: url(images/backgrounds/countdown.jpg) no-repeat top left;
	color: #ffffff;
	text-align: center;
}

.olympic_countdown h2 {
	margin-top: 4px;
	float: left;	
	font-size: 1.2em;
}

.olympic_countdown p {
	margin: 6px 0 !important;
}

.olympic_countdown em {
	font-size: 1.1em;
	font-style: normal;
	font-weight: bold;
	float: left;
}
.dayInt{
	/* Position should increment in 16px steps */
	background: url(images/countDownInts.jpg) no-repeat -3px 0px;
	display:block;
	text-indent:-9999px;
	height:18px;
	width:16px;
	float:left;
	margin:0px 1px;
}
.val0{
	background-position: -3px 0px;
}
.val1{
	background-position: -16px 0px;
}
.val2{
	background-position: -32px 0px;
}
.val3{
	background-position: -46px 0px;
}
.val4{
	background-position: -60px 0px;
}
.val5{
	background-position: -74px 0px;
}
.val6{
	background-position: -88px 0px;
}
.val7{
	background-position: -102px 0px;
}
.val8{
	background-position: -116px 0px;
}
.val9{
	background-position: -130px 0px;
}
/* End Olympic Games styles */
.error{
	color:#F00;
}
.contactsmall {
	font-size: 0.7em;
}

/* Ticker */
#ticker {
	height: 30px;
	position: relative;
	z-index: 1;
	background: url(images/ticker/bg.png) no-repeat left top;
	padding-left: 11px;
}

.ticker-inner {
	height: 26px;
	width: 781px;
	position: relative;
	overflow: hidden;
}

.tickeritem {
	height: 26px;
	line-height: 26px;
	display: inline;
}

.bullet {
	display: inline;
}

.tickeritem a {
	color: #fff;
}
.scroll-container {
	position: absolute;
	top: 0;
	left: 0;
	width: 3000px;
}

.scroll-inner {
	position: absolute;
	top: 0;
	left: 0;
}
