.timetableBody
{
    background-position:top left;
            background-repeat:no-repeat;
            background-image:url(/media/siteimages/backTileGreen.jpg);
            background-color: #c8c8c8;
}

.cscRightPane .listHeader
{
    background-color:#319AC9;
    padding:3px;
    color:#CDE4F2;
    font-weight:bold;
    margin-bottom:2px;
}

.cscRightPane .activityItem
{
    background-color:#ff6815;
    padding:3px;
    color:White;
    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;
    background-image:url(/media/siteimages/TimetableDateBottom.gif);
    background-position:center bottom;
    background-repeat:no-repeat;
    margin-bottom:2px;
    height:20px;
}
#dayLinks a
{
    color:White;
    font-weight:bold;
    text-decoration:none;
    margin-left:13px;
}
#dayLinks .selected
{
    font-weight:bold !important;
    text-decoration:underline !important;
    color:White !important;
}
#resultContainer .addLink
{
    text-decoration:none;
    color:#319AC9;
}
#resultContainer .altRow .addLink
{
	color:white;
}

#resultContainer
{
    padding:5px 15px;
    overflow:auto;
    height:470px;
}
#resultContainer
{
    width:845px;
}
#resultContainer .altRow
{
    background-color:#ff6815;
    color:white;
}
#resultContainer .titleRow
{
    background-color:#ff6815;
    color:White;
    font-weight:bold;
    text-decoration:underline;
}
#resultContainer .resultTable
{
    width:99%;
    margin-left:8px;
}
#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:110px; }

#resultContainer .activityHeader
{
    margin:0px;
	padding:2px 6px;
	color:white;
	line-height:25px;
	font-size:18px;
	text-align:left;
	font-weight:bold;
}
/* Round: start */
        #resultContainer .activityTop
        {
            width:841px;
            background-image:url(/media/siteimages/TimetableActivityTop.gif);
            background-position:center top;
            background-repeat:no-repeat;
            height:14px;
        }
        #resultContainer .activityTile
        {
            width:841px;
            background-image:url(/media/siteimages/TimetableActivityTile.gif);
            background-position:center top;
            background-repeat:repeat-y;
        }
        #resultContainer .activityBottom
        {
            width:841px;
            background-image:url(/media/siteimages/TimetableActivityBottom.gif);
            background-position:center top;
            background-repeat:no-repeat;
            height:14px;
        }
/* Round: end */
#resultContainer .tableWrapper
{
    padding:5px;
    overflow:auto;
    max-height:160px;
    margin-right:3px;
}
#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:135px;}
#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:71px;
    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:73px;
    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 */