


/* ##### tags #####*/
html {
    background-color: #ffffff;
    color: #645B63;
    border-color: #e4e7e7;
}

body {
    margin: 0px;
    padding: 0px;
    font-family: "Trebuchet MS", "Helvetica", "sans-serif";
}

h1, h2, h3, h4 {
    margin: 0 0 20px 0;
    color: #000000;
}

ul.no-style {
    list-style: none;
    margin: 5px 0px;
    padding: 0px;
}

img.bordered {
    padding: 2px;
    border: 1px;
    border-style: solid;
    border-color: #c0c0c0;
}

fieldset {
    border: solid 1px;
    border-color: #e4e7e7;
    margin-bottom: 20px;
    color: #000;
}

legend {
    font-size: 90%;
    font-weight: bold;
    color: #000;
}

a {
    text-decoration: none;
    border: none;
}

a:hover {
    text-decoration: underline;
}

a img {
    display: inline;
    vertical-align: middle;
    border: none;
}

a:link, a:visited, a:hover, a:active {
    color: #2487A8;
}

th a:link, th a:visited, th a:hover, th a:active {
	color:#000000;
}

table {
    border: none;
    margin: 1px 1px;
    border-color: #c0c0c0;
    border-collapse: collapse;
	empty-cells:show;
}

table img {
    border: none;
    vertical-align: middle;
}

th {
    text-align: left;
    font-size: 100%;
    padding: 2px 5px;
    color: #000;
	/*vertical-align: bottom !important;*/
}

tr.heading th {
    padding: 2px 5px 2px 5px;
    border-bottom: 1px;
    border-bottom-color: #c0c0c0;
    border-bottom-style: solid;
    vertical-align: text-bottom;
}

tr.table-row-odd {
    background-color: #e4e7e7;
}

tr.table-row-even {
    background-color: #ffffff;
}

td {
    font-size: 90%;
    vertical-align: middle;
    padding: 2px 10px 2px 2px;
    height: 30px;
}

td a {
    font-weight: bold;
}

th.numeric, td.numeric {
    text-align: right;
}

th.centered, td.centered {
    text-align: center;
}

th.text, td.text {
    text-align: left;
}

td.with-image {
    padding: 0px 5px;
    vertical-align: middle;
}


/*##### general classes #####*/

/* for the stars adjacent to username */
.user-badges { 
	padding-bottom:3px;  
	vertical-align:middle;
}

.bottom-border {
    border-bottom: solid 1px;
    border-bottom-color: #d8d8d8;
    margin-bottom: 20px;
}

.centered-text {
    text-align: center;
}

.spr {
    background-color: #e4e7e7;
    padding: 3px;
}

td.legendLabel, td.legendColorBox {
    height: 18px;
	margin:0;
	padding:0 0 0 2px;
}


.amount {
    font-weight: bold;
    color: #004000;
}

.rank {
    /*font-size: 125%;*/
    text-align: center;
    font-weight: bold;
    color: #804000;
}

.date {
    color: #C16424;
    font-weight: bold;
}

.pagination {
    margin: 10px 0px 25px 0px;
}

.pagination a:hover {
    background: #e4e7e7;
    text-decoration: none;
}

.timesince {
    color: #C16424;
    font-weight: bold;
}

a.user {
    color: #f36406;
	font-weight:bold;
}

.market {
    font-weight: bold;
}

.contract {
    font-weight: bold;
}

ul.square-list, ul.square-list li {
	list-style-type:square;
	list-style-position:inside;
	padding:0;
}

.description-box { 
	/*width:350px;*/ 
	background-color: #fafafa; 
	padding:10px; 
	border:1px dotted #d8d8d8;
}

.voting {	
	width:100px; 
	float:right;
	margin-right:30px; 
	font-size:75%;
	text-align:right;	

}

.voting span {
	width:30px; 
	text-align:right; 
	display:inline-block; 
	margin:0 4px 0 0; 
	padding: 4px 0 0 0;
}

.votedown {
	background:url('/static/images/vote_down.1264964240.png') 0 3px no-repeat transparent;	
	height:10px;
	padding:0 15px 0 12px;
}

.voteup {
	background:url('/static/images/vote_up.1264964240.png') 0 3px no-repeat transparent;
	height:10px;
	padding:0 15px 0 12px;	
}

