/************************************************
*
* STYLE.CSS
*
************************************************/


/* Initialization */

BODY {
	margin: 0;
	padding: 16px 0 32px;
	font-size: 16px;
	min-width: 1000px;
	}
A:link,
A:visited,
A:active,
A:hover {
	color: #000;
	}
TD {
	font: normal 13px/120% Arial, sans-serif;
	}
TH {
	font-weight: bold;
	}
TH,
CAPTION {
	font: bold 13px/120% Arial, sans-serif;
	}
A IMG {
	border: none;
	}
FORM {
	display: inline;
	}
BIG {
	font: normal 110%/130% Arial, sans-serif;
	}
.nowrap {
	white-space: nowrap;
	}
	
	
/* Global */

.g-account-real {
	color: #FF4100;
	}
.g-account-demo {
	color: #00798F;
	}


/* Head */

.b-head * {
	margin: 0;
	padding: 0;
	}
.b-head {
	position: relative;
	height: 62px;
	margin: 0 0 48px;
	}
	.b-head .logo {
		position: absolute;
		left: 0;
		bottom: 0;
		}
		.b-head .logo IMG {
			display: block;
			}
		
	/* Head menu */
	
	.b-head-menu {
		position: relative;
		top: 43px;
		margin: 0 300px 0 26%;
		zoom: 1;
		}
		
		/* Head menu main */
		.b-head-menu .main {
			float: left;
			list-style-type: none;
			overflow: hidden;
			}
			.b-head-menu .main LI {
				float: left;
				margin: 0 0.4em 0 0;
				font: normal 88%/120% Arial, sans-serif;
				}
				.b-head-menu .main B {
					display: block;
					margin: 0 1px;
					padding: 1px 0 0;
					font-size: 1px;
					line-height: 1px;
					}
				.b-head-menu .main DIV {
					padding: 0 4px;
					}
				.b-head-menu .main .current_menu B,
				.b-head-menu .main .current_menu DIV {
					background: #48B1C0;
					}
					.b-head-menu .main .current_menu A {
						color: #FFF !important;
						text-decoration: none;
						}
				
		/* Main navigation (top) submenu */
		
		.b-head-menu .sub {
			position: absolute;
			left: 0;
			top: 20px;
			list-style-type: none;
			}
			.b-head-menu .sub LI {
				float: left;
				margin: 0 0.4em 0 0;
				font: normal 80%/120% Arial, sans-serif;
				}
				.b-head-menu .sub B {
					display: block;
					margin: 0 1px;
					padding: 1px 0 0;
					font-size: 1px;
					line-height: 1px;
					}
				.b-head-menu .sub DIV {
					padding: 0 4px;
					text-align: center;
					}
				.b-head-menu .sub .current_menu B,
				.b-head-menu .sub .current_menu DIV {
					background: #FF4100;
					}
					.b-head-menu .sub .current_menu A {
						color: #FFF !important;
						text-decoration: none;
						}
				
	/* User badge in header */
	
	.b-head .b-user-badge {
		position: absolute;
		right: 0;
		bottom: 0;
		width: 300px;
		}
		.user_menu TD {
			font-size: 14.1px;
			}
			.user_menu TD BIG {
				font: normal 18px/1 Arial, sans-serif;
				}
			.user_menu TD SMALL {
				font-size: 11px
				}
			.user_menu TD .user_menu_links TD {
				padding-right: 1em;
				}
				
	/* Leader panel in header */
	
	.b-head .b-leader-panel {
		position: absolute;
		right: 0;
		top: 0;
		width: 330px;
		}
		.b-head .b-leader-panel DIV {
			width: 160px;
			margin: auto;
			}
			.b-head .b-leader-panel-username {
				position: relative;
				left: 29px;
				font-size: 11px;
				}



/* Main flash */

.b-main-flash {
	margin-top: -48px !important;
	}


/* Promo block on main page */

.b-promo IMG {
	display: block;
	}
.b-promo TABLE {
	margin: 0;
	background: #EAEAEA url(/i/bot_bkg.gif) 0 0 repeat-x;
	}
	.b-promo TABLE TD {
		padding: 28px 0 2em;
		}
	.b-promo TD,
	.b-promo A:link,
	.b-promo A:visited,
	.b-promo A:hover {
		color: #838383
		}


/* Statistics block on main page */

.b-stat {
	margin: 30px 0;
	}
	.b-stat TD,
	.b-stat A:link,
	.b-stat A:visited,
	.b-stat A:hover {
		color: #838383
		}


/* Common wrapper */

.h-page {
	width: 90%;
	margin: auto;
	max-width: 1400px;
	width: expression(document.body.clientWidth > 1600 ? '1400px' : '90%');
	}
TABLE.common_container {
	width: 90%;
	max-width: 1400px;
	width: expression(document.body.clientWidth > 1600 ? '1400px' : '90%');
	}


/* Margins/paddings */

.w100 {width: 100%;}
.mt05{margin: 0.5em 0 0 0; padding: 0;}
.mt08{margin: 0.8em 0 0 0; padding: 0;}
.mt10{margin: 1em 0 0 0; padding: 0;}
.mt12{margin: 1.2em 0 0 0; padding: 0;}
.mt15{margin: 1.5em 0 0 0; padding: 0;}
.mt20{margin: 2em 0 0 0; padding: 0;}
.mt30{margin: 3em 0 0 0; padding: 0;}
.mb35{margin: 0 0 3.5em 0; padding: 0;}
.mb30{margin: 0 0 3em 0; padding: 0;}
.mb20{margin: 0 0 2em 0; padding: 0;}
.mb15{margin: 0 0 1.5em 0; padding: 0;}
.mb08{margin: 0 0 0.8em 0; padding: 0;}
.mb05{margin: 0 0 0.5em 0; padding: 0;}
.mb03{margin: 0 0 0.3em 0; padding: 0;}
.pl08{margin: 0; padding: 0 0 0 0.8em;}
.pt02{margin: 0; padding: 0.2em 0 0 0;}
.pt03{margin: 0; padding: 0.3em 0 0 0;}
.pt05{margin: 0; padding: 0.5em 0 0 0;}
.pt08{margin: 0; padding: 0.8em 0 0 0;}
.pt10{margin: 0; padding: 1em 0 0 0;}
.pt30{margin: 0; padding: 3em 0 0 0;}
.pb03{margin: 0; padding: 0 0 0.3em 0;}
.pb05{margin: 0; padding: 0 0 0.5em 0;}
.pb08{margin: 0; padding: 0 0 0.8em 0;}
.pb10{margin: 0; padding: 0 0 1em 0;}
.pb15{margin: 0; padding: 0 0 1.5em 0;}
.pb20{margin: 0; padding: 0 0 2em 0;}
.pl03{margin: 0; padding: 0 0 0 0.3em;}
.pl05{margin: 0; padding: 0 0 0 0.5em;}
.pl15{margin: 0; padding: 0 0 0 1.5em;}
.pl25{margin: 0; padding: 0 0 0 2.5em;}
.pr05{margin: 0; padding: 0 0.5em 0 0;}
.pr08{margin: 0; padding: 0 0.8em 0 0;}
.pr10{margin: 0; padding: 0 1em 0 0;}
.pr15{margin: 0; padding: 0 1.5em 0 0;}
.pr20{margin: 0; padding: 0 2em 0 0;}
.pt15{margin: 0; padding: 1.5em 0 0 0;}
.pt20{margin: 0; padding: 2em 0 0 0;}


