* {
margin: 0;
}

html, body {
height: 100%;
font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 10pt; color: #000000; background-color: #FFFFFF; padding: 0; margin: 0
}

table { font-size: 12pt; }

.wrapper {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -2em;
	width: 960px;
	padding: 0px;
}
.footer, .push {
    height: 2em;
	text-align: center;
	color: #999;
	font-family: Verdana, Helvetica, Arial, sans-serif; 
	font-size: 7.5pt;
	padding: 10px;
}

h1   {font-family: Verdana, Helvetica, Arial, sans-serif; font-weight: normal; font-size: 16px; color: #AAA; padding-bottom: 5px}
h2   {font-family: Verdana, Helvetica, Arial, sans-serif; font-weight: normal; font-size: 20px; color: #AAA; padding-bottom: 0px}
h3   {font-family: Verdana, Helvetica, Arial, sans-serif; font-weight: normal; font-size: 25px; color: #AAA; padding-bottom: 0px}
h4   {font-family: Verdana, Helvetica, Arial, sans-serif; font-weight: normal; font-size: 40px; color: #AAA; padding-bottom: 0px}

a:link    { color: #3399FF; text-decoration: none;}
a:active  { color: #3399FF; text-decoration: none;}
a:visited { color: #3399FF; text-decoration: none;}
a:hover { color: #FFCC00; text-decoration: none;}

fieldset {
	font-size: 10pt;
	margin-top: 15px;
	border: solid 1px #666;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	background-color: #eee;
}
fieldset legend {
	font-size: 11pt;
	font-weight: bold;
}

input {
font: 12pt Verdana, Helvetica, Arial, sans-serif;
font-weight: normal;
background-color: #EEEEEE;
color: #000000;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
}

select, textarea {
font: 12pt Verdana, Helvetica, Arial, sans-serif;
font-weight: normal;
background-color: #EEEEEE;
color: #000000;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
}

label { 
width: 10em;
float: left;
text-align: right;
font-size: 12pt;
padding: 5px;
}

label.error { float: none; color: red; padding-left: .5em; vertical-align: top; }



.button a {
font-size: 8pt;
background-color:#FF3300;
border: solid 1px #AA1133;
color:#fff;
padding:2px 38px;
-moz-border-radius: 0px;
-webkit-border-radius: 0px;	
}

.button2 {
font-size: 8pt;
background-color:#eee;
border: solid 1px #000;
color:#000;
font-weight: bold;
padding:2px 18px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;	
}

a.button2 {
color:#000;	
}
	
.button2selected {
font-size: 8pt;
background-color:#999;
border: solid 1px #000;
color:#000;
font-weight: bold;
padding:2px 18px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;	
}

a.button2selected {
color:#000;	
}

.errormsg {
font-size: 11pt;
font-weight: bold;
color:#f00;	
padding: 0 0 20px 0;
}

.errormsgok {
font-size: 11pt;
font-weight: bold;
color:#0c0;	
padding: 0 0 20px 0;
}

.gameStats td {
font-size: 10pt;	
}

.installed_mod {
font-size: 8pt;
font-weight: bold;
color:#000;	
}

.subcategory {
font-size: 9pt;
color:#666;	
}

.submit {
font-size: 8pt;
background-color:#FF3300;
border: solid 1px #AA1133;
color:#fff;
padding:2px 25px;
-moz-border-radius: 0px;
-webkit-border-radius: 0px;	
}

a.submit {
color: #fff;	
}

.locked {
font-size: 8pt;
background-color:#AAA;
border: solid 1px #000;
color:#fff;
padding:2px 25px;
-moz-border-radius: 0px;
-webkit-border-radius: 0px;	
}

.install_button {
font-size: 8pt;
background-color:#eee;
border: solid 1px #000;
color:#000;
padding:2px 25px;
-moz-border-radius: 0px;
-webkit-border-radius: 0px;	
}

.main_left {
float: left;
width: 320px;
}
.main_right {
float: left;
width: 630px;
}
.stats {
margin-top: 10px;
width: 320px
}

.login input {
font-size: 8pt;
}

.login {
font-family: Verdana, Helvetica, Arial, sans-serif; 
font-size: 8pt;
}

.motto {
font-size: 14pt;
color: #999;	
}

ul.dealership {
width: 100%;
padding-left: 0px; 
padding-bottom: 120px;   
}

ul.dealership li {
font-family: Verdana, Helvetica, Arial, sans-serif; 
font-size: 12pt;
float: left;
list-style: none;
width: 140px;
margin: 2px;
padding: 1px 5px 6px 5px;
}
		
ul.login a {
font-size: 10pt;        
}

ul.login {
width: 340px;
padding-right: 80px;    
}

ul.login input {
font-size: 12pt;
}

ul.login li {
text-align: right;
font-family: Verdana, Helvetica, Arial, sans-serif; 
color: #000;
font-size: 12pt;
float: left;
list-style: none;
width: 140px;
margin: 2px;
padding: 1px 5px 6px 5px;
}

ul.payouts {
float: left;
width: 180px;
padding-left: 0;
padding-right: 0px; 
padding-bottom: 30px;   
}

ul.payouts li {
font-family: Verdana, Helvetica, Arial, sans-serif; 
font-size: 12pt;
list-style: none;
width: 180px;
margin: 2px;
padding: 1px 5px 6px 0px;
}

ul.payouts img {
border: solid 1px;
padding: 0 2px;
margin: 0 5px;
}

ul.payouts li.heading {
color: #999;
font-weight: bold;
}

ul.profile {
width: 400px;
padding-right: 80px; 
padding-bottom: 120px;   
}

ul.profile li {
font-family: Verdana, Helvetica, Arial, sans-serif; 
font-size: 12pt;
float: left;
list-style: none;
width: 180px;
padding: 2px;
}
	

ul.profile2 {
width: 250px;
padding-bottom: 120px;   
}

ul.profile2 li {
font-family: Verdana, Helvetica, Arial, sans-serif; 
font-size: 10pt;
float: left;
list-style: none;
width: 120px;
padding: 2px;
}
	
ul.stats_list li {
text-align: left;
font-family: Verdana, Helvetica, Arial, sans-serif; 
color: #000;
font-size: 10pt;
float: left;
list-style: none;
height: 12px;
width: 140px;
margin: 2px;
padding: 1px 5px 6px 5px;
background: #CCC;
}
ul.stats_list li.stats_heading {
color: #FFF;
font-weight: bold;
width: 75px;
text-align: right;
padding-right: 10px;
background: #FF3300;
}

ul.stats_list li.stats_headingPack {
color: #FFF;
font-weight: bold;
width: 75px;
text-align: right;
padding-right: 10px;
background: #00ff33;
}

ul.vspecs {
width: 250px;
padding: 0;
margin: 0;
}

ul.vspecs li {
text-align: right;
font-family: Verdana, Helvetica, Arial, sans-serif; 
color: #000000;
font-size: 10pt;
list-style: none;
height: 12px;
width: 140px;
margin: 2px;
padding: 1px 5px 6px 5px;
background: #EEE;
float: left;
}
ul.vspecs li.vspecs_heading {
color: #FFF;
font-weight: bold;
width: 75px;
text-align: right;
padding-right: 10px;
background: #FF3300;
}

ul.et {
width: 280px;
padding-left: 0px; 
padding-bottom: 350px; 
}

ul.et li {
font-family: Verdana, Helvetica, Arial, sans-serif; 
font-size: 10pt;
float: left;
list-style: none;
width: 80px;
margin: 2px;
padding: 1px;
}

ul.vspecs2 {
width: 150px;
padding-left: 0;
}

ul.vspecs2 li {
font-family: Verdana, Helvetica, Arial, sans-serif; 
font-size: 9pt;
float: left;
list-style: none;
width: 65px;
margin: 2px;
padding: 0px;
}

.image {
border: 1px solid #999999;
padding: 4px;
}

.imageBorder img {
border: 1px solid #999999;
padding: 5px;
background-color: #333333;
}

img {
padding: 5px;
}
.meter-wrap{
position: relative;
margin-left: -5px;
}

.meter-wrap, .meter-value, .meter-text {
/* The width and height of your image */
width: 150px;
height: 18px;
}

.meter-wrap, .meter-value {
background: #999 url(/path/to/your-image.png) top left no-repeat;
}
.meter-value {
background-color: #CCC;
}            
.meter-text {
position: absolute;
top:0; 
left:0;
color: #000;
width: 100%;
font-family: Verdana, Helvetica, Arial, sans-serif; 
font-size: 10pt;
height: 12px;
width: 150px;
padding-left: 5px;
}

.mailtable {
padding: 5px;
border:#ccc 1px solid;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px
border-bottom: 1px;
margin-bottom: 2px;
}

.mailtable tr.odd td {background:#eee}

.mailtable tr:last-child td:first-child {
-moz-border-radius-bottomleft:10px;
-webkit-border-bottom-left-radius:10px;
border-bottom-left-radius:10px
}
	
.mailtable tr:last-child td:last-child {
-moz-border-radius-bottomright:10px;
-webkit-border-bottom-right-radius:10px;
border-bottom-right-radius:10px
}

a.newsTitle {
font-size: 12pt;
color: #FF3300;
}

.newsDate {
font-size: 10pt;
color: #999;
}

.newsText {
font-size: 10pt;
}

a.newsTitle2 {
font-size: 10pt;
color: #FF3300;
}

.newsDate2 {
font-size: 8pt;
color: #999;
}

.newsText2 {
font-size: 8pt;
}

.pagelist {
margin-left: 825px;
right: 0;
}
	
.tablestats table {
width: 100%;
border-collapse: collapse;
}

.tablestats tr {
border: solid 1px #ccc;
}

.tablestats th {
padding: 5px;
/*background-color: #CCC;*/
text-align: center;	
}

.tablestats td {
border: solid 1px #CCC;
text-align: center;
font-size: 14px;
border-right: none;
border-left: none;	
}

.tablestats td:first-child {
border: solid 1px #CCC;
border-right: none;
-moz-border-radius-topleft: 5px;
-moz-border-radius-bottomleft: 5px;
-webkit-border-top-left-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
}

.tablestats td:last-child {
border: solid 1px #CCC;
border-left: none;
-moz-border-radius-topright: 5px;
-moz-border-radius-bottomright: 5px;
-webkit-border-top-right-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
}

.vehicle_specs {
margin-top: 10px;
width: 250px;
margin-left: 30px;
}

.vehicle_specs2 {
float: left;
padding: 10px;
font-size: 10pt;
}



#alertContainer {
width: 100%;
}

#alert {
display: block;
font-size: 10pt;
border: solid 1px #ff9900;
padding:5px;
margin:0px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;	
}

#content {
font-family: Verdana, Helvetica, Arial, sans-serif; 
font-size: 10pt;
color: #000;
padding: 2px;
margin-top: 40px;
margin-bottom: 20px;
}

#dynoSettings {
padding-top: 20px;
padding-left: 50px;	
}

#dynoSettings p {
padding: 2px;
}

#dynoSettings legend {
font-weight: bold;
padding: 10px;
}

#dynoSettings label { 
white-space:nowrap;
width: 80px;
float: left;
text-align: right;
font-size: 12pt;
padding: 2px 5px;
}

#globalMessage {
font-size: 10pt;
border: solid 1px #ACE;
color:#000;
padding:5px;
margin:0px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;	
}
	
#mastHead {
width: 850px;
height: 14px;
background-color: #999;
padding-top:0px;
font-size: 7.5pt;
color: #fff;
-moz-border-radius-bottomleft:200px 25px;
-webkit-border-bottom-left-radius:200px 25px;
border-bottom-left-radius:200px 25px;
-moz-border-radius-bottomright:200px 25px;
-webkit-border-bottom-right-radius:200px 25px;
border-bottom-right-radius:200px 25px;	
}

#logo {
text-align: center;
}

#menu {
width: 100%;
}

#profile label {
text-align: left;
}

#timeslip {
width: 300px;
padding: 20px;
border: 1px solid #666;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}

#testntuneForm {
font-size: 10pt;
}

#tntSettings {
padding-top: 20px;
padding-left: 50px;	
}

#tntSettings p {
padding: 2px;
}

#tntSettings legend {
font-weight: bold;
padding: 10px;
}

#tntSettings label { 
white-space:nowrap;
width: 125px;
float: left;
text-align: right;
font-size: 12pt;
padding: 2px 5px;
}
