/* Global Styles
------------------------------ */

@import "enlargement.css";

body {
	margin: 0;
	padding: 0;
	color: #23272E;
	background: #F6F6F6 url(../images/bg-page.png) 0 0;
}

a:link,
a:visited {
	color: #690;
}
a:hover {
	color: #C60;
}

.fix-width {
	width: auto !important;
}

.hidden {
	display: none !important;
}

.align-right {
	text-align: right;
}



/* Header
------------------------------ */

.header {
	padding: 2px 0 0;
	font: 1em/100% "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
	background: #D1E0E4 url(../images/bg-header.png) 0 100%;
}
	
	/* Logo */
	
	.header h1.logo {
		position: relative;
		margin: 8px 0 0 13px;
		padding: 0;
		font-size: 100%;
		text-indent: -10000px;
		overflow:hidden;
		width: 129px;
		height: 62px;
	}
		.header h1.logo a,
		.header h1.logo span {
			position: absolute;
			top: 0;
			left: 0;
			display: block;
			width: 129px;
			height: 62px;
			background: url(../images/logo.png) 0 0 no-repeat;
			cursor: pointer;
		}
		.header h1.logo a:hover {
			background: url(../images/logo-home.png) 0 0 no-repeat;
		}
		
	/* Main Navigation */
	
	.main-nav {
		margin: 10px 30px 0;
		font: normal 1.5em/1.35 Georgia, "Times New Roman", Times, serif;
	}
		.main-nav .round-lt,
		.main-nav .round-lb,
		.main-nav .round-rt,
		.main-nav .round-rb {
			background-image: url(../images/bg-search.gif);
			background-image: url(../images/bg-block-transparent.png);
		}
		.main-nav ul {
			margin: 0;
			padding: 16px 6px 20px;
			text-align: center;
			background: #B0C8D1;
			background: url(../images/bg-block-transparent-tile.png) 0 0 repeat;
			overflow: hidden;
		}
			.main-nav li {
				display: inline;
				margin: 0;
				padding: 0 1em;
				list-style: none;
			}
				.main-nav li a,
				.main-nav li strong {
					text-decoration: none;
				}
				.main-nav li a:link,
				.main-nav li a:visited {
					color: #23272E;
					border-bottom: 2px solid #9AC;
				}
				.main-nav li a:hover,
				.main-nav li.active a:link,
				.main-nav li.active a:visited,
				.main-nav li.active a:hover,
				.main-nav li.active a:active,
				.main-nav li.active strong {
					color: #C60;
					border-bottom: 0;
					font-weight: normal;
				}
	
	/* Search Form */
	
	#search_form {
		font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	}
		#search_form .round-lt,
		#search_form .round-lb,
		#search_form .round-rt,
		#search_form .round-rb {
			background-image: url(../images/bg-search.gif);
		}
		#search_form fieldset {
			padding: 0 6px;
			background: #B0C8D1;
		}
			#search_form input,
			#search_form select {
				float: left;
				padding: 4px;
				font-size: 1.25em;
				background: #FFF url(../images/bg-search-shadow.gif) 0 0 repeat-x;
				border: 1px solid #8F959E;
			}
				#search_form input#keyword_all {
					width: 443px;
				}
			#search_form button {
				float: left;
				margin: 1px 0 0 4px;
				width: 81px;
				height: 28px;
				text-indent: -10000px;
				overflow:hidden;
				background: url(../images/btn-search.gif) 0 0 no-repeat;
				border: 0;
				cursor: pointer;
			}
			#search_form button:hover {
				background-position: 0 -28px;
			}
		#search_form ul#search_nav {
			margin: 0 10px;
			padding: 0;
			overflow: hidden;
		}
			#search_form ul#search_nav li {
				display: inline;
				list-style: none;
			}
				#search_form ul#search_nav li a {
					float: left;
					padding: 5px 8px;
					margin-right: 2px;
					font-weight: bold;
				}
				#search_form ul#search_nav li.active a:link,
				#search_form ul#search_nav li.active a:visited,
				#search_form ul#search_nav li.active a:hover,
				#search_form ul#search_nav li.active a:active {
					color: #FFF;
					background: #B0C8D1;
					text-decoration: none;
				}
				
	/* Current User */
	
	.header .current-user,
	.header .notsigned-user {
		margin-top: 24px;
		color: #778;
	}
	.header .notsigned-user {
		margin-top: 34px;
	}
		
		/* Not signed in... */
		
		.comments-container .notsigned-user {
			padding: 7px 7px 3px;
			margin: 0 37px 1.5em;
			background-color: #EAEFF4;
		}
		.notsigned-user .action-signup {
			float: left;
			width: 151px;
			height: 28px;
			text-indent: -10000px;
			overflow:hidden;
			background: url(../images/btn-join.gif) 0 0 no-repeat;
			
		}
			.notsigned-user a.action-signup:hover {
				background-position: 0 -28px;
			}
		.notsigned-user span {
			float: left;
			padding: 7px;
		}
			.notsigned-user span a {
				color: #334;
				font-weight: bold;
			}
			
		/* Signed in... */
		
		.current-user p {
			text-align: right;
			margin: 0 0 .5em;
			font-size: .95em;
		}
		.current-user a {
			font-weight: bold;
		}
		.current-user strong {
			color: #334;
		}
			.current-user .action-settings {
				padding: 2px 0 2px 16px;
				background: url(../images/i-actions.gif) -1px -98px no-repeat;
			}
			.current-user .inbox-count {
				display: inline-block;
				margin-left: .1em;
				padding: .2em .3em;
				background-color: #690;
				color: #DCEAF2;
				font-weight: bold;
				line-height: 1;
				
				-webkit-border-radius: 3px; 
				-moz-border-radius: 3px;
				border-radius: 3px;
			}
			.current-user .inbox-count.alert {
				background-color: #B00;
			}

	/* Tabs */
	
	ul.tabs {
		margin: 43px 0 0;
		overflow: hidden;
	}
		ul.tabs li {
			float: left;
			height: 32px;
			margin: 0 .5em 0 0;
			list-style: none;
			background-color: #B0C8D1;
		}
			ul.tabs li a,
			ul.tabs li strong {
				float: left;
				height: 23px;
				padding: 9px 1em 0;
				font-weight: bold;
			}
				ul.tabs li a {
					color: #FFF !important;
					text-decoration: none;
				}
				ul.tabs li a:hover {
					text-decoration: underline;
				}
				ul.tabs li strong {
					background: #F6F6F6 url(../images/bg-page.png) 0 0;
				}

		

/* Misc
------------------------------ */

.page {
	margin: 1.5em 0;
}

/* Rounded Corners */

.big-round-lt,
.big-round-lb,
.round-lt,
.round-lb {
	margin-right: 5px;
	height: 5px;
	background-image: url(../images/bg-block.gif);
	background-repeat: no-repeat;
}
.big-round-rt,
.big-round-rb,
.round-rt,
.round-rb {
	float: right;
	width: 5px;
	height: 5px;
	background-image: url(../images/bg-block.gif);
	background-repeat: no-repeat;
}
.big-round-lt, .round-lt { background-position: 0 0; }
.big-round-rt, .round-rt { background-position: 100% 0; }
.big-round-lb, .round-lb { background-position: 0 100%; }
.big-round-rb, .round-rb { background-position: 100% 100%; }

/* Transparent block custom */

.block-transparent .round-lt,
.block-transparent .round-lb,
.block-transparent .round-rt,
.block-transparent .round-rb {
	background-image: url(../images/bg-block-transparent.png);
}
	.block-transparent .block {
		background: url(../images/bg-block-transparent-tile.png) 0 0 repeat;
		overflow: hidden;
	}
	
	/* Title */
	
	.block-title {
		position: relative;
		padding: 0 1em .25em;
		background-color: #FFF;
		border-bottom: 1px solid #DDD;
	}
		.block-title h2 {
			margin: 0;
			padding: 0;
			font-size: 1.5em;
			font-weight: bold;
			color: #888;
			overflow: hidden;
		}
			.block-title h2 a {
				display: inline-block;
				position: absolute;
				top: 0; right: .7em;
			}
			.block-title h2 a.b-create {
				margin: .4em .5em 0 0;
				padding-left: 1.6em;
				background: url(../images/i-actions.gif) no-repeat 0 2px;
				color: #43484B;
				font-size: .65em;
				text-decoration: none;
			}
		
	.block .block-content {
		padding: 1.45em 1em 0;
		background-color: #FFF;
		overflow: hidden;
	}
		.block-content div.filter{
			background-color:#B0C8D1;
			border-bottom:0 none;
			color:#FFFFFF;
			padding:0.5em;
			margin-bottom:15px;
			background:none repeat scroll 0 0 #C3D9FF;
			font-weight:bold;
			text-align:center;
		}
	.block-transparent .block-content {
		background-color: transparent;
	}

/* Content */

.content {
	padding: 0 7px;
}
.content.no-padding {
	padding: 0;
}	

/* Headings */

#maincol h1 {
	margin: .5em 0 1em 10px;
	font-size: 2em;
	color: #23272E;
	font-weight: bold;
}
	#maincol h1 a:link,
	#maincol h1 a:visited {
		color: #23272E;
		text-decoration: none;
		border-bottom: 1px solid #CCC;
	}
	#maincol h1 a:hover {
		color: #C60;
		border-color: #ED6;
	}
	
	.heading {
	}
		.heading h1,
		.heading h2 {
			float: left;
		}
		.heading .actions {
			float: right;
			margin: .65em;
		}
		.heading .b-filter-options {
			margin: 1.75em .65em 0;
			border-bottom: 1px dashed #690;
			padding-bottom: 0;
			text-decoration: none;
			line-height: 1.3;
			font-weight: bold;
		}


/* Hints */

.hint {
	margin: 0 0 .5em;
	font: italic 1em/1.5 Georgia, "Times New Roman", Times, serif;
	color: #99A;
}
	.hint em {
		font-style: normal;
	}

/* Empty messages */

.msg-empty {
	padding: 1.5em 0;
	margin: 0;
	text-align: center;
	font: italic 1.5em/1.5 Georgia, "Times New Roman", Times, serif;
	color: #99A;
}

/* Actions */

a.action,
a.js-action {
	color: #F00!important;
	font: bold 1em "Helvetica Neue", Arial, Tahoma, sans-serif;
}
a.js-action {
	text-decoration: none;
}
	a.js-action strong {
		border-bottom: 1px dashed #F00;
	}

/* Action with icons */

.action-edit,
.action-remove,
.actions .action-profile {
	padding-left: 16px;
	background-image: url(../images/i-actions.gif);
	background-repeat: no-repeat;
}
	.action-edit { background-position:  0 -150px; }
	.action-remove { background-position: 0 -175px; }
	.actions .action-profile { background-position: 0 -25px; padding-left: 18px; }

	.actions em,
	.journal-author em {
		margin-left: .25em;
		color: #5C6266;
		font: italic 1em Georgia, "Times New Roman", Times, serif;
	}
	
/* Incremental / decremental values */
	
.value-incr { color: #41A200!important; }
.value-decr { color: #C50000!important; }
	
/* Username with icon */

a.user {
	padding: 2px 0 2px 16px;
	color: #334 !important;
	background: url(../images/i-actions.gif) -2px -123px no-repeat;
}
		
/* Forms */

fieldset {
	padding: 0;
	margin: 0;
	border: 0;
}
	fieldset legend {
		margin: 0;
		padding: 0 0 1em;
		color: #C60;
	}

.form-row {
	padding: .125em 0;
}
	.form-row input.fullsize {
		width: 100%;
	}
  .form-row textarea {
    width: 100%;
  }
  .form-row #suspend-block {
    padding: 10px 0 10px;
  }
.form-clear-cache {
    float: right;
    margin-top: 7px;
    width:125px;
  }
.form-buttons {
	clear: both;
	padding: 1em 0;
	border-top: 1px solid #DDD;
	text-align: center;
}
.form-buttons.flat {
  border: 0;
}
	.form-buttons input,
	.form-buttons button {
		font-weight: bold;
	}

	select {
		border: 1px solid #999;
	}
	select.filter {
		display: none;
	}

.form-row h3 {
	font-size: 1.2em !important;
	font-weight: bold;
}

fieldset input[type=checkbox] {
	width: auto !important;
}

/* Loading State */

.form-buttons.loading {
	background: url(../images/i-progress-upload.gif) no-repeat center center;
	text-indent: -9999px;
}
	.form-buttons.loading input,
	.form-buttons.loading a {
		visibility: hidden;
	}


	
/* Show Help */

.form-row h2 {
	position: relative;
	width: 100%;
}
	.form-row h2 a {
		position: absolute;
		top: .6em; right: 0;
		padding-left: 1.25em;
		border: 0 !important;
		background: url(../images/i-arrow.gif) 0 center no-repeat;
		color: #23272E !important;
		font-size: .7em;
		font-weight: bold;
		outline: none;
	}
	.form-row h2 label {
		color: #23272E !important;
	}
	
/* Huge Button */

a.b-lets-begin {
	display: inline-block;
	padding: .25em 1em;
	border: 3px solid #690;
	color: #690;
	font-size: 2em;
	font-weight: bold;
	text-decoration: none;
	
	-webkit-border-radius: 10px; 
	-moz-border-radius: 10px;
	border-radius: 10px;
}
a.b-lets-begin:hover {
	border-color: #C60;
	background-color: #C60;
	color: #FFF;
}

/* Empty form fields */

.empty {
	color: #AAB !important;
}

/* Code */

div.code {
  font: 1em/1.3em "Courier New", Courier, sans-serif;
}

/* Icons in trade fields */

#trade_entry_value, 
#trade_data_entry_price,
#trade_data_stop_loss,
#trade_data_target_profit,
.trade_entry_value, 
.trade_data_entry_price,
.trade_data_stop_loss,
.trade_data_target_profit {
	padding-left: 12px;
	background-image: url(../images/icons-journal.gif);
	background-repeat: no-repeat;
}

#trade_entry_value,
.trade_entry_value { background-position: 0 1px }
#trade_data_entry_price,
.trade_data_entry_price { background-position: 0 -21px }
#trade_data_stop_loss,
.trade_data_stop_loss { background-position: 0 -43px }
#trade_data_target_profit,
.trade_data_target_profit { background-position: 0 -65px }

#trade_type #open_trade { background-color: #006400; color: #FFF; }
#trade_type #open_order { background-color: #FF6; color: #C60; }
#trade_type #complete_order { background-color: #E1FFA7; color: #090; }

/* Content fixes */

.fix-content {
	overflow: hidden;
}
	.fix-content p {
		margin: 0;
		padding: 0;
		overflow: hidden;
	}

/* Autocompleter */

div.autocomplete {
	position: absolute;
	margin: 0;
	padding: 0;
	border: 1px solid #DDD;
	width: 250px;
	background: #FFF;
}
	div.autocomplete ul {
		margin: 0;
		padding: 0;
	}
		div.autocomplete ul li {
			float: none;
			width: auto;
			margin: 0;
			padding: .25em;
			color: #23272E;
			display: block;
			list-style-type:none;
			cursor: pointer;
		}
		div.autocomplete ul li.selected {
			background-color: #FF6;
			color: #C60;
		}
		
/* Kampyle */

#kampylink {
	position: fixed;
	left: 0;
	top: 45%;
	width: 35px;
	height: 109px;
	background: url(../images/btn-feedback.gif) 0 0 no-repeat;
	text-indent: -10000px;
	display: block;
}

/* Lightbox */
	
#lightbox {
	position: fixed;
	top: 0; left: 0;
	width: 100%;
	height: 500px;
	background-color: #000;
	z-index: 7000;
	opacity: .8;
	filter: alpha(opacity=80);
}

/* Filter Options */

.filter-options {
}
	.filter-options fieldset {
		margin-top: 1em;
	}
	.filter-options h4 {
		margin: 1em 0;
		padding: 0 0 .5em 0;
		border-bottom: 1px solid #DDD;
		font-weight: bold;
	}
	.filter-options .form-row {
		margin: 0 0 .5em;
	}
		.filter-options .form-row .form-label {
			padding: 0;
		}
		.filter-options .form-row select {
		}
	
	
/* Profiles
------------------------------ */

/* User photo */

.user-photo-big {
	position: relative;
}
	.user-photo-big a,
	.user-photo-big strong {
		display: block;
		padding: 4px;
		background-color: #FFF;
		border: 1px solid #DDE5E8;
	}
		.user-photo-big a:hover {
			padding: 3px;
			background-color: #FFF;
			border: 2px solid #36C;
		}
		.user-photo-big img {
			display: block;
		}
		.user-photo-big .progress {
			position: absolute;
			left: -1px; bottom: 20px;
			width: 150px;
			padding: .5em 0;
			background-color: #FFDFDF;
			color: #B00;
			font-size: .9em;
			font-weight: bold;
			text-align: center;
			z-index: 100;
			opacity: .9;
		}
			.user-photo-big .progress p {
				margin: 0 0 .5em;
			}
				.user-photo-big .progress p a {
					padding: 0;
					border: 0;
					background: none;
					color: #B00;
					text-decoration: none;
				}
				.user-photo-big .progress p a:hover {
					text-decoration: underline;
				}
			.user-photo-big .progress .completed {
				height: 6px;
				margin: 0 5px;
				background-color: #FFF;
				text-align: left;
			}
				.user-photo-big .progress .completed span {
					display: block;
					height: 6px;
					background: url(../images/bg-progress-bar.gif) 0 -70px no-repeat;
				}
	
	/* Create photo link */
	
	.create-photo {
		display: block;
		position: relative;
		text-decoration: none!important;
		color: #FFF!important;
		text-shadow: #000 0 1px 0;
	}
	.create-photo strong {
		display: block;
		position: absolute;
		width: 100px;
		top: 80px;
		left: 22px;
		padding: 5px 0;
		border: 0;
		text-align: center;
		background-color: #333;
		
		-moz-opacity: 0.65;
		opacity:.65;
		filter: alpha(opacity=65);
		
		-webkit-border-radius: 5px; 
		-moz-border-radius: 5px;
		border-radius: 5px;
	}
		
	/* Cropper tool */
	
	.cropper-layout {
		margin-bottom: 0;
	}
		.cropper-layout #originalPhotoWrap {
			width: 640px;
			overflow: hidden;
		}
		.cropper-layout #previewArea {
			border: 1px solid #999;
		}

