/***********************
 BASIC STYLES              
***********************/

body {
	margin: auto;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	/* font-size: .73em; */
	font-size: 11px;
	line-height: 13px;
	background: #FFF;
}

h1, h2, h3, h4, h5 {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-weight: normal;
	color: #707070;
	line-height: normal;
}

h1 { font-size: 1.8em; letter-spacing: .04em; margin-bottom: 25px;}
/* h1 + p { margin: 0; } */
.manuscript h1 { color: #3F3F3F; font-size: 1.5em; letter-spacing: normal; margin-bottom: 15px;}
*h1 { margin-top: 10px; margin-bottom: 10px; } /* IE Fix */

h2 { font-size: 15px; color: #3F3F3F; font-weight: bold;}
.blog h2 { font-size: 18px; font-weight: normal;}

h3 { font-size: 13px; letter-spacing: 0.5px; }
*h3 { margin-top: 10px; margin-bottom: 5px; } /* IE Fix */
h3 + h4 {margin: 5px 0 0 0; }

h4 { font-size: 15px; margin-bottom: 0; line-height: 20px; color: #3F3F3F;}
h4 + p { margin: 2px 0 0 0; }
.manuscript h4 + p { margin: 8px 0 8px 0;}



h5 	{ font-size: 1.2em; margin: 0; }
img { border: 0; }

ul {
	list-style-image: url(../media/images/icon_arrowGray.gif);
	margin-left: 25px;
	padding-left: 0;
}

.manuscript ul li { margin-bottom: 5px; }

ol 	{ padding-left: 30px; }
label { cursor: pointer; }

input, select { font-size: 10px; }

fieldset {
    margin : 0 0 10px 0;
    padding : 1em;
    border : 1px solid #ccc;
}

legend {
    font-weight : bold;
    color : #333;
    margin : 0;
    padding : 0.4em;
}

/***********************
 IE FIXES
***********************/

*p 		{ margin-bottom: 8px; margin-top: 8px; }
*form 	{ margin: 0px; padding: 0px; }

.EntryColLeft h4, .EntryColRight h4 {
	margin: 2px 0 0 0;
}

/***********************
 GLOBAL LINKS 
***********************/
a { color: #AB1013; }
a:link { color: #AB1013; }
a:visited { color: #570A00; }
a:hover { color: #570A00; }
a:active { color: #AB1013; }

.bibleref a, a.lbsBibleRef{
	text-decoration: none;
	color: #404040 !important;
	border-bottom: 1px #404040 dotted;
}

h1 a, h2 a, h3 a, h4 a, #YouAreHere a {
	text-decoration: none;
}

#SideNavigation, #SideNavigation a {
	color: #404040;
	text-decoration: none;
}

a div.bar {
	cursor: pointer;
	text-decoration: none;
}

#header, #header a {
	color: #828282;
	text-decoration: none;
}

#header a:hover, #YouAreHere a:hover, #SideNavigation a:hover {
	color: #AB1013; text-decoration: underline;
}

a.selected {
	color: #000000; text-decoration: none; font-weight: bold; cursor:text
}

/***********************
 GLOBAL BORDERS 
***********************/

#YouAreHere {
	border-left: 1px #E1E1E1 solid;
	border-right: 1px #E1E1E1 solid;
	border-bottom: 1px #E1E1E1 solid;
	/* background: #FFF; */
}

#Featured {
	border: 1px #E1E1E1 solid;
	border-bottom: 4px #AB1013 solid;
	background: url(../media/images/FeaturedBg.gif) 100% 0 no-repeat;
	padding: 0px 10px 5px 10px;
	margin-bottom: 20px;
}

#Featured h1 {
	font-size: 16px;
	line-height: 22px;
}

/***********************
 GLOBAL COLORS 
***********************/
body, input, select { color: #404040; }

#SideNavigation, .SmallFeature { background: #F2F2F2; }

/*-----------------------------------------------------------------------------
	Header
-----------------------------------------------------------------------------*/

#header_line 			{ border-top: 4px #AB1013 solid; }
#header a.logo:hover 	{ text-decoration: none; }
#header .logo 			{ height: 48px; padding-top: 49px; display: block; width: 560px; }
#header .logo img 		{ margin-left: 15px; float: left; }

#header .description {
	padding-top: 7px;
/*	margin-left: 179px;*/
	margin-left: 14px;
	font-size: 1.1em;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color: #777;
	width: 310px;
	float: left;
	
}

#header h1 {
	font-size: 1em;
	margin: 0;
	padding: 0;
	letter-spacing: 0;
	height: 97px;
/*	overflow: hidden;*/
}

