/* Universal Elements */

body {
	margin: -11px 0 0;
	background: url(../images/bg.png) 50% 0;
	background-attachment:fixed;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;

	color:#333333;

}

h1, h2, h3, a {
	color:#059;
}

.tagline {
	color:#666666;
}

a {
	text-decoration:none;
}

.left {
	float: left;
}
.hidden {
	display:none;
}
.clear {
	clear: both;
}

a:hover {
	text-decoration:underline;
}

h1 { font-size:18px; }
h2 { font-size:16px; }
h3 { font-size:14px; }

img {
	border:none;
	padding:0px;
	margin:0px;
}

input, textarea, select {
	font-size:10px;
}

div.hr_820x4 {
	width:819px;
	height:5px;
	background:url(/images/div_h_black_1x5.jpg);
	background-repeat:repeat-x;
	font-size:1px;
	line-height:1px;
}

div#bg_page {
/*
	background:url(../images/bg_page.jpg);
	background-repeat:repeat-x;
	background-position:50% 0%;
	background-attachment:fixed;
*/
}

div#bg_y_stretch {
/*
	background:url(../images/bg_fixed.jpg);
	background-repeat:repeat-y;
	background-position:50% 0%;
*/
}

div#bg_elements {

	background:url(../images/bg_elements.png);
	background-repeat:no-repeat;
	background-position:50% 0%;
	background-attachment:fixed;
	min-height: 600px; !important

}

div#bg_gradient {
/*
	background:url(../images/bg_gradient.jpg);
	background-repeat:no-repeat;
	background-position:50% 600px;
	background-attachment:fixed;
*/
}

div#container {
	width: 819px;
	margin-top:0px;
	background:#edf0ef;
	min-height:1024px; !important
	position: relative;
}

div#content {
	width:819px;
	background-repeat:repeat-x;
	text-align:left;
	background-color: #EDF0EF;
	/*position: absolute;*/
}

div#content .cell-grey {
	background-color: #d5d5d5;
}

div#bg_top_grey {
	background:url(../images/bg_top_grey.jpg);
	background-repeat:no-repeat;
	background-position:top center;
}

div#topbar {
	position: absolute;
	top: 0;
	z-index: 101;
	text-align: right;
	width: 819px;
}

div#topbar_content {
	padding: 5px;
	font-size:9px;
	color:#999999;
}


/* -- mainmenu.inc.php ----------------------------------------
 *
 */
div#menu {
	position: relative;
	z-index: 100;
	background: url(../images/bg_menu.jpg) repeat-x 0 10px;
	clear: both;
	height: 73px !important;
	margin: 0px;
	padding: 10px 0 0 0;
	/*overflow: hidden;*/
}


.menu-list .logo {
	margin-left: -40px;
	height:73px;
}

li.dummy {
	height:73px;
}
li.dummy.space {
	margin-right: 43px;
}

.menu-list {
	list-style: none outside none;
	margin-top: 0px;
}
.menu-list-item {
	float: left;
}
.menu-item {
	cursor: pointer;
}

#menu li .home {
	width: 55px;
	height: 73px;
	background: url( '../images/menu_home_0.jpg' ) no-repeat;
}
#menu li:hover .home {
	background: url( '../images/menu_home_1.jpg' ) no-repeat;
}

#menu li .tires {
	width: 56px;
	height: 73px !important;
	background: url( '../images/menu_tires_0.jpg' ) no-repeat;
}
#menu li:hover .tires {
	background: url( '../images/menu_tires_1.jpg' ) no-repeat;
}

#menu li .news {
	width: 63px;
	height: 73px;
	background: url( '../images/menu_news_0.jpg' ) no-repeat;
}
#menu li:hover .news {
	background: url( '../images/menu_news_1.jpg' ) no-repeat;
}

#menu li .motorsports {
	width: 100px;
	height: 73px;
	background: url( '../images/menu_motorsports_0.jpg' ) no-repeat;
}
#menu li:hover .motorsports {
	background: url( '../images/menu_motorsports_1.jpg' ) no-repeat;
}

