﻿body
{
	text-align:center;
	font-family:"lucida grande",tahoma,verdana,arial;
	font-size:11pt;
	background-color:white;
	padding:0px 0px;
	margin:0px 0px;
}
h1, h2, h3, h4, h5
{
	margin:0px;
	padding:0px;
}
a
{
	text-decoration:none;
	color:#3B5998;
}
div.hidden
{
	display:none;
}
#main
{
	width:799px;
	max-width:1024px;
	margin: 0 auto;
	display:block;
	background-color:white;
	padding:0px 0px;
}
#header
{
	width:799px;
	display:block;
	background-color:#028002;
	padding:0px;
	margin:0px;
}
#header .welcome
{
	font-size:11px;
	font-weight:bold;
	color:White;
	text-align:right;
	margin-bottom:-10px;
	padding-top:2px;
	padding-right:8px;
}
#logocontainer
{
	width:140px;
	float:left;
	padding:0px;
	margin:0px;
	text-align:center;
}
#footer
{
	width:799px;
	/* border:solid 1px red; */
}
#logo
{
	margin:6px 0px 0px 1px;
}
#logocontainer img
{
	border-width:0px;
}
#menucontainer
{
	width:400px;
	margin:4px 0px 0px 0px;
	padding:0px;
	float:left;
	text-align:left;
}
#menucontainer ul
{
	text-align:left;
	padding:0px 4px;
	display:block;
	float:left;
	margin:0px 0px 0px 10px;
	font-size:14px;
	font-weight:bold;
	margin-top:15px;
}
#menucontainer ul li
{
	display:block;
	float:left;
	margin:0px 10px 0px 0px;

}
#menucontainer ul li a
{
	color:white;
}
#navigator
{
	width:259px;
	display:block;
	float:left;
	text-align:right;
	
}
#navigator ul
{
	display:block;
	float:right;
	margin:0px 0px 0px 0px;
	text-align:right;
	font-size:11px;
	line-height:2em;
	margin-top:15px;
}
#navigator ul li
{
	display:block;
	float:left;
	margin:0px 10px 0px 0px;
}
#navigator ul li a
{
	color:#d0e6cf;
}
#leftbar
{
	width:140px;
	float:left;
	display:block;
	padding:5px 0px;
	background-color:#f5f5f5;
	border-right:solid 1px #666666;
	border-left:solid 1px #028002;
	border-top:solid 12px #56bf4e;
	font-family:"lucida grande",tahoma,arial,helvetica;
	/* border:solid 1px navy; */
}
#leftbar .top
{
	padding:0px 10px;
}
#bodycontent
{
	width:657px;
	display:block;
	float:left;
	padding:0px;
	margin:0px;
}
#widebar
{
	width:439px;
	display:block;
	float:left;
	padding:0px 15px 15px 15px;
	background-color:#ffffff;
	/* border:solid 1px lime; */
}
#sidebar
{
	display:block;
	float:right;
	width:184px;
	padding:2px 0px;
	background-color:#f5f5f5;
	border-left:solid 1px #666666;
	border-right:solid 1px #028002;
	/* border:solid 1px red; */
}
div#widebar .movers
{
	text-align:left;
	width:410px;
	display:block;
	padding:0px 10px 0px 10px;
	/* border:solid 1px orange; */
}
div#widebar .board .info
{
	float:left;
	width:200px;
	padding-left:10px;
}
div#widebar .board .info .intro
{
	margin-top:10px;
}
div#widebar div.board div.tagcontainer
{
	display:block;
	float:left;
	width:420px;
	padding:0px 0px 0px 0px;
}
div#widebar div.tagcontainer div.tags
{
	padding:10px 0px 10px 0px;
	display:block;
}

div#widebar div.board div.tag
{
	float:left;
	width:140px;
	margin-top:0px;
	margin-bottom:0px;
	/* border:solid 1px red; */
}
div#widebar .newsworthy
{
	text-align:left;
	width:430px;
	display:block;
	padding:10px 0px 10px 0px;
	font-size:11px;
	/* border:solid 1px purple; */
}

