body	{
		margin-top: 0;
		margin-left: 18;
		margin-right: 18;
		margin-bottom: 0;
		font-family: Verdana, Arial, Tahoma, sans-serif;
		font-size: 10pt;
		scrollbar-base-color: #666666;
		scrollbar-arrow-color: #ffffff;
		scrollbar-track-color: #cccccc;
		scrollbar-shadow-color: black;
		scrollbar-lightshadow-color: black;
		scrollbar-darkshadow-color: gray;
		scrollbar-highlight-color: white;
		scrollbar-3dlight-color: black;
		background-color: #cccccc;
  		background: url("http://www.formulalibre.co.za/images/tile_background.jpg") repeat-x #cccccc;
	}

ul.stars	{
		list-style-image: url("http://www.formulalibre.co.za//images/star_li.gif");
		padding-left: 25px;
		margin-bottom: 10px;
		margin-top: 0px;
	}
	
legend {
		font-weight:bold;
		color: #3333cc;
}

hr {
		border-top: 2px dotted #cccccc;
		border-bottom: 2px dotted #cccccc;
}

p
{
		font-size: 10pt;
		color: #525252;
		font-family: Verdana, Arial, Tahoma, sans-serif;
}

.specialb
{
		font-size: 12pt;
		color: #333333;
		font-weight: bold;
		font-family: Verdana, Arial, Tahoma, sans-serif;
}


td	{
		font-size: 10pt;
		color: #525252;
		font-family: Verdana, Arial, Tahoma, sans-serif;
	}

td.spacey	{
		font-size: 10pt;
		color: #000000;
		font-family: Verdana, Arial, Tahoma, sans-serif;
		line-height: 140%;
	}

.borderedsides
	{
		border-left: solid 2px #999999;
		border-right: solid 2px #999999;
		border-bottom: solid 2px #999999;
	}

.bordered
	{
		border: solid 1px #999999;
	}

input, textarea
	{
		font-size: 10pt;
		font-family: Verdana, Arial, Tahoma, sans-serif;
	}

img
	{
		border-width: 0px;
	}

form
	{
		margin: 0;
	}
	
.navpanel
	{
		background-color: #b3b2b2;
	}

.rightsearchpanel
	{
		background-color: #d1cebb;
		border: solid 1px #999999;
	}
	
.righthighlightspanel
	{
		background-color: #d8d1a5;
		border: solid 1px #999999;
	}

.panelleft
	{
		background: transparent url('http://www.formulalibre.co.za//images/panel_left.png') no-repeat fixed left;
		width: 82px;
	}

.panelright	
	{
		background: transparent url('http://www.formulalibre.co.za//images/panel_right.png') no-repeat fixed right; 
		width: 82px;
	}

.tilenav
	{
  		background: url("http://www.formulalibre.co.za/images/tile_nav.jpg") repeat-x #ffffff;
		border-right: solid 2px #d4c956;
	}

.tilebannertop
	{
  		background: url("http://www.formulalibre.co.za/images/tile_banner_top.jpg") repeat-x;
	}

.navtrailback
	{
  		background-image: url("http://www.formulalibre.co.za/images/navtrail_background.jpg");
  		background-repeat: no-repeat
	}

.tilenavtrailback
	{
  		background: url("http://www.formulalibre.co.za/images/tile_navtrail_background.jpg") repeat-x;
	}

.tiletopdots
	{
  		background: url("http://www.formulalibre.co.za/images/tile_dots_top.jpg") repeat-x;
	}

.tilepageleft
	{
  		background: url("http://www.formulalibre.co.za/images/tile_page_left.jpg") repeat-y;
	}

.tilepageright
	{
  		background: url("http://www.formulalibre.co.za/images/tile_page_right.jpg") repeat-y;
	}

.footer
	{
		text-align: center;
		vertical-align: middle;
		background: url("http://www.formulalibre.co.za//images/tile_bottom.jpg") repeat-x #cccccc;
		height: 21;
	}
.descb
	{
		font-weight: bold;
		font-size: 8pt;
	}

.header_dark_grey
	{
  		background-color: #aba9a9;
	}

.headertable
	{
		border: 0;
		padding: 0;
		border-spacing: 0;
		height: 80;
	}

.background_table
	{
  		background-color: #d6d6d6;
		padding: 0;
		border-spacing: 0;
		height: 100%;
		width: 100%;
		vertical-align: top;
	}

.date
	{
		font-size: 8pt;
		color: #525252;
		font-family: Verdana, Arial, Tahoma, sans-serif;
	}

.navtrail
	{
		font-size: 8pt;
		color: #333366;
		font-family: Verdana, Arial, Tahoma, sans-serif;
		font-weight: normal;
	}

