




/***************************************************************************************
* MAIN PAGE INTERFACE ELEMENTS
************************************************************************************** */
html, body
{
	overflow: hidden;
	width: 100%;
	height: 100%;
}

body {
	width: 100%;
	height: 100%;
	font-family: Arial, sans;
	font-size: 12px;
	padding: 0;
	margin: 0;
	background: white;
}

.headerTopBar {
	width: 100%;
	height: 19px;
	font-size: 11px;
	padding: 1px;
	background: #E0DFE3;
	border-bottom: 1px solid #999999;
	table-layout: fixed;
	padding: 0px 4px 0px 4px;
}

.headerTopBarStatus {
	font-size: 11px;
}

.headerTitleBar {
	background: transparent;
	width: 100%;
	height: 41px;
}

.headerTitleBar .titleIcon {
	padding: 5px 8px 2px 8px;
}

.headerTitleBar .titleText {
	padding: 10px 0 0 0;
	font-size: 24px;
	font-weight: normal;
	color: #999999;
}

.mainContainer {
	display: block;
		overflow: auto;
	overflow-y: scroll;
	overflow-x: scroll;
	background: white;
	margin: 0;
	padding: 0;
	height: 1200px;
}

@media print
{
	.mainContainer {
		height: 100%;
		width: 800px;
		zoom: 70%;
		overflow: visible;
	}
	body, html {
		overflow: visible;
	}
}


#treeFrame {
	}

.footerButtonBar {
	width: 100%;
	background: #E0DFE3;
	border-top: 1px solid #999999;
	padding: 1px;
	margin: 0px;
	overflow: hidden;
	height: 32px;
}

.footerButtonBarEmpty {
}

.footerButtonBar a.button {
	display: inline-block;
	width: 118px;
	background: white;
	text-align: center;
	font-size: 11px;
	font-weight: normal;
	text-transform: lowercase;
	color: #4D4D4D;
	padding: 5px 1px 4px 1px;
	height: 17px;
	border: 1px solid #999999;
	margin: 1px 0px 0px 2px;
	text-decoration: none;
}

div.tabs {
	background-color: transparent;
	border-collapse: collapse;
	border-bottom-color: #8CACBB;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding: 6px 0 0 12px;
	white-space: nowrap;
}

div.tabs a {
	font-size: 10px;
	text-decoration: none;
	background-color: transparent;
	border-color: #8CACBB;
	border-width: 1px; 
	border-style: solid solid none solid;
	color: #436976;
	font-weight: normal;
	height: 12px;
	margin-right: 6px;
	padding: 0 16px;
	text-transform: lowercase;
}

div.tabs a.selected {
	background: #DEE7EC;
	border: 1px solid #8CACBB;
	border-bottom: #DEE7EC 1px solid;
	color: #436976;
	font-weight: normal;
}

div.tabs a:hover {
	background: #DEE7EC;
	border-color: #8CACBB;
	border-bottom-color: #DEE7EC;
	color: #436976;
}

div.tabs a.current {
	background: #DEE7EC;
	border: 1px solid #8CACBB;
	border-bottom: #DEE7EC 1px solid;
	color: #436976;
	font-weight: normal;
}

div.tabs a.currenterror {
	background: #DEE7EC;
	border-bottom: #DEE7EC 1px solid;
	color: #990000;
	font-weight: normal;
}

div.tabs a.error {
	color: #990000;
}

div.tabs a.currenterror:hover, div.tabs a.error:hover {
	color: #990000;
}

div.underTabs {
	font-size: 0px;
	height: 4px;
	background: #DEE7EC;
	border-bottom: 1px solid #8CACBB;
}

div.noTabs {
	margin-top: 19px;
	font-size: 0px;
	height: 4px;
	background: #DEE7EC;
	border-top: 1px solid #8CACBB;
	border-bottom: 1px solid #8CACBB;
}

div.paddedContainer {
	padding: 10px;
	width: expression(parentElement.clientWidth-22);
}

.BOSIFormsLOADING {
	position: absolute;
	display: none;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: #CCCCCC url(/BOSI/images/loading.gif) no-repeat center center;
	filter:alpha(opacity=40);
	table-layout: auto;
	-moz-opacity:0.4;
	opacity: 0.4;
	text-align: center;
}


/***************************************************************************************
* BASE STYLES
***************************************************************************************/

img {
	border: none;
}

a {
	text-decoration: none;
	color: black;
}

P {
	margin: 0 0 3px 0;
}