#menu li .multimedia {
	width: 95px;
	height: 73px;
	background: url( '../images/menu_multimedia_0.jpg' ) no-repeat;
}
#menu li:hover .multimedia {
	background: url( '../images/menu_multimedia_1.jpg' ) no-repeat;
}

#menu li .press {
	width: 59px;
	height: 73px;
	background: url( '../images/menu_press_0.jpg' ) no-repeat;
}
#menu li:hover .press {
	background: url( '../images/menu_press_1.jpg' ) no-repeat;
}

#menu li .company {
	width: 87px;
	height: 73px;
	background: url( '../images/menu_company_0.jpg' ) no-repeat;
}
#menu li:hover .company {
	background: url( '../images/menu_company_1.jpg' ) no-repeat;
}


/* -- mainmenu submenu ------------------------------------------
 *
 */
div#submenu {
	margin-left: -40px;
  display: none;
	font-weight: bold;
	color: #505050;
	cursor: pointer;
}
#submenu li {
	background: url( '../images/bg_menu_sub_0.jpg' ) repeat-x;
}
#submenu li:hover {
	background: url( '../images/bg_menu_sub_1.jpg' ) repeat-x;
}
.submenu-list {
	list-style: none outside none;
}
.submenu-list-item {
	position: relative;
	width: 180px;
	height: 30px;
}
.submenu-list-item .text {
	line-height: 29px;
}


.bg_template{
	background:url(../images/bg_template.jpg);
	background-repeat:no-repeat;
	min-height:600px; !important
}

table#header {
	background:url(../images/bg_menu.jpg);
	background-repeat:repeat-x;
}

.padding_10_noheight {
	padding: 5px 5px 5px 5px;
}
.padding_5 {
	padding: 5px 5px 5px 5px;
}

.padding_10 {
	padding: 10px 10px 10px 10px;
}

p.instructions {
	font-size:10px;
	font-weight:bold;
	color:#005599;
	text-transform:uppercase;
}

.row_header {
	background:#9cc8d5;
	font-size:11px;
}

.row, .row_alt, .row_hover {
	font-size:11px;
}

.row {
	background:#f2fcff;
}

.row_alt {
	background:#dff6fc;
}

.row_hover {
	background:#bfe4ef;
}

.label {
	font-weight:bold;
	text-transform:uppercase;
}

.white {
	color: #fff;
}

#footer {
	text-align: center;
	width: 100%;
	font-size:10px;
	color: #3399cc;
	background-color: #eeeeee;
	padding: 7px 0 7px 0;
}
#footer .subfooter{
	margin: 5px;
}
#footer a {
	font-size:10px;
	color: #3399cc;
}

#footer a:hover {
	font-size:10px;
	color: #000;
}

/* Wallpapers */

div.wallpaper_container {
	position:relative; width:150px; height:112px; border:1px solid #000; margin-bottom:10px;
}

div.wallpaper_hover {
	position:absolute; text-align:center; background:#000000; width:140px; height:93px; margin:5px; padding-top:5px; padding-bottom:5px;
}

/* Company */
div#company_splash {
	background:url(/images/hq.jpg); background-repeat:no-repeat; height:285px; width:819px;
}

/* Galleries */

.gallery_item {
	border:solid; border-width:1px; border-color:#000000;
	margin-bottom:5px;
}

.gallery_item:hover {
	border:solid; border-width:1px; border-color:#000000;
}


/* Scrollpane */

.scroll_home_headlines .jScrollPaneTrack {
	background: url(/images/scroll_bg.jpg) repeat-y;
}
.scroll_home_headlines .jScrollPaneDrag {
	background: url(/images/scroll_drag_middle.jpg);
	background-position:0 50%;
}
.scroll_home_headlines .jScrollPaneDragTop {
	background: url(/images/scroll_drag_top.jpg) no-repeat;
	height: 2px;
}
.scroll_home_headlines .jScrollPaneDragBottom {
	background: url(/images/scroll_drag_bottom.jpg) no-repeat;
	height: 2px;
}
.scroll_home_headlines a.jScrollArrowUp {
	height: 15px;
	background: url(/images/scroll_arrow_up.jpg) no-repeat 0 0;
}
.scroll_home_headlines a.jScrollArrowDown {
	height: 15px;
	background: url(/images/scroll_arrow_down.jpg) no-repeat 0 0;
}

