/* Map */

/* Usps */
.mapUsps { width:188px; height:445px; background:url(images/bg_overlay_2.gif); padding:18px; background-color:#FFFFFF; border-right: 1px solid #D9D9D9; border-bottom: 1px solid #D9D9D9; font-size:10px; }
.mapBodyText { line-height:15px; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; }

/* map buttons */
.mapMapButton { position:absolute; width:67px; height:19px; left: 247px; top: 146px; background-image:url(images/map_button.gif); }

/* Help */
.mapHelpButton { position:absolute; width:38px; height:19px; left: 247px; top: 146px; background-image:url(images/help_button.gif); }
.mapHelpButtonText { font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#000000; text-decoration:none; cursor:pointer; cursor:hand; text-align:center; }
.mapHelpButtonDetail { position:absolute; width:38px; height:19px; left: 9px; top: 104px; background-image:url(images/help_button.gif); }
.mapHelpWindow { position:absolute; left: 483px; top: 89px; width:211px; height:241px; font-size:10px; }
.mapHelpWindowDetail { position:absolute; left: 308px; top: 80px; width:211px; height:241px; font-size:10px; }

/* Tooltip windows */
ul.mapTooltipRating  { margin:0; padding:0; width:100%; list-style:none; }
.mapTooltipRating li { float:left;  height:26px; width:20px; padding:8px 2px 0 0; background:url(images/ratingBird.gif) center no-repeat; text-indent:-100000px; }

ul.mapTooltipInfo    { clear:both; font-size:9px; }
li.mapTooltipInfo    { margin:0 0 0 0px; padding:0 0 0 0;  height:100px; }
.mapTooltipDetail    { float:left; margin:0; padding:0; line-height:15px; }

/* Route description content */
.mapContainer { width:968px; position:relative; margin-left:auto; margin-right:auto; text-align:left; z-index:3; }
.mapRouteFrame { position:absolute; left:160px; top:95px; width:800px; height:500px; z-index:10; visibility:hidden; }

/* Route description window */
.routeborder { }

.transBottomBG { position:relative;  background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/B2C/googlemap/images/shadow_route.png',); }
.transBottomBG[class] { background-image:url(images/shadow_route.png); }
.transBottomBG* { position:relative; background-repeat:repeat-x; }

/* Postcode lookup */
.mapPostcodeForm { background-image:url(images/bg_postcode_overlay.gif); background-repeat:no-repeat; position:absolute; width:190px; height:157px; left: 362px; top: 201px; margin-bottom:10px; margin-left:4px; padding:18px; }
.mapPostcodeForm h2 { background-image:url(images/search.gif); background-repeat:no-repeat; margin:0px 0 8px 0; padding:0 0 8px 20px; border-bottom:1px solid #fff; }
.mapPostcodeForm .submitbutton { background-image:url(images/button_submit.gif); background-repeat:no-repeat; width:80px; height:25px; float:right; margin-top:8px; cursor:pointer; cursor:hand; padding-left:25px; padding-top:6px; }
.mapPostcodeForm .mapButtonText { font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#007C3D; text-transform:uppercase; text-decoration:none; cursor:pointer; cursor:hand; }
.mapPostcodeForm .input { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#1f1f1f; border-style : solid; border-width : 1px; border-color : #919191; background-color:#FFFFFF; padding-left:2px; }