/* Main navigation (top) */

TABLE.menu TD {
	padding: 0 0.4em 0 0;
	font-size: 88%;
	}
	TABLE.menu TD B {
		display: block;
		height: 1px;
		margin: 0 1px;
		overflow: hidden;
		font-size: 1px;
		line-height: 0;
		}
	TABLE.menu TD DIV {
		padding: 0 4px;
		}
	TABLE.menu TD.current_menu B,
	TABLE.menu TD.current_menu DIV {
		background: #48B1C0;
		}
		TABLE.menu TD.current_menu A {
			color: #FFF !important;
			text-decoration: none;
			}


/* Tabs */

.toogle TD {
	font-size: 13px;
	}
	.toogle TD B {
		display: block;
		height: 1px;
		margin: 0 1px;
		overflow: hidden;
		font-size: 1px;
		line-height: 0;
		}
	.toogle TD DIV {
		display: block;
		padding: 1px 8px 2px 8px;
		text-align: center;
		white-space: nowrap;
		}
	.toogle TD SPAN,
	.toogle TD A {
		color: #FF4100 !important;
		}
	.toogle TD SPAN {
		border-bottom: 1px dotted;
		cursor: pointer;
		}
	.toogle TD.disabled SPAN {
		color: #444 !important;
		border-bottom: 0;
		cursor: default;
		}
	.toogle TD.current_item B,
	.toogle TD.current_item DIV {
		background-color: #FF4100;
		}
		.toogle TD.current_item,
		.toogle TD.current_item SPAN,
		.toogle TD.current_item A {
			color: #FFF !important;
			text-decoration: none;
			border-bottom: none;
			cursor: default;
			}
	.toogle TD.event,
	.toogle TD.event SPAN {
		border-bottom: 0;
		vertical-align: middle;
		cursor: default;
		}
		
		
/* Modal window */

.window {
	width: 400px;
	height: 300px;
	}
	.window B.top,
	.window B.bot,
	.window B.top B,
	.window B.bot B {
		display: block;
		}
		.window B.top B,
		.window B.bot B {
			height: 1px;
			font-size: 1px;
			line-height: 1px;
			overflow: hidden;
			background-color: #F7F7F7;
			border-style: solid;
			}
		.window B.bot B.c1,
		.window B.top B.c1 {
			height: 2px;
			font-size: 2px;
			line-height: 2px;
			}
		.window B.c1 {
			margin: 0 1px;
			border-width: 0 1px;
			}
		.window B.c2 {
			margin: 0 2px;
			border-width: 0 1px;
			}
		.window B.c3 {
			margin: 0 3px;
			border-width: 0 2px;
			}
		.window B.c4 {
			margin: 0 5px;
			border-width: 0;
			}
		.window B.bot B.c4 {
			background-color: #888;
			}
		.window B.bot B {
			border-right-color: #888;
			}
		.window B.top B.c1 {
			border-right-color: #999;
			}
		.window B.bot B.c3 {
			border-left-color: #999;
			}
		.window B.top B.c2 {
			border-right-color: #AAA;
			}
		.window B.bot B.c2 {
			border-left-color: #AAA;
			}
		.window B.bot B.c1 {
			border-left-color: #DDD;
			}
		.window B.top B.c3 {
			border-right-color: #DDD;
			}
		.window B.top B.c4 {
			background-color: #EEE;
			}
		.window B.top B {
			border-left-color: #EEE;
			}
	.window TABLE.container,
	.window DIV.sys TABLE {
		width: 100%;
		background-color: #F7F7F7;
		border-width: 0 1px;
		border-style: solid;
		border-right-color: #888;
		border-left-color: #EEE;
		}
	.window B.top B,
	.window DIV.sys TD {
		background-color: #366BFF;
		}
		.window TABLE.container TD.container,
		.window DIV.sys TD {
			padding: 0 5px 3px 0.5em;
			}
		.window DIV.sys TD.title {
			font: normal 82% Arial, sans-serif;
			color: #FFF;
			cursor: move;
			}
		.window DIV.sys TD.buttons {
			text-align: right;
			cursor: move;
			}
		.window DIV.sys TD.buttons SPAN {
			color: #FFF;
			cursor: pointer;
			}
			
		
/* User badge (users) */

TABLE.user TD.user_pic {
	width: 46px;
	padding: 11px 0 0;
	}
	TABLE.user TD.user_pic IMG.crown,
	TABLE.user TD.user_pic IMG.crown_no {
		display: block;
		position: absolute;
		width: 15px;
		height: 10px;
		margin: -11px 0 0 33px;
		}
	TABLE.user TD.user_pic IMG.crown_no {
		visibility: hidden;
		}
	TABLE.user TD.user_pic A IMG {
		display: block;
		}
	TABLE.user TD.user_param DIV.user_profit {
		margin-bottom: 10px;
		padding-left: 5px;
		font-size: 20px;
		color: #00798F;
		text-align: right;
		}
	TABLE.user TD.user_param DIV.real_user_profit {
		margin-bottom: 10px;
		padding-left: 5px;
		font-size: 20px;
		color: #FF4100;
		text-align: right;
		}
	TABLE.user TD.user_param IMG {
		width: 49px;
		height: 34px;
		}
	TABLE.user TD.user_info {
		padding-top: 0.2em;
		}
		TABLE.user TD.user_info SPAN.user_friends {
			font-size: 11px;
			color: #888;
			}
			
			
/* Popular securities */

TABLE.top10stock TD.name,
TABLE.top10stock TD.chart {
	padding: 1.5ex 0;
	border-bottom: 1px dotted #CCC;
	}
TABLE.top10stock TD.name {
	padding-right: 0.5em;
	}
	TABLE.top10stock TD.chart TD.fill SPAN {
		position: absolute;
		padding-left: 0.7em;
		font: 60% Tahoma;
		}
	TABLE.top10stock TD.chart TABLE.long TD.fill {
		height: 10px;
		background-color: #ACD7DD;
		}
	TABLE.top10stock TD.chart TABLE.short TD.fill {
		height: 10px;
		background-color: #f0b9a2;
			}
			
			
/* Users search form */

.searchform TD.teacher {
	padding-left: 0.5em;
	}
	.searchform TD.teacher DIV {
		padding: 2px;
		background-color: #EEE;
		}
		.searchform TD.teacher DIV SMALL {
			vertical-align: text-top;
			}
TABLE.slider {
	width: 100%;
	height: 12px;
	empty-cells: show;
	}
	TABLE.slider TD {
		width: 9%;
		font-size: 5px;
		}
		TABLE.slider TD DIV {
			width: 100%;
			}
			TABLE.slider TD DIV B {
				display: block;
				width: 1px;
				}
				TABLE.slider TD DIV B IMG {
					position: absolute;
					margin: -10px 0 0 -6px;
					}
	TD.slider1 {
		background-color: #F8F8F8;
		}
	TD.slider2 {
		background-color: #F1F1F1;
		}
	TD.slider3 {
		background-color: #EBEBEB;
		}
	TD.slider4 {
		background-color: #E4E4E4;
		}
	TD.slider5 {
		background-color: #DDD;
		}
	TD.slider6 {
		background-color: #D6D6D6;
		}
	TD.slider7 {
		background-color: #D1D1D1;
		}
	TD.slider8 {
		background-color: #C9C9C9;
		}
	TD.slider9 {
		background-color: #C2C2C2;
		}
	TD.slider10 {
		background-color: #BBB;
		}
	TD.slider11 {
		background-color: #BBB;
		}
