*{border:0px solid #dddddd;list-style:none;padding:0;margin:0}
html,body{width:100%;padding:0px; margin:0px;}
body{font:12px Verdana, Arial, Helvetica, sans-serif; cursor:default;background-color:#000000; line-height:15px;}
p{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#FFFFFF; line-height:15px; text-align:justify;}
#cont{position:absolute;top:0;left:0;z-index:70;overflow:auto}
#outer{position:relative;width:100%;}
#main{width:100%;}
#wrap{position:absolute;top:30px;width:100%;height:100%;z-index:84;text-align:center;}
.title{font:12px Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color:#B2063C; line-height:15px;}
.small{font:9px Verdana, Arial, Helvetica, sans-serif; font-weight: normal;color:#ffffff;  line-height:15px;}
.small a, a:visited {outline: none;font:9px Verdana, Arial, Helvetica, sans-serif; color: #B2063C; line-height:15px; text-decoration: none; font-weight:bold;}
.small a:hover{outline: none;font:9px Verdana, Arial, Helvetica, sans-serif; color: #ffffff; line-height:15px; text-decoration: none; font-weight:bold;}
a{outline: none;}
a, a:visited {color: #B2063C;text-decoration: none; font-weight:normal; font-size:11px;}
a:visited {color: #B2063C;text-decoration: none; font-weight:normal; font-size:11px; outline: none;}
a:hover{outline: none;color: #B2063C; text-decoration: underline; font-weight:normal;}
#footer{position: absolute; top:800px; left:0px; font-size:12px;}
.kbmtext {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; line-height:15px; color:#FFFFFF; }
.kbtext {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal; line-height:14px; color:#FFFFFF; text-align:justify; }
.kbtext td {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal; line-height:14px; color:#FFFFFF; text-align:justify; }
.kbtext_sm {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; font-weight:normal; line-height:13px; color:#FFFFFF; }
.bodytitle {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; line-height:15px; color:#B2063C; }
.bodytext {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; line-height:15px; color:#FFFFFF; }
.newstitle {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; line-height:16px; color:#B2063C; width:439px; }
.newstitle a, .newstitle a:visited {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; line-height:16px; color:#B2063C; width:439px; }
.newstitle a:hover {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; line-height:16px; color:#B2063C; text-decoration:underline; width:439px; }
.newstext {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; line-height:15px; color:#FFFFFF; width:439px; }
.newsdate {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; line-height:15px; color:#FFFFFF; }
.newstitle2 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; line-height:14px; color:#B2063C; width:305px; }
.newstitle2 a, .newstitle2 a:visited {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; line-height:14px; color:#B2063C; width:305px; }
.newstitle2 a:hover {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; line-height:14px; color:#B2063C; text-decoration:underline; width:305px; }
.newstext2 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; line-height:14px; color:#FFFFFF; width:305px; }
.newsdate2 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; line-height:14px; color:#FFFFFF; }

/* Content Panels */
.clearAll {
	clear: both;
}

.Panel {
	position:relative;
	top: 0px;
	float: left;
	width: 100%;
	height:100%;
	outline: none;
}

.PanelContent {
	width: 100%;
	height:100%;
	margin: 0px;
	padding: 0px;
	border: none;
}

div#preload { display: none; }

/* Twitter Text */
.twittertext{font-family:Arial; font-size:10px; color:#FFFFFF; font-weight:normal; line-height:15px; width:175px;}
#twitter_update_list ul{padding:0px; margin:0px;}
#twitter_update_list li{padding:0px 4px 10px 0px; margin:0px; font-family:Arial; font-size:10px; line-height:15px; color:#FFFFFF; list-style-type:none; width:175px;}
#twitter_update_list a{font-family:Arial; font-size:10px; color:#B2063C; text-decoration:underline; line-height:15px;}

/* JQuery Blend */
.kblogo a{
	    display:block;
		text-indent:-15000px;
		width:221px;
		height:66px;
		background-image:url('../images/kbsig.png');
		background-repeat:no-repeat;
		cursor:pointer;
	}

#kblogo_link{background-position:0 -66px;}
#kblogo_link:hover,#kblogo_link.hover{background-position:0 0;}

.kbm_sm a{
	    display:block;
		text-indent:-15000px;
		width:86px;
		height:42px;
		background-image:url('../images/kbmlogo_sm.png');
		background-repeat:no-repeat;
		cursor:pointer;	
		margin-top:5px;
	}

#kbm_sm_link{background-position:0 0;}
#kbm_sm_link:hover,#kbm_sm_link.hover{background-position:0 -42px;}

.rb_sm a{
	    display:block;
		text-indent:-15000px;
		width:110px;
		height:35px;
		background-image:url('../images/rowdy_logo.png');
		background-repeat:no-repeat;
		cursor:pointer;
		margin:5px 0px 0px 20px;
	}

#rb_sm_link{background-position:0 0;}
#rb_sm_link:hover,#rb_sm_link.hover{background-position:0 -35px;}

.kbf_sm a{
	    display:block;
		text-indent:-15000px;
		width:48px;
		height:45px;
		background-image:url('../images/kbf_logo.png');
		background-repeat:no-repeat;
		cursor:pointer;
		margin:1px 0px 0px 20px;
	}

#kbf_sm_link{background-position:0 0;}
#kbf_sm_link:hover,#kbf_sm_link.hover{background-position:0 -45px;}

.jgr_com a{
	    display:block;
		text-indent:-15000px;
		width:92px;
		height:14px;
		background-image:url('../images/joegibbsracing_com.png');
		background-repeat:no-repeat;
		cursor:pointer;
		margin:1px 0px 1px 0px;
	}

#jgr_link{background-position:0 0;}
#jgr_link:hover,#jgr_link.hover{background-position:0 -14px;}

/* Medu Items */
.menu_news a{
	    display:block;
		float:left;
		text-indent:-15000px;
		width:39px;
		height:14px;
		background-image:url('../images/news_menu_btn.png');
		background-repeat:no-repeat;
		cursor:pointer;
		margin:1px 15px 1px 0px;
	}

#menu_news_link{background-position:0 0;}
#menu_news_link:hover,#menu_news_link.hover{background-position:0 -14px;}

.menu_schedule a{
	    display:block;
		float:left;
		text-indent:-15000px;
		width:73px;
		height:14px;
		background-image:url('../images/schedule_menu_btn.png');
		background-repeat:no-repeat;
		cursor:pointer;
		margin:1px 15px 1px 0px;
	}

#menu_schedule_link{background-position:0 0;}
#menu_schedule_link:hover,#menu_schedule_link.hover{background-position:0 -14px;}

.menu_media a{
	    display:block;
		float:left;
		text-indent:-15000px;
		width:65px;
		height:14px;
		background-image:url('../images/gallery_menu_btn.png');
		background-repeat:no-repeat;
		cursor:pointer;
		margin:1px 15px 1px 0px;
	}

#menu_media_link{background-position:0 0;}
#menu_media_link:hover,#menu_media_link.hover{background-position:0 -14px;}

.menu_kyle a{
	    display:block;
		float:left;
		text-indent:-15000px;
		width:35px;
		height:14px;
		background-image:url('../images/kyle_menu_btn.png');
		background-repeat:no-repeat;
		cursor:pointer;
		margin:1px 15px 1px 0px;
	}

#menu_kyle_link{background-position:0 0;}
#menu_kyle_link:hover,#menu_kyle_link.hover{background-position:0 -14px;}

.menu_team a{
	    display:block;
		float:left;
		text-indent:-15000px;
		width:39px;
		height:14px;
		background-image:url('../images/team_menu_btn.png');
		background-repeat:no-repeat;
		cursor:pointer;
		margin:1px 15px 1px 0px;
	}

#menu_team_link{background-position:0 0;}
#menu_team_link:hover,#menu_team_link.hover{background-position:0 -14px;}

.menu_fanzone a{
	    display:block;
		float:left;
		text-indent:-15000px;
		width:85px;
		height:14px;
		background-image:url('../images/fan_zone_menu_btn.png');
		background-repeat:no-repeat;
		cursor:pointer;
		margin:1px 15px 1px 0px;
	}

#menu_fanzone_link{background-position:0 0;}
#menu_fanzone_link:hover,#menu_fanzone_link.hover{background-position:0 -14px;}

.menu_contact a{
	    display:block;
		float:left;
		text-indent:-15000px;
		width:69px;
		height:14px;
		background-image:url('../images/contact_menu_btn.png');
		background-repeat:no-repeat;
		cursor:pointer;
		margin:1px 0px 1px 0px;
	}

#menu_contact_link{background-position:0 0;}
#menu_contact_link:hover,#menu_contact_link.hover{background-position:0 -14px;}

.menu_foundation a{
	    display:block;
		float:left;
		text-indent:-15000px;
		width:91px;
		height:14px;
		background-image:url('../images/foundation_menu_btn.png');
		background-repeat:no-repeat;
		cursor:pointer;
		margin:1px 15px 1px 0px;
	}

#menu_foundation_link{background-position:0 0;}
#menu_foundation_link:hover,#menu_foundation_link.hover{background-position:0 -14px;}

.menu_drivers a{
	    display:block;
		float:left;
		text-indent:-15000px;
		width:61px;
		height:14px;
		background-image:url('../images/drivers_btn.png');
		background-repeat:no-repeat;
		cursor:pointer;
		margin:1px 15px 1px 0px;
	}

#menu_drivers_link{background-position:0 0;}
#menu_drivers_link:hover,#menu_drivers_link.hover{background-position:0 -14px;}


/* RSS Feed */
#rss #newsfeed{
	height:150px;
	width:250px;
}
#rss #newsfeed li {
	color: #B2063C;
	font-size:11px;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:15px;
	padding-bottom:3px;
}

#rss #newsfeed a {
	color:#FFFFFF;
	font-size:11px;
	font-weight:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:15px;
}
/*----------------------- Videos Page --------------------*/
#videos_bkgnd {
	position: absolute;
	top: 40px; 
	left: 40px;
	background-image: url('../images/video_bkgnd.png'); 	 
	width: 467px;  
	height: auto; 
}
.videos {
	width:427px;
	padding:0px;
	margin:10px 0px 10px 30px;
	display:block;
}
.videos .video_thumb {
	background-image: url('../images/photo_thumb.png');
	background-repeat:no-repeat;
	width:121px;
	height:79px;
	margin:0px;
	padding:0px 10px 10px 0px;
}
/*----------------------- Videos Page --------------------*/

/*----------------------- Schedule Table --------------------*/
#schedule_bkgnd {
	position: absolute;
	top: 40px; 
	left: 40px;
	background-image: url('../images/left_box.png');
	width:600px;
	height:auto;
}

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

.schedule_title {
	font-family:Arial, Verdana, Helvetica, sans-serif; 
	font-size:14px; 
	font-weight:bold;
	color:#FFFFFF;
	line-height:22px;
	padding:0px;
	margin:0px 10px 0px 0px;
}
.schedule .schedule_row {
	padding:0px;
	margin:0px;
	line-height:19px;
	border-top: 1px dotted #FFFFFF;
	display:block;
	clear: both;
	
}
.schedule .schedule_item {
	padding:0px;
	margin:0px 10px 0px 0px;
	font-family:Arial, Verdana, Helvetica, sans-serif; 
	font-size:12px; 
	font-weight:normal;
	text-decoration:none;
	line-height:19px;
	color:#FFFFFF;
	cursor:pointer;
}
.schedule .schedule_item a {
	color:#FFFFFF;
	cursor:pointer;
}
.schedule .schedule_extra {
	padding:0px;
	margin:0px 0px 5px 90px;
	width:500px;
	font-family:Arial, Verdana, Helvetica, sans-serif; 
	font-size:12px; 
	font-weight:normal;
	line-height:19px;
	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:380px;
}

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

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

/*----------------------- Results Table --------------------*/
#results_bkgnd {
	background-image: url('../images/left_box.png');
	width:650px;
	height:auto;
}
.results {
	width:630px;
	padding:0px;
	margin:10px 0px 15px 0px;
}
.results_title {
	font-family:Arial, Verdana, Helvetica, sans-serif; 
	font-size:14px; 
	font-weight:bold;
	color:#FFFFFF;
	line-height:22px;
	padding:0px;
	margin:0px 10px 0px 0px;
}
.results .results_row {
	padding:0px;
	margin:0px;
	line-height:20px;
	border-top: 1px dotted #FFFFFF;
	display:block;
	clear: both;
}
.results .results_item {
	padding:0px;
	margin:0px 10px 0px 0px;
	font-family:Arial, Verdana, Helvetica, sans-serif; 
	font-size:12px; 
	font-weight:normal;
	text-decoration:none;
	line-height:20px;
	color:#FFFFFF;
}
.results .results_item a {
	color:#FFFFFF;
	cursor:pointer;
}
.results .results_extra {
	padding:0px;
	margin:0px 0px 5px 90px;
	width:500px;
	font-family:Arial, Verdana, Helvetica, sans-serif; 
	font-size:12px; 
	font-weight:normal;
	line-height:20px;
	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:390px;
}

#results_start {
	display:block;
	float: left;
	width:60px;
}
#results_finish {
	display:block;
	float: left;
	width:60px;
}

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

/* ------------------- pagination ------------------- */
#pagination {
	position:absolute;
	top:0px;
	right:0px;
}

div.pagination {
	padding: 3px;
	margin: 3px;
	text-align:right;
	font-family:Tahoma,Helvetica,sans-serif;
	font-size:.85em;
}

div.pagination a {
	border: 1px solid #B2063C;
	margin-right:3px;
	padding:2px 8px;

	background-position:bottom;
	text-decoration: none;
	font-size:10px;
	font-weight:bold;
	color: #FFFFFF;		
}
div.pagination a:hover, div.pagination a:active {
	border: 1px solid #FFFFFF;
	background-image:none;
	background-color:#B2063C;
	font-size:10px;
	font-weight:bold;
	color: #fff;
}
div.pagination span.current {
	margin-right:3px;
	padding:2px 6px;
	
	font-weight: bold;
	color: #FFFFFF;
}
div.pagination span.disabled {
	display:none;
}
div.pagination a.next{
	border:2px solid #B2063C;
	margin:0 0 0 10px;
}
div.pagination a.next:hover{
	border:2px solid #B2063C;
}
div.pagination a.prev{
	border:2px solid #B2063C;
	margin:0 10px 0 0;
}
div.pagination a.prev:hover{
	border:2px solid #B2063C;
}	

.pagination ul{margin: 0;padding: 0;text-align: right;font-size: 12px;}
.pagination li{list-style-type: none;display: inline;padding: 0px;}
