@import url('http://globalinc.prod.ehc.com/design/css/reset.css');
@import url('http://globalinc.prod.ehc.com/design/css/base/base-mango.css');

/*
  R I C H M O N D
  
  ehc Toolkit 
  Version 1.3
  April 27 2010

  -----------------
  0.BASE STYLES
    0.1 HEADINGS
    0.2 TEXT ELEMENTS
    0.3 LISTS
    0.4 TABLES
    0.5 FORMS
    0.6 MICROFORMATS
    0.7 IMAGES
  1.BODY
    1.1 LAYOUT
  2.HEADER
    2.1 LOGO
    2.2 SEARCH
    2.3 PRACTICES
  3.NAVIGATION
    3.1 NAV MAIN
    3.2 NAV SUB
  4.CONTENT
    4.1 FEATURED CONTENT
    4.2 CONTENT MAIN
    4.3 CONTENT SUB1
    4.4 CONTENT-SUB2
  5.FOOTER
  6.INTERIOR PAGES
  7.PAGE TOOLS
  8.SIFR
  -----------------
  
*/


/* --------------------------------------------
  = 0. BASE STYLES
===============================================*/

/*     0.1 HEADINGS
----------------------------------------------- */
h1 {
  color:#0d3c76;
  font-size:22px;
  font-weight:normal;
  line-height:26px;
  margin:4px 0;
}

h2 {
  border-bottom:1px solid #bad1c9;
  color:#72a492;
  font-size:1.5em;
  line-height:1.5em;
  margin:10px 0 0 0;
  padding:0;
  font-weight:normal;
}

h3 {
  color:#b65b04;
  font-size:18px;
  font-weight:normal;
  line-height:20px;
  margin:3px 0;
}

h4 {
  color:#114d81;
  font-size:14px;
  font-style:normal;
  font-weight:normal;
  line-height:18px;
  margin:12px 0px -5px 0px;
}

h5 {
  color:#72a492;
  font-size:14px;
  font-weight:normal;
  line-height:18px;
  margin:3px 0;
}

h6 {
  color:#666666;
  font-size:12px;
  font-weight:normal;
  line-height:18px;
  margin:3px 0;
}

ul, ol {
  margin:0 0 0 20px;
}

li {
  display: list-item;
}


/*     0.2 TEXT ELEMENTS
----------------------------------------------- */
p { 
  font-size:1em; 
  letter-spacing: .0125em; 
  margin-top: 10px; 
  color:#666666;
  line-height: 1.5em;
}

