body { font-family:arial; font-size:13px; color:#555; }

h1,h2,h3 { font-weight:normal; margin:1em 0; }

h1 { font-weight:normal; color:#000; font-size:24px; margin:0 0 12px 0;}
h2 { font-weight:bold; color:#3f3f3f; font-size:13px; margin:0 0 12px 0;}
h3 { font-weight:bold; font-size:14px; margin:0 0 12px 0; border-bottom:1px solid #cdd1d2; padding:0 0 6px 0; color:#222; }

h1.ex-alt-1 { float:right; }
h2.ex-alt-1 { float:left; }

h4 { font-weight:bold; color:#333; }

.properties li h3 { font-weight:normal; color:#586667; float:right; }
.properties li { padding:10px 0 10px 180px; position:relative; margin:10px 0; border-bottom:1px solid #BBB; min-height:145px; height:auto !important; height:145px;}
.properties li p { margin-bottom:10px; }
.properties li a { font-weight:bold; color:#18368c; text-decoration:none; }
.properties li a:hover { text-decoration:underline; }
.properties li img { position:absolute; left:10px; top:10px; }

.pagination { text-align:right; padding:2px 10px; }

.right .pagination { text-align:left; padding:0; }
.right .pagination .prev_page { display:none; }
.right .pagination .next_page { display:none; }

.pagination span.disabled {}
.pagination span.gap {} 
.pagination span.current,
.pagination a { display:inline-block; padding:1px 4px; border:1px solid #586667; }
.pagination span.current { color:#FFF; background-color:#586667; }
.pagination a { text-decoration:none; color:#17378a; }

.pagination a.prev_page { border-style:none; }
.pagination a.next_page { border-style:none; }

.images { float:left; margin-right:10px;  }

.thumbnails { overflow:auto; width:284px; margin:0; margin-right:0; float:right;}
.thumbnails li { float:left; margin:0 0 10px 10px; }
.thumbnails li.row { margin-left:0; clear:left; }

/* ---- Forms ---- */

.form {}
.form strong { font-weight:bold; color:#444; }
.form p { position:relative; padding-left:200px; margin-bottom:0.5em; }
.form .label { position:absolute; top:0; left:0; }
.form input.very-small { width:4em; }
.form input.normal { width:10em; }
.form textarea { width:30em; height:8em; }
.form textarea.small { width:15em; height:5em; }
.form .fieldWithErrors { display:inline-block; border-left:4px solid #F88; padding-left:4px; }
.form .fieldWithErrors input.very-small,
.form .fieldWithErrors input.normal,
.form .fieldWithErrors textarea { background-color:#FDD; }

/* ---- Formatted content ---- */

.f p { margin:0 0 1em 0; }
