/* $Id: screen.css 25728 2010-05-12 07:41:56Z vidars $ */
/*
  @ == sections
  $ == jquery-flaying
  § == todo

  @z-indexing (keep synced with jquery.krogsveen.js):
  tabs:               200s
  slideshow:          300s
  slides (plugin):      0+
  searchresults:      400s
  select:             500s
  employee-info:      899
  menu:               900s
  fancybox:          1000s

  @palette:
  lime dark:          47c73c
  lime light:         b1ee1a
  lime lightest:      dcf51a
  grey dark:          333951
  grey light:         454e66
*/



/* @reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: baseline;
  background: transparent;
}
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; }
:focus { outline: 0; }
table {
  border-collapse: collapse;
  border-spacing: 0;
}
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
address { font-style: normal; }
legend { white-space: normal; }


/* @globals */
body {
  padding: 30px 0 35px;
  background: #2d3652 url(../gfx/bg.jpg) no-repeat center top;
  color: #454e66;
  font-family: 'Georgia', 'Times New Roman', 'Times', serif;
  font-size: 12px;
  line-height: 120%;
}

a {
  color: #454e66;
  text-decoration: none;
}
a:hover { text-decoration: underline; }

ul { list-style: none; }

.alert { color: #c73c39; }
.anti-alert { color: #47c73c; }

span.numeric {
  display: inline !important;
  font-family: 'Helvetica Neue', 'Arial', sans-serif !important;
  font-size: 1em !important;
  margin: 0 !important;
  padding: 0 !important;
  letter-spacing: .05em;
}

input,
textarea,
select {
  border: 1px solid #999;
  font-family: 'Helvetica Neue', 'Arial', sans-serif;
  font-size: 11px;
  color: #454e66;
  background: #fff none repeat top left;
}
input { padding: 2px 0 0; }

::-moz-selection {
  background: #dcf51a;
  color: #666;
}
::selection {
  background: #dcf51a;
  color: #666;
}

.flash { visibility: visible; }
.ui-tabs-hide .flash { visibility: hidden; }


/* @positions */
#mainframe {
  position: relative;
  margin: 0 auto;
  width: 960px;
}
  #mainframe:after {
    content: "." !important;
    display: block !important;
    clear: both !important;
    visibility: hidden !important;
    line-height: 0 !important;
    height: 0 !important;
  }
#header {
  position: relative;
  padding: 20px 20px 0;
  height: 70px;
}
#content {
  float: left;
  padding: 10px 20px 20px;
  width: 920px;
}
  .homepage #content { padding-top: 0; }
.object {
  position: relative;
  float: left;
  margin-right: 30px;
  width: 646px;
}
.object.wide {
  width: 920px;
}
#column {
  float: left;
  width: 240px;
}
#footer {
  float: left;
  clear: both;
  margin-top: 3px;
  padding: 15px 20px 45px;
  width: 920px;
}
#footer a:hover {
  color: #b1ee1a;
  text-decoration: none;
}


/* @canvasstyle */
#header,
#content,
#footer { background-color: #fff; }

a.butt,
input.submit,
input.butt {
  display: inline-block;
  padding: 2px 4px 0 !important;
  background-color: #fff !important;
  border: 1px #454e66 solid !important;
  color: #454e66 !important;
  cursor: pointer !important;
  font-family: 'Helvetica Neue', 'Arial', sans-serif !important;
  font-size: 11px !important;
  font-weight: bold !important;
  line-height: 14px !important;
  text-align: center !important;
  text-decoration: none !important;
  text-transform: uppercase !important;
  width: auto !important;
}
a.butt:hover,
input.submit:hover,
input.butt:hover {
  color: #b1ee1a !important;
  background-color: #454e66 !important;
  border-color: #333951 !important;
}
a.insideout {
  padding: 1px 5px 3px !important;
  background-color: #333951 !important;
  border-color: #333951 !important;
  color: #fff !important;
  font-family: 'Georgia', 'Times New Roman', 'Times', serif !important;
  font-size: 12px !important;
  font-weight: normal !important;
  letter-spacing: .02em;
  text-transform: none !important;
  word-spacing: .05em;
  line-height: normal !important;
}
a.insideout:hover {
	color: #b1ee1a !important;
	background-color: #333951 !important;
}
a.big {
  float: right !important;
  padding: 0 5px 1px !important;
  font-size: 17px !important;
  letter-spacing: 0.03em !important;
  line-height: 22px !important;
}
a.right { float: right !important; }
a.external {
  background: url(../gfx/external.png) no-repeat right center;
  padding-right: 15px;
}
a.file {
  display: inline-block;
  padding-right: 14px;
  background: url(/common/gfx/icon10/default.png) no-repeat right 3px;
  text-decoration: underline;
}
a.file:hover { text-decoration: none; }
a.pdf { background-image: url(/common/gfx/icon10/pdf.png); }

#logo {
  position: relative;
}
#logo a {
  display: block;
  height: 40px;
  width: 220px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
  background: url(../gfx/logo.png) no-repeat left top;
}

#logo h2 { display: none; }
	#logo .hgroup {
		position: relative;
		z-index: 0;
	}
	
#logo img { display: none; }

#favoritesLink {
  position: absolute;
  z-index: 9999;
  top: 28px;
  left: 580px;
  font-family: 'Geneva', 'Helvetica Neue', 'Arial', sans-serif !important;
  font-size: 11px;
}

/* ul.addons a.iconlink { padding-right: 12px; background: transparent url(/common/gfx/icon10/link.png) no-repeat right center; } */
ul.addons a.icondoc  { padding-right: 12px; background: transparent url(/common/gfx/icon10/doc.png) no-repeat right center; }
ul.addons a.iconpdf  { padding-right: 12px; background: transparent url(/common/gfx/icon10/pdf.png) no-repeat right center; }
ul.addons a.iconppt  { padding-right: 12px; background: transparent url(/common/gfx/icon10/ppt.png) no-repeat right center; }
ul.addons a.iconxls  { padding-right: 12px; background: transparent url(/common/gfx/icon10/xls.png) no-repeat right center; }
/*ul.addons a.iconhtml { padding-right: 12px; background: transparent url(/common/gfx/icon10/html.png) no-repeat right center; }*/
ul.addons a.icondef  { padding-right: 12px; background: transparent url(/common/gfx/icon10/default.png) no-repeat right center; }

