/**
 * In order to maintain cross-browser compatibility, the following syntax is
 * used to create IE6 specific style rules:
 *    .gwt-Widget {
 *      property: rule applies to all browsers
 *      -property: rule applies only to IE6 (overrides previous rule)
 *    }
 *    * html .gwt-Widget {
 *      property: rule applies to all versions of IE
 *    }
 */
 

html {
  height: 100%;
}

body {
  color: #111;
  margin: 0px;
  border: 0px;
  padding: 0px;
  direction: ltr;
  height: 100%;
  background: #f9f9fa;
  min-width: 780px;
}

body, select, input, textarea {
  font-family: Tahoma,Verdana,sans-serif;
  font-size: 12px;
}
ul {
  padding:0;
  list-style: outside; 
  margin: 0.6ex 0 0.6ex 24px;
}
ol {
  padding:0;
  margin: 0.6ex 0 0.6ex 24px;
}
li {
  margin: 0.6ex 0;
}
p { 
  margin:0.6ex 0; 
}
td {
  padding:0;
}

pre {
  font-family: "courier new", courier;
  font-size: small;
  margin: 0.6ex 0;
}
a, a:link {
  color: #000099;
  text-decoration: underline;
}
a:visited, a:hover, a:active  {
  color: #777799;
  text-decoration: underline;
}
table {
  border-collapse: collapse;
  border-spacing: 0px;
}
h1, h2, h3 {
  font-family: Verdana,Tahoma;
  font-variant: small-caps;
}
h1 {
  font-size: 24px;
  margin-bottom: 20px;
}
h2 {
  font-size: 16px;
}
h3 {
  font-size: 14px;
}
img {
  border: 0px;
}

#logodiv {
  margin-top:-10px;
}
#logoa {
  display: block;
  width: 181px;
  height: 98px;
  background: url(/img/logo2.jpg);
}

#nonfooter {
  min-height: 100%;
  -height: 100%;
  margin: 0 0px;
}

#header {
  height: 22px;
  background: url(/main/menuMid.gif) 0px bottom;
}

#headerLeftBorder {
  float: left;
  width: 10px;
  height: 22px;
}

#headerLeft, #headerLeftNoScript {
  float: left;
}

#headerLeftNoScript a, #headerLeftNoScript a:visited, #headerLeftNoScript a:hover, #headerLeftNoScript a:active {
  text-decoration:none;
  font-size:11px;
  color:#111;
  line-height: 20px;
  padding-left: 10px;
}

#headerRight {
  float: right;
}

#headerRightBorder {
  float: right;
  width: 10px;
  height: 22px;
}

#contentLeftCol {
  float:left;
}

#contentLogoDiv {
  margin-left: 20px;
}

#leftMenu {
  margin-top: -10px;
  width: 205px;
}

#leftMenuTable {
  width:100%;
}

.leftMenuTd0 {
  text-align: right;
  font-variant: small-caps;
  font-size: 13px;
  padding-top:10px;
  color: #555;
  font-weight: normal;
}

.leftMenuA, .leftMenuA:link, .leftMenuA:visited, .leftMenuA:hover, .leftMenuA:active {
  text-decoration: none;
  color: #000099;
}

.leftMenuA:hover {
  text-decoration: underline;
}

.leftMenuTd1 {
  text-align: right;
  font-size: 11px;
}

.leftMenuTd1Current {
  font-weight: bold;
}

#contentDiv {
  position: relative;
}

#contentDiv2 {
  padding-top: 20px;
}

#contentLayoutDiv {
  margin: 0px 20px 0px 215px; 
  padding-left:20px;
  padding-top:32px;
  padding-bottom:40px;
  border-left: 1px solid #ccc;
  min-height: 300px;
}

#mainContainer {
  position:relative;
  margin-top:30px;
}

#footer {
  position: relative;
  margin-top: -25px;
  font-size: 11px;
  background: #efeff0;
}

#footerLine {
  border-top: 1px solid #ccc;
}

#footerInner {
  height:24px; 
  background:#efeff0;
  margin: 0 13px 0 13px; 
}

#footerLeft {
  float: left;
  color: #999;
}

#footerLeft a {
  color: #999;
  text-decoration: none;
}

#footerRight {
  float: right;
}

#footerRight a, #footerRight a:visited, #footerRight a:hover, #footerRight a:active {
  text-decoration:none;
  color: #000099;
}

#footer td {
  font-size: 11px;
  padding: 1px 6px 1px 6px;
}





 
/**
 * Chroma code neutral
 */ 
