ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin: 0; padding: 0; }
img { border: none; }

a:link, a:visited
{
  text-decoration: none;
  color: #000000;
}

a:hover
{
  text-decoration: none;
}

input, textarea, select
{
  border: 1px solid #aaaaaa;
  padding: 2px;
  margin-bottom: 4px;
}

body, td
{
  padding: 0px;
  font-family: Verdana, sans-serif;
  font-size: 12px;
}

body
{
  
  background-color: #f1efe2;
}

/* template */

#site
{
  width: 976px;
  margin-right: auto;
  margin-left: auto;
}

#indicator
{
  position: absolute;
  width: 100px;
  height: 40px;
  left: 10px;
  top: 10px;
  z-index: 900;
  background: url(/images/indicator.gif) no-repeat 0 0;
}

#content
{
  text-align: left;
  background-color: #ffffff;
  margin: 0px 0px 0px 0px;
  padding: 42px 16px 36px 16px;
  border-right: 1px solid #bbbbbb;
  border-left: 1px solid #bbbbbb;
}


#header
{
  background-color: #771100;
  color: #f8f8f8;
  margin: 0px;
  padding: 12px 8px 30px 16px;
}

#footer
{
  float: right;
  font-size: 0.8em;
  color: #777777;
  padding: 4px 0 40px 0;
}

#header a { color: #f8f8f8; }

#header h1
{
  margin: 2px 0 0 10px;
  font-size: 20px;
  font-family: "trebuchet ms";
  letter-spacing: 0.2px;
}

#header-search { float: right; margin: 6px 10px 0 0; }

#header-links, #footer-links
{
  line-height: 1.35em;
  background-color: #771100;
}

#header-links { padding: 0 0 2.25em 0; }

#footer-links { padding: 0 0 2.25em 0; width: 100%; clear: both; }

#header-links ul, #footer-links ul { margin: 0; padding: 0;}

#header-links ul.right { float: right; margin: 0 0.4em 0 0; }

#header-links li, #footer-links li
{ 
  float: left;
  color: #ffffff;
  list-style-type: none;
  white-space: nowrap;
}

#header-links li { margin: 0.4em 0 0em 0.4em; }

/* adding the negative margin doesn't affect firefox but fixes ie6 */
#footer-links li { margin: 0em 0 -1.8em 0.4em; }

#header-links li a, #footer-links li a
{
  display: block;
  padding: 0.25em 0.6em 0.25em 0.6em;

  background-color: #771100;
  font-weight: bold;
  color: #ffffff;
}

#header-links li a:hover, #footer-links li a:hover { background-color: #8c262a; }

#header-links li a.selected, #header-links li a.selected:hover, #footer-links li a.selected, #footer-links li a.selected:hover { background-color: #ffffff; color: #555555; }

#login
{
  float: right;
  margin: 10px 10px 0px 10px;
  white-space: nowrap;
  width: 372px;
}

#login input
{
  padding: 1px 0 1px 0;
}

#login input.login_user
{
  background-image: url(/images/pm_small_logo.gif);
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-color: #ffffff;
  background-position: 2px 50%;
  color: #000000;
  padding-left: 20px;
  width: 88px;
}

#login input.login_password
{
  width: 88px;
}

#openid
{
  float: right;
  margin: 10px 10px 0px 10px;
  white-space: nowrap;
  width: 420px;
}

#openid input
{
  padding: 1px 0 1px 0;
}

#openid input.openid_login
{
  background-image: url(/images/openid_small_logo_white.gif);
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-color: #ffffff;
  background-position: 2px 50%;
  color: #000000;
  padding-left: 20px;
  width: 178px;
}

/* end - template */

/* announce boxes */
.announce
{
  margin:0 10px 10px 10px;
  line-height:1.6em;
  border:1px solid #dddddd;
  padding: 4px 10px 4px 10px;
  background-color: #f8fdff;
}

