

.rt-article-bg img {width: 120px; height: 90px; float: left; padding-left: 5px; margin-right: 10px;}


.module-title .title, h1.title, .rt-joomla h2.title  {float: TOP; font-size: 140%; border-bottom: none;}

.module-title-surround {float: left; border-bottom: none; margin: 0px;}


.title7 .module-title, #rokmicronews .micronews-headline {border-bottom: none; margin: 0px; padding: 0px;}

.rt-joomla .rt-article-bg {padding-bottom: 0px;}

.intro-article-content img {width: 96px; height: 72px; float: left; padding: 1px; margin-right: 10px; border: 1px #ccc solid;}

.intro-article-content h2 {font-weight: bold; font-size: 120%;}

.article_row p {font-size: 14px;}

.intro-article-content .article_row {margin-bottom: 0px; padding-bottom: 0px; border-bottom: 1px #000 solid; height: auto;}

.catItemDateCreated {float: right;}

#page p {font-size: 14px;}

.side-mod h3 span {color: #000000;}

.componentheading span {color: #000000;}

.nomargin .side-mod .module {margin:0px; padding-left:10px;}
.nomargin .side-mod {margin-top:-20px; padding-top:-20px;}

.leading-separator {width: 100%; border-bottom: thin #ccc solid;}

div.rssearch_box{
	height:20px;
	top: 1px;
}

.searchbox {float: left; left: 150px; position: relative; }

div.catItemHeader h3.catItemTitle {	font-family: Tahoma, Geneva, sans-serif;
font-size:12pt;font-weight:bold;line-height:1.4em;padding:0px 0 1px 0;margin:0;}
div.catItemHeader h3.catItemTitle a {color:#035B99;font-size:12pt;font-weight:bold;border-bottom:0px; text-transform: none;line-height: 1.4em;}

/* Read more link */
div.catItemReadMore {display:inline; float: right; padding: 1px 3px; width: 85px;
}
	div.catItemReadMore a {color: #fff;
//	background: url(../images/modules/readon-red.png) 0 0 no-repeat;
	background: #035B99;
	float: right;
	margin-top: 2px;
	font-weight: bold;
	font-size: 90%;
	display: block;
	text-align: center;
	width: 75px;
	height: 19px;
	line-height: 18px;
	clear: both;
}
	div.catItemReadMore a:hover {color: #fff; background-color: #ccc;}

div.itemImageBlock {padding:0px;margin: 10px 12px 0px 0;float:left;border-bottom: solid 0.5px #ccc; width:340px;}
// div.itemImageBlock {padding:0px;margin: 10px 12px 0px 0;float:left;border-bottom: solid thin #ccc; width:auto;}
	span.itemImage {display:block;text-align:left;margin:0 0 0px 0;}
	span.itemImage img {border:0px solid #ccc;padding:0px;}
	span.itemImageCaption {color:#666;float:left;display:block;font-size:11px;line-height:1.25em;font-family:Arial, Helvetica, sans-serif; margin-top:3px; padding-bottom:3px; border-bottom: 0px solid #ccc; }
	span.itemImageCredits {color:#999;float:right;display:block;font-style:italic;font-size:11px;font-family:Arial, Helvetica, sans-serif; }

div.itemHeader h2.itemTitle {font-family: Tahoma, Geneva, sans-serif;
font-size:14pt;font-weight:bold;
line-height:1.4em;
padding:10px 0 4px 0;
color:#035B99;
margin:0;}

div.itemHeader h2.itemTitle {color:#035B99;}

#k2Container .componentheading {font-size: 180%; 
color:#000000;
margin-top:10px; 
font-weight: normal;
text-transform: none;
background: url("../images/body/white/component-head-bg-channel-big.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
height: 50px;
line-height: 2em;
padding: 0 0 0 15px;}

div.catItemView {padding:4px 4px 8px 4px;margin: 0 0 10px 0; border-bottom: 1px solid #ccc;} /* this is the item container for this view - we add a generic padding so that items don't get stuck with each other */
.feature-module {background: #fff; border-top: 3px solid #fff; }
div.itemList {border-top: 1px #ccc solid; padding-top: 10px;}

.fpss-template-simple .slidetext a.fpssReadMore {float: right; width: 3em; display: inline;} 
.fpss-template-simple .slidetext h1, .fpss-template-simple .slidetext h1 a {font-size: 18pt; float: left; width: 85%;}
div.catItemIntroText {font-size: 11pt; line-height: 1.4em;}
div.itemIntroText {font-size: 14px; font-weight: normal; letter-spacing: 0px; line-height: 135%; color: #000; padding: 4px 0 0 0; }
div.itemIntroText p {margin: 0; padding: 0;}
body {font-size: 16px; line-height: 1.2em;}


.black_overlay {
// display: none;
position: absolute;
top: 0%;
left: 0%;
width: 100%;
height: 100%;
background-color: black;
z-index:1001;
-moz-opacity: 0.5;
opacity:.50;
filter: alpha(opacity=50);
}



.white_content {
// display: none;
position: absolute;
top: 25%;
left: 25%;
width: 645px;
height: 510px;
padding: 5px;
border: 5px solid #cccccc;
background-color: white;
z-index:1002;
overflow: auto;
}

.feature-block .feature-title {font-size: 1.7em; line-height: 1.4em; margin: 0;}

div.itemHeader h1.itemTitle {font-size: 1.5em; color: #035B99; padding-bottom: 0.5em;}
div.itemRelated ul li {padding: 0.5em 0 0.5em 0;}
div.itemRelated ul {padding: 0 0 0 1em;}