/* COMMON STYLES */
#highlight {background: url(/magazine/graphics/bg_border_dotted.gif) repeat-x bottom; padding-bottom: 8px; }

#MP_EventDetails .section_column1, #MP_OrganiserDetails .section_column1 { width:483px; }

#wrapper .btn_organiser_details, #wrapper .btn_book_event, #wrapper .btn_search_again, #wrapper .btn_back_to_events, #wrapper .btn_back_to_home { text-indent:-9999px; display:block; height:25px; outline:none; }
#wrapper .btn_organiser_details:hover, #wrapper .btn_book_event:hover, #wrapper .btn_search_again:hover, #wrapper .btn_back_to_events:hover, #wrapper .btn_back_to_home:hover { background-position:0 100%; }
#wrapper .btn_organiser_details { background:url(/magazine/graphics/buttons/b_see_organiser_details.png) 0 0 no-repeat; width:142px; }
#wrapper .btn_book_event, .btn_back_to_events { background:url(/magazine/graphics/buttons/b_book_event.png) 0 0 no-repeat; width:111px; float:left; }
#wrapper .btn_search_again { background:url(/magazine/graphics/buttons/b_search_again.png) 0 0 no-repeat; width:95px; float:right; }
#wrapper .btn_back_to_events { background-image: url(/magazine/graphics/buttons/b_backtoevents.png); height:26px; width:148px; }
#wrapper .btn_back_to_home { background-image: url(/magazine/graphics/buttons/b_backtohome.png); height:26px; width:104px; float: left; }
.highlight_box { background:#F5F4EB; padding:11px 11px 0; margin-bottom:15px; }
.highlight_box .details { margin:0; padding:0; list-style:none; }
.highlight_box .details li { margin:0; padding:0; list-style:none; zoom:1; font-weight:normal; background:none; }
.highlight_box .details li:after { content:"."; clear:both; display:block; height:0; visibility:hidden; } /* :hack:float enclosing */
.highlight_box .details .lineBr {border-bottom: 1px solid #fff; margin-bottom: 10px;}
.highlight_box .details .detail { width:100px; padding:0 9px 5px 0; float:left; font-weight:bold; }
.highlight_box .details .info { width:345px; padding:0 0 5px; float:left; }
.highlight_box .details .info p { display:inline; }
#wrapper div.picture { float:right; margin-left:10px; }
#wrapper div.picture p { margin:0 0 5px; }
#wrapper .event_links { margin-bottom:15px; zoom:1; }
#wrapper .event_intro { border-bottom:1px solid #D8D8D5; padding-bottom:10px; zoom:1; }
#wrapper .event_intro:after, #wrapper .event_links:after { content:"."; clear:both; display:block; height:0; visibility:hidden; } /* :hack:float enclosing */
#MP_EventDetails .event_intro p { font-weight:bold; font-size:1.167em; line-height:18px; }
#wrapper .section_column1 h2 { margin:15px 0 10px; }
#wrapper .section_column1 a { text-decoration:underline; }
#wrapper .section_column1 a:hover { text-decoration:none; }
#wrapper .section_column1 p { margin:0 0 10px; }
#wrapper .section_column1 ul { margin:0 0 15px; }
#wrapper .section_column1 .page_options ul { margin:0; }
#wrapper .section_column1 li { padding-bottom:5px; }
#wrapper .formbox .keywordsearch { zoom:1; }
#searchKeyword { margin-top:2px; border-color: #BAB9BF; padding:4px 3px 3px; }
#MP_EventsHome #searchKeyword { width:268px; }
#MP_EventsHome #wrapper #content .keywordsearch .button { margin-left:10px; }
#date_from select, #date_to select { width:auto; margin-right: 5px; }
#searchRegion { width:202px; }
#wrapper .formbox .field div label { padding-right:12px; }
#wrapper .formbox .searchAgain .field div label { padding-right:3px; width:62px; }
#wrapper .advancedSearch .formbox .searchAgain label { width:70px; }
#wrapper #filterByEvent label { width:80px; }
#wrapper .advancedSearch .searchAgain .filterBy div, #wrapper .formbox .searchAgain .button { margin-left:75px; }

.organiserName { font-weight: bold; }

.byTopic { zoom:1; }
.byTopic:after { content:"."; clear:both; display:block; height:0; visibility:hidden; } /* :hack:float enclosing */
.byTopic ul { width:448px; float:left; padding-left:0; margin:2px 0 10px; }
.byTopic li { font-size:.917em; line-height:15px; display: inline-block; vertical-align: top; width:128px; padding-right:10px; }

/* MUST BE KEPT SEPARATE */
.byTopic li { display:-moz-inline-box; -moz-box-orient:vertical; } /* for ff2 as it doesnt understand display:inline-block*/
.byTopic li>* { display:table; table-layout:fixed; width:120px; overflow:hidden; border-style:solid; border-color:transparent; border-width:0 1px 1px 0; } /* for ff2 as it doesnt understand display:inline-block, border fix for image not displaying on initial load*/
.byTopic li { #display:inline; } /*styles for ie7+6 - these must be kept seperate*/

.byTopic .envelope li { margin-left: 3px; #margin-left:0; }
.byTopic .envelope li.row_start { margin-left: 0; }

.byTopic li a { background-image:none; }

.gold, .silver, .bronze { margin-bottom:15px; padding-bottom:10px; zoom:1; }
.gold:after, .silver:after, .bronze:after { content:"."; clear:both; display:block; height:0; visibility:hidden; } /* :hack:float enclosing */
#wrapper .events_list img { float:left; margin-right:10px; }
#wrapper .events_list a { background:none; }
#wrapper .events_list a:hover { text-decoration:underline; }
#wrapper .events_list .gold { background:#ECE9D8; padding:11px 10px 5px; }
#wrapper .events_list p { margin:0 0 10px; }
#wrapper .events_list p.picture { margin:0; }
#wrapper .events_list .gold h3 { line-height:20px; }
#wrapper .events_list .silver { background:#F5F4EB; padding:11px 10px 5px; }
#wrapper .events_list .bronze { background:none; border:1px solid #ECE9D8; padding:11px 9px 5px; }
#wrapper .events_list .more a { background:url(/magazine/graphics/arrow_bitmap_red.gif) no-repeat 0 4px; padding-left:10px; font-weight:bold; color: #333; text-transform: none;}
#wrapper .events_list .more a:hover { text-decoration:underline; }
#wrapper .events_list .more { margin-top:-5px; text-align:left; }
#wrapper .events_list { padding-left:0; }
#wrapper .events_list li { padding:0 0 10px; zoom:1; } /* shows bg image when date is not written out */
#wrapper .events_list li .meta { margin:0; }
#wrapper .events_list li .location { font-size: .917em; }
#wrapper .events_list li.free { padding-left:10px; }
#wrapper .events_list li h3 { margin:0 0 3px; }
#wrapper .events_list li h4 { margin:0 0 1px; text-transform:none; }
#wrapper .events_list .gold .more { float: left; }

#wrapper #rightcolumn_sleeve .active_block ul { border:none; }
#wrapper #rightcolumn_sleeve .active_block .refineby ul { padding-top:2px; padding-bottom:10px; }
#wrapper .advancedSearch .active_block .active_filters { border-bottom:1px solid #D2D1D6; margin-bottom:3px; padding:12px 0 5px; }
.refineby h3 a { padding-left:14px; }
* html #MP_BookingForm .storytext .button { margin-left:93px; }
#MP_EventsHome .envelope { clear:left; zoom:1; }
#MP_EventsHome.js-enabled .byTopic .envelope { display: none;}

#MP_EventsHome p.opener a { padding-left:14px; padding-top:2px; }
#MP_EventsHome form p.opener { border-bottom:1px solid #FFF; }
#MP_EventsHome p.opener { margin:0; border-top:1px solid #FFF; padding:10px 0; clear:left; }
.refineby h3 a.closed, #MP_EventsHome p.closed a { background:url(/magazine/graphics/plus.png) no-repeat 0 5px; }
.refineby h3 a.open, #MP_EventsHome p.open a { background:url(/magazine/graphics/showless.png) no-repeat 0 5px; }
.refineby h3 { border-top:1px solid #ECE9D8; }
#wrapper .advancedSearch .active_block .active_filters { border:none; }

.promo_video { background:#ECE9D8; padding:8px 10px 10px; margin-bottom:15px; }
.promo_video h2 { color:#646464; margin:0 0 10px; font-size:1em; line-height:1; font-weight:bold; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; }
.promo_video p { margin:10px 0; }
.promo_video .title { font-size:1em; margin-top:12px; margin-bottom:6px; line-height:14px; font-weight:bold; text-transform:uppercase; }
.promo_video .information { line-height:18px; margin-bottom:2px; }

.relatedfiles { border:0 none; background:#ECE9D8; }


/* AMENDED EVENTS DETAILS STYLES */
#MP_EventDetails .page_options {margin-top:0;}
#MP_EventDetails .page_options .last {background: none; margin:0 3px 0 0 ; padding:0; float: right;}
.page_options a.btn_book_event {padding:0;}

.organiser_details {min-height:0; border: 1px solid #ECE9D8; margin-bottom: 20px; padding: 9px; _padding:8px;}
.organiser_details:after {content:"."; visibility:hidden; height:0; display:block; clear:both;}
.organiser_details h2 {font: bold 1em/12px Arial, Helvetica, sans-serif; color: #646464; text-transform: uppercase; margin:0 0 10px;}
#MP_EventDetails #wrapper .organiser_details .picture {float:none; margin:0;}
#wrapper .btn_organiser_details {height: 26px; width: 157px; margin-top: 10px;}
.organiser_details img { display:block; border: 1px solid #ECE9D8; }

.contentcontainersub .description {font-weight:bold;}
.contentcontainersub p, .contentcontainersub ul, .contentcontainersub ol {font-size: 1.167em; line-height:18px;}
.contentcontainersub li {background-position: 0 6px;}
.contentcontainersub .highlight_box ul {font-size: 1em;}

.right { float:right; margin-left:10px; }
.left { float:left; margin-right:10px; }


/* ORGANISER DETAILS AND EVENT DETAILS HEADINGS */
#MP_EventDetails .section_column2, #MP_OrganiserDetails .section_column2 { padding-top: 8px; _position: relative; }
.branding > * { margin-bottom: 10px; }

/*ERROR STYLES */
#content .field div.errorbox { margin-top: 0; }

/* Search CPD Events (RHC) */
#searchEvents {
	background: #ECE9D8;
	margin-bottom: 10px;
	padding: 9px 10px;
	width: 297px;
}
#content_sleeve #searchEvents {
	float: right;
}
	#searchEvents .formbox {
		margin: 0;
	}
		#searchEvents .formbox_sleeve {
			background: none;
			padding: 0;
		}
		#searchEvents label {
			border-bottom: 1px dotted #646464;
			color: #734993;
			display: block;
			font: bold 1em/1 Tahoma, Arial, Helvetica, sans-serif;
			margin-bottom: 7px;
			padding-bottom: 3px;
			text-transform: uppercase;
		}
		#searchEvents .text {
			border-color: #BAB9BF;
			border-right: 0;
			float: left;
			padding: 4px 3px;
			width: 230px;
			_width: 227px;
		}
		#searchEvents .formbox .button {
			float: left;
			margin: 0;
		}

/* EventsHome & SearchResults - info popup */
#filterByEvent {
	position: relative;
}
	a.info {
		background: none;
		padding: 0;
	}
		#filterByEvent .infoButton {
			background: url(/magazine/graphics/icons/info.png) 0 0 no-repeat;
			display: inline-block;
			float: none;
			height: 19px;
			padding: 0; 
			width: 19px;
			text-indent: -9999px;
		}
			.infoPopup {
				background: #FFF;
				border: 1px solid #B7B7B7;
				display: block;
				left: -9999px;
				margin: -19px 0 0 90px;
				#margin: 0 0 0 10px;
				padding: 10px 10px 0;
				position: absolute;
				width: 120px;
				z-index: 1;
			}
				.infoPopup p {
					margin: 0 0 10px;
				}
			.advancedSearch .searchAgain .filterBy .infoPopup {
				float: none;
				margin-left: 85px;
				#margin-left: 5px;
				padding-top: 10px;
				width: 120px;
			}
		.infoButton:hover {
			cursor: pointer;
		}
	a.info:hover {
		text-decoration: none;
	}
		a.info:hover .infoPopup {
			left: auto;
		}

/* EventsHome & SearchResults */
#topic, #region {
	border-bottom: 1px solid #FFF;
	border-top: 1px solid #FFF;
	padding: 10px 0;
}

