#paging_top,#paging_bottom{
	clear: both;
	float: left;
	text-align: center;	
	width: 100%;
	margin: 0px auto;
	padding: 4px 0px;
}

#paging_top{
	/*background: url(images/shell/google/orange_round_top.png) no-repeat;*/
	background-color:#E3DFC2;
}

#paging_bottom{
	/*background: url(images/shell/google/orange_round_bot.png) no-repeat;*/
	background-color:#E3DFC2;
}


#topbar{
	padding-right: 15px;
	/*background: url(images/shell/google/orange_round_top.png) no-repeat;*/
	background-color:#E3DFC2;
}

#sidebar{
	width: 258px;
}

a.explorer_pagelink{
	color: #f08833;
	display: block; 
	float: left;
	padding: 1px 0px 1px 0px;
	margin: 2px;
	width: 2em;
	text-decoration: none;
	background-color: white;
	height: 14px;
}

#placemarklist{
	clear: both;
	width: 100%;
}

#pinned{
	background-color: white;
	margin: 2px;
	border: solid 1px #0099FF;
	color: black;
	font-size: 11px;
	text-align: center;
	float: left;
	width: 100%;
}

#pinnedHeader{
	font-size: 12px;
	font-weight: bold;
}

#pinnedContent{
	font-style:italic;
	color: #000000;
	text-align: left;
	float: left;
	width: 100%;
}

#pinned a{
	background-color: white;
	margin: 2px;
	color: black;
	font-size: 10px;
}

.pinnedElement{
	clear: both;
	float: left;
	width: 100%;
}

/******************************************************
Category Filtere Styles
*******************************************************/


#sidebar #ListingsExplorer_CategoryFilter{
	width: 241px;
	margin-left: 7px;
	background: url(images/shell/box_bottom.gif) no-repeat left bottom !important; 
	position:relative; 
}

#sidebar #ListingsExplorer_DistanceFilter{
	width: 241px;
	margin-left: 7px;
	background: url(images/shell/box_bottom.gif) no-repeat left bottom !important; 
	position:relative; 
}


.catFilterSubcatCB{
	display: block;
	float: left;
	margin-top: 3px;
	margin-right: 5px;
}

div.cbHolder{
	width: 26px;
	float: left;
	height: 18px;
	padding: 2px;
}

div.catFilterCatHeader:hover{
	background-color: #E3DFC2;
}

.catFilterCatHeader{
	background:url(images/navExpand2.gif) no-repeat 210px 5px;
	cursor: pointer;
	line-height: 16px!important; line-height:14px;
	width: 216px;
	padding-left: 5px;	
}

.showing .catFilterCatHeader{
	background:url(images/navCollapse.gif) no-repeat 210px 5px;
	background-color: #E3DFC2;
}

.catFilterCatCB{
	display: block;
	float: left;
	margin: 0 2px 0 0;
	padding:0;
}

.catFilterSubCats{
	display: none;
}

.showing .catFilterSubCats{
	display: block;
}

.catFilterCat{
	clear: both;
	width: 224px;
	margin-bottom: 4px;
}

.catFilterCatTitle{
	line-height: 18px!important; line-height: 15px;
}

.catFilterSubCat{
	clear: both;
	padding-left: 15px;
	width: 214px;
	margin-bottom: 2px;
}

.catFilterSubcatCB{
	display: block;
	float: left;
	margin-top: 2px;
	margin-right: 2px;
}
.catFilterSubcatTitle{
	cursor: pointer;
	padding-left: 4px;
	line-height: 18px!important; line-height: 15px;
}
/******************************************************
End of Category Filter Styles
*******************************************************/

/*********************************
Filter Styles
*********************************/

/*
.mapFilter{
	padding: 0px;
	border: solid 1px black;
	background-color: #00adef;	
	color: #fff;
	width: 100%;
	font-size: 11px;
}
*/

#topbar .mapFilter{
	background: none !important;
	/*width: 100%;*/
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0;
}

.mapFilter{
	/*width:241px;*/
	width:450px;
	background: #328Dcc !important; 
}

.mapFilter a{
	/*color: #fff;*/
}

.smallSelect{
	font-size: 10px;
}

.smallOption{
	font-size: 10px;
}

