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,
input, select, texarea, button {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
 
}
html, body {color: #403a37;}
h1, h2, h3, h4, h5, h6,
h1 *, h2 *, h3 *, h4, h5 *, h6 * {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
}
body {
	line-height: 1;
 background: url(../img/rpt.png) repeat-x #F5F4ED;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
hr {
	border: none;
	height: 1px;
}
button {
	cursor:pointer;
}
h1 {
	text-indent: -9999px;
	height: 0px;
	white-space: nowrap;
}
/* standard hacks for ie7 */
input[type=radio],
input[type=checkbox],
* html input[type=radio],
* html input[type=checkbox], 
*+html input[type=radio],
*+html input[type=checkbox] {
	border: none !important;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}



/* BASIC SECTIONS */

/* Layout */
.arroundContainer {
	position: relative;
	height: 200px;
	background: url(../img/header.jpg) no-repeat 50% 0;
}
.layoutContainer {
	width: 990px;
	margin: 0 auto;
	position: relative;
	padding-bottom: 30px;
 background:#F8F7F3;
}
.headerContainer {
	height: 100px;
	background: url(../img/header.jpg) no-repeat -155px 0;
}
.footerContainer {
	position: relative;
 background: #006600;
	
}
.footer {
	margin: auto;
	width: 990px;
 background:#0B6B0A;
}
div.footerDecoration {
	width: 500px;
	height: 80px;
	margin: auto;
	text-indent: -9999px;
 background-position: -400px -470px;
}
div.pg {
	width: 250px;
	height: 80px;
	text-indent: -9999px;
	position: absolute;
	bottom: 9px;
	right:5px;
	background-position: -900px -470px;
}
div.footerSectionsContainer {
	padding: 10px;
	font-size: 11px;
	position:relative;
}

div.footerSectionsContainer div.sectionLinks{
	padding: 0 5px;
}
div.footerSectionsContainer div.sectionLinks div.column {
	float: left;
	width: 235px;
}
div.footerSectionsContainer div.sectionLinks div.column a {
	display: block;
	line-height: 20px;
}
div.footerSectionsContainer div.columnHeader,
div.footerSectionsContainer div.columnHeader *{
	font-size: 16px;
	line-height: 25px !important;
	font-style: italic ;
}
div.footerSectionsContainer span.buttons {
	position: relative;
	display:block;
	width: 300px;
	padding-top: 5px;
}
div.footerSectionsContainer form {
	margin-top: 5px;
}
div.footerSectionsContainer a.registerLink {
	position: absolute;
	right: 0;
	top: 5px;
} 
div.contentContainer {
	position: relative;
	overflow: hidden;
}
div.contentContainer div.searchColumn {
	width: 190px;
	float: left;
}
div.contentContainer div.leftColumn {
	width: 450px;
	padding: 0 5px 0 5px;
	float: left;
}
div.contentContainer div.rightColumn {
	width: 340px;
	float: left;
}
div.flatpageContainer {
	position: relative;
	overflow: hidden;
}
div.flatpageContainer div.leftColumn {
	width: 650px;
	float: left;
	margin-left: 10px;
}
div.flatpageContainer div.rightColumn {
	width: 320px;
	float: right;
}
div.mainpageContainer {
	position: relative;
}
div.mainpageContainer div.leftColumn {
	width: 520px;
	float: left;
}
div.mainpageContainer div.rightColumn {
	width: 450px;
	float: right;
}
div.detailsContainer div.leftColumn {
	width: 540px;
	float: left;
	margin-left: 10px;
 position: relative;
}
div.detailsContainer div.rightColumn {
	width: 410px;
	float: right;
	margin-right: 10px;
}
a.logo {
	position: absolute;
	top: 0;
	left: 325px;
	width: 340px;
	height: 54px;
	display: block;
	text-indent: -9999px;
}
input, select, textarea {
	padding: 2px;
	font-size: 11px;
}


span.buttonsContainer {
	display:block;
	padding-top:40px;
	position:relative;
	width:300px;
}
button.clear {
	position: absolute;
	right: 0;
	top: 40px;
}
/* EOF Layout */
/* Hint/Warning cloud */
span.required {
	font-weight: bold;
}
span.hint,
span.warning {
	float: right;
	display: block;
	padding-left: 5px;
	position: relative;
	left: 2px;
	}
div.listingFormContainer span.hint,
div.listingFormContainer span.warning  {
	width: 135px;
}
ul.errorlist,
ul.errorlist li {
	padding: 0;
	margin: 0;
	float: none;
	top: 0 !important;
	position: static !important;
 color: #FF5500;
}
span.hint {
	display: none;
}
td.redPromo {
	font-weight: bold;
	color: #c00;
	line-height: 18px;
}
td.value:hover span.hint,
span.warning {
	display: block;
}
tr.showError:hover span.hint{
	display: none;
}
td.toRight {
	text-align: right;
}  
div.error,
div.success{
	padding: 10px;
	font-size: 12px;
	font-weight: bold;
	margin: 10px;
}
div.noResultsOptions {
	padding: 10px 20px;
	font-size: 11px;
}
div.noResultsOptions li {
	margin: 10px 0 0 20px;
	}
div.noResultsOptions li {
	list-style:circle;
	line-height: 18px;
}
/*  EOF Hint/Warning cloud */





/* adverts list container */
h2.pageHeader {
	font-size: 25px;
	margin:-15px 0 15px 0;
	text-align: center;
}
body#investment_detail_page h2.pageHeader,
body#offer_detail_page h2.pageHeader{
	margin-top: -73px;
}
	
h2.pageHeader img.pageHeaderStart,
h2.pageHeader img.pageHeaderEnd {
	width: 52px;
	height: 16px;
}
h3.subHeader {
	font-size: 20px;
	margin-bottom: 5px;
	text-align: left;
	text-indent: 10px;
	position: relative;
 display: inline-block;
}
h3.subHeader span.subHeaderLinks {
	position: absolute;
	right: 10px;
	top: -7px;
}
div.letterSearch {
	text-align: center;
	padding: 10px 0;
}
div.letterSearch a {
	font-size: 11px;
	padding: 0 3px;
	line-height: 14px;
	background: #fff;
	border: 1px solid #ddd;
	display: inline-block;
	margin-left: 3px;
}
div.letterSearch a:hover,
div.letterSearch a.current{
	background: #060;
	border: 1px solid #fff;
	color: #fff;
	text-decoration: none;
}
div.searchResultsListHead {
	position: relative;
	overflow: hidden;
	margin-bottom: 10px;
}
h2.searchResultsListHeader {
	margin: 15px 19px 0 10px;
	font-size: 20px;
	float: left;
}

div.marker div.name a {
	font-size: 12px;
	display: block;
	margin-bottom: 5px;
}
div.marker {
	width: 275px;
}
div.marker div.details {
	position: relative;
	overflow: hidden;
}
div.marker div.details div.desc {
	float: right;
	width: 160px;
}
div.marker img {
	border: 1px solid #eee;
	float: left;
	width: 100px;
}
div.marker p {
	line-height: 16px;
}

div.marker p.more {
	width: 50px;
	position: absolute;
	bottom: 0;
	right: 0;
}

div.listingFormContainer,
div.mainpageFormContainer {
	padding: 10px;
	margin-bottom: 20px;
}
div.accountFormContainer,
div.accountTableContainer{
	padding: 10px;
	margin: 20px 10px;
	position: relative;
	overflow: hidden;
}
 div.formPromotionText {
	font-size: 11px;
}
 div.formPromotionText p,
div.formPromotionText li {
	line-height: 16px;
	text-align: justify;
}
div.formPromotionText li {
	margin-left: 15px;
	list-style:circle;
}
div.accountFormContainer textarea {
	width: 500px;
	height: 200px;
}
div.switch img.arrowIcon,
form.advancedMode img.arrowIcon{
	width: 10px;
	height: 9px;
	vertical-align: top;
	position: relative;
	top: 2px;
}
th.header {
	cursor: pointer;
}
th.header img.arrowIcon,
th.headerSortDown img.arrowIcon,
th.headerSortUp img.arrowIcon  {
	width: 10px;
	height: 9px;
	vertical-align: middle;
}
div.compareLinkContainer {
	padding-right: 40px;
	position: relative;
}
div.compareLinkContainer a.compareLink {
	position: absolute;
	right: 30px;
	top: -10px;
}
div#compare_box div.compareLinkContainer a.compareLink {
	position: absolute;
	right: 15px;
	top: -5px;
}

