body { 
 background-color: #000000; 
 font-size: normal; 
 color: #FFFFFF;
 font-family: trebuchet,verdana,geneva,arial,sans-serif; 
 text-align: center;
 margin: 10px;
}

body.news { 
 background-color: #ffffff; 
 font-size: 12px; 
 text-align:left;
 color: #000000;
 margin: 20px;
}

body.blank {
 background-color: #FFFFFF;
 font-size: normal;
 color: #000000;
 font-family: trebuchet,verdana,geneva,arial,sans-serif;
 margin: 10px;
}

body.popup {
 margin-top: 0px;
 margin-bottom: 0px;
 margin-left: 0px;
 margin-right: 0px;
}

div.popup {
 margin-top: 0px;
 margin-bottom: 0px;
 margin-left: 0px;
 margin-right: 0px;
 vertical-align: center;
 width: 100%;
 height: 100%;
 text-align: center;
}

a:link { 
 color: #FF0000; 
 text-decoration: none; 
}

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

a:active { 
 color: #FFAAAA; 
 text-decoration: none; 
}

a:hover { 
 color: #FFAAAA; 
 /*font-weight: bold; */
 text-decoration: none; 
}

ul.promo {
 text-align: left;
 list-style-position: outside;
 padding-top:  3px;
 padding-left: 1.5em;
 margin:       0px;
 font-family:  verdana,geneva,arial, trebuchet,sans-serif; 
 font-size:    11px;
 list-style-image: url(../images/hotspot_icon.gif);
}

li.promo {
  padding-bottom: 3px;
}

table.frontdoor {
 horizontal-align: center;
 border: 0px;
 margin: 0px;
 text-align: center;
}

.centertext {
 text-align: center;
}

.righttext {
 text-align: right;
}

.lefttext {
 text-align: left;
}

.label {
 text-align: right;
 font-size: 11px;
 white-space: nowrap;
}

img {
 border: 0px;
}

img.crewpicL {
 float: left;
 margin-right: 10px;
 clear: none;
}

img.crewpicR {
 float: right;
 margin-left: 10px;
 clear: none;
}

img.votes {
 float: left;
 align: middle;
}

.crewspacer {
 height: 20px;
 font-size: 20px;
 clear: both;
}

.content {
 font-size: 11px;
 color: #FFFFFF;
 font-family: trebuchet,verdana,geneva,arial,sans-serif;
}

.byline {
 font-size: 13px;
 color: #FFFFFF;
 font-family: trebuchet,verdana,geneva,arial,sans-serif;
}

.info {
 font-size: 11px;
 color: #770000;
 font-style: italic;
 font-family: trebuchet,verdana,geneva,arial,sans-serif;
} 

.leftbar {
 width: 180px;
 float: left;
 position: relative;
 }
 
.rightcontent {
 margin-left: 230px;
 margin-right: 10px;
 }

.redtitle {
 font-size: 1.4em;
 font-weight: bold;
 color: #FF0000;
 font-family: trebuchet,verdana,geneva,arial,sans-serif;
 text-align: center;
}

.comments {
 font-size: .9em;
 text-align: left;
}

.weekdays {
 font-size: 9px;
 color: #FF4B4B;
}

.monthdays {
 font-size: 9px;
}

.navlinks {
 font-size: 9px;
}

.medlinks {
 font-size: 10px;
}

.header {
 font-size: 10px;
}

.votetable {
 color:  #FF0000;
 text-align: left;
 font-size: 11px;
 width: 0;
 padding: 10px;
 vertical-align: bottom;
 white-space: nowrap;
}

/*--  Default form field formatting. --*/

form {
  margin-top:         0px;
}

/*--  Input field formatting. --*/

.input {
  border-top:         1px solid #FF0000;
  border-left:        1px solid #FF0000;
  background-color:   #fff;
  font-family:        Verdana, Geneva, Trebuchet MS, Arial, Sans-serif;
  font-size:          11px;
  height:             1.6em;
  padding:            .3em 0 0 2px;
  margin-top:          3px;
  margin-bottom:       3px;
} 

/*--  Input text-area formatting --*/

.textarea {
  border-top:         1px solid #FF0000;
  border-left:        1px solid #FF0000;
  background-color:   #fff;
  font-family:        Verdana, Geneva, Trebuchet MS, Arial, Sans-serif;
  font-size:          11px;
  margin-top:         3px;
  margin-bottom:      3px;
}

/*--  Submit button formatting. --*/

.button {
  background-color:   #fff;
  font-family:        Verdana, Geneva, Trebuchet MS, Arial, Sans-serif;
  font-size:          11px;
  font-weight:        normal;
  text-transform:     uppercase;
  color:              #000;
}

/*--  Pull-down menus. --*/

.pulldown {
  background-color:   #fff;
  font-family:        Verdana, Geneva, Trebuchet MS, Arial, Sans-serif;
  font-size:          11px;
  font-weight:        normal;
  text-transform:     uppercase;
  color:              #000;
}