/* @override http://www.grandprix.com/css/screen.css */

/*
-----------------------------------------------
GRANDPRIX.COM
Author:   Mark Karp
----------------------------------------------- */

/* =Start with these
----------------------------------------------- */

/*
body * {
	border: 1px solid teal;
}
*/

body * {
	margin: 0;
	padding: 0;
}

.print, .printlogo, .print-footer, .print-ad {
	display: none;
}

body {
	background-color: #fff;
	margin: 0;
	padding: 0;
	border: 0;
	text-align: center;
	color: black;
	font: small "Lucida Grande", Lucida, Verdana, sans-serif;
}

* html body {
	font-size: x-small; /* for IE5/Win */
	f\ont-size: small; /* for other IE versions except IE7 */
}

div#pagewrapper {
	min-width: 742px;
}
div#wrapper	{
	clear: both;
	padding: 0;
	text-align: left;
}

.wrapperlong {
	width: 940px;
	margin: 0 auto;
}

.wrappershort {
	width: 820px;
	margin: 0 0;
}

#content {
	margin: 0;
	padding: 10px 10px 0px 20px;
	background-color: #fff;
	
	clear: both;
}


/*#mainbar {float:left;width:480px;}
#sidebar {float:left;margin-left:10px;padding-bottom: 15px;width: 300px}
#rightbar {float:right;margin-right:10px;padding-bottom: 15px;width:160px;}
*/
#mainbar img, #mainbar-right img {
	margin-bottom: 5px;
}
#sidebar img, #sidebar-left img {
	margin-bottom: 5px;
}
#rightbar img {
	margin-bottom: 5px;
}

/* homepage */
#mainbar {float:left;width:728px;}
#mainbar-right {float: right;width:728px; padding-right: 40px;}
#sidebar {float:left;margin-left:20px;padding-bottom: 0px;width: 160px}
#sidebar-left {float:left;margin-right:20px;padding-bottom: 0px;width: 120px}
#rightbar {float:right;margin-right:10px;padding-bottom: 0px;width:160px;display: inline;} /* this fixes IE6 double margin */
#subbar1 {float:left;width:346px;margin-top:10px;margin-bottom:10px;}
#subbar2 {float:right;width:346px;margin-top:10px;margin-bottom:10px;}

/*.wsw-two-columns .wrappershort #mainbar {float:left;width:610px;}
.wsw-two-columns .wrapperlong #mainbar {float:left;width:780px;}

.wsw-one-columns .wrappershort #mainbar {float:left;width:810px;}
.wsw-one-columns .wrapperlong #mainbar {float:left;width:970px;}*/


p {
	margin: 0 0 1.2em;
}

h1 {
	font-size: 200%;
	color: #555555;
}
h2 {
	font-size: 160%;
}
h3 {
	font-size: 150%;
}
h4 {
	font-size: 140%;
}
h5 {
	font-size: 130%;
}
h6 {
	font-size: 120%;
}
h1, h2, h3, h4, h5, h6 {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	margin-bottom: .5em;
}

ul li {
	font: 90% "Lucida Grande", Arial, Helvetica, Geneva, sans-serif;
}

.bgimage {
	background: url(../jpeg/bggrid.jpg) repeat;
}


.wsw-storydate {
	color: #888;
	font-weight: normal;
	font-size: 90%;
}
.wsw-storydate-noauthor {
	color: #888;
	font-weight: normal;
	font-size: 90%;
}
.wsw-storyauthor {
	color: #444;
	font-weight: normal;
	font-size: 90%;
}


.section-features .wsw-storydate {
	color: #444;
	font-weight: normal;
	font-size: 90%;
	margin-bottom: 0px;
}
.section-features .wsw-storydate-noauthor {
	color: #444;
	font-weight: normal;
	font-size: 90%;
}
.section-features .wsw-storyauthor {
	color: #444;
	font-weight: normal;
	font-size: 90%;
}
.section-features h1 {
	
}
.section-features h4 {
	font-weight: normal;
}





/* Header stuff
----------------------------------------------- */
#fxdd-leaderboard-ad {
	background-color: #000;
	/*background-image: url(../jpeg/fxdd-test-bg.jpg);*/
	height: 90px;
	text-align: left;
}
#fxdd-leaderboard-ad-inside {

	text-align: left;
		width: 990px;
	margin: 0 auto;
	
}
#fxdd-leaderboard-ad-inside2 {

	text-align: center;
	padding-top: 3px;
		width: 990px;
	margin: 0 auto;
	
}
#fxdd-leaderboard-ad-inside3 {

	text-align: left;
	padding-left: 20px;
}


.gmm {
	font-size: 50%;
	color: #bbb;
}


#header {
		min-width: 950px;

	background: #c4c4c4 url(../gif/gplogobg-short-gray.gif) repeat-x left top;
		position: relative;
		min-height: 1px;
		height: 50px;
		padding: 0;
/*		voice-family: "\"}\"";
		voice-family: inherit;
		height: 3em;
		padding: 15px 0;
*/
}



