/* PMZ Body Styles Start */
  body {
    background: #dedede url('/images/content_background.gif') center repeat-y;
    position: relative;
    }

  html {
    background: none;
    }

  .alignRight {
    text-align: right;
    margin-left: auto;
    }

  .alignLeft {
    text-align: left;
    margin-right: auto;
    }

  .alignCenter {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    }

  .right {
    text-align: right;
    margin-left: auto;
    }

  .left {
    text-align: left;
    margin-right: auto;
    }

  .enter {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    }

  a {
    color: #ff6000;
    text-decoration: none;
    }

  a:hover {
    text-decoration: underline;
    }

  table, td {
    padding: 0;
    margin: 0;
    border: 0;
    }

  .bodyText {
    font-family: verdana,arial,helvetica,clean,sans-serif;
    font-size: 85%;
    }

  div.pageTitle {
    font-family: arial,helvetica,clean,sans-serif;
    color: #0069aa;
    font-weight: bold;
    font-size: 138.5%;
    background: url('/images/blueBullet.gif') 0px 9px no-repeat;
    padding: 0 0 5px 10px;
    }

  div.moduleTitle {
    font-family: arial,helvetica,clean,sans-serif;
    color: #0069aa;
    font-weight: bold;
    font-size: 116%;
    }

  .itemTitle {
    color: #0069aa;
    font-weight: bold;
    }

  .bold {
    font-weight: bold;
    }

  .colorBlue {
    color: #0069aa;
    }

  .hand {
    cursor: pointer;
    }

  .nowrap {
    white-space: nowrap;
    }

  .lg1 {
    font-size: 116%;
    }

  .lg2 {
    font-size: 123.1%;
    }

  .lg3 {
    font-size: 146.5%;
    }

  .sm1 {
    font-size: 93%;
    }

  .sm2 {
    font-size: 85%;
    }

  .sm3 {
    font-size: 77%;
    }

  input[type="text"], input[type="password"], textarea {
    width:auto;
    }

  div.spacer {
    height: 10px;
    }
  
  div.pagination {
    margin: 4px 5px 4px 5px;
    }

  h1 {
    font-size: 182%
    }

  h2 {
    font-size: 161.6%
    }

  h3 {
    font-size: 123.1%
    }

  h4 {
    font-size: 100%
    }

  .noBullets li{
    list-style-type: none;
    }

  #terms p {
    margin-top:10px;
    }

  .warning {
    font-family: verdana,arial,helvetica,clean,sans-serif;
    font-size: 85%;
    padding: 10px;
    padding-left: 32px;
    border: 1px solid #e56255;
    background: #ffd0d0 url('/images/exclamation.gif') 10px 50% no-repeat;
    }

  .warning a { font-weight: bold; color: #1E5491;}

  .alert {
    padding: 10px;
    padding-left: 32px;
    border: 1px solid #ffd600;
    background: #fffdd5 url('/images/error.gif') 10px 50% no-repeat;
    font-family: verdana,arial,helvetica,clean,sans-serif;
    font-size: 85%;
    }

  .alert a { font-weight: bold;}


  .printonly {
    display: none !important;
    }

  .bulletlist li{
    margin-bottom:10px;
    border: 1px solid #ffd600;
    background: #fffdd5;
    padding:8px;
    }

  .bulletlist img{
    margin-bottom:-2px;
    }

  .nowrap {
    white-space: nowrap;
    }


/* PMZ loginBlock Styles Start */
  #loginBlock {
    font-family: arial,helvetica,clean,sans-serif;
    }

  #loginBlock table.loginTable {
    width: 730px;
    height: 25px;
    margin: 0 10px 0 10px; 
    }

  #loginBlock table.loginTable td {
    }

  #loginBlock input {
    font-size: 12px;
    }


/* PMZ navBlock Styles Start */
  #navBlock #pmzmenu {
    font-family: verdana,arial,helvetica,clean,sans-serif;
    font-size: 93%;
    }

  #navBlock table {
    background: url('/images/sprite_pmz.png') no-repeat;
    width: 100%;
    height: 58px;
    }

  #navBlock td.homeLink {
    vertical-align: bottom;
    width: 120px;
    }

  #navBlock td.homeLink img {
    width: 110px;
    height: 54px;
    }


/* PMZ mypmzBlock Styles Start */
  #mypmzBlock a {
    font-family: verdana,arial,helvetica,clean,sans-serif;
    font-size: 85%;
    }

  #mypmzBlock #mypmzMenu {
    background: #fffdd5;
    border-bottom: 1px solid #6db462;
    padding: 10px;
    text-align: center;
    height: 33px;
    }

  #mypmzBlock #mypmzMenu table {
    text-align: center;
    width: 100%;
    height: 33px;
    }


