/*	MISC
-------------------------------------------------------------------------------------------*/

p, .pSub 	{
	line-height:1.6 !important;
}
p.actionDue 	{
	line-height: 140% !important;
}

.notificationsTable	{
	width:100%;
}
.notificationsTable td.deleteNotification	{
	text-align: center;
	font-size:1.2rem;
	cursor:pointer;
	color:#498ec2;
}

.affidavitReminder	{
	cursor:pointer;
	display:block;
}
#conflictBox table	{
	border:2px solid #e41e06 !important;
}
#conflictBox table h4	{
	font-size:1rem;
	margin-top:.25rem;
	color:#fff;
}
#conflictBox table h4 span	{
	font-weight: normal;
	font-size:.8rem;
}
#conflictBox table td	{
	padding:.15rem .5rem !important;
}
#conflictBox table th	{
	background:#e41e06 !important;
	color:#fff;
}
#conflictBox table th:nth-child(3), #conflictBox table th:nth-child(4),
#conflictBox table td:nth-child(3), #conflictBox table td:nth-child(4)	{
	text-align: center !important;
}
#conflictBox table .fi-map, #conflictBox table .fi-check	{
	font-size:1.1rem;
}

.labelError	{
	background:#e41e06;
	color:#fff;
}
.noSort th	{
	background:#000 !important;
	cursor:default !important;
}
.alert-box .close	{
	text-decoration: none;
	color:#fff;
}
.alert h2, .alert h3	{
	color:#fff;
}
.alert-box.alert	{
	background:#e41e06;
}
.alert-box.warning	{
	background:#fff9c5;
	color:#000;
	border:0;
}
.alert-box.success	{
	background:#487f08;
}
.grayPanel a:visited.alwaysHot	{
	color:#000 !important;
}
.storm	{
	padding:1px 40% 1em 1em;
	background:url(../images/bg/storm-effect-bg.jpg) no-repeat;
	color:#fff;
	text-shadow: 1px 1px #000;
	background-size:     cover;
}
.storm h3	{
	font-size:120% !important;
	margin-bottom:0;
	color:#fff !important;
}
.storm h4	{
	font-size:90% !important;
	margin-bottom:0;
	color:#fff;
}
.storm a:link, .storm a:visited	{
	color:#fff;
}

