.MainCol { width: auto; }
.MainBody { margin: 0; }

body
{
    background: #F0EFF4;
    margin: 0 !important;
    padding: 0;
}

#MapControlPanel 
{
    margin-left: 555px;
    position: absolute;
    top: 0;
    width: 185px;
}

#TopNavigation a.Print
{
    left: 690px;
}
        
#TopNavigation a.Close
{
    left: 580px;
}

#MapRouteForm h4 {
    display: inline;
    position: absolute;
    top: -20px;
    left: 0px;
    float: left;
}

#MapRouteForm h5 
{
    display: none;
}

#MapControlPanel #MapControlPanelOpeningHours h4
{
    position: absolute;
    top: -18px;
    left: 0px;
}

#MapAjaxV2ControlPanelAddressArea, #MapAjaxV2AdditionalInfo {
    position: relative;
}

#MapControlPanelOpeningHours, #MapRouteForm
{
    margin-top: 22px;
}

#RouteFormBox legend
{
    display: inline;
}

#HeaderTemplateColumnLogo, #HeaderTemplateColumnLocation, #HeaderTemplateColumnService, #HeaderTemplateColumnOpeningHours, #HeaderTemplateColumnDistance, #HeaderTemplateColumnRGs, #HeaderTemplateColumnStoreServices
{
    background-color: #00317F;
}

#TopNavigation
{
    margin-top: 0px;
}

.PoiListBrowseArrows, .BranchListBrowseArrows { left: 320px; }
			
.ButtonPageFirstOn { background: url("../Images/Custom/ButtonPageFirstOn_Neu.gif") no-repeat scroll left top transparent; }
.ButtonPagePrevOn { background: url("../Images/Custom/ButtonPageBackOn_Neu.gif") no-repeat scroll left top transparent; }
.ButtonPageNextOn { background: url("../Images/Custom/ButtonPageForwardOn_Neu.gif") no-repeat scroll left top transparent; }
.ButtonPageLastOn { background: url("../Images/Custom/ButtonPageLastOn_Neu.gif") no-repeat scroll left top transparent; }

.MainColSpanTwoCols { left: 0px; }