


#navlist, .content-nav {
  padding: 3px 0;
  margin: 0;
  border-bottom: 1px solid #778;
  fontx: bold 12px Verdana, sans-serif;
  font-size: 93%;
  clear: both;
}

.content-nav {
  clear: none;
  border: 1px solid transparent;
}

#navlist li, .content-nav li {
  list-style: none;
  margin: 0;
  display: inline;
}

#navlist li a, #navlist li span, .content-nav li a, .content-nav li span {
  padding: 3px 6px 3px 25px;
  margin-left: 2px;
  border: 1px solid #CCD8E6;
  border-bottom: none;
  text-decoration: none;
  color:#333333;
  font-weight:bold;
}

.content-nav li a, .content-nav li span {
  border-bottom: 1px solid #CCD8E6;
}

#navlist li a:hover, .content-nav li a:hover {
  color: #000;
  background-color: #AAE;
  border-color: #227;
}

#navlist li a.selected, #navlist li span.selected, .content-nav li a.selected, .content-nav li span.selected {
  border: 1px solid #778;
  background-color: white;
  border-bottom: 1px solid white;
}

.content-nav li a.selected, .content-nav li span.selected {
  border-bottom: 1px solid #778;
}


#content-header span.disabled {
  opacity:0.50; /* firefox, opera, safari, chrome */
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=50)"; /* IE 8 */
  filter:alpha(opacity=50); /* IE 4, 5, 6 and 7 */
  zoom:1 /* so the element "hasLayout" */
}
/*
 * <.class>
 */
.break {
  clear: both;
}

.seperator {
  font-weight: bold;
  font-size: 108%;
}

.clear:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clear { display: inline-block; }
.clear{ display: block; }

.errorExplanation {
  color: #e00;
}

.hidden {
  display:none;
}
.img_title_left {
  width:100%;
  text-align:left;
  margin: 0 0px;
  padding-bottom: 5px;  display:block;
}

.instructions {
  color: #999999;
  font-size: 85%;
}

.offset .instructions {
  margin-left: 20em;
}

.middle_img_link {
 position:absolute;
 top: 54px;
 display:block;
}

.nowrap {
  white-space: nowrap;
}

.required {
  color:#AA0033;
}

.text_left {
  width:100%;
  text-align:left;
  margin: 0 0px;
  margin: 1em 0;
}
/*
 * <*>
 */

/*
 * <html>
 */

/*
 * <body>
 */

html,body{
  margin:0;
  background-color: #454545;
}

/*
 * <h1>
 */

div.show_listing h1 {
  color: #000;
}

h1.icon {
  font-family: "Gill Sans MT","Gill Sans",tahoma,arial,helvetica,clean,sans-serif;
  font-variant: small-caps;
  color: #F89B22;
  padding: 2px 0 0 40px;
  background: transparent url('images/house_white.jpg') no-repeat left center;
  font-weight: normal;
  font-size: 21px;
  line-height: 26px;
  height: 26px;
}

.fullpage h1.icon {
  margin-top: 0;
}

h2.icon {
  font-family: "Gill Sans MT","Gill Sans",tahoma,arial,helvetica,clean,sans-serif;
  font-variant: small-caps;
  color: #F89B22;
  padding: 5px 0 0 34px;;
  background: transparent url('images/house_grey.jpg') no-repeat top left;
  font-weight: 500;
  font-size: 123.1%;
  height:
}


h1.icon span.first-word, h2.icon span.first-word {
  color: #000;
}


#results h1 {
  margin-bottom: 0.5em;
}


/*
 * <h2>
 */
h2 {
  margin: .5em 0 .25em
}


div.property-listing h2 {
  border-bottom: 2px solid black;
  margin: 1em 0 0.5em 0;
}

div.brokerages-show h2 {
  margin: 0 0 .25em 0;
}


.col2 h2, .col3 h2 {
  margin: 0;
}

/*
 * <h3>
 */
div.property-listing h3 {
  margin: 0.75em 0 0 0;
}

div.brokerages-show h3 {
  margin: 0 0 .25em 0;
}

/*
 * <h4>
 */

/*
 * <h5>
 */

/*
 * <h6>
 */

/*
 * <p>
 */