.votedown.voted {
	background:url('/static/images/voted_down.1264964240.png') 0 3px no-repeat transparent;
}

.voteup.voted {
	background:url('/static/images/voted_up.1264964240.png') 0 3px no-repeat transparent;
}


/*##### LAYOUT #####*/

#header {
    width: 100%;
    overflow: hidden;
    padding-bottom: 3px;
    border-bottom: thick solid #f36406; /*#f9f9f9;#fffcf2;*/
    /*margin: 20px 0 0;*/
}

#header-top {
    height: 100%;
    overflow: hidden;
    position: relative;
}

#header-logo {
    float: left;
    position: absolute;
    bottom: 0;
}

#header-text {
    float: right;
    text-align: right;
	width:650px;
}

#header-text a {
    color: #645b63;
}

#right-side-nav {}

#right-side-nav ul {
    margin: 5px 0px 0px 0px;
    font-weight: bold;
    text-align: right;
    font-size: 75%;
}

#right-side-nav li {
    list-style: none;
    padding-left: 5px;
    display: inline;
}

#right-side-finance {
	font-weight: bold;
}

#right-side-finance a .amount {
	color:#004000;
}

#right-side-finance-networth .amount, #right-side-finance-cash .amount{
	font-size:110%;
}

#search-panel {
    display: inline-block;
    margin: 0 0 10px 0;
    border: solid 1px #D8D8D8;
    padding: 3px;
	width:266px;
	background-color:#fafafa;
}

#search-panel select {
    width: 105px;
    font-size: 75%;
}

#search-panel input {
    width: 150px;
    font-size: 75%;
}

#main {
    width: 960px;
    margin: 0px auto;
}

#main-wrapper {
    overflow-y: auto;
    overflow-x: hidden;
    height: auto;
}

#content-wrapper {
    margin-top:30px;
	clear: left;
}

#page-title {
	border-bottom:solid 1px #d8d8d8;
	margin-bottom:20px;
	height:30px;
	color:#000000;
	overflow:hidden;
}

	#page-title h2 { 
		margin:0; 
		padding:0; 
	}

	#page-title-name {
		float:left;
	}

	#page-title-tabs {
		float:right;
		padding-right:5px;
	}

		.title-tabs {  
			font-weight:bold;
			font-size:95%; 
			margin:0;
			padding:1px 0 0 0; 
			line-height:30px;
			display:inline-block;
		}
 
 		ul.title-tabs {}
 
		.title-tabs li { 
			display: inline;
				
		}
		.title-tabs li a { 
			background-color:#fafafa;
			border: 1px dotted #d8d8d8;
			margin:0 2px 0 0;
			padding:4px 6px;
			color:#000000;
			text-decoration: none;		
		}

		.title-tabs a:hover {
			background-color: #636363;
			color:#ffffff; 
		}

		.title-tabs .selected-tab {
			background-color: #636363;
			color:#ffffff;
		}

#content{
	overflow:hidden;
	min-height:300px;
	padding:0;	
}

.right-column {
	float:right;
	width:250px;
	font-size:75%;
	margin-left:5px;
	margin-top:30px;
}

	.right-column ul, .right-column li {
		list-style:none;
		margin:5px 0;
		padding:0px;
	}

	.right-column p.show-all{
		margin-bottom:0;
		text-align:center; 
		font-size:110%;
	}

	.top-right-box{
		padding:8px;
		background-color:#fafafa;
		margin-bottom:15px;
		border:1px dotted #D8D8D8;
	}

	.top-middle-right-box{
		padding:8px;
		background-color:#fafafa;
		margin-bottom:15px;
		border:1px dotted #D8D8D8;
	}


	.middle-right-box{
		padding:8px;
		background-color:#fafafa;
		margin-bottom:15px;
		border:1px dotted #D8D8D8;	
	}

	.bottom-right-box{
		padding:8px;	
		background-color:#fafafa; 
		border:1px dotted #D8D8D8;
	}


	.right-column h3 {
		text-align:center;
		margin:7px 0 15px;
		font-size:130%;
	}

	.right-column ul {
		margin:0px;
		padding:0px;
	}

	.right-column li {
		margin:0 0 8px 0;
		padding:0px;
	}


