/*-----------------------------------------------------------------------------
Web Site: Countryside New Homes

$CreatedDate: 2009-08-31 $
$CreatedBy: tanyas $

$Revision: 1100 $
$LastChangedDate: 2010-02-01 17:54:31 +0500 (Пн, 01 фев 2010) $
$LastChangedBy: olgas $
-----------------------------------------------------------------------------*/

/* Importing generic styles */
	@import url(generic/base.min.css);
	@import url(generic/layout.css);

/* Importing navigation styles */
	@import url(navigation/breadcrumbs.css);
	@import url(navigation/primary.css);
	@import url(navigation/secondary.css);
	@import url(navigation/footer.css);

/* Importing Modules styles */
	@import url(modules/header.css);
	@import url(modules/footer.css);	
	@import url(modules/search.css);
	@import url(modules/forms.css);
	@import url(modules/blocks.css);
	@import url(modules/homepage.css);
	@import url(modules/news.css);	
	@import url(modules/contacts.css);		

/* =Typography
---------------------------------------- */
html, body{
	height: auto !important;
	height: 100%;
	min-height: 100%;
	}
body {
    color: #525252;
    background: #fff url('../../images/branding/body-bg.gif') repeat-x top; 
	font-family: Arial, sans-serif; 
	font-size: 62.5%;
	line-height: 1.7em;
	text-align: center;
	}
body.blank {
	background:transparent;
	background-image:none;
	}
p {
	margin: 0;
	padding: 1px 0 18px;
	}

