﻿div.infobox
{
	text-align: left;
	background-color: #DDE7F0;
	color: #0072BC;
	line-height: 18px;
	padding: 4px 8px 4px 26px;
	background-image: url('/images/message_informational.png');
	background-position: 6px 5px;
	background-repeat: no-repeat;
	border: solid 1px #BDC8D2;
	clear: both;
	margin: 5px 0px;
}

div.warningbox
{
	text-align: left;
	background-color: #FFFF00;
	color: #FF4040;
	padding: 6px 8px 6px 30px;
	background-image: url('/images/message_warning.png');
	background-position: 10px 5px;
	background-repeat: no-repeat;
	border: solid 1px #FF4040;
	clear: both;
	margin: 5px 0px;
}

div.messagebox
{
	text-align: left;
	background-color: #DCEBFE;
	font-size: 0.9em;
	font-family: Trebuchet MS;
	color: #3A5B7C;
	padding: 4px 8px 4px 26px;
	background-image: url('/images/message_show.png');
	background-position: 6px 5px;
	background-repeat: no-repeat;
	border: solid 1px #4C7CB0;
	clear: both;
	margin: 5px 0px;
}

div.errorbox
{
	text-align: left;
	font-size: 12px;
	font-family: Trebuchet MS;
	border: solid 1px red;
	clear: both;
	margin: 5px 0px;
	padding: 4px;
	color: Red;
	font-weight: bold;
}

div.errorbox div.errorbox_title
{
	text-align: left;
	background-color: Red;
	color: Yellow;
	font-weight: bold;
	padding: 4px 8px 4px 28px;
	background-image: url('/images/message_error.png');
	background-position: 6px 5px;
	background-repeat: no-repeat;
	clear: both;
}

div.errorbox div.errorbox_body
{
	font-size: 12px;
	text-align: left;
	background-color: White;
	color: black;
	padding: 8px 8px 8px 8px;
	clear: both;
}
.openNewWindow
{
	padding-left: 22px;
	background-image: url('/images/16x16/newwindow.png');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 18px;
}
.openEmailWindow
{
	padding-left: 22px;
	background-image: url('/images/16x16/email.png');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 18px;
	display: inline-block;
}
.openPrintWindow
{
	padding-left: 22px;
	background-image: url('/images/16x16/print.png');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 18px;
	display: inline-block;
}
.linkText
{
	color: Blue;
	cursor: pointer;
}

.linkText:hover
{
	text-decoration: underline;
}
.linkArea
{
	cursor: pointer;
}
.linkArea:hover
{
	background-color: #FFEFBB;
}

.OddRowInTable
{
	background-color: #F1EDED;
}

div.breadcrumb
{
	font-size: 12px;
	margin: 8px 0px;
}
div.breadcrumb a
{
	display: inline-block;
	padding: 0px 2px 2px 2px;
}
div.breadcrumb span.divider
{
	font-size: 16px;
	color: #B6B6B6;
	display: inline-block;
	padding: 0px;
	font-weight: bold;
}

ul.default
{
}

ul.default li
{
	list-style-type: disc;
	list-style-position: inside;
}

.ObjectTimeStamp
{
	border: solid 1px #B6B6B6;
	background-color: #EBE9E5;
}
.ObjectTimeStamp td.prompt
{
	font-weight: bold;
}
.ObjectTimeStamp td
{
	padding: 4px 8px;
}

form div.prompt
{
	font-weight: bold;
	margin-bottom: 6px;
}
form div.input
{
	margin-bottom: 12px;
}
form div.footer
{
	padding: 4px 0px;
	margin-top: 20px;
}