/* PMZ breadcrumbsBlock Styles Start */
  #breadcrumbsBlock {
    font-family: verdana,arial,helvetica,clean,sans-serif;
    font-size: 77%;
    border-bottom: 1px solid #b2d4f9;
    background: #e4eef9;
    padding:4px 10px 4px 10px;
    }

  #breadcrumbsBlock a {
    /*color: #0069aa;*/
    }

  #breadcrumbsBlock span {
    font-weight: bold;
    color: #0069aa;
    }

  #breadcrumbsBlock span.bcSep {
    color: #0069aa;
    }

  #breadcrumbsBlock #myAgent {
    float: right;
    margin-top: -2px;
    *margin-top: 0px;
    }

  #breadcrumbsBlock #myAgent img {
    vertical-align: top;
    }

  #breadcrumbsBlock #myAgent a {
    vertical-align: middle;
    color: #ff6000;
    }


/* PMZ footerBlock Styles Start */
  #footerBlock {
    font-family: verdana,arial,helvetica,clean,sans-serif;
    font-size: 77%;
    padding: 0 10px 20px 10px;
    }

  #footerBlock a{
    color: #000000;
    }

  #footerBlock #hudLogo {
    float: right;
    }

  #footerBlock #agentLogin {
    float: left;
    text-align: center;
    }

  #footerBlock #agentLogin img{
    vertical-align: top;
    }

  #footerBlock hr {
    border: 1px solid #C0C0C0;
    }


/* PMZ Quick Search Style Start */
  #quicksearchBlock {
    background: url('/images/searchBanners/search_banner.jpg') no-repeat;
    height: 165px;
    font-family: verdana,arial,helvetica,clean,sans-serif;
    }

  #quicksearchBlock ul {
    width: 375px;
    list-style-type: none;
    }

  #quicksearchBlock ul li {
    width: 187px;
    float: left;
    height: 30px;
    list-style-type: none;
    font-size: 85%;
    }

  #quicksearchBlock ul li label {
    padding-top: 5px;
    position: absolute;
    width: 70px;
    text-align: right;
    }

  #quicksearchBlock select {
    margin-left: 75px;
    width: 110px;
    }


/* PMZ contentHeaderBlock Style Start */
  #contentHeaderBlock p {
    margin-left: 10px;
    font-family: verdana,arial,helvetica,clean,sans-serif;
    }

  #contentHeaderBlock table {
    font-family: verdana,arial,helvetica,clean,sans-serif;
    }


/* PMZ Header Block Style Start */
  .pageheader {
    font-size: 107%;
    color: #1E5491;
    font-weight: bold;
    }

  .pageheaderblock {
    margin: 5px 0 10px 0;
    padding: 5px 0 0 0;
    border-top: 1px solid #d5d0bd;
    }

  .pageheaderblock img {
    border: 1px solid #d5d0bd;
    float: left;
    margin-right: 5px;
    padding: 3px;
    }

  .pageheaderblock p {
    margin-bottom: 5px;
    line-height: 20px;
    }


/* PMZ Prop Search Options Style Start */
  .propsearchoptions ul li {
    height: 24px;
    }

  .propsearchoptions label {
    width:110px;
    position: absolute;
    text-align: right;
    line-height: 21px;
    }

  .propsearchoptions select, .propsearchoptions input {
    margin-left:120px;
    }


/* MiniModule Style Start */
  .minimodule {
    background: #fffdd5;
    border: 1px solid #ffd600;
    padding: 12px;
    padding-bottom: 15px;
    font-family: verdana,arial,helvetica,clean,sans-serif;
    font-size: 85%;
    }

  .minimoduleTitle {
    font-weight: bold;
    color: #0069aa;
    }

  .minimodule ul {
    margin: .25em;
    margin-left: .75em;
    }

  .minimodule ul li {
    list-style-type: none;
    }

  .minimodule img{
    border: 0px;
    text-decoration: none;
    padding: 2px 10px 2px 0;
    vertical-align: middle;
    }


/* property listing Tables styles */

  #resultsres th{
    padding: 3px;
    color: #FFF;
    background: url('/images/sprite_pmz.png') 1px 134px;
    border: 0;
    border-bottom: 2px solid #bcbab4;
    font-family: arial;
    }

  #resultsres td{
    padding: 0 0 0 3px;
    font-family: arial;
    border-top: 1px solid #d2d0c8;
    border-bottom: 1px solid #d2d0c8;
    line-height: 1.5;
    font-size: 11px;
    }

  #resultsres a {
    color: #1E5491;
    }

  .srHeader {
    font-weight: bold;
    font-size: 11px;
    }


  /* Flyer Toolbox  */
  #flyertoolbox p {
    line-height:20px;
    margin-bottom:5px;
    }

  #flyertoolbox img {
    float:left;
    margin-right:5px;
    padding:3px;
    }