h1, H1, P.H1 {
	font-size: 18px;
	font-weight: bold;
	color: #052469;
	margin: 6px 0 9px 0;
	text-align: center;
}

h2, H2, P.H2, div.title {
	font-size: 18px;
	font-weight: bold;
	color: #052469;
	margin: 6px 0 6px 0;
	border-bottom: 1px solid #052469;
}

h3, H3, P.H3, div.subtitle {
	font-family: Verdana, Arial, sans-serif;
	font-size : 11px;
	font-weight: bold;
	width: 100%;
	background: #7E9FC9;
	color: white;
	padding: 2px 0px 2px 2px;
	margin: 6px 0 4px 0;
}

h4, H4, P.H4 {
	font-size : 13px;
	font-weight: bold;
	color: bold;
	color: #052469;
	margin-bottom: 3px;
	margin-top: 6px;
}

h5, H5, P.H5 {
	font-size : 12px;
	font-weight: bold;
	color: normal;
	color: #052469;
	margin-bottom: 3px;
	margin-top: 6px;
}

div.informationBlock {
	margin: 6px 0px 6px 0px;
	padding: 6px 6px 6px 30px;
	vertical-align: middle;
	font-size: 12px;
	font-weight: bold;
	border: 1px solid #8cacbb;
	color: #00008B;
	background: white url(/BOSI/images/icons24/about.gif) no-repeat 2px center;
}

/***************************************************************************************
* PAGE BODY - page title, action report messages, popup help text
************************************************************************************** */

div.message {
	margin: 6px 0px 6px 0px;
	padding: 6px 6px 6px 30px;
	vertical-align: middle;
	font-size: 12px;
	font-weight: bold;
	border: 1px solid #8cacbb;
	color: #00008B;
	background: #E8E8FF url(/BOSI/images/icons24/about.gif) no-repeat 2px center;
}

div.formError {
	margin: 6px 0px 6px 0px;
	padding: 6px 6px 6px 34px;
	vertical-align: middle;
	font-size: 12px;
	font-weight: bold;
	color: #AA0000;
	border: 2px solid #AA0000;
	background: #FFEEAA url(/BOSI/images/icons24/error.gif) no-repeat 4px center;
}

div.helptext {
	font-size : 12px;
	width: 100%;
	padding-bottom: 10px;
	border-bottom: 1px solid #8cacbb;
	text-justify : auto;
	text-align : justify;
	margin-bottom: 6px;
}

div.helptext p {
	padding: 0 0 6px 0;
	margin: 0;
}

div.helptext a {
	text-decoration: underline;
}

div.helptext a:hover {
	color: #74ae0b;
}

div.helptext ul {
	padding: 0px;
	margin: 0 0 0 25px;
	list-style : square outside;
	color: #436976;
}

p.bigCaption {
	font-size : 16px;
	color: black;
	font-weight: bold;
	text-align: center;
	width: 100%;
}

td {
	font-size: 12px;
}

	
/***************************************************************************************
* SIMPLE HTML TABLES WITH BORDERS
************************************************************************************** */

table.simpletable {
	border: 1px solid black;
	border-collapse: collapse;
}

table.simpletable th {
	font-weight: bold;
	border: 1px solid #555555;
	padding: 2px;
	background: #DDDDFF;
}

table.simpletable td {
	text-align: left;
	vertical-align: top;
	border: 1px solid #555555;
	padding: 2px;
}

table.simpletablesmall {
	border: 1px solid black;
	border-collapse: collapse;
}

table.simpletablesmall th {
	font-weight: bold;
	border: 1px solid #555555;
	padding: 1px;
	background: #DDDDFF;
	font-size: 11px;
}

table.simpletablesmall td {
	text-align: left;
	vertical-align: top;
	border: 1px solid #555555;
	padding: 1px;
	font-size: 10px;
}


/********************************************************************/
/* PAGINATION
/********************************************************************/

div.pagebar {
	height: 15px;
	width: 100%;
	padding: 0 4px 1px 4px;
	margin: 3px 0 3px 0;
	font-size: 11px;
	font-weight: bold;
	color: #003066;
	background: #eeeeee;
	text-align: left;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
}
.pagebar a.pageselected {
	font-size: 9px;
	padding: 0px 2px 0px 2px;
	color: #eeeeee;
	background: #003066;
	text-decoration: none;
	border: 1px solid #003066;
}
.pagebar a.pagesected:hover {
	background: #eeeeee;
	color: #003066;
	text-decoration: none;	
	border: 1px solid #003066;
}
.pagebar a.page {
	font-size: 9px;
	padding: 0px 2px 0px 2px;
	background: #eeeeee;
	color: #003066;
	text-decoration: none;
	border: 1px solid #003066;
}
.pagebar a.page:hover {
	color: white;
	background: #003066;
	text-decoration: none;	
	border: 1px solid #003066;
}