.displaydata
{
	margin-bottom: 10px;
}
.displaydata .sectiontitle
{
	font-weight: bold;
	border: solid 1px #9C9A9B;
	background-color: #EEEEEE;
	background-image: url(/images/backgrounds/greyshading.png);
	font-weight: bold;
	margin: 0px;
	height: 32px;
}
.displaydata .prompt
{
	font-weight: bold;
	font-weight: bold;
	margin: 10px;
	padding: 14px;
}
.displaydata div.data
{
	padding: 8px;
	border-top: none;
}
.displaydata div.boxeddata
{
	padding: 8px;
	border: solid 1px #9C9A9B;
	border-top: none;
}
/* ****************************************************** */
/* the following tags should be added to any HTML section */
/* ****************************************************** */

div.html
{
	color: Black;
}
div.html h1
{
	font-size: 16px;
	font-weight: bold;
	padding: 4px 0px;
}
div.html h2
{
	font-size: 14px;
	font-weight: bold;
	padding: 4px 0px;
}
div.html h3
{
	font-size: 12px;
	font-weight: bold;
	padding: 4px 0px;
}
div.html p
{
	padding-bottom: 10px;
}
div.html blockquote
{
	font-family: Courier New;
}
div.html ul
{
	margin-bottom: 12px;
	padding-left: 4px;
}
div.html ul li
{
	list-style-type: disc;
	list-style-position: inside;
	margin-left: 4px;
}

