
/* GENERAL START */
* {margin: 0px; padding: 0px;}
html, body {height: 100%;} 
body {
    background-image:url(../images/mainbg.jpg);
    background-repeat:repeat-y;
    background-position:top center;
    background-color:#f7faf7;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #333532;
    margin: 0px;
    padding-top: 0px;
}
form {
    margin:0;
    display:inline;
}

p, td{
    color:#333532;
    font-family: Arial, Helvetica, sans-serif;
    font-size:12px;
    margin: 0px;
    text-align:justify;
    line-height:22px;
    /*padding-right:10px;*/
}
h1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size:1.8em;
    margin: 0px;
}
h2 {
    margin-bottom:5px;
    padding-bottom:2px;
    color:#598b33;
    border-bottom: 1px dashed #c8c8c8;    
    font-size:1.3em;
    font-weight:bold;
}
/* GENERAL END */


 
#MainContainer {
    width:1000px;
    padding:0px;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    position:relative;
    clear:both;
    overflow:hidden;
}

/*HEADER START */
#Header {
    width:920px;
    height:60px;
    clear:both;
    overflow:hidden;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 30px;
     position: fixed ;
    z-index:1;         
    background-color: white;

    }

#Logo {
    float:left;
    margin-top:2px;
}
#WelcomeLine {
    float:right;
    margin-top:2px;
    margin-right:10px;
    padding-right:5px;
    font-family:Arial, Helvetica, sans-serif;
    color:#4c9f43;
    font-style:normal;
    font-size:14px;
}
#SiteTitle {
    float:right;
    margin-top:0px;
    margin-right:10px;
    padding-right:5px;

}


/*HEADER END */

#ContentBody {
    width:1000px;
    padding-top:0;
    padding-bottom:0;
    clear:both;    
    margin-right: 30px;
    margin-bottom: 0px;
    margin-left: 30px;
    position:relative;
    overflow:hidden;
    background-image:url(../images/lhs-bg.gif);
    background-repeat:repeat-y;
}

*body > #MainContainer > #ContentBody {
    padding-left: 30px;

}

#DividerHeader {
    height:12px;
    clear:both;
    background-image:url(../images/header-divider.gif);
    background-repeat:repeat-x;
    margin-left:30px;
    margin-right:30px;
    
    z-index: 1;
    
    position: fixed;
    top: 60px;
    width: 910px;
}

#DividerLhsHeader {
    background-image:url(../images/lhs-header-divider.gif);
    background-repeat:no-repeat;
    background-position:top;
    width:238px;
    height:12px;
    
}
#DividerFooter {
    height:12px;
    clear:both;
    background-image:url(../images/footer-divider.gif);
    background-repeat:repeat-x;
    margin-left:30px;
    margin-right:30px;

}
#DividerLhsFooter {
    background-image:url(../images/lhs-footerr-divider.gif);
    background-repeat:no-repeat;
    background-position:top;
    width:238px;
    height:12px;

}


/*content area box */
#ContentArea { 
    width:652px;
    padding:10px;
    margin-bottom:80px;
    margin-right:0;
    min-height:490px;
    position: relative;
    height: 100%;
    top:72px;
    left: 250px;
}

#ContentArea a, #ContentArea a:link, #ContentArea a:active, #ContentArea a:visited {
    color:#e49103;
    text-decoration:underline;    
}
#ContentArea a:hover {
    color:#2a4c7f;
    text-decoration:underline;
    }

/*LHS Panel */
#LhsPanel {
    width:238px;
    float:left;
    background-image:url(../images/lhs-bg.gif);
    background-repeat:repeat-y;
    z-index:1;
    position: fixed; 
    top: 72px;
    
}
#LhsPanel .navtitle {
    background-image:url(../images/navtitle-bullet.gif);
    background-repeat:no-repeat;
    background-position:0 2px;
    padding-left:30px;
    text-transform:capitalize;
    border-bottom:dashed 1px #c8c8c8;
    width:190px;
    font-size:14px;
    font-weight:bold;
    }
.LhsNav {
    margin:0;
    padding:0;
    list-style:none;
}
.LhsNav li {
    color:#598b33;
    padding-top:5px;
    padding-bottom:2px;
    padding-left:30px
}
.LhsNav li a {
    color:#598b33;
    text-decoration:none;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    
}
.LhsNav li a:hover {
    color:#ef6924;
    text-decoration:none;
}
.LhsNavDiv {
    background-image:url(../images/lhsnav-div.gif);
    background-repeat:no-repeat;
    height:15px;
} 

/* FOOTER START */
#Footer {
    width:1000px;
    height:70px;
    clear:both;
    padding-left:30px;
    padding-right:50px;
    padding-top:10px;
    overflow:hidden;
    color:#333532;
    text-align:right;
    font-size:9px;
    margin-top:2px;
    
}
#Footer p {
    font-size:10px;
    text-align:right;
    line-height:14px;
    color:#333532;
    padding-right:60px;

}
#Footer li a {
    color:#333532;
    text-decoration:none;
}
#Footer li a:hover {
    text-decoration:underline;
}
/* FOOTER END */


/*Tabular Data */
table.list  {
    border: 1px solid #e1e1e1;
    padding: 1px;
     margin:1px; 
    }

table.list thead tr th {
font-size: 0.8em;
font-weight: bold;

}
    
table.list td, table.list th {
    background-color:#fefefe;
    border: 1px dashed #e1e1e1;
    padding:2px !important;
}

table.list tr.row0, tr.row0 {
}

table.list tr.row1, tr.row1 {
background-color: #dedede;
}

table.list tr.row1 td, tr.row1 td {
background-color: #dedede !important;
}

tr.voidlate td {
color: red;                 
}

tr.highlight_property td {
background-color: #EECCCC !important;                 
}


/*.void-highlight label {
color: red !important;
}

div.void-highlight, input.void-highlight,  select.void-highlight{
border: 1px dashed red !important;
}

span.void-highlight, input.void-highlight,  select.void-highlight{
border: 3px double red !important;
}   */
.void-highlight, .void-highlight select {
background-color: #dedede;
}

.has_changes, .has_changes select {
background-color: #dede8e !important;
}

.significant_changes, .significant_changes select {
background-color: #de8e8e !important;
}

.unusual_changes, .unusual_changes select {
background-color: #ff4040 !important;
}

tr.fgproplist_Grouped td a , tr.fgproplist_ td a {
color: black !important;
}

tr.fgproplist_Parent td a {
color: red !important;
}

tr.fgproplist_Child td a {
color: green !important;
}

tr.fgproplist_Aunt td a {
color: blue !important;
}


table.groupinglist tr td {
font-size: 0.85em;
line-height: 1em;
}

table.alert-survey,table.alert-quality ,table.alert-admin {
margin-bottom: 25px;
}

table.alert-survey caption ,table.alert-quality caption ,table.alert-admin caption {

}

table.alert-survey td ,table.alert-quality td ,table.alert-admin td {
text-align: right;
}

.alert-survey th {
color: white;
font-weight: bold;
background-color: #598b33 !important;
}

.alert-quality th {
color: white;
font-weight: bold;
background-color: #FFCC33 !important;
}

.alert-admin th {
color: white;
font-weight: bold;
background-color: #DD0033 !important;
}

.check2 {
color: #f00;
font-weight: bold;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

tr.deleted td { background-color: #EECCCC }

/* sortable lists */
#order { border-collapse: collapse; border-top: solid 1px black}
.sortable { padding: 2px; background-color: #cccccc; border: 1px solid black ;border-top: none; list-style-type: none}
.sortable:hover {    cursor:move}