@charset "utf-8";
/* CSS Document */

/* PALETTE :
orange: #FEB933
dark blue: #013267
green: #2B6A2A
grey: #898989
dark grey: #737373
'olive/taupe' #4E4736 (monthly game)
'rust': #7C3917 (daily game)
*/

body {
	margin-top: 0px;
	font-family:Arial, Helvetica, sans-serif;
	background: #000000;
	color: #FFFFFF;
	text-align: left;
}

a {
	color: #FFFFFF;
	text-decoration: underline;
}

a:hover {
	color: #FEB933;
	text-decoration: none;
}

.message_success {
	color: #009900;
}

.message_fail {
	color: #FF0000;
}

.plusval {
	color: #00CC00;
	font-weight: bold;
}

.minusval {
	color: #FF0000;
	font-weight: bold;
}


.button {
	background: #737373;
	width: auto;
	height: 20px;
	padding: 2px;
	border: 0px solid #013267;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	cursor: pointer;
}

.textbox {
	height: 14px;
	width: 150px;
	font-size: 12px;
}

select {
	/*height: 14px; */
	font-size: 12px;
}

.passwordbox {
	height: 12px;
	width: 150px;
	font-size: 12px;
}

#site_container {
	width: 1000px;
	height: auto;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

#pagecontent {
	width: 500px;
	height: auto;
	font-size: 13px;
	text-align: left;
	padding-top: 15px;
	padding-bottom: 15px;
	float: left;
}

#pagecontent .title {
	color: #FEB933;
	font-weight: bold;
	font-size: 16px;
}

#pagecontent .body {}

.comp_link {
	color: #013267;
}

/* BEGIN COMPETITIONS PAGE  */
#competition_container {
	width: 925px;
	height: 195px;
	border-bottom: 1px dotted #FFFFFF;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	padding-top: 10px;
}

#competition_container .stat-cell {
	border-bottom: 1px dotted #FFFFFF;
	height: 16px;
}

#competition_container #competition{
	height: 186px;
	width: 206px;
	float: left;
	margin-right: 11px;
	margin-left: 11px;

}
#competition_container #competition .icon{	
	height: 88px;
	width: 176px;
	padding-top: 12px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
#competition_container #competition .text{	
	height: 85px;
	width: auto;
	margin-top: 3px;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

/* END COMPETITION DETAIL PAGE */

/* BEGIN COMPETITIONS PAGE  */
#competitiondetail {
	width: 512px;
	height: auto;
	padding-top: 10px;
	float: left;
}

#competitiondetail .title {
	color: #FEB933;
	font-weight: bold;
	font-size: 16px;
	text-align: left;
}


#competitiondetail #top {
	width: 512px;
	height: 118px;
}

#competitiondetail #top .icon{
	width: auto;
	height: auto;
	float: left;
	padding-top: 14px;
	padding-left: 15px;
}

#competitiondetail #top .centertext{
	width: 210px;
	height: auto;
	float: left;
	padding-top: 14px;
	padding-left: 10px;
	text-align: left;
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
}

#competitiondetail #top .centertext a {
	color: #FFFFFF;
	text-decoration: underline;
}

#competitiondetail #top .centertext a:hover {
	text-decoration: none;
}

#competitiondetail #top .righttext {
	padding-top: 15px;
	font-size: 12px;
	font-weight: bold;
}

#competitiondetail #details_container {
	width: auto;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	font-size: 12px;
}

#competitiondetail #details_container .body {
	margin-top: 10px;
	font-family:Arial, Helvetica, sans-serif;
	background: #000000;
	color: #FFFFFF;
	text-align: left;
}

#competitiondetail #details_container .title {
	width: 100%;
	height: 25px;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	color: #FEB933;
	padding-top: 10px;
	border-bottom: 1px dotted #FFFFFF;
}

#competitiondetail #details_container .title2 {
	width: 100%;
	height: 25px;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	color: #FEB933;
	padding-top: 10px;
	border-bottom: 1px dotted #FFFFFF;
}

#competitiondetail #details_container .title-my-portfolio {
	width: 100%;
	height: 25px;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	color: #FEB933;
	padding-top: 10px;
	border-bottom: 0px dotted #FFFFFF;
}

#competitiondetail #details_container .details {
	text-align: left;
	padding-top: 0px;
}

#competitiondetail #details_container .details a {
	color: #FFFFFF;
	text-decoration: underline;
}

