/***********************************
*  Beliefnet Default Stylesheet
*  Created on: 07/25/08
*  Matthew Ausonio
***********************************/
/* Global styles */
body {
	background:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
}
* {
	margin:0;
	padding:0;
	outline:0;
}
a img {
	border:0;
}
ul li {
	list-style:none;
}
p, li {
	line-height:22px;
}
a {
	text-decoration:none;
	color:#023d89;
}
a:hover {
	color:#f49402;
}
.clear:after {
    content: ".";
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clear {display: inline-block;}
/* Hides from IE-mac \*/
* html .clear {height: 1%;}
.clear {display: block;}
/* End hide from IE-mac */

.moduleContentInner:after {
    content: ".";
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.moduleContentInner {display: inline-block;}
/* Hides from IE-mac \*/
* html .moduleContentInner {height: 1%;}
.moduleContentInner {display: block;}
/* End hide from IE-mac */

.hide {
	display:none;
}
h1.hide {
	display:block;
	position:absolute;
	text-indent:-9999px;
}
.floatLeft {
	float:left;
	margin:0 10px 5px 0;
}
.floatRight {
	float:right;
	margin:0 0 5px 10px;
}


/* Basic Layout */
#wrapper {
	min-height:400px;
	padding:0 10px 10px 10px;
	margin:10px auto 0 auto;
	width:970px;
	text-align: left;
}
#wrapper p {
	margin-bottom:1em;
}
/* Site Header 
********************************************************************************************************/

/* Starting with basic header structure */
#siteHeader {
	height:189px;
	width:100%;
	background:url(/media/backgrounds/header_repeat.jpg) repeat-x left bottom;
	margin: 0 auto;
}
#headerTop {
	width:990px;
	margin:0 auto;
	height:110px;
}
.homeHeader {
	height:99px !important;
}
#headerBottom {
	width:990px;
	margin:0 auto;
	height:75px;
}
/* Next is logo */
#siteLogoHome {
	margin:17px 0 0 15px;
	float:left;
}
a#siteLogo,
h1#siteLogo a {
	height:110px;
	width:253px;
	float:left;
	background:url(/media/backgrounds/header_logo.jpg) no-repeat 15px 30px;
	text-indent:-9999px;
}
/* And extra space used for misc items like ads */
#headerTopExtra {
	width:728px;
	height:100px;
	margin:0 9px 0px 0;
	float:left;
	padding-top:10px;
}

/* Now secondary nav area - holds tabbed navs. shared styles first */
#siteNavSecondary {
	height:23px;
	padding:5px 0 0 5px;
	width:815px;
	margin:0 0 1px 10px;
	overflow:hidden;
}
.headerTabInfo {
	padding:0 5px;
	color:#023D89;
}
.loggedInState {
	display:none;
}
#siteNavSecondary li,
#siteNavSecondary li a {
	float:left;
	font-size:11px;
	line-height:23px;
}
#siteNavSecondary li a:hover {
	color:#f49402;
}
#siteNavSecondary li a {
	margin-right:-3px;
	position:relative;
	padding:1px 14px 0 8px;
	height:22px;
	width:61px;
	text-align:center;
}
#siteNavSecondary li span {
	display:block;
	position:absolute;
	right:0px;
	bottom:0;
	height:23px;
	width:14px;
}

/* Now specific styles for first set of tabbed nav items */
#siteNavSecondary .headerTabStyle2 li a {
	margin-right:0;
}
.headerTabStyle1 li span {
	background:url(/media/navigation/site_nav_tab_1.jpg) no-repeat right bottom;
}
.headerTabStyle1 li a {
	background:url(/media/navigation/site_nav_tab_1.jpg) no-repeat left bottom;
	color:#023d89;
	font-family: arial; /* Added by Elkin Guichardo */
}

/* And then specific styles for second set of tabbed nav items */
#siteNavSecondary .headerTabStyle2 li a {
	width:58px;
}
.headerTabStyle2 {
	float:right;
}
.headerTabStyle2 li span {
	background:url(/media/navigation/site_nav_tab_2.jpg) no-repeat right bottom;
}
.headerTabStyle2 li a {
	background:url(/media/navigation/site_nav_tab_2.jpg) no-repeat left bottom;
	color:#525252;
}

/* next on to main navigation styles */
#siteNavMain {
	height:46px;
	width:820px;
	margin-left:10px;
	margin-bottom:4px;
	/*overflow:hidden;*/
	background:url(/media/navigation/main_nav_right_edge.jpg) no-repeat right 0px;
}
#siteNavMain li {
	float:left;
	background:url(/media/navigation/main_nav_divider.jpg) no-repeat right 1px;
	/*height:46px;*/
}
#siteNavMain li.lastNavItem {
	background:none;
}
#siteNavMain li a {
	float:left;
	height:46px;
	line-height:46px;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding:0 8px;
	font-size:15px;
	font-weight:bold;
	color:white;
	background:url(/media/navigation/main_nav_hover.gif) repeat-x 0 0;
}
#siteNavMain li a:hover {
	background-position:left bottom;
	color:white;
}
/* activeNav class is attached through CMS */
#siteNavMain li.activeNav a {
	background:url(/media/navigation/active_indicator.gif) no-repeat center 34px;
	color:#e0f79b;
}
#siteNavMain li.activeNav a:hover {
	_background:none;
	_color:#e0f79b;
}
/* Site header search */
#headerSearch {
	float:right;
	height:60px;
	width:145px;
	overflow:hidden;
	background:url(/media/backgrounds/header_search.jpg) no-repeat 0 0;
	padding:15px 0 0 15px;
}
#headerSearch label {
	margin-bottom:6px;
	font-size:16px;
	color:#979797;
	line-height:16px;
	display:block;
	font-family:Georgia, "Times New Roman", Times, serif;
}
#headerSearch input {
	height:18px;
	width:104px;
	background:#ededed;
	border:0;
	float:left;
}
#headerSearch button {
	border:0;
	background:white;
	font-size:12px;
	color:#525252;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin-left:4px;
	cursor:pointer;
	height:18px;
}
/* IE6 compensation for header */
* html #siteNavMain,
* html #siteNavSecondary {
	float:left;
	display:inline;
}
* html #siteNavSecondary li span {
	right:-1px;
}

/* Footer styles */

#mainFooter {
	min-height:313px;
	width:100%;
	background:#4677b5 url(/media/backgrounds/footer_repeat.jpg) repeat-x 0 0;
	color:white;
	padding-top:28px;
	font-size:11px; 
}
#mainFooter p,
#mainFooter li {
	line-height:16px;
}
#mainFooter .footerHeader {
	font-size:14px;
	color:white;
	font-weight:bold;
	padding-bottom:6px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
#footerColumns a {
	color:white;
	text-decoration:underline;
}
#footerColumns {
	width:970px;
	margin:0 auto;
	padding:0 10px;
}
.footerCol {
	min-height:100px;
	width:184px;
	padding-right:10px;
	float:left;
	padding-bottom:16px;
}
.footerListCol {
	width:164px;
	padding-left:20px;
}
#footerAd {
	width:970px;
	margin:0 auto;
	padding:0 10px;
	clear:both;
	text-align:center;
}
#footerAd p {
	text-align:right;
	width:728px;
	margin:0 auto;
}
/* IE6 compensation for footer */
* html #mainFooter {
	height:313px;
}
* html .footerCol {
	height:100px;
}


/* Site Layouts 
********************************************************************************************************/
/* first, items that are generally shared in all layouts */
#navAdCol {
	width:160px;
	margin-right:10px;
	float:left;
}

#mainTripleColWrap {
	width:800px;
	float:right;
}
#mainContentColExtra,
#mainContentCol1,
#mainContentCol2,
#mainContentCol3,
#mainContentCol4 {
	_overflow-x:hidden;
}
/* Layout A */
.layoutA #mainTripleColWrap {
	width:550px;
	float:right;
}
.layoutA #mainContentCol1 {
	width:240px;
	float:left;
	margin-right:10px;
}
.layoutA #mainContentCol2 {
	width:300px;
	float:right;
}
.layoutA #mainContentCol3,
.layoutA #mainContentCol4 {
	display:none;
}
.layoutA #mainContentColExtra {
	float:left;
	width:240px;
	margin-right:10px;
}
/* Layout Aa */
.layoutAa #mainTripleColWrap {
	width:490px;
	float:left;
	margin-right:10px;
}
.layoutAa #mainContentCol1 {
	clear:both;
	width:490px;
	margin-bottom:10px;
}
.layoutAa #mainContentCol2 {
	width:240px;
	float:left;
	margin-right:10px;
	min-height:1%;
}
.layoutAa #mainContentCol3 {
	width:240px;
	float:right;
	min-height:1%;
}
.layoutAa #mainContentCol4 {
	clear:both;
	width:490px;
	float:left;
	*float:none;
	_float:none;
	margin-top:10px;
}
.layoutAa #mainContentColExtra {
	float:right;
	width:300px;
}
/* Layout B */
.layoutB #mainTripleColWrap {
	width:800px;
	float:right;
}
.layoutB #mainContentCol1 {
	width:240px;
	float:left;
	margin-right:10px;
}
.layoutB #mainContentCol2 {
	width:240px;
	float:left;
	margin-right:10px;
}
.layoutB #mainContentCol3 {
	width:300px;
	float:left;
}
.layoutB #mainContentCol4 {
	display:none;
}
.layoutB #mainContentColExtra {
	float:right;
	width:800px;
	margin-bottom:10px;
}
/* Layout C */
.layoutC #mainTripleColWrap {
	width:490px;
	margin-right:10px;
}
.layoutC #mainContentCol1 {
	width:490px;
	margin-bottom:10px;
}
.layoutC #mainContentCol2 {
	width:240px;
	margin-right:10px;
	float:left;
}
.layoutC #mainContentCol3 {
	width:240px;
	float:right;
}
.layoutC #mainContentCol4 {
	display:none;
}
.layoutC #mainContentColExtra {
	float:right;
	width:300px;
}
/* Layout Da */
.layoutDa #mainTripleColWrap {
	width:800px;
	float:left;
}
.layoutDa #mainContentCol1 {
	width:300px;
	float:right;
}