#column { font-size: 13px; }
#column p { margin-bottom: .5em; }
#column h3 { padding: 0 2px; }
#column .togglable h3 { padding: 0; }
#column .widget {
  margin-bottom: 20px;
  float: left;
  clear: left;
  width: 240px;
}
#column .banner { margin-bottom: 10px; }
#column .add_interest,
#column .broker_message,
#column .order_assessment,
#column .prospect_info { margin-bottom: 0; }
#column .item {
  float: left;
  clear: left;
  width: 240px;
}
#column .dwellingselect,
#column #soldSearch #fritekst { margin-bottom: 15px; }
#column dl.item { margin-bottom: 10px; }
#column dl.last { margin-bottom: 20px; }
#column .togglable { margin-bottom: 0px; }
#column div.expanded,
#column div.last { padding-bottom: 20px; }
#column h3 a {
  display: block;
  padding: 4px 28px 4px 10px;
  color: #fff;
  font-size: 13px;
  font-weight: normal;
  letter-spacing: .02em;
  line-height: 100%;
  background: #333951 url(../gfx/invert_arrowR.png) no-repeat 216px 5px;
}
#column h3 a:hover { text-decoration: none; }
#column .expanded h3 a { background: #333951 url(../gfx/invert_arrowD.png) no-repeat 212px 8px; }
#column .subitem {
  padding: 2px 3px 0;
  letter-spacing: .01em;
  line-height: 16px;
}
#column li { margin-bottom: 4px; }
#column li.required { background: url(../gfx/required.png) no-repeat 142px 1px; }
#column li.spacer { width: 100% !important; }

#column input { width: 137px; }
#column input.wide,
#column textarea.wide { width: 238px; }
#column textarea.wide { height: 100px; }
#column select.wide { width: 235px; }
#column .subitem input.wide,
#column .subitem textarea.wide { width: 232px; }
#column .subitem select.wide { width: 229px; }

#column .captcha label,
#column .captcha a { display: block; }
#column .captcha a {
  margin-bottom: 10px;
  text-decoration: underline;
}
#column .captcha a:hover { text-decoration: none; }
#column .captcha input {
  margin-bottom: 5px;
  width: 230px;
  border-top: 0;
  font-weight: bold;
  text-transform: uppercase;
}
#column .captcha img {
  display: block;
  margin-top: 2px;
  border: 1px solid #999;
}

#column .labelled li { margin-bottom: 6px; }
#column .labelled label {
  float: left;
  width: 93px;
}
#column .labelled input,
#column .labelled select {
  width: 139px;
  max-width: 139px;
}
#column .labelled textarea {
  max-width: 233px;
  width: 233px;
  height: 60px;
}
#column .postcode {
  margin-right: 2px;
  width: 42px;
}
#column .postarea { width: 88px; }

#column dl {
  overflow: hidden;
  clear: both;
}
#column dl a { text-decoration: underline; }
#column dl a:hover { text-decoration: none; }
#column dt {
  float: left;
  clear: left;
  width: 49%;
}
#column dd {
  float: right;
  text-align: right;
  width: 49%;
}
#column dt.sectionhead {
  margin-bottom: 3px;
  width: 99%;
  font-family: 'Georgia', 'Times New Roman', 'Times', serif !important;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: .01em;
  line-height: 17px;
}
#column dt,
#column dd {
  margin-bottom: 4px;
  padding-bottom: 1px;
  width: 49%;
  font-family: 'Helvetica Neue', 'Arial', sans-serif;
  font-size: 13px;
  line-height: 15px;
}
#column dl .independent,
#column dt.sectionhead,
#column dd.form {
  width: 240px;
  clear: left;
  float: left;
  text-align: left;
}
#column dt.form a {
  padding-right: 11px;
  background: url(../gfx/arrowR.png) no-repeat right 4px;
}
#column dt.expanded.form a {
  padding-right: 13px;
  background: url(../gfx/arrowD.png) no-repeat right 6px;
}
#column .estate_sale,
#column .pot_buyer {
  margin-bottom: 30px;
  font-size: 19px;
  line-height: 20px;
  letter-spacing: .02em;
}
#column .Forside .pot_buyer { margin-bottom: 75px; }
#column .estate_sale em,
#column .pot_buyer em {
  display: block;
  margin-bottom: .2em;
  font-family: 'Helvetica Neue', 'Arial', sans-serif;
  font-size: 26px;
  font-style: normal;
  letter-spacing: .05em;
}
#column .estate_sale span,
#column .pot_buyer span {
  display: block;
  margin-bottom: 7px;
}
#column .pot_buyer .buyersearch { font-size: 13px; }
#column .pot_buyer .buyersearch span {
  display: inline;
  margin: 0;
}
#column .pot_buyer .buyersearch strong {
  font-family: 'Helvetica Neue', 'Arial', sans-serif !important;
  letter-spacing: .05em;
}

#column .big { margin: 10px 0; }

/* $check $radio */
#column .search.checklist {
  float: left;
  clear: left;
  margin-top: 5px;
  padding-top: 5px;
  border-top: 1px solid #ccc;
}
#column .checklist li {
  float: left;
  margin: 0 0 8px 0;
  padding: 0 0 0 8px;
  width: 100px;
}
#column .checklist li.right { float: right; }
#column .checklist li.wide {
  clear: left;
  width: 99%;
}
#column .search li { padding-left: 0; }
#column .suboptions {
  padding: 7px 0;
  width: 240px;
  background-color: #dfdfdf;
}
#column #sold_areas,
#column #areas { width: 240px; }
#column #sold_areas legend,
#column #areas legend { padding: 0 10px 5px; }
#column .suboptions li {
  width: auto;
  float: none;
  padding: 0 8px;
}
#column #sold_areas .suboptions li,
#column #areas .suboptions li {
  float: left;
  width: 100px;
}
#column .terminator {
  clear: both;
  float: left;
  margin: 5px 0 45px 0;
  padding-top: 10px;
  width: 240px;
  border-top: 1px solid #454e66;
}
#column .terminator h3 {
  font-size: 17px;
  font-weight: normal;
}
#column .terminator ul { padding-left: 2px; }
#column .terminator li {
  margin-bottom: 6px;
  overflow: hidden;
}
#column .terminator li span {
  display: block;
  float: left;
  margin-right: 3px;
  height: 16px;
  width: 16px;
  background: url(../gfx/checkbox.png) no-repeat left top;
}
#column .terminator li a {
  display: block;
  float: left;
  padding-top: 1px;
}

#column .sim_dwellings li {
  overflow: hidden;
  margin-bottom: 15px;
}
#column .sim_dwellings .thumb {
  float: left;
  clear: left;
  position: relative;
}
#column .sim_dwellings span.sold {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  height: 60px;
  width: 60px;
  background: url(../gfx/sold_thumb_micro.png) no-repeat 0 0;
  text-indent: -999em;
}
#column .sim_dwellings .thumb img { margin: 0 5px 5px 0; }
#column .sim_dwellings a:hover strong { text-decoration: underline; }
#column .sim_dwellings strong,
#column .sim_dwellings .cost { display: block; }

