body, table
{
	font-size: 12px;
	margin: 0;
	padding: 0;
	color: #333333;
	font-family: Verdana,Arial,Tahoma,Helvetica,sans-serif;
}
form
{
	margin: 0;
}
#clientbanner
{
	border-bottom: 2px solid #666699;
}
/* Page Title */
#divTitleWrapper
{
	width: 100%;
	margin-bottom: 7px;
}
#divAboveTitleWrapper
{
	overflow: hidden;
	width: 100%;
	height: 20px;
	border-bottom: 2px solid #cc9900;
	margin-top: 5px;
}
#divBelowTitleWrapper
{
	overflow: hidden;
	width: 100%;
	height: auto;
	margin-bottom: 5px;
	vertical-align: top;
}
.maintitle
{
	white-space: nowrap;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-weight: bold;
	font-size: 1.25em;
	color: #333333;
	float: left;
}
.subtitle, .pgtitle /* pgtitle used in ExampleHtml in Config dir files */
{
	white-space: nowrap;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-weight: bold;
	font-size: 1.2em;
	color: #333333;
	border-bottom: solid 2px #cc9900;
	width: 100%;
}
#divDataLock
{
	display: inline;
	float: right;
	font-weight: bold;
	color: #990000;
	font-size: 12px;
}
#divPopupCloseLink
{
	display: inline;
	float: right;
	white-space: nowrap;
	margin-right: 2px;
}
/**
*
* BREADCRUMB STYLES
*
**/
#divBreadCrumb
{
	display: inline;
	float: left;
	font-size: 10px;
	margin-top: 6px;
}
a.breadCrumb:link, a.breadCrumb:visited
{
	text-decoration: none;
	color: #333333;
}
a.breadCrumb:hover
{
	text-decoration: underline;
	color: blue;
}
.breadCrumb
{
	font-size: 10px;
	color: #AAAAAA;
}
.breadCrumbCurrent
{
	font-size: 10px;
	font-weight: bold;
	color: black;
}
.breadCrumbGroup
{
	font-size: 10px;
	border-bottom: dashed 1px #AAAAAA;
	border-left: dashed 1px #AAAAAA;
	border-right: dashed 1px #AAAAAA;
}
/**
*
* Utility links (Email, Print, Fax, etc)
*
**/
#utilitylinks
{
	display: inline;
	float: right;
	font-size: 10px;
	height: 20px;
}
#utilitylinks a, #utilitylinks a:visited
{
	text-decoration: none;
}
#utilitylinks a:hover
{
	background-color: #ffff9e;
}
.utilityIcon
{
	position: relative;
	top: 4px;
	margin-left: 5px;
}
#masterTable
{
	width: 100%;
	padding: 0;
	border-width: 0;
	margin: 0;
}
#tdNavContainer
{
	background-color: #666699;
	border: solid 1px #bbb;
	vertical-align: top;
	padding: 0;
	padding-bottom: 24px;
	margin: 0;
	width: 165px;
}
#tdContent
{
	vertical-align: top;
	padding: 0px 15px 0px 15px;
	margin: 0px 15px 0px 15px;
}
#divContent
{
	margin: 0px 15px 0px 15px;
}

/**
 * Footer Styles
 **/
#footer
{
	font-size: 10px;
	text-align: center;
	margin: 20px 10px 20px 10px;
	padding: 10px 0 5px 0;
	border-top: solid 1px #DDDDDD;
	line-height: 16px;
	clear: both;
}
#footer a, #footer a:visited
{
	text-decoration: none;
	color: black;
}
#footer a:hover
{
	background-color: #ffff9e;
	text-decoration: underline;
}
#footer .light, a.light:link, a.light:visited
{
	text-decoration: none;
	color: #999999;
}
#footer a.light:hover
{
	background-color: #ffff9e;
	color: black;
}
/**
 * QuickSearch styles
 **/
div#quickSearch
{
	background-color: #666699;
	color: white;
	font-size: .9em;
	font-family: Verdana,Arial,Tahoma,Helvetica,sans-serif;
	width: 165px;
	padding-bottom: 3px;
	margin: 0;
	border-bottom: 1px solid #bbb;
	float: left;
	line-height: 20px;
}
div.qsleft
{
	width: 80px;
	height: 24px;
	padding-left: 5px;
	float: left;
	clear: both;
	vertical-align: bottom;
    white-space: nowrap;
}
div.qsright
{
	width: 77px;
	height: 24px;
	padding-right: 3px;
	text-align: right;
	float: left;
}
div.qsright input
{
	width: 70px;
}

#viewTranslationLink
{
    position: absolute;
    top: 43px;
    right: 5px;
    z-index: 10;
    font-size: 9px;
}

/**
 * Floating header toolbar.
 **/
