/* CSS Pre-processor */

.layout__luxuryoregon * {
}
html {
    padding-bottom: 1px;
}
.layout__luxuryoregon {
    background: url(_images/newbg.jpg) no-repeat fixed center bottom;
    color: #664;
    text-align: center;
    font: 14px "Palatino Linotype", Palatino, "Times New Roman", Times, Garamond, serif;
    font: 14px Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font: 15px Candara, "Bitstream Vera Sans", "DejaVu Sans", "Trebuchet MS", Verdana, "Verdana Ref", sans-serif;
    margin: 0;
    padding: 0;
}
/*
** Headings
*/
.layout__luxuryoregon h1, .layout__luxuryoregon h2, .layout__luxuryoregon h3, .layout__luxuryoregon h4, .layout__luxuryoregon h5, .layout__luxuryoregon h6 {
    margin: 1ex 0;
}
.layout__luxuryoregon h1, .layout__luxuryoregon h2, .layout__luxuryoregon h3 {
    font-family: Optima, "Lucida Sans Unicode", "Lucida Grande", Helvetica, Arial, sans-serif;
}
.layout__luxuryoregon h4, .layout__luxuryoregon h5, .layout__luxuryoregon h6 {
    font-family: Candara;
}
.layout__luxuryoregon p {
    margin: 2ex 0;
}
.layout__luxuryoregon .line {
    display: block;
    white-space: nowrap;
}
/*
** Layout Area
*/
.layout__luxuryoregon #layout {
    width: 900px;
    text-align: left;
    margin: 0 auto;
    overflow: hidden;
    background: #f3f3e9;
    background: #f7f7f0;

    border-left: 1px solid black;
    border-right: 1px solid black;
    position: relative;

}
.layout__luxuryoregon hr {
    clear: both;
    margin: 0;
    height: 0;
    visibility: hidden;
    display: none;
}
.layout__luxuryoregon sup {
    font-size: .5em;
}
.layout__luxuryoregon #header, .layout__luxuryoregon #footer {
    clear: both;
    background: #234937;
    color: white;
}
.layout__luxuryoregon #body {
    float: left;
    clear: both;
    width: 100%;
    position: relative;
    background: url(_images/body-texture.png) no-repeat !important;
    background: none; /*ie6*/
}
/*
** Body Links
*/
.layout__luxuryoregon #body a {
    color: #1f4030;
    color: #27503d;
    color: #363;
    border-color: inherit;
    font-weight: bold;
    text-decoration: none;
    background: url(_images/link-line-dotted.png) repeat-x left 1em;
}
.layout__luxuryoregon #body a:hover {
    background-image: url(_images/link-line.png);
    background-image: url(http://tools.vezea.net/cssimage?background=lime&height=1px&width=20px);
    color: #0c0;
}
/*
** Body Headings
*/
.layout__luxuryoregon #body h2,
.layout__luxuryoregon #body h3,
.layout__luxuryoregon #body h4 {
    position: relative;
    border-width: 0 !important;
    border-color: #999;
}
.layout__luxuryoregon x#body h2 .text-image,
.layout__luxuryoregon #body h3 .text-image,
.layout__luxuryoregon #body h4 .text-image {
    position: relative;
    top: 2px;
}
/*
** Level 2 Heading
*/
.layout__luxuryoregon #body h2 {
    text-align: center;
    font-size: 20px;
    background: #eeeee4;

    border-top: 1px solid #968269;
    border-bottom: 1px solid #968269;
    border-color: #999;

    margin: 0;

    position: absolute;
    left: .5em;
    top: .25em;
    width: 98%;
    border: 0;
    background: none;
    text-align: left;
    font-size: 28pt;
    color: #ccc;
    left: 0;
    top: 0;
}

