
#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%;
}
/* css additions for "Custom Address Page" - GoogleMaps.cfc - 01-07-10 jm  */
.infoWindow{
	width: 360px;
}

.listingsTitle {
	color:#555555;
	font-size:12px;
	font-weight:bold;
	padding-bottom:8px;
	text-decoration:none;	
}

.l-extrasHolder li {
	list-style-image:none !important;
	list-style-position:outside !important;
	list-style-type:none !important;
	margin-left:10px !important;
}

.infoWindowImage {
	float:left;
	margin-left:10px;
	margin-right:5px;
	margin-top:5px;
	width:115px;
	height: 100px;
	overflow: hidden;
}
.infoWindowInfo {
	float:left;
	width:230px;
}

.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;
}



/*  end new custom address page additions jm  */

.infoWindowTitle{
	color: black;
	font-weight: bold;
	font-size: 11px;
}

.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;
}

#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;*/
}


/*
 * New version of Google Maps styles
 */
#gMapContainer .gContent {
	width: 510px;
	height: 500px;
}
#gMapContainer .gContent div.gLoading {
	line-height: 500px;
	text-align: center;
}
#cboxLoadedContent #gMapContainer .gContent {
	width: 660px;
	height: 650px;
}
#gMapContainer.gDirectionsWide .gContent {
	width: 782px;
}
#cboxLoadedContent #gMapContainer.gDirectionsWide .gContent {
	width: 930px;
}

.gHidden {
	display: none;
}
.gLeft {
	display: inline;
	float: left;
}
.gRight {
	display: inline;
	float: right;
}
.gContainer, .gTop, .gHeader, .gContent, .gFooter, .gBottom {
	background: #F5F4EA;
}
#gMapExplorer {
	position: relative;
	padding: 10px 0px;
	background: #F5F4EA;
}
#cboxLoadedContent #gMapExplorer {
	background: #620F23;
	padding: 25px;
}
#gMapExplorer > .gHeader {
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 15px;
	padding: 0px 10px 15px;
	position: relative;
}
#cboxLoadedContent #gMapExplorer > .gHeader {
	margin-bottom: 5px;
	padding-top: 10px;
}
#gPrintHeader {
	display: none;
	padding-bottom: 10px;
}
#cboxLoadedContent #gPrintHeader {
	display: inline;
	float: left;
}
#gMapExplorer .gHeader h1 {
	display: inline;
	border: none;
	margin-bottom: 0px;
	padding-bottom: 0px;
	float: left;
}
#cboxLoadedContent #gMapExplorer .gHeader h1 {
	position: absolute;
	top: 70px;
	left: 300px;
	margin: 0px;
}
#gMapExplorer .gContent {
}
#gExpandMaps {
	display: inline;
	float: right;
}
#cboxLoadedContent #gExpandMaps {
	display: none;
}
#gItineraryContainer {
	padding: 0px 10px;
}
#gItineraryContainer .gContent {
	padding: 10px;
}
#gItineraryContainer .gContent div {
	/*width: 48%;
	float: left;
	display: inline;*/
	clear:left;
	position: relative;
	padding-bottom: 10px;
	/*min-height: 20px;*/
}
	#gItineraryContainer .gContent .gItineraryColumnLeft {
		clear:none;
		width:48%;
		padding:0;
		padding-right:10px;
		border-right:solid 1px #CCC;
	}
	#gItineraryContainer .gContent .gItineraryColumnMiddle {
		float:right;
		clear:none;
		width:48%;
		padding:0;
	}
	#gItineraryContainer .gContent .gItineraryColumnLeft div {
	}
	#gItineraryContainer .gContent .gItineraryColumnRight {
		clear:none;
		float: right;
		width:31%;
		padding:0;
		padding-left:10px;
	}
#gItineraryContainer .gContent div img {
	left: 0px;
	top: 0px;
	position: absolute;
}
	#gItineraryContainer .gBottom {
		clear:both;
	}
