html, body, div {
  margin: 0;
  padding: 0;
}
body {
  font: 10px/1.25 Trebuchet MS, "Trebuchet MS", sans-serif;
   color: #787676;
  background: #FFF url(../images/bg.gif) repeat-x;
}

p {
  font-size: 11px;
  padding-right: 19px;
  color: #787676;
  line-height: 1.2;
}  

h4 {
  font-size: 11px;
  padding-bottom: 0px;
  margin-bottom: -10px;
  color: #787676;
  line-height: 0.5;
  text-transform: uppercase; 
}

label, .formtxt, #biggerlabel2 label.formtxt {
font-size: 12px;
color: #A7A7A7;
font-weight: normal;
}

.tiny {
  font-size: 10px;
  color: #A7A7A7;
  font-weight: normal;
}

.rtpaddng {
  padding-right: 36px;
}

#padright input {
  height: 13px;
  color: #787676;
}

form {
  margin-top: 0px;
}

.specialform input {
width: 504px;
  color: #787676;
}

.formpad {
padding-left: 9px;
line-height: 1.0;
}

.formpad2 {
padding-left: 14px;
line-height: 1.0;
}

.formpad3 {
padding-left: 10px;
line-height: 1.0;
}

.formpad4 {
padding-left: 17px;
line-height: 1.0;
}

.formpad5 {
padding-left: 11px;
line-height: 1.0;
}

.formpad6 {
padding-left: 16px;
line-height: 1.0;
}

.formpad7 {
padding-left: 15px;
line-height: 1.0;
}

.formpad8 {
padding-left: 19px;
line-height: 1.0;
}

.formpad9 {
padding-left: 13px;
line-height: 1.0;
}

.formpad10 {
padding-left: 7px;
line-height: 1.0;
}

.formpad11 {
padding-left: 20px;
line-height: 1.0;
}

.formpad13 {
padding-left: 21px;
line-height: 1.0;
}

.formpad12 {
padding-left: 12px;
line-height: 1.0;
}

.formpad14 {
padding-left: 8px;
line-height: 1.0;
}

.formpad15 {
padding-left: 6px;
line-height: 1.0;
}

.schoolpad {
padding-left: 72px;
}

.padright1 {
padding-right: 8px;
}

.padleft {
padding-left: 4px;
}

.toppad {
padding-top: 5px;
}

#normform input {
  height: 20px;
    color: #787676;
  }

#biggerlabel label, #biggerlabel {
font-size: 12px;
font-weight: normal;
color: #A7A7A7;
}

.bolder {
font-size: 13px;
}

.underline {
border-bottom: 1px solid #666666;
}

.purchase {
background: #666;
color: #FFF;
font-size: 10px;
}

.short {
height: 5px;
}

.lined {
border-bottom: 2px solid #D3D3D3;
}

#biggerlabel2 label, #biggerlabel2{
font-size: 12px;
font-weight: bold;
color: #A7A7A7;
}

#biggerlabel3 label, #biggerlabel3, #biggerlabel3 a{
font-size: 12px;
font-weight: bold;
color: #A7A7A7;
text-decoration: none;
}

#datesmall input {
width: 15px;
  color: #787676;
}

#datesmall span.year input {
    color: #787676;
  width: 25px;
}

#padright {
padding-right: 10px;
}

#padright input, select {
    color: #787676;
font: 12px/1.25 Trebuchet MS, "Trebuchet MS", sans-serif;
}

.nopadding {
  font-size: 11px;
  color: #787676;
/*  line-height: 1.2; */
/*  padding-top: 10px; */
}

.nopadding b, .nopadding strong {
  font-size: 10px; 
}

.lessbottom b, .lessbottom strong {
  font-size: 10px; 
}

#searchexpert {
  border-top: 1px solid #CFCFCF;
  border-bottom: 1px solid #CFCFCF;
  background: #EFEFEF;
  padding-left: 11px;
}

#specific ol, #specific ul, #specific li {
  padding-left: 0px;
  font-size: 11px;
  color: #787676;
}

ul, ol {
  font-size: 11px;
  margin-top: 0px;
  }
  