/* About user block */

.user-about-short {
	position: relative;
	margin: -14px 0 1.5em;
	font: normal 1em/1.5 Georgia, "Times New Roman", Times, serif;
}
	.user-about-short .round-lt,
	.user-about-short .round-lb,
	.user-about-short .round-rt,
	.user-about-short .round-rb {
		background-image: url(../images/bg-about-short.gif);
	}
	.user-about-short .round-lt,
	.user-about-short .round-rt {
		height: 27px;
	}
		.user-about-content {
			padding: 3px 7px;
			background-color: #FFF;
			border: 3px solid #DDE5E8;
			border-width: 0 3px 0 3px;
		}
			.user-about-content p {
				margin: 0;
			}
			
			.user-about-content h1 {
				margin-top: .25em;
				font-size: 1.5em;
				font-weight: bold;
			}
			.user-about-content .user-bio {
				margin-bottom: 1em;
				font-size: 1em;
				font-style: italic;
			}
			.user-about-content .user-joined {
				color: #99A;
			}
			.user-about-content .user-privacy {
				display: block;
				height: 25px;
				margin: 0 -10px;
				padding: 7px 0 0 30px;
				background: url(../images/bg-privacy-indicator.png) 0 0 no-repeat;
				color: #FFF;
				line-height: 1;
			}
			.user-about-content ul {
				margin: 1em 0 0;
				padding: 0;
			}
				.user-about-content ul li {
					margin-bottom: 8px;
					list-style-type: none;
				}
					.user-about-content ul li a {
						display: block;
						padding: 4px 10px 3px;
						background: #23272E url(../images/bg-sidebar-button.png) no-repeat 0 0;
						color: #FFF !important;
						font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
						font-size: 1em;
						font-weight: bold;
						text-decoration: none;
						text-shadow: 0 1px 0 #000;
					}
					.user-about-content ul li a:hover,
					.user-about-content ul li.active a {
						background-position: 0 -50px !important;
						color: #23272E !important;
						text-shadow: none;
					}
					.user-about-content ul li.alt a {
						background-position: 0 -100px;
						color: #23272e !important;
						text-shadow: none;
					}
						/* style for twitter-badge */

					.user-about-content ul li a.twitter-badge {
						display: block;
						padding: 4px 10px 14px;
						background: url(../images/twitter-enabled-badge.gif) no-repeat 0 0;
						text-indent:-1000px;
					}
					.user-about-content ul li a.twitter-badge:hover {
						background: url(../images/twitter-enabled-badge.gif) no-repeat 0 0 !important;
					}
					
				.user-about-content ul li.last {
					margin: 0 0 4px;
				}

			
/* User related actions block */

ul.user-actions {
	margin: 1.5em 0;
	padding: 0;
	font: 1em/150% "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
}
	ul.user-actions li {
		color: #23272E;
		list-style: none;
	}
		ul.user-actions li a {
			position: relative;
			display: block;
			padding: .5em 6px .5em 26px;
			font-weight: bold;
		}
			ul.user-actions li.last a { border: 0 }
			
		ul.user-actions li a:link,
		ul.user-actions li a:visited {
			text-decoration: none;
			color: #23272E;
		}
		ul.user-actions li a:hover {
			text-decoration: underline;
			color: #000;
		}
		
		/* User actions icons */
		
		.user-actions a i {
			position: absolute;
			left: 6px;
			top: .7em;
			display: block;
			width: 14px;
			height: 14px;
			background-repeat: no-repeat;
		}

		.action-follow a,
		.action-stop-follow a,
		.action-follow-working a,
		.action-waiting a {
			font-size: 1.25em;
			border: 1px solid #97BDCF;
			background-color: #C7DDEF;
		}
		.action-waiting a {
		  padding-left: .5em!important;
		}
		.action-follow-working a,
		.action-waiting a {
			color: #CCC!important;
			text-decoration: none!important;
			border-color: #DDD!important;
			background-color: #F3F3F3!important;
			text-shadow: #FFF 1px 1px 0;
		}
			.action-follow a,
			.action-stop-follow a {
				background-image: url(../images/i-follow.gif);
				background-repeat: no-repeat;
			}
			.action-follow a {
				background-position: 6px 9px;
			}
			.action-stop-follow a {
				background-position: 6px -20px;
			}
			.action-follow-working a {
				background: url(../images/i-progress-active.gif) 6px 6px no-repeat;
			}
			
		.user-actions .action-block a {
			margin-top: 1.5em;
			color: #999!important;
			font-weight: normal;
			line-height: 1;
		}
			.action-block a {
				top: .45em;
				background-image: url(../images/i-actions.gif);
				background-position: 5px -71px;
				background-repeat: no-repeat;
			}
			
		/* Invite friends button */
		
		a.action-invite {
		  clear: both;
			display: block;
			margin: 1em 0 0 32px;
			width: 135px;
			height: 35px;
			text-indent: -10000px;
			overflow:hidden;
			background: url(../images/btn-invite.gif) 0 0 no-repeat;
			
		}
		a.action-invite:hover {
			background-position: 0 -38px;
		}
		div.no-margin a.action-invite {
		  margin: 1em 0 0 9px;
		}

/* Announce */

.announce {
	margin-bottom: 1em;
}
	.announce .round-lt,
	.announce .round-lb,
	.announce .round-rt,
	.announce .round-rb {
		background-image: url(../images/bg-block-announce.gif);
	}
	.announce .block-content {
		padding: .75em 1em;
		background-color: #FF9;
	}
		.announce h2 {
			color: #C60!important;
			font-size: 1.5em;
			font-weight: bold;
		}
		.announce a.action {
			border-bottom: 1px dashed #C60;
			color: #C60;
			font-weight: normal;
			text-decoration: none;
		}

/* System alert */

.system-alert {
	border-bottom: 1px solid #E1D4AC;
	background: url(../images/bg-help-beige.gif);
}
	.system-alert p {
		width: 915px;
		margin: 0 auto;
		padding: .5em 10px .5em 25px;
		text-align: center;
		color: #543F00;
		font-weight: bold;
	}
	.system-alert a.action {
		margin-left: 1em;
		border-bottom: 1px solid #E1D4AC;
		color: #B2A06A!important;
		font-weight: normal;
		font-size: .95em;
		text-decoration: none;
	}

/* Journal list */

.journal-title {
	margin: 0 7px;
}
	.journal-title h2 {
		font-size: 1.5em;
	}
	.journal-title select {
		position: relative;
		top: 0px;
		font-size: .95em;
		font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
		color: #000;
		border: 2px solid #AAB;
	}
	.journal-title select .category {
		font-size: .75em;
		padding-left: 10px;
		background-color: #F2F3F3;
	}

.journal {
	padding: 0 0 1.5em 30px;
	margin-right: 30px;
	width: 490px;
}
	
/* Journal top form */

.journal-actions {
	margin: 0 0 1.5em;
	width: 550px;
	padding: 0;
}
	.journal-actions h2 {
		display: inline-block;
		margin: 0;
		padding: 0;
		color: #99A;
		font-size: 1.5em;
	}
	.journal-actions span.sep {
		margin: 0 .25em;
		color: #AAA;
		font-size: 1.5em;
		font-weight: bold;
	}
	.journal-actions a.b-create-trade,
	.journal-actions a.b-create-blog {
		color: #23272E;
		font-size: 1.5em;
		font-weight: bold;
	}
	.journal-actions a.b-filter-options {
		float: right;
	}
.journal-author {
	margin: 0 25px 7px;
}
	.journal-author .user-thumb-sml {
		position: absolute;
		left: -30px;
		top: 10px;
		padding: 2px;
	}
		.journal-author .user-thumb-sml img {
			margin: 0;
			width: 48px;
			height: 48px;
		}
	.journal-author a {
		font-weight: bold;
	}
	
/* Journal meta */
	
.journal-meta {
	margin: 4px 20px 0 20px;
	padding: 5px;
	color: #999;
	font-size: .95em;
	border-top: 1px solid #EEE;
}
	.journal-meta .date-posted {
		font-weight: bold;
	}
	.journal-meta .journal-comments {
		padding-left: 15px;
		background: url(../images/icons-journal.gif) 0 -90px no-repeat;
	}
	.journal-meta .sep,
	.actions .sep,
	.comment-actions .sep,
	.message-list .sep,
	table thead td .sep {
		padding: 0 .3em;
		color: #CCC;
	}
	.actions .sep,
	.comment-actions .sep { padding-right: 0 }

  .blog-entry dl {
    background: transparent url(/../images/frame-trade.gif) 0 0 no-repeat;
  }

/* Journal Entry
------------------------------ */

