﻿/* Quo Vadis stylesheet for e-portugal.de */
/* (c) Copyright Quo Vadis Travel & Services GmbH 2004 */

/*******************************************************************************

PART OF OUR / GENERAL PAGE DEFINITIONS

*******************************************************************************/

/******************************************************************************
Body definitions and others for things that are normal text.
Apply to a lot of tags because some defaults are not set up as we want.
******************************************************************************/
/* Define all that should be in default font, font size and text alignment */

/*body, p, tr, td, th, ul, ol, caption, address, input
{
	color: black;
}
body, p, tr, td, th, ul, ol, caption, address, input
{
	font-family: Verdana,Helvetica,Arial,sans-serif;
	font-size: 12px;
}
body , tr, td, th, li, ul, ol, caption, address, pre
{
	text-align: left;
}*/

/* Definition of general BODY */
body
{
	background-color: White;
	margin-left: 10px;
	margin-top: 7px
}
body, table {
	color: black;
	font-family: Verdana,Helvetica,Arial,sans-serif;
	font-size: 12px; 
}

/* Allow to have a body with no background image */
body.nobackground
{
	background-image: url('none');
}

img {
	border: 0px none;
}

/*******************************************************************************
Definitions For All Tables
*******************************************************************************/
caption
{
	font-weight: bold;
}

/* Table Heading Cells */
td
{
	margin-left: 0px;
	margin-right: 0px;
	vertical-align: top;
}

th
{
	font-weight: bold;
	margin-left: 0px;
	margin-right: 0px;
	vertical-align: top;
	text-align: left;
/* background - see special table types */
}

/* Headings in Table Headings without top/bottom margin */
th h1, th h2, th h3, th h4, th h5, th h6
{
	margin: 0px 0px;
}

/* table heading area */
thead
{
	font-weight: bold;
}

/******************************************************************************
Heading definitions
(and classes h1 to h6 to get the same looks as the headings
******************************************************************************/
/* Heading 1 and Heading 2 are looking the same */
h1, .h1, h2, .h2
{
	font-size: large;
	font-weight: bold;
	margin-left: 0px;
}

/* Heading 3 */
h3, .h3
{
	font-size: medium;
	font-weight: bold;
	margin-left: 0px;
}

/* Heading 4 */
h4, .h4
{
	font-size: small;
	font-weight: bold;
	margin-left: 0px;
}

/* Heading 5 */
h5, .h5
{
	font-size: 12px;
	font-weight: bold;
	margin-left: 0px;
}

/* Heading 6 */
h6, .h6
{
	font-size: 12px;
	font-weight: normal;
	margin-left: 0px;
}

/* paragraph */
p
{
	margin-left: 0px;
	margin-right: 0px;
}

/* horizontal lines */
hr
{
	color: #69707F;
	height: 2px;
	width: 90%;
	text-align: center;
}

/*xx preformatted */
pre
{
	font-size: 12px;
}
xx*/

/* address */
address
{
	margin-left: 3ex;
}

/* numbered list */
ol
{
	margin-top: 0px;
	margin-left: 5ex;
	margin-right: 0px;
}

/* bullet list */
ul
{
	list-style-type: circle;
	margin-top: 0px;
	margin-left: 5ex;
	margin-right: 0px;
}

ul ul
{
	list-style-type: square;
}

/******************************************************************************
content is the style of the cell the pages are contained in - if
menu is shown.
Give some padding 20px left and right, align at top.
******************************************************************************/

td.content
{
	padding: 20px 0px 0px 20px;
	vertical-align: top;
}

/******************************************************************************
Link Definitions
Definitions correspond to defaults used by most browsers. All visitors forced
into using them - they work with our colour backgrounds.
Some are overwritten for Associate page definitions.
".link" is to create buttons on IQ forms that look like links.
******************************************************************************/

a:link, .Hyperlink
{
	color: Blue;
	text-decoration: underline;
}
a:visited, .HyperlinkVisited
{
	color: Purple;
	text-decoration: underline;
}
a:active, .HyperlinkActive
{
	text-decoration: underline;
}
a:hover, .HyperlinkHover
{
	text-decoration: underline;
}


/******************************************************************************
formcontent is the class of all BODYs on forms
******************************************************************************/

/* See color definition under General */ 

/* Do not show underlined links unless hovering. */
.formcontent a:link, .formcontent a:active, .formcontent a:visited
{
	text-decoration: none;
}
/* THs get no background, aligned left, normal - just as normally TDs get */
.formcontent th
{
	background:none;
	text-align:left;
	font-weight:normal;
	vertical-align:top;
}
/* Headings on the forms get only minimul margin below */
.formcontent h1, .formcontent h2, .formcontent h3, .formcontent h4, .formcontent h5, .formcontent h6
{
	margin-bottom: 1px;
}
/* H1 and H2 shown in #220285 (a blueish color) */
.formcontent h1, .formcontent h2
{
	color: #220285;
	font-weight: normal;
}

.formFields
{
	background: White;
}

/******************************************************************************
menu class is used by the table that contains the menu
No margins, border or padding for the table
Do not show underlined links unless hovering.
******************************************************************************/

/* The table the menu is in gets no borders, margins etc. */

table.menu
{
	padding: none;
	margin: none;
	border: none;
}

/* Links in the menu are not underlined by default */

.menu td a:link, .menu td a:visited, .menu td a:active
{
	text-decoration: none;
}

/* The header ("Menu" heading above menu itself) is black & centered */

.menuheader
{
	color: black;
	text-align: center;
}

/* Use Dark Blue link color in the left menu */

a.leftMenuItem, a.leftMenuItemActive
{	
	color: Navy;
}

/* Active links in menu get bold formatting */

a.leftMenuItemActive, 
a.topMenuItemActive,
a.columnMenuItemActive
{
	font-weight: bold;
}

/* The separators on the left menu are centered & "middled" within the cell */

td.leftMenuSeperator
{
	vertical-align: middle;
	text-align: center;
}


/* The cells of the top menu get a background image and 17px height to fit that */

td.topMenuCell
{
	background-image: url('../Content%20of%20Pages/Images/Menu/grayLines.gif');
	height: 17px;
}

td.topMenuCellSimple
{
	background-image: url('../Content%20of%20Pages/Images/Menu/grayLinessimple.gif');
	height: 17px;
}

/* Everything in the "column" menu below NL is centered

.columnMenu
{
	text-align: center;
}

/******************************************************************************
Box class
Black, double border 2 lines each 1 px wide, 2 letters spacing left/right.
Use with tables or as DIV around something that needs a box.
******************************************************************************/

.box 
{
	border: double 3px black;
	padding-left: 2ex;
	padding-right: 2ex;
}

/******************************************************************************
Smaller class
Generic to make something smaller - works for paragraphs, tables, and lists
directly & if contained within.
******************************************************************************/

.smaller, .smaller p, .smaller td, .smaller ul, .smaller li
{
	font-size: 10px;
}



/*******************************************************************************
Definition of table style links used in tables when listing links in tables
horizontally.

The table leaves a margin of 1 character above and below, and the TDs are
centered.
*******************************************************************************/

table.Links {
	margin-top: 1ex;
	margin-bottom: 1ex;
	width: 100%;
	border: 0px none;
}

table.Links td
{
	text-align: center;
}

/*******************************************************************************
Class definitions for news tables.
News tables must use a special structure so this works
*******************************************************************************/

