body {
    color: #454545;
    /*font-family: verdana, arial, helvetica, sans-serif;
	font-size: 0.8em;
	background-color: #E6ECCC;
        background-color: #DADADA;
    font-family:"Trebuchet MS",Arial,sans-serif;
    */
    /*font-family:Bailey,"Lucida Grande",lucida,trebuchet,trebuchet ms,arial,helvetica;*/
    font-family:arial,helvetica,trebuchet,trebuchet ms;
    font-size:medium;
    font-size-adjust:none;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    line-height:normal;
    /*padding: 0;
    width: 1000px; folks
    padding-top:20px;*/
    margin: 0 20px 20px 20px;
    background-image:url(/images/brtolivebg.png);
    background-repeat:repeat-x;
}
h2 {
    color: #8a2be2;
}
h2.head {
    text-align: center;
}
a:link, a:visited {
    color: #7777ff;
}
a:hover {
    background-color: #0054ff;
    color: #fff;
}
h3 {
    /*background: #959595;*/
    border-bottom:2px dashed #BFD847;
    margin: 1.2em 0;
    overflow: hidden;
    padding: 5px 8px;
    position: relative;
    color:#8a2be2;
    font-size:1.2em;
}
/**p, table, h1, h2, h3, label, ul {
    color: white;
}**/

#version {
    color: #777777;
    margin-right: 1em;
    /*
    position:absolute;
    right: 120px;
    top: 150px;
    top:5px;
    color: #B8D03B;
    font-size:1.1em;
    font-weight:bold;
        */
}

#userlove {
    position:absolute;
    bottom:5px;
    right:5px;
    color: #B8D03B;
    font-size:1.1em;
    font-weight:bold;
}

/** Header */
#header {
    margin: 0;
    padding: 0.5em 1em 0;
}
#header h1 {
    font-weight: bold;
    font-size: 3em;
    color: #ddaa00;
    /*background: url(/images/rockwell1e.png) 0 0 no-repeat;*/
}
#header h1 span {
    font-size: 0.6em;
    color: #bfd82d;
}
span.common {
    color: #E300FF;
    margin-left: 10px;
}
span#long {
    font-size: 1em;
}
#global_links {
    float: right;
    font-size: 0.9em;
    /*color: #e300ff;*/
}
#global_links a {
    color: #e300ff;
}
#global_links a:hover {
    color: #00a8c6;
    background-color: #e3fdff;
}
#tabs {
    clear: left;

    /*  margin-left: 1em;*/
	padding: 0;
    height: 24px;
    margin: 15px 0 0 0;
}
#tabs ul {
    margin: 0;
    padding: 0;
}
#tabs li {
    margin: 0;
    padding: 0;
    list-style: none;
    display: inline;
}
a.tab, a.current {
    /*color: #fff;
	background-color: #327aff;*/
	text-decoration: none;
    float: left;
    font-size: 13px;
    font-weight: normal;
    padding: 3px 8px 5px 8px;
    margin: 0 2px;
}
a.tab img, a.current img {
    border: none;
    vertical-align: middle;
}
a.tab:hover {
    color: #fff;
    background-color: #89b8ff;
    text-decoration: none;
}
a.tab:active {
    background-color: #ffd700;
}
/*#tabs .workspace a {
    background-color: #f00;

     TODO: different color 
}
*/
a.current {
    color: #ffffff;
    background-image:url(/images/grshrtbg.png);
}
/*#tabs .with_space a,
#tabs .with_space a.current {
    margin-right: 10px;
}*/
/** Main body */
#main, .notice, .error, .warning, #footer, a.tab, a.current {
  -moz-border-radius:2ex;
  -webkit-border-radius:2ex;
}
#main {
        border: 1px solid #DDEECC;
        margin:4em auto;
        padding:2em;
        width:800px;
        background-image:url(/images/grshrtbg.png);
        background-repeat:repeat-x;
}

.notice {
    color: #ffd700;
    padding: 0.7em 1em;
    margin: 1em 1.5em;
    background-color: #8a2be2;
    font-weight: bold;
    text-align: center;
}
.error {
    color: #ff0000;
    padding: 0.7em 1em;
    margin: 1em 1.5em;
    background-color: #000000;
    font-weight: bold;
    text-align: center;
}
.warning {
    /*color: gold;*/
    color: #ffd700;
    padding: 0.7em 1em;
    margin: 1em 1.5em;
    background-color: #d2691e;
    font-weight: bold;
    text-align: center;
}
/** Scaffold styles */
.fieldWithErrors {
    padding: 2px;
    background-color: #ff0000;
    display: table;
}
#errorExplanation {
    width: 400px;
    border: 2px solid #ff0000;
    padding: 7px;
    padding-bottom: 12px;
    margin-bottom: 20px;
	background-color: #f0f0f0;
}
#errorExplanation h2 {
    text-align: left;
    font-weight: bold;
    padding: 5px 5px 5px 15px;
    font-size: 12px;
    margin: -7px;
    background-color: #c00;
    color: #fff;
}
#errorExplanation p {
	color: #333;
    margin-bottom: 0;
    padding: 5px;
}
#errorExplanation ul li {
    font-size: 12px;
    list-style: square;
}
#descr_title {
    border-top:2px solid white;
    font-weight: normal;
    font-size: 1.2em;
    padding-top:10px;
    text-decoration: underline;
}
/** Footer */
#footer {
    clear: both;
    padding: 1em;
    /*	color: #b5aea1;*/
    font-size: 0.9em;
    background-image:url(/images/grshrtbg.png);
    background-repeat:repeat-x;
    text-align:center;
}
#footer a:link {
    /*	color: #b5aea1;*/
    /*	font-size: 0.9em;*/
}
#footer a:hover {
    color: #fff;
}

a:link, a:visited {
    color: #7777ff;
}
a:hover {
    background-color: #0054ff;
    color: #fff;
}
input[type="text"], input[type="password"] {
	font-size: 1.4em;
	width: 300px;
	margin: 0.4em;
}
input[type="submit"] {
	font-size:  1.4em;
}
input#split_max_radius, input#split_max_splitters, input#split_min_splitters {
    width: 3em;
}
label {
	font-size: 1.4em;
}
.mandatory{
    font-size: 0.8em;
    color: #ff0000;
}
#ensure{
    font-size: 1.2em;
    color: #ff0000;
    text-align: center;
}
/*#submitbutton {
	margin: 0.8em;
	text-align: right;
}*/
textarea {
	height:100px;
	font-size: 1.4em;
	/*width: 100%;*/
        width: 500px;
	margin: 0.4em;
}
.pair {
    margin-bottom: 1em;
}
.question {
    margin-bottom: 0.5em;
    font-weight: bold;
}
.admin {
    float: left;
    margin: 0 1em 1em 0;
}
.answer {
    margin-left: 1em;
}
table#user_categories {
    width: auto;
    margin-bottom: 10px;
}
table#user_categories td {
    padding-right: 10px;
}
#cats, #another, #descriptions, #startover, #suggest {
    margin-left: 40px;
}
#another {
    font-weight: bold;
}
/** Footer */
/*#footer {
	display: none;
	text-align: center;
	padding: 1em;
}*/
form {
    margin:2em auto;
    width: 500px;
}
#only_invite{
    margin:2em auto;
    width:550px;
}