/*
	File Name:		styles.css
	Description:	Investment-Boutique.com
	Version:		1
	Author:		Dmitry Korsunov
	E-mail:		dmitry.korsunov@gmail.com
	
	No Rights Reserved.
	But some credit would be appreciated.
*/


html, body {
	margin: 0;
	padding: 0;
	height: 100%;
}

body {
	background: #FFF url(../img/bg_t.gif) left top repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
}

a {
	color: #007698;
	text-decoration: none;
}

a img {
	border: none;
}

a:hover {
	color: #333;
	text-decoration: underline;
}

a,
a:focus {
	outline: none;
}

/* --- Headings --- { --- */

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
}

h1, h2 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: normal;
	/*letter-spacing: -0.02em;*/
	padding-bottom: 7px;
	border-bottom: 1px solid #B9C0C6;
}

	h1 {
		padding-left: 7px;
		padding-right: 7px;
		margin-bottom: 6px;
	}
	
	#content.blue h1, #content.blue h2 {
		color: #007698;
	}
	
	#content.gray h1, #content.gray h2 {
		color: #697C88;
	}
	
	#content.gray h1, #content.gray h2 {
		color: #697C88;
	}
	
	#content.purple h1, #content.purple h2 {
		color: #660460;
	}
	
	#content.green h1, #content.green h2 {
		color: #009F94;
	}
	
	#wrapper .nb {
		border-bottom: none;
	}

h3 {
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	background-color: #333;
	padding: 8px 30px 8px 7px;
	float: left;
}
	h3.blue {
		background-color: #007698;
	}
	
	h3.gray {
		background-color: #9BA7AF;
	}

h4 {
	font-size: 12px;
	font-weight: normal;
	padding-bottom: 5px;
}

h5 {
	font-size: 11px;
	font-weight: normal;
	color: #71828D;
	padding-bottom: 6px;
}

h6 {
}

/* --- } --- Headings --- */



.smallerText, 
small {
	font-size: 11px;
}



p, form, ul, li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#wrapper {
	width: 970px;
	margin: 0 auto;
}
	
	#wrapper .vTop {
		vertical-align: top;
	}
	#wrapper .vMid {
		vertical-align: middle;
	}
	#wrapper .vBot {
		vertical-align: bottom;
	}

.cleaner {
	font-size: 1px;
	height: 1px;
	margin-bottom: -1px;
	clear: both;
}

.show {
	display: block;
}
.hide {
	display: none;
}

.marg_t {
	margin-top: 10px;
}

.marg_b {
	margin-bottom: 10px;
}

.marg_b2 {
	margin-bottom: 15px;
}

.padd {
	padding: 12px 7px 7px 7px;
}

.padd_b {
	padding-bottom: 7px;
}

.border_b {
	border-bottom: 1px solid #B9C0C6;
}

.border_b2 {
	border-bottom: 1px solid #B9C0C6;
	padding: 0 7px 0 7px;
}

.red {
	color: #990000;
}

.gray2 {
	color: #9BA7AF;
}


#top {
	height: 110px;
	position: relative;
	z-index: 1;
	padding: 20px 0 0 25px;
}
	#top ul {
		position: absolute;
		z-index: 1;
		top: 13px;
		right: 0;
		font-size: 11px;
	}
		#top ul li {
			display: block;
			float: left;
			background: url(../img/li_t.gif) right 3px no-repeat;
			padding-right: 8px;
			margin-right: 7px;
		}
			#wrapper #top ul .last {
				background: none;
				margin-right: 0;
			}
			
			#top .icon_user {
				background: url(../img/icon_user.gif) left 3px no-repeat;
				padding-left: 10px;
			}
			
			#top .icon_bookmark {
				background: url(../img/icon_bookmark.gif) left 3px no-repeat;
				padding-left: 11px;
			}
			
			#top .icon_sitemap {
				background: url(../img/icon_sitemap.gif) left 3px no-repeat;
				padding-left: 12px;
			}
		
			#top ul li a {
				color: #71828D;
			}