TABLE.slider_text {
	width: 100%;
	}
	TABLE.slider_text TD {
		font: 9px Tahoma;
		color: #777;
		}


/* Hints */

#hint {
	position: absolute;
	width: 159px;
	}
	#hint TABLE {
		width: 100%;
		}
		#hint B {
			display: block;
			height: 1px;
			margin: 0 1px;
			overflow: hidden;
			font-size: 1px;
			background: #FFEB8F;
			}
		#hint DIV {
			display: block;
			padding: 0.2em 0.5em;
			background: #FFEB8F;
			font: 82% Tahoma;
			color: #000;
			text-align: left;
			}
			
			
/* Tags */

.TagCloud {
	position: relative;
	left: -4px;
	margin: 0;
	padding: 1em 0;
	z-index: 100;
	line-height: 210%;
	list-style-type: none;
	}
	.TagCloud LI {
		display: inline;
		}
		.TagCloud A {
			padding: 0 0.3em 0 4px;
			font-family: Arial;
			color: #999;
			text-decoration: none;
			}
		.TagCloud A:hover {
			background-color: #6E9EA4;
			color: #FFF;
			}
		.tag10 A {
			font-size: 22px;
			font-weight: 500;
			}
		.tag9 A {
			font-size: 20px;
			font-weight: 500;
			}
		.tag8 A {
			font-size: 18px;
			font-weight: 500;
			}
		.tag7 A {
			font-size: 17px;
			font-weight: 600;
			}
		.tag6 A {
			font-size: 16px;
			font-weight: 300;
			}
		.tag5 A {
			font-size: 14px;
			font-weight: 300;
			}
		.tag4 A {
			font-size: 12px;
			font-weight: 300;
			}
		.tag3 A {
			font-size: 11px;
			font-weight: 300;
			}
		.tag2 A {
			font-size: 10px;
			font-weight: 300;
			}
		.tag1 A {
			font-size: 9px;
			}
		.tag0 A {
			font-size: 8px;
			}
			
			
/* Sidebar boxes */

.box1 {
	position: relative;
	}
	.box1 .shadow_bot {
		background: url(/i/cshadow_btm_back.jpg) 0 100% repeat-x;
		}
		.box1 .lshadow_bot {
			background: url(/i/lshadow_btm_back.jpg) 0 100% no-repeat;
			}
			.box1 .rshadow_bot {
				padding: 0 0 35px;
				background: url(/i/rshadow_btm_back.jpg) 100% 100% no-repeat;
				zoom: 1;
				}


/* Sidebar list */

UL.list {
	margin: 0;
	padding: 0;
	list-style-type: none;
	border-top: 1px solid #FFF;
	}
	UL.list LI {
		margin: 1em 0 0;
		padding: 0 0 0 31px;
		background: transparent none no-repeat 0 0.5em;
		}
		
	/* --- */
	
	UL.list LI.nobullet,
	UL.list LI.selected {
		background-image: none;
		}
	UL.list LI.selected {
		padding: 0.5em 20px 0.5em;
		background: #E9E9E9 url(/i/arrow_gray.gif) 100% 50% no-repeat;
		}
	UL.list LI.selected A {
		color: #000 !important;
		text-decoration: none;
		}
		
	/* --- */
	
	.yellow UL.list LI {
		background-image: url(/i/short_line_yellow_back.gif);
		}
	.orange UL.list LI {
		background-image: url(/i/short_line_orange_back.gif);
		}
	.violet UL.list LI {
		background-image: url(/i/short_line_violet_back.gif);
		}
	.seawave UL.list LI {
		background-image: url(/i/short_line_seawave_back.gif);
		}
	.verdant UL.list LI {
		background-image: url(/i/short_line_verdant_back.gif);
		}
		
	/* --- */

	.yellow UL.list LI A {
		color: #FC9904;
		}
	.orange UL.list LI A {
		color: #FF763B;
		}
	.seawave UL.list LI A {
		color: #2697A0;
		}
	.verdant UL.list LI A {
		color: #ACD769;
		}
		
		
/* Publications sidebar list */

TABLE.list {
	margin: 0.6em 0 0;
	}
	TABLE.list TD {
		padding: 0.6em 0.5em 0.6em 0;
		}
	TABLE.list TD.text {
		padding-right: 1em;
		}
		TABLE.list SPAN.date {
			position: relative;
			top: 5px;
			padding: 0 2px;
			background-color: #A1A1A1;
			color: #FFF;
			font: normal 9px/0.9 Tahoma, sans-serif;
			}
			
	/* --- */
	
	TABLE.list TR.selected TD {
		padding: 0.5em 0;
		background: #E9E9E9 none no-repeat 100% 50%;
		}
	TABLE.list TR.selected TD.text {
		background-image: url(/i/arrow_gray.gif);
		padding-right: 20px;
		}
		TABLE.list TR.selected SPAN.date {
			color: #000;
			background: none !important;
			}
			
	/* --- */
	
	.violet TABLE.list SPAN.date {
		background-color: #9B92FD;
		}
	.orange TABLE.list SPAN.date {
		background-color: #FF763B;
		}
	.seawave TABLE.list SPAN.date {
		background-color: #48B1C0;
		}
	.yellow TABLE.list SPAN.date {
		background-color: #FFA600;
		}
	.verdant TABLE.list SPAN.date {
		background-color: #ACD769;
		}
		
		
/* Headers */

.yellow H3,
.orange H3,
.violet H3,
.seawave H3,
.verdant H3,
.gray H3 {
	margin: 0 0 0.4ex;
	padding: 0;
	}
.yellow H2,
.orange H2,
.violet H2,
.seawave H2,
.verdant H2,
.gray H2 {
	margin: 0 0 0.4ex;
	padding: 0;
	}
.yellow H1,
.orange H1,
.violet H1,
.seawave H1,
.verdant H1,
.gray H1 {
	margin: 0 0 0.5ex;
	padding: 0;
	}
	

/* Colored box lines */

.bb {
	padding-bottom: 5px;
	background: transparent none repeat-x left bottom;
	}
.yellow .bb {
	background-image: url(/i/line_yellow_back.gif);
	}
.orange .bb {
	background-image: url(/i/line_orange_back.gif);
	}
.violet .bb {
	background-image: url(/i/line_violet_back.gif);
	}
.seawave .bb {
	background-image: url(/i/line_seawave_back.gif);
	}
.gray .bb {
	background-image: url(/i/line_gray_back.gif);
	}
.verdant .bb {
	background-image: url(/i/line_verdant_back.gif);
	}
	

/* User profile statistic */

