﻿body
{
    background-color: #a0a0a0;
    font-family: Tahoma;
    font-size: 10pt;
    color: #444444;
    line-height: 20px;
}



a
{
    color: #ED7F28;
}

h1
{
    font-size: 16pt;
}

h2
{
    font-size: 12pt;
}

.master_table
{
    width: 1064px !important;
    background-color: White;
}

.master_td
{
    width: 820px !important;
    text-align: left;
    border-left: 1px solid #303030;
    padding: 10px 30px 10px 30px;
}

.gray-box
{
    background-color: #EFEFEF;
    border: 1px solid #DDDDDD;
    padding: 10px;
}

.lightorange-box
{
    /*background-color: #fde8d9;*/
    border: 2px solid #ED7F28;
    padding: 10px;
    color: #ED7F28;
}

.purple-font
{
    color: #564F70;
}

.orange-font
{
    color: #ED7F28;
}

.red-font
{
    color: red;
}

.programme
{
    width: 100%;
    border: 1px solid #444444;
}

.programme td
{
    border-bottom: 1px solid #444444;
    padding: 10px;
    vertical-align: middle;
}

.programme th
{
    border-bottom: 1px solid #444444;
    padding: 10px;
    vertical-align: middle;
}

.programme .programme-date
{
    background-color: #ff944c;
    font-size: 13pt;
    font-weight: bold;
    text-align: center;
    color: White;
}

.programme .programme-time
{
    width: 90px;
    background-color: #ff944c;
    font-weight: bold;
    color: White;
    white-space:nowrap;
}

.programme .programme-session
{
    width: 80px;
    background-color: #ffd18d;
}

.programme .programme-data
{
     min-width: 200px;
}

.programme .programme-code
{
    width: 50px;
    background-color: #ffd18d;
    text-align:center;
}

.programme .programme-break
{
    background-color: #c68dff;
    color: White;
    font-weight: bold;
}

.programme .programme-reg
{
    background-color: #eeeeee;
}

.heading-image
{
    background-image: url( ../home_files/master_04.jpg);
    width: 820px;
    height: 34px;
}

.left-image
{
    background-image: url( ../home_files/master_06.jpg);
    width: 19px;
    background-repeat: repeat-y;
}

.right-image
{
    background-image: url( ../home_files/master_09.jpg);
    width: 19px;
    background-repeat: repeat-y;
}

.repeate-image
{
    background-image: url( ../home_files/master_menu_repeater.jpg);
    width: 206px;
    background-repeat: repeat-y;
}

.nav-image
{
    background-image: url( ../home_files/master_menu_repeater.jpg);
    width: 206px;
    background-repeat: repeat-y;
}

.FloorImageAvailable
{
    background-color: #ff9900;
}

.FloorImageTaken
{
    background-color: #663399;
}

.FloorPlanTable a img
{
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50, FinishOpacity=50, Style=1, StartX=0, FinishX=100);
    -moz-opacity: .50;
    opacity: .50;
}

.form
{
    
    width:620px;
    margin-left:20px;
}

.form .field
{
    width: 250px;
    text-align: left;
    vertical-align: text-top !important;
    padding: 8px 0px 3px 0px;
    border-bottom: dotted 1px #d9d9d9;
}


.form .required
{
    color: #ff0000;
    width: 20px;
    vertical-align: top !important;
    text-align: center;
    padding: 10px 0px 3px 0px;
    border-bottom: dotted 1px #d9d9d9;
}

.form .caption
{
    vertical-align: middle;
    color: #000000;
    text-align: left;
    padding: 3px 0px 3px 0px;
    border-bottom: dotted 1px #d9d9d9;
}

.form .validation
{
    color: #000000;
    text-align: right;
    
    font-size: 8pt;
    vertical-align: top;
    padding: 10px 0px 3px 8px;
}

.text_input
{
    font-family: Arial;
    border: solid 1px #d6d6d6;
    font-size: 10pt;
    padding: 5px;
    width: 255px;
}

.text_input_multiline
{
    font-family: Arial;
    border: solid 1px #d6d6d6;
    font-size: 9pt;
    padding: 3px 3px 3px 3px;
    width: 263px;
}

.ddl_input
{
    font-family: Arial;
    border: solid 1px #d6d6d6;
    font-size: 10pt;
    padding: 5px;
    width: 266px;
}

.rbl_input
{
    font-family: Arial;
    font-size: 9pt;
    padding: 2px 2px 2px 2px;

    
}