/* Tag Redefinitions */

a { text-decoration: none; color: #666666; }

a:hover { color: #6699CC; }
	
body {
	font: 11px ArialMT, Arial, Verdana, sans-serif;
	color: #333300;
	margin-top: 10px;
	background-color: #666666;
}

ul { list-style-type: none; }

strong { font-family: Arial-BoldMT, ArialMT, Arial, Verdana, sans-serif; }

b { font-family: Arial-BoldMT, ArialMT, Arial, Verdana, sans-serif; font-size:12px; }

hr {
	border: 0;
	color: #D7DBCF;
	background-color: #D7DBCF;
	height: 1px;
	width: 840px;
	text-align: left;
}


/* End Tag Redefinitions */



/******************* Style Selectors **********************/

.greenheader {
	color: #528413;
	margin: 0;
	padding: 0;
}

.blueheader{ color: #6699CC; }

.blackheader{ color: #333300; }

.greenboldheader{
	font: ArialMT, Arial, Verdana, sans-serif;
	font-weight: bold;
	color: #528413;
}

.blueboldheader{ 
	font: ArialMT, Arial, Verdana, sans-serif;
	font-weight: bold;
	color: #6699CC;
}

.blackboldheader{ 
	font: ArialMT, Arial, Verdana, sans-serif;
	font-weight: bold;
	color: #333300;
}

.link{ font-size: 11px; color: #333300; text-decoration: underline; }

.bullet{ list-style-type: disc; }

.clr {clear: both; margin: 0; padding: 0; }

.desc {
	line-height: 15px;
	margin: 0;
	padding: 0;
}

.picBkgrd{
	background-color:#CCCC99;
	float: left;
	margin: 0px 10px 0px 10px;
	width:150px;
	text-align:center;
	padding-top:50px;
}

.textBkgrd{
	background-color: #CCCC99;
	float: left;
	margin: 0px 0px 0px 30px;
	text-align: left;
	font-size: 14px;
	padding: 15px;
}

.mediaTableHeaders{
	font: bold 14px ArialMT, Arial, Verdana, sans-serif;
	color: #333300;
}

.selectedlink{
	color: #6699CC;
	text-decoration: none;
	font-size: 14px;
}

.image {
   	position: relative;
   	width: 100%; /* for IE 6 */
}

/* End Style Selectors (class=) */




/***************** Start Page Centering *******************/

#wrapper {
	width: 880px;
	margin:0 auto;
	background: #FFFFFF;
	border-left: solid 1px #D7DBCF;
	border-right: solid 1px #D7DBCF;
	border-top: solid 1px #D7DBCF;
	border-bottom: solid 1px #D7DBCF;
}

#contentContainer {
	width: 880px;
	margin-top: 10px;
	margin-left: 10px;
}

#container {
	width: 860px;
}

/* End Page Centering */



/****************** Navigation Stuff ******************/

#mainNav {
	font-family: Arial-BoldMT, Arial, Verdana, sans-serif;
	font-size: 12px;
	padding-top: 0px;
	text-align: left;
	margin-top: 5px;
	margin-bottom: 15px;
	margin-left: 10px;
	border-bottom: none;
	border-top: none;
	border-right: none;
	border-left: none;
}

#mainNav ul, #mainNav li {
	display: inline;
	margin-left: 0px;
	padding-left: 0px;
}
	
#mainNav li a {
	color: #666666;
}
	
#mainNav li a:hover {
	color: #6699CC;
}
	
#mainNav li a.selected {
	color: #6699CC;
}

#subNav {
	font-family: Arial-BoldMT, Arial, Verdana, sans-serif;
	font-size: 12px;
	text-align: left;
	padding-left: 10px;
	border-bottom: none;
	border-top: none;
	border-right: none;
	border-left: none;
	line-height: 14px;
}

#subNav ul, #subNav li {
	margin-left: 0px;
	padding-left: 0px;
}
	
#subNav ul {
	bottom: 0px;
}

#subNav li a:hover {
	color: #6699CC;
	}
	
#subNav li a {
	color: #666666;
}
	
#subNav li a.selected {
	color: #6699CC;
	}
	
