﻿#EventsWrapper #Tabs
{
	background-image:url(../Img/tab_search.gif);
}

#EventsWrapper #InnerWrapper
{
	border:2px solid #5A86A8;
}

/******* FORM STYLES *******/
#EventsWrapper #FormWrapper
{
	margin:9px 0px 20px 20px;
	width:502px;
}

#EventsWrapper #FormWrapper form
{
	border:1px solid #5A86A8;
}

#EventsWrapper #FormWrapper fieldset
{
	padding:0px;
}

#EventsWrapper #FormWrapper legend
{
	display:none;
}

#EventsWrapper #FormWrapper caption
{
	margin:0px;
	padding:0px;
	background-color:#EFF2F9;
	text-align:left;
	font-weight:bold;
	color:#226396;
	border-top:1px solid #CDCDD9;
}

#EventsWrapper #FormWrapper caption span
{
	display:block;
	padding:6px 7px;
}

#EventsWrapper #FormFooter
{
	text-align:right;
	border-top:1px solid #CDCDD9;
	padding:11px 34px;
}

/******* SEARCH STYLES *******/
#EventSearch
{
	background-image:url(../Img/dotted_bg.gif);
	background-position:0px 100px;
	background-repeat:repeat-y;
}

#EventsWrapper .ResultsTable
{
	background-color:#FFF;
}

#EventsWrapper fieldset
{
	padding:4px 3px 4px 5px;
}

#EventsWrapper fieldset label
{
	color:#226396;
	margin-top:3px;
	font-weight:normal;
}

#EventsWrapper #SearchPanel
{
	padding:8px 9px 0px 8px;
	width:221px;
	float:left;
}

#EventsWrapper #SearchPanel h2
{
	color:#226396;
	font-size:1.1em;
	margin:1px 3px;
	padding:0px;
}

#EventsWrapper #SearchPanelInner
{
	background-color:#FFFFFF;
	border:1px solid #5A86A8;
	padding:0px 3px;
}

#EventsWrapper #SearchPanelInner th
{
	text-align:left;
	width:70px;
}

#EventsWrapper #SearchPanelInner td, #EventsWrapper #SearchPanelInner th
{
	padding:3px 0px 3px 0px;
}

#EventsWrapper #SearchPanelInner td input, #EventsWrapper #SearchPanelInner td select
{
	border:1px solid #7B9EBD;
}

#EventsWrapper #SearchPanelInner select
{
	width:130px;
}

#EventsWrapper .panelHeader
{
	margin-bottom:3px;
}

#EventsWrapper .panel
{
	border-bottom:1px solid #AEC4D6;
}

#SearchPhraseHolder
{
	border:0px;
	padding-bottom:5px;
}

#SearchPhraseHolder input
{
	width:130px;
}

#EventsWrapper .panelCheck label
{
	position:relative;
	top:-3px;
	padding-left:3px;
}

* html #EventsWrapper .panelCheck label
{
	top:-1px;
}

#EventsWrapper .searchDesc
{
	font-size:0.9em;
	color:#464646;
	padding-bottom:5px;
}

#EventsWrapper .panelFooter
{
	padding:5px 0px;
	text-align:right;
}

#EventsWrapper #SearchHome
{
	margin-left:239px;
	padding:10px 12px;
}

* html #EventsWrapper #SearchHome
{
	margin-left:236px;
	height:1px;
}

#EventsWrapper #SearchHome h2
{
	margin:0px;
	padding:0px;
	margin-bottom:5px;
}

#EventsWrapper .eventHighlights
{
	border-top:1px solid #AEC4D6;
	margin-bottom:18px;
}

#EventsWrapper .eventHighlights td
{
	vertical-align:top;
	padding:4px 1px 4px 1px;
	border-bottom:1px solid #AEC4D6;
}

#EventsWrapper .eventHighlights div 
{
	color:#555555;
	font-size:0.9em;
}

#EventsWrapper .eventHighlights div span
{
	font-weight:bold;
}

#EventsWrapper #Cleaner
{
	clear:both;
	height:0px;
	_height:1px;
	_margin-top:-1px;
	overflow:hidden;
}

/******* SEARCH RESULTS STYLES *******/

#EventsWrapper .ResultsTable
{
	border-collapse:collapse;
	width:100%;
}

#EventsWrapper .ResultsTable caption,
#EventsWrapper .Header
{
	text-align:left;
	padding:5px 9px;
	background-color:#EFF2F9;
	border-bottom:1px solid #226396;
}

#EventsWrapper .ResultsTable caption a
{
	display:block;
	float:right;
	margin-top:7px;
	padding:1px 2px 5px 20px;
	background-image:url(../Img/arrow_back.gif);
	background-position:0px 2px;
	background-repeat:no-repeat;
}

#EventsWrapper .ResultsTable caption h2
{
	margin:0px;
	padding:0px;
}

#EventsWrapper .ResultsTable caption #ResultSummaryText
{
	font-size:0.7em;
}

#EventsWrapper .ResultsTable .HeaderRow
{
	background-color:#D6DFEF;
	padding:7px 4px 5px 4px !important;
	border-left:0px !important;
}

