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

html,body {
    width:100%;
	height:100%;
    padding:0px; 
	margin:0px;
}

body {
	font:12px Arial, Verdana, Helvetica, sans-serif; 
	cursor:default;
	background-color:#FFFFFF; 
	line-height:15px;
}

h1 {
	font-family:Arial, Verdana, Helvetica, sans-serif; 
	font-size:18px; 
	font-weight:bold; 
	text-align:left;
	text-transform:uppercase;
	color:#000000; 
	line-height:16px;
}

h2 {
	font-family:Arial, Verdana, Helvetica, sans-serif; 
	font-size:24px; 
	font-weight:bold; 
	text-align:left;
	text-transform:uppercase;
	color:#000000; 
	line-height:16px;
	margin-bottom:15px;
}

p {
	font-family:Arial, Verdana, Helvetica, sans-serif; 
	font-size:11px; 
	font-weight:normal; 
	text-align:justify;
	color:#FFFFFF; 
	line-height:15px;
	margin:0px 0px 10px 0px;
	padding:0px 10px 0px 0px;
}
li {
	font-family:Arial, Verdana, Helvetica, sans-serif; 
	font-size:11px; 
	font-weight:normal; 
	text-align:justify;
	color:#FFFFFF; 
	line-height:15px;
	margin:0px 0px 10px 20px;
	padding:0px 10px 0px 0px;
}
a{outline: none;}
a:link, a:visited {
	font-family:Arial, Verdana, Helvetica, sans-serif; 
	font-size:11px; 
	font-weight:bold; 
	text-decoration:none;
	color:#CC0000; 
	line-height:13px;
}
a:hover {
	font-family:Arial, Verdana, Helvetica, sans-serif; 
	font-size:11px; 
	font-weight:bold; 
	text-decoration:underline;
	color:#CC0000; 
	line-height:13px;
}

#top {
	position: absolute;
}

#page-wrap {
    min-height: 100%;
	margin-bottom: -324px;
}
* html #page-wrap {
	height: 100%;
}

#footer-spacer {
	height: 324px;
	clear:both;
}
#footer {
	height: 324px;
}

.tooltip {
	display:none;
	background:transparent url(../images/tooltip.png);
	font-family:Arial;
	font-size:10px;
	height:70px;
	width:160px;
	padding:25px;
	color:#fff;	
}
.tooltip b {
	font-size:12px;
	color:#fff;	
}


/*----------------------- Header --------------------*/
#kk_header {
	position:absolute;
	top:0px;
	left:0px;
}
.kk-signature {
	position:absolute;
	top:0px;
	left:0px;
	z-index:20;
}
.kk-signature a{
	display:block;
	text-indent:-15000px;
	width:530px;
	height:247px;
	background-image:url(../images/kk_signature.png);
	background-repeat:no-repeat;
	cursor:pointer;
}
#kk-signature-link{background-position:0 0;}
#kk-signature-link:hover,#kk-signature-link.hover{background-position:0 -247px;}

#kkr_bkgnd {
	position:absolute;
	top:0px;
	left:351px;
	z-index:21;
	width:469px;
	height:84px;
	background-image:url(../images/kkr_bkgnd.png);
	background-repeat:no-repeat;
}
.kkr-logo {
	position:absolute;
	top:31px; /*26px*/
	left:229px;
	z-index:22;
}
.kkr-logo a{
	display:block;
	text-indent:-15000px;
	width:104px;
	height:32px;
	background-image:url(../images/kkr_logo.png);
	background-repeat:no-repeat;
	cursor:pointer;
}
#kkr-logo-link{background-position:0 -32px;}
#kkr-logo-link:hover,#kkr-logo-link.hover{background-position:0 -32px;}

#kkf_bkgnd {
	position:absolute;
	top:0px;
	left:764px;
	z-index:23;
	width:296px;
	height:84px;
	background-image:url(../images/kkf_bkgnd.png);
	background-repeat:no-repeat;
}
.kkf-logo {
	position:absolute;
	top:31px;
	left:101px;
	z-index:24;
}
.kkf-logo a{
	display:block;
	text-indent:-15000px;
	width:113px;
	height:32px;
	background-image:url(../images/kkf_logo.png);
	background-repeat:no-repeat;
	cursor:pointer;
}
#kkf-logo-link{background-position:0 0;}
#kkf-logo-link:hover,#kkf-logo-link.hover{background-position:0 -32px;}