#competitiondetail #details_container .details a:hover {
	text-decoration: none;
}

#competitiondetail #details_container .CollapsiblePanelTab {
	background: url('../images/competitions/bkgd.details.close.jpg') bottom no-repeat;
}

#competitiondetail #details_container .CollapsiblePanelOpen .CollapsiblePanelTab{
	background: url('../images/competitions/bkgd.details.close.jpg') bottom no-repeat;
}

#competitiondetail #details_container .CollapsiblePanelClosed .CollapsiblePanelTab{
	background: url('../images/competitions/bkgd.details.open.jpg') bottom no-repeat;
}

#competitiondetail .footer {
	margin-top: 60px;
	padding-bottom: 10px;
}


/* END COMPETITION DETAIL PAGE */

/* STOCK LIST */

#stock-list {
	font-size: 12px;
	width: 550px;
}

#stock-list .title {
	color: #FEB933;
	font-weight: bold;
	font-size: 16px;
	height: 30px;
	border-bottom: 1px dotted #FFFFFF;
}

#stock-list .header {
	color: #FEB933;
	font-weight: bold;
}

#stock-list a.stock_list_nav {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

#stock-list a:hover.stock_list_nav {
	color: #FEB933;
}

/* END STOCK LIST */

/* BEGIN PORTFOLIO SECTION */

#portfolio {
	width: 512px;
	height: auto;
	padding-top: 10px;
	float: left;
}

#portfolio .table {
 	height: 26px;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
}

#portfolio .start {
	width: 100%;
	height: 25px;
	font-size: 13px;
	font-weight: bold;
	text-align: left;
	color: #FEB933;
	padding-top: 0px;
	border-bottom: 0px dotted #FFFFFF;
}

#portfolio .button {
	font-size: 12px;
}


/* END PORTFOLIO SECTION */

/* BEGIN COMPETITION SIGN UP */
.signup {
	font-size: 11px;
	color: #000000;
	background: #CCC;
}

.signup td {
	padding: 5px;
}
/* END COMPETITION SIGN UP */


/* BEGIN TOP 3 STOCKS */
#topthree {
	width: 200px;
	height: auto;
	font-size: 12px;
	font-weight: bold;
	color: #FEB933;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	margin-top: 0px;
}

#topthree .row1{
	font-size: 13px;
	width: 100%;
	text-align: center;
	padding-bottom: 0px;
}
#topthree .cell{
	width: 100%;
	height: 15px;
	border-bottom: 1px dotted #FFFFFF;
	padding-top: 4px;
	padding-bottom: 4px;
}

#topthree .row3{
	width: 100%;
	padding-top: 5px;
}

#topthree .row3 a{
	color: #FEB933;
	text-decoration: underline;
}

#topthree .row3 a:hover{
	color: #FFFFFF;
	text-decoration: none;
}
/* END TOP 3 STOCKS */

/* BEGIN TOP 5 PORTFOLIOS */
#topfive {
	width: 200px;
	height: auto;
	/*
  	min-height:175px;
  	height:auto !important;
  	height:175px;
	end ie hack */
	font-size: 12px;
	font-weight: bold;
	color: #FEB933;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	margin-top: 0px;
}

#topfive .row1{
	width: 100%;
	font-size: 13px;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 0px;
	height: 20px;
}
#topfive .row2{
	width: 100%;
	height: 15px;
	border-bottom: 0px dotted #FFFFFF;
	padding-top: 5px;
	padding-bottom: 0px;

}

#topfive .cell{
	height: 15px;
	border-bottom: 1px dotted #FFFFFF;
	padding-top: 4px;
	padding-bottom: 4px;
}

#topfive .row2 .name{
	float: left;
	width: auto;
}

#topfive .row2 .percent{
	float: right;
	width: auto;
}

#topfive .row3{
	width: 100%;
	padding-top: 5px;
}
#topfive .cell2{
	height: 15px;
	border-bottom: 0px dotted #FFFFFF;
	padding-top: 4px;
	padding-bottom: 4px;
}

#topfive .cell2 a{
	color: #FEB933;
	text-decoration: underline;
}

#topfive .cell2 a:hover{
	color: #FFFFFF;
	text-decoration: none;
}
/* END TOP 5 PORTFOLIOS */

/* BEGIN TESTIMONIALS */
#testimonial {
	width: 100%;
	height: 98px;
	background: #191919;
	margin-top: 15px;
}