.ccd-0 { background-color: #FEFEFE }
/**
 * Chroma code yellow
 */ 
.ccd-1 { background-color: #FEFFCC }
/**
 * Chroma code red
 */ 
.ccd-2 { background-color: #FFCBCB }
/**
 * Chroma code orange
 */ 
.ccd-3 { background-color: #FFE5CB }
/**
 * Chroma code green
 */ 
.ccd-4 { background-color: #CBFFCB }
/**
 * Chroma code blue
 */ 
.ccd-5 { background-color: #DADAFF }
/**
 * Chroma panel
 */ 
.chromaPanel {
  position: absolute;
  background: #eee;
  padding: 2px 1px 1px 1px;
  border: 1px solid #ddd;
}
.chromaHeader {
  font-size: 10px;
  color: #666;
}
.chromaButton {
  border: 0px solid #aaa;
  cursor: pointer;
  cursor: hand;
  font-size: 10px;
  line-height: 16px;
  text-align: center;
  height: 19px;
  width: 27px;
  color: #fff;
}
.chromaButton-0 { background: url(/main/pal/neutral.png); }
.chromaButton-1 { background: url(/main/pal/yellow.png); }
.chromaButton-2 { background: url(/main/pal/red.png); }
.chromaButton-3 { background: url(/main/pal/orange.png); }
.chromaButton-4 { background: url(/main/pal/green.png); }
.chromaButton-5 { background: url(/main/pal/blue.png); }
.chromaButton-down, .chromaButton-up-hovering, .chromaButton-down-hovering {
  border-bottom: 1px solid #8E4600;
}

 
/**
 * Suggestboxes
 */
.sbeleft {
  color: #555;
  font-size: 11px;
  margin-right: 30px;
}

.sberight {
  float: right;
  color: #777;
  font-size: 11px;
}

.sbestrong {
  font-weight: bold;
  color: #000;
}

/**
 * JcDialogBox & FormComposite & Standard buttons
 */
.FormCompositeError {
  margin-bottom: 4px;
  padding: 2px 2px 2px 20px;
  color: #aa0000;
  background: url(/main/error.gif) no-repeat 2px 4px;
  background-color: #ffeeee;
}
.FormCompositeInfo {
  margin-bottom: 4px;
  padding: 2px 2px 2px 20px;
  color: #0000aa;
  background: url(/main/info.gif) no-repeat 2px 0px;
  background-color: #eeeeff;
}
.promptTableC0 {
  padding: 2px 4px 2px 0px;
  color: #555;
  white-space: nowrap;
}
.promptTableC1 {
  padding: 2px 0px 2px 2px;
  width: 100%;
}
.FormCompositeButtons {
  margin-top: 7px;
}
.FormCompositeButtons td {
  padding-left: 4px;
}
.FormComp-intro-table {
  width: 100%;
  border-bottom: 1px solid #ccc;
  margin-bottom: 6px;
}
.FormComp-intro-c0 {
  width: 99%;
  vertical-align: bottom;
  padding: 0 0 4px 0;
}
.FormComp-intro-c1 {
  vertical-align: bottom;
  padding: 0 0 4px 0;
}
.InfoComp-table {
  width: 100%;
}
.InfoComp-cimg {
  vertical-align:middle;
  padding-right:6px;
}
.InfoComp-ctxt {
  vertical-align:middle;
  width: 99%;
}


.JcButton {
  width:100px; 
  height:27px; 
  line-height: 27px;
  text-align: center;
  background:url(/main/btt_100.png);
  cursor: pointer;
  cursor: hand;
  color: #000;
}
.stretch {
  width: 100%;
}
.smDelIco {
  cursor: pointer;
  cursor: hand;
  float: right;
  padding: 6px 0px 6px 6px;
}

/**
 * registration dialog
 */
.postRegMsg {
  text-align:center;
  margin:10px 0px 10px 0px;
  color: #555;
}

/**
 * deco1
 */
.deco1 {
}
.deco1 .topCenter {
  border-top: 1px solid #ccc;
  background-color: #efeff0;
}
.deco1 .bottomCenter {
  border-bottom: 1px solid #ccc;
  background-color: #efeff0;
}
.deco1 .middleLeft {
  border-left: 1px solid #ccc;
  background-color: #efeff0;
}
.deco1 .middleRight {
  border-right: 1px solid #ccc;
  background-color: #efeff0;
}
.deco1 .topLeftInner,
.deco1 .topRightInner,
.deco1 .bottomLeftInner,
.deco1 .bottomRightInner {
  width: 6px;
  height: 6px;
  zoom: 1;
  -font-size: 0px;
}
.deco1 .middleCenter {
  width: 100%;
}
.deco1 .middleCenterInner {
  padding: 4px;
  background-color: #efeff0;
}
.deco1 .topLeft {
  background: url(/main/deco1_12_12_ef.png) no-repeat 0px 0px;
  -background: url(/main/ie6/deco1_12_12_ef.png) 0px 0px;
}
.deco1 .topRight {
  background: url(/main/deco1_12_12_ef.png) no-repeat -6px 0px;
  -background: url(/main/ie6/deco1_12_12_ef.png) no-repeat -6px 0px;
}
.deco1 .bottomLeft {
  background: url(/main/deco1_12_12_ef.png) no-repeat 0px -6px;
  -background: url(/main/ie6/deco1_12_12_ef.png) no-repeat 0px -6px;
}
.deco1 .bottomRight {
  background: url(/main/deco1_12_12_ef.png) no-repeat -6px -6px;
  -background: url(/main/ie6/deco1_12_12_ef.png) no-repeat -6px -6px;
}



/**
 * deco2
 */
.deco2 {
}
.deco2 .topCenter {
  background: url(/main/deco2/h.gif);
}
.deco2 .bottomCenter {
  background: url(/main/deco2/h.gif) 0px -6px;
}
.deco2 .middleLeft {
  background: url(/main/deco2/v.gif);
}
.deco2 .middleRight {
  background: url(/main/deco2/v.gif) -10px 0px;
}
.deco2 .topLeftInner {
  width: 10px;
  height: 6px;
  zoom: 1;
  -width: 6px;
  -height: 6px;
  -font-size: 0px;
}
.deco2 .topRightInner {
  width: 13px;
  height: 6px;
  zoom: 1;
  -width: 6px;
  -height: 6px;
  -font-size: 0px;
}
.deco2 .bottomLeftInner {
  width: 10px;
  height: 9px;
  zoom: 1;
  -width: 6px;
  -height: 6px;
  -font-size: 0px;
}
.deco2 .bottomRightInner {
  width: 13px;
  height: 9px;
  zoom: 1;
  -width: 6px;
  -height: 6px;
  -font-size: 0px;
}
.deco2 .middleCenter {
  width: 100%;
}
.deco2 .middleCenterInner {
  padding: 4px 0px;
  background-color: #efeff0;
}
.deco2 .topLeft {
  background: url(/main/deco2/corners.gif) no-repeat 0px 0px;
  -background: url(/main/ie6/deco1_12_12_ef.png) 0px 0px;
}
.deco2 .topRight {
  background: url(/main/deco2/corners.gif) no-repeat -10px 0px;
  -background: url(/main/ie6/deco1_12_12_ef.png) no-repeat -6px 0px;
}
.deco2 .bottomLeft {
  background: url(/main/deco2/corners.gif) no-repeat 0px -6px;
  -background: url(/main/ie6/deco1_12_12_ef.png) no-repeat 0px -6px;
}
.deco2 .bottomRight {
  background: url(/main/deco2/corners.gif) no-repeat -10px -6px;
  -background: url(/main/ie6/deco1_12_12_ef.png) no-repeat -6px -6px;
}

 

/**
 * JcTabPanel
 */
.JTP {
  position: relative; 
}
.JTPButtons {
  position: absolute;
  left: 20px;
  top: -12px;
}
.JTP-Left, .JTP-Mid, .JTP-Right {
  height: 27px;
  line-height: 27px;
  text-align: center;
  overflow: hidden;
  padding: 0 14px 0 14px;
  color: #000;
}
.JTP-Left-up, .JTP-Left-up-hovering {
  background-image: url(/main/tabBarBtt.png);
  cursor: pointer;
  cursor: hand;
  border-right: 1px solid #aaa;
}
.JTP-Left-up-hovering {
  color: #000;
}
.JTP-Left-down, .JTP-Left-down-hovering {
  background-image: url(/main/tabBarBttSel.png);
  border-right: 1px solid #aaa;
}
.JTP-Left-down-hovering {
  color: #000;
}
.JTP-Right-up, .JTP-Right-up-hovering {
  background-image: url(/main/tabBarBtt.png);
  background-position: right top;
  cursor: pointer;
  cursor: hand;
}
.JTP-Right-up-hovering {
  color: #000;
}
.JTP-Right-down, .JTP-Right-down-hovering {
  background-image: url(/main/tabBarBttSel.png);
  background-position: right top;
}
.JTP-Right-down-hovering {
  color: #000;
}



/**
 * controls on the main page
 */
.prompt { color:#333 }
.help   { color:#333;font-size:11px }
.help10 { color:#333;font-size:10px }
.help11 { color:#333;font-size:11px }
.help12 { color:#333;font-size:12px }
.wasWoPrompt {
  color: #000;
  font-size: 13px;
  font-weight: bold;
}
.wasWoHelp {
  color: #555;
  font-size: 11px;
}
.radPrompt { 
  font-size: 11px;
  color: #555;
  padding: 0 2px 0 2px; 
}
.radLB {
}
.radButton {
  vertical-align:top;
}
.radToggle {
  background:url(/main/radOpen.png);
  width: 85px;
  height: 15px;
  cursor:pointer;
  cursor:hand;
}
.radToggle-down, .radToggle-down-hovering {
  background:url(/main/vclose.gif);
  width: 22px;
  height: 6px;
}
.radCell {
  padding-top:2px;
}
.wasBox { width:95% }
.woBox { width:95% }
.searchBtt { 
  width:125px; 
  height:36px; 
  background:url(/main/searchBtt.png);
  cursor: pointer;
  cursor: hand;
  margin-top:2px;
}
.searchBtt-up {  }
.searchBtt-up-hovering { }
.simpSrchPan { margin:0 0 0 0 }
.searchPan { 
   padding: 20px 15px 5px 10px;
   background: #efeff0;
   border: 1px solid #ccc;
   border-right: 0;
}
.mainlogo {
   padding: 0 15px 0 18px;
}
.logoSearchHP {
   width:100%;
}
.logoSearchHP0 {
   vertical-align:top;
}
.logoSearchHP1 {
   vertical-align:top;
   width:99%;
}

/**
 * complex search panel
 */
.TListBox {  }
.TLiteral {  }
.TSuggestBox {  }
.plusMinusBtt { 
  width:25px; 
  height:25px; 
  background:url(/main/plusMinusBtt.png) no-repeat;
  font-size:18px; 
  line-height:25px;
  text-align:center;
  cursor: pointer;
  cursor: hand;
}
.btt2Pan { margin-left: 10px; }

/**
 * estimation composite
 */
.estimationComp2 {
  position: absolute;
  top: -17px;
  right: 20px;
}
.estimationBar {
  width: 200px;
  height: 12px;
  background:url(/main/sbar0.gif) repeat-x;
  border-right: 1px solid #ccc;
  border-left: 1px solid #ccc;
}
.estimationImg {
  display: block;
  text-align: center; 
}
.estimationLabel {
  text-align: center;
  font-size: 11px;
  color: #333;
}

.scrollLeftBtt, .scrollRightBtt { 
  width:39px; 
  height:39px; 
  cursor: pointer;
  cursor: hand;
  margin: 4px;
}
.scrollLeftBtt { background:url(/main/scrollLeftBtt.jpg) no-repeat }
.scrollRightBtt { background:url(/main/scrollRightBtt.jpg) no-repeat }


.scrollBtt, .scrollCurrBtt { 
  width:26px; 
  height:30px; 
  font-size:12px; 
  line-height:30px;
  text-align:center;
  margin: 1px;
}

.scrollBtt { 
  background:url(/main/scrollBtt.png) no-repeat;
  cursor: pointer;
  cursor: hand;
}
.scrollCurrBtt { 
  background:url(/main/scrollCurrBtt.png) no-repeat;
  width:28px; 
  height:31px;
  margin-right: 0px; 
}

.scrollBtt-up-hovering {
  border-bottom:1px solid #ff7e00;
}
.scrollPan {
  margin-left: auto;
  margin-right: auto;
}
.scrollDummy {
  width: 39px;
  margin: 4px;
}


/**
 * Options and result
 */
.orcd {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  background: #efeff0;
  position: relative;
}
 
.orct {
}

.orc-00 {
  vertical-align:bottom;
  border-right: 1px solid #ddd;
}
.orc-00d {
  padding: 5px 5px 5px 20px;
  font-weight: bold;
}

.orc-01 {
  vertical-align:bottom;
  width: 100%;
}
.orc-01d {
  position:relative;
}
.orc-butt {
  background:url(/main/optionsOpen.jpg);
  width:13px;
  height:99px;
  cursor:pointer;
  cursor:hand;
  position:absolute;
  top:0;
  left:0;
  z-index: 1;
}

.orc-butt-down, .orc-butt-down-hovering {
  background:url(/main/optionsClose.jpg);
}

.orc-10 {
  vertical-align:top;
  background: #f9f9fa;
  border-right: 1px solid #ddd;
}
.orc-10d {
  margin-bottom: 6px;
  min-height: 100px;
}

.orc-11 {
  vertical-align:top;
}

/**
 * OptionsComposite
 */
.optc-ch {
  padding: 6px 10px 0 0px;
  font-size: 11px;
  font-weight:bold;
}

.optc-co0 {
  padding: 0px 3px 0 11px;
  height: 17px;
  vertical-align:middle;
}
.optc-co1 {
  padding: 0px 2px 0 0px;
  height: 17px;
  vertical-align:middle;
}
.optc-co2 {
  padding: 0px 10px 0 2px;
  font-size: 11px;
  height: 17px;
  vertical-align:middle;
}

.optc-csel {
  background: #e6e6e8;
}

.optc-selLabel {
  cursor: pointer;
  cursor: hand;
}

/**
 * ResultComposite
 */
.resultComp {
  position: relative;
  padding: 0 0 4px 0;
  min-height: 100px;
}
.resultVP {
  width: 100%;
}
.resultScrollWrapper {
}
.resultTableDiv {
  margin: 0;
  position: relative;
}
.resultTable {
  width: 100%;
}
.resultTable .rEven {
  background-color: #FAFAFD
}
.resultTable .rOdd {
  background-color: #F5F5F9
}
.xhl, .thl {
  font-family: Verdana;
  font-weight: bold;
}
.xhl {
  color: black;
}
.logoCell {
  padding-left: 20px;
  vertical-align: middle;
  width: 108px;
  border-bottom: 1px dotted #CCCCCC;
}
.job-text-cell {
  border-bottom: 1px dotted #ccc;
}
.resultTitleCell {
  padding: 2px 20px 0px 10px;
  font-size: 12px;
}
.resultUrl {
  text-decoration: underline;
}
.resultUrl:visited {
  color: #777799;
  text-decoration: underline;
}
.resultLoc {
  color: #0000a0;
  font-size: 11px;
}
.resultSnippetCell {
  font-size: 12px;
  padding: 0px 20px 0px 10px;
}
.resultDom {
  color: #007f00
}
.resultPath {
  color: #779977
}
.resultAge {
  font-size: 11px;
  color: #666;
}
.resultUrlCell {
  padding: 0px 20px 3px 10px;
  font-size: 11px;
}

.map-result-c1 {
  vertical-align: bottom;
  padding: 0 0 4px 0;
}

.map-result-c2 {
  vertical-align: bottom;
  width: 95%;
  padding: 0 0 4px 10px;
}

.map-result-c3 {
  border-top: 1px dotted #ddd;
  padding-top: 1px;
}

.search-smry-table {
  width: 100%;
}
.search-smry-l {
  vertical-align: bottom;
  padding: 5px 0 5px 20px;
}
.search-smry-r {
  vertical-align: bottom;
  padding: 5px 20px 5px 10px;
  text-align:right;
}
.search-smry-simple {
  margin: 0;
  padding: 0;
  font-size: 12px;
  font-family: Tahoma,Verdana,sans-serif;
  font-weight: bold;
  font-variant: normal;
}
.search-smry-det {
  margin: 0;
  padding: 0;
  font-size: 12px;
  font-family: Tahoma,Verdana,sans-serif;
  font-weight: bold;
  font-variant: normal;
}

.resultsNumHtml {
  white-space: nowrap;
}
.resultAdmCell {
  padding: 0px 20px 0px 10px;
  font-size: 11px;
}
.pdfico {
  margin-bottom: -2px;
}
.noResults {
  background-color: #fafafd;
  text-align: center;
  color: #888;
  font-size: 12px;
  padding: 40px 0 60px 0;
}

.centerDeckPan {
  margin: 10px 0 0 0
}

/**
 * job-logos
 */
.wide-logo-div {
  width: 108px;
  height: 36px;
  border: 1px solid #ddd;
  padding: 0px;
  background-repeat: no-repeat;
  background-position: 0px 0px;
  background-color: #fff;
} 
 
.wide-logo {
  display: block;
  width: 108px;
  height: 36px;
  cursor: pointer;
  cursor: hand;
}

.scut-logo-div {
  width: 108px;
  height: 36px;
  border: 1px solid #ddd;
  padding: 0px;
  background-repeat: no-repeat;
  background-position: 46px 4px;
  background-color: #fff;
  position: relative;
}

.scut-logo, .scut-logo:link, .scut-logo:visited, .scut-logo:hover, .scut-logo:active {
  display: block;
  width: 108px;
  height: 36px;
  text-decoration: none;
  cursor: pointer;
  cursor: hand;
}

.scut-text {
	font-size: 8px;
	text-align: center;
	position: absolute;
	top: 22px;
	width: 108px;
	white-space: nowrap;
	overflow: hidden;
	color: #333;
}

/**
 * MsgComposite
 */
.msgTable {
  margin-top: 4px;
}
.msgTable-0 div {
  width: 60px;
  height: 18px;
  line-height: 18px;
  text-align: center;
}
.msgTable-tipp {
  background: url(/main/tipp.png) no-repeat;
}
.msgTable-info {
  background: url(/main/tipp.png) no-repeat;
}
.msgTable-0 {
  vertical-align: top;
}
.msgTable-1 {
  vertical-align: top;
  padding: 2px 2px 2px 8px;
}

/**
 * GeoWordGrid
 */
.GWGDivOuter {
  text-align: center;
  font-size: 11px;
  color:#444;
  margin:0 20px;
}
.GWGDivOuter a:link {
  color:#444;
}
.GWGDivOuter a:visited, .GWGDivOuter a:hover, .GWGDivOuter a:active {
  color:#779;
}
.GWGDivReg {
  margin-top: 10px;
}
.GWGCap {
  color: #000;
  font-weight: bold;
}
.GWGRegSel {
}
.GWGRegParent {
  color:#444;
}
.GWGDivWords {
  margin-top: 5px;
}
.GWGWordSel {
}


/**
 * Adm package
 */
.Gen-Search-Dia-H {
  background-color: #ccc;
  font-size: 10px;
  border: 1px solid #aaa;
  padding-left: 2px;
  padding-right: 2px;
  white-space: nowrap;
  font-weight: bold;
}

.Gen-Search-Dia-C {
  font-size: 10px;
  border: 1px solid #aaa;
  padding-left: 2px;
  padding-right: 2px;
  white-space: nowrap;
}

.Gen-Search-Dia-C0 {
  cursor: pointer;
  cursor: hand;
}

/**
 * The reference theme can be used to determine when this style sheet has
 * loaded.  Create a hidden div element with absolute position, assign the style
 * name below, and attach it to the DOM.  Use a timer to detect when the
 * element's height and width are set to 5px.
 */
.gwt-Reference-standard {
  height: 5px;
  width: 5px;
  zoom: 1;
}

.gwt-Button {
  margin: 0;
  padding: 3px 5px;
  text-decoration: none;
  font-size: small;
  cursor: pointer;
  cursor: hand;
  background: url("images/hborder.png") repeat-x 0px -27px;
  border: 1px outset #ccc;
}
.gwt-Button:active {
  border: 1px inset #ccc;
}
.gwt-Button:hover {
  border-color: #9cf #69e #69e #7af;
}
.gwt-Button[disabled] {
  cursor: default;
  color: #888;
}
.gwt-Button[disabled]:hover {
  border: 1px outset #ccc;
}

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

.gwt-DecoratorPanel {
}
.gwt-DecoratorPanel .topCenter,
.gwt-DecoratorPanel .bottomCenter {
  background: url(images/hborder.png) repeat-x;
}
.gwt-DecoratorPanel .middleLeft,
.gwt-DecoratorPanel .middleRight {
  background: url(images/vborder.png) repeat-y;
}
.gwt-DecoratorPanel .topLeftInner,
.gwt-DecoratorPanel .topRightInner,
.gwt-DecoratorPanel .bottomLeftInner,
.gwt-DecoratorPanel .bottomRightInner {
  width: 5px;
  height: 5px;
  zoom: 1;
}
.gwt-DecoratorPanel .topLeft {
  background: url(images/corner.png) no-repeat 0px 0px;
  -background: url(images/corner_ie6.png) no-repeat 0px 0px;
}
.gwt-DecoratorPanel .topRight {
  background: url(images/corner.png) no-repeat -5px 0px;
  -background: url(images/corner_ie6.png) no-repeat -5px 0px;
}
.gwt-DecoratorPanel .bottomLeft {
  background: url(images/corner.png) no-repeat 0px -5px;
  -background: url(images/corner_ie6.png) no-repeat 0px -5px;
}
.gwt-DecoratorPanel .bottomRight {
  background: url(images/corner.png) no-repeat -5px -5px;
  -background: url(images/corner_ie6.png) no-repeat -5px -5px;
}
* html .gwt-DecoratorPanel .topLeftInner,
* html .gwt-DecoratorPanel .topRightInner,
* html .gwt-DecoratorPanel .bottomLeftInner,
* html .gwt-DecoratorPanel .bottomRightInner {
  width: 5px;
  height: 5px;
  overflow: hidden;
}

.gwt-DialogBox {
  z-index: 2;
}

.gwt-DialogBox .Caption {
  background: url(/main/decoShadowV.png) repeat-x 0px 0px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  font-weight: bold;
  overflow: hidden;
  color: #000;
}
.gwt-DialogBox .dialogContent {
  background-color: #efefef;
  padding: 4px;
}
.gwt-DialogBox .dialogMiddleCenter {
  width: 100%;
}
.gwt-DialogBox .dialogBottomCenter {
  background: url(/main/decoShadowV.png) repeat-x 0px bottom;
  -background: #efefef;
  -border-bottom: 3px solid #ccc;
}
.gwt-DialogBox .dialogMiddleLeft {
  background: url(/main/decoShadowH.png) repeat-y 0px 0px;
  -background: #efefef;
  -border-left: 3px solid #ccc;
}
.gwt-DialogBox .dialogMiddleRight {
  background: url(/main/decoShadowH.png) repeat-y right 0px;
  -background: #efefef;
  -border-right: 3px solid #ccc;
}
.gwt-DialogBox .dialogTopLeftInner {
  width: 21px;
  height: 24px;
  zoom: 1;
  -width: 1px;
  -height: 1px;
  -font-size:0px;
}
.gwt-DialogBox .dialogTopRightInner {
  width: 23px;
  zoom: 1;
  -width: 1px;
  -height: 1px;
  -font-size:0px;
}
.gwt-DialogBox .dialogBottomLeftInner {
  width: 21px;
  height: 32px;
  zoom: 1;
  -width: 1px;
  -height: 1px;
  -font-size:0px;
}
.gwt-DialogBox .dialogBottomRightInner {
  width: 23px;
  height: 32px;
  zoom: 1;
  -width: 1px;
  -height: 1px;
  -font-size:0px;
}
.gwt-DialogBox .dialogTopLeft {
  background: url(/main/decoShadow.png) 0px 0px;
  -background: #efefef;
  -border-top: 3px solid #ccc;
  -border-left: 3px solid #ccc;
}
.gwt-DialogBox .dialogTopRight {
  background: url(/main/decoShadow.png) right 0px;
  -background: #efefef;
  -border-top: 3px solid #ccc;
  -border-right: 3px solid #ccc;
}
.gwt-DialogBox .dialogBottomLeft {
  background: url(/main/decoShadow.png) 0px bottom;
  -background: #efefef;
  -border-bottom: 3px solid #ccc;
  -border-left: 3px solid #ccc;
}
.gwt-DialogBox .dialogBottomRight {
  background: url(/main/decoShadow.png) right bottom;
  -background: #efefef;
  -border-bottom: 3px solid #ccc;
  -border-right: 3px solid #ccc;
}





.gwt-DisclosurePanel {
}
.gwt-DisclosurePanel-open {
}
.gwt-DisclosurePanel-closed {
}
.gwt-DisclosurePanel .header,
.gwt-DisclosurePanel .header a,
.gwt-DisclosurePanel .header td {
  text-decoration: none;  /* Remove underline from header */
  color: black; 
  cursor: pointer;
  cursor: hand;
}
.gwt-DisclosurePanel .content {
  border-left: 3px solid #e8eef7;
  padding: 4px 0px 4px 8px;
  margin-left: 6px;
}

.gwt-FileUpload {
}

.gwt-Frame {
  border-top: 2px solid #666;
  border-left: 2px solid #666;
  border-right: 2px solid #bbb;
  border-bottom: 2px solid #bbb;
}

.gwt-HorizontalSplitPanel {
}
.gwt-HorizontalSplitPanel .hsplitter {
  cursor: move;
  border: 0px; 
  background: #91c0ef url(images/vborder.png) repeat-y;
}
.gwt-VerticalSplitPanel {
}
.gwt-VerticalSplitPanel .vsplitter {
  cursor: move;
  border: 0px; 
  background: #91c0ef url(images/hborder.png) repeat-x;
}

.gwt-HTML {
}

.gwt-Hyperlink {
}

.gwt-Image {
}

.gwt-Label {
}

.gwt-ListBox {
}

.gwt-MenuBar {
  cursor: default;
}
.gwt-MenuBar .gwt-MenuItem {
  cursor: default;
}
.gwt-MenuBar-vertical .gwt-MenuItem-selected {
  background-color: #ccc;
}
.gwt-MenuBar-horizontal {
}
.gwt-MenuBar-horizontal .gwt-MenuItem {
  padding: 0px 10px;
  font-size: 11px;
  line-height: 22px;
  cursor: hand;
  cursor: pointer;
}
.gwt-MenuBar-horizontal .MenuItem-Drop {
  padding: 0px 10px 0px 10px;
  font-size: 11px;
  line-height: 22px;
  cursor: hand;
  cursor: pointer;
  background: url(/main/drop.gif) right center no-repeat;
}
.gwt-MenuBar-horizontal .gwt-MenuItemSeparator {
  width: 1px;
  padding: 0px;
  margin: 0px;
  border: 0px;
  border-left: 1px solid #888888;
  background: white;
}
.gwt-MenuBar-horizontal .gwt-MenuItemSeparator .menuSeparatorInner {
  width: 1px;
  height: 1px;
  background: white; 
}
.gwt-MenuBar-vertical {
}
.gwt-MenuBar-vertical table {
  border-collapse: collapse;
}
.gwt-MenuBar-vertical .gwt-MenuItem {
  padding: 0px 10px;
  font-size: 11px;
  line-height: 22px;
}
/**
 * disabled menu items; background same as gwt-MenuBarPopup
 */
.gwt-MenuBar .miDisabled {
  color: #999;
  background-color: #e0e0e4;
}
.gwt-MenuBar-vertical .gwt-MenuItemSeparator {
  padding: 2px 0px;
}
.gwt-MenuBar-vertical .gwt-MenuItemSeparator .menuSeparatorInner {
  height: 1px;
  padding: 0px;
  border: 0px;
  border-top: 1px solid #aaa;
  background: #ddddee;
  overflow: hidden;
}
.gwt-MenuBar-vertical .subMenuIcon {
  padding-right: 4px;
}
.gwt-MenuBar-vertical .subMenuIcon-selected {
  background: #E0EDFE;
}
.gwt-MenuBarPopup {
  margin: 0px;
  border: 1px solid #aaa;
  border-top: 0px solid #aaa;
  background-color: #e0e0e4;
}
.gwt-MenuBarPopup .menuPopupTopCenter {
}
.gwt-MenuBarPopup .menuPopupBottomCenter {
}
.gwt-MenuBarPopup .menuPopupMiddleLeft {
}
.gwt-MenuBarPopup .menuPopupMiddleRight {
}
.gwt-MenuBarPopup .menuPopupTopLeftInner {
  width: 0px;
  height: 0px;
  zoom: 1;
}
.gwt-MenuBarPopup .menuPopupTopRightInner {
  width: 0px;
  height: 0px;
  zoom: 1;
}
.gwt-MenuBarPopup .menuPopupBottomLeftInner {
  width: 0px;
  height: 0px;
  zoom: 1;
}
.gwt-MenuBarPopup .menuPopupBottomRightInner {
  width: 0px;
  height: 0px;
  zoom: 1;
}
.gwt-MenuBarPopup .menuPopupTopLeft {
}
.gwt-MenuBarPopup .menuPopupTopRight {
}
.gwt-MenuBarPopup .menuPopupBottomLeft {
}
.gwt-MenuBarPopup .menuPopupBottomRight {
}
* html .gwt-MenuBarPopup .menuPopupTopLeftInner {
  width: 0px;
  height: 0px;
  overflow: hidden;
}
* html .gwt-MenuBarPopup .menuPopupTopRightInner {
  width: 0px;
  height: 0px;
  overflow: hidden;
}
* html .gwt-MenuBarPopup .menuPopupBottomLeftInner {
  width: 0px;
  height: 0px;
  overflow: hidden;
}
* html .gwt-MenuBarPopup .menuPopupBottomRightInner {
  width: 0px;
  height: 0px;
  overflow: hidden;
}

.gwt-PasswordTextBox {
  padding: 2px;
  border: 1px solid #999;
  margin: 0px;
}
.gwt-PasswordTextBox-readonly {
  color: #888;
}

.gwt-PopupPanel {
  border: 3px solid #C3D9FF;
  padding: 3px;
  background: white;
}

.gwt-DecoratedPopupPanel .popupContent {
}
.gwt-DecoratedPopupPanel .popupMiddleCenter {
  padding: 3px;
  background: #d0e4f6;
}
.gwt-DecoratedPopupPanel .popupTopCenter {
  background: url(images/hborder.png) repeat-x;
}
.gwt-DecoratedPopupPanel .popupBottomCenter {
  background: url(images/hborder.png) repeat-x 0px -4px;
  -background: url(images/hborder_ie6.png) repeat-x 0px -4px;
}
.gwt-DecoratedPopupPanel .popupMiddleLeft {
  background: url(images/vborder.png) repeat-y;
}
.gwt-DecoratedPopupPanel .popupMiddleRight {
  background: url(images/vborder.png) repeat-y -4px 0px;
  -background: url(images/vborder_ie6.png) repeat-y -4px 0px;
}
.gwt-DecoratedPopupPanel .popupTopLeftInner {
  width: 5px;
  height: 5px;
  zoom: 1;
}
.gwt-DecoratedPopupPanel .popupTopRightInner {
  width: 8px;
  height: 5px;
  zoom: 1;
}
.gwt-DecoratedPopupPanel .popupBottomLeftInner {
  width: 5px;
  height: 8px;
  zoom: 1;
}
.gwt-DecoratedPopupPanel .popupBottomRightInner {
  width: 8px;
  height: 8px;
  zoom: 1;
}
.gwt-DecoratedPopupPanel .popupTopLeft {
  background: url(images/corner.png) no-repeat 0px -10px;
  -background: url(images/corner_ie6.png) no-repeat 0px -10px;
}
.gwt-DecoratedPopupPanel .popupTopRight {
  background: url(images/corner.png) no-repeat -5px -10px;
  -background: url(images/corner_ie6.png) no-repeat -5px -10px;
}
.gwt-DecoratedPopupPanel .popupBottomLeft {
  background: url(images/corner.png) no-repeat 0px -15px;
  -background: url(images/corner_ie6.png) no-repeat 0px -15px;
}
.gwt-DecoratedPopupPanel .popupBottomRight {
  background: url(images/corner.png) no-repeat -5px -15px;
  -background: url(images/corner_ie6.png) no-repeat -5px -15px;
}
* html .gwt-DecoratedPopupPanel .popupTopLeftInner {
  width: 5px;
  height: 5px;
  overflow: hidden;
}
* html .gwt-DecoratedPopupPanel .popupTopRightInner {
  width: 8px;
  height: 5px;
  overflow: hidden;
}
* html .gwt-DecoratedPopupPanel .popupBottomLeftInner {
  width: 5px;
  height: 8px;
  overflow: hidden;
}
* html .gwt-DecoratedPopupPanel .popupBottomRightInner {
  width: 8px;
  height: 8px;
  overflow: hidden;
}

.gwt-PushButton-up,
.gwt-PushButton-up-hovering,
.gwt-PushButton-up-disabled,
.gwt-PushButton-down,
.gwt-PushButton-down-hovering,
.gwt-PushButton-down-disabled {
  margin: 0;
  text-decoration: none;
  background: url("images/hborder.png") repeat-x 0px -27px;
}
.gwt-PushButton-up,
.gwt-PushButton-up-hovering,
.gwt-PushButton-up-disabled {
  padding: 3px 5px 3px 5px;
}
.gwt-PushButton-up {
  border: 1px outset #ccc;
  cursor: pointer;
  cursor: hand;
}
.gwt-PushButton-up-hovering {
  border: 1px outset;
  border-color: #9cf #69e #69e #7af;
  cursor: pointer;
  cursor: hand;
}
.gwt-PushButton-up-disabled {
  border: 1px outset #ccc;
  cursor: default;
  opacity: .5;
  filter: alpha(opacity=40);
  zoom: 1;
}
.gwt-PushButton-down,
.gwt-PushButton-down-hovering,
.gwt-PushButton-down-disabled {
  padding: 4px 4px 2px 6px;
}
.gwt-PushButton-down {
  border: 1px inset #666;
  cursor: pointer;
  cursor: hand;
}
.gwt-PushButton-down-hovering {
  border: 1px inset;
  border-color: #9cf #69e #69e #7af;
  cursor: pointer;
  cursor: hand;
}
.gwt-PushButton-down-disabled {
  border: 1px outset #ccc;
  cursor: default;
  opacity: 0.5;
  filter: alpha(opacity=40);
  zoom: 1;
}

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

.gwt-RichTextArea {
}
.hasRichTextToolbar {
  border: 0px;
}
.gwt-RichTextToolbar {
  background: #e3e8f3 url(images/hborder.png) repeat-x 0px -2003px;
  border-bottom: 1px solid #BBBBBB;
  padding: 3px;
  margin: 0px;
}
.gwt-RichTextToolbar .gwt-PushButton-up {
  padding: 0px 1px 0px 0px;
  margin-right: 4px;
  margin-bottom: 4px;
  border-width: 1px; 
}
.gwt-RichTextToolbar .gwt-PushButton-up-hovering {
  margin-right: 4px;
  margin-bottom: 4px;
  padding: 0px 1px 0px 0px;
  border-width: 1px; 
}
.gwt-RichTextToolbar .gwt-PushButton-down {
  margin-right: 4px;
  margin-bottom: 4px;
  padding: 0px 0px 0px 1px;
  border-width: 1px; 
}
.gwt-RichTextToolbar .gwt-PushButton-down-hovering {
  margin-right: 4px;
  margin-bottom: 4px;
  padding: 0px 0px 0px 1px;
  border-width: 1px; 
}
.gwt-RichTextToolbar .gwt-ToggleButton-up {
  margin-right: 4px;
  margin-bottom: 4px;
  padding: 0px 1px 0px 0px;
  border-width: 1px;
}
.gwt-RichTextToolbar .gwt-ToggleButton-up-hovering {
  margin-right: 4px;
  margin-bottom: 4px;
  padding: 0px 1px 0px 0px;
  border-width: 1px;
}
.gwt-RichTextToolbar .gwt-ToggleButton-down {
  margin-right: 4px;
  margin-bottom: 4px;
  padding: 0px 0px 0px 1px;
  border-width: 1px;
}
.gwt-RichTextToolbar .gwt-ToggleButton-down-hovering {
  margin-right: 4px;
  margin-bottom: 4px;
  padding: 0px 0px 0px 1px;
  border-width: 1px;
}

.gwt-StackPanel {
  border-bottom: 1px solid #bbbbbb;
}
.gwt-StackPanel .gwt-StackPanelItem {
  cursor: pointer;
  cursor: hand;
  font-weight: bold;
  font-size: 1.3em;
  padding: 3px;
  border: 1px solid #bbbbbb;
  border-bottom: 0px;
  background: #d3def6 url(images/hborder.png) repeat-x 0px -989px;
}
.gwt-StackPanel .gwt-StackPanelContent {
  border: 1px solid #bbbbbb;
  border-bottom: 0px;
  background: white;
  padding: 2px 2px 10px 5px;
}

.gwt-DecoratedStackPanel {
  border-bottom: 1px solid #bbbbbb;
}
.gwt-DecoratedStackPanel .gwt-StackPanelContent {
  border: 1px solid #bbbbbb;
  border-bottom: 0px;
  background: white;
  padding: 2px 2px 10px 5px;
}
.gwt-DecoratedStackPanel .gwt-StackPanelItem {
  cursor: pointer;
  cursor: hand;
}
.gwt-DecoratedStackPanel .stackItemTopLeft,
.gwt-DecoratedStackPanel .stackItemTopRight {
  height: 6px;
  width: 6px;
  zoom: 1;
}
.gwt-DecoratedStackPanel .stackItemTopLeft {
  border-left: 1px solid #bbbbbb;
  background: #d3def6 url(images/corner.png) no-repeat 0px -49px;
  -background: #d3def6 url(images/corner_ie6.png) no-repeat 0px -49px;
}
.gwt-DecoratedStackPanel .stackItemTopRight {
  border-right: 1px solid #bbbbbb;
  background: #d3def6 url(images/corner.png) no-repeat -6px -49px;
  -background: #d3def6 url(images/corner_ie6.png) no-repeat -6px -49px;
}
.gwt-DecoratedStackPanel .stackItemTopLeftInner,
.gwt-DecoratedStackPanel .stackItemTopRightInner {
  width: 1px;
  height: 1px;
}
* html .gwt-DecoratedStackPanel .stackItemTopLeftInner,
* html .gwt-DecoratedStackPanel .stackItemTopRightInner {
  width: 6px;
  height: 6px;
  overflow: hidden;
}
.gwt-DecoratedStackPanel .stackItemTopCenter {
  background: url(images/hborder.png) 0px -21px repeat-x;
}
.gwt-DecoratedStackPanel .stackItemMiddleLeft {
  background: #d3def6 url(images/hborder.png) repeat-x 0px -989px;
  border-left: 1px solid #bbbbbb;
}
.gwt-DecoratedStackPanel .stackItemMiddleLeftInner,
.gwt-DecoratedStackPanel .stackItemMiddleRightInner {
  width: 1px;
  height: 1px;
}
.gwt-DecoratedStackPanel .stackItemMiddleRight {
  background: #d3def6 url(images/hborder.png) repeat-x 0px -989px;
  border-right: 1px solid #bbbbbb;
}
.gwt-DecoratedStackPanel .stackItemMiddleCenter {
  font-weight: bold;
  font-size: 1.3em;
  background: #d3def6 url(images/hborder.png) repeat-x 0px -989px;
}
.gwt-DecoratedStackPanel .gwt-StackPanelItem-first .stackItemTopRight,
.gwt-DecoratedStackPanel .gwt-StackPanelItem-first .stackItemTopLeft {
  border: 0px;
  background-color: white;
}
.gwt-DecoratedStackPanel .gwt-StackPanelItem-below-selected .stackItemTopLeft,
.gwt-DecoratedStackPanel .gwt-StackPanelItem-below-selected .stackItemTopRight {
  background-color: white;
}



.gwt-SuggestBox {
  padding: 2px; 
  border:1px solid #999;
  margin: 0px;
}
.gwt-SuggestBoxPopup {
  z-index: 3;
  border: 1px solid #aaa;
}
.gwt-SuggestBoxPopup .item {
  padding: 1px 6px;
  color: #555;
  cursor: default;
  font-size: 11px;
}
.gwt-SuggestBoxPopup .item-selected {
  background: #b7d6f6;
}
.gwt-SuggestBoxPopup .suggestPopupContent {
  background: white;
}
.gwt-SuggestBoxPopup .suggestPopupTopCenter {
}
.gwt-SuggestBoxPopup .suggestPopupBottomCenter {
}
.gwt-SuggestBoxPopup .suggestPopupMiddleLeft {
}
.gwt-SuggestBoxPopup .suggestPopupMiddleRight {
}
.gwt-SuggestBoxPopup .suggestPopupTopLeftInner {
  width: 0px;
  height: 0px;
  zoom: 1;  
}
.gwt-SuggestBoxPopup .suggestPopupTopRightInner {
  width: 0px;
  height: 0px;
  zoom: 1;
}
.gwt-SuggestBoxPopup .suggestPopupBottomLeftInner {
  width: 0px;
  height: 0px;
  zoom: 1;
}
.gwt-SuggestBoxPopup .suggestPopupBottomRightInner {
  width: 0px;
  height: 0px;
  zoom: 1;
}
.gwt-SuggestBoxPopup .suggestPopupTopLeft {
}
.gwt-SuggestBoxPopup .suggestPopupTopRight {
}
.gwt-SuggestBoxPopup .suggestPopupBottomLeft {
}
.gwt-SuggestBoxPopup .suggestPopupBottomRight {
}
* html .gwt-SuggestBoxPopup .suggestPopupTopLeftInner {
  width: 0px;
  height: 0px;
  overflow: hidden;
}
* html .gwt-SuggestBoxPopup .suggestPopupTopRightInner {
  width: 0px;
  height: 0px;
  overflow: hidden;
}
* html .gwt-SuggestBoxPopup .suggestPopupBottomLeftInner {
  width: 0px;
  height: 0px;
  overflow: hidden;
}
* html .gwt-SuggestBoxPopup .suggestPopupBottomRightInner {
  width: 0px;
  height: 0px;
  overflow: hidden;
}



.gwt-TabBar {
}
.gwt-TabBar .gwt-TabBarFirst {
  width: 0px;  /* first tab distance from the left */
}
.gwt-TabBarFirst-wrapper {
  display:none
}
.gwt-TabBar .gwt-TabBarRest {
  border-left: 0px
}
.gwt-TabBar .gwt-TabBarItem {
  margin-left: 0px;
  padding: 4px 15px 4px 15px;
  cursor: pointer;
  cursor: hand;
  color: #555;
  font-weight: normal;
  text-align: center;
  background: url(/main/tabBarBg.gif) repeat-x #cdcdcd;
  border: 1px solid #bbb;
  border-bottom: 0px;
}
.gwt-TabBar .gwt-TabBarItem-selected {
  cursor: default;
  background: url(/main/tabBarSelBg.gif) repeat-x #999999;
  border: 1px solid #bbb;
  border-bottom: 0px;
  color: #333;
} 
.gwt-TabBar .gwt-TabBarItem-disabled {
  cursor: default;
  color: #999999;
}
.gwt-TabPanel {
}
.gwt-TabPanelBottom {
  border-color: #999;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  overflow: hidden;
  padding: 6px;
}

.gwt-DecoratedTabBar {
}
.gwt-DecoratedTabBar .gwt-TabBarFirst {
  width: 5px;  /* first tab distance from the left */
}
.gwt-DecoratedTabBar .gwt-TabBarRest {
}
.gwt-DecoratedTabBar .gwt-TabBarItem {
  border-collapse: collapse;
  margin-left: 6px;
}
.gwt-DecoratedTabBar .tabTopCenter {
  padding: 0px;
  background: #d0e4f6;
}
.gwt-DecoratedTabBar .tabTopLeft,
.gwt-DecoratedTabBar .tabTopRight {
  padding: 0px;
  zoom: 1;
}
.gwt-DecoratedTabBar .tabTopLeftInner,
.gwt-DecoratedTabBar .tabTopRightInner {
  width: 6px;
  height: 6px;
}
.gwt-DecoratedTabBar .tabTopLeft {
  background: url(images/corner.png) no-repeat 0px -55px;
  -background: url(images/corner_ie6.png) no-repeat 0px -55px;
}
.gwt-DecoratedTabBar .tabTopRight {
  background: url(images/corner.png) no-repeat -6px -55px;
  -background: url(images/corner_ie6.png) no-repeat -6px -55px;
}
* html .gwt-DecoratedTabBar .tabTopLeftInner,
* html .gwt-DecoratedTabBar .tabTopRightInner {
  width: 6px;
  height: 6px;
  overflow: hidden;
}
.gwt-DecoratedTabBar .tabMiddleLeft,
.gwt-DecoratedTabBar .tabMiddleRight {
  width: 6px;
  padding: 0px;
  background: #d0e4f6;
}
.gwt-DecoratedTabBar .tabMiddleLeftInner,
.gwt-DecoratedTabBar .tabMiddleRightInner {
  width: 1px;
  height: 1px;
}
.gwt-DecoratedTabBar .tabMiddleCenter {
  padding: 0px 4px 2px 4px;
  cursor: pointer;
  cursor: hand;
  color: black;
  font-weight: bold;
  text-align: center;
  background: #d0e4f6;
}
.gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabTopCenter {
  background: #92c1f0;
}
.gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabTopLeft {
  background-position: 0px -61px;
}
.gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabTopRight {
  background-position: -6px -61px;
}
.gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabMiddleLeft,
.gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabMiddleRight {
  background: #92c1f0;
}
.gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabMiddleCenter {
  cursor: default;
  background: #92c1f0;
}
.gwt-DecoratedTabBar .gwt-TabBarItem-disabled .tabMiddleCenter {
  cursor: default;
  color: #999999;
}

.gwt-TextArea {
  padding: 2px;
  border: 1px solid #999;
  margin: 0px;
}
.gwt-TextArea-readonly {
  color: #888;
}

.gwt-TextBox {
  padding: 2px; 
  border:1px solid #999;
  margin: 0px;
}
.gwt-TextBox-readonly {
  color: #888;
}

.gwt-ToggleButton-up,
.gwt-ToggleButton-up-hovering,
.gwt-ToggleButton-up-disabled,
.gwt-ToggleButton-down,
.gwt-ToggleButton-down-hovering,
.gwt-ToggleButton-down-disabled {
  margin: 0;
  text-decoration: none;
  background: url("images/hborder.png") repeat-x 0px -27px;
}
.gwt-ToggleButton-up,
.gwt-ToggleButton-up-hovering,
.gwt-ToggleButton-up-disabled {
  padding: 3px 5px 3px 5px;
}
.gwt-ToggleButton-up {
  border: 1px outset #ccc;
  cursor: pointer;
  cursor: hand;
}
.gwt-ToggleButton-up-hovering {
  border: 1px outset;
  border-color: #9cf #69e #69e #7af;
  cursor: pointer;
  cursor: hand;
}
.gwt-ToggleButton-up-disabled {
  border: 1px outset #ccc;
  cursor: default;
  opacity: .5;
  zoom: 1;
  filter: alpha(opacity=40);
}
.gwt-ToggleButton-down,
.gwt-ToggleButton-down-hovering,
.gwt-ToggleButton-down-disabled {
  padding: 4px 4px 2px 6px;
}
.gwt-ToggleButton-down {
  background-position: 0 -513px;
  border: 1px inset #ccc;
  cursor: pointer;
  cursor: hand;
}
.gwt-ToggleButton-down-hovering {
  background-position: 0 -513px;
  border: 1px inset;
  border-color: #9cf #69e #69e #7af;
  cursor: pointer;
  cursor: hand;
}
.gwt-ToggleButton-down-disabled {
  background-position: 0 -513px;
  border: 1px inset #ccc;
  cursor: default;
  opacity: .5;
  zoom: 1;
  filter: alpha(opacity=40);
}

.gwt-Tree .gwt-TreeItem {
  padding: 1px 0px;
  margin: 0px;
  white-space: nowrap;
  cursor: hand;
  cursor: pointer;
}
.gwt-Tree .gwt-TreeItem-selected {
  background: #93c2f1 url(images/hborder.png) repeat-x 0px -1463px;
}
.gwt-TreeItem .gwt-RadioButton input,
.gwt-TreeItem .gwt-CheckBox input {
  margin-left: 0px;
}
* html .gwt-TreeItem .gwt-RadioButton input,
* html .gwt-TreeItem .gwt-CheckBox input {
  margin-left: -4px;
}

.gwt-DateBox input {
  width: 8em;
}
.dateBoxFormatError {
  background: #ffcccc;
}
.dateBoxPopup {
}

.gwt-DatePicker {
  border: 1px solid #A2BBDD;
  cursor: default;
}
.gwt-DatePicker td,
.datePickerMonthSelector td:focus {
  outline: none
}
.datePickerDays {
  width: 100%;
  background: white;
}
.datePickerDay,
.datePickerWeekdayLabel,
.datePickerWeekendLabel {
  font-size: 75%;
  text-align: center;
  padding: 4px;
  outline: none;
}
.datePickerWeekdayLabel,
.datePickerWeekendLabel {
  background: #C3D9FF;
  padding: 0px 4px 2px;
  cursor: default;
}
.datePickerDay {
  padding: 4px;
  cursor: hand;
  cursor: pointer;
}
.datePickerDayIsToday {
  border: 1px solid black;
  padding: 3px;
}
.datePickerDayIsWeekend {
  background: #EEEEEE;
}
.datePickerDayIsFiller {
  color: #888888;
}
.datePickerDayIsValue {
  background: #aaccee;
}
.datePickerDayIsDisabled {
  color: #AAAAAA;
  font-style: italic;
}
.datePickerDayIsHighlighted {
  background: #F0E68C;
}
.datePickerDayIsValueAndHighlighted {
  background: #bbddd9;
}
.datePickerMonthSelector {
  background: #C3D9FF;
  width: 100%;
}
td.datePickerMonth {
  text-align: center;
  vertical-align: center;
  white-space: nowrap;
  font-size: 70%;
  font-weight: bold;
  color: blue;
}
.datePickerPreviousButton,
.datePickerNextButton {
  font-size: 120%;
  line-height: 1em;
  color: blue;
  cursor: hand;
  cursor: pointer;
  padding: 0px 4px;
}




/**
 *intro & welcome stuff
 */
 
.welcomePan {
}


.gwt-SliderBar-shell {
  height: 30px;
  width: 100%;
}
.gwt-SliderBar-shell .gwt-SliderBar-line {
  border: 1px solid #aaa;
  background-color: #ddd;
  height: 4px;
  width: 95%;
  top: 8px;
  overflow: hidden;
}
.gwt-SliderBar-shell .gwt-SliderBar-knob {
  top: 0px;
  width: 11px;
  height: 21px;
  z-index: 1;
  cursor: pointer;
}
.gwt-SliderBar-shell-focused {
}
.gwt-SliderBar-shell .gwt-SliderBar-line-sliding {
  background-color: #DDDDDD;
  cursor: pointer;
}

.PriceComp-lPrice {
  font-size: 20px;
  color: #444;
}

.PriceComp-sCell {
  text-align: center;
}

/**
 * google table
 */
.gt-hc, .gt-tc {
  font-family: Tahoma,Verdana,sans-serif;
  font-size: 11px;
  padding: 2px 4px 2px 4px !important;
}

.gt-hcb, .gt-tcb {
  font-family: Tahoma,Verdana,sans-serif;
  font-size: 11px;
  padding: 2px 4px 2px 4px !important;
  border: 1px solid #ccc;
}

.gt-hr {
  font-weight: bold;
  background-color: #ddd;
  text-align: center;
}

.gt-tr {
  background-color: #ffffff;
}

.gt-otr {
  background-color: #f2f2fa;
}