#kks_bkgnd {
	position:absolute;
	top:0px;
	left:1004px;
	z-index:25;
	width:281px;
	height:105px;
	background-image:url(../images/kks_bkgnd.png);
	background-repeat:no-repeat;
}
.kks-logo {
	position:absolute;
	top:31px;
	left:101px;
	z-index:26;
}
.kks-logo a{
	display:block;
	text-indent:-15000px;
	width:92px;
	height:32px;
	background-image:url(../images/kks_logo.png);
	background-repeat:no-repeat;
	cursor:pointer;
}
#kks-logo-link{background-position:0 0;}
#kks-logo-link:hover,#kks-logo-link.hover{background-position:0 -32px;}

#klub_bkgnd {
	position:absolute;
	top:0px;
	left:1004px;
	z-index:29;
	width:137px;
	height:16px;
}
.klub-btn a{
	display:block;
	text-indent:-15000px;
	width:137px;
	height:16px;
	background-image:url(../images/klub_kahne_btn.png);
	background-repeat:no-repeat;
	cursor:pointer;
}
#klub-btn-link{background-position:0 0;}
#klub-btn-link:hover,#klub-btn-link.hover{background-position:0 -16px;}

#fk_bkgnd {
	position:absolute;
	top:0px;
	left:1125px;
	z-index:27;
	width:160px;
	height:16px;
}
.fk-btn a{
	display:block;
	text-indent:-15000px;
	width:160px;
	height:16px;
	background-image:url(../images/factory_kahne_btn.png);
	background-repeat:no-repeat;
	cursor:pointer;
}
#fk-btn-link{background-position:0 0;}
#fk-btn-link:hover,#fk-btn-link.hover{background-position:0 -16px;}

#grey_bkgnd {
	position:absolute;
	top:0px;
	left:1285px;
	z-index:10;
	width:100%;
	height:105px;
	background-image:url(../images/header_bkgnd.png);
	background-repeat:repeat-x;
	overflow:hidden;
}

#subnav_bkgnd {
	position:absolute;
	top:0px;
	left:1285px;
	z-index:10;
	width:100%;
	height:16px;
	background-image:url(../images/subnav_grey_bkgnd.png);
	background-repeat:repeat-x;
	overflow:hidden;
}

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

/*-------------------- Menu Backgrounds ----------------------*/
#menu_bkgnd_1 {
	position:absolute;
	top:84px;
	left:304px;
	z-index:40;
	width:178px;
	height:21px;
	background-image:url(../images/menus/menu_bkgnd_1.png);
	background-repeat:no-repeat;
	background-position:0 -21px;
}
#menu_bkgnd_1.grey{background-position:0 0;}
#menu_bkgnd_1.green{background-position:0 -42px;}
#menu_bkgnd_1.blue{background-position:0 -63px;}

#menu_bkgnd_2 {
	position:absolute;
	top:84px;
	left:482px;
	z-index:40;
	width:138px;
	height:21px;
	background-image:url(../images/menus/menu_bkgnd_2.png);
	background-repeat:no-repeat;
	background-position:0 -21px;
}
#menu_bkgnd_2.grey{background-position:0 0;}
#menu_bkgnd_2.green{background-position:0 -42px;}
#menu_bkgnd_2.blue{background-position:0 -63px;}

#menu_bkgnd_3 {
	position:absolute;
	top:84px;
	left:620px;
	z-index:40;
	width:139px;
	height:21px;
	background-image:url(../images/menus/menu_bkgnd_3.png);
	background-repeat:no-repeat;
	background-position:0 -21px;
}
#menu_bkgnd_3.grey{background-position:0 0;}
#menu_bkgnd_3.green{background-position:0 -42px;}
#menu_bkgnd_3.blue{background-position:0 -63px;}

#menu_bkgnd_4 {
	position:absolute;
	top:84px;
	left:759px;
	z-index:40;
	width:139px;
	height:21px;
	background-image:url(../images/menus/menu_bkgnd_4.png);
	background-repeat:no-repeat;
	background-position:0 -21px;
}
#menu_bkgnd_4.grey{background-position:0 0;}
#menu_bkgnd_4.green{background-position:0 -42px;}
#menu_bkgnd_4.blue{background-position:0 -63px;}

#menu_bkgnd_5 {
	position:absolute;
	top:84px;
	left:898px;
	z-index:40;
	width:140px;
	height:21px;
	background-image:url(../images/menus/menu_bkgnd_5.png);
	background-repeat:no-repeat;
	background-position:0 -21px;
}
#menu_bkgnd_5.grey{background-position:0 0;}
#menu_bkgnd_5.green{background-position:0 -42px;}
#menu_bkgnd_5.blue{background-position:0 -63px;}
/*-------------------- Menu Backgrounds ----------------------*/

