/* 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; }
#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; }
.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:#E20074; margin:0; line-height: 2em;  }
#pagecontent .subnav ul { float:left; list-style:none; margin:20px 0 0 0; padding:0; font-size:0.95em; color:#EAC; }
#pagecontent .subnav li { float:left; padding-right:16px; margin:0; overflow:hidden; }
#pagecontent .subnav a { color:#E20074; text-decoration:none; }
#pagecontent .subnav a:hover { color:#000; text-decoration:underline; }

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

.leftcolumn { float:left; width:340px; margin:0; }
.rightcolumn { float:right; width:550px; margin:0; }
.widecolumn { float:left; width:920px; margin: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:2.2em; text-transform:none; border-bottom:1px solid #dadada;  }

.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; }
.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; }

#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; }

/*
.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:#E20074; 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:#E20074; 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:#E20074; 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:100%; 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:265px; margin-bottom:24px; margin-right:20px; border-bottom:1px solid #f1f1f1; background:url(../images/events/partner-event-link-bg.jpg) no-repeat 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; }



/* 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; }

.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:100%; padding-top:0px; }
.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; }