#gItineraryContainer .gContent div a {
	color: #333A18;
	font-weight: bold;
	margin-left: 25px;
	display: block;
}
#gFilterContainer {
	width: 270px;
	float: left;
	clear: left;
	margin: 10px 10px 0 0;
	color: #333A18;
	font-weight: bold;
	background: #EDEBD7 url(../../images/GoogleMaps/sidebar_bg.jpg) repeat-y scroll left top;
}
#cboxLoadedContent #gFilterContainer {
	margin-bottom: 15px;
}
#gFilterContainer.gDirectionsWide {
	display: none !important;
}
#gMapExplorer #gFilterContainer .gContent div {
	background-color: transparent;
	position: relative;
}
#gFilterContainer > .gTop {
	background: transparent url(../../images/GoogleMaps/sidebar-top.gif) no-repeat scroll right top;
	height: 6px;
}
#gFilterContainer .gHeader {
	text-align:right;
}
#gFilterContainer > .gHeader {
	background: transparent url(../../images/GoogleMaps/sidebar-mid.gif) repeat-y scroll right top;
	padding: 10px 5px 0px 10px;
}
#gClearAllFilters {
	text-indent: -32000px;
	font-size:0;
	display:block;
	width:90px;
	height:25px;
	background:url(../../images/GoogleMaps/btn_clear.gif) no-repeat;
	float:right;
}

#gFilterContainer .gHeader input {
}
#gFilterContainer > .gContent {
	background: transparent url(../../images/GoogleMaps/sidebar-mid.gif) repeat-y scroll right top;
	padding: 0px 5px 0px 10px;
}
#gFilterContainer > .gBottom {
	background: transparent url(../../images/GoogleMaps/sidebar-btm.gif) no-repeat scroll right top;
	height: 6px;
}

#gDistanceFilterContainer div.gHeader {
	text-indent: -4000px;
	font-size: 0;
	background: url(../../images/GoogleMaps/filterheader_distance.gif) no-repeat;
	height: 26px;
	text-align: left;
}
#gDistanceFilterContainer .gContent {
}
#gDistanceFilterContainer .gContent_icon {
	float:left;
	width:25px;
	font-size:0;
	text-indent: -4000px;
}
#gDistanceFilterContainer .gContent_main {
	margin-left: 28px;
}
#gDistanceFilterContainer .gContent_main select.distanceSelector, #gDistanceFilterContainer .gContent_main select.distanceSelector option {
	text-align: right;
	font-size: 0.9em;
}
#gDistanceFilterContainer .gContent_main input.distanceOrigin {
	font-size: 0.9em;
}
#gDistanceFilterContainer .gBottom {
	height: 10px;
}
#gCategoryFilterContainer {
}
#gCategoryFilterContainer .gTop {
}
#gCategoryFilterContainer .gHeader {
	text-align: left;
	text-indent: -32000px;
	font-size:0;
	background:url(../../images/GoogleMaps/filterheader_cats.gif) no-repeat;
	height:26px;
}
#gCategoryFilterContainer .gContent {
	padding-top:10px;
}

#gCategoryFilterContainer .gContent .gCatList {
	clear: both;
	padding-bottom: 2px;
}

#gCategoryFilterContainer .gContent .gCatList ul {
	margin:-1px 10px 0;
	padding:5px;
	clear:both;
	border:solid 1px #C9C9C9;
	background:#e2e2e2 url(../../images/GoogleMaps/cats/subcats_bg.jpg) repeat-x bottom left;
}
#gCategoryFilterContainer .gContent .gCatList li {
	margin: 0 0 4px;
	padding: 0;
	position: relative;
}
#gCategoryFilterContainer .gContent .gCatList label {
	float: none;
	left: 25px;
	margin: 0;
	position: absolute;
	top: 0;
	height: 31px;
	width: 225px;
	cursor:pointer;
	cursor:hand;
}
#gCategoryFilterContainer .gContent .gCatList input {
	float:none;
	left: 0;
	margin: -8px 5px 0 8px;
	position: absolute;
	top: 50%;
	height: 14px;
	width: 14px;
	display: block;
}
#gCategoryFilterContainer .gContent .gCatList ul {
	padding-left: 20px;
	text-indent: -20px;
}
#gCategoryFilterContainer .gContent .gCatList ul input {
	margin: 0;
	top: 1px;
	left: -17px;
}
#gCategoryFilterContainer .gContent .gCatList ul label {
	padding-left: 20px;
	left: auto;
	position: relative;
	top: auto;
	width: auto;
	height: auto;
}
#gCategoryFilterContainer .gContent .gCatList div.gCatTitle {
	display:block;
	width:250px;
	height:31px;
	font-size:0.9em;
	background:url(../../images/GoogleMaps/cats/default.jpg) no-repeat;
	padding:8px 0 0 25px;
	color:#FFF;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.1em;
}
#gCategoryFilterContainer .gContent .gCatList div.gCatTitle label.twoline {
	padding-top:2px;
}
#gCategoryFilterContainer .gCatList ul {
	margin-left: 1.5em;
}
#gCategoryFilterContainer .gBottom {
}
#gMainContent {
	display: inline;
	float: right;
	margin: 10px 10px 0 0;	
}
#cboxLoadedContent #gMainContent {
	margin-bottom: 15px;
}
#gMainContent.gDirectionsWide {
	display: block;
	float: none;
	margin: 10px 10px 0;
}
#gMapContainer {
	/*background:#FFF url(../../images/GoogleMaps/box_leftbg.jpg) repeat-y;*/
	display:block;
	position: relative;
}