#bannerTools
{
	position: absolute;
	top: 13px;
	right: 5px;
	background-color: #666699;
	border-left: solid 1px #ccc;
	border-top: solid 1px #ccc;
	border-right: solid 1px #505077;
	border-bottom: solid 1px #505077;
	z-index: 10;
}
#bannerTools ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}
#bannerTools li
{
	float: left;
	border-right: 1px solid #ccc;
	text-align: center;
}
#btLinks a
{
	display: block;
	margin: 0;
	padding: 6px 10px 6px 10px;
	text-decoration: none;
	color: white;
	background-color: #666699;
	white-space: nowrap;
	font-size: .8em;
}
#btLinks a:hover
{
	text-decoration: underline;
	background-color: #7777AA;
}
li#btLast
{
	border-right-width: 0;
}
#contactus
{
	position: absolute;
	top: 39px;
	right: 5px;
	display: none;
	background-color: #ffffcc;
	color: #000;
	border: solid 2px #bbb;
	padding: 2px 5px 2px 5px;
	line-height: 1.3em;
	font-size: 1.1em;
	margin: 0 auto 6px auto;
	z-index: 5;
}
.contactUsSep
{
	height: 1px;
	width: 97%;
	margin: 7px auto;
	border-top: solid 1px #dedede;
}
#overDiv
{
	position: absolute;
	visibility: hidden;
	z-index: 1000;
}
.liWithSpace
{
	margin-bottom: 8px;
}
ol
{
	margin-left: 25px;
	margin-top: 6px;
	margin-bottom: 12px;
	list-style-position: outside;
}
ol.lower-alpha
{
    list-style-type: lower-alpha;
}
.heading1, h3
{
	font-family: Verdana,Arial,Tahoma,Helvetica,sans-serif;
	font-weight: bold;
	font-size: 13px;
	color: #333333;
	text-align: left;
}
.smalltext
{
	font-family: Verdana,Arial,Tahoma,Helvetica,sans-serif;
	font-size: 9px;
	font-weight: normal;
}
.mediumtext
{
	font-family: Verdana,Arial,Tahoma,Helvetica,sans-serif;
	font-size: 11px;
	font-weight: normal;
}
/* 
Text style where the first line of the paragraph is not 
indented, but subsequent lines are.
*/
.reverseIndentText
{
	margin-left: 15px;
	text-indent: -15px;
}
.btn
{
	background-color: #888888;
	color: white;
	font-family: Verdana,Arial,Tahoma,Helvetica,sans-serif;
	font-weight: normal;
}
.btn:disabled
{
	color: graytext;
}
.btnSmallBlue
{
	background-color: #666699;
	color: white;
	font-family: Verdana,Arial,Tahoma,Helvetica,sans-serif;
	font-weight: normal;
	font-size: 7pt;
	height: 22px;
}
.btnSmall
{
	background-color: #777777;
	color: white;
	font-family: Verdana,Arial,Tahoma,Helvetica,sans-serif;
	font-weight: normal;
	font-size: 7pt;
	height: 22px;
}
#tblDashboard td
{
	padding-bottom: 10px;
}
/* Form element label */
.formLabel
{
	font-weight: bold;
	text-align: right;
}
/* For use with example text in forms, etc. */
.example
{
	font-style: italic;
	font-size: 7pt;
	color: #666666;
}
.smallWhite
{
	font-weight: normal;
	font-size: 10px;
	color: White;
}
.unclassifiedAsset
{
	font-style: italic;
}
.preBox
{
	background-color: #EEEEEE;
	border: solid 1px #666699;
}
blockquote.fullNames
{
	text-indent: 7px;
	line-height: 10px;
}
/**
*
* CONTROL STYLES
*
**/
.textBoxHighlightYellow
{
	background-color: #FFFFCC;
}
/**
*
* LINK STYLES
*
**/
a:link, a:visited
{
	color: blue;
	font-family: Verdana,Arial,Tahoma,Helvetica,sans-serif;
	font-weight: normal;
}

.addendumLink, a.addendumLink:link, a.addendumLink:visited
{
	color: #BB0000;
	font-weight: normal;
}
a.linkButton:link, a.linkButton:visited, a.linkButton:hover
{
	font-size: 9px;
}
a.smallLink:link, a.smallLink:visited, a.smallLink:hover
{
	text-decoration: underline;
	font-weight: normal;
	font-size: 9px;
}
a.smallLinkBlue:link, a.smallLinkBlue:visited, a.smallLinkBlue:hover
{
	text-decoration: underline;
	color: #0000FF;
	font-weight: normal;
	font-size: 9px;
}
.smallLinkBlue
{
	color: #0000FF;
	text-decoration: none;
	font-size: 9px;
	font-weight: normal;
}
a.smallLinkWhite:link, a.smallLinkWhite:visited, a.smallLinkWhite:hover
{
	text-decoration: underline;
	color: white;
	font-weight: normal;
	font-size: 9px;
}
.smallLinkWhite
{
	color: white;
	text-decoration: none;
	font-size: 9px;
	font-weight: normal;
}
a.normalLinkBlue:link, a.normalLinkBlue:visited, a.normalLinkBlue:hover
{
	text-decoration: underline;
	color: blue;
	font-weight: normal;
}
.normalLinkBlue
{
	color: blue;
	text-decoration: none;
	font-weight: normal;
}
a.linkWhiteBold:link, a.linkWhiteBold:visited, a.linkWhiteBold:hover
{
	text-decoration: underline;
	color: white;
	font-weight: bold;
	font-size: 12px;
}
.linkWhiteBold
{
	color: white;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
}

.textLinkButton 
{
    color: Blue;
    text-decoration: underline;
    font-weight: normal;
    cursor: pointer;
}

a.helpwhite:link, a.helpwhite:visited
{
	color: white;
	font-size: 9px;
	font-weight: normal;
	font-family: Verdana,Arial,Tahoma,Helvetica,sans-serif;
}
a.helpblue:link, a.helpblue:visited
{
	color: blue;
	font-size: 11px;
	font-weight: normal;
	font-family: Verdana,Arial,Tahoma,Helvetica,sans-serif;
}
a.speciallink:link, a.speciallink:visited
{
	color: blue;
	font-family: Verdana,Arial,Tahoma,Helvetica,sans-serif;
	font-size: 9px;
	font-weight: normal;
}

a.linkWhite:link, a.linkWhite:visited
{
	color: white;
}
a.mediumwhitelink:link, a.mediumwhitelink:visited
{
	font-weight: normal;
	font-size: 11px;
	color: white;
}
a.smalllink:link, a.smalllink:visited
{
	font-weight: normal;
	font-size: 9px;
}
a.linkGridHeaderSort:link, a.linkGridHeaderSort:visited
{
	font-size: 12px;
	font-weight: bold;
}
/**
*
* TREE STYLES
*
**/
a.treeLink:link, a.treeLink:visited
{
	text-decoration: underline;
	color: #0000FF;
	font-weight: normal;
	font-size: 8pt;
}
a.treeLink:hover
{
	text-decoration: underline;
	color: #0000FF;
	font-weight: normal;
	font-size: 8pt;
	background-color: #ffff99;
}

ul.smallIndent
{
	margin-left: 1em;
	padding-left: .5em;
}


