body {
color: black;
font-size: 10pt;
line-height: 12pt;
margin: 0px;
border: 0px;
padding: 0px;
direction: ltr;
}

body, td, input, textarea, select {
font-family:arial,helvetica,san-serif;
}

table {
font-size: 100%;
}

a, a:visited, a:hover {
color: #0000AA;
}

.gwt-Button {
}

.gwt-Button:active {
}

.gwt-Button[disabled] {
color: #888;
}

.gwt-CheckBox {
}

.gwt-CheckBox-disabled {
color: #888;
}

h2 {
font-weight: normal;
}

code {
font-size: small;
}

.gwt-BorderedPanel {
}

.gwt-Canvas {
}

.gwt-DialogBox {
border: 1px solid #bbbbbb;
max-width: 450px;  
z-index: 2;   
}

.gwt-DialogBox .Caption {
background: #e3e8f3 url(images/bg_headergradient.gif) repeat-x;
padding: 4px 4px 4px 8px;
cursor: default;
border-bottom: 1px solid #bbbbbb;
}

.gwt-DialogBox .Content {
background: white;
}

.gwt-DialogBox .Content table {
filter: alpha(opacity=100);
}

.gwt-DisclosurePanel {
}

.gwt-DisclosurePanel a {
text-decoration: none;   
background-color: #F2EFE9;
}

.gwt-DisclosurePanel-open {
}

.gwt-DisclosurePanel-closed {
}

.gwt-DisclosurePanel .header {
}

.gwt-DisclosurePanel .content {
border-left: 2px solid #666666;
padding: 5px 5px 5px 5px;
margin-left: 5px;
}

.gwt-FeedbackDialogBox {
border: 1px solid #bbbbbb;
background-color: white; 
z-index: 2;  
}

.gwt-FeedbackDialogBox .Caption {
background: #e3e8f3 url(images/bg_headergradient.gif) repeat-x;
padding: 4px 4px 4px 8px;
cursor: default;
border-bottom: 1px solid #bbbbbb;
}

.gwt-FeedbackDialogBox .Content {
background: white;
}

.gwt-FeedbackDialogBox .Content table {
filter: alpha(opacity=100); 
}

.gwt-FileUpload {
}

.gwt-Frame {
}

.gwt-HTML {
}

.gwt-Hyperlink {
}

.gwt-Image {
}

.gwt-Label {
}
.gwt-Label-disabled {
color: #a9a9a9;
}

.gwt-ListBox {
}

.gwt-ListBox[disabled] {
background-color: #F2EFE9;
color: #a9a9a9;  
}

.gwt-MenuBar {
cursor: default;
border: 1px solid #BBBBBB;
}

.gwt-MenuBar .gwt-MenuItem {
cursor: default;
}

.gwt-MenuBar .gwt-MenuItem-selected {
background: #E0EDFE;
}

.gwt-MenuBar-horizontal {
background: #e3e8f3 url(images/bg_headergradient.gif) repeat-x;
}

.gwt-MenuBar-horizontal .gwt-MenuItem {
padding: 0px 10px;
vertical-align: bottom;
color: #666666;
font-weight: bold;
}

.gwt-MenuBar-vertical {
background-color: white;
margin-top: 2px;
margin-left: 2px;
}

.gwt-MenuBar-vertical .gwt-MenuItem {
padding: 4px 20px 4px 8px;
}

.gwt-PasswordTextBox {
padding: 2px;
}
.gwt-PasswordTextBox-readonly {
color: #888;
}

.gwt-RadioButton {
padding: 4px 4px 3px 3px;
}

.gwt-RadioButton-disabled {
color: #888;
}

.gwt-TabBar {
background: white;
}

.gwt-TabBar .gwt-TabBarFirst {
width: 5px;  
}

.gwt-TabBar .gwt-TabBarRest {
}

.gwt-TabBar .gwt-TabBarItem {
padding: 3px 4px 2px 4px;
cursor: pointer;
color: #666666;
font-weight: bold;
background: white url(../images/tab.gif) no-repeat right top;
margin-left: 6px;    
padding-right: 10px; 
text-align: center;
}

