﻿@import url("/RichWidgets/Theme.Wave.css?6132");

.Heading1 {
    border-bottom: 1px dotted #DDD;
    font-size: 20px;
    padding-top: 0px;
    margin-top: 10px;
    color: #70b557;
}

select {
    font-size: 12px;
}
    
div.Title {
    margin-top: 10px;
    margin-bottom: 8px;
    font-size: 28px;
    position: relative;
}

div.Title_Links {
    font-size: 12px;
    margin-bottom:16px;
/*    min-height: 16px;*/
}

.Breadcrumbs {
    margin-top:10px;
    font-size: 12px;
}

table.Document, table.DocumentPopup {
    background-image: none;
    background-color: white;
}

        
div.Header {
    padding-bottom: 20px;
    border-bottom: 1px dotted #CCC;
    background:transparent;
    min-height: 0px;
}

 
a.white,
a.white:link,
a.white:visited {
    color: #FFFFFF;
    text-decoration: none;
}

a.white:hover {
    color: #FFFFFF;
    background-color:#5d96cf;
    text-decoration: underline;
}

.infobox, .warningbox {
    border: 1px solid;
    margin: 10px 0px;
    padding:15px 10px 15px 50px;
    background-repeat: no-repeat;
    background-position: 10px center;
}

.infobox {
    color: #00529B;
    background-color: #BDE5F8;
    /*background-image: url('GEMSCommon/img/info.png');*/
}

.warningbox {
    color: #9F6000;
    background-color: #FEEFB3;
    background-image: url('/GEMSCustomer/img/warning.png?6726');
}

.Tabs_TabBodyHeading1 {
    padding-top:0px;
    margin-top: 15px;
}

td.Tabs_TabBodyPaddings {
    padding-left: 7px;
    padding-right: 7px;
}

.Tabs_TabBody {
    padding-left:7px;
    padding-right:7px;
    min-height: 550px;
}

td.EditRecord_Value {
    padding-right: 20px;
}

td.ShowRecord_Value {
    padding-right: 20px;
}

td.TableRecords_Header {
    color: #666666;
    background: #EAEAEA url(/RichWidgets/img/Bar_Gradient.png?6132) repeat-x top;
    _background: #EAEAEA;  /* IE6 */
    _filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='/RichWidgets/img/Bar_Gradient.png', sizingMethod='scale');  /* IE6 */
    white-space: nowrap;
    line-height: 18px;
    padding: 4px 6px 4px 6px;
    border-right: 1px solid white;
}



.Menu, .Menu:active, .Menu:link, .Menu:visited {
    background-color:  #BBBBBB; 
    border-radius: 16px; 
    border: 1px solid #BBBBBB;
    color:  #FAFAFA; 
    display: inline; 
    font-size: 16px; 
    margin: 0px 5px 0px 5px; 
    padding: 5px 19px 6px 21px; 
    text-align: center;
    text-decoration: none;
    position:relative;
    behavior: url(PIE.htc);
}

.MenuSelected, .MenuSelected:active, .MenuSelected:link,.MenuSelected:visited, .Menu:hover {
    background-color:  #0072AE; 
    border-radius: 16px; 
    border: 1px solid #0072AE;
    color:  white; 
    display: inline; 
    font-size: 16px; 
    margin: 0px 5px 0px 5px; 
    padding: 5px 19px 6px 21px; 
    text-align: center;
    text-decoration: none;
    position:relative;
    behavior: url(PIE.htc);
}



.FilterBox {
    margin: 20px 0px;
    /* border-bottom: dotted 1px #CCC;
    border-top: dotted 1px #EAEAEA; */
    background-color: #FAFAFA;
    padding: 10px;
}

td.EditRecord_Caption {
    font-weight:normal;
}

td.ShowRecord_Caption {
    font-weight:normal;
}


