h2 {
    font-size: 15px;
}
h3 {
   font-size: 13px;
}
.clearLeft{
    clear:left;
}
/*--------ViewRoot-------*/
#appTitle{
    top:7px;
    left:8px;
    height:64px;
    border-bottom: solid 2px #003366;
    min-width:800px;
}

#appTitle .title{
    font-size: 16px;
    font-weight: bold;
    color:#003366;
    float:left;
}
#appStatus{
    text-align:right;
}
#mainTable{
    height:100%;
    min-width:1000px;
}
#mainTable td{
    vertical-align:top;
}
#appMenu{
    width:200px;
    padding-top:30px;
    vertical-align: top;
}
#coachLogo{
	margin-bottom:10px;
	max-width:150px;
}
#appContent{
    padding-top:30px;
    padding-left:10px;
    width:800px;

}
#appFooter{
    position:relative;
    top:10px;
    margin-top:10px;
    text-align:center;
    height:20px;
    border-top:solid 2px #003366;
    font-size:14px;
}
#appFooter img{
    position:relative;
    left:0px;
    top:5px;
}
.pageTitle h2{
    font-size:17px;
    margin-bottom:20px;
}
.SubTitle h3{
    font-size:14px;
}
/*------Lists--------*/

.list{
    margin-top: 20px;
}
.list .title{
    font-weight:bold;
}

/*-----------AthleteOverview-------*/
.selector{
    float:left;
    margin-right:50px;
    margin-bottom:10px;
    line-height:20px;
}
#athleteOverview{

}
.editList{
    margin-top:10px;
    margin-bottom:10px;
}

/*--------analysis----------*/
.analysisGrid{
    min-width:800px
}
.analysisGrid td{
    text-align:center;
    padding-top:40px;
    font-weight:bold;
    font-size:13px;
}
#analysisTable{
   width:800px;
   border-collapse:collapse;
}

#analysisTable td{
border-bottom : solid #cccccc 1px;
border-right : solid #cccccc 1px;
}

#analysisTable .rowTitle td,
#analysisTable .rowTotal td,
#analysisTable .rowIst td,
#analysisTable .rowSoll td{
    border-top: solid black 1px;
    border-bottom:solid black 1px;
    font-weight:bold;
    background-color:#efefef;
}
#analysisTable .colTitle,
#analysisTable .colTotal,
#analysisTable .colIst,
#analysisTable .colSoll,
#analysisTable .colKm {
    border-left: solid black 1px;
    border-right:solid black 1px;
    font-weight:bold;
    background-color:#efefef;
}
#analysisTable .colIst,
#analysisTable .rowTotal .colIst,
#analysisTable .rowTitle .colIst,
#analysisTable .rowIst td {
 background-color:#cfcfef;
}
#analysisTable .rowIst .colIst,
#analysisTable .rowSoll .colIst,
#analysisTable .rowIst .colSoll,
#analysisTable .rowSoll .colSoll,
#analysisTable .rowIst .colKm,
#analysisTable .rowSoll .colKm{
   border:0px;
   background-color:white;
}
#analysisTable .rowSoll .colRelax,
#analysisTable .rowIst .colRelax{
   border:0px;
   background-color:white;
   border-right: solid black 1px;
}
#analysisTable .rowMisc td.colSoll,
#analysisTable .rowMisc td.colIst{
   border:0px;
   background-color:white;
   border-top: solid black 1px;
}
#analysisTable tr.rowLast td.colIst,
#analysisTable tr.rowLast td.colSoll{
	border-bottom: solid black 1px;
}


.recordlist .record{
    font-weight:bold;
}