div#widebar .newsworthy .newsworthy_item
{
	float:left;
	width:190px;
	display:block;
	padding:0px 10px 0px 10px;
}
div#widecar .newsworthy .newsworthy_item .text
{
	float:left;
}
div#widebar .newsworthy .newsworthy_item .img
{
	float:left;
	padding-right:10px;
}
div.clear
{
	display:block;
	width:600px;
	clear:both;
	padding:0px;
	margin:0px;
	height:0px;
}
div.clear_nopadding
{
	width:799px;
	clear:both;
	padding:0px;
	margin:0px;
	height:0px;
}
div#searchform
{
	text-align:left;
	margin:5px 0px 10px 0px;
}
#searchform h2
{
	font-size:12px;
	color:#333333;
	font-weight:bold;
	padding:0px 3px 2px 0px;
}
input.search
{
	font-family:"lucida grande",tahoma,arial,helvetica;
	font-size:11px;
	width:102px;
	border:solid 1px #028002;
	padding:3px 0px 3px 17px;
}
#categoryform
{
	text-align:left;
	margin-bottom:10px;
}
#categoryform h2
{
	font-size:12px;
	color:#333333;
	font-weight:bold;
	padding:0px 3px 2px 0px;
}
#categoryform .category
{
	font-size:11px;
	line-height:1.4em;
	padding-left:4px;
}
#leftbar .skyscraper
{
	width:140px;
	padding-top:10px;
	text-align:center;
	border-top:solid 1px #666666;
}
	
div#widebar .movers .mover_item
{
	display:block;
	float:left;
	font-size:11px;
	width:170px;
	padding:2px 26px 2px 0px;
}
.mover_item .title
{
	float:left;
	display:block;
	width:80%;
}
.mover_item .value
{
	float:right;
	text-align:right;
	display:block;
	width:20%;
}
.mover_item .positive
{
	color:Green;
	font-weight:bold;
}
.mover_item .negative
{
	color:Red;
	font-weight:bold;
}
div#widebar .board
{
	text-align:left;
	display:block;
	width:420px;
	border-bottom:solid 1px #d8dfea;
	padding:0px 0px 0px 10px;
	/* border:solid 1px red; */
}
.board div.image
{
	display:block;
	float:left;
	width:200px;
}
.board div.image img
{
	max-width:200px;
}
.board .tagcontainer
{
	text-align:left;
	display:block;
	float:left;
	width:200px;
	padding:0px 0px 0px 20px;
}
.tagcontainer .tags
{
	padding:10px 0px 10px 0px;
	display:block;
}
.tagcontainer .intro
{
	display:block;
	text-align:left;
	font-size:11px;
	font-weight:bold;
}
.tagcontainer .explain
{
	display:block;
	font-size:11px;
	padding:10px 0px 10px 0px;
}
input.button
{
	background-color:Navy;
	color:White;
	font-size:13px;
	padding:3px;
	font-weight:bold;
	border:solid 1px #999999;
}	