/*----------------------- Main Menu --------------------*/
#menu_news_bkgnd {
	position:absolute;
	top:84px;
	left:304px;
	z-index:40;
	width:178px;
	height:21px;
	background-image:url(../images/menus/news_bkgnd_grey.png);
	background-repeat:no-repeat;
}
.menu-news {
	position:absolute;
	top:6px;
	left:73px;
	z-index:41;
}
.menu-news a{
	display:block;
	text-indent:-15000px;
	width:32px;
	height:9px;
	background-image:url(../images/menus/news_btn.png);
	background-repeat:no-repeat;
	cursor:pointer;
}
#menu-news-link{background-position:0 0;}
#menu-news-link:hover,#menu-news-link.hover{background-position:0 -9px;}
#menu_team_bkgnd {
	position:absolute;
	top:84px;
	left:482px;
	z-index:42;
	width:138px;
	height:21px;
	background-image:url(../images/menus/team_bkgnd_grey.png);
	background-repeat:no-repeat;
}
.menu-profile {
	position:absolute;
	top:6px;
	left:33px;
	z-index:43;
}
.menu-profile a{
	display:block;
	text-indent:-15000px;
	width:47px;
	height:9px;
	background-image:url(../images/menus/profile_btn.png);
	background-repeat:no-repeat;
	cursor:pointer;
}
#menu-profile-link{background-position:0 0;}
#menu-profile-link:hover,#menu-profile-link.hover{background-position:0 -9px;}
.menu-team {
	position:absolute;
	top:6px;
	left:43px;
	z-index:43;
}
.menu-team a{
	display:block;
	text-indent:-15000px;
	width:31px;
	height:9px;
	background-image:url(../images/menus/team_btn.png);
	background-repeat:no-repeat;
	cursor:pointer;
}
#menu-team-link{background-position:0 0;}
#menu-team-link:hover,#menu-team-link.hover{background-position:0 -9px;}
#menu_schedule_bkgnd {
	position:absolute;
	top:84px;
	left:620px;
	z-index:44;
	width:139px;
	height:21px;
	background-image:url(../images/menus/schedule_bkgnd_grey.png);
	background-repeat:no-repeat;
}
.menu-schedule {
	position:absolute;
	top:6px;
	left:28px;
	z-index:45;
}
.menu-schedule a{
	display:block;
	text-indent:-15000px;
	width:59px;
	height:9px;
	background-image:url(../images/menus/schedule_btn.png);
	background-repeat:no-repeat;
	cursor:pointer;
}
#menu-schedule-link{background-position:0 0;}
#menu-schedule-link:hover,#menu-schedule-link.hover{background-position:0 -9px;}
#menu_gallery_bkgnd {
	position:absolute;
	top:84px;
	left:759px;
	z-index:46;
	width:139px;
	height:21px;
	background-image:url(../images/menus/gallery_bkgnd_grey.png);
	background-repeat:no-repeat;
}
.menu-gallery {
	position:absolute;
	top:6px;
	left:32px;
	z-index:47;
}
.menu-gallery a{
	display:block;
	text-indent:-15000px;
	width:52px;
	height:9px;
	background-image:url(../images/menus/gallery_btn.png);
	background-repeat:no-repeat;
	cursor:pointer;
}
#menu-gallery-link{background-position:0 0;}
#menu-gallery-link:hover,#menu-gallery-link.hover{background-position:0 -9px;}
#menu_partners_bkgnd {
	position:absolute;
	top:84px;
	left:898px;
	z-index:48;
	width:140px;
	height:21px;
	background-image:url(../images/menus/partners_bkgnd_grey.png);
	background-repeat:no-repeat;
}
.menu-partners {
	position:absolute;
	top:6px;
	left:24px;
	z-index:47;
}
.menu-partners a{
	display:block;
	text-indent:-15000px;
	width:59px;
	height:9px;
	background-image:url(../images/menus/partners_btn.png);
	background-repeat:no-repeat;
	cursor:pointer;
}
#menu-partners-link{background-position:0 0;}
#menu-partners-link:hover,#menu-partners-link.hover{background-position:0 -9px;}
/*----------------------- Main Menu --------------------*/