.section-home #header {background: #cb0d07 url(../gif/gplogobg-short-red.gif) repeat-x left top;}
.section-f1 #header {background: #25934f url(../gif/gplogobg-short-green.gif) repeat-x left top;}
.section-news #header {background: #1a097e url(../gif/gplogobg-short-blue.gif) repeat-x left top;}
.section-features #header {background: #1c99c3 url(../gif/gplogobg-short-lightblue.gif) repeat-x;}
.section-columns #header {background: #c4c4c4 url(../gif/gplogobg-short-gray.gif) repeat-x;}
.section-podcasts #header {background: #f9f600 url(../gif/gplogobg-short-yellow.gif) repeat-x;}
.section-gpe #header {background: #f1950d url(../gif/gplogobg-short-orange.gif) repeat-x left top;}
.section-photos #header {background: #6946ff url(../gif/gplogobg-short-purple.gif) repeat-x left top;}
.section-forum #header {background: #8f5740 url(../gif/gplogobg-short-copper.gif) repeat-x left top;}
.section-store #header {background: #99d25c url(../gif/gplogobg-short-lightgreen.gif) repeat-x left top;}


#header h1 {
		position: absolute;
		top: 0;
		left: 0;
		margin: 0;
		font-size: 2px;
/*		background: url(header_tl.gif) no-repeat;*/
		height: 8px;
		z-index: 90; /* below the UL */
	}

#header h1 a {
	display: block;
	width: 300px;
	height: 50px;
	background: transparent url(../gif/gplogo-short-gray.gif) no-repeat;
	text-indent: -700em;
	text-decoration: none;
}

.section-home #header h1 a {background: url(../gif/gplogo-short-red.gif) no-repeat left top;}
.section-f1 #header h1 a {background: url(../gif/gplogo-short-green.gif) no-repeat left top;}
.section-news #header h1 a {background: url(../gif/gplogo-short-blue.gif) no-repeat left top;}
.section-features #header h1 a {background: url(../gif/gplogo-short-lightblue.gif) no-repeat left top;}
.section-columns #header h1 a {background: url(../gif/gplogo-short-gray.gif) no-repeat left top;}
.section-podcasts #header h1 a {background: url(../gif/gplogo-short-yellow.gif) no-repeat left top;}
.section-gpe #header h1 a {background: url(../gif/gplogo-short-orange.gif) no-repeat left top;}
.section-photos #header h1 a {background: url(../gif/gplogo-short-purple.gif) no-repeat left top;}
.section-forum #header h1 a {background: url(../gif/gplogo-short-copper.gif) no-repeat left top;}
.section-store #header h1 a {background: url(../gif/gplogo-short-lightgreen.gif) no-repeat left top;}



/*#header2 {
	position: relative;
	min-height: 1px;
	height: 80px;
	padding: 0;
	background: url(../jpeg/gpbg-rt-default.jpg) no-repeat right top;
}
.section-home #header2 {background: url(../jpeg/gpbg-rt-red.jpg) no-repeat right top;}
.section-f1 #header2 {background: url(../jpeg/gpbg-rt-green.jpg) no-repeat right top;}
.section-news #header2 {background: url(../jpeg/gpbg-rt-blue.jpg) no-repeat right top;}
.section-features #header2 {background: url(../jpeg/gpbg-rt-lightblue.jpg) no-repeat right top;}
.section-podcasts #header2 {background: url(../jpeg/gpbg-rt-yellow.jpg) no-repeat right top;}
.section-gpe #header2 {background: url(../jpeg/gpbg-rt-orange.jpg) no-repeat right top;}
.section-photos #header2 {background: url(../jpeg/gpbg-rt-purple.jpg) no-repeat right top;}
.section-forum #header2 {background: url(../jpeg/gpbg-rt-copper.jpg) no-repeat right top;}
.section-store #header2 {background: url(../jpeg/gpbg-rt-lightgreen.jpg) no-repeat right top;}*/

.section-home #menu-home ul a {
	background: url("../jpeg/menubutton-grey.jpg") left top;
}


	#header ul {
		width: auto;
		max-width: 800px;
		position: absolute;
		bottom: 0;
		right: 0;
		margin: 0;
		padding: 0 0 0 0;
		list-style: none;
	background: url(../png/menubarfade.png) no-repeat left top;
		z-index: 100; /* above the H1 */
	}
* html #header ul { /* make it work in IE6 */
	background: url("../jpeg/menubutton-black.jpg");
}


#header li {
		float: left;
		/*		background: transparent url(../header_tab.gif) no-repeat 100% -600px;*/
		padding: 0 0 0 0;
		margin: 0;
/*		border-bottom: 1px solid #515358;*/
	}
#header ul a {
		float: left;
		text-align: right;
		display: block;
		padding: 4px 7px 4px 7px;
/*		background: transparent url(../header_tab.gif) no-repeat 0% -600px;*/
/*		font-weight: normal;*/
		color: #aaa;
		text-decoration: none;
		text-transform: uppercase;
		font-weight: bold;
	}
/*	#header ul li:hover a { background-position: 0% -200px; }*/

#header ul a:hover { 
/*		background: url("../jpeg/menubutton-grey.jpg") left top;
*/
		color: #fff;
/*background-position: left 200px; */
}


/*
#header ul li#menu-blankleft:hover, #header ul li#menu-blankright:hover { background-position: left top; }
*/

#header ul li#menu-blankleft {
	width: 65px;
	padding: 0;
/*	background: url(../png/menubarfade.png) no-repeat left top;*/
}

* html #header ul li#menu-blankleft {
	width: 0px;
/*	background: url(../png/menubarfade.png) no-repeat left top;*/
}

.section-home ul #menu-home a,
.section-f1 ul #menu-f1 a,
.section-news ul #menu-news a,
.section-features ul #menu-features a,
.section-columns ul #menu-features a,
.section-podcasts ul #menu-podcasts a,
.section-gpe ul #menu-gpe a,
.section-photos ul #menu-photos a,
.section-forum ul #menu-forum a,
.section-store ul #menu-store a {
	color: #fff;
	background: url(../png/navigationunderline.png) no-repeat 50% 88%;
}


