body {
    background:#fff url(images/body_bg.gif) repeat-x 0 -70px;
}

#header h1 {
   position:absolute;
    padding:0;
    margin:0;
		font-size:3.5em;
		width:238px;
  height:33px;
}

#imageanchor{ 
	position:absolute;
  top:11px;
  padding:0;
  margin:0;
	z-index: 1;
}


#header h2 {
    position:absolute;
    right:0;
    top:20px;
    font-size:1.4em;
}



#message{
text-align:center;
}

#content {
  position:absolute;
  top:0px;
  width:100%;

}
#content h2{
	letter-spacing: 1px;
	text-transform: capitalize;
	text-align:center;
	margin-bottom:20px;
}

#red{
	
	color: #440000;
	text-transform: capitalize;
}

/*.content  h3{
margin:0pt;
}*/
.content  h2, .content  h3 {
margin:0pt;
}

.content th, .content td {
border-bottom:0px;
border-right:0px;
padding:0.4em;
}

#columns {
  border:0;
  
  width:auto;
}

#col1 {
  text-align:right;
	/*width:22em;firefox version 2 fix (i know confused me to)*/
	width: auto;
	border-collapse: separate;

}
.point {
  cursor:pointer;
	
 
}
.loading {
  cursor:wait;
 
}
.point p {
  margin:0;
  padding:0.25em 0.5em .125em;
  width:23em;
	border-top:6px solid #fff;
/*	
	border-bottom-width:3px;
	border-bottom-style:solid;*/
}


#desc {
  position:absolute;
  width:295px;
  height:400px;
  background-color:#000;
  opacity:0.9;
  color:#fff;
	overflow:auto;
}

#desc.guest #side_choice, #desc.guest #vote, #desc.guest #revise, #desc.guest #rebuttal, #desc.sideless #vote, #desc.sideless #revise, #desc.sideless #rebuttal, #desc.for #side_choice, #desc.for #rebuttal, #desc.against #side_choice, #desc.against #vote, #desc.against #revise {
	display:none;
}


.rebuttals {
  height:0;
  overflow:hidden;
  background-color:#fff;
	border-bottom-style:solid;
	border-bottom-width:0;
	border-bottom-color:#fff;
	/*padding-bottom:4px;*/
}
#col1 .rebuttals {
  padding-right:1.75em;
  clear:both;
}
#col2 .rebuttals {
  padding-left:1.75em;
	  
}
#col1 p {
  float:right;
}
.hasChildren{
	border-bottom-width:0.175em;
	border-bottom-style:solid;
	padding-bottom:0;/*doesn't work:(*/
}

.sside1 {
  background-color:#cff;
	border-bottom-color:#a4dbfe;
}
.sside2 {
  background-color:#cf9;
	border-bottom-color:#92e971;
}

#col1 .rebuttals {
  border-right-style:solid;
	border-right-width:0;
}

#col2 .rebuttals {
  border-left-style:solid;
	border-left-width:0;
}

#col1 .rside1 {
	border-right-color:#92e971;
}

#col2 .rside1 {
	border-left-color:#92e971;
}

#col1 .rside2 {
	border-right-color:#a4dbfe;
}

#col2 .rside2 {
	border-left-color:#a4dbfe;
}

#area {
	background: #ccc;
	height: 20px;
	width: 280px;
	margin-left: auto;
  margin-right: auto;
}
 
#knob {
	height: 20px;
	width: 20px;
	background: #ff3300;
	cursor: pointer;
}

#close {
	color:#CC3333;
	float: right;
	cursor: pointer;
	font-weight: bold;
}

/*content a:hover {

}*/

.selected {
  background-color: #ff6;
}