.layoutDa #mainContentCol3 {
	clear:left;
}
.layoutDa #mainContentCol3,
.layoutDa #mainContentCol4 {
	float:left;
	width:240px;
	margin-right:10px;
	margin-top:10px;
}
.layoutDa #mainContentCol2 {
	float:left;
	width:490px;
}
.layoutDa #mainContentColExtra {
	float:left;
	width:800px;
	margin-bottom:10px;
}
/* Layout D */
.layoutD #mainTripleColWrap {
	width:800px;
	float:right;
}
.layoutD #mainContentCol1 {
	width:300px;
	float:left;
	margin-right:10px;
}
.layoutD #mainContentCol2 {
	width:490px;
	float:right;
}
.layoutD #mainContentCol3,
.layoutD #mainContentCol4 {
	display:none;
}
.layoutD #mainContentColExtra {
	float:right;
	width:800px;
	margin-bottom:10px;
}
/* Layout E */
.layoutE #mainTripleColWrap {
	width:800px;
	float:right;
}
.layoutE #mainContentCol1 {
	width:490px;
	float:left;
	margin-right:10px;
}
.layoutE #mainContentCol2 {
	width:300px;
	float:right;
}
.layoutE #mainContentCol3,
.layoutE #mainContentCol4 {
	display:none;
}
.layoutE #mainContentColExtra {
	float:right;
	width:800px;
	margin-bottom:10px;
}
/* Layout F */
.layoutF #mainTripleColWrap {
	width:300px;
	float:right;
}
.layoutF #mainContentCol1 {
	width:300px;
}
.layoutF #mainContentCol2,
.layoutF #mainContentCol3,
.layoutF #mainContentCol4 {
	display:none;
}
.layoutF #mainContentColExtra {
	float:left;
	width:490px;
	margin-right:10px;
}
/* Layout G */
.layoutG #navAdCol {
	display:none;
}
.layoutG #mainTripleColWrap {
	width:300px;
	float:right;
}
.layoutG #mainContentCol1 {
	width:300px;
}
.layoutG #mainContentCol2,
.layoutG #mainContentCol3,
.layoutG #mainContentCol4 {
	display:none;
}
.layoutG #mainContentColExtra {
	float:left;
	width:660px;
	margin-right:10px;
}
/* Layout H */
.layoutH #mainTripleColWrap,
.layoutH #mainContentCol1,
.layoutH #mainContentCol2,
.layoutH #mainContentCol3,
.layoutH #mainContentCol4 {
	display:none;
}
.layoutH #mainContentColExtra {
	float:right;
	width:800px;
}
/* Layout I */
.layoutI #navAdCol,
.layoutI #mainTripleColWrap,
.layoutI #mainContentCol1,
.layoutI #mainContentCol2,
.layoutI #mainContentCol3,
.layoutI #mainContentCol4 {
	display:none;
}
.layoutI #mainContentColExtra {
	float:left;
	width:970px;
}
.genericPageTitle {
	color:#709CC9;
	font-family:Georgia,serif;
	font-size:32px;
	font-weight:normal;
	line-height:31px;
	margin-bottom:8px;
}
.openContentModuleWrapper {
	padding:14px;
}
/* homepage styles */
#homeFlashRotator {
	padding-bottom:10px;
	background:url(/media/backgrounds/home_flash_shadow.gif) repeat-x bottom left;
}
.headerQuoteModule {
	height:99px;
	width:704px;
	float:right;
}
.headerQuoteHolder {
	height:72px;
	width:431px;
	float:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:15px;
	font-style:italic;
	color:#709cc9;
	padding:27px 88px 0 45px;
	background:url(/media/backgrounds/header_quote_default_bg.gif) no-repeat bottom right;
}
.headerQuoteHolder p {
	line-height:18px;
	margin:0;
}
.headerQuoteHolder p.headerQuoteByline {
	font-size:11px;
	color:#ff9933;
	font-family:Arial, Helvetica, sans-serif;
	text-align:right;
	padding:8px 20px 0 0;
}
.headerQuoteSponsor {
	height:84px;
	width:129px;
	padding:15px 0 0 11px;
	float:right;
	font-size:9px;
	color:#ababab;
	font-family:Arial, Helvetica, sans-serif;
}
.headerQuoteSponsor .headerQuoteAd {
	margin:4px 0;
}
.headerQuoteSponsor span {
	font-size:10px;
	color:#90b1d5;
}
#homepageDoubleContent {
	background:url(/media/backgrounds/content_feature_dotted.gif) repeat-y 333px 0;
	width:670px;
	min-height:1%;
	clear:both;
	float:left;
	margin:13px 0 18px 0;
}
#homepageDoubleContent h2 {
	background:url(/media/backgrounds/module_header_main_bg.gif) no-repeat scroll left bottom;
	color:#668D00;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:18px;
	font-weight:normal;
	line-height:25px;
	padding-left:10px;
	height:25px;
	width:auto;
	overflow:hidden;
}
.homepageDoubleContent1 {
	width:323px;
	float:left;
}
.homepageDoubleContent2 {
	width:326px;
	float:right;
}
.homeFloatList1 {
	clear:both;
	padding-top:12px;
}
.homeFloatList1 li {
	float:left;
	width:96px;
	padding-left:11px;
	line-height:12px;
	font-size:12px;
	padding-bottom:12px;
}
.homeBulletList {
	padding:8px 10px 0 11px;
	height:127px;
	width:auto;
	overflow:hidden;
}
.homeBulletList li {
	background:url(/media/backgrounds/orange_arrow_bullet.gif) no-repeat 0 8px;
	margin-bottom:8px;
	padding-left:11px;
	line-height:18px;
}
.homeFloatList2 {
	clear:both;
	padding-top:12px;
}
.homeFloatList2 li {
	float:left;
	width:153px;
	padding-left:10px;
	line-height:12px;
	font-size:12px;
	padding-bottom:12px;
}
.homeThumbList1 {
	padding-bottom:2px;
	height:320px;
	width:326px;
	overflow:hidden;
	border-top:1px dashed #d0d0d0;
}
.homeThumbList1 li {
	padding:10px 10px 0 0;
	min-height:1%;
	_height:1%;
	clear:both;
}
.homeThumbList1 li img {
	float:left;
	padding:3px;
	margin-right:10px;
	border:1px solid #d1d1d3;
}
.homeThumbList1 li h3 {
	line-height:16px;
	font-size:12px;
	font-weight:bold;
	font-family:Georgia, "Times New Roman", Times, serif;
	_float:left;
	*float:left;
}
.homeThumbList1 li p {
	line-height:16px;
	font-weight:normal;
	font-size:12px;
	_float:left;
	*float:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#525252;
}


#homeTabbedScrollOuter {
	border:1px solid #8fbbe8;
	background:#c7e3ff;
	padding:2px;
	width:664px;
	height:385px;
	clear:both;
	overflow:hidden;
	margin-bottom:10px;
}
#homeTabbedScrollInner {
	background:#a2cefb url(/media/backgrounds/home_tab_bg.gif) repeat-x 0 0;
	height:349px;
	width:644px;
	padding:18px 10px;
	_padding:18px 5px;
	overflow:hidden;
	position:relative;
}
#homeTabbedScrollInner h2 {
	font-weight:normal;
	color:white;
	font-size:18px;
	line-height:18px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
#homeTabbedScrollCornerLink {
	position:absolute;
	display:block;
	height:63px;
	width:92px;
	top:0;
	right:0;
	background:url(/media/backgrounds/home_tab_corner_link.png) no-repeat 0 0;
	text-indent:-9999px;
}
#homeTabbedScrollTabs {
	height:27px;
	width:597px;
	margin:10px 0 2px 23px;
	padding:1px 0;
	background:url(/media/backgrounds/home_tab_list_bg.gif) no-repeat 0 0;
}
#homeTabbedScrollTabs li {
	display:inline;
	height:27px;
}
#homeTabbedScrollTabs li a {
	float:left;
	padding:0 12px 0 17px;
	line-height:27px;
	height:27px;
	font-size:15px;
	font-family:Arial, Helvetica, sans-serif;
	color:#023d89;
}
#homeTabbedScrollTabs li a.activeHomeTab {
	font-weight:bold;
	color:#668d00;
	background:#ddfe83 url(/media/backgrounds/home_tab_active_bg.gif) no-repeat 0 0;
}
#homeTabbedScrollTabs li a:hover {
	color:#f49402;
}
#homeTabbedScrollHide {
	height:263px;
	width:597px;
	background:#f6f9fc url(/media/backgrounds/home_tab_panes_bg_repeat.gif) no-repeat 0 0;
	overflow:hidden;
	margin-left:23px;
	position:relative;
}
#wrapper p#moreTaggedBlog span {
	font-weight:bold;
}
#wrapper p#moreTaggedBlog {
	height:32px;
	width:569px;
	margin-bottom:0;
	margin-left:23px;
	clear:both;
	padding:0 14px;
	line-height:32px;
	background:#f6f9fc url(/media/backgrounds/home_tab_panes_bg_bottom.gif) repeat-x 0 0;
}
#homeTabbedScrollIndicators {
	width:597px;
	margin-left:23px;
	text-align:center;
}
#homeTabScrollerLoaderIcon {
	height:24px;
	width:24px;
	position:absolute;
	left:50%;
	top:50%;
	margin:-12px 0 0 -12px;
	background:url(/media/backgrounds/home_tab_loader.gif) no-repeat 0 0;
}
#homeTabbedScrollIndicators span {
	height:8px;
	display:inline-block;
	width:8px;
	margin:2px;
	_overflow:hidden;
	background:url(/media/backgrounds/home_scroll_indicator.gif) no-repeat 0 0;
}
#homeTabbedScrollIndicators span.activeIndicator {
	background-position:0 -8px;
}
#homeTabbedScrollContent {
	position:absolute;
	left:0;
	top:0;
	height:263px;
	background:#f6f9fc url(/media/backgrounds/home_tab_panes_bg.gif) repeat-x 0 0;
}
#homeTabbedScrollContent li {
	width:199px;
	height:263px;
	float:left;
}
#homeTabbedScrollContent li .homeTabScrollBox {
	width:169px;
	height:261px;
	padding:2px 15px 0 15px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.homeTabBoxInfo img {
	float:left;
	margin-right:7px;
}
.homeTabScrollBox h3 {
	clear:both;
	font-size:18px;
	font-weight:normal;
}
.homeTabScrollBox p {
	margin:0;
	color:#666;
}
#homeTabScrollLeft,
#homeTabScrollRight {
	position:absolute;
	height:98px;
	width:33px;
	top:151px;
	display:block;
	text-indent:-9999px;
}
#homeTabScrollLeft:hover,
#homeTabScrollRight:hover {
	background-position:0 -98px;
}
#homeTabScrollLeft {
	left:0;
	_left:-4px;
	background:url(/media/backgrounds/home_tab_left.png) no-repeat 0 0;
	_background:url(/media/backgrounds/home_tab_left.gif) no-repeat 0 0;
}
#homeTabScrollRight {
	right:1px;
	_right:-4px;
	background:url(/media/backgrounds/home_tab_right.png) no-repeat 0 0;
	_background:url(/media/backgrounds/home_tab_right.gif) no-repeat 0 0;
}
#wrapper .homeTabBoxInfo p {
	font-size:11px;
	padding-top:15px;
	color:#f7b145;
	line-height:14px;
	font-family:Arial, Helvetica, sans-serif;
}
.homeTabBoxInfo p a {
	font-weight:bold;
	font-size:12px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
#homeMoreThumbs {
	font-family:Georgia, "Times New Roman", Times, serif;
}
#homeMoreThumbs h2 {
	font-size:18px;
	color:#668d00;
	font-weight:normal;
	border-bottom:1px dashed #b6cce3;
	height:33px;
	line-height:33px;
	padding-left:10px;
}
#homeMoreThumbs ul {
	padding-top:12px;
	background:url(/media/backgrounds/home_more_thumbs_bg.gif) no-repeat 157px 5px;
	min-height:178px;
	_height:178px;
}
#homeMoreThumbs li {
	width:133px;
	margin:0 16px;
	float:left;
	_display:inline;
	padding-bottom:10px;
}
#homeMoreThumbs li img {
	padding:3px;
	border:1px solid #d1d1d3;
}
#homeMoreThumbs li span {
	display:block;
	line-height:16px;
	font-weight:bold;
	clear:both;
}
/* end homepage styles */
/* layout Home (modification to layout G) */
.layoutHome #wrapper {
	width:980px;
	padding:0 10px 0 0;
}
.layoutHome #siteHeader {
	background-position:0 0;
	height:178px;
}
/* Styles for Ad modules
********************************************************************************************************/
.adModule {
	margin-bottom:10px;
}
#wrapper .adModule p {
	text-align:right;
	font-size:11px;
	color:#ccc;
	margin-bottom:0;
}
/* Article Detail Styles 
********************************************************************************************************/
.relatedTopics {
	line-height:18px;
	margin-bottom:10px;
	clear:both;
}
.relatedTopics h4 {
	color:#668d00;
}
.articleFooter {
	border-bottom:1px dashed #989898;
	padding:0 5px;
	margin-bottom:8px;
}
#wrapper .articleFooter p {
	font-size:11px;
	line-height:14px;
	color:#989898;
	font-style:italic;
}
#navAdCol .relatedTopics {
	padding-right:15px;
}
#navAdCol .relatedTopics h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	margin-bottom:10px;
	font-size:18px;
	font-weight:normal;
}
#mainContentColWrap .relatedTopics {
	font-size:12px;
}
#mainContentColWrap .relatedTopics h2 {
	float:left;
	display:inline;
	font-size:12px;
	line-height:22px;
	margin-right:4px;
}