.journal-entry {
	clear: both;
	float: none;
	position: relative;
	padding: 1em 10px .5em;
	background-color: #FFF;
}

	/* Trades and dates with frames */
	
	.journal-entry dl {
		position: absolute;
		top: 18px;
		left: -30px;
		display: block;
		margin: 0;
		padding: 0 0 2px;
		width: 54px;
		height: 54px;
		line-height: 1;
		background: transparent url(/../images/frame-trade.gif) 0 0 no-repeat;
		-webkit-border-radius: 4px; 
	}
		.journal-entry dl dt {
			margin-top: -0.39em;
			padding-top: 6px;
			text-transform: uppercase;
			text-align: center;
			letter-spacing: 2px;
			color: #334;
			text-shadow: #EEF 0 1px 0;
		}
		.journal-entry dl dd {
			margin: 0 2px;
			padding: 2px 5px;
			font-weight: bold;
			text-transform: uppercase;
			background-color: #FFF;
			
			-webkit-border-radius: 3px; 
		}
			.journal-entry dl.entry-date dd {
				padding: 6px 0 0;
				text-align: center;
				font-size: 2.5em;
			}
			.journal-entry dl.trade-frame dd {
				background: #FFF url(../images/trade-arrows.gif) 1px 6px no-repeat;
				height: 28px;
			}
			
			.journal-entry dl dd span {
				display: block;
				padding: 3px 0;
			}
			.journal-entry dl dd .trade-source {
				text-align: left;
			}
			.journal-entry dl dd .trade-dest {
				text-align: right;
			}
			.journal-entry dl dd i {
				display: none;
			}
			
	/* Discipline */
	
	a.journal-discipline {
		display: block;
		position: absolute;
		top: 73px; right: -30px;
		width: 30px;
		height: 34px;
		background: url(../images/i-discipline.gif) 0 0 no-repeat;
		text-indent: -10000px;
		cursor: default;
	}
	a.journal-discipline.align-top {
		top: 8px;
	}
	a.journal-discipline.good { background-position: 0 0; }
	a.journal-discipline.bad 	{ background-position: 0 -34px; }

	/* Floated pips counters */
	
	.journal-count {
		position: absolute;
		top: 8px;
		right: -30px;
		display: block;
		padding: 10px 5px 6px 14px;
		font-size: .80em;
		font-weight: bold;
		line-height: 1;
		text-align: center;
		width: 60px;
		height: 39px;
		background: url(../images/frame-pips.gif) 0 0 no-repeat;
	}
		.journal-count strong {
			display: block;
			font-size: 2em;
		}
		.pips-incr {
			color: #41A200;
			background-position: 0 0;
		}
		.pips-decr {
			color: #C53000;
			background-position: 0 -55px;
		}
		.comments-count {
			color: #BCC3CC;
			background-position: 0 -110px;
			height: 52px;
		}
			.comments-count a {
				color: #6C637C;
			}
	
	/* List entry content */ 
	
	.entry-content {
		margin: 0 25px 0 25px;
	}
		.entry-content h2 {
			margin-right: 15px;
			font-size: 1.5em;
			font-weight: bold;
		}
		.entry-content h3 {
			font-size: 1.3em;
			font-weight: bold;
		}
			.entry-content h2 a:link,
			.entry-content h2 a:visited {
				color: #23272E;
				text-decoration: none;
				border-bottom: 1px solid #CCC;
			}
			.entry-content h2 a:visited {
				color: #BCC3CC;
				border-color: #DDD;
			}
			.entry-content h2 a:hover {
				color: #C60;
				border-color: #ED6;
			}
			
			/* Trade params */
		
			.entry-content .trade-params .span-3 input {
				width: 89px;
			}

			.form-content .trade-params .position {
				position: relative;
				margin: 0 -5px .25em 115px !important;
				padding: 5px;
			}
			.form-content .trade-params .position.close {
				padding-bottom: 1em;
				border-bottom: 1px solid #DDD;
			}
				.form-content .trade-params .position .close-reason {
					padding: .5em 0 0;
				}
					.form-content .trade-params .position .close-reason p {
						margin: 1em 0 0;
					}
				.form-content .trade-params .position .bubble {
					position: absolute;
					top: 1px; right: -70px;
					width: 55px;
					height: 24px;
					padding: 6px 0 0 10px;
					background: #FFF url(../images/bg-position-update.gif) 0 0 no-repeat;
					text-align: center;
				}
					.form-content .trade-params .position .bubble i {
						display: inline-block;
						position: absolute;
						top: 0; right: 0;
						width: 3px;
						height: 30px;
						background: url(../images/bg-position-update.gif) 100% 0 no-repeat;
					}
					.form-content .trade-params .position .bubble a.b-close {
						color: #23272E;
						font-weight: bold;
						text-decoration: none;
					}
					.form-content .trade-params .position .bubble a.b-close:hover { color: #C60; }
					.form-content .trade-params .position .bubble a.b-delete {
						display: inline-block;
						width: 15px;
						height: 15px;
						background: url(../images/i-actions.gif) 0px -174px no-repeat;
						text-align: left;
						text-indent: -10000px !important;
						outline: none;
					}
					
				/* Cancel */
				
				.form-content .trade-params .position .bubble.cancel {
					background-position: 0 -30px;
				}
					.form-content .trade-params .position .bubble.cancel i {
						background-position: 100% -30px;
					}
					.form-content .trade-params .position .bubble.cancel a.b-cancel {
						color: #F00;
						font-weight: bold;
						text-decoration: none;
					}
			
	/* Trade body in journal list */
	
	.journal-entry .trade-body {
		float: left;
		margin-right: 10px;
		width: 255px;
	}
			
	/* Trade details in journal list */
	
	.journal-entry .trade-descr {
		float: left;
		padding-left: 4px;
		font-size: .95em;
		color: #889;
		width: 150px;
		border-left: 1px solid #EEE;
	}
		.journal-entry .trade-descr p {
			margin-bottom: .5em!important;
		}
			.journal-entry .trade-descr i,
			.comment-update dl p i {
				display: block;
				float: left;
				margin: 4px 4px 0 0;
				width: 12px;
				height: 12px;
				background-image: url(../images/icons-journal.gif);
				background-repeat: no-repeat;
			}
				.journal-entryamount i { background-position: 0 -2px; }
				.journal-entryprice i { background-position: 1px -24px; }
				.journal-stoploss i { background-position: 1px -47px; }
				.journal-profit i { background-position: 2px -69px; }
				.journal-closingprice i { background-position: 0px -108px; }
				.journal-comments i { background-position: 0 -91px; }
				.journal-views i { background-position: 2px -121px; }
				
			.journal-entry .trade-descr p strong {
				color: #334;
				font-weight: bold;
			}
		.journal-entry p.position-notice {
			margin: 1em 0 0;
			color: #334;
			font-weight: bold;
		}
	
	/* Minimized journal entry*/
	
	.journal-entry.minimized {
	}
		.journal-entry.minimized h2 {
			margin: 0 0 .25em;
		}
			.journal-entry.minimized h2 a {
				font-size: .8em;
			}
		.journal-entry.minimized .trade-body {
			display: none;
		}
		.journal-entry.minimized .trade-descr {
			border: 0;
			width: 100%;
			overflow: hidden;
		}
			.journal-entry.minimized .trade-descr p {
				width: 20%;
				float: left;
			}
				.journal-entry.minimized .trade-descr p strong {
					padding-left: 17px;
				}
			.journal-entry.minimized .trade-descr p.journal-tradetype {
				width: 13%;
				padding-right: 1em;
			}
				.journal-entry.minimized .trade-descr p.journal-tradetype strong {
					display: inline-block;
					padding: .25em .5em;
					margin-left: -.5em;
				}
			
			/* "This trade has X more positions" */
			
			.journal-entry.minimized p.position-notice {
				display: block;
				clear: both;
				width: 100%;
				margin: 0 auto;
				padding: .2em 0 0 68px;
				border: 0;
				background: url(../images/i-arrow-turn.gif) no-repeat 50px 0;
				color: #334;
				font-size: 1em;
			}
				
	/* Trade type badge */
	
	.journal-entry .trade-descr p.journal-tradetype strong {
		padding: 2px .25em;
	}
		.journal-entry .trade-descr p.type-opentrade strong { background-color: #006400; color: #FFF; }
		.journal-entry .trade-descr p.type-openorder strong { background-color: #FF6; color: #C60; }
		.journal-entry .trade-descr p.type-completeorder strong { background-color: #E1FFA7; color: #090; }
		.journal-entry .trade-descr p.type-canceled strong { background-color: #FFDFDF; color: #B00; }
		
	/* Entry change form */
	
	form.entry-content .form-row {
		margin-bottom: 1.5em;
	}
	form.entry-content .form-row label,
	form.entry-content .label,
	form.form-content .form-row label,
	form.form-content .label {
		color: #99A;
	}
	form.entry-content input.title,
	form.entry-content textarea {
		font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	}
	form.entry-content input.title {
		font-weight: bold;
		font-size: 1.5em;
		width: 100%;
	}
	form.entry-content textarea {
		font-size: 1em;
		line-height: 1.5;
		width: 100%;
		/*height: 200px;*/
	}

/* Trade/Position Status */

strong.status-pending,
strong.status-open,
strong.status-closed,
strong.status-canceled {
	padding: .2em .3em;
	text-decoration: none !important;
}

strong.status-pending 	{ background-color: #006400 !important; 	color: #FFF !important; }
strong.status-open   		{ background-color: #FF6 !important; 			color: #C60 !important; }
strong.status-closed 		{ background-color: #E1FFA7 !important; 	color: #090 !important; }
strong.status-canceled 	{ background-color: #FFDFDF !important; 	color: #B00 !important; }



/* Journal Post (full)
------------------------------ */

.journal-post {
	position: relative;
	padding: 0 0 0 30px;
	margin-right: 30px;
	width: 640px;
}
	
	/* Full posts trades and dates */
	
	.journal-post .journal-entry dl {
		top: 15px;
		width: 70px;
		height: 76px;
		background: transparent url(/../images/big-frame-trade.gif) 0 0 no-repeat;
	}
		.journal-post .journal-entry dl dt {
			font-size: 1em;
			line-height: 1.5;
			margin-top: -0.65em;
			padding-bottom: 0px;
      padding: 7px 0 0;
		}
			.journal-post .journal-entry dl.entry-date dd {
				font-size: 3.5em;
			}
			.journal-post .journal-entry dl.trade-frame dd {
				padding: 1px 5px 5px;
				font-size: 1.5em;
				background: #FFF url(../images/trade-arrows-big.gif) 8px 12px no-repeat;
				height: 37px;
			}
			
	/* Full post floating pips counts */
	
	.journal-post .journal-count {
		right: -120px;
		padding: 15px 5px 5px 15px;
		font-size: 1.25em;
		width: 140px;
		height: 80px;
		background-image: url(../images/frame-pips-big.gif);
	}
		.journal-post .journal-count strong {
			font-size: 3em;
		}
		.journal-post .pips-incr {
			background-position: 0 0;
		}
		.journal-post .pips-decr {
			background-position: 0 -100px;
		}
		
	/* Full entry content */
	
	.journal-post .entry-content {
		margin-left: 40px;
    word-wrap: break-word;
	}
	
.journal-post .entry-content p{
    margin:0;
    display:block;
    float:left;
    width:100%;
}
  .journal-post .entry-content p.journal-count{
    width:22%;
  }
  .journal-post .entry-content p.actions{
    /*margin:3px 0 0;*/
    margin: 0 0 10px 0;
    width:32%;
    float:right;
    text-align:right;
  }
  .journal-post .entry-content p.img-frame{
    float:none;
  }

.journal-post .entry-content span{
  margin:-10px 0;
}

.journal-post .entry-content ul br, .journal-post .entry-content ol br{
  display:none;
}

.journal-post .entry-content br{
  line-height:1em;
}
.journal-post .entry-content p.buttons{
  margin-top: 15px;
}

	/* Full post trade details */
	
	.journal-post .journal-entry .trade-descr {
		float: right;
		margin: 0 0 15px 1em;
		font-size: 1em;
		line-height: 1.65;
		width: 175px;
	}

	
	/* Discipline box */
	
	.journal-entry .entry-content .journal-discipline {
		margin: 0 0 2em;
		padding: .5em 1em .5em 2em; 
		font-size: .9em;
		line-height: 1.4;
		
		-webkit-border-radius: 3px; 
		-moz-border-radius: 3px;
		border-radius: 3px;
	}
	.journal-entry .entry-content .journal-discipline.bad {
		background: #C72C00 url(../images/i-thumbs.gif) .5em -78px no-repeat; color: #FFE1D7;
	}
		.journal-entry .entry-content .journal-discipline.bad strong {
			color: #FFF; border-bottom: 1px dashed #FF9475;
		}
	.journal-entry .entry-content .journal-discipline.good {
		background: #9ACD29 url(../images/i-thumbs.gif) .5em 3px no-repeat; color: #F3F9E8;
	}
		.journal-entry .entry-content .journal-discipline.good strong {
			color: #601500; border-bottom: 1px dashed #A42700;
		}
	
	/* Entry comments */
	
	.comments-container {
		padding-top: 1.5em;
		background-color: #FFF;
	}
		.comments-container .heading {
			position: relative;
			margin: 0 50px;
			border-top: 1px solid #DAE2EA;
		}
			.comments-container h3 {
				position: relative;
				float: left;
				padding: 0 .5em 0 0;
				margin-top: -.625em;
				font-weight: bold;
				background-color: #FFF;
			}
			/* Comments counter */
			
			.comments-container .comments-count {
				position: absolute;
				top: -39px;
				right: -110px;

				display: block;
				padding: 10px 5px 5px 12px;
				font-weight: bold;
				line-height: 1;
				text-align: center;
				color: #BCC3CC;
				width: 83px;
				height: 60px;
				background: url(../images/frame-comments.gif) 0 0 no-repeat;
				z-index: 6500;
			}
				.comments-container .comments-count strong {
					display: block;
					font-size: 3em;
					color: #6C637C;
				}
			
		.comment,
		.comment-my,
		.comment-empty {
			position: relative;
			margin: 0 30px 2em 30px;
		}
			.comment .round-lt,
			.comment .round-lb,
			.comment .round-rt,
			.comment .round-rb {
				background-image: url(../images/bg-comment.gif);
			}
			.comment .big-round-lt,
			.comment .big-round-lb,
			.comment .big-round-rt,
			.comment .big-round-rb {
				background-image: url(../images/big-bg-comment.gif);
			}
			.comment-my .round-lt,
			.comment-my .round-lb,
			.comment-my .round-rt,
			.comment-my .round-rb {
				background-image: url(../images/bg-comment-owner.gif);
			}
			.comment .round-lt,
			.comment .round-rt,
			.comment-my .round-lt,
			.comment-my .round-rt {
				height: 15px;
			}
			.comment .big-round-lt,
			.comment .big-round-rt,
			.comment-my .big-round-lt,
			.comment-my .big-round-rt {
				height: 15px;
			}
			
			.comment-meta {
				margin: 0 0 4px;
				padding: 5px 11px;
				line-height:1.3;
				margin-bottom:0;
			}
				.comment-meta a {
					font-weight: bold;
					text-decoration: none;
				}
				.comment-meta a:hover {
					text-decoration: underline;
				}
				.comment-meta a.show-all {
					display: block;
					text-align: right;
					font-weight: normal;
					margin-bottom: -12px;
				}
				.comment-meta .user-thumb-sml {
					margin: -10px 5px 0 0;
					padding: 1px;
				}
					.comment-meta .user-thumb-sml img {
						margin: 0;
						width: 24px;
						height: 24px;
					}
					.comment-meta .comment-source {
						color: #9999AA;
						display: block;
						marigin: 0.25em 0 0;
					}
				.time-posted {
					color: #99A;
					font: italic 1em Georgia, "Times New Roman", Times, serif;
				}
					.comment-actions .time-posted {
						padding: 0 .25em;
						margin-left: .25em;
						color: #888;
						background-color: #FFC;
					}
					.comment-actions em {
						color: #5C6266;
						font: italic 1em Georgia, "Times New Roman", Times, serif;
					}
			
			.comment-content {
				overflow: hidden;
			}
			.comment .comment-content {
				padding: 3px 10px;
				background-color: #EAEFF4;
			}
			.comment-my .comment-content {
				padding: 3px 10px;
				background-color: #FFF;
				border: 3px solid #ADD266;
				border-width: 0 3px 0 3px;
			}
				.comment-content p {
					margin: 10px 0 0 0;
					padding: 0;
				}	
				.comment-content p.first {
					margin: 0 0 0 0;
					padding: 0;
				}	
			
			/* Update trades */
			
			.comment-update p {
			}
			.comment-update dl {
				float: left;
				border-bottom: 1px solid #ADD266;
				margin: .5em 0;
				width: 49%;
			}
			.comment-update dl.last {
				border: 0;
			}
				.comment-update dt,
				.comment-update dd {
					margin: 0;
				}
				.comment-update dt {
					margin-bottom: 1em;
				}
					.comment-update dd p {
						margin-bottom: .5em;
						color: #999;
					}
						.comment-update dd p i {
							margin-top: 3px;
						}
						.comment-update dd p strong {
							color: #333;
						}
						
					.comment-update dl.before strong.changed {
						text-decoration: line-through;
					}
				.comment-update dl.new-positions {
					width: 99%;
				}

			/* Trade update status */
			
			.comment-meta strong.type-opentrade,
			.comment-meta strong.type-openorder,
			.comment-meta strong.type-completeorder {
				padding: 2px .25em;
				font: bold 1em/150% "Helvetica Neue", Helvetica, Arial, sans-serif;
			}

			.comment-meta strong.type-opentrade { background-color: #006400; color: #FFF; }
			.comment-meta strong.type-openorder { background-color: #FF6; color: #C60; }
			.comment-meta strong.type-completeorder { background-color: #E1FFA7; color: #090; }
				
			/* Empty comments message */
			
			.comment-empty {
				padding: 3px 13px 0 13px;
				text-align: center;
				color: #889;
				font: italic 1.125em/1.35em Georgia, "Times New Roman", Times, serif;
			}
			
			/* Edit/delete action links in comments */
			
			.comment-actions {
				position: absolute;
				top: .5em; right: 1em;
			}
			
			/* Attachments */
			
			.attachment-container { float: left; }
				.attachment-container p { clear: both; }
	
		/* Comments on profile */
	
		.comments-container.profile .comment,
		.comments-container.profile .comment-my,
		.comments-container.profile .comment-empty {
			position: relative;
			margin: 0 35px 2em 37px;
		}
			.comments-container.profile .entry-form {
				margin-right: 35px!important;
			}

/* Content fixes for entries and comments */

.fix-content p {
	margin: 0;
	padding: 0;
}	
			
/* New entry form on my profile */

.entry-form {
	clear: both;
	margin-bottom: 1em;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

	.entry-form .round-lt,
	.entry-form .round-lb,
	.entry-form .round-rt,
	.entry-form .round-rb {
		height: 7px;
		background-image: url(../images/bg-form-entry.gif);
	}
	.entry-form.no-arrow .round-lt,
	.entry-form.no-arrow .round-lb,
	.entry-form.no-arrow .round-rt,
	.entry-form.no-arrow .round-rb {
		background-image: url(../images/bg-form-entry-no-arrow.gif);
	}
	.entry-form .round-rb,
	.entry-form .round-rt {
		width: 7px;
	}
	.entry-form .round-lb,
	.entry-form .round-rb {
		height: 34px;
	}

	.entry-form .form-content {
		padding: 14px 0 0;
		background: #FFF;
		border: 4px solid #687681;
		border-width: 0 4px 0 4px;
	}
	
	.entry-form .form-content.hide {
		display: none;
	}
		.entry-form h3 {
			float: none;
			margin: 0;
			padding: .75em 0 .4em 2em;
			border: 4px solid #687681;
			border-width: 0 4px 0 4px;
			background: #FFF;
			color: #889;
		}
			.entry-form h3 a {
				padding: 0 .2em;
				color: #23272E;
				text-decoration: none;	
				border: 1px solid #FFF;
				border-bottom: 1px dashed #667;
			}
			.entry-form h3 a:hover,
			.entry-form h3 span {
				padding: 0 .2em;
				color: #FFF;
				background-color: #687681;
				border: 1px solid #687681;
			}
			.entry-form h3 .sep {
				color: #CCC;
			}
			
			/* Filter Options */
			
			.entry-form {
				position: relative;
			}
			.entry-form a.b-filter-options,
			.entry-form a.b-go-back {
				position: absolute;
				top: 18px; right: 2em;
				padding: .25em 10px;
				border-left: 1px solid #D2D6D9;
				color: #99A;
				font-weight: bold;
				text-decoration: none;
			}
			.entry-form a.b-filter-options:hover,
			.entry-form a.b-filter-options.active,
			.entry-form a.b-go-back:hover {
				border-color: #23272E;
				color: #23272E;
			}
			
			
		.entry-form .form-row input,
		.entry-form .form-row textarea,
		.trade-plan-form .form-row textarea {
			width: 460px;
		}	
		.entry-form .form-buttons {
			margin-top: .5em;
		}
			.entry-form .form-buttons button {
				font-weight: normal;
				font-size: 1.25em;
			}
      .entry-form .form-buttons input {
        margin-top: -13px;
      }
      
	
	.entry-form .separator {
		padding: 0 .25em;
		color: #999;
	}
	
	.trade-plan-form .form-row fieldset {
		padding: 0!important;
	}
	
	/* Trade parameters row */
	
	.entry-form .trade-params h4,
	.entry-form .trade-status h4 {
		float: left;
		padding: .5em 1em 0 0;
		font-size: 1em;
		font-weight: bold;
		color: #999;
	}
	.entry-form .trade-status h4 {
		color: #23272E;
		font-size: 1.2em;
	}
	.entry-form .trade-params h4 {
		padding-top: .125em;
	}
	.entry-form .trade-params.timestamps input {
		width: auto;
		margin-top: -3px;
	}
	.entry-form .trade-params label {
		color: #999;
		font: italic .95em/1.5em Georgia, "Times New Roman", Times, serif;
	}
	form .trade-params .span-3 select {
		width: 110px;
	}
	.entry-form .trade-params .span-3 input,
	#new_comment .trade-params .span-3 input {
		width: 89px;
	}
	
	/* Trade statuses row */
	
	.entry-form #trade_status {
		margin-bottom: 1.5em;
	}
	.entry-form .trade-status {
		margin-bottom: 1.5em;
		border-bottom: 1px solid #DDD;
	}
	.entry-form .trade-status label {
		float: left;
		margin-top: .25em;
		padding-right: 2em;
		color: #000;
		font-size: 1.2em;
		background: url(../images/i-arrow-status.gif) 95% 4px no-repeat;
	}
		.entry-form .trade-status label.disabled {
			color: #CCC;
			background-position: 95% -18px;
		}
		.entry-form .trade-status label.greyed {
			background-position: 95% -18px;
		}
		.entry-form .trade-status label.last {
			background-image: none;
		}
		
		.entry-form .trade-status input {
			width: auto;
			margin-top: -3px;
			font-size: 1.2em;
			vertical-align: middle;
		}
		
	.entry-form input.price-field {
		margin-left: .9em;
		width: 70px;
	}
	
	/* Comment form attachement */
	
	form .form-attachment {
		padding: .5em 0 .5em 10px;
		border-left: 3px solid #BCC3CC;
		background-color: #F9F9FC;
	}
		.form-attachment-row {
			overflow: hidden;
			margin-bottom: .5em;
		}
			.form-attachment-row input {
				width: 95%!important;
			}
	
		.form-attachment label {
			display: block;
			margin-bottom: 1em;
		}
	
		.attach-actions {
			color: #CCC;
		}
		.attach-actions a {
			padding: 0 .25em;
			font-weight: normal!important;
			color: #666!important;
		}
			.attach-actions a strong {
				font-weight: normal!important;
				border-color: #666!important;
			}
	
	/* Extended content area with attachements */
	
	.form-entry-content {
		margin-top: 1em;
		margin-right: 4px;
		border: 1px solid #999;
		border-color: #999 #DDD #DDD #999;
	}
		.form-entry-content.no-margin { margin-top: 0; }
		.form-entry-content .form-row textarea,
		textarea.full-size {
			width: 100%;
		}
		.form-entry-content textarea.content-textarea {
			border: 0;
			border-bottom: 1px solid #DDD;
			outline: none!important; /* Hide focus outline in Safari */
		}
		
		.form-entry-content .form-row .insert-buttons {
			padding: .5em 0 0 0;
			border-top: 1px solid #DDD;
			text-align: center;
		}
			.form-entry-content .form-row .insert-buttons input { 
				width: auto !important;  /* See comments screen on group entries */
				margin-left: auto; 
				margin-right: auto; 
			}
			.form-entry-content .form-row .insert-buttons img { margin-left: auto; margin-right: auto; }

		.form-entry-content .tabsLinks {
			padding: 0 .5em .45em;
			font-size: .95em;
		}
		
		.form-entry-content .form-attachment {
			padding: .5em 10px .5em 10px;
			border: 0;
			border-top: 1px solid #DDD;
			background-color: #F9F9FC;
		}
			.form-entry-content .attach-actions {
				color: #CCC;
			}
	
	/* New comment form on a post page */
	
	#new_comment {
		margin: 0 30px 2em 37px;
	}

		#new_comment .round-lt,
		#new_comment .round-lb,
		#new_comment .round-rt,
		#new_comment .round-rb {
			height: 6px;
			background-image: url(../images/bg-form-comment.gif);
		}
		#new_comment .round-lt,
		#new_comment .round-rt {
			height: 27px;
		}
	
	
	/* Mood selector for trades */
	
	.entry-mood {
		margin: 1em 0;
	}
		.entry-mood div {
			float: left;
			margin: 0;
			padding: .75em 1em .75em 0;
			color: #889;
			font-weight: bold;
			font-size: 1em;
		}
		
		.entry-mood label {
			float: left;
			margin-right: 5px;
			padding-right: 5px;
			width: 34px;
			height: 34px;
			overflow: hidden;
			border-right: 1px dotted #DDD;
			background: url(../images/i-mood-big.gif) 0 0 no-repeat;
		}
		.entry-mood label.last {
			border: 0;
		}
		.entry-mood label.active {
			background-position: 0 -40px;
		}
			.entry-mood label span {
				display: none;
			}
			
		/* Moods */
		
		#label_mood_happy { background-position: 0 0 }
		#label_mood_confident { background-position: -40px 0 }
		#label_mood_indifferent { background-position: -80px 0 }
		#label_mood_sad { background-position: -120px 0 }
		#label_mood_angry { background-position: -160px 0 }
		
		#label_mood_happy:hover { background-position: 0 -40px }
		#label_mood_confident:hover { background-position: -40px -40px }
		#label_mood_indifferent:hover { background-position: -80px -40px }
		#label_mood_sad:hover { background-position: -120px -40px }
		#label_mood_angry:hover { background-position: -160px -40px }
		
		#label_mood_happy.selected { background-position: 0 -80px }
		#label_mood_confident.selected { background-position: -40px -80px }
		#label_mood_indifferent.selected { background-position: -80px -80px }
		#label_mood_sad.selected { background-position: -120px -80px }
		#label_mood_angry.selected { background-position: -160px -80px }

	/* Mood on posts */
	
	.my-mood {
		clear: both;
		margin: 1em 0 -1em 0;
		padding: 0;
		color: #889;
		font-weight: bold;
		font-size: 1em;
	}
	
	.my-mood.inline {
		margin: 0;
		padding: 1em 0 0 0;
		border: 0;
		border-top: 1px solid #eee;
	}
	
		.my-mood div {
			float: left;
			width: 34px;
			height: 34px;
			margin: 0 1em 0 0;
			background: url(../images/i-mood-big.gif) 0 0 no-repeat;
		}
		
		.my-mood p { padding: 7px 0 0 0; }
	
	.my-mood.happy div { background-position: 0 0 }
	.my-mood.confident div { background-position: -40px 0 }
	.my-mood.indifferent div { background-position: -80px 0 }
	.my-mood.sad div { background-position: -120px 0 }
	.my-mood.angry div { background-position: -160px 0 }

#hidden-iframe { display: none; }



/* Pagination
------------------------------ */

.pagination {
	clear: both;
}
#maincol .pagination {
	padding-top: 1.5em;
}
	.pagination a,
	.pagination span {
		padding: 2px 6px;
		font-weight: bold;
	}
	.pagination a,
	.pagination .current {
		border: 1px solid #CCD;
		/*background-color: #FFF;*/
		text-decoration: none;
	}
	.pagination .current {
		border: 1px solid #CCD;
		background-color: #FFF;
		font-weight: bold;
	}
	.pagination a:hover {
		background: #FFF;
		border-color: #C60;
		text-decoration: none;
	}
	.pagination .disabled {
		color:#CCC;
		font-weight: normal;
	}
	
#maincol .groups-post .pagination {
	margin: 0 30px 1.5em;
}



/* Prev/Next Buttons
------------------------------ */

.prev-next {
}
	.prev-next a.b-prev,
	.prev-next a.b-next {
		display: inline-block;
		position: absolute;
		top: 125px; left: 0;
		width: 30px;
		height: 40px;
		background: url(../images/b-prev-next.gif) 0 0 no-repeat;
		text-indent: -10000px;
		z-index: 1000;
	}
	.prev-next a.b-next {
		left: auto; right: -30px;
		background-position: 0 -40px;
	}
	.prev-next a.b-prev:hover { background-position: -30px 0; }
	.prev-next a.b-next:hover { background-position: -30px -40px; }
	


/* Suggestion
------------------------------ */

.suggestion {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;  
	background: #F2F3F3;
	display: none;
}
	.suggestion div { padding: 6px; }
	.suggestion a {
		padding: 2px 5px;
		color: #687681;
		text-decoration: none;
	}
	.suggestion a.selected:link,
	.suggestion a.selected:visited,
	.suggestion a.selected:hover,
	.suggestion a.selected:active {
		color: #C60;
		background-color: #FF6;
	}



/* Sidebar
------------------------------ */

#sidebar h2,
#rightcol h2 {
	font-size: 1.5em;
	line-height: 1.25;
	color: #5C6266;
}
	#rightcol h3 {
		font-size: 1em;
		font-weight: bold;
		color: #5C6266;
	}

/* User pips card */

.user-pips-card {
	clear: both;
	margin-bottom: 2em;
}
	.user-pips-card .round-lt,
	.user-pips-card .round-lb,
	.user-pips-card .round-rt,
	.user-pips-card .round-rb {
		height: 7px;
		background-image: url(../images/frame-user-pips.gif);
	}
	.user-pips-card .round-rt,
	.user-pips-card .round-rb {
		width: 8px;
	}
	
	.user-pips-content {
		padding: 3px 7px;
		background: #FFF url(../images/bg-user-pips.gif) 0 100% repeat-x;
		border: 3px solid #363;
		border-width: 0 3px 0 3px;
	}
		.user-pips-content .pips-current {
			float: left;
			margin: 15px 10px 15px 0;
			padding: 5px;
			text-align: right;
			font-weight: bold;
			line-height: 1;
			width: 100px;
		}
			.user-pips-content .pips-current strong {
				display: block;
				font-size: 2em;
			}
			
		.user-pips-content .pips-positive {
			color: #060;
		}
		.user-pips-content .pips-negative {
			color: #C00;
		}
			
		.user-pips-content dl {
			margin: .5em 0 .25em 120px;
			line-height: 1.25;
			color: #929893;
			border-left: 1px solid #D5D8D2;
		}
			.user-pips-content dl dt {
				margin: 0;
				padding: 0 5px;
				text-align: right;
				font-size: .95em;
			}
			.user-pips-content dl dd {
				margin: 0;
				padding: 0 5px;
				text-align: right;
				font-size: 1.5em;
				border-bottom: 1px solid #D5D8D2;
			}
				.user-pips-content dl dd.last {
					border: 0;
				}
	
	ul.user-pips-nav {
		margin: 0;
		padding: 0;
		font-size: .95em;
		background: #FFF url(../images/bg-user-pips.gif) 0 50% repeat-x;
		border: 3px solid #363;
		border-width: 0 3px 0 3px;
		
	}
		ul.user-pips-nav li {
			display: inline;
			font-weight: bold;
			list-style: none;
		}
			ul.user-pips-nav li a,
			ul.user-pips-nav li strong {
				float: left;
				padding: 0 5px 3px;
				width: 63px;
				text-decoration: none;
				background: #FFF url(../images/bg-user-pips.gif) 0 50% repeat-x;
				border-right: 1px solid #D5D8D2;
				border-bottom: 1px solid #D5D8D2;
			}
				ul.user-pips-nav li a:hover {
					background-position: 0 0;
				}
			ul.user-pips-nav li strong,
			ul.user-pips-nav li a.current:link,
			ul.user-pips-nav li a.current:visited,
			ul.user-pips-nav li a.current:hover,
			ul.user-pips-nav li a.current:active {
				background: #FFF;
				border-bottom: 0;
				color: #060;
			}
			ul.user-pips-nav li.last a,
			ul.user-pips-nav li.last strong {
				border-right: 0;
			}
			
/* User thumbs */

.user-list {
	margin-bottom: 1.5em;
}
.user-thumb-sml,
.group-thumb-sml {
	display: block;
	float: left;
	margin: 0 5px 5px 0;
	padding: 2px;
	background-color: #FFF;
	border: 1px solid #ADB1BC;
}
a.user-thumb-sml:hover,
a:hover .group-thumb-sml {
	border-color: #36C;
}
	.user-thumb-sml img,
	.group-thumb-sml img {
		display: block;
		width: 24px;
		height: 24px;
	}
	
/* Sidebar block */

.sidebar-block {
	padding: 6px 8px;
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #bec3c8;
	margin-bottom: 1.5em;
}

	.sidebar-block .user-list, .sidebar-block .groups-list {
		margin: 0;
	}
	
	.sidebar-block .groups-list li {
	}
	.sidebar-block p.action {
		margin-top: 1em;
		margin-bottom: 0;
	}
	.sidebar-block p.action span {
		color: #777788;
	}
	


/* Friends
------------------------------ */

.friends-container {
	clear: both;
	margin-bottom: 1.5em;
}
	ul.friends-list {
		margin: 0;
		padding: 0;
		background-color: #FFF;
	}
		ul.friends-list li {
			margin: 5px 0 0;
			padding: 3px 7px;
			list-style: none;
			border-bottom: 1px solid #EEE;
		}
			ul.friends-list li.first { margin-top: 0 }
			ul.friends-list li.last { border: 0 }
		
		.friends-list .user-thumb-sml {
			margin: 3px;
		}
		.friends-list .user-thumb-sml img {
			width: 48px;
			height: 48px;
		}
		
		.friend-card-content {
			float: left;
			margin-left: 12px;
			width: 390px;
		}
			.friend-card-content h3 {
				margin: .25em 0 .5em;
				padding: 0;
				font-weight: bold;
			}
			.friend-card-content p {
				margin: 0 0 .5em;
			}
			.friend-card-content .user-bio {
				font-weight: bold;
			}
				.friend-card-content .user-bio .action-request {
					padding-left: 17px;
					background: url(../images/i-follow.gif) 0 2px no-repeat;
					display: block;
				}
			.friend-card-content .user-description {
				font: normal 1em/1.5em Georgia, "Times New Roman", Times, serif;
			}
			
		.friends-list .controls {
			margin-top: 7px;
			margin-left: 450px;
			font-weight: bold;
			text-align: right;
		}
			.friends-list .controls a {
				float: right;
				padding-left: 18px;
				color: #F00;
				text-decoration: none;
				background: url(../images/i-actions.gif) 0 -75px no-repeat;
			}
			.friends-list .controls a.allow {
				margin-right: 10px;
				color: #690;
				background: url(../images/i-actions.gif) 0 -125px no-repeat;
			}
				.friends-list .controls a span {
					border-bottom: 1px dashed #F00;
				}
				.friends-list .controls a.allow span {
					border-bottom: 1px dashed #690;
				}
			.friends-list .controls a:hover,
			.friends-list .controls a:hover span {
				color: #C00;
				border-color: #C00;
				border-style: solid;
			}
			.friends-list .controls a.allow:hover,
			.friends-list .controls a.allow:hover span {
				color: #C60;
				border-color: #C60;
				border-style: solid;
			}
			
			

/* Search Results
------------------------------ */

.keyword {
	padding: 0 .125em;
	background-color: #FF9;
}
.search-results {
	margin-bottom: 1.5em;
}
.more-link {
	padding: 7px 10px 4px;
	font-weight: bold;
	border-top: 1px solid #DDD;
	background-color: #FFF;
}
	.more-link a:link,
	.more-link a:visited {
		color: #999;
	}
	.more-link a:hover {
		color: #333;
	}

/* Search results for people */

.search-results .friends-list .user-thumb-sml {
	padding: 0;
	border: 0;
}
.search-results .friends-list .user-thumb-sml img {
	width: 32px;
	height: 32px;
}

.search-results .friend-card-content {
	float: left;
	margin-left: 7px;
	width: 560px;
}
	.search-results .friend-card-content h3 {
		float: left;
		margin: 10px 0;
		font-size: 1em;
		line-height: 1.25;
		width: 225px;
	}
	.search-results .friend-card-content p {
		float: left;
		margin: 10px 0 10px 10px;
		font-weight: normal;
	}
	
/* Search results for trades */

.search-results .journal-entry {
	padding-bottom: 1em;
	border-bottom: 1px solid #EEE;
}
	.search-results .journal-entry.last { border: 0; }
	
	.search-results .journal-entry dl {
		position: relative;
		top: 0;
		left: 0;
		float: left;
		margin: 0;
		font-size: .95em;
		width: 48px;
		background:none;
		background-color: #B7CDDF;
	}
		.search-results .journal-entry dl dd {
			background-position: 0 5px;
		}
		.search-results .journal-entry dl dd span {
			padding: 2px 0;
		}
	
	.search-results .entry-content {
		margin: 0 35px 0 55px;
		font-size: .95em;
	}
		.search-results .entry-content h2 {
			font-size: 1.25em;
			margin-bottom: .5em;
		}
	
	.search-results table.positions {
		margin: -1em 0 1em;
		border-top: 1px solid #EEE;
	}
	.search-results p.position-notice {
		display: block;
		margin: 0 0 1em;
		padding: .2em 0 0 17px;
		background: url(../images/i-arrow-turn.gif) no-repeat;
		color: #334;
	}
			
	/* Trade details in journal list */
	
	.search-results .journal-entry .trade-body {
		width: 100%;
	}
	.search-results .journal-entry .trade-descr {
		display: none;
	}	
	.search-results .journal-entry .journal-meta {
		margin: 0;
		padding: 0;
		border: 0;
	}



/* Settings
------------------------------ */

.openid {
	padding-left: 18px;
	background: url(../images/i-openid.gif) no-repeat 0 0;
}
#sidebar p.actions {
	margin-top: 1em;
}

/* Section navigation */

#sidebar h3 {
	margin: 2em 10px -1.5em;
	padding: 0;
	color: #888;
	font-size: 1.2em;
	font-weight: bold;
}
#sidebar ul.section-nav {
	margin: 35px -10px 0 0;
}
#sidebar ul.section-nav.compact {
	margin-top: 35px;
}
	#sidebar ul.section-nav li {
		margin-bottom: 2px;
		background: url(../images/bg-block-nav-tile.png) 100% 0 repeat-y;
		font: bold .95em/150% "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
		list-style: none;
	}
		#sidebar ul.section-nav strong,
		#sidebar ul.section-nav a {
			display: block;
			padding: .75em;
			text-decoration: none;
		}
		#sidebar ul.section-nav strong {
			border: 1px solid #DDD;
			border-right: 0;
			background-color: #FFF;
		}
		#sidebar ul.section-nav a {
			color: #690;
		}
		#sidebar ul.section-nav a:hover {
			color: #23272E;
		}
			#sidebar ul.section-nav a span,
			#sidebar ul.section-nav strong span {
				color: #888;
			}