input.hiddenCheckbox {
  position: absolute !important;
  left: -20000px !important;
}
label.prettyCheckbox {
  display: inline-block;
  position: relative;
  padding-left: 20px;
  cursor: pointer;
}
label.prettyCheckbox .holder {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  margin-right: 3px;
  height: 15px;
  background: url(../gfx/checkbox.png) no-repeat left bottom;
}
label.radio .holder { background: url(../gfx/radio.png) no-repeat left bottom; }

label.checked .holder { background-position: left top; }

/* $select */
.jquery-selectbox {
  position: relative;
  z-index: 500;
  height: 18px;
  background-color: #fff;
  border: 1px solid #999;
  color: #454e66;
  font-family: 'Helvetica Neue', 'Arial', sans-serif;
  font-size: 11px;
  line-height: 18px;
  letter-spacing: 0.01em;
}
.jquery-selectbox-currentItem {
  display: block;
  padding: 0 1px;
  overflow: hidden;
  height: 100%;
}
.jquery-selectbox-moreButton {
  float: right;
  height: 18px;
  width: 20px;
  background: url(../gfx/arrow_select.png) no-repeat left center;
  cursor: pointer;
}
.jquery-selectbox-list {
  display: none;
  position: absolute;
  top: 19px;
  left: -1px;
  z-index: 501;
  width: 100% !important;
  background-color: #fff;
  border: 1px solid #999;
  border-width: 0 1px 1px;
}
.jquery-selectbox-list span {
  display: block;
  padding: 3px 5px 2px;
  cursor: pointer;
}
.jquery-selectbox-list span[class~='value--'] { display: none; }
.jquery-selectbox .listelementhover { background-color: #dcf51a; }
#column .dwellingselect select { width: 155px; }
#column .dwellingselect label {
  float: left;
  clear: left;
  line-height: 23px;
}
#column .dwellingselect .jquery-selectbox {
  float: right;
  margin: 0 0 10px;
  text-transform: uppercase;
  font-size: 13px;
}
#column .dwellingselect .jquery-selectbox .jquery-selectbox-currentItem { padding: 1px 1px 0; }
#column #soldSearch .jquery-selectbox { text-transform: uppercase; }
/* §slidefix */
#column #priceContainer {
	position: relative;
	z-index: 599;
}
#column #incDebtLi { margin-top: 10px; }

/* $slide */
.slide select { display: none; }
.slide .values { padding-left: 5px; }
.ui-slider {
  margin: 10px 10px 30px 5px;
  height: 10px;
  background: #999 none repeat 0 0;
}
.ui-slider .ui-slider-handle {
  overflow: visible !important;
  background: url(../gfx/slider.png) no-repeat 0 0;
  border: 0;
  height: 16px;
  width: 20px;
  top: -3px;
  margin-left: -11px;
  cursor: pointer;
}
.ui-slider .ui-state-hover,
.ui-slider .ui-state-active { background-position: left bottom; }
.ui-slider .ui-slider-range {
  background: url(../gfx/trans_white.png) repeat 0 0;
  height: 10px;
}
.ui-slider .ui-slider-tooltip { display: none !important; }
.ui-slider .screenReaderContext {
  position: absolute;
  width: 0;
  height: 0;
  overflow: hidden;
  left: -9999em;
}
.ui-slider .ui-state-active .ui-slider-tooltip,
.ui-slider .ui-state-focus .ui-slider-tooltip,
.ui-slider .ui-state-hover .ui-slider-tooltip {
  display: block;
  position: absolute;
  bottom: 2.5em;
  text-align: center;
  padding: .3em .2em .4em;
  font-size: .9em;
  width: 8em;
  margin-left: -3.7em;
}
.ui-slider .ui-slider-tooltip .ui-tooltip-pointer-down,
.ui-slider .ui-slider-tooltip .ui-tooltip-pointer-down-inner {
  position: absolute;
  display: block;
  width:0;
  height:0;
  border-bottom-width: 0;
  background: none;
}
.ui-slider .ui-slider-tooltip .ui-tooltip-pointer-down {
  border-left: 7px dashed transparent;
  border-right: 7px dashed transparent;
  border-top-width: 8px;
  bottom:	-8px;
  right: auto;
  left: 50%;
  margin-left: -7px;
}
.ui-slider .ui-slider-tooltip .ui-tooltip-pointer-down-inner {
  border-left: 6px dashed transparent;
  border-right: 6px dashed transparent;
  border-top: 7px solid #fff;
  bottom:	auto;
  top: -9px;
  left: -6px;
}
.ui-slider ol, .ui-slider li,
.ui-slider dl, .ui-slider dd,
.ui-slider dt {
  list-style: none;
  margin: 0;
  padding: 0;
}
.ui-slider ol, .ui-slider dl {
  position: relative;
  top: 1.3em;
  width: 100%;
}
.ui-slider dt {
  top: 1.5em;
  position: absolute;
  padding-top: .2em;
  text-align: center;
  border-bottom: 1px dotted #ddd;
  height: .7em;
  color: #999;
}
.ui-slider dt span {
  background: #fff;
  padding: 0 .5em;
}
.ui-slider li, .ui-slider dd {
  position: absolute;
  overflow: visible;
}
.ui-slider span.ui-slider-label { position: absolute; }
.ui-slider li span.ui-slider-label,
.ui-slider dd span.ui-slider-label { display: none; }
.ui-slider li span.ui-slider-label-show,
.ui-slider dd span.ui-slider-label-show {
  display: block;
  font-family: 'Helvetica Neue', 'Arial', sans-serif;
  cursor: pointer;
}
.ui-slider span.ui-slider-tic {
  position: absolute;
  left: 0;
  height: 10px;
  top: -17px;
}
.ui-slider li span.ui-widget-content,
.ui-slider dd span.ui-widget-content {
  border: 1px solid #ccc;
  border-width: 0 0 0 1px;
}
.ui-slider .first .ui-slider-tic,
.ui-slider .last .ui-slider-tic { display: none; }
#column .slide li.slide { padding: 0; }
#mainframe .ui-slider .ui-slider-scale li {
  margin: 0;
  padding: 0;
}

/* $scroll */
.jScrollPaneContainer {
  position: relative;
  overflow: hidden;
  float: left;
  clear: left;
}
.scrollable .container {
  overflow: auto;
  height: 450px;
  width: 100%;
}
#column .jScrollPaneContainer { margin-bottom: 5px; }
#column .jScrollPaneContainer .ui-tabs-panel { border-top: 0; }
.jScrollPaneContainer .jScrollPaneTrack {
  position: absolute;
  top: 0;
  right: 0;
  width: 12px !important;
  height: 100%;
  background-color: #454e66;
  border: 1px solid #ccc;
}
.jScrollPaneContainer .jScrollPaneTrack .jScrollPaneDrag {
  position: absolute;
  width: auto;
  height: 40px !important;
  right: 1px;
  background-color: #ccc;
  border: 1px solid #454e66;
  border-width: 1px 0 2px;
  cursor: pointer;
}

