body { 
  margin:     0px;
  padding:    0px;
  background-color: #FFFFFF;
  font-family:    Verdana, Arial, Helvetica, sans-serif;
}

a:link { color: #0000FF }
a:hover { color: #AA3333 }
a:active { color: #003366}


.gwt-DialogBox {
	border: 2px solid #AAAAAA;
	background-color: white;
}

.gwt-DialogBox .Caption {
	background-image: url(gray_gradient.gif);
	background-repeat: repeat-x;
	padding: 4px;
	padding-bottom: 8px;
	font-weight: bold;
	cursor: default;
}

.gwt-MenuBar {
	vertical-align:top;
	background-color: #FFFFDD;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:9px;
  font-weight:normal;
  color:#31415B;
  cursor: hand;
  border-top: 1px solid #CCCCCC;
  border-right: 1px solid #333333;
  border-bottom: 1px solid #333333;
  border-left: 1px solid #CCCCCC;
}

.gwt-MenuItem {
	background-color: #FFFFDD;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:9px;
  font-weight:normal;
  color:#31415B;
  cursor: hand;

}


.menuItemStyle{
	vertical-align:top;
	background-color: #FFFFDD;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:9px;
  font-weight:normal;
  color:#31415B;
  cursor: hand;
  border-top: 1px solid #CCCCCC;
  border-right: 1px solid #333333;
  border-bottom: 1px solid #333333;
  border-left: 1px solid #CCCCCC;
}
.menuActionStyle{
 }

.gwt-MenuItem-selected {
	background-color: #CCCCCC;
}

.gwt-Tree {
}

.gwt-Tree .gwt-TreeItem {
	font-size: 80%;
	cursor: default;
}

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

.gwt-StackPanel {
	background-color: white;
	border: 1px solid #AAAAAA;
	width: 15em;
}

.gwt-StackPanel .gwt-StackPanelItem {
	background-image: url(blue_gradient.gif);
	background-repeat: repeat-x;
	background-color: #EEEEEE;
	cursor: pointer;
	cursor: hand;
}

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

.gwt-TabPanel {
	
}

.gwt-TabPanelBottom {
	border-left: 1px solid #87b3ff;
	border-right: 1px solid #87b3ff;
	border-bottom: 1px solid #87b3ff;
}

.gwt-TabBar {
	font-size: smaller;
}

.gwt-TabBar .gwt-TabBarFirst {
	height: 100%;
	border-bottom: 1px solid #87b3ff;
	border-right: 1px solid #87b3ff;
	display		: none;
	padding-left: 3px;
}

.gwt-TabBar .gwt-TabBarRest {
	border-bottom: 1px solid #87b3ff;
	padding-right: 3px;
}

.gwt-TabBar .gwt-TabBarItem {
	border-top: 1px solid #87b3ff;
	border-bottom: 1px solid #87b3ff;
	padding: 2px;
	cursor: hand;
	white-space: nowrap;
	border-right: 1px solid #87b3ff;
}

.gwt-TabBar .gwt-TabBarItem-selected {
	font-weight: bold;
	background-color: #e8eef7;
	border-top: 1px solid #87b3ff;
	border-right: 1px solid #87b3ff;
	border-bottom: 1px solid #e8eef7;
	padding: 2px;
	cursor: default;
	white-space: nowrap;
}
.fileupload{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:9px;
  font-weight:normal;
	background-color: #F0F1FF;
  color:#31415B;

  vertical-align: middle;
  border-top: 1px solid #CCCCCC;
  border-right: 1px solid #333333;
  border-bottom: 1px solid #333333;
  border-left: 1px solid #CCCCCC;

}
.gwt-Hyperlink {
a:link { color: #0000FF }
a:hover { color: #AA3333 }
a:active { color: #003366}
}


.gwt-Form {
margin-bottom: 0
}


gwt-tab{
	margin: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-top: 0;
	border: 0;
	border-bottom: 0;
	border-left: 0;
	border-right: 0;
	border-top: 0;
	display: inline;
}

.gwt-clickable-label{
  font-size: 10px;
  color: #333366;
  cursor: hand;
}

.gwt-clickable-label:hover{
	text-decoration:underline;
}


.gwt-loading-image{
    vertical-align:middle;	
    text-align:center;
    display:block;
}
.gwt-TextBox {
  font-size: 10px;
  color: #333366;
}

.blank-Row{
  font-family: Geneva, Arial, Helvetica, san-serif;
  font-size: 11px;
  font-weight: normal;
  text-transform: capitalize;
  color: #003366;
  height: 20px;
  width: 100%;
  background-color: #FFFFDD;
  padding: 3px;

  border-bottom-width: 1px;
  border-bottom-color: #926D7E;
  border-bottom-style: solid;
  white-space: nowrap;  
}

.yellowTableHeader
{
  font-family: Geneva, Arial, Helvetica, san-serif;
  font-size: 11px;
  font-weight: normal;
  text-transform: capitalize;
  color: #003366;
  height: 20px;
/*  width: 100%;*/
  background-color: #FFFFDD;
  white-space: nowrap;  
  padding: 0px;
}
.yellow-textbox{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  background-color: #EEEEDD;
  border: 1px solid #CCCCCC;
  height: 18px;
  width: auto;
  vertical-align: middle;

}

.sel-list-item-selected{
	height:18px;
	width:100%;
	background-color: #CCCCFF;
	font-size: 10px;	
	color: black;
	cursor: default;	
	padding-top: 3px;	
	padding-bottom: 3px;
}
.sel-list-item-hilite{
	height:18px;
	width:100%;
	background-color: blue;
	font-size: 10px;	
	color: white;
	cursor: default;	
	padding-top: 3px;	
	padding-bottom: 3px;
}
.sel-list-item-default{
	height:18px;
		width:100%;
	font-size: 10px;
	background-color: #EEEEEE;
	color: #777777;
	cursor: default;	
	padding-top: 3px;
	padding-bottom: 3px;	
}

.coldwg-textbox {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  background-color: #F0F1FF;
  border: 1px solid #CCCCCC;
  height: 18px;
  vertical-align: middle;
}

.gwt-TabPanelBottom{
	border:1px;solid red;
	}
.gwt-TabBar {
  background-color: white;
  font-size: smaller;

  text-transform: uppercase;
  color: #006699;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  
}

.gwt-TabBar .gwt-TabBarFirst {
  height: 100%;
  border-bottom: 1px solid #E5E5E5;
  padding-left: 3px;

}

.gwt-TabBar .gwt-TabBarRest {
  border-bottom: 1px solid #B0B0B0;
  padding-right: 3px;

}

.gwt-TabBar .gwt-TabBarItem {
  /*border-top: 1px solid #C3D9FF;
  border-bottom: 1px solid #87B3FF;
  padding: 2px;
  cursor: pointer;
  cursor: hand;

  background-color: #E8EEF7;
  */
  
  background-color: #F3F3F3;
  border-top-width: 1px;
  border-right-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-left-style: solid;
  border-top-color: #E5E5E5;
  border-right-color: #B0B0B0;
  border-left-color: #E5E5E5;
  color: #333333;
  text-align: center;
  cursor: pointer; 
  cursor: hand;
  border-bottom-width: 0px;
  padding: 0px 3px;
  height: 18px;
  white-space: nowrap;
  margin: 0px;
  letter-spacing: .1em;  
}

.gwt-TabBar .gwt-TabBarItem-selected {
	/*font-weight: bold;
  background-color: white;
  border-top: 1px solid #87B3FF;
  border-left: 1px solid #87B3FF;
  border-right: 1px solid #87B3FF;
  border-bottom: 1px solid #E8EEF7;
  padding: 2px;
  cursor: default;
 */
	 
	  background-color: #D5E8FA;
  border-top-width: 1px;
  border-right-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-left-style: solid;
  border-top-color: #E5E5E5;
  border-right-color: #B0B0B0;
  border-left-color: #E5E5E5;
  color: #000066;
  text-align: center;
  cursor: default;
  padding: 0px 3px;
  font-weight: bold;
  height: 18px;
  white-space: nowrap;
  margin: 0px;
  letter-spacing: .1em;
  
} 
.error-icon{
	font-size: 12px;
	color: red;
	cursor: default;
	font-family: Wide Latin, Broadway, Cooper Black, Old English Text MT, Bookman Old Style;
}
/*
.error-message{
	border-bottom: 1px solid #666666; 
	color: red;
}

.error-message-leftspacer{
	border-top: 1px solid #666666;
	border-right: 1px solid #666666;
	background-color: FFFFDD;
}
.error-message-rightspacer{
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;	
	background-color: FFFFDD;
	width: 100%;
}
*/


.error-message{
	border-bottom: 1px solid #999999; 
	color: red;
	background-color: #FFFFDD;
/*	background-image:   url(/common/images/bg/bg_row_red.gif);*/
}

.error-message-leftspacer{
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
	background-image:   url(/common/images/bg/bg_row1.gif);
	width: 100px;
}
.error-message-rightspacer{
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;	
	width: 100%;
	background-image:   url(/common/images/bg/bg_row1.gif);
}

.simple-link{
	font-size: 10px;
	text-decoration:underline;
	color: #0000FF;
	cursor:hand;
	word-wrap:break-word;
	word-break: break-all; 
}
/*.simple-link-no-line{
	font-size: 10px;
	color: #0000FF;
	cursor:hand;
}*/
.disable-link{
	font-size: 10px;
	color: gray;
	text-decoration: line-through;
	cursor:hand;
	word-wrap:break-word;
	word-break: break-all; 
}


.simple-link-hover{
	font-size: 10px;
	text-decoration:underline;
	color: #AA3333;
	cursor:hand;
	word-wrap:break-word;
	word-break: break-all; 
}
.bold-text{
  font-size: 10px;
  color: #333366;
  font-weight: bold;
}
.preview-heading-style{
	font-family: Geneva, Arial, Helvetica, san-serif;
	font-size: 14px;
	font-weight: bold; 
	text-transform: capitalize;
	color: #003366;
	height: 20px;
	width: 100%;
	padding: 1px;
	border-bottom-width: 1px;
	border-bottom-color: #926D7E;
	border-bottom-style: solid;
	white-space: nowrap;
}
.preview-cell-style{
	border-width: 0px 0px 1px 1px;
	border-style: solid;
	border-color: #EEEEEE #EEEEEE #EEEEEE #EEEEEE;
}
.preview-tr-detail-labels{
	font-family: Geneva, Arial, Helvetica, san-serif;
	font-weight: normal; 
	text-transform: capitalize;
	color: #003366;
	background-color: #FFFFDD;
	padding: 1px;
	border-bottom-width: 1px;
	border-bottom-color: #926D7E;
	border-bottom-style: solid;
	white-space: nowrap;
}
.preview-cell-style-header{
	border-width: 0px 0px 0px 0px;
	font-family: Geneva, Arial, Helvetica, san-serif;
	font-weight: normal; 
	text-transform: capitalize;
	color: #003366;
	background-color: #FFFFDD;
	padding: 1px;
	white-space: nowrap;
}
.preview-cell-style-comment{
	border-width: 0px 0px 0px 0px;
	text-transform: none;
	font-family: Geneva, Arial, Helvetica, san-serif;
	font-size: 10px;
	background-color: #F3F3F3;
	color: #333366; 
	height: 20px; 
	padding: 3px;
}
.preview-cell-style-comment-response{
	border-width: 0px 0px 0px 0px;
	text-transform: none;
	font-family: Geneva, Arial, Helvetica, san-serif;
	font-size: 10px;
	background-color: #E4EFFA;
	color: #333366; 
	height: 20px; 
	padding: 3px;
}
.preview-table-style{
	border-width: 1px 1px 0px 0px;
	border-style: solid;
	border-color: #EEEEEE #EEEEEE #EEEEEE #EEEEEE;
}
.preview-table-style-comment{
	border-width: 0px 0px 0px 0px;
}
.hand-cursor{
	cursor:hand;
}

.checkbox-no-wordwrap{
  background-color: #F0F1FF;
  border: 1px solid #CCCCCC;
  font-size: 10px;
  color: #333366;
  text-align: center;
  vertical-align: top;
}
.disabled-text{
  font-size: 10px;	
	color: #CCCCCC;
}

.gwt-Tree .gwt-TreeItem { 
  font-size: 10px;
  color: #333366;
		
}
.errorMsg {
   color:#CC0000;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:10;
   font-weight:normal;
}

.errorPanel{
  font-size: 10px;
  color: #666666;
  cursor: default;
  border: 1px solid #FF7171;
 background-color: #FFF4F4;
  height: 20px;
}


.tabHeading {
	background-color:#D5E8FA;
	border-left:1px solid #E5E5E5;
	border-right:1px solid #B0B0B0;
	border-top:1px solid #E5E5E5;
	cursor:default;
	font-weight:bold;
	height:18px;
	letter-spacing:0.1em;
	margin:2px;
	padding:0px 0px;
	text-align:center;
	white-space:nowrap;

  	font-size: smaller;

  	text-transform: uppercase;
  	color: #000000;
  	font-family: Verdana, Arial, Helvetica, sans-serif;
  	font-size: 10px;
}
.tabHeading1 {
	
	cursor:default;
	height:18px;
	letter-spacing:0.1em;
	margin:2px;
	padding:0px 0px;
	text-align:center;
	white-space:nowrap;
  	font-size: smaller;
  	color: #000000;
  	font-family: Verdana, Arial, Helvetica, sans-serif;
  	font-size: 10px;
}

.tabPadding {
	padding-left :0px;
	padding-right: 5px; 
	 
}
.label {
	
	  font-family: Geneva, Arial, Helvetica, san-serif;
	  font-size: 11px;
	  font-weight: normal;
	  text-transform: capitalize;
	  color: #003366;
	  height: 20px;
	  width: 100%;
	  background-color: #FFFFDD;
	  padding: 1px;
	  text-align:center;
	  border-bottom-width: 1px;
	  border-bottom-color: #926D7E;
	  border-bottom-style: solid;
	  white-space: nowrap;
}

.title-header {

	background-color:#FFFF33;
	cursor:default;
	height:18px;
	letter-spacing:0.1em;
	margin:1px;
	padding:0px 0px;
	text-align:center;
	white-space:nowrap;
  	font-size: smaller;
  	color: #000000;
  	font-family: Verdana, Arial, Helvetica, sans-serif;
  	font-size: 10px;
  	font-weight: bold;
}

.grid {

    font-size: 10px;
  background-image:   url(/common/images/bg/bg_row1.gif);
  color: #333366;
  height: 20px;
  padding: 3px;

}
.border-style {
	
	border: 1px solid #C6CED8;	
}

.text-style
{
  font-size: 10px;
  color: #333366;
}

.button-style {

  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:normal;
  
  color:#31415B;
  border-top: 1px solid #CCCCCC;
  border-right: 1px solid #333333;
  border-bottom: 1px solid #333333;
  border-left: 1px solid #CCCCCC;	
}

.panel-background {
  background-color: #F0F1FF;
  border: 1px solid #CCCCCC;
}

.textWrap{
	word-wrap:break-word;
	word-break: break-all; 
}
.textNoWrap{
	word-break: keep-all; 
}