/* ####################### DATA DISPLAY / EDIT CONTAINERS ############################ */
.d-ctr
{
	width: 100%;
}
.dz-ctr
{
}
.dz-head-ctr, .dd-head-ctr, .di-head-ctr
{
	border: solid 1px #6B90DA;
	width: 100%;
	background-color: #EBEFF9;
	height: 32px;
}
.dz-foot-ctr, .dd-foot-ctr, .di-foot-ctr
{
	border: solid 1px #CCCCCC;
	width: 100%;
	background-color: #EEEEEE;
	height: 32px;
}
.dz-head-title, .dd-head-title, .di-head-title
{
	margin: 8px 12px;
	font-weight: bold;
	display: inline-block;
	color: #013A71;
}
.dz-foot-cnt, .dd-foot-cnt, .di-foot-cnt
{
	margin: 8px 12px;
	display: inline-block;
}
.dz-head-tip, .dd-head-tip, .di-head-tip
{
	display: inline-block;
	vertical-align: text-bottom;
}
.dz-head-ctr .dz-head-btn, .dz-foot-ctr .dz-foot-btn, .dd-head-ctr .dd-head-btn, .dd-foot-ctr .dd-foot-btn, .di-head-ctr .di-head-btn, .di-foot-ctr .di-foot-btn
{
	float: right;
	position: relative;
	margin: 2px 4px 2px 2px;
}
.dz-head-ctr .dz-head-btn button, .dz-foot-ctr .dz-foot-btn button, .dd-foot-ctr .dd-foot-btn button, .dd-foot-ctr .dd-foot-btn button, .di-foot-ctr .di-foot-btn button, .di-foot-ctr .di-foot-btn button
{
	height: 28px;
}
.dz-head-ctr .dz-head-btn button img, .dz-foot-ctr .dz-foot-btn button img, .dd-foot-ctr .dd-foot-btn button img, .dd-foot-ctr .dd-foot-btn button img, .di-foot-ctr .di-foot-btn button img, .di-foot-ctr .di-foot-btn button img
{
	height: 16px;
	width: 16px;
	vertical-align: text-top;
	margin: 0px 4px 0px 0px;
}
.dz-top-ctr, .dd-top-ctr, .di-top-ctr
{
	margin: 8px;
}
.dz-top-ctr .dz-top-cnt, .dd-top-ctr .dd-top-cnt, .di-top-ctr .di-top-cnt
{
	margin: 8px 12px;
}
.di-ctr
{
}
.dz-main-ctr
{
	margin: 8px 8px 20px 8px;
}
.dd-main-ctr .dd-prompt
{
	font-weight: bold;
	padding: 8px 8px 8px 0px;
}
.di-main-ctr .di-prompt
{
	font-weight: bold;
	padding: 12px 8px 8px 0px;
	white-space: nowrap;
}
.dd-main-ctr .dd-value, .di-main-ctr .di-value
{
	padding: 8px;
}
.di-main-ctr .di-value input, .di-main-ctr .di-value select
{
	border: solid 1px #6FA8CC;
	padding: 4px;
}
.di-main-ctr .di-value input[type="checkbox"]
{
	border: none;
	width: 18px;
	height: 18px;
	vertical-align: text-bottom;
	padding: 0px;
	margin-right: 10px;
}
.di-main-ctr .di-value input, .di-main-ctr .di-value textarea
{
	border: solid 1px #6FA8CC;
	padding: 4px;
}
.di-main-ctr .di-value input:focus, .di-main-ctr .di-value input:active, .di-main-ctr .di-value textarea:focus, .di-main-ctr .di-value textarea:active
{
	background-color: #EEF7FE;
}
.dd-main-ctr .dd-button, .di-main-ctr .di-button
{
	float: right;
	margin: 8px;
}
.dd-main-ctr .dd-button img, .di-main-ctr .di-button img
{
	height: 16px;
	width: 16px;
	vertical-align: text-top;
	margin-right: 4px;
}
.dd-meta
{
	border: solid 1px #E5E5E5;
	background: #F5F5F5;
	color: #C0C0C0;
	margin: 8px 0px;
}
.dd-meta .dd-meta-prompt
{
	padding: 8px 12px;
	font-weight: bold;
	white-space: nowrap;
}
.dd-meta .dd-meta-value
{
	padding: 8px 12px;
}
.di-main-ctr .required
{
	padding-right: 30px;
	background: url(/images/16x16/required_field.png) no-repeat right 10px;
}
.cnt-warning
{
	border: solid 1px #FFCC25;
	background: #FEFFDF url(/images/16x16/warning.png) no-repeat 8px 7px;
	padding-left: 20px;
	padding: 8px 16px 8px 30px;
}
.cnt-underconstruction
{
	border: solid 1px #FFCC25;
	background: #FEFFDF url(/images/16x16/underconstruction.png) no-repeat 8px 7px;
	padding: 20px;
	text-align: center;
	font-size: 14px;
}
.cnt-comingsoon
{
	border: solid 1px #FFCC25;
	background: #FEFFDF url(/images/64x64/coming-soon.png) no-repeat 8px 7px;
	padding: 20px;
	color: #FAC200;
	padding-top: 32px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	height: 26px;
}
.cnt-ok
{
	border: solid 1px #CAE2A4;
	color: #89AE3A;
	background: #EFF6E4 url(/images/16x16/check.gif) no-repeat 8px 7px;
	padding-left: 20px;
}
.cnt-info-box
{
	border: solid 1px #0176E0;
	background: #CCECFA url(/images/16x16/information.png) no-repeat 8px 7px;
	padding-left: 20px;
	padding: 8px 16px 8px 30px;
}
.cnt-info
{
	/* border: solid 1px #6FA8CC; 	  background: #EEF7FE url(/images/16x16/information.png) no-repeat 8px 7px; */
	background: url(/images/16x16/information.png) no-repeat 8px 7px;
	padding-left: 20px;
	color: #0B78BD;
	padding: 8px 16px 8px 30px;
}
.cnt-info .title
{
	color: #0176E0;
}
.cnt-nodata
{
	border: solid 1px #E5E5E5;
	background: #F5F5F5;
	padding-left: 20px;
	color: #C0C0C0;
	padding: 8px 16px 8px 30px;
	text-align: center;
}
.cnt-help
{
	border: solid 1px #6FA8CC;
	background: #EEF7FE url(/images/16x16/help.png) no-repeat 8px 7px;
	padding: 4px 12px 4px 28px;
	min-height: 24px;
	color: #0B78BD;
}
.cnt-error
{
	border: solid 1px #D5393B;
	color: #D5393B;
	background: #F4CDCE url(/images/16x16/exclamation.png) no-repeat 8px 7px;
	padding-left: 28px;
	padding-top: 8px;
	min-height: 24px;
	padding-right: 12px;
}
.txt-error
{
	color: red;
	font-weight: bold;
	background: url(/images/16x16/exclamation.png) no-repeat 0px 2px;
	padding-left: 22px;
	min-height: 24px;
	padding-top: 2px;
}
.cnt-margin
{
	margin: 10px;
}
.cnt-padding
{
	margin: 10px;
}
button img
{
	height: 16px;
	width: 16px;
	vertical-align: text-top;
	margin-right: 4px;
	display: inline;
}
div.AddToFavorites
{
	height: 16px;
	width: 16px;
	background-image: url(/images/16x16/star-disabled.png);
}
div.AddToFavorites:hover
{
	background-image: url(/images/16x16/star.png);
}
div.IsFavorite
{
	background-image: url(/images/16x16/star.png);
}
div.MenuItemHelp
{
	height: 16px;
	width: 16px;
	background-image: url(/images/16x16/help-disabled.png);
}
div.MenuItemHelp:hover
{
	background-image: url(/images/16x16/help.png);
}
.edit-imgbtn-ctr
{
	background-image: url(/images/16x16/edit-image-disabled.png);
	height: 16px;
	width: 16px;
	cursor: pointer;
}
.edit-imgbtn-ctr:hover
{
	background-image: url(/images/16x16/edit-image.png);
}
.delete-imgbtn-ctr
{
	background-image: url(/images/16x16/delete-image-disabled.png);
	height: 16px;
	width: 16px;
	cursor: pointer;
}
.delete-imgbtn-ctr:hover
{
	background-image: url(/images/16x16/delete-image.png);
}
table.padded
{
}
table.padded td
{
	padding: 4px 8px;
}
div.help
{
}
div.help div.title
{
	font-weight: bold;
	font-size: 14px;
	padding: 4px 0px;
}
div.help div.contents
{
	min-height: 200px;
	padding: 4px;
	text-align: justify;
	border: solid 1px #6FA8CC;
	margin: 8px 0px 0px 0px;
}
div.help div.helpcontentid
{
	margin: 4px;
	text-align: right;
	font-size: 9px;
	color: #6FA8CC;
}
div.help div.contents ul, div.help div.contents li
{
	list-style-type: square;
	list-style-position: inside;
	margin: 4px 8px 4px 0px;
}
div.help div.footer
{
	border: solid 1px red;
	padding: 4px 8px;
	border: solid 1px #6FA8CC;
	background-color: #EEF7FE;
}
div.help div.footer li
{
	display: inline-block;
	list-style-type: square;
	list-style-position: inside;
	padding-left: 20px;
	margin: 4px 8px 4px 0px;
	background: url(/images/16x16/book.png) no-repeat 0px 0px;
}

/* ####################### DATA DISPLAY / EDIT CONTAINERS ############################ */

div.print_contents
{
	border: solid 10px red;
}
.TextHelpLink
{
	color: Blue;
	cursor: pointer;
	text-decoration: underline;
}

table.FileLibraryContents
{
    border: solid 1px #98A9BD;
    margin: 4px 0px;
    font-size: 12px;
    margin-top: 10px;
}

table.FileLibraryContents td
{
    padding: 8px 12px;
    border-bottom: solid 1px #98A9BD;
}

table.FileLibraryContents td.top
{
    background-color: #B1D2F1;
    padding: 12px;
}

table.FileLibraryContents td.prompt
{
    background-color: Silver;
    color: #424F72;
    font-weight: bold;
}

table.FileLibraryContents td.data
{
}

table.FileLibraryContents td.bottom
{
    padding: 12px;
    text-align: center;
    background-color: #F0F0F0;
}

table.FileLibraryContents td.bottom a
{
}