.flash p {
  border: 1px solid black;
  background-color: #fff;
  display: block;
  margin: auto;
  margin-bottom: 1em;
  width: 80%;
  padding: 0.25em 0.5em;
}

.flash p.notice {
  background-color: #ecfef1;
  border-color: #0acd3d;
  color: #0acd3d;
}

.flash p.error {
  background-color: #fef1ec;
  border-color: #cd0a0a;
  color: #cd0a0a;

}

.flash p.warning {
  color: orange;
}

.property-listing p {
  margin-bottom: 0.75em;
}

p.required {
  margin-bottom: 0.5em;
}



/*
 * <address>
 */

/*
 * <blockquote>
 */

/*
 * <pre>
 */

/*
 * <ul>
 */

ul.actions, ul.undecorated {
  margin: 0;
  padding: 0.25em 0;

}

ul.broker-select {
  list-style-type: none;
  margin-left: 0;
  
}

ul.broker-select ul {
  margin: 0 0 0.5em 1em;

}

.options ul {
  margin: 0 0.25em;
  display: inline-block;
  background-color:#F9F9F9;
  border:1px solid gray;
  margin:0;
  padding:0.25em 0.25em 0;
  *padding: 0;
  zoom: 1;
  *display: inline;
}

.price_guidance ul {
  margin-top: 0;
}

.text_left ul {
  padding-left: 2em;
}

#amenities div {
  background-color:#F9F9F9;
  border:1px solid gray;
}

#amenities ul {
  border: 0;
  margin: 0 0.5em 0 0;
}

#amenities ul.last {
  border: 0;
  margin: 0;
}

.list-with-title ul {
  margin-top: 0.25em;
}

/*
 * <ol>
 */

/*
 * <li>
 */

ul li ol li {
  list-style:decimal outside none;
}

ol li > ol li {
  list-style-type: lower-roman
}

.options li, .undecorated li{
  list-style-type: none;
}

li.break {
  clear: both;
}

.amenities ol li{
  white-space: nowrap;
  *margin-top: -3px 
}

ul.broker-select li{
  list-style-type: none;
  
}

ul.broker-select li.state{
  width: 20em;
  min-height: 13em;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align:text-top;
  zoom: 1;
  *display: inline;
  _height: 13em;
}

.compact li{
  margin: 0 1em 0 0;
  float: left;
}

fieldset.check ul {
  margin: 0 0.5em 0 0;
  float: left;
}

fieldset.check ul li{
  margin: 0;
  float: none;
}

fieldset.check li label {
  display: inline-block
}

.text_left li {
  list-style: none;
  background: url(images/star.jpg) no-repeat left top;
  padding-left: 20px;
  padding-bottom: 5px;
}
/*
 * <dl>
 */

dl {
  margin: 0;
}

/*
 * <dt>
 */

dt {
  float: left;
  width: 6.5em;
}

form.offset dt {
  float: left;
  width: 16em;
  text-align: right;
  font-weight: normal;
  margin-right: 1em;
}
/*
 * <dd>
 */

form.offset dd {
  /* float: left; */
  display: block;
  /* width: 32em; */
  margin-left: 0;
}


/*
 * <table>
 */

table.home_table {
  text-align: center;
  width:490px;
  margin: 0 auto;
}

.table_signin {
  width:200px;
  margin-top:10px;
  padding: 2px;
}

/*
 * <table>
 */




table.column {
  width: 100%;
}

table.listing {
  width: 100%;
  *width: 97.5%;
  margin: 0 0 1em;
}

fieldset table {
  margin-bottom: 0.25em;
}


/*
 * <caption>
 */
caption {
  font-weight: bold;
  text-align: left;
  font-size: 108%;
  margin-bottom: 0.25em;
}

/*
 * <tr>
 */

tr.footer {
  background-color: #F0EDE6;
}

tr.even {
  background-color: #FBFBFB;
}

tr.odd {
  background-color: #EBF0F4;
}

tr.selected {
  background-color: #FCF356;
}

/*
 * <th>
 */
/*
 * <th>
 */

th, td {
  padding: 0.25em 0.3125em;
  border-color: #D6D6D6;
}

th {
  background-color: #F0EDE6;
}

div.property-listing table.listing th {
  width: 2.5em;
}

