﻿/*DRAG RESULTS*/

html, body {
height: 100%;
}


#notSavedBarWrap
{
    position:fixed;
    bottom:0px;
    width:100%;
    padding:0px;
    left:0px;
    z-index:500;
     background-color: #f2dede;
    color: #b94a48;
    border-top:1px solid #eed3d7;
}

#notSavedBar
{
    margin:0 auto;
    padding:10px;
    text-align:center;
}




#quickResultsBody .subContent input
{padding:0;}

#driverList #searchWrap .adminLink
{
    position:absolute;
    top:4px;
    right:4px;
}

#driverList #searchWrap .adminLink.first
{
    right:24px;
}

.availDrivers li, #curHelper
{margin:0; list-style:none;}

.dragResultWrap .selDrivers, .availDrivers, #newRaceWrap .newRaceInfo
{
	position:relative;
    margin:0 5px 10px;
    list-style-type:decimal;
	height:212px;
	overflow:auto;
}

#newRaceWrap .newRaceInfo{height:270px;}

#newRaceWrap
{
    top:0px;
    left:0px;
}

.dragResultWrap ul
{margin:0 2px 2px;}

#newRaceWrap
{background:#fff;}

#newRaceWrap .newRaceInfo .fieldWrap input, #newRaceWrap .newRaceInfo .fieldWrap select
{
	margin-bottom:5px;
}	
#selDriverWrap, #entryListWrap
{
    height:99%;
    padding: 0;
    width:330px;
}
#dragEntryListWrap
{
    height:94%;
    margin-left:8px;
}
#dragEntryListWrap ul
{
    height:80%;
}

#dragEntryListWrap .btn-small
{
    padding:2px 8px 2px 4px;
}

.searchHide #dragEntryListWrap
{
    margin-left:0px;
}

#driverListPanes .tab-pane
{
    height:100%;
}
#toggleSearchLink
{
    display:block;
    float:left;
    height:100%;
    width:11px;
     background: white url('img/hideArrows.jpg') 0px center no-repeat;
}
#toggleSearchLink:hover
{
    background-position:-15px center;
}

.searchHide #toggleSearchLink
{
    background-position:-45px center;
}

.searchHide #toggleSearchLink:hover
{
    background-position:-30px center;
}

#stickyWorkArea.searchHide
{
    width:310px;
}

#stickyWorkArea .raceHeading
{
    height:26px;
    
}
#stickyWorkArea .raceHeading h3
{
    padding-top:3px;
    display:block;
}
#resultBuilderWrap
{
    margin-left:652px;
}
#resultBuilderWrap.searchHide
{
    margin-left:310px;
}

#resultBuilderWrap.fantasyResBuilderWrap
{
    margin-left:0px;
}

.availDrivers
{height:80%; overflow:auto;}

.quickResultUL li, .availDrivers li
{
	position:relative;
	margin:2px;
    height:17px;
    line-height:15px;
   /* cursor:pointer;*/
    font-size:12px;
}

#inActiveRaces .quickResultUL li
{
	list-style-type:decimal;
	list-style-position:inside;
	text-align:left;
	cursor:default;
}

.selDrivers li, .activeRace .selDrivers li.nextDriver
{
	display:list-item;

	position:relative;
	margin:0px 0px 5px 28px;
}


.raceFooter .resByNumber, .raceFooter .input-append
{
    margin-bottom:0px;
}



#resultBuilder .selDrivers li
{
    width:244px;
}
#resultBuilder .selDrivers .driName
{
    width:158px;
   
}

#resultBuilder .activeRace .selDrivers .driName
{
     margin-left:24px;
     width:145px;
}

.dragClassName
{
    border-bottom:solid 1px #dedede;
    text-align:center;
}
.eventItemConfirm
{margin:0 9px 0 3px;}

.eventItemConfirm li
{position:relative; margin:2px 0;}

.selDrivers .driDelete, .eventItemConfirm .itemDelete, #curClassHelper .itemDelete
{
	position:absolute;
	right:0;
	top:0;
}

.eventItemConfirm .itemActive
{
    position:absolute;
	right:18px;
	top:0;
}

.availDrivers .carNum
{font-size:inherit; width:25px; text-align:right;}

.availDrivers span, .selDrivers span, .eventItemConfirm span,  #curClassHelper span
{
	position:relative;
	padding:0 2px;
	display:inline-block;
	vertical-align:middle;
}

.availDrivers .quickAdd, .selDrivers .quickAdd
{cursor:pointer;}

.activeRace .availDrivers span.quickAdd, .activeRace .selDrivers span.quickAdd, .selDrivers .driDelete, .blankDriver, .selDrivers li.nextDriver,
.activeRace .selDrivers .ui-state-disabled .driDelete, #dragEntryListWrap .blankDriver
{display:none;}

.activeRace .selDrivers #insertEl .quickAdd
{display:inline-block;}

.activeRace .selDrivers .driDelete, .activeRace .blankDriver, .activeRace .selDrivers .ui-state-disabled:hover .driDelete
{display:block;}

.availDrivers .driName, .selDrivers .driName, .eventItemConfirm .itemName, #curClassHelper .itemName
{font-weight:bold;}

.availDrivers .driTown, .dragResultWrap .carNum
{text-align:right; height:14px; overflow:hidden;}

.availDrivers .driName, .selDrivers .driName
{height:14px; overflow:hidden;}

.availDrivers .driName
{width:145px;}

.selDrivers .driName
{width:145px;}

#newsTagWrap .availDrivers .driName
{width:235px;}

#newsTagWrap .availDrivers .driTown
{width:130px;}

.availDrivers .driTown
{width:90px; font-size:10px;}

.dragResultWrap .carNum
{width:45px;}



.dragResultWrap
{
	position:relative;
	float:left;
    margin:0px 4px 8px;
    width:290px;
    border:solid 1px #cfcfcf;
    -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px;
    -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px;

}

#resultBuilder .dragResultWrap
{
    width:305px;
}

#resultBuilder .dragResultWrap .raceHeading .raceStatusButton span
{
    display:none;
}

#resultBuilder .dragResultWrap .raceHeading .raceStatusButton 
{
    float:none;
    margin:0px;
    height:auto;
}
#resultBuilder .dragResultWrap .raceHeading .raceStatusButton a.btn
{
    padding-left:4px;
    padding-right:4px;
}
.dragResultWrap ul.tabs a
{padding:1px 3px; margin-left:2px;}

.dragResultWrap ul.tabs a.current
{background-color:#ccc;}

.dragResultWrap.activeRace ul.tabs a.current
{background-color:#7EC078;}

.dragResultWrap ul.tabs
{height:22px; overflow:hidden;}

.dragResultWrap .pane
{padding:0;}

.dragResultWrap .infoPane
{position:relative; overflow:auto; height:222px; padding:0px 10px;}
.dragResultWrap .sharePane
{
    position:relative; overflow:auto; height:222px; padding:0px 10px;
}
#resultBuilderWrap .panes .fieldWrap .ckbLbl
{width:76px; font-weight:normal; text-align:left;}

.setWrap .dragResultWrap .ckbWrap
{margin:2px 2px 2px 33px;}

.setWrap .dragResultWrap .ckbWrap input
{margin:0 0 0 5px;}

.dragResultWrap input.txtRaceName
{
	width:110px;
}





.dragResultWrap .resultActivate
{
	display:block;
	width:16px;
	height:16px;
	margin-top:2px;
	border:solid 1px #7EC078;
	-moz-border-radius: 4px; -webkit-border-radius: 4px;
}

.dragResultWrap .resultActivate img
{border:0 none; display:none;}

.dragResultWrap.activeRace .resultActivate img, .dragResultWrap .resultActivate:hover img
{display:block;}

.activeRace .dragPrompt span
{display:none;}



.dragPrompt
{
    position:absolute;
    z-index:10;
    top:125px;
   left:45px;
    padding:10px;
    font-style:italic;
    font-size:1em;
    text-align:center;
    width:192px;
}

#curHelper
{
	position:relative;
	z-index:1050;
}

#curHelper .quickAdd, #curHelper .driDelete, .availDrivers .driDelete
{display:none;}

.activeRace
{
	border-color:#7EC078;
}

.activeRace .activePos
{
	background:#EEC226;
	opacity: 1; filter:Alpha(Opacity=100);
}

.blankDriver
{
	margin:0 40px 3px;
	text-align:center;
}

.numEntryWrap
{
    font-weight:bold;
    padding:2px 5px 2px 12px;
}


#resBuilderTabs li a, .dragResultWrap .nav-tabs li a
{
    padding:5px;
}

.dragResultWrap .nav-tabs, #selDriverWrap .nav-tabs
{
    padding-left:5px;
}
#driverListPanes
{
    position:relative;
    height:100%;
}



/*End Drag Results*/


/*Start Result Details*/
.detailResultsWrap 
{
    position:relative;
    margin:3px 3px 20px 3px;
    border:solid 1px #cfcfcf;
    -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px;
    -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px;

}

.detailResultsWrap.activeRace
{
    border-color:#7EC078;
}

.detailClassHeading
{
    background:#cfcfcf;
    padding:5px;
}
.detailClassFooter
{
    padding:3px;
}

.activeRace .detailClassHeading, .activeRace .detailClassFooter
{
    background:#7EC078;
}

#stickyWorkArea
{
    width:652px;
    float:left;
    overflow:hidden;
}
.resWorkAreaWrap
{
    height:96%;
    overflow:hidden;
    position:relative;
}



.detailClassHeading .resultActivate
{
	padding:5px;
	margin-top:2px;
	position:absolute;
	right:7px;
	top:2px;
    border:solid 1px #aaa;
	font-weight:bold;
}

.detailClassHeading .resultDelete
{
    padding:5px;
	margin-top:2px;
	position:absolute;
	right:116px;
	top:12px;
    
}

.activeRace .detailClassHeading .resultActivate
{
	top:12px;
    border-color:#679B60;
    background:none;
}

.activeRace .detailClassHeading .resultActivate:hover
{
	background:#679B60;
}

.detailClassHeading h1
{
    font-size:1.2em;
    margin:2px 3px;
}

/*End Result Details*/

/*points*/

.pointsWrap .subSetInner
{
    padding:0px 5px 5px 5px;
}
.pointsPopoutWrap .resTable,.pointsPopoutWrap .fauxTable
{
    font-size:.85em;
}
.pointsPopoutWrap .table .resPayCol
{
    width:60px;
    text-align:center;
    padding:4px 5px;
}
.pointsPopoutWrap .resPointsCol
{
    width:52px;
    text-align:center;
     padding:4px 5px;
}

.pointsWrap .resTable, .pointsWrap .fauxTable
{
    font-size:.8em;
}

.pointsWrap .fauxTable tr:first-child td
{
    border-top:none;
}

.pointsWrap .resTable td, .pointsWrap .fauxTable td
{
    padding:2px 2px;
}

.pointsWrap .resTable .resPlaceCol, .pointsWrap .fauxTable .resPlaceCol
{
    width:50px;
}

.table .resPayCol, .table .resPointsCol
{
    width:50px;
    text-align:center;
}

.resPointsCol
{
    background-color:#FFFFCC;
}

.resPayCol
{
    background-color:#D2F7D9;
}

.fauxTable
{
    margin-bottom:0px;
}
.fauxHeaderRow
{
    font-size:1.2em;
    font-weight:bold;
}
.resPlaceCol, .resCarNumCol
{width:50px;}

.resPayCol .input-mini, .resPointsCol .input-mini
{
    padding:2px;
    width:45px;
    font-size:.9em;
  
}

.raceHeading, .raceFooter
{
    background-color: #FAFAFA;
    background-image: linear-gradient(to bottom, #FFFFFF, #F2F2F2);
    background-repeat: repeat-x;
    border: 1px solid #D4D4D4;
    border-width:0px 0px 1px;
    padding:3px 5px;
}
.raceFooter
{
      border-width:1px 0px 0px;
}

.dragResultWrap.activeRace .raceHeading, .dragResultWrap.activeRace .raceFooter
{
	

    background-image: linear-gradient(to bottom,  #96D38F,#7EC078);
	background-color:#7EC078;
}
.dragResultWrap .raceLoaderWrap
{
    position:absolute;
    z-index:1000;
    width:305px;
    height:338px;
  background-color:rgba(0, 0, 0, 0.25);
  font-size:1.8em;
  text-align:center;
  line-height:338px;
  color:#FFF;
}


.raceHeading
{
	margin:0px 0px 10px 0px;
}
.dragResultWrap .raceHeading
{
    margin-bottom:0px;
}

.resultsSavedWrap
{
    background-color: #d9edf7;
    border-bottom:solid 1px #bce8f1;
    color: #3a87ad;
    margin:3px 3px 10px 3px;
    padding:0px 5px;
}

.resultsUnSavedWrap
{
   margin:3px 3px 10px 3px;
    padding:0px 5px;
    background-color: #f2dede;
    color: #b94a48;
    border-bottom:1px solid #eed3d7;
    display:none;
}

.unsaved
{
    border-color:#eed3d7;
}

.resultsLoadingWrap
{
   margin:3px 3px 10px 3px;
    padding:0px 5px;
    background-color: #f2dede;
    color: #b94a48;
    border-bottom:1px solid #eed3d7;
}

.unsaved .resultsUnSavedWrap
{
    display:block;
}

.unsaved .resultsSavedWrap
{
    display:none;
}


.raceHeading h3
{
	position:relative;
	
	display:inline;
	font-size:1.2em;
	margin:0px;
	line-height:1.2em;
}

.raceHeading .ckbLbl
{display:inline;}

.raceHeading .ckbLbl span input
{width:auto;}

.raceHeading span
{font-size:.9em; margin:0 3px;}

.raceHeading input.txtDriverSearch
{position:relative; float:left;}

.raceHeading .adminLink
{
	position:relative;
	top:0;
	float:right;
	height:16px;
	margin:3px;
	padding:1px 2px;
}

.raceHeading .txtRaceName
{
    margin-bottom:0px;
    padding:3px;
    height:16px;
}
.systemRaceName
{
    font-size:.8em;
}


.emptyTeam .delLink
{
    display:none;
}

.raceDetail
{
    white-space:nowrap;
   float:left;
   margin:0px 15px 0px 0px;
   
}

.raceDetail strong
{
    margin-right:5px;
}

.stickyRaces
{
    width:250px;
}

.stickyRaces .btn
{
    display:block;
   
}

.driverSearchTop
{
    border:solid 1px #D4D4D4;
    margin-bottom:10px;
    padding:5px 3px;
    margin:0px 5px;
    border-width:0px 0px 1px 0px;
}
.driverSearchTop input
{
    margin-bottom:0px;
}
.driverSearchTop .txtFilter
{
    float:right;
}
.driverSearchTop em
{
    position:relative;
    top:5px;
}

 

.foundDriver
{
    background: #0088CC;
    border: 1px solid #037DBA;
}

.foundDriver span
{
    color: #FFF;
    font-weight: bold;
}

.nameCol
{
    width:180px;
}


span.insertDriverBar
{
    width:240px;
    padding:0px;
    height:5px;
    text-indent:-9999px;
    font-size:0px;
    
    position:absolute;
    bottom:-6px;
    text-align:center;
     display:block;
     cursor:pointer;
}

span.insertDriverBar.insertOpen
{
    display:none;
}

.insertDriverBar:hover
{
    background:#88C882;
}

.selDrivers li.inserter:last-child .driDelete
{
    display:none;
    
}
.selDrivers li.inserter:last-child
{
    list-style:none;
}
.inserter{
    background:#8CCB85;
}

.inserter span{
    color:#FFF;
    font-weight:bold;
}


span.selDriverBar, span.replaceDriverBar
{
    padding:0px;
    display:none;
    width:8px;
    height:8px;
    border-radius:30%;
    top:4px;
    position:absolute;
    cursor:pointer;
}

.activeRace span.selDriverBar, .activeRace span.replaceDriverBar
{
    display:block;
}
#stickyWorkArea span.replaceDriverBar, #stickyWorkArea span.selDriverBar,
#stickyWorkArea span.insertDriverBar
{
     display:none;
}
span.selDriverBar
{
    left:0px;
    border:solid 1px #EB8F00;
}

span.replaceDriverBar
{
    left:12px;
    border:solid 1px #F13F41;
}

li.replaceDriver
{
    border-color:#F13F41;
    
}

li.replaceDriver span
{
color:#F13F41;
}

.replaceDriver .replaceDriverBar
{
    background:#F13F41;
}

.ui-state-active .selDriverBar
{
 background:#EB8F00;   
}

#replaceDriverMess, #moveDriverMess
{
 position:fixed;
 top:0px;
 width:100%;
 z-index:100;
 
}

#replaceDriverMess span, #moveDriverMess span
{
    margin:0 auto;
    display:block;
    width:400px;
}


/*Entry Window*/
#driverLoading
{
    width:100%;
    height:100%;
    padding:0px;
    position:absolute;
    z-index:1000;
    top:0px;
    left:0px;
    background:#000;
    opacity:.3;
}

#driverLoading #driverLoadingInner
{
    padding:30px;
    margin:250px auto 0px;
    background:#FFF;
    border-radius:15px;
    position:relative;
    width:16px;
}

#eventEntryFinder #driverResSearch
{
    height:380px;
}

#scannerWrap
{
    margin-bottom:20px;
}
.cardInputWrap
{
    margin-bottom:10px;
    position:relative;
}

#mrpIDWrap
{
    position:absolute;
    right:12px;
    top:10px;
}
.cardInputButton
{
    font-size:2em;
    text-align:center;
    display:block;
    width:308px;
    padding:10px;
    border:solid 1px #000;
     border-radius:6px;
     margin:0 auto;
}

.cardInputWrap input
{
    font-size:30px;
    padding:3px;
    width:412px;
    line-height:50px;
    height:50px;
    text-align:center;
}

.entryClassRow .chkSel input
{
    margin:0px;
}
#driverView .page-header
{
    margin-bottom:5px;
    padding-bottom:5px;
    position:relative;
    margin-top:5px;
}
#driverView .page-header h3
{
    margin-bottom:0px;
    margin-top:0px;
}

#noDriverImage
{
    width:320px;
    border:solid 1px #dedede;
    border-radius:8px;
    padding:10px;
    font-size:2em;
    margin-bottom:10px;
    text-align:center;
    height:230px;
    line-height:210px;
}


#entryWindowWrap .page-header
{
    margin-bottom:10px;
    margin-top:5px;
    position:relative;
    padding-bottom:0px;
}

.page-header-btn 
{
    position:absolute;
    right:10px;
    top:1px;
}

.classSelector td
{
    padding:10px 5px;
}

#driverImage
{
    margin-bottom:10px;
    border-radius:8px;
}

#driverListPanes .driverClassList
{
    height:420px;
    overflow:auto;
}

.driverSelCard
{
    margin:5px 0px;
    cursor:pointer;
    list-style:none;
    padding:3px;
}

.driverSelCard .carNum
{
    width:55px;
    font-size:1.7em;
    line-height:1.7em;
    font-weight:bold;
    float:right;
    margin-right:10px;
    text-align:right;
    overflow:hidden;
}

.driverSelCard .driName
{
   display:block;
   font-weight:bold;
}

.driverSelCard .driTown
{
    font-weight:normal;
}

.driverClassListUpdateMess
{
    text-align:center;
    font-style:italic;
}

.driverClassList li
{
    list-style:none;
}

.driverClassList
{
    margin-left:0px;
}

#closeBtn
{
    display:none;
}


#entrySteps
{
    height:550px;
    margin:0 auto;
    padding:0px;
    max-width:910px;
}

#pillStep .stepInner
{
    width:500px;
    margin:0 auto;
    height:475px;
}

.pillTable .pillCol input, .pillTable .pillCol .btn
{
    height:50px;
    font-size:20px;
    line-height:50px;
}

.pillTable .pillCol input
{
     font-size:30px;
     margin:0px;
     text-align:center;
}

.pillTable .orColumn
{
    width:10px;
}

/*
#findDriverStep .stepInner
{
    width:400px;
    margin:0 auto;
}
*/
#findDriverStep #scanCardCol
{
    width:420px;
}

#findDriverStep .orColumn
{
    width:20px;
}

.pillTable
{
    margin-bottom:20px;
}
.pillTable .pillCol
{
    
    padding:40px 0px;
}

.add-on-wrap
{
     border:solid 1px #dedede;
    border-radius:4px;
}

.add-on-wrap .add-on
{
    text-align:center;
    float:left;
    padding:10px;
    border:solid 1px #dedede;
    border-width:0px 0px 0px 1px;
}

.add-on-wrap .add-on.add-on-title
{
    background-color:#eee;
    width:auto;
}

.pillsWrap .add-on.add-on-title, .teamRow .add-on.add-on-title
{
    font-size:30px;
    line-height:38px;
}

.pillsWrap .add-on
{
    width:50px;
    height:38px;
}

.teamCar.add-on
{
    width:295px;
    font-size:.8em;
}
.teamCar.add-on h4
{
    margin:0px 0px 3px;
}

.teamCarEditIcons.add-on
{
    width:40px;
}

.teamCarEditIcons.add-on .btn-group
{
    margin-top:6px;
}
.teamRow
{
    margin-bottom:10px;
    width:530px;
}
.teamRow .add-on
{
    height:38px;
}

.pillsWrap .add-on span
{
    font-size:1.5em;
    display:block;
    padding-top:5px;
}

.carNumWrap
{
    margin-right:95px;
}

.carNumWrap .add-on
{
    font-size:30px;
    line-height:50px;
    width:90px;
    height:50px;
}

.carNumWrap input
{
    height:50px;
    font-size:30px;
    line-height:30px;
    width:100px;
    text-align:center;
}

/*Schedule Table*/

.mrp_table
{
	border:0;
	margin:0;
	width:100%;
	border-collapse: separate !important;
}

.mrp_table td
{
	padding:3px;
	cursor:default;
	border-top:solid 1px #ddd;
	border-width:1px 0 0;
}

.mrp_schedule .innerTable
{width:100%; margin:0;}

.mrp_schedule .innerTable td
{border:0 none;}

.mrp_schedule .innerRow td, .mrp_schedule .mrp_alt .innerRow td
{
	border:0 none;
	padding-top:1px;
	padding-bottom:1px;
	padding-left:0;
}

.mrp_schedule th.resCol
{
	text-align:right;
	font-size:.9em;
}

.mrp_schedule td.resCol
{
    text-align:right;
}

.mrp_schedule .innerTable .resCol
{
	text-align:center;
	width:65px;
	padding-right:0;
}

.mrp_schedule .innerTable th
{
    font-size:.85em;
    border-bottom:0 none;
}
.mrp_schedule th.resCol
{
	font-size:.85em;
	width:65px;
	text-align:center;
	padding-bottom:2px;
	vertical-align:bottom;
}
/*End schedule table*/


.driverResActiveCol .btn span
{
    display:none;
}

.entryListWrap
{
    width:298px;
}
.entryListWrap .subSetInner
{
    overflow:auto;
   
}


.schOrderWrap .mediaItemArrange
{
    
   padding:4px;
   text-align:center;
}

#lineupOptions
{
    position:absolute;
    right:0px;
    top:41px;
    height:509px;
     background-color: #fafafa;

    border-left:solid 1px #d4d4d4;
    padding:10px;
    width:350px;
}

.lineupOptionInput{width:70px;}

#lineupOptions .lineupOption
{
    margin-bottom:8px;
}

#lineupBuilderWrap #resultBuilderWrap
{
    margin-left:0px;
}

#lineupBuilderWrap #lineupEntryListWrap
{
    height:415px;
    width:300px;
}

#lineupBuilderWrap .raceHeading
{
    margin-bottom:10px;
}

#lineupBuilderWrap #lineupEntryListWrap ul
{
    height:370px;
}

#lineupEntryListWrap .selDrivers .quickAdd
{
    top:8px;
}

#lineupEntryListWrap .carNum
{
    width:85px;
    text-align:left;
    height:30px;
    font-size:30px;
    position:absolute;
    left:23px;
    display:block;
    top:2px;
    line-height:30px;
}

#lineupEntryListWrap .ui-state-disabled .carNum
{
     left:3px;
}


#lineupEntryListWrap .selDrivers li .driName
{
    display:block;
    position:absolute;
    right:3px;
    top:2px;
    text-align:right;
    width:170px;
}

#lineupEntryListWrap .selDrivers .pill1
{
    position:absolute;
    bottom:2px;
    right:80px;
    font-size:.8em;
}

#lineupEntryListWrap .pill1:before
{
    content:"Pill: ";
}

#lineupEntryListWrap .selDrivers .pill2
{
    position:absolute;
    bottom:2px;
    right:3px;
    font-size:.8em;
}

#lineupEntryListWrap .pill2:before
{
    content:"Redraw: ";
}

#lineupEntryListWrap .selDrivers 
{
    list-style:none;
    padding-left:0px;
}

#lineupEntryListWrap .selDrivers li
{
    margin-left:0px;
    height:35px;
}



.lineupInputWrapper .pill1, .lineupInputWrapper .pill2
{
    display:none;
}

#lineupTypeOptions .mrp_radioSelectWrap
{
    width:285px;
    float:left;
    margin:0px 5px 15px 5px;
}



.lineupBuilderWrap #resultBuilder ul  span.quickAdd, #lineupBuilderWrap #lineupEntryListWrap li.ui-state-disabled span.quickAdd
{
    display:none;
}


.lineupBuilderWrap #resultBuilder  .dragResultWrap 
{
    width:610px;
}

.lineupBuilderWrap .dragResultWrap .startPane, .lineupBuilderWrap .dragResultWrap .startGrid
{
    float:left;
    width:295px;
}

.lineupBuilderWrap #resultBuilder .dragResultWrap .startGrid li
{
    margin-bottom:4px;
    margin-right:10px;
    margin-left:0px;
    margin-top:0px;
    float:left;
    width:125px;
    height:42px;
    text-align:center;
}

.lineupBuilderWrap .dragResultWrap ul
{
    height:auto;
    overflow:visible;
}

.lineupBuilderWrap .dragResultWrap .startGrid ul 
{
    list-style:none;
}

.startGrid ul .driName
{
    display:none;
}

.startGrid ul .carNum
{
    width:auto;
    text-align:center;
    font-size:25px;
    line-height:25px;
    display:block;
    height:30px;
    margin-top:8px;
}


#lineupBuilderWrap #lineupEntryListWrap .insertDriverBar
{
    display:none;
}



.mrp_radioSelectWrap
{
    color:#999;
    border: solid 1px #DDD;
    padding: 8px 12px;
    border-radius: 3px;
    margin-bottom: 15px;
    margin-right:10px;
}
.mrp_radioSelectWrap:hover
{color:#111;}
.mrp_radioSelectWrap input
{
    display:none;
}

.mrp_radioSelectWrap .mrp_radioSelectText
{
    font-size:.9em;
}
.mrp_radioSelectWrap .table
{
    margin-bottom:0px;
}

.mrp_radioSelectWrap.active
{   
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #3a87ad;
}

.mrp_radioSelectWrap:hover
{
    cursor:pointer;
    border-color: #3a87ad;
}


.importResultsWrap .selDrivers
{
    height:auto;
    list-style:none;
    margin:0px;
}

.importResultsWrap .availDrivers
{
    margin-bottom:0px;
}

.importResultsWrap .selDrivers li
{
    margin-left:0px;
}

.importResultsWrap .selDrivers  .selDriverBar, .importResultsWrap .selDrivers  .replaceDriverBar, .importResultsWrap .selDrivers  .insertDriverBar
{
    display:none;
}

#importSelDriverWrap 
{
    width:330px;
}

#importSelDriverWrap .selDrivers 
{
    margin:5px 5px 0px;
}

#importSelDriverWrap .selDrivers li
{
    margin-left:0px;
}

#importSelDriverWrap #driverListPanes .tab-pane
{
    height:auto;
}

#importSelDriverWrap .insertDriverBar
{
    display:none;
}

.importMissing
{
    border: 1px solid #fbd850;
    color:#eb8f00;
    background:#fbd850;
    cursor:pointer;
}

.importMissing.inserter
{
    background:#8ccb85;
    border:solid 1px #8ccb85;
}



.importTestRow td
{
    padding-top:20px;
    border:none;
}

.importTestRow:first-child td
{
    padding-top:5px;
}

.importMissing .activeMess
{
    display:none;
}

.importMissing .inactiveMess
{
    display:inline;
}

.importMissing.inserter .activeMess
{
    display:inline;
}

.importMissing.inserter .inactiveMess
{
    display:none;
}


.navBarGutter
{
    background-color:#fafafa;
    padding:15px 15px 0px;
    border: 1px solid #d4d4d4;
    border-width:0px 0px 1px;
}


#importPopulate
{
    margin:0px;
    padding:0px 5px;
    height:90%;
    overflow:auto;
}

#importPopulate li
{
    margin:5px 0px;
    cursor:pointer;
    list-style:none;
    padding:3px;
    position:relative;
}



#importPopulate li strong
{
   display:block;
   font-weight:bold;
}

#importPopulate li span
{
    font-weight:normal;
}

#importPopulate li .delLink
{
    position:absolute;
    top:15px;
    right:5px;
}

#importPane.tab-pane
{
    height:90%;
}


/*=Lineup Monitor*/
#monitorInfo
{
    width:300px;
    height:100%;
    position:fixed;
    top:0px;
    left:0px;
   
   
    border-right:solid 2px #dedede;
}
#monitorInfoInner
{
     padding:0px 20px;
      overflow:auto;
}
#monitorWrap
{
    padding-top:15px;
    margin-left:330px;
}

#monitorWrap .brand
{
    font-size:30px;
    text-align:center;
    display:block;
    width:100%;
}

.monitorColWrap 
{
	padding:0px 20px;
}

.monitorColWrap table
{
    vertical-align:top;
    width:100%;
}

.monitorColWrap .scrollSection
{
     vertical-align:top;
}

.lineupGridHeading
{
    border-bottom:solid 1px #dedede;
    padding-bottom:5px;
    margin-bottom:5px;
}

.lineupGridHeading h3
{
    padding:0px 5px;
    position:relative;
    margin-bottom:0px;
}
.lineupGridHeading h3 small
{
    position:absolute;
    right:5px;
    text-align:right;
    z-index:1;
    bottom:3px;
    font-size:25px;
}

.lineupGridWrap {
	background: #FEFEFE;
	border: 1px solid #dedede;
	/*box-shadow: 0 1px 2px rgba(34, 25, 25, 0.4);*/
	margin: 0 10px 25px;
	width:310px;
	padding-bottom:10px;
	border-radius:5px;
}

.lineupGridCar
{
    margin:3px;
    border:solid 1px #444;
    border-radius:3px;
    font-size:40px;
    line-height:40px;
    padding:3px;
    text-align:center;
    width:120px;
}

.lineupGridHead
{
    font-size:12px;
    line-height:12px;
    border:none;
    text-align:center;
}

.lineupGridRow
{
    font-size:12px;
    border:none;
    width:20px;
    text-align:center;
    padding-left:10px;
}


.followMeBar.fixed 
{
    background: #FFF;
    margin-top:0px;
    position: fixed;
    top: 0;
    width:100%;
    z-index: 10;
}

.followMeBar.fixed.absolute {
    position: absolute;
}

@media (max-height: 980px) {
	.lineupGridCar
    {
        font-size:35px;
        line-height:35px;
    }
}

@media (max-height: 700px) {
	.lineupGridCar
    {
        font-size:25px;
        line-height:25px;
    }
}

.lineupGridSizeSel
{
    overflow:hidden;
}
.lineupGridSizeSel a
{
    text-align:center;
    width:90%;
    margin:0 auto;
    height:100%;
    font-size:50px;
    line-height:50px;
    display:block;
    padding-top:100px;
    
}

.lineupGridSizeSel .lineupGridWrap:hover{
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #3a87ad;
}
.classColor1 .lineupGridHeadColor
{
    background:#708ea4;
}

.classColor2 .lineupGridHeadColor
{
    background:#c1607a;
}
.classColor3 .lineupGridHeadColor
{
    background:#85bc5e;
}
.classColor4 .lineupGridHeadColor
{
    background:#d4b16a;
}
.classColor5 .lineupGridHeadColor
{
    background:#74132d;
}
.classColor6 .lineupGridHeadColor
{
    background:#805115;
}
.classColor7 .lineupGridHeadColor
{
    background:#032137;
}
.classColor7 .lineupGridHeadColor
{
    background:#032137;
}

.lineupGridHeadColor
{
    height:15px;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;

}

.monitorDetailWrap
{
    position:relative;
    margin-bottom:25px;
}

.monitorDetailWrap .lineupGridHeadColor
{
    border-radius:3px;
    width:20px;
    height:20px;
    position:absolute;
    top:0px;
    left:0px;
}

.monitorDetailWrap h4
{
    padding-left:25px;
}


.monitorDetailWrap ul
{
    margin-left:10px;
    list-style:none;
    font-size:18px;
    line-height:18px;
}

.monitorDetailWrap ul li
{
    margin-bottom:5px;
}


.monitorDetailHead
{
    text-decoration:underline;
}
.monitorDetailWrap ul ul
{
     margin-left:20px;
    list-style:circle;
}

.lineupTransNum
{
    font-weight:normal;
    text-transform:uppercase;
    text-align:center;
    font-size:25px;
}

.lineupTransNum small
{
    display:block;
    margin-top:5px;
    font-size:.7em;
}

.lineupTechNum
{
    font-weight:normal;
    text-transform:uppercase;
    text-align:center;
    font-size:20px;
    padding-top:10px;
}

/*= END Lineup Monitor*/
.transferOptionWrap
{
    
    overflow:auto;
    white-space:nowrap;
    overflow-x: hidden;
    overflow-y: scroll;
    height:320px;   
    background:#EEE;
}

.transferOptionWrap .fa-arrow-down
{
    display:block;
    text-align:center;
}
.transferOptionWrap .fa-arrow-down:last-child
{
    display:none;
}


.tranferOption
{
    width:320px;
    margin:20px auto;
    border:solid 1px #dedede;
    padding:20px;
    border-radius:8px;
    background:#FFF;
}


.addRacesTable .btn-number
{
    padding-left:4px;
    padding-right:4px;
}



/*
#lineupBuilder .selDrivers 
{
    list-style:none;
    
}

#lineupBuilder .lineupBuilderWrap 
{
    width:265px;
}

#lineupBuilder .selDrivers li
{
    margin:5px;
    float:left;
    width:115px;
    height:50px;
    text-align:center;
}

#lineupBuilder .selDrivers .driName
{
    display:none;
}

#lineupBuilder .selDrivers .carNum
{
    width:auto;
    text-align:center;
    font-size:25px;
    line-height:25px;
    display:block;
    height:30px;
    margin-top:12px;
}

#lineupBuilderWrap #dragEntryListWrap
{
    height:300px;
}

#lineupBuilderWrap #dragEntryListWrap .insertDriverBar
{
    display:none;
}*/