article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
audio:not([controls]) {
  display: none;
}
[hidden] {
  display: none;
}
html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
html,
button,
input,
select,
textarea {
  font-family: sans-serif;
  color: #222;
}
body {
  margin: 0;
  font-size: 0.8em;
  line-height: 1.4;
}
::-moz-selection {
  background: #b3d4fc;
  text-shadow: none;
}
::selection {
  background: #b3d4fc;
  text-shadow: none;
}
a {
  color: #00e;
}
a:visited {
  color: #551a8b;
}
a:hover {
  color: #06e;
}
a:focus {
  outline: thin dotted;
}
a:hover,
a:active {
  outline: 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
blockquote {
  margin: 1em 40px;
}
dfn {
  font-style: italic;
}
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}
ins {
  background: #ff9;
  color: #000;
  text-decoration: none;
}
mark {
  background: #ff0;
  color: #000;
  font-style: italic;
  font-weight: bold;
}
pre,
code,
kbd,
samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em;
}
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}
q {
  quotes: none;
}
q:before,
q:after {
  content: "";
  content: none;
}
small {
  font-size: 85%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
ul,
ol {
  margin: 1em 0;
  padding: 0 0 0 40px;
}
dd {
  margin: 0 0 0 40px;
}
nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}
img {
  border: 0;
  -ms-interpolation-mode: bicubic;
  vertical-align: middle;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 0;
}
form {
  margin: 0;
}
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}
label {
  cursor: pointer;
}
legend {
  border: 0;
  *margin-left: -7px;
  padding: 0;
  white-space: normal;
}
button,
input,
select,
textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle;
}
button,
input {
  line-height: normal;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
  *overflow: visible;
}
button[disabled],
input[disabled] {
  cursor: default;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
  *width: 13px;
  *height: 13px;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
  vertical-align: top;
  resize: vertical;
}
input:invalid,
textarea:invalid {
  background-color: #f0dddd;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td {
  vertical-align: top;
}
.ui-helper-hidden {
  display: none;
}
.ui-helper-hidden-accessible {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px,1px,1px,1px);
}
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
}
.ui-helper-clearfix:after {
  clear: both;
}
.ui-helper-clearfix {
  zoom: 1;
}
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0);
}
.ui-state-disabled {
  cursor: default !important;
}
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}
.ui-widget-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ui-widget {
  font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
  font-size: 1.1em;
}
.ui-widget .ui-widget {
  font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
  font-size: 1em;
}
.ui-widget-content {
  border: 1px solid #dddddd;
  background: #eeeeee url(../images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x;
  color: #333333;
}
.ui-widget-content a {
  color: #333333;
}
.ui-widget-header {
  border: 1px solid #e78f08;
  background: #f6a828 url(../images/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x;
  color: #ffffff;
  font-weight: bold;
}
.ui-widget-header a {
  color: #ffffff;
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  border: 1px solid #cccccc;
  background: #f6f6f6 url(../images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x;
  font-weight: bold;
  color: #1c94c4;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  color: #1c94c4;
  text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  border: 1px solid #fbcb09;
  background: #fdf5ce url(../images/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x;
  font-weight: bold;
  color: #c77405;
}
.ui-state-hover a,
.ui-state-hover a:hover {
  color: #c77405;
  text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  border: 1px solid #fbd850;
  background: #ffffff url(../images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
  font-weight: bold;
  color: #eb8f00;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #eb8f00;
  text-decoration: none;
}
.ui-widget :active {
  outline: none;
}
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #fed22f;
  background: #ffe45c url(../images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x;
  color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  background: #b81900 url(../images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat;
  color: #ffffff;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #ffffff;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #ffffff;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: Alpha(Opacity=70);
  font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: Alpha(Opacity=35);
  background-image: none;
}
.ui-icon {
  width: 16px;
  height: 16px;
  background-image: url(../images/ui-icons_222222_256x240.png);
}
.ui-widget-content .ui-icon {
  background-image: url(../images/ui-icons_222222_256x240.png);
}
.ui-widget-header .ui-icon {
  background-image: url(../images/ui-icons_ffffff_256x240.png);
}
.ui-state-default .ui-icon {
  background-image: url(../images/ui-icons_ef8c08_256x240.png);
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
  background-image: url(../images/ui-icons_ef8c08_256x240.png);
}
.ui-state-active .ui-icon {
  background-image: url(../images/ui-icons_ef8c08_256x240.png);
}
.ui-state-highlight .ui-icon {
  background-image: url(../images/ui-icons_228ef1_256x240.png);
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url(../images/ui-icons_ffd27a_256x240.png);
}
.ui-icon-carat-1-n {
  background-position: 0 0;
}
.ui-icon-carat-1-ne {
  background-position: -16px 0;
}
.ui-icon-carat-1-e {
  background-position: -32px 0;
}
.ui-icon-carat-1-se {
  background-position: -48px 0;
}
.ui-icon-carat-1-s {
  background-position: -64px 0;
}
.ui-icon-carat-1-sw {
  background-position: -80px 0;
}
.ui-icon-carat-1-w {
  background-position: -96px 0;
}
.ui-icon-carat-1-nw {
  background-position: -112px 0;
}
.ui-icon-carat-2-n-s {
  background-position: -128px 0;
}
.ui-icon-carat-2-e-w {
  background-position: -144px 0;
}
.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}
.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}
.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}
.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}
.ui-icon-triangle-1-s {
  background-position: -64px -16px;
}
.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}
.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}
.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}
.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}
.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}
.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}
.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}
.ui-icon-arrow-1-s {
  background-position: -64px -32px;
}
.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}
.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}
.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n {
  background-position: 0 -48px;
}
.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}
.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}
.ui-icon-arrow-4 {
  background-position: 0 -80px;
}
.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}
.ui-icon-extlink {
  background-position: -32px -80px;
}
.ui-icon-newwin {
  background-position: -48px -80px;
}
.ui-icon-refresh {
  background-position: -64px -80px;
}
.ui-icon-shuffle {
  background-position: -80px -80px;
}
.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}
.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}
.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}
.ui-icon-folder-open {
  background-position: -16px -96px;
}
.ui-icon-document {
  background-position: -32px -96px;
}
.ui-icon-document-b {
  background-position: -48px -96px;
}
.ui-icon-note {
  background-position: -64px -96px;
}
.ui-icon-mail-closed {
  background-position: -80px -96px;
}
.ui-icon-mail-open {
  background-position: -96px -96px;
}
.ui-icon-suitcase {
  background-position: -112px -96px;
}
.ui-icon-comment {
  background-position: -128px -96px;
}
.ui-icon-person {
  background-position: -144px -96px;
}
.ui-icon-print {
  background-position: -160px -96px;
}
.ui-icon-trash {
  background-position: -176px -96px;
}
.ui-icon-locked {
  background-position: -192px -96px;
}
.ui-icon-unlocked {
  background-position: -208px -96px;
}
.ui-icon-bookmark {
  background-position: -224px -96px;
}
.ui-icon-tag {
  background-position: -240px -96px;
}
.ui-icon-home {
  background-position: 0 -112px;
}
.ui-icon-flag {
  background-position: -16px -112px;
}
.ui-icon-calendar {
  background-position: -32px -112px;
}
.ui-icon-cart {
  background-position: -48px -112px;
}
.ui-icon-pencil {
  background-position: -64px -112px;
}
.ui-icon-clock {
  background-position: -80px -112px;
}
.ui-icon-disk {
  background-position: -96px -112px;
}
.ui-icon-calculator {
  background-position: -112px -112px;
}
.ui-icon-zoomin {
  background-position: -128px -112px;
}
.ui-icon-zoomout {
  background-position: -144px -112px;
}
.ui-icon-search {
  background-position: -160px -112px;
}
.ui-icon-wrench {
  background-position: -176px -112px;
}
.ui-icon-gear {
  background-position: -192px -112px;
}
.ui-icon-heart {
  background-position: -208px -112px;
}
.ui-icon-star {
  background-position: -224px -112px;
}
.ui-icon-link {
  background-position: -240px -112px;
}
.ui-icon-cancel {
  background-position: 0 -128px;
}
.ui-icon-plus {
  background-position: -16px -128px;
}
.ui-icon-plusthick {
  background-position: -32px -128px;
}
.ui-icon-minus {
  background-position: -48px -128px;
}
.ui-icon-minusthick {
  background-position: -64px -128px;
}
.ui-icon-close {
  background-position: -80px -128px;
}
.ui-icon-closethick {
  background-position: -96px -128px;
}
.ui-icon-key {
  background-position: -112px -128px;
}
.ui-icon-lightbulb {
  background-position: -128px -128px;
}
.ui-icon-scissors {
  background-position: -144px -128px;
}
.ui-icon-clipboard {
  background-position: -160px -128px;
}
.ui-icon-copy {
  background-position: -176px -128px;
}
.ui-icon-contact {
  background-position: -192px -128px;
}
.ui-icon-image {
  background-position: -208px -128px;
}
.ui-icon-video {
  background-position: -224px -128px;
}
.ui-icon-script {
  background-position: -240px -128px;
}
.ui-icon-alert {
  background-position: 0 -144px;
}
.ui-icon-info {
  background-position: -16px -144px;
}
.ui-icon-notice {
  background-position: -32px -144px;
}
.ui-icon-help {
  background-position: -48px -144px;
}
.ui-icon-check {
  background-position: -64px -144px;
}
.ui-icon-bullet {
  background-position: -80px -144px;
}
.ui-icon-radio-off {
  background-position: -96px -144px;
}
.ui-icon-radio-on {
  background-position: -112px -144px;
}
.ui-icon-pin-w {
  background-position: -128px -144px;
}
.ui-icon-pin-s {
  background-position: -144px -144px;
}
.ui-icon-play {
  background-position: 0 -160px;
}
.ui-icon-pause {
  background-position: -16px -160px;
}
.ui-icon-seek-next {
  background-position: -32px -160px;
}
.ui-icon-seek-prev {
  background-position: -48px -160px;
}
.ui-icon-seek-end {
  background-position: -64px -160px;
}
.ui-icon-seek-start {
  background-position: -80px -160px;
}
.ui-icon-seek-first {
  background-position: -80px -160px;
}
.ui-icon-stop {
  background-position: -96px -160px;
}
.ui-icon-eject {
  background-position: -112px -160px;
}
.ui-icon-volume-off {
  background-position: -128px -160px;
}
.ui-icon-volume-on {
  background-position: -144px -160px;
}
.ui-icon-power {
  background-position: 0 -176px;
}
.ui-icon-signal-diag {
  background-position: -16px -176px;
}
.ui-icon-signal {
  background-position: -32px -176px;
}
.ui-icon-battery-0 {
  background-position: -48px -176px;
}
.ui-icon-battery-1 {
  background-position: -64px -176px;
}
.ui-icon-battery-2 {
  background-position: -80px -176px;
}
.ui-icon-battery-3 {
  background-position: -96px -176px;
}
.ui-icon-circle-plus {
  background-position: 0 -192px;
}
.ui-icon-circle-minus {
  background-position: -16px -192px;
}
.ui-icon-circle-close {
  background-position: -32px -192px;
}
.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}
.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}
.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}
.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}
.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}
.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}
.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}
.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}
.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}
.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}
.ui-icon-circle-check {
  background-position: -208px -192px;
}
.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}
.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}
.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}
.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}
.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}
.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}
.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  -khtml-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  -khtml-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -khtml-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -khtml-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.ui-widget-overlay {
  background: #666666 url(../images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat;
  opacity: .50;
  filter: Alpha(Opacity=50);
}
.ui-widget-shadow {
  margin: -5px 0 0 -5px;
  padding: 5px;
  background: #000000 url(../images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x;
  opacity: .20;
  filter: Alpha(Opacity=20);
  -moz-border-radius: 5px;
  -khtml-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none;
}
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}
.ui-datepicker .ui-datepicker-next {
  right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
  width: 100%;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 49%;
}
.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em;
}
.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}
.ui-datepicker td {
  border: 0;
  padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
  border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}
.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0em;
}
.ui-datepicker-rtl {
  direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: right;
}
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #FED22F;
  background: #FFE45C url(../images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x;
  color: #363636;
  width: auto;
  height: auto;
}
* {
  background-repeat: none;
}
html {
  margin: 0;
  padding: 0;
}
body {
  font-family: Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: 300;
  line-height: 1.2em;
  letter-spacing: 0px;
}
h1,
h2 {
  font-weight: bold;
}
a {
  cursor: pointer;
}
a,
a:visited {
  color: #4d4d4d;
}
a:hover,
a:active,
a:focus {
  text-decoration: underline;
  color: #792182;
}
p
ul li {
  line-height: 1.2em;
}
#wrapper {
  width: 1010px;
  height: auto;
  margin: 0 auto;
  display: block;
}
.container {
  width: 100%;
  height: auto;
  float: left;
}
.breadcrumbs {
  margin: 20px 0 0 10px;
}
.breadcrumbs ul li {
  display: block;
  float: left;
  color: #792182;
  padding-right: 3px;
  font-weight: normal;
}
.breadcrumbs ul li span {
  cursor: pointer;
}
.breadcrumbs ul li span:hover {
  text-decoration: underline;
}
.breadcrumbs ul li a {
  color: #792182;
  text-decoration: none;
}
.breadcrumbs ul li a:hover {
  text-decoration: underline;
}
header#site-header strong {
  display: block;
  font-family: "swiss", "Helvetica Rounded Bold", Helvetica, Helvetica, Arial, "Lucida Grande", sans-serif;
  text-indent: -9999px;
  background: url(images/strap.jpg) center no-repeat;
  margin: 15px 0 0 0;
  width: 421px;
  height: 41px;
  float: right;
  color: #ABABAB;
  letter-spacing: 1px;
}
#cookie-notice {
  margin: 16px auto;
  width: 896px;
  padding: 8px 12px;
  background: #ddd;
}
#cookie-notice p {
  float: left;
  font-size: 13px;
  font-weight: 500;
  margin: 0;
  color: #000;
}
#cookie-notice a {
  color: #551a8b;
}
#cookie-notice a#cross {
  float: right;
  font-size: 12px;
  font-family: arial;
  font-weight: bold;
  cursor: pointer;
  text-decoration: none;
}
header {
  width: 100%;
  float: left;
  margin: 10px 0 0;
}
header h1 {
  float: right;
  color: #ABABAB;
  letter-spacing: 1px;
}
header a#header-logo {
  width: 170px;
  float: left;
  height: 70px;
  background: #FFFFFF url(images/logo-main.jpg) top center no-repeat;
}
header a#header-logo img#logo-backup {
  position: relative;
  left: 1px;
}
header a#header-logo-pro {
  width: 240px;
  float: left;
  height: 80px;
}
header nav#main-nav {
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  width: 100%;
  float: left;
  height: 40px;
  background: #fcfcfc url(images/nav-bg.jpg) center repeat;
  border: 1px solid #d9d9d9;
}
header nav#main-nav ul {
  width: 100%;
  float: left;
}
header nav#main-nav ul li {
  width: auto;
  float: left;
}
header nav#main-nav ul li a {
  padding: 12px 22px;
  color: #676767;
  float: left;
  text-decoration: none;
  border-right: 1px solid #CACACA;
  background: #fcfcfc url(images/nav-bg.jpg) center repeat;
  font-weight: bold;
  cursor: pointer;
}
header nav#main-nav ul li a:hover,
header nav#main-nav ul li a:focus {
  background-image: url(images/nav-bg-invert.jpg);
  text-decoration: underline;
}
header nav#main-nav ul li.special:last-child {
  width: 205px;
}
header nav#main-nav ul li.special:last-child a {
  width: 162px;
}
header nav#main-nav ul li.active a {
  background-image: url(images/nav-bg-invert.jpg);
  text-decoration: underline;
}
header nav#main-nav ul li:last-child a {
  border-right: 0;
}
header nav#main-nav ul li:first-child a {
  border-radius: 10px 0 0 10px;
  -moz-border-radius: 10px 0 0 10px;
  -webkit-border-radius: 10px 0 0 10px;
  -o-border-radius: 10px 0 0 10px;
  border-radius: 10px 0 0 10px;
  -moz-border-radius: 10px 0 0 10px;
  -webkit-border-radius: 10px 0 0 10px;
  -o-border-radius: 10px 0 0 10px;
}
header nav#main-nav ul li.special {
  position: relative;
}
header nav#main-nav ul li.special a {
  padding: 11px 0px 4px 43px;
  color: #4D4D4D;
  float: right;
  width: 104px;
  line-height: 7px;
  text-decoration: none;
  background: url(images/nav-icon-house-purple.png) 9px center no-repeat;
  margin: 0;
  border-left: 0px solid #CACACA;
  height: 26px;
}
header nav#main-nav ul li.special a:hover,
header nav#main-nav ul li.special a:focus,
header nav#main-nav ul li.special a:active {
  text-decoration: underline;
}
header nav#main-nav ul li.special a.small {
  font-size: 0.9em;
  top: 25px;
  position: absolute;
  left: 43px;
  font-weight: normal;
  background: none;
  border: 0;
  margin: 0;
  padding: 0;
}
header nav#main-nav ul li.special:last-child {
  border: 0;
}
header nav#main-nav ul li.house-green a {
  background: url(images/nav-icon-house-green.png) 6px 7px no-repeat;
}
header nav#main-nav ul #special-loggedin {
  width: 250px;
  border-left: 0;
}
header nav#main-nav ul #special-loggedin a {
  border: 0;
  width: 207px;
}
#content {
  width: 100%;
  height: auto;
  float: left;
}
#content #find-a-home {
  height: 204px;
}
#content #home-page-banner {
  background: url(images/banner-large.jpg) center -73px no-repeat;
  width: 100%;
  height: 235px;
  margin-top: 20px;
  float: left;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  border: 1px solid #d9d9d9;
}
#content #home-page-banner #search-wrapper {
  background: url(images/trans-purple.png) repeat;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  width: 560px;
  padding: 10px 40px;
  display: block;
  margin: 0 auto;
  color: #FFFFFF;
  height: 150px;
  margin-top: 32px;
}
#content #home-page-banner #search-wrapper form#simple-search {
  position: relative;
  float: left;
}
#content #home-page-banner #search-wrapper form#simple-search label {
  float: left;
  width: 100%;
  height: auto;
  font-size: 2em;
  margin-bottom: 11px;
  font-weight: bold;
  padding: 10px 0;
  font-family: "swiss", "Helvetica Rounded Bold", Helvetica, Helvetica, Arial, "Lucida Grande", sans-serif;
  position: relative;
  top: 6px;
}
#content #home-page-banner #search-wrapper form#simple-search input[type="text"] {
  width: 515px;
  padding: 18px 20px;
  float: left;
  background-color: #FFFFFF;
  border: 2px solid #d9d9d9;
  outline: none;
  font-size: 1.3em;
  font-weight: bold;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
}
#content #home-page-banner #search-wrapper form#simple-search input[type="submit"] {
  background: #9EC53B url(images/button-large-bg-green.jpg) bottom left repeat-x;
  padding: 18px 19px 18px;
  float: right;
  position: absolute;
  right: 3px;
  top: 48px;
  width: 90px;
  color: white;
  outline: 0;
  border: 0;
  font-weight: bold;
  font-size: 1.3em;
  border-radius: 0 9px 9px 0;
  -moz-border-radius: 0 9px 9px 0;
  -webkit-border-radius: 0 9px 9px 0;
  -o-border-radius: 0 9px 9px 0;
  border-radius: 0 9px 9px 0;
  -moz-border-radius: 0 9px 9px 0;
  -webkit-border-radius: 0 9px 9px 0;
  -o-border-radius: 0 9px 9px 0;
}
#content #home-page-banner #search-wrapper form#simple-search input#search-submit:hover,
#content #home-page-banner #search-wrapper form#simple-search input#search-submit:active,
#content #home-page-banner #search-wrapper form#simple-search input#search-submit:focus {
  background: #75922B url(images) bottom left repeat-x;
}
#content #home-page-banner #search-wrapper form#simple-search p {
  width: 100%;
  height: auto;
  float: left;
  font-size: 1.2em;
  font-weight: bold;
}
#content #home-page-banner #search-wrapper form#simple-search p a {
  color: #FFFFFF;
}
#content .box {
  width: 271px;
  float: left;
  height: auto;
  position: relative;
  margin: 20px 0px 0px 20px;
  border: 1px solid #d9d9d9;
  padding: 17px 25px;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
}
#content .box h2 {
  font-family: "swiss", "Helvetica Rounded Bold", Helvetica, Helvetica, Arial, "Lucida Grande", sans-serif;
  color: #792182;
  margin-bottom: 10px;
  font-size: 2em;
  line-height: 1em;
  font-weight: bold;
}
#content .box h2.text-green {
  color: #93bc2b;
}
#content .box h3 {
  font-size: 1.1em;
  color: #333333;
}
#content .box .box-title {
  width: 313px;
  float: left;
  position: relative;
  height: 35px;
  padding: 0 4px 11px 4px;
  top: -17px;
  left: -25px;
  margin-bottom: 0px;
  background: #e7e7e7 url(images/box-head-bg.jpg) center repeat-x;
  border-radius: 10px 10px 0 0;
  -moz-border-radius: 10px 10px 0 0;
  -webkit-border-radius: 10px 10px 0 0;
  -o-border-radius: 10px 10px 0 0;
  border-radius: 10px 10px 0 0;
  -moz-border-radius: 10px 10px 0 0;
  -webkit-border-radius: 10px 10px 0 0;
  -o-border-radius: 10px 10px 0 0;
  border-bottom: 1px solid #CCCCCC;
}
#content .box .box-title h2 {
  padding: 12px 20px;
  border-radius: 10px 10px 0 0;
  -moz-border-radius: 10px 10px 0 0;
  -webkit-border-radius: 10px 10px 0 0;
  -o-border-radius: 10px 10px 0 0;
  border-radius: 10px 10px 0 0;
  -moz-border-radius: 10px 10px 0 0;
  -webkit-border-radius: 10px 10px 0 0;
  -o-border-radius: 10px 10px 0 0;
  margin: 0;
}
#content .box ul {
  margin: 0 0 20px 0;
  padding: 0;
}
#content .box ul li {
  list-style: none;
  background: url(images/list-dot-purple.jpg) no-repeat left -2px;
  padding: 3px 3px 0 30px;
}
#content .box ul li a {
  color: #595959;
}
#content .box ul li a:hover,
#content .box ul li a:active,
#content .box ul li a:focus {
  text-decoration: underline;
  color: #792182;
}
#content .box ul li.house {
  list-style: none;
  background: url(images/list-house-purple.jpg) no-repeat -5px 0px;
  padding: 4px 3px 0 25px;
  color: #792182;
}
#content .box ul li.house a {
  color: #792182;
}
#content .box a.create-account {
  font-weight: bold;
}
#content .box a.calculate_benefit {
  width: 218px;
  padding: 9px 25px;
}
#content .box .button {
  width: auto;
  float: left;
  height: auto;
  padding: 10px 25px;
  text-align: center;
  background: #792182 url(images/button-bg-purple.jpg) bottom left repeat-x;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  border: 1px solid #d9d9d9;
  color: #FFFFFF;
  text-decoration: none;
  font-weight: bold;
}
#content .box a.button:hover {
  background: #54165A url(images) bottom left repeat-x;
}
#content .box .long {
  width: 220px;
}
#content .box .button.right {
  float: right;
}
#content .box .green {
  background: #93bc2b url(images/button-bg-green.jpg) bottom left repeat-x;
}
#content .box a.green:hover {
  background: #719122 url(images) bottom left repeat-x;
}
#content .box-large {
  width: 615px;
  float: left;
  height: auto;
  position: relative;
  margin: 20px 0px 0px 0px;
  border: 0;
  padding: 17px 25px;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  border: 1px solid #d9d9d9;
}
#content .box-large h2,
#content .box-large h1 {
  font-family: "swiss", "Helvetica Rounded Bold", Helvetica, Helvetica, Arial, "Lucida Grande", sans-serif;
  color: #792182;
  margin-bottom: 10px;
  font-size: 1.7em;
  line-height: 1em;
  font-weight: bold;
}
#content .box-large h1 {
  color: #792182;
  margin: 15px 0 25px;
  font-size: 1.6em;
  line-height: 1.3em;
}
#content .box-large .box-title {
  width: 657px;
  float: left;
  position: relative;
  height: 35px;
  padding: 0 4px 11px 4px;
  top: -17px;
  left: -25px;
  margin-bottom: 0px;
  background: #e7e7e7 url(images/box-head-bg.jpg) center repeat-x;
  border-radius: 10px 10px 0 0;
  -moz-border-radius: 10px 10px 0 0;
  -webkit-border-radius: 10px 10px 0 0;
  -o-border-radius: 10px 10px 0 0;
  border-radius: 10px 10px 0 0;
  -moz-border-radius: 10px 10px 0 0;
  -webkit-border-radius: 10px 10px 0 0;
  -o-border-radius: 10px 10px 0 0;
  border-bottom: 1px solid #CCCCCC;
}
#content .box-large .box-title h1 {
  padding: 12px 20px;
  border-radius: 10px 10px 0 0;
  -moz-border-radius: 10px 10px 0 0;
  -webkit-border-radius: 10px 10px 0 0;
  -o-border-radius: 10px 10px 0 0;
  border-radius: 10px 10px 0 0;
  -moz-border-radius: 10px 10px 0 0;
  -webkit-border-radius: 10px 10px 0 0;
  -o-border-radius: 10px 10px 0 0;
  margin: 0;
}
#content #rent-a-property {
  height: 726px;
  border: 1px solid #d9d9d9;
}
#content #rent-a-property h1 {
  font-size: 1.9em;
}
#content .box:first-child {
  margin-left: 0;
}
#content .grey {
  background: #e6e6e6 url(images/box-bg-grey.jpg) top left repeat-x;
}
#content .grey-long {
  background: #e6e6e6 url(images/box-bg-grey-vlarge.jpg) top left repeat-x;
}
#content #latest-news p {
  font-size: 1em;
  line-height: 1.4em;
}
#content #latest-news .home-news {
  float: left;
  width: 275px;
  left: -20px;
  position: relative;
  padding-left: 30px;
  padding-bottom: 11px;
  background: url(images/list-dot-purple.jpg) 5px -4px no-repeat;
}
#content #home-social {
  width: 271px;
  float: left;
  height: auto;
  position: relative;
  margin: 20px 0px 0px 20px;
  border: 1px solid #d9d9d9;
  padding: 7px 25px;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  display: block !important;
}
#content #home-social .social-intro {
  padding-top: 6px;
  width: 55%;
  float: left;
  font-weight: bold;
}
#content #home-social a.social-icon {
  margin-left: 10px;
  text-indent: -9999px;
  display: block !important;
}
#content #home-social a.social-icon img {
  width: auto;
  height: auto;
  display: block;
}
#content #home-social a#social-tw,
#content #home-social a#social-fb {
  text-indent: -9999px;
}
#browse-area {
  width: 100%;
  float: left;
}
#browse-area #browse-link-wrapper {
  width: 100%;
  float: left;
}
#browse-area #browse-link-wrapper a {
  width: auto;
  float: right;
  padding: 5px 10px 5px 22px;
  font-weight: bold;
  color: #666;
  text-decoration: none;
  background: url(images/list-dot-purple.jpg) left center no-repeat;
}
#browse-area #browse-link-wrapper a:hover,
#browse-area #browse-link-wrapper a:active,
#browse-area #browse-link-wrapper a:focus,
#browse-area #browse-link-wrapper a.active {
  text-decoration: underline;
}
#browse-area .accordion {
  width: 100%;
  float: left;
  margin-bottom: 30px;
  display: none;
}
#browse-area .accordion ul {
  width: 237px;
  float: left;
  padding-left: 15px;
  padding-top: 0;
  margin-top: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}