/* Prev/Next */

div#prevnext_container {

}

div#prevnext_prev {
	float:left; padding:5px; text-decoration:none; text-transform:uppercase; font-size:10px; color:#005599;
}

div#prevnext_next {
	float:right; padding:5px; text-decoration:none;  text-transform:uppercase; font-size:10px;  color:#005599;
}

div#prevnext_footer {
	display:block; clear:both;
}


/* Home Page */

div#appguide_form {
	padding-top:80px;
}

div#appguide_splash {
	background:url(/images/bg_profit.jpg); width:819px; height:295px;

}

select.appguide_select{
	border:1px solid #666666;
	width:155px;
}

div#dealerlocator_form {
	padding: 42px 5px 0;
}

div#home_locatedealer, div#home_appguide {
	background-repeat:no-repeat;
	height:300px;
	width:189px;
}

div#home_locatedealer {
	background:url(../images/bg_locatedealer.jpg);
}

div#home_appguide {
	background:url(../images/bg_appguide.jpg);
}

table#home_contentarea {
	background:url(../images/bg_home_news_videos_grey_lt.jpg);
	background-repeat:no-repeat;
	background-position:top center;
}

div#home_fitmentguide {
	height: 178px;
	/*margin-bottom: 35px;*/
}

.home_tirelocator_bg {
	background:url(../images/bg_home_tirelocator_bg.jpg);
}

div#home_tirelocator {
	background:url(../images/bg_home_tirelocator.jpg);
	background-repeat:no-repeat;
	width:263px;
	padding-top:40px;
	padding-left:10px;
	text-transform:uppercase;
	font-weight:bold;
	height:auto;
}

div#resultsLoad {
	width:255px;
	text-align:center;
	padding:1px;
	height:13px;
}

td#home_headlines {
	padding-right:1px;
	padding-top:30px;
	height:770px;
}

div#home_giveaways {
	margin-top:10px;
	text-align:center;
}

div#home_survey {
	text-align:center;
}

div#h1_survey {
	margin-left: -20px;
	padding-top: 20px;
}

.home_headline {
	border-bottom:dotted 1px #666666;
	width: 294px;
}

.bg_home_headline_datetitle {
	background:url(../images/bg_home_headline_date.jpg);
	background-repeat:repeat-y;
	color:#005599;
	font-weight:bold;
	padding-left:10px;
}

span.home_headline_date {
	font-size:12px;
}

span.home_headline_title {
	text-transform:uppercase;
}

td.home_headline_thumbnail {
	width: 70px;
	text-align:center;
}

div.home_headline_blurb {
	color:#666666;
	font-size:10.5px;
}

td.home_headline_readmore a {
	color:#005599;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

select.tire_locator {
	border:1px solid #666666;
	width:80px;
}

div#bg_grey_small {
	background:url(../images/bg_grey_small.jpg);
	background-repeat:repeat-x;
	height:240px;
}

div.autoresult {
	padding: 0 0 5px 5px;
}

div.facebookplugin {
	margin: 10px 0;
	text-align: center;
}

img.home_news_header {
	margin: 5px 0;
}

/* Wheels */

h1.wheel_category_title {
	color:#005599;
	font-weight:bold;
	text-transform:uppercase;
	font-size:14px;
}

div#wheel_details_specifications {
	position:relative;
	margin-top:-50px;
}

table.wheel_details_specifications_table{
	text-align:center;
	border:1px solid #9cc8d5;
}

img.wheel_details_thumbnails{
	margin-right:10px;
}

