
/*


CABOOLTURE

<c1> strong     use white font if background. this is used as heading colour 
<c2> medium darkred
<c3> alternate line lightgray
*/

/*LINK STYLES*/

a.menu:link, a.menu:visited, a.menu:active {
    background-color: lightgray;
    color: darkred;
    padding: .5em 1.5em;
    text-decoration: none;
    font-family: Arial Black;
}

a.menu:hover {
    background-color: darkred;
    color: lightgray;
    padding: .5em 1.5em;
    text-decoration: none;
    font-family: Arial Black;
}


a.menuinv:link, a.menuinv:visited, a.menuinv:active {
    background-color: darkred;
    color: lightgray;
    padding: .5em 1.5em;
    text-decoration: none;
    font-family: Arial Black;
}

a.menuinv:hover {
    background-color: lightgray;
    color: black;
    padding: .5em 1.5em;
    text-decoration: none;
    font-family: Arial Black;
}


a.Button:link, a.Button:visited, a.Button:active {
    padding: .5em 1.5em;
    text-decoration: none;
    font-family: Arial Black;
}

a.Button:hover {
    padding: .5em 1.5em;
    text-decoration: none;
    font-family: Arial Black;
}


/*HEADING STYLES*/

h1 {
	line-height:16pt;   
	color: black; /*strong*/
	font-size:18.5pt;
	valign: middle; margin-top:6; margin-bottom:6
}

h3 {
	line-height:16pt;   
	color: darkred;
	/*margin:5%*/  
}

h3.gray {
	line-height:16pt;   
	color:dimgray
	/*margin:5%*/  
}

h4 {
	line-height:18pt;   
	color:black;
	font-size:14pt
}

h5 {
	line-height:20pt;   
	color:white;
	font-size:14pt;
	text-align:center;    
}

h5.Black {
	line-height:20pt;   
	color:black;
	font-size:14pt;
	text-align:center;    
}

h6 {
	line-height:16pt;   
	color:black;
	font-size:12pt; 
	margin-bottom:0
}


/*BODY STYLES*/

body {
	font-size: small;
	margin: 5px; 
	color: black;
	line-height: 18pt;
	font-family: Verdana, Arial, Helvetica;
}


/*PARAGRAPH STYLES*/

p {
	font-size: small;
	line-height: 15pt;
	font-family: Verdana, Arial, Helvetica;
}

.CopyrightMessage {
	font-size:8pt;
	font-family: Verdana, Arial, Helvetica;
	text-align:center;
}

.HeadWhite {
	font-family: Arial Black;
	color: white;
}

.HeadRed {
	font-family: Arial Black;
	color: darkred;
	font-weight: bold;
}


/*The following can be used to centre any element*/    
.centerobject {margin-right: auto; margin-left: auto; text-align: center;}


/*LISTS*/

li {
	font-size:small;
	line-height:15pt;
	text-align:left;
}
 
.BodyFont {
	font-size:small;
}

.TightBodyFont {
	font-size:small; 
	line-height:100%; 
	margin-top:0; 
	margin-bottom:0 
}

.FrontPageLinks {
	border-style: solid;
	border-width: 4px;
	border-color: darkred;   
	font-size:small; 
	line-height:120%; 
	margin:-5; 
	margin-top:-10;
	text-align:center;
	background-color: lightgray;  /* alternate */
}


.FrontPageLinksHeading {
	background-color:darkred; 
	margin:0;
	margin-top:-32;
	color:white;
	font-color: white
}

.FrontPageLinksBody {
	margin:5;
	margin-top:0;
}


/*TABLES*/

Table.ResultsIndexTable {
	margin: 4px;
	width: 95%;
	font-size:10pt;
	margin-right: auto; 
	margin-left: auto; 
	text-align: left;
}


Table.ResultsTable {
	border-right: silver thin solid;
	border-top: silver thin solid;
	margin: 4px;
	border-left: silver thin solid;
	width: 95%;
	border-bottom: silver thin solid;
	font-size:10pt;
	margin-left:auto;
	margin-right:auto;
}

.ResultsTableHead {
	border:thin solid #C0C0C0; 
	color: Black;
	background-color:darkred; /*medium*/
	font-weight: bold;
	border-collapse: collapse
}

.ResultsTableBody {
	border-right: silver thin solid;
	border-top: silver thin solid;
	border-left: silver thin solid;
	border-bottom: silver thin solid;
	border-collapse: collapse;
	background-color: white;
	color: black;
	line-height: 12pt;	
}

.ResultsTableBodyAlternateLine {
	border-right: silver thin solid;
	border-top: silver thin solid;
	border-left: silver thin solid;
	color: black;
	border-bottom: silver thin solid;
	border-collapse: collapse;
	background-color: lightgray;  /* alternate */
	line-height: 12pt;
}


