﻿#pp-header
{
  background-repeat: no-repeat; height: 184px; margin: 0; padding: 0; position: relative;
}
#pp-header_sep_int
{
  background: #0081c7;
  bottom:0;
  height: 36px;
  position:absolute;
  right: -21px;
  width:968px;
}
ul.top-menu
  {
    float: right;
    list-style-type: none;
    margin: 3px 0;
  }
  ul.top-menu li
  {
    float: left;
    line-height: 9px;
    font-family: Helvetica, Arial, Verdana, Sans-Serif;
    font-size: 11px;
    color: #666;
  }
  ul.top-menu a:link,
  ul.top-menu a:visited,
  ul.top-menu a:active,
  ul.top-menu a:hover
  {
    
    border-right: 1px solid #666;
    padding-right: 9px;
    padding-left: 9px;
    margin-top: 9px;
    display: block;
    line-height: 9px;
    text-decoration: none;
    font-family: Helvetica, Arial, Verdana, Sans-Serif;
    font-size: 11px;
    color: #666;
    text-transform: uppercase;
  }
  ul.top-menu div
  {
    padding-left: 18px;
    line-height: 9px;
    margin: 0;
  }
  .phone, .speaktxt
  {
    font-family: Helvetica, Arial, Verdana, Sans-Serif;
    color: #333;
    font-size:20px;
  }
/* Main Menu ******************************************************************/
#pp-main-menu
{
  background:transparent;
  border-collapse: collapse;
  bottom: 36px;
  height:37px !important;
  margin:0 !important;
  position: absolute;
  right: -21px;
  width:968px;
}
#pp-main-menu tr,
#pp-main-menu tr td
{
  height:100%;
  padding:0;
  vertical-align:bottom;
}
#pp-main-menu a:link,
#pp-main-menu a:visited,
#pp-main-menu a:hover,
#pp-main-menu a:active
{
  background:#0081c7 url(images/tab-normal.gif) no-repeat top left !important;
  color:#000 !important;
  display:block;
  font-family:Arial;
  font-size:9px;
  height:100%;
  padding-top:9px;
  text-align:center;
  text-decoration:none;
  text-transform:uppercase;
  vertical-align:middle;
  width:99px;
}
#pp-main-menu a:hover,
#content.flowtite a#lnk-flowtite
{
  background-image:url(images/tab-normal-over.gif) !important;
  color:#fff !important;
}

#pp-main-menu a.short:link,
#pp-main-menu a.short:visited,
#pp-main-menu a.short:hover,
#pp-main-menu a.short:active
{
  background-image:url(images/tab-short.gif) !important;
  width:79px;
}
#pp-main-menu a.short:hover,
#content.home a#lnk-home,
#content.aboveground a#lnk-aboveground,
#content.fire-protection a#lnk-fire-protection,
#content.grease a#lnk-grease,
#content.leed a#lnk-leed,
#content.onsite a#lnk-onsite,
#content.potable a#lnk-potable,
#content.rainwater a#lnk-rainwater,
#content.stormwater a#lnk-stormwater,
#content.water-tank-accessories a#lnk-water-tank-accessories,
#content.request-a-quote a#lnk-request-a-quote
{
  background-image:url(images/tab-short-over.gif) !important;
  color:#fff !important;
}

.required
{
  color:#f00;
}
.logo
{
  height:90px;
  left:0;
  position:absolute;
  top:0;
  width:250px;
}
.dialog
{
  display:none;
}
/*+- Forms --------------------------------------------------------------------+*/
table.form td
{
  background:#fff;
  font-size:12px;
  white-space:nowrap;
}
table.form td input,
table.form td select
{
  margin:0 !important;
}
table.form td div {clear:both;margin:3px 0;}
table.form td div label{display:block;float:left;font-weight:normal;padding-right:6px;text-align:right;}
table.form td.grouped div label{width:125px;}
table.form td.checkboxes label{font-weight:normal;vertical-align:top;}
table.form td div span{color:#999;font-size:11px;}
table.form td table.rblist{margin:3px 0 0 24px;width:auto;}
table.form td table.rblist label{font-weight:normal;padding-right:12px;}
.w75px{width:75px;}
.TextAlignRight{text-align:right;}