#footer {
  font-family: 'Helvetica Neue', 'Arial', sans-serif;
  font-weight: bold;
  text-transform: uppercase;
}
#footer li {
  float: left;
  margin-left: 30px;
}
#footer li li,
#footer li.first {
  clear: left;
  margin-left: 0;
}
#footer li a { font-size: 12px; }
#footer li li a { font-size: 10px; }

.credit {
  position: absolute;
  bottom: 15px;
  right: 20px;
}

/* @typestyle @typography */
h1 {
  margin-bottom: 20px;
  font-size: 30px;
  line-height: 35px;
}
h1 span {
  display: block;
  font-size: 24px;
}
h2 {
  margin-bottom: 7px;
  font-size: 18px;
  font-weight: bold;
  line-height: 18px;
}
h3 {
  margin-bottom: 5px;
  font-size: 15px;
  font-weight: bold;
  line-height: 18px;
}
h4 {
  margin-bottom: 5px;
  font-size: 14px;
  font-weight: bold;
}
h5 {
  margin-bottom: 5px;
  font-size: 14px;
  font-weight: bold;
}

p { margin-bottom: .9em; }

.object { font-size: 14px; }
.object .caption {
  font-size: 17px;
  line-height: 120%;
  letter-spacing: .01em;
  word-spacing: .02em;
}
.object .body {
  font-size: 14px;
  line-height: 17px;
  letter-spacing: .02em;
  word-spacing: .02em;
}


/* @objectstyle */
.object .main {
  float: left;
  clear: left;
  width: 430px;
  margin-right: 35px;
}
.object .aside {
  float: left;
  width: 180px;
}

.object a { text-decoration: underline; }
.object a:hover { text-decoration: none; }

.object .body h1,
.object .body h2,
.object .body h3,
.object .body h4 {
  margin-bottom: 2px;
  font-size: 1em;
  font-weight: bold;
}

.object .caption ul,
.object .caption ol,
.object .body ul,
.object .body ol,
.normalist ul,
.normalist ol,
ul.normalist,
ol.normalist {
  margin: 0 0 1em 0;
  padding:  0 0 0 25px;
}
.object .caption ol,
.object .body ol,
.normalist ol,
ol.normalist { list-style: decimal; }
.object .caption li,
.object .body li,
.normalist li {
  margin: 0 0 .5em 0;
  padding: 0;
}
.object .caption ul li,
.object .body ul li,
.normalist ul li,
ul.normalist li {
  background: url(../gfx/bullet.png) no-repeat left 5px;
  padding-left: 18px;
  margin-left: -18px;
}
.normalist ul li,
ul.normalist li {
  margin: .8em 0 0 -22px !important;
  background-position: 0 3px;
}
.object .caption li ul li,
.object .body li ul li,
.object .body .addons li ul li {
  background: url(../gfx/bullet_sub.png) no-repeat left 5px;
  padding-left: 15px;
  margin-left: -15px;
}
.object .caption li ul li,
.object .caption li ol li,
.object .body li ul li,
.object .body li ol li {
  margin-top: .5em;
  font-size: .85em;
}

.object .body .addons {
  margin: 35px 0 0;
  padding: 17px 0 0;
  border-top: 1px solid #ccc;
}
.object .body .addons,
.object .body .addons .body,
.object .body .addons li { font-size: 11px; }
.object .body .addons li {
  margin: 0 0 1.5em;
  padding-left: 0;
  background: none;
}
.object .body .addons li.link,
.object .body .addons li.asset { margin: 0 0 .5em; }
.object .body .addons p,
.object .body .addons li li { margin-bottom: .3em; }
.object .body .addons .title {
  margin-bottom: .3em;
  font-size: 14px;
  font-weight: bold;
  line-height: 18px;
}
.object .body .addons .link .title,
.object .body .addons .asset .title { font-weight: normal; }

.object .intro { margin-bottom: 2em; }
.object .intro p { margin-bottom: .5em; }

.object th {
  text-align: left;
  font-size: 16px;
  padding-bottom: 8px;
}
.object td {
  padding: 8px 0 10px;
  width: 230px;
  font-size: 13px;
}
.object td a {
  font-family: 'Georgia';
  font-size: 13px;
}

.object ul.contentlist {
  line-height: normal;
  margin: 0;
  padding: 0;
  list-style: none;
}
.object ul.contentlist li {
  padding-left: 15px;
  margin-top: .8em;
  background: url(../gfx/bullet.png) no-repeat left 7px;
  font-size: 16px;
  letter-spacing: .01em;
}
.object ul.contentlist ul { list-style: none; }
.object ul.contentlist ul li {
  margin-top: .5em;
  padding-left: 10px;
  background: url(../gfx/bullet_sub.png) no-repeat left 5px;
  font-size: 13px;
}
.object ul.contentlist .caption {
  margin-bottom: 0;
  font-size: 13px;
}
.object ul.contentlist p { margin-bottom: 0; }
.object ul.contentlist .date { font-size: 12px; }

.prevnext { margin: 1.5em 0; }
.prevnext a {
  font-family: 'Arial';
  font-size: 10px;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
}
.prevnext a:hover { text-decoration: none; }
.prevnext .prev {
  margin-right: 7px;
  padding: 0 0 0 10px;
  background: url(../gfx/arrowL.png) no-repeat left center;
}
.prevnext .next {
  padding: 0 10px 0 0;
  background: url(../gfx/arrowR.png) no-repeat right center;
}

.aside .item {
  margin-bottom: 30px;
  font-size: 13px;
}
.aside dt {
  margin-top: 10px;
  text-transform: uppercase;
}
.aside dd,
.aside dt.contact {
  margin-top: 3px;
  font-family: 'Helvetica Neue', 'Arial', sans-serif;
  font-weight: bold;
  text-transform: none;
}
.aside dt.contact a {
  display: inline-block;
  padding-right: 12px;
  background: url(../gfx/arrowR.png) no-repeat right 2px;
  text-decoration: none;
}
.aside dt.contact a.expanded {
  padding-right: 14px;
  background: url(../gfx/arrowD.png) no-repeat right 4px;
}
.aside dd.contact {
  margin-bottom: 7px;
  font-weight: normal;
  line-height: 14px;
}
.aside #jobs td,
.aside #jobs a {
  font-size: 12px;
  font-family: 'Georgia', 'Times New Roman', 'Times', serif;
}