#affidavitReportPage .panel table tr:nth-of-type(2n)	{
	background:none;
}
#affidavitReportPage .panel table tr	{
	border-bottom:1px dashed #fff;
}
#affidavitReportPage .panel table tr td	{
	padding:.5rem 0;
}
input[type=file]	{
	font-size:.75rem;
}
a.viewOnFile, small.viewOnFile	{
	float:right;
	color: #498ec2;
    text-decoration: underline;
    text-transform: none;
    font-size:.6rem;
    padding:3px 12px 0 0;
}
small.viewOnFile	{
	text-decoration: none;
	color:#000;
}
a h1	{
	color:#000;
}
.mono	{
	font-family:monospace;
	font-size:100%;
}
body	{
	background: url("../images/bg/grey-washed-wall.png") repeat fixed 0 0 #b1b3b6;

    padding-bottom 2em;
}
h1, h2, h3, h4, h5, h6, p, li, .button, address, .pSub	{
	font-family: verdana,arial,sans-serif;
	font-size: 80%;
    line-height: 140%;
}
address	{
	margin-bottom: 1.25rem;
	font-style: normal;
	border:0;
}
h1	{
  font-size: 1.75rem;
  font-weight:bold;
  line-height:115%;
}
h2	{
	font-size: 1.45rem;
	font-weight:bold;
	line-height:115%;
	margin-top:1.25em;
}
h3	{
	font-size: 1.25rem;
	font-weight:bold;
	line-height:115%;
	margin-top:1.25em;
}
h4	{
	font-size: 1.1rem;
	font-weight:bold;
	line-height:115%;
	margin-top:1.25em;
}
h5, h6	{
	font-size: 1rem;
	font-weight:bold;
	line-height:115%;
	margin-top:1.25em;
}
h6	{
	font-style: italic;
	font-size: .9rem;
}
.panel h1, .panel h2, .panel h3, .panel h4, .panel h5, .panel h6, .panel p, .panel li, .panel dl	{
	color:#000;
	line-height:140%;
}
.greenPanel	{
	background:#e7f2e0;
}
.grayPanel a:link	{
	color:#000 !important;
}
.grayPanel a.button:link, .grayPanel a.button:visited	{
	color:#fff !important;
}
.grayPanel a:visited, .grayPanel a:hover	{
	color:#666 !important;
}
button, .button, .top-bar-section ul li > a.button {
	background-color:#2465ae;
}
.top-bar-section a	{
	text-decoration: none !important;
}
button:hover, .button:hover, button:focus, .button:focus, .top-bar-section ul li > a.button:focus	{
	background-color:#2b77ce;
}
.greenButton, .greenButton:focus	{
	background:#4c8609;
}
.greenButton:hover	{
	background:#589b0a;
}
a.secondary	{
	color:#333333 !important;
}
a:link.button, a:visited.button	{
	color:#fff;
	text-decoration: none;
}
#search	{
	background:#58595b;
}
.contentArea	{
	background:#fff;
}
.logoRow	{
	background:#000 url('../images/bg/prism.jpg') top right no-repeat;
	background-size:auto 104px;
	height:104px;
	margin-bottom:-10px;
}
.button strong	{
	text-transform: uppercase;
	font-size:110%;
}
.panel	{
	border:none;
	background:none;
}
.grayPanel	{
	background:#e5e5e5;
}
.bluePanel	{
	background:#e9f0f8;
}
.surrogatePanel	{
	background:#e0e3e7 url('../images/bg/surrogate.gif') top right no-repeat;
	text-shadow: 1px 1px 1px #fff;
}
.surrogatePanel a	{
	text-shadow: none;
}
a, a:link	{
	color:#498ec2;
	text-decoration: underline;
}
a:visited	{
	color:#3b729c;
}
a:hover	{
	color:#5bb1f1;
}
.logoRow a	{
	color:#000 !important;
}
.footnote	{
	font-size:70%;
	color:#58595b;
	font-style: italic;
}
img.editorial	{
	margin-bottom:16px;
}
.news h3 em	{
	font-weight:normal;
	font-style: normal;
	font-size:60% !important;
	padding-left:.5em;
}
.wp-caption-text	{
	margin-top:.75rem;
	font-size:80%;
	font-style: italic;
}
.last	{
	padding-bottom:20px;
}
.first	{
	padding-top:8px;
}
.deck	{
	font-size:100%;
	font-weight:bold;
	font-style: italic;
	color:#7c7c7c;
	margin-top:-5px;
}
audio	{
	width:100%;
	margin:5px 0 15px 0;
}
.demoBox	{
	background:#000;
}
.demoBox h3	{
	font-size:1.4rem;
	color:#fff;
}
.demoBox h4	{
	font-size:.8rem;
	color:#fff;
}
.demoBox li, .demoBox p	{
	color:#fff;
}
.demoBox a:link, .grayPanel a:link	{
	color:#5bb1f1;
}
.demoBox a:visited,	{
	color:#bee3ff;
}
.demoBox a:hover, .faqList span.q:hover	{
	color:#fff !important;
}
.faqList li span.q	{
	text-decoration: underline;
	cursor: pointer;
	color:#5bb1f1 !important;
}
.faqList span.answer	{
	display:block;
	font-weight:normal;
	margin:.75em 0 1em 0;
}
#discographyPage h2	{
	background:#000;
	color:#fff;
	padding:6px 15px;
	margin-bottom:1em;
	margin-top:2.5em;
}
#discographyPage .albums a	{
	text-decoration: none;
	color:#fff;
}
#discographyPage .albums span, #interviewsPage .interviewModules span, #specialsPage .interviewModules span	{
	display:block;
	text-align: center !important;
	font-size:.75rem;
	line-height:120%;
	background:#000;
	padding:8px 8px;
	height:4rem;
	margin-bottom:1rem;
}
#interviewsPage .interviewModules span, #interviewsPage .interviewModules a,
#specialsPage .interviewModules span, #specialsPage .interviewModules a	{
	font-size:1rem;
	color:#fff;
	text-decoration: none;
	height:auto;
	font-weight: bold;
}
#interviewsPage .interviewModules span em, #specialsPage .interviewModules span em	{
	display:block;
	font-weight:normal;
	font-size:.9rem;
}
.slideshow-wrapper 	{
	margin-top:-20px;
}
#forgot	{
	font-size:.75rem;
	margin-top:1rem;
	font-style: italic;
}
.contractExpired	{
	font-weight:bold;
	color:#d21d0b;
}
.contractWarning	{
	font-weight:bold;
	color:#ee9201;
}
.blogSidebar ul	{
	list-style-type: none;
	margin:0;
}
.blogSidebar li li	{
	margin-left:1.5em;
}
.alignright	{
	float:right;
	padding-left:12px;
	padding-bottom:12px;
}
.blogSlugFooter	{
	font-style: italic;
	margin:-1.5em 0 4em 0;
}
#newsPage span.button a	{
	color:#fff !important;
	text-decoration: none;
}
#newsPage .vcard {
    border: none;
    display: inline-block;
    margin: 0;
    padding: 0;
}
#newsPage h2 {
    font-size: 1.25rem !important;
    line-height: 140% !important;
}
#newsPage h3	{
	font-size: 1rem !important;
    line-height: 130% !important;
    margin-top:2.75rem;
}
#newsPage li p	{
	font-size:100%;
	margin-top:1.2em;
}
.blogSlug	{
	font-style: italic;
}
.ok	{
	color:#5a9e16;
	font-weight:bold;
}
hr.dashed	{
	border-style: dashed;
}
blockquote	{
	font-family: verdana,arial,sans-serif;
    font-size: 80%;
    line-height: 140%;
    margin-bottom:1.25rem;
}
.newsStory	{
	margin-top:1rem;
	line-height:130%;
	font-size:90% !important;
}
.newsStory em	{
}
.newsThumbnail	{
	text-align: center !important;
	margin:3px 0;
}
.dupeAlert, .dupeAlert a	{
	font-weight:bold;
	color:#d31e0a !important;
}
#uc	{
	float:right;
	text-decoration: underline;
	color:#498ec2;
}
table.ui-datepicker-calendar tr th	{
	background:#fff !important;
}
#affiliatesTable tr:hover	{
	background:#fff685;
}
#affiliatesTable td, #affiliatesTable th	{
	text-align: center;
}
#affiliatesTable .stationCell	{
	text-align: left;
}
#affiliatesTable a img, #affiliatesTable img	{
	opacity: 0.4;
	margin:0 4px;
}
#affiliatesTable a img:hover	{
	opacity: 1;
}
.autocomplete-suggestions	{
	background:#f1eafb;
	border:1px solid #a5a5a5;
	overflow: scroll;
	font-size:.8rem;
	cursor:pointer;
	padding:8px;
}
.autocomplete-suggestions strong	{
	color:#6c42a0;
}
.autocomplete-suggestion	{
	border-bottom:1px dashed #bebebe;
	padding-top: 3px;
    padding-bottom: 2px;
}
.autocomplete-suggestions .autocomplete-suggestion:last-child	{
	border-bottom:0;
}
.pitchSearchBox	{
	padding-top:10px;
}


