a {
	text-decoration: none;
	}

.FullWidth {
    width: 100%;
}

a.wideblack {
    text-decoration: none;
    color: #000000;
    width: 100%;
}

input[type=radio] {
    border-width: 0px;
}    

input
{
    cursor:pointer;
}  

button
{
    cursor:pointer;
}  

.help {
    cursor: help;
}
.Info {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 13pt;
    font-style: normal;
    font-weight: bold;
    color: #000000;
}

.InfoLarge {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 16pt;
    font-style: normal;
    font-weight: bold;
    color: #000000;
}

.InfoSmall {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-style: normal;
    font-weight: bold;
    color: #000000;
}

.SmallButton {
    font: 10px/10px verdana,arial,helvetica;
    font-weight: normal;
}

.boldtlw {
    font: 10px/12px verdana,arial,helvetica;
    background: #505AA0;
    color: #FFFFFF;
}

.boxstyle {
    font: 11px/13px verdana,arial,helvetica;
    position: static;
    font-weight: normal;
    color: #000000;
}

.boxstyleWhite {
    font: 10px/12px verdana,arial,helvetica;
    position: static;
    font-weight: normal;
    color: #FFFFFF;
}

.boxstyleMedium {
    font: 12px/14px verdana,arial,helvetica;
    position: static;
    font-weight: normal;
    color: #000000;
}

.boxstyleLargeBold {
    font: 14px/16px verdana,arial,helvetica;
    position: static;
    font-weight: bold;
    color: #000000;
}

.boxstyle:hover {
    color: Red;
}

.boxstylewhite {
    font: 10px/12px verdana,arial,helvetica;
    position: static;
    font-weight: normal;
    color: #FFFFFF;
}

.boxstylered {
    font: 10px/12px verdana,arial,helvetica;
    position: static;
    font-weight: normal;
    color: #FF0000;
}

.boxstylered:hover {
    color: Yellow;
}

.boxstylewhiteBold {
    font: 10px/12px verdana,arial,helvetica;
    position: static;
    font-weight: bold;
    color: #FFFFFF;
}

.boxstylered {
    font: 10px/12px verdana,arial,helvetica;
    position: static;
    font-weight: normal;
    color: #FF0000;
}

.SmallBlack {
    font: 10px/12px verdana,arial,helvetica;
    position: static;
    background: #000000;
    font-weight: bold;
    color: #FFFFFF;
}

.information {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-style: normal;
    font-weight: bold;
    color: #FFFFFF;
    background: #000000;
}

.information:visited {
    color: White;
}

.information:hover {
    color: Yellow;
}

.Small {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 8pt;
    font-style: normal;
    font-weight: normal;
    color: #000000;
}

select, option {
    margin-right: 2px;
}

.heritage {
    background-color: yellow;
}
/*
select.medium {
	height: 1.7em;
}
*/
body, td, option, select, input, div, span, .Medium, select.medium option {
    font:normal normal 10pt Verdana,Arial,Helvetica,sans-serif;
    color: #000000;
}

.BigBold {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 13pt;
    font-style: normal;
    font-weight: normal;
    color: #000000;
}

.Large {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 16pt;
    font-style: normal;
    font-weight: normal;
    color: #000000;
}

.MediumLink {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 10pt;
    font-style: normal;
    font-weight: normal;
    color: #000000;
}

.MediumLink:hover {
    color: Red;
}

.MediumLi {
    margin: 0;
    padding: 0;
    padding-left:30px;
    list-style-type: none;
}

.MediumLi:hover {
    margin: 0;
    padding: 0;
    padding-left:30px;
    list-style-type: none;
    color: #222222;
}

.MediumWhiteLink {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 10pt;
    font-style: normal;
    font-weight: normal;
    color: #FFFFFF;
}

.MediumWhiteLink:hover {
    color: Red;
}

.MediumBoldLink {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 10pt;
    font-style: normal;
    font-weight: bold;
    color: #000000;
}

.MediumBoldLink:hover {
    color: Red;
}

.SmallBold {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 8pt;
    font-style: normal;
    font-weight: bolder;
    color: #000000;
}

.MediumBold, select.medium optgroup {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 10pt;
    font-style: normal;
    font-weight: bolder;
    color: #000000;
}