.layout__luxuryoregon .text-image img {
    display: block;
}
/*
** Drop Caps
*/
.layout__luxuryoregon #body .drop-cap {
    float: left;
    font-size: 3em;
    font-weight: bold;
    line-height: 1.1em;
    color: #463;
    height: .5em;
    width: .5em;
    margin: .1em;
    margin-right: .2em;
    border: 1px solid #ddd;
    position: relative;
    background: #eee;
    -moz-border-radius: 3px;
}
.layout__luxuryoregon #body .drop-cap img {
    position: absolute;
    right: -.2em;
    top: -.1em;
}
/*
** Level 3 Heading
*/
.layout__luxuryoregon #body h3 {
    margin: 0 0 .5em;
    left: -.5ex;
    background: transparent;
    color: #545f59;
    color: #242;

    font-size: 1.3em;
    line-height: 1.1em;
}
.layout__luxuryoregon #body h4 {
    font-size: 1.1em;
}
.layout__luxuryoregon #body h5 {
    font-size: 1em;
    font-weight: bold;
}
.layout__luxuryoregon #body {
    border-color: #999;
}
.layout__luxuryoregon #body div,
.layout__luxuryoregon #body p,
.layout__luxuryoregon #body a,
.layout__luxuryoregon #body h2,
.layout__luxuryoregon #body h3,
.layout__luxuryoregon #body h4 {
    border-color: inherit;
}
/*
** Main Content Area
*/
.layout__luxuryoregon #main {
    float: left;
    background-image: url(_images/corner-left-bg.png);
    background-position: left top;
    background-repeat: no-repeat;
    width: 70%;
    position: relative;

    width: 675px;
}
/*
** Expandable space (for fill-height)
*/
.layout__luxuryoregon #flex {
    clear: both;
}
/*
** Panel/Tabs
*/
.layout__luxuryoregon #body .panel,
.layout__luxuryoregon #body .tabs .head a {
    border: 1px solid silver;
    border: 1px solid #ddd;
    border-bottom: 1px solid white;
    border-right: 1px solid white;
    background: #f3f3e9;
    background: #eeeee4;
    background: #f7f7f0;
}
.layout__luxuryoregon #body .panel .inner,
.layout__luxuryoregon #body .tabs .head a .inner {
    margin: 1px;
    border: 1px solid silver;
    border: 1px solid #ddd;
    border-top: 1px solid white;
    border-left: 1px solid white;
}
.layout__luxuryoregon #body .panel,
.layout__luxuryoregon #body .panel .inner,
.layout__luxuryoregon #body .tabs .head a,
.layout__luxuryoregon #body .tabs .head a .inner {
    -moz-border-radius: 5px;
    -webkit-border-radius:5px;
}
.layout__luxuryoregon #body .panel .head {
    text-indent: 1ex;
    font-size: .8em;
    border-bottom: 1px solid #ccc;
    margin: 0;
}
.layout__luxuryoregon #body .panel .body {
    border-color: #ccc;
}

/**
    * TABS
*/