div.property-listing table.listing th.available {
  width: 4em;
}

div.property-listing table.listing th.contact {
  width: 7em;
}

div.property-listing table.listing th.desc {
  width: auto;
}

div.property-listing table.listing th.rent {
  width: 5em;
}

table.form th, table.form td {
  border: 0;
  vertical-align: top;
  padding: 0.125em 0.25em;
}

table.form th, table.details th{
  text-align: left;
}

table.horizontal th {
  text-align: left;
}

.table_signin td {
  border: 0px solid #fff;
}

.table_signin td.label {
  text-align: right;
}

/*
 * <td>
 */


table.apartment td {
  vertical-align: top;
}

table.inner td, table.inner th {
  background-color: #fff;
  text-align: left;
  border: 0px solid #fff;
  padding:0 0.3125em;
}

td.error {
  background-color:#FFF0F0;
}

td.error ul{
  margin: 0 1em 0 2em;
}

td.submit {
  border-color: white;
  text-align: center;
}

table.column td{
  padding: 0.125em 0px;
}

td.date {
  text-align: center;
}
.home_table td {
  padding: 0px;
}

td.numeric {
  text-align: center;
}

div#fancy_title table td {
  border-width:0;
}

#content_signin_inner table td {
  border-width:0;
}

td.unit {
  text-align: center;
}

td.unitx a {
  width: 40px;
  height: 22px;
  line-height: 22px;
  display: block;
  text-align: center;
  background: url('images/btn_no_arrow_xsm.gif') no-repeat top left;
  color: #333;
  text-decoration: none;
  font-weight: bold;
}

.cl td {
  padding: 0;
  margin: 0;
  border: 1px solid none;
}

.cl td td{
  padding: 3px;
}
/*
 * <form>
 */

form.button {
  display: inline;
}

/*
 * <fieldset>
 */

fieldset {
  border: 1px solid #000;
  margin: 0.5em 0em;
  padding: 0 0.5em;
}

fieldset.first {
  margin-top: 0px;
}

.options fieldset {
  margin: 0;
  border: 0px none;
  padding: 0;
  position: relative;
  top: -0.125em;
  *top: -0.1em;
}

.offset .options fieldset {
  margin-left: 17em;
  position: relative;
  top: -0.25em;
}

fieldset.container {
  margin: 0;
  clear:both;
}

table.column fieldset{
  margin: 0;
}

fieldset.row {
  position: relative;
  top: 0.75em;
  border: 0px none;
  padding: 0;
  margin: 0 0 0 9em;
  clear: both;
  width: 50em;
  *width: 48.25em;
}

/*
 * <legend>
 */

legend {
  font-size: 108%;
  font-weight: bold;
  margin: 0em;
  padding: .125em;
/* font-variant: small-caps; */
}

.fieldWithErrors legend{
  color: #d00;
}

.options legend {
  padding: 0;
  font-size: 100%;
  font-weight: normal;
  position: relative;
  *left: -0.1em;
}

.offset legend span {
  left: -17em;
  position:absolute;
  text-align:right;
  width:16em;
}

.offset fieldset.group > legend span {
  position: static;
  width: auto;
}

/*
 * <label>
 */
label.fieldWithErrors {
  color: #d00;
}

label {
  display: block;
}

label.inline {
  display: inline;
  margin-right: 0;
}



.offset label {
  float: left;
  margin-right: 1em;
  text-align: right;
  width: 16em;
  *width: 15.6em;
}

.offset-wide label {
  float: left;
  margin-right: 1em;
  text-align: right;
  width: 28em;
  *width: 27.3em;
}

.inline label {
  float: left;
  margin-right: 1em;
  width: 8em;
}



.group.inline label, .group .inline label {
  float: left;
  margin-right: 1em;
  width: 7.5em;
}

.group .options label, .options label {
  display: inline;
  float: none;
  width: auto;
  text-align: left;
  margin: 0;
}

.in-line label {
  display: inline;
  width: auto;
}

.offset label.inline {
  display: inline;
  float: none;
  width: auto;
  margin-right: 0;
}

.new_account label {
  line-height: 20px;
}
/*
 * <button>
 */


.submit a.button {
  display: inline-block;
  text-decoration: none;
}