/* news class => 100% of width of page */
table.news 
{
	width: 100%;
}
/* subnews is used for a table within news => 100% wide, no padding or margin */
table.subnews
{
	width: 100%;
	padding: 0px;
	margin: 0px;
}
/* TH in subnews takes up 90% (leaves 10% for date) */
table.subnews th 
{
	width: 90%;	
}

/*******************************************************************************
These are definitions for the map class, wich is used by the Sitemap tables

All headings lose the spacing before and after so they can be used in the table.
*******************************************************************************/

.map h1, .map h2, .map h3, .map h4, .map h5, .map h6 
{
	margin-top: 0px;
	margin-bottom: 0px;
}

/*******************************************************************************
These are background color definitions for special use on Sitemap, but also for
general use.

classes rest, golf, carhire and holidays so TD and TH with this class get
background and also THs contained in a table or row with this class.
*******************************************************************************/

.Rest
{
	background: #efefef;
}

/*******************************************************************************
These are definitions for Iframes
*******************************************************************************/

.AccomBorderIFrame
{
	border: 0px;
	padding: 0px;
}


/*******************************************************************************
Trivial table
*******************************************************************************/
/* TrialTable has a border around it in total & around all cells */
.TrivialTable, .TrivialTable td, .TrivialTable th 
{
	border: solid 1px black;
	background: white;
}
.TrivialTable th
{
	font-weight: bold;
	background: #afafaf;
}
/* Table headings can be made not bold if they are marked as "NoMarkup" */
.TrivialTable th.NoMarkup
{
	font-weight: normal;
	background: none;
}

/*******************************************************************************
Page Table
*******************************************************************************/

/* Some distance between content of cells, and width is always 100% */

.PageTable
{
	padding: 2px;
	width: 100%;
}

.PageTable, .PageTable table, .PageTable td, .PageTable th
{
	border: 0px none;	
}

/*******************************************************************************
Mini Table
*******************************************************************************/

/* Some distance between content of cells, but no margins */

/*
.MiniTable
{
	background: white;
}
*/

.MiniTable, .MiniTable table, .MiniTable td, .MiniTable th
{
	border: 0px none;	
}

.MiniTable td, .MiniTable th
{
	padding: 1px;
	margin: 3px; 
}

/*******************************************************************************
General Presentation Table Definitions
********************************************************************************
A set of styles to present information in a table
PresentationTable is the class to set the table to
DarkBg is usually "darker" background for headings
WhiteBg is white background
The colors can be redefined for different classes - for GolfPage, CarPage etc.
or Associates.
*/

/* Default definition of PresentationTable */

.PresentationTable
{
	padding: 0px;
	margin: 0px;
}

.PresentationTable, .PresentationTable table, .PresentationTable td, .PresentationTable th
{
	border: 0px none;	
}


/* Within PresentationTable, all headings get no margin at bottom & top */

.PresentationTable h1, .PresentationTable h2, .PresentationTable h3, .PresentationTable h4, .PresentationTable h1, .PresentationTable h5, .PresentationTable h6
{
	margin-top: 0;
	margin-bottom: 0;
}

/* A "div" with the PresentationMargin class is put around a PresentationTable
to achieve a border all around the table in the same colour. */

div.PresentationMargin
{
	padding: 1em 1em 1em 1em;
}

/* Lists don't get any spacing after them in Presentation Tables */

.PresentationTable ol, .PresentationTable ul
{
	margin-bottom: 0px;
}

/* TO BE REMOVED ONCE ALL PAGES DONE */

.PresentationTable, .PresentationMargin
{
	background: #c9f0ff;
}
.PresentationTable .DarkBg 
{
	background: #a9d0f0;
}
.PresentationTable .WhiteBg 
{
	background: #ffffff;
}

/*******************************************************************************
Colour For General Pages
*******************************************************************************/

/* Light blue for Presentation and Mini Table, headings in Page Tables, and
"General" for backgrounds in news and sitemap */
/* Also for form contents */

.GeneralPage .PresentationTable,
.GeneralPage .PresentationMargin,
.GeneralPage .PageTable th,
.GeneralPage .MiniTable td,
.General,
body.formcontent 
{
/*	background: #DFEFFF;*/
	background: #F5ECDE;
}

/* Dark blue for Presentation Table and headings in Mini Tables */
/* Also for formInfo blocks on IQ forms */

.GeneralPage .PresentationTable .DarkBg,
.GeneralPage .MiniTable .DarkBg,
.GeneralPage .MiniTable th,
.formInfo
{
/*	background: #a8ccf0; */
	background: #E7CFAD;
}

/*******************************************************************************
Colour Definitions For Golf
*******************************************************************************/

/* Light green for Presentation and Mini Table, headings in Page Tables, and
"Golf" for backgrounds in news and sitemap */

.GolfPage .PresentationTable,
.GolfPage .PresentationMargin,
.GolfPage .PageTable th,
.GolfPage .MiniTable td,
.Golf
{
	background: #dfffdf;
}

/* Dark green for Presentation Table and headings in Mini Tables */

.GolfPage .PresentationTable .DarkBg,
.GolfPage .MiniTable .DarkBg,
.GolfPage .MiniTable th
{
	background: #B8E7B8;
}

/* Green font for "Weekend" - used by Golf Rate Table */

.GolfPage .PresentationTable .Weekend
{
	color: #006f00;
}

/* Larger font for "CourseListedHeading" - "courses listed in x to x order"
heading in Golf Rate Table */

.GolfPage .PresentationTable .CourseListedHeading
{
	font-size: 13px;
}

/* Bold formatting for "WeekdayRate" - weekday rate on Golf Rate Table */

.GolfPage .PresentationTable .WeekdayRate
{
	font-weight: bold;
}

/*******************************************************************************
Colour Definitions For Car Hire
*******************************************************************************/

/* Light yellow for Presentation and Mini Table, headings in Page Tables, and
"CarHire" for backgrounds in news and sitemap */

.CarHirePage .PresentationTable,
.CarHirePage .PresentationMargin,
.CarHirePage .PageTable th,
.CarHirePage .MiniTable td,
.CarHire
{
	background: #ffffcf;
}

/* Dark yellow for Presentation Table and headings in Mini Tables */

.CarHirePage .PresentationTable .DarkBg,
.CarHirePage .MiniTable .DarkBg,
.CarHirePage .MiniTable th
{
	background: #F3F387;
}

/*******************************************************************************
Colour Definitions For Holidays
*******************************************************************************/

/* Light turqoise-blue for Presentation and Mini Table, headings in Page Tables,
and "Holidays" for backgrounds in news and sitemap */

.HolidaysPage .PresentationTable,
.HolidaysPage .PresentationMargin,
.HolidaysPage .PageTable th,
.HolidaysPage .MiniTable td,
.Holidays
{
	background: #DFEFFF;
}

/* Dark yellow for Presentation Table and headings in Mini Tables */

.HolidaysPage .PresentationTable .DarkBg,
.HolidaysPage .MiniTable .DarkBg,
.HolidaysPage .MiniTable th
{
	background: #a8ccf0;
}

/*******************************************************************************
Colour Definitions For Accommodation
*******************************************************************************/

/* Light turqoise-blue for Presentation and Mini Table, headings in Page Tables,
and "Accommodation" for backgrounds in news and sitemap */

.AccommodationPage .PresentationTable,
.AccommodationPage .PresentationMargin,
.AccommodationPage .PageTable th,
.AccommodationPage .MiniTable td,
.Accommodation
{
	background: #DFEFFF;
}