.announce_error
{
  margin:10px 10px 10px 10px;
  line-height:1.6em;
  border:1px solid #dddddd;
  padding: 4px 10px 4px 10px;
  background-color: #fff0f0;
  color: #ee0000;
  font-weight: bold;
  text-align: center;
}

.announce_success
{
  margin:10px 10px 10px 10px;
  line-height:1.6em;
  border:1px solid #dddddd;
  padding: 4px 10px 4px 10px;
  background-color: #f0fff0;
  color: #00dd00;
  font-weight: bold;
  text-align: center;
}
/* end - announce boxes */

/* classes */
.issue_header
{
	margin: 6px 20px 6px 20px;
	padding: 6px 10px 6px 10px;
  border: 1px solid #dddddd;
}

.button
{
	background-color: #efecc9; 
	border: 1px solid #666666;
	margin: 0 3px 0 3px;  
}

.flag 
{
  border: 1px solid #dddddd;
  vertical-align: middle;
  padding: 0px;
}

.noborder {
	border: none;
}

.username
{
  font-weight: bold;
}

.statement {
  font-size: 14px;
  padding-bottom: 6px;
  padding-right: 1px;
  line-height: 1.4em;
  overflow: auto;
}

.issue_bottom {
  font-size: 11px;
}

.issue_top {
  font-size: 11px;
  background-color: #E2B526;
  padding: 5px;
  margin-bottom: 5px;
}

/* user edit page */
.user_edit_left {
  border-right: 1px solid #B59D7A;
  width: 30%;
  padding: 8px;
  vertical-align: top;
}

.user_edit_right {
  padding: 8px;
}

#user_update_menu {
  padding-left: 12px;
  padding-bottom: 2px;
}

#user_update_menu a {
  text-decoration: none;
  padding: 3px 5px 2px 5px;
}

#user_update_menu a:hover {
  color: white;
  background-color: #B59D7A;
}

#user_update_menu .current {
  color: white;
  background-color: #B59D7A;
}

.flag_select {
  text-align: center;
  background-color: #e5e5e5;
  padding-bottom: 10px;
  margin-left: 70px;
  margin-right: 70px;
  margin-bottom: 20px;
}
/* end - user edit page */

/* compare page */

#compare_menu {
  padding-left: 12px;
  padding-bottom: 2px;
  border-bottom:1px solid #B59D7A;
}

#compare_menu a {
  text-decoration: none;
  padding: 3px 5px 2px 5px;
}

#compare_menu a:hover {
  color: white;
  background-color: #B59D7A;
}

#compare_menu .current {
  color: white;
  background-color: #B59D7A;
}



/* end - compare page */

.error
{
  color: #ff0000;
  text-align:center;
  padding:4px;
}

.user_tag
{
  vertical-align: top;
}

.voting_button
{
  margin-top: 3px;
  margin-bottom: 3px;
  vertical-align: middle;
}

/* user page */
.user_heading
{
  padding-left: 12px;
  padding-bottom: 2px;
  border-bottom: 1px solid #B59D7A;
  margin-bottom: 4px;
}
div#user_last_votes
{
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: left;
}

#user_last_votes td.ulv_image
{
  width: 3%;
}

#user_last_votes td.ulv_statement
{
  width: 60%;
}

#user_last_votes td.ulv_bar
{
  width: 25%;
}

#user_last_votes td.ulv_time
{
  font-size: 10px;
  width: 12%;
}
div#user_created_issues
{
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: left;
}

#user_created_issues td.uci_statement
{
  width: 63%;
}

#user_created_issues td.uci_bar
{
  width: 25%;
}

#user_created_issues td.uci_time
{
  font-size: 10px;
  width: 12%;
}
/* user page */

/* issue page */
.issue_topic_box
{
  border: 1px solid #dddddd;
  padding: 4px;
  margin: 2px 10px 2px 10px;
  line-height: 1.8em;
  text-align: center;
}

.issue_topic
{
  margin: 0px 6px 0px 6px;
  white-space: nowrap;
}

a:link.issue_topic_on, a:visited.issue_topic_on
{
  color: #bb0000;
  font-weight: bold;
  text-decoration: none;
}