/* Header Searchbox form stuff
----------------------------------------------- */

div .fxddbrought1 {
	position: relative;
	top: 29px;
	left: 148px;
	width:173px;
	/*padding: 29px 0 0 185px;*/
	z-index: 200;
}
.fxddbrought2 {
	float: left;
	text-align: right;
	width: 471px;
	padding: 2px 10px 0 0;
}
.fxddbrought3 {
	font-size: 75%;
	float: right;
	text-align: right;
	color: black;
	/*font-weight: bold;*/
	/*position: absolute;
	top: 0;*/
	/*right: 0;*/
	width: 471px;
	padding: 4px 10px 0 0;
}


#header form {
	font-weight: bold;
	position: absolute;
	top: 0;
	right: 0;
	padding: 4px 10px 0 0;
	margin: 0; /* need for IE Mac */
	text-align: right; /* need for IE Mac */
	white-space: nowrap; /* for Opera */
}
#header form label { color: #fff; font-size: 75%; }
#header form input { font-size: 75%; }
	
#header form #submit {
	font-size: 75%;
	background: #6A7389;
	color: #fff;
	padding: 1px 4px;
	border-right: 1px solid #283043;
	border-bottom: 1px solid #283043;
	border-top: 1px solid #9097A2;
	border-left: 1px solid #9097A2;
}

#header form #q {
	width: 150px;
	font-size: 75%;
	border:	1px solid #9097A2;
	background: #D9DBE1;
	padding: 2px;
}
#header form #q:hover, #header form #q:focus {
	background: #fff;
}



/* Sub-header stuff
----------------------------------------------- */

#subheader {
	float: left;
	display: block;
	min-width: 950px;
	width: 100%;
	border-bottom: 1px solid #bbb;
	margin-bottom: 5px;
	background: #dddddd url(../jpeg/subnavbg.jpg) repeat-x left top;
}
#subheader ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#subheader #subnav {
	float: right;
}
#subheader li {
	float: left;
	padding: 0 0 0 0;
	margin: 0;
}
#subheader ul a {
	float: left;
	text-align: right;
	display: block;
	padding: 0px 10px 0px 10px;
	font-weight: normal;
	color: #000;
	text-decoration: none;
	text-transform: none;
}
#subheader ul a:hover { 
	background: url("../jpeg/subnavroll.jpg") left top;
}
.subsection-home-start #subnav-home-start,
.subsection-home-about #subnav-home-about,
.subsection-home-contributors #subnav-home-contributors,
.subsection-home-contact #subnav-home-contact,
.subsection-home-links #subnav-home-links,
.subsection-home-advertise #subnav-home-advertise,
.subsection-home-search #subnav-home-search,
.subsection-f1-overview #subnav-f1-overview,
.subsection-f1-races #subnav-f1-races,
.subsection-f1-calendar #subnav-f1-calendar,
.subsection-f1-drivers #subnav-f1-drivers,
.subsection-f1-teams #subnav-f1-teams,
.subsection-f1-points #subnav-f1-points,
.subsection-f1-basics #subnav-f1-basics,
.subsection-f1-archive #subnav-f1-archive,
.subsection-news-current #subnav-news-current,
.subsection-news-archive #subnav-news-archive,
.subsection-features-current #subnav-features-current,
.subsection-features-archive #subnav-features-archive,
.subsection-columns-current #subnav-columns-current,
.subsection-columns-archive #subnav-columns-archive,
.subsection-gpe-overview #subnav-gpe-overview,
.subsection-gpe-drivers #subnav-gpe-drivers,
.subsection-gpe-races #subnav-gpe-races,
.subsection-gpe-constructors #subnav-gpe-constructors,
.subsection-gpe-circuits #subnav-gpe-circuits,
.subsection-gpe-people #subnav-gpe-people,
.subsection-gpe-sponsors #subnav-gpe-sponsors,
.subsection-gpe-engines #subnav-gpe-engines,
.subsection-gpe-fuel #subnav-gpe-fuel,
.subsection-gpe-tires #subnav-gpe-tires,
.subsection-forum-start #subnav-forum-start,
.subsection-store-overview #subnav-store-overview,
.subsection-store-photos #subnav-store-photos,
.subsection-store-artwork #subnav-store-artwork,
.subsection-store-books #subnav-store-books,
.subsection-store-games #subnav-store-games,
.subsection-store-memorabilia #subnav-store-memorabilia,
.subsection-store-models #subnav-store-models,
.subsection-store-newsletter #subnav-store-newsletter,
.subsection-store-videos #subnav-store-videos,
.subsection-store-technology #subnav-store-technology,
.subsection-store-onsale #subnav-store-onsale,
.subsection-photos-overview #subnav-photos-overview,
.subsection-photos-2010 #subnav-photos-2010,
.subsection-photos-2009 #subnav-photos-2009,
.subsection-photos-2008 #subnav-photos-2008,
.subsection-photos-2007 #subnav-photos-2007,
.subsection-photos-2006 #subnav-photos-2006,
.subsection-photos-2005-2000 #subnav-photos-2005-2000,
.subsection-photos-1990s #subnav-photos-1990s,
.subsection-photos-1980s #subnav-photos-1980s,
.subsection-photos-1970s #subnav-photos-1970s,
.subsection-photos-1960s #subnav-photos-1960s,
.subsection-photos-1950s #subnav-photos-1950s
{
	background: url("../jpeg/subnavroll.jpg") left top;
}
.subsection-home-start #subheader #subnav-home-start a
{
/*	color: #cb0d07;*/
	
}