h2.wheel_title {
	color:#005599;
	font-weight:bold;
	text-transform:uppercase;
	font-size:12px;
}

td.wheels_listing_wheel {
	 background-repeat:no-repeat; background-position:bottom; height:190px;
}
div.wheels_listing_title {
	text-transform:uppercase;
	color:#005599;
	font-weight:bold;
	font-size:10px;
}
div.wheels_listing_title a{
	color:#005599;
	text-decoration:none;
}
div.wheels_listing_morecolors {
	text-align:right;
}


/* News */

div#news_title_headlines {
	height:40px;
}

h1.news_title {
	color:#005599;
	text-transform:uppercase;
	font-size:14px;
	font-weight:bold;
	margin:0;
}

h2.news_subheading {
	margin-top:0px;
	color:#005599;
}

p.news_date {
	color:#005599;
	font-size:12px;
	font-weight:bold;
	font-style:italic;
}

div.news_content {
	color:#333333;
	font-size:11px;
}

div.news_image {
	padding:0px;
	text-align:left;
}

/* Media */

div#media_splash {
	background:url(/images/mm_splash.jpg); width:819px; height:295px;
}

div#mm_videos {
	height:375px;
	padding-top:90px;
}

div#mm_wallpapers {
	padding-top:50px;
}

/* Community */

div#community_item {
	padding:10px;
	text-align:left;
}

/* Wallpapers */

table#wallpapers a {
	color:#bbd4da;
	text-decoration:none;
}

/* Drifting */

div#bg_drifting_driver_rep {
	background:url(../images/bg_drifting_drivers_rep.jpg);
	background-repeat:repeat-y;
}

div#bg_drifting_driver {
	background:url(../images/bg_drifting_drivers.jpg);
	background-repeat:no-repeat;
	min-height:620px; !important
}

div.drifting_drivers_list_item {
	text-align:center;
	padding-top:4px;
}

div#drifting_splash {
	background:url(../images/drifting_splash.jpg);
	background-repeat:no-repeat;
	height:370px;

}

div#drifting_lp {
	background:url(../images/bg_drifting.jpg);
	background-repeat:no-repeat;
	padding-top:50px;
	padding-left:22px;
	min-height:640px; !important
}

div#drifting_drivernav {
	background:url(../images/drifting_bg_drivernav.jpg);
	width:100px;
	height:370px;
}

div#drifting_driver_carbutton{
	text-align:center;
	margin-bottom:10px;
}

p.drifting_drivers_website {
	font-size:14px;
}


/* Models */

div#models_splash {
	background-image:url(../images/bg_models_splash.jpg);
	background-repeat:no-repeat; height:350px; width:100%;
}

div#models_lp{
	background:url(../images/bg_models_lp.jpg);
	background-repeat:no-repeat;
	padding-top:50px;
	padding-left:37px;
	min-height:640px; !important
}

div#models_list {
	background:url(../images/bg_models_splash_list.jpg);
	padding-top:2px;
	height:16px;
	width:819px;
}

div#models_list a{
	text-decoration:none;
	color:#FFFFFF;
	text-transform:uppercase;
	font-size:9px;
}

div#bg_model_content_rep{
	background-image:url(/images/bg_model_rep.jpg);
	background-repeat:repeat-y;
}

div#bg_model_content{
	background-image:url(/images/bg_model_content.jpg);
	background-repeat:no-repeat;
	min-height:600px;
}

div#model_wallpapers, div#model_gallery_updates, div#model_bio {
	margin-top:35px;
	padding:10px;
}

div#model_bio {
	font-size:10px;
	color:#92c5e1;
	text-transform:uppercase;
	line-height:1.3em;
	padding-left:58px;
	padding-right:15px;
}


/* ALMS */

div#alms_splash{
	background-image:url(/images/bg_alms.jpg);
	background-repeat:no-repeat;
	height:350px; width:100%
}

div#alms_lp{
	background:url(../images/bg_alms_lp.jpg);
	background-repeat:no-repeat;
	padding-top:50px;
	padding-left:22px;
	min-height:640px; !important
}

