.tabs, #footerArea, #left, #mapViewTypeNav ul, #mapTools, #mapWrapper, .pageNav, .controllerM, #legsControls, .dynamic .rightColumn, #under_map, .advert_area, #mapBreadcrumbs,
.actions, .geo, .openInLargeMap, #distancePreferences,#Directions #bottomBar
{
    display: none !important;
}

body {
    font: 9pt 'Helvetica Neue', 'Helvetica', Arial, Verdana, sans-serif;
    background: #fff;
    opacity: .99;
}

a {
    color: #000;
    text-decoration: none;
}
a img {
    border: 0;
}

#wrapper {
    color: #000;
    background: #fff;
    width: 16.9cm;
    margin: 0 auto;
    position: relative;
}

#header h1#logo {
    margin: 4mm 0;
    border: none;
    display: block;
    float: left;
}

#content h3, #resultsList .viaPointMap h3 {
    font-size: 1.4em;
}
#content p {
    margin: 0 0 3mm;
}

#header #banner_ad {
    float: right;
}

#mapViewTypeNav {
    position: relative;
}

#header {
    height: 65px;
    margin: 0 0 5mm;
}

#resultsHeader {
    position: relative;
    width: 100%;
    padding: 2.5mm 0;
    zoom: 1;
}

#resultsHeader h2, #resultsBrief {
    font-weight: normal;
    margin: 0;
    font-size: 1.4em;
	width:570px;
}
#Listings h2 {
    padding-right: 200px;
}
#Listings #notes h2 {
    padding: 0;
}
#Listings.basic #resultsHeader h2 {
    padding-right: 140px;
}

#Listings #resultsHeader {
	border-bottom:1px solid #999999;
	margin-bottom:2mm;
	padding:2mm 0;
	position:relative;
	width:100%;
}

#Listings.advanced #resultsList li.resultsItem {
	min-height:130px;
	padding-left:140px;
}

#Listings #resultsList li.resultsItem {
	border-bottom:1px solid #999999;
	clear:left;
	padding:2mm 0;
	position:relative;
}

#resultsHeader p, #map #resultsTitle h2 {
    font-size: 1.2em;
    margin: 2mm 0 0;
}
#resultsHeader p span {
    color: #888;
}

.rightColumn {
    padding: 3mm 0;
    width: 250px;
    float: right;
}

#notes h2 {
    margin: 5mm 0 2mm;
    font-size: 12pt;
}
.standard #notes h2 {
    margin-top: 0;
}
#notes textarea {
    font: 10pt "Helvetica Neue", "Helvetica", "Lucida Grande", Arial, sans-serif;
    width: 250px;
    height: 4cm;
    border: 0;
    overflow: visible;
}
.single #notes {
    margin-bottom: 3mm;
}
.single #notes textarea {
    width: 629px;
    height: 100px;
}

#resultsList {
    list-style: none;
    margin: 0 0 3mm;
    padding: 0;
    margin-right: 270px;
}
.single #resultsList {
    margin: 3mm 0;
}

#Listings #resultsList .marker em {
    border-right: 1px solid #999;
    margin-right: 3px;
    padding-right: 5px;
    font-style: normal;
    font-weight: normal;
}
#resultsList li.resultsItem {
    clear: left;
    position: relative;
    zoom: 1;
}
#Directions #resultsList li.resultsItem {
    font-size:1px;
}
.advanced #resultsList li.resultsItem {
    min-height: 130px;
}
.advanced #resultsList li#overview {
	margin-top:6mm;
}
.single #resultsList li.resultsItem {
    padding: 0 0 10px 0;
}
* html .advanced #resultsList li.resultsItem {
    height: 130px;
}
#resultsList h3 {
    font-size: 1em;
    margin: 0;
}
.single #resultsList h3 {
    font-size: 1.1em;
}