/***************************************************************************************
* DATATABLE
************************************************************************************** */

table.datatable {
	font-size: 12px;
	color: black;
	table-layout: fixed;
}

table.datatable th {
	font-size: 12px;
	font-weight: bold;
	border-bottom: 1px outset;
	border-right: 2px groove white;
	text-align: left;
	background: #ece9d8;
}

table.datatable th a {
	display: block;
	color: black;
	font-size: 12px;
	font-weight: normal;
	padding-left: 11px;
	font-weight: bold;
	width: 100%;
	height: 100%;
}

table.datatable th a.sortable {
	background: #ece9d8 url(/BOSI/images/icons/unsorted.gif) no-repeat 2px 4px !important;
}

table.datatable th a.sorteda {
	background: #ece9d8 url(/BOSI/images/icons/arrowup.gif) no-repeat 2px 4px !important;
}

table.datatable th a.sortedd {
	background: #ece9d8 url(/BOSI/images/icons/arrowdown.gif) no-repeat 2px 4px !important;
}

table.datatable th a:hover {
	text-decoration: underline;
}

table.datatable tbody tr.datarow {
	cursor: hand;
	cursor: pointer;
}

table.datatable tr.highlight td {
	border-top: 2px solid blue !important;
	border-bottom: 2px solid blue !important;
}

table.datatable tr.buttons td {
	padding: 4px 0px 2px 0px;
	text-align: right;
}

table.datatable tr.datarow td {
	font-size: 11px;
	border-bottom: 1px solid #CCCCCC;
	color: black;
	padding: 1px 2px 1px 2px;
	vertical-align: middle;
}

table.datatable tr.selected td {
	background: #D2E0E6;
}

table.datatable.scrolled tbody {
	overflow: auto;
}


/***************************************************************************************
* QBE
************************************************************************************** */

.QBEField {
	border-bottom: 1px solid #CCCCCC;
}

.QBEInputField {
	font-size: 12px;
	padding: 0px;
	margin: 0px;
}

.QBEDroplistField {
	border: none;
	font-size: 9px;
	padding: 0px;
	margin: 0px;
}

.QBEDroplistField option {
	border: none;
	padding: 0px;
	margin: 0px;
}
/* dialog */
body.dialog {
	margin: 2px 6px 2px 6px;
}

/* IN-STREAM DIALOGS */
div.dialog {
	border: 1px solid #74AE0B;
	text-align: center;
	padding: 15px 20px 20px 20px;
}

div.dialog p {
	margin: 4px 0 4px 0;
	text-align: left;
	font-size: 12px;
}

div.dialogTitle {
	font-size: 14px;
	font-weight: bold;
	color: black;
}

div.dialogImage {
	padding: 10px;
}

div.dialogButtons {
	text-align: center;
	padding: 10px;
}

div.dialogButtons a.button {
	width: 100px;
	margin: 0 10px 0 10px;
	font-family: Verdana, Tahoma, Arial, sans;
	font-size: 12px;
	font-weight: bold;
	padding: 10px 0 10px 0;
	color: #4E7384;
}

div.historyMessage {
	display: block;
	color: black;
	background: #DEE7EC url(/images/site/icons24/document_pinned.gif) 2px 2px no-repeat;
	border: 1px solid #4E7384;
	margin: 6px 0px 6px 0px;
	padding: 6px 3px 8px 30px;
	font-size: 14px;
	font-weight: bold;
}

/***************************************************************************************
* NEW DIALOG STUFF
************************************************************************************** */
.dialogHeader {
	margin: 8px 0 12px 0;
}

.dialogHeader .dialogIcon {
	padding: 0 12px 0 0;
}
.dialogHeader .dialogTitle {
	font-size: 24px;
	font-weight: normal;
	color: #999999;
}

.dialogContainer {
	border: 1px solid #7E9FC9;
	background: white;
	width: 90%;
	padding: 6px;
}

.dialogBody {
	text-align: left;
}

.dialogButtons {
	margin: 16px 0 6px 0;
}

.dialogButtons a.button {
	display: inline-block;
	width: 118px;
	background: white;
	text-align: center;
	font-size: 11px;
	font-weight: normal;
	color: #4D4D4D;
	padding: 5px 1px 4px 1px;
	height: 17px;
	border: 1px solid #999999;
	margin: 1px 0px 0px 2px;
	text-decoration: none;
}