#footer{
	clear:both;
	background:#000000;
	color:#ffffff;
	padding:20px 10px;
	margin-top:50px;
}

	#footer-wrapper {
		width:960px;
		margin:0 auto;
	}

		#footer-content{
			font-size:85%;
			text-align:left;
		}
 
#footer a:link, #footer a:visited {
	color:#ffffff;
}


#footer ul {
	margin:auto;
	padding:0px;
	list-style:none;
}

#footer li {
	display:inline;
	margin-right:10px;

}


/*##### main page #####*/

#info-panel {
	margin: 0 0 0px 0;
}

#info-panel-close {
	color:#645B63;
	font-weight:bold;
}

#order li a:hover {
	background:#636363;
	text-decoration:none;
	color:#ffffff;
} 

.item {
	border-bottom:2px dotted;
	border-bottom-color:#e4e7e7;
	margin:20px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	font-size:80%;
	overflow:auto;
}

	.item .image {
		float:left;
		width:75px;
	}

		.item .image img {
			margin:4px 0 0;
		}

	.item .info {
		float:left;
		vertical-align:top;
		width:625px;
		overflow:auto;
	}

	.item .marketname {
		font-size:130%;
		margin:0 0 5px 0;
		overflow:hidden;
		font-weight:bolder;
	}

	.item .marketname h3 {
		margin:0;
		padding:0; 
		font-size:100%;
	}


	.item .details {
		width:100%;
	}

	.item .line-1 {
		padding:2px 2px 2px 0;
		overflow:auto;
	}

	.item .fav-contract {
		float:left;
	} 

	.item .price-change img {
		vertical-align:middle;
		margin:0 0 2px;	
	}

	.item .num-of-tr {
		float:right;	
		text-align:right;
	}


	.item .line-2 {
		padding:2px 2px 2px 0;
		font-size:85%;
		overflow:auto;		
	}

	.item .created {
		float:left;
	}

	.item .last-user {
		float:right;
		text-align:right;
	}

/*##### user detail #####*/

#placeholder-userchart {
	font-size:90%;
}

#user-avatar{
	float:left;
}

#user-name-and-actions{
	float:left;
}

#user-avatar img {
	padding:3px;
	border:solid 1px #e4e7e7;
	
}

#user-up-left{
	overflow:auto;	
	margin-bottom:15px;
}

#user-actions {
	margin:10px 20px;
	font-size:79%;
}

#user-actions a {
	color:#645B63;
	font-weight:bold;
}

#user-middle {
	clear:both;
	height:300px;
	margin-bottom:30px;
	line-height:1em;
}

#user-middle h4{
	margin:10px 0px 5px 0px;
}

#user-finance, #user-info, #user-about {
	margin:5px 0px;
	padding:3px 3px;
	height:300px;
	border:solid 1px;
	border-color:#e4e7e7;
}

#user-finance {
	width:290px;
	float:left;
	margin-right:20px;
}

#user-finance .amount, #user-finance .rank {
	text-align:right;
}

#user-info {
	float:left;
	width:330px;
	margin-right:20px;
}


#user-about {
	float:left;
	width:250px;
}

#user-name{
	float:left;
	width:300px;
	margin:0px 20px;
}

#good-to-have-friends {
	width:400px; float:left; margin-left:50px;
}


/*##### tabs - excludes title-tabs #####*/

ul.tabs { 
	text-align: left; 
	margin: 1em 0 2em 0; 
	font-weight: bold;
	font-size: 85%; 
	border-bottom: 1px solid #e4e7e7; 
	list-style-type: none;
	padding: 0; 
}
 
ul.tabs li { 
	display: inline;
}
  
ul.tabs li a { 
	padding: 2px 6px 1px; 
	margin: 0px; 
	text-decoration: none;
	border: none;
	color:#000000;
}
 
ul.tabs a:hover { 
	background: #636363;
	color:#ffffff; 
}

.tab-content{
	font-size:90%;
	margin:20px 10px;
}

ul.tabs li a.selected-tab {		
	background-color:#636363;
	color:#ffffff;
}

#order .selected-tab {
	background-color:#636363;
	color:#ffffff;
}

/*##### forms #####*/

textarea[readonly] {
	border:solid 1px;
	border-color:#e4e7e7;	
}

.required {
	color:#ff0000;
}

form {
	margin:0px;
}

input[type=text], input[type=password] {
	width:200px;
}

select {
	width:150px;
}