.resultsItem .miniMap {
    position: absolute;
    left: 0;
    top: 2mm;
    float: left;
    width: 130px;
    height: 130px;
    overflow: hidden;
}
.single .miniMap {
    position: static;
    float: none;
    width: auto;
    height: auto;
    overflow: visible;
}
.resultsItem .miniMap img {
    margin: -25px;
}
.single .resultsItem .miniMap img {
    margin: 0;
}

#resultsTitle h2 {
    font-size: 2em;
    font-weight: normal;
    margin: 0;
    padding: 0 143px 3mm 0;
}
#resultsTitle h2 div {
    font-size: .7em;
}

#resultsFromThomson {
    margin: 0;
    position: absolute;
    bottom: 3mm;
    right: 70px;
}
.basic #resultsFromThomson {
    right: 0;
}

#resultsTitle, .resultTitle {
    overflow: hidden;
    zoom: 1;
    padding-bottom: 1mm;
    position: relative;
}
.resultTitle h3 {
    margin: 0;
    padding: 0;
    float: left;
}
.resultTitle .resultDistance {
    float: right;
}
.details {
    padding: 0;
    margin: 0;
    list-style: none;
    position: relative;
}
.details li {
    padding: 1mm 0;
}

#disclaimer {
/*    border-top: 1px solid #000;*/
    clear: both;
    font-size: 7pt;
    line-height: 6.5pt;
}

@media screen {
    body {
        margin: 5mm 0;
        background: #555;
    }
    #wrapper {
        border: 1px solid #333;
        padding: 10mm 60px;
        background: #fff;
    }
    
    #notes textarea {
        display: block !important;
        width: 244px;
        height: 300px;
        padding: 2px;
        border: 0;
        overflow: auto;
        border: 1px solid #999;
    }
    .mapLocale #notes textarea {
        width: 304px;
        height: 100px;
    }
    #notes textarea:hover {
        background: #FCFDDB;
    }
    #notes textarea:focus {
        background: #fff;
        border-color: #eee;
    }
    
    #printNotes {
        display: none;
    }
    
    .pagebreak {
        display: block;
        margin: 10mm -61px;
        background: #555;
        border: 1px solid #222;
        border-left: 0; border-right: 0;
        width: 761px;
        height: 5mm;
    }
    * html .pagebreak, .pagebreak-after {
        display: none;
    }
    #wrapper #printHint {
        border: 2px solid #555;
        padding: 8px;
        background: #FAFFDD;
        display: block;
    }
}
@media print {
    #printButton {
        display: none !important;
    }
    .pagebreak {
        padding: 0;
        margin: 0;
        visibility: hidden;
        page-break-before: always;
    }
    .pagebreak-after {
        padding: 0;
        margin: 0;
        visibility: hidden;
        page-break-after: always;
    }
    .itemContent {
        display: inline;    /* necessary to make nested page break work */
    }
    #resultsFromThomson {
        right: 0;
    }
}

#Directions .point {
    position: relative;
    overflow: hidden;
}

#Directions #resultsList {
    margin: 0;
    list-style: none;
    overflow: visible;
}

#resultsList li.viaPointMap {
    padding: 0;
    border: 0;
}

#Directions .resultsItem h4 {
    font-size: 1.1em;
    margin: 0;
}

#Directions .resultsItem h3 {
    overflow: hidden;
    margin-bottom: 5px;
}
#Directions .resultsItem h3 strong {
    float: left;
}

#Directions.fileprint .resultsItem h3 strong {
    float: left;font-size:21px;color:#111;padding:0 0 5px 0;display:block;
}
#Directions.fileprint .resultsItem h3 img {
    float: left;margin: 0px 15px 0 5px;
}
#Directions.fileprint .resultsItem h3 {
    border-bottom:1px solid #000;
    border-top: 1px solid #000;
    padding-top:5px;
}
/** Removing borders on IE6, needs some work		**/
* html #Directions.fileprint .resultsItem h3 {
    border-bottom:none;
    border-top: none;
}

#Directions .resultsItem h3 .legDistance {
    font-weight: normal;
    float: right;
}

#Directions .itemContent {
    clear: both;
    overflow: hidden;
}