/*	AFFILIATE LOGIN AREA
-------------------------------------------------------------------------------------------*/

#menuPage .button	{
	margin:0;
}
#menuPage .grayPanel h2	{
	margin-bottom:8px;
}
#menuPage .disabled	{
	cursor:default;
	color:#000;
	text-decoration: none;
}
#thisWeeksShow h2	{
	line-height:150%;
	font-size:1.1rem;
}



/*	FORMS
-------------------------------------------------------------------------------------------*/
#badLogin	{
	font-weight:bold;
	color:#d21d0b;
}
fieldset	{
	border:0;
}
#bozoRow	{
	display:none;
}
[data-abide] .error small.error, [data-abide] .error span.error, [data-abide] span.error, [data-abide] small.error	{
	background:#cf1c09;
}
.error label, .error label.error	{
	color:#cf1c09;
}
#tellUsMore, #tellUsLess, .fauxLink	{
	font-size:80%;
	margin-top:12px;
	text-decoration: underline;
	color:#498ec2;
	cursor:pointer;
}

.submitRow	{
	margin-top:-40px;
}
.errorBox, .successBox, .successMessage, .errorMessage	{
	background:#e41e06;
	color:#fff;
	padding:1.5em 1.5em .1em 1.5em;
	margin-bottom:1.75em;
	margin-top:24px;
	border-radius:8px;
}
.errorBox h2, .successBox h2, .errorBox a:link, .errorBox a:visited, .errorBox a:hover, .errorBox a:active,
.successBox a:link, .successBox a:visited, .successBox a:hover, .successBox a:active, .errorBox h4	{
	color:#fff;
	margin-top:0;
}
.errorBox h4 span, h4 em	{
	font-weight: normal;
	font-size:.9rem;
	font-style: normal;
}
.successBox, .successMessage	{
	background:#487f08;
}
#mailingListPage fieldset	{
	margin:0;
	padding:0;
}
#mailingListPage #tellUsMore	{
	margin-top:0;
}
#lapelButton {
    float: right;
    padding: 9px 0 9px 18px;
}

#winPage #finePrint	{
	background:#fce6f2;
	padding:12px;
	margin-top:10px;
}
.has-tip, .has-tip:hover	{
	font-weight: normal;
	border-bottom: none;
	color:#000;
}


/*	ALBUM PAGE
-------------------------------------------------------------------------------------------*/
#albumPage h1 em	{
	font-style: normal;
	font-size:1.4rem;
	font-weight: normal;
}
#albumPage .panel h3 em	{
	font-style: normal;
	font-size:.75rem;
	font-weight: normal;
}
#albumPage h2	{
	margin:-2px 0 20px 0;
}
#albumPage .panel li, #albumPage .panel p	{
	font-size:.75rem;
	margin-bottom:.5rem;
}
.panel p a.button	{
	font-size:.9rem;
}
#albumPage .panel h3, #albumPage .panel h4	{
	font-size:.9rem;
	margin-bottom:6px;
}
#albumPage .pSub h4	{
	margin:.5em 0 0 0;
}
#albumPage .panel a.button:link, #albumPage .panel a.button:visited	{
	color:#fff !important;
}
#albumPage #ratingBox	{
	float:left;
	padding-right:1em;
}
#albumPage #ratingLabel	{
	margin-top:0 !important;
	padding-left:95px;
}
#albumPage .ratingsContainer	{
	position:relative;
}
#albumPage .ratingsContainer #confirm	{
	position:absolute;
	top:40px;
	left:0;
	background:url('../images/gray_screen.png');
	color:#fff;
	padding:8px;
	text-align: center;
	border-radius: 5px;
	display:none;
}