/* eof adverts list container */	
/* adverts details */		
/* advert navi container */
div.advertNaviContainer {
	position: relative;
	overflow: hidden;
	padding: 0 5px;
}
div.advertNaviContainer a.nextAdvert, div.advertNaviContainer a.previousAdvert {
	height: 30px;
	display: block;
	text-indent: -9999px;
}
div.advertNaviContainer a.previousAdvert {
	width: 195px;
}
div.advertNaviContainer a.nextAdvert {
	float: right;
	width: 160px;
}
/* eof advert navi container */
/* advert details */
div.advertDetailsContainer {
	padding: 5px 0 0 5px;
}
div.clipboardSaveContainer {
	padding: 22px 9px 15px 0;
	text-align: right;
}
div.clipboardSaveContainer a.clipboardAction {
	font-size: 12px;
	font-weight: bold;
}
div.clipboardSaveContainer img.clipboardIcon {
	width: 9px;
	padding-right: 5px;
	height: 11px;
}
div.advertDetailsColumns {
	position: relative;
	overflow: hidden;
}
div.advertDetailsColumns div.leftColumn {
	width: 390px;
	float: left;
	margin-right: 5px;
}	
div.advertDetailsColumns div.rightColumn {
	width: 570px;
	float: right;
}	
div.advertDetailsColumns div.leftColumn h2.advertTitle {
	font-size: 30px;
	padding: 0 0 12px 12px;
}
div.advertDetailsColumns div.leftColumn h3.advertPrice,
div.advertDetailsColumns div.leftColumn h4.advertLocation {
	padding: 12px 0 12px 12px;
}
div.advertDetailsColumns div.leftColumn h3.advertPrice span.label,
div.advertDetailsColumns div.leftColumn h4.advertLocation span.label {
	font-size: 12px;
	padding-right: 10px;
}
div.advertDetailsColumns div.leftColumn h3.advertPrice span.value {
	font-size: 22px;
	font-weight: bold;
}
div.advertDetailsColumns div.leftColumn h4.advertLocation span.value {
	font-size: 16px;
	padding: 4px 5px;
	position: relative;
}
div.advertDescription {
	padding: 12px 0 33px 12px;
	font-size: 12px;
	line-height: 19px;
}
div.advertDescription p {
	margin-bottom: 10px;
}
table.advertDetails {
	margin: 0 15px 50px 5px;
	width: 100%;
}
table.contactDetails,
table.dealerDetails {
	width: 80%;
}
div.advertDealer {
	margin-top: 15px;
}
table.advertDetails td, 
table.contactDetails td,
table.dealerDetails td {
	padding: 6px 0;
}
table.advertDetails td.label,
table.contactDetails td.label,
table.dealerDetails td.label {
	font-size: 12px;
	padding-left: 5px;
	padding-right: 15px;
	width: 100px;
}
table.advertDetails td.value,
table.contactDetails td.value,
table.dealerDetails td.value {
	font-size: 12px;
	font-weight: bold;
	padding-right: 15px;
}
table.dealerDetails td.value a {
	font-weight: normal;
}
table.dealerDetails th {
	text-align: left;
	font-weight: normal;
	padding: 6px 0 6px 5px;
	font-size: 16px;
}
table.contactDetails img.messengerIcon,
table.dealerDetails img.messengerIcon {
	vertical-align: middle;
}
h3.advertContactHeader {
	font-size: 20px;
	margin-bottom: 11px;
	padding-left: 10px;
}
div.advertContact, 
div.advertDealer {
	position: relative;
	overflow: hidden;
	padding: 10px;
}
div.advertContact div.avatarContainer,
div.advertDealer div.avatarContainer {
	float: left;
	padding: 0 10px 10px 0;
}
div.advertContact a.emailAdvertiser {
	display: block;
	width: 137px;
	height: 23px;
	text-indent: -9999px;
}

/* eof adverts details */	

/* eof place an ad */

div.stocklistContainer div.stocklistTabs{
	padding: 0 10px;
	font-size: 16px;
	margin-bottom: 5px;
	position: relative;
}

div.stocklistContainer div.stocklistTabs ul.tabs{
	position: relative;
	overflow: hidden;
}

div.stocklistContainer div.stocklistTabs ul.tabs li{	
	float: left;
	padding: 7px 10px 7px 10px;
	margin: 3px 1px 0 0;
	line-height: 18px;
}

div.stocklistContainer div.stocklistTabs ul.tabs li.current {	
	padding: 10px 10px 7px 10px;
	margin: 0 1px 0 0;
}
div.stocklistContainer div.stocklistTabs ul.tabs li a {
	display: block;
}

.imageContainer {
	display: block;
	width: 120px;
	height: 95px;
}
img.listingSeparator {
	width: 430px;
	height: 16px;
	display:block;
	margin: auto;
}
/* paginator */
div.paginatorContainer {
	position: relative;
	height: 24px;
	margin-bottom: 20px;
}
div.paginatorContainer ul.paginator {
	font-size: 12px;
	position: absolute;
	right: 0;
	overflow: hidden;
}
div.paginatorContainer ul.paginator li {
	float: left;
}
div.paginatorContainer ul.paginator li.pageList {
	padding: 8px 10px 4px 10px;
	position: relative;
	overflow: hidden;
}
div.paginatorContainer ul.paginator li.dir {
	padding: 8px 10px 4px 10px;
	font-size: 11px;
}
div.paginatorContainer ul.paginator li.dir a,div.paginatorContainer ul.paginator li.dir span {	line-height: 20px; display: inline-block;}
div.paginatorContainer ul.paginator li.first {
	border: none;
}
div.paginatorContainer ul.paginator li.pageList a {
	padding: 0 10px;
	display: inline-block;
	float: left;
	line-height: 20px;
	background: #fff;
	border: 1px solid #ddd;
	margin-left: 4px;
}
div.paginatorContainer a.extra {
	padding: 0 5px;
	background: #fff;
	border: 1px solid #ddd;
}
div.paginatorContainer ul.paginator li.pageList a.current, 
div.paginatorContainer ul.paginator li.pageList a:hover {
	color: #fff;
	background: #060;
	text-decoration: none !important;
	border: 1px solid #fff;
}

/* barometer context */
div.barometerContainer {
	margin: 20px 0;
}
div.barometerContainer h5.barometerHeader {
	font-size: 20px;
	padding: 0 0 20px 0;
}
div.barometerContainer h5.barometerHeader img.barometerSmall {
	width: 28px;
	height: 35px;
	position: relative;
	top: 12px;
}
div.barometerContainer table.barometerData{
	font-size: 11px;
	margin-left: 35px;
	width: 300px;
}
div.barometerContainer table.barometerData td {
	padding: 10px 5px;
	white-space: nowrap;
}
div.barometerContainer table.barometerData td.label {
	padding-right: 15px;
}
div.barometerContainer table.barometerData td.value {
	font-weight: bold;
}
img.barometer {
	width: 85px;
	height: 103px;
	position: relative;
 left: 350px;
 background-position: -130px -680px;
}
/* eof barometer */
/* offer page */
table.offerLocation {
	margin-bottom: 10px;
}
table.offerLocation td {
	padding: 3px 10px 3px 0;
	font-size: 13px;
}
table.offerLocation td.label {
	text-align: right;
 font-size: 11px;
 vertical-align: middle !important; 
}
table.offerLocation tr.location td.value {
	font-size: 18px;
}
div.stocklistContainer {
	position: relative;
}
div.stocklistContainer a.goToDetails {
	position: absolute;
	top: 5px;
	right: 10px;
}
div.showsAll {
	width: 156px;
	margin: -5px auto 0 auto;
}
div.showsTruncated {
    margin:-5px auto 0;
    width:156px;
}

div.stocklistContainer a.showAll {
	font-size: 11px;

}
h4.offerDescriptionHeader,
h4.offerDetailsHeader
{
	font-size: 20px;
	padding: 5px 0 10px 10px;
}
h4.stocklistHeader {
	font-size: 20px;
	padding: 0 0 15px 20px;
}
div.offerDescription {
	line-height: 16px;
	font-size: 12px;
	padding: 0 0 20px 25px;
	text-align: justify;
}
table.offerDetails {
	font-size: 11px;
	margin: 0 0 10px 0;
	width: 540px;
}
table.offerDetails td {
	padding: 4px 7px;
	vertical-align: top;
}
table.offerDetails td.label {
	width: 140px;
	white-space: nowrap;
}
table.offerDetails td.logoOntainer {
	width: 110px;
}
table.offerDetails span.innerLabel {
	font-size: 11px;
	display: block;
	padding-bottom: 4px;
}
table.offerDetails td.value {
	line-height: 16px;
	font-size: 12px;
}
table.offerContact {
	font-size: 12px;
	margin: 10px 5px 0 0;
}
table.offerContact td,
table.offerContact th{
	padding: 5px;
	vertical-align: top;
}

table.offerContact td.value{
	line-height: 16px;
}
table.offerContact td.logoContainer {
	padding: 10px 5px 0 0;
}
table.offerContact th {
	font-size: 18px;
	font-weight: normal;
	text-align: left;
}
div.galleryContainer,
div.advertMapContainer {
	padding: 5px;
	margin: 10px 0;
}
div.galleryContainer div.bigPhoto {
	height: 250px;
 text-align: center;
}
div.galleryContainer div.thumbsContainer {
	position: relative;
	overflow: hidden;
	height: 75px;
	white-space: nowrap;
	margin-top: 5px;
	width: 400px;
}
div.galleryContainer div.thumbsContainer div.thumb {
	display: inline;
}
table.offersList {
	width: 970px;
	font-size: 11px;
	margin: 0 0 20px 10px;
}
table.offersList td,
table.offersList th {
	padding: 5px;
	text-align: center;
}
table.offersList th.compareDetails img {
	margin-top: 10px;
}
table.offersList th.compareDetails {
	vertical-align: top;
}
table.offersList th.compareDetails a.imageContainer {
	margin: auto;
}
table.offersList th.compareDetails p {
	text-align: left;
}
table.offersList th span.subLabel {
	font-size: 10px;
}
table.offersList th {
	font-weight: normal;
	line-height: 16px;
	vertical-align: middle;
}
table.offersList td a {
	line-height: 16px;  
}
table.offersList th.empty {
	width: 140px;
} 
table.offersList td.price {
	white-space: nowrap;
}

