/* @charset "iso-8859-1"; */
/* © 2022 Carrier.  All rights reserved.  All trademarks are the property of their respective owners.  MAS is a part of Carrier. */
/* For Legal Notice, Terms & Conditions see the termsandconditions.aspx page on this site */

/* Main font Properties for MASweb */
body, .Normal, .Button, .CalendarButton, .DataBox, .DataSubBox {
	font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 9pt;
	color: #000;
	background-color: #FFF;
	line-height: normal;
}

table.Normal {
	background-color: Transparent;
}

table.HList {
	border-bottom: solid 1px #CCC;
	margin-bottom: 10px;
}

/* Properties for Form Buttons */
button.Button, button.ButtonDown, .Button, .CalendarButton, .HalfButton, .ListButton, span.Button {
	background-color: #CCC;
	clear: left;
	margin-right: 15px;
}

.SVGButton, .SVGDateButton, .SVGTimeButton, .SVGLookupButton, .SVGUpDownButton, .SVGNextPrevButton, .SVGQuestionMark { /*, .SVGSelectField {*/
    clear: left;
    display: inline;
    height: 60px;
    margin: 0 15px 0 0;
    padding: 0;
    overflow: hidden;
    vertical-align: middle;
}

.SVGDateButton {
	height: 24px;
	margin: 0 0 0 5px;
	width: 20px;
}

.SVGQuestionMark {
    height: 15px;
    margin: 0 0 0 5px;
    width: 15px;
}

.SVGTimeButton {
	height: 19px;
	margin: 0 0 0 5px;
	width: 19px;
}

.SVGLookupButton {
	height: 22px;
	margin: 0 0 0 5px;
	width: 22px;
}
/*
.SVGSelectField, .SVGSelectFocus {
	height: 22px;
	margin: 0 0 0 0;
}

.SVGSelectFocus {
	border: 1px dotted #66F;
}
*/
.SVGUpDownButton {
	height: 22px;
	margin: 0;
	width: 16px;
}

.SVGNextPrevButton {
	height: 22px;
	margin: 0;
	width: 28px;
}

.SVGDocAttachment {
	height: 22px;
	margin: 0 0 0 10px;
	width: 20px;
}

.SVGHistAttachment {
	height: 22px;
	margin: 0 0 0 10px;
	width: 36px;
}

.HistAttachment {
	height: 22px;
	margin: 0 0 0 10px;
	width: 16px;
}

.Button, .ButtonFF, .CalendarButton {
	vertical-align: middle;
}

.CalendarButton {
	margin: 0;
}

.HalfButton, .HalfButtonFF {
	padding: 0;
}

.ListButton {
	margin-right: 0;
}

span.Button {
	background-color: Transparent;
}

/* Properties for Image-based Form Buttons */
a.Button, a.Button:link, a.Button:visited, a.Button:hover, a.Button:active, 
a.ButtonFF, a.ButtonFF:link, a.ButtonFF:visited, a.ButtonFF:hover, a.ButtonFF:active, 
a.HalfButton, a.HalfButton:link, a.HalfButton:visited, a.HalfButton:hover, a.HalfButton:active, 
a.HalfButtonFF, a.HalfButtonFF:link, a.HalfButtonFF:visited, a.HalfButtonFF:hover, a.HalfButtonFF:active {
	border: outset 2px #FFF;
	cursor: default;
	margin: 0;
}

a.ButtonFF, a.ButtonFF:link, a.ButtonFF:visited, a.ButtonFF:hover, a.ButtonFF:active {
	padding: 2px 0 2px 2px;
}

a.Button:active, a.ButtonFF:active, a.HalfButton:active, a.HalfButtonFF:active {
	border-style: inset;
}

a.HalfButton, a.HalfButton:link, a.HalfButton:active, a.HalfButton:visited, a.HalfButton:hover {
	font-size: 8px;
}

a.HalfButtonFF, a.HalfButtonFF:link, a.HalfButtonFF:active, a.HalfButtonFF:visited, a.HalfButtonFF:hover {
	font-size: 6px;
	line-height: 5px;
}