.tabinator {
  position: relative;
  margin-bottom: 30px;
  padding: 0;
  border: 0;
  color: #454e66;
  font-family: 'Georgia', 'Times New Roman', 'Times', serif;
}
.object .tabinator,
.object .tabinator .ui-tabs-panel { font-size: 14px; }
.tabinator ul.ui-tabs-nav {
  padding: 0;
  border: 0;
  border-bottom: 1px solid #ccc;
  background: none;
  z-index: 200;
}
.tabinator ul.ui-tabs-nav li.ui-state-default,
.tabinator ul.ui-tabs-nav li.ui-tabs-selected {
  margin: 0 4px -1px 0 !important;
  padding: 0;
  background: #dfdfdf none;
  border: 1px solid #ccc;
}
.tabinator ul.ui-tabs-nav li.ui-tabs-selected { background-color: #fff; }
.tabinator ul.ui-tabs-nav li.ui-state-default a,
.tabinator ul.ui-tabs-nav li.ui-tabs-selected a {
  padding: 5px 12px;
  font-family: 'Georgia';
  font-size: 17px;
  line-height: 19px;
  color: #454e66;
  background: none;
}
.tabinator .ui-tabs-panel {
  padding: 5px 0;
  line-height: 17px;
  letter-spacing: 0.02em;
  word-spacing: 0.02em;
}
#tabs-text.tabinator .ui-tabs-panel { padding: 20px 0 30px; }
.tabinator .ui-tabs-panel h4 { margin-top: 10px; }

.gmap .marker { /* inline: dwelling_buy.gan, department.gan, prospectus_*.gan */ }
#prospectus .gmap img,
#department .gmap img { cursor: default !important; }

.resultcontrols {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 400;
  font-size: 13px;
  line-height: 23px;
  letter-spacing: 0;
  word-spacing: 0;
}
.resultcontrols li {
  float: left;
  margin-left: 10px;
}
.resultcontrols select { width: 135px; }
.resultcontrols label { display: none; }
.resultcontrols .jquery-selectbox {
  float: left;
  display: block;
}
.resultcontrols .jquery-selectbox { margin: 0 5px 0 3px; }
.resultcontrols .hits {
  display: block;
  margin-right: 10px;
}

.paginator {
	font-family: 'Arial';
	text-transform: uppercase;
	float: right;
	font-size: 13px;
	line-height: 23px;
	letter-spacing: 0;
	word-spacing: 0;
}
.resultcontrols .paginator { float: none; }

.paginator li {
  float: left;
  margin-left: 0;
}
.paginator a {
  font-weight: bold;
  text-decoration: none;
}
.paginator a:hover { text-decoration: underline; }
.paginator span { color: #999; }
.paginator a,
.paginator span {
  margin-left: 5px;
  padding-left: 4px;
  border-left: 1px solid #ccc;
}
.paginator .firstnumeric,
.paginator .firstnumeric span,
.paginator .firstnumeric a {
  margin-left: 2px;
  border: 0;
}
.paginator .disabled {
  color: #ccc;
  cursor: default;
  text-decoration: none !important;
}
.paginator .prev {
  margin-left: 0;
  padding: 0 0 0 10px;
  background: url(../gfx/arrowL.png) no-repeat left center;
}
.paginator .next {
  padding: 0 10px 0 0;
  background: url(../gfx/arrowR.png) no-repeat right center;
}
.paginator .first { background: url(../gfx/arrowL_double.png) no-repeat left center; }
.paginator .last { background: url(../gfx/arrowR_double.png) no-repeat right center; }
.paginator .first,
.paginator .last {
  height: 9px;
  width: 10px;
  display: block;
  margin: 8px 0 0;
}
.paginator .first,
.paginator .last,
.paginator .prev,
.paginator .next {
  border: 0;
  font-size: 10px;
}
.paginator .disabled.prev { background-image: url(../gfx/inactive_arrowL.png); }
.paginator .disabled.next { background-image: url(../gfx/inactive_arrowR.png); }

.dwellings .dwelling {
  float: left;
  width: 210px;
  margin: 0 0 0 8px;
  font-size: 13px;
  line-height: 16px;
}
.dwellings .row {
  position: relative;
  top: 0;
  left: 0;
  padding-bottom: 50px;
  overflow: hidden;
}
.dwellings .left { margin-left: 0; }
.dwellings a.addFavorite,
.dwellings a.removeFavorite {
  position: absolute;
  bottom: 25px;
  left: 88px;
  white-space: nowrap;
}
.dwellings .center a.addFavorite,
.dwellings .center a.removeFavorite { left: 307px; }
.dwellings .right a.addFavorite,
.dwellings .right a.removeFavorite { left: 522px; }

.dwellings .dwelling img { margin-bottom: 1px; }
.dwellings .dwelling h3,
.dwellings .dwelling span,
.dwellings .dwelling a {
  display: block;
  padding: 0 3px;
}
.dwellings .dwelling h3,
.dwellings .dwelling h3 a {
  margin-bottom: 3px;
}
.dwellings .dwelling h3 a {
  padding: 0;
  display: block;
  float: left;
  text-decoration: none;
}
.dwellings .dwelling span.cost {
	display: block;
	margin-top: 3px;
}
.dwellings .dwelling span.space {
  float: left;
  clear: left;
  margin-top: 6px;
  font-family: 'Helvetica Neue', 'Arial', sans-serif;
}
.dwellings .dwelling a {
  float: right;
  margin-top: 6px;
}
.dwellings .dwelling a.thumb {
  position: relative;
  padding: 0;
}
.dwellings .dwelling span.sold {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  height: 83px;
  width: 83px;
  background: url(../gfx/sold_thumb.png) no-repeat 0 0;
  text-indent: -999em;
}
#dwelling .noresult {
	display: block;
	font-size: 15px;
	font-style: italic;
	margin: 15px 14px;
}

.employees { margin-top: 20px; }
.employees .employee {
  position: relative;
  float: left;
  margin: 0 0 40px 10px;
  padding-left: 94px;
  width: 114px;
  font-size: 11px;
  height: 115px;
  line-height: 15px;
}
.employees .firstinline.employee {
  clear: left;
  margin-left: 0;
}
.employees .employee .image {
  position: absolute;
  top: 0;
  left: 0;
}
.employees .employee h2 {
  margin-bottom: 0;
  font-size: 11px;
  line-height: 12px;
}
.employees .employee span { display: block; }
.employees .employee .creatorButt {
  position: absolute;
  bottom: 0;
}
.employees .employee .contact {
  margin-top: 7px;
  display: none;
  position: absolute;
  bottom: 0;
  left: 93px;
  z-index: 899;
  padding: 5px 21px 6px 5px;
  background-color: #fff;
  border: 1px solid #999;
}
.employees .employee .show { display: block; }
.employees .employee .contact span,
.employees .employee .contact a { white-space: nowrap; }
.employees .employee .contact .killerButt {
  position: absolute;
  height: 15px;
  width: 15px;
  top: 0;
  right: 0;
  text-indent: -999em;
  background: url(../gfx/close.png) no-repeat left top;
}

.intermediary {
  overflow: hidden;
  padding-top: 15px;
  border-top: 1px solid #ccc;
  font-size: 13px;
  line-height: 16px;
}
.intermediary h4 {
  font-size: 16px;
  margin-bottom: 10px;
}
.intermediary img {
  float: left;
  margin-right: 15px;
}
.intermediary span { display: block; }
.intermediary .contact span {
  display: block;
  white-space: nowrap;
}
.intermediary .broker {
  float: left;
  clear: left;
}
.intermediary .broker .info {
  float: left;
  margin-right: 40px;
}
.intermediary .broker .info,
.intermediary .dept { position: relative; }
.intermediary .broker,
.intermediary .broker .info,
.intermediary .dept { height: 116px; }
.intermediary .contact {
  position: absolute;
  bottom: 0;
}
.intermediary .contact a { white-space: nowrap; }
.intermediary .dept { float: left; }

.prospectusnav {
  position: relative;
  float: right;
  z-index: 500;
}
.prospectus_col select,
#column .broker_message select,
#column .order_assessment select { width: 134px; }
div#fancy_overlay {z-index: 1010!important;}
div#fancy_outer {z-index: 1011!important;}
#fancy_wrap li { margin-bottom: 4px; }
#fancy_wrap li.required { background: url(../gfx/required.png) no-repeat 142px 1px; }
#fancy_wrap input { width: 137px; }
#fancy_wrap input.wide,
#fancy_wrap textarea.wide { width: 238px; }
#fancy_wrap textarea.wide { height: 100px; }
#fancy_wrap select.wide { width: 235px; }
#fancy_wrap .subitem input.wide,
#fancy_wrap .subitem textarea.wide { width: 232px; }
#fancy_wrap .subitem select.wide { width: 229px; }
#fancy_wrap .captcha label,
#fancy_wrap .captcha a { display: block; }
#fancy_wrap .captcha a {
  margin-bottom: 10px;
  text-decoration: underline;
}
#fancy_wrap .captcha a:hover { text-decoration: none; }
#fancy_wrap .captcha input {
  margin-bottom: 5px;
  width: 230px;
  border-top: 0;
  font-weight: bold;
  text-transform: uppercase;
}
#fancy_wrap .captcha img {
  display: block;
  margin-top: 2px;
  border: 1px solid #999;
}
#fancy_wrap .postcode {
  margin-right: 2px;
  width: 42px;
}
#fancy_wrap .postarea { width: 88px; }