a, a:visited { color: #666; text-decoration: underline; }
a:hover, a:focus { color: #4c4c4c; }

/* blockquote {} */

strong { font-weight:bold; }

em, dfn { font-style:italic; }

dfn { font-weight:bold; }

sup, sub { line-height:0; }

/*abbr, acronym { border-bottom:; }*/

/* address {} */

ins { font-weight: bold; text-decoration: none; }
del { text-decoration: line-through; }

pre { white-space:pre; }
pre, code, tt { font-family: 'andale mono', 'lucida console', monospace; color: #999;font-size: 14px; line-height: 14px; margin-bottom: 15px; }

hr  {
  border: 0;
  height: 1px;
  color: #638e6b;
  background-color: #638e6b;
  clear:both;
}

.name-list {
  text-align:center; 
  font-size:8pt; 
  color:#3d3d3d;
}  

.brclear {clear:both;}

/*     0.3 LISTS 
----------------------------------------------- */
ul { list-style-type:disc; margin-bottom: 15px; }
ol { list-style-type:decimal; margin-bottom: 15px; }

#content-main ul { font-size: 1em; margin-left:40px; }
#content-main li { margin:0px; line-height:18px; }

dl { margin:0 0 15px 0; }
dl dt { font-weight:bold; }
dd { margin-left:15px; }


/*     0.4 TABLES 
----------------------------------------------- */
table { margin: 10px 0 15px 0; width:100%; border: 1px solid #ccc; border-bottom: 0; }

th { background: #6b8a7f; color: #fff; font-weight:bold; text-align: left; }
th, td, caption { padding: 3px 5px; vertical-align:top; }
td, th { border-bottom: 1px solid #ccc; }

/* tfoot {} */

/* caption {} */

tr.alt { background: #e8e8e8; }


/*     0.5 FORMS
----------------------------------------------- */
form {
  overflow:hidden;
  padding: 10px 15px;
  font-size:13px;
  line-height:1.5em;
}

legend { display: none; }

fieldset { padding: 10px 0; }
 
label {
  clear: both;
  font-size: 14px;
  font-weight: bold;
  width: 400px;
}

label.radioLabel{
  clear: both;
  font-size: 14px;
  font-weight: bold;
  width: 400px;
  float:none;
}

input {
  border: 1px solid #999;
  color: #666;
  font-size: 14px;
  padding: 3px 5px;
}

input.submit {
  border:0;
  margin-top:3px;
}  

textarea {
  color: #666;
  padding: 5px;
  width: 300px;
}

select {
  border: 1px solid #999;
  color: #666;
}

option {
  color: #666;
  padding: 0 3px 3px 3px;
}

/* .captcha-img { float: left; } */

fieldset.submit a {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background:none repeat scroll 0 0 #2f578e;
  color:#fff;
  padding:5px;
  font-size:12pt;
}

fieldset.subject input { float: left; clear:none; }
fieldset.subject input[type="radio"] { width: 20px; }
fieldset.subject label { float: left; clear: both; }
fieldset.subject div { float: left; clear: left; }

#disclaimer {font-size:12px; font-style:italic;}


/*     0.6 MICROFORMAT
----------------------------------------------- */
.vcard  { 
  font-size: 10px;
  float:none;
  margin: 0px 0 0 50px;
  line-height:.5em;
}

.vcard div { float: none; }

.org { 
  float: left;
  margin-right: 20px;
  text-indent: -5000px;
}

.street-address, .region, .postal-code, .tel, .fax, .locality, .email, .region { margin-top: 9px; }
.street-address, .region, .postal-code, .tel, .fax { padding: 0px; }
/* .locality, .email { padding-left: 0px; } */
.region { padding-right: 0px; }

/*     0.7 IMAGES
----------------------------------------------- */
.doc { float: right; margin-left: 20px; margin-right: 20px; margin-bottom: 6px; }
img.left { float: left; margin-right: 20px; }
img.right { float: right; margin-left: 5px; margin-right:10px; }
.center-image { display:block; margin:0 auto; }
.footer-image { margin-left:-115px; }



/* --------------------------------------------
  = 1. BODY
===============================================*/
html {

}

body {
  background:transparent url(/design/images/template/background-body.jpg) repeat-x top center;
  margin:0 auto;
  display:table;
  width:100%;
  float:left;
  clear:both;
  color: #666;
  font-family:Arial, Helvetica, sans-serif;
  font-size: 12px; 
  line-height: 21px;
  font-weight:normal;
  line-height:auto;
}

  
  /* 1.1 LAYOUT 
  ----------------------------------------------- */
  /* 100 percent */
  #page,
  #page-wrap,
  #footer-wrap {
    float: left;
    width: 100%;
  }

  #header,
  #footer {
    float: none;
    margin: 0 auto;
    width: 940px;
  }
  #content-wrap { margin: 0 auto; width: 940px; }
  #content { float: left; }

/* --------------------------------------------
  = 2. HEADER
===============================================*/
div#header-wrap {
  background:transparent;
}

div#header {
  background:transparent;
  position:relative;
  height:80px;
  margin-top: 20px;
  font: bold 10px verdana, arial, helvetica, sans-serif;
  line-height:13px;
  color:#003e79;
}
  /* 2.1 LOGO 
  ----------------------------------------------- */

  #branding { float: left; width: 333px; }

  #branding h1 a {
    background: transparent url(/design/images/template/logo-practice.gif) no-repeat;
    float: left;
    height: 137px;
    margin: 0;
    text-indent: -5000px;
    width: 360px;
    position: absolute;
    top: 5px;
  }

  /* #branding h1 a:hover { background-color: #fff; } */
  
  /* 2.2 SEARCH 
  ----------------------------------------------- */
  #site-search {
    position:absolute;
    top:127px;
    left:670px;
    z-index:105;
  }

  .text {
    width:205px;
    border:0px;
    height:14px;
  }

  /* #site-search a {}
  #site-search a:hover {} */


  /*   2.3 PRACTICES
     Practices at the top of the page
  ----------------------------------------------- */
  #practice-wrap {
    float:right;
    color:#003b77;
    font: bold .85em/1.3em verdana, arial, helvetica, sans-serif;
    position:relative;
  }

  .practices {
    float:right;
    margin-left: 20px;
    padding: 0;
    text-align:right;
  }