#specific ol {
    margin-left: 30px; 
  }  
  
.sponsored {
  color: #CFCFCF;
  font-size: 10px;
  font-weight: bold;
}
  
#specific {
  padding-left: 12px;
  padding-top: 12px;
}

#specific li {
  padding-top: 5px;
  color: #787676;
}

.closer li{
  font-size: 11px;
  color: #787676;
  margin-top: 0px;
  color: #787676;
  margin-left: -25px;
}

h1 {
  font-size: 18px;
}

h2 {
  font-size: 15px;
  color: #6C8195;
  font-weight: bold;
  margin-bottom: 0px;
  margin-top: 14px;
}

.tinyh2 {
  font-size: 10px;
  color: #6C8195;
  font-weight: bold;
}

#bigger {
  padding-top: 5px;
  padding-left: 11px;
  font-size: 15px;
  color: #787676;
  margin-bottom: -15px;
  font-weight: none;
}

a {
  color: #A7A7A7;
  text-decoration: underline;
}

a:hover {
  color: #6C8195;
  text-decoration: underline;
}

/*
ul {
  list-style-type: square;
  margin: 0;
  padding-left: 20px;

}
ul li {
  display: inline;
  list-style: none;
  margin: 0;
  font-size: 11px;
  color: #787676;
}
*/

/* Borders */
.border {
  border: 1px solid #000;
  padding: 0px;
  margin: 0px;
}

.leftbor {
  border-left: 1px solid #CFCFCF;
}

.leftright {
  border-left: 1px solid #CFCFCF;
  border-right: 1px solid #CFCFCF;
}

.graybord {
  border: 1px solid #CFCFCF;
  padding-left: 12px;
}
.graybord2 {
  border: 1px solid #CFCFCF;
  background: #F7F7F7;
  padding-bottom: 26px;
  padding-top: 18px;
  padding-left: 12px;
}

.padding {
  padding-left: 12px;
  padding-bottom: 12px;
}

.padtop_sidebar {
  padding-top: 68px;
}

.unpad {
  margin-left: -12px;
}

#graytxt {
 padding-top: 2px;
 padding-bottom: 3px;
 padding-right: 0px;
 color: #6C8195;
 background: #F7F7F7; 
 text-align: right; 
 font-weight: bold;
 font-size: 10px;
}

#graytxt a {
 padding-top: 2px;
 padding-bottom: 3px;
 padding-right: 7px;
 color: #6C8195;
 background: #F7F7F7; 
 text-align: right; 
 font-weight: bold;
 font-size: 10px;
 display: block;
 text-decoration: none;
}

#graytxt a:hover {
 padding-top: 2px;
 padding-bottom: 3px;
 padding-right: 7px;
 color: #FFF;
 background: #6C8195; 
 text-align: right; 
 font-weight: bold;
 font-size: 10px;
 text-decoration: none;
 display: block;
}

/*
#navlinks {
  text-align: right;
}

#navlinks a {
  font-size: 10px;
  font-weight: bold;
  color: #A7A7A7;
  text-align: right;
  text-decoration: none;
  line-height: 2.2;
  background: #fff;
  padding: 2px 0px;
  padding-bottom: 2px;
  padding-right: 6px;
  padding-left: 6px;
  display: block;
}

*/

#normalbutton input {
  border: 0px;
  color: #6C8195;
  background: #DCE8EA;
  text-align: center;
  text-decoration: none; 
  width: 44px;
  height: 18px;
  display: block;
  font: 10px/1.25 Trebuchet MS, "Trebuchet MS", sans-serif;
  font-weight: bold;
}

#normalbutton2 input {
  border: 0px;
  color: #6C8195;
  background: #DCE8EA;
  text-align: center;
  text-decoration: none; 
  width: 60px;
  height: 18px;
  display: block;
  font: 10px/1.25 Trebuchet MS, "Trebuchet MS", sans-serif;
  font-weight: bold;
}

