﻿body 
{
    color:White;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 85%;
}
h1
{
    font-size:220%;
    margin:0.8em 0;
}
h2
{
    font-size:160%;
}
h3
{
    font-size:125%;
}
/* Common Classes */
.clear
{
    clear: both;
}
.clearNoHeight
{
    clear:both;
    height:0;
    line-height: 0px;
}
.rightAlign
{
    text-align:right;
}
.centreAlign
{
    text-align:center;
}
.noMargins
{
    margin:0;
}
.textPadder
{
    padding:10px;
}
.warning
{
    color:Red;
}
.highContrastWarning
{
    background-color:White;
    text-align:center;
    color:Red;
}    
a.internalLink
{
    color:White;
    text-decoration:none;
}
a.internalLink:visited
{
    color:White;
}
a.internalLink:hover
{
    color:White;
    text-decoration:underline;
}
div.labelDiv
{
    float:left;
    padding:5px 0 5px 0;
    width:170px;
}
div.textBoxDiv
{
    float: left;
    width:190px;
}
div.messageDiv
{
    text-align:center;
    width:340px;
}
div.controlDivShort
{
    padding:2px 0 2px 0;
    width:170px;
}
div .textBox
{
    width:170px;
}
div .textBoxShort
{
    width:150px;
}
img.linkIcon
{
    border-width:0;
}

/* Master Page */
#masterBody
{
    background-color:#5f92d2;
}
#masterContainer
{
    margin:5px auto;
    width:1000px;
    position:relative;
} 
#masterTitle
{ 
    background-color: #537CAF;
    border:solid 1px white;
    padding:0 10px 0 10px;
    width:978px;
}
#masterAppetereLink
{ 
    background-color: #537CAF;
    border:solid 1px white;
    font-size:70%;
    padding:5px;
    text-align:center;
}
#masterFooter
{
    margin-top:10px;
    width:998px;
}
.masterMenu
{ 
    background-color: #537CAF;
    border:solid 1px white;
    margin-top:10px;
    width:998px;
}
.masterMenuItem
{ 
    background-color: #3D6290;
    border:solid 1px white;
    float:left;
    margin:10px 0 10px 10px;
}
.masterMenuItem a
{
    color:White;
    display:block;
    padding:5px 10px;
    text-decoration:none;      
}
.masterMenuItem a:hover
{
     background-color: #2e4a6c;
     color:White;
}        
.masterMenuItem a:visited
{
    color:White;
}  
.masterLoginTitle
{
    font-size:140%;
    padding-bottom:10px;
    text-align:left;
}

/* Content Pages*/   
.loginBox
{
    background-color: #537CAF;
    border:solid 1px white;
    padding:10px;
}
.contentBody
{
    border:solid 1px White;
    margin-top:10px;
    padding:10px;
    width:978px;
} 
.customBody
{
    background-color: #DDDDDD;
    color: #21536A;
}
.instructions
{
    padding-left: 10px;
    vertical-align: top;
    text-align: left;
}
.instructions h1
{
    margin-top:0;
}
.courtDiaryTable
{    
    table-layout: fixed;
}
/*Pop Up AJAX Calendar Extenders*/
.popUpCalendar .ajax__calendar_container
{
    border: 1px solid #3366CC;
    background-color: #FFFFFF;
    color: #0033BC;
}
.popUpCalendar .ajax__calendar_header 
{
    background-color:#71828A;
    color:White;
    padding-top:4px;
}   
.popUpCalendar .ajax__calendar_dayname
{
    color: #336666;
    padding:4px 0 4px 0;
}
.popUpCalendar .ajax__calendar_other
{
    color: #999999;
}
.popUpCalendar .ajax__calendar_title
{
    font-weight:normal;
}