/* Footer stuff
----------------------------------------------- */

#footer {
	background: #eee;	
	padding: 4px 20px;
	margin-top: 2px;
	font-size: 80%;
	border: 1px solid #ccc;
	color: #777;
}
#footer p {
	margin: 0;
}
#footer a {
	color: #777;
	text-decoration: none;
}
#footer a:hover {
		background-color: #ccc;
}

#footer #footerlink {
	padding-left: 10px;
	background: url(../gif/triup.gif) no-repeat left center;
}

#footer #footerprint {
	padding-left: 10px;
	background: url(../gif/printer.gif) no-repeat left center;
}



#printnewsbox {
	padding: 0px;
	margin-top: 5px;
	font-size: 110%;
	border: 1px solid #ccc;
}
#printnewsbox a {
	text-decoration: none;
	display: block;
	padding: 3px;
}
#printnewsbox #printnews {
	padding-left: 20px;
	background: url(../gif/printerlarge.gif) no-repeat left center;
}









.wsw-Photo {
	float: right;
	padding-left: 10px;
	padding-bottom: 2px;
	font-size: 70%;
}
#mainbar .wsw-Photo img {
	margin-bottom: 0;
}
.photocaption {
	float: left;
	margin: 0;
}
.photocredit {
	float: right;
	font-weight: bold;
	margin: 0;
}

#wsw-authorpic {
	float: left;
	padding-right: 10px;
	clear: both;
}

.wsw-InStoryAd {
	float: right;
	padding-left: 10px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	width: 300px;
}




/*
#googlesearchbox {
	border: 1px solid #000;
	margin-bottom: 10px;
}


.gptf728x90ad {
	display: none;
	width: 100%;
	background-color: #ffffff;
	padding: 4px 0 2px 0;
	clear: both;
}
*/






p.access	{
	display: none;
	}

/* fix gecko image-gap issue */
/*img {display: block;}
.inline {display: inline;}
*/


a {

}

a img {
	border-width: 0;
}

h1, h2, h3, ul, li, form {

}

ul, li {
	list-style: none;
}

p {
/*	margin:0 0 .75em;*/
}

/*
h1, h2, h3, h4, h5	{
	font-weight: normal;
	margin: 25px 0 2px 0;
	padding: 0;
	border: 0;
	text-transform: uppercase;
	letter-spacing: 1px;
	line-height: 1em;
	}
*/

/* =Page
----------------------------------------------- */
body {

  }

.clear {
	clear: both;
}

/* =Logo
----------------------------------------------- */



/* =Headings
----------------------------------------------- */
h2 {
/*  margin:.75em 0 0;*/
  }

h3 {
/* font-size:100%;
  margin:.75em 0 0;
  color:#233;
*/
}



/* =Lists
----------------------------------------------- */

ul {

}

li {

}


/* =Misc
----------------------------------------------- */


/* =Header
----------------------------------------------- */


/* =Nav
----------------------------------------------- */


/* =ads
----------------------------------------------- */

.ad728x90	{
	padding-bottom: 3px;
}
.ad728x90center	{
	padding-bottom: 3px;
	text-align: center;
}

.ad160x600	{
	margin: 0 0 10px 0;
}


/* =MainCol Content
----------------------------------------------- */


/* =Footer
----------------------------------------------- */


/* =Subnav
----------------------------------------------- */


/* =Content
----------------------------------------------- */


/* =Variations (default is SMX)
----------------------------------------------- */
.mxs #content {background-position:right top;}
.mxs #content-group {float:left;}
.mxs #content-sub {float:right;}

.xms #content {background-position:right top;}
.xms #content-group {float:left;}
.xms #content-sub {float:right;}
.xms #content-main {float:right;}
.xms #content-extra {float:left;}

.ms #content {background-position:right top;}
.ms #content-group {float:left;}
.ms #content-sub {float:right;}
.ms #content-main {width:600px;}
.ms #content-extra {width:600px;}

.sm #content-main {width:525px;}
.sm #content-extra {width:525px;}

.m #content {background-image:none;}
.m #content-group {width:730px;}
.m #content-sub {width:730px;}
.m #content-main {width:730px;}
.m #content-extra {width:730px;}










/* =Legacy code
----------------------------------------------- */

#wsw-todaysstories { 
	width: 80%;
/*	margin-left: 50px; */
	margin-top: 20px;
	margin-bottom: 15px;
	padding: 5px; 
	border: 1px solid #1a097e;
	font-size: 90%;
	}

#wsw-todaysstoriestitle { 
	color: white;
	background-color: #1a097e;
	text-transform: uppercase;
	padding: 2px; 
	padding-left: 4px;
	margin-bottom: 4px;
	}

#wsw-todaysstoriestitle-race { 
	color: white;
	background-color: #25934f;
	text-transform: uppercase;
	padding: 2px; 
	padding-left: 4px;
	margin-bottom: 4px;
	}




/* gpe table */
table.wsw-gpetable { 
	border:	1px solid #9097A2;
/*	display: block;*/
	width: 100%;
	border: 1px solid black;
/*	background: white;*/
	margin-bottom: 14px;
	}
	
.wsw-gpetable { 
/*	font: 12px Arial, Helvetica, Verdana, sans-serif; */
	color: black;
	background: white;
	border: 1px solid black;
	}
	
.wsw-gpetabletitle { 
/*	font: bold 12px Arial, Helvetica, Verdana, sans-serif;*/
	color: white;
	text-align: left; 
	text-transform: uppercase;
	background: #aaa;
	}
