.cscRightPane .listHeader
{
    background-color:#319AC9;
    padding:3px;
    color:#CDE4F2;
    font-weight:bold;
    margin-bottom:2px;
}

.cscRightPane .activityItem
{
    background-color:#CDE4F2;
    padding:3px;
    color:#319AC9;
    font-weight:bold;
    margin-bottom:2px;
}
.cscRightPane .behaviourItem
{
    background-color:#CDE4F2;
    padding:3px;
    color:#319AC9;
    font-weight:bold;
    margin-bottom:2px;
}
#dayLinks
{
    text-align:left;
    padding:5px;
    border-bottom:2px #A9CC30 solid;
    margin-bottom:2px;
}
#dayLinks a
{
    color:#A9CC30;
    font-weight:bold;
    text-decoration:none;
    margin-left:13px;
}
#dayLinks .selected
{
    font-weight:bold !important;
    text-decoration:underline !important;
    color:#3397C9 !important;
}
#resultContainer .addLink
{
    text-decoration:none;
    color:#319AC9;
}

#resultContainer
{
    padding:5px 15px;
    overflow:auto;
    height:465px;
}
#resultContainer
{
    width:845px;
}
#resultContainer .altRow
{
    background-color:#DFF0F7;
}
#resultContainer .titleRow
{
    background-color:#DFF0F7;
    font-weight:bold;
    text-decoration:underline;
}
#resultContainer .resultTable
{
    /*width:800px;*/
}
#resultContainer .resultTable td
{
    padding:1px;
}
#resultContainer .resultTable .col1 { width:100px; }
#resultContainer .resultTable .col2 { width:100px; }
#resultContainer .resultTable .col3 { width:100px; }
#resultContainer .resultTable .col4 { width:100px; }
#resultContainer .resultTable .col5 { width:100px; }
#resultContainer .resultTable .col6 { width:45px; }
#resultContainer .resultTable .col7 { width:165px; }
#resultContainer .resultTable .col8 { width:90px; }

#resultContainer .activityHeader
{
    margin:0px;
	padding:3px;
	color:white;
	line-height:25px;
	font-size:18px;
	text-align:left;
	font-weight:bold;
	background-image:url(/media/siteimages/headerTileBlue.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	text-transform:uppercase;
}
#resultContainer .tableWrapper
{
    padding:5px;
    border:3px #309AD4 solid;
    margin-bottom:25px;
    margin-top:2px;
    overflow:auto;
    max-height:150px;
}
#resultContainer .heightOverride
{
    max-height:410px;
    /*Height when there is only one activity returned*/
}

/* START: Public Timetable CSS */

.publicBody
{
    padding:10px;
    max-width:870px;
}
.publicHeader
{
    background-color:#60CDCA;
    color:White;
    text-align:right;
    height:30px;
    line-height:30px;
    margin-bottom:15px;
    font-size:16px;
    padding:0 15px;
}

#publicClubs
{
    height:60px;
    text-align:right;
    line-height:30px;
}
#publicClubs a
{
    margin-left:10px;
    padding:2px 4px;
    color:#666666;
    background-color:#DFF5F3;
    text-decoration:none;
    font-size:12px;
}
#publicClubs .selected
{
    background-color:#60CDCA;
    text-decoration:none;
    color:White;
}

#publicDayLinks
{
    text-align:right;
    height:40px;
    line-height:40px;
}
#publicDayLinks a
{
    font-size:12px;
    color:#666666;
    margin-left:10px;
    text-decoration:none;
}
#publicDayLinks .selected
{
    color:#60CDCA;   
    text-decoration:underline;
    font-weight:bold;
}
#resultTable
{
}
#resultTable .col1 { width:80px;}
#resultTable .col2 { width:260px;}
#resultTable .col3 { width:140px;}
#resultTable .col4 { width:140px;}
#resultTable .col5 { width:140px;}
#resultTable td
{
    background-color:#DFF5F3;
    padding:7px 15px;
    border-right:2px white solid;
}
#resultTable .header td
{
    background-color:#60CDCA;
    color:White;
    font-weight:bold;
    
}
#publicContainer
{
    height:280px;
    overflow:auto;
}
.publicClose
{
    text-align:right;
    height:40px;
    line-height:40px;
}
.publicClose a
{
    font-weight:bold;
    color:Black;
}
#descriptions
{
    display:none;
}


/* END: Public Timetable CSS */

/* START: COURSES */
#courseSearch
{
    width:202px;
}
#CourseAttendants a
{
    display:inline-block;
    height:30px;
    line-height:30px;
    width:32%;
    margin-right:2px;
    margin-bottom:3px;
    text-indent:30px;
    background-color:#d3d3d3;
    color:#333333;
    border:2px solid #333333;
}
#CourseAttendants a.selected
{
    background:url(/media/siteimages/courseTick.gif) -10px center no-repeat;
}
#CourseAttendants input
{
    display:none;
}
    
#CoursesCalander
{
    background-color:#333333;
    padding:5px 0 5px 5px;
    text-align:center;
}

#CoursesCalander input
{
    display:none;
}
#CoursesCalander span, #CoursesCalander .day, #CoursesCalander a
{
    display:inline-block;
    width:58px;
    height:16px;
    line-height:16px;
    font-size:10px;
    margin-right:2px;
    background-color:White;
    padding:2px 0px;
    margin-bottom:2px;
    word-spacing:0px;
    letter-spacing:0px;
    float:left;
}
#CoursesCalander .hover
{
    display:none;
    position:absolute;
    z-index:999;
    width:58px;
    padding:3px;
    min-height:20px;
    background-color:#333333;
    border:1px #c5e795 solid;
}
#CoursesCalander a
{
    background-color:#d3d3d3;
    color:#333333;
}
#CoursesCalander .unavailable
{
    background-color:#ca8e8e;
    color:#333333;
}
#CoursesCalander a.more
{
    background-color:#c5e795;
}

#CoursesCalander a.selected, #CoursesCalander span.selected
{
    background:url(/media/siteimages/courseTick.gif) -10px center no-repeat;
    color:#333333;
    text-indent:25px;
    font-size:8px;
}

#CoursesCalander .day
{
    font-size:12px;
    font-weight:bold;
    color:#333333;
    background-image: url(/media/siteimages/CalDayTile.jpg);
}
/* END: COURSES */

/* START : SPORTSHALL*/
.sporthallSlot
{
    padding:5px 0; 
    text-align:center; 
     width:125px;
     background-color:#cde4ec;
     border:1px solid #999999;
     margin:2px;
     height:50px;
     float:left;
}
.sporthallSlotAddLink
{
    text-decoration:underline;
}
.sportsHallSubItem
{
    position:absolute;
    display:none;
    width:130px;
    border:2px solid #666666;
    text-align:center;
    z-index:900;
    float:left;
    background-color:#f6f6f6;
    padding:5px 0;
    line-height:14px;
}
.sportsHallSubItem hr
{
    margin:5px;
    clear:both;
}
.sportsHallClose
{
    float:right;
    margin:0 5px 5px 0;
}
.sportsHallSlotWrapper
{
    text-align:center;
}
/* END : SPORTSHALL */
