/* Common CSS */
.GenericSearch .LeftColumn{width:25%;float:left;}
.GenericSearch .RightColumn{width:75%;float:right;}
.GenericSearch .LeftColumn fieldset{w\idth:152px;width:157px;}
.GenericSearch .LeftColumn .Normal{float:left;margin-bottom:2px;}
.GenericSearch .LeftColumn .NormalTextBox{width:152px;margin-right:5px;margin-bottom:8px;}
.GenericSearch .LeftColumn .StandardButton{width:58px;margin-right:4px;margin-top:5px;margin-bottom:5px;}
.GenericSearch .LeftColumn fieldset{float:left;border:1px solid #3C3939;padding:0 0 5px 5px;margin:0 0 5px 0;}
.GenericSearch .LeftColumn fieldset legend{margin-left:5px;margin-bottom:5px;}
.GenericSearch .LeftColumn fieldset .NormalRed{float:left;line-height:normal;margin-top:5px;width:100%;}
.GenericSearch .RightColumn .Options{float:left;margin-bottom:5px;width:100%;}
.GenericSearch .RightColumn .LeftColumn{float:left;width:50%;height:26px;}
.GenericSearch .RightColumn .LeftColumn input, .GenericSearch .RightColumn .LeftColumn span{float:left;margin:4px 4px 0 0;}
.GenericSearch .RightColumn .RightColumn{float:right;width:50%;height:26px;}
.GenericSearch .RightColumn .RightColumn span{text-align:right;}
.GenericSearch .RightColumn .Options .CommandButton{font-weight:bold;}
.GenericSearch .RightColumn .Options span{margin-left:5px;margin-right:5px;}
.GenericSearch .Row {float:left;width:100%;padding:2px 0 2px 0;}
.GenericSearch .Row .Normal{float:left;width:15%;margin-left:20px;}
.GenericSearch .Row .NormalTextBox{float:left;width:40%;}
.Grid{width:100%;border:1px solid #999999;float:left;}
.GridHeader{border-bottom:1px solid #999999;background-color:#403C3D;}
.GridHeader th{font-weight:bold;color:#FF9900;padding:4px 4px 4px 4px;}
.GridRow td{background-color:#FFFFFF;border-bottom:1px dashed #999999;padding:4px;vertical-align:top;}
.GridRowAlt td{background-color:#EFEFEF;border-bottom:1px dashed #999999;padding:4px;vertical-align:top;}
.Grid .Row{float:left;width:100%;}
.GridSummary{float:left;width:48%;padding:10px 4px 10px 4px;}
.GridPaging{display:block;width:100%;padding:2px 4px 2px 4px;}
.GridPaging{vertical-align:bottom;}
.GridPaging .Left, .GridPaging .Right{float:left;width:10%;padding-top:2px;}
.GridPaging .Centre{float:left;width:60%;text-align:center;vertical-align:top;}
.GridPaging .Centre select{font-size:1em}
.GridPaging .Right{text-align:right;}

.Dialog{position:absolute;left:0;top:220px;z-index:499;border:2px solid #ffffff;visibility:hidden;}
.DialogInner{float:left;border:1px solid #3C3939;background-color:#EFEFEF;}
.Dialog .TitleBar{display:block;background-color:#3C3939;padding:4px;margin:0;}
.Dialog .Row{float:left;padding:0px 5px 0px 5px;width:100%;}
.Dialog .Normal, .Dialog .NormalRed{float:left;margin-top:6px;}
.Dialog .NormalRed{font-weight:bold;}
.Dialog .NormalRed img{margin-left:4px;margin-right:4px;cursor:hand;cursor:pointer;}
.Dialog .NormalTextBox{float:right;margin-top:4px;}
.Dialog .CommandButtons{float:right;text-align:right;margin-right:5px;}
.Dialog .StandardButton{margin:10px 0 5px 2px;width:60px;}
.DialogBackDrop{top:0px;left:0px;display:none;position:absolute;z-index:498;background-color:#ffffff;opacity:.55;filter:progid:DXImageTransform.Microsoft.alpha(opacity=55);}

.Rule{float:left;display:block;border-top:1px solid #3C3939;height:1px;overflow:hidden;margin-left:5px;}

.caption{font-size:60%;}
#SearchOptions{padding: 0px 0px 2px 2px;margin: 0px 4px 0px 0px;display: inline;width: 20%;height: 380px;float: left;}
#SearchOptions fieldset{margin-top: 10px;border: 1px solid black;padding: 5px;}
#SearchOptions fieldset legend{margin-bottom: 10px;}
#SearchOptions #CommandButtons .StandardButton{width: 100%;}
#SearchOptions .NormalTextBox{width: 130px;margin-bottom: 6px;margin-top: 2px;}
#SearchOptions #SearchControls .StandardButton{width: 62px;margin-right: 3px;}
#SearchOptions .StandardButton{margin-top: 5px;margin-bottom: 5px;cursor: pointer;cursor: hand;}
.SearchResultsPanel{width:100%;}
.SearchResultsPanel .cnt_Table{width: 100%;}
.SearchResultsPanel .cnt_TableHeader a:link, .SearchResultsPanel .cnt_TableHeader a:hover, .SearchResultsPanel .cnt_TableHeader a:active, .SearchResultsPanel .cnt_TableHeader a:visited{color: White;}
.SearchResultsPanel .Column0, .SearchResultsPanel .Column2, .SearchResultsPanel .Column3{width: 55px; text-align: left;}
.SearchResultsPanel .Column1{text-align: left;}
.SearchResultsPanel .cnt_TableItem a:link, .SearchResultsPanel .cnt_TableAltItem a:link, .SearchResultsPanel .cnt_TableItem a:visited, .SearchResultsPanel .cnt_TableAltItem a:visited{text-decoration: none;color: Black;}
.SearchResultsPanel .cnt_TableItem a:hover, .SearchResultsPanel .cnt_TableAltItem a:hover{text-decoration: underline;color: Black;}
#SummaryPanel{text-align: center;margin-top: 10px;margin-bottom: 10px;}
#PagingControls{width: 100%;}
#PagingControls .SmallColumnLeft, #PagingControls .SmallColumnRight{width: 13%;}
#PagingControls .SmallColumnLeft{text-align: left;}
#PagingControls .SubHead{width: 43%;text-align: center;}
#PagingControls .SmallColumnRight{text-align: right;}
#SearchOptions .NormalRed{margin-top: 5px;}

/* CSS for the search panel. */
.EventSearch .LeftColumn{float:left;width:27%;}
.EventSearch .RightColumn{float:right;width:71%;}
.EventSearch .RightColumn .Header img{margin-right:5px;float:left;cursor:pointer;cursor:hand;}
.EventSearch .LeftColumn fieldset{border: 1px solid #000000;padding:8px;}
.EventSearch .LeftColumn .Normal, .EventSearch .LeftColumn .NormalTextBox{width:100%;}
.EventSearch .LeftColumn .NormalTextBox{margin-top:2px;margin-bottom:5px;}
.EventSearch .LeftColumn .StandardButton{width:80px;margin-top:5px;}
.EventSearch .RadioButton{margin-bottom:5px;}
.EventSearch .ImageSpan img{width:130px;margin-left:122px;}

/* CSS for the search results panel. */
.EventSearch .RightColumn .Header{display:block;border-bottom:1px solid black;height:20px;}
.EventSearch .RightColumn .Header .SubHead{float:left;}
.EventSearch .RightColumn .Header .CommandButton{float:right;font-weight:bold;margin-bottom:5px;}
.EventSearch .RightColumn .SearchResult .LeftColumn{width:18%;}
.EventSearch .RightColumn .SearchResult .RightColumn{width:82%;}
.EventSearch .RightColumn .SearchResult .RightColumn .Row .LeftColumn{width:21%;}
.EventSearch .RightColumn .SearchResult .RightColumn .Row .RightColumn{width:79%;}
.EventSearch hr{float:left;width:100%;}

/* CSS for the my events panel. */
.MyEvents {width:500px;}
.MyEvents .RightColumn{float:right;width:100%;}
.MyEvents .SearchResult .LeftColumn{width:25%;}
.MyEvents .SearchResult .RightColumn{width:75%;}
.MyEvents .SearchResult .RightColumn .Row .LeftColumn{width:30%;}
.MyEvents .SearchResult .RightColumn .Row .RightColumn{width:60%;}
.MyEvents .RightColumn .Header{padding-bottom:2px;}
.MyEvents .RightColumn .Header img{margin-right:5px;float:left;cursor:pointer;cursor:hand;}
.MyEvents .RightColumn .Header .Separator{float:right;margin-left:5px;margin-right:5px;}
.MyEvents .ImageSpan img{width:130px;margin-left:120px;}

/* CSS for the top events panel. */
.TopEvents{float:left;width:420px;}
.TopEvents table{float:left;}
.TopEvents .SearchResult .LeftColumn{width:24%;}
.TopEvents .SearchResult .RightColumn{width:76%;}
.TopEvents .SearchResult .RightColumn .Row .LeftColumn{width:28%;}
.TopEvents .SearchResult .RightColumn .Row .RightColumn{width:72%;}
.TopEvents .Header{padding-bottom:2px;border-bottom:1px solid black;width:100%;display:block;}
.TopEvents .Header img{margin-right:5px;cursor:pointer;cursor:hand;}
.TopEvents hr{float:left;width:100%;}

/* CSS common to all event listings. */
.SearchResult{width:100%;border:0;margin-bottom:5px;margin-top:5px;}
.SearchResult .LeftColumn{float:left;}
.SearchResult .RightColumn{float:left;}
.SearchResult .RightColumn .Row{width:100%;}
.SearchResult .RightColumn .Row .LeftColumn{margin-bottom:2px;margin-top:2px;}
.SearchResult .RightColumn .Row .RightColumn{margin-bottom:2px;margin-top:2px;}
.SearchResult .LeftColumn img{width:80px;cursor:pointer;cursor:hand;}
.SearchResult .MoreLink{font-style:italic;}

/* CSS relating to the full event listing. */
.EventInfo .Section{margin-bottom:15px;width:100%;float:left;}
.EventInfo .Row {width:100%;float:left}
.EventInfo .Row .LeftColumn{width:22%;margin-bottom:2px;margin-top:2px;}
.EventInfo .Row .RightColumn{width:76%;margin-bottom:2px;margin-top:2px;}
.EventInfo .Row .SubHead{display:block;border-bottom:1px solid black;margin-bottom:5px;}
.EventInfo .Row .NormalRed, .EventInfo .Row .NormalGreen{margin-bottom:10px;display:block;}
.EventInfo .Row table{margin-left:3px;display:inline;}
.EventInfo .Padding{margin-top:15px;}
.EventInfo .NormalTextBox{width:366px;margin:0 0 4px 8px;}
.EventInfo .Checkbox{margin-left:5px;}
.EventInfo textarea.NormalTextBox{height:80px;}
.EventInfo .Medium{width:24%;margin-right:5px;}
.EventInfo .Calendar{width:14px;margin-right:10px;cursor:pointer;cursor:hand;}
.EventInfo .Separator{margin-right:5px;}
.EventInfo .Clear{width:40%;}
.EventInfo .Small{width:8%;margin-right:2px;margin-left:0;}
.EventInfo .StandardButton{width:80px;margin-right:5px;}
.EventInfo .ImageSpan{float:left;width:auto;}
.EventInfo .Browse{float:left;}
.EventInfo .Browse .NormalTextBox{width:281px;margin:0 5px 4px 0;}
.EventInfo .Browse .StandardButton{margin-bottom:3px;margin-right:0;}
.EventInfo .DemoText{color: Red; font-weight: bold;}
.EventInfo .DemoText .CommandButton:link{color: Red; font-weight: bold;}
.EventInfo .DemoText .CommandButton:visited{color: Red; font-weight: bold;}
.EventInfo .DemoText .CommandButton:hover{color: Red; font-weight: bold;}
.EventInfo .DemoText .CommandButton:active{color: Red; font-weight: bold;}

/* CSS for the calendar control. */
#CalendarBackDrop{position: absolute;z-index: 498;display: none;height:144px;}
.calendarContainer{position: absolute;z-index: 499;display: none;}
.calendar{width: 162px;text-align: center;border: solid 1px #3C3939;background-color: #3C3939;}
.monthYearSelect, .calendar tbody tr{height: 20px;font-family: Verdana;	}
.monthYearSelect{text-align: right;}
.monthYearSelect img{margin-right: 2px;margin-left: 12px;margin-bottom: 2px;	vertical-align:  bottom;cursor: pointer;cursor: hand;}
.calendar tbody tr{font-size: 70%;}
.monthYearSelect{background-color: #3C3939;font-size: 120%;}
.dayHeadings{font-size: 90%;background-color: #EAEAEA;}
.monthYearSelect td select{background-color: #EAEAEA;margin:  2px 0px 2px 0px;font-size: 70%;font-family: Verdana;}
.calendar tbody tr td{width: 22px;}
.dayHeadings{color: #3C3C3C;}
.weekEnd{background-color: #CACACA;color: #3C3C3C;}
.weekDay{background-color: #FFFFFF;color: #3C3C3C;}
.currentDay{background-color: #094FA3;color: #FFFFFF;}
.weekEnd span, .weekDay span, .currentDay span{text-decoration: underline;cursor: arrow;cursor: hand;}
.calendarSelect{height: 12px;cursor: arrow;cursor: hand;}

/* CSS for the image thumbnail control. */
.ThumbnailControl{width:360px;height:440px;overflow:auto;z-index:499;position:absolute;display:none;background-color:#FFFFFF;border:1px solid black;padding:5px;}
.ThumbnailControl span.Row{float:left;width:100%;}
.ThumbnailControl span.ThumbNail{width:33%;float:left;height:auto;text-align:center;}
.ThumbnailControl .Image{width:100px;height:100px;margin-right:5px;margin-bottom:2px;border:2px solid #000000;cursor:pointer;cursor:hand;}
.ThumbnailControl .ImageRed{width:100px;height:100px;margin-right:5px;margin-bottom:2px;border:2px solid red;cursor:pointer;cursor:hand;}
.ThumbnailControl span.ThumbNail a{font-size:75%;display:block;padding:0;margin:0;}

/* CSS for the login and registration controls. */
div.login{float:left;width:100%;}
div.subscribe{float:left;width:100%;}
div.registration .NormalRed, div.registration .NormalGreen, div.registration .NormalBold{display:block;width: 100%;padding:10px 0 0 0;margin:0 0 10px 0;}
div.registration fieldset{border:1px solid #C4C4C4;padding:4px;margin:0;}
div.registration legend{font-weight: bold;margin: 5px 0 5px 0;padding:0;}
div.subscribe label{width:28%;float:left;margin:5px 0 6px 0;}
div.subscribe input.NormalTextBox, div.registration select.NormalTextBox{width:70%;float:right;margin:2px 0 2px 0;}
div.subscribe span.Caption{margin-left: 136px;display:block;margin-bottom: 8px;margin-top: 2px;font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#444; font-style:italic;}
div.login label, div.login input.NormalTextBox{width:100%;margin-bottom: 4px;}
div.login div.linkHolder{text-align:left;width:auto;margin-top:5px;}
div.registration span.Options{float:left;display:block;width:100%;margin:0;padding:0;}
div.registration .Options input{float:none;}
div.registration .Options label{width:auto;float:none;}
div.subscribe .CommandButtons{text-align: right;margin-top: 5px;}
div.login .CommandButtons{text-align:left;margin-top: 5px;}
div.registration div.Normal, div.registration div.NormalRed,  div.registration div.NormalGreen{margin-top: 5px;}
div.registration #Interests {margin: 0 4px 4px 4px;}
div.registration #Interests input{padding:0;margin:4px;}
div.registration #Interests label{width:350px;padding:0;margin:4px 0 4px 0;}
div.registration .Row{width: 100%; float: left;}


/*.cnt_Table 
{
  WIDTH: 100%;
  margin-top:5px;
	BORDER-RIGHT: 0px; 
	BORDER-TOP: 0px; 
	BORDER-LEFT: 0px; 
	BORDER-BOTTOM: 0px;
}*/
.cnt_Table 
{
  WIDTH: 100%;
  margin-top:5px;
	BORDER-RIGHT: #999999 1px solid; 
	BORDER-TOP: #999999 0px solid; 
	BORDER-LEFT: #999999 1px solid; 
	BORDER-BOTTOM: #999999 1px solid;
}
.cnt_TableHeader, .cnt_TableHeader th, .cnt_TableHeader th a, .cnt_TableHeader th a:hover, .cnt_TableHeader th a:visited{
	FONT-WEIGHT: bold; 
	FONT-SIZE: 12px; 
	BORDER-BOTTOM: #999999 1px solid; 
	FONT-FAMILY: Tahoma, Arial, Helvetica; 
	BACKGROUND-COLOR: #403C3D;	
	padding: 4px 2px 4px 2px;
	color: #FFFFFF;
}
.cnt_TableItem, .cnt_TableItem td{
	/*BORDER-TOP: #999999 1px dashed; */
	FONT-WEIGHT: normal; 
	FONT-SIZE: 11px; 
	COLOR: #FFFFFF; 
	/*BORDER-BOTTOM: #999999 1px dashed; */
	
	BORDER-BOTTOM: 0px;
	border-top: 0px;
	FONT-FAMILY: Tahoma, Arial, Helvetica; 
	BACKGROUND-COLOR: #FFFFFF;
	padding: 4px 2px 4px 2px;
	BORDER-LEFT: #999999 1px solid;
	BORDER-RIGHT: #999999 1px solid;
	BORDER-TOP: 0px;  
	BORDER-BOTTOM: 0px; 
}
.cnt_TableAltItem, .cnt_TableAltItem td {
	FONT-WEIGHT: normal; 
	FONT-SIZE: 11px; 
	COLOR: #999999; 
	FONT-FAMILY: Tahoma, Arial, Helvetica; 
	/*BORDER-RIGHT-STYLE: none; 
	BORDER-LEFT-STYLE: none; 
	BORDER-BOTTOM: #999999 1px dashed; */
	BORDER-BOTTOM: 0px;
	border-top: 0px;
	BACKGROUND-COLOR: #efefef; 
	padding: 4px 2px 4px 2px;
	BORDER-LEFT: #999999 1px solid;
	BORDER-RIGHT: #999999 1px solid;
	BORDER-TOP: 0px;  
	BORDER-BOTTOM: 0px; 
}



*html .cnt_TableItem, .cnt_TableItem td{
	BORDER-TOP: #999999 1px dashed; 
	FONT-WEIGHT: normal; 
	FONT-SIZE: 11px; 
	COLOR: #FFFFFF; 
	FONT-FAMILY: Tahoma, Arial, Helvetica; 
	BACKGROUND-COLOR: #FFFFFF;
	padding: 4px 2px 4px 2px;
	BORDER-LEFT: #999999 1px solid;
	BORDER-RIGHT: #999999 1px solid;
	BORDER-TOP:  #999999 1px dashed; 
	BORDER-BOTTOM: #999999 1px dashed; 
}
*html .cnt_TableAltItem, .cnt_TableAltItem td {
	FONT-WEIGHT: normal; 
	FONT-SIZE: 11px; 
	COLOR: #999999; 
	FONT-FAMILY: Tahoma, Arial, Helvetica; 
	/*BORDER-RIGHT-STYLE: none; 
	BORDER-LEFT-STYLE: none; */
	BACKGROUND-COLOR: #efefef; 
	/*BORDER-BOTTOM-STYLE: none;*/
	padding: 4px 2px 4px 2px;
	BORDER-LEFT: #999999 1px solid;
	BORDER-RIGHT: #999999 1px solid;
	BORDER-TOP:  #999999 1px dashed; 
	BORDER-BOTTOM: #999999 1px dashed; 
}






.cnt_TableAltItem, .cnt_TableAltItem tr 
{
	BORDER-LEFT: #999999 0px dashed;
	BORDER-RIGHT: #999999 0px dashed;
	BORDER-TOP:  #999999 1px dashed; 
	BORDER-BOTTOM: #999999 1px dashed;  
}


.cnt_TableItem, .cnt_TableItem tr 
{
	BORDER-LEFT: #999999 0px dashed;
	BORDER-RIGHT: #999999 0px dashed;
	BORDER-TOP:  #999999 1px dashed; 
	BORDER-BOTTOM: #999999 1px dashed;
}

*html .cnt_TableAltItem, .cnt_TableAltItem tr 
{
	BORDER-LEFT: 0px;
	BORDER-RIGHT: 0px;
	BORDER-TOP:  #999999 1px dashed; 
	BORDER-BOTTOM: #999999 1px dashed; 
}


*html .cnt_TableItem, .cnt_TableItem tr 
{
	BORDER-LEFT: 0px;
	BORDER-RIGHT: 0px;
	BORDER-TOP:  #999999 1px dashed; 
	BORDER-BOTTOM: #999999 1px dashed; 
}


/*
.cnt_TableItem .cnt_TableItem .NormalBold
{
    border: 0px;
}

.cnt_TableAltItem .cnt_TableAltItem .NormalBold
{
    border: 0px;
} */



.BookingInfo span.Head, .BookingInfo span.SubHead{width:100%;margin-bottom:5px;display:block;}
.BookingInfo .Row .LeftColumn{width:18%;margin-bottom:2px;margin-top:2px;float:left;}
.BookingInfo .Row .RightColumn{width:82%;margin-bottom:2px;margin-top:2px;float:left;}
.BookingInfo .NormalTextBox{width:300px;margin:0 0 4px 0px;}

.BookingInfo .cnt_Table{width:720px;}
.BookingInfo #DelegateRow .Column1{text-align:left;width:50px;}
.BookingInfo #DelegateRow .Column2, .BookingInfo #DelegateRow .Column3{text-align:left;width:80px;}
.BookingInfo #DelegateRow .Column4{text-align:left;width:170px;}
.BookingInfo #DelegateRow .Column5{text-align:left;width:280px;}
.BookingInfo #DelegateRow .Column6{text-align:center;width:60px;}
.BookingInfo #DelegateRow .cnt_Table .Row{float:left;width:100%;}
.BookingInfo #DelegateRow .cnt_Table .Row .Normal{margin-top:6px;float:left;width:16%;}
.BookingInfo #DelegateRow .cnt_Table .Row .NormalTextBox{margin-bottom:4px;margin-top:4px;float:left;width:300px;clear:right;}

.BookingInfo #DelegateSummaryRow .Column1{text-align:left;width:50px;}
.BookingInfo #DelegateSummaryRow .Column2, .BookingInfo #DelegateSummaryRow .Column3{text-align:left;width:80px;}
.BookingInfo #DelegateSummaryRow .Column4{text-align:left;width:255px;}
.BookingInfo #DelegateSummaryRow .Column5{text-align:left;width:255px;}
.BookingInfo #DelegateRow .cnt_Table .Row{float:left;width:100%;}
.BookingInfo #DelegateRow .cnt_Table .Row .Normal{margin-top:6px;float:left;width:16%;}
.BookingInfo #DelegateRow .cnt_Table .Row .NormalTextBox{margin-bottom:4px;margin-top:4px;float:left;width:300px;clear:right;}
.BookingInfo #DelegateRow .cnt_Table .Row .CommandButton{margin-right:5px; color:#FF9900;cursor:hand;cursor:pointer;text-decoration:underline;}
.BookingInfo #DelegateRow .cnt_Table .Row .CommandButton:link{text-decoration: none;}
.BookingInfo #DelegateRow .cnt_Table .Row .CommandButton:visited{text-decoration: none;}
.BookingInfo #DelegateRow .cnt_Table .Row .CommandButton:hover{text-decoration: none;}
.BookingInfo #DelegateRow .cnt_Table .Row .CommandButton:active{text-decoration: none;}
.BookingInfo #DelegateRow .cnt_Table .Break{margin-top:8px;}

.BookingInfo #PaymentRow .NormalTextBox{width:100%;}
.BookingInfo #PaymentRow .Column1{text-align:left;width:100px;}
.BookingInfo #PaymentRow .Column1 .NormalTextBox{width:70px;margin-right:3px;}
.BookingInfo #PaymentRow .Column1 .Calendar{width:14px;cursor:pointer;cursor:hand;margin-bottom:3px;}
.BookingInfo #PaymentRow .Column2{text-align:left;width:122px;}
.BookingInfo #PaymentRow .Column3{text-align:left;width:269px;}
.BookingInfo #PaymentRow .Column4{text-align:center;width:65px;}
.BookingInfo #PaymentRow .Column5{text-align:right;width:65px;}
.BookingInfo #PaymentRow .ButtonColumn{text-align:center;width:30px;}
.BookingInfo #PaymentRow .NormalRed{font-weight:normal;margin:0;}
.BookingInfo #PaymentRow .cnt_TableItem .NormalRed{font-weight:bold;margin:0;}
.BookingInfo .StandardButton{margin-top:5px;}
.BookingInfo .LargeButton{width:150px;}

.BookingInfo .ButtonColumn{text-align:center;width:30px;}
.BookingInfo span.Links{text-align:right;margin-top:5px;margin-bottom:5px;display:block;width:100%;}
.BookingInfo span.Links .CommandButton{margin-left:5px;}
.BookingInfo span.Options {margin-top:10px;display:block;}
.BookingInfo span.Options input{float:left;}
.BookingInfo span.Options label{float:left;width:96%;margin-bottom:2px;margin-top:5px;}
.BookingInfo .EventLogo{width:80px;}
.BookingInfo .DemoText{color: Red; font-weight: bold;}
.BookingInfo .DemoText .CommandButton:link{color: Red; font-weight: bold;}
.BookingInfo .DemoText .CommandButton:visited{color: Red; font-weight: bold;}
.BookingInfo .DemoText .CommandButton:hover{color: Red; font-weight: bold;}
.BookingInfo .DemoText .CommandButton:active{color: Red; font-weight: bold;}




/* Bookings and Delegates Search Screen. */
.BookingsSearch .Column1{text-align:left;width:12%;}
.BookingsSearch .Column2{text-align:left;width:12%;}
.BookingsSearch .Column3{text-align:left;width:17%;}
.BookingsSearch .Column4{text-align:left;width:25%;}
.BookingsSearch .Column5{text-align:center;width:12%;}
.BookingsSearch .Column6{text-align:center;width:12%;}
.BookingsSearch .Column7{text-align:right;width:12%;}
.DelegatesSearch  .Column1{text-align:left;width:12%;}
.DelegatesSearch  .Column2{text-align:left;width:12%;}
.DelegatesSearch  .Column3{text-align:left;width:17%;}
.DelegatesSearch  .Column4{text-align:left;width:18%;}
.DelegatesSearch  .Column5{text-align:left;width:29%;}
.DelegatesSearch  .Column6{text-align:center;width:12%;}
.BookingsSummary{margin-top:10px;float:left;}


/* Mailings Search Screen. */
.MailingsSearch .Column1{text-align:left;}
.MailingsSearch .Column2{width:80px;text-align:left;}
.MailingsSearch .Column3{width:80px;text-align:left;}
.MailingsSearch .Column4{width:60px;text-align:left;}
.EventsSearch .Column1{width:70px;text-align:center;}
.EventsSearch .Column2{text-align:left;}
.EventsSearch .Column3{text-align:left;}
.EventsSearch .Column4{width:80px;text-align:left;}
.EventsSearch .Column5{width:80px;text-align:left;}

/* Mail Shot Editor. */
.MailShotEditor{width:720px;}
.MailShotEditor table td{margin:0;padding:0;border:0;}
.MailShotEditor div.container{padding:0;border:1px solid red;}
.MailShotEditor .Row{float:left;width:100%;padding:2px 0 2px 0;}
.MailShotEditor .Row .Normal, .MailShotEditor .Row .NormalRed, .MailShotEditor .Row .CommandButton{float:left;margin-top:2px;}
.MailShotEditor .Row .NormalTextBox{float:right;width:90%;}
.MailShotEditor fieldset {width:100%;}
.MailShotEditor fieldset span{float:left;clear:both;}
.MailShotEditor .StandardButton{width:60px;margin-right:2px;}
.MailShotEditor span.NormalRed{display:block;width:100%;margin:5px 4px 5px 4px;}
.MailShotEditor .NormalRed img{margin-left:4px;margin-right:4px;cursor:hand;cursor:pointer;}
.MailShotEditor fieldset .DateControls{float:left;}
.MailShotEditor fieldset .DateControls{float:left;margin-left:20px;margin-top:5px;width:480px;}
.MailShotEditor fieldset .DateControls input.NormalTextBox{float:left;width:80px;}
.MailShotEditor fieldset .DateControls select.NormalTextBox{float:left;width:40px;margin-right:5px;}
.MailShotEditor fieldset .DateControls img{width:14px;margin-left:5px;margin-top:2px;margin-right:5px;height:auto;float:left;cursor:hand;cursor:pointer;}

/* Recipients Dialog Box. */
.RecipientSelectionDialog .Dialog{width:444px;}
.RecipientSelectionDialog .DialogInner{padding-bottom:10px;}
.RecipientSelectionDialog .Dialog .CommandButton{float:left;margin-top:5px;}
.RecipientSelectionDialog .Dialog .NormalTextBox{width:400px;height:60px;}
.RecipientSelectionDialog .Dialog textarea{height:34px;}
.RecipientSelectionDialog .Dialog select.NormalTextBox{float:left;width:442px;height:136px;}
.RecipientSelectionDialog .Dialog .StandardButton{margin-top:5px;margin-left:2px;margin-bottom:0;}

/* Contacts Search Screen. */
.Contacts .LeftColumn fieldset span{float:left;w\idth:152px;width:157px;}
.Contacts .LeftColumn span.SubHead{w\idth:150px;width:155px;margin-top:5px;}
.Contacts .LeftColumn .Small{width:38px; margin:1px 0 0 0;}
.Contacts .LeftColumn .Large{width:152px;margin:1px 0 0 0;}
.Contacts .GridRow, .Contacts .GridRowAlt{height:85px;}
.ContactsSearch .Column1{text-align:left;width:2%;}
.ContactsSearch .Column1 img{cursor:hand;cursor:pointer;}
.ContactsSearch .Column2{text-align:left;width:16%;}
.ContactsSearch .Column3{text-align:left;width:35%;}
.ContactsSearch .Column4{text-align:left;width:35%;}
.ContactsSearch .CommandColumn{text-align:center;width:12%;}
.ContactsSearch .CommandColumn span{float:right;;margin-bottom:5px;width:100%;text-align:right;}
.ContactsSearch .CommandColumn a{margin-left:6px;margin-right:2px;}

/* Contact Dialog Box. */
.ContactDialog .Dialog{width:380px;}
.ContactDialog .Dialog .NormalTextBox{width:245px;}

/* Membership Dialog Box. */
.MembershipDialog .Dialog{width:480px;}
.MembershipDialog .Dialog .Row .Left{float:left;width:210px;}
.MembershipDialog .Dialog .Row .Centre{float:left;width:48px;text-align:center;margin-top:70px;}
.MembershipDialog .Dialog .Row .Centre .StandardButton{margin:0 0 2px 0;width:30px;vertical-align:middle;}
.MembershipDialog .Dialog .Row .Right{float:right;width:210px;}
.MembershipDialog .Dialog .Row select{width:210px;height:216px;margin:0;}

/* Groups Dialog Box. */
.GroupsDialog .Dialog{width:384px;}
.GroupsDialog .DialogInner{padding-bottom:10px;}
.GroupsDialog .Dialog .NormalTextBox{width:275px;}
.GroupsDialog .Dialog textarea{height:80px;}
.GroupsDialog .Dialog select{float:left;width:382px;height:90px;}
.GroupsDialog .Rule{width:382px;}

.PopupItem{position: absolute; z-index: 499; background-color: white; border: solid 1px black; width: 550px; padding: 2px 2px 2px 2px;}
.PopupItem .Row{float: left; width: 98%; margin: 5px 5px 5px 5px;}
.PopupItem .StandardButton{margin-left: 240px;}




/* Event Summary */
.EventSummarySection{width: 100%; border-bottom: solid 1px black; display: block;}
.EventSummarySection .Row{width: 95%; margin: 5px 5px 20px 5px; width: 98%; float: left;}
.EventSummarySection .Row .PicSection{width: 30%;float: left; text-align: left; margin: 0 0 0 10px;}
.EventSummarySection .Row .DetailsSection{width: 65%;float: right; text-align: left; vertical-align: middle;}
.EventSummarySection .Row .LeftColumn{width: 50%;float: left; text-align: left; margin: 0 0 0 10px;}
.EventSummarySection .Row .RightColumn{width: 40%;float: right; text-align: left;}
.EventSummarySection .Row .Picture{width: 100%;}




/* TopEventsItemReports CSS */
.TopEventsItemReports{width: 500px; border: 0px;}
*html .TopEventsItemReports{width: 500px; border: 0px; margin-left: 10px;}
.TopEventsItemReports .CommandButton{}
.TopEventsItemReports .CommandButton:link{font-weight: bold;}
.TopEventsItemReports .CommandButton:visited{font-weight: bold;}
.TopEventsItemReports .CommandButton:hover{font-weight: bold;}
.TopEventsItemReports .CommandButton:active{font-weight: bold;}
.TopEventsItemReports div{width: 100%; float: left;}
.TopEventsItemReports .Row{width: 100%; float: left; margin: 5px 0px 5px 0px;}
.TopEventsItemReports .Row .LeftColumn{width: 20%; float: left;}
.TopEventsItemReports .Row .RightColumn{width: 78%; float: right;}
.TopEventsItemReports .Row .Result3ColHeader{margin: 0 5px 0 5px; width: 30%; float: left; text-align: left; font-weight: bold; text-decoration: underline; font-size: 0.75em;}
*html .TopEventsItemReports .Row .Result3ColHeader{margin: 0 5px 0 2px; width: 30%; float: left; text-align: left; font-weight: bold; text-decoration: underline; font-size: 0.75em;}
.TopEventsItemReports .Row .Result3ColCountHeader{margin: 0 5px 0 5px; width: 30%; float: left; text-align: center; font-weight: bold; text-decoration: underline; font-size: 0.75em;}
*html .TopEventsItemReports .Row .Result3ColCountHeader{margin: 0 5px 0 2px; width: 30%; float: left; text-align: center; font-weight: bold; text-decoration: underline; font-size: 0.75em;}
.TopEventsItemReports .Row .Result3ColValue{margin: 0 5px 0 5px; width: 30%; float: left; text-align: left; font-size: 0.75em;}
.TopEventsItemReports .Row .Result3ColCountValue{margin: 0 5px 0 5px; width: 30%; float: left; text-align: center; font-size: 0.75em;}
.TopEventsItemReports .Row .Result2ColHeader{margin: 0 5px 0 5px; width: 45%; float: left; text-align: left; font-weight: bold; text-decoration: underline; font-size: 0.75em;}
.TopEventsItemReports .Row .Result2ColCountHeader{margin: 0 5px 0 5px; width: 45%; float: left; text-align: center; font-weight: bold; text-decoration: underline; font-size: 0.75em;}
*html .TopEventsItemReports .Row .Result2ColHeader{margin: 0 5px 0 2px; width: 45%; float: left; text-align: left; font-weight: bold; text-decoration: underline; font-size: 0.75em;}
*html .TopEventsItemReports .Row .Result2ColCountHeader{margin: 0 5px 0 2px; width: 45%; float: left; text-align: center; font-weight: bold; text-decoration: underline; font-size: 0.75em;}
.TopEventsItemReports .Row .Result2ColValue{margin: 0 5px 0 5px; width: 45%; float: left; text-align: left; font-size: 0.75em;}
.TopEventsItemReports .Row .Result2ColCountValue{margin: 0 5px 0 5px; width: 45%; float: left; text-align: center; font-size: 0.75em;}
.TopEventsItemReports .Response{width: 100%; float: left; color: Red;}
.TopEventsItemReports .Padding{margin-top:15px;}
.TopEventsItemReports .NormalTextBox{width:366px;margin:0 0 4px 8px;}
.TopEventsItemReports .Checkbox{margin-left:5px;}
.TopEventsItemReports textarea.NormalTextBox{height:80px;}
.TopEventsItemReports .Medium{width:24%;margin-right:5px;}
.TopEventsItemReports .Calendar{width:14px;margin-right:10px;cursor:pointer;cursor:hand;}
.TopEventsItemReports .Separator{margin-right:5px;}
.TopEventsItemReports .Clear{width:40%;}
.TopEventsItemReports .Small{width:8%;margin-right:2px;margin-left:0;}
.TopEventsItemReports .StandardButton{width:80px;margin-right:10px; cursor: hand; cursor: pointer;}
.TopEventsItemReports .ImageSpan img{width: 280px; float:left;}
.TopEventsItemReports hr{float: left; width: 100%; border: dashed 1px black; margin: 10px 0 5px 0;}
*html .TopEventsItemReports hr{float: left; width: 100%; border: dashed 1px black; margin: 10px 0 0px 0;}
.TopEventsItemReports .TitleRow{margin: 10px 0 10px 0; width: 100%;}
.TopEventsItemReports .DateRangeOptions{padding:0 0 5px 0;margin-bottom:5px;}
/*.TopEventsItemReports .DateRangeOptions{border-bottom:1px dashed #222222;padding:0 0 5px 0;margin-bottom:5px;float:left;width:100%;}*/
.TopEventsItemReports .DateRangeOptions div{float:left;width:100%;}
/*.TopEventsItemReports .DateRangeOptions div{float:left;width:100%;}*/
.TopEventsItemReports .DateRangeOptions img{border:1px solid #013E6C;background-color:#013E6C;cursor:hand;cursor:pointer;margin-top:1px;}
.TopEventsItemReports .DateRangeOptions span{padding:0 4px 1px 4px;font-size:12px;font-weight:bold;font-family:Arial;}
/*.TopEventsItemReports .DateRangeOptions span{float:left;}*/
.TopEventsItemReports .DateRangeOptions span.Right{padding:0 4px 1px 4px;font-size:12px;font-weight:bold;font-family:Arial;}
.TopEventsItemReports .Grid{width: 100%; float: left;}
.TopEventsItemReports .Grid .NumberStyle{font-size: 0.75em; text-align: right; width: 100%;}
.TopEventsItemReports .Grid .NumberStyle a{font-size: 0.75em; text-align: right;}
.TopEventsItemReports .Grid .NumberStyle a:link{font-size: 0.75em; text-align: right;}
.TopEventsItemReports .SearchButton{background-color: #006DD2; color: White; font-weight: bold; cursor: hand; cursor: pointer; margin: 0 0 5px 0;}
.TopEventsItemReports .InputFieldBox{width: 80px; margin-right: 10px;}

.DateRangeSelection {position:absolute;z-index:499;display:none;width:170px;}
.DateRangeSelection .Container{border:1px solid #013E6C;position:relative;padding:2px 5px 2px 5px;top:-1px;background-color:#F7F7F7;float:left;width:100%;}
.DateRangeSelection img{border-top:1px solid #013E6C;border-right:1px solid #013E6C;border-left:1px solid #013E6C;background-color:#013E6C;display:block;border-bottom:1px solid white;cursor:hand;cursor:pointer;}
.DateRangeSelection .Container .SubHead{font-size:11px;margin-bottom:5px;margin-top:5px;color:#222222;}
.DateRangeSelection .Container div div{padding:2px 0 2px 0;float:left;width:100%;}
.DateRangeSelection .Container div div label.Normal{float:left;padding-top:2px;color:#222222;font-weight:normal;}
.DateRangeSelection .Container div div input.StandardTextBox{float:right;width:80px;}
.DateRangeSelection .Container img{border:0;float:right;width:14px;margin-left:4px;margin-top:2px;}
.DateRangeSelection .StandardButton{float:right;font-size:9px;width:47px;margin:0 10px 0 0;}


/* Calendar Control. */
.CalendarRangeControl {background-color:#FFFFFF;}
.CalendarRangeControl .DialogInner{padding:0;}
.CalendarRangeControl .monthYearSelect{background-color: #333333;text-align:right;padding-bottom:4px;}
.CalendarRangeControl .monthYearSelect select{font-size:12px;background-color:#FFFFFF;margin-left:4px;margin-top:4px;margin-bottom:4px;}
.CalendarRangeControl .monthYearSelect img{cursor:hand;cursor:pointer;margin-top:4px;margin-right:4px;float:right;}
.CalendarRangeControl .dayHeadings{background-color: #333333;font-size:12px;color: #FFFFFF;padding:4px;}
.CalendarRangeControl tbody td, .CalendarRangeControl .DayHeadings td{text-align:center;padding:4px;border:1px solid #013E6C;}
.CalendarRangeControl tr{font-family:'Lucida Sans Unicode', 'Lucida Grande', sans-serif;}
.CalendarRangeControl tbody tr{font-size:12px;}
.CalendarRangeControl .WeekEnd{background-color: #FF9900;color: #3C3C3C;}
.CalendarRangeControl .WeekDay{background-color: #FFFFFF;color: #3C3C3C;}
.CalendarRangeControl .DayOver{background-color: #494949;color: #E0EBFF;}
.CalendarRangeControl .CurrentDay{background-color: #000000;color: #FFFFFF;}
.CalendarRangeControl .WeekEnd span, .CalendarRangeControl .WeekDay span, .CalendarRangeControl .DayOver span, .CalendarRangeControl .CurrentDay span{text-decoration:underline;cursor:pointer;cursor:hand;}


/* TopEventsItemReportsList CSS */
.TopEventsItemReportsList {margin:0; padding:0;float:left;width: 500px; margin: 10px;}
*html .TopEventsItemReportsList{width: 500px; border: 0px; margin-left: 10px;}
.TopEventsItemReportsList img{cursor:hand;cursor:pointer;float:left;margin-top:7px;}
/**html .ShowUserItems hr{margin-top:0;margin-bottom:0;}*/
.TopEventsItemReportsList{font-size: 100%;padding-bottom:5px;margin-bottom:5px;}
.TopEventsItemReportsList .TitleRow a{font-size: 11px;margin-bottom:10px;display:block;line-height:14px;text-decoration:none;color:#00328f;}
.TopEventsItemReportsList .TitleRow a:hover{text-decoration:underline;color:#00328f;}
.TopEventsItemReportsList .Row{margin-bottom:5px;margin-left:10px;padding:0;display:block; float: left; width: 100%;}
.TopEventsItemReportsList .Row a{font-size:0.70em;font-weight:bold;}
.TopEventsItemReportsList .Row a:hover{text-decoration:underline;}
.TopEventsItemReportsList .Row a:visited{}
.TopEventsItemReportsList .ItemsGrid{width: 100%; float: left;}
.TopEventsItemReportsList .ItemsGrid .NumberStyle{font-size: 0.75em; text-align: right; width: 100%;}
.TopEventsItemReportsList .ItemsGrid .NumberStyle a{font-size: 0.75em; text-align: right;}
.TopEventsItemReportsList .ItemsGrid .NumberStyle a:link{font-size: 0.75em; text-align: right;}
.TopEventsItemReportsList hr{float:left;width:100%;border: dashed 1px black; margin: 10px 0 10px 10px;}
*html .TopEventsItemReportsList hr{float:left;width:100%;border: dashed 1px black; margin: 10px 0 0px 10px;}
.TopEventsItemReportsList .CommandButton{font-size: 0.75em;}
.TopEventsItemReportsList .Response{color: Red;}








