body{font-size: 80%; font-family: sans-serif;}
#clearThis{clear: both; padding-bottom: 200px;}

/* Layout */
#header{background: #496145; border-bottom: 5px solid #363636; height: 75px;}
#header h1{display: none;}

#login_pane label, #poll_pane p, #poll_pane label, #user_pane p{font-size: 90%;}

/* Menu */		
#menu{position: absolute; left: 0; top: 85px; width: 195px;}
#menu div.pad{padding: 10px 0 0 5px;}
#menu h2{font-size: 100%; width: 175px; color: #363636; height: 25px; padding: 1px 0 0 2px; background-color: #496245; color: #fff;}
#menu_pane ul ul{font-size: 100%;}	
#menu_pane ul, #stats_pane ul{ list-style-type: none; margin: 0; padding: 0;}
#menu_pane li, #stats_pane li{margin: 0; padding: 0;}

/* Login Pane */
#login_pane label, #poll_pane label{width: 50px;}
#login_pane fieldset, #poll_pane fieldset{border: 0; padding: 0; margin: 0;}
#login_pane fieldset legend, #poll_pane fieldset legend{display: none;}
#login_pane #extraLoginMenu{font-size: 90%;}
#login_pane p{font-size: 90%;}
#login_pane ul{font-size: 90%;}

/* Poll Pane */
#poll_pane ol{list-style-type: none; padding: 0;}
#poll_pane ol li{}
#poll_pane ol li span.percent{}

/* Content */
#content{margin: 25px 0 0 206px; width: auto;}
#content h2{font-size: 100%; color: #363636; height: 25px; padding: 1px 0 0 2px;background-color: #496245; color: #fff;}
#content p.gameType{text-align: center;}
#content p.question{font-weight: bold;}
#content ul li{}
#content ul li li{font-size: 100%;}

#content fieldset legend{ font-weight: bold; color: #000;}
#content textarea, #basic label textarea{font-size: 100%; background: #fafafa;}
#content div.row div.cell input.formButtons{font-size: 90%;}
#content div.row{clear: both; width: auto; margin-bottom: 5px;}
#content div.row span.cell{margin: 4px 0 0 10px}

table.data{border-collapse: collapse; margin: 0 auto 0 auto; width: 500px;}
table.data tr th, table.data tr td{border: 1px solid #ccc; padding: 2px;}
table.data caption{display: none;}
table.data tr th{}
table.data tr td{ text-align: right;}
table.data tr td.left{text-align: left;}
table.data tr td.center{text-align: center;}
table.data tr.odd{background: #eee;}
table.data tr.total{font-weight: bold;}	

table.story{border-collapse: collapse;}
table.story tr th, table.story tr td{border: 1px solid #ccc; padding: 8px 2px 8px 2px;}
table.story tr.odd{background: #eee;}
table.story tr td.center{text-align: center;}
table.story tr td.right{text-align: right;}
table.story tr.storyStats{background: #d1efd8;}
table.story tr.storyAward{background: #f8e8c9;}
table.story tr.storyAward td span{padding-left: 25px; vertical-align: middle;}
table.story tr.storyAward td img{vertical-align: middle;}
table.story tr.storyStats td span{padding-left: 25px; vertical-align: middle;}
table.story tr.storyStats td img{vertical-align: middle;}

/* Footer */
#footer{clear: both; padding-top: 25px; text-align: center;}
#footer hr{width: 90%;}
#footer p{font-size: 90%;}		

/*Author*/
ul.bio{list-style-type: none;}
div.author{float: left; margin-right: 10px; margin-bottom: 10px;}
div.author p.small{font-size: 90%; margin: 0;}

/*Admin Section*/
#admin_menu_pane{font-size: 90%;}

.red{color: red;}
.required{color: red; font-weight: bold;}
p.required{margin: 2px 0 2px 0;}
span.paypalTiny{font-size: 70%;}

.formFields{background: #fafafa; font-size: 90%;}
.formButtons{font-size: 90%;}

div.errorMessage{display: none; margin-bottom: 5px;}
#error{padding: 5px; border: 1px solid red; background-color: pink;}
#error h3{font-size: 80%; font-weight: bold; margin: 0;}
#error ul{margin: 0; padding-left: 12px;}
#error li{font-size: 80%; }


.clearfix:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}

#printIcon{text-align: center;}
#adsense{width: 400px; font-size: 60%; margin: 0 auto;)

div.clientlist img{border: 1px solid #000;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

 table.data tr td.nowrap{white-space: pre-wrap;}

.alignCenter{
	text-align: center;
}