/* Settings forms */

.settings fieldset {
	padding-bottom: 2em;
}
	.settings fieldset h3 {
		margin: 1.5em 0 .75em;
		font-size: 1.1em;
		font-weight: bold;
	}
		.settings fieldset h3.first {
			margin-top: 0;
		}
	.settings fieldset p {
		margin-bottom: .5em !important;
	}
		.settings fieldset p label {
			font-weight: normal;
		}
	.settings .form-row {
		margin-bottom: 1em;
	}
	
	.settings .form-row input[type=text],
	.settings .form-row textarea {
		width: 98%;
	}
	.settings .form-row.auto-field input {
		width: auto;
	}
	.settings .form-buttons {
		margin-top: 1em;
	}

.settings h3 {
	font-weight: bold;
}

/* Block list */

.blocklist .block-content.add-space {
	height: 13em;
}
	.blocklist p.hint {
		margin-bottom: 1.5em;
	}
	.blocklist .form-row {
		padding-bottom: .75em;
	}
		.blocklist .user-thumb-sml {
			margin: -.4em .5em 0 0;
		}
		.blocklist .user-name {
			font-weight: bold;
		}
		.settings-container {
			position: relative;
			lmin-height: 270px;
			_height: 270px;
			overflow: visible;
		}
		
/* Modalbox frames */

.confirmation-frame {
	text-align: center;
	padding: 1.5em;
}
	.confirmation-frame p {
		font-size: 1.5em;
	}
	


/* Find Friends
------------------------------ */

/* Services list */

.services-list {
	padding: 1em 10px;
	background-color: #FFF;
}
	.services-list ul {
		float: left;
		margin: 0;
		padding: 0;
		width: 50%;
	}
		.services-list ul li {
			padding: .5em 0 .5em 28px;
			font-size: 1.5em;
			list-style: none;
			background-repeat: no-repeat;
		}
			.services-list ul li a:link,
			.services-list ul li a:visited {
				color: #888;
			}
			.services-list ul li a:hover {
				color: #C60;
			}
	
	/* Services icons */
	
	.service-twitter, 
	.service-facebook, 
	.service-linkedin, 
	.service-flickr,
	.service-email {
		background-image: url(../images/icons-network.gif);
	}
	.service-twitter 	{ background-position: 0 12px }
	.service-facebook 	{ background-position: 0 -32px }
	.service-linkedin 	{ background-position: 0 -72px }
	.service-flickr 	{ background-position: 0 -114px }
	.service-email 	{ background-position: 0 -156px }
	
	.service-gmail, 
	.service-yahoo,  
	.service-hotmail, 
	.service-skype {
		background-image: url(../images/icons-services.gif);
	}
	.service-gmail 		{ background-position: 0 12px }
	.service-yahoo 		{ background-position: 0 -32px }
	.service-hotmail	{ background-position: 0 -72px }
	.service-skype 		{ background-position: 0 -114px }
	
/* Find friends results */

.find-friends-results {
	background-color: #FFF;
}
	.find-friends-results fieldset {
		padding-bottom: 0;
		border-bottom: 1px solid #DDD;
	}
		.find-friends-results fieldset legend {
			padding: 1em 12px!important;
		}
		.find-friends-results .friend-card-content h3 {
			margin: .25em 0 .5em;
			padding: 0;
			font-weight: bold;
			font-size: 1.5em;
		}
		
		.find-friends-results .checkbox {
			float: left;
			padding: 1.75em 10px 0 0;
		}
		
		.find-friends-results .friend-card-content {
			width: 490px;
		}
		
		.find-friends-results .form-buttons {
			padding: 1.5em 0 1px;
			margin: 0;
		}



/* Trading Systems
------------------------------ */