#EventsWrapper .ResultsTable .HeaderRow h3
{
	margin:0px;
	padding:0px;
	color:#216194;
	font-size:1em;
}


#EventsWrapper .ResultsTable td, #EventsWrapper .ResultsTable th
{
	border-left:1px solid #CDCDD9;
	border-bottom:1px solid #CDCDD9;
	padding:6px;
	text-align:left;
}

#EventsWrapper .ResultsTable th
{
	background-color:#EDF1F8;
	color:#5A799C;
	font-weight:normal;
	font-size:0.85em;
	border-bottom:0px !important;
}

#EventsWrapper .EmailDetail
{
	width:100% !important;
}

#EventsWrapper .ResultsTable td div, #EventsWrapper .EmailDetail div
{
	padding:4px 0px 2px 0px;
	color:#A2A0A0;
	font-size:0.85em;
}

#EventsWrapper #ResultPageLinks
{
	color:#525552;
	background-color:#EDF1F8;
	padding:5px 9px 6px 8px;
}

#EventsWrapper #ResultPageLinks .resultPageLinkDim
{
	color:#B5C3D6;
}

#EventsWrapper #ResultPageLinks div
{
	margin-top:3px;
	height:1%;
}

#EventsWrapper #ResultPageLinks #ResultPageLinksClear
{
	margin:0px;
	padding:0px;
	float:none;
	height:1px;
	clear:both;
	overflow:hidden;
}

/******* EVENT DETAIL *******/
#EventsWrapper #EventDetail .Header h2
{
	margin:5px 0px 5px 5px;
	color:#226396;
}

#EventsWrapper #EventDetail .Header a
{
	display:block;
	float:right;
	font-size:1em;
	margin-top:6px;
	padding:1px 2px 5px 20px;
	background-image:url(../Img/arrow_back.gif);
	background-position:0px 2px;
	background-repeat:no-repeat;
}

#EventsWrapper #EventDetail .Header div
{
	clear:both;
}

#EventsWrapper #EventDetail #EventDetailFooter
{
	text-align:right;
	padding:9px 0px 5px 0px;
	margin-right:74px;
}

#EventsWrapper #EventDetail span
{
	clear:both;
	display:block;
	float:left;
	margin:12px 0px 0px 0px;
	padding-left:28px;
	color:#226396;
	font-weight:bold;
}

#EventsWrapper #EventDetail div.Event
{
	border:1px solid #5A86A8;
	border-top:2px solid #5A86A8;
	width:643px;
	margin:12px 0px 0px 47px;
}

#EventsWrapper #EventDetail div.BookingEvent
{
	border:1px solid #c7e0ed;
	width:595px;
	margin:0px;
}

#EventsWrapper #EventDetail div.EmailToFriend
{
	background-color:#EFF2F9;
	padding:3px 6px 6px 0px;
}

#EventsWrapper #EventDetail div.EmailToFriend a
{
	display:block;
	float:right;
	font-size:1em;
	padding-left:21px;
	background-image:url(../Img/email_to_friend.gif);
	background-position:0px 2px;
	background-repeat:no-repeat;
}

#EventsWrapper #EventDetail div.EmailToFriend div
{
	clear:both;
}

#EventsWrapper .DetailTable
{
	border-collapse:collapse;
	width:100%;
}

#EventsWrapper .DetailTable .Subheading
{
	color:#005395;
	font-weight:bold;
	padding-top:18px;
}

#EventsWrapper .DetailTable td, .DetailTable th
{
	border-bottom:1px solid #CDCDD9;
}

#EventsWrapper .DetailTable td
{
	padding:4px 8px;
}

#EventsWrapper .DetailTable th
{
	padding:4px 5px;
	border-right:1px solid #CDCDD9;
	background-color:#EFF2F9;
	color:#226396;
	text-align:left;
	font-weight:normal;
	vertical-align:top;
	width:130px;
}

#EventsWrapper .DetailTable h3
{
	margin:0px;
}

/*** FORM TABLE ***/

#EventsWrapper .FormTable
{
	width:100%;
}

#EventsWrapper .FormTable .MandatoryIndicator
{
	font-size:1.3em;
	float:right;
	height:0.8em;
	overflow:hidden;
}

#EventsWrapper .FormTable .HeaderRow,
#EventsWrapper .GridTable .HeaderRow
{
	background-color:#F7EBE7;
}

#EventsWrapper .FormTable .HeaderRow td,
#EventsWrapper .GridTable .HeaderRow td
{
	padding:6px;
}

#EventsWrapper .FormTable .HeaderRow:first-child td,
#EventsWrapper .GridTable .HeaderRow:first-child td
{
	border-top:0px;
}

#EventsWrapper .FormTable .ContentRow th,
#EventsWrapper .FormTable .ContentRow td
{
	padding:6px;
}

#EventsWrapper .FormTable .NoBorder th,
#EventsWrapper .FormTable .NoBorder td
{
	border:0px;
	padding-top:5px;
	padding-bottom:5px;
}