#locator {
	font-family: Arial-BoldMT, Arial, Verdana, sans-serif;
	font-size: 12px;
	text-align: left;
	padding-left: 10px;
	border-bottom: none;
	border-top: none;
	border-right: none;
	border-left: none;
	line-height: 14px;
}

#locator ul, #locator li {
	display: inline;
	margin-left: 0px;
	padding-left: 0px;
}

#locator li span {
	display: inline;
	margin-right: 5px;
	margin-left: -10px;
}
	
#locator li a:hover {
	color: #6699CC;
	}
	
#locator li a {
	color: #666666;
	text-decoration: underline;
}
	
#locator li a.selected {
	color: #6699CC;
	text-decoration: none;
}


/* End Navigation Stuff */




/****************** Start general Content Area ******************/

#rightBox {
	float: right;
	width: 710px;
	text-align: left;
	border-left: solid 1px #D7DBCF;
	border-right: none;
	border-top: none;
	border-bottom: none;
	padding-right: 30px;
}

#leftBox {
	width: 110px;
	text-align: left;
	border-right: solid 1px #D7DBCF;
	padding-right: 10px;
}

#rightBox ul, #rightBox li {
	display: inline;
	margin-left: 0px;
	padding-left: 0px;
	float: left;
}

#resourcelist {
	width: 820px;
	padding-left: 10px;
	padding-right: 10px;
}

#resourcelist img {
	margin-right: 8px;
}

.audiolink {
	font: ArialMT, Arial, Verdana, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #6699CC;
}	

.audiolink:hover {
	text-decoration: underline;
}

#resourcelist span {
	font: ArialMT, Arial, Verdana, sans-serif;
	line-height: 14px;
}

#resourcelist span a {
	border-bottom: 1px #666666 dotted;
}

/* End general Content Area */



/****************** Start Footer ******************/

#footer {
	width: 880px;
	border-top: solid 1px #D7DBCF;
	border-bottom: none;
	border-left: none;
	border-right: none;
	text-align: right;
}

/* End Footer */

/****************** Start Header ******************/

#header {
	width: 880px;
	border-top: none;
	border-bottom: solid 1px #D7DBCF;
	border-left: none;
	border-right: none;
	clear: both;
}

/* End Header */




/*************** Directory Tabs stuff ****************/


/*this is the div id for the entire container under the hr*/
#browse-container {
	margin-left : 10px;
	margin-right : 20px;
}

/*this is the class id for each panel*/
.panel .browse-selection {
	position : relative;
	display : inline;
}

/*this is the class id for an empty panel at the end of the tabs*/
.empty-panel {
	display : none;
}

/*this is the class id for the ul that becomes the tabs*/
ul#browse-nav {
	font-size : 12px;
	display : inline;
	float : left;
	margin : 0 0 0 0;
	list-style-type: none;
	padding : 0px;
}

/*this is the class id for the li's that are in the ul that becomes the tabs*/
ul#browse-nav li {
	float : left;
	padding : 0px;
	margin : 0px;
	font-size : 13px;
}

/*this is the stuff for spans in the ul that becomes the tabs (specifically "browse:"*/
ul#browse-nav li span {
	display : inline;
	height : 27px;
	line-height : 27px;
	padding-right : 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	border-right : solid 1px #D7DBCF;
}

/*this is how the tabs appear*/
ul#browse-nav li a {
	border-right : solid 1px #D7DBCF;
	display : inline;
	border-bottom : solid 1px #D7DBCF;
	color : #333300;
	height : 27px;
	line-height : 27px;
	padding: 5px 5px 5px 5px;
}

/*this is how the tabs appear when hovered*/
ul#browse-nav li a:hover {
	color: #6699CC;
}

#panels {
	clear : both;
	overflow : hidden;
	margin-left: -35px;
	margin-top : 20px;
	margin-bottom : 20px;
}

#panels ul, #panels li {
	display: inline;
	margin-left: 10px;
	margin-bottom: 10px;
	font-size: 11px;
	float: left
}

#panels li span {
	display: inline;
	margin-bottom: 10px;
	padding-left:10px;
	font-size: 11px;
	float: left
}

#browse-tr {
	background : url('http://www.covlife.org/images/ui/browse.corner.gif') no-repeat top right;
}
.listing-thumb {
	display : block;
	float : left;
	border : solid 1px #cdcdcd;
	width : 80px;
	height : 65px;
	padding : 2px;
	margin-left : 10px;
}

