﻿/** Normalize **/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, select, p, blockquote, th, td {margin:0;padding:0}
h1, h2, h3, h4, h5, h6 {font-size:100%;font-weight:normal}
ol, ul {list-style:none}
address, caption, cite, code, dfn, em, strong, th, var {font-style:normal;font-weight:normal}
table {border-collapse:collapse;border-spacing:0}
fieldset, img {border:0}
caption, th {text-align:left}

/** Two Rivers Start **/
body {font:13px Arial, Helvetica, Verdana, San-serif;color:#444;text-align:center;margin:0;padding:1px 0 0 0; 
	line-height:24px;background-color:#eee;}
#content-wrapper {text-align:left;width:960px;margin:0 auto;position:relative;overflow:visible;background-color:#fff;padding:0}

#header-wrapper {width:960px;position:relative;text-align:left;z-index:10; /* for IE 7 */
	margin:0 auto;background-color:#fff;padding-top:5px;}
.logo {padding-left:10px;}
.location {text-align:center;font-size:24px;color:#ff6600;line-height:normal;width:520px;}
.location .city {font-size:36px;font-weight:bold;}
.contact {font-size:12px;text-align:right;padding:7px 10px 0 0;line-height:normal;}
.contact .phone {font-size:24px;color:#ff6600;}

#footer-wrapper {width:960px;position:relative;text-align:center;font-size:10px;color:#999;margin:0 auto;}
#grid-wrapper {width:960px;margin:0 auto;background-color:#fff;}
.gridspan1,.gridspan2,.gridspan3,.gridspan4,.gridspan5,.gridspan4-full,.gridspan6,.gridspan7,.gridspan8,.gridspan9,.gridspan10,
.gridspan11,.gridspan12,.gridspan13,.gridspan14,.gridspan15,.gridspan16,.gridspan16-full {
    display:inline;float:left;position:relative;margin-left:10px;margin-right:10px;}
    
.gridspan1 {width:40px}
.gridspan2 {width:100px}
.gridspan3 {width:160px}
.gridspan4 {width:220px}
.gridspan4-full {width:250px}
.gridspan5 {width:280px}
.gridspan6 {width:340px}
.gridspan7 {width:400px}
.gridspan8 {width:460px}
.gridspan9 {width:520px}
.gridspan10 {width:580px}
.gridspan11 {width:640px}
.gridspan12 {width:700px}
.gridspan13 {width:760px}
.gridspan14 {width:820px}
.gridspan15 {width:880px}
.gridspan16 {width:940px}
.gridspan16-full {width:960px;margin-left:0;margin-right:0}
.alpha {margin-left:0}
.omega {margin-right:0}

h1 {margin-bottom:10px;color:#ff6600;font-size:20px;font-weight:bold;}
h2 {color:#034c82;font-size:16px;font-weight:bold;padding-bottom:3px;}
h2.reverse {color:#fff;background-color:#034c82;padding:0 0 0 10px;margin-bottom:4px;}
h3 {color:#034c82;font-size:15px;font-weight:bold;}

.largeDark {color:#034c82;font-size:16px;font-weight:bold;}
.largeOrange {color:#ff6600;font-size:16px;font-weight:bold;}
.largeLight {color:#ff9900;font-size:16px;font-weight:bold;}
.clear {clear:both}
.spacer {height:20px;}
.doublespacer {height:40px;}
.halfspacer {height:10px;}
.quarterspacer {height:5px;}
.center {text-align:center;}
.bold {font-weight:bold}
.italic {font-style:italic;}
.small {font-size:10px;}
.large {font-size:14px;}
.light-grey {color:#aaa;}
.text-bold {color:#034c82;font-weight:bold;font-size:13px;}
.red {color:#f00;}
.large-focus {font-size:16px;font-weight:bold;color:#ff6600;}
.float-right {float:right;padding-left:10px;}
.float-left {float:left;}
.padding-left {padding-left:15px;}
.close:hover {cursor:pointer}
.horizontal-line {background-color:#ccc;height:1px;width:auto;margin-bottom:3px;}

div.light-background {padding:10px;background-color:#f9f9f9;border:1px solid #ccc;}
div.light-background .header {padding:2px 0 2px 10px;background-color:#ccc;font-weight:bold;border:1px solid #999;}

a, a:link, a:active, a:visited {color:#ff6600; text-decoration:none;}
a:hover {color:#ff9900; text-decoration:underline;}
a.dark, a.dark:link, a.dark:active, a.dark:visited {color:#034c82; text-decoration:none;}
a.dark:hover {color:#2b76b0; text-decoration:underline;}
a.subdue, a.subdue:link, a.subdue:active, a.subdue:visited {color:#5f8db0; text-decoration:none;}
a.subdue:hover {color:#88abc4;text-decoration:underline;}

input.small, input.small-redborder, input.medium, input.large, input.xlarge {
  border:solid 1px #248dbd;height:19px;padding-left:3px;font-size:12px;}
textarea {border:solid 1px #248dbd;}
select {border:solid 1px #248dbd;height:21px;width:150px;font-size:12px;}
select.small { width:70px}
select.medium { width:110px}
select.large {width:165px}
select.xlarge { width:220px}
input.small {width:60px}
input.small-redborder {width:50px;border:solid 2px #ff0000}
input.medium {width:95px}
input.large {width:145px}
input.xlarge {width:225px;}
input.primary-button, button.primary-button {border:solid 1px;height:24px;border-color:#ccc #333 #333 #ccc;
  margin:1px 1px 0 0;padding:1px 10px 1px 10px;color:#fff;background-color:#248dbd}
input.primary-button:hover, button.primary-button:hover {cursor:pointer;background-color:#60b4e6}
input.big-button, button.big-button {border:solid 1px;height:36px;border-color:#ccc #333 #333 #ccc;
  margin:1px 1px 0 0;padding:1px 10px 1px 10px;color:#fff;font-weight:bold;font-size:16px;background-color:#ff9900}
input.big-button:hover, button.big-button:hover {cursor:pointer;background-color:#ff8800}
img.right {float:right;padding:10px 0 5px 10px;}
img.left {float:left;padding:10px 10px 10px 0;}


#map-canvas {height:700px;}

 /* Error handling */
.field-validation-error {color: #ff0000}
.input-validation-error, input.input-validation-error {background-color:#ffeeee;border:solid 1px #ff0000}
select.input-validation-error {background-color:#ffdede;border:solid 1px #ff0000}
.validation-summary-errors {font-weight: bold;line-height:18px;color:#ff0000}

label.error {display:block;color:red;font-style:normal;font-size:8px;background-color:#ff6600;color:#ffeeee;width:252px;padding-left:5px;}
input.error {border:2px solid red;}
ul li {list-style-type:circle;list-style-position:inside;margin:6px 10px 6px 10px;}
div.criteria {line-height:15px;}
div.criteria ul li {list-style-type:upper-alpha;list-style-position:inside;margin:0 0 3px 10px;}
div.criteria h2 {padding:10px 0 3px 0;}


table.list td {padding:3px;border:0;}
table.list tr.alternate {background-color:#f9f9f9;}
table.list td.title {background-color:#e8eef4;font-size:15px;padding:5px;}
table.list th {padding:4px;text-align:left;background-color:#e8eef4;}

#search {background:#eee url('/content/images/gradient-vert-blue2.jpg') top left repeat-x;width:191px;height:208px;padding:20px;line-height:20px;}
#search td.input {padding-bottom:6px;}
#contact {line-height:19px;}
#contact td {padding-bottom:6px;}

#contact-box {border:1px solid #6ba6d3;padding:8px;background-color:#c0dbef;line-height:20px;}
#contact-box .header {font-weight:bold;color:#fff;text-align:center;background-color:#034c82;padding:3px;}
#contact-box .subhead {color:#034c82;font-weight:bold;}
#contact-box .line {border-top:1px solid #034c82;}

.slider-property {background-color:#eee;} 
.slider-property .image {float:left;padding-right:12px;}
.slider-property .address {color:#566296;font-size:14px;padding-top:10px;}
.slider-property .price {color:#333;font-weight:bold;font-size:16px;}
.slider-property .details {color:#333;font-size:12px;}
.slider-property .short-desc {color:#777;font-size:12px;line-height:18px;padding-top:10px;}

.bordered-box {border:2px solid #ff6600;padding:6px;}
.bordered-box .title {color:#034c82;font-size:18px;font-weight:bold;padding-bottom:4px;}
.bordered-box .large {font-size:16px;font-weight:bold;color:#ff6600;}
  
#featured-property .header {background-color:#034c82;color:#fff;font-size:14px;font-weight:bold;letter-spacing:1px;
  line-height:18px;padding:3px 0 3px 12px;}
#featured-property .header a, #featured-property .header a:link, #featured-property .header a:active, 
  #featured-property .header a:visited {font-size:12px;color:#e6e6e6;text-decoration:underline;float:right;padding-right:10px;}
#featured-property .header a:hover {color:#fff; text-decoration:underline;}
#featured-property .content {border:1px solid #aaa;border-top:0;padding:8px 5px 4px 8px;}
#featured-property .content .image {float:left;padding-right:12px;}
#featured-property .content .address {color:#034c82;font-size:14px;}
#featured-property .content .price {color:#333;font-weight:bold;font-size:16px;}
#featured-property .content .details {color:#333;font-size:12px;}
#featured-property .content .short-desc {color:#777;font-size:12px;line-height:18px;padding-top:10px;}
#featured-property .separator {border-top:1px solid #ddd;margin:10px 0;}

#owner-contact {background-color:#034c82;padding:15px;color:#fff;}
#owner-contact .salutation {font-size:16px;}
#owner-contact .offer {font-size:22px;font-weight:bold;padding-bottom:6px;}
#owner-contact input.large {height:22px;width:245px;padding-left:3px;font-size:12px;}
#owner-contact select.large {height:24px;width:247px;padding-left:3px;font-size:12px;}
#owner-contact input.button {border:solid 1px;height:34px;border-color:#ccc #333 #333 #ccc;
  margin-top:8px;padding:1px 10px 1px 10px;color:#fff;font-weight:bold;font-size:16px;background-color:#ff9900}
#owner-contact input.button:hover {cursor:pointer;background-color:#ff8800}
#owner-contact label {font-size:14px;display:inline-block;padding-top:5px;}

#special {background-color:#ff6600;color:#fff;text-align:center;padding:4px;line-height:18px;}
#special .title {font-size:20px;font-weight:bold;}

.testimonial .title {font-size:16px;font-weight:bold;color:#ff6600;}
.testimonial .body {padding-left:20px;}
.testimonial .signature {font-size:14px;font-weight:bold;font-style:italic;color:#034c82;float:right;}

table.check-list {line-height:16px;}
table.check-list td {padding-bottom:10px;vertical-align:top;}

.property-list {line-height:20px;}
.property-list .title {font-size:16px;font-weight:bold;color:#5f8db0;}
.property-list .title-line {border-bottom:1px solid #ddd;margin:10px 0;}
.property-list .column {color:#999;}
.property-list .description {line-height:18px;}
.property-list .rentAmount {font-size:18px;font-weight:bold;color:#ff6600;}
.property-list .address {font-weight:bold;}
.property-list .rooms {font-size:14px;padding-bottom:6px;}
.property-list .agent {padding-top:6px;}
.property-list .horizontal-line {border-top:1px solid #ddd;margin:10px 0;}

.block-highlight .background {background-color:#c0dbef;padding:8px 10px;line-height:19px;}
.block-highlight .header {background-color:#034c82;color:#fff;font-size:14px;font-weight:bold;letter-spacing:1px;line-height:18px;padding:3px 0 3px 12px;}
.block-highlight a, .block-highlight a:link, .block-highlight a:active, .block-highlight a:visited {color:#034c82; text-decoration:none;}
.block-highlight a:hover {color:#2b76b0; text-decoration:underline;}

.block-subdue .background {border:1px solid #aaa;border-top:0;padding:8px 10px;line-height:19px;}
.block-subdue .header {border:1px solid #aaa;background-color:#ccc;color:#666;font-size:13px;font-weight:bold;line-height:18px;padding:3px 0 3px 12px;}
.block-subdue .title {font-weight:bold;color:#034c82;}
.block-subdue tr {line-height:25px;}

.button-callout {background-color:#034c82;border:1px solid #ccc;}

img.profession-logo {padding:0 29px;}

.cta-contact {margin-top:10px;border:1px solid #aaa;padding:10px;line-height:18px;}
.cta-contact .header {border:1px solid #aaa;background-color:#ccc;color:#666;font-size:13px;font-weight:bold;line-height:18px;padding:3px 0 3px 12px;}
.cta-contact .block {padding-top:6px;}

#thankYou {display:none;width:420px;border:10px solid #666;border:10px solid rgba(82, 82, 82, 0.698);-moz-border-radius:8px;-webkit-border-radius:8px;}
#thankYou div {padding:10px;border:1px solid #3B5998;background-color:#fff;font-family:"lucida grande",tahoma,verdana,arial,sans-serif;}
#thankYou h2 {margin:-11px;margin-bottom:0px;color:#fff;background-color:#6D84B4;padding:5px 10px;border:1px solid #3B5998;font-size:20px;}

.tasks .titlebar {padding:5px 10px 5px 10px;background:#eee url('/content/images/navgrad.png') top left repeat-x;font-size:18px;}
.tasks .titletext {padding-left:10px;}
.tasks .breadcrumbs {padding:5px 7px 5px 7px;font-size:14px;}
.tasks .category {background-color:#c0dbef;padding:3px 10px 3px 10px;font-size:14px;}