a.MLFIcon, a.MLFIcon:link, a.MLFIcon:visited, a.MLFIcon:active, a.MLFIcon:hover {
	color: transparent;
	text-decoration: none;
}

button.Button, button.ButtonDown {
	clear: none;
	/*height: 25px;*/
	margin: 0;
	padding: 0;
	/*width: 25px;*/
	vertical-align: middle;
}

button.ButtonDown {
	background-color: #999;
}

span.DisabledLink {
	color: #669;
}

span.DisabledLink:hover {
	cursor: pointer;
}

table.Layout, table.Layout2, table.CompactLayout, table.MultiField {
	background-color: Transparent;
	border-collapse: separate;
	margin: 0 20px 20px 0;
}

table.Layout2 {
	margin: 0 10px 10px 0;
}

table.CompactLayout, table.MultiField {
	border-collapse: collapse;
}

table.MultiField {
	margin: 0;
}

table.ToolBar {
	background-color: #CCC;
	border: solid 1px #999;
	border-collapse: collapse;
	width: 100%;
}

form.Layout {
	margin: 0 0 20px 0;
}

table.FormLayout {
	margin: 0 20px 20px 0;
}

td.FormLayout, td.FormLayoutVO, th.FormLayout, th.FormLayoutVO {
	height: 24px;
	padding-right: .5ex;
	vertical-align: middle;
	white-space: nowrap;
}

td.FormLayoutVO, th.FormLayoutVO {	/* View Only Layout */
	height: 12px;
}

td.Multifield {
	padding: 0 5px 0 0;
	vertical-align: middle;
	white-space: nowrap;
}

td.CalendarDay, td.CalendarDayDefault, td.CalendarDeadCell, td.CalendarHead, td.CalendarTitle, td.CalendarDayHover, td.CalendarDayDefaultHover {
	font-size: 11pt;
	text-align: center;
	border: solid 1px #006;
	padding: 1ex;
}

td.CalendarTitle {
	background-color: #006;
	color: #FFF;
	font-size: 13pt;
	font-weight: bold;
}

td.CalendarHead, td.CalendarDeadCell, td.CalendarDay, td.CalendarDayDefault {
	background-color: #FFC;
}

td.CalendarHead, td.CalendarDay, td.CalendarDayDefault {
	color: #006;
}

td.CalendarDeadCell {
	color: #CCC;
}

td.CalendarHead, td.CalendarDayDefault, td.CalendarDayDefaultHover {
	border: solid 2px #006;
	font-weight: bold;
}

td.CalendarDay, td.CalendarDayDefault, td.CalendarDayHover, td.CalendarDayDefaultHover {
	cursor: pointer;
}

td.CalendarDayHover {
	background-color: #006;
	font-weight: bold;
	color: #FFC;
}

td.CalendarDayDefaultHover {
	background-color: #00C;
	font-weight: bold;
	color: #FFC;
}

td.CalendarCellLeft {
	border-left: solid 2px #006;
}

td.CalendarCellRight {
	border-right: solid 2px #006;
}

td.CalendarCellBottom {
	border-bottom: solid 2px #006;
}

td.Layout, td.LayoutLastRow, td.ColumnSpace {
	margin: 0;
	padding: 0 20px 20px 0;
}

td.LayoutLastRow {
	padding-bottom: 0;
}

td.ColumnSpace {
	padding-bottom: 0;
}

td.PageTitle {
	padding: 2px 0 2px 15px;
	white-space: nowrap;
}

td.PageTitleIcon {
	padding: 2px 15px 2px 0;
	text-align: right;
	/*white-space: nowrap;*/
}

	/* Display settings for table headers */
th {
	background-color: transparent;
	/*color: inherit;*/
	text-align: left;
	text-shadow: 0.25ex 0.25ex 0.15em #CCC;
	white-space: nowrap;
}

th.THead, th.Thead 
{
	border-style: none none solid none;
	border-bottom-color: #006;
	border-bottom-width: 1px;
}

