/*
-----------------------------------------------
USF1 Team
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 {
	min-width: 960px;
	margin: 0;
	padding: 0;
	border: 0;
	text-align: center;
	color: black;
	font: small "Lucida Grande", Lucida, Verdana, sans-serif;
	/*position: relative;*/
	background-position: 50% top;
	background-repeat:no-repeat;
	background-color: #000;
	/*background-image: url(../images/usf1background4.jpg);*/
}
* html body {
	font-size: x-small; /* for IE5/Win */
	f\ont-size: small; /* for other IE versions except IE7 */
}


h1, h2, h3, h4, h5, h6, p {
	font-family: Helvetica, Arial, Verdana, sans-serif;

}
p {	font-size: 110%;
	line-height: 1.5em;}
h1, h2, h3, h4, h5, h6 {
	color: #000;
}
h1.homepage-title {
	padding-top: 10px;
	color: #000;
}


div#pagewrapper {
	padding: 20px 40px 0 40px;
	max-width: 960px;
	margin: auto;
	text-align: center;

}
div#wrapper	{
	clear: both;
	padding: 0;
	text-align: left;
	margin-bottom: 20px;
}

/*.wrapperlong {
	width: 990px;
	margin: 0 0;
}

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

#content {
	margin: 0;
	padding: 0 0 0 0;
	background-color: #fff;
	max-width: 880px;
	
	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 {
	margin-bottom: 5px;
}
#sidebar img {
	margin-bottom: 5px;
}
#rightbar img {
	margin-bottom: 5px;
}


.story {
	padding: 10px;
	border: 3px solid #999;
	margin-bottom: 10px;
	height: 80px;
}
div#sidebar .story {
	height: 150px;
}
div.story h2 {
	margin-bottom: 0;
}
div.story h3 {
	margin-bottom: 0;
	text-align: center;
}


/* homepage */
#mainbar {float:left;width:600px;text-align: justify;padding: 20px;
	clear: both;

	min-height: 400px;

}
#sidebar {float:left;margin-left:5px;padding-bottom: 0px;width: 200px; text-align: left;padding: 20px 20px 20px 0;
}
#mainbar500 {float:left;width:500px;text-align: justify;padding: 20px;
	clear: both;
	min-height: 400px;

}
#sidebar300 {float:left;margin-left:5px;padding-bottom: 0px;width: 300px; text-align: justify;padding: 20px 20px 20px 0;}
#rightbar {float:right;margin-right:10px;padding-bottom: 0px;width:160px;display: inline;text-align: left;} /* this fixes IE6 double margin */

#fullbar {float:left;text-align: justify;padding: 20px;background-color: #fff;
	clear: both;
	min-height: 400px;
}
.fullbar-video {
	/*float:left;*/
	text-align: center;
	padding: 20px, 10px, 20px, 10px;
	background-color: #fff;
	clear: both;
}


#subbar1 {float:left;width:300px;margin-top:10px;margin-bottom:10px;}
#subbar2 {float:right;width:300px;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(https://www.usgpe.com/images/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
----------------------------------------------- */

#header {
	/*background: #c4c4c4 url(https://www.usgpe.com/images/gpbg-md-default.jpg) repeat-x left top;*/
		position: relative;
		min-height: 1px;
		height: 60px;
		padding: 0;
/*		voice-family: "\"}\"";
		voice-family: inherit;
		height: 3em;
		padding: 15px 0;
*/
}

/*.section-home #header {background: #cb0d07 url(https://www.usgpe.com/images/gpbg-md-red.jpg) repeat-x left top;}
.section-f1 #header {background: #25934f url(https://www.usgpe.com/images/gpbg-md-green.jpg) repeat-x left top;}
.section-news #header {background: #1a097e url(https://www.usgpe.com/images/gpbg-md-blue.jpg) repeat-x left top;}
.section-features #header {background: #1c99c3 url(https://www.usgpe.com/images/gpbg-md-lightblue.jpg) repeat-x;}
.section-podcasts #header {background: #f9f600 url(https://www.usgpe.com/images/gpbg-md-yellow.jpg) repeat-x;}
.section-gpe #header {background: #f1950d url(https://www.usgpe.com/images/gpbg-md-orange.jpg) repeat-x left top;}
.section-photos #header {background: #6946ff url(https://www.usgpe.com/images/gpbg-md-purple.jpg) repeat-x left top;}
.section-forum #header {background: #8f5740 url(https://www.usgpe.com/images/gpbg-md-copper.jpg) repeat-x left top;}
.section-store #header {background: #99d25c url(https://www.usgpe.com/images/gpbg-md-lightgreen.jpg) repeat-x left top;}*/


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

#header h1 a {
	display: block;
	width: 500px;
	height: 60px;
	background: transparent url(https://www.usgpe.com/images/gpbg-lf-default.jpg) no-repeat;
	text-indent: -700em;
	text-decoration: none;
}