.dialogButtons a:hover {
	color: #242463;
	border: 1px solid black;
	text-decoration: none;
}



/***************************************************************************************
* FORM STYLES
************************************************************************************** */

div.pageError {
	font-weight: bold;
	color: red;
	font-size: 12px;
	margin: 4px 0 4px 0;
	padding: 4px 0 0 32px;
	height: 24px;
	background: transparent url(/images/site/icons24/error.gif) top left no-repeat;
	background: #FFCCCC;
	width: 100%;
}

td.errorTD_error {
  background: white !important;
  color: red;
  padding: 2px 2px 2px 28px;
  font-size: 10px;
  font-weight: bold;
  background: transparent url(/images/site/icon-error.gif) 12px 3px no-repeat;
  width: 200px;
}

td.errorTD_error div.error {
	background: transparent;
}

td.errorTD_noerror {
	width: 200px;
}

form tr.error td {
  background: #FFCCCC;
}


form {
	padding: 0;
	margin: 0;
}

form .label {
	font-size : 11px;
	font-weight : bold;
	padding-right: 6px;
	color: black;
	padding-top: 2px;
	vertical-align: top;
}

.required {
	/* Used in addition to class "label" on required elements */
	background: url(BOSI/required.gif) left top no-repeat;
	padding-left: 8px;
}

form label {
	font-size : 11px;
	font-weight : normal;
	padding-right: 6px;
	color: black;
	padding-top: 2px;
	vertical-align: middle;
	font-weight: bold;
}

form input {
	font-size : 12px;
	font-weight : normal;
	color: black;
	border : 1px solid #8cacbb;
	padding-left: 2px;
}

form .radio input {
	border : none;
	text-align: left;
}

.form td.radio {
	vertical-align: top;
}

form input.check {
	border: none;
	margin: 0;
	padding: 0;
}

form textarea {
	border : 1px solid #8cacbb;
	font-size: 12px;
}

form select {
	font-size : 12px;
	font-weight : normal;
	color: black;
	border : 1px solid #8cacbb;
	/*
	background-image: a;
	background-position: -1px;
	background-repeat: no-repeat;
	background: url(1) no-repeat fixed center;
	*/
}

form .noborder {
	border : none;
}

div.tooltip {
	display: none;
	visibility: visible;
	background-color: #FFFFE1; 
	border: 1px solid black; 
	font-size: 10px;
	font-weight: normal;
	line-height: normal;
	text-align: left;
	position: absolute;
	right: 4px;
	top: 15px;
	width: 140px;
	padding: 3px;
}

.form td {
	padding: 2px 5px 2px 0;
}

fieldset {
	padding-top: 4px;
	margin: 0 0 8px 0;
	padding: 0 3px 2px 3px;
	border: 1px solid #8CACBB;
}

div.fieldTitle {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size : 14px;
	font-weight: bold;
	width: 100%;
	margin-top: 6px;
	margin-bottom: 4px;
	border-bottom: 1px solid #8cacbb;
}

form .textarea {
	font-family: Arial, sans;
}

form .prefixSuffix {
	font-family: Arial, sans;
	font-size: 12px;
}

.formContent {
	font-size : 12px;
	width: 100%;
	padding: 0px 0 2px 0;
	text-justify : auto;
	text-align : justify;
}

div.checklistContainer {
	border: 1px solid #8cacbb;
}

table.checklistField {
	border-collapse: collapse;
}

table.checklistField td {
	border-bottom: 1px solid #AAAAAA;
}

table.checklistField label {
	font-weight: normal;
}

table.checklistField td.checkbox {
	padding-left: 3px;
}

table.checklistField td.checkbox input {
	margin: 0px;
	padding: 0px;
	width: 12px;
	height: 12px;
}


div.helpCallout {
	background: white url(/BOSI/images/icons16/about.gif) 2px 2px no-repeat;
	color: #000000;
	position: absolute;
	left: 2px;
	top: 0px;
	padding: 2px 4px 2px 22px;
	border: 1px solid #0000b0;
	width: 200px;
	display: none;
	font-size: 10px;
	font-weight: bold;
	text-align: left;
}
/***************************************************************************************
* BUTTONS - action buttons and editable-list buttons
************************************************************************************** */

