﻿

/************** DJ global styles ***************************/

body {
	background-color: #dedede;
	color: #222;
	font: 13px/1.5 "arial", "verdana", sans-serif;
	text-align: center;
}

h2 {
	margin: 0.406em 0 0.812em;
	font: normal 24px/1em "arial", sans-serif;
	color: #396e8e;
	border-bottom: 5px solid #94c93d;
}

h3 {
	font-weight: bold;
	font-size: 17px;
	line-height: 1.147em;
	margin: 1.433em 0 -0.286em;
	color: #000;
}

h4 {
	margin: 1.835em 0 -0.335em;
	line-height: 1.5em;
	font-size: 13px;
	font-weight: bold;
	color: #000;
}

p {
	margin: 1.5em 0;
}

a {
	color: #396e8e;
}

.link_buy {
	margin: 0;
	height: 33px;
	width: 84px;

	background: url("/images/main/dj/link_buy-bg.png") no-repeat left top;

}



.link_buy a {

	height: 33px;

	display: block;

	text-indent: -3000px;

}



/*========== ADSPACE ==========*/



/* Add space is hidden by default */



.adspace {

	display: none;

}



/*========== MAIN CONTAINERS ==========*/



#container {

	width: 1030px;

	margin: 0 auto;

	text-align: left;

}



#container2 {

	background: url("/images/main/dj/container2-bg.png") repeat-y center top;

	height: 1%;

}



/*========== HEADER ==========*/



#header {

	padding: 1px 0 0px;

	background: url("/images/main/dj/header-bg.jpg") no-repeat center top;

}



#header h1 {

	margin: 24px 24px 0 25px;

	background: #396e8e url("/images/main/dj/h1_dj_logo-bg.png") no-repeat left top;

	/*border-top: 1px solid #6b8a9e;*/
	border-bottom: 16px solid #94c93d;
}


#header h1 a {

	width: 450px;

	height: 143px;

	display: block;

	text-indent: -3000px;

}



#navpress_logo {

	width: 137px;

	height: 32px;

	margin: -127px 76px 0 0;

	float: right;

	display: inline;

	background: url("/images/main/dj/navpress_logo-bg.png");

}



#navpress_logo a {

	height: 32px;

	display: block;

	text-indent: -3000px;

}



/*========== MAIN NAVIGATION ==========*/



#sidebar {

	margin-left: 25px;

	padding: 10px 0 1px;

	width: 135px;

	float: left;

	display: inline;

}



#nav {

	font: bold 12px/1.2em "arial", sans-serif;

	text-transform: uppercase;

}



#nav li {

	border-bottom: 2px solid #ddd;

}



#nav a {

	padding: 8px 11px;

	color: #333;

	text-decoration: none;

	display: block;

	background-color: #fff;

}



#nav a:hover {

	color: #6d8d22;

}



#link_pray {

	height: 33px;

	background: url("/images/main/link_pray-bg.png") no-repeat center top;

}



#link_pray a {

	height: 33px;

	display: block;

	text-indent: -3000px;

}



#copy #current_issue {

	padding: 20px;

	height: auto;

	border: solid 1px #7ea1b5;

	-moz-border-radius: 10px;

	-webkit-border-radius: 10px;

	border-radius: 10px;

	background-color: #7ea1b5;

	margin-bottom: 10px;

}



#current_issue img {

	border: 5px solid #fff;

	background-color: #b6c4cc;

	padding: 10px;

}



#current_issue h3 {

	margin: 20px 0 10px;

	font-weight: normal;

	color: #fff;

	font-size: 1.75em;

	text-transform: uppercase;

	letter-spacing: -1px;

}



#current_issue a {

	color: #edffd0;

	font-weight: bold;

	font-size: 1.25em;

	line-height: 1.5;

}



#forum_breakout {

	background-color: #94c93d;

	border: solid 1px #94c93d;

	-moz-border-radius: 10px;

	-webkit-border-radius: 10px;

	border-radius: 10px;

	padding: 20px;

}



#forum_breakout a {

	color: #fff;

	text-transform: uppercase;

	text-decoration: none;

	font-size: 1.65em;

	line-height: 1.1em;

}



#forum_breakout a em {

	display: block;

	margin-top: 5px;

	text-decoration: underline;

	color: #edffd0;

	text-transform: none;

	font-size: .75em;

	font-weight: normal;

	font-style: normal;

}



/*========== CONTENT ==========*/



