body, .pBack {
    background-color:gainsboro;

    padding-bottom: 200px;
}

p { font-family: Arial, Verdana, Georgia, sans-serif; font-size: 12px; }
	
h2 { font-family: Arial, Verdana, Georgia, sans-serif; font-size: 14px;font-weight: bold;text-transform: uppercase; }

h3 { font-family: Arial, Verdana, Georgia, sans-serif; font-size: 14px;font-weight: bold;text-transform: uppercase; text-align:left; }
	
td { font-family: Arial, Verdana, Georgia, sans-serif; font-size: 12px; }
	
.importreport table { width: 1000px; }
.importreport td { text-align: left;border-collapse: collapse;border: 1px solid #aaaaaa;padding: 4px;}
.tdText { text-align: left; vertical-align: top; padding: 12px; }
.okColumn { width: 50px; }

.remark { color: rgb(22, 22, 104); font-weight: bold; }

.ui-accordion-content { padding: 3px !important; }

.tableRowDivider {
	border-bottom: 1px dotted #dddddd;
	padding-top: 2px;
	height: 4px;
	}


.nowraptext { white-space: normal !important; }

.tableCellLabel {
    color: rgb(120, 120, 120);
}

img { border: none; }

.diffValue {
    color: chocolate;
}

.hidden { display: none; }

.pathItems {
    font-size: 12px !important;
}

.rectRound {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #cccccc;
    width: 98%;
    margin-top: 5px;
}

.rectRoundAdapt {
     -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #cccccc;
    margin-top: 5px;
}

.fixBtnWidth {
    width: 150px;
    text-decoration: none;
    display: inline-block;
    text-align: left;
}

.collapsiblePanel {
    border: 1px solid lightgray;
    padding: 15px;
}

.collapsiblePanel table {
    width: 100%;
}

.collapsiblePanel table tr td {
    padding: 5px;
}
.collapsiblePanel table tr:first-child {
    font-weight: bold;
}
	
/* progress indicator */	
div.progress {
    -moz-opacity: 0.20;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
    opacity: 0.20;
    padding: 0px;
    position: fixed;
    top:0px;
    left:0px;
    width: 100%;
    height:9999px !important;
    z-index: 999;
    background-color: #aaaaaa;
}
div.popup_panel {
    position: fixed;
    left: 50%;
    top: 20%;
    background-color: white;
    z-index: 100;
    min-height: 190px;
    margin-top: -100px;
    width: 985px;
    margin-left: -510px;
    padding: 20px;
    border: 1px solid black;
    background-color: #fff;
    z-index: 100000;
    font-size:8pt;
    font-family:Arial;
}

.signInBar {
    color: #222222;
}

.marginBL, .marginBR, .marginL, .marginR, .marginTL, .marginTR, .marginmL, .marginmR {
    background-color:#DCDCDC;
}

.dv { width: 100%; }

.pcT {
    background-color: white; /*rgb(242, 245, 247)*/
}

.pcC {
    background-color: white; /*rgb(242, 245, 247)*/
    height: 0px;
}

.pcmC {
    background-color: rgb(22, 22, 104);
}

.dialog_header_text, .dht 
{
    font-size: 16px;
    white-space: normal;
}

/* MENU */
.MLMmenuAlign { 
	padding-top: 3px;
    width: 1000px;
}
.MLMmC img
{
    display: block;
    margin: auto;
    padding: 0px;
}
.MLMmC a
{
    display: block;
    text-align: center;
    margin-left: 0px;
}
.MLMmC { 
	border-left: 1px solid #222222;
	border-right: 1px solid #222222;
	border-top: 1px solid #222222;
	font-size: 11px;
    padding: 1px 2px 2px 2px;
    
}
.MLMmoC {
    background-color: white; /*#f2f5f7*/
	border-left: 1px solid #bbbbbb;
	border-right: 1px solid #bbbbbb;
	border-top: 1px solid #bbbbbb;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
    margin-top: 0px;
}
.MLMmenu
{
    background-image: none;
    background-color: transparent;
    border: 0px;
    height: 70px;
    width: 1000px;
}


.ajax__tab_xp .ajax__tab_body {
  
    border-right: 1px solid rgb(220, 220, 220) !important;
    border-color: -moz-use-text-color rgb(220, 220, 220) rgb(220, 220, 220) !important;
}




.reportlist
{
    border: 1px solid #444444; width:100%;
}

.reportlist td
{
    padding: 5px;
    text-align: left;
}

.reportlist td a {
    color: #6d6c71;
    text-decoration: none;
}

.reportlist td a:hover {
    text-decoration: underline;
}


.reportlist tr th
{
    
    padding: 5px;
    text-align: left;
    
    background-color: #444444;
    
    color: #fff;
    font-size: 12px;
    font-weight: normal;
    
    
}

#loading {
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  position: fixed;
  display: block;
  opacity: 0.7;
  background-color: #fff;
  z-index: 99;
  text-align: center;
}

#gif {
  position: absolute;
  top: 100px;
  left: 240px;
  z-index: 100;
}

.quickPanel {
    min-width: 500px;
    padding:4px;
    background-color: #f2f2c4;
    /*margin-right:100px;*/
    margin-bottom:5px;
     -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #cccccc;

}

    .quickPanel td {
        padding: 3px;
    }


    .lmeasure {
        font-size:11px; color:#888888;
    }

    * { box-sizing: content-box !important; }


    table {
    /*border-spacing: 0px;*/
    border-collapse: separate !important;
}

    .container table tr td { padding:3px !important; }