.trading-system {
	position: relative;
	margin: 0 0 1em;
	padding: 0 0 .5em;
	border-bottom: 1px solid #DAE2EA;
}
	.trading-system h2 {
		margin: 0 0 .25em;
		font-size: 1.1em;
		font-weight: bold;
	}
	.trading-system p {
		margin: 0 0 1em;
	}
	.trading-system .completed {
		height: 10px;
	}
		.trading-system .completed span {
			display: block;
			height: 10px;
			background: url(../images/bg-progress-bar.gif);
		}
	.trading-system .completed.poor 					{ background-color: #F6CCCC; }
		.trading-system .completed.poor span 		{ background-position: 0 -60px; }
	.trading-system .completed.good 					{ background-color: #FBEBCC; }
		.trading-system .completed.good span 		{ background-position: 0 -30px; }
	.trading-system .completed.perfect 				{ background-color: #D0F0CC; }	
		.trading-system .completed.perfect span { background-position: 0 0; }
	.trading-system .controls {
		position: absolute;
		top: 0; right: 0;
		width: 50%;
		color: #99A;
		text-align: right;
	}
		.trading-system .controls a {
			display: inline-block;
			margin-left: .8em;
			padding-left: 17px;
			background: url(../images/i-actions.gif) 0 -150px no-repeat;
			color: #5b6165;
			font-weight: bold;
			text-align: left;
			text-decoration: none;
		}
		.trading-system .controls a.b-delete {
			background-position: 0 -175px;
		}
		.trading-system .controls a.b-clear {
			margin: 0;
			padding: 0;
			background: none;
		}

/* Add new Trading System */

.span-16.settings {
	position: relative;
}
.span-16.settings a.b-add-trading-system {
	display: block;
	position: absolute;
	top: 70px; right: -53px;
	width: 53px;
	height: 53px;
	background: url(../images/b-add-trading-system.gif) 0 0 no-repeat;
	text-indent: -10000px;
}

/* Re-order Trading sytems */
.sortable-item:hover {
	cursor: crosshair;
}

/* Blank Slate */

.trading-systems-blank {
	margin: 3em 0 0 4em;
	padding-right: 120px;
	background: url(../images/i-arrow-tr.gif) no-repeat 100% 1em;
}
	.trading-systems-blank h2 {
		font-size: 1.5em;
		font-weight: bold;
	}
	.trading-systems-blank p {
		margin: 0 0 1em;
		font-size: 1.2em;
	}



/* Trading System Editor
------------------------------ */

.editor-container {
	overflow: visible !important;
}
	.editor-container .wrapper {
		padding: 0 0 1.5em;
	}
	.editor-container .progress {
		margin: 0 0 2em;
	}
		.editor-container .progress .completed {
			position: relative;
			height: 10px;
		}
			.editor-container .progress .completed span {
				display: block;
				width: 0%;
				height: 10px;
				background: url(../images/bg-progress-bar.gif);
			}
		.editor-container .progress p {
			display: block;
			margin: .5em 0 0;
			color: #AAA;
			font-size: 1.2em;
		}
		.editor-container .progress.poor .completed 					{ background-color: #F6CCCC; }
			.editor-container .progress.poor .completed span 		{ background-position: 0 -60px; }
		.editor-container .progress.poor p 										{ color: #D10000; }
		.editor-container .progress.good .completed 					{ background-color: #FBEBCC; }
			.editor-container .progress.good .completed span 		{ background-position: 0 -30px; }
		.editor-container .progress.good p 										{ color: #E99A01; }
		.editor-container .progress.perfect .completed 				{ background-color: #D0F0CC; }	
			.editor-container .progress.perfect .completed span { background-position: 0 0; }
		.editor-container .progress.perfect p 								{ color: #15B200; }
	
	.editor-container .trading-system-name {
		margin: 0 0 2em;
	}	
		.editor-container .trading-system-name h3 {
			font-size: 1.4em;
			font-weight: bold;
		}
		.editor-container .trading-system-name input {
			font-size: 1.3em;
			width: 97.5%;
			padding: .5em;
			border: 0;
			background: #23272E url(../images/bg-trade-type.png) 0 0 repeat-x;
			color: #FFF !important;
			font: bold 1.4em/1.4 "Helvetica Neue", Helvetica, Arial, sans-serif;
			
			-webkit-border-radius: 5px; 
			-moz-border-radius: 5px;
			border-radius: 5px;
		}
	.editor-container .question {
		position: relative;
		margin: 0 -1em 1.52em;
		padding: 0 1em;
		border-bottom: 1px solid #DDD;
	}
	.editor-container .question.selected {
		margin: 0 0 2em;
		padding: 1em;
		border: 0;
		background: #F6F6F6 url(../images/bg-page.png) 0 0;
		
		-webkit-border-radius: 5px; 
		-moz-border-radius: 5px;
		border-radius: 5px;
	}
		.editor-container .question.selected p {
			margin: 0 0 .5em;
		}
		.editor-container .question .form-submit {
			overflow: hidden;
			margin: .5em 0 0;
			padding: 0;
		}
		.editor-container .question h3 {
			display: block;
			width: 85%;
			margin: 0 0 1em;
			font-size: 1.4em;
			font-weight: bold;
			line-height: 1.4;
		}
		.editor-container .question h3.private {
			padding-left: 1em;
			background: url(../images/i-locked.gif) 0 .4em no-repeat;
		}
		.editor-container .question textarea,
		.editor-container .question input[type=text] {
			padding: .4em;
			border: 1px solid #BEC3C8;
			width: 98%;
			font: normal 1em/1.4 "Helvetica Neue", Helvetica, Arial, sans-serif;
		}
		.editor-container .question .result p.alert {
			display: block;
			padding-left: 20px;
			background: url(../images/i-error.gif) 0 0 no-repeat;
			color: #C54F08;
			font-weight: bold;
		}
		.editor-container .question .controls {
			position: absolute;
			top: 3px; right: 1em;
			text-align: right;
			z-index: 500;
			overflow: hidden;
		}
			.editor-container .question .controls a.b-edit,
			.editor-container .question .controls a.b-delete {
				display: block;
				float: left;
				width: 15px;
				height: 15px;
				margin-left: 3px;
				background: url(../images/i-actions.gif) -1px -150px no-repeat;
				text-align: left;
				text-indent: -10000px !important;
			}
			.editor-container .question .controls a.b-delete {
				background-position: 0 -175px;
			}
			.editor-container .question .controls a.b-show-help,
			.editor-container .question a.b-show-help {
				display: inline-block;
				padding-left: 1.25em;
				background: url(../images/i-arrow.gif) 0 center no-repeat;
				color: #23272E;
				font-weight: bold;
			}
	.editor-container .form-buttons {
		margin: 0;
		border: 0;
	}
		.editor-container .form-buttons a {
			color: #690 !important;
		}
	.editor-container h3 span {
		color: #99A;
	}
	.editor-container h3 a {
		color: #690;
		
	}
	.editor-container .rename-trading-system .form-buttons {
		margin: 0 0 2em;
		padding: 0;
		border-bottom: 1px solid #DDD;
	}
		.editor-container .rename-trading-system .form-buttons a {
			color: #F00!important;
			font: bold 1em "Helvetica Neue", Arial, Tahoma, sans-serif;
		}



/* Full Profile
------------------------------ */

.user-about-full {
	padding-bottom: 1.5em !important;
}
	.user-about-full .user-bio {
		margin-bottom: 1.5em;
		padding-left: .8em;
		font: italic 1.2em/1.5em Georgia, "Times New Roman", Times, serif;
		list-style: none;
	}

	.user-about-full form.inplaceeditor-form input[type="text"] {
		font-size: .7em;
		font-weight: bold;
	}
	.user-about-full form.inplaceeditor-form input[type="submit"] {
		margin: 0 .5em;
	}
	.user-about-full form.inplaceeditor-form a {
		font-size: .5em !important;
	}
	.user-about-full .block-title {
		margin: 0 2em 1em 2em;
		padding: 0;
		border: 0;
	}
		.user-about-full .block-title h2 {
			color: #000;
		}

.user-charts h2 {
	margin: 0 0 .25em;
}

table.chart {
	margin: 0 0 2em;
	border-collapse: collapse;
}
	table.chart td {
		width: 33%;
		padding: 0 1px;
		font-style: normal;
	}
	table.chart td span.graph {
		display: block;
		position:relative;
		height: 40px;
		margin-top:1em;
	}
		table.chart td span.graph span {
			display: block;
			position: absolute;
			bottom:0; left:0;
			width: 100%;
			background-color: #B0C8D1;
			background: url(../images/bg-block-chart-tile.png) 0 0 repeat;
		}
		table.chart td span.graph span strong {
			position: absolute;
			top:-1.3em; left:.2em;
			line-height: 1.3;
			font-weight: normal;
			font-size: .9em;
			color: #000;
		}

		table.chart .chart-positive td span.graph span strong { color:#41A200; }

		table.chart .chart-negative td { padding-top:2px; }
		table.chart .chart-negative td span.graph { margin-top:0; }
		table.chart .chart-negative td span.graph span { bottom:auto; top:0; }
		table.chart .chart-negative td span.graph span strong { bottom:-1.3em; top:auto; color:#C50000; }

	table.chart thead td,
	table.chart tfoot td {
		padding:.5em .3em;
		font: italic .9em Georgia, "Times New Roman", Times, serif;
		color: #999;
	}

/* User trade plan */

table.trade-plan {
	margin: 1em 2em;
	border-top: 1px solid #EEE;
	width: 573px;
}
	table.trade-plan td {
		margin: 0;
		padding: .5em 0;
		border-bottom: 1px solid #EEE;
		color: #888;
		width: 50%;
		vertical-align: top;
	}
		table.trade-plan td .comment {
			margin: 0;
			padding: 0;
			font: italic .9em Georgia, "Times New Roman", Times, serif;
			color: #CCC;
		}

	/* Extension for stats page */
	
	table.trade-plan.extended-stats td {
		width: 60%!important;
	}
	table.trade-plan td.right {
		font-weight: bold;
		color: #000;
		padding-left: 15px;
	}
		table.trade-plan td ul {
			margin: 0;
			z-index: 5000;
		}
		table.trade-plan td ul li {
			color: #CCC;
		}
		table.trade-plan td ul li span {
			color: #000;
		}
		table.trade-plan td p {
			margin: 0;
			padding: 0;
		}
		
.block-content div.trade-plan-text {
	padding: 0 2em;
}
	.block-content div.trade-plan-text .write-comment {
		padding-left: 20px;
		color: #99A;
		background: url(../images/i-actions.gif) 0 -150px no-repeat;
	}
	.block-content div.trade-plan-text h3 {
		font-size: 1.2em;
		font-weight: bold;
	}



/* Blank Pages
------------------------------ */

/* Help callout block */

.help-callout {
	margin-bottom: 1em;
}
.help-callout.position-delete {
	position: absolute;
	top: 40px;
	left: 510px;
}
.help-callout .round-lt,
.help-callout .round-lb,
.help-callout .round-rt,
.help-callout .round-rb {
	background-image: url(../images/bg-help-callout.gif);
}
.help-callout .round-lb,
.help-callout .round-rb {
	height: 45px;
}
	.help-callout .help-callout-content {
		padding: 3px 9px 1px;
		border: 1px solid #FC0;
		border-width: 0 1px 0 1px;
		background-color: #FFC;
	}
	.help-callout h2 {
		font-size: 1.25em!important;
		color: #763!important;
		font-weight: bold!important;
	}
	.help-callout p,
	.help-callout li {
		font: italic 1em/1.5em Georgia, "Times New Roman", Times, serif;
		color: #763;
	}
	
	.comments-container .help-callout {
		margin: 0 30px 0 37px;
	}
	
/* Floated help callouts */

.help-callout-sidebar {
	position: absolute;
	right: 0;
	z-index: 1000;
}
.help-callout-sidebar .round-lt,
.help-callout-sidebar .round-lb,
.help-callout-sidebar .round-rt,
.help-callout-sidebar .round-rb {
	height: 25px;
	background-image: url(../images/bg-help-callout-side.gif);
}
.help-callout-sidebar .round-lb,
.help-callout-sidebar .round-rb {
	height: 7px;
}
	.help-callout-sidebar .help-callout-content {
		margin-left: 17px;
	}
	
	

/* Groups
------------------------------ */

h1 .group-thumb-sml {
	margin-top: -2px;
}
.groups-updates-answer {
	margin-left: .25em;
	padding-left: 1.25em;
	font: italic 1em/1.5em Georgia, "Times New Roman", Times, serif;
	border-left: 3px solid #CCC;
}

.groups-list,
.topics-list {
	margin: 0 0 .5em;
	padding: 0;
}
	.groups-list li,
	.topics-list li {
		clear: both;
		margin: 0;
		padding: .5em 0 1em;
		font-size: 1em;
		font-weight: bold;
		line-height: 1.35;
		list-style: none;
	}
		.groups-list li a {
		}
			.groups-list li .group-thumb-sml {
				float: left;
				margin-right: 6px;
			}
		.groups-list .group-meta {
			display: block;
			margin: .5em 0 0 36px;
			font-size: .95em;
			font-weight: normal;
			color: #CCC;
		}
			.groups-list .group-meta strong {
				color: #778;
				font-weight: normal;
			}
			.group-new-marker {
				padding: .125em .25em;
				color: #000!important;
				font-size: .95em;
				font-weight: normal;
				background-color: #FE6;
				white-space: nowrap;
			}
			
		.topics-list .group-meta {
			font-size: .95em;
			font-weight: normal;
		}

/* Group topics list */

.group-heading h1,
.group-heading h2 {
	float: left;
	margin-right: 10px;
	width: 540px;
}
.group-heading .actions {
	float: left;
	margin: .75em 14px;
}
.group-heading .actions-group {
	clear: left;
	position: relative;
	top: -10px;
	padding: 0 12px;
	font-size: .95em;
	color: #999;
}

.groups-topics .journal-author {
	margin-bottom: 0;
	font-size: .95em;
}
.groups-topics .entry-content h2 {
	margin: 0 0 .5em;
	font-size: 1.25em;
}
.groups-topics .journal-meta {
	border: 0;
}
			
/* Groups full post */

.groups-post {
	padding: 0 0 0 30px;
	margin-right: -30px;
	width: 680px;
}
	.groups-post .group-post-meta {
		margin-left: 25px;
		margin-bottom: .5em;
		font-weight: bold;
	}
		.groups-post .group-post-meta .user-thumb-sml {
			position: absolute;
			left: -30px;
		}
			.groups-post .group-post-meta .user-thumb-sml img {
				margin: 0;
				width: 48px;
				height: 48px;
			}

/* Group comments */

	.groups-post .comments-container .heading {
		position: relative;
		margin: 0 35px;
		border-top: 1px solid #DAE2EA;
	}

	.groups-post .comment,
	.groups-post .comment-my,
	.groups-post .comment-empty {
		position: relative;
		margin: 0 25px 2em 25px;
	}
	
/* New comment form in groups */

.groups-post #new_comment {
	margin: 0 25px 2em 25px;
}
	.groups-post #new_comment .form-row input,
	.groups-post #new_comment .form-row textarea {
		width: 530px;
	}
			
/* Group buttons */

a.action-group-create,
a.action-group-join,
a.action-group-leave {
	display: block;
	width: 135px;
	height: 35px;
	text-indent: -10000px;
	overflow:hidden;
	background-position: 0 0;
	background-repeat: no-repeat;
}
a.action-group-leave {
	width: 149px;
}
a.action-group-create:hover,
a.action-group-join:hover,
a.action-group-leave:hover {
	background-position: 0 -38px;
}
a.action-group-create { background-image: url(../images/btn-group-create.gif) }
a.action-group-join { background-image: url(../images/btn-group-join.gif) }
a.action-group-leave { background-image: url(../images/btn-group-leave.gif) }

	.notsigned-user a.action-group-join {
		float: left;
	}

/* Group settings */

.group-settings .friends-list {
	margin: -10px;
}
.group-settings .friends-list .user-thumb-sml {
	padding: 0;
	border: 0;
}
.group-settings .friends-list .user-thumb-sml img {
	width: 24px;
	height: 24px;
}

.group-settings .friend-card-checkbox {
	float: left;
	margin: .5em .5em .5em 0;
}
.group-settings .friend-card-content {
	float: left;
	margin-left: 7px;
	width: 250px;
}
	.group-settings .friend-card-content h3 {
		float: left;
		margin: 7px 0;
		font-size: 1em;
		line-height: 1.25;
		width: 225px;
	}
	.group-settings .friend-card-content p {
		float: left;
		margin: 10px 0 10px 10px;
		font-weight: normal;
	}
	
.group-owner-badge {
	color: #999;
	font-weight: normal;
	font-style: italic;
}

/* Groups list */

.group-category {
	height: 140px;
}
	.group-category h3 span {
		color: #AAA;
	}
	.group-category.left {
		float: left;
		width: 45%;
	}
	.group-category.right {
		float: right;
		width: 45%;
	}
		.group-category a.find-more:link,
		.group-category a.find-more:visited,
		.group-category a.find-more:hover,
		.group-category a.find-more:active {
			color: #999;
			border-bottom: 0;
			font-weight: normal;
		}



/* Footer
------------------------------ */

.footer {
	clear: both;
	padding: 1em 0;
	font: .95em/150% "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
	color: #889;
	border-top: 1px solid #BEC3C8;
}
.footer a:link,
.footer a:visited {
	color: #667;
	text-decoration: none;
}
.footer a:hover {
	color: #001;
}
	.footer .copy p {
		padding: 0 1em;
	}
	
	/* Footer navigation */
	
	.footer ul.navigation {
		margin: 0;
		padding: 0;
		line-height: 1;
		overflow: hidden;
	}
		.footer .navigation li {
			display: inline;
			list-style: none;
		}
			.footer .navigation li.help-center a {
				font-weight: bold;
			}
			.footer .navigation li a:link,
			.footer .navigation li a:visited,
			.footer .navigation li span {
				float: left;
				padding: 2px 7px;
				white-space: nowrap;
				border-left: 1px solid #BEC3C8;
			}
			.footer .navigation li.first a:link,
			.footer .navigation li.first a:visited,
			.footer .navigation li.first span {
				border: 0;
			}
			
	/* Twitter */
	
	.footer a.twitter {
		float: right;
		margin-right: 1em;
		padding-left: 20px;
		font-weight: bold;
		background: url(../images/i-twitter.gif) 5px center no-repeat;
	}
	.footer a.twitter:hover {
		color: #001;
	}



/* Admin
------------------------------ */

#maincol #search_form {
	margin-bottom: 2.5em;
}
	#maincol #search_form input {
		width: 300px;
	}

/* Members list */

table.members {
	margin: .75em 0 1.5em;
	border-collapse: collapse;
}
	table.members thead th {
		border-bottom: 0;
		background-color: #B0C8D1;
		color: #FFF;
	}
		table.members thead th a {
			border-bottom: 1px dashed #FFF;
			color: #FFF !important;
			text-decoration: none;
		}
		table.members thead th .arrow {
			margin: 0 .2em;
			font-size: 120%;
			line-height: 1;
		}
		table.members thead th .arrow {
			
		}
	table.members th,
	table.members td {
		padding: .5em;
		border-bottom: 1px solid #DDD;
	}
	table.members th.actions,
	table.members td.actions {
		text-align: right;
	}

/* Members stat */

table.members-stat {
	border-collapse: collapse;
}
	table.members-stat th,
	table.members-stat td {
		padding: .4em 0;
		background-color: transparent;
		font-weight: normal;
		text-align: left;
	}
	table.members-stat th {
		font: italic 1em/1.5 Georgia, "Times New Roman", Times, serif;
	}
	table.members-stat td {
		font-weight: bold;
		text-align: right;
	}

/* Notices */

.help-notice p {
	margin-top: 1em;
	font-size: 1.2em;
	text-align: center;
}

.notices .form-row input	{ width: 98%; }
.notices .form-row textarea	{ width: 99%; padding-top: .25em; padding-bottom: .5em; }

.notices .system-alert {
	margin-bottom: 1em;
}
.notices .system-alert p {
	width: auto;
}

/* Admin notices for application */

.admin-notice {
	padding-left: 22px!important;
	background: url(../images/i-error.gif) 0 0 no-repeat;
	display: block;
}
.admin-notice.edited {
	margin-top: 1em;
}

/* Admin comment for application */

.admin-comment .comment-meta .user-thumb-sml {
  margin: 2px 5px 0 0;
}


/* Inline Images/Videos
------------------------------ */

/* Image */

p.img-frame {
  width: 100%;
  overflow: hidden;
}
  p.img-frame a {
    display: block;
    padding: 3px;
  }
  p.img-frame a:hover {
    border-color: #AAA;
  }
    p.img-frame a img {
      display: block;
      border: 1px solid #CCC;
      margin: 0;
      padding: 3px;
    }
		
/* Video */

.video-wrapper {
	margin: 0 0 1em;
}

.video-wrapper embed, .video-wrapper object { 
	max-width: 550px; 
	max-height: 400px;
}


/* FancyZoom modifications */

#ZoomCapDiv {
	line-height: 9px;
}
#ZoomCapDiv table {
	width: auto;
}
#ZoomCapDiv th, 
#ZoomCapDiv td,
#ShadowBox td,
#ZoomSpin td {
	padding: 0;
}
#ZoomBox {
	z-index: 20000!important;
}



/* Help
------------------------------ */

.help {
	margin-bottom: 1em;
	padding: .5em .75em;
	color: #FFF;
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px;
	border-radius: 5px;
	overflow: hidden;
}

.help.sidebar {
	margin-bottom: 1.5em;
}

.help.blue 	{ background: url(../images/bg-help-blue.gif); }
.help.green { background: url(../images/bg-help-green.gif); }
.help.beige { background: url(../images/bg-help-beige.gif); }

.help.announcement {
  padding: 1em;
}
	.help.announcement h2 {
		color: #543F00!important;
		font-size: 1.3em!important;
		font-weight: bold;
	}
	.help p {
		margin: 0 !important;
  }
  .help.beige p {
    color: #763;
  }
    .help p a:link,
    .help p a:visited,
  	.help p a:focus,
  	.help p a:hover,
  	.help p a:active {
  		border-bottom: 0;
  		font-weight: normal;
  	}
  	.help p a:hover {
  	  text-decoration: none;
  	}
  	.help.blue a,
  	.help.green a {
  	  color: #FFF;
  	}
  	.help.beige a {
  	  color: #763;
  	}
  .help.blue a.action-hide,
  .help.green a.action-hide,
  .help.beige a.action-hide {
    font-size: .9em;
  }
  .help.blue a.action-hide {
    color: #9DACBF!important;
  }
  .help.green a.action-hide {
    color: #6C976C!important;
  }
  .help.beige a.action-hide {
    color: #B2A06A!important;
  }

.help.upload-status {
  margin: 5px;
}

/* Confirm */

.confirm {
	margin-bottom: 1em;
  padding: .5em .75em;
	background-color: #23272E;
	font-weight: bold;
  color: #FFF;

  -webkit-border-radius: 5px; 
	-moz-border-radius: 5px;
}
	.confirm p {
		margin: 0;
		padding: 0;
	}
	


/* People
------------------------------ */

.people-overview {}
	.people-overview .entry-content {
		margin: 0 35px 0 65px;
		min-height: 25px;
	}
	.people-overview .journal-author {
		margin:0pt 65px 7px;
	}
		.people-overview .journal-author .user-thumb-sml, 
		.people-overview .trade-frame {
			left: 10px;
			top: 10px;
		}
	.people-overview .entry-content p {
		margin-bottom: 1em;
	}
#rightcol #search_form {
	margin-bottom: 2.5em;
}
	#rightcol #search_form input {
		margin-bottom: .3em;
	}

/* People Table */

table.people {
	width: 100%;
	margin: 0;
	border-collapse: collapse;
	background-color: #FFF;
}
	table.people td {
		border-bottom: 1px solid #DDD;
	}
	table.people tbody tr.last td {
		border: 0;
	}
	table.people thead td {
		color: #99A;
		font-size: 1.1em;
		font-weight: bold;
		vertical-align: top;
	}
		table.people thead td span.hint {
			font-size: .8em;
		}
	table.people thead td.selected {
		border-right: 1px solid #EEE;
		background-image: url(../images/i-arrows-updown.gif);
		background-repeat: no-repeat;
	}
	table.people thead td.selected.ascending 	{ background-position: 90% -94px; }
	table.people thead td.selected.descending { background-position: 90% 6px; }
	
	table.people thead td.last {
		border-right: 0 !important;
	}
		table.people thead td.selected a {
			color: #202022;
		}
		table.people thead td a {
			color: #99A;
		}
		table.people thead td a:hover {
			text-decoration: none;
		}
		table.people thead td span {
			display: block;
		}
		
	/* User Card */
	
	table.people td.user-card {
		padding-left: 50px;
	}
		table.people td.user-card .wrapper {
			position: relative;
			height: 55px;
		}
		table.people td.user-card a {
			font-size: 1.1em;
			font-weight: bold;
		}
		table.people td.user-card span {
			display: block;
		}
		table.people td.user-card a.user-thumb-sml {
			display: block;
			position: absolute;
			top: 0; left: -70px;
			width: 48px;
			height: 48px;
		}
			table.people td.user-card a.user-thumb-sml img {
				width: 48px;
				height: 48px;
			}

		table.people td.user-card .journal-entry .journal-author,
		table.people td.user-card .journal-entry .entry-content {
			margin-right: 10px;
			margin-left: -10px;
		}
		table.people td.user-card .journal-entry .journal-author {
			margin-bottom: .25em;
		}
		table.people td.user-card .journal-entry .journal-author .user-thumb-sml {
			top: 10px;
			left: -70px;
		}
		table.people td.user-card .journal-entry .entry-content p {
			margin-bottom: .5em;
			line-height: 1.3;
		}


	/* User Data */
	
	table.people td.t-trades strong,
	table.people td.t-followers strong,
	table.people td.t-pips strong,
	table.people td.t-comments a,
	table.people td.t-comments strong {
		padding: .3em .6em;
		font-size: 1.3em;
		
		-webkit-border-radius: 3px; 
		-moz-border-radius: 3px;
		border-radius: 3px;
	}
	table.people td.t-win strong,
	table.people td.t-expectancy strong,
	table.people td.t-num strong {
		font-size: 1.3em;
	}
	table.people td.t-txt strong {
		font-weight: normal;
		font-size: 1.1em;
	}
	table.people td.t-trades strong,
	table.people td.t-followers strong          { background-color: #23272E; color: #FFF; text-shadow: 0 1px 0 #000; }
	table.people td.t-pips strong.pips-positive { background-color: #D5E3CC; color: #060; text-shadow: 0 1px 0 #FFF; }
	table.people td.t-pips strong.pips-negative { background-color: #F3CCCC; color: #C50000; text-shadow: 0 1px 0 #FFF; }
	table.people td.t-comments a,
	table.people td.t-comments strong           { background-color: #99A;    color: #FFF; text-shadow: 0 1px 0 #666; text-decoration: none; }
	table.people td.t-win strong                { color: #23272E; }
	table.people td.t-expectancy strong,
	table.people td.t-num strong,
	table.people td.t-txt strong                { color: #455A6A; }

	table.people td.t-date strong {
		color: #455A6A;
		font-weight: normal;
		font-size: 1.2em;
	}


	ul.options {
		margin: 0;
		padding: 0;
	}
		ul.options li {
			margin: 0 0 .7em;
			list-style-type: none;
		}
		ul.options li.last {
			padding: .6em 0 0;
			border-top: 1px solid #DDD;
		}
			ul.options li a {
				color: #99A;
				font-weight: bold;
			}
		ul.options li.active {
		}
			ul.options li.active a {
				color: #202022;
				text-decoration: none;
			}

	/* Sidebar */
	
	#rightcol.people-overview {
	}
		#rightcol.people-overview .action-invite {
			margin-left: 65px !important;
		}
		#rightcol.people-overview h2 {
			font-size: 1.2em;
			font-weight: bold;
		}
		#rightcol.people-overview .entry-form {
			width: 270px;
		}
			#rightcol.people-overview .entry-form .form-content {
				padding: 35px 20px 0;
				overflow: hidden;
			}
			#rightcol.people-overview .entry-form select {
				width: 100%;
			}
			#rightcol.people-overview .entry-form .form-row {
				margin: 0 0 1em;
			}
				#rightcol.people-overview .entry-form .form-row input {
					width: auto !important;
				}
			#rightcol.people-overview .entry-form .form-buttons {
				margin: -20px 0 0 !important;
				padding: 1em 0 0;
				border: 0;
			}
			#rightcol.people-overview .entry-form b.arrow {
				display: block;
				position: absolute;
				top: 39%; left: -20px;
				width: 24px;
				height: 36px;
				background: url(../images/i-arrow-l.gif) no-repeat;
			}
		#rightcol.people-overview .blog-overview,
		#rightcol.people-overview .content-links {
			margin-bottom: 2em;
		}
		#rightcol.people-overview .content-links,
		#rightcol.people-overview .blog-overview,
		#rightcol.people-overview .trades-overview,
		#rightcol.people-overview .comments-overview {
			//margin-right: 0 !important;
		}
			#rightcol.people-overview .blog-overview .block-title,
			#rightcol.people-overview .trades-overview .block-title,
			#rightcol.people-overview .comments-overview .block-title {
				padding: .3em 1em .7em;
			}
				#rightcol.people-overview .blog-overview h2,
				#rightcol.people-overview .trades-overview h2,
				#rightcol.people-overview .comments-overview h2 {
					color: #888;
					font-size: 1.2em;
					font-weight: bold;
				}