#content {

	width: 836px;

	margin: 0 24px 0px 10px;

	padding: 10px 0 1px;

	float: left;

	display: inline;



}



#content_footer {

	clear: both;

}



#copy {

	width: 826px;

	float: left;

	display: blok;

}



#copy_body {

	padding: 1px 122px 1px 55px;

}



/*========== FOOTER ==========*/



#footer {

	height: 1%;

	clear: both;

	padding: 1px 0;

	background: #dedede url("/images/main/dj/footer-bg.png") no-repeat center top;

	text-align: center;

	color: #777;

	font-size: 11px;

}



#navpress_logo_sm {

	margin: -24px 25px 0 0;

	height: 27px;

	width: 107px;

	float: right;

	background: url("/images/main/dj/navpress_logo_sm-bg.png") no-repeat left top;

	position: relative;

	z-index: 102;

	display: inline;

}



#navpress_logo_sm a {

	text-indent: -3000px;

	display: block;

	height: 27px;

}



#footer a {

	color: #777;

	text-decoration: none;

}



/******* adspace *********/



#adspace_before_content {

	width: 728px;

	height: 90px;

	margin: 12px auto -12px;

	display: block;

	position: relative;

	z-index: 100;

	background-color: #444;

}



#copy {

	width: 646px;

}



#copy_body {

	padding-right: 50px;

}



#adspace_after_content {

	width: 180px;

	margin-left: 10px;

	float: left;

	display: inline;

}



#adspace_after_content a {

	display: block;

	margin: 0 0 1.5em 0;

}



/* **** DJ catalog page  ***/



div.product_summary {

	clear: both;

}



div.product_summary img {

	float: left;

	margin-right: 1em;

}



div.product_summary h2 {

	font-family: Arial Rounded MT Bold, Arial;

	font-weight: bold;

	font-size: 1.5em;

	border: none;

	line-height: normal;

	margin-bottom: 0em;

}



div.product_summary p {

	line-height: normal;

	margin-top: 0.5em;

}



div.product_summary p.author_line {

	font-size: 0.8em;

}



div.product_summary p.price_line span {

	float: left;

	display: block;

	margin-right: 0.5em;

}



div.product_summary .oldprice {

	color: #7f7e7e;

	text-decoration: line-through;

}



div.product_summary .price {

	font-weight: bold;

}



#content ul.paginator {

	display: block;

	margin: 5px 12px 5px 0;

	padding: 0;

	text-align: right;

}



#content ul.paginator li {

	list-style-position: inside;

	list-style-type: none;

	display: inline;

	margin: 0 0 0 2px;

	padding: 0;

	font-family: Arial Narrow Bold, Arail, sans-serif;

}



#content ul.paginator li a {

	background-color: #e9dec5;

	padding: 1px 3px;

	text-decoration: none;

}



#content ul.paginator li a:hover {

	background-color: #396E8E;

	color: #ffe6e1;

}



#content ul.paginator li a.current {

	color: #cbcbc8;

	text-decoration: none;

	background-color: #000;

}



/***************** DJ Home page styles *********************/



/* COLUMNS */



.column {

	float: left;

	display: inline;

}



#column1 {

	/*width: 438px;*/
	/*width: 380px;*/
	width: 444px;

	margin-right:10px;

}



#column2 {

	/*width: 188px;*/
	/*width: 214px;*/
	width: 188px;

}



/* FEATURED AREA */



#featured {

	width: 438px;

	height: 425px;

	background: url("/images/main/dj/featured-bg.png") no-repeat left top;

}



#feature_article {

	height: 257px;

	font-size: 12px;

	overflow: hidden;

	padding: 0;

	margin: 0;

	position: relative;

}



#feature_article h1 {

	margin-top: 0px;

	padding: 0;

	line-height: 45px;

	color: #fff;

	font-family: "arial black", "arial", sans-serif;

	font-size: 28px;

}



#feature_article p {

	margin: 0;

	text-indent: 1em;

}



#feature_article img {

	margin: 0 15px 0 0;

	float: left;

	text-indent: 0;

}



#feature_article h2 {

	font: italic normal 44px/1em "times new roman", serif;

	color: #94c93d;

	margin: 8px 0 12px;

	border: 0;

}



#featured_archives {

	width: 307px;

	float: left;

	clear: left;

}