#topMenu {
	width: 970px;
	height: 3px;
	background-color: #505B63;
	position: relative;
	z-index: 1;
}
	.topMenu {
		position: absolute;
		z-index: 1;
		height: 40px;
		width: 744px;
		top: -37px;
		right: 0;
	}
	
	.topMenu li {
		display: block;
		float: right;
		padding-left: 4px;
		font-size: 12px;
		font-weight: bold;
		height: 40px;
	}	
		.topMenu li a {
			display: block;
			float: right;
			color: #FFF;
			background-color: #71828D;
			padding: 11px 19px 0 19px;
			height: 26px;
		}
		
		.topMenu li a:hover, .topMenu li .hover, .topMenu li .act {
			background-color: #272727;
			color: #FFF;
			text-decoration: none;
		}

	.subMenu {
		position: absolute;
		z-index: 10;
		width: 155px;
		background-color: #272727;
		top: 0px;
		padding: 10px 12px;
		font-size: 11px;
	}
		.subMenu li, 
		.subMenu li a {
			display: block;
		}
		
		.subMenu li {
			width: 155px;
		}
			.subMenu li a {
				color: #FFF;
				text-decoration: none;
				padding: 2px 10px 2px 15px;
				width: 130px;
				border-top: 1px solid #272727;
			}
				#topMenu .subMenu li a:hover, 
				#topMenu .subMenu li .act {
					color: #FFF;
					text-decoration: none;
					background-color: #0D5D74;
				}	

	
	#tm_6_sm {
		margin-left: -79px;
	}
	
	#wrapper #tm_1_sm {
		width: 555px;
	}
	
	#topMenu .subMenu h4 {
		font-weight: bold;
		font-size: 12px;
		color: #FFF;
		height: 40px;
		margin-bottom: 5px;
	}
	
	#topMenu .subMenu h4 a, 
	#topMenu .subMenu h4 a:hover {
		display: block;
		color: #FFF;
		padding: 5px 0 0 15px;
		height: 35px;
		text-decoration: none;
	}
	
		#topMenu .subMenu .blue h4 {
			background-color: #007698;
		}
			#topMenu .subMenu .blue li a:hover, 
			#topMenu .subMenu .blue li .act {
				background-color: #134F61;
			}
	
		#topMenu .subMenu .gray h4 {
			background-color: #697C88;
		}
			#topMenu .subMenu .gray li a:hover, 
			#topMenu .subMenu .gray li .act {
				background-color: #495258;
			}
			
		#topMenu .subMenu .purple h4 {
			background-color: #660460;
		}
			#topMenu .subMenu .purple li a:hover, 
			#topMenu .subMenu .purple li .act {
				background-color: #530E4F;
			}
		
		#topMenu .subMenu .green h4 {
			background-color: #009F94;
		}
			#topMenu .subMenu .green li a:hover, 
			#topMenu .subMenu .green li .act {
				background-color: #13645F;
			}
			
	
	#topMenu .subMenu div {
		float: left;
	}	
	
	#sm_1_sm, 
	#sm_2_sm, 
	#sm_3_sm {
		width: 115px;
		padding-right: 5px;
	}
		#topMenu #sm_1_sm li, 
		#topMenu #sm_2_sm li, 
		#topMenu #sm_3_sm li {
			width: 115px;
		}		
			#topMenu #sm_1_sm li a, 
			#topMenu #sm_2_sm li a, 
			#topMenu #sm_3_sm li a {
				width: 90px;
			}
			
	#sm_4_sm, 
	#topMenu #sm_4_sm li {
		width: 195px;
	}	
		#topMenu #sm_4_sm li a {
			width: 170px;
		}
		
				
#content {
	padding: 20px 0 25px 0;
}
	#content p {
		padding: 0 0 16px 0;
	}

	#content td {
		vertical-align: top;
	}

	#content.page {
		padding-left: 4px;
		padding-right: 4px;
	}

	#content .content {
		padding-left: 6px;
		padding-right: 6px;
	}

	
	
#content.gray a {
	color: #697C88;
}
	#content.gray a:hover {
		color: #333;
	}	

