/*	
================================
CSS by the XD Design - http://www.xd.com.au
================================
*/ 

body { font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;0margin:0; width:100%; height:100%; background-color: #000000; }
html { overflow-y: scroll; height: 100%; } 
div {	-moz-box-sizing:border-box; box-sizing:border-box; border: 0; padding: 0;}

.pagemaster {/*widt/h: 1000px;*/background-color: #ffffff; height:100%; }

.headerbg { background: url(media/header.jpg) no-repeat; width:1000px; height:153px; }
.linkdiv {
	position:relative;
	width:1000px;
	height:153px;
}
.linkdiv a {
  display:block;
  width:145px;
  height:120px;
  position:absolute;
  top:20px;
  left:737px;
}
.menubg { background-color: #1d7378; padding: 0 0 20px 0px; }

.signup { background: url(media/signup.gif) no-repeat; width: 170px; height: 109px;}
.signuplinkdiv {
	position:relative;
	width:170px;
	height:117px;
}
.signuplinkdiv a {
  display:block;
  width:115px;
  height:58px;
  position:absolute;
  top:12px;
  left:14px;
}
.leftbg { background: url(media/leftbg.gif) repeat-y; width: 170px; }
.footer { padding: 5px 20px; }

/* Content Styles */
H1  { font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; font-size: 17px; font-weight: bold; color:#1c7478; }
H3  { font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; font-size: 12px; color:#1c7478; }
ul li { font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; font-size:12px; color: #000000;  list-style-type: none; }
TD { font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; font-size:12px; color: #000000; }

div.highlightbox ul li { list-style-type: disc; }

/* pane positioning */
.panetop { padding: 10px 10px 0 0;  }
.paneleft { width: 167px; padding: 10px 0 0 0; }
.panecontent { padding:2px 5px 2px 0; }
.panecontentsub { padding:2px 5px; }
#RightPanelSpacer {
	height:245px;
	width:1px;
	clear:both;
}
#RightPanelSpace {
	height:115px;
	width:1px;
	clear:both;
}
.paneright { 
	display: block;
	margin-bottom:5px;
	margin-left: 15px;
	margin-top:5px;
	width: 180px;
	float:right;
	clear: right;
	}
	
	.paneright h3 {
	margin:0px;
	padding-top:3px;
	padding-bottom: 3px;
	text-align:center;
	color: white;
	background-color:#1D7378;
	border : 1px solid #A7A7A6;
	}
	h3.christmasFeatureBox {
	background-color:#eb1f29;
	border:1px solid #eb1f29;
	}
	.paneright ul {
	list-style : none;
	margin : 0px;
	margin-bottom:5px;	
	padding : 5px;
	border : 1px solid #A7A7A6;
	background-color:#DEDEDE;
	}
	ul.christmasFeatureBox {
	background-color:#FFFFFF;
	border:1px solid #eb1f29;
	}
	ul.christmasFeatureBox li {
	color:#000000;
	}	
	.paneright li.christmasFeatureBoxTitle {	
	font-size:11px;
	}
	.paneright li {
	margin:0px;
	margin-bottom:2px;
	color:#1d7378;
	font-size:80%;
	text-align: center;
	}
	
	#paneright li .bold{
	margin-top: 3px;
	color:#1d7378;
	font-size:80%;
	text-align: center;
	font-weight:bold;
}

.panebottom { padding: 10px 10px 10px 0p }

.panecontent, p {font-family: Verdana,Geneva,Arial,Helvetica,sans-serif!important;font-size: 12px; color:#000000; text-align: justify; line-height:1.5em; } 
a.panecontent:link {  color:#1d7378!important; } 
a.panecontent:active { color:#1c7478!important; } 
a.panecontent:visited { color:#1c7478!important; } 
a.panecontent:hover {color:#1d7378!important; text-decoration:none; } 

.panecontent { color:black; font-family:verdana; /*margin-left:15px;margin-right:15px;*/}
.panecontent p { color:black; text-align:justify; }
.panecontent a { color:#1D7378; text-decoration:none; }
.panecontent a:hover { color:#1D7378; text-decoration:underline; }
.panecontent h1 { clear:none;color:#1D7378; margin-bottom:10px; font-weight: bold; }
.panecontent h2 { color:#1D7378; margin:0;font-weight: bold; }
.panecontent h3 { color:#1D7378; margin:0;font-weight: bold; }

a {  
	color:#1d7378!important;
	margin:0;
	padding:0;
} 
	.whiteLink {
		color:#FFFFFF!important;
	}
a:link {  color:#1d7378!important; } 
a:active { color:#1c7478!important; } 
a:hover {color:#1d7378!important; }
a:visited { color:#1c7478!important; } 
 
.footertxt { font-size:10px; font-family:Verdana, Verdana,Geneva,Arial,Helvetica,sans-serif; color:#a2a6a9; } 
a.footertxt:link { font-size:10px; font-family:Verdana, Verdana,Geneva,Arial,Helvetica,sans-serif; color:#a2a6a9; } 
a.footertxt:active { font-size:10px; font-family:Verdana, Verdana,Geneva,Arial,Helvetica,sans-serif; color:#a2a6a9; } 
a.footertxt:visited { font-size:10px; font-family:Verdana, Verdana,Geneva,Arial,Helvetica,sans-serif; color:#a2a6a9; } 
a.footertxt:hover { font-size:10px; font-family:Verdana, Verdana,Geneva,Arial,Helvetica,sans-serif; color:#7c7c7d; text-decoration:none; } 


/* Snapsis Vertical Menu */
/* Root items */
#nav li { position:relative; float:left; line-height:18px; height:18px; list-style:none; padding:0 0 0 5px; white-space:nowrap; margin-bottom:0px; }
#nav ul { padding:0; margin:0; list-style:none; float:left; width:100%; }

#nav a { font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; font-size:11px; display:block; margin: 0; text-decoration:none; text-align:left; font-weight:bold; padding: 0; color: #FFFFFF!important; width: 150px; }
#nav a:hover { font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; font-size:11px; display:block; margin: 0; text-decoration:underline; text-align:left; font-weight:bold; padding: 0; color: #FFFFFF; width: 150px; }
#nav li ul { position:absolute; left: -999em; width:170px; border-top: #FFFFFF 0px solid; }
#nav li li a { width:170px; font-size:11px; text-align:left;padding: 0 0 0 10px;-moz-box-sizing:border-box; box-sizing:border-box; }

/* Menu items */
.TabList { float:left; /*horizontal-align:center;*/ } 
.TabList ul { margin:0; list-style:none; display: inline; } 
.TabList li { float:left; margin:0; display: inline; } 
.TabList li a { font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; font-size:12px; voice-family: "\"}\""; voice-family:inherit; line-height:normal; } 
select.TabList { background-color: #404040; color:#FFFFFF;  } 

#nav li a:hover {color: #ffffff; }
#nav li li a:hover {	background:#999999; color:#ffffff; }
#nav li.SelectedTab a { /*background-color:#FF6600;*/ }
#nav li li.SelectedTab a { /*background-color:#FF6600;*/ }
#nav li li li.SelectedTab a { /*background-color: #FF6600;*/ }
#nav li.SelectedTab a:hover { /*background-color: #D2660F;*/ }
#nav .DisabledTab {color:#CCCCCC;}

#nav li:hover ul ul,#nav li:hover ul ul ul,#nav li:hover ul ul ul ul,
#nav li.iehover ul ul,#nav li.iehover ul ul ul,#nav li.iehover ul ul ul ul{left: -999em;}

.MenuHdr {color:#000000!important;text-decoration:none;font-size: 12px; font-weight: bolder; line-height: 30px;}

a.MenuHdr:link {  color:#000000!important; } 
a.MenuHdr:active { color:#000000!important; } 
a.MenuHdr:visited { color:#000000!important; } 
a.MenuHdr:hover {color:#000000!important; text-decoration:none; } 


.MenuItem  {padding-left: 35px;}
a.MenuItem:link {  color:#000000!important; } 
a.MenuItem:active { color:#000000!important; } 
a.MenuItem:visited { color:#000000!important; } 
a.MenuItem:hover {color:#000000!important; text-decoration:none; } 

.MenuItemMouseOver {padding-left: 35px;}
.currentHeaderHighlight {padding-left: 35px;}
.currentItemHighlight {padding-left: 35px;}

#right-container {float:left;width:775px;font-size: 10px;}

#content {color:black;font-family:verdana;font-size: x-small;font-size:12px;margin-left:15px;margin-right:15px;}
#content p {color:black;text-align:justify;}
#content a {color:#1D7378;text-decoration:none;}
#content a:hover {color:#1D7378;text-decoration:underline;}
#content h1 {clear:none;color:#1D7378;font-size:125%;margin-bottom:10px;}
#content h2 {color:#1D7378;font-size:12px;margin:0; font-weight: bold; }

#dnn_ContentPane {
	margin-right:0px;
	padding-left:10px;
	padding-right:10px;
	width:810px;
}

#dnn_ctr413_ModuleContent {
	width:620px;
}

#dnn_ContentPane li {
	list-style:disc;
}

#content h3 {font-size:100%;font-weight:bold;margin-bottom:1px;margin-top:1px;}
#right-floating {float:right;margin-left:10px;margin-right:0;width:160px;font-size: 10px;}

.highlightbox {background-color:#dedede;border:1px solid #A7A7A6;margin-left:5px;margin-right:5px;padding:6px;width:auto;}
.imageBox {
	background-color:#dedede;
	border:1px solid #A7A7A6;
	margin-left:5px;
	margin-right:5px;
	padding:6px;
	width:auto;
	float:left;
}

.shopbox {background-color:#ffffff;border:0px solid #A7A7A6;margin-left:5px;margin-right:5px;padding:6px 6px 14px 6px;width:780px; background:url(../../../0/images/hrrepeat.gif) repeat-x bottom; line-height:1.4em; height:auto; float:left; clear:both;}

.box {clear:right;display:block;float:right;margin-bottom:5px;margin-left:15px;margin-top:5px;width:160px;}
.box h3 {background-color:#1D7378;border:1px solid #A7A7A6;color:white;margin:0;padding-bottom:3px;padding-top:3px;text-align:center;}
.box ul {background-color:#DEDEDE;border:1px solid #A7A7A6;list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:5px;}
.box li {color:#1D7378;margin:0;text-align:center;}
.box img{
border:0;
}
#box li .bold {color:#1D7378;font-weight:bold;margin-top:3px;text-align:center;}


.float-right, .image-right {float:right;padding:0 0 10px 10px;}
.float-left, .image-left {float:left;padding:0 10px 10px 0;}

.notice{
	width:585px;
	padding:12px;
	margin:2px 0 12px 0;
	border:1px solid #AD0035;
	float:left;
	background-color:#dedede;
	clear:both;
}

.dnn_ctr416_ModuleContent {
	margin-left:10px;
}

.nobullets li {
	list-style:none;
}

.shophome {
   background: url(../../../0/images/shophomebg.jpg) no-repeat #FFFFFF;
   height: 340px;
   width: 625px;
   padding: 0px 10px 0px 10px;
   float:left;
   }

.shopcategorycontainer {
width:  302px;
height: 340px;
float:left;
}

.shopitemtext {
width: 355px;
height: auto;
line-height:1.4em;
float:left;
}

.shopitemimage {
width: 400px;
float:left;
height:auto;
text-align:right;
}  

#menuLogos {
	margin:0 auto;
	text-align:center;
}
	#menuLogos img{
		margin-bottom:10px;
	}
.fundraisingEvent {
	width:100%;
	border-top:1px solid #666666;
	margin-top:20px;
	padding-top:10px;
}
.clear {
	clear:both;
}
#euroGamesTeamTable {
	margin:0 auto;
	width:800px;
}
	#euroGamesTeamTable tr {
		height:20px;
	}
	#euroGamesTeamTable td {
		padding:0 0 0 2px;
		margin:0;
	}	
	.teamTableTitle {
		font-weight:bold;
	}
		.teamTableTitle td {
			font-size:14px;
		}
	.endEvent td {
		border-bottom:10px #FFFFFF solid;
	}
	.rowGrey {
		background-color:#e8e6d4;
	}
	.rowGreen {
		background-color:#9bb3b4;		
	}
.athletesTable td{
	width:150px;
}
.coachesTable td{
	width:120px;
}
.managementTable td{
	width:150px;
}
.box.esgMenu {
	clear:none;
}
.highlightbox.gameAtGlance {
	width:270px;
}