/*-----------------------------------------------------*/
/*------- Frequently-used HTA color codes--------------*/
/*------- ececec - light gray for backgrounds----------*/
/*------- 23408f - dark blue for links, accent items---*/
/*------- 666666 - darker gray for some borders -------*/
/*-----------------------------------------------------*/


a:link {
	color: #23408F;
	text-decoration: none;
}
a:hover {
	color: #FF0000;
	text-decoration: underline;
}
a:visited:hover {
	color: #FF0000;
	text-decoration: underline;
}
a:visited {
	color: #23408F;
	text-decoration: none;
}
body         { background-color: #FFFFFF; }
.copyright	{ font-style: italic; font-size: smaller; }


/* ------------------------------------------ */
/* Site-wide styles (likely verticals too)    */
/* ------------------------------------------ */
.sitewide_leaderboard {
	width:940px;
	margin:3px;
	margin-bottom:7px;
	background:url(http://www.hometownannapolis.com/art/ub_background.png) repeat-y;
}
.verticals_gray_domain {
        font-size: 30px;
        font-weight: 700;
        color:#cccccc;
        font-family: Arial, Helvetica, sans-serif;
}
/* Not really just restricted to the hta domain, the classes below can be used to define how a good-sized (and growing) portion of the site behaves. */
/* Not currently set to anything, this could be changed if we ever decided to go from a center-aligned to left-aligned site, add a page shadow, etc. */
.hta_main_page_table {
}
.hta_main_page_div {
}
.adzone_site_sponsor {
position: relative;
height:88px;
background:url(http://www.hometownannapolis.com/art/sponsorbg_current.jpg) center bottom no-repeat #23408f; 
padding:0px;
}
.leftnav_table {
padding-top:4px; 
margin-left:2px;
width:145px;
}
.right_ad_rail_table {
margin-left:6px; 
border-left-color:#000000; 
border-left-style:solid; 
border-left-width:1px;
}




/* ------------------------------------------ */
/* Styles for use in Jan 2008 sitewide flag   */
/* ------------------------------------------ */


.main_leaderboard {
background:url(/art/main_leaderboard.jpg) bottom left no-repeat #23408f;
padding:5px 0px 20px 0px; 
text-align:center;
width:100%;
margin:0px 0px 0px 0px;
}
.mainflag_wrapper {
width:100%;
height:90px;
background:url(/art/flag_wrapper.jpg) top left no-repeat #23408f;
overflow:hidden;  /* Using this while running the HTA title in background-image mode causes main bg to shift in IE for some reason. Turn this off or use img tag for title. */
}
.mainflag_left {
float:left;
width:805px;
height:90px;
}
.mainflag_right {
float:right;
width:165px;
}
.mainflag_default {
float:left;
font-size:10px;
}
.flink:hover, .flink:visited:hover {
text-decoration:underline overline;
}	
.mainflag_special_safety { /* Makes it safe for the specialized banners to exist without blowing everything up. */
height:0px;
}
.mainflag_special_cars {	/* The first of several styles that can be locally set to display in 'block' mode for special pages. */
z-index:4; 					/* You may add more special additions to the flag - just be sure to increment the z-index each time. */
position:relative; 
top:33px; 
left:540px; 
font-size:20px; 
color:#890000; 
display:none;
}
.mainflag_special_jobs {
z-index:5; 
position:relative; 
top:33px; 
left:540px; 
font-size:20px; 
color:#890000; 
display:none;
}
.mainflag_special_homes {
z-index:6; 
position:relative; 
top:33px; 
left:540px; 
font-size:20px; 
color:#890000; 
display:none;
}
.mainflag_special_boats {
z-index:7; 
position:relative; 
top:33px; 
left:540px; 
font-size:20px; 
color:#890000; 
display:none;
}
.mainflag_special_ld {
z-index:8; 
position:relative; 
top:33px; 
left:540px; 
font-size:20px; 
color:#890000; 
display:none;
}
.mainflag_special_buy {
z-index:9; 
position:relative; 
top:33px; 
left:540px; 
font-size:20px; 
color:#890000; 
display:none;
}
.mainflag_special_news {
z-index:10; 
position:relative; 
top:33px; 
left:540px; 
font-size:20px; 
color:#890000; 
display:none;
}
.mainflag_special_mids {
z-index:11; 
position:relative; 
top:33px; 
left:540px; 
font-size:20px; 
color:#890000; 
display:none;
}
.mainflag_siteof {
float:left;
width:390px;
background:none;
display:inline;
}
.mainflag_date {
float:left;
font:11px Verdana, Arial, Helvetica, sans-serif; 
font-weight:600; 
width:270px; 
height:12px; 
margin-top:3px;
background:none;
display:inline;
}
.mainflag_weather {
float:left;
font:11px Verdana, Arial, Helvetica, sans-serif; 
font-weight:600; 
color:#FFFFFF; 
margin-top:3px; 
width:135px; 
height:12px; 
text-align:right;
background:none;
display:inline;
}
.mainflag_title {
float:left;
width:550px;
/* background:url(/art/mainflag_title.png) top no-repeat; */   /*Using this causes severe ad and background placement problems. Too many layers make IE go crazy. */
}
.mainflag_search {
float:left;
height:50px; 
width:245px; 
height:75px; 
/* background:url(/art/mainflag_trans.png) top no-repeat; */ /* This caused cross-browser problems */
}
.mainflag_verts {
float:left;
width:610px; 
position:relative; 
top:-35px; 
text-align:center; 
font-family:'trebuchet MS', verdana, arial, helvetica, sans-serif; 
font-weight:600; 
font-size:12px;
}
.mainflag_ad_holder {
width:155px; 
height:85px; 
margin-top:2px;
}
.mainflag_box_safety {
height:0px;
}
.mainflag_box_ad {
position:relative; 
top:-88px; 
right:3px; 
width:152px;
}



/* ------------------------------------------ */
/* Miscellaneous general-purpose style...     */
/* ------------------------------------------ */
.center_text {
	text-align: center;
}
.gray_background {
	background-color: #ECECEC;
}
.gray_font {
	color: #666666;
}
.line_height_normal {
	line-height: normal;
}
.red_font {
	color: #FF0000;
}
.font_gray {
	color: #666666;
}
.font_red {
	color: #FF0000;
}
.font_white {
	color: #FFFFFF;
}
/* ------------------------------------------ */
/* Style for HTA Static (htas) pages...       */
/* ------------------------------------------ */
.htas_body {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 95%;
	line-height: 130%;
	text-align: left;
}
.htas_border_top_3 {
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #23408F;
	background-color: #ECECEC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-bottom: 2px;
	padding-left: 6px;
	padding-right: 6px;
	margin-top: 12px;
}
.htas_byline {
	font-family: "Trebuchet MS", arial, helvetica, sans-serif;
	font-size: 90%;
	margin: 0px 0px 0px 0px;
	font-weight: bold;
	line-height: 100%;
}
.htas_headline {
	font-family: "Trebuchet MS", arial, helvetica, sans-serif;
	font-size: 100%;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	text-align: left;
}
.htas_headbrief {
	font-family: "Trebuchet MS", arial, helvetica, sans-serif;
	font-size: 110%;
	font-weight: bolder;
	text-align: left;
	vertical-align: text-top;
	line-height: normal;
}
.htas_headline_small {
	font-family: "Trebuchet MS", arial, helvetica, sans-serif;
	font-size: 90%;
	font-weight: bold;
	text-align: left;
	vertical-align: text-top;
	line-height: 110%;
	padding-top: 4px;
	padding-bottom: 4px;
}
.htas_headline_small_border {
	font-family: "Trebuchet MS", arial, helvetica, sans-serif;
	font-size: 90%;
	font-weight: bold;
	text-align: left;
	vertical-align: text-top;
	line-height: 110%;
	padding-top: 2px;
	padding-bottom: 4px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
}
.htas_headline_tiny {
	font-family: "Trebuchet MS", arial, helvetica, sans-serif;
	font-size: .9em;
	font-weight: normal;
	text-align: left;
	vertical-align: text-top;
	line-height: 1.1em;
	padding-top: 2px;
	padding-bottom: 0px;
	padding-left: 6px;
	padding-right: 6px;
}
.htas_headline_tiny_border {
	font-family: "Trebuchet MS", arial, helvetica, sans-serif;
	font-size: .9em;
	font-weight: normal;
	text-align: left;
	vertical-align: text-top;
	line-height: 1.1em;
	padding-bottom: 2px;
	padding-left: 6px;
	padding-right: 6px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #959595;
}
.htas_headline_tinyest_border {
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-size: 0.9em;
	font-weight: normal;
	line-height: 1.2em;
	margin-bottom: 12px;
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 2px;
}
.htas_hr {
	text-align: center;
	height: 1px;
	width: 90%;
}
.htas_nameline {
	font-family: "Trebuchet MS", arial, helvetica, sans-serif;
	font-size: 90%;
	font-weight: bold;
	text-align: right;
	line-height: normal;
}
.htas_overhead_label_black {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 60%;
	font-weight: bold;
	color: #000000;
	padding-top: 2px;
	line-height: normal;
	letter-spacing: 0.02em;
}
.htas_overhead_label_gray {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 60%;
	font-weight: bold;
	color: #666666;
	line-height: normal;
	letter-spacing: 0.02em;
}
.htas_overhead_label_red {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 60%;
	font-weight: bold;
	color: #FF0000;
	line-height: normal;
	letter-spacing: 0.02em;
}
.htas_photo {
	margin-top: 8px;
	margin-right: 8px;
	margin-left: 8px;
}
.htas_photo_credit {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 60%;
	font-style: normal;
	text-align: right;
	padding-right: 8px;
	font-weight: bold;
	margin-bottom: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
	line-height: normal;
}
.htas_photo_cutline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 85%;
	text-align: left;
	margin-bottom: 10px;
	font-weight: normal;
	padding-bottom: 10px;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 2px;
	vertical-align: top;
	line-height: 100%;
}
.htas_photo_table {
	background-color: #ECECEC;
	margin-left: 8px;
	margin-bottom: 8px;
	margin-top: 8px;
}
.htas_publish_date {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 80%;
	text-align: right;
	padding-top: 8px;
	padding-bottom: 8px;
	line-height: normal;
}
.htas_scorefont {
    font-family: Arial;
    font-size: 60%;
    font-style: normal;
    line-height: 115%;
    font-weight: bold;
    letter-spacing: 0.017em;
    text-align: left;
    vertical-align: top;
}
.htas_scorefont_border {
	font-family: Arial;
	font-size: 70%;
	font-style: normal;
	line-height: 105%;
	font-weight: bold;
	letter-spacing: 0.017em;
	text-align: left;
	vertical-align: top;
	padding-top: 2px;
	padding-bottom: 4px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
}
.htas_scorefont_border_right {
	font-family: Arial;
	font-size: 70%;
	font-style: normal;
	line-height: 105%;
	font-weight: bold;
	letter-spacing: 0.017em;
	text-align: right;
	vertical-align: top;
	padding-top: 2px;
	padding-bottom: 4px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	padding-left: 4px;
	padding-right: 6px;
}
.htas_title {
	font-family: "Trebuchet MS", verdana, arial, helvetica, sans-serif;
	font-size: 115%;
	font-weight: bolder;
	color: #23408F;
	background-color: #E1E1E1;
	text-indent: 12px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #959595;
	background-position: left center;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #23408F;
	margin-bottom: 12px;
	background-image: url(art/whiteback_640x40.jpg);
}

/* ------------------------------------------ */
/* Style for COL news pages...                */
/* ------------------------------------------ */
.col_story_byline {
font-family: Trebuchet MS, arial, helvetica, sans-serif;
font-size: 90%;
	margin: 0px 0px 20px 0px;
}
.col_story_copyright {
font-size:100%;
font-style:italic;
}
.col_story_headline {
	font-family: "Trebuchet MS", arial, helvetica, sans-serif;
	font-size: 160%;
	/* max-width: 500px;  commented out to avoid the need for haslayout hacks in ie */
	font-style: normal;
	line-height: normal;
	font-weight: 600;
	text-align: left;
	margin: 0px 0px 20px 0px;
}
.col_story_jumplinks {
font-size: 90%;
margin-bottom: 20px;
font-family: Arial, Helvetica, verdana, sans-serif;
}
.col_story_jumplinks a:hover {
text-decoration:underline;
color:#FF0000;
}
.col_story_jumplinks a:visited:hover {
text-decoration:underline;
color:#FF0000;
}
.col_story_jumplinks a:visited {
text-decoration:none;
color:#23408F;
}
.col_story_lead {
	font-size: 95%;
	line-height: 160%;
	/* max-width: 500px;  commented out to avoid the need for haslayout hacks in ie */
	font-family: Georgia, Times New Roman, Times, serif;
}
.col_story_photo {
	margin-top: 6px;
	margin-right: 6px;
	margin-left: 6px;
	vertical-align: top;
}
.col_story_photo_credit {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 60%;
	font-style: normal;
	text-align: right;
	padding-right: 6px;
	font-weight: 700;
	margin-bottom: 2px;
}
.col_story_photo_cutline {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 75%;
	text-align: left;
	margin-bottom: 10px;
	margin-right: 6px;
	margin-left: 6px;
	font-weight: 300;
}
.col_story_photo_table {
	background-color: #ECECEC;
	width:330px;
}
.col_story_pubdate {
font-size:60%;
margin-bottom:15px;
font-family:"trebuchet MS", verdana, arial, helvetica, sans-serif;
}
.col_righthand_column {
}
.col_story_table {
	width: 600px;
}
.col_story_text {
	font-size: 95%;
	margin-bottom: 20px;
	margin-top: 20px;
	margin-right: 20px;
	/* max-width: 500px; commented out to avoid the need for haslayout hacks in ie */
	font-family: Georgia, Times New Roman, Times, serif;
	line-height: 160%;
}
.col_storytools {
margin-top:5px;
margin-bottom:5px;
}
.col_righthand_wrapper {
	float:right;
	width:330px;
	margin:20px 20px 20px 20px;
}
.col_righthand_wrapper_noblock {
	float:right;
	width:330px;
	margin:20px 20px 20px 20px;
}
.col_300px_ad_frame {
	padding: 15px;
	border: 1px solid #cecece;
}
.col_titlebar {
	font-family: "Trebuchet MS", Helvetica, sans-serif;;
	font-size: 14px;
	font-weight: bolder;
	background-color: #E1E1E1;
	padding-right: 6px;
	padding-left: 6px;
	border-top-width: 2px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #23408F;
	border-right-color: #23408F;
	border-bottom-color: #959595;
	border-left-color: #23408F;
	line-height: 16px;
	margin-bottom: 8px;
}
.col_titlebar_left {
	text-align: left;
	width: 70%;
	float: left;
}
.col_titlebar_left_red {
	text-align: left;
	width: 70%;
	float: left;
	color: #CD0000
}
.col_titlebar_right {
	text-align: right;
	width: 20%;
	float: right;
	vertical-align: bottom;
}
/* ------------------------------------------ */
/* Style for COL Index (coli) pages...       */
/* ------------------------------------------ */
.coli_graybar_redfont {
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #23408F;
	background-color: #ECECEC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-bottom: 2px;
	padding-left: 6px;
	padding-right: 6px;
	margin-top: 12px;
	font-family: "Trebuchet MS", arial, helvetica, sans-serif;
	font-size: 90%;
	font-weight: bold;
	text-align: left;
	color: #FF0000;	
}
.coli_graybar_blackfont {
	font-family: Arial;
	font-size: 90%;
	font-weight: 600;
	background-color:#ECECEC;
	text-indent: 6px;
	width: 100%;
	white-space: normal;
	line-height: 125%;
	letter-spacing: 0.07em;
	text-align: center;
	color: #000000;
	border-bottom-color: #CCCCCC;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #FF0000;
}
.coli_graybar_blueline {
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #23408F;
	background-color: #ECECEC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-bottom: 2px;
	padding-left: 6px;
	padding-right: 6px;
	margin-top: 12px;
	font-family: "Trebuchet MS", arial, helvetica, sans-serif;
	font-size: 90%;
	font-weight: bold;
	text-align: left;
}
.coli_redbar_grayfont {
	font-family: Arial;
	font-size: 90%;
	font-weight: 600;
	background-color:#FF0000;
	text-indent: 6px;
	width: 100%;
	white-space: normal;
	line-height: 125%;
	letter-spacing: 0.07em;
	text-align: center;
	color: #ECECEC;
	border-bottom-color: #ECECEC;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
.coli_headline_small {
	font-family: "Trebuchet MS";
	font-size: 100%;
	font-style: normal;
	font-weight: 700;
	text-indent: 0px;
	text-align: left;
	vertical-align: top;	
}
.coli_overhead_label {
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-size: .9em;
	line-height: 1em;
	font-weight: bolder;
	color: #666666;
	padding-right: 6px;
	padding-left: 6px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #959595;
	width: 100%;
}


/* ------------------------------------------ */
/* Style for HTA Index (htai) pages...       */
/* ------------------------------------------ */
.htai_caption {

	font-family: Arial;
	font-size: 90%;
	font-style: normal;
	line-height: 125%;
	font-weight: 400;
	letter-spacing: 0.017em;
	text-align: left;
	vertical-align: top;
}
.htai_caption_border {
	font-family: Arial;
	font-size: 87%;
	font-style: normal;
	line-height: 115%;
	font-weight: 400;
	letter-spacing: 0.017em;
	text-align: left;
	vertical-align: top;
	padding-top: 2px;
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
}
.htai_col_box {
	background-color: #ECECEC;
	padding-bottom: 6px;
	padding-top: 6px;
	padding-left: 6px;
	padding-right: 6px;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #23408F;
}
.htai_col_promo {

	font-family: Arial;
	font-size: 80%;
	font-weight: 900;
	text-align: left;
	margin-top: 8px;
	margin-bottom: 0px;
	margin-left: 4px;
}
.htai_graybar_title {
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #23408F;
	background-color: #E1E1E1;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #959595;
	padding-left: 6px;
	padding-right: 6px;
	margin-top: 12px;
	font-family: "Trebuchet MS", arial, helvetica, sans-serif;
	font-size: 14px;
	line-height: 16px;
	font-weight: bolder;
	text-align: left;
}
.htai_headline_bottom {

	font-family: "Trebuchet MS";
	font-size: 100%;
	font-style: normal;
	font-weight: 700;
	text-indent: 0px;
	text-align: left;
	vertical-align: middle;
	padding-bottom: 4px;
	padding-top: 2px;
}
.htai_headline_main {

	font-family: "Trebuchet MS";
	font-size: 100%;
	font-style: normal;
	line-height: normal;
	font-weight: bolder;
	text-align: left;
}
.htai_photo_credit {
	font-family: Arial;
	font-size: 65%;
	font-weight: bold;
	letter-spacing: 0.02em;
	text-align: right;
}
.htai_photo_feature {
	float: left;
	height: 125px;
	width: 125px;
	margin-right: 6px;
	vertical-align: top;
}
.htai_photo_feature_right {
	float: right;
	height: 125px;
	width: 125px;
	margin-left: 6px;
	vertical-align: top;
}

/* END NEW LEFTNAV STYLES */
/* ---------------------- */
/* ---------------------- */

/* FACTBOX STYLES ADDED JAN 2007 - USE FOR FACTBOXES IN STORIES */
/* ------------------------- */
.capfbhead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size:x-large;
	text-transform:capitalize;
}
.capfbsubhead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.capfbtext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:xx-small;
}
.cfbtable1 {
margin-left:5px;
width:260px;
}
.cfbtable1 td {
background-color:#E6E6E6
border-color:#999999;
border-width:1px;
border-style:solid;
padding:10px;
}
.clabeloverhead {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 60%;
font-weight: bold;
color: #999999;
}

/* -- HTA css being phased out -- */

.hta_body_500 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 95%;
	line-height: 160%;
	width: 500px;
}
.static_title {
	font-family: "Trebuchet MS";
	font-size: 200%;
	font-weight: 700;
	text-align: left;
}