.BigBold {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 13pt;
    font-style: normal;
    font-weight: bolder;
    color: #000000;
}

.LargeBold {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 16pt;
    font-style: normal;
    font-weight: bolder;
    color: #000000;
}

.SmallBlue {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 8pt;
    font-style: normal;
    font-weight: normal;
    color: #505AA0;
    background: #FFFFFF;
}

.Small {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 10pt;
    font-style: normal;
    font-weight: normal;
    color: #0000FF;
    background: #FFFFFF;
}

.SmallBlueWhite {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 8pt;
    font-style: normal;
    font-weight: normal;
    color: #FFFFFF;
    background: #505AA0;
}

.SmallRed {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 8pt;
    font-style: normal;
    font-weight: normal;
    color: #ff113b;
}

.SmallBoldBlue {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 8pt;
    font-style: normal;
    font-weight: bolder;
    color: #505AA0;
}

span.popupTitle {
    text-transform: capitalize;
}

.popper{
    visibility: hidden;
    Z-INDEX: 200;
    overflow: auto;
    text-align: center;
    padding: 0px;
    height: 120px;
    width: 100%;
}

.popper2{
    position: absolute;
    overflow: auto;
    text-align: center;
    padding: 0px;
}

img {
    vertical-align: middle;
}

img.alignRight {
    position: absolute;
    vertical-align: middle;
    right: 2px;
}

.popperClose{
    position: absolute;
    visibility: visible;
    Z-INDEX: 200;
    overflow: hidden;
    color: #000003;
    background: white;
    border: 2px solid #abdb6c;
    padding: 0px;
    height: 142px;
    width: 400px;
}

.popperHeader {
    background-color: rgb(207, 235, 166);
    font-weight:bold;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 10pt;
    color: #000003;
}

.MediumRed {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 10pt;font-weight:normal;
    color: #ff113b;
}

.MediumBoldRed {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 10pt;font-weight:bolder;
    color: #ff113b;
}

.MediumBoldBlue {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 10pt;
    font-style: normal;
    font-weight: bolder;
    color: #505AA0;
}

.MediumWhite {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 10pt;
    font-style: normal;
    font-weight: normal;
    color: #FFFFFF;
    background-color: #505AA0;
}

.error {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 10pt;font-weight:normal;
    color: #ff113b;
}

div.error {
    padding: 10px;
    background-color: #ffffcc;
    text-align:center;
    border: 1px #ccc solid;
}

.SmallWhite {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 8pt;
    font-style: normal;
    font-weight: normal;
    color: #FFFFFF;
}

.SmallWhiteBold {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 8pt;
    font-style: normal;
    font-weight: bold;
    color: #FFFFFF;
}

.MediumBoldWhite {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 10pt;
    font-style: normal;
    font-weight: bolder;
    color: #FFFFFF;
}

.MediumBoldWhiteBlack {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 10pt;
    font-style: normal;
    font-weight: bolder;
    color: #FFFFFF;
    background: #000000;
}

.MediumBlueWhite {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 10pt;
    font-style: normal;
    font-weight: normal;
    color: #FFFFFF;
    background: #505AA0;
}

.MediumBlue {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 10pt;
    font-style: normal;
    font-weight: normal;
    color: #505AA0;
}

.MediumBlueBold {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 10pt;
    font-style: normal;
    font-weight: bolder;
    color: #505AA0;
    background: #FFFFFF;
}

.MediumRed {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 10pt;
    font-style: normal;
    font-weight: normal;
    color: #FF0000;
}

.SmallInvert {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 8pt;
    font-style: normal;
    font-weight: normal;
    color: #505AA0;
    background: #FFFFFF;
}

.Mandatory, .definingDisplayType {
    border-width: 1px;
    border-style: solid;
    border-color: #cccccc;
    background-color: ffe09e;/*orange;*/
}


select.Flat {
    border-width: 1px;
    border-style: solid;
    border-color: #2853B4;
    color: #000000;
    background-color: #ffffff;
}

input.Flat {
    border-width: 1px;
    border-style: solid;
    border-color: #2853B4;
    color: #000000;
    /*background-color: #cccccc;    */
    font-size: 10pt;
}