#featured_archives h3 {

	margin: 10px;

	padding-bottom: 8px;

	border-bottom: 2px solid #b0c5d2;

	color: #fff;

	font-size: 12px;

	text-align: center;

	line-height: 1em;

}



#featured_archives a {

	color: #fff;

	text-decoration: none;

}



#featured_archives a:hover {

	text-decoration: underline;

}



#featured_archives ul {

	line-height: 1.5em;

	font-size: 13px;

	margin: 10px 20px 0;

	font-family: "times new roman", serif;

}



#featured_archives li {

	margin: 7px 0;

}



#featured_archives ul em {

	font-size: 16px;

	font-weight: bold;

}



#archive_search {

	width: 130px;

	float: left;

	text-align: right;

}



#archive_search h3 {

	margin: 0;

	height: 120px;

	visibility: hidden;

	line-height: 1em;

}



#archive_search p {

	margin: 0 9px 0 9px;

}



#archive_search input {

	width: 106px;

}



#archive_search a {

	color: #fff;

	font-weight: bold;

}



/* DAILY BIBLE READING PLAN AREA */



#daily_bible_reading {

	width: 438px;

	height: 134px;

	margin: 20px 0;

	font-family: "times new roman", serif;

	border: 1px solid #94c93d;

	-moz-border-radius: 10px;

	-webkit-border-radius: 10px;

	border-radius: 10px;

}



#daily_bible_reading div {

	padding: 1px 15px;

}



#daily_bible_reading h3 {

	font-size: 24px;

	font-weight: normal;

	margin: 0.35em 0 0;

	color: #6d8d22;

	line-height: 1em;

}



#daily_bible_reading h4 {

	margin: 0px;

	font-size: 1em;

	font-weight: normal;

	font-style: italic;

}



#daily_bible_reading ul {

	margin: 0 225px 0 0px;

}



#daily_bible_reading ul li {

	display: inline;

}



#daily_bible_reading ul li.odd {

	background: url("/images/main/dj/daily_bible_reading_li-bg.gif") no-repeat left center;

	padding-left: 8px;

}



#daily_bible_reading p {

	margin: 10px 0px;

	font-family: "arial", sans-serif;

	font-weight: bold;

}



#daily_bible_reading p.DayOffText {

	margin: 2px 0 -8px 0;

	width: 220px;

}



#daily_bible_reading a {

	color: #6d8d22;

}



/* MINISTRY TIP AREA */



#ministry_tip {

	width: 438px;

	height: 133px;

	margin: 20px 0 0;

	background: url("/images/main/dj/ministry_tip-bg.png") no-repeat left top;

	color: #fff;

	overflow: hidden;

}



#ministry_tip div {

	padding: 1px 15px;

}



#ministry_tip h3 {

	margin: 13px 0px 0px;

	font-size: 24px;

	font-weight: normal;

	line-height: 1em;

	color: #fff;

}



#ministry_tip p {

	font-weight: bold;

	margin: 0px 0px;

}



#ministry_tip #link_more_tips {

	margin-top: -6px;

	width: 114px;

	height: 33px;

	background: url("/images/main/dj/link_more_tips-bg.png") no-repeat left top;

	float: right;

}



#ministry_tip #link_more_tips a {

	display: block;

	height: 33px;

	text-indent: -3000px;

}



/* CURRENT ISSUE AREA */



#current_issue {

	height: 434px;

	height: expression('426px');

	background-color: #7ea1b5;

	color: #fff;

	font-size: 12px;

	position: relative;

	line-height: 1.4em;

}



#current_issue img {

	display: block;

	margin: 0 auto;

}



#current_issue p {

	margin: 0.335em 13px 0;

}



#current_issue #link_subscribe {

	margin: 0;

	width: 188px;

	height: 37px;

	background: url("/images/main/dj/link_subscribe-bg.png") no-repeat left top;

	position: absolute;

	bottom: 0;

}



#current_issue #link_subscribe a {

	display: block;

	height: 37px;

	text-indent: -3000px;

}



/* FEATURED PRODUCT AREA */



#featured_product {

	height: 287px;

	margin: 20px 0px 0;

	background: url("/images/main/dj/featured_product-bg.png") no-repeat left top;

	line-height: 1.4em;

	font-size: 11px;

}



#featured_product div {

	padding: 1px 13px;

}



#featured_product img {

	margin: 1em 0 0;

	float: right;

	width: 69px;

	height: auto;

	clear: none;

}



#featured_product h3 {

	margin: 1em 0 0;

	font-size: 15px;

	color: #e21f28;

	line-height: 1em;

}