/* Dark yellow for Presentation Table and headings in Mini Tables */

.AccommodationPage .PresentationTable .DarkBg,
.AccommodationPage .MiniTable .DarkBg,
.AccommodationPage .MiniTable th
{
	background: #a8ccf0;
}


/*******************************************************************************
The following is completely unsorted
*******************************************************************************/


.design, .designFieldWanted
{
	background: white;
	border: 1px solid black;
}

.button
{
	background: #dddddd;
	border: 1px solid black;
}

table.button td
{
	padding: 0 0.5em 0 0.5em;
	text-align: center;
}

table.button a, table.button a:link, table.button a:visited
{
	text-decoration: none;
	color: Black;
}

table.white
{
	vertical-align: top;
	background: white;
}


/* special formatting: fonts */
.tempus
{
	font-family: 'tempus sans itc';
	font-size: 140%;
}
.arial
{
	font-family: arial;
}
.times
{
	font-family: 'times new roman', times, 'tms roman', serif;
}

/* special formatting: misc */

.indent
{
	margin-left: 10%;
}
ul.indent
{
	margin-left: 6ex;
}

/* special formatting: tables for contact page */
.contact tr
{
	background: #c9d0df;
}
.contact
{
	vertical-align: top;
	text-align: left;
}

/* special formatting: table for "presentation" pages */
.present th
{
	vertical-align: top;
	text-align: left;
}

/* formatting for blue tables */
.present2 th
{
	vertical-align: top;
	text-align: left;
	background: #b9c0cf;
}
.present2 td
{
	background: #b9e0ef;
}

td.delim, th.delim
{
	width: 3ex;
}


.Warning
{
	font-size: 10px;
	color: Red;
}

.Exclamation
{
	font-size: 10px;
	color: darkblue;
	font-style: italic;
}

.Information
{
	font-size: 10px;
	color: Maroon;
}






.inputField
{
	font-size: 10pt;
}

.errorMessage
{
	font-weight: bold;
	font-size: 10pt;
	color: red;
}

table.outer
{
/*	border-right: darkgray 1px solid;
	border-top: black thick solid;
	border-left: darkgray 1px solid;
	border-bottom: darkgray 1px solid;*/
	border-style: none;
}
table.outerWeekend
{
	border-right: darkgray 1px solid;
	border-top: black thick solid;
	border-left: darkgray 1px solid;
	border-bottom: darkgray 1px solid;
	background-color: #dddddd;
}
table.datefield
{
	border-right: none;
	border-top: none;
	border-left: none;
	border-bottom: black 1px solid;
	width: 100%;
}
table.timefieldAM
{
	border-right: none;
	border-top: none;
	border-left: none;
	border-bottom: none;
}
table.courseSelectField
{
	border-right: darkgray thin solid;
	border-top: darkgray thin solid;
	border-left: darkgray thin solid;
	color: black;
	border-bottom: darkgray thin solid;
	background-color: white;
}
table.courseSelectFieldInactive
{
	border-right: darkgray thin solid;
	border-top: darkgray thin solid;
	border-left: darkgray thin solid;
	color: gray;
	border-bottom: darkgray thin solid;
	background-color: gray;
}
table.timefieldPM
{
	border-right: none;
	border-top: none;
	border-left: none;
	border-bottom: none;
}
tr.week
{
	border-right: none;
	border-top: none;
	border-left: none;
	border-bottom: black 1px solid;
}
td.CenteredHighlight
{
	font-weight: bold;
	font-size: 10pt;
	color: darkblue;
	text-align: center;
}
td.CenteredHighlightWeekend
{
	font-weight: bold;
	font-size: 10pt;
	color: darkblue;
	background-color: gainsboro;
	text-align: center;
}
td.CenteredSmall
{
	font-weight: normal;
	font-size: 8pt;
	color: black;
	text-align: center;
}
td.CenteredMini
{
	font-weight: normal;
	font-size: 6pt;
	color: black;
	text-align: center;
}
td.LeftSmall
{
	font-weight: normal;
	font-size: 8pt;
	color: black;
	text-align: left;
}
td.WeekDay
{
	vertical-align: top;
}

@media screen
{
	table.summary {
		width: 680px;
	}
}

.formHead 
{
	font-size: 13px;
	font-weight: bold;
}

.formError
{
	color: Red;
}

.formNote
{
	color: #9f0000;
	font-weight: bold;
}

.formNoteSmall
{
	color: #9f0000;
}

.formInfo p 
{
	margin-top: 1px;
}

.formFields p
{
	margin-top: 1px;
}

.formWeekend
{
	background: #cfcfdf;
}

/* .designFieldWanted defined with design, now extending */
.designFieldWanted, .fieldWanted
{
	border-style: solid;
	border-color: Red;
}

.topblack, .bothblack
{
	border-width: 1px;
	border-top-style: solid;
	border-top-color: Black;
}

.bottomblack, .bothblack
{
	border-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: Black;
}



.abitbigger, .abitbigger p, .abitbigger li, .abitbigger td, .abitbigger th, .abitbigger table
{
	font-size: 13px;	
}

body.printform 
{
	background: white;
}

table.CourseNotes
{
	border: solid 1px red;
	padding: 4px;
	margin: 4px;
}

/*******************************************************************************

PART OF ASSOCIATE DEFINITIONS

*******************************************************************************/


/*******************************************************************************
Algarve Holiday Cottages
*******************************************************************************/

/* No background image (standard) */
body.AHPage
{
	background: white;
}

/* Body of AHPage & tables on them */

.AHPage, .AHPage table
{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10pt;
}

/* Links on AHPage */

.AHPage a:link,
.AHPage .Hyperlink
{
	color: #000080;
	font-weight: bold;
}
.AHPage a:visited,
.AHPage .HyperlinkVisited
{
	color: Purple;
	font-weight: bold;
}
.AHPage a:active,
.AHPage .HyperlinkActive
{
	font-weight: bold;
}
.AHPage a:hover,
.AHPage .HyperlinkHover
{
	color: Red;
	font-weight:bold;
}

/* Light blue for Presentation Table, headings in Page Tables */

.formcontentAH, .AHPage .PresentationTable, .AHPage .PresentationMargin, .AHPage .PageTable th, .AHPage .MiniTable td
{
	background: #DFEFFF;
}

/* Dark blue for Presentation Table */

.formcontentAH .forminfo, .AHPage .PresentationTable .DarkBg, .AHPage .MiniTable th, .AHPage .MiniTable .DarkBg
{
	background: #a8ccf0;
}

.AHPage .PresentationTable .WhiteBg
{
	background: White;
}

/* Green font for "Weekend" - used by Golf Rate Table */

.AHPage .PresentationTable .Weekend
{
	color: #808000;
}

/* Larger font for "CourseListedHeading" - "courses listed in x to x order"
heading in Golf Rate Table */

.AHPage .PresentationTable .CourseListedHeading
{
	font-size: 13px;
}

/* Bold formatting for "WeekdayRate" - weekday rate on Golf Rate Table */

.AHPage .PresentationTable .WeekdayRate
{
	font-weight: bold;
}

.AHPage .PresentationTable .CourseListedHeading
{
	font-size: 11pt;
}


/*******************************************************************************
Algarve Retreats
*******************************************************************************/

/* No background image (standard) */
body.ARPage
{
	background: white;
}

/* Body of ARPage & tables on them */

