body{
background-color:#ffffff;
font-size:small;
}


h1{
font-size:22pt;
clear:both;
}

h2{
font-size:19pt;
}

h3{
font-size:16pt;
}

h3{
font-size:11pt;
}

p, table.p, table td, form, span, div, label, legend, input{
font-size:11pt;
}


#HiddenElements{
display:none;
}

#MenuContainer{
display:none;
}

#OrderMenuContainer{
display:none;
}

#Page{
}

#Header{
position:relative;
background-image:none;
}

#HeaderNeutral{
position:relative;
background-image:none;
}

#CornerUpper{
display:none;
}

#Logo{
position:relative;
}

#Logo a{
text-decoration:none;
}

#Middle{
position:relative;
}

#LeftColumn{
position:relative;
float:left;
}

#ContentContainer{
position:relative;
float:left;
}

#ContentContainerOrders{
position:relative;
}

#ContentHeader{
position:relative;
float:left;
}

#PageContent{
position:relative;
clear:both;
}


#PageContent.Home{
float:left;
}

#NewsContainer{
position:relative;
float:right;
}


#PageContentOrders{
position:relative;
clear:both;
}

#Footer{
position:relative;
border-top:solid 3px #E82009;
clear: both;
}

#LogoSmall{
display:none;
}

#CornerLowerContainer{
display:none;
}

#CornerLower{
display:none;
}

#LoadingDiv{
display:none;
}

#LoadingDiv p{
display:none;
}


#EventListingDiv{

}

#EventListingDiv table{
border:dotted 1px #E4E0E0;
}

#EventListingDiv table a{
display:block;
text-decoration:none;
}

#EventListingDiv td.EvenRow{
background-color:#ECE8E8;
}

#EventListingDiv td.UnevenRow{
background-color:#d3c9c9;
}

#EventListingDiv span.EventName{
font-weight:bold;
}

#EventListingDiv span.EventDate{
}

#EventListingDiv span.SubHeading{
display:block;
}

#EventListingDiv span.Note{
}

#EventHeader{
position:relative;
clear:both;
}

#EventHeader span{
}

#ListingContainer{
}

#ListingContainer a, #ListingContainer .nolink{
display:block;
}

#ListingContainer a span.headline, #ListingContainer span.headline{
font-weight:bold;
}

#ListingContainer a:hover span.linktext{
color:#E81700;
}

#ListingContainer a img{
float:right;
}

#ListingContainer .Divider{
clear:both;
}

#ListingContainer a img.Divider{
width:1px;
height:1px;
}

#ListingContainer a:hover span.Voice{
color:#999999;
}

#NewsContainer{
}

#NewsContainer a, #NewsContainer .nolink{
display:block;
}

#NewsContainer a img{
float:right;
position:relative;
}

#NewsContainer .Divider{
clear:both;
}

#NewsContainer .NewsArrow{
display:none;
}

.DotlineDark{
position:relative;
background-color:#666666;
clear:both;
}




/* Table styles for tables created in editor */

.StandardTable td, .StandardTable td.Header, .StandardTable td.HeaderSoft, .StandardTable td p, .StandardTable td.Header p, .StandardTable td.HeaderSoft p,
.HiddenTable td, .HiddenTable td.Header, .HiddenTable td.HeaderSoft, .HiddenTable td p, .HiddenTable td.Header p, .HiddenTable td.HeaderSoft p
{
font-family:arial,helvetica,sans-serif;
color:#202020;
font-size:12px;
margin-bottom:0px;
vertical-align:top;
}

.StandardTable td a{
color:#202020;
}

.StandardTable h1, .StandardTable h2, .StandardTable h3{
margin:0;
color:#202020;
}

.StandardTable{
border:solid 1px #808080;
margin-top:24px;
margin-bottom:12px;
padding-top:2px;
padding-left:4px;
padding-right:4px;
padding-bottom:1px;
border-collapse:collapse;
border-spacing:0px;
}

.StandardTable td{
background-color:#ffffff;
border:solid 1px #808080;
border-collapse:collapse;
border-spacing:0px;
}

.StandardTable td.Header, .StandardTable td.Header p, .StandardTable td.Header a{
background-color:#DED5CC;
font-weight:bold;
color:#202020;
}

.StandardTable td.HeaderSoft{
background-color:#EAE4DF;
font-weight:normal;
}