th.Normal {
    border-style: none none none none;
}

	/*  Sets the background color for list items 1, 3, 5	*/
.TOdd, .TLOdd {
	background-color: #CCD6E0;
}

tr.TLOdd:hover, td.TLOdd:hover, tr.TLOdd:hover td, tr.TLHOdd, td.TLHOdd {
	background-color: #BBC6E0;
	cursor: pointer;
}

	/*  Sets the background color for list items 2, 4, 6	*/
.TEven, .TLEven {
	background-color: transparent;
}

tr.TLEven:hover, td.TLEven:hover, tr.TLEven:hover td, tr.TLHEven, td.TLHEven {
	background-color: #DDE6FF;
	cursor: pointer;
}

tr.TOdd > td, tr.TLOdd > td, tr.TLHOdd > td, tr.TEven > td, tr.TLEven > td, tr.TLHEven > td {
	padding-left: .5ex;
	padding-right: .5ex;
}

.Transparent {
	background-color: transparent;
}

/*  Sets the font properties for the links in the lists	*/
.Tlink {
	font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 9pt;
	color: #006;
	border-color: #000;
}

a.Copyright {
	margin-right: 5px;
}

a:link, a:visited, a:hover, a:active, a.Selected:link, a.Selected:visited, a.Selected:hover, a.Selected:active, 
a.Attention:link, a.Attention:visited, a.Attention:hover, a.Attention:active, 
a.Copyright:link, a.Copyright:visited, a.Copyright:hover, a.Copyright:active, 
a.DataLink:link, a.DataLink:visited, a.DataLink:hover, a.DataLink:active
{
	font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 9pt;
	color: #006;
}

a:hover, a:active {
	color: #00F;
}

a.DataLink:link, a.DataLink:visited, a.Datalink:hover, a.DataLink:active
{
	color: #000;
	font-weight: bold;
	text-decoration: none;
}

a.DataLink:hover, a.DataLink:active
{
	color: #00F;
}

a.Attention:link, a.Attention:visited, a.Attention:hover, a.Attention:active {
	color: #C00;
}

a.Attention:hover, a.Attention:active {
	color: #F00;
}

a.Selected:link, a.Selected:visited {
	color: #FFF;
	text-decoration: none;
}

a.Selected:hover, a.Selected:active {
	color: #FFC;
	text-decoration: none;
}

a.HeadingLink:link, a.HeadingLink:visited, a.HeadingLink:hover, a.HeadingLink:active {
	color: #FFF;
}

a.HeadingLink:hover, a.HeadingLink:active {
	color: #FFC;
}

a.ShortText {
	cursor: default;
}

input, select, textarea, option {
	border-radius: 4px;
}

input, select, option, textarea, .ReadOnly, select.ReadOnly {
	font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 9pt;
	color: #006;
	background-color: #FFF;
	vertical-align: middle;
}

input.Radio, input.TOdd, input.TEven, select.TOdd, select.TEven {
	background-color: transparent;
	margin-bottom: 0;
	margin-top: 0;
	padding-bottom: 0;
	padding-top: 0;
}

input:disabled, select:disabled {
	/*color: #88A;*/
	color: #000;
	background: #CCC;
	font-weight: bold;
}

input.HiddenSubmit {
	background-color: inherit;
	border: 0;
	height: 0;
	overflow: hidden;
	width: 0;
}

input[maxlength="1"] {width: 1em;}
input[maxlength="2"] {width: 2em;}
input[maxlength="3"] {width: 4ex;}
input[maxlength="4"] {width: 4ex;}
input[maxlength="5"] {width: 5ex;}
input[maxlength="6"] {width: 7ex;}
input[maxlength="7"] {width: 8ex;}
input[maxlength="8"] {width: 9ex;}
input[maxlength="9"] {width: 10ex;}
input[maxlength="10"] {width: 10ex;}
input[maxlength="11"] {width: 14ex;}
input[maxlength="12"] {width: 15ex;}
input[maxlength="13"] {width: 16ex;}
input[maxlength="14"] {width: 17ex;}
input[maxlength="15"] {width: 19ex;}
input[maxlength="16"] {width: 20ex;}
input[maxlength="17"] {width: 21ex;}
input[maxlength="18"] {width: 20ex;}
input[maxlength="19"] {width: 21ex;}
input[maxlength="20"] {width: 22ex;}
input[maxlength="30"] {width: 33ex;}
input[maxlength="40"] {width: 44ex;}
input[maxlength="50"] {width: 55ex;}
input[maxlength="60"] {width: 66ex;}