.ARPage, .ARPage table
{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10pt;
}

/* Links on ARPage */

.ARPage a:link,
.ARPage .Hyperlink
{
	color: #000080;
	font-weight: bold;
}
.ARPage a:visited,
.ARPage .HyperlinkVisited
{
	color: Purple;
	font-weight: bold;
}
.ARPage a:active,
.ARPage .HyperlinkActive
{
	font-weight: bold;
}
.ARPage a:hover,
.ARPage .HyperlinkHover
{
	color: Red;
	font-weight:bold;
}

/* Light blue for Presentation Table, headings in Page Tables */

.formcontentAR, .ARPage .PresentationTable, .ARPage .PresentationMargin, .ARPage .PageTable th, .ARPage .MiniTable td
{
	background: #DFEFFF;
}

/* Dark blue for Presentation Table */

.formcontentAR .forminfo, .ARPage .PresentationTable .DarkBg, .ARPage .MiniTable th, .ARPage .MiniTable .DarkBg
{
	background: #a8ccf0;
}

.ARPage .PresentationTable .WhiteBg
{
	background: White;
}

/* Green font for "Weekend" - used by Golf Rate Table */

.ARPage .PresentationTable .Weekend
{
	color: #808000;
}

/* Larger font for "CourseListedHeading" - "courses listed in x to x order"
heading in Golf Rate Table */

.ARPage .PresentationTable .CourseListedHeading
{
	font-size: 13px;
}

/* Bold formatting for "WeekdayRate" - weekday rate on Golf Rate Table */

.ARPage .PresentationTable .WeekdayRate
{
	font-weight: bold;
}

.ARPage .PresentationTable .CourseListedHeading
{
	font-size: 11pt;
}


/*******************************************************************************
Holiday Rental
*******************************************************************************/

/* No background image (standard) */
body.HRPage
{
	background: white;
	color: #022C69;
}

/* Page with blue text and Times New Roman & also tables on the page */

.HRPage, .HRPage table
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #022C69;	
}

.HRPage a:link, .HRPage .Hyperlink {
	color: blue;
	font-weight: bold;
	font-size: 10pt;		
	text-decoration: underline;
}

/* PresentationTable very light blue */
.formcontentHR, .HRPage .PresentationTable, .HRPage .PresentationMargin, .HRPage .PageTable th, .HRPage .MiniTable td

{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;	
	background: white;	
}



/* Headings light blue */

.formcontentHR .forminfo, .HRPage .PresentationTable .DarkBg, .HRPage .MiniTable th, .HRPage .MiniTable .DarkBg
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000066;
	background: white;	
}

/* Weekends black */
.HRPage .PresentationTable .Weekend
{
	color: Black;
}

/* Weekday rate bold */
.HRPage .PresentationTable .WeekdayRate
{
	font-weight: bold;
}

.HRPage .PresentationTable .CourseListedHeading
{
	font-size: 14px;
}


/*******************************************************************************
Manor Houses
*******************************************************************************/

body.MHPage
{
	background: #F0FFF0;
}

.MHPage, .MHPage table 
{
	font-family: Arial,Helvetica;
	font-size: 13px;
}

.MHPage a:link, .MHPage .Hyperlink {
	color: #993366
}
.MHPage a:used, .MHPage .HyperlinkUsed {
	color: #663366
}
.MHPage a:active, .MHPage .HyperlinkActive {
	color: #FF0000
}

.formcontentMH, .MHPage .PresentationTable, .MHPage .PresentationMargin, .MHPage .PageTable th, .MHPage .MiniTable td
{
	background: #E6FFE6;
}

.formcontentMH .forminfo, .MHPage .PresentationTable .DarkBg, .MHPage .MiniTable th, .MHPage .MiniTable .DarkBg
{
	background: #D5FFDE;
}


.MHPage .PresentationTable .WeekdayRate
{
	font-weight: bold;
}

.MHPage .PresentationTable .Weekend
{
	color: Darkgreen;
}

.MHPage .PresentationTable .CourseListedHeading
{
	font-size: 14px;
}

/*******************************************************************************
Nexus
*******************************************************************************/

/* Special definition - using Scrollbar color changes */

.NXPage {
	background: #6B8242;
	margin-top:     4px;
    margin-left:    4px;
    margin-right:   0px;
    margin-bottom:  0px;
    SCROLLBAR-FACE-COLOR: #5B6637;
    SCROLLBAR-HIGHLIGHT-COLOR: #6D8342;
    SCROLLBAR-SHADOW-COLOR: #6D8342;
    SCROLLBAR-3DLIGHT-COLOR: #6D8342;
    SCROLLBAR-ARROW-COLOR: #FFFFFF;
    SCROLLBAR-TRACK-COLOR: #6D8342;
    SCROLLBAR-DARKSHADOW-COLOR: #6D8342
}

.NXPage, .NXPage table
{
	font-family: Arial,Helvetica,sans-serif;
	color: #ffffcc;
}

.NXPage h1,
.NXPage h2,
.NXPage h3,
.NXPage h4,
.NXPage h5,
.NXPage h6
{
         margin-left: 0px;
         font-family: arial, helvetica, sans-serif;  
         color: White;
}
  
.NXPage p {
	margin-left: 0px;
	margin-right: 0px;
}

.NXPage a:link, .NXPage .Hyperlink
{
	color: white;
}
.NXPage a:visited, .NXPage .HyperlinkVisited
{
	color: #ffeedd;
}

.NXPage .formError, .NXPage .error
{
	background: #ffffcc;	
}

.NXPage .CenteredHighlight
{
	background: #ffffcc;
}

.formcontentNX, .NXPage .PresentationTable, .NXPage .PresentationMargin, .NXPage .PageTable th, .NXPage .MiniTable td

{
	background: #728242;
}

.formcontentNX .forminfo, .NXPage .PresentationTable .DarkBg, .NXPage .MiniTable th, .NXPage .MiniTable .DarkBg
{
	background: #477139;
}

/* White is not really white here - using a dirty brownish green
(formfields, "white" in presentation table, golf product list on IQ) */

.formcontentNX .formfields, .NXPage .PresentationTable .WhiteBg, .NXPage .productlist
{
	background: #9C964A;
}

.NXPage .PresentationTable .CourseListedHeading
{
	font-size: 13px;
}

.NXPage .PresentationTable .Weekend
{
	color: White;
}

.NXPage .PresentationTable .WeekdayRate
{
	font-weight: bold;
}

.NXPage .TrivialTable, .NXPage .TrivialTable td, .NXPage .TrivialTable th 
{
	border: solid 1px #ffffcc;
	background: none;
}

/* Special definition for "menu" at top of Nexus */
.NXPage .AssocMenu
{
	font-size: 120%;
	font-weight: bold;
}

.NXPage .AssocMenu a
{
	text-decoration: none;
}


/*******************************************************************************
Daniel Grimm (aka Portugalgolf)
*******************************************************************************/

/* No background image (standard) */
body.DGPage
{
	background: white;
}

.DGPage {
	font-family: Tahoma,Verdana,Arial,Helvetica;
}
.DGPage, .DGPage table
{
	font-size: 12px;
}

.formcontentDG, .DGPage .PresentationTable, .DGPage .PresentationMargin, .DGPage .PageTable th, .DGPage .MiniTable td

{
	background: #EFFFEF;
}

