@media screen, projection {

#formInsurancesCalc2 legend span,
#formInsurancesCalc fieldset.sex legend span { height:1px; overflow:hidden; position:absolute; top:auto; right:1000em; }


/* { height:1px; overflow:hidden; position:absolute; top:auto; right:1000em; }*/

/* classes */

#investmentsAbout,
#boxInsurancesCalculators,
#boxInvestmentsCalculators,
#dictionary,
#investmentsCalc,
#faq,
#boxSeeAlso {
	padding:25px 35px 0 40px;
	border-left:236px solid #e3dfd9;
}

#insurancesCalc {
	padding:25px 35px 0 40px;
}

/* wrappers */

#wrapperInvestmentsAbout,
#wrapperInvestmentsCalc,
#wrapperInvestments {
	min-height:570px;
	overflow:hidden;
	border:1px solid #ede9e3;
	margin-bottom:9px;
	position:relative;
	zoom:1; /* IE fix */
}

/* headers */

#investmentsAbout h2 a,
#dictionary h2 a,
#investmentsCalc h2 a,
#faq h2 a {
	background-color:#807569;
}

/* payments table */

table.paymentsRegular {
	width:50%;
	border-collapse:separate;
	border-spacing:0;
	border:1px solid #edebe7;
	margin:10px -1px;
	float:left;
	text-align:left;
}

	table.paymentsRegular caption {
		font-weight:bold;
		text-align:left;
	}

	table.paymentsRegular thead th {
		padding:6px 11px 7px;
		border-bottom:1px solid #edebe7;
		font-weight:bold;
		color:#dc5e01;
	}

	table.paymentsRegular thead th.payments {
		border-right:1px solid #edebe7;
	}

	table.paymentsRegular tbody td {
		padding:4px 11px;
	}

	table.paymentsRegular tbody th {
		padding:4px 0 4px 27px;
		border-right:1px solid #edebe7;
	}

/* about */

#investmentsAbout div.text {
	padding:24px 0;
}

	#investmentsAbout div.text h3 {
		margin:2em 0 0;
		color:#807569;
	}

	#investmentsAbout div.text p {
		margin:0;
	}

	#investmentsAbout div.text ul {
		margin:0 1px 1.33em;
	}

		#investmentsAbout div.text li {
			padding-left:14px;
			background:url(/images/bullets1.png) no-repeat -8000px 0.45em;
		}

#investmentsAbout div.about,
#dictionary div.about,
#faq div.about {
	border-bottom:5px solid #807569;
}

/* faq */

#faq div.text h3 {
	color:#807569;
}

/* contents */

#dictionary ul.contents a {
	background-color:#f6f5f3;
	color:#e97017;
}

#dictionary ul.contents li.current a,
#dictionary ul.contents a:focus,
#dictionary ul.contents a:hover {
	background-color:#e97017;
	color:#fff;
}

/* dictionary */

#dictionary dl.dictionary dt {
	color:#807569;
}

/* calculator */

#main #investmentsCalc div.about {
	padding-bottom:21px;
	border-bottom:0;
}

	#investmentsCalc div.about a {
		color:#000;
	}

#investmentsCalc #result {
	padding:14px 1px;
	overflow:hidden;
	zoom:1; /* IE fix */
}

	#investmentsCalc #result h3 {
		padding-bottom:6px;
		font-weight:bold;
	}

	#investmentsCalc #result p {
		padding:14px 26px 17px;
		border:1px solid #ecebe7;
		font-weight:bold;
		color:#db5f06;
	}

		#investmentsCalc #result p span {
			font-size:1.33em;
			font-weight:normal;
			color:#000;
		}

/* form calculator */

