﻿body {
    background-color:#9b9b9b;
    background-image:url('Img/BodyBackground.png');
    background-repeat:repeat-y;
    background-position:center top;
    margin:0px;
    padding:0px;
    text-align:center;
    font-family: Tahoma, Verdana, Sans-Serif;
    font-size:10pt;
}
#CenteredPageContainer {
    width:950px;
    margin-left:auto;
    margin-right:auto;
}
#PageContainer {
    width:938px;
    text-align:left;
    padding-left:6px;
    padding-right:6px;
    padding-top:6px;
    padding-bottom:15px;
}
#Header {
    height:124px;
    background-color:#eeeeee;
    width:926px;
    margin-top:6px;
    margin-bottom:15px;
    margin-left:auto;
    margin-right:auto;
    text-align:left;
    padding-top:12px;
    padding-left:12px;
}
#PageTitle {
    width:924px;
    padding-left:14px;
    padding-right:12px;
    padding-bottom:5px;
    text-align:left;
}
#PageTitle h1 {
    color:#071966;
    font-size:12pt;
    font-weight:bold;
    margin:0px;
    margin-bottom:2px;
    padding-top:3px;
    padding-bottom:1px;
}
#PageTitle h1 a {
    color:#071966;
    text-decoration:none;
}
#PageTitle p {
    margin:0px;
    color:#071966;
}
#Panels {
    width:938px;
}
.Cleaner {
    clear:both;
    height:0px;
    font-size:1px;
    line-height:1px;
    
}
#LeftPanel {
    width:708px;
    float:left;
}
#RightPanel {
    width:223px;
    float:right;
}