/**
*
* MENU STYLES
*
**/
.n1off, .n1over, .n1hi, .n1open, .n2off, .n2over, .n2hi
{
	border-style: solid;
	border-top-width: 1px;
	border-left-width: 0;
	border-bottom-width: 0;
	border-right-width: 0;
	border-color: #cccccc;
	padding-left: 4px;
}
.n2off, .n2over, .n2hi
{
	padding-left: 10px;
	border-top-color: #bbbbbb;
}
.n1hi, .n2hi
{
	background-color: #ffffcc;
}
.n1over
{
	background-color: #999999;
	color: white;
}
.n2over
{
	background-color: #cccccc;
	color: black;
}
.n2off, .n1open
{
	background-color: white;
}
.nline
{
	background-color: #999999;
}
a.n1lnkopen:hover
{
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	color: black;
}
a.n1lnkopen, a.n1lnkopen:link, a.n1lnkopen:visited, a.n1lnkopen:active
{
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
}
a.n1lnk, a.n1lnk:link, a.n1lnk:visited, a.n1lnk:active, a.n1lnk:hover
{
	text-decoration: none;
	font-size: 11px;
	color: white;
	font-weight: bold;
}
a.n2lnk, a.n2lnk:link, a.n2lnk:visited, a.n2lnk:active, a.n2lnk:hover
{
	text-decoration: none;
	font-size: 11px;
	color: #333333;
}
DIV.sectionMenuWrapper
{
	text-align: center;
}
TABLE.sectionMenu
{
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	text-align: left;
}
TABLE.sectionMenu TD
{
	padding: 7px;
}
/**
 * Random Styles
 *
**/
.navimg
{
	vertical-align: bottom;
}
.title, a.title, a.title:link, a.title:visited, a.title:hover, .title2
{
	font-style: normal;
	font-weight: normal;
	font-size: 27px;
	text-decoration: none;
	color: black;
	font-weight: bold;
}
.title2
{
	padding-top: 4px;
	font-size: 10px;
	font-weight: bold;
}
td.foot
{
	color: #999999;
	text-decoration: none;
	font-size: 9px;
}
.excepActionRequired
{
	color: #CC0000;
	font-size: 12px;
	font-weight: bold;
}
.excepNoActionRequired
{
	color: #339933;
	font-size: 12px;
	font-weight: bold;
}

a.excepActionRequiredNoSize, a.excepActionRequiredNoSize:link, a.excepActionRequiredNoSize:visited, a.excepActionRequiredNoSize:hover, a.excepActionRequiredNoSize:active
{
	color: #CC0000;
	font-weight: bold;
}

.excepInfo
{
	color: #ff9933;
	font-size: 12px;
	font-weight: bold;
}
.verified
{
	border-right: 1px solid;
	border-top: 0 solid;
	border-left: 0 solid;
	border-bottom: 0 solid;
	background-color: #99cc99;
}

.notVerified
{
	border-right: 1px solid;
	border-top: 0 solid;
	border-left: 0 solid;
	border-bottom: 0 solid;
	background-color: white;
}

.cantVerify
{
	border-right: 1px solid;
	border-top: 0 solid;
	border-left: 0 solid;
	border-bottom: 0 solid;
	background-color: #ffcc66;
	color: black;
	font-weight: bold;
}

TD.dashedBorder
{
	border: dashed 1px #ccc;
	padding: 4px;
}
.required
{
	color: red;
	font-weight: bold;
}
TABLE.userNotes
{
	width: 100%;
	border-collapse: collapse;
	border: solid 1px #666699;
}
.userNotes
{
	text-align: left;
	overflow: scroll;
}

/**
*
* TABLE STYLES
*
**/

/* Begin Table Title Buttons */
A.tableButton:link, A.tableButton:visited, SPAN.tableButton
{
	font-size: 10px;
	margin: 0 10px;
}
a.tableButton:link, a.tableButton:visited
{
	color: blue;
}
DIV.tableTitleButtonDiv
{
	background: #ffffcc;
	border-left: solid 1px #666699;
	float: right;
	font-size: 10px;
	line-height: 16px;
	padding: 1px 7px;
	text-align: center;
	height: 17px;
}
TD.tableTitleText
{
	font-size: 12px;
}
TD.tableTitleButtonCell, TD.tableTitleButtonCellNoUrl
{
	border-left: solid 1px #666699;
	font-size: 10px;
	line-height: 16px;
	text-align: center;
	vertical-align: middle;
}
TD.tableTitleButtonCell
{
	background-color: #ffffcc;
}
TD.tableTitleButtonCellNoUrl
{
	background-color: #666699;
	color: white;
}
TABLE.chklnks
{
	border-left: solid 1px #666699;
	border-right: solid 1px #666699;
}
TABLE.chklnks2
{
	border-left: solid 1px #666699;
	border-right: solid 1px #666699;
	border-bottom: solid 1px #666699;
}
TABLE.tableTitle
{
	border-collapse: separate;
	border: solid 1px #666699;
}
TABLE.tableTitle TD
{
	padding: 3px;
}
/* End Table Title Buttons */
TABLE.table, TABLE.tableSmallText, TABLE.tableNoBottom, TABLE.tableNoTop, TABLE.userNotes
{
	border-collapse: collapse;
	border: solid 1px #666699;
}
TABLE.table TD, TABLE.tableSmallText TD, TABLE.tableNoBottom TD, TABLE.tableNoTop TD, TABLE.userNotes TD
{
	padding: 3px;
}

TABLE.tableSmallText, TABLE.tableSmallTextNoBorder, TABLE.tableSmallTextTopAligned, TABLE.tableSmallTextNestedGrid
{
	font-size: 7pt;
}
TABLE.tableSmallText TD, TABLE.tableSmallTextNoBorder TD
{
	height: 25px;
}
TABLE.tableSmallTextNoBorder, TABLE.tableSmallTextTopAligned
{
	border-collapse: collapse;
	border-width: 0;
}

TABLE.tableSmallTextTopAligned TD
{
	vertical-align: top;
}

TABLE.tableSmallTextNestedGrid TD
{
	padding: 0px;
	height: auto;
	vertical-align: top;
}

TABLE.tableSmallTextNestedGridPadded TD
{
	padding: 1px;
	height: auto;
	vertical-align: top;
}

