@CHARSET "UTF-8";

/* Theming */
html body {background:white;}
html body.aqua {background:white;}
html body.green {background:white;}
html body.red {background:white;}
html body.orange {background:white;}
html body.purple {background:white;}
html body.white {background:white;}
html body.grey  {background:white;}
html body.black  {background:white;}


/* Theming */
body .basecolor {background:blue;}
body.aqua .basecolor {background:aqua;}
body.green .basecolor {background:green;}
body.red .basecolor {background:red;}
body.orange .basecolor {background:orange;}
body.purple .basecolor {background:purple;}
body.white .basecolor {background:white;}
body.grey .basecolor {background:white;}
body.black .basecolor {background: #000;}

h1 { width: 500px; }

.article {
	width:700px;
	padding:10px;
	float: right; /* left; */
	margin:-30px 0 30px 0;
	background:#fff;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	min-height:400px;
}

.user_stats {
	float: left;
	width: 100%;
	clear: both;
  background: none repeat scroll 0 0 #FFFFFF;
  padding: 20px 0px;
}

.home .user_stats .inner {
    /* padding: 20px; */
    text-align: center;
}

.footer {
	clear: both;
}
.footer .inner {
    /* text-align: center; */
    font-size: 12px;
}
.footer .inner .footerLinks {
    font-size: 12px;
    list-style-type: none;
    margin-bottom: 30px;
}
.footer .inner .footerLinks li {
    display: inline;
    margin-right: 10px;
}
.footer .inner .logos li {
    margin-right: 30px;
}




/* Standard action buttons */
a.edit {
  /* display: block; */
  font-size: 13px;
  height: 20px;
  text-decoration: none;
}
a.edit span {
  background: none repeat scroll 0 0 #EAEAEA;
  border-radius: 5px 5px 5px 5px;
  color: #333333;
  padding: 5px 10px;
}

/* Account */

.accountlisting {
    margin-bottom: 20px;
}

.accountlisting td {
	padding: 5px 10px;
}

.accountlisting .note {
  font-style: italic;
  font-size: 12px;
}

.smallprint {
    font-size: 12px;
}

.accounteditnotes p {
  margin-bottom: 10px;
}

/* Messages */
#expandctrl {
  display: block;
  font-size: 12px;
  clear: both;
  text-align: right;
  padding-bottom: 10px;
}
#expandall {
	text-decoration: none;
}
#expandall span {
    background: none repeat scroll 0 0 #EAEAEA;
    border-radius: 5px 5px 5px 5px;
    color: #333333;
    padding: 5px 10px;
}

.prevMessage .timestamp {
	float: right;
}
.prevMessage {
  font-size: 12px;
}
.prevMessage .messageHeader .from {
  margin-bottom: 0px;
}
.prevMessage .messageHeader .from span,
.prevMessage .messageHeader .to span	 {
  display: inline-block;
  width: 35px;
}
.prevMessage .messageHeader h4 {
    margin-top: 5px;
}
div.currentmessage {
  margin: 0px 0px 10px 0px;
}
div.othermessage {
  margin: 0px 0px 10px 0px;
}
div.hiddenmessage {
	margin: 0px 0px 10px 0px;
}
div.hiddenmessage .to,
div.hiddenmessage h4 {
  display: none;
}
div.hiddenmessage div.messageBody {
  display: none;
}
div.hiddenmessage .messageHeader {
  padding: 5px 10px;
}
div.hiddenmessage .messageHeader .from {
    margin-bottom: 0px;
}



.statwrapper {
	float: left;
	clear: both;
	width: 100%;
}

.homeloginpanel {
  float: right;
  width: 310px;
}

.homebody .loginPanel {
	float:right;
	width:310px;-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;
	background: #eaeaea;
}
.homebody .loginPanel .formList {
	/*background:#fff;*/
	font-size:12px;}
.homebody .loginPanel .formList label {width:90px;display:inline-block;}
.homebody .loginPanel .formList li {margin-bottom:10px;}
.homebody .loginPanel .header {padding:15px 10px; background:#666; color:#fff; margin:0;-webkit-border-top-left-radius: 5px;-webkit-border-top-right-radius: 5px;-moz-border-radius-topleft: 5px;moz-border-radius-topright: 5px;border-top-left-radius: 5px;border-top-right-radius: 5px;}
.homebody .loginPanel .header h4 {color:#fff;margin:0;display:inline;}
.homebody .loginPanel .header .reg {text-decoration:none; font-size:12px; font-weight:bold;background:#fff; color:#333;float:right; padding:5px 10px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
.homebody .loginPanel .withreg {padding:15px 0; overflow:hidden; background:#666; color:#fff; margin:0;-webkit-border-top-left-radius: 5px;-webkit-border-top-right-radius: 5px;-moz-border-radius-topleft: 5px;moz-border-radius-topright: 5px;border-top-left-radius: 5px;border-top-right-radius: 5px;}

/* Pagebody styling - used by user-submitted html */

.homebody {
	padding-top: 20px;
}
.pagecontent {
	font-size: 13px;
}

.pagecontent h3 {

}
.pagecontent p {
	margin-bottom: 1em;
}
.pagecontent ul {
	margin-bottom: 1em;
}
.pagecontent li {
  margin-left: 20px;
  margin-bottom: 5px;
}
.pagecontent ul li {
  list-style: disc;
}
.pagecontent ol li {
  list-style: decimal;
}

.pagecontent em, .pagecontent i {
  font-style: italic;
}
.pagecontent strong, .pagecontent b {
  font-weight: bold;
}

/* Left column sidebar wrapper */
.innerleft {
	float: left;
}
.listingPage .sidebar {
  clear: both;
}


/* Error 500 */
.errorpage {
	padding: 20px;
}
.errorpage h5 { font-weight: bold; margin-bottom: 10px; }
.errorpage dl { margin-bottom: 10px; }
.errorpage dt { margin-top: 10px; }
.errorpage dd { margin-left: 10px; }




/* Frontend book as colleague */
#searchas {
  background: -moz-linear-gradient(center top , #EEE 0%, #EFEFEF 100%) repeat scroll 0 0 #EEE;
  border: 1px solid #CCC;
  border-radius: 5px 5px 5px 5px;
  margin: 0 0px 20px;
  padding: 10px;
}
#searchas a {
  text-decoration: none;
}