textarea.Flat {
    border-width: 1px;
    border-style: solid;
    border-color: #2853B4;
    color: #000000;
    background-color: #cccccc;
}

table.frame {
    height: 100%;
}


/*
 ******************************************************
 *                   NAVIGATOR                        *
 ******************************************************
*/

table.navigator {
    margin-top: 4px;
}

td.navigator, td.menuSelected {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 10pt;
    border-style: solid;
    border-width: 1px 0px 1px 0px;
}

td.navigator{
    border-color:white;/*#abdb6c;*/
    background-color:white;/*#cfeba6;lightSteelBlue;*/
    color: #aaaaaa;
    /* for IE */
    filter:alpha(opacity=70);
    /* CSS3 standard */
    opacity:0.7;
}

td.menuSelected {
    border-color: #ec6428;/*#abdb6c;*/
    background-color: #dff4ff;/*#cfeba6;lightSteelBlue;*/
    color: #333333;/*#ec6428;*/
}

.navigator, .menuSelected {
    padding: 2px 2px 2px 2px;
}

a.navigator:link, a.navigator:visited {
    text-decoration: none;
    color: #000003;
    width: 100%;
}

a.navigator:hover{
    text-decoration: underline;
}

a.menuSelected {
    color: #ec6428;/**/
    width: 100%;
}



/*
###########################################################################################################################
# table colors.
###########################################################################################################################
*/

table.selectiontable {
    width: 100%;
}

div.content {
  margin-left: 5px;
  margin-right: 5px;
}

div.content table, table.content {
    border-width: 1px 0px 0px 1px;
    border-style: solid;
    border-color: #cccccc;/*rgb(65,65,65)*/
    border-collapse: separate;
    empty-cells: show;
    table-layout: auto;
    width:100%
}

div.content tr, tr,content {
    border-style: solid;
    border-width: 1px;
    border-color: #cccccc;/*blue;*/
}

.hidden {
    display: none;
}

th, .manager, .popup, .content th {
    padding: 2px;
    border-width: 0px 0px 1px 0px ;
    border-color: #cccccc;/*rgb(55,55,55);*/
    border-style: solid;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 10pt;
    font-style: normal;
    font-weight: bold;
    color: #333333;/*#ec6428;/*#eee;*/
    text-align:left;
}

.manager, .popup, .content th {
    border-width: 0px 1px 1px 0px ;
    background-color: #efefef;/*#cfeba6;/*#d9f3ff;/*#e3e3e3;/*#030;rgb(0,50,0);*/
    background-image:url('/qmplus/Application/Common/Images/header.png');
    text-align:center;
}

.submenu {
    border:solid 1px #abdb6c;
    background-color: #cfeba6;
    padding: 2px 5px 2px 5px;
    background-image: url('/qmplus/Application/Common/Images/header_green.png');
}

th.link:hover {
    background-color:#ffffdd;
}
a.manager {
    border: 0px;
}

th.user{
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 10pt;
    font-style: normal;
    font-weight: normal;
    color: #FFFFFF;
    background-color: #000000;
}

.lightRow, .messageLightRow, .actionLightRow, .messageDarkRow, .actionDarkRow, .lightRowLink, .lightRowPopup, .darkRow, .darkRowLink, .darkRowPopup, .documentLightRow, .documentDarkRow, td.lightRowPaper, td.warningRow, table.content td {
    padding: 3px 5px 3px 5px;
    border-width: 0px 1px 1px 0px ; 
    border-style: solid;
    border-color: #cccccc;/*rgb(65,65,65);*/
    /*    font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: 9pt;
    */
    vertical-align: top;
    border-collapse: separate; 
}

/* Fix for tables in tables of class content with multiple borders */
table.content td td {
	border: 0px;
	padding: 0px;
}

option {
    width: 100%;
}

option.messageLightRow, option.actionLightRow, option.messageDarkRow, option.actionDarkRow {
    border-width: 1px 0px 1px 0px ;
}

.lightRow, .lightRowLink, .lightRowPopup {
    background-color: #fefefe;
}

.darkRow, .darkRowLink, .darkRowPopup {
    background-color: #f0f0f0;/*paleGoldenrod;*/
}

.lightRowLink {
    cursor: pointer;
}

