
/* COPYRIGHT 2005 GOOGLE INC. ALL RIGHTS RESERVED */

.gsc-control {width:300px;}
.gsc-control div {position:static;}

form.gsc-search-box {font-size:13px; margin:0 0 4px 0; width:100%;}

table.gsc-search-box {border-style:none; border-width:0; border-spacing:0; width:100%; margin-bottom:2px;}
table.gsc-search-box td {vertical-align:middle;}
table.gsc-search-box td.gsc-input {padding-right:2px;}
td.gsc-search-button {width:1%;}
td.gsc-clear-button {width:14px;}

table.gsc-branding td,
table.gsc-branding {margin:0; padding:0; border:none;}
table.gsc-branding {border-style:none; border-width:0; border-spacing:0; width:100%;}
td.gsc-branding-text {vertical-align:top;}
td.gsc-branding-text div.gsc-branding-text {padding-bottom:2px; text-align:right; color:#676767; font-size:11px; margin-right:2px;}
div.gsc-branding-youtube td.gsc-branding-text {vertical-align:middle;}
td.gsc-branding-img-noclear {width:51px; vertical-align:bottom;}
td.gsc-branding-img {width:65px; vertical-align:bottom;}
div.gsc-branding-youtube td.gsc-branding-img-noclear {width:55px;}
div.gsc-branding-youtube td.gsc-branding-img {width:69px;}
table.gsc-branding-vertical td.gsc-branding-text div.gsc-branding-text {margin-right:0; text-align:center;}
table.gsc-branding-vertical td.gsc-branding-img-noclear {text-align:center;}
div.gsc-branding-img,
div.gsc-branding-img-noclear,
img.gsc-branding-img,
img.gsc-branding-img-noclear {padding-top:1px;}
img.gsc-branding-img,
img.gsc-branding-img-noclear {margin:0; padding:0; border:none; display:inline;}
a.gsc-branding-clickable {cursor:pointer;}
input.gsc-search-button {margin-left:2px;}

div.gsc-clear-button {display:inline; text-align:right; margin:0 4px; padding-left:10px; background-repeat:no-repeat; background-position:center; cursor:pointer;}
input.gsc-input {padding-left:2px; border-style:solid; border-width:1px; border-color:#BCCDF0; width:99%;}
.gsc-keeper {color:#36C; text-decoration:underline; font-size:13px; cursor:pointer; font-weight:normal; padding-left:16px; background-repeat:no-repeat; background-position:1px 3px;}

.gsc-resultsHeader {clear:both; width:100%; border-bottom:1px solid #e9e9e9; margin-bottom:4px;}
.gsc-resultsHeader td.gsc-twiddleRegionCell {width:75%;}
.gsc-resultsHeader td.gsc-configLabelCell {text-align:right; width:75%;}
.gsc-resultsHeader .gsc-twiddle {margin-top:4px; display:inline; cursor:pointer; background-repeat:no-repeat; background-position:0 2px;}
.gsc-resultsHeader td.gsc-twiddle-closed div.gsc-twiddle {background-image:url('arrow_close.gif');}
.gsc-resultsHeader td.gsc-twiddle-opened div.gsc-twiddle {background-image:url('arrow_open.gif');}
.gsc-resultsHeader .gsc-title {color:#676767; margin-right:10px; padding-left:14px; display:inline;}
.gsc-resultsHeader .gsc-stats {color:#676767; font-size:11px; font-weight:normal; display:inline;}
.gsc-resultsHeader td.gsc-twiddle-opened .gsc-stats {display:none;}

.gsc-results-selector {display:inline;}
.gsc-resultsHeader td.gsc-twiddle-closed .gsc-results-selector {display:none;}

.gsc-result-selector {cursor:pointer; display:inline; font-size:13px; padding-left:13px; background-repeat:no-repeat; background-position:center left;}

/* default mode is dark */
.gsc-one-result {background-image:url('one-complex-dark.gif');}
.gsc-more-results {background-image:url('more-complex-dark.gif');}
.gsc-all-results {background-image:url('all-complex-dark.gif'); padding-right:1px;}

/* active mode is light */
.gsc-one-result-active .gsc-one-result {background-image:url('one-complex-light-blue.gif');}
.gsc-more-results-active .gsc-more-results {background-image:url('more-complex-light-blue.gif');}
.gsc-all-results-active .gsc-all-results {background-image:url('all-complex-light-blue.gif');}

.gsc-resultsHeader .gsc-configLabel{color:#676767; display:inline; font-size:11px; cursor:pointer;}
.gsc-resultsHeader td.gsc-configLabelCell span.gsc-twiddle-closed {padding-right:12px; background-repeat:no-repeat; background-position:center; background-image:url('settings.gif');}

.gsc-tabsArea {clear:both; margin-top:6px;}
.gsc-tabsArea .gs-spacer {font-size:1px; margin-right:2px; overflow:hidden;}
.gsc-tabsArea .gs-spacer-opera {margin-right:0;}
.gsc-tabsAreaInvisible {display:none;}
.gsc-tabHeader {display:inline; cursor:pointer; padding:0 6px; margin-right:0;}

.gsc-tabHeader.gsc-tabhActive {border-left:1px solid #e9e9e9; border-right:1px solid #e9e9e9; border-top:2px solid #F90; color:#000;}
.gsc-tabHeader.gsc-tabhInactive {border-left:1px solid #e9e9e9; border-right:1px solid #e9e9e9; border-top:2px solid #e9e9e9; background:#e9e9e9; color:#676767;}
.gsc-tabData.gsc-tabdActive {display:block;}
.gsc-tabData.gsc-tabdInactive,
.gsc-tabData .gsc-resultsHeader .gsc-title,
.gsc-tabData .gsc-resultsHeader .gsc-stats,
.gsc-tabData .gsc-resultsHeader .gsc-results-selector {display:none;}

.gsc-resultsbox-visible {display:block;}
.gsc-resultsbox-invisible {display:none;}
.gsc-results {clear:both; padding-bottom:2px;}
.gsc-result {margin-bottom:10px;}
.gsc-result .gs-title {height:1.4em; overflow:hidden;}
.gsc-result div.gs-watermark,
.gsc-results .gsc-result img.gs-ad-marker {display:none;}
div.gsc-config {border:1px solid #e9e9e9; margin:0 0 10px; padding:2px 6px 6px;}
form.gsc-config {margin-bottom:0;}
.gsc-configSetting {margin-top:6px;}
.gsc-configSetting_Label {color:#676767;}
.gsc-configSettingInput {color:#676767; border:1px solid #e9e9e9; width:75%;}
.gsc-configSettingCheckbox {color:#676767; margin-right:6px;}
.gsc-configSettingCheckboxLabel {display:inline; color:#676767;}

div.gsc-configSettingSubmit {margin-top:8px; text-align:right;}
input.gsc-configSettingSubmit {display:inline; font-size:11px; cursor:pointer;}

.gsc-imageResult {float:left; margin-bottom:1em; margin-right:20px;}
.gs-imageResult {width:114px; overflow:hidden;}
.gs-imageResult .gs-image-box {height:86px; position:relative;}

.gs-imageResult .gs-image-box img.gs-image {position:absolute; bottom:0;}

.gs-imageResult .gs-text-box {text-align:center; overflow:hidden; height:4em;}

.gs-imageResult .gs-snippet {overflow:hidden; line-height:1em; cursor:pointer; white-space:nowrap;}
.gs-imageResult .gs-visibleUrl {cursor:pointer;}
.gs-imageResult .gs-size {color:#6f6f6f;}

.gsc-videoResult .gs-videoResult .gs-title {line-height:1.3em; height:1.3em; overflow:hidden;}
.gsc-videoResult .gs-videoResult .gs-snippet {line-height:1.3em; max-height:2.6em; overflow hidden;}

.gsc-imageResult .gsc-trailing-more-results {clear:both;}
.gsc-results .gsc-trailing-more-results {margin-bottom:10px;}

.gsc-results .gsc-trailing-more-results,
.gsc-results .gsc-trailing-more-results * {color:#00C; text-decoration:underline;}

.gsc-imageResult .gsc-cursor-box {clear:both;}
.gsc-results .gsc-cursor-box .gsc-trailing-more-results {margin-bottom:0; display:inline;}
.gsc-results .gsc-cursor {display:inline;}
.gsc-results .gsc-cursor-box {margin-bottom:10px;}
.gsc-results .gsc-cursor-box .gsc-cursor-page {cursor:pointer; color:#000; text-decoration:underline; margin-right:8px; display:inline;}
.gsc-results .gsc-cursor-box .gsc-cursor-current-page {color:#A90A08; font-weight:bold; text-decoration:none;}

/*** End of Control, Begin Results ***/

.gs-result .gs-title,
.gs-result .gs-title * {color:#00C; text-decoration: underline;}
.gs-divider {padding-bottom:8px; text-align:center; color:#676767;}
.gs-result a.gs-visibleUrl,
.gs-result .gs-visibleUrl {color:#008000; text-decoration:none;}
.gs-relativePublishedDate,
.gs-publishedDate {color:#6f6f6f; text-decoration:none;}
.gs-result a.gs-clusterUrl,
.gs-result .gs-clusterUrl {color:#008000; text-decoration:underline; cursor:pointer;}

.gs-newsResult .gs-publisher {color:#6f6f6f; display:inline; text-decoration:none;}

.gs-newsResult .gs-relativePublishedDate,
.gs-newsResult .gs-publishedDate {display:inline; margin-left:4px;}

.gs-blogResult .gs-relativePublishedDate,
.gs-newsResult .gs-relativePublishedDate,
.gsc-blogResult .gs-blogResult .gs-publishedDate,
.gsc-newsResult .gs-newsResult .gs-publishedDate {display:none;}

.gsc-blogResult .gs-blogResult .gs-relativePublishedDate,
.gsc-newsResult .gs-newsResult .gs-relativePublishedDate {display:inline;}
.gs-newsResult .gs-location {color:#6f6f6f; display:inline; text-decoration:none;}
.gs-result img.gs-image {vertical-align:middle; border:1px solid #00C;}
.gs-result .gs-directions,
.gs-result .gs-directions * {color:#77C; font-weight:normal; text-decoration:underline; cursor:pointer;}

.gs-secondary-link,
.gs-secondary-link * {color:#77C; font-weight:normal; text-decoration:underline; cursor:pointer;}

.gs-result .gs-directions-to-from {display:none; margin-top:4px;}
.gs-result .gs-directions-to-from .gs-label {display:inline; margin-right:4px;}
.gs-result .gs-directions-to-from div.gs-secondary-link {display:inline;}
.gs-result .gs-directions-to-from .gs-spacer {display:inline; margin:0 3px;}
.gs-videoResult a.gs-publisher,
.gs-videoResult .gs-publisher {color:#008000; text-decoration:none;}
.gs-result a {cursor:pointer;}

.gs-no-results-result .gs-snippet,
.gs-error-result .gs-snippet {padding:5px; margin:5px; border:1px solid rgb(255,204,51); background-color:rgb(255,244,194);}

.gs-result .gs-watermark{font-size:10px; color:#77C;}

div.gs-results-attribution {text-align:center; margin-bottom:4px;}
div.gs-results-attribution,
div.gs-results-attribution * {font-size:10px; color:#676767; text-decoration:none;}
div.gs-results-attribution a {color:#00C; cursor:pointer;}
div.gs-results-attribution a:hover {text-decoration:underline;}

.gs-result .gs-metadata {color:#676767;}
.gs-localAd img.gs-ad-marker,
.gs-webAd img.gs-ad-marker {padding-left:4px;}

.gs-webResult div.gs-visibleUrl-long {width:100%; overflow:hidden; display:none;}

.gs-localAd div.gs-address * {color:#676767;}
.gs-localAd div.gs-street {display:inline;}

div.gs-city {display:inline;}
div.gs-region {display:inline;}
div.gs-country {display:none;}
div.gs-infoWindow * {font-size:11px;}

.gs-videoResult * {font-size:13px;}
.gs-videoResult td div.gs-image-box {width:110px; height:78px;}
.gs-videoResult td div.gs-text-box {vertical-align:top; margin-left:4px;}

div.gs-book-image-box td,
.gs-bookResult td {vertical-align:top;}
div.gs-book-image-box,
div.gs-book-image-box div {position:static; text-align:start;}
div.gs-book-image-box {width:75px; height:0;}

.gs-bookResult td div.gs-text-box {vertical-align:top; margin-left:4px;}

div.gs-book-image-box img {border-spacing:0; border:none;}
div.gs-book-image-box div.gs-row-1 {line-height:7px;}
div.gs-book-image-box img.gs-pages {height:7px; width:45px;}
div.gs-book-image-box img.gs-page-edge {height:7px; width:11px;}
div.gs-book-image-box img.gs-image {height:80px; border:1px solid #a0a0a0;}

.gs-bookResult .gs-author {display:inline; color:#6f6f6f;}
.gs-bookResult .gs-publishedDate {display:inline;}
.gs-bookResult .gs-pageCount {display:inline; color:#6f6f6f; margin-left:4px;}

/* MAP BOUNDING BOXES AND STYLES (STYLES IMPORTED FROM GOOGLE) */

.gsmsc-appContainer td {vertical-align:top; border:none;}
.gsmsc-controls {display:none; padding-top:4px; padding-bottom:0; margin-bottom:0;}
.gsmsc-controls form.gsc-search-box input.gsc-input {padding:1px; color:#676767;}
.gsmsc-prev-next-active {display:inline; margin-left:0;}
.gsmsc-prev {display:inline; cursor:pointer; padding-left:8px; background-repeat:no-repeat; background-position:left center;}
.gsmsc-cancel {display:inline; cursor:pointer; margin-right:2px; margin-left:2px; padding-left:8px; background:url(cancel.gif) left center no-repeat;}
.gsmsc-next {display:inline; cursor:pointer; padding-left:8px; background-repeat:no-repeat; background-position:left center;}
.gsmsc-tooltip {display:inline; padding-left:12px; color:#676767; font-size:11px;}
.gsmsc-prev-idle {background-image:url(prev-idle.gif);}
.gsmsc-prev-active {background-image:url(prev-active.gif);}
.gsmsc-next-idle {background-image:url(next-idle.gif);}
.gsmsc-next-active {background-image:url(next-active.gif);}
.gsmsc-appContainer div.gsmsc-idleMapDiv span,
.gsmsc-appContainer div.gsmsc-mapDiv span {font-size:10px;}
.gsmsc-idle .gsmsc-prevNext,
.gsmsc-prev-next-idle,
.gsmsc-idle .gsmsc-mapDiv,
.gsmsc-idle .gsmsc-attributionDiv,
.gsmsc-active .gsmsc-idleMapDiv,
.gsmsc-appContainer .gs-watermark,
.gsmsc-user-title .gs-result .gs-title,
.gsmsc-user-title .gs-result .gs-directions,
.gsmsc-appContainer .gsmsc-result-wrapper-user-selected-directions div.gs-directions {display:none;}
.gsmsc-idle .gsmsc-idleMapDiv,
.gsmsc-active .gsmsc-mapDiv,
.gsmsc-active .gsmsc-attributionDiv,
.gsmsc-appContainer .gsmsc-result-wrapper-user-selected-directions div.gs-directions-to-from {display:block;}
.gsmsc-map-center {font-weight:bold; padding:8px;}
.gsmsc-appContainer .gs-result .gs-directions * {font-size:12px;}
.gsmsc-appContainer .gsmsc-result-wrapper,
.gsmsc-appContainer .gs-result {padding-bottom:0;}
.gsmsc-directions-wrapper {margin-top:6px;}
.gsmsc-directions-wrapper .gsmsc-directions-label {display:inline; margin-right:4px;}
.gsmsc-directions-wrapper a.gsmsc-directions-link {color:#77c; cursor:pointer;}
.gsmsc-directions-wrapper .gsmsc-directions-spacer {display:inline; color:#000; margin-right:3px; margin-left:3px;}
.gsmsc-resultsBox .gsmsc-result-list-item {padding-top:1px; padding-bottom:2px; cursor:pointer;}
.gsmsc-resultsBox table.gsmsc-result-controls {margin-top:4px; width:100%; border-spacing:0;}
.gsmsc-result-controls td {vertical-align:top;}
.gsmsc-result-controls td.gsmsc-result-list-more-results {text-align:left;}
.gsmsc-result-controls td.gsmsc-result-list-clear-results {text-align:right;}
.gsmsc-resultsBox div.gsmsc-result-list-clear-results,
.gsmsc-resultsBox a.gsmsc-result-list-more-results {color:#77c; text-decoration:underline; cursor:pointer;}
.gsmsc-resultsBox .gsmsc-result-list-item .gsmsc-result-list-item-key {color:#000; font-weight:bold; display:inline; margin-right:4px;}
.gsmsc-resultsBox .gsmsc-result-list-item .gs-title {color:#00c; text-decoration:underline; display:inline;}
.gsmsc-resultsBox div.gsmsc-selected {background-color:rgb(238, 238, 238);}
.gsmsc-resultsBox .gsmsc-result-list-item .gs-street {color:#676767; text-decoration:none; display:inline;}
.gsmsc-resultsBox .gsmsc-selected .gs-street {color:#000;}

/* CUSTOM ZOOMING */

#mapZoomNav, #mapZoomNav ul {padding:0; margin:0; list-style:none; float:left; width:59px;}
#mapZoomNav li {position:relative; float:left; margin-bottom:-1px; width:59px;}
#mapZoomNav li ul {position:absolute; left:-999em; margin-left:39px; margin-top:-176px;}
#mapZoomNav li ul li#mapTextZoom {width:82px; height:180px; position:relative; padding:0; margin:0;}
#mapZoomNav li ul li#mapTextZoom a.zoomButton {width:72px; height:16px; display:block; color:black; font-weight:normal; font-size:9px; text-decoration:none; background:url(/images/global/google-zoomButton.png) no-repeat; text-align:right; padding:0 8px 0 0; position:absolute; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image,src='/images/global/google-zoomButton.png');}
#mapZoomNav li ul li#mapTextZoom a#zStreet{top:18px;}
#mapZoomNav li ul li#mapTextZoom a#zNeighborhood{top:34px;}
#mapZoomNav li ul li#mapTextZoom a#zCity{top:51px;}
#mapZoomNav li ul li#mapTextZoom a#zCounty{top:66px;}
#mapZoomNav li ul li#mapTextZoom a#zRegion{top:90px;}
#mapZoomNav li ul li#mapTextZoom a#zState{top:114px;}
#mapZoomNav li ul li#mapTextZoom a#zCountry{top:130px;}

/*
// comment out fly out menu on google map
#mapZoomNav li:hover ul ul, #mapZoomNav li:hover ul ul ul, #mapZoomNav li.sfhover ul ul, #mapZoomNav li.sfhover ul ul ul {left:-999em;}
#mapZoomNav li:hover ul, #mapZoomNav li li:hover ul, #mapZoomNav li li li:hover ul, #mapZoomNav li.sfhover ul, #mapZoomNav li li.sfhover ul, #mapZoomNav li li li.sfhover ul {left:auto; background-color:transparent;}
*/

div.googleZoomControl {width:59px; height:240px; padding:0; margin:0;}
div.directionControl {width:59px; height:64px; padding:0; margin:0;}
div.directionControl div.dirRow {width:59px; height:20px; padding:0; margin:0;}
div.directionControl div.dirRow span {display:block; width:20px; height:20px; float:left; padding:0; margin:0;}
div.directionControl div.dirRow span.last {width:19px;}
div.directionControl div.dirRow span a {display:block; width:19px; height:19px; text-decoration:none; position:relative;}
div.directionControl div.dirRow span a em {position:absolute; left:-999em;}
div.directionControl div.dirRow span a#panUp {background:url(/images/global/google-zoomUp.png) no-repeat; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image,src='/images/global/google-zoomUp.png');}
div.directionControl div.dirRow span a#panLeft {background:url(/images/global/google-zoomLeft.png) no-repeat; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image,src='/images/global/google-zoomLeft.png');}
div.directionControl div.dirRow span a#panReset {background:url(/images/global/google-zoomReset.png) no-repeat; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image,src='/images/global/google-zoomReset.png');}
div.directionControl div.dirRow span a#panRite {background:url(/images/global/google-zoomRite.png) no-repeat; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image,src='/images/global/google-zoomRite.png');}
div.directionControl div.dirRow span a#panDown {background:url(/images/global/google-zoomDown.png) no-repeat; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image,src='/images/global/google-zoomDown.png');}
div.directionControl div.dirRow span img {display:block; width:19px; height:19px; border:none;}
div.zoomInControl, div.zoomOutControl {width:19px; height:19px; padding:0 20px;}
div.zoomInControl .zoomInBtn {display:block; width:19px; height:19px; background:url(/images/global/google-zoomIn.png) no-repeat; border:none; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image,src='/images/global/google-zoomIn.png');}
div.zoomOutControl .zoomOutBtn {display:block; width:19px; height:19px; background:url(/images/global/google-zoomOut.png) no-repeat; border:none; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image,src='/images/global/google-zoomOut.png');}
div.zoomSliderControl {width:22px; height:136px; padding:0 18px 0 19px; }
div.zoomSliderControl div.sliderBground{width:22px; height:136px; padding:0; margin:0; background:url(/images/global/google-sliderBackground.png) no-repeat; position:relative; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image,src='/images/global/google-sliderBackground.png');}

div.zoomSliderControl div.sliderBground div.zoomSlider {width:22px; height:14px; background:url(/images/global/google-slider.png) no-repeat; position:absolute; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image,src='/images/global/google-slider.png');}

/* CLUSTER LABELS */

div.markerLabel {font-size:9px; font-weight:bold; color:#FFF;}

div.markerDetail{position:absolute; padding:0; margin:0; width:231px; color:#333;}
div.markerDetail span.bubbleTop{display:block; padding:0; margin:0; width:231px; height:15px; background:url(/images/global/google-bubbleTop.png) no-repeat; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image,src='/images/global/google-bubbleTop.png');}
div.markerDetail span.bubbleMid{display:block; padding:0 12px; width:207px; background:url(/images/global/google-bubbleFiller.gif) repeat;}
div.markerDetail span.bubbleMid .propertyImg {padding-right:8px;}
div.markerDetail span.bubbleMid .propertyName {font-weight:bold;}
div.markerDetail span.bubbleMid table {width:100%; padding:0; margin:0;}
div.markerDetail span.bubbleMid table tr {vertical-align:top;}
div.markerDetail span.bubbleMid table tr td.closeBtn { width:20px; text-align:right;}
div.markerDetail span.bubbleBtm{display:block; width:231px; height:25px; padding:0; margin:0; background:url(/images/global/google-bubbleBtm.png) no-repeat bottom; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image,src='/images/global/google-bubbleBtm.png');}

/* about the area map */
#mapsearch .gsmsc-idleMapDiv,
#mapsearch .gsmsc-mapDiv {width:358px; height:320px; margin:0;}

/* hide to and from direction on local Search of the about area tab */
.gs-result .gs-directions-to-from {display:none !important;}
.gsmsc-user-title a {display:none !important;}

.gsmsc-user-title .gsmsc-directions-wrapper {display:none !important;}