span.tag
{
	white-space:nowrap;
	padding-right:8px;
	font-weight:bold;
}
span.tag a
{
	color:#3b5998;
	cursor:hand;
}
span.tag a:hover
{
	text-decoration:underline;
}
.clickable
{
	color:blue;
}
div.sidebar_item
{
	width:186px;
}
.sidebar_item_header
{
	display:block;
	text-align:right;
	background:#E9E9E9 none repeat scroll 0%;
	margin:0pt 5px;
	padding:5px 4px 5px 4px;
	color:#333333;

}
.sidebar_item_header h2
{
	float:left;
	font-size:11px;
}
.sidebar_item_header .option
{
	text-align:right;
	font-size:9px;
	margin-top:2px;
}
.sidebar_item_header .option a
{
	font-weight:bold;
	color:#3b5998;
}
.sidebar_item_body
{
	text-align:left;
	font-size:11px;
	padding:8px 10px 15px;
}
.brand
{
	font-weight:bold;
}
span.skew
{
	font-weight:bold;
}
.sidebar_item_body a
{
	color:#3b5998;
}
.main_item_header
{
	border-bottom:solid 1px #d8dfea;
	margin:0px 0px 6px 0px;
	padding:0px 0px 4px 2px;
	display:block;
	text-align:right;
}
.main_item_header h2
{
	float:left;
	font-size:14px;	
}
.main_item_header .right_link
{
	font-size:11px;
	margin:2px 0px 0px 0px;
}
.main_item_header a
{
	text-decoration:underline;
}
.board .board_header
{
	clear:both;
	text-align:left;
	display:block;
	padding:5px 0px;
	margin-bottom:10px;
}
.board_header .title
{
	font-weight:bold;
}
.wordvotepanel
{
	width:654px;
	text-align: center;
	/* border:solid 1px purple; */
	display:block;
	margin-top:15px;
	padding:0px 15px;
}
.wordvotepanel > .word
{
	font-size:36pt;
	font-family:georgia,garamond,"times new roman";
	font-weight:normal;
}
.wordvotepanel .keyterm
{
	font-weight:bold;
}
.wordvotepanel .explain
{
	display:block;
	text-align:left;
	margin-top:15px;
}
.wordvotepanel .slidersection
{
	display:block;
	background-color:transparent;
	margin-top:28px;
}
.wordvotepanel .previousvotes
{
	display:block;
	background-color:white;
	text-align:left;
	padding:10px;
	margin-top:40px;
	width:100%;
}
.wordvotepanel .previousvotes .words
{
	display:block;
	font-size:120%;
	padding:6px 10px 6px 10px;
	margin-top:10px;
	border-left:solid 8px lime;
	border-right:solid 8px lime;
	margin-left:20px;
	margin-right:20px;
}
.wordvotepanel .previousvotes .words .word
{
	cursor:pointer;
	display:inline;
	background-color:transparent;
	padding:3px;
	line-height:1.7em;
}
.wordvotepanel .previousvotes .words .hover
{
	background-color:lime;
}
.votechart
{
	width:500px;
	padding:20px;
	/* border:solid 1px red; */
}
.votechart h2
{
	text-align:left;
	margin:20px 0px;
}
.votechart div#chart
{
	width:500px;
	height:300px;
}
.votechart div.chartintro
{
	text-align:left;
	margin-bottom:20px;
}
.votechart div.chartxaxis
{
	width:500px;
	/* border:solid 1px lime; */
	display:block;
}
.votechart div.chartxaxis .label
{
	width:250px;
	display:block;
	font-weight:bold;
}
.votechart div.chartxaxis .low
{
	float:left;
	text-align:left;
}
.votechart div.chartxaxis .high
{
	float:right;
	text-align:right;
}
#loginform
{
	margin-left:20px;
	margin-top:20px;
	text-align:left;	
}
#loginform div.header
{
	font-weight:bold;
	border-bottom:solid 1px #333333;
	padding-bottom:5px;
	margin-left:10px;
	margin-right:10px;
}
#loginform div.message
{
	background-color:#fff9d7;
	padding:10px;
	border:solid 1px black;
	margin:10px 20px 10px 20px;
	font-weight:bold;
	color:#444444;
}
#loginform div.form
{
	margin:0 auto;
	/* border:solid 1px red; */
	width:500px;
	padding:0px;
}
#loginform div.row
{
	white-space:nowrap;
	text-align:center;
	width:500px;
	padding:5px 0px;
}
#loginform div.row div.label
{
	float:left;
	text-align:left;
	width:140px;
	margin-right:10px;
	color:#444444;
	font-size:12px;
}
#loginform div.row div.text
{
	float:left;
	text-align:left;
	width:350px;
	margin-left:0px;
	font-size:12px;
}
#loginform div.row div.text span.checkbox
{
	padding-left:-4px;
	margin-left:-4px;
}
#loginform div.forgotpassword
{
	text-align:left;
	padding-left:150px;
	width:350px;
	margin:10px auto;
	font-size:13px;
}
#registerform
{
	margin-left:20px;
	margin-top:20px;
	text-align:left;
}
#registerform div.header
{
	font-weight:bold;
	border-bottom:solid 1px #333333;
	padding-bottom:5px;
	margin-left:10px;
	margin-right:10px;
}
#registerform div.message
{
	margin:10px 20px 10px 20px;
	font-size:12px;
}
#registerform div.form
{
	margin:0 auto;
	/* border:solid 1px red; */
	width:500px;
	padding:0px;
}
#registerform div.row
{
	white-space:nowrap;
	text-align:center;
	width:500px;
	padding:5px 0px;
	margin:0px;
	/* border:solid 1px red; */
}
#registerform div.row div.label
{
	float:left;
	text-align:left;
	width:140px;
	margin-right:10px;
	color:#444444;
	font-size:12px;
}
#registerform div.row div.text
{
	float:left;
	text-align:left;
	width:350px;
	margin-left:0px;
	font-size:12px;
}
#registerform #ucheck
{
	margin-left:10px;
}
#registerform .hidden
{
	display:none;
}
#registerform div.unavailable, #registerform div.available
{
	width:350px;
	margin:5px auto;
	margin-left:150px;
	background-color:#efefef;
	border:solid 1px #444444;
	padding:10px;
}
label.error
{
	margin-left: 10px;
	width: auto;
	display: inline;
}
.tagcontainer .tags div.clicked
{
	background-position:left center;
	padding-left:18px;
	font-weight:bold;
}
div#termspanel
{
	text-align:left;
	width:637px;
	margin-left:15px;
}
div#termspanel > h1
{
	margin-top:15px;
}
div#termspanel .alphabet
{
	margin-top:10px;
	font-weight:bold;
}
div#termspanel .terms
{
	margin-top:15px;
}