/* Slide Filter */

.slider {
	position: relative;
	width: 100%;
	height: 30px;
	margin: 0 0 20px;
	background: url(../images/slider.png) no-repeat 1px 5px;
}
	.slider h4 {
		position: absolute;
		top: -20px;
		margin: 0;
		padding: 0;
		font-size: 1em;
		font-weight: bold;
	}
	.slider h4 span {
		margin-left: .3em;
		font: italic 1em/1.5 Georgia, "Times New Roman", Times, serif;
		color: #99A;
	}
	.slider .handle {
		width: 18px;
		height: 18px;
		background: url(../images/slider.png) no-repeat 0 -50px;
		cursor: pointer;
	}


/* Blogs Overview
------------------------------ */

/* Blog Posts Overview */

.blog-posts .journal-entry {
	border-bottom: 1px solid #DDD;
	padding-bottom: 2em;
}
.blog-posts .journal-entry.last {
	border-bottom: 0;
}
	.blog-posts .journal-entry .journal-author .user-thumb-sml {
		left: -20px;
	}
	.blog-posts .journal-entry .entry-content {
		margin-right: 40px;
		margin-left: 40px;
	}
	.blog-posts .journal-entry .journal-meta {
		margin-top: 0;
		margin-left: 35px;
		border: 0;
		padding-top: 0;
	}



/* Trades Overview
------------------------------ */

/* Trades Table */

.trades .journal-entry {
	border-bottom: 1px solid #DDD;
	padding: 1.75em 0 1.5em;
}
.trades .journal-entry.last {
	border-bottom: 0;
}
	.trades .journal-entry .journal-author,
	.trades .journal-entry .entry-content {
		margin-left: 50px;
		margin-right: 35px;
	}
	.trades .journal-entry .journal-author .user-thumb-sml {
		top: 20px;
		left: -20px;
	}
	.trades .journal-entry .journal-count {
		top: 18px;
	}
	.trades .journal-entry .trade-descr strong {
		display: block;
	}

.trades-popular .journal-entry.minimized .trade-descr p {
	width: 17%;
}
	.trades-popular .journal-entry.minimized .trade-descr p.journal-tradetype {
		width: 12%;
	}
	.trades-popular .journal-entry.minimized .trade-descr p.position-notice {
		width: auto;
		//width: 100%;
	}



/* Comments Overview
------------------------------ */

.comments-overview .comment {
	margin: 0;
	padding: .5em 10px 1em;
}
	.comments-overview .comment .comment-meta {
		margin-bottom: 0;
		line-height: 1.3;
	}
		.comments-overview .comment .comment-meta .user-thumb-sml {
			margin-top: .25em;
		}
		.comments-overview .comment .comment-meta .comment-source {
			display: block;
			margin: .25em 0 0;
			color: #99A;
		}
		.comments-overview .comment .comment-meta .comment-source a {
			color: #99A;
			font-weight: normal;
		}


/* Main column */

#maincol .span-16 .comments-overview {
	padding: 1.5em 25px;
	background-color: #FFF;
}


/* Sidebar */

#rightcol .comments-overview {
	padding: 0;
}
#rightcol .comments-overview .comment {
	background-color: #FFF;
}


/* Latest & Greatest
------------------------------ */

.content-links .block {
	margin: 0;
	padding: 1em 20px 0;
}
.content-links h2 {
	margin-bottom: .25em;
	color: #202022 !important;
}
.content-links ul li {
	list-style: circle;
}
.content-links ul strong {
	color: #444;
}


/* Special Pages
------------------------------ */

.special .header h1.logo {
	margin: 0 auto 13px;
}
.special .page-title {
	color: #FFF;
	background: #4E93B5 url(../images/bg-page-title.png) 0 0 repeat-x;
	border: 1px solid #FFF;
	border-width: 1px 0 1px 0; text-align: center; }
	.special .page-title h1 {
		margin: 1em 0;
		color: #FFF;
		font-weight: bold;
		font-size: 2em;
		text-align: center;
	}
.special .footer {
	width: 630px;
	margin: 0 auto;
}
.special h3 {
	margin: 1.5em 0 .5em;
	font-size: 1.25em;
	font-weight: bold;
}

/* Tooltips */

.tooltip-link {
	display: inline-block;
	margin: 0 .5em;
	padding: 0;
	width: 14px;
	height: 16px;
	text-indent: -10000px;
	background: transparent url(../images/i-help.gif) 0 0 no-repeat;
	vertical-align: middle;
	cursor: help;
}
.tooltip {
	font-weight: bold;
}
  .tooltip p{
    margin: 0;
  }



/* Rails specific
------------------------------ */

div.notice, div.alert {
  width: 90%;
  margin: 10px auto;
  padding: .8em;
  text-align: center;
  font: italic 1.3em/1.5 Georgia, "Times New Roman", Times, serif;  
  color: #336633;
  border: 3px solid #336633;
  background: #F3FBEB;

  -webkit-border-radius: 5px; 
	-moz-border-radius: 5px;
	border-radius: 5px;
}
	div.notice p,
	div.alert p {
		margin: 0;
		padding: 0;
	}

div.alert {
  color: #8D0000;
  border-color: #8D0000;
  background: #FBEBEB;
}

.validation_error { 
	display:block;
  padding: 2px 0 2px 20px;
  font: italic 0.9em/1.5 Georgia, "Times New Roman", Times, serif;
  background: url(../images/i-error.gif) left center no-repeat;
}

#warning {
  border-bottom: 1px solid #F28D00;
	background-color: #FFEC65;	
}
	#warning p {
		margin: 0;
		padding: 1em;
		color: #C54F08;
		font-size: 1.3em;
	  font-weight: bold;
		text-align: center;
	}



/* Sub Navigation
------------------------------ */

/* Settings */

ul.sub-nav {
	margin: 0 0 2em 0;
	padding: 0;
	background-color: #EEE;
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px;
	border-radius: 5px;
	overflow: hidden;
}
  ul.sub-nav li {
    float: left;
    padding: .5em 1em;
    list-style-type: none;
  }
		ul.sub-nav li a:link,
		ul.sub-nav li a:visited,
		ul.sub-nav li a:hover,
		ul.sub-nav li a:active {
			color: #999;
      font-weight: bold;
      text-decoration: none;
		}
    ul.sub-nav li a:hover,
    ul.sub-nav li a.current {
			color: #000;
		}

/* Sub Tabs */

.sub-tabs {
	position: relative;
}
	.sub-tabs ul {
		margin: 0 0 2em;
		padding: 0;
		background: #FFF url(../images/bg-subtabs.gif) 0 100% repeat-x;
		overflow: hidden;
	}
		.sub-tabs ul li {
			float: left;
			text-align: center;
			list-style-type: none;
		}
			.sub-tabs ul li a {
				display: block;
				margin: 8px 1em 1px;
				padding: 9px 0 9px;
				background-color: #EAEFF4;
				color: #23272E;
				font-size: 110%;
				font-weight: bold;
				line-height: 1;
				text-decoration: none;
				
				-moz-border-radius-topleft: 5px;
				-moz-border-radius-topright: 5px;
				-webkit-border-top-left-radius: 5px;
				-webkit-border-top-right-radius: 5px;
			}
			.sub-tabs ul li a:hover {
				background-color: #FFF;
				color: #23272E;
			}
				.sub-tabs ul li a span {
					color: #99A;
					font-size: .81em;
					font-weight: normal;
					vertical-align: top;
				}
			
			/* Active State */
			
			.sub-tabs ul li.active a {
				margin-top: 0;
				margin-bottom: 0;
				padding: 12px 0 13px;
				border: 1px solid #DAE2EA;
				border-bottom: 1px solid #FFF;
				background: #FFF;
				color: #23272E;
			}
		
		.sub-tabs ul.tabs-2 li { width: 50%; }
		.sub-tabs ul.tabs-3 li { width: 33.3%; }
		.sub-tabs ul.tabs-4 li { width: 25%; }
		.sub-tabs ul.tabs-5 li { width: 20%; }