.gform { margin-top: 1em; }
.gform .item {
  margin-bottom: 1em;
  width: 646px;
  font-family: 'Helvetica Neue', 'Arial', sans-serif;
}
.gform .item .label {
  float: left;
  clear: left;
  margin-bottom: 1px;
  font-family: 'Georgia', 'Times New Roman', 'Times', serif;
  font-size: 16px;
  letter-spacing: .02em;
  line-height: 23px;
  word-spacing: .01em;
}
.gform .required .label {
  padding-right: 11px;
  background: url(../gfx/required.png) no-repeat right 5px;
}
.gform input,
.gform textarea,
.gform .multiple,
.gform .radioselect,
.gform .jquery-selectbox {
  float: left;
  clear: left;
  max-width: 646px !important;
  width: 646px !important;
  font-size: 12px;
}
.gform textarea { height: 100px; }
.gform .multiple option { padding: 3px 5px 2px; }
.gform .radioselect label {
  float: left;
  clear: left;
  margin-bottom: 7px;
  line-height: 16px;
}
.gform .butt { margin-top: 2em; }
.gform .red { background-color: red !important; }
#formpage legend {
  margin-bottom: 4px;
  font-size: 23px;
  line-height: 27px;
}
#formpage fieldset { margin-top: 1.5em; }

#frontpage .item {
  width: 308px;
  margin-bottom: 1.5em;
}
#frontpage .item.wide { margin-bottom: 2em; }
#frontpage .item.wide,
#frontpage .item.banner { width: auto; }
#frontpage .item.left { float: left; clear: both; }
#frontpage .item.right { float: right; }
#frontpage .item h1 { letter-spacing: .01em; }
#frontpage .item h2 {
  font-weight: normal;
  font-size: 20px;
  line-height: 25px;
  letter-spacing: .01em;
}
#frontpage .item a { text-decoration: none; }
#frontpage .item h1,
#frontpage .item h2,
#frontpage .item .date,
#frontpage .item .caption,
#frontpage .item .readmore {
  margin-right: 5px;
  margin-left: 5px;
}
#frontpage .item .date { font-family: 'Helvetica Neue', 'Arial', sans-serif; }
#frontpage .item .caption { margin-top: 15px; }
#frontpage .item .readmore {
  margin-top: 10px;
  display: block;
  text-decoration: underline;
  font-size: 14px;
  letter-spacing: 0.01em;
  line-height: 120%;
  word-spacing: 0.02em;
}
#frontpage .item .readmore:hover { text-decoration: none; }

.img {
  margin: 0 0 15px 0;
  position: relative;
}
.img .img_caption {
  position: absolute;
  bottom: 0;
  left: 0;
  overflow: hidden;
  width: 100%;
  min-height: 21px;
  height: auto;
  background: url(../gfx/trans_grey.png) repeat left top;
}
.img .img_caption span {
  display: block;
  padding: 3px 6px 0;
  color: #fff;
  font-family: 'Helvetica Neue', 'Arial', sans-serif;
  font-size: 11px;
}

#frontpage .item.wide .img { margin-bottom: 20px; }
#frontpage .banner {
  float: left;
  margin-left: 23px;
}
#frontpage .first.banner {
  clear: left;
  margin-left: 0;
}

