/* styles created by Mrosado on 4/1/09 for redesigned modules for Community site */
.module.HotToday, .module.BeliefAnouncements
{
  text-align: left;
}

#onePageContainer .mod_custom_html ul ul.mainUl
{
  padding: 5px !important;
}

.module ul li.fmContentBox
{
  border-top: 1px solid #D9D9D9;
  padding: 15px 0px 10px 0px;
}
.module ul li.fmContentBox:first-child, .module ul li.fmContentBox.first
{
  border-top: 0px;
}
.fmRightBox p.fmTypeLabel, .fmRightBox p.fmPostedBy
{
  font: bold 10px Arial;
  color: #ff9900;
  text-transform: uppercase;
  margin-bottom: 2px;
}
.fmRightBox p.fmPostedBy
{
  margin-bottom: 5px;
}
.fmPostedBy a
{
  text-transform: none;
}
.fmPostedBy
{
  margin-bottom:8px;
}
.fmTypeLabel
{
  margin-bottom: 6px;
}
.fmRightBox a.fmTitle
{
  display: block;
  font: bold 14px Arial;
  color: #1359b0;
  margin-bottom: 6px;
}
.fmRightBox a.fmTitle:hover
{
  font: bold 14px Arial;
}

.fmContent
{
  margin-bottom: 10px;
}
.fmContent b
{
  display: block;
}
.fmRightBox a.fmMoreLink
{
  font-size: 12px;
  font-weight: normal;
}
.fmRightBox a.fmMoreLink:hover
{
  font-size: 12px;
}

.fmLeftBox {padding: 0px 10px 10px 10px; float:left;}
.fmRightBox {padding: 0px 5px 0px 0px; margin: 2px 0px 0px 119px;}
.fmRightBox p {font: normal 12px arial;}
.fmRightBox a {font: normal 14px arial;}
.fmRightBox a:hover {font: normal 14px arial;text-decoration: none;}
.fmBlueTxt {font: normal 11px Arial; color: #1359b0;}
.fmBlueTxt a{font: normal 11px Arial;}
.fmBlueTxt a:hover {font: normal 11px Arial;}
.fmBlueTxtGroups {font: normal 12px Arial; color: #1359b0;
margin-top: 3px;}
.fmGoldTxt {font: bold 10px Arial; color: #ff9900; text-transform: uppercase; margin-bottom: 5px;}
.fmGoldTxtGroups {font: normal 10px Arial; color: #ff9900; text-transform: uppercase; margin-bottom: 6px;}
.fmGrayBar {color: #cccccc; margin: 0px 10px;}
.spacer4p {margin-top: 4px; height: 0px; overflow: hidden;}
.spacer5p {margin-top: 5px; height: 0px; overflow: hidden;}
.spacer6p {margin-top: 6px; height: 0px; overflow: hidden;}
.spacer8p {margin-top: 8px; height: 0px; overflow: hidden;}
.spacer10p {margin-top: 10px; height: 0px; overflow: hidden;}
.spacer12p {margin-top: 12px; height: 0px; overflow: hidden;}
.spacer13p {margin-top: 13px; height: 0px; overflow: hidden;}
.spacer14p {margin-top: 14px; height: 0px; overflow: hidden;}
.spacer16p {margin-top: 16px; height: 0px; overflow: hidden;}
.spacer18p {margin-top: 18px; height: 0px; overflow: hidden;}
.spacer20p {margin-top: 20px; height: 0px; overflow: hidden;}
.spacer30p {margin-top: 30px; height: 0px; overflow: hidden;}
p {padding: 0px; margin: 0px; font: normal 12px arial; line-height: 18px;}
.media-thumb {display: block;/* float: left; */width: 82px;
height: 82px; margin: 5px; background-position: 50% 20%;}
.pb_media_thumb {width:110px; height:90px;border:1px solid black;display:block !important;background:no-repeat;background-position:50% 50%; float:left;margin:5px;}
.pb_media_thumb_video {width:300px; height:220px;border:1px solid black;display:block !important;background:no-repeat;background-position:50% 50%; float:left;margin:5px;}

.pb_media_thumb_video:hover {width:300px; height:220px;border:1px solid black;display:block !important;background:no-repeat;background-position:50% 50%; float:left;margin:5px;}

.pb_media_thumb2 {width:160px;height:120px;border:1px solid #c7c7c7;display:block !important;background:no-repeat;background-position:50% 50%;}
.pb_media_thumb:hover {width:160px;height:120px;border:1px solid #999999;}
.pb_media_thumb_rail {width:88px;height:66px;border:1px solid black;display:block !important;background:no-repeat;
background-position:50% 50%; float:left; margin:5px;}
.pb_media_thumb_rail:hover {width:88px; height:66px; border:1px solid #999999;}
.newFtTitle {font: normal 26px arial; color:#Fe840b; line-height:20pt; margin:0px 0px 24px 10px;}
.newFtSubTitle {font: normal 12px arial; color:#1e59b0; line-height: 12px; margin-top: 25px;}
.newFtSubTitleV {font: normal 16px arial; color:#1e59b0; line-height: 12pt;}
.newFtSubTitleV a {font: normal 16px arial; color:#1e59b0;}
.newFtSubTitleV a:hover {font: normal 16px arial;}
.newFtHeadline {font: normal 18px arial; color: #1e59b0; line-height: 22px; margin-bottom: 2px;}
.newFtText {font: normal 12px arial; color: #000; line-height: 16pt;}
.newFtText p {display:inline; font: normal 10px arial; line-height: 18px;}
.newFtVideoTxt {font: normal 18px arial; color: #1e59b0; line-height: 16pt;}
.newFtVideoTxt a {font:normal 18px arial; color: #1e59b0; line-height: 16pt;}
.newFtVideoTxt a:hover {font: normal 18px arial; line-height: 16pt;}
.newFtGroups {width: 185px; border-left: 1px dotted #999999; padding:  0px 10px; float: left;}
.newFtGroups:first-child {border-left: 0px;}
.secondaryLink {font-size: 12px !important; font-weight: normal !important;}
.featuredRightThin {margin-left:185px; padding-right: 10px;}
.ftRightLinks {font: normal 12px Arial; color: #1E59B0;}
.ftRightLinks a{font: normal 12px Arial; color: #1E59B0;}
.ftRightLinks a:hover {font: normal 12px Arial;}
.newFtSubTxt {font: normal 18px arial; color: black;}
.ftTopPadding {padding-top: 20px;}
.groupsTxt {padding: 0px; margin: 0px; font: normal 12px arial; line-height: 18px; height: 70px;}
.fmBlueHeightFix {height: 30px;}
.explicitWidth {width: 456px;}


/*--  Module Widget --------------------------------------------------*/

.moduleWidget 
        {padding: 0px 5px 0px 0px; margin: 2px 0px 0px 30px;
}


/*--  Point Earners Module --------------------------------------------------*/


.mod_point_earners ul {
	text-align: left;
	padding-top: 5px;
	padding-bottom: 10px;
}


.modPointEarnerProfile .miniProfileComponent {
	display: block;
	float: left;
	width: 82px;
	height: 82px;
	margin: 5px;
	background-position: 50% 20%;
}

.modPointEarnerPoints {
	display: block;
	float: left;
	width: 82px;
	height: 82px;
	margin: 5px;
	background-position: 50% 20%;
}