#normalbutton3 input {
  border: 0px;
  color: #6C8195;
  background: #DCE8EA;
  text-align: center;
  text-decoration: none; 
  width: 100px;
  height: 18px;
  display: block;
  font: 10px/1.25 Trebuchet MS, "Trebuchet MS", sans-serif;
  font-weight: bold;
}

#normalbuttonx input {
  border: 0px;
  color: #6C8195;
  background: #DCE8EA;
  text-align: center;
  text-decoration: none; 
  width: 54px;
  height: 18px;
  display: block;
  font: 10px/1.25 Trebuchet MS, "Trebuchet MS", sans-serif;
  font-weight: bold;
  margin-right: 10px;
}

#gobutton input{
  border: 0px;
  color: #6C8195;
  background: #DCE8EA;
  text-align: center;
  text-decoration: none; 
  width: 35px;
  height: 18px;
  display: block;
  font: 10px/1.25 Trebuchet MS, "Trebuchet MS", sans-serif;
  font-weight: bold;
}

#gobutton a {
  width: 35px;
  text-decoration: none; 
}  

#gobutton a:hover {
  display: block;
  width: 35px;
  color: #FFF;
  background: #6C8195; 
  text-decoration: none;
}

#bigbutton {
  border: 0px;
  font-size: 10px;
  font-weight: bold;
  color: #6C8195;
  background: #DCE8EA;
  text-align: center;
  text-decoration: none; 
  width: 60px;
  padding: 2px;
}

#bigbutton a {
  width: 60px;
  text-decoration: none; 
}  

#bigbutton a:hover {
  display: block;
  width: 60px;
  color: #FFF;
  background: #6C8195; 
  text-decoration: none;
}
/*
#buttons, .button, td.cell_button {
  border: 0px;
  margin-top: 3px;
  font-size: 10px;
  font-weight: bold;
  color: #6C8195;
  background: #DCE8EA;
  padding: 2px;
  text-align: center;
  text-decoration: none;
}
*/

.button {
  color: #6C8195;
  background: #DCE8EA;
}

#buttons a, td.cell_button a, .button a {
  color: #6C8195;
  background: #DCE8EA;
  font-size: 10px;
  padding: 2px;
  text-align: center;
  text-decoration: none;
}

#buttons {
  width: 70px;
  height: 20px;
}

#buttons a:hover, td.cell_button a:hover, .button a:hover {
  color: #FFF;
  font-size: 10px;
  background: #6C8195; 
  text-decoration: none;
}

.leftbot {
  border-left: 1px solid #CFCFCF;
  border-bottom: 1px solid #CFCFCF;
}

.events {
  padding-left: 12px;
  background: #EFEFEF;
}

.right {
  border-right: 1px solid #CFCFCF;
}

.botbord {
  border-bottom: 1px solid #CFCFCF;
  padding-left: 12px;
  padding-bottom: 12px;
  padding-top: 68px;
}

.botbord_top_sidebar {
  border-bottom: 1px solid #CFCFCF;
  padding-bottom: 12px;
  padding-top: 68px;
}

.botbordx {
  border-bottom: 1px solid #CFCFCF;
  padding-left: 12px;
  padding-bottom: 12px;
  padding-top: 18px;
}

.botbord img {
  margin-right: 5px;
}

.botbord2 {
  border-bottom: 1px solid #CFCFCF;
  padding-left: 12px;
  background: #FFFFFF url(../images/1top_04.gif) no-repeat;
  background-position: top left;
}

.botbord3 {
  border-bottom: 1px solid #CFCFCF;
  padding-left: 12px;
  padding-bottom: 10px;
}

.botbord4 {
  padding-left: 12px;
   padding-bottom: 12px;
  padding-top: 15px;
}

.botbord1 {
  border-bottom: 1px solid #CFCFCF;
}

#linkless p {
  margin-top: -13px;
  }

#botborder  {
  border-bottom: 1px solid #CFCFCF;
  padding-left: 12px;
  padding-bottom: 10px;
  
}

#botbordernone  {
  padding-left: 12px;
  padding-bottom: 10px;
}

#paddedleft {
  padding-left: 12px;
}