select.TOdd, input.TOdd, select.TOdd option, div.TOdd {
	background-color: #EEF5F7;
}

select.TOdd:disabled, input.TOdd:disabled {
	color: #99B;
}

select.TEven, input.TEven {
	background-color: #FFF;
}

select.Styled, select.Styled ReadOnly {
	background-color: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	position: relative;
	line-height: 1;
	vertical-align: middle;
	z-index: 1;
}

input.QuickSearch {
	background-color: rgba(0, 0, 0, 0);
	border: 0;
	margin: 6px 0 0 0;
	padding: 0 0 0 10px;
	position: relative;
	line-height: 1;
	vertical-align: middle;
	z-index: 1;
}

input.QuickSearch:focus {outline: none;}

textarea {
	font-family: "Courier New", monospace;
	white-space: pre-wrap;
	word-wrap: normal;
}

textarea.BreakWord {
	word-wrap: break-word;
}

.ReadOnly {		/*  Properties for fields that are readonly	*/
	color: #000;
	background: #CCC;
	font-weight: bold;
}

p.Heading, p.PendingHeading {
	font-size: 9pt;
	margin: 0 0 5px 0;
	white-space: nowrap;
}

p.PendingHeading {
	margin-top: -5px;
}

p.AfterList, p.AfterForm {
	font-size: 9pt;
	margin: 5px 0 20px 0;
}

p.AlignLeft {text-align: left;}
p.AlignCenter {text-align: center;}
p.AlignRight {text-align: right;}
p.AlignJustify {text-align: justify;}

.ContentHeading, p.ContentHeading {
	background-color: #006;
	border-radius: 4px;
	color: #FFF;
	font-family: "Source Sans Pro", Tahoma;
	font-style: normal;
	font-variant: small-caps;
	font-weight: normal;
	padding: 2px 15px 3px 15px;
	text-shadow: 0 0 0.15em #000;
	white-space: nowrap;
	word-spacing: .5ex;
}

p.PageTitle, .PageTitle, .PageSubTitle, p.PageTitleLayout, .PageTitleLayout {
	font-family: "Source Sans Pro", Tahoma;
	font-size: 11pt;
	font-style: normal;
	font-weight: normal;
	text-shadow: 0.25ex 0.25ex 0.15em #CCA;
}

p.PageTitle, .PageTitle, p.PageTitleLayout, .PageTitleLayout {
	font-weight: bold;
}

p.PageTitleLayout, .PageTitleLayout {
	margin-bottom: 20px !important;
}

p.Indent {
	margin-left: 4em;
}

p.PopupButtonHeading {
	margin: 0 0 15px 0;
	text-align: right;
}

.TextData, .TextDataWrap
{
	font-weight: bold;
	white-space: nowrap;
}

.TextDataWrap
{
	white-space: normal;
}

.BoldLink, .BoldLink:link, .BoldLink:visited, .BoldLink:active, .BoldLink:hover {
	color: #006;
	font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 9pt;
}

.BoldLink:active, .BoldLink:hover {
	color: #00C;
}

.BannerLink, .BannerLink:link, .BannerLink:visited, .BannerLink:active, .BannerLink:hover {
	color: #FFF;
	font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
	text-shadow: 0 0 .2em #000;
}

.BannerLink:active, .BannerLink:hover {
	color: #FF6;
}

.HeadLink, .HeadLink:link, .HeadLink:visited, .HeadLink:active, .HeadLink:hover {
	color: #FFF;
	font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	text-decoration: none;
	text-shadow: 0 0 .2em #000;
}