td.lightRowPaper {
    background-color: white;
    page-break-before: auto;
    vertical-align: top;
}

td.warningRow {
    background-color: orangeRed;
}

.documentLightRow {
    background-color: #efefff;
}

.documentDarkRow {
    background-color: #e3e3ff;
}

.actionLightRow {
    background-color: #ffffcf;/*#ffeecc;*/
}

.actionDarkRow {
    background-color: #ffffc0;/*#ffddbb;*/
}

.messageLightRow {
    background-color: #ffdfdf;
}

.messageDarkRow {
    background-color: #ffd3d3;
}

.link {
    cursor: pointer;
}

button.link {
    margin:0px;
    padding: 0px;
    border:0px;
    background-color:inherit;
}



td.darkRowLink {
    cursor: pointer;
}

Font.alert {
    font-weight: bold;
    color: red;
}

.content td.inform {
	padding:3px;
	background-color: #ffffcc;
}

div.alert {
	margin:3px;
	padding:3px;
	background-color: #ff5555;
}

div.alertOK {
	margin:3px;
	padding:3px;
	background-color: #bfdebe;
}

td.darkRowPaper {
    padding: 1px;
    border-width: 0px 1px 1px 0px;
    border-style: solid;
    border-color: #cccccc;/*rgb(65,65,65);*/
    background-color: #eaeaea;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 9pt;
    vertical-align: top;
}

td.SelectedRow {
    padding: 1px;
    border-width: 0px 1px 1px 0px ; 
    border-style: solid;
    border-color: #cccccc;/*rgb(65,65,65);*/
    background-color: rgb(250,100,100);
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 9pt;
}

.groupHeading, .groupHeadingPaper{
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 10pt;
    font-style: normal;
    font-weight: bold;
    color: #000003;
    background-color: #e0f0f0;/*#cfeba6;*/
    border-style: solid;
    border-width: 0px;
}

td.groupHeading, td.groupHeadingPaper{
    border-width: 0px 1px 1px 0px ;
    padding: 2px;
    border-color: #ccc;
}

td.groupHeadingPaper {
    background-color: #eee;
}

td.messageCell {
    padding: 2px;
    border-width: 0px 1px 1px 0px;
    border-style: solid;
    border-color: #cccccc;/*rgb(65,65,65);*/
    page-break-before: auto;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 9pt;
}

.severityLevelLow {
    padding: 1px;
    border-width: 0px 1px 1px 0px ; 
    border-style: solid;
    border-color: #cccccc;/*rgb(65,65,65);*/
    background-color: #abdb6c;/*#80da55;*/
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 10pt;
}

.severityLevelMedium {
    padding: 1px;
    border-width: 0px 1px 1px 0px ; 
    border-style: solid;
    border-color: #cccccc;/*rgb(65,65,65);*/
    background-color: #ffff33;/*#ffee33;*/
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 10pt;
}

.severityLevelHigh {
    padding: 1px;
    border-width: 0px 1px 1px 0px ; 
    border-style: solid;
    border-color: #cccccc;/*rgb(65,65,65);*/
    background-color: #dd0000;/*#dd0000;*/
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 10pt;
    color: #ffffff;
}

a.darkRow {
    text-decoration: none;
    color: Black;
}

a.lightRow {
    text-decoration: none;
    color: Black;
}

a.SelectedRow {
    text-decoration: none;
    color: beige;
    font-weight: bold;
}


a.darkRow:hover {
    text-decoration: none;
    color: firebrick;
}

a.lightRow:hover {
    text-decoration: none;
    color: firebrick;
}

a.SelectedRow:hover {
    text-decoration: none;
    color: beige;
    font-weight: bold;
}

span.Alert, a.Alert {
    text-decoration: none;
    color: red;
    font-weight: bold;
}

a.darkRowAlert {
    text-decoration: none;
    color: red;
    font-weight: bold;
}

a.lightRowAlert {
    text-decoration: none;
    color: red;
    font-weight: bold;
}

a.SelectedRowAlert {
    text-decoration: none;
    color: beige;
    font-weight: bold;
}


a.darkRowAlert:hover {
    text-decoration: none;
    color: black;
    font-weight: bold;
}

a.lightRowAlert:hover {
    text-decoration: none;
    color: black;
    font-weight: bold;
}

