body{margin:0;background: #FFFFFF;color:#000000;line-height:1.4em}
body,td,th,input,select,textarea,input {font-family: Arial, Helvetica, sans-serif;}
body,td,th,input,select,textarea,input {font-size:13px;}
p{margin:0 0 1.5em 0;}
form{padding:0;margin:0}
a img{border:none;}
a:focus{outline: none;}
a{color:#0044a5;}

#tblACMAdminToolbar{z-index:1000;}

.clear:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;} .clear {display: inline-block;} /* Hides from IE-mac \*/ * html .clear {height: 1%;} .clear {display: block;} /* End hide from IE-mac */ 

#wrapper{background:#fff}

/****************************************************************/
/* Toolbar 
/****************************************************************/

	#toolbar{width:950px;margin:0 auto;background:#393939;border-bottom:1px solid #315285;}
		#toolbar-content{width:950px;margin:0 auto;color:#fff;font-size:11px;position:relative}
			#toolbar-content a{color:#fff;TEXT-DECORATION: underline}
			
			ul#toolbar-links{list-style:none;padding:0 0 0 5px;margin:0}
				ul#toolbar-links li{float:left;list-style:none;padding:5px 6px 0px 0;}
				
			ul#toolbar-tools{padding:0;margin:0;list-style:none;list-style-image:none;line-height:1;position:absolute;right:200px}
				ul#toolbar-tools li{float:left;list-style:none;list-style-image:none;margin:0}
				ul#toolbar-tools li a{display:block;}
				/* Level 1 */
				ul#toolbar-tools li{margin:0 0 0 6px}
				ul#toolbar-tools li.toolbar-tools-parent{background: url(../images/subnavarrow.gif) 100% 11px no-repeat;padding-right:15px}
				ul#toolbar-tools li#toolbar-tools-shoppingbasket a{background: url(../images/icon-shoppingbasket.gif) 0 6px no-repeat;padding:8px 0 3px 20px}
				ul#toolbar-tools li#toolbar-tools-myaccount a{background: url(../images/icon-key.gif) 0 6px no-repeat;padding:8px 0 3px 20px;color:#ffc423}
				ul#toolbar-tools li#toolbar-tools-myaccount iframe {position: absolute;left: 0;top: 0;z-index: -1;filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);}
				ul#toolbar-tools li a{padding-top:8px}
				ul#toolbar-tools li a:hover{}
				/* Level 2 */
				ul#toolbar-tools li ul{position: absolute;left: -999em;margin:0 0 0 0;padding:0;background: #0043a2;width:160px;border-top:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;}
				ul#toolbar-tools li ul li{padding:0;margin:0}
				ul#toolbar-tools li ul li a{color:#fff !important;border-bottom:1px solid #ffffff;width:140px;padding:6px 10px !important;text-indent:0;background-image:none !important;text-decoration:none;}
				ul#toolbar-tools li ul li a:hover{background: #012c6d !important}
			
				ul#toolbar-tools li:hover ul ul, ul#toolbar-tools li:hover ul ul ul, ul#toolbar-tools li.sfhover ul ul, ul#toolbar-tools li.sfhover ul ul ul {left: -999em;}
				ul#toolbar-tools li:hover ul, ul#toolbar-tools li li:hover ul, ul#toolbar-tools li li li:hover ul, ul#toolbar-tools li.sfhover ul, ul#toolbar-tools li li.sfhover ul, ul#toolbar-tools li li li.sfhover ul {left: auto;}
				ul#toolbar-tools li:hover, ul#toolbar-tools li.hover {position: static;}
	
			p#toolbar-logos{float:right;margin:0 4px 0 0;}
			
/****************************************************************/
/* Header
/****************************************************************/			
			
		#header{width:950px;margin:0 auto;background: #0044a5 url(../images/header-bg-center.gif) top left repeat-x;clear:both}
			#header-content{width:950px;margin:0 auto;color:#fff;font-size:11px;background: url(../images/logo-bg.gif) top left no-repeat;}
			
				#logo{padding:15px 0 0 5px}
				
				#eventorganisers{width:242px;float:right;background: url(../images/eventorganisers-bg.gif) bottom left no-repeat;padding:0 0 5px 0;margin:5px 5px 5px 0}
					#eventorganisers-content{background: url(../images/eventorganisers-bg.gif) top left no-repeat;padding:5px 9px 0px 9px}
						#eventorganisers-content h2{font-size:14px;font-weight:bold;margin:0 0 5px 0;color:#000;line-height:1.2em}
						#eventorganisers-content ul{margin:0;padding:0;list-style:none;line-height:1.3em}
						#eventorganisers-content ul li{margin:0 0 0px 0;padding:0;list-style:none;font-weight:bold}
						#eventorganisers-content ul li strong, #eventorganisers-content ul li strong a{color:#9e0b0f}

/* Main Navigation
/****************************************************************/					
						
		#navarea{width:950px;background:#f1f1f1;border-bottom:1px solid #d5d5d5;margin:auto auto 12px auto;clear:both;}
			#navarea-content{width:950px;height:25px;margin:0 auto;padding:5px 0 0 0}
                #navarea-content a{text-decoration: underline}			
				ul#nav{padding:0;margin:0 0 0 2px;list-style:none;list-style-image:none;line-height:1;}
					ul#nav li{float:left;list-style:none;list-style-image:none;margin:0;font-size:15px;font-weight:bold}
					ul#nav li a{display:block;}
					/* Level 1 */
					ul#nav li{padding:2px 0 0 0;margin:0 10px 0 0}
					ul#nav li.nav-parent{background: url(../images/subnavarrow.gif) right no-repeat;padding-right:15px}
					ul#nav li#nav-more a{color:#767676}
					
					ul#nav li a{}
					ul#nav li a:hover{}
					/* Level 2 */
					ul#nav li ul{position: absolute;left: -999em;margin:0;padding:0;background: #0043a2;width:160px;border-top:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;z-index:1;}
					ul#nav li ul li{padding:0;margin:0;font-size:11px;}
					ul#nav li ul li a{color:#fff !important;font-weight:normal;border-bottom:1px solid #ffffff;width:140px;padding:6px 10px !important;text-indent:0;background-image:none !important;text-decoration:none;}
					ul#nav li ul li a:hover{background: #012c6d !important}
				
					ul#nav li:hover ul ul, ul#nav li:hover ul ul ul, ul#nav li.sfhover ul ul, ul#nav li.sfhover ul ul ul {left: -999em;}
					ul#nav li:hover ul, ul#nav li li:hover ul, ul#nav li li li:hover ul, ul#nav li.sfhover ul, ul#nav li li.sfhover ul, ul#nav li li li.sfhover ul {left: auto;}
					ul#nav li:hover, ul#nav li.hover {position: static;}
					
				#navarea-youarehere{float:right;font-size:11px}
					#navarea-youarehere .select{width:185px;font-size:11px;background:#f8e750;font-weight:bold;margin:0 2px 0 5px}
			
	
	#contentarea{border-collapse:collapse;clear:both;width:950px;margin:0 auto}
	
		#contentarea .icon{vertical-align:middle}
		#contentarea .select{vertical-align:middle}
		#contentarea .textfield{vertical-align:middle}
		
/****************************************************************/
/* Left Column
/****************************************************************/		

		.template-homepage #column-left{width:628px;float:left;margin:0 22px 0 0}
		.template-eventdetails #column-left{width:628px;float:left;margin:0 22px 0 0}
		
			#photostrip{margin:0 0 12px 0;}
		
			#findanevent{margin:0 0 12px 0}
				#findanevent-subheader{background: url(/UIRedesign/_assets/images/subheader-findanevent-bg.gif) top left no-repeat;padding:4px 10px 4px 10px}
					#findanevent-subheader h2{color:#032f6c;font-size:21px;font-weight:bold;margin:0;background: url(/UIRedesign/_assets/images/icon-magnifyingglass.gif) left no-repeat;padding:5px 0 5px 45px;line-height:1.2em}
					#findanevent-subheader #button-addyourevent{float:right;background: url(/UIRedesign/_assets/images/button-addyourevent.gif) left no-repeat;padding:0 0 0 15px;margin:4px 0 0 0}
						#findanevent-subheader #button-addyourevent span{display:block;background: url(/UIRedesign/_assets/images/button-addyourevent.gif) right no-repeat;padding:4px 15px 5px 0;color:#fff;font-size:16px;font-weight:bold;line-height:1.4em}
						#findanevent-subheader #button-addyourevent a{color:#fff;}
				
				
				#findanevent-content{background:#eeeeee;padding:10px;border-left:6px solid #dddddd;border-right:6px solid #dddddd;border-bottom:6px solid #dddddd;font-size:12px;position:relative}
					#findanevent-content table{width:100%;border-collapse:collapse;}
					#findanevent-content table th{text-align:right;font-weight:bold;padding:4px 10px;white-space:nowrap;font-size:12px}
					#findanevent-content table td{padding:4px 0 4px 10px;font-size:12px}
					#findanevent-content table td .textfield{width:194px;font-size:12px}
					#findanevent-content table td .textfield#daterange1{width:62px;font-size:10px}
					#findanevent-content table td .textfield#daterange2{width:62px;font-size:10px}
					#findanevent-content table td .select{width:180px;font-size:12px;}
					
					#findanevent-content #button-search{float:right;background: url(/UIRedesign/_assets/images/button-search.gif) left no-repeat;padding:0 0 0 15px;margin:4px 10px 0 0}
						#findanevent-content #button-search span{display:block;background: url(/UIRedesign/_assets/images/button-search.gif) right no-repeat;padding:4px 15px 5px 0;color:#fff;font-size:16px;font-weight:bold;line-height:1.2em}
						#findanevent-content #button-search a{color:#fff;}
						
					#calendar{display:none;width:180px;position:absolute;top:68px;font-size:10px;background:#fff;border:1px solid #0044a5}
						#calendar .selectdate{text-align:center;margin:0 0 5px 0;background:#e8eff8;padding:2px;width:100%;line-height:2em}
							#calendar .selectdate #selectdate-month{font-size:10px}
							#calendar .selectdate #selectdate-year{font-size:10px}
							#calendar .selectdate #closeButton{font-family:cursive; font-size:11px; font-weight:bold; color:#333; cursor:pointer; padding-right:4px;}
						#calendar .currentdate{text-align:center;margin:0 0 5px 0;}
							#calendar .currentdate-previous{position:absolute;left:10px;font-weight:bold;font-size:13px;text-decoration:none;}
							#calendar .currentdate-next{position:absolute;right:10px;font-weight:bold;font-size:13px;text-decoration:none;}
						#calendar .calendartable{width:99%;border-collapse:collapse;margin:0 auto;line-height:2em}
							#calendar .calendartable th{width:14%;text-align:center;font-weight:bold;background:#0044a5;color:#fff;padding:1px;font-size:10px;border:1px solid #d7e8f8;}
							#calendar .calendartable td{text-align:center;padding:1px;font-size:10px;border:1px solid #d7e8f8;}
							#calendar .calendartable td.calendar-disabled{background:#efefef;color:#606060}
							#calendar .calendartable td.calendar-current{background:#ffc423}

					#errors{color:red;background:#fff;padding:2px 8px;border:1px solid #dddddd;margin:4px 0 0 0}
					
					/* Event Details */
					p#backtoresults{font-weight:bold;margin:0 0 15px 0;border-bottom:1px solid #d7e8f8;font-size:11px;padding:0 0 3px 0}
							
					h1#pagetitle{font-size:27px;font-weight:bold;color:#000;margin:0 0 15px 0;line-height:1.2em;}
					
					#eventdetails-summary{margin:0 0 30px 0;font-size:11px}
						#eventdetails-summary-logo{float:right;margin:0 0 10px 0;}
						#eventdetails-summary-date{width:250px;font-size:16px;font-weight:bold;margin:0 0 50px 0}
						#eventdetails-summary-links{width:250px;float:right;clear:right}
							#eventdetails-summary-links ul{margin:0;padding:0;list-style:none;}
							#eventdetails-summary-links ul li{margin:0 0 5px 0;padding:0 0 0 10px;list-style:none;background: url(../images/bullet.gif) 0 3px no-repeat}
						
						#eventdetails-summary-tools{margin:0 0 10px 0}
							#eventdetails-summary-tools a{padding:0 10px 0 0}
						#button-enternow{float:left;background: url(../images/button-enternow.gif) left no-repeat;padding:0 0 0 20px;margin:5px 10px 0 0}
							#button-enternow span{display:block;background: url(../images/button-enternow.gif) right no-repeat;padding:5px 20px 6px 0;color:#fff;font-size:16px;font-weight:bold}
							#button-enternow a{color:#0044a5;}	
							
					
					#eventlisting-subheader{clear:both;zoom:1;}
						#eventlisting-subheader h2{float:left;font-size:13px;font-weight:bold;color:#767676;background: url(../images/subheader-summary-bg.gif) top left no-repeat;padding:0 0 0 20px;margin:0 0 -1px 0}
							#eventlisting-subheader h2 span{display:block;background: url(../images/subheader-summary-bg.gif) top right no-repeat;padding:8px 20px 8px 0;}

					#eventdetails-listing-top{clear:both;background: url(../images/eventdetails-summary-bg.gif) top left no-repeat;padding:0 0 0 10px;}
						#eventdetails-listing-top span{display:block;background: url(../images/eventdetails-summary-bg.gif) top right no-repeat;padding:0 10px 0 0}
					#eventdetails-listing-bottom{clear:both;background: url(../images/eventdetails-summary-bg.gif) bottom left no-repeat;padding:0 0 0 10px;margin:0 0 12px 0}
						#eventdetails-listing-bottom span{display:block;background: url(../images/eventdetails-summary-bg.gif) bottom right no-repeat;padding:0 10px 0 0}

					#eventdetails-listing{clear:both;background:#f6f6f6;border-left:1px solid #dddddd;border-right:1px solid #dddddd;padding:10px 15px}
					#eventdetails-listing2{clear:both;background:#f6f6f6;border-left:1px solid #dddddd;border-right:1px solid #dddddd;padding:0}
					
						#eventdetails-listing p{margin:0 0 10px 0;}
						#eventdetails-listing p.eventdetails-listing-label{color:#032f6c;margin:0 0 2px 0;font-weight:bold;padding:10px 0 0 0}
						
						.eventdetails-listing-table{width:100%;border-collapse:collapse;margin:0 0 12px 0}
						.eventdetails-listing-table2 {width:100%;border-collapse:collapse;margin:0}
						.eventdetails-listing-table th{text-align:left;font-weight:bold;color:#032f6c;padding:4px 5px 4px 0}
						.eventdetails-listing-table td{padding:4px 5px 4px 0}
	

.findanevent-subheader-test{
	float:top;
	padding:0;
	margin:0;
}
						
.findanevent-subheader-left {
	background: transparent url(/UIRedesign/_assets/images/subheader-findanevent-bg-left.gif) no-repeat;
	float:left;
	height: 42px;
	width: 6px;
	margin:0;
	padding:0;
}

.findanevent-subheader-center {
	background: transparent url(/UIRedesign/_assets/images/subheader-findanevent-bg-center.gif);
	width:613px;
	float:left;
	height: 40px;
	margin:0;
	padding:1px;
}

.findanevent-subheader-right {
	background: transparent url(/UIRedesign/_assets/images/subheader-findanevent-bg-right.gif) no-repeat;
	height: 42px;
	width: 7px;
	padding:0;
	margin:0 0 0 621px;
	float:top;
}

.findanevent-subheader-h2 {
	background:transparent url(/UIRedesign/_assets/images/icon-magnifyingglass.gif) no-repeat;
	color:#032F6C;
	font-size:21px;
	font-weight:bold;
	line-height:1.2em;
	height:50px;
	margin:0;
	padding:8px 0 0 45px;
}

.findanevent-subheader-span {
/***background:transparent url(/UIRedesign/_assets/images/button-addyourevent.gif) no-repeat scroll right center;***/
color:#FFFFFF;
display:block;
font-size:16px;
font-weight:bold;
line-height:1.4em;
padding:4px 15px 5px 0;
margin:0;
float:right;
width:180px;
}

.findanevent-subheader-link {
float:right;
color:#FFFFFF;
}


/****************************************************************/
/* Right Column
/****************************************************************/
		
		.template-homepage #column-right{width:300px;float:left;}
		.template-eventdetails #column-right{width:300px;float:left;}
		

/****************************************************************/
/* Featured Events 
/****************************************************************/
		
		#featuredevents{clear:both;margin:0 0 12px 0}
			#featuredevents-subheader{background: url(/UIRedesign/_assets/images/subheader-featuredevents-bg.gif) top left no-repeat;padding:2px 10px 4px 10px}
				#featuredevents-subheader h2{color:#032f6c;font-size:21px;font-weight:bold;margin:0;background: url(/UIRedesign/_assets/images/icon-globe.gif) left no-repeat;padding:5px 0 5px 45px;line-height:1.2em}
				#featuredevents-subheader p{float:right;font-size:16px;margin:8px 0 0 0}
				#featuredevents-subheader p a{padding:0 4px;text-decoration:underline;font-weight:bold;line-height:1.2em;}

			#featuredevents-content{background: url(/UIRedesign/_assets/images/featuredevents-bg.gif) top left no-repeat;}
				#featuredevents-content h3{color:#032f6c;font-size:18px;font-weight:bold;margin:0 0 20px 0;line-height:1.4em}
				.featuredevents-region{width:186px;padding:9px 20px 10px 20px;float:left;margin:0 15px 0 0;color:#707070}
				.featuredevents-region-last{margin:0;}
				.featuredevents-region ul{margin:0;padding:0;list-style:none;}
				.featuredevents-region ul li{margin:0 0 10px 0;font-size:13px;line-height:1.4em}
				.featuredevents-region ul li a{text-decoration:underline}
				.featuredevents-region ul li td{font-size:13px;color:#707070}
				.featuredevents-region ul li td a{color:blue}

			#featuredevents-content-bottom{background: url(/UIRedesign/_assets/images/featuredevents-bg.gif) bottom left no-repeat;padding:5px 0 0 0;font-size:1px;line-height:1px}

			#dhtmltooltip{position:absolute;width:150px;border: 1px solid #0044a5;padding: 4px 8px;background:#fff;visibility:hidden;z-index: 100;}
				
		p#ad-728x90{text-align:center;margin:0 0 12px 0;}
		
.featuredevents-subheader-left{
	background: url(/UIRedesign/_assets/images/subheader-featuredevents-bg-left.gif) no-repeat;
	width:6px;
	height:38px;
	float:left;
	margin:0;
	padding:0;
}
.featuredevents-subheader-right{
	background: url(/UIRedesign/_assets/images/subheader-featuredevents-bg-right.gif) no-repeat;
	width:6px;
	height:38px;
	float:left;
	margin:0;
	padding:0;
}
.featuredevents-subheader-center{
	background: url(/UIRedesign/_assets/images/subheader-featuredevents-bg-center.gif);
	width:928px;
	height:38px;
	float: left;
	margin:0;
	padding:0 5px;
}
.featuredevents-subheader-link {
	font-weight:bold;
	padding:0 4px;
	text-decoration:underline;
	font-size:16px;
	line-height:1.2em;
}
.featuredevents-subheader-title{	
	float:right;	
	font-size:16px;
	margin:8px 0 0;
	padding:3px 0 0 0;
}
.featuredevents-subheader-h2{
	background:transparent url(/UIRedesign/_assets/images/icon-globe.gif) no-repeat scroll left center;
	color:#032F6C;
	font-size:21px;
	font-weight:bold;
	line-height:1.2em;
	margin:0;
	padding:8px 0 5px 45px;
}

.featuredevents-subheader-a {
	color: #0044A5;
}

.button-enternow-left{
	background:transparent url(/UIRedesign/_assets/images/button-enternow-left.gif) no-repeat;
	width:4px;
	height:29px;
	float: left;
	margin:0;
	padding:0;
}
.button-enternow-center{
	background:transparent url(/UIRedesign/_assets/images/button-enternow-center.gif) repeat-x;
	height:29px;
	float: left;
	display:block;
	font-size:16px;
	font-weight:bold;
	line-height:1.4em;
	margin:0;
	padding:3px 11px 0 11px; 
	cursor:pointer;
}
.button-enternow-right{
	background:transparent url(/UIRedesign/_assets/images/button-enternow-right.gif);
	width:4px;
	height:29px;
	float: left;
	margin:0;
	padding:0;
}

.button-enternow-small-left{
	background:transparent url(/UIRedesign/_assets/images/button-enternow-small-left.gif) no-repeat;
	width:4px;
	height:21px;
	float: left;
	margin:0;
	padding:0;
}
.button-enternow-small-center{
	background:transparent url(/UIRedesign/_assets/images/button-enternow-small-center.gif) repeat-x;
	height:21px;
	float: left;
	display:block;
	font-size:12px;
	font-weight:bold;
	margin:0;
	padding:3px 7px 0 7px; 
}
.button-enternow-small-right{
	background:transparent url(/UIRedesign/_assets/images/button-enternow-small-right.gif);
	width:4px;
	height:21px;
	float: left;
	margin:0;
	padding:0;
}

.button-enternow-link{
	color: rgb(3, 47, 108);
	text-decoration:underline;
}
		
/****************************************************************/
/* Footer
/****************************************************************/
		
#footer{width:950px;margin:0 auto;background: #023e7d url(../images/footer-bg-center.gif) top left repeat-x;color:#a0bfdf;}		
	#footer-content{width:950px;margin:0 auto;padding:15px 0;font-size:11px}
		#footer-content a{color:#a0bfdf;text-decoration:none}
		#footer-content a strong{color:#fff;}
		#footer-content ul{margin:0;padding:0;list-style:none;}
		#footer-content li{margin:0;padding:0;list-style:none;display:inline;padding:0 4px 0 0}
	

/****************************************************************/
/* Common
/****************************************************************/
.button{
	float:right;
	margin:3px 10px 0 0;

}
.buttonLeft{
	background: transparent url(/UIRedesign/_assets/images/searchbutton-left.gif) no-repeat;
	margin:0;
	padding:0;
	height: 29px;
	width: 4px;
	float:left;
}

.buttonCenter{
	background: transparent url(/UIRedesign/_assets/images/searchbutton-center.gif) repeat-x;
	margin:0;
	height: 29px;		
	color:#FFFFFF;
	display:block;
	font-size:16px;
	font-weight:bold;
	line-height:1.4em;
	padding:3px 11px 0 11px;
	float:left;
}

.buttonRight{
	background: transparent url(/UIRedesign/_assets/images/searchbutton-right.gif) no-repeat;
	margin:0;
	padding:0;
	height: 29px;
	width: 4px;
	float:left;
}

.buttonLink{
color:#FFFFFF;
}

.button-green{float:left;background: url(../images/button-green.gif) left no-repeat;padding:0 0 0 20px;margin:3px 5px;text-align:center}
	.button-green span{display:block;background: url(../images/button-green.gif) right no-repeat;padding:5px 20px 6px 0;color:#fff;font-size:13px;font-weight:bold}
	.button-green a{color:#0044a5;}


.tab_selected {
      background: url('/UIRedesign/_assets/images/tab_selected_right.gif') top right no-repeat; 
      margin:0 0 0px 0;
	}

   .tab_selected_left  { 
      background: url('/UIRedesign/_assets/images/tab_selected_left.gif') no-repeat scroll left top;
	  height:20px;
	  margin:0 0 0px 0;
	  padding:10px 20px 5px 20px;
	  font-weight: bold;
	  font-size:16px;
      color: #888888;
      }
  .tab_NoSelected {
      background: url('/UIRedesign/_assets/images/tab_right.gif') top right no-repeat; 
      }

   .tab_NoSelected_left  { 
      background: url('/UIRedesign/_assets/images/tab_left.gif') no-repeat scroll left top;
      height:20px;
	  margin:0 0 0 0;
	  padding:10px 20px 5px 20px;
	  font-weight: bold;
	  font-size:16px;
      color: #888888;
      }
	
	.RegColumnLeft{
		padding: 0px 0px 0px 30px;		
		text-align: left;
		font-weight: bold;
	}
	.RegColumnRight{				
		text-align: left;
	}
	
	div#Summary_Tab_2 {
	width:auto;
	_width:70px;
	}
	
	div#Map_Tab_2 {
	width:auto;
	_width:30px;
	}