TABLE.tableNoBottom
{
	border-bottom-width: 0;
}
TABLE.tableNoTop
{
	border-top-width: 0;
}
TABLE.dgSelectAllMiddle, TABLE.dgSelectAllBottom
{
	border-collapse: collapse;
	padding: 3px;
	border: solid 1px #666699;
}
TABLE.dgSelectAllMiddle td, TABLE.dgSelectAllBottom td
{
	padding: 5px;
}
TABLE.dgSelectAllMiddle
{
	border-top-width: 0;
	border-bottom-width: 0;
}
TABLE.dgSelectAllBottom
{
	border-top-width: 0;
}
TABLE.tableZeroPad
{
	border-width: 0;
}
TABLE.tableZeroPad TD
{
	padding: 0;
}
.tableHeaderAlignLeft, .tableHeaderAlignLeftNormal, .tableHeaderAlignCenter, .tableHeaderAlignRight, .tableHeaderSquatAlignLeft, .userNotesHeader
{
	background-color: #666699;
	color: white;
	font-size: 12px;
}
.tableHeaderAlignLeft, .userNotesHeader
{
	font-weight: bold;
	text-align: left;
}
.tableHeaderAlignLeftNormal
{
	padding: 3px 3px 3px 3px;
	text-align: left;
}
.tableHeaderAlignCenter
{
	font-weight: bold;
	text-align: center;
}
.tableHeaderAlignRight
{
	font-weight: bold;
	text-align: right;
}
.tableHeaderSquatAlignLeft
{
	font-size: 10px;
	font-weight: bold;
	text-align: left;
}
.tableColumnNameAlignLeft, .tableColumnNameAlignCenter, .tableColumnNameAlignRight
{
	font-size: 12px;
	font-weight: bold;
	padding: 3px 3px 3px 3px;
}
.tableColumnNameAlignLeft
{
	text-align: left;
}
.tableColumnNameAlignCenter
{
	text-align: center;
}
.tableColumnNameAlignRight
{
	text-align: right;
}
.tableFooterAlignRight
{
	background-color: white;
	font-weight: bold;
	text-align: right;
	padding: 3px 3px 3px 3px;
}

.tableHeavyBorder
{
	border-collapse: collapse;
	border-width: 2px;
	border-style: solid;
	border-color: #666699;
}

.tr, .trAlt, .trChk, .trAltChk, .trSelected, .trHighlighted, .trExcep, .trAltExcep, .trDarkTop, .trAltDarkTop, .trOffline, .trAltOffline, .userNotesRow, .userNotesRowAlt
{
	padding: 3px 3px 3px 3px;
}
.tr, .trExcep, .trDarkTop, .trOffline, .userNotesRow
{
	background-color: #eeeeee;
}
.trAlt, .trAltExcep, .trAltDarkTop, .trAltOffline, .userNotesRowAlt
{
	background-color: white;
}
.trChk
{
	background-color: #ffffcc;
}
.trAltChk
{
	background-color: #ffffcc;
}
.trSelected
{
	/* Green-pastel */
	background-color: #ccffcc;
}
.trHighlighted
{
	/* Yellow-pastel */
	background-color: #ffffcc;
	text-align: left;
}
.trHeaderRow
{
    font-size: 12px;
    font-weight: bold;
}
.trHiRed
{
	background-color: #ffbbbb;
	text-align: left;
}

.trExcep, .trAltExcep
{
	color: #CC0000;
	font-weight: bold;
}

.trOffline, .trAltOffline
{
	color: #CC0000;
	font-style: italic;
}
.trDarkTop
{
	border-top-color: #696969;
	border-top-style: solid;
	border-top-width: 2px;
}

.trAltDarkTop
{
	border-top-color: #696969;
	border-top-style: solid;
	border-top-width: 2px;
}
.left, .leftNoWrapVtop, .leftNormal
{
	font-weight: bold;
	background-color: #eeeeee;
	text-align: right;
}
.leftNoWrapVtop
{
	white-space: nowrap;
	vertical-align: top;
}
.leftNormal
{
	font-weight: normal;
}
.right, .rightVTop
{
	background-color: white;
	text-align: left;
	vertical-align: top;
}
.rightVTop
{
	vertical-align: top;
}
.highlightTable
{
	background-color: #ffffcc;
}
TD.tdFieldLabel
{
	text-align: right;
	vertical-align: top;
	font-weight: bold;
}
TD.tdFieldValue
{
	vertical-align: top;
}
TABLE.tblcenter
{
	margin: 15px auto;
}
/* Used to hide a single TR row */
.hiddenRow
{
	display: none;
}
/**
*
* ALERT STYLES
*
**/
.alertColor
{
	color: #990000;
}
.alert, .alertAlignLeft, .alertNormal, .alertNormalAlignLeft
{
	color: #990000;
	font-size: 12px;
}
.alert
{
	font-weight: bold;
	text-align: center;
}
.alertAlignLeft
{
	font-weight: bold;
	text-align: left;
}
.alertNormal
{
	font-weight: normal;
	text-align: center;
}
.alertNormalAlignLeft
{
	font-weight: normal;
	text-align: left;
}
.alertYellowBack
{
	background-color: #FFFFCC;
	color: #990000;
}
.valNote
{
	color: #990000;
	font-size: 10px;
	font-weight: normal;
	text-align: left;
}
.alertSmall
{
	color: #990000;
	font-size: 10px;
	font-weight: normal;
	text-align: center;
}
.alertSmallAlignLeft
{
	color: #990000;
	font-size: 10px;
	font-weight: normal;
	text-align: left;
}
#alertMessageList
{
	border-width: 1px;
	border-style: solid;
	font-weight: normal;
	margin: 5px auto 10px auto;
	text-align: left;
}
#alertMessageList ul
{
	padding: 10px 15px 10px 30px;
	margin: 0;
}
.successMessage
{
	border-color: #008800;
	background-color: #FFFFCC;
	color: #008800;
}
.alertMessage
{
	border-color: #990000;
	background-color: #FFFFCC;
	color: #990000;
}
.warningMessage
{
	border-color: #990000;
	background-color: #ffcc66;
	color: #000000;
}
.alertborder, .alertborderNoTop, .alertborderNoBottom
{
	border-width: 1px;
	border-style: solid;
	border-color: #666699;
	background-color: #FFFFCC;
}
.alertborderNoTop
{
	border-top-width: 0;
}
.alertborderNoBottom
{
	border-bottom-width: 0;
}
.transparent
{
	background-color: #FFFFCC;
	display: none;
	width: 170px;
	height: 100px;
	position: absolute;
	color: white;
	border: solid 1px #666699;
}
.sourcecode
{
	font-family: Courier New;
	font-size: 8pt;
	color: #0000EE;
	border: solid 1px black;
	background-color: #FFFFDD;
	padding: 4px 4px 4px 4px;
}

