#left_col {
  margin-right: -20px; /* fixes weird IE bug on certian AMS pages */
}

#ams_content {
  z-index: 10;
}

#ams_header {
  padding: 5px 0px;
  z-index: 60;
}

#ams_logo {
  float: left;
  width: 324px;
}

#whats_new {
  position: absolute;
  top: 0;
  left: 30px;
  z-index: 20;
}
#whats_new ul {
  padding: 0;
  margin: 0;
  text-align: left;
}
#whats_new ul li {
  padding: 0;
  margin: 0;
  list-style: none;
  list-style-image: none;
}
#whats_new ul li ul {
  border: solid 1px #5ab8ee;
  display: none;
}
#whats_new ul li:hover ul {
  display: block;
}
#whats_new ul li ul:hover {
  display: block;
}
#whats_new ul li ul li {
  margin: 0;
  padding: 5px 10px;
  background: #ffffff;
  list-style: none;
  list-style-image: none;
  border-bottom: solid 1px #5ab8ee;
}
#whats_new ul li ul li a:hover {
  text-decoration: underline;
}
h2.whats_new_header {
  font-size: 14px;
  font-weight: bold;
  line-height: 18px;
  color: #979690;
}

#form_links {
  float: right;
  text-align: right;
  width: 360px;
  margin-bottom: 5px;
}
#form_links span {
  color: #57c583;
}
#form_links input {
  margin: 0 1px 2px 1px;
  vertical-align: middle;
  font-size: 11px;
}

#needs_tool{
}
#needs_tool form {
  padding: 0;
  margin: 0;
}
#enewsletter{
}
#enewsletter form {
  padding: 0;
  margin: 0;
}
#needs_button {
  color: #ffffff;
  background-color: #57c583;
  border: none;
  height: 19px;
  width: 140px;
  cursor: pointer;
}
#email_field {
  color: #57c583;
  background-color: #ffffff;
  border: solid 1px #57c583;
  height: 15px;
  width: 138px;
  _width: 136px;
}
#plus_button,
#go_button {
  vertical-align: middle;
}
#ctrl_links {
  padding: 5px;
  text-align: right;
}

#amsnav_block,
#amsflash_block,
#amsheader_block {
  padding: 5px;
  /*background: url('../images/header_block_bg.gif') 0 0 repeat-y;*/
  z-index: 10;
}
#amsnav_block {
  z-index: 50;
}
#amsheader_block {
  padding: 10px 37px;
}
.amscopy_block {
  padding: 0px 37px;
  z-index: 10;
}
#ams_table_block {
  margin: 10px 37px;
  z-index: 10;
}

#ams_copywrap {
  z-index: 10;
}

/*** nav styles ***/
#ams_nav {
  padding: 20px 0px 5px 32px;
}

#pickers {
  position: relative;
  height: 17px;
  margin-right: 0px;
  z-index: 40;
}
#pickers a {
  padding: 4px 5px;
  font-size: 11px;
  line-height: 11px;
  display: block;
}
#pickers a:hover {
  cursor: pointer;
}

.pick_link {
  float: left;
  height: 17px;
  width: 100px;
  margin: 2px 9px 2px 0px;
}

.pick_link .label,
.pick_link .double_label {
  position: absolute;
  font-size: 11px;
  line-height: 12px;
  top: -15px;
  color: #006db8;
}
.pick_link .double_label {
  top: -26px;
}

a.chooser,
a.chooser_on {
  display: block;
  width: 88px;
  padding: 4px 0px;
  white-space: nowrap;
  color: #006db8;
  border: solid 1px #006db8;
  background: #f3f3ff url('../images/arrow_pick_link_bg.gif') 84px 0px no-repeat;
  overflow: hidden;
}
a.chooser_on {
  /*color: #eeeeee;*/
  background: #ffffff url('../images/arrow_pick_link_bg.gif') 84px 0px no-repeat;
}
a.chooser img,
a.chooser_on img {
  position: absolute;
  top: 1px;
  right: 1px;
}

.pick_menu {
  position: absolute;
  padding: 0;
  margin: 0;
  /*height: 400px;*/
  width: 150px;
  overflow: auto;
  top: 20px;
  right: 0;
  border: solid 1px #52aad0;
  background: #f3f3ff;
  text-align: left;
  display: none;
}

.pick_menu a {
  color: #006db8;
  padding: 3px 20px 3px 10px;
  background: url('../images/topnav/link_bg.gif') no-repeat top right;
}
.pick_menu a:hover {
  background-color: #ffffff;
}

/*** content styles ***/
p, span, ul, li, tr, td {
  font: normal 12px helvetica, arial, sans-serif;
  line-height: 16px;
  color: #444444;
}
p {
  margin: 0;
  padding: 8px 0;
}

h2, h3, h4 {
  margin: 0;
  padding: 10px 0 0px 0;
}

h2 {
  font-size: 12px;
  color: #444444;
}

ul {
  padding: 0;
  margin: 5px 0px 10px 30px;
}

li {
  margin-left: 10px;
  list-style-image: url('../images/bullet.gif');
  list-style-position: outside;
}