TABLE.medal {
	margin: 0.5em 0 0;
	}
	TABLE.medal TD {
		padding: 0 0 0 10px;
		text-align: center;
		}
		TABLE.medal B {margin: 0 1px; display: block; overflow: hidden; font-size: 1px; line-height: 1px; height: 1px; padding: 0;}
		TABLE.medal TD DIV {
			padding: 2px 7px;
			color: #FFF;
			}
			TABLE.medal TD DIV SPAN.value {
				display: block;
				margin: 0;
				padding: 5px 0 6px 0;
				font: normal 180% Tahoma, sans-serif;
				}
				TABLE.medal TD DIV SPAN.percent {
					font-size: 18px;
					}
					
		/* --- */
			
		TABLE.medal TD.yellow DIV,
		TABLE.medal TD.yellow B {
			background-color: #FEA700;
			}
		TABLE.medal TD.violet DIV,
		TABLE.medal TD.violet B {
			background-color: #9B92FB;
			}
		TABLE.medal TD.seawave DIV,
		TABLE.medal TD.seawave B {
			background-color: #48B1C0;
			}
		TABLE.medal TD.verdant DIV,
		TABLE.medal TD.verdant B {
			background-color: #ACD769;
			}
			

/* Profit medals */

.b-profit-medals {
	width: 544px;
	overflow: hidden;
	}
	.b-profit-medals .b-column {
		float: left;
		width: 48%;
		}
	.b-profit-medals .b-column-right {
		float: right;
		}
	.b-profit-medals DL {
		position: relative;
		width: 100%;
		margin: 0;
		padding: 0;
		background: url(/i/dotted-line-gray.gif) 0 100% repeat-x;
		overflow: hidden;
		}
		.b-profit-medals DT,
		.b-profit-medals DD {
			margin: 0.4em 0;
			padding: 0;
			white-space: nowrap;
			}
		.b-profit-medals DT {
			float: left;
			width: 160px;
			line-height: 23px;
			vertical-align: bottom;
			clear: both;
			}
		.b-profit-medals DD {
			float: right;
			font-size: 23px;
			line-height: 0.8;
			}
			.b-profit-medals .percent {
				font-size: 15px;
				font-weight: bold;
				}


TABLE.pftmedal {
	margin: 0.5em 0 0;
	}
	TABLE.pftmedal TD {
		padding: 0px 10px 0px 0px;
		text-align: center;
		}
		TABLE.pftmedal B {margin: 0 1px; display: block; overflow: hidden; font-size: 1px; line-height: 1px; height: 1px; padding: 0;}
		TABLE.pftmedal TD DIV {
			padding: 2px 7px;
			color: #FFF;
			}
			TABLE.pftmedal TD DIV SPAN.value {
				display: block;
				margin: 0;
				padding: 5px 0 6px 0;
				font: normal 180% Tahoma, sans-serif;
				}
				TABLE.pftmedal TD DIV SPAN.percent {
					font-size: 18px;
					}
				TABLE.pftmedal TD.pfty DIV,
				TABLE.pftmedal TD.pfty B {
					background-color: #48B1C0;
					}
				TABLE.pftmedal TD.yellow DIV,
				TABLE.pftmedal TD.yellow B {
					background-color: #FEA700;
					}			
				TABLE.pftmedal TD.verdant DIV,
				TABLE.pftmedal TD.verdant B {
					background-color: #ACD769;
					}			


/* Users table */

.users {
	width: 100%;
	margin-top: 0.8em;
	}
	.users TH {
		padding: 0.8em;
		border-bottom: 2px solid #1E9199;
		border-right: 1px solid #FFF;
		background-color: #EEE;
		font: normal 11px Arial;
		text-align: center;
		color: #EEE;
		}
		.users TH.active A {
			color: #FF4100;
			font-weight: bold;
			}
		.users TH.active SPAN {
			font-size: 9px;
			color: #000;
			}
		.users TR.delimiter DIV {
			width: 100%;
			height: 0.8em;
			margin-top: 0.8em;
			border-top: 1px dotted #888;
			}
		.users .friends,
		.users .students,
		.users .blogrecords,
		.users .photorecords,
		.users .totalposts,
		.users .portfolio,
		.users .tradetime,
		.users .last {
			padding: 0.2em 0.5em 0 0.5em;
			text-align: center;
			}
		.users .name {
			padding: 0.2em 0.5em 0.5em 15px;
			text-align: left;
			}
		.users .comment {
			padding: 0 0 0 15px;
			font-size: 11px;
			text-align: left;
			}
		.users .warn {
			padding: 10px 0 0 15px;
			font-size: 11px;
			color: #F00;
			}
		.users .chkb {
			padding: 0 0 0 12px;
			font-size: 11px;
			}
		.users .comment A:link {
			color: #555;
			}
		.users .comment A:visited {
			color: #BBB;
			}
		.users .friends,
		.users .students,
		.users .tradetime,
		.users .portfolio {
			font-weight: bold;
			}
			
			
/* Main page (flash free) */

.rubric {
	margin: 0 0 0.5em 0;
	padding: 1px 0.5em;
	}
.current {
	color: #FFF;
	background: #FF480A url(/i/current.gif) 100% 50% no-repeat;
	}
	
	
/* Colors */

.hl {
	color: #FF4100 !important;
	}
.hl4 {
	color: #6E9EA4;
	}
.hl5 {
	color: #3CA6B5;
	}
A.hl2,
A.hl3,
A.hl4 {
	color: #1e9199 !important;
	}
	
	
/* Questions */

.qaitem {
	margin: 0 0 5px;
	}
.qaitem TH {
	padding: 10px;
	border-top: 3px solid #EEE;
	background-color: #F7F7F7;
	font-weight: normal;
	text-align: left;
	}
.qaitem TD {
	padding: 5px 0 5px 10px;
	}
	.qaitem .txt4 A {
		text-decoration: none;
		}
	.qaitem .txt4 A:hover {
		text-decoration: underline;
		}
	.qaitem .closed {
		display: block;
		font-weight: bold;
		}
	.desc .closed {
		display: block;
		font-weight: bold;
		}
	.qaitem .reply {
		margin: 5px 0;
		}

/* --- */

.b-qa-form * {
	margin: 0;
	padding: 0;
	}
.b-qa-form {
	margin: 15px 0 15px;
	}
	.b-qa-form .header {
		margin: 0 0 10px;
		}
	.b-qa-form .label {
		display: block;
		margin: 0 0 5px;
		}
	.b-qa-form .message {
		width: 99%;
		}
	.b-qa-form .btn {
		margin: 5px 0 0;
		padding: 0 5px;
		}
	 .b-qa-form .b-err-message {
		margin: 5px 0;
		}
	
/* --- */

.b-go-back-link {
	margin: 15px 0;
	}


/* Paging */

.b-paging {
	margin: 10px 0;
	}
	.PageNormal {
		display: block;
		padding: 5px;
		}
	.PageActive {
		display: block;
		padding: 5px;
		background-color: #F00;
		color: #FFF;
		}
		
		
/* Avatar settings */

.box_control {
	float: left;
	width: 13em;
	overflow: hidden;
	border: none;
	}
	.box_control DIV {
		float: left;
		margin: 0;
		border: none;
		}
		.box_control DIV DIV {
			float: none;
			margin: 0;
			border: none;
			}
			.box_control DIV TABLE,
			.box_control DIV TABLE TR,
			.box_control DIV TABLE TR TD {
				background-color: transparent;
				}
			.box_control DIV TABLE TR TD {
				vertical-align: top;
				text-align: left;
				}
				
				
/* FAQ */

DIV.faq_section {
	position: relative;
	left: 0;
	margin: 1em 0 0.2em 0;
	font: bold 110%/100% Arial;
	cursor: pointer;
	}
	DIV.faq_section SPAN.plusminus {
		padding-right: 0.3em;
		font: normal 75%/100% Georgia;
		color: #888;
		}
