@charset "utf-8";
/*********************************************************************/
/* Setup */
/*********************************************************************/
* {
	background-repeat:no-repeat;
}
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td { margin: 0; padding: 0; }
* html body {
	font-size: x-small; /* for E5/Win */
	f\ont-size: small; /* for other IE versions */
}
img {
	border:none;
}
/*********************************************************************/
/* Body & Container */
/*********************************************************************/
body {
	background-color:#ebe5dc;
	font-family:Arial, Helvetica, sans-serif;
	font-size:small;
}
.container {
	width:970px;
	margin:0 auto;
}
/* Links */
a:link, a:visited {
	color:#194e76;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
} 
/*********************************************************************/
/* Misc. Styles used many places */
/*********************************************************************/
/* Used to hide link text where an image goes */
.hide {
	display:none;
}
/* RSS icon */
.rss-small {
	margin-left: 3px;
	padding: 0px 0px 0px 19px;
	background: url(../images/rss-sm.gif) no-repeat 0 50%;
}
/* Tags */
.tags {
	list-style-type:none;
}
.tags a:link, .tags a:visited  {
	font-size:85%;
	padding:1px 2px 1px 2px;
	margin:2px;
	color:#FFFFFF;
	background-color:#a3b8c8;
}
.tags a:hover  {
	text-decoration:none;
	background-color:#194e76;
}
/* Issue Title Link */
.issue-title, .issue-title:link, .issue-title:visited {
	color:#b00e2c;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
}
/* Status Messages */
.error, .notice, .success {
	padding:.8em;margin-bottom:1em;border:2px solid #ddd;
}
.error {
	background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;
}
.notice {
	background:#FFF6BF;color:#514721;border-color:#FFD324;
}
.success {
	background:#E6EFC2;color:#264409;border-color:#C6D880;
}
/*********************************************************************/
/* Forms (General) */
/*********************************************************************/
form {
	width:100%;
}
.form {
	margin:20px 0px 0px 0px;
	width:100%;
	float:left;
}
.form-item {
	display:block;
	margin:0px 0px 8px 0px;
	padding:2px;
	float:left;
	width:100%;
}
.form-item-title {
	margin:5px 0px 5px 0px;
	float:left;
	display:block;
	width:100%;
}
.form-item-direc {
	float:left;
	font-size:85%;
	font-style:italic;
}
label {
	font-weight:bold;
}
input {
	padding:2px;
}
textarea {
	padding:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	width:90%;
	margin:0px 0px 5px 0px;
}
fieldset {
	padding:8px;
	margin:10px 0px 10px 0px;
	border: 1px solid #194e76;
	background-color:#dde8f1;
}
fieldset legend {
	font-weight:bold;
	color:#194e76;
	font-size:115%;
}
fieldset fieldset {
	clear:both;
}
.submit-btn {
	display:block;
	float:left;
	clear:both;
	margin-top:8px;
}
/*********************************************************************/
/* Header */
/*********************************************************************/
#header {
	width:100%;
	background-image:url(../images/header-bg.gif);
	background-repeat:repeat-x;
	background-color:#bea46c;
	float:left;
}
#header .container {
	
}
/* Header Top Menu*/
#header-top {
	float:right;
	font-size:90%;
	font-weight:bold;
	height:20px;
	background-image:url(../images/header-top-left-corner-bg.gif);
	background-position:left;
}
#header-top ul {
	height:20px;
	background-image:url(../images/header-top-right-corner-bg.gif);
	background-position:right;
	padding-right:20px;
	padding-left:20px;
}
#header-top ul li {
	display:inline;
	margin:0px 5px 0px 5px;
}
/* Header Logo */
#header-logo {
	float:left;
	margin-top:20px;
	width:750px;
}
#header-logo a:link, #header-logo a:visited , #header-logo img{
	text-decoration:none;
	border:none;
}
/* Header Login */
#header-login {
	float:right;
	clear:right;
	width:140px;
	margin:20px 8px 0px 0px;
}
#header-login input {
	color:#999999;
	float:left;
	width:140px;
	border-style:solid;
	border-color:#000000;
	border-width:1px;
	margin:0px 0px 5px 0px;
	background-image:url(../images/form-input-bg.gif);
	background-position:top;
	background-repeat:repeat-x;
}
#header-login .submit-btn {
	color:#f2efc8;
	border:none;
	width:auto;
	float:right;
	background-image:url(../images/header-login-btn.gif);
	background-position:bottom right;
	width:48px;
	height:18px;
	clear:none;
	margin-top:0px;
}
#header-login a:link, #header-login a:visited {
	float:left;
	font-size:90%;
	font-weight:bold;
}
/*********************************************************************/
/* Menu */
/*********************************************************************/
#menu {
	float:left;
	margin:18px 0px 0px 0px;
	padding:0px;
	font-size:100%;
	font-weight:bold;
}
#menu img {
	border:none;
	float:left;
}
#menu ul li {
	list-style-type:none;
	margin:0px 8px 0px 0px;
	padding:0px;
	float:left;
}
#menu ul li a:link, #menu ul li a:visited {
	display:block;
	text-decoration: none;
	background-color: #e5dac4;
	background-image:url(../images/menu-corner-left-btn.gif);
	background-position:top left;
	padding:5px 0px 6px 10px;
}
#menu ul li a:link span, #menu ul li a:visited span {
	background-image:url(../images/menu-corner-right-btn.gif);
	background-position:top right;
	padding:5px 10px 6px 0px;
}
#menu ul li a:hover, #menu ul li #current{
	text-decoration: none;
	background-color: #ffffff;
	background-image:url(../images/menu-corner-left-btn-hover.gif);
	background-position:top left;
}
#menu ul li a:hover span, #menu ul li #current span {
	background-image:url(../images/menu-corner-right-btn-hover.gif);
	background-position:top right;
	padding:5px 10px 6px 0px;
}
/*********************************************************************/
/* Content Wrapper (Contains sidebars, and main-content div) */
/*********************************************************************/
#content {
	padding:30px 10px 30px 10px;
	width:970px;
	background-color:#FFFFFF;
	margin:0 auto;
	overflow:auto;
	background-image:url(../images/container-btm-bg.gif);
	background-position:bottom;
	clear:left;
}
/*********************************************************************/
/* Sidebar Setup */
/*********************************************************************/
.sidebar {
	width:159px;
}
.sidebar p {
	font-size:90%;
	padding:2px;
}
.sidebar ul li {
	list-style-type:none;
	font-size:90%;
	margin:0px 0px 2px 0px;
}
.sidebar-item {
	color:#a79e8c;
	margin-bottom:15px;
}
.sidebar-item h3{
	font-size:105%;
	font-weight:normal;
	padding-bottom:2px;
	margin-bottom:2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #a79e8c;
}
/*********************************************************************/
/* Special Sidebar Items */
/*********************************************************************/
#welcome {
	background-image:url(../images/welcome-box-top-bg.gif);
	background-color:#5587ad;
}
#welcome h3 {
	text-align:center;
	border:none;
	font-weight:bold;
	color:#FFFFFF;
	padding:6px;
}
#welcome ul {
	margin:0px 0px 0px 10px;
}
#welcome a:link, #welcome a:visited {
	color:#FFFFFF;
}
#welcome p {
	padding:6px;
	color:#FFFFFF;
	background-image:url(../images/welcome-box-btm-bg.gif);
	background-position:bottom;
}
#issue-schedule p {
	font-size:80%;
}
/*********************************************************************/
/* Left Sidebar */
/*********************************************************************/
#sidebar-left {
	float:left;
	margin-right:15px;
}
/*********************************************************************/
/* Right Sidebar */
/*********************************************************************/
#sidebar-right {
	float:right;
	margin-left:15px;
}
/*********************************************************************/
/* Main Content Area (Center, ex. deabte stage) */
/*********************************************************************/
#main-content{
	float:left;
	width:622px;
}
/*********************************************************************/
/* Debate Stage */
/*********************************************************************/
#issue-statement h1 {
	text-align:center;
	font-size:175%;
}
#public-voting {
	width:460px;
	margin:30px auto 20px auto;
}
#public-voting-agree {
	float:left;
}
#public-voting-agree a:link, #public-voting-agree a:visited {
	display:block;
	width:96px;
	height:39px;
	background-image:url(../images/agree-btn.gif);
}
#public-voting-disagree {
	float:right;
}
#public-voting .percent {
	margin-top:15px;
	text-align:center;
	font-size:160%;
	display:block;
	color:#194e76;
}
#public-voting .votes {
	text-align:center;
	display:block;
	font-size:80%;
	color:#a79e8c;
}
#public-voting-disagree a:link, #public-voting-disagree a:visited {
	display:block;
	width:96px;
	height:39px;
	background-image:url(../images/disagree-btn.gif);
}
#public-voting-instuc {
	float:left;
	margin:0px 36px 0px 36px;
	color:#a79e8c;
	font-size:90%;
}
#public-voting-instuc #vote-arrow {
	display:block;
	width:196px;
	height:38px;
	text-align:center;
	padding-top:11px;
	margin-bottom:10px;
	background-image:url(../images/public-voting-instruc-arrow.gif);
}
#public-voting-instuc #results {
	display:block;
	width:196px;
	height:18px;
	text-align:center;
	background-image:url(../images/public-voting-results-arrow.gif);
	background-position:center;
}
#public-voting-instuc #results .span-1 {
	background-color:#FFFFFF;
	padding:0px 3px 0px 3px;
}
#public-voting-instuc #results .span-2 {
	font-size:80%;
	display:block;
}
#member-voting {
	width:100%;
	float:left;
	clear:both;
	margin-top:20px;
}
#member-only-notice {
	text-align:center;
	font-size:95%;
	color:#a79e8c;
	margin:0px 0px 30px 0px;
}
#member-only-notice a:link, #member-only-notice a:visited {
	color:#a79e8c;
	text-decoration:underline;
}
.argument-column {
	width:296px;
	float:left;
	background-image:url(../images/arguments-column-bg.gif);
	background-repeat:repeat-y;
}
#agree-column {
	margin-right:30px;
}
#disagree-column {

}
.column-header {
	width:296;
	height:41px;
	background-image:url(../images/arguments-column-top-bg.gif);
}
.column-header h3 {
	color:#194e76;
	font-weight:normal;
	font-size:140%;
	padding:9px 0px 0px 10px;
	float:left;
}
.column-header a:link, .column-header a:visited {
	font-weight:bold;
	font-size:100%;
	color:#8c0b0b;
	float:right;
	margin:12px 10px 0px 0px;
	padding: 0px 0px 0px 14px;
	background: url(../images/add-new-icon.gif) no-repeat 0 50%;
}
.arguments-wrapper {
	float:left;
	padding:8px 0px 30px 0px;
	background-image:url(../images/arguments-column-btm-bg.gif);
	background-position:bottom;
	width:100%;
}
.argument-package {
	float:left;
	margin:8px 0px 20px 8px;
	padding-bottom:10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #194e76;
	width:278px;
}
.argument-package a:link, .argument-package a:visited {
	/*text-decoration:underline;*/
}
.argument-username a:link, .argument-username a:visited{
	color:#194e76;
	font-size:120%;
	float:left;
	margin-top:6px;
}
.argument-package-body {
	clear:both;
	float:left;
	margin:10px 0px 0px 0px;
	width:100%;
}
.argument-package-body p {
	float:left;
	margin:0px 0px 2px 0px;
	font-family:"Times New Roman", Times, serif;
	font-size:110%;
	width:100%;
}
.argument-read-more {
	font-weight:bold;
	font-size:110%;
	display:block;
	clear:both;
	width:100%;
	float:left;
}
.argument-supporting-link {
	display:block;
	clear:both;
	float:left;
	width:100%;
}
.argument-plug {
	display:block;
	font-size:90%;
	color:#88806f;
	clear:both;
	float:left;
	width:100%;
}
.argument-plug a:link, .argument-plug a:visited {
	color:#88806f;
}
.argument-package-footer {
	float:left;
	font-size:90%;
	clear:both;
}
.argument-package-footer a:link, .argument-package-footer  a:visited {
	float:left;
}
.argument-votestats {
	float:right;
	width:auto;
}
.argument-votestats-vote-btn {
	float:left;
	width:71px;
	height:31px;
	background-image:url(../images/vote-btn.gif);
}
.argument-votestats-vote-btn  a:link, .argument-votestats a:visited {
	float:left;
	display:block;
	width:71px;
	height:31px;
}
.argument-votestats-stats {
	float:left;
	background-image:url(../images/argument-stats-bg.gif);
	background-position:top right;
	color:#194e76;
	font-size:80%;
	height:31px;
	padding:2px 4px 0px 5px;
}
/*.argument-votestats {
	float:right;
	background-image:url(../images/argument-stats-bg.gif);
	background-position:top right;
	width:auto;
}
.argument-votestats a:link, .argument-votestats a:visited {
	float:left;
	display:block;
	width:71px;
	height:31px;
	background-image:url(../images/vote-btn.gif);
}
.argument-rank {
	float:right;
	display:block;
	color:#194e76;
	font-size:80%;
	padding:0px 0px 0px 0px;
	margin:0px;
}
.argument-votes {
	float:right;
	display:block;
	color:#194e76;
	font-size:80%;
	padding:0px 0px 0px 0px;
	margin:0px;
}*/
.argument-package-footer a:link, .argument-package-footer a:visited {
	margin:0px 2px 0px 2px;
}
/*********************************************************************/
/* Debate Stage Closed */
/*********************************************************************/
.debate-closed .argument-package{	

}
.debate-closed #public-voting-agree {
	display:block;
	width:90px;
	height:33px;
	background-image:url(../images/agree-closed-btn.gif);
}
.debate-closed #public-voting-disagree {
	display:block;
	width:90px;
	height:33px;
	background-image:url(../images/disagree-closed-btn.gif);
}
.debate-closed #member-voting {
	padding-top:20px;
}
.debate-closed #public-voting .percent {
	margin-top:50px;
}
.debate-closed #polls-closed {
	color:#194e76;
	text-align:center;
	margin:10px 0px 30px 0px;
	font-size:120%;
}
.debate-closed .argument-votestats-vote-btn {
	float:left;
	width:6px;
	height:31px;
	background-image:url(../images/argument-stats-left-corner-bg.gif);
}
.debate-closed .argument-votestats-stats {
	padding:2px 4px 0px 0px;
}
.debate-closed  .argument-votestats-vote-btn  a:link, .debate-closed  .argument-votestats a:visited {
	display:none;
}
/*********************************************************************/
/* Argument Page */
/*********************************************************************/
#single-argument {
	margin:30px 0px 0px 0px;
	border:none;
	width:100%;
}
#single-argument .argument-package-body {
	margin-top:20px;
}
.center-page-header {
	text-align:left;
	padding-bottom:2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #a79e8c;
}
.center-page-header h1 {
	font-size:115%;
}
.center-page-header h3 {
	color:#a79e8c;
	font-size:115%;
	margin:0px 0px 10px 0px;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	float:left;
}
/*********************************************************************/
/* Argument Comments */
/*********************************************************************/
#comments {
	float:left;
	width:100%;
	margin:30px 0px 0px 0px;
}
#comments #comment-login-notice {
	margin:0px 0px 20px 0px;
}
#comments h3 {
	color:#a79e8c;
	font-size:130%;
	margin:0px 0px 10px 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #a79e8c;
}
.comment {
	margin:0px 0px 15px 0px;
	padding:0px 0px 15px 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #a79e8c;
}
.comment .time {
	color:#a79e8c;
	font-size:90%;
	margin:0px 0px 0px 8px;
}
.comment .abuse a:link, .comment .abuse a:visited {
	font-size:80%;
	color:#a79e8c;
}
.comment p {
	margin:8px 0px 0px 0px;
	font-family:"Times New Roman", Times, serif;
	font-size:110%;
}
.comment img {
	display:block;
	clear:both;
}
/*********************************************************************/
/* Argument Comment Form */
/*********************************************************************/
#form-special-comment-images .form-item {
	float:left;
	display:inline;
	width:48%;
}
#form-special-comment-images .form-item-title  {
	float:left;
}
#form-special-comment-images .form-item .form-item-direc {
	clear:both;
	width:100%;
}
#form-special-comment-images input {
	float:left;
}
/*********************************************************************/
/* Previous Page */
/*********************************************************************/
.issue-list {
	list-style-type:none;
}
.issue-list li {
	display:block;
	float:left;
	clear:both;
	width:100%;
	margin:0px 0px 20px 0px;
}
.issue-list h1 {
	font-size:175%;
}
.issue-list .status-open {
	color:#194e76;
	font-weight:bold;
}
.issue-list .status-closed {
	color:#998863;
	font-weight:bold;
}
.issue-list .start-date {
	color:#a79e8c;
}
.issue-list .results {
	color:#a79e8c;
}
.issue-list .tag-title {
	color:#a79e8c;
	display:block;
	float:left;
}
.issue-list .tags li {
	float:left;
	clear:none;
	width:auto;
	margin:0px;
}
/*********************************************************************/
/* Browse Page */
/*********************************************************************/
#cat-list {
	margin:10px 0px 0px 0px;
}
#cat-list li {
	font-size:110%;
	list-style-type:none;
	font-weight:bold;
}
#cat-list ul {
	margin:0px 0px 6px 0px;
}
#cat-list ul li {
	font-size:100%;
	list-style-type:none;
	font-weight:normal;
	margin:0px 0px 0px 8px;
}
/*********************************************************************/
/* Trophy Page */
/*********************************************************************/
.trophy-winner {
	float:left;
	width:100%;
	margin:0px 0px 15px 0px;
}
.trophies img {
	border:none;
}
.trophy-winner ul li{
	list-style-type:none;
	display:inline;
}
/*********************************************************************/
/* Filter Links at top of pages */
/*********************************************************************/
#filter-page ul {
	margin:0px 0px 20px 0px;
	padding-bottom:3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #a79e8c;
}
#filter-page ul li {
	list-style-type:none;
	display:inline;
}
#filter-page ul .title {
	font-weight:bold;
	color:#194e76;
}
#filter-page ul li .current {
	color:#000000;
}
/*********************************************************************/
/* Footer */
/*********************************************************************/
#footer {
	padding:10px 0px 10px 0px;
	background-color:#ebe5dc;
	color:#a79e8c;
	width:990px;
	margin:0 auto;
	clear:both;
	font-size:90%;
}
#footer a:link, #footer a:visited{
	color:#a79e8c;
}
