﻿
/* /--Inserted in the upgrade to 8.0.0.0--\ */

@import url("/RichWidgets/upgradeTo8000.css?29371");

/* \--Inserted in the upgrade to 8.0.0.0--/ */

@import url('/IF_PortalManage_Core/Theme.PortalManagePublic.css?28645');

/************** HTML Tags **************/

html, body, div, span, 
form, table, tbody, thead {
    margin: 0px;
    padding: 0px;
}

body {
    background: #fffeff url("/Layout_ME/img/back.png?30507") top repeat-x;    
    height: 100%;
    min-height: 100%;
}

body, select, textarea, input {
    font-size: 12px;
    font-family: 'lucida grande', 'lucida sans unicode', 'lucida sans', 'helvetica nueue', arial, helvetica, sans-serif;
    color: #333333;
}

th {
    text-align: left;
}

.Bold {
    display: inline;
    font-weight: bold;
}

.Italic {
    display: inline;
    font-style: italic;
}

.Underline {
    display: inline;
    text-decoration: underline;
}

input, select, textarea {
    padding: 1px;
    margin: 0;
}

textarea {
    overflow: auto;
}

input[disabled='disabled'] {
    background: ButtonFace;
    cursor: text;
}

input[type='text'][readonly]{
    background: #EAEAEA;
}

input[type=radio],
input[type=checkbox] {
    margin: 3px 0px;
    vertical-align: middle;
}

input[type=file] {
    vertical-align: bottom;
}

table {
    border-collapse: separate;
    empty-cells: show;
}

a,
a:link,
a:visited {
    color: #257A0B;
    text-decoration: none;
}

a:hover {
    /*background-color: #FFC;*/
    color: black;
    text-decoration: underline;
}

a[disabled='disabled'], 
a[disabled='disabled']:hover {
    background-color: transparent;
    color: ButtonShadow;
    text-decoration: none;
}

img {
    vertical-align: text-bottom;
    border-width: 0px;
}



.ContentHolder {    
    background: #FFF url("/Layout_ME/img/navBack.png?30507") repeat-y;
    max-width: 1280px;
    min-width: 975px;
    text-align: left;
    width: 90%;
    overflow: auto;
    margin: 0 auto;
    
    border: 5px solid #fff;
}

.Header {
    background: url("/Layout_ME/img/headerBack2.png?30507");
    height: 100px;
    border-bottom: 10px solid #FFF;
    z-index: 22;
}

.Header .h1 {
    margin-left: 5px;
}

.Header .h1 a {
    background: url("/Layout_ME/img/castorlogo.png?30507") no-repeat;
    height: 83px;
    width: 339px;
    text-indent: -1000px;
    display: block;
}

.Header .UserInfo {
    color: #595A5A;
    text-align: right;
    position: relative;
    padding: 5px;
    height: 17px;
    z-index: 22;
}

.LeftMenu{
    float: left;
}

.RightMenu{
    float: right;
}


.Menu_Container {
    float: left;
    width: 200px;    
    min-height: 350px;
    background: #FFF url("/Layout_ME/img/contentBack.gif?30507") repeat scroll 0 0;
    margin-bottom: 10px;
    clear: left;
}

.Menu_Item{
    margin-left: 20px;
}

.Menu_Container ul{
    background: rgba(255,255,255,0.5)
}

.Menu_Container ul li a {
    color: #979797;
    font-size: 1.4em;
    line-height: 1.5em;
    text-decoration: none;
    white-space: nowrap;
    display: block;
    padding: 0 10px;
}

.Menu_Container ul li a:hover {
    background-color: #8E9F3B;
    color: #FFF;
}

.Content {
    background-color: #F9FAFA;
    border: 4px solid #EEE;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    margin-left: 210px;
    min-height: 500px;
    position: relative;
    padding: 10px 10px 40px;
}
.ContentPopupInfoBalloon {
    background-color: #F9FAFA;
    border: 4px solid #EEE;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    position: relative;
    z-index: 900;
    padding: 3px 3px 3px;
}

.Header .UserInfo a, .Content a, .ContentPopupInfoBalloon a, footer a {
    color: #78872E;
    text-decoration: underline;
    font-weight: 400;
    padding: 2px;
}

.Header .UserInfo a:hover, .Content a:hover,.ContentPopupInfoBalloon a:hover, footer a:hover {
    color: #000;
    text-decoration: none;
}