.wsw-gpetable td { 
/*	text-transform: uppercase; */
	font-size: 90%;
	padding: 5px;
}
	
.wsw-gpetabletr { 
	color: black;
	text-align: left;
	text-transform: none;
	}
	
.wsw-gpetabletdodd { 
	color: black;
	text-align: left;
	text-transform: none;
	background: #eee;
	}
	
#wsw-gpe-raceinfo {
	text-align: center;
	font-weight: bold;
	font-size: 120%;
	
}

#wsw-gpe-prevnexttable {
	background: #c4c4c4 url(../jpeg/gpbg-md-default.jpg) repeat-x left top;
	/*	background: #dcdcdc;*/
	border: 1px solid #aaa;
	width: 100%;
	margin-top: 10px;
}
#wsw-gpe-prevnexttable td {
	width: 49%;
}
#wsw-gpe-prev {
	text-align: left;
}

#wsw-gpe-next {
	text-align: right;
}



.wsw-gpetabletitle {
		background: #c4c4c4 url(../jpeg/gpbg-md-default.jpg) repeat-x left top;

}




.wsw-dateblock {
	color: #000;
}
.wsw-story {
	display: block;
	clear: both;
}
.wsw-date {
	clear: both;
	background: #c4c4c4 url(../jpeg/gpbg-md-default.jpg) repeat-x left top;
	color: #000;
	padding: 2px;
	padding-left: 5px;
	margin-bottom: 10px;
}
.wsw-abstract {
	margin-bottom: 10px;
	font-size: 80%;
}
.wsw-news {
	border: 1px solid #fff;
	padding-bottom: 25px;
	margin-bottom: 5px;
	display: block;
}
#subbar2 .wsw-column {
	padding-bottom: 3px;
}
.wsw-news h2 {
	font-size: 110%;
	margin-bottom: 0;
	margin-top: 0;
}
.wsw-news p {

}
.wsw-news img {
	float: left;
/*	padding: 6px;*/
	margin-right: 7px;
	margin-bottom: 0;
/*	border: 1px solid #000;*/
}
.wsw-more {
	padding-bottom: 5px;
}
.wsw-news .wsw-rss {

}
.wsw-news .wsw-rss img {
	margin-left: -1px;
}




.wsw-features {
	border: 1px solid #ddd;
	background-color: #f5f5f5;
	padding: 4px;
	padding-top: 0;
	padding-bottom: 0;
	margin-bottom: 5px;
	display: block;
}
.wsw-features .wsw-title {
	background: url("../jpeg/menubutton-grey.jpg") left top;
	color: #fff;
	padding: 2px;
	margin-left: -4px;
	margin-right: -4px;
	padding-left: 5px;
	margin-bottom: 10px;
}
.wsw-column-title {
	background: url("../jpeg/menubutton-grey.jpg") left top;
	color: #fff;
	padding: 2px;
	margin-left: -4px;
	margin-right: -4px;
	padding-left: 5px;
	margin-bottom: 10px;
}
.wsw-features h2 {
	font-size: 110%;
	margin-bottom: 0;
}
.wsw-features h3 {
	font-size: 100%;
	margin-bottom: 0;
	font-weight: normal;
}
.wsw-features img {
	float: right;
	background-color: #fff;
	padding: 4px;
	margin-left: 5px;
	margin-bottom: 0px;
	border: 1px solid #000;
}
.wsw-features .wsw-more {
	margin-bottom: 5px;
}
.wsw-features .wsw-rss {

}
.wsw-features .wsw-rss img {
	float: none;
	padding: 0;
	margin-left: -1px;
	margin-bottom: 0px;
	border: 0px;
}






.wsw-analysis {
	border: 1px solid #eee;
	background-color: #f7fbff;
	padding: 4px;
	padding-top: 0;
	margin-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.wsw-analysis .wsw-title {
	background: #c4c4c4 url(../jpeg/gpbg-md-default.jpg) repeat-x left top;
	color: #000;
	padding: 2px;
	margin-left: -4px;
	margin-right: -4px;
	padding-left: 5px;
	margin-bottom: 10px;
}
.wsw-analysis h2 {
	font-size: 110%;
	margin-bottom: 0;
}
.wsw-analysis img {
	float: right;
	background-color: #fff;
	padding: 4px;
	margin-left: 5px;
	margin-bottom: 0px;
	border: 1px solid #000;
}





.gpe-indextable {
	border: 1px solid #f1950d;
/*	background: #f1950d;*/
	color: #444;
	margin-bottom: 10px;	
}

.gpe-indextable h2 {
	background: url("../jpeg/menubutton-grey.jpg") left top;
/*	background: #c4c4c4 url(../jpeg/gpbg-md-default.jpg) repeat-x left top;*/
	padding: 4px;
	padding-left: 10px;
	color: #fff;
}

.wsw-indextableheader {
	background: #f1950d;
/*	background: url("../jpeg/menubutton-grey.jpg") left top;*/
	padding: 2px;
	padding-left: 10px;
	font-size: 130%;
	color: #fff;
	padding-bottom: 5px;
}

.gpe-indextable .alphabar {
	padding: 4px;
	padding-left: 5px;
	color: #000;
	background: #ddd;
	border: 1px solid #999;
	line-height: 2em;
}
.gpe-indextable .alphabar a {
	padding: 2px;
	font-weight: bold;
	border: 1px solid #aaa;
	background: #ccc;
	margin-left: 1px;
	margin-right: 1px;
}

#wsw-alphaletter li {
	font-size: 110%;
	margin-bottom: 4px;
	padding-left: 15px;
}
.wsw-gpedesc {
	color: #000;
	font-weight: bold;
}
.wsw-raceyeartitle {
	padding: 10px;
	
}