#botborder2  {
  border-bottom: 1px solid #CFCFCF;
  padding-bottom: 10px;
}

.lessbottom {
  margin-bottom: -8px;
  margin-top: 2px;
}

.botrightbord {
  border-bottom: 1px solid #CFCFCF;
  border-right: 1px solid #CFCFCF;
}

.botrightbord2 {
  border-bottom: 1px solid #CFCFCF;
  border-right: 1px solid #CFCFCF;
  padding-top: 18px;
}

.rightbot {
  border-right: 1px solid #CFCFCF;
  border-bottom: 1px solid #CFCFCF;
}

.sidetitle {
 font-size: 11px;
 color: #6C8195;
}

#paddedleft p{
 margin-top: 0px;
}

.toplinks {
  font-size: 10px;
}

div#breadcrumbs, div#breadcrumbs a, div#breadcrumbs p {
  color: #AAA8A8;
  font-size: 10px;
  text-decoration: none;
}

div#breadcrumbs a:hover {
  text-decoration: underline;
}

.sidetitlegray {
 font-size: 10px;
 color: #A7A7A7;
}

.sidetitlegraydark {
 font-size: 10px;
 color: #787676;
}

.sidetitlegraydarkbig {
 font-size: 10px;
 color: #787676;
}


/* Navigation styles */
#subnav {
  border-top: 1px solid #CFCFCF;
  border-bottom: 1px solid #CFCFCF;
  line-height: 1.3;
  }
#nav {
  line-height: 1.5;
}

#nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: right;
  margin-top: -20px;
}

#nav ul li {
  display: inline; /* this gets rid of the gaps */
  list-style: none;
  margin: 0;
  padding: 0;
}

#nav ul li a {
  font-size: 10px;
  background: #FFF;
  padding-right: 13px;
  font-weight: bold;
  color: #A7A7A7;
  display: block;
  padding-top: 3px;
  padding-bottom: 3px;
  text-decoration: none;
}

#nav ul li a:hover {
  color: #FFF;
  background: #6C8195;
  text-decoration: none;
}

#nav li a#current {
  color: #FFF;
  background: #B8CDD7;
  text-decoration: none;
}

#nav li.parent a {
  border-top: 1px solid #CFCFCF;
  background: #E3E3E3;
}

/* Subnavigation styles */
#subnav ul {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: right;
  margin-bottom: 15px;
    border-bottom: 1px solid #CFCFCF;
}

#subnav ul li {
  display: inline; /* this gets rid of the gaps */
  list-style: none;
  margin: 0;
  padding: 0;

  }

#subnav ul li a {
  font-size: 10px;
  background: #F7F7F7;
  padding-right: 13px;
  font-weight: bold;
  color: #A7A7A7;
  display: block;
  padding-top: 3px;
  padding-bottom: 3px;
  text-decoration: none;
}

#subnav ul li a:hover {
  color: #FFF;
  background: #6C8195;
  text-decoration: none;
}

#subnav li a#current {
  color: #FFF;
  background: #B8CDD7;
  text-decoration: none;
}

.footer {
  padding-right: 15px;  
}

.footer, .footer a {
  font-size: 9px;
  color: #A7A7A7;
}

.footer a:hover {
  color: #6C8195; 
  }

#small {
 font-size: 9px;
 color: #A7A7A7;
 margin-top: -14px;
 margin-bottom: -10px;
}

#small a{
 font-size: 9px;
 color: #A7A7A7;
 text-decoration: underline;
}

#small a:hover {
 color: #6C8195;
}

#med p {
  margin-top: -20px;
  font-size: 9px; 
  font-weight: bold;
  color: #CFCFCF;
}

#med a {
 font-size: 9px; 
 font-weight: bold;
 color: #CFCFCF;
 text-decoration: underline;
}

#med a:hover {
 color: #6C8195;
}

.grey {
  font-size: 11px;
  color: #A7A7A7; 
}

#homeinput input {
  width: 132px;
  height: 18px;
  border: 1px solid #656363;
  background: #FFFFFF;
  font-size: 10px;
  color: #A7A7A7;
  padding-left: 5px;
}