.errorlist {
	color:#ff0000;
	font-weight:bold;
	list-style:none;
	padding:0;
	margin:5px 0 8px 0;
}

.errorlist li {
	list-style:none;
	margin:0;
	padding:0;
}

.helptext {
	color:#c0c0c0;
	font-size:90%;
}

.charcounter {
	color:#c0c0c0;
	font-size:75%;
	display:block;
}

/*##### market-detail #####*/

#market-detail-heading {}

	#market-image-large {
		float:left;
		font-weight:bold;
		padding: 5px 0 0 0;
	}
	
	
	#market-name {
		padding:0 0 0 10px;
		float:left;
		width:550px;
	}


#market-facts-number-of-tr{
	font-size:140%;
	text-align:center;
}

#market-detail-facts{
	clear:both;
	font-size:90%;
}

		#market-facts-state {
			float:left;
			padding:10px 0 0px 0;
		}
	
		#market-facts-created {
			float:right;
		}
	
#market-facts-state-img {
	font-weight:normal;
	text-align:center;
}

#market-facts-state-img img {
	margin:0 0 2px 0;
	vertical-align:middle;	
}

#market-facts-1 {
	text-align:center; 
	float:left; 
	width:120px;
}

#market-facts-2 {
	clear:both;
	padding:10px 0 0px 0;
	height:100%;
	overflow:auto;				

}
	#market-facts-endingdate {
		float:left;
	}
	#market-facts-tags {
		float:right;
	}
	
#md-other-actions  {
	font-size:79%;
	margin: 20px 0 0 0;
	min-height:1px;
	overflow:hidden;
	height:20px;
}

#market-detail-data {
	
	margin:30px 0 0;
	overflow-y:auto;	
}

	#price-table {
		padding:10px 10px;	
		float:left;
		/*border:solid 1px;
		border-color:#e4e7e7;*/				
		width:270px;
		overflow-y:visible;
	}
	
/*	#market-detail-data h3 {
		margin-bottom:10px;
	}
*/
	#market-detail-data h4 {
		margin-bottom:10px;
	}
	
	#price-chart {
		padding:10px 10px;
		float:right;
		/*border:solid 1px;
		border-color:#e4e7e7;*/
		width:380px;
		height:100%;/*350px*/	
	}

	#placeholder-marketchart { 
		font-size:90%;
		width:380px;
		height:250px;
		margin-bottom:20px;
		overflow:hidden;
	}


#user-portfolio{
	padding: 20px 0 0;
}

#market-premium-data {
	padding:20px 0 10px;
}

#market-description {
	padding:20px 0 0;
	/*clear:both;*/
	/*max-width:750px;*/
	
}

#market-discussion {
	padding:20px 0 0;
	clear:both;
	/*max-width:750px;*/	
}

#market-discussion #entries .flagged, #market-discussion #entries .unflagged {
	font-size:75%;
	font-weight:normal;
}


/*
#market-discussion .flag-img {
	float:right;
}
*/
.discussion {
	margin:10px 0px;
}
	
	.discussion-header{
		font-size:90%;	
		border:1px;
		border-bottom-style:solid ;
		border-color:#e4e7e7;
		height:20px;			
	}
	
	.discussion-text{
		margin:10px 0px 20px 0;
		font-size:85%;
	}
	
#new-discussion {
	margin-top:40px;
}

	#new-discussion-text {
		font-size:90%;
	}
	
	#new-discussion-form{
		margin:10px 0px;
	}

#market-facts-3 {
		padding:10px 0 0 0;
		height:100%;
		overflow:auto;				
	}
#market-category {
		float: left;
}

#market-category-name {
	font-weight:bold;
	
}
/*##### tag cloud #####*/

.tag-1 {
    font-size: 100%;
}

.tag-2 {
    font-size: 120%;
}

.tag-3 {
    font-size: 140%;	
}

.tag-4 {
    font-size: 140%;
	font-weight:bold;
}

/*
.tag-5 {
    font-size: 16px;
}

.tag-6 {
    font-size: 17px;
}

.tag-7 {
    font-size: 18px;
}

.tag-8 {
    font-size: 19px;
}
*/

.tag-cloud {
	text-align:center;
}
.tag-cloud a {
	color:#000000;
	line-height:2;
}

