/*-----------------------------------------------------------------------------
Web Site:			20471 FYHSE Website

CteatedDate:		15.08.2008
Autor:				svetlana ustyugova

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 navigation */
@import url(navigation/primary.css);
@import url(navigation/footer.css);

/* Importing pager styles */
@import url(modules/InvestmentSolutionBox.css);
@import url(modules/list.css);
@import url(modules/forms.css);
@import url(modules/details.css);
@import url(modules/thickbox.css);

/* Importing sifr styles */
@import url(modules/sifr3-372/sIFR-screen.css);


/* =General
-----------------------------------------------------------------------------*/

body {
	color: #424242;
	}
	a, a:visited {
		color: #004e92;
		text-decoration: none;
		}
		a:hover {
			color: #e71802;
			text-decoration: underline;			
			}
	h1, h2, h3, h4, h5, span.heading, .headingH1 {
		color: #004e92;
		padding: 0 0 .8em;
		}
		h1, .headingH1 {
			font-size: 1.8em;
			}
			.headingH1 { display:block;}			
		h2, h3, h4, span.heading { font-weight: bold;}
			h2, span.heading { font-size: 1.2em;}
				span.heading { padding: 0; word-spacing: 5px;}
					.site-search span.heading { font-weight: normal;}
			h3 { font-size: 1.2em;}
			h4 { font-size: 1.1em;}
		h5 { font-size: 1.1em;}
	p {padding: 0 0 0.8em;}
	
	img.right {
		float: right;
		padding: 0 0 0.8em 1.0em;
		}	
			
/* =Shadows
---------------------------------------------------------- */

.wrap0, .wrap1, .wrap2, .wrap3 {
	display:inline-table;
	/* \*/display:block;/**/
	}
.wrap0 {
	float:left;
	background:transparent url(/images/shadow/shadow.png) right bottom no-repeat;
	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/shadow/shadow180.png) no-repeat;
	}
.wrap2 {
	background:transparent url(/images/shadow/corner_bl.png) -4px 100% no-repeat;
	}
.wrap3 {
	position:relative;
	padding:4px 4px 4px 4px;
	background:transparent url(/images/shadow/corner_tr.png) 100% -4px no-repeat;
	}
	.wrap3 img {
		display: block;
		border: 1px solid #fff !important;
		}


/* =Main layout elements
-----------------------------------------------------------------------------*/

.container {
	width: 976px;
	margin: 0 auto;
	text-align:left;
	}
	.primary-column {
		width: 190px;
		float: left;
		font-size: 1.2em;
		}
	.content {
		width: 786px;
		float: left;
		}
		.secondary-column  {
			width: 786px;
			w\idth: 766px;
			padding: 25px 12px 0 8px;
			float: left;
			font-size: 1.2em;
			position: relative;		
			}
			body.with-third-column .secondary-column  {
				width: 540px;
				w\idth: 520px;	
				}
		.third-column {
			display:none;									
			}
			body.with-third-column .third-column {
				display: block;
				width: 246px;
				float: left;
				font-size: 1.2em;
				padding: 25px 0 0 0;				
				}
	.container-bottom {
		padding: 70px 8px 12px 8px;
		position:relative;
		font-size: 1.1em;
		width: 100%
		}
		.affiliate-logo {
			position: absolute;
			bottom: 0;
			right: 30px;
			display: none;
			}
			body.home .affiliate-logo {display: block;}	

	.help-content {
		display: none;		
		}


/* =Shared styles
-------------------------------------------------------*/

a.createdBy {
	background: transparent url(/images/branding/xplode.png) no-repeat;
	display:block;
	float:right;
	height:16px;
	overflow:hidden;
	padding:0pt 0pt 0pt 10px;
	text-indent:-999px;
	width:87px;
	}

a.logo-small {
		background: transparent url(/images/logo/Fyshe-HF-small.gif) no-repeat top left;
		display:block;
		width: 174px;
		height: 53px;
		text-decoration:none;
		text-indent:-9999px;
		overflow:hidden;
		}

.other-products {
	position:absolute;
	bottom: 0px;
	top: auto;
	left: 200px;
	color: #3f3f3f;
	padding: 0 0 1.2em;
	}					

.line {
	border-bottom: 1px solid #e7e5e5;
	font-size: 0.1em;
	height: 1px;
	}	
	
a.viewall {
	font-size: 0.9em;
	padding: .4em 0;	
	}	
	a.viewall.right {
		float: right;
		}
		a.viewall:hover {
			text-decoration: underline;
			}
.bredcrumbs {
	font-size: 1.1em;
	color: #424242;
	border-bottom: 1px solid #e7e5e5;
	padding: 9px 0;
	margin: 0 8px;
	}
	.bredcrumbs a,
	.bredcrumbs a:visited {
		color: #424242;
		padding: 0 9px;
		}
		.bredcrumbs span.last {
			padding: 0 9px;
			color: #004e92;
			}	

.banner-right {
	display: block;
	float: left;
	margin: 0 8px 16px 8px;
	}
	.banner-right img {
		width: 230px;
		height: 125px;
		}
.w230 { width:230px;}	

/* =Content styles
--------------------------------------------------------*/

table.table-solution {
	width: 100%;
	font-size: 0.9em;
	margin: 10px 0 20px 0;
	}
	table.table-solution th {
		font-weight: bold;
		padding: 5px;
		background: #FBFBFB;
		text-align: center;
		}
		table.table-solution td {		
			padding: 7px 5px;
			border-top: 1px solid #E7E5E5;
			}

dl.default-list {
	float: left;
	margin-bottom: 16px;
	}
dl.default-list dt {
	font-weight: bold;
	float: left;
	width: 150px;	
	}
	dl.default-list dd {
		float: left;
		}	

.economic-indicators {
	width: 100%;
	margin: 0;
	padding: 0;
	}				
	.economic-indicators td,
	.economic-indicators th {
		padding: 2px 10px;
		border-bottom: 1px solid #CCDCE9;
		}
		.economic-indicators th {
			background: #E4EDF4;
			border-bottom: 1px solid #004E91;
			color: #093678;
			}
		.economic-indicators td.first-column {
			width: 260px;
			w\idth: 240px;
			}
		.economic-indicators td.last-column {
			width: 40px;
			w\idth: 20px;
			}
		.economic-indicators td.end-column {
			width: 100px;
			}
			
.blue-box {
	background: #f2f6f9;
	border: 1px solid #dde7f0;
	padding: 16px;	
	}		

.phone {
	font-size: 1.3em;
	color: #004e92;
	}	
	
	