.Content h2 {
    font-size: 1.4em;
    font-weight: 700;
    color: #595A5A;
    margin-bottom: 10px;
}

.panel {
    margin: 1px auto;
}

.Content .fieldset,
.ContentPopupInfoBalloon .fieldset,
.ContentPopupInfoBalloon .FieldContainer,
.Content .FieldContainer {
    background-color: #EEE;    
}

.Content div.left {
    clear: left;
    float: left;
    width: 49%;
}

.Content div.right {
    float: right;
    width: 49%;
}


.Content .fieldset .panel p {
    overflow: auto;
}

.Content .fieldset, 
.ContentPopupInfoBalloon .fieldset{
    font-size: 12px;
    color: #333;
    margin: 1px 3px 0 0;
    padding: 2px 2px 2px 4px;
}

.Content .fieldset .Caption,
.Content .FieldContainer .Caption ,
.ContentPopupInfoBalloon .fieldset .Caption,
.ContentPopupInfoBalloon .FieldContainer .Caption  {
    font-size: 12px;    
    color: #666;
    display: block;
    float: left;
    width: 160px;    
    padding: 2px 2px 2px 10px;
    margin-bottom: 2px;
    border: none;
}


.Content  .FieldContainer p:hover label {
    background-color: #F7F7F7;
    color: #000;
    
}

.Content .Buttons .EditRecord_Buttons {
    clear: both;
}



.Content * input[type = text], .Content * select, .Content * input.dateBox, .Content * input.textbox {
    font-size: 11px;
    background-color: white !important;
    border: 1px solid #DFDFDF !important;
    padding: 3px 4px !important;
    vertical-align: middle;
}

.Content * input.dateBox {
    width: 65px;
}

.Content input[type = button], .Content input[type = reset], .Content input[type = submit] {
    background-color: #669955;
    border: medium none;
    color: #FFF;
    font-size: 11px !important;
    text-transform: uppercase;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    font-weight: 700;
    margin: 1px 3px 0;
    padding: 2px 5px !important;
}

.Content .panel input[type = button], .Content .panel input[type = reset], .Content .panel input[type = submit] {
    float: left;
    vertical-align: top;
    margin: 0 3px;
    padding: 1px 5px !important;
}

.Content .excel {
    background: #669955 url("/Layout_ME/img/excel.png?30507") 2px center no-repeat;
    padding: 3px 5px 3px 20px !important;
}

.Content input.search {
    background: #669955 url("/Layout_ME/img/search.png?30507") 2px center no-repeat;
    padding: 3px 5px 3px 20px !important;
}

.Content input.clear {
    background: #8E9F3B url("/Layout_ME/img/clear.png?30507") 2px center no-repeat;
    padding: 3px 5px 3px 20px !important;
}

.Content input[type = button]:hover, .Content input[type = reset]:hover, .Content input[type = submit]:hover {
    background-color: #595B5A;
    color: #FFF;
    cursor: pointer;
}

.footer {
    clear: both;
    font-size: 1.1em;
    overflow: auto;
    margin-top: 5px;
    padding: 5px;
    background: #fff;
}

.Content h3 {
    font-size: 1.4em;
    font-weight: 700;
    color: #666;
}

.Content h3 span.newsDate {
    color: #BFBFBF;
}

PageContainner p, PageContainner ol, PageContainner ul {
    line-height: 2em;
    font-size: 1.2em;
}

PageContainner p quote {
    font-style: italic;
}

PageContainner ol, PageContainner ul {
    margin-left: 10px;
}

PageContainner li {
    line-height: 1.8em;
    font-size: 1.2em;
    margin: 0 1.2em;
}

PageContainner ol li {
    list-style: decimal;
}

PageContainner ul li {
    list-style: disc;
}


ul.tabs{    
    height: 20px;    
    margin-top: 20px;    
}

ul.tabs li{
    display: block;
    float: left;
    border: 1px solid #DFDFDF;
    background-color: #EFEFEF;
    border-bottom: 1px solid #DFDFDF;
    padding: 3px 0 2px 5px !important;
    margin-bottom: -1px;    
    font-size: 1.1em;
    font-weight: bold;
    color: #666;
    min-width: 6em !important;
    cursor: pointer;
    text-align: center;
}