#featured_product h4 {

	margin: 0.5em 0 0;

	font-size: 15px;

	font-family: "times new roman", serif;

	font-style: italic;

	line-height: 1em;

	float: ;

}



#featured_product h4 a {

	color: #e21f28;

	text-decoration: none;

}



#featured_product p {

	margin-bottom: 0;

}



#featured_product .link_buy {

	margin-top: 0.5em;

	float: right;

}



/* @group Forum */



.forum {

	padding: 20px;

}



.forum .message {

	padding: 10px;

	border-left: 1px dotted #ccc;

	color: #777;

}



.forum .message p {

	font-size: 8.0pt;

}



/* Header 1 - Main header */



.header1 {

	background-color: #dfebf3;

	color: #07467f;

	font-weight: bold;

	height: 32px;

	font-size: 12px;

	line-height: 32px;

}



.header1 span {

	padding-left: 32px;

}



.header1 table td {

	padding-left: 20px;

}



/* Links in header1 */



.forum tr.header1 a {

	color: #FFFFFF;

	text-decoration: none;

}



.forum tr.header1 a:hover {

	color: #6594D5;

	text-decoration: underline;

}



/* Header 2 - Sub header */



.forum .header2 {

	color: #333333;

	font-weight: bold;

	background: #f7f9f4;

	vertical-align: middle;

	text-align: left;

	padding: 5px;

}



.forum td.header2 a {

	color: #94c93d;

	text-decoration: none;

	font-size: 7.5pt;

}



.forum td.header2	a:hover {

	color: #6594D5;

	text-decoration: none;

	font-size: 7.5pt;

}



/* Footer1 - Bottom of tables */



.footer1 {

	background-color: #f7f9f4;

	color: #555555;

	font-size: 7pt;

	height: 28px;

	border: none;

}



.footer1 select, .footer1 td {

	font-size: 7pt;

}



.postformheader {

	background-color: #f7f9f4;

	font-weight: bold;

}



/* Header of posts */



.postheader > td {

	color: #827860;

	font-weight: bold;

	background: #f7f9f4;

	vertical-align: middle;

	text-align: left;

	padding: 5px;

}



.postheader > td a {

	color: #94c93d;

}



.postheaderpending {

	background-color: #f7f9f4;

	color: #333;

}



/* User info and post/article */



.post {

	background-color: #FFFFFF;

	color: #404040;

	vertical-align: middle;

	border-bottom: 1px dotted #8e8e8e;

}



.post > td {

	padding: 5px;

}



.post > td > img {

	vertical-align: middle;

}



.post_alt {

	background-color: #f7f9f4;

	color: #404040;

}



.post_priority {

	font-weight: bold;

}



.post_link {

	

}



/* Footer of posts */



.postfooter td {

	padding: 5px;

}



.postfooter td a {

	color: #999;

}



/* Area between posts */



.postsep {

	height: 10px;

}



/* most tables are class 'content' */



.content {

	border-top: 1px dotted #8e8e8e;

	font-family: verdana,Arial,Helvetica,sans-serif;

	font-size: 8pt;

	color: #000000;

	background-color: #FFFFFF;

}



#RichEdit td {

	padding: 0px;

}



/* links inside content table*/



.content a {

	color: #202020;

	text-decoration: underline;

}



.content a:hover {

	color: #6594D5;

	text-decoration: none;

}



/* used for quoting messages */



.quote {

	margin-left: 16px;

	padding-left: 16px;

}



.innerquote {

	padding: 4px;

	background-color: #FFFFFF;

	border: solid 1px #999999;

}



/* used for code */



.code {

	margin-left: 16px;

	padding-left: 16px;

}



.innercode {

	padding: 4px;

	background-color: #FFFFFF;

	border: solid 1px #999999;

	color: #000000;

	font-family: Courier New,Courier;

}



/* font sizes */



.smallfont {

	font-size: 7.5pt;

}



.largefont {

	font-size: 9pt;

}



/* Image Links */



.forum a.imagelink {

	display: inline;

	margin: 0;

	padding: 0;

	width: 20px;

	height: 30px;

	vertical-align: middle;

	line-height: 30px;

}



.forum a.imagelink:first-child img {

	padding-top: 4px;

}



a:hover.imagelink {

	text-decoration: underline;

	color: #0000FF;

/*b







ac































































































































































































































































kground-color: #D0D0D0;*/

}



