/* css document for Royal Navy guidelines */
html
{
   height: 100%;
}
body {
 margin-top:0px;
 margin-left:0px;
 padding-left:0px;
 padding-top:0px;
 background-color:#ffffff;
 height: 100%;
}
body, td, p, div, span, th
{
    font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	color:#000033;
}
fieldset
{
    border: 1px solid #545B8C;
}
legend
{
    font-weight: bold;
	color: #545B8C;
	background-color: #FFFFFF;
}
table {
 margin-top:0px;
 margin-bottom:0px;
}

form {
 margin-top:0px;
 margin-bottom:0px;
}
a:link
{
 	font-size: 11px;
	font-family: arial,helvetica,sans-serif;
	background-color: transparent;
	color: #333333;
	text-decoration: none;
}
a:visited
{
 	font-size: 11px;
	font-family: arial,helvetica,sans-serif;
	background-color: transparent;
	color: #000000;
	text-decoration: none;
}
a:hover, a:active
{
 	font-size: 11px;
	font-family: arial,helvetica,sans-serif;
	background-color: transparent;
	color: #545B8C;
	text-decoration: underline;
}
h1
{
    font-weight: bold;
	font-size: 14px;
	color: #000033;
	background-color: #FFFFFF;
}
h2
{
    font-weight: bold;
	font-size: 12px;
	color: #000033;
	background-color: #FFFFFF;
}
h3
{
    color: #63808F;
	background-color: #FFFFFF;
}
h4
{
    color: #63808F;
	background-color: #FFFFFF;
}
h5
{
    color: #63808F;
	background-color: #FFFFFF;
}
h6
{
    color: #63808F;
	background-color: #FFFFFF;
}
.outer {
 width:764px;
}

