* { 
	scrollbar-track-color : #666666; 
	scrollbar-face-color : #777777; 
	scrollbar-arrow-color : #000000; 
	scrollbar-shadow-color : #000000; 
	scrollbar-3dlight-color : #000000; 
	scrollbar-base-color : #000000; 
	scrollbar-darkshadow-color : #555555; 
	scrollbar-highlight-color : #cccccc; 
}

/* colors */
h1, td, .tdsmall, .bbheading, .pageDisplay, .vs, .vsb, afc, .article, .comment
				{ color: #efefef; }

/* html std format tags */
h1 				{ font-family : Verdana, Arial, Helvetica, sans-serif; font-size: 13px; margin-top: 30px; margin-bottom: 6px; border-bottom: solid 1px #efefef; }
h1#noline 		{ margin-top: 20px; border-bottom: none; }
h1#basic 		{ margin-top: 20px; border-bottom: none; margin: 0px; font-size: 11px; }
td 				{ font-family : Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }
td#info			{ line-height: 18px; }
p				{ line-height: 20px; margin-top: 10px; }
ul	  			{ list-style-type: square; margin-left: 20px; margin-right: 0px; margin-top: 12px; margin-bottom: 0px; padding: 2px; }
li		  		{ margin-bottom: 10px; }
ul.num	  		{ list-style-type: decimal; margin-left: 30px; margin-right: 0px; margin-top: 12px; margin-bottom: 0px; padding: 2px; }
li.num		  	{ margin-bottom: 3px; }

/* custom formats */
.h 				{ font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 11px; color : #224466; font-weight: bold; }
.gs 			{ font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 11px; color : #333333; }
.er 			{ font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 11px; color : Yellow; font-weight: bold; padding-top:5px; padding-bottom:5px; margin-top:5px; margin-bottom:5px; border-top: dashed 0px aa0000; border-bottom: dashed 0px aa0000; }
.afc 			{ font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 24px; line-height: 26px; }
.box 			{ border-style: solid; border-width: 1px; border-color: dedede; }
.babes 			{ font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 11px; color : cccccc; }
.tdsmall 		{ font-family : Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
.headbox 		{ border-style: solid; border-width: 1px; border-color: #efefcc; background-color : #676767; margin-bottom: 5px; }
/*.article 		{ font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 12px; color : #343456; line-height: 1.6; }*/
.article 		{ font : normal 1.3em/1.6em 'Lucida Sans Unicode', 'Lucida Grande', Arial, sans-serif; font-size: 13px; }
.largetitle		{ font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 18px; color : #ffffff; line-height: 24px; background: #335577; border: solid 1px #113355; padding:5px; }
.garticle 		{ font-family : Verdana, Arial, Helvetica, sans-serif; font-size : x-small; color : 333333; }
.articlesection { padding-top: 40px; border-bottom: solid 1px #555577; color: #555577 }
.styinput		{ font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 11px; border: solid 1px #335577; color: #335577; }
.styinputsmall 	{ font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 11px; border: solid 1px #335577; color: #335577; background: #efefef; }
.checkbox		{ font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 11px; color: #335577; }
.searchbox 		{ font-family : Verdana, Arial, Helvetica, sans-serif; font-size : x-small; }
.imagelink 		{ border: solid 1px #000000; }
.img 			{ border: solid 1px #000000; }
.imageover 		{ border: solid 1px #00ffff; }
.race_results 	{ font-size : 12px; color : #555555; }
.articledate 	{ font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center; padding: 3px; margin: 3px; font-size: 11px; color: #ffffff; background-color: #333333; }
.comment		{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal; line-height:13px; color: #efefcc; }
.dotted			{ background:transparent url(images/icons/dots.gif) bottom left repeat-x; }
.msg			{ font-size: 11px; color: #efef66; font-weight: normal; text-align: center; padding: 3px; margin-top:10; margin-bottom:10; border-bottom: dashed #efefcc 1px; border-top: dashed #efefcc 1px; }
.pageDisplay 	{ font-size:11px; }

/* buttons */
.button				{ background-color: #004f9d; color: #FFFFFF; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; background-image: url(images/buttons/main.gif); padding: 1px 2px; border: solid 1px #004f9d; margin-top:0; margin-bottom:0; }
.bbbutton			{ background-color: #000000; color: #FFFFFF; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; background-image: url(images/buttons/bbbutton.gif); padding: 1px 2px; border: solid 1px #000000; margin-top:0; margin-bottom:0; }
.bbbuttonselected	{ background-color: #4E4E4E; color: #FFFFFF; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; background-image: url(images/buttons/bbbuttonselected.gif); padding: 1px 2px; border: solid 1px #4E4E4E; margin-top:0; margin-bottom:0; }

/* article credit */
.cr 				{ font-family : Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #dddddd; font-weight: normal; }
a.cr:link 			{ font-family : Verdana, Arial, Helvetica, sans-serif; text-decoration: none; color: #dddddd; font-size: 11px }
a.cr:visited 		{ font-family : Verdana, Arial, Helvetica, sans-serif; text-decoration: none; color: #dddddd; font-size: 11px }
.creditdisclaimer 	{ font-family : Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #dddddd; font-weight: normal; border-top: dashed 1px #dddddd; margin-top: 15px; margin-bottom: 5px; }

/* article credit detail/comment */
.crd 			{ font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 11px; color : #dddddd; }
a.crd:link 		{ text-decoration: none; }
a.crd:visited 	{ text-decoration: none; }
.imagecomment	{ font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 12px; color : #dddddd; }

/* very small */
.vs, .vsb		{ font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 11px; }
a.vs:link 		{ color: #efefef; }
a.vs:visited 	{ color: #efefef; }
a.vsb:link 		{ text-decoration: none; color: #efefef; }
a.vsb:visited 	{ text-decoration: none; color: #efefef; }

/* very small heading */
.vsh 			{ font-family : Verdana, Arial, Helvetica, sans-serif; font-size : xx-small; color : 333333; }
a.vsh:link 		{ text-decoration: none; }
a.vsh:visited 	{ text-decoration: none; }

/* left menu */
.lmenu 			{ font-family : Verdana, Arial, Helvetica, sans-serif, Tahoma; font-size : 9px; color : cccccc; font-weight: normal; }
a.lmenu:link 	{ text-decoration: none; color : eeeeee; }
a.lmenu:visited { text-decoration: none; color : eeeeee; }
a.lmenu:hover 	{ text-decoration: none; color: ffff66; }

/* shop menu */
.lshopmenu 			{ font-family : Verdana, Arial, Helvetica, sans-serif; font-size : xx-small; color : 333333; text-decoration: none; }
a.lshopmenu:link 	{ text-decoration: none; color: 666666 }
a.lshopmenu:visited { text-decoration: none; color: 666666 }
a.lshopmenu:hover 	{ text-decoration: none; color: 000099; font-weight: bold; }

.nch 			{ font-family : Verdana, Arial, Helvetica, sans-serif; font-size : xx-small; color : 0000cc; }
a.nch:link 		{ text-decoration: none; font-weight: bold }
a.nch:visited 	{ text-decoration: none; font-weight: bold }

/* standard link */
a:visited 	{ text-decoration: Underline; color: #efefcc; }
a:link 		{ text-decoration: Underline; color: #efefcc; }
a:hover 	{ text-decoration: Underline; color: Yellow; }

/* links within a news article */
.articlelink 			{ font-family : Verdana, Arial, Helvetica, sans-serif; color : #efefef; }
a.articlelink:link 		{ text-decoration: none; color: #efefef; font-weight: normal; border-bottom: dashed 1px #efefef; }
a.articlelink:visited 	{ text-decoration: none; color: #efefef; font-weight: normal; border-bottom: dashed 1px #efefef; }
a.articlelink:hover 	{ text-decoration: none; color: #efefcc; font-weight: normal; border-bottom: dashed 1px #efefcc; }

/* alternating rows in a table */
.rowhead 	{ background-color: #111111; color: ffffcc; font-weight: bold; }
.odd 		{ background-color: #454545; } 
.even 		{ background-color: #545454; } 
.over 		{ background-color: #333333; }

.homeheading 	{ font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 12px; color: #efefcc; font-weight: bold; text-align: center; padding: 3px; margin-top:2; margin-bottom:10; border-bottom: dashed #000000 1px; border-top: dashed #000000 0px; }
.subheading 	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #3333cc; font-weight: bold; text-align: left; padding: 3px; margin-top:3; margin-bottom:3; marginright:2; border-bottom: dashed #339933 1px; border-top: dashed #339933 1px; }
.tickerbackground { background-color: efefef; border-bottom: dashed #339933 1px; border-top: dashed #339933 1px; padding-bottom: 3px; }
.bbheading 		{ font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 20px; font-weight: bold; text-align: left; padding: 0px; margin-top:12px; margin-bottom:20px; border-bottom: solid #efefef 1px; }

.heading 			{ font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 16px; color: #efefcc; font-weight: bold; text-align: left; padding: 3px; margin-top:12; margin-bottom:2; border-bottom: solid #efefef 1px; }
a.heading:visited 	{ color: #efefcc; text-decoration: none; }
a.heading:link 		{ color: #efefcc; text-decoration: none; }
a.heading:hover 	{ color: #efef99; text-decoration: none; }

.category 			{ font-family : Verdana; font-size: 10px; color: #efefef; margin-top: 3px; text-transform: uppercase; font-weight: bold; text-decoration: none; }
a.category:hover 	{ color: Yellow; text-decoration: none; }
a.category:visited 	{ color: #efefef; text-decoration: none; }
a.category:link 	{ color: #efefef; text-decoration: none; }

.vs1  			{ font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 11px; color : #cccccc; }
a.vs1:link 		{ text-decoration: none; color: #cccccc; }
a.vs1:visited 	{ text-decoration: none; color: #cccccc; }

/* news article link */
.newsarticle 			{ font-size: 11px; }
a.newsarticle:link		{ text-decoration: none; color: #efefef; }
a.newsarticle:visited	{ text-decoration: none; color: #efefef; }
a.newsarticle:hover		{ text-decoration: none; color: #efef00; }

/* different livery designs */
/* standard */
.pmsNZbody			{ background-color: 336699; } 
.pmsNZbodyborder	{ border-style: solid; border-color:114477; border-width:3px } 

/* standard with pitlane */
.pmsPLbody			{ background-color: 336699; } 
.pmsPLbodyborder	{ border-style: solid; border-color:114477; border-width:3px } 

/* black bullets */
.pmsBBbody			{ background-color: 333333; }
.pmsBBbodyborder	{ border-style: solid; border-color:666666; border-width:3px } 
 
/* sharing articles with other sites */
div.siteshare 					{ margin: 0 0 50px 0; }
div.siteshare ul 				{ margin:10px 0 10px 25px; padding:0; list-style-type:none; }
div.siteshare ul li 			{ float:left; display:inline; margin:0 25px 0 0; padding:3px 0 2px 25px; }
div.siteshare ul li.digg 		{ background:transparent url(images/icons/digg.gif) center left no-repeat; }
div.siteshare ul li.delicious 	{ background:transparent url(images/icons/delicious.gif) center left no-repeat; }
div.siteshare ul li.newsvine 	{ background:transparent url(images/icons/newsvine.gif) center left no-repeat; }
div.siteshare ul li.reddit 		{ background:transparent url(images/icons/reddit.gif) center left no-repeat; }
.siteshare 				{ font-size: 13px; font-weight:bold; }
a.siteshare:link		{ text-decoration: none; color: #efefef; }
a.siteshare:visited		{ text-decoration: none; color: #efefef; }
a.siteshare:hover		{ text-decoration: none; color: #efefcc; }
 