#gMapContainer h1 {
	text-transform:uppercase;
}
#gMapContainer .gHeader {
	background-color: #6e7846;
	/*background:#00608b url(../../images/GoogleMaps/box_rightbg.jpg) repeat-y top right;
	margin-left:4px;*/
	color: #F5F4EA;
	/*padding: 12px 14px 5px;*/
	padding: 0px;
	/*display: none;*/
}
#gMapContainer .gHeader input[type="text"] {
	font-style:italic;
	color:#999;
}
#gMapContainer .gHeader input.active {
	font-style:normal;
	color:#333;
}
#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_6x6_top-left.gif) no-repeat scroll 0 0;
	width: 6px;
	height: 6px;
	top: 0px;
	left: 0px;
	position: absolute;
	z-index: 10;
}
#gMapContainer .gTopRight {
	background: transparent url(../../images/GoogleMaps/map_6x6_top-right.gif) no-repeat scroll 0 0;
	width: 6px;
	height: 6px;
	top: 0px;
	right: 0px;
	position: absolute;
	z-index: 10;
}
#gMapContainer .gBottomLeft {
	background: transparent url(../../images/GoogleMaps/map_6x6_bottom-left.gif) no-repeat scroll 0 0;
	width: 6px;
	height: 6px;
	bottom: 0px;
	left: 0px;
	position: absolute;
	z-index: 10;
}
#gMapContainer .gBottomRight {
	background: transparent url(../../images/GoogleMaps/map_6x6_bottom-right.gif) no-repeat scroll 0 0;
	width: 6px;
	height: 6px;
	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 {
	margin-top: 10px;
}
#gPlacemarkContainer.gDirectionsWide {
	display: none !important;
}
#gDirectionsContainer.gDirectionsWide {
	display: block !important;
}
	#gDirectionsContainer {
		margin-top:10px;
		padding:10px;
		border:solid 1px #CCCCCC;
	}
	#gDirectionsContainer .gHeader {
		font-weight:bold;
		font-size:0.9em;
	}
		#gDirectionsContainer .gHeader .gLeft {
			text-transform:uppercase;
			font-size:1.2em;
			padding-bottom: 10px;
		}

#gPlacemarkTable td {
	border-bottom: 1px solid #00608B;
}

#gPlacemarkHeader {
	padding:5px 10px;
	font-size:11px;
	font-weight:bold;
	color:#FFF;
	background-color:#6D1023;
	border:solid 2px #CCC;
}
	#gPlacemarkHeader span {
		font-weight:normal;
		padding:3px 0;
	}

#gPlacemarkContainer .pageCnt {
	float: left;
	font-size: 11px;
	padding-left: 5px;
	padding-top: 5px;
	font-weight: bold;
	
}

#gPlacemarkContainer .pageNav {
	float: right;
	font-size: 11px;
	padding-right: 10px;
}

#gPlacemarkContainer .pageNav a{
	color: #600D21;
}

#gPlacemarkContainer .gBottom, #gPlacemarkContainer .gTop {
	background-color: #707847;
	border: 1px solid #000;
	color: #fff;
	min-height: 2em;
	padding-top: 10px;
	
}

/******************************************************
gPagination Styles
*******************************************************/

#gPagination{border:0; margin:0 0 10px 0; padding:0; float: right;}

#gPagination li{
border:0; margin:0; padding:0;
font-size:11px;
list-style:none;
margin-right:2px;
display: inline;
}
#gPagination a{
border:solid 1px #808080;
margin-right:2px;
}
#gPagination .previous-off,
#gPagination .next-off {
border: solid 1px #ffffff;
background-color: #ffffff;
color:#808080;
display:block;
float:left;
font-weight:bold;
padding:4px 6px;
}
#gPagination .next a,
#gPagination .previous a {
font-weight:bold;
}
#gPagination .active{
border: solid 1px #6D1023;
background:#6D1023;
color:#FFFFFF;
font-weight:bold;
display:block;
float:left;
padding:4px 6px;
margin-right:2px;
}

