html{color:#000;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
body {
    padding-top:10px;
}

a {text-decoration: none;}

table{border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{*font-size:100%;}
legend{color:#000;}
body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

body {font:small/122% arial,helvetica,clean,terminal,sans-serif;font:x-small;}
body * {line-height:122%;}table {font-size:inherit;font:x-small;}
html>body {font:84.5%/122% arial,helvetica,clean,sans-serif;}
textarea {font-size:107%;}
html>body textarea {font-size:auto}
big {font-size:122%}
small {font:77% arial;}

.block{display:block; }
.disnone{display:none; }
.spacer{display:block; clear:both; height:0; line-height:0; font-size:0; overflow:hidden; }
html>body div.spacer{height:.01em; }
.rodiakiclear {clear: both; display:block;}
.ztspace {margin-top: 0px;}
.cntntblck {margin-bottom: 10px;}
form{margin:0; padding:0; }

/*BEGIN NAVIGATION*/
#rodiakisubnav h5, #rodiakinav h5{display:none;}
#rodiakinav ul{border-bottom:1px solid #d8d8dc; background:#366388 url(../images/cat-sprite2.png) 0 -250px repeat-x; }
#rodiakinav li{float:left;}
#rodiakinav li a{position:relative; float:left; margin-right:4px; padding:6px 10px; color:#fff; font-size:85%; font-weight:bold; text-transform:uppercase; *padding-top:7px; *padding-bottom:4px; text-decoration: none;}
#rodiakinav li a:visited{color:#fff;}
#rodiakinav li.on{ color:black;}
#rodiakinav li.on a{padding:5px 10px 7px 9px; margin-bottom:-1px; border:1px solid #d8d8dc; border-width:1px 1px 0 1px; color:black; background:#f5f5f5 url(../images/cat-sprite2.png) 0 -350px repeat-x; _padding-top:6px;}
#rodiakinav li.on a:visited{ color: black;}
#rodiakinav li.index{}
#rodiakinav li.index div{}
#rodiakinav li.index a{}
#rodiakinav li.index a:visited{}

#rodiakisubnav{}
#rodiakisubnav ul{border:1px solid #d8d8dc; border-width:0 1px 1px 1px; background:#f5f5f5 url(../images/cat-sprite2.png) 0 -450px repeat-x; }
#rodiakisubnav li{float:left; }
#rodiakisubnav li { }
#rodiakisubnav li.first a:visited{ }
#rodiakisubnav a{float:left; padding:5px 14px; font-size:85%; font-weight:bold; _padding-top:6px; text-decoration: none; color: black;}
#rodiakisubnav a:visited{}
#rodiakisubnav a:hover{}
#rodiakisubnav li.on {}
#rodiakisubnav li.on a{color:#314251; }
#rodiakisubnav li.on a:visited{}
#rodiakisubnav li.on a:hover {  }
#rodiakihead .messaging{padding-bottom:5px; border-bottom:1px solid #ccc; margin-bottom:10px; }
#rodiakihead .messaging em{font-family:arial; }
#rodiakihead .nosub {padding-bottom:8px; }
#rodiakihead .nosub li.on{background:#fff url(../images/bg_nav_cnrlw_on.gif) no-repeat; padding-left:3px; }
#rodiakihead .nosub li.on div{background:url(../images/bg_nav_cnrrw1_on.gif) top right no-repeat; padding-right:3px; padding-bottom:1px; }
#rodiakihead img {border:none;}

/*END NAVIGATION*/

/*BEGIN GENERAL STYLES*/
.source{color:#999; }
.lrec{text-align:center; text-transform:uppercase; color:#999; font-size:77%; padding-bottom:10px; }
.lrec img{display:block; }
.topheadline .morestories {width: 550px; margin: 0 0 5px;}
.topheadline .moreheadlines ul{margin:0; padding:0; list-style:none; }
.topheadline .moreheadlines li{background:url(../images/bblt.gif) no-repeat; padding-left:8px; margin-bottom:0; }
.topheadline .moreheadlines em{display:inline; }

h2{margin:0; padding:0; font-size:122%; }
h3{color:#2f4251; font:77% arial; font-weight:bold; margin:0; padding:0; }
h4{color:#2f4251; font:77% arial; font-weight:bold; margin:0; padding:0 0 5px 0; text-transform:uppercase; }
h6{color:#333; font-size:92%; font-weight:bold; margin:0; }
a.action{font-family:arial; font-size:77%; }
.ftrimage{float:left; margin:0 8px 8px 0; }
img.ftrimage{border:1px solid #ccc;}

#rodiakibody {margin-top:5px;}
#rodiakibody #rodiakicatindex #indexstories .topheadline .ftrimage img {margin:0; border:1px solid #ccc;}

#fc #sidebar h3{margin:0; padding:0; color:#0058A7; font-family:arial; font-size:122%; }
#fc #sidebar h3 a{text-decoration:none; }
#fc #sidebar h3 a:hover{text-decoration:underline; }
.av{background:none; }
.av li{background:none; padding:0; margin:5px 0; }
.av li img{float:left; margin:2px 5px 10px 0; }

#fc #sidebar .lrec { padding-bottom:15px; }
#fc #sidebar .rcbox{border:1px solid #ccc; margin-top:0; }
#fc #sidebar .rcbox li{ position:relative;  }
#fc #sidebar .actions{margin:0 0;}

#fc #sidebar .actions .chunk{margin:5px 5px 0px; clear:both; }
#fc #sidebar .actions .first{background:none; }
#fc .rss ul.providers {width: 290px;}
#fc #sidebar .rss h5{float: none;}
#fc #sidebar .rss div{float:none;}

#topheadline{float:left; padding-bottom: 5px; margin:0 0 15px 0; *margin-bottom:5px; background:#EFF2F7 url(../images/cnr_bigbox_tl.gif) no-repeat; }

em span.timedate{font:normal 100% inherit; color:#666; }
em span.recenttimedate{font:bold 100% inherit; color:#666; }
em span.breakingtimedate{font:bold 100% inherit; color:#990100; }
.xl{font-size:159%; }
.xxl{font-size:167%; }
/*END GENERAL STYLES*/

/*  FOOTER STYLES */
/* =Footer and Copyright styles= */
#ft {clear:both; margin:15px 0 10px; padding:10px 5px; border:1px solid #d1d1d1; text-align:center; font-size:85%; background:#F7F7F7 url(../images/sprite_universal2.png) 0 -407px repeat-x; }
#ft h6 { display:inline; text-transform:uppercase; }
#ft .nav { margin-bottom:11px; }
#ft .nav h6 { display:none; }
#ft .nav li { display:inline; padding:0 11px 0 13px; border-left:1px solid #9f9f9f; }
#ft .nav li.first { border-left:0; }
#ft .services ul  { display:inline; }
#ft .services li,
#copyright li { display:inline; padding:0 4px 0 11px; background:transparent url(../images/sprite_universal2.png) -1px -568px no-repeat; }
#copyright li { padding:0 6px 0 10px; }
#ft .services li.first,
#copyright li.first { padding-left:5px; background:none; }
#ft li.rss a { margin:-2px 0 -2px 0; padding:2px 0 2px 22px; background:transparent url(../images/sprite_universal2.png) 0 -546px no-repeat; }
#copyright { margin:10px 0; text-align:center; font-size:12px;padding-bottom:10px; font-family: Verdana; }
#copyright ul { display:inline; }
#copyright p { padding-top:3px; color:#999; font-size:90%; }
#ft a, #ft a:link, #copyright a, #copyright a:link {color:#0058a6;}
#ft a:hover, #copyright a:hover {text-decoration: underline;}

#search_wrap,
#rodiakisubnav ul,
#rodiakinav ul,
#rodiakiws-search,
#fc .topheadline,
#rodiakiprovindex #indexstories .topheadline,
#rodiakicomics #sidebar .subsection,
.clearfix {
	zoom:1;
}

#rodiakiprovindex #indexstories .topheadline:after,
#fc .topheadline:after,
#search_wrap:after,
#rodiakisubnav ul:after,
#rodiakinav ul:after,
#rodiakiws-search:after,
#rodiakicomics #sidebar .subsection:after,
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.publicBig {font-size: 10px; color: #333333}

.tableleft {
	font-size: 12px;
	color: #003059;
   	font-weight: bold;
}

.publicBig {
	font-size: 12px;
	color: #333333;
	font-weight: bold;
}
.publicBold {
	font-size: 11px;
	color: #333333;
	font-weight: bold;
}

.normallink {font-weight: normal;}

/* CALENDAR WIDGET TABS */
#blox-calendar-widget .calendar-widget-nav li { float: left; font-size: 11px; font-weight: bold; text-transform: uppercase; margin-right: 4px; }
#blox-calendar-widget .cal-nav { color: #fff; display: block; float: left; padding: 4px 10px; background: #bbb;  }
#blox-calendar-widget .cal-nav:hover { text-decoration: none; background: #666; }
#blox-calendar-widget .ui-tabs-selected { background: url('../images/cal_selected.gif') bottom center no-repeat; padding-bottom: 6px; }
#blox-calendar-widget .ui-tabs-selected a,
#blox-calendar-widget .ui-tabs-selected a:hover { background: #547C9D; }
#blox-calendar-widget div { clear: both; margin-top: 10px; font-size: 12px;  }
#blox-calendar-widget div li { height: 40px; overflow: hidden; margin-bottom: 8px; border-bottom: 1px dotted #ccc;  }
#blox-calendar-widget div li span { color: #666; font-weight: bold; font-size: 11px; text-transform: uppercase; height: 40px; display: block; float: left; margin-right: 10px; }
#blox-calendar-widget div li.more-events { font-weight: bold; padding-top: 8px; height: 32px; color: #ccc; font-size: 11px;  }
#blox-calendar-widget div li.more-events em a { color: #cc0000; }

.boxgrid{
    width: 360px;
    height: 270px;
    margin:0px;
    float:left;
    background:#161613;
    overflow: hidden;
    position: relative;
}
.boxgrid img{
	position: absolute;
	top: 0;
	left: 0;
	border: 0;
}
.boxgrid p{
	padding: 0 0px;
	color:#white;
	font-weight:bold;
	font:10pt "Lucida Grande", Arial, sans-serif;
}

.boxgrid a{
	font-family: Verdana;
    font-size:16px;
    font-weight:bold;
    color: white;
}


.boxcaption {
	font-family: Verdana;
    float: left;
    position: absolute;
    background: #000;
    height: 110px;
    padding:15px;
    color:white;
    font-size:16px;
    font-weight:bold;
    width: 100%;
    line-height: 175%;
    opacity: .8;
    /* For IE 5-7 */
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    /* For IE 8 */
    -MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}
	.captionfull .boxcaption {
		top: 220;
		left: 0;
	}
	.caption .boxcaption {
		top: 220;
		left: 0;
	}
ul.paging
{
    margin:0px;
    padding:0px;
    list-style:none;
}
ul.paging li
{
    margin:0px;
    padding:0px;
    padding-left:2px;
    padding-right:2px;
    float:left;
}
ul.paging li a, td.paging, td.paging-active
{
    float:left;
    padding:5px;
    text-decoration:none;
    background:#FFFFFF;
    color:black;
    border: solid 1px lightgray;
}
ul.paging li.paging-active a, ul.paging li a:hover
{
    background:gray;
    color:white;
}

td.paging-active,td.paging-active a {
    background:gray;
}

ul.paging li.paging-disabled a, ul.paging li.paging-disabled a:hover,td.paging-disabled a,td.paging-disabled a:hover
{
    cursor:default;
    background:#FFFFFF;
    color:black;
    border: solid 1px lightgray;
}
ul.paging li.paging-current,td.paging td.paging-current
{
    padding:5px;
    background:#FFFFFF;
    border: solid 1px lightgray;
    color:black;
}

.feedback {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:#FFFFFF url(../images/feedbackbg.png) repeat-x scroll center bottom;
    border:1px solid #E3E3E3;
    clear:both;
    color:#2A2A2A;
    font-family:Tahoma;
    font-size:7pt;
    margin:0 0 0;
    padding:5px 5px 13px 10px;
    text-align:left;
}

.textcontrol {
    float:left;
    font-family:Arial;
    font-size: 12px;
    height:25px;
    margin:0 8px 0 5px;
    padding:0 0 0 4px;
    position:relative;
    top:3px;
    left: 480px;
    width:120px;
    clear: both;
}


.date {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:#FFFFFF url(../images/datebg.png) no-repeat scroll 0 0;
    float:right;
    font-family:Arial;
    height:72px;
    margin:0 8px 0 5px;
    padding:0 0 0 4px;
    position:relative;
    top:-41px;
    width:57px;
}

.date .year {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent none repeat scroll 0 0;
    color:#FAFAFA;
    font-size:9pt;
    font-weight:bold;
    text-align:left;
}

.date .day {
    color:#CCCCCC;
    font-family:Arial;
    font-size:26pt;
    font-weight:bold;
    letter-spacing:-2px;
    margin:-2px 0 -5px -12px;
    text-align:center;
}

.date .month {
    color:#999999;
    font-size:11pt;
    font-weight:bold;
    letter-spacing:0;
    padding-left:10px;
}

#commentlist {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    padding:0;
}

#commentlist li {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:#FFFFFF url(../images/commentsbg.png) repeat-x scroll center bottom;
    border:1px solid #EBEBEB;
    line-height:17px;
    margin:25px 0 15px;
    padding:10px 20px;
}

.headercomment {
    color:#2A2A2A;
    font-size:14px;
    font-weight:bold;
    letter-spacing:0;
    margin-bottom:7px;
    text-transform:uppercase;
}

.commenttext {
    margin-top:10px;
}

#leavecomment {
    margin:0 0 0;
}

#leavecomment p {
    padding-top:10px;
}

#comments textarea {
    font-size:9pt;
    margin-top:10px;
    padding:10px;
    width:675px;
}
#comments input {
    font-size:9pt;
    margin-right:5px;
    padding:6px;
    width:300px;
}

#signup #lang-guess {
    float:none;
    font-size:11px;
    font-weight:bold;
    width: auto;
    padding: 15px;
}

#lang-guess {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:#F9F9F9 none repeat scroll 0 0;
    border:1px solid #DFDFDF;
    color:#333333;
    float:left;
    margin:0 0;
    padding:6px;
    text-align:center;
    width: auto;
}


.ImgCaptMain{
	/* only need a width if it's not inheriting one
 	width:; */
	position:relative;
}

.ImgCaptDescBox{
	position:absolute;
	bottom:0;
	left:0;
	/* since it's positioned absolutely it will need a width, but not height,
       that would fill the entire box covering the image */
	width:100%;
}


.ImgCaptDescBg{
  background:#333333;
  filter:alpha(opacity=80);
  -moz-opacity:0.8;
  -khtml-opacity: 0.8;
  opacity: 0.8;
  width:100%;
}

.ImgCaptDesc{
	padding:5px;
	color:white;
	font-weight:bold;
	font-size:.16px;
	text-align:left;
}

.ImgCaptDesc a {
  color: white;
  font-size: 16px;
  font-weight: bold;
}

.tabberlive .tabbertabhide {
 display:none;
}

.tabber {
}
.tabberlive {
 margin-top:10px;
}

ul.tabbernav
{
 margin:0;
 padding: 3px 0;
 border-bottom: 1px solid lightgray;
 font: bold 12px Verdana, sans-serif;
}

ul.tabbernav li
{
 list-style: none;
 margin: 0;
 display: inline;
}

ul.tabbernav li a
{
 padding: 3px 0.5em;
 margin-left: 3px;
 border: 1px solid lightgray;
 border-bottom: none;
 background: #F5F5F5;
 text-decoration: none;
}

ul.tabbernav li a:link { color: #448; }
ul.tabbernav li a:visited { color: #667; }

ul.tabbernav li a:hover
{
 color: #000;
 background: lightgray;
 border-color: lightgray;
}

ul.tabbernav li.tabberactive a
{
 background-color: #fff;
 border-bottom: 1px solid #fff;
}

ul.tabbernav li.tabberactive a:hover
{
 color: #000;
 background: white;
 border-bottom: 1px solid white;
}

.tabberlive .tabbertab {
 padding:5px;
 border-top:0;
}

.tabberlive .tabbertab h2 {
 display:none;
}
.tabberlive .tabbertab h3 {
 display:none;
}

.tabberlive#tab1 {
}
.tabberlive#tab2 {
}
.tabberlive#tab2 .tabbertab {
 height:200px;
 overflow:auto;
}