#Directions .itemContent .leg {
    overflow: hidden;
    clear: left;
    margin-bottom: 10px;
}

#Directions .legGraph {
    margin-top: 2px;
    overflow: hidden;
    zoom: 1;
    border: 1px solid #a0a0a0;
    padding: 0 10px 0 12px;
    background: #fff;
}
.itemContent .legGraph .labelA, .itemContent .legGraph .labelB {
    float: left;
    font-size: 1px;
    margin: 0 0 0 -12px;
}
.itemContent .legGraph .labelB {
    float: right;
    margin: 0 -10px 0 0;
}

#Directions .legMark {
    float: left;
    font-size: 1px;
    padding: 1px 0;
}

#Directions .legMark span, #Directions .legMark a {
    outline: none;
    border: 1px solid #b2bedb;
    display: block;
    height: 6px;
    font-size: 1px;
    margin-right: 2px;
    overflow: hidden;
}
#Directions .legMark a img {
    display: block;
}
#Directions .leg .active a, #Directions .leg .active a:link, #Directions .leg .active a:visited {
    border: 1px solid #2149a9;
    cursor: default;
}

ol.steps {
    margin:0px;
    padding:0px;
}

.advanced ol.steps {
    float:left;
    width:433px;
}

.itemContent .groups, .itemContent .groups .steps {
    list-style: none;
    zoom: 1;
    padding: 0;
    margin: 0;
    line-height:1.2;
}
.itemContent .step {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    overflow:hidden;
    padding:4px 0 3px 0;
    line-height:1.2;
    width:636px;
    font-size: 1px; /* ie7 hack - avoid extra bottom space */
}
.advanced .itemContent .step {
    float:left;
    width:436px;
    display:block;
}
.itemContent .step .step, .advanced .itemContent .groups .group, #resultsList li.legItem {
    padding: 8px 8px 8px 35px;
    margin: 0;
    clear: left;
    overflow: hidden;
}
.fileprint .itemContent .step .step, .fileprint .advanced .itemContent .groups .group, .fileprint #resultsList li.legItem {
    padding-left:0;
}

.itemContent .groups .group {
    margin: 0 ;
    padding: 0;
    overflow: hidden
    overflow: hidden;
}
.advanced .itemContent .groups .group {
    min-height: 215px;
    overflow: visible;
    padding: 0;
	float:none;
	display:block;
}
* html .advanced .itemContent .groups .group {
    height: 215px;
}

.advanced .itemContent .step .step {
    border: 0;
    margin: 0;
    float: left;
    width: 370px;
}

.advanced  .stepsGroup, .advanced  .stepsGroupFirst {
    overflow: hidden;
    padding-right: 210px;
    zoom: 1;
}
.advanced  .stepsGroup {
    border-top: 1px solid #ccc;
}
.advanced  .stepsGroup ul, .advanced  .stepsGroupFirst ul {
    padding: 0;
    margin: 0;
    float: left;
    list-style: none;
}
.stepsMap {
    float: right;
    overflow: hidden;
    display: inline;
    width: 200px;
    height: 200px;
	border: dotted 1px #ccc;
}
.stepsMap img {
    margin: -27px;
}


#Directions .resultsItem .marker {
    font-size: 9pt;
    line-height: 20px;
    padding: 2px 3px 3px 5px;
    text-decoration: none;
    width: 23px;
    text-align: center;
    font-weight: normal;
    position: relative;
    float:left;
}

#Directions.fileprint .resultsItem .marker {
    font-size: 9pt;
    line-height: 20px;
    padding: 2px 3px 3px 5px;
    text-decoration: none;
    width: 23px;
    text-align: center;
    font-weight: normal;
    position: relative;
    float:left;
}

#Directions .resultsItem .marker em {
    color: #555555;
    font-style: normal;
}

.itemContent .brief {
    zoom: 1;
    float: left;
    margin: 0;
    padding: 5px 0 5px 0;
    width: 495px;
    font-size: 12px;
}
.advanced .itemContent .brief {
    width:310px;
}

