
body {
  font-family: sans-serif;
  background: white;
  margin: 0;
  margin-top: 0;
  text-align: center;  
  padding:0;
  line-height: 1.5em;
}

.table_heading{
  padding:4px;
  font-size:9pt;
  background-color:#C0C0C0;
}

.draft-list-ul{
  width: 20em;
  margin: 0;
  padding: 0;
  list-style: none;
}

.draft-list-li{
  float: left;
  width: 6em;
  margin: 0;
  padding: 0;
}
.clean-blue{
        border:solid 1px #DEDEDE;
        background:#CFECEC;
        margin-left: 60px;
        margin-right: 60px;
        color:#222222;
        font-weight:normal;
        font-size:8pt;
        padding:4px;
        text-align:left;
}

.clean-yellow{
	border:solid 1px #DEDEDE; 
	background:#FFFFCC;
        margin-left: 30px;
        margin-right: 30px;
	color:#222222; 
	font-weight:bold;
	padding:4px;
	text-align:left;
}

.clean-green{
	border:solid 1px #349534; 
	background:#C9FFCA;
	color:#008000;
	font-weight:bold;
	padding:4px;
	text-align:center;
}

.trailer {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 8pt;
}

b{font-size: 110%;}

em{color: red;}

.even{

  background-color:#f4f9ff;

  border-bottom: 1px solid #ccc;

}

.single {
        float: left; clear: both; margin: 1em 0;
}

.holder {
        width: 11em; float: left; clear: none; 
}

.style1 { 
        color:#33f; background-color: #ccf; border:3px outset #009;
}
.style2 {
        width: 90px; height: 50px; line-height: 50px; color:#009; border: none; background: #000 url(background.jpg) no-repeat; text-align: center;
}
.style3 {
        font-size: .75em; padding: 0.25em; color:#000000;
}
.draft_button {
        font-size: 1.2em; padding: 0.25em; color:#000000;
}

.projected_points{
    color: red;
}
.odd{

  background-color:#E0ECFF;

  border-bottom: 1px solid #ccc;

}

#whole_page {
  width: 960px; /*Width of main container*/
  margin: auto; /*Center container on page*/
}

#header {
  height: 122px; /*Height of top section*/
  margin: auto; /*Center container on page*/
}

#header_exp {
  height: 85px; /*Height of top section*/
  margin: auto; /*Center container on page*/
}

#header h1{
  margin: 0 auto;
  padding-top: 15px;
}

#nav {
  color: black;
  font-size: 12pt;
  font-weight: bold;
  background: #ccc;
  padding: 0.5em;
}

#nav a, #nav a:visited  {
  color: maroon;
  text-decoration: none;
}

#nav a:hover {
  border-bottom: 2px dotted maroon;
}

#contentwrapper {
  float: left;
  width: 100%;
  margin: auto;
}

#contentcolumn{
  margin: 0px 185px 0px 0px; /*Should be "0 RightColumnWidth 0 LeftColumnWidth*/
}

#leftcolumn{
  float: left;
  width: 228px; /*Width of left column in pixel*/
  margin-left: -960px; /*Set margin to that of -(MainContainerWidth)*/
  background: #B70C0C;
}

#rightcolumn{
  float: left;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 12pt;
  width: 180px; /*Width of right column*/
  margin-left: -180px; /*Set left margin to -(RightColumnWidth)*/
  margin-bottom: 10px;
  background: #FFFFFF;
}

#content h1 {
  font-size: 18pt;
}

#footer{
  clear: left;
  width: 960px;
  background: black;
  color: #FFF;
  text-align: center;
  padding: 4px 0;
}

#footer a{
  color: #FFFF80;
}

.innertube{
  margin: 10px; /*Margins for inner DIV inside each column (provide padding)*/
  margin-top: 0;
}


/* Hack to get IE to display fieldset/legend correctly */ 
html fieldset { 
  position: relative;
} 

html legend { 
  position:absolute; 
  top: -1em; 
  left: .5em; 
} 

html fieldset { 
  position: relative;
  margin-top:1em; 
  padding-top:2em; 
  padding-bottom: 2em; 
} 


fieldset { 
  background: #ddd; 
}


legend { 
  color: white; 
  background: maroon; 
  padding: .4em 1em;
} 

label { 
  width: 10em; 
  float: left; 
  text-align: right; 
  margin-right: 0.2em; 
  display: block; 
} 

.form_row { 
  white-space: nowrap; 
  padding-bottom: .5em;
} 

.password_form_row { 
  white-space: nowrap; 
  padding-bottom: .5em; 
} 

.submit { 
  margin-left: 15em; 
}

/* Debug Style */

#debug {
  margin-top: 1em;
  margin-left: auto;
}
#debug a, #debug a.visited {
  text-decoration: none;
  color: maroon;
}
fieldset.debug_info {
  text-align: left; 
  margin: 1em; 
  background: #eee;
}