ul.tabs li.current{
    border: 1px solid #DFDFDF;
    border-bottom: 1px solid #fff;
    background-color: #fff;    
    color: #000;
}

.tabPanel{
    border: 1px solid #DFDFDF;
    background-color: #fff;
    padding: 0.5em;
    display: none;
}

.activePanel{
    display: block;
}

.starLogo {
    background: url("/Layout_ME/img/star.gif?30507") 15px center no-repeat;
    display: block;
    text-indent: -30000px;
    height: 15px;
    width: 216px;
}

.ui-datepicker-trigger {
    vertical-align: middle;
    margin-left: 5px;
    cursor: pointer;
}



.heading {
    font-size: 13px;
    font-weight: 700;
    border: 1px solid #DDD !important;
    padding: 10px;
}

.heading label {
    padding-right: 20px;
}

.heading select {
    font-weight: 400;
    padding-left: 20px;
}


.arial4 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
}

.arial3 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8px;
}

.arial2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}


/**********************************************************************************
 * Tables
 * ********************************************************************************/

.TableContainer .Search{
    background-color: #F7F7F7;
    border:1px solid #D7D7D7;
    border-bottom: none !important;    
    overflow: auto;    
    
}

.TableContainer .Search * p{
    line-height: 2.5em;
}

.TableContainer .Search div.Buttons{
    text-align: right;
    padding: 0!important;
    clear: both;
}
.TableContainer .Search {
    padding:0.5em 1em;
}
.TableContainer .Search .left,
.TableContainer .Search .right{
    width: 47%;        
}


.TableContainer .Search .label{
    width:10em;
    display: inline-block;
    font-size: 11px;
    line-height: 2.5em;
}

.TableContainer .Search input{         
    font-size: 1em;    
    padding: 1px 3px;
    color: #666;
    /* background: url("/Layout_ME/img/../_img/fieldback.gif") top repeat-x;    */
    border: 1px solid #D9D9D9;
}

.TableContainer table {    
    border:1px solid #D7D7D7;    
    border-spacing: 0;    
    padding:0;
    width:100%;  
    margin: 0;
    
    
}

.TableRecords {    
    font-size: 12px;
    line-height: 1.75;
    background-color: white;
    margin-top: 1px;
    margin-bottom: 1px;
    width: 100%;
    border-spacing: 0;
    border-top: none;
    border: 1px solid #D7D7D7;
    padding: 0;
    margin: 0;
    display: table;
    border-collapse: separate;
}
.TableRecords_Header {  
    background-color: #DFDFDF;
    border-bottom: 1px solid white;
    border-right: 1px solid white;
    color: #333333;
    font-family: tahoma;
    font-size: 12px;
    font-weight: 700;
    padding: 4px 3px;
    text-align: left;
    white-space: nowrap;
}

td.TableRecords_OddLine,
td.TableRecords_EvenLine {
    white-space: nowrap;
    vertical-align: top;
}

.TableRecords_OddLine{
    background-color: #f3f3f3;
    border: 0 none;
    border-spacing: 0;
    color: #333333;
    font-size: 0.95em;
    line-height: 1.75;
    margin: 0;
    padding: 2px 3px;

}
.TableRecords_EvenLine {
    background-color: #ffffff;
    border: 0 none;
    border-spacing: 0;
    color: #333333;
    font-size: 0.95em;
    line-height: 1.75;
    margin: 0;
    padding: 2px 3px;
}

.TableRecords_TopNavigation{
    width: 100%;
}


div.Filters_Wrapper {
    background: #dddddd url(/RichWidgets/img/Filter_Gradient.gif?29371) repeat-x top;
    padding: 4px;
}

table.Filters {
    white-space: nowrap;
}

table.Filters td {
    padding: 2px 0px 2px 4px;
    vertical-align: middle;
}

table.Filters td img {
    vertical-align: middle;
}


.calibrationWarningRed_OddLine {
    background-color: #F7A1A1 !important;
    border: 0 none;
    border-spacing: 0;
    color: #333333;
    font-size: 0.95em;
    line-height: 1.75;
    margin: 0;
    padding: 2px 3px;
}

.calibrationWarningRed_EvenLine {
    background-color: #F9B9B9 !important;
    border: 0 none;
    border-spacing: 0;
    color: #333333;
    font-size: 0.95em;
    line-height: 1.75;
    margin: 0;
    padding: 2px 3px;
}