/*----------------------- Social Media --------------------*/
#social_media {
	position:absolute;
	left:185px;
	top:87px;
	z-index:50;
}
.sm-twitter {
	position:absolute;
	top:0px;
}
.sm-twitter a{
	display:block;
	text-indent:-15000px;
	width:15px;
	height:15px;
	background-image:url(../images/twitter_btn.png);
	background-repeat:no-repeat;
	cursor:pointer;
}
#sm-twitter-link{background-position:0 0;}
#sm-twitter-link:hover,#sm-twitter-link.hover{background-position:0 -15px;}

.sm-facebook {
	position:absolute;
	top:0px;
	left:20px;
}
.sm-facebook a{
	display:block;
	text-indent:-15000px;
	width:15px;
	height:15px;
	background-image:url(../images/facebook_btn.png);
	background-repeat:no-repeat;
	cursor:pointer;
	
}

#sm-facebook-link{background-position:0 0;}
#sm-facebook-link:hover,#sm-facebook-link.hover{background-position:0 -15px;}

.sm-myspace {
	position:absolute;
	top:0px;
	left:40px;
}
.sm-myspace a{
	display:block;
	text-indent:-15000px;
	width:15px;
	height:15px;
	background-image:url(../images/myspace_btn.png);
	background-repeat:no-repeat;
	cursor:pointer;
	
}

#sm-myspace-link{background-position:0 0;}
#sm-myspace-link:hover,#sm-myspace-link.hover{background-position:0 -15px;}
/*----------------------- Social Media --------------------*/

/*----------------------- Pages CSS --------------------*/
#main_page_content {
	position:absolute;
	top:155px; /*135px*/
	left:178px; /*248px*/
	z-index:86;
	width:500px;
	height:auto;
}
#page_content_top {
	width:658px;
	height:34px;
	background-image:url(../images/main_content_top.png);
	background-repeat:no-repeat;
	padding:0px;
	margin:0px;
}
#page_content_middle {
	width:658px;
	height:auto;
	background-image:url(../images/main_content_bkgnd.png);
	background-repeat:repeat-y;
	padding:0px;
	margin-bottom:214px;
}
#page_content_top_skinny {
	width:500px;
	height:34px;
	background-image:url(../images/main_content_top_skinny.png);
	background-repeat:no-repeat;
	padding:0px;
	margin:0px;
}
#page_content_middle_skinny {
	width:500px;
	height:auto;
	background-image:url(../images/main_content_bkgnd_skinny.png);
	background-repeat:repeat-y;
	padding:0px;
	margin-bottom:214px;
}
#page_content {
	padding:10px 15px 20px 20px;
}
#right_column {
	position:absolute;
	top:0px;
	left:520px;
	width:336px;
}
#small_box {
	float:left;
	width:336px;
	height:170px;
	background-image:url(../images/small_box.png);
	background-repeat:no-repeat;
	margin-bottom:20px;
}
.kk_headline {
	font-family:Arial, Verdana, Helvetica, sans-serif; 
	font-size:16px; 
	font-weight:bold; 
	font-style:italic;
	color:#AEAEAE; 
	padding:25px 0px 14px 0px;
}
.kk_red_headline {
	font-family:Arial, Verdana, Helvetica, sans-serif; 
	font-size:16px; 
	font-weight:bold; 
	font-style:italic;
	color:#CC0000; 
	padding:25px 0px 14px 0px;
}
.kk_white_headline {
	font-family:Arial, Verdana, Helvetica, sans-serif; 
	font-size:16px; 
	font-weight:bold; 
	font-style:italic;
	color:#FFFFFF; 
	padding:25px 0px 14px 0px;
}
.kk_title {
	font-family:Arial, Verdana, Helvetica, sans-serif; 
	font-size:12px; 
	font-weight:bold; 
	font-style:italic;
	color:#AEAEAE; 
	line-height:15px;
	text-align:left;
}
.kk_red_title {
	font-family:Arial, Verdana, Helvetica, sans-serif; 
	font-size:12px; 
	font-weight:bold; 
	font-style:italic;
	color:#CC0000; 
	line-height:15px;
	text-align:left;
}
.kk_white_title {
	font-family:Arial, Verdana, Helvetica, sans-serif; 
	font-size:12px; 
	font-weight:bold; 
	font-style:italic;
	color:#FFFFFF; 
	line-height:15px;
	text-align:left;
}
.kk_text {
	font-family:Arial, Verdana, Helvetica, sans-serif; 
	font-size:11px; 
	font-weight:normal; 
	color:#FFFFFF; 
	line-height:15px;
}
.kk_grey_text {
	font-family:Arial, Verdana, Helvetica, sans-serif; 
	font-size:11px; 
	font-weight:normal; 
	color:#AEAEAE; 
	line-height:15px;
}
.kk_red_text {
	font-family:Arial, Verdana, Helvetica, sans-serif; 
	font-size:11px; 
	font-weight:normal; 
	color:#CC0000; 
	line-height:15px;
}
#page_submenu {
	position:fixed;
	bottom:45px;
	right:35px;
	z-index:85;
}
#news_submenu {
	width: 522px;
	display:block;
}
.rss_item {
	padding-bottom:15px;
}
.submenu_item {
	float:left;
	width: 246px;
	height:154px;
	margin-right:15px;
}
.jsocial_button{
	padding: 2px;
	display:block;
	float: left;
}
.jsocial_button img {

}