DIV.faq {
	position: relative;
	left: 0;
	}
	DIV.faq OL {
		margin: 0;
		padding: 0.2em 0 0 2em;
		}
		DIV.faq OL LI {
			margin: 0;
			padding: 0.5em 0 0.5em 0.2em;
			font: 92%/120% Arial;
			color: #888;
			}
			DIV.faq OL LI.selected {
				margin: 0.5em 0;
				padding: 0.5em 20px 0.5em 0.2em;
				background: #E9E9E9 url(/i/arrow_gray.gif) no-repeat right center;
				color: #888;
				}
				DIV.faq OL LI SPAN {
					color: #000;
					}
DIV.sample {
	padding: 0.5em 3em 0 5.5em;
	font: 80%/150% Verdana;
	background: url(/i/sample_tl.gif) no-repeat 3em top;
	}
	DIV.sample DIV {
		padding: 0em 3em 0.5em 0;
		background: url(/i/sample_br.gif) no-repeat bottom right;
		}
		

/* Global */

.g-nw-lnk {
	padding-left: 15px;
	background: url(/i/new-window.gif) 0 3px no-repeat;
	}
.invisible {
	display: none;
	}
.hidden {
	visibility: hidden;
	color: #FFF;
	}
.bline {
	margin-bottom: 0.5em;
	padding-bottom: 0.5em;
	border-bottom: 1px dotted #DDD;
	}
.button	{
	height: 2em;
	border: 1px outset #569CA5;
	background-color: #569CA5;
	font-family: Arial, sans-serif;
	font-size: 85%;
	color: #FFF;
	letter-spacing: 0;
	}
.no {
	text-decoration: none;
	}
/*.b-field-wrapper {
	margin: 0;
	padding: 0;
	border: 2px inset Scrollbar;
	}
	.b-field-wrapper * {
		margin: 0;
		padding: 0;
		}*/
	.b-field-wrapper TEXTAREA {
		width: 99%;
		}
A.ud {
	color: #FF4105 !important;
	text-decoration: none;
	}
A.ud:hover {
	text-decoration: underline;
	}
.big {
	font: normal 125%/140% Georgia, 'Times New Roman', serif;
	}
.big TD {
	font: normal 100% Georgia, 'Times New Roman', serif;
	}
.big H2 {
	font-size: 135%;
	}
.big UL {
	margin: 0 0 0 1em;
	padding: 0;
	}
.big UL LI {
	margin: 0;
	padding: 0.8em 0 0;
	}
OL.big {
	margin: 0.5em 0 0 1.5em;
	padding: 0;
	}
OL.big LI {
	margin: 0;
	padding: 1em 0 0;
	}
SMALL,
.sm {
	font: normal 86%/120% Tahoma, sans-serif;
	}
TABLE.leaderhint .pale {
	color: #665E39;
	}
A.pale:link,
A.pale:visited,
.pale {
	color: #AFAFAF;
	}
.date {
	padding: 0 0.3em;
	background-color: #DFDFDF;
	}
.profitability {
	width: 33px;
	padding-right: 15px;
	text-align: right;
	background: no-repeat right url(/i/percent_back.gif);
	}
.violet TABLE.list A.hl4:link,
.violet TABLE.list A.hl4:visited,
.violet TABLE.list A.hl4:hover,
.violet TABLE.list A.hl4:active {
	color: #7D76DB;
	}
	
	
/* Registration briefcase */
	
.reg-brief-case {
	width: 325px;
	margin-bottom: 1em;
	}
	.reg-brief-case CAPTION {
		margin: 0;
		padding: 0.5em 0;
		border: 1px solid #DDD;
		border-width: 1px 0;
		font: 13px Arial, sans-serif;
		text-align: left;
		}
		.reg-brief-case .rbc-err {
			display: none;
			margin: 1em 0;
			color: #F00;
			}
		.reg-brief-case .rbc-invalid-value {
			color: #F00;
			}
		.reg-brief-case .rbc-free {
			font-size: 18px;
			color: #1E9199;
			}
		.reg-brief-case .rbc-use {
			font-size: 18px;
			color: #FF4100;
			}
			.reg-brief-case .rbc-free .rbc-legend-percent {
				font-size: 16px;
				}
	.reg-brief-case TH {
		padding: 0 0 0.6em;
		font-size: 13px;
		font-weight: normal;
		text-align: left;
		}
	.reg-brief-case TD {
		vertical-align: top !important;
		}
	.reg-brief-case .rbc-num {
		padding-right: 0.5em;
		text-align: right;
		}
	.reg-brief-case .rbc-name {
		padding-right: 1em;
		}
		.reg-brief-case .rbc-name SELECT {
			width: 124px;
			}
	.reg-brief-case .rbc-deal {
		white-space: nowrap;
		}
		.reg-brief-case .rbc-deal INPUT {
			margin-right: 0.1em;
			}
		.reg-brief-case .rbc-deal-inc INPUT {
			background: #F0B9A2;
			border-width: 1px;
			}
		.reg-brief-case .rbc-deal-dec INPUT {
			background: #ACD7DD;
			border-width: 1px;
			}
	.reg-brief-case .rbc-actions {
		padding-left: 12px;
		}
		.reg-brief-case .rbc-actions A {
			text-decoration: none;
			border-bottom: 1px dotted;
			}
		.rbc-deal INPUT {
			width: 3em;
			text-align: right;
			}
		.rbc-deal-inc INPUT,
		.rbc-deal-dec INPUT {
			width: 2.5em;
			}
		.reg-brief-case .rbc-add-item A {
			font-weight: bold;
			text-decoration: none;
			border-bottom: 1px dotted;
			}
			
			
/* Informers */

.informer TH,
.informer TD {
	background-image: url(/i/dotted-line-gray.gif);
	background-position:  0 100%;
	background-repeat: repeat-x;
	}
.informer TH {
	padding: 0.1em 0em 0.1em 0em;
	text-align: left;
	color: #000;
	}
.informer TD {
	padding: 0.1em 0;
	font-size: 12px;
	color: #000;
}
.sep {
	padding-left: 5px;
	padding-right: 5px;
	}


/* Markets */

.b-markets-nav {
	position: fixed;
	_position: absolute;
	right: 5%;
	top: 228px;
	//top: 238px;
	padding: 0 8px;
	background: #FFF;
	z-index: 30;
	}
	.b-markets-nav UL {
		margin: 1.5em 0;
		padding: 0;
		list-style: none;
		}
		.b-markets-nav UL LI {
			margin: 0.7em 0;
			}
/* --- */
.markets-table {
	margin: 0;
	}
	.markets-table TH,
	.markets-table TD {
		font: 12px/1 Arial, Tahoma, sans-serif;
		}
	.markets-table TH {
		padding: 0.5em 0;
		color: #888;
		}
	.markets-table TD {
		padding-top: 0.3em;
		padding-bottom: 0.3em;
		}
	.markets-table .instrument {
		padding-left: 20px;
		padding-right: 1ex;
		}
		.markets-table .instrument .recommendation {
			margin: 0 3px 0 -17px;
			font-size: 0;
			line-height: 0;
			}
	.markets-table .instrument-group {
		width: auto;
		padding-left: 0;
		font-weight: bold;
		color: #888;
		white-space: nowrap;
		}
		.markets-table .toggle-arrow {
			float: left;
			display: none;
			width: 13px;
			height: 13px;
			background-image: url(/i/collapse-arrow.gif);
			background-repeat: no-repeat;
			}
		.markets-table .toggle-arrow-expand {
			background-position: 0 0;
			}
		.markets-table .toggle-arrow-collapse {
			background-position: -13px 0;
			}
	.markets-table .ticker {
		padding-right: 1ex;
		color: #888;
		}
	.markets-table .current-price {
		text-align: right;
		}
	.markets-table .change-ratio {
		text-align: right;
		}
	.markets-table .update-time {
		text-align: right;
		}
		
		