/* --------------------------------------------
  = 3. NAVIGATION
===============================================*/

  /* = 3.1.   NAV MAIN
        Main on the left
  ----------------------------------------------- */
  #header .nav-sub { float: right; clear:both; width:100%; }

  .nav {
    list-style-type:none;
    margin:0;
    padding:0;
    float:none;
    width:200px;
  }

  #nav-main {
    font-size:11pt;
  }

  #nav-main ul {
    list-style-type:none;
    margin:0;
    padding:0;
  }

  #nav-main ul li a:link, #nav-main ul li a:visited {
    display:block;
    width:170px;
    font: bold 13px verdana, arial, helvetica, sans-serif;
    color:#003e79;
    text-decoration:none;
    padding: 0 0 0 10px;
    line-height:1.6em;
  }
 
  #nav-main ul li.active a {
    display:block;
    background-color:#b8d1ca;
  }

  #nav-main ul li a:hover {
    display:block;
    background-color:#b8d1ca;
  }

  /* = 3.2.  NAV SUB
        Secondary on the top
  ----------------------------------------------- */
  #header .nav-sub {
    position:absolute;
    float:left;
    clear:both;
    top:90px;
    z-index: 10;
  }

  #header .nav-sub ul {
    list-style-type:none;
    margin:0 0 0 0px;
    padding:0;
    float:right;
    clear:both;
    width:595px;
  }

  #header .nav-sub ul li {
    float:right;
    width:115px;
    height:47px;
    margin:2px 0 1px 0;
    padding:2px;
    text-align:center;
    background: url(/design/images/template/nav-button.gif) no-repeat;
    }
  
#header .nav-sub ul li.active {
    background: url(/design/images/template/nav-selected.gif) no-repeat;
  }


  #header .nav-sub ul li a:link, #header .nav-sub ul li a:visited, #header .nav-sub ul li a:active {
    font: bold 11px verdana, arial, helvetica, sans-serif;
    color:#003e79;
    text-decoration:none;
  }




  #header .nav-sub ul li a:hover {
    font: bold 11px verdana, arial, helvetica, sans-serif;
    color:#ba5915;
  }

  #header .nav-sub ul li.current a:link, #header .nav-sub ul li.current a:visited, #header .nav-sub ul li.current a:active {
    font: bold 11px verdana, arial, helvetica, sans-serif;
    color:#ba5915;
    text-decoration:none;
  }

/* --------------------------------------------
  = 4. CONTENT
===============================================*/
#content-wrap { 
  clear:both;
  overflow:hidden;
}

#content {  
  background:url(/design/images/template/bg-content.gif) repeat-y top center;
  padding-bottom:5px;
}

  /* = 4.1  FEATURED CONTENT
        Banner 
  -------------------------------------------------- */

  #featured-content {
    background:transparent url(/design/images/template/headerPhoto.png) no-repeat;
    margin:0;
    height:212px;
  }