#content.purple a {
	color: #660460;
}
	#content.purple a:hover {
		color: #333;
	}
	
#content.green a {
	color: #009F94;
}
	#content.green a:hover {
		color: #333;
	}
	
	
.icon_pdf {
	background: url(../img/icon_pdf.gif) left 2px no-repeat;
	padding-left: 15px;
}


#path {
	padding: 18px 6px 15px 6px;
	font-size: 11px;
}
	#path a, #path span {
		padding: 0 8px 0 7px;
		background: url(../img/arw_l.gif) 1px 4px no-repeat;
	}


.btns {
	font-size: 11px;
}
	.btns a {
		display: block;
		padding: 2px 6px;
	}
	
	#wrapper .btns a, #wrapper .btns a:hover {
		color: #FFF;
	}
		.btns a:hover {
			text-decoration: none;
		}
		.btns a.blue {
			background-color: #0096C1;
		}
			.btns a.blue:hover {
				background-color: #0082AD;
			}
		
		.btns a.gray {
			background-color: #71828D;
		}
			.btns a.gray:hover {
				background-color: #5D6E79;
			}


.viewAll {
	font-size: 11px;
	font-weight: bold;
	color: #007698;
	display: block;
	padding: 7px 7px 8px 7px;
	background-color: #E5E8EA;
	border-top: 1px solid #C4CACF;
}
	.viewAll:hover {
		background-color: #E1E4E6;
		border-top: 1px solid #BFC5CA;
	}

.icon_rss {
	background: url(../img/icon_rss.gif) right 0px no-repeat;
	padding-right: 18px;
}	

.news {
	border: 6px solid #9BA7AF;
	padding: 11px 11px 5px 11px;
	line-height: 14px;
	height:212px;
}
	.news h5 {
		padding-top: 4px;
	}
	
	#right .news h5 {
		padding-top: 7px;
	}
	
	.news .border_b {
		margin-bottom: 6px;
	}
	
	#right .news .border_b {
		margin-bottom: 8px;
	}


	

#left {
}

#sideMenu {
	width: 195px;
	background-color: #F4F5F6;
	margin-bottom: 20px;
}
	#sideMenu li {
		display: block;
		width: 195px;
		border-bottom: 1px solid #D3D9DC;
	}
		#wrapper #sideMenu .last {
			border-bottom: none;
		}
		
		#sideMenu li a {
			display: block;
			width: 166px;
			padding: 7px 10px 7px 19px;
		}
			#sideMenu li a:hover, 
			#sideMenu li .act {
				background-color: #E5E8EA;
			}
			
			#sideMenu li .act {
				font-weight: bold;
			}

	#content.blue #sideMenu li a {
		background-image: url(../img/arw_blue.gif);
		background-position: 12px 12px;
		background-repeat: no-repeat;
	}
		#content.blue #sideMenu li a:hover, 
		#content.blue #sideMenu li .act {
			background-image: url(../img/arw_blue_.gif);
			background-position: 11px 12px;
		}

	#content.gray #sideMenu li a {
		background-image: url(../img/arw_gray.gif);
		background-position: 12px 12px;
		background-repeat: no-repeat;
		color: #697C88;
	}
		#content.gray #sideMenu li a:hover {
			color: #333;
		}
		
		#content.gray #sideMenu li a:hover, 
		#content.gray #sideMenu li .act {
			background-image: url(../img/arw_gray_.gif);
			background-position: 11px 12px;
		}
	
	
	#content.purple #sideMenu li a {
		background-image: url(../img/arw_purple.gif);
		background-position: 12px 12px;
		background-repeat: no-repeat;
		color: #660460;
	}
		#content.purple #sideMenu li a:hover {
			color: #333;
		}
		
		#content.purple #sideMenu li a:hover, 
		#content.purple #sideMenu li .act {
			background-image: url(../img/arw_purple_.gif);
			background-position: 11px 12px;
		}
		
	
	#content.green #sideMenu li a {
		background-image: url(../img/arw_green.gif);
		background-position: 12px 12px;
		background-repeat: no-repeat;
		color: #009F94;
	}
		#content.green #sideMenu li a:hover {
			color: #333;
		}
		
		#content.green #sideMenu li a:hover, 
		#content.green #sideMenu li .act {
			background-image: url(../img/arw_green_.gif);
			background-position: 11px 12px;
		}	
	
		