table.poiContainer {
	margin: 5px;
	font-size: 11px;
}
table.poiContainer td {
	padding: 5px;
	vertical-align: middle;
}
table.poiContainer th {
	text-align: left;
	font-weight: normal;
	padding: 5px;
}
table.poiContainer td input {
	vertical-align: middle;
}
.ac_odd span,
.ac_even span {
	display: block;
}
.genericForm .value select {
	width: 190px;
}
.genericForm .price_range input{
	width: 75px;
	margin-right: 2px;
}
.genericForm .area_range select,
.genericForm .floor_range select,
.genericForm .room_range select,
.genericForm .price_range select{
	width: 83px;
	margin-right: 2px;
}
table.genericForm td ul {
	
}
.genericForm .what li {
	display: inline;
	padding-right: 5px;
	white-space: nowrap;
}
.genericForm .what li input {
	padding: 0;
	margin: 0;
	outline: 0;
}
input#id_username {
	width: 200px;
}
div.listingMapContainer {
	padding: 5px 5px 10px 0;
	overflow: hidden;
}

div.investmentDetailsContainer {
	width: 510px;
	height: 180px;
	margin: 0 0 20px 20px;
}
div.investmentDetailsContainer table.investmentDetails {
	margin: 10px;
}
div.investmentDetailsContainer table.investmentDetails td.label {
	font-size: 11px;
	padding: 10px;
}
div.investmentDetailsContainer table.investmentDetails td.value {
	font-size: 12px;
	padding: 10px;
	line-height: 16px;
}
a.investmentMore {
	width: 223px;
	height: 43px;
	display: block;
	text-indent: -9999px;
}
div.flatPage {
	font-size: 12px;
	line-height: 18px;
	text-align: justify;
	padding: 0 15px 20px 15px;
}
div.flatPage ul, 
div.flatPage ol {
	list-style:inside circle;
	margin-left: 10px;
} 
h4.promoText {
	text-align: center;
	font-size: 16px;
	text-align: center;
}

div.promoList {
	width: 375px;
	height: 330px;
	margin-left: 15px;
}
div.promoList ul {
	margin-left: 30px;
}
div.promoList ul li {
	font-size: 12px;
	list-style-type: circle;
	line-height: 18px;

}
	
.ac_results {
	padding: 0px;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
}

.ac_results li {
	margin: 0px;
	padding: 5px;
	cursor: pointer;
	display: block;
	/*
	if width will be 100% horizontal scrollbar will apear
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font-size: 11px;
	/*
	it is very important, if line-height not setted or setted
	in relative units scroll will be broken in firefox
	*/
	line-height: 18px;
	overflow: hidden;
}
div.multiSelectOptions label input {
	vertical-align: middle;
}
div.marker {
	font-size: 11px;
	line-height: 16px;
}
div.marker div.name {
	padding: 3px 0 0 0;
}
div.showSimilar {
	font-size: 11px;
	line-height: 20px;
	cursor: pointer;
}
div.customSearchInfo {
	padding: 0 0 10px 30px;
	font-size: 11px;
}
div.showAll {
	font-size: 12px;
	position: absolute;
	right: 30px;
	top: 13px;
}
div.showAll a {
	font-weight: bold;
}
div.helpText {
	margin: 5px 0;
	padding: 5px 10px;
 color: #228B97;
	font-size: 11px;
	line-height: 18px;
 background: #EBF5F5;
	outline: 4px solid #fff; 
}
div.helpText ol {
 margin: 5px 0 10px 20px;  
}
div.helpText ol li {
 margin-bottom: 5px;
 list-style: decimal;
} 
div.nextPrevContainer {
	position: relative;
	top: -40px;
	height: 58px;
}
div.nextPrevContainer a {
	width: 155px;
	height: 58px;
	text-indent: -9999px;
	display: block;
}
div.nextPrevContainer a.prev {
	position: relative;
	top: 0px;
	left: -30px;
}

div.nextPrevContainer a.next {
	position: absolute;
	right: -30px;
	top: 0;
}

img.pdfFile {
	width: 20px;
	height: 21px;
	vertical-align: middle;
}

div.buttonsArea a{
	float: left;
}
div.buttonsArea a.investmentMore {
	margin-right: 120px;
}
img.closeIcon {
	width: 19px;
	height: 19px;
}
a.cloudClose {
	position: absolute;
	top: 3px;
	right: 3px;
	display: block;
	cursor: pointer;
}
div.panorama {
	width: 970px;
	border: 2px solid #fff;
	outline: 1px solid #E4E2D0;
	margin: 20px auto 10px auto;
}
img.pano_placeholder {
	border: 1px solid #fff;
	margin-left: -1px;
	cursor: pointer;
}
img.pano_placeholder:hover {
	border: 1px solid  #090;
		-moz-opacity: 0.7 ;
	filter:alpha(opacity: 70);
	opacity: 0.7;
}
img.panorama {
	width: 113px;
	height: 33px;
	position: absolute;
	left: 0;
	top: 20px;
}
span.panorama {
	width: 113px;
	height: 33px;
	position: absolute;
	right: 0px;
	bottom: 0px;
	display: block;
}
div.devGalleryContainer  {
	width: 968px;
	margin: 15px auto 0 auto;
	outline: 1px solid #E4E2D0;
	position: relative;
	overflow: hidden;
	background: #fff;
}
div.devGalleryContainer ul {
	position: relative;
	overflow: hidden;
}
div.devGalleryContainer li {
	float: left;
	margin-right: 10px;
}
div.firstPageTables {
	width: 968px;
	padding: 1px;
	overflow: hidden;
	position: relative;
	margin: 0 auto 20px auto;
}
div.firstPageTables div.investments_table {
	width: 474px;
	float: left;
}
div.firstPageTables div#recently_added_table {
	margin-right: 20px;
}
	
div.firstPageTables div.investments_table div.title {
		font: 18px Georgia, "Times New Roman", Times, serif;
		line-height: 30px;
}
ul.listContainer{
	padding: 10px;
	outline: 1px solid #E4E2D0;
	background: #fff;
}

ul.horizontalListContainer {
 padding: 10px;
	outline: 1px solid #E4E2D0;
	background: #fff;
 width: 950px;
 margin: 0 auto 10px auto;
}
ul.listContainer li {
	line-height: 18px;
	position: relative;
	overflow: hidden;
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px solid #ccc;
}
ul.horizontalListContainer li {
 line-height: 18px;
	position: relative;
	overflow: hidden;
	padding:0 5px 5px 0;
	margin-right: 5px;
 border-right: 1px solid #ccc; 
 float: left;
 width: 300px; 
}
 
ul.listContainer li:hover,
ul.horizontalListContainer li:hover{
	background: #F8F7F3;
}
ul.listContainer li.last,
ul.horizontalListContainer li.last {
	border: none;
	padding: 0;
	margin: 0;
}

 
ul.listContainer  span.image,
ul.horizontalListContainer span.image{
		float: left;
		width: 75px;
}
ul.listContainer  span.details,
ul.horizontalListContainer span.details{
		display: block;
		position: relative;
		margin-left: 60px;
		min-height: 60px;
}
ul.listContainer  span.details img,
ul.horizontalListContainer span.details img {
		width: 40px;
		height: 30px;
		position: absolute;
		top: 0;
		right: 0;
}
ul.listContainer img.fakeImage {
 width: 60px;
 height: 45px;
}
ul.listContainer  span.image img,
ul.horizontalListContainer   span.image img{
		padding: 2px;
		border: 1px solid #eee;
		display: block;
}
ul.listContainer span.image img:hover,
ul.horizontalListContainer span.image img:hover{
	background: #090;
}
ul.listContainer  a,
ul.horizontalListContainer   a {
	font-size: 12px;
}
ul.listContainer p,
ul.listContainer span,
ul.horizontalListContainer  p,
ul.horizontalListContainer  span{
	font-size: 11px;
}
ul.listContainer li p.profileAddress {
	margin-left: 45px;
}
ul.listContainer li span.remove {
	color: #C00;
	cursor: pointer;
 display: block;
 text-align: right;
}
div#please_wait_message {
	position: absolute;
	margin-left: 350px;
	top: 460px;
}
div.waitMsg {
	padding: 10px;
	background: #fff;
	font-size: 12px;
	border: 1px solid #ddd;	
}
div.waitMsg img.loader {
	vertical-align: middle;
}
div#compare_preview_box {
	z-index: 1000;
}
div.layerContainer {
	width: 320px;
	padding: 10px;
	background: #fff;
	z-index: 1000;
	border: 2px solid #ddd;
}
div.layerContainer span.layerClose,
a#TB_closeWindowButton{
	display: block;
	width: 29px;
	height: 29px;
	position:absolute;
	top: -10px;
	right: -10px;
	text-indent: -9999px;
	cursor: pointer;
	text-indent: -9999px;
 background-position: -280px -800px;
}
div.contactForm {
	width: 600px; 
}
div.contactForm input[type=text] {
	width: 250px;
} 
div.contactForm textarea {
	width: 420px;
	height: 100px;
}
ul.messageOptions {
	position: relative;
	overflow: hidden;
}
ul.messageOptions li {
	float: left;
	line-height: 18px;
	padding-right: 10px;
	font-size: 11px;
}
ul.messageOptions li.price {
	font-size: 14px;
}
div.additionalContent {
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 2px solid #eee;
	position: relative;
}
div.additionalContent img {
	position: absolute;
	top: 10px;
	right: 10px;
}
img.askPrice {
	width: 91px;
	height: 28px;
}
a.allDevs {
	margin: 10px auto;
}
div.catalogueContainer {
 text-align: right;
	margin: 5px 10px 0 0;
}
	
a.barometerLink {
	display:block;
	height:100px;
	position:relative;
	text-indent:-9999px;
	top:90px;
}
table.gallery td {
		padding: 4px;
}
table.gallery td input {
		cursor: pointer;
}