.CalendarEditTableBody {
	border-right: silver thin solid;
	border-top: silver thin solid;
	border-left: silver thin solid;	border-bottom: silver thin solid;
	border-collapse: collapse;
	background-color: white;
	color: black;
	line-height: 12pt;
}

.CalendarEditTableBodyAlternateLine {
	border-right: silver thin solid;
	border-top: silver thin solid;
	border-left: silver thin solid;
	color: gray;
	border-bottom: silver thin solid;
	border-collapse: collapse;
	background-color:  lightgray;  /* alternate */
	line-height: 12pt;
}


.ResultsTableSubHead {
	border:thin solid silver; 
	border-collapse: collapse;
	background-color: white;
	font-weight: bold;
	color: white;
	background:  darkred; /* medium */
}

.ResultsTableSubSubHead {
	border-right: silver thin solid;
	border-top: silver thin solid;
	font-weight: bold;
	border-left: silver thin solid;
	color: black;
	border-bottom: silver thin solid;
	border-collapse: collapse;
}

.TableHeader {
	border:1px solid #000000; 
	padding:10px; /*font-size: 8pt;*/
	font-weight:bold;
	margin-left: 5px;
	vertical-align: top;
	margin-right: 5px;
	border-collapse: collapse;
	color:white;
	background:darkred; /*medium*/
}

.TableLeftCol {
	width:60%;
	border-right:1;
	border-right-width:1;
}

.TableRightCol {
	width:40%;
	border-right:1;
	border-right-width:1;
	border-color:Gray;
	text-align:right;
}

.CalendarDates {
	font-size:14pt;
	font-family: Verdana, Arial, Helvetica;
	text-align:left; 
	font-weight:bold;
}

.CalendarEvents {
	font-size:8pt;
	font-family: Verdana, Arial, Helvetica;
	text-align:center; 
}

.CalendarHead {
	line-height:100%;   
	color:black; 
	font-size:18pt;
	font-weight:bold;
	margin-top:16;
	margin-bottom:16
}

Table.TravellersTable {
	border-right: silver thin solid;
	border-top: silver thin solid;
	margin: 4px;
	border-left: silver thin solid;
	border-bottom: silver thin solid;
	font-size:10pt;
}

.TravellersHeader {
	border:thin solid #C0C0C0; 
	color: black;
	background-color: darkred; /* medium */
	font-weight: bold;
	border-collapse: collapse;
	text-align:center;
}

.TravellersBody {
	border-right: silver thin solid;
	border-top: silver thin solid;
	border-left: silver thin solid;
	border-bottom: silver thin solid;
	border-collapse: collapse;
	background-color: white;
	color: black;
	font-size:10pt;
	text-align:center;
}


zA:link {text-decoration: none; color: blue;}
zA:visited {text-decoration: none; color: blue;}
zA:active {text-decoration: none; color: blue;}
zA:hover {text-decoration: underline; color: red;}

.TravellersBodyAlternateLine {
	border-right: silver thin solid;
	border-top: silver thin solid;
	border-left: silver thin solid;
	color: black;
	border-bottom: silver thin solid;
	border-collapse: collapse;
	background-color:lightgray;  /* alternate */
	text-align:center;
}

.TravellersSubHead {
	border:thin solid silver; 
	border-collapse: collapse;
	background-color: white;
	font-weight: bold;
	color: white;
	background: gainsboro;
	text-align:center;
}

.TravellersSubSubHead {
	border-right: silver thin solid;
	border-top: silver thin solid;
	font-weight: bold;
	border-left: silver thin solid;
	color: black;
	border-bottom: silver thin solid;
	border-collapse: collapse;
}

.ContactPage {
	font-size:10pt; 
	line-height:15px; 
	margin-top:0; 
	margin-bottom:0;
	background-color:lightgray;  /* alternate */
}

.HandRecordDisplay {
	font-size:10pt; 
	line-height:150%; 
	zmargin-top:0; 
	zmargin-bottom:0
}

.HandRecordDisplayCell {
	font-size:10pt;
	background-color:whitesmoke; 
}

.HandRecordDisplayHeader {
	font-size:14pt;
	color:white;
	background-color:#646E97; 
}

.BlogBodyAlternateLine {
	text-align : left;
	zheight : 30px;
	border-collapse: collapse;
	background-color: whitesmoke;
	line-height: 12pt;
}
	
.BlogBody {
	text-align : left;
	border-collapse: collapse;
	background-color: white;
	line-height: 12pt;
}

.BlogHeader {
	color :<c1>;
	text-align : left;
	font-size:12pt;
	height : 30px;
	border-collapse: collapse;
	line-height: 12pt;
}	