.publications {
	padding: 11px 12px 2px 11px;
}
	#wrapper .publications a, #wrapper .publications a:hover {
		color: #FFF;
	}
	
	.publications .padd_b {
		padding: 6px 7px;
	}
	
	.publications .btns {
		margin: 2px 0 10px 0;
	}
		.publications .btns a {
			padding: 2px 7px 2px 8px;
		}

	#content.blue .publications {
		background-color: #007698;
	}
	
	#content.blue .publications .padd_b {
		background-color: #005A75;
	}

	
	#content.gray .publications {
		background-color: #697C88;
	}
		#content.gray .publications .btns a.blue {
			background-color: #81949E;
		}
			#content.gray .publications .btns a.blue:hover {
				background-color: #8B9EA8;
			}
		
		#content.gray .publications .btns a.gray {
			background-color: #47555C;
		}
			#content.gray .publications .btns a.gray:hover {
				background-color: #38464D;
			}
	
	#content.gray .publications .padd_b {
		background-color: #596973;
	}

	
	
	#content.purple .publications {
		background-color: #660460;
	}
		#content.purple .publications .btns a.blue {
			background-color: #91068A;
		}
			#content.purple .publications .btns a.blue:hover {
				background-color: #A01599;
			}
		
		#content.purple .publications .btns a.gray {
			background-color: #2B0228;
		}
			#content.purple .publications .btns a.gray:hover {
				background-color: #111;
			}
	
	#content.purple .publications .padd_b {
		background-color: #470344;
	}
	
	
	
	#content.green .publications {
		background-color: #009F94;
	}
		#content.green .publications .btns a.blue {
			background-color: #00C1B3;
		}
			#content.green .publications .btns a.blue:hover {
				background-color: #0FD0C2;
			}
		
		#content.green .publications .btns a.gray {
			background-color: #00625A;
		}
			#content.green .publications .btns a.gray:hover {
				background-color: #00534B;
			}
	
	#content.green .publications .padd_b {
		background-color: #00887D;
	}


#subscribe {
	display: block;
	width: 146px;
	height: 36px;
	background: #EBF4F7 url(../img/icon_rss_big.gif) 11px 6px no-repeat;
	padding: 8px 0 0 49px;
	color: #007698;
	margin-bottom: 20px;
}
	#subscribe:hover {
		text-decoration: none;
		background-color: #E0EEF2;
	}

	#subscribe b {
		display: block;
		font-size: 16px;
		line-height: 15px;
	}
	
		
		
#middle {
}

	#middle ul {
		padding: 12px 10px 14px 12px;
	}
		#middle ul li {
			padding: 0 0 3px 12px;
			background: url(../img/li.gif) left 5px no-repeat;
		}
		
		#content #middle ul ul {
			padding: 2px 0 0 0;
		}		
			#content #middle ul ul li {
				padding: 2px 0 0 7px;
				background: url(../img/li2.gif) left 8px no-repeat;
			}
	
	#middle ol {
		padding: 12px 10px 14px 22px;
		margin: 0;
	}	
		#middle ol li {
			list-style-type: decimal;
			padding: 0 0 4px 0;
			margin: 0;
		}
		
		#wrapper #middle li p {
			padding: 2px 0 4px 0;
		}