.HeadLink:active, .HeadLink:hover {
	color: #FF6;
}

.QuickLink, .QuickLink:link, .QuickLink:visited, .QuickLink:active, .QuickLink:hover {
	color: #006;
	font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	margin-right: 5px;
}

.QuickLink:active, .QuickLink:hover {
	color: #00F;
}

div.Layout {
	margin: 0 20px 20px 0;
	padding: 1px 0 1px 0; /* 1px padding at the top and bottom prevents content from being clipped by 1px - just a wierd browser behavior */
}

div.FormDiv, div.AdjFormDiv, div.FormDiv2x {
	margin: 0 18px 0 0;
	padding: 0;
}

div.FormDiv {
	width: 325px;
}

div.FormDiv2x {
	width: 685px;
}
/*
div.DropDownApp, div.DropDownDetail {
	left: 0px;
	position: absolute;
	top: -1000px;
	z-index: 75;
}

div.DropDownDetail {
	z-index: 65;
}
*/
div.RecPageList > table.Normal td {
	white-space: nowrap;
}

div.RTFControl {
	border: solid 1px #009;
	display: inline;
	width: 525px;
}

div.RTFBlock {
	border: none;
	margin: 0;
	padding: 0;
	width: 100%;
}

div.RTFText 
{
	border: solid 1px #CCC;
	height: 275px;
	overflow-x: auto;
	overflow-y: scroll;
	width: 475px;
}

div.ToolGroup {
	border: none;
	margin: 0 5px 0 0;
}

div.ServerID {
	bottom: 0px;
	color: #555;
	font-size: 7pt;
	left: 0px;
	margin: 0;
	padding: 0 0 1px 1ex;
	position: absolute;
}

div.SelectWrap {
	/*background-repeat: no-repeat;
	background-position: top right;
	background-attachment: fixed;*/
	border: 2px inset #CCD;
	border-radius: 4px;
	display: inline;
	height: 18px;
	overflow: hidden;
	position: relative;
	vertical-align: middle;
}

div.SearchWrap {
	border: 0;
	/*display: block;*/
	height: 28px;
	/*overflow: hidden;*/
	margin: 0;
	position: relative;
	width: 180px;
	vertical-align: middle;
}

div.ToolTip {
	background-color: #FFE;
	border: 1px solid #AAA;
	border-radius: 3px;
	display: block;
	left: 0;
	margin: 0;
	padding: 1px 2px 1px 2px;
	position: absolute;
	top: 0;
}

.SVGSelectButton {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 0;
}

.SVGSearchField 
{
	height: 28px;
	left: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	vertical-align: middle;
	z-index: 0;
}

iframe.RTF {
	margin: 0;
	padding: 0;
}

table.PageHeading, .PageHeading {
	background-color: #FFC;
	color: #006;
	margin: 0;
	padding: 0;
	width: 100%;
	z-index: 50;
}

img.BannerSpace {
	border: none;
	height: 1px;
	margin: 0;
	width: 33px;
}

img.ButtonImage {
	border: none;
	margin: 0;
	vertical-align: middle;
}

img.ColorGrid {
	border: none;
	height: 15px;
	width: 15px;
}

img.NavIcon, img.NavIconHover {
	background-color: #006;
	cursor: pointer;
	margin: 0 0 0 2px;
	padding: 0;
	vertical-align: middle;
}

embed.NavIcon {
	display: inline;
	height: 16px;
	margin: 0 0 0 4px;
	padding: 0;
	vertical-align: middle;
}

img.NavIconHover {
	background-color: #00F;
}

img.Icon {
	border: 0;
}

img.Clickable {
	cursor: pointer;
}

img.PasswordIcon {
	border: none;
	height: 16px;
	width: 16px;
	margin: 0 0 0 10px;
	vertical-align: middle;
}

.DataBox {
	border: solid 1px #000;
	border-collapse: collapse;
	background-color: transparent;
	padding: 10px;
}