div#termspanel .terms .term
{
	width:200px;
	float:left;
	display:block;
}
div#termspanel .terms h1
{
	width:120px;
	margin-right:80px;
	margin-left:0px;
	padding:3px 0px;
	display:block;
	float:left;
	text-align:center;
	border:outset 2px #666666;
}
div#termspanel .permalink
{
	clear:both;
	display:block;
	text-align:right;
	font-size:90%;
	padding-top:15px;
}
div#termvotedetail
{
	position:relative;
	text-align:left;
	width:637px;
	margin-left:15px;
	/* border:solid 1px red; */
}
div#termvotedetail div.titlesection
{
	display:block;
	margin-top:5px;
}
div#termvotedetail div.titlesection h1
{
	/* this is the term itself */
	float:left;
}
div#termvotedetail div.titlesection div.stats
{
	float:right;
	/* border:solid 1px lime; */
}
div#termvotedetail table .label
{
	text-align:left;
	font-weight:bold;
}
div#termvotedetail table .data
{
	text-align:right;
}
div#termvotedetail .scalesection
{
	margin-top:10px;
	clear:both;
}
div#termvotedetail h3
{
	background-color:#dddddd;
	padding:2px 0px 2px 10px;
}
div#termvotedetail .chartsection
{
}
div#termvotedetail div.scalesection div.links
{
	margin-top:10px;
	margin-left:10px;
}
div#termvotedetail div.scalesection div.scale
{
	float:left;
	width:200px;
	padding:2px;
	/* border:solid 1px green; */
}
div#termvotedetail div.scalesection .selected
{
	background-color:Lime;
}
div#chartdata
{
	margin-top:15px;
	width:100%;
	height:300px;
}
div#termvotedetail div.chartsection .labels
{
	font-weight:bold;
	font-size:90%;
}
div#termvotedetail div.chartsection .labels .low
{
	float:left;
	width:300px;
}
div#termvotedetail div.chartsection .labels .high
{
	float:right;
	text-align:right;
	width:300px;
}
div#termvotedetail div.chartsection div.data
{
	float:right;
	text-align:right;
}
div#termvotedetail div.permalink
{
	clear:both;
	display:block;
	text-align:right;
	font-size:90%;
	padding-top:15px;
}
div.breadcrumb
{
	text-align:left;
	margin-top:5px;
}
div#adminhome
{
	position:relative;
	text-align:left;
	width:637px;
	margin-left:15px;
	margin-top:20px;
	/* border:solid 1px red; */
}
div#adminhome h1
{
	font-size:14px;
}
div#adminhome #thumbnaildiv
{
	display:none;
	/* border:solid 1px green; */
}

