/*** ICR Base CSS
Note: Modified from YUI Base css, version: 2.7.0, licensed under the BSD License.
ICR unique grid doc and template
Scale *IE 98%
***/
#icr-doc, .icr-t2 {
	margin: auto;
	text-align: left;
	width: 57.69em;
	*width: 56.25em;
}
#icr-doc {
	width: 73.076em;
	*width: 71.25em;
}
.icr-t2 #yui-main {
	float: right;
	margin-left: -25em;
}
.icr-t2 .yui-b {
	float: left;
	width: 19.2em;
	*width: 18.816em;
}
.icr-t2 #yui-main .yui-b {
	margin-left: 19.2em;
	*margin-left: 18.816em;
}
div#hd {
	height: 97px;
}
/***
Common tags
***/
body {
	margin:0px;
	padding:0px;
	font-family: Verdana;
}
a {
	color: #258;
	text-decoration:none;
}
a:hover {
	color: #036;
	text-decoration: underline;
}
h1 {
	font-size: 182%;
}
h2 {
	font-size: 153.9%;
}
h3 {
	font-size: 123.1%;
}
h1, h2 {
	margin: 1em 0;
}
h3, h4, h5, h6, strong, dt {
	font-weight: bold;
}
h1 {
	color:#333;
	line-height:28px;
	margin:0;
	padding-top:15px;
}
h1.formTitle {
	font-family: Georgia;
	margin-bottom: 5px;
}
h1.cwTitle {
	font-family: Georgia;
}
h1.title {
	margin-bottom: 4px;
}
h2.ByLine {
	color:#666;
	margin-top:0;
	padding-top:0;
}
div#sendThis, div#sendTopic, div#sendPage, div#sendEvents {
	font-family: Verdana;
	font-size: 100%;
	float: right;
	margin-top: 25px;
}
div#sendOptions {
	background-color:#FFFFCC; 
	border: 1px solid #000;
	margin:10px;
	padding-top:10px; 
	padding-bottom:10px; 
	padding-left:20px; 
	padding-right:10px; 
	font-family: Verdana;
	font-size: 100%;
	line-height: 28px;
	width:125px;
	float: right;
}
optgroup {
	font-weight:normal;
}
abbr, acronym {
	border-bottom: 1px dotted #000;
	cursor: help;
}
em {
	font-style: italic;
}
del {
	text-decoration: line-through;
}
blockquote {
	margin: 1em;
}
/***
ol, ul, dl {
	margin-left: 3em;
}
ol li {
	list-style: decimal outside;
}
ul li {
	list-style: disc outside;  
}
li {
	font-size: 123.1%;
}
***/
dl dd {
	margin-left: 1em;
}
th, td {
	border: 0px none;
	padding: 2px;
}
th {
	font-weight: bold;
	text-align: center;
}
caption {
	margin-bottom: .5em;
	text-align: center;
}
sup {
	vertical-align: super;
}
sub {
	vertical-align: sub;
}