.slideshow img,
.slideshow img { display: block; }
.slideshow .prev,
.slideshow .next {
  position: absolute;
  top: 0;
  display: block;
  width: 323px;
  height: 411px;
  cursor: pointer;
  z-index: 300;
  background: url(../gfx/blank.gif) repeat left top;
}
.slideshow .prev { left: 0; }
.slideshow .next { right: 0; }
.slideshow .prev:hover { background: url(../gfx/prev.png) no-repeat left center; }
.slideshow .next:hover { background: url(../gfx/next.png) no-repeat right center; }
.slideshow .butt {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 301;
}
.slideshow .running {
  padding-left: 23px !important;
  background: #454E66 url(../gfx/loop.gif) no-repeat 6px 3px !important;
}
.slideshow .slidetext {
  position: absolute;
  bottom: 0;
  left: 0;
  overflow: hidden;
  width: 646px;
  height: 21px;
  background: url(../gfx/trans_grey.png) repeat left top;
}
.slideshow .sold {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  height: 120px;
  width: 120px;
  background: url(../gfx/sold.png) no-repeat 0 0;
  text-indent: -999em;
}
.slideshow .slidetext span {
  display: block;
  padding: 3px 6px 0;
  color: #fff;
  font-family: 'Helvetica Neue', 'Arial', sans-serif;
  font-size: 11px;
}
.slidenav {
  margin-top: 10px;
  overflow: hidden;
  width: 646px;
}
.slidenav li {
  float: left;
  margin: 0 0 4px 4px;
}
.slidenav li a,
.slidenav li img { display: block; }
.slidenav li.firstinline {
  margin: 0;
  clear: left;
}
.slidenav li.superfluous { display: none; }
.slidenav li.wide {
  float: right;
  clear: both;
  margin: 0;
}
.slidenav a.butt {
  background: url(../gfx/invert_arrowD.png) no-repeat right 7px;
  padding-right: 20px !important;
}
.slidenav a.expanded {
  background: url(../gfx/invert_arrowU.png) no-repeat right 6px;
  padding-right: 20px !important;
}

/* §banners §widget */
#top .banners { margin-bottom: 23px; }
/*

.banners .hoverable { display: block; }
.banners .hoverable img { display: block; }
.banners .hoverable .hover { display: none; }
.banners .hoverable:hover img { display: none; }
.banners .hoverable:hover .hover { display: block; }
*/

.banners a {
	position: relative;
	display: block;
}
	.banners a:hover .banner-hover { display: block; }
	.banner-hover {
		top: 0;
		left: 0;
		z-index: 2;
		display: none;
		cursor: pointer;
		position: absolute;
		background-repeat: no-repeat;
	}
	
	#right-column .banners .banner-hover {
		width: 240px;
		height: 110px;
	}
	
	#middle .banners .banner-hover {
		width: 200px;
		height: 160px;
	}

#middle .banners {
  float: left;
  margin-right: 23px;
}
#middle div.last { margin-right: 0; }
#middle .banners a {
  display: block;
  height: 160px;
  width: 200px;
}

#middle .slideshow { margin-bottom: 23px; }
#middle .slideshow,
#middle .slideshow .w-body {
  clear: both;
  overflow: hidden;
  height: 352px;
}
#middle .slideshow a {
  display: block;
  text-decoration: none;
}
#middle .slideshow #slidenav {
  position: absolute;
  bottom: 0;
  z-index: 302;
  padding: 4px 5px 3px;
  background: url(../gfx/trans_grey.png) repeat left top;
  font-size: 11px;
}
#middle .slideshow #slidenav li {
  float: left;
  margin: 0 6px;
  color: #fff;
  cursor: pointer;
  font-family: 'Helvetica Neue', 'Arial', sans-serif;
  text-align: center;
}
#middle .slideshow #slidenav a {
  color: #fff;
  text-decoration: none;
}
#middle .slideshow #slidenav #butt:hover,
#middle .slideshow #slidenav a:hover { text-decoration: underline; }
#middle .slideshow #slidenav a.activeSlide {
  cursor: default;
  text-decoration: underline;
}

#article .byline {
  line-height: normal;
  margin: 1em 0;
  font-family: 'Helvetica Neue', 'Arial', sans-serif;
  font-size: 12px;
}
#article .byline .date { margin-right: .5ex; }
#article .byline .date,
#article .byline .author { display: inline; }
#article #keywords {
  margin: 30px 0 0;
  font-size: 12px;
}
#article #keywords h4 {
  display: inline;
  font-weight: normal;
}

.comments {
  margin: 40px 0 0;
  float: left;
  clear: left;
  border: 0;
  background-color: transparent;
  overflow: hidden;
}
.comments .item { padding: 0; }
.comments a.icon {
  display: inline-block;
  float: left;
  margin-right: 20px;
  padding: 2px 25px 0 0;
  background-image: url(../gfx/icons/all_tips.png) !important;
  background-repeat: no-repeat !important;
  font-family: 'Helvetica Neue', 'Arial', sans-serif;
  font-weight: bold;
  font-size: 12px;
}
.comments a.comment.icon { background-position: right -88px !important; }
.comments a.facebook.icon { background-position: right -1px !important; }
.comments a.tips.icon { background-position: right -70px !important; }
.comments a.print.icon { background-position: right -52px !important; }
.comments #tipsmail {
  display: none;
  margin-top: 10px !important;
}
#gtips .bad {
  margin-top: 10px;
  color: #c73c39;
}
#gtips .good {
  margin-top: 10px;
  color: #47c73c;
}

#search ul li .title { font-weight: bold; }
#search ul li .caption { margin-top: 3px; }
#search ul li .date {
  margin-top: 3px;
  font-family: 'Helvetica Neue', 'Arial', sans-serif;
  font-size: 12px;
}

#departments h2 { font-size: 16px; }
#departments .caption { margin-bottom: 2em; }
#departments #searcher .item {
  float: left;
  width: 210px;
  line-height: 17px;
}
#departments #searcher select { width: 140px; }
#departments #searcher .jquery-selectbox { margin-bottom: 10px; }
#departments #searcher label,
#departments #searcher select,
#departments #searcher a {
  margin-bottom: 7px;
  display: inline-block;
}
#departments #searcher label { display: block; }

#department .img .imagetext {
  position: absolute;
  top: 15%;
  right: 0;
  text-align: right;
  background: url(../gfx/trans_lime.png) repeat left top;
  padding: 14px 12px;
}
#department .img .imagetext span { display: block; }
#department .img .imagetext address { margin-bottom: 14px; }
#department .img .imagetext .openinghours { margin-top: 18px; }

#favoritesTable th {
  font-size: 1em;
  font-weight: normal;
  white-space: nowrap;
}
#favoritesTable td { vertical-align: middle; }
#favoritesTable td.wide { width: auto; }
#favoritesTable td.marker { width: 40px; }
#favoritesTable td.marker,
#favoritesTable td.mastermarker { vertical-align: bottom; }
#favoritesTable td.mastermarker { padding-top: 30px; }
#favoritesTable td.mastermarker label {
  display: inline-block;
  margin-left: 100px;
  height: auto;
  width: auto;
  text-indent: 0;
}
#favoritesTable td.mastermarker label .holder {
  position: static;
  float: right;
  margin-left: 7px;
}
#favoritesTable img { margin-right: 10px; }
#favoritesTable .title {
  margin-bottom: 5px;
  font-weight: bold;
  width: 160px;
}
#favoritesTable a.thumb {
  text-decoration: none;
  display: block;
  position: relative;
}
#favoritesTable a.thumb span {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 83px;
  height: 83px;
  text-indent: -999em;
  background: url(../gfx/sold_thumb.png) no-repeat 0 0;
}
#favoritesTable label {
  display: block;
  overflow: hidden;
  width: 17px;
  height: 17px;
  padding: 0;
  text-indent: -9999em;
}
#favoritesTable .butt { margin-right: 31px !important; }