#gPagination .dots{
color:#FFFFFF;
font-weight:bold;
float:left;
padding-top: 10px;
border-width: 0;
	
}
#gPagination a:link,
#gPagination a:visited {
background:#ffffff;
color:#6D1023;
font-weight:bold;
display:block;
float:left;
padding:4px 6px;
text-decoration: none;
}
#gPagination a:hover{
background:#6D1023;
border:solid 1px #000000;
color:#ffffff;
}

/******************************************************
Driving Directions Styles
*******************************************************/

.mapSectionHeader{
	background-color: white;
	color: black;
	font-weight: bold;
	padding: 15px;
}

#drivingDirections{
	/*background-color: white !important;*/
	background-color:#F0F0F0 !important;
	color: black;
	width: 100%;
	margin-bottom: 10px;
}

#drivingDirections .filterHeader{
	background-color: #E3DFC2 !important;
	/*color: white;*/
}

#ddContainer{
	width: 98%;
	font-size:1.1em;
	padding:10px;
	list-style:outside;
	list-style-image:none;
	list-style-type:decimal;
}

.MapExplorer_DirectionsStart,.MapExplorer_DirectionsEnd{
	clear: both;
	/*background-color: white;*/
	color: black;
	width: 100%;
}

.PlacemarkStepIcon{
	float: left;
}


.MapExplorer_DirectionsPlacemark {
	font-size:14px;
	font-weight:bold;
	line-height:30px;
	/*color:#00ADEF;*/
	vertical-align: middle;
	display:table-cell;
	height: 32px;
	padding-left:10px;
	/*list-style:outside;*/
}

.MapExplorer_Step{
	/*position:relative;*/
	width: 98%;
	margin: 0px 0px 10px 0px;
	/*float: left;*/
	font-size:14px;
	clear: both;
	/*color:#F08833;*/
}

.google_note{
	line-height:12px;
	font-weight: bold;
}

.MapExplorer_StepNumber{
	width: 5%;
	float: left;
	text-indent: 15px;
	padding:0.35em 0;
}

.MapExplorer_StepContainer {
	font-weight:bold;
	background-color:#FFF;
	border:1px solid #000;
	margin-left:40px;
}
	.MapExplorer_StepContainer div {
		padding:0.35em 0.5em;
	}

.MapExplorer_StepDescription{
	font-size:12px;
	font-weight:normal;
	color:#000;
	line-height:12px;
}

.MapExplorer_Distance{
	width:20%;
	color:#000;
	font-size:12px;
	float:right;
	text-align:right;
}

/******************************************************
END Driving Directions
*******************************************************/


/** Copyright 2005 Google Inc. All rights reserved. */

/* the GSearchControl CSS Classes
 * .gsc-control : the primary class of the control
 */
.gsc-control {
	padding-right: 14px;
}

.gsc-control div {
  position: static;
}

.gsc-control-cse {
  width: 100%;
  font-family: Arial, sans-serif;
  font-size : 13px;
}

.gsc-control-cse div {
  position: static;
}

/* control inputs
 * .gsc-search-box : the container that hosts the text input area
 * .gsc-input : the text input area
 * .gsc-keeper : the save link below savable results
 */
form.gsc-search-box {
  font-size: 13px;
  margin-top : 0px;
  margin-right : 0px;
  margin-bottom : 4px;
  margin-left : 0px;
  width: 100%;
  position: relative;
}

/*
 * This table contains the input element as well as the search button
 * Note that the search button column is fixed width, designed to hold the
 * button div's background image
 */
table.gsc-search-box {
  border-style : none;
  border-width : 0px;
  border-spacing : 0px 0px;
  width : 300px;
  margin-bottom : 2px;
  display: block;
}

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;
}

/**
 * undo common generic table rules
 * that tend to impact branding
 */
table.gsc-branding td,
table.gsc-branding {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  border : none;
}

table.gsc-branding {
  border-style : none;
  border-width : 0px;
  border-spacing : 0px 0px;
  width : 150px;
  display: block;
  top: 50%;
  left: 310px;
  position: absolute;
  margin: -8px 0 0 0;
}

.gsc-branding-text {
  color : #CCCCCC;
}

td.gsc-branding-text {
  vertical-align : top;
}

