.languagePicker {
	position: absolute;
	left: 10px;
	top: 10px;
	font-family: sans-serif, Arial, Helvetica;
	font-size:11px;
}

.backRed {
	background-color: red;
}

.backYellow {
	background-color: yellow;
}

languagePicker td {
	vertical-align: middle;	
	margin-right: 5px;
}

.gridMarkers {
	position:relative;
	left:-8px;
}

.reportProperties {
	background-color: white;
	font-family: sans-serif, Arial, Helvetica;
	font-size:11px;
}

.nextPageButton {
	color: black;
	text-decoration: underline;
	font-size: 11px;
	font-family: sans-serif, Arial, Helvetica;
}

.paddingBottom0px {
	padding-bottom: 0px;
}

.paddingBottom5px {
	padding-bottom: 5px;
}

.paddingTop5px {
	padding-top: 5px;
}
.signatureLabel {
	font-size: 11px;
	font-family: sans-serif, Arial, Helvetica;
	white-space: normal;
}

.signatureAlert {
	font-size: 12px;
	font-family: sans-serif, Arial, Helvetica;
	white-space: normal;
	padding-left: 4px;
	color: black;
}

.signatureWarning {
	background-color: #FFFFCC;
	padding-left: 2px;
	text-decoration:underline;
	margin-left:4px;
	color:black;
	padding:3px;
	border:1px solid black;
	font-size:11px;
	font-family:sans-serif,Arial,sHelvetica;
}

.signatureAlert a {
	color: black;
}

.bottomBorder {
	border-bottom: 1px;
	border-color: black;
}

.bold {
	font-weight: bold;
}

.white {
	color: white;
}

.redback {
	background-color: red;
}

.blackback {
	background-color: black;	
}

.lightgray {
	color: lightgray;
}

.paddingRight4Px {
	padding-right: 4px;	
}

.paddingLeft4Px {
	padding-left: 4px;	
}

.hierarchyPopupButton {
	margin-right: 4px;	
}



.marginBottom10Px {
	margin-bottom: 10px;	
}

.optionsMenu {
	padding-top: 5px;
	padding-bottom: 5px;
 	background: white;
}
.optionsMenu a {
	font-weight: normal;
	font-family: sans-serif, Arial, Helvetica;
	font-size:11px;
	font-weight:normal;
}

.outline {
	font-family: sans-serif, Arial, Helvetica;
	font-size:11px;
	cursor: pointer;
	white-space: nowrap;
}

.underline {
	text-decoration: underline;
}

.dateSelection {
	vertical-align: middle;
	padding-left: 5px;
	margin-left: 5px;
	cursor: pointer;
}

.searchTitle2 {
	font-family: sans-serif, Arial, Helvetica;
	font-size:12px;
	font-weight: bold;
	background: white;
}

.imagePopup {
	border: 2px outset;
	background: white;
}

.imagePopup .imagePopupActions {
	height: 40px;
	width: 100%;
	background: white;
	padding-left: 16px;
}

.imagePopup .imagePopupHeader {
	padding: 3px;
}

.imagePopup .popupDragArea {
	padding: 2px;
}

.tabSelected {
	font-family: sans-serif, Arial, Helvetica;
	font-size:11px;
	font-weight: bold;
	padding: 2px;
	border-width: 2px;
	background: white;
	cursor: pointer;
}

.tabUnselected {
	font-family: sans-serif, Arial, Helvetica;
	font-size:11px;
	font-weight: bold;
	padding: 2px;
	border-width: 2px;
	border-color:white;
	color: white;
	cursor: pointer;
	
}

.gap {
	height: 5px;
}
.innerPanel {
	padding-left: 10px;	
}

.ediorPanel {
	padding-left: 5px;	
}

.padTop {
	margin-top: 5px;
}

.ajaxMainArea {
	padding-left: 0px;
	padding-right: 0px;
	margin-top: 5px;
	margin-bottom: 0px;
	padding-bottom: 5px;
	height: 100%;
	width: 100%;
}


/*--- Start white decorator  -- */
.cc-DecoratorPanel {
	vertical-align: top;
}

.cc-DecoratorPanel .topLeft,
.cc-DecoratorPanel .topRight {
    width: 5px;
}


.cc-DecoratorPanel .topCenter,
.cc-DecoratorPanel .bottomCenter {
  background: white;
}

.cc-DecoratorPanel .middleLeft,
.cc-DecoratorPanel .middleRight {
  background: url(white_vborder.png) repeat-y;
}

.cc-DecoratorPanel .topLeftInner,
.cc-DecoratorPanel .topRightInner,
.cc-DecoratorPanel .bottomLeftInner,
.cc-DecoratorPanel .bottomRightInner {
  width: 5px;
  height: 5px;
  zoom: 1;
}

html>body .cc-DecoratorPanel .topLeft {
  background: url(white_corner.png) no-repeat 0px 0px;
}

html>body .cc-DecoratorPanel .topRight {
  background: url(white_corner.png) no-repeat -5px 0px;
}

html>body .cc-DecoratorPanel .bottomLeft {
  background: url(white_corner.png) no-repeat 0px -5px;
}

html>body .cc-DecoratorPanel .bottomRight {
  background: url(white_corner.png) no-repeat -5px -5px;
}