.AboutUs .color 				{ color: #8A6D37; }
#section_name.library .color 	{ color: #5E88A1; }

/***********************
 YouAreHere              
***********************/

#YouAreHere 	{ padding: 6px 5px 5px 15px; }
#YouAreHere p 	{ margin: 0; }

/***********************
 SideNavigation            
***********************/

#SideNavigation {
	float: left;
	width: 158px;
	padding-top: 20px;
}

#SideNavigation p {
	margin: 0;
	font-weight: bold;
	margin-left: 15px;
}

#SideNavigation ul { margin-left: 35px; margin-bottom: 0; margin-top: 2px; }

#SideNavigation ul ul { margin-left: 20px; margin-bottom: 0; margin-top: 0px; }

#SideNavigation li {
	padding-top: 4px;
	padding-bottom: 2px;
}

#SideNavigation hr, .highlightbox hr {
	margin: 1px 0 6px 0;
    *margin: 0; /* IE Hack */
}

#SideNavigation .SubMenuSelected, #SideNavigation .SubSubMenuSelected {
	background: #E0E0E0;
	margin-left: -35px;
	padding-left: 35px;
}

#SideNavigation .SubSubMenuSelected {
	padding-left: 55px;
	margin-left: -55px;
}

#SideNavigation .category {
	font-size: 12px;
	background: #A9A9A9;
	color: #FFF;
	margin: 5px 0 8px 0;
	padding: 5px 5px 3px 15px;
}

/*-----------------------------------------------------------------------------
	Utility Navigation
	(ported from v2.0 of homepage)
-----------------------------------------------------------------------------*/


/*.UtilityBar {
	margin-top: 1px;
	text-align: right;
	height: 21px;
}*/

div#UtilityBar ul {
	margin: 0;
	padding: 0;
	float: right;
	display: inline;
}
div#UtilityBar ul li {
	padding: 6px 0 0 1px;
	background: url(../media/images/v2/util-nav-div.gif) no-repeat 0 8px;
	list-style: none;
	float: left;
	display: inline;
}
div#UtilityBar ul li:first-child {
	background: none;
}
div#UtilityBar ul li a {
	display: block;
	padding: 2px 10px;
	font-size: 100%;
	text-transform: uppercase;
}
div#UtilityBar ul li a:link, div#UtilityBar ul li a:visited {
	color: #808080;
	text-decoration: none;
}
div#UtilityBar ul li a:hover {
	text-decoration: underline;
}
div#UtilityBar ul li a.highlight {
	color: #AB1013;
	text-decoration: underline;
}


/***********************
 Container            
***********************/

#Container {
	background: url(../media/images/SideNavigationBg.gif) repeat-y;
	padding-bottom: 15px;
}

#Container, #ContainerNoSide {
	border-left: 1px #E1E1E1 solid;
	border-right: 1px #E1E1E1 solid;
	width: 766px;
	float: left;
}

#ContainerNoSide .wrapper {
	padding: 15px 34px 34px 28px;
}

.ResourceDetails #Container, .TopicDetails #Container {
	background: url(../media/images/sidebar_right_bg.gif) repeat-y;
}

.EntryColRight div.pad {
	padding: 0 10px 0 10px;
}

/***********************
 HOMEPAGE         
***********************/

#mainImage {
	margin: 0;
	padding: 9px 0;
	background: #595959;
	height: 271px;
	overflow: hidden;
	color: #FFF;
}

#mainImage a {
	color: #FFF;
}

/* For future text version
#mainImage .right {
	color: #F0F0F0;
	width: 256px;
	height: 78px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	line-height: 1.3em;
	background: url(../media/images/home/header_right_bottom_new.gif);
}

#mainImage .right a {
	color: #F0F0F0;
}*/

#mainImage ul {
	margin-top: 0;
	margin-left: 15px;
}

.left_column {
	padding-right: 1px;
	border-left: 1px solid #E0E0E0;
	padding-bottom: 15px;
}

.right_column {
	background: url(../media/images/home/side_bg.gif);
}

.right_column ol {
 	margin-left: -3px;
 	padding-right: 5px;
}