#albumPage #ratingBox	{
	margin-bottom:14px;
	width:85px;
	height:16px;
	background:#d8d8d8;
	cursor:pointer;
	position:relative;
}
#albumPage .stars	{
	position:absolute;
	top:0;
}
#albumPage #star1	{
	left:0;
}
#albumPage #star2	{
	left:17px;
}
#albumPage #star3	{
	left:34px;
}
#albumPage #star4	{
	left:51px;
}
#albumPage #star5	{
	left:68px;
}
#albumPage #rating	{
	height:16px;
	position:absolute;
	background:#25587a;
}
#albumPage #ratingLabel	{
	margin-top:-8px;
}
#spinner	{
	float:right;
	margin:-3px 24px 0 0;
	display:none;
}




/*	NAVIGATION
-------------------------------------------------------------------------------------------*/
.top-bar, .top-bar-section .has-form, .top-bar-section li:not(.has-form) a:not(.button)	{
	background:#000;
}
.top-bar input, .top-bar .button, .top-bar button, sub-nav dt, .sub-nav dd, .sub-nav li	{
	font-size:0.8125rem;
}

.navigation	{
	margin-top:12px;
	background:#000;
}
.top-bar .active, .top-bar .active a	{
	background:#fff !important;
	color:#000 !important;
	font-weight:bold;
}
.top-bar-section > ul > .divider, .top-bar-section > ul > [role="separator"]	{
	border:1px solid #ebebeb;
}
.top-bar-section .has-form .join:hover	{
	background:#7c4aba;
}
.top-bar-section .has-form .join	{
	background:#643a90;
	text-transform: uppercase;
}
.top-bar-section .has-form .shop:hover	{
	background:#5f9e14;
}
.top-bar-section .has-form .shop	{
	background:#4c8609;
	text-transform: uppercase;
}
.sub-nav-fs	{
	background: none repeat scroll 0 0 #333333;
    padding: 4px 0 4px 0;
}
.sub-nav-fs dt	{
	text-transform: none;
	font-weight:bold;
}
.sub-nav-fs dt a, .sub-nav-fs dd a, .sub-nav-fs li a	{
	padding:0;
	color:#ebebeb;
}
.sub-nav-fs dt.active a, .sub-nav-fs dd.active a, .sub-nav-fs li.active a, .sub-nav-fs dt.active a:hover, .sub-nav-fs dd.active a:hover, .sub-nav-fs li.active a:hover	{
	background:#ccc;
	color:#000;
	border-radius:0;
}
.sub-nav-fs dt a:hover, .sub-nav-fs dd a:hover, .sub-nav-fs li a:hover	{
	color:#fff;
}
.sub-nav-fs dt, .sub-nav-fs dd, .sub-nav-fs li	{
	line-height:200%;
	margin-left:1.75rem;
}
.sub-nav-fs dt	{
	font-weight:bold !important;
	color:#fff !important;
}
.sub-nav dt	{
	color:#000;
}
.sub-nav dd, .sub-nav li	{
	color:#000;
}
.sub-nav-fs a:link	{
	text-decoration: none !important;
	color:#fff !important;
}
.sub-nav a:link	{
	color:#498ec2;
	text-decoration: underline;
}
.sub-nav .active a	{
	text-decoration: none;
}
.sub-nav dt.active a, .sub-nav dt.active a:hover, .sub-nav dd.active a, .sub-nav dd.active a:hover, .sub-nav li.active a, .sub-nav li.active a:hover	{
	background:#498ec2;
}
.filter dd.active	{
	background: none repeat scroll 0 0 #498ec2;
    border-radius: 3px;
    color: #fff;
    cursor: default;
    font-weight: normal;
    padding: 0.1875rem 1rem;
    text-decoration: none;
 }
 .filter dd	{
	 cursor:pointer;
	 color:#498ec2;
	 text-decoration: underline;
 }


/*	BRING OUR SHOW TO YOUR LOCAL STATION
-------------------------------------------------------------------------------------------*/
#marketsPage #instructions ol	{
	list-style-type: none;
}
#marketsPage #instructions ol li img	{
	float:left;
	margin-right:10px;
	padding-bottom: 30px;
}
#marketsPage #instructions ol li img.last	{
	padding-bottom: 0;
}
#marketsPage #instructions ol li	{
	clear:left;
	margin:25px 0 25px -28px;
}
#marketsPage #getStarted	{
	margin-left:48px;
}
#marketsPage .startOver, #marketsPage .distanceChoices span, #marketsPage .previewWarning, #marketsPage #suggestMessage, #marketsPage .suggest {
    color: #498ec2;
    cursor: pointer;
    text-decoration: underline;
}
#marketsPage .startOver	{
	margin-top:3em;
}
#marketsPage ul	{
	list-style-type:none;
}
#marketsPage label.foundStation	{
	font-size: 100%;
    line-height: 140%;
}
#marketsPage input[type="file"], input[type="checkbox"], input[type="radio"], select	{
	margin: 0 0 .5rem;
}
#marketsPage fieldset	{
	padding:0;
	margin:0;
}
#marketsPage .conditional h2	{
	color:#2465ae;
	margin-left:-8px;
}
#marketsPage .conditional h2.instructions	{
	color:#000;
	margin-left:0;
}