a.button, button {
  border: none;
  background: url('images/btn_blank_med.gif') no-repeat top left;
  width:92px;
  height:22px;
  padding: 0px 2px 0px 1px;
  color:#333;
  font-size: 1.1em;
  font-family:Arial, Verdana, Helvetica, sans-serif;
  font-weight: bold;
  line-height: 22px;
  text-align: center;
}

a.button-small {
  background: url('images/btn_blank_sm.gif') no-repeat top left;
  width:62px;
}

a.no-arrow, button.no-arrow {
  background: url('images/btn_no_arrow_med.gif') no-repeat top left;
}

button.large {
  background: url('images/btn_blank_lg.gif') no-repeat top left;
  width:105px;
  height:22px;
}

button.xl {
  background: url('images/btn_blank_xl.gif') no-repeat top left;
  width:115px;
  height:22px;
}

button.xxl {
  background: url('images/btn_blank_xxl.gif') no-repeat top left;
  width:184px;
  height:22px;
}


a.btn-xl {
  display: inline-block;
  text-decoration: none;
  line-height: 22px;
  background: url('images/btn_blank_xl.gif') no-repeat top left;
  width:115px;
  height:22px;
  padding: 0px 2px 0px 1px;
  color:#333;
  font-size: 1.1em;
  font-family:Arial, Verdana, Helvetica, sans-serif;
  font-weight: bold;
  text-align: center;
}

button.small {
  background: url('images/btn_blank_sm.gif') no-repeat top left;
  width:62px;
  height:22px;
}
/*
 * <input>
 */

input.numeric {
  /* text-align: right; */
}

input.micro {
  width: 2em;
}

input.mini {
  width: 3.5em;
  *width: 3.4125em;
}

input.date {
  width: 5em;
  *width: 4.875em;
}

input.phone {
  width: 7em;
  *width: 6.825em;
}

input.small {
  width: 9em;
  *width: 8.775em;
}

input.standard {
  width: 11.75em;
  *width: 11.456em;
}

input.caption {
  width: 14em;
  *width: 13.65em;
}

input.large {
  width: 18em;
  *width: 17.55em;
}

input.huge {
  width: 24em;
  *width: 23.4em;
}

input.jumbo {
  width: 66%;
}

input.mongo {
  width: 50em;
  *width: 48.25em;
}

fieldset.fieldWithErrors, input.fieldWithErrors, select.fieldWithErrors, textarea.fieldWithErrors {
  border: 2px solid #b00;
  background: #fff0f0;
}

.options fieldset.fieldWithErrors ul {
  border: 2px solid #b00;
}

input.fieldWithErrors:focus, select.fieldWithErrors:focus, textarea.fieldWithErrors:focus{
  background: #fff;
}

.new_account input, .signin_input { 
  font-size: 131%;
  width: 15em;
  background: #ddd; 
  border: 1px solid #666; 
}

.new_account select, .new_account .options fieldset ul{ 
  font-size: 131%;
  background: #ddd; 
  border: 1px solid #666; 
}

.new_account input:hover, .signin_input:hover, .new_account select:hover, .new_account .options fieldset ul:hover{
  background: #EBF0F4;
  border: 1px solid #666;
}

.new_account .options input {
  width: auto;
}

.new_account input.date {
  width: 5em;
  *width: 4.875em;
}

.signin_input { 
  width: 12em;
}

input[type="submit"] {
    border: none;
    background: url('images/btn_blank_med.gif') no-repeat top left;
    width:92px;
    height:22px;
    padding: 0px 2px 0px 1px;
    color:#333;
    font-size: 1.1em;
    font-family:Arial, Verdana, Helvetica, sans-serif;
    font-weight: bold;
}

input.button, input.button-large {
    border: none;
    background: url('images/btn_blank_med.gif') no-repeat top left;
    width:92px;
    height:22px;
    padding: 0px 2px 0px 1px;
    color:#333;
    font-size: 1.1em;
    font-family:Arial, Verdana, Helvetica, sans-serif;
    font-weight: bold;
}


input.button-large {
    background: url('images/btn_blank_lg.gif') no-repeat top left;
    width:105px;
}

input.button-small {
    background: url('images/btn_blank_sm.gif') no-repeat top left;
    width: 62px;
}