.listing-thumb span {
	display : block;
	width : 80px;
	height : 65px;
}
.listing-name {
	display : block;
	margin : -4px 0 7px 10px;
	margin-bottom : 7px;
	font-size : 11px;
}
.empty-photo {
	margin-left : 10px;
}
#resource-content {
	margin-top : 20px;
	padding : 0 20px 0 0;
}
#resource-content .module {
	padding-left : 20px;
	padding-right : 20px;
}
.indicator {
	padding : 10px 12px 12px 12px;
}
.indicator strong {
	font-family : Arial-BoldMT, Arial, Verdana, sans-serif;
	font-size : 20px;
	font-weight : normal;
	color : #000;
}
.default-list ul li.month-list a{
	display : block;
	float : left;
	margin : 0;
	padding : 5px;
}
li.month-list {
	padding-left : 10px;
}
.default-list ul {
	margin : 0px;
	width : 156px;
	float : left;
	padding : 0px;
	list-style-type : none;
	font-size : 11px;
}
.default-list ul li.parent-topic {
	display : block;
	font-size : 12px;
	margin : 0 0 9px 10px;
	clear : both;
}
.default-list ul li.parent-ministry-topic {
	display : block;
	font-size : 12px;
	margin : 0 0 3px 10px;
	clear : both;
}
.default-list ul li a {
	display : block;
	margin : 0px;
	padding : 5px 3px 5px 10px;
	line-height : 11px;
}
.default-list ul li.ministry-item a {
	padding : 3px 3px 3px 14px;
}
.default-list ul li.ministry-item a.selected {
	font-weight : bold;
	padding-left : 22px;
	color : #000;
	background : url('http://www.covlife.org/images/ui/browse.sel.gif') no-repeat 14px 8px;
}
.default-list ul li span {
	display : block;
	margin : 0px;
	padding : 5px 3px 5px 10px;
	line-height : 11px;
	color : #aaa;
}
.default-list ul li a strong {
	display : block;
}
.default-list ul li a:hover {
	color: #6699CC;
}
.default-list {
	padding : 15px 0 15px 0;
	background : url('http://www.covlife.org/images/ui/default.list.bg.4.gif') repeat-y top left;
}
.five-columns {
	margin-left : 32px;
	margin-right : 32px;
	background : url('http://www.covlife.org/images/ui/default.list.bg.5.gif') repeat-y top left;
}
#base-topic {
	width : 200px;
	float : left;
	display : block;
	padding : 9px;
}
#topic2level, #topic3level, #topic4level, #topic5level, #topic6level {
	display : none;
} 
.browse-loader {
	background : url('http://www.covlife.org/images/ui/ajax.loader.sm.gif') no-repeat;
	padding-left : 22px;
	display : block;
	font-size : 11px;
	height : 20px;
	margin : 10px 0 0 12px;
}
.resource-title {
	font-size : 1.2em;
	margin-bottom : 2px;
	display : block;
}