a.compareLink {
	margin: 5px auto;
}
table.detailsButtons td {
	padding: 5px;
	width: 50%;
}
table.accountList td.title {
	width: auto;
}
div.accountMenu {
	margin: 0 0 20px -10px;
}
div.accountActionButton {
	float: right;
	margin-right: 15px;
}
table.accountItems {
	width: 100%;
	margin: 10px 0;
}
/* tabs */

div.tabs-container ul.tabs-nav {
	font-size: 12px;
}
div.tabs-container ul.tabs-nav li {
	padding: 5px 10px;
	margin-right: 3px;
}
div.tabs-container ul.tabs-nav li {
	background: #ECECD9;
	border-bottom: 1px solid #D9D7BB;
}
div.tabs-container ul.tabs-nav li:hover {
	background: #D9D7BB;
	border-bottom: 1px solid  #090; 
}
div.tabs-container ul.tabs-nav li.tabs-selected {
	background: #090;
}
div.tabs-container ul.tabs-nav li.tabs-selected a {
	color: #fff;
}
div.filters {
	position: absolute;
	top: 15px;
	right: 15px;
	font-size: 11px;
}
div.filters a.current {
	font-weight: bold;
}
button.sell_them_items {
	font-size: 11px;
}
table.profileForm input[type=text] {
	width: 200px;
}

/* articles */

div.articles {
	font-size: 12px;
	background: #090;
}
div.articlesList {
	font-size: 12px;
	margin-bottom: 15px;
	backgground: #fff;
}

ul.artsList li {
	line-height: 20px;
	padding: 5px 10px 10px 10px;
	font-size: 14px;
	text-align: right;
}
ul.artsList li a {
	display:block;
}
span.articleDescription {
 font-size: 11px;
 line-height: 16px;
 display: block;
}
span.articleMore {
 display: block;
 text-align: right;
 margin-top: 10px;
} 
div.artNavi {
	width: 220px;
	float: left;
}
div.art {
	width: 728px;
	float: left;
	padding: 10px;
	background: #fff;
}
div.art a.image img {
	border: 1px solid #eee;
	padding: 1px;
	float: left;
	margin-right: 10px;
}
div.art p {
	line-height: 20px;
	font-size: 13px;
}
div.art p.printHolder {
	text-align: right;
	margin-top: 10px;
}

div.art h3 {
	text-indent: 0;
}
div.art p.moreArt {
	text-align: right;
	margin-top: 5px;
}
div.art img.lead {
	width: 300px;
	float: left;
	margin-right: 10px;
}
div.art div.artBreads {
	font-size: 11px;
	padding-bottom: 15px;
}
div.categoryBreads {
	font-size: 11px;
	padding: 10px 0 15px 15px;
}

/* popup */


div.resultsInfo {
		padding: 0 20px 15px 20px;
		font-size: 12px;
		margin-top: -5px;
		line-height: 14px;
		text-align: center;
}
div.resultsInfo b {
		font-size: 14px;
}
div.listingFormContainer li {
	font-size: 11px;
}
div.listingFormContainer li.label {
	padding-bottom: 6px;
}
div.listingFormContainer li.value {
	padding-bottom: 10px;
}
div.listingFormContainer ul li.value li {
	line-height: 18px;
}
div.listingFormContainer input {
	position: relative;
	top: 2px;
	right: 2px;
}
div.listingFormContainer select {
	width: 70px;
}
div.listingFormContainer select#id_w,
div.listingFormContainer select#id_p,
div.listingFormContainer select#id_g,
div.listingFormContainer select#id_p,
div.listingFormContainer select#id_ft,
div.listingFormContainer select#id_st,
div.listingFormContainer select#id_fs,
div.listingFormContainer select#id_ad,
div.listingFormContainer select#id_dt,
div.listingFormContainer select#id_sc,
div.listingFormContainer select#id_bt
{
	width: 162px;
}
div.columnLabel {
	font-size: 16px;
	padding: 10px 10px 10px 15px;
	margin-bottom: 5px;
	position: relative;
}
div.sort {
	position: absolute;
	top: 7px;
	right: 7px;
	color: #fff;
}
div.sort form {
	font-size: 11px;
	color: #333;
}
div.sort form select {
	margin-left: 5px;
	border: 0;
}
div.columnLabel #searchResultsOnMapSort form { margin-top: 4px }
div#result_list {
	position: relative;
}
div#result_list div.stocklistContainer  {
	position: absolute;
	top: -9px; 
	left: 0px;
}
div#result_list div.stocklistContainer div.stocklistTabs {
	padding: 0;
}
div.seeAlso p {
	padding: 0 0 10px 10px;
	font-size: 11px;
}
div.headerForm {
	position: absolute;
	right: 0;
	top: 9px;
}
div.headerForm input {
	width: 206px;
	padding: 4px 2px;
}
*+html div.headerForm input{
	position: relative;
	left: -5px;
	top: -4px;
}
* html div.headerForm input {
	position: relative;
	left: -5px;
	top: -4px;
}
ul.searchResultsList li  div.itemDetails  a.showOffers {
	position: absolute;
	bottom: -5px;
	right: 0;
	padding: 3px 10px;
	line-height: 11px;
	z-index: 2;
}
ul.searchResultsList li a.imageContainer  {
	float: left;
}
ul.searchResultsList li a.imageContainer img{
	width: 100px;
	height: 75px;
	overflow: hidden;
	margin: 10px;
}

ul.searchResultsList li {
	font-size: 11px;
	position: relative;
	padding: 5px 5px 0 0;  
 border-radius: 5px; 
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 -khtml-border-radius: 5px;
}
ul.searchResultsList li a.offerTitle {
	font-size: 14px;
	display: block;
	margin: 0 0 5px 5px;
}
ul.searchResultsList li div.itemDetails {
	position: relative;
	margin: 8px 0 0 120px;
	min-height: 75px;
}
ul.searchResultsList li a.listLogo {
	position:absolute;
	right:0;
	top:0;
}
ul.searchResultsList li p {
	line-height: 15px;
	max-width: 260px;
}
	
img.captcha {
	vertical-align: middle;
	padding-right: 10px;
}
div.formContainer h3.subHeader,
div.form_container h3.subHeader{
 color:#fff;
	left:5px;
	position:absolute;
	top:12px;
	text-shadow:0 -1px 2px #030;
}
button.headerButton {
	overflow: visible;
}
div.genericForm ul li {
	font-size: 11px;
	
}
div.genericForm ul li.label {
	float: left;
	width: 120px;
	text-align: right;
	padding-right: 10px;
	line-height: 30px;
 clear: left;
}
div.genericForm ul li.value {
	float: left;
	line-height: 25px; 
}
div.infos {
	padding-top: 10px;
	margin-top: 10px;
	text-align: center;
	font-size: 11px;
	border-top: 1px solid #ddd;
}
div.devFormContainer input {
	width: 200px;
}
a.notus {
	width: 340px;
	height: 318px;
 display: block;
	text-indent:  -9999px;
	margin: 5px auto;
}

a.comparePrices{
	text-align: center;
	display: block;
	margin-top: 10px;
}
table.detailsButtons {
	margin-left: 38px;
}
/* static pages style */
table#partners {
	width: 90%;
}
table#partners td {
	padding: 5px;
	vertical-align: top;
	font-size: 12px;
	line-height: 18px;
}
table#partners td.logo {
	width: 200px
}
table#partners td.logo img {
	max-width: 200px;
	border: 2px solid #eee;
}
table#partners td.logo a:hover img {
	border: 2px solid #999;
}
table#partners td.desc {
	width: 90%;
}
table#partners td.desc p.title {
	margin-bottom: 5px;
}
table#partners td.desc p.title a {
	font: 16px Georgia, "Times New Roman", Times, serif;
}

/* listings */
table.profileList a.profileTitle,
a.offerTitle{
	font-family:Georgia, "Times New Roman", Times, serif;
	text-shadow: #fff 1px 1px 1px;
}
/* eof search form  container */
/* promo texts */
div.promoText h2.promoHeader a {
	font-family:Georgia, "Times New Roman", Times, serif;
}

/* eof promo texts */
/* adverts list */
table.advertsList a.advertTitle {
	font-family:Georgia, "Times New Roman", Times, serif;
}
table.advertsList td.title  p.advertAdvertiser span.label {
	font-family:Georgia, "Times New Roman", Times, serif;
}
/* eof adverts list */

/* adverts details */
div.advertDetailsColumns div.leftColumn h4.advertLocation span.value {
	font-family:Georgia, "Times New Roman", Times, serif;
}
table.dealerDetails th,
table.profileDetails th,
div.stocklistContainer div.stocklistTabs ul * {
	font-family:Georgia, "Times New Roman", Times, serif;
}
div.sdvertMapContainer div.advertMapDetailsContainer h3.advertMapDetailsHeader {
	font-family: Tahoma, Arial, Helvetica, sans-serif
}

/* EOF F O N T S   F A M I L I E S */

/* C O L O R S */