#social_links {
	height: 16px;
	padding:9px 20px 0px 0px;
	float:right;
	display:block;
}
#archive_submenu {
	width:960px;
    height:154px;
	margin:0px;
	padding:0px;
}
#archive_items {
    float:left;
	width: 768px;
    height:154px;
	margin:0px;
	padding:0px;
    background:none;
    overflow:hidden;
	display:block;
}

#archive_items .archive_thumbs ul {
    width:20000px;
}

#archive_items .archive_thumbs ul li {
    display: inline;
	float:left;
    width: 246px;
	height:154px;
	padding:0px 0px 0px 0px;
    margin:0px 15px 0px 0px;
}

#archive_items .archive_thumbs ul li a {
    width: 154px;
}
.arrow_lt {
	float:left;
	width:66px;
	margin-top:48px;
	display:block;
}
.arrow_lt a{
	display:block;
	text-indent:-15000px;
	width:66px;
	height:106px;
	background-image:url(../images/arrow_left.png);
	background-repeat:no-repeat;
	cursor:pointer;
	
}
#arrow_lt_link{background-position:0 -106px;}
#arrow_lt_link:hover,#arrow_lt_link.hover{background-position:0 0;}

.arrow_rt {
	float:left;
	width:66px;
	margin-top:48px;
	display:block;
}
.arrow_rt a{
	display:block;
	text-indent:-15000px;
	width:66px;
	height:106px;
	background-image:url(../images/arrow_right.png);
	background-repeat:no-repeat;
	cursor:pointer;
	
}
#arrow_rt_link{background-position:0 -106px;}
#arrow_rt_link:hover,#arrow_rt_link.hover{background-position:0 0;}

.thumbnail_overlay {
	position:absolute; 
	top:122px; 
	background-image: url(/images/thumbnail_overlay.png); 
	width:246px; 
	height:32px;
	font-family:Arial;
	font-weight:bold;
	font-size:14px;
	color:#FFFFFF;
	text-align:right;
	padding:0px;
}
.video_thumbnail_overlay {
	position:absolute; 
	top:122px; 
	background-image: url(/images/thumbnail_overlay.png); 
	width:246px; 
	height:32px;
	font-family:Arial;
	font-weight:bold;
	font-size:14px;
	color:#FFFFFF;
	text-align:right;
	padding:0px;
}


.back-btn {
	float:right;
}
.back-btn a{
	display:block;
	text-indent:-15000px;
	width:123px;
	height:13px;
	background-image:url(../images/back_btn.png);
	background-repeat:no-repeat;
	cursor:pointer;
}
#back-btn-link{background-position:0 0;}
#back-btn-link:hover,#back-btn.hover{background-position:0 -13px;}

.gallery-back-btn {
	float:left;
}
.gallery-back-btn a{
	display:block;
	text-indent:-15000px;
	width:123px;
	height:13px;
	background-image:url(../images/back_btn.png);
	background-repeat:no-repeat;
	cursor:pointer;
}
#gallery-back-btn-link{background-position:0 0;}
#gallery-back-btn-link:hover,#gallery-back-btn.hover{background-position:0 -13px;}

#facebook_live {
	width:336px;
	height:400px;
	margin-bottom:20px;
}