.tag-cloud a:hover {
	background:#f36406;
	text-decoration:none;	
}

/*##### trade page #####*/

#trade-form, #trade-contract, #trade-purchase, #trade-sell {
	margin-top:20px;
}

#trade-sell input[type="text"], #trade-purchase input[type="text"] {
	width:30px;
}

#trade-form table {
	width:700px;	
}

#trade-form tr.underlined {
	border-bottom:1px dotted #C0C0C0;
}


/* ######## manage markets ####### */

#manage-markets-form {
	float:left;
	
}

#manage-markets-new-market {
	float:left;
	margin:10px 0 0 100px;
	width:350px;
}

#manage-markets-market-list {
	clear:both;
}

#manage-markets-new-market img {
	width:32px; 
	height:32px; 
	vertical-align:middle;
}

#manage-markets-new-market div {
	margin:8px 0 0 37px; font-size:100%; width:300px;
}

/* ######## leaderboard ####### */

#leaderboard-content {}

	#leaderboard-content table {
		width:100%;
	}
	
	#leaderboard-content th {
		text-align:center;
		font-size:110%;
	}
	
	#leaderboard-content .rank{
		font-size:125%;
	}

	#leaderboard-you {
		margin:20px 0 40px 0;
	}

/* ######## notifier box ####### */
	
#notice {
	font-family:Arial,Helvetica,sans-serif;
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	z-index:105;
	text-align:center;
	font-weight:bold;
	font-size:100%;
	color:white;
	padding:12px 0px 12px 0px;
	background-color:#f36406;
}

#notice span {
    text-align: center;
    width: 95%;
    float:left;
}

#notice-padding {
	height:50px;
}
.close-notify {
    white-space: nowrap;
    float:right;
    margin-right:10px;
    color:#fff;
    text-decoration:none;
    border:2px #fff solid;
    padding-left:3px;
    padding-right:3px
}

a.close-notify, a:hover.close-notify {
    color: #fff;
	text-decoration:none;
}


/* ############# tooltip ########## */

#tooltip {
	color: white;	
	position: absolute;
	z-index: 3000;
	border: 1px dotted #C0C0C0;
	background-color: #fffcf2;  /*#FFEFC6; #f36406; #e4e7e7;*/
	padding: 5px;
	opacity: 1;
	max-width: 200px;
	font-size: 11px;
}

#tooltip h3, #tooltip div { 
	margin: 0; 
	}

#tooltip h3 {
	font-size:11px;
}

/* ############# simple css button ########## */	

input[type="submit"], .boxy-wrapper .answers input {
	background:transparent url('/static/images/button.1260996802.png') no-repeat scroll left top;
	background-position:center;
	border:medium none;
	padding:5px 0;
	width:80px;
	font-weight:bold;
}

input[type="submit"]:hover, .boxy-wrapper .answers input:hover{
	background:transparent url('/static/images/button_hover.1260996802.png') no-repeat scroll left top;
	background-position:center;
	border:medium none;
	padding:5px 0;
	text-decoration:none;
	width:80px;	
	font-weight:bold;	
}

.button:hover {
	background:transparent url('/static/images/button_hover.1260996802.png') no-repeat scroll left top;
	background-position:center;
	border:medium none;
	padding:5px 0;
	text-decoration:none;
	font-weight:bold;	
	width:80px;
	display: block;
	text-align:center;
}

.button {
	background:transparent url('/static/images/button.1260996802.png') no-repeat scroll left top;
	background-position:center;
	border:medium none;
	padding:5px 0;
	font-weight:bold;
	width:80px;
	display: block;
	text-align:center;	
}

.big-button {
	background:transparent url('/static/images/button_large.1260996802.png') no-repeat scroll left top;
	background-position:center;
	border:medium none;
	padding:5px 0;
	font-weight:bold;
	width:150px;
	display:inline-block;
	text-align:center;
	color:#FFFFFF;
}

.big-button:hover {
	background:transparent url('/static/images/button_large_hover.1260996802.png') no-repeat scroll left top;
	background-position:center;
	border:medium none;
	padding:5px 0;
	font-weight:bold;
	width:150px;
	display:inline-block;
	text-align:center;
	color:#FFFFFF;
	text-decoration:none;
}

