/*basic links  - many links not in p tags */
a:hover{
color:#3366CC;
text-decoration:underline;
}
a:active{
color:#FF9900;
text-decoration:underline;
}
a.navbar:hover{
background:#BECFEE;
text-decoration:none;
}
a.navbar:active{
background:#94ABD4;
text-decoration:none;
}
/* optional top nav links or heading links */
a.navhead:link,a.navhead:visited{
background:#FFFFFF;
color:#3366CC;
display:block;
padding:6px 4px;
text-align:center;
text-decoration:none;
vertical-align:middle;
}
a.navhead:hover{
background:#DFE7F6;
color:#3366CC;
padding:6px 4px;
text-align:center;
text-decoration:none;
vertical-align:middle;
}
a.navhead:active{
background:#BECFEE;
color:#3366CC;
display:block;
padding:6px 4px;
text-align:center;
text-decoration:none;
vertical-align:middle;
}
a:link,a:visited{
color:#3366CC;
text-decoration:none;
}
h1{
color:#3366CC;
font:200% Georgia,"Times New Roman",Times,serif;
}
h2{
color:#3366CC;
font:175% Georgia,"Times New Roman",Times,serif;
}
h3{
color:#3366CC;
font:bold 130% Georgia,"Times New Roman",Times,serif;
}
h4{
color:#333366;
font:bold italic 110% Verdana,Arial,Helvetica,sans-serif;
}
.headline{
color:#FFFFFF;
font:30px/48px Georgia,"Times New Roman",Times,serif;
}

hr{
background:#CCCCCC;
border:0;
color:#CCCCCC;
height:1px;
width:100%;
}
/* default style for paragraphs and lists -li not in p tags*/
p,li,dd,.ftext,input{
color:#333333;
font:12px/18px Arial,Helvetica,sans-serif;
}
/* main box style for obits,etc */
.box{
background:#DFE7F6;
float:right;
padding:8px;
width:200px;
}
.box2{
background:#DFE7F6;
padding:10px;
width:225px;
}
.box3{
background:#DFE7F6;
padding:10px;
width:240px;
}
/* default padding for candle table */
.candlebox{
padding:6px 10px 8px 6px;
width:220px;
}
.clinebox{
padding:8px;
text-align:center;
width:200px;
}
.condense{
margin-bottom:4px;
margin-top:2px;
}
/* default copyright style */
.copyright{
color:#666666;
font:9px/12px Arial,Helvetica,sans-serif;
}
/* default error message style */
.error{
color:#FF0000;
font:bold 9pt/12px Arial,Helvetica,sans-serif;
}
/* default fixed font size for areas where font should not scale- keep 
topbox for legacy */
.fixed,.topbox{
color:#333333;
font:normal 12px/18px Arial,Helvetica,sans-serif;
}
/* default floatbox for print article,mail article,etc  180 min width 
and keep float right*/
.floatbox{
float:right;
width:180px;
}
.frontbgbottomleft{
background:url(/images/front_bg_bottomleft.jpg) no-repeat right top;
}
.frontbgbottomright{
background:url(/images/front_bg_bottomright.jpg) no-repeat right top;
}
.frontbgleft{
background:url(/images/front_bg_left.jpg) no-repeat right top;
}
.frontbgright{
background:url(/images/front_bg_right.jpg) no-repeat right top;
}
.fronthead{
color:#666666;
font:18px/18px Georgia,"Times New Roman",Times,serif;
}
.infobox{
background:#DFE7F6;
float:right;
margin-left:20px;
padding:8px;
width:200px;
}
/* one box with a border for stories,and other highlighted text */
.linebox{
border:1px solid #CCCCCC;
padding:8px;
width:200px;
}
.navbar,a.navbar:link,a.navbar:visited{
background:#DFE7F6;
border-bottom-color:#FFFFFF;
border-bottom-style:solid;
border-bottom-width:1px;
border-left-color:#FFFFFF;
border-left-style:solid;
border-left-width:1px;
border-right-color:#FFFFFF;
border-right-style:solid;
border-right-width:1px;
color:#3366CC;
display:block;
font:bold 12px/12px Arial,Helvetica,sans-serif;
padding:6px;
text-align:left;
text-decoration:none;
vertical-align:middle;
}
/*left nav links */
.navhead{
background:#FFFFFF;
color:#3366CC;
display:block;
font:bold 12px/12px Arial,Helvetica,sans-serif;
padding:6px 4px;
text-align:center;
text-decoration:none;
vertical-align:middle;
}
/* default for non-link nav text*/
.navtext{
color:#000000;
font:bold 12px/18px Arial,Helvetica,sans-serif;
margin-bottom:4px;
margin-top:7px;
}
/* default style for notes */
.note{
color:#666666;
font:9px/12px Arial,Helvetica,sans-serif;
}
/* default for padding for some pages if applicable */
.pagebox{
padding-left:12px;
width:90%;
}
.pagehead{
background:#BECFEE url(/images/head_bg.jpg) no-repeat right top;
}
.quote{
color:#666699;
font-style:italic;
}
.sideborder{
border-left-color:#DFE7F6;
border-left-style:solid;
border-left-width:1px;
padding-left:15px;
}
/* really small font for some forms */
.small{
color:#333333;
font:9px/12px Arial,Helvetica,sans-serif;
}
/* little bigger small text for various things -can be combined with 
small */
.smalltext{
color:#333333;
font:11px/14px Arial,Helvetica,sans-serif;
}

/* general table pad,used on many interactive elements */
.tdindent{
padding-left:11px;
padding-right:6px;
}
.topbg{
background:#BECFEE url(/images/topbg.jpg) no-repeat right top;
}
/* general table pad for vertical spacing on many interactive 
elements*/
.topspace,.tbspace{
padding-bottom:4px;
padding-top:4px;
}

/* style for mem and other display tables */
.tableDots{
  border:1px dotted #CCCCCC;
  padding:10px;
}