* html .cc-DecoratorPanel .topLeftInner {
  width: 5px;
  height: 5px;
  overflow: hidden;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='white_corner.png',sizingMethod='crop');
}

* html .cc-DecoratorPanel .topRightInner {
  width: 10px;
  height: 5px;
  margin-left: -5px;
  overflow: hidden;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='white_corner.png',sizingMethod='crop');
}

* html .cc-DecoratorPanel .bottomLeftInner {
  width: 5px;
  height: 10px;
  margin-left: 0px;
  margin-top: -5px;
  overflow: hidden;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='white_corner.png',sizingMethod='crop');
}

* html .cc-DecoratorPanel .bottomRightInner {
  width: 10px;
  height: 10px;
  margin-left: -5px;
  margin-top: -5px;
  overflow: hidden;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='white_corner.png',sizingMethod='crop');
}
/* End white decorator */


.project .title {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 18px;
	color: white;
 	font-weight: bold;
 	font-size: 15px;
}
.project a { 
 	white-space: nowrap;	
 	font-weight: bold;
 	font-size: 10px;
 	padding-right: 5px;
}

.title-area {
	font-family: sans-serif, Arial, Helvetica;
	font-size:11px;
	font-weight: bold;
	padding: 5px;
	background: url(hdr.png) repeat-x;
}

/* Old background: 778899*/

.heading .logo {
	font-size:32px;
	padding: 5px;
	padding-left: 10px;
}

.heading .top {
	font-family: sans-serif, Arial, Helvetica;
	font-size:11px;
	font-weight: bold;
	margin-left: 15px;
}

.heading .top .user {
	vertical-align: top;	
	padding-right:  10px;
}

.heading .top .roles {
	vertical-align: top;	
	padding-right:  10px;
	font-weight: normal;
}

.heading .top .lastLogin {
	vertical-align: top;	
	font-style: italic;
	font-weight: normal;
	padding-right: 10px;
}

.heading .lastAccess {
	font-style: italic;
}

.heading .action {
	vertical-align: top;
	text-align: right;
	padding-left: 5px;
	padding-right: 5px;
}

.heading a {
	font-weight: bold;
}



.heading .bottom {
	border: none;
	margin-left: 13px;
}

.heading .bottom .breadcrumb {
	border: none;
	margin-top: 5px;
}

.heading .bottom .breadcrumb .image {
	vertical-align: bottom;
}

.heading .bottom .breadcrumb .hyperlink {
	vertical-align: bottom;
	margin-top: 2px;
}


.gwt-DisclosurePanel {
	border: none;
}

.gwt-DisclosurePanel-open {
	padding-top: 5px;
	padding-right: 6px;
}

.gwt-DisclosurePanel-closed {
	padding-top: 5px;
	width: 100%;
}


.gwt-DisclosurePanel .header {
	background: none;
	border: none;
	margin: 0px;
	padding: 0px 0px 0px 4px;
}

.gwt-DisclosurePanel .header a,
.gwt-DisclosurePanel .header td {
	
  text-decoration: none;  /* Remove underline from header */
  font-family: sans-serif, Arial, Helvetica;
  font-size:14px;
  font-weight: bold;
  color: white; 
  cursor: pointer;
  cursor: hand;
  border: none;
}

.gwt-DisclosurePanel .content {
  padding: 8px 0px 4px 4px;
  margin-left: 6px;
}


.gwt-DisclosurePanel .header .jnlpUrl {
	white-space: nowrap;
}

.gwt-DisclosurePanel .header .jnlpUrl a { 
	font-size: 10px;
	font-weight: bold;
	padding-right: 10px;
}
	
.infoPanel2 {
	background: white;
}

.inactiveImageLabel {
	color: grey;
	font-size: 11px;
	background: darkgrey;
}

.infoPanel2 .markerInfo {
	font-size: 11px;
	background: white;
	color: black;
}

.infoPanel2 .markerInfoInactive {
	font-size: 11px;
	background: darkgrey;
	color: black;
	cursor: pointer;
}


.infoPanel2 .heading {
	font-size: 11px;
	font-weight: bold;
	background: white;
}

.infoPanel2 .title {
	font-size: 11px;
	font-weight: bold;
	background: white;
	margin-top: 3px;
	margin-left: 3px;
	margin-bottom: 8px;
	width: 100%;
}

.infoPanel2 a {
	color: black;
	font-weight: normal;
	font-family: sans-serif, Arial, Helvetica;
	font-size:11px;
	font-weight:normal;
}

.infoPanel2ImageLabel {
	text-decoration: none;
	font-size: 11px;
	font-weight: normal;
	cursor: hand;
}
.infoPanel2ImageLabel-selected {
	text-decoration: underline;
}

.infoPanel2 logo {
	margin: 0px;
	padding: 0px;
	border: none;
}


.infoPanel2 .filler {
	width: 100%;
	height: 2px;
}

.infoPanel2 .total {
	font-weight: bold;
}

.infoPanel2 .totalFiller {
	width: 100%;
	height: 1px;
}

.infoPanel2 .address {
	font-size: 9px;
	white-space: nowrap;
}