.layout__luxuryoregon #body .tabs {
    position: relative;
}
.layout__luxuryoregon #body .tabs .head {
    border-bottom: 1px solid white;
    float: left;
    width: 100%;
}
.layout__luxuryoregon #body .tabs .head div.inner {
    border-bottom: 1px solid #c0c0c0;
    border-bottom: 1px solid #ddd;
    float: left;
    width: 100%;
}
.layout__luxuryoregon #body .tabs .body {
    clear: both;
}
.layout__luxuryoregon #body .tabs .body .panel {
}
.layout__luxuryoregon #body .tabs .head a {
    font: 90% sans-serif;
    position: relative;
    top: 2px;
    background: #eeeee4;
    background: #f7f7f0;
    float: left;
}
.layout__luxuryoregon #body .tabs .head a:focus {
    outline: none;
}
.layout__luxuryoregon #body .tabs .head a span.inner {
    padding: 0 1ex;
    height: 15px;
    float: none;
    width: auto;
}
.layout__luxuryoregon #body .tabs .panel,
.layout__luxuryoregon #body .tabs .panel .inner {
    border-top: 0;
    margin-top: 0;
    -moz-border-radius-topleft: 0;
    -webkit-border-top-left-radius: 0;
}
.layout__luxuryoregon #body .tabs .head a,
.layout__luxuryoregon #body .tabs .head a .inner {
    display: block;
    _width: 1px;    /* IE */
    white-space: nowrap;
    margin-top: 0;
    border-bottom: 0 !important;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 0;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-bottom-right-radius: 0;
}
.layout__luxuryoregon #body .tabs .head a,
.layout__luxuryoregon #body .tabs .head a:hover {
    color: black;
    color: #553;
    font-weight: bold;
    font-size: .8em;
}
.layout__luxuryoregon #body .tabs .head a.inactive {
    cursor: pointer;
    background: #ddddd3;
    background: #b9b98b;
    background: #d9d9bc;
    color: gray;
    font-size: .8em;
    font-weight: normal;
    top: 3px;
    _top: 1px
}
.layout__luxuryoregon #body .tabs .head a.inactive .inner {
    padding-bottom: 0;
    height: 12px;
}
.layout__luxuryoregon #body .tabs .head a.inactive:hover {
    color: white;
    background: #e5e5d0;
    color: black;
}

/*
** Heading for Photo Panels
*/
.layout__luxuryoregon #body .photo-panel {
    position: relative;
    border: 1px solid #c0c0c0;
}
.layout__luxuryoregon #body .photo-panel h3 {
    position: absolute;
    left: 0;
    z-index: 2;
    color: white;
    background: url(http://tools.vezea.net/image?background=black&opacity=0.7);
    font-size: 1.6ex;
    height: 3ex;
    width: 100%;
    border: 0;
}
.layout__luxuryoregon #body .photo-panel a {
    color: #ccc;
}
.layout__luxuryoregon #body .photo-panel a:hover {
    color: white;
}

/*
** "More" (Side) Content Area
*/
.layout__luxuryoregon #more {
    float: right;

    width: 29%;
    font-size: .9em;
    border-left: 1px solid silver !important;

    width: 220px;
}
.layout__luxuryoregon #more-inner {
    margin: 1px;
    border-left: 1px solid white !important;
}
.layout__luxuryoregon #more-inner > * {
}
/*
** Side Headings
*/
.layout__luxuryoregon #more h3 {
    font-size: 1.1em;
}
.layout__luxuryoregon #more p {
    margin: 1ex 0;
}
.layout__luxuryoregon #more .photo {
    margin: 0 0 1ex;
}
/*
** Footer Area
*/
.layout__luxuryoregon #foot {
    float: left;
    clear: both;
    width: 100%;
}
.layout__luxuryoregon #foot .legal {
    font-size: 80%;
    font-size: 8pt;
    font-family: sans-serif;
    color: silver;
    color: #575;
}
.layout__luxuryoregon #main-inner,
.layout__luxuryoregon #more-inner,
.layout__luxuryoregon #foot-inner {
    padding: 1ex;
}
.layout__luxuryoregon #main-inner {
    padding: 5ex 4ex 0;
    padding: 5ex 1ex 0 4ex;
}
/*
** Header Content
*/
.layout__luxuryoregon #header {
    height: 95px;
    height: 100px;
    background: url(_images/head-bg.png);
    position: relative;
}
.layout__luxuryoregon #header-inner {
    width: 100%;
    height: 100%;
    background: url(_images/mountains.png) no-repeat right 27px !important;
    background: none;
}
.layout__luxuryoregon #header h1 {
    margin: 0;
    text-align: center;
    font-size: 56pt;
    font-weight: normal;
    position: absolute;
    left: 0;
    top: 8px;
    width: 100%;
}
.layout__luxuryoregon #header .date {
    position: absolute;
    right: 0;
    top: 50px;
    display: none;
}