.formcontentDG .forminfo, .DGPage .PresentationTable .DarkBg, .DGPage .MiniTable th, .DGPage .MiniTable .DarkBg
{
	background: #CEFFCE;
}

.DGPage .PresentationTable .CourseListedHeading
{
	font-size: 13px;
}

.DGPage .PresentationTable .Weekend
{
	color: DarkGreen;
}

.DGPage .PresentationTable .WeekdayRate
{
	font-weight: bold;
}

/*******************************************************************************
Portugal Info
*******************************************************************************/

/* No background image (standard) */
body.PIPage
{
	background: #DFEDDE;
}

body.PIPage div.PIPage
{
	background: white;
	width: 750px;
	border: solid 1px #000080;
}

/* Heading 1 and Heading 2 are looking the same */
.PIPage h1, .PIPage .h1, .PIPage h2, .PIPage .h2
{
	font-size: 14px;
}

/* Heading 3 */
.PIPage h3, .PIPage .h3
{
	font-size: 13px;
}

/* Heading 4 */
.PIPage h4, .PIPage .h4
{
	font-size: 12px;
}

/* Heading 5 */
.PIPage h5, .PIPage .h5
{
	font-size: 11px;
}

/* Heading 6 */
.PIPage h6, .PIPage .h6
{
	font-size: 10px;
}

/* Body of PIPage & tables on them */

.PIPage, .PIPage table
{
	font-family: Verdana;
	font-size: 8pt;
}

/* Light for Presentation Table, headings in Page Tables */

.formcontentPI, .PIPage .PresentationTable, .PIPage .PresentationMargin, .PIPage .PageTable th, .PIPage .MiniTable td
{
	background: #FFEDDF;
}

/* Dark for Presentation Table */

.formcontentPI .forminfo, .PIPage .PresentationTable .DarkBg, .PIPage .MiniTable th, .PIPage .MiniTable .DarkBg
{
	background: #FFDBBF;
}

.PIPage .PresentationTable .WhiteBg
{
	background: White;
}

/* Green font for "Weekend" - used by Golf Rate Table */

.PIPage .PresentationTable .Weekend
{
	color: #808000;
}

/* Larger font for "CourseListedHeading" - "courses listed in x to x order"
heading in Golf Rate Table */

.PIPage .PresentationTable .CourseListedHeading
{
	font-size: 13px;
}

/* Bold formatting for "WeekdayRate" - weekday rate on Golf Rate Table */

.PIPage .PresentationTable .WeekdayRate
{
	font-weight: bold;
}

.PIPage .PresentationTable .CourseListedHeading
{
	font-size: 9pt;
}

.PIPage table.links td
{
	background: #E1E1E1;
	font-width: bold;
}

.PIPage a:visited
{
	color: blue;
}

/*******************************************************************************
Villa Rental
*******************************************************************************/

body.VRpage
{
	background: white;
}

.VRPage {
	color: #3C2F5B; 
}

.VRPage, .VRPage table
{
	font-size: 13px;
}

.VRPage a:link,
.VRPage .Hyperlink
{
	color: #3C2F5B;
}

.VRPage a:used,
.VRPage .HyperlinkUsed,
.VRPage a:active,
.VRPage .HyperlinkActive
{
	color: #FF6E32;
}


.formcontentVR, .VRPage .PresentationTable, .VRPage .PresentationMargin, .VRPage .PageTable th, .VRPage .MiniTable td

{
	background: #F5ECDE;
}

.formcontentVR .forminfo, .VRPage .PresentationTable .DarkBg, .VRPage .MiniTable th, .VRPage .MiniTable .DarkBg
{
	background: #E7CFAD;
}

.VRPage .PresentationTable .CourseListedHeading
{
	font-size: 14px;
}

.VRPage .PresentationTable .Weekend
{
	color: DarkBlue;
}

.VRPage .PresentationTable .WeekdayRate
{
	font-weight: bold;
}



/*******************************************************************************
Ria Arade
*******************************************************************************/

/* No background image (standard) */
body.RAPage
{
	background: #FFEAC5;
	color: #AD9A7C;
}

/* Page with blue text and Times New Roman & also tables on the page */

.RAPage, .RAPage table
{
	background: white;
	color: #AD9A7C;	
}

/* Heading 3 */
.RAPage h3, .RAPage .h3
{
	color: #0084b7;
}

/* Heading 2 */
.RAPage h2, .RAPage .h2
{
	color: #0084b7;
}


.RAPage a:link, .RAPage .Hyperlink {
	color: #0084b7;
}
.RAPage a:used, .RAPage .HyperlinkUsed { 
	color: #FF6E32;
}

/* PresentationTable */
.formcontentRA, .RAPage .PresentationTable, .RAPage .PresentationMargin, .RAPage .PageTable th, .RAPage .MiniTable td

{
	background: #FFEAC5;
}

/* Headings light blue */

.formcontentRA .forminfo, .RAPage .PresentationTable .DarkBg, .RAPage .MiniTable th, .RAPage .MiniTable .DarkBg
{
	background: #FFDBBF;
}

/* Weekends black */
.RAPage .PresentationTable .Weekend
{
	color: #808000;
}

/* Weekday rate bold */
.RAPage .PresentationTable .WeekdayRate
{
	font-weight: bold;
}

.RAPage .PresentationTable .CourseListedHeading
{
	font-size: 16px;
}

/*******************************************************************************
Portugal Golfe
*******************************************************************************/
/* Special definition - using Scrollbar color changes */

.PGPage {
	background: #EAEAEA;
	margin-top:     4px;
    margin-left:    4px;
    margin-right:   0px;
    margin-bottom:  0px;
    SCROLLBAR-FACE-COLOR: #5B6637;
    SCROLLBAR-HIGHLIGHT-COLOR: #6D8342;
    SCROLLBAR-SHADOW-COLOR: #6D8342;
    SCROLLBAR-3DLIGHT-COLOR: #6D8342;
    SCROLLBAR-ARROW-COLOR: #FFFFFF;
    SCROLLBAR-TRACK-COLOR: #6D8342;
    SCROLLBAR-DARKSHADOW-COLOR: #6D8342
}

.PGPage, .PGPage table
{
	font-family: Tahoma;
	color: black;
}

.PGPage h1,
.PGPage h2,
.PGPage h3,
.PGPage h4,
.PGPage h5,
.PGPage h6
{
         margin-left: 0px;
         font-family: Tahoma;  
         color: White;
}
  
.PGPage p {
	margin-left: 0px;
	margin-right: 0px;
}

.PGPage .formError, .GEPage .error
{
	background: #ffffcc;	
}

.PGPage .CenteredHighlight
{
	background: #ffffcc;
}

.formcontentPG, .PGPage .PresentationTable, .PGPage .PresentationMargin, .PGPage .MiniTable td

{
	background: #EAEAEA;
}

.formcontentPG .formfields, .formcontentPG .forminfo, .PGPage .PresentationTable .DarkBg, .PGPage .MiniTable th, .PGPage .MiniTable .DarkBg, .PGPage .PageTable th
{
	background: #B5B5B5;
}

.formcontentPG .GEPage h1,
.formcontentPG .GEPage h2,
.formcontentPG .GEPage h3,
.formcontentPG .GEPage h4,
.formcontentPG .GEPage h5,
.formcontentPG .GEPage h6
{
         margin-left: 0px;
         font-family: Tahoma;  
         color: Black;
}
  