a,
a *{
	color: #060;
	text-decoration: none;
}
a:visited,
a:visited *{
	color: #090;
	text-decoration: none;
}
a:hover,
a:hover *{
	text-decoration:underline;
	color: #090;
}
input[type=text],input[type=password], select, textarea {
	border: 1px solid #CBC8BC;
	background: #fff;
	outline: 2px solid #eee;
}
button {
	cursor: pointer;
}
div.footer a,
div.footer a *{
	color: #B8D470;
}
div.footerSectionsContainer  div.columnHeader,
div.footerSectionsContainer  div.columnHeader *{
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #ffc;
}	
div.footerSectionsContainer div.sectionLinks div.column  span.raquo {
	color: #59983e;
}
div.footerSectionsContainer div.sectionLinks div.column a:hover  span.raquo {
	color: #fff;
	text-decoration: none;
}
table.offerContact td.logoContainer img,
table.offerDetails td.logoContainer img{
	width: 100px;
	height: 75px;
	overflow: hidden;
	margin: 10px;
}
table.offerDetails td.logoContainer2 img{
	overflow: hidden;
	margin: 10px;
}
/* eof Layout */
div.marker div.name a {
	color: #fff;
	text-shadow: none;
}
/* hints/warnings */
span.required,
span.special {
	color: #FF5500;
}
tr.showError span.required {
	color: #fff;
}
div.infoCloud div.ins{
	color: #fff;
}
span.hint {
	text-shadow: #060 1px 1px 1px;
}
div.warning {
	text-shadow: #C00 1px 1px 1px;
}
div.infoCloud div.ins a{
	color: #fff;
}
a.add span,
a.remove span{
	color: #98b71d;
}
a.add:visited  span,
a.remove:visited span{
	color: #98b71d;
}
/* eof hints/warnings */
/* header CC info */
div.headerCcInfo {
	color: #BAA799;
	border-bottom: 1px solid #705946;
}
div.headerCcInfo span.number {
	color: #fff;
}
div.error ul.errorlist li,
div.warning ul.errorList li {
	color: #fff;
}
/* eof header CC info */

/* user profile */
div.stocklistContainer div.stocklistTabs ul.tabs li a {
	color: #403A37;
	font-size:14px;
}
div.stocklistContainer div.stocklistTabs ul.tabs li.current a,
div.stocklistContainer div.stocklistTabs ul.tabs li.ui-state-active a {
	color: #fff;
}
	
div#sessionMessages ul#messages {
	/* border: 5px solid #DACF9E ; */
	background: #463017;
}
div#sessionMessages ul#messages li {
	border-bottom: 1px dotted #ECEADF;
	background: #fff;
	padding: 10px;
}
div#sessionMessages ul#messages li.notice {
	color: #020;
}
div#sessionMessages ul#messages li.error {
	color:#C00;
}
/* profile list */
table.profileList p.profileDesc
{
	color: #878656;
}
table.searchResultsList  span.label {
	color: #878656;
}
/* eof user profile */

/* EOF C O L O R S */

/* B A C K G R O U N D S */

/* layout */
/* sprite based elements */
div.accountNavi,
a.vision,
a.facebook,
a.facebook:hover,
div.cloudContainer, 
img.closeIcon, 
div.ui-slider-range,
.imageContainer,
img.listingSeparator,
div.barometerContainer h5.barometerHeader img.barometerSmall,
h2.pageHeader img.pageHeaderStart,
h2.pageHeader img.pageHeaderEnd,
div.footerDecoration,
div.stocklistContainer div.stocklistTabs ul.tabs, 
div.stocklistContainer div.stocklistTabs ul.tabs li.current,
div.stocklistContainer div.stocklistTabs ul.tabs li.ui-state-active,
img.pdfFile,
img.panorama,
span.panorama,
h4.offerDescriptionHeader,
h4.offerDetailsHeader,
div.layerContainer span.layerClose,
a#TB_closeWindowButton,
div.columnLabel ,
img.headerButton,
button.headerButton:hover img.headerButton ,
ul.searchResultsList li.item:hover,
ul.searchResultsList li.item a.promotion,
div.pg,
.greenBig,
.greenBig:hover,
.greyBig,
.greyBig:hover,
.redBig,
.redBig:hover,
.green,
.green:hover,
.red,
.red:hover,
.gold,
.gold:hover,
.greenWide,
.greenWide:hover,
.redWide,
.redWide:hover,
.goldWide,
.goldWide:hover,
ul.commentsList  div.stars,
ul.commentsList  div.starsVoted,
div.votes  div.stars,
div.votes  div.starsVoted,
li.squeres div.seps
{
	background-image: url(../img/sprite.png);
	background-repeat: no-repeat;
}
a.vision {
 width: 89px;
 height: 52px;
 display: block;
 text-indent: -9999px;
 position: absolute;
 background-position: -900px -570px;
 right: 10px;
 top: 10px;
 cursor: auto;
} 
 
div.footerDecorationContainer {
	background: #006100;
}

h4.offerDescriptionHeader,
h4.offerDetailsHeader {
	background-position: -480px -1305px;
	text-shadow:0 -1px 2px #fff;
	color: #900;
}
/* eof layout */



div.advertMapContainer {
	background: #fff;
	border: 1px solid #ddd; 
}
/* adverts lists */

img.panorama,
span.panorama{
	background-position: -647px -973px;	
}
h2.pageHeader {
	color: #060;
	text-shadow:0 -1px 2px #fff;
}
h2.pageHeader span.counter {
	font-family:"Times New Roman", Times, serif;
	color: #060;
}
h2.pageHeader img.pageHeaderStart {
	background-position: -330px -500px;	
}
h2.pageHeader img.pageHeaderEnd {
		background-position: -330px -480px;	
}

table.searchResultsList tr:hover td.title {
	background-position: 0 -1800px;
}
div.switch img.arrowIcon,
th.header img.arrowIcon,
th.headerSortUp img.arrowIcon {
	background-position: -20px -1093px;
}
form.advancedMode img.arrowIcon,
th.headerSortDown img.arrowIcon {
	background-position: 0 -1093px;
}
/* eof adverts details */	 

 span.hint {
	background: #21A121;
	color: #fff;
	text-shadow: #060 1px 1px 1px;
	outline: 2px solid #21A121;
}
span.warning  {
	color: #FF5500;
}

div.error {
	background: #FFE0CC;
	color: #CC0000;
	border: 1px solid #c00;
}
div.error * {
	color: #CC0000;
}
div.success {
	background: #E7F7CA;
	border:1px solid #66CC00;
	color:#3C7700;
}
div.success * {
	color:#3C7700;
}
div.listingFormContainer {
	background: #fff;
	border-right: 5px solid #E5E3D2;
	border-bottom: 5px solid #E5E3D2;
	border-top: 5px solid #E5E3D2;
}
div.devFormContainer {
	position: relative;
 left: 100px;
}
div.accountFormContainer {
	background: #fff;
	border: 5px solid #E5E3D2;
}
div.accountTableContainer {
	border: 5px solid #E5E3D2;
}
div.mainpageFormContainer {
	background: #fff;
	border-right: 5px solid #E5E3D2;
	border-bottom: 5px solid #E5E3D2;
	border-top: 5px solid #E5E3D2;
}
div.stocklistContainer div.stocklistTabs ul.tabs {
	background-position: -303px -1945px;
}
div.stocklistContainer div.stocklistTabs ul.tabs li {
	border-right: 1px solid #fff;
}
div.stocklistContainer div.stocklistTabs ul.tabs li.current,
div.stocklistContainer div.stocklistTabs ul.tabs li.ui-state-active{
	background-position: 0 -1945px; 
}

/* eof profile */
/* layers */
img.closeLayer {
	background-position: -335px -1483px;
}
div.layerContainer div.layerContent {
	background: #EFECDB;
	border-right: #ABA187 1px solid;
	border-bottom: #ABA187 1px solid;
}
div.layerContainer div.layerContent h2.layerHeader {
	background: #EFECDB;
	color: #332415;
}
div.layerContainer div.layerContent div.layerFormContainer {
	background: #fff;
}
div.layerContainer div.layerContent table.formLayer td.value input {
	border: 1px solid #A5ACB2;
	background: #fff;
}
button.signIn {
	background-position: -719px -540px;
}
button.signIn:hover {
	background-position: -719px -572px;
}

/* eof layers */
/* paginator */
div.paginatorContainer {
	border-top: 1px solid #ECEADE;
}

div.paginatorContainer ul.paginator li {
	border-left: 1px solid #ECEADE;
}
div.paginatorContainer ul.paginator li.firstPage {
	border: none;
}
/* eof paginator */

/* barometer context */
div.barometerContainer h5.barometerHeader img.barometerSmall {
	background-position: -220px -680px;
}
img.barometer {
	background-position: -130px -680px;
}
div.barometerContainer table.barometerData {
	background: #fff;
	border-right: 1px solid #E4E2D0;
}
div.barometerContainer table.barometerData td{
	border-bottom: 1px solid #E4E2D0;
}
div.barometerContainer table.barometerData td.label {
	color: #9A9456;
}
/* eof barometer */
/* offer page */
table.offerLocation td.label,
table.offerDetails td.label,
table.offerContact td.label,
span.innerLabel{
	color: #9A9456;
 vertical-align: top;
}
table.offerDetails {
	background: #fff;
}
table.offerContact td,
table.offerDetails td {
	border-bottom: 1px solid #E4E2D0;
}
/* uncategorized */
.imageContainer {
	background-position: -155px -470px;
}
img.listingSeparator {
	background-position: -430px -920px;
}

div.galleryContainer {
	background: #E2E1C7;
}
table.offersList th,
table.searchResultsList th {
	background: #E4E2D0;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
}
table.offersList th:hover {
	background:#DFDDC6;
}
table.offersList tr:hover td {
	background: #fff;
}
table.offersList td {
	border-right: 1px solid #E4E2D0;
	border-top: 1px solid #E4E2D0;
}
table.offersList td.extra {
	background: #EFEEE4;
}
table.offersList td.last,
table.offersList td.last {
	border-right: none;
}
table.offersList td.separator:hover {
	background: transparent;
}
div#map_canvas {
	border: 1px solid #E4E2D0;
}
a.similarOffers {
	background-position: -1067px -1575px;
}
a.similarOffers:hover {
	background-position: -1067px -1603px;
}
a.investmentMore {
	background-position: -975px -749px;
}
a.investmentMore:hover {
	background-position: -975px -792px;
}
div.investmentDetailsContainer {
	background-position: -400px -690px;
}
.ac_results ul {
	border-left: 1px solid #A5A47E;
	border-right: 2px solid #A5A47E;
	border-bottom: 2px solid #A5A47E;
}