/**
*
* Permissions page table styles.
*
**/
#roles
{
	padding: 1em 1em 1em 1em;
}
#permissions
{
	border-collapse: collapse;
	border-width: 1px;
	border-style: solid;
	border-color: #ccc;
}
#permissions td.category, #permissions td.role
{
	padding-top: .5em;
	padding-bottom: .5em;
	font-weight: bold;
	border: solid 1px #ccc;
}
#permissions td.category
{
	text-align: left;
}
#permissions td.role
{
	text-align: center;
}
#permissions td.permission
{
	padding-top: .5em;
	padding-left: 2em;
	padding-right: 1em;
}
#permissions .permissiondesc
{
	padding-top: .5em;
	padding-left: 2em;
	padding-bottom: .5em;
	font-size: 11px;
	color: Navy;
	width: 400px;
}
/**
*
* Page-context help
*
**/
#help
{
	cursor: help;
	background: url(/images/bg_help.png) repeat;
	border: solid 2px #ffff9e;
	padding: 12px 24px 12px 16px;
	margin-bottom: 1.2em;
	line-height: 1.5em;
}
.icon-help
{
	padding: 2px;
	display: inline;
	float: left;
}

#help .terms 
{
     font-style: italic;
}

#help .terms span 
{
    font-weight: bold;
    font-style: normal;
}

#help .help-content
{
	margin-left: 24px;
}
#help .more-help-link
{
	text-align: left;
}
#help a, #help a:visited
{
	color: #00f;
	padding: 1px;
}
#help p, #help h1, #help h2, #help h3, #help h4, #help h5
{
	margin-top: 0;
}
#help h3
{
	font-size: 1.2em;
}
.help-toggle
{
	font-size: 10px;
	text-align: left;
	line-height: 0.9em;
	margin-bottom: 1.2em;
}
.help-toggle img
{
	vertical-align: middle;
	padding: 1px;
}
.help-toggle a.toggle-link
{
	cursor: help;
	text-decoration: none;
}
.help-toggle a.toggle-link:hover
{
	background-color: #ffff9e;
}
#helpLastChanged
{
	text-align: right;
	font-size: .75em;
}
/**
 *
 * Logout strip below client banner
 *
 **/
#logoutBar
{
	font-size: 7pt;
	border: solid 1px #666699;
	text-align: right;
	padding: 2px 5px 2px;
}
/**
 *
 * Accounting Comparison Table Cells
 *
**/
.acctNoTAData
{
	font-weight: bold;
	color: #FF6633; /* orange */
}
.acctNoAcctData
{
	font-weight: bold;
	color: #FF6633; /* orange */
}
.acctDiscrepency, .acctDiscrepencyWithAlert, .actionTypeAlert
{
	font-weight: bold;
	color: #CC0000; /* red */
}
.acctNoDiscrepency
{
	font-weight: normal;
	color: #008800; /* green */
}
.cancelledValue
{
	display: inline;
	background-image: url(/images/strikethrough.gif);
	background-repeat: repeat-x;
	padding: 0 2px 0 2px;
}
.systemIndicator
{
	text-align: left;
	display: inline;
	left: 0;
}
.deliverQty
{
	text-align: right;
	display: inline;
	left: 50%;
}
/**
 * Balance Changes Details Styles
 * "bc" stands for Balance Changes
 * Need to abbreviate because it's used on Balance Changes
 * page and can generate massive page sizes.
 *
**/
.bc
{
	display: inline;
}
.bc img
{
	border-width: 0;
}
.bc a:link, .bc a:visited
{
	padding: 2px 2px 2px 2px;
}
.bc a:hover
{
	border: solid 2px blue;
	padding: 0;
}
.bca a:link, .bca a:visited
{
	text-decoration: none;
	font-weight: bold;
	color: black;
}
.bca a:hover
{
	text-decoration: underline;
	font-weight: bold;
	color: #0000FF;
}


/**
*
* CSS-based Menu Tabs
*  From http://www.webcredible.co.uk/user-friendly-resources/css/css-round-corners.shtml
*
**/
#navlist
{
	border-bottom: 1px solid #ccc;
	margin: 0;
	padding-bottom: 19px;
	padding-left: 10px;
}

#navlist ul, #navlist li
{
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#navlist a:link, #navlist a:visited
{
	background: #E8EBF0;
	border: solid 1px #ccc;
	color: #666;
	float: left;
	font-size: 10pt;
	font-weight: normal;
	line-height: 14px;
	margin-right: 8px;
	padding: 2px 10px 2px 10px;
	text-decoration: none;
}

#navlist a:link#current, #navlist a:visited#current, #navlist a:link.current, #navlist a:visited.current
{
	background: #fff;
	border-bottom: 1px solid #fff;
	color: #000;
}

#navlist a:hover
{
	color: #f00;
}

body.section-1 #navlist li#nav-1 a, body.section-2 #navlist li#nav-2 a, body.section-3 #navlist li#nav-3 a, body.section-4 #navlist li#nav-4 a
{
	background: #fff;
	border-bottom: 1px solid #fff;
	color: #000;
}

#navlist #subnav-1, #navlist #subnav-2, #navlist #subnav-3, #navlist #subnav-4
{
	display: none;
	width: 90%;
}

body.section-1 #navlist ul#subnav-1, body.section-2 #navlist ul#subnav-2, body.section-3 #navlist ul#subnav-3, body.section-4 #navlist ul#subnav-4
{
	display: inline;
	left: 10px;
	position: absolute;
	top: 95px;
}

body.section-1 #navlist ul#subnav-1 a, body.section-2 #navlist ul#subnav-2 a, body.section-3 #navlist ul#subnav-3 a, body.section-4 #navlist ul#subnav-4 a
{
	background: #fff;
	border: none;
	border-left: 1px solid #ccc;
	color: #999;
	font-size: 8pt;
	font-weight: bold;
	line-height: 10px;
	margin-right: 4px;
	padding: 2px 10px 2px 10px;
	text-decoration: none;
}
#navlist ul a:hover
{
	color: #f00 !important;
}
/** 
 * Rental Rate Table Page Styles
 * 
 **/
#rateTableName
{
	background: #669;
	border-bottom: #669 0 solid;
	border-left: #669 1px solid;
	border-right: #669 1px solid;
	border-top: #669 1px solid;
	color: #fff;
	font-size: 1.1em;
	font-weight: bold;
	margin: 0;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	text-align: left;
	width: 300px;
}
#rateTableNotes
{
	border-bottom: #669 1px solid;
	border-left: #669 1px solid;
	border-right: #669 1px solid;
	border-top: #669 1px solid;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
}
#rateReviewDate
{
	padding-top: 8px;
	font-size: 0.8em;
	text-align: left;
}

#JumpTo
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 5px 0px 0px 5px;
	padding-top: 0px;
	list-style-type: none;
}
#JumpTo UL
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 5px 0px 0px 5px;
	padding-top: 0px;
	list-style-type: none;
}
#JumpTo LI
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 3px;
	padding-top: 3px;
}
TD.tdBottomBorderOnly
{
	border-right: 0px solid;
	border-top: 0px solid;
	border-left: 0px solid;
	border-bottom: 1px solid;
}
TD.tdSubCat
{
	background-color: #ffffcc;
	text-align: center;
	font-weight: bold;
	border-bottom: solid 1px black;
	border-top: solid 1px black;
}
#JumpTo
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 5px 0px 0px 5px;
	padding-top: 0px;
	list-style-type: none;
}
#JumpTo UL
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 5px 0px 0px 5px;
	padding-top: 0px;
	list-style-type: none;
}
#JumpTo LI
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 3px;
	padding-top: 3px;
}