/* Used for editor textarea */



.posteditor {

	width: 100%;

	height: 200px;

	font-family: Verdana,Arial,Helvetica,sans-serif;

	font-size: 8pt;

}



/* Table just above and below tables */



table.command td {

	vertical-align: middle;

	text-align: right;

}



/* p-tag at the top of pages with navigation links */



.navlinks {

	font-weight: bold;

	color: #94c93d;

	font-size: 9pt;

}



.navlinks a {

	color: #07467f;

	text-decoration: none

}



.navlinks a:hover {

	color: #6594D5;

}



/* for printing */



.print {

	border: solid 1px #C0C0C0;

}



.printheader {

	background-color: #DDDDDD;

	color: #000000;

	padding: 4px;

}



.printbody {

	background-color: #FFFFFF;

	color: #000000;

	padding: 4px;

}



td.ek_tab_spacer {

	background-color: #FFFFFF !important;

}



td.ek_tab_last {

	background-color: #FFFFFF !important;

}



.ekforumselectedpagelink {

	color: #555555 !important;

	text-decoration: none !important;

	font-weight: bolder;

}



.ektopicselectedpagelink {

	color: #555555 !important;

	text-decoration: none !important;

	font-weight: bolder;

}



.ekforumpagelink {

	color: #555555 !important;

	font-weight: normal;

}



.ektopicpagelink {

	color: #555555 !important;

	font-weight: normal;

}



/* @end */



/* @group Article */



#article_header {

	overflow: hidden;

	position: relative;

	margin: 20px 20px 20px 20px;

}



#article_title {

	margin-top: 0;

	margin-bottom: 0;

	border: none;

	font-size: 3.0em;

	font-weight: bold;

	line-height: 1em;

	font-family: Helvetica Neue, Arial, Helvetica, Sans-Serif;

	letter-spacing: -2px;

}



#article_subtitle {

	margin: 0;

	font-size: 1.5em;

	line-height: 1em;

	font-weight: normal;

	color: #aaa;

	font-family: Helvetica Neue, Arial, Helvetica, Sans-Serif;

}



#article_body {

	margin: 20px;

	color: #777;

}

#article_onyourown {

	margin: 20px;

	/*color: #777;*/

}

#article_body p {

margin-top:0;

padding:0;

color: #000;

}

#article_onyourown p {

margin-top:0;

padding:0;

color: #000;

}



#article_body .pahead {

font-weight: bold;

font-size: 1.25em;

color: #6d8d22;

}



#article_onyourown .pahead {

font-weight: bold;

font-size: 1.25em;

color: #6d8d22;

}



#article_body .pflat {
/*	20091110	Per Connie
font-size: 1.15em;
color: #6785a9;
*/
color: #000000;
}



#article_body .ptail {

font-size: 1em;

margin-top: -25px;

text-align: right;

font-style: italic;

}





#article_body .bibleref {

	font-weight: bold;

	color: #3f5593;

}



#article_body .ptail .bibleref {



}



.article_blurb {

	clear: both;

	line-height: 1.25em;

	color: #666;

}



#article_body img, .article_blurb img {

	float: left;

	margin-right: 15px;

	margin-bottom: 10px;

	border: solid 1px #ddd;

	padding: 5px;

	background: #f7f9f4;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	border-radius: 5px;

}



#article_info {

	float: left;

	list-style: none;

	margin: 10px 0 0 0;

}



#article_info li {

	display: block;

	float: left;

	padding: 5px 4px;

	background: #f7f9f4;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	border-radius: 5px;

	margin-right: 5px;

	font-size: .7em;

	font-weight: bold;

	border: 1px solid #eee;

	line-height: 1em;

	color: #336699;

}



#article_social_features {

	display: block;

	padding: 10px;

	border: 1px solid #ddd;

	margin-bottom: 10px;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	border-radius: 5px;

}



#article_social_features h4 {

	margin: 0;

}



#article_tags {

	list-style: none;

	margin: 0 0 10px;

}



#article_tags li {

	display: inline;

	margin: 0;

}



#article_tags li a {

	display: inline;

}



#social_bookmarks {

	list-style: none;

	margin: 5px 0 5px 0;

}



#social_bookmarks li {

	display: inline;

}



#social_bookmarks li a {

	display: inline;

	text-decoration: none;

	margin: 0 0 0 2px;

}



#social_bookmarks li a span {

	display: none;

}