/* Extended for settings */

.profile-nav.extended {
  margin-bottom: 2em;
  width: 100%;
}

.profile-nav.extended .left,
.profile-nav.extended .right {
  width: 50%;
}


	
/* Statistics
------------------------------ */

.stats-filters,
.system-select {
	display: block;
	position: absolute;
	top: 0px;
	right: -130px;
	width: 130px;
	height: 150px;
	padding: 15px 0 0 30px;
	background: url(../images/bg-stats-filters.gif) 0 0 no-repeat;
	z-index: 9999;
}
	.stats-filters select,
	.system-select select {
		width: 88%;
		margin: 0 0 .5em;
		padding: 0;
		font: 1em/1 "Helvetica Neue", Helvetica, Arial, sans-serif;
	}
	.system-select select {
		margin-top: 1em;
	}
	.stats-filters button,
	.system-select button {
		padding: 2px 0;
		border: 0;
		width: 88%;
		background-color: #23272E;
		color: #FFF;
		font: bold 1em/1.4 "Helvetica Neue", Helvetica, Arial, sans-serif;
		text-shadow: 1px 1px 0 #000;
		cursor: pointer;

		-webkit-border-radius: 3px; 
		-moz-border-radius: 3px;
		border-radius: 3px;
	}
	.stats-filters button:hover,
	.system-select button:hover {
		background-color: #000;
	}

.system-select {
	top: 64px;
}
	
.block-title.stats {
	overflow: hidden;
}
	.block-title.stats h2 {
		float: left;
	}
	.block-title.stats span {
		display: inline-block;
		float: right;
		margin: 0;
		padding: .5em 0 0;
		text-align: right;
	}

.block-content.stats p.actions {
  margin: 1em 2em 0;
}
  .block-content.stats p.actions a {
		padding-left: 0;
		background: none;
    color: #5B6165!important;
  }
  .block-content.stats h2 {
    margin-top: 1em;
    padding-bottom: .3em;
    border-bottom: 1px solid #DDD;
    font-size: 1.25em;
		font-weight: bold;
		color: #888;
  }
    .block-content.stats .inner-title h2 {
      margin: 0 2em!important;
    }
    
.stats-overview {
  overflow: hidden;
}
  .stats-overview .pips,
  .stats-overview .win {
    margin: 0 2em;
    height: 100px;
    background: url(../images/frame-stats.png) 0 0 no-repeat;
    text-align: center;
  }
  .stats-overview .win {
    float: right;
    margin-left: 0;
  }
	.stats-overview .pips strong,
  .stats-overview .pips strong,
  .stats-overview .pips strong,
  .stats-overview .win strong {
		display: block;
		margin-top: .6em;
    font-size: 3em;
    line-height: 1;
	}
  .stats-overview .pips.pips-incr strong,
  .stats-overview .pips.pips-decr strong,
  .stats-overview .pips.increase strong,
  .stats-overview .win strong {
    color: #41A200;
  }
	.stats-overview .pips.decrease strong,
  .stats-overview .pips.pips-decr strong {
    color: #C53000;
  }
  .stats-overview .win strong {
    color: #000;
  }
  .stats-overview span {
    margin-top: .6em;
    font: italic 1em/1 Georgia, "Times New Roman", Times, serif;
  	color: #99A;
    display: block;
  }
  
/* Graphs */

.graphs {
}
  .graphs .span-7 {
    margin: 0 2em;
  }
  .graphs .span-7.last {
    float: right;
    margin-left: 0;
  }
  .graphs .graph {
    position: relative;
    height: 150px;
  }
    .graphs .graph div {
      width: 82px;
      font-weight: bold;
      font-size: .9em;
    }
    .graphs .graph div.wins,
    .graphs .graph div.losses,
    .graphs .graph div.expectancy,
    .graphs .graph div.breakevens {
      position: absolute;
    }
    .graphs .graph div.wins {
      border: 3px solid #D5E3CC;
      left: 0;
      bottom: 75px;
      color: #2F7400;
    }
    .graphs .graph div.losses {
      border: 3px solid #F3CCCC;
      top: 75px;
      left: 90px;
      color: #C50000;
    }
    .graphs .graph div.breakevens,
    .graphs .graph div.expectancy {
      border: 3px solid #DADEE1;
      top: 50px;
      left: 180px;
      color: #455A6A;
    }
    .graphs .graph div.expectancy {
      top: auto;
      bottom: 75px;
    }
    .graphs .graph div.wins.zero,
    .graphs .graph div.losses.zero,
    .graphs .graph div.breakevens.zero,
    .graphs .graph div.expectancy.zero {
      border-width: 1px;
      top: 75px;
    }

   .graphs .graph div span {
     position: absolute;
     top: -23px;
     left: -3px;
     width: 150px;
     font-weight: bold;
     font-size: .9em;
     display: block;
     overflow: visible;
   }

      .graphs .graph div.losses span {
        top: auto;
        bottom: -23px;
      }

      .graphs .graph div.wins.zero span,
      .graphs .graph div.losses.zero span,
      .graphs .graph div.breakevens.zero span,
      .graphs .graph div.expectancy.zero span {
        left: -1px;
      }

    .graphs .graph div.last {
      margin: 0;
    }
    .graphs .graph.wider div {
      width: 128px;
    }
    .graphs .graph.wider div.losses {
      left: 136px;
    }

.graphs .graph.chart {
	padding: 0;
	margin: 0;
}
	.graphs .graph.chart img {
		margin: 2em 0 0;
	}

/* Charts */

div.chart {
	position: relative;
	margin: 2em 2em 0;
} 
	div.chart .mood-legend {
		position: absolute;
		top: 42%; right: 20%;
	}
		div.chart .mood-legend p {
			margin: 0 0 5px;
			overflow: hidden;
		}
			div.chart .mood-legend p span {
				display: block;
				float: left;
				width: 9px;
				height: 9px;
				margin: 4px 10px 0;
			}
			div.chart .mood-legend p i {
				display: block;
				float: left;
				width: 17px;
				height: 17px;
				background: url(../images/i-mood-small.gif) 0 0 no-repeat;
			}
			div.chart .mood-legend p.happy i 					{ background-position: 0 0; }
			div.chart .mood-legend p.happy span 			{ background-color: #A8C059; }
			div.chart .mood-legend p.confident i 			{ background-position: -20px 0; }
			div.chart .mood-legend p.confident span 	{ background-color: #7BADA9; }
			div.chart .mood-legend p.indifferent i 		{ background-position: -40px 0; }
			div.chart .mood-legend p.indifferent span { background-color: #E6D95A; }
			div.chart .mood-legend p.sad i 						{ background-position: -60px 0; }
			div.chart .mood-legend p.sad span 				{ background-color: #DDB65F; }
			div.chart .mood-legend p.angry i 					{ background-position: -80px 0; }
			div.chart .mood-legend p.angry span 			{ background-color: #CD7F5C; }

	/* Selector */
	
	div.chart .selector {
		margin: 0 0 1em;
		text-align: center;
	}
		div.chart .selector ul {
			width: 285px;
			margin: 0 auto;
			overflow: hidden;
		}
			div.chart .selector ul li {
				float: left;
				margin-left: .5em;
				list-style-type: none;
			}
			div.chart .selector ul li a,
			div.chart .selector ul li span {
				display: inline-block;
				padding: .25em .5em;
				color: #666;
				font-size: .9em;
				font-weight: bold;
				text-decoration: none;
				outline: none;
			
				-webkit-border-radius: 3px; 
				-moz-border-radius: 3px;
				border-radius: 3px;
			}
			div.chart .selector ul li span {
				color: #AAA;
				font-weight: normal;
			}
			div.chart .selector ul li a:hover {
				background-color: #EEE;
			}
			div.chart .selector ul li.active a {
				background-color: #23272E;
				color: #FFF;
			}
			
	div.chart h3 {
		display: block;
		position: absolute;
		top: 53%; right: 0;
		width: 45%;
		font-size: 1.2em;
		font-weight: bold;
		line-height: 1.4;
	}

/* Advanced stats */

a.b-show-advanced-stats {
	display: block;
	width: 200px;
	margin: 0 auto;
	padding: .5em 0;
	border: 1px solid #D7D7D7;
	background-color: #F6F6F6 !important;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px;
	border-radius: 5px;
}
a.b-show-advanced-stats:hover {
	border-color: #99A;
}

#advanced-stats {
  margin: 1em 2em 0;
}
  #advanced-stats table {
    border-top: 0;
    margin: 0;
  }
  #advanced-stats h2 {
    margin-bottom: 0;
    color: #000;
  }

/* Filter Controls */

.b-filter {
	display: inline-block;
	position: relative;
	margin-left: 1em;
	padding-left: 1.35em;
	background: #FFF url(../images/i-arrow.gif) 0 6px no-repeat;
	color: #23272E;
	font-weight: bold;
	text-decoration: none;
}	
	.b-filter ul {
		display: none;
		position: absolute;
		top: 17px; right: 0;
		min-width: 100%;
		background-color: #FFF;
		z-index: 100;
	}
		.b-filter ul li {
			margin: 0;
			padding: .25em 0;
			border-bottom: 1px solid #EEE;
			list-style-type: none;
		}
			.b-filter ul li a {
				font-size: .9em;
				font-weight: normal;
			}
	.b-filter:hover {
	}
	.b-filter:hover ul {
		display: inline-block;
		margin: 0;
		padding: 0;
	}
  


/* Widgets
------------------------------ */

.widget-teaser {
  height: 177px;
  background: url(../images/widget-teaser.jpg) center top no-repeat;
}
.widget-teaser.white-enabled {
  background-position: center -354px;
}
.widget-teaser.black-enabled {
  background-position: center -177px;
}

textarea.widget-code {
  width: 99%;
}

/* Preview */

.widget-preview,
.twitter-preview {
  margin: 1em 0;
  padding: 1em;
	background: #F6F6F6 url(../images/bg-page.png) 0 0;
  text-align: center;
}
  .widget-preview p,
 	.twitter-preview p {
    padding: 0;
    margin-bottom: 1em;
		color: #99A;
    font-weight: bold;
  }
  .widget-preview .widget {
    margin: 0 auto!important;
  }

	/* Twitter */

	img.preview {
		display: block;
		margin: 0 auto;
	}
	.twitter-preview .post {
		width: 360px;
		margin: 1em auto 0;
		background-color: #FFF;
		
		-webkit-border-radius: 5px; 
		-moz-border-radius: 5px;
		border-radius: 5px;
	}
		.twitter-preview .post p {
			padding: 1em 1.3em;
			color: #23272E;
			font-size: 1.2em;
			font-weight: normal;
			text-align: left;
		}


/* Report Spam */

#report-spam {
	margin-top: .5em;
	padding: 1em 3.4em 1em 3.4em;
	border-top: 1px solid #DAE2EA;
	background-color: #FFF;
}
	#report-spam textarea {
		width: 99%;
	}
	#report-spam .form-buttons,
	#report-spam .form-buttons p {
		margin: 0;
		padding: 0;
		border: 0;
	}
	#report-spam .form-buttons {
		margin-top: .5em;
	}



/* Quick Add
------------------------------ */

.quick-add {
  position: fixed;
  _position: absolute; /* Dirty but works */
  right: -155px;
  top: 48%;
  width: 159px;
  height: 49px;
  padding: 12px 0 0 41px;
  background: url(../images/bg-quick-add.gif) 0 0 no-repeat;
  font-size: 1.3em;
  text-align: left;
  overflow: hidden;
}
  .quick-add a,
 	.quick-add strong {
    color: #24282F;
    font-weight: bold;
    visibility: hidden;
  }
  .quick-add a:hover {
    color: #C60;
  }



/* Ads & Sponsors
------------------------------ */

.ads {
	margin-bottom: 1.5em;
}

.sponsors {
	padding: 12px 8px;
	text-align: center;
	background-color: #DDE5E8;
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px;
	border-radius: 5px;
}
	.sponsors h3 {
		margin: .25em 0 !important;
		font-size: 1em !important;
		color: #5C6266 !important;
		font-weight: bold;
	}
	.sponsors .sponsor {
		margin-top: .75em;
	}
	
	
	
/* Wizard
------------------------------ */

.steps {
	margin: -1em -1em 1em;
	background: url(../images/bg-steps.gif) 0 0 repeat-x;
	overflow: hidden;
}
	.steps ul {
		margin: 0;
		padding: 0;
	}
		.steps ul li {
			float: left;
			list-style-type: none;
		}
			.steps ul li i {
				display: block;
				float: left;
				width: 30px;
				height: 23px;
				padding: 7px 0 0;
				margin-left: 1em;
				background: url(../images/i-tour.gif) -60px 0 no-repeat;
				color: #BFC4C9;
				font-size: 1.27em;
				font-style: normal;
				font-weight: bold;
				line-height: 1;
				text-align: center;
			}
			.steps ul li.active i 		{ background-position: 0 0; }
			.steps ul li.completed i 	{ color: #FFF; background-position: -30px 0; }
			.steps ul li.active i 		{ color: #FFF; }
			.steps ul li span {
				display: inline-block;
				float: left;
				margin: .7em 0 0 .5em;
				margin-left: 0px;
				padding: 0 5px;
				background-color: #FFF;
				color: #c0c5ca;
				font-size: .9em;
				font-weight: bold;
				text-align: center;
			}
			.steps ul li.active span {
				color: #23272E;
			}
		.steps ul.steps-2 li { width: 50%; }
		.steps ul.steps-3 li { width: 33%; }
		.steps ul.steps-4 li { width: 25%; }
		.steps ul.steps-5 li { width: 20%; }
		
/* Welcome Screen */

#welcome-screen {
}
	#welcome-screen h1 {
		margin: 0 0 .4em 30px;
		text-shadow: 0 1px 0 #FFF;
	}
	#welcome-screen h2 {
		margin: 0 0 1em 30px;
		color: #99A;
		font-size: 1.2em;
		font-weight: bold;
		text-shadow: 0 1px 0 #FFF;
	}
	#welcome-screen h3 {
		margin: 0 0 1em;
		color: #C60;
		font-size: 1.2em;
		font-weight: bold;
	}
	#welcome-screen .block-content {
		padding: 1em 30px 0;
	}

		

/* Create Trade
------------------------------ */

#create-trade {
}
	#create-trade .trade-details {
		margin: 0 -35px 1em;
		padding: 0 35px;
		border: 1px solid #DDD;
		border-width: 1px 0 1px 0;
	}
	
	/* Trading System/Date & Time */
	
	#create-trade .advanced-settings {
		padding: 1em 0;
	}
		#create-trade .advanced-settings select {
			width: 200px;
		}
		#create-trade .advanced-settings label {
			color: #99A;
		}
		#create-trade .advanced-settings span.sep {
			color: #CCC;
		}
		
		/* Buy/Sale Selector */
		
		#create-trade .buy-or-sale {
			margin: 0 -1em;
			padding: 1em;
			background: #23272E url(../images/bg-trade-type.png) 0 0 repeat-x;
		}
			#create-trade .buy-or-sale input,
			#create-trade .buy-or-sale label,
			#create-trade .buy-or-sale span {
				margin: 0 .2em 0 0;
				font-size: 1.3em;
				color: #FFF;
			}
			#create-trade .buy-or-sale span {
				margin: 0 .5em 0 0;
				color: #99A;
			}
			#create-trade .buy-or-sale input[type=text] {
				padding: .25em .5em;
				border: 0;
				color: #23272E;
				
				-webkit-border-radius: 2px; 
				-moz-border-radius: 2px;
				border-radius: 2px;
			}
			
			/* Validation */
			
			#create-trade .buy-or-sale .validation_error {
				margin: 1em 0 0;
				padding: .5em 3em;
				background-color: #FFF7C0;
				background-position: 1em center;
			}

h2.completed {
	display: block;
	padding: 70px 0 1em 0;
	background: url(../images/i-completed.gif) center 0 no-repeat;
	font-size: 1.5em;
	font-weight: bold;
	text-align: center;
}

a.b-pick-date {
	display: inline-block;
	width: 20px;
	height: 15px;
	border: 0 !important;
	background: transparent url(../images/i-calendar.gif) 4px 3px no-repeat;
	text-indent: -10000px;
	text-align: left;
	text-decoration: none;
}

/* Tags */

#tag-editor p {
	padding: .2em 0 .2em 1.4em;
	background: url(../images/i-arrow-turn.gif) no-repeat;
}


/* Update Trade
------------------------------ */

#update-trade {
	margin: 0 30px 2em 30px;
}
	#update-trade .round-lt,
	#update-trade .round-lb,
	#update-trade .round-rt,
	#update-trade .round-rb {
		height: 6px;
		background-image: url(../images/bg-form-comment.gif);
	}
	#update-trade .round-lt,
	#update-trade .round-rt {
		height: 27px;
	}
	#update-trade .wrapper {
		padding: 14px 0 0;
		background: #FFF;
		border: 4px solid #687681;
		border-width: 0 4px 0 4px;
	}
	#update-trade .content {
		padding: 0 30px;
		overflow: hidden;
	}
		#update-trade .content h4 {
			margin: 0 0 1em;
			font-size: 1.3em;
			font-weight: bold;
		}
		#update-trade .content .alert {
			margin: 1em 0 2em;
			padding: .5em 1em;
		}
	#update-trade .form-submit {
		margin: 1em 0 0;
		padding: 1em 0;
		border-top: 1px solid #DDD;
		text-align: center;
	}
		#update-trade .form-submit input {
			display: inline-block;
			padding: .5em 1.5em;
			border: 0;
			background-color: #23272E;
			color: #fff;
			font: bold 1.3em/1.4 "Helvetica Neue", Helvetica, Arial, sans-serif !important;
			text-shadow: 0 1px 0 #000;
			cursor: pointer;
			
			-webkit-border-radius: 5px; 
			-moz-border-radius: 5px;
			border-radius: 5px;
		}
		
	/* New position, used for create and update */
	
	.new-position {
		position: relative;
		margin: 0 0 2em;
		padding-left: 1.5em;
		background: url(../images/i-arrow-turn.gif) no-repeat 0 center;
	}
		.new-position a {
			color: #23272E;
			font-size: 1.2em;
			font-weight: bold;
			text-decoration: none;
		}
		.new-position a:hover {
			text-decoration: underline;
		}
		.new-position span {
			position: absolute;
			top: .2em; right: 0;
		}
	
	/* Cancel Trade */
	
	p.cancel-trade {
		margin: -1.6em 0 2em;
		padding-left: 1.5em;
		background: url(../images/i-cancel.gif) no-repeat 0 center;
	}
		p.cancel-trade a {
			margin: 0;
			color: #F00;
			font-size: 1.2em;
			font-weight: bold;
			text-decoration: none;
		}
		p.cancel-trade a:hover {
			text-decoration: underline;
		}
				