a			{color: #50b948; text-decoration:none; outline: none; }
a:visited	{color: #50b948; text-decoration:none;}
a:hover		{color: #002a5c; text-decoration:underline; cursor:pointer;}
a:active	{color: #002a5c; text-decoration: none;}


#js   .js {display: block;}
#nojs .js {display: none;}

#nojs .nojs {display: block;}
#js   .nojs {display: none;}

/* =Headings
---------------------------------------- */
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
	color: #002a5c;
	font-family: Arial, sans-serif; 
	line-height: normal;
	padding: 0;
	padding: 0 0 7px;
	}
h1, .h1{
	font-family: Helvetica, Arial, sans-serif; 
	font-size: 2.7em;
	padding: 1px 0 0;
	font-weight:normal;
	}
h1 a:link, h1 a:visited {text-decoration: none; cursor: pointer;}
h1 a:hover, h1 a:active	{text-decoration: none; cursor: pointer;}

h2, .h2{
	font-family: Helvetica, Arial, sans-serif; 
	font-size: 2em;
	font-weight:normal;
	}
h2 a:link, h2 a:visited {text-decoration: none; cursor: pointer;}
h2 a:hover, h2 a:active	{text-decoration: none; cursor: pointer;}

h3, .h3{
	font-family: Helvetica, Arial, sans-serif; 
	font-size: 2em;
	}
h3 a:link, h3 a:visited {text-decoration: none; cursor: pointer; color:#50B948;}
h3 a:hover, h3 a:active	{text-decoration: none; cursor: pointer;}

h4, .h4{
	font-size: 1.5em;
	}
h4 a:link, h4 a:visited {text-decoration: none; cursor: pointer;}
h4 a:active	{text-decoration: none; cursor: pointer;}

h5, .h5{
	font-size: 1.3em;
	}
h5 a:link, h5 a:visited {text-decoration: none; cursor: pointer;}
h5 a:active	{text-decoration: none; cursor: pointer;}
h4 a:hover,
h5 a:hover {
	text-decoration:underline;
	color:#002a5c;
	}
h6{
	font-size: 1.1em;
	}
h6 a:link, h6 a:visited {text-decoration: none; cursor: pointer; }
h6 a:hover, h6 a:active	{text-decoration: none; cursor: pointer;}

/* = Colour settings 
---------------------------------------- */
.blue {
	color:#002a5c !important;
	}
.green {
	color:#50b948 !important;
	}
.grey {
	color:#525252 !important;
	}
.sky {
	color:##bcdaf6 !important;
	}	
.lh15 {
	line-height:1.5em;
	}	
/* =Main container boxes
---------------------------------------- */
.container{
	margin: 0 auto;
	width: 960px;
	padding:0 16px;
	text-align: left;
	font-size:1.2em;
	background:url('../../images/branding/primary-shadow.png') no-repeat center 120px;
	}
	.inner-container{
		border-top:1px solid #D2F1F3;
		overflow:hidden;
		background:#FFF;
		}
	.content{
		overflow:hidden;
		padding:0 10px;
		}
		.main-content {
			background:url('../../images/branding/main-content-bg.gif') no-repeat top;
			padding:20px;
			overflow:hidden;
			}			
				.secondary-content {
					float:right;
					}
/* = Boxes related templates
---------------------------------------- */
body.blank .content {
	padding:0;
	}
body.home .primary-content {
	float:left;
	width:472px;
	padding:12px 29px 46px 19px;
	}
body.home .secondary-content {
	width:420px;
	padding:19px 0 46px;
	}		

body.internal .secondary-content {
	float:right;
	width:219px;
	padding:0 10px 30px 1px;
	}	 
body.internal .primary-content	 {
	float:right;
	width:710px;
	overflow:hidden;
	}	
	body.internal .primary-content .main-content {
		width:670px;
		}
	body.internal .primary-content h1 {
		width:619px;
		padding-left:21px;
		float:left;
		}
.content .inner-main{
	width: 535px;
	margin-left: 14px;
	height: auto !important; 
	he\ight: 1%;
	display: inline;
	float: left;
	margin-top: 2px;
	}
body.wide .content .inner-main{
	width: 746px;
	float: left;
	}
body.internal .inner-container{
	height: auto;	
	}
body.search .primary-content,
.one-column .primary-content{
	overflow:hidden;	
	}	
	body.search .primary-content-inner,
	body.one-column .primary-content-inner {
		overflow:hidden;
		background:url('../../images/branding/prim-cont-inner-bg.gif') top left no-repeat;
		width:918px;
		padding:17px 16px 40px 6px;
		}	
	body.one-column .primary-content-inner {
		width:898px;
		padding:17px 16px 40px 26px;		
		}	
		body.search .primary-content-inner .left-content{
			float:left;
			width:674px;
			padding:0 19px 0 0;
			}
		.h1-header {
			border-bottom:2px solid #E9EAEB;
			margin:0 0 13px;
			overflow:hidden;
			padding:9px 0 6px;
			width:940px;
			}	
		body.search .primary-content-inner .right-content	 {
			float:right;
			width:219px;
			}
body.with-items .main-content {
	background: none;
	padding: 10px 20px 20px;
	}			
/* = Element styling
---------------------------------------- */
.large-text{
	font-size:1.4em;
	line-height:1.5em;
	}
		
/* = Blockquotes styling
---------------------------------------- */
.secondary-content blockquote{
	background:#DCF1DA url('../../images/buttons/quot-top.gif') no-repeat 14px 16px;
	display: block;
	border-right:1px solid #fff;
	padding: 50px 9px 15px 14px;
	float:left;
	width:195px;
	margin-bottom:14px;
	}
	.secondary-content blockquote p{
		line-height: 1.3em;
		font-size:1.1em;
		color:#01275E;
		font-style:italic;
		font-weight:bold;
		}
	.secondary-content blockquote img{
		float: left;
		margin-right: 10px;
		margin-bottom: 10px;
		}
	.secondary-content blockquote p.author{
		color: #51B94A;
		font-style:normal;
		font-size: 0.9em;
		padding:27px 30px 0 0;
		background:url('../../images/buttons/quot-bot.gif') no-repeat top right;
		}

/* = Site-tools
---------------------------------------- */
.site-tools {
	list-style-type:none;
	float:right;
	margin:0 !important;
	}
	.site-tools li	 {
		padding:0 0 0 4px !important;
		background:none !important;
		float:left;
		}
		.site-tools li a {
			display:block;
			width:30px;
			height:30px;
			text-indent:-9999em;
			} 
		.site-tools li.printpage a{
			background:url('../../images/buttons/print-bg.gif') no-repeat;
			}
		.site-tools li.sendfriend a {
			background:url('../../images/buttons/send-mail-bg.gif') no-repeat;
			}
		.site-tools li.share-link a {
			background:url('../../images/buttons/share-link.gif') no-repeat !important;
			padding:0 !important;
			}	
			
/* = Site-tools tooltip
---------------------------------------- */
#tooltip.icon-tooltip{
	margin-right: -27px;
	margin-top: 15px;
	overflow:hidden;
	position:absolute;
	z-index:1000;
}
#tooltip.icon-tooltip .tooltip-container {
	float: right;
	background: url(/images/tooltip/icon-tooltip-bg.png) no-repeat right;
	height: 53px;
	padding: 6px 16px 0 6px;
	}

#tooltip.icon-tooltip .tooltip-inner{
	float: right;
	height:47px;
	width: 11px;
	background: url(/images/tooltip/icon-tooltip-left.png) no-repeat;
	}
#tooltip.icon-tooltip .tooltip-container h3 {
	color: #525252;
	font-size: 1.2em;
	font-family: Arial,sans-serif;
	line-height: normal;
	padding: 10px 0 14px;
}			
	
