﻿/* colors */
/* khaki: #AFA993 */
/* tan: #EFE9D1 */
/* bluish-green: #6A8C95 */
/* medium bluish-green: #7CA4AC */
/* light bluish-green: #DAE7EA */
/* tab white: #FFFFFF*/
/* tab light blue-green: #F6F9FE */
/* hover orange: #FF9000 */
/* font-grey: #757678 */

body
{
	background-color: #AFA993;
	padding: 0;
	margin: 1px;
	font-family: verdana, arial, sans-serif;
	/* this is for the holiday snow background 
	background: #AFA993 url(http://media.salemwebnetwork.com/singingnews/sys/gr/backgrounds/snow-background.jpg) repeat-x left top;	*/
}

form {
	margin: 0;
	padding: 0;
} 

/* base layouts - apply to all controls */
img {	border: none; }

/** clearfix **/
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
   font-size: 1px;
   padding: 0;
   margin: 0;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%; padding: 0; margin: 0;}
/* End hide from IE-mac */

/* Manual Pagebreak disable */
p.swncms-noPaging { display: none; }

/* dividers */
div.hr
{
	background: url(http://media.salemwebnetwork.com/SingingNews/sys/gr/separator.gif) no-repeat center;
	font-size: 1%;
	height: 5px;
	border: none;
	padding: 10px 0 4px 0;
	display: block; 
	clear: both;
}

div.hr hr
{
	display: none;
}

/* section / headers */
div.section
{
	padding: 10px 0 0 0;
	font-size: 16px;
	font-weight: bold;
	color: #757678;
}

div.section a
{
	display: block;
	text-decoration: underline;
	color: #6A8C95;
	font-weight: bold;
	padding: 14px 0 0 0;	
}

div.section a:hover
{
	text-decoration: none;
	color: #FF9000;
}

div.sectiondesc
{
	padding: 4px 0 0 40px;
	font-size: 12px;
}


/* archive links */
div.archiveLink
{
	font-size: 14px;
	padding: 10px 10px 0 10px;	
	text-align: right;
}

div.archiveLink a
{
	color: #6A8C95;
	text-decoration: none;
	padding: 0 0 0 8px;
	margin: 8px 0 0 0;
}

div.archiveLink a:hover
{
	color: #FF9000;
	text-decoration: underline;
}

/* master page layouts */
/* masterPages/home.master and masterPages/secondary.master  */
#contentWrapper
{
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
}

div#home div.middle,
div#secondary div.middle,
div#two-column div.middle
{
	clear: both;
	background-color: #FFFFFF;
}

div#home div.middle div.columnL,
div#secondary div.middle div.columnL,
div#two-column div.middle div.columnL
{
	float: left;
	width: 215px;
	background-color: #6A8C95;
}

div#home div.middle div.columnL div.ads,
div#secondary div.middle div.columnL div.ads,
div#two-column div.middle div.columnL div.ads
{
	float: left;
	width: 215px;
	padding: 18px 0 0 0;
	background-color: #EFE9D1;
	color: #6A8C95;
}

div#home div.middle div.columnL div.ads div.title,
div#secondary div.middle div.columnL div.ads div.title,
div#two-column div.middle div.columnL div.ads div.title
{
	text-align: center;
	font-size: 12px;
	font-weight: bold;
}

div#home div.middle div.columnL div.ads div.textPics div.textPic,
div#secondary div.middle div.columnL div.ads div.textPics div.textPic,
div#two-column div.middle div.columnL div.ads div.textPics div.textPic
{
	clear: left;
	padding: 10px 10px 0 10px;
	text-align: left;
}

div#home div.middle div.columnL div.ads div.textPics div.textPic img,
div#secondary div.middle div.columnL div.ads div.textPics div.textPic img,
div#two-column div.middle div.columnL div.ads div.textPics div.textPic img
{
	float: left;
	padding: 0 4px 0 0;
}

div#home div.middle div.columnL div.ads div.textPics div.textPic a,
div#secondary div.middle div.columnL div.ads div.textPics div.textPic a,
div#two-column div.middle div.columnL div.ads div.textPics div.textPic a
{
	text-decoration: underline;
	font-size: 10px;
	color: #6A8C95;
	font-weight: bold;
}

div#home div.middle div.columnL div.ads div.textPics div.textPic a:hover,
div#secondary div.middle div.columnL div.ads div.textPics div.textPic a:hover,
div#two-column div.middle div.columnL div.ads div.textPics div.textPic a:hover
{
	text-decoration: none;
	color: #FF9000;
}

div#home div.middle div.columnL div.ads div.advertiseWithUs,
div#secondary div.middle div.columnL div.ads div.advertiseWithUs,
div#two-column div.middle div.columnL div.ads div.advertiseWithUs
{
	text-align: center;
	clear: left;
	padding: 10px 0 10px 0;
}

div#home div.middle div.columnL div.ads div.advertiseWithUs a,
div#secondary div.middle div.columnL div.ads div.advertiseWithUs a,
div#two-column div.middle div.columnL div.ads div.advertiseWithUs a
{
	text-decoration: underline;
	font-size: 9px;
	color: #000000;
	font-weight: bold;
}

div#home div.middle div.columnL div.ads div.advertiseWithUs a:hover,
div#secondary div.middle div.columnL div.ads div.advertiseWithUs a:hover,
div#two-column div.middle div.columnL div.ads div.advertiseWithUs a:hover
{
	text-decoration: none;
	color: #FF9000;
}

div#home div.middle div.columnContent,
div#secondary div.middle div.columnContent
{
	float: left;	
}

div#two-column div.middle div.columnContent 
{
	float: left;
	width: 785px;
}

div#home div.middle div.columnContent div.columnM,
div#secondary div.middle div.columnContent div.columnM
{
	float: left;
	width: 570px;	
}

div#home div.middle div.columnContent div.columnR,
div#secondary div.middle div.columnContent div.columnR
{
	float: left;
	width: 215px;
}

div#home div.middle div.columnContent div.columnR div.ads,
div#secondary div.middle div.columnContent div.columnR div.ads
{
	text-align: center;
	padding: 10px 0 10px 0;
}

div#home div.middle div.columnContent div.columnR div.ads div.advertiseWithUs,
div#secondary div.middle div.columnContent div.columnR div.ads div.advertiseWithUs
{
	padding: 6px 0 0 0;
}

div#home div.middle div.columnContent div.columnR div.ads div.advertiseWithUs a,
div#secondary div.middle div.columnContent div.columnR div.ads div.advertiseWithUs a
{
	text-decoration: underline;
	font-size: 9px;
	color: #505050;
	font-weight: bold;
}

div#home div.middle div.columnContent div.columnR div.ads div.advertiseWithUs a:hover,
div#secondary div.middle div.columnContent div.columnR div.ads div.advertiseWithUs a:hover
{
	text-decoration: none;
	color: #FF9000;
}

div#home div.middle div.adRow,
div#secondary div.middle div.adRow,
div#two-column div.middle div.adRow
{
	height: 110px;
	clear: both;
	width: 1000px;
	background-color: #EFE9D1;
}

div#home div.middle div.adRow div.C,
div#secondary div.middle div.adRow div.C,
div#two-column div.middle div.adRow div.C
{
	float: left;
	width: 250px;
	text-align: center;
	padding: 10px 0 10px 0;
}

div#home div.middle div.adRow div.A2,
div#secondary div.middle div.adRow div.A2,
div#two-column div.middle div.adRow div.A2
{
	float: left;
	width: 750px;
	text-align: center;
	padding: 10px 0 10px 0;
}

/* masterPages/home.master */
div#home div.middle div.columnContent div.columnM div#tabHome
{
	padding: 2px 0 0 0;	
	background-color: #6A8C95;
}

div#home div.middle div.columnContent div.columnM div#tabHome .ajax__tab_container
{
	background: url(http://media.salemwebnetwork.com/SingingNews/sys/gr/tabFillRActive.gif) repeat-x;
}

div#home div.middle div.columnContent div.columnM div#tabHome div.tabContainer .ajax__tab_header
{
	margin-right: 5px;
	background: url(http://media.salemwebnetwork.com/SingingNews/sys/gr/tabFillMActive.gif) repeat-x;
}

div#home div.middle div.columnContent div.columnM div#tabHome div.tabContainer .ajax__tab_active table.Zero tr td.left
{
	background: url(http://media.salemwebnetwork.com/SingingNews/sys/gr/tabLActive.gif) no-repeat;
	height: 37px;
	padding-left: 21px;
}

div#home div.middle div.columnContent div.columnM div#tabHome div.tabContainer .ajax__tab_active table tr td.left
{
	background: url(http://media.salemwebnetwork.com/SingingNews/sys/gr/tabLInnerActive.gif) no-repeat;
	height: 37px;
	padding-left: 21px;
}

div#home div.middle div.columnContent div.columnM div#tabHome div.tabContainer .ajax__tab_active table tr td.middle
{
	background: url(http://media.salemwebnetwork.com/SingingNews/sys/gr/tabMActive.gif) repeat-x;
	height: 37px;
}

div#home div.middle div.columnContent div.columnM div#tabHome div.tabContainer .ajax__tab_active table tr td.middle table tr td h3
{
	display: inline;
	color: #6A8C95;
}

div#home div.middle div.columnContent div.columnM div#tabHome div.tabContainer .ajax__tab_active table tr td.right
{
	background: url(http://media.salemwebnetwork.com/SingingNews/sys/gr/tabRActive.gif) no-repeat;
	height: 37px;
	padding-left: 21px;
}

div#home div.middle div.columnContent div.columnM div#tabHome div.tabContainer table.Zero tr td.left
{
	background: url(http://media.salemwebnetwork.com/SingingNews/sys/gr/tabLInactive2.gif) no-repeat;
	height: 37px;
	padding-left: 21px;
}

div#home div.middle div.columnContent div.columnM div#tabHome div.tabContainer table
{
	display: inline-table;
}

div#home div.middle div.columnContent div.columnM div#tabHome div.tabContainer table tr td.left
{
	background: url(http://media.salemwebnetwork.com/SingingNews/sys/gr/tabLInnerInactive.gif) no-repeat;
	height: 37px;
	padding-left: 21px;
}

div#home div.middle div.columnContent div.columnM div#tabHome div.tabContainer table tr td.middle
{
	background: url(http://media.salemwebnetwork.com/SingingNews/sys/gr/tabMInactive.gif) repeat-x;
	height: 37px;

}

div#home div.middle div.columnContent div.columnM div#tabHome div.tabContainer table tr td.middle table tr td.paddingTop 
{
	height: 6px;	
}

div#home div.middle div.columnContent div.columnM div#tabHome div.tabContainer table tr td.middle table tr td h3
{
	display: inline;
	font-size: 16px;
	color: #FFFFFF;
}

div#home div.middle div.columnContent div.columnM div#tabHome div.tabContainer table tr td.right
{
	background: url(http://media.salemwebnetwork.com/SingingNews/sys/gr/tabRInactive.gif) no-repeat;
	height: 37px;
	padding-left: 21px;
}

div#home div.middle div.columnContent div.columnM div#tabHome div.tabContainer .ajax__tab_hover table tr td.middle h3
{
	display: inline;
	color: #FF9000;
}

div#home div.middle div.columnContent div.columnM div#tabHome div.tabContainer .ajax__tab_outer
{
	background: url(http://media.salemwebnetwork.com/SingingNews/sys/gr/tabFillMActive.gif) repeat-x;
}

div#home div.middle div.columnContent div.columnM div#tabHome div.tabBody
{
	float: left;
	width: 100%;
	background-color: #FFFFFF;
}

div#home div.middle div.columnContent div.columnM div#tabHome div.tabBody div.border
{
	display: block;
	padding: 15px 20px 20px 20px;
	margin: 0 5px 0 5px;
	border-left: solid 1px #6A8C95;
	border-right: solid 1px #6A8C95;
	border-bottom: solid 1px #6A8C95;
	height: 330px;
	background-color: #F4F8FD;	
}



div#home div.middle div.columnContent div.columnM div#tabHome div.highlights div.border div.rotate
{
	padding: 16px 16px 16px 16px;
	background-color: #DAE7EA;
	width: 250px;
	height: 215px;
}

div#home div.middle div.columnContent div.columnM div#tabHome div.title
{
	color: #757678;
	font-size: 14px;
	font-weight: bold;	
}

div#home div.middle div.columnContent div.columnM div#tabHome div.highlights 
{
	float: left;
	background-color: #FFFFFF;
	width: 100%;
}

div#home div.middle div.columnContent div.columnM div#tabHome div.highlights div.border
{
	display: block;
	margin: 0 5px 5px 5px;
	border-left: solid 1px #6A8C95;
	border-right: solid 1px #6A8C95;
	border-bottom: solid 1px #6A8C95;
}

div#home div.middle div.columnContent div.columnM div#tabHome div.highlights div.border div.copy div.more
{	
	font-size: 12px;
	text-align: right;
	padding: 10px 0 0 0;
}

div#home div.middle div.columnContent div.columnM div#tabHome div.tabBody div.border div.feature div.more
{	
	font-size: 12px;
	text-align: right;
	padding: 0 0 0 0;
}

div#home div.middle div.columnContent div.columnM div#tabHome div.highlights div.border div.copy div.more a,
div#home div.middle div.columnContent div.columnM div#tabHome div.tabBody div.border div.feature div.more a
{
	font-size: 12px;
	color: #6A8C95;
	font-weight: bold;
	text-decoration: underline;
}

div#home div.middle div.columnContent div.columnM div#tabHome div.highlights div.border div.copy div.more a:hover,
div#home div.middle div.columnContent div.columnM div#tabHome div.tabBody div.border div.feature div.more a:hover
{
	color: #FF9000;
	text-decoration: none;
}

div#home div.middle div.columnContent div.columnM div#tabHome div.highlights div.border table tr.row1 td
{
	border-bottom: solid 1px #6A8C95;	
	text-align: center;
	padding: 0 0 10px 0;
}

div#home div.middle div.columnContent div.columnM div#tabHome div.highlights div.border table tr.row1 td div.ad
{
	padding: 10px 0 0 0;
}

div#home div.middle div.columnContent div.columnM div#tabHome div.highlights div.border table tr td.column1
{
	width: 277px;
	border-right: solid 1px #6A8C95;
	vertical-align: top;
}

div#home div.middle div.columnContent div.columnM div#tabHome div.highlights div.border table tr td.column2
{
	width: 277px;
	vertical-align: top;
}

div#home div.middle div.columnContent div.columnM div#tabHome div.highlights div.border table tr td div.highlight
{
	clear: both;
	background: url(http://media.salemwebnetwork.com/SingingNews/sys/gr/HighlightGradient.jpg) repeat-x top;
}

div#home div.middle div.columnContent div.columnM div#tabHome div.highlights div.border table tr td div.highlight h2
{
	display: block;
	font-size: 16px;
	font-weight: bold;
	color: #757678;
	margin: 0 0 0 8px;
	padding: 8px 0 6px 0;
}

div#home div.middle div.columnContent div.columnM div#tabHome div.highlights div.border table tr td div.highlight div.sticky
{
	padding: 6px 6px 6px 8px;
	background-color: #cccccc;
}

div#home div.middle div.columnContent div.columnM div#tabHome div.highlights div.border table tr td div.highlight div.copy
{
	padding: 6px 6px 6px 8px;
}

div#home div.middle div.columnContent div.columnM div#tabHome div.highlights div.border table tr td div.highlight div.copy div.title
{	
	font-size: 12px;
}

div#home div.middle div.columnContent div.columnM div#tabHome div.highlights div.border table tr td div.highlight div.copy div.authorpromo
{	
	font-size: 11px;	
	padding: 4px 0 0 0;
}

div#home div.middle div.columnContent div.columnM div#tabHome div.highlights div.border table tr td div.highlight div.copy div.more
{	
	font-size: 12px;
	text-align: right;
	padding: 10px 0 0 0;
}

div#home div.middle div.columnContent div.columnM div#tabHome div.highlights div.border table tr td div.highlight div.copy div.more a,
div#home div.middle div.columnContent div.columnM div#tabHome div.highlights div.border table tr td div.highlight div.copy div.title a
{
	text-decoration: underline;
	font-size: 12px;
	color: #6A8C95;
	font-weight: bold;
}

div#home div.middle div.columnContent div.columnM div#tabHome div.highlights div.border table tr td div.highlight div.copy div.more a:hover,
div#home div.middle div.columnContent div.columnM div#tabHome div.highlights div.border table tr td div.highlight div.copy div.title a:hover
{
	text-decoration: none;
	color: #FF9000;
}

div#home div.middle div.columnContent div.columnM div#tabHome div.highlights div.border table tr td div.highlight div.copy div#rss-consume div.item
{
	padding: 6px 0 0 0;
}

div#home div.middle div.columnContent div.columnM div#tabHome div.highlights div.border table tr td div.highlight div.copy div#rss-consume div.item div.title
{ 
	font-size: 10px;
	color: #6A8C95;
	font-weight: bold;
}

div#home div.middle div.columnContent div.columnM div#tabHome div.highlights div.border table tr td div.highlight div.copy div#rss-consume div.item div.title a
{
	color: #6A8C95;
	text-decoration: underline;	
}

div#home div.middle div.columnContent div.columnM div#tabHome div.highlights div.border table tr td div.highlight div.copy div#rss-consume div.item div.title a:hover
{
	color: #FF9000;
	text-decoration: none;
}

div#home div.middle div.columnContent div.columnM div#tabHome div.highlights div.border table tr td div.highlight div.copy div#rss-consume div.item div.teaser
{
	padding: 2px 0 0 0;
	font-size: 10px;
}

div#home div.middle div.columnContent div.columnM div#tabHome div.highlights div.border table tr td div.highlight div.copy div#rss-consume div.item div.pubdate
{
	padding: 2px 0 0 0;
	font-size: 8px;
}

div#home div.middle div.columnContent div.columnM div#tabHome div.highlights div.border table tr td div.highlight div.hr
{
	background: url(http://media.salemwebnetwork.com/SingingNews/sys/gr/separator.gif) no-repeat center;
	font-size: 1%;
	height: 5px;
	border: none;
	padding: 10px 0 4px 0;
	display: block; 
	clear: both;
}

div#home div.middle div.columnContent div.columnM div#tabHome div.highlights div.border table tr td div.highlight div.hr hr
{
	display: none;
}

div#home div.middle div.columnContent div.columnM div#tabHome div.highlights div.border div.poll div.title
{
	font-size: 14px;
	font-weight: bold;
}

div#home div.middle div.columnContent div.columnM div#tabHome div.highlights div.border div.poll div.options
{
	font-size: 12px;
	padding: 6px 0 0 0;
}

div#home div.middle div.columnContent div.columnM div#tabHome div.highlights div.border div.poll div.vote
{
	padding: 4px 0 0 0;
}

div#home div.middle div.columnContent div.columnM div#tabHome div.highlights div.border div.poll div.responses
{
	padding: 6px 0 0 0;
}

div#home div.middle div.columnContent div.columnM div#tabHome div.highlights div.border div.poll div.responses div.response
{
	clear: both;
	font-size: 12px;	
	padding: 4px 0 0 0;
}

div#home div.middle div.columnContent div.columnM div#tabHome div.highlights div.border div.poll div.responses div.result
{
	font-size: 10px;	
	padding: 4px 0 0 0;
}

div#home div.middle div.columnContent div.columnM div#tabHome div.highlights div.border div.poll div.responses div.result div.graphical
{
	height: 14px;
	background-color: #316597;
	line-height: 14px;
	float: left;
	overflow: hidden;
   border: 1px solid #000000; 
}

div#home div.middle div.columnContent div.columnM div#tabHome div.highlights div.border div.poll div.responses div.result span.text
{
	float: left;
	margin: 0 0 0 4px;
	vertical-align: middle;
}

div#home div.middle div.columnContent div.columnM div#tabHome div.highlights div.border div.poll div.more
{
	padding: 6px 0 0 0;
	clear: both;
}

div#home div.middle div.columnContent div.columnM div#tabHome div.highlights div.border div.poll div.more a
{
	text-align: right;
	font-size: 12px;
	color: #6A8C95;
	font-weight: bold;
	text-decoration: underline;
}

div#home div.middle div.columnContent div.columnM div#tabHome div.highlights div.border div.poll div.more a:hover
{
	color: #FF9000;
	text-decoration: none;
}


/* masterPages/secondary.master &  masterPages/two-column.master */
div#secondary div.middle div.columnContent div.columnM div.tabBody,
div#two-column div.middle div.columnContent div.tabBody
{
	float: left;
	background: #FFFFFF url(http://media.salemwebnetwork.com/SingingNews/sys/gr/HighlightGradient.jpg) repeat-x top;
	width: 100%;	
}

div#secondary div.middle div.columnContent div.columnM div.tabBody div.border,
div#two-column div.middle div.columnContent div.tabBody div.border
{
	display: block;
	padding: 6px 6px 6px 6px;
	margin: 0 5px 5px 5px;
	border-left: solid 1px #6A8C95;
	border-right: solid 1px #6A8C95;
	border-bottom: solid 1px #6A8C95;
}

/* masterPages/two-column.master */
div#two-column div.middle div.columnContent div.header
{
	position: relative;
}

div#two-column div.middle div.columnContent div#siteSearch
{
	position: absolute; right: 0px; top: 0px; 
}

/* ad/featuredProductPlayer.ascx */
/* ad/featuredReleasePlayer.ascx */
div#release-player,
div#product-player
{
	text-align: center;
}

div#release-player
{
  padding: 8px;
}

/* cms/alertbar.ascx end */
div#alert-bar
{
	float: left;
	width: 100%;
	height: 40px;
	background-image: url('http://media.salemwebnetwork.com/SingingNews/sys/gr/News-Alert-button.jpg');
	background-position: left;
	background-repeat: no-repeat;
	background-color: #ED2225;
	text-align: right;
}

div#alert-bar .bar
{
	vertical-align: middle;
	padding: 8px 0px;
	height: 40px;
	width: 1000px;
	text-align: right;	
}

div#alert-bar .bar a
{
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}

div#alert-bar .bar a:hover
{
	text-decoration: underline;
}
/* cms/alertbar.ascx end */

/* cms/article.ascx */
div#article div.header
{
	padding: 10px 0 0 0;
}

div#article div.header div.graphic
{
	float: left;
}

div#article div.header div.graphic img.image
{
	padding: 0 10px 0 0;
}

div#article div.header div.title h1,
div#article div.header div.title h2,
div#article div.header div.title h3,
div#article div.header div.title h4,
div#article div.header div.title h5
{
	display: inline;
	color: #757678;
	font-size: 16px;
	margin: 10px 0 0 0;
}

div#article div.header div.title h1 img,
div#article div.header div.title h2 img,
div#article div.header div.title h3 img,
div#article div.header div.title h4 img,
div#article div.header div.title h5 img
{
	vertical-align: middle;
}

div#article div.header div.title div.author
{
	font-size: 12px;
	padding: 10px 0 0 0;
}

div#article div.header div.title div.date
{
	font-size: 10px;
	padding: 10px 0 0 0;
}

div#article div.photo-albums
{
	text-align: right;
}

div#article div.photo-albums div.item
{
	float: right;
	padding: 4px 2px 4px 2px;
}

div#article div.body 
{
	padding: 4px 0 0 0;
	font-size: 12px;
}


div#article div.body span.swncms-header,  div#article div.body span.swncms-header *
{
	font-size: 16px;
	font-weight: bold;
	color: #6A8C95;
}

div#article div.body span.swncms-subheader, div#article div.body span.swncms-subheader *
{
	font-size: 12px;
	font-weight: bold;
	color: #6A8C95;
}

div#article div.body img
{
	padding: 4px 4px 4px 4px;
}

div#article div.providedby
{
	font-size: 12px;
	font-weight: bold;
	padding: 6px 0 6px 0;
}

div#article div.pageIndexer div.page
{
	float: right;
	font-size: 12px;
	font-weight: bold;
}

div#article div.pageIndexer div.page a.selectPage
{
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
	color: #6A8C95;
}

div#article div.pageIndexer div.page a.currentPage
{
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #606060;
}

div#article div.pageIndexer div.page a.selectPage:hover
{
	text-decoration: none;
	color: #000000;
}


/* cms/articleArchiveByDistributionName.ascx */
div#articleArchive div.sort
{
	text-align: right;
	padding: 10px 0 10px 0;
	font-size: 10px;
}

div#articleArchive div.sort a
{
	font-size: 10px;
	color: #6A8C95;
}

div#articleArchive div.sort a.sortedBy
{
	font-weight: bold;
	text-decoration: none;
	color: #FF9900;
}

div#articleArchive div.sort a.notSortedBy:hover
{
	text-decoration: underline;
	color: #FF9900;
}

div#articleArchive div.listing
{
	padding: 10px 0 10px 0;
}

div#recipe div#articleArchive div.listing
{
	width: 394px;
}

div#articleArchive div.listing div.itemodd
{
	background-color: #DAE7EA;
}

div#articleArchive div.listing div.itemodd,
div#articleArchive div.listing div.itemeven
{
	padding: 4px 4px 4px 4px;
}

div#articleArchive div.listing div.text div.caret
{
	float: left;	
}

div#articleArchive div.listing div.text div.caret img
{
	vertical-align: top;	
	padding: 4px 4px 0 0;
}

div#articleArchive div.listing div.text div.title a
{
	vertical-align: top;
	color: #6A8C95;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}

div#articleArchive div.listing div.text div.title a:hover
{
	text-decoration: underline;
	color: #000000;
}

div#articleArchive div.listing div.text div.title span.author
{
	vertical-align: top;
	font-weight:normal;
	font-size: 10px;
	color: #000000;
}

div#articleArchive div.listing div.text div.date
{
	float: right;
	clear: none;
	font-size: 10px;
	padding: 2px 0 0 12px;	
}

div#articleArchive div.pageIndexer div.page
{
	float: right;
	font-size: 12px;
	font-weight: bold;
}

div#articleArchive div.pageIndexer div.page a.selectPage
{
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
	color: #6A8C95;
}

div#articleArchive div.pageIndexer div.page a.currentPage
{
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #606060;
}

div#articleArchive div.pageIndexer div.page a.selectPage:hover
{
	text-decoration: none;
	color: #000000;
}

div#articleArchive div.pageIndexer div.quantity
{
	font-size: 12px;
	font-weight: bold;
	color: #606060;
}

div#articleArchive div.pageIndexer div.quantity a
{
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
	color: #6A8C95;
}

div#articleArchive div.pageIndexer div.quantity a:hover
{
	text-decoration: none;
	color: #000000;
}

div#articleArchive div.rss 
{
	text-align: right;
}

div#articleArchive div.tagFilter
{
	padding: 40px 0 0 0;
	float: right;
	width: 145px;
}

div#recipe div#articleArchive div.tagFilter
{
	padding: 20px 0 0 0;
}

div#articleArchive div.tagFilter div.items
{
	border: solid 1px #EBF4FB;
	background-color: #EFE9D1;
	padding: 4px 6px 8px 6px;
}

div#articleArchive div.tagFilter div.items div.item
{
	padding: 4px 0 0 0;
}

div#articleArchive div.tagFilter div.items div.item a
{	
	font-size: 12px;
	font-weight: bold;
	color: #6A8C95;
}

div#articleArchive div.tagFilter div.items div.item a.filteredBy
{	
	text-decoration: none;
	color: #FF9900;
}

div#articleArchive div.tagFilter div.items div.item a.notFilteredBy:hover
{	
	text-decoration: underline;
	color: #FF9900;
}

/* cms/articleComment.ascx */
div#articleComments
{
	font-size: 12px;
}

div#articleComments div.comments hr
{
	height: 1px;
	background-color: #6A8C95;
	border: none;
}

div#articleComments div.comments div.message
{
	padding: 4px 0 0 0;
}

div#articleComments div.comments div.message span.username
{
	font-weight: bold;
}

div#articleComments div.comments div.message span.createddate
{
	padding: 0 0 0 16px;
}

div#articleComments div.comments div.comment
{
	padding: 4px 0 0 0;
	font-size: 10px;
}

div#articleComments div.comments div.buttons
{
	text-align: right;
	padding: 4px 4px 0 0;
}

div#articleComments div.comments div.buttons a
{
	text-decoration: underline;
	color: #6A8C95;
	font-weight: bold;
}

div#articleComments div.comments div.buttons a:hover
{
	text-decoration: none;
	color: #FF9000;
}

div#articleComments div.comments div.buttons input,
div#articleComments div.comments div.buttons img
{
	vertical-align: middle;
}

div#articleComments div.more,
div#articleComments div.pageIndexer
{
	padding: 2px 0 0 0;
	text-align: right;
}

div#articleComments div.pageIndexer div div.page a.currentPage
{
	text-decoration: none;
	color: #000000;
}

div#articleComments div.more a,
div#articleComments div.pageIndexer div div.page a.selectPage
{
	color: #6A8C95;
	font-weight: bold;		
	text-decoration: underline;
}

div#articleComments div.more a:hover,
div#articleComments div.pageIndexer div div.page a.selectPage:hover
{
	text-decoration: none;
	color: #FF9000;
}


/* cms/articleImageRotateClientSide.ascx */
div#articleImageRotateClientSide
{
	float: left;
	width: 250px;
	height: 215px;
	position: relative;
	top: 0;
	left: 0;
}

div#articleImageRotateClientSide div.images
{
	height: 215px;
	position: absolute;
	top: 0px;
	left: 0px;
	font-size: 1%;
	text-align: center;
	vertical-align: middle;
	width: 100%;	
}

div#articleImageRotateClientSide div.buttons
{
	position: absolute;
	top: 194px;
	left: 187px;
	z-index: 10;
	height: 0px;
	font-size: 1%;
}


/* cms/articleListBasic.ascx - default settings */
div#articleListBasic div.list div.item
{
	clear: both;
	padding: 6px 0 6px 0;	
}

div#articleListBasic div.list div.item div.image
{
	float: left;
}

div#articleListBasic div.list div.item div.image img
{
	padding: 0 10px 4px 0;
}

div#articleListBasic div.list div.item div.text div.caret
{
	float: left;
}

div#articleListBasic div.list div.item div.text div.caret img
{
	padding: 8px 4px 0 0;
	vertical-align: top;
}

div#articleListBasic div.list div.item div.text div.title a
{
	color: #6A8C95;
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
}

div#articleListBasic div.list div.item div.text div.title a:hover
{
	color: #FF9000;
	text-decoration: none;
}

div#articleListBasic div.list div.item div.text div.title span.author
{
	font-size: 14px;
	color: #757678;
}

div#articleListBasic div.list div.item div.text div.abstract
{
	font-size: 12px;
	padding: 4px 0 0 0;
}

div#articleListBasic div.archive
{
	clear: both;
	margin: 12px 10px 0 0;
	text-align: right;
}

div#articleListBasic div.archive a
{
	text-decoration: none;
	color: #FF9000;
	font-size: 12px;
	font-weight: bold;
}

div#articleListBasic div.archive a:hover
{
	text-decoration: underline;
	color: #6A8C95;
}

/* cms/articleListMini.ascx - custom settings */
div.subfeature div#articleListBasic div.list
{
	padding: 0 0 0 20px;	
}

div.highlight div#articleListBasic div.list div.item div.text div.caret img
{
	padding: 6px 4px 0 0;
	vertical-align: top;
}

div.highlight div#articleListBasic div.list div.item div.text div.title a
{
	font-size: 12px;
}

div.highlight div#articleListBasic div.list div.item div.text div.title span.author
{
	font-size: 12px;
}

div.highlight div#articleListBasic div.list div.item div.text div.abstract
{
	font-size: 11px;
}

/* cms/moreArticles.ascx */
div#moreArticles div.border
{
	display: block;
	padding: 6px 6px 6px 6px;
	margin: 5px 5px 0 0;
	border: solid 1px #6A8C95;
}

div#moreArticles div.border h2
{
	padding: 0;
	margin: 0;
	font-size: 14px;
	white-space: nowrap;
	color: #757678;
}

div#moreArticles div.border div.items div.item div.caret
{
	float: left;
}

div#moreArticles div.border div.items div.item div.caret img
{
	padding: 5px 4px 0 0;
	vertical-align: top;
}

div#moreArticles div.border div.items
{
	padding: 4px 0 0 0;
}

div#moreArticles div.border div.items div.item
{
	padding: 1px 0 0 0;
	clear: both;
}

div#moreArticles div.border div.items div.item div.text
{
	text-decoration: none;
	color: #6A8C95;
	font-size: 12px;
	font-weight: bold;
}

div#moreArticles div.border div.items div.item div.text a
{
	text-decoration: none;
	color: #6A8C95;
	font-size: 12px;
	font-weight: bold;
}

div#moreArticles div.border div.items div.item div.text a.active
{
	color: #FF9000;
}

div#moreArticles div.border div.items div.item div.text a:hover
{
	text-decoration: underline;
	color: #FF9000;
}

div#moreArticles div.border div.archive
{
	margin: 8px 0 0 0;
	text-align: left;
}

div#moreArticles div.border div.archive div.rss
{
	float: right;
	clear: none;
}

div#moreArticles div.border div.archive a
{
	text-decoration: none;
	color: #6A8C95;
	font-size: 12px;
	font-weight: bold;
}

div#moreArticles div.border div.archive a:hover
{
	text-decoration: underline;
	color: #FF9000;
}

/* cms/photoAlbum.ascx */
div#photo-album
{
	float: left;
	width: 820px;
}

div#photo-album div.header
{
	position: relative;
}

div#photo-album div.header div.photo-albums
{
	position: absolute; right: 8px; top: 8px; 
}

div#photo-album div.header div.photo-albums div.item
{
	float: right;
	padding: 0 2px 0  2px;
}

div#photo-album div.tabBody
{
	float: left;
	clear: both;
	background: #FFFFFF url(http://media.salemwebnetwork.com/SingingNews/sys/gr/HighlightGradient.jpg) repeat-x top;
}

div#photo-album div.tabBody div.border
{
	display: block;
	margin: 0 5px 5px 5px;
	border-left: solid 1px #6A8C95;
	border-right: solid 1px #6A8C95;
	border-bottom: solid 1px #6A8C95;
	height: 408px;
	width: 808px;
}

div#photo-album div.tabBody div.border div.image-frame
{	
	float: left;
	height: 408px;
	width: 608px;
}

div#photo-album div.tabBody div.border div.image-frame table.center
{
	width: 100%; 
	height: 100%;
}

div#photo-album div.tabBody div.border div.image-frame table.center tr td
{
	width: 100%; 
	height: 100%;
	text-align: center;
}

div#photo-album div.tabBody div.border div.image-frame table.center tr td img
{	
	max-height: 400px;
	max-width: 600px;
	vertical-align: middle;
}

div#photo-album div.tabBody div.border div.copy-frame
{
	float: right;
	width: 200px;
	height: 408px;
	background-color: #E5E5E5;
}

div#photo-album div.tabBody div.border div.copy-frame table.center
{
	width: 100%; 
	height: 100%;
}

div#photo-album div.tabBody div.border div.copy-frame table.center tr td
{
	width: 100%; 
	height: 100%;
	text-align: center;
}

div#photo-album div.tabBody div.border div.copy-frame table.center tr td div.padding
{
	vertical-align: middle;
	padding: 6px;
}

div#photo-album div.tabBody div.border div.copy-frame table.center tr td div.padding h1
{
	color: #6A8C95;
	font-size: 14px;
	font-weight: bold;
	margin: 0;
}

div#photo-album div.tabBody div.border div.copy-frame div.padding div.abstract
{
	font-size: 12px;
	padding: 10px 0 0 0;
}

div#photo-album div.button-row
{
	float: left;
	clear: both;
	width: 100%;
	background-color: #707070;
}

div#photo-album div.button-row div.pageIndexer
{
	float: left;
	padding:3px 0 0 10px;
}

div#photo-album div.button-row div.pageIndexer div.page
{
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
}

div#photo-album div.button-row div.pageIndexer div.page a.selectPage
{
	text-decoration: underline;
	color: #FFFFFF;
}

div#photo-album div.button-row div.pageIndexer div.page a.selectPage:hover
{
	text-decoration: none;
	color: #FF9000;
}

div#photo-album div.button-row div.pageIndexer div.page a.currentPage
{
	text-decoration: none;
	color: #7CA4AC;
}

div#photo-album div.button-row div#misclinks
{
	float: right;
	margin-top: -4px;
}

div#photo-album div.button-row div#misclinks div.border div.link
{
	float: left;
}

div#photo-album div.button-row div#misclinks div.border a
{
	vertical-align: top;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
}

div#photo-album div.button-row div#misclinks div.border a:hover
{
	text-decoration: none;
	font-weight: bold;
	color: #FF9000;
}

div#photo-album div.button-row div#misclinks div.border div.bookmark a
{
	display: block;
	width: 86px;
	padding: 0 0 0 18px;	
	background-image: url(http://media.salemwebnetwork.com/SingingNews/sys/gr/bookmark.gif);
	background-position: center left;
	background-repeat: no-repeat;
}

div#photo-album div.button-row div#misclinks div.border div.discuss a
{
	display: block;
	width: 68px;
	padding: 0 0 0 22px;	
	background-image: url(http://media.salemwebnetwork.com/SingingNews/sys/gr/discuss.gif);
	background-position: center left;
	background-repeat: no-repeat;
}

div#photo-album div.button-row div.padding div#misclinks div.border div.print a
{
	display: block;
	width: 50px;
	padding: 0 0 0 16px;	
	background-image: url(http://media.salemwebnetwork.com/SingingNews/sys/gr/print.gif);
	background-position: center left;
	background-repeat: no-repeat;
}

div#photo-album div.button-row div#misclinks div.border div.emailto a
{
	display: block;
	width: 56px;
	padding: 0 0 0 20px;	
	background-image: url(http://media.salemwebnetwork.com/SingingNews/sys/gr/emailto.gif);
	background-position: center left;
	background-repeat: no-repeat;
}

div#photo-album div.ad-row
{
	float: left;
	clear: both;
	width: 100%;
	background-color: #000000;
	height: 100px;
	text-align: center;
}

div#photo-album div.ad-row div.A
{
	padding: 5px 0 5px 0;
}

/* contactUs/contactUs.ascx */
div#contactUs table tr td
{
	padding: 6px 0 0 0;
	vertical-align: top;
	font-size: 14px;
}

div#contactUs table tr td.label
{
	color: #6A8C95;
	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;	 
}

/* ecards */
div.ecardscategories,
div.ecardscategory,
div.ecardspreview,
div.ecardsend,
div.ecardview
{
	color: #000000;
	font-size: 12px;
}

div.ecardscategories a,
div.ecardscategory a,
div.ecardspreview a,
div.ecardsend a,
div.ecardview a
{
	color: #6A8C95;
	text-decoration: underline;
}

div.ecardscategories a:hover
div.ecardscategory a:hover,
div.ecardspreview a:hover,
div.ecardsend a:hover,
div.ecardview a:hover
{
	color: #FF9000;
	text-decoration: none;
}

div.ecardscategories table.layout,
div.ecardscategory table.layout,
div.ecardspreview table.layout,
div.ecardsend table.layout,
div.ecardview table.layout
{
	width: 100%;
	border: none;
}

div.ecardscategories a.ecardheadernav,
div.ecardscategory a.ecardheadernav,
div.ecardspreview a.ecardheadernav,
div.ecardsend a.ecardheadernav,
div.ecardview a.ecardheadernav
{
	font-size: 14px;
	font-weight: bold;
}

/* ecards/eCardsCategories.ascx */
div.ecardscategories table.layout thead tr td
{
	background-color: #6A8C95;
	text-align: center;
	padding: 2px 2px 2px 2px;
}

div.ecardscategories table.categories tr td 
{
	padding: 8px 0 0 0;
}

div.ecardscategories a.ecardhomelarge
{
	font-size: 14px;
	font-weight: bold;	
}

div.ecardscategories font.ecardhomesmall
{
	display: block;
	padding: 4px 0 0 20px;
}

div.ecardscategories a.ecardhomesmall
{
	color: #000000;
	font-size: 12px;
	text-decoration: underline;	
	padding: 0 2px 0 2px;
}

/* ecards/eCardsCategory.ascx */
div.ecardscategory table.layout tr td
{
	vertical-align: top;
}

div.ecardscategory table.layout thead tr td
{
	width: auto;
	padding: 8px 0 16px 0;
	margin: 0;
	text-align: right;
}

div.ecardscategory table.cards tbody tr td 
{
	padding: 3px 3px 3px 3px;
}

div.ecardscategory table.cards tbody tr td a.ecardcatnav
{
	font-size: 12px;
	font-weight: bold;	
}

div.ecardscategory table.category
{
	width: 300px;
}

div.ecardscategory table.category thead tr td
{
	background-color: #6A8C95;
	text-align: center;
	padding: 2px 2px 2px 2px;
}


/* ecards/eCardsPreview.ascx */
div.ecardspreview table.layout tr td
{
	vertical-align: top;	
}

div.ecardspreview table.layout thead tr td
{
	padding: 8px 0 16px 0;
	margin: 0;
	text-align: right;
}

div.ecardspreview table.layout tbody tr td
{
	width: 100%;
	text-align: center;
}

div.ecardspreview table.layout tbody tr td table.card
{
	width: 100%;
}


/* ecards/eCardSend.ascx */
div.ecardsend table.layout thead tr td
{
	padding: 8px 0 16px 0;
	margin: 0;
	text-align: right;
}

div.ecardsend table.layout tbody tr td
{
	width: 100%;
	text-align: center;
}

div.ecardsend table.layout tbody tr td table.card
{
	width: 100%;
}

div.ecardsend table.layout tbody tr td table.card
{
	width: 100%;
}

/* ecards/eCardView.ascx */
div.ecardview table.layout thead tr td
{
	padding: 8px 0 16px 0;
	margin: 0;
	text-align: right;
}

div.ecardview table.layout tbody tr td
{
	width: 100%;
	text-align: center;
}

/** email **/
div#email
{
	float: left;
	clear: both;
	background-color: #efe9d1;
	width: 820px; 
	height: 390px;
}

div#email div.padding
{
	padding: 6px 6px 6px 6px;
}

div#email div.padding table 
{
	width: 800px;
}

div#email div.padding table tr td.data
{
	padding: 0 0 10px 0;
	width: 700px;
}

div#email div.padding table tr td.toemail, div#email div.padding table tr td.fromemail, div#email div.padding table tr td.fromname
{
	white-space: nowrap; 
	width: 100px;
	font-size: 12px;
	color: #6A8C95;
	font-weight: bold;
}

div#email div.padding table tr td.messagelabel
{
	white-space: nowrap; 
	text-align: left;
	font-size: 12px;
	color: #6A8C95;
	font-weight: bold;
	padding: 10px 0 0 0;
}

div#email div.padding textarea.disabled
{	
	background-color: #ffffff;
	color: #000000;
	border: none;
} 

div#email div.padding span.message
{
	color: #FF0000;
} 

div#headerEmail
{
	height: 100px;
}

div#headerEmail div.image div#article div.body, 
div#headerEmail div.image div#article div.body img
{
	padding: 0 0 0 0;
}

div#headerEmail div.image div#article div.clearfix
{
	height: 0px;
}

/* footer/footer.ascx */
/* footer */
div#footer
{
	clear: both;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
}

div#footer div.padding
{
	float: left;
	padding: 10px 0 10px 0;
}

div#footer div.padding div.singingNewsLinks
{
	float: left;
	width: 1000px;
	margin: 0 0 10px 0;
	font-size: 11px;
	text-align: center;
}

div#footer div.padding div.singingNewsLinks a
{
	color: #FFFFFF;
	text-decoration: none;
}

div#footer div.padding div.singingNewsLinks a:hover
{
	text-decoration: underline;
	color: #000000;
}

div#footer div.padding div.singingNewsLinks a img
{
	vertical-align: middle;
}

div#footer div.padding div.salemPublishingLogo
{
	float: left;
	width: 250px;
	text-align: center;
}

div#footer div.padding div.links
{
	float: left;
	width: 750px;
}

div#footer div.padding div.links a
{
	color: #FFFFFF;
	padding: 3px 0 0 0;
}

div#footer div.padding div.links a:hover
{
	text-decoration: none;
	color: #000000;
}


/* header/headerGlobal.ascx */
div#headerGlobal div.image
{
	float: left;
}

div#headerGlobal div.expand
{
	width: 100%;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

div#headerGlobal div.image div#headerArticle div.body img
{	
	display: inline-block;
}

div#headerGlobal div.ads
{
	float: left;
	height: 100px;
	text-align: center;
	background-color: #EFE9D1;
	width: 750px;
}

div#headerGlobal div.ads div.A
{
	padding: 5px 0 0 0;
}


/* header/headerHome.ascx */
div#headerHome
{
	clear: both;
}

div#headerHome div.expand
{
	width: 100%;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

div#headerHome div.image
{
	float: left;
	width: 500px;
	height: 100px;
}

div#headerHome div.image div#headerArticle div.body img
{	
	display: inline-block;
}

div#headerHome div.ads
{
	float: left;
	background-color: #EFE9D1;
	height: 100px;
	width: 500px;
}

div#headerHome div.ads div.C,
div#headerHome div.ads div.newsletter
{
	float: left;
	width: 250px;
	height: 100px;
}

div#headerHome div.ads div.C div.padding
{
	padding: 5px 0 0 0;
	width: 250px;
	text-align: center;
}

/* mediaPlayers/AudioPlayer.ascx */
div#AudioPlayer h2
{
	font-size: 12px;
}

div#AudioPlayer .text .artist
{
	font-size: 12px;
}

div#AudioPlayer .text .songtitle
{
	font-size: 12px;
	font-style: italic;
}


/* menu/main.ascx */
div#menuMain
{
	clear: both;
	padding: 0 0 12px 0;
}

div#menuMain div.title
{
	background-color: #7CA4AC;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	padding: 2px 0 2px 0;
}

div#menuMain hr
{
	/*background: #ffffff url(http://media.salemwebnetwork.com/SingingNews/sys/gr/separator.gif) no-repeat center;*/
	font-size: 1%;
	height: 1px;
	border-bottom: dashed 1px #ffffff;
	border-top: none;
	border-left: none;
	border-right: none;
	padding: 10px 0 0 0;
	display: block; 
	clear: both;
	width: 94%;
}

div#menuMain div.items
{
	margin: 0 4px 0 4px;
}

div#menuMain div.items table tr td
{
	vertical-align: top;
}

div#menuMain div.items div.item
{
	margin: 4px 4px 0 4px;
}

div#menuMain div.items div.subitem
{
	margin: 4px 4px 0 12px;
}

div#menuMain div.items div.item a
{
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

div#menuMain div.items div.subitem a
{
	font-size: 12px;
	font-weight: bold;
	color: #DAE7EA;
	text-decoration: none;
}

div#menuMain div.items div.item a.active,
div#menuMain div.items div.subitem a.active
{
	font-size: 12px;
	font-weight: bold;
	color: #FF9900;
	text-decoration: none;
}

div#menuMain div.items div.item a:hover,
div#menuMain div.items div.subitem a:hover
{
	text-decoration: underline;
}

div#menuMain div.items div.item a img
{
	vertical-align: middle;
	padding: 0 0 0 4px;
}


/* menu/submenu.ascx */
div#subMenu
{
	padding: 6px 0 0 0;
}

div#subMenu div.border
{
	display: block;
	padding: 6px 6px 6px 6px;
	margin: 5px 5px 0 0;
	border: solid 1px #6A8C95;
}

div#subMenu div.border div.header h2
{
	padding: 0;
	margin: 0;
	font-size: 14px;
	white-space: nowrap;
	color: #757678;
}

div#subMenu div.border div.items
{
	padding: 0 0 8px 0;
}

div#subMenu div.border div.items div.item
{
	text-decoration: none;
	color: #6A8C95;
	font-size: 12px;
	font-weight: bold;
	padding: 4px 0 0 0;
}

div#subMenu div.border div.items div.item div.caret
{
	float: left;	
}

div#subMenu div.border div.items div.item div.caret img
{
	vertical-align: top;	
	padding: 4px 4px 0 0;
}

div#subMenu div.border div.items div.item a
{
	text-decoration: none;
	color: #6A8C95;
	font-size: 12px;
	font-weight: bold;
}

div#subMenu div.border div.items div.item a:hover
{
	text-decoration: underline;
	color: #FF9000;
}

div#subMenu div.border div.items div.item a.active
{	
	color: #FF9900;
}


/* miscLinks/miscLinks.ascx */
div#misclinks
{
	padding: 6px 0 0 0;
}

div#misclinks div.border
{
	background-color: #909090;
	width: 210px;
	float: left;
	vertical-align: middle;
}

div#misclinks div.border div.link
{
	float: left;
	line-height: 24px;
}

div#misclinks div.border a
{
	color: #FFFFFF;
	text-decoration: none;
	font-size: 11px;
}

div#misclinks div.border a:hover
{
	text-decoration: underline;
	background-color: #FF9000;
}

div#misclinks div.border div.bookmark a
{
	display: block;
	width: 74px;
	padding: 0 0 0 18px;	
	background-image: url(http://media.salemwebnetwork.com/singingnews/sys/gr/bookmark.gif);
	background-position: center left;
	background-repeat: no-repeat;
}

div#misclinks div.border div.discuss a
{
	display: block;
	width: 55px;
	padding: 0 0 0 22px;	
	background-image: url(http://media.salemwebnetwork.com/singingnews/sys/gr/discuss.gif);
	background-position: center left;
	background-repeat: no-repeat;
}

div#misclinks div.border div.print a
{
	display: block;
	width: 40px;
	padding: 0 0 0 16px;	
	background-image: url(http://media.salemwebnetwork.com/singingnews/sys/gr/print.gif);
	background-position: center left;
	background-repeat: no-repeat;
}

div#misclinks div.border div.emailto a
{
	display: block;
	width: 41px;
	padding: 0 0 0 20px;	
	background-image: url(http://media.salemwebnetwork.com/singingnews/sys/gr/emailto.gif);
	background-position: center left;
	background-repeat: no-repeat;
}

/* newsletter/devotional.ascx */

/* devotional */
div#devotional
{
	float: left;
	width: 100%;
	background-color: #7CA4AC;
	color: #ffffff;
}

div#devotional div.padding
{
	padding: 10px 8px 10px 8px;
}

div#devotional div.padding div.header
{
	font-size: 14px;
	font-weight: bold;
}

div#devotional div.padding div#teaser div.title h2
{
	padding: 0 0 0 0;
	font-size: 12px;
	font-weight: bold;
}

div#devotional div.padding div#teaser div.title h2 a
{
	color: #ffffff;
	text-decoration: underline;
}

div#devotional div.padding div#teaser div.title h2 a:hover
{
	color: #FF9000;	
	text-decoration: none;
}

div#devotional div.padding div.teaser
{
	padding: 8px 0 0 0;
	font-size: 11px;
}

div#devotional div.padding div.archive
{
	float: right;
	padding: 8px 0 0 0;
	font-size: 10px;
	font-weight: bold;
}

div#devotional div.padding div.archive a
{
	color: #ffffff;
}

div#devotional div.padding div.archive a:hover
{
	color: #FF9000;
	text-decoration: none;
}

div#devotional div.padding div.signup
{
	clear: both;
	padding: 12px 0 0 0;
	font-size: 10px;
	font-weight: bold;
}

div#devotional div.padding div.address
{
	clear: both;
	padding: 4px 0 0 0;
}

div#devotional div.padding div.address input
{
	vertical-align: middle;
	font-size: 10px;
}

div#devotional div.padding div.address img
{
	vertical-align: middle;
}

div#devotional div.padding div.links
{
	clear: both;
	padding: 14px 0 0 0;
	color: #ffffff;
	font-size: 9px;
	font-weight: bold;
	text-align: center;
}

div#devotional div.padding div.links a
{
	color: #ffffff;
}

div#devotional div.padding div.links a:hover
{
	color: #FF9000;
	text-decoration: none;
}

/* newsletter/newsletterSignupQuick.ascx */
div#newsletterSignupQuick { clear: both; color: #FFFFFF; background-color: #6A8C95; font-weight: bold; }
div#headerHome div#newsletterSignupQuick { background-color: #EFE9D1; color: #6A8C95; }
div#newsletterSignupQuick div.padding { padding: 6px 6px 6px 6px; }
div#newsletterSignupQuick div.padding div.title { font-size: 13px; }
div#newsletterSignupQuick div.padding div.options { padding: 6px 0 0 0; font-size: 12px; display: none; }
div#newsletterSignupQuick div.padding div.options div.option input { vertical-align: middle; }
div#newsletterSignupQuick div.padding div.address { padding: 4px 0 0 0; }
div#newsletterSignupQuick div.padding div.address input#skylist_signup_email_address_quick { width: 160px; font-size: 12px; }
div#newsletterSignupQuick div.padding div.button { padding: 4px 0 0 0; }
div#newsletterSignupQuick div.padding div.button img, 
div#newsletterSignupQuick div.padding div.button input { vertical-align: middle; }
div#newsletterSignupQuick div.padding div.button div.more { float: right; }
div#newsletterSignupQuick div.padding div.button div.more a { color: #FFFFFF; font-size: 12px; }
div#headerHome div#newsletterSignupQuick div.padding div.button div.more a { color: #6A8C95; font-size: 12px; }
div#newsletterSignupQuick div.padding div.button div.more a:hover {	color: #FF9000; text-decoration: none; }
div#newsletterSignupQuick div.padding div.links { font-size: 9px; padding: 6px 0 0 0; text-align: center; }
div#newsletterSignupQuick div.padding div.links a { color: #FFFFFF; }
div#headerHome div#newsletterSignupQuick div.padding div.links a { color: #6A8C95; }
div#newsletterSignupQuick div.padding div.links a:hover { color: #FF9000;	text-decoration: none; }

/* newsletter/newsletterSignup.ascx */
div#newsletterSignup div.section { font-size: 14px; color: #6A8C95; font-weight: bold; }
div#newsletterSignup div.sectionsep { height: 10px; }
div#newsletterSignup div.option {	font-size: 12px; font-weight: bold; }
div#newsletterSignup div.optionsep { height: 4px; }
div#newsletterSignup div.description { padding: 2px 0 0 24px; font-size: 11px; }
div#newsletterSignup div.signup input.email { width: 200px;}
div#newsletterSignup div.signup div.button input.button { vertical-align: middle; }
div#newsletterSignup div.message { padding: 10px 0 0 0; color: #f00; font-weight: bold; }

/* newsletter/ThankYou.ascx */
div#thankyou
{
	padding: 30px 0 0 0;
}

div#thankyou iframe
{
	width: 550px;
}

/* rss/rssList.ascx & rss/rssItem & rssReaderSelect */
div#rssList div#readerSelect div.title
{
	font-size: 14px;
	padding: 10px 0 10px 0;
	font-weight: bold;	
	color: #757678;
}

div#rssList div#readerSelect div.readerCurrent
{
	height: 22px; 
	width: 130px;
}

div#rssList div#readerSelect div.readerCurrent table.readerCurrent, div#rssList div#readerSelect div.readerCurrent table.readerCurrent tr, div#rssList div#readerSelect div.readerCurrent table.readerCurrent tr td
{
	border-style: none;
	border-collapse:collapse;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	border-spacing: 0;	 
}

div#rssList div#readerSelect div.readerCurrent table.readerCurrent tr td.image 
{ 
	vertical-align: middle; 
	height: 22px; 
	width: 119px; 
	text-align: center;
	background-color: #E0E0E0;
}

div#rssList div#readerSelect table.readerOptions 
{
	background-color: #C0C0C0; 
}
	
div#rssList div#readerSelect table.readerOptions tr td 
{ 
	vertical-align: middle; 
	height: 22px; 
	width: 130px; 
	text-align: center; 
}

div#rssList div#readerSelect table.readerOptions table.readerCurrent, div#rssList div#readerSelect table.readerOptions table.readerCurrent tr, div#rssList div#readerSelect table.readerOptions table.readerCurrent tr td
{
	border-style: none;
	border-collapse:collapse;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	border-spacing: 0;	 
}

div#rssList div.group
{
	font-size: 14px;
	padding: 10px 0 0 0;
	font-weight: bold;	
	color: #757678;
}

div#rssList div.items div.item
{
	padding: 4px 0 6px 0;	
}

div#rssList div.items div.item a
{
	color: #6A8C95;
	font-size: 14px;
	font-weight: bold;	
	text-decoration: underline;	
}

div#rssList div.items div.item a:hover
{
	color: #FF9000;
	text-decoration: none;
}

div#rssList div.items div.item a img
{
	vertical-align: middle;
}

/* search/siteSearch.ascx */
div#siteSearch
{
	background-color: #7CA4AC;
	text-align: left;
	padding: 0 0 0 8px;
	height: 33px;
}

div#siteSearch input.keywords
{
	margin: 6px 0 0 0;
	font-size: 14px;
	width: 120px;
	vertical-align: middle;
}

div#siteSearch input
{
	margin: 6px 6px 0 0;
	vertical-align: middle;
}

/* search/siteSearchResults.ascx */
div#siteSearchResults
{
	clear: both;
}

div#siteSearchResults div.options input[type="text"]
{
	width: 150px;
}

div#siteSearchResults div.options input#siteSearchResultsKeywords,
div#siteSearchResults div.options select#siteSearchResultsAreaSelect
{
	vertical-align: top;
	margin: 0 4px 0 0;
}

div#siteSearchResults div.results
{
	padding: 10px 0 10px 0;
}

div#siteSearchResults div.results div.itemodd
{
	background-color: #DAE7EA;
}

div#siteSearchResults div.results div.itemodd, 
div#siteSearchResults div.results div.itemeven
{
	padding: 4px 4px 4px 4px;
}

div#siteSearchResults div.results div.title
{
	color: #6A8C95;
}

div#siteSearchResults div.results div.title img
{
	padding: 0 4px 0 4px;
	vertical-align: middle;
}

div#siteSearchResults div.results div.text div.title,
div#siteSearchResults div.results div.text div.title a
{
	font-weight: bold;
	font-size: 12px;
	color: #6A8C95;
	text-decoration: none;
}

div#siteSearchResults div.results div.text div.title a:hover
{
	text-decoration: underline;
	color: #000000;
}

div#siteSearchResults div.results div.text div.teaser
{
	font-size: 10px;
	padding: 4px 0 0 12px;
}

div#siteSearchResults div.pageIndexer div.page
{
	float: right;
	font-size: 12px;
	font-weight: bold;
}

div#siteSearchResults div.pageIndexer div.page a.selectPage
{
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
	color: #6A8C95;
}

div#siteSearchResults div.pageIndexer div.page a.currentPage
{
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #606060;
}

div#siteSearchResults div.pageIndexer div.page a.selectPage:hover
{
	text-decoration: none;
	color: #000000;
}

div#siteSearchResults div.pageIndexer div.quantity
{
	float: left;
	font-size: 12px;
	font-weight: bold;
	color: #606060;
}

div#siteSearchResults div.pageIndexer div.quantity a
{
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
	color: #6A8C95;
}

div#siteSearchResults div.pageIndexer div.quantity a:hover
{
	text-decoration: none;
	color: #000000;
}


/* singingNews/cover.ascx */
div#singingNewsCover
{
	text-align: center;
	padding: 10px 0 0 0;
}

div#singingNewsCover div.cover
{
	padding: 10px 0 0 0;
}

div#singingNewsCover div.subscribe
{    
    background-color: #7CA4AC;
    text-align: center;
}

div#singingNewsCover div.subscribe img
{
    text-align: center;
}


/* singingNewsData/charts/ChartSortOptions.ascx */
div#YearsRepeater div.items a
{
	font-size: 12px;
	font-weight: bold;
	color: #6A8C95;
}

div#YearsRepeater div.items a.filteredBy
{
	text-decoration: none;
	color: #FF9900;
}

div#YearsRepeater div.items a.notFilteredBy:hover
{
	text-decoration: underline;
	color: #FF9900;
}

div#MonthsRepeater div.items a
{
	font-size: 12px;
	font-weight: bold;
	color: #6A8C95;
}

div#MonthsRepeater div.items a.filteredBy
{
	text-decoration: none;
	color: #FF9900;
}

div#MonthsRepeater div.items a.notFilteredBy:hover
{
	text-decoration: underline;
	color: #FF9900;
}

div#WeeksRepeater
{
/*  	text-align: center;*/
}

div#WeeksRepeater div.items a
{
	font-size: 11px;
	font-weight: bold;
	color: #6A8C95;
}

div#WeeksRepeater div.items a.filteredBy
{
	text-decoration: none;
	color: #FF9900;
}

div#WeeksRepeater div.items a.notFilteredBy:hover
{
	text-decoration: underline;
	color: #FF9900;
}

/* singingNewsData/charts/DJPicks.ascx */

div#djPicksLegacy, div#djPicksNonLegacy
{
	padding: 10px 0 0 0;
	font-size: 12px;
	text-align: left;
}

div#djPicksNonLegacy table.listingTable
{
  width: 700px;
}

div#djPicksLegacy table.listingTable, div#djPicksNonLegacy table.listingTable
{
	border: 0;
}

div#djPicksLegacy table.listingTable tr.listingHeader, div#djPicksNonLegacy table.listingTable tr.listingHeader
{
	font-weight: bold;
	text-align: center;	
}

div#djPicksNonLegacy table.listingTable tr.listingHeader
{
  background-color: #6A8C95;
  color: #ffffff;
}

div#djPicksLegacy table.listingTable tr.listingHeader td, div#djPicksNonLegacy table.listingTable tr.listingHeader td
{
  padding: 4px;
}

div#djPicksLegacy table.listingTable tr.listingContent td, div#djPicksNonLegacy table.listingTable tr.listingContent td
{
	padding: 2px 0 2px 6px;
	vertical-align: top;
}

/* khaki: #AFA993 */
/* tan: #EFE9D1 */

div#djPicksNonLegacy table.listingTable tr.listingContent td
{
 background-color: #EFE9D1; 
}

div#djPicksNonLegacy table.listingTable tr.listingContentSongDetails td
{
 background-color: #ffffff; 
}

div#djPicksLegacy table.listingTable tr.listingContent td a
{
	font-size: 12px;
	font-weight: bold;
	color: #6A8C95;
}

div#djPicksLegacy table.listingTable tr.listingContent td a:hover
{
	color: #FF9900;
	text-decoration: none;
}

div#djPicksLegacy table.listingTable tr.listingContent td.center, div#djPicksNonLegacy table.listingTable tr.listingContent td.center
{
	text-align: center;
}

div#djPicksLegacy table.listingTable tr.listingContent td.right, div#djPicksNonLegacy table.listingTable tr.listingContent td.right
{
	text-align: right;
}


/* singingNewsData/charts/NewReleases.ascx */
div#newReleases
{
	padding: 10px 0 0 0;
	font-size: 12px;
	text-align: left;
}

div#newReleases table.listingTable
{
	border: 0;
}

div#newReleases table.listingTable tr.listingHeader
{
	font-weight: bold;
	text-align: center;
}

div#newReleases table.listingTable tr.listingContent td
{
	padding: 2px 0 2px 6px;
	vertical-align: top;	
}

div#newReleases table.listingTable tr.listingContent td a
{
	font-size: 12px;
	font-weight: bold;
	color: #6A8C95;
}

div#newReleases table.listingTable tr.listingContent td a:hover
{
	color: #FF9900;
	text-decoration: none;
}

div#newReleases table.listingTable tr.listingContent td.numeric
{
	text-align: center;
}


/* singingNewsData/charts/Top80Listing.ascx */
div#top80Listing
{
	padding: 10px 0 0 0;
	font-size: 12px;
	text-align: left;
}

div#top80Listing table.listingTable
{
	border: 0;
	width: 760px;
}

div#top80Listing table.listingTable tr.listingHeader
{
	font-weight: bold;
	text-align: center;
}

div#top80Listing table.listingTable tr.listingContent td
{
	padding: 2px 0 2px 6px;
	vertical-align: top;	
}

div#top80Listing table.listingTable tr.listingContent td a
{
	font-size: 12px;
	font-weight: bold;
	color: #6A8C95;
}

div#top80Listing table.listingTable tr.listingContent td a:hover
{
	color: #FF9900;
	text-decoration: none;
}

div#top80Listing table.listingTable tr.listingContent td.numeric
{
	text-align: center;
}

/* used on multiple controls
singingNewsData/Concerts/ConcertBillboardListing.ascx
singingNewsData/Concerts/MajorEventsListing.ascx
*/

div#concerts div.sort
{
	text-align: right;
	padding: 10px 0 10px 0;
	font-size: 10px;
}

div#concerts div.sort a
{
	font-size: 10px;
	color: #6A8C95;
}

div#concerts div.sort a.sortedBy
{
	font-weight: bold;
	text-decoration: none;
	color: #FF9900;
}

div#concerts div.sort a.notSortedBy:hover
{
	text-decoration: underline;
	color: #FF9900;
}

div#concerts div.listing
{
	padding: 0 0 6px 0;
}

div#concerts div.listing table, div#concerts div.listing table tr
{
	border-style: none;
	border-collapse:collapse;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	border-spacing: 0;	 
}

div#concerts div.listing table tr.header td
{
	padding: 6px 0 0 6px;
	font-weight: bold;
	font-size: 12px;
}

div#concerts div.listing table tr.title td
{
	padding: 4px 4px 0 4px;
	font-size: 12px;
	font-weight: bold;
}

div#concerts div.listing table tr td a
{
	color: #6A8C95;
}

div#concerts div.listing table tr td a:hover
{
	text-decoration: underline;
	color: #FF9900;
}

div#concerts div.listing table tr.item td
{
	padding: 4px 4px 4px 4px;
	font-size: 10px;
	vertical-align: top;
}

div#concerts div.listing table tr.odd {
	background-color: #EBF4FB;
	padding: 4px 4px 4px 4px;
}

div#concerts div.state-filter
{
	padding: 20px 0 0 0;
	float: right;
	width: 145px;
}

div#concerts div.state-filter div.items
{
	border: solid 1px #EBF4FB;
	background-color: #EFE9D1;
	padding: 4px 4px 8px 4px;
}

div#concerts div.state-filter div.items div.item
{
	padding: 4px 0 0 0;
}

div#concerts div.state-filter div.items div.item a
{	
	font-size: 12px;
	font-weight: bold;
	color: #6A8C95;
}

div#concerts div.state-filter div.items div.item a.filteredBy
{	
	text-decoration: none;
	color: #FF9900;
}

div#concerts div.state-filter div.items div.item a.notFilteredBy:hover
{	
	text-decoration: underline;
	color: #FF9900;
}

div#concerts div.pageIndexer div.page
{
	float: right;
	font-size: 12px;
	font-weight: bold;
}

div#concerts div.pageIndexer div.page a.selectPage
{
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
	color: #6A8C95;
}

div#concerts div.pageIndexer div.page a.currentPage
{
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #606060;
}

div#concerts div.pageIndexer div.page a.selectPage:hover
{
	text-decoration: none;
	color: #000000;
}

div#concerts div.pageIndexer div.quantity
{
	font-size: 12px;
	font-weight: bold;
	color: #606060;
}

div#concerts div.pageIndexer div.quantity a
{
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
	color: #6A8C95;
}

div#concerts div.pageIndexer div.quantity a:hover
{
	text-decoration: none;
	color: #000000;
}


/*
singingNewsData/Concerts/PersonalAppearanceDates.ascx
*/

div#padates div.sort
{
	text-align: right;
	padding: 10px 0 10px 0;
	font-size: 10px;
}

div#padates div.sort a
{
	font-size: 10px;
	color: #6A8C95;
}

div#padates div.sort a.sortedBy
{
	font-weight: bold;
	text-decoration: none;
	color: #FF9900;
}

div#padates div.sort a.notSortedBy:hover
{
	text-decoration: underline;
	color: #FF9900;
}

div#padates div.listing
{
	padding: 0 0 6px 0;
}

div#padates div.listing table, div#padates div.listing table tr
{
	border-style: none;
	border-collapse:collapse;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	border-spacing: 0;	 
}

div#padates div.listing table tr.header td
{
	padding: 6px 0 0 6px;
	font-weight: bold;
	font-size: 12px;
}

div#padates div.listing table tr.title td
{
	padding: 4px 4px 0 4px;
	font-size: 12px;
	font-weight: bold;
}

div#padates div.listing table tr td a
{
	color: #6A8C95;
}

div#padates div.listing table tr td a:hover
{
	text-decoration: underline;
	color: #FF9900;
}

div#padates div.listing table tr.item td
{
	padding: 4px 4px 4px 4px;
	font-size: 12px;
	vertical-align: top;
}

div#padates div.listing table tr.odd {
	background-color: #EBF4FB;
	padding: 4px 4px 4px 4px;
}

div#padates div.state-filter
{
	padding: 20px 0 0 0;
	float: right;
	width: 145px;
}

div#padates div.state-filter div.items
{
	border: solid 1px #EBF4FB;
	background-color: #EFE9D1;
	padding: 4px 4px 8px 4px;
}

div#padates div.state-filter div.items div.item
{
	padding: 4px 0 0 0;
}

div#padates div.state-filter div.items div.item a
{	
	font-size: 12px;
	font-weight: bold;
	color: #6A8C95;
}

div#padates div.state-filter div.items div.item a.filteredBy
{	
	text-decoration: none;
	color: #FF9900;
}

div#padates div.state-filter div.items div.item a.notFilteredBy:hover
{	
	text-decoration: underline;
	color: #FF9900;
}

div#padates div.pageIndexer div.page
{
	float: right;
	font-size: 12px;
	font-weight: bold;
}

div#padates div.pageIndexer div.page a.selectPage
{
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
	color: #6A8C95;
}

div#padates div.pageIndexer div.page a.currentPage
{
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #606060;
}

div#padates div.pageIndexer div.page a.selectPage:hover
{
	text-decoration: none;
	color: #000000;
}

div#padates div.pageIndexer div.quantity
{
	font-size: 12px;
	font-weight: bold;
	color: #606060;
}

div#padates div.pageIndexer div.quantity a
{
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
	color: #6A8C95;
}

div#padates div.pageIndexer div.quantity a:hover
{
	text-decoration: none;
	color: #000000;
}


/* used on multiple controls
singingNewsData/Concerts/ConcertBillboardDetail.ascx
singingNewsData/Concerts/MajorEventsDetail.ascx
singingNewsData/Concerts/PersonalAppearanceDates.ascx
*/

div#concert-detail
{
	font-size: 12px;
	padding: 10px 10px 20px 10px;
}

div#concert-detail div.label
{
	font-weight: bold;
	padding: 6px 0 0 0;
}

div#concert-detail div.event, div#concert-detail div.date, div#concert-detail div.location, div#concert-detail div.talent, div#concert-detail div.tickets, div#concert-detail div.directions, div#concert-detail div.link
{
	padding: 0 0 0 15px;
}

div#concert-detail div.link a
{
	color: #6A8C95;
	text-decoration: none;
}

div#concert-detail div.link a:hover
{
	color: #FF9000;
	text-decoration: underline;
}

div#concert-detail div.talent table tr.odd
{
	background-color: #EBF4FB;
}

div#concert-detail div.talent table tr td
{
	padding: 2px 6px 0px 6px;
}

/* singingNewsData/Concerts/PersonalAppearanceSearch.ascx */
div#personalAppearanceSearch
{
	font-size: 10px;
	padding: 0px 10px 0px 10px;
}

div#personalAppearanceSearch
{
	font-size: 12px;
}

div#personalAppearanceSearch input, div#personalAppearanceSearch select
{
	font-size: 10px;
}

div#personalAppearanceSearch .clearbutton { vertical-align: middle; background-color: transparent; border: none; color: #E58D08; text-decoration: none; font-size: 1.0em; display: inline; clear: none; width: 60px; }
div#personalAppearanceSearch .clearbutton:hover { color: #913300;}

/* singingNewsData/FanAwards/FanAwardLink.ascx */

div#FanAwardsLink a
{
	font-size: 16px;
	font-weight: bold;
	color: #FF9900;
	text-decoration: underline;
}

div#FanAwardsLink a:hover
{
	color: #6A8C95;
	text-decoration: none;
}


/* singingNewsData/FanAwards/Vote.ascx */

div#FanAwardsVoting
{
	font-size: 12px;
}

div#FanAwardsVoting div.SurveyQuestion
{
	padding: 0 0 12px 0;
}

div#FanAwardsVoting .FanAwardsTextBox
{
  padding: 4px;
  background-color: #dedede;  
  border-width: 1px;
  border-style: inset;
  border-color: #000000;  
}

div#FanAwardsVoting div.NotSubscriber
{
	
}

/* singingNewsData/IndustryGuide/BrowseCategoryByName.ascx */
div.browse-filter
{
	padding: 20px 0 0 0;
	font-size: 12px;
	/*float: right;
	width: 145px;*/
}

div.browse-filter div.items
{
	border: solid 1px #EBF4FB;
	/*background-color: #EFE9D1;*/
	padding: 4px 4px 8px 4px;
}

div.browse-filter div.items div.item
{
	padding: 4px 0 0 0;
}

div.browse-filter div.items div.item a
{	
	font-weight: bold;
	color: #6A8C95;
}

div.browse-filter div.items div.item a.filteredBy
{	
	text-decoration: none;
	color: #FF9900;
}

div.browse-filter div.items div.item a.notFilteredBy:hover
{	
	text-decoration: underline;
	color: #FF9900;
}

/* singingNewsData/IndustryGuide/CategoryFilter.ascx */
div.category-filter
{
	padding: 20px 0 0 0;
	float: right;
	width: 250px;
}

div.category-filter div.items
{
	border: solid 1px #EBF4FB;
	background-color: #EFE9D1;
	padding: 4px 4px 8px 4px;
}

div.category-filter div.items div.item
{
	padding: 4px 0 0 0;
}

div.category-filter div.items div.item a
{	
	font-size: 12px;
	font-weight: bold;
	color: #6A8C95;
}

div.category-filter div.items div.item a.filteredBy
{	
	text-decoration: none;
	color: #FF9900;
}

div.category-filter div.items div.item a.notFilteredBy:hover
{	
	text-decoration: underline;
	color: #FF9900;
}

/* singingNewsData/IndustryGuide/IndustryListing.ascx */
div#links div.sort
{
	text-align: right;
	padding: 10px 0 10px 0;
	font-size: 10px;
}

div#links div.sort a
{
	font-size: 10px;
	color: #6A8C95;
}

div#links div.sort a.sortedBy
{
	font-weight: bold;
	text-decoration: none;
	color: #FF9900;
}

div#links div.sort a.notSortedBy:hover
{
	text-decoration: underline;
	color: #FF9900;
}

div#links table tr.header td
{
	padding: 6px 0 0 6px;
	font-weight: bold;
	font-size: 12px;
}

div#links table tr.title td
{
	padding: 4px 4px 0 4px;
	font-size: 12px;
	font-weight: bold;
}

div#links table tr td a
{
	color: #6A8C95;
}

div#links table tr td a:hover
{
	text-decoration: underline;
	color: #FF9900;
}

div#links table tr.item td
{
	vertical-align: top;
	padding: 4px 4px 4px 4px;
	font-size: 14px;
}

div#links table tr.odd {
	background-color: #EBF4FB;
	padding: 4px 4px 4px 4px;
}

div#links div.pageIndexer div.page
{
	float: right;
	font-size: 12px;
	font-weight: bold;
}

div#links div.pageIndexer div.page a.selectPage
{
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
	color: #6A8C95;
}

div#links div.pageIndexer div.page a.currentPage
{
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #606060;
}

div#links div.pageIndexer div.page a.selectPage:hover
{
	text-decoration: none;
	color: #000000;
}

div#links div.pageIndexer div.quantity
{
	font-size: 12px;
	font-weight: bold;
	color: #606060;
}

div#links div.pageIndexer div.quantity a
{
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
	color: #6A8C95;
}

div#links div.pageIndexer div.quantity a:hover
{
	text-decoration: none;
	color: #000000;
}

/* singingNewsData/IndustryGuide/ResourcePost.ascx */
div#resource-guide-post
{
	text-align: left;
	font-size: 10px;
}

div#resource-guide-post div.contact-name 
{
	padding: 0 0 6px 0;
}

div#resource-guide-post div.contact-name table 
{
	margin-left: auto;
	margin-right: auto;
	width: 500px;
}

div#resource-guide-post div.contact-name table tr td
{
	vertical-align: top;
	padding: 0 0 2px 0;	
}

div#resource-guide-post div.contact-name table tr td.info
{
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	background-image: url(http://media.salemwebnetwork.com/singingnews/sys/gr/GreyGradient.jpg);
	background-position: left top;
	background-repeat: repeat-x;	
	padding: 1px 0 6px 6px;
}

div#resource-guide-post div.company-name 
{
	padding: 0 0 6px 0;
}

div#resource-guide-post div.company-name table 
{
	margin-left: auto;
	margin-right: auto;
	width: 500px;
}

div#resource-guide-post div.company-name table tr td
{
	vertical-align: top;
	padding: 0 0 2px 0;	
}

div#resource-guide-post div.company-name table tr td.info
{
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	background-image: url(http://media.salemwebnetwork.com/singingnews/sys/gr/GreyGradient.jpg);
	background-position: left top;
	background-repeat: repeat-x;	
	padding: 1px 0 6px 6px;
}

div#resource-guide-post div.mailing-address 
{
	padding: 0 0 6px 0;
}

div#resource-guide-post div.mailing-address table 
{
	margin-left: auto;
	margin-right: auto;
	width: 500px;
}

div#resource-guide-post div.mailing-address table tr td
{
	vertical-align: top;
	padding: 0 0 2px 0;
}

div#resource-guide-post div.mailing-address table tr td.info
{
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	background-image: url(http://media.salemwebnetwork.com/singingnews/sys/gr/GreyGradient.jpg);
	background-position: left top;
	background-repeat: repeat-x;	
	padding: 1px 0 6px 6px;
}

div#resource-guide-post div.shipping-address
{
	padding: 0 0 6px 0;
}

div#resource-guide-post div.shipping-address table 
{
	margin-left: auto;
	margin-right: auto;
	width: 500px;
}

div#resource-guide-post div.shipping-address table tr td
{
	vertical-align: top;
	padding: 0 0 2px 0;
}

div#resource-guide-post div.shipping-address table tr td.info
{
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	background-image: url(http://media.salemwebnetwork.com/singingnews/sys/gr/GreyGradient.jpg);
	background-position: left top;
	background-repeat: repeat-x;	
	padding: 1px 0 6px 6px;
}

div#resource-guide-post div.phone
{
	padding: 0 0 6px 0;
}

div#resource-guide-post div.phone table 
{
	margin-left: auto;
	margin-right: auto;
	width: 500px;
}

div#resource-guide-post div.phone table tr td
{
	vertical-align: top;
	padding: 0 0 2px 0;
}

div#resource-guide-post div.phone table tr td.info
{
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	background-image: url(http://media.salemwebnetwork.com/singingnews/sys/gr/GreyGradient.jpg);
	background-position: left top;
	background-repeat: repeat-x;	
	padding: 1px 0 6px 6px;
}

div#resource-guide-post div.internet
{
	padding: 0 0 6px 0;
}

div#resource-guide-post div.internet table 
{
	margin-left: auto;
	margin-right: auto;
	width: 500px;
}

div#resource-guide-post div.internet table tr td
{
	vertical-align: top;
	padding: 0 0 2px 0;
}

div#resource-guide-post div.internet table tr td.info
{
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	background-image: url(http://media.salemwebnetwork.com/singingnews/sys/gr/GreyGradient.jpg);
	background-position: left top;
	background-repeat: repeat-x;	
	padding: 1px 0 6px 6px;
}

div#resource-guide-post div.button table
{
	margin-left: auto;
	margin-right: auto;
	width: 500px;
}

/* singingNewsData/Jobs/*.ascx */
div#job-listing-home div.item
{
	padding: 4px 0 0 0;
}

div#job-listing-home div.item div.caret
{
	float: left;	
}

div#job-listing-home div.item div.caret img
{
	vertical-align: top;	
	padding: 4px 4px 0 0;
}

div#job-listing-home div.item div.title a
{
	color: #6A8C95;
	font-size: 12px;
	font-weight: bold;
}

div#job-listing-home div.item div.description
{	
	font-size: 11px;
	padding: 2px 0 0 8px;
}

div#job-listing div.sort
{
	text-align: right;
	padding: 10px 0 10px 0;
	font-size: 10px;
}

div#job-listing div.sort a
{
	font-size: 10px;
	color: #6A8C95;
}

div#job-listing div.sort a.sortedBy
{
	font-weight: bold;
	text-decoration: none;
	color: #FF9900;
}

div#job-listing div.sort a.notSortedBy:hover
{
	text-decoration: underline;
	color: #FF9900;
}

div#job-listing table tr.header td
{
	padding: 6px 0 0 6px;
	font-weight: bold;
	font-size: 12px;
}

div#job-listing table tr.header td.title
{
	width: 35px;
}

div#job-listing table tr.header td.state { width: 175px;}

div#job-listing table tr.header td.category
{
	width: 80px;
}

div#job-listing table tr.header td.date
{
	width: 75px;
}

div#job-listing table tr.title td
{
	padding: 4px 4px 0 4px;
	font-size: 12px;
	font-weight: bold;
}

div#job-listing table tr td a
{
	color: #6A8C95;
}

div#job-listing table tr td a:hover
{
	text-decoration: underline;
	color: #FF9900;
}

div#job-listing table tr.item td
{
	padding: 4px 4px 4px 4px;
	font-size: 12px;
}

div#job-listing table tr.odd {
	background-color: #EBF4FB;
	padding: 4px 4px 4px 4px;
}

div#job-listing div.state-filter
{
	padding: 20px 0 0 0;
	float: right;
	width: 145px;
}

div#job-listing div.state-filter div.items
{
	border: solid 1px #EBF4FB;
	background-color: #EFE9D1;
	padding: 4px 4px 8px 4px;
}

div#job-listing div.state-filter div.items div.item
{
	padding: 4px 0 0 0;
}

div#job-listing div.state-filter div.items div.item a
{	
	font-size: 12px;
	font-weight: bold;
	color: #6A8C95;
}

div#job-listing div.state-filter div.items div.item a.filteredBy
{	
	text-decoration: none;
	color: #FF9900;
}

div#job-listing div.state-filter div.items div.item a.notFilteredBy:hover
{	
	text-decoration: underline;
	color: #FF9900;
}

div#job-detail
{
	font-size: 14px;
	padding: 10px 10px 20px 10px;
}

div#job-detail div.label
{
	font-weight: bold;
	padding: 6px 0 0 0;
}

div#job-detail div.title,
div#job-detail div.date,
div#job-detail div.category,
div#job-detail div.location,
div#job-detail div.description,
div#job-detail div.instructions
{
	padding: 0 0 0 15px;
}

div#job-posting
{
	font-size: 12px;
}

div#job-posting div.info
{
	padding: 8px 0 4px 0;
}
div#job-posting div.label
{
	font-weight: bold;
	padding: 8px 0 0 0;
}

div#job-posting div.data
{
	padding: 4px 0 0 0;
}

div#job-posting div.buttons
{
	padding: 10px 0 0 0;
}

div#job-posting div.message-title
{
	font-weight: bold;
	padding: 8px 0 0 0;
}

div#job-posting div.message-info
{
	padding: 12px 0 0 0;
}

/* singingNewsData/radioStations/radioStationStateFilter.ascx */
div.radioStationStateFilter
{
	padding: 40px 0 0 0;
	float: right;
	width: 155px;
}

div.radioStationStateFilter div.items
{
	border: solid 1px #DAE7EA;
	background-color: #EFE9D1;
	padding: 4px 6px 8px 6px;
}

div.radioStationStateFilter div.items div.item
{
	padding: 4px 0 0 0;
}

div.radioStationStateFilter div.items div.item a
{	
	font-size: 12px;
	font-weight: bold;
	color: #6A8C95;
}

div.radioStationStateFilter div.items div.item a.filteredBy
{	
	text-decoration: none;
	color: #FF9900;
}

div.radioStationStateFilter div.items div.item a.notFilteredBy:hover
{	
	text-decoration: underline;
	color: #FF9900;
}

div#radioStationStateFilterHomePage
{
	padding: 4px 0 0 0;
	font-size: 12px;
	font-weight: bold;
}

div#radioStationStateFilterHomePage table
{
	width: 100%;
}

div#radioStationStateFilterHomePage table tr td
{
	width: 33%;
}

div#radioStationStateFilterHomePage table tr td div.item
{
	padding: 2px 4px 1px 4px;
}

div#radioStationStateFilterHomePage a
{
	color: #6A8C95;
}

div#radioStationStateFilterHomePage a:hover
{
	color: #FF9000;
	text-decoration: none;
}

/* singingNewsData/radioStations/radioStationsListing.ascx */

div#radioStationsListing
{
	width: 390px;
	min-height: 1100px;
	font-size: 12px;	
}

div#radioStationsListing table.listingTable
{
	width: 100%;
}

div#radioStationsListing table.listingTable tr.listingHeader
{
	font-weight: bold;
}

div#radioStationsListing table.listingTable tr.listingContent a
{
	color: #6A8C95;
	font-weight: bold;
}

div#radioStationsListing table.listingTable tr.listingContent a:hover
{
	color: #FF9900;
}

div#radioStationsListing table.listingTable tr.listingContent td
{
	padding: 8px 0 0 0;
	vertical-align: top;
}

/* singingNewsData/radioStations/radioStationDetail.ascx */

div#radioStationDetail
{
	width: 550px;
	font-size: 12px;
}

div#radioStationDetail div.station
{
	padding: 10px 0 0 0;
	font-size: 16px;
	color: #757678;
	font-weight: bold;
}

div#radioStationDetail div.location-format
{
		padding: 10px 0 0 0;
}

div#radioStationDetail div.location
{
	float: left;
}

div#radioStationDetail div.format
{
	float: right;
}

div#radioStationDetail div.hours
{
	clear: left;
	padding: 10px 0 0 0;
}

div#radioStationDetail table.hoursTable
{
	width: 100%;
}

div#radioStationDetail table.hoursTable tr.alt
{
	background-color: #EEEEEE;
}

div#radioStationDetail table.hoursTable tr td
{
	text-align: center;
}

div#radioStationDetail table.hoursTable tr td.label
{
	text-align: left;
	font-size: 12px;
	background-color: #6A8C95;
	color: #FFFFFF;
	font-weight: bold;
	padding: 2px 2px 2px 2px;
}

div#radioStationDetail table.hoursTable tr td.header
{
	font-weight: bold;
}

div#radioStationDetail table.hoursTable tr td.rowHeader
{
	font-weight: bold;
	text-align: left;
}

/* solidGospel/nowPlaying/NowPlaying.ascx */
div#latestSongs
{
	padding: 20px 0 10px 0;
}

div#latestSongs table#latestSongsTable thead tr th
{
	font-size: 14px;
	padding: 4px 4px 4px 4px;
	background-color: #DAE7EA;
}

div#latestSongs table#latestSongsTable tbody tr td
{
	vertical-align: top;
	font-size: 12px;
	padding: 4px 6px 4px 6px;
}

div#latestSongs table#latestSongsTable tbody tr td.title
{
	text-align: left;
}

div#latestSongs table#latestSongsTable tbody tr td.artist
{
	white-space: nowrap;
	text-align: left;
}

div#latestSongs table#latestSongsTable tbody tr td.time
{
	white-space: nowrap;
	text-align: right;
}

/* solidGospel/nowPlaying/solidGospelRadio.ascx */
div#solidGospelRadio
{
	background-color: #EFE9D1;
	padding: 4px 4px 4px 4px;
	border-top: solid 4px #6A8C95;
}

div#solidGospelRadio div#nowPlaying div.streamhelp
{
	float: right;
}

div#solidGospelRadio div#nowPlaying div.streamhelp a
{
	font-weight: bold;
	color: #6A8C95;
	text-decoration: underline;
}

div#solidGospelRadio div#nowPlaying div.streamhelp a:hover
{
	color: #FF9000;
	text-decoration: none;
}

div#solidGospelRadio div#listenLive
{
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

div#solidGospelRadio div#nowPlaying
{
	padding: 6px 0 0 0;
	font-size: 10px;
	clear: both;
}

div#solidGospelRadio div#nowPlaying div.title
{
	font-weight: bold;
}

div#solidGospelRadio div#nowPlaying div.song
{
	vertical-align: middle;
}

div#solidGospelRadio div#nowPlaying div.song a
{
	vertical-align: text-bottom;
	font-size: 1px;
}
 
div#solidGospelRadio div#nowPlaying div.lastplayed a
{
	font-weight: bold;
	color: #6A8C95;
	text-decoration: underline;
}

div#solidGospelRadio div#nowPlaying div.lastplayed a:hover
{
	color: #FF9000;
	text-decoration: none;
}


/* solidGospel/MakeItBreakIt/Vote.ascx */
div#MakeItBreakIt
{
	font-size: 10px;
	color: #6A8C95;
	font-weight: bold;
	padding: 12px 0 0 0;
}

div#MakeItBreakIt table tr td
{
	padding: 6px 0 0 0;
	vertical-align: top;
}

/* solidGospel/musicClearinghouse/SubmitInfo.ascx */

div#SolidGospelRadio
{
	font-size: 10px;
	padding: 12px 0 0 0;
	width: 520px;
	margin-left: auto;
	margin-right: auto;
}

div#SolidGospelRadio table tr td
{
	padding: 6px 6px 6px 6px;
	vertical-align: middle;
}




/* solidgospel/musicClearinghouse/ArtistList.ascx */
div#MusicClearinghouseArtists 
{
	padding: 4px 0 0 0;
	font-size: 12px;
}

div#MusicClearinghouseArtists table
{
	width: 100%;
}

div#MusicClearinghouseArtists table tr td
{
	width: 33%;
	padding: 6px 2px 0 2px;
	vertical-align: top;
}

div#MusicClearinghouseArtists table tr td a
{
	color: #6A8C95;
}

div#MusicClearinghouseArtists table tr td a:hover
{
	color: #FF9000;
	text-decoration: none;
}


/* solidgospel/musicClearinghouse/ArtistDetail.ascx */
div#ArtistDetail
{
	padding: 4px 0 0 0;
	font-size: 12px;
}

div#ArtistDetail h2
{
	color: #6A8C95;
	font-size: 16px;
	font-weight: bold;
}

div#ArtistDetail table tr td
{
	padding: 8px 8px 8px 8px;
}

div#ArtistDetail table tr td div.ArtistPoll table tr td
{
	padding: 2px 2px 2px 2px;
	font-size: 10px;
	text-align: left;
}


div#ArtistDetail table tr td div.ArtistPoll h3
{
	font-size: 12px;
	font-weight: bold;
}

/* solidGospel/musicClearinghouse/SubmitInfo.ascx */
div#MusicClearinghouseSubmitInfo
{
	font-size: 10px;
	color: #6A8C95;
	font-weight: bold;
	padding: 12px 0 0 0;
}

div#MusicClearinghouseSubmitInfo table tr td
{
	padding: 6px 0 0 0;
	vertical-align: top;
}

/* solidGospel/Rewards/CurrentPrizes.ascx */
div#currentPrizes
{
	clear: both;
	padding: 0 0 12px 0;
}

div#currentPrizes div.title
{
	text-align: center;
	padding: 12px 0 12px 0;
}

div#currentPrizes div.title a
{
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}

div#currentPrizes div.title a:hover
{
	color: #FF9900;
}

div#currentPrizes div.items
{
	margin: 0 4px 0 4px;
}

div#currentPrizes div.items div.item
{
	margin: 4px 0 4px 0;
}

div#currentPrizes div.items div.item a
{
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

div#currentPrizes div.items div.item a:hover
{
	color: #FF9900;
	text-decoration: underline;
}

div#currentPrizes div.items div.hr
{
	background: #FFFFFF;
	height: 2px;
	margin: 0 40px 0 40px;
	padding: 0;
}

/* tab/tabHome.ascx */

div#MagazineTab .TOCIMage
{
	float: left;
}

div#MagazineTab .TOCLinks
{
	float: right;
	text-align: left;
	width: 200px;
}

div#MagazineTab .TOCLinks a
{
	color: #6A8C95;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}

div#MagazineTab .TOCLinks a:hover
{
	color: #FF9000;
	text-decoration: none;
}

/* tab/tab.ascx */
div#tab
{
	padding: 2px 0 0 0;
	background-color: #6A8C95;
}

div#tab table tr td.left
{
	background: url(http://media.salemwebnetwork.com/singingnews/sys/gr/tabLActive.gif) no-repeat;
	height: 37px;
	padding-left: 21px;
}

div#tab table tr td.middle
{

	background: url(http://media.salemwebnetwork.com/singingnews/sys/gr/tabMActive.gif) repeat-x;
	height: 37px;
}

div#tab table tr td.middle table tr td.paddingTop 
{
	font-size: 1px;
	height: 10px;	
}

div#tab table tr td.middle table tr td h1,
div#tab table tr td.middle table tr td h2,
div#tab table tr td.middle table tr td h3,
div#tab table tr td.middle table tr td h4,
div#tab table tr td.middle table tr td h5
{
	display: inline;
	font-size: 16px;
	white-space: nowrap;
	color: #6A8C95;
}

div#tab table tr td.right
{
	background: url(http://media.salemwebnetwork.com/singingnews/sys/gr/tabRActive.gif) no-repeat;
	height: 37px;
	padding-left: 21px;
}

div#tab table tr td.fillerM
{
	background: url(http://media.salemwebnetwork.com/SingingNews/sys/gr/tabFillMActive.gif) repeat-x;
	height: 37px;
	width: 100%;
}

div#tab table tr td.fillerR
{
	background: url(http://media.salemwebnetwork.com/SingingNews/sys/gr/tabFillRActive.gif) repeat-x;
	height: 37px;
	padding-right: 5px;
}

/* user/login.ascx */
div#login
{
	font-size: 12px;
	float: right;
	width: 210px;
	background-color: #EFE9D1;
	padding: 6px 6px 6px 6px;
}

div#login div.user,
div#login div.save,
div#login div.password,
div#login div.button,
div#login div.reminder
{
	padding: 6px 0 0 0;
}

div#login div.reminder a
{
	font-weight: bold;
	color: #6A8C95;
}

div#login div.reminder a:hover
{
	color: #FF9000;
}

div#login div.button img,
div#login div.button input
{
	vertical-align: middle;
}

/* user/QuickFillProfile.ascx */
div#quickfillprofile
{
	padding: 10px 0 0 0;	
	font-size: 12px;
}

div#quickfillprofile div.header
{
	font-size: 14px;
	font-weight: bold;
	color: #6A8C95;
}

div#quickfillprofile div.status,
div#quickfillprofile div.message
{
	padding: 8px 0 0 0;	
}

div#quickfillprofile div.message ul li
{
	padding: 6px 0 0 0;
}

div#quickfillprofile div.message a
{
	color: #6A8C95;
	font-weight: bold;
}

div#quickfillprofile div.message a:hover
{
	color: #FF9000;
	text-decoration: none;
}

div#quickfillprofile div.status
{
	font-weight: bold;
}

/* user/registration.ascx */
div#registration
{
	font-size: 12px;
	padding: 6px 0 0 0;
}

div#registration table tr td.title
{
	font-size: 14px;
	font-weight: bold;
}

div#registration table tr td.newitem
{
	padding: 6px 0 0 0;
}

div#registration div.links
{
	text-align: center;
}

div#registration div.links a
{
	color: #6A8C95;
}

div#registration div.links a:hover
{
	color: #FF9000;
}

 div#registration table tr td table.newsletters tr td
{
	padding: 2px 0 0 0;
}

 div#registration table tr td table.newsletters tr td input,
 div#registration table tr td table.newsletters tr td label
{
	vertical-align: middle;
}

div#registration div.newsletter,
div#registration div.buttons
{
	padding: 6px 0 0 0;
}

/* user/profile.ascx */
 div#profile
{
	font-size: 12px;
	padding: 6px 6px 0 0;
}

 div#profile table tr td
{
	height: 34px;
}

/* MISC ITEMS */
div#registrationlogin
{
	padding: 10px 0 10px 0;	
}

div.deejay
{
	padding: 8px 0 0 0;
}

div.deejay a
{
	text-decoration: underline;
	font-size: 12px;
	color: #6A8C95;
	font-weight: bold;
}

div.deejay a:hover
{
	text-decoration: none;
	color: #FF9000;
}

div#back-issue-link
{
	float: right;
	text-align: right;
	padding: 6px 0 0 0;
	font-size: 14px;
	font-weight: bold;
	width: 180px;
}
 
div#back-issue-link a
{
	color: #6A8C95;
	padding: 0 0 0 6px;
}

div#back-issue-link a:hover
{
	color: #FF9000;
	text-decoration: none;
}

	/* -- =store page == */
	.PageStore {
		font-size: 12px; float: left; width: 100%; }
		
	.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: 120%; font-weight: bold; }
			
			/* 
			.PageStore .PageDescription .ShippingRates 
			{
				font-size: 85%;
			}
		*/
	
		/* 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; }

				.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; width: 100%; }

				.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 {
					width: 100%; }
					
					.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; width: 100%; }

				.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; width: 100%; }

		.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; width: 100%; }

				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; }

				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.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.Subtotal {
					text-align: right; }

				div#orders .CustomerOrderDetailsList dl.OrderDetailsFooter {width: 5635px; }
				div#orders .CustomerOrderDetailsList dl.OrderDetailsFooter dt { float: left; font-weight: bold; }
				div#orders .CustomerOrderDetailsList dl.OrderDetailsFooter dd span { padding: 0 0 0 5px; }

/* 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: 260px;
	padding: 0 4px 0 5px;
	border-right: solid 1px #316597;
}

div.classifieds table.classified-list tr td.col2
{
	width: 260px;
	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/twitterlink.ascx begin */
div#twitterLink
{
	background-color: #6A8C95;	
	height: 29px;
	text-align: right;
	vertical-align: middle;
}

div#twitterLink div.image
{
	padding: 3px 6px 3px 6px;
}

div#twitterLink div.image span
{
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	padding: 0px 4px 0px 2px;
}

div#twitterLink div.image img
{
	padding: 0px 2px;
}
/* twitter/twitterlink.ascx end */

/* magazine/subscribetolink.ascx begin */
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/singingnews/sys/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;
}
/* magazine/subscribetolink.ascx end */

/* interviews.aspx begin */
h2.interviews
{
	display: inline;
	color: #757678;
	font-size: 16px;
	margin: 10px 0 0 0;
}
/* interviews.aspx end */

/* ShareThisArticle */
div.sharearticle
{
	padding: 8px 2px 0 0;
	float: left;
}

div.sharearticle a { color: #000; font-size: 12px; }

/* div#googlePlusOne */
div#googlePlusOne
{
  float: left;
  padding: 9px 2px 0 2px;
}

/* div#facebookLike */
div#facebookLike
{
  float: left;
  padding: 9px 2px 0 4px;
}

/* southernGospelData/FrontPorchFellowship/VotingLink.ascx */

div#VotingLink
{
	font-size: 16px;
	font-weight: bold;
}

div#VotingLink a
{
	font-size: 16px;
	font-weight: bold;
	color: #FF9900;
	text-decoration: underline;
}

div#VotingLink a:hover
{
	color: #6A8C95;
	text-decoration: none;
}
