/* document */
html,body {
	margin: 0; 
	padding: 0; 
	font-family: Trebuchet MS, Lucida Grande, Verdana, Arial, Sans-Serif; 
	font-size:100.1%;
	text-align:center;
}
body {
	background-image: url(../images/fishbkg.gif);
}

/* core fonts */
h1,h2,h3,h4,h5,p{
	margin: 0; 
	line-height: 1.3em;
	padding-left:20px;
	padding-right:20px;
}
h1 {
	font-size: 1.4em; 
	padding: 15px 15px 16px 15px; 
	color: #0066FF; 
	font-weight:200;
	text-align:center;
}
h2 {
	font-size: 1em; 
	color: #0066FF;  
	font-weight:bold;
	padding:8px 0 5px 15px;
}
h3 {
	font-size: 0.9em; 
	padding: 6px 15px 2px 15px;
}
h5 {
	font-size: 0.8em; 
	padding: 8px 15px 2px 15px;
}
p {
	font-size: 0.85em; 
	padding: 0px 15px 10px 15px; 
}
em {
	padding:0; 
	color: #0066FF;
}
blockquote {
	padding:0;
	margin:0 25px 0 25px;
	font-style:italic;
}
.BlockContent
{
	padding:5px; FONT-SIZE:0.9em; margin:0px 30px 10px; BACKGROUND-COLOR:#ffffaa; text-align:center;
}
.small {
	font-size: 0.78em; 
}
.submitbutton {sdukbasic.css (line 637)
background-color:#FFFFFF;
border-color:#CCCCCC rgb(153, 153, 153) rgb(153, 153, 153) rgb(204, 204, 204);
border-style:double;
border-width:3px;
color:#333333;
font-family:"Trebuchet MS",Arial,Sans-serif;
font-size:0.8em;
font-weight:bold;
margin:4px;
padding:2px 4px;
text-align:center;
}

.EventDetails {font-size: 0.85em; line-height: 1.2em; padding:3px 0 0px 0;}
.EventDetailsSmall {font-size: 0.80em; line-height: 1.2em; padding:3px 0 0px 0;}
.EventNote {color:#CC3333; font-size:0.7em; line-height: 1.2em; padding:3px 0 3px 0;}
.BookingLinks {background-color:#FFFFAA; text-align:center; padding:4px 0 4px 0; margin:4px 15px 4px 15px; font-size:0.85em;}
.HighlightPanel {background-color:#dfefff; text-align:center; padding:4px 0 4px 0; margin:4px 15px 4px 15px; font-size:0.85em;}
.FormLabel {
	font-size: 0.85em; 
	line-height: 1.2em;
}
.question {
	color:#FFFFFF;
}
.FormLabelMatches {
	font-size:0.8em;
}

/* Lists */
#ContentLeft ul {	
	list-style: none;
	margin-top:0;
	margin-left: 0;
	padding-top:0;
	padding-left: 4em;
	padding-right: 4em;
	font-size:0.9em;
}
#ContentLeft ul li {
	list-style-type:square; 
	margin: 0; 
	padding:0; 
	text-indent:0;
}

#ContentLeft ol {	
	list-style: none;
	margin-top:0;
	margin-left: 0;
	padding-top:0;
	padding-left: 4em;
	font-size:0.9em;
}
#ContentLeft ol li {
	list-style-type:decimal; 
	margin: 0px; 
	padding:0px; 
	padding:0; 
	text-indent:0;
}

/* Links */
a { color: #0066FF;  
	font-weight:normal; 
	text-decoration:underline; 
	padding:0;
}
a:link {
	color: #0066FF; 
	font-weight:normal; 
	text-decoration: underline;
}
a:hover {
	color: #0066FF; 
	font-weight:normal; 
	text-decoration:underline;
}

/* Images */
.RightPic {
	float:right;
	margin-left:8px;
	display:inline;
	margin-right:20px;
}
.RightPic p {
	font-style:italic;
	margin:0;
	padding:0;
	text-align:center;
	color: #0066FF; 
}

