/*css for second tier main nav*/
td.secondtiernav { font-size: 11px; }

td.secondtiernav A:link
{
	text-decoration: none;
	font-weight: bold;
	color: #ffffff;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

td.secondtiernav A:visited
{
	text-decoration: none;
	font-weight: bold;
	color: #ffffff;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

td.secondtiernav A:active
{
	text-decoration: none;
	font-weight: bold;
	color: #000000;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

td.secondtiernav A:hover
{
	text-decoration: none;
	font-weight: bold;
	color: #000000;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

A:link
{
	text-decoration: none;
	color: #000;
}

A:visited
{
	text-decoration: none;
	color: #000;
}

A:active
{
	text-decoration: none;
	color: #000;
}

A:hover
{
	text-decoration: underline;
	color: #990033;
}

#topnav a:link
{
	text-decoration: none;
	color: #bc2f34;
}

#topnav a:visited
{
	text-decoration: none;
	color: #bc2f34;
}

#topnav a:hover
{
	text-decoration: underline;
	color: #bc2f34;
}

A.paneltxt_grb_13px:link
{
	text-decoration: none;
	color: #ccff99;
}

A.paneltxt_grb_13px:visited
{
	text-decoration: none;
	color: #ccff99;
}

A.paneltxt_grb_13px:active
{
	text-decoration: none;
	color: #ccff99;
}

A.paneltxt_grb_13px:hover
{
	text-decoration: underline;
	color: #ccff99;
}

A.paneltxt_blue_13px:link
{
	text-decoration: none;
	color: #336699;
}

A.paneltxt_blue_13px:visited
{
	text-decoration: none;
	color: #336699;
}

A.paneltxt_blue_13px:active
{
	text-decoration: none;
	color: #336699;
}

A.paneltxt_blue_13px:hover
{
	text-decoration: underline;
	color: #336699;
}

A.vote_button:link
{
	text-decoration: none;
	color: #FFFFFF;
}

A.vote_button:visited
{
	text-decoration: none;
	color: #FFFFFF;
}

A.vote_button:active
{
	text-decoration: none;
	color: #FFFFFF;
}

A.vote_button:hover
{
	text-decoration: none;
	color: #FFFFFF;
}

/* this should be done at a local level, not globally; some links need lowercase - JJL
A {
    text-transform:none;
}
*/

A.blackWeekly:link
{
	text-decoration: none;
	color: #000000;
}

A.blackWeekly:visited
{
	text-decoration: none;
	color: #000000;
}

A.blackWeekly:active
{
	text-decoration: none;
	color: #000000;
}

A.blackWeekly:hover
{
	text-decoration: underline;
	color: #000000;
}

.topad1
{
	color: #ffffff;
	padding: 4px 10px 0px 0px;
	font-size: 11px;
	float: right;
}

.topad1 A:link
{
	text-decoration: none;
	font-weight: bold;
	color: #ffffff;
}

.topad1 A:visited
{
	text-decoration: none;
	font-weight: bold;
	color: #ffffff;
}

.topad1 A:active
{
	text-decoration: none;
	font-weight: bold;
	color: #ffffff;
}

.topad1 A:hover
{
	text-decoration: none;
	font-weight: bold;
	color: #ffffff;
}

/* new version of style */
h1
{
	font-size: 16px;
	color: #990033;
	font-weight: bold;
	line-height: 18px;
	text-transform: none;
}

h2, h3, h4, h5, h6 { font-family: Verdana, Helvetica, sans-serif; }

h2
{
	font-size: 14px;
	color: #000000;
	font-weight: bold;
	line-height: 16px;
	width: 100%;
	text-transform: none;
}

/* used for storytype headings on the listing page */
h3
{
	font-size: 12px;
	color: #000000;
	padding: 0px 0px 2px 13px;
	/* text-transform: lowercase; */
	background-image: url('../images/hfn_bullet_black.gif');
	background-position: center left;
	background-repeat: no-repeat;
	margin-top: 5px;
	margin-bottom: 3px;
}

p, span, td, div
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	line-height: 14px;
	text-transform: none;
	font-weight: normal;
}

/* Left, center and right alignment of text in paragraphs and cells.*/
p.align-left, h1.align-left, h2.align-left, h3.align-left, h4.align-left, h5.align-left, h6.align-left, td.align-left { text-align: left; }
p.align-center, h1.align-center, h2.align-center, h3.align-center, h4.align-center, h5.align-center, h6.align-center, td.align-center { text-align: center; }
p.align-right, h1.align-right, h2.align-right, h3.align-right, h4.align-right, h5.align-right, h6.align-right, td.align-right { text-align: right; }
p.no-margin { margin: 0px; }

/* The inline text colors */
/* for 9px text */
span.grey-9px
{
	font-size: 9px;
	color: #666666;
	line-height: 11px;
}

span.white-9px
{
	font-size: 9px;
	color: #ffffff;
	line-height: 11px;
}

/* for 10px text */
span.blue-9px
{
	font-size: 9px;
	color: #336699;
}

span.blue-10px
{
	font-size: 10px;
	color: #336699;
	line-height: 12px;
}

span.grey-10px
{
	font-size: 10px;
	color: #666666;
	line-height: 12px;
}

span.black-10px
{
	font-size: 10px;
	color: #000000;
	line-height: 12px;
}

span.red-10px
{
	font-size: 10px;
	color: #cc0000;
	line-height: 12px;
}

span.green-10px
{
	font-size: 10px;
	color: #669933;
	line-height: 12px;
}

span.white-10px
{
	font-size: 10px;
	color: #ffffff;
	line-height: 12px;
}

span.white-10px A
{
	font-size: 10px;
	color: #ffffff;
	line-height: 12px;
}

.news-single-item p.bodytext
{
	font-size: 12px;
	color: #000000;
	line-height: 14px;
	margin: 12px;
}

p.bodytext
{
	font-size: 12px;
	color: #000000;
	line-height: 14px;
	margin: 0px;
}

p.bodytext A
{
	font-size: 12px;
	color: #000000;
	line-height: 14px;
	margin: 0px;
	text-decoration: none;
}

p.bodytext A:visited
{
	font-size: 12px;
	color: #000000;
	line-height: 14px;
	margin: 0px;
	text-decoration: none;
}

p.bodytext-text
{
	font-size: 10px;
	color: #000000;
	line-height: 10px;
	margin: 20px;
}

/* for 11px text */
span.blue-11px
{
	font-size: 11px;
	color: #336699;
	line-height: 14px;
}

span.grey-11px
{
	font-size: 11px;
	color: #000000;
	line-height: 14px;
}

span.grey-body-11px
{
	font-size: 11px;
	color: #000000;
	line-height: 14px;
}

span.red-11px
{
	font-size: 11px;
	color: #cc0000;
	line-height: 14px;
}

span.black-11px
{
	font-size: 11px;
	color: #000000;
	line-height: 14px;
}

span.green-11px
{
	font-size: 11px;
	color: #669933;
	line-height: 14px;
}

/* for 12px text */
span.white-12px
{
	font-size: 12px;
	color: #ffffff;
	line-height: 14px;
}

span.white-12px A
{
	font-size: 12px;
	color: #ffffff;
	line-height: 14px;
	text-decoration: none;
}

span.burgandy-12px
{
	font-size: 12px;
	color: #990033;
	line-height: 14px;
	font-weight: bold;
}

span.burgandy-12px A
{
	font-size: 12px;
	color: #000000;
	line-height: 14px;
	text-decoration: none;
	font-weight: bold;
}

span.burgandy-16px
{
	font-size: 16px;
	color: #990033;
	line-height: 18px;
	font-weight: bold;
}

span.burgandy-16px A
{
	font-size: 16px;
	color: #990033;
	line-height: 18px;
	text-decoration: none;
	font-weight: bold;
}

span.black-12px
{
	font-size: 12px;
	color: #000000;
	line-height: 14px;
}

span.grey-dek-12px
{
	font-size: 12px;
	color: #666666;
	line-height: 14px;
}

span.grey-txt-12px
{
	font-size: 12px;
	color: #666666;
	line-height: 14px;
}

span.grey16-12px
{
	font-size: 12px;
	color: #666666;
	line-height: 16px;
}

span.blue-12px
{
	font-size: 12px;
	color: #003366;
	line-height: 14px;
}

span.red-24px
{
	font-size: 24px;
	color: #990033;
	line-height: 26px;
	text-decoration: none;
}

span.red-24px A
{
	font-size: 24px;
	color: #990033;
	line-height: 26px;
	text-decoration: none;
}

span.red-14px
{
	font-size: 14px;
	color: #990033;
	line-height: 16px;
	text-decoration: none;
}

span.red-14px A
{
	font-size: 14px;
	color: #990033;
	line-height: 16px;
	text-decoration: none;
}

span.blue-12px-bold
{
	font-size: 12px;
	color: #003366;
	line-height: 14px;
	font-weight: bold;
}

/* for 13px text */
span.khaki-13px
{
	font-size: 13px;
	color: #ccff99;
	line-height: 16px;
}

/* for 14px text */
span.grey-14px
{
	font-size: 14px;
	color: #666666;
	line-height: 16px;
	font-weight: bolder;
}

span.black-14px
{
	font-size: 14px;
	color: #000000;
	line-height: 16px;
	font-weight: bolder;
}

span.black-18px
{
	font-size: 18px;
	color: #000000;
	line-height: 16px;
	font-weight: bolder;
}

span.black-20px
{
	font-size: 20px;
	color: #000000;
	line-height: 16px;
	font-weight: bolder;
}

/* title formatting */
p.underlined
{
	border-bottom-color: #336699;
	border-bottom-style: dotted;
	border-bottom-width: thin;
	width: 100%;
}

p.underlinednomargin
{
	margin: 0px;
	border-bottom-color: #336699;
	border-bottom-style: dotted;
	border-bottom-width: thin;
	width: 100%;
}

p.underlinednotopmargin
{
	margin: 0px 0px 3px 0px;
	border-bottom-color: #336699;
	border-bottom-style: dotted;
	border-bottom-width: thin;
	width: 100%;
}

p.underlinedrightcol
{
	margin: 15px 0px 3px 0px;
	border-bottom-color: #336699;
	border-bottom-style: dotted;
	border-bottom-width: thin;
	width: 100%;
}

div.underlined
{
	margin-bottom: 5px;
	border-bottom-color: #336699;
	border-bottom-style: dotted;
	border-bottom-width: thin;
	width: 100%;
	height: 5px;
}

#blog_link
{
	font-weight: bold;
	font-size: 14px;
}

#blog_link a:link
{
	color: #990033;
	text-decoration: none;
}

#blog_link a:visited
{
	color: #990033;
	text-decoration: none;
}

#blog_link a:hover
{
	color: #990033;
	text-decoration: none;
}

#blog_link a:active
{
	color: #990033;
	text-decoration: none;
}

#centerleftcontent_cal a:link { color: #000; }
#centerleftcontent_cal a:visited { color: #000; }
#centerleftcontent_cal a:hover { color: #990033; }
#centerleftcontent_cal a:active { color: #000; }

#centerrightcontent_cal a:link
{
	color: #000;
	font-weight: normal;
}

#centerrightcontent_cal a:visited
{
	color: #000;
	font-weight: normal;
}

#centerrightcontent_cal a:hover
{
	color: #000;
	font-weight: normal;
}

#centerrightcontent_cal a:active
{
	color: #000;
	font-weight: normal;
}

span.redtitle
{
	font-size: 12px;
	color: #cc0000;
	font-weight: bolder;
	line-height: 16px;
	text-transform: uppercase;
}

.search_box input.text
{
	height: 18px;
	width: 130px;
	font-size: 11px;
}

/* add style for p under rightcol div ; also look at chg bodytext for less top margin */
div.rightcol p.bodytext { margin: 6px 0px 2px 0px; }
div.rightcolsingle p.bodytext { margin: 0px 0px 2px 0px; }

/*div.homepage p.bodytext {
	margin: 5px 0px 0px 0px;
}*/

p.rightcolsinglemore { margin: 6px 0px 2px 0px; }

hr
{
	height: 1px;
	border: none;
	background: #666666;
}

table p.bodytext { margin: 0px; }
table p { margin-top: 0px; }

ul.bullet
{
	padding: 0px;
	margin: 0px;
}

ul.bullet li
{
	margin: 0px;
	list-style: none;
	padding-left: 10px;
	background: url('/fileadmin/template/main/images/bullet_mr.gif') 0px 4px no-repeat;
}

div.news-single-img { float: left; }

p.news-single-imgcaption
{
	text-align: center;
	font-size: 9px;
	margin: 5px;
}

.news-list-category
{
	vertical-align: top;
	font-size: 9px;
	margin: 5px;
}

p.news-single-author
{
	margin-bottom: 0px;
	padding-bottom: 0px;
	font-size: 12px;
}

.rc_nav_div, .rc_nav_div a
{
	border-top: solid black 0px;
	font-size: 12px;
	padding: 0px 0px 0px 0px;
	width: 310px;
}

.rc_nav_div_main
{
	margin-left: 15px;
	border-top: solid black 0px;
	font-size: 14px;
	padding: 3px;
	width: 277px;
}

.rc_color_1, .rc_color_1 a
{
	color: #666666;
	font-weight: bold;
	font-size: 14px;
	e: ;
}

.rc_color_2, .rc_color_2 a
{
	color: #0000CC;
	font-weight: bold;
	font-size: 14px;
	e: ;
}

.rc_color_1 a:hover, .rc_color_3 a:hover, .rc_color_4 a:hover, .rc_color_5 a:hover, .rc_color_6 a:hover
{
	color: #666666;
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
}

.rc_color_2 a:hover
{
	color: #0000CC;
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
}

.news-single-img { padding: 3px 6px 3px 1px; }

.channeltitle
{
	background-color: #cc0033;
	float: left;
	border-right: 1px solid black;
	padding: 5px 8px 5px 5px;
	color: #ffffff;
	font-weight: bold;
	font-size: 14px;
}

.channeltitletall
{
	background-color: #cc0033;
	float: left;
	border-right: 1px solid black;
	padding: 5px 8px 5px 5px;
	color: #ffffff;
	font-weight: bold;
	font-size: 14px;
	height: 33px;
}

.forumtitle
{
	background-color: #cc0033;
	float: left;
	border-right: 1px solid black;
	padding: 12px 8px 5px 5px;
	color: #ffffff;
	font-weight: bold;
	font-size: 14px;
	height: 25px;
}

.tintedstorytype
{
	width: 30%;
	float: left;
	padding: 10px 0px 10px 10px;
}

.tintedstorytype A:link
{
	text-decoration: none;
	color: #000000;
}

.tintedstorytype A:visited
{
	text-decoration: none;
	color: #000000;
}

.tintedstorytype A:active
{
	text-decoration: none;
	color: #000000;
}

.tintedstorytype A:hover
{
	text-decoration: none;
	color: #000000;
}

.tintedlargead
{
	width: 65%;
	float: right;
	padding: 10px 10px 10px 0px;
	font-size: 11px;
}

.tintedlargeadonly
{
	padding: 10px 15px 10px 15px;
	font-size: 11px;
}