.bottomcol_graybartitle {
	font-family: Arial;
	font-size: 90%;
	font-weight: 600;
	background-color:#ECECEC;
	text-indent: 6px;
	width: 100%;
	white-space: normal;
	line-height: 125%;
	letter-spacing: 0.07em;
	text-align: center;
}
.top_head {

	font-family: "Trebuchet MS";
	font-size: 100%;
	font-style: normal;
	font-weight: 700;
	text-indent: 0px;
	text-align: left;
	vertical-align: top;
}



/* PUT ANY OLD CSS THAT'S STILL NEEDED HERE -------------------------- */
/* June 10, 2007 gnl-------------------------------------------------- */
.ccontact {
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 80%;
    text-align:center;
    color:#000000;
}
.contact_large {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 85%;
	line-height: 125%;
	font-weight: 400;
	color: #000000;
	text-align: center;
}
/* BEGIN EXPERIMENTING WITH BACKGROUND AND MAIN TABLE STYLES (FEB 2007) */
.htanewbackground {
background-color:#ECECEC;
margin:0px;
}
.htamaintablestyle {
background-color:#FFFFFF;
}


/* Style for user commenting - wes - 07-10-2007 */
#postcomment {
	margin-top: 15px;	/* The form itself */
}
#newcomment {
	width: 300px;;
	height: 100px;
}
.col_comment_block {		/* The container for the entire story commenting section */
	background-color: #E9E9E9;
	padding: 3px;
	width: 500px;
}
.col_comment_header {
	background-color: #23408f;
	color: #FFFFFF;
	font-family: Arial;
	font-size: large;
	font-weight: bold;
}
.col_comment_header a {
	color: white;
}
.col_comment_container {	/* The container for an individual comment */
	margin-top: 10px;
	border-bottom: 1px solid #999999;
}
.col_comment_datetime {
	float: right;
	font-size: smaller;
	font-weight: normal;
}
.col_comment_signature {
	font-family: Arial;
	font-size: small;
	font-style: italic;
}
.col_comment_subject {
	color: #333333;
	font-family: Arial;
	font-size: small;
	font-weight: bold;
}
.col_comment_text {
	color: #000000;
	float: none;
	font-family: Arial;
	font-size: small;
	font-weight: normal;
}