.gwt-InfoDisclosurePanel {
	border: none;
	margin: 0px;
	margin-bottom: -5px;
}

.gwt-InfoDisclosurePanel-open {
	padding-top: 0px;
	padding-right: 0px;
}

.gwt-InfoDisclosurePanel-closed {
	padding: 0px;
	margin: 0px;
	border: none;
	width: 100%;
}

.gwt-InfoDisclosurePanel .header,
.gwt-InfoDisclosurePanel .header a,
.gwt-InfoDisclosurePanel .header td {
	
  text-decoration: none;  /* Remove underline from header */
  font-family: sans-serif, Arial, Helvetica;
  font-size:11px;
  font-weight: bold;
  cursor: pointer;
  cursor: hand;
  background: white;
  border: none;
}

.gwt-InfoDisclosurePanel .content {
  padding: 0px 0px 0px 0px;
  margin-left: 0px;
}

.hierarchy {
	border: none;
	padding: 0px;
	margin: 0px;
	padding-left: 3px;
	background: white;
}
.hierarchy .filler {
	height: 2px;
}

.hierarchy a {
	margin: 1px;
	font-family: sans-serif, Arial, Helvetica;
	font-size:11px;
	font-weight:normal;
}


.hierarchy-selected  a {
	color: white;
	font-weight: bold;
	vertical-align: middle;
}


.img {margin-right:14px}

ul {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-left: 15px;
}

input {
	margin-bottom: 2px;
	font-family: sans-serif, Arial, Helvetica;
	font-size:11px;
}

select {
	margin-bottom: 2px;
	font-family: sans-serif, Arial, Helvetica;
	font-size:11px;
}

button {
	font-family: sans-serif, Arial, Helvetica;
	font-size:11px;
}

a {
  font-family: sans-serif, Arial, Helvetica;
  font-size:11px;
}

li {
	list-style-type: square
}

h2 {
	color:#FF6600;
}

.testRed {
	background-color: red;
}

.testBlue {
	background-color: blue;
}

body {
	padding: 0px;
	margin: 10px;
	text-align:center;
	font-family: sans-serif, Arial, Helvetica;
	font-size:11px;
	width:100%;
	height:100%;
}

.noWrap {
	white-space: nowrap;
	text-align: left;
}

.imagePanel {
background:#d6dff6;
}

.top {
vertical-align: top;	
}

.error_message {
	width: 100%;
	font-family: sans-serif, Arial, Helvetica;
	color: red;
	font-weight: bold;
	font-size:11px;
}

.insertTitle {
	margin-left: 30px;
	text-align: right;
}

.radioImage {
margin:0px;
padding:2px;
vertical-align: middle;

}

.radioLabel {
margin:0px;
padding-left: 2px;
padding-right: 4px;
font-size:11px;
vertical-align: middle;
}

.comboBox {
font-size: 11px;	
}

.searchBox {
margin-left: 10px;
font-size: 10px;
}

.rightMargin5px {
margin-right: 5px;
}

.training_message {
	width: 100%;
	font-family: sans-serif, Arial, Helvetica;
	color: red;
	font-weight: bold;
	font-size:11px;
	border-left: 1px solid gray;
	border-right: 1px solid gray;
	text-decoration: blink;
	background: gainsboro;
}

.editorScroll {
	background: DarkGray;
}

.formPage {
	background: DarkGray;
	border-left: 5px solid DarkGray;
	border-right: 3px solid DarkGray;
	border-top: 5px solid DarkGray;
	border-bottom: 3px solid DarkGray;
}

.eastShadow {
	background: black;
	border-top: 5px solid DarkGray;
	width: 4px;
	height: 100%;
}

.southShadow {
	background: black;
	border-left: 5px solid DarkGray;
	width: 100%;
	height: 4px;
}

.gridHeader {
	padding-left: 0;
	padding-right: 6px;
	font-family: sans-serif, Arial, Helvetica;
	font-size:11px;
	font-weight: bold;
	text-align: left;
}

.gridPaddding {
	padding-right: 6px;	
}

.gridNewLine {
	padding-left: 30px;
	width: 100%;
}

.appHeader {
	border: none;
}

.buttonBar {
	padding-left: 5px;
}

.sectionTable {
	padding-left: 4px;
	padding-right: 4px;
}

.sectionTablePanel {
	margin-top: 4px;
	margin-bottom: 0px;
}

.linkSources {
	background-color: #FFFFCC;
}

.linkButton {
	margin-top: 4px;
	padding-right: 4px;
	margin-right: 4px;
}

.searchTitle {
	font-family: sans-serif, Arial, Helvetica;
	font-size:11px;
	font-weight: bold;
	background: white;
	
	padding-left: 5px;
	padding-right: 5px;
}


.searchSel {
	font-family: sans-serif, Arial, Helvetica;
	font-size:11px;
	background: white;
	vertical-align: middle;
	border-left: 1px solid gray;
	border-right: 1px solid gray;
	width: 100%;
}

.signInPanel {
	padding: 10px;
	font-family: sans-serif, Arial, Helvetica;
	font-size:11px;
	font-weight: bold;
}

.signInPanel .label {
	font-family: sans-serif, Arial, Helvetica;
	font-size:11px;
	font-weight: bold;
}