.home_middle .left_column h3,
.FeaturedProducts h3 {
	padding-left: 30px;
}

/* 
.home_middle .right_column .left_column h3, 
.home_middle .right_column .right_column h3,  {
	padding-left: 10px;
}
*/

.resource_highlights h4 {
	margin-bottom: 5px;
}

.home_middle .right_column h3 {
	padding-left: 15px;
}

.home_middle .right_column h3 a {
	color: #FFF;
	text-decoration: none;
}

.home_middle .right_column .column_content {
	padding: 0 15px 0 15px;
}

.home_middle {
	margin-top: 1px;
	width: 768px;
}

.home_middle ul {
	margin-left: 13px;
}

.home_middle .indent {
	margin-left: 10px;
}

.home_middle h4 {
	color: #000;
	font-size: 13px;
	font-weight: bold;
	margin-top: 0;
}

.latest, .resource_highlights {
	padding: 0 30px 0 30px;
}

.FeaturedProducts {
	background: url(../media/images/home/featured_products_bg.gif);
/*	clear: both;*/
	padding-bottom: 10px;
}

div.FeaturedProducts ul {
	margin-left: 13px;
}

/***********************
 CONTENT
***********************/

#content {
	/* padding: 5px 15px 5px 15px; */
	/*padding: 28px 34px 34px 28px;*/
	padding: 28px 29px 34px 33px;
	/* background: #FFF url(images/sidebar_bg.gif) 100% repeat-y; */
	/* padding: 20px 31px 20px 31px; */
	padding-top: 20px;
	line-height: 1.3em;
	width: 540px;
	/*width: 535px; IE Fix */
	margin-left: 160px;
}

.EntryLeft {
	border-right: 20px solid #FFF;
	}

.EntryProductThumb {
	float: left;
	width: 65px;
}

.EntryProductBlurb {
	margin-left: 70px;
}

.EntryFeaturedImage {
	float: left;
	width: 130px;
}

.EntryFeaturedBlurb {
	margin-left: 140px;
}


.ItemTitle {
	font-size: 13px;
	
}

.ItemListThumb {
	float: left;
	text-align: center;
	/* width: 200px; without right column */
	width: 100px;
}

.ItemListInfo {
	/* margin-left: 210px; without right column */
	margin-left: 110px;
}

/***********************
 SMALL FEATURES             
***********************/

.SmallFeatureLeft {
	border-right: 8px solid #FFF;
	}

/***********************
 SIDE BAR             
***********************/

div.sidebar_left {
	float: left;
	width: 160px;
}

div.sidebar_right {
	float: right;
	width: 160px;
}

div.with_sidebar_right {
	margin-right: 176px;
}


div.with_sidebar_left {
	/* 34% total */
	/* 16px inbetween; 32px margin on each side */
	margin-left: 176px;
}

/*hide from IE mac\*/
* html div.with_sidebar_left { height:1%; }
/*end hide*/

/***********************
 MANUSCRIPT SPECIFIC
***********************/

div.manuscript {
	font-size: 1.2em;
	line-height: 1.4em;
}

div.manuscript h2, div.manuscript h4 {
	margin-bottom: 15px;
	color: #3F3F3F;
	font-weight: bold;
}

/***********************
 STORE SPECIFIC
***********************/

div.product {
	margin: 0 0 10px 0;
	padding: 5px 10px 5px 10px;
	clear: right;
}

div.product h4 {
	margin: 0;
	font-size: 1em;
}

div.product p { margin: 0; }
div.product img { margin: 5px; }

div.divider {
	border: 0;
	border-bottom: 1px dotted #9B9B9B;
	margin: 5px 0 5px 0;
}

.statusbar {
	padding: 0 0 20px 0;
}

.store-subtitle p {
	margin: 0;
}
/***********************
 COLUMNS
 This creates columns with div's instead of tables.  Optional "justified" class can be added in the class.
***********************/

div.left_col { /* Depreciated */
	float: left;
	width: 48%;
	margin: auto;
	padding: 0 10px 0 0;
}

div.right_col { /* Depreciated */
	float: left;
	width: 48%;
	margin: auto;
	padding: 0 0 0 10px;
}

div.EntryColLeft {
	float: left;
	width: 69%;
	/* margin: auto; */
	/* padding: 0 10px 0 0; */
}

