/* Tags *****************************************************************************************************/
a:link 		{ color:#990000; }
a:visited 	{ color:#990000; }
a:active 	{ color:#990000; }
a:hover		{ background:#fff1d9;}
a.nohover   { background:inherit !important; }

#redbar a:link 		{ color:#fff; padding:1px 3px; }
#redbar a:visited 	{ color:#fff; }
#redbar a:active 	{ color:#fff; }
#redbar a:hover		{ background:#fff; color:#990000;}

ul.fancy { list-style-image: url(/images/Bullet.gif); margin-top:10px;margin-bottom:10px; }
ul.fancy li {margin-bottom:5px;_padding-left:5px; #padding-left:5px; margin-left:-10px;}

ul.error	{ color:#cc0000; list-style-type:none; margin:0px; padding:0px;}
table.form	{ background:#f1f1f1; margin-top:10px; -moz-border-radius: 10px 10px 10px 10px; }
td			{ font-family:arial,helvetica,sans-serif; color:#333333; font-size:11px; padding:2px; text-align:left; vertical-align:top; }
td.formhead	{ font-weight:bold; }
table.admin_table { background: #ffffff; width: 100%; }
input, textarea			{ border:1px #cccccc solid; font-family:arial,helvetica,sans-serif; color:#333333; font-size:11px; padding:2px; }

input:focus, input.emulateFocus 		{ background:#ffffe1; }
textarea:focus, textarea.emulateFocus	{ background:#ffffe1; }
select:focus, select.emulateFocus		{ background:#ffffe9; }

select			{ font-family:arial,helvetica,sans-serif; color:#333333; font-size:11px; }
textarea		{ width:99%; height:100px; overflow:auto; }
textarea.small	{ width:99%; height:50px; }


/* Classes *****************************************************************************************************/
.topnavlink_left			{ font-weight:bold;border-bottom:1px solid #f1f1f1;  display:block; padding:3px 0px 3px 5px;}
.topnavlink_left_active		{ background:#f1f1f1; font-weight:bold; border-bottom:1px solid #f1f1f1; display:block; padding:3px 0px 3px 5px;}
.subnavlink_left			{ color:#333333 !important; border-bottom:1px solid #f1f1f1; display:block; padding:3px 0px 3px 5px;}
.subnavlink_left_active		{ background:#f1f1f1; color:#333333 !important; border-bottom:1px solid #f1f1f1; display:block; padding:3px 0px 3px 5px;}

.topnavlink_left:hover {background:#f1f1f1}
.topnavlink_left_active:hover {background:#f1f1f1}
.subnavlink_left:hover {background:#f1f1f1}
.subnavlink_left_active:hover {background:#f1f1f1; }

.topnavlink_l_left			{ font-weight:bold; display:block; padding:1px 0px 1px 5px;}
.topnavlink_l_left_active	{ background:#ffd9b7; font-weight:bold; display:block; padding:1px 0px 1px 5px;}
.subnavlink_l_left			{ display:block; display:block; padding:1px 0px 1px 5px;}
.subnavlink_l_left_active	{ background:#ffd9b7; display:block; padding:1px 0px 1px 5px;}

.topnavlink_l_left:hover {background:#ffd9b7;}
.topnavlink_l_left_active:hover {background:#ffd9b7;}
.subnavlink_l_left:hover {background:#ffd9b7;}
.subnavlink_l_left_active:hover {background:#ffd9b7;}
span.topnavlink_left    { color: #990000; background-color: #f1f1f1; }
.cat_nav_left           { padding-left: 17px; background: url("/images/Arrow_DarkGray.gif") no-repeat 5px 5px; text-decoration:none; padding-right: 3px; }

.quicklogin_input		{ font-size:11px; width:125px; height:15px; color:#333333; }

.formerrormsg			{ font-weight:bold; color:#cc0000; margin-top:10px; }
.em1					{ font-weight:bold; color:#333333; }
.em2					{ font-weight:bold; color:#666;font-size:1.2em;margin-bottom:5px;margin-top:10px;}
.errorborder			{ border:1px solid #cc0000; }
.headline				{ font-weight:bold; font-size:1.6em; line-height:110%; color:#ff9900; margin-top:0px; margin-bottom:6px; padding-bottom:2px; border-bottom:1px dotted #ccc;}
.headline2				{ font-weight:bold; font-size:1.1em; color:#666;  border-bottom:1px solid #ddd;}
.navright_block 		{ background:#f1f1f1; padding:4px; margin-bottom:10px;}
.navright_block_head	{ padding:2px 0px 1px 6px; color:#900; background:#fff; font-weight:bold; margin:0; margin-bottom:6px; }
.navright_table			{ padding:0; margin:0; }
.navright_table tr		{ padding:0; margin:0; line-height:15px; }
.navright_block_highlighted
                        { background:#fff1d9; padding:4px; margin-bottom:10px;}
.navright_block.no_hover a:hover
                        { background:inherit !important; }

.rv_banner img { margin: 5px 0; width: 146px; height: 45px; }

.bg_lightblue  { background-color: #f1f1f1; }
.bg_white  { background-color: #ffffff; }

.indputsubmit { background:#ffffff; color:#ff9900; background-image:url(/images/Listarrow.gif); background-repeat:no-repeat; padding-left:13px; font-weight:bold; background-position:6px 8px; line-height:12px; font-size:11px; height:23px; }
.inputsubmit { background:#ffffff; background-image:url(/images/But-Back.gif); cursor:pointer; border-color:#888; color:#ff9900; font-weight:bold; padding-left:12px;}

.virtuallink { text-decoration:underline; cursor:pointer; color: #990000; }
.virtuallink:hover	{ background:#fff1d9;}
.messagebox	 { border:1px solid #990000; padding:10px; font-weight:bold;color:#990000; text-align:center;margin-bottom:10px; background:#fff1d9;}
.messagebox a { color: #990000; }
.nicetext { font-size:11px; line-height:1.5;}
.justify  { text-align:justify; }
.space    { margin-bottom:5px;}
.topspace    { margin-top:10px;}
.nopadding {padding:0px;}

.admin_table td { text-align: center; }
.faq-answer { background-color: #f1f1f1; padding:5px; }

/* Tabs */
.tab_inactive 	{	cursor:pointer;width:101px;height:15px;background-image:url(/images/Tab_Inactive.gif);
	text-align:center;vertical-align:middle;float:left;color:#fff; }
.tab_active 	{	cursor:pointer;width:101px;height:15px;background-image:url(/images/Tab_Active.gif);
	text-align:center;vertical-align:middle;float:left;color:#fff; }
.tab_disabled 	{	width:101px;height:15px;background-image:url(/images/Tab_Disabled.gif);
	text-align:center;vertical-align:middle;float:left;color:#999; }

/* Paging */
.paginglink_pageOverviewDiv {padding:2px; text-align:center; color:#666; font-weight:bold;border-bottom:1px solid #ddd;background-color:#f1f1f1;margin-bottom:10px;}
.paginglink_area {text-align:center;padding:3px;border-bottom:1px solid #fff;margin-top:10px;background-color:#f1f1f1;border-top:1px solid #ddd;color:#666;}
.paginglink_number { font-size:11px; color:#FF9900 !important; border:1px solid #ddd; padding:0px 4px 1px 4px;}
.paginglink_nextprev { font-size:11px; color:#FF9900 !important; padding:1px 2px 1px 2px;}
.paginglink_disabled {font-size:11px;  padding:2px; }
.paginglink_activepage { font-size:11px; color:#000000 !important; font-weight:bold;  padding:0px 4px 1px 4px; border:1px solid #ddd; background:#fff1d9;}

/* Articles */
.article_teaser {font-weight:bold; font-size:12px; line-height:1.5; margin-bottom:10px;}
.article_headline { font-weight:bold; font-size:1.6em; line-height:130%; color:#ff9900; margin-top:10px; margin-bottom:10px; padding-bottom:2px; border-bottom:1px dotted #ccc;}
.article_text { font-size:11px; line-height:1.5; }

.prev_table_left { float: left; padding-right: 10px; padding-bottom: 10px; }
.prev_table_right { float: right; padding-left: 10px; padding-bottom: 10px; }
td.prev_table { text-align: center; color: #666666; width: 150px;  }

/* advertising */
.ad { margin-top: 10px; width: 100%; }
td.ad { width: 200px; padding: 0px; margin: 0px; height: 160px; }
td.ad_right { text-align: right; }
.img_ad { margin-bottom: 10px; }

div.avnews p { margin: 5px 0 0 0; }

/* headlines */
h1 { font-weight: bold; font-size: 1.6em; line-height: 130%; color: #ff9900; margin-bottom: 6px; padding-bottom: 2px; border-bottom: 1px solid #ddd; margin-top: 0; }
h1 a { color: #ff9900 !important; text-decoration: none; padding: 0 3px; }

/* addThis buttons */
div.addthis_toolbox div.addthis_vertical a {   
  display: inline-block;
  padding: 1px 0 1px 3px;
  margin-bottom: 2px;
  text-decoration: none;
}

div.addthis-box-title {
  font-weight:bold;
  color:#555; 
  padding-bottom: 2px;
}
#midbar {
	margin-right: 5px;
	float: left;
}