#article_author_bio {

	border: 1px solid #ddd;

	padding: 15px;

	margin: 20px;

	overflow: hidden;

	clear: both;

	background-color: #f7f9f4;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	border-radius: 5px;

	color: #666;

}



#article_author_bio h3 {

	margin-top: 0;

	color: #555;

}



#article_author_bio img {

	float: left;

	margin-right: 15px;

	margin-bottom: 10px;

	border: solid 1px #ddd;

	padding: 5px;

	background-color: #fff;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	border-radius: 5px;

}



#article_footer {

	margin: 20px;

}



#article_footer p {

	color: #959595;

	font-size: .75em;

}



.star-rating,































































































































.star-rating a:hover,































































































































.star-rating a:active,































































































































.star-rating a:focus,































































































































.star-rating .current-rating {

	background: url(/images/layout/star.gif) left -1000px repeat-x;

}



.star-rating {

	position: relative;

	width: 125px;

	height: 25px;

	overflow: hidden;

	list-style: none;

	margin: 0;

	padding: 0;

	background-position: left top;

}



.star-rating li {

	display: inline;

}



.star-rating a,































































































































.star-rating .current-rating {

	position: absolute;

	top: 0;

	left: 0;

	text-indent: -1000em;

	height: 25px;

	line-height: 25px;

	outline: none;

	overflow: hidden;

	border: none;

}



.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus {
	background-position: left bottom;
}

.star-rating a.one-star {
	width: 20%;
	z-index: 6;
}

.star-rating a.two-stars {
	width: 40%;
	z-index: 5;
}

.star-rating a.three-stars {
	width: 60%;
	z-index: 4;
}

.star-rating a.four-stars {
	width: 80%;
	z-index: 3;
}

.star-rating a.five-stars {
	width: 100%;
	z-index: 2;
}

.star-rating .current-rating {
	z-index: 1;
	background-position: left center;
}

.small-star {
	width: 50px;
	height: 10px;
}

.small-star,
.small-star a:hover,
.small-star a:active,
.small-star a:focus,
.small-star .current-rating {
	background-image: url(/images/layout/star_small.gif);
	line-height: 10px;
	height: 10px;
}

p.vote_recorded {
	color: Red;
}

#issue_articles, #author_articles, #sidebar_articles {
	background-color: #fff;
	padding: 15px;
	border: 1px solid #ddd;
	margin-bottom: 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

#issue_articles h2, #author_articles h2, #sidebar_articles h2 {
	font-family: Helvetica Neue, Arial, Helvetica, Sans-Serif;
	border: none;
	margin: 0;
	font-size: 1em;
	line-height: 1.25em;
	font-weight: bold;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}



#issue_articles ul, #author_articles ul, #sidebar_articles ul {

	margin: 10px 0 10px 0;

}



#issue_articles li, #author_articles li, #sidebar_articles li {

	padding: 0;

	margin: 0 0 5px;

}



#issue_articles a, #author_articles a, #sidebar_articles a {

	margin: 0;

	padding: 0;

}



#issue_articles li em, #author_articles li em, #sidebar_articles li em {

	margin: 0;

	padding: 0;

	font-style: normal;

	color: #aaa;

}



.magazine_login {

	background-color: #fff;

	padding: 15px;

	border: 1px solid #ddd;

	margin-bottom: 10px;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	border-radius: 5px;

}



.magazine_login input, .magazine_login label {

	line-height: 24px;

	vertical-align: middle;

}



.magazine_login input.input_text {

	padding: 5px;

	width: 140px;

	line-height: 1em;

	margin-right: 10px;

}



.magazine_login p {

	padding: 0;

	margin: 0 0 10px;

	font-size: 1.25em;

	color: #07467f;

}



.magazine_login p.login_links {

	margin-top: 10px;

	font-size: 1em;

	margin-bottom: 0;

}



.magazine_login p.login_links a {

	margin-right: 10px;

}



/* @end */



/* @group Archives















*/



#search_controls {

 	border: solid 1px #94c93d;

	padding: 5px;

	background: #94c93d;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	border-radius: 5px;

	margin-bottom: 20px;

}



h1.archive_search_header {

	margin: 0 0 0 0;

	padding: 0;

	border: none;

	font-size: 2.0em;

	font-weight: bold;

	line-height: 1em;

	font-family: Helvetica Neue, Arial, Helvetica, Sans-Serif;

	letter-spacing: -1px;

	text-indent: 0;

	color: #396e8e;

}