div.EntryColRight {
	float: right;
	width: 28%;
	/* margin: auto; */
	/* padding: 0 0 0 10px; */
}

div.manuscript .EntryColRight {
	font-size: 11px;
}

div.EntryColRight ul {
	margin-left: 18px;
}

div.EntryColRight ol { margin-left: -8px; }

*div.EntryColRight ol { margin-left: -4px; } /*IE Fix*/

div.EntryColRight li, .right_column li, div.FeaturedProducts li {
	margin-bottom: 5px;
}

/* Columns on Resource Detail */

.resource .EntryColLeft, .TopicDetails .EntryColLeft {
	/* width: 400px; */
	/*width: 390px; Before gutter adjustement*/
	width: 380px;
	*width: 375px;
}

.resource .EntryColRight, .TopicDetails .EntryColRight {
	/*margin-right: -38px;*/
	margin-right: -33px;
	*margin-right: -15px;
	margin-left: 15px; 
	width: 158px;
	margin-bottom: 10px;
}

div.ProductImage {
	float: left;
	width: 30%;
}

div.ProductBlurb {
	float: right;
	width: 67%;
}

#ContainerNoSide div.EntryColLeft {
	width: 74%;
}

#ContainerNoSide div.EntryColRight {
	width: 23%;
}

/***********************
 FOOTER
***********************/

#footer {
	border-top: 5px #AB0F13 solid;
	color: #7C7C7C;
	/* font-size: 0.9em; */
	/* margin-top: 15px; */
	margin-bottom: 20px;
	padding-top: 6px;
	padding-bottom: 5px;
	clear: both;
}

#footer ul {
	list-style: none;
	margin: 0;
	padding: 0px;
}

#footer ul li {
	padding: 0;
	float: left;
	border-right: 1px solid #E4E4E4;
	width: auto;
	background: none;
}

#footer li a {
	color: #7C7C7C;
	text-decoration: none;
	margin: 0;
	padding: 0 10px 0 10px;
}

#footer a {
	color: #7C7C7C;
}

#footer li.first a {
	padding-left: 0;
}

#footer li.last { border: 0; }
#footer a:hover { color: #AB1013; }

#footer p.left {
	float: left;
	margin: 0;
}

#footer p.right {
	float: right;
	margin: 0;
}

#footer hr {
	clear: both;
	margin-top: 17px;
	margin-bottom: 9px;
    *margin: 0; /* IE Hack */
}

#footer input {

}

#footer img { vertical-align: middle; }

/***********************
 EVENTS
***********************/

.PastorsConferences h4 {
	font-size: 1.2em;
}

/***********************
 MISC STYLES
***********************/

.Address { 
	padding: 8px 16px 8px 16px;
}


.SmallFeature {
	padding: 0px 10px 0px 10px;
}

.thumbnail {
	border: 1px solid #505050;
	padding: 1px;
	margin: 0 5px 0 5px;
}

.thumbnail a:hover {
	border: 1px solid #AB1013;
}

.navtext {
	margin: 3px 0 0 10px;
	padding: 0 0 0 5px;
	border-left: 1px dotted #7C7C7C;
}

.form {
	margin-bottom: 5px;
}

table.table_cart th {
	font-weight: normal;
	background: #A9A9A9;
	text-align: left;
	color: #FFF;
	padding: 3px 0 1px 5px;
	/* cellspacing: 20px; */
	border-top: 1px solid #FFF;
	border-right: 1px solid #FFF;
}

table.table_cart th.last {
	border-right: none;
}

table.table_cart td {
	padding: 3px 0 3px 5px;
}