.welcome-message {
padding-right:80px; position:relative; float:right; margin:45px 0 0 0; 
}

  #featured-content h1{
    font-size:24px;
    color:#b65b04;
    width:auto;
  }

  #featured-content h2{
    font-size:20px;
    font-style:italic;
    width:auto;
    border:0px;
  }
  /* = 4.2.   CONTENT MAIN
        Main Content
  --------------------------------------------- */
  #interior #content-main {
    clear:none;
    float:left;
    margin-right:20px;
    padding:20px 10px 0 20px;
    width:480px;
  }

  #content-main {
    width:475px;
    margin:0;
    font-size:11px;
    line-height:13px;
    color:#666;
    float:left;
    padding:20px;
    font-size:1em;
  }

  #content-main h2 span{
    font-family:arial;
    font-size:11px;
    margin:0 0 0 5px;
  }
 #home #content-main li.featured-item1 h3 a, #home #content-main li.featured-item2 h3 a {
    border-bottom: 1px solid #ccc;
    color: #085FAC;
    display: block;
    font-size: 20px;
    line-height: 26px;
    padding: 0px 0 10px 0;
    text-decoration: none;
  }
  
  #home #content-main li.featured-item1 h4, #home #content-main li.featured-item2 h4 {
    padding: 10px 0 0 0;
    font-weight: normal;
    color: #666;
  }
  
  #home #content-main li.featured-item1 p a, #home #content-main li.featured-item2 p a {
    display:block;
    margin: 5px 0 0 0;
    width: 400px;
    text-decoration: underline;  
  }
  
  #home #content-main  ul li.featured-item1,  #home #content-main  ul li.featured-item2 {
    background: #d6e3df url(/design/images/template/bg_story.png) repeat-x top left;
    list-style: none;
    margin: 20px 5px 10px 5px;
    padding: 10px;
    float: left;
    width: 210px;
    border: 0px;
  }

        #home #content-main  ul li.featured-item1 {
                margin-left: -40px;
        }
  
  #home #content-sub3 ul li img {
    clear: both;
    margin: 5px 10px 5px 10px;
  }

 #content-main ul li.checklist {
  background: url(/design/images/template/diamond.gif) no-repeat;
  list-style:none;
  font-weight:normal;
  line-height:1.8em;
  padding-left:20px;
}
  
  /* = 4.3.   CONTENT SUB1
        Left Column
  --------------------------------------------- */
  #content-sub1 {
    margin-top:30px;
    background:transparent;
    line-height:16px;
  }

  #content-sub1 h3{
    font-size:14px;
    font-weight:bold;
  }

  #home #content-sub1,
  #interior #content-sub1 {
    width:200px;
    margin-top:30px;
    background:transparent;
    line-height:16px;
    margin-left:0;
  }

  #home #content-sub1 img,
  #interior #content-sub1 img{
    margin-top:5px;
    margin-left:0;
  }
#nav-banners {
margin-top:10px;
margin-bottom:20px;
}
  
  #content-sub2 { 
    float:right;
    font-size:12px;
    line-height:16px;
    width:200px;
  }
  
  .button-header {
    background: url(/design/images/template/button-left-menu.gif) no-repeat;
    font: bold 14px verdana, arial, helvetica, sans-serif;
    color:#003e79;
    height:32px;
    width:180px;
    padding:7px 0 0 0;
    text-align:center;
  }

  .policy {
    margin:5px 0 0 10px;;
  }

  .flu-widget {
    margin:0 auto; 
    width:152px;
    background: #fff;
  }

  .resources-header {
    font: bold 1.2em/1.5em verdana, arial, helvetica, sans-serif;
    color:#003e79;
    margin:20px 5px 10px 5px;
    border-bottom: solid 1px #003e79;
  }

  ul.resources {
    list-style-type:none;
    margin:0 5px 20px 0;
    padding:0;
  }

  ul.resources li {
    margin:0 0 10px 0;
  }

  ul.resources li a:link, ul.resources li a:active {
    display:block;
    width:170px;
    font: bold 1em/1.50em verdana, arial, helvetica, sans-serif;
    color:#003e79;
  }

  ul.resources li a:visited {
    color:#666;
  }

  ul.resources li a:hover {
    color:#ba5915;
  }


  /* = 4.4.  CONTENT SUB 2
        Right Nav
  ----------------------------------------------- */

  #content-sub2 h3 {
    font: normal 18px verdana, arial, helvetica, sans-serif;
    color:#ba5915;
    text-align:left;
    border-bottom: solid 1px #ba5915;
    margin-top:20px;
  }

  #buttons {
    text-align:center;
  }

  #buttons img{
    margin-bottom:10px;
  }

  #content-sub2 img{
    float:left;
    padding-right:5px;
  }