/* Navbar Styles Start */
  .yui-skin-sam .yuimenubarnav .yuimenubaritemlabel {
    padding-right: 10px;
  }

  .yui-skin-sam .yuimenubarnav .yuimenubaritemlabel-hassubmenu {
    background: none;
  }

  .yui-skin-sam .yuimenubarnav .yuimenubaritemlabel-selected {
    border: 0;
    margin: 0;
    left: 0;
  }

  .yui-skin-sam .yuimenuitemlabel {
    cursor: pointer;
  }

  .yui-skin-sam .yuimenubaritemlabel {
    border: 0;
    margin: 0;
    text-align: center;
    color: #FFFFFF;
    cursor: pointer;
  }

  .yui-skin-sam .yuimenubaritemlabel a:hover {
    text-decoration: none;
  }

  a.yuimenubaritemlabel .yuimenubaritemlabel-hassubmenu {
    width: auto;
  }

  .yui-skin-sam .yuimenubar {
    background: none;
    line-height: 58px;
    border: 0;
  }

  .yui-skin-sam .yuimenubarnav .yuimenubaritem {
    border: 0;
  }

  .yui-skin-sam #searchbutton {
    width: 110px;
    text-align: center;
  }

  .yui-skin-sam #searchbutton.yuimenubaritem-selected {
    background: url('/images/sprite_pmz.png') repeat-x -120px -65px;
  }

  .yui-skin-sam #agentsofficesbutton {
    width: 160px;
    text-align: center;
  }

  .yui-skin-sam #agentsofficesbutton.yuimenubaritem-selected {
    background: url('/images/sprite_pmz.png') repeat-x -230px -65px;
  }

  .yui-skin-sam #servicesbutton {
    width:120px;
    text-align: center;
  }

  .yui-skin-sam #servicesbutton.yuimenubaritem-selected {
    background: url('/images/sprite_pmz.png') repeat-x -390px -65px;
  }

  .yui-skin-sam #mypmzbutton {
    width:112px;
    text-align: center;
  }

  .yui-skin-sam #mypmzbutton.yuimenubaritem-selected {
    background: url('/images/sprite_pmz.png') repeat-x -510px -65px;
  }

  .yui-skin-sam #careersbutton {
    width:120px;
    text-align: center;
  }

  .yui-skin-sam #careersbutton.yuimenubaritem-selected {
    background: url('/images/sprite_pmz.png') repeat-x -622px -65px;
  }

  .yui-skin-sam .yuimenu h6 {
    color: #000000;
    text-align: left;
  }


/*  PMZ Buttons  */
  div.pmzButton {
    background: url('/images/pmzButtonBG.gif') top left;
    float: left;
    margin:0;
    padding:0;
    cursor: pointer;
    }

  div.pmzButton img{
    vertical-align: middle;
    margin:0;
    padding:0;
    }

  div.pmzButton a {
    vertical-align: middle;
    font: bold 9px verdana;
    color: #FF6000;
    padding: 4px 20px;
    }

  div.pmzButton a:link, div.pmzButton a:visited {
    text-decoration: none;
    color: #FF6000;
    }

  div.pmzButton a:hover {
    text-decoration: none;
    color: #0069AA;
    }


/*  orange fixed width buttons */
  div.orangeButton {
    background: url('/images/button.gif');
    width: 121px;
    height:18px;
    vertical-align: middle;
    text-align: center;
    color: #FFFFFF;
    font-weight: bold;
    cursor: pointer;
    font-family: verdana,arial,helvetica,clean,sans-serif;
    font-size: 11px;
    float: left;
    }


/* Blue Module Blocks */

  @media screen {
  .moduleBlock_box {
    background: url(/images/moduleblock_tl.png) no-repeat top left;
    margin-top:10px;
    }
  .moduleBlock_top {
    background: url(/images/moduleblock_tr.png) no-repeat top right;
    }
  .moduleBlock_bottom {
    background: url(/images/moduleblock_bl.png) no-repeat bottom left;
    }
  .moduleBlock_bottom div {
    background: url(/images/moduleblock_br.png) no-repeat bottom right;
    }
  .moduleBlock_content {
    background: url(/images/moduleblock_r.png) top right repeat-y;
    }
  }

  .moduleBlock_top div,.moduleBlock_top,
  .moduleBlock_bottom div, .moduleBlock_bottom {
    width: 100%;
    height: 20px;
    font-size: 1px;
    }
  .moduleBlock_top div,.moduleBlock_top {
    height: 15px;
    }
  .moduleBlock_content, .moduleBlock_bottom {
    margin-top: 0px;
    }
  .moduleBlock_bottom {
    margin-top: -20px;
    }
  .moduleBlock_content { padding: 0 15px 20px 15px; }

  .moduleBlock_box input[type="text"], .moduleblock input[type="password"],.moduleblock textarea, .moduleblock select {
    font-family: arial,helvetica,clean,sans-serif;
    }

  .moduleblock_box h1{
    margin: .25em 0px;
    }

  .moduleblock_box img {
    border: 1px solid #6F9FC5;
    }

  .moduleblock_box p {
    font-family: verdana,arial,helvetica,clean,sans-serif;
    font-size: 85%;
    }

  .moduleblock_box a.moreLink {
    font-family: verdana,arial,helvetica,clean,sans-serif;
    font-size: 85%;
    position: relative;
    margin-top: 100%
    }

  .moduleblock ul li {
    list-style-type: none;
    font-family: verdana,arial,helvetica,clean,sans-serif;
    font-size: 85%;
    margin-bottom:.15em;
    }


/* .yui-gb patch from Yahoo on YUI Yahoo Groups for wrapping problem in IE6 reference: http://tech.groups.yahoo.com/group/ydn-javascript/message/18500 */

  .yui-gb .yui-u {*margin-left: 1.965%;}