.box { border-bottom: 1px solid #DFDFDF; }

	.box h3 {
		font-size: 1.1em;
		color: #FFF;
		background: #A9A9A9;
		margin: 0;
		padding: 5px 16px 3px 16px;
		border-bottom: 1px solid #FFF;
	}
	
	.box div {
		background: #F2F2F2;
		padding: 8px 16px 8px 16px;
	}
	
	.box div div {
		padding: 0;
	}
	
	.box div table th, .form th {
		text-align: right;
		vertical-align: top;
		padding-top: 3px;
		width: 100px;
	}
	
	.box p, .box div ul {
		margin-top: 0;
	}

	.box div ul {
		margin-left: 11px;
	}

	.box .formlineup {
		margin-left: 105px;
	}

.formlineup {
	margin-left: 117px;
}

.highlightbox {
	background-color: #ECEDEF;
	border-top: 1px #DFE0E2 solid;
	border-bottom: 1px #DFE0E2 solid;
	margin: 5px 0 5px 0;
	padding: 0 10px 0 10px;
/* 	clear: both; */
}

.manuscript .smaller {
	font-size: .9em;
	line-height: 1.2em;
}

.smaller {
	font-size: .95em;
	line-height: 1.3em;
}

.larger {
	font-size: 1.2em;
	line-height: 1.4em;
}

/* For the grey bar with floats */
div.bar {
	font-weight: bold;
    background: #E1E1E1 url(/media/images/icons/icon_ArrowDot.gif) no-repeat 96% center;
   	padding: 4px 5px 2px 5px;
	margin-bottom: 10px;
	text-decoration: none;
}

.JohnPiper div.bar {
	background: #E1E1E1;
}

a+div.bar {
	margin-right: 5px;
	text-decoration: none;	
}

a div.bar, a:link div.bar, a:visited div.bar, a:active div {
	color: #404040;
	text-decoration: none;
}

div.bar a {
	text-decoration: none;
}

a:link div.bar {
}

.BoldBar {
	color: #FFF;
	background: #000;
	padding: 5px 0 4px 5px;
}

/* Topic Index */
.master .BoldBar { 
	color: #FFF;
	background: #A9A9A9;
	padding: 6px 0 4px 5px;
}


/*
div h3 {
	margin: 0;
} */

h2.bar, h3.bar { background: #E1E1E1; padding: 8px 0 6px 5px; font-weight: normal; }

.vertical li {
	display: inline;
	background: url(../media/images/icon_arrowGray.gif) no-repeat;
	padding-left: 7px;
	margin-right: 13px;
}

.site_overview hr {
	display: none;
}

.site_overview p {
	font-weight: bold;
}

/***********************
 ADD ONS (ex. class="highlightbox sidemargin justified")
***********************/

.error {
	color: #AB1013;
	font-size: 1.1em;
}

.red 	{ color: #AB1013; }
.grey 	{ color: #707070; }
.ligher { color: #CCC; }
.indent { margin-left: 10px; }

.sidemargin {
	margin-right: 8px;
	margin-left: 8px;
}

.justified { text-align: justify; }


.whiteborder { border-bottom: 1px solid #FFF; } /* For use on .box */

hr {
	border: none 0;
	border-bottom: 1px solid #E4E4E4;
	margin: 12px 0 17px 0;
    *margin: 0; /* IE Hack */
	padding: 0;
	height: 1px;
	text-align: center;
}

#essentials hr {
	border-bottom: 1px solid #FFF;
}

.MediaPlayer hr {
	border-bottom: 1px solid #A9A9A9;
}

.PageNav hr {
	margin: 5px 0 17px 0;
}

hr.tight {
	margin: 1px 0 6px 0;
}

.light_hr, .dark_hr {
	border-bottom: 1px solid #E4E4E4;
	margin: 17px 0 22px 0;
	padding: 0;
	text-align: center;
	/*position: relative;  Makes this work on buggy IE6 */
}

.dark_hr {
	border-bottom: 1px solid #A9A9A9;
}

.box .light_hr, .box .dark_hr, .form .light_hr, .form .dark_hr {
	padding: 0;
	margin: 7px 0 11px 0;
}

.alternative {
	padding: 0;
	margin: 7px 0 7px 0;
}

.light_hr p, .dark_hr p {
	margin-bottom: -9px;
}

.light_hr span, .dark_hr span {
	background: #FFF;
	font-size: 1.2em;
	padding: 0 6px 0 6px;
}

	.box .light_hr span, .box .dark_hr span {
		background: #F2F2F2;
	}

.nomargin {
	margin: 0;
}

.blogThumb {
	float: right;
	margin: 0 0 10px 10px;
}

/* Links that are low priority, like sources */
a .low {
	color: #787878;
}

/* This is for a confirmed box */
.successBox {
	background: #c3f1be;
	border: 1px solid #45833f;
	padding: 5px 10px;
	margin: 5px 0 5px 0;
}

/***********************
 MEDIA PLAYER 
***********************/

.MediaPlayerBody {
	width: 710px;
}

.MediaPlayer {
	background: #6F1200;
	padding: 20px 0 25px 0;
}

.MediaPlayerBox {
	background: #DFDFDF;
	padding: 10px;
	margin: 0 20px 0 20px; /* Doesn't work on top/bottom margins, so zero it out */
}

/***********************
 TABLE LAYOUT
 (from ruralpropertyfinder.com)
***********************/

table.chart {
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
}

.chart th, .chart td {
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	padding: 4px;
	text-align: left;
}

.chart th {
	background: #efefef;
	color: #000000;
	font-weight: bold;
}

/***********************
 DASHED BOX
***********************/

/*
 Usage:
	<div class="DashedBox">
		<div class="top"></div>
		<div class="middle">
			[content]
		</div>
		<div class="bottom"></div>
	</div>
*/

.DashedBox div.top {
	background: url(../media/images/DashedBox/DashedBox_top.gif);
	width: 224px;
	height: 11px;
}

.DashedBox div.middle {
	background: url(../media/images/DashedBox/DashedBox_middle.gif) repeat-y;
	width: 214px;
	padding: 0 5px 0 5px;
}

.DashedBox div.bottom {
	background: url(../media/images/DashedBox/DashedBox_bottom.gif);
	width: 224px;
	height: 9px;
	margin-bottom: 10px;
}

.DashedBox p {
	margin: 0;
	padding: 0;
}

/***********************
 UNWANTED FRAMEWORK DIV'S
***********************/

/*.entity {
	display: inline;
}

.attribute {
	display: inline;
}*/

/******************************************************************************/
/* CMS CSS */
.attribute_label {
	width: 15em;
	font-weight: bold;
	margin-top: .5em;
}

.action_list { 
	margin-top: 0.5em;	
	margin-bottom: 1em;
	margin-left: 0px;
}

.action_list * {
	font-weight: bold;
	padding-right: 5px;
}

.box li .action_list {
	margin: 3px 0 10px 0;
	padding: 0;
}

#section_name.admin .button_list { 
	margin-top: 1em;	
	margin-bottom: 2em;
	margin-left: 0px;
}

#section_name.admin h3 { 
	margin-left: 1em;
}

#section_name.admin .filter { 
	margin-left: 1.5em;
}

/***********************
 PAGINATION
 This initially renders the pagenation navigation invisible, just in case javascript is disabled.
***********************/

div#html_content_nav {
	visibility:hidden;
}

/*-----------------------------------------------------------------------------
	Search
-----------------------------------------------------------------------------*/

.searchTerm {
	font-weight: bold;
}

.search_category {
	font-weight: bold;
	margin-top: 4px;
	line-height: 15px;
}

.FeaturedResults h3 {
	background-color:#8EB5D2;
	color: #FFF;
	padding: 5px 10px;
	margin: 0;
}

.FeaturedResults .FeaturedResultsContent {
	background-color:#EEF6FC;
	padding: 10px;
	width:684px; /* 704 - 20px pad */
	float: left;
}

.FeaturedResults .FeaturedItem {
	width: 220px;
	margin-right: 10px;
	float: left;
}

.FeaturedResults .FeaturedTopics {
	margin-right: 0;
}

.FeaturedResults .FeaturedProducts {
	background: none;
	padding-bottom: 0;
}



.FeaturedResults p {
	margin: 0;
}

.FeaturedResults ul {
	margin-left:13px;
	margin-top: 0;
}

.FeaturedResults li {
	margin-bottom: 5px;
}

/*-----------------------------------------------------------------------------
	Front Page Features
-----------------------------------------------------------------------------*/

#FeaturesControls .selected {
	border: 1px #AAA solid;
	background: #AB1013;
	padding: 2px 3px 0 3px;
	cursor: pointer;
}

#FeaturesControls	{ margin-right: 30px; }
#FeaturesControls a { color: #FFF; font-size: .9em; cursor: pointer; }

#Features 			{ height: 150px; }
#FeaturesList 		{ margin-left: 30px; }
#FeaturesBackground { background-color: #FFFFFF; width: 450px; }
.FeatureItem 		{ width: 450px; visibility: hidden; background-color: #FFFFFF; }
#Item-1 			{ z-index: 1; display: block; visibility: visible; }
#TodaysQuoteLong	{ display: none; }

/** We use this as a CSS load detector **/
#css-dummy { 
  width: 0px;
  height: 0px;
  margin-left: 42px;
  z-index: -2;
}