a.SelectedRowAlert:hover {
    text-decoration: none;
    color: beige;
    font-weight: bold;
}

/*
a.button {
    text-decoration: none;
    border-width: 1px;
    border-style: solid;
    border-color: #7aa054;
    color: #7aa054;
    background-color: lightGrey;
    vertical-align: middle;
    font-weight: normal;
    font-size: 9pt;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    padding-left: 3px;
    padding-right: 3px;
  }

a.button:visited {
    border-width: 1px;
    border-style: solid;
    border-color: #7aa054;
    color: #7aa054;
    background-color: lightGrey;
    vertical-align: middle;
    font-weight: normal;
    font-size: 9pt;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    padding-left: 3px;
    padding-right: 3px;
  }

a.button:hover {
    border-width: 1px;
    border-style: solid;
    border-color: #7aa054;
    color: #7aa054;
    background-color: white;
    vertical-align: middle;
    font-weight: normal;
    font-size: 9pt;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    padding-left: 3px;
    padding-right: 3px;
  }
*/

/*###########################################################################################################################
# Content frames
###########################################################################################################################*/


.frame {
    border-style: solid;
    border-width: 2px 0px 0px 0px;
    border-color: #abdb6c;
    background-color: white; /*beige;*/
    padding: 10px 0px 10px 0px;
    vertical-align: top;
    text-align: left;
    font-size: 9pt;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    margin-top:3px;
    width: 100%;
}

body.content {
    margin:5px;
}

body.framework {
    padding-top: 2px;
    padding-left: 3px;
    background-color: #666666;/*#7aa054;*/
}

.topframe {
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 10px;
    padding-right: 0px;
    background-color: #000003;/*white;/*#6585B8;*/
    /*background-image:url('/qmplus/Application/Common/Images/header_blue_op15.png');*/
    /*border: solid #abdb6c;*/
    border-width: 0px 0px 0px 0px;
    vertical-align:bottom;
}

hr.ruler {
    background-color: #7aa054;
    height: 1px;
    border-width: 0px;
    border-style: solid;
}

td.logo {
    border-width: 1px;
    border-style: solid;
    border-color: #7aa054;
    background-color: lightSteelBlue;
}

td.logo {
    border-width: 1px;
    border-style: solid;
    border-color: #7aa054;
    background-color: ivory;
}

td.appletFrame {
    border-width: 1px;
    border-style: solid;
    border-color: #7aa054;
    background-color: White;
}

.tabred {
    text-decoration: none;
    padding-left: 10px;
    padding-right: 10px;
    margin-right: 2px;
    border-width: 1px 1px 0px 1px;
    border-style: solid;
    border-color: #7aa054; 
    color: black;
    background-color: #eebb88;
    vertical-align: bottom; 
    font-weight: bold; 
    font-size: 15px; 
    font-family: Verdana,Arial,Helvetica,sans-serif;
}

.tabred:hover {
    text-decoration: none;
    color: #000003;
    font-weight: bold;
    background-color: white;
}

.table {
	border: solid #666666;
	border-width: 1px 0px 0px 1px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-left: 0px;
}

dl.table {
	border:solid #ddd 1px;
	margin:2px;
	background-color:#ffffef;
	padding:2px;
	padding-right: 4px;
	line-height:180%;
}

dl.table dt, dl.table dd {
	display:inline;
	vertical-align:bottom;
	margin: 2px;
	margin-right: 0px;
	zoom: 1;
	border:solid #cccccc;
	border-width:1px;
    padding: 2px 5px;
    white-space:nowrap;
}

dl.table dt {
	background: #ffffe3;
	font-weight: bold;
	width: 40%;
	text-align: right;
}

dl.table dd {
	background: #ffffff;
	max-width: 55%;
}

/* sddm is a dropdown toolbar menu */
#sddm
{	margin: 0;
	padding: 0;
	z-index: 30;
	}

#sddm li
{	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	font: bold 11px arial;
	}

#sddm li a {
	display: block;
	margin: 0 1px 0 0;
	padding: 4px 10px;
	width: 60px;
	background: #5970B2;
	color: #FFF;
	text-align: center;
	text-decoration: none;
	}

#sddm li a:hover
{
		background: #49A3FF;
}

