/*-----------------------------------------------------------------------------
Web Site:			<..>

CteatedDate:		23.11.2008
Autor:				<..>

LastChangedDate:	00.00.2008
LastChangedBy:		<..>
-----------------------------------------------------------------------------*/

@import url(generic/helper.css);
@import url(generic/reset.css);

/* Importing branding modules */
@import url(modules/branding/header.css);
@import url(modules/branding/footer.css);

/* Importing pager styles */
@import url(/assets/css/navigation/secondary.css);
@import url(/assets/css/modules/content.css);
@import url(/assets/css/modules/forms.css);

/* Importing sifr styles */
@import url(modules/sifr-screen-r436.css);


/* =General
-----------------------------------------------------------------------------*/



/* =Typography
-----------------------------------------------------------------------------*/
body {
	color: #4b4b4b;
	background: #fafafa;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	}

p 				{padding: 6px 0;}
a, a:visited	{color: #7cbf49; text-decoration: underline;}
a:hover 		{color: #00703c; text-decoration: none;}



/* =Headings
-----------------------------------------------------------------------------*/
h1 {
	font-size: 2.1em;
	color: #00703c;
	padding: 0 0 .4em 0;
	font-weight: bold;
	}
h2,
body.news-details h1 {
	font-size: 1.5em;
	font-weight: normal;
	color: #7cbf49;
	padding: 0 0 .6em 0;
	}
	body.news-details h1 {
		font-weight: bold;
		}
h3 {
	font-size: 1.1em;
	font-weight: bold;
	color: #00703c;
	padding: 0 0 .6em 0;
	}
h4 {
	font-size: 1.0em;
	font-weight: bold;
	color: #000;
	padding: 0 0 .6em 0;
	}

span.heading {
	font-size: 1.4em;
	color: #00703c;
	display: block;
	line-height: 1.6em;
	height: 39px;
	padding: 0 3px;
	font-weight: bold;
	}

/* =Main container boxes
-----------------------------------------------------------------------------*/

.banner-outer {
	width: 100%;
	min-height: 19px;
	height: auto !important;
	height: 19px;
	background: #008351 url(/images/branding/banner-content-bg.gif) repeat-x bottom;
	}

.container-outer, 
.container { width: 100%;}
.container {
	background: transparent url(/images/branding/container-bg.gif) no-repeat top center;	
	}
	.container-inner {
		width: 998px;
		margin: 0 auto;
		text-align: left;
		font-size: 1.1em;
		}
		.banner-mask {
			background: transparent url(/images/branding/banner-mask.png) no-repeat top left;
			}
		.first-column {
			float: left;
			width: 200px;
			min-height: 500px;
			}
		.content {
			float: left;
			width: 998px;
			position: relative;
			}
		.second-column {
			float: left;
			width: 798px;
			}
					
			body.with-right-column .primary-content,
			.primary-content {
				width: 782px;
				w\idth: 764px;
				float: left;
				padding: 30px 0 0 18px;
				}
				body.with-right-column .primary-content {
					width: 546px;
					w\idth: 526px;
					}
				.banner-mask .primary-content {
					padding-top: 260px !important;
					}
			body.with-right-column .content .primary-content,
			.content .primary-content {
				width: 998px;
				w\idth: 953px;
				float: left;
				padding: 30px 0 0 45px;
				}
				body.with-right-column .content .primary-content {
					width: 750px;
					w\idth: 705px;
					}
				
			.secondary-content {
				display: none;
				}
				body.with-right-column .secondary-content {
					width: 248px;
					w\idth: 230px;
					padding: 20px 9px;
					float: right;
					display: block;
					}

/* =Shadows
--------------------------------------------------------------------- */

.wrap0, .wrap1, .wrap2, .wrap3 {
	display: inline-table;
	/* \*/display:block;/**/
	}
.wrap0 {
	float: left;
	background:transparent url(/images/shadows/shadow.gif) no-repeat right bottom;
	margin: 0 12px 0 0;
	display: inline;
	}
	.wrap0.nomargin {
		margin: 0;
		}
	.wrap0.right {
		float: right;
		margin: 0 0 20px 15px;
		}
.wrap1 {
	background: transparent url(/images/shadows/shadow180.gif) no-repeat 0% 0%;
	}
.wrap2 {
	background: transparent url(/images/shadows/corner_bl.gif) no-repeat -4px 100%;
	}
.wrap3 {
	position: relative;
	padding: 4px 4px 4px 4px;
	background: transparent url(/images/shadows/corner_tr.gif) no-repeat 100% -4px;
	}
	.wrap3 img {
		display: block;
		border: 1px solid #fff;
		}
div.wrap {
	display:block;
	position:relative;
	float:none;
	width:100%;
	height:160px;
	}
	
	 div.to-right {
	                    float:right;
	                    padding:0 0 0 20px;
                        }
	                    
	                    div.to-right .wrap0 {margin: 0;}
	                    
	                    div.image wrap3{
	                                           position:fixed;
	                                           zoom:100%;
	                                            }
	                                            
	                                            

/* =Breadcrumbs
----------------------------------------------------------*/

.breadcrumbs-container {
	width: 100%;
	clear: both;
	background: #fff url(/images/branding/breadcrumbs-bg.gif) no-repeat center bottom;
	}
	.breadcrumbs-container-inner {
		width: 998px;
		w\idth: 914px;
		padding: 11px 42px;
		margin: 0 auto;
		text-align: left;
		font-size: 1.1em;
		}
		.breadcrumbs-container-inner a {
			padding: 0 3px;
			}

/* =Loading
----------------------------------------------------------*/
.loading-box {
	position: relative;
	float: left;
	}
	.rural-property-search .loading-box { margin: 0 -1px 0 0; padding: 0 1px 0 0;}
	
.loading {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 5000;
	background: #fff;
	filter: alpha(opacity=80); 
	-moz-opacity:0.8;
	opacity:0.8;	
	}
	.home .rural-property-search .loading {
		background-color: #00703c;
		}
	.loading img {
		position: absolute;
		left: 50%;
		top: 50%;
		margin: -16px 0 0 -16px;
		}			

.link-on-search {
	background: none;
	border: none;	
	color: #00703C;
	cursor: pointer;
	font-weight: bold;
	padding: 0;
	margin: 0 0 0 -2px;
	line-height: normal;
	text-align: left;
	}
	.link-on-search.sfhover {
		border-bottom: 1px solid #7CBF49;
		color: #7CBF49;
		}

	