/*************
p, fieldset, table, pre {
	margin-bottom: 1em;
	font-size: 123.1%;
}
p {
	margin-bottom:20px;
}
**************/
p.dropCap:first-letter {
	float: left;
	font-size: 5em;
	line-height: 0.8em;
	margin-right: 4px;
	color: #999;
}
div.formDescription {
	font-family: Georgia;
}
div#formPayment p {
	font-size: 100%;
}
/* Opera requires 1px of passing to render with contemporary native chrome */
button, input[type="checkbox"], input[type="radio"], input[type="reset"], input[type="submit"] {
	padding:1px;
	margin-left:0px;
	margin-top: 4px;
	margin-right: 4px;
}
/***
header
***/
div#banner-top {
	background:transparent url(../images/icr-fade.jpg);
	padding-top: 0px;
}
div#mobile-logo {
	width:100%;
}
div#mobile-view {
	width:100%;
}
div#mobile-menu {
	width:100%;
}
div#normal-search {
	position:relative;
	top:19px;
	left:175px;
	visibility:visible;
}
div#mobile-view a, div#normal-view a {
	color:#FFF;
	text-decoration:none;
}
div#mobile-view a:hover, div#normal-view a:hover {
	text-decoration: underline;
}
div.form, form {
	font-family: Verdana;
}
div.form-link {
	font-size: 100%;
}
div#search-top {
}
div#mobile-jump {
	visibility:visible;
	margin-top: 0px;
	margin-left: 0px;
}
/***
menus
***/
div.menu {
	color: #258;
}
div.menu ul, div.column ul {
	z-index:1000;
	margin: 0px;
}
div.menu li, div.column li {
	list-style-type: none;
}
/***
content on right
***/
div#breadcrumbs {
	visibility:visible;
	background-color:#000;
	font-family: Verdana;
	color: #FFF;
	text-decoration:none;
	padding: 10px 10px 10px 40px;
}
div#breadcrumbs a {
	color: #CCC;
	text-decoration:none;
}
div#breadcrumbs a:hover {
	text-decoration: underline;
}
div#article-nav ul {
	float: right;
	border-right: 1px solid #ACF;
}
div.stage {
	margin-left:0px;
}
div.content, div.topicArticles {
	font-family: Georgia;
	margin-left: 40px;
}
/***
div.content p { 	font-size: 123.1%; }
***/
div.content p.imageCredit {
	font-size: xx-small;
}
div.content h3 {
	margin-bottom: 10px;
}
ul.nested li {
	font-size: 100%;
}
div.content-links {
	visibility:visible;
	padding-top: 10px;
	margin-top: 30px;
	margin-left:20px;
	font-family: Verdana;
}
div.content-links a {
	color: #258;
	text-decoration:none;
}
div.content-links a:hover {
	color: #036;
	text-decoration: underline;
}
div.content-links h3.next-link {
	float:right;
}
div.page-actions {
	margin-bottom:20px;
}
/***
subscriptions
***/
div#subscriptions-options {
	margin-top: 10px;
	margin-bottom: 15px;
	font-family: Verdana;
	font-size: 123.1%
}
div#subscriptions-options blockquote{
	margin-left: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
	font-weight: normal;
}
div#subscriptions-form {
	font-family: Verdana;
}
/***
topics
***/
div.topics img {
	margin-right:100px;
}
div.topic-links {
	margin-top: 20px;
	padding-top: 10px;
	border-top: 1px solid #ACF;
	font-family: verdana; 
	font-size: 100%; 
}
div.topic-links h3.next-link {
	float:right;
}
div.topic-links li {
	list-style-type: none;
	padding-bottom: 5px;
}
div.topic-links ul {
}
div.topicsTree{  
	font-family: verdana; 
	font-size: 85%; 
	margin-top: 2em; 
}
div.topicsTree td{  
	padding-left: 10px; 
}
td.topicsTree0 {  
	border-bottom: 1px solid #55F; 
}
td.topicsTree1 {  
	border-bottom: 1px solid #66F; 
}
td.topicsTree2 {  
	border-bottom: 1px solid #77F; 
}
td.topicsTree3 {  
	border-bottom: 1px solid #88F; 
}
td.topicsTree4 {  
	border-bottom: 1px solid #99F; 
}
td.topicsTree5 {  
	border-bottom: 1px solid #AAF; 
}
td.topicsTree6 {  
	border-bottom: 1px solid #BBF; 
}
td.topicsTree7 {  
	border-bottom: 1px solid #CCF; 
}
td.topicsTree8 {  
	border-bottom: 1px solid #DDF; 
}
td.topicsTree9 {  
	border-bottom: 1px solid #EEF; 
}
/***
search
***/
div.results {
	font-family: verdana;
	line-height: 1.5em;
	font-size: 100%;
}
div#searchAgainLinks {
	padding-top: 20px;
}
div.searchButton {
	float: right;
	margin-right: 120px;
}
div.searchChunkResult {
	padding-left: 50px;
	padding-bottom: 5px;
	border-bottom: 1px solid #CCCCCC; 
}
div.searchChunkResult p {
	font-family: verdana;
	font-size: 100%;
}
div.searchChunkTitle {
	background-color: #CCC;
	padding-top: 3px;
	padding-bottom: 3px;
	width: 100%;
}
#searchChunkType {
	padding-left: 3px;
	padding-right: 3px;
	margin-bottom: 8px;
	margin-top: 30px;
	width: 100%;
}
.searchChunkLeft {
	background-color: #CCC;
	padding-top: 3px;
	padding-bottom: 3px;
	width: 50%;
	text-align:left;
	float:left;
}
.searchChunkRight {
	background-color: #CCC;
	padding-top: 3px;
	padding-bottom: 3px;
	width: 50%;
	text-align:right;
	float:right;
}
ul#searchBibleNav {
	clear: both;
	list-style-type: none;
	margin: 11px 0px 0px 0px;
	padding: 0px;
	height: 1em;
	font-family: verdana;
	font-size: 100%;
}
ul#searchBibleNav li {
	text-align:center;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 25%;
}
div.searchChunkForm {
	margin-bottom: 23px;
}
td.searchKey {
	padding: 2px 9px 0px 0px;
	vertical-align: middle;
}
td.searchValue {
	padding: 2px 0px 0px 0px;
}
td.searchValue p {
	font-size:100%;
	margin-bottom: 0px;
	margin-top: 5px;
}
div.lexiconSmall {
	font-size: 100%;
}
span.highlight {
	font-weight: bold; 
}
ul#searchBibleNav
{
        clear: both;
        list-style-type: none;
        margin: 11px 0px 0px 0px;
        padding: 0px; height: 1em;
        font-size: 85%;
}
ul#searchBibleNav li
{
	list-style: none;  
        text-align:center;
        margin: 0px;
        padding: 0px;
        float: left;
        width: 25%;
}
/***
events
***/
div.eventSubDetails td, 
div.eventSubDetails p, 
div.eventSubDetails em {  
	font-family: verdana; 
}
div.eventSubDetails table {  
	margin: 10px 0; 
}
div.eventSubDetails div.eventSubAbstract {  
	font-family: verdana, sans-serif;
	font-size: 100%;
}
div.eventSubDetails table.eventDetailsTable {  
	background: wheat; 
	margin-top: 10px; 
	margin-bottom: 10px; 
	border-collapse: collapse; 
	width: 100%; 
}
div.eventSubDetails table.eventDetailsTable td {  
	padding: 3px; 
}

