html, body {
  margin: 0;
  padding: 0;
  background: #F7F7F7;
  height: 100%;
}
.formBox, .selectorFormBox table { font-size: 14px; }

#bar {
  position: absolute; 
  width: 100%;
  top: 22px;
  left: 0px;
  background: url(/Themes/FreeAttorneyMatcher/Graphics/barslice.gif) repeat-x;
  height: 92px;
}
#header {
  position: relative;
  width: 700px;
  margin-right: auto;
  margin-left: auto;
}
#promo {
 position: absolute;
 right: 10px;
 top: 8px;
 background: #FDFDFD;
 border: 2px solid #D2D2D2;
 padding: 5px;

}
#promoline1 {
  font-family: Trebuchet MS,Verdana, sans-serif;
}
#promoline2 {
  font-family: Trebuchet MS,Verdana, sans-serif;
}
#promoline3 {
  font-family: Verdana, sans-serif;
  font-weight: bold;
}
#promoline1 strong,#promoline2 strong,#promoline3 strong {
  color: #8a0000;
}
#logo {
 position: relative;
 top: 7px;
 left: 10px;
}
#menu {
  position: relative;
  width: 674px;
  margin-right: auto;
  margin-left: auto;
  text-align: right;
  font-size: 12px; 
  color: #DDD;
  padding: 3px 13px 0px 13px;
}
#menu a:link, #menu a:visited { text-decoration: none; color: #999999; }
#menu a:hover { text-decoration: underline; color: #999999; }
#vertical {
  width: 700px;
  margin-right: auto;
  margin-left: auto;
  background: #FFFFFF;
  border-left: 1px solid #D2D2D2;
  border-right: 1px solid #D2D2D2;
  z-index: 10;
  min-height: 100%;
}
/*for IE*/
/*\*/
* html #vertical {
  height: 100%;
}
/**/
#page {
  padding: 104px 10px 10px 10px;
}
a {
  color: #8a0000;
}

#content {
  width: 700px;
  min-height: 420px;
  height: auto;
  font-family: Times New Roman, serif;
  font-size: 14px;
}
/*for IE*/
/*\*/
* html #content {
  height: 420px;
}
/**/

#gavel {
  float: left;
}
#chooser {
  float:right;
  font-family: Times New Roman, serif;
  font-size: 21px;
  border: 1px solid #D2D2D2;
  padding: 5px 10px 10px 10px;
  background: #F7F7F7;
  margin: 80px 100px 0px 0px;
  width: 220px;
}
#chooser h3 {
  margin: 5px;
}
#chooser select {
  font-size: 18px;
  margin: 0px auto;
}

#formBox {
  border: 1px solid #D2D2D2;
  padding: 2px 10px;
  background: #F7F7F7;
  margin: 10px auto 0px auto;
  width: 440px;
}
#formBox h3 {
  font-family: Century, serif;
  color: #000;
  border-bottom: 1px solid #C0C0C0;
}
#formBox td {
  padding: 1px 3px;
}


#line1 {
  font-family: Trebuchet MS,Verdana, sans-serif;
  font-size: 21px;
  text-align: center;
  padding-left: 60px;
}
#line2 {
  font-family: Trebuchet MS,Verdana, sans-serif;
  font-size: 19px;
  text-align: center;
}
#line3 {
  font-family: Verdana, sans-serif;
  font-size: 20px;
  text-align: center;
  text-decoration: underline;
}
#line1 strong,#line2 strong,#line3 strong {
  color: #8a0000;
}


#footerLinks {
  text-align: center; 
  width: 680px; 
  font-size: 14px;
  margin-left: auto; 
  margin-right: auto; 
  margin-top: 15px;
  padding: 15px 0px 15px 0px;  
  color: #DDD;
  border-top: 1px solid #F5F5F5;
}
#footerLinks a:link, #footerLinks a:visited { text-decoration: none; color: #999999; }
#footerLinks a:hover { text-decoration: underline; color: #999999; }


#messages { background-color: #EEF; border: 1px solid #488BD0; padding: .25em; margin: 1em; font-size: small; }
.success { color: #006000; font-weight: bold; }
.notice { color: #000000; font-weight: bold; }
.error { color: #990000; font-weight: bold; }

#calDiv { z-index: 20; }
#calDiv a:link, #calDiv a:visited { border-bottom: none; }
.cpYearNavigation,.cpMonthNavigation { background-color:#C0C0C0; text-align:center; vertical-align:center; text-decoration:none; color:#000000; font-weight:bold; }
.cpDayColumnHeader, .cpYearNavigation,.cpMonthNavigation,.cpCurrentMonthDate,.cpCurrentMonthDateDisabled,.cpOtherMonthDate,.cpOtherMonthDateDisabled,.cpCurrentDate,.cpCurrentDateDisabled,.cpTodayText,.cpTodayTextDisabled,.cpText { font-family:arial; font-size:8pt; }
TD.cpDayColumnHeader { text-align:right; border:solid thin #C0C0C0;border-width:0px 0px 1px 0px; }
.cpCurrentMonthDate, .cpOtherMonthDate, .cpCurrentDate  { text-align:right; text-decoration:none; }
.cpCurrentMonthDateDisabled, .cpOtherMonthDateDisabled, .cpCurrentDateDisabled { color:#D0D0D0; text-align:right; text-decoration:line-through; }
.cpCurrentMonthDate, .cpCurrentDate { color:#000000; }
.cpOtherMonthDate { color:#808080; }
TD.cpCurrentDate { color:white; background-color: #C0C0C0; border-width:1px; border:solid thin #800000; }
TD.cpCurrentDateDisabled { border-width:1px; border:solid thin #FFAAAA; }
TD.cpTodayText, TD.cpTodayTextDisabled { border:solid thin #C0C0C0; border-width:1px 0px 0px 0px;}
A.cpTodayText, SPAN.cpTodayTextDisabled { height:20px; }
A.cpTodayText { color:black; }
.cpTodayTextDisabled { color:#D0D0D0; }
.cpBorder { border:solid thin #808080; }