.breadCrumb {
	font-size:11px;
	color:#666;
	margin-bottom:10px;
}
#articleDetailContent {
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:22px;
	/*font-size:10px;*/
	font-size:12px;
}
.articleDetailSmall {
	/*font-size:8px;*/
	font-size:10px !important;
}
.articleDetailMedium {
	/*font-size:10px;*/
	font-size:12px !important;
}
.articleDetailLarge {
	/*font-size:12px;*/
	font-size:14px !important;
	line-height:36px !important;
}
.articleBeautyImage {
	border:1px solid #d1d1d3;
	padding:3px;
}
/*#articleDetailContent * {
	font-size:1.2em;
}
#articleDetailContent>* * {
	font-size:1em;
}*/
#articleDetailContent h1 {
	font-size:3.3em;
	/*font-size:4em;*/
	color:#525252;
	font-weight:normal;
	line-height:1em;
}
#articleDetailContent h2 {
	font-size:1.3em;
	/*font-size:1.6em;*/
	font-weight:normal;
	color:#525252;
	font-style:italic;
	line-height:1.2em;
	margin:8px 0;
}
#articleDetailContent .articleByLine {
	margin-bottom:1em;
	line-height:21px;
	border-top:1px dashed #d6d6d6;
	border-bottom:1px dashed #d6d6d6;
	margin-right:4px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	padding-left:4px;
}
#articleDetailContent .articleByLine span {
	color:#666;
}
#articleDetailContent p {
	margin-bottom:2em;
}
#articleDetailContent ul,
#articleDetailContent ol {
	margin-bottom:1em;
	margin-left:30px;
}
#articleDetailContent ul li {
	list-style:disc;
}
#articleDetailContent li {
	list-style:inherit;
	padding:2px 4px;
	clear:both;
}
#articleDetailContent p span.articleFirstCharacter {
	color:#525252;
	font-size:4em;
	/*font-size:4.8em;*/
	float:left;
	font-weight:bold;
	margin:3px 3px 0 0;
	line-height:48px;
}
.relatedFeaturesArticleModule {
	width:240px;
	float:left;
	margin:0 18px 10px 0;
}
#articleDetailContent .relatedFeaturesArticleModule h3 {
	background:url(/media/backgrounds/related_feature_article_mod_header.gif) no-repeat 0 0;
	font-size:16px;
	color:#668d00;
	font-style:normal;
	padding-left:12px;
	line-height:25px;
	margin:0;
}
#articleDetailContent .relatedFeaturesArticleModule ul {
	border:1px solid #e3fd9e;
	border-top:0;
	width:218px;
	background:#fcfff2;
	padding:14px 9px 4px 9px;
	margin:0;
}
#articleDetailContent .relatedFeaturesArticleModule ul li {
	padding:0 0 0 12px;
	background:url(/media/backgrounds/orange_arrow_bullet.gif) no-repeat 0 5px;
	font-size:12px;
	line-height:16px;
	margin-bottom:16px;
	list-style:none;
}
#articleDetailContent .relatedFeaturesArticleModule ul li a img {
	margin:1px 4px 0 0;
}
.articleNextPagePreview {
	padding:0 40px;
	line-height:18px;
	clear:both;
}
.articleNextPagePreview a span {
	font-size:1.4em;
	font-weight:bold;
}
.articlePagination {
	background:url(/media/backgrounds/article_pagination_bg.gif) no-repeat top center;
	padding:18px 0 0 38px;
	margin-bottom:18px;
}
.articlePagination li {
	float:left;
	margin-right:18px;
}
.articlePagination li.nextPagination {
	margin-right:none;
}
.articlePagination li.previousPagination a,
.articlePagination li.nextPagination a {
	font-style:normal;
}
.articlePagination li.currentPagination a {
	text-decoration:underline;
	font-style:normal;
	color:#709cc9;
}
.articlePagination li a {
	height:24px;
	font-size:14px;
	font-style:italic;
	line-height:24px;
	color:#1e59a5;
	font-weight:bold;
	padding:0 7px;
	display:block;
	_float:left;
}
.articlePagination li a:hover {
	background-color:#cee7eb;
	color:#1e59a5;
}
.articlePagination li span {
	color:#DEDED1;
	font-size:14px;
	font-weight:bold;
}
/* General module styles for all rails */
.moduleWrap {
	margin-bottom:10px;
	font-size:12px;
	line-height:16px;
	font-family:Georgia, "Times New Roman", Times, serif;
	background:white;
	border-bottom:1px solid #f2f3ed;
}
.moduleWrap .articlePagination {
	background:none;
	font-family:Arial, Helvetica, sans-serif;
	padding:8px 0 0 40px;
}
.moduleContentInner p,
.moduleContentInner ul {
	padding:14px 10px 0 14px;
}
/* #wrapper .moduleWrap h2 { */
#wrapper .moduleWrap .genericModuleHeader,
#printWrapper .moduleWrap .genericModuleHeader {
	color:#668d00;
	font-weight:normal;
	font-size:18px;
	line-height:25px;
	padding-left:10px;
	font-family:Georgia, "Times New Roman", Times, serif;
	background:#fafdf4 url(/media/backgrounds/module_header_main_bg.gif) no-repeat bottom left;
}
/*.moduleWrap h2.moduleHeaderWithDate {*/
.moduleWrap .moduleHeaderWithDate {
	padding-right:90px;
	position:relative;
	_height:1%;
	*min-height:1%;
}
/*.moduleWrap h2.moduleHeaderWithDate span {*/
.moduleWrap .moduleHeaderWithDate span {
	position:absolute;
	top:0;
	right:10px;
	line-height:22px;
}
.moduleFooterAd {
	height:45px;
	background:url(/media/backgrounds/module_footer_ad_bg.gif) repeat-x 0 0;
	clear:both;
	_overflow-y:hidden;
	/*border-bottom:1px solid #f2f3ed;*/
}
/* Specific module styles for rail 1 */
.layoutA #mainContentCol2 .moduleWrap,
.layoutAa #mainContentColExtra .moduleWrap,
.layoutB #mainContentCol3 .moduleWrap,
.layoutC #mainContentColExtra .moduleWrap,
.layoutD #mainContentCol1 .moduleWrap,
.layoutDa #mainContentCol1 .moduleWrap,
.layoutE #mainContentCol2 .moduleWrap,
.layoutF #mainContentCol1 .moduleWrap,
.layoutG #mainContentCol1 .moduleWrap {
	border:1px solid #a0c2e4;
}
/*.layoutA #mainContentCol2 .moduleWrap h2,
.layoutAa #mainContentColExtra .moduleWrap h2,
.layoutB #mainContentCol3 .moduleWrap h2,
.layoutC #mainContentColExtra .moduleWrap h2,
.layoutD #mainContentCol1 .moduleWrap h2,
.layoutDa #mainContentCol1 .moduleWrap h2,
.layoutE #mainContentCol2 .moduleWrap h2,
.layoutF #mainContentCol1 .moduleWrap h2,
.layoutG #mainContentCol1 .moduleWrap h2 {*/
.layoutA #mainContentCol2 .moduleWrap .genericModuleHeader,
.layoutAa #mainContentColExtra .moduleWrap .genericModuleHeader,
.layoutB #mainContentCol3 .moduleWrap .genericModuleHeader,
.layoutC #mainContentColExtra .moduleWrap .genericModuleHeader,
.layoutD #mainContentCol1 .moduleWrap .genericModuleHeader,
.layoutDa #mainContentCol1 .moduleWrap .genericModuleHeader,
.layoutE #mainContentCol2 .moduleWrap .genericModuleHeader,
.layoutF #mainContentCol1 .moduleWrap .genericModuleHeader,
.layoutG #mainContentCol1 .moduleWrap .genericModuleHeader {
	color:white;
	border:1px solid #9ac6f3;
	border-bottom:0;
	background:#8ab6e3 url(/media/backgrounds/module_header_bg.gif) repeat-x 0 0;
}
.layoutA #mainContentCol2 .moduleContentOuter,
.layoutAa #mainContentColExtra .moduleContentOuter,
.layoutB #mainContentCol3 .moduleContentOuter,
.layoutC #mainContentColExtra .moduleContentOuter,
.layoutD #mainContentCol1 .moduleContentOuter,
.layoutDa #mainContentCol1 .moduleContentOuter,
.layoutE #mainContentCol2 .moduleContentOuter,
.layoutF #mainContentCol1 .moduleContentOuter,
.layoutG #mainContentCol1 .moduleContentOuter {
	background:#eef6ff url(/media/backgrounds/module_main_bg.gif) repeat-x 0 0;
	margin:0 2px 2px 2px;
	min-height:1%;
}
.moduleContentInner .moduleMoreLink {
	font-family:arial;
	font-weight:bold;
	margin:0;
	padding:0 0 10px 26px;
}
.layoutA #mainContentCol2 .moduleFooterAd,
.layoutB #mainContentCol3 .moduleFooterAd,
.layoutC #mainContentColExtra .moduleFooterAd,
.layoutD #mainContentCol1 .moduleFooterAd,
.layoutDa #mainContentCol1 .moduleFooterAd,
.layoutE #mainContentCol2 .moduleFooterAd,
.layoutF #mainContentCol1 .moduleFooterAd,
.layoutG #mainContentCol1 .moduleFooterAd {
	border-bottom:0;
}
.moduleFooterAd p {
	font-size:9px;
	font-family:arial;
	font-style:italic;
	color:#a7a7a6;
	padding:18px 0 0 12px;
	text-align:right;
	line-height:10px;
}
.moduleFooterAd div {
	padding-top:10px;
	float:right;
	margin-right:10px;
}
/* generic list module */
.bNetModuleList li {
	margin-bottom:8px;
	padding-left:12px;
	background:url(/media/backgrounds/orange_arrow_bullet.gif) no-repeat 0 8px;
}
/* poll module */
.pollContent form {
	padding-bottom:10px;
}
.modPollQuestion {
	font-size:14px;
	line-height:19px;
	padding:14px 10px;
	border-bottom:1px dashed #bbd1e8;
	font-weight:normal;
}
.pollContent label {
	display:block;
	padding:16px 10px 0 33px;
	position:relative;
	color:#709cc9;
}
.pollContent label input {
	position:absolute;
	top:16px;
	left:12px;
	_left:-24px;
	_top:14px;
}
.pollContent .genericButton {
	margin:10px 0 0 14px;
}
.pollResultRow {
	margin:12px 8px 0 8px;
}
.pollResultRow p {
	padding:0 0 0 2px;
	clear:both;
	line-height:14px;
}
.pollResultRow span {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	line-height:24px;
	padding-left:3px;
}
.pollResultBar {
	background:url(/media/backgrounds/poll_result_bar.gif) no-repeat top right;
	height:28px;
	float:left;
}
.pollResultBar div {
	height:28px;
	width:9px;
	background:url(/media/backgrounds/poll_result_bar_cap.gif) no-repeat top left;
	float:left;
}
.pollResultRelated {
	background:white;
	margin-bottom:-10px;
	margin-top:18px;
	border-top:1px dashed #c1d4e8;
	padding:12px 8px 0px 8px;
	display:none;
}
.pollResultRelated h3 {
	color:#6ca1cb;
	font-size:18px;
	font-weight:normal;
}
.pollResultRelated .bNetModuleList {
	padding:10px 0 20px 5px;
	min-height:1%;
	_height:1%;
	*float:left;
	_float:none;
}
.pollResultRelated .bNetModuleList li {
	margin-bottom:0;
}
/* content feature modules 1 2 and 3 */
.contentFeatureMod {
	width:490px;
	clear:both;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin-bottom:10px;
}
.contentFeatureMod ul.bNetModuleList li {
	line-height:18px;
}
.contentFeatureMod p {
	line-height:16px;
	margin-bottom:6px;
}
.contentFeatureMod a {
	color:#1e59a5
}
.contentFeatureMod a:hover {
	color:#f49402;
}
.contentFeatureMod .contentFeatModHeader {
	height:25px;
	width:480px;
	font-size:18px;
	font-weight:normal;
	color:#668d00;
	line-height:25px;
	padding-left:10px;
	background:url(/media/backgrounds/content_feature_mod.gif) no-repeat 0 0;
}
.contentFeatureMod .contentFeatSubHeader {
	color:#6ca1cb;
	font-size:18px;
	font-weight:normal;
	padding-bottom:6px;
}
.contentFeature1 .twoCol {
	background:url(/media/backgrounds/content_feature_dotted.gif) repeat-y 226px 0;
	margin:5px 0;
}
.contentFeature2 .twoCol,
.contentFeature3 .twoCol {
	background:url(/media/backgrounds/content_feature_dotted.gif) repeat-y 246px 0;
	margin:5px 0;
}
.contentFeature1 .twoColInner1 {
	float:left;
	width:227px;
}
.contentFeature1 .twoColInner2 {
	float:left;
	width:229px;
	padding:13px 18px 13px 16px;
}
.contentFeature3 .twoColInner1,
.contentFeature2 .twoColInner1 {
	float:left;
	width:247px;
	padding-bottom:13px;
}
.contentFeature2 .twoColInner2,
.contentFeature3 .twoColInner2 {
	float:left;
	width:243px;
	padding-bottom:13px;
}
.contentFeatureMod .moduleFooterAd {
	border-bottom:1px solid #f2f3ed;
}
.contentFeatureMod .bottomDashed {
	border-bottom:1px dashed #c8c8c8;
}
.contentFeatureMod .paddedContent {
	padding:13px 14px 13px 12px;
	margin:0 4px;
}
.contentFeature3 .twoCol .paddedContent,
.contentFeature2 .twoCol .paddedContent {
	padding-bottom:0;
}
.contentFeatureMod img.floatLeft {
	border:1px solid #d1d1d3;
	margin:5px 5px 0 0;
	padding:2px;
}
.contentFeatureThumbs {
	padding:16px 0 16px 9px;
}
.contentFeature2 .thumbItem {
	float:left;
	margin-right:14px;
	width:105px;
}
.contentFeature2 .thumbItem img {
	margin-bottom:5px;
	padding:2px;
	border:1px solid #d1d1d3;
}
/* share bar */
.moduleSharebar {
	height:32px;
	padding:1px 0 5px 0;
	background:url(/media/backgrounds/share_bar_bg.gif) repeat-x 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px !important;
	margin:8px 0;
	width:490px;
	overflow:hidden;
}
#articleDetailContent .moduleSharebar p,
#articleDetailContent .moduleSharebar a,
#articleDetailContent .moduleSharebar span {
	font-size:11px;
}
.moduleSharebar .shareBarEmail,
.moduleSharebar .shareBarPrint,
.moduleSharebar .shareBarSocial {
	float:left;
	padding-right:16px;
	padding-left:3px;
	line-height:32px;
	height:32px;
	font-size:11px;
	background:url(/media/backgrounds/share_bar_angle_divider.gif) no-repeat right top;
}
.moduleSharebar .shareBarEmail a,
.moduleSharebar .shareBarPrint a,
.moduleSharebar .shareBarSocial a {
	padding-left:12px;
	color:#525252;
}
.moduleSharebar .shareBarEmail a:hover,
.moduleSharebar .shareBarPrint a:hover,
.moduleSharebar .shareBarSocial a:hover {
	color:#f49402;
	background-position:0 -32px;
}
.moduleSharebar .shareBarPrint {
	width:35px;
}
.moduleSharebar .shareBarEmail {
	width:39px;
}
.moduleSharebar .shareBarSocial {
	width:41px;
}
.moduleSharebar .shareBarPrint a {
	background:url(/media/icons/share_bar_print.gif) no-repeat 0 2px;
}
.moduleSharebar .shareBarEmail a {
	background:url(/media/icons/share_bar_email.gif) no-repeat 0 0;
}
.moduleSharebar .shareBarSocial a {
	background:url(/media/icons/share_bar_social.gif) no-repeat 0 3px;
}
.moduleSharebar .shareBarRatings {
	width:165px;
	border-right:1px solid #e3e6ea;
	height:32px;
	padding:0 0 0 4px;
	line-height:32px;
	float:left;
	font-size:11px;
	overflow:hdiden;
	white-space:nowrap;
}
.shareBarRatings ul {
	margin:10px 0 10px 0 !important;
	height:11px;
	position:relative;
	float:left;
	padding:0 !important;
}
.shareBarRatings ul li {
	float:left;
	height:11px;
	width:12px;
	list-style:none !important;
	margin:0;
	padding:0 !important;
	clear:none !important;
	background:url(/media/backgrounds/star_rating.gif) no-repeat 0 0;
}
.shareBarRatings .ratingHover li {
	background-position:0 -33px;
}
.shareBarRatings ul li a {
	display:block;
	height:11px;
	position:absolute;
	text-indent:-9999px;
	left:0;
}
.shareBarRatings ul li a:hover {
	background:url(/media/backgrounds/star_rating.gif) repeat-x 0 -22px;
	overflow:hidden;
	height:11px;
}
.shareBarRatings ul li.currentRating {
	position:absolute;
	height:11px;
	overflow:hidden;
	z-index:10;
	text-indent:-9999px;
	left:0;
	background:url(/media/backgrounds/star_rating.gif) repeat-x 0 -11px;
}
.shareBarRatings .ratingHover li.currentRating {
	background:none !important;
}
.ratingUnit1 a {
	width:12px;
	z-index:60;
}
.ratingUnit2 a {
	width:24px;
	z-index:50;
}
.ratingUnit3 a {
	width:36px;
	z-index:40;
}
.ratingUnit4 a {
	width:48px;
	z-index:30;
}
.ratingUnit5 a {
	width:60px;
	z-index:20;
}
.shareBarRatings p {
	float:left;
	width:90px;
	padding-left:5px;
	line-height:32px !important;
	color:#525252;
}
.shareBarRatings p span.ratingTotalVotes {
	color:black;
}
.shareBarRatings .loaderIcon {
	margin-top:7px;
	margin-right:4px;
	float:left;
}
.shareCommentsLink {
	float:left;
	line-height:32px;
	padding:0 0 0 4px;
	font-size:11px;
	height:32px;
	overflow:hidden;
}
#shareBox {
	position:absolute;
	height:40px;
	width:230px;
	padding:9px 0 0 13px;
	background:url(/media/backgrounds/share_box_bg.png) no-repeat 0 0;
	_background:url(/media/backgrounds/share_box_bg.gif) no-repeat 0 0;
	display:none;
}
#shareBox a {
	margin-right:5px;
}
/* comment styles */
#comments {
	clear:both;
	width:488px;
	margin-left:2px;
}
#commentsHeader {
	height:24px;
	width:486px;
	background:url(/media/backgrounds/comments_header.gif) no-repeat 0 0;
	border:1px solid #f7faf7;
	border-bottom:0;
}
a.commentAddLink {
	float:right;
	line-height:24px;
	padding-right:10px;
	color:#525252;
	font-size:12px;
	font-weight:bold;
	padding-left:20px;
	background:url(/media/backgrounds/add_comment_icon.gif) no-repeat 0 0;
}
a.commentAddLink:hover {
	color:#f49402;
	background-position:0 -24px;
	*background:url(/media/backgrounds/add_comment_icon.gif) no-repeat 0 -24px;
}
#commentsHeader h2 {
	float:left;
	color:#709cc9;
	font-size:18px;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding-left:9px;
	font-weight:normal;
	line-height:24px;
}
#commentsContent {
	border:1px solid #f3f3f2;
	border-top:1px #d1d1d3 dashed;
	margin-top:-1px;
	padding:19px 18px 0 18px;
	background:#fbfbfa;
	clear:both;
}
#commentsContent ul li p {
	font-size:12px;
	line-height:22px;
	color:#000;
}
#commentsContent ul li {
	position:relative;
}
#commentsContent ul li p.commentID {
	position:absolute;
	top:4px;
	right:4px;
	color:#fbfbfa;
}
#commentsContent ul li p.commentTimeStamp {
	color:#666;
	margin-bottom:6px !important;
	font-family:Arial;
}
#commentsContent ul li p.commentName {
	font-size:18px;
	font-family:Arial;
	margin-bottom:0 !important;
}
#commentsContent ul li p.commentDetails {
	margin-bottom:22px;
}
#commentFooterLinks {
	padding-bottom:18px;
	*padding-bottom:0;
	float:left;
	clear:both;
}
#commentFooterLinks a.commentAddLink {
	float:left;
	color:#1e59a5;
	line-height:18px;
	background:url(/media/backgrounds/add_comment_icon.gif) no-repeat 0 -4px;
}
#commentFooterLinks a.commentAddLink:hover {
	color:#f49402;
	background-position:0 -28px;
	*background:url(/media/backgrounds/add_comment_icon.gif) no-repeat 0 -28px;
}
#commentFooterLinks .commentViewAll {
	border-right:1px solid #e7e7e6;
	padding-right:12px;
	margin-right:8px;
	float:left;
	font-weight:bold;
	line-height:18px;
	color:#1e59a5;
}
#commentFooterLinks a.commentViewAll:hover {
	color:#f49402;
}
#commentFormInput {
	padding:18px 10px;
	border-left:1px solid #f3f3f2;
	border-right:1px solid #f3f3f2;
	color:#525252;
}
#commentFormInput textarea {
	height:138px;
	width:432px;
	border:1px solid #d1d1d3;
	padding:16px 15px;
	font-family:Arial;
	font-size:12px;
	resize: none;
}
#commentFormInput .genericButton {
	clear:none;
	margin:10px 10px 0 0;
}
#commentFormSignup {
	padding:20px 12px;
	border-left:1px solid #f3f3f2;
	border-right:1px solid #f3f3f2;
}
#commentFormSignup p {
	float:left;
	width:172px;
	padding-right:35px;
	line-height:14px;
	font-size:12px;
	color:#525252;
}
#commentFormSignup .genericButton {
	clear:none;
	margin:0;
}
#commentFormSignup span {
	float:left;
	height:26px;
	line-height:26px;
	width:39px;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-align:center;
	font-size:14px;
	color:#dbdbdb;
}
#commentFormSignup .genericButton span {
	font-size:12px;
	font-weight:bold;
	color:#f49402;
	font-family:Arial, Helvetica, sans-serif;
	width:auto;
}
/* generic buttons */
.genericButton {
	background:url(/media/backgrounds/module_button_bg.gif) no-repeat top right;
	padding:0 2px 0 0;
	display:inline;
	min-height:1%;
	clear:both;
	float:left;
}
.genericButton button,
a.genericButton span {
	border:0;
	height:26px;
	padding:0 6px 0 30px;
	width:auto;
	line-height:26px;
	font-size:12px;
	font-weight:bold;
	color:#f49402;
	background:url(/media/backgrounds/module_button_bg.gif) no-repeat top left;
	cursor:pointer;
	font-family:Arial, Helvetica, sans-serif;
	width:auto;
}
.genericButton:hover {
	background:url(/media/backgrounds/module_button_bg.gif) no-repeat bottom right;
}
.genericButton:hover>button,
a.genericButton:hover>span {
	background:url(/media/backgrounds/module_button_bg.gif) no-repeat bottom left;
	color:#023d89 !important;
}
* html .genericButton button {
	overflow:visible;
}
*+html .genericButton button {
	overflow:visible;
}
/* subnav module */
.subNavModule {
	width:154px;
	border:1px solid #e2e2e2;
	padding:2px;
}
.subNavModule a:hover {
	color:#f49402;
}
.subNavModule h2 {
	color:#023d89;
	height:33px;
	line-height:33px;
	font-size:18px;
	font-weight:normal;
	padding-left:6px;
	padding-bottom:3px;
	background:#f6f7f3 url(/media/backgrounds/subnav_header.gif) repeat-x bottom left;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin-bottom:2px;
}
.subNavLevel1 {
	background:#f6f7f3;
}
.subNavLevel1 li {
	padding:0 2px 0 18px;
	background:#f6f7f3;
	line-height:12px;
	position:relative;
}
* html .subNavLevel1 li  {
	height:1%;
	float:left;
	clear:both;
	width:134px;
}
.subNavLevel1 li a {
	color:#023d89;
	padding:8px 0 8px 0;
	border-bottom:1px dashed #d6d6d6;
	display:block;
}

