﻿/* STANDARD COLORS */
/*
BLACK				#000000;
BLACK-NAVBAR	#181512;
DARK GREY		#262626;
GREY				#333333;
LIGHT GREY		#dbdbdb;
BLUE				#006cff;
MUSTARD			#C6C600;
CREAM				#FCE59D;
WHITE				#ffffff;
*/

/* this is for the CMS editor */
.swncms-header {
	font-weight: bold;
	font-size: 1.3em;
}

.swncms-subheader {
	font-weight: bold;
	font-size: 1.2em;
}

* { padding: 0; margin: 0; }

body 
{		
	/* use this for the newsboys skin:
	background: #BAB097 url(http://media.salemwebnetwork.com/CCM/site-backgrounds/newsboys-skin.jpg) center top;*/
	/* use this image for standard site background:	*/
	background: #BAB097 url(http://media.salemwebnetwork.com/ywj/system/gr/background/image.gif) no-repeat center top;
	padding: 0; margin: 4px;
	font-family: verdana,arial,sans-serif;
	font-size: 0.8em;
}

table, table tr, table tr td 
{ 
	border-style: none;
	border-collapse:collapse;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	border-spacing: 0;	 
}

table tr td 
{
	vertical-align: top;
}

div.wrapperXS { padding: 2px 2px 2px 2px; }
div.wrapperS { padding: 4px 4px 4px 4px; }
div.wrapperM { padding: 6px 6px 6px 6px; }
div.wrapperL { padding: 8px 8px 8px 8px; }

#centerWrapper { width: 1000px; margin-left: auto; margin-right: auto; }