#sddm div
{	position: absolute;
	display: 'none';
	margin: 0;
	padding: 0;
	background: #EAEBD8;
	border: 1px solid #5970B2;
	}

#sddm div a {
	position: relative;
	display: block;
	margin: 0;
	padding: 5px 10px;
		width: auto;
		white-space: nowrap;
		text-align: left;
		text-decoration: none;
		background: #EAEBD8;
		color: #2875DE;
		font: 11px arial;
	}

#sddm div a:hover {	
	background: #49A3FF;
	color: #FFF;
	}

.toolbar {
	display:block;
	border: solid #abdb6c;
	border-width: 0px 0px 2px 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin-left: 0px;
}

.toolbar li {
	vertical-align:bottom;
	display:inline;
	margin:0;
	zoom: 1;
	border:1px solid;
	border-left:0px;	
	border-bottom:0px;
	border-color:#abdb6c;
    padding-top: 3px;
    padding-bottom: 1px;
    background-image:url('/qmplus/Application/Common/Images/header_blue_op15.png');
	background-color:#e0e0e0;
	margin-left:5px;
}

.toolbar li a {
	white-space:nowrap;
	color: #000003;
	font: 12px;
	font-weight: bold;
    padding: 3px 5px 0px 5px;
}

.toolbar li.selected a {
	color: #000003;
}

.toolbar li a img {
	display: inline;
	padding-right: 5px;
	padding-bottom: -1px;
	margin-bottom: -1px;
	}
	
.toolbar li.selected {
	margin-bottom:-2px;
	padding-bottom: 3px;
    background-color: #abdb6c;
    background-image:url('/qmplus/Application/Common/Images/header_grey.png');
}

.toolbar li.library {
	margin-left:20px;
	}

.toolbar li a:hover { 
	color:#993336;
}

.toolbar li.selected a:hover {
	color:#993336;
}

.tab, .tabSelected {
	white-space:no;
    cursor: pointer;
    text-decoration: none;
    padding: 5px 10px 1px 10px;
    margin-right: 3px;
    border-width: 1px 1px 1px 1px;
    border-style: solid;
    /*vertical-align: bottom;*/
    font-weight: bold;
    font-size: 12px;
    font-family: Verdana,Arial,Helvetica,sans-serif;
}

.tab {
    border-color: #7aa054;
    color: #000003;
    background-color: #e0e0e0;
    border-bottom-color: #abdb6c;
    background-image:url('/qmplus/Application/Common/Images/header_blue_op15.png');
}

.tab:link {
    text-decoration: none;
    color: #000003;
    border-bottom-color: #abdb6c;
}

.tab:visited {
    text-decoration: none;
    color: #000003; 
    border-bottom-color: #abdb6c;
}

.tabSelected, .tabSelected:link, .tabSelected:visited {
    color: #000003; 
    border-color: #7aa054;
    background-color: #abdb6c;
    border-color: #cfeba6;
    border-bottom-color: #abdb6c;
    background-image:url('/qmplus/Application/Common/Images/header_grey.png');
}

.tabSelected:hover, .tab:hover {
    background-color: white;/*#cfeba6;*/
    background-image:url('/qmplus/Application/Common/Images/header_blue_op15.png');
}

.disabled {
    color: darkGray;
    background-color: lightGrey;
    cursor:default;
}

img.disabled {
    opacity:0.2; /*css3 opacity 0=invisible 1=visible*/
    filter:alpha(opacity=20); /* IE opacity rules scale 1-100 */
    color:inherit;
    background-color:inherit;
    cursor:default;
}

.MediumWide {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 10pt;
    font-style: normal;
    font-weight: normal;
    color: #000000;
    width: 370px;
    overflow: scroll;
}

fieldset {  
    border-width: 1px;
    border-style: solid;
    padding: 5px;
    border-color: #666666;
}

legend {
    font-weight: bold;
}

caption {
    font-weight: bold;
}

textarea {
    /*
        border-style: solid;
        border-width: 1px;
        border-color: #333333;
    */
    font-size: 9pt;
    margin-right: 2px;
}

select {
    /*
        border-style: solid;
        border-width: 1px;
        border-color: #333333;
    */
    font-size: 9pt;
    margin-right: 2px;
    margin-top: 2px;
}