.subNavLevel1 li .subNavTrigger, .subNavLevel1 li.bottomLinks span {
	background:url(/media/backgrounds/sub_nav_bullet.gif) no-repeat 0 0;
	position:absolute;
	height:7px;
	width:7px;
	left:5px;
	top:10px;
	padding:0;
	margin:0;
	border:0;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}
.subNavLevel1 li.subNavOpened .subNavTrigger {
	background:url(/media/backgrounds/sub_nav_bullet.gif) no-repeat 0 -7px;
}
.subNavLevel1 li ul {
	display:none;
}
.subNavLevel1 li.noSub a {
	background:none;
}
.subNavLevel1 li.lastNavItem a {
	border:0;
}
.subNavLevel1 li.hasSub {
	background:url(/media/backgrounds/sub_nav_bullet_closed.gif) no-repeat 5px 10px;
}
.subNavLevel1 li.subNavOpened {
	background:white url(/media/backgrounds/sub_nav_bullet_opened.gif) no-repeat 5px 10px;
	padding-bottom:8px;
	border-bottom:1px dashed #d6d6d6;
}
.subNavLevel1 li.noSubActive {
	background:white;
	border-bottom:1px dashed #d6d6d6;
}
.subNavLevel1 li.subNavOpened a,
.subNavLevel1 li.noSubActive a {
	color:#709cc9;
	border:0;
}
.subNavLevel1 li.lastNavItem {
	border-bottom:none !important;
}
.subNavLevel1 li.subNavOpened ul {
	display:block;
}
.subNavLevel1 li ul {
	padding:6px 0 0 0;
	display:none;
}
.subNavLevel1 li ul li {
	padding:0 0 6px 0;
	background:white;
}
.subNavLevel1 li ul li a {
	color:#023d89 !important;
	font-size:11px;
	line-height:12px;
	padding:0 6px 0 2px;
	background:none;
}
.subNavLevel1 li.subNavOpened a.activeSubNav,
.subNavLevel1 li ul li a:hover {
	color:#f49402 !important;
}