.itemContent .component {
    white-space: nowrap;
    margin-right: 5px;
    cursor: default;
}

.itemContent .instruction {
    color:#333333;
    float:right;
    font-size:0.9em;
    line-height:23px;
    position:absolute;
    right:0;
    top:0;
    font-size: 11px;
}

.itemContent .icon {
    text-indent: -1000em;
    text-align: center;
    line-height: 25px;
    color: #fff;
    height: 25px;
    background: #777;
    width: 25px;
    margin: 0px 6px 0 0;
    background: transparent;
    float:left;
}
.point .itemContent .icon {
    margin-top: 0;
}
.itemContent .sign {
    font-size: 1em;
    font-weight: bold;
    padding: 0 6px;
    margin: 0;
    border: 2px solid #000;
    height: 17px;
    line-height: 17px;
}

#Directions .itemContent .sign span {
    overflow: hidden;
    padding: 0px 4px;
}

#overview .A {
    padding-bottom: 0;
}

.itemContent .roadName {
    background: #fff;
}
.itemContent .secondaryRoad {
    border: 1px solid #006339;
    padding: 0;
	margin-left:3px;
}
.itemContent .motorway {
    border: 1px solid #005ca1;
    height: 18px;
    line-height: 18px;
    padding: 0;
}
.itemContent .motorway .roadNumber {
    line-height: 20px;
    padding: 0 8px;
    height: 18px;
    line-height: 18px;
}
.itemContent .motorway .junction {
    font-size: 9pt;
    border: 1px solid #000;
    margin: 1px;
    padding: 0 8px;
    height: 14px;
    line-height: 14px;
    float: left;
}

.itemContent .details {
    clear: both;
    padding: 4px 0 0;
    margin: 0 0 0 31px;
}

#Directions.fileprint .itemContent {
	position: relative;
}
* html #Directions.fileprint .itemContent {
	position: static;
}
#Directions.fileprint .itemContent .details {
    clear: none;
    padding: 4px 0 0 0;
    margin: 0 0 0 1px;
    line-height: 23px;
    position: relative;
    float: none;
}
#Directions.fileprint .itemContent .distance {
    margin:0 0 0 20px;
}

* html .itemContent .details, *+html .itemContent .details {
    padding-top: 0;
}

.direcitons .resultsItem h4 {
    font-size: 1.1em;
}

.directions .resultsItem .marker {
    background: url(list_marker.png) no-repeat;
    text-decoration: none;
    font-size: 11px;
    letter-spacing: -1px;
    line-height: 17px;
    padding: 2px;
    margin: 1px 0 0 -27px;
    width: 18px;
    height: 18px;
	float:left;
}
.directions .resultsItem .marker em {
    text-align: center;
    background: #ccc;
    margin: 0 1px 1px 0;
    font-style: normal;
    display: block;
    height: 17px;
    color: #555;
}
#resultsList .resultsItem .legStart em, #resultsList .resultsItem .legEnd em {
    background: #555;
    color: #fff;
}

.mapLocale, #underMapInfo {
    margin: 0 0 3mm;
    zoom: 1;
    overflow: hidden;
}
.mapLocale div {
    float: left;
    width: 310px;
}
.mapLocale #notes, .mapLocale .right {
    float: right;
}
#mapInfo, #localWeather {
    display: none;
}

#content .mapLocale h2, #content #underMapInfo h2  {
    margin: 0 0 2mm;
    padding: 0 0 2mm;
    font-size: 1.1em;
    border-bottom: 1px solid #ccc;
}
.mapLocale dl, .nearestTransport, #nearestTransport {
    overflow: hidden;
    margin: 0 0 3mm;
}
.mapLocale dl dt {
    float: left;
    width: 1.5cm;
}
.mapLocale dl dd {
    margin-left: 1.5cm;
}

.mapLocale table {
    border-spacing: 0;
}
.mapLocale table caption {
    display: none;
}
.mapLocale table th, .mapLocale table td {
    text-align: left;
    vertical-align: top;
    padding: 0;
}
.mapLocale table ul {
    margin: 0;
    padding: 0 0 0 20px;
    list-style: square;
}
.mapLocale table ul li {
    margin: 0 0 1mm;
}