.wsw-raceyeartitle a {
	padding: 2px;
	border: 1px solid #aaa;
	background: #fff;
	font-weight: bold;
	margin-left: 1px;
	margin-right: 1px;
}




.gpe-indextable table {
	border-collapse: collapse;
	width: 100%;
	padding: 0;
	margin: 0;
}
.gpe-indextable tr {
	background: #fff;
	border: 1px solid #aaa;
}
.gpe-indextable tr:hover {
	background: #fffce7;
}
.gpe-indextable tr:hover a {
	background: #fff19c;
}
.gpe-indextable .wsw-even {
	background: #ddd;
}
.gpe-indextable td {
	padding: 5px;
	margin: 0;
}
.gpe-indextable td a {
	display: block;
}




#wsw-f12007racestable {
	border-collapse: collapse;
	width: 99%;
	padding: 0;
	margin: 0;
	background: #eee;
	border: 1px solid #444;	
}
#wsw-f12007racestable td {
	padding: 2px;
}
#wsw-f12007racestable .f1-title {
	text-align: center;
	background: url("../jpeg/menubutton-grey.jpg") left top;
	color: #fff;
	padding: 3px;
}
#wsw-f12007racestable .f1-header {
	background: #ccc;
	color: #000;
}
#wsw-f12007racestable .f1-round, #wsw-f12007racestable .f1-event, #wsw-f12007racestable .f1-date, #wsw-f12007racestable .f1-circuit, #wsw-f12007racestable .f1-length, #wsw-f12007racestable .f1-laps, #wsw-f12007racestable .f1-distance, #wsw-f12007racestable .f1-winner, #wsw-f12007racestable .f1-report {
	font-size: 80%;
}
#wsw-f12007racestable .f1-round {
	background: #ccc;
	color: #000;
	text-align: center;
}
#wsw-f12007racestable .f1-event {
	background: #191970;
	color: #fff;
	font-size: 100%;
	font-weight: bold;
	padding-left: 5px;
}
div table#wsw-f12007racestable .f1-event a {
	color: #ddd;
}
#wsw-f12007racestable .f1-date {
	padding-left: 5px;
}
#wsw-f12007racestable .f1-laps {
	text-align: center;
}
#wsw-f12007racestable .f1header-header .wsw-date {
	padding-left: 5px;
}


/*Highlight the current race */

#wsw-f12007racestable tr.f1-currentracerow .f1-round {
	background-color: #bfbfbf;
}
#wsw-f12007racestable tr.f1-currentracerow .f1-event {
	background-color: #78789a;
}
#wsw-f12007racestable tr.f1-currentracerow td {
	background-color: #cdcdcd;
}
#wsw-f12007racestable tr.f1-currentracerow {
	border: 1px solid #666;
}








.subsection-gpe-overview #wsw-alphaletter li {
	font-size: 80%;
}
.subsection-gpe-overview #wsw-alphaletter li a {
	font-size: 140%;
}





.wsw-f1drivers h3 {
	margin-bottom: 0px;
}
.wsw-f1drivers p {
	margin-bottom: 0px;
}
.wsw-f1drivers-more {
	float: right;
	margin-top: 1px;
	padding: 0;
	font-size: 120%;
	border: 1px dotted #000;
	background-color: #ddd;
}
.wsw-f1drivers-more a {
	padding: 4px;
	display: block;
}
.wsw-f1drivers-details {
	margin: 0px;
	margin-top: 4px;
	margin-bottom: 10px;
	padding: 10px;
	border: 1px solid #444;
	font-size: 90%;
	background-color: #eee;
}
.wsw-f1drivers-details p {
	margin-bottom: 0px;
}





.wsw-f1teams li {
	clear: both;
}
.wsw-f1teams li h3 {
	margin-bottom: 2px;
	padding-top: 15px;
}
.wsw-f1teams-photo {
	float: left;
	display: block;
	width: 400px;
	margin-right: 10px;
	margin-bottom: 10px;
}
.wsw-f1teams-text {
	float: left;
}
.wsw-f1teams p {
	margin-bottom: 0px;
	margin-right: 10px;
}
.wsw-f1teams-more {
	float: right;
	margin-right: 10px;
	margin-top: 5px;
	margin-bottom: 15px;
	padding: 0;
	font-size: 120%;
	border: 1px dotted #000;
	background-color: #ddd;
	clear: both;
}
.wsw-f1teams-more a {
	padding: 4px;
	display: block;
}
.wsw-f1teams-details {
	width: 170px;
	margin: 0px;
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 10px;
	padding: 10px;
	border: 1px solid #444;
	font-size: 90%;
	background-color: #eee;
}
.wsw-f1teams-details p {
	margin-bottom: 0px;
}













.wsw-tstable2 { 
	margin-bottom: 10px;
	border: 1px solid #ccc;
	}
	
table.wsw-tstable2 td {
	padding: 3px;
	}
.wsw-tsent { 
	width: 165px;
	}

.wsw-tstitle { 
	background: url("../jpeg/menubutton-grey.jpg") left top;
	color: #fff;
	}
	
.wsw-tspos { 
	}
	
.wsw-tsdrv { 
	}

.wsw-tsnat {
	}

.wsw-tstir { 
	}

.wsw-tstim { 
	}