#EventsWrapper .FormTable h3,
#EventsWrapper .GridTable h3
{
	margin:0px;
	padding:0px;
	font-size:1em;
	color:#B56539;
}

#EventsWrapper .FormTable th, 
#EventsWrapper .FormTable td, 
#EventsWrapper .GridTable th, 
#EventsWrapper .GridTable td
{
	border-top:1px solid #cdcdd9;
	text-align:left;
	vertical-align:top;
	font-weight:normal;
	padding:6px;
}

#EventsWrapper .FormTable th
{
	width:150px;
	padding-top:9px !important;
}

#EventsWrapper .GridTable th
{
	width:190px;
	color:#B56539;
	font-weight:bold;
	border-right:1px solid #EFCFBD;
}

#EventsWrapper .FormTable th div.Caption
{
	margin-top:10px;
	width:70%;
}

#EventsWrapper .FormTable td div.Caption
{
	padding:1px 0px;
}

#EventsWrapper .FormTable td
{
	padding-left:0px;
}

#EventsWrapper .FormTable td.ContentCell
{
	padding-top:9px;
}

#EventsWrapper .FormTable .Multiple th,
#EventsWrapper .FormTable .Multiple td
{
	border:0px;
	padding:1px 6px;
}

#EventsWrapper .FormTable .MultipleTop td, 
#EventsWrapper .FormTable .Multiple td
{
	padding:1px 6px 1px 0px;
}

#EventsWrapper .FormTable .MultipleTop th, 
#EventsWrapper .FormTable .MultipleTop td
{
	padding-top:1px;
	padding-bottom:1px;
}

#EventsWrapper .FormTable .Multiple th
{
	padding-top:1px !important;
}

#EventsWrapper .FormTable .ButtonRow td
{
	text-align:right;
	padding:18px 19px 16px 6px;
}

#EventsWrapper .FormTable .ValidationMessage
{
	display:block;
	padding-top:3px;
}

#EventsWrapper .FormInnerTable
{
	width:100%;
}

#EventsWrapper .FormInnerTable th,
#EventsWrapper .FormInnerTable td
{
	border:0px;
	padding:4px 0px !important;
}

#EventsWrapper .FormInnerTable tbody th
{
	padding-left:6px !important;
	padding-top:6px !important;
}

#EventsWrapper .FormInnerTable tbody th,
#EventsWrapper .FormInnerTable tbody td
{
	border-top:1px solid #EFCFBD;
}

#EventsWrapper .FormTable .Highlighted
{
	background-color:#F7EBE7;
}

#EventsWrapper .FormTable .Highlighted
{
	background-color:#F7EBE7;
}

#EventsWrapper .FormTable .Highlighted th,
#EventsWrapper .FormTable .Highlighted td
{
	padding:3px 6px 3px 11px !important;
}

#EventsWrapper .FormTable .Highlighted th
{
	font-weight:bold;
}

#EventsWrapper .FormTable h3.HeaderDisplay
{
	padding:1px 5px;
}

#EventsWrapper .FormTable .Larger
{
	font-size:1.1em;
}

#EventsWrapper .FormTable .Larger td
{
	padding:13px 12px !important;
}

#EventsWrapper .FormTable .Darker td
{
	background-color:#E29369;
}

#EventsWrapper .FormTable .Darker h3
{
	color:#FFF;
}

#EventsWrapper .FormTable td.InnerTableWrapper
{
	padding:16px 43px 16px 18px !important;
}

#EventsWrapper .InnerTableWrapper table
{
	width:100%;
}

#EventsWrapper .InnerTableWrapper th
{
	padding-top:6px !important;
	border-right:1px solid #CE825A !important;
	border-top:1px solid #CE825A !important;
	border-bottom:1px solid #CE825A !important;
	color:#B3653C !important;
	font-weight:bold !important;
	background-color:#FFF;
}

#EventsWrapper .InnerTableWrapper td
{
	border-right:1px solid #CE825A !important;
	border-bottom:1px solid #EFCFBD !important;
	border-top:0px !important;
	background-color:#FFF;
}

#EventsWrapper .InnerTableWrapper th.FirstCell,
#EventsWrapper .InnerTableWrapper td.FirstCell
{
	width:100%;
	border-left:1px solid #CE825A !important;
}

#EventsWrapper .InnerTableWrapper .TotalRow td
{
	border-bottom:0px !important;
	border-right:1px solid #CE825A;
	text-align:right;
	font-style:italic;
	color:#B3653C;
}

#EventsWrapper .InnerTableWrapper .TotalRow td.TotalCell
{
	border-bottom:1px solid #CE825A !important;
	background-color:#F7EBE7;
	font-weight:bold;
	font-style:normal;
	color:#000;
	text-align:left;
}

#EventsWrapper .InnerTableWrapper input
{
	margin:0px;
	padding:0px;
}


/*** EMAIL TO FRIEND ***/
#EventsWrapper #EmailToFriend .Header h2
{
	margin:5px 0px 5px 5px;
	color:#226396;
}
