/* PAGE CONTENT STYLES */

#pagecontent { float:left; width:960px; text-align:left; margin:0; background:#fff url(../images/global/pagecontentbg.gif) repeat-y; overflow:hidden; }
#pagecontent .content { float:left; postition:relative; width:920px; padding:20px; margin:0; text-align:left; border-radius: 10px 10px 0 0; -moz-border-radius: 10px 10px 0 0; -webkit-border-radius: 10px 10px 0 0; }
#pagecontent .content p { /*font-size:13px;*/ font-size:100%; }
#pagecontent .content h3 { font-size:1.2em; line-height:0.8em; }

.shortcuts ul { float:left; margin:0; padding:0; list-style:none; font-size:13px; }
.countdown { font: 24px Arial, Helvetica, sans-serif; color:#333; margin:0; line-height: 30px; }

#pagecontent .subnavbar { float:left; width:960px; height:57px; margin:0; background:#fff url(../images/global/subnavbg.jpg) no-repeat; }
#pagecontent .subnav { float:left; postition:relative; padding:0 0 0 20px; margin:0; text-align:left; }
#pagecontent .subnav h2 { float:left; font: 1.8em Arial, Helvetica, sans-serif; color:FireBrick; margin:0; line-height: 2em;  }
#pagecontent .subnav ul { float:left; list-style:none; margin:20px 0 0 0; padding:0; font-size:1em; }
#pagecontent .subnav li { float:left; padding-right:30px; margin:0; overflow:hidden; }
#pagecontent .subnav a { color:FireBrick; text-decoration:none; }
#pagecontent .subnav a:hover { color:#000; text-decoration:underline; }

.sociallinks ul { float:right; list-style:none; margin:15px 0 0 0; padding:0 20px 0 0; }
.sociallinks li { float:left; height:32px; padding-left:5px; margin:0; line-height:1.5em; }

.leftcolumn { float:left; width:340px; margin:0; overflow: hidden; }
.rightcolumn { float:right; width:550px; margin:0; }
.widecolumn { float:left; width:920px; margin:0; }

.leftcolumn .innerleft { float:left; width:155px; margin:0 20px 0 0; padding:0; }
.leftcolumn .innerright { float:left; width:165px; margin:0; padding:0; }

.rightcolumn .innerleft { float:left; width:265px; margin:0 20px 20px 0; padding:0; }
.rightcolumn .innerright { float:left; width:265px; margin:0 0 20px 0; padding:0; }
.rightcolumn .innerwide { float:left; width:550px; margin:0 0 20px 0; padding:0; }

#pagecontent .organisationlogos { float:left; width:960px; height:120px; margin-top:60px; background:#fff url(../images/global/organisationbg.jpg) no-repeat; }
#pagecontent .organisationlogos ul { float:left; list-style:none; margin:10px; padding:0; }
#pagecontent .organisationlogos li { float:left; height:90px; padding-right:14px; margin:0; overflow:hidden; }
#pagecontent .organisationlogos p { font-size:0.8em; }

.editorial-title { font: 1.4em Arial, Helvetica, sans-serif; color:#444; margin:0; line-height:1.2em; padding-bottom:10px; text-transform:none; }
.editorial-body, .editorial-body p, .editorial-body table { font-size:14px; line-height:18px; }
.editorial-table td { font-size:0.85em; border-bottom:1px solid #dadada; border-right:1px solid #efefef; }
.event-title { font: 2em Arial, Helvetica, sans-serif; color:#444; margin-bottom:10px; line-height:1.2em; text-transform:none; border-bottom:1px solid #dadada;  }

ul.leftcolumn-page-links { float:left; width:100%; list-style:none; margin:0 0 10px 0; padding:0; font-size:14px; }
ul.leftcolumn-page-links li { padding:0; margin:8px 0; line-height:1.2em; overflow:hidden; }

.news-item-with-snippet .news-title { font-size:18px; font-weight:normal; line-height:1.2em; }
.news-item-with-snippet .news-date { font-size:0.8em; line-height:2em; color: #666; }
.news-item-with-snippet .news-snippet { font-size:0.8em; line-height:1.5em; }

.news-item-with-body .news-title { font-size:18px; font-weight:normal; line-height:1.2em; color:#333; }
.news-item-with-body .news-date { font-size:0.8em; line-height:2em; }
.news-item-with-body .news-body { font-size:0.8em; line-height:1.4em; }

.opportunities  { font-size:0.8em; }
.opportunities .title { font-size:18px; font-weight:normal; line-height:1.2em; }
.opportunities .date { line-height:2em; font-weight: bold; }
.opportunities .snippet { line-height:1.5em; }

#container-useful-link { float:left; width:100%; margin-bottom:15px; border-bottom:1px solid #dadada; }
#container-useful-link .useful-link-title { font: 1.2em Arial, Helvetica, sans-serif; color:#333; margin:0; line-height:2em; text-transform:none; }
#container-useful-link .useful-link-body p { font-size:14px; }

.ajaxnavigation { float: right; margin-top: 6px; font-size: 13px; font-weight: bold; color: #BABABA; }

/* CAROUSEL SLIDER */
#slider 		{ height: 1%; overflow:hidden; position: relative; padding: 0; }
#slider .viewport 	{ float: left; width: 444px; height: 125px; overflow: hidden; position: relative; }
#slider .buttons 	{ background:url("../images/global/buttons.png") no-repeat scroll 0 0 transparent; display: block; margin: 38px 14px 0 0; background-position: 0 -36px; text-indent: -999em; float: left; width: 36px; height: 36px; overflow: hidden; position: relative; }
#slider .next 		{ background-position: 0 0; margin: 38px 0 0 14px; }
#slider .disable 	{ visibility: hidden; }
#slider .overview 	{ list-style: none; position: absolute; width: 240px; left: 0 top: 0; }
#slider .overview li	{ float: left; margin: 0 20px 0 0; padding: 0; height: 110px; border: 1px solid #ccc; width: 210px; box-shadow: 0px 2px 4px -2px #ccc; -moz-box-shadow: 0px 2px 4px -2px #ccc; -webkit-box-shadow: 0px 2px 4px -2px #ccc; }

#slider ul.overview 	{ border: 0; }
#slider ul.overview li		{ background-size: 205px 105px; background-repeat: no-repeat; background-position: center center; font-size: 12px; font-weight: bold; line-height: 14px; }
#slider ul.overview li a	{ background-size: 205px 105px; color: #000; width: 190px; height: 100px; padding: 5px 10px; display: block; text-decoration: none; }
#slider ul.overview li a:hover	{ background:#fff; opacity:.75; filter:alpha(opacity=75); }
#slider ul.overview li a span	{ display: none; }
#slider ul.overview li a:hover span	{ display: block; }

#slider ul.overview li.active, #slider ul.overview li.active a  { background-size: 205px 105px; background-color:#fff; opacity:.75; filter:alpha(opacity=75); border-bottom: none; }

/*
.videolinks ul { list-style:none; margin-bottom:10px; padding:0; font-size:1em; color:#000; }
.videolinks li { padding:0; margin:0; line-height:1.2em; overflow:hidden; }
.videolinks ul li ul { list-style:none; margin-bottom:10px; padding:0; font-size:0.8em; color:000; border-bottom:1px solid #dadada; }
.videolinks ul li ul li { padding-left:10px; margin:0; line-height:1.6em; overflow:hidden; }
.videolinks ul a { color:FireBrick; text-decoration:none; }
.videolinks ul a:hover { color:#000; text-decoration:underline; }
*/

.videolinks { float:left; width:340px; overflow:hidden; }
.videolinks h3 { float:left; width:340px; font:normal 1.6em Arial, Helvetica, sans-serif; color:FireBrick; cursor:pointer; display:block; margin-bottom:5px; padding-bottom:5px; border-bottom:1px solid #dadada; }
.videolinks .editorial-body { float:left; font-size:0.8em; color:#666; }
.videolinks ul { float:left; width:340px; list-style:none; margin-bottom:5px; padding:0; font-size:1em; color:#000; }
.videolinks li { padding:0; margin:0; line-height:2em; overflow:hidden; border-bottom:1px solid #eaeaea; }
.videolinks ul a { color:FireBrick; text-decoration:none; display:block; }
.videolinks ul a:hover { color:#000; text-decoration:none; }


#container-asset-library { float:left; width:100%; margin-bottom:10px; border-bottom:1px solid #dadada; }
#container-asset-library select { float:left; font-size:1.2em; margin-bottom:10px; }
#container-asset-library .tour-promoters-files { float:left; }
#container-asset-library .container-file-details { float:left; width:100%; padding-bottom:15px; border-top:1px solid #dadada; clear:both; }
#container-asset-library .asset-library-title { float:left; font: 1.2em Arial, Helvetica, sans-serif; color:#333; margin:0; line-height:1.5em; text-transform:none; }
#container-asset-library .asset-library-filesize { float:right; font-size:75%; line-height:2.5em; }
.asset-library-body, .asset-library-body p { float:left; width:100%; font-size:85%; line-height:1.2em; margin:0; }

#container-site-map ul { list-style:none; margin-bottom:10px; padding:0; font-size:1em; color:#000; }
#container-site-map ul li { margin:0; padding:0; font-weight:bold; line-height:1.6em; }
#container-site-map ul li ul { list-style:none; margin-left:15px; padding:0; }
#container-site-map ul li ul li { margin:0; padding:0; font-weight:normal; }

#partner-events-container { float:left; width:550px; margin-bottom:10px; overflow:hidden; font-size:0.8em; }
#partner-events-container .inner { float:left; width:570px; }

#partner-events-container .partner-event-link { float:left; width:100%; margin-bottom:24px; border-bottom:1px solid #f1f1f1; background:url(../images/events/partner-event-link-bg.jpg) repeat-x bottom left; }
#partner-events-container .partner-event-link img { float:left; width:100px; height:100px; padding-right:10px; padding-bottom:15px; }
#partner-events-container .event-link-title { font-weight:bold; }
#partner-events-container .event-link-detail { color:#505050; }
#partner-events-container img.event-link-button { float:left; width:120px; height:30px; margin-top:21px; }

/* IMAGE GALLERIES */

#galleriescontainer { float:left; width:100%; overflow:hidden; }
#galleriescontainer .box { float:left; width:100px; height:136px; margin:0 12px 12px 0; padding:10px; text-align:center; border:1px solid #dadada; }
#galleriescontainer .thumbnail { width:100px; height:100px; margin:0; }
#galleriescontainer .title { font-size:0.75em; width:100px; height:40px; margin:0; overflow:hidden; }

/* TWITTER FEED */
#jstwitter 			{  } 
#jstwitter .tweet 		{ margin:5px 0; font-size:14px; padding:5px; border-bottom: 1px solid #DADADA; } 
#jstwitter .tweet a 		{ color: #FireBrick; text-decoration: none; }
#jstwitter .tweet a:hover 	{ color: #000; text-decoration: underline; }
#jstwitter .tweet .time 	{ color: #888; font-size: 11px; }

/* UK MAP AND SEARCH LISTINGS */
.pager-navigation div { float:left; font-size:12px; font-weight:bold; color:#999; }
.pager-details { padding:0 8px; }
.pager-navigation .pager-details,
.news-pager .pager-details { line-height:2.5em; }

.whatson_uk_map { float:left; position:relative; margin:0; }
.whatson_uk_map .whatson_map_img { position:relative; float:left; margin:0; z-index:0; }
.whatson_uk_map_list { float:left; width:100%; padding-top:20px; }
.whatson_uk_map_list ul { margin:0; padding:0; font-size:0.9em; list-style-type:none; list-style-position:outside; line-height:20px; }
.whatson_uk_map_list li { position:relative; height:20px; margin:0px; padding:0px; }
.whatson_uk_map_list li span { font-weight:bold; }

.whatson_uk_map .londonmaplink		{ position: absolute; top: 540px; left: 435px;; z-index: 999; }
.whatson_uk_map .londonmaplink a	{ display: block; width: 50px; height: 30px; }

.searchlist { float:left; width:100%; padding-top:20px; }
.searchlist ul { float:left; position:relative; width:25%; margin:0; padding:0; font-size:0.9em; list-style-type:none; list-style-position:outside; line-height:20px; }
.searchlist li { position:relative; margin:0px; padding:0px; }
.searchlist li span { font-weight:bold; }

.leftcolumn_list, .leftcolumn_details	 	   	{ float:left; width:360px; padding-top:0px; overflow: hidden; }
.leftcolumn_list ul, .leftcolumn_details ul	   	{ float:left; position:relative; width:100%; margin:0; padding:0; font-size:0.9em; list-style-type:none; list-style-position:outside; line-height:20px; }
.leftcolumn_list li, .leftcolumn_details li	   	{ position:relative; margin:0px; padding:0px; }
.leftcolumn_list li span, .leftcolumn_details li span	{ font-weight:bold; }
.leftcolumn_list img, .leftcolumn_details img	 	{ float:left; width:340px; margin:0;}
.leftcolumn_details li span.smalltext	{ font-weight:normal; }

#whatson-events-container { float:left; width:550px; margin-bottom:10px; margin-top:30px; overflow:hidden; font-size:0.8em; }
#whatson-events-container .inner { float:left; width:570px; }

#whatson-events-container .whatson-event-link, .leftcolumn_details .whatson-event-link 	{ float:left; width:550px; margin-bottom:24px; margin-right:20px; border-bottom:1px solid #f1f1f1; background:url(../images/events/partner-event-link-bg.jpg) repeat-x bottom left; }
#whatson-events-container .event-link-date, .leftcolumn_details .event-link-date 	{ float:left; font-size:1.4em; /*width:100px;*/ padding:0 10px; }
#whatson-events-container .event-link-desc 						{ float:left; width:420px; }
#whatson-events-container .event-link-title, .leftcolumn_details .event-link-title	{ font-size:1.4em; }
#whatson-events-container .event-link-detail, .leftcolumn_details .event-link-detail	{ color:#505050; padding-bottom:10px; }
#whatson-events-container .event-link-tags, .leftcolumn_details .event-link-tags	{ font-weight:bold; font-size:1em;padding-bottom:10px;   }
#whatson-events-container img.event-link-button 					{ float:left; width:120px; height:30px; margin-top:21px; }

.event_styles_list { float:left; width:100%; margin:60px 0 30px 0; padding:0; font-size:0.9em; list-style-type:none; list-style-position:outside; line-height:20px; }
.event_styles_list li { float:left; width:33%; padding-bottom:3px; margin-bottom:3px; border-bottom:1px solid #eaeaea;}

/* SPECIAL / LOYALTY OFFERS */
.special-offer-pagelist { float:left; width:100%; margin:0; padding:0; list-style:none; }
.special-offer-pagelist li { float:left; width:100%; margin-botttom:3px; padding-bottom:3px; list-style:none; }
.special-offer-pagelist li .special-offer-title { font-size:18px; line-height:1.2em; }
.special-offer-pagelist li .special-offer-body { font-size:12px; }

.special-offer-item { float:left; width:100%; margin:0; padding:0; overflow:hidden; }
.special-offer-item .special-offer-title { font-size:18px; line-height:1.2em; }
.special-offer-item .special-offer-body { font-size:13px; }
.special-offer-item .special-offer-url { padding-bottom:6px; }
.special-offer-item .special-offer-img { float:left; margin:5px 15px 15px 0; }

/* PRETTY PHOTO FONT SIZE OVERRIDE */
div.ppt,
.pp_description,
.pp_nav p { font-size:13px; }

/* BUTTONS */
.btn { float:left; font:normal 115% Arial, Helvetica, sans-serif; padding:0; margin:5px 0; }
.btn a { float:left; height:40px; line-height:40px; padding:0 10px; text-decoration:none; cursor:pointer; }

.btnsmall { float:left; font:bold 13px Arial, Helvetica, sans-serif; clear:both; padding:0; margin:5px 0; }
.btnsmall a { float:left; height:30px; line-height:30px; padding:0 10px; text-decoration:none; cursor:pointer; }

.btn_red a { color:#FFF; background-color:#C00; -moz-border-radius: 5px; border-radius: 5px; -webkit-border-radius: 5px; }
.btn_red a:hover { color:#FFF; background-color:#222; }


