* { margin: 0; }

html, body { width: 100%; height: 100%; font: 12px Arial,Verdana,Helvetica,sans-serif; color: #666666; }

div#header { height: 80px; line-height: 80px; margin: 0; padding-left: 10px; border-bottom: 1px solid #BEBEBE }

a, a:hover, a:active { color:#4970B3; text-decoration: none; font-weight: bold; }

#logo { float:left; height: 80px; }
#logo a img{ border: 0px; }

.wrapper { min-width: 875px; }

div#navTitle1 { padding-bottom: 10px; }
div#navTitle2 { padding-bottom: 10px; padding-top: 40px;}
div#navigation { float: left; width: 240px; padding-left: 10px; padding-top: 10px; color: #000; }
.navTitle { color: #0C419A; font-size: 13px; font-weight: bold; }
.zhtBox { vertical-align: middle; margin-left: 10px; line-height: 16px;}
.zhtBox label { margin-left: 3px; }

#shopping-tree { margin-left: -6px; }
#shopping-tree .allshops label { margin-left: 14px; }
#shopping-tree table { border: none; border-spacing:0; border-collapse:collapse; }
#shopping-tree table tr { margin:0; padding:0; }
#shopping-tree table tr td { margin:0; padding:0; }
.gwt-TreeItem label { margin-left: 3px; }

div#bgs-map-searchform {margin-left: 250px; padding-bottom: 7px; padding-top: 7px; position: relative; }
div#bgs-map {margin-left: 250px; margin-bottom: 0; }

#bgs-map-searchform { width: 600px; }
#bgs-map-searchform-street .gwt-TextBox {width: 140px;}
#bgs-map-searchform-street { margin-right: 10px; }
#bgs-map-searchform-zip .gwt-TextBox { width: 40px; }
#bgs-map-searchform-zip {margin-right: -3px;}
#bgs-map-searchform-city .gwt-TextBox { width: 140px;}
.searchText { color: #000; vertical-align: middle; }
#bgs-map-searchform-searchbutton .gwt-Button { margin: 0 5px; padding : 0; background-color : #FFF; border : 0px solid #fff; font : 12px arial,sans-serif; color : #4970B3; font-weight: bold; }
#bgs-map-searchform-searchbutton .gwt-Button:hover { cursor: pointer; }

div#footer { height: 41px; clear: both; width: 100%; border-top: 1px solid #0C419A; margin-top: 7px; padding-top: 4px;}
.footercontent { color:#666666; float: left; line-height:15px; padding-left:11px; }
.copyright { color:#6B696B; float: right; line-height:15px; padding-right:25px; }

#printContainer { margin-top: 40px; }
.printLink { color: #0C419A; font-size: 13px; font-weight: bold; cursor: pointer; }

/*
	Topic
*/

.gwt-CheckBox label { margin-left: 1px;}

/* 
	Bubble
*/
.largeBubble {
	width: 215px;
	height: 180px;
	overflow: auto;
}

.bubble {
	width: 215px;
}