div#alms_splash_veh{
	background-repeat:no-repeat;
	height:350px; width:100%
}

div#alms_list {
	background:url(../images/bg_models_splash_list.jpg);
	padding-top:2px;
	height:16px;
	width:819px;
}

div#alms_list a{
	text-decoration:none;
	color:#FFFFFF;
	text-transform:uppercase;
	font-size:9px;
}

div#alms_vehicle_grid{
	background-image:url(/images/alms_vehicle_grid.jpg);
	background-repeat:no-repeat;
	width:818px;
}

div#bg_alms_driver {
	background:url(../images/bg_alms_drivers.jpg);
	background-repeat:no-repeat;
	min-height:620px; !important
}

div#alms_driver_splash {
	height:350px;
}

/* Events and Shows */
div#event_gallery {
	text-align:center;
	padding:5px;
}

div.events_logo {
	padding:15px;
	text-align:center;
	cursor:pointer;
}

div.events_dates_container {
	padding:10px;
}

div.events_dates {
	display:none;
	padding-bottom:10px;
	cursor:pointer;
}

.event_dates, .event_location, .events_gallery, .event_name {
	color:#005599;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
}

.event_dates, .event_location {
	font-size:12px;
	font-weight:normal;
}

.event_location {
	color:#666;
}

div.events_gallery {
	display:none;
	padding:10px;
}

div.events_gallery a{
	color:#666666;
	font-size:10px;
	font-weight:normal;
}

/* Tires */

#tireContain {
	background-color:#EDF0EF;
}

div#tires_splash {
	background:url(/images/tires_splash.jpg);
	background-repeat:no-repeat;
	height:282px;
	width:631px;
}
div#trucks_splash {
	background:url(/images/trucks_splash.jpg);
	background-repeat:no-repeat;
	height:282px;
	width:631px;
}
div#tires_list {
	background:url(../images/bg_tires_splash_list.jpg);
	padding-top:2px;
	height:16px;
	width:630px;
}

div#tires_list a{
	color:#FFFFFF;
	text-decoration:none;
}

div.tire_models_item{
	width: 255px;
	height:260px;
}

div#bg_grey_rep{
	background:url(/images/bg_grey_rep.jpg);
}

div#bg_grey{
	background:url(/images/bg_grey.jpg);
	background-repeat:repeat-x;
	background-position:top;
	min-height:2000px; !important
}

div#tire_bullets ul li{
	color:#005599;
	padding-right:20px;
}

div#dealerlocator_tirespage {
	border: 0;
	padding: 0;
	margin: 0;
}

div#dealerlocator_tirespage_btn {
	border: 0;
	padding: 0;
	margin-top: -10px;
}

/* Tires - Tooltips */

div#tire_model_tooltips{
	height:140px; width:200px;
	background-repeat:no-repeat;
	position:relative;  z-index:100;
	margin-left:-10px;
	border: 0px solid #000;
}

div#tire_model_tooltips .plot{
  position: absolute;
  width: 6px;
  height: 6px;
  cursor: pointer;
}

div#tire_model_tooltips .infon{
  position: absolute; z-index: 200;
  display: none;
  min-width: 150px;
  background-color: #000;
  padding: 4px 6px 4px 6px;
  color: #FFF;
  font-family: verdana, sans-serif;
	font-size:9px;
	text-align: left;
	border: 1px solid #000;
	border-radius: 5px;
}


#tire_model_tooltips .dotSwf {
	position: absolute; z-index:120;
	font-size:18px;
	color:#ff0000;
}

#tire_model_tooltips .dotSwf:hover {
	font-size:18px;
}


/* Sponsors */
ul#sponsors_title {
	list-style:none;
	margin:0;
	padding:0;
	margin-top:5px;
	margin-bottom:5px;
}

ul#sponsors_title li {
	margin:0;
	padding:0;
	margin-bottom:5px;
}