/* --------------------------------------------
  = 5. FOOTER
===============================================*/
div#footer-wrap {
  clear:both;
  margin:0 auto;
  background-color:#bad1c9;
  border-top:4px solid #003b77;
}

#footer {
  margin:0px auto;
  text-align:right;
  float:none;
  overflow:hidden;
  clear:both;
  width:940px;
}

#footer h2 { 
  border-bottom: solid 1px #8bb7de;
  color: #fff; 
  font-size: 14px; 
  font-weight: bold; 
  line-height: 28px; 
  margin: 0 0 10px 0; 
}

#footer h3 { 
  font-size: 12px; 
  line-height: 18px; 
  margin:0px; 
  font-weight:bold;
}

#footer a { 
  color: #3e4e5e; 
  text-decoration: underline; 
}

#footer a:hover, #footer a:focus { 
  color: #0d3679; 
  text-decoration: underline; 
}

#footer ul { list-style-type: disc; }

#footer ul li { 
    width: 200px; 
    background: transparent; 
    list-style-type: disc; 
    color: #fff; 
    float: left; 
    font-size: 10px; 
    line-height: 16px;  
    margin-left:15px;
}

#facility-info, #site-info {
  clear:none;
  margin:20px;
  width:300px;
}

#site-info {
  float:right;
  font: normal 10px verdana, arial, helvetica, sans-serif;
  line-height:14px;
  color:#003e79;
}

#facility-info {
  text-align:left;
  float:left;
  font: normal 10px verdana, arial, helvetica, sans-serif;
  line-height:14px;
  color:#003e79;
}

#facility-info p {
    margin-left: 55px;
}


/* --------------------------------------------
  = 6. INTERIOR PAGES
===============================================*/
#section-header {
  background: #efefef;
  border-bottom: 1px dashed #999;
  float: left;
  margin-bottom: 10px;
  width: 100%;
}

#section-header h2 { float: left;  margin: 14px 0 14px 24px;}


#crumb-trail {
  float: left;
  margin: 10px 0 10px -40px;
  width: 100%;
}
 

#crumb-trail ul li {
  float: left;
  margin: 0 0px 0 0;
  list-style: none;
}

#crumb-trail ul li img { margin: 0 5px; }


/* --------------------------------------------
  = 7. PAGE TOOLS
===============================================*/
#page-tools {
  position: relative;
  vertical-align:baseline;
  clear:both;
  right: 0px;
  width: 240px;
  text-align: right;
  float:none;
  margin:10px 0 5px 0;
  font-size:.9em;
}

#page-tools .linkWrap {
  position: relative;
}

.email { float: left; background: url(/design/images/template/icons/email-pagetool.gif) no-repeat; }
.print-page { float: left; background: url(/design/images/template/icons/print-pagetool.gif) no-repeat; }
.share { float: left; background: url(/design/images/template/icons/share-pagetool.gif) no-repeat; }

.email,
.print-page,
.share {
  background-position: 0 3px;
  padding-left: 20px;
}

.tool {
  display: block;
  float: left;
}

.tool img {
  float: left;
  margin: 0px 6px 0px 0px;
}

.tool a {
  text-decoration: none;
  float: left;
  margin: 0px 15px 0px 0px;
}

.sendtoFriend a.btn,
.sendtoFriend a.btn:link,
.sendtoFriend a.btn:visited,
.sendtoFriend a.btn:hover {
  font-size: 10px;
  margin-right: 10px;
  padding: 2px 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background:none repeat scroll 0 0 #2f578e;
  color:#fff;
  display:block;
}

.sendtoFriend form .buttonGroup {
  clear:both;
  float: left;
  text-align: left;
  margin-top: 0px;
  width: 200px;
}

.sendtoFriend form .buttonGroup a {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background:none repeat scroll 0 0 #6b8a7f;
  color:#fff;
  display:block;
  padding:5px;
}

.sendtoFriend{
  position:absolute; 
  bottom: 0; 
  left: 0; 
  z-index:100; 
  font-size:10px; 
  display:none; 
  width:210px; 
  /*height:420px; */
  margin:0; 
  background:#d1e6de;
  padding: 5px 17px 5px 5px;
  border: 1px solid #0d3679;
}