#mapviewerWrapperA, #mapviewerWrapperB {
    width: 100%;
}
.map {
    height: 450px;
    margin-bottom: 2mm;
    clear: both;
}

#mapviewer, #mapviewerA, #mapviewerB {
    overflow: hidden;
    height: 450px;
    margin-bottom: 3mm;
    position: relative;
}
#mapviewerA, #mapviewerB {
    margin: 6mm 0;
}

#content .MMnoscreen {
    top: 0;
    left: 0;
    position: absolute;
    display: block;
    z-index: -1;
}

#Directions .routePoint {
    z-index: 100 !important;
}
#Directions .routePoint span {
    background: #333;
    color: #fff;
    left: 2px;
    top: 2px;
    width: 16px;
    height: 16px;
    line-height: 14px;
}

#Directions .routeViaPoint {
    z-index: 100 !important;
}

#printButton {
    position: absolute;
    right: 0;
    bottom: 7px;
    display: none;
}

#printHint {
    display: none;
}

.standard .searchMapContainer {
    margin-bottom: 3mm;
}




/* File > Print */

#header h1, #underMapInfo caption, .showAll, #Directions #nearestTransport, #Listings #underMapInfo, .prevPage, .nextPage, #Listings #resultsBrief,
#map .MMMapTypeWidget, #map .MMOverviewWidget, #map .MMPanZoomWidget {
    display: none;
}

#nearestTransport, #didYouKnow {
    float: left;
    width: 310px;
}
#didYouKnow {
    float: right;
}

#underMapInfo ul {
    margin: 0;
}
#underMapInfo th {
    width: 1.5cm;
}
#underMapInfo th, #underMapInfo td {
    vertical-align: top;
    text-align: left;
}

.legItems {
    list-style: none;
    padding: 0;
}

#Listings .searchMapContainer {
    margin-top: 0 !important;
    height: 250px;
    width: 250px;
}

#footerAd {
    clear: both;
    text-align:center;
}




#content table {
    width: 100%;
}
#content table.point {
    padding: 0;
}
#content table.point th {
    border: solid #333;
    border-width: 2px 0;
    text-align: left;
    padding: 8px 5px;
    font-size: 1.2em;
}
#content table.point .name {
    padding: 6px 5px;
}
#content table td {
    /*padding: 8px 5px;*/
    vertical-align: top;
}
#content table .number, #content table .dir_icon {
    width: 23px;
    text-align: center;
}
#content table .dir_icon img {
    margin: -5px 0;
}

#content table.step .distance {
    width: 100px;
    font-size: .9em;
    text-align: right;
    vertical-align: top;
}
#content table.step td {
    border-bottom: 1px solid #ccc;
}
#content table.step .last td {
    border: 0;
}
#content table .congestion {

}
#Directions.fileprint div.congestion {
    font-size: 12px;
    clear:both;
    margin: 3px 0 0 35px;	
}

img.congestion {
    vertical-align: text-bottom;
	margin-left:1mm;
}
div.congestion {
    font-size: .9em;
	clear:both;
	margin: 3px 0 0 0;	
}
.congestion img {
    vertical-align: text-bottom;
}

#content h4 {
    margin: 0;
    padding: 5px;
    font-weight: normal;
    font-size: 10pt;
}

table.step .road {
    padding: 1px 4px;
    margin-left: 3px;
    border: 1px solid #006339;
}
table.step .primary {
    border-color: #005ca1;
}

.pagereak {
    page-break-before: always;
}

