.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

html
{
   overflow-y: scroll;
}
h1
{
   width: 413px;
}
td h1
{
   color: #36c;
   font-size: 12pt;
   font-weight: bold;
   margin-bottom: 5px;
   width: 413px;
}
form
{
   margin: 0;
   padding: 0;
}
select, option
{
   margin: 0;
}
select, .inputText
{
   border: 1px solid #999;
   font-size: 8pt;
   margin: 0 10px 0 0;
}
label
{
   font-weight: bold;
}
.teasers
{
   line-height: 11pt;
   margin: 0;
   margin-bottom: 20px;
   padding: 0;
   width: 740px;
}
.teasers p.leftTeaser
{
   margin: 0 10px 0 0;
   padding: 0;
   width: 48%;
   float: left;
}
.teasers p.rightTeaser
{
   margin: 0 0 0 10px;
   padding: 0;
   width: 48%;
   float: right;
}
.leftTeaser a, .rightTeaser a
{
   text-decoration: none;
   font-weight: bold;
}
.leftTeaser a:link, .rightTeaser a:link, .leftTeaser a:visited, .rightTeaser a:visited
{
   text-decoration: none;
   color: #36c;
   border-bottom: 1px solid #36c;
}
.leftTeaser a:hover, .leftTeaser a:focus, .leftTeaser a:active, .rightTeaser a:hover, .rightTeaser a:focus, .rightTeaser a:active
{
   color: #999;
   border-bottom: 1px dashed #999;
}
#archived-articles
{
   text-align: center;
   padding: 5px 0;
}
#archived-articles a
{
   text-decoration: none;
   font-weight: bold;
}
#archived-articles a:link, #archived-articles a:visited
{
   color: #36c;
   border-bottom: 1px solid #36c;
}
#archived-articles a:hover, #archived-articles a:focus, #archived-articles a:active
{
   color: #999;
   border-bottom: 1px dashed #999;
}
.advertisementNotice
{
   margin: 0;
   padding: 0;
   text-align: left;
}
.sponsoredSearch
{
   color: #666;
   font-weight: bold;
   padding: 0 0 5px 0;
   text-align: center;
}
.datePosted
{
   color: #f00;
   font-size: 8pt;
}
.dataCell a
{
}
.dataCell a:link, .dataCell a:visited
{
   color: #3366cc;
   text-decoration: none;
}
.dataCell a:hover, .dataCell a:focus, .dataCell a:active
{
   color: #3366cc;
   text-decoration: underline;
}
.titleCell
{
   background: #efefef;
   color: #36c;
   padding: 5px;
}
.sponsor_message
{
   color: #fff;
   float: left;
}
.sponsor_links
{
   color: #000;
   float: right;
   margin: 0 50px -5px 0;
   text-align: right;
}
td h2
{
   color: #0997F9;
   font-family: arial, sans serif;
   font-size: 14pt;
   font-weight: bold;
   margin: 0 0 0 5px;
}
h2.real
{
   color: #36c;
   font-size: 13px;
   font-weight: bold;
}
h2.real img
{
   display: block;
   float: left;
   margin-right: 5px;
}
.countySelector
{
   background: url(images/selectbg.png) no-repeat 415px 0;
   height: 48px;
   margin: 0 0 5px 0;
   vertical-align: top;
   width: 740px;
}
.countySelector2
{
   margin: 0 0 5px 0;
   vertical-align: top;
   width: 740px;
}
.countySelector img
{
   margin: 0 0 5px 0;
   vertical-align: top;
}
.countySelector form, .countySelector select,
#lowerCountySelectForm form, #lowerCountySelectForm select
{
   font-size: 10pt;
   margin: 0;
   padding: 0;
   vertical-align: top;
}
.countySelector form select, .countySelector form label
{
   margin: 0 0 0 48px;
}
.countySelector form div
{
   margin-top: 3px;
}

.countySelector select, #lowerCountySelectForm select
{
   border: 1px solid #999;
}
.countySelector label
{
   color: #36c;
   font-size: 12pt;
   font-weight: bold;
}
.countySelector h1
{
   color: #36c;
   float: left;
   font-weight: bold;
   font-size: 16pt;
   margin: 0 0 5px 0;
}
.countySelector2 h1
{
   color: #36c;
   font-weight: bold;
   font-size: 16pt;
   margin: 0 0 5px 0;
}
.countySelector form
{
   float: right;
   width: 327px;
}
.countySelector form img
{
   float: left;
   height: 21px;
   margin: 16px 10px 0 0;
   width: 78px;
}
.countySelectorLower
{
   background: url(images/selectbg_thin.png) no-repeat 415px 0;
   height: 35px;
   margin: 0;
}
.countySelectorLower form img
{
   float: left;
   height: 21px;
   margin: 0 10px 0 0;
   width: 78px;
}
.countySelectorLower form select
{
   margin: 0 0 0 48px;
}
.countySelectorLower form div
{
   margin-top: 6px;
}
#lowerCountySelectForm
{
   float: right;
   text-align: right;
   width: 327px;
}
#stateSideBar
{
   font-size: 7.5pt;
   margin-bottom: 10px;
   text-align: left;
}
#stateSideBar h4
{
   color: #36c;
   font-size: 10pt;
   font-weight: bold;
}
#stateSideBar img
{
   border: 1px solid #272727;
   clear: both;
   margin: 0 auto;
   margin-bottom: 10px;
   padding: 0;
}
td p a:link
{
   text-decoration: underline;
}
td .newCallout
{
   font-size: 7pt;
}
td .newCallout img
{
   border: 0;
   margin: 0 2px;
   padding: 0;
   text-decoration: none;
}
td .newCallout a
{
   font-size: 7pt;
   text-decoration: none;
}
td .newCallout a:link, .newCallout a:visited
{
   color: #f00;
}
td .newCallout a:hover, .newCallout a:focus, .newCallout a:active
{
   color: #999;
   text-decoration: underline;
}
#cse-search-input
{
   width: 114px;
}