/* Logo */
.section-home #header h1 a,
.section-news #header h1 a,
.section-schedule #header h1 a,
.section-team #header h1 a,
.section-partners #header h1 a,
.section-charlotte #header h1 a,
.section-motorland #header h1 a,
.section-multimedia #header h1 a,
.section-blog #header h1 a,
.section-contact #header h1 a,
.section-heritage #header h1 a
{background: url(../images/usf1teamlogo2.png) no-repeat left top;}
/*.section-f1 #header h1 a {background: url(https://www.usgpe.com/https://www.usgpe.com/jpeg/gpbg-lf-green.jpg) no-repeat left top;}
.section-news #header h1 a {background: url(https://www.usgpe.com/https://www.usgpe.com/jpeg/gpbg-lf-blue.jpg) no-repeat left top;}
.section-features #header h1 a {background: url(https://www.usgpe.com/https://www.usgpe.com/jpeg/gpbg-lf-lightblue.jpg) no-repeat left top;}
.section-podcasts #header h1 a {background: url(https://www.usgpe.com/https://www.usgpe.com/jpeg/gpbg-lf-yellow.jpg) no-repeat left top;}
.section-gpe #header h1 a {background: url(https://www.usgpe.com/https://www.usgpe.com/jpeg/gpbg-lf-orange.jpg) no-repeat left top;}
.section-photos #header h1 a {background: url(https://www.usgpe.com/https://www.usgpe.com/jpeg/gpbg-lf-purple.jpg) no-repeat left top;}
.section-forum #header h1 a {background: url(https://www.usgpe.com/https://www.usgpe.com/jpeg/gpbg-lf-copper.jpg) no-repeat left top;}
.section-store #header h1 a {background: url(https://www.usgpe.com/https://www.usgpe.com/jpeg/gpbg-lf-lightgreen.jpg) no-repeat left top;}*/



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

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


	#header ul {
		width: 880px;
		max-width: 960px;
		position: absolute;
		bottom: 0;
		left: 0;
		margin: 0;
		padding: 0 0 0 0;
		list-style: none;
	background: url(../images/menubutton-darkblack.jpg);
	/*background: url(https://www.usgpe.com/https://www.usgpe.com/png/menubarfade.png) no-repeat left top;*/
		z-index: 100; /* above the H1 */
	}
* html #header ul { /* make it work in IE6 */
	background: url("../images/menubutton-darkblack.jpg");
}


#header li {
		float: left;
		/*		background: transparent url(https://www.usgpe.com/https://www.usgpe.com/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(https://www.usgpe.com/css/images/header_tab.gif) no-repeat 0% -600px;*/
/*		font-weight: normal;*/
		color: #fff;
		text-decoration: none;
		text-transform: uppercase;
		font-weight: bold;
	}
/*	#header ul li:hover a { background-position: 0% -200px; }*/

#header ul a:hover { 
		background: url("../images/menubutton-black.jpg") left top;

		color: #fff;
/*background-position: left 200px; */
}

#header ul a:hover { 
		background: url("../images/menubutton-black.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(../images/menubarfade.png) no-repeat left top;*/
}

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

.section-home ul #menu-home a,
.section-news ul #menu-news a,
.section-schedule ul #menu-schedule a,
.section-team ul #menu-team a,
.section-partners ul #menu-partners a,
.section-charlotte ul #menu-charlotte a,
.section-motorland ul #menu-motorland a,   
.section-heritage ul #menu-heritage a,
.section-multimedia ul #menu-multimedia a,
.section-contact ul #menu-contact a,
.section-blog ul #menu-blog a {
	color: #fff;
	background: url(../images/navigationunderline.png) no-repeat 50% 88%;
}


/* Header Searchbox form stuff
----------------------------------------------- */
#header form {
	font-weight: bold;
	position: absolute;
	top: 0;
	right: 0;
	padding: 14px 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: 85%; }
#header form input { font-size: 85%; }
	
#header form #submit {
	font-size: 85%;
	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: 170px;
	font-size: 85%;
	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;
	width: 100%;
	border-bottom: 1px solid #bbb;
	margin-bottom: 5px;
	background: #dddddd url(https://www.usgpe.com/images/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("https://www.usgpe.com/images/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-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("https://www.usgpe.com/images/subnavroll.jpg") left top;
}
.subsection-home-start #subheader #subnav-home-start a
{
/*	color: #cb0d07;*/
	
}





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

#footer {
	background: #333 url(../images/menubutton-darkblack.jpg);
	padding: 5px 20px;
	margin-top: 2px;
	font-size: 80%;
	border: 1px solid #ccc;
	color: #ccc;
	height: 42px;
}
#footer p {
	margin: 0;
}
#footer a {
	color: #777;
	text-decoration: none;
}
/*#footer a:hover {
		background-color: #ccc;
}*/

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