div.boardsection
{
	margin-top:20px;
}
div.boardsection div.body
{
	border:solid 1px #479F41;
}
div.boardsection div.title
{
	font-size:11px;
	font-weight:bold;
	display:block;
	padding:3px 0px;
}
div.boardsection div.title span.tab
{
	background-color:#028002;
	color:white;
	padding: 4px 6px 4px 6px;
}
div.boardsection div.formfields
{
	padding:15px;
	font-size:12px;
	font-weight:bold;
	text-align:center;
}
div.boardsection div.formfields div.row
{
	clear:both;
	padding:5px 0px;
	text-align:left;
	margin-left:25px;
}
div.boardsection div.formfields .label
{
	width:150px;
	float:left;
}
div.boardsection div.formfields .input
{
	width:420px;
	float:left;
}
iframe#imageupload
{
	margin:0px;
	padding:0px;
	width:420px;
	height:25px;
}
div.boardsection div.formfields div.picturediv
{
	position:relative;
	width:auto;
	background-color:white;
	vertical-align:top;
}
div.boardsection div.formfields div.picturediv div.actions
{
	vertical-align:top;
	float:left;
	width:180px;
	/* border:solid 1px green; */
	margin-left:10px;
}
div.boardsection div.thumbnailexplain
{
	display:none;
	font-weight:normal;
}
div.boardsection div.successpanel
{ 
	padding:10px;
	display:none;
	margin:10px;
}
div.boardsection div.successpanel div.image
{
	 float:left;
	 width:200px;
	 padding:10px;
}
div.boardsection div.successpanel div.message
{
	 float:left;
	 width:300px;
	 padding:10px;
}
div.boardsection div.successpanel div.message .boardtitle
{
	font-weight:bold;
	font-size:110%;
}
div.boardsection div.picturediv div.image
{
	width:200px;
	float:left;
}
div#subjectshome
{
	margin-top:20px;
	margin-left:20px;
	padding:0px;
}
div#subjectshome div.header
{
	text-align:left;
	margin-bottom:15px;
}
div.boardpanel
{
	margin-top:20px;
	padding:2px;
	margin-bottom:20px;
}
div.boardpanel div.show
{
	text-align:right;
	font-size:11px;
	padding-right:0px;
	padding-bottom:5px;
	border-bottom:solid 1px #d8dfea;
}
div.boardpanel div.list
{
	text-align:left;
	padding:0px 0px 10px 0px;
	background-color:White;
	height:auto;
}
div.boardpanel div.list div.row
{
	padding-top:5px;
}
div.boardpanel div.list div.item
{
	float:left;
	width:190px;
	padding-top:0px;
	padding-bottom:10px;
	padding-left:10px;
	font-size:12px;
}
div.boardpanel div.list div.item div.image
{
	width:50px;
	height:50px;
	float:left;
	margin-right:6px;
	margin-top:3px;
}
div.boardpanel div.list div.item div.info
{
	float:left;
	width:134px;
}
div.boardpanel div.list div.item div.info div.name
{
	font-weight:bold;
}
div.boardpanel div.list div.item div.info div.extra
{
	font-size:90%;
}
div#subjectdetailpage
{
	padding-top:20px;
	margin-left:20px;
}
div#subjectdetailpage div.header
{
	text-align:left;
	padding-bottom:20px;
}
div#subjectdetailpage div.tagline
{
	font-weight:bold;
}
div#subjectdetailpage div.featuredboard div.header
{
	text-align:right;
	float:right;
}
div.board
{
	text-align:left;
	display:block;
	width:468px;
	border-bottom:solid 1px #d8dfea;
	padding:10px 0px 10px 0px;
	height:auto;
}
div.board div.tagcontainer
{
	width:390px;
}
div.board div.tag
{
	width:50%;
	/* border:solid 1px orange; */
	float:left;
	display:block;
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:0px;
}
div.rightboard
{
	text-align:left;
	display:block;
	width:620px;
	border-bottom:solid 1px #d8dfea;
	padding:10px 0px 10px 10px;
	height:auto;
	/* border:solid 1px red; */
}
div.rightboard div.tagcontainer
{
	/* border:solid 1px green; */
	width:390px;
}
div.rightboard div.explain
{
	margin-top:15px;
}
div.rightboard div.tag
{
	width:50%;
	/* border:solid 1px orange; */
	float:left;
	display:block;
}
div#subjectdetailpage div.otherboards
{
	text-align:left;
	position:relative;
	margin-top:20px;
}
div#subjectdetailpage div.otherboards div.main_item_header
{
	margin-bottom:10px;
}
div.boardpanel div.subhead
{
	clear:both;
	text-align:left;
}
div#subjectdetailpage div.otherboards div.item
{
	width:25%;
	float:left;
	font-size:11px;
	margin-bottom:15px;
}
div#subjectdetailpage div.otherboards div.item div.image
{
	width:50px;
	height:auto;
	float:left;
}
div#subjectdetailpage div.otherboards div.item div.info
{
	float:left;
	padding-left:5px;
}
div#subjectdetailpage div.otherboards div.item div.name
{
	font-weight:bold;
}
div.justvoted_container
{
	margin-top:20px;
	margin-left:20px;
}
#justvoted
{
	border:solid 1px #028002;
	background-color:#e9e9e9;
	margin-top:0px;
	margin-left:0px;
	text-align:left;
}
#justvoted div.image
{
	float:left;
	height:50px;
	width:50px;
	margin-top:10px;
	margin-left:10px;
}
#justvoted div.image img
{
	height:50px;
	width:50px;
}
#justvoted div.text
{
	float:left;
	margin-left:15px;
	margin-top:10px;
	padding:0px 10px 5px 0px;
	/* border:solid 1px red; */
}
div#votehome
{
	margin-top:20px;
	margin-left:10px;
	text-align:left;
}
div#subjectresultspage
{
	margin-top:20px;
	margin-left:20px;
	text-align:left;
}
div#subjectresultspage h1
{
	font-size:16px;
	text-align:left;
	margin-bottom:15px;
}
div#subjectresultspage .main_item_header
{
	text-align:left;
	font-size:12px;
	font-weight:bold;	
}
div#resultshome
{
	margin-top:20px;
	margin-left:20px;
}
div#resultshome h1
{
	font-size:16px;
	text-align:left;
	margin-bottom:15px;
}
div.resultspanel
{
	text-align:left;
}
div.resultspanel div.item
{
	width:100%;
	position:relative;
	margin-bottom:15px;
}
div.resultspanel div.item div.image
{
	float:left;
	padding:10px;
	width:50px;
}
div.resultspanel div.item div.info
{
	float:left;
	width:550px;
	margin-top:10px;
	font-size:11px;	
}
div.resultspanel div.item div.info div.title
{
	font-weight:bold;
	float:left;
	width:300px;
}
div.scale div.bar
{
	position:relative;
	width:100%;
	border:solid 1px #028002;
	background-color:#efefef;
	text-align:center;
	font-weight:bold;
	font-size:10px;
	padding:1px;
	clear:both;
	margin-bottom:0px;
}
div.resultspanel div.item div.info div.extra
{
	border:solid 2px orange;
	padding:20px 20px 5px 20px;
}
div.resultspanel div.item div.info div.extra div.bar
{
	width:504px;
}
div.resultspanel div.item div.info div.extra > div.text
{
	font-size:12px;
	margin-bottom:10px;
}
div.scale
{
	margin-bottom:10px;
	margin-top:5px;
	padding-bottom:0px;
}