/* gallery styles */
#galleryWrap h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:22px;
	color:#525252;
	font-weight:normal;
	line-height:30px;
	margin-bottom:6px;
}
#galleryNav {
	height:48px;
	width:349px;
	padding:0 70px 10px 70px;
	background:#fff9ee url(/media/backgrounds/gallery_default_top.jpg) no-repeat 0 0;
	position:relative;
	float:left;
}
#galleryPrevLink,
#galleryNextLink,
#galleryStartOverLink {
	position:absolute;
	display:block;
	height:48px;
	width:70px;
	top:0;
	text-indent:-9999px;
}
#galleryPrevLink {
	left:0;
	background:url(/media/buttons/gallery_prev.jpg) no-repeat 0 0;
}
#galleryStartOverLink {
	right:0;
	background:url(/media/buttons/gallery_start_over.jpg) no-repeat 0 0;
}
#galleryNextLink {
	right:0;
	background:url(/media/buttons/gallery_next.jpg) no-repeat 0 0;
}
a#galleryPrevLink:hover,
a#galleryNextLink:hover,
#galleryStartOverLink:hover {
	background-position:0 -48px;
}
#galleryNavPage {
	height:48px;
	width:109px;
	padding-right:14px;
	line-height:48px;
	text-align:right;
	float:left;
	font-size:13px;
	font-weight:bold;
	color:#525252;
}
#galleryNavSponsor {
	width:200px;
	font-size:10px;
	color:#a8a8a7;
	font-style:italic;
	float:left;
	height:48px;
}
#galleryNavSponsor span {
	float:left;
	height:48px;
	line-height:48px;
}
#galleryNavSponsor .gallerySponsorAd {
	padding-top:9px;
	height:39px;
	line-height:normal;
}
#gallerySlideContainer {
	width:489px;
	min-height:1%;
	_height:1%;
	clear:both;
	background:#fff9ee;
}
#galleryNextPreview {
	width:409px;
	min-height:52px;
	_height:52px;
	padding:15px 40px;
	background:url(/media/backgrounds/gallery_preview_bg.jpg) repeat-x 0 0 white;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
}
#galleryNextPreview a strong {
	font-size:14px;
}
.openTextGallerySlide {
	padding:10px;
	font-size:12px;
	line-height:18px;
	color:#666;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.openTextGallerySlide h3 {
	margin-bottom:1em;
}
.pollGallerySlide {
	padding:25px 52px;
}
.pollGallerySlideInner {
	border:1px solid #d1d1d3;
	background:white;
	padding:23px 27px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.pollGallerySlideInner .genericButton {
	float:right;
}
.pollGallerySlideInner .pollResultRelated {
	border:0;
}
.pollGallerySlideInner .modPollQuestion {
	border:0;
	padding:0;
}
#wrapper .courtesySlot {
	margin:0;
	text-align:right;
	padding:0 10px 5px 130px;
	color:#cfcbc3;
	font-size:11px;
	line-height:14px;
}
.gallerySlideAd {
	width:300px;
	padding:20px 94px 30px 94px;
}
.gallerySlideCenterImg {
	text-align:center;
}
.gallerySlideLrgImgText {
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:18px;
	font-size:12px;
	color:#888;
	padding:16px 30px;
}
.gallerySlideLrgImgText img {
	margin:0 0 16px 0;
	padding:3px;
	background:white;
	border:1px solid #d1d1d3;
}
.gallerySlideLrgImgText img.galleryAudioIcon {
	margin:0 7px 0 0;
	padding:0;
	background:none;
	border:0;
	float:left;
}
.gallerySlideLrgImgText h3 {
	font-size:18px;
	color:#023d89;
	margin-bottom:4px;
	line-height:22px;
	font-weight:normal;
}
.gallerySlideSmlImgText {
	font-family:Georgia, "Times New Roman", Times, serif;
	padding:16px 30px;
	min-height:205px;
	_height:205px;
	color:#666;
}
.gallerySlideSmlImgText ul li {
	list-style:disc inside;
}
.gallerySlideSmlImgText ol li {
	list-style:decimal inside;
}
#wrapper .gallerySlideSmlImgText p {
	line-height:18px;
	font-size:12px;
}
.gallerySlideSmlImgText h3 {
	font-size:12px;
	font-weight:bold;
	margin-bottom:1em;
	color:#1e59a5;
}
.gallerySlideSmlImgText img {
	padding:3px;
	background:white;
	border:1px solid #d1d1d3;
	float:left;
	margin:0 5px 0 0;
}
.gallerySlideLrgImg {
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:18px;
	font-size:12px;
	color:#000;
	padding:16px 30px;
}
.gallerySlideCenterImg .enlargeImgLink {
	float:left;
	margin-bottom:7px;
	font-size:11px;
	color:#525252;
	clear:both;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	background:url(/media/backgrounds/enlarge_link_bg.gif) no-repeat 0 0;
	padding-left:16px;
	line-height:12px;
}
.gallerySlideLrgImg img {
	margin:0 0 5px 0;
	padding:3px;
	background:white;
	border:1px solid #d1d1d3;
}
.gallerySlideCenterImg .clear {
	*height:0;
	_line-height:0;
}
.gallerySlideLrgImg p {
	clear:both;
	text-align:center;
}
/* search result styles */
#searchResultsTitleSponsor {
	height:30px;
	color:#668d00;
	font-size:25px;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:30px;
	margin:10px 0 0 0;
	padding-bottom:32px;
	background:url(/media/backgrounds/divider_shadow_660.gif) no-repeat center bottom;
}
#searchSponsor {
	font-size:10px;
	color:#a8a8a8;
	font-style:italic;
	font-family:Arial, Helvetica, sans-serif;
	float:right;
	width:167px;
}
#searchSponsor span {
	float:left;
	height:30px;
	line-height:30px;
}
#searchSponsor .gallerySponsorAd {
	padding-top:0px;
	height:30px;
	line-height:normal;
}
#searchResultInfo p {
	margin:0;
	line-height:16px;
	color:#666;
}
#searchResultInfo p span {
	color:#ff9900;
	font-size:14px;
}
#searchResultInfo {
	margin-bottom:16px;
}
#searchResultInfo p strong {
	color:black;
	font-style:italic;
}
#searchResultHeader {
	font-size:38px;
	font-weight:normal;
	color:#ff9900;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin-bottom:16px;
}
#searchResultHeader span {
	font-size:18px;
	color:black;
	padding-left:17px;
	border-left:2px solid #cfcfcf;
	padding-top:10px;
}
.actionLinks {
	color:#668d00;
	font-weight:bold;
}
.actionLinks a {
	font-weight:normal;
}
.actionLinks span {
	font-weight:normal;
	color:black;
}
.actionLinks .filtered {
	font-weight:bold;
}
#searchResults {
	margin-top:25px;
	border-top:1px dashed #d1d2d0;
}
.searchResult {
	border-bottom:1px dashed #d1d2d0;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:black;
	font-size:12px;
	padding:10px 9px;
}
.searchResultOddRow {
	background:#f9faf8;
}
.searchResultWithImage {
	padding-left:140px;
	position:relative;
	_width:511px;
	min-height:90px;
	_height:90px;
}
.searchResultWithImage img {
	position:absolute;
	border:1px solid #d1d1d3;
	padding:3px;
	left:10px;
	top:11px;
}
.searchResult h3 {
	font-size:20px;
	font-weight:normal;
	margin-bottom:14px;
}
#wrapper .searchResult p.resultRelatedTags {
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	color:#668d00;
	font-weight:bold;
}
#wrapper .searchResult p.resultRelatedTags a {
	font-weight:normal;
}
#wrapper .searchResult p {
	margin-bottom:.5em;
}
#wrapper .searchResult p.resultType {
	color:#709cc9;
	font-size:11px;
	margin:0;
	line-height:14px;
	font-family:Arial, Helvetica, sans-serif;
}
#wrapper .searchResultGallery p.resultType {
	padding-left:20px;
	background:url(/media/backgrounds/search_gallery_icon.gif) no-repeat 0 0;
}
#wrapper .searchResultVideo p.resultType {
	padding-left:20px;
	background:url(/media/backgrounds/search_video_icon.gif) no-repeat 0 0;
}
#searchResults .articlePagination {
	background:none;
	padding-left:120px;
}
#searchAgainBox {
	background:url(/media/backgrounds/divider_shadow_660.gif) no-repeat 0 0;
	padding-top:28px;
	margin-bottom:1em;
}
#searchAgainBox p {
	color:#FF9900;
	font-size:14px;
	font-weight:bold;
	line-height:20px;
	margin:0 !important;
}
#searchAgainBox button {
	border:0;
	background:white;
	font-size:12px;
	color:#525252;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin-left:4px;
	cursor:pointer;
	height:18px;
}
#searchAgainBoxInner {
	padding:36px;
	background:#f7f8f8;
}
#searchAgainBoxInner form {
	background:white;
	border:1px solid #ccc;
	padding:16px;
}
#searchAgainBoxInner form label {
	display:block;
	font-size:29px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#979797;
}
#searchAgainBoxInner form input {
	height:18px;
	width:368px;
	padding-left:10px;
	border:0;
	background:#ededed;
}
/* generic tabs module styles */
.moduleTabContent1,
.moduleTabContent2,
.moduleTabContent3 {
	clear:both;
}
.moduleContentInner .moduleTabs {
	overflow:hidden;
	margin-top:6px;
	height:23px;
}
/* rail 1 */
.layoutA #mainContentCol2 .moduleContentInner .moduleTabs,
.layoutAa #mainContentColExtra .moduleContentInner .moduleTabs,
.layoutB #mainContentCol3 .moduleContentInner .moduleTabs,
.layoutC #mainContentColExtra .moduleContentInner .moduleTabs,
.layoutD #mainContentCol1 .moduleContentInner .moduleTabs,
.layoutDa #mainContentCol1 .moduleContentInner .moduleTabs,
.layoutE #mainContentCol2 .moduleContentInner .moduleTabs,
.layoutF #mainContentCol1 .moduleContentInner .moduleTabs,
.layoutG #mainContentCol1 .moduleContentInner .moduleTabs {
	width:282px;
	background:url(/media/backgrounds/aggregate_tabs_bg.gif) no-repeat bottom left;
	_background:url(/media/backgrounds/aggregate_tabs_bg.gif) no-repeat 0 22px;
	padding:0 6px 10px 6px;
}
/* rail 2 */
.layoutAa #mainContentCol1 .moduleContentInner .moduleTabs,
.layoutAa #mainContentCol4 .moduleContentInner .moduleTabs,
.layoutC #mainContentCol1 .moduleContentInner .moduleTabs,
.layoutD #mainContentCol2 .moduleContentInner .moduleTabs,
.layoutDa #mainContentCol2 .moduleContentInner .moduleTabs,
.layoutE #mainContentCol1 .moduleContentInner .moduleTabs,
.layoutF #mainContentColExtra .moduleContentInner .moduleTabs {
	width:478px;
	background:url(/media/backgrounds/content_area_tabs_bg.gif) no-repeat bottom left;
	padding:0 6px 9px 6px;
}
/* rail 5 */
.layoutB #mainContentColExtra .moduleContentInner .moduleTabs,
.layoutD #mainContentColExtra .moduleContentInner .moduleTabs,
.layoutDa #mainContentColExtra .moduleContentInner .moduleTabs,
.layoutE #mainContentColExtra .moduleContentInner .moduleTabs,
.layoutH #mainContentColExtra .moduleContentInner .moduleTabs {
	width:788px;
	background:url(/media/backgrounds/content_area_tabs_bg_800.gif) no-repeat bottom left;
	padding:0 6px 9px 6px;
}
/* rail 3 */
.layoutA #mainContentColExtra .moduleContentInner .moduleTabs,
.layoutA #mainContentCol1 .moduleContentInner .moduleTabs,
.layoutAa #mainContentCol2 .moduleContentInner .moduleTabs,
.layoutAa #mainContentCol3 .moduleContentInner .moduleTabs,
.layoutB #mainContentCol1 .moduleContentInner .moduleTabs,
.layoutB #mainContentCol2 .moduleContentInner .moduleTabs,
.layoutC #mainContentCol2 .moduleContentInner .moduleTabs,
.layoutC #mainContentCol3 .moduleContentInner .moduleTabs,
.layoutDa #mainContentCol3 .moduleContentInner .moduleTabs,
.layoutDa #mainContentCol4 .moduleContentInner .moduleTabs {
	width:228px;
	background:url(/media/backgrounds/content_area_tabs_bg_240.gif) no-repeat bottom left;
	padding:0 6px 9px 6px;
}
.moduleContentInner .imageTextList {
	padding:7px 0px 0px 10px;
}
.imageTextList li {
	display:inline;
}
.imageTextList li a {
	float:left;
	width:110px;
	height:125px;
	margin:0 10px 10px 0;
	line-height:16px;
}
.imageTextList li a img {
	padding:2px;
	border:1px solid #dedee0;
}
.moduleContentInner .moduleTabs li {
	display:inline;
}
.moduleContentInner .moduleTabs li a {
	float:left;
	height:22px;
	_overflow-y:hidden;
	margin-bottom:1px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	color:#125699;
	padding:0 9px;
	border:1px solid #b4cee9;
	border-bottom:0;
	background:url(/media/backgrounds/aggregate_most_tab_bg.gif) repeat-x 0 0;
}
.moduleContentInner .moduleTabs li a:hover {
	color:#f49402;
}
.layoutA #mainContentCol2 .moduleContentInner .moduleTabs li.active a,
.layoutAa #mainContentColExtra .moduleContentInner .moduleTabs li.active a,
.layoutB #mainContentCol3 .moduleContentInner .moduleTabs li.active a,
.layoutC #mainContentColExtra .moduleContentInner .moduleTabs li.active a,
.layoutD #mainContentCol1 .moduleContentInner .moduleTabs li.active a,
.layoutDa #mainContentCol1 .moduleContentInner .moduleTabs li.active a,
.layoutE #mainContentCol2 .moduleContentInner .moduleTabs li.active a,
.layoutF #mainContentCol1 .moduleContentInner .moduleTabs li.active a,
.layoutG #mainContentCol1 .moduleContentInner .moduleTabs li.active a {
	background:#f6faff;
}
.moduleContentInner .moduleTabs li.active a {
	margin-bottom:0;
	color:#709cc9;
	background:white;
}
/* image text vert module */
.imagetextVertManual {
	padding:0 !important;
	margin:0 9px;
}
.imagetextVertManual li .genericButton span {
	display:block;
}
.imagetextVertManual li {
	padding:12px 4px 12px 135px;
	border-bottom:1px dashed #c1c1c1;
	position:relative;
	min-height:95px;
	_height:95px;
}
.imagetextVertManual li.lastItem {
	border-bottom:0;
}
.imagetextVertManual li img {
	position:absolute;
	top:12px;
	left:4px;
	padding:3px;
	border:1px solid #d1d1d3;
	background:white;
}
.imagetextVertManual li h3 {
	font-size:12px;
	line-height:16px;
	color:#525252;
}
.imagetextVertManual li h3 a:link {
	color:#1e59a5;
	font-size:12px;
	line-height:16px;
}
.imagetextVertManual li h3 a:hover {
	color:#f49402;
}
.imagetextVertManual li p {
	padding:0;
	line-height:16px;
	color:#525252;
}
/* image text rotator module */
.imageTextRotatorContent .moduleTabs li a {
	width:36px;
	text-align:center;
}
.layoutA #mainContentColExtra .moduleContentInner .moduleTabs li a,
.layoutA #mainContentCol1 .moduleContentInner .moduleTabs li a,
.layoutB #mainContentCol1 .moduleContentInner .moduleTabs li a,
.layoutB #mainContentCol2 .moduleContentInner .moduleTabs li a,
.layoutC #mainContentCol2 .moduleContentInner .moduleTabs li a,
.layoutC #mainContentCol3 .moduleContentInner .moduleTabs li a {
	width:25px;
}
.moduleTabContent {
	display:none;
}
.imageTextRotatorContent .moduleTabContent {
	padding:2px 8px;
}
.imageTextRotatorContent .moduleTabContent img {
	padding:3px;
	border:1px solid #d1d1d3;
	background:white;
	margin-bottom:8px;
}
.imageTextRotatorContent .moduleTabContent h3 a:link {
	color:#1e59a5;
	font-size:12px;
	line-height:16px;
}
.imageTextRotatorContent .moduleTabContent h3 a:hover {
	color:#f49402;
}
.imageTextRotatorContent .moduleTabContent p {
	padding:0;
	line-height:16px;
	color:#525252;
}

