/* Live schedule feed */
.liveFeedMod {
	float: left;
}

.liveEventSchedule {
	float: right;
	width: 			310px;
	margin:			15px 0;
}

.leaderboard h2,
.liveEventSchedule h2 {
	background: #393939; /* Old browsers */
	background: -moz-linear-gradient(top,  #393939 0%, #1f1f1f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#393939), color-stop(100%,#1f1f1f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #393939 0%,#1f1f1f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #393939 0%,#1f1f1f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #393939 0%,#1f1f1f 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #393939 0%,#1f1f1f 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#393939', endColorstr='#1f1f1f',GradientType=0 ); /* IE6-9 */
	padding: 12px;
}

.liveEventSchedule li {
	border-bottom: 1px solid #656565;
	padding-right: 12px;
}

.liveEventSchedule li a {
	display: block;
	padding: 20px 12px;
	/*background-image: url('../images/schedule_arrow.png');*/
	background-repeat: no-repeat;
	background-position: right center;
}

/* ========================================================== Leaderboard */
.leaderboard {
/*  width: 100%;*/
  background-color:#2C2C2C;
  padding-bottom: 1em;
}

.db_element {
  margin-top: 0px; 
}

.leaderboard .header	{
	background-image: url("../img/fanschoice-linkbanner2.png");
	background-repeat: repeat-x;
}

.leaderboard .heading {
  color: white;
  font-family: 'Bebas Neue','Open Sans', sans-serif;
  text-align: left;
  padding: 5px 20px;
  font-size: 2em;
}

 /* ========================================================= Leaderboard Goodies*/
.lapbox_header {
  font-size: 4pt;
  color: white;
  font-family: bebas_neuebold;
  width: 50px;
  height: 5px; }



 .lap_bar {
  margin-left: 1px; }


  /*========================================================= Leaderboard */
  
.leaderboard .driverlist {
/*  width: 100%;*/
  margin-left: 1px;
  font-family: 'Bebas Neue','Open Sans', sans-serif;
  font-size: 1.5em;
  }

  /*Defines General Proprties of the Scoreboard*/
.leaderboard #scoreboard {
  overflow: hidden;
  }


/* ========================================================= Driver Column Header*/
.leaderboard #driver_name_header {
	font-family: 'Bebas Neue','Open Sans', Arial, sans-serif;
	color: white;
	text-align: left;
  }

.leaderboard #race_results {
    width: 100%;
/*    padding-top: 1em;
    padding-bottom: 1em;*/
}

.leaderboard #race_results colgroup col	{
	width: auto !important;
}

.leaderboard #race_results th	{
	font-size: 					1.15em;
	letter-spacing: .05em;
	background: linear-gradient(to bottom, #3A3A3A 0%, #1F1F1F 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	padding: 					12px 5px;
}

.leaderboard #race_results td {
    display: table-cell;
    text-align:center;
    padding: 					2px 5px;
    font-size: 					.7em;
    font-family: 'Open Sans', Arial, sans-serif;
}

.leaderboard .race_result_head {
  background-color: #2c2c2c;
  height: 8px; }

/* ========================================================= CarNumber Column Header*/
.leaderboard .race_result_head_first {
  background-color: #2c2c2c;
  font-family: 				'bebas_neuebook','Open Sans', sans-serif;
  color: 					white;
  text-align: 				center;
 /* border-left: 1px solid black;
  border-right: 1px solid black*/;
  }

.leaderboard .race_result_decorator {
  /*float: right;*/ }

.leaderboard #race_results td.position_box	{
	font-weight: 			bold;
	border-right:			1px solid #666;
}

.leaderboard #race_results td.car_no	{
}

.leaderboard #race_results td.driver_name	{
	text-align: 			left;
}

.leaderboard #race_results td.right_aligned {
  text-align: 				center !important;
}


/*.even {
  background:url('../images/tableDarkPattern.png');
}

.odd {
background:url('../images/tableLightPattern.png');
}*/


/* ========================================================= Driver Row(s) All Fields*/
.leaderboard .driver_row {
  font-size:20px;
  color: 					#cecece;
  line-height:30px;
  text-align: left;
}

.leaderboard .driver_row.odd	{
	background-color:			#2C2C2C;
	background-image:			url("../img/gradiant_grey.png");
	background-repeat:			repeat-x;
}

.leaderboard .driver_row.even	{
	background-image:			url("../img/gradiant_grey2.png");
	background-repeat:			repeat-x;
}

.leaderboard .driver_row td	{
	padding:					10px 15px;
	border-bottom:				1px solid #000000;
}

@media screen and (max-width:1290px) {
	#leaderinformation {
		display: none;
	}
}

/*@media screen and (max-width:914px) {
	#lapinformation {
		display: none;
	}
}

@media screen and (max-width: 750px) {
	.leaderboard-wrapper .watch-live-player #flaginformation {
		float: right;
	}
}

@media screen and (max-width: 655px) {
	#event_information,
	.leaderboard-wrapper .watch-live-player #event_information #race_track,
	.leaderboard-wrapper .watch-live-player #event_information #date {
		float: left;
	}

}

}

/* ======================================================================= 768 */

@media screen and (max-width:768px) {
    .liveEventSchedule:before {
        content: "\0000a0";
        clear: both;
    }
    
    .liveEventSchedule {
        float: left !important;
        width: 100% !important;
    }
    
    .liveEventSchedule li a	{
	    padding:				11px 12px;
    }
    
    .leaderboard #race_results td	{
	    font-size:				.8em;
    }
    
    .leaderboard #race_results th	{
	    font-size: 				1.1em;
    }
}

/* ======================================================================= 480 */

@media screen and (max-width:480px) {
    .leaderboard #race_results th.last_lap,
    .leaderboard #race_results th.mind_the_gap,
    .leaderboard #race_results th.best_lap,
	.leaderboard #race_results td.last_lap,
	.leaderboard #race_results td.mind_the_gap,
	.leaderboard #race_results td.best_lap	{
		display:				none;
	}
	
}