/* = Primary content elements
---------------------------------------- */
.primary-content ol{
	margin: 8px 0;
	list-style-type: decimal;
	list-style-position: inside;
	}
.primary-content ul{
	margin: 8px 0;
	margin-left: 5px;
	list-style-type: none;
	}
	.primary-content ol li {
		padding:0 0 5px;
		}
	.primary-content ul li{
		background: url(/assets/images/global/ul-item.gif) 0px 6px no-repeat;
		padding:0 0 9px 14px;
		}			

/* = external link old styles
---------------------------------------- */
.primary-content a[href^="http:"], 
.primary-content a:visited[href^="http:"]{
	background: url(/assets/images/global/external_link.gif) no-repeat right top;
	padding-right:10px;
	}			
.primary-content .development-item .right-info a,
.primary-content .development-summary a{
	padding-right:0 !important;
	background:none !important;
	}		
/* = old styles
---------------------------------------- */
a.pdf{
	background: url(/assets/images/global/icon_pdf_small.gif) 0 2px no-repeat;
	padding: 5px 0 0 20px;
	}
a.rss {
	background:url(../images/rss_btn.gif) no-repeat 0px 1px;
	padding-left:18px;
	display: block;
	height: 15px;
	float: right;
	}
.primary-content #linkboxes{
	width: 506px;
	height: 169px;
	margin-top: 27px;
	}

.primary-content #linkboxes #box-portfolio, 
.primary-content #linkboxes #box-sustainability, 
.primary-content #linkboxes #box-buying-guide{
	width: 160px;
	height: 169px;
	float: left;
	margin-right: 13px;
	background-position: top left;
	background-repeat: no-repeat;
	position: relative;
	}	
.primary-content #linkboxes #box-portfolio		{background-image: url(/assets/images/homepage/head_portfolio.gif);}
.primary-content #linkboxes #box-sustainability	{background-image: url(/assets/images/homepage/head_sustainability.gif); margin-right: 0;}
.primary-content #linkboxes #box-buying-guide	{background-image: url(/assets/images/homepage/head_buying_guide.gif); }

.primary-content #linkboxes .box-content{
	width: 158px;
	height: 144px;
	margin-top: 24px;
	border: 1px solid #333;
	border-top: 0;
	background-position: top left;
	background-repeat: no-repeat;
	}

.primary-content #linkboxes .box-content span{
	font-weight: bold;
	display: block;
	width: 148px;
	height: 134px;
	padding: 5px;
	}

.primary-content #linkboxes #box-sustainability .box-content	{border-color: #569199; background-image: url(/assets/images/homepage/sustainability_bg.jpg);}
.primary-content #linkboxes #box-portfolio .box-content		{border-color: #7977C2; background-image: url(/assets/images/homepage/portfolio.jpg);}
.primary-content #linkboxes #box-buying-guide .box-content	{border-color: #C84D00; background-image: url(/assets/images/homepage/buyingguide_bg.jpg);}

.primary-content #linkboxes #box-portfolio a.download{
	display: block;
	position: absolute;
	top: 146px;
	left: 7px;
	padding: 0 0 0 20px;
	background: url(/assets/images/global/icon_pdf_small.gif) no-repeat left 2px;
	color: #000 !important;
	text-decoration: none !important;
	font-weight: normal;
	font-size: 0.9em;
	line-height: 18px;
	}

.primary-content .incentive{
	background-color: #F0CC01;
	border: 1px solid #D3B301;
	padding: 5px 10px;
	margin: 10px 0;
	}

