/*
Title:      FLOvate master styles
Author:     Birks, www.flovate.com
Created:	April 2005
Updated:    April 2006
Notes:    	Yes
*/


/* --[ General styles ]------------------------------- */

html, table { font-size: 100%; /* IE hack */}


body {
	color: black;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 1em;
	margin-left: auto;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 62.5%;
}

a { text-decoration: none; }
a:link { color: #369; }
a:visited { color: #658BB2; }
a:hover { text-decoration: underline}
a:active { color: #f00; }

.skip { position: absolute; left:-300em; top: -300em; }  /* For accessibility */
.middleWide h1 a#content,
.middle h1 a#content { display: none; }

h1, h2, h3 {
	margin: 0 0 0.5em 0;
}
h1, .pageTitle { 
	color: black; font-size: 2.2em; font-weight: normal;}
h2 { 
	color: #369; font-size: 1.9em; font-weight: normal;
}
h3 { 
	color: #369; font-size: 1.4em; font-weight: bold;
}
h4 { 
	color: #369; font-size: 1.3em; font-weight: bold;
}

p { 
	color: #333;
	font-size: 1.3em;
	text-decoration: none;
	margin: 0 0 1.5em 0;
	line-height: 1.2;
}
.small {
	font-size: 0.85em; 
	}

.center {
	text-align: center; 
	}
.option {
	text-align: center; 
	}
.option img.padding {
	padding: 0 1.5em;
	}
.foot {
	color: #999; 
	font-size: 1.1em; 
	}
.Error { 
	color: #f00;
	}
.regular {
	font-weight: normal;
	}
.FLOblue {
	color: #369;
	}
.white {
	color: white;
	}
.StatusMessage {
	color: #f00;
	font-size: 1.2em;
	}
img {
	border: 0;
	}

img.thumb {
	float: right;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 1em;
	margin-left: 1em;
}
img.softwareImg {
	float: left;
	margin-top: 0;
	margin-right: 1em;
	margin-bottom: 1em;
	margin-left: 0;
}


form {display:inline;}

.colorOne { background-color: #666; }
.colorTwo { background-color: #999; }
.colorThree { background-color: #f6f6f6; }
.colorFour { background-color: white; }
.colorFive { background-color: white; }

.fullWidth { width: 100%; }
.rightAlign { text-align: right; }

.bHide {
	display: none;
}


/* --[ List styles ]------------------------------- */

#menulist li {
	display: inline;
}

ul.list { 
	margin: 0;
	margin-bottom: 2em;
	padding: 0;
	list-style-image: url(Images/bulletpoint.gif);
	font-size: 1.2em; 
	font-weight: normal;
	color: #333;
}
ul.list li {
	margin: 0.2em 0.4em 0.6em 2em;
	line-height: 1.5;
	}

ul.multiple {
	margin-bottom: 0;
	float: left;
}
	
dl.list {
	margin: 0;
	font-size: 1.2em;
}
dl.list dt {
	padding-left: 1.7em;
	background: url(Images/bulletpoint.gif) no-repeat 0.5em 25%;
	font-weight: bold;
	color: #369;
}
dl.list dd {
	margin: 0.2em 0.4em 0.6em 1.7em;
	line-height: 1.5;
	color: #333;
}
dl.list dd p {
	margin: 0 0 0.6em 0;
	font-size: 1em;
	line-height: 1.5;
}
dl.list img {
	clear: both;
}


ol.termsAndConditions {
	margin: 0;
	margin-bottom: 2em;
	padding: 0;
	font-size: 1.2em; 
	font-weight: normal;
	}
ol.termsAndConditions li {
	margin: 0.2em 0.4em 0.6em 2em;
	list-style-type: lower-roman;
	line-height: 1.4;
	font-weight: bold;
	}
ol.termsAndConditions li div {
	display: inline;
	font-weight: normal;
	}
ol.termsAndConditions ul { 
	margin: 0;
	margin-bottom: 0.7em;
	padding: 0;
	}
ol.termsAndConditions ul li {
	margin: 0.2em 0.4em 0.2em 2em;
	list-style-type: square;
	font-weight: normal;
	}

/* --[ Naughty styles for search engine pages that some other company did in 2003 ]-- */
h5,
h6,
.discrete,
.discrete a:link,
.discrete a:visited, 
.discrete a:active, 
.discrete a:hover { 
	text-decoration: none;
	font-size: 0.6em;
	color: white;
	}




/* --[ Print styles ]------------------------------- */

@media print
{
#main1,
#mainHeader,
#footer {
	width: 100%;
	}

#pageHeaderRight {
	display: none;
	}
	
.middle,
.middleWide {
	margin: 0;
	padding: 0;
	width: 99.7%;
	}
/* Stupid Internet Explorer */
/*\*/
* html .middleWide {
	margin: 0;
}
/**/

#right, #left, #topFeaturedLink, #partner {
	display: none; 
	}

#menu {
	border-style: solid;
	border-color: #369;
	border-width: 0.1em 0.1em 0 0.1em;
	width: 99.7%;
	}
	
.resultsTable thead th,
.resultsTable tbody.regular th.header {
	border-style: solid;
	border-width: 0.1em 0;
	}	
}