a.imageButton {
		display: block;
	float: right;
		width: 100px;
	background: white;
	text-align: center;
	font-size: 11px;
	font-weight: normal;
	color: #4D4D4D;
	padding: 5px 1px 4px 20px;
	height: 17px;
	border: 1px solid #999999;
	margin: 1px 0px 0px 2px;
	text-decoration: none;
	background-position: 2px 1px;
	background-repeat: no-repeat;
	text-decoration: none;
}

a.imageButton:hover {
	color: #242463;
	border: 1px solid black;
	text-decoration: none;
}

a.miniImageButton {
	display:block;
	float: left;
	width: 80px;
	background-color: white;
	text-align: center;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	padding: 2px 1px 3px 12px;
	height: 14px;
	border: 1px solid #999999;
	margin: 1px 0px 0px 2px;
	text-decoration: none;
	background-position: 2px 1px;
	background-repeat: no-repeat;
	text-decoration: none;
}

a.miniImageButton:hover {
	color: black;
	border: 1px solid black;
	background-color: white;
	text-decoration: none;
}

a.button {
	font-size: 11px;
	font-weight: normal;
	border: 1px solid #8cacbb;
	width: 80px;
	height: 16px;
	padding: 2px 6px 2px 6px;
	margin: 2px 0px 2px 0px;
	text-align : center;
	text-decoration: none;
	border-collapse: separate;
	display: inline-block;
	background: white;
	color: #333333;
}

a.button:hover {
	text-decoration: none;
	background: #E4ECEF;
	color: #333333;
}

a.minibutton {
	font-size: 11px;
	border: 1px solid #8cacbb;
	/*width: 20px;*/
	height: 15px;
	padding: 0px 6px 0px 6px;
	margin: 0px 2px 0px 2px;
	text-align : center;
	vertical-align : bottom;
	text-decoration: none;
	display: inline-block;
	background: white;
	color: #333333;
}

a.minibutton:hover {
	text-decoration: none;
	background: #E4ECEF;
	color: #333333;
}


a.microImageButton, a.controlbutton16{
	display: block;
	width: 16px;
	background-color: white;
	padding: 0px;
	height: 16px;
	border: 1px solid #999999;
	margin: 1px 0px 0px 2px;
	background-position: top left;
	background-repeat: no-repeat;
	text-decoration: none;
}

a.microImageButton:hover, a.controlbutton16:hover {
	color: black;
	border: 1px solid black;
	background-color: white;
	text-decoration: none;
}

/***************************************************************************************
* WIZARD
************************************************************************************** */

div.wizardPages {
	background: transparent;
	border-collapse: collapse;
	white-space: nowrap;
}

div.wizardPages a {
	display: block;
	background: #555555;
	color: white;
	font-weight: bold;
	font-size: 10px;
	height: 15px;
	width: 100px;
	margin: 0px 3px 3px 0px;
	padding: 1px 2px 0px 2px;
}

div.wizardPages a.current {
	background: #7E9FC9;
	color: white;
}

div.wizardPages a.currenterror {
	background: #990000;
}

div.wizardPages a.error {
	background: #990000;
}

div.wizardPages a:hover {
	background-color: #E0DFE3;
	color: black;
}

div.wizardPages a.currenterror:hover, .page a.error:hover {
	color: #990000;
}

/***************************************************************************************
* MODIFICATIONS TABLE STYLES
***************************************************************************************/

table.modifications .modified .label {
	font-weight: bold;
}

table.modifications .modified .final {
	font-weight: bold;
}

table.modifications .unmodified .label {
	font-weight: normal;
}

table.modifications .unmodified .final {
	font-weight: normal;
}

table.modifications .pageTitle {
	font-family: Verdana, Arial, sans-serif;
	font-size : 10px;
	font-weight: bold;
	width: 100%;
	border-bottom: 1px solid #555555;
	color: black;
	padding: 2px 0px 2px 2px;
	margin: 6px 0 4px 0;
}
	
table.modifications .productTitle {
	font-family: Verdana, Arial, sans-serif;
	font-size : 11px;
	font-weight: bold;
	width: 100%;
	background: #7E9FC9;
	color: white;
	padding: 2px 0px 2px 2px;
	margin: 6px 0 4px 0;
}
	
table.modifications .productTitleAdded {
	font-family: Verdana, Arial, sans-serif;
	font-size : 11px;
	font-weight: bold;
	width: 100%;
	color: white;
	padding: 2px 0px 2px 22px;
	margin: 6px 0 4px 0;
	background: #228B22 url(/images/site/iconsMisc/icon-modified.gif) 1px center no-repeat;
}
	