.gwt-TabBar .gwt-TabBarItem-wrapper {
padding: 0px;
background: white url(../images/tab.gif) no-repeat left top;
border-left: 5px solid white; 
}

.gwt-TabBar .gwt-TabBarItem-selected {
cursor: default;
color: black;
background: white url(../images/tab.gif) no-repeat right -100px;
}

.gwt-TabBar .gwt-TabBarItem-wrapper-selected {
background: white url(../images/tab.gif) no-repeat left -100px;
}

.gwt-TabPanel {
}

.gwt-TabPanelBottom {
border-color: #BBBBBB;
border-style: solid;
border-width: 3px 0px 0px 0px;
width: 100%;
}

.gwt-TextArea {
padding: 2px;
}

.gwt-TextArea-readonly {
color: #888;
}

.gwt-TextBox {
padding: 2px;
}

.gwt-TextBox-readonly {
color: #888;
}

.gwt-TextBox-readonly {
background-color: #F2EFE9;
color: #a9a9a9;
}

.gwt-Tree {
background: white;
}

.gwt-Tree .gwt-TreeItem {
}

.gwt-Tree .gwt-TreeItem-selected {
background-color: #C3D9FF;
}

.gwt-StackPanel {
}

.gwt-StackPanel .gwt-StackPanelItem {
background-color: #C3D9FF;
cursor: pointer;
}

.gwt-StackPanel .gwt-StackPanelItem-selected {
}

.gwt-PushButton-up {
background-color: #C3D9FF;
padding: 2px;
border: 2px solid transparent;
border-color: #E8F1FF rgb(157, 174, 205) rgb(157, 174, 205) rgb(232, 241, 255);
cursor: pointer;
text-align: center;
}

.gwt-PushButton-up-hovering {
background-color: #C3D9FF;
padding: 2px;
border: 2px solid transparent;
border-color: #E8F1FF rgb(157, 174, 205) rgb(157, 174, 205) rgb(232, 241, 255);
cursor: pointer;
text-align: center;
}

.gwt-PushButton-down {
background-color: #C3D9FF;
padding: 2px;
border: 2px solid transparent;
border-color: #9DAECD rgb(232, 241, 255) rgb(232, 241, 255) rgb(157, 174, 205);
cursor: pointer;
text-align: center;
}

.gwt-PushButton-down-hovering {
background-color: #C3D9FF;
padding: 2px;
border: 2px solid transparent;
border-color: #9DAECD rgb(232, 241, 255) rgb(232, 241, 255) rgb(157, 174, 205);
cursor: pointer;
text-align: center;
}

.gwt-ToggleButton-up {
background-color: #C3D9FF;
padding: 2px;
border: 2px solid transparent;
border-color: #E8F1FF rgb(157, 174, 205) rgb(157, 174, 205) rgb(232, 241, 255);
cursor: pointer;
}

.gwt-ToggleButton-up-hovering {
background-color: #C3D9FF;
padding: 2px;
border: 2px solid transparent;
border-color: #E8F1FF rgb(157, 174, 205) rgb(157, 174, 205) rgb(232, 241, 255);
cursor: pointer;
}

.gwt-ToggleButton-down {
background-color: #C3D9FF;
padding: 2px;
background-color: #E8F1FF;
border: 2px solid transparent;
border-color: #9DAECD rgb(232, 241, 255) rgb(232, 241, 255) rgb(157, 174, 205);
cursor: pointer;
}

.gwt-ToggleButton-down-hovering {
background-color: #C3D9FF;
padding: 2px;
background-color: #E8F1FF;
border: 2px solid transparent;
border-color: #9DAECD rgb(232, 241, 255) rgb(232, 241, 255) rgb(157, 174, 205);
cursor: pointer;
}

.gwt-RichTextArea {
border: 1px solid black;
background-color: white;
}

.gwt-RichTextToolbar {
border: 1px solid #d3d3d3;
background-color: #C3D9FF;
padding: 2px;
}