.grey2 {
  font-size: 10px;
  color: #A7A7A7;  
  padding-right: 10px;
  text-transform: uppercase;
}

.focus {
  padding-top: 5px;
  font-size: 9px;
  color: #6C8195;  
}
.thirteen {
  font-size: 13px;
  font-weight: normal;
}
.sixteen  {
  padding-top: 15px;
  font-size: 16px;
  font-weight: normal;
  text-decoration: underline;
  color: #787676;
}

.upper {
  font-size: 10px;
 text-transform: uppercase; 
 line-height: 1.7;
}

#lightblue {
  color: #8AACAF;
  font-size: 11px;
}
  
.padtop {
  padding-top: 14px;
}
/*
INPUT, TEXTAREA, SELECT, OPTION {
  font-family: Trebuchet MS, "Trebuchet MS", sans-serif;
  padding-left: 2px;
  font-size: 11px;
  color: #8B8989;
  background-color: #FFFFFF;
  border: 1px solid #787777;
  height: 17px;
  width: 181px;
}
*/

.padright {
padding-right: 25px;
  
}

.shorter {
  width: 147px;
}

.shorter1 {
  width: 71px;
}

.shortform {
 width: 185px;
    
}

.shortform1 {
 width: 110px;
}

.padtop1 {
  
  padding-top: 5px;
}

.padmore {
  
    padding-top: 9px;
}

.size13 {
  font-size: 13px;
}

#tabbed {
  padding-left: 0px;  
}

.padded {
  padding: 10px 15px;
}

ul.menu {
  list-style: none;
  color: #787676;
  font-size: 12px;
  padding-top: 10px;
}

ul.menu li.selected {
  list-style-image: url(../images/arrow.gif);
  padding: 1px 5px;
  font-weight: bold;
}

ul.menu li a {
  padding: 1px 5px;
}

ul.menu li a:hover {
  text-decoration: none;
  background: #ACF;
}

.red {
  color: #F00 !important;
}

.green {
  color: #080 !important;
}

.left {
  text-align: left !important;
}

input.delete, a.delete {
  color: #000;
  background: #F66;
  border-color: #F66;
}

td.label {
  text-align: right;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
  color: #555;
  vertical-align: top;
}

input.text, textarea.textarea {
  width: 540px;
}

td.preview {
  vertical-align: top;
}

td.preview img {
  vertical-align: bottom;
  border: 2px solid #555;
  margin: 0px 2px 2px 20px;
}

select.select {
  vertical-align: top;
}

div#experts {
}

div.column {
  display: inline;
  float: left;
  width: 100%;
  border-top: 1px solid #555;
  border-left: 1px solid #555;
  padding: 10px;
}

table#calendar {
  background: #FFF;
  width: 573px;
  font-family: arial;
}

table#calendar form {
  display: inline;
}

table#calendar form input.button {
  background: #DCE8EA;
  border: 0px;
  color: #666;
  padding: 0px;
  font-size: 8px;
  margin: 2px;
  font-weight: normal;
  
}

table#calendar form input.textbox {
  background: #FFF;
  border: 1px solid #000;
  padding: 0px;
  font-size: 14px;
  margin: 3px;
  font-weight: normal;
}

table#calendar td.weekday {
  width: 80px;
  height: 64px;
  padding: 2px;
}

table#calendar td.row_end {
/*  width: 84px; */
}

table#calendar tr.header td {
  font-family: Trebuchet MS, "Trebuchet MS";
  border-bottom: 1px solid #FFF;
  background: #DCE8EA;
  color: #666;
  height: 20px;
  font-size: 20px;
}

table#calendar tr.search td {
  background: #666;
  color: #FFF;
  height: 12px;
  font-size: 12px;
  padding-left: 5px;
}

table#calendar tr.week_header td {
  background: #666;
  color: #DCE8EA;
  height: 10px;
  border-bottom: 1px solid #FFF;
  font: 8px/1.25 Trebuchet MS, "Trebuchet MS";
  padding-left: 5px;
}