.DataSubBox, .DataSubBoxLeft, .DataSubBoxMid, .DataSubBoxRight {
	background-color: transparent;
	margin: 0;
	padding: 5px;
	padding-left: 5px;
	padding-right: 5px;
}

.DataSubBoxLeft {
	padding-right: 10px;
}

.DataSubBoxMid, .DataSubBoxRight {
	border-left-color: #000;
	border-left-style: solid;
	border-left-width: 2px;
	padding-left: 10px;
}

.DataSubBoxMid {
	padding-right: 10px;
}

.ErrorMsg {
	font-weight: bold;
	color: #CC3333;
}

p.Error {
	margin: 0 0 15px 0;
}

.PageTip {
	font-size: 11pt;
	font-weight: bold;
}

.Emphasis {
	font-size: larger;
	font-weight: bold;
}

body.Help, table.HelpLayout {
	background-color: #FFC;
	color: #006;
}

p.HelpTitle {
	font-weight: bold;
	font-size: 16pt;
}

p.HelpBody {
	text-align: justify;
}

.HelpTextHide {
	/*visibility: collapse;*/
	display: none;
}

p.HelpTopic {
	cursor: pointer;
	font-weight: bold;
	margin: 1ex 0 1ex 2em;
	text-align: justify;
	text-indent: -2em;
	visibility: visible;
}

span.HelpText {
	cursor: default;
	font-weight: normal;
	visibility: visible;
}

div.PageHeader, div.HeaderSpace, div.HelpHeader {
	background-color: #FFF;
	border-radius: 0 0 5px 5px;
	box-shadow: 0 2px 5px #DDB;
	left: 0px;
	line-height: 25%;
	margin: 0;
	overflow-x: hidden;
	overflow-y: visible;
	padding: 0;
	position: absolute;
	top: 0px;
	z-index: 100;
}

div.HelpHeader {
	background-color: #FFC;
	color: #006;
	text-align: right;
	width: 100%;
}

div.Copyright, div.FooterSpace, p.Copyright {
	border-top: solid 1px #999;
	margin: 0;
	padding: 2px 1ex 3px 0;
	text-align: right;
}

div.Copyright, div.FooterSpace {
	background-color: #FFF;
	bottom: 0px;
	left: 0px;
	margin: 0;
	position: absolute;
	width: 100%;
	z-index: 100;
}

div.HeaderSpace, div.FooterSpace {
	background-color: Transparent;
	margin-bottom: 0;
	position: static;
	width: 100%;
	visibility: hidden;
}

div.FooterSpace {
	margin-top: 15px;
}

div.HeaderSpace2 {
	margin-bottom: 10px;
}

p.Copyright {
	background-color: Transparent;
	margin: 15px 0 0 0;
}

body, body.Help {	/* Important! Do not change */
	margin: 0;
	padding: 0;
	overflow: hidden;
}

body.Lookup {
	overflow: auto;
}

body.RTF {
	margin: 0;
	padding: 0;
	overflow: auto;
}

body.DialogBox {
	padding: 1px;
}

div.Content, div.PopupContent {
	border: 0;
	height: 100%;
	margin: 0; /* Important! Do not change */
	overflow-x: scroll;
	overflow-y: scroll;
	left: 0px;
	padding: 0 15px 15px 15px;
	position: absolute;
	top: 0px;
	width: 100%;
	z-index: 10;
}

div.PopupContent {
	padding: 0 5px 15px 5px;
}

img.WidthCheck {
	height: 1px;
	margin: 0;
	width: 100%;
	visibility: hidden;
}

img.HeightCheck {
	width: 1px;
	height: 100%;
	position: static;
	visibility: hidden;
}

table.AppMenu, table.DetailMenuTop, table.DetailMenuSide {
	border: none;
	border-collapse: collapse;
	background-color: #009;
	margin: 0 0 0 0;
}

table.AppMenu, table.DetailMenuTop {
	width: 100%;
}

table.DetailMenuTop {
	border-top: solid 1px #66C;
	z-index: 70;
}