/* Some styles for data submissions forms and dynamic feedback */
.formerrors {
	color: red;
	text-align: center;
}
.highlighted {
	background-color: #EEDD00;
}

.requiredAsterix {
	color: red;
	text-align: center;
}

/* NOTE - FOLLOWING STYLES RE-ADDED 021908 BY ae BECAUSE NEEDED TO SUPPORT ANNAPOLISCARS.COM NAV - DO *NOT* REMOVE */

/* BEGIN STYLES FOR NEW BLUE LEFTNAV INCLUDES TO BE USED ON ALL COL AND HTA PAGES (ADDED MARCH 2007 BY PM) */
/* ------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------- */

.main_navhead {
	color: #000000;
	font-family: "Trebuchet MS", Verdana, Arial;
	font-weight: bold;
	font-size: 70%;
	text-align:center;
	background: #FFFFFF; /*gray;*/
	margin: 0px 0px 1px 0px;
	background-color: #ECECEC;
}
.main_navlist {
	border-right: 1px solid #CFCFCF;
        margin: 0px;
        padding: 0px;
}
.main_navlist li {
        list-style: none;
        margin: 1px 0px 0px 0px;
        padding: 0px 0px 0px 2px;
        background: #23408F;
        font-size: 85%;
		color:#666666;
        font-family: "Trebuchet MS", Verdana, Arial;
        overflow: hidden;
        text-align: left;
        width: auto;
}
.main_navlist li:hover {
}
.main_navlist li a {
	color: #FFFFFF;
	text-decoration:none;
}
.main_navlist li a:visited {
	color: #FFFFFF;
}
.main_navlist li a:hover {
	color: #2181d0;
}
/* END NEW LEFTNAV STYLES */
/* ---------------------- */
/* ---------------------- */