/* layout */
#PopupContainer {
	width:460px;
	margin-right:auto;
	margin-left:auto;
	padding:0px;
	text-align:left;
	background-color:#99CCFF;
}
#PopupHeader {
    background-image: url("../images/menu_btm.gif");
	background-repeat:repeat-x;
    height: 11px;
	display:block;
}
#PopupFooter {
    background-image: url("../images/menu_top.gif");
	background-repeat:repeat-x;
    height: 11px;
	display: block;
} 
#PopupContent {
	margin:0;
	padding:20px 10px 20px 10px;
	display:block;
} 
#frame {
	width:766px;
	margin-right:auto;
	margin-left:auto;
	padding:0px;
	text-align:left;
	background-color:#C8E3FF;
}

#ContentLeft {
	width:510px;
	padding-bottom:15px;
	float:left;
	/*padding-top:120px;
	background-image:url(../images/v3/fish1.jpg);
	background-repeat:no-repeat;
	background-position:center;
	background-position:top;*/
}
#ContentLeft2 {
	width:766px;
	padding-bottom:15px;
	float:left;
	/*padding-top:120px;
	background-image:url(../images/v3/fish1.jpg);
	background-repeat:no-repeat;
	background-position:center;
	background-position:top;*/
}

#ContentRight{
	float:right; 
	width:256px;
}


#HomeContentLeft {
	width:383px;
	padding-top:120px;
	float:left;
	background-image:url(../images/v3/fish1.jpg);
	background-repeat:no-repeat;
}
#SearchContainer {
	width:372px;
	padding:0;
	margin-top:15px;
	margin-bottom:10px;
	float:left;
	border-top:4px solid #88B5F8;
	border-bottom:1px solid #88B5F8;
	border-right:1px solid #88B5F8;
	border-left:1px solid #88B5F8;
	background-color:#DFEFFF;
}
#searchcontainer2 {
	width:248px;
	padding-bottom:5px;
	margin-top:15px;
	margin-bottom:10px;
	float:left;
	border-top:4px solid #FF0033;
	border-bottom:1px solid #FF0033;
	border-right:1px solid #FF0033;
	border-left:1px solid #FF0033;
	background-color:#FFCCD6;
}
#SearchContainer3 {
	width:540px;
	padding-bottom:5px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	border-top:4px solid #FF0033;
	border-bottom:1px solid #FF0033;
	border-right:1px solid #FF0033;
	border-left:1px solid #FF0033;
	background-color:#FFCCD6;
}

.SidePanelContainer {
	width:248px;
	padding:0;
	margin-top:0px;
	margin-bottom:10px;
	float:left;
	border-top:4px solid #88B5F8;
	border-bottom:1px solid #88B5F8;
	border-right:1px solid #88B5F8;
	border-left:1px solid #88B5F8;
	background-color:#DFEFFF;
}
.SidePanelContainerNew {
	width:248px;
	padding:0;
	margin-top:0px;
	margin-bottom:10px;
	float:left;
	border-top:4px solid #ffb548;
	border-bottom:1px solid #ffb548;
	border-right:1px solid #ffb548;
	border-left:1px solid #ffb548;
	background-color:#f9ecb5;
}
.SidePanelContainer p, .SidePanelContainerNew p  {
	padding: 0px 5px 10px 5px;
	font-size:0.75em;
}
.SidePanelContainer h2, .SidePanelContainerNew h2 {
	padding: 10px 0 10px 0;
	text-align:center;
}
#PanelContainer {
	width:372px;
	padding:0;
	margin:0;
	margin-bottom:10px;
	float:left;
	border-top:4px solid #88B5F8;
	border-bottom:1px solid #88B5F8;
	border-right:1px solid #88B5F8;
	border-left:1px solid #88B5F8;
	background-color:#DFEFFF;
}


#GalleryContainer {
		width:180px;
		padding-left:6px;
		float:left;
		background-color:#DFEFFF;
		display:block;
}
#MailingListContainer {
		width:180px;
		padding:0px;
		float:left;
		background-color:#DFEFFF;
		display:block;
}
#FeedbackContainer {
	width:372px;
	padding:0;
	margin-top:5px;
	margin-bottom:10px;
	float:left;
	border-top:4px solid #88B5F8;
	border-bottom:1px solid #88B5F8;
	border-right:1px solid #88B5F8;
	border-left:1px solid #88B5F8;
	background-color:#DFEFFF;
}
#NSPCCContainer {
	width:372px;
	padding:0;
	margin-top:5px;
	margin-bottom:10px;
	float:left;
	border-top:4px solid #88B5F8;
	border-bottom:1px solid #88B5F8;
	border-right:1px solid #88B5F8;
	border-left:1px solid #88B5F8;
	background-color:#DFEFFF;
}