td.gsc-branding-text div.gsc-branding-text {
  padding-bottom : 2px;
  text-align : right;
  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 : 0px;
  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 0 0 0;
  padding-right : 0;
  padding-left : 0;
  padding-bottom : 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-left : 4px;
  margin-right : 4px;
  padding-left : 10px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url('http://www.google.com/uds/css/clear.gif');
  cursor : pointer;
}

/*
 * Given that this is sitting in a variable width tabel cell, the idea is
 * for it to consume the entire cell. The adjacent cell contains the search
 * button and that is a fixed width cell.
 */
input.gsc-input {
  padding-left : 2px;
  border-style : solid;
  border-width : 1px;
  border-color : #BCCDF0;
  width : 99%;
}

.gsc-keeper {
  color: #3366cc;
  text-decoration: underline;
  font-size: 13px;
  cursor: pointer;
  font-weight: normal;

  padding-left: 16px;
  background-repeat: no-repeat;
  background-position: 1px 3px;
}

/* each section of results has a results header table
 * .gsc-resultsHeader : the header itseld
 * td.twiddleRegionCell : the section that controls twiddleing of the section to expand/collapse
 * td.configLabelCell : the twiddler that controls active configuration of a searcher (used in GlocalSearch)
 * .gsc-twiddle : the twiddle image, note, this is a div that wraps gsc-title so that standard image replacement is feasible
 * .gsc-twiddle-closed : class added to gsc-twiddle when the twiddler is in the closed state
 * .gsc-twiddle-opened : class added to gsc-twiddle when the twiddler is in the opened state
 * .gsc-title : the section's title (e.g., Web Results, etc.)
 * .gsc-stats : contains the result counts
 * .gsc-stats
 */
.gsc-resultsHeader {
  width : 100%;
  border-bottom : 1px solid #e9e9e9;
  margin-bottom : 4px;
  clear : both;
  display: none;
}

.gsc-resultsHeader td.gsc-twiddleRegionCell{
  width: 75%;
}

.gsc-resultsHeader td.gsc-configLabelCell{
  text-align: right;
  width: 75%;
}

/*
 * note that the next three classes are all joined together
 * to implement the twiddle image. apps can substitute in their
 * own images but will need to account for the image size here
 * as well as in the left padding of the title element
 *
 * Note: uds provides the following images that work with the geometry/padding defined below
 *  to use these images simply over-ride the.gsc-twiddle-opened/-closed class and specify an alternate image
 *  or use an image of your own design
 */
.gsc-resultsHeader .gsc-twiddle{
  margin-top: 4px;
  display: inline;
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: 0px 2px;
}
.gsc-resultsHeader td.gsc-twiddle-closed div.gsc-twiddle{
}
.gsc-resultsHeader td.gsc-twiddle-opened div.gsc-twiddle{
}

.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 : box surrounding individual selectors for 1, more, or all results
 * .gsc-result-selector : an individual selector
 * .gsc-one-result : single result selector
 * .gsc-more-results : more (4) results selector
 * .gsc-all-results : all results (8) selector
 */
.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 {
}

.gsc-more-results {
}

.gsc-all-results {
  padding-right : 1px;
}

/* active mode is light */
.gsc-one-result-active .gsc-one-result {
}

.gsc-more-results-active .gsc-more-results {
}

.gsc-all-results-active .gsc-all-results {
}

.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 center;
}


/* tabbed mode of search control
 * .gsc-tabsArea : the box containing all of the tabs
 * .gsc-tabsAreaInvisible : same as above, but this is the state when search has been cleared
 * .gsc-tabHeader : an individual tab
 * .gsc-tabHeader.gsc-tabhActive : the active tab
 * .gsc-tabHeader.gsc-tabhInactive : an inactive tab
 * .gsc-tabData : the data area/box containg results and header data for each tab
 * .gsc-tabData.gsc-tabdActive : the data area for the active tab
 * .gsc-tabData.gsc-tabdInactive : the data area for inactive tabs
 */
.gsc-tabsArea {
  clear: both;
  margin-top: 6px;
  }

.gsc-tabsArea .gs-spacer {
  font-size : 1px;
  margin-right : 0px;
  overflow : hidden;
}

.gsc-tabsArea .gs-spacer-opera {
  margin-right : 0px;
}

.gsc-tabsAreaInvisible {
  display : none;
  }

.gsc-tabHeader {
  display: inline;
  cursor: pointer;
  padding-left: 6px;
  padding-right: 6px;
  margin-right: 2px;
  }

.gsc-tabHeader.gsc-tabhActive {
  border-left: 1px solid #e9e9e9;
  border-right: 1px solid #e9e9e9;
  border-top: 2px solid #ff9900;
  color: black;
  }