.userInfoPanel {
	width:100%;
	padding: 0px 4px 0px 0px;
	margin: 0px;
	background-color: gainsboro;
	border-left: 1px solid gray; 
	border-right: 1px solid gray;
}

.userInfoPanel .userInfo {
	margin: 0px;
	padding: 0px;
	font-family: sans-serif, Arial, Helvetica;
	font-size:11px;
}

.userInfoPanel .sessionInfo {
	margin: 0px;
	padding: 0px;
	font-family: sans-serif, Arial, Helvetica;
	font-weight: bold;
	font-size:11px;
}



.link {
	font-family: sans-serif, Arial, Helvetica;
	font-weight: bold;
	font-size:11px;
}

.dateWidget {
	font-family: sans-serif, Arial, Helvetica;
	text-align: center;
}

.dateWidget .cell {
	align: center;
	border: 1px solid gray;
}

.dateWidget .separator {
	font-size: 18px;
	text-align: center;
	vertical-align: bottom;
	margin: 1px;
}



.dateWidget .non-partial {
	font-size: 9px;
	text-align: center;
	width: 100%;
	border-top: 1px solid #000000;
}

.dateWidget .partial {
	font-size: 9px;
	text-align: center;
	width: 100%;
	border-top: 1px dotted #000000;
}


.menuItem-disabled {
	color: lightgrey;
}


.action {
	cursor:pointer;cursor:hand;
}


.itemLabel, .changePasswordDialog {
	font-family: sans-serif, Arial, Helvetica;
	cursor: default;
	font-size:11px;
}

.changePasswordDialog {
	width: 400px;	
}

.changePasswordButton {
	white-space: nowrap;
	font-family: sans-serif, Arial, Helvetica;
	font-size:11px;
	text-align: center;
	padding-left: -10px;
}

.changePasswordDialog .password {
	width: 200px;	
	color: gray;
}


.itemLabel-selected {
	font-family: sans-serif, Arial, Helvetica;
	font-size:11px;
	cursor:pointer;cursor:hand;
}

.gwt-TextArea { 
	font-family: sans-serif, Arial, Helvetica;
	font-size:11px;
}

.gwt-MenuBar {
	font-family: sans-serif, Arial, Helvetica;
	font-size:11px;
	border: 1px solid black;
	cursor: default;
	background-color: white;
}

.gwt-MenuBar .gwt-MenuItem {
	font-size:11px;
	padding: 1px 4px 1px 4px;
	cursor: default;
	color: black;
	background-color: white;
 }

.gwt-MenuBar .gwt-MenuItem-selected {
	font-size:11px;
	color: white;
  	background-color: #4A79D6;
}

.gwt-MenuBar .gwt-MenuItem-disabled {
	font-size:11px;
	color: lightgrey;
  	background-color: white;
}

.gwt-MenuBar .gwt-MenuItem-separator {
	color: lightgrey;
  	background-color: lightgrey;
	height: 2px;
	border-style: solid;
	border-bottom-width: 1px;
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
}

.gwt-RadioButton { 
	vertical-align: middle;
}

.markerPanel  {
	color: #FFFFFF;
	font-family: sans-serif, Arial, Helvetica;
	font-size:11px;
	font-weight:bold;
	cursor: default;
	margin-left: 2px;
}

.markerPanel .scroll {
	margin: 0;
	border-color: lightgrey;
	border-style: solid;
	border-left-width: 1px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-right-width: 1px;
}

.markerPopup {
	text-align: left;
	font-size: smaller;
	background-color: #FFFFCC;
	border: 1px solid black;
}

.markerPopup .title {
	font-size: smaller;
	font-weight: bold;
	margin-bottom: 5px;
	border-style: none;
}

.markerPopup .info {
	font-size:11px;
	border-style: none;
	margin-bottom: 10px;
	margin-left: 3px;
}

.markerPopup .hyperlinks {
	border-style: none;
	font-family: sans-serif, Arial, Helvetica;
	font-size: smaller;
	margin-left: 3px;
	margin-bottom: 3px;
}

.infoToolTip {
	max-width: 300px;
	max-height: 300px;
	text-align: left;
	font-size: smaller;
	background-color: #FFFFCC;
	border: 1px solid black;
}

.infoToolTip .info {
	font-size:11px;
	border-style: none;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 3px;
	margin-right: 3px;
}

.dialogBox {
  sborder: 8px solid #C3D9FF;
  border: 2px outset;
  background-color: white;
  verical-align: middle;
}

.dialogBox .caption {
  	padding: 3px;
  	margin: 2px;
  	color: #FFFFFF;
 	font-family: sans-serif, Arial, Helvetica;
	font-size:11px;
	font-weight:bold;
    cursor: default;
}

.dialogBox .info {
  	font-family: sans-serif, Arial, Helvetica;
	font-size:11px;
}

.dialogBox .client {
	font-family: sans-serif, Arial, Helvetica;
	font-size:11px;
}


.dialogBox .client .separator {
	color: lightgrey;
	height: 2px;
	margin-top: 8px;
	border-style: solid;
	border-bottom-width: 0px;
	border-top-width: 1px;
	border-left-width: 0px;
	border-right-width: 0px;
}