.calibrationWarningYellow_OddLine {
    background-color: #FFFFC7 !important;
    border: 0 none;
    border-spacing: 0;
    color: #333333;
    font-size: 0.95em;
    line-height: 1.75;
    margin: 0;
    padding: 2px 3px;
}

.calibrationWarningYellow_EvenLine {
    background-color: #FFFF99 !important;
    border: 0 none;
    border-spacing: 0;
    color: #333333;
    font-size: 0.95em;
    line-height: 1.75;
    margin: 0;
    padding: 2px 3px;
}



.TableContainer tr * {
    font-family: Tahoma,"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
}

.TableContainer th {
    text-align: left;
    
}

.TableContainer th img:hover {
    cursor: pointer;
}


.TableContainer th {
    padding:0.25em 1em;
}

.TableContainer th a{
    border-bottom: none;
    color: #666;
}

.TableContainer th a:hover{    
    color: #000;
}

.TableContainer td {
    padding: 0.35em 1em;
    color: #333;
    border: 0;
    border-bottom: 1px dotted #DFDFDF;    
    margin: 0;
}

.TableContainer td.actions{
    width: 1%;
    white-space: nowrap;
    text-align: right !important;
} 

.TableContainer td.actions a{
    border: none;
}


.TableContainer tbody tr:hover,
.TableContainer tbody tr.tableTotal {
    background: #DFDFDF;
}


.TableContainer tr.tableTotal td{
    text-align: right;
    font-size: 0.8em;
    color: #666 !important;
}

.TableContainer thead tr{
    background-color: #FFF !important;    
}


.TableContainer tbody tr{
    background-color: #EFEFEF;    
}

/*
.TableContainer tr:nth-child(2n+1),
.TableContainer tr.odd {
    background-color: #EFEFEF;
}*/


.TableContainer tr.even {
    background-color: #F7F7F7;
}
.TableContainer .Search .label {
    color: #5A5A5A;
    display: inline-block;
    font-family: Tahoma;
    font-size: 11px;
    font-weight: bold;
    line-height: 2.5em;
    vertical-align: middle;
    width: 110px;
}

.PageList{
    text-align: center;
    padding: 0.5em 0;
    font-size: 10px;
}

.PageList li{
    display: inline-block;    
    margin: 0 !important;
}

.PageList li span,
.PageList li a{    
    font-size: 1.2em;
    background: #F7F7F7;
    padding: 0.07em 0.5em 0 0.5em;
    margin-right: 0.2em;
    color: #666;
    font-weight: bold !important;
}

.PageList li a:hover{
    background: #DFDFDF;
    color: #000;
}


/**********************************************************************************
 * Buttons & actions
 * ********************************************************************************/

.Button {
    text-align: center;
    margin-right: 3px;
    padding: 0px 3px;
 }

.Button[disabled='disabled'] {
    color: ButtonShadow;
    cursor: text;
}


.button:hover {
    cursor: pointer;
}

.Buttons{
    text-align: left;
    font-size: 1.35em;    
    font-family: "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif !important;
    word-spacing: 0.5em;
    color: #999;    
    padding: 1em 0;    
}

.Buttons input {
    border: 1px solid #466F37 !important;    
    padding: 0.1em 1em !important;    
    background: #669955 !important;
    color: #fff !important;
    font-weight: bold !important;
    font-size: 0.8em !important;    
    font-family: "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
    margin-right: 0.5em;
    text-transform: uppercase  !important;
}


.Actions a,
.Buttons a,
a.button{
    border: 1px solid #466F37 !important;    
    background: #669955;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-radius: 2px;
    display: inline-block;
    padding: 0 1em !important;
    color: #fff !important;
    text-decoration: none !important;
}

.Actions a.smaller{
    padding-top:0.01em !important;
    padding-bottom:0.01em !important;
    white-space: nowrap;    
}



span.button{
    border: 1px solid #466F37 !important;    
    background: grey;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-radius: 2px;
    display: inline-block;
    padding: 0 1em !important;
    color: #fff !important;
    text-decoration: none !important;
    font-weight: bold;
    font-size:10px !important;
    text-transform: capitalize !important;
    font-family: "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
}
.Actions a:hover,
.Buttons a:hover,
.Buttons input:hover,
a:hover.button{
    border-color: #324F27;
    background-color: #466F37 !important;
}