.mapFilter .formreq{
	color: #fff;
}

.filterHeader{
	font-weight: bold;
	text-align: center;
	padding: 2px;
	margin-bottom: 4px;
	/*color: #fff;*/
	/*border-bottom: solid 1px #fff;*/
}

#itineraryContainer{	
	margin-left: 7px;
	width: 241px;
	background: url(images/shell/box_bottom.gif) no-repeat left bottom !important;
	/*background: url(images/shell/whitebottom.png) bottom no-repeat;*/
	padding: 0 0 3px;
	/*color: white;*/
}

#itineraryContainer span{
	/*background: url(images/shell/whitetop.png) center no-repeat;*/
	display: block;
	height: 4px;
}

#itineraryContent{
	margin-top: 5px;
	padding: 0px 5px;
	font-size: 10px;
}

#itineraryContainer .filterHeader{
	/*color: #fff;*/
	/*border-color: white;*/
}

/******************************************************
Distance Filter Styles
*******************************************************/

.mapFilter_DistanceFilter{
	margin-top: 5px;
	display: none;
}

/******************************************************
End of Distance Filter Styles
*******************************************************/

/******************************************************
Explorer Listing Styles
*******************************************************/

a.explorerListingTitle{
	font-size: 11px;
	font-weight: bold;
	color: #6D1023;
	text-align: left;
	
}
.extraholder2{
	float: left;
}
.extraholder3{
	padding-left: 61px;
}

.explorerListingAddress {
	text-align: left;
}
.Explorer_Listing{
	color:#000;
	font-size:10px;
	line-height: 14px;
	margin: 1px 1px 0 0;
	height: 90px;
	/*width: 320px!important; width: 328px;*/
	/*background: url(images/shell/google/listingmiddle.gif);*/
	/*background-color:#EFEAD1;*/
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 15px;
	padding-right: 10px;
	position: relative;
}

.Explorer_ListingLinks{
	line-height: 18px;
	text-align: left;
	position: absolute;
	bottom: 10px;
}

.Explorer_ListingLinks a{
	line-height: 18px;
	margin-right: 10px;
	font-size: 10px;
	color: #6D1023;
}

.Explorer_ListingLinks a:hover{
	color: #6D1023;
	font-size: 10px;
}


.mapListingTop{
	/*background: url(images/shell/google/listingtopcap.gif);*/
	/*width: 320px;*/
	height: 4px;
}
.mapListingBottom{
	/*background: url(images/shell/google/listingbotcap.gif);*/
	height: 4px;
	/*width: 320px;*/
}

/******************************************************
End Explorer Listing Styles
*******************************************************/

.itineraryElement{
	clear: both;
	min-height: 32px;
	margin-bottom:5px;
}

.itineraryElement a{
	/*line-height: 32px;*/
}


div.l-itemContainer div.mapit {
	height: 56px;
	width: 56px;
	position: absolute;
	left: -8px;
	top: -8px;
	padding: 0px;
}
div.rankpos2 div.mapit {
	top: 4px !important;
}


/*
 * New version of Google Maps styles
 */
#gMapContainer #map_gMapListings {
	width: 473px;
	height: 400px
}
#gMapContainer #map_gMapListings div.gLoading {
	line-height: 400px;
	text-align: center;
}
#gMapsMiniMapCont {
	width: 279px;
	margin: 0 auto 2em;
}
#gMapsMiniMapCont #gMapContainer #map_gMapListings {
	width: 279px;
	height: 300px
}
#gMapsMiniMapCont #gMapContainer #map_gMapListings div.gLoading {
	line-height: 300px;
	text-align: center;
}