input.button-xl {
    background: url('images/btn_blank_xl.gif') no-repeat top left;
    width: 115px;
}

input.button-xxl {
    background: url('images/btn_blank_xxl.gif') no-repeat top left;
    width: 184px;
}

input.button-xs {
    background: url('images/btn_blank_xs.gif') no-repeat top left;
    width: 47px;
}

/*
 * <textarea>
 */

textarea {
  width: 28.5em;
  *width: 27.5em;
  height: 2.5em;
}

textarea.address {
  width: 16em;
  height: 2.5em;
}

textarea.data {
  height: 3em;
}

textarea.message {
  height: 8em;
}

/*
 * <div>
 */
div.apartment {
  border-top: 1px solid gray;
}


div.apt-hilite {
  border: 1px solid red;
}

div.apartment img{
  float:left
}

div.bicolumn {
  border: 0px solid black;
  float: left;
  width: 48%;
  margin-right: 1%;
  margin-bottom: 0.4em;
}

div.col_inner {
  padding: 15px 10px;
  height:100%;
  position: relative;
}

div.column {
  position: relative;
  float: left;
  margin-right: 1.5em;
}

div.dialog {
  position: absolute;
  display: none;
  z-index: 100;
  border: 2px solid;
  background-color: #fff;
  padding: 1em;
}

div.brokered .data {
  font-size: 77%;
  color: #0000EE;
  cursor: pointer;
}

div.building, div.brokerage, div.landlord {
  position: relative;
  border: 1px solid #000;
  padding: 0.5em;
  margin: .25em 0;
}

div.listings {
  position: relative;
  height: 420px;
  overflow: auto;
}

div.property-listing {
  margin-bottom: 2em;
}

div.show_listing {
  border-bottom: 3px solid #333;
}

div.notice {
  background-color: #ecfef1;
  border: 1px solid #0acd3d;
  color: #0acd3d;
  padding: 0.5em;
  margin-bottom: 1em;
}

div.submit {
  clear: both;
  text-align: center;
  margin-bottom: .5em;
}

.offset div.errorExplanation, .offset p.required, .offset p.instruction {
  margin-left: 17em;
}

.offset div.submit {
  margin-left: 17em;
  text-align: left;
}

form div.row {
  position: relative;
  margin: 0.4em 0;
  *margin: 0.2em 0;
  clear: both;
}

form div.row.first {
  margin-top: 0;
}

form div.group, form .grouped div.row{
  background-color:#F9F9F9;
  border:1px solid gray;
  padding:0.125em 0.25em;
  *padding: 0.125em 0 0 0.25em;
  zoom: 1;
}

fieldset div.errorExplanation {
  margin: 0 1em;
}

div#fancy_div {
  background: #FBF9EE none repeat scroll 0 0;
  color: black;
}

div.apt-contacts {
  padding: 0.5em;
}

div.apt-contacts  h3{
  margin-top: 0;
}

div.apt-contacts  li{
  margin-bottom: 1em;
}



div.extended-data {
  position: relative;
  display: inline-block;
}

div.extended-data div.data {
  padding: 0.5em;
  position: absolute;
  height: 100%;
  right: 0;
  top: 0;
  background-color: #fff;
  border: 1px solid #000;
  display: none;
}

div.extended-data:hover div.data {
  display: block;
}

div.noscroll {
  overflow: hidden;
}

.compact .compact {
  float: left;
}

.compact div.row {
  margin: 0 0.5em .25em 0;
  *margin: 0 0.4875em .25em 0;
  float: left;
  clear: none;
}

div.switch {
  font-size: 93%;
}

.brokers .compact div.row {
  margin: 0 1.5em .25em 0;
  *margin: 0 1.475em .25em 0;
}


.compact div.break {
  clear: both;
}

div.bicolumn {
  border: 0px solid black;
  float: left;
  width: 48%;
  margin-right: 1%;
  margin-bottom: 0.4em;
}

div.dialog {
  position: absolute;
  display: none;
  z-index: 100;
  border: 2px solid;
  background-color: #fff;
  padding: 1em;
}


/*
 * <img>
 */

img.calendar_date_select_popup_icon {
  margin-left: -2px;
}

/*
 * <a>
 */