.dialogBoxParametersPanel {
	font-size: 11px;
} 

.booksList {
border-width:0px 0px 1px 1px;
border-style:solid;
border-color: gray;
font-family: sans-serif, Arial, Helvetica;
font-size:11px;
font-weight:bold;
}

.header {
background: gainsboro;
padding-left: 4px;
color: black;
font-family: sans-serif, Arial, Helvetica;
font-weight: bold;
font-size:11px;
padding-bottom: 4px;
border-style: solid;
border-color: gray;
border-width: 0px 1px 1px 0px;
}

.booksListCell {
color:black;
background-color:white;
border-width:0px 1px 0px 0px;
border-color: gray;
border-style:solid;
font-family: sans-serif, Arial, Helvetica;
font-size:11px;
font-weight:normal;
padding-left: 4px;
}

.alternate {
border: none;
padding: 0px;
background-color:#F0F0BE;
}


.booksListCellEven a,
.booksListCell a {
	font-family: sans-serif, Arial, Helvetica;
	font-size:11px;
	font-weight:normal;
}


.booksListSelectedCell {
color: white;
background: black;
border-width:0px 1px 0px 0px;
border-color: gray;
border-style:solid;
font-family: sans-serif, Arial, Helvetica;
font-size:11px;
font-weight:normal;
padding-left: 4px;
}

.booksListSelectedCell a {
	color: white;
	background: black;
}



.sectionFrame {
width:100%;
background:#ffffff;
margin:0px;
padding-left:0px;
padding-right:0px;
padding-top:0px;
padding-bottom:2px;
border: 1px solid DarkSalmon;
font-size:11px;
border-style:solid;
border-color:black;
border-left-width:1px;
border-top-width:1px;
border-bottom-width:1px;
border-right-width:0px;
}



.sectionHeader {
background:#d6dff6;
margin:0px;
padding:2px;
width:100%;
border-style:solid;
border-color:black;
border-bottom-width:1px;
border-top-width:0px;
border-left-width:0px;
border-right-width:0px;
}

.sectionHeader-top {
background:#d6dff6;
margin:0px;
padding: 5px 5px 0px 5px;
width:100%;
border: none
}

.sectionHeader-bottom {
background:#d6dff6;
margin:0px;
padding: 0px 5px 0px 5px;
width:100%;
border-style:solid;
border-color:black;
border-bottom-width:1px;
border-top-width:0px;
border-left-width:0px;
border-right-width:0px;
}


.sectionTitle {
cursor:pointer;cursor:hand;
font-size:14px;
font-weight:bold;
margin:0px;
padding:0px;
border-style: none;
}

.sectionTitle-selected {
font-size:14px;
font-weight:bold;
cursor:pointer;cursor:hand;
margin:0px;
padding:0px;
border-style: none;
}

.itemTitle {
cursor:pointer;cursor:hand;
font-size:11px;
margin:0px;
padding:0px;
}

.itemTitle a {
padding-top: 5px;
margin-top: 5px;
}

.noframe {
margin:0px;
padding:0px;
border:none;
width:100%;
font-size:11px;
}

.imageHyperlink {
margin:0px;
padding:0px;
font-size:11px;
border-style: none;
cursor:pointer;
}

.imageHyperlink a {
	font-family: sans-serif, Arial, Helvetica;
	font-size:11px;
	font-weight:normal;
}

.imageHyperlink-selected {
text-decoration: underline;
cursor:pointer;
}

.imageHyperlink-bold {
padding-top: 2px;
background-color: #C3D9FF;
cursor:pointer;
}

.valuePanel {
padding-top: 3px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
margin: 0px;
margin-right: 5px;
border-width: 0px;
font-size:11px;
}

.listboxNotEditable{
	color: black;
}

.widget-enabled {
font-size:11px;
font-family: sans-serif, Arial, Helvetica;
background:#ffffff;
border: 1px solid gray;
padding-left: 2px;
}

.widget-disabled {
font-size:11px;
font-family: sans-serif, Arial, Helvetica;
background:#c0c0c0;
border: 1px solid #696969;
}

.widget-derived {
font-size:11px;
font-family: sans-serif, Arial, Helvetica;
color: #000000;
border: none;
}

.markerPanel {
	margin-left: 5px;
	margin-right: 10px;
}

.navigationPanel {
	margin: 0px;
	padding: 0px;
	background-color: gainsboro;
	border-left: 1px solid gray; 
	border-right: 1px solid gray;
}

.navigationButtons {
	padding-left: 3px;
	padding-right: 3px;
}

.navigationButton {
	cursor:pointer;cursor:hand;
}

.navigationButton-selected {
	cursor:pointer;cursor:hand;
}


.breadcrumb {
	border: 4px solid gainsboro;
}

.breadcrumb-text {
	height: 16px;
	border: none;
	padding: 0px;
	margin: 0px 0px 0px 2px;
	font-family: sans-serif, Arial, Helvetica;
	font-size:11px;
	font-weight: bold;
	vertical-align: bottom;
	cursor:pointer;cursor:hand;
}