div.Feedback_AjaxWait {
        background-image: none;
        padding: 11px;
        background-color: #FFD024;
        border-radius: 0px 10px 0px 0px;
        border: 1px solid orange;
        font-size: 19px;
        border-width: 1px 1px 0px 0px;
}


.Tabs_TabBody {
    min-height: 400px;
}



div.Popup .ui-dialog .ui-dialog-titlebar, 
div.Popup.ui-dialog .ui-dialog-titlebar, 
ul.ui-autocomplete a.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: #0172AC;
}

td.MainPopup {
    min-height:100px;
}


.PopupButtons {
    margin-top: 15px;
}

div.Feedback_Message_Wrapper {
    width:980px;
}

div.Isolator {
    padding: 5px;   
    border: 1px solid #BBB;
    background-color: white;
    border-radius: 5px;
    margin-right: 5px;
    margin-bottom: 5px;
    display: inline-block;
    zoom: 1;
    *display: inline;
    min-width: 100px;
    text-align: center;
}

div.GoalView {
    padding: 5px;   
    border: 1px solid #BBB;
    background-color: white;
    border-radius: 5px;
    margin-right: 5px;
    margin-bottom: 5px;
    display: inline-block;
    zoom: 1;
    *display: inline;
    width:300px;
    min-height:50px;
    max-height:200px;
    overflow:auto;
}

Div.GoalViewLinks{}

a.GoalViewLinks:hover{
    background-color: #E4E9EF;
    text-decoration: none;
}

a.GoalViewLinks,a.GoalViewLinks:link,a.GoalViewLinks:visited{
    color: #666;
    text-decoration: none;
}

a.GoalViewLinks:focus{
    outline:none;
}

.moreDescription span{
    display:none;
}

div.Isolator > a[disabled="disabled"], div.Isolator > a[disabled="disabled"]:hover
{
    color: #70b557;
}

a[disabled="disabled"], a[disabled="disabled"]:hover {
    color:#888888;
}

div.ActionTip {
    font-size: 11px;
    width: 98%;
    background:#FFFBBF;
    border-top: 1px solid #FFDAA4;
    border-bottom: 1px solid #FFDAA4;
    color:#514721;
    padding: 10px;
    margin: 10px 0px;
}

/*** Table Records ***/
div.TableRecords_TopNavigation {
    background-color: #666;
    padding: 5px 8px;
    color: white;
    font-weight: normal;
    font-size: 11px;
    position: relative;
    vertical-align: middle;
    border: 0;
    white-space: nowrap;
    background: transparent url(/GEMSCustomer/img/formlegend.png?6726);
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    margin-top: 10px;
}
div.TableRecords_TopNavigation div.Counter_Message {
    color: #FFF;
    font-size: 11px;
    float: right;
}
div.TableRecords_TopNavigation input,
div.TableRecords_TopNavigation select {
    font-size: 11px;
}
div.TableRecords_TopNavigation a,
div.TableRecords_BottomNavigation a {
    font-size: 11px;
    text-decoration: underline;
    font-weight: normal;
}
div.TableRecord_TopButtonBar {margin-bottom: 2px;}
div.TableRecords_TopNavigation a {
    color: white;
    cursor: pointer;
    font-size: 11px;
    height: 19px;
    line-height: 15px;
    margin: 0 0 0 0;
    text-decoration: none;
    text-shadow: 0 1px 0 #666;
    text-transform: uppercase;
}