#testimonial .image {
	width: auto;
	height: auto;
	padding-top: 12px;
	padding-left: 12px;
	float: left;
	clear: both;
}

#testimonial  .text{
	width: 75%;
	height: auto;
	padding-left: 17px;
	padding-top: 20px;
	float: left;
}

#testimonial .body_bold {
	font-weight: bold;
}

#testimonial  .body_bold a {
	text-decoration: none;
}

#testimonial  .body_bold2 {
	font-weight: bold;
	padding-left: 40px;
}

#testimonial .line {
	height: 10px;
	border-bottom: 1px dotted #FFFFFF;
	width: 100%;
	margin-bottom: 10px;
}

#testimonial_detail {
	width: 100%;
	height: 145px;
	background: #191919;
	margin-top: 15px;
	padding-bottom: 15px;
}


#testimonial_detail .image {
	width: auto;
	height: auto;
	padding-top: 30px;
	padding-right: 12px;
	float: right;
	clear: both;
}

#testimonial_detail  .text{
	width: 70%;
	height: auto;
	padding-left: 15px;
	padding-top: 15px;
	float: left;
}

#testimonial_detail .line {
	height: 10px;
	border-bottom: 1px dotted #FFFFFF;
	width: 100%;
	margin-bottom: 10px;
}

.storyheader{
	width: 97%;
	height: 22px;
	font-weight: bold;
	background: #737373;
	padding-top: 3px;
	padding-left: 3%;
}

.storytext{
	width: 100%;
	height: auto;
	width: 97%;
	background: #191919;
	padding-top: 10px;
	padding-left: 3%;
	padding-bottom: 15px;
}

/* END TESTIMONIALS */

/* BEGIN PAYMENT */
#cc {
	width: 400px;
	height: auto;
	margin-left: 10px;
}

#cc .field-label {
	width: 115px;
	float: left;
	padding-bottom: 3px;
}

#cc .field-element {
	width: 285px;
	float: left;
	padding-bottom: 3px;
}

#pp {
	width: 400px;
	height: auto;
	margin-left: 10px;
}

#pp .field-label {
	width: 115px;
	float: left;
	padding-bottom: 3px;
}

#pp .field-element {
	width: 285px;
	float: left;
	padding-bottom: 3px;
}

#promo {
	width: 400px;
	height: auto;
	margin-left: 10px;
	margin-top: 10px;
}

#promo .field-label {
	width: 115px;
	float: left;
	padding-bottom: 3px;
}

#promo .field-element {
	width: 285px;
	float: left;
	padding-bottom: 3px;
}

#credits {
	width: 400px;
	height: auto;
	margin-left: 10px;
	margin-top: 10px;
}

#credits .field-label {
	width: 115px;
	float: left;
	padding-bottom: 3px;
}

#credits .field-element {
	width: 285px;
	float: left;
	padding-bottom: 3px;
}
/* END PAYMENT */

/* PORTFOLIO LISTS */

.port-list {
	border-bottom:1px dotted #000000;
}

a.symbol-link {
	font-weight: bold;
	color: #013267;
	text-decoration: underline;
}

a:hover.symbol-link {
	color: #013267;
	text-decoration: none;
}

/* END PORTFOLIO LISTS */

/* FORUM */

#forum {
	font-size: 12px;
	width: 500px;
}

#forum .title {
	color: #FEB933;
	font-weight: bold;
	font-size: 16px;
	height: 30px;
	border-bottom: 1px dotted #FFFFFF;
}

#forum .header {
	color: #FEB933;
	font-weight: bold;
}

#forum a.list_nav {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

#forum a:hover.list_nav {
	color: #FEB933;
}

#forum .bottom {
	border-bottom: 1px dotted #FFFFFF;
}

/* END FORUM */

/* PASSWORD REMINDER */
.button_reminder {
	width: 120px;
	height: 20px;
	border: 0px solid #013267;
	cursor: pointer;
	background-image: url(../images/login/reminder.button.gif);
	background-repeat: no-repeat;
}
/* END PASSWORD REMINDER */

/* PARTICIPANTS */
#participants {
	font-family:Arial, Helvetica, sans-serif;
	text-align: left;

}

#participants td {
	color: #000000;
	font-size: 12px;
	font-weight: normal;
}

#participants .header {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}

#participants .title {
	font-size: 12px;
	font-weight: bold;
	color: #FEB933;
}

/* END PARTICIPANTS */