.button {
  font: bold 12px Arial;
  text-decoration: none;
  background-color: #AAEEAA;
  color: #333333;
  margin-top: 3px;
  margin-bottom: 3px;
  padding: 3px 8px 3px 8px;
  border-top: 1px solid #CCCCCC;
  border-right: 1px solid #333333;
  border-bottom: 1px solid #333333;
  border-left: 1px solid #CCCCCC;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

/* Column Setup */
.container {
   height: auto;
   width: 1100px;
   overflow: hidden;
}

.rightcolumn {
    width: 250px;
    float: right;
}

.rightcolumn p, li
{
font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	line-height: 1.5;
	color: #669;
}

.leftcolumn {
    float: none; /* not needed, just for clarification */
    width: 800px;
    /* the next props are meant to keep this block independent from the other floated one */
    width: auto;
    overflow: hidden;
}​​

.rightcolumnheader
{
	background-color: #eee;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 100%;
	border-top: 2px solid #6678b1;
	border-bottom: 2px solid #6678b1;
}


p, .normalfont
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	line-height: 1.5;
	color: #669;
}

.graycolor
{
	color: #aaa;
}

.edit_area_placeholder
{
	color: #ddd;
}

h2 
{ color: #039; font-family: 'Droid serif', serif; font-size: 24px; font-weight: 400; font-style: italic; 
		line-height: 30px; margin: 0 0 12px; text-align: left; 
}

.subheader
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 14px;
	font-weight: normal;
	color: #039;
}

.dateheading
{
	font-size: 18px;
	font-weight: bold;
	color: #039;
	padding: 10px 0px;
	/*border-bottom: 2px solid #6678b1;*/
}

.topborder
{
	border-top: 2px solid #6678b1;
}

.bottomborder
{
	border-bottom: 2px solid #6678b1;
}

.hor-minimalist-b
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	background: #fff;
	margin: 15px;
	width: 775px;
	border-collapse: collapse;
	text-align: left;
}
.hor-minimalist-b th
{
	font-size: 14px;
	font-weight: normal;
	color: #039;
	padding: 10px 8px;
	border-bottom: 2px solid #6678b1;
}
.hor-minimalist-b > tbody > tr > td
{
	border-bottom: 1px solid #ccc;
	color: #669;
	padding: 6px 8px;
}
.hor-minimalist-b tbody tr:hover td
{
	color: #009;
}

.goodbackground
{
	background-color: #efe;
}

.graybackground
{
	background-color: #eee;
	color: #039;
	border-bottom: 1.5px solid #6678b1;
}

.indentdiv
{
	padding: 6px 0px;
}

.hor-minimalist-c
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	background: #fff;
	margin: 0px;
	border-collapse: collapse;
	text-align: left;
}

.hor-minimalist-c th
{
	font-size: 14px;
	font-weight: normal;
	color: #039;
	padding: 10px 8px;
	border-bottom: 2px solid #6678b1;
}
.hor-minimalist-c > td
{
	/*border-bottom: 1px solid #ccc;*/
	color: #669;
	padding: 6px 8px;
}
.hor-minimalist-c tbody tr:hover td
{
	color: #009;
}

.hor-minimalist-d
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	background: #fff;
	margin: 0px;
	border-collapse: collapse;
	text-align: left;
}

.hor-minimalist-d td
{
	/*border-bottom: 1px solid #ccc;*/
	color: #669;
	padding: 6px 8px;
}


/* available players */
.generallyavailableplayers::before {
background-image: url('/images/warning.png');
background-repeat: no-repeat;
padding-left: 30px;  /* width of the image plus a little extra padding */
display: block;  /* may not need this, but I've found I do */
}


/* message box */
.alert-box {
    color:#555;
    border-radius:10px;
    font-family:Tahoma,Geneva,Arial,sans-serif;font-size:11px;
    padding:10px 10px 10px 36px;
    margin:10px;
}

.alert-box span {
    font-weight:bold;
    text-transform:uppercase;
}

.error {
    background:#ffecec url('/images/error.png') no-repeat 10px 50%;
    border:1px solid #f5aca6;
}
.success {
    background:#e9ffd9 url('/images/success.png') no-repeat 10px 50%;
    border:1px solid #a6ca8a;
}
.warning {
    background:#fff8c4 url('/images/warning.png') no-repeat 10px 50%;
    border:1px solid #f2c779;
}
.notice {
    background:#e3f7fc url('/images/notice.png') no-repeat 10px 50%;
    border:1px solid #8ed9f6;
}