/* White is not really white here - using a dirty brownish green
(formfields, "white" in presentation table, golf product list on IQ) */

 .PGPage .PresentationTable .WhiteBg, .PGPage .productlist
{
	background: #EAEAEA;
}

.PGPage .PresentationTable .CourseListedHeading
{
	color: Black;
	font-size: 13px;
}

.PGPage .PresentationTable .Weekend
{
	color: Black;
}

.PGPage .PresentationTable .WeekdayRate
{
	color: Black;
	font-weight: bold;	
}

.PGPage .TrivialTable, .PGPage .TrivialTable td, .PGPage .TrivialTable th 
{
	border: solid 1px #ffffcc;
	background: none;
}

/* Special definition for "menu" at top of Portugal Golfe */
.PGPage .AssocMenu
{
	font-size: 120%;
	font-weight: bold;
}

.PGPage .AssocMenu a
{
	text-decoration: none;
}


/*******************************************************************************
Quo Vadis
*******************************************************************************/
/* Special definition - using Scrollbar color changes */

.QVPage {
	background: white;
}

.QVPage, .QVPage table
{
	font-family: Verdana;
	color: black;
	font-size: 10px
}

.QVPage h1,
.QVPage h2,
.QVPage h3,
.QVPage h4,
.QVPage h5,
.QVPage h6
{
         margin-left: 0px;
         font-family: Verdana;  
         color: Green;
}
/* Special definition - Golf pages */

.QVGPage {
	background: white;
}

.QVGPage, .QVPage table, .QVGPage .PageTable
{
	font-family: Verdana;
	color: Black;
	font-size: 10px	
}

.QVGPage h1,
.QVGPage h2,
.QVGPage h3,
.QVGPage h4,
.QVGPage h5,
.QVGPage h6
{
         margin-left: 0px;
         font-family: Verdana;  
         color: Green;
}

.formcontentQVG, .QVGPage .PresentationTable, .QVGPage .PresentationMargin, .QVGPage .PageTable th, .QVGPage .MiniTable td

{
	background: #FFFFFF;
	font-size: 10px	
}

.formcontentQVG .forminfo, .QVGPage .PresentationTable .DarkBg, .QVGPage .MiniTable th, .QVGPage .MiniTable .DarkBg
{
	background: #FFFFFF;
	font-size: 10px	
}

.formcontentQVG .formfields, .QVGPage .PresentationTable .WhiteBg, .QVGPage .productlist
{
	background: #FFFFFF;
	font-size: 10px	
}

/* Special definition - Car Page */

.QVCPage {
	background: white;
}

.QVCPage, .QVPage table
{
	font-family: Verdana;
	color: Black;
	font-size: 10px	
}

.QVCPage h1,
.QVCPage h2,
.QVCPage h3,
.QVCPage h4,
.QVCPage h5,
.QVCPage h6
{
         margin-left: 0px;
         font-family: Verdana;  
         color: #FF9900;
}

.formcontentQVC, .QVCPage .PresentationTable, .QVCPage .PresentationMargin, .QVCPage .PageTable th, .QVCPage .MiniTable td

{
	background: #FFFFFF;
	font-size: 10px
}

.formcontentQVC .forminfo, .QVCPage .PresentationTable .DarkBg, .QVCPage .MiniTable th, .QVCPage .MiniTable .DarkBg
{
	background: #FFFFFF;
	font-size: 10px
}	

.formcontentQVC .formfields, .QVCPage .PresentationTable .WhiteBg, .QVCPage .productlist
{
	background: #FFFFFF;
	font-size: 10px	
}

  
.QVPage p {
	margin-left: 0px;
	margin-right: 0px;
}

.formcontentQV, .QVPage .PresentationTable, .QVPage .PresentationMargin, .QVPage .PageTable th, .QVPage .MiniTable td

{
	background: #FFFFFF;
}

.formcontentQV .forminfo, .QVPage .PresentationTable .DarkBg, .QVPage .MiniTable th, .QVPage .MiniTable .DarkBg
{
	background: #FFFFFF;
	color: #82B40C
}

.formcontentQV .formfields, .QVPage .PresentationTable .WhiteBg, .QVPage .productlist
{
	background: #FFFFFF;
}

.QVPage .PresentationTable .CourseListedHeading
{
	color: Black;
	font-size: 13px;
}

.QVPage .PresentationTable .Weekend
{
	color: Black;
}

.QVPage .PresentationTable .WeekdayRate
{
	color: Black;
	font-weight: bold;	
}

.QVPage .TrivialTable, .QVPage .TrivialTable td, .QVPage .TrivialTable th 
{
	border: solid 1px #ffffcc;
	background: none;
}

/*******************************************************************************
Algarve Golf Club Hire
*******************************************************************************/
/* Special definition - using Scrollbar color changes */

.AGCPage {
	background: none;
}

.AGCPage, .AGCPage table 
{
	font: Verdana,Tahoma,Arial,sans-serif;
	color: ##303030;
	
}

.AGCPage a:link, .AGCPage .Hyperlink, .AGCPage a:used, .AGCPage .HyperlinkUsed {
	color: #286ea0;
}

.AGCPage p {
	margin-left: 0px;
	margin-right: 0px;
}

.formcontentAGC, .AGCPage .PresentationTable, .AGCPage .PresentationMargin, .AGCPage .PageTable th, .AGCPage .MiniTable td
.formcontentAGC .formfields, .AGCPage .PresentationTable .WhiteBg, .AGCPage .productlist
{
	background: none;
}

.formcontentAGC .forminfo, .AGCPage .PresentationTable .DarkBg, .AGCPage .MiniTable th, .AGCPage .MiniTable .DarkBg
{
	background: #f4f4f4;
	color: #303030;
}

.AGCPage .PresentationTable .CourseListedHeading
.AGCPage .PresentationTable .Weekend
{
	color: #505050;
}

.AGCPage .PresentationTable .WeekdayRate
{
	color: #505050;
	font-weight: bold;	
}

.AGCPage .TrivialTable, .AGCPage .TrivialTable td, .AGCPage .TrivialTable th 
{
	border: solid 1px #ffffcc;

}


/*******************************************************************************
Estoril Golf
*******************************************************************************/
body.EGpage
{
	background: white;
}

.EGPage, .EGPage table
{
	font-family: Verdana; 
	font-size: 11px; 
	line-height: 14px; 
	color: #666666
}

.EGPage h1
{
         margin-left: 0px;
         font-family: Verdana;  
         color: #5F8DD3;
		 font-size: 13px; 	         
}

.EGPage h2, .EGPage h3, .EGPage h4, .EGPage h5
{
         margin-left: 0px;
         font-family: Verdana;  
         color: #00843B;
		 font-size: 13px; 
}
.EGPage a:link,
.EGPage .Hyperlink
{
	font-family:  Verdana; 
	font-size: 9px; 
	line-height: 13px; 
	color: #00843B;
	font-weight: bold;		
}

.EGPage .HyperlinkUsed,
.EGPage .HyperlinkVisited
{
	font-family:  Verdana; 
	font-size: 9px; 
	line-height: 13px; 
	color: #00843B;
	font-weight: bold;		
}


.formcontentEG, .EGPage .PresentationTable, .EGPage .PresentationMargin, .EGPage .PageTable th, .EGPage .MiniTable td, .EGPage .MiniTable th

{
	background: #White;
}

.formcontentEG .forminfo, .EGPage .PresentationTable .DarkBg, .EGPage .MiniTable .DarkBg
{
	background: #87AADE;
}