#browse-area .accordion ul li {
  list-style: none;
}
#browse-area .accordion ul li a {
  background: url(images/add.png) left center no-repeat;
  padding: 2px 0 2px 15px;
  text-decoration: none;
  font-weight: bold;
  float: left;
  width: 220px;
}
#browse-area .accordion ul li a.active {
  background: url(images/minus.png) left center no-repeat;
}
#browse-area .accordion ul li ul.options {
  display: none;
  margin-bottom: 0;
}
#browse-area .accordion ul li ul.options li a {
  background: none;
  padding-left: 5px;
  font-size: 0.85em;
  font-weight: normal;
  color: #000;
}
.filters.accordion {
  width: 100%;
  float: left;
  margin-bottom: 30px;
  display: none;
}
.filters.accordion ul {
  width: 100%;
  float: left;
  padding-left: 15px;
  padding-top: 0;
  margin-top: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}
.filters.accordion ul li {
  list-style: none;
  margin-left: -10px;
}
.filters.accordion ul li a {
  background: url(images/add.png) left center no-repeat;
  padding: 2px 0 2px 15px;
  text-decoration: none;
  font-weight: bold;
  float: left;
  width: 100%;
}
.filters.accordion ul li a.active {
  background: url(images/minus.png) left center no-repeat;
}
.filters.accordion ul li ul.options {
  display: none;
  margin-bottom: 0;
}
.filters.accordion ul li ul.options li {
  margin-left: 0;
}
.filters.accordion ul li ul.options li a {
  background: none;
  padding-left: 5px;
  font-size: 0.85em;
  font-weight: normal;
  color: #000;
}
.rent-your-property article.content-article h1 {
  color: #93bc2b;
}
#adv-search-banner {
  background: url(images/banner-large.jpg) center no-repeat;
  width: 100%;
  height: 370px;
  margin-top: 20px;
  float: left;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  border: 1px solid #d9d9d9;
}
#adv-search-banner #search-wrapper {
  background: url(images/trans-purple.png) repeat;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  width: 560px;
  padding: 20px 40px;
  display: block;
  margin: 0 auto;
  color: white;
  height: 275px;
  margin-top: 30px;
}
#adv-search-banner #search-wrapper form#adv-search {
  position: relative;
  float: left;
}
#adv-search-banner #search-wrapper form#adv-search label {
  float: left;
  width: 250px;
  height: auto;
  margin-bottom: 5px;
  font-size: 1.1em;
  padding: 5px 0;
  font-weight: bold;
  position: relative;
  top: 6px;
}
#adv-search-banner #search-wrapper form#adv-search label.large {
  font-size: 2em;
  top: 0;
  font-family: "swiss", "Helvetica Rounded Bold", Helvetica, Helvetica, Arial, "Lucida Grande", sans-serif;
  width: 100%;
  font-weight: bold;
}
#adv-search-banner #search-wrapper form#adv-search input[type="text"] {
  width: 515px;
  padding: 18px 20px;
  float: left;
  background-color: #FFFFFF;
  border: 2px solid #d9d9d9;
  outline: none;
  font-size: 1.3em;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  margin-bottom: 0px;
  font-weight: bold;
}
#adv-search-banner #search-wrapper form#adv-search select {
  outline: none;
  font-size: 1.3em;
  margin-bottom: 10px;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  width: 220px;
  float: left;
}
#adv-search-banner #search-wrapper form#adv-search select.small {
  width: 98px;
  margin-right: 35px;
}
#adv-search-banner #search-wrapper form#adv-search select.small:last-child {
  margin-right: 0;
}
#adv-search-banner #search-wrapper form#adv-search input[type="submit"] {
  background: #9ec53b url(images/button-large-bg-green.jpg) bottom left repeat-x;
  padding: 10px;
  float: right;
  width: 170px;
  color: #FFFFFF;
  outline: 0;
  border: 0;
  font-weight: 500;
  font-size: 1.1em;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  border: 2px solid #d9d9d9;
  margin: 20px 0 0 0;
  font-weight: bold !important;
}
#adv-search-banner #search-wrapper form#adv-search #advanced-right,
#adv-search-banner #search-wrapper form#adv-search #advanced-left {
  width: 45%;
  float: left;
  height: auto;
  display: block;
}
#adv-search-banner #search-wrapper form#adv-search #advanced-right {
  float: right;
}
#adv-search-banner #search-wrapper form#adv-search p {
  width: 100%;
  height: auto;
  float: left;
  font-size: 1.3em;
}
#adv-search-banner #search-wrapper form#adv-search p a {
  color: #FFFFFF;
}
article.content-article {
  width: 610px;
  float: left;
  padding: 20px;
}
article.content-article h1,
article.content-article h2,
article.content-article h3 {
  color: #792182;
}
article.content-article h1 {
  font-size: 1.7em;
  font-weight: bold;
  margin: 14px 0 10px;
  font-family: "swiss", "Helvetica Rounded Bold", Helvetica, Helvetica, Arial, "Lucida Grande", sans-serif;
  margin: 0 0 15px 0;
}
article.content-article h2 {
  font-size: 1.2em;
  font-weight: bold;
  margin: 0 0 15px 0;
}
article.content-article p {
  line-height: 1.5em;
  margin: 0 0 10px 0;
}
article.content-article blockquote {
  border-left: 4px solid #dddddd;
  padding-left: 20px;
}
article.content-article ul,
article.content-article ol {
  margin: 0 0 15px 0;
}
article.content-article ul li,
article.content-article ol li {
  padding: 3px 0;
  line-height: 1.5em;
}
#content aside.content-aside .box:first-child {
  margin-left: 20px;
}
aside#content-aside {
  width: 350px;
  float: right;
  padding-top: 25px;
}
aside#content-aside #search-wrapper-small {
  margin: 20px 0px 0px 20px;
}
aside#content-aside #search-wrapper-small {
  background: url(images/pattern-houses-purple.jpg) center no-repeat;
  padding: 30px 25px;
  color: #FFFFFF;
}
aside#content-aside #search-wrapper-small form#simple-search {
  position: relative;
  float: left;
  margin-top: 15px;
}
aside#content-aside #search-wrapper-small form#simple-search label {
  float: left;
  width: 100%;
  height: auto;
  font-size: 1.56em;
  margin-bottom: 15px;
  font-family: "swiss", "Helvetica Rounded Bold", Helvetica, Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: bold;
}
aside#content-aside #search-wrapper-small form#simple-search input[type="text"] {
  width: 165px;
  padding: 20px 95px 20px 10px;
  float: left;
  background-color: white;
  border: 2px solid #D9D9D9;
  outline: none;
  font-size: 1.1em;
  font-weight: bold;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  font-weight: bold;
}
aside#content-aside #search-wrapper-small form#simple-search input[type="submit"] {
  background: #9ec53b url(images/button-large-bg-green.jpg) bottom left repeat-x;
  padding: 20px 10px;
  float: right;
  position: absolute;
  right: 2px;
  top: 32px;
  width: 90px;
  color: white;
  outline: 0;
  border: 0;
  font-weight: bold;
  font-size: 1.1em;
  border-radius: 0 9px 9px 0;
  -moz-border-radius: 0 9px 9px 0;
  -webkit-border-radius: 0 9px 9px 0;
  -o-border-radius: 0 9px 9px 0;
  border-radius: 0 9px 9px 0;
  -moz-border-radius: 0 9px 9px 0;
  -webkit-border-radius: 0 9px 9px 0;
  -o-border-radius: 0 9px 9px 0;
}
aside#content-aside #search-wrapper-small form#simple-search p {
  width: 100%;
  height: auto;
  float: left;
  font-size: 1.2em;
  font-weight: bold;
}
aside#content-aside #search-wrapper-small form#simple-search p a {
  color: #FFFFFF;
}
aside#content-aside .aside-basic {
  float: left;
  margin-left: 30px;
  width: 300px;
}
aside#content-aside .aside-basic h3 {
  font-size: 1.5em;
  margin: 20px 0;
  color: #792182;
}
aside#content-aside .aside-basic ul {
  width: 100%;
  float: left;
  padding: 0;
  margin: 0 0 20px 0;
}
aside#content-aside .aside-basic ul li {
  list-style: none;
  width: 100%;
  float: left;
  padding: 0;
  margin: 0;
}
aside#content-aside .aside-basic ul li a {
  width: 100%;
  padding: 2px 0;
  float: left;
}
#list_faq li {
  font-size: 1.2em;
  line-height: 21px;
}
#list_faq li a {
  color: #792182;
}
#content-list,
#faq-list {
  width: 640px;
  float: left;
  padding-left: 10px;
}
#content-list h1,
#faq-list h1 {
  color: #792182;
  font-size: 1.7em;
  border-bottom: 1px solid #cccccc;
  padding: 25px 0 20px;
  margin-bottom: 15px;
}
#content-list h1 a,
#faq-list h1 a {
  color: #792182;
  text-decoration: none;
}
#content-list .list-article,
#faq-list .list-article {
  width: 570px;
  float: right;
  margin-bottom: 15px;
}
#content-list .list-article header,
#faq-list .list-article header {
  position: relative;
  width: 100%;
  height: auto;
}
#content-list .list-article header h2,
#content-list .list-article header h2 a,
#faq-list .list-article header h2,
#faq-list .list-article header h2 a {
  color: #792182;
  font-size: 1.1em;
  text-decoration: none;
  margin-bottom: 20px;
}
#content-list .list-article header a:hover,
#content-list .list-article header a:active,
#content-list .list-article header a:focus,
#faq-list .list-article header a:hover,
#faq-list .list-article header a:active,
#faq-list .list-article header a:focus {
  text-decoration: underline;
}
#content-list .list-article header time,
#faq-list .list-article header time {
  background: url(images/icon-large-house-purple.jpg) center no-repeat;
  width: 70px;
  height: 70px;
  float: left;
  position: absolute;
  left: -80px;
  top: -4px;
  color: #FFFFFF;
  font-size: 1.3em;
}
#content-list .list-article header time .article-date-day,
#content-list .list-article header time .article-date-month,
#faq-list .list-article header time .article-date-day,
#faq-list .list-article header time .article-date-month {
  text-align: center;
  width: 69px;
  float: left;
  top: 21px;
  position: relative;
  font-size: 1.1em;
  font-weight: bold;
}
#content-list .list-article header time .article-date-month,
#faq-list .list-article header time .article-date-month {
  font-size: 1em;
  top: 25px;
  left: -1px;
  width: 70px;
}
#content-list .list-article .news-image,
#faq-list .list-article .news-image {
  width: 570px;
  float: left;
  height: 200px;
  overflow: hidden;
  border: 0;
  margin: 0 0 10px 0;
}
#content-list .list-article p,
#faq-list .list-article p {
  line-height: 1.5em;
  margin-bottom: 15px;
}
#content-list .list-article footer,
#faq-list .list-article footer {
  width: 100%;
  float: left;
  height: auto;
  border: 0;
  margin: 0 0 10px 0;
  padding: 0;
  position: relative;
}
#content-list .list-article footer .article-list-comments,
#faq-list .list-article footer .article-list-comments {
  width: auto;
  float: left;
  margin-right: 20px;
  margin-top: 5px;
}
#content-list .list-article footer .article-list-social,
#faq-list .list-article footer .article-list-social {
  width: auto;
  float: left;
}
#content-list .list-article footer .article-list-social a.twitter-link,
#faq-list .list-article footer .article-list-social a.twitter-link {
  position: relative;
  top: -5px;
}
#content-list .list-article footer .article-list-social .fb-like,
#faq-list .list-article footer .article-list-social .fb-like {
  padding-top: 5px;
}
#content-list .list-article footer .article-list-social .lgrey-text,
#faq-list .list-article footer .article-list-social .lgrey-text {
  color: #AAAAAA;
}
#content-list #news-article,
#faq-list #news-article {
  width: 570px;
  float: right;
  position: relative;
}
#content-list #news-article .news-image,
#faq-list #news-article .news-image {
  height: 350px;
}
#content-list #news-article footer#article-comments,
#faq-list #news-article footer#article-comments {
  width: 570px;
  float: left;
}
#faq-list #faq-list-header {
  padding: 0;
  margin: 0;
}
#faq-list #faq-list-header h1 {
  float: none;
  clear: both;
  border: 0;
  margin: 0;
}
#faq-list .list-article {
  width: 640px;
  float: left;
  border-bottom: 1px solid #EEE;
  padding: 0 0 20px 0;
}
#faq-list .list-article:last-child {
  border-bottom: 0;
}
#content-list #faq-article {
  width: 640px;
  float: left;
}
#content-list #faq-article h1 {
  margin-bottom: 10px;
}
#content-list #faq-article footer {
  margin: 20px 0;
}
#comment-list {
  width: 100%;
  float: left;
  height: auto;
  top: 0;
}
#comment-list h3 {
  font-size: 1.2em;
  color: #792182;
  margin: 10px 0 20px;
}
#comment-list .comment {
  float: left;
  width: 100%;
  height: auto;
  margin: 0 0 20px;
  padding: 0 0 10px 0;
  position: relative;
  min-height: 120px;
  border-bottom: 1px solid #DDD;
}
#comment-list .comment h4 {
  width: 505px;
  color: #792182;
  float: right;
}
#comment-list .comment h4 a {
  float: right;
  color: #792182;
  text-decoration: none;
}
#comment-list .comment .comment-time {
  float: left;
  padding: 0 10px 10px 0;
  position: absolute;
  left: 0;
  font-weight: bold;
  top: 60px;
  color: #792182;
  border-radius: 0;
  font-family: ariel, verdana, sans-serif;
  font-size: 0.8em;
  padding: 0px 0 0px;
  width: 56px;
  height: 22px;
}
#comment-list .comment .comment-time span {
  float: left;
  width: 56px;
  text-align: center;
  margin-bottom: 0;
}
#comment-list .comment .comment-image {
  float: left;
  margin: 0 10px 10px 0;
}
#comment-list .comment p {
  width: 505px;
  float: right;
}
#comment-list .comment:last-child {
  border-bottom: 0;
}
#comment-list #child-comments {
  width: 600px;
  float: right;
}
#comment-form {
  width: 567px;
  float: right;
  border-top: 1px solid #DDD;
  padding-top: 20px;
}
#comment-form .control-group {
  float: left;
  width: 260px;
}
#comment-form .controls {
  float: left;
}
#comment-form h3 {
  font-weight: normal;
  color: #4c4c4c;
  margin-bottom: 20px;
}
#comment-form label {
  width: 100%;
  float: left;
  color: #4c4c4c;
  margin-bottom: 5px;
  font-size: 1.1em;
  font-size: 0.9em;
  font-weight: bold;
}
#comment-form label .alert {
  width: 675px;
  float: left;
}
#comment-form label .label-text {
  width: 200px;
  float: left;
  margin: 15px 0 10px;
}
#comment-form label input {
  float: left;
  width: 500px;
  padding: 5px 10px;
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  -o-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  -o-border-radius: 5px 5px 5px 5px;
  background-color: #FFFFFF;
  border: 2px solid #e1e1e1;
}
#comment-form textarea {
  width: 540px;
  height: 150px;
  float: left;
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  -o-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  -o-border-radius: 5px 5px 5px 5px;
  padding: 10px;
  border: 2px solid #e1e1e1;
  background-color: #FFFFFF;
}
#comment-form input[type="text"] {
  padding: 10px;
  border: 2px solid #e1e1e1;
  background-color: #FFFFFF;
  width: 200px;
  float: left;
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  -o-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  -o-border-radius: 5px 5px 5px 5px;
  margin: 0 20px 20px 0;
}
#comment-form input[readonly="readonly"] {
  background: #eeeeee;
  color: #666666;
}
#comment-form input:invalid,
#comment-form textarea:invalid {
  background-color: #F8F8F8;
}
#comment-form #submit-wrapper {
  width: 100%;
}
#comment-form #submit-wrapper .controls {
  width: 100%;
  float: left;
}
#comment-form #submit-wrapper input[type="submit"] {
  background: #792182 url(images/button-bg-purple.jpg) bottom left repeat-x;
  padding: 7px 0;
  float: right;
  width: 150px;
  color: #FFFFFF;
  outline: 0;
  border: 0;
  font-weight: bold;
  font-size: 1.1em;
  text-align: center;
  font-weight: normal;
  font-size: 1em;
  text-decoration: none;
  border: 2px solid #d9d9d9;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  background: #792182 url(images/button-bg-purple.jpg) bottom left repeat-x;
  padding: 7px 0;
  float: right;
  width: 150px;
  color: #FFFFFF;
  outline: 0;
  border: 0;
  font-weight: bold;
  font-size: 1.1em;
  text-align: center;
  font-weight: normal;
  font-size: 1em;
  text-decoration: none;
  border: 2px solid #d9d9d9;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  margin-top: 20px;
  float: right;
}
#contact-form form .control-group input[type="submit"] {
  background: #792182 url(images/button-bg-purple.jpg) bottom left repeat-x;
  padding: 7px 0;
  float: right;
  width: 150px;
  color: #FFFFFF;
  outline: 0;
  border: 0;
  font-weight: bold;
  font-size: 1.1em;
  text-align: center;
  font-weight: normal;
  font-size: 1em;
  text-decoration: none;
  border: 2px solid #d9d9d9;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  background: #792182 url(images/button-bg-purple.jpg) bottom left repeat-x;
  padding: 7px 0;
  float: right;
  width: 150px;
  color: #FFFFFF;
  outline: 0;
  border: 0;
  font-weight: bold;
  font-size: 1.1em;
  text-align: center;
  font-weight: normal;
  font-size: 1em;
  text-decoration: none;
  border: 2px solid #d9d9d9;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  margin-top: 20px;
  float: right;
  background: #792182 url(images/button-bg-purple.jpg) bottom left repeat-x !important;
}
#agent-search h1 {
  margin: 20px 0 30px;
}
#agent-search #agent-page-banner {
  background: url(images/agent-bg.jpg) center no-repeat;
  width: 100%;
  height: 205px;
  float: left;
  margin-top: 20px;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  border: 1px solid #d9d9d9;
}
#agent-search #agent-page-banner #search-wrapper {
  background: url(images/trans-purple.png) repeat;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  width: 560px;
  padding: 10px 40px;
  display: block;
  margin: 0 auto;
  color: #FFFFFF;
  height: 126px;
  margin-top: 30px;
}
#agent-search #agent-page-banner #search-wrapper form#simple-search {
  position: relative;
  float: left;
}
#agent-search #agent-page-banner #search-wrapper form#simple-search label {
  float: left;
  width: 100%;
  height: auto;
  font-size: 2em;
  margin: 10px 0px 5px;
  padding: 10px;
  font-family: "swiss", "Helvetica Rounded Bold", Helvetica, Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: bold;
}
#agent-search #agent-page-banner #search-wrapper form#simple-search input[type="text"] {
  width: 515px;
  padding: 18px 20px;
  float: left;
  background-color: #FFFFFF;
  border: 2px solid #d9d9d9;
  outline: none;
  font-size: 1.3em;
  font-weight: bold;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
}
#agent-search #agent-page-banner #search-wrapper form#simple-search input[type="submit"] {
  background: #9ec53b url(images/button-large-bg-green.jpg) bottom left repeat-x;
  padding: 20px;
  float: right;
  position: absolute;
  right: 3px;
  top: 52px;
  width: 90px;
  color: #FFFFFF;
  outline: 0;
  border: 0;
  font-weight: bold;
  font-size: 1.1em;
  border-radius: 0 9px 9px 0;
  -moz-border-radius: 0 9px 9px 0;
  -webkit-border-radius: 0 9px 9px 0;
  -o-border-radius: 0 9px 9px 0;
  border-radius: 0 9px 9px 0;
  -moz-border-radius: 0 9px 9px 0;
  -webkit-border-radius: 0 9px 9px 0;
  -o-border-radius: 0 9px 9px 0;
}
#agent-search #agent-page-banner #search-wrapper form#simple-search input#search-submit:hover {
  background: #75922B url(images) bottom left repeat-x;
}
#agent-search #agent-page-banner #search-wrapper form#simple-search p {
  width: 100%;
  height: auto;
  float: left;
  font-size: 1.3em;
}
#agent-search #agent-page-banner #search-wrapper form#simple-search p a {
  color: #FFFFFF;
}
#agent-search-char-list {
  width: 100%;
  float: left;
  border-top: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
  margin: 0 0 20px 0;
  padding: 20px 0;
}
#agent-search-char-list a {
  font-size: 1.2em;
  font-weight: bold;
  float: left;
  padding: 7px 5px;
}
#agent-search-char-list a.active {
  text-decoration: none;
  color: #999;
}
section#property-details article#property {
  position: relative;
  padding-top: 0;
}
section#property-details article#property header {
  margin-top: 25px;
}
section#property-details article#property header a#property-header-back {
  text-decoration: none;
  font-weight: normal;
  position: relative;
  top: -10px;
}
section#property-details article#property header a#property-header-back:hover {
  text-decoration: underline;
}
section#property-details article#property header span#afford-this {
  font-size: 0.85em;
  font-weight: normal;
  float: right;
  margin-top: 0;
  color: #666;
  position: relative;
  top: -11px;
}
section#property-details article#property header hgroup h1 {
  width: 100%;
  float: left;
  color: #333333;
  margin-bottom: 10px;
}
section#property-details article#property header hgroup h1 .title-text {
  float: left;
  width: 350px;
  line-height: 1.2em;
}
section#property-details article#property header hgroup h1 .title-price {
  float: right;
  width: auto;
  font-weight: bold;
  margin-top: 5px;
}
section#property-details article#property header hgroup h1 .title-price span.text-green {
  color: #93bc2b;
}
section#property-details article#property header hgroup h2 {
  width: auto;
  float: left;
  color: #666;
  font-weight: normal;
  margin-bottom: 10px;
}
section#property-details article#property header hgroup h3 {
  font-size: 0.85em;
  font-weight: normal;
  float: right;
  margin-top: 2px;
  color: #666;
  font-size: 1em;
}
section#property-details article#property #gallery-wrapper #gallery {
  border: 3px solid #d9d9d9;
  float: left;
  width: 100%;
  margin-bottom: 15px;
  height: 425px;
  overflow: hidden;
  position: relative;
}
section#property-details article#property #gallery-wrapper #gallery #gallery-image {
  overflow: hidden;
  width: auto;
  height: auto;
}
section#property-details article#property #gallery-wrapper #gallery #gallery-image .property-let {
  width: 80px;
  height: 80px;
  position: absolute;
  right: -1px;
  bottom: 0px;
  z-index: 100;
  background: url(images/let-agreed.png) no-repeat center;
}
section#property-details article#property #gallery-wrapper #gallery #gallery-image img {
  width: auto;
  height: auto;
  display: block;
  margin: 0 auto;
  max-height: 390px;
}
section#property-details article#property #gallery-wrapper #gallery #gallery-image .loader {
  position: absolute;
  left: 0;
  z-index: 9999;
  top: 0;
  width: 610px;
  height: 400px;
  background: #FFFFFF url(images/ajax-loader.gif) center no-repeat;
}
section#property-details article#property #gallery-wrapper #gallery #gallery-meta {
  width: 97%;
  float: left;
  height: auto;
  padding: 8px 1.5%;
  font-size: 1.2em;
  color: #333333;
  font-weight: bold;
  position: absolute;
  bottom: 0px;
}
section#property-details article#property #gallery-wrapper #gallery #gallery-meta .image-name {
  float: left;
  color: #333333;
}
section#property-details article#property #gallery-wrapper #gallery #gallery-meta .image-numbers {
  float: right;
  color: #333333;
  width: 100px;
  text-align: center;
}
section#property-details article#property #gallery-wrapper #gallery #gallery-meta .image-numbers a.next,
section#property-details article#property #gallery-wrapper #gallery #gallery-meta .image-numbers a.previous {
  width: 16px;
  height: 16px;
  float: left;
  background-image: url(images/icon-sprite-product-arrow.jpg);
  background-repeat: no-repeat;
  background-position: 0 -25px;
  text-indent: -9999px;
}
section#property-details article#property #gallery-wrapper #gallery #gallery-meta .image-numbers a.next {
  float: right;
  background-position: 0 0;
}
section#property-details article#property #gallery-wrapper #gallery-thumbs-wrapper {
  width: 616px;
  float: left;
  overflow: hidden;
  position: relative;
}
section#property-details article#property #gallery-wrapper #gallery-thumbs-wrapper a#gallery-thumbs-next,
section#property-details article#property #gallery-wrapper #gallery-thumbs-wrapper a#gallery-thumbs-previous {
  height: 90px;
  width: 33px;
  float: left;
  background-image: url(images/icon-sprite-gallery-rightleft.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  position: absolute;
  top: 0;
  left: 583px;
  z-index: 1;
}
section#property-details article#property #gallery-wrapper #gallery-thumbs-wrapper a#gallery-thumbs-previous {
  background-position: 0 -235px;
  left: -2px;
}
section#property-details article#property #gallery-wrapper #gallery-thumbs-wrapper #gallery-thumbs {
  width: 9999px;
  height: 90px;
  overflow: hidden;
  float: left;
  position: relative;
}
section#property-details article#property #gallery-wrapper #gallery-thumbs-wrapper #gallery-thumbs a {
  border: 3px solid #d8d8d8;
  overflow: hidden;
  width: 112px;
  height: 70px;
  float: left;
  display: inline-block;
  margin: 0 6px 0 0;
}
section#property-details article#property #gallery-wrapper #gallery-thumbs-wrapper #gallery-thumbs a.active {
  border: 3px solid #9fc63b;
}
section#property-details article#property #gallery-wrapper #gallery-thumbs-wrapper #gallery-thumbs a:hover,
section#property-details article#property #gallery-wrapper #gallery-thumbs-wrapper #gallery-thumbs a:focus,
section#property-details article#property #gallery-wrapper #gallery-thumbs-wrapper #gallery-thumbs a:active {
  border: 3px solid #792182;
}
section#property-details article#property #gallery-wrapper.empty #gallery {
  height: 425px;
  background: url(images/placeholder-large.jpg) 0px 0px no-repeat;
  float: left;
  width: 100%;
}
section#property-details article#property #property-short-contact {
  font-size: 1.3em;
  margin: 15px 0;
}
section#property-details article#property #property-short-contact h2 {
  width: 555px;
  clear: both;
  float: none;
  margin: -6px auto;
  color: #6F6F6F;
  font-weight: normal;
  line-height: 1.5em;
  height: 40px;
}
section#property-details article#property #property-short-contact h2 .bold {
  font-weight: bold;
  color: #333333;
}
section#property-details article#property #property-short-contact h2 a.button {
  background: #9ec53b url(images/button-large-bg-green.jpg) bottom left repeat-x;
  padding: 7px 0;
  float: right;
  width: 255px;
  color: #FFFFFF;
  outline: 0;
  border: 0;
  font-weight: bold;
  font-size: 1.1em;
  text-align: center;
  font-weight: normal;
  font-size: 1em;
  text-decoration: none;
  border: 2px solid #d9d9d9;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  background: #9ec53b url(images/button-large-bg-green.jpg) bottom left repeat-x;
  padding: 7px 0;
  float: right;
  width: 255px;
  color: #FFFFFF;
  outline: 0;
  border: 0;
  font-weight: bold;
  font-size: 1.1em;
  text-align: center;
  font-weight: normal;
  font-size: 1em;
  text-decoration: none;
  border: 2px solid #d9d9d9;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  position: relative;
  top: -5px;
  line-height: 1.1em;
  font-weight: bold !important;
}
section#property-details article#property ul {
  padding: 0 0 0 10px;
}
section#property-details article#property ul li {
  list-style: none;
}
section#property-details article#property ul.tab-triggers {
  margin-bottom: 0;
  padding-bottom: 0;
}
section#property-details article#property ul.tab-triggers li {
  float: left;
  width: auto;
  list-style: none;
  padding: 0;
}
section#property-details article#property ul.tab-triggers li a {
  float: left;
  padding: 5px 20px;
  color: #666;
  font-weight: bold;
  border: 1px solid #d9d9d9;
  border-bottom: 0;
  text-decoration: none;
  background: #FFFFFF url(images/tab-bg-small.jpg) left top repeat-x;
  border-radius: 10px 10px 0 0;
  -moz-border-radius: 10px 10px 0 0;
  -webkit-border-radius: 10px 10px 0 0;
  -o-border-radius: 10px 10px 0 0;
  border-radius: 10px 10px 0 0;
  -moz-border-radius: 10px 10px 0 0;
  -webkit-border-radius: 10px 10px 0 0;
  -o-border-radius: 10px 10px 0 0;
}
section#property-details article#property ul.tab-triggers li a.active {
  position: relative;
  z-index: 2;
}
section#property-details article#property #details .tabs {
  width: 100%;
  float: left;
  border-top: 1px solid #d9d9d9;
  padding: 20px 0;
  position: relative;
  z-index: 0;
  top: -1px;
}
section#property-details article#property #details .tabs .tab {
  display: block;
}
section#property-details article#property #details .tabs .tab .right,
section#property-details article#property #details .tabs .tab .left {
  width: 47%;
  float: left;
  margin-right: 5%;
}
section#property-details article#property #details .tabs .tab .right {
  margin-right: 0;
}
section#property-details article#property #details .tabs .tab iframe {
  width: 100%;
  height: 400px;
  float: left;
}
section#property-details article#property #details .tabs .tab:first-child {
  display: block;
}
section#property-details article#property #details .tabs .hide {
  position: absolute;
  left: -9999px;
}
section#property-details article#property #details .tabs .show {
  position: static;
  left: 0;
}
section#property-details article#property #details .tabs #description h2 {
  margin-bottom: 10px;
  color: #333;
  font-weight: bold;
}
section#property-details article#property #details .tabs #description .desc {
  line-height: 1.5em;
  margin-bottom: 20px;
}
section#property-details article#property #details .tabs #description .desc h2 {
  margin-top: 30px;
}
section#property-details article#property #details .tabs #description .desc ul p {
  display: none;
}
section#property-details article#property #details .tabs #description .desc ul li {
  list-style: disc;
  margin-left: 10px;
}
section#property-details article#property #details .tabs #description #static-map img {
  border: 3px solid #d9d9d9;
}
section#property-details article#property #details .tabs #description #nearby ul {
  padding: 15px 0;
}
section#property-details article#property #details .tabs #description #nearby ul li {
  padding: 5px 3px 5px 35px;
  background-image: url(images/icon-sprite-property-nearby.jpg);
  background-repeat: no-repeat;
  background-position: 0 -1px;
  list-style: none;
}
section#property-details article#property #details .tabs #description #nearby ul li.doctorhealth,
section#property-details article#property #details .tabs #description #nearby ul li.doctor {
  background-position: 0 -35px;
}
section#property-details article#property #details .tabs #description #nearby ul li.hospital {
  background-position: 0 -69px;
}
section#property-details article#property #details .tabs #description #nearby ul li.school {
  background-position: 0 -109px;
}
section#property-details article#property #details .tabs #description #nearby ul li.university {
  background-position: 0 -298px;
}
section#property-details article#property #details .tabs #description #nearby ul li.nursery {
  background-position: 0 -183px;
}
section#property-details article#property #details .tabs #description #nearby ul li.supermarket {
  background-position: 0 -219px;
}
section#property-details article#property #details .tabs #description #nearby ul li.grocery_or_supermarket {
  background-position: 0 -219px;
}
section#property-details article#property #details .tabs #description #nearby ul li.bus_station {
  background-position: 0 -260px;
}
section#property-details article#property #details .tabs #description #nearby ul li.dentistdoctorhealth {
  background-position: 0 -340px;
}
section#property-details article#property #details .tabs #description #nearby ul li.viewall {
  background: none;
}
section#property-details article#property #details .tabs #description #nearby ul li.viewall p {
  font-weight: bold;
  color: #333;
  font-size: 1.2em;
  position: relative;
  left: -25px;
}
section#property-details article#property .disclaimer {
  bottom: 10px;
}
section#property-details article#property .disclaimer p {
  font-size: 11px;
  color: #666;
}
section#property-details aside .vcard {
  width: 100%;
  float: left;
  margin: 5px 0 0;
}
section#property-details aside .vcard h2 {
  width: 100%;
  float: left;
  color: #6f6f6f;
  font-weight: bold;
}
section#property-details aside .vcard h2 .bold {
  font-weight: bold;
  color: #333333;
}
section#property-details aside .vcard h2 a.button {
  background: #9ec53b url(images/button-large-bg-green.jpg) bottom left repeat-x;
  padding: 7px 0;
  float: right;
  width: 255px;
  color: #FFFFFF;
  outline: 0;
  border: 0;
  font-weight: bold;
  font-size: 1.1em;
  text-align: center;
  font-weight: normal;
  font-size: 1em;
  text-decoration: none;
  border: 2px solid #d9d9d9;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  background: #9ec53b url(images/button-large-bg-green.jpg) bottom left repeat-x;
  padding: 7px 0;
  float: right;
  width: 255px;
  color: #FFFFFF;
  outline: 0;
  border: 0;
  font-weight: bold;
  font-size: 1.1em;
  text-align: center;
  font-weight: normal;
  font-size: 1em;
  text-decoration: none;
  border: 2px solid #d9d9d9;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  padding: 7px 0 10px !important;
  float: left !important;
  margin: 15px 0;
  font-weight: bold !important;
}
section#property-details aside .vcard img.photo {
  border: 3px solid #d0d0d0;
}
section#property-details aside .vcard .org {
  width: 100%;
  font-size: 1.4em;
  color: #333333;
  margin-bottom: 6px;
  font-weight: bold;
  line-height: 1.3em;
}
section#property-details aside .vcard .adr {
  font-size: 1.2em;
  margin: 0 0 20px 0;
  line-height: 1.3em;
}
section#property-details aside #aside-property-options {
  margin: 0 0 0 20px;
}
section#property-details aside #aside-property-options #property-user-options {
  width: 180px;
  float: left;
  margin: 20px 0px 0px 0;
}
section#property-details aside #aside-property-options #property-user-options a.button {
  background: #792182 url(images/button-bg-purple.jpg) bottom left repeat-x;
  padding: 7px 0;
  float: right;
  width: 170px;
  color: #FFFFFF;
  outline: 0;
  border: 0;
  font-weight: bold;
  font-size: 1.1em;
  text-align: center;
  font-weight: normal;
  font-size: 1em;
  text-decoration: none;
  border: 2px solid #d9d9d9;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  background: #792182 url(images/button-bg-purple.jpg) bottom left repeat-x;
  padding: 7px 0;
  float: right;
  width: 170px;
  color: #FFFFFF;
  outline: 0;
  border: 0;
  font-weight: bold;
  font-size: 1.1em;
  text-align: center;
  font-weight: normal;
  font-size: 1em;
  text-decoration: none;
  border: 2px solid #d9d9d9;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  float: left;
  margin-bottom: 16px;
  font-weight: bold !important;
}
section#property-details aside #aside-property-options #property-user-options a.button:last-child {
  margin-bottom: 0px;
}
section#property-details aside #aside-property-options #aside-social-small {
  width: 110px;
  float: right;
  height: 110px;
  position: relative;
  margin: 20px 6px 0px 0px;
  border: 1px solid #d9d9d9;
  padding: 10px;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  display: block !important;
}
section#property-details aside #aside-property-options #aside-social-small h2 {
  font-weight: bold;
}
section#property-details aside #aside-property-options #aside-social-small .social-intro {
  width: 100%;
  float: left;
  margin: 7px 0;
  font-size: 0.85em;
}
section#property-details aside #aside-property-options #aside-social-small a.social-icon {
  width: 55px;
  float: left;
  display: block !important;
  height: 55px;
}
section#property-details aside #aside-property-options #aside-social-small a.social-icon.fb {
  background: url(../images/fb.jpg) no-repeat center center;
}
section#property-details aside #aside-property-options #aside-social-small a.social-icon.tw {
  background: url(../images/tw.jpg) no-repeat center center;
}
section#property-details aside #aside-property-options #aside-social-small a.social-icon img {
  width: 50px;
  float: left;
}
#property-details aside#content-aside {
  padding-top: 38px;
}
#content #aside-move-req {
  margin: 10px 0px 0px 20px;
  padding: 17px 25px 5px;
  font-weight: bold;
}
#content #aside-move-req h3 {
  color: #792182;
  font-size: 1.4em;
  margin-bottom: 15px;
}
#content #aside-move-req ul {
  margin-bottom: 0;
}
#content #aside-move-req ul li {
  list-style: none;
  font-size: 1.2em;
  background: none;
  font-weight: bold;
  padding: 5px 0 0;
  float: left;
  background: none;
  height: 33px;
}
#content #aside-move-req ul li .movein-req-title {
  width: 120px;
  float: left;
  font-weight: bold;
}
#content #aside-move-req ul li .movein-req-status {
  width: 40px;
  height: 33px;
  float: left;
  background-image: url(images/icon-sprite-property-tick.png);
  background-repeat: no-repeat;
  background-position: 0 -5px;
  position: relative;
  top: -10px;
}
#content #aside-move-req ul li .cross {
  background-position: 0 -53px;
  top: -5px;
}
#content #aside-move-req ul li .movein-additional {
  float: left;
}
#content #aside-move-req ul li .movein-additional.contact-agent-text {
  float: right;
  font-size: .7em;
  margin-left: 5px;
  color: #999;
}
#content #aside-move-req ul li .contact-agent {
  width: 22px !important;
  height: 23px !important;
  right: auto !important;
  background: url(images/icon-question.png) no-repeat 0 0 !important;
  background-position: 0 0 !important;
}
.simplemodal-container {
  color: #333;
  outline: 0px;
  overflow: hidden;
  margin: 0 auto;
  display: block;
  float: left;
  width: 360px !important;
  height: 550px !important;
}
.simplemodal-container a.model-close {
  width: 30px;
  height: 30px;
  position: absolute;
  z-index: 10000;
  float: right;
  right: 23px;
  top: 21px;
  text-indent: -9999px;
  background: url(images/button-cross-purple.png) no-repeat center center;
}
.simplemodal-container h3 {
  width: auto;
  float: left;
  color: #808080;
  font-size: 1.1em;
}
.simplemodal-container .simplemodal-wrap .modal {
  background: url(images/box-bg-grey-vlarge.jpg) repeat top left;
  position: absolute;
  padding: 25px;
  border-radius: 10px;
  box-shadow: 0px 0px 21px 3px #434343;
  width: 275px;
  min-height: 391px;
  float: left;
  margin: 16px 0 0 16px;
  height: auto;
}
.simplemodal-container .simplemodal-wrap .modal h3 {
  width: auto;
  float: left;
  color: #792182;
}
.simplemodal-container .simplemodal-wrap .modal .contact-message {
  margin: 5px 0 0 0;
  float: left;
  width: 220px;
  font-size: 0.9em;
}
.simplemodal-container .simplemodal-wrap .modal .loader {
  margin: 0 0 0 10px;
}
.simplemodal-container .simplemodal-wrap .modal form label {
  width: 100%;
  float: left;
  margin-top: 15px;
  color: #666;
  font-weight: bold;
}
.simplemodal-container .simplemodal-wrap .modal form label input,
.simplemodal-container .simplemodal-wrap .modal form label textarea {
  width: 255px;
  float: left;
  background-color: #FFFFFF;
  border-radius: 3px 3px 3px 3px;
  -moz-border-radius: 3px 3px 3px 3px;
  -webkit-border-radius: 3px 3px 3px 3px;
  -o-border-radius: 3px 3px 3px 3px;
  border-radius: 3px 3px 3px 3px;
  -moz-border-radius: 3px 3px 3px 3px;
  -webkit-border-radius: 3px 3px 3px 3px;
  -o-border-radius: 3px 3px 3px 3px;
  border: 2px solid #cecece;
  color: #333333;
  padding: 5px 7px;
  margin-top: 3px;
}
.simplemodal-container .simplemodal-wrap .modal form label input[type='submit'],
.simplemodal-container .simplemodal-wrap .modal form label textarea[type='submit'] {
  background: #792182 url(images/button-bg-purple.jpg) bottom left repeat-x;
  padding: 7px 0;
  float: right;
  width: 100px;
  color: #FFFFFF;
  outline: 0;
  border: 0;
  font-weight: bold;
  font-size: 1.1em;
  text-align: center;
  font-weight: normal;
  font-size: 1em;
  text-decoration: none;
  border: 2px solid #d9d9d9;
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  -o-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  -o-border-radius: 5px 5px 5px 5px;
  background: #792182 url(images/button-bg-purple.jpg) bottom left repeat-x;
  padding: 7px 0;
  float: right;
  width: 100px;
  color: #FFFFFF;
  outline: 0;
  border: 0;
  font-weight: bold;
  font-size: 1.1em;
  text-align: center;
  font-weight: normal;
  font-size: 1em;
  text-decoration: none;
  border: 2px solid #d9d9d9;
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  -o-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  -o-border-radius: 5px 5px 5px 5px;
  font-weight: bold !important;
}
.simplemodal-container .simplemodal-wrap .modal form label input[type='checkbox'],
.simplemodal-container .simplemodal-wrap .modal form label textarea[type='checkbox'] {
  width: auto;
  margin-right: 15px;
}
.simplemodal-container .simplemodal-wrap .modal form label textarea {
  min-height: 70px;
}
.simplemodal-container .simplemodal-wrap .modal form label input.error,
.simplemodal-container .simplemodal-wrap .modal form label textarea.error {
  border: 2px solid #EED3D7;
}
.simplemodal-container .simplemodal-wrap .modal form ::-webkit-input-placeholder,
.simplemodal-container .simplemodal-wrap .modal form :-moz-placeholder {
  color: #333333;
}
#property-details-modal-wrapper {
  width: 635px !important;
}
#property-details-modal-wrapper #property-details-modal {
  width: 550px;
  background-image: url(images/box-bg-grey-vlarge.jpg);
  background-position: top left;
  background-repeat: repeat;
}
#property-details-modal-wrapper #property-details-modal h3 {
  width: auto;
  float: left;
  color: #666;
  width: 100%;
}
#property-details-modal-wrapper #property-details-modal .contact-message {
  margin: 5px 0 0 0;
  float: left;
  width: 495px;
  font-size: 0.9em;
}
#property-details-modal-wrapper #property-details-modal .loader {
  margin: 0 0 0 10px;
  position: absolute;
  right: 390px;
  z-index: 9999;
  top: 24px;
}
#property-details-modal-wrapper #property-details-modal #request-details {
  width: 215px;
  float: left;
  margin-right: 20px;
  padding-right: 10px;
  position: relative;
  border-right: 1px solid #E3E3E3;
}
#property-details-modal-wrapper #property-details-modal #request-details h2,
#property-details-modal-wrapper #property-details-modal #request-details h3 {
  margin: 0 0 5px 0;
  text-decoration: none;
}
#property-details-modal-wrapper #property-details-modal #request-details h2 {
  margin-top: 10px;
  font-size: 1.3em;
  font-weight: bold;
}
#property-details-modal-wrapper #property-details-modal #request-details .p-photo {
  border: 2px solid #dddddd;
  width: 150px;
}
#property-details-modal-wrapper #property-details-modal #request-details header {
  margin-bottom: 10px;
}
#property-details-modal-wrapper #property-details-modal #request-details .loader {
  margin: 0 0 0 10px;
  position: absolute;
  right: 110px;
  z-index: 9999;
  top: 160px;
}
#property-details-modal-wrapper #property-details-modal #request-details #modal-agent-info {
  margin: 0 0 10px;
  float: left;
  width: 100%;
}
#property-details-modal-wrapper #property-details-modal #request-details #modal-agent-info span {
  float: left;
  width: 100%;
}
#property-details-modal-wrapper #property-details-modal #request-details .tel {
  font-size: 1.2em;
}
#property-details-modal-wrapper #property-details-modal #property-details-form {
  width: 300px;
  float: right;
}
#property-contact label {
  width: 100%;
  float: left;
  margin-top: 15px;
  color: #666;
  font-weight: bold;
}
#property-contact label input,
#property-contact label textarea {
  width: 255px;
  float: left;
  background-color: #FFFFFF;
  border-radius: 3px 3px 3px 3px;
  -moz-border-radius: 3px 3px 3px 3px;
  -webkit-border-radius: 3px 3px 3px 3px;
  -o-border-radius: 3px 3px 3px 3px;
  border-radius: 3px 3px 3px 3px;
  -moz-border-radius: 3px 3px 3px 3px;
  -webkit-border-radius: 3px 3px 3px 3px;
  -o-border-radius: 3px 3px 3px 3px;
  border: 2px solid #cecece;
  color: #333333;
  padding: 5px 7px;
  margin-top: 3px;
}
#property-contact label input[type='submit'],
#property-contact label textarea[type='submit'] {
  background: #792182 url(images/button-bg-purple.jpg) bottom left repeat-x;
  padding: 7px 0;
  float: right;
  width: 100px;
  color: #FFFFFF;
  outline: 0;
  border: 0;
  font-weight: bold;
  font-size: 1.1em;
  text-align: center;
  font-weight: normal;
  font-size: 1em;
  text-decoration: none;
  border: 2px solid #d9d9d9;
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  -o-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  -o-border-radius: 5px 5px 5px 5px;
  background: #792182 url(images/button-bg-purple.jpg) bottom left repeat-x;
  padding: 7px 0;
  float: right;
  width: 100px;
  color: #FFFFFF;
  outline: 0;
  border: 0;
  font-weight: bold;
  font-size: 1.1em;
  text-align: center;
  font-weight: normal;
  font-size: 1em;
  text-decoration: none;
  border: 2px solid #d9d9d9;
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  -o-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  -o-border-radius: 5px 5px 5px 5px;
}
#property-contact label input[type='checkbox'],
#property-contact label textarea[type='checkbox'] {
  width: auto;
  margin-right: 15px;
}
#property-contact label textarea {
  min-height: 70px;
}
#property-contact label input.error,
#property-contact label textarea.error {
  border: 2px solid #EED3D7;
}
#property-contact ::-webkit-input-placeholder,
#property-contact :-moz-placeholder {
  color: #333333;
}
#content #property-contact h3 {
  font-size: 1.2em;
}
#property-list #property-list-top {
  position: relative;
}
#property-list #property-list-top.search-no-results h1 {
  font-size: 2em;
  margin: 13px 0 26px 0;
}
#property-list #property-list-top h1 {
  float: left;
  font-size: 1.5em;
  line-height: 1.5em;
  width: 100%;
  margin: 0 0 5px 0;
}
#property-list #property-list-top #properties-found {
  margin: 0;
  top: -5px;
}
#property-list #property-list-top #properties-found a#property-search-print {
  position: absolute;
  right: 0;
  top: 6px;
  font-weight: bold;
  background: url(images/icon-print-purple.jpg) no-repeat left center;
  padding-left: 25px;
  width: 67px;
}
#property-list #property-list-top #list-bar {
  font-weight: bold;
  font-size: 1.0em;
  width: 425px;
  float: right;
  color: #666;
  position: absolute;
  bottom: -10px;
  right: -16px;
}
#property-list #property-list-top #list-bar form#list-bar-sort label {
  width: auto;
  float: left;
  padding: 9px 10px 0 10px;
}
#property-list #property-list-top #list-bar #list-bar-view p {
  width: auto;
  float: left;
  padding: 0px 0px 0 20px;
  margin: 9px 0;
}
#property-list #property-list-top #list-bar #list-bar-view a#view-list,
#property-list #property-list-top #list-bar #list-bar-view a#view-grid {
  background-image: url(images/icon-sprite-list-views.jpg);
  background-repeat: no-repeat;
  background-position: 0 -28px;
  width: 15px;
  height: 15px;
  padding: 5px;
  float: left;
  border-radius: 3px 3px 3px 3px;
  -moz-border-radius: 3px 3px 3px 3px;
  -webkit-border-radius: 3px 3px 3px 3px;
  -o-border-radius: 3px 3px 3px 3px;
  border-radius: 3px 3px 3px 3px;
  -moz-border-radius: 3px 3px 3px 3px;
  -webkit-border-radius: 3px 3px 3px 3px;
  -o-border-radius: 3px 3px 3px 3px;
  text-indent: -9999px;
  margin-left: 10px;
  position: relative;
  top: 4px;
}
#property-list #property-list-top #list-bar #list-bar-view a#view-grid {
  background-position: 0 0;
}
#property-list #property-list-top #list-bar #list-bar-view a#view-list.active,
#property-list #property-list-top #list-bar #list-bar-view a#view-grid.active {
  border: 2px solid #e1e1e1;
  top: 3px;
}
#property-list #properties {
  min-height: 556px;
}
#property-list #properties.search-no-results {
  padding-top: 0;
}
#property-list #properties.search-no-results .search-or {
  display: block;
  float: left;
  width: auto;
  margin: 62px 30px 0 30px;
  color: #999999;
  font-weight: bold;
}
#property-list #properties.search-no-results .section-box {
  float: left;
  width: 308px;
  height: 153px;
  position: relative;
  margin: 20px 0px 0px 0px;
  border: 1px solid #d9d9d9;
  padding: 15px;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  background: url(images/box-bg-grey-vlarge.jpg) repeat-x top;
  font-weight: bold !important;
  color: #666666;
}
#property-list #properties.search-no-results .section-box .section-title {
  margin-top: 0;
}
#property-list #properties.search-no-results .section-box .text-purple {
  margin-bottom: 20px;
}
#property-list #properties.search-no-results .section-box .search-button {
  clear: both;
  float: right;
  width: auto;
  height: auto;
  padding: 5px 13px;
  margin: -4px 0 11px 0;
  text-align: center;
  background: #93bc2b url(images/button-bg-green.jpg) bottom left repeat-x;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  color: #fff;
  text-decoration: none;
  font-weight: bold;
}
#property-list #properties.search-no-results .section-box .search-button:hover {
  background: #719122 url(images) bottom left repeat-x;
}
#property-list #properties.search-no-results .section-box#alter-search-terms .search-button {
  margin: -11px 0 11px 0;
}
#property-list #properties.search-no-results .text-lightgrey {
  color: #999999;
  font-size: 1.1em;
  line-height: 1.4;
  font-weight: bold;
}
#property-list #properties.search-no-results #home-page-banner {
  margin-top: 0;
}
#property-list #properties .list-property {
  width: 100%;
  float: left;
  position: relative;
  border-top: 1px solid #cccccc;
  padding: 20px 0;
}
#property-list #properties .list-property header {
  float: right;
  margin: 0;
  width: 376px;
  margin: 0;
  position: relative;
  top: -5px;
  padding-right: 158px;
}
#property-list #properties .list-property header hgroup h2,
#property-list #properties .list-property header hgroup h3,
#property-list #properties .list-property header hgroup h4 {
  line-height: 1.5em;
}
#property-list #properties .list-property header hgroup h4 {
  font-weight: normal;
}
#property-list #properties .list-property header hgroup h2 .title-price {
  font-weight: bold;
}
#property-list #properties .list-property header hgroup h2 .title-price span.text-green {
  color: #93bc2b;
}
#property-list #properties .list-property .list-property-image a {
  float: left;
  border: 3px solid #D9D9D9;
  height: 125px;
  overflow: hidden;
  width: 200px;
  position: relative;
  background: url(images/placeholder-small.jpg) no-repeat center;
}
#property-list #properties .list-property .list-property-image a .property-let {
  width: 80px;
  height: 80px;
  position: absolute;
  right: -1px;
  bottom: -1px;
  z-index: 100;
  background: url(images/let-agreed.png) no-repeat center;
}
#property-list #properties .list-property .list-property-content {
  float: right;
  margin: 0;
  width: 376px;
  margin: 0;
  position: relative;
  top: -5px;
  padding-right: 158px;
}
#property-list #properties .list-property .list-property-content p {
  font-size: 0.9em;
  line-height: 1.4em;
}
#property-list #properties .list-property .list-property-content ul.list-property-options {
  float: left;
  margin: 0;
  padding: 0;
}
#property-list #properties .list-property .list-property-content ul.list-property-options li {
  list-style: none;
  float: left;
}
#property-list #properties .list-property .list-property-content ul.list-property-options li a {
  text-decoration: none;
  margin-right: 5px;
  padding-right: 5px;
  font-weight: bold;
  border-right: 1px solid #792182;
}
#property-list #properties .list-property .list-property-content ul.list-property-options li:last-child a {
  border-right: 0px;
}
#property-list #properties .list-property footer {
  width: 145px;
  float: right;
  position: absolute;
  top: 8px;
  right: -2px;
}
#property-list #properties .list-property footer .vcard img.photo {
  border: 3px solid #d9d9d9;
  max-width: 140px;
  max-height: 75px;
}
#property-list #properties .list-property footer .vcard p {
  margin: 5px 0 0 0;
}
#property-list #properties .grid-property-row {
  border-top: 1px solid #CCCCCC;
  padding: 15px 0;
}
#property-list #properties .grid-property-row .grid-property {
  width: 231px;
  float: left;
  position: relative;
  border-right: 1px solid #CCC;
  padding: 15px 0;
  margin: 0 13px;
  min-height: 260px;
}
#property-list #properties .grid-property-row .grid-property header {
  float: left;
  margin: 0;
  width: 220px;
}
#property-list #properties .grid-property-row .grid-property header hgroup h2,
#property-list #properties .grid-property-row .grid-property header hgroup h3,
#property-list #properties .grid-property-row .grid-property header hgroup h4 {
  line-height: 1.5em;
  font-size: 1em;
  float: left;
  width: 100%;
}
#property-list #properties .grid-property-row .grid-property header hgroup h2 {
  font-size: 1.2em;
  margin: 5px 0 0 0;
  float: left;
  width: 100%;
}
#property-list #properties .grid-property-row .grid-property header hgroup h3 {
  font-weight: bold;
}
#property-list #properties .grid-property-row .grid-property header hgroup h4 {
  font-size: 0.95em;
  font-weight: normal;
}
#property-list #properties .grid-property-row .grid-property .list-property-image {
  float: left;
  border: 3px solid #D9D9D9;
  height: 125px;
  overflow: hidden;
  width: 200px;
  position: relative;
  background: url(images/placeholder-small.jpg) no-repeat center;
}
#property-list #properties .grid-property-row .grid-property .list-property-image .property-let {
  width: 80px;
  height: 80px;
  position: absolute;
  right: -1px;
  bottom: -1px;
  z-index: 100;
  background: url(images/let-agreed.png) no-repeat center;
}
#property-list #properties .grid-property-row .grid-property .vcard {
  font-weight: bold;
  float: left;
  width: 100%;
}
#property-list #properties .grid-property-row .grid-property .vcard img.photo {
  display: none;
}
#property-list #properties .grid-property-row .grid-property .vcard .org a {
  text-decoration: underline;
  font-weight: normal;
}
#property-list #properties .grid-property-row .grid-property .vcard .org a:hover {
  text-decoration: underline;
}
#property-list #properties .grid-property-row .grid-property .vcard p {
  margin: 5px 0;
}
#property-list #properties .grid-property-row .grid-property .list-property-content {
  float: left;
  margin-left: 15px;
  width: 340px;
  display: none;
}
#property-list #properties .grid-property-row .grid-property ul.list-property-options {
  float: left;
  margin: 0;
  padding: 0;
}
#property-list #properties .grid-property-row .grid-property ul.list-property-options li {
  list-style: none;
  float: left;
}
#property-list #properties .grid-property-row .grid-property ul.list-property-options li a {
  text-decoration: none;
  margin-right: 10px;
  font-weight: bold;
}
#property-list #properties .grid-property-row .last {
  border-right: 0;
  margin-right: 0;
}
#property-list #properties .grid-property-row .first {
  margin-left: 0;
}
#email-agents {
  background: url(images/box-bg-grey-large.jpg) repeat-x top left;
  width: 970px;
  float: left;
  margin: 20px 0;
  padding: 20px 20px 0;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  border: 1px solid #CCCCCC;
}
#email-agents .loader {
  position: absolute;
  left: 115px;
}
#email-agents h3 {
  color: #666666;
  width: 100%;
  float: left;
  margin: 0 0 10px 0;
  font-weight: bold;
  font-size: 1.3em;
}
#email-agents .alert {
  float: left;
  width: 915px;
}
#email-agents .email-agent-section {
  width: 313px;
  margin-right: 15px;
  float: left;
}
#email-agents .email-agent-section h4 {
  font-size: 1.3em;
  font-weight: bold;
  margin: 10px 0;
}
#email-agents .email-agent-section h3 {
  font-weight: bold;
}
#email-agents .email-agent-section label {
  width: 100%;
  float: left;
  padding: 5px 0;
  font-size: 0.9em;
  font-weight: bold;
}
#email-agents .email-agent-section label input,
#email-agents .email-agent-section label textarea {
  border: 2px solid #d8d8d8;
  width: 290px;
  padding: 5px;
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  -o-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  -o-border-radius: 5px 5px 5px 5px;
}
#email-agents .email-agent-section label input[type='text'],
#email-agents .email-agent-section label textarea[type='text'] {
  padding: 5px;
}
#email-agents .email-agent-section label input[type='checkbox'],
#email-agents .email-agent-section label textarea[type='checkbox'] {
  width: auto;
  float: left;
  margin-right: 10px;
  position: relative;
  top: 1px;
}
#email-agents .email-agent-section label textarea {
  height: 95px;
}
#email-agents .email-agent-section input[type='submit'] {
  background: #792182 url(images/button-bg-purple.jpg) bottom left repeat-x;
  padding: 7px 0;
  float: right;
  width: 110px;
  color: #FFFFFF;
  outline: 0;
  border: 0;
  font-weight: bold;
  font-size: 1.1em;
  text-align: center;
  font-weight: normal;
  font-size: 1em;
  text-decoration: none;
  border: 2px solid #d9d9d9;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  background: #792182 url(images/button-bg-purple.jpg) bottom left repeat-x;
  padding: 7px 0;
  float: right;
  width: 110px;
  color: #FFFFFF;
  outline: 0;
  border: 0;
  font-weight: bold;
  font-size: 1.1em;
  text-align: center;
  font-weight: normal;
  font-size: 1em;
  text-decoration: none;
  border: 2px solid #d9d9d9;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  padding: 10px 0px;
  float: right;
  margin-right: 8px;
  position: relative;
  top: 15px;
  font-weight: bold;
}
#email-agents .checkbox-group {
  width: 300px;
  height: 153px;
  float: left;
  background-color: #FFFFFF;
  border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 8px 8px 8px;
  -webkit-border-radius: 8px 8px 8px 8px;
  -o-border-radius: 8px 8px 8px 8px;
  border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 8px 8px 8px;
  -webkit-border-radius: 8px 8px 8px 8px;
  -o-border-radius: 8px 8px 8px 8px;
  border: 2px solid #cccccc;
  overflow: auto;
  overflow-x: hidden;
  margin: 0 0 10px 0;
}
#email-agents .checkbox-group a {
  margin-right: 5px;
}
#email-agents .checkbox-group label {
  width: 265px;
  width: 280px;
  padding: 7px 10px;
  float: left;
  border-bottom: 1px solid #cccccc;
  font-size: 0.9em;
}
#email-agents .checkbox-group label .org {
  color: #333333;
  float: left;
  font-weight: 600;
}
#email-agents .checkbox-group label .location {
  font-size: 0.9em;
  color: #666666;
  float: left;
  margin-left: 22px;
}
#email-agents .checkbox-group label input[type='checkbox'] {
  float: left;
  margin-right: 10px;
  position: relative;
  top: 2px;
  width: auto;
  height: auto;
}
#email-agents .checkbox-group label:last-child {
  border-bottom: 0;
}
#email-agents .checkbox-group p {
  margin-bottom: 0;
}
#email-agents .email-agent-section:last-child {
  margin-right: 0;
}
.content-wide {
  width: 760px;
  float: right;
  height: auto;
}
.content-wide #properties {
  padding-top: 20px;
}
.content-wide #properties h1 {
  font-size: 1.7em;
  margin: 10px 0;
}
.content-wide #top-landing-page {
  clear: both;
  padding-top: 20px;
}
.content-wide #top-landing-page h3 {
  color: #792182;
  font-size: 1.3em;
  font-weight: bold;
  margin-bottom: 10px;
}
aside#list-property-aside {
  width: 225px;
  float: left;
  height: auto;
}
aside#list-property-aside .filters.accordion,
aside#list-property-aside #aside-search-form,
aside#list-property-aside #aside-agent-search-form {
  width: 195px;
  float: left;
  height: auto;
  position: relative;
  margin: 20px 0px 0px 0px;
  border: 1px solid #d9d9d9;
  padding: 15px;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  background: url(images/box-bg-grey-vlarge.jpg) repeat-x top;
  font-weight: bold !important;
  color: #666666;
}
aside#list-property-aside .filters.accordion h3,
aside#list-property-aside #aside-search-form h3,
aside#list-property-aside #aside-agent-search-form h3 {
  border-bottom: 1px solid #cccccc;
  padding-bottom: 10px;
}
aside#list-property-aside .filters.accordion p,
aside#list-property-aside #aside-search-form p,
aside#list-property-aside #aside-agent-search-form p {
  color: #999999;
}
aside#list-property-aside .filters.accordion a#create-alert,
aside#list-property-aside #aside-search-form a#create-alert,
aside#list-property-aside #aside-agent-search-form a#create-alert {
  position: relative;
  right: -5px;
}
aside#list-property-aside .filters.accordion label,
aside#list-property-aside #aside-search-form label,
aside#list-property-aside #aside-agent-search-form label {
  width: 100%;
  float: left;
  margin: 10px 0;
}
aside#list-property-aside .filters.accordion input[type='text'],
aside#list-property-aside #aside-search-form input[type='text'],
aside#list-property-aside #aside-agent-search-form input[type='text'] {
  width: 185px;
  float: left;
  background-color: #FFFFFF;
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  -o-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  -o-border-radius: 5px 5px 5px 5px;
  border: 1px solid #e0e0e0;
  padding: 5px;
  font-weight: bold !important;
}
aside#list-property-aside .filters.accordion input[type='submit'],
aside#list-property-aside #aside-search-form input[type='submit'],
aside#list-property-aside #aside-agent-search-form input[type='submit'] {
  margin: 20px 0 10px;
  background: #792182 url(images/button-bg-purple.jpg) bottom left repeat-x;
  padding: 7px 0;
  float: right;
  width: 200px;
  color: #FFFFFF;
  outline: 0;
  border: 0;
  font-weight: bold;
  font-size: 1.1em;
  text-align: center;
  font-weight: normal;
  font-size: 1em;
  text-decoration: none;
  border: 2px solid #d9d9d9;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  background: #792182 url(images/button-bg-purple.jpg) bottom left repeat-x;
  padding: 7px 0;
  float: right;
  width: 200px;
  color: #FFFFFF;
  outline: 0;
  border: 0;
  font-weight: bold;
  font-size: 1.1em;
  text-align: center;
  font-weight: normal;
  font-size: 1em;
  text-decoration: none;
  border: 2px solid #d9d9d9;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  position: relative;
  right: -5px;
  font-weight: bold !important;
}
aside#list-property-aside .filters.accordion .radius,
aside#list-property-aside .filters.accordion .type,
aside#list-property-aside #aside-search-form .radius,
aside#list-property-aside #aside-search-form .type,
aside#list-property-aside #aside-agent-search-form .radius,
aside#list-property-aside #aside-agent-search-form .type {
  width: 198px !important;
}
aside#list-property-aside .filters.accordion .bed-min,
aside#list-property-aside .filters.accordion .bed-max,
aside#list-property-aside .filters.accordion .price-min,
aside#list-property-aside .filters.accordion .price-max,
aside#list-property-aside #aside-search-form .bed-min,
aside#list-property-aside #aside-search-form .bed-max,
aside#list-property-aside #aside-search-form .price-min,
aside#list-property-aside #aside-search-form .price-max,
aside#list-property-aside #aside-agent-search-form .bed-min,
aside#list-property-aside #aside-agent-search-form .bed-max,
aside#list-property-aside #aside-agent-search-form .price-min,
aside#list-property-aside #aside-agent-search-form .price-max {
  width: 90px !important;
  margin-right: 9px !important;
  right: 0;
}
aside#list-property-aside .filters.accordion .bed-max,
aside#list-property-aside .filters.accordion .price-max,
aside#list-property-aside #aside-search-form .bed-max,
aside#list-property-aside #aside-search-form .price-max,
aside#list-property-aside #aside-agent-search-form .bed-max,
aside#list-property-aside #aside-agent-search-form .price-max {
  margin-right: 0 !important;
  right: -4px;
}
aside#list-property-aside #benefit-calculator {
  margin-left: 0;
  width: 193px;
  padding: 16px;
}
aside#list-property-aside #benefit-calculator h3 {
  font-size: 1.15em;
  position: relative;
  right: -4px;
}
aside#list-property-aside #benefit-calculator img {
  width: 180px;
  margin: 10px 0;
}
aside#list-property-aside #benefit-calculator a.button {
  width: 145px;
  padding-top: 7px;
  padding-bottom: 7px;
}
aside#list-property-aside .filters.accordion {
  display: block;
}
aside#list-property-aside .filters h3 {
  margin-bottom: 10px;
}
aside#list-property-aside .filters * {
  box-sizing: border-box;
}
#agent-list #agents {
  min-height: 341px;
  float: left;
}
#agent-list #agent-list-top {
  position: relative;
}
#agent-list #agent-list-top h1 {
  float: left;
  font-size: 1.5em;
  line-height: 1.5em;
  width: 100%;
  margin: 0;
  font-weight: bold;
  padding: 11px 0 12px;
}
#agent-list #agent-list-top #properties-found {
  margin: 0;
  position: relative;
  top: -5px;
}
#agent-list .list-agent {
  width: 100%;
  float: left;
  position: relative;
  border-top: 1px solid #cccccc;
  padding: 15px 0;
}
#agent-list .list-agent header {
  float: right;
  margin: 0;
  width: 600px;
  margin: 0;
  position: relative;
  top: -4px;
}
#agent-list .list-agent header hgroup h2,
#agent-list .list-agent header hgroup h3,
#agent-list .list-agent header hgroup h4 {
  line-height: 1.5em;
}
#agent-list .list-agent header hgroup h4 {
  font-weight: normal;
}
#agent-list .list-agent .list-agent-image {
  float: left;
  width: auto;
}
#agent-list .list-agent .list-agent-image img {
  border: 3px solid #D9D9D9;
  height: auto;
  width: auto;
  float: left;
  overflow: hidden;
}
#agent-list .list-agent .list-agent-content {
  float: right;
  margin: 0;
  width: 600px;
  margin: 0;
}
#agent-list .list-agent .list-agent-content p {
  font-size: 0.9em;
  line-height: 1.4em;
}
#agent-list .list-agent footer {
  width: 600px;
  float: right;
}
#agent-list .list-agent footer ul.list-agent-options {
  float: left;
  margin: 0;
  padding: 0;
}
#agent-list .list-agent footer ul.list-agent-options li {
  list-style: none;
  float: left;
}
#agent-list .list-agent footer ul.list-agent-options li a {
  text-decoration: none;
  margin-right: 10px;
  padding-right: 10px;
  font-weight: bold;
  border-right: 1px solid #792182;
}
#agent-list .list-agent footer ul.list-agent-options li:last-child a {
  border: 0;
}
#agent-list #agent-search-char-list {
  border-bottom: 0;
  margin: 0;
}
#agent-info #agent {
  padding-top: 20px;
}
#agent-info #agent header a#agent-header-back {
  position: relative;
  top: -20px;
  width: 100%;
  float: left;
  font-weight: normal;
}
#agent-info #agent header a#agent-header-back:hover {
  text-decoration: underline;
}
#agent-info #agent header img.photo {
  border: 3px solid #d9d9d9;
}
#agent-info #agent header hgroup {
  width: 385px;
  float: right;
  padding: 5px 0 0 0;
}
#agent-info #agent header hgroup h3 {
  color: #333;
}
#agent-info #agent header h1 {
  color: #333333;
  font-weight: normal;
  font-size: 1.6em;
  width: 100%;
  float: left;
  margin: 0 0 15px;
  letter-spacing: 0px;
  line-height: 21px;
}
#agent-info #agent header h1 a {
  text-decoration: none;
}
#agent-info #agent header h2 {
  color: #666666;
  font-size: 1.1em;
  font-weight: normal;
  margin-bottom: 10px;
}
#agent-info #agent h3 {
  color: #792182;
  font-size: 1.3em;
  font-weight: bold;
  margin-bottom: 10px;
}
#agent-info #agent #details {
  padding-top: 20px;
  line-height: 1.4em;
}
#agent-info #agent #details #static-map img {
  float: right;
  margin: 0 0 10px 20px;
}
#agent-info #agent #details p {
  line-height: 1.8em;
  margin-bottom: 20px;
}
#agent-info #agent #agent-properties {
  width: 100%;
  float: left;
  position: relative;
}
#agent-info #agent #agent-properties h3 {
  margin: 15px 0;
  float: left;
  width: 100%;
  color: #792182;
}
#agent-info #agent #agent-properties a#agent-property-previous,
#agent-info #agent #agent-properties a#agent-property-next {
  text-indent: -9999px;
  background: #FFFFFF url(images/icon-sprite-gallery-rightleft.png) no-repeat -2px -149px;
  width: 30px;
  height: 245px;
  float: left;
  position: absolute;
  top: 30px;
}
#agent-info #agent #agent-properties a#agent-property-previous {
  left: 0;
}
#agent-info #agent #agent-properties a#agent-property-next {
  background: #FFFFFF url(images/icon-sprite-gallery-rightleft.png) no-repeat 0 87px;
  right: 0;
}
#agent-info #agent #agent-properties #agent-properties-list-wrapper {
  width: 550px;
  height: 250px;
  float: left;
  margin-left: 30px;
  overflow: hidden;
  position: relative;
}
#agent-info #agent #agent-properties #agent-properties-list-wrapper #agent-properties-list {
  width: 9000px;
  float: left;
  position: absolute;
  height: 25r 0px;
  left: 0;
  top: 0;
}
#agent-info #agent #agent-properties #agent-properties-list-wrapper #agent-properties-list .grid-property {
  width: 235px;
  float: left;
  position: relative;
  border-right: 1px solid #CCC;
  padding: 15px 7px 15px 31px;
}
#agent-info #agent #agent-properties #agent-properties-list-wrapper #agent-properties-list .grid-property header {
  float: left;
  margin: 0;
  width: 220px;
}
#agent-info #agent #agent-properties #agent-properties-list-wrapper #agent-properties-list .grid-property header hgroup {
  width: 220px;
}
#agent-info #agent #agent-properties #agent-properties-list-wrapper #agent-properties-list .grid-property header hgroup h2,
#agent-info #agent #agent-properties #agent-properties-list-wrapper #agent-properties-list .grid-property header hgroup h3,
#agent-info #agent #agent-properties #agent-properties-list-wrapper #agent-properties-list .grid-property header hgroup h4 {
  line-height: 1.5em;
  font-size: 1em;
}
#agent-info #agent #agent-properties #agent-properties-list-wrapper #agent-properties-list .grid-property header hgroup h2 {
  margin-bottom: 0;
  padding-bottom: 0;
  font-weight: bold;
}
#agent-info #agent #agent-properties #agent-properties-list-wrapper #agent-properties-list .grid-property header hgroup h2 .title-price {
  font-weight: bold;
}
#agent-info #agent #agent-properties #agent-properties-list-wrapper #agent-properties-list .grid-property header hgroup h3,
#agent-info #agent #agent-properties #agent-properties-list-wrapper #agent-properties-list .grid-property header hgroup h4 {
  font-weight: normal;
  margin: 0 0 4px;
}
#agent-info #agent #agent-properties #agent-properties-list-wrapper #agent-properties-list .grid-property header hgroup h3 a {
  font-weight: bold;
  text-decoration: none;
  color: black;
}
#agent-info #agent #agent-properties #agent-properties-list-wrapper #agent-properties-list .grid-property header hgroup h3 a:hover,
#agent-info #agent #agent-properties #agent-properties-list-wrapper #agent-properties-list .grid-property header hgroup h3 a:active,
#agent-info #agent #agent-properties #agent-properties-list-wrapper #agent-properties-list .grid-property header hgroup h3 a:focus {
  text-decoration: underline;
}
#agent-info #agent #agent-properties #agent-properties-list-wrapper #agent-properties-list .grid-property header hgroup h4 {
  font-size: 0.95em;
  font-weight: bold;
}
#agent-info #agent #agent-properties #agent-properties-list-wrapper #agent-properties-list .grid-property .list-property-image {
  background: #FFFFFF;
  float: left;
  border: 3px solid #D9D9D9;
  height: 125px;
  overflow: hidden;
  width: 200px;
}
#agent-info #agent #agent-properties #agent-properties-list-wrapper #agent-properties-list .grid-property .list-property-image span {
  background: url(images/placeholder-small.jpg) no-repeat center;
  float: left;
  height: 125px;
  width: 200px;
}
#agent-info #agent #agent-properties #agent-properties-list-wrapper #agent-properties-list .grid-property .vcard {
  font-weight: bold;
  float: left;
  width: 100%;
}
#agent-info #agent #agent-properties #agent-properties-list-wrapper #agent-properties-list .grid-property .vcard img.photo {
  display: none;
}
#agent-info #agent #agent-properties #agent-properties-list-wrapper #agent-properties-list .grid-property .vcard p {
  margin: 5px 0;
}
#agent-info #agent #agent-properties #agent-properties-list-wrapper #agent-properties-list .grid-property .list-property-content {
  float: left;
  margin-left: 15px;
  width: 340px;
}
#agent-info #agent #agent-properties #agent-properties-list-wrapper #agent-properties-list .grid-property .list-property-content p {
  display: none;
}
#agent-info #agent #agent-properties #agent-properties-list-wrapper #agent-properties-list .grid-property ul.list-property-options {
  float: left;
  margin: 0;
  padding: 0;
}
#agent-info #agent #agent-properties #agent-properties-list-wrapper #agent-properties-list .grid-property ul.list-property-options li {
  list-style: none;
  float: left;
}
#agent-info #agent #agent-properties #agent-properties-list-wrapper #agent-properties-list .grid-property ul.list-property-options li a {
  text-decoration: none;
  margin-right: 10px;
  font-weight: bold;
}
#agent-info #agent #agent-properties #agent-properties-list-wrapper #agent-properties-list .grid-property:last-child {
  border: 0;
}
#agent-info #agent #agent-properties #agent-properties-list-wrapper #agent-properties-list .grid-property:first-child {
  border-left: 1px solid #CCC;
}
#agent-info aside#content-aside #aside-agent-options {
  margin-left: 20px;
  font-size: 1.2em;
  width: 263px;
  float: left;
}
#agent-info aside#content-aside #aside-agent-options a.purple {
  background: #792182 url(images/button-bg-purple.jpg) bottom left repeat-x;
  padding: 7px 0;
  float: right;
  width: 255px;
  color: #FFFFFF;
  outline: 0;
  border: 0;
  font-weight: bold;
  font-size: 1.1em;
  text-align: center;
  font-weight: normal;
  font-size: 1em;
  text-decoration: none;
  border: 2px solid #d9d9d9;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  background: #792182 url(images/button-bg-purple.jpg) bottom left repeat-x;
  padding: 7px 0;
  float: right;
  width: 255px;
  color: #FFFFFF;
  outline: 0;
  border: 0;
  font-weight: bold;
  font-size: 1.1em;
  text-align: center;
  font-weight: normal;
  font-size: 1em;
  text-decoration: none;
  border: 2px solid #d9d9d9;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  font-size: 1em;
  float: left;
  font-weight: bold !important;
  position: relative;
  right: 5px;
}
#agent-info aside#content-aside #aside-agent-options a.green {
  background: #9ec53b url(images/button-large-bg-green.jpg) bottom left repeat-x;
  padding: 7px 0;
  float: right;
  width: 255px;
  color: #FFFFFF;
  outline: 0;
  border: 0;
  font-weight: bold;
  font-size: 1.1em;
  text-align: center;
  font-weight: normal;
  font-size: 1em;
  text-decoration: none;
  border: 2px solid #d9d9d9;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  background: #9ec53b url(images/button-large-bg-green.jpg) bottom left repeat-x;
  padding: 7px 0;
  float: right;
  width: 255px;
  color: #FFFFFF;
  outline: 0;
  border: 0;
  font-weight: bold;
  font-size: 1.1em;
  text-align: center;
  font-weight: normal;
  font-size: 1em;
  text-decoration: none;
  border: 2px solid #d9d9d9;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  font-size: 1em;
  float: left;
  font-weight: bold !important;
  margin-bottom: 10px;
  position: relative;
  right: 5px;
}
#agent-info aside#content-aside form#property-contact-form input[type="submit"] {
  float: right;
  width: 110px;
  font-weight: bold !important;
}
footer {
  border: 0;
  position: relative;
}
footer nav.pagination {
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  padding: 20px 0;
  width: 100%;
  float: left;
}
footer nav.pagination ul {
  width: 210px;
  text-align: center;
  font-size: 1.1em;
  font-weight: bold;
  margin: 0 auto;
  padding: 3px 0;
  display: block;
}
footer nav.pagination ul li {
  display: inline-block;
  padding: 0 5px;
}
footer nav.pagination ul li a {
  font-weight: bold;
  width: 20px;
  height: 20px;
}
footer nav.pagination ul li a.active {
  color: #792182;
  text-decoration: none;
}
footer nav.pagination ul li.active {
  color: black;
}
footer nav.pagination ul li.active a {
  text-decoration: none;
  color: #792182;
}
footer nav.pagination ul li.spacer {
  width: 22px;
  text-align: center;
}
footer a.pagination-next,
footer a.pagination-previous {
  float: left;
  height: auto;
  padding: 9px 10px 10px 40px;
  background: url(images/icon-arrow-left.jpg) left center no-repeat;
  text-decoration: none;
  font-size: 1.1em;
  font-weight: bold;
  position: absolute;
  top: 20px;
}
footer a.pagination-previous {
  left: 0;
}
footer a.pagination-next {
  background: url(images/icon-arrow-right.jpg) right center no-repeat;
  padding: 9px 40px 10px 10px;
  right: 0;
}
#benefit-calculator #benefit-box {
  background: url(images/box-bg-grey-vlarge.jpg) repeat-x top left #E6E6E6;
  width: 567px;
  padding: 20px;
  float: left;
  border: 1px solid #d2d2d2;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  margin: 20px 0;
}
#benefit-calculator #benefit-box .alert {
  margin: 20px 0 0;
}
#benefit-calculator #benefit-box h2 {
  color: #666666;
  margin-bottom: 0px;
}
#benefit-calculator #benefit-box h3 {
  color: #333333;
  width: 100%;
  float: left;
  font-weight: bold;
  height: auto;
  margin: 20px 0 10px;
  line-height: 1.5em;
}
#benefit-calculator #benefit-box ul {
  padding: 0 0 0 20px;
}
#benefit-calculator #benefit-box .jqTransformSelectWrapper ul {
  padding: 0;
}
#benefit-calculator #benefit-box input[type='submit'] {
  background: #792182 url(images/button-bg-purple.jpg) bottom left repeat-x;
  padding: 7px 0;
  float: right;
  width: 150px;
  color: #FFFFFF;
  outline: 0;
  border: 0;
  font-weight: bold;
  font-size: 1.1em;
  text-align: center;
  font-weight: normal;
  font-size: 1em;
  text-decoration: none;
  border: 2px solid #d9d9d9;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  background: #792182 url(images/button-bg-purple.jpg) bottom left repeat-x;
  padding: 7px 0;
  float: right;
  width: 150px;
  color: #FFFFFF;
  outline: 0;
  border: 0;
  font-weight: bold;
  font-size: 1.1em;
  text-align: center;
  font-weight: normal;
  font-size: 1em;
  text-decoration: none;
  border: 2px solid #d9d9d9;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  margin-right: 0px !important;
  float: right;
  font-weight: bold !important;
}
#benefit-calculator #benefit-box p#asterisk {
  width: auto;
  float: left;
}
#benefit-calculator #benefit-box .benefit-input {
  width: auto;
  float: left;
  height: auto;
  margin-right: 40px;
  line-height: 1.75em;
}
#benefit-calculator #benefit-box .benefit-input label {
  width: auto;
  float: left;
  height: auto;
  padding: 6px 10px 0 0;
}
#benefit-calculator #benefit-box .benefit-input input[type='text'] {
  border: 2px solid #d9d9d9;
  padding: 3px 5px;
  float: left;
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  -o-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  -o-border-radius: 5px 5px 5px 5px;
  width: 50px;
  background-color: #FFFFFF;
  margin-right: 15px;
}
#benefit-calculator #benefit-box .benefit-input a.info {
  background: url(images/icon-info.png) no-repeat center;
  width: 24px;
  height: 24px;
  float: left;
  text-indent: -9999px;
}
#benefit-calculator #benefit-box #postcode-input input[type="text"] {
  width: 235px;
}
#benefit-calculator #benefit-box .Month {
  margin: 0 20px 0 10px;
}
#benefit-calculator #benefit-box input[type='submit'] {
  background: #792182 url(images/button-bg-purple.jpg) bottom left repeat-x;
  padding: 7px 0;
  float: right;
  width: 150px;
  color: #FFFFFF;
  outline: 0;
  border: 0;
  font-weight: bold;
  font-size: 1.1em;
  text-align: center;
  font-weight: normal;
  font-size: 1em;
  text-decoration: none;
  border: 2px solid #d9d9d9;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  background: #792182 url(images/button-bg-purple.jpg) bottom left repeat-x;
  padding: 7px 0;
  float: right;
  width: 150px;
  color: #FFFFFF;
  outline: 0;
  border: 0;
  font-weight: bold;
  font-size: 1.1em;
  text-align: center;
  font-weight: normal;
  font-size: 1em;
  text-decoration: none;
  border: 2px solid #d9d9d9;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  margin-right: 20px;
  float: right;
}
#benefit-calculator #current-text {
  font-size: 1.5em;
  font-family: "swiss", "Helvetica Rounded Bold", Helvetica, Helvetica, Arial, "Lucida Grande", sans-serif;
}
#previous-calculations {
  margin-top: 20px;
  width: 100%;
  float: left;
}
#previous-calculations h2 {
  margin-bottom: 20px;
}
#user {
  margin: 40px 0 0 0;
}
#user #user-nav {
  width: 100%;
  height: auto;
  float: left;
}
#user #user-nav ul {
  width: 100%;
  height: auto;
  float: left;
  margin-bottom: 0;
  padding-bottom: 0;
}
#user #user-nav ul li {
  float: left;
  width: auto;
  list-style: none;
  position: relative;
}
#user #user-nav ul li a {
  float: left;
  padding: 7px 20px;
  color: #7a7a7a;
  border: 1px solid #d9d9d9;
  border-bottom: 0;
  text-decoration: none;
  background: #FFFFFF url(images/tab-bg-small.jpg) left top repeat-x;
  border-radius: 10px 10px 0 0;
  -moz-border-radius: 10px 10px 0 0;
  -webkit-border-radius: 10px 10px 0 0;
  -o-border-radius: 10px 10px 0 0;
  border-radius: 10px 10px 0 0;
  -moz-border-radius: 10px 10px 0 0;
  -webkit-border-radius: 10px 10px 0 0;
  -o-border-radius: 10px 10px 0 0;
  font-size: 1.2em;
}
#user #user-nav ul li a.active {
  position: relative;
  top: 0;
  left: 0;
  z-index: 2;
}
#user .tab-fake-border {
  width: 100%;
  height: 1px;
  float: left;
  background-color: #cccccc;
  position: relative;
  z-index: 1;
  top: -1px;
  margin: 0px 0 20px 0;
}
#user #user-searches {
  border-bottom: 1px solid #cccccc;
}
#user #user-searches h1 {
  width: 100%;
  height: auto;
  float: left;
  border-bottom: 1px solid #cccccc;
  color: #333333;
  padding: 20px 0;
  margin: 0px;
  font-size: 1.5em;
}
#user #user-searches .intro {
  width: 100%;
  height: auto;
  float: left;
  color: #666666;
  margin: 20px 0;
}
#user #user-searches .intro p {
  margin: 0;
}
#user #user-searches .user-saved-searches {
  border-top: 1px solid #cccccc;
  padding-top: 20px;
}
#user #user-searches .user-saved-searches .user-saved-content {
  width: 600px;
  float: left;
  height: auto;
  padding: 0 0 20px 0;
}
#user #user-searches .user-saved-searches .user-saved-content h2 {
  font-size: 1em;
  margin-bottom: 10px;
}
#user #user-searches .user-saved-searches .user-saved-content .user-saved-date {
  color: #707070;
  margin-bottom: 10px;
}
#user #user-searches .user-saved-searches .user-saved-content label {
  color: #8F8F8F;
  margin-bottom: 10px;
  float: left;
  position: relative;
  padding-right: 20px;
}
#user #user-searches .user-saved-searches .user-saved-content label .loader {
  float: right;
  position: absolute;
  right: 0;
  top: 0;
}
#user #user-searches .user-saved-searches .user-options {
  width: auto;
  float: right;
}
#user #user-searches .user-saved-searches .user-options a {
  text-decoration: none;
  font-weight: bold;
}
#dsspro.tenant-login h1,
#dsspro.pro-login h1 {
  font-size: 2em;
  line-height: 1em;
  margin: 30px 0px 30px;
  color: #656565;
  width: 100%;
  float: left;
  font-family: "swiss", "Helvetica Rounded Bold", Helvetica, Helvetica, Arial, "Lucida Grande", sans-serif;
}
#dsspro.tenant-login h1,
#dsspro.tenant-login h2,
#dsspro.tenant-login h3,
#dsspro.pro-login h1,
#dsspro.pro-login h2,
#dsspro.pro-login h3 {
  color: #792182;
}
#dsspro.tenant-login #login,
#dsspro.pro-login #login {
  width: 420px;
  margin: 0px 20px 0 0;
  float: left;
}
#dsspro.tenant-login #login h1,
#dsspro.pro-login #login h1 {
  margin: 0px 0px 20px;
}
#dsspro.tenant-login #login form#login-account,
#dsspro.pro-login #login form#login-account {
  width: 100%;
  float: left;
  border-bottom: 0;
  padding: 0px;
}
#dsspro.tenant-login #login form#login-account p,
#dsspro.pro-login #login form#login-account p {
  margin: 0;
}
#dsspro.tenant-login #login form#login-account .addnew-section,
#dsspro.pro-login #login form#login-account .addnew-section {
  border: 0;
  padding: 10px 0 0px;
}
#dsspro.tenant-login #login form#login-account #login-section,
#dsspro.pro-login #login form#login-account #login-section {
  width: 440px;
  padding: 0 0 0 0px;
  float: left;
}
#dsspro.tenant-login #login form#login-account #login-section label .label-text,
#dsspro.pro-login #login form#login-account #login-section label .label-text {
  width: 200px;
  float: left;
  margin: 5px 0 0px;
}
#dsspro.tenant-login #login form#login-account #login-section label input[type="text"],
#dsspro.tenant-login #login form#login-account #login-section label input[type="email"],
#dsspro.tenant-login #login form#login-account #login-section label input[type="password"],
#dsspro.pro-login #login form#login-account #login-section label input[type="text"],
#dsspro.pro-login #login form#login-account #login-section label input[type="email"],
#dsspro.pro-login #login form#login-account #login-section label input[type="password"] {
  width: 395px;
  position: relative;
  left: -2px;
}
#dsspro.tenant-login #login form#login-account input[type="submit"],
#dsspro.pro-login #login form#login-account input[type="submit"] {
  margin: 0px;
  background: #792182 url(images/button-bg-purple.jpg) bottom left repeat-x;
  padding: 7px 0;
  float: right;
  width: 150px;
  color: #FFFFFF;
  outline: 0;
  border: 0;
  font-weight: bold;
  font-size: 1.1em;
  text-align: center;
  font-weight: normal;
  font-size: 1em;
  text-decoration: none;
  border: 2px solid #d9d9d9;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  background: #792182 url(images/button-bg-purple.jpg) bottom left repeat-x;
  padding: 7px 0;
  float: right;
  width: 150px;
  color: #FFFFFF;
  outline: 0;
  border: 0;
  font-weight: bold;
  font-size: 1.1em;
  text-align: center;
  font-weight: normal;
  font-size: 1em;
  text-decoration: none;
  border: 2px solid #d9d9d9;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
}
#dsspro.tenant-login #login form#login-account a#forgotten-password,
#dsspro.pro-login #login form#login-account a#forgotten-password {
  float: left;
  margin-top: 5px;
  font-size: 0.9em;
}
#dsspro.tenant-login #create-account,
#dsspro.pro-login #create-account {
  width: 435px;
  margin-top: 0;
}
#dsspro.tenant-login #create-account p.intro,
#dsspro.pro-login #create-account p.intro {
  margin-bottom: 0;
}
#dsspro.tenant-login #create-account ul,
#dsspro.pro-login #create-account ul {
  height: 117px;
}
#dsspro.tenant-login #create-account ul li.house,
#dsspro.pro-login #create-account ul li.house {
  padding: 8px 0px 5px 30px;
  background: url(images/list-dots.png) no-repeat 0 -37px;
  color: #222;
}
#dsspro.tenant-login #create-account ul#register-type-list,
#dsspro.pro-login #create-account ul#register-type-list {
  width: 100%;
  margin-top: 10px;
  margin-bottom: 0;
  float: left;
  position: relative;
}
#dsspro.tenant-login #create-account ul#register-type-list li,
#dsspro.pro-login #create-account ul#register-type-list li {
  width: 250px;
  float: left;
  list-style: none !important;
  background: none;
  padding: 2px 0;
  margin: 0;
  position: relative;
}
#dsspro.tenant-login #create-account ul#register-type-list li input,
#dsspro.pro-login #create-account ul#register-type-list li input {
  margin: 5px 10px 5px 0;
}
#dsspro.tenant-login #create-account ul#register-type-list li a.info,
#dsspro.pro-login #create-account ul#register-type-list li a.info {
  background: url(images/icon-info.png) no-repeat center;
  width: 24px;
  height: 24px;
  float: right;
  text-indent: -9999px;
  position: relative;
  left: -125px;
  top: 0px;
  position: relative;
  text-indent: 0;
}
#dsspro.tenant-login #create-account ul#register-type-list li a.info span.tip-wrapper,
#dsspro.pro-login #create-account ul#register-type-list li a.info span.tip-wrapper {
  left: 40px;
  top: -4px;
}
#dsspro.tenant-login #create-account #register-now,
#dsspro.pro-login #create-account #register-now {
  background: #792182 url(images/button-bg-purple.jpg) bottom left repeat-x;
  padding: 7px 0;
  float: right;
  width: 150px;
  color: #FFFFFF;
  outline: 0;
  border: 0;
  font-weight: bold;
  font-size: 1.1em;
  text-align: center;
  font-weight: normal;
  font-size: 1em;
  text-decoration: none;
  border: 2px solid #d9d9d9;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  background: #792182 url(images/button-bg-purple.jpg) bottom left repeat-x;
  padding: 7px 0;
  float: right;
  width: 150px;
  color: #FFFFFF;
  outline: 0;
  border: 0;
  font-weight: bold;
  font-size: 1.1em;
  text-align: center;
  font-weight: normal;
  font-size: 1em;
  text-decoration: none;
  border: 2px solid #d9d9d9;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  font-weight: bold !important;
}
#dsspro form#create-account fieldset.border {
  width: 98%;
  float: left;
  padding: 0 1%;
  border: 1px solid #CCC;
}
#dsspro.pro-login h1,
#dsspro.pro-login h2,
#dsspro.pro-login h3 {
  color: #93bc2b;
}
#dsspro.pro-login #login form#login-account input#pro-login-submit {
  margin: 0px;
  background: #9ec53b url(images/button-large-bg-green.jpg) bottom left repeat-x;
  padding: 7px 0;
  float: right;
  width: 150px;
  color: #FFFFFF;
  outline: 0;
  border: 0;
  font-weight: bold;
  font-size: 1.1em;
  text-align: center;
  font-weight: normal;
  font-size: 1em;
  text-decoration: none;
  border: 2px solid #d9d9d9;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  background: #9ec53b url(images/button-large-bg-green.jpg) bottom left repeat-x;
  padding: 7px 0;
  float: right;
  width: 150px;
  color: #FFFFFF;
  outline: 0;
  border: 0;
  font-weight: bold;
  font-size: 1.1em;
  text-align: center;
  font-weight: normal;
  font-size: 1em;
  text-decoration: none;
  border: 2px solid #d9d9d9;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
}
#dsspro.pro-login #create-account ul {
  height: 104px;
}
#dsspro.pro-login #create-account ul li.house {
  color: #222;
  background: url(images/list-dots.png) no-repeat 0 3px;
}
#dsspro.pro-login #create-account a#register-now-pro {
  background: #9ec53b url(images/button-large-bg-green.jpg) bottom left repeat-x;
  padding: 7px 0;
  float: right;
  width: 150px;
  color: #FFFFFF;
  outline: 0;
  border: 0;
  font-weight: bold;
  font-size: 1.1em;
  text-align: center;
  font-weight: normal;
  font-size: 1em;
  text-decoration: none;
  border: 2px solid #d9d9d9;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  background: #9ec53b url(images/button-large-bg-green.jpg) bottom left repeat-x;
  padding: 7px 0;
  float: right;
  width: 150px;
  color: #FFFFFF;
  outline: 0;
  border: 0;
  font-weight: bold;
  font-size: 1.1em;
  text-align: center;
  font-weight: normal;
  font-size: 1em;
  text-decoration: none;
  border: 2px solid #d9d9d9;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  margin-top: 36px;
  font-weight: bold !important;
}
#dsspro.member-login h1 {
  color: #792182;
  font-family: "swiss", "Helvetica Rounded Bold", Helvetica, Helvetica, Arial, "Lucida Grande", sans-serif;
}
#dsspro.member-login input[type="submit"] {
  background: #792182 url(images/button-bg-purple.jpg) bottom left repeat-x;
  padding: 7px 0;
  float: right;
  width: 150px;
  color: #FFFFFF;
  outline: 0;
  border: 0;
  font-weight: bold;
  font-size: 1.1em;
  text-align: center;
  font-weight: normal;
  font-size: 1em;
  text-decoration: none;
  border: 2px solid #d9d9d9;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  background: #792182 url(images/button-bg-purple.jpg) bottom left repeat-x;
  padding: 7px 0;
  float: right;
  width: 150px;
  color: #FFFFFF;
  outline: 0;
  border: 0;
  font-weight: bold;
  font-size: 1.1em;
  text-align: center;
  font-weight: normal;
  font-size: 1em;
  text-decoration: none;
  border: 2px solid #d9d9d9;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
}
#dsspro.member-login #addnew-property .jqTransformSelectWrapper a.jqTransformSelectOpen {
  background: url(images/select_right.png) no-repeat center center;
}
#dsspro #password-reset input#member-reset-submit {
  background: #792182 url(images/button-bg-purple.jpg) bottom left repeat-x;
  padding: 7px 0;
  float: right;
  width: 150px;
  color: #FFFFFF;
  outline: 0;
  border: 0;
  font-weight: bold;
  font-size: 1.1em;
  text-align: center;
  font-weight: normal;
  font-size: 1em;
  text-decoration: none;
  border: 2px solid #d9d9d9;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  background: #792182 url(images/button-bg-purple.jpg) bottom left repeat-x;
  padding: 7px 0;
  float: right;
  width: 150px;
  color: #FFFFFF;
  outline: 0;
  border: 0;
  font-weight: bold;
  font-size: 1.1em;
  text-align: center;
  font-weight: normal;
  font-size: 1em;
  text-decoration: none;
  border: 2px solid #d9d9d9;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
}
#pro-back {
  background: #9ec53b url(images/button-large-bg-green.jpg) bottom left repeat-x;
  padding: 7px 0;
  float: right;
  width: 175px;
  color: #FFFFFF;
  outline: 0;
  border: 0;
  font-weight: bold;
  font-size: 1.1em;
  text-align: center;
  font-weight: normal;
  font-size: 1em;
  text-decoration: none;
  border: 2px solid #d9d9d9;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  background: #9ec53b url(images/button-large-bg-green.jpg) bottom left repeat-x;
  padding: 7px 0;
  float: right;
  width: 175px;
  color: #FFFFFF;
  outline: 0;
  border: 0;
  font-weight: bold;
  font-size: 1.1em;
  text-align: center;
  font-weight: normal;
  font-size: 1em;
  text-decoration: none;
  border: 2px solid #d9d9d9;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  background: #9EC53B url(images/button-large-bg-green.jpg) 0 -8px repeat-x;
  border-radius: 0 0 10px 10px;
  border-top: 0;
  position: absolute;
  top: -116px;
  right: 0;
  font-size: 1em;
  font-weight: bold !important;
}
#wrapper-pro {
  width: 1010px;
  height: auto;
  margin: 0 auto;
  display: block;
}
#wrapper-pro #site-header {
  float: left;
  width: 100%;
  margin: 0;
}
#wrapper-pro #site-header h1 {
  display: none;
}
#wrapper-pro #site-header #header-logo {
  background-image: url(images/logo-dsspro.jpg);
  height: 81px;
  width: 235px;
  float: left;
}
#wrapper-pro #site-header #main-nav {
  background: none;
  margin-bottom: 0;
  padding-bottom: 0;
  border: 0;
  border-radius: 0 0 0 0;
  -moz-border-radius: 0 0 0 0;
  -webkit-border-radius: 0 0 0 0;
  -o-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
  -moz-border-radius: 0 0 0 0;
  -webkit-border-radius: 0 0 0 0;
  -o-border-radius: 0 0 0 0;
  height: auto;
  position: relative;
  top: 1px;
}
#wrapper-pro #site-header #main-nav ul {
  position: relative;
}
#wrapper-pro #site-header #main-nav li {
  float: left;
  width: auto;
  list-style: none;
}
#wrapper-pro #site-header #main-nav li a {
  float: left;
  padding: 7px 20px;
  color: #7a7a7a;
  border: 1px solid #d9d9d9;
  border-bottom: 0;
  text-decoration: none;
  background: #FFFFFF url(images/tab-bg-small.jpg) left top repeat-x;
  border-radius: 10px 10px 0 0;
  -moz-border-radius: 10px 10px 0 0;
  -webkit-border-radius: 10px 10px 0 0;
  -o-border-radius: 10px 10px 0 0;
  border-radius: 10px 10px 0 0;
  -moz-border-radius: 10px 10px 0 0;
  -webkit-border-radius: 10px 10px 0 0;
  -o-border-radius: 10px 10px 0 0;
  font-size: 1.2em;
}
#wrapper-pro #site-header #main-nav li a.active {
  position: relative;
  z-index: 2;
}
#wrapper-pro #site-header #main-nav li.special {
  padding: 0;
  color: #4D4D4D;
  float: right;
  width: 130px;
  height: auto;
  overflow: visible;
  right: 0;
  top: 0;
  position: absolute;
  text-decoration: none;
  margin-left: 5px;
  border-right: none;
}
#wrapper-pro #site-header #main-nav li.special a {
  width: 200px;
  float: left;
  padding: 0 0 0 35px;
  border: 0;
  background: none;
  line-height: 1.1em;
  margin-top: -5px;
}
#wrapper-pro #site-header #main-nav li.special a:hover,
#wrapper-pro #site-header #main-nav li.special a:focus,
#wrapper-pro #site-header #main-nav li.special a:active P {
  text-decoration: underline;
}
#wrapper-pro #site-header #main-nav li.special a.small {
  font-size: 0.9em;
  top: -2px;
  position: relative;
  left: 2px;
  font-weight: bold;
  height: auto;
}
#wrapper-pro #site-header #main-nav li.special:last-child {
  border: 0;
}
#wrapper-pro #site-header #main-nav li.house-green a {
  background: url(images/nav-icon-house-green.png) left -3px no-repeat;
}
#wrapper-pro #site-header #main-nav li.house-green a.small {
  background: none;
}
#wrapper-pro #site-header #main-nav #member-special,
#wrapper-pro #site-header #main-nav #pro-special {
  top: -40px;
}
#wrapper-pro #site-header #main-nav #member-special {
  right: 140px;
}
#wrapper-pro #site-header #main-nav #special-loggedin {
  float: right;
  position: relative;
  margin-left: 30px;
  width: auto;
  border-left: 0;
}
#wrapper-pro #site-header #main-nav #special-loggedin a {
  float: none;
  display: block;
  border: 0;
  width: auto;
}
#wrapper-pro .border {
  width: 100%;
  height: 1px;
  float: left;
  position: relative;
  border-bottom: 1px solid #D5D5D5;
  top: -1px;
}
#dsspro {
  position: relative;
  top: -1px;
  padding: 0 10px;
}
#dsspro #pro-intro {
  margin: 20px 0 0px;
}
#dsspro #pro-intro h1 {
  font-size: 2em;
  margin: 0 0 15px 0;
  margin-bottom: 15px;
  color: #656565;
  width: 100%;
  float: left;
  line-height: 1.3em;
}
#dsspro .container .box:first-child {
  margin-left: 0;
}
#dsspro .box {
  margin: 20px 0px 0px 10px;
}
#dsspro .box .box-title h2 {
  color: #93bc2b;
  font-size: 1.5em;
}
#dsspro #latest-news .home-news {
  background-image: url(images/list-dot-green.jpg);
}
#dsspro #twitter {
  margin-bottom: -25px;
}
#dsspro #twitter .box-title {
  margin-bottom: 0;
}
#dsspro #twitter .box-content {
  height: 113px;
  overflow: auto;
  float: left;
  position: relative;
  width: 309px;
  left: -17px;
  top: -15px;
  margin-bottom: -25px;
}
#dsspro #twitter .box-content p {
  float: left;
  border-bottom: 1px solid #DDD;
  padding: 10px 0;
  margin: 0;
}
#dsspro #twitter .box-content p:last-child {
  border: 0;
}
#dsspro #twitter .box-content a {
  color: #792182;
}
#dsspro #summary ul {
  padding-top: 31px;
}
#dsspro #summary ul li {
  font-size: 1.5em;
  list-style: none;
  margin: 20px 0 0 0;
  background-image: none;
  padding: 0;
}
#dsspro #summary ul li .bold {
  padding: 10px;
}
#dsspro #summary ul li.phone-leads .active {
  background: url(images/ajax-loader.gif) center no-repeat;
}
#dsspro #home-social {
  margin: 35px 0px 0px 10px;
}
#dsspro .container .lower-space {
  width: 483px;
  height: 300px;
  float: left;
  border: 1px solid #d5d5d5;
  margin: 20px 20px 0 0;
}
#dsspro .container .lower-space:last-child {
  margin-right: 0;
}
#dsspro #import-analyse-form .table-wrapper,
#dsspro #import-fix-form .table-wrapper {
  width: 100%;
  overflow: scroll;
  overflow-y: hidden;
  overflow-x: scroll;
}
#dsspro #import-analyse-form .table-wrapper table tr,
#dsspro #import-fix-form .table-wrapper table tr {
  border-bottom: 1px dashed #CCCCCC;
}
#dsspro #import-analyse-form .table-wrapper table td,
#dsspro #import-fix-form .table-wrapper table td {
  padding: 4px 10px;
  min-width: 150px;
}
#dsspro #import-analyse-form .import-button,
#dsspro #import-analyse-form .fix-button,
#dsspro #import-fix-form .import-button,
#dsspro #import-fix-form .fix-button {
  float: left;
}
#dsspro #export {
  width: 960x;
  margin: 0 auto;
}
#dsspro #export form label {
  width: 300px;
  float: left;
  height: auto;
  padding: 6px 10px 0 0;
}
#dsspro #export form label .label-text {
  width: 250px;
}
#dsspro #export form label .label-text .light {
  color: #AAAAAA;
}
#dsspro #export form input[type='text'] {
  border: 2px solid #d9d9d9;
  padding: 3px 5px;
  float: left;
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  -o-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  -o-border-radius: 5px 5px 5px 5px;
  width: 250px;
  background-color: #FFFFFF;
  margin: 10px 10px 10px 0;
}
#dsspro #export form input[type='submit'] {
  background: #792182 url(images/button-bg-purple.jpg) bottom left repeat-x;
  padding: 7px 0;
  float: right;
  width: 150px;
  color: #FFFFFF;
  outline: 0;
  border: 0;
  font-weight: bold;
  font-size: 1.1em;
  text-align: center;
  font-weight: normal;
  font-size: 1em;
  text-decoration: none;
  border: 2px solid #d9d9d9;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  background: #792182 url(images/button-bg-purple.jpg) bottom left repeat-x;
  padding: 7px 0;
  float: right;
  width: 150px;
  color: #FFFFFF;
  outline: 0;
  border: 0;
  font-weight: bold;
  font-size: 1.1em;
  text-align: center;
  font-weight: normal;
  font-size: 1em;
  text-decoration: none;
  border: 2px solid #d9d9d9;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  margin: 26px 0 0;
  float: left;
}
#wrapper #pro-back {
  top: -138px;
}
#pro-list-properties {
  float: left;
}
#dsspro p#asterisk {
  width: auto;
  float: left;
  color: #4c4c4c;
}
#dsspro ul.stats-list {
  width: 232px;
  float: left;
  margin-right: 20px;
  padding: 0;
}
#dsspro ul.stats-list li {
  list-style: none;
  margin: 0;
  padding: 7px 0;
  color: #666666;
}
#dsspro ul.stats-list li.title {
  font-size: 1.3em;
  color: #93bc2b;
  font-weight: 500;
}
#dsspro ul.stats-list:last-child {
  margin-right: 0;
}
#dsspro form input[type="submit"] {
  background: #9ec53b url(images/button-large-bg-green.jpg) bottom left repeat-x;
  padding: 7px 0;
  float: right;
  width: 150px;
  color: #FFFFFF;
  outline: 0;
  border: 0;
  font-weight: bold;
  font-size: 1.1em;
  text-align: center;
  font-weight: normal;
  font-size: 1em;
  text-decoration: none;
  border: 2px solid #d9d9d9;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  background: #9ec53b url(images/button-large-bg-green.jpg) bottom left repeat-x;
  padding: 7px 0;
  float: right;
  width: 150px;
  color: #FFFFFF;
  outline: 0;
  border: 0;
  font-weight: bold;
  font-size: 1.1em;
  text-align: center;
  font-weight: normal;
  font-size: 1em;
  text-decoration: none;
  border: 2px solid #d9d9d9;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  margin: 20px 10px 20px 40px;
  font-weight: bold !important;
}
#dsspro form h1 {
  font-size: 2em;
  margin: 32px 20px;
  margin: 20px;
  color: #656565;
  width: auto;
  float: left;
  line-height: 1.3em;
}
#dsspro form #user-form-inner {
  border: 1px solid #d5d5d5;
  width: 920px;
  padding: 20px;
  margin: 0 15px;
  float: left;
}
#dsspro form fieldset {
  float: left;
  width: 100%;
  height: auto;
}
#dsspro form fieldset.border {
  float: left;
  width: 98%;
  border: 1px solid #D7D7D7;
  padding: 0 1%;
  height: auto;
}
#dsspro form .addnew-section {
  width: 100%;
  float: left;
  border-bottom: 1px solid #d5d5d5;
  padding: 20px 0 30px;
}
#dsspro form .addnew-section .addnew-section-title {
  width: 100%;
  float: left;
  margin-bottom: 20px;
  font-weight: 500;
  position: relative;
}
#dsspro form .addnew-section .addnew-section-title .section-number {
  width: 6px;
  height: 11px;
  padding: 16px;
  float: left;
  margin-right: 20px;
  background: url(images/icon-mid-house-green.jpg) no-repeat center;
  color: #FFFFFF;
  font-weight: bold;
}
#dsspro form .addnew-section .addnew-section-title h2 {
  font-size: 1.2em;
  color: #4c4c4c;
  margin: 15px;
  font-weight: bold;
}
#dsspro form .addnew-section .addnew-section-content {
  width: 810px;
  padding: 0 0 0 100px;
  float: left;
  position: relative;
}
#dsspro form .addnew-section .addnew-section-content h3 {
  font-weight: normal;
  color: #4c4c4c;
  margin-bottom: 20px;
}
#dsspro form .addnew-section .addnew-section-content .error {
  color: #b94a48;
  background-color: #f2dede;
  border-radius: 3px;
  width: 512px;
  margin-left: 200px;
  padding: 5px;
  margin-bottom: 10px;
  position: absolute;
  top: -30px;
}
#dsspro form .addnew-section .addnew-section-content label {
  width: 100%;
  float: left;
  color: #4c4c4c;
  margin-bottom: 10px;
  font-size: 1.1em;
  position: relative;
}
#dsspro form .addnew-section .addnew-section-content label .alert {
  width: 675px;
  float: left;
}
#dsspro form .addnew-section .addnew-section-content label .tiny-alert {
  width: 100%;
  float: left;
}
#dsspro form .addnew-section .addnew-section-content label .tiny-alert .alert {
  width: 80%;
  padding: 5px 0 5px 2.5%;
}
#dsspro form .addnew-section .addnew-section-content label .label-text {
  width: 200px;
  float: left;
  margin: 15px 0 10px;
}
#dsspro form .addnew-section .addnew-section-content label input {
  float: left;
  width: 500px;
  padding: 5px 10px;
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  -o-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  -o-border-radius: 5px 5px 5px 5px;
  background-color: #FFFFFF;
  border: 2px solid #e1e1e1;
}
#dsspro form .addnew-section .addnew-section-content label input.active {
  background: url(images/ajax-loader.gif) 425px center no-repeat;
}
#dsspro form .addnew-section .addnew-section-content label input[readonly="readonly"],
#dsspro form .addnew-section .addnew-section-content label input.readonly {
  background: #eeeeee;
  color: #666666;
}
#dsspro form .addnew-section .addnew-section-content label #addr_pcode {
  width: 80px;
}
#dsspro form .addnew-section .addnew-section-content label a.postcode-trigger {
  width: auto;
  padding: 7px 10px;
  border-radius: 0 3px 3px 0;
  background: #9ec53b url(images/button-large-bg-green.jpg) bottom left repeat-x;
  color: #FFFFFF;
  font-weight: bold;
  text-decoration: none;
  position: relative;
  left: -6px;
  top: 8px;
  border-left: 2px solid #e8e8e8;
}
#dsspro form .addnew-section .addnew-section-content label a.tip.pcode {
  right: auto;
}
#dsspro form .addnew-section .addnew-section-content label input#terms {
  float: left;
  margin: 15px 15px 25px 0;
  width: auto;
  height: auto;
}
#dsspro form .addnew-section .addnew-section-content label#property_type_label .alert {
  width: 95px;
  position: absolute;
  right: -148px;
  top: 1px;
  font-size: 0.9em;
}
#dsspro form .addnew-section .addnew-section-content #register-terms {
  width: 500px;
  height: 250px;
  overflow: auto;
  float: left;
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  -o-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  -o-border-radius: 5px 5px 5px 5px;
  padding: 0 10px;
  border: 2px solid #e1e1e1;
  background-color: #FFFFFF;
}
#dsspro form .addnew-section .addnew-section-content #register-terms p,
#dsspro form .addnew-section .addnew-section-content #register-terms ul li {
  line-height: 1.2em;
}
#dsspro form .addnew-section .addnew-section-content label.inline {
  width: 220px;
  float: left;
  margin-right: 40px;
}
#dsspro form .addnew-section .addnew-section-content label.inline .label-text {
  width: 100%;
  float: left;
}
#dsspro form .addnew-section .addnew-section-content label.inline input[type="text"] {
  width: 200px;
}
#dsspro form .addnew-section .addnew-section-content label.inline .alert {
  width: 95px;
  position: absolute;
  top: 70px;
  font-size: 0.9em;
  z-index: 99;
}
#dsspro form .addnew-section .addnew-section-content label#dob-label {
  width: 680px;
  height: 40px;
}
#dsspro form .addnew-section .addnew-section-content label#dob-label .label-text {
  width: 200px;
}
#dsspro form .addnew-section .addnew-section-content label#dob-label #dob-wrapper {
  width: 475px;
  float: left;
}
#dsspro form .addnew-section .addnew-section-content label#dob-label .jqTransformSelectWrapper {
  float: left;
  margin-right: 10px;
}
#dsspro form .addnew-section .addnew-section-content .left-attributes,
#dsspro form .addnew-section .addnew-section-content .right-description {
  width: 200px;
  float: left;
}
#dsspro form .addnew-section .addnew-section-content .left-attributes label,
#dsspro form .addnew-section .addnew-section-content .right-description label {
  width: 100%;
}
#dsspro form .addnew-section .addnew-section-content .left-attributes label .label-text,
#dsspro form .addnew-section .addnew-section-content .right-description label .label-text {
  width: 100%;
}
#dsspro form .addnew-section .addnew-section-content .right-description {
  width: 600px;
  float: left;
}
#dsspro form .addnew-section .addnew-section-content textarea {
  width: 500px;
  height: 250px;
  float: left;
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  -o-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  -o-border-radius: 5px 5px 5px 5px;
  padding: 10px;
  border: 2px solid #e1e1e1;
  background-color: #FFFFFF;
}
#dsspro form .addnew-section .addnew-section-content input:invalid,
#dsspro form .addnew-section .addnew-section-content textarea:invalid {
  background-color: #F8F8F8;
}
#dsspro form .addnew-section .addnew-section-content label.checkbox {
  width: 250px;
  float: left;
  margin: 0 20px 20px 0;
}
#dsspro form .addnew-section .addnew-section-content label.checkbox input[type="checkbox"] {
  width: auto;
  float: left;
  margin: 3px 20px 0 0;
}
#dsspro form .addnew-section .addnew-section-content label.checkbox .label-text {
  width: auto;
  float: left;
  margin: 0;
}
#dsspro form .addnew-section #form-movein-req {
  width: 340px;
}
#dsspro form .addnew-section #form-movein-req label {
  width: 150px;
  margin-right: 20px;
  position: relative;
}
#dsspro form .addnew-section #form-movein-req label .label-text {
  width: 120px;
}
#dsspro form .addnew-section #form-movein-req label input[type="text"] {
  width: 100px;
}
#dsspro form .addnew-section #form-movein-req label .currency-symbol {
  clear: left;
  float: left;
  padding-top: 8px;
  width: 20px;
}
#dsspro form .addnew-section #form-movein-req label input[disabled="disabled"] {
  background-color: #f0f0f0;
}
#dsspro form .addnew-section label#use_global {
  position: absolute;
  left: 290px;
  top: 8px;
}
#dsspro form .addnew-section #form-movein-req-graphic {
  width: 423px;
  float: right;
  min-height: 200px;
  height: auto;
  margin-top: 20px;
}
#dsspro form .addnew-section #fmerrors {
  float: left;
  width: 880px;
  color: #b94a48;
  background-color: #f2dede;
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  -o-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  -o-border-radius: 5px 5px 5px 5px;
  border-color: #eed3d7;
  padding: 10px 20px 10px 20px;
  margin: 0px 0px 10px 0px;
  display: none;
}
#dsspro form .addnew-section #addnew_property_images {
  width: 880px;
  background: #eeeeee;
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  -o-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  -o-border-radius: 5px 5px 5px 5px;
  float: left;
  padding: 20px;
}
#dsspro form .addnew-section:last-child {
  border: none;
}
#dsspro form#addnew-property-form h1 {
  margin: 20px;
}
#dsspro form#addnew-property-form .location-results {
  top: 30px;
  left: 200px;
}
#dsspro .upload-drop {
  clear: both;
}
#dsspro .upload-drop .well {
  margin: 20px 0px;
  padding: 20px;
  border-radius: 6px 6px 6px 6px;
  -moz-border-radius: 6px 6px 6px 6px;
  -webkit-border-radius: 6px 6px 6px 6px;
  -o-border-radius: 6px 6px 6px 6px;
  border-radius: 6px 6px 6px 6px;
  -moz-border-radius: 6px 6px 6px 6px;
  -webkit-border-radius: 6px 6px 6px 6px;
  -o-border-radius: 6px 6px 6px 6px;
  background: #EEEEEE;
}
#dsspro .upload-drop .well h3 {
  margin-bottom: 20px;
  font-family: Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
}
#dsspro .upload-drop .target {
  background: url('../images/upload-drop-bg.png') no-repeat center center #EEEEEE;
}
#dsspro .upload-drop .target-active {
  background: url('../images/upload-drop-bg.png') no-repeat center center #CBE6F0;
}
#dsspro .upload-drop input[type="text"] {
  padding: 3px 6px;
  border: 1px solid #999999;
  font-family: Arial, sans-serif;
  font-size: 12px;
}
#dsspro .upload-drop .files-progress,
#dsspro .upload-drop .files-complete {
  clear: both;
  margin-top: 0px;
  width: 90%;
}
#dsspro .upload-drop .files-progress .file,
#dsspro .upload-drop .files-complete .file {
  float: left;
  margin-right: 20px;
  padding: 10px;
  border: 1px solid #CCCCCC;
  width: 300px;
  background: #FFFFFF;
}
#dsspro .upload-drop .files-progress .file .image,
#dsspro .upload-drop .files-complete .file .image {
  float: left;
  padding: 3px;
  width: 97px;
  height: 97px;
  text-align: center;
  line-height: 92px;
  background: #EEEEEE;
}
#dsspro .upload-drop .files-progress .file .image img,
#dsspro .upload-drop .files-complete .file .image img {
  max-width: 97px;
  max-height: 97px;
  vertical-align: middle;
}
#dsspro .upload-drop .files-progress .file .progress,
#dsspro .upload-drop .files-complete .file .progress {
  margin-top: 10px;
}
#dsspro .upload-drop .files-complete {
  clear: both;
}
#dsspro .upload-drop .files-complete .file {
  margin-bottom: 20px;
  height: 150px;
}
#dsspro .upload-drop .files-complete .file .details {
  float: left;
  margin-left: 20px;
}
#dsspro .upload-drop .files-complete .file .details label {
  font-weight: bold;
}
#dsspro .upload-drop .files-complete .file .details label input {
  display: block;
  width: 140px;
}
#dsspro .upload-standard {
  clear: both;
  padding: 20px;
  border-radius: 6px 6px 6px 6px;
  -moz-border-radius: 6px 6px 6px 6px;
  -webkit-border-radius: 6px 6px 6px 6px;
  -o-border-radius: 6px 6px 6px 6px;
  border-radius: 6px 6px 6px 6px;
  -moz-border-radius: 6px 6px 6px 6px;
  -webkit-border-radius: 6px 6px 6px 6px;
  -o-border-radius: 6px 6px 6px 6px;
  background: #EEEEEE;
}
#dsspro .file-gallery {
  margin-top: 20px;
  padding: 20px 0px;
  border-radius: 6px 6px 6px 6px;
  -moz-border-radius: 6px 6px 6px 6px;
  -webkit-border-radius: 6px 6px 6px 6px;
  -o-border-radius: 6px 6px 6px 6px;
  border-radius: 6px 6px 6px 6px;
  -moz-border-radius: 6px 6px 6px 6px;
  -webkit-border-radius: 6px 6px 6px 6px;
  -o-border-radius: 6px 6px 6px 6px;
  text-align: center;
  vertical-align: top;
  background: #EEEEEE;
}
#dsspro .file-gallery .pagination li:first-child,
#dsspro .file-gallery .pagination li:last-child {
  display: none;
}
#dsspro .file-gallery .placeholder {
  display: inline;
  display: inline-block;
  margin: 0px 5px 20px 5px;
  padding: 10px;
  border: 2px dashed #CCCCCC;
  width: 201px;
  height: 300px;
  vertical-align: top;
  background: transparent;
}
#dsspro .file-gallery .file {
  display: inline;
  display: inline-block;
  margin: 0px 5px 20px 5px;
  padding: 10px;
  border: 1px solid #CCCCCC;
  width: 203px;
  vertical-align: top;
  background: #FFFFFF;
}
#dsspro .file-gallery .file .image {
  margin-bottom: 10px;
  padding: 3px;
  width: 197px;
  height: 197px;
  text-align: center;
  line-height: 192px;
  background: #EEEEEE;
}
#dsspro .file-gallery .file .image img {
  max-width: 197px;
  max-height: 197px;
  vertical-align: middle;
}
#dsspro .file-gallery .file .details p strong {
  font-size: 14px;
}
#dsspro .file-gallery .file .fields {
  text-align: left;
}
#dsspro .file-gallery .file .fields .field {
  clear: both;
  margin-top: 10px;
}
#dsspro .file-gallery .file .fields .field label {
  display: block;
  font-weight: bold;
}
#dsspro .file-gallery .file .fields .field input,
#dsspro .file-gallery .file .fields .field select {
  width: 90%;
}
#dsspro .file-gallery .file.small {
  width: 103px;
}
#dsspro .file-gallery .file.small .image {
  width: 97px;
  height: 97px;
  line-height: 92px;
}
#dsspro .file-gallery .file.small .image img {
  max-width: 97px;
  max-height: 97px;
}
#dsspro .file-gallery .file.small .details p strong {
  font-size: 12px;
}
#dsspro .file-gallery .file.selectable:hover {
  border-color: #0088CC;
  cursor: pointer;
}
#dsspro .file-gallery .selected {
  border-color: #0088CC;
  cursor: pointer;
  background: #B7D6E5;
}
#dsspro .file-gallery .not-exists {
  border-color: #AA3333;
  background: #FFEEEE;
}
.ui-state-highlight {
  background-color: #B9A394;
  width: 120px;
  display: block !important;
  height: 208px;
}
#dsspro form#create-account input.member-password-submit {
  background: #792182 url(images/button-bg-purple.jpg) bottom left repeat-x !important;
}
#dsspro #stats-top-bar {
  width: 100%;
  float: left;
}
#dsspro #stats-top-bar form {
  width: auto;
  float: right;
  padding: 20px 0;
}
#dsspro #stats-top-bar form input,
#dsspro #stats-top-bar form select,
#dsspro #stats-top-bar form .jqTransformSelectWrapper,
#dsspro #stats-top-bar form .jqTransformCopy {
  margin: 0 0 0 15px;
  width: auto;
  float: left;
}
#dsspro #stats-top-bar form input[type="submit"] {
  width: 100px;
}
#dsspro #graphs {
  width: 100%;
  height: auto;
  float: left;
}
#pro-list-property h1 {
  font-size: 2em;
  color: #656565;
  width: auto;
  float: left;
  line-height: 1.3em;
  padding: 15px 0;
}
#pro-list-property a#print-list {
  float: right;
  padding: 5px 10px 5px 30px;
  background: url(images/icon-print.jpg) no-repeat center left;
  color: #93bc2b;
  text-decoration: underline;
  margin: 10px 0;
  font-weight: bold;
}
#pro-list-property .list-topbar {
  margin: 10px 0;
}
#pro-list-property .list-topbar a.button,
#pro-list-property .list-topbar .button {
  background: #9ec53b url(images/button-large-bg-green.jpg) bottom left repeat-x;
  padding: 7px 0;
  float: right;
  width: 130px;
  color: #FFFFFF;
  outline: 0;
  border: 0;
  font-weight: bold;
  font-size: 1.1em;
  text-align: center;
  font-weight: normal;
  font-size: 1em;
  text-decoration: none;
  border: 2px solid #d9d9d9;
  border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 8px 8px 8px;
  -webkit-border-radius: 8px 8px 8px 8px;
  -o-border-radius: 8px 8px 8px 8px;
  border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 8px 8px 8px;
  -webkit-border-radius: 8px 8px 8px 8px;
  -o-border-radius: 8px 8px 8px 8px;
  background: #9ec53b url(images/button-large-bg-green.jpg) bottom left repeat-x;
  padding: 7px 0;
  float: right;
  width: 130px;
  color: #FFFFFF;
  outline: 0;
  border: 0;
  font-weight: bold;
  font-size: 1.1em;
  text-align: center;
  font-weight: normal;
  font-size: 1em;
  text-decoration: none;
  border: 2px solid #d9d9d9;
  border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 8px 8px 8px;
  -webkit-border-radius: 8px 8px 8px 8px;
  -o-border-radius: 8px 8px 8px 8px;
  border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 8px 8px 8px;
  -webkit-border-radius: 8px 8px 8px 8px;
  -o-border-radius: 8px 8px 8px 8px;
  float: left;
  margin-right: 15px;
  font-weight: bold !important;
}
#pro-list-property .list-topbar a.purple {
  background: #792182 url(images/button-bg-purple.jpg) bottom left repeat-x;
  padding: 7px 0;
  float: right;
  width: 130px;
  color: #FFFFFF;
  outline: 0;
  border: 0;
  font-weight: bold;
  font-size: 1.1em;
  text-align: center;
  font-weight: normal;
  font-size: 1em;
  text-decoration: none;
  border: 2px solid #d9d9d9;
  border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 8px 8px 8px;
  -webkit-border-radius: 8px 8px 8px 8px;
  -o-border-radius: 8px 8px 8px 8px;
  border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 8px 8px 8px;
  -webkit-border-radius: 8px 8px 8px 8px;
  -o-border-radius: 8px 8px 8px 8px;
  background: #792182 url(images/button-bg-purple.jpg) bottom left repeat-x;
  padding: 7px 0;
  float: right;
  width: 130px;
  color: #FFFFFF;
  outline: 0;
  border: 0;
  font-weight: bold;
  font-size: 1.1em;
  text-align: center;
  font-weight: normal;
  font-size: 1em;
  text-decoration: none;
  border: 2px solid #d9d9d9;
  border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 8px 8px 8px;
  -webkit-border-radius: 8px 8px 8px 8px;
  -o-border-radius: 8px 8px 8px 8px;
  border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 8px 8px 8px;
  -webkit-border-radius: 8px 8px 8px 8px;
  -o-border-radius: 8px 8px 8px 8px;
}
#pro-list-property .list-topbar a.export {
  float: left;
}
#pro-list-property .list-topbar a.create-new {
  background: #792182 url(images/button-bg-purple.jpg) bottom left repeat-x;
  padding: 7px 0;
  float: right;
  width: 130px;
  color: #FFFFFF;
  outline: 0;
  border: 0;
  font-weight: bold;
  font-size: 1.1em;
  text-align: center;
  font-weight: normal;
  font-size: 1em;
  text-decoration: none;
  border: 2px solid #d9d9d9;
  border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 8px 8px 8px;
  -webkit-border-radius: 8px 8px 8px 8px;
  -o-border-radius: 8px 8px 8px 8px;
  border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 8px 8px 8px;
  -webkit-border-radius: 8px 8px 8px 8px;
  -o-border-radius: 8px 8px 8px 8px;
  background: #792182 url(images/button-bg-purple.jpg) bottom left repeat-x;
  padding: 7px 0;
  float: right;
  width: 130px;
  color: #FFFFFF;
  outline: 0;
  border: 0;
  font-weight: bold;
  font-size: 1.1em;
  text-align: center;
  font-weight: normal;
  font-size: 1em;
  text-decoration: none;
  border: 2px solid #d9d9d9;
  border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 8px 8px 8px;
  -webkit-border-radius: 8px 8px 8px 8px;
  -o-border-radius: 8px 8px 8px 8px;
  border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 8px 8px 8px;
  -webkit-border-radius: 8px 8px 8px 8px;
  -o-border-radius: 8px 8px 8px 8px;
  float: right;
  margin-right: 0;
  font-weight: bold !important;
}
#pro-list-property .list-topbar a.show-report,
#pro-list-property .list-topbar a.import-csv {
  float: left;
  font-weight: bold !important;
}
#pro-list-property .list-topbar label,
#pro-list-property .list-topbar .list-order {
  float: right;
  width: auto;
  margin-right: 20px;
  font-weight: bold !important;
}
#pro-list-property .list-topbar label .status,
#pro-list-property .list-topbar .list-order .status {
  float: right;
  font-weight: bold !important;
}
#pro-list-property .list-topbar label .label-text,
#pro-list-property .list-topbar .list-order .label-text {
  float: left;
  padding: 9px 10px;
  font-weight: bold !important;
}
#pro-list-property .list-topbar .address-search {
  float: left;
  margin-right: 0;
}
#pro-list-property .list-topbar .address-search .address-search-text {
  width: 353px;
  float: left;
  background-color: #FFFFFF;
  border-radius: 5px 5px 5px 5px;
  border: 1px solid #e0e0e0;
  padding: 8px 6px;
  font-weight: bold;
}
#pro-list-property .list-topbar .address-search .search-submit {
  background: #9EC53B url(images/button-large-bg-green.jpg) bottom left repeat-x;
  padding: 9px 0;
  margin-left: -2px;
  float: right;
  width: 60px;
  color: white;
  outline: 0;
  border: 0;
  font-weight: bold;
  font-size: 1em;
  border-radius: 0 9px 9px 0;
  text-align: center;
  cursor: pointer;
  border-radius: 0 9px 9px 0;
  -moz-border-radius: 0 9px 9px 0;
  -webkit-border-radius: 0 9px 9px 0;
  -o-border-radius: 0 9px 9px 0;
  border-radius: 0 9px 9px 0;
  -moz-border-radius: 0 9px 9px 0;
  -webkit-border-radius: 0 9px 9px 0;
  -o-border-radius: 0 9px 9px 0;
}
#pro-list-property .list-topbar .address-search .search-submit:hover,
#pro-list-property .list-topbar .address-search .search-submit:active,
#pro-list-property .list-topbar .address-search .search-submit:focus {
  background: #75922B url(images) bottom left repeat-x;
}
#pro-list-property .list-topbar input[type="submit"] {
  margin: 0;
  margin-right: 15px;
  float: left;
  font-weight: bold;
}
#pro-list-property .list-topbar .status a.jqTransformSelectOpen {
  background: url(images/select_right-green.png) no-repeat center center;
}
#pro-list-property #list-properties table {
  float: left;
}
#pro-list-property #list-properties th,
#pro-list-property #list-properties td {
  position: relative;
}
#pro-list-property #list-properties th a,
#pro-list-property #list-properties td a {
  text-decoration: none;
  color: #93bc2b;
}
#pro-list-property #list-properties th a.active,
#pro-list-property #list-properties th a:hover,
#pro-list-property #list-properties th a:active,
#pro-list-property #list-properties th a:focus,
#pro-list-property #list-properties td a.active,
#pro-list-property #list-properties td a:hover,
#pro-list-property #list-properties td a:active,
#pro-list-property #list-properties td a:focus {
  color: #545454;
  text-decoration: underline;
}
#pro-list-property #list-properties th {
  color: #93BC2B;
}
#pro-list-property #list-properties span#list-down,
#pro-list-property #list-properties span#list-up {
  float: right;
  width: 16px;
  height: 16px;
  position: absolute;
  right: -2px;
  top: 2px;
  background: url(images/icon-sprite-arrows.png) 0 -24px no-repeat;
}
#pro-list-property #list-properties span#list-up {
  background: url(images/icon-sprite-arrows.png) 0 -4px no-repeat;
}
#pro-list-property #list-properties .center {
  text-align: center;
}
#pro-list-property #list-properties tbody tr td a:hover {
  text-decoration: underline;
}
footer#site-footer {
  width: 100%;
  float: left;
  border-top: 1px solid #CCCCCC;
  margin: 20px 0;
  padding: 20px 0 0 0;
}
footer#site-footer ul {
  width: auto;
  float: left;
  margin: 0;
  padding: 0;
}
footer#site-footer ul li {
  width: auto;
  float: left;
  height: auto;
  list-style: none;
  margin-right: 30px;
}
footer#site-footer ul li a {
  float: left;
  text-decoration: none;
  color: #666666;
  font-weight: bold;
}
footer#site-footer ul li a:hover,
footer#site-footer ul li a:focus,
footer#site-footer ul li a:active {
  color: #333333;
}
footer#site-footer #copy-right {
  font-size: 0.85em;
  float: right;
}
footer#site-footer #footer-logo {
  width: 140px;
  height: 71px;
  float: right;
  background: url(images/logo-small.jpg) center right no-repeat;
}
footer#site-footer #footer-prologo {
  width: 180px;
  height: 71px;
  float: right;
  background: url(images/logo-dsspro-small.jpg) center right no-repeat;
}
.jqTransformSelectWrapper,
.jqTransformCopy {
  width: 45px;
  position: relative;
  height: 31px;
  background: url(images/select_left.gif) no-repeat top left;
  float: left;
  border-radius: 6px 6px 6px 6px;
  -moz-border-radius: 6px 6px 6px 6px;
  -webkit-border-radius: 6px 6px 6px 6px;
  -o-border-radius: 6px 6px 6px 6px;
  border-radius: 6px 6px 6px 6px;
  -moz-border-radius: 6px 6px 6px 6px;
  -webkit-border-radius: 6px 6px 6px 6px;
  -o-border-radius: 6px 6px 6px 6px;
  border: 0px solid #C1BFBF;
  border-style: solid;
  font-weight: bold;
}
.jqTransformSelectWrapper div span,
.jqTransformCopy div span {
  font-size: 12px;
  float: none;
  position: absolute;
  white-space: nowrap;
  height: 31px;
  line-height: 15px;
  padding: 8px 0 0 7px;
  overflow: hidden;
  cursor: pointer;
  color: black;
}
.jqTransformSelectWrapper a.jqTransformSelectOpen,
.jqTransformCopy a.jqTransformSelectOpen {
  display: block;
  position: absolute;
  right: 0px;
  width: 31px;
  height: 31px;
  background: url(images/select_right.png) no-repeat center center;
}
.jqTransformSelectWrapper ul,
.jqTransformCopy ul {
  position: absolute;
  width: 43px;
  top: 30px;
  left: 0px;
  list-style: none;
  background-color: #FFF;
  border: solid 1px #CCC;
  display: none;
  margin: 0px;
  padding: 0px;
  height: 150px;
  overflow: auto;
  overflow-y: auto;
  z-index: 10;
}
.jqTransformSelectWrapper ul a,
.jqTransformCopy ul a {
  display: block;
  padding: 5px;
  text-decoration: none;
  color: #333;
  background-color: #FFF;
  font-size: 12px;
}
.jqTransformSelectWrapper ul a.selected,
.jqTransformCopy ul a.selected {
  background: #EDEDED;
  color: #333;
}
.jqTransformSelectWrapper ul a:hover,
.jqTransformSelectWrapper ul a.selected:hover,
.jqTransformCopy ul a:hover,
.jqTransformCopy ul a.selected:hover {
  background: #3582c4;
  color: #fff;
}
.addnew-section-content #property_type_label .property_type div.alert-error span.bold {
  float: left;
  width: 100%;
  position: static;
  padding: 0;
  margin: 0;
  height: auto;
  color: #B94A48;
}
#addnew-property .jqTransformSelectWrapper a.jqTransformSelectOpen,
#import-analyse-form .jqTransformSelectWrapper a.jqTransformSelectOpen {
  background: url(images/select_right-green.png) no-repeat center center;
}
.bed-min,
.bed-max,
.price-min,
.price-max {
  width: 111px !important;
  margin-right: 9px !important;
}
.bed-max,
.price-max {
  right: -20px;
}
.container .jqTransformSelectWrapper:last-child {
  margin-right: 0;
}
.num_bedroom,
.num_bathroom,
.bathroom_gf,
.num_livingroom,
.deposit,
.rentadvance,
.guarantor,
.adminfee {
  width: 121px !important;
  margin-right: 9px !important;
}
.property_type,
.letting_status,
.price_interval,
.system_status {
  width: 200px !important;
  margin-right: 9px !important;
}
.num_bedroom ul,
.num_bathroom ul,
.bathroom_gf ul,
.num_livingroom ul,
.num_bathroom ul,
.guarantor ul,
.adminfee ul,
.rentadvance ul,
.deposit ul li a,
.rentadvance ul li a,
.deposit ul {
  width: 117px !important;
  z-index: 50 !important;
}
.deposit ul,
.guarantor ul,
.rentadvance ul,
.adminfee ul {
  width: 132px !important;
}
.deposit ul li a,
.rentadvance ul li a,
.guarantor ul li a,
.adminfee ul li a {
  width: 132px !important;
}
.deposit span.jqTransformSelectOpen,
.rentadvance span.jqTransformSelectOpen,
.guarantor span.jqTransformSelectOpen,
.adminfee span.jqTransformSelectOpen {
  width: 106px !important;
  overflow: hidden !important;
}
#addnew-property  .adminfee ul {
  z-index: 9998 !important;
}
.guarantor ul {
  z-index: 9999 !important;
}
.order ul {
  width: 126px !important;
  z-index: 50 !important;
  background-color: #FFFFFF;
}
.sortby ul {
  width: 159px !important;
  z-index: 50 !important;
  background-color: #FFFFFF;
}
#aside-search-form .radius ul,
#aside-search-form .type ul {
  width: 195px !important;
}
#addnew-property .num_bathroom ul,
#addnew-property .num_livingroom ul,
#addnew-property .bathroom_gf ul,
#addnew-property .num_livingroom ul
#addnew-property .rentadvance ul,
#addnew-property .garantor ul,
#addnew-property .adminfee ul {
  width: 117px !important;
  z-index: 5 !important;
  z-index: 50 !important;
}
.property_type ul,
.letting_status ul,
.price_interval ul,
.system_status ul {
  width: 197px !important;
  z-index: 50 !important;
}
#addnew-property .adminfee {
  width: 117px !important;
  z-index: 1 !important;
}
#import-analyse-form .setting_duplicates,
#import-analyse-form .setting_unique_field {
  width: 197px !important;
  z-index: 50 !important;
}
#import-analyse-form .setting_ignore_first {
  width: 197px !important;
  z-index: 49 !important;
}
#import-analyse-form .table-wrapper .jqTransformSelectWrapper,
#import-fix-form .table-wrapper .jqTransformSelectWrapper {
  z-index: 99 !important;
}
aside#list-property-aside #aside-search-form .radius ul,
aside#list-property-aside #aside-search-form .type ul {
  z-index: 1 !important;
}
.jqTransformHidden {
  display: none;
}
#contact-form {
  width: 580px;
}
#contact-form .alert-wrapper {
  padding: 5px 0;
}
#contact-form label {
  float: left;
  width: 100%;
  height: auto;
  font-size: 14px;
  margin-bottom: 5px;
  padding: 10px 2px;
}
#contact-form input[type="text"],
#contact-form textarea {
  width: 515px;
  padding: 4px 8px;
  float: left;
  background-color: #FFFFFF;
  border: 2px solid #d9d9d9;
  outline: none;
  font-size: 14px;
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  -o-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  -o-border-radius: 5px 5px 5px 5px;
}
#contact-form textarea {
  height: 150px;
}
#contact-form input[type="submit"] {
  background: #9ec53b url(images/button-large-bg-green.jpg) bottom left repeat-x;
  padding: 7px 0;
  float: right;
  width: 150px;
  color: #FFFFFF;
  outline: 0;
  border: 0;
  font-weight: bold;
  font-size: 1.1em;
  text-align: center;
  font-weight: normal;
  font-size: 1em;
  text-decoration: none;
  border: 2px solid #d9d9d9;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  background: #9ec53b url(images/button-large-bg-green.jpg) bottom left repeat-x;
  padding: 7px 0;
  float: right;
  width: 150px;
  color: #FFFFFF;
  outline: 0;
  border: 0;
  font-weight: bold;
  font-size: 1.1em;
  text-align: center;
  font-weight: normal;
  font-size: 1em;
  text-decoration: none;
  border: 2px solid #d9d9d9;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  float: left;
  margin-right: 44px;
  font-weight: bold !important;
}
#contact-form label[for="input_page"] {
  display: none;
}
a.tip {
  background: url(images/icon-info.png) center no-repeat;
  width: 24px;
  height: 24px;
  float: right;
  position: absolute;
  right: 45px;
  top: 4px;
}
a.tip span.tip-wrapper {
  width: 200px;
  position: absolute;
  top: -27px;
  z-index: 9999;
  right: 40px;
  background: white;
  border: 1px solid #D5D5D5;
  padding: 0;
  font-size: 0.90em;
  line-height: 1.4em;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  color: #545454;
}
a.tip span.tip-wrapper .tip-title {
  width: 180px;
  padding: 5px 10px;
  float: left;
  background-color: #9EC834;
  border-bottom: 1px solid #CCCCCC;
  color: #FFFFFF;
  font-weight: bold;
  border-radius: 10px 10px 0 0;
  -moz-border-radius: 10px 10px 0 0;
  -webkit-border-radius: 10px 10px 0 0;
  -o-border-radius: 10px 10px 0 0;
  border-radius: 10px 10px 0 0;
  -moz-border-radius: 10px 10px 0 0;
  -webkit-border-radius: 10px 10px 0 0;
  -o-border-radius: 10px 10px 0 0;
}
a.tip span.tip-wrapper .tip-content {
  width: 180px;
  float: left;
  height: auto;
  padding: 5px 10px;
  color: #4C4C4C;
}
.loader {
  width: 16px;
  height: 16px;
  float: left;
  background: url(images/ajax-loader.gif) center no-repeat;
}
.text-indent {
  text-indent: -9999px;
}
.purple {
  background-color: #792182;
  color: #FFFFFF;
}
.text-purple,
a.text-purple {
  color: #792182;
}
.text-green,
a.text-green {
  color: #93bc2b;
}
.lgrey-text {
  color: #cfcfcf;
}
.bold {
  font-weight: bold;
}
.right {
  float: right;
}
.left {
  float: left;
}
.italic {
  font-style: italic;
}
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 28px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
table {
  max-width: 100%;
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0;
}
.table {
  width: 100%;
  margin-bottom: 18px;
}
.table th,
.table td {
  padding: 8px;
  line-height: 18px;
  text-align: left;
  vertical-align: top;
  border-top: 1px solid #dddddd;
}
.table th {
  font-weight: bold;
}
.table thead th {
  vertical-align: bottom;
}
.table caption+thead tr:first-child th,
.table caption+thead tr:first-child td,
.table colgroup+thead tr:first-child th,
.table colgroup+thead tr:first-child td,
.table thead:first-child tr:first-child th,
.table thead:first-child tr:first-child td {
  border-top: 0;
}
.table tbody+tbody {
  border-top: 2px solid #dddddd;
}
.table-condensed th,
.table-condensed td {
  padding: 4px 5px;
}
.table-bordered {
  border: 1px solid #dddddd;
  border-collapse: separate;
  *border-collapse: collapsed;
  border-left: 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.table-bordered th,
.table-bordered td {
  border-left: 1px solid #dddddd;
}
.table-bordered caption+thead tr:first-child th,
.table-bordered caption+tbody tr:first-child th,
.table-bordered caption+tbody tr:first-child td,
.table-bordered colgroup+thead tr:first-child th,
.table-bordered colgroup+tbody tr:first-child th,
.table-bordered colgroup+tbody tr:first-child td,
.table-bordered thead:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child td {
  border-top: 0;
}
.table-bordered thead:first-child tr:first-child th:first-child,
.table-bordered tbody:first-child tr:first-child td:first-child {
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
}
.table-bordered thead:first-child tr:first-child th:last-child,
.table-bordered tbody:first-child tr:first-child td:last-child {
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
}
.table-bordered thead:last-child tr:last-child th:first-child,
.table-bordered tbody:last-child tr:last-child td:first-child {
  -webkit-border-radius: 0 0 0 4px;
  -moz-border-radius: 0 0 0 4px;
  border-radius: 0 0 0 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
}
.table-bordered thead:last-child tr:last-child th:last-child,
.table-bordered tbody:last-child tr:last-child td:last-child {
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
}
.table-striped tbody tr:nth-child(odd) td,
.table-striped tbody tr:nth-child(odd) th {
  background-color: #f9f9f9;
}
.table tbody tr:hover td,
.table tbody tr:hover th {
  background-color: #f5f5f5;
}
table .span1 {
  float: none;
  width: 44px;
  margin-left: 0;
}
table .span2 {
  float: none;
  width: 124px;
  margin-left: 0;
}
table .span3 {
  float: none;
  width: 204px;
  margin-left: 0;
}
table .span4 {
  float: none;
  width: 284px;
  margin-left: 0;
}
table .span5 {
  float: none;
  width: 364px;
  margin-left: 0;
}
table .span6 {
  float: none;
  width: 444px;
  margin-left: 0;
}
table .span7 {
  float: none;
  width: 524px;
  margin-left: 0;
}
table .span8 {
  float: none;
  width: 604px;
  margin-left: 0;
}
table .span9 {
  float: none;
  width: 684px;
  margin-left: 0;
}
table .span10 {
  float: none;
  width: 764px;
  margin-left: 0;
}
table .span11 {
  float: none;
  width: 844px;
  margin-left: 0;
}
table .span12 {
  float: none;
  width: 924px;
  margin-left: 0;
}
table .span13 {
  float: none;
  width: 1004px;
  margin-left: 0;
}
table .span14 {
  float: none;
  width: 1084px;
  margin-left: 0;
}
table .span15 {
  float: none;
  width: 1164px;
  margin-left: 0;
}
table .span16 {
  float: none;
  width: 1244px;
  margin-left: 0;
}
table .span17 {
  float: none;
  width: 1324px;
  margin-left: 0;
}
table .span18 {
  float: none;
  width: 1404px;
  margin-left: 0;
}
table .span19 {
  float: none;
  width: 1484px;
  margin-left: 0;
}
table .span20 {
  float: none;
  width: 1564px;
  margin-left: 0;
}
table .span21 {
  float: none;
  width: 1644px;
  margin-left: 0;
}
table .span22 {
  float: none;
  width: 1724px;
  margin-left: 0;
}
table .span23 {
  float: none;
  width: 1804px;
  margin-left: 0;
}
table .span24 {
  float: none;
  width: 1884px;
  margin-left: 0;
}
.alert-wrapper {
  width: 100%;
  float: left;
  padding: 20px 0;
}
.alert {
  padding: 8px 35px 8px 14px;
  color: #c09853;
  text-shadow: 0 1px 0 rgba(255,255,255,0.5);
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.alert-heading {
  color: inherit;
}
.alert .close {
  position: relative;
  top: -2px;
  right: -21px;
  line-height: 18px;
}
.alert-success,
.success {
  color: #468847;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.alert-danger,
.alert-error {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #eed3d7;
}
.alert-info {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.alert-block {
  padding-top: 14px;
  padding-bottom: 14px;
}
.alert-block > p,
.alert-block > ul {
  margin-bottom: 0;
}
.alert-block p + p {
  margin-top: 5px;
}
.progress {
  height: 18px;
  margin-bottom: 18px;
  overflow: hidden;
  background-color: #f7f7f7;
  background-image: -moz-linear-gradient(top,#f5f5f5,#f9f9f9);
  background-image: -ms-linear-gradient(top,#f5f5f5,#f9f9f9);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#f5f5f5),to(#f9f9f9));
  background-image: -webkit-linear-gradient(top,#f5f5f5,#f9f9f9);
  background-image: -o-linear-gradient(top,#f5f5f5,#f9f9f9);
  background-image: linear-gradient(top,#f5f5f5,#f9f9f9);
  background-repeat: repeat-x;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#f5f5f5',endColorstr='#f9f9f9',GradientType=0);
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
}
.progress .bar {
  width: 0;
  height: 18px;
  font-size: 12px;
  color: #ffffff;
  text-align: center;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
  background-color: #0e90d2;
  background-image: -moz-linear-gradient(top,#149bdf,#0480be);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#149bdf),to(#0480be));
  background-image: -webkit-linear-gradient(top,#149bdf,#0480be);
  background-image: -o-linear-gradient(top,#149bdf,#0480be);
  background-image: linear-gradient(top,#149bdf,#0480be);
  background-image: -ms-linear-gradient(top,#149bdf,#0480be);
  background-repeat: repeat-x;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#149bdf',endColorstr='#0480be',GradientType=0);
  -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15);
  -moz-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15);
  box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: width 0.6s ease;
  -moz-transition: width 0.6s ease;
  -ms-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
.progress-striped .bar {
  background-color: #149bdf;
  background-image: -o-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
  background-image: -webkit-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
  background-image: -moz-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
  background-image: -ms-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
  background-image: -webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));
  background-image: linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
  -webkit-background-size: 40px 40px;
  -moz-background-size: 40px 40px;
  -o-background-size: 40px 40px;
  background-size: 40px 40px;
}
.progress.active .bar {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -moz-animation: progress-bar-stripes 2s linear infinite;
  -ms-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}
.progress-danger .bar {
  background-color: #dd514c;
  background-image: -moz-linear-gradient(top,#ee5f5b,#c43c35);
  background-image: -ms-linear-gradient(top,#ee5f5b,#c43c35);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#c43c35));
  background-image: -webkit-linear-gradient(top,#ee5f5b,#c43c35);
  background-image: -o-linear-gradient(top,#ee5f5b,#c43c35);
  background-image: linear-gradient(top,#ee5f5b,#c43c35);
  background-repeat: repeat-x;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ee5f5b',endColorstr='#c43c35',GradientType=0);
}
.progress-danger.progress-striped .bar {
  background-color: #ee5f5b;
  background-image: -webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));
  background-image: -webkit-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
  background-image: -moz-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
  background-image: -ms-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
  background-image: -o-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
  background-image: linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
}
.progress-success .bar {
  background-color: #5eb95e;
  background-image: -moz-linear-gradient(top,#62c462,#57a957);
  background-image: -ms-linear-gradient(top,#62c462,#57a957);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#57a957));
  background-image: -webkit-linear-gradient(top,#62c462,#57a957);
  background-image: -o-linear-gradient(top,#62c462,#57a957);
  background-image: linear-gradient(top,#62c462,#57a957);
  background-repeat: repeat-x;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#62c462',endColorstr='#57a957',GradientType=0);
}
.progress-success.progress-striped .bar {
  background-color: #62c462;
  background-image: -webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));
  background-image: -webkit-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
  background-image: -moz-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
  background-image: -ms-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
  background-image: -o-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
  background-image: linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
}
.progress-info .bar {
  background-color: #4bb1cf;
  background-image: -moz-linear-gradient(top,#5bc0de,#339bb9);
  background-image: -ms-linear-gradient(top,#5bc0de,#339bb9);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#339bb9));
  background-image: -webkit-linear-gradient(top,#5bc0de,#339bb9);
  background-image: -o-linear-gradient(top,#5bc0de,#339bb9);
  background-image: linear-gradient(top,#5bc0de,#339bb9);
  background-repeat: repeat-x;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#5bc0de',endColorstr='#339bb9',GradientType=0);
}
.progress-info.progress-striped .bar {
  background-color: #5bc0de;
  background-image: -webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));
  background-image: -webkit-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
  background-image: -moz-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
  background-image: -ms-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
  background-image: -o-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
  background-image: linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
}
.progress-warning .bar {
  background-color: #faa732;
  background-image: -moz-linear-gradient(top,#fbb450,#f89406);
  background-image: -ms-linear-gradient(top,#fbb450,#f89406);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406));
  background-image: -webkit-linear-gradient(top,#fbb450,#f89406);
  background-image: -o-linear-gradient(top,#fbb450,#f89406);
  background-image: linear-gradient(top,#fbb450,#f89406);
  background-repeat: repeat-x;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fbb450',endColorstr='#f89406',GradientType=0);
}
.progress-warning.progress-striped .bar {
  background-color: #fbb450;
  background-image: -webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));
  background-image: -webkit-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
  background-image: -moz-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
  background-image: -ms-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
  background-image: -o-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
  background-image: linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
}
.acInput {
  width: 200px;
}
.acResults {
  width: 555px;
  padding: 0;
  float: left;
  background-color: white;
  border: 2px solid #D9D9D9;
  outline: none;
  font-size: 1.1em;
  font-weight: bold;
  z-index: 9999 !important;
  border-radius: 3px 3px 3px 3px;
  -moz-border-radius: 3px 3px 3px 3px;
  -webkit-border-radius: 3px 3px 3px 3px;
  -o-border-radius: 3px 3px 3px 3px;
  border-radius: 3px 3px 3px 3px;
  -moz-border-radius: 3px 3px 3px 3px;
  -webkit-border-radius: 3px 3px 3px 3px;
  -o-border-radius: 3px 3px 3px 3px;
  z-index: 999;
  position: absolute;
  top: 100px;
  left: 0;
}
.acResults ul {
  margin: 0px;
  padding: 0px;
  list-style-position: outside;
  list-style: none;
}
.acResults ul li {
  margin: 0px;
  cursor: pointer;
  display: block;
  font-size: 17px;
  overflow: hidden;
}
.acResults ul li a {
  width: 95%;
  float: left;
  overflow: hidden;
  padding: 8px 2.5%;
  padding-top: 13px;
  padding-bottom: 14px;
  background-color: #f6f6f6;
  position: relative;
  text-decoration: none;
  font-weight: normal;
}
.acResults ul li a strong {
  font-size: 16px;
}
.acResults ul li a .postcode {
  display: inline-block;
  padding: 5px 0;
  font-weight: normal;
}
.acResults ul li a .additional {
  color: #777;
  font-weight: normal;
  text-decoration: none;
  overflow: hidden;
  height: 12px;
  display: inline-block;
  float: right;
  padding: 5px 0;
  line-height: 16px;
  width: 450px;
}
.acResults ul li a.special {
  color: #999;
}
.acResults ul li a.special strong {
  color: #4d4d4d;
}
.acResults ul li.highlight a {
  background-color: #792182;
  color: #FFFFFF;
}
.acResults ul li.highlight a .location {
  background: url(images/search-highlight-grad.png) repeat-y right top;
}
.acResults ul li.highlight a .additional {
  color: #FFF;
}
.acResults ul li.highlight a.special {
  color: #c67bc5;
}
.acResults ul li.highlight a.special strong {
  color: #FFF;
}
#small-autocomplete {
  width: 270px !important;
}
#aside-autocomplete {
  width: 190px !important;
}
.acLoading {
  background: url('images/ajax-loader.gif') 438px center no-repeat;
}
#adv-search .acLoading {
  background: url('images/ajax-loader.gif') 517px center no-repeat;
}
#search-wrapper-small .acLoading {
  background: url('images/ajax-loader.gif') 154px center no-repeat;
}
.acSelect {
  background-color: #FFFFFF;
  color: #792182;
}
#aside-thin-search .acResults {
  width: 258px;
  padding: 0;
  float: left;
  background-color: white;
  border: 2px solid #D9D9D9;
  outline: none;
  font-size: 1.1em;
  font-weight: bold;
  z-index: 9999 !important;
  position: absolute;
  top: 63px;
  left: 0px;
}
#aside-thin-search .acResults ul {
  margin: 0px;
  padding: 0px;
  list-style-position: outside;
  list-style: none;
}
#aside-thin-search .acResults ul li {
  margin: 0px;
  cursor: pointer;
  display: block;
  font-size: 12px;
  overflow: hidden;
}
#aside-thin-search .acResults ul li a {
  width: 95%;
  float: left;
  height: 14px;
  overflow: hidden;
  padding: 11px 2.5%;
  background-color: #F6F6F6;
  position: relative;
}
#aside-thin-search .acResults ul li a strong {
  font-size: 14px;
}
#aside-thin-search .acResults ul li.highlight a {
  background-color: #792182;
  color: #FFFFFF;
}
#aside-thin-search .acResults ul li.highlight a .location {
  background: url(images/search-highlight-grad.png) repeat-y right top;
}
#aside-thin-search .acResults ul li.highlight a .additional {
  color: #FFF;
}
#adv-search .acResults {
  top: 88px;
}
#content #search-wrapper-small .acResults {
  top: 89px;
  width: 269px;
}
#content #search-wrapper-small.box ul {
  margin: 0;
}
#content #search-wrapper-small.box ul li {
  list-style: none;
  background: none;
  padding: 0;
}
#content #search-wrapper-small.box ul li a .location {
  width: 98%;
}
#content #search-wrapper-small.box ul li a .additional {
  display: none;
}
#content #search-wrapper-small.box ul li.highlight a .location {
  color: #FFFFFF;
}
#contact-overlay {
  background-color: #000;
  cursor: wait;
}
#dsspro form .addnew-section .addnew-section-content label#software-label .label-text {
  width: 300px;
  float: left;
  margin: 4px 0 10px;
}
#modal-costs ul,
#modal-costs ol {
  padding: 0 0 0 20px;
}
#modal-costs h3 {
  width: 100%;
  float: left;
  color: #792182;
  margin: 10px 0;
}
.ie7 header h1 {
  line-height: 35px;
}
.ie7 #main-nav ul li.special {
  width: 145px;
}
.ie7 #content .box {
  display: inline;
  margin-left: 10px;
  width: 274px;
}
.ie7 #content #home-social {
  margin-left: 7px;
}
.ie7 #dsspro #summary ul#pro-dash-summary {
  margin-top: 0;
  padding-top: 0;
}
.ie7 #content .box .box-title {
  padding-right: 1px;
  width: 309 px;
}
.ie7 #content #home-page-banner #search-wrapper form#simple-search input[type="submit"] {
  height: 53px;
}
.ie7 #content #home-page-banner #search-wrapper {
  padding-right: 75px;
  padding-bottom: 0;
}
.ie7 #content #home-page-banner #search-wrapper p {
  margin-left: 15px;
}
.ie7 #pro-list-property .list-topbar .list-order {
  width: 215px;
}
.ie7 #pro-back,
.ie7 a#pro-back {
  top: -200px;
}
.ie7 #adv-search .bed-max,
.ie7 #adv-search .price-max {
  right: -8px !important;
}
.ie7 #adv-search .bed-max,
.ie7 #adv-search .bed-max span,
.ie7 #adv-search .price-max,
.ie7 #adv-search .price-max span {
  float: right;
}
.ie7 #adv-search .bed-max span,
.ie7 #adv-search .price-max span {
  display: block;
  left: -105px;
  background-color: #FFFFFF;
  height: 24px;
}
.ie7 #adv-search .bed-max ul,
.ie7 #adv-search .price-max ul {
  left: -106px;
}
.ie7 section#property-details article#property #property-short-contact h2 {
  height: 40px;
  margin: 25px auto 15px;
}
.ie7 section#property-details article#property #property-short-contact h2 a.button {
  top: -40px;
}
.ie7 aside#content-aside #search-wrapper-small form#simple-search {
  margin-top: 0px;
}
.ie7 aside#content-aside #search-wrapper-small form#simple-search label {
  line-height: 1.5em;
}
.ie7 aside#content-aside #search-wrapper-small form#simple-search input[type="submit"] {
  top: 47px;
  height: 56px;
}
.ie7 #dsspro.tenant-login #create-account ul,
#dsspro.pro-login #create-account ul,
.ie7 #dsspro.pro-login #create-account ul {
  height: auto;
}
.ie7 #dsspro.pro-login h1 {
  line-height: 1.3em;
}
.ie7 #agent-search #agent-page-banner #search-wrapper form#simple-search input[type="submit"] {
  height: 54px;
}
.ie7 #property-details-modal-wrapper #property-details-modal #request-details .p-photo {
  height: 94px;
}
.ie7 #property-details-modal-wrapper #property-details-modal #request-details h2 {
  margin-top: 5px;
  font-size: 1.2em;
}
.ie7 footer nav.pagination ul li {
  width: 20px;
  float: left;
}
.ie7 #email-agents .checkbox-group,
.ie8 #email-agents .checkbox-group {
  overflow: auto;
  position: relative;
}
.ie7 #email-agents .checkbox-group label,
.ie8 #email-agents .checkbox-group label {
  height: 30px;
  width: 263px;
}
.ie7 section#property-details aside .vcard .org {
  line-height: 1.4em;
}
.ie7 section#property-details aside .vcard h2 {
  line-height: 1.2em;
  font-size: 1.4em;
}
.ie7 #email-agents {
  position: relative;
}
.ie7 #email-agents .loader {
  top: 21px;
}
.ie7 section#property-details article#property #gallery-wrapper #gallery #gallery-meta,
.ie7 section#property-details article#property #gallery-wrapper #gallery #gallery-meta .image-numbers {
  height: 30px;
}
.ie7 section#property-details article#property #gallery-wrapper #gallery #gallery-meta .image-numbers .next,
.ie7 section#property-details article#property #gallery-wrapper #gallery #gallery-meta .image-numbers .previous {
  position: relative;
  top: -15px;
}
.ie7 #content #dsspro .box {
  width: 264px;
}
.ie7 #content #home-page-banner {
  position: relative;
  z-index: 9999;
}
.ie7 #content #home-page-banner,
.ie7 #content #adv-search-banner,
.ie7 #search-wrapper,
.ie7 #content #search-wrapper-small {
  position: relative;
  z-index: 9999;
}
.ie7 #content #adv-search-banner .location-results {
  z-index: 9999 !important;
}
.ie8 #aside-thin-search .acResults {
  left: 10px;
}
.ie8 header nav#main-nav ul li#pro-special {
  width: 215px;
}
.ie8 header nav#main-nav ul li#pro-special a {
  width: 172px;
}
.ie8 #content #home-page-banner #search-wrapper form#simple-search input[type="submit"] {
  height: 54px;
}
.ie8 #email-agents .email-agent-section {
  width: 300px;
}
.ie7 .file-gallery .placeholder,
.ie7 .file-gallery .file,
.ie8 .file-gallery .placeholder,
.ie8 .file-gallery .file {
  display: block;
  float: left;
}
.ie7 #content #dsspro #login,
.ie7 #content #dsspro #create-account,
.ie8 #content #dsspro #login,
.ie8 #content #dsspro #create-account {
  width: 420px;
}
.ie9 #property-contact-modal-wrapper {
  left: 35% !important;
}
.ir {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
}
.hidden {
  display: none !important;
  visibility: hidden;
}
.offscreen {
  position: absolute;
  left: -9999px;
}
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
.invisible {
  visibility: hidden;
}
.clearfix:before,
.clearfix:after {
  content: "";
  display: table;
}
.clearfix:after {
  clear: both;
}
.clearfix {
  *zoom: 1;
}
.hide,
.nodisplay,
.hidden {
  display: none;
}
body {
  padding-bottom: 40px;
}
#debug {
  display: block;
  position: fixed;
  bottom: -564px;
  left: 40px;
  border-radius: 4px 4px 0px 0px;
  -moz-border-radius: 4px 4px 0px 0px;
  -webkit-border-radius: 4px 4px 0px 0px;
  -o-border-radius: 4px 4px 0px 0px;
  border-radius: 4px 4px 0px 0px;
  -moz-border-radius: 4px 4px 0px 0px;
  -webkit-border-radius: 4px 4px 0px 0px;
  -o-border-radius: 4px 4px 0px 0px;
  border: 1px solid #999999;
  box-shadow: 0px 0px 0px 2px #DDDDDD;
  width: 90%;
  height: 600px;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #FFFFFF;
  background: #FFFFFF;
  z-index: 999;
}
#debug #debug_tabs {
  margin: 0px;
  padding: 0px;
  list-style: none;
  height: 37px;
  border-bottom: 1px solid #999999;
  border-radius: 4px 4px 0px 0px;
  -moz-border-radius: 4px 4px 0px 0px;
  -webkit-border-radius: 4px 4px 0px 0px;
  -o-border-radius: 4px 4px 0px 0px;
  border-radius: 4px 4px 0px 0px;
  -moz-border-radius: 4px 4px 0px 0px;
  -webkit-border-radius: 4px 4px 0px 0px;
  -o-border-radius: 4px 4px 0px 0px;
  background: #FAFAFA;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@top',endColorstr='@bottom');
  background: -webkit-gradient(linear,left top,left bottom,from(#FAFAFA),to(#EAEAEA));
  background: -moz-linear-gradient(top,#FAFAFA,#EAEAEA);
  background: #FAFAFA;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@top',endColorstr='@bottom');
  background: -webkit-gradient(linear,left top,left bottom,from(#FAFAFA),to(#EAEAEA));
  background: -moz-linear-gradient(top,#FAFAFA,#EAEAEA);
}
#debug #debug_tabs li {
  position: relative;
  float: left;
  margin: 4px;
  padding: 6px 20px;
  border-radius: 4px;
  font-size: 16px;
  cursor: pointer;
  color: #999999;
}
#debug #debug_tabs li.active {
  color: #444444;
}
#debug #debug_tabs li .alert {
  display: inline-block;
  position: relative;
  top: -2px;
  right: -6px;
  margin: 0px;
  padding: 0px 6px;
  border: 0px;
  border-radius: 20px;
  font-size: 11px;
  color: #FFF;
  background: #A66;
}
#debug .window {
  clear: both;
  height: 562px;
  width: 100%;
  color: #000000;
  background: #FFFFFF;
  overflow-y: scroll;
}
#debug .window .summary {
  height: 100px;
}
#debug .window .summary p {
  float: left;
  margin: 6px 4px 4px 4px;
  padding: 20px 4px;
  border: 1px solid #999;
  border-radius: 4px;
  box-shadow: 0px 0px 0px 2px #CCC;
  width: 150px;
  font-size: 30px;
  text-align: center;
  color: #FFFFFF;
  background: #555555;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@top',endColorstr='@bottom');
  background: -webkit-gradient(linear,left top,left bottom,from(#555555),to(#333333));
  background: -moz-linear-gradient(top,#555555,#333333);
  background: #555555;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@top',endColorstr='@bottom');
  background: -webkit-gradient(linear,left top,left bottom,from(#555555),to(#333333));
  background: -moz-linear-gradient(top,#555555,#333333);
}
#debug .window .summary p small {
  display: block;
  margin-top: 10px;
  font-size: 14px;
}
#debug .window .row {
  margin: 4px;
  padding: 4px;
  border: 1px dotted #EEE;
  border-radius: 4px;
  background: #F8F8F8;
}
#debug .window .row .message {
  margin: 0px;
  padding: 4px;
  font-weight: bold;
  color: #444;
}
#debug .window .row .message.status_error {
  color: #A33;
}
#debug .window .row .message .extra {
  float: right;
  padding: 0px 10px;
  font-family: Courier New, monospace;
  font-size: 12px;
  font-weight: normal;
}
#debug .window .row .backtrace {
  display: none;
  margin: 4px;
  border: 2px solid #FFFFFF;
  width: 99.5%;
  font-family: Courier New, monospace;
  font-size: 14px;
  border-collapse: collapse;
}
#debug .window .row .backtrace tr {
  color: #000000;
  background: #EEEEEE;
}
#debug .window .row .backtrace tr:nth-child(even) {
  background: #DDDDDD;
}
#debug .window .row .backtrace tr td {
  padding: 4px;
}
