<style type="text/css">
/******************************************************/
/* See the end of the document for the print overrides */
/******************************************************/

HTML {margin: 0px; padding: 0px;}

BODY {margin: 0px; padding: 0px; line-height: 1.4; background-color:#C0C0FF}

P,H1,H2,H3,H4,H5,H6,UL,OL,LI,DL,DT,DD,BLOCKQUOTE,PRE,BR
  {font-weight: normal; 
  font-family: times new roman, serif;
  color:#0000B0;
  text-align: left;
	font-size: 12;
  padding-top: 0; padding-bottom: 0; padding-left: 1; padding-right: 0;
  text-decoration: none;
	valign: middle;
  }

/* Display : block causes a newline before each of these */
P,H1,H2,H3,H4,H5,H6,DL,DT,DD,BLOCKQUOTE,PRE,BR,
  {display: block;}

.Title{font-size: 32; font-weight: bold; text-align: center; font-style: italic;}
H1{font-size: 24; font-weight: bold;}
H2{font-size: 20; font-weight: bold;}
H3{font-size: 18;}
H4{font-size: 16;}
H5{font-size: 16; font-style: italic;}
H6{font-size: 14;}
	
/* Display : inline causes these to flow with text either side */
B,A,OL,I,IMG,SPAN {display: inline }
B, STRONG { font-weight: bolder }  /* relative to the parent */
I, BLOCKQUOTE { font-style: italic }
PRE { font-family: monospace; white-space: pre } /* Pre formatted */

/* LINKS unvisited, visited, active and mouseover */
a:link{color: blue;	text-decoration: underline;}
a:visited{color: green;	text-decoration: underline;}
a:active{color: green; text-decoration: none;}
a:hover{color: teal; text-decoration: underline;}

/* horizontal rule is just an empty line with a 1pt border */
HR {border: 1pt solid #0000FF; height:1px; text-align: center}

/* Keep BUTTONS on the left */
INPUT {align: left;}
.ButtonInvis {background:#C0C0FF; color:#0000B0;
  text-align: center; margin: 0px; padding: 0px;}

/* LISTS */ 
UL {list-style-type: disc; list-style-position:inside; margin: 0;}
OL {list-style: decimal; margin:0}
LI {display: list-item; padding-left: 2em}

DT { margin: 0 }
DD { margin-top: 0; margin-left: 2em }

/******************************************************/
/* CLASS Definitions - starting with a .
/* Used as follows: <P Class="CENTRE"> 
/* Builds on the standard attributes of the Paragraph, Heading etc.
/*******************************************************/
.CENTRE {text-align:CENTER}
.RIGHT {text-align:RIGHT}
.LEFT {text-align:LEFT}
.MIDDLE {vertical-align: middle}

.KeyHead {text-align : CENTER; font-size : 20}
.SubTotal {font-size: 14;  font-weight: bold}
.KeyPara {font-size: 16;  font-weight: bold}
.KeyParaRed {font-size: 16;  font-weight: bold; color: red}
.KeyParaCentred {font-size: 16;  font-weight: bold; text-align: center}
.KeyParaCentredRed {font-size: 16;  font-weight: bold; text-align: center;
  color: red}

.important {Background:yellow}
.red {color:red}
.Headline {font-size: 20; text-align: center; color: white}
.Small {font-size: 8}
.ImageLabel {text-align: center;  color:#0000B0;
  display:block; font-size: 16; font-style:italic; 
	margin-top: 0;  margin-bottom: 0;  margin-left:0;  margin-right:0; }
.SmallImageLabel {text-align: center;  color:#0000B0;
  display:block; font-size: 12; font-style:italic; 
	margin-top: 0;  margin-bottom: 0;  margin-left:0;  margin-right:0; }
.FalseField {color:#000000; border:1pt solid #CCCCCC; background:#FFFFFF; 
  font:monospace; font-size: 14; padding-left: 2px}
.Page-break {display:none;}
/*******************************************************/
/* DIVs and SPANs                                      */
/*******************************************************/
DIV.hideall {display:none;}
DIV.help P {color:#FF33CC;}
DIV.help UL {color:#FF33CC;}
DIV.help LI {color:#FF33CC;}
DIV.help H2 {color:#FF33CC;}

SPAN.hideall {display:none;}
SPAN.help P {color:#FF33CC;}
SPAN.help UL {color:#FF33CC;}
SPAN.help LI {color:#FF33CC;}
SPAN.help H2 {color:#FF33CC;}
/*******************************************************/
/* TABLES                                              */
/* Classes for Table border: <width> <style> <colour>  */
/* All must be present in order or it doesn't work     */
/*******************************************************/
/* Standard table - left justified with no border and light TH background */
TABLE { 
  border-collapse: collapse; 	border: 0;
	margin-left: 0; margin-right: auto; margin-top: 0; margin-bottom: 0;
	padding: 0; display: inline;
	font-size: 12; color:#0000B0; text-align: left;
	page-break-inside: auto;
	background: #C0C0FF; 
	empty-cells: show;}
TH {font-size: 14; font-weight: bold; background: #E0E0FF;
  padding-top: 0;  padding-bottom: 0;  padding-left: 5;  padding-right: 5;}
TD {margin-top: 0;  margin-bottom: 0;  margin-left: 0;  margin-right: 0;
  padding-top: 0;  padding-bottom: 0;  padding-left: 0;  padding-right: 0;}

/* Display table - normal background, no border, text centred */
/* Availability */
TABLE.TBLDisp TH {border: 0; text-align: center;} 
TABLE.TBLDisp TD {border: 0; text-align: center; 
  padding-top: 0;  padding-bottom: 0; padding-left: 3;  padding-right: 3;}

/* Gite tables */
/* GiteSummary, Prices*/
TABLE.TBLGite TH {border: 0; text-align: center;} 
TABLE.TBLGite TD {border: 0; text-align: center; 
  padding-top: 5;  padding-bottom: 5; padding-left: 3;  padding-right: 3;}

/* Options table - mid background, light border */
/* Wine, Festivals, Whichwaytotravel, Air, Ferry, Directions, All Admin pages */
TABLE.TBLOpts TH {font-size: 14; font-weight: bold;
  border: 1pt solid #E0E0FF; padding-left: 3; padding-right: 3;
  background: #E0E0FF}
TABLE.TBLOpts TH.bkgnd  {background:#C0C0FF;	border:0}
TABLE.TBLOpts TD {border: 1pt solid #E0E0FF; padding-left: 3; padding-right: 3;
  background: #D0D0FF}
TABLE.TBLOpts TD.bkgnd  {background:#C0C0FF;	border:0;}

/* Options table centered text - mid background, light border */
/* Turnover */
TABLE.TBLOptsC TD {border: 1pt solid #E0E0FF; padding-left: 3; padding-right: 3;
  background: #D0D0FF; text-align:center}

/* Centred table - normal background, no border, text centred */
/* Firefox uses padding as reference, while IE uses margin : AUTO both */
/* Gite floorplans, Activity maps*/
TABLE.TBLCtr {margin-left: auto; margin-right: auto; text-align: center;
  padding-left: auto;  padding-right: auto;}

/* Data table - white background, light border, text centred */
/* BookingSummary */
TABLE.TBLData TH {border: 0pt solid silver; text-align: center}
TABLE.TBLData TD {border: 1pt solid silver; background: #FFFFFF; padding:0; 
  font-size: 10; font-family: verdana; text-align: center; color : black}
TABLE.TBLData A {text-align: center; font-family: verdana; font-size: 10;} 

/* Season table - white background, no border, text centred */
/* Seasons */
TABLE.TBLSeason TH {border: 0; text-align: center}
TABLE.TBLSeason TD {border: 0; background: #FFFFFF; 
  padding-left:2; padding-right:2; 
  font-size: 10; font-family: verdana; text-align: center; color : black}

/* Availability table - white background, no border, text centred */
/* Availability */
TABLE.TBLAvail TH {border: 0; text-align: center}
TABLE.TBLAvail TD {border: 1pt solid silver;; background: #FFFFFF; 
  padding-left:2; padding-right:2; 
  font-size: 10; font-family: verdana; text-align: center; color : black}
	
/******************************************************/
/* Definitions for input buttons
/******************************************************/
/*input.Whitebutton {   
  color:#6666FF;   
  font-size: 10;
  font-family: times new roman, serif;
  text-decoration: underline;
  text-align: center;
  background-color:#FFFFFF;
	border:0px solid;
	border-color: #696 #363 #363 #696;
	}   

/******************************************************/
/* The @media print means these definitions apply only to the printed version
/* and override the definitions above
/*******************************************************/
@media print 
  {
	#hide {display:none;}
	DIV.hideall {display:none;}
  SPAN.hide {display:none;}
  SPAN.hideall {display:none;}
	
  BODY {margin: 0px; padding: 0px; line-height: 1.4;
    background-color: #FFFFFF}

	P{font-size: 10;}
  .Title {font-size: 24; font-weight: bold; text-align: center; font: italic;}
  H1{font-size: 20; font-weight: bold;}
  H2{font-size: 16; font-weight: bold;}
  H3{font-size: 14;}
  H4{font-size: 12;}
  H5{font-size: 12; font-style: italic;}
  H6{font-size: 10;}
	
  .KeyPara {font-size: 12;  font-weight: bold}
  .KeyParaRed {font-size: 12;  font-weight: bold; color: red}
  .KeyParaCentred {font-size: 12;  font-weight: bold; text-align: center}
  .KeyParaCentredRed {font-size: 12;  font-weight: bold; text-align: center;
  color: red}
	.Page-break {display:block; page-break-before:always;}

  UL {list-style-type: disc; list-style-position:inside; margin: 0;
	  font-size: 10;}
  OL {list-style: decimal; margin:0; font-size: 10;}
  LI {display: list-item; padding-left: 2em; font-size: 10;}

  TABLE { 
    border-collapse: collapse; 	border: 0; padding: 0;
	  margin-left: 0; margin-right: auto; margin-top: 0; margin-bottom: 0;
	  font-size: 10; color:#000000; text-align: left;
		page-break-inside: auto;
	  background: #FFFFFF; empty-cells: show;}
  THEAD {display:table-header-group;}
	TR {page-break-inside: avoid; page-break-after: auto}
	TH {font-size: 10; font-weight: bold; background: #FFFFFF;
    padding-top: 0;  padding-bottom: 0;  padding-left: 5;  padding-right: 5;}
  TD {padding: 0; margin: 0; font-size: 10}
	
  TABLE.TBLData TH {text-align: center; font-size: 60%; color: black;}
  TABLE.TBLData TD {text-align: center; font-family: verdana;
    font-size: 28%; color: black; padding: 0; margin: 0}
  TABLE.TBLData A {text-align: center; font-family: verdana; 
    font-size: 100%; color: black;}

  TABLE.TBLSeason TD {border: 0; background: #FFFFFF; 
    padding-left:1; padding-right:1; 
    font-size: 9; font-family: verdana; text-align: center; color : black}

  TABLE.TBLOpts {page-break-inside: auto; page-break-before: never}
  TABLE.TBLOpts TR {page-break-inside: avoid; page-break-after: auto}
	TABLE.TBLOpts TD {border: 1pt solid #888888; padding-left: 3; padding-right: 3;
  font-size: 10; background: #FFFFFF;}
  TABLE.TBLOpts TH.bkgnd  {background:#FFFFFF;	border:0;}
  TABLE.TBLOpts TD.bkgnd  {background:#FFFFFF;	border:0;}

  } 
</style>

