/* For visually hiding elements that are only to be "visible" to screen readers */.screenreaderonly {	position: absolute;	left: -9999em;	top: auto;	width: 1px;	height: 1px;	overflow: hidden;}body {	font-size: 100%;	}.gwt-DialogBox {  //width: 400px;  border: 1px solid #bfbfbf;  padding: 10px;  background-color:white;  border-color:dotted red green;  font-size: 300%;}.gwt-SuggestBoxPopup /*, .gwt-SuggestBoxPopup .item, .gwt-SuggestBoxPopup .item-selected, .gwt-SuggestBoxPopup .suggestPopupContent*/ {  max-width: 200px; /* should match the combined width of the search box and button */  z-index: 100;}.gwt-SuggestBoxPopup .item {	font-family: Tahoma, Geneva, san-serif;	font-size: .75em /*12px*/;	white-space: normal !important /*overrides GWT's inline styling which breaks outside of list box*/;	border: white 1px dotted;  cursor: default;}.gwt-SuggestBoxPopup .item-selected {	background: #DFE8F6;	border-color: #A3BAE9;}.gwt-SuggestBoxPopup .suggestPopupContent {  background: white;  border: 1px solid #ccc;}.suggestion-hilite-prefix {	color: #187BBB;	font-weight: bold;}.suggestion-type {	color: #505050;	font-size: .917em /*11px*/;}.gwt-SearchWidget-Button {  padding-left: 2px;  padding-right: 2px;  cursor: pointer; /* Might need to add "cursor: hand;" as well... */  background: url("hborder.png") repeat-x 0px -27px;  border: 1px outset #ccc;  top: 0px; /* added */}.gwt-SearchWidget-Button:hover {  border-color: #9cf #69e #69e #7af;}.gwt-SearchWidget-Button:active {  border: 1px inset #ccc;}.gwt-SearchWidget-Button:focus {  border-color: blue;}.gwt-SearchWidget-Label {	font-weight: bold;	padding-left: 5px;	float: left;	width: 200px;}.gwt-SearchWidget-SuggestBox {	/*margin: 0px;	padding-left: 2px;*/  width: 194px;}.gwt-SearchWidget-SuggestBox .gwt-SuggestBoxPopup .item {  font-size: .8em;  padding: 2px;  color: #424242;  cursor: default;}.gwt-SearchWidget-SuggestBox .gwt-SuggestBoxPopup .item-selected {  background: #cdcdcd;}.gwt-SearchWidget-SuggestBox .gwt-SuggestBoxPopup .suggestPopupContent {  background: white;  width: 30ex;  border: 1px solid #ccc;}.gwt-SearchWidget-SuggestBox-Fade {	color: #aaa;	font-size: 70%;}.gwt-SearchWidget-SuggestBox-Full {	color: #000;	font-size: 90%;}.gwt-SearchWidget-Button, .gwt-ListBox, /*.gwt-SearchWidget-SuggestBox,*/ gwt-SearchWidget-Container {	height: 22px;}.gwt-SearchWidget-Button, .gwt-SearchWidget-Label {  font-size: .8em;}.gwt-Label-Header {	font-weight: bold;}#goBox { /* Encapsulates the Search and explore geo link */  width: 100%;  background-color: #E3E3E3;}.gwt-ListBox {    text-align: center;    padding-top: 2px;    margin: 0px;}.dropdown-firstline {		}.gwt-PopupPanelGlass{	background-color: #888899;	opacity:0.4;	filter:alpha(opacity=40); /* For IE8 and earlier */	}	.dialogTop{	font-family: Tahoma, Geneva, san-serif;	font-size: .75em /*12px*/;    text-align: center;	}.dialogMiddleCenter{	border: 1px solid #bfbfbf;	background: white;    padding: 10px;	}.gwt-errorLabel{    text-align: left;    font-family: Arial;	font-size: 9px;	color: #df1800;  	background-color:white;	}	.gwt-closeButton{	text-align: center;	font-family: Arial;	font-size: 8px;	color: #505050;	width: 30px;	height: 18px;	float: right;	cursor: pointer;	}	.gwt-PushButton-up{	background-image: url('Button-normal.jpg')	}.gwt-PushButton-up-hovering{	background-image: url('Button-hover.jpg')	}.html-face{	padding-top: 4px;	}	