body {
 font-family:verdana,arial,san-serif;
 font-size:12px;
 margin:20px 0px;
 background-color:#FFFFFF;
 color:#333333;
}

table { border-collapse:collapse;}
td, th { font-size:12px;padding:0px;}
.padded td, .padded th { padding:2px;}
th { text-align:left;}

img { border:0px;margin:0px;
}

.photo {
background-color:#FFFFFF;
background-position:center center;
background-repeat:no-repeat;
}

#enlarge_map {
    margin-left:100px;
}

.s sup { vertical-align:5px;}
p { margin-top:0px;}

h1 { font-size:18px;margin:0px 0px 16px;}
h2 { font-size:14px;margin:16px 0px;}
h3 { font-size:12px;margin:16px 0px 0px;}
h4 { font-size:11px;margin:16px 0px 0px;}

a:link { color:#00A3CC;}
a:visited { color:#006680;}
a:active, a:hover { color:#FF9933;}

.navTop a:link, .navTop a:visited { color:#FFFFFF;text-decoration:none;font-weight:bold;}
.navTop a:active, .navTop a:hover { color:#FF9933;text-decoration:none;font-weight:bold;}

.current { color:#FFD400;font-weight:bold;}
.current a:link, .current a:visited { color:#FFD400;text-decoration:none;font-weight:bold;}
.current a:active, .current a:hover { color:#FF9933;text-decoration:none;font-weight:bold;}

.darkbg { color:#FFFFFF;}
.darkbg a:link { color:#99EBFF;}
.darkbg a:visited { color:#00A3CC;}
.darkbg a:active, .darkbg a:hover { color:#FF9933;}

a.boldlink { text-decoration:none;}

.m { font-size:12px;}
.s { font-size:11px;}
.xs { font-size:10px;}

input, select { font-size:11px;margin-top:1px;}

.navTop {
 position:relative;
 z-index:2;
 font-weight:bold;
}

.navBot {
 color:#136078;
 position:relative;
 z-index:1;
 margin-top:-12px;
 margin-left:1px;
 font-weight:bold;
}

.orangeBox {
 background-image:url(img/box-orange.gif);
 font-size:11px;
 padding:6px 0px 6px 11px;
 color:#FFFFFF;
}

.dir {
 line-height:16px;
}

.req, .error { color:#CC0000;font-weight:bold;}
.green { color:#009900;}
.success { color:#009900;font-weight:bold;}
.warning { font-weight:bold;  color:#CC9900; }

.New { color:#CC0000; } //red
.Approved, .Live { color:#009900; } //green
.Edited, .Awaiting_Approval { color:#FF9900; } //orange
.Suspended { color:#663300; } //brown

.no-indent { margin-left:0px;padding-left:18px;}
.no-bullets { list-style-type:none;padding-left:0px;}

.findCheckbox {
 margin:0px 5px 1px 0px;
 padding:0px;
}

.toggleIcon {
 display:inline;
 padding:0px 5px;
}

.calDisplay td {
 text-align:right;
 background-color:#99FF99;
 height:24px;
 vertical-align:top;
}

.calDisplay td.calOutOpen {
 background-color:#CCFFCC;
}

.calDisplay td.calBooked {
 background-color:#FF9999;
}
.calDisplay td.calOutBooked {
 background-color:#FFCCCC;
}


//Pop-up Calendar Styles

//All Classes
.PCcpDayColumnHeader,
.PCcpYearNavigation,
.PCcpMonthHeader,
.PCcpMonthNavigation,
.PCcpCurrentMonthDate,
.PCcpCurrentMonthDateDisabled,
.PCcpOtherMonthDate,
.PCcpOtherMonthDateDisabled,
.PCcpCurrentDate,
.PCcpCurrentDateDisabled,
.PCcpTodayText,
.PCcpTodayTextDisabled,
.PCcpText { }

.PCcpBorder {
 border:solid thin #999999;
 border-width: 1px 0px 0px 1px;
}

.PCcpBorder a {
 text-decoration:none;
}

.PCcpBorder td {
 font-size:11px;
}

TD.PCcpDayColumnHeader,
.PCcpMonthHeader,
TD.PCcpCurrentMonthDate,
TD.PCcpOtherMonthDate,
TD.PCcpCurrentDate,
TD.PCcpTodayText { 
 border:solid thin #999999;
 border-width: 0px 1px 1px 0px;
}

TD.PCcpCurrentMonthDate,
TD.PCcpOtherMonthDate,
TD.PCcpCurrentDate {
 width:14.29%;
}

.PCcpMonthHeader {
 background-color:#4FC1E9;
 text-align:center;
 font-weight:bold;
 height:20px;
}

.PCcpMonthHeader a {
 color:#FFFFFF;
 font-size:10px;
 line-height:13px;
}

TD.PCcpMonthNavigation {
 padding:0px 4px;
}

.PCcpDayColumnHeader {
 text-align:center;
 font-weight:bold;
 background-color:#CCF1FF;
 height:18px;
}

.PCcpCurrentMonthDate,
.PCcpOtherMonthDate,
.PCcpCurrentDate {
 text-align:right;
 height:18px;
 vertical-align:top;
 padding-right:1px;
}

.PCcpOtherMonthDate, .PCcpOtherMonthDateDisabled {
 background-color:#EEEEEE;
}

TD.PCcpCurrentDate {
 font-weight:bold;
 border:1px solid #FF9933;
 background-color:#FFE5CC;
}

TD.PCcpCurrentDate a {
 color:#FF9933;
}

.PCcpCurrentMonthDateDisabled,
.PCcpOtherMonthDateDisabled {
 color:#999999;
}

TD.PCcpCurrentDateDisabled {
 font-weight:bold;
 border:1px solid #CC0000;
 color:#CC0000;
 background-color:#FFCCCC;
}

//Inline Calendar Styles

//All Classes
.ILcpDayColumnHeader,
.ILcpYearNavigation,
.ILcpMonthHeader,
.ILcpMonthNavigation,
.ILcpCurrentMonthDate,
.ILcpCurrentMonthDateDisabled,
.ILcpOtherMonthDate,
.ILcpOtherMonthDateDisabled,
.ILcpCurrentDate,
.ILcpCurrentDateDisabled,
.ILcpTodayText,
.ILcpTodayTextDisabled,
.ILcpText { }

.ILcpBorder {
 border:solid thin #999999;
 border-width: 1px 0px 0px 1px;
}

.ILcpBorder a {
 text-decoration:none;
 color:#333333;
 cursor:default;
}

TD.ILcpDayColumnHeader,
.ILcpMonthHeader,
TD.ILcpCurrentMonthDate,
TD.ILcpOtherMonthDate,
TD.ILcpCurrentDate,
TD.ILcpTodayText { 
 border:solid thin #999999;
 border-width: 0px 1px 1px 0px;
}

TD.ILcpCurrentMonthDate,
TD.ILcpOtherMonthDate,
TD.ILcpCurrentDate {
 width:14.29%;
 text-align:right;
 height:24px;
 vertical-align:top;
 padding-right:2px;
}

.ILcpMonthHeader {
 background-color:#4FC1E9;
 text-align:center;
 font-weight:bold;
 font-size:14px;
 height:20px;
}

.ILcpMonthHeader a {
 color:#FFFFFF;
 font-size:10px;
 line-height:13px;
 cursor:pointer;
}

TD.ILcpMonthNavigation {
 padding:0px 4px;
}

.ILcpDayColumnHeader {
 text-align:center;
 font-weight:bold;
 background-color:#CCF1FF;
 height:20px;
}


TD.ILcpCurrentMonthDate {
 background-color:#99FF99;
}

TD.ILcpCurrentMonthDateDisabled {
 background-color:#FF9999;
}

TD.ILcpOtherMonthDate {
 background-color:#CCFFCC;
}

TD.ILcpOtherMonthDateDisabled {
 background-color:#FFCCCC;
}

TD.ILcpCurrentDate,
TD.ILcpCurrentDateDisabled {
 font-weight:bold;
 background-color:#FFDD99;
}

.ILcpTodayText,
.ILcpTodayTextDisabled {
 display:none;
 visibility:hidden;
}