div.question
{
	font-family: Verdana,Arial,Tahoma,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin: 20px 0 10px 0;
}
div.questionFields
{
	margin-left: 20px;
}
div.comments
{
	border: solid 1px #d0e0f0;
	background-color: #ced9ef !important; /*background-color:#ffd9ef !important;*/
	margin: 10px 0px 5px 0px;
	padding: 3px 5px 5px 5px;
	z-index: 2;
}
div.commentorder
{
	font: bold 40px/40px Arial,sans-serif;
	color: #DEE9FF;
	float: left;
	height: 40px;
	margin: 0px 5px 0px 0px;
	z-index: 3;
}
div.commentdata
{
	font: bold 10px Verdana,Arial,sans-serif;
	color: #006699;
	margin: 5px 0px 0px 0px;
	float: left;
	height: 17px;
	z-index: 3;
}
div.commentcontent
{
	width: 100%;
	clear: left;
	line-height: 20px;
	margin-left: 10px;
}


/**
 * MultiLine Styles
 *   Make the multiline textbox look like the singleline textbox
 **/
.multiline
{
	font-family: MS Shell Dlg; /* this is the font used by the default aspx web controls */
	font-size: 10pt;
}

.tableRollOverEffect1
{
	background-color: #ffffcc;
	color: #000;
}

.tableRowClickEffect1
{
	background-color: #ffffcc;
	color: #000;
}

/*Textbox Watermark*/
.unwatermarked
{
	height: 16px;
}
.watermarked
{
	height: 18px;
	padding: 2px 0 0 2px;
	border: solid 1px #BEBEBE;
	background-color: #F0F8FF;
	color: gray;
}

.watermark-text {
	color	: gray;
	font-style: italic;
	position: absolute;
	z-index : 0;
}

.watermark-textbox {
	position : relative;
	z-index	: 1;
	background : none;
}

div.clear
{
	clear: both;
}

td.label
{
	text-align: right;
}

tr.selected
{
	font-weight: bold;
	text-transform: uppercase;
}



/* container styles */
div.step_container
{
	margin: 20px 0;
}
div.step_element
{
	margin: 5px 0;
	margin-left: 20px;
}

/* truck inventory report styles */
div.negativeQuantity
{
	font-weight: bold;
	color: red;
}
span.isNotOnTruck
{
	font-weight: bold;
	color: Red;
}
div.truckHistoryGridContainer
{
	width: 500px;
	float: right;
	margin-bottom: 10px;
}
div.truckInventoryOrdersGridContainer
{
	clear: both;
}
div.truckInventoryReportGridContainer
{
	clear: both;
	margin-bottom: 20px;
}
div.truckInventoryReportGridLinks
{
	clear: both;
	margin-bottom: 10px;
}
#assetsOnOrderGridContainer
{
	margin-top: 10px;
}
p.syncProblemsMessage
{
	width: 600px;
	margin: 10px 0;
	padding: 10px;
	border-width: 1px;
	border-style: solid;
}



/* order search styles */
div#order-search-criteria
{
	width: 780px;
}
div#order-search-criteria p
{
	margin: 0;
	padding: 0;
}
div#order-search-criteria ol
{
	margin: 0;
	padding: 0;
}
div#order-search-criteria ol li
{
	list-style-type: none;
	margin: 5px 0;
	padding: 0;
	clear: left;
}
div#order-search-criteria ol li label
{
	float: left;
	text-align: right;
	width: 110px;
	margin-top: 3px;
	margin-right: 3px;
}
div#order-search-criteria ol li.delivery-route-dropdown
{
	height: 20px;
}
div#order-search-criteria ol#advanced-search li label
{
	float: left;
	text-align: right;
	width: 200px;
	margin-top: 3px;
	margin-right: -200px;
	margin-bottom: -10px;
}
div#order-search-criteria ol#advanced-search li input, div#order-search-criteria ol#advanced-search li select {
    margin-left: 205px;
}
div.order-number-search-hints
{
	float: right;
	width: 390px;
}
div.order-number-search-hints p
{
	font-size: smaller;
	margin: 0;
	padding: 0;
}
div.order-search-criteria ol#advanced-search li span.order-search-checkbox label
{
	float: none;
}
div.search-instructions
{
	margin-bottom: 20px;
}
div.order-search-results
{
	margin-top: 20px;
}

/* order detail styles */
div#order-details-container
{
	width: 800px;
}
table.order-details-table
{
	width: 400px;
	margin: 10px 0;
}
div#order-comments-container
{
	float: right;
	width: 350px;
	margin: 10px 0;
}
table.order-comments-table
{
	width: 100%;
	margin-bottom: 10px;
}



/* enter maintenance styles */
table#enterMaintenance
{
	margin: 0 auto;
	width: 450px;
}
table#enterMaintenance td.label
{
	width: 160px;
	text-align: right;
}
table#enterMaintenance td.field
{
	padding: 5px 0;
	white-space: nowrap;
}
table#enterMaintenance td.buttons
{
	text-align: center;
}



/* move balance styles */
#move-from-to
{
	width: 795px;
}
#move-from-to td
{
	white-space: nowrap;
}
#move-from-to td.label
{
	width: 85px;
}

