html,body{
  margin:0px;width:100%;max-width:100%;overflow:hidden;
}

div.overViewMap div.gmnoprint{
  display:none !important;
}

.ytb-text{
    color:#FFFFFF;
    font-family:Trebuchet,Trebuchet MS,Verdana,sans-serif !important;
    font-size:10px !important;
    font-weight:normal;
    line-height:20px;
}

div#mapstack {
  position:absolute;
  left:0px;
  top:29px;
  width:100%;
  height:95%;
  border:1px solid #999999;
}

div#vineyardSearch, div#varietalSearch, div#winerySearch, div#wineSearch {
  margin:5px;
  height:50px;
}

div.search {
  font-size:12px;
	font-weight:bold;
	margin-bottom:6px;
}

div.tiptitle {
  font-size:12px;
	font-weight:bold;
	color: #680101;
}

.icon-wineries {
  background-image:url('../../images/icons/wineries.gif') !important;
  background-repeat: no-repeat;
}

.icon-vineyards {
  background-image:url('../../images/icons/vineyards.gif') !important;
  background-repeat: no-repeat;
}

.icon-mapoptions {
  background-image: url('../../images/icons/options.gif') !important;
  background-repeat: no-repeat;
}

.icon-profile {
  background-image: url('../../images/icons/profile.gif') !important;
}

.icon-results {
	background-image: url('../../images/icons/results.gif') !important;
}

.icon-legend {
	background-image:url('../../images/icons/legend.gif') !important;
}

div#mapToolBar {
  background-color:#000000;
  border-bottom: #CCCCCC;
}

div#mapToolBar .x-toolbar{
  padding:3px !important;
  height:30px !important;
}

div.mapTypes{
  background-image: none !important;
  background-color: #434C53 !important;
  color: white !important;
}

.bulk-available {
	padding-left: 20px;
	background-image:url('../../images/icons/bulk_wine_available.gif') ! important;
  background-repeat: no-repeat;
}
.grapes-available {
	padding-left: 20px;
	background-image:url('../../images/icons/grapes_available.gif') ! important;
  background-repeat: no-repeat;
}
.ux-icon-combo-icon {
	background-repeat: no-repeat;
	background-position: 0 50%;
	width: 18px;
	height: 14px;
}

/* X-BROWSER-WARNING: this is not being honored by Safari */
.ux-icon-combo-input {
	margin-left: 35px;
}

.x-form-field-wrap .ux-icon-combo-icon {
	top: 3px;
	left: 5px;
}
.ux-icon-combo-item {
	background-repeat: no-repeat ! important;
	background-position: 3px 50% ! important;
	padding-left: 24px ! important;
}


/* loading indicator */
div#tw-LoadingMask{
  position:absolute;
  left:0px;
  top:0px;
  width:100%;
  height:100%;
  background:#EAEAEA;
  z-index:20000;
}
div#tw-Loading {
  position:absolute;
  left:50%;
  top:50%;
  margin-top:-30px;
  margin-left:-140px;
	width: 280px;
  z-index:20001;
}
div#tw-LoadingMessage {
  background-image:url(../../images/box/loading.gif);
  background-position: left center;
  background-repeat: no-repeat;
  font-family:Trebuchet,Trebuchet MS,Verdana,sans-serif !important;
  font-size:14px;
  font-weight:bold;
  color: #434C53;
  line-height: 16px;
  margin: 3px;
  padding-left: 20px;
}
div#tw-LoadingContainer {
  font-family:Trebuchet,Trebuchet MS,Verdana,sans-serif !important;
  font-size:14px;
  font-weight:bold;
  color: #434C53;
  line-height: 14px;
  margin: 0px;
}

/*BOX*/
.box-tl{
	background:transparent url(../../images/box/corners.gif) no-repeat 0 0;
	/*zoom:1;*/
}
.box-tc{
	height:8px;background:transparent url(../../images/box/tb.gif) repeat-x 0 0;
	overflow:hidden;
}
.box-tr{
	background:transparent url(../../images/box/corners.gif) no-repeat right -8px;
}
.box-ml{
	background:transparent url(../../images/box/l.gif) repeat-y 0;
	padding-left:4px;
	overflow:hidden;
	/*zoom:1;*/
}
.box-mc{
	background:#eee url(../../images/box/tb.gif) repeat-x 0 -16px;
	padding:4px 10px;
	color:#393939;
	font-size:12px;
}
.box-mc h3{
	font-size:14px;
	font-weight:bold;
	margin:0 0 4px 0;
	/*zoom:1;*/
}
.box-mr{
	background:transparent url(../../images/box/r.gif) repeat-y right;
	padding-right:4px;
	overflow:hidden;
}
.box-bl{
	background:transparent url(../../images/box/corners.gif) no-repeat 0 -16px;
	/*zoom:1;*/
}
.box-bc{
	background:transparent url(../../images/box/tb.gif) repeat-x 0 -8px;
	height:8px;
	overflow:hidden;
}
.box-br{
	background:transparent url(../../images/box/corners.gif) no-repeat right -24px;
}
.box-tl, .box-bl{
	padding-left:8px;
	overflow:hidden;
}
.box-tr, .box-br{
	padding-right:8px;
	overflow:hidden;
}
.box-blue .box-mc {
	background-color: #e7e7e7;
}

/* For quick messages */
#terraweave-msg {
	position:absolute;
  left: 350px !important;
	width:300px;
	z-index:20000;
}