.layout__luxuryoregon #header .date {
    position: absolute;
    right: 0;
    top: 0;
}
.layout__luxuryoregon #under {
    clear: both;
    position: absolute;
    left: 0;
    bottom: 0;
    height: 20px;
    width: 100%;
    font-size: 9pt;
    display: none;
}
.layout__luxuryoregon #under p {
    margin: 0;
}
.layout__luxuryoregon #header p,
.layout__luxuryoregon xh1 {
}

.layout__luxuryoregon #nav-main,
.layout__luxuryoregon #nav-main * {
    margin: 0;
    padding: 0;
}
.layout__luxuryoregon #nav-main {
    float: left;
    position: absolute;
    left: 0;
    bottom: 5px;
    width: 100%;
    color: #333;
    text-align: center;
}
.layout__luxuryoregon #nav-main,
.layout__luxuryoregon #nav-main a {
    height: 25px;
    line-height: 25px;
}
.layout__luxuryoregon #nav-main * {
    display: inline;
}
.layout__luxuryoregon #nav-main ul {
    list-style-type: none;
}
.layout__luxuryoregon #nav-main li {
    margin: 0 1ex;
}
.layout__luxuryoregon #nav-main a {
    color: #333;
    font-weight: normal;
    text-decoration: none;
    font-size: 11pt;
    cursor: pointer;
}
/*
** Unformatted Lists
*/
.layout__luxuryoregon #body ul.unformatted {
    list-style-type: none;
    margin: 2ex;
}
.layout__luxuryoregon #body ul.unformatted li {
    background: url(_images/diamond-bullet.png) no-repeat left .5em;
    padding-left: 15px;
}

.layout__luxuryoregon #brokerage {
    font-size: 12px;
    color: #80928a;
    color: #a5b6ae;
    line-height: 1em;
    position: absolute;
    right: 0px;
    top: 20px;
    text-align: left;
    width: 140px;
}
.layout__luxuryoregon #brokerage .name {
    padding-left: 4ex;
}
.layout__luxuryoregon #brokerage img {
    display: block;
    vertical-align: top;
}
.layout__luxuryoregon #copyright {
    position: absolute;
    right: 0;
    top: 0;
}
.layout__luxuryoregon #nav-foot {
    text-align: center;
    display: none;
}
.layout__luxuryoregon #nav-foot * {
    display: inline !important;
}
.layout__luxuryoregon #nav-foot li {
    padding: 0 .5ex;
}
.layout__luxuryoregon #subpages {
    margin-top: 4ex;
    display: none;
}

.layout__luxuryoregon #footer {
    background: url(_images/footer-bg.png);
    height: 120px;
    height: 20px;
    overflow: hidden;
    clear: both;
    font-size: 1.9ex;
    position: relative;
    width: 100%;

    border-top: 1px solid black;
    border-bottom: 1px solid black;
}
.layout__luxuryoregon #footer p {
    margin: 0 1ex;
}
.layout__luxuryoregon #footer a {
    color: white;
    color: #100;
    color: white;
    font-weight: bold;
    text-decoration: none;
}
.layout__luxuryoregon #footer a:hover,
.layout__luxuryoregon #nav-main a:hover {
    color: gray;
}

.layout__luxuryoregon #credit {
    position: absolute;
    left: 0;
    top: 0;
}
.layout__luxuryoregon #credit a {
    font-weight: normal;
}
.layout__luxuryoregon #nav-foot a,
.layout__luxuryoregon #copyright,
.layout__luxuryoregon #credit {
    line-height: 20px;
}
.layout__luxuryoregon #breadcrumbs {
    margin-top: 2ex;
}
.layout__luxuryoregon #debug {
    position: fixed;
    left: 0;
    top: 0;
    width: 150px;
    background: #eee;
    border: 1px solid black;
    font-size: 7pt;
    text-align: left;
    white-space: pre;
    display: none;
}
.layout__luxuryoregon #page-info * {
    margin: 0;
    padding: 0;
}
.layout__luxuryoregon #page-info {
    font: 8pt sans-serif;
    border: 2px dotted #333;
    padding: .5ex;
    background-color: #fff;
    color: #333;
}