a.action, span.action {
  font-sizex: 93%;
  line-heightx: 1.5;
  padding: 0.25em 0.25em 0 1.8em;
}

span.action {
  font-weight: bold;
}


a.details, span.details  {
  background: transparent url('icons/details.gif') no-repeat 3px center;
}
a.property, span.property  {
  background: transparent url('icons/property.png') no-repeat 3px center;
}
a.apartments, span.apartments {
  background: transparent url('icons/apartments.gif') no-repeat 3px center;
}
a.pics, span.pics {
  background: transparent url('icons/pics.gif') no-repeat 3px center;
}
a.brokers, span.brokers {
  background: transparent url('icons/brokers.gif') no-repeat 3px center;
}
a.contacts, span.contacts {
  background: transparent url('icons/contacts.gif') no-repeat 3px center;
}
a.tenants, span.tenants {
  background: transparent url('icons/tenants.gif') no-repeat 3px center;
}
a.docs, span.docs {
  background: transparent url('icons/docs.gif') no-repeat 3px center;
}
a.lease, span.lease {
  background: transparent url('icons/lease.gif') no-repeat 3px center;
}
a.pricing, span.pricing {
  background: transparent url('icons/pricing.png') no-repeat 3px center;
}
a.income, span.income {
  background: transparent url('icons/income.png') no-repeat 3px center;
}
a.expenses, span.expenses {
  background: transparent url('icons/expense.png') no-repeat 3px center;
}

a.delete, span.delete {
  padding: 0.25em 0.25em 0 1.8em;
  background: transparent url('icons/delete.gif') no-repeat 3px center;
}

#content-header a.delete, #content-header span.delete {
 position: absolute;
  right: 0.5em;
  top: 0.25em;
}


th a {
  color: #0F5491;
  text-decoration: none;
  display: block;
}
#new-rec a {
  color: #AA0033;
  font-size: 116%;
  font-weight: bold;
}
/*
 * <strong>
 */

/*
 * <em>
 */

/*
 * <abbr>
 */

/*
 * <q>
 */

/*
 * <cite>
 */

/*
 * <code>
 */

/*
 * <kbd>
 */

/*
 * <var>
 */

/*
 * <span>
 */

span.address-number {
  display:inline-block;
  min-width: 2.5em;
  text-align: right;
}


.tracker .status span.current {
  padding-left: 18px;
  background: url(icons/flag_green.png) no-repeat left top;
}

.tracker .status span.due {
  padding-left: 18px;
  background: url(icons/flag_yellow.png) no-repeat left top;
}

.tracker .status span.overdue {
  padding-left: 18px;
  background: url(icons/flag_red.png) no-repeat left top;
}

.links a:link {

	border: 0px none;
	text-decoration: underline;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 1em;
	color:#3366CC;
}

.links a:visited {
	border: 0px none;
	text-decoration: underline;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 1em;
	color:#3366cc;
}

.links a:hover {
	color:#333333;
	text-decoration: none;
}

.links ul {
	list-style: none;
	margin: 0px;
	padding: 5px;
	padding-top: 10px;
}

.links li {
  list-style: none;
  background: url(images/dot.jpg) no-repeat 0 4px;
  padding-left: 20px;
  padding-bottom: 5px;
}

.links li.tri {
  list-style: none;
  background: url(images/triangle.jpg) no-repeat left top;
  padding-left: 20px;
  padding-bottom: 5px;

}

.links li.no_brokers {
  list-style: none;
  background: url(images/flag_red.png) no-repeat left top;
  padding-left: 20px;
  padding-bottom: 5px;

}

#container {
  margin: 0 auto;
  width: 73.8462em;
  *width: 72em;
}

#header {
  background: #eaeaea;
  position: relative;
}

#account-menu {
  text-align: right;
  font-weight:bold;
  color:#ff9900;
  font-size: 123.1%;
  line-height: 1.5em;
}

#account-menu a:link, #account-menu a:visited {
        text-decoration: none;
        font-family: Arial, Helvetica, Verdana, sans-serif;
        font-weight:bold;
        color:#000000;
        padding-right: 5px;
        display: inline;
        font-size: 69%;
}

#account-menu a:hover {
        color:#0066ccc;
		text-decoration: underline;
} 