/* carousel styles */
.imageTextCarousel {
	padding:11px 27px 11px 28px;
	position:relative;
	height:108px;
}
.scrollCarouselLeft,
.scrollCarouselRight {
	position:absolute;
	height:44px;
	width:18px;
	text-indent:-9999px;
	top:20px;
}
.scrollCarouselLeft:hover,
.scrollCarouselRight:hover {
	background-position:bottom left;
}
.scrollCarouselLeft {
	left:10px;
	background:url(/media/backgrounds/carousel_left.gif) no-repeat 0 0;
	display:none;
}
.scrollCarouselRight {
	right:2px;
	background:url(/media/backgrounds/carousel_right.gif) no-repeat 0 0;
	display:none;
}
.imageTextCarouselWrap {
	position:absolute;
	top:0;
	left:0;
}
.imageTextCarouselWrap a {
	height:108px;
	width:73px;
	float:left;
}
.imageTextCarouselWrap a img {
	padding:2px;
	background:white;
	border:1px solid #dddee1;
}
.imageTextCarouselHide {
	height:108px;
	overflow:hidden;
	position:relative;
}


/* rail 1 carousel width */
.layoutA #mainContentCol2 .moduleContentInner .imageTextCarouselHide,
.layoutAa #mainContentColExtra .moduleContentInner .imageTextCarouselHide,
.layoutB #mainContentCol3 .moduleContentInner .imageTextCarouselHide,
.layoutC #mainContentColExtra .moduleContentInner .imageTextCarouselHide,
.layoutD #mainContentCol1 .moduleContentInner .imageTextCarouselHide,
.layoutDa #mainContentCol1 .moduleContentInner .imageTextCarouselHide,
.layoutE #mainContentCol2 .moduleContentInner .imageTextCarouselHide,
.layoutF #mainContentCol1 .moduleContentInner .imageTextCarouselHide,
.layoutG #mainContentCol1 .moduleContentInner .imageTextCarouselHide {
	width:240px;
	margin-right:1px;
	margin-left:1px;
}
.layoutA #mainContentCol2 .moduleContentInner .imageTextCarouselWrap a,
.layoutAa #mainContentColExtra .moduleContentInner .imageTextCarouselWrap a,
.layoutB #mainContentCol3 .moduleContentInner .imageTextCarouselWrap a,
.layoutC #mainContentColExtra .moduleContentInner .imageTextCarouselWrap a,
.layoutD #mainContentCol1 .moduleContentInner .imageTextCarouselWrap a,
.layoutDa #mainContentCol1 .moduleContentInner .imageTextCarouselWrap a,
.layoutE #mainContentCol2 .moduleContentInner .imageTextCarouselWrap a,
.layoutF #mainContentCol1 .moduleContentInner .imageTextCarouselWrap a,
.layoutG #mainContentCol1 .moduleContentInner .imageTextCarouselWrap a {
	margin:0 3px 0 4px;
}
/* rail 2 carousel width */
.layoutAa #mainContentCol1 .moduleContentInner .imageTextCarouselHide,
.layoutAa #mainContentCol4 .moduleContentInner .imageTextCarouselHide,
.layoutC #mainContentCol1 .moduleContentInner .imageTextCarouselHide,
.layoutD #mainContentCol2 .moduleContentInner .imageTextCarouselHide,
.layoutDa #mainContentCol2 .moduleContentInner .imageTextCarouselHide,
.layoutE #mainContentCol1 .moduleContentInner .imageTextCarouselHide,
.layoutF #mainContentColExtra .moduleContentInner .imageTextCarouselHide {
	width:430px;
	margin-right:1px;
}
.layoutAa #mainContentCol1 .moduleContentInner .imageTextCarouselWrap a,
.layoutAa #mainContentCol4 .moduleContentInner .imageTextCarouselWrap a,
.layoutC #mainContentCol1 .moduleContentInner .imageTextCarouselWrap a,
.layoutD #mainContentCol2 .moduleContentInner .imageTextCarouselWrap a,
.layoutDa #mainContentCol2 .moduleContentInner .imageTextCarouselWrap a,
.layoutE #mainContentCol1 .moduleContentInner .imageTextCarouselWrap a,
.layoutF #mainContentColExtra .moduleContentInner .imageTextCarouselWrap a {
	margin:0 7px 0 6px;
}
/* rail 5 carousel width */
.layoutB #mainContentColExtra .moduleContentInner .imageTextCarouselHide,
.layoutD #mainContentColExtra .moduleContentInner .imageTextCarouselHide,
.layoutDa #mainContentColExtra .moduleContentInner .imageTextCarouselHide,
.layoutE #mainContentColExtra .moduleContentInner .imageTextCarouselHide,
.layoutH #mainContentColExtra .moduleContentInner .imageTextCarouselHide {
	width:738px;
	margin-right:2px;
	margin-left:1px;
}
/* rail 5 carousel item spacing */
.layoutB #mainContentColExtra .moduleContentInner .imageTextCarouselWrap a,
.layoutD #mainContentColExtra .moduleContentInner .imageTextCarouselWrap a,
.layoutDa #mainContentColExtra .moduleContentInner .imageTextCarouselWrap a,
.layoutE #mainContentColExtra .moduleContentInner .imageTextCarouselWrap a,
.layoutH #mainContentColExtra .moduleContentInner .imageTextCarouselWrap a {
	margin:0 5px 0 4px;
}
/* event cal module */
.moduleContentInner .eventModuleItems {
	padding:12px 13px 0 13px;
}
.eventModuleItem {
	padding-left:85px;
	position:relative;
	min-height:1em;
	_height:1em;
	margin-bottom:1em;
	line-height:16px;
}
.eventModuleItem span {
	position:absolute;
	top:0;
	left:0;
	color:#f49402;
}
.eventModuleFilter {
	padding:12px 13px 12px 13px;
	border-bottom:1px #c8c8c8 dashed;
}
.eventModuleFilter label {
	font-size:12px;
	font-weight:bold;
	color:#1e59a5;
	padding-left:4px;
	padding-right:8px;
	font-family:Arial, Helvetica, sans-serif;
}
.eventsCalendarModule .moduleMoreLink {
	padding-left:13px;
}
/* prayer module styles */
.prayerSharebar {
	height:27px;
	padding:1px 0 5px 0;
	background:url(/media/backgrounds/share_bar_bg.gif) repeat-x 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px !important;
	margin:0;
	overflow:hidden;
}
.prayerSharebar .shareBarEmail,
.prayerSharebar .shareBarPrint {
	float:left;
	padding-right:16px;
	padding-left:3px;
	line-height:32px;
	height:32px;
	font-size:11px;
	background:url(/media/backgrounds/share_bar_angle_divider.gif) no-repeat right top;
}
.prayerSharebar .shareBarEmail a,
.prayerSharebar .shareBarPrint a {
	padding-left:12px;
	color:#525252;
}
.prayerSharebar .shareBarEmail a:hover,
.prayerSharebar .shareBarPrint a:hover {
	color:#f49402;
	background-position:0 -32px;
}
.prayerSharebar .shareBarPrint {
	width:35px;
}
.prayerSharebar .shareBarEmail {
	width:39px;
}
.prayerSharebar .shareBarPrint a {
	background:url(/media/icons/share_bar_print.gif) no-repeat 0 2px;
}
.prayerSharebar .shareBarEmail a {
	background:url(/media/icons/share_bar_email.gif) no-repeat 0 0;
}
.prayerModuleNav, .jokeModuleNav {
	position:relative;
	border-bottom:1px dashed #c8c8c8;
	_height:1%;
	padding:10px 36px;
}
.prayerModuleNav h3, .jokeModuleNav h3 {
	font-style:italic;
	font-weight:normal;
	color:#6ca1cb;
	font-size:42px;
	line-height:46px;
	_height:1%;
	_width:100%;
	_line-height:48px;
	_overflow-x:hidden;
}
.prayerModuleNav .prayerModulePrevious,
.prayerModuleNav .prayerModuleNext, .jokeModuleNav .jokePrevious, .jokeModuleNav .jokeNext {
	position:absolute;
	top:14px;
	display:block;
	height:28px;
	width:13px;
	text-indent:-9999px;
}
.prayerModuleNav .prayerModulePrevious {
	left:7px;
	background:url(/media/backgrounds/prayer_arrow_previous.gif) no-repeat 0 0;
}
.prayerModuleNav .prayerModuleNext {
	right:7px;
	background:url(/media/backgrounds/prayer_arrow_next.gif) no-repeat 0 0;
}
.prayerModuleNav a:hover {
	background-position:0 -28px;
}
#wrapper .prayerModuleContent p, #wrapper .jokeModuleContent p {
	padding:10px 10px 0 10px;
}
#wrapper .prayerModuleContent p.prayerModuleTags {
	padding:0 10px;
	margin:0 0 5px 0;
	line-height:18px;
	font-family:Arial, Helvetica, sans-serif;
}
#wrapper .prayerModuleContent p.prayerModuleSubmittedBy {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#cfcfcf;
	padding:0 10px;
	line-height:11px;
}
.prayerModuleButtons {
	padding:10px;
	position:relative;
}
.prayerModuleButtons .prayerDatePicker {
	padding-left:31px;
	width:128px;
	height:26px;
	background:url(/media/backgrounds/prayer_find_by_date.gif) no-repeat 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#77787a;
	line-height:26px;
	float:right;
	clear:both;
	margin-top:9px
}
.prayerModuleButtons .genericButton {
	float:right;
}
.prayerModuleButtons .genericButton span {
	display:block;
	width:120px;
}
#bNetCal_box {
	width:300px;
	background:white;
	border:1px solid #cae4ff;
	padding:2px;
	z-index:900;
	-webkit-box-shadow: 0px 0px 10px #ddd;
}
#bNetCal_box th {
	background:#8AB6E3 url(/media/backgrounds/module_header_bg.gif) repeat-x 0 0;
	height:31px;
	font-size:18px;
	font-weight:normal;
	color:white;
	font-family:Georgia, "Times New Roman", Times, serif;
}
#bNetCal_box tr td {
	height:36px;
	width:39px;
	color:#709CC9;
	font-weight:bold;
	text-align:center;
	background:#ECF5FF;
	border-left:1px solid #BCD3EB;
	border-top:1px solid #BCD3EB;*/
}
#bNetCal_box tr td.calDayHeaders {
	border:0;
	background:#f6faff;
	font-size:15px;
	color:#7ab3ff;
}
#bNetCal_box tr td a#bNetCal_close {
	display:block;
	height:21px;
	width:20px;
	background:url(/media/backgrounds/bnet_popup_cal_close.gif) no-repeat 0 0;
	text-indent:-9999px;
	margin-left:10px;
}
#bNetCal_box .spacerBlock {
	background:#e9ebe3;
}
#bNetCal_box tr td a {
	color:#023d89;
	font-size:12px;
	font-weight:bold;
}
#bNetCal_box tr td a:hover {
	text-decoration:none;
	color:#f49402;
}
#bNetCal_box tr th a {
	color:white;
	font-size:24px;
	font-family:Arial, Helvetica, sans-serif;
}
#bNetCal_box tr th a:hover {
	color:white;
}
.prayerModuleSubmitPrayer {
	font-size:12px;
	font-weight:bold;
	padding:0 0 0 2px;
	line-height:32px;
}
.layoutA #mainContentColExtra .prayerModuleSubmitPrayer,
.layoutA #mainContentCol1 .prayerModuleSubmitPrayer,
.layoutB #mainContentCol1 .prayerModuleSubmitPrayer,
.layoutB #mainContentCol2 .prayerModuleSubmitPrayer,
.layoutC #mainContentCol2 .prayerModuleSubmitPrayer,
.layoutC #mainContentCol3 .prayerModuleSubmitPrayer {
	line-height:14px;
	float:left;
	padding:2px 0 0 4px;
	width:100px;
}
.prayerCategoriesBox {
	font-size:12px;
	font-weight:bold;
	color:black;
	font-family:Arial, Helvetica, sans-serif;
}