div.featuredTour {  
	background-color: #77AA00; 
	color: #FFFFFF; 
	padding: 3px 0px 4px 2px; 
	font-weight: bold; 
}
table.contactInfo td, table.donate td {  
	font-family: verdana; 
	font-size: 100%; 
	margin-top: 0px; 
}
table.contactInfo td {  
	padding: 2px 9px 3px 0px; 
}
table#emailTable, table#addressTable {  
	margin: 10px 0; 
}
table.contactInfo input, table.donate select {  
	font-size: 100%; 
	font-family: verdana, sans-serif; 
}
/***
radio
***/
div.radioSearchButton {
	padding-top: 5px;
	padding-bottom: 5px;
}
div.programChunk, div.eventChunk {  
	margin: 0 0 15px 0; 
	padding-bottom: 13px; 
	padding-left: 50px;
	border-bottom: 1px solid #CCC;  
}
div.programMonthChanger {  
	text-align: right; 
	margin-bottom: 5px; 
}
div.programTitle {  
	font-weight: bold; 
}
div.programDate {  
}
div.programAbstract {  
	margin-top: 9px; 
	line-height: 130%; 
}
div.programDetails {  
	margin-top: 3px; 
}
div.programListen {  
	white-space: nowrap; 
	float: right; 
	padding: 3px 0px 3px 3px; 
	border-left: 1px solid #999999; 
	margin: 13px 0px 7px 0px; 
}
div.programListenLink {  
	clear: left; 
	margin-bottom: 6px; 
	width: 230px; 
}
div.radioIcon {  
	width: 30px; 
	float: left; 
	text-align: center; 
}
/***
column on left
***/
div#menu-left {
	font-weight:normal;
	font-family:arial,helvetica,clean,sans-serif;
	visibility:visible;
}
div.column {
	visibility:visible;
	margin-right: 0px;
}
div.column li, div.column-noscript li {
	border: none;
	padding-left: 18px;
	padding-right: 10px;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	border-bottom: 1px solid #ACF;
	font-size:123.1%;
	line-height:150%;
}
div.banner-first{
	padding-top: 80px;
	padding-bottom: 0px;
}
div.banner {
	padding-top: 500px;
	padding-bottom: 0px;
}
div#recent-menu {
	padding-top: 35px;
}
div#recent-menu p{
	font-size:100%;
	padding-bottom: 0px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 5px;
}
div#recent-menu p#followRSS {
	font-weight: normal;
	font-family: Verdana;
	font-size: 100%;
}
div#recent-menu li {
	font-size: 100%;
}
div#recent-menu img{
	vertical-align:top;
}
/***
footer
***/
div#ft {
	visibility:visible;
	float:none;
	text-align: center;
}
div.menu-footer {
}
div.menu-footer ul {
}
div.menu-footer li {
	float:	left;
	width: 14%;
	margin-top: 10px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 100%;
}
div#ft-print {
	visibility:hidden;
	padding: 0px;
	font-size:1%;
	line-height:1%;
}
/***
yui treeview
Note: Modified from YUI treeview css, version: 2.7.0, licensed under the BSD License.
***/
.ygtvitem {
}
.ygtvitem table {
	margin-bottom:0;
	border:none;
}
.ygtvrow td {
	border: none;
	padding: 0;
	padding-right:7px;
	height: 30.5px;
	border-bottom: 1px solid #ACF;
}
.ygtvrow td a {
	text-decoration:none;
}
/* NOTE: 56 lines removed and replaced at end of file for yui treeview menu sprite */
.ygtvblankdepthcell {
	width:18px;
	height:22px;
}
/* the style of the div around each node's collection of children */
.ygtvchildren {
}
* html .ygtvchildren {
}
/* the style of the text label in ygTextNode */
.ygtvlabel, .ygtvlabel:link, .ygtvlabel:visited {
	margin:0px;
	text-decoration: none;
	color: #258;
	background-color: white; /* workaround for IE font smoothing bug */
	cursor:pointer;
	font-size:100%;
	font-weight:normal;
	font-family:arial,helvetica,clean,sans-serif;
	line-height:150%;
}
.ygtvlabel:hover {
	color: #036;
	text-decoration: underline;
}
.ygtvcontent {
	cursor:default;
	width: 250px;
}
.ygtvspacer {
	height: 20px;
	width: 12px;
}
.ygtvfocus {
	background-color: #FFF;
	border: none;
}
.ygtvfocus .ygtvlabel, .ygtvfocus .ygtvlabel:link, .ygtvfocus .ygtvlabel:visited, .ygtvfocus .ygtvlabel:hover {
	background-color: #FFF;
}
.ygtvfocus a, .ygtvrow td a {
	color: #258;
	outline-style:none;
}
.ygtvok {
	width:18px;
	height:22px;
}
.ygtvok:hover {
	color: #036;
}
.ygtvcancel {
	width:18px;
	height:22px;
}
.ygtvcancel:hover {
	color: #036;
}
.ygtv-label-editor {
	background-color:#f2f2f2;
	border: 1px solid silver;
	position:absolute;
	display:none;
	overflow:hidden;
	margin:auto;
	z-index:9000;
}
.ygtv-edit-TextNode {
	width: 190px;
}
.ygtv-edit-TextNode .ygtvcancel, .ygtv-edit-TextNode .ygtvok {
	border:none;
}
.ygtv-edit-TextNode .ygtv-button-container {
	float: right;
}
.ygtv-edit-TextNode .ygtv-input input {
	width: 140px;
}
.ygtv-edit-DateNode .ygtvcancel {
	border:none;
}
.ygtv-edit-DateNode .ygtvok {
	display:none;
}
.ygtv-edit-DateNode .ygtv-button-container {
	text-align:right;
	margin:auto;
}
/*
yui treeview menu sprite css replace to 56 lines removed above
*/
.ygtvtn {
	background:transparent none repeat scroll 0 0;
	height:20px;
	width:12px;
}
.ygtvtm {
	background:transparent url(../images/sprite-menu.gif) no-repeat scroll -8px 2px;
	height:20px;
	width:12px;
}
.ygtvtmh {
	background:transparent url(../images/sprite-menu.gif) no-repeat scroll -8px -77px;
	height:20px;
	width:12px;
}
.ygtvtp {
	background:transparent url(../images/sprite-menu.gif) no-repeat scroll -8px -315px;
	height:20px;
	width:12px;
}
.ygtvtph {
	background:transparent url(../images/sprite-menu.gif) no-repeat scroll -8px -395px;
	height:20px;
	width:12px;
}
.ygtvln {
	background:transparent none repeat scroll 0 0;
	height:20px;
	width:12px;
}
.ygtvlm {
	background:transparent url(../images/sprite-menu.gif) no-repeat scroll -8px 2px;
	height:20px;
	width:12px;
}
.ygtvlmh {
	background:transparent url(../images/sprite-menu.gif) no-repeat scroll -8px -77px;
	height:20px;
	width:12px;
}
.ygtvlp {
	background:transparent url(../images/sprite-menu.gif) no-repeat scroll -8px -315px;
	height:20px;
	width:12px;
}
.ygtvlph {
	background:transparent url(../images/sprite-menu.gif) no-repeat scroll -8px -395px;
	height:20px;
	width:12px;
}
.ygtvdepthcell {
	background:transparent none repeat scroll 0 0;
	height:20px;
	width:12px;
	cursor:default;
}
.ygtvln, .ygtvtn {
	cursor:default;
}
/***
admin
***/
div.admin-content {
	font-family: Verdana;
	margin-left:0px;
	font-size: 93%;
}
div.admin-stage img {
	width: 250px;
}
td.adminMenuCell {
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: top;
	white-space: nowrap;
	font-size: 93%;
}
td.adminMenuCell a {
	line-height: 1.7em;
}
div.adminUtility {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 7px;
	margin-left: 7px;
}
div.adminUtility select {
	margin-bottom: 5px;
}
.pageAdminForm table {
	float:left;
	vertical-align: top;
	width: 100%;
}
.floatLeft {
	float: left;
}
.floatRight {
	float: right;
}
div#admin-tools {
	float: left;
	width: 700px;
	margin: 0px;
	background-color: #FFC;
}
div.pageSubHeading, span.pageSubHeading {
	background-color: tan;
	border: 0px none;
	font-weight: bold;
	padding: 7px;
	margin-top: 5px;
	width: 686px;
	float: left;
}
div.requiredField {
	padding: 7px;
}
div.pageBody {
	width: 100%;
	float: left;
}
div.pageBody table {
	width: 100%;
}
div.formField, div#edit {
	margin-left: 10px;
	margin-top: 10px;
}
div.formValue {
	margin-left: 0px;
	padding-top: 3px;
	padding-bottom: 10px;
}
div.pageBody td {
	border: 0px;
	border-bottom: 1px solid tan;
}
td.listHeader, td.listItem, div.pageAdminForm td {
	font-family: verdana, sans-serif;
	font-size: 11px;
	padding: 7px;
	border: 1px solid tan;
}
td.listHeader {
	font-weight: bold;
}
td.tab {
	padding-right: 7px;
	font-size: 11px;
}
td.listColorEven {
	background-color: wheat;
	vertical-align: top;
}
td.listColorOdd {
	background-color: antiquewhite;
	vertical-align: top;
}
td.actionItems {
	white-space: nowrap;
}
td.actionItems img {
	padding: 4px 0 0 0;
}
.successMessage {
	font-weight: bold;
	color: #009900;
	margin: 3px 0px 9px 0px;
}
.errorMessage {
	font-weight: bold;
	color: #990000;
	margin: 3px 0px 9px 0px;
}
td.listColorTopic1, td.listColorTopic2, td.listColorTopic3, td.listColorTopic4 {
	border-bottom: 2px solid #FFFFFF;
}
td.listColorTopic1 {
	background-color: #BBCCDD;
}
td.listColorTopic2 {
	background-color: #DDDDDD;
}
td.listColorTopic3 {
	background-color: #EEEEEE;
}
tr.specialRow td {
	font-weight: bold;
}
td.trimTopEven {
	border-top: 1px dotted #C0C0C0;
}
td.trimTopOdd {
	border-top: 1px dotted #D0D0D0;
}
td.trimTopStrong {
	border-top: 2px solid #999999;
}
.adminInputText, .adminInputTextShort, .adminInputTextDate, .adminInputSelect, .adminInputSelect option, .adminInputTextarea, .adminInputSubmit, .adminInputTextShortShort, .adminInputTextLong {
}
.formInputText, .formInputTextShort, .formInputTextDate, .formInputSelect, .formInputSelect option, .formInputTextarea, .formInputSubmit, .formInputTextShortShort, .formInputTextLong {
	font-family: Verdana;
	font-size: 85%;
}
.formInputSelect option {
	height: 1.5em;
}
.formInputTextDate {
	width: 100px;
}
.formInputTextShort {
	width: 70px;
}
.formInputTextShortShort {
	width: 40px;
}
.formInputTextLong {
	width: 260px;
}
.formInputTextLongLong {
	width: 65%;
}
/***
admin unit tests
***/
div.unitTestResults {
	background-color:#FFF;
	margin: 5px;
	padding-top: 	5px;
	padding-bottom: 5px;
	padding-left: 	20px;
	padding-right: 	20px;
}
div.unitTestResults li {
	font-size: 100%;
}
div.pass {
	background-color:beige;
}
b.pass {
	color:green;
}
div.fail {
	background-color:pink;
	padding:30px;
}

b.fail, b.exception {
	color:red;
}
span.notice {
	background-color:#DDD;
}
div.unittestsummary.failed {
	background-color:red;
}
div.unittestsummary {
	color:white;
}
div.unittestsummary {
	margin-top:1em;
	padding:8px;
}
/***
TBD
***/

/* /resource tracts to be refactored */
div.par, div.pageTitle, div.tractAuthor 
{
        margin-bottom:15px;
	font-size: 123.1%;
}

div.tractTitle
{
        font-weight:bold;
}