.EGPage .PresentationTable .CourseListedHeading
{
	font-size: 14px;
}

.EGPage .PresentationTable .WeekdayRate
{
	font-weight: bold;
}



/*******************************************************************************
MaisTurismo
*******************************************************************************/
body.MTpage
{
	background: #white;
	width: 100%;
}

.MTPage, .MTPage table
{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px;
	color: #000000
	background: #white;	
}

.MTPage h1, .MTPage h2, .MTPage h3, .MTPage h4,.MTPage h5
{
         margin-left: 2px;         
         font-family: Arial, Helvetica, sans-serif;  
         color: #FFFFFF;         
}

.MTPage a:link, .MTPage .Hyperlink
{
	font-family:  Arial, Helvetica, sans-serif; 
	line-height: 13px; 
	color: #000000;
	font-weight: bold;		
}

.MTPage a:linkused, .MTPage .HyperlinkUsed, .MTPage .HyperlinkVisited
{
	font-family:  Arial, Helvetica, sans-serif; 
	line-height: 13px; 
	color: #000000;
	font-weight: bold;		
}


.MTPage .PresentationTable, .MTPage .PresentationMargin, .MTPage .PageTable th, .MTPage .MiniTable td, .MTPage .MiniTable th

{
	background: #B4D3D9;
}

.formcontentMT .forminfo, .MTPage .PresentationTable .DarkBg, .MTPage .MiniTable .DarkBg
{
	background: #B4D3D9;
}

.MTPage .PresentationTable .CourseListedHeading
{
	font-size: 14px;
}

.MTPage .PresentationTable .WeekdayRate
{
	font-weight: bold;
}

/*******************************************************************************
Done&Dusted
*******************************************************************************/
body.DDpage
{
	background-color:#FFFFFF;
	color:#000000;
	font-weight:bold;
	font-size:10px;
	text-decoration:none;
}

.DDPage, .DDPage table
{
 	padding-top:2px;
	padding-bottom:3px;
	vertical-align:middle;
	border:1px #fff solid;
	background-color:#FFFFFF;
	padding-left:5px;
	font-size:10px;	
}

.DDPage h1, .DDPage h2, .DDPage h3, .DDPage h4,.DDPage h5
{
         margin-left: 2px;         
         font-family: Arial, Helvetica, sans-serif;  
         color: #758cbe;                 
}

.DDPage a:link, .DDPage .Hyperlink
{
	text-decoration:none;
	font-size:11px;
	padding-right:15px;
	color:#758cbe;
}

.DDPage a:used, .DDPage .HyperlinkUsed, .DDPage .HyperlinkVisited
{
	text-decoration:none;
	font-size:11px;
	padding-right:15px;
	color:#758cbe;	
}


.DDPage .PresentationTable, .DDPage .PresentationMargin, .DDPage .PageTable th, .DDPage .MiniTable td, .DDPage .MiniTable th

{
 	padding-top:2px;
	padding-bottom:3px;
	vertical-align:middle;
	border:1px #fff solid;
	background-color:#FFFFF;
	color:#000000;
	padding-left:5px;
	font-size:10px;	
}

.formcontentDD .forminfo, .DDPage .PresentationTable .DarkBg, .DDPage .MiniTable .DarkBg
{
	background-color:#FFFFF;
}

.DDPage .PresentationTable .CourseListedHeading
{
	font-size: 10px;
}

.DDPage .PresentationTable .WeekdayRate
{
	font-weight: bold;
}

/*******************************************************************************
Portugal Portofolio
*******************************************************************************/
body.PPpage
{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 80%;
	background-color: white;
	color: #666;
	margin: 20px;
	padding: 0;
	line-height: 1.3em;
}

.PPPage, .PPPage table
{
	color: #666;
	background-color: white;	
    margin: 0;
    width: 100%;
    border-collapse: collapse;	
}

.PPPage h1, .PPPage h2, .PPPage h3, .PPPage h4,.PPPage h5
{
   color: #000000;
   margin-top: -0.5em;
   background-color: white;   
   font-weight: normal;             
}

.PPPage a:link, .PPPage .Hyperlink, .PPPage a:used, .PPPage .HyperlinkUsed, .PPPage .HyperlinkVisited, .PPPage links
{
	font-weight: bold;
	color: #666;
}


.PPPage .PageTable, .PPPage .PresentationTable, .PPPage .PresentationMargin, .formcontentPP .forminfo, .PPPage .PresentationTable .DarkBg, .PPPage .MiniTable .DarkBg 

{
   background-color: white;   
   color: #666;
}

.PPPage ul
{
	margin-left: 0;
	padding-left: 1.25em;
}

.PPPage .PageTable th, .PPPage .MiniTable td, .PPPage .MiniTable th, .PPPage .PresentationTable th, .PPPage .PresentationTable td, .PPPage .PresentationTable .DarkBg td, .PPPage .MiniTable .DarkBg th
{	
   background-color: white; 
   color: #000000;  
}

.PPPage .PresentationTable .CourseListedHeading
{
	font-size: 10px;
}

.PPPage .PresentationTable .WeekdayRate
{
	font-weight: bold;
}


/*******************************************************************************
Algarve 4 you
*******************************************************************************/
body.A4page
{
	color: #0000ff;
	background-color: white;
}

.A4Page, .A4Page table
{
	color: #0000ff;
	background-color: white;	
    	margin: 0;
    	border-collapse: collapse;	
}

.A4Page h1, .A4Page h2, .A4Page h3, .A4Page h4,.A4Page h5
{
   color: #0000ff;
   background-color: white;   
   font-weight: normal;             
}

.A4Page a:link, .A4Page .Hyperlink, .A4Page links
{
	border: 0px;
	border-bottom:0px;
	border-color: none;
	border-style: dashed;
	background-color: #FFFFEB;
	text-align: center;
	text-decoration:none;
	font-family: helvetica, arial, geneva, sans-serif; 
	font-size:12; 
	font-weight: bold;
	color:#05036C;
	z-index:2;

}

.A4Page a:used, .A4Page .HyperlinkUsed, .A4Page .HyperlinkVisited
{
	color:#EEAAAA; 
	text-decoration:none; 
	font-weight:bold;
}

.A4Page .PageTable, .A4Page .PresentationTable, .A4Page .PresentationMargin, .formcontentA4 .forminfo, .A4Page .PresentationTable .DarkBg, .A4Page .MiniTable .DarkBg 

{
   background-color: white; 
	color: #0000ff; 
}

.A4Page ul
{
	margin-left: 0;
	padding-left: 1.25em;
	color: #0000ff;	
}

.formcontentA4 .forminfo, .formcontentA4 .formfields, .A4Page .PageTable th, .A4Page .MiniTable td, .A4Page .MiniTable th, .A4Page .PresentationTable th, .A4Page .PresentationTable td, .A4Page .PresentationTable .DarkBg td, .A4Page .MiniTable .DarkBg th
{	
   background-color: white; 
   color: #0000ff;  
}

.A4Page .PresentationTable .CourseListedHeading
{
	font-size: 10px;
	color: #0000ff;
}

.A4Page .PresentationTable .WeekdayRate
{
	font-weight: bold;
	color: #0000ff;	
}


/*******************************************************************************
O Fado
*******************************************************************************/
body.OFPage
{
	font-size: 75%;
	font-family: Helvetica, Arial, sans-serif;
	line-height: 1.5;
	color: #a4a19e;
	background-color: black;
}