.post {
	padding-bottom: 25px;
}

	#wrapper .post h1 {
		font-size: 16px;
		font-weight: bold;
		color: #000000;
		border-bottom: none;
		padding: 0 0 8px 0;
		margin: 0;
	}
	
	#wrapper .post h2 {
		font-size: 14px;
		font-weight: bold;
		color: #000000;
		border-bottom: none;
		padding: 0 0 8px 0;
		margin: 0;
	}

	.post h4 {
		padding-bottom: 12px;
	}
	
	.post .actions, 
	.post .rating, 
	.post .meta {
	}

			
	.post .actions {
		height: 16px;
		padding-bottom: 8px;
	}		
		.post .actions span, 
		.post .actions ul li {
			display: block;
			float: left;
		}
		
		.post .actions span {
			padding: 2px 10px 0 0;
		}
			
		#content .post .actions ul {
			padding: 0;
		}
			#content .post .actions li {
				padding: 2px 0 0 6px;
				margin-right: 11px;
				background: url(../img/arw_l.gif) left 7px no-repeat;
				height: 14px;
			}
			
			#wrapper #content .post .actions .icon_rss {
				background: url(../img/icon_rss2.gif) right 1px no-repeat;
				padding-right: 17px;
			}

			
	.post .rating {
		height: 13px;
		padding-bottom: 9px;
	}	
		.post .rating span, 	
		.post .rating a {
			float: left;
		}

		.post .rating span {
			padding-right: 5px;
		}
		
		.post .rating a {
			margin-right: 3px;
			margin-top: 2px;
		}		
			.post .rating a img {
				height: 11px;
				width: 12px;
				background: url(../img/rating.gif) left top no-repeat;
			}
				.post .rating a:hover img, 
				.post .rating .act img  {
					background: url(../img/rating.gif) left bottom no-repeat;
				}
	
	.post .meta span {
		padding: 0 8px 0 0;
	}
		#content .post .meta a {
			padding: 0 0 0 6px;
			background: url(../img/arw_l.gif) left 5px no-repeat;
		}

	
	.pages {
		height: 26px;
		border-bottom: 1px solid #B9C0C6;
		border-top: 1px solid #B9C0C6;
		margin-bottom: 10px;
		padding: 10px 10px 0 10px;
	}
		.pages a {
			display: block;
		}
		
		.pages .prev {
			padding-left: 6px;
			background: url(../img/arw_r.gif) left 5px no-repeat;
			float: left;
		}
		
		.pages .next {
			padding-right: 6px;
			background: url(../img/arw_l.gif) right 5px no-repeat;
			float: right;
		}
		

.tbl th, 
.tbl td {
	border-right: 1px solid #BCBCBC;
	padding: 8px 7px;
}

.tbl2 th {
	border-right: 1px solid #BCBCBC;
	padding: 8px 7px;
}

.tbl2 td {
	border-right: 1px solid #BCBCBC;
	padding: 6px 7px;
}
	.tbl th, 
	.tbl2 th {
		border-bottom: 1px solid #BCBCBC;
		text-align: left;
		font-weight: normal;
	}
	
	.tbl .row td, 
	.tbl2 .row td {
		background-color: #EEE;
	}
	
	.tbl .row2 td,
	.tbl2 .row2 td {
		background-color: #E0E0E0;
		padding: 8px 7px;
	}
	
	.tbl .row3 td, 
	.tbl2 .row3 td {
		background-color: #666;
		color: #FFF;
		padding: 8px 7px;
	}
	
	.tbl .row4 td,
	.tbl2 .row4 td {
		background-color: #999;
		color: #FFF;
		padding: 8px 7px;
	}
	
	#wrapper .tbl .last,
	#wrapper .tbl2 .last {
		border-right: none;
	}



.box {
	border-left: 7px solid #E5E8EA;
	border-top: 6px solid #E5E8EA;
	border-right: 7px solid #E5E8EA;
	border-bottom: 6px solid #E5E8EA;
	padding: 14px 12px 10px 22px;
	margin: 18px 0 4px 0;
}
	.box td {
		padding-bottom: 4px;
	}


.borders {
	border: 6px solid #E5E8EA;
}
		

#right {
	padding-top: 32px;
}




#backTo {
	font-size: 11px;
	padding: 0 0 0 234px;
}
	#backTo a {
		padding-left: 9px;
		background: url(../img/arw_u.gif) left 5px no-repeat;
	}