.linkdark { color: #000000; }
.linklight { color: #FFFFFF; }
.linkdark:hover, .linklight:hover { color: #913300; }

a { color: #0088AD; }
a:hover { color: #000000; }

.rightColPad { padding: 0 0 0 4px; }
.sglcol { width: 250px; }
.dblcol { width: 500px; }
.tplcol { width: 750px; }
table#content { float: left; clear: left; }

table.sgl, table tr td.sgl, div.sgl, div.sgl ul, div.sgl ul li, iframe.sgl { width: 250px; }
table.dbl, table tr td.dbl, div.dbl, div.dbl ul, div.dbl ul li, iframe.dbl { width: 500px; }
table.tpl, table tr td.tpl, div.tpl, div.tpl ul, div.tpl ul li, iframe.tpl { width: 750px; }
table.full, table tr td.full, div.full, div.full ul, div.full ul li, iframe.full { width: 1000px; }

/* standard */
div.clear { display: block; clear: both; }
span.required { color: #ff0000; }

td.center, div.center { text-align: center; vertical-align: middle;}

div.sectiondividerS { height: 4px; clear: both;}
div.sectiondividerM { height: 7px; clear: both;}
div.sectiondividerL { height: 10px; clear: both;}

/* Ad Tags */
div.ad { float: left; clear: both; text-align: center; padding: 10px 0; width:100%; }
div.ad div.google-adsense { margin: auto; }
div.headerAd { height: 90px; margin-left: auto; margin-right: auto; }
div.adinarticle { width: 250px; text-align: center; padding: 4px 10px 4px 0; float:left; }
div.adinarticle * {  font-size: 0.7em;  }
div.adinarticle div.notice { width: 250px; text-align: left; padding: 4px 0px 4px 0; visibility: hidden;}

div.advertisewithus250 { width: 250px; text-align: center; float: left; font-size: x-small; padding: 3px 0;}
div.advertisewithus728 { width: 728px; text-align: right; float: left; font-size: x-small; padding: 3px 0;}

/* header start */
div.header
{
	float: left;
	clear: left;
	background-color: #0F0E0E;
}

div.header div.search-bar,
div.header div.logo-bar,
div.header div.menu-bar,
div.header div.crumb-bar
{
	float: left;
	clear: left;
}

div.header div.search-bar div.search
{
	float: right;
	padding: 6px 10px 6px 0;
}

div.header div.search-bar h2.title
{
	font-size: 13px;
	font-weight: bold;
	padding: 8px 0 0 10px;
	float: left;
	vertical-align: middle;
	color: #909090;
}

div.header div.logo-bar
{
	background-color: #292929;
	border-top: solid 1px #5B5B5B;
	border-bottom: solid 1px #5B5B5B;
	height: 119px;
}

div.header div.logo-bar div.header-ad
{
	padding: 14px 14px 0 0;
	float: right;
}

div.header div.logo-bar div.logo
{
	float: left;
}

div.header div.menu-bar div.headerMenu
{
	float: left;
	padding: 4px 10px;
}

	/*	menu */
.MainMenu { float: left; padding: 0 0 0 0; }
.MenuCss { float: left; display: block; font-weight: bold; font-size: 0.8em;}

.SiteMapMenu { margin: 0 0 0 0; background-color: #181512;}
.SiteMapMenuItem { color: #ffffff; padding: 0 4px ! important; width: 87px; height: 30px; }
.SiteMapMenuItem tr td { white-space: normal ! important; text-align: center; }
.SiteMapMenuHover { color: #FFCC00; height: 30px;}
.SiteMapMenuHover a, .SiteMapMenuHover a:hover { color: #FFCC00; }
.SiteMapSubMenu { font-weight: bold; z-index: 10; }
.SiteMapSubMenuItem { height: 18px; color: #FFFFFF; background-color: #292929; padding: 0 4px; font-size: 0.8em;}
.SiteMapSubMenuItem tr td { padding: 2px 0 0 0; }
.SiteMapSubMenuHover { color: #000000; background-color: #00879F;   }
.SiteMapSubMenuHover a, .SiteMapSubMenuHover a:hover { color: #000000; }

div.header div.crumb-bar
{
	background-color: #EDBE00;
	height: 33px;
	background-image: url(http://media.salemwebnetwork.com/ywj/system/gr/crumb-bg.gif);
}

div.header div.crumb-bar div.loginlogout { float: right; padding: 4px 10px 0 0; font-weight: bold;}
div.header div.crumb-bar div.loginlogout div.login { float: left; }
div.header div.crumb-bar div.loginlogout div.logout { float: left; }
div.header div.crumb-bar div.loginlogout div.profile { float: left; padding: 2px 6px 0 0;}
div.header div.crumb-bar div.loginlogout div.profile a { color: #000000; text-decoration: none; }
div.header div.crumb-bar div.loginlogout div.profile a:hover { color: #00879F; text-decoration: underline; }

div.header div.crumb-bar div.followYWJ { float: right; padding: 4px 10px 0 0; }
div.header div.crumb-bar div.followYWJ img { padding: 0 2px; }

div.header div.crumb-bar div.crumbs { float: left; font-weight: bold; padding: 8px 0 0 10px; }
div.header div.crumb-bar div.crumbs div.crumb-title { float: left; color: #707070; }
div.header div.crumb-bar div.crumbs div.crumb-trail { float: left; padding: 0 0 0 8px; color: #000000; }
div.header div.crumb-bar div.crumbs div.crumb-trail a { color: #000000; text-decoration: none; }
div.header div.crumb-bar div.crumbs div.crumb-trail a:hover { color: #00879F; text-decoration: underline; }

/* header end */

/* footer start */
div.footer { clear: left; float: left; }
div.footer table { float: left; }
div.footer table tr td.tpl div.ads { padding: 6px 11px; }
div.footer table tr td.sgl div.ads { padding: 6px 8px; }
div.footer table tr td { color: #FFFFFF; }
div.footer table tr td.other { font-size: 0.8em; padding: 8px 0; text-align: center; color: #909090; border-bottom: solid 1px #5B5B5B; }
div.footer table tr td.other a { text-decoration: none; }
div.footer table tr td.other a:hover { text-decoration: underline; color: #FFCC00; }
div.footer table tr td.blurb { font-size: 0.8em; padding: 8px 0 0 0; text-align: center; color: #FFCC00; }
div.footer table tr td.list { font-size: 0.8em; padding: 8px 60px; text-align: center;}
div.footer table tr td.list a { text-decoration: none; }
div.footer table tr td.list a:hover { text-decoration: underline; color: #FFCC00; }
div.footer table tr td.copyright { font-size: 0.8em; padding: 8px 0; text-align: center; color: #909090; border-top: solid 1px #5B5B5B; }
/* footer end */

/* rounded corners */
b.rtop, b.rbottom{display:block; background: #000000}
b.rtop b, b.rbottom b{display:block;height: 1px;
    overflow: hidden; }
b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 2px}

/* header - search */
div.promo { color: #FCE59D; float: left; padding: 6px 6px 6px 6px; font-weight: bold;}
div.search {color: #FCE59D; float: right; padding: 6px 0 6px 0; font-weight: bold; text-align: center;}
div.search table tr td { text-align: left; padding: 0 4px 0 0; }
div.search input#searchHeaderKeywords { width: 150px; }
div.search select#siteSearchAreaSelectHeader { font-size: 1em; color: #000000; height: 20px; width: 175px; }
div.search select#siteSearchAreaSelectHeader option { color: #000000; width: 250px; }
div.search .keywords { font-size: 1.0em; width: 172px; color: #000000; }
div.search .clearbutton { vertical-align: middle; background-color: transparent; border: none; color: #C6C600; text-decoration: none; display: inline; clear: none; }
div.search .clearbutton:hover { color: #913300;}

/* Colors */
table.black, div.black { background-color: #000000; }
div.black-navbar { background-color: #181512; }
div.grey-breadcrumbs { background-color: #262626; }
div.darkgrey { background-color: #262626; }
div.darkgrey * { color: #ffffff; }
table.grey, td.grey, div.grey { background-color: #EDEDED; }
table.grey, td.grey, div.grey * { color: #000000; }
div.grey input, div.grey select, div.grey select option { color: #000000; }
div.grey a:hover, div.grey a:hover * { color: #006cff; }
div.mediumgrey { background-color: #666666; }
div.mediumgrey * { color: #ffffff; }
div.lightgrey { background-color: #dbdbdb; }
div.lightgrey ul li a { color: #316597; }
div.lightgrey ul li a:hover { color: #913300; }
td.lightgrey { background-color: #dbdbdb; }
td.white, div.white { background-color: #ffffff; }
div.white * { color: #000000; }
div.white a:hover { color: #006cff; }
div.mustard { background-color: #ffcc00; }
div.mustard * { color: #000000; }
span.blue { color: #006cff; }
div.blue { background-color: #0088AD; color: #FFFFFF;}
div.blue * { color: #FFFFFF;}
div.blue a:hover { color: #913300;}
span.blue { color: #0088AD; }

b.grey b, b.grey b { background-color: #333333; }
b.white b, b.white b { background-color: #FFFFFF; }

/* lists */
div.white ul li { background-color: #FFFFFF; border-bottom: solid 4px #FFFFFF; border-top: solid 4px #FFFFFF;}
div.white ul li * { color: #000000; }
div.white ul li a { color: #316597; }
div.white ul li a:hover { color: #913300; }

/* Layout */
/* section headers */
/* section headers - square */
div.sechdr { padding: 4px 0 0 0; height: 22px; float: left; clear: both; color: #FCE59D; vertical-align: middle;}
div.sechdr strong { padding: 0 0 0 6px; }
div.sechdr img { padding: 0 0 0 6px; vertical-align: middle;}

/* section headers - rounded */
div.sechdrR { float: left; clear: both;  background-color: Transparent; }
div.sechdrR div.Left { padding-left: 13px; height: 30px;}
div.sechdrR div.Right { padding-right: 13px; height: 30px;}
div.sechdrR div.Middle { height: 30px;  text-align: center; font-weight: bold; padding: 6px 0 0 0;}

/* section header - colors */
div.sechdrR.yellow div.Left { background: url(http://media.salemwebnetwork.com/YWJ/system/gr/yellow_top_l.gif) left top no-repeat; }
div.sechdrR.yellow div.Right { background: url(http://media.salemwebnetwork.com/YWJ/system/gr/yellow_top_r.gif) right top no-repeat; }
div.sechdrR.yellow div.Middle { background: url(http://media.salemwebnetwork.com/YWJ/system/gr/yellow_top_m.gif) repeat-x; }

div.sechdrR.mustard div.Left { background: url(http://media.salemwebnetwork.com/YWJ/system/gr/mustard_top_l.gif) left top no-repeat; }
div.sechdrR.mustard div.Right { background: url(http://media.salemwebnetwork.com/YWJ/system/gr/mustard_top_r.gif) right top no-repeat; }
div.sechdrR.mustard div.Middle { background: url(http://media.salemwebnetwork.com/YWJ/system/gr/mustard_top_m.gif) repeat-x; }

div.sechdrR.grey div.Left { background: url(http://media.salemwebnetwork.com/YWJ/system/gr/grey_top_l.gif) left top no-repeat; }
div.sechdrR.grey div.Right { background: url(http://media.salemwebnetwork.com/YWJ/system/gr/grey_top_r.gif) right top no-repeat; }
div.sechdrR.grey div.Middle { background: url(http://media.salemwebnetwork.com/YWJ/system/gr/grey_top_m.gif) repeat-x; }

div.sechdrR.blue div.Left { background: url(http://media.salemwebnetwork.com/YWJ/system/gr/blue_top_l.gif) left top no-repeat; }
div.sechdrR.blue div.Right { background: url(http://media.salemwebnetwork.com/YWJ/system/gr/blue_top_r.gif) right top no-repeat; }
div.sechdrR.blue div.Middle { background: url(http://media.salemwebnetwork.com/YWJ/system/gr/blue_top_m.gif) repeat-x; }

div.subtitle { float: left; clear: both;  }
div.subtitle div.text { padding: 4px 4px 4px 4px; }

div.quicklinks { font-size: 0.8em; padding: 4px 6px 0 6px; }

/* layout - lists */


/* Misc/title.ascx */
div.baseTitle
{
	float: left;
	clear: left;
	padding: 6px 0 6px 16px;
	white-space: nowrap;
}

div.baseTitle span.text
{	
	font-weight: bold;
	vertical-align: middle;
	color: #000000;
	padding: 0 0 0 0;
}

div.baseTitle img.image
{
	padding: 0 0 0 6px;
	vertical-align: middle;
}

/* baseTitleBar start */
div.baseTitleBar
{
	background-image: url(http://media.salemwebnetwork.com/ywj/system/gr/starbar.gif);
	width: 416px;
	height: 35px;
}

div.baseTitleBar div.margin
{
	float: left;
	padding: 6px 0 0 40px;
	color: #000000;
	font-weight: bold;
}
/* baseTitleBar end */

/* Featured Products Player start */
#featuredproducts { clear: left; }
#featuredproducts table tr td { padding: 4px 0; }
/* Featured Products Player end */

/* promo-link start */
div.promo-link { padding: 20px 0 0 0; clear: left; }
/* promo-link end */

/* right & left column template start */
div.col-temp hr 
{
	float: left;
	clear: left;
	height: 0px;
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: solid 1px #999999;
	margin: 14px 10px 8px 10px;
	width: 230px;
}
/* right & left column template end */

/* ArticleTextLatestList start */
div.atl-list { clear: left; float: left; }
div.atl-list div.latest { float: left; 	clear: left; width: 100%; }
div.atl-list div.latest div.wrapper { padding: 10px 10px; }
div.atl-list div.latest div.image { clear: left; float: left; padding: 6px; }
div.atl-list div.latest { float: left; clear: left; }
div.atl-list div.latest div.wrapper div.title a { color: #00879F; font-size: 1.1em; font-weight: bold; text-decoration: none; }
div.atl-list div.latest div.wrapper div.title a:hover { color: #FFCC00; text-decoration: underline; }
div.atl-list div.latest div.wrapper div.teaser { padding: 4px 0 0 0; font-size: 0.9em;}
div.atl-list div.latest div.wrapper div.author { padding: 4px 0 0 0; font-size: 0.9em; color: #909090;}
div.atl-list div.more { clear: left; }
div.atl-list div.more div.archive { padding: 10px; float: right; }
div.atl-list div.more div.archive a { color: #00879F; font-weight: bold; text-decoration: none; }
div.atl-list div.more div.archive a:hover { color: #FFCC00; text-decoration: underline; }
/* ArticleTextLatestList end */

/* ArticleTextLatestFirst start */
div.atlf { clear: left; }
div.atlf div.title { clear: left; font-weight: bold; }
div.atlf div.teaser { clear: left; padding: 3px 0 0 0;}
div.atlf div.author { clear: left; padding: 3px 0 0 0; font-size: 0.8em; }
/* ArticleTextLatestFirst end */

/* ArticleTextSectionHeaderNoLinks start */
div.atshnl div.more-top { clear: left; }
div.atshnl div.more-top div.archive { padding: 8px; float: right; }
div.atshnl div.more-top div.archive a { color: #00879F; font-weight: bold; text-decoration: none; font-size: 80%; }
div.atshnl div.more-top div.archive a:hover { color: #FFCC00; text-decoration: underline; }

div.atshnl div.section-header { float: left; 	clear: left; width: 100%; }
div.atshnl div.section-header div.wrapper { padding: 10px 10px; background-color: #FEF5CC; margin: 0 10px 0 10px;}
div.atshnl div.section-header div.image { clear: left; float: right; padding: 6px; }
div.atshnl div.section-header h1.title { color: #00879F; font-weight: bold; font-size: 13px; }

/* ArticleTextSectionHeaderNoLinks end */




div.biblestudytoolssearch { float: left; clear: both; }
div.biblestudytoolssearch ul { float: left; list-style-type: none; }
div.biblestudytoolssearch ul li, div.biblestudytoolssearch ul li.alt { float: left; clear: both; }
div.biblestudytoolssearch .keywords { width: 230px; font-size: 0.85em; color: #000000; }
div.biblestudytoolssearch .bstselect { width: 175px; font-size: 0.85em; }
div.biblestudytoolssearch div.wrapper { padding: 4px 4px 4px 4px; }
div.biblestudytoolssearch div.wrapper .padbottom { padding: 0 0 4px 0;}
div.biblestudytoolssearch ul li select, div.biblestudytoolssearch ul li select * { color: #000000; }
div.biblestudytoolssearch .clearbutton { vertical-align: middle; background-color: transparent; border: none; color: #316597; text-decoration: none; font-size: 1.0em; display: inline; clear: none; width: 45px; text-align: right; font-weight: bold; }
div.biblestudytoolssearch .clearbutton:hover { color: #913300;}

div.survey { background-image: url(http://media.salemwebnetwork.com/ywj/system/gr/poll_bg.jpg); background-repeat: repeat-x; background-position: top; }
div.survey h3 { font-size: 0.8em; font-weight: bold; padding: 4px 4px 0 4px;}
div.survey div.interior { font-size: 0.7em; font-weight: normal; padding: 4px 4px 4px 4px;}
div.survey div.interior ul li { list-style-type: none; }
div.survey div.interior td { padding: 4px 4px 4px 4px; }
div.survey div.interior div.vote { padding: 4px 4px 4px 4px; }

div.inthisissue { float: left; font-size: 1em; padding: 0 0 4px 0; }
div.inthisissue ul { float: left; list-style-type: none;  }
div.inthisissue ul li, div.inthisissue ul li.alt { float: left; clear: both; }
div.inthisissue ul li.cover { background-color: #ffcc00; min-height: 120px; }
div.inthisissue ul li div.cover { vertical-align: top; float: right; padding: 0 0 0 8px; }
div.inthisissue ul li div.cover img { border: none; }
div.inthisissue ul li div.image { float: right; min-height: 85px; width: 85px; padding: 0 8px 0 0px; }
div.inthisissue ul li div.image img { border: none; max-width: 85px; padding: 8px 0px 6px 0px; }
div.inthisissue ul li.cover div.links { vertical-align: middle; float: left; padding: 16px 0px 10px 10px; }
div.inthisissue ul li.cover div.links div.subscribe { padding: 0 0 8px 0; }
div.inthisissue ul li.cover div.links div.subscribe a { color: #000000; font-weight: bold; text-decoration: none;  font-size: 0.9em;}
div.inthisissue ul li.cover div.links div.subscribe a:hover { text-decoration: underline; }

div.subscribeto
{
	float: left;
	clear: left;
	padding: 4px 0 10px 10px;
}

div.subscribeto div.image
{
	margin: 0 0 0 2px;
	cursor: pointer;
	background: url(http://media.salemwebnetwork.com/ywj/System/gr/subscribe-article.jpg) no-repeat top left;
	width: 476px;
	height: 120px;
	position: relative;
}

div.subscribeto div.image img
{
	position: relative;
	top: 10px;
	left: 20px;
}

/* about/ContactUs */
div.contactus { clear: left; }
div.contactus table tr td { padding: 4px 4px 4px 4px;}

/* help/contactUs.ascx */
div#contactUs
{
	clear: left;
}

div#contactUs table tr td
{
	padding: 4px 0 0 4px;
	vertical-align: top;
	font-size: 14px;
}

div#contactUs table tr td.label
{
	color: #000000;
	font-weight: bold;
}

div#contactUs table.newsletters tbody tr td
{
	border-style: none;
	border-collapse:collapse;
	padding: 0 0 4px 0;
	margin: 0 0 0 0;
	border-spacing: 0;	 
}

div.digital { float: left; }
div.digital div { padding: 4px 4px 4px 4px;}
div.digital div table tr td { padding: 2px 2px 2px 2px; }

div.reclink { font-size: 0.8em; }
div.reclink div.wrapper { padding: 4px 4px 8px 4px; }
div.reclink div.wrapper a { color: #A4A501; font-weight: bold; }
div.reclink div.wrapper table.header tr td.col1 { color: #606060; padding: 2px 0 4px 0; font-weight: bold; white-space: nowrap; }
div.reclink div.wrapper table.header tr td.col2 { text-align: right; width: 100%;}
div.reclink div.wrapper table.items tr td { padding: 0 0 4px 0; }
div.reclink div.wrapper table.items tr td div.pubdate { font-size: 0.8em; padding: 2px 0 0 0;}

div.blog { float: left; clear: both; font-size: 0.7em;}
div.blog ul { float: left; list-style-type: none;  }
div.blog ul li, div.blog ul li.alt { float: left; clear: both; }
div.blog ul li { min-height: 85px; }
div.blog ul li div.image { float: left; padding: 0 4px 0 4px; width:85px; min-height:85px;}
div.blog ul li div.frame div.image img { width:85px; }
div.blog ul li div.title { font-size: 1.1em; font-weight: bold; padding: 0 3px 0 0; }
div.blog ul li div.member { padding: 3px 3px 0 0;}
div.blog ul li div.date { padding: 3px 3px 0 0; }
div.blog ul li div.author { padding: 3px 3px 0 0;}
div.blog ul li div.teaser { padding: 3px 3px 0 0;}

div.alistrotate { float: left; }
div.alistrotate ul { float: left; list-style-type: none; }
div.alistrotate ul li, div.alistrotate ul li.alt { float: left; clear: both; }
div.alistrotate ul li div.container { height: 290px; width: 250px; position: relative; top: 0; left: 0; }
div.alistrotate ul li div.rotatecontent { height: 290px; position: absolute; top: 2px; left: 2px; }
div.alistrotate ul li div.buttons { position: absolute; top: 184px; left:182px; z-index: 20; height: 0px; font-size: 0.1em;}
div.alistrotate ul li div.buttons a img { border: none; padding: 0 0 0 1px;}	
div.alistrotate ul li a { text-decoration: none; }
div.alistrotate ul li a.graphicanchor img { width: 244px; height: 200px; border-left: solid 1px #ffffff; border-right: solid 1px #ffffff; border-top: none; border-bottom: none; color: #000000; }
div.alistrotate ul li div.title { font-size: 1.1em; font-weight: bold; padding: 2px 6px 0 6px; color: #ffcc00; }
div.alistrotate ul li div.teaser { font-size: 0.85em; padding: 4px 6px 0 6px; }

div.alistrecm { float: left; font-size: 0.9em;}
div.alistrecm ul { float: left; list-style-type: none;  }
div.alistrecm ul li, div.alistrecm ul li.alt { float: left; clear: both; }
div.alistrecm ul li div.wrapper { padding: 0 4px 0 4px; }
div.alistrecm ul li div.title { font-size: 1.1em; font-weight: bold; padding: 4px 0 0 0; }
div.alistrecm ul li div.author { font-size: 1.0em; font-weight: bold; padding: 4px 0 0 0; }
div.alistrecm ul li div.teaser { padding: 4px 0 0 0; font-size: 1.0em; }
div.alistrecm ul li div.comment { float: left; clear: both; font-size: 0.9em; padding: 6px 0 0 0; }
div.alistrecm ul li div.promo { float: left; clear: both; font-size: 0.9em; padding: 8px 0 20px 0; }
div.alistrecm ul li div.imageColumn { float: right; }
div.alistrecm ul li div.imageColumn div.image { padding: 0 0 6px 6px; max-width: 170px; }
div.alistrecm ul li div.imageColumn div.image img { border: none; max-width: 170px; }
div.alistrecm ul li div.imageColumn div.custom { padding: 0 0 0 6px; }
div.alistrecm ul li div.imageColumn div.custom div.border { float: left;}
div.alistrecm ul li div.imageColumn div.custom div.border div.articleratingaverage { float: left;  }
div.alistrecm ul li div.imageColumn div.custom div.border div.articleratingaverage div.title { font-weight: bold; font-size: 11px; }
div.alistrecm ul li div.imageColumn div.custom div.border div.articleratinguser { float: left; clear: left; }
div.alistrecm ul li div.imageColumn div.custom div.border div.articleratinguser div.title { font-weight: bold; font-size: 11px;  }
div.alistrecm ul li div.imageColumn div.tags { clear: both; padding: 6px 0 0 0; }
div.alistrecm ul li div.imageColumn div.tags div.tagsWrapper { background-color: #D0D0D0; padding: 3px 3px 3px 3px; font-size: 0.8em; max-width: 200px; }
div.alistrecm ul li div.imageColumn div.tags div.tagsWrapper a { color: #316597; text-decoration: underline; }
div.alistrecm ul li div.imageColumn div.tags div.tagsWrapper a:hover { color: #913300; }

div.alistrecl { float: left; font-size: 0.8em;}
div.alistrecl ul { float: left; list-style-type: none;  }
div.alistrecl ul li, div.alistrecl ul li.alt { min-height: 93px; float: left; clear: both; }
div.alistrecl ul li.alt { background-color: #D0D0D0;}
div.alistrecl ul li { background-color: #ffffff;}
div.alistrecl ul li { color: #000000; }
div.alistrecl ul li a { color: #316597; }
div.alistrecl ul li a:hover { color: #913300; }
div.alistrecl ul li div.wrapper { padding: 4px 4px 4px 4px;}
div.alistrecl ul li div.image { float: left; min-height: 85px; width: 85px; padding: 0 4px 0 0; font-size: 1px; }
div.alistrecl ul li div.image img { border: none; width: 85px; }
div.alistrecl ul li div.tags { float: right; display: none; }
div.alistrecl ul li div.tags div.tagsWrapper { padding: 0 0 4px 0; font-size: 0.9em; width: 150px; min-height: 85px; }
div.alistrecl ul li div.tags div.tagsWrapper a { color: #316597; text-decoration: underline; }
div.alistrecl ul li div.tags div.tagsWrapper a:hover { color: #913300; }
div.alistrecl ul li div.title { font-size: 1.1em; font-weight: bold; padding: 3px 4px 0 0; }
div.alistrecl ul li div.author { font-size: 1.0em; font-weight: bold; padding: 2px 4px 0 0; }
div.alistrecl ul li div.teaser { padding: 2px 4px 0 0; }

div.alistimage { float: left; }
div.alistimage ul { float: left; list-style-type: none;  }
div.alistimage ul li, div.alistimage ul li.alt { float: left; clear: both;}
div.alistimage ul li div.wrapper { padding: 4px 4px 4px 4px; }
div.alistimage ul li div.imageColumn { float: right; }
div.alistimage ul li div.imageColumn div.image { padding: 0 0 6px 6px; max-width: 85px; }
div.alistimage ul li div.imageColumn div.image img { border: none; max-width: 85px; }
div.alistimage ul li div.wrapper div.frame { float: left; padding: 0 4px 0 0; width:85px; min-height:85px;}
div.alistimage ul li div.wrapper div.frame div.image { max-width:85px; }
div.alistimage ul li div.wrapper div.title a { color: #00879F; font-size: 1.1em; font-weight: bold; text-decoration: none; }
div.alistimage ul li div.wrapper div.title a:hover { color: #FFCC00; text-decoration: underline; }
div.alistimage ul li div.wrapper div.author { padding: 2px 0 0 0; font-size: 0.9em;}
div.alistimage ul li div.wrapper div.teaser { padding: 2px 0 0 0; font-size: 0.9em; }

td.dbl div.alistnoimage { width: 500px; }
div.alistnoimage { float: left; clear: left; font-size: 0.8em; }
div.alistnoimage ul { float: left; list-style-type: none; margin: 0 10px;}
div.alistnoimage ul li, div.alistnoimage ul li.alt { clear: left; min-height: 45px; padding:4px 0;}
div.alistnoimage ul li div.title { font-size: 1.2em; font-weight: bold; padding: 0 4px 0 0; }
div.alistnoimage ul li div.author { padding: 2px 0 0 0;}
div.alistnoimage ul li div.teaser { padding: 2px 0 0 0;}
div.alistnoimage ul li div.date, div.alistnoimage ul li div.pubdate { display: none; }
div.alistnoimage ul li div.wrapper { padding:4px 4px 4px 4px; }
div.alistnoimage ul li div.wrapper div.title { font-size: 1.1em; font-weight: bold; padding: 0 4px 0 0; }
div.alistnoimage ul li div.wrapper div.author { padding: 2px 0 0 0;}
div.alistnoimage ul li div.wrapper div.teaser { padding: 2px 0 0 0;}

div.relatedarticles { float: left; font-size: 0.7em; padding: 6px 0; }
div.relatedarticles ul { float: left; list-style-type: none;  }
div.relatedarticles ul li, div.relatedarticles ul li.alt { float: left; clear: both; }
div.relatedarticles ul li div.wrapper { padding:4px 4px 4px 4px; }
div.relatedarticles ul li div.wrapper div.title { font-size: 1.3em; font-weight: bold; padding: 0 4px 0 0; }
div.relatedarticles ul li div.wrapper div.title a { color: #0088AD; text-decoration: none; }
div.relatedarticles ul li div.wrapper div.title a:hover { color: #000000; text-decoration: underline;}
div.relatedarticles ul li div.wrapper div.view-all { float: right; font-size: 1.3em; font-weight: bold; padding: 0 4px 0 0;}
div.relatedarticles ul li div.wrapper div.view-all a.archives { color: #000000; text-decoration: none; }
div.relatedarticles ul li div.wrapper div.view-all a.archives:hover { color: #0088AD; text-decoration: underline; }

div.articlearchivelist { clear: left; float: left; font-size: 0.7em; }
div.articlearchivelist ul { float: left; list-style-type: none; }
div.articlearchivelist ul li, div.articlearchivelist ul li.alt { float: left; clear: both; }
div.articlearchivelist ul li { background-color: #EDEDED; }
div.articlearchivelist ul li.alt { background-color: #ffffff; }
div.articlearchivelist ul li div.wrapper { padding:4px 4px 4px 4px; }
div.articlearchivelist ul li div.wrapper div.title { font-size: 1.2em; font-weight: bold; padding: 0 4px 0 0; }
div.articlearchivelist ul li div.wrapper div.title a { color: #0088AD; text-decoration: none; }
div.articlearchivelist ul li div.wrapper div.title a:hover { color: #000000; text-decoration: underline;}
div.articlearchivelist ul li div.wrapper div.title a.archives { color: #000000; text-decoration: none; }
div.articlearchivelist ul li div.wrapper div.title a.archives:hover { color: #0088AD; text-decoration: underline; }

div.alistbasic { float: left; clear: both; font-size: 0.7em; }
div.alistbasic ul { float: left; list-style-type: none;  }
div.alistbasic ul li, div.alistbasic ul li.alt { float: left; clear: both; }
div.alistbasic ul li div.graphic { float: left; padding: 0 6px 0 6px;}
div.alistbasic ul li div.graphic img { border: none;}
div.alistbasic ul li div.copy { padding: 0 6px 0 6px; font-size: 1.2em; }
div.alistbasic ul li div.copy div.title { font-weight: bold; padding: 4px 6px 0 0; }
div.alistbasic ul li div.copy div.pubdate { padding: 3px 4px 0 0;}
div.alistbasic ul li div.copy div.teaser { padding: 3px 4px 0 0;}
div.alistbasic ul li div.copy div.bottom { float: left; padding: 3px 0 0 0;}

div.archive-rss { float: right; padding: 6px 6px 0 0; }
div.archive-rss img { float: right; }

div.rss { float: left; clear: both; }
div.rss strong { width: 216px;  padding: 6px 0 4px 4px; float: left; }
div.rss img { vertical-align: middle; border: none; padding: 4px 0 4px 0; }

div.hpt div.wrapper { padding: 6px; }

div.pageIndexer { float: left; clear: both; }
div.pageIndexer * { font-size: 12px; color: #000000;}
div.pageIndexer h1 { padding: 4px 4px 4px 4px; text-align: right; }
div.pageIndexer a.currentPage { color: #000000; text-decoration: none; }
div.pageIndexer a.selectPage { color: #0088AD;  font-weight: bold;}
div.pageIndexer a.selectPage:hover {color: #FFCC00; }

div.alisteventl { float: left; font-size: 0.8em;}
div.alisteventl ul { float: left; list-style-type: none;  }
div.alisteventl ul li, div.alisteventl ul li.alt { float: left; clear: both; }
div.alisteventl ul li div.wrapper-main { padding: 0 2px 6px 0; border-bottom: solid 1px #000000; background-image: url(http://media.salemwebnetwork.com/ywj/system/gr/events_bg_main.jpg); background-repeat: repeat-x; background-position: bottom; background-color: #333333; }
div.alisteventl ul li div.wrapper { padding: 0 2px 0 0; border-bottom: solid 1px #000000; }
div.alisteventl ul li.alt { background-color: #D0D0D0; }
div.alisteventl ul li div.image img { border: none; width: 246px; }
div.alisteventl ul li div.title { font-size: 1.1em; font-weight: bold; padding: 3px 4px 0 4px; }
div.alisteventl ul li div.title a { color: #006cff; }
div.alisteventl ul li div.title a:hover { color: #FCE59D; }
div.alisteventl ul li div.author { font-size: 1.0em; font-weight: bold; padding: 2px 4px 0 4px; }
div.alisteventl ul li div.teaser { padding: 2px 4px 0 0;}
div.alisteventl ul li div.viewall { padding: 10px 0 12px 4px; }
div.alisteventl ul li div.viewall a { color: #C6C600; }
div.alisteventl ul li div.viewall a:hover { color: #FCE59D; }

div.alistnbnl { float: left; font-size: 0.8em;}
div.alistnbnl ul { float: left; list-style-type: none;  }
div.alistnbnl ul li, div.alistnbnl ul li.alt { float: left; clear: both; }
div.alistnbnl ul li div.wrapper-main { padding: 0 2px 6px 0;}
div.alistnbnl ul li div.wrapper { padding: 4px 4px 4px 4px; }
div.alistnbnl ul li div.wrapper div.frame { float: left; padding: 0 4px 0 0; }
div.alistnbnl ul li.alt { background-color: #D0D0D0; }
div.alistnbnl ul li div.imagelarge img { border: none; width: 246px; }
div.alistnbnl ul li div.title { font-size: 1.1em; font-weight: bold; }
div.alistnbnl ul li div.title a { color: #FCE59D; }
div.alistnbnl ul li div.title a:hover { color: #C6C600; }
div.alistnbnl ul li div.author { font-size: 1.0em; font-weight: bold; padding: 2px 0 0 0; }
div.alistnbnl ul li div.teaser { padding: 4px 0 0 0;}
div.alistnbnl ul li div.viewall { padding: 10px 0 12px 4px; }
div.alistnbnl ul li div.viewall a { color: #FCE59D; }
div.alistnbnl ul li div.viewall a:hover { color: #C6C600; }

div.alistywnl { float: left; font-size: 0.8em;}
div.alistywnl ul { float: left; list-style-type: none;  }
div.alistywnl ul li, div.alistywnl ul li.alt { float: left; clear: both; }
div.alistywnl ul li div.wrapper { padding: 3px 3px 3px 3px; }
div.alistywnl ul li.alt { background-color: #D0D0D0; }
div.alistywnl ul li div.title { font-size: 1.0em; font-weight: bold; padding: 3px 0 0 0; }
div.alistywnl ul li div.title a { color: #FCE59D; }
div.alistywnl ul li div.title a:hover { color: #C6C600; }
div.alistywnl ul li div.teaser { padding: 3px 0 0 0; }
div.alistywnl ul li div.teaser a { color: #FCE59D; }
div.alistywnl ul li div.teaser a:hover { color: #C6C600; }

/* SiteMapHome.ascx control */
.SiteMapHomeItem { font-size: 0.9em; }

div.sitemaphome { float: left; clear: both; }
div.sitemaphome div.wrapper { padding: 6px; }

.sitemaphome table.SiteMapHomeLevel1 tr td { padding: 6px 0 0 0; color: #000000; white-space: normal ! important; }
.sitemaphome table.SiteMapHomeLevel1 tr td a { color: #000000; font-weight: bold; }
.sitemaphome table.SiteMapHomeLevel1 tr td a:hover, table.SiteMapHomeLevel2 tr td a:hover { color: #ffcc00; font-weight: bold;}
.sitemaphome table.SiteMapHomeLevel2 tr td { padding: 2px 0 0 0; white-space: normal ! important; }
.sitemaphome table.SiteMapHomeLevel2 tr td a { color: #0088AD; font-weight: bold; }

div.sitemappage { float: left; clear: both; }
div.sitemappage div.wrapper { padding: 10px; }

.sitemappage table.SiteMapHomeLevel1 tr td { padding: 12px 0 2px 0; color: #000000; white-space: normal ! important; }
.sitemappage table.SiteMapHomeLevel1 tr td a { color: #000000; font-weight: bold; }
.sitemappage table.SiteMapHomeLevel1 tr td a:hover, table.SiteMapHomeLevel2 tr td a:hover { color: #ffcc00; font-weight: bold;}
.sitemappage table.SiteMapHomeLevel2 tr td { padding: 4px 0 0 0; white-space: normal ! important; }
.sitemappage table.SiteMapHomeLevel2 tr td a { color: #0088AD; font-weight: bold; }


div.sitemap { float: left; }
div.sitemap div.wrapper { padding: 4px 4px 20px 4px; }
div.sitemap * { font-size: 1.0em; }
div.sitemap tr td { padding: 5px 0 0 10px;  font-weight: bold; }
div.sitemap tr td a { color: #0088AD; font-weight: bold; text-decoration: underline; }
div.sitemap tr td a:hover { color: #000000; }

div.asearch { float: left; clear: both;}
div.asearch div { padding: 6px 2px 6px 6px; }
div.asearch div * { font-size: 0.9em; }
div.asearch input { color: #000000; }
div.asearch select { font-size: 0.85em; color: #000000;}
div.asearch select option { color: #000000; }
div.asearch div a.clearkeywords, div.asearch div a.clearkeywords:hover { color: White; text-decoration: none; font-weight: bold;}
div.asearch .keywords { width: 140px; color: #000000; }
div.asearch .clearbutton { vertical-align: middle; background-color: transparent; border: none; color: #FFFFFF; text-decoration: none; font-size: 1.0em; display: inline; clear: none; width: 60px; }
div.asearch .clearbutton:hover {  color: #913300;}

/* detail */
/* detail - format */
div.detail { float: left; clear: left; }
div.detail div.wrapper { padding: 6px 10px 6px 10px; float: left; clear: both; }
div.detail div.wrapper div.graphic { float: right; padding: 0 0 4px 4px; }
div.detail div.wrapper div.graphic img.image { border: none; }
div.detail div.wrapper div.title h1{ font-size: 1.0em; font-weight: bold; }
div.detail div.wrapper div.author { font-size: 0.8em; padding: 4px 0 0 0;}
div.detail div.wrapper div.wrapper div.authorpromo { font-size: 0.8em; font-style: italic; padding: 4px 0 0 0;}
div.detail div.wrapper div.publishdate { font-size: 0.8em; padding: 4px 0 0 0;}
div.detail div.wrapper div.body {  padding: 6px 0; }
div.detail div.wrapper div.body * { font-size: 1.0em; }
div.detail div.wrapper div.body ul { background-color: Transparent; border: none; width: auto; padding: 0 0 0 10px;}
div.detail div.wrapper div.body ol { background-color: Transparent; }
div.detail div.wrapper div.body li { padding: 6px 0 0 0; height:auto; background-color: Transparent; border: none; list-style-position: inside;  width: auto;}
div.detail div.wrapper div.body p { padding: 8px 4px 0 4px;  }
div.detail div.wrapper div.providedby { font-size: 0.8em; font-weight: bold; }
div.detail div.wrapper div.variouslinks { padding: 2px 0 4px 0; text-align: right; clear: both; }

div.detail div.wrapper div.relatedlinks { clear: both; }
div.detail div.wrapper div.relatedlinks div.title { font-weight: bold; font-size: 0.8em; }
div.detail div.wrapper div.relatedlinks ul { padding: 6px 0 6px 0; width: 472px; list-style-position: inside; list-style-type: none;}
div.detail div.wrapper div.relatedlinks ul li { width: 472px; }
div.detail div.wrapper div.relatedlinks ul li a { text-decoration: underline;}

div.detailrev { float: left;}
div.detailrev div.wrapper { padding: 6px 6px 6px 6px; float: left; clear: both;}
div.detailrev div.wrapper div.graphic { float: left; padding: 0 4px 4px 0; }
div.detailrev div.wrapper div.graphic .image {  border: none; }
div.detailrev div.wrapper div.title { font-size: 1.0em; font-weight: bold; }
div.detailrev div.wrapper div.author { font-size: 0.8em; padding: 4px 0 0 0;}
div.detailrev div.wrapper div.authorpromo { font-size: 0.8em; font-style: italic; padding: 4px 0 0 0;}
div.detailrev div.wrapper div.publishdate { font-size: 0.8em; padding: 4px 0 0 0;}
div.detailrev div.wrapper div.body {  padding: 6px 6px 6px 6px; }
div.detailrev div.wrapper div.body * { font-size: 1.0em; }
div.detailrev div.wrapper div.body ul { background-color: Transparent; border: none; width: auto;}
div.detailrev div.wrapper div.body ol { background-color: Transparent; }
div.detailrev div.wrapper div.body li { padding: 6px 0 0 0; height:auto; background-color: Transparent; border: none; list-style-position: inside;  width: auto;}
div.detailrev div.wrapper div.body p { padding: 8px 0 0 0; }
div.detailrev div.wrapper div.providedby { font-size: 0.8em; font-weight: bold; }
div.detailrev div.wrapper div.variouslinks { padding: 0 0 4px 0; text-align: right; clear: both;}

div.detailrev div.wrapper div.relatedlinks { clear: both; }
div.detailrev div.wrapper div.relatedlinks div.title { font-weight: bold; font-size: 0.8em; }
div.detailrev div.wrapper div.relatedlinks ul { padding: 6px 0 6px 0;}
div.detailrev div.wrapper div.relatedlinks ul li a { text-decoration: underline;}

div.detailill { float: left;}
div.detailill div.wrapper { padding: 6px 6px 6px 6px; float: left; clear: both;}
div.detailill div.wrapper div.title { font-size: 1.0em; font-weight: bold; }
div.detailill div.wrapper div.author { font-size: 0.8em; padding: 4px 0 0 0;}
div.detailill div.wrapper div.authorpromo { font-size: 0.8em; font-style: italic; padding: 4px 0 0 0;}
div.detailill div.wrapper div.publishdate { font-size: 0.8em; padding: 4px 0 0 0;}
div.detailill div.wrapper div.body {  padding: 6px 6px 6px 6px; }
div.detailill div.wrapper div.body * { font-size: 1.0em; }
div.detailill div.wrapper div.body ul { background-color: Transparent; border: none; width: auto;}
div.detailill div.wrapper div.body ol { background-color: Transparent; }
div.detailill div.wrapper div.body li { padding: 6px 0 0 0; height:auto; background-color: Transparent; border: none; list-style-position: inside;  width: auto;}
div.detailill div.wrapper div.body p { padding: 8px 0 0 0;  }
div.detailill div.wrapper div.providedby { font-size: 0.8em; font-weight: bold; }
div.detailill div.wrapper div.variouslinks { padding: 0 0 4px 0; text-align: right; clear: both; }
div.detailill div.wrapper div.tags { float: right; clear: both; padding: 4px 0 8px 4px;}
div.detailill div.wrapper div.tags div.tagsWrapper { width: 175px; background-color: #D0D0D0; font-size: 0.8em; padding: 4px 4px 4px 4px;}
div.detailill div.wrapper div.tags div.tagsWrapper a { color: #316597; text-decoration: underline; }
div.detailill div.wrapper div.tags div.tagsWrapper a:hover { color: #913300; }
div.detailill div.wrapper div.tags div.tagsWrapper div.addTag { padding: 4px 0 0 0; }
div.detailill div.wrapper div.tags div.tagsWrapper div.addTag .tagInput { font-size: 0.9em; }
div.detailill div.wrapper div.tags div.tagsWrapper div.addTag .tagSubmit { background-color: transparent; border: none; font-size: 1.0em; font-weight: bold; color: #316597; }
div.detailill div.wrapper div.tags div.tagsWrapper div.addTag .tagSubmit:hover { color: #913300; }

div.detailill div.wrapper div.relatedlinks { clear: both; }
div.detailill div.wrapper div.relatedlinks div.title { font-weight: bold; font-size: 0.8em; }
div.detailill div.wrapper div.relatedlinks ul { padding: 6px 0 6px 0;}
div.detailill div.wrapper div.relatedlinks ul li a { text-decoration: underline;}

div.detailnews { float: left; }
div.detailnews div.wrapper { padding: 4px 0 4px 4px; }
div.detailnews div.wrapper div.body ol, div.detailnews div.wrapper div.body ul { list-style-position: inside; }
div.detailnews div.wrapper div.body p { padding: 8px 0 0 0;  }

/* detail - comments */
div.comments { float: left; }
div.comments div.message { padding: 4px 4px 4px 4px; font-weight: bold; }
div.comments ul { float: left; list-style-type: none;  }
div.comments ul li, div.comments ul li.alt { float: left; }
div.comments ul li { border-bottom: solid 1px #000000; }
div.comments ul li div.message .username { font-weight:bold; }
div.comments ul li textarea.enter { font-size: 1.1em; }
div.comments ul li div.comment { padding: 4px 4px 4px 4px; }
div.comments ul li div.buttons { margin: 2px 4px 4px 4px; float: right; }
div.comments ul li div.buttons * { vertical-align: middle; text-decoration: none; font-size: 0.8em;}
div.comments ul li a { color: #316597; }
div.comments ul li a:hover { color: #913300; }

div.registerlogin { float: left; font-size: 11px; }
div.registerlogin div.wrapper { float: left; padding: 6px 6px 6px 6px; }
div.registerlogin div.wrapper div.title { font-weight: bold; }
div.registerlogin div.wrapper div.teaser { padding: 6px 0 6px 0; }
div.registerlogin div.wrapper div.register { float: left; padding: 6px 6px 0 0;}
div.registerlogin div.wrapper div.register table.register tr td.newitem { padding: 4px 0 0 0; }
div.registerlogin div.wrapper div.register table.register tr td .clearbutton { background-color: transparent; border: none; color: #000000; text-decoration: underline; font-weight: bold;}
div.registerlogin div.wrapper div.register table.register tr td .clearbutton:hover {  color: #006cff;}
div.registerlogin div.wrapper div.register table.register tr td a:hover { color: #006cff; }
div.registerlogin div.wrapper div.register table.register tr td label { padding: 0 0 0 4px; }
div.registerlogin div.wrapper div.register table.register tr td table.newsletters tr td { padding: 2px 0 0 0; }
div.registerlogin div.wrapper div.login { float: right; width: 210px;}
div.registerlogin div.wrapper div.login div.user { padding: 8px 0 0 0;}
div.registerlogin div.wrapper div.login div.user div.text { font-size: 0.85em; }
div.registerlogin div.wrapper div.login div.password { padding: 6px 0 0 0;}
div.registerlogin div.wrapper div.login div.button { padding: 4px 0 0 0; }
div.registerlogin div.wrapper div.login div.button div.progress { float: right; }
div.registerlogin div.wrapper div.login div.button .loginbutton { background-color: transparent; border: none; color: #000000; text-decoration: underline;  font-weight: bold;}
div.registerlogin div.wrapper div.login div.button .loginbutton:hover {  color: #006cff;}
div.registerlogin div.wrapper div.login div.reminder { padding: 14px 0 0 0; } 

div.profilequickfill { float: left; font-size: 12px; clear: both; }
div.profilequickfill div.wrapper { float: left; padding: 6px 6px 6px 6px; }
div.profilequickfill div.wrapper div.profile { float: left; width: 430px; }
div.profilequickfill div.wrapper div.profile table.profile tr td { height: 24px; }
div.profilequickfill div.wrapper div.profile table.profile tr td.col1 { white-space: nowrap; width: 140px; }
div.profilequickfill div.wrapper div.profile table.profile .clearbutton { background-color: transparent; border: none; color: #000000; text-decoration: underline; font-weight: bold; }
div.profilequickfill div.wrapper div.profile table.profile .clearbutton:hover {  color: #006cff;}
div.profilequickfill div.wrapper div.profile table.profile  a:hover { color: #006cff; }
div.profilequickfill div.wrapper div.quickfill { float: left; width: 300px; font-size: 0.9em; }
div.profilequickfill div.wrapper div.quickfill div.status { padding: 8px 0 0 0; font-weight: bold;}
div.profilequickfill div.wrapper div.quickfill div.message { padding: 20px 0 0 0;}

div.ideaexchange ul { list-style-type: none; }
div.ideaexchange ul li { float: left; clear: both; }
div.ideaexchange ul li div.wrapper {  padding: 4px 4px 4px 4px; font-size: 1.0em; }
div.ideaexchange div.upload * { font-size: 11px; color: #000000; }
div.ideaexchange span.text { color: #ffffff; }
div.ideaexchange ul li div.teaser { color: #ffffff; }
div.ideaexchange ul li div.link { padding: 3px 0 0 0; }
div.ideaexchange ul li div.link a { color: #FFFFFF; }
div.ideaexchange ul li div.link a:hover { color: #006cff; }

/* Idea Exchange detail.aspx */
div.EntryArticleDiv { width: 492px; background-color: #000000; clear: both; }
div.EntryArticleDiv div.EntryArticleImage { background-color: #ffffff; margin-left: 0px; float: left; overflow: hidden; }
div.EntryArticleDiv div.EntryArticleText { background-color: #ffffff; padding: 6px 6px 6px 6px; }
div.EntryArticleDiv div.EntryArticleVote { background-color: #cccccc; color: #000000; font-size: x-small; float: left; overflow: hidden; width: 492px; padding: 6px 0px 6px 0px; }
div.EntryArticleDiv div.ViewResults { margin-left: 0px; float: left; }

div.aincprem { text-align: right; padding: 3px 0 3px 0; height: 16px; float: left; clear: both; }
div.aincprem div.text { padding: 0 4px 0 0; }

/* FollowYWJ.ascx begin */
div#follow-ywj
{
	clear: left;
	float: left;
	padding: 0 0 20px 0;
}

div#follow-ywj div.background
{
	clear: left;
	float: left;
	padding: 0 22px 0 21px;
}

div#follow-ywj div.background table
{
	background-image: url(http://media.salemwebnetwork.com/YWJ/system/gr/follow-ywj-background.jpg);	
	width: 207px;
	height: 75px;
}

div#follow-ywj div.background table tr td.image,
div#follow-ywj div.background table tr td.text
{
	width: 33%;
	text-align: center;
}

div#follow-ywj div.background table tr td.image
{
	vertical-align: middle;
	height: 54px;
}

div#follow-ywj div.background table tr td.text
{
	vertical-align: top;
	height: 21px;
}

div#follow-ywj div.background table tr td a
{
	text-decoration: none;
	color: #ffcc00;
	font-weight: bold;
	text-align: center;
	font-size: 0.9em;
}

/* FollowYWJ.ascx end */


/* Rating */
div.articlerating { float: right; clear: right; }
div.articlerating div.wrapper { float: left; padding: 0 0 6px 6px; }
div.articlerating div.wrapper div.border { float: left;  border: solid 1px #C6C600; padding: 4px 4px 4px 4px; }
div.articlerating div.wrapper div.border div.articleratingaverage { float: left;  }
div.articlerating div.wrapper div.border div.articleratingaverage div.title { font-weight: bold; font-size: 11px;}
div.articlerating div.wrapper div.border div.articleratinguser { float: left; clear: left; }
div.articlerating div.wrapper div.border div.articleratinguser div.title { font-weight: bold; font-size: 11px;}

.ratingStar {
    font-size: 0pt;
    width: 18px;
    height: 18px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
}

.ratingStarAverage {
    font-size: 0pt;
    width: 18px;
    height: 18px;
    margin: 0px;
    padding: 0px;
    display: block;
    background-repeat: no-repeat;
}

.filledRatingStar {
    background-image: url(http://media.salemwebnetwork.com/ywj/system/gr/staryellow.gif);
}

.emptyRatingStar {
    background-image: url(http://media.salemwebnetwork.com/ywj/system/gr/starwhite.gif);
}

.savedRatingStar {
    background-image: url(http://media.salemwebnetwork.com/ywj/system/gr/starblue.gif);
}

.CustomTabStyle .ajax__tab_header { font-size: 1.0em;}

.CustomTabStyle .ajax__tab_tab { width: 120px; height: 30px;}
.CustomTabStyle .ajax__tab_tab div.sechdrR div.Left { background: url(http://media.salemwebnetwork.com/YWJ/system/gr/mustard_top_l.gif) left top no-repeat; }
.CustomTabStyle .ajax__tab_tab div.sechdrR div.Right { background: url(http://media.salemwebnetwork.com/YWJ/system/gr/mustard_top_r.gif) right top no-repeat; }
.CustomTabStyle .ajax__tab_tab div.sechdrR div.Middle { background: url(http://media.salemwebnetwork.com/YWJ/system/gr/mustard_top_m.gif) repeat-x; color: #ffffff; width: 94px;}

.CustomTabStyle .ajax__tab_hover div.sechdrR div.Middle {color: #913300; height: 30px;}

.CustomTabStyle .ajax__tab_active div.sechdrR div.Left { background: url(http://media.salemwebnetwork.com/YWJ/system/gr/yellow_top_l.gif) left top no-repeat; }
.CustomTabStyle .ajax__tab_active div.sechdrR div.Right { background: url(http://media.salemwebnetwork.com/YWJ/system/gr/yellow_top_r.gif) right top no-repeat; }
.CustomTabStyle .ajax__tab_active div.sechdrR div.Middle { background: url(http://media.salemwebnetwork.com/YWJ/system/gr/yellow_top_m.gif) repeat-x; color: #000000; width: 94px; height: 30px;}

/* newslettersignupquick start */
div.newslettersignup { 	float: left; clear: left; }
div.newslettersignup div.wrapper { padding: 16px 10px; }
div.newslettersignup div.signup { clear: left; color: #00879F; font-weight: bold; padding: 2px 0 0 0; }
div.newslettersignup div.baseTitle { clear: left; padding: 0; }
div.newslettersignup div.blurb { clear: left; color: #000000; padding: 4px 0 0 0; }
div.newslettersignup input.newsletter_option_quick { display: none; }
div.newslettersignup div.info { clear: left; padding: 6px 0 0 0; }
div.newslettersignup div.info div.signup .email { width: 130px; }
div.newslettersignup div.info div.signup .button { vertical-align: middle; border: none; }
div.newslettersignup div.info div.progress { float: right; }
div.newslettersignup div.more { padding: 6px 0 0 0; clear: left; float: right; }
div.newslettersignup div.more a { color: #00879F; font-weight: bold; text-decoration: none; }
div.newslettersignup div.more a:hover { color: #FFCC00; text-decoration: underline; }
/* newslettersignupquick end */

/* facebooksignup start */
div.facebooksignup { float: left; clear: left; }
div.facebooksignup div.wrapper { position: relative; clear: left; margin: 10px 5px; background-image: url(http://media.salemwebnetwork.com/ywj/system/gr/newsletter/youth-ministry-tool-kit.jpg); width: 490px; height: 360px; }
div.facebooksignup div.wrapper div.input {position: absolute; top: 130px; left: 265px; }
div.facebooksignup div.wrapper div.input .email { width: 160px; }
div.facebooksignup div.wrapper input.newsletter_option_facebook { display: none; }
div.facebooksignup div.wrapper div.signup {position: absolute; top: 160px; left: 272px; }
div.facebooksignup div.wrapper div.signup .button { vertical-align: middle; border: none; }
/* facebooksignup end */

div.nwsltr { float: left; font-size: 0.9em;}
div.nwsltr ul { float: left; list-style-type: none;  }
div.nwsltr ul li { float: left; clear: both; }
div.nwsltr ul li div.wrapper { padding: 6px 6px 6px 6px; }
div.nwsltr ul li div.wrapper div.section { font-weight: bold; font-size: 1.0em; padding: 0 0 4px 0;}
div.nwsltr ul li div.wrapper div.sectionsep { height: 10px; }
div.nwsltr ul li div.wrapper div.option { color: #316597; font-weight: bold; font-size: 1.0em;}
div.nwsltr ul li div.wrapper div.optionsep { height: 4px; }
div.nwsltr ul li div.wrapper div.description { padding: 2px 0 0 20px; font-size: 0.9em; }
div.nwsltr ul li div.wrapper div.signup { padding: 10px 0 0 0; }
div.nwsltr ul li div.wrapper div.signup .email { width: 200px; }
div.nwsltr ul li div.wrapper div.signup .button { vertical-align: middle; background-color: transparent; border: none; text-decoration: underline; color: #316597; font-weight: bold;  }
div.nwsltr ul li div.wrapper div.signup .button:hover { color: #913300; }
div.nwsltr ul li div.wrapper .message { clear: left; float: left; font-size: 110%; padding: 10px 0 0 0; color: #f00; font-weight: bold; }

/* testify link */
div.testify { float: left; clear: both; width: 246px; }
div.testify ul { list-style-type: none; }
div.testify ul li { cursor: default; font-size: 12px; }
div.testify ul li div.wrapper { padding: 4px 4px 4px 4px; }
div.testify ul li div.wrapper a { color: #316597; font-weight: bold;}
div.testify ul li div.wrapper a:hover { color: #913300; }

/*
div.asearch { float: left; clear: both;}
div.asearch div { padding: 6px 2px 6px 6px; }
div.asearch div * { font-size: 0.9em; }
div.asearch input { color: #000000; }
div.asearch select { font-size: 0.85em; color: #000000;}
div.asearch select option { color: #000000; }
div.asearch .keywords { width: 140px; color: #000000; }
div.asearch .clearbutton { vertical-align: middle; background-color: transparent; border: none; color: #FFFFFF; text-decoration: none; font-size: 1.0em; display: inline; clear: none; width: 60px; }
div.asearch .clearbutton:hover {  color: #913300;}
*/

div.error { float: left; clear: both; }
div.error div.wrapper { padding: 6px 6px 6px 6px; }
div.error div.wrapper p.title { font-size: 1.2em; font-weight: bold; padding: 0 0 6px 0; }

div.delicious img { vertical-align: middle; padding: 0 2px 0 0;}
div.digg img { vertical-align: middle; }
div.newsvine img {  vertical-align: middle;  padding: 0 2px 0 0;}
div.reddit img { vertical-align: middle; padding: 0 2px 0 0; }
div.facebook img { vertical-align: middle; padding: 0 2px 0 0; }

div.inarticletextdetail { float: left; clear: both; }
div.inarticletextdetail div {padding: 2px 4px 0 0; font-size: 0.8em; float: left; }

div.sharearticle {padding: 8px 0 0 0; float: left;}

table.rssreadercurrent { background-color: #E0E0E0; }
table.rssreadercurrent tr td.image { vertical-align: middle; height: 22px; width: 109px; text-align: center;}

table.rssreaderoptions { background-color: #C0C0C0; }
table.rssreaderoptions tr td { vertical-align: middle; height: 20px; width: 120px; text-align: center; }

table.rssitem tr td { vertical-align: middle; }
table.rssitem tr td.image { vertical-align: middle;  padding: 0 10px 0 0; }

div.rssfeeds { float: left; }
div.rssfeeds ul { float: left; list-style-type: none;  }
div.rssfeeds ul li { float: left; clear: both; }
div.rssfeeds ul li div.wrapper { padding: 6px 6px 6px 6px; }
div.rssfeeds table.rssfeeds tr td { height: 22px; vertical-align: middle; }
div.rssfeeds table.rssfeeds tr td.title { font-weight: bold; }

div.colleges { float: left; font-size: 0.9em;}
div.colleges ul { float: left; list-style-type: none;  }
div.colleges ul li, div.colleges ul li.alt { float: left; clear: both; }
div.colleges ul li div.title { font-weight: bold;}

div.collegebound { float: left; font-size: 0.9em; font-weight: bold; }
div.collegebound ul li div.padding { padding: 4px 4px 4px 4px; }
div.collegebound ul li div.padding table tr td { vertical-align: middle; } 
div.collegebound ul li div.padding table tr td.newline { padding: 6px 0 0 0; }
div.collegebound ul li div.padding table tr td table.collegelist label { padding: 0 0 0 4px; }
div.collegebound ul li div.padding table tr td select.YouAre  { width: 135px; }
div.collegebound ul li div.padding table tr td select.YouAre option  { width: 175px; }

/* -- =store page == */

div.store, div.orders
{
	clear: left;
}
	.PageStore {
		font-size: 12px; float: left;  }
	
	.PageStore img 
	{
		border: none;
	}
		
	.PostingResources {
		padding: 10px 15px 15px 15px; }
	
		/* Common */
		.PageStore h1.PageTitle {
			margin: 10px 0 0 0; color: #757678; }

		.PageStore .PageDescription {
			margin: 10px 0 0 0; font-size: 115%; }

	
		/* ErrorMesage Common */
		.PageStore #ErrorMessage {
			font-size: 150%; font-weight: bold; }
		

		/* Quick Link Menu */
		.PageStore .QuickLinkMenu {
			text-align: right; margin: 5px; }

			.PageStore .QuickLinkMenu a {
				font-weight: bold; margin: 0px 5px; color: #6A8C95; }

			.PageStore .QuickLinkMenu a:hover {
				color: #FF9000; text-decoration: none; }


		/* Category List */
		.PageStore ul.CategoryMaster {
			list-style: none; float: left; }

			.PageStore ul.CategoryMaster li {
				text-align: center; margin: 0 10px 0 10px; float: left; width: auto; }

				.PageStore ul.CategoryMaster li a.ImageLink {
					text-align: center; display: block; margin: 30px auto 5px auto; cursor: pointer; }

				.PageStore ul.CategoryMaster li a {
					font-size: 120%; color: #6A8C95; font-weight: bold; }

				.PageStore ul.CategoryMaster li a:hover {
					 color: #FF9000; text-decoration: none; }


		/* Product List */
		.PageStore ul.ProductsMaster {
			list-style-type: none; float: left; margin: 0; padding: 0; }

			.PageStore ul.ProductsMaster li.ProductItem {
				padding: 20px 0 0 0; float: left; }

				.PageStore ul.ProductsMaster li.ProductItem img {
					float: left; padding: 0 10px 20px 0; cursor: pointer; }

				.PageStore ul.ProductsMaster li.ProductItem h2 {  
					padding: 5px 0px 5px 0px; font-size: 110%; display: inline; }
					
					.PageStore ul.ProductsMaster li.ProductItem h2 a {
						display: block; text-decoration: none; color: #6A8C95;}

						.PageStore ul.ProductsMaster li.ProductItem h2 a:hover {
							text-decoration: underline;  color: #FF9000; }

				.PageStore ul.ProductsMaster li.ProductItem dl.ProductDescription { display: block; padding: 0; margin: 0; }
					
					.PageStore ul.ProductsMaster li.ProductItem dl dt {
						padding: 3px 10px 0 0; font-weight: bold; float: left;}

						.PageStore ul.ProductsMaster li.ProductItem dl dt label {
							padding: 10px 0 0 0; line-height: 18px; }

						.PageStore ul.ProductsMaster li.ProductItem dl dt.QuantityTitle {
							padding: 10px 3px 0 0; height: 30px; vertical-align: bottom; }

					.PageStore ul.ProductsMaster li.ProductItem dl dd {
						padding: 3px 0 0 0; }
						
						.PageStore ul.ProductsMaster li.ProductItem dl dd a {
							padding: 2px 0 7px 0; color: #6A8C95; }

						.PageStore ul.ProductsMaster li.ProductItem dl dd a:hover {
							color: #FF9000; }

						.PageStore ul.ProductsMaster li.ProductItem dl dd.QuantityDescription, 
						.PageStore ul.ProductsMaster li.ProductItem dl dd.BuyDescription {
							margin: 10px 2px 0 0; height: 30px; display: inline; vertical-align: middle; }

							.PageStore ul.ProductsMaster li.ProductItem dl dd.QuantityDescription select {
								margin: 5px 2px 0 0; vertical-align: bottom; display: inline; }

							.PageStore ul.ProductsMaster li.ProductItem dl dd.BuyDescription input {
								margin: 5px 2px 0 0; vertical-align: bottom; display: inline; }


		/* Product Details */
		.PageStore .ProductDetailsMaster {
			}
			
			.PageStore div.ProductDetailsMaster img.ProductImage {
				text-align: left; float: left; margin-right: 15px; max-width: 200px; display: inline; }

			.PageStore div.ProductDetailsMaster h2 {
				margin: 0 0 5px 0; padding: 10px 0 0 0; font-size: 125%; }

			.PageStore div.ProductDetailsMaster dl {
				margin: 0; padding: 0; width: 235px; display: block; float: left; }

				.PageStore div.ProductDetailsMaster dl.ProductDetailsBuy {
					float: left; width: 145px; }

				.PageStore div.ProductDetailsMaster dl.ProductDetailsBuy dd.BuyDescription {
					padding: 6px 0 0 0; }

				.PageStore div.ProductDetailsMaster dl dt {
					margin: 3px 10px 0 0; padding: 0; font-weight: bolder; float: left; clear: left; }

				.PageStore div.ProductDetailsMaster dl dd {
					margin: 3px 0 0 0; padding: 0; height: 18px; }

			.PageStore div.ProductDetailsMaster .ProductDetailsBody {
				margin: 0 auto 0 auto; padding: 10px 0 10px 0; clear: left; }
				
				.PageStore .ProductDetailsMaster .ProductDetailsBody ul {
					margin: 5px 0 5px 16px; }
					
			.PageStore ul.ProductListItemContainer li.ProductList,
			.PageStore ul.ProductListItemContainer li.ProductListAlt {
			    margin: 10px;}
			
				.PageStore ul.ProductListItemContainer li.ProductList img {
					cursor: pointer; margin-bottom: 10px; }
					
				.PageStore ul.ProductListItemContainer li.ProductList dl {
					 }
					
					.PageStore ul.ProductListItemContainer li.ProductList dl dt,
					.PageStore ul.ProductListItemContainer li.ProductList dl dd,
					.PageStore ul.ProductListItemContainer li.ProductListAlt dl dt,
					.PageStore ul.ProductListItemContainer li.ProductListAlt dl dd {
						display: inline; }
					
					.PageStore ul.ProductListItemContainer li.ProductList dl dt,
					.PageStore ul.ProductListItemContainer li.ProductListAlt dl dt {
						font-weight: bold; padding-right: 5px; }
				
					.PageStore ul.ProductListItemContainer li.ProductList dl.eCommerceProductListPrice dd {
						line-height: 225%; }


		/* AlsoBought */
		.PageStore div.AlsoBoughtList {
			clear: both;}

			.PageStore div.AlsoBoughtList span.ProductListTitle {
				display: block; font-weight: bold; font-size: 125%; margin: 20px 0 5px 0; }
				
			.PageStore div.AlsoBoughtList ul {
				padding: 0; margin: 0; list-style: none; overflow: hidden; }

				.PageStore div.AlsoBoughtList ul li {
					float: left; width: 180px; }

					.PageStore .AlsoBoughtList ul li img {
						display: block; height: 80px; margin: 10px auto; padding: 2px; }

					.PageStore div.AlsoBoughtList ul li span { 
						display: block; margin: 10px 0; font-weight: bold; font-size: 125%; }			


		/* Shopping Cart */
		.PageStore .ShoppingCart {
			padding: 0 0 350px 0; }
		
			.PageStore .ShoppingCart .eCommerceShoppingCartErrorMessage {
				font-size: 150%; font-weight: bold; }

			.PageStore .ShoppingCart .CartLabel {
				display: block; font-size: 180%; font-weight: bold; margin-bottom: 5px; }

			.PageStore .ShoppingCart .TopButtons {
				display: none; }

			.PageStore .ShoppingCart .CartLabelCount {
				display: block; font-size: 115%; margin-bottom: 10px; display: none; }

			.PageStore .ShoppingCart .CartItemCountLabel {
				font-weight: bold; }
				
			.PageStore .ShoppingCart table.ProductList {
				clear: left;  }

				.PageStore .ShoppingCart table.ProductList tr.Header td {
					height: 30px; padding: 0 5px; font-weight: bold; font-size: 115%; text-align: center; }

					.PageStore .ShoppingCart table.ProductList tr.Header td.HeaderProductName {
						text-align: left; }

				.PageStore .ShoppingCart table.ProductList tr.Item td,
				.PageStore .ShoppingCart table.ProductList tr.ItemAlt td {
					padding: 10px 0 10px 0; }

				.PageStore .ShoppingCart table.ProductList td.ProductName {
					width: 350px; text-align: left; vertical-align: middle; padding: 0; }

					.PageStore .ShoppingCart table.ProductList td.ProductName span { 
						}

					.PageStore .ShoppingCart table.ProductList td.ProductName img {
						vertical-align: middle; float: left; margin: 0 5px 0 5px; }

				.PageStore .ShoppingCart table.ProductList td.Remove,
				.PageStore .ShoppingCart table.ProductList td.Price {
					width: 85px; text-align: center; }

				.PageStore .ShoppingCart table.ProductList td.Quantity {
					width: 100px; text-align: center; }

				.PageStore .ShoppingCart table.ProductList td.Subtotal {
					width: 130px; text-align: center; }
					

					.PageStore .ShoppingCart table.ProductList td.Quantity input {
						text-align: center; width: 30px; }
						
						.PageStore .ShoppingCart table.ProductList td.PriceEdit input {
						text-align: center; width: 50px; }

			.PageStore .ShoppingCart .TotalsContainer {
				margin: 10px 10px 0 0; text-align: right;}
				
				.PageStore .ShoppingCart .TotalsContainer input {
				    width: 100px; text-align: center; display: block;}

				.PageStore .ShoppingCart .TotalsContainer .Subtotal {
					font-size: 110%; display: block; margin-bottom: 3px; }

				.PageStore .ShoppingCart .TotalsContainer .ShippingTotal {
					font-size: 110%; display: block; margin-bottom: 3px; }

				.PageStore .ShoppingCart .TotalsContainer .Total {
					font-size: 150%; font-weight: 500; }
						
			.PageStore .ShoppingCart .BottomButtons {
				margin: 10px 10px 0 0; text-align: right;}

				.PageStore .ShoppingCart .BottomButtons .CheckoutButton {
					float: left; margin-left: 25px; }


		/* Cart Checkout */
		.PageStore .eCommerceShoppingCartCheckoutErrorMessage {
			font-size: 150%; font-weight: bold; margin: 0 0 0 10px;}

        .PageStore table {
            margin-top: 10px;  }

		.PageStore .eCommerceShoppingCartCheckoutLabel {
			display: block; font-size: 180%; font-weight: 700; margin-bottom: 5px; }

		.PageStore .eCommerceShoppingCartCheckoutLabelCount {
			font-size: 110%; font-weight: 600; margin-bottom: 2px; }

		.PageStore #CartCheckoutItemCountLabel {
			width: 200px; position: relative; left: 460px; }

		.PageStore .CartCheckoutItemCountLabel {
			font-weight: bold; display: inline; }

		.PageStore table#MyList { float: left; clear: both;}

		.PageStore .eCommerceCartCheckoutListHead {
			height: 30px; text-align: center; font-weight: bold; font-size: 110%;  }

		.PageStore .eCommerceCartCheckoutListItem td,
		.PageStore .eCommerceCartCheckoutListItemAlt td {
			padding: 4px 0; }


			.PageStore .ShoppingCart .TotalsContainer {
				margin: 10px 10px 0 0; text-align: right;}
				
				.PageStore .ShoppingCart .TotalsContainer input {
				    width: 100px; text-align: center; display: block;}

				.PageStore .ShoppingCart .TotalsContainer .Subtotal {
					font-size: 110%; display: block; margin-bottom: 3px; }

				.PageStore .ShoppingCart .TotalsContainer .ShippingTotal {
					font-size: 110%; display: block; margin-bottom: 3px; }

				.PageStore .ShoppingCart .TotalsContainer .Total {
					font-size: 150%; font-weight: 500; }
						
			.PageStore .ShoppingCart .BottomButtons {
				margin: 10px 10px 0 0; text-align: right;}

				.PageStore .ShoppingCart .BottomButtons .CheckoutButton {
					float: left; margin-left: 25px; }


		.PageStore div#MyListControls { clear: both;}

		.PageStore div#MyListControls table.eCommerceCartCheckoutBottomButtons tr td input { vertical-align: bottom;  }

		.PageStore .eCommerceCartCheckoutImage {
			width: 75px; vertical-align: middle; float: left; }

		.PageStore .eCommerceCartCheckoutProductName {
			width: 350px; text-align: center; vertical-align: middle; }

		.PageStore .eCommerceCartCheckoutProductNameSpan {}

		.PageStore .eCommerceCartCheckoutQuantity, 
		.PageStore .eCommerceCartCheckoutRemove, 
		.PageStore .eCommerceCartCheckoutPrice, 
		.PageStore .eCommerceCartCheckoutDiscount, 
		.PageStore .eCommerceCartCheckoutItemSubtotal {
			width: 100px; text-align: center; }

		.PageStore #QuantityTextBox {
			text-align: center; width: 30px; }

		.PageStore .eCommerceCartCheckoutTotalContainer {
			margin: 0 0 0 0; display: inline; }

		.PageStore .eCommerceCartCheckoutSubTotalLabel {
			font-size: 110%; display: block; margin-bottom: 3px; }

		.PageStore .eCommerceCartCheckoutShippingTotalLabel {
			font-size: 110%; display: block; margin-bottom: 3px; }

		.PageStore .eCommerceCartCheckoutTotalLabel {
			font-size: 140%; font-weight: 500; display: block; }

		.PageStore .eCommerceUpdateCartCheckoutButtonTop {
			display: inline; bottom: 35px; margin: 0; }

		.PageStore .eCommer ceCartCheckoutBottomButtons {
			margin-top: 20px; }

		.PageStore .eCommerceCheckOutForm {}

		.PageStore .eCommerceCartCheckoutBottomButtonLeft {
			 }

		.PageStore .eCommerceCartCheckoutBottomButtonLeftMiddle {
			width: 160px; }

			.PageStore .eCommerceCartCheckoutBottomButtonLeftMiddle label {
				display: block; }

		.PageStore .eCommerceCartCheckoutBottomButtonRightMiddle {
			width: 170px; }

		.PageStore .eCommerceCartCheckoutBottomButtonRight {
			width: 150px; text-align: right; }

		/* Coupon Stuff */
		.PageStore .eCommmerceCheckOutCouponLabel {
			font-size: 110%; font-weight: bold; }

		.PageStore .eCommerceCouponValid {}

		.PageStore .eCommerceCouponError {}
			
		/* Posting AddOns */
		.PageStore .PostingAddOns {
            padding-left: 10px; }
            
           .PageStore .PostingAddOns h2 {
                float: left; padding: 8px 0; }
                
               .PageStore .PostingAddOns a {
                        float: left; margin-left: 10px; } 
                             
                   .PageStore .PostingAddOns p {
                            clear: left; padding:5px; width: 675px; }

        /* Customer Order List */
        div#orders { font-size: 12px; }
			div#orders .CustomerOrderList .HistoryLabel {
				display: block; font-size: 140%; font-weight: bold; margin-bottom: 5px; }
				
			div#orders .CustomerOrderList table.OrderHistoryList {
				clear: left;  }

				div#orders .CustomerOrderList table.OrderHistoryList tr.Header td {
					height: 30px; padding: 0 5px; font-weight: bold; font-size: 105%; text-align: center; }

					div#orders .CustomerOrderList table.OrderHistoryList tr.Header {
						text-align: center; }

				div#orders .CustomerOrderList table.OrderHistoryList tr.Item,
				div#orders .CustomerOrderList table.OrderHistoryList tr.ItemAlt {
					height: 40px; }

				div#orders .CustomerOrderList table.OrderHistoryList tr.Item a,
				div#orders .CustomerOrderList table.OrderHistoryList tr.ItemAlt a{
					color: #6A8C95; }

				div#orders .CustomerOrderList table.OrderHistoryList tr.Item a:hover,
				div#orders .CustomerOrderList table.OrderHistoryList tr.ItemAlt a:hover{
					color: #FF9000; text-decoration: none;  }

				div#orders .CustomerOrderList table.OrderHistoryList td.OrderID, 
				div#orders .CustomerOrderList table.OrderHistoryList td.OrderDate, 
				div#orders .CustomerOrderList table.OrderHistoryList td.OrderTotal, 
				div#orders .CustomerOrderList table.OrderHistoryList td.ShipDate,
				div#orders .CustomerOrderList table.OrderHistoryList td.ShowDetails {
					width: 100px; text-align: center; }
					
		/* Customer Order Details List */
			div#orders .CustomerOrderDetailsList dl.OrderOverview dt {
				clear: left; float:left; font-weight: bold; height: 1.5em; }
			
			div#orders .CustomerOrderDetailsList dl.OrderOverview dd {
				font-weight: bold; height: 1.5em; }

div#orders .CustomerOrderDetailsList dl.OrderOverview dd span 
{ padding: 0 0 0 5px;
}

			div#orders .CustomerOrderDetailsList dl.OrderOverview dd a {
				 color: #6A8C95; }

			div#orders .CustomerOrderDetailsList dl.OrderOverview dd a:hover {
				 color: #FF9000; text-decoration: none; }
				 
			div#orders .CustomerOrderDetailsList dl.OrderOverview dd span.OrderOverviewOrderNumber,
			div#orders .CustomerOrderDetailsList dl.OrderOverview dd span.OrderOverviewOrderDate,
			div#orders .CustomerOrderDetailsList dl.OrderOverview dd span.OrderOverviewOrderShipDate {
				padding: 0 0 0 5px;
			}				
			div#orders .CustomerOrderDetailsList table.OrderDetailsList {
				clear: left;  }

				div#orders .CustomerOrderDetailsList table.OrderDetailsList tr.Header td.HeaderQuantity {
					width: 80px;  font-weight: bold; text-align: right; }

				div#orders .CustomerOrderDetailsList table.OrderDetailsList tr.Header td.HeaderDiscount {
					width: 80px;  font-weight: bold; text-align: right; }

				div#orders .CustomerOrderDetailsList table.OrderDetailsList tr.Header td.HeaderPrice {
					width: 80px;  font-weight: bold; text-align: right; }

				div#orders .CustomerOrderDetailsList table.OrderDetailsList tr.Header td.HeaderProductStatus {
					width: 100px;  font-weight: bold; text-align: right; display: none;}

				div#orders .CustomerOrderDetailsList table.OrderDetailsList tr.Header td.HeaderSubtotal {
					width: 120px;  font-weight: bold; text-align: right; }

				div#orders .CustomerOrderDetailsList table.OrderDetailsList tr.Header td.HeaderTotal {
					width: 80px;  font-weight: bold; text-align: right; }

				div#orders .CustomerOrderDetailsList table.OrderDetailsList tr.Header td.HeaderProductName {
					width: 335px; font-weight: bold; text-align: left; }

				div#orders .CustomerOrderDetailsList table.OrderDetailsList tr.Item,
				div#orders .CustomerOrderDetailsList table.OrderDetailsList tr.ItemAlt {
					height: 40px; }
			
				div#orders .CustomerOrderDetailsList table.OrderDetailsList td.ProductName {
					text-align: left;
				}
				
				div#orders .CustomerOrderDetailsList table.OrderDetailsList td.Quantity, 
				div#orders .CustomerOrderDetailsList table.OrderDetailsList td.Discount, 				
				div#orders .CustomerOrderDetailsList table.OrderDetailsList td.Price,
				div#orders .CustomerOrderDetailsList table.OrderDetailsList td.ProductStatus,				
				div#orders .CustomerOrderDetailsList table.OrderDetailsList td.Total,
				div#orders .CustomerOrderDetailsList table.OrderDetailsList td.Subtotal {
					text-align: right; }
					div#orders .CustomerOrderDetailsList table.OrderDetailsList td.ProductStatus {display:none;}
 
					div#orders .CustomerOrderDetailsList dl
					{
						padding: 20px 0 0 0 ;
					}
					
				div#orders .CustomerOrderDetailsList dl.OrderDetailsFooter { float: left; clear: left; width: 200px;}
				div#orders .CustomerOrderDetailsList dl.OrderDetailsFooter dt { float: left; font-weight: bold; height: 1.5em; clear: left; }
				div#orders .CustomerOrderDetailsList dl.OrderDetailsFooter dd { height: 1.5em; clear: right;}
				div#orders .CustomerOrderDetailsList dl.OrderDetailsFooter dd span { padding: 0 0 0 5px; }

		div#orders div.back		{
			clear: both;
		}


/* div.googlescript */
div.googlescript { width: 250px; clear: left; }

/* jobamatic */
div.jobamatic { clear: left; }

/* div#googlePlusOne */
div#googlePlusOne
{
  float: left;
  padding: 8px 2px 0 0;
}

/* div#facebookLike */
div#facebookLike
{
  float: left;
  padding: 6px 2px 0 2px;
}

/* sermons/categorylist.aspx */
div.cat-list { clear: both; }
div.cat-list ul { padding: 4px 10px; list-style-type: none; }
div.cat-list ul li { padding: 1px 0; clear: left; }
div.cat-list ul li.group { font-weight: bold; padding-top: 6px; }
div.cat-list ul li a { clear: left; list-style-type: none; font-weight: bold; }
div.cat-list div.more { clear: left; padding: 8px; }
div.cat-list div.more a { font-weight: bold; }

/* classifieds start */
div.classifieds table.classified-list
{
	margin: 0 auto;
	clear: left;
	font-size: 12px;
}

div.classifieds table.classified-list tr td
{
	vertical-align: top;
}

div.classifieds table.classified-list tr td.col1
{
	width: 240px;
	padding: 0 4px 0 5px;
	border-right: solid 1px #316597;
}

div.classifieds table.classified-list tr td.col2
{
	width: 240px;
	padding: 0 5px 0 4px;
	border-left: solid 1px #316597;
}

div.classifieds table.classified-list tr td div.category
{
	text-align: center;
	padding: 4px 0;
	background-color: #C2DAEF;
}

div.classifieds table.classified-list tr td div.item
{
	padding: 6px 0;
	border-bottom: dashed 1px #316597;
}

div.classifieds table.classified-list tr td div.item img
{
	border: none;
}
/* classifieds end */

/* Twitter start */

div#twitter
{
	width: 500px;
}

div#twitter div.control
{
	width: 460px;
	margin-left: auto;
	margin-right: auto;
}

/* Twitter end */

div#disqus_thread
{
	padding: 0px 6px;
}