#FeedbackContainer p, #FeedbackContainer h2, #NSPCCContainer p, #NSPCCContainer h2, #MailingListContainer p, #MailingListContainer h2,#GalleryContainer p, #GalleryContainer h2 {
		padding-left:5px;
}

#Footer {
	margin-right:auto;
	margin-left:auto;
	width:746px;
	padding:0; 
	clear:both;
	font-size:0.7em;
	color:#999999;
}
#Footer a:link {
	color:#999999;
}
#Footer a:visited {
	color:#999999;
}



#Credits {
	width:760px; 
	text-align:center; 
	padding:2px; 
	display:block; 
	margin-right:auto; 
	margin-left:auto; 
	font-size:0.65em;
	background-color:#FFFFFF;
}
#SiteName, #Strapline {
    display: none;
}
#Masthead {
    background-image: url("../images/v3/header8.gif");
    background-repeat: no-repeat;
    height: 110px;
    width: 766px;
	display:block;
} 
#ContentContainer {
	padding: 0px 0px 10px 0px;
	background-color:#C8E3FF;
}

/* Navigation */
#topnav {
	width:766px; 
	display:block; 
	margin:0;
	padding:4px 0;
	background-color:#0066FF; 
	height:22px;
	/*background-image:url(../images/v3/topnavbkg2.gif);
	background-repeat:no-repeat;
	*/
}

#btmnav {
	width:766px; 
	text-align:center; 
	display:block; 
	font-size: 0.9em;
	background-color:#0066FF;
/*	padding-bottom:6px; 
	background-image:url(../images/v3/footer.gif);
	background-repeat:no-repeat;
	background-position:bottom;
*/}
#btmnav ul {
	padding:3px 3px 3px 32px; 
	margin: 0;
	color: #55BFFF;
}
#btmnav li {
	list-style:none; 
	margin:0; 
	display:inline; 
	padding:0px; 
	margin-top:2px;
	margin-bottom:2px;
	padding:0px;
	font-size:0.8em;
}
#btmnav ul li a {
	padding:1px; 
	font-weight:normal;
}
#btmnav ul li a:link {
	color:#FFFFFF ; 
	text-decoration:none;
}
#btmnav ul li a:hover {
	text-decoration:underline;
}
#btmnav ul li a:visited {
	color:#FFFFFF;
}

#Credits ul { 
	padding:3px 3px 3px 32px; 
	margin: 0;
}
#Credits li {
	list-style:none; 
	margin:0; 
	display:inline; 
	padding:0px; 
	margin:0;
}
#Credits ul li a {
	padding:1px; 
	font-weight:normal;
}
#Credits ul li a:link {
	color:#0066FF; 
	text-decoration:none;
}
#Credits ul li a:hover {
	text-decoration:underline;
}
#Credits ul li a:visited {
	color:#0066FF;
}

/* Misc */

.ErrorMessage {
	color:#FF0000;
	font-style:normal; 
	padding: 0px 15px 10px 15px; 
}
.ErrorContainer {
	background-color:#feeeb3;
	border:1px solid #fed23b;
	padding:5px 5px 5px 36px; 
	margin:0 10px 12px 10px;
	background-image: url(../images/alert_icon.gif);
	background-repeat:no-repeat;
	height: auto;
}
.ErrorContainer p {
	color:#FF0000;
	padding-top:7px;
	padding-bottom:7px;
	margin:0;
	font-weight:bold;
	font-size:0.9em;
}
#BreadCrumbs {
    height: 30px;
    width: 760px;
	font-size:0.7em;
	padding-left:15px;
	z-index:inherit;
} 