#racesubnavwrapper	{
	float: left;
	display: inline;
	width: 180px;
	 margin-bottom: 20px;
	 margin-left: 0;
}
.r-detail	{
	display: block;
}
.ractive-bahrain #r-bahrain .r-detail,
.ractive-malaysian #r-malaysian .r-detail,
.ractive-australian #r-australian .r-detail,
.ractive-sanmarino #r-sanmarino .r-detail,
.ractive-european #r-european .r-detail,
.ractive-spanish #r-spanish .r-detail,
.ractive-monaco #r-monaco .r-detail,
.ractive-british #r-british .r-detail,
.ractive-canadian #r-canadian .r-detail,
.ractive-unitedstates #r-unitedstates .r-detail,
.ractive-french #r-french .r-detail,
.ractive-german #r-german .r-detail,
.ractive-hungarian #r-hungarian .r-detail,
.ractive-turkish #r-turkish .r-detail,
.ractive-italian #r-italian .r-detail,
.ractive-chinese #r-chinese .r-detail,
.ractive-japanese #r-japanese .r-detail,
.ractive-brazilian #r-brazilian .r-detail	{
	display: block;
}
/*
.r-detailparent	{
	display: none;
}
*/
#racesubnav	{
	float: left;
	width: 160px;
		background: #ddd;
	text-transform: uppercase;
	border: 1px solid black;	
}
#racesubnav a	{
	display: block;
	width: 100%;
	height: 15px;
	line-height: 15px;
	color: #000;
	text-decoration: none;
	text-indent: 3px;
	border-top: 1px solid #bbb;
}
#racesubnav a:hover	{
	background: #777;
	color: white;
}
h1	{
	margin-top: 0;
}
ul, li, form {
	margin: 0;
	padding: 0;
}
ul, li {
	list-style: none;
}
#racesubnav ul	{
	margin-left: 3px;
}
#racesubnav ul li	{
	margin-left: 5px;
	background: #aaa;
	border-top: 1px solid #ddd;
}
#racesubnav ul a	{
	border-top: 0px solid transparent;
}
#racesubnav ul ul li	{
	margin-left: 5px;
	background: #52916a;
	border-top: 1px solid #aaa;
	color: #fff;
}
#racesubnav ul ul li a	{
	color: #fff;
}
.ractive-thupc #racesubnav ul ul ul .r-thupc,
.ractive-p1results #racesubnav ul ul ul .r-p1results,
.ractive-p1report #racesubnav ul ul ul .r-p1report,
.ractive-p2results #racesubnav ul ul ul .r-p2results,
.ractive-p2report #racesubnav ul ul ul .r-p2report,
.ractive-friquotes #racesubnav ul ul ul .r-friquotes,
.ractive-fripc #racesubnav ul ul ul .r-fripc,
.ractive-friphotos #racesubnav ul ul ul .r-friphotos,
.ractive-p3results #racesubnav ul ul ul .r-p3results,
.ractive-p3report #racesubnav ul ul ul .r-p3report,
.ractive-q1results #racesubnav ul ul ul .r-q1results,
.ractive-q1report #racesubnav ul ul ul .r-q1report,
.ractive-satquotes #racesubnav ul ul ul .r-satquotes,
.ractive-satpc #racesubnav ul ul ul .r-satpc,
.ractive-satphotos #racesubnav ul ul ul .r-satphotos,
.ractive-racenotes #racesubnav ul ul ul .r-racenotes,
.ractive-raceresults #racesubnav ul ul ul .r-raceresults,
.ractive-raceincidents #racesubnav ul ul ul .r-raceincidents,
.ractive-racereport #racesubnav ul ul ul .r-racereport,
.ractive-sunquotes #racesubnav ul ul ul .r-sunquotes,
.ractive-sunpc #racesubnav ul ul ul .r-sunpc,
.ractive-sunphotos #racesubnav ul ul ul .r-sunphotos	{
	background: #e7eb6f;

}
#racesubnav ul ul ul li	{
	margin-left: 5px;
	background: #ddd;
	border-left: 1px solid #999;
	border-top: 1px solid #999;
}
#racesubnav ul ul ul li a	{
	color: #000;
}

div.pic {
	float: left;
	height: 160px;
	width: 150px;
	background: white;
	border: 1px solid black;
	margin: 5px 3px;
	padding: 10px;
	border: 1px solid;
	border-color: #aaa #444 #444 #aaa;
}

div.pic img {
	border: 1px solid;
	border-color: #444 #aaa #aaa #444;
}

div.ls img {
	height: 100px;
	width: 150px
}
div.pt img {
	height: 100px;
	width: 67px;
	margin-left: 41px;	
}
div.pic ul	{
	text-decoration: none;
	list-style: none;
	margin: 0;
	padding: 7px 10px;
}


div.pic2 {
	float: left;
	padding: 10px;
	width: 150px;
	text-align: center;
	/*height: 160px;
	background: white;
	border: 1px solid black;
	margin: 5px 3px;
	padding: 10px;
	border: 1px solid;
	border-color: #aaa #444 #444 #aaa;*/
}
div.pic300 {
	float: left;
	padding: 10px;
	width: 300px;
	text-align: center;
	/*height: 160px;
	background: white;
	border: 1px solid black;
	margin: 5px 3px;
	padding: 10px;
	border: 1px solid;
	border-color: #aaa #444 #444 #aaa;*/
}

div.pic2 img {
	/*border: 1px solid;
	border-color: #444 #aaa #aaa #444;*/
}