/*	INTERVIEWS
-------------------------------------------------------------------------------------------*/

.interviewsPage #playModule {
    display: none;
}
.interviewsPage #facebox .content	{
 	height: 299px;
    width: 560px;
}
.interviewsPage #facebox .close	{
	background:none;
	top:15px;
	right:15px;
}
.interviewsPage #facebox .popup	{
	width:560px;
}
.interviewsPage .popup .content	{
	height:260px;
	background:#25587a url('../images/listen_module_bg.gif') !important;
	color:#fff;
	padding:40px 0 0 20px !important;
	font-size:100%;
	display:none;
}
.interviewsPage .popup .content img	{
	float:left;
	margin-right:30px !important;
}
.interviewsPage .popup .content h2, .popup .content h3	{
	color:#fff;
}
.interviewsPage .popup .content h2	{
	margin-top:4px;
	font-size:110%;
	margin-bottom:20px;
}
.interviewsPage .popup .content h3	{
	text-transform: uppercase;
	font-size:120%;
}
.interviewsPage .popup .content h3 em	{
	text-transform: none;
	font-size:70% !important;
	font-weight: normal;
}
.interviewsPage .popup .content	p	{
	margin-bottom:4px !important;
}
.interviewsPage .popup .content audio	{
	display:block;
	clear:left;
	width:520px !important;
	margin-top:40px;
}
.interviewsPage .popup .content .copyright	{
	font-size:60% !important;
	text-align: right;
	margin-top:20px;
	padding-right:20px;
	font-style: italic !important;
}



/*	MARKETING PAGE
-------------------------------------------------------------------------------------------*/
.reset	{
	display:none;
	cursor:pointer;
}
#marketingPage table, #affidavitReportPage table, #ordersPage table	{
	border:0;
	width:100%;
	background:none;
}
#marketingPage .successMessage, #marketingPage .errorMessage	{
	padding:20px;
	margin-top:0;
}
#marketingPage table tr th, #marketingPage table tr td, #affidavitReportPage table tr th, #affidavitReportPage table tr td, #ordersPage table tr th, #ordersPage table tr td	{
	padding:4px 0;
	font-size:.85rem;
}
#marketingPage table tr th, #affidavitReportPage table tr th, #ordersPage table tr th	{
	background-color:#000;
	padding:2px 0 2px 8px;
}
#marketingPage table tr th a, #affidavitReportPage table tr th, #ordersPage table tr th	{
	text-decoration: none;
	color:#fff;
	padding-right:16px;
}
#marketingPage table thead	{
	background:none;
}
#marketingPage .panel table tr.even, #marketingPage .panel table tr.alt, #marketingPage .panel table tr:nth-of-type(2n) {
	background:none;
}
#marketingPage .panel table tr:hover	{
	background:#f6f6f6;
}
#marketingPage .panel em	{
	font-weight:normal;
	font-style: normal;
	font-size:.9rem;
}
#marketingPage .panel h4, #sopPage .panel h4, #affidavitReportPage .panel h4	{
	color:#fff;
	background:#000;
	margin-left:-20px;
	padding-left:20px;
	font-size:.85rem;
}
#marketingPage .button a	{
	color:#fff;
	text-decoration: none;
}
.process, #verifySpinner	{
	float:right;
	font-size:.85rem;
}
.piTable	{
	border:0;
	width:100%;
}
.piTable td {
	border-bottom:1px dashed #999;
	text-align: right;
}
.piTable td, .piTable th {
	padding:3px 12px;
}
.piTable th	{
	background:#000;
}
.piTable th.sorted	{
	background:#5f3b94;
}
.piTable td.sorted	{
	background:#e9e4f1;
}
.piTable th a, .piTable th	{
	color:#fff !important;
	text-decoration: none;
}
.piTable tr td.leftPI	{
	text-align: left;
}
.piTable tr.totalsRow td	{
	padding-top:1.5em;
}
table.piTable tr.even, table.piTable tr.alt, table.piTable tr:nth-of-type(2n) {
    background: none;
}
table.piTable .totalsRow	{
	font-weight: bold;
}
#key	{
	text-align: right;
	font-size:.75rem;
}
#piPage h2 em	{
	font-weight:normal;
	font-style: normal;
	font-size:.8rem;
}
#piPage .minorButton	{
	text-align: right;
}
#piPage #showDetails	{
	margin:1.5em 0 2em 0;
}
#piPage #spotsListBox, #piPage #leadsListBox	{
	margin-top:1.25em;
}
#piPage .spotItem	{
	margin:8px 0;
}
#piPage .deleteSpot, #piPage .deleteLead	{
	cursor:pointer;
}
#piPage .inventoryBox, #piPage #leadsBox	{
	position:relative;
}
#piPage #spotSpinner, #piPage #leadSpinner	{
	position:absolute;
	right: 25px;
    top: 34px;
}
#piPage #leadsBox	{
	margin-top:40px;
}
#progressBox	{
	margin-left: 160px;
    margin-top: -60px;
}
.recentlyAdded, .actionDue	{
	padding-bottom:.15rem;
	margin-bottom:0;
	padding:0 .25rem.15rem .25rem;
}
.actionDue:hover	{
	background:#f3f3f3;
}
.recentlyAdded span, .actionDue span	{
	float:right;
	clear:right;
}
.recentlyAdded a	{
	cursor:help;
}
[class^="fi-"].small	{
	font-size: 16px;
}
[class^="fi-"].medium	{
	font-size: 22px;
}
[class^="fi-"].large	{
	font-size: 32px;
}
.marketingSidebar a:link, .marketingSidebar a:visited, .marketingSidebar a:hover, .marketingSidebar a:active	{
	color:#000 !important;
}
#mailingLabel {
	display:none;
}
#callLetters	{
	cursor:pointer;
}
.refreshLink	{
	text-decoration: none;
	font-size:.7rem;
	margin-top:1rem;
	float:right;
}
.pitchSearchBox	{
	position:relative;
}
#searchSpinner	{
	position:absolute;
	right:24px;
	top:22px;
}
#marketingPage h2	{
	padding:8px 14px;
	background:#2465ae;
	color:#fff;
	border-radius:4px;
}