.Buttons a.cancel{
    border: 0 !important;
    font-weight: bold !important;
    text-decoration: underline;
    color: #999 !important;
    padding: 0.2em 0 !important;
    background: #F9FAFA !important;
        
    
}

.Buttons a:hover.cancel {
    text-decoration: underline !important;
    background: #F9FAFA !important;
    
}

.Buttons span{    
    margin: 0.2em 0 0.2em 0.3em !important;
    display: inline-block;
}


.Actions{
    text-align: right !important;
    height: 2em;
    margin-top:3px;
}


.Actions li{    
    display: inline-block;
    margin: 0 0 0 3px!important;
}

a.button,
.Actions * a{
    text-transform: uppercase;
    background-repeat: no-repeat;
    background-position: 5px center;
}



a.add {    
    background-image: url(plus.gif?30507);
    padding-left: 15px !important;
}
a.remove {    
    background-image: url(minus.gif?30507);
    padding-left: 15px !important;
}

a.itemDetail,
a.detail {    
    background-image: url(detail.gif?30507);
    padding-left: 18px !important;
}


.Buttons input.smaller,
a.button{
    font-size: 10px !important;
    white-space: nowrap;    
}


.Buttons input.smaller{
    padding:0.01em 0.5em !important;
    text-transform: uppercase !important;
}


.Buttons input.smaller,
a.button{
    font-size: 10px !important;
    white-space: nowrap;    
}


.Buttons input.smaller{
    padding:0.01em 0.5em !important;
    text-transform: uppercase !important;
}

/* Grey buttons */

a.grey{
    background-color: #dfdfdf !important;
    border-color: #bfbfbf !important;
    color: #666 !important;
}

a.grey:hover{
    color: #fff !important;
    
}



/* Buttons with no text */

a.notext{
    text-indent: -30000px;
    padding-left: 9px !important;
}


/**********************************************************************************
 * Forms
 * ********************************************************************************/


.FieldContainer,
fieldset{
    background-color: #F7F7F7;
    border-top: 3px solid #cfcfcf;
    padding: 1em;
    margin-bottom: 1em;
    overflow: auto;
}

.FieldContainer div.left,
fieldset div.left{
    clear: left;
    width: 49%;
}

.FieldContainer div.right,
fieldset div.right{    
    width: 49%;
}

.FieldContainer .legend,
fieldset .legend{
    padding: 0 1em;
    font-size: 14px !important;
    font-weight: bold;
    color: #666;
    
}

.FieldContainer h3,
fieldset h3{
    padding-bottom: 1em;
    font-size: 14px !important;
    font-weight: bold;
    color: #666;    
}

.FieldContainer p{
    line-height: 2em;
    vertical-align: middle;
    overflow: auto;
}

.FieldContainer .Caption,
fieldset .Caption {
    width:10em;
    display: inline-block;
}

.FieldContainer input,
fieldset input,
#loginForm input {            
    font-size: 1em;    
    padding: 1px 3px;
    color: #666;
    /* background: url("/Layout_ME/img/../_img/fieldback.gif") top repeat-x;    */
    border: 1px solid #D9D9D9;
}

input.extrasmall{
    width: 2em;
}

input.small{
    width: 5em;
}

input.normal{
    width: 10em;
}

input.large{
    width: 20em;
}

input.extralarge{
    width: 30em;
}

input.date,
input.dateBox{
    width: 5.5em;
}

.ui-datepicker-trigger{
    
    padding-left: 3px;
}


input[type=text],
input[type=password],
input[type=submit],
select,
textarea{
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;    
}

input:hover,
input:focus,
.TableContainer .Search input:hover,
.TableContainer .Search input:focus{
    border-color: #999999;    
}

select{
    border: 1px solid #D9D9D9;
    text-transform: capitalize !important;
    color: #333;
    padding: 0.1em;    
    font-size: 1em;
    
}

textarea{
    font-size: 1.1em;    
    padding: 0.2em 0.3em;
    color: #666;        
    border: 1px solid #D9D9D9;
    /* background:  #fff url("/Layout_ME/img/../_img/fieldback.gif") top repeat-x; */ 
    clear: both;
    
}


.list {
    display: inline-block;
    *zoom: 1;
    clear:all;
}

