/* forum styles ************************************************************************************ */
body {
	background:#fff;
	margin:0;
	padding:0;
}


#bodyarea {
	padding:0;
}







/* matty styles ************************************************************************************ */
div.matty_header div.img-shadow {
  float:left;
  background: url(images/shadowAlpha.png) no-repeat bottom right !important;
  background: url(images/shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 3px;
  }

div.matty_header div.img-shadow img {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -4px 4px 4px -4px;
  padding: 0px;
  } 

div.matty_header img {

}

div.matty_clear_left {
	clear:left;
}


div.matty_header p {
	margin:0;
	padding:2px 0 2px 6px;
}

#matty_3_colum_layout {
	width:100%;
}

#matty_3_colum_layout td {
	vertical-align:top;
}

#matty_3_colum_layout td h2 {
	font-size:16px;
	margin-bottom:6px;
	margin-top:0;
	padding-bottom:0;
	padding-top:0;
}

#matty_3_colum_layout_td1 {
	padding:10px;
	width:180px;
}

#matty_3_colum_layout_td2 {
}

#matty_3_colum_layout_td3 {
	padding:30px 10px 10px 10px;
	width:180px;
}


h2.matty_bar {
	background:#e3e4fa;
	border-bottom:1px solid #7d0541;
	border-top:1px solid #7d0541;
	color:#7d0541;
	font-size:24px;
	line-height:30px;
}

div.matty_top_members {
	background:#FCF2E9;
	padding: 0 0 10px 0;
	margin:2px 0 24px 0;
}

div.matty_top_members ul {
	padding: 0;
	margin:0 0 0 20px;
}


div.matty_top_members ul li {
	font-size:12px;
	line-height:120%;
	padding: 0;
	margin:0 0 0 10px;
}

p.whos_chatting {
	background-color:#ECEAFC;
	color:#000;
	font:normal 12px verdana;
	line-height:120%;
	margin:5px 0;
	padding:5px 10px;
}

p.whos_chatting span {
	font-size:11px;
	font-style:italic;
}

a.matty_blue_pill {
	/* background: transparent url('images/bluepill-right.png') no-repeat top right; */
	background: transparent url('images/blue-button-right.gif') no-repeat top right;
	color: #fff;
	float: left;
	font-size: 16px;
	font-weight: bold;
	font-family: Arial, sans-serif;
	display: block;
	max-width: 250px;
	height: 24px;
	margin: 1px;
	padding-right: 16px;
	text-decoration: none;
	overflow: hidden;
}

a.matty_blue_pill:hover {
	color:#333;
}

a.matty_blue_pill span {
	/* background: transparent url('images/bluepill-left.png') no-repeat top left; */
	background: transparent url('images/blue-button.gif') no-repeat top left;
	display: block;
	line-height: 14px;
	margin: 0px;
	padding: 5px 0px 5px 14px;
}


a.matty_text-button {
	color: #224466;
	background-color: #fef3eb;
	font:bold 15px arial;
	text-decoration: none;
	margin: 1px;
	padding: 1px 3px;
	border: 1px outset;
	float: right;
}



/* news_index ************** */

table.news_index {
	margin:9px 20px;
}

table.news_index tr td h2 {
	font-size:16px;
	margin-bottom:6px;
	margin-top:0;
	padding-bottom:0;
	padding-top:0;
}


ol.newsvote {
	margin:0 0 10px 30px;
	padding:0;
}

ol.newsvote li {
	color:#f06868;
	font-size:15px;
	line-height:17px;
	margin:0 0 10px 0;
	padding:0;
}

.newsvote, .predictions {
	color: #F06868;
}
.newsvote .title, .predictions .title {
	font-weight: 600;
}
.newsvote a:link, .newsvote a:visited, .newsvote a:active, .predictions a:link, .predictions a:visited, .predictions a:active {
	color: #20A8F0;
}
.newsvote .title a:link, .newsvote .title a:visited, .newsvote .title a:active, .predictions .title a:link, .predictions .title a:visited, .predictions .title a:active {
	color: #1880c8;
}
.newsvote .discuss, .predictions .discuss {
	background-color: #e8e8e8;
	white-space: nowrap;
}
.newsvote li {
	padding-top: 5px;
}
.newsvote img.thumb, .predictions img.thumb {
	float: left;
	padding: 3px;
	border: 1px solid #F0A8A8;
	margin: 3px;
}
.newsvote .status, .predictions .status {
	font-size: 80%;
}
.newsvote .url {
	font-size: 60%;
	word-wrap: break-word;
}
.newsvote img.vote {
	vertical-align: middle;
}

.newsvote .image-thumbnail img {
	float: left;
}

div.newsvote_arrows {
	height:44px;
	padding: 4px;
	float: left;
}



/* ssi tables ************** */
table.matty_recentTopicsTable {

}

table.matty_recentTopicsTable tr td {
	font:bold 16px arial;
	line-height:18px;
}