/*	CURRENT PAGE
-------------------------------------------------------------------------------------------*/
#homePage #homeLink a	{
	background: #333333 !important;
	cursor:default;
}
.radioShowPage .radioShowLink, .pinkFloydPage .pinkFloydLink, .newsPage .newsLink	{
	background:#333 !important;
}

#craigBaileyPage #craigBaileyLink, #radioShowPage #radioShowLink, #becomeAffiliatePage #becomeAffiliateLink,
#mapPage #mapLink, #marketsPage #marketsLink, #pinkFloydPage #pinkFloydLink, #discographyPage #discographyLink,
#albumPage #discographyLink, #ronGeesinPage #interviewsLink, #andyJacksonPage #interviewsLink, #nickMasonPage #interviewsLink,
#aubreyPowellPage #interviewsLink, #geraldScarfePage #interviewsLink, #stormThorgersonPage #interviewsLink, #interviewsPage #interviewsLink, #pierreDufourPage #interviewsLink,
#surrogatePage #surrogateLink, #surrogateRulesPage #surrogateRulesLink, #surrogatePrizesPage #surrogatePrizesLink,
#passwordPage #changePasswordLink, #menuPage #affiliateHomeLink, #affidavitsPage #affidavitsLink, #marketingPage #marketingLink,
#piPage #piLink, #affidavitReportPage #affidavitReportLink, #sopPage #producerHomeLink, #specialsPage #specialsLink, #ordersPage #ordersLink	{
	background:#ccc;
	color:#000 !important;
	border-radius:0;
	padding:4px 8px;
	cursor:default;
}



/*	FOOTER
-------------------------------------------------------------------------------------------*/
.footer	{
	background:#000 url('../images/bg/footer_bg.gif') no-repeat;
	background:#000 url('../images/bg/heartbeat.png') repeat-x left 60px;
	color:#fff;
	padding-top:1em;
	text-align: right;
}
.footerMask	{
	background:url('../images/bg/footerMask.png') repeat-y right top;
}
.footer a:link, .footer a:visited	{
	color:#fff;
	text-decoration: underline;
}
.footer .social a	{
	padding:0 4px;
}
.footer .social a.first	{
	padding-left:0;
}
#footerMenu	{
	margin-bottom:35px;
}
.loginLink	{
	background:url('../images/lock_icon.png') no-repeat;
	padding-left:20px;
}
.footer em	{
	display:block;
	margin-top:-13px;
	font-size:90%;
}
.footerLogo	{
	margin-right:-8px;
	margin-bottom: 18px;
}


/*	LISTEN BOX
-------------------------------------------------------------------------------------------*/
.listenBox	{
	background:url('../images/bg/grill.jpg');
	border-top:2px solid #ebebeb;
	padding-bottom:23px;
}
.listenBox h3	{
	font-size:100% !important;
	padding:0 0 20px 0;
	color:#fff !important;
	position:absolute;
}
.listenBox h3 em	{
	font-style: normal !important;
	display:block;
}
.listenBox form	{
	padding-top:80px;
}
#scroller h3, #scroller h4 {
    background: none repeat scroll 0 0 #000;
    color: #fff;
    line-height: 130%;
    padding: 10px 9px;
    font-weight: bold;
	font-size:100% !important;
	margin-top:10px;
}
.listenBox .affiliate img {
    float: left;
}
.listenBox .affiliate p {
    margin: 0 0 10px 90px !important;
}
.listenBox .affiliate {
    margin-top: 6px;
}
.listenBox .affiliate {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid transparent;
    font-size: 90%;
    line-height: 130%;
    padding: 7px 7px 0;
}
#homePage #scroller {
    height: 573px;
    height: 600px;
	height: 786px;
}
#radioShowPage #scroller	{
	height:426px;
}
#radioShowPage .listenBox	{
	margin-top:-28px;
}
#scroller {
    overflow-y: auto;
}
.listenBox fieldset	{
	margin:0;
	padding:0;
	border:0;
}
#headphones	{
	position:absolute;
	top: -10px;
	right: 24px;
	width:93px;
	height:119px;
}
#keepTalking	{
	font-size:75%;
	color:#fff;
	text-align: right;
	margin-top:1.5em;
	font-style: italic;
}
#keepTalking a	{
	color:#fff;
}
h4.onTheAir	{
	background:#d21c08 !important;
}
h4.onTheAir img#equalizer	{
	float:right;
}