.proceed-button {
	background:transparent url('/static/images/proceed.1260996802.png') no-repeat scroll left top;
	background-position:center;
	border:medium none;
	padding:5px 0;
	font-weight:bold;
	width:90px;
	display:inline-block;
	text-align:center;
	color:#FFFFFF;
}

.proceed-button:hover {
	background:transparent url('/static/images/proceed_hover.1260996802.png') no-repeat scroll left top;
	background-position:center;
	border:medium none;
	padding:5px 0;
	font-weight:bold;
	width:90px;
	display:inline-block;
	text-align:center;
	color:#FFFFFF;
	text-decoration:none;
}

/* ############# trade done page ########## */

#trade-details {
	margin:20px 0;
}

#trade-back {
	margin:20px 0;
}


/* ############# manage comments page ########## */

#entry-manager-content .entry {
	margin-bottom:10px;
}

/* ############# search markets page ########## */

#search-results-market {
	margin-top:20px;
}

.search-result {
	border-bottom:1px dotted #e4e7e7;
	font-size:85%;
	margin-bottom:10px;
	padding-bottom:5px;
}

.search-result h3 {
	margin-bottom:10px;
}

.search-result-created-by {
	margin-bottom:5px;
}

.search-result-description{
	margin-bottom:5px;
}

#search-results-user {
	margin-top:20px;
}

/* ############# autocomplete functionality ########## */

.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('/static/css/indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}

/* ############# static link content ########## */

#static-link li {
	list-style: square;
	margin: 10px 0 15px 15px;   
	font-size:90%;
	line-height:1.5em;	
}

#static-link p {
	list-style: square;
	margin-bottom: 15px;   
	/*font-size:90%;*/
	line-height:1.5em;
}

#static-link ul{
	list-style: square;
	margin-bottom: 15px;   
	font-size:90%;
	line-height:1.5em;
	padding-left: 0;
}

#static-link h1, #static-link h2, #static-link h3, #static-link h4 {
	margin:20px 0 15px 0;
}

#about-us-user{
	float: left;
	margin: 20px 20px 20px 0px;
}

#about-us-user-link{
	text-align: center;
	margin: auto;
}

#quick-link li, #quick-link p{
	margin-bottom: 0;   
	font-size:90%;
	line-height:1.5em;
	list-style-type: none;
	padding-left: 0;	
}

#quick-link ul {
	margin:0 0 20px 0;
	font-size:90%;
	line-height:1.5em;
	list-style-type: none;
	padding-left: 0;	
}

#developers a img {
	height:128px; 
	width:128px; 
	padding:3px; 
	border:1px solid #d8d8d8;
}

#developers .developer {
	float:left; 
	margin-right:20px; 
	font-size:85%; 
	font-weight:bold;
}

#developers .developer div {
	margin-top:5px; text-align:center;
}
	
/* ############# pagination ########## */

.pagination a {
 	color:#000000;
	font-weight:normal;
}
 
.pagination .disabled {
	color:#c5bec5;
}

.pagination .current {
	font-weight:bold;
	font-size:120%;
}


/* ############# closed view content ########## */

html#beta-html {background-color:#d8d8d8}

#beta-body{
	margin:0;
	padding:0;
	color:#333333;
	height:100%;
}

#beta-wrapper {
	background-color:#FFFFFF;
	border:1px solid #FFFFFF;
	margin: auto;
	width:960px;
}

#beta-wrapper td {
	vertical-align:top;
}

#beta-logo {
	float:left;
	margin: 20px 0 0 20px;
}

#beta-content {
	margin: 20px 20px 40px;
	background:#f36406 none repeat scroll 0 0;
}

#beta-content .errorlist {
	color:#fff;
}

#upper-content {
	padding:20px;
	min-height:1px;
	overflow:auto;
}

#beta-welcome {
	float:left;	
	width: 350px;	
}

#beta-account {
	padding:20px;	
}

.beta-screenshot {
	float:right;
}

.beta-screenshot-link {
	text-align:right;
}

#beta-footer {
	margin-top:20px;
	height:40px;	
}

#beta-footer-wrapper{	
	margin:0 auto;
	width:960px;
	font-size:80%;
	font-weight:bold;
}

#beta-footer-content{
	text-align:right;	
}

/* ############# how to use ########## */