.breadcrumb-text-selected {
	height: 16px;
	border: none;
	padding: 0px;
	margin: 0px 0px 0px 2px;
	font-family: sans-serif, Arial, Helvetica;
	font-size:11px;
	font-weight: bold;
	cursor:pointer;cursor:hand;
	text-decoration: underline;
	vertical-align: bottom;
}

.editorArea {
	border: none;
}

.mainPanel {
	border-style:solid;
	border-color: white;
	border-left-width: 5px;
	border-top-width: 0px;
	border-bottom-width: 5px;
	border-right-width: 5px;
}

.mainHeader {
	border-width: 0px 5px 0px 2px;
	border-style: solid;
	border-color: white;
	maring: 0px;
	padding: 0px;
}

.deck {
	padding: 0px;
	margin: 0px;
	border: none;
}

.infoPanel {
width:100%;
height:100%;
padding-right:10px;
padding-left: 10px;

}
.infoPanel . {
	height: 5px;
}

.hand {
	cursor: pointer;
}

.textRight {
	text-align: right;
}



.infoSection {
margin-bottom: 10px;
width:100%;
background:#ffffff;
border: none;
}


.infoSection .cell {
font-size: 11px;
margin: 0px;
padding: 0px 5px 0px 5px;
border-color: gray;
border-style: solid;
border-bottom-width: 1px;
border-top-width: 0px;
border-left-width: 0px;
border-right-width: 0px;
width: 100%;
}

.expander {
	cursor:pointer;cursor:hand;
}

.infoHeader {
background: gainsboro;
border-color: gray;
border-style: solid;
border-bottom-width: 1px;
border-top-width: 0px;
border-left-width: 1px;
border-right-width: 1px;
}

.infoHeader .image {
	margin-top: 4px;
	margin-left: 8px;
	margin-right: 8px;
	margin-bottom: 4px;
	border: none;
}

.infoHeader .title {
	margin-top: 0px;
	margin-bottom: 4px;
	font-family: sans-serif, Arial, Helvetica;
	font-weight: bold;
	font-size:11px;
	border: none;
}


.infoContent {
width:100%;
background:#ffffff;
font-family: sans-serif, Arial, Helvetica;
font-size:11px;
border-color: gray;
border-style: solid;
border-bottom-width: 0px;
border-top-width: 0px;
border-left-width: 1px;
border-right-width: 1px;
}

.separator {
font-weight: bold;
}

.separator-indent {
padding-left: 8px;
}

.sectionIndent {
padding-left: 10px;
}

.sectionIndent a {
 padding-top: 5px;
 margin-top: 5px;
}

.linkIndent {
padding-left: 20px;
}

.sectionVertialSpacing {
margin-top: 6px;
}

.unitIndent {
margin-left: 5px;
}

.sectionContent {
padding-left: 0px;
background:#ffffff;
}

.sectionContent2 {
padding-left: 0px;
background:#F0F0BE;
}

#left {
margin:0;
padding:0;
width:20%;
text-align:left;
float:left}

#content {
margin:0px;
padding:0px;
width:100%;
height:100%;
text-align:left;
float:left;
font-family: sans-serif, Arial, Helvetica;
font-size:11px;
}

#footer {
width:100%;
height:70px;
margin:0;
padding:0;
text-align:left;}

.line {background:#CFCFCF;
height:1px;}