.sendtoFriend fieldset {
  padding: 0;
  width: 200px;
}
.sendtoFriend .form-input {
  margin: 0 0 5px 0;
  float: left;
  clear: both;
}
.sendtoFriend .form-input label {
  margin: 0 0 5px 0;
  text-align: left;
  display: inline;
  float: left;
  font-weight: normal;
  font-size: 10px;
  width: 200px;
}
.sendtoFriend .form-input input {
  padding: 3px;
  border: 0px solid #999;
  width: 190px;
  clear: left;
}
.sendtoFriend .form-input textarea {
  padding: 3px;
  border: 0px solid #999;
  width: 190px;
  clear:left;
}
.sendtoFriend .form-input input:focus, .form-input textarea:focus {
  outline: 0px solid #03538B;
}
.sendtoFriend .required {
  font-size: 10px;
  float: left;
  clear: both;
  width: 190px;
}

/* =================== Social BookMarks ================== */
.shareWrap { position: relative; float:left; }

.shareWrap a.dotCMS-btn { text-decoration:none; border:0px; display:inline; }

#socialBookmarks{
  border:1px solid #ccc;
  width:153px;
  background:#bad1c9;
  position:absolute;
  z-index:800;
  padding:10px 10px 5px 10px;
  bottom:0;
  right: 0;
  text-align:left;
}
#socialBookmarks li { list-style-type:none; margin:0px 0px 5px 0px; font-size:100%; }

#socialBookmarks a {
  text-decoration:none;
  float:none;
  display:block;margin:0px 0px 5px 0px;
  font-weight:normal;
}

#socialBookmarks img { padding:0px 0px 0px 0px; margin:0px 5px -4px 0px; }

#socialBookmarks .dotCMS-close {
  text-align:right;
  padding:3px 0px 0px 0px;
  margin:0px 0px;
  font-weight:bold;
}
    
    
/* --------------------------------------------
  = 8. SIFR
===============================================*/
/*****************************************************************************
scalable Inman Flash Replacement (sIFR) version 3.

Copyright 2006 â€“ 2008 Mark Wubben, <http://novemberborn.net/>

Older versions:
* IFR by Shaun Inman
* sIFR 1.0 by Mike Davidson, Shaun Inman and Tomas Jogin
* sIFR 2.0 by Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

See also <http://novemberborn.net/sifr3> and <http://wiki.novemberborn.net/sifr3>.

This software is licensed and provided under the CC-GNU LGPL.
See <http://creativecommons.org/licenses/LGPL/2.1/>
*****************************************************************************/
@media screen {

  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }
  
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }
  
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }


}

@media print {
  
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }
  
  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}  
/*.sIFR-dummy { 
  width: 0px;
  height: 0px;
  margin-left: 42px !important;
  z-index: 0;
}*/





/*Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/
@media screen {

  .sIFR-active h6 {
   visibility: hidden;
   line-height: 1em;
   font-family: Georgia;
   font-size: 28px;
    
  }


}

/* 9 MAPS
-------------------------------------------- */

#map_wrap {
  margin-left: 10px;
}

#map_wrap_info {
  width: 300px;
}

.gMapAdv_info_add {
  color: #999;
  font-size: 12px;
  margin: 5px 0 10px 0;
}

.gMapAdv_sv_link {
  font-size: 12px;
}

#interior #content-main #map_wrap_wrapper p {
  margin: 0;
  border-bottom: 1px solid #efefef;
}

.gMapAdv_form_table th {
  background: #fff;
}

#map_wrap_form_table {
  font-size: 12px;
  margin: 0 0px;
  width: 350px;
}

.gMapAdv_form_table, 
.gMapAdv_form_table th,
.gMapAdv_form_table tr,
.gMapAdv_form_table td {
  border: 0;
}

#map_wrap_from,
#map_wrap_to {
  width: 230px;
}

#map_wrap_form_submit,
#map_wrap_directions {
  margin-left: 0px;
  width: 520px;
}

#map_wrap_form_submit {
  margin-top: 20px;
}

#map_wrap_info {
  color: #035170;
}

h2.gMapAdv_title2 {
margin-bottom:0;  
padding-bottom:0;

}
