* { margin:0; padding:0; border:0;}
body {
	color:#333; font-family:Verdana; font-size:12px;
	text-align:center;
	margin-bottom: 12px;
}
.oneThird .tabModules .module .mapSurround1 {margin-bottom:0;}
.oneThird .tabModules .module .mapSurround3 {
	height:15em; overflow:hidden; position:relative;
	background: url(../images/miniMapHolding.gif) left top no-repeat;
}
body#US .oneThird .tabModules .module .mapSurround3 {
	background-image: url(../images/miniMapHoldingCom.gif);
}
.mapSurround3 {text-align: left;}

/* Mini map on home page */
	#content.home .oneThird,
	#content.home .oneThird .surround1 {background: none;}
	#content.home .oneThird .module .miniMapBotRight,
	#content.home .oneThird .module .miniMapBotLeft {position: absolute; bottom: -0.3em; display: block;height: 1em; width:296px;}
	#content.home .oneThird .module .miniMapBotRight {background: url(../images/contentBlockBottomRightMap.gif) right bottom no-repeat; }
	#content.home .oneThird .module .miniMapBotLeft {background: url(../images/contentBlockBottomLeftMap.gif) left bottom no-repeat;margin-left: -1px; }
/* END mini map on home page */

/* Big map logo */
	#map.mapSurround3.bigMap {width: 100%; height: 88%;}
	#logo.bigMap {display: block; width: 256px; margin: 0 0 8px; position: absolute; left: 5em; top: 0;background: #fff; -moz-border-radius-bottomright: 8px;-webkit-border-bottom-right-radius:8px;-moz-border-radius-bottomleft: 8px;-webkit-border-bottom-left-radius:8px;}
	#logo.bigMap a {display: block; padding: 5px 0 10px; text-align: left;margin:0 10px;background: none; color: #000;}
	#logo.bigMap img {margin-top: 5px;}
	#mapFooter {text-align: left; padding:0;width:680px;margin: 0 auto; padding-bottom: 25px; position: relative; overflow:hidden; zoom: 1;}
	#mapFooter h3 {float:left;font-size:2em;margin: 20px 0;color: #582C87;}
	#mapFooter p {float:right;font-size:1.7em; margin:0 1em; width: 440px; padding-top: 20px;}

/* Google Maps */
	div.container,div.shadowContainer {display: none;}
	span.mapBookSurround {display:block; margin-top:0.5em;width:17.5em; background: #fff;position: relative;}
	span.GoogleMap {color: #666666;display:block; cursor: pointer;}
	span.GoogleMap a {text-decoration: none; color: #666;}
	span.GoogleMap img.bookImage{float:left;margin:0.3em .5em 0 .4em;}
	span.GoogleMap .orderContent {display:block;float:left;font-size:0.75em;height:11.5em;padding-right:0.2em;margin-top:0.1em; width: 57%;}
	span.GoogleMap .orderContent .location {border-bottom:1px solid #E7E7E8;display:block;margin-bottom:0.2em;padding-top:0.2em;}
	span.GoogleMap .orderContent .location img.flag {float:right;position:absolute;right:.5em;top:.2em;}
	span.GoogleMap .orderContent .bookTitle {display:block;font-weight:700;color: #582C87;}
	span.GoogleMap .orderContent .bookTitle em {display:block; font-weight:400;color: #666666;}
	span.GoogleMap .orderContent .deliveryMessage {display: block;}
	span.GoogleMap .orderContent .map_minutes {border-top:1px dashed #E7E7E8;position: absolute; bottom: 0.4em;font-style:italic;margin-top:0.5em; width: 57%;}

img.bubbleCorners {position: absolute;}
	.bubbleCorners.tl{left:0; top:0; width:0.42em ; height:0.58em;}
	.bubbleCorners.t{left:0.42em; top:0; width:16.5em; height:0.58em;}
	.bubbleCorners.tr{left:16.8em; top:0; width:0.92em; height:0.75em;}
	.bubbleCorners.l{left:0; top:0.58em; width:0.42em; height:8.75em;}
	.bubbleCorners.r{left:17.3em; top:0.75em; width:0.42em; height:8.58em;}
	.bubbleCorners.bl{left:0; top:9.33em; width:0.42em; height:0.42em;}
	.bubbleCorners.p{left:0.42em; top:9.33em; width:1.42em; height:1.5em;}
	.bubbleCorners.b{left:1.83em; top:9.33em; width:15.58em; height:0.42em;}
	.bubbleCorners.br{left:17.3em; top:9.33em; width:0.42em; height:0.42em;}
	
	/*Social stuffs */
	#mapFooter .social {background: url(../images/sprite_social.png) no-repeat right top;color: #000000;text-align: left;width: 165px; height:24px;padding: 9px 0 0;margin-right: 5px;position: absolute; left:0; top: 60px;font-size:10px;}
	#mapFooter .social a {background: url(../images/sprite_social.png) no-repeat right top;text-decoration:none; display:block; font-size:0; line-height:0;}
	#mapFooter .social dt {font-weight: 700; float: left;margin: 0 10px; }
	#mapFooter .social dd {float: left;margin: 0 8px 0 0;}
	#mapFooter .social dd a{width: 16px; height:16px;}
	#mapFooter .social dd.twitter a{background-position: -20px -38px;}
	#mapFooter .social dd.fb a{background-position: left -38px;}