.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 {
  display: none;
  }

/* tab specific results header supression
 * - no twiddle, tabbed mode runs in full expand mode
 * - no title
 * - no stats
 */
.gsc-tabData .gsc-resultsHeader .gsc-title {
  display: none;
  }

.gsc-tabData .gsc-resultsHeader .gsc-stats {
  display: none;
  }

.gsc-tabData .gsc-resultsHeader .gsc-results-selector {
  display : none;
}



/* the results for each section
 * .gsc-resultsbox-{visible,invisible} : a complete-collection of results including headers
 * .gsc-results : the collection of results for a given searcher
 * .gsc-result : a generic result within the control. each result has this class, as well as .gsc-xxxResult where xxx is web, image, local, blog, etc.
 */
.gsc-resultsbox-visible {
  display : block;
}

.gsc-resultsbox-invisible {
  display : none;
}

.gsc-results {
  padding-bottom: 2px;
  width : 99%;
}

.gsc-result {
  margin-bottom: 10px;
}

.gsc-result .gs-title {
  height: 1.4em;
  overflow: hidden;
  }

/* specialized, result type specific, fine grained controls */
.gsc-result div.gs-watermark {
  display: none;
}

/* Ads
 */
.gsc-results .gsc-result img.gs-ad-marker {
  display: none;
}

.gsc-wrapper {
  position : relative;
  display : block;
}

.gsc-adBlock {
  position : relative;
  display : block;
  margin-top : 6px;
  margin-bottom : 4px;
  padding : 7px 0;
  background : #FFF8DD none repeat scroll 0 0;
}

.gsc-adBlock h2 {
  float : right;
  margin : 3px 5px 0;
  font-weight : normal;
  font-size : .9em;
  color : #676767;
}

.gsc-adBlock .gsc-ad {
  padding-left : 8px;
  padding-top : 5px;
  padding-right : 3px;
}

.gsc-adBlock .gsc-ad a {
  font-weight : bolder;
  color : #0000CC;
  line-height : 1.4em;
}

.gsc-adBlock .gsc-ad cite {
  font-style : normal;
  color : green;
}

.gsc-adBlock .gsc-ad span {
  padding-left : 8px;
}

.gsc-adBlockNoHeight {
    height : 0px;
}

.gsc-adBlockInvisible {
  display : none;
}

.gsc-adBlockVertical {
  position : relative;
  display : block;
  float : right;
  width : 30%;
  border-left : 1px solid #C9D7F1;
}

.gsc-thinWrapper {
  width : 69%;
  float : left;
  overflow : hidden;
}

.gsc-adBlockVertical h2 {
  text-align : center;
  font-weight : normal;
  font-size : .9em;
  color : #676767;
  margin-top : 6px;
}

.gsc-adBlockVertical .gsc-ad {
  padding-left : 8px;
  padding-top : 5px;
}

.gsc-adBlockVertical .gsc-ad a {
  font-weight : bolder;
  color : #0000CC;
  line-height : 1.4em;
}

.gsc-adBlockVertical .gsc-ad cite {
  font-style : normal;
  color : green;
  display : block;
}

.gsc-adBlockVertical .gsc-ad span {
}

.gsc-ad-preview {
  background-image: url('http://www.google.com/images/preview.gif');
}

/* Standard configuration div/form */
div.gsc-config {
  border: 1px solid #e9e9e9;
  margin-top: 0px;
  margin-bottom: 10px;
  padding-top : 2px;
  padding-left : 6px;
  padding-right : 6px;
  padding-bottom : 6px;
}

form.gsc-config {
  margin-bottom : 0px;
}

.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;
}

/* Added so elements inside a result are properly cleared by the container. */
.gsc-webResult:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.gsc-webResult {
  zoom: 1;  /* IE-specific hack to get the layout clearing right. */
}

.gs-web-image-box {
  float: left;
  padding: 3px;
  margin-right: 5px;
  margin-left: 8px;
  border: 1px solid #BBBBBB;
}

.gs-web-image-box img.gs-image {
  border: 1px solid #999999;
}

