﻿/* General
*/
body
{
    text-align:center;
    font-family:Arial;
}
img
{
    border:0;
}

/* Error Page
*/

#error
{
    text-align: center;
    margin:0 auto;
    width:600px;
}

/* Login Page 
*/
#login
{
    color:#000;
    font-family:Arial;
    font-weight:bold;
    font-size:10pt;
    text-align:center;
    margin:0 auto;
    width:600px;
}
#login span.error
{
    color:#f00;
}
#login p.logo, #login p.logo a
{
    color:#005c50;
    font-family:Verdana;
    text-decoration:none;
}
#login .label
{
    font-weight:normal;
}
#login #left
{
    float:left;
    width:300px;
}
#login #right
{
    float:left;
    width:300px;
}

/* Booking Page
*/
#book
{
    width:600px;
    text-align:center;
    margin:0 auto;
}
#book ul
{
    text-align:left;
    list-style:none;
}
#book #header, #details #header, #confirmation #header
{
    text-align:center;
    position:relative;
    width:580px;
    background-color:#ccc;
    color:#000;
    border:1px solid #777;
    padding:5px 10px;
    height:25px;
    line-height:25px;
}
    #book #header span.name, #details #header span.name, #confirmation #header span.name
    {
    }
    #book #header .logoutButton, #details #header .logoutButton, #confirmation #header .logoutButton
    {
        position:absolute;
        right:10px;
        width:80px;
        height:25px;
        top:5px;
    }
    #book #header span.course, #details #header span.course, #confirmation #header span.course
    {
        font-weight:bold;
        position:absolute;
        left:10px;
        top:5px;
    }
#book #dropDowns
{
    text-align:left;
}
#book #times
{
    margin-top:15px;
    text-align:left;
    width:600px;
}
    #book .timesTable
    {
        width:600px;
        padding:0;
        margin:0;
        border:0;
    }
    #book .timesTable td
    {
        padding:5px 0;
        border:0;
	    text-align:right;
	    font-size:8pt;
        border-bottom:1px solid #b1b1b1;
    }
        #book .timesTable td.bubbles
        {
	        width:64px;
        }
        #book .timesTable td.time
        {
            text-align:left;
            padding-left:5px;
        }
    #book .timesTable a
    {
	    color:#000;
	    text-decoration:none;
    }
    #book .timesTable tr.oddRow
    {
        background-color:#d2ffd7;
    }
#book #warnings
{
    color:#f00;
    margin-bottom:20px;
}
/* Details page
*/

#details
{
    width:600px;
    margin:0 auto;
    text-align:left;
}

#details #description
{
    text-align:left;
}

#details #playersTable td
{
    padding:5px;
}

#details #players td.label
{
    text-align:right;
}

#details #error
{
    margin-bottom:20px;
    color:#f00;
}

/* Confirmation Page
*/

#confirmation 
{
    width:600px;
    margin:0 auto;
    text-align:left;
}

#confirmation span.statusTitle
{
    font-weight:bold;
    float:left;
    padding-right:5px;
    line-height:25px;
}

#confirmation #UpdatePanel1
{
    float:left;
}

#confirmation #UpdatePanel1 span
{
    color:Blue;
    font-size:14pt;
    font-weight:bold;
    line-height:25px;
}

/* Registration Page
*/

#register
{
    width:600px;
    margin:0 auto;
}

#register table td
{
    text-align:left;
}  

#register table td.label
{
    text-align:right;
    padding-right:5px;
}
