﻿#racingbodywrapper { padding: 10px 10px; width: 762px; font-family: Helvetica,Geneva,Arial,SunSans-Regular,sans-serif; font-size: 13px; }

#racingheader { height: 60px; background: transparent url('/user/racing/images/TopNavShim.png') repeat-x scroll 0 0; }
#racingheader-l  { height: 60px; background: transparent url('/user/racing/images/23Flames.png') no-repeat scroll 0 0; }
#header-r { height: 60px; background: transparent url('/user/racing/images/GBRacingLogo.png') no-repeat scroll 95% 0; }
#header-c { height: 60px; background: transparent url('/user/racing/images/GBRacingType.png') no-repeat scroll 50% 0;  }

.racingmenu
{
	background: black url('/user/racing/images/Nav2Shim25.png') repeat-x scroll 0 0;
	height: 25px;
	line-height: 20px;
    color: White;
	font-weight: normal;
	text-align: center;
	margin-bottom: 10px;
	text-transform: uppercase; 
    font-size: 11px;
    letter-spacing: 1pt;
}

.racingmenu a { text-decoration: none; color: White; vertical-align: middle; padding: 0px 10px; }
.racingmenu img { vertical-align: middle; height: 24px; position: relative; top: 1px; }
.racingmenu a.racingmenuitem:hover { text-decoration: underline; color: #fff; }
.racingmenu a.racingmenuitem:active { font-weight: bold; }
.racingmenu a.racingmenuitem:visited { color: #fff; }

.racingintro{line-height:120%;}
.racingintro a{color: #000;}
.racingintro a:hover{color: #666; text-decoration:none;}

.backtogb { margin-left: 30px; }
#racingfooter { height: 144px; background: transparent url('/user/racing/images/racefooter.jpg') no-repeat scroll 0 0; margin-top: 15px; }

.clearfixR { display: inline-block; }
.clearfixR:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfixR .piccolumn { float: left; width: 180px; padding: 5px 5px 5px 10px; }
.clearfixR .content { float: left; width: 310px; padding: 5px 5px; }
.clearfixR .raceintro { line-height: 20px; }
.clearfixR .datacolumn { float: left; width: 235px; padding: 5px 5px; }
.raceHeadings { border-bottom:2px solid #E1771E; color: #E1771E; font-family: Georgia,"Times New Roman",Times,serif; font-size:18px; font-weight:bold;  }

#racingschedule { background: #666; color: #FFF; border: solid 1px #000; width:235px;}
#racingschedule .racingmenu { height: 25px; text-align: left; padding-left: 15px; font-weight: bolder; margin-bottom:  5px; }
#racingschedule .schedulepreview { padding: 5px; }
#racingschedule .schedulepreview #more { text-align: right; font-size:small; }
#racingschedule .schedulepreview #more a { text-decoration: none; color: #FFF; }

#latestnews { margin-top: 10px; }
.newsentry { clear: both; }
.newsentry a { color: #666; }
.newsentry div { margin-bottom: 15px; }
.newsentry div.date { width: 70px; float: left; font-weight: bold; color: #000; }
.newsentry div.title { float: left; width: 240px; text-decoration:none; }
.newsentry div.title a:link{text-decoration:underline;}
.newsentry div.title a:visited{	color: #000; text-decoration:none; } 
.newsentry div.title a:hover { color: #000; text-decoration:none; }
#latestnews #morenews { text-align: right; }
#latestnews #morenews a { text-decoration: underline; color: #666; }

#newsheader { font-weight: bold; }
#newsheader sup { font-weight: bold; font-size: 1; }
#fullnews { padding-left: 10px; margin-bottom: 35px; }
#fullnews .newsentry div.title { float: left; width: 650px; text-decoration: underline; }
.newshomelink { text-align: center; }
.newshomelink a { text-decoration: none; color: #666; }

#newsstory div { margin-bottom: 20px; }

#photogallery { text-align: center; }
#photothumbnails { text-align: center; height: 100%; vertical-align: top; }
#photoalbum { text-align: center; padding: 10px; }
#photoalbum p { text-align: left;  margin: 0px; }
#photoalbum p a { color: #666; font-size: 80%; text-decoration: none; }
#photoalbum p#albumtitle a { font-weight: bold; font-size: 100%; }

.imagecontainer { 
	background-color: transparent !important; 
	background-image: url('/user/racing/images/shadow.gif'); 
	background-repeat: no-repeat !important; 
	background-attachment: scroll !important; 
	background-position: right bottom !important; 
	margin: 0px 5px 15px 0px !important;
	clear: left;
    float: left;
}

.imagecontainer img {
	border: solid 1px #a9a9a9;
	display: block;
	margin: -4px 4px 4px -4px;
	position: relative;
}