.step {
    position: relative;
    z-index: 1;
/*  border-left: 1px dotted #ccc;*/
/*  border-right: 1px dotted #ccc;*/
	border-bottom: 1px solid #ccc;
}
.advanced .step {
	border-right-width:0px;
}
.stepContainer {
    overflow: hidden;
    position: relative;
}
.odd .shade {
    border-top: 500px solid #f5f5f5;
    position: absolute;
    width: 100%;
    z-index: 0;
}
.no-bot-border { 
	border-bottom-width: 0px;
}
.no-top-border {
	border-top-width: 0px;
}
.ccc-top-border {
	border-top: solid 1px #ccc;
}
#content .CC_entering, #content .CC_exiting, #content .CC_within {
    border: dotted #ccc;
    border-width: 0 1px;
}
#content #printMessage.dn {
	border: 1px solid #DDD;
	background: #EEE;
	margin: 0px 0px 8px 0px;
	padding: 8px 8px;
	display:block;
}
#content #printMessage p {
    margin: 0;
    padding: 0;
}
#content #printMessage h3{
    margin: 0;
    padding: 0;
}

/* POI */

.MMInfoBox {
	font-family:"lucida grande",verdana,helvetica,arial,sans-serif;
	font-size:0.9em;
}
.MMInfoBox h3 {
	font-size:1.1em;
}
.MMInfoBox a:link {
	color: #254cb3;
	text-decoration: none;
}
.MMInfoBox a:visited {
	color: #597bd3;
	text-decoration: none;
}
.MMInfoBox a:hover, a:active {
	color: #9b2c2c;
	text-decoration: underline;
}
.MMInfoBox button {
    background: none;
    border: 0;
    padding: 0;
    margin: 0;
    overflow:  visible;
    width: auto;
    cursor: pointer; 
    vertical-align: middle;
    margin-top:  -2px;
}
.MMInfoBox button:focus, button:active {
    cursor: default;
    outline: none;
}
.MMInfoBox button span {
    background: url(/mmw/i/ui/buttons.png) no-repeat 100% 0;
    height: 22px;
    display: block;
    color: #fff;
    text-shadow: -1px -1px 0 #204bac; 
    padding: 0 0 0 3px;
    margin: 0;
}
.MMInfoBox button span em {
    background: url(/mmw/i/ui/buttons.png) no-repeat 0 -79px;
    white-space:  nowrap;
    height: 22px;
    font-style: normal;
    padding: 0 8px;
    margin-left:  -3px;
    line-height: 20px;
    display: block;
}
.MMInfoBox .greybut span {
    color: #1a42a1;
    text-shadow: 1px 1px 0 #fff; 
    background-position: 100% -150px;
}
.MMInfoBox .greybut span em {
    background-position: 0 -229px;
}
.MMInfoBox p, .MMInfoBox h1, .MMInfoBox h2, 
.MMInfoBox h3, .MMInfoBox h4 {
	margin:0 0 5px;
}
.MMInfoBox .MMInfoBoxTable, .MMInfoBox .MMtop, 
.MMInfoBox .MMmiddle, .MMInfoBox .MMbottom, 
.MMInfoBox .MMleft, .MMInfoBox .MMcenter, 
.MMInfoBox .MMright {
	border:0 none;
	margin:0;
	padding:0;
}
#content .MMInfoBox .MMclusterindex h3 {
    margin-bottom: 0;
}
#content .MMInfoBox .MMclusterindex ul {
    border: 0;
    padding: 0;
}
#content .MMInfoBox .MMclusterindex ul li a {
    outline: none;
}

#content .MMcenter .ebayItem h3 {
    border-bottom: 1px solid #9bcb07;
    padding-bottom: 3px;
}
#content .MMcenter .activeHotelsItem h3 {
    border-bottom: 1px solid #3261d7;
    padding-bottom: 3px;
}
#content .MMcenter .ASEHotelsItem h3 {
    border-bottom: 1px solid #900;
    padding-bottom: 3px;
}
#content .MMcenter .marriottItem h3 {
    border-bottom: 1px solid #960128;
    padding-bottom: 3px;
}
#content .MMcenter .ASEHotelsItem ul {
    margin: 0 0 0 20px;
}
#content .MMcenter .yellItem h3 {
    border-bottom: 1px solid #f6f600;
    padding-bottom: 3px;
}
#content .MMcenter .WotifItem h3 {
    border-bottom: 1px solid #9CCF50;
    padding-bottom: 3px;
}
#content .MMcenter .Cottages4YouItem h3 {
    border-bottom: 1px solid #5fad42;
    padding-bottom: 3px;
}
#content .toptable .MMcenter h3 {
    border-bottom: 1px solid #099;
    padding-bottom: 3px;
}

