/* 	
	Base CSS
	Version : 1.1
	Filename : _base.css
	Date created : 01/09/2006
	Validates: CSS2, CSS2.1, CSS3
	
	Known issues: 	None
*/

body { background-color: #ffffff; color: #000000; font-family: Arial, Helvetica, Sans-Serif; font-size: 11pt; margin: 0 1px 0 0; padding: 0; }

#content .bullet ul { margin: 1em 0 1em 0; }
#content .bullet ul li { margin: 0 0 0 4em; }

a,
a:link { background-color: inherit; color: #000099; text-decoration: underline; }
a:visited { background-color: inherit; color: #9966cc; }
a:hover { text-decoration: underline; }

p { margin: 0.5em 0 0.8em 0; padding: 0; }

h1 { font-size: 16pt; margin: 0; padding: 0.2em 0; }
h2 { font-size: 14pt; margin: 1em 0 0 0; padding: 0; }
h3 { font-size: 12pt; margin: 1em 0 0 0; padding: 0; }
h4 { font-size: 1em; margin: 0; padding: 0; }
h5 { font-size: 1em; font-weight: normal; font-style: italic; margin: 0; padding: 0; }
h1, h2, h3, h4 { background-color: inherit; color: #000000; font-weight: bold; }
ul, ol { display: block; margin-top: 5px; margin-bottom: 5px; }
ul li, ol li { }
dl { font-size: 1em; margin: 1em 0 2em 0; padding: 0; }
dl dt { font-size: 1em; font-weight: bold; margin: 0.5em 0 0.2em 0; padding: 0; }
dl dd { font-size: 1em; margin: 0.1em 0 0 2em; padding: 0; }
	
table { border: none; }
table {	font-size: 1em; } /* Fix required for ie5 font-size not inherited */ 
table tr { vertical-align: top; }
table td { padding: 0.2em; }
table td ul { margin: 0 0 1em 0; padding: 0; }
table td ul li { margin: 0 0 0 1.5em; }
	
img { border: none; margin: 0; padding: 0; }

.bggrey { background-color: #f5f5f5; color: inherit; }
.bgwhite { background-color: #ffffff; color: inherit; }

.bgdarkred { background-color: #cc0000; color: inherit; }
.bgdarkblue { background-color: #0066cc; color: inherit; }
.bgdarkgreen { background-color: #006633; color: inherit; }
.bgdarkturquoise { background-color: #009999; color: inherit; }
.bgdarkmauve { background-color: #cc3399; color: inherit; }

.bgred { background-color: #ff9999; color: inherit; }
.bgblue { background-color: #3399ff; color: inherit; }
.bggreen { background-color: #66cc66; color: inherit; }
.bgturquoise { background-color: #66cccc; color: inherit; }
.bgmauve { background-color: #ff99cc; color: inherit; }

.bglightred { background-color: #ffcccc; color: inherit; }
.bglightblue { background-color: #99ccff; color: inherit; }
.bglightgreen { background-color: #ccffcc; color: inherit; }
.bglightturquoise { background-color: #ccffff; color: inherit; }
.bglightmauve { background-color: #ffccff; color: inherit; }

.hidden { display: none; font-size: 1%; }
.pagetop { display: block; font-size: 0.85em; margin: 0; padding: 0; text-align: right;}
.hint { margin: 0 0 0 1em; font-size: 0.85em;	}
.linkdisclaimer { background-color: inherit; color: #999999; font-size: 0.85em; }

.clean, 
.cleanright, 
.cleanleft { clear: both; height: 1px; font-size: 1px; margin: 0; padding:  0; width: 98%; }
.cleanright { clear: right; } 
.cleanleft { clear: left; }

.infotable
{
  background-color: white;  
  border-width: 0;
  margin: 0;
  padding: 0;
}

.infotable td
{
  padding: 10px;
  margin: 0;
  background-color: #99ccdd;
}

.infotable p
{
  margin: 0;
}

.dcConverted
{
  /* font-style: italic; */
  font-size: 80%;
  font-weight: bold;
  color: red;
}

.categoryHead
{
  display: block;
	color: #FFFFFF;
	background-color: #0066CC;
	padding: 3px;
	font-weight: bold;
	position: relative;
	z-index: 999;
}

.sponsorCell
{
  width: 180px;
	height: 180px;
	vertical-align: middle; 
	text-align: center;
}

.principalSponsorCell
{
  width: 180px;
	text-align: center;
	vertical-align: top;
	padding-top: 10pt;
	padding-bottom: 10pt;
}


.sponsorName
{
  text-align: center;
	vertical-align: bottom;
	margin-top: 10px;
}

.sponsorLogo
{
  vertical-align: top;
}

ul li
{
  margin-bottom: 5pt;
}