.OFPage, .OFPage table
{
	border-collapse: collapse;
	border-spacing: 0;
	background-color: black;    
	color: #a4a19e;
}

.OFPage h1, .OFPage h2, .OFPage h3, .OFPage h4,.OFPage h5
{
	font-weight: normal; 
	color: #fff; 
	font-family: Georgia, "Times New Roman", Times, serif;            
}

.OFPage a:link, .OFPage .Hyperlink, .OFPage links
{
	color: #686562; 
	text-decoration: underline; 	
}

.OFPage a:used, .OFPage .HyperlinkUsed, .OFPage .HyperlinkVisited
{
	color: #990000; 
	text-decoration: none;
}

.formcontentOF, .OFPage .PresentationTable, .OFPage .PresentationMargin, .OFPage .PageTable th, .OFPage .MiniTable td, .OFPage .MiniTable th

{
	color: #a4a19e;
	background-color: black;
}

.formcontentOF .forminfo, .OFPage .PresentationTable .DarkBg, .OFPage .MiniTable .DarkBg
{
	color: #a4a19e;
	background-color: black;
}

.OFPage .PresentationTable .CourseListedHeading
{
	font-size: 10px;
	color: #a4a19e;
	background-color: black;	
}

.OFPage .PresentationTable .WeekdayRate
{
	font-weight: bold;
	color: #a4a19e;
	background-color: black;	
}


/*******************************************************************************
Portugal Golf Experience
*******************************************************************************/
body.PEGpage
{
	background: white;
}

.PEGPage, .PEGPage table
{
	font-family: Verdana; 
	font-size: 11px; 
	line-height: 14px; 
	color: #666666
}

.PEGPage h1, .PEGPage h2
{
	font-family:  Verdana; 
	font-size: 14px; 
	font-weight : bold; 
	color: #5f8dd3;         
}

 .PEGPage h3, .PEGPage h4, .PEGPage h5
{
         margin-left: 0px;
         font-family: Verdana;  
         color: #00843B;
		 font-size: 13px; 
}

.PEGPage .txtmenu, .PEGPage .txtmenu a:link, .PEGPage .txtmenu a:used
{
	font-family:  Verdana; 
	font-weight : bold; 
	color: #cccccc; 
	font-size: 10px; 
	padding-top: 5px; 
	padding-bottom: 5px; 
	padding-left: 5px; 
	padding-right: 0px;
	text-decoration: none; 	
}


.PEGPage a:link, .PEGPage .Hyperlink, .PEGPage a:used, .PEGPage .HyperlinkUsed, .PEGPage .HyperlinkVisited, .PEGPage links
{
	font-family:  Verdana; 
	font-size: 9px; 
	line-height: 13px; 
	color: #00843B;
	font-weight: bold;		
}

.formcontentPEG, .PEGPage .PresentationTable, .PEGPage .PresentationMargin, .PEGPage .PageTable th, .PEGPage .MiniTable td, .PEGPage .MiniTable th

{
	background: #White;
}

.formcontentPEG .forminfo, .PEGPage .PresentationTable .DarkBg, .PEGPage .MiniTable .DarkBg
{
	background: #White;
}

.PEGPage .PresentationTable .CourseListedHeading
{
	font-size: 14px;
}

.PEGPage .PresentationTable .WeekdayRate
{
	font-weight: bold;
}

/*******************************************************************************
Albatross Villas
*******************************************************************************/
/* Special definition - using Scrollbar color changes */

.AVGPage {
	background-color:white;
	background: white;	
}

.AVGPage, .AVGPage table , .AVGPage forminfo
{
	font: Verdana,Tahoma,Arial,sans-serif;
	background: white;	
	background-color:white
}

.AVGPage a:link, .AVGPage .Hyperlink, .AVGPage a:used, .AVGPage .HyperlinkUsed {
	background: none;	

}

.formcontentAVG .forminfo, .AVGPage .PresentationTable .DarkBg, .AVGPage .MiniTable .DarkBg{
	background-color:white;
	font: Verdana,Tahoma,Arial,sans-serif;
	background: white;
}
.formcontentAVG p, .formcontentAVG, .AVGPage .PresentationTable .forminfo
{
	background-color:white;
	font: Verdana,Tahoma,Arial,sans-serif;
	background: white;
}


.AVGPage .PresentationTable .CourseListedHeading
.AVGPage .PresentationTable .Weekend
{
	background: none;
}


.AVGPage .PresentationTable .WeekdayRate
{
	font-weight: bold;	
	background: none;	
}

.AVGPage .TrivialTable, .AVGPage .TrivialTable td, .AVGPage .TrivialTable th 
{
	border: solid 1px #ffffcc;
	background: none;
}

/*******************************************************************************
Suddenly
*******************************************************************************/
/* Special definition - using Scrollbar color changes */

.SUPage {
	background-color:#dae7f0;
	font: Verdana,Geneva,sans-serif;	
}

.SUPage h1, .SUPage h2
{
	font: Verdana,Geneva,sans-serif;	
	font-size: 14px; 
	font-weight : bold; 
}

 .SUPage h3, .SUPage h4, .SUPage h5
{
	font: Verdana,Geneva,sans-serif;	
	font-size: 12px; 
	font-weight : bold; 
}

.SUPage, .SUPage table 
{
	font: Verdana,Geneva,sans-serif;
	background-color:#dae7f0
}

.SUPage a:link, .SUPage .Hyperlink, .SUPage a:used, .SUPage .HyperlinkUsed {
	background-color:#dae7f0	
}

.SUPage p {
	margin-left: 0px;
	margin-right: 0px;
	background-color:#dae7f0	
}

.formcontentSU .forminfo, .SUPage .PresentationTable .DarkBg, .SUPage .PresentationTable .WhiteBg,.SUPage .MiniTable .DarkBg,
.SUPage .MiniTable .WhiteBg{
	background-color:#dae7f0;
	font: Verdana,Geneva,sans-serif;	
}


.SUPage .PresentationTable .CourseListedHeading
.SUPage .PresentationTable .Weekend
{
	background-color:#dae7f0
}


.SUPage .PresentationTable .WeekdayRate
{
	font-weight: bold;	
	background-color:#dae7f0
}

.SUPage .TrivialTable, .SUPage .TrivialTable td, .SUPage .TrivialTable th 
{
	border: solid 1px #ffffcc;
	background-color:#dae7f0
}



/*******************************************************************************

PART OF SPECIAL DEFINITIONS NOT FOR PAGE STYLES OR ASSOCIATES

*******************************************************************************/

/*******************************************************************************
Comment which is not shown on the website in the end - through programming
Formatting can be changed if this is wanted
*******************************************************************************/
.ptment 
{
	color: Purple;	
}

/*******************************************************************************
Temporary Definitions
*******************************************************************************/
/* Width of text on golf rate pages is too much with many periods */
/* This sets widths of various (table cells or DIVs) to an acceptable width */
.LimitRateWidth
{
	width: 650px;	
}

th {
	font-width: bold;
}


big
{
	font-size: 120%;
}



/******************************************************************************
Formatting for Amazon items shown on our site
******************************************************************************/

/* Our "type" from our DB dark red */
/* Our categories for the books dark red*/

.BookType,
.BookCategories
{
	color: #800000;
	font-weight: bold;
}

/* Rates in Bold and force to one line */
.BookRate
{
	font-weight: bold;
	white-space: nowrap;
}