#kk9team_div {
	padding:0px 0px 15px 0px;
	width:470px;
}
#twitter_div {
	padding:13px 15px 15px 15px;
	height:138px;
	overflow:hidden;
	width:295px;
}
#twitter_update_list ul{padding:0px; margin:0px;}
#twitter_update_list .kk9team {padding:10px 0px 10px 0px; margin:0px 10px 0px 0px; border-bottom:1px #AEAEAE dotted; font-family:Arial; font-size:11px; text-align:left; color:#FFFFFF; list-style-type:none;}
#twitter_update_list li{padding:0px; margin:0px 10px 15px 0px; font-family:Arial; font-size:11px; text-align:left; color:#FFFFFF; list-style-type:none;}
#twitter_update_list .twitter_username{font-size:12px; font-weight:bold; font-style:italic; color:#AEAEAE;}
#twitter_update_list a:link, #twitter_update_list a:visited {font-family:Arial; font-weight:bold; font-size:11px; color:#CC0000; text-decoration:none;}
#twitter_update_list a:hover{font-family:Arial; font-size:11px; font-weight:bold; color:#CC0000; text-decoration:underline;}

#tweetphotos {
	padding:13px 15px 15px 15px;
	height:150px;
	overflow:hidden;
	width:306px;
}
.tp_photo {
	float:left;
	width:70px;
	height:70px;
	margin:0px 5px 5px 0px;
}
.tp_photo a img {border:0px; width:70px; height:70px;}

/*----------------------- Pages CSS --------------------*/

/*----------------------- Banner Ads --------------------*/
.ads {
	margin: 8px 0px 0px 15px;
	width:246px;
	height:154px;
	overflow:hidden;
}
.video_ads {
	margin: 0px;
	width:246px;
	height:154px;
	overflow:hidden;
}
/*----------------------- Banner Ads --------------------*/

/*----------------------- Schedule Table --------------------*/
#schedule_bkgnd {
	width:500px;
	height:auto;
	background-image:url(../images/main_content_bkgnd_skinny.png);
	background-repeat:repeat-y;
	padding:0px 0px 1px 0px;
	margin-bottom:25px;
}

.schedule {
	width:460px;
	padding:0px;
	margin:10px 20px 5px 20px;
	display:block;
}

.schedule_title {
	font-family:Arial, Verdana, Helvetica, sans-serif; 
	font-size:14px; 
	font-weight:bold;
	color:#AEAEAE;
	line-height:22px;
	padding:0px;
	margin:0px 10px 0px 0px;
}
.schedule .schedule_row {
	padding:0px;
	margin:0px;
	line-height:20px;
	border-top: 1px dotted #AEAEAE;
	display:block;
	clear: both;
}
.schedule .schedule_item {
	padding:0px;
	margin:0px 10px 0px 0px;
	font-family:Arial, Verdana, Helvetica, sans-serif; 
	font-size:11px; 
	font-weight:normal;
	text-decoration:none;
	line-height:18px;
	color:#FFFFFF;
	cursor:pointer;
}
.schedule .schedule_item a {
	color:#FFFFFF;
	cursor:pointer;
}
.schedule .schedule_extra {
	padding:0px;
	margin:0px 0px 5px 90px;
	width:460px;
	font-family:Arial, Verdana, Helvetica, sans-serif; 
	font-size:11px; 
	font-weight:normal;
	line-height:18px;
	color:#FFFFFF;
	clear: both;

}
#item_more {
	display:block;
	float: left;
	width:10px;
}
#item_date {
	display:block;
	float: left;
	width:60px;
}

#item_race {
	display:block;
	float: left;
	width:250px;
}

#item_time {
	display:block;
	float: left;
	width:110px;
}

/*----------------------- Schedule Table --------------------*/

/*----------------------- Results Table --------------------*/
#results_bkgnd {
	width:500px;
	height:auto;
	background-image:url(../images/main_content_bkgnd_skinny.png);
	background-repeat:repeat-y;
	padding:0px;
	
}
.results {
	width:460px;
	padding:0px;
	margin:10px 20px 5px 20px;
}
.results_title {
	font-family:Arial, Verdana, Helvetica, sans-serif; 
	font-size:14px; 
	font-weight:bold;
	color:#AEAEAE;
	line-height:22px;
	padding:0px;
	margin:0px 10px 0px 0px;
}
.results .results_row {
	padding:0px;
	margin:0px;
	line-height:20px;
	border-top: 1px dotted #AEAEAE;
	display:block;
	clear: both;
}
.results .results_item {
	padding:0px;
	margin:0px 10px 0px 0px;
	font-family:Arial, Verdana, Helvetica, sans-serif; 
	font-size:11px; 
	font-weight:normal;
	text-decoration:none;
	line-height:18px;
	color:#FFFFFF;
}
.results .results_item a {
	color:#FFFFFF;
	cursor:pointer;
}
.results .results_extra {
	padding:0px;
	margin:0px 0px 5px 90px;
	width:460px;
	font-family:Arial, Verdana, Helvetica, sans-serif; 
	font-size:11px; 
	font-weight:normal;
	line-height:18px;
	color:#FFFFFF;
	clear: both;

}
#results_more {
	display:block;
	float: left;
	width:10px;
}
#results_date {
	display:block;
	float: left;
	width:60px;
}