.ac_odd,
.ac_even{
	background-color: #FFC;
}

.ac_over,
.ac_over strong, 
.ac_over span {
	background-color: #006600;
	color: #fff;
}
div.itemDetails  a.showOffers,
div.marker  a.showOffers {
	background: #c00;
	color: #fff;
	border: 1px solid #fff;
	outline: 1px solid #c00;
}
div.itemDetails  a.showOffers:hover,
div.marker  a.showOffers:hover{
	background: #900;
	outline: 1px solid #900;
	text-decoration: none;
}
	

span.subHint {
	display: block;
	font-size: 10px;
	line-height: 16px;
}
div.offers a.prev,
div.offersa.prev:hover,
div.offers a.next,
div.offers a.next:hover,
div.investments a.prev,
div.investments a.prev:hover,
div.investments a.next,
div.investments a.next:hover {
	background-image: url(../img/arrows.png);
	background-repeat: no-repeat;
}
div.offers a.prev {
	background-position: 0 0;
}
div.offers a.prev:hover {
	background-position: 0 -120px;
}
div.offers a.next {
	background-position: 0 -60px;
}
div.offers a.next:hover {
	background-position: 0 -180px;
}
div.investments a.prev {
	background-position: -160px 0;
}
div.investments a.prev:hover {
	background-position: -160px -120px;
}
div.investments a.next {
	background-position: -160px -60px;
}
div.investments a.next:hover {
	background-position: -160px -180px;
}




img.pdfFile {
	background-position: -275px -735px;
}

/* Tooltip for GMarkers */

div.cloudContainer {
	width: 275px;
	height: 135px;
	background-position: -480px -1150px;
	z-index: 100;
	padding: 0 5px 5px 5px; 
 position: absolute; 
	top: 157px; left: 422px;
}
div.cloudContainerPoi {
	display: inline-block; 
	background: #fff; 
	z-index: 100;
	padding: 5px 15px 10px 10px;  
 position: absolute; 
  border-radius: 5px;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 -khtml-border-radius: 5px;
 box-shadow: 2px 2px 2px #999; 
}
img.closeIcon {
	background-position: -280px -780px;	
}
div.layerContainer span.layerClose{
	background-position: -280px -800px;	
}

img.headerButton {
	background-position: -976px -1575px;
}
button.headerButton:hover img.headerButton {
	background-position: -976px -1603px;
}


/* articles */

div.articles{
	width: 968px;
	margin: auto;
	border: 1px solid #E4E2D0;
}
div.articlesList{ 
	background: #fff;
}
ul.artsList li {
	border-bottom: 1px dotted  #9C0;
	color: #9C0;	
}
ul.artsList li.current{
	background: #66D303;
}
 

ul.artsList li a{
	color: #EBEBE0;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-shadow:0 -1px 2px #030;
}
ul.artsList li.current a, 
ul.artsList li:hover a{
	color: #fff;
	text-shadow:0 -1px 2px #060;
	text-decoration:none;
}

/* popup */

form .genericForm .advanced {
	display:none;
}
form.whatl .tlocal.advanced {
	display:block !important;
}
form.whatl .tflat {
	display:none;
}
form.whatl .thouse {
	display:none;
}

form.whath .tlocal {
	display:none;
}
form.whath .tflat {
	display:none;
}
form.whath .thouse.advanced {
	display: block !important;
}
form.whatf .tlocal {
	display:none;
}
form.whatf .tflat.advanced {
	display:block !important;
}
form.whatf .thouse {
	display:none;
}
/*
ul.tabs li {
	display:inline;
}
	*/

div.columnLabel {
	font-family:Georgia, "Times New Roman", Times, serif;
	background-position: -303px -1950px;
	color: #000;
	text-shadow:0 -1px 2px #fff;
}
form table.searchForm tr.advanced {
	display:none;
}
form.whatl table.searchForm .tlocal.advanced {
	display:table-row !important;
}
form.whatl .tflat {
	display:none;
}
form.whatl .thouse {
	display:none;
}
form.whatl .thide {
	display:none;
}

form.whath .tlocal {
	display:none;
}
form.whath .tflat {
	display:none;
}
form.whath table.searchForm .thouse.advanced {
	display:table-row !important;
}
form.whatf .tlocal {
	display:none;
}
form.whatf table.searchForm .tflat.advanced {
	display:table-row !important;
}
div.headerForm input {
	border: 1px solid #E1C2B9;
	background: #A33F30;
	color: #fff;
	outline: 0;
}
div.headerLinks {
	font: 18px Georgia, "Times New Roman", Times, serif;
	color: #E1C2B9;
	padding: 12px;
	width: 300px;
	text-shadow:#3C0000 1px 1px 1px;
	position: absolute;
	top: 0px;
}
div.headerLinks a,
div.headerLinks a:visited{
	font: 18px Georgia, "Times New Roman", Times, serif;
	color: #E1C2B9;
	cursor: pointer;
	text-shadow:#3C0000 1px 1px 1px;
}
div.headerLinks a:hover {
	color: #fff;
	text-decoration: none;
}
ul.searchResultsList li.item:hover {
	background-position: 0 -1640px;
}
ul.searchResultsList li.item a.promotion {
	position: absolute;
	width: 140px;
	height: 85px;
	text-indent: -9999px;
	background-position: 0 -1145px;
	right: 30px;
	display: block;
	z-index: 1;
}
ul.searchResultsList li.item div.promotionText {
	position: absolute;
	display: inline-block;
	background: #333;
	border: 1px dotted #9F0;
	bottom: -10px;
	padding: 5px;
	z-index: 2;
	font-weight: bold;
	color: #fff;
}
ul.searchResultsList li.item div.promotionText span {
	color:#9F0;
}
div.genericForm div.switch {
	font-size: 11px;
	text-align: center;
	padding: 10px 0;
}
div.genericForm div.button {
	padding-top: 5px;
}
div.genericForm div.button button {
	margin-left: 130px;
}


a.wsOnMain {
	width: 345px;
	height: 250px;
	display: block;
	background: url(../img/ws.jpg) 0 0 no-repeat;
	text-indent: -9999px;
}
a.wsOnMain:hover {
	background: url(../img/ws.jpg) 0 -250px no-repeat;
}
a.wsOnMain2 {
	width: 500px;
	height: 100px;
	display: block;
	background: url(../img/ws_main.jpg) 0 0 no-repeat;
	text-indent: -9999px;
}
a.wsOnMain2:hover {
	background: url(../img/ws_main.jpg) 0 -100px no-repeat;
}
a.barometrOnMain {
	width: 345px;
	height: 100px;
	display: block;
	background: url(../img/barometr.jpg) 0 0 no-repeat;
	text-indent: -9999px;
}
a.barometrOnMain:hover {
	background: url(../img/barometr.jpg) 0 -100px no-repeat;
}
.ui-widget-overlay { position: fixed; } .ui-widget-overlay { _position: absolute; }

ul.searchResultsList li.item a.promotion,
ul.searchResultsList li.item div.promotionText{display:none}
ul.searchResultsList li.item:hover a.promotion,
ul.searchResultsList li.item:hover div.promotionText{display:block}
/* new buttons */