#logo {
  border: 1px solid #fff;
  border-width: 1px 0 2px;
}

#logo.medium {
  border: 1px solid #fff;
  border-width: 1px 0 2px;
  background: transparent url('images/logo_bg.jpg') repeat-x scroll center left;
}

#logo.top-left {
  position: absolute;
  top: 0px;
  border: 0px solid #b6b6b6;
}

#stripe-top, #stripe-bottom {
  background: #F89B22;
  height: 10px;
}

#stripe-top.medium, #stripe-bottom.medium {
  height: 5px;
}

#banner {
  background: #b6b6b6 url('images/logo_bg.jpg') repeat-x scroll center left; */
  border: 0px solid #F89B22;
  border-width: 0px 0;
  position: relative;
}

#banner.medium {
  background: #b6b6b6 url('images/logo_bg_sm.jpg') repeat-x scroll center left; */
}

#banner-image {
  position: absolute;
  right: 0;
  top: 0;
}

#tag-line {
  bottom: 0px;
  left: 0px;
  position:absolute;
  width: 344px;
  text-align: right;
  font-variant: small-caps;
  font-size: 123.1%;
  font-weight: bold;
  padding-bottom: 15px;
}

#stripe-bottom {
  border: 0px solid #EAEAEA;
  border-bottom-width: 3px;
}

#stripe-bottom.medium {
  border-bottom-width: 2px;
}

#menu-buttons {
  height: 2em;
  background: #ccc url('images/menu_bgd.jpg') repeat-x scroll center left;
  border: 0px solid #353535;
  border-top-color: #EAEAEA;
  border-width: 2px 0 2px;;
  line-height: 2em;
  position: relative;
}

#menu-buttons a, #menu-buttons span {
  float: left;
  display: block;
  font-weight: bold;
  color: #000;
  text-decoration: none;
  font-size: 93%;
}

#menu-buttons a, #menu-buttons span.selected, #menu-buttons span.disabled{
  padding: 0 0.5em;
  letter-spacing: .05em;
}

#menu-buttons a.first, #menu-buttons span.first {
  padding: 0 1.75em;
}

#menu-buttons span.disabled {
  opacity:0.50; /* firefox, opera, safari, chrome */
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=50)"; /* IE 8 */
  filter:alpha(opacity=50); /* IE 4, 5, 6 and 7 */
  zoom:1 /* so the element "hasLayout" */
}

#menu-buttons a:hover, #menu-buttons span.selected {
  background: #ccc url('images/menu_bgd_hi.jpg') repeat-x scroll center left;
}



/* column container */
.colmask {
  position:relative;	/* This fixes the IE7 overflow hidden bug */
  clear:both;
  float:left;
  width:100%;			/* width of whole page */
  overflow:hidden;		/* This chops off any overhanging divs */
}
/* common column settings */
.colright,
.colmid,
.colleft {
  float:left;
  width:100%;			/* width of page */
  position:relative;
}
.col1,
.col2,
.col3 {
  float:left;
  position:relative;
  padding: 1em 0 1em 0;	/* no left and right padding on columns, we just make them narrower 
                           instead only padding top and bottom is included here, make it 
                           whatever value you need */
  overflow:hidden;
  min-height: 30em;
}

.col1 {
  padding-top: .25em
}

/* 3 Column settings */
.threecol {
  background:#eee;	/* right column background colour */
}
.threecol .colmid {
  right: 17.5%;		/* width of the right column */
  background:#fff;	/* center column background colour */
}
.threecol .colleft {
  right: 65%;		/* width of the middle column */
  background:#eee;      /* left column background colour */
}
.threecol .col1 {
  width: 64.375%;		/* width of center column content (column width minus padding on either side) */
  left: 100.3125%;		/* 100% plus left padding of center column */
}
.threecol .col2 {
  width: 16.875%;		/* Width of left column content (column width minus padding on either side) */
  left: 18.4375%;		/* width of (right column) plus (center column left and right padding) plus (left column left padding) */
}
.threecol .col3 {
  width: 16.875%;		/* Width of right column content (column width minus padding on either side) */
  left: 84.0625%;		/* Please make note of the brackets here:
			   (100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */
}