.gwt-RichTextToolbar .gwt-PushButton-up {
margin-right: 2px;
border: 1px solid #C3D9FF;
}

.gwt-RichTextToolbar .gwt-PushButton-up-hovering {
margin-right: 2px;
border: 1px solid #C3D9FF;
border-color: #E8F1FF rgb(157, 174, 205) rgb(157, 174, 205) rgb(232, 241, 255);
}

.gwt-RichTextToolbar .gwt-PushButton-down {
margin-right: 2px;
border: 1px solid #C3D9FF;
border-color: #9DAECD rgb(232, 241, 255) rgb(232, 241, 255) rgb(157, 174, 205);
}

.gwt-RichTextToolbar .gwt-PushButton-down-hovering {
margin-right: 2px;
border: 1px solid #C3D9FF;
border-color: #9DAECD rgb(232, 241, 255) rgb(232, 241, 255) rgb(157, 174, 205);
}

.gwt-RichTextToolbar .gwt-ToggleButton-up {
margin-right: 2px;
border: 1px solid #C3D9FF;
}

.gwt-RichTextToolbar .gwt-ToggleButton-up-hovering {
margin-right: 2px;
border: 1px solid #C3D9FF;
border-color: #E8F1FF rgb(157, 174, 205) rgb(157, 174, 205) rgb(232, 241, 255);
}

.gwt-RichTextToolbar .gwt-ToggleButton-down {
margin-right: 2px;
background-color: #E8F1FF;
border: 1px solid #C3D9FF;
border-color: #9DAECD rgb(232, 241, 255) rgb(232, 241, 255) rgb(157, 174, 205);
}

.gwt-RichTextToolbar .gwt-ToggleButton-down-hovering {
margin-right: 2px;
background-color: #E8F1FF;
border: 1px solid #C3D9FF;
border-color: #9DAECD rgb(232, 241, 255) rgb(232, 241, 255) rgb(157, 174, 205);
}

.gwt-HorizontalSplitPanel {
border: 8px solid #C3D9FF;
}

.gwt-HorizontalSplitPanel .splitter {
background-color: #C3D9FF;
cursor: move;
}

.gwt-HorizontalSplitPanel .left {
background-color: #E8EEF7; 
}

.gwt-VerticalSplitPanel {
}

.gwt-VerticalSplitPanel .splitter {
background-color: #C3D9FF;
height: 8px;
cursor: move;
}

.gwt-SuggestBoxPopup {
border: 2px solid #C3D9FF;
}

.gwt-SuggestBoxPopup .item {
padding: 2px;
}

.gwt-SuggestBoxPopup .item-selected {
background-color: #C3D9FF;
padding: 2px;
}

.inlinelabel {
margin-left: 5px;
margin-right: 5px;	
margin-top: 2px;
}
.inlinelabel-disabled {
margin-left: 5px;
margin-right: 5px;	
margin-top: 2px;
color: #a9a9a9;	
}
.plainborderedcontainer{
border: 1px solid #a9a9a9;
background-color: white;
}
.route-panel { 
margin-bottom: 3px;
border-left: 5px solid #C3D9FF;
border-right: 5px solid #C3D9FF;
background-color: #C3D9FF; 
}
.selected-panel { 
border: 1px solid #a9a9a9;
background-color: #F2EFE9;
background: url(../images/greygrad.png) repeat-x;
}
.unselected-panel { 
border: 1px solid #a9a9a9;
background-color: #FFFFFF; 
}
.selected{
border: 2px solid blue;
}
.unselected{
margin: 2px;
}
.maptoolpanel{
text-align: center;
border: 1px solid #a9a9a9;
background-color: #F2EFE9;
}
.overflow-hidden{
text-overflow: ellipsis;
overflow: hidden;
}