/* Markets calendar */

.b-markets-cal {
	position: relative;
	float: left;
	width: 100%;
	margin: 6px 0 15px;
	border-bottom: 1px solid #CCC;
	zoom: 1;
	}
	.b-markets-cal .prev-days,
	.b-markets-cal .next-days {
		float: left;
		position: relative;
		top: 14px;
		font-size: 24px;
		font-size: 0;
		line-height: 0;
		text-decoration: none;
		}
	.b-markets-cal .prev-days {
		padding-right: 10px;
		}
	.b-markets-cal .next-days {
		padding-left: 10px;
		}
	.b-markets-cal UL {
		float: left;
		margin: 0;
		padding: 2px 0 0;
		list-style: none;
		font-size: 12px;
		}
		.b-markets-cal LI {
			float: left;
			margin-top: 4px;
			padding: 6px;
			background: #EEE;
			border: 1px solid #EEE;
			}
			.b-markets-cal .active {
				position: relative;
				bottom: -1px;
				margin-top: 0;
				padding-top: 9px;
				padding-bottom: 8px;
				background: #FFF;
				border-color: #CCC;
				border-bottom: none;
				color: #000;
				font-weight: bold;
				}
/* --- */
.b-markets-cal-data {
	width: 100%;
	border-collapse: collapse;
	clear: both;
	}
	.b-markets-cal-data CAPTION {
		padding: 0 0 12px;
		border-bottom: 1px solid #CCC;
		font: bold 12px/1 Arial, Tahoma, sans-serif;
		text-align: left;
		}
	.b-markets-cal-data TH {
		padding: 0.5em 0;
		font: 11px/1 Arial, Tahoma, sans-serif;
		color: #888;
		}
	.b-markets-cal-data TH,
	.b-markets-cal-data TD {
		padding-left: 1ex;
		padding-right: 1ex;
		}
	.b-markets-cal-data .time {
		width: 7%;
		padding-left: 0;
		white-space: nowrap;
		}
	.b-markets-cal-data .index {
		width: 31%;
		}
	.b-markets-cal-data .country {
		width: 16%;
		}
	.b-markets-cal-data .period {
		width: 8%;
		}
	.b-markets-cal-data .fact {
		width: 8%;
		text-align: right;
		white-space: nowrap;
		}
	.b-markets-cal-data .forecast {
		width: 11%;
		text-align: right;
		white-space: nowrap;
		}
	.b-markets-cal-data .previous {
		width: 8%;
		text-align: right;
		white-space: nowrap;
		}
	.b-markets-cal-data .units {
		width: 11%;
		white-space: nowrap;
		}


/* Promo block */

.b-promo-text {
	margin: -5px 0 10px;
	padding: 0.8em 1em;
	background: #EEE;
	}
	
	
/* -------------------------------------- Blogs -------------------------------------------- */

/* Post */

.b-add-post-link {
	padding: 0 0 10px;
	}
/*.b-post {
	position: relative;
	zoom: 1;
	}*/
.b-post-short {
	margin: 0 0 30px;
	background: url(/i/dotted-line-gray.gif) 0 100% repeat-x;
	}
	.b-post .delimiter {
		margin: 0 7px;
		color: #AAA;
		}
	.b-post-avatar {
		float: left;
		width: 60px;
		}
	.b-post-body {
		margin-left: 60px;
		}
		.b-post-username {
			font-weight: bold;
			}
		.b-post-username,
		.b-post-date,
		.b-post-reviews {
			font: 12px/1.2 Arial, Tahoma, sans-serif;
			color: #6E9EA4;
			}
		.b-post-title {
			margin: 6px 0 0.4em 0 !important;
			font: 22px/1.2 Arial, sans-serif;
			}
			.b-post-title A {
				text-decoration: none;
				}
		.b-post-text {
			margin: 1.2em 0;
			font: 13px/1.3 Arial, sans-serif;
			}
	.b-post-tags {
		width: 100%;
		margin: 15px 0 10px;
		/*padding: 0 0 0 20px;
		background: url(/i/tags-icon.png) 0 0 no-repeat;*/
		overflow: hidden;
		}
		.b-post-tags-title {
			float: left;
			margin: 0 0.5em 0 0;
			font-weight: bold;
			}
		.b-post-tags UL {
			margin: 0;
			padding: 0;
			list-style: none;
			}
			.b-post-tags LI {
				display: inline;
				}
				.b-post-tags LI A:link,
				.b-post-tags A:visited,
				.b-post-tags A:active,
				.b-post-tags A:hover {
					color: #999;
					}
	.b-post-actions {
		width: 100%;
		overflow: hidden;
		}
		.b-post-actions-comments {
			float: right;
			padding: 0 0 3px;
			}
			.b-post-actions-comments A {
				margin-left: 1em;
				}
		.b-post-actions-control {
			float: left;
			padding: 0 0 6px;
			}
			.b-post-actions-link {
				float: left;
				width: 15px;
				height: 15px;
				margin-right: 2px;
				background-image: url(/i/post-actions-icons.gif);
				background-repeat: no-repeat;
				}
			.b-post-actions-delete {
				background-position: -15px 0;
				}
			.b-post-actions-edit {
				background-position: 0 0;
				}
.b-post-with-avatar .b-post-actions-control {
	padding-left: 60px;
	}
.b-post-full {
	background-color: #F7F7F7;
	border-bottom: solid 3px #EEE;
	padding: 1.6em 1.6em 0.6em;
	}
	.b-post-full .b-post-title {
		margin-top: 8px;
		}

/* Comments */

.b-comments-title {
	margin: 0 0 30px !important;
	padding: 0 0 0.2em !important;
	font: 18px/1.2 Arial, Tahoma, Verdana, sans-serif;
	}
.b-comments {
	margin: 0 0 20px;
	}
	.b-comments UL {
		padding: 0;
		margin: 0;
		list-style: none;
		}
		.b-comments .comment {
			width: 100%;
			margin: 18px 0 0;
			overflow: hidden;
			}
			.b-comments .comment-avatar {
				float: left;
				margin: 0 12px 5px 0;
				border: 1px solid #DDD;
				font-size: 0;
				line-height: 0;
				}
			.b-comments .comment-username,
			.b-comments .comment-date-time {
				font: 12px/1 Arial, Tahoma, sans-serif;
				}
			.b-comments .comment-date-time {
				margin: 0 0 0 5px;
				color: #6E9EA4;
				}
			.b-comments .comment-permalink {
				color: #6E9EA4;
				}
			.b-comments .comment-text {
				margin: 1.2em 0 5px 60px;
				}
			.b-comments .comment-actions {
				width: 100%;
				padding: 0 0 3px;
				background: #FFF url(/i/dotted-line-gray.gif) 0 100% repeat-x;
				overflow: hidden;
				}
				.b-comments .comment-actions-control {
					float: left;
					}
					.b-comments .comment-actions-link {
						float: left;
						width: 15px;
						height: 15px;
						margin-right: 2px;
						background-image: url(/i/post-actions-icons.gif);
						background-repeat: no-repeat;
						}
					.b-comments .comment-delete {
						background-position: -15px 0;
						}
					.b-comments .comment-edit {
						background-position: 0 0;
						}
				.b-comments .comment-actions-reply {
					float: right;
					}
