﻿html
{
	height: 100%;
	width: 100%;
}

body
{
	background-color: #90b8e2;
	background-image: url(../../images/RMRD_bg3.jpg);
	background-repeat: no-repeat;
	background-position: 0px 120px;
	color: Black;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 100%;
	height: 100%;
	font-family: sans-serif;
}

.pngimg { behavior: url("../../scripts/pngbehavior.htc"); }

.fixLabel label { position: relative; top: -3px; }

.hidden { display: none; }

.titleText
{
	font-family: 'Times New Roman' , Times, serif;
	font-size: 26pt;
	color: Black;
	font-weight: normal;
	background-color: White;
}

A { color: #02561b; }
A:hover { color: #bb0000; }

.textLink A { color: White; text-decoration: none; }
.textLink A:hover { color: #91afd0; text-decoration: none; }

.tab
{
	border-left: solid 1px black;
	border-right: solid 1px black;
	border-top: solid 1px black;
	border-bottom: solid 1px black;
	background-color: #949699;
	cursor: pointer;
	margin: 0px;
	padding: 0px 5px 0px 5px;
  -webkit-border-top-left-radius:5px;
  -webkit-border-top-right-radius:5px;
  -moz-border-radius-topleft:5px;
  -moz-border-radius-topright:5px;
}

.tabSelect
{
	background-color: #91afd0;
	border-bottom: solid 1px #91afd0;
	cursor: inherit;
}

.tabHover
{
	border-left: solid 1px black;
	border-right: solid 1px black;
	border-top: solid 1px black;
	border-bottom: solid 1px black;
	background-color: #91afd0;
	cursor: pointer;
	margin: 0px;
	padding: 0px 5px 0px 5px;
  -webkit-border-top-left-radius:5px;
  -webkit-border-top-right-radius:5px;
  -moz-border-radius-topleft:5px;
  -moz-border-radius-topright:5px;
}

.toolbar
{
    background-color: #91afd0;
}

.menu
{
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    clear: both;
}

.menu UL
{
    float: left;
    margin: 0px 0px 0px 0px;
    padding: 0 0px 0 0px;
    list-style: none;
}

.menu LI
{
    position: relative;
    top: 1px;
	border-left: solid 1px black;
	border-right: solid 1px black;
	border-top: solid 1px black;
	background-color: #949699;
	cursor: pointer;
	padding: 0px 5px 0px 5px;
  -webkit-border-top-left-radius:5px;
  -webkit-border-top-right-radius:5px;
  -moz-border-radius-topleft:5px;
  -moz-border-radius-topright:5px;
    float: left;
    display: block;
    margin: 0;
}

.menu A
{
    color: Black;
    text-decoration: none;
}

.menuSelect
{
	background-color: #91afd0!important;
	border-bottom: solid 1px #91afd0;
	cursor: inherit;
	z-index: 1;
}

.menuHover
{
	background-color: #91afd0!important;
}

.submenu
{
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    min-width: 600px;
    clear: both;
}

.submenu UL
{
    background-color: #91afd0;
    float: left;
    width: 100%;
    margin: 0px 0px 0px 0px;
    padding: 0.25em 0px 0.25em 0px;
    list-style: none;
}


.submenu LI
{
    float: left;
    display: block;
    margin-top: 1px;
    padding: 0 0 0 1em;
}

.submenu A
{
    background-color: #91afd0;
    color: #444444;
    display: inline;
    margin: 0 0 0 0;
    border: 0;
    text-decoration: none;
}

.submenu A:hover
{
    color: #ffffff;
}

.popupMenu
{
	position: absolute;
	display: none;
	border: solid 1px #02561b;
	background-color: White;
	z-index: 100;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.popupMenu UL
{
    list-style: none;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.popupMenu LI
{
	background-color: white;
	cursor: pointer;
	padding: 2px 5px 2px 5px;
    display: block;
    margin: 0 0 0 0;
}

.popupMenu A
{
    color: #02561b;
}

.popupMenu A:hover
{
    color: #bb0000;
}

.subSelected
{
    color: #ffffff!important;
}

.subSelected A
{
    color: #ffffff;
}

.smallBold
{
	font-weight: bold;
	font-size: x-small;
}

.small
{
	font-size: x-small;
}

.midsize
{
	font-size: small;
}

.rounded
{
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

.roundedTop
{
  -webkit-border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;
}

.roundedBottom
{
  -webkit-border-bottom-left-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
  -moz-border-radius-bottomleft: 10px;
  -moz-border-radius-bottomright: 10px;
}

.center
{
	float: none;
	margin: 10px auto 10px auto;
}

.left
{
	float: left;
	margin: 10px 10px 10px 10px;
}

.popup
{
	position: absolute;
	display: none;
	border-color: #BB0000;
	z-index: 100;
}

.popup h1
{
	background-color: #BB0000;
}

.popup h2
{
	background-color: #BB0000;
}

.standard
{
	border-color: #02561b;
}

.standard h1
{
	background-color: #02561b;
}

.standard h2
{
	background-color: #02561b;
}

.error
{
	border-color: #BB0000;
}

.error h1
{
	background-color: #BB0000;
}

.error h2
{
	background-color: #BB0000;
}

.subdialog
{
	float: left;
	margin: 5px 5px 5px 5px;
	border-color: #02561b;
    border-style: solid;
    border-width: 3px;
	background-color: White;
	color: Black;
	padding: 0px 0px 0px 0px;
	vertical-align: top;
	
    -webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}

.subdialog div
{
	padding: 3px 3px 3px 3px;
}

.dialog
{
    border-style: solid;
    border-width: 3px;
	background-color: White;
	color: Black;
	padding: 0px 0px 0px 0px;
	vertical-align: top;
	
    -webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}

.dialog h1
{
	color: White;
	padding: 3px 3px 3px 3px;
	margin: 0px 0px 0px 0px;
	font-size: medium;
	font-weight: bold;
	white-space: nowrap;
	text-align: left;
}

.dialog h2
{
	color: White;
	padding: 3px 3px 3px 3px;
	margin: 0px 0px 0px 0px;
	font-size: x-small;
	font-weight: bold;
	white-space: nowrap;
	text-align: left;
}

.dialog h3
{
	font-weight: bold;
	white-space: nowrap;
	text-align: left;
	margin: 10px 0px 10px 0px;
	font-size: inherit;
}

.dialog div
{
	padding: 3px 3px 3px 3px;
}

.cleardiv div
{
    padding: 0px;
}

.dialogTitle
{
}

.dialogTextButton
{
	cursor: pointer;
	position: absolute;
	top: 3px;
	right: 3px;
}

.dialogButton
{
	cursor: pointer;
	position: absolute;
	top: 0px;
	right: 3px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.hoverList
{
	font-style: italic;
	cursor: pointer;
}

.resourceMenu
{
	cursor: pointer;
	white-space: nowrap;
	color: #02561b;
}

.resourceSelected
{
	white-space: nowrap;
	font-weight: bold;
	color: #02561b;
}

.resourceSubHeader
{
	white-space: nowrap;
	font-weight: bold;
	color: #02561b;
	cursor: pointer;
	margin: 10px 0px 10px 0px;
}

.resourceLink
{
	white-space: nowrap;
	color: #02561b;
}

.smalllink
{
	font-size: small;
}

.checkB label
{
	position: relative;
	top: -2px;
}

.content
{
    clear: both;
    padding: 0 0 0 0;
    margin: 0 auto 0 auto;
    width: 90%;
    min-width: 600px;
    position: relative;
    top: 10px;
}

.watermark
{
    color: Gray;
    background-color: #FFFFCC;
}

.nowrap
{
    white-space: nowrap;
}

.formTitle
{
    font-weight: bold;
    white-space: nowrap;
    padding-right: 5px;
}

.formSubTitle
{
    font-weight: bold;
    white-space: nowrap;
    font-size: small;
}


.formData
{
    padding-right: 2px;
    margin-right: 2px;
}

.fileinputs
{
	position: relative;
}

.fakefile
{
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
	width: 100%;
}

input.file
{
	position: relative;
	text-align: right;
	-moz-opacity: 0;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
	width: 75px; /* browse button only */
}

/* Event styles */

.eventDiv
{
	text-align: center;
	padding: 5px 5px 5px 5px;
}

.eventTable
{
	border: solid 1px black;
}

.eventAttendees
{
	background-color: #aaaaaa;
	background-color: Transparent;
	color: White;
	color: black;
	font-weight: bold;
	text-align: center;
	padding: 3px 5px 3px 5px;
	border-left: solid 1px black;
	height: 100%;
	vertical-align: top;
}

.eventAttendList
{
	background-color: White;
	color: Black;
	border: solid 1px black;
}

.eventRadioButton
{
	color: White;
	color: black;
	font-size: 9pt;
}

.eventAttendeeHeader
{
	color: White;
	color: black;
	font-weight: bold;
}

.eventTitle
{
	background-color: #aaaaaa;
	background-color: Transparent;
	color: White;
	color: black;
	font-weight: bold;
	font-size: medium;
	text-align: right;
	padding: 3px 5px 3px 5px;
	border-bottom: solid 1px #eeeeee;
	border-bottom: none;
}

.eventInfo
{
	background-color: #eeeeee;
	background-color: Transparent;
	padding: 3px 5px 3px 2px;
	font-size: 9pt;
	text-align: left;
	color: black;
}

.eventCell
{
	background-color: #eeeeee;
	background-color: Transparent;
	padding: 3px 5px 3px 2px;
}

.eventDisplay
{
	background-color: #eeeeee;
	padding: 3px 5px 3px 2px;
	font-size: 9pt;
	vertical-align: top;
	border-bottom: solid 1px #aaaaaa;
}

.infoTitle
{
	font-family: Verdana, Arial,Helvetica,sans-serif;
	font-size: 12pt;
	font-weight: normal;
	vertical-align:middle;
	color: White;
}

.infoDetail
{
	font-family: Verdana, Arial,Helvetica,sans-serif;
	font-size: 12pt;
	color: Black;
}

/* Log styles */

.logTitle
{
	color: black;
	font-weight: bold;
	text-align: right;
	font-size: 12pt;
	padding: 3px 5px 3px 5px;
	white-space: nowrap;
}

.logTitleSmall
{
	color: black;
	font-weight: bold;
	text-align: right;
	font-size: 9pt;
	padding: 3px 5px 3px 5px;
}

.logInfo
{
	padding: 3px 5px 3px 2px;
	font-size: 9pt;
	text-align: left;
}

.nowrap
{
	white-space: nowrap;
}

.mapKey
{
    padding: 0px;
    margin: 0px;
}

.mapKey TD
{
    text-align: left;
    vertical-align: middle;
    white-space: nowrap;
}

/* Calendar styles */

.calMonthView
{
	width: 100%;
	padding: 5px 5px 5px 5px;
}

.calMonthView A:hover
{
    color: #BB0000;
}

.calMonth
{
	width: 100%;
	border: solid 1px black;
}

.calHeader
{
	background-color: #DDDDDD;
	color: #252525;
	font-weight: bold;
}

.calToday
{
	font-size: x-small;
	font-style: italic;
	color: #252525;
	text-align: right;
	padding-right: 5px;
}

.calToday A
{
	font-size: x-small;
	font-style: italic;
}

.calMenuLink
{
	color: #ffffff;
}

.calSelMonthLink
{
    color: #BB0000;
}

.calSelMonth
{
	font-size: larger;
	color: #252525;
	padding-bottom: 10px;
	font-weight: bold;
}

.calMonthHeader
{
	background-color: #cc0000;
	color: White;
	font-weight: bold;
	text-align: center;
	border-right: solid 1px black;
	border-bottom: solid 1px black;
	width: 14.29%;
}

.calMonthHeaderWknd
{
	background-color: #ee0000;
	color: White;
	font-weight: bold;
	text-align: center;
	border-right: solid 1px black;
	border-bottom: solid 1px black;
	width: 14.29%;
}

.calMonthDay
{
	background-color: White;
	color: Black;
	height: 100px;
	font-size: 8pt;
	border-right: solid 1px black;
	border-bottom: solid 1px black;
	padding: 2px 2px 2px 2px;
}

.calMonthToday
{
	background-color: #edf9ff;
	color: Black;
	height: 100px;
	font-size: 8pt;
	border-right: solid 1px black;
	border-bottom: solid 1px black;
	padding: 2px 2px 2px 2px;
}

.calBlankWeek
{
	border-right: solid 1px black;
	border-bottom: solid 1px black;
}

.TempCold
{
	color: Blue;
}

.TempNormal
{
	color: Black;
}

.TempWarm
{
	color: Red;
}

.calendar * { margin: 0; padding: 0; border: 0; font-family: Tahoma, serif; font-weight: normal; color: #000; }
.calendar .invalidday a, .calendar .invalidday a:hover { color: #ccc; background: #fff; cursor: default; }
.calendar .selectedday { background: #ddd; }
.calendar .today { font-weight: bold; color: #f00; }
.calendar a { padding: 0 2px; color: #000; text-decoration: none; }
.calendar a:hover { background: #bbb; }
.calendar table { border-collapse: collapse; font-size: 90%; }
.calendar tbody td { width: 20px; }
.calendar td, .calendar th { padding: 1px; text-align: center; }
.calendar thead td { border-bottom: 1px solid #aaa; }
.calendar thead td { font-weight: bold; }
.calendar thead th a { font-size: 95%; font-weight: bold; }
.calendar thead th { padding: 2px 0; vertical-align: middle; background: #ddd; }
.calendar { padding-bottom: 2px; border: 1px solid #aaa; font-size: small; background: #fff; }
.calendaricon { cursor: pointer; }
.calendarlink, .calendaricon { margin: 0 3px; }

.iconSelect { background-image: url(/images/map/IconSelect.gif); background-repeat: no-repeat; background-position: center; }
.iconNormal   { background-image: none; }

.privateLink
{
	color: Red;
	text-decoration: none;
}

.publicLink
{
	color: #02561b;
	text-decoration: none;
}

.groupLink
{
	color: Purple;
	text-decoration: none;
}

.attendLink
{
    color: Blue;
	text-decoration: none;
}