.gHidden {
	display: none;
}
.gLeft {
	display: inline;
	float: left;
}
.gRight {
	display: inline;
	float: right;
}
.gContainer, .gTop, .gHeader, .gContent, .gFooter, .gBottom {
}
#gMapExplorer {
	position: relative;
	padding: 0px 0px 10px;
	margin: 3px 0px 3px 3px;
}
#gMapsMiniMapCont #gMapExplorer {
	position: relative;
	padding: 0px;
	margin: 0px;
}
#gMapExplorer > .gHeader {
	display: none;
}
#gPrintHeader {
	display: none;
}
#gItineraryContainer {
	display: none;
}
#gFilterContainer {
	display: none;
}
#gMainContent {
}
#gMapContainer {
	position: relative;
	z-index: 1;
}
#gMapContainer h1 {
	text-transform:uppercase;
}
#gMapContainer .gHeader {
	display: none;
}
#gMapContainer .gTop {
	background: url(images/GoogleMaps/map_1x3_top.gif) repeat-x scroll 0 0;
	height:3px;
	top: 0px;
	left: 0px;
	width: 100%;
	position: absolute;
	z-index: 5;
}
#gMapContainer .gLeft {
	background: transparent url(images/GoogleMaps/map_3x1_left.gif) repeat-y scroll 0 0;
	width: 3px;
	left: 0px;
	top: 0px;
	height: 100%;
	position: absolute;
	z-index: 5;
}
#gMapContainer .gTopLeft {
	background: transparent url(images/GoogleMaps/map_10x10_top-left.gif) no-repeat scroll 0 0;
	width: 10px;
	height: 10px;
	top: 0px;
	left: 0px;
	position: absolute;
	z-index: 10;
}
#gMapContainer .gTopRight {
	background: transparent url(images/GoogleMaps/map_10x10_top-right.gif) no-repeat scroll 0 0;
	width: 10px;
	height: 10px;
	top: 0px;
	right: 0px;
	position: absolute;
	z-index: 10;
}
#gMapContainer .gBottomLeft {
	background: transparent url(images/GoogleMaps/map_10x10_bottom-left.gif) no-repeat scroll 0 0;
	width: 10px;
	height: 10px;
	bottom: 0px;
	left: 0px;
	position: absolute;
	z-index: 10;
}
#gMapContainer .gBottomRight {
	background: transparent url(images/GoogleMaps/map_10x10_bottom-right.gif) no-repeat scroll 0 0;
	width: 10px;
	height: 10px;
	bottom: 0px;
	right: 0px;
	position: absolute;
	z-index: 10;
}
#gMapContainer .gRight {
	background: transparent url(images/GoogleMaps/map_3x1_right.gif) repeat-y scroll 0 0;
	width: 3px;
	right: 0px;
	top: 0px;
	height: 100%;
	position: absolute;
	z-index: 5;
}
#gMapContainer .gBottom {
	background:url(images/GoogleMaps/map_1x3_bottom.gif) repeat-x scroll 0 0;
	height:3px;
	bottom: 0px;
	left: 0px;
	width: 100%;
	position: absolute;
	z-index: 5;
}
#gPlacemarkContainer {
	display: none !important;
}
#gMapExplorer.wireframe .top,
#gMapExplorer.wireframe .bottom {
	display: none !important;
}@charset "utf-8";
/* CSS Document */


.gInfoWindow{
	width: 360px;
}

.listingsTitle {
	color:#555555;
	font-size:12px;
	font-weight:bold;
	padding: 0px !important;
	text-decoration:none;
	margin: 0px 10px 10px 0px !important;
}

.infoWindowImage {
	float:left;
	margin-left:10px;
	margin-right:5px;
	margin-top:5px;
	width:115px;
	height: 100px;
	overflow: hidden;
}

.gInfoWindowInfo {
	float: left;
	width: 220px;
	margin: 0px 10px 0px 0px !important;
}
.gInfoWindowInfo ul {
	margin: 0px !important;
	padding: 0px !important;
}
.gInfoWindowInfo ul li {
	margin: 0px 0px 0px 10px !important;
	padding: 0px !important;
	list-style: none !important;
}

.tabActive a {
	color:#000000;
	font-size:1.5em;
	text-decoration:none;

}

.clearfloat, .clearFloat {
	clear:both;
	height:0;
	line-height:0;
}

.infoTab  a {
	text-decoration:none;
	line-height: 31px;
}
.infoWindowTitle{
	color: black;
	font-weight: bold;
	font-size: 11px;
	text-transform: capitalize;
}

.infoWindowDescription{
	color: black;
	margin-top: 5px;
	font-size: 10px;
	width: 300px;
	line-height: 12px;
	height: 120px;
	overflow: hidden;
}

.infoWindowDistance{
	color: black;
	margin-top: 5px;
	font-size: 10px;
	width: 300px;
	line-height: 12px;
	height: 14px;
	overflow: hidden;
	clear: both;
}