#base-topic ul {
	margin : 0px;
	padding : 0px;
	list-style-type : none;
}
#base-topic ul li {
	display : block;
}
#base-topic ul li a {
	padding-left : 10px;
	font-size : 12px;
	color : #777;
	height : 22px;
	line-height : 22px;
	display : block;
	border : solid 1px #fff;
}
#base-topic ul li a:hover {
	color: #6699CC;
	background : url('http://www.trinityfel.org/images/topic.parent.sel.gif') no-repeat 184px;
}
#base-topic ul li a.base-topic-sel {
	color: #6699CC;
	font-family: Arial-BoldMT, Arial, Verdana, sans-serif;
	background : url('http://www.trinityfel.org/images/topic.parent.sel.gif') no-repeat 184px;
}
#base-topic ul li a.base-topic-sel:hover {
	color: #6699CC;
	background : url('http://www.trinityfel.org/images/topic.parent.sel.gif') no-repeat 184px;
}
#old-testament {
	display : none;	
}
.resource-results {
	width : 95%;
	font-size : 12px;
	margin : 0 0 20px 25px;
}
.resource-results th, .resource-results td {
	text-align : left;
}
#testaments {
	display : block;
	position : relative;
}
.resource-results th {
	font-size : 0.8em;
	font-weight : normal;
	padding : 6px 4px 6px 4px;
	border-bottom : solid 1px #c7c7c7;
}
.resource-results td p {
	margin : 4px 20px 0px 0px;
}
.wide-browse {
	position : relative;
	float : right;
	text-align : left;
	width : 624px;
}
.resource-results {
	width : 95%;
	font-size : 12px;
	margin : 0 0 20px 25px;
}
.resource-results th, .resource-results td {
	text-align : left;
}
.resource-results th {
	font-size : 0.8em;
	font-weight : normal;
	padding : 6px 4px 6px 4px;
	border-bottom : solid 1px #c7c7c7;
}
.resource-results td p {
	margin : 4px 20px 0px 0px;
}
#resource-format {
	width : 50px;
}
#resource-date {
	width : 80px;
}
.resource-results td {
	height : 40px;
	font-size : 0.8em;
	padding : 15px 4px 15px 4px;
	border-bottom : solid 1px #c7c7c7;
}
#single-resource-border {
	border : solid 8px #eee;
}
#single-resource {
	padding : 0 25px 25px 25px;
	border : solid 1px #bbb;	
	overflow : hidden;
	background : url('http://www.covlife.org/images/ui/single.resource.bg') repeat-x bottom left;
}
#single-resource h2 {
	font-family: arial;
	font-size : 1.5em;
	font-weight : normal;
	margin-bottom : 3px;
	color : #333;
	padding : 15px 0px 0px 0px;
	background-image : url('http://www.covlife.org/images/ui/blank.gif');
}
#single-resource ul {
	width : 350px;
	float : left;
	list-style-type : none;
	font-size : 0.8em;
	padding-top : 3px;
}
#single-resource p {
	float : left;
	display : block;
	width : 400px;
}
.resource-date {
	font-size : 0.9em;
	border-bottom : solid 1px #ddd;
	padding-bottom : 14px;
	text-align : right;
	margin-top : -14px;
}
a.call-to-action {
	background : url('http://www.covlife.org/images/ui/call-to-action.bg.gif') no-repeat top left;
	height : 21px;
	color : #fff;
	font-size : 0.85em;
	display : block;
	float : left;
	position : absolute;
	top : 180px;
	left : 50%;
	margin-left : -420px;
	padding-left : 7px;
}
a.call-to-action span {
	height : 21px;
	display : block;
	background : url('http://www.covlife.org/images/ui/call-to-action.r.gif') no-repeat top right;
	line-height : 20px;
	padding-right : 7px;
}



/***************** Reftagging stuff ****************/

.bibleref a, a.lbsBibleRef {
	text-decoration: none;
	color: #666666 !important;
	border-bottom: 1px #666666 dotted;
}

.lbsTooltipHeader
{
	background:#ECEDEF;
	font-weight:bold;
	font-size:15px;
	font-family:Arial,Helvetica,sans-serif;
	margin: 0;
	padding:4px;
	position:relative;
}

.lbsTooltipBody 
{
	padding: 4px 8px 0 8px;
	margin:0;
	position:relative;
	z-index: 2;
}

.lbsTooltipBody p
{
	display: inline;
	color: black;
	font-family:Arial,Helvetica,sans-serif;
	font-size: 14px;
	line-height:16px;
}

.lbsTooltipFooter
{
	bottom:4px;
	font-family:Helvetica,Arial,sans-serif;
	font-size:11px;
	margin-top: 4px;
	position:absolute;
	text-align:right;
}

/*.lbsTooltip a
{
	color: blue;
	text-decoration: underline;
}*/

.lbsTooltipBody .ch-ref, .lbsTooltipBody .verse-ref
{
	font-size: 85%;
	top: -1px;
	position: relative;
}

.lbsTooltipBody .ch-ref
{
	font-weight: bold;
}

.lbsTooltipBody .verse-ref
{
	color: dimgray;
}

.lbsTooltip, .lbsTooltipBody span, .lbsTooltip a, .lbsTooltipBody p
{
	margin: 0;
	padding: 0;
}

/* OVERRIDES */

.lbsTooltip
{
	background:#FFF;
	border: 1px solid #DFE0E2;
}

.lbsTooltipFooter div+div a {
	text-decoration: none;
	color: #999;
}