div.pic2 ul	{
	/*text-decoration: none;
	list-style: none;
	margin: 0;
	padding: 7px 10px;*/
}



.wsw-newsarchivenav {
	padding: 4px;
	padding-left: 5px;
	color: red;
	background: #ddd;
	border: 1px solid #999;
	margin-bottom: 15px;
}
.wsw-newsarchivenav a {
	padding: 1px;
	font-weight: bold;
	border: 1px solid #aaa;
	background: #ccc;
	margin-left: 1px;
	margin-right: 1px;
}
.wsw-newsarchivenav p {
	line-height: 2em;
	margin: 0px;
	padding: 0px;
}
.wsw-newsarchivenav p#archive-year {
		font-size: 95%;
}
.wsw-newsarchivenav p#archive-month span {
	padding: 0 13px 0 13px;
}
.wsw-newsarchivenav p#archive-month a {
	padding: 0 12px 0 12px;
}

.wsw-newsarchivenav p.wsw-year {
/*	margin-top: 3px;
	margin-bottom: 10px;*/

}
.wsw-newsarchivenav p.wsw-month {
/*	margin-bottom: 3px;*/
}

.section-forum blockquote {
	background-color: #fff;
	border: 3px solid #999;
	padding: 15px;
	margin: 7px;
}










.gptf728x90ad { 
	text-align: center;
	margin-top: 10px;
	padding: 5px;
}
.gptf728x90ad center { 
}
#gppbp1728x90ad { 
	text-align: center;
	margin-top: 10px;
	margin-left: 0px;
	padding: 5px;
}
.gptf728x90ad-top { 
	text-align: center;
	margin-top: 0;
	margin-bottom: 5px;
	padding: 0;
}

#content a {  }
#content a:link { text-decoration: none; color: #444; }
#content a:visited { text-decoration: none; color: #444; }
#content a:hover {  text-decoration: none; background: #fff19c; color: #222; }

#content a.wsw-imglink {  }
#content a.wsw-imglink:link { text-decoration: none; color: #444; }
#content a.wsw-imglink:visited { text-decoration: none; color: #444; }
#content a.wsw-imglink:hover {  text-decoration: none; background: transparent; color: #222; }

#content .wsw-news a {font-weight: bold;color: #336699; }
#content .wsw-news a:link {font-weight: bold;color: #336699; }
#content .wsw-news a:visited {font-weight: bold;color: #336699; }
#content .wsw-news a:hover {font-weight: bold;background: #fff19c; color: #336699; }

#content .wsw-analysis a {font-weight: bold;color: #336699; }
#content .wsw-analysis a:link {font-weight: bold;color: #336699; }
#content .wsw-analysis a:visited {font-weight: bold;color: #336699; }
#content .wsw-analysis a:hover {font-weight: bold;background: #fff19c; color: #336699; }

.section-gpe #content a { text-decoration: underline; }
.section-gpe #content a:link { text-decoration: underline; color: #444; }
.section-gpe #content a:visited { text-decoration: underline; color: #444; }
.section-gpe #content a:hover {  text-decoration: underline; background: #fff19c; color: #222; }

.section-gpe #content .alphabar a { text-decoration: none; }
.section-gpe #content .alphabar a:link { text-decoration: none; color: #444; }
.section-gpe #content .alphabar a:visited { text-decoration: none; color: #444; }
.section-gpe #content .alphabar a:hover {  text-decoration: none; background: #fff19c; color: #222; }

.wsw-gpetable td a { text-decoration: none; background: #fffce7; }
.wsw-gpetable td a:link { text-decoration: none; background: #fffce7; color: #444; }
.wsw-gpetable td a:visited { text-decoration: none; background: #fffce7; color: #444; }
.wsw-gpetable td a:hover {  background: #fff19c; color: #222; }

#wsw-gpe-prevnexttable a { text-decoration: none; display: block; }
#wsw-gpe-prevnexttable a:link { text-decoration: none; color: #444; display: block; }
#wsw-gpe-prevnexttable a:visited { text-decoration: none; color: #444; display: block; }
#wsw-gpe-prevnexttable a:hover {  background: #fff19c; color: #222; display: block; }

#wsw-todaysstories a {  }
#wsw-todaysstories a:link { text-decoration: underline; color: #000; }
#wsw-todaysstories a:visited { text-decoration: underline; color: #000; }
#wsw-todaysstories a:hover {  text-decoration: underline; background: #fff19c; color: #222; }

#wsw-alphaletter li a {  }
#wsw-alphaletter li a:link { text-decoration: underline; color: #444; }
#wsw-alphaletter li a:visited { text-decoration: underline; color: #444; }
#wsw-alphaletter li a:hover {  text-decoration: underline; background: #fff19c; color: #222; }





.rounded-box {
	float: right;
	width: 30%;
	font-size: 100%;
	background-color: #ddd;
	margin-bottom: 10px;
	clear: both;
	padding: 0px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	border: 1px solid #666;
}



/* Nivo slider */

#slider {
    position:relative;
    width:728px; /* Change this to your images width */
    height:250px; /* Change this to your images height */
    background: #eee url(../gif/ajax-loader.gif) no-repeat 50% 50%;
}
#slider img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}
#slider a {
    border:0;
    display:block;
}




#title-leaderboard-ad {
	background-color: #fdefc2;
	height: 90px;
	text-align: left;
	padding: 5px;
}
#title-leaderboard-ad-inside {

	text-align: center;
		/*width: 990px;*/
	margin: 0 auto;
	
}

.wsw-story img.new-story {
	float:right;
}