@media screen, projection {

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


div.text a.more span { height:1px; overflow:hidden; position:absolute; top:auto; right:1000em; }

#contentMain a { color:#7a1a2d; }	

/* classes */

#creditsAbout,
#credit,
#creditsCalculator,
#dictionary,
#faq,
#boxCreditsCalculators,
#boxInsurancesCalculators,
#boxSeeAlso {
	padding:25px 35px 0 40px;
	border-left:236px solid #efc8cb;
}

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


/* wrappers */

#wrapperCreditsAbout,
#wrapperCredit,
#wrapperCredits,
#wrapperCreditsCalculator {
	overflow:hidden;
	border:1px solid #ede9e3;
	margin-bottom:9px;
	position:relative;
	zoom:1; /* IE fix */
}

/* headers */

#creditsAbout h2 a,
#creditsCalculator h2 a,
#credit h2 a,
#faq h2 a,
#dictionary h2 a {
	background-color:#7a1a2d;
}

#creditsAbout div.text h3 {
	margin-bottom:0;
	letter-spacing:4px;
	font-weight:normal;
	text-transform:uppercase;
}

	#contentMain div.text h3 a {
		color:#000;
	}

#credit div.text h3 {
	margin-bottom:0;
	font-weight:bold;
	color:#7a1a2d;
}

/* content */

div.text {
	padding:24px 0 2px;
}

	div.text dfn {
		font-style:normal;
		font-weight:bold;
		color:#7a1a2d;
	}

	div.text p {
		margin-bottom:1.33em;
	}

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

	#creditsAbout div.text ul {
		margin-top:-1.33em;
	}

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

	div.text a.more {
		padding-left:8px;
		background:url(/images/bullets1.png) no-repeat -7000px 50%;
		font-weight:bold;
		text-decoration:none;
	}

		div.text a.more:focus,
		div.text a.more:hover {
			text-decoration:underline;
		}

div.about {
	border-bottom:5px solid #7a1a2d;
}

/* credit rating table */

table.creditRating {
	width:100%;
	border-collapse:separate;
	border-spacing:0;
	border:1px solid #edebe7;
}

	table.creditRating thead th {
		padding:6px 11px 7px;
		border:solid #edebe7;
		border-width:0 0 1px 1px;
		font-weight:bold;
		color:#dc5e01;
		text-align:left;
	}

	table.creditRating thead th.currency {
		border-left:0;
	}

	table.creditRating tbody th {
		padding:4px;
		border:0;
		font-weight:bold;
		text-align:center;
	}

	table.creditRating tbody td {
		padding:4px 11px;
		border-left:1px solid #edebe7;
		text-align:left;
	}

/* breadcrumbs */

#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;
	}

/* required documents */

div.docsRequired {
	padding:10px 20px;
	background-color:#f5ebec;
	margin-top:13px;
	line-height:1.25;
	color:#9f6470;
}

	div.docsRequired h3 {
		padding:16px 13px 18px 35px;
		background:url(/images/icons2.png) no-repeat -3000px 10px;
		font-size:1.5em;
		color:#7a1a2d;
	}

	div.docsRequired li {
		padding-bottom:5px;
		background:url(/images/bullets1.png) no-repeat -8000px 0.45em;
	}

	div.docsRequired dfn,
	#credit div.docsRequired a {
		color:#9f6470;
	}

/* credit */

#credit p.breadcrumbs {
	position:relative;
	top:4px;
	font-size:1.17em;
}

	#credit p.breadcrumbs a {
		color:#eb8a43;
		text-decoration:none;
	}

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

/* faq */

#faq div.text h3 {
	color:#7a1a2d;
}

/* 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:#7a1a2d;
}

/* calculator */

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

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

#creditsCalculator #result {
	padding:14px 0 14px;
}

/* form calculator */

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

	#formCreditsCalc 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;
	}

	#formCreditsCalc 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 */
	}

		#formCreditsCalc fieldset label {
			width:139px;
			padding-top:5px;
			float:left;
		}

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

		#formCreditsCalc fieldset div span {
			width:220px;
			float:left;
		}

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

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

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

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

	#formCreditsCalc fieldset div.income {
		padding-top:24px;
		border-top-width:1px;
	}

	#formCreditsCalc fieldset div.period {
		padding-bottom:28px;
	}

		#formCreditsCalc fieldset div.income input,
		#formCreditsCalc fieldset div.repayments input,
		#formCreditsCalc fieldset div.cards input,
		#formCreditsCalc fieldset div.other input {
			width:77px;
		}

		#formCreditsCalc fieldset div.period input {
			width:37px;
		}

		#formCreditsCalc fieldset div.period span.error input {
			background-position:-13967px 50%;
		}

		#formCreditsCalc fieldset div.period span.valid input {
			background-position:-12967px 50%;
		}

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

	#formCreditsCalc 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 */

/* box credits calculator */

#boxCreditsCalculators h2 {
	background:#f5ebec url(/images/icons2.png) no-repeat -1981px 17px;
	color:#7a1a2d;
}

#boxCreditsCalculators ul {
	background-color:#f5ebec;
}

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

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

/* 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;
		}

#wrapperCreditsCalculator #boxSeeAlso h2 {
	/* background:#f5ebec url(/images/icons2.png) no-repeat -1981px 17px; */
	background:#f5ebec url(/images/icons2.png) no-repeat scroll -3981px 17px
}

#wrapperCreditsCalculator #boxSeeAlso ul {
	background-color:#f5ebec;
}

/* box products */

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

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

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

/* box investments */

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

	#boxGuide * {
		color:#6a2030;
	}

	#boxGuide li {
		border-left:1px solid #6a2030;
	}

/* banners02 */

#banners02 {
	width:236px;
	padding-top:360px;
	background:#efc8cb url(/images/picBanner02C.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;
}