#content .MMcenter .checkinItem h3 {
    border-bottom: 1px solid #960128;
    padding-bottom: 3px;
}
#content .MMcenter .checkinItem .description {
    display: block;
    width: 247px;
}
#content .MMcenter .checkinItem .description img {
    height: 60px;
    width: 60px;
    float: right;
}
#content .MMcenter .checkinItem .details {
    width: 175px;
    float: left;
    margin-top: 0px;
}

#content .MMcenter h3 {
    border-bottom: 1px solid #333;
    padding-bottom: 3px;
}
#content .MMcenter .Cottages4YouItem .description, #content .MMcenter .activeHotelsItem .description {
    height: 140px;
    padding-right: 4px;
    overflow: auto;
}

#content .MMcenter .activeHotelsItem .town {
    font-size: 1.1em;
    margin: 2px 0;
}
#content .MMcenter .activeHotelsItem .details strong span {
    font-weight: normal;
}
#content .MMcenter .activeHotelsItem .details img {
    vertical-align: -20%;
    margin-right: 5px;
}

#content .MMcenter .activeHotelsItem .image, #content .MMcenter .Cottages4YouItem .image {
    width: 120px;
    float: right;
    border: 1px solid #777;
    margin: 0 0 5px 10px;
}


#content .MMcenter .boxFoot {
    margin: 1px 0 0 0;
    padding-top: 5px;
    /*height: 24px;*/
    background: url(/mmw/i/ui/dots.png) 0 0 repeat-x;
}

#content .MMcenter .boxFoot input {
    text-align: right;
    margin-top: 1px;
}

#content .MMcenter .MMspacer .boxFoot p {
    text-align: right;
    display: block;
    clear: both;
    padding: 0;
    margin: 0;
}
#content .MMInfoBox .boxFoot p {
	height:20px;
	display:block;
}
#content .MMcenter .MMspacer .yellItem .boxFoot p {
    background: url(/mmw/i/ui/logos/medium_yell.png) 0 50% no-repeat;
}
#content .MMcenter .MMspacer .ebayItem .boxFoot p  {
    background: url(/mmw/i/ui/logos/medium_ebay.png) 0 50% no-repeat;
}
#content .MMcenter .MMspacer .activeHotelsItem .boxFoot p  {
    background: url(/mmw/i/ui/logos/activehotels.png) 0 50% no-repeat;
}
#content .MMcenter .MMspacer .ASEHotelsItem .boxFoot p  {
    background: url(/mmw/i/ui/logos/asenetwork.png) 0 50% no-repeat;
}
#content .MMcenter .MMspacer .marriottItem .boxFoot p  {
    background: url(/mmw/i/ui/logos/marriott.png) 0 50% no-repeat;
}
#content .MMcenter .MMspacer .WotifItem .boxFoot p  {
    background: url(/mmw/i/ui/logos/wotif.png) 0 50% no-repeat;
}
#content .MMcenter .MMspacer .Cottages4YouItem .boxFoot p  {
    background: url(/mmw/i/ui/logos/cottages4you.png) 0 50% no-repeat;
}
#content .MMcenter .MMspacer .checkinItem .boxFoot p  {
    background: url(/mmw/i/ui/logos/checkin.png) 0 50% no-repeat;
}

#content .MMcenter .MMspacer .wifi .boxFoot a {
    float: left;
}

#content .MMcenter .ebayItem .buyitnow img {
    vertical-align: middle;
}

#content .MMcenter .directions, #Directions #mapviewer .MMInfoBox .routeNav {
    background: #e1eaff;
    padding: 4px;
    clear: both;
    margin: 5px 0 0 0;
}
#content .MMcenter .ebayItem .directions {
    background: #f1f9d4;
}
#content .MMcenter .activeHotelsItem .directions {
    background: #e7ebf6;
}
#content .MMcenter .yellItem .directions {
    background: #ffffbe;
}