.layout__luxuryoregon .comp__rmls_legalese {
    margin-top: 3ex;
    border-top: 1px solid #575;
    border-top: 1px solid #182c18;
    border-top: 1px solid #0a170a;
    font-size: 80%;
    font-size: 8pt;
    font-family: sans-serif;
}
.layout__luxuryoregon .comp__rmls_legalese p {
}

/*
** Block UI
*/
.layout__luxuryoregon .blockOverlay {
}
.layout__luxuryoregon .blockPage {
    width: 30%;
    left: 35%;
    top: 40%;
    height: 20%;
    color: black;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 1px;
    height: 1px;
}
.layout__luxuryoregon .blockPage .wait,
.layout__luxuryoregon .blockPage .error,
.layout__luxuryoregon .blockPage .success,
.layout__luxuryoregon .blockPage .message {
    display: block;
    border: solid #600;
    border: solid black;
    border-width: 1px;
    width: 220px;
    padding: 15px 0px;
    margin: auto auto;
    text-align: center;
    background: white;
    font: 11pt sans-serif;
    position: relative;
    top: -15px;
    left: -110px;
    -moz-border-radius: 1ex;
    -webkit-border-radius: 1ex;
}
.layout__luxuryoregon .blockPage .photo {
    display: block;
    border: 2px solid #600;
    border: 2px solid black;
    width: 640px;
    padding: 0;
    margin: auto auto;
    text-align: center;
    background-color: white;
    font-family: sans-serif;
    font-size: 10pt;
    position: relative;
    top: -240px;
    left: -320px;
}
.layout__luxuryoregon .blockPage .photo button {
    padding: 0 .5ex;
    width: 12ex;
    overflow: visible;
    position: absolute;
    right: 5px;
    bottom: 5px;
}
.layout__luxuryoregon .blockPage .wait {
    background-image: url(/_layouts/luxuryoregon/_images/loader-bar.gif);
    background-repeat: no-repeat;
    padding: 20px 0 5px;
}
.layout__luxuryoregon .blockPage .error {
    color: #900;
    font-weight: bold;
}
.layout__luxuryoregon .blockPage .success {
    color: #090;
    font-weight: bold;
}
.layout__luxuryoregon .blockPage .message {
}
/*
** Photos
*/
.layout__luxuryoregon #body .photo {
    border: 1px solid #4d462c;
    border-color: #52513a;
    border-color: #4d462c;
    border-color: #ccc;
}
.layout__luxuryoregon #more .photo {
    width: 95%;
    width: 240px;
    height: 300px;
    width: 200px;
    height: 250px;
    border-width: 1px;
    background-repeat: no-repeat;
    background-position: 50% 0;
    overflow: hidden;
}
.layout__luxuryoregon #body .error {
    color: red;
    font-weight: bold;
}
/*
** Buttons
*/
.layout__luxuryoregon button.next,
.layout__luxuryoregon button.prev {
    width: 16px;
    height: 16px;
    text-indent: -100px;
    font-size: 1px;
    border: 0;
    color: transparent;
    background-color: transparent;
    cursor: pointer;
}
.layout__luxuryoregon button.next {
    background-image: url("_images/right.png");
}
.layout__luxuryoregon button.prev {
    background-image: url("_images/left.png");
}