table#calendar td.weekday {
  background: #E2DFDF;
  border-bottom: 1px solid #FFF;
  font-size: 14px;
}

table#calendar td.empty {
  background: #CFCFCF;
  border-bottom: 1px solid #FFF;
}

table#calendar td.weekday p {
  margin: 0px;
  padding: 0px;
}

table#calendar td.weekday a {
  margin: 0px;
  padding: 0px;
  text-decoration: underline;
  font-weight: bold;
  font-size: 12px;
  color: #666;
}

table#calendar td.weekday .time {
  margin: 0px;
  padding: 0px;
  text-decoration: none;
  font-weight: bold;
  font-size: 10px;
}

table#calendar td.weekday a:hover {
  color: #F00;
}

table#event_admin select.select_align_month {
  width: 90px;
}

table#event_admin select.select_align_day {
  width: 90px;
}

table#event_admin select.select_align_year {
  width: 90px;
}

table#event_admin select.select_align_time {
  width: 50px;
}

table#event_admin input.text, textarea.textarea {
  width: 475px;
}

table#event_admin input.price {
  width: 100px;
}

table#event_admin input.label {
  width: 200px;
}

/* tabbed menu */

#menu {
  position: relative;
  margin: 0px;
  margin-top: 10px;
  padding: 0px;
  float: left;
  display: inline;
  width: 100%;
  border-bottom: 1px solid #CFCFCF;
  height: 15px;
  z-index: 2;
}

#menu li  {
  display: inline;
  list-style-type: none;
  float: left;
  margin: 0px 5px 0px 0px;
  height: 15px;
}
  
#menu a:link, #menu a:visited  {
  background: #CFCFCF;
  border-top: 1px solid #CFCFCF;
  border-left: 1px solid #CFCFCF;
  border-right: 1px solid #CFCFCF;
  font-size: 10px;
  font-weight: bold;
  padding: 0px 5px;
  text-decoration: none;
  color: #787676;
  text-transform: uppercase;
}

#menu li.active a:link, #menu li.active a:visited  {
  position: relative;
  background: #FFFFFF;
  color: #787676;
  border-bottom: 1px solid #fff;
  font-weight: bold;
  z-index: 1;
  }

#menu a:hover  {
  color: #FFF;
  background: #6C8195; 
  text-decoration: none;
}

#menu li.active a:hover  {
  color: #787676;
  background: #FFF; 
  text-decoration: none;
}

/*menu sub*/

#menu2 {
  margin: 0;
  padding: 0px;
  float: left;
  display: inline;
}

#menu2 li {
  display: inline;
  list-style-type: none;
  float: left;
}

#menu2 a:link, #menu2 a:visited  {
  background: #EFEFEF;
  clear: right;
  border: 1px solid #EFEFEF;
  font-size: 10px;
  font-weight: bold;
  margin-right: 8px;
  padding: 0px 5px 0px 5px;
  text-decoration: none;
  color: #787676;
}

#menu2 li.active a:link, #menu2 li.active a:visited  {
  background: #FFF;
  font-weight: bold;
  color: #A7A7A7;
  border: 1px solid #A7A7A7;
}

#menu2 a:hover  {
  color: #FFF;
 background: #6C8195; 
 text-decoration: none;
}

#menu2 li.active a:hover  {
 color: #787676;
 background: #FFF; 
 text-decoration: none;
}

.anchors, .anchors a {
  background: #EFEFEF;
  clear: right;
  border: 1px solid #EFEFEF;
  font-size: 10px;
  font-weight: bold;
  margin-right: 8px;
  padding: 0px 5px 0px 5px;
  text-decoration: none;
  color: #787676;
    margin: 0;
  padding: 0px;
  display: inline;
}

.anchors a:hover {
 color: #FFF;
 background: #6C8195; 
 text-decoration: none;
}
  

div#home_wrapper {
  margin: 0px 15px;
}

a.home_bar {
 width: 173px;
 padding: 3px 0px;
 height: 16px;
 color: #6C8195;
 background: #F7F7F7; 
 text-align: right; 
 font-weight: bold;
 font-size: 10px;
 vertical-align: middle;
 display: inline;
 float: left;
 text-decoration: none;
}