/* Positions Table */

.positions {
	width: 100%;
	border: 0;
	border-collapse: collapse;
}
	.positions td {
		padding: .7em 0;
		border-bottom: 1px solid #DDD;
	}
	.positions td.action {
		text-align: right;
	}
	.positions thead td {
		color: #99A;
		font-weight: bold;
	}
	.positions thead td.t-entry-price i,
	.positions thead td.t-stop-loss i,
	.positions thead td.t-profit-target i,
	.positions thead td.t-closing-price i {
		display: inline-block;
		width: 12px;
		height: 12px;
		margin-right: .3em;
		background: url(../images/icons-journal.gif) 0 0 no-repeat;
		vertical-align: center;
	}
	.positions thead td.t-entry-price i		{ background-position: 0 -21px; }
	.positions thead td.t-stop-loss i			{ background-position: 0 -44px; }
	.positions thead td.t-profit-target i	{ background-position: 0 -66px; }
	.positions thead td.t-closing-price i	{ background-position: 0 -105px; }
	
	.positions tbody td input,
	.positions tbody td select {
		width: 85%;
	}
	.positions .empty {
		color: #23272E !important;
	}
	.positions thead td.status {
		color: #23272E;
	}
	.positions td.status select {
		font: bold 1.1em/1.4 "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	}
	
	/* Trade/Position Status */
	
	.positions tr.status-pending .status select 	{ border-color: #006400; 	background-color: #006400; 	color: #FFF; }
	.positions tr.status-open .status select 		  { border-color: #C60; 		background-color: #FF6; 		color: #C60; }
	.positions tr.status-closed .status select 		{ border-color: #090; 		background-color: #E1FFA7; 	color: #090; }
	.positions tr.status-canceled .status select 	{ border-color: #B00; 		background-color: #FFDFDF; 	color: #B00; }

	/* Close Reason */
	
	.positions tr.close-reason td {
		background-color: #EEE;
		text-align: center;
	}
		.positions tr.close-reason select {
			width: 50%;
		}
		.positions tr.close-reason input.short-17 {
			width: 17%;
		}
		.positions tr.close-reason input.short-26 {
			width: 26%;
		}
		.positions tr.close-reason input.short-8 {
			width: 8%;
		}
		.positions tr.close-reason strong {
			display: inline-block;
			width: 14px;
			height: 9px;
			margin: 0 .5em;
			background: url(../images/i-arrow-straight.gif) no-repeat 0 center;
			text-indent: -10000px;
		}
		
	/* Validation */
	
	.positions tr.invalid-position td,
	.positions tr.validation-error td {
		border: 0;
	}
	.positions tr.validation-error td {
		border-bottom: 1px solid #DDD;
	}
	
	/* Averages */
	
	.positions tr.averaged td {
		border-bottom: 0;
	}
		
/* Cancel Button */

a.b-remove-position {
	display: inline-block;
	padding-left: 1.5em;
	background: url(../images/i-actions.gif) no-repeat 0 -75px;
	color: #43484B !important;
	font-weight: bold;
	text-decoration: none;	
}

/* Inner Form */

.inner-form {
	margin: 1em 0;
	padding: 1em 30px;
	border: 1px solid #DAE2EA;
	border-width: 1px 0 1px 0;
	background-color: #EAEFF4;
}
	.inner-form .form-row {
		margin: 0 0 1em;
	}
	.inner-form h5 {
		margin: 0 0 .75em;
		font-size: 1.5em;
	}
	.inner-form label {
		font: bold 1em/1.4 "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	}
	
	/* Discipline Selector */
	
	.inner-form .discipline-selector {
	}
		.inner-form .discipline-selector label,
		.inner-form .discipline-selector input {
			width: auto;
			font-size: 1.5em !important;
		}



/* Trade Result
------------------------------ */

#trade-result {
}
	#trade-result .wrapper {
		position: fixed;
		top: 0; left: 0;
		width: 100%;
		z-index: 9999;
	}
		#trade-result .wrapper .content {
			position: relative;
			width: 500px;
			margin: 100px auto 0;
			padding: 15px 20px 20px;
			background-color: #FFF;
			
			-moz-border-radius-bottomleft: 5px;
			-moz-border-radius-bottomright: 5px;
			-webkit-border-bottom-left-radius: 5px;
			-webkit-border-bottom-right-radius: 5px;
		}
			#trade-result .content .status-bar {
				display: block;
				position: absolute;
				top: -10px; left: 0;
				width: 100%;
				height: 10px;
				background: transparent url(../images/bg-progress-bar.gif) 0 0 repeat-x;
				text-indent: -10000px;
				
				-moz-border-radius-topleft: 5px;
				-moz-border-radius-topright: 5px;
				-webkit-border-top-left-radius: 5px;
				-webkit-border-top-right-radius: 5px;
			}
			#trade-result .content .status-bar.happy 		{ background-position: 0 0; }
			#trade-result .content .status-bar.sad 			{ background-position: 0 -30px; }
			#trade-result .content .status-bar.ashamed 	{ background-position: 0 -60px; }
			
			#trade-result .content h2 {
				margin: 0 0 .5em;
				padding: 0;
				font-size: 1.7em;
				font-weight: bold;
				text-align: left;
			}
			#trade-result .content p {
				text-align: left;
			}
			#trade-result .content .status {
				position: relative;
				width: 100%;
				height: 34px;
			}
				#trade-result .content .status i {
					display: block;
					position: absolute;
					top: 0; left: 0;
					width: 34px;
					height: 34px;
					background: url(../images/i-mood-big.gif) 0 0 no-repeat;
				}
				#trade-result .content .status.happy i 		{ background-position: 0 0; }
				#trade-result .content .status.sad i 			{ background-position: -200px 0; }
				#trade-result .content .status.ashamed i 	{ background-position: -240px 0; }
				
				#trade-result .content .status span {
					display: block;
					position: absolute;
					top: 8px; left: 45px;
					color: #889;
					font-size: 1.1em;
					font-weight: bold;
				}
			#trade-result .content .actions {
				padding-top: 1em;
				border-top: 1px solid #DDD;
				text-align: center;
			}
				#trade-result .content .actions a {
					margin: 0 .25em;
					font-size: 1.2em;
					font-weight: bold;
				}
				#trade-result .content .actions a.b-negative {
					color: #F00;
				}
				#trade-result .content .actions span {
					color: #DDD;
				}

/* Games */

.game-container {
	width: 640px;
	margin: 0 auto;
}
	.game-container h2 {
		margin: 0 0 1em;
		padding: 0 20px;
		font-size: 1.5em;
		font-weight: bold;
	}
	.game-container .block-content {
		padding: 15px 20px;
	}
.game-container.width-750 {
	width: 790px;
}



/* Asset Attachments
------------------------------ */

.extended-textarea {
	margin: 0 0 1em;
	border: 1px solid #999;
	border-right-color: #DDD;
	border-bottom-color: #DDD;
	background-color: #FFF;
}
	.extended-textarea textarea.borderless {
		width: 99% !important;
		border: 0 !important;
		outline: none;
	}
	.extended-textarea p {
		margin: .25em 0 0;
		padding: .5em .5em;
		border-top: 1px solid #DDD;
		color: #889;
		font-size: .9em;
	}
		.extended-textarea p a:link,
		.extended-textarea p a:visited,
		.extended-textarea .attachment h4 a:link,
		.extended-textarea .attachment h4 a:visited {
			padding: 0 .4em;
			border-bottom: 1px dashed #667;
			color: #23272E;
			font-weight: normal !important;
			text-decoration: none;
		}
		.extended-textarea p a:hover,
		.extended-textarea p a.active,
		.extended-textarea .attachment h4 a:hover {
			padding: .25em .4em;
			border: 0;
			background-color: #687681;
			color: #FFF;
		}
		.extended-textarea .attachment {
			padding: .5em;
			border-top: 1px solid #DDD;
			background-color: #f9f9fc;
		}
			.extended-textarea .attachment h4 {
				margin: 0 0 1em;
				color: #99A;
				font-size: 1em !important;
				font-weight: bold;
			}
				.extended-textarea .attachment h4 span {
					color: #CCC;
				}
			.extended-textarea .attachment p {
				margin: 0 0 1em;
				padding: 0;
				border: 0;
				font: italic 1em/1.5 Georgia, "Times New Roman", Times, serif;
				color: #99A;
			}
			.extended-textarea .attachment .form-fields {
				margin: 0 0 1em;
			}
				.extended-textarea .attachment .form-fields input {
					width: auto !important;
				}
				.extended-textarea .attachment .form-fields textarea {
					width: 99% !important;
				}
			.extended-textarea .attachment .form-buttons {
				margin: 0;
				padding: .75em 0;
				border-top: 1px solid #DDD;
			}
				.extended-textarea .attachment .form-buttons input {
					width: auto !important;
				}
				.extended-textarea .attachment .form-buttons a {
					color: #F00 !important;
				}
			.extended-textarea .attachment .errors {
				padding-left: 1.8em;
				background: url(../images/i-error.gif) left center no-repeat;
				color: #8D0000;
			}


/* Trade Recap
------------------------------ */

.trade-recap {
	padding-top: 1em;
}
	.trade-recap .comment-content h4 {
		margin: .2em 0 1em;
		font-size: 1.1em;
		font-weight: bold;
	}
	.trade-recap .comment-content p {
		margin: 1em 0;
	}
	.trade-recap .comment-content p.discipline {
		margin-bottom: .4em;
		font-size: 1.1em;
		font-weight: bold;
	}
	.trade-recap .comment-content p.discipline.bad 	{ color: #C72C00; }
	.trade-recap .comment-content p.discipline.good { color: #9ACD29; }



/* Messages
------------------------------ */

/* Create new Message */

#create-message {
	width: 520px;
}
	#create-message .form-row {
		overflow: hidden;
	}
		#create-message .form-row .form-label {
			float: left;
			width: 80px;
			padding: 5px 0 0;
		}
		#create-message .form-row .form-field {
			margin-left: 100px;
		}
	#create-message .form-row.subject input,
	#create-message .form-row textarea {
		padding: 3px;
		width: 360px;
		border: 1px solid #999;
		font-size: 1.1em;
	}


/* Message List */

.message-list {
	margin: -20px -1em 0;
}
	.message-list p.msg-empty {
		padding: 3em 0;
	}
	.message-list table {
		width: 100%;
		margin: 0;
		padding: 0;
		border-collapse: collapse;
	}
		.message-list td {
			padding: 1em 0;
			border-bottom: 1px solid #DDD;
		}
		.message-list tr.last td {
			border: 0;
		}
		.message-list td.actions {
			width: 100px;
			padding-right: 20px;
			text-align: right;
		}
			.message-list td.actions a.b-delete {
				display: inline-block;
				width: 15px;
				height: 15px;
				background: url(../images/i-actions.gif) 0px -174px no-repeat;
				text-align: left;
				text-indent: -10000px !important;
				outline: none;
			}
		.message-list td.user {
			width: 45px;
			padding-left: 20px;
		}
			.message-list td.user .user-thumb-sml {
				margin: 0;
			}
		.message-list td.summary {
			width: 445px;
		}
		.message-list p {
			margin: 0;
			padding: 0;
		}
		
		/* Author & Excerpt */
		
		.message-list p.author {
		}
			.message-list p.author a {
				color: #99A;
			}
			.message-list p.author a:hover {
				color: #C60;
			}
		.message-list p.excerpt {
		}
			.message-list p.excerpt a {
				color: #99A;
				text-decoration: none;
			}
				.message-list p.excerpt a strong {
					color: #23272E;
				}
				
		span.new-messages {
			margin-right: .4em;
			padding: .2em .4em;
			background-color: #FFEC65;
			color: #C54F08;
	
			-webkit-border-radius: 3px; 
			-moz-border-radius: 3px;
			border-radius: 3px;
		}
		.message-list td.bar a {
			margin-left: 20px;
			padding: .3em .6em;
			background-color: #690;
			color: #FFF;
			font-weight: bold;
			text-align: center;
			text-decoration: none;
			
			-webkit-border-radius: 5px; 
			-moz-border-radius: 5px;
			border-radius: 5px;
		}
		.message-list td.bar a.b-mark,
		.message-list td.bar a.b-delete,
		.message-list td.bar a.b-purge,
		.message-list td.bar a.b-undelete,
		.message-list td.bar a.b-report-spam {
			margin-left: .7em;
			background-color: #DDD;
			color: #23272E;
			text-shadow: 0 1px 0 #EEE;
		}
		.message-list td.bar a:hover {
			background-color: #C60;
			color: #FFF;
			text-shadow: none;
		}
		.message-list td.bar a.deactive {
			display: none;
		}


/* Conversation */	

#conversation h2 {
	margin: 0 0 1em;
	padding-left: 30px;
	font-size: 1.5em;
	font-weight: bold;
}
	#conversation .heading {
		margin: 0 30px 2em;
	}
	#conversation fieldset {
		padding-bottom: 0;
	}
		#conversation fieldset .form-row {
			margin-bottom: 0;
		}
			#conversation fieldset .form-row textarea {
				width: 470px;
			}


/* Popup */

.popup {
	position: fixed;
	top: 0; left: 0;
	background-color: #FFF;
	z-index: 8000;
	
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px;
	border-radius: 5px;
}
	.popup .wrapper {
		padding: 20px;
	}
	.popup h2 {
		display: block;
		margin: 0;
		padding: .3em 20px;
		background: url(../images/bg-title-bar.png) repeat-x 0 0;
		color: #FFF;
		font-size: 1.3em;
		font-weight: bold;
		text-shadow: 0 1px 0 #4e5861;
		
		-moz-border-radius-topleft: 5px;
		-moz-border-radius-topright: 5px;
		-webkit-border-top-left-radius: 5px;
		-webkit-border-top-right-radius: 5px;
	}
	.popup fieldset {
		margin: 0;
		padding: 0;
	}
	.popup .form-buttons {
		margin: 0 -20px 0;
		padding: 20px 0 0;
	}
	
	
	/* Recipients List */
	
	ul.holder {
		width: 360px;
		margin: 0;
		padding: 3px 3px 0;
		border: 1px solid #999;
		overflow: hidden;
	}
		ul.holder li {
			float: left;
			margin: 0 .6em 3px 0;
			list-style-type: none;
		}
		ul.holder li.bit-box,
		ul.holder li.bit-input input {
			font-size: .91em;
			line-height: 1;
		}
		ul.holder li.bit-box {
			position: relative;
			padding: .2em 15px .2em .4em;
			border: 1px solid #F1E88E;
			background-color: #FFFAC8;
			color: #756A00;
			
			-moz-border-radius: 6px;
			-webkit-border-radius: 6px;
			border-radius: 6px;
		}
		ul.holder li.bit-hover {
			border: 1px solid #ded472;
		}
		ul.holder li.bit-box-focus {
			border-color: #756A00;
		}
			ul.holder li.bit-input input {
				width: 150px;
				margin: 0;
				padding: 3px 0 2px;
				border: none;
				outline: none;
			}
			ul.holder li.bit-input input.smallinput {
				width: 20px;
			}
			ul.holder li.bit-box a.closebutton {
				display: block;
				position: absolute;
				top: 3px; right: 3px;
				width: 9px;
				height: 9px;
				background: url(../images/i-close.gif) no-repeat 0 0;
				text-indent: -9999;
			}


		.conversation-list {
			position: relative;
			margin: 0 30px 0 30px;
		}
/* Recipients Autocompleter */

#recipients-autocompleter {
	display: none;
	position: absolute;
	width: 368px;
	background-color: #EEE;
	text-align: left;
}
	#recipients-autocompleter .default {
		padding: 5px;
		border: 1px solid #CCC;
		border-width: 0 1px 1px;
		background-color: #EEE;
	}
	#recipients-autocompleter ul {
		display: none;
		margin: 0;
		padding: 0;
	}
		#recipients-autocompleter ul li {
			margin: 0;
			padding: 5px 6px;
			border: 1px solid #CCC;
			border-width: 0 1px 1px;
			list-style-type: none;
		}
			#recipients-autocompleter ul li em {
				font-weight: bold;
				font-style: normal;
				background: #ccc;
			}
				#recipients-autocompleter ul li.auto-focus {
					background-color: #FFFAC8;
					border-color: #F1E88E;
					color: #756A00;
				}
					#recipients-autocompleter ul li.auto-focus em {
						background: none;
					}
/* admin suspend form*/
.form-admin-suspend ul {
  padding-right: 20px;
}
  .form-admin-suspend ul li {
    padding: 5px; 20px;
    list-style: none;
  }
  .form-admin-suspend ul li br{
    clear: both;
  }
  .form-admin-suspend label {
    font-weight: bold;
    width: 85px;
    display: inline-block;
  }
  .form-admin-suspend textarea {
    width: 100%;
    height: 200px;
    float: right;
    margin: -14px;
  }
  .form-admin-suspend form-buttons {
    text-align: center;
  }
.suspend-info {
  width: 100%;
  height: auto;
}
  .suspend-info h3 {
    font-weight: bold;
    font-size: 1.1em;
    color: #fff;
    margin: 0;
  }
.state {
  cursor: pointer;
}