.primary-content .prices{
	color: #002F80;
	font-weight: bold;	
	}

/*
Secondary Content
*/

.secondary-content #corporate-box{
	padding: 0;
	margin: 0;
	height: 44px;
	display: block;
	padding-top: 24px;
	background-image: url(/assets/images/homepage/head_corporate.gif);
	background-position: top left;
	background-repeat: no-repeat;
	}
.secondary-content #corporate-box a.box-content{
	border: 1px solid #002A5A;
	display: block;
	border-top: 0;
	height: 35px;
	padding: 6px 4px 3px 8px;
	background-color: #f0f8fb;
	background-image: none;
	color: #2675d4;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 14px;
	text-align: left;
	font-weight: bold;
	text-decoration: none;
	}

/*  News list  */

table.news-list{
	border-collapse: separate;
	margin: 0 -10px;
}

tr.cs
{
	background-color: #FAF8F9;
}

tr.cs td{
	border: 1px solid #E0DEDF;
}

tr.cs img{
	float: left;
	margin-right: 5px;
}

.cs h4, .cs p {margin: 0 !important;}

.cs h4
{
	font-size: 1.1em;
	font-weight: normal;
}
.cs span.mda {
	color:#999999;
	font-size:0.8em;
}

#years-select select{
	width: 120px;
}


.bg-button a
{
	background-position: top left;
	background-repeat: no-repeat;
}

.primary-content .bg-existing a, 
.primary-content .bg-existing a:Visited{	background-image: url(/assets/images/but_existing-home.gif); padding-right: 0;}
.primary-content .bg-existing a:hover{	background-image: url(/assets/images/but_existing-home-on.gif);}

.primary-content .bg-investor a, 
.primary-content .bg-investor a:visited{	background-image: url(/assets/images/but_investors.gif); padding-right: 0;}
.primary-content .bg-investor a:hover{	background-image: url(/assets/images/but_investors-on.gif);}

.primary-content .bg-first-time a,
.primary-content .bg-first-time a:visited{	background-image: url(/assets/images/but_first-time.gif); padding-right: 0;}
.primary-content .bg-first-time a:hover{	background-image: url(/assets/images/but_first-time-on.gif);}

.secondary-content .bg-part-ex a,
.secondary-content .bg-part-ex a:Visited{	background-image: url(/assets/images/but_part-exchange.gif); padding-right: 0;}
.secondary-content .bg-part-ex a:hover{	background-image: url(/assets/images/but_part-exchange-on.gif);}


/* INCENTIVES */

.incentive-white, 
.incentive-blue, 
.incentive-blue2, 
.incentive-green, 
.incentive-green2, 
.incentive-brown, 
.incentive-yellow, 
.incentive-purple{
	background-color: #FFF; border: 1px solid #FFF;
	padding: 5px 10px;
	margin: 10px 0;
	}

.incentive-white h4, 
.incentive-blue h4, 
.incentive-blue2 h4, 
.incentive-green h4, 
.incentive-green2 h4, 
.incentive-brown h4, 
.incentive-yellow h4, 
.incentive-purple h4{
	color: #333;
	}

.incentive-blue		{background-color: #A5D4EF; border: 1px solid #007BAD;}
.incentive-blue2	{background-color: #D2E9F7; border: 1px solid #A5D4EF;}
.incentive-green	{background-color: #ADCB94; border: 1px solid #52927B;}
.incentive-green2	{background-color: #D6E5C9; border: 1px solid #ADCB94;}
.incentive-brown	{background-color: #E7D09C; border: 1px solid #A58563;}
.incentive-yellow	{background-color: #F0CC01; border: 1px solid #D3B301;}
.incentive-purple	{background-color: #C6CBE7; border: 1px solid #6B8BBD;}

.incentive-none{
	background-color: #FFF; border: 0;
	padding: 0;
	margin: 0;
	}
a.ipod{
	display:block;
	margin:29px 0 29px 8px;
	text-align:right;
	width:752px;
	}
a.ipod img{border:none;}

.content-html{
	vertical-align:top;
	}


.development-status {
	font-size: 1.5em;
	color: #e00033;
	font-weight: bold;
	text-align: right;
	display: block;
	}
.development-status.forthcoming {color: #00c473;}
