* 
{
    font-family: Arial, Verdana, Helvetica, sans-serif;
    color: #38576B;    
}

body {
    background-color: #E4EEF5;
    background-image: url(bg.png);
}

p  
{
   font-size: 12pt;
   line-height: 16pt;
   padding: 8px 0 8px 0;
}

h1 
{
    padding: 8px 0 8px 0;
    font-size: 17pt;
    color: #333;
    
}

h2 {
    padding: 6pt 0 2pt 2pt;
    font-size: 13pt;
    font-weight: bold;
}

h3 
{
    color: #000000;
    font-size: 15pt;
    font-weight: bold;
    text-transform: uppercase;
    color: #536f82;
}

h4 {
    color: #000000;
    font-style: italic;
    font-weight: lighter;
    font-size: 14pt;
}

ul
{
     margin-left: 16px;
}

li
{
    
}



.tariff
{
    width: 100%;
}

.tariff td
{
    padding: 10px;
}

.tariff .available
{
   background-color: #dae8fd;
}

.tariff .booked
{
   background-color: #DCB88D;
}

.tariff .provisional
{
   background-color: #F2E4D4;
}

.tariff th
{
	border: none;
	background-color: transparent;
	font-weight:bold;
	text-transform: uppercase;
	text-align: left;
}



 
 .iForm
{
   padding: 0;
   position:relative;
   font-family:Verdana;
   font-size: 10pt;
   line-height:normal;
}




.iForm ul
{
    clear:both;
	margin: 6px 0 6px 0;
	padding:0;
	list-style-type:none;
	width:100%;
}

.iForm li
{
	margin: 0;
	clear:both;
	position:relative;
	padding:8px;
	border-bottom: solid 1px #eee;	
}


.iForm div
{
    padding: 4px 4px 4px 0;
    font-size: 9pt;
}

.iForm .instruct
{
	visibility:hidden;
	margin:0;
	color: #3F8DC9;
	font-size:smaller;
	padding-bottom:4px;
}





.iForm .instruct .text{

	z-index:100;
	margin:0;
	border:1px solid #5b9bbe;
	background:#ffff99;
    padding:4px;
	font-size:9pt;
	color:#999;
}


.iForm .instruct small{
	font-size:100%;
}

form li.focused .instruct, form li:hover .instruct{
	 visibility:visible;
}

.iForm li.focused ,.iForm li:hover {
	 background-color:#F8F8F8;
}

.iForm Label
{
    color: #666;
    font-size:8pt;
    font-weight:normal;
}




.adv a
{
    padding: 6px 50px 6px 10px;
    text-decoration: none;
    color: #fff;
    display: block;
    background: url(imgs/arrow.png);
    background-position: 276px center;
    background-repeat: no-repeat;
}

.adv a:hover
{
    opacity:0.8;
    filter:alpha(opacity=80); 
}

.adv h2
{
    color: #fff;
    font-size: 14pt;
}

.adv p
{
    color: #fff;
}

.adv b
{
    color: #fff;
}


.advBlue
{
    background: #A0C9E5;
    border-left: solid 8px #B5D5EB;    
}


.advPink
{
    background: #F7859E;
    border-left: solid 8px #F894A9;    
}

.advGreen
{
    background: #98BB5B;
    border-left: solid 8px #ACC87B;    
}

.advNavy
{
    background: #94B3CB;
    border-left: solid 8px #9CB9CE;   

}

.golf table
{ margin: 10px 0 30px 0;}

.golf table tr th, .golf table tr td
{ background: #3B3B3B;
  color: #FFF;
  padding: 7px 4px;
  text-align: left;}
  
.golf table tr td
{ background: #F0EFE2;
  color: #47433F;
  border-top: 1px solid #FFF;}
