/* by makondo, 03/09. Thanks to srazzano! */
@namespace url(http://www.w3.org/1999/xhtml);
@-moz-document domain(maps.live.com), url-prefix("http://www.bing.com/maps/"), url-prefix("http://www.bing.com/Error"){

DIV[class="WIPModule"] h2, .disambgContainerBeak
{ display: none !important; 
/*color: black !important;
font-size: 9pt !important;*/ }

.directionStepLetter
{ background-image: none !important;
background: rgba(255,255,255, 0.3) !important;
-moz-box-shadow: inset rgba(98,128,136,0.4)  -1px 6px 12px 2px  !important;
width: 24px !important;
height: 24px !important;
color: black !important;
font-size: 12pt !important;
border: 2px outset black !important; }

.WayPointPushPin
{ background-image: none !important;
width: 24px !important;
height: 24px !important;
font-size: 16px !important;
border: 3px outset black !important; 
background: rgba(255,255,255, 0.3) !important;
-moz-box-shadow: inset rgba(98,128,136,0.4) -1px 6px 12px 2px  !important;  }
/* ============================ */

.sw_tb, .sc_hl1, .sw_c1, .sw_tbBg2, .sw_tbb,  .sw_cbjv, #sw_im,#sw_tbbg, #sw_pLLogo, #sw_bta, #sw_ltxt, .sw_logo, #sb_foot, .MSVE_PoweredByLogo, .MSVE_Copyright, #TaskHost_Directions_Disclaimer_disclaimerLabel, /* driving directions bar > */ #pageContext, .MSVE_MapLogo, #ddTitleSpan, /* i don't use the bottom buttons bar, if you do, comment the following */ #msve_taskArea_taskbar 
{ display: none !important; }

/* top links bar */
#taskBar { padding: 2px !important; border: none !important; }
.taskBar_separator { display: none !important; }

/* everything up */
#msve_main 
{ margin: 10px -8px 2px 1px !important; }
.sw_box { margin-top: -10px !important; }

/* move everything up, hidden bar behind search - thanks srazzano! */
#sw_hdr {
max-height: 30px !important;
min-height: 30px !important; 
border: black !important;  }
/* welcome bar */
.taskPanel 
{ float: none !important;
left: 430px !important;
position: absolute !important;
top: -2px !important;
z-index: 999999 !important;
font-size: 90% !important; }
#sw_content { z-index: 999999 !important; border-top: black !important;  }

/* FONT */
a { color: #01253F !important; }
a:hover { color: black !important; }
.scopeTabs a, .taskItem { color: #B1BCA0 !important; }

/* SEARCHBAR */
.Watermark { color: black !important; }
.sw_b 
{ border: none !important;
background: none !important;
margin-left: -16px !important;  }
/* search input box */
.waypointInput-wrapper
{ -moz-appearance: none !important;
border: black !important;
background: transparent !important; }

.sw_qbox.Watermark, #sb_form_q, input, /* location suggestions white box > */ .disambgContainer 
{ -moz-appearance: none !important;
background: transparent !important;
border: none !important;
-moz-border-radius: 8px !important; }

.taskStrip a, .taskItem, .scopeTabs a
{ color: black !important; }

#sb_form_q:focus, input:focus 
{ -moz-appearance: none !important; 
background-color: #ABB2B3 !important; }
.sw_b1, .sw_b2, .sw_b3
{ border: none !important; }

#msve_mapResizer, #msve_mapResizer:hover 
{ background: none !important; }
#msve_mapResizer, #dragBar
{ left: -3px !important; }

#msve_mapContainer { margin: 0px 2px 0px 6px !important; }

#msve_taskArea  
{ margin: 10px 0px 0px -3px !important; }
#TaskHost { margin: 5px !important; }
#msve_taskArea_data { border: none !important; }
.toolbar { padding: 4px !important; border: transparent !important; }

/* business ... bar */
.scopeTabs { margin: 2px !important; }
#taskBar_Scopes .scopeTabs 
{ margin-top: 12px !important; 
color: #B1BCA0 !important; }
#taskBar_Scopes .scopeTabsSelected { color: black !important; }

/* print ... bar */
#TaskHost_Directions_TaskToolbar 
{ background: transparent !important;
margin-top: -6px !important; }

/* side panel */
.waypoint, #TaskHost_Directions_MessageContainer 
{ background-color: transparent !important;
border: none !important; }

.Start.Watermark.text, .End.Watermark.text, #savedLocations, ul.pl_dropDown li, .waypointInput-wrapper:focus
{ background-color: #909EA7 !important; border: none !important; }
ul.pl_dropDown li:hover { font-weight: bold !important; }
.Start.Watermark.text, .End.Watermark.text, .waypointInput-wrapper, #savedLocations 
{ border: 1px inset !important; 
-moz-border-radius: 5px !important; }

.waypoint, .routeSummary, .itinerary li 
{ border-bottom: 1px solid #354A63 !important; }

.addStopRoute, .addStop, #TaskHost_Directions_ctl00_ctl01_ctl00_AddWaypointInput 
{ -moz-appearance: none !important;  
background: transparent !important;
background-image: none !important; }
.addStopRoute a:hover { color: black !important; }
.addDisplayInputWrapper 
{ background: transparent !important; 
border: none !important; }
/* bottom get directions button */
#TaskHost_Directions_ButtonPanel
{ margin: -50px 0 30px 0 !important;
border: none !important;  }

/* map controls */
#MSVE_navAction_topBar { color: #D0D6B1 !important; } 
.MSVE_MapMode:hover, .MSVE_MapStyle:hover, #MSVE_navAction_ObliqueMapView:hover, #MSVE_navAction_showLabels:hover, #MSVE_navAction_traffic:hover
{ -moz-appearance: none !important; 
border: 0 none !important; 
color: #E1AE4B !important;
font-weight: bold !important; }

#MSVE_navAction_leftBackground, .MSVE_navAction_background
{ background-color: #616F7C !important; 
opacity: .7 !important; }
.MSVE_Dashboard_V6 #Compass { opacity: .3 !important; }
.MSVE_Dashboard_V6 #Compass:hover { opacity: .6 !important; }
/* bing inside map left bottom corner */
#msve_mapContainer > IMG { display: none !important; }

/* loading bar */ 
#VE_MessageControl 
{ background-color: #5C6779 !important;
-moz-border-radius: 6px !important;
border: none !important; 
opacity: .7 !important; }
.loading { background-color: #73828D !important;
-moz-border-radius: 6px !important;
color: #DADBB7 !important; }

/* IMAGES */
/* search bar */
.sw_qbox.Watermark, #sb_form_q 
{ background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAVCAYAAABG1c6oAAAACXBIWXMAAAsTAAALEwEAmpwYAAABfklEQVR42qXSW1OCUBAH8P3+72UvdtFKHS9ZCYIIHMBwlK6Ylh+Gs51dODM2NhPiw49dYPd/eABe12n2prxvVlJVRn0Zu/OUQVnghEKSaRTgJPSZE4lS9Dzt5jm+BFsItEN6GaAlfGYHohQ9T7uUYasenCiUziySThSpU0M2nUWl6Hne5YxQgjohswKRWUKU/rL9L1U4w8/A9FxZwLHvVUK7OgdMelAx6I9QhJG6EMOb4sjNUX+okesw6Bomkh5Xg/WK+9JMtTsyGNQ7Xcz18PwI9XaXwcnVDeZu8bRRnc6BWqOFrNnG2nXu7EC812wxuOje4SXpDY9COQTaDyZ2yOMY24VOBZRDoD+eIBlYDvYLgwp0DgwnLpJ7xzuKzlE/doDMD9E4gs4BK4plbo72rDqdA97yGdniBX1V/6fmkh3LfM9bJAzidCXZxyfGHymbpytV99Hzefr5S8xW+PSeyliBZPOdFeRy/cWoTzbboup+K5c8o31xTdb5jOoz8gPmRzaitG4obQAAAABJRU5ErkJggg==")  !important;  }

/* search go button */
#sb_form_go
{ border: none !important; 
-moz-border-radius: 2px !important;
width: 16px !important;
height: 16px !important;
margin-top: 4px !important;
margin-left: 4px !important;
-moz-box-shadow: none !important;
background: url(data:image/vnd.microsoft.icon;base64,AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAQAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkm4s5I5tLN+MZSIxAAAAAAAAAAAAAAAAAAAAAAAAAAB8XiKEeWIt/3ZZIHwAAAAAAAAAAAAAAAAAAAAAAAAAAJF2O/qSh2T/hmYs0YVgISQAAAAAAAAAAAAAAAB1WB0BeVwjwI+DW/98bEL/b1AbdQAAAAAAAAAAAAAAAAAAAACVbif3oY9Z/46CXP+BYSXNgl4gEQAAAAAAAAAAclccAXdZHb6Zfz//mI9o/3NiN/9pSxlmAAAAAAAAAAAAAAAAi2gn7aCEQv+gj1j/jX5P/3xeIsB8XB4PAAAAAAAAAAByVRyYjG8y/6WOS/+WiVz/blww92JJGFkAAAAAAAAAAIJgIGSAck78m4ld/6KOUv+Id0r/dFYernlYHQYAAAAAb1MbGWdXL8mGfmT/pI1O/5KEVv9lVSvtXUYXQwAAAAAAAAAAe1ghdndzaf+diln/o4xN/4NwP/9xUBuhdVgdBwAAAABnShkkXVU/2oSAcv+mjEb/kIFQ/2FJH+FcRBY0AAAAAAAAAAByWCSDhWw1/65/Kv+dkGX/cnJy/2xRIHQAAAAAAAAAAGJKGCZdUTPhnHcu/6iJQP+Kior/Uk482AAAAAAAAAAAdFMcjIVqM/+hjln/ubm5/3l5ef9qSxpsAAAAAAAAAABfSRcxZE4c5pl8Pf+ioqL/tbW1/1VMMdAAAAAAck8cg31tR/+SkIb/yMjI/4eHh/9lQxmTaUcZBAAAAABfRhcsXUsp4YeBZ/+ztLL/v7+//09JO9lYPhYpdFIccnVsT/+goKD/19nX/5aWlv9nQhmjaUUZAQAAAABgShgfXEom1YODg//GysL/ycnJ/05NTOZXNxU2AAAAAHBkQvG4uLj/2+fe/6Kiov9pSh21bEwaCQAAAAAAAAAAXUcboIWFhf/b5tr/zdXQ/1NTU/FYORZLAAAAAAAAAABtbWn43/Xr/7Ozs/9kTSbCaUsZBwAAAAAAAAAAWD4WAVxIIr7AwMD/2O7k/1tbW/tYNxZcAAAAAAAAAAAAAAAAcXFx+8DAwP9hUz3JZ0YZGQAAAAAAAAAAAAAAAFc6FQFVSC3AuLi4/3h4eP9YNhZoAAAAAAAAAAAAAAAAAAAAAGdZN91jVzvVaUoZJgAAAAAAAAAAAAAAAAAAAAAAAAAAWEoge1dSO/9dRR1vAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//8AAB8fAAAODwAABgcAAAMDAAABAQAAgIAAAMDAAADAwAAAgIAAAAEBAAADAwAABgcAAA4PAAAfHwAA//8AAA==) no-repeat !important; }

input.sw_qbtn:hover
{ height: 16px !important; width: 13px !important; padding-right: 10px !important;
background: url("data:image/vnd.microsoft.icon;base64,AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAQAQAAAAAAAAAAAAAAAAAAAAAAACBWC9bd1c1/2Y6DP9qNgX/bjsI/2s2Bv9qNgf/azcG/2o2Bf9nNwP/ZjcD/2U2BP9pOQX/ZjYE/4dYJ/+JYDdbhVoz/2Y2B/9qOgf/bD4O/29BEv9wQRT/b0ET/3BCE/9wQBL/dEIQ/3BAEP9xRBb/cT8P/207Df9pNwn/f1kx/2s5DP9sOAb/cDwK/3pLHP9/VCr/hlgq/4VYKf9/Vir/gVYs/4RYK/+CViv/gVky/3tQJ/92Rxv/bToK/2k6Cf9oMwb/azgJ/3RDFP+BVy//imQ+/5BrRf+QaUH/j2lF/41pS/+La0n/jmlG/41oQ/+IYz3/e08m/24+D/9pOQX/ajgE/2s4CP9xRBf/glgy/41uTv+TcU7/mHNP/49yU//a0r3/mYFl/5RzUf+Zckv/kGpB/4NXLP9zQhD/azcH/2o2A/9rOAj/ckQS/4ZbL/+Ubkn/mnJN/5tyS/+Xck7/nYRm/8m7p/+fh27/l3RR/4tnRP9/VS3/cUAS/2w2B/9nNgP/azgI/3FEFP+DWTH/j25K/5JzUP+VdE//knFR/5VzUP+piWr/y7qq/6KCZf+NakP/f1Yp/3E/Ev9rNgb/ZzYD/2s4CP90RRX/hlsx/5FtTP+Wc1L/lXJP/5R0Uv+UcU3/lnFQ/56Dav/a0cf/lGxC/4BXK/9uQRX/azcG/2c2A/9rOAj/cUQW/31aOf/p4dD/6OLb/+ni2//p4tr/6OHZ/+jj1v/o4tX/+fj2/9XGuP+EVir/bUAT/2s2Bf9nNgP/ajcH/3RFE/+GWS//k21N/5VyU/+Vc1H/mHNP/5dxTf+Qc1H/rZN4/8/BsP+OaEj/f1Ut/3NCEP9sNwT/ZzYD/2s4CP91RhT/iV0y/5NuSf+Vc1H/lXNR/5BxUP+TcVP/qpJ5/8e1pf+ffl//kGpG/4FXLv9yRBX/bjoI/2s5Bv9zPxH/e1Ek/4lkP/+VdVP/m3hW/555Vv+ee1f/qY1y/8/Ds/+ihGX/nHhV/5RzT/+MZUD/gFEr/3I+Df9pOw7/eE4k/5ZzUP+oimr/sJJ3/62Uff+sk3v/rZN8/+Pax/+tlH3/rJN7/6uSev+wkXX/qolp/41mQP91RBP/ZzgG/3VIGP+Qa0b/o4Nh/6aJbP+oi27/popt/6iLbv+mim3/qIpt/6iKbf+oim3/p4hr/5t4Vv99VS7/ajwM/4JWKf9rOwr/ckEV/3tOI/+AUyj/gVQp/35SKf9/Uyj/f1Qp/4BSJ/+BVCn/gFIo/35QJv93SBz/bTwO/35XL/+KYjtbflcz/2g8EP9mNwX/azsH/2c3Bf9rOgf/azsH/2o5Bv9rOgf/azsI/2Y3Bf9tPgz/ZzgG/4dZKP+XcUxbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==") no-repeat !important; }

/* trip points */
.waypoint.firstWaypoint, .waypoint.midWaypoint, .waypoint.lastWaypoint, .itinerary li:hover, .routeSummary:hover 
{ background: transparent 
url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAABQCAYAAAAOYsW+AAAACXBIWXMAAB7CAAAewgFu0HU+AAABKUlEQVR42u3YLUvFYBiH8RuDwWAwGA4IgsEgmEwWg0EwmCwiGAyCwXAwWFTWTjOZTAaLwWLRE5f3wsZg7J2FfRD5Zz/AVe7wyxfP/Wxsz2N1XS8J1jTND8G6rlsSbBiGX4L1ff9N0Ki/CAp/EjTqD4LC7wSF3wjWtu0rQeEXgp7qBUF7HBCsqqongmVZ9kywOI4fCQo/ECxJknuCVjwnWBRFc4JWfEdQ+JagUd8QFL4m6HW6IliappcEhS8ICp8TtMdnBK34lKDv8QnB8jw/JlhRFEcEK8vykKAbgQOCfm/3CboR2CNoxbsEHWF2CApvEzTqLYIerhlB4U2CwhsEHVPXCTaO4xrBpmlaJVgYhisEC4IA4WEPe9jDHvawhz3sYQ972MMe9vB/f/sq/nQT7jqbAAAAAElFTkSuQmCC") !important; }

body, .sw_tbBg, #msve_taskArea, #msve_taskArea_data, .sw_sform  { background: #B3CBD5  url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAPoCAIAAACZP6NzAAAACXBIWXMAAC4jAAAuIwF4pT92AAABZklEQVR42u3Hx1JCQRRFUT/cgCAmjIiCAQRBwgHEnMOvOd2zV/26B9TlVq3JWmpqRkvz9pZmlOB35M/8lJL/WlMy+AmZf1sTyvEx+YMvin5HIoMfkfnfaEQJPiR/5geU/F0NyOD7ZP499SnHb8kf/B5F/1Y9MvgumX9fXUrwG/JnvkPJP1CHDL5N5j9Um3L8mvzBb1H0R2qRwTfJ/KUmJfgV+YN/SdEf65IM/oLMf6ILSvBz8me+QdGfqkEL8DqZ/53qlONn5A/+KUV/plMy+BqZ/71qlOAn5M98laL/oCotwI/J/B91TDl+RP7gH1L0n3RIBn9A5v+sA0rwffJnfo+i/6I9WoBXyPxfVaEc3yV/8Hco+m/aIYPfJvN/1zYl+Bb5M79Jyf+hTTL4Mpn/p8qU4xvkD36Jov+lEhl8kcz/W0VK8HXyZ75Ayf+jAhn8Gpn/r9Yox1fJH/wViv6fVsjgl2ne/g/ucq/qZzxteAAAAABJRU5ErkJggg==") fixed !important; } }