.jqplot-target { margin-bottom: 40px; }
#chartYear { margin-top: 15px; }
td.jqplot-legend {
  padding: 5px !important;
  width: auto;
}
td.jqplot-legend div {
  float: left;
  padding: 0 !important;
}


/* @buyersearch column */
.buyersearch div.loading {
  float: left;
  height: 20px;
  width: 50px;
  text-align:left;
  background: url('../gfx/ajax-loader.gif') left top no-repeat;
}
.buyersearch #ajaxcontent a { text-decoration: underline; }
.buyersearch #ajaxcontent a:hover { text-decoration: none; }


/* @search loading */
.widget div.loading {
  float: left;
  height: 20px;
  width: 200px;
  text-align:left;
  background: url('../gfx/ajax-loader.gif') center top no-repeat;
}


/* @comments */
#comments {
  width: 646px;
  clear: both;
  display: none;
}
#comments #addcomment { padding-right: 10px; }
#comments.comments { margin-top: 20px; }
#comments .item { width: auto; }
#comments fieldset {
  border: none;
  outline: none;
}
#comments label { display: none; }
#comments strong {
  clear: left;
  display: block;
  margin-bottom: .6em;
  font-weight: bold;
}
#comments textarea { height: 6em; }
#comments input {
  float: left;
  margin: 0 0 1em;
}
#comments textarea { margin-bottom: .4em; }
#comments #comments_list ul,
#comments #comments_list li,
#comments #comments_form ul,
#comments #comments_form li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
#comments li.titlefield {
  float: left;
  width: 49.5%;
}
#comments li.namefield {
  float: right;
  width: 49.5%;
}
#comments li.namefield input { float: right; }
#comments fieldset input { width: 97%; }
#comments li.commentfield {
  width: 100%;
  clear: both;
}
#comments li.commentfield textarea {
  max-width: 640px;
  width: 640px;
}
#comments form input.submit {
  padding: .1em .6em;
  width: auto;
  text-transform: uppercase;
  font-weight: bold;
  border: 1px solid #999;
  background-color: #fff;
}
#comments .reportform input {
  width: 48%;
  float: left;
}
#comments .reportform input.email { float: right; }
#comments .reportform textarea { width: 622px; }
#comments input.success,
#comments textarea.success { border: 1px solid #47c73c; }
#comments input.error,
#comments textarea.error { border: 1px solid #a00; }
#comments span.error {
  display: block;
  margin: .1em 0;
  color: red;
  font-weight: bold;
  font-style: italic;
}
#comments #captcha #acceptance {
  clear: left;
  margin-bottom: 1em;
}
#comments #captcha #acceptance input {
  display: inline;
  margin: 0;
  padding: 0;
  width: auto;
  float: none;
}
#comments #comments_list.loading {
  height: 50px;
  background: transparent url(/common/gfx/loaders/indicator_lite.gif) no-repeat 80px center;
}
#comments #listocomments li {
  margin-bottom: 1em;
  border-bottom: 2px solid #ccc;
}
#comments .info {
  border: 1px solid #edeb0b;
  background-color: #ffd;
  border-style: solid;
  padding: 5px;
  font-weight: bold;
}
#comments .info.bad {
  border-color: #ec0015;
  background-color: #ffdee0;
}
#comments .info.good {
  border-color: #00d400;
  background-color: #cbffc8;
}
#comments #listocomments .flip,
#comments #listocomments .flop { background-color: #fff; }
#comments #listocomments span { font-size: 1em; }
#comments #listocomments .header {
  padding: 7px 10px 5px;
  background-color: #e2e3e4;
}
#comments #listocomments .title,
#comments #listocomments .author,
#comments #listocomments .date {
  margin: 0;
  float: left;
  line-height: normal;
}
#comments #listocomments .title {
  font-weight: bold;
  margin-right: .4em;
}
#comments #listocomments .date {
  float: right;
  font-family: 'Helvetica Neue', 'Arial', sans-serif;
}
#comments #listocomments .text {
  padding: 7px 11px 0;
  letter-spacing: .01em;
  line-height: 1.3em;
}
#comments #listocomments .report {
  float: right;
  clear: both;
  margin: 0 6px 4px 0;
  width: 16px;
  height: 16px;
  background: transparent url(/common/gfx/icon16/report.png) no-repeat;
}
#comments #listocomments .report strong {
  display: block;
  margin-bottom: .6em;
}
#comments #listocomments .reportform,
#comments #comments_form #captcha {
  margin: 1em 0;
  padding: 1.5%;
  background-color: #f1f4f0;
  border: 1px solid #999;
}
#comments #captcha label { display: block; }
#comments input#captchacode {
  float: none;
  margin-bottom: .3em;
  width: 230px;
  text-transform: uppercase;
}
#comments a#captcha_reload {
  display: block;
  margin-bottom: 1em;
}
#comments input#aknowledge { width: 2em; }
#comments #captcha img {
  display: block;
  margin-top: .3em;
  border: 1px solid #999;
  border-bottom: 0;
}
#comments h4,
#comments h5 {
  margin-bottom: .6em;
  font-size: 15;
}
#comments h5 { margin-top: 1.6em; }

/* @dynaparked */
.gimage { background: transparent; }
.gimage div {
  font-size: 80%;
  line-height: normal;
}
.gimage.left {
  float: left;
  padding: 10px 10px 10px 0;
}
.gimage.right {
  float: right;
  padding: 0 0 10px 10px;
}
.gimage.center {
  text-align: center;
  margin: 0 auto;
  padding: 10px 0;
}
.gimage .gbottom { padding-top: 3px; }
.gimage .gtop { padding-bottom: 3px; }
img.gimg { border: 0; }


/* @useful @stuff */
.spacer {
  display: block !important;
  clear: both !important;
  float: none !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  height: 1px !important;
  background: transparent !important;
  font-size: 1px !important;
}
.clearfix:after {
  display: block !important;
  clear: both !important;
  content: "." !important;
  visibility: hidden !important;
  line-height: 0 !important;
  height: 0 !important;
}

/* Made by 07 Web */
.credit {
	background: url(/common/gfx/credit/by07.gif) no-repeat left top;
	display: block;
	height: 15px;
	width: 100px;
	text-indent: -999em;
}
.credit:hover { background-position: left bottom; }