a:link.issue_topic_load, a:visited.issue_topic_load
{
  color: #ff2222;
  font-weight: bold;
  text-decoration: none;
}

.issue_trash
{
  float:right;
  margin-left:5px;
  font-size:10px;
  font-weight:bold;
}
/* issue page */

/* user show */
#user_show
{
  height: 320px;
}

.user_links
{
  text-align:center;
	padding: 5px;
}
#user_show_right
{
	float: right;
	margin: 16px 48px 10px 0px;
	width: 340px;
	border: 1px solid #65430F;
  overflow: auto;
}
#user_show_left
{
	margin: 16px 0px 10px 48px;
	width: 420px;
	border: 1px solid #65430F;
}
.box_head
{
  padding: 4px;
  border-bottom: 1px solid #65430F;
  font-weight: bold;
}
.box_body
{
  padding: 8px 10px 2px 10px;
  font-size: 8pt;
}
h3 {
	text-align: center;
}
ul.info li {
	padding: 0px 0px 6px 0px;
}
ul.nobullet {
	list-style-type: none;
}
ul.info li.award
{
  padding: 0px 0px 6px 10px;  
}
.show_issues_header
{
  padding: 0px 0px 10px 0px;
}
/* user show */

/* issue comment */
.issue_comment
{
margin:5px 5px 0px 5px;
padding:5px;
background-color:#eeeeee;
border-top:2px solid #dddddd;
border-bottom:2px solid #dddddd;
}
.ic_head
{
font-size:11px;
padding-bottom:3px;
}
.ic_body
{
line-height:1.4em;
overflow:auto;
padding:5px;
}
.ic_foot
{
font-size:10px;
margin:2px 0px 15px 15px;
text-align:left;
}
/* issue comment */

/* search */
#search_title
{
  border-bottom: 1px dotted #999966;
  padding-bottom: 2px;
  margin-bottom: 12px;
  font-size: 14px;
}
/* search */

/* openid register */
.user_input
{
  font-size: 14px;
  line-height: 1.8em;
}

.user_heading
{
  font-size: 14px;
  font-weight: bold;
  padding-bottom: 4px;
  border-bottom: 1px dotted #aaaaaa;
  margin: 16px 0 8px 0;
}

.user_input_submit
{
  margin: 10px 0 0 4px;
}
/* openid register */

/* thanks spiffycorners.com */
.message_box{
  text-align:center;
  width:50%;
  margin-left:auto;
  margin-right:auto;
  margin-top:2px;}

.rc{display:block;}
.rc *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#f7e1ab;}
.rc1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #fbf2da;
  border-right:1px solid #fbf2da;
  background:#f9e8c0;}
.rc2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #fefcf6;
  border-right:1px solid #fefcf6;
  background:#f8e6ba;}
.rc3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #f8e6ba;
  border-right:1px solid #f8e6ba;}
.rc4{
  border-left:1px solid #fbf2da;
  border-right:1px solid #fbf2da;}
.rc5{
  border-left:1px solid #f9e8c0;
  border-right:1px solid #f9e8c0;}
.rcfg{
  background:#f7e1ab;
  padding-left:4px;
  padding-right:4px;
  line-height: 1.6em;}

.rcgrey{display:block}
.rcgrey *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#ece8d2}
.rcgrey1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #f6f5eb;
  border-right:1px solid #f6f5eb;
  background:#f0eddd}
.rcgrey2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #fdfcfa;
  border-right:1px solid #fdfcfa;
  background:#efecda}
.rcgrey3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #efecda;
  border-right:1px solid #efecda;}
.rcgrey4{
  border-left:1px solid #f6f5eb;
  border-right:1px solid #f6f5eb}
.rcgrey5{
  border-left:1px solid #f0eddd;
  border-right:1px solid #f0eddd}
.rcgreyfg{
  background:#ece8d2;
  padding-left:4px;
  padding-right:4px;
  line-height: 1.6em;}
/* thanks spiffycorners.com */