#LeftPanel .Section {
    border:solid 1px #eeeeee;
    margin-bottom:15px;
    color:#607080;
}
#RightPanel .Section {
    border:solid 1px #eeeeee;
    margin-bottom:15px;
    color:#607080;
}
#RightPanel .Section a {
    display:block;
    background-color:#e8edf1;
    color:#071966;
    text-decoration:none;
    margin-left:2px;
    margin-right:2px;
    margin-bottom:1px;
    padding-top:3px;
    padding-bottom:3px;
    padding-left:6px;
    padding-right:6px;
}
#RightPanel .Section a:hover {
    background-color:#d3dce4;
}
.Section h1 {
    background:url(Img/ui-bg_glass_75_e6e6e6_1x400.png) #e6e6e6 repeat-x 50% 50%;
    color:#071966;
    font-size:11pt;
    font-weight:bold;
    margin:0px;
    margin-bottom:2px;
    padding-top:3px;
    padding-bottom:3px;
    padding-left:5px;
}
.InputTextBox {
    border:solid 1px  #7e97a9;
    height:16px;
    background-image:url('Img/InputBoxBackground.png');
    background-repeat:repeat-x;
    color:#071966;
}
.InputTextArea {
    border:solid 1px  #7e97a9;
    font-family: Tahoma, Verdana, Sans-Serif;
    font-size:10pt;
    background-image:url('Img/TextAreaBackground.png');
    background-repeat:repeat-x;
    color:#071966;
}
.InputDropDownList {
    color:#071966;
}
.Row1 {
    background-color:#e8edf1;
    height:28px;
    margin-bottom:1px;
}
.LabelColumn {
    color:#607080;
    padding-left:5px;
    padding-top:5px;
    float:left;
    height:100%;
    margin-bottom:-6px;
}
.Text {
    color:#071966;
}
.LeftColumnBorder {
    border-left:solid 1px #ffffff;
}
.ControlColumn {
    background-color:#fafbfc;
    float:right;
    padding-top:3px;
    height:25px;
    border-left:solid 1px #ffffff;
    padding-left:7px;
    padding-right:7px;
}
.Row2 {
    background-color:#fafbfc;
    padding:7px;
    margin-bottom:1px;
}
.Generic, .Cancel, .Confirm, .New, .Delete, .Download, .Edit {
    background-color:#dddddd;
    color:#333333;
    text-decoration:none;
    padding-left:3px;
    padding-right:3px;
    margin-right:2px;
    border-left:solid 1px #ffffff;
    border-top:solid 1px #ffffff;
    border-right:solid 1px #9e9e9e;
    border-bottom:solid 1px #9e9e9e;
    font-weight:bold;
    text-transform:uppercase;
    font-size:0.8em;
    padding-top:3px;
    padding-bottom:3px;
    line-height:22px;
}
.Generic {
    
}
.Cancel {
    padding-right:17px;
    background-image:url('Img/CancelIcon.png');
    background-position:right 7px;
    background-repeat:no-repeat;
    
}
.Confirm {
    padding-right:17px;
    background-image:url('Img/ConfirmIcon.png');
    background-position:right 7px;
    background-repeat:no-repeat;
}
.New {
    padding-right:22px;
    background-image:url('Img/NewIcon.png');
    background-position:right 3px;
    background-repeat:no-repeat;
    background-color:#fecb00;
}
.Delete {
    padding-right:18px;
    background-image:url('Img/DeleteIcon.png');
    background-position:right 7px;
    background-repeat:no-repeat;
    background-color:#e10000;
    color:#ffffff;
}
.Edit {
    padding-right:22px;
    background-image:url('Img/EditIcon.png');
    background-position:right 3px;
    background-repeat:no-repeat;
}
.Download {
    padding-right:17px;
    background-image:url('Img/DownloadIcon.png');
    background-position:right 7px;
    background-repeat:no-repeat;
}
.TabPanel {
    border-bottom: solid 1px #071966;
    height:30px;
    margin-bottom:5px;
    padding-left:6px;
}
.TabPanel .Tab {
    float:left;
    height:23px;
    padding-top:6px;
    background-color:#e8edf1;
    display:block;
    padding-left:8px;
    padding-right:8px;
    text-decoration:none;
    margin-right:2px;
    border-left: solid 1px #071966;
    border-top: solid 1px #071966;
    border-right: solid 1px #071966;
    color:#071966;
}
.TabPanel .Active {
    height:24px;
}
.Photo, .PartnerPlacement {
    float:left; 
    border:solid 1px #eeeeee; 
    margin:0px;
    background-color:#ffffff;
}
.Table1 {
    border: 1px solid #aaaaaa;
    border-collapse:collapse;  
}
.Table1 td {
    border: 1px solid #aaaaaa;
}
.Table1 thead td {
    background:url(Img/ui-bg_glass_75_e6e6e6_1x400.png) #e6e6e6 repeat-x 50% 50%;
    font-weight:bold;
    color:#071966;
}
.Table2 {
    border: 1px solid #aaaaaa;
    border-collapse:collapse;  
}
.Table2 td {
    border: 1px solid #aaaaaa;
    padding:2px;
    padding-left:5px;
    padding-right:5px;
}
.Table2 thead td {
    background:url(Img/ui-bg_glass_75_e6e6e6_1x400.png) #e6e6e6 repeat-x 50% 50%;
    font-weight:bold;
    color:#071966;
}
#MapContainer {
    position:relative;
    height:400px;   
    width:561px;
}
.registration-status-indicator {
    height: 14px; width: 14px;  font-size: 0.8em; text-align: center; display:block;
}
    .registration-status-indicator.confirmed {
        border: 1px solid #3063AA; background-color: #3063AA; color: #ffffff;
    }
    .registration-status-indicator.unconfirmed {
        border: 1px solid #FFD22D; background-color: #FFD22D; color: #333333;
    }
    .registration-status-indicator.rejected {
        border: 1px solid #D85C2D; background-color: #D85C2D; color: #ffffff;
    }
    .registration-status-indicator.unprocessed {
        background-color: #ffffff;  border: 1px solid #aaaaaa; color: #333333;
    }
.registration-presence-indicator {
    height: 14px; width: 14px;  font-size: 0.8em; text-align: center; display:block;
}
    .registration-presence-indicator.confirmed {
        border: 1px solid #3d912c; background-color: #3d912c; color: #ffffff;
    }
    .registration-presence-indicator.unconfirmed {
        border: 1px solid #D85C2D; background-color: #D85C2D; color: #ffffff
    }
    .registration-presence-indicator.unknown {
        background-color: #ffffff;  border: 1px solid #aaaaaa; color: #333333;
    }

    .presence-cell-yes {
        background-color:#eeffee
    }
    
    .presence-cell-no {
        background-color:#ffeeee
    }
    
    .presence-cell-unknown {
        
    }