#results_race {
	display:block;
	float: left;
	width:190px;
}
#results_qualify {
	display:block;
	float: left;
	width:60px;
}
#results_start {
	display:block;
	float: left;
	width:50px;
}
#results_finish {
	display:block;
	float: left;
	width:50px;
}

/*----------------------- Results Table --------------------*/

/*----------------------- Standings Table --------------------*/
.standings_title_red {
	font-family:Arial, Verdana, Helvetica, sans-serif; 
	font-size:16px; 
	font-weight:bold; 
	font-style:italic;
	color:#CC0000; 
	line-height:18px;
	text-align:left;
	margin:8px 20px 0px 20px;
}
.standings {
	width:300px;
	padding:0px;
	margin:0px 20px 5px 20px;
	display:block;
}

.standings_title {
	font-family:Arial, Verdana, Helvetica, sans-serif; 
	font-size:14px; 
	font-weight:bold;
	color:#AEAEAE;
	line-height:22px;
	padding:0px;
	margin:0px 10px 0px 0px;
}
.standings .standings_row {
	padding:0px;
	margin:0px;
	line-height:20px;
	border-top: 1px dotted #AEAEAE;
	display:block;
	clear: both;
}
.standings .standings_item {
	padding:0px;
	margin:0px 10px 0px 0px;
	font-family:Arial, Verdana, Helvetica, sans-serif; 
	font-size:11px; 
	font-weight:normal;
	text-decoration:none;
	line-height:18px;
	color:#FFFFFF;
	cursor:pointer;
}
.standings .standings_highlight {
	padding:0px;
	margin:0px 10px 0px 0px;
	font-family:Arial, Verdana, Helvetica, sans-serif; 
	font-size:11px; 
	font-weight:bold;
	text-decoration:none;
	line-height:18px;
	color:#CC0000;
	cursor:pointer;
}
#item_rank {
	display:block;
	float: left;
	width:55px;
}

#item_driver_name {
	display:block;
	float: left;
	width:155px;
}

#item_behind {
	display:block;
	float: left;
	width:45px;
	text-align:right;
}

/*----------------------- Standings Table --------------------*/

/*----------------------- Bottom Left --------------------*/
#bottom-left {
	float:left;
	display:block;
	height:315px;
	margin-top:9px;
}
#sponsors-box {
    position:relative;
	top:0px;
	left:0px;
	display:block;
	width:153px;
	height:315px;
	background-image: url(../images/sponsor_box.png);
	background-repeat: no-repeat;
}

#sponsors-box .sponsor-rotator {
    width:136px;
    height:300px;
	margin:0px;
	padding:15px 8px 0px 8px;
    background:none;
    overflow:hidden;
}

#sponsors-box .sponsor-rotator ul {
    height:1000px;
}

#sponsors-box .sponsor-rotator ul li {
    float:left;
    width: 136px;
	height: 86px;
	padding:5px 0px 5px 0px;
    margin:0px;
}

