/* General settings */
BODY {
 	color: black; 
	background-color: #FFFFFF; 
	border-style: none;
	border: 0; 
	margin: 1px 1px 1px 1px;
	text-align: left; 
	font-family: Helvetica, Arial, sans-serif; 
	font-size: 9pt; }

/* divs */
div.header	{	width: 772px; }
div.body	{	width: 772px;}	    
div.menu	{	width: 130px;
			    float:left; }
div.content { 	width: 635px; 
                float: right;
                border-left: 1px solid #F0F0F0;
                padding-left: 5px;
                margin-left:1px;}
div.footer	{ 	float: left;
			    width: 772px; }
div.imagebox {  float:left; 
                width:200px; }
div.smimagebox { float:right; 
                 width:86px; }
div.xsmimagebox { float:right; 
                 width:86px; }
                
P { font-size: 9pt; margin: 0 0 0 0; }
LI { font-size: 9pt; margin: 0 0 0 0; }
UL { list-style: disc outside; margin: 0 0 10pt 30pt; }
IMG, IMG.l  { margin: 0 5px 5px 2px;
	border-style: none;
	float: left; }
IMG.r   { margin: 0 0 5px 5px;
	border-style: none;
	float: right; }
IMG.n   { margin: 0px;
	border-style: none;
	float: none; }