select.fillwidth {
	width: 100%;
}

input.selected {
    margin-right: 2px;
    background-color: #abdb6c;
    color: beige
}

span.activeStatus {
    color: DarkBlue;
    font-weight: bold;
    font-size: 9pt;
    font-family: Verdana,Arial,Helvetica,sans-serif;
}

span.inactiveStatus {
    color: lightGrey;
    font-weight: bold;
    font-size: 9pt;
    font-family: Verdana,Arial,Helvetica,sans-serif;
}

td.activeStatus {
    color: white;
    background-color: #669966;
    font-weight: bold;
    font-size: 9pt;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    text-align: center;
}

td.inactiveStatus {
    color: #999999;
    background-color: #ddffdd;
    font-weight: bold;
    font-size: 9pt;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    text-align: center;
}

td.cause1 {
    padding: 1px;
    border-width: 0px 0px 1px 1px;
    border-style: solid;
    border-color: #cccccc;/*rgb(65,65,65);*/
    background-color: red;
}

td.cause2 {
    padding: 1px;
    border-width: 0px 0px 1px 1px;
    border-style: solid;
    border-color: #cccccc;/*rgb(65,65,65);*/
    background-color: blue;
}

td.cause3 {
    padding: 1px;
    border-width: 0px 0px 1px 1px;
    border-style: solid;
    border-color: #cccccc;/*rgb(65,65,65);*/
    background-color: orange;
}

td.noDate {
    padding: 1px;
    border-width: 0px 0px 1px 1px;
    border-style: solid;
    background-color: grey;
    border-color: #cccccc;/*rgb(65,65,65);*/
}

table.graphFrame {
    border-style: solid;
    border-width: 1px;
    border-color: grey;
}

td.barColor1{
    border: solid 1px rgb(0,0,139);
    background-color: rgb(0,0,139);
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 10pt;
    font-style: normal;
    font-weight: normal;
    color: rgb(180,0,0);
}
td.barColor1:hover{
    border-color: yellow;
}

font.barColor1{
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 10pt;
    font-style: normal;
    font-weight: normal;
    color: rgb(0,0,139);
}

td.barColor1light{
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 10pt;
    font-style: normal;
    font-weight: normal;
}


td.barColor2{
    border: solid 1px rgb(255,127,0);
    background-color: rgb(255,127,0);
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 10pt;
    font-style: normal;
    font-weight: normal;
    color: rgb(255,127,0);
}

td.barColor2:hover{
    border-color: yellow;
}

font.barColor2{
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 10pt;
    font-style: normal;
    font-weight: normal;
    color: rgb(255,127,0);
}

td.barColor3{
    background-color: rgb(0,180,0);
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 10pt;
    font-style: normal;
    font-weight: normal;
    color: rgb(0,180,120);
}

font.barColor3{
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 10pt;
    font-style: normal;
    font-weight: normal;
    color: rgb(0,180,0);
}

textarea.adminTextArea{
    width: 100%;
    border-style: solid;
    border-color: #cccccc;/*black;*/
    border-width: 1px;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 10pt;
    font-style: normal;
    font-weight: normal;
}

a.menu:hover, a.menu {
    text-decoration: none;
    border-style: solid;
    border-width: 1px;
    padding: 3px;
}

a.menu:hover{
    border-color: rgb(80,80,80);
    color: #abdb6c;
}

a.menu{
    border-color: #abdb6c;
    color: white;
}

ul.menu {
    list-style: none;
    marker-offset: 0;
    padding: 1px 1px 0px 1px;
    min-width: 10px;
    background: #abdb6c;
    margin: 0px;
}

li.menu {
    margin: 0px;
    border: solid #abdb6c;
    border-width: 0px 0px 1px 0px;
    padding-left: 5px;
    padding-right: 15px;
    background: #f0f0f0;
    text-align: left;
    color: #000;
    cursor: pointer;
}

li.menuhover {
    margin: 1px;
    padding-left: 2px;
    background: #f0fafa;
    text-align: left;
    cursor: pointer;
}

.link {
    cursor: pointer;
}

span.link:hover{
    text-decoration:underline;
}

td{
    font-family: Verdana,Arial,Helvetica,sans-serif;
}