div.scale div.label
{
	font-size:11px;
	width:49%;
	margin-bottom:0px;
}
div.scale .left
{
	float:left;
	text-align:left;
}
div.scale .right
{
	float:right;
	text-align:right;
}
div.resultspanel div.item div.info div.stats
{
	float:right;
	text-align:right;
	width:250px;
}
div.scale div.fill
{
	display:block;
	position:relative;
	padding:2px 4px;
}
div.scale div.bar div.fill div.text
{
	position:relative;
	float:right;
	color:White;
}
div#resultsdetail
{
	padding-left:20px;
	padding-top:20px;
	text-align:left;
}
div#resultsdetail div.alternatingpanel
{
	background-color:#efefef;
	border-bottom:solid 1px #666666;
}
div#resultsdetail h1
{
	font-size:16px;
	margin-bottom:10px;
}
div#resultsdetail div.info div.subject
{
	font-weight:normal;
}
div#resultsdetail div.info div.image
{
	float:left;
	width:200px;
}
div#resultsdetail div.info div.image img
{
	width:200px;
	border:solid 1px orange;
}
div#resultsdetail div.info div.text
{
	float:left;
	width:350px;
	margin-left:20px;
}
div#resultsdetail div.info div.text div.title
{
	font-weight:bold;
}
div#resultsdetail div.info div.text table
{
	margin-top:15px;
}
div#subjectresultsdetail
{
	padding-left:20px;
	padding-top:20px;
	text-align:left;
}
div#subjectresultsdetail h1
{
	font-size:16px;
	margin-bottom:10px;
}
div#subjectresultsdetail div.info div.subject
{
	font-weight:bold;
}
div#subjectresultsdetail div.info div.image
{
	float:left;
	width:50px;
}
div#subjectresultsdetail div.info div.text
{
	float:left;
	width:350px;
	margin-left:20px;
}
div#subjectresultsdetail div.info div.text table
{
	margin-top:15px;
}
div#subjectresultsdetail div.chart
{
	margin-top:10px;
	width:100%;
	height:100px;
	display:none;
}

div.results
{
	margin-top:20px;
}
div.results div.panel
{
	margin-top:10px;
}
div.results
{
	font-size:11px;
}
div.results div.chartsection
{
	margin-top:5px;
}
div.results div.panel div.title
{
	font-weight:bold;
	font-size:12px;
	margin-bottom:3px;
}
div#resultsdetail div.chart
{
	margin-top:10px;
	width:100%;
	height:100px;
	display:none;
}
div.ajaxloading
{
	background-repeat: no-repeat;
	background-position: center;
}
div#scaledetailpage
{
	margin-top:20px;
	margin-left:20px;
	text-align:left;
	font-size:11px;
}
div#scaledetailpage h1
{
	font-size:16px;
	text-align:left;
	margin-bottom:15px;
}
div#scaledetailpage .main_item_header
{
	text-align:left;
	font-size:12px;
	font-weight:bold;	
}
div#scaledetailpage div.indent
{
	margin-left:30px;
}
div.halfpanel
{
	width:50%;
	float:left;
}
div#scaledetailpage div.chartsection div#subjectchart
{
	width:100%;
	height:100px;
}
div#scaledetailpage div.chartsection div#crowdboardchart
{
	width:100%;
	height:100px;
}
div#scaledetailpage div.chartsection div#termchart
{
	width:100%;
	height:100px;
}
div#scaledetailpage div.panel
{
	margin-top:20px;
}
div#scaledetailpage div.halfpanel
{
	width:50%;
	margin-bottom:10px;
}
div#scaledetailpage div.info div.image
{
	width:50px;
	float:left;
	/* border:solid 1px orange; */
}
div#scaledetailpage div.info div.text
{
	width:230px;
	float:left;
	margin-left:10px;
	text-align:left;
}
div#scaledetailpage div.info div.text div.subject
{
	font-weight:bold;
}
div#scaledetailpage div.info div.text div.board
{
	font-weight:bold;
}
div#scaledetailpage div.chartsection div.label
{
	width:50%;
	font-size:11px;
}
div#scaledetailpage div.chartsection div.left
{
	float:left;
	text-align:left;
}