/*	HOME PAGE
-------------------------------------------------------------------------------------------*/
#homePage h2 {
	font-size:1.75rem;
	color:#000;
	font-weight:bold;
	line-height:110%;
}
#homePage h2 em {
	display: block;
    font-size: 1.25rem;
    line-height: 120%;
    margin-top: 0.5em;
}

#homePage h3	{
	font-size:2.5rem;
	color:#000;
	font-weight:bold;
	line-height:110%;
}
#homePage h3	{
	font-size:1.8rem;
	display:block;
	line-height:120%;
}

#homePage h3	{
	font-size:1.3rem;
}
#homePage .pitchBox	{
	background: url('../images/bg/azimuth.gif') no-repeat 26px -29px;
	border:none;
}
#homePage .news ul	{
	margin:14px 0 0 0;
}
#homePage .news ul li {
    list-style-type: none;
	margin-bottom:1.25em;
	clear:left;
}
#homePage .news em	{
	font-size:90%;
}
.calendarModule	{
	float:left;
	background:url('../images/bg/calendar.png') 1px 0 no-repeat;
	padding:12px 16px;
	text-align: center;
	margin:-2px 12px 22px 0;
	height:55px;
	color:#505050;
}
.calendarModule .newsMonth	{
	text-transform: uppercase;
	font-weight:bold;
	font-size:110%;
	display:block;
	padding-top:4px;
}
.calendarModule .newsDate	{
	display:block;
	margin-top:-3px;
}
.tshirt	{
	height:257px;
	margin-bottom:18px;
	position:relative;
}
.black	{
	background:url('../images/t-shirt-black.jpg') no-repeat;
}
.gray	{
	background:url('../images/t-shirt-gray.jpg') no-repeat;
}
.tshirt .button	{
	background:#4c8609;
	font-size:.8rem;
	text-transform: uppercase;
}
.tshirt a	{
	position:absolute;
	right:18%;
	bottom:14px;
}



/*	Testimonials	*/
#shuttleButtons {
    float: right;
    cursor:pointer;
}
#testimonials	{
	background:#d3dee4 !important;
	background-color: rgba(0,0,0,0.15) !important;
	padding:16px;
}
#testimonials h3	{
	font-size:.85rem;
	line-height:125%;
}
#shuttleButtons	{
	float:right;
}
.openQuote	{
	float:left;
}
.closeQuote	{
	position:absolute;
	right:0;
	bottom:0;
}
#quoteBox	{
	clear:right;
	position:relative;
}
.quote	{
	float:left;
	display:none;
	width:100%;
	background:transparent;
}
.quote	p	{
	margin:0 0 6px 50px !important;
	width:80%;
	line-height:130%;
}
.quote em	{
	text-transform: none !important;
	font-weight: normal !important;
	font-style:italic !important;
	text-align:right !important;
	display:block;
}
#prevQuote, #nextQuote	{
	cursor:pointer;
}


/*	IMAGE REPLACEMENT
-------------------------------------------------------------------------------------------*/
#homePage h1, #logo	{
	width:430px;
	height:80px;
	font-size:4pt;
	margin:12px 0 0 -8px;
}
#homePage h1 span, #logo span	{
	width:430px;
	height:80px;
	position:absolute;
	background:url('../images/bg/logo.png');
	background-size: cover;
}
#homePage h1 a:link, h1 a:hover, #logo a:link, #logo a:hover	{
	color:#000 ;
}
.craig	{
	width:218px;
	height:22px;
	color:#fff;
	margin-top:4px;
	display:block;
}
.craig em	{
	width:200px;
	height:20px;
	background:url('../images/bg/craig_bailey.png');
	background-size: cover;
	position:absolute;
}
.pinkFloyd	{
	width:187px;
	height:22px;
	color:#e5e5e5;
}
.pinkFloyd em	{
	width:170px;
	height:21px;
	background:url('../images/bg/pink_floyd_bg.png');
	background-size: cover;
	position:absolute;
	display:inline;
}


/*	SHOP
-------------------------------------------------------------------------------------------*/
.shopPage .product	{
	 font-weight:bold;
	 font-size:1.2rem;
	 margin:.25rem 0 0 0;
	 line-height:1.3;
 }
.shopPage .price	{
	 font-size:.9rem;
	 font-weight:bold;
	 color:#414042;
	 margin-bottom:1.5rem;
 }
.shopPage .item	{
	 font-size:.75rem;
	 line-height:1;
	 font-style: italic;
	 margin-bottom:.75rem;
 }

