body
{
  margin: 10px;
}

.leftwrapper, .rightwrapper
{
  float:  left;
  width:  0;
}
.mainwrapper
{
  float:  left;
  width:  765px;
}
.mainwrapper .content, #container
{ 
  margin: 0 0 5px 0;
}


.maincontent
{
  margin-top: 0px;
}

.main, .side
{
  float:    left;
  margin-top: 5px;
}

.well
{
  margin-left: 10px;
}

.half
{
  float:  left;
  width:  50%;
}

#dirs #results .mainwrapper,
#maps #results .mainwrapper
{
  /*width:  542px;*/
    width:  100%;
}
#dirs #results .rightwrapper,
#maps #results .rightwrapper
{
  width:  218px;
}
#dirs #results .rightwrapper .content,
#maps #results .rightwrapper .content
{
  margin: 5px 0 0 10px;
}
#maps #results .main, #maps #results .side
{
  margin-top: 0;
}

/**
 * AMBIGUITY-ERROR PAGES
 */
 
#ambError .mainwrapper
{
  width: 745px;
}
#ambError .mainwrapper .content
{
  margin-left: 10px;
}
#ambPicker .panel
{
  padding: 0 0 0 10px;
}

/**
 * SETTINGS PAGE
 */

#maps #settings .main
{
  width:  760px;
}

#settings .label
{
  float:    left;
  width:    228px;
}
#settings .options
{
  float:    left;
  width:    494px;
}

table.settings
{
  width:      100%;
  margin-bottom:  10px;
  border:         0;
}

/**
 * SUBPAGES (pop-ups)
 */

#subpage
{
  margin: 10px;
}
#subpage h1
{
  margin: 5px;
}
#subpage h1 img
{
  margin-right: 10px;
  vertical-align: middle;
}

/**
 * HEADERS AND FOOTERS
 */

#header
{
  margin: 10px 0;
}
#header img#navmq
{
  margin: 0 20px 0 0;
}
#header span img
{
  margin-right: 10px;
}

#footer
{
  margin: 5px 0 12px;
}
#footer, #provider img
{
  padding:  5px 10px;
}

/**
 * FLOATS
 */

.clear:after
{
  display:  block;
  visibility: hidden;
  clear:    both; 
  height:   0; 
  content:  "."; 
}
.clear
{
  display:  inline-block;
}
/* show iewin, hide iemac hack  \*/
* html .clear
{
  height: 1%;
}
.clear
{
  display:  block;
}
/* end hack */
  
.fltl
{
  float:  left;
}
.fltr
{
  float:  right;
}


/* For the Map */

.mapdefault
{   
  width:  1010px;
  background: white;
}
.mapdefault .mapcontrols
{
  width:  694px;
  background: white;
}
.mapwidget .panel
{
  margin-bottom:10px;
  /*margin-right: 320px;*/
  margin-top: 10px;
  padding:    5px; 
  padding-bottom: 5px;
  height: 555px;
}
.mapwidget form
{
  display: none;
}



/* map controls map + side x 2*/
.mapcontrols
{
}
.mapcontrols
{
  float:  right;
}
.mapcontrols form
{
  text-align: center;
  font-size:  1.1em;
  margin-bottom: 2px;
}
.mapcontrols input
{
  margin: 0 2px -2px 6px;
}

.mapcontrols label
{
  font-size: 1em;
}
img.e
{
  padding-left: 0px;
}
.w-map-e div
{
  float: left;
  width: 16px;
}
.w-map-e img
{
  float: left;
}
/* win IE5.x has 3px float bug \*/
/* html .w-map-e div, .w-map-e img.map
{
  margin: 0 -6px;
  voice-family: "\"}\""; 
  voice-family:inherit;
  margin-left: 0px;margin-right: 0px;
}*/
/* end hack */
/* win IE5.x has 3px float bug  taking into account for IE5.5\*/
* html .w-map-e div, .w-map-e img.map
{
  margin: 0 -3px;
  voice-family: "\"}\""; 
  voice-family:inherit;
  margin-left: 0px;margin-right: 0px;
}
/* end hack */
.w-map-e img.map
{
  /*width: 463px;*/
  float: left; margin-left: -4px;
}


/**
 * css preload map art
 */
 
/* north */
 img.se
 {
   margin-left = -4px ;
 }
 input.radio2
 {
   font-family: verdana; color: #272750;
   font-weight:normal; font-size: 120%;
   vertical-align:middle;
   margin-left:6px;
   
}

/* reset browser spacing defaults for cross-browser consistency */
*
{
  margin:   0;
  padding:  0;
}

address, blockquote, dl, h1, h2, h3, h4, h5, h6, p, pre, ol, ul
{
  margin: 10px 0;
}

blockquote, dd, li
{
  margin-left: 40px;
}

/* reset browser font defaults */
body
{
  background: #fff;
  color:    #000;
  font:     62.5% verdana, arial, helvetica, sans-serif;
}
html>body
{   /*standardizes safari, IE can't see this */
  font-size:  10px; 
}
html, table
{ /* IE has math issues so this helps adjust for proper em scaling */
  font-size:  100%; 
}

address, li, input, label, p, select, textarea, th, .para
{ /* restate font and color for browsers who have trouble remembering td, etc */
  color:  #000;
  font: 1.2em verdana, arial, helvetica, sans-serif;]
}
.para
{
  font-weight:bold;
  color:#272750;
}
blockquote p, li li, li input, li p, th p, td td
{ /* offset relative scaling of nested sized elements */
  font-size:  1em;
}

/* assign element defaults */

a, a:visited
{
  color: #00f;
}

abbr, acronym
{
  border:       none;
    font-style:         normal;
  text-decoration:  none;
  cursor:       help;
}

address, cite
{
  font-style: normal;
}

fieldset
{
  margin: 0 0 10px;
  border: none;
}

h1, h2, h3, h4, h5, h6
{
  color:  #272750;
}
h1
{
  font-size:  1.8em;
}
h2, .bga h2
{
  display:    inline;
  margin:     0 9px;
  padding-top:  1px;
  padding-bottom: 2px;
  font-size:    14px;
}

h3, h4
{
  margin:   0;
  font-size:  12px;
}
h5, td
{
  font-size:  1em;
}

img
{
  border: 0;
}

ol, ul
{
  padding-left: 0;
}

li
{
  margin-left:    1.2em;
}

ul
{
  list-style: disc;
}





html .w-map-e5 div, .w-map-e5 img.map
{
  margin: 0 -2px;
  voice-family: "\"}\""; 
  voice-family:inherit;
  margin-left: 0px;margin-right: 0px;
}
/* end hack */
.w-map-e5 img.map
{
  width: 664px;
  float: left; margin-left: -4px;
}
.w-map-e5 div
{
  float: left;
  width: 16px;
}
.w-map-e5 img
{
  float: left;
}
.mapwidget form
{
  display: none;
}
.pagebreak {
page-break-before: always;
}
.screen {
	display:	none;
}