.list input{
    width: 1em !important;
    clear: ;
    vertical-align: text-bottom;
}

.list span{
    font-size: 1.2em;
    clear: right;
    padding-left: 0.5em;
}



/**********************************************************************************
 * Page
 * ********************************************************************************/

#PageContainer h1,
#PageContainer h2,
#PageContainer h3,
#PageContainer h4,
#PageContainer h5,
#PageContainer h6{
    font-family: Arial, Helvetica, sans-serif;
    color: #595A5A;
}


#PageContainer h1{
    /* 22px */
    font-size: 2.2em;        
    line-height: 3;    
}


#PageContainer h2{
    /* 18px */
    font-size: 1.8em;    
    line-height: 2;    
}

#PageContainer h3{
    /* 18px */
    font-size: 1.8em;
    letter-spacing: -0.01em;        
    line-height: 2;    
}
#PageContainer h4{
    /* 18px */
    font-size: 1.6em;    
    font-weight: bold;
    line-height: 2;    
}
#PageContainer h5{
    /* 18px */
    font-size: 1.4em;    
    font-weight: bold;
    line-height: 2;    
}
#PageContainer h6{
    /* 18px */
    font-size: 1.3em;    
    font-weight: bold;
    line-height: 2;    
}

#PageContainer p,
#PageContainer ul,
#PageContainer ol{
    /* 12px */
    font-size: 1.2em;
    line-height: 1.5em;
    color: #333;
}

#PageContainer a{
    color: #466F37;    
}

#PageContainer a:hover{
    color: #333;
    text-decoration: none;
}

#PageContainer ul,
#PageContainer ol{
    margin: 1em 0 1em 1em;
}

#PageContainer ul li{
    list-style: circle;
    
}

#PageContainer ol li{
    list-style: decimal;    
}



.list input{
    width: 1em !important;
    clear: ;
    vertical-align: text-bottom;
}

.list span{
    font-size: 1.2em;
    clear: right;
    padding-left: 0.5em;
}


div.centered_div {
    width: 650px;
    margin: 0 auto;
}

.revisao {
    background-color: blue !important;
}

.castanho {
    background-color: #A52A2A !important;
}

.vermelhorevmarc {
    background-color: #e00 !important;
}


.verde {
    background-color: green !important;
}

.amareloesc {
    background-color: #FFC800 !important;
}

.feriado {
    background-color: #CBCBCB !important;
    font-weight: 700;
    color: #FFF !important;
}

table#calnav tr td {
    border-left: none;
    border-right: none;
    color: #666;
    padding-top: 10px;
    padding-bottom: 5px;
}

div.form_input {
    float: left;
    padding: 20px;
}

div.form_input label {
    color: #595a5a;
    font-size: 14px;
}

div.form_buttons {
    width: 100%;
    margin-top: 0;
}

table#equipterra {
    width: 100% !important;
    background-color: #FFF;
    font-size: 9px !important;
    border: 1px solid #000;
    padding: 30px;
}

table#equipterra tr td {
    background-color: #FFF;
    border: 1px solid #000;
}

table#noborder tr td, table#noborder th {
    border: none;
    height: 50px;
}

#list_header label {
    color: #8DC53C;
}

#dummied .dummy {
    background-color: #F9FAFA;
}

table#dummied th.dummy, table#dummied tr td.dummy {
    border: none !important;
}

#dummied tr td {
    border: none;
}

#cetus_forms label {
    width: 100px !important;
}

#cetus_forms li {
    width: 300px;
    float: left;
}

#printReady table#tableDataHills tr.odd td {
    background-color: #dfdfdf;
    border: 1px solid #FFF !important;
}

table.whitebkgr tr td, table.whitebkgr tr th {
    border: 1px solid #ccc !important;
    background-color: #FFF !important;
}

table.whitebkgr {
    width: 650px !important;
}

.pad20 {
    border: 1px solid #DFDFDF;
    background-color: #FFF;
    width: 690px;
    padding: 20px;
}

#printReady tr.no_odd H2 {
    font-weight: 700;
    font-size: 12px;
}

#printReady #tableDataHills th {
    background-color: #dfdfdf;
}

.Headers th {
    font-size: 12px;
    font-weight: 700;
}

.Header2
{
font-size: 1.4em;
font-weight: 700;
color: #595A5A;
margin-bottom: 10px;
}