table.ams_products {
  position: relative;
  border-collapse: collapse;
}
table.ams_products td.product {
  font-weight: bold;
  color: #006db8;
}
table.ams_products .title_row td {
  font-weight: bold;
  color: #ffffff;
  background: #0b73ac;
}

table.amsproducts .header_row td,
table.amsproducts td.division {
  font-weight: bold;
  color: #006db8;
}

#ams_pump_panel {
  float: right;
  padding: 15px 10px;
  margin: 0 0 20px 20px;
  background: #f3f3ff;
}
.ams_pump_pic {
  margin: 0 0 5px 0;
  border: solid 1px #52aad0;
}
#ams_pump_button {
  padding: 5px;
  border: solid 1px #2280c0;
  background: #2280c0;
  text-align: center;
  cursor: pointer;
}
#ams_pump_button span {
  font-weight: bold;
  color: #ffffff;
}

.ams_main_pic {
  float: right;
  padding: 0 0 10px 20px;
}

/* left nav */

#left_nav .level0,
#left_nav .level0_on {
  display: block;
  margin: 0;
  padding: 4px 5px 4px 15px;
  color: #636052;
  background: url('../images/arrow_lnav.gif') no-repeat 5px 8px;
}
#left_nav .level0:hover {
  color: #2280c1;
  background: #ffffff url('../images/arrow_lnav_on.gif') no-repeat 5px 8px;
}
#left_nav .level0_on,
#left_nav .level0_on:hover {
  color: #ffffff;
  font-weight: bold;
  background: #2280c0 url('../images/arrow_lnav_on_white.gif') no-repeat 5px 8px;
}

#left_nav .level1,
#left_nav .level1_on {
  display: block;
  margin: 0;
  padding: 4px 5px 4px 25px;
  color: #636052;
  background: url('../images/dash_lnav.gif') no-repeat 15px 10px;
  background-color: none;
}
#left_nav .level1:hover {
  color: #2280c1;
  background: url('../images/dash_lnav_on.gif') no-repeat 15px 10px;
  background-color: none;
}
#left_nav .level1_on,
#left_nav .level1_on:hover {
  color: #2280c1;
  background: none;
}

#left_nav .level2,
#left_nav .level2_on {
  display: block;
  margin: 0;
  padding: 4px 5px 4px 35px;
  color: #636052;
  background: url('../images/dash_lnav.gif') no-repeat 25px 10px;
  background-color: none;
}
#left_nav .level2:hover {
  color: #023a5b;
  background: url('../images/dash_lnav_on.gif') no-repeat 25px 10px;
  background-color: none;
}
#left_nav .level2_on,
#left_nav .level2_on:hover {
  color: #023a5b;
  background: none;
}

#left_nav .level3,
#left_nav .level3_on {
  display: block;
  margin: 0;
  padding: 4px 5px 4px 45px;
  color: #636052;
  background: url('../images/dash_lnav.gif') no-repeat 35px 10px;
  background-color: none;
}
#left_nav .level3:hover {
  color: #2280c1;
  background: url('../images/dash_lnav_on.gif') no-repeat 35px 10px;
  background-color: none;
}
#left_nav .level3_on,
#left_nav .level3_on:hover {
  color: #2280c1;
  background: none;
}


.nav_spacer0 {
  padding-bottom: 4px;
  background: #edf4fa;
}
.nav_spacer1 {
  background: #edf4fa;
}
.nav_spacer2,
.nav_spacer3 {
  background: #ffffff url('../images/lnav_check_bg.gif') repeat;
}

.nav_dots0 {
  display: none;
}
.nav_dots1,
.nav_dots2,
.nav_dots3 {
  margin: 4px 5px;
  line-height: 0;
  height: 1px;
  background: url('../images/dotted_hr.gif') repeat-x;
}


/*** popup form styles ***/
td {
  vertical-align: top;
  padding: 5px;
}
td.label {
  width: 100px;
  text-align: right;
}
input.text {
  width: 300px;
  border: solid 1px #333333;
}
textarea {
  width: 450px;
  height: 75px;
  border: solid 1px #333333;
}
textarea.twoCol {
  width: 300px;
}

.needsForm h2,
.needsForm h3 {
  padding: 0;
  margin: 15px 0px 5px 0px;
}

/*** BEGIN: Sales Map Styles ***/

#mapContainer {
    position: relative;
}
#mapContainer img#basemap {
    position: relative;
}
#mapContainer img.highlight {
    position: absolute;
    top: 0px;
    left: 0px;
}
#mapContainer img#mapareas {
    position: absolute;
    top: 0px;
    left: 0px;
}
#mapContainer div.contacts {
    position: absolute;
    top: 190px;
    left: 260px;
}
#mapContainer div#eas_contacts {
    top: 190px;
    left: 320px;
}
#mapContainer div.contacts a,
area {
    cursor: pointer;
}

div#map_contact_form {
    position: relative;
    margin-top: -80px;
    left: 140px;
}
div#map_contact_form input.text {
    margin: 0;
    width: 200px;
}
div#map_contact_form textarea {
    margin: 0;
    width: 200px;
    height: 185px;
}

/*** END: Sales Map Styles ***/