/* Cannot use this lovely css due to the weirdness of IE7 
#howtouse-container {margin: auto;text-align:center;display:table;}
#howtouse-content {margin-left: 100px; margin-right: 100px;}
#howtouse-prev {display:table-cell;vertical-align:middle;}
#howtouse-next {display:table-cell;vertical-align:middle;}
*/
#howtouse-container {margin: auto;text-align:center;}
#howtouse-content {}
#howtouse-prev {float:left; padding-top:20%; margin: 0 0 0 10px;}
#howtouse-next {float:right; padding-top:20%; margin:0 10px 0 0;}

/*############### market activity page #######################*/

ul.market-activity-list {
	margin:0;
	padding:0;
}

ul.market-activity-list li{
	margin: 0 0 10px 0;
}

ul.market-activity-list div.user{
	display:inline-block;
}

	
/*############### share buttons #######################*/

#invite-easily {
	margin-bottom:30px;
}

#invite-manually {
	margin-bottom:30px;
}

#invite-manually input[type=text] {
	width:650px; font-size:120%;
}

#share-referral-link {
	height:70px;
	vertical-align:text-bottom;
	margin:10px 0 0 0;	
}


#share-referral-link a {
	margin:0 3px 0 0;
}

#share-referral-link a:hover{
	text-decoration:none;
}

/*############### weekly gainer box #######################*/

.weekly-gainer-user {
	float:left;
}

.weekly-gainer-finance {
	float:right;  
	vertical-align:middle; 
	text-align:right;
}

/*#################### about tahministan ###############################*/

.tahministan-indented-text {
	margin-left:40px;
}

/*#################### main page introduction panel ###############################*/

#introduction {
	height:80px;
	overflow:visible;
	margin:20px 0 0 0;
	border:1px dotted #d8d8d8;
	background-color:#fafafa;	
}
	#introduction-learn-more {
		font-size:70%; 
		text-decoration:none;
	}

	#introduction-learn-more:hover{
		text-decoration:underline;		
	}

	#introduction-wrapper{
		padding:8px 10px;
	}
	
	#introduction-text {
		float:left;
		width:80%;
	}
	
	#introduction-actions {
		padding:5px;
		float:right;
		width:17%;	
		text-align:center;	
	}

/*#################### main page top panel ###############################*/

#main-page-top-panel {
	margin:20px 0 0 0;	
	height:200px;	
}

	#market-of-day{
		border:1px solid #d8d8d8;	
		width: 958px;
		background-color:#fafafa;
		height:100%;		
	}

		#market-of-day-wrapper{
			height:180px;
			position:relative;
			line-height:18px;
			padding:10px 10px;
		}
	
		#market-of-day-wrapper h3 {			
			margin:0 0 10px;
			font-size:100%;
		}
		
		#market-of-day-details {
			margin:0 0 0 10px;
			float:left;
			width:725px;		
		}
		
		#market-of-day-details h4{
			margin:0 0 8px 0;
			padding:0;
			color:#636363;
		}
		
		#market-of-day-details ul {
			margin:0;
			padding:0;
			font-size:90%;
		}
		
		#market-of-day-details li {
			margin:0 0 3px 15px;
		}
		
		#market-of-day-info{
			 font-size:80%; 
			 position:absolute;
			 bottom:10px;
		}
		
		#market-of-day-proceed-button {
			text-align:right; 
			position:absolute; 
			bottom:10px; 
			right:0;
		}
		
		#market-of-day-image{
			float:left;
			width:200px;
			height:150px;					
		}
	
		#market-of-day-image img {
			/*these will be removed!*/
			width:200px;
			height:150px;			
		}

/* ########## SIGNUP ########## */

#signup-main {
	min-height:1px;
	overflow:auto;
} 

#signup-form {
	float:left; 
	width:350px;
}

#signup-checkusername{
	float:left;
	display:none;
}

#signup-description { 
	float:left;
	margin-left:100px; 
	width:350px; 
	background-color: #fafafa; 
	padding:10px; 
	border:1px dotted #d8d8d8;
}

#signup-description-box {
	float:right;
	width:350px;
}

#signup-terms {
	font-size:80%; 
	margin-top:20px; 
	clear:both;
}

/* ########### Market edit page ####### */
#market-edit ul, #market-edit li {
	list-style:none;
	padding-left:0;
	margin:0;
}

/* #### market notice box ### */

#market-type-notice {
	overflow:auto; 

}