.navtrail_img
	{
		background: url("http://www.formulalibre.co.za/images/navtrail_grey.png") repeat-y;
		background-position: right;
		vertical-align: middle;
		text-align: center;
	}

.searchtitle
	{
		font-size: 8pt;
		color : #434040;
		font-weight : bold;
		padding: 2px;
	}
	
.searchtext
	{
		font-size: 8pt;
		color: #333333;
		width: 170px;
	}
	
.searchbtn
	{
		font-size: 8pt;
		fonr-weight: bold;
		color: #900502;
		background-color: transparent;
		border: solid 1px #666666;
	}

a:link, a:visited
	{
		color: #9f100c;
		font-style: normal;
		font-weight: normal;
		text-decoration: none;
	}

a:hover, a:active
	{
		color: #d20803;
		font-weight: normal;
		text-decoration: underline;
	}

a.navbar:link, a.navbar:visited
	{
		color: #434040;
		font-weight: bold;
		text-decoration: none;
	}

a.navbar:hover, a.navbar:active
	{
		color: #900502;
		font-weight: bold;
		text-decoration: none;
	}

.viewall
	{
		text-align: center;
	}

a.viewall:link, a.viewall:visited
	{
		font-size: 10pt;
		color: #434040;
		font-family: Verdana, Arial, Tahoma, sans-serif;
		font-weight: bold;
		text-decoration: none;
	}

a.viewall:hover, a.viewall:active
	{
		font-size: 10pt;
		color: #d00803;
		font-family: Verdana, Arial, Tahoma, sans-serif;
		font-weight: bold;
		text-decoration: none;
	}

a.readmore:link, a.readmore:visited
	{
		font-size: 8pt;
		color: #9f100c;
		font-family: Verdana, Arial, Tahoma, sans-serif;
		font-weight: normal;
		font-style: italic;
		text-decoration: none;
	}

a.readmore:hover, a.readmore:active
	{
		font-size: 8pt;
		color: #d00803;
		font-family: Verdana, Arial, Tahoma, sans-serif;
		font-weight: normal;
		font-style: italic;
		text-decoration: underline;
	}

.gigguide
	{
		font-size: 8pt;
		color: #434040;
		font-family: Verdana, Arial, Tahoma, sans-serif;
	}

.opinionpoll
	{
		font-size: 8pt;
		color: #434040;
		font-family: Verdana, Arial, Tahoma, sans-serif;
	}

.pollButtonBlock
	{
		text-align: center;
	}
	
.pollQuestion
	{
		font-size: 8pt;
		color: #434040;
		font-family: Verdana, Arial, Tahoma, sans-serif;
		font-weight: bold;
	}

.pollTotalVotes
	{
		font-size: 8pt;
		color: #9f100c;
		font-family: Verdana, Arial, Tahoma, sans-serif;
		font-weight: normal;
		font-style: italic;
		font-align: right;
	}
	
.pollSelectedAnswer
	{
		font-size: 8pt;
		color: #434040;
		font-family: Verdana, Arial, Tahoma, sans-serif;
		font-weight: bold;
		font-style: italic;
		font-align: left;
	}
	
.pollResultAnswer
	{
		font-size: 8pt;
		color: #434040;
		font-family: Verdana, Arial, Tahoma, sans-serif;
		font-weight: bold;
		font-style: normal;
		font-align: left;
	}
	
.sideheader
	{
		font-size: 9pt;
		color: #000000;
		font-family: Verdana, Arial, Tahoma, sans-serif;
		font-weight: bold;
		text-align: center
	}

a.sideheader:link, a.sideheader:visited
	{
		font-size: 8pt;
		color: #9f100c;
		font-family: Verdana, Arial, Tahoma, sans-serif;
		text-decoration: none;
	}

a.sideheader:hover, a.sideheader:active
	{
		font-size: 8spt;
		color: #d00803;
		font-family: Verdana, Arial, Tahoma, sans-serif;
		text-decoration: none;
	}

a.footnav:link, a.footnav:visited
	{
		font-size: 8pt;
		color: #434040;
		font-family: Verdana, Arial, Tahoma, sans-serif;
		font-weight: normal;
		text-decoration: none;
	}

a.footnav:hover, a.footnav:active
	{
		font-size: 8pt;
		color: #d00803;
		font-family: Verdana, Arial, Tahoma, sans-serif;
		font-weight: normal;
		text-decoration: none;
	}

.caption
	{
		font-size: 9pt;
		color: #d00803;
		font-weight: normal;
		font-family: Verdana, Arial, Tahoma, sans-serif;
		font-style: italic;
	}

