.hidden {
  display:none;
}

#cse-search-box p {
	margin:0;
	padding:0;
}

/* resetting colours from normal sundialgroup.com layout 

SOS COLOURS
===========
#262D59 = dark blue
#ECE7CA = pale grey
  

*/

a { color:#262D59}
a:focus, a:hover { color:#000099}

/* normal tables */
th, thead tr td {
	background-color: #262D59;
	color:white;
}

	table.datatable td {
		border-right:2px solid #262D59;
		padding:0.5em;
		text-align:center;
		font-weight:bold;
	}

div.border {border-right:1px solid #f1f1f1;}
div.colborder {border-right:1px solid #f1f1f1;}

/*
##############################################################################
## common 
##############################################################################*/
	
	/* overall site heading - make sos logo link to home */
	#headerimages h1 a {
    display:block;
    height:144px;
    text-indent:-9999px;
    width:200px;	
	}
	
	#headermenubar{
		line-height:2em;
		background-color:#262D59;
		color:white;
		margin-top:6px;
		font-size:1.25em;
	}
	
	#headermenubar a:hover {
    text-decoration:underline;
  }
  
	#leftmenu{
		background-color:#ECE7CA;
		color:#262D59;
	}
	
	#leftmenu li{
    margin-bottom:0.25em;
	}
	
	#leftmenu a:link{
		color:#262D59;
		text-decoration:none;
	}
	#leftmenu a:visited{
		color:#262D59;
		text-decoration:none;
	}
	#leftmenu a:hover{
		color:#000099;
		text-decoration:underline;
	}
	#leftmenu a:active{
		color:#000099;
		text-decoration:none;
	}	
	
	#headerbreadcrumb{
		background-color:#ECE7CA;
		color:#333;
		font-size:0.75em;
		line-height:2em;
    margin-bottom:2px;
    margin-top:2px;
	}	
		

	#headerbreadcrumb a{
		margin:0 6px;
		color:#333;
	}		
	
	#headerbreadcrumb a:hover{
    text-decoration:underline;
	}
	
	#footer {
    border-top-color:#262D59;
    border-top-style:solid;
    border-top-width:3px;
    margin-top:12px;
	}
	
	.bg {
    background-color:#ECE7CA;
	}
/*
##############################################################################
## homepage
##############################################################################*/

  #home_banner {
    margin-top:3px;
  }

	.home_calloutbox img{
		border:1px solid #262D59;
	}
	
  .home_linkbox h4{
    margin-top:1.5em;
    margin-bottom:0.5em;
    padding: 0 1.5em 0.5em 1.5em;
    border-bottom:3px solid #262D59;
  }

  .home_linkbox ul{
    padding-left: 1.5em;
  }
  
	

/*
##############################################################################
## venue homepage
##############################################################################*/

#venuefooterstrip {
	border-top:2px solid white;
	background-color:#ECE7CA;
	color:#191751;
	font-size:0.75em;
	line-height:2em;
	padding-left:1em;
	padding-right:1em;
}

/*
##############################################################################
## events
##############################################################################*/

	#events_list #tabs {
		border-bottom:3px solid #262D59;
		padding-top:3px;
		background-color:white;
	}	
	
	
  /* featured events block */
 .featured_event {
    background-color:#ECE7CA;	
    margin-bottom:9px;
    padding-bottom:9px;
  }


 .officialevent{
    border:3px solid #eee;
    border:none;
    background-color:#ECE7CA;
    background-image:url(/images/layout/event_official.png);
    background-position:right top;
    background-repeat:no-repeat;
    width:470px;
 }		
 
 .officialevent h3 {
    width:286px;
   }
		
/*
##############################################################################
## feedback form
##############################################################################*/
	
	#freeform.feedback_survey textarea {
		width:45%;
	}
	
	#freeform.feedback_survey label span {
		width:50%;
	}
	

/*
##############################################################################
## background classes
##############################################################################*/
		
	.bg950 {
		background-image:none;
		background-color:#ECE7CA;
	}		

	.main_contentpage { /* main_contentpage is the whole width of the main chunk of the page (inc. leftmenu) */
		background-image:url(/images/layout/bg_horiz_950_leftmenu_sos.gif);
	}	