#move-from
{
	padding: 5px;
	float: left;
	border: solid 1px;
	background: #ffffcc;
	width: 375px;
}

#move-to
{
	padding: 5px;
	float: right;
	border: solid 1px;
	background: #D0EBFB;
	width: 375px;
}

#move-balance-criteria
{
	padding-top: 10px;
	clear: both;
}
#move-balance-criteria td.label
{
	width: 35px;
}

#move-balance-filter
{
	clear: both;
}
#move-balance-filter td.label
{
	padding-left: 50px;
	width: 35px;
}

#move-balance-asset-list
{
	margin-top: 10px;
}

td.selectedLocationLabel
{
	width: 300px;
}

.tooltip
{
	position: absolute;
	padding: 1px 3px;
	z-index: 2;
	color: #303030;
	background-color: #f5f5b5;
	border: solid 1px #DECA7E;
	font-family: Verdana,Arial,Tahoma,Helvetica,sans-serif;
	font-size: 10px;
	line-height: 18px;
	text-align: center;
}

/* Style for both preserving */
.preserveWhitespaceWithWordWrap {
	white-space: -moz-pre-wrap; /* Firefox */
	white-space: -pre-wrap;    /* old opera */
	white-space: -o-pre-wrap;  /* opera */
	white-space: pre-wrap;     /* Chrome */
	word-wrap: break-word;     /* IE */
}

/* Generic Styles
/* -------------------------------------------------------------------------- */
.Border-Lavender
{
	border-color: #ccc #505077 #505077 #ccc;
	border-style: solid;
	border-width: 1px;
}

/* Frame Styles
/* -------------------------------------------------------------------------- */
.Frame
{
	display: block;
	text-decoration: none;
}
.Frame-TR
{
	background: url('../Images/Frames/Frame-TR.gif') right top no-repeat;
	color: #000;
	display: block;
	font-weight: bold;
}
.Frame-TL
{
	background: url('../Images/Frames/Frame-TL.gif') left top no-repeat;
	margin-right: 20px;
	padding: 5px 0 0 20px;
}
.Frame-Blue-BR
{
	background: url('../Images/Frames/Frame-Blue-BR.gif') right bottom no-repeat;
	color: #fff;
	display: block;
}
.Frame-Blue-BL
{
	background: url('../Images/Frames/Frame-Blue-BL.gif') left bottom no-repeat;
	margin-right: 20px;
	padding: 0 0 5px 20px;
}
.Frame:hover .Frame-Blue-BR
{
	background: url('../Images/Frames/Frame-LightBlue-BR.gif') right bottom no-repeat;
	color: #fff;
}
.Frame:hover .Frame-Blue-BL
{
	background: url('../Images/Frames/Frame-LightBlue-BL.gif') left bottom no-repeat;
}

.description-tooltip
{
	background: url(../../images/Symbols/InputField-Description.gif) right top no-repeat;
	color: #000 !important;
	padding-right: 14px;
	text-decoration: none;
}

/* "Software Download" Page
/* -------------------------------------------------------------------------- */
h3
{
	border-bottom: solid 2px #000;
	clear: both;
	font-size: 1.4em;
}
.SoftwareDownload-DownloadItem
{
	border: solid 1px #000;
	float: left;
	margin-bottom: 10px;
	margin-right: 10px;
	padding: 0 10px 10px 10px;
	width: 375px;
}
.SoftwareDownload-DownloadItem .DownloadOverview
{
	clear: both;
	margin: 0;
	padding: 0;
}
.SoftwareDownload-DownloadItem h4
{
	float: left;
	font-size: 12px;
	margin: 10px 0;
}
.SoftwareDownload-DownloadItem h4 a, .SoftwareDownload-DownloadItem h4 span span.Title
{
	background-position: left center;
	background-repeat: no-repeat;
	color: #000;
	display: block;
	font-weight: bold;
	line-height: 48px;
	margin: 0;
	padding-left: 52px;
	text-decoration: none;
}
.SoftwareDownload-DownloadItem .Link-Download
{
	background: #669;
	color: #fff;
	display: block;
	float: right;
	margin: 20px 0;
	padding: 6px 12px;
	text-align: center;
	text-decoration: none;
}
.SoftwareDownload-DownloadItem .Link-Download:hover
{
	background: #77a;
}
.SoftwareDownload-DownloadItem .Link-DownloadUnavailable
{
	background: #ccc;
	color: #fff;
	display: block;
	float: right;
	margin: 20px 0;
	padding: 6px 12px;
	text-align: center;
	text-decoration: none;
}
.SoftwareDownload-DownloadItem .Link-ReadMore
{
	float: right;
	margin-bottom: 10px;
}
.SoftwareDownload-DownloadItem .DownloadOverview span
{
	float: left;
}
.SoftwareDownload-Help
{
	clear: both;
	float: left;
	margin-top: 0;
	padding: 0 0 8px 0;
	width: 100%;
}

/* Grid Decorations
/* -------------------------------------------------------------------------- */
.GridDecoration
{
	margin-bottom: 20px;
}
.GridDecoration h2
{
	background: #669;
	color: #fff;
	font-size: 1.1em;
	margin: 0;
	padding: 4px 5px;
	width: 300px;
}
.GridDecoration .Content
{
	border: solid 1px #669;
	padding: 10px;
}

.Notice
{
	color: #c00;
	font-size: 0.8em;
	margin: 0;
	padding: 0 0 10px 0;
}
.DropDownList-Inline
{
	color: #333;
	font-family: Verdana,Arial,Tahoma,Helvetica,sans-serif;
	font-size: 12px;
	padding: 1px 0 2px 0;
}

/* 
  From: http://www.devbridge.com/projects/autocomplete/jquery/ 
  Used by: jquery.autocomplete.js
*/
.autocomplete-w1
{
	background: url(/images/shadow.png) no-repeat bottom right;
	position: absolute;
	top: 0px;
	left: 0px;
	margin: 8px 0 0 6px; /* IE6 fix: */
	_background: none;
	_margin: 0;
}
.autocomplete
{
	border: solid 1px #999;
	background: #FFF;
	cursor: default;
	text-align: left;
	max-height: 350px;
	overflow: auto;
	margin: -6px 6px 6px -6px; /* IE6 specific: */
	_height: 350px;
	_margin: 0;
	_overflow-x: hidden;
}
.autocomplete .selected
{
	background: #F0F0F0;
}
.autocomplete div
{
	padding: 2px 5px;
	white-space: nowrap;
}
.autocomplete strong
{
	font-weight: normal;
	color: #3399FF;
}