.copy {color:#5C5C5B; text-decoration:none; line-height:16px}

.inner_left_block {margin:32px 25px 40px 25px;}
.inner_right1 {margin:28px 24px 15px 15px;}
.inner_left1 {margin:28px 20px 15px 15px;}
.inner_content {margin:28px 20px 15px 15px;}

/*-------------------------------------------------------PAGE_6-------------------------------------------------------*/

/*--1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111--*/

.gray {color:#797979; text-decoration:none}
.gray_l {color:#AFAFAF; text-decoration:none}
.blue {color:#0066FF; text-decoration:none}
.blue_1 {color:#FF6600; text-decoration:none}
.bot_txt {color:#A9A7A7; text-decoration:none}
.brown {color:#BCB98E; text-decoration:none}
.white {color:#ffffff; text-decoration:none}

.abs {vertical-align:middle}
.big {font-size:12px; color:#212121}
.bigger {font-size:14px}
.biggest {font-size:16px}
.n {font-size:11px}
.sm {font-size:10px}

.clear {
clear:both}

a {	color:#0000FF; text-decoration:none}
a:hover { text-decoration:underline; }
.abs {vertical-align:middle}



TABLE.monthDates TD {
	font-family: sans-serif, Arial, Helvetica;
	font-size:11px;
	color:#104A7B;
	text-align:center;
}

	
.popupPanel	{
	font-family: sans-serif, Arial, Helvetica;
	font-size:10px;
	background: #FFFFFF;
}
	
.calendarPanel	{
	font-family: sans-serif, Arial, Helvetica;
	font-size:10px;
	color:#104A7B;
	background: #d6dff6;
	border-bottom: 1px solid gray;
	border-right: 1px solid gray;
	border-left: 1px solid gray;
	border-top:1px solid gray;
 }
 
.todayPanel	{
	font-family: sans-serif, Arial, Helvetica;
	font-size:11px;
	float: right;
	font-weight:bold;
	color:#104A7B;
	background: #FFFFFF;
	text-align:center;
	border-bottom: 1px solid gray;
	border-right: 1px solid gray;
	border-left: 1px solid gray;
	
 } 
 
 .todayLink	{
 	font-family: sans-serif, Arial, Helvetica;
 	font-size:11px;
 	float: right;
 	font-weight:bold;
 	color:#104A7B;
	background: #FFFFFF;
	width: 100%;
	text-align:center;
	text-decoration:underline;
	cursor:pointer;cursor:pointer;
 } 
 
 .monthHeader {
 	font-family: sans-serif, Arial, Helvetica;
 	font-size:10px;
 	font-weight:BOLD;
 	color:#000000;
 	text-align:center;
 }

 
.holidayWeek {
 	font-family: sans-serif, Arial, Helvetica;
 	font-size:10px;
 	font-weight:BOLD;
 	color:gray;
 	text-align:center;
 }
 
.holiday {
 	font-family: sans-serif, Arial, Helvetica;
 	font-size:10px;
 	color:gray;
 	text-align:center;
 }
 
 .holidaySelectable {
 	font-family:Arial,tahoma,sans-serif;
 	font-size:10px;
 	color:gray;
 	text-align:center;
	cursor:pointer;cursor:hand;
 } 

.monthYearTraversorBtn	{
	font-family: sans-serif, Arial, Helvetica;
	font-size:11px;
	background: #4A79D6;
	color: #FFFFFF;
	font-weight:bold;
	border-right: 0px solid gray;
	border-left: 0px solid gray;
	border-bottom: 0px solid gray;
	border-top: 0px solid gray;
	cursor:pointer;cursor:hand;
}
	
.monthYearTraversor	{
	ffont-family: sans-serif, Arial, Helvetica;
	font-size:11px;
	background: #4A79D6;
	color: #FFFFFF;
	font-weight:bold;
	
}	
	
.calendarDate {
	font-family: sans-serif, Arial, Helvetica;
	font-size:10px;
	color:#000000;
	text-decoration:none;
	cursor:pointer;cursor:hand;
  }
  
.currentDate {
	font-family: sans-serif, Arial, Helvetica;
	font-size:10px;
	color:#104A7B;
	font-weight:BOLD;
	background: #FFFFFF;
	text-decoration:none;
	cursor:pointer;cursor:hand;
	border-bottom: 1px solid #336699;
	border-right: 1px solid #336699;
	border-left: 1px solid #336699;
	border-top:1px solid #336699;	
}
  
  
.rtop, .rbottom{display:block}
.rtop *, .rbottom *{display: block; background: lightgrey; height: 1px; overflow: hidden}
.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{margin: 0 1px; height: 2px}


.hinner { 
background: lightgrey; 
padding: 0px 4px 0px 4px;
width: 100% ;
font-family: sans-serif, Arial, Helvetica;
font-size:11px;
font-weight: bold;
}

.sel-tab {
	margin-top: 0px;
	cursor:pointer;
}

.sel-tab .content {
	width:100%;
	padding: 0px 4px 0px 4px;
	background-color: gainsboro;
	border-left: 1px solid gray; 
	border-right: 1px solid gray;
}

.sel-tab .label {
	margin: 0px;
	padding: 0px;
	font-family: sans-serif, Arial, Helvetica;
	font-weight: bold;
	font-size:11px;
}


.tab {
	width: 100%;
	height: 100%;
	margin-top: 0px;
	maring-bottom: 0px;
	padding-bottom: 0px;
	border: none;
	cursor:pointer;cursor:hand;
}

.tab .content {
	width:100%;
	padding: 0px 4px 0px 4px;
	background-color: gray;
	border-left: 1px solid gray; 
	border-right: 1px solid gray;
}

.tab .label {
	margin: 0px;
	padding: 0px;
	white-space: nowrap;
	font-family: sans-serif, Arial, Helvetica;
	font-weight: normal;
	font-size:11px;
}

.tabSelected {
	background-color: #F0F0BE;
}

/* Section rounded border styles */
.section-top-left, .section-top-right, .section-bottom-left, .section-bottom-right { 
	height: 4px;   
	font-size: 2px;
}
.section-top-left, .section-bottom-left { 
	margin-right: 4px;
}
.section-top-right, .section-bottom-right { 
	margin-left: 4px; 
	margin-top: -4px; 
}
.section-top-right {
	background-position: 100% 0;
}
.section-bottom-left  { 
	background-position: 0 -4px;
}
.section-bottom-right { 
	background-position: 100% -4px;
}
.section-bottom-white, .section-bottom-grey { 
	height: 4px;   
	font-size: 2px;
	background-position: 0 -4px;
}
.section-bottom-white {
	background-image: url('bottom-white.gif');
}
.section-bottom-grey {
	background-image: url('bottom-grey.gif');
}

/* Gainsboro coloured rounded panle styles */
.gainsboro-top-left, .gainsboro-top-right, .gainsboro-bottom-left, .gainsboro-bottom-right { 
	background-image: url('header_8_1600.gif');
	height: 4px;   
	font-size: 2px;
}
.gainsboro-top-right, .gainsboro-bottom-right { 
	margin-left: 4px; 
	margin-top: -4px; 
}
.gainsboro-top-right {
	background-position: 100% 0;
}
.gainsboro-bottom-left  { 
	background-position: 0 -4px;
}
.gainsboro-bottom-right { 
	background-position: 100% -4px;
}
.gainsboro-inside {
	border-left: 1px solid gray;
	border-right: 1px solid gray;
	background: gainsboro;
	color: #000000;
	padding-left: 10px;
	padding-right:10px;
}
	
.notopgap    { margin-top: 0; margin-bottom: 0px; } 
.nobottomgap { margin-top: 0; margin-bottom: -1px; padding-bottom: 0px; padding-top: 0px; }


/* Grey rounder border panel styles */
.gray-top-left, .gray-top-right, .gray-bottom-left, .gray-bottom-right { 
	background-image: url('grayed_header_8_1600.gif');
	height: 4px;
	font-size: 2px;
}
.gray-top-left, .gray-bottom-left { 
	margin-right: 4px;
}
.gray-top-right, .gray-bottom-right { 
	margin-left: 4px;
	margin-top: -4px;
}
.gray-top-right {
	background-position: 100% 0;
}
.gray-bottom-left  { 
	background-position: 0 -4px;
}
.gray-bottom-right { 
	background-position: 100% -4px;
}
.gray-inside {
	border-left: 1px solid blue; 
	border-right: 1px solid red;
	background: gray;           
	color: #000000;             
	padding-left: 10px;         
	padding-right:10px;         
}

/** White rounded corner panel styes */
.white-top-left, .white-top-right, .white-bottom-left, .white-bottom-right { 
	background-image: url('white_ header_8_1600.gif');
	height: 4px;   
	font-size: 2px;
}
.white-top-left, .white-bottom-left { 
	margin-right: 4px;
}
.white-top-right, .white-bottom-right { 
	margin-left: 4px; 
	margin-top: -4px; 
}
.white-top-right {
	background-position: 100% 0;    
}
.white-bottom-left  { 
	background-position: 0 -4px;    
}
.white-bottom-right { 
	background-position: 100% -4px; 
}
.white-inside {
	border-left: 1px solid gray; 
	border-right: 1px solid gray;
	background: white;           
	color: #000000;              
	padding-left: 10px;          
	padding-right:10px;          
}

.gap-saver {
     height: 1px; 
     margin: 0 0 -1px 0;
     padding: 0;
     font-size: 1px; /* to correct IE */
}
.gap-gainsboro {
background:gainsboro;
border-left: 1px solid gray;
border-right: 1px solid gray;
}
.gap-blue {
background:#d6dff6;
border-left: 1px solid blue; 
border-right: 1px solid #d6dff6;
}
.gap-white {
background: white;
border-left: 1px solid gray; 
border-right: 1px solid gray;
}
.gap-gray {
background: gray;
border-left: 1px solid gray; 
border-right: 1px solid gray;
}

.done {
 padding-left: 2px;
}

.scenario {
	font-size: 18px;
	font-weight: bold;	
}

.padder {
	padding: 5px;
	background: #A9A9A9;	
}

.searchNavigation {
	white-space: nowrap;
	padding-left: 10px;
	font-size: 11px;
	cursor: default;
}


.searchNavigationBold {
	font-weight: bolder;
	text-decoration: underline;
}



.searchNavigationDisabledLG {
	color:  #D3D3D3;
	cursor: default;
}


@external gwt-CellTable;
 .cellTableSelectedRowCell .gwt-CellTable {
	background-color: red;
}


.contentPanel {
	padding: 2px 2px 2px 8px; 
	height: 100%;
}

.contentPanelHeader{
	background:#d6dff6;
	margin:0px;
	padding:2px;
	width:100%;
	border-style:solid;
	border-color:black;
	border-bottom-width:1px;
	border-top-width:0px;
	border-left-width:0px;
	border-right-width:0px;
	height: 1em;
}

.lockingPanel {
	filter:alpha(opacity=60);
	opacity:0.6;
	background-color:gray;
}

.confirmationPopupScrollPanel {
	max-height: 250px;
	_height: 250px;
}

.statusInfoContainer {
	position: absolute;
	padding: 0px;
	margin-top: -8px;
	z-index: 1;
	background-color:#F9EDBE;
	border:1px solid #F0C36D;
}

.statusInfoContainerProcessing {
	width: 500px;
	left: 50%;
	margin-left: -250px;
}

.statusInfoContainerError {
	width: 500px;
	left: 50%;
	margin-left: -250px;
}

.messageInfoLabel {
	font-style: italic;
}

.statusInfoMessageLabel {
	font-family: sans-serif, Arial, Helvetica;
	font-size: 12px;
}

td a.statusInfoLinks {
	background-color:transparent;
  	color:blue;
}

.errorDetailPanel {
	padding: 15px;
}

.searchInAdapterBox {
	width: 200px;
}

.searchInAdapterBox input {
	width: 100%;
	font-size: 12px;
	border: 1px solid gray;
	border-radius: 4px;
}

.searchInAdapterBox img {
	margin-left: -17px;
	vertical-align: middle;
	height: 16px;
}

.searchInAdapterBox .searchInfoImage {
	margin-left: -34px;
}

.searchInAdapterBox .searchInProgressImage {
	margin-left: -34px;
}