div#scaledetailpage div.chartsection div.right
{
	float:right;
	text-align:right;
}
div#scaledetailpage div.panel div.explain
{
	margin:8px 0px 12px 0px;
}
div#scalehomepage
{
	margin-top:20px;
	margin-left:20px;
	text-align:left;
}
div#scalehomepage h1
{
	font-size:16px;
	text-align:left;
	margin-bottom:15px;
}
div#subjectadminpage
{
	margin:20px 0px 20px 20px;
	text-align:left;
}
div#subjectadminpage h1
{
	font-size:16px;
	text-align:left;
	margin-bottom:15px;
}
table.list
{
	border:solid 1px #51894d;
	padding:1px;
	width:100%;
}
table.list td.header
{
	background-color:#51894d;
	color:White;
	font-weight:bold;
}
table.list td
{
	padding:3px 3px 3px 3px;
}
table.list tr.alt
{
	background-color:#90f389;
}
table.list td.star
{
	text-align:center;
}
table.list img.star
{
	cursor:pointer;
}
table.list td.right
{
	text-align:right;
}
div.pagecontrols a
{
	padding-right:8px;
}
div.pagecontrols a.first, div.pagecontrols a.previous, div.pagecontrols a.next, div.pagecontrols a.last
{
	letter-spacing:-0.2em;
}
div.pagecontrols span
{
	font-weight:bold;
	padding-right:8px;
}
div#subjectdetailpage h1
{
	font-size:16px;
	text-align:left;
	margin-bottom:15px;
}
div#subjectdetailpage div.header div.image
{
	float:left;
	max-width:200px;
}
div#subjectdetailpage div.header div.info
{
	float:left;
	width:350px;
}
div#subjectdetailpage div.header div.info div.label
{
	float:left;
	text-align:right;
	font-weight:bold;
	vertical-align:middle;
	width:200px;
}
div#subjectdetailpage div.header div.info div.value
{
	float:left;
	margin-left:20px;
	vertical-align:middle;
}
div#subjectdetailpage div.header div.row
{
	clear:both;
}
div#subjectdetailpage div.header div.row div.input
{
	border:solid 1px white;
	padding-top:1px;
	padding-bottom:2px;
	padding-left:1px;
	padding-right:1px;
	cursor:pointer;
}
div#subjectdetailpage div.categorylist div.header
{
	font-weight:bold;
}
div#subjectdetailpage div.categorylist div.category
{
	width:200px;
	float:left;
	white-space:nowrap;
	text-align:left;
}
div#editthumbnail
{
	display:none;
	height:200px;
	width:400px;
	border:solid 1px black;
	background-color:#eeeeee;
}
div#subjectcategoryadminpage
{
	margin:20px 0px 20px 20px;
	text-align:left;	
}
div#subjectcategoryadminpage h1
{
	font-size:16px;
	text-align:left;
	margin-bottom:15px;
}
div#adminsubjectcategorydetailpage
{
	margin:20px 0px 20px 20px;
	text-align:left;	
}
div#adminsubjectcategorydetailpage h1
{
	font-size:16px;
	text-align:left;
	margin-bottom:15px;
}
div#adminsubjectcategorydetailpage div.header div.info
{
	float:left;
	width:500px;
}
div#adminsubjectcategorydetailpage div.header div.info div.label
{
	float:left;
	text-align:right;
	font-weight:bold;
	vertical-align:middle;
	width:200px;
}
div#adminsubjectcategorydetailpage div.header div.info div.value
{
	float:left;
	margin-left:20px;
	vertical-align:middle;
}
div#adminsubjectcategorydetailpage div.header div.row
{
	clear:both;
}
div#adminsubjectcategorydetailpage div.header div.row div.input
{
	border:solid 1px white;
	padding-top:1px;
	padding-bottom:2px;
	padding-left:1px;
	padding-right:1px;
	cursor:pointer;
}
div#adminsubjectcategorydetailpage div.subject
{
	cursor:pointer;
	padding-top:2px;
	padding-bottom:2px;
	padding-right:16px;
	display:inline-block;
	float:left;
	clear:left;
	border:solid 1px white;
}
div#adminsubjectcategorydetailpage div.subjectlist div.column
{
	width:200px;
	float:left;
}
div#adminsubjectcategorydetailpage div.xcloser
{
	background-color:#eeeeee;
	border:solid 1px #666666;
	padding:2px 2px 2px 16px;
}
div#popularhome
{
	margin:20px 0px 20px 0px;
	text-align:left;	
}
div#popularhome h1
{
	font-size:16px;
	text-align:left;
	margin-bottom:15px;
}
div#popularhome div.subjects
{
	width: 444px;
	margin-top:15px;
}	
div#popularhome div.subjects div.item
{
	float:left;
	width:139px;
	padding-right:6px;
	padding-bottom:10px;
}
div#popularhome div.subjects div.item div.image
{
	float:left;
	margin-right:5px;
}
div#popularhome div.subjects div.item div.info
{
	float:left;
}
div#popularhome div.subjects div.item div.info div.name
{
	font-size:11px;
	font-weight:bold;
}
div#votehome div#justvoted
{
	width:418px;
}
div#votehome div#justvoted div.text
{
	width:330px;
}
div.boardfeaturedhome
{
	margin:20px 0px 20px 20px;
	text-align:left;	
}
div#boardfeaturedhome h1
{
	font-size:16px;
	text-align:left;
	margin-bottom:15px;
}