.layout__luxuryoregon #body a.button {
    border: 1px solid #b7b798;
    color: #444;
    background: #dfddb3 no-repeat 97% 50%;
    background: #e9e7c9 no-repeat 97% 50%;
    background: #dedecc no-repeat 97% 50%;
    background: #e7e7d9 no-repeat 97% 50%;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    padding: 0 5px 1px;
    padding-right: 20px;
    font: 11px Lucida Sans Unicode, Lucida Grande, Helvetica, Arial, sans-serif;
    cursor: pointer;
}
.layout__luxuryoregon #body a.button:hover {
    background-color: #efeed7;
}
.layout__luxuryoregon #body a.forward {
    background-image: url(_images/arrows/right.png);
}
.layout__luxuryoregon #body a.more {
    background-image: url(_images/arrows/down.png);
}
.layout__luxuryoregon #body a.less {
    background-image: url(_images/arrows/up.png);
}

.layout__luxuryoregon.no-columns #main {
    width: 100%;
}
.layout__luxuryoregon.no-columns #more {
    display: none;
}
.layout__luxuryoregon.no-columns #main-inner {
    padding-top: 2ex;
    padding: 2px;
}

.layout__luxuryoregon.no-heading h2 {
    display: none;
}
/*
** Forms
*/
.layout__luxuryoregon #body form label {
    font-weight: bold;
    font-family: Helvetica, Arial, sans-serif;
    font-size: .8em;
    color: #775;
}
.layout__luxuryoregon form input[type=text],
.layout__luxuryoregon form textarea,
.layout__luxuryoregon form select {
    border: 1px solid #ccb;
    background: #fcfcfc;
    background: white;
    border-bottom-color: #eed;
    border-right-color: #eed;
    padding: 2px;
    font-size: .9em;
    font-family: Consolas, "Lucida Console", Verdana, sans-serif;
    font-family: "Lucida Sans", Helvetica, Arial, sans-serif;
    --font-weight: bold;
    color: #996;
    color: #660;
    color: black;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
.layout__luxuryoregon form select {
    padding: 0;
}

.layout__luxuryoregon form button
{
    background: transparent;
    border: none;
    margin: 0 1pt;
    padding: 0 10px 0 0;
    white-space: nowrap;
    color: white;
    font-family: Optima, Arial, sans-serif;
    font-weight: bold;
    cursor: pointer;
    /*IE*/
    width:auto;
    overflow:visible;
    position: relative;
}
.layout__luxuryoregon button:focus {
    outline: none;
}
.layout__luxuryoregon button::-moz-focus-inner {
    border: none;    /*ff*/
}
.layout__luxuryoregon form button span
{
    display: block;
    margin: 0;
    background-image: url("_images/button8-bg.png");
    background-repeat: no-repeat;
    height: 20px;
    line-height: 20px;
    position: relative;
}
.layout__luxuryoregon form button span span
{
    padding: 0 10px 0 0;
    background-position: right top;
    left: 10px;
    top: 0;
    font-size: 8pt !important;
}
.layout__luxuryoregon form button.focus span,
.layout__luxuryoregon form button:active span {
    background-position: left bottom;
    color: white;
}
.layout__luxuryoregon form button.focus span span,
.layout__luxuryoregon form button:active span span {
    background-position: right bottom;
}
.layout__luxuryoregon form button:hover span {
    background-position: left center;
}
.layout__luxuryoregon form button:hover span span {
    background-position: right center;
}
.layout__luxuryoregon form button:active {
}

.layout__luxuryoregon #more h3 {
    clear: both !important;
}