div.TableRecords_BottomNavigation a {color: #333;}
div.TableRecords_TopNavigation a:hover {text-decoration: underline;}
div.TableRecords_TopNavigation a[disabled="disabled"], 
div.TableRecords_TopNavigation a[disabled="disabled"]:hover {
    background-color: transparent;
    color: #DDD;
    text-decoration: none;
    cursor: default;
}
div.TableRecords_TopNavigation .Button {
    background-color: #E8E8E8;
    background-image: -moz-linear-gradient(top,#fafafa,#dadada);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#fafafa),to(#dadada));
    border: 1px solid #BBB;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin: 0 2px;
    padding: 2px 8px;
    vertical-align: middle;
    color: #222;
}
div.TableRecords_BottomNavigation {
    border-collapse: collapse;
    border-bottom: 1px solid #DDD;
    border-left: 1px solid #DDD;
    border-right: 1px solid #DDD;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    margin: 0;
    background: none repeat scroll 0 0 #EFEFEF;
    padding: 4px 8px;
    vertical-align: middle;
}
table.TableRecords {
    font-size: 11px;
    border-top: 0;
    border-collapse: collapse;
    border: 1px solid #DDD;
}

table.TableRecords a {
    font-size: 13px;
}

table.TableRecordsReceiving {
    font-size: 12px;
    border-top: 0;
    border: 1px solid #DDD;
}

table.TableRecords .TableRecords_Header {
    border-bottom: 1px solid #BBB;
    border-top: 1px solid #BBB;
    padding: 0.6em;
    color: #333;
    font-weight: normal;
    line-height: normal;
    border-right: 0;
    background: #eee;
}
table.TableRecords .TableRecords_Header.SortColumns_Sorted {
    font-weight: bold;
    color: #000;
}
table.TableRecords .TableRecords_Header.fst, 
table.TableRecords .TableRecords_Header:first-child {
    border-left: 1px solid #DDD;
}
table.TableRecords .TableRecords_Header.lst,
table.TableRecords .TableRecords_Header:last-child {
    border-right: 1px solid #DDD;
}
td.TableRecords_OddLine,
td.TableRecords_EvenLine {
    line-height: normal;
    vertical-align: middle;
    margin: 0;
    padding: 0.6em;
    background: #F8F8F8;
    border-bottom: 1px solid #DDD;
}
td.TableRecords_OddLine {background: white;}
table.TableRecords .TableRecord_Expression,
.Record_Expression {
    font-weight: normal;
}
table.TableRecords>tbody>tr>th.withWrap,
table.TableRecords>tbody>tr>td.withWrap,
table.TableRecords>thead>tr>th.withWrap,
.withWrap {
    white-space: normal;
}
.ExpandedRow,
table.TableRecords>tbody>tr.ExpandedRow:hover {
    background-color: #FFD;
}
.ExpandedRow .RowFirstCell { border-left: 1px dotted #CCC; }
.ExpandedRow .RowLastCell { border-right: 1px dotted #CCC; }
/*** Table Records END ***/

/*** Forms ***/
.FormBody {
    padding: 10px 20px 20px 10px;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    border-top: none;
    background: #F7F6F6;
    margin-bottom: 10px;
    font-size: 12px;
}
.FormBody td {padding: 0 5px 5px 0;}
.FormBody .TableRecords td {padding: 6px;}
.FormBody select {font-size: 11px;}
.FormBody input, textarea {font-size: 11px;}
.FormBody input[type="text"] {height: 13px;}
.FormBody .ui-button {height: 23px;}
.FormLegend {
    background-color: #666;
    padding: 5px 10px;
    font-weight: bold;
    color: white;
    font-size: 11px;
    background: transparent url(/GEMSCustomer/img/formlegend.png?20996&6726);
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.FormLegend div.Counter_Message {
    color: #FFF;
    font-size: 11px;
    float: right;
}
.FormLegend td {padding: 0px;}
.FormLegend a {
    color: white;
    cursor: pointer;
    font-size: 11px;
}
.FormLegend a:hover {text-decoration: underline;} 

/*** Forms END ***/

img {
    vertical-align: middle;
}

div.PrivacyPolicies{
    color: #666666;
    font-size: 11px;
    padding-top: 9px;
    margin-top: 10px;
    border-top: 1px dotted #CCC;
}

.PrivacyPolicies a {
    /*color: #CCC;*/
    color: #AAA;
}

.PrivacyPolicies a:hover{
    background-color: transparent;
}

.inline{
    display: inline;
}

.left_40{
    margin-left: 40px;
}