div#adminaddsubjectpage
{
	position:relative;
	text-align:left;
	width:637px;
	margin-left:15px;
	margin-top:20px;
	/* border:solid 1px red; */
}
div#adminaddsubjectpage #thumbnaildiv
{
	display:none;
	/* border:solid 1px green; */
}
div#adminaddsubjectpage #thumbnaildiv div.input
{
	float:left;
	/* border:solid 1px orange; */
}
div#adminaddsubjectpage #thumbnaildiv div.actions
{
	float:left;
	/* border:solid 1px red; */
	width:220px;
	margin-left:10px;
}
div#adminaddsubjectpage #thumbnaildiv #thumbnaildisplay
{
	width:50px;
	float:left;
}
div#adminaddsubjectpage #thumbnaildiv
{
	display:none;
}
div#adminaddsubjectpage #descriptionexplain
{
	display:none;
	font-style:italic;
	font-size:90%;
	font-weight:normal;
	padding:5px 6px 3px 0px;
}
div#searchresultspage
{
	text-align:left;
	margin:20px 0px 20px 20px;
}
div#searchresultspage h1
{
	font-size:16px;
	text-align:left;
	margin-bottom:15px;
}
div#searchresultspage div.results
{
	margin-top:20px;
}
div#subjectcategorydetailpage
{
	margin:20px 20px 0px 20px;
	text-align:left;
}
div#subjectcategoryhomepage
{
	margin:20px 20px 0px 20px;
	text-align:left;
}
div#boardvotepage
{
	margin:20px 20px 0px 20px;
	text-align:left;
}
div#boardvotepage div.breadcrumb
{
	margin-bottom:20px;
}
div#boardvotepage div#chart
{
	width:617px;
	height:100px;
}
div#boardvotepage div.chartpanel
{
	margin-top:20px;
}
div#privacypage
{
	margin:20px 20px 0px 20px;
	text-align:left;
}
div#privacypage h1
{
	font-size:16px;
	text-align:left;
	margin-bottom:15px;
}
div#privacypage div.contents
{
	margin-top:20px;
}
div#hankydetailpage
{
	margin:20px 0px 20px 20px;
	text-align:left;
}
div#hankydetailpage div.winner div.image
{
	width:50px;
	height:50px;
	float:left;
	margin-right:6px;
	margin-top:3px;
}
div#hankydetailpage div.winner div.info
{
	float:left;
	width:500px;
}
div#hankydetailpage div.winner div.info h2.name
{
	font-size:16px;
	font-weight:bold;
}
div#hankydetailpage div.winner_lede
{
	margin-top:20px;
	margin-bottom:20px;
}
div#hankydetailpage div#chart
{
	margin-top:20px;
	margin-bottom:20px;
	width:637px;
	height:100px;
}