div#sponsors_vehicle {
	text-align:center;
}

div#sponsors_vehicle img{
	background:#FFFFFF;
	border:1px solid #333333;
	margin:5px;
	padding:5px;
}

/* Survey */

div#survey_splash {
	background:url(/images/splash_survey.jpg);
	background-repeat:no-repeat;
	width:819px;
	height: 295px;
}

#container_giveaways {
  width: 100%;
  background:url(/images/bg_giveaways.jpg);
  background-repeat:no-repeat;
  min-height:820px;
}

#container_giveaways_rep {
  background:url(/images/bg_giveaways_rep.jpg);
  background-repeat:repeat-y;
}

#container_survey {
	padding-top:50px;
	padding-left:10px;
	width: 100%;
	background:url(/images/bg_survey.jpg);
	background-repeat:no-repeat;
	min-height:800px;
}

#container_giveaways .leftside {
	padding-top:55px;
	padding-left:24px;
}

#container_giveaways .leftside_content {
	padding-top:55px;
	padding-left:24px;
}

#container_giveaways .rightside {
	padding-top:5px;
	padding-left:35px;
}

#container_giveaways .rightside_content {
	padding-top:5px;
	padding-left:35px;
}

#container_survey .button, #container_giveaways .button {
  padding-top: 20px;
  text-align: center;
}

#container_survey .button img, #container_giveaways .button img {
  border: 1px solid #727272;
  cursor: pointer;
}

#container_survey .button img:hover, #container_giveaways .button img:hover {
  border: 1px solid #0080FF;
}

#container_survey .header, #container_giveaways .header{
	padding:2px;
	font-weight:bold;
}

.inputfield {
	width:200px;
}

#error_mess1,#error_mess2,#error_mess3 {
	font-size:10px;
	font-weight:bold;
	color:#000;
	text-transform:uppercase;
	display: none;
}

#error_mess1 ul li,#error_mess2 ul li,#error_mess3 ul li{
	font-size:10px;
	font-weight:bold;
	color:#E60000;
	text-transform:uppercase;
}

#container_survery textarea {
	width:200px;
}

#container_giveaways textarea{
	width:200px;
}

.input_select {
	width:200px;
}

.winner_location, .winner_name {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 3px 10px 3px 0px;
}

.winner_name {
	color: #0086e3;
}

.winner_location {
	color: #61bbbf;
}

div.winners_top {
	background: url("/images/winners_top.jpg");
	background-position: top center;
	background-repeat: no-repeat;
	padding-top: 140px;
	width: 319px;
}

div.winners_bottom {
	background: url("/images/winners_bottom.jpg");
	background-position: top center;
	background-repeat: no-repeat;
	height:50px;
	width: 319px;
}

div.winners_content {

	width: 275px;
	margin: 0 auto;
	text-align: center;

	color: #fff;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	padding-top: 5px;

}

div.winners_content p{
	margin-bottom: 0px;
}

div#giveaays_heading p {
	margin-top: 0px;
}

.prize_picture, .prize_name {
	background: #000;
}

.prize_picture {
	width:142px;
	margin: 10px;
}

.prize_picture img {
	border: 1px solid #000;
}

.prize_name {
	color: #fff;
	padding: 5px;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
}

/* Dealer Locator */

.dealerlookup_address {
	font-size:10px;
}

label.linkbutton{
  cursor: pointer;
  color: #FFF;
  font-weight: bold;
  background-color: #005599;
  border: 1px solid #336699;
  padding: 4px 6px 4px 6px;
  margin-right: 2px;
}

label.linkbutton:hover{
  background-color: #444444;
  border: 1px solid #373737;
}

div.read {
 display: none;
 color: #0061C1;
 font-family: verdana, sans-serif;
 font-size:10px;
 font-weight: bold;
 padding-left: 25px;
 cursor: pointer;
 margin-bottom: 10px;
 padding-top: 4px;
}

.weget-logo {
	padding-top: 6px;
	text-align: center;
	height: 97px;
}