#footer {
    position: relative;
    clear: both;
	font-size: 11px;
	padding-bottom: 15px;
}
	.footer {
		background-color: #71828D;
		padding: 10px 15px 10px 15px;
	}	
		.footer th, .footer td {
			vertical-align: top;
		}
		
		.footer .ttl {
			background-color: #5B6973;
			padding: 3px 6px 6px 6px;
			color: #FFF;
			text-align: left;
			width: 87px;
		}
		
		.footer ul {
			padding: 8px 0px;
		}
			.footer ul li {
				padding-bottom: 1px;
			}
			
			.footer ul li a {
				display: block;
				padding: 2px 0 2px 6px;
			}
				.footer ul li a:hover, 
				.footer ul li .act {
					background-color: #5B6973;
					text-decoration: none;
					color: #FFF;
				}
				
				#footer .footer ul li a:hover {
					color: #FFF;
				}
				
	#footer th.blue, 
	#footer .blue ul li a:hover, 
	#footer .blue ul li .act {
		background-color: #007698;
	}
	
	#footer th.gray, 
	#footer .gray ul li a:hover, 
	#footer .gray ul li .act {
		background-color: #8E9FA8;
	}
	
	#footer th.purple, 
	#footer .purple ul li a:hover, 
	#footer .purple ul li .act {
		background-color: #660460;
	}
	
	#footer th.green, 
	#footer .green ul li a:hover, 
	#footer .green ul li .act {
		background-color: #009F94;
	}
	
	#footer .b {
		padding: 6px 10px 7px 15px;
		background-color: #333333;
		color: #FFF;
	}
		#footer .b .gray {
			padding: 0 7px;
			color: #7D7D7D;
		}
		
		#footer .icon_sitemap {
			background: url(../img/icon_sitemap2.gif) left 3px no-repeat;
			padding-left: 12px;
		}
		
		#footer a {
			color: #FFF;
		}
			#footer a:hover {
				color: #D0D6D9;
			}


/* --- Forms --- { --- */

.shortInput,
.normalInput,
.normalInput2,
.mediumInput,
.longInput {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 2px;
	background: #FFF;
	border: 1px solid #CCCCCC;
	color: #777;
}

.form .shortInput,
.form .normalInput,
.form .normalInput2,
.form .mediumInput,
.form .longInput {
	margin: 0 0 12px 0;
}

.form label {
	display: block;
	padding-top: 3px;
}

.shortInput {
	width: 40px;
}

.normalInput {
}

.normalInput2 {
	width: 185px;
}

.mediumInput {
	width: 260px;
}

.longInput {
}


.marg5 {
	margin-top: 5px;
}

.marg10 {
	margin-top: 10px;
}

/* --- } --- Forms --- */


#wrapper #sitemap {
	color: #007698;
}
	#wrapper #sitemap div {
		background: url(../img/link.gif) left 3px no-repeat;
		padding: 0 0 6px 14px;
	}
	
	#wrapper #sitemap a {
		text-decoration: underline;
	}
	
	#wrapper #sitemap ul {
		margin: 0 0 16px 1px;
		padding: 2px 0 0 0;
		background: url(../img/dash_v.gif) 2px top repeat-y;
	}
		#wrapper #content #sitemap ul li {
			padding: 0 0 5px 28px;
			background: url(../img/dash_h2.gif) 4px 8px no-repeat;
		}

	#wrapper #content #sitemap ul .last {
		background: #FFF url(../img/dash_hb.gif) 1px top no-repeat;
		padding-bottom: 0;
	}
	
		#wrapper #content #sitemap ul ul {
			margin: 2px 0 8px 4px;
			padding: 7px 0 0 0;
			/* font-size: 11px; */
		}
			#wrapper #content #sitemap ul ul .last {
				background: url(../img/dash_hb2.gif) 1px 7px no-repeat;
				padding-bottom: 0;
			}
			
			
			
.padd_b_d{/*float:left;*/ height:27px; overflow:hidden; width:158px; margin-bottom:2px;}
.undercons{background-color:#F4F5F6; width:390px; height:70px; border:1px solid #E5E8EA; color:#000000; text-align:center; padding-top:38px; margin:0px auto; margin-top:30px;}