button.bigButton,
button.button,  
button.wideButton,
a.bigButton,
a.button,  
a.wideButton {
	text-align: center;
	color: #ffc;
}
button.button a,
button.bigButton a {
 color: #ffc;
 text-decoration: none;
 font-family: Georgia, "Times New Roman", Times, serif;
} 
button.bigButton {
	width: 142px;
	height: 47px;
	font-size: 21px !important;
	font-family: Georgia, "Times New Roman", Times, serif !important;
}
a.bigButton {
	width: 142px;
	height: 47px;
	font-size: 21px !important;
	font-family: Georgia, "Times New Roman", Times, serif !important;
	display: inline-block;
	line-height: 47px;
	cursor: pointer;
}
button.button {
	width: 91px;
	height: 33px;
	font-size: 13px;
	font-family: "Times New Roman", Times, serif !important;
}
a.button {
	width: 91px;
	height: 24px;
	font-size: 13px;
	font-family: "Times New Roman", Times, serif !important;
	display: inline-block;
	padding-top: 9px;
	line-height: normal;
	text-decoration: none;
	cursor: pointer;
}
button.wideButton {
	width: 156px;
	height: 33px;
	font-size: 13px;
	font-family: "Times New Roman", Times, serif !important;
}
a.wideButton {
	width: 156px;
	height: 24px;
	font-size: 13px;
	font-family: "Times New Roman", Times, serif !important;
	display: inline-block;
	padding-top: 9px;
	line-height: normal;
	text-decoration: none;
	cursor: pointer;
}
.greenBig {
	background-position: 0 -1537px;
	text-shadow: 1px 2px #030;
}
.greenBig:hover {
	background-position: 0 -1587px;
	text-shadow: 1px 2px #090;
	text-decoration: none;
}
.greyBig {
	background-position: -142px -1537px;
	text-shadow: 1px 2px #666;
}
.greyBig:hover {
	background-position: -142px -1587px;
	text-shadow: 1px 2px #999;
}
.redBig {
	background-position: -284px -1537px;
	text-shadow: 1px 2px #900;
}
.redBig:hover {
	background-position: -284px -1587px;
	text-shadow: 1px 2px #c00;
	text-decoration: none;
}
.green {
	background-position: 0 -1326px;
	text-shadow: 1px 2px #030;
}
.green:hover  {
	background-position: 0 -1361px;
	text-shadow: 1px 2px #090;
}
.red{
	background-position: 0 -1466px;	
	text-shadow: 1px 2px #900;
}
.red:hover{
	background-position: 0 -1501px;	
	text-shadow: 1px 2px #c00;
}
.gold {
	background-position: 0 -1396px;	
	text-shadow: 1px 2px #006699; 
}
.gold:hover {
	background-position: 0 -1431px;	
	text-shadow: 1px 2px #006699;
}
.greenWide {
	background-position: -91px -1326px;	
	text-shadow: 1px 2px #030;
}
.greenWide:hover {
	background-position: -91px -1361px;	
	text-shadow: 1px 2px #090;
}
.redWide {
	background-position: -91px -1466px;	
	text-shadow: 1px 2px #900;
}
.redWide:hover{
	background-position: -91px -1501px;	
	text-shadow: 1px 2px #c00;
}
.goldWide {
	background-position: -91px -1396px;	
	text-shadow: 1px 2px #069;
}
.goldWide:hover {
	background-position: -91px -1431px;	
	text-shadow: 1px 2px #069;
}
a.targi {
	width: 535px;
	height: 70px;
	display: block;
	margin: auto;
	text-indent: -9999px;
	background: url(../img/targi.jpg) 0 0 no-repeat;
}
a.targi:hover {
	background: url(../img/targi.jpg) 0 -69px no-repeat;
}
div.flashContainer {
	width: 300px;
	margin: 10px auto;
}
a.facebook {
	width: 158px;
	height: 30px;
	display: block;
	position: absolute;
	text-indent: -9999px;
	background-position: -185px -1150px;
	top: 50px;
	right: 153px;
}
a.facebook:hover {
	background-position: -185px -1180px;
}
div.mainPageColumns {
	margin: 20px 0 0 0;
}
div.mainPageColumns div.leftColumn {
	width: 600px;
	padding: 0;
}
div.mainPageColumns div.rightColumn {
	width: 200px;
}
div.mainPageColumns .linksContainer {
	padding: 10px;
	font-size: 11px;
	background:none repeat scroll 0 0 #FFFFFF;
	border-bottom:5px solid #E5E3D2;
	border-left:5px solid #E5E3D2;
	border-top:5px solid #E5E3D2;
	height: 656px;
}
div.mainPageColumns .linksContainer .links {
	height: 646px;
	overflow: auto;
}
div.mainPageColumns .linksContainer li {
	font-size: 12px;
	line-height: 14px;
	padding: 0 0 2px 3px;
}
div.mainPageColumns .linksContainer span.raquo {
	color: #C00;
}
div.mainPageColumns .linksContainer li.groupHeader {
	font-size: 14px;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding: 5px 0;
	font-style:italic;
}
div.mainPageColumns .linksContainer a:hover span.raquo {
	color: #390;
}
h3.subHeaderMainPage {
	line-height: 20px;
	font-size: 18px;
	margin-bottom: 10px;
	padding-left: 10px;
}
div.mainPageMap {
	height: 600px;
	padding: 0 10px;
}
td span.addToCompare,
td span.removeFromCompare{
	background: none !important;
	text-shadow: none !important;
}
div.bnr300 {
	width: 300px;
	margin: 10px auto;
}
div.bnr468 {
	width: 468px;
	margin: 10px auto;
}
div.bnr728{
	width: 728px; 
	margin: 10px auto;
}
div.curtainWhite {
	-moz-opacity: 0.8 ;
	filter:alpha(opacity: 80);
	opacity: 0.8;
	background: #F8F7F3;
	width: 100%;
	height: 100%;
	position: absolute; 
	display: inline-block;
	/*margin-top: 60px; */
}
div.sold {
	height: 275px;
	width: 560px;
	position: absolute;
	background: url(../img/sold.png)  no-repeat;
	top: 490px;
	left: 220px;
	z-index: 10;	
}
div.soldoutLinks {
	text-align: center;
}
body#investment_detail_page_soldout div.layoutContainer {
	overflow: hidden;
}
body#investment_detail_page_soldout div.nextPrevContainer {
	display: none;
}
div.siteMapColumns div.column {
	float: left;
	width: 320px;
}
div.siteMapColumns div.column a {
	display: block;
	padding: 0 0 5px 5px;
}
div.siteMapColumns div.columnHeader {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	margin-bottom: 10px;
}
table.reklamy {
	width: 940px;
}
table.reklamy td, 
table.reklamy th {
	vertical-align: top;
	font-size: 14px; 
}

/* Special fixes */
#id_captcha_1 {
  width: 5em;
}
div.investmentHighlight {
  height: 134px;
  left: 440px;
  position: absolute;
  width: 102px;
 	z-index: 2; 
  top: 170px;   
}
span.locationText {
 line-height: 22px;
 max-width: 360px;
 display: inline-block; 
} 
ul.devLinks li {
 float: left;
 font-size: 11px;
 width: 150px;
 line-height: 22px;
}
div.devTop div.leftColumn {
 width: 540px;
 float: left;
}
div.devTop div.rightColumn {
 width: 450px;
 float: left;
}

.alwaysvisible{visibility:visible !important;}