.prayerCategoriesBox p {
	margin-bottom:20px;
}
.prayerCategoriesBox p span {
	color:#668d00;
}
.prayerCategoriesBox p a {
	font-weight:normal;
}
.prayerModuleButtons .prayerCategoriesBox .genericButton {
	float:left;
	margin:0 0 10px 14px;
}
.prayerModuleButtons .prayerCategoriesBox .genericButton span {
	width:auto;
}
/* rail 1 */
.layoutA #mainContentCol2 .prayerModuleNav,
.layoutAa #mainContentColExtra .prayerModuleNav,
.layoutB #mainContentCol3 .prayerModuleNav,
.layoutC #mainContentColExtra .prayerModuleNav,
.layoutD #mainContentCol1 .prayerModuleNav,
.layoutDa #mainContentCol1 .prayerModuleNav,
.layoutE #mainContentCol2 .prayerModuleNav,
.layoutF #mainContentCol1 .prayerModuleNav,
.layoutG #mainContentCol1 .prayerModuleNav {
	border-bottom-color:#c2c2c2;
	padding:12px 33px;
}
.layoutA #mainContentCol2 .prayerModuleNav h3,
.layoutAa #mainContentColExtra .prayerModuleNav h3,
.layoutB #mainContentCol3 .prayerModuleNav h3,
.layoutC #mainContentColExtra .prayerModuleNav h3,
.layoutD #mainContentCol1 .prayerModuleNav h3,
.layoutDa #mainContentCol1 .prayerModuleNav h3,
.layoutE #mainContentCol2 .prayerModuleNav h3,
.layoutF #mainContentCol1 .prayerModuleNav h3,
.layoutG #mainContentCol1 .prayerModuleNav h3 {
	font-size:28px;
	line-height:31px;
}
/* rail 3 */
.layoutA #mainContentColExtra .prayerModuleNav,
.layoutA #mainContentCol1 .prayerModuleNav,
.layoutAa #mainContentCol2 .prayerModuleNav,
.layoutAa #mainContentCol3 .prayerModuleNav,
.layoutB #mainContentCol1 .prayerModuleNav,
.layoutB #mainContentCol2 .prayerModuleNav,
.layoutC #mainContentCol2 .prayerModuleNav,
.layoutC #mainContentCol3 .prayerModuleNav,
.layoutDa #mainContentCol3 .prayerModuleNav,
.layoutDa #mainContentCol4 .prayerModuleNav {
	padding:13px 24px;
}
.layoutA #mainContentColExtra .prayerModuleNav h3,
.layoutA #mainContentCol1 .prayerModuleNav h3,
.layoutAa #mainContentCol2 .prayerModuleNav h3,
.layoutAa #mainContentCol3 .prayerModuleNav h3,
.layoutB #mainContentCol1 .prayerModuleNav h3,
.layoutB #mainContentCol2 .prayerModuleNav h3,
.layoutC #mainContentCol2 .prayerModuleNav h3,
.layoutC #mainContentCol3 .prayerModuleNav h3,
.layoutDa #mainContentCol3 .prayerModuleNav h3,
.layoutDa #mainContentCol4 .prayerModuleNav h3 {
	font-size:24px;
	line-height:24px;
}
/* bnet calendar section styles */
.templateHeader1 {
	font-size:20px;
	color:#668d00;
	font-weight:normal;
	width:400px;
	float:left;
	line-height:40px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.templateHeaderPrint {
	float:right;
	width:28px;
	background:;
	color:#525252;
	font-size:11px;
	line-height:40px;
	height:40px;
	padding-left:12px;
	background:url(/media/icons/share_bar_print.gif) no-repeat 0 14px;
}
.templateHeaderPrint:hover {
	background:url(/media/icons/share_bar_print.gif) no-repeat 0 -20px;
}
.templateHeaderEmail {
	float:right;
	width:28px;
	background:;
	color:#525252;
	font-size:11px;
	line-height:40px;
	height:40px;
	padding-left:12px;
	margin-right:6px;
	background:url(/media/icons/share_bar_email.gif) no-repeat 0 13px;
}
.templateHeaderEmail:hover {
	background:url(/media/icons/share_bar_email.gif) no-repeat 0 -19px;
}
.calendarNav {
	clear:both;
	border-top:1px dashed #d6d6d6;
	padding:14px 71px;
	position:relative;
	min-height:38px;
	_height:38px;
	text-align:center;
}
.calendarNav a {
	position:absolute;
	top:19px;
	display:block;
	color:#f49402;
	font-size:12px;
	font-weight:bold;
	text-align:left;
}
.calendarNav .calendarNavPrev {
	height:19px;
	width:39px;
	display:block;
	padding:5px 0 2px 30px;
	left:2px;
	background:url(/media/backgrounds/cal_prev.gif) no-repeat 0 0;
}
.calendarNav .calendarNavNext {
	height:19px;
	width:55px;
	display:block;
	padding:5px 0 2px 14px;
	right:2px;
	background:url(/media/backgrounds/cal_next.gif) no-repeat 0 0;
}
.calendarNav h3 {
	font-size:38px;
	font-weight:normal;
	color:#525252;
	line-height:38px;
}
#calendarEventList {
	border-top:1px dashed #d6d6d6;
	clear:both;
	float:left;
}
#calendarEventList li {
	clear:both;
	float:left;
	min-height:1%;
	width:490px;
}
#calendarEventList li .eventDate,
#calendarEventList li .eventDetails {
	float:left;
	min-height:38px;
	font-size:12px;
	padding:13px 7px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