.b-comments .comment .comment {
	width: 95%;
	margin-left: auto;
	}
	.b-comments .comment .comment .comment .comment .comment .comment .comment .comment  .comment {
		width: 100%;
		margin-left: 0;
		}


/* Comment form */

.b-comment-form {
	margin: 20px 0 20px auto;
	}
.b-comments .b-comment-form {
	width: 92%;
	}
.b-comments .comment .comment .comment .comment .b-comment-form {
	width: auto;
	}
	.b-comment-form .row {
		position: relative;
		clear: both;
		margin: 0 0 1em;
		padding: 0;
		min-height: 1em;
		}
		.b-comment-form .label,
		.b-comment-form .input {
			padding: 0 0 1em;
			}
		.b-comment-form .label {
			float: left;
			width: 9em;
			margin: 0;
			padding: 0.2em 0 0;
			}
		.b-comment-form .input {
			margin: 0 0 0 10em;
			padding: 0;
			}
			.b-comment-form .input INPUT {
				width: 18em;
				}
	.b-comment-form-text {
		margin: 0 0 10px;
		padding: 3px 4px;
		background: #EEE;
		}
		.b-comment-form-text TEXTAREA {
			position: relative;
			display: block;
			width: 100%;
			height: 100px;
			margin: 0 0 0 -1px;
			border-width: 1px;
			}


/*  Users activity (monitor) */

.b-users-activity {
	width: 100%;
	margin: 8px 0 -10px;
	overflow: hidden;
	}
	.b-users-activity .activity-item {
		width: 100%;
		margin: -1px 0 0;
		padding: 8px 0;
		background: url(/i/dotted-line.gif) 0 0 repeat-x;
		overflow: hidden;
		}
		.b-users-activity .activity-item-avatar {
			float: left;
			margin-right: 10px;
			}
		.b-users-activity .activity-item-events-link,
		.b-users-activity .activity-item-date {
			font: 11px Tahoma, Verdana, sans-serif;
			}
		.b-users-activity .activity-item-date {
			color: #888;
			}
		.b-users-activity .activity-item-message {
			display: block;
			margin: 2px 0 0;
			font: 13px/1.3 Arial, Tahoma, Verdana, sans-serif;
			}
		.b-users-activity .activity-item-events-link {
			display: block;
			text-align: right;
			}
		.b-users-activity .delimiter {
			padding: 0 2px;
			color: #AAA;
			}
			
			
/* Teams */

.teams-hr {
	clear: both;
	width: 100%;
	height: 1px;
	margin: 20px 0;
	background: #E9E9ED;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
	}
.b-team-badge {
	float: left;
	width: 33%;
	margin: 0 0 20px;
	}
	.b-team-badge-avatar {
		float: left;
		}
	.b-team-badge-info {
		margin-left: 56px;
		}
		.b-team-badge-name {
			display: block;
			margin: 0 0 5px;
			font: 18px/1.3 Arial, sans-serif;
			}
		.b-team-badge-members {
			color: #888;
			}
		.b-team-badge-profit {
			font: 18px/1 Arial, sans-serif;
			}
			.b-team-badge-profit .percent {
				font-size: 14px;
				}
				
				
/* Team create form */

.b-create-team-form {
	position: relative;
	width: 100%;
	}
	.b-create-team-form .f-row {
		padding: 12px 0 0;
		border-bottom: solid 1px #DFDFDF;
		}
		.b-create-team-form .f-label {
			width: 12em;
			}
		.b-create-team-form .f-input {
			width: 69%;
			margin-left: 13em;
			}
			.b-create-team-form .text {
				width: 99%;
				}
				
				
/* User profile */

.b-user-profile-actions-col {
	width: 100%;
	padding: 0 0 0 15px;
	background: url(/i/border_dotted_vertical.gif) 0 0 repeat-y;
	}
	.b-user-profile-actions TD {
		padding: 0.5em 0;
		line-height: 1.3;
		}
.b-user-profile-team-actions {
	margin: 15px 0 0;
	}
	.b-user-profile-team-actions-header {
		margin: 0 0 10px;
		background: url(/i/dotted-line-gray.gif) 0 60% repeat-x;
		}
		.b-user-profile-team-actions-header STRONG {
			padding-right: 0.7em;
			background: #FFF;
			}
			


/************************************************
*
* STYLESHEET.CSS
*
************************************************/