table.DropDownMenu {
	border-collapse: collapse;
	border: none;
	background-color: #009;
	color: #FFF;
	margin: 0 0 0 0;
}

td.AppMenu, td.DetailMenuTop {
	text-align: center;
	padding-bottom: 2px;
	padding-top: 2px;
}

td.DetailMenuSide {
	text-align: left;
}

td.ColorGrid, td.ColorGridSel {
	border: none;
	padding: 2px;
	text-align: center;
	vertical-align: middle;
}

td.ColorGridSel {
	border: solid 2px #000;
	padding: 0;
}

td.PermStat1 {
	background-color: #FFF;
	border: 1px solid #CCC;
	border-radius: 4px;
}

td.PermStat2 {
	background-color: #FFA;
	border-radius: 4px;
}

td.PermStat3 {
	background-color: #D00;
	border-radius: 4px;
}

tr.DropDownMenu {
	background-color: Transparent;
	border-top: solid 1px #66C;
}

tr.DropDownMenu:hover {
	background-color: #006;
	cursor: pointer;
}

tr.Selected {
	background-color: #009;
	color: #FFF;
}

p.DetailMenuTop {
	background-color: #009;
	border-top: solid 1px #66C;
	border-radius: 0 0 4px 4px;
	line-height: normal;
	margin: 0;
	padding: 2px 0 2px 15px;
	z-index: 60;
}

img.Logo {
	border: none;
	margin: 0;
	padding: 0;
	vertical-align: middle;
}

form {
	margin: 0;
	padding: 0;
}

hr {
	color: #006;
	height: 1px;
}

.FieldHint {
	color: #069;
}

span#DayWithTimesMsg, a.DayWithTimes {
	color: #C00;
}

img.TextTop {vertical-align: text-top;}

b {
	font-weight: 700;
	/*letter-spacing: .5px;*/
}

.AlignCenter {text-align: center !important;}
.AlignLeft {text-align: left !important;}
.AlignMiddle {vertical-align: middle !important;}
.AlignRight {text-align: right !important;}
.AlignTop {vertical-align: top !important;}
.Block {display: block;}
.ClearBoth {clear: both !important;}
.ClearLeft {clear: left !important;}
.ClearNone {clear: none !important;}
.ClearRight {clear: right !important;}
.Collapse {visibility: collapse;}
.FloatLeft {float: left !important;}
.FloatNone {float: none !important;}
.FloatRight {float: right !important;}
.FullWidth {width: 100% !important;}
.Hidden {visibility: hidden;}
.Inline {display: inline;}
.Invisible {visibility: hidden;}
.LargeText {font-size: 11pt !important;}
.LastFloat {margin-right: 0 !important;}
.LeftMargin {margin-left: 15px !important;}
.MLFDeleted {text-decoration: line-through !important;}
.NoBorder {border-style: none !important;}
.NoDisplay {display: none;}
.NoMargin {margin: 0 !important;}
.NoPadding {padding: 0 !important;}
.NoWidth {width: auto !important;}
.NoWrap {white-space: nowrap !important;}
.Override {background-color: #FF0 !important;}
.PadLeft {padding-left: 10px !important;}
.PadLeftDouble {padding-left: 20px;}
.PadLeftHalf {padding-left: 5px;}
.PadRight {padding-right: 10px;}
.PadRightDouble {padding-right: 20px;}
.PadRightHalf {padding-right: 5px;}
.PadTop {padding-top: 10px;}
.PadTopDouble {padding-top: 20px;}
.PadTopHalf {padding-top: 5px;}
.PadBottom {padding-bottom: 15px;}
.PadBottomDouble {padding-bottom: 20px;}
.PadBottomHalf {padding-bottom: 5px;}
.RightMargin {margin-right: 15px !important;}
.Sidebar {background-color: #009 !important; color: #CCC !important;}
.SmallText {font-size: 7pt !important;}
.Tinted {background-color: #CCF !important;}
.Wrap {white-space: normal !important;}