.shopPage .cartRow	{
	 font-size:.85rem;
	 margin-top:1rem;
 }
.shopPage .cartRow a	{
	 line-height:1.25rem;
	 display:block;
 }
.shopPage .fi-shopping-cart,  .shopPage .fi-check	{
	 padding-right:.25rem;
 }
.shopPage table	{
	 width:100%;
 }
.shopPage .r, #ordersPage .r	{
	 text-align: right;
 }
.shopPage .c, #ordersPage .c	{
	 text-align: center;
 }
.shopPage input.quantity	{
	 width:3rem;
	 margin:0 auto;
	 text-align: center;
}
.shopPage .update	{
	 font-size:.7rem;
	 margin-top:.25rem;
	 display:block;
}
.shopPage  h3	{
	 font-size:1rem;
}
.shopPage .orderSummary	{
}
.shopPage .orderSummary table	{
	border:none;
}
.shopPage select	{
	margin-bottom:1rem;
}
.shopPage .alert-box ul	{
	margin-bottom:0.25rem;
}
.shopPage .alert-box p	{
	font-size:.85rem;
}
#ordersPage table td	{
	padding: .25rem .5rem !important;
}
#ordersPage table th	{
	padding-right: 1.5rem !important;
}
#ordersPage table.tablesorter thead tr .headerSortDown, #ordersPage table.tablesorter thead tr .headerSortUp {
    background-color: #4c8609 !important;
}
#ordersPage .fi-eye, #ordersPage .fi-trash	{
	font-size:1.4rem;
	text-decoration: none;
	color:#4c8609;
}
#ordersPage .fi-trash	{
	font-size:1.1rem;
	cursor:pointer;
}
#ordersPage table a	{
	color:#4c8609;
}
#ordersPage .fi-widget	{
	font-size:1.25rem;
	text-decoration: none;
	color:#4c8609;
	cursor:pointer;
}
#ordersPage .notShipped	{
	background:#e8efe0;
}
#ordersPage .notShipped .fi-eye, #ordersPage .notShipped .fi-widget	{
	color:#000;
}
#ordersPage	th span {
	color:#fff !important;font-weight:bold !important;
}
#ordersPage h2	{
	margin:2rem 0 1rem 0;
	font-size:1.1rem;
}
.hidden	{
	display:none;
}
.craigHeadshot div .hide-for-small, .craigHeadshot div .hide-for-medium	{
	display:inline !important;
}
.craigHeadshot div	{
		min-height:0;
	background-size:100% !important;
}
.craigHeadshot p, .affiliate p	{
	line-height:1.4 !important;
}


/*	MEDIUM
-------------------------------------------------------------------------------------------*/
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
	.craigHeadshot div .hide-for-small, .craigHeadshot div .hide-for-medium	{
		display:none !important;
	}
	.craigHeadshot div	{
		min-height:0;
		background-size:cover !important;
	}
	#vintageMerch	{
		margin-bottom:1.25rem;
	}
	#vintageMerch img	{
		max-width:80px;
	}
	#vintageMerch p 	{
		font-size:.9rem !important;
		padding-top:1.5rem;
	}
	#homePage #scroller {
		height: 900px;
	}
}


/*	MOBILE LANDSCAPE
-------------------------------------------------------------------------------------------*/
@media only screen and (max-width: 40em) {
	#discographyPage .albums span	{
		font-size:1rem;
	}
	.filter dd, .filter dt	{
		text-align: center;
		width:50%;
		display:block;
		margin:5px 0;
		line-height:200%;
	}
	.slideshow-wrapper 	{
		margin-top:0;
	}
	.craigHeadshot h3	{
		padding-top:10rem;
	}
	.craigHeadshot div	{
		min-height:0;
		background-size:cover !important;
	}
	.craigHeadshot div .hide-for-small, .craigHeadshot div .hide-for-medium	{
		display:none !important;
	}
	#vintageMerch	{
		margin-bottom:1.25rem;
	}
	#vintageMerch p {
		font-size:.9rem !important;
		padding-top:2rem;
	}
	
}


/*	MOBILE PORTRAIT
-------------------------------------------------------------------------------------------*/
@media only screen and (max-width: 27em) {
	.footer	{
		text-align: center;
	}
	#homePage h1, #logo {	/* http://stackoverflow.com/questions/16721583/css-fluid-image-replacement */
		background:url('../images/bg/logo.png');
	    background-size: 100%;
	    width: 100%;
	    padding-top: 18.6%;	/* Background image height/width */
		height:0;
	    text-indent: -9999px;
	    margin:28px 0 0 6px;
	}
	.craigHeadshot h3	{
		padding-top:10rem;
	}
	.craigHeadshot div	{
		min-height:0;
		background-size:cover !important;
	}
	.craigHeadshot div .hide-for-small, .craigHeadshot div .hide-for-medium	{
		display:none !important;
	}
	#vintageMerch	{
		margin-bottom:1.25rem;
	}
	#vintageMerch p {
		font-size:.9rem !important;
		padding-top:2rem;
	}
}