.oncalendardays
	{
		text-align: center;
		vertical-align: top;
		font-weight: bold;
		font-size: 10pt;
		color: #e0dede;
		font-family: Verdana, Arial, Tahoma, sans-serif;
	}

.oncalendarblank
	{
		vertical-align: top;
		width: 14%;
	}
	
.oncalendarcell
	{
		text-align: right;
		vertical-align: top;
		font-weight: normal;
		width: 14%;
		font-size: 8pt;
	}

.oncalendarcurrday
	{
		text-align: right;
		vertical-align: top;
		font-weight: bold;
		width: 14%;
		font-size: 8pt;
		background-color: #d8d1a5;
	}
	
.calendargig
	{
		text-align: left;
		vertical-align: top;
		font-weight: normal;
		font-size: 8pt;
	}

a.calendargig:link, a.calendargig:visited
	{
		font-size: 8pt;
		color: #d00803;
		font-family: Verdana, Arial, Tahoma, sans-serif;
		font-weight: normal;
		text-decoration: none;
	}

a.calendargig:hover, a.calendargig:active
	{
		font-size: 8pt;
		color: #434040;
		font-family: Verdana, Arial, Tahoma, sans-serif;
		font-weight: normal;
		text-decoration: none;
	}

.headerb
	{
		text-align: left;
		vertical-align: top;
		font-weight: bold;
		font-size: 10pt;
		text-transform: uppercase;
		color: #333366;
	}
	
.printborder
	{
		vertical-align: middle;
		font-weight: normal;
	}

.tilecontenttable
	{
		width: 100%;
  		background: url("http://www.formulalibre.co.za/images/tile_content_background.jpg") repeat-x #ffffff;
	}
	
.contenttable
	{
		width: 100%;
  		background-image: url("http://www.formulalibre.co.za/images/content_background.jpg");
		background-repeat: no-repeat
	}

a.sitemap:link, a.sitemap:visited
	{
		font-size: 10pt;
		color: #d00803;
		font-family: Verdana, Arial, Tahoma, sans-serif;
		font-weight: normal;
		text-decoration: none;
	}

a.sitemap:hover, a.sitemap:active
	{
		font-size: 10pt;
		color: #434040;
		font-family: Verdana, Arial, Tahoma, sans-serif;
		font-weight: normal;
		text-decoration: none;
	}

.onlightgrey
	{
		background-color: #d9d9d9;
	}

.lightgreytable
	{
		width: 100%;
		padding: 2;
		background-color: #cacaca;
	}

.onsoft
	{
		background-color: #cccccc;
		font-weight: bold;
	}
	
.ondark
	{
		background-color: #999999;
		color: #ffffff;
		font-weight: bold;
	}

.tilebg
	{
		background: url(images/tile.jpg) #000000; 
		background-repeat: repeat-x;
	}

/* MAIN FLY-OUT MENU STYLES START */

#nav li div
	{
		padding : 2px;
	}

/* all lists */
#nav, #nav ul
{
		width: 198px;
		padding : 0px;
		margin: 0px;
		list-style: none;
		float : left;
	}

/* all list items */
#nav li
	{
		position:relative;
		float : left;
		z-index: 2;
	}

/* first-level lists */
#nav li a:link, #nav li a:visited
	{	font-size: 8pt;
		width: 198px;
		display : block;
		color : #434040;
		font-weight : bold;
		text-decoration : none;
		background-color : transparent;
		border-bottom: 1px solid #a6a6a6;
		padding: 4px;
		z-index: 5;
	}

#nav li a:hover, #nav li a:active
	{	font-size: 8pt;
		color : #900502;
		background-color : #aba9a9;
		padding: 4px;
		z-index: 5;
	}

/* second-level lists */
#nav li ul
	{
		position : absolute;
		left: -999em;
		margin-left : 194px;
		margin-top : -27px;
		z-index: 10;
	}

#nav li ul a:link, #nav li ul a:visited
	{	font-size: 8pt;
		display : block;
		color : #434040;
		font-weight : bold;
		text-decoration : none;
		background-color : #c7c7c7;
		z-index: 10;
		padding: 4px;
	}

#nav li ul a:hover, #nav li ul a:active
	{	font-size: 8pt;
		color : #900502;
		background-color : #aba9a9;
		z-index: 10;
		padding: 4px;
	}

/* third-and-above-level lists */
#nav li ul ul
	{
		left: -999em;
	}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul
	{
		left: -999em;
	}

/* lists nested under hovered list items */
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul
	{
		left: auto;
	}

/* MAIN FLY-OUT MENU STYLES END */