table.matty_recentTopicsTable tr.row1 td {
	font:bold 18px arial;
	padding-bottom:10px;
}


table.matty_recentTopicsTable tr td.cell1 a, 
table.matty_recentTopicsTable tr td.cell1 {
	color:#224465;
	font:normal 14px arial;
}


table.matty_recentTopicsTable tr td.cell2 a:hover { 
	background:#BFBDE1;
}








/* matty gallery ************** */

p.matty_thumb_caption {
	color:#fff;
	font-size:10px;
	line-height:20px;
	margin:0 auto;
	padding:0;
	text-align:center;
}

img.matty_thumb_selected_on,
img.matty_thumb_selected_off {
	padding-bottom:1px;
}

img.matty_thumb_selected_on {
	border-bottom:2px solid #fff;
}

img.matty_thumb_selected_off {
	border-bottom:2px solid #000;
}

table.matty_gallery_table {
	border:1px solid #000;
	height:600px;
	padding:0px;
	width:802px;
}

table.matty_gallery_table tr td.firstcell {
	background:#000 url(images/loading.gif) no-repeat center center;
	height:600px;
	padding:0px;
	text-align:center;
	vertical-align:middle;
}

div.matty_gallery_table_base {
	background:#000;
	line-height:20px;
	width:802px;
}

div.matty_gallery_basket_top {
	background:#000;
	border-top:1px solid #7e7e7e;
	text-align:center;
	padding-bottom:1px;
	width:802px;
}




/* matty_menu first level ************** */
#matty_menu_container {
	background-color:#1122ff; /* enables a background color if the menu wraps in smaller resolutions */
}

#matty_menu {
	background-color:#1122ff;
	height:24px;
	margin:0 0 2px 0;
	padding:0;
	width:100%;
}

#matty_menu li, #matty_menu li ul, #matty_menu li ul li {
	list-style-type: none;
	list-style-image: none;
	padding: 0;
	margin: 0;
	z-index:9999;
	}

#matty_menu li {
	float:left;
	line-height:24px;
}


#matty_menu li a {
	color:#efefef;
	display:block;
	font:bold 13px verdana;
	padding:4px 6px;
	text-decoration:none;
}

#matty_menu li a:hover {
	color: #ff3344;
	background:#993344;
}

#matty_menu li a.selected,
#matty_menu li a:hover.selected {
	background:#973745;
}


#matty_menu li a.matty_menu_active_link {
	background:#993344;
	color: #efefef;
}


/* matty_menu second level ************** */
#matty_menu li ul {
	background: #3221c3;
	border:1px solid #1122ff;
	border-bottom:0;
	border-top:0;
	display:none;
	position: absolute;
	width: 250px;
	}

#matty_menu li ul li {
	background: #3221c3;
	border-bottom:1px solid #1122ff;
	}


#matty_menu li ul li a {
	line-height:24px;
	padding:0 5px;
	width:240px;
	}

#matty_menu li ul li a:hover {
	background:#336699;
	color:#ff5533;
	padding:0 5px;
	}

#matty_menu li:hover ul, #matty_menu li.sfhover ul {
	display:block;
}


/* prediction_market ************** */
.prediction_create table,
.prediction_history table {
	border:0;
	margin:10px 20px;
}


.prediction_create legend,
.prediction_history legend {
	font-size:16px;
	font-weight:bold;
}

.prediction_create input,
.prediction_create textarea,
.prediction_create select {
	font-size:12px;
}

.prediction_create td,
.prediction_history td {
	padding:5px;
}

.prediction_create td.label {
	font-size:12px;
	font-weight:bold;
	text-align:right;
}

.prediction_create,
.prediction_history {
	padding:5px;
}


/* errors/notices/success ************** */
div.matty_errors,
div.matty_notices,
div.matty_success {
	font-size:12px;
	margin:10px auto;
	padding:0.5em;
	text-align:left;
	width:auto;
}

div.matty_errors {
	background:#FCEEEE;
	border:2px solid #FBC2C4;
	color:#8a1f11;
}

div.matty_notices {
	background:#FFF6BF;
	border:2px solid #FFD324;
	color:#000;
}

div.matty_success {
	background:#F5F9EB;
	border:2px solid #C6D880;
	color:#264409;
}

div.matty_errors h2,
div.matty_notices h2,
div.matty_success h2 {
	font:bold 14px arial;
	line-height:22px;
	padding-left:30px;
}

div.matty_errors h2 {
	color:#8a1f11;
}

div.matty_notices h2 {
	color:#514721;
}

div.matty_success h2 {
	color:#005200;
}

div.matty_errors ul,
div.matty_notices ul,
div.matty_success ul {
	margin-top:0px;
}

div.matty_errors ul li,
div.matty_notices ul li,
div.matty_success ul li {
	font-size:1em;
}

span.required {
	color:#ff0000;
	padding-left:0.2em;
	vertical-align:top;
}

div.matty_errors a {color:#8a1f11;}
div.matty_notices a {color:#514721;}
div.matty_success a {color:#264409;}