div.gs-action {
  display: inline;
  margin-right: 0.6em;
}
div.gs-action a.gs-action {
  color: #7777CC;
}
div.gs-action.cart a.gs-action,
div.gs-action.star a.gs-action,
div.gs-action.rss a.gs-action,
div.gs-action.download a.gs-action,
div.gs-action.email a.gs-action,
div.gs-action.mobile a.gs-action,
div.gs-action.share a.gs-action,
div.gs-action.fullscreen a.gs-action,
div.gs-action.generic a.gs-action,
div.gs-action.link a.gs-action {
  padding-left: 18px;
  background:transparent url('http://www.google.com/cse/images/action_icons_sprite.gif') no-repeat;
}
div.gs-action.cart a.gs-action {
  background-position: 0px 0px;
}
div.gs-action.star a.gs-action {
  background-position: -16px -34px;
}
div.gs-action.rss a.gs-action {
  background-position: -48px -98px;
}
div.gs-action.download a.gs-action {
  background-position: -64px -128px;
}
div.gs-action.email a.gs-action {
  background-position: -112px -224px;
}
div.gs-action.mobile a.gs-action {
  background-position: -131px -257px;
}
div.gs-action.share a.gs-action {
  background-position: -32px -64px;
}
div.gs-action.fullscreen a.gs-action {
  background-position: -79px -162px;
}
div.gs-action.generic a.gs-action {
  background-position: -144px -290px;
}
div.gs-action.link a.gs-action {
  background-position: -159px -321px;
}

/* Image Search
 */
.gsc-imageResult {
  float: left;
  margin-bottom: 1em;
  margin-right: 20px;
}

.gs-imageResult {
  width: 114px; /* default width + 1px border */
  overflow : hidden;
}

.gs-imageResult .gs-image-box {
  height: 86px; /* default height + 1px border */
  position : relative;
}

/* note, left edge is auto-set by search control */
.gs-imageResult .gs-image-box img.gs-image {
  position : absolute;
  bottom : 0px;
}

.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;
  overflow : hidden;
  line-height: 1.3em;
  height: 1.3em;
}
.gs-imageResult .gs-size {
  color: #6f6f6f;
}

/* Video Search
 * - single line title
 */

.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;
  }

/* trailing more link at the bottom of
 * a collection of results
 */
.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: #0000cc;
  text-decoration: underline;
}

/* trailing cursor section
 */
.gsc-imageResult .gsc-cursor-box {
  clear : both;
}

.gsc-results .gsc-cursor-box .gsc-trailing-more-results {
  margin-bottom : 0px;
  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 : #6D1023;
  text-decoration: underline;
  margin-right : 8px;
  display : inline;
  background-color: #F5F4EA;
  padding: 1px 3px;
}

.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
  color : #000000;
  font-weight : bold;
  text-decoration: none;
  cursor: default;
}



/*** End of Control, Begin Results ***/

/* generic, cross cutting result style
 * - in the form of .gs-result .gs-xxx where xxx is the generic style
 * .gs-title : typically the first line of a result, typically a link, image results over ride this, since for image results, the image is the link
 * .gs-divider : typically seperates results from ads
 * .gs-visibleUrl : typically the last line of a result, displayed in green. sometimes a link (like in blog search)
 * .gs-clusterUrl : for news, and other similar services, this is a cluster of additional results
 * img.gs-image : an actial image in a result
 * .gs-phone : a phone number
 * .gs-address : an address (includes street, city, region, country)
 * .gs-streetAddress : a street (including #)
 * .gs-city : a city
 * .gs-region : a region (zip code, area, etc.)
 * .gs-country : a country
 * .gs-snippet : snippetized content
 * .gs-watermark : indicator that user selected this result
 * .gs-metadata : generic metadata, e.g.,
 * .gs-image-box : generic container for a result's image (within a table)
 * .gs-text-box : generic container for a result's text content (within a table). Note that this class, and image-box are only used in video
 */
.gs-result .gs-title,
.gs-result .gs-title * {
  color: #FFFFFF;
  text-decoration: underline;
  font-weight: bold;
}

.gs-divider {
  padding-bottom: 8px;
  text-align: center;
  color: #676767;
}

.gs-result a.gs-visibleUrl,
.gs-result .gs-visibleUrl {
  color: #008000;
  text-decoration: none;
}

/* relative and absolute dates, note, news/books inlines these */
.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;
}

/*
 * For news results there are two dates...
 * The relative date is visible while in the
 * search control and the published date
 * is visible when clipped. Why? It doesn't
 * make sense to say 4 hours ago for a clipped
 * result...
 */

/* establish the base style */
.gs-newsResult .gs-relativePublishedDate,
.gs-newsResult .gs-publishedDate {
  display : inline;
  margin-left : 4px;
}