div.eu { background: url(../img/eu.jpg) no-repeat 50% 0 #fff; height: 100px; }

/* location scores */
div.ls {
 margin: 0 10px;
}
div.ls div.leftColumn {
 width: 300px;
 float: left;
}
div.ls div.rightColumn {
 width: 560px;
 float: left;
 margin-right: 10px;
}
div.ls ul.dataView {
 border: 1px solid #ddd;
 background: #fff;
 padding: 5px;
 font-size: 11px;
}
div.ls ul.dataView li.label {
 width: 100px;
 float: left;
 clear: left;
 line-height: 20px;
}
div.ls ul.dataView li.value {
 float: left;
 line-height: 20px;
}

div.provinceData div.leftColumn {
 width: 655px;
 float: left;
 background:#fff;
 border-bottom: 5px solid #E5E3D2;
 border-right: 5px solid #E5E3D2;
	border-top: 5px solid #E5E3D2;
 height: 220px;
 padding: 10px 10px 10px 0; 
 position: relative;
}
div.provinceData div.leftColumn a.investsButton {
 position: absolute;
 bottom: 10px;
 left: 10px; 
} 
div.provinceData div.rightColumn {
 width: 320px;
 float: left;
 text-align: center;
}
div.provinceLogo {
 width: 120px;
 text-align: center;
 float: left;
}
ul.provinceGov {
 float: left;
 width: 250px;
 margin-left: 10px;
}
ul.provinceGov li {
 line-height: 20px;
 font-size: 11px;
 padding-left: 5px;
}
ul.provinceGov li.header {
 font-size: 18px;
 font-weight: bold;
 padding-left: 0;  
}
div.provinceGallery {
 width: 395px;
 float: left;
} 
div.provinceMedia div.leftColumn {
 width: 540px;
 float: left;
 padding: 10px;
}
div.provinceMedia div.rightColumn {
 width: 410px;
 float: left;
 padding: 10px;
}
div.provinceInfo {
 padding: 10px;
 margin-bottom: 20px;
}
div.provinceInfo div.description {
 line-height: 18px;
 font-size: 12px;
}
div.provinceUsers div.leftColumn {
 width: 605px;
 float: left;
 margin-left: 10px;
}
div.provinceUsers div.rightColumn {
 width: 355px; 
 float: left;
 margin: 0 10px;
}
div.provinceUsers div.commentsHeader a,
div.provinceUsers div.votesHeader a {
 float: right;
 vertical-align: top;
}
div.provinceUsers div.commentsHeader h3,
div.provinceUsers div.votesHeader h3 {
 position: relative;
 top: 5px;
 left: -10px;
 display: inline-block; 
}
div.provinceUsers div.comments {
 border: 5px solid #E5E3D2;
 background: #fff;
 padding: 10px 15px;
 min-height: 100px;
 margin: 10px 0;
}
div.provinceUsers ul.commentsList {
 font-size: 12px; 
}
ul.commentsList li {
 padding-bottom: 10px;
 margin-bottom: 5px;
 border-bottom: 1px solid #ddd;
}
ul.commentsList li img {
 float: left;
 margin-right: 10px;
}
ul.commentsList p.commentContent {
 line-height: 17px;
 margin-right: 70px;
 font-size: 11px;
}
ul.commentsList  a.more {
 float: right;
}
ul.commentsList  div.stars,
div.smallStars  div.stars {
 float: right;
 width: 75px;
 height: 15px;
 background-position: 0 -540px;
}
table.forumTable div.stars {
 float: none;
 margin: auto;
}
ul.commentsList  div.starsVoted,
div.smallStars  div.starsVoted{
 background-position: 0 -560px;
 height: 15px;
}
div.smallStars li.stars {
 padding-top: 8px;
}
div.provinceUsers div.votes {
 border: 1px solid #ddd;
 background: #fff;
 padding: 10px;
 min-height: 100px;
 margin:10px 0; 
}
div.votes span.disclimer {
 font-size: 11px;
 display: block;
 line-height: 14px;
 color: #999;
 margin-top: 5px;
}
div.underHeader  div.stars {
 float: right;
 width: 150px;
 height: 30px;
 background-position: 0 -580px;
}
div.underHeader  div.starsVoted {
 background-position: 0 -620px;
 height: 30px; 
}
div.votes li.number {
 float: left;
 width: 170px; 
 font-size: 18px;
 vertical-align: middle; 
 line-height: 30px; 
 text-align: left; 
}
div.votes li.stars {
 float: left; 
 text-align: left; 
}
ul.scores {
 padding-top: 4px; 
}
ul.scores li {
 float: left;
 font-size: 11px;
 text-align: left;
 line-height: 15px;
}
ul.scores li.label{
 width: 110px;
}
ul.scores li.word {
 width: 100px; 
}
ul.scores li.squeres {
 width: 63px;
 position: relative;
 padding-top: 5px;
}
div.scoresHeader {
 font-size: 12px;
 font-family: Georgia, "Times New Roman", Times, serif;
 font-style: italic;
 margin: 15px 0 0 0; 
}
li.squeres div.squeres {
 background: #E3E2C8;
 width: 50px;
 height: 7px;
}
li.squeres div.squeresVoted {
 background: #060;
 height: 7px;
}
li.squeres div.seps {
 background-position: -210px -589px;
 position: absolute;
 width: 50px;
 height: 7px;
}
ul.scores li.word {
 color: #BEBA8F;
} 
div.barify {
 display:inline-block !important;
}
table.recommendlist td,
table.affluencelist td,
table.check td{
 padding: 5px;
 vertical-align: middle; 
}
div.commentForm input.summary {
 width: 640px;
}
div.commentForm textarea.description { 
 width: 640px;
 height: 200px;
}
div.voteContainer {
	background: #fff;
	border: 5px solid #E5E3D2;
 padding: 10px;
 margin: 15px 10px;
 position: relative; 
}
div.voteContainer div.rightSection {
 width: 280px; 
 position: absolute;
 right: 5px;
 top: 0;
}
div.voteContainer h3.sectionHeader { 
 font-size: 18px;
 line-height: 20px;
 margin: 15px 0 10px 0;
 border-bottom: 1px solid #ddd;
 padding-bottom: 5px;
} 

div.voteContainer li.label {
 font-size: 12px;
 line-height: 25px;
 margin-top: 10px;
 font-weight: bold;
}
div.voteContainer li.label label {
 font-size: 12px;
}
div.voteContainer li.label span.labelHint {
 font-weight: normal;
 font-size: 11px;
 color: #9A9456;
}
table.voteTable td {
 padding: 3px;  
 font-size: 11px; 
 min-width: 330px;
 line-height: 18px;
}
div.plusMinus ul {
 	width: 340px;
  float: left; 
}
div.plusMinus input {
 width: 300px;
 display: block;
 margin-bottom: 10px;
}
table.optionTable td {
 padding: 5px;
 font-size: 11px;
 vertical-align: middle;
}
div.underHeader {
 margin: 0 0 10px 10px;
}
div.underHeader img { 
 float: left;
 margin-right: 15px;
}

div.underHeader li.number {
 padding-left: 5px;
 font-weight: normal;
 width: auto;
 color: #900;
}
li.number span.small {font-size: 11px; color: #333;}
div.gusHeader {
 font-size: 25px;
	margin:0 0 10px 0;
 padding-top: 10px;
 font-family: Georgia,"Times New Roman",Times,serif;
 color: #006600;
 text-shadow: 0 -1px 2px #FFFFFF;
}

div.tabsContainer  {
 border: none;
 padding: 0 10px; 
}
div.tabsContainer .ui-tabs-nav li {
 padding: 0;
}
div.tabsContainer .ui-tabs-nav li a {
 font-size: 12px;
 padding: 3px 5px; 
 font-weight: normal;
 color: #090;
}
div.tabsContainer table.offerDetails {
	margin-top: 10px;
 border: 1px solid #ddd;
 background: #fff;
 width: 100%;
} 
div.tabsContainer table.offerDetails td {
 line-height: 25px; 
}
div.tabsContainer table.offerDetails td.label {
 text-transform: capitalize;
} 
div.tabsContainer .ui-tabs-panel {
 padding: 0;
}
div.tabsContainer .ui-corner-all {
 border-radius: 0 0 0 0;
}
.ui-tabs .ui-tabs-nav {
 margin-bottom: 15px !important;
}
/* FORUM */

table.forumTable td.toLeft,
table.forumTable th.toLeft {
 text-align: left;
 padding-left: 10px;
}
table.forumTable tr.firstItem td{
 border-bottom: 2px solid #999;
 border-right: 2px solid #999;
 border-left: 2px solid #999;
}
table.forumTable tr.firstItem th{
 border-right: 2px solid #999;
 border-left: 2px solid #999;
}
div.threadHeaderFrame {
 border-right: 2px solid #999;
 border-left: 2px solid #999;
 border-top: 2px solid #999;
 padding: 0 10px 10px 0;  
 margin: 0 10px 0 9px; 
}
table.forumTable th.toLeft {
 text-align: left;
 padding-left: 10px;
}
table.forumTable td {
 line-height: 18px;
} 
table.forumTable a.postTitle  {
 font-size: 16px; 
 font-family: Georgia, "Times New Roman", Times, serif;
 line-height: 18px;
}
table.forumTable p.subTitle {
 line-height: 14px;
} 
table.forumTable  ul.commentsList li {
 border: none; 
} 
table.forumTable div.buttons {
 text-align: right;
 padding-top: 10px;
} 
div.breadCrumbs {
 padding: 0 10px;
 font-size: 12px;
 line-height: 25px;
}
span.subBreads {
 font-size: 10px;
 color: #9A9456;
 padding-left: 10px; 
 display: block; 
}
div.newThreadContainer {
 padding: 10px 190px 10px 0;
 line-height: 30px;
 font-size: 11px;
 text-align: right;
 margin-top: -60px;
}
div.forumForm {
	border: 5px solid #E5E3D2;
 margin: 15px 10px;
 padding: 10px;
 background: #fff;
}
div.forumForm input[type="text"], 
div.forumForm textarea {
 width: 600px; 
} 
div.threadBody h3.subHeader {
 padding: 15px 0;
}
div.subIconsHeader {
 margin: 10px;
 font-size: 18px;
 padding-top: 10px;
 border-top:1px solid #ddd;
}
ul.subIcons {
 margin: 10px;
}
ul.subIcons li {
 float: left;
 background: #fff;
 padding: 5px;
 font-size: 11px;
 text-align: center;
 margin-right: 5px;
 border: 1px solid #E4E2D0;
 width: 80px;
}
ul.subIcons li a {
 display: block;
 line-height: 20px;
}
div.subForums .linksContainer {
	padding: 10px;
	font-size: 11px;
	background:none repeat scroll 0 0 #FFFFFF;
	border-bottom:5px solid #E5E3D2;
	border-left:5px solid #E5E3D2;
	border-top:5px solid #E5E3D2;
}
div.subForums  .linksContainer li {
	font-size: 12px;
	line-height: 14px;
	padding: 0 0 2px 3px;
 text-transform: capitalize;
}
div.subForums  .linksContainer span.raquo {
	color: #C00;
}
div.subForums  .linksContainer li.groupHeader {
	font-size: 14px;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding: 5px 0;
	font-style:italic;
}
div.subForums .linksContainer a:hover span.raquo {
	color: #390;
}
div.forumPage div.leftColumn {
 width: 800px;
 float: left;
 margin-right: 10px;
}
div.forumPage div.rightColumn {
 width: 180px;
 float: left; 
}
div.forumPage div.leftColumn table {
 width: 790px;
}
div.formLogin {
 line-height: 30px;
 font-size: 11px;
 vertical-align: middle;
 padding: 0 10px;
 margin-bottom: 10px; 
}
div.accountNavi {
	width: 206px;
	height: 30px;
	display: block;
	position: absolute;
	background-position: -830px -1155px;
	top: 50px;
	left: 10px;
 font-size: 12px;
 line-height: 24px;
 text-align: center;
}
div.accountNavi a {
 color: #000;
 text-shadow: 1px 1px 1px #fff;
 font-size: 12px;
 font-weight: bold;
}
div.messages {
 position: absolute;
 width: 500px;
 font-family: Georgia, "Times New Roman", Times, serif;
 top: 100px;
 left: 200px;
 background: #fff;
 border: 5px solid #CBC8BC;
 padding: 20px;  
 z-index: 100;
 font-size: 14px;
 line-height: 20px;
}
div.messages div.ok {
 color: #060; 
} 
div.messages div.close {
    height: 18px;
    margin: -10px 0 0;
    padding: 1px;
    position: absolute;
    right: 0.3em;
    top: 50%;
    width: 19px;
    background-position: -280px -800px;
}
div.messages div.closebutton {
    background-position: -280px -800px;
    cursor: pointer;
    display: block;
    height: 29px;
    position: absolute;
    right: -10px;
    text-indent: -9999px;
    top: -10px;
    width: 29px;
    background-image: url("../img/sprite.png");
    background-repeat: no-repeat;
}


h4.underSubHeader {
 font-size: 11px;
 margin: 0 0 10px 0; 
} 
div.forumFirst {
 border:5px solid #E5E3D2;
	background: #fff;
 padding: 5px;
 margin: 0 0 10px 10px;
}
div.forumFirst h3 {
 text-indent: 0;
} 
div.forumFirst table {
 margin: 0;
 width: 770px !important;
}
div.threadPage div.rightColumn {
 padding-top: 25px;
} 
table.statsTable {
 width: 650px !important; 
 font-size: 12px; 
}
table.statsTable td {
 line-height: 18px !important;  
 text-align: right;
 white-space: nowrap;
} 

 
table.statsTable td.label {
 width: 395px;
 text-align: left;
 text-transform: lowercase;
} 
table.statsTable td.label:first-letter {
 text-transform: uppercase;
} 
h3.stat {
 text-align: center;
 display: block;
}
div.disclimer {
 font-size: 11px;
 padding: 10px;
 color: #999;
}