/* Watermark styles for jQuery watermark plugin */
.watermark
{
	color: #999 !important;
}
.watermark2
{
	color: #999 !important;
	font-style: italic !important;
}
.watermark3
{
	color: #c77 !important;
}

/* Styles for the "working hard" jquery.BlockUI div. */
div.blockMsg
{
	width: 40%;
	top: 30%;
	left: 30%;
	text-align: center;
	background-color: #fff;
	border: 1px solid #ddd;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=95);
	-moz-opacity: .95;
	opacity: .95;
	padding: 15px;
	color: #000;
}

.fieldset
{
	margin-bottom: 15px;
}
.legend
{
	font-weight: bold;
	font-size: 1.2em;
}

#modalOverlay
{
	background-color: Gray;
	filter: alpha(opacity=70);
	opacity: 0.7;
}
/* Container */
#modalContainer
{
	height: auto;
	min-height: 100px;
	width: 400px;
	left: 50%;
	top: 15%;
	margin-left: -210px;
	font-family: verdana,arial,sans-serif;
	font-size: 12px;
	text-align: left;
	background: #fff;
	border: 2px solid #336699;
}
#modalContainer .text
{
	padding: 10px;
}
#modalContainer .buttons
{
	padding: 10px;
	text-align: right;
}

a.action-button {
    display: block;
    padding: 5px 10px;
    background: #ffc;
    border: 1px solid #c90;
    color: #444;
    text-decoration: none;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size: 1.2em;
    cursor: pointer;
    float: right;
}

a.action-button-small {
	width: 200px;
}

a.action-button:hover {
    background-color : #cfc;
    border-color : #aca;
}

a.clickable, span.clickable
{
    text-decoration: underline;
    color: Blue;
    cursor: pointer;
}

.wiki-search-container {
    clear       : both;
    padding     : 0 10px 5px 10px;
}

.wiki-search-result-list {
    margin      : 0;
    background  : #fff;
    padding     : 0;
}

.wiki-search-result a {
    display     : block;
    margin      : 0;
    padding     : 8px 5px;
    font-size   : 0.9em;
}

.wiki-search-result-alt {
    background  : #f3f3f3;
}

.wiki-search-result a:hover {
    background  : #ffc;
}

.wiki-search-separator {
    padding     : 0 4px;
}

.wiki-search-control {
    padding     : 5px 0 0 0;
}

.wiki-result {
    padding     : 10px 0 5px 0;
}

.wiki-search-control table {
    width       : 100%;
}

.wiki-search-control a {
    font-size   : 0.9em;
    color       : #fff;
}

.wiki-search-go-to-wiki {
    text-align  : right;
}

.wiki-search-go-to-wiki a {
    color       : #ccf;
}

.wiki-search-search {
    padding     : 0 10px 0 0;
}

.wiki-search-search div {
    border      : 1px solid #333;
    -moz-border-radius : 3px;
    border-radius : 3px;
    background  : #fff;
    padding     : 0 3px;
}

.wiki-search-search input {
    border      : none;
    outline     : none;
    font-size   : 0.9em;
    color       : #333;
}

.wiki-searching {
    background  : url(../images/loader-small-dark-background.gif) left no-repeat;
    color       : #fff;
    margin-top  : 0;
    padding     : 5px 0 5px 30px;
}

.wiki-result-no-results {
    margin-top      : 5px;
    padding     : 10px 0 10px 25px;
    background  : url(../images/notify/icon-info-small.png) left no-repeat;
    color       : #fff;
}

.wiki-result-error {
    margin-top      : 5px;
    padding     : 10px 0 10px 25px;
    background  : url(../images/notify/icon-error-small.png) left no-repeat;
    color       : #fff;
}

.formatStringDisplay 
{
    font-size: smaller;
    font-style: italic;
    padding-left: 5px;
}

.limited-content {
	width		: 760px;
	margin		: 0 0 0 50%;
	left		: -380px;
	position	: relative;
	padding		: 10px 0 25px 0;
}

div.limitChars
{
    display: none;
    color: Red;
    margin-left: 5px;
}

.notify {
    color       : #555;
    font-style  : italic;
    padding     : 10px 10px 10px 60px;
    background  : #f3f3f3 url(../images/notify/icon-info.png) no-repeat 7px center;
    border      : 1px solid #e6e6e6;
    margin      : 0;
}
.notify-small { 
    padding     : 5px 10px 5px 30px;
    background-image:url(../images/notify/icon-info-small.png);
}

.notify-warn {
    background-image : url(../images/notify/icon-warn.png);
    background-color : #ffe99d;
    border-color : #eed16c;
    color       : #494536;
}
.notify-warn-small { background-image : url(../images/notify/icon-warn-small.png); }

.notify-success {
    background-image : url(../images/notify/icon-success.png);
    background-color : #cffab9;
    border-color : #aad197;
    color       : #323b2e;
}
.notify-success-small { background-image : url(../images/notify/icon-success-small.png); }

.notify-error {
    background-image : url(../images/notify/icon-error.png);
    background-color : #ffd6cb;
    border-color : #d8aa9e;
    color       : #392e2a;
}
.notify-error-small { background-image : url(../images/notify/icon-error-small.png); }

.error-message {
    color       : #a71111;
    padding     : 2px 0 3px 0;
}

.error-message-input {
    background  : #ffe;
    border      : 1px solid #844;
}

.disabled {
	color		: #777 !important;
}

div.modalPopup
{
    background-color: #fff;
}

div.modalPopupWrapper
{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #fff;
    padding: 10px;
    margin: auto;
    z-index: 1001;
    /*width: 300px; /* Override in local file */
    /*height: 75px; /* Override in local file */
    border: 3px solid #000;    
}
        
div.modalPopupBackground
{
    background-color: #666;
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    opacity: .5;
    filter: alpha(opacity=50);
    z-index: 1000;
}

.orBranch {
border    : 1px solid #999;
border-left  : none;
padding    : 3px 0;
width: 20px;
height: 25px;
}
      
.orBranch span {
display    : block;
position  : relative;
padding    : 5px 3px;
background  : #fff;
left    : 50%;
font-size: 80%;
}

.placeholder { color: #aaa; }