TABLE { padding: 0 0 0 0; margin: 0 0 0 0;}
TD    { text-align: left; }	
FORM { padding: 0 0 0 0; margin: 0 0 0 0;}
HR { padding: 0 0 0 0; color: #F0F0F0;}

P.quote { padding: 0 20pt 0 20pt;		/* exciting quotes */
	margin: 0 40pt 0 40pt;
	background-color: #FFFFCC;
	font-style: italic;
	}
	
.padright { padding-right: 40px; }
.underimage { padding: 0 15px 12px 15px; text-align: left; }
.smunderimage { color:#0000FF; padding: 0 12px 2px 12px; text-align: center; }


P.letter { font-size: 10pt; margin: 0 0 0 0; 	/* larger font for printed letters */
	}

/* all the hyperlink formats */
A:link      { color: blue; text-decoration: underline; } /* unvisited link */
A:visited  { color: blue; text-decoration: underline; }  /* visited links */
A:active  { color: blue; text-decoration: underline; } /* active links */
A:hover   { color: blue; text-decoration: underline; } /* hovering links */

A.title:link    {color: black; text-decoration: none;}
A.title:visited {color: black; text-decoration: none;}
A.title:hover   {color: black; text-decoration: underline;}

A.m:link     { text-decoration: none; } 	/* unvisited link */
A.m:visited  { text-decoration: none; }     	/* visited links */
A.m:active   { text-decoration: none; } 	/* active links */
A.m:hover    { text-decoration: underline; }	/* hovering links */

/* special emphasis */
EM.ffa   { color: green; font-weight: bold; font-style: normal; } /* references to Flights4all */
EM.alert { color: red; font-weight: bold; font-style: normal; }    /* warnings */

/* Headings */
H1.alert 	{ margin: 0 0 0 0; color: red; font-weight: bold; font-size: 9pt; text-decoration: none; }
H2.alert 	{ color: red; 
	font-weight: bold;
	font-size: 10pt; 
	margin: 20pt 0 10pt 0;
	text-decoration: underline; }
H2, H1 	{ color: black; 
	font-weight: bold; 
	font-style: normal;  
	font-size: 10pt; 
	margin: 5pt 0 5pt 0; 
	text-decoration: underline; }
H3 	{ color: black; 
	font-weight: bold; 
	font-size: 9pt; 
	margin: 0 0 0 0; 
	background-color: transparent;
	}
H3.cb 	{ color:white; background-color: #FFA500; margin: 0 0 10pt 0; padding-left:5px;}    /* same as H3 but with coloured background for the customer pages */
H3.cbbuy  { background-color: #FFFFCC; margin: 0 0 10pt 0; padding-left:5px;}  /* same as H3 but with coloured background for the customer buy pages */
H3.sb 	{ background-color: #99CCFF; margin: 0 0 10pt 0; padding-left:5px;}    /* same as H3 but with coloured background for the school pages */
H3.ab 	{ background-color: #FF9900;  margin: 0 0 10pt 0; padding-left:5px;}   /* same as H3 but with coloured background for the admin pages */
H3.xmas { font-weight: bold; color:red;}

H6 	{ color: gray; font-weight: normal; font-size: 8pt; margin: 0 0 0 0; }
H6.black { color: black; }
H5      { color: black; font-weight: normal; font-style: italic; font-size: 9pt; margin: 0 20px 20px 20px; } /* for quotes */
H5.menu { width: 103px;  color: black; background-color:#F0F0F0; font-weight: normal; font-style: normal; font-size: 8pt; margin: 0; padding: 1px 13px 3px 5px;} /* for menu items */
H5.menu2 { color: black; background-color:#99CCFF; font-weight: normal; font-style: normal; font-size: 9pt; margin: 0; padding: 1px 1px 3px 5px;} /* for menu items */
H5.menu3 { color: black; background-color:#FFA500; font-weight: normal; font-style: normal; font-size: 9pt; margin: 0; padding: 1px 1px 3px 5px;} /* for menu items */
H5.small { color: gray; font-weight: normal; font-style: normal; font-size: 8pt; margin: 0 0 0 0px; } /* for small text */

H6.sidebar { color: red; font-weight: normal; font-size: 8pt; margin: 0 0 0 0; } /* small font for small side panels of info */
H4.sidebar { color: red; font-family: cursive; font-weight: normal; font-size: 8pt; margin: 0 2px 0 2px; } /* small font for small side panels of info */

LI.sidebar { color:red;font-size: 8pt; margin: 0 0 0 10pt; }
OL.sidebar { color:red;font-size: 8pt; margin: 0 0 0 15pt;}

/* menu items */
TD.menu1 { background-color: #FF0000;  	/* menu1 is red */
	padding: 0 0 5px 0; } 		
H3.menu1 {
    width: 104px;
	padding: 0px 13px 1px 3px; 
	margin: 6px 0 0 0; 
	color: white;
	background-color: #FF0000; }
SELECT.menu1 {
	color:blue;
	background-color:#F0F0F0;
	font-family:Helvetica, Arial, sans-serif; 
	margin-top:3px;
	margin-left:0px;
	padding-left:0px;
	border-left:0px;
	}

TD.menu2 { background-color: #99CCFF; 
	padding: 0 0 5px 0;	} 	/* menu2 is blue background */
H3.menu2 {
	padding: 0px 0 1px 3px; 
	margin: 6px 0 0 0; 
	color: white;
	background-color: blue; }

TD.menu3 { background-color: #FF9900; 
	padding: 0 0 5px 0; }  		/* menu3 is red background */
H3.menu3 {
	padding: 0px 0 1px 3px;
	margin: 6px 0 0 0;
	color: white; 
	background-color: red; }

/* main content items */
TD.ad   { background-color: #66CCFF; 
	border: thin solid blue; padding: 5px 5px 5px 5px; }	/* third party ads on the right */ 
P.ad    { margin: 0 0 0 0; padding: 0 0 10pt 0; color: white; }
H3.ad  { color: white; font-weight: bold; margin: 0 0 10pt 0; }

TD.cont { background-color: #CCFFCC; 
	border-top: thick solid green;
	border-bottom: thin solid green; 
	padding: 5px 5px 5px 5px; }		/* our content */ 

.gcont { background-color: #F0F0F0; 
	border-top: thin solid #808080;
	border-bottom: thin solid #808080; 
	padding: 5px 5px 5px 5px; }		/* our grey background content */ 

h3.gcont { border: none; padding-left:2px; }
div.gcont { margin-bottom: 12px;}

SELECT.cont {
	color:black;
	background-color:#CCFFCC;
	font-family:Helvetica, Arial, sans-serif; 
	margin-top:2px;
	}

TD.formheader, TH.formheader { background-color: green; 
	padding: 5px 5px 0 5px;
	text-align: left; }			/* header row on a form */ 
TD.formentry { background-color: #CCFFCC; 
	padding: 0 5px 0 5px; 
	text-align: left;
	vertical-align: top; }		/* header row on a form */ 
.formheader { color: white; font-weight: bold; margin: 0 0 10pt 0; text-align: left; text-decoration:none;}

TD.gformheader, TH.gformheader { background-color: #FF0000; 
	padding: 5px 5px 0 5px;
	text-align: left; }			/* header row on a form */ 
TD.gformentry { background-color: #F0F0F0; 
	padding: 0 5px 0 5px; 
	text-align: left;
	vertical-align: top; }		/* header row on a form */ 
.gformheader { color: white; font-weight: bold; margin: 0 0 10pt 0; text-align: left; text-decoration:none;}


P.cont  { margin: 0 0 0 0; color: black; }
H3.cont { color: black; font-weight: bold; margin: 0 0 10pt 0; }

/* retired promos appear in grey */
TD.retcont { background-color: #CCCCCC; 
	border-top: thick solid #666666;
	border-bottom: thin solid #666666; 
	padding: 5px 5px 5px 5px; }		/* our retired content */ 
TD.retformheader { background-color: #666666; 
	padding: 5px 5px 0 5px;
	text-align: left; }		/* header row on a retired form */ 
TD.retformentry { background-color: #CCCCCC; 
	padding: 0 5px 0 5px; 
	text-align: left;
	vertical-align: top; }		/* header row on a retired form */ 
.retformheader { color: white; font-weight: bold; margin: 0 0 10pt 0; text-align: left; text-decoration:none;}


/* for displaying promos that in the purchase process */
TR.contbuy { background-color: #FFFFCC; 
	border-bottom: thin solid #FFA500; 
	}				/* our content */ 
TD.contbuy, TH.contbuy { background-color: #FFFFCC; 
	border-top: thick solid #FFA500;
	border-bottom: thin solid #FFA500; 
	padding: 5px 5px 5px 5px; }		/* our content */ 
TD.formheaderbuy, TH.formheaderbuy { background-color: #FFA500; 
	padding: 5px 5px 0 5px;
	text-align: left; }		/* header row on a form */ 
TD.formentrybuy, TH.formentrybuy { background-color: #FFFFCC; 
	padding: 0 5px 0 5px; 
	/* border-bottom: thin solid #FFA500; */
	text-align: left;
	vertical-align: top; }		/* header row on a form */ 
H3.formheaderbuy { color: white; font-weight: bold; margin: 0 0 10pt 0; text-align: left; }

/* tabs on the home page */
TD.tab 	      { background-image: url(http://www.flights4all.com/images/greentab.gif); 
		text-align:center; }

/* skyscraper adverts formatting */
TABLE.sky {	border:thin solid #B4D0DC; 
		border-top:thick solid #B4D0DC; 
		background-color:#ECF8FF; }
A.sky:link {	color: green;
		font-size: 8pt;}

A.sky:visited {	color: green;
		font-size: 8pt;}

/* errors */
P.error { color: red; font-weight: bold; margin: 0 0 0 80pt; }

null { color:black;}