	/* General Stuff */
	
	body {  font-family: helvetica, arial, sans-serif; margin:0px;  background:url(../../images/bg_image.jpg);background-position:top center; background-repeat:no-repeat; background-color:#000000;}
	h1 {margin:0 0 10px 0;padding:0 0 5px 0;font-weight:normal;font-size:1.4em;line-height:1.2em;letter-spacing:-0.05em;font-family: helvetica, arial, sans-serif;}
	h2 {margin:0 0 10px 0;padding:5px 0 0 0;font-weight:normal;font-size:1.1em;line-height:1.2em;letter-spacing:-0.05em;font-family: helvetica, arial, sans-serif;}
	h3 {padding:0 0 10px 0;color:#000;font-weight:bold;font-size:0.8em;line-height:1.5em;}
	h4 {padding:0 0 10px 0;color:#000;font-weight:normal;font-size:0.8em;line-height:1.5em;}
	p  {padding:0 0 10px 0;color:#fff;font-weight:normal;font-size:0.8em;line-height:1.4em;font-family: helvetica, arial, sans-serif;letter-spacing:0em;} 
	li {padding:0 0 10px 0;color:#fff;font-weight:normal;font-size:0.8em;line-height:1.4em;font-family: helvetica, arial, sans-serif;letter-spacing:0em;}
	ul {padding:0px;padding-bottom:10px;}
	li { padding:0px; margin:0px;}
	
	a { color:#FFFFFF;}
	.clear {clear:both; height:1px;}
	
	
	.input { background:#FFFFFF; background-repeat:repeat; border: solid 0px; color:#000; padding:3px; margin:0px; width:200px;}
	.inputsmall { background:#FFFFFF; background-repeat:repeat; border: solid 0px; color:#000; padding:3px; width:200px; margin:0px; margin-right:5px;}
	.inputlabel { font-size:1.2em;}
	.comp-input { background-color:#FFF; color:#000; border:0px; margin-top:5px; width:212px; padding:2px;}
	div .textarea {background:#FFFFFF; background-repeat:repeat; border: solid 0px; color:#000; padding:3px;width:200px; height:50px;font-family: helvetica, arial, sans-serif; font-size:0.8em;}
	td .textarea {background:#FFFFFF; background-repeat:repeat; border: solid 0px; color:#000; padding:3px;width:200px; height:50px;font-family: helvetica, arial, sans-serif; font-size:1.0em;}

	.submit {border: 1px solid #CCCCCC;background-color: #1b7cc1;font-size: 12px;color:#fff;padding: 2px 3px 2px 3px;}
	
	/* Framework */
	
	#frame { width:970px; margin-left:auto; margin-right:auto;}

	#content {margin:0px; padding:0px; background-image:url(../../images/trans.png); background-repeat:repeat; float:left;border-bottom: #666666 1px solid;}
	*html #content {background-image:none; background-color:#222;}
	#content p{}
	#content li {}

	#Col1 { width:230px; margin:10px; float:left;}
	*html #Col1 { margin-left:5px;}
	#Col2 { width:710px; margin:10px; float:left; margin-left:0px;}
	*html #Col2 { width:710px; margin:10px; float:left; margin-left:0px;margin-right:5px;}
	
	/* Header */

	#header { margin-top:0px; height:105px; background-image:url(../../images/BPA-logo.gif); background-repeat:no-repeat; background-position:left; margin-left:10px;}
	#header ul{ float:right; text-transform:uppercase; font-size:0.8em; margin-top:10px;height:15px;}
	#header li{display: inline; border-right: 1px #FFFFFF solid; padding-left:10px; padding-right:10px;padding-bottom:0px;}
	#header li a {text-decoration:none;}
	#header li a:hover {color:#1b7cc1;}
	#header .plain{ display: inline; padding-left:10px; padding-right:0px; border-right: 0px #FFFFFF solid; }
	
	/* Top Navigation */

	#Nav {background-color:#444444; background-image:url(../../images/nav-bg.jpg); background-repeat:repeat-x;}
	#Nav ul{ text-transform:uppercase;display:block;font-size:1.1em;letter-spacing:-0.1em;}
	#Nav li{display:inline;letter-spacing:-0.1em;}
	#Nav li a { padding-top:9px; padding-bottom:10px; padding-left:10px; padding-right:10px;display:block; float:left; text-decoration:none;}
	#Nav li a:hover { background-color:#1b7cc1; background-image:url(../../images/nav-bg-hov.jpg); background-repeat:repeat-x;}
	#Nav li a.right { padding-top:9px; padding-bottom:10px; padding-left:10px; padding-right:10px;display:block; float:right; text-decoration:none; }
	#Nav li a:hover.right {background-color:#444444; background-image:url(../../images/nav-bg.jpg); background-repeat:repeat-x;}
	#Nav li.selected a { padding-top:9px; padding-bottom:10px; padding-left:10px; padding-right:10px;display:block; float:left; text-decoration:none;background-image:url(../../images/nav-bg-sel.jpg); background-repeat:repeat-x;}
	#Nav li.selected a:hover { background-color:#1b7cc1; background-image:url(../../images/nav-bg-sel-hov.jpg); background-repeat:repeat-x;}
	
	/* Side Menu */
	
	#menu {padding-bottom:0px; margin-bottom:10px;float:left;width:230px; background-image:url(../../images/trans.png);}
	*html #menu {background-image:none; background-color:#111;}
	#menu h1 { padding:10px; color:#FFFFFF; padding-bottom:0px; text-transform:uppercase; font-size:1.1em;}
	#menu ul { margin:10px; border-top: 1px solid #FFFFFF; font-size:1.0em;margin-bottom:0px;}
	#menu li { border-bottom: 1px solid #FFFFFF; margin:0px; padding:0px;}
	#menu li a { text-decoration:none; display:block;padding:10px; padding-bottom:10px; margin:0px; background-image:url(../../images/translight.png); cursor:pointer;}
	*html #menu li a { background-color:#222; background-image:none;}
	#menu li a:hover { background-image:url(../../images/translightover.png)}
	*html #menu li a:hover {background-image:none;background-color:#333;}
	#menu li img{ float:right; margin-left:5px;}
	
	/* Footer */
	
	#frontforum { float:left; width:230px; margin-top:10px; height:130px;}
	#frontforum1{ visibility:hidden;display:none; float:left; width:218px; margin-top:10px; height:118px;color:#FFF; border: 1px solid #FFF; padding:5px; text-align:center; background-color:#1b7cc1;}
	#frontforum1 p{ color:#FFFFFF;}
	#frontforum1 a{ font-weight:bold; text-decoration:none;}
	#frontforum1 a:hover{ color:#000000;}
	
	.frontsign { float:left; width:470px; margin-top:10px; margin-left:10px;height:130px;}
	
	#signbox a {display:block; width:450px; height:130px;}
	
    #signupbox { background-image:url(../../images/translight.png); background-repeat:repeat; padding:0px; padding-top:0px;width:450px; height:130px; float:left; margin-left:0px; margin-bottom:10px;}
    .signupmask{position:relative;width:470px;height:130px;overflow:hidden;}

    #signupbox .buttons{ float:right;}
    #signupbox .buttons span{ font-size:0.8em; float:left; line-height:0.8em; margin-top:7px; display:block;}
    #signupbox .buttons span:hover{ color:#999999; cursor:pointer;display:block;}
    #signupbox .buttons span#but11{margin-right:5px;display:block;}
    #signupbox .buttons span#but21{border-left: 1px solid #FFFFFF; padding-left:5px; margin-right:5px;display:block;}
    #signupbox .buttons span#but31{border-left: 1px solid #FFFFFF;padding-left:5px;display:block;}
    #signupbox .buttons span.active{color:#1b7cc1;display:block;}
    #signupbox .buttons span.active:hover {color:#999999;cursor:pointer;display:block;}
    #signupbox h1 {color:#FFFFFF; text-transform:uppercase; font-size:1.1em; border-bottom: solid 1px; padding:0px; margin:0px; padding-bottom:10px;padding-top:10px; margin-bottom:10px;}
    #signupbox p {color:#FFFFFF; font-size:0.8em;}
    #signupbox h1 span {float:right;}

	#footer { background-color:#000000; float:left; width:970px;}
	#footer ul{ text-transform:uppercase;display:block;font-size:0.8em;}
	#footer li{padding-top:20px; padding-bottom:20px; padding-left:10px; padding-right:00px;display:block; float:left; text-decoration:none; margin:0px; color:#FFFFFF;}
	#footer li a {text-decoration:none; border-right: solid 1px #FFFFFF; padding-right:10px;}
	#footer li a:hover {color:#1b7cc1;}
	#footer li a  span{text-decoration:none;color:#1b7cc1}
	#footer li a:hover span{color:#ffffff;}
	
	#footer li.right {padding-top:10px; padding-bottom:5px; padding-left:0px; padding-right:5px;display:block; float:right; text-decoration:none; margin:0px;}
	#footer li.right a {border:0px;}
	
	/* Sign in box */

	#signbox ul {padding-bottom:0px; margin-bottom:0px;}
	#signbox ul li {padding:0px;margin:0px;margin-bottom:2px;}
	*html #signbox ul li a {padding:0px;margin:0px;margin-bottom:-18px; cursor:pointer;}
	#signbox ul li a {display:block;margin:0px;background:url(../../images/translight.png); text-decoration:none; font-size:0.9em; line-height:1.9em; cursor:pointer; font-weight:normal;} 
	*html #signbox ul li a {background:none; background-color:#222;}
	#signbox ul li a:hover {background:url(../../images/translightover.png); color:#FFFFFF;} 	
	*html signbox ul li a:hover {background:none;background-color:#444;}
	#signbox ul li a span {margin:0px;float:left;display:block;background:url(../../images/translightover.png); width:75px;text-align:center;margin-right:5px;} 
	*html #signbox ul li a span {background:none;background-color:#333;}
	#signbox ul li a.link {padding-left:5px;}
	#signbox ul.signbox li.past a{color:#999;}
	
	/* Front Page */

	#frontnews {padding-bottom:0px; margin-bottom:10px;float:left;width:230px; background-image:url(../../images/trans.png);}
	*html #frontnews {background-image:none; background-color:#111;}
	#frontnews h1 { padding:10px; color:#FFFFFF; padding-bottom:0px; text-transform:uppercase; font-size:1.1em;}
	#frontnews ul { margin:10px; border-top: 1px solid #FFFFFF; font-size:0.8em;margin-bottom:0px; font-size:0.9em;}
	#frontnews li { border-bottom: 1px solid #FFFFFF; margin:0px; padding:0px;}
	#frontnews li a { text-decoration:none; display:block;padding:10px; padding-top:7px; padding-bottom:6px; margin:0px; height:45px; background-image:url(../../images/translight.png);line-height:1.3em;}
	*html #frontnews li a { background-color:#222; background-image:none;}
	#frontnews li a:hover { background-image:url(../../images/translightover.png)}
	*html #frontnews li a:hover { background-image:none;  background-color:#333;}
	#frontnews li img{ float:right; margin-left:5px;}

	/*#frontbook { float:left; height:225px;width:220px;border: 1px solid #999999; background-color:#000000; overflow:hidden;}
	#frontbook h1 { margin:10px;color:#FFFFFF;font-size:1.1em;}
	#frontbook p { margin:10px;font-size:0.8em;margin-bottom:0px;}*/
	#frontbook { float:left; height:225px;width:228px;border: 1px solid #999999; background-color:#000000; overflow:hidden; background-image:url(../../images/BPA-reviewback.gif);}
	#frontbook span {padding:0px; margin:0px; float:right; margin-top:43px;width:88px; text-align:center; margin-bottom:10px; margin-left:150px;}
	#frontbook h1 { margin:10px;color:#FFFFFF;font-size:1.1em; margin-bottom:-10px; display:none; visibility:hidden;}
	#frontbook p { margin:10px;font-size:0.8em;margin-bottom:0px; color:#000000;}
	
	#frontflash {margin-bottom:10px; width:700px; float:left; height:230px;}
	
	#frontbike {float:left; width:390px; margin-right:10px; height:223px; border: 1px solid #999999;overflow:hidden;position:relative; background-image:url(../../images/bikes.jpg); padding-left:4px; padding-right:4px;}
	#frontbike #bikes{position:absolute; width:100%; margin-top:10px;}
	#frontbike #bikes span{width:200px; margin:0px; padding:0px; float:left; text-align:center; font-weight:bold; color:#FFFFFF; font-size:0.9em;}
	#frontbike #bikes span img{float:left;border:none;}
	#frontbike p { margin-top:149px;position:absolute; font-size:3.0em; font-weight:bold;width:390px; color:#000000;}
	#frontbike p span#prev { float:left;margin-left:6px;}
	#frontbike p span#next {float:left;}
	#frontbike p span:hover { color:#1b7cc1; cursor:pointer;}
	#frontbike a { text-decoration:none;}
	#frontbike p span#instructions { font-size:0.2em; float:left; width:325px; text-align:center;margin-top:22px; text-transform:uppercase;}
	#frontbike p span#instructions:hover { color:#000;}

	#fronttrack { float:left; width:298px ;height:223px; border: 1px solid #999999; background-color:#000000; overflow:hidden;}
	#fronttrack a {text-decoration:none; padding:10px; padding-top:136px; display:block;width:278px; height:77px;}
	#fronttrack a:hover {color:#1b7cc1; background-image:url(../../images/translight.png);}
	*html #fronttrack a:hover {color:#1b7cc1; background-image:none;}
	
    #screensaver { float:left; width:298px ;height:223px; border: 1px solid #999999; background-color:#000000; overflow:hidden; background-position:center;}
	#screensaver a {text-decoration:none; padding:5px; padding-top:166px; display:block;width:288px; height:233px;}
	#screensaver a:hover {color:#1b7cc1; background-image:url(../../images/translight.png);}
	*html #screensaver a:hover {color:#1b7cc1; background-image:none;}
	
	#fronttrack h2 { color:#FFFFFF; font-size:0.9em; text-transform:uppercase; font-weight:bold; margin-bottom:0px; margin-top:5px;padding-left:5px; padding-right:5px;}
	#fronttrack p { color:#FFFFFF;padding-right:10px; font-size:0.8em;padding-left:5px; padding-right:5px;}
	
	#signbox{ position:absolute;}
    #signbox div{width:450px;height:130px;float:left; padding:10px; margin:0px; padding-top:0px;}
    #signbox h1{color:#FFFFFF; text-transform:uppercase;  font-size:1.1em; border-bottom: solid 1px; padding:0px; margin:0px; padding-bottom:10px;padding-top:10px; margin-bottom:10px;}
    #signbox h1 span {float:right;}
	
	/* Article content */

	.textcontent { background-image:url(../../images/trans.png); background-repeat:repeat; padding:10px; padding-top:0px;}
	*html .textcontent {background-image:none; background-color:#111;}
	#galcontent {background:none; background-repeat:repeat; padding:0px; padding-left:10px; background-image:url(../../images/trans.png);}
	*html #galcontent { background-image:url(../../images/trans.png); background-repeat:repeat; padding:0px; padding-left:10px;}
	.textcontent h1{color:#FFFFFF;  text-transform:uppercase; font-size:1.1em; border-bottom: solid 1px; padding:0px; margin:0px; padding-bottom:10px;padding-top:10px; margin-bottom:10px;}
	#galcontent h1{color:#FFFFFF;text-transform:uppercase; font-size:1.1em; border-bottom: solid 1px; padding:0px; margin:0px; padding-bottom:10px;padding-top:10px; margin-bottom:10px;margin-right:10px;}
	.textcontent h2, #galcontent h2, #standings h2 {color:#FFFFFF; font-size:1.1em; border-bottom: solid 1px #666666; padding:0px; margin:0px; padding-bottom:5px;padding-top:10px; margin-bottom:10px;}
	.textcontent h2 span {float:right; color:#666666;}
	.textcontent h3, #galcontent h3 {color:#FFFFFF; font-size:0.9em; border-bottom: solid 1px #666666; padding:0px; margin:0px; padding-bottom:5px;padding-top:10px; margin-bottom:10px;}
	.textcontent p{color:#FFFFFF; font-size:0.8em;}
	.textcontent h1 span, #galcontent h1 span {float:right; color:#666666;}
	.textcontent .link {text-decoration:none;color:#fff; font-weight:bold;}
	.textcontent .link:hover {text-decoration:none; color:#1b7cc1;}
	.textcontent .profile { float:left; margin-right:10px; padding:5px; border: #666666 1px solid; width:203px;}
	.textcontent a { text-decoration:none; font-weight:bold;}
	.textcontent a:hover {color:#1b7cc1;}
	.textcontent li a { text-decoration:none; font-weight:normal;}
	.textcontent li a:hover {color:#FFFFFF;}
	.textcontent ul { margin:0px; padding:0px; margin-left:15px; margin-right:10px;}
	.textcontent li { list-style-image:url(../../images/bullet.gif);margin:0px; padding:0px; color:#FFFFFF;}
	.textcontent td{color:#FFFFFF; font-size:0.8em;line-height:1.0em;letter-spacing:0em;}
	.textcontent td td{color:#FFFFFF; font-size:1.0em;line-height:1.0em;letter-spacing:0em;}
	.textcontent td p{font-size:1.0em;}
	.textcontent td label{font-size:1.2em;}
	
	.comment-details { display:block; width:220px; text-align:right; float:left;}
	.comment-message {display:block; width:460px; float:left; padding-left:10px;}
	.comment-break {clear:both; border-top:1px #666666 solid; height:10px;}
	
	/* List items */

	.date-list { background-image:url(../../images/trans.png); background-repeat:repeat; padding:10px; padding-top:0px;}
	*html .date-list {background-image:none; background-color:#111;}
	.date-list h1{color:#FFFFFF;  text-transform:uppercase; font-size:1.1em; border-bottom: solid 1px; padding:0px; margin:0px; padding-bottom:10px;padding-top:10px; margin-bottom:10px;}
	.date-list h2{color:#FFFFFF; font-size:1.1em; border-bottom: solid 1px #666666; padding:0px; margin:0px; padding-bottom:5px;padding-top:10px; margin-bottom:10px;}
	.date-list h4{color:#FFFFFF; font-size:1.1em; border:0px; padding:0px; margin:0px; padding-bottom:5px;padding-top:10px; margin-bottom:10px;}
	.date-list h2 span {float:right; color:#666666;}
	.date-list h3{color:#FFFFFF; font-size:0.9em; border-bottom: solid 1px #666666; padding:0px; margin:0px; padding-bottom:5px;padding-top:10px; margin-bottom:10px;}
	.date-list p{color:#FFFFFF; font-size:0.8em;}
	.date-list .profile { float:left; margin-right:10px; padding:5px; border: #666666 1px solid; width:203px;}
	.date-list h1 span {float:right; color:#666666;}

	.date-list ul {padding-bottom:0px; margin-bottom:0px;}
	.date-list ul li {padding:0px;margin:0px;margin-bottom:2px;}
	*html .date-list ul li a {padding:0px;margin:0px;margin-bottom:-18px; cursor:pointer;}
	.date-list ul li a {display:block;margin:0px;background:url(../../images/translight.png); text-decoration:none; font-size:0.9em; line-height:1.9em; cursor:pointer; font-weight:normal;} 
	*html .date-list ul li a {background:none; background-color:#222;}
	.date-list ul li a:hover {background:url(../../images/translightover.png); color:#FFFFFF;} 	
	*html .date-list ul li a:hover {background:none;background-color:#444;}
	.date-list ul li a span {margin:0px;float:left;display:block;background:url(../../images/translightover.png); width:75px;text-align:center;margin-right:5px;} 
	*html .date-list ul li a span {background:none;background-color:#333;}
	.date-list ul li a.link {padding-left:5px;}
	.date-list ul.date-list li.past a{color:#999;}
	
	/* Contact page */

	#contact {float:left;clear:left; color:#FFFFFF; font-size:1.0em;}
	#contact .td1 {padding-bottom:5px; padding-top:5px;}
	#contact .td2 {padding-bottom:5px; padding-top:5px; padding-left:10px;}
	#contact td label { font-weight:bold; font-size:1.0em;}
	
	/* News/Academy/Events Scroller */ 
	
	#slider{ width: 505px; height: 105px; margin: 0px; position:absolute ; overflow: hidden; margin-left:445px;}
	#slider #slider-search { width: 310px; height: 105px;  position: absolute; top: 250px; left: 199px;margin-top:-37px; background-image:url(../../images/trans.png);}
	#slider #slider-login { width: 455px; height: 105px; position: absolute; top: 250px; left: 40px;margin-top:-38px;  margin-left:16px; background-image:url(../../images/trans.png);}
	#slider #slider-login  .header-login{width:145px; border:0px; padding:3px; margin:0px;font-size:1.0em;margin-top:1px;}
	#slider #slider-login  .tickbox{margin:0px;}
	#slider #slider-search .search {width:145px;border:0px;padding:3px; margin:0px;font-size:1.0em;}
	#slider .cellt { padding-top:10px;Padding-left:10px; vertical-align:top;color:#FFFFFF; font-size:0.8em;width:145px;}
	#slider .cellm  {padding-top:10px;Padding-left:10px;color:#FFFFFF; font-size:0.8em;width:145px;}
	#slider a {color:#FFFFFF; text-decoration:none;}
	#slider a:hover {color:#1b7cc1;}

	#box{ position:absolute;}
	#box div{width:690px;height:240px;float:left; padding:10px; padding-top:0px;}
	#box .text {background-image:url(../../images/trans.png); margin-left:400px; width:280px;}
	*html #box .text {background-image: url(../../images/newbox2.jpg); margin-left:200px;margin-right:-10px;}
	#box h1 {color:#FFFFFF; text-transform:uppercase; font-size:1.1em; border-bottom: solid 1px; padding:0px; margin:0px; padding-bottom:10px;padding-top:10px; margin-bottom:10px;}
	#box h1 span {float:right; color:#999999;}
	#box p  {padding:0 0 10px 0;color:#FFF;font-weight:normal;font-size:0.8em;line-height:1.4em;font-family: helvetica, arial, sans-serif;} 
	#box img {float:left; margin-right:10px; height:165px;  border: 1px solid #666666; padding:5px;}
	#box .boximg{float:left; margin-right:10px; height:165px;  border: 1px solid #666666; padding:5px;}
	#box .bluelink {text-decoration:none;color:#00adef; font-weight:bold;}
	#box .bluelink:hover {text-decoration:none; color:#000000;}
	#box .whitelink {text-decoration:none;color:#FFFFFF; font-weight:bold;}
	#box .whitelink:hover {text-decoration:none; color:#00adef;}
	
	.newsmask{position:relative;width:710px;height:240px;overflow:hidden;background-image:url(../../images/newbox2.jpg); margin-top:0px;}
	#boxlinks .buttons { margin-bottom:10px;height:43px; margin-top:2px; overflow:hidden;}
	#boxlinks .buttons span {width:215px; display:block; float:left; background-color:#333;height:23px; padding:10px; cursor:pointer; color:#FFFFFF; font-size:0.8em; background-image:url(../../images/news-bg.jpg); overflow:hidden; padding-top:7px;}
	#boxlinks .buttons span:hover { background-image:url(../../images/news-bg-hov.jpg);}
	#boxlinks .buttons span#but1{margin-right:2px;}
	#boxlinks .buttons span#but2{width:216px;margin-right:2px;}
	#boxlinks .buttons span#but3{}
	#boxlinks .buttons span.active {background-image: url(../../images/news-bg-sel.jpg);}
	#boxlinks .buttons span.active:hover { background-image:url(../../images/news-bg-sel-hov.jpg);}

	#boxlinks .buttons1 { margin-bottom:10px;height:43px; margin-top:2px; overflow:hidden;}
	#boxlinks .buttons1 span {width:155px; display:block; float:left; background-color:#333;height:23px; padding:10px; cursor:pointer; color:#FFFFFF; font-size:0.8em; background-image:url(../../images/news-bg.jpg); overflow:hidden; padding-top:7px;}
	#boxlinks .buttons1 span:hover { background-image:url(../../images/news-bg-hov.jpg);}
	#boxlinks .buttons1 span#but1{margin-right:2px;}
	#boxlinks .buttons1 span#but2{width:156px;margin-right:2px;}
	#boxlinks .buttons1 span#but3{width:156px;margin-right:2px;}
	#boxlinks .buttons1 span#but4{}
	#boxlinks .buttons1 span.active {background-image: url(../../images/news-bg-sel.jpg);}
	#boxlinks .buttons1 span.active:hover { background-image:url(../../images/news-bg-sel-hov.jpg);}
	
	/* Racing Standings */
	
	#standbox{ position:absolute;}
	#standbox div{width:280px;height:240px;float:left; padding:0px;}
	#standbox h1, .date-list h1 { color:#FFFFFF; text-transform:uppercase; font-size:1.1em; border-bottom: solid 1px; padding:0px; margin:0px; padding-bottom:10px;padding-top:10px; margin-bottom:10px;}
	#standbox h1 span {float:right;}
	#standbox p  {padding:0 0 10px 0;color:#FFF;font-weight:normal;font-size:0.8em;line-height:1.4em;} 
	#standbox a {text-decoration:none;color:#fff; font-weight:bold;}
	#standbox a:hover {text-decoration:none; color:#1b7cc1;}
	.standingsmask{position:relative;width:280px;height:240px;overflow:hidden;}

	#standings .buttons, .date-list .buttons{ float:right;}
	#standings .buttons span, .date-list .buttons span { font-size:0.8em; float:left; line-height:0.8em; margin-top:7px; display:block;}
	#standings .buttons span:hover, .date-list .buttons span:hover { color:#999999; cursor:pointer;display:block;}
	#standings .buttons span#but111, .date-list .buttons span#but111{margin-right:5px;display:block;}
	#standings .buttons span#but211, .date-list .buttons span#but211{border-left: 1px solid #FFFFFF; padding-left:5px; margin-right:5px;display:block;}
	#standings .buttons span#but311, .date-list .buttons span#but311{border-left: 1px solid #FFFFFF;padding-left:5px;display:block;}
	#standings .buttons span.active, .date-list .buttons span.active {color:#1b7cc1;display:block;}
	#standings .buttons span.active:hover, .date-list .buttons span.active:hover {color:#999999;cursor:pointer;display:block;}
	#standings a, .date-list a { text-decoration:none; font-weight:bold;}
	#standings a:hover, .date-list a:hover {color:#1b7cc1;}

	#standings { background-image:url(../../images/trans.png); background-repeat:repeat; padding:10px; padding-top:0px;width:280px; float:left; margin-left:10px;}
	*html #standings {background-image:none; background-color:#111;}
	#standings h1 { color:#FFFFFF; text-transform:uppercase; font-size:1.1em; border-bottom: solid 1px; padding:0px; margin:0px; padding-bottom:10px;padding-top:10px; margin-bottom:10px;}
	#standings h2 {color:#FFFFFF; text-transform:uppercase; font-size:1.1em; border:0px; padding:0px; margin:0px; padding-bottom:10px;padding-top:10px; margin-bottom:10px;}

	#standings p {color:#FFFFFF; font-size:0.8em;}
	#standings h1 span {float:right;}
	
	#standings td, #standings th { color:#FFFFFF; font-size:0.8em; line-height:1.7em; border-bottom:#000 2px solid; margin:0px; text-align:left; padding-left:5px; padding-right:5px;}
	*html #standings td, *html #standings th {border-bottom:#111 2px solid;}
	
	#standings .pos { width:15px;  text-align:center; background-image:url(../../images/translight.png);}
	#standings .rider {width:130px;background-image:url(../../images/translightover.png)}
	#standings .team {width:110px;background-image:url(../../images/translight.png);}
	#standings .pts {width:25px;background-image:url(../../images/translightover.png)}
	
	*html #standings .pos {background-image:none; background-color:#222;}
	*html #standings .rider {background-image:none; background-color:#333;}
	*html #standings .team {background-image:none; background-color:#222;}
	*html #standings .pts {background-image:none; background-color:#333;}
	
	.toggler { cursor:pointer; display:block;}
	.toggler:hover {color:#1b7cc1;}
	
	/*Gallery*/

	.gal { width:128px; height:128px; border: 1px #666666 solid;margin-right:10px; margin-bottom:10px; background-image:url(../../images/translight.png); float:left; background-repeat:repeat;}
	.galImage {width:128px; height:128px;background-repeat:no-repeat; background-position:center;}
	.gal:hover {background-image:url(../../images/translightover.png);}
	.gal a { width:118px; height:118px; display:block;}
	
	/*Validator for contact form*/
		
	.customvalidatorcallout div, .customvalidatorcallout td {border:solid 1px #1b7cc1;background-color:#666666;padding:3px; color:#ffffff;}
	.customvalidatorcallout .ajax__validatorcallout_popup_table {display:none;border:none;background-color:transparent;padding:0px;}
	.customvalidatorcallout .ajax__validatorcallout_popup_table_row {vertical-align:top;height:100%;background-color:transparent;padding:0px;}
	.customvalidatorcallout .ajax__validatorcallout_callout_cell {width:20px;height:100%;text-align:right;vertical-align:top;border:none;background-color:transparent;padding:0px;}
	.customvalidatorcallout .ajax__validatorcallout_callout_table {height:100%;border:none;background-color:transparent;padding:0px;}
	.customvalidatorcallout .ajax__validatorcallout_callout_table_row {background-color:transparent;padding:0px;}
	.customvalidatorcallout .ajax__validatorcallout_callout_arrow_cell {padding:8px 0px 0px 0px;text-align:right;vertical-align:top;font-size:1px;border:none;background-color:transparent;}
	.customvalidatorcallout .ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv {font-size:1px;position:relative;left:1px;border-bottom:none;border-right:none;border-left:none;width:15px;background-color:transparent;padding:0px;}
	.customvalidatorcallout .ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv div {height:1px;overflow:hidden;border-top:none;border-bottom:none;border-right:none;padding:0px;margin-left:auto;}
	.customvalidatorcallout .ajax__validatorcallout_error_message_cell {font-family:helvetica, arial, sans-serif;padding:5px;border-right:none;border-left:none;width:100%;}
	.customvalidatorcallout .ajax__validatorcallout_icon_cell {width:20px;padding:5px;border-right:none;}
	.customvalidatorcallout .ajax__validatorcallout_close_button_cell {vertical-align:top;padding:0px;text-align:right;border-left:none;}
	.customvalidatorcallout .ajax__validatorcallout_close_button_cell .ajax__validatorcallout_innerdiv {border:none;text-align:center;width:10px;padding:2px;cursor:pointer;}
	
	/* Warning Messages */
	
	.warning-small {color:#FFF; border: 1px solid #FFF; display:block; width:270px; padding:5px; text-align:center; background-color:#1b7cc1; margin-top:10px; float:left; width:268px; font-weight:bold;line-height:1.2em;}
	.warning-small p {  padding:0px; margin:0px;font-weight:bold;}
	.warning {color:#FFF; border: 1px solid #FFF; display:block; width:270px; padding:5px; text-align:center; background-color:#1b7cc1; margin-top:10px; float:left; width:368px;font-weight:bold;line-height:1.2em;}
	.warning p {padding:0px; margin:0px;font-weight:bold;}
	
	/* Directions */
		
	#tabDetails{font-family:Helvetica, Arial, sans-serif; font-size:1.0em; color:#fff;}
	table.directions{font-family:Helvetica, Arial, sans-serif; background-color:transparent;color:#000000;font-size:1.0em;}
	#directions {width:690px; overflow:hidden; margin:0px; padding:0px;float:left; margin-left:-5px;font-size:0.8em;}
	#directions table {width:690px; margin:0px; padding:0px; float:left;background-color:transparent;}
	#directions div {color:#999999;line-height:1.2em;background-color:transparent;}
	#directions tr {margin:0px; padding:0px;background-color:transparent;}
	#directions td {border-bottom: 1px solid  #666666; text-decoration:none;margin:0px; padding:0px; color:#FFFFFF; font-size:1.0em; line-height:1.2em;background-color:transparent;}
	#directions td a { text-decoration:none;}
	img {color: #fff;}
	.pb {width:690px; height:400px; background-color:Gray; margin:0px; padding:0px;margin-top:10px; float:left;}
	
	/* Wallpapers */
	
	#wall {float:left; width:390px; margin-right:10px; height:223px; border: 1px solid #999999;overflow:hidden;position:relative; background-image:url(../../images/wallpaper.jpg); padding-left:4px; padding-right:4px;}
	#wall #papers{position:absolute; width:100%; margin-top:10px;}
	#wall #papers span{width:170px; margin:0px; padding:0px; float:left; text-align:center;  color:#FFFFFF; font-size:0.8em;padding-left:15px;padding-right:15px;}
	#wall #papers span img{float:none; margin-bottom:10px; width:118px;border:none; padding-left:20px; padding-right:20px;padding:5px; border: 1px solid #999999;}
	#wall p { margin-top:149px;position:absolute; font-size:3.0em; font-weight:bold;width:390px; color:#000000;}
	#wall p span#prev { float:left;margin-left:6px;}
	#wall p span#next {float:left;}
	#wall p span:hover { color:#1b7cc1; cursor:pointer;}
	#wall a {text-decoration:none;}
	#wall a:hover { color:#000000;}
	#wall p span#instructions { font-size:0.2em; float:left; width:325px; text-align:center;margin-top:22px; text-transform:uppercase;}
	#wall p span#instructions:hover { color:#000;}
	
	/* Weather */
	
	.weatherMenuClass {}
	.weatherMenuClass td{ padding:5px; color:#FFFFFF; font-size:0.8em; padding-left:0px;}
	.weatherClass {padding:0px; margin:0px; width:380px;}
	.weatherClass td {padding:0px; margin:0px; border:1px; font-size:0.8em;border-bottom: 2px #0c0f14 solid;}
	.weatherClass tr {padding:0px; margin:0px;border:0px; }
	.weatherClass td a {display:block;margin:0px;background:url(../../images/translight.png); text-decoration:none; font-size:0.9em; line-height:1.9em; cursor:pointer;padding-left:5px;padding-right:5px;font-weight:normal;} 
	*html .weatherClass td a {background:none; background-color:#222;font-weight:normal;}
	.weatherClass td a:hover {background:url(../../images/translightover.png);}
	*html .weatherClass td a:hover {background:none;background-color:#444;}
	
    /* video page */
    .video {float:left;border: 1px solid #999999; margin:5px;margin-left:21px; margin-right:22px;}	