#sponsors-box .sponsor-rotator ul li a {
    width: 136px;
	height: 76px;
	
}
#footer-box {
    position:absolute;
	bottom:0px;
	left:150px;
	z-index:51;
	display:block;
	height:30px;
}
.footer_corner {
	float:left;
}
#footer_links {
    float:left;
	font-family:Arial, Verdana, Helvetica, sans-serif; 
	font-size:10px; 
	font-weight:bold; 
	text-decoration:none;
	color:#AEAEAE; 
	line-height:13px;
	height:30px;
	padding:0px 5px 0px 5px;
	background-image: url(../images/footer_bkgnd.png);
	background-repeat: repeat-x;
}
#footer_links a{outline: none;}
#footer_links a:link, #footer_links a:visited {
	font-family:Arial, Verdana, Helvetica, sans-serif; 
	font-size:10px; 
	font-weight:bold; 
	text-decoration:none;
	color:#aeaeae; 
	line-height:13px;
}
#footer_links a:hover {
	font-family:Arial, Verdana, Helvetica, sans-serif; 
	font-size:10px; 
	font-weight:bold; 
	text-decoration:underline;
	color:#aeaeae; 
	line-height:13px;
}
#controls-box {
    position:fixed;
	bottom:0px;
	left:150px;
	z-index:50;
	display:block;
	width:305px;
	height:30px;
	background-image: url(../images/footer_box.png);
	background-repeat: no-repeat;
}
#video_control {
	position:absolute;
	top:3px;
	margin-left:25px;
}
.video-play {
	position:absolute;
	top:0px;
	left:130px;
}
.video-play a{
	display:block;
	text-indent:-15000px;
	width:28px;
	height:24px;
	background-image:url(../images/play_btn.png);
	background-repeat:no-repeat;
	cursor:pointer;
	
}
#video-play-link{background-position:0 0;}
#video-play-link:hover,#video-play-link.hover{background-position:0 -24px;}
.video-pause {
	position:absolute;
	top:1px;
	left:168px;
}
.video-pause a{
	display:block;
	text-indent:-15000px;
	width:28px;
	height:22px;
	background-image:url(../images/pause_btn.png);
	background-repeat:no-repeat;
	cursor:pointer;
	
}
#video-pause-link{background-position:0 0;}
#video-pause-link:hover,#video-pause-link.hover{background-position:0 -22px;}
.video-stop {
	position:absolute;
	top:2px;
	left:206px;
}
.video-stop a{
	display:block;
	text-indent:-15000px;
	width:28px;
	height:19px;
	background-image:url(../images/stop_btn.png);
	background-repeat:no-repeat;
	cursor:pointer;
	
}
#video-stop-link{background-position:0 0;}
#video-stop-link:hover,#video-stop-link.hover{background-position:0 -19px;}
/*----------------------- Bottom Left --------------------*/

/*----------------------- Bottom Right --------------------*/
#bottom-right {
	float:right;
	width:373px;
}
#feature-box {
    float:right;
	margin-bottom:15px;
	display:block;
	width:336px;
	height:172px;
	background-image: url(../images/feature_box.png);
	background-repeat: no-repeat;
}
#news-box {
    float:right;
	margin-bottom:15px;
	display:block;
	width:373px;
	height:122px;
	background-image: url(../images/news_box.png);
	background-repeat: no-repeat;
}
#vertical-label {
    float:left;
	margin:5px 0px 0px 5px;
	display:block;
	width:7px;
}
.box-content {
	float:left;
	margin:5px 0px 0px 15px;
	display:block;
	width:325px;
}
.featured-content {
	float:left;
	margin:10px 0px 0px 40px;
	display:block;
	width:248px;
}
.newstitle a:link, .newstitle a:visited {
	font-family:Arial, Verdana, Helvetica, sans-serif; 
	font-size:12px; 
	font-weight:bold; 
	font-style:italic;
	text-decoration:none;
	color:#AEAEAE; 
	line-height:15px;
}
.newstitle a:hover {
	font-family:Arial, Verdana, Helvetica, sans-serif; 
	font-size:12px; 
	font-weight:bold; 
	font-style:italic;
	text-decoration:underline;
	color:#AEAEAE; 
	line-height:15px;
}
.newstext {
	font-family:Arial, Verdana, Helvetica, sans-serif; 
	font-size:10px; 
	font-weight:normal; 
	color:#FFFFFF; 
	line-height:13px;
}
.newstext a:link, .newstext a:visited {
	font-family:Arial, Verdana, Helvetica, sans-serif; 
	font-size:10px; 
	font-weight:bold; 
	text-decoration:none;
	color:#AEAEAE; 
	line-height:13px;
}
.newstext a:hover {
	font-family:Arial, Verdana, Helvetica, sans-serif; 
	font-size:10px; 
	font-weight:bold;
	text-decoration:underline; 
	color:#AEAEAE; 
	line-height:13px;
}
#video_thumb {
	cursor:pointer;
}
/*----------------------- Bottom Right --------------------*/

/*----------------------- Background --------------------*/
#posterwall_wrapper,
#posterwall,
#posterwall_raster {
    top:0px;
    left:0px;
    position:fixed;    
    width:100%;
    height:100%;
    overflow:hidden;
}
#posterwall_wrapper,
#video {
    top:0px;
    left:0px;
    position:fixed;    
    width:100%;
    height:100%;
    overflow:hidden;
}
#posterwall_wrapper {
    z-index:-5;
}
#video {
    z-index:-4;
}

#posterwall {
    z-index:-3;
}

#posterwall_raster {
    z-index:-2;
}
/*----------------------- Background --------------------*/