a.con:link, a.con:active, a.con:visited { text-decoration: none; color: #000000; }

.footer, .checkedDocument {
    margin-top: 2em;
    padding-top: 1em;
    border-top: solid thin black;
}

.copyright {
    font-size: smaller;
    text-align: right;
    clear: right;
}

/* BUTTONS */

.buttons a, .buttons button{
    display:block;
    float:left;
    margin:0 5px 0 0;
    background-color:#f0f0f0;
    border:1px solid #666;
    border-top:1px solid #999;
    border-left:1px solid #999;
    /*
        font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
        font-size:100%;
    */

    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
}
.buttons button{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.buttons button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}
.buttons button img, .buttons a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}

/* STANDARD */
*
button:hover, .buttons a:hover{
    /*    background-color:#dff4ff;
        border:1px solid #c2e1ef;*/
    color:#336699;
}
.buttons a:active{
    /*    background-color:#6299c5;
        border:1px solid #6299c5;*/
    color:#fff;
}

/* POSITIVE */

button.positive, .buttons a.positive{
    color:#529214;
    font-weight:bold;
}
/*
.buttons a.positive:hover, button.positive:hover{
    background-color:#E6EFC2;
    border:1px solid #C6D880;
    color:#529214;
}*/

.buttons a.positive:active{
    /*    background-color:#529214;
        border:1px solid #529214;*/
    color:#fff;
}


/* NEGATIVE */


.buttons a.negative, button.negative{
    color:#d12f19;
    font-weight:bold;
}
.buttons a.negative:hover, button.negative:hover{
    /*    background:#fbe3e4;
        border:1px solid #fbc2c4;*/
    color:#d12f19;
}
.buttons a.negative:active{
    /*    background-color:#d12f19;
        border:1px solid #d12f19;*/
    color:#fff;
}

img {border:0px;}

.tabline {
	display:block;
	padding:5px 0px 0px 0px;
    border-bottom: 2px solid #abdb6c;
    width:100%;
    margin-bottom:5px;
    margin-top:5px;
    z-index:2;
}

.collection {
    margin-bottom:10px;
    margin-top:10px;
    padding:5px;
    border: solid 1px #cccccc;
    background-color: #ffffee;
}

.dateSelectTime {
    font-weight:normal;
    margin-left: 10px;
    float:right;
}

.lightRowHover, .darkRowHover, .hover {
    background-color:#dff4ff;
}

.edit {
    cursor: url(/qmplus/Application/Common/Images/SilkIcons/icons/pencil_pointer.png), pointer;
}

.valid {
    background-color: #bcf69f;
}

.invalid {
    background-color: #f69f9f;
}

.content .editRow, .editRow {padding: 0px; background-color: rgb(255, 255, 238);}

.editRow .inlinemenu {
	padding: 5px 5px 0px 0px; 
	vertical-align: middle; 
	background-color: rgb(238, 238, 221);
	border: 0px;
	border-bottom: solid 1px #666;
	margin: 0px;
}

.editRow div {
	padding: 5px;
 	border: solid 1px #666; 
 	border-top: 0px;
 	}

.editRow div div {
	padding: 5px 0px;
	border: 0px;
}

.inlinemenu span {
	margin-left: 5px;
	border: solid 1px #666;
	border-bottom: 0px;
	padding: 0px 5px;
	background-color: rgb(230, 230, 213);
	cursor: pointer;
}

.inlinemenu span:hover{
	background-color: rgb(250, 250, 233);
}

.inlinemenu .selected {
	background-color: rgb(255, 255, 238);
	margin-bottom: -1;
	padding-bottom: 1;
	cursor: default;
	/*background-color: rgb(200, 200, 183);*/
}


button img {
	margin-right: 5px;
}

.editRowHighlite {
	background-color: rgb(180, 180, 163);
}

.editRowHighlite td {
	font-weight: bold;
	color: white;
}

table.chart {
	width: 100%;
	border: solid #999 0px;
	border-bottom-width: 1px;
	border-top-width: 1px;
}

table.chart .heading {
	background-color: #f6f6f6;
}

table.chart .heading td {
	padding: 2px;
}

body {
	behavour: url('/qmplus/Application/Common/CSS/csshover3-source.htc');
}