a.dumb, a.dumb:visited, a.dumb:hover {color: black;}
a.real, a.real:visited, a.real:hover {color: #FF4100;}
a.demo, a.demo:visited, a.demo:hover {color: #48B1C0;}
a.admin, a.admin:visited, a.admin:hover {color: blue;}

h1 {font: normal 210%/100% Arial, sans-serif; margin: 0; padding: 0;}
h2 {font: normal 170%/100% Arial, sans-serif; margin: 0 0 0.4em 0; padding: 0;}
.h2 {font: normal 170%/100% Arial, sans-serif; margin: 0; padding: 0;}
h3 {font: normal 132%/100% Tahoma, sans-serif; margin: 0 0 0.8em 0; padding: 0;}
.h3 {font: normal 132%/100% Tahoma, sans-serif; margin: 0; padding: 0;}


.m00 {margin: 0px; padding: 0px;}
.ptb10 {padding-top: 10px; padding-bottom: 10px;}

.desc {background-color: #F7F7F7; border-bottom: #EEEEEE solid 3px; padding: 1.6em;}

.error {color: #FF0000;}
.js {border-bottom: 1px dotted; text-decoration: none; cursor: pointer;}
.hl {color: #FF4100;}
.i {font: normal 115%/125% Georgia; font-style: italic;}
.txt1 {font: normal 125%/140% Georgia, serif;}
.txt2 {font: normal 125%/140% Georgia, serif;}
.txt3 {font: normal 86% Tahoma;}
.txt4 {font: normal 105%/135% Georgia, serif;}

.profile {font-size: 100%;}
.profile .sm {padding-bottom: 5px;}

.intbl td {padding-bottom: 10px;}

/* Photo vote */

table.vote {margin: 0.5em auto 0;}
table.vote td {padding: 0 1px 0 1px; text-align: center;}
table.vote td div {padding: 0px 3px; color: #FFFFFF;}
table.vote td div span.value {font: normal 185%/95% Arial, sans-serif; display: block; padding: 5px 0 6px 0; margin: 0;}
table.vote td div span.value {font: normal 180% Tahoma, sans-serif; display: block; padding: 5px 0 6px 0; margin: 0;}
table.vote td div span.percent {font: normal 75% Tahoma, sans-serif;}
table.vote b {margin: 0 1px; display: block; overflow: hidden; font-size: 1px; line-height: 1px; height: 1px; padding: 0;}
table.vote td.red div,
table.vote td.red b {background-color: #F00;}
table.vote td.green div,
table.vote td.green b {background-color: #008000;}

table.rc td {text-align: center;}
table.rc td div {padding: 14px 15px;}
table.rc b {margin: 0 1px; display: block; overflow: hidden; font-size: 1px; line-height: 1px; height: 1px; padding: 0;}
table.rc td.gray div,
table.rc td.gray b {background-color: #EEEEEE; color: #000000;}

.margin_menu_bottom {margin: 0 0 3em 0; padding: 0}



/************************************************
*
* STYLE_FORUM.CSS
*
************************************************/

/* Global */

.pr05 {
	padding-right: 0.5em !important;
	}
.pr08 {
	padding-right: 0.8em !important;
	}
	
	
/* Comments and forum */

.comm {
	margin-bottom: 15px;
	}
	.comm TD {
		padding-bottom: 15px;
		border-bottom: 1px solid Silver;
		}


/* Table forums */

TABLE.forum TH {
	padding: 0.8em 0;
	background: url(/i/line_back.gif) 0 100% repeat-x;
	color: #555454;
	font-weight: normal;
	}
TABLE.forum TD {
	padding: 0.8em 0;
	border-bottom: solid 1px #DDD
	}


/* Crumb */

DIV.crumb {
	margin-bottom: 0.8em;
	}
DIV.crumb A {
	font: normal 86%/120% Tahoma, sans-serif;
	color: #C8C8C8 !important;
	}
DIV.crumb A:hover {
	color: #6E9EA4 !important;
	}

	
/* Title and description */

DIV.title {
	padding: 0 0 1.5em;
	border-bottom: 3px solid #EEE;
	}
DIV.description {
	padding: 1.6em 1.5em 1.9em 1.5em;
	border-bottom: 3px solid #EEE;
	background: #F7F7F7;
	}


/* Form fields */

.CommonFormField {
	padding: 2px;
	font-family: Tahoma, Arial, Helvetica;
	color: #000;
	}
	
	
/* User icon */
.user-icon {
	//display: inline-block;
	//width: 14px;
	//height: 14px;
	padding: 0 7px 14px;
	//padding: 0;
	margin-right: 4px;
	background: url(/i/user-icon.gif) no-repeat;
	text-decoration: none;
	}
.user-icon-male {
	background-position: -14px 0;
	}
.user-icon-female {
	background-position: -28px 0;
	}
	
	
/* Weekly rating */

.b-weekly-rating {
	margin: 0 0 30px;
	}
	.b-weekly-rating TABLE {
		width: 100%;
		margin: 0 0 10px;
		}
		.b-weekly-rating THEAD {
			padding: 0 0 20px;
			}
			.b-weekly-rating TD {
				padding: 5px 0;
				border-bottom: dotted 1px #888;
				vertical-align: top;
				}
				.b-weekly-rating .medal {
					display: inline-block;
					width: 16px;
					height: 25px;
					margin: 0 0 0;
					background-image: url(/i/medals.gif);
					background-repeat: no-repeat;
					zoom: 1;
					}
				.b-weekly-rating .medal-gold {
					background-position: 0 0;
					}
				.b-weekly-rating .medal-silver {
					background-position: -16px 0;
					}
				.b-weekly-rating .medal-bronze {
					background-position: -32px 0;
					}
			.b-weekly-rating .wr-position,
			.b-weekly-rating .wr-profit {
				text-align: right;
				}
			.b-weekly-rating .wr-position {
				padding-right: 0.5em;
				}
			.b-weekly-rating .wr-top .wr-position {
				padding-top: 10px;
				}
			.b-weekly-rating .wr-top .wr-user,
			.b-weekly-rating .wr-top .wr-profit {
				font-size: 18px !important;
				}
				.b-weekly-rating .wr-friends {
					display: block;
					font-size: 11px;
					color: #888;
					}
				.b-weekly-rating .wr-avatar {
					float: left;
					display: none;
					margin-right: 8px;
					font-size: 0;
					line-height: 0;
					}
					
					
/* User menu (mouse over nickname) */

.b-user-menu {
	position: absolute;
	border: solid 1px #DDD;
	z-index: 1000000;
	}
	.b-user-menu-shadow {
		position: absolute;
		width: 100%;
		height: 100%;
		left: -5px;
		top: -5px;
		padding: 5px;
		background: #CCC;
		opacity: 0.5;
		filter: alpha(opacity=50);
		z-index: 1;
		}
	.b-user-menu .arrow-reference {
		position: absolute;
		left: 0;
		width: 14px;
		height: 14px;
		background-image: url(/i/arrow-reference2.gif);
		background-repeat: no-repeat;
		opacity: 0.5;
		filter: alpha(opacity=50);
		overflow: hidden;
		}
	.b-user-menu .arrow-reference,
	.b-user-menu .arrow-reference-top {
		top: -19px;
		background-position: 0 0;
		}
	.b-user-menu .arrow-reference-bottom {
		top: auto;
		bottom: -19px;
		background-position: 0 -14px;
		}
	.h-user-menu {
		position: relative;
		padding: 0 0 5px;
		border: solid 1px #FFF;
		background: #FFF;
		font: 11px/1.2 Tahoma, Verdana, sans-serif;
		z-index: 2;
		}
		.b-user-menu-badge {
			margin: 0 0 5px;
			padding: 5px 10px;
			border: solid 1px #1E9199;
			border-color: #F8F8F8 #CCC #CCC #F8F8F8;
			background: #EEE;
			}
			.b-user-menu-badge .b-user-name {
				font: bold 16px/1.2 'Arial Narrow', Arial, Tahoma, Verdana, sans-serif;
				color: #000;
				}
			.b-user-menu-badge .b-user-status {
				padding: 0.4em 0;
				font: 11px/1.3 Tahoma, Verdana, sans-serif;
				color: #555;
				text-transform: lowercase;
				}
		.b-user-menu-hr {
			position: relative;
			margin: 5px 0 4px;
			border-top: solid 1px #DFDFDF;
			font-size: 0;
			line-height: 0;
			}
		.b-user-menu UL {
			margin: 0;
			padding: 0;
			list-style: none;
			}
			.b-user-menu UL LI {
				white-space: nowrap;
				}
				.b-user-menu UL LI A,
				.b-user-menu UL LI A:active,
				.b-user-menu UL LI A:visited {
					display: block;
					padding: 3px 10px;
					color: #1E9199;	
					}
				.b-user-menu UL LI A:hover {
					/*background: #48B1C0;*/
					color: #F00;
					}
					
					
/* Complain */

.b-complain-form {
	margin: 22px 0;
	padding: 12px 0;
	border: solid 1px #DFDFDF;
	border-width: 1px 0;
	}
	.b-complain-form DL {
		position: relative;
		width: 100%;
		padding: 0;
		margin: 0 0 12px;
		overflow: hidden;
		clear: both;
		}
		.b-complain-form DT,
		.b-complain-form DD {
			padding: 0 0 0.2em;
			}
		.b-complain-form DT {
			float: left;
			width: 9em;
			padding: 0.3em 0 0;
			}
		.b-complain-form DD,
		.b-complain-form .submit-button {
			margin: 0 0 0 10em;
			}
		.b-complain-form DD TEXTAREA {
			width: 80%;
			height: 140px;
			min-width: 400px;
			font: 13px/1.3 Arial, Tahoma, Verdana, sans-serif;
			}
	.b-complain-form .submit-button {
		position: relative;
		left: -4px;
		//left: 0;
		_left: 3px;
		}
		
.photo-reviews {
	font: 11px/1.2 Tahoma, Verdana, Arial, sans-serif;
	color: #999;
	}