#footer #footerprint {
	padding-left: 10px;
	background: url(https://www.usgpe.com/images/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(https://www.usgpe.com/images/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: 15px;
	padding-bottom: 10px;
	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	{
	margin: 0 0 10px 0;
}

.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(https://www.usgpe.com/images/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(https://www.usgpe.com/images/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(https://www.usgpe.com/images/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: 10px;
	display: block;
}
.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-news .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("../images/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(https://www.usgpe.com/images/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("../images/menubutton-grey.jpg") left top;
/*	background: #c4c4c4 url(https://www.usgpe.com/https://www.usgpe.com/jpeg/gpbg-md-default.jpg) repeat-x left top;*/
	padding: 4px;
	padding-left: 10px;
	color: #fff;
}

.wsw-indextableheader {
	background: #f1950d;
/*	background: url("https://www.usgpe.com/https://www.usgpe.com/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("../images/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("../images/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.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.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; }*/




#mainbar p a:hover {  background: #92a8b6; color: #222; }

#fullbar p a:hover {  background: #92a8b6; color: #222; }




.story-photo {
	float: right;
	margin-right: -260px;
	padding-left: 10px;
	padding-bottom: 2px;
	font-size: 70%;
}
.story-photo300 {
	float: right;
	margin-right: -170px;
	padding-left: 10px;
	padding-bottom: 2px;
	font-size: 70%;
}
.fullbar-photo {
	/*float: right;*/
	/*margin-right: -260px;*/
	/*padding-left: 0;
	padding-bottom: 2px;*/
	font-size: 70%;
}
#mainbar .story-photo img {
	margin-bottom: 0;
}

#mainbar .story-photo .photocaption {
	float: right;
	padding-right: 10px;
	margin: 0;
}
.photocaptionbox {
	/*float: right;*/
	border: 1px dotted #000;
	/*width: 100%;
	font-size: 150%;
	padding: 10px;
	margin: 0;*/
	margin: 10px 0px 0px 0px;
	font-size: 150%;
	padding: 10px;
	background-color: #eee;
}


.sociallinks {
	text-align: center;
	border-color: #666;
	border-width: 5px;
}

.newslist a {
	font-size: 110%;
}
.newslist p.abstract {
	font-size: 90%;
}


#fullbar .newslist p {
	padding: 0;
	margin-bottom: 0;
}
#fullbar .newslist p.abstract {
	padding-bottom: 10px;
}
#fullbar .newslist img {
	padding-right: 20px;
}
#mainbar .usf1-thumbnail img {
	padding-right: 20px;
}
#fullbar .newslist .storytitle {
	/*background-color: #ccc;*/
	vertical-align: top;
	padding-right: 40px;
}

.newsstory h2 {
	text-align: left;
}

.footer-social {
	display: block;
	float: right;
	width: 400px;
	text-align: right;
	margin-top: 3px;
}
.footer-social img {
	display: inline;
	margin-right: 10px;
	padding-top: 1px;
}
#footer .footer-social p {
	display: block;
	float: left;
	padding-top:9px;
}
#footer p {
	padding-top: 14px;

}

.team-member {
	background-color: #ccc;
	float: left;
	text-align: center;
	margin-right: 5px;
}
.section-partners #fullbar table td.partnercell {
	height: 160px;
	vertical-align: middle;
	
}
.section-partners #fullbar table  {
}
.section-partners #fullbar table td img {
	padding-left: 30px;
}
.section-partners #fullbar table td.partnercell {
	vertical-align: middle;
	padding-left: 120px;
	text-align: left;
}
.section-partners #fullbar table td.partnercell p a {
	font-size: 90%;	
	text-decoration: underline;
	color: blue;
}
.section-partners #fullbar table td.partnercell h4 {
	margin-bottom: 2px;
}

.story-linkbox {
	float: left;
	padding: 5px;
	margin-right:10px;
	marigin-bottom: 10px;
	border: 1px solid #999;
	text-decoration: underline;
}

.story-linkbox p {
	padding: 0;
	margin: 0;
}

#sidebar300 img {
	padding-bottom: 20px;
}




.usf1-form {
	margin:20px;
	padding: 20px;
	text-align: left;
	background-color: #eee;
}
.usf1-form form input, .usf1-form form textarea {
	font-size: 120%;
}
.usf1-form fieldset {
	padding: 5px;
	background-color: #999;
	color: #fff;
	width: 150px;
	padding-left: 15px;
	font-size:100%;
	border: none;
}

h1.storytitle {
	color: #000;
	text-align: left;
}
#mainbar h1.storytitle a:link {
}
#mainbar h1.storytitle a:hover {
	background-color: #ddd;
	text-decoration: underline;
}

.storydate {
	padding: 3px;
	/*background-color: #ccc;*/
	color: #000;
	font-size: 80%;
	
}
.storyabstract {
	font-size: 95%;
}
#mainbar td p.storylink a:link {
	font-size: 80%;
	color: #020062;
	font-style: italic;
	text-decoration: underline;
}
#mainbar td p.storylink a:visited {
	font-size: 80%;
	color: #020062;
	font-style: italic;
	text-decoration: underline;
}

#mainbar p.storylink a:hover {
	color: #000;
	background-color: #ccc;
}
.homepage-table td {
	border-bottom: 1px solid #ccc;
	vertical-align: top;
}