/* base styling for relative date is none */
.gs-blogResult .gs-relativePublishedDate,
.gs-newsResult .gs-relativePublishedDate {
  display : none;
}

/* suppress publishedDate while in the control */
.gsc-blogResult .gs-blogResult .gs-publishedDate,
.gsc-newsResult .gs-newsResult .gs-publishedDate {
  display : none;
}

/* enable relativePublishedDate while in the control */
.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-promotion {
  padding-top : 5px;
}

.gs-promotion a {
  font-weight : bold;
  font-size: 14px;
}

.gs-promotion-image {
  margin-right : 10px;
}

.gs-promotion-image-td {
  vertical-align : top;
}

.gs-promotion table {
  border : none;
  border-style : none;
  border-width : 0px;
  border-spacing : 0px 0px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}

.gs-promotion table a {
  font-weight : normal;
  font-size: 13px;
  padding-right : 5px;
}

.gs-result img.gs-image {
  vertical-align : middle;
  border : 1px solid #0000cc;
}

.gs-result div.gs-phone {}

.gs-result .gs-directions,
.gs-result .gs-directions * {
  color: #7777cc;
  font-weight: normal;
  text-decoration : underline;
  cursor : pointer;
  display: none;
}

.gs-secondary-link,
.gs-secondary-link * {
  color: #7777cc;
  font-weight: normal;
  text-decoration : underline;
  cursor : pointer;
}

/* wrapper around user supplied to/from mode directions
 * normally this is disabled by default, and gs-directions is enabled
 * apps can easily switch this by setting display:block on the rule below,
 * and display:none on the rule above
 * e.g., add these two rules to switch local results into
 * alternate style driving directions
 * .gs-localResult .gs-directions-to-from { display : block; }
 * .gs-localResult .gs-directions { display : none; }
 */
.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-right : 3px;
  margin-left : 3px;
}

.gs-videoResult a.gs-publisher,
.gs-videoResult .gs-publisher {
  color: #008000;
  text-decoration: none;
}

.gs-result a {
  cursor: pointer;
}

.gs-result .gs-address {
}

.gs-result .gs-snippet {
}

.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: #7777cc;
}

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: #0000cc;
  cursor : pointer;
}

div.gs-results-attribution a:hover {
  text-decoration : underline;
}

.gs-result .gs-metadata{
  color: #676767;
}

/* searcher specific styling for
 * - web ad
 * - web
 * - local
 * - image (none)
 * - blog (none)
 * - video (none)
 */

/* webAd search specific over rides
 * .gs-ad-marker : disabled in control, but on in green to indicate clipped result is an ad
 */
.gs-localAd img.gs-ad-marker,
.gs-webAd img.gs-ad-marker {
  padding-left: 4px;
}

/* default is to not show long mode visible urls
 * apps should selectively enable this while disabling
 * div.gs-visibleUrl-short
 */
.gs-webResult div.gs-visibleUrl-long {
  width : 100%;
  overflow : hidden;
  display : none;
}

/* local search specific over rides
 * - city, region displayed inline
 * - country supressed
 * - small font size for info window's
 */

.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;
  }

/* video search specific over rides
 * - align the table data
 * - default image width garuntee
 * - appropriate cell seperation
 */

/* todo(markl): workaround until gre in gmail fixes his styles */
.gs-videoResult * {
  font-size: 13px;
  }

/*
.gs-videoResult td .gs-image {
  vertical-align : middle;
}

.gs-videoResult td.gs-image-box {
  background-color : #000000;
}*/

.gs-videoResult td div.gs-image-box {
  width : 110px;
  height : 78px;
}

.gs-videoResult td div.gs-text-box {
  vertical-align: top;
  margin-left: 4px;
  }


/* book search specific over rides
 * - default image width garuntee
 * - appropriate cell seperation
 */

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 : 90px;
}

.gs-bookResult td div.gs-text-box {
  vertical-align: top;
  margin-left: 4px;
  }

div.gs-book-image-box img {
  border-spacing : 0px 0px;
  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 div.gs-row-2 {
}

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;
}

.gs-bookResult .gs-id {}



/* book search specific over rides
 * - default image width garuntee
 * - appropriate cell seperation
 */

.gs-patentResult td {
  vertical-align : top;
}
.gs-patentResult .gs-patent-number,
.gs-patentResult .gs-publishedDate,
.gs-patentResult .gs-author {
  display:inline;
}

.gs-patentResult .gs-image-box {
  padding-right : 8px;
}

.gs-patentResult img.gs-image {
  border : 1px solid #7777cc;
}