#formInvestmentsCalc {
	background:url(/images/tabs1.png) no-repeat 0 -250px;
}

	#formInvestmentsCalc fieldset legend span {
		display:inline;
		padding:7px 16px 6px 12px;
		background:#ebe9e5 url(/images/tabs1.png) no-repeat 100% -250px;
		float:left;
		margin-left:4px;
		color:#8e867a;
	}

	#formInvestmentsCalc fieldset div {
		padding:5px 0 0 27px;
		overflow:hidden;
		background-color:#fff;
		border:solid #ebe9e5;
		border-width:0 1px;
		clear:both;
		zoom:1; /* IE fix */
	}

		#formInvestmentsCalc fieldset label {
			width:150px;
			padding-top:5px;
			float:left;
		}

		#formInvestmentsCalc fieldset div.amount input,
		#formInvestmentsCalc fieldset select {
			padding:4px;
			border:1px solid #dad9d7;
			margin-right:5px;
		}

		#formInvestmentsCalc fieldset div.returnRate input {
			padding:4px;
		}

		#formInvestmentsCalc fieldset div.amount input {
			width:85px;
		}

		#formInvestmentsCalc fieldset span.error {
			color:#d60000;
		}

		#formInvestmentsCalc fieldset span.error input {
			background:#fee url(/images/bullets1.png) no-repeat -13920px 50%;
			border-color:#ea7f7f;
		}

		#formInvestmentsCalc fieldset span.valid input {
			background:#edffec url(/images/bullets1.png) no-repeat -12920px 50%;
			border-color:#a0e99b;
		}

		#formInvestmentsCalc fieldset div span {
			width:210px;
			float:left;
		}

			#formInvestmentsCalc fieldset div span.validationMessage {
				display:block;
				width:auto;
				float:none;
			}


	#formInvestmentsCalc fieldset fieldset.payments {
		background-color:#fff;
		border:1px solid #ebe9e5;
		border-bottom:0;
		position:relative;
	}

		#formInvestmentsCalc fieldset.payments legend span {
			padding:0;
			background:#fff;
			margin:0;
			position:absolute;
			top:30px;
			left:27px;
			color:#000;
			font-weight:bold;
		}

		#formInvestmentsCalc fieldset fieldset.payments div {
			padding:22px 0 7px;
			width:auto;
			border:0;
			clear:none;
			float:left;
		}

		#formInvestmentsCalc fieldset fieldset.payments div.regular {
			padding-left:80px;
		}

			#formInvestmentsCalc fieldset.payments label {
				width:auto;
			}

	#formInvestmentsCalc fieldset div.capitalisation {
		padding-bottom:28px;
	}

	#formInvestmentsCalc div.submit {
		padding:6px;
		background-color:#f6f5f3;
		border:1px solid #ebe9e5;
		border-top:0;
		position:relative;
		text-align:right;
		zoom:1; /* IE fix */
	}

	#formInvestmentsCalc div.submit #loader {
		width:82px;
		height:40px;
		background:#f6f5f3 url(/images/ajax-loader.gif) no-repeat 50% 50%;
		position:absolute;
		top:0;
		right:0;
	}

/* boxes */

/* investments calculator */

#boxInvestmentsCalculators h2 {
	background:#f6f5f3 url(/images/icons2.png) no-repeat 19px 17px;
	color:#807569;
}

#boxInvestmentsCalculators ul {
	background-color:#f6f5f3;
}

	#boxInvestmentsCalculators li {
		background:url(/images/bullets1.png) no-repeat -8000px 0.45em;
	}

		#boxInvestmentsCalculators li a {
			color:#807569;
		}

/* box see also */

#boxSeeAlso h2 {
	background:#f8f8f7 url(/images/icons2.png) no-repeat -3981px 17px;
	color:#7a1a2d;
}

#boxSeeAlso ul {
	background-color:#f8f8f7;
}

	#boxSeeAlso li {
		background:url(/images/bullets1.png) no-repeat -8000px 0.45em;
	}

		#boxSeeAlso li a {
			color:#9f6470;
		}

/* box products */

#boxProducts,
#boxGuide {
	background-color:#a29c8f;
}

	#boxProducts *,
	#boxGuide * {
		color:#fff;
	}

	#boxProducts li,
	#boxGuide li {
		border-left:1px solid #fff;
	}

/* box investments */

#boxGuide {
	background-color:#d9d4cc;
	margin-bottom:5px;
}

	#boxGuide * {
		color:#544f49;
	}

	#boxGuide li {
		border-left:1px solid #544f49;
	}

/* banners02 */

#banners02 {
	width:236px;
	height:235px;
	padding-top:360px;
	background:#e3dfd9 url(/images/picBanner02.jpg) no-repeat 0 0;
	position:absolute;
	top:0;
	left:0;
}

	#banners02 p {
		padding:23px 0;
		border-top:1px solid #f6f5f3;
		text-align:center;
	}
}
/* insurances calc */

#insurancesCalc .text {
	padding:19px 0 15px;
	font-size:14px;
	line-height:22px;
}
#contentMain p.breadcrumbs {
	margin:4px 0 0;
	font-size:1.17em;
	color:#000;
}

	#contentMain p.breadcrumbs a {
		color:#000;
		text-decoration:none;
	}

	#contentMain p.breadcrumbs a:focus,
	#contentMain p.breadcrumbs a:hover {
		text-decoration:underline;
	}