/* 2 Column (left menu) settings */
.leftmenu {
  background:#fff;	/* right column background colour */
}
.leftmenu .colleft {
  right: 82.5%;		/* right column width */
  background:#eee;	/* left column background colour */
}
.leftmenu .col1 {
  width:81.875%;		/* right column content width */
  left:100.3125%;		/* 100% plus right column left padding */
}
.leftmenu .col2 {
  width: 16.875%;		/* left column content width (column width minus left and right padding) */
  left: 0.9375%;		/* (right column left and right padding) plus (left column left padding) */
}

/* Full page settings */
.fullpage {
  background:#fff;		/* page background colour */
}
.fullpage .col1 {
  width:98.75%;			/* page width minus left and right padding */
  left:0.625%;			/* page left padding */
}

#content-header {
  background:#CCD8E6;
  margin-bottom: 0.75em;
  padding-bottom: 0;
  position: relative;
}

#content-header h1 {
  font-size: 146.5%;
  line-height: 1.4em;
  margin: 0;
  padding: 0 0.25em 0.25em;
  float: left;
} 





div#content_signin {
  clear: both;
  background:#fff;
  height:470px;
 }

div#content_signin_inner {
  width:96%;
  margin:0 auto;
  padding:5px 0px;
  height:52%;
  border-bottom:1px solid #cccccc;
}

div#signin_left_col {
  background:#ffffff;
  float:left;
  width:30%;
} 

div#signin_right_col {
  background:#ffffff;
  float:left;
  width:69%;
}


div#footer {
  clear:both; 
  height: 2.3em;
  padding: 0.25em 0;
  background: #bbbbbb;
  line-height: 2.3em;
  margin-bottom: 5px;
}

div#footer div {
  padding: 0 0.5em;
}

#footer_left {
  float:left;
  text-decoration: none;
  font-size: 85%;
  font-weight:bold;
  color:#000000;
  padding: 0 .75em;
}

#footer a:link, #footer a:visited {
  text-decoration: none;
  padding-left: 5px;
  padding-right: 5px;
  color:#000000;
}


#footer a:hover {
  color: #0066cc;
  text-decoration: underline;
}

#footer_right {
  float:right;
  font-size: 85%;
  font-weight:bold;
}


.compact .compact {
  float: left;
}

.compact div.row {
  margin: 0 0.5em .25em 0;
  *margin: 0 0.4875em .25em 0;
  float: left;
  clear: none;
}


.brokers .compact div.row {
  margin: 0 1.5em .25em 0;
  *margin: 0 1.475em .25em 0;
}


.compact div.break {
  clear: both;
}

fieldset.row {
  position: relative;
  top: 0.75em;
  border: 0px none;
  padding: 0;
  margin: 0 0 0 9em;
  clear: both;
  width: 50em;
  *width: 48.25em;
}

html> body fieldset.row {
  top: 0em;
  margin: 0 0 0 9em;
}

fieldset.row legend{
  font-size: 100%;
  font-weight: normal;
}

fieldset.row legend span{
  display: block;
  position: absolute !important;
  font-size: 100%;
  font-weight: normal;
  top: 0px;
  *top: 0em;
  left: -9em;
  *left: -9.25em;
  width: 9em;
}

fieldset.row legend span span{
  display: inline;
  position: static !important;
}

fieldset.row ul {
  width: 99%;
  margin: 0;
  border: 1px solid gray;
  background-color: #f9f9f9;
  padding: 0.25em;
  *padding: 0;
}

fieldset.row ul li {
  margin: 0;
  list-style-type: none;
  float: left;
  width: 12em;
  *width: 11.6em;
}

fieldset.row ul li.double {
  margin: 0;
  list-style-type: none;
  float: left;
  width: 24em;
  *width: 23.2em;
}


span#fancy_left_ico {left: 20px;} 
span#fancy_right_ico {right: 20px;} 

#content-header .tab {
  position: absolute;
  top: 0.5em;
  right: 1em;
}

ol.log li {
  list-style-type: none;
}

ol.log li ul li {
  list-style-type: disc;
}

ol.log li span.date {
  color: #FF9900;
}

#fancybox-left-ico { 
 left: 20px; 
} 

#fancybox-right-ico { 
 right: 20px; 
 left: auto; 
} 