a.home_bar:hover {
 color: #FFF;
 background: #6C8195; 
 text-decoration: none;
}

div.home_bar.spacer {
 width: 2px;
 padding: 3px 0px;
 height: 16px;
 background: #D4D4D4;
 font-size: 10px;
 display: inline;
 float: left;
 text-decoration: none;
}

/* 
  td.navlinks a {
  color: #A7A7A7;
  background: #FFF;
  display: block;
  float: right;
  width: 175px;
  padding-right: 10px;
}

td.navlinks a:hover {
  color: #FFF;
  background-color: #6C8195;
}
*/
.home_search {
  width: 175px;
  padding: 0px;
  margin: 0px;
}

table#home_search {
  margin-top: 10px;
  padding: 0px;
}

table#home_search td {
  padding: 0px;
}

table#home_search td.label {
  padding-top: 4px;
  font-size: 11px;
}

td.odd {
  background: #CCC;
}

tr.odd td {
  background: #DDD;
}

tr.odd td.odd {
  background: #BBB;
}

h5 {
  font-weight: bold;
  margin-bottom: -10px;
}

.redtxt, h5 {
  font-size: 10px;
  color: #870D24;
  display: block;
  line-height: 1.0;
  text-transform: uppercase;
}

.redtxt {
  margin-bottom: -12px;
  }
  
.date {
  font-size: 10px;
  color: #A7A7A7;
}  
  
.name {
  font-size: 10px;
  color: #787676;
}  

.imgborder {
 border: 1px solid #CFCFCF; 
}

.whitesides {
 border-right: 10px solid white;
 border-bottom: 10px solid white;
}

.normal {
  font-size: 11px;
  padding-right: 19px;
  color: #787676;
  line-height: 1.2;
  margin-top: 0px;
}  

.moveup {
 margin-top: -23px; 
}

textarea.edit_content {
  width: 560px;
  height: 500px;
}

ul.sitemap {
  list-style: none;
  margin: 0px;
  padding: 0px 0px 0px 10px;
}

ul.level0 {
  padding: 0px 0px 10px 0px ! important;
}

ul.sitemap li, ul.sitemap li a {
  font-size: 11px;
  color: #787676;
  text-decoration: none;
}

ul.sitemap li a:hover {
  text-decoration: underline;
  color: #6C8195;
}

td.cellborder {
  border: 3px double black;
}

#registerform label {
  font-size: 12px;
}

#registerform input, #registerform select {
    color: #787676;
  font-size: 10px;
}

#event_detail table.messagebox, #event_detail .messagebox table {
  width: 100%;
}

table.small_text,
table.small_text td,
table.small_text p,
table.small_text a,
table.small_text input,
table.small_text select,
table.small_text label {
  font-size: 12px;
}

td.event .label {
  text-align: right;
  vertical-align: top;  
}

input:focus,
select:focus,
label:focus {
  border: 2px solid #B8CDD7;
}

span.required {
  color: red ! important;
}

textarea.form {
  width:100%;
}

td.top_row {
  padding-left: 12px;
}

.top_row h2 {
  font-size: 12px;
}

td.event_detail_header {
  color: #878787;
  font-size: 18px;
  vertical-align: center;
  margin: 0px;
  padding: 0px 12px;
}

a.event_button {
  color: #878787;
  border: 1px solid #FFF;
  background: #DCE8EA;
  padding: 0px 5px;
  font-size: 10px;
  margin: 0px;
  font-weight: bold;
  text-decoration: none;
}

#event_detail h3 {
  color: #878787;
  font-size: 18px;
  font-weight: normal;
  margin: 0px;
  padding: 0px;
}

td.home_featured hr {
  margin-left: -12px;
  border: none 0;
  border-top: 1px solid #CFCFCF;
  height: 1px;
}

.uniquetable {
  border-collapse: collapse;
}

#list_people, #list_people th, #list_people a, #list_people input, #list_people td {
  font-size: 12px;
}

.topmarginless {
  margin-top: 0px;
}