ul.infoWindowOptions{
	width: 300px;	
}

ul.infoWindowOptions li{
	list-style: none;
	display: block;
	float: right;
	padding-left: 5px;
}

ul.infoWindowOptions li a{
	color: #f08833;
	font-size: 10px;
	margin-left: 5px;
	float: right;
}

.infoWindowSeparator{
	clear: both;
	color: #000000;
	width: 100%;
}

.infoWindowAddress{
	width:200px;
	color: black;
	text-align: left;
	font-size: 10px;
	float: left;
}

.infoWindowDirections{
	width: 140px;
	float: left;
	font-size: 10px;
	text-align: left;
}

.infoTab_Street #street {
	width: 360px;
	height: 200px;
}
.infoWindowContainer{
	width: 320px;
	height: 260px;
	font-size: 10px;
	color: black;
	margin-bottom: 0px;
}

.infoWindowContainer a{
	color: #2F5E92;
}

.infoWindowContainer label.formreq{
	color: #2F5E92;
	font-size: 10px;
	line-height: 16px;
}

.infoWindowContainer label.formnoreq{
	color: #FFF;
	font-size: 10px;
	line-height: 16px;	
}

.infoWindowImage{
	float: left;
	/*width: 90px;
	height: 90px;*/
	margin-top: 5px;
	margin-left: 10px;
	margin-right: 5px;
}

.infoWindowAddress{
	margin-top: 5px;
	font-size: 10px;
	text-align: left;
}

.infoWindowLinks{
	font-size: 10px;	
}

.infoWindowLinks a{
	font-size: 10px;
}

.infoTabNames{
	text-align: left;
	overflow: visible;
	height: 20px;
	width: 312px;
	margin: 10px auto 0px auto;
	clear: both;
}

.infoTabNames span.infoTabName{
	font-weight: bold;
	cursor: pointer;
	font-size: 10px;
	background: #2F5E92;
	display: block;
	float: left;
	padding: 2px 8px;
	line-height: 16px;
	color: white;
	border-right: solid 1px white;
}

.infoTabNames span.selected{
	background-color: #0A264D;
	font-size: 10px;
}
.infoViewStack{
	overflow: auto;
	width: 318px;
	height: 230px;
}

.infoViewStack .infoViewTab{
	width: 315px;
	height: 225px;
	text-align: left;
}

.infoViewTab p {
	margin-bottom: 5px;
	font-size: 1em !important;
	line-height: 1.1em !important;
}

.infoTab_Description{
}
.infoTab_Directions{

}
.infoTab_SendToEmail{
}
.infoViewTab label{
	clear: both;
	width: 85px;
	margin-right: 5px;
	font-weight: bold;
	font-size: 10px;
}
.infoViewTab label.formreq:before {
	content: '*';
}
.infoTab_Directions label {
	width: 60px; 
}

.infoViewTab .infoFormResponse{
	width: 220px; 
	text-align: left;
}

.infoViewTab legend{
	color: #2F5E92;
	font-weight: bold;
}

.infoViewTab *, .infoViewTab *:hover{
	font-size: 10px;
}
/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:#000;}

#colorbox{}
    #cboxContent{background:#000; margin-top:20px;}
        #cboxLoadedContent{background:#000; padding:0px;}
        #cboxTitle{position:absolute; top:-20px; left:0; color:#ccc;}
        #cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;}
        #cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
        #cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url(images/GoogleMaps/colorbox/controls_new.png) top left no-repeat; width:28px; height:65px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:bottom left;}
        #cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url(images/GoogleMaps/colorbox/controls_new.png) top right no-repeat; width:28px; height:65px; text-indent:-9999px;}
        #cboxNext.hover{background-position:bottom right;}
        #cboxLoadingOverlay{background:#000;}
        #cboxLoadingGraphic{background:url(images/GoogleMaps/loading_horizontal.gif) center center no-repeat;}
        #cboxClose{position:absolute; top:-20px; right:0px; display:block; background:url(images/GoogleMaps/colorbox/controls_new.png) top center no-repeat; width:38px; height:20px; text-indent:-9999px;}
        #cboxClose.hover{background-position:bottom center;}