/* Styles for the tooltip/hintbox */
#hintbox{ /*CSS for pop up hint box */
        position:absolute;
        top: 0;
        color: #ffffff;
        background-color: #0099ff;
        width: 150px; /*Default width of hint.*/
        padding: 3px;
        border:1px solid black;
        font:normal 11px Verdana;
        line-height:18px;
        z-index:100;
        border-right: 3px solid black;
        border-bottom: 3px solid black;
        visibility: hidden;
}

.hintanchor{ /*CSS for link that shows hint onmouseover*/
        /*font-weight: bold;
        color: navy;
        margin: 3px 8px; */
}

/******************************************************/
/* Obituaries Styles                                  */
/******************************************************/

.obits_header, .obits_search_header, .obit_name {
   font-family: "Trebuchet MS";
   font-size: 16px;
   font-weight: bold;
   }  
.obits_names, .obits_search_form , .obit_body, .obit_date {
   font-family: "Trebuchet MS";
   font-size: 14px;
   font-weight: normal;
   line-height: 18px;
}
.obits_search_form {
   line-height: 25px;
}
.obit_date {
   color: #666;
}

/******************************************************/
/* NEW STYLES FOR primary.css 090107 gnl              */
/******************************************************/

h1 {
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-size: 1.8em;
	font-weight: bold;
	line-height: 1.1em;
}
.h1_inline {
	display: inline;
}
h2 {
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-size: 1.5em;
	font-weight: bold;
}
.h2_inline {
	display: inline;
	line-height: 1.1em;
}
h3 {
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: normal;
}
.h3_inline {
	display: inline;
	line-height: 1.1em;
}
h4 {
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-size: 0.9em;
	font-weight: bold;
}
.h4_inline {
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-size: 0.9em;
	font-weight: normal;
	display: inline;
	line-height: 1.1em;
}
.multi_head_wrapper {
	float: left;
	margin-bottom: 6px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #959595;
	padding-bottom: 4px;
	padding-right: 8px;
	padding-left: 8px;
	width: 95%;
}
.multi_menu{
	font-family: "Trebuchet MS", arial, helvetica, sans-serif;
	font-size: .9em;
	font-weight: normal;
	text-align: left;
	vertical-align: text-top;
	line-height: 1.1em;
	padding-bottom: 2px;
	padding-left: 6px;
	padding-right: 6px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #959595;
}
.multi_photo_feature {
	float: right;
	margin-left: 6px;
	width: 100px;
}
.multi_titlebar {
	font-family: "Trebuchet MS", Helvetica, sans-serif;;
	font-size: 14px;
	font-weight: bolder;
	background-color: #E1E1E1;
	padding-right: 6px;
	padding-left: 6px;
	border-top-width: 2px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #23408F;
	border-right-color: #23408F;
	border-bottom-color: #959595;
	border-left-color: #23408F;
	line-height: 16px;
	margin-bottom: 8px;
}
.multi_titlebar_left {
	text-align: left;
	width: 70%;
	float: left;
}
.multi_titlebar_right {
	text-align: right;
	width: 25%;
	float: right;
	vertical-align: bottom;
}