/* Forms */
label {
	font-size:0.85em;
}
#ContactUs label {
	float:left; 
	padding:0px; 
	margin:0; 
}
#HalfMatchForm   {
	margin-left:14px;
	margin-right:14px;
	padding:0;
}
#HalfMatchForm input  {
	float:left; 
	margin-right:0px;
	padding:0;
	display:inline;
	width:140px;
}
#HalfMatchForm label  {
	float:left; 
	margin-right:0px;
	padding:0;
	display:inline;
	width:210px;
}
#BookingForm textarea  {
	float:left; 
	width:100px; 
	padding:0px; 
	margin:0;
}
#BookingForm select {
	display:block; 
	float:left; 
	padding:0px; 
	margin-right:2px;
}
.Button {
	font-size: 0.8em; 
	float:right; 
	border:1px solid black; 
	padding:0px; 
	margin:5px;
}

.ResultsTable {
	border-spacing:1px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	background-color:#C5D6F3;
	color: #7690AC;
	margin:0 8px 0 8px;
	width:494px;
}

.ResultsTable caption {
	font-weight: bold;
	background: #FFFFAA;
	/*border-bottom:2px solid #1975d7;*/
	color: #000;
	padding:8px;
	margin:0 0 0 2px;
	font-size:11px; 
	width:490px;
	}

.ResultsTable td, th {
	padding: 4px;
}

.ResultsTable thead th {
	text-align: center;
	background: #C4D7F0;
	color: #1975D7;	
	border: 1px solid #E7F0F9;
	text-transform:uppercase;
}

.ResultsTable tbody th {
	font-weight: bold;
}

.ResultsTable tbody tr		{
	background-color:#E7F0F9; 
	text-align:left;
	}
.ResultsTable tbody tr.odd 	{
	background: #DEECFC;
	border-top:1px solid #E7F0F9;
}

.ResultsTable a, {
	color: #1975D7;
	text-decoration: underline;
}
/*.ResultsTable tbody th a:link, tbody th a:visited{
	color:#96D030;
	padding:3px 0px 0px 18px;
	}
.ResultsTable tbody th a:hover{
	color:#FF8601;
	}*/

.ResultsTable tbody tr td { 
	height:30px;
	background: #E7F0F9;
	border: 1px solid #E7F0F9;
	}

.ResultsTable tbody tr.odd td{ 
	background: #DEECFC;
	border-top:1px solid #E7F0F9;
	}



/*.ResultsTable td a:link, .ResultsTable td a:visited, .ResultsTable th a:link, .ResultsTable th a:visited  {
	color: #1975D7;
	text-decoration: underline;
}

.ResultsTable td a:hover, .ResultsTable th a:hover, .ResultsTable caption a:hover {
	color: #50ADEA;
	border-bottom:2px solid #8FD5FF;
	text-decoration: none ;
}*/

tfoot th, tfoot td {
	background-color:#FFFFAA;
	color: #000;
	padding:8px;
	text-align:center; 
	font-size:10px; 
	font-weight:bold; 
	border-bottom:2px solid A3B3D0;
	border-top:1px solid #DFDFDF;
	font-size:11px;
}

.skitable {
	border-spacing:1px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	background-color:#C5D6F3;
	color: #7690AC;
	margin:0 8px 0 8px;
	width:494px;
}

.skitable td, th {
	padding: 4px;
}

.skitable thead th {
	text-align: center;
	background: #C4D7F0;
	color: #1975D7;	
	border: 1px solid #E7F0F9;
	text-transform:uppercase;
}

.skitable tbody th {
	font-weight: bold;
}

.skitable tbody tr		{
	background-color:#E7F0F9; 
	text-align:left;
	}
.skitable tbody tr.odd 	{
	background: #DEECFC;
	border-top:1px solid #E7F0F9;
}

.skitable tbody tr td { 
	height:30px;
	background: #E7F0F9;
	border: 1px solid #E7F0F9;
	}

.skitable tbody tr.odd td{ 
	background: #DEECFC;
	border-top:1px solid #E7F0F9;
	}
	
#searchcontainer2 input{
	font-size:0.8em;
}
#searchcontainer2 select{
	font-size:0.8em;
}
#searchcontainer2 fieldset {
	margin:0 8px 0 8px; border:1px solid #999999; padding:7px;
}
#searchcontainer2 legend {
 font-weight:bold; font-size:0.8em; margin:0;
}
optgroup { color:#0033FF;}
optgroup option {color:#990000;}