#search_controls #search_btn.advanced {

	display: block;

	clear: both;

	margin-top: 10px;

}



#search_controls #search_btn.simple {

	display: block;

	float:left;

	clear: none;

	margin-top: 0px;

	margin-right: 10px;

}

#search_controls #search_btn.advanced #reset_btn 

{

  display: block;

  float: left;

}

#search_controls #search_btn.simple #reset_btn

{

  display: none;

}



#search_btn input.mag_search_btn {

	width: auto;

	height: auto;

	display: block;

	float: left;

	margin: 0 10px 0 0;

	padding: 0;

	vertical-align: middle;

	line-height: 25px;

	clear: both;

}



#search_btn a.advanced_search_link 

{

  color: #fff;

  display: block;

  float:left;

}



#SimpleSearchControls 

{

  float: left;

}



#SimpleSearchControls p {

	margin: 0;

	line-height: 25px;

	overflow: hidden;

}


/*
#AdvancedSearchControls #search_col1 {

	float: left;

	margin-right: 20px;

}



#AdvancedSearchControls #search_col2 {

	float: left;

}
*/

#AdvancedSearchControls #search_col1, #AdvancedSearchControls #search_col2 {

	float: left;

	display: block;

  width:280px;

  overflow:hidden;

}

#AdvancedSearchControls #search_col1 

{

margin-right: 10px;

}



#AdvancedSearchControls p {

	margin: 0 0 5px;

	clear: both;

	overflow: hidden;

	width: 600px;
	}



#SimpleSearchControls label, #AdvancedSearchControls label {

	color: #fff;

	font-weight: bold;

	width: 75px;

	padding-right: 10px;

	text-align: right;

	float: left;

}



#SimpleSearchControls input {

	margin: 0 5px 0 0;

	padding: 5px;

	color: #07467f;

	font-size: 1em;

	border: 1px solid #6d952d;

	width: 300px;

	line-height: 25px;

}



#AdvancedSearchControls input,#AdvancedSearchControls select {

	margin: 0 5px 0 0;

	padding: 5px;

	color: #07467f;

	font-size: 1em;

	border: 1px solid #6d952d;

	width: 180px;

	display: inline;

	float: left;

}



#AdvancedSearchControls select {

	width: 192px;

}



#AdvancedSearchControls .bdpLite input {

	width: 149px;

}



#AdvancedSearchControls .bdpLite input, #AdvancedSearchControls .bdpLite label {

	float: none;

}



#AdvancedSearchControls .bdpLite {

	float: left;

	/*width: ;*/

}



#SimpleSearchControls a {

	color: #fff;

}



#AdvancedSearchControls a {

	color: #fff;

	display: block;

	margin-bottom: 10px;

}



#AdvancedSearchControls {

padding: 10px;

}



#main_results {

	width: 380px;

	float: left;

	margin-right: 20px;

}



#main_results h2 {

	margin: 0 0 10px;

	padding: 0;

	border-bottom: 2px solid #94c93d;

	font-size: 1.5em;

	line-height: 1.25em;

	color: #396e8e;

}



#main_results ul {

	margin: 0;

	padding: 0;

}



#main_results li {

	margin: 0 0 10px;

	padding: 0;

	border: 1px solid #f3f3f3;

	padding: 15px;

	background: #f3f3f3;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	border-radius: 5px;

}



#main_results li h2 {

	font-size: 1.25em;

	font-weight: bold;

	border: none;

	margin: 0;

}



#main_results li h3 {

	font-size: 1.1em;

	font-weight: normal;

	border: none;

	margin: 0;

	color: #5c6c84;

}



#main_results li h4 {

	font-size: .875em;

	font-weight: bold;

	border: none;

	margin: 0 0 10px;

	color: #8a8660;

}



#main_results li h4 em {

	color: #5c6c84;

	font-style: normal;

	font-weight: normal;

}



#main_results li p {

	font-size: .875em;

	margin: 0 0 10px;

	color: #5d5a41;

}



#secondary_results {

	width: 198px;

	overflow: hidden;

	float: left;

	border: solid 1px #94c93d;

	padding: 10px;

	background: #94c93d;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	border-radius: 5px;

}



#secondary_results li {

	border: solid 1px #e0efcd;

	padding: 10px;

	background: #e0efcd;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	border-radius: 5px;

	margin-bottom: 10px;

}