/* Error Reporting Styles */ 
.fieldWithErrors { 
  margin: 2px; 
  padding: 2px; 
  background-color: red; 
  display: table; 
} 

#errorExplanation { 
  border: 2px solid red; 
  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: 12pt; 
  margin: -7px; 
  background-color: #c00; 
  color: #fff; 
} 

#errorExplanation p { 
  color: #333; 
  margin-bottom: 0; 
  padding: 5px; 
} 

#errorExplanation ul li { 
  font-size: 11pt; 
  list-style: square; 
} 

/* Flash Notice Style */ 
#notice {
	background: #FFF6BF;
	border: 2px solid #FFD324;
	text-align: center;
	margin: 10px auto;
	padding: 5px 20px;
  font: bold smaller sans-serif;    
}

/* login bar */
#login {
   background-color: #DDDDDD;
   color: #000000;
   border-bottom: 1px solid #777777;
   border-left: 1px solid #777777;
   border-right: 1px solid #777777;

   padding-top: 1px;
   padding-bottom: 1px;
   font-family: Verdana;
   font-size: 10px;
   text-align: right;
   height: 26px;
   width: 958px;
   margin-top: 0;
   margin-bottom: 10px;
  }

#login .theInput {
   margin-top: 2px;
   padding-top: 1px;
   margin-bottom: 2px;
   padding-bottom: 2px;
   font-family: Verdana;
   font-size: 10px;
   width: 110px;
   margin-right: 5px;
}

#login .theSubmit {
   margin-bottom: 2px;
   padding-bottom: 2px;
   margin-top: 2px;
   padding-top: 2px;
   font-family: Verdana;
   font-size: 10px;
   background-color: #666666;
   color: #FFFFFF;
   margin-right: 5px;
}  

    
#logout {
   background-color: #DDDDDD;
   color: #000000;
   border-bottom: 1px solid #777777; 
   border-left: 1px solid #777777;
   border-right: 1px solid #777777;    
   padding-top: 1px;
   padding-bottom: 1px;
   text-align: right;  
   font-family: Verdana;
   font-size: 10px;
   height: 26px;
   width: 958px;
   margin-top: 0;
   margin-bottom: 10px;
}

#logout .theSubmit {
   margin-bottom: 1px;
   padding-bottom: 2px;
   margin-top: 1px;
   padding-top: 1px;
   font-family: Verdana; 
   font-size: 10px; 
   background-color: #666666;
   color: #FFFFFF;
   margin-right: 5px; 
}    

/* Community Styles */

a, a#visited {
  color: maroon;
  text-decoration: none;
}

.letter, .letter_current {
  width: 1em;
  text-align: center;
  border: 1px solid gray; 
  background: #fff; 
  padding: 5px 2px 1px 2px; 
  float: left; 
  margin: 2px
}

.letter:hover {
  background: #fe4;
}

.letter_current {
  background: #fe4;
  font-weight: bold;
  border: 1px solid black;
}

table.users {
  background: #fff;
  margin-left: 2em;
}

table.users td.bottom {
  border-top: 1px solid #999;
  padding-top: 10px;
}

table.users th {
  color: white;
  background: maroon;
  font-weight: normal;
}

table.users th a {
  color: white;
  text-decoration: underline;
}

table.users tr.even {
  background: #ddd;
}

table.users tr.odd {
  background: #eee;
}

.tab {
  margin-left: 2em;
}
.postRoot {
      font: 85%/1.0  "Lucida Grande", "Trebuchet MS", Tahoma, Verdana, sans-serif;                
	/*border: .02cm solid black;*/
}

.postContent {
        margin: 0;
        padding: 0;
      font: 85%/1.5  "Lucida Grande", "Trebuchet MS", Tahoma, Verdana, sans-serif;            
/*	border: .2px solid black;*/
}

.postChild {
        margin: 0;
        padding: 0;
/*	border: .2px solid black;*/
}

.postHead {
        margin: 0;
        padding: 0;
        border: none;
        color: maroon;
font: 80%/1.5  "Lucida Grande", "Trebuchet MS", Tahoma, Verdana, sans-serif;        
/*        background-color: #74d4b1;*/
/*	background-color: #74d4b1;*/
/*	background-color: red;    */
} 
.postTable {
        color: maroon;
font: 80%/1.5  "Lucida Grande", "Trebuchet MS", Tahoma, Verdana, sans-serif;        
/*        background-color: #74d4b1;*/
/*	background-color: #74d4b1;*/
/*	background-color: red;    */
} 

.calendar-table {
  font-weight: normal;
}

.calendar-header {
  font-weight: normal;
}

.calendar-header-day {
  font-weight: normal;
}

.calendar-day {
  font-weight: normal;
}

