body {
	background-color:white;
}
td { vertical-align: top; }
td.sig { vertical-align: bottom; }
td.new { background:#EEEEFF; }
td.newbright { background:#DDDDFF; }

blockquote.quote {
  margin-right:0;
  padding-right:0;
}
blockquote.quote blockquote {
  margin-right:0;
  padding-right:0;
}
blockquote.quote hr {
  align:right;
  
}

blockquote.spoiler {
  margin-right:0;
  padding-right:0;
}
blockquote.spoiler blockquote {
  margin-right:0;
  padding-right:0;
  background:black;
  color:black;
}
blockquote.spoiler hr {
  align:right;

}

div.mainbody {
  /*float: left;*/
  position: absolute;
  left: 150px;
  right: 1px;
  width: auto;
  z-index:10;
}

div.purple11 img {
        float: left;
        position: absolute;
        top: 0px;
        left: 0px;
        width: 285px;
        height:275px;
        z-index:1;
	background:url("images/purple-left.jpg");
}

div.purple12 img {
        float: right;
        position: absolute;
        top: 0px;
        right: 0px;
        width: 481px;
        height:169px;
        z-index:1;
	background:url("images/purple-right.jpg");
}
div.quickcolours {
	float: left;
	position:absolute;
	top: 5px;
	left:0px;
	right:0px;
	text-align:center;
	z-index:10;
}

div.menu {
        float: left;
        position: absolute;
        top: 290px;
        left: 1px;
        width: 125px;
}

div.menu div {
        background: url("images/purple-bar.jpg") no-repeat;
        color:"black";
        text-indent:10px;
        margin-top:0;
        margin-bottom:10px;
        text-decoration: None;
        }
div.menu div a {
        color: blue;
        font-weight:bold;
        }
img.breaker {
	background: url("images/purple-bar.jpg") no-repeat;
	height: 30px;
}
hr.minibreak {
	color:#b739fd;
	background-color:#b739fd;
	height:2px;
	width:200px;
	border:0px;
	}
input, textarea, select {
        background: #F8F8F8;
        border-color: #b739fd;
        border-style:solid;
}
input, textarea {
        padding:3px;
}
table.poll_table div {
        background: url("images/purple-bar.jpg") no-repeat;
}
td.poll_title_td {
        font-weight: bold;
}
table.poll_table td {
        border:0px;
        border-bottom: 1px;
        border-color: #b739fd;
        border-style: solid;
        padding-top:6px;
        padding-bottom: 6px;
}
td.poll_dovote_td {
        text-align: center;
}
code {
	white-space:pre;
}
span.location a {
	text-decoration:none;
}
span.generated {
	display:none;
	float:left;
	text-align:left;
	position:fixed;
	bottom:1px;
	left:1px;
	right:1px;
}