.blue {background-color:#000033}
.black {background-color:#000000}
.white {background-color:#ffffff}
.orange {background-color:#ff9900}
.grey {background-color:#c6d0da}

.utilitybox {
 width:764px;
 height:20px;
 background-color:#FF9900;
}

.utilityboxcontent {
 margin-top:4px;
 margin-bottom:0px;
 font-family:arial,helvetica,sans-serif;
 font-size:10px;
 color:#ffffff;
}

.utilityboxcontent a {
 color:#ffffff;
 text-decoration:none;
}

.utilityboxcontentsearch {
 width:210px;
}

.utilityboxcontentsearch p {
 margin-top:4px;
 margin-bottom:0px;
 font-family:arial,helvetica,sans-serif;
 font-size:10px;
 color:#ffffff;
}

.searchtextinput {
 width:125px;
 height:15px;
 font-family:arial,helvetica,sans-serif;
 font-size:10px;
 color:#000000; 
 border-style:none; 
}

.button {
 border-style:none;
}

.navigation 
{
 width:153px;
 background-image: url('site_images/navigation_background.jpg');
 background-repeat:no-repeat;
 vertical-align: top;
}

.nav a {
 display:block;
 padding-top:3px;
 padding-left:27px;
 padding-right:5px;
 padding-bottom:5px; 
 font-family:arial,helvetica,sans-serif;
 font-size:11px;
 font-weight:bold;
 color:#000000;
 text-decoration:none;
 background-position:top left;
 background-image:url('site_images/nav_off.png');
 background-repeat:no-repeat; 
}

.nav a:hover {
 background-color:transparent;
 background-image:url('site_images/nav_on.png');
 color:#ffffff;
}

.navon a {
 display:block;
 padding-top:3px;
 padding-left:27px;
 padding-right:5px; 
 padding-bottom:5px;
 font-family:arial,helvetica,sans-serif;
 font-size:11px;
 font-weight:bold;
 color:#ffffff;
 text-decoration:none;
 background-color:transparent;
 background-position:top left;
 background-image:url('site_images/nav_on.gif');
 background-repeat:no-repeat;
}
.subMenu
{
 	visibility: hidden;
	z-index: 2;
	position: absolute;
	left: 153px;
	top: 30px;
	width: 153px;
	padding-left: 2px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	background-color: #FFFFFF;
	color: #000000;
	border: 1px solid #000033;
}
.subnav a {
 display:block;
 padding-top:3px;
 padding-left:27px;
 padding-right:5px;
 padding-bottom:5px; 
 font-family:arial,helvetica,sans-serif;
 font-size:11px;
 color:#000000;
 text-decoration:none;
 background-color:#ffffff;
 background-position:top left;
 background-image:url('site_images/subnav_off.gif');
 background-repeat:no-repeat;  
}

.subnav a:hover {
 background-color:#ffffff;
 background-image:url('site_images/subnav_on.gif');
 color:#000000;
}

.subnavon a {
 display:block;
 padding-top:3px;
 padding-left:27px;
 padding-right:5px; 
 padding-bottom:5px;
 font-family:arial,helvetica,sans-serif;
 font-size:11px;
 color:#000000;
 text-decoration:none;
 background-color:#ffffff; 
 background-position:top left;
 background-image:url('site_images/subnav_on.gif');
 background-repeat:no-repeat;
}

.panelheader {
 width:226px;
 height:19px;
 background-color:#63808f;
}

.panelheader h1 {
 width:221px;
 margin-top:0px;
 margin-bottom:0px;
 font-family:arial,helvetica,sans-serif;
 font-size:11px;
 font-weight:bold;
 color:#ffffff;
}

.panelstory {
 width:226px;
 background-color:#ffffff;
 font-family:arial,helvetica,sans-serif;
 font-size:10px;
 color:#000000; 
}

.panelstory h2 {
 margin-top:0px;
 margin-bottom:0px;
 font-family:arial,helvetica,sans-serif;
 font-size:11px;
 font-weight:bold;
 color:#000000;  
}

.panelstory p {
 margin-top:15px;
 margin-bottom:0px;
 line-height:12px;
}

.panelstory a {
 color:#000000;
 text-decoration:underline;
}

.loginheader {
 width:118px;
 height:19px;
 background-color:#000033;
}

.loginheader h1 {
 width:113px;
 margin-top:0px;
 margin-bottom:0px;
 font-family:arial,helvetica,sans-serif;
 font-size:11px;
 font-weight:bold;
 color:#ffffff;
}

.loginbox {
 width:118px;
 background-color:#d6e3ef; 
}

.logincontent {
 font-family:arial,helvetica,sans-serif;
 font-size:10px;
 color:#63808f; 
}

.logincontent a {
 color:#63808f; 
 text-decoration:underline; 
}

.logintextinput {
 width:55px;
 height:15px;
 font-family:arial,helvetica,sans-serif;
 font-size:10px;
 color:#000000; 
 border-style:none; 
}

.footer {
 font-family:arial,helvetica,sans-serif;
 font-size:12px;
 font-weight:bold;
 color:#333333; 
}

.footer a {
 color:#63808f;
 text-decoration:none; 
}

.footerline {
 width:601px;
 background-color:#cc0000;
}

.content {
 font-family:arial,helvetica,sans-serif;
 font-size:12px;
 color:#000033; 
}

.content h1 {
 margin-top:0px;
 margin-bottom:0px;
 font-family:arial,helvetica,sans-serif; 
 font-size:14px;
 font-weight:bold;
}

.content h2 {
 margin-top:0px;
 margin-bottom:0px;
 font-family:arial,helvetica,sans-serif; 
 font-size:12px;
 font-weight:bold;
}

.contentlinks a {
 font-family:arial,helvetica,sans-serif;
 font-size:12px;
 font-weight:bold;
 color:#63808f;
 text-decoration:none;
}
.dayNames
{
    font-weight: bold;
	text-align: center;
	width: 14%;
}
.dayCell1
{
    background-color: #CBEB8D;
	color: #000000;
	font-style: italic;
	width: 14%;
	vertical-align: top;
}
.dayCell2
{
    background-color: #99CC66;
	color: #000000;
	font-style: italic;
	width: 14%;
	vertical-align: top;
}
.blankCell
{
    border: 1px solid #C0C0C0;
}
.dayCellBooked
{
    background-color: #EE0000;
    color: #000000;
	font-style: italic;
	width: 14%;
	vertical-align: top;
}
ul.dateLists
{
    margin: 0px;
	padding-left: 14px;
}
.leagueTable
{
    width: 100%;
}