div.Popup.ui-dialog .ui-dialog-titlebar {
    background-color: #1E5AA3;
}

div.calendar tbody td.selected,
div.calendar tbody .rowhilite td.selected {
    background-color: #1E5AA3;
}

div.calendar tbody th.selected /* copied from 'div.calendar tbody td.selected' in the upgrade to 5.0.0.0 */ ,
div.calendar tbody .rowhilite th.selected /* copied from 'div.calendar tbody .rowhilite td.selected' in the upgrade to 5.0.0.0 */ {
    background-color: #1E5AA3;
}    

div.ui-autocomplete-results li.ui-autocomplete-over { 
    background-color: #1E5AA3; 
} 
 
/****** To use the Richwidgets.UI_Tabs component ****************/ 
 
.Tabs_Wrapper {} 
.Tabs_TabBody {
    border: 1px solid #DFDFDF;
    background-color: white;
    padding: 0.5em;
} 
.Tabs_TabOff{
  font-weight: bold !important;  
}

.Tabs_TabOn{
  font-weight: bold !important;  
}
 
.EditRecord, .ShowRecord{
    margin: 0;
    padding: 0;
    background-color: #EEE; 
    margin-bottom: 2px;
    font-size: 11px;
    color: #666;
    padding: 2px 0;
    line-height: 2em;
    vertical-align: middle;
    overflow: auto;
    border-top: 3px solid #CFCFCF;
    padding: 1em;
    }
    
.EditRecord:hover label, .ShowRecord:hover label{
    background-color: #F7F7F7;
    color: #000;
    
} 
.EditRecord_Caption{
    border: medium none;
    color: #666666;
    display: inline-block;
    font-family: tahoma;
    font-weight: bold;
    line-height: 14px;
    margin-bottom: 2px;
    padding: 8px 5px 10px 5px;
    vertical-align: middle;
    white-space: nowrap;
    width: 150px;
}
.ShowRecord_Caption {
    border: medium none;
    color: #666666;
    display: inline-block;
    font-family: tahoma;
    font-weight: bold;
    line-height: 14px;
    margin-bottom: 2px;
    padding: 8px 5px 10px 5px;
    vertical-align: middle;
    width: 250px;
    text-align:left;
}

.EditRecord_Value {
    padding: 0px 0px 0px 20px;
    text-align: left;
}

.ShowRecord_Value {
    line-height: 14px;
    padding: 8px 20px 10px 0;
    padding: 0 0 0 20px;
    text-align: left;
    vertical-align: middle;
}


.EditRecord tbody tr {
    margin-bottom: 2px;
    font-size: 11px;
    color: #666;
    padding: 2px 0;
    line-height: 2em;
    vertical-align: middle;
    overflow: auto;
}

.Breadcrumb {
    color: #999999;
    font-family: tahoma;
    font-size: 11px;
    line-height: 2em;
    margin-left: 225px !important;
    padding: 0 0 5px;

}
.Breadcrumb .link {
    color: #78872E;
    text-decoration: underline;
}
.EPATaskbox_Container {
    z-index: 1000 !important;
}
.WrapContainer {
   width:100px; word-wrap: break-word; white-space: normal;
}
.ValidationMessage{
    color:red;
}

.TableContainer tbody tr {
    /*background-color: #EFEFEF; */
}
.header2 {
    color: #595A5A;
    font-family: Tahoma,"Trebuchet MS",Arial;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
}

.DocumentPopup {
    background-color: white;
    width: 100%;
}
.BodyPopup {
    padding: 0px 16px 14px 16px;
    vertical-align: top;
}
div.calendar, div.calendar table {
    background-color: white;
    border: 1px solid white;
    cursor: default;
    font-family: Tahoma,"trebuchet ms",verdana,tahoma,sans-serif;
    font-size: 11px;
}

div.calendar .button {
    background-color: #EAEAEA;
    border: 1px solid #EAEAEA;
    color: black;
    font-weight: bold;
    padding: 2px;
    text-align: center;
}
div.calendar tbody td.selected, div.calendar tbody .rowhilite td.selected {
    background-color: #C5E994;
}

.Document{
    background-color: #FFFFFF;
    margin: 0 auto;
    max-width: 1280px;
    min-width: 975px;
    overflow: auto;
    padding: 5px;
    text-align: left;
    width: 90%;
}


