.gray_border_overflow_auto {
	border: 1px solid #ababab;
	overflow: auto;
}

.smalllink {
	font-size: 8pt;
}

.infobubble_headline {
	font-weight: normal;
	color: gray;
}

.streetview_thumbnail {
	margin-top: 15px;
	border: 1px solid #ababab;
	cursor: pointer;
	cursor: hand;
}

.streetview_panorama {
	border: 1px solid #ababab;
	margin: 5px;
}

.infowindow_addresspanel {
	margin-top: 5px;
	font-weight: bold;
}

gwt-RichTextToolbar {
}

.gwt-RichTextArea {
	font-size: 10pt;
	border: 1px solid #7f9db9;
	padding: 1px;
	margin-bottom: 10px;
}

.easytable_labelcell {
  padding-top: 4px;
  padding-right: 15px;
}

#myplaces-bottomicon {
	margin-top: 6px;	
	margin-right: 3px;	
}
#myplaces-bottomicon img {
	filter: alpha(opacity=100);
	opacity: 1.0;
}

#notice {
	color: black;
	font-family: Arial,sans-serif;
	font-size: 11px;
	white-space: nowrap;
}

.small-PushButton-noborder-up {
  padding: 0px;
  border: 0px solid #D4D0C8;
  cursor: pointer;
  cursor: hand;
}
.small-PushButton-noborder-up img {
	filter:alpha(opacity=50);
	opacity: 0.5;
}
.small-PushButton-noborder-up-hovering {
  padding: 0px;
  border: 0px solid #D4D0C8;
  cursor: pointer;
  cursor: hand;
}
.small-PushButton-noborder-down {
  padding: 0px;
  border: 0px solid #D4D0C8;
  cursor: pointer;
  cursor: hand;
}
.small-PushButton-noborder-down img {
	filter:alpha(opacity=50);
	opacity: 0.5;
}
.small-PushButton-noborder-down-hovering {
  padding: 0px;
  border: 0px solid #D4D0C8;
  cursor: pointer;
  cursor: hand;
}
.small-PushButton-noborder-up-disabled {
  padding: 0px;
  border: 0px solid #D4D0C8;
  cursor: default;
}
.small-PushButton-noborder-up-disabled img {
	filter:alpha(opacity=50);
	opacity: 0.5;
}
.small-PushButton-noborder-down-disabled {
  padding: 0px;
  border: 0px solid #D4D0C8;
  cursor: default;
}
.small-PushButton-noborder-down-disabled img {
	filter:alpha(opacity=50);
	opacity: 0.5;
}



#crosshair{
	cursor: crosshair;
}

#shareDetailPanel {
	margin-left: 20px;
}

#loginSubmitButton {
	margin-left: 20px;
}

#newUserTable {
	margin-top: 5px;
	margin-left: 20px;
	margin-bottom: 20px;
}

#dialogPanel {
	margin: 5px;
}

#dialogPanelRouteInfo {
	margin: 0px;
}

#loginLink {
	margin-right: 10px;	
}

#routeDirectionsTable {
}

.routeDirectionsTableRowLight {
	padding: 2px;
	vertical-align: top;
}

.routeDirectionsTableRowDark {
	padding: 2px;
	vertical-align: top;
	background-color: #e7edf9;
}

#closeButton {
  margin: 15px 6px 6px;
}

#placeInList {
	border-bottom: 1px solid silver;
	cursor: pointer;
	cursor: hand;
}

#placeInList-highlight {
	border-bottom: 1px solid silver;
	cursor: pointer;
	cursor: hand;
	background-color: #e7edf9;
}

#placeInChooser {
	cursor: pointer;
	cursor: hand;
}

#buttonFind {
	margin-top: 2px;
}

#buttonFindRoute {
}

#routePointLabel {
	background-color: #e7edf9;
	padding: 3px;
	white-space: nowrap;
}

#selectMyPlaces {
	width: 215px; 
	white-space: nowrap; 
	text-overflow: ellipsis; 
	overflow: hidden; 
	display: block;	
}

/*********************
 * GWT style overrides
 *********************/

body, table td, select {
	font-size: 10pt;
}

.gwt-DialogBox .Caption {
	font-size: 12pt;
	font-weight: bold;
	cursor: move;
}

.gwt-StackPanel .gwt-StackPanelItem {
	font-size: 12pt;
}

.gwt-ListBox {
	font-size: 10pt;
}

.gwt-TextBox {
	font-size: 10pt;
}

.gwt-Button {
	font-size: 10pt;
}