table.modifications .productTitleDeleted {
	font-family: Verdana, Arial, sans-serif;
	font-size : 11px;
	font-weight: bold;
	width: 100%;
	color: white;
	padding: 2px 0px 3px 22px;
	margin: 6px 0 4px 0;
	background: #991D1D url(/images/site/icons16/error.gif) 1px center no-repeat;
}
	
table.modifications .productTitleChanged {
	font-family: Verdana, Arial, sans-serif;
	font-size : 11px;
	font-weight: bold;
	width: 100%;
	color: white;
	padding: 2px 0px 3px 22px;
	margin: 6px 0 4px 0;
	background: #7E9FC9 url(/images/site/iconsMisc/icon-modified.gif) 1px center no-repeat;
}
	
table.modifications .productTitleNoChange {
	font-family: Verdana, Arial, sans-serif;
	font-size : 11px;
	font-weight: bold;
	width: 100%;
	color: white;
	padding: 2px 0px 3px 22px;
	margin: 6px 0 4px 0;
	background: #B6B6B6 url(/images/site/iconsMisc/icon-unmodified.gif) 1px center no-repeat;
}
	
table.viewdata .pageTitle {
	font-family: Verdana, Arial, sans-serif;
	font-size : 10px;
	font-weight: bold;
	width: 100%;
	border-bottom: 1px solid #555555;
	color: black;
	padding: 2px 0px 2px 2px;
	margin: 6px 0 4px 0;
}

table.viewdata .productTitle {
	font-family: Verdana, Arial, sans-serif;
	font-size : 11px;
	font-weight: bold;
	width: 100%;
	color: white;
	padding: 2px 0px 2px 2px;
	margin: 6px 0 4px 0;
	background: #7E9FC9;
}


/**************************************************************************************
 PRICING	
**************************************************************************************/

table.viewdata .priceTitle {
	font-family: Verdana, Arial, sans-serif;
	font-size : 10px;
	font-weight: bold;
	width: 100%;
	border-bottom: 1px solid #555555;
	color: black;
	padding: 2px 0px 2px 2px;
	margin: 6px 0 4px 0;
}

table.viewdata .priceLine {
	font-family: Verdana, Arial, sans-serif;
	font-size : 10px;
	font-weight: normal;
	color: #333355;
}


table.modifications .priceTitleChanged {
	font-family: Verdana, Arial, sans-serif;
	font-size : 11px;
	font-weight: bold;
	width: 100%;
	color: #000077;
	padding: 2px 0px 3px 22px;
	margin: 6px 0 4px 0;
	background: url(/images/site/icons16/money2.gif) 1px center no-repeat;
}
	
table.modifications .priceTitleNoChange {
	font-family: Verdana, Arial, sans-serif;
	font-size : 11px;
	font-weight: bold;
	width: 100%;
	color: #000077;
	padding: 2px 0px 3px 22px;
	margin: 6px 0 4px 0;
	background: url(/images/site/icons16/money2.gif) 1px center no-repeat;
}

table.modifications .priceModifiedNeg .label {
	font-weight: bold;
	color: #000088;
}

table.modifications .priceModifiedNeg .final {
	font-weight: bold;
	color: #000088;
}

table.modifications .priceModifiedPos .label {
	font-weight: bold;
	color: #880000;
}

table.modifications .priceModifiedPos .final {
	font-weight: bold;
	color: #880000;
}

table.modifications .priceUnmodified .label {
	font-weight: normal;
}

table.modifications .priceUnmodified .final {
	font-weight: normal;
}

table.modifications .priceError .label {
	font-weight: bold;
	color: #990000;
}

table.modifications .priceError .final {
	font-weight: bold;
	color: #990000;
}




/***************************************************************************************
* LOGGER HTML OUTPUT
************************************************************************************** */

table.logTable {
	border: 2px solid black;
	border-collapse: collapse;
	width: 95%;
}

table.logTable th {
	font-weight: bold;
	border: 1px solid black;
}

table.logTable td {
	text-align: left;
	vertical-align: top;
	border: 1px solid black;
	padding: 2px;
	margin: 0px;
}

table.logTable td.data {
	
}

table.logTable td.level {
	
}

table.logTable td.message {
	text-align: left;
	vertical-align: top;
	border: 1px solid black;
	padding: 2px;
	margin: 0px;
}

table.logTable td.message pre {
	font-size: 11px;
	margin: 0px;
	padding: 0px;
}

table.logTable tr.level1 td.message {
	color: red;
	font-weight: bold;
}