.centered-button-footer{
background-color: #E8EEF7;  
border-top: 1px solid #a9a9a9;
width: 100%;
border-bottom: 1px solid  #E8EEF7;
}
.centered-footer{
background-color: #E8EEF7;  
margin-top: 25px;
width: 100%;
}
.dialogpanel{
border: 5px solid white;
background-color: white; 
}
.background-white{
background-color: white; 
}
.dialogbuttonpanel{
border-top: 5px solid white;  
background-color: white;  
width: 100%;    
}

.toolpanel{
text-align: center;
border-left: none;
border-right: 1px solid #a9a9a9;
border-top: none;
border-bottom: none;
background-color: #F2EFE9;
}
.darkGray-border{
border: 1px solid #a9a9a9;
}
.toolinsets{
text-align: center;
border-left: 5px solid #F2EFE9;
border-right: none;
border-top: 5px solid #F2EFE9;
border-bottom: 5px solid #F2EFE9;
}

.header{
background-color: #C3D9FF;  
border-bottom: 1px solid #a9a9a9;
}

.headerinsets{
border-left: 5px solid #C3D9FF;
border-right: 5px solid #C3D9FF;
border-top: 2px solid #C3D9FF;
border-bottom: 2px solid #C3D9FF;
background-color: #C3D9FF;  
}

.headerlabel{
font-weight: bold;
font-size: 12pt;
}

.lightGray-background{
background-color: #F2EFE9;
}

.required-warning{
color: red;
margin-top: 2px;
margin-left: 5px;
}

.required-normal{
color: black;
margin-top: 2px;	
margin-left: 5px;
}

.info {
background-color: white;
border: #C3D9FF 1px solid;
}
.info-table {
background-color: white;
border: #C3D9FF 2px solid;
}
.infoinner {
text-align: center;
white-space: nowrap;
background-color: #E8EEF7;
}
.navigation-line {
border-left: none;
border-right: none;
border-top: none;
padding-bottom: 5px;
border-bottom: 2px solid #F2EFE9;
}
.right5 {
margin-right: 5px;
}
.top2 {
margin-top: 2px;
}
.bottom2 {
margin-bottom: 2px;
}
.top5 {
margin-top: 5px;
}
.top10 {
margin-top: 10px;
}
.left5 {
margin-left: 5px;
}
.left3 {
margin-left: 3px;
}
.bottom5 {
margin-bottom: 5px;
}
.bottom10 {
margin-bottom: 10px;
}
.left10 {
margin-left: 10px;
}
.right10 {
margin-right: 10px;
}
.margin5{
margin: 5px 5px 5px 5px;
}
.margin10{
margin: 10px 10px 10px 10px;
}
.nowrap{
white-space: nowrap;
}
.bold{
font-weight: bold;
}
.larger-bold{
font-weight: bold;
font-size: 12pt;
}
.page-header{
border-top: 1px solid blue;
background-color: #E8EEF7;
}
.page-header-label{
font-weight: bold;
font-size: 12pt;
border: 3px solid #E8EEF7;
white-space: nowrap;
}
.page-subheading-label{
font-weight: bold;
font-size: 12pt;
margin: 10px;
white-space: nowrap;
}
.darkgray{
color: #666666;
}
.small{
font-size: 9pt;
}


.dialog-z-index{
z-index: 2;
}
.cover {
position: fixed;
top: 0px;
left: 0px;
height: 100%;
width: 100%;
background-color: gray;
opacity: .5;
filter: alpha(opacity = 50);
z-index: 1;
}
.loading-cover {
background-color:#F2EFE9;
opacity:1.0;
filter: alpha(opacity = 100);
position:absolute;
z-index:1;
}

.gwt-HelpDialogBox {
border: 1px solid #bbbbbb;
background-color: white; 
z-index: 2;  
}

.gwt-HelpDialogBox .Caption {
background: #e3e8f3 url(images/bg_headergradient.gif) repeat-x;
padding: 4px 4px 4px 8px;
cursor: default;
border-bottom: 1px solid #bbbbbb;
}

.gwt-HelpDialogBox .Content {
background: white;
}

.gwt-HelpDialogBox .Content table {
filter: alpha(opacity=100);
}

.greygrad{
background: url(../images/greygrad.png) repeat-x;
}
