*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h5, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0;}
table { border-collapse:collapse; border-spacing:0;}
fieldset, img { border:0;}
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal;}
ol, ul, li { list-style:none;}
caption, th { text-align:left;}
h1, h2, h3, h5, h5, h6 { font-size:100%; font-weight:normal;}
q:before, q:after { content:'';}

/* The below restores some sensible defaults */

strong { font-weight: bold;}
em { font-style: italic;}
ol, ul, li { list-style:none;}
object {margin:0 0 15px !important; display:block;}
a {color:#fff; font-weight:bold; text-decoration:none;} /* Gets rid of Firefox's dotted borders */
a img { border:none; text-decoration:underline;} /* Gets rid of IE's blue borders */

.left {float:left !important;}
.right {float:right !important;}
.center {text-align:center !Important; margin:0 auto !important;}


    .center th, .center td {text-align:center !important;}
.leftalign {text-align:left !Important;}
table.leftalign th, table.leftalign td {text-align:left !Important;}
table.leftalign th.center, table.leftalign td.center {text-align:center !Important;}
table.center th.leftalign, table.center td.leftalign {text-align:left !Important; padding-left:4px;}

select.center, select.center option {text-align:left !important;}

.help {cursor:help;}


.fullwidth {width:938px;}

.ten {width: 9% !important;}
.twenty {width:19% !Important;}
.twentyfive {width:24% !important;}
.twentynine {width:26.5% !important;}
.thirty {width:29% !Important;}
.thirtyone {width:30% !Important;}
.thirtyfour {width:33% !Important;}
.thirtyfive {width:34% !Important;}
.thirtyseven {width:36.5% !Important;}
.forty {width:39% !Important;}
.fortytwo {width:44% !important; border-right:none !Important;}
.fortyfive {width:44% !Important;}
.fifty {width:49% !Important;}
.fiftyfive {width:54% !important;}
.sixty {width:59% !Important;}
.sixtythree {width:61.5% !Important;}
.sixtyfive {width:64% !Important;}
.seventy {width:69% !important;}
.seventyfive {width:74% !Important;}
.eighty {width: 80% !important;}
.onehundred {width:100% !Important;}



.third {width:32.4% !important;}
.twothird {width:65% !Important;}

.halves {width:49% !IMportant;}
.thirds {width:32% !Important; margin-left:1%;}

select, option, input, textarea {font: 1em Verdana, Arial, Helvetica, sans-serif;}
input, textarea {padding:1px;}
option {padding-right:10px;}

input:-webkit-autofill { color: #222 !important; /*Chrome fix for autocomplete fields turning white*/}


.clear {clear:both;}
.noheight {position:relative !important; height:1px !Important; margin:0 0 -1px !important; overflow:hidden !Important;}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }

.clearfix {display: inline-block;}  /* for IE/Mac */

h1, h2, h3, p {margin:0 0 10px;} 
h1 {font-size:1.8em;}
h2 {font-size:1.4em; color:#fff;}
h3 {font-size:1.1em; font-weight:bold; color:#fff;}
p {font-size:1em; line-height:1.4em;}

.orange {color:#ffa51c !Important;}
	.orangeborder {border-color:#ffa51c !Important;}
.yellow {color:#ff0 !Important;}
	.yellowborder {border-color:#ff0 !Important;}
.lime {color:#0f0 !important;}
	.limeborder {border-color:#0f0 !Important;}

p.error {padding:5px 0 10px;}
	p.error strong {border:1px solid #fff; padding:8px; font-weight:normal;}
	p.error.orange strong {border-color:#ffa51c !Important; color:#ffa51c !Important;}
	p.error.yellow strong {border-color:#ff0 !Important; color:#ff0 !Important;}
	p.error.lime strong {border-color:#0f0 !Important; color:#0f0 !important;}

a {text-decoration:none;}
a:hover {text-decoration:underline;}

.hr {height:25px !Important; padding:0 !Important; margin:0 !important; background:url(../images/hr.gif) repeat-x left center;}
	.hr.small {height:11px !important;}
	.hr.medium {height:21px !important;}
	.hr hr {display:none;}


/********* PAGE STYLE ***********/

html, body {}

html {background:url(../images/xbodybg.gif) left top #34547f; background-attachment:fixed;}
body {background:url(../images/xhtmlbg.gif) repeat-x left top; background-attachment:fixed; text-align:center; font:68% Verdana, Arial, Helvetica, sans-serif;  color:#fff; min-height:470px;}
	/* Opera font size increase */
	html:first-child>b\ody {font:74% Arial, Helvetica, sans-serif;}

#outer {width:980px; position:relative; margin:0 auto; text-align:left; font-size:0.9em;}

#header {width:100%; height:92px; background:url(../images/xheaderbg.jpg) no-repeat left top #1b293d; position:relative;}
	#header h1 {display:block; height:100%; width:100%;}
	#header h1 a {display:block; width:100%; height:85%; text-indent:-9999em; outline:none;}

#nav {background:url(../images/xnavbg.gif) repeat-x left top; float:left; width:978px; font-family:Arial; border:1px solid #111b28; border-top:none;}
	#nav li {float:left; display:inline; border-right:1px solid #111b28;}
	#nav li a {text-shadow: 1px 1px 0 #000; height:2.8em; line-height:2.8em; color:#fff; float:left; display:inline-block; padding:0 12px; font-size:1.2em; position:relative; border-left:1px solid #61728a; background:url(../images/xnavbg.gif) repeat-x left top #34547f;}
	#nav li a:hover {background-position:left -50px; background-color:#4085e1; text-decoration:none; border-color:#8dabd4;}
	#nav li.first a {border:none;}
	
.navholder {overflow:hidden; width:100%; float:left; clear:both; text-align:center;}
	* html .navholder {margin-top:15px;}

#subnavigation, .subnavigation {margin:0px auto 10px; padding:0; list-style-type:none; float:left; position:relative; left:50%; clear:both;}
	#subnavigation li, .subnavigation li {background:transparent; float:left; position:relative; right:50%;}
	#subnavigation li a, .subnavigation li a {padding:4px 6px; margin:0 2px; display:block;  font-weight:bold; background:#50739d; border:1px solid #224270;}
	#subnavigation li a {background:#34547f !Important;}
	* html #subnavigation li a, * html .subnavigation li a {display:inline-block;}
	#subnavigation li.selected a, .subnavigation li.selected a, #subnavigation li.selected a:hover, .subnavigation li.selected a:hover  {background:#1b2d47; color:#ccc; border-color:#aaa;}
	#subnavigation li a:hover, .subnavigation li a:hover {background:#6b8cbd; text-decoration:none;}
	
	#subnavigation li.admin a, .subnavigation li.admin a {background:#dc8e18; color:#fff !important;}
		#subnavigation li.admin a:hover, .subnavigation li.admin a:hover {background:#ead77c; color:#d06200 !important;}
	
#racebar {text-shadow: 0 1px 0 #000; height:39px; font-family:Arial; font-size:1.1em; line-height:39px; width:100%; overflow:hidden; background:url(../images/racebarbg.gif) repeat-x left top #3674b5; margin:0 0 10px; position:relative; text-align:left; float:left; clear:both;}
	#racebar h1, #racebar span  {background:url(../images/racebar_ends.gif) no-repeat left top; height:39px; line-height:36px; margin-top:0; color:#fff; font-size:1.2em; text-indent:10px; font-weight:normal;}
	#racebar span {background:url(../images/racebar_ends.gif) no-repeat right bottom; display:block; position:absolute; right:0; top:0; text-indent:0 !Important; width:180px;}
	#racebar a {color:#fff;}
	#racelink {width:180px;}
		#racelink a { width:170px; height:26px; background:url(../images/replaybutton.gif) no-repeat left top; display:block; text-align:center; font:bold 0.85em Arial, Helvetica, sans-serif; line-height:26px; text-indent:24px; position:relative; right:-5px; top:6px;}
		#racelink a:hover {background-position:right top !important; text-decoration:none;}
	#racelink.racetime a, #racelink.racetime a:hover {background:url(../images/racetime3.gif) no-repeat left top !Important; text-indent:0 !important;}
		#racelink.racetime a:hover {text-decoration:underline !Important;}
	#racebar h1 em, #racebar h1 span {color:#77c8fb; font-style:normal; font-size:0.9em; padding-right:10px;}
	#racebar h1 em b, #racebar h1 span b {font-weight:bold; font-size:1.4em; position:relative; margin: 0 5px;}
	
	#racebar h1 em#seasonreset {color:#fff; font-size:1em;}
	img.progress {position:absolute; top:14px;}
	h1.updateinprogress {padding-right:35px;}
	
#content {clear:both; background:url(../images/xcontentbg2.gif) repeat-x left top #1b293d; float:left;}
	
#onlineinfo {text-shadow: 0 1px 0 #000; margin:0; padding:10px 0 0; z-index:999; color:#bfd1e8; font-size:1em; position:relative; width:980px; float:left; clear:both;}
	#onlineinfo a {margin:0 4px; color:#bfd1e8; position:relative; z-index:999; font-weight:bold; font-size:1em;}
	#onlineinfo a.onlinemanagers {margin-left:12px !Important;}
	#onlineinfo a:hover {text-decoration:none; color:#fff;}
	/* HOLIDAY MODE */
	#onlineinfo strong {color:#f90; text-align:center; position:absolute; left:0; width:100%;padding-left:70px;}
	
	#rightstuff {position:absolute; right:0; top:0; width:100%;}
		#livetime, a.newmail, a.strings {position:relative; margin-right:10px; float:right; display:inline-block; height:32px; line-height:32px; vertical-align:middle;}
		a.newmail {margin:0 10px 0 0 !Important;}
		a.strings {}
		a.newmail img {float:left; margin:10px 2px 0 0;}
	
	#dvLangSelect {text-shadow: 0 1px 0 #000; position:relative !Important; float:right !Important; margin:7px 10px 0 0; padding:0 6px 10px 0; z-index:99; background:url(../images/langdropdown.gif) no-repeat right 8px;}
		#dvLangSelect a {font-weight:normal; text-decoration:none; padding-left:21px; padding-top: 3px; display:block; } 
		#dvLangSelect a img {position:absolute; left:0; top:2px;}
		#dvAvailLangs {position:absolute; left:-2px; top:20px; z-index:9998; padding:0; background:#1b293d; border:1px solid #1b293d; min-width:120px;}
		#dvAvailLangs li {position:relative; float:left; display:inline-block; width:100%;}
		#dvAvailLangs li a {font-weight:normal; padding:4px 0 5px 22px; display:block; margin:0; }
		#dvAvailLangs li a:hover {text-decoration:none; background:#50739d;}
		#dvAvailLangs li a img {position:absolute; left:5px; top:3px; border:1px solid #000; width:18px; height:12px; float:left;}
		
	

#contentinner {background:#34547f; margin:10px 10px 0; float:left; position:relative; width:960px; clear:both;}
	.inner {margin:10px; clear:both; position:relative;}
	#contentinner h1.block {text-shadow: 0 1px 0 #000; font-family:Arial; position:relative; font-weight:bold;padding:8px 0 8px 10px; text-transform:capitalize; color:#fff;  border:1px solid #1a2534; background:url(../images/about_us/gpro_h1bg.gif) repeat-x left top #1b293d; text-align:center; font-size:1.4em; margin:0 0 15px !Important; clear:both; display:block;}
		* html #contentinner h1.block {margin:15px 0 !Important;}
	h1.block em {position:absolute; right:10px; color:#ffa51c; font-style:normal; font-size:0.8em; text-transform:none;}
		h1.block em a {color:#ffa51c !Important;}
		.prev, .next {font-size:2em;}
			.prev {position:absolute; top:-3px; left:10px;}
			.next {position:absolute; top:-3px; right:10px;}
	
.column {float:left; position:relative; display:inline; margin-left:1.1%; margin-bottom:15px; .margin-bottom:1px; color:#eee; text-align:center; border:1px solid #1b2d47; border-collapse:collapse; background:url(../images/xcolumnbg.gif) repeat-x left 22px #34547f;}
	/* Fix Forum */
	.dropwrapper .column {margin-bottom:15px;}
	.office .column.forty {border-right:none;}
	.office .column {margin-bottom:0;}
	.nomargin {margin:0;}
	.column h2 {text-shadow: 0 1px 0 #000; background:#1b2d47; color:#fff !Important; font-size:1em !Important; font-weight:bold !Important; text-align:center; padding:5px 0; margin:0; clear:both;}
	.column p {font-size:1em;}
	.column table {clear:both; width:100%; margin:5px 0 5px;}
	.column table select {margin-right:10px;}
		
		.office .column table th, .office .column table td {padding:2px 2px 2px; color:#fff;}
		.office .column table th {text-align:right; width:50%; font-weight:normal !Important;}
		.office .column table td {text-align:left; font-weight:bold; color:#fff;}
		
		.column table th, .column table td {padding:5px 4px; color:#ccc;}
		.column table th {text-align:right; width:50%; font-weight:bold;}
		.column table td {text-align:left;}
		.column table td h3 {text-decoration:underline; margin-left:10px;}
		
		.column table.nopadding td {padding:0 !Important;}
		.column table.nopadding tr.addpadding td {padding:15px 0 0px !Important;}
		tr.addpadding td input {margin-bottom:10px;}
		
		.column table.autowidths th, .column table.autowidths td {width:auto !important;}
				
	.column h3 {font-weight:bold; font-size:1em; margin:5px 0 8px;}
		.column h3 em {display:block;}
	.column a {font-weight:bold; color:#fff;}
	
	.column table#forumtable {}
		.column table#forumtable th, .column table#forumtable td {width:auto !Important; text-align:center !important; padding:0 !Important; margin:0 !Important;} 
	
	.column .inner table th {width:auto !Important;}
	 ol.bullets, ul.bullets {padding-left:20px;}
		 ol.bullets li, ul.bullets li {line-height:1.4em; margin-bottom:10px;}
		 ol.bullets li {list-style:decimal !Important;}
		 ul.bullets li {list-style:disc !Important;}
	
	#tyresuppliers {width:84%; margin:0 auto;}
		#tyresuppliers .column {width:32% !Important; margin:0 0 15px 0.9% !Important; height:295px; }
		#tyresuppliers .column .inner {margin:10px 20px !Important;}
		.column.chosen {border-color:Lime !important;}
		.column.chosen h2 {xbackground-color:lime;}

table.styled {font-size:1em;}
	table.styled th, table.styled td {padding:2px;}
	table.styled th {font-weight:bold; background:#1b2d47; color:#fff; text-align:center; padding:4px 2px;}
	table.styled td {}	
	table.styled input {padding:1px; font-size:1em;}	
	table.styled .halo {margin:5px 0 15px;}
	a.password {color:#83c2ea !Important; font-size:1em; font-weight:normal !important;}
	
	/*
	.column .inner table.styled th {background:#6e8fbb; color:#0e1e36;}
		.column .inner table.styled, .column .inner table.styled *  {border-color:#1b2d47;}
	*/
	
table.bordered {border-top:1px solid #ccc; border-left:1px solid #ccc;}
	table.bordered th, table.bordered td {border-right:1px solid #ccc; border-bottom:1px solid #ccc;}
	
	table.borderbottom th, table.borderbottom td {border-bottom:1px solid #ccc;}
	
	.noinputpadding input {padding:1px !Important;}
	table.nopadding * {padding:0 !important;}
	table.padded th, table.padded td {padding:4px;}
	table.vertpadded th, table.vertpadded td {padding:4px 0;}
	
.nowrap * {white-space:nowrap;}

	table.spaced th{padding:6px;}
	table.spaced td {padding:4px;}
	table.spacedtds td {padding:4px;}



#footer {color:#ddd; font-size:1em !Important; text-align:center; padding:10px 0 0; position:relative; border-top:10px solid #1b293d; width:960px; margin:0 auto;}
	#footer p {margin:0 0 5px; font-size:1em !Important;}
	#footer a {color:#fff; display:inline-block; margin:8px 10px !important; font-weight:bold;}
	
	#footer a#supportbutton {text-decoration:none;position:relative; height:22px; line-height:21px; font-size:1.1em; display:inline-block; padding:0 12px 0 14px; margin:1px 0 5px !IMportant; background:url(../images/supportgpro2.gif) no-repeat left top; font-weight:bold; color:#000; text-shadow:0 1px 0 #fff;}
		#footer a#supportbutton  b {position:absolute; right:-2px; top:0; width:4px; height:22px; background:url(../images/supportgpro2.gif) no-repeat right bottom; display:block;}
	
	#footer a.backtooffice {background:url(../images/backtooffice_right.gif) no-repeat right top; height:28px; position:absolute; padding:0 15px 0 10px; right:-10px; top:0; margin:0 !Important; line-height:22px; font-weight:normal;}
		#footer a.backtooffice span {background:url(../images/backtooffice_left.gif) no-repeat left top; position:absolute; left:-30px; top:0; height:28px; width:30px;}
	
	
	
	
.halo {text-shadow: 0 1px 0 #000; width:162px; height:32px; background:url(../images/halobutton.gif) no-repeat left top; display:inline-block; float:left; margin-right:10px; font-size:1.2em; text-align:center; line-height:31px; color:#fff !Important; font-weight:normal;}
	.micro {background-image:url(../images/halobutton_micro.gif) !Important; width:92px;}
	input.halo {cursor:pointer; border:none; background-color:transparent; letter-spacing:normal; font-size:1.3em !Important; padding:0 !Important;}
		.column input.halo {margin-top:10px;}
	.halo:hover {background-position:right top !important; font-weight:normal; text-decoration:none;}
	p a.halo {margin-top:5px;}
	.halo.center {position:relative; left:50%; margin-left:-81px !Important; font-size:1.1em;}
	
	
.tl, .tr, .bl, .br {height:10px; width:10px; display:block; overflow:hidden; position:absolute; z-index:9; background-repeat:no-repeat;}
	
	.cc {background-image:url(../images/cc.gif);}
	.dc {background-image:url(../images/dc.gif);}
	.fc {background-image:url(../images/fc.gif);}
	.pc {background-image:url(../images/pc.gif);}
	.bc {background-image:url(../images/bc.gif);}
	
	.tl {background-position:-5px -5px; left:0; top:0;}
	.tr {background-position:-25px -5px; right:0; top:0;}
	.bl {background-position:-5px -25px; left:0; bottom:0;}
	.br {background-position:-25px -25px; right:0; bottom:0;}
	
	.person ul .tl {background-position:-45px -5px; background-image:url(../images/pc.gif);}
	.fc {top:-10px !Important;}
	#footer .bl {left:-10px;}
	#footer .br {right:-10px;}
	#footer .blank {background-position:-15px -15px !Important; right:-10px;}
	.block .tl, .block .tr {top:-1px;}
	.block .bl, .block .br {bottom:-1px;}
	.block .tl, .block .bl {left:-1px;}
	.block .tr, .block .br {right:-1px;}
	
	
table.normal {margin:auto auto;}
input.backtooffice {text-align:center; margin:5px auto 10px; position:relative; left:50%; width:120px; margin-left:-60px; padding:2px; cursor:pointer;}
.photoupload {background:#ccc;}


/* ABOUT US */


#gprowrapper {text-align:left; color:#fff;}
	#gprowrapper h1, #gprowrapper h2, #gprowrapper h3 {margin:0;}
	#gprowrapper a {color:#a0c8ff; font-weight:normal;}
	#gprowrapper a:hover {text-decoration:underline;}

.dropwrapper {position:relative; background:url(../images/about_us/gpro_watermarked.gif) no-repeat right bottom #2e4a70; margin:0 0 15px; float:left; width:100%;}
	.dropwrapper .inner {margin:10px;}
	.dropwrapper h1 {position:relative; padding:8px 0 8px 10px; text-transform:uppercase; color:#fff;  border:1px solid #1a2534; background:url(../images/about_us/gpro_h1bg.gif) repeat-x left top #1b293d; font:bold 1.4em arial; margin:0 !Important; clear:both; display:block;}
	.dropwrapper h2 {margin:0 0 15px !IMportant;}
	.dropwrapper.people {background-image:none;}	
	.dropwrapper.people h2 {background:#213d62; border-top:1px solid #1a2534; border-bottom:1px solid #1a2534; padding:8px 0; text-indent:10px; font-size:1.2em; clear:both; display:block;margin-bottom:15px !important; float:left; width:100%;}	
	.dropwrapper .inner h2 {font-size:1.4em; font-weight:normal; color:#a0c8ff;}
	.dropwrapper p {font-size:1.1em; line-height:1.5em; }
	.history p {padding-right:300px;}
	.dropwrapper .halo {text-align:center !Important;}
	.dropwrapper.nologo {background-image:none !Important;}
	.dropwrapper input {font-size:0.9em !Important;}
	
	
.person {position:relative; background:url(../images/about_us/gpro_h1bg.gif) repeat-x left 1px #1b293d; width:447px; height:138px; float:left; margin:0 0 15px 15px;}
	.person h3 {color:#fff; text-indent:10px; font-weight:normal; padding:8px 0; font-size:1.2em;}
	.person h3 a {color:#fff !Important;}
	.person h3 span {position:absolute; right:10px;}
	.person h3 span img {width:18px; height:12px; margin-left:10px; border:1px solid #ccc;}
	.person img.profile {border:1px solid #ccc; position:relative; top:10px; left:15px;}
	.person ul {position:relative; width:320px; height:105px; position:absolute; right:0; bottom:0; background:url(../images/about_us/gpro_personulbg.gif) repeat-x left bottom #54749f; text-align:left; margin:0; padding:5px 0 0;}
	.person ul li {list-style-type:none; font-size:1em; font-family: Verdana, Arial, Helvetica, sans-serif; width:145px; float:left; display:inline-block; padding-top:10px; xbackground:url(../images/about_us/gpro_arrow.gif) no-repeat left 16px; height:22px; padding-left:15px;}
	li.fullwidth {width:90% !Important;}
	ul.betatesters {margin:0 0 15px !Important; padding:0 !Important; float:left; clear:both;width:100%;}
	ul.betatesters li {list-style-type:none; font-size:1.1em; font-family:Verdana, Arial, Helvetica, sans-serif; width:32.9%; text-align:center; float:left; line-height:2em; display:inline-block;}



/* MAIN STYLESHEET */
body
{

	margin:0px;
	color:#cccccc;
	scrollbar-base-color: #34547F;
	scrollbar-arrow-color: #FFFFFF;
	scrollbar-track-color: #2E4A70;
	
	scrollbar-shadow-color: black;
	scrollbar-lightshadow-color: black; 
	scrollbar-darkshadow-color: gray;

	scrollbar-highlight-color: white;
	scrollbar-3dlight-color: black;
}
a
{
	color: #EEEEEE;
	text-decoration: none;
	font-weight: bold;
}
a:hover 
{ 
	color: #FFFFFF; 
	text-decoration: underline; 
	font-weight: bold;
}
hr{color:#C6C6C6; background:#C6C6C6;border:0;height:1px;}
.smalllink
{
	color: #FFFFFF;
	text-decoration: none;
	font-size: 9px;
}
.smallhr
{
	color: #FFFFFF
}
.quoting
{
	size: 0;
	color: #a9a9a9
}
.normal
{ 
	font-size: 1em;	
}
table.normal {margin:5px auto;}
table.normal td {padding:2px !Important; margin:4px;}

.infow
{
	color:#FFFFFF
}
.unreadannouncement div
{
	border: 1px solid #ff0;
}
.pointerhand 
{
	cursor: pointer;
	cursor: hand;
}
.speccell
{
	border-left-width: 1px; 
	border-right-width: 1px; 
	border-top-style: solid;
	border-top-width: 1px;
	border-bottom-style: solid;
	border-bottom-width: 1px
}
.speccellnobot
{
	border-left-width: 1px; 
	border-right-width: 1px; 
	border-top-style: solid;
	border-top-width: 1px;
	border-bottom-style: solid;
	border-bottom-width: 0px
}
.speccellnotop
{
	border-left-width: 1px; 
	border-right-width: 1px; 
	border-top-style: solid;
	border-top-width: 0px;
	border-bottom-style: solid;
	border-bottom-width: 1px
}
.normal11
{ 
	font-size: 11px;
}
.noborder

{
	BORDER-BOTTOM: 0px solid;
	BORDER-LEFT: #CFCFCF 0px solid;
 
	BORDER-RIGHT: #CFCFCF 0px solid;
 
	BORDER-TOP: 0px solid;

}

.bordercell

{

	BORDER-BOTTOM: #CFCFCF 1px solid;
 
	BORDER-LEFT: #CFCFCF 1px solid;
 
	BORDER-RIGHT: #CFCFCF 1px solid;
 
	BORDER-TOP: #CFCFCF 1px solid;
 
	color: #FFFFFF;	



}



.bordercellbig

{

	BORDER-BOTTOM: #CFCFCF 3px solid;
 
	BORDER-LEFT: #CFCFCF 3px solid;
 
	BORDER-RIGHT: #CFCFCF 3px solid;
 
	BORDER-TOP: #CFCFCF 3px solid;
 
	color: #000000;

}
.bordernobot
{
	BORDER-LEFT: #CFCFCF 1px solid;

	BORDER-RIGHT: #CFCFCF 1px solid;
 
	BORDER-TOP: #CFCFCF 1px solid;

}
.bordernotop

{
	BORDER-BOTTOM: #CFCFCF 1px solid;
 
	BORDER-LEFT: #CFCFCF 1px solid;
 
	BORDER-RIGHT: #CFCFCF 1px solid;
}
.bordercellblack

{
	BORDER-BOTTOM: #000000 1px solid;
 
	BORDER-LEFT: #000000 2px solid;
 
	BORDER-RIGHT: #000000 2px solid;
 
	BORDER-TOP: #000000 1px solid;

}

.bordercellblacksmallright

{
	BORDER-BOTTOM: #000000 1px solid;
 
	BORDER-LEFT: #000000 2px solid;
 
	BORDER-RIGHT: #000000 1px solid;
 
	BORDER-TOP: #000000 1px solid;

}

.bordercellblacksmallleft

{
	
	BORDER-BOTTOM: #000000 1px solid;
 
	BORDER-LEFT: #000000 1px solid;
 
	BORDER-RIGHT: #000000 2px solid;
 
	BORDER-TOP: #000000 1px solid;

}


.forumlink

{

	color: #7ac6ff;
	text-decoration: none;
	font-weight: bold

}
#dhtmltooltip
{
	position: absolute;
	width: 150px;
	border: 2px solid #1b2d47;
	padding: 2px;
	background:#315889 !Important;
	visibility: hidden;
	z-index: 100;
	left:0;
	top:0;
	/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
	filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}
.mainforumtable
{
	border-left-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-top-width: 1px;
	border-bottom-width: 1px;
}
.maincontent
{
	width:100%;
}
.nobold
{
	font-weight: normal;
}
.nobold:hover 
{ 
	color: #FFFFFF; 
	text-decoration: underline;
	font-weight: normal;
}
input:focus,textarea:focus {xborder:1px solid lime;}
input,textarea{border:1px solid #000000;}

/* FORUM FIXES */

.flag {border:1px solid #ccc;}

.forumheader {float:left; width:100%; clear:both; height:20px; line-height:20px; text-align:center; position:relative; background:#1b2d47; border:1px solid #ccc;}
	.watchlistlink, .ignorelistlink  {position:absolute; right:4px; top:1px;}
	.watchlistlink {right:24px; top:3px;}
	
#historytable {margin:15px 0; padding:0; border:none !important;}
	#historytable table {padding:0 !important; margin:0 !Important; border:1px solid #aaa !important;}
	#historytable td {padding:4px !Important; white-space:nowrap; border:none !Important;}
	#historytable table th, #historytable table td {}

.squashed * {padding:0 !Important; margin:0 !Important; white-space:nowrap !important; }
	.squashed th {padding:4px 0 !Important;}
	.squashed td {padding:1px 0 !important;}
	.squashed table {width:134px !important;}
	#tyresuppliers .squashed table {width:44px !Important;}
	.squashed table th, .squashed table td {padding:1px !Important; margin:0 !important;}

.skinny * {padding:2px 1px !Important;}
	.skinny h2 a {display:block; padding:5px 0 !Important;}
	
.tabs {float:left; clear:both;}
	.tabs li {float:left; display:inline; padding:8px; border:1px solid #1b2d47; border-bottom:none; margin-right:4px; background:#496ea0; cursor:pointer;}
	.tabs li.tabselected {background:#1b2d47;}
	
/* EQUAL HEIGHT COLUMNS */
	.height150 {min-height:150px;}
	.height170 {min-height:170px;}
	.height200 {min-height:200px;}
	.height220 {min-height:220px;}
	.height240 {min-height:240px;}
	.height250 {min-height:240px;}
	.height260 {min-height:260px;}
	.height280 {min-height:280px;}
	.height300 {min-height:300px;}
	.height320 {min-height:320px;}
	.height340 {min-height:340px;}
	.height350 {min-height:350px;}
	.height360 {min-height:360px;}
	.height380 {min-height:380px;}
	.height400 {min-height:400px;}
	.height420 {min-height:420px;}
	.height430 {min-height:430px;}
	.height440 {min-height:440px;}
	.height450 {min-height:450px;}
	.height460 {min-height:460px;}
	.height480 {min-height:480px;}
	.height500 {min-height:500px;}
	.height600 {min-height:600px;}
	.height700 {min-height:700px;}
	
input.pad {padding:4px !Important;}

span .forumlink {color:#348bf8 !Important;}
.highlight {background:url(../images/xhighlightbg.gif) repeat-x left top #4fd93b; color:#fff;}
#accesskeys {display:none;}


.tooltip{
	position:absolute;
	width:auto;
	visibility:hidden;
	color:#FFF;
	padding:0px;
	font-size:0.9em;
	background:url(../images/xcontentbg2.gif) repeat-x left top #1b293d;
	border:1px solid #ccc;
	z-index:999999;
}
.tooltip p {margin:10px !Important; text-align:center;}
.tooltip table {margin:10px;}
.tooltip table td {padding:0 5px;}

input[type="checkbox"] {border:none !Important;}

#chatholder {float:left; height:900px; width:100%; display:block; vertical-align:top; position:relative;}
#chatholder object {position:absolute; top:1px;}


.arial {font-family:arial;}
.sans {font-family:sans-serif;}
.fontsmaller {font-size:0.9em;}



.boxy {background:#243957; float:left; width:100%; margin-bottom:10px;}
		.boxy h1 {position:relative; background:url(../images/xboxyh1bg.gif) repeat-x left top #0a1b32; border:1px solid #071425; border-bottom-color:#000; font-size:1.1em; font-weight:bold; padding:7px; color:#fff; margin-bottom:6px;}
		.boxy a {font-weight:normal; color:#93daff;}
		.boxy a:hover {font-weight:normal;}
		.boxy h1 a, boxy h1 a:hover {color:#fff; font-weight:bold !Important;}
		.boxy h1 em {float:right; font-size:0.95em; font-style:normal;}
		.boxy h1 em a {color:#93daff; font-weight:normal !Important;}
		.boxy h1 em a:hover {color:#fff;}
		
		.boxy.helpbox h1 {font-size:1em;}

		.boxy table, .boxy ul {border:1px solid #132033;}
			.boxy ul {margin:0 6px 6px; float:left;}
				.boxy ul li {float:left; display:inline; width:146px;}
				.boxy ul li a {float:left; display:inline-block; width:100%; padding:0px; height:22px; line-height:22px; padding-left:6px;}
				.boxy ul li.disabled {line-height:22px; text-indent:26px; color:#bbb;}
				.boxy ul li a em {font-size:0.8em; font-style:normal; float:right; margin-right:12px;}
			.boxy table {margin:0 6px 6px; width:294px; border-collapse:separate;}
				.boxy table th a {color:#a9f2fd;}
				.boxy table td {padding:0px; height:22px; line-height:22px; padding-left:6px; background:#32496c; color:#fff;}
				.boxy table td.staffbg {background:url(../images/xstaffbg.gif) repeat-x left top #3c5c8f !Important; border-right:1px solid #132033 !Important; width:98px; padding:0 !Important; position:relative;}
					.boxy td.staffbg img {float:left; margin:-6px 0 0; padding:0;}
				
			.boxy ul {background:#32496c;}
				
				/* DARK
				.boxy table tr.even td, .boxy ul li.even {background:#3d5477;}
				*/
				/* LIGHTER */
				.boxy table tr.even td, .boxy ul li.even {background:#3d5477;}
				
		.boxy, #xannouncements, #xshowhide, #xannouncements div h2 a, .ui-state-highlight  {-webkit-border-bottom-left-radius:8px; -webkit-border-bottom-right-radius:8px; -moz-border-radius-bottomleft:8px; -moz-border-radius-bottomright:8px; border-bottom-left-radius:8px; border-bottom-right-radius:8px;}
		.boxy h1, .boxy, #racebar, #xannouncements div h2 a, ol.minitabs li a, .ui-state-highlight  {-webkit-border-top-left-radius:8px; -webkit-border-top-right-radius:8px; -moz-border-radius-topleft:8px; -moz-border-radius-topright:8px; border-top-left-radius:8px; border-top-right-radius:8px;}
		
		.boxy a:hover {color:#fff;}
		
		.boxy.marginright {margin-right:1.2% !important;}



/* DROPDOWN LANGUAGE MENU */	

.time {behavior: url(#default#time2)}

#menu {position:relative; float:right; z-index:9;text-shadow: 0 1px 0 #000; margin:0 12px 0 10px;}

#menu ul {margin:0; padding:0; list-style:none; white-space:nowrap; text-align:left; float:left;}

#menu li {display:inline-block; display:inline;}
#menu li img {position:absolute; left:3px; top:4px; height:12px; width:18px; border:1px solid #000;}
#menu li span img {top:9px;}
#menu ul ul {position:absolute; display:none; left:0; top:31px; width:100px; background:#1b293d; border:1px solid #1b293d;}
#menu.twocol ul ul {width:220px;}
#menu ul.level1 li.level1-li {float:left; display:block; position:relative;}

#menu span, #menu a {display:block !Important; color:#bfd1e8; line-height:22px; height:22px; text-decoration:none; font-weight:normal; margin:0; padding:0; padding:0 6px 0 26px;}
#menu span {line-height:31px; height:31px; position:relative; left:1px; top:1px; background:url(../images/langdropdown.gif) no-repeat right 14px; padding-right:9px;}
#menu.twocol ul ul a {border:0; float:left; width:78px;}

#menu ul.level1 li.level1-li a.level1-a {float:left;}
#menu ul li:hover > ul {display:block;}
#menu ul ul li:hover {background:#50739d; color:#fff; cursor:default;}
#menu ul ul a:hover {background:#50739d; color:fff;}
#menu li:hover > a, #menu li:hover > span {color:#fff;}