/*
** Sidebar Panel Form
*/
.layout__luxuryoregon #more form {
    padding: 5px;
    margin: 0;
}
.layout__luxuryoregon #more form .field {
    clear: both;
    margin: .5em 5%;
    margin: .5em 0;
}
.layout__luxuryoregon #more form .field label {
    display: block;
    font-weight: bold;
}
.layout__luxuryoregon #more form input,
.layout__luxuryoregon #more form textarea {
    width: 96%;
}
.layout__luxuryoregon #more form select {
    width: 99%;
}
.layout__luxuryoregon #more form select.small {
    width: auto;
}
.layout__luxuryoregon #more form input.state {
    width: 2.2em;
}
.layout__luxuryoregon #more form input.city {
    width: 8em;
}
.layout__luxuryoregon #more form input.zip {
    width: 6ex;
}
.layout__luxuryoregon #more form .checkboxes {
    margin: 0;
    border: 0;
    margin-left: .5em;
    list-style-type: none;

}
.layout__luxuryoregon #more form .checkboxes .checkbox {
    display: block;
    margin: 0;
    clear: both;
}
.layout__luxuryoregon #more form .checkboxes .item {
    display: block;
    padding: 0;
    padding-left: 9px;
}
.layout__luxuryoregon #more form .checkboxes label {
    font-weight: normal;
    margin: 2px 0;
    line-height: 1.1em;
    font-size: .9em;
    display: inline;
    margin: 0;
    line-height: 1em;
}
.layout__luxuryoregon #more form .checkbox input {
    width: auto;
    margin: 0 2px;
    width: 1em;
    height: 1em;
    vertical-align: middle;
}
.layout__luxuryoregon #more form .checkboxes .checkboxes {
    display: block;
    clear: both;
    font-size: .9em;
}
.layout__luxuryoregon #more form .checkboxes .checkboxes label {
}
.layout__luxuryoregon #more form .clickable,
.layout__luxuryoregon #more form .clickable label {
    cursor: pointer;
}
.layout__luxuryoregon #more xform .clickable:hover,
.layout__luxuryoregon #more form .clickable label:hover {
    color: black;
}
.layout__luxuryoregon #more form .checkboxes .expandable {
    background: url(/_layouts/luxuryoregon/_images/bullets/plus.png) no-repeat left 4px;
}
.layout__luxuryoregon #more form .checkboxes .expanded {
    background-image: url(/_layouts/luxuryoregon/_images/bullets/minus.png);
}
.layout__luxuryoregon #more form .checkboxes .partial label {
}
.layout__luxuryoregon #more form .categories-field {
}
.layout__luxuryoregon #more form .controls {
    margin-top: 1em;
    text-align: center;
}


/*
.layout__luxuryoregon form .slider {
    display: block;
    width: 10em;
    height: 1em;
    background-color: white;
    border: 1px solid black;
    position: relative;
    margin: 2px 1em;
}
.layout__luxuryoregon form .slider .callout {
    position: absolute;
    top: -50px;
    background-color: red;
    height: 50px;
    width: 20px;
    overflow: hidden;
}
.layout__luxuryoregon form .ui-slider-handle,
.layout__luxuryoregon form .slider .handle {
    width: .5em;
    height: 100%;
    background-color: green;
    position: absolute;
}
.layout__luxuryoregon #container { height: 100px; border: 1px solid #284a6e;}
.layout__luxuryoregon .slider_container { position: relative; margin-top: 50px; height: 40px;}
.layout__luxuryoregon .small_label { background: red url(minus.gif) no-repeat; height: 19px; width: 19px; overflow: hidden; float: left; }
.layout__luxuryoregon .slider_bar { background: blue url(bar.gif) no-repeat; height: 19px; width: 260px;  float: left; margin: 0px 5px; position: relative;}
.layout__luxuryoregon .large_label { background: green url(plus.gif) no-repeat; height: 19px; width: 19px; overflow: hidden; float: left; }
.layout__luxuryoregon .slider_handle { background: aqua url(selector.png) no-repeat; height: 19px; width: 20px; overflow: hidden; position: absolute; top: 1px;}
.layout__luxuryoregon #slider_callout { background: lime url(callout.gif) no-repeat; height: 45px; width: 38px; overflow: hidden; position: absolute; top: -50px; margin-left:-10px;  padding: 8px 0px 0px 0px; font-family: "Myriad Pro"; color: #284a6e; font-weight: bold; text-align: center;}
*/


.layout__luxuryoregon .comp__custom_featuredproperties,
.layout__luxuryoregon .comp__custom_featuredbusinesses {
    font-family: Candara, sans-serif;
    font-size: .9em;
}
/* Runtime: 0.227041006088 */