#wrapper #calendarEventList li .eventDetails p {
	margin-bottom:0;
}
#calendarEventList li.oddRow {
	background:#f9faf8;
}
#calendarEventList li .eventDate {
	width:67px;
	color:black;
}
#calendarEventList li .eventDetails {
	width:390px;
}
#calendarEventList li .eventDetails h4 a {
	font-size:15px;
	font-weight:bold;
	color:#709cc9;
}

.eventsCal table {
	width:294px;
	margin:0 auto;
	background:#f6faff;
}
.eventsCal table th,
.eventsCal table td {
	height:37px;
	width:40px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#709cc9;
	font-weight:bold;
}
.eventsCal table th {
	font-weight:normal;
	font-size:15px;
	color:#7ab3ff;
}
.eventsCal table td {
	border-top:#bcd3eb 1px solid;
	border-left:#bcd3eb 1px solid;
	background:#ecf5ff;
}
.eventsCal table td.lastDay {
	border-right:#bcd3eb 1px solid;
}
.eventsCal table td.lastWeek {
	border-bottom:#bcd3eb 1px solid;
}
.eventsCal table td.noDay {
	background:#e9ebe3;
}
.eventsCal table td a {
	color:#023d89;
	text-decoration:underline;
	display:block;
	height:27px;
	width:40px;
	padding:10px 0 0 0;
}
.eventsCal table td a:hover {
	text-decoration:none;
	color:#f49402;
}
.eventsCal table td.today {
	background:#f49402;
	color:white;
}
.eventsCal table td.today a {
	color:white;
	text-decoration:none;
}
.eventsCal table td.today a:hover {
	color:white;
}
.eventsCal h4 {
	position:relative;
	text-align:center;
	height:29px;
}
.eventsCal h4 a {
	height:12px;
	width:11px;
	display:block;
	position:absolute;
	top:9px;
	text-indent:-9999px;
}
.eventsCal h4 a.eventCalModPrev {
	left:13px;
	background:url(/media/backgrounds/cal_mod_arrow_prev.jpg) no-repeat 0 0;
}
.eventsCal h4 a.eventCalModNext {
	right:13px;
	background:url(/media/backgrounds/cal_mod_arrow_next.jpg) no-repeat 0 0;
}
#calInfoBox,
#calFilterBox {
	height:52px;
	clear:both;
	overflow:hidden;
	border-top:1px dashed #d6d6d6;
}
#calFilterBox p {
	float:left;
	line-height:52px;
	width:100px;
	font-size:15px;
	color:black;
	font-family:Arial, Helvetica, sans-serif;
}
#calFilterBox select {
	float:left;
	margin:15px 8px 0 0;
	width:162px;
}
#calInfoBox p {
	width:300px;
	float:left;
	font-size:18px;
	color:#525252;
	line-height:52px;
}
#calInfoBox a {
	float:right;
	width:180px;
	line-height:52px;
	text-align:right;
	padding-right:10px;
	font-size:11px;
}
#calEventDetails {
	border-top:1px dashed #D6D6D6;
	font-family:Georgia, "Times New Roman", Times, serif;
}
#wrapper #calEventDetails p {
	margin:1em 0 0 0;
}
#wrapper #calEventDetails .eventLocal {
	font-size:15px;
	font-weight:bold;
	color:#709cc9;
	margin:8px 0 0 0;
}
#wrapper #calEventDetails h4 {
	font-size:20px;
	font-weight:normal;
}
#wrapper #calEventDetails .calEventTime {
	font-size:12px;
	color:#668d00;
}
/* brightcove player module styles */
.bcPlayerDiv {
	margin:8px 7px;
}
.bcPlayerContainer h3 {
	font-size:12px;
	padding:0 11px 9px 11px;
}
#wrapper .bcPlayerContainer p {
	padding:0 11px 9px 11px;
	margin:0;
	line-height:16px;
}
.videoPlayerModulePlaylist {
	background:white;
}
.videoPlayerModulePlaylist h3 {
	width:170px;
	float:left;
	font-size:18px;
	font-weight:normal;
	padding:9px 11px;
	color:#709cc9;
}
.videoPlayerModulePlaylist .vidPlayPlaylistCont {
	clear:both;
	width:auto;
	height:206px;
	overflow:auto;
}
.vidPlayerModMoreVideosLink {
	padding:0 0 0 20px;
	float:left;
	width:80px;
	font-size:11px;
	color:#023d89;
	font-family:arial;
	line-height:30px;
	background:url(/media/backgrounds/more_videos_icon.gif) no-repeat 0 8px;
}
.videoPlayerModulePlaylist .vidPlayPlaylistCont {
	border-top:1px dashed #c8c8c8;
}
.videoPlayerModulePlaylist .vidPlayPlaylistCont ul {
	padding:0 !important;
}
.videoPlayerModulePlaylist .vidPlayPlaylistCont li {
	border-bottom:1px dashed #c8c8c8;
}
.videoPlayerModulePlaylist .vidPlayPlaylistCont li a {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#023d89;
	display:block;
	padding:15px;
	line-height:14px;
}
.videoPlayerModulePlaylist .vidPlayPlaylistCont li.oddRow a {
	background:#f9fbfd;
}
.videoPlayerModulePlaylist .vidPlayPlaylistCont li a.activeVideo,
.videoPlayerModulePlaylist .vidPlayPlaylistCont li a:hover {
	color:#F49402;
}
.genericFormError {
	background:#fff8cc;
	padding:0 20px;
	font-family:Arial, Helvetica, sans-serif;
}

.qodOuter {
background:transparent url(/imgs/v4/com_quBox.gif) no-repeat scroll left top;
height:136px;
width:136px;
}

.qodInner {
color:#006699;
font-size:11px;
padding:40px 10px 0 15px;
}

.brdsBlueHdr {
background-color:#6699CC;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
}

.brdsGrayHdr {
background-color:#666666;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
}

.h1Simple {
color:#262626;
font-family:georgia;
font-size:12px;
font-weight:normal;
}

.blackText{
font-family: georgia;
font-weight: bold;
font-size: 12px;
color: #000;
}
.lightblackText{
font-family: georgia;
font-weight: bold;
font-size: 12px;
color: #4B4949;
}
.toutline{
font-family: georgia;
font-weight: bold;
font-size: 12px;
color: #1E59A5;
border-bottom-style: dashed;
border-bottom-color: lightgrey;
border-bottom-width: 1px;
padding-bottom: 2px;
padding-top: 2px;
width: 550;
list-style-image: url(/media/backgrounds/orange_arrow_bullet.gif);
}

.indexlist li
{
font-family: georgia;
font-size: 12px;
color: #262626;
margin: 5px;
}

.prCircText
{
padding-left: 15px;
}
.prSample{
font-family: georgia;
font-size: 12px;
color: 1E59A5;
font-weight: bold;
}
.pcmainmenu{
font-family: georgia;
font-size: 10pt;
color: 1E59A5;
}
.greytext{
font-family: georgia;
font-size: 13px;
color: #4B4949;
}
.trailArticle{
border-bottom-style: dashed;
border-bottom-color: lightgrey;
border-bottom-width: 1px;
padding-bottom: 6px;
margin-bottom: 15px;
}

.welcomeUser {
    color:#add9f8;
    height:26px;
    line-height:26px;
    overflow:hidden;
    text-align: left;
}


#siteNavSecondary .headerTabStyle2 a#headerUsernameLink {
background:transparent none repeat scroll 0 0;
color:#023D89;
float:none;
padding:0;
}