.MainContent{
    background-color: #F9FAFA;
    border: 4px solid #EEEEEE;
    border-radius: 20px 20px 20px 20px;
    margin-left: 210px;
    min-height: 500px;
    padding: 10px 10px 40px;
    position: relative;
    /*z-index: 900;*/
}

.MainContentLeft{
    background-color: #F9FAFA;
    border: 4px solid #EEEEEE;
    border-radius: 20px 20px 20px 20px;
    margin-right: 210px;
    min-height: 500px;
    padding: 10px 10px 40px;
    position: relative;
    /*z-index: 900;*/
}
    
.MainContentFull{
    background-color: #F9FAFA;
    border: 4px solid #EEEEEE;
    border-radius: 20px 20px 20px 20px;
    min-height: 500px;
    padding: 10px 10px 40px;
    position: relative;
    /*z-index: 900;*/
}

.TaskBox{
    float: left;
    width: 180px;
    padding: 10px;
    min-height: 100px;
    background: url("/Layout_ME/img/contentBack.gif?30507") repeat scroll 0 0 transparent;
    margin-bottom: 10px;
    clear: left;
}


.Header_Greetings{
    margin-right: -5px;
    margin-top: -5px;
}


.LoginForm{
    background-color: #FFFFFF;
    border: 4px solid #EEEEEE;
    border-radius: 20px 20px 20px 20px;
    margin: 0 auto;
    min-height: 50px;
    padding: 20px;
    text-align: left !important;
    width: 230px;
    margin-top: 15px;
    
    color: #666666;
    font-size: 1.15em;
    line-height: 2em;
}

.LoginForm input[type="submit"] {
    margin: 10px 0 0;
    width: auto;
}

.LoginForm input[type="submit"], .LoginForm input[type="button"], .LoginForm input[type="reset"], .LoginForm input[type="submit"] {
    background-color: #8E9F3B;
    border: medium none;
    border-radius: 2px 2px 2px 2px;
    color: #FFFFFF;
    font-size: 11px !important;
    font-weight: bold;
    margin: 1px 3px 0;
    padding: 3px 5px !important;
    text-transform: uppercase;
    cursor: pointer;
    outline: none;
}

.Bold{
    font-weight: bold;
}



/************** RichWidgets **************/

div.os-internal-Popup .os-internal-ui-dialog .os-internal-ui-dialog-titlebar,
div.os-internal-Popup.os-internal-ui-dialog .os-internal-ui-dialog-titlebar,
ul.os-internal-ui-autocomplete a.os-internal-ui-state-hover,
div.calendar tbody .rowhilite td.selected,
div.calendar tbody .rowhilite th.selected,
div.calendar tbody td.selected,
div.calendar tbody th.selected {
    background-color: #434343;
}

/* ExcludeFromPickersOutsideBlock: calendar, Popup, ui-dialog, ui-dialog-titlebar, 
                                   ui-autocomplete, ui-state-hover, rowhilite, selected */
/************** END RichWidgets **************/

/************** Validations **************/

input.Prompt, textarea.Prompt {
    color: #BBBBBB;
}

input.Not_Valid,
select.Not_Valid,
textarea.Not_Valid {
    border: 2px solid #BF1601;
}

span.ValidationMessage {
    color: white;
    font-size: 11px;
    position: absolute;
    padding: 6px;
    font-weight: bold;
    background: #BF1601;
    max-width: 300px;
    z-index: 100;
}

table.DocumentPopup span.ValidationMessage {
  position:relative;
}

span.InputMandatorySymbol {
    position: absolute;
    color: #BF1601;
    padding: 3px;
    content: '*';
    font-size: 12px;
}

.MainLeft{
}

/************** END Validations **************/


.Title{
    font-size: 16px;
}

.Title_Links{
    font-size: 12px;
    margin-bottom: 5px;
}

.listaBox {
    border: 1px solid #202020;
}

.listaBottomLine {
    border-bottom: 1px solid #202020;
}

.listaLeftLine {
    border-left: 1px solid #202020;
}

.InterventionOccuring{
  color: grey;
  font-size: 10px;
  white-space: nowrap;
}

.EquipmentDescription{
    color: grey;
}


.Invisible{
 display: none;   
}

.BackgroundGrey{
  background-color: #EEE;
}


