* { margin: 0; padding: 0; border: 0; outline: 0;font-weight: inherit; font-style: inherit; font-size: 100%; font-family: Lucida Grande, Arial, Vedana ; vertical-align: baseline;}
:focus { outline: 0; }
body { line-height: 1; color: #333; font-size: 12px; background: url(/images/bg.jpg) top left repeat; }
ul { list-style: none; }
a img,:link img,:visited img { border:none; }
.clearer {float: none; clear: both; line-height: 0; display: block; }
html, body { height: 100%; }

i { font-style: italic; }
strong { font-weight: bold; }
a:link { color: #547099;  }
a:hover { color: #FF6600; }
a:active { color: #547099; }
a:visited { color: #547099; }
h1, h2 { font-family: Georgia, "Times New Roman", Times, serif; color: #903810; z-index: 2; margin: 20px 15px 10px 15px; padding-bottom: 10px; background: url(/images/underline.gif) bottom left no-repeat; }
h1 { font-size: 20px; font-weight: bold; }
h1 span { font-weight: lighter; font-size: 18px; font-family: Georgia, "Times New Roman", Times, serif; }
h2 { font-size: 15px; font-weight: bold; line-height: 125%; }
h2 span { color: #903810; }
h2.h2h_journals { font-size: 14px; }
h3.h2h_journals { font-size: 13px; }
h3, h4 { font-size: 14px; color: #903810; margin-left: 15px; margin-right: 15px; line-height: 150%; font-weight: bold;font-family: Georgia, "Times New Roman", Times, serif; }
h4 { font-size: 14px; line-height: 125%; }
h5 { font-size: 14px; }
p { line-height: 1; margin: 5px 0px; }
form input { border: 1px solid #CCC0DD; background-color: #EFECF2; margin: 5px 15px 15px 15px; height: 16px; padding: 3px; display: block; width: 200px; }
form select { border: 1px solid #CCC0DD; } 
.textReplace {
	position: relative;
	z-index: 1;
	overflow: hidden;
}
.textReplace span {
	position: absolute;
	top: 0px; left: 0px;
	z-index: 5;
	display: block;
	width: 100%; height: 100%;
}
.btn, .btn_nav {
	display: block;
	position: absolute;
	text-decoration: none;
	text-indent: -9999px;
	overflow: hidden;
}
.btn_nav { position: relative; }

#container, #Container { width: 100%; position: relative; min-height: 100%; margin: 0; background: url(/images/header/banner_bg.jpg) top left repeat-x; }
#container .wrap, #Container #Wrapper { width: 940px; margin: 0px auto; position: relative; }

#header { width: 100%; height: 205px; position: relative; }
#header .top_banner { position: absolute; top: 20px; left: -10px; background: url(/images/header/header_image.gif) top left no-repeat; width: 950px; height: 124px; display: block; z-index: 1; }
#header #logo { position: absolute; top: 25px; left:0px; width: 265px; height: 124px; z-index: 2; }
#header ul { width: 680px; height: 36px; padding: 0; margin: 0; position: absolute; bottom: 1px; left: 130px; }
#header ul li { float: left; }
#header ul li a#home { width: 94px; height: 36px; background: url(/images/navItems/home.gif) top left no-repeat; display: block; }
#header ul li a#home:hover { background-position: 0px -36px; }
#header ul li a#inkubators { width: 135px; height: 36px; background: url(/images/navItems/inkubators.gif) top left no-repeat; display: block; }
#header ul li a#inkubators:hover { background-position: 0px -36px; }
#header ul li a#training { width: 116px; height: 36px; background: url(/images/navItems/training.gif) top left no-repeat; display: block; }
#header ul li a#training:hover { background-position: 0px -36px; }
#header ul li a#store { width: 87px; height: 36px; background: url(/images/navItems/store.gif) top left no-repeat; display: block; }
#header ul li a#store:hover { background-position: 0px -36px; }
#header ul li a#freebies { width: 113px; height: 36px; background: url(/images/navItems/freebies.gif) top left no-repeat; display: block; }
#header ul li a#freebies:hover { background-position: 0px -36px; }
#header ul li a#members { width: 121px; height: 36px; background: url(/images/navItems/members.gif) top left no-repeat; display: block; }
#header ul li a#members:hover { background-position: 0px -36px; }

#content { width: 100%; position: relative; margin-top: 15px; margin-bottom:0px; padding-bottom: 170px; }
#content p { margin: 10px 15px; line-height: 125%; }
#content .nav, #content .newsletter_logins, #content .Left, #content .Right { width: 245px; background:  #fafafa url(/images/left_column/left_column_top.gif) top left no-repeat; position: relative; padding-bottom: 51px; }
#content .text_content, #content .Content { width: 420px; margin-left: 15px; padding-bottom: 100px; background: #FAFAFA url(/images/middle_column/middle_column_top.gif) top left no-repeat; position: relative; }
#content .column_4 .left_bottom, /*#content .newsletter_logins .bottom,*/ #content .column_5 .right_bottom { background: #fafafa url(/images/left_column/left_column_bottom.gif) top left no-repeat; position: absolute; bottom: 120px; width: 245px; height: 51px; }
#content .column_6 .middle_bottom { background: url(/images/middle_column/middle_column_bottom.gif) bottom center no-repeat; width: 420px; position: absolute; bottom: 120px; height: 51px; left: 260px; }
#content .column_4 .left_bottom { left: 0px; }
#content .column_5 .right_bottom { right: 0px; }
#content .newsletter_logins h2 { padding-left: 25px; clear: both; background: url(/images/newsletter_icon.png) 0px -3px no-repeat; }
#content .newsletter_logins h2.padlock { background: url(/images/padlock_icon.png) 0px -3px no-repeat; }
#content .newsletter_logins h2.renew { background: url(/images/blue_logo.gif) 0px 1px no-repeat; }
#content .newsletter_logins h2.renew a { color: #903810; }
#content .newsletter_logins h2.renew a:hover { color: #F60; }
#content .ejournalnewsletter { width: 220px; margin-left: 0; padding-left: 0; margin-bottom: 20px; }
#content .ejournalnewsletter input { padding-left: 0; margin-left: 0; }
#content .newsletter_logins .submit, #content .ejournal.submit { width: 95px; height: 30px; margin: 0px 15px 0px 0px; float: right; padding: 0; border: 0; color: #4F3D67; text-align: left; font: 16px Georgia; background: transparent url(/images/green_logo.gif) no-repeat 60px 0px; text-indent: 0; vertical-align: middle; cursor: pointer; /* hand-shaped cursor */ cursor: hand; /* IE 5.x */ }
#content .newsletter_logins .right { width: auto; margin-right: 0px; }
#content .nav ul, #content .Left ul { margin-left: 15px; }
#content .nav ul li, #content .Left ul li { margin: 0px 10px 15px 0px; background: url(/images/bg_main.gif) top left repeat; font: 14px Georgia, "Times New Roman", Times, serif ; color: #903810; padding: 0px; }
#content .nav ul li a, #content .Left ul li a  { display: block; width: 200px; height: 20px; text-decoration: none; font: 14px Georgia, "Times New Roman", Times, serif;  color: #903810; padding: 5px 0px 0px 5px; }
#content .nav ul ul, #content .Left ul ul { margin: 0px 0px; padding-bottom: 10px; background-color: #fafafa; }
#content .nav ul ul li, #content .Left ul ul li { background-color: #fafafa; background: none; color: #4F3D67; padding: 4px 0px 0px 0px; margin: 4px 0px 0px 0px; clear: both;  }
#content .nav ul ul li label, #content .Left ul ul li label { display: block; float: left; padding-top: 3px; }
#content .nav ul ul li a, #content .Left ul ul li a { font: 12px Verdana; display: block; float: left; color: #333; height: auto; }
#content .nav ul ul li a:hover, #content .Left ul ul li a:hover { text-decoration: underline; }

#content .left img { margin: 10px 15px; } 
#content .left.h2h { margin: 10px; border: 1px solid #ccc; } 

#footer { width: 100%; height: 211px; background: url(/images/footer/footer.gif) bottom left repeat-x; position: absolute; bottom: 0px; }
#footer .footer_content { width: 940px; margin: auto; height:130px; color: #4F3D67; position: relative; }
#footer .footer_content a { color: #4F3D67; text-decoration: none; }
#footer .footer_content a:hover { text-decoration: underline; }
#footer .footer_content p { line-height: 125%; }
#footer .footer_content .company_info { position: absolute; top: 170px; left: 0px; padding-left: 40px; background: url(/images/footer/white_logo.gif) top left no-repeat; }
#footer .footer_content .neoterik { position: absolute; top: 170px; right: 0px; padding-right: 40px; text-align: right; }
#footer .footer_content .neoterik a span {  background: url(/images/footer/neoterik_logo.gif) 95px 1px no-repeat; }
#footer .footer_content #art { position: absolute; top: 20px; right: 170px; display: block; width: 170px; height: 190px;  }
#footer .footer_content .art_bottom { position: absolute; top: 160px; right: 220px; background: url(/images/footer/art_by_heqi.gif) 0px 0px no-repeat; display: block; width: 116px; height: 49px; }
.left, .Left { float: left; }
.right, .Right { float: right; }
.separator { background: url(/images/navItems/separator.gif) 0px 3px no-repeat; width: 1px; height: 36px; float: left; display: block; }

div.column_4, div.column_5, div.column_6 { margin: 0; padding: 0; width: 100%; }
div.column_4 { background: url(/images/white_bg.gif) top left repeat-y; }
div.column_5 { background: url(/images/white_bg.gif) top right repeat-y; }
div.column_6 { background: url(/images/white_bg_middle.gif) top center repeat-y; }

.text_content a:hover { color: #FF6600; }
.text_content .left { float: left; width: 100px; }
.text_content img.left { width: auto; }
.text_content .right { float: right; width: 235px; margin-right: 15px; }
.text_content .pdf { width: 340px; display: block; padding-left: 20px; }
.text_content .pdf a span { background: url(/images/content/pdf_icon_16px.gif) top left no-repeat; }
.text_content .zip { width: 340px; display: block; padding-left: 20px; }
.text_content .zip a span { background: url(/images/content/icon-zip.gif) top left no-repeat; }
.text_content .itunes { width: 340px; display: block; padding-left: 20px; }
.text_content .itunes a span { background: url(/images/content/mp3_icon_16px.gif) top left no-repeat; }
.text_content .pdf_small, .text_content .zip_small, .text_content .mp3_small  { padding-left: 20px; }
.text_content .pdf_small a span { background: url(/images/content/pdf_icon_16px.gif) top left no-repeat; }
.text_content .zip_small a span { background: url(/images/content/icon-zip.gif) top left no-repeat; }
.text_content .mp3_small a span { background: url(/images/content/mp3_icon_16px.gif) 0px 5px no-repeat; }
.text_content li.mp3_small { list-style-type: none; }

.text_content .stone_1 { background: url(/images/content/fss/FSS01.jpg) top left no-repeat; padding-left: 200px; height: 130px; padding-top: 50px; }
.text_content .stone_2 { background: url(/images/content/fss/FSS02.jpg) top left no-repeat; padding-left: 200px; height: 130px; padding-top: 50px; }
.text_content .stone_3 { background: url(/images/content/fss/FSS03.jpg) top left no-repeat; padding-left: 200px; height: 130px; padding-top: 50px; }
.text_content .stone_4 { background: url(/images/content/fss/FSS04.jpg) top left no-repeat; padding-left: 200px; height: 130px; padding-top: 50px; }
.text_content .stone_5 { background: url(/images/content/fss/FSS05.jpg) top left no-repeat; padding-left: 200px; height: 130px; padding-top: 50px; }
.text_content .stone_6 { background: url(/images/content/fss/FSS06.jpg) top left no-repeat; padding-left: 200px; height: 130px; padding-top: 50px; }
.text_content .stone_7 { background: url(/images/content/fss/FSS07.jpg) top left no-repeat; padding-left: 200px; height: 130px; padding-top: 50px; }
.text_content .stone_8 { background: url(/images/content/fss/FSS08.jpg) top left no-repeat; padding-left: 200px; height: 130px; padding-top: 50px; }

#content .text_content ul.chapters { width: 390px; padding: 0px; margin: 10px; }
#content .text_content ul.chapters li { list-style-type: none; padding: 20px 0px; background: url(/images/middle_column/Horizontal_Rule_Bold.gif) bottom center no-repeat; }
#content .text_content ul.chapters li img { margin-right: 10px; }
.text_content #pdf, .text_content #powerpoint, .text_content #flash, .text_content #itunes, .text_content #zip, .text_content #order { margin-left: 15px; position: relative; }
.text_content #pdf { background: url(/images/content/get_adobe_reader.png) top left no-repeat; display: block; width: 158px; height: 39px; }
.text_content #powerpoint { background: url(/images/content/get_powerpoint_icon.gif) top left no-repeat; display: block; width: 140px; height: 35px; }
.text_content #flash { background: url(/images/content/get_adobe_flash_player.png) top left no-repeat; display: block; width: 158px; height: 39px; }
.text_content #zip { background: url(/images/content/zip_about.gif) top left no-repeat; display: block; width: 88px; height: 31px; }
.text_content #order, .text_content #order_journals { background:url(/images/content/bs/order_plain.jpg) top left no-repeat; display: block; width: 75px; height: 75px; margin-left: 160px; }
.text_content #order_journals { margin: auto; position: relative; }
.text_content ul, .text_content ol { margin: 15px; padding-left: 20px; }
.text_content ul {  list-style-type: square; }
.text_content ol { list-style-type: none; padding-left: 120px; margin-left: 10px; background: url(/images/content/bs/faith_five.jpg) top left no-repeat; }
.text_content ol.store, .text_content ol.faq { padding-left: 0px; background: none; margin-left: 20px; }
.text_content ol.faq li { padding-left: 0px; margin-left: 0px; }
.text_content ul li, .text_content ol li { padding: 5px; line-height: 125%; }
.text_content ul ul li { list-style-type: upper-alpha; }
.text_content ol li { padding-left: 70px; }
.text_content ol li.one { background: url(/images/content/bs/ThumbStepOne.jpg) top left no-repeat; }
.text_content ol li.two { background: url(/images/content/bs/ThumbStepTwo.jpg) 30px 0px no-repeat; }
.text_content ol li.three { background: url(/images/content/bs/ThumbStepThree.jpg) 30px 0px no-repeat; }
.text_content ol li.four { background: url(/images/content/bs/ThumbStepFour.jpg) 30px 0px no-repeat; }
.text_content ol li.five { background: url(/images/content/bs/ThumbStepFive.jpg) 30px 0px no-repeat; }
.text_content ul.eight_stones_icons { margin-left: 20px; padding: 0px; width: 390px; }
#content .text_content ul.eight_stones_icons li { list-style-type: none;float: left; display: block; margin: 0px 10px 10px 0px; padding: 0px;  width: 87px; text-align: center; }
#content .text_content img { margin: 0px 0px 10px 0px; padding: 0px; display: inline; border: none; }
.text_content dl { line-height: 125%; margin: 20px; }
.text_content dl dt { font-weight: bold; }
.text_content dl dd { margin-bottom: 10px; }
.text_content dl.inkubators_resources dt, .text_content dl.podcasts_blogs dt, .text_content dl.mail dt { padding: 4px 0px 0px 30px; background: url(/images/content/mini_logo.jpg) top left no-repeat; height: 18px; margin-top: 20px; } 
.text_content dl.inkubators_resources dd { padding: 0px 0px 0px 20px; }
#content .text_content dl.podcasts_blogs dd p { margin: 0px; padding: 0px; clear: both; }
#content .text_content dl.podcasts_blogs dd h3 { margin: 10px 0px 0px 0px; padding-left: 0px; }
#content .text_content dl.podcasts_blogs p a { display: block; float: left; margin-top: 10px; }
#content .text_content #rss { background: url(/images/content/small_rss_icon.gif) top left no-repeat; display: block; position: relative; margin: 10px 3px 0px 3px; padding: 0px; width: 16px; height: 16px; }
#content .text_content #itunes { background: url(/images/content/mp3_icon_16px.gif) top left no-repeat; width: 16px; height: 16px; margin: 10px 3px 0px 3px; padding: 0px; position: relative; }
#content .text_content .explanation, #content .text_content .store_message { background-color: #FFFFCC; border: 1px solid #CCCCCC; margin: 0px 20px; }
#content .text_content .store_message { padding: 10px; } 
#content .text_content .explanation .rss { background: url(/images/content/small_rss_icon.gif) top left no-repeat; padding-left: 19px; }
#content .text_content .explanation .itunes_icon { background: url(/images/content/mp3_icon_16px.gif) top left no-repeat; padding-left: 19px; }

blockquote { margin: 0px 15px 20px 20px; font-size: 18px; line-height: 125%; font-family: Georgia, "Times New Roman", Times, serif; }
blockquote i { font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; }
blockquote.bs_logo { padding-bottom: 150px; }
#LayoutColumn2 blockquote { font-size: 12px; font-family: Lucida Grande, Arial, Vedana ; margin: 20px;}

blockquote.bs_logo span { background: url(/images/content/bs/bible_song_logo.jpg) bottom center no-repeat; }
span.bs_boyking { display: block; float: left; width: 170px; height: 311px; margin: 0px 10px 10px 20px; background:url(/images/content/bs/boy_king.jpg) top left no-repeat; }
span.gift_family { display: block; float: right; width: 200px; height: 279px; margin: 0px 20px 10px 10px; background:url(/images/content/seasonals/gift_family.jpg) top left no-repeat; }

h3.home_journals { text-align: center; width: 80%; background-color: #903810; height: 25px; color: #FFFFFF; font-weight: normal; margin: 20px auto; padding-top: 5px; }
ul.home_journals { width: 300px; margin: auto; }
ul.home_journals li { list-style-type: none; float: left; padding: 0px 0px 10px 0px; text-align: center; width: 140px; margin-right: 10px; }
ul.home_jourmals li img { float: none; margin: 0px; }
ul.what_you_get { margin-left: 10px; padding-left: 0px; }
ul.what_you_get li { list-style-type: none; background: url(/images/content/bs/CrossIcon.gif) 5px 5px no-repeat; padding-left: 30px; }
ul.seasonals_about { margin: auto; width: 300px; font-weight: bold; } 
ul.seasonals_about li { background: url(/images/content/seasonals/finkcross.gif) 0px 5px no-repeat; padding-left: 20px; list-style-type: none; }
ul.stewardship li, ul.advent li { list-style-type: none; display: block; clear: both; }
#content .text_content ul.stewardship li img, #content .text_content ul.advent li img { margin-right: 10px; }
#content .text_content ul.stewardship li h4, #content .text_content ul.stewardship li p { padding-left: 0px; margin-left: 0px; }
#content .text_content ul.lent { margin: 0px 0px 20px 15px; padding: 0px; }
#content .text_content ul.lent li h4 { font-weight: normal; font-size: 12px; margin-left: 0px; }
#content .text_content ul.lent li { list-style-type: none; float: left; width: 115px; height: 280px; border: 1px solid #666666; background-color: #CCCCCC; margin-right: 5px; text-align: center; }
#content .text_content ul.lent li p { font-size: 11px; font-style: italic; padding: 0; margin: 10px 0 0 0; } 
ul.links li { list-style-type: none; text-align: center; padding: 0px; }
.text_content p.stewardship_bottom_image { padding-bottom: 160px; background: url(/images/content/seasonals/gift_family2.jpg) bottom center no-repeat; }
.text_content p.advent_bottom_image { padding-bottom: 210px; background: url(/images/content/seasonals/advent_a_art3.jpg) bottom center no-repeat; }
.text_content p.lent_bottom_image { padding-bottom: 210px; background: url(/images/content/seasonals/lent_bottom.jpg) bottom center no-repeat; }

a.confirmation { text-align: center; display: block; margin: 30px auto 30px auto; width: 80%; }
h3.home_journal_link { width: 80%; margin: auto; text-align: center; }
.peter { padding-left: 75px; background: url(/images/content/peter.jpg) top left no-repeat; }

#order_plain, #order_bible_song, #order_h2h { width: 100%; height: 75px; background: url(/images/content/bs/order_plain.jpg) top center no-repeat; display: block; position: relative; }
#order_bible_song { background: url(/images/content/bs/order_bible_song.jpg) top center no-repeat; }
#order_h2h { background: url(/images/content/h2h/h2h_order_button.jpg) top center no-repeat; }

table { margin: 15px; width: 390px; }
table th { background-color: #4F3D67; color: #FFFFFF; padding: 5px; }
table td { background-color: #FFFFCC ; padding: 5px; line-height: 150%; border: 1px solid #4F3D67; }
table th + td { width: 60%; }
table td + td { width: 40%; }

#content .text_content img.left_margin { float: left; margin: 10px; display: block; }
#content .left img.center { float: left; margin-left: 60px; display: block; }
span.hr { display: block; margin: 10px 0px 10px 0px; background: url(/images/middle_column/Horizontal_Rule_Bold.gif) top center no-repeat; height: 2px; border: none; }
.center { text-align: center; background: none; }
#content .text_content .borders { border: 1px solid #ccc; }

#video_one, #video_two { margin: 10px auto; width: 342px; }

.text_content #integrated_resources { background: url(/images/content/home/0809_banner.jpg) top left no-repeat; width: 410px; height: 112px; display: block; position: relative; margin-left: 10px; }
#home_lent_09 { background: url(/images/content/home/seasonals_lent_09.jpg) top left no-repeat; width: 180px; height: 247px; display: block; position: relative; margin: 20px auto; border: 1px solid #999; }
#home_music_cds { background: url(/images/content/home/bs_music_cds_09.jpg) top left no-repeat; width: 180px; height: 80px; display: block; position: relative; margin: 20px auto; border: 1px solid #999; }
.text_content #home_h2h_journals { background: url(/images/content/home/advent_2009_home.jpg) top left no-repeat; width: 307px; height: 190px; display: block; position: relative; margin: 20px auto; border: 1px solid #999; }
.text_content #home_stepping_stones { background: url(/images/content/home/0809fssbanner.jpg) top left no-repeat; width: 410px; height: 69px; display: block; position: relative; margin-left: 10px; }
.text_content #home_bible_song { background: url(/images/content/home/0809bsbanner.jpg) top left no-repeat; width: 410px; height: 69px; display: block; position: relative; margin-left: 10px; }
.text_content #home_h2h { background: url(/images/content/home/0809h2hbanner.jpg) top left no-repeat; width: 410px; height: 69px; display: block; position: relative; margin-left: 10px; }
.text_content #home_seasonals { background:url(/images/content/home/0809seasbanner.jpg) top left no-repeat; width: 410px; height: 69px; display: block; margin-left: 10px; }
#faith_five { background: url(/images/content/bs/faith_five.jpg) top left no-repeat; width: 117px; height: 198px; display: block; position: relative; margin: 20px auto; }
.text_content #e_news_banner { background: url(/images/content/home/e_news_banner.jpg) top left no-repeat; width: 410px; height: 68px; display: block; position: relative; margin-left: 10px; margin-bottom: 5px; }

.text_content #order_stone_1 { background: url(/images/content/fss/FSS01_thumb.jpg) top center no-repeat; width: 100px; height: 20px; display: block; margin: auto; text-align: center; position: relative; padding-top: 120px; }
.text_content #order_stone_2 { background: url(/images/content/fss/FSS02_thumb.jpg) top center no-repeat; width: 100px; height: 20px; display: block; margin: auto; text-align: center; position: relative; padding-top: 120px; }
.text_content #order_stone_3 { background: url(/images/content/fss/FSS03_thumb.jpg) top center no-repeat; width: 100px; height: 20px; display: block; margin: auto; text-align: center; position: relative; padding-top: 120px; }
.text_content #order_stone_4 { background: url(/images/content/fss/FSS04_thumb.jpg) top center no-repeat; width: 100px; height: 20px; display: block; margin: auto; text-align: center; position: relative; padding-top: 120px; }
.text_content #order_stone_5 { background: url(/images/content/fss/FSS05_thumb.jpg) top center no-repeat; width: 100px; height: 20px; display: block; margin: auto; text-align: center; position: relative; padding-top: 120px; }
.text_content #order_stone_6 { background: url(/images/content/fss/FSS06_thumb.jpg) top center no-repeat; width: 100px; height: 20px; display: block; margin: auto; text-align: center; position: relative; padding-top: 120px; }
.text_content #order_stone_7 { background: url(/images/content/fss/FSS07_thumb.jpg) top center no-repeat; width: 100px; height: 20px; display: block; margin: auto; text-align: center; position: relative; padding-top: 120px; }
.text_content #order_stone_8 { background: url(/images/content/fss/FSS08_thumb.jpg) top center no-repeat; width: 100px; height: 20px; display: block; margin: auto; text-align: center; position: relative; padding-top: 120px; }

.text_content form ul { margin: 0px 0px 0px 20px; padding: 0px; }
.text_content form ul li { list-style-type: none; padding: 0px; margin: 0px; vertical-align: middle; clear: both; margin-bottom: 5px; }
.text_content form ul li label { width: 150px; float: left; display: block; vertical-align: middle; line-height: 20px; }
.text_content form ul li input { vertical-align: middle; margin-left: 0px; margin-bottom: 0px; }
.text_content form ul li input.submit { width: 100px; height: 25px; cursor: pointer; margin-left: 0px; background-color: #903810; color: #FFFFFF; }
.text_content form ul li textarea { border: 1px solid #CCC0DD; background-color: #EFECF2; }
.text_content blockquote.excerpt { margin: 20px 50px; font-size: 12px; }

.text_content ul.store_memberships li { padding-left: 120px; list-style-type: none; height: 100px; }
.text_content ul.store_memberships li.h2h { background: url(/images/content/store/h2h_category.jpg) top left no-repeat; }
.text_content ul.store_memberships li.bs { background: url(/images/content/store/biblesong_category.jpg) top left no-repeat; }
.text_content ul.store_memberships li.fss { background: url(/images/content/store/stones_category.jpg) top left no-repeat; }
.text_content ul.store_memberships li.seasonal_advent { background: url(/images/content/store/advent_category.jpg) top left no-repeat; }
.text_content ul.store_memberships li.seasonal_lent { background: url(/images/content/store/lent_category.jpg) top left no-repeat; }
.text_content ul.store_memberships li.seasonal_stewardship { background: url(/images/content/store/stewardship_category.jpg) top left no-repeat; }
.text_content ul.store_memberships li.music_cds_bs { background: url(/images/content/store/bible_song_cd_icon.jpg) top left no-repeat; }
.text_content ul.store_memberships li.music_cds_fss { background: url(/images/content/store/music_fss.jpg) top left no-repeat; }

.text_content ul.digital_cats li { padding-left: 140px; list-style-type: none; height: 170px; }
.text_content ul.digital_cats li.h2h { background: url(/images/content/store/h2h_digital.jpg) top left no-repeat; }
.text_content ul.digital_cats li.bs { background: url(/images/content/store/bss_digital.jpg) top left no-repeat; }

.text_content ul.store_digital_cats { background-color: #FFFFCC; border: 1px solid #CCCCCC; margin: 0px 20px; padding-top: 20px; }
.text_content ul.store_digital_cats li { padding-left: 110px; list-style-type: none; position: relative; }
.text_content ul.store_digital_cats ul { padding-top: 0px; }
.text_content ul.store_digital_cats ul li { padding: 0px 0px 3px 0px; list-style-type: square; line-height: 100%; }
.text_content ul.store_digital_cats li h3 { line-height: 100%; margin-bottom: 0px; margin-top: 0px; padding-top: 0px; }
.text_content ul.store_digital_cats a.albums { position: absolute; top: 5px; left: 0px; width: 100px; height: 115px; text-align: left; display: block; padding: 0; margin: 0; }
.text_content ul.store_digital_cats i { display: inherit; position: absolute; bottom: 0px; display: block; }
.text_content ul.store_digital_cats .luther_faith_history a span { background: url(/images/content/store/h2h_music/faithhistory.jpg) top left no-repeat; }
.text_content ul.store_digital_cats .creed_believe a span { background: url(/images/content/store/h2h_music/ibelieve.jpg) top left no-repeat; }
.text_content ul.store_digital_cats .lutheran_will_sing a span { background: url(/images/content/store/h2h_music/iwillsing.jpg) top left no-repeat; }
.text_content ul.store_digital_cats .ten_commandments_law a span { background: url(/images/content/store/h2h_music/godslaw.jpg) top left no-repeat; }
.text_content ul.store_digital_cats .no_one_despise a span { background: url(/images/content/store/h2h_music/hottopics.jpg) top left no-repeat; }
.text_content ul.store_digital_cats .make_me_know a span { background: url(/images/content/store/h2h_music/makemetoknow.jpg) top left no-repeat; }
.text_content ul.store_digital_cats .books_of_moses a span { background: url(/images/content/store/bs_music/booksofmoses.jpg) top left no-repeat; }
.text_content ul.store_digital_cats .promised_land a span { background: url(/images/content/store/bs_music/promisedland.jpg) top left no-repeat; }
.text_content ul.store_digital_cats .the_good_news a span { background: url(/images/content/store/bs_music/goodnews.jpg) top left no-repeat; }
.text_content ul.store_digital_cats .word_spreads a span { background: url(/images/content/store/bs_music/wordspreads.jpg) top left no-repeat; }

.text_content ul.music_cds, .text_content ul.music_cds_fss { margin: 0px; padding: 0px; background-color: #FFFFCC; border: 1px solid #CCCCCC; }
.text_content ul.music_cds_fss { margin: auto; width: 340px; }
.text_content ul.music_cds li, .text_content ul.music_cds_fss li { list-style-type: none; float: left; text-align: center; margin: 0px; padding: 0px; }
.text_content ul.music_cds_fss li { width: 150px; padding: 10px; }
#content .text_content ul.music_cds_fss li img { display: block; margin: auto; float: none; }

#content .text_content .login { margin: 20px; padding: 10px; background-color: #FFFFCC; border: 1px solid #CCCCCC; }
#content .text_content .login ul li { font-weight: bold; margin-bottom: 10px; }
#content .text_content .login ul li a { font-weight: normal; }
#content .text_content .login p { font-size: 11px; }
#content .text_content .login ul li input { margin: 5px 0px; }
#content .text_content .login ul li input.submit  { width: 100px; height: auto; padding: 5px; cursor: pointer; }

#content .text_content .pdf_mail { background: url(/images/content/get_adobe_reader.png) top center no-repeat; padding-top: 50px; }
#content .text_content .center_mail { text-align: center; width: 300px; margin: 10px auto; }
.text_content dl.mail dd ul li { list-style-type: none; }
#content .text_content dl.mail dd ul li a { display: block; }
#content .text_content dl.mail dd ul li a span { background: url(/images/content/pdf_icon_16px.gif) top left no-repeat; }

#content .text_content #bs_membership_order, #content .text_content #bs_membership_info, #content .text_content #membership_pricing, #content .text_content #memberships_bs_display, #content .text_content #bs_membership_order_faq, #content .text_content #bs_membership_info_faq, #content .text_content #membership_pricing_faq, #content .text_content #memberships_bs_display_faq { width: 394px; }
#content .text_content #bs_membership_info table td ol, #content .text_content #bs_membership_info_faq table td ol { margin-left: 15px; padding-left: 15px; background: none; }
#content .text_content #bs_membership_info table td ol li, #content .text_content #bs_membership_info_faq table td ol li { list-style-type: decimal; padding: 0px; margin: 0px; }
#bs_membership_info, #membership_pricing, #memberships_bs_display, #bs_membership_order, #bs_membership_info_faq, #membership_pricing_faq, #memberships_bs_display_faq, #bs_membership_order_faq { display: none; margin-top: 0px; cursor: pointer; border: 1px solid #cccccc; border-top: 0px solid #fff; margin-left: 11px; padding-top: 10px; }
#content .text_content #bs_membership_info_faq ol, #content .text_content #bs_membership_info_faq ol li { list-style-type: none; background: none; }
#bs_membership_info table, #membership_pricing table, #memberships_bs_display table, #bs_membership_order table, #bs_membership_info_faq table { margin: 2px; }
#bs_membership_order, #bs_membership_order_faq { display: block; }
#members_order, #members_info_nav, #members_pricing, #members_bs, #members_order_faq, #members_info_nav_faq, #members_pricing_faq, #members_bs_faq { width: 97px; height: 30px; text-align: center; display: block; float: left; vertical-align: middle; padding-top: 3px; border: 1px solid #ccc; background-color: #903810; color: #fff; line-height: 28px; cursor: pointer; }
#members_order, #members_order_faq { color: #903810; background-color: #fafafa; border-bottom: none; }
#members_info_nav, #members_order_faq, #members_info_nav_faq, #members_pricing_faq, #members_bs_faq  { line-height: 14px; }
#top_selector { margin: 0px auto; padding: 0px; width: 370px; }
#content .text_content img.page_sample { margin-left: 15px; }
#content .text_content #bs_membership_info ol, #content .text_content #bs_membership_info_faq ol { padding-left: 20px; }
#content .text_content #bs_membership_info ol li, #content .text_content #bs_membership_info_faq ol li { padding-left: 5px; background: none; list-style-type: square; }

#content .text_content .h2h_free_samples { width: 350px; margin: 20px; padding: 10px; background-color: #FFFFCC; border: 1px solid #CCCCCC; }
#content .text_content .h2h_free_samples #itunes { background: url(/images/content/download_itunes.jpg) top left no-repeat; display: block; width: 88px; height: 31px; margin-left: 15px; }
#content .text_content .order_text { width: 300px; text-align: center; margin: auto; display: block; }

form#fink_links { background: url(/images/content/bgfnklnk_form.gif) top left no-repeat; width: 415px; height: 181px; text-align: right; padding: 20px 40px 0px 0px; }
form#fink_links h3 { margin-right: 25px; margin-bottom: 10px; }
form#fink_links input { float: right; height: auto; width: 170px; margin-right: 30px; }

#top_selector { text-align: center; width: 398px; height: 35px; color: #FFFFFF; font-weight: normal; margin: 20px auto 0px auto; } 
#top_selector a { vertical-align: text-bottom; }

#content .text_content .books_image { width: 135px; margin-left: 15px; }
#content .text_content .books_text a { padding-left: 15px; }
#content .text_content .books_text { width: 240px; margin-bottom: 20px; }

#content .text_content div.management_team img { float: left; display: block; margin: 0px 10px 0px 20px; }

/* Blog Themes */
a.read_more { margin-left: 15px; display: block; }
.post small { font-style: italic; margin-left: 15px; }
p.blog { padding-bottom: 15px; }
ul.blog li a { display: block; margin-left: 15px; }

#content .text_content img.our_mission_pic { float: right; border: 4px solid #dbbb94; margin: 0px 10px; }
#cartForm .FloatLeft input, .Content .AddCartButton .BulkDiscount input { width: 140px; height: 25px; padding: 0; border: none; }
.ProceedToCheckout { margin-left: 15px; }
#shippingZoneZip { width: auto; float: right; text-align: right; width: 50px; background-color: #fff; margin-right: 0; }
.Submit.EstimateShippingButtons { clear: both; }
.Submit.EstimateShippingButtons input { float: right; height: auto; margin-right: 0; }
.EstimateShipping table td label input { width: auto; }
.EstimateShipping table td, th { width: 100px; }
.EstimateShipping table { width: 200px; }

/* Store Styles */
#content #LayoutColumn2 #ProductDetails { margin-top: 10px; }
#content #LayoutColumn2 .ProductMain { width: 290px; float: right; margin-right: 10px; }
#content #LayoutColumn2 .ProductMain h2 { margin-left: 0; margin-top: 0; }
#content #LayoutColumn2 .ProductMain .ProductAddToCart { margin-top: 10px; }
#content #LayoutColumn2 .awwa { line-height: 125%; }
#content #LayoutColumn2 .ProductMain .ProductAddToCart .ProductOptionList { margin-bottom: 10px; }
#content #LayoutColumn2 .ProductMain .price  { font-size: 18px; font-weight: bold; margin-bottom: 10px; }
#content #LayoutColumn2 .ProductMain .price .gst  { font-size: 12px; font-weight: normal; }

#content #LayoutColumn2 .ProductDescriptionContainer { margin-top: 30px; padding-top: 20px; border-top: 1px solid #ccc; }
#content #LayoutColumn2 .ProductDescriptionContainer ul li { background: none; color: #000; font-family: Lucida Grande, Arial, Vedana; font-size: 12px; }
#content #LayoutColumn2 .ProductDescriptionContainer ul.eight_stones_icons { margin-left: 20px; padding: 0px; width: 390px; }
#content #LayoutColumn2 .ProductDescriptionContainer ul.eight_stones_icons li { list-style-type: none;float: left; display: block; margin: 0px 10px 10px 0px; padding: 0px;  width: 87px; text-align: center; }
#content #LayoutColumn2 .ProductDescriptionContainer ul.eight_stones_icons li a { margin: 0; padding: 0; width: auto; height: auto; }
#content #LayoutColumn2 .ProductDescriptionContainer dl { clear: both; }
#content #LayoutColumn2 .ProductDescriptionContainer dl dd, #content #LayoutColumn2 .ProductDescriptionContainer dl dt { padding: 0 20px; line-height: 125%; }
#content #LayoutColumn2 .ProductDescriptionContainer dl dd { margin-bottom: 10px; }

#content #LayoutColumn2 .ProductDescriptionContainer ul.lent { margin: 0px 0px 20px 15px; padding: 0px; }
#content #LayoutColumn2 .ProductDescriptionContainer ul.lent li h4 { font-weight: normal; font-size: 12px; margin-left: 0px; }
#content #LayoutColumn2 .ProductDescriptionContainer ul.lent li { list-style-type: none; float: left; width: 115px; height: 280px; border: 1px solid #666666; background-color: #CCCCCC; margin-right: 5px; text-align: center; }
#content #LayoutColumn2 .ProductDescriptionContainer ul.lent li p { font-size: 11px; font-style: italic; padding: 0; margin: 10px 0 0 0; } 
ul.links li { list-style-type: none; text-align: center; padding: 0px; }

/* Downloadable Content Styles */
#content .text_content .themelist ol { margin: 0; padding: 0; list-style-image: none; background: none; } 
#content .text_content .themelist ol.col1 { float: left; width: 50%; }
#content .text_content .themelist ol.col2 { float: right; width: 45%; }
#content .text_content .themelist ol.col1 li, #content .text_content .themelist ol.col2 li { margin: 0 0 0 30px; padding: 2px; list-style: square; list-style-image: none; } 
#content .text_content .themelist ol.col2 li { margin-left: 0; margin-right: 20px; }
#content .text_content .themeset_resources a { display: block; margin: 10px 20px; }
#content .text_content .theme_resources { width: 300px; }
#content .text_content .theme_resources table { margin: 15px; width: 390px; }
#content .text_content .theme_resources table th { background-color: #4F3D67; color: #FFFFFF; padding: 5px; }
#content .text_content .theme_resources table td { background-color: #FFFFCC ; padding: 5px; line-height: 150%; border: 1px solid #4F3D67; margin: 0; width: auto; }
/* #content .text_content .theme_resources table th + td { width: 60%; } */
#content .text_content .theme_resources table td + td { width: auto; }
#content .text_content .theme_resources table td p { padding: 5px 0; margin: 0; }




.fss_music_cds_container { }
.fss_music_cds_container .fss_music_cds { clear: both; width: 380px; margin: 0 auto; overflow: hidden;}
.fss_music_cds_container .fss_music_cds .fss_music_cds_image { float: left; margin-right: 10px; }
.fss_music_cds_container .fss_music_cds .fss_music_cds_content { margin-top: 10px; } 