#content .MMcenter .thumb {
    float: right;
    margin: 5px 0 5px 10px;
}

/* Favourites */

#content #mapviewer .MMInfoBox .MMspacer form {
    font-size: 1em;
}

#content #mapviewer .MMInfoBox input.text {
    width: 208px;
    font-weight: bold;
    padding: 1px 2px;
}

#content #mapviewer .MMInfoBox textarea {
    font: 1em "Lucida Grande", verdana, sans-serif;
    width: 232px;
    height: 50px;
}
#content #mapviewer .editable {
    cursor: pointer;
}
#content #mapviewer .editable h3 {
    padding: 2px 3px;
}
#content #mapviewer .editable h3:hover {
    background: #FFFAD1;
    border-color: #FFFAD1;
}

#content .MMcontent form .buttons {
    text-align: right;
    margin-bottom: 0;
}


/* API styles override - This lot to be reviewed later, it's temporarily here // Tyom */

#content .MMclose {
    z-index: 10000;
}

#content .MMMarker span {
    cursor: pointer;
    top: 2px;
    left: 2px;
    width: 16px;
    height: 16px;
    text-indent: -1px;
    line-height: 16px;
    font-family: Arial, sans-serif;
}

#content .MMInfoBox .MMhasindex .MMmiddle .MMcenter .MMspacer .MMcontent {
    padding-bottom: 5px;
}

#mapviewer .ebay span {
    width: 25px;
    bottom: 2px;
}

.MMMarker img.MMnoprint, .MMMarker img.MMnoscreen {
    display: block;
    position: absolute;
    top: 0;
    z-index: -90;
    left: 0;
}
.MMMarker img.MMnoscreen {
    z-index: -100;
}

#content .routing_marker span {
    color: #FFF;
    width: 20px;
}
/* Top Table infobox */
.toptable .MMmiddle .MMcenter .MMspacer {
    width: auto;
}
#content .MMcenter .topTableItem {
    width: 530px;
    max-height: 194px;
    overflow: auto;
/*    font-size: 1.1em;*/
    line-height: 1.34;
    padding-right: 5px;
}
#content .toptable .MMcenter .cuisine {
    font-size: 1.1em;
    color: #888;
    font-weight: bold;
    margin: 2px 0 7px;
}
#content .toptable .details {
    width: 330px;
}
#content .toptable .image {
    float: right;
    padding: 1px;
    border: 1px solid #aaa;
    float: right;
    margin-bottom: 7px;
}
#content .toptable .details p {
    margin: 0 0 8px;
}
#content .toptable table {
    width: 100%;
    border-collapse: collapse;
}
#content .toptable table td {
    vertical-align: top;
    width: 50%;
}

#content .toptable .link {
    padding: 7px 0;
}
#content .toptable .MMcenter .MMspacer .boxFoot a {
    float: left;
    margin-top: 3px;
}
#Directions.fileprint #didYouKnow {
    float: none;
}
#Maps #mainContent {
        background:url(http://msnportal.112.2O7.net/b/ss/msnportalmultimap/1/H.1--NS/0?pageName=Multimap%20-%20Maps%20-%20Browser%20Print&channel=Multimap%20-%20Maps) no-repeat -9000px -9000px;
}
#Directions #mainContent {
        background:url(http://msnportal.112.2O7.net/b/ss/msnportalmultimap/1/H.1--NS/0?pageName=Multimap%20-%20Directions%20-%20Browser%20Print&channel=Multimap%20-%20Directions) no-repeat -9000px -9000px;
}
#Listings #mainContent {
        background:url(http://msnportal.112.2O7.net/b/ss/msnportalmultimap/1/H.1--NS/0?pageName=Multimap%20-%20Listings%20-%20Browser%20Print&channel=Multimap%20-%20Listings) no-repeat -9000px -9000px;
}