#secondary_results h2 {

	color: #fff;

	margin: 0 0 10px;

	padding: 0;

	line-height: 1.25;

	font-size: 1.5em;

	border-bottom: 2px solid #e0efcd;

}



#secondary_results li h2 {

	font-size: 1.2em;

	font-weight: bold;

	border: none;

	margin: 0;

}



#secondary_results li h2 a {

	color: #396e8e;

}



#secondary_results li h3 {

	font-size: 1em;

	font-weight: normal;

	border: none;

	margin: 0;

	color: #7ba33a;

}



#secondary_results li h4 {

	font-size: 1em;

	font-weight: normal;

	border: none;

	margin: 0 0 10px;

	color: #39567c;

}



#secondary_results li p {

	margin: 0 0 10px;

	color: #39567c;

}



/* 20090728 JcB Had to duplicate because it's #'ed instead of classed... */



#secondary_products {

	width: 198px;

	overflow: hidden;

	float: left;

	border: solid 1px #94c93d;

	padding: 10px;

	background: #94c93d;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	border-radius: 5px;

}



#secondary_products li {

	border: solid 1px #e0efcd;

	padding: 10px;

	background: #e0efcd;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	border-radius: 5px;

	margin-bottom: 10px;

}



#secondary_products h2 {

	color: #fff;

	margin: 0 0 10px;

	padding: 0;

	line-height: 1.25;

	font-size: 1.5em;

	border-bottom: 2px solid #e0efcd;

}



#secondary_products li h2 {

	font-size: 1.2em;

	font-weight: bold;

	border: none;

	margin: 0;

}



#secondary_products li h2 a {

	color: #396e8e;

}



#secondary_products li h3 {

	font-size: 1em;

	font-weight: normal;

	border: none;

	margin: 0;

	color: #7ba33a;

}



#secondary_products li h4 {
	font-size: 1em;
	font-weight: normal;
	border: none;
	margin: 0 0 10px;
	color: #39567c;
}

#secondary_products li p {
	margin: 0 0 10px;
	color: #39567c;
}

/* 20090728 JcB End */

.search_pagination {
	overflow: hidden;
	margin-bottom: 10px;
}

.search_pagination a {
	display: inherit;
	width: 40px;
	float: left;
	text-align: center;
	border: solid 1px #94c93d;
	padding: 2px 5px;
	background: #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	text-decoration: none;
	color: #94c93d;
	font-weight: bold;
	font-size: .875em;
}

.search_pagination a:hover {
	background: #94c93d;
	color: #fff;
}

.search_pagination a.next_link {
	float: right;
}

.search_pagination .cur_page {
	float: left;
	width: 273px;
	text-align: center;
	font-weight: bold;
	color: #94c93d;
}

/* @end */



/* @group Article Comments */

#comments {
position: relative;
border-top: 1px solid #f2f2f2;
padding-top: 15px;
margin-left: 20px;
margin-right: 20px;
}

#comments .comment {
	margin-bottom: 10px;
}

#comments .comment_note 
{
	display: inline-block ;
	color: #396e8e ;
	text-align: center ;
	font-size: 1.25em ;
	font-weight: bold ;
	width: 100% ;
	margin-left: auto ;
	margin-right: auto ;
}

#comments .comment_body {
	padding: 10px;
	background: #f2f2f2;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #eee;
}  

#comments .comment_info {
margin-top: 5px;
}

#comments h3 {
margin-top: 0;
margin-bottom: 15px;
}

#comments p.right {
position: absolute;
margin: 0;
top: 15px;
right: 0;
}

#comments .comment p {
margin-top: 0;
margin-bottom: 10px;
}

#comment_form {
padding: 10px;
background: #f2f2f2;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
margin-top: 15px;
margin-bottom: 15px;
}

#comment_form p {
margin-top: 0;
margin-bottom: 5px;
}

#comment_form label {
display:block;
width:auto;
}

#comment_form input, #comment_form textarea {
display: block;
margin: 0;
padding: 5px;
width: 520px;
}

#comment_form input.submit {
display: inline;
width: auto;
}


#ctl00_main_SearchBeginDate_textBox,
#ctl00_main_SearchEndDate_textBox
{
/*	background: url(images/main/amex.gif) no-repeat top left; */
	background-image: url( '/images/main/mm-dd-yyyy.png' );
	background-repeat: no-repeat ;
	background-position: right ;

	padding-left: 20px ;
}

/* @end */