/* CSS Document */

html
{
	height:100%;
}

body
{
	font-family:arial, verdana, sans-serif;
	font-size:70%;
	background-image: url(../images/pageBack.jpg);
	margin:0px;
}

p
{
}

.defaultFont
{
	font-size:11px;
	font-weight:normal;
	font-family:arial, verdana, sans-serif;	
}

.defaultButtonSize
{
	font-size:10px;	
	font-weight:normal;
}

.white
{
	color:#ffffff;	
}

.leftNavHeader
{
	padding-top:3px;
	padding-bottom:4px;
	width:100%;
	height:15px;
	background: url(../images/searchSubheadBack.png) top left;
	background-repeat:repeat-x;
	text-align:center;
	font-size:11px;
	font-weight:bold;
	color:white;
	
}

.mastheadButton
{
	text-align:center;
	background-repeat:no-repeat;
	background:url(../images/supportButton.gif);
	padding:4px 7px 4px 7px;
	color:white;
	font-size:10px;
}

.searchGroups
{
	font-size:14px;
	font-weight:bold;	
	padding-left:60px;
	padding-top:10px;
	padding-bottom:5px;
}

.pageContainerHeader
{
	height:100%;
	width:100%;
	margin-right:20px;
}

.pageContainer
{
	overflow:auto;
	overflow-x:hidden;
	position:absolute;
	top:100px;
	bottom:30px;
	margin-right:20px;	
}

.viewOrdersButton
{
	position:absolute;
	bottom:5px;
	right:50px;
}

.orderPageHeader
{
	margin-left:0%;
	width:97%;
	position:absolute;
	left:10px;
	height:100%;
	overflow:hidden;
}

.orderPageContent
{
	position:absolute;
	top:48px;
	bottom:90px;
	background:white;
	overflow:auto;
	border-left:1px solid black;
	border-bottom:1px solid black;
	border-right:1px solid black;
	width:100%;	
}

.orderDetailButtons
{
	position:absolute;
	bottom:56px;
	width:97%
}

.noResults
{
 	background:white;
	width:100%;
	height:95%;
}

.unsavedSearchButton
{
	float:right;
}

.noResultsContent
{
	height:500px;
	width:98%;
}

.noResultsNewSearchButton
{
	position:absolute;
	top:75px;
	left:500px;
}

.leftNavScrollBox
{
 	height:200px;	
}

.leftNavSavedSearches
{
	overflow:auto;
	overflow-x:hidden;
}

.leftNavSavedResults
{
	overflow:auto;
	overflow-x:hidden;
}

.savedResultIcon
{
	background-position:bottom center;
}

.savedName
{

}

form.advSearch
{
	background-image:url(../images/searchBack.gif);
	background-position:20px 20px;
	background-repeat:no-repeat;
}

.leftNavSavedSearches
{
	overflow:auto;
	overflow-x:hidden;
	height:100%;
}
.leftNavSavedResults
{
	overflow:auto;
	overflow-x:hidden;
	height:100%;
}

form.loginForm
{
	display:block;
	height:200px;
	width:400px;
	background-image:url(../images/loginBack.gif);
	background-position:20px 20px;
	background-repeat:no-repeat;
}

label
{
	display:block;
	float:left;
	position:relative;
	white-space:nowrap;
	padding-top:.3em;
}

label[for="incNetwork"]
{
	padding-top:2px;
}



#mainform input
{
	font-size:1.2em;
}

/*
#mainform > *
{
	line-height:1em;
	margin-top:0px;
	padding-top:0px;
}
*/
input, select
{
	display:block;
	float:left;
	position:relative;
	clear:right;
	font-size:.8em;
}

fieldset
{
	border:none;
	margin-left:10%;
}

legend
{
	font-size:1em;
	color:black;
	font-weight:bold;
	border:none;
	margin-left:-20px;
}

input.defaultButton
{
	font-weight:bold;
}

.popup
{
	display:block;
	border:solid 1px black;
	background:#ffffff;
	z-index:100;
}

.inputBoxHeader
{
	background:#4b7ee1;
	padding:0px;
	width:100%;
}

.inputBoxHeaderYellow
{
	background:gold;
	padding:0px;
	width:100%;
}

.inputBoxHeaderYellow h1
{
	display:inline;
	color:black;
	margin:5px ;
	font-size:1.1em;
	padding:0px;
}

.noticeBoxHeader
{
	background:#ece74a;
	width:100%;
}

.downloadVideoNA
{
	background:#993333;
}

.downloadVideoNA h1
{
	display:inline;
	color:black;
	margin:5px ;
	font-size:1.1em;
	padding:0px;
}

.downloadVideo
{
	background:#4979cf;
}

.downloadVideo h1
{
	display:inline;
	color:white;
	margin:5px ;
	font-size:1.1em;
	padding:0px;
}

.popupDownloadBox p.message
{
	background:#e5e5e5;
	margin:0px 0px 0px 0px;
}

.popupContentBox p.message
{
	background:#e5e5e5;
	margin:0px 0px 0px 0px;
	padding:5px;
}

.popupContentBox h2
{
	font-size:1.2em;
	margin:10px 5px 5px 10px;
}

.popupContentBox h4
{
	font-size:1.0em;
	margin:2px 5px 5px 10px;
}

.popupContentBox p
{
	margin:10px 5px 5px 10px;
}

.popupContentBox p.message
{
	background:#e5e5e5;
	margin:0px 0px 0px 0px;
	padding:5px;
}

.stopBoxHeader
{
	background:#b44848;
	width:100%;
}

.helpBoxHeader
{
	background:#0f9912;
	width:100%;
}

.inputBoxHeader h1, .noticeBoxHeader h1, .stopBoxHeader h1, .helpBoxHeader h1
{
	display:inline;
	color:white;
	margin:5px ;
	font-size:1.1em;
	padding:0px;
}

.noticeBoxHeader h1, .stopBoxHeader h1
{
	color:black;
	background: red;
}

tr.odd
{
	background-color:#ffffff;
}

tr.even
{
	background-color:#e5e5e5;
}

.scrollBox250
{
	display:block;
	border:solid 1px black;
	height:250px;
	width:80%;
	margin-left:5%;
	overflow:auto;
}

#supportButton
{
	position:absolute;
	top:16px;
	left:85%;
	width:50px;
	height:22px;
	text-align:center;
	background:url(../images/supportButton.gif);
	background-repeat:no-repeat;
	padding:2px 2px 0px 2px;
}

#supportButton a
{
	color:white;
	font-size:.9em;
	position:static;
}

#helpButton
{
	position:absolute;
	top:16px;
	left:92%;
	width:30px;
	height:22px;
	text-align:center;
	background:url(../images/helpButton.gif);
	background-repeat:no-repeat;
	padding:2px 0px 0px 0px;
	color:white;
	font-size:.9em;
	text-decoration:underline;
}

.helpBoxHeader
{
	background:#0f9912;
}


#usageButton
{
	position:absolute;
	top:16px;
	left:75%;
	width:48px;
	height:20px;
	text-align:center;
	background:url(../images/supportButton.gif);
	background-repeat:no-repeat;
	padding:2px 2px 0px 2px;
}

#usageButton a#usageButton
{
	color:white;
	font-size:.9em;
	position:static;
}

.tableHeaders A
{
	font-family:arial, verdana, sans-serif;
	font-size:80%;
}

.orderHistoryHeaders
{
	text-align:left;
	font-family:arial, verdana, sans-serif;
	font-size:80%;
}

.statsEven
{
	background-color:#e5e5e5;
	font-size:80%;
}
.statsOdd
{
	background-color:#ffffff;
	font-size:80%;
}

.pageContentUsage
{
	float:left;
	position:relative;
	background:white;
	height:86%;
	overflow:auto;
	border-left:1px solid black;
	border-bottom:1px solid black;
	border-right:1px solid black;
	width:97%;
}

.orderHistory
{
	float:left;
	position:relative;
	background:white;
	overflow:auto;
	overflow-x:hidden;
	padding-bottom:10px;
	border-left:1px solid black;
	border-bottom:1px solid black;
	border-right:1px solid black;
	width:97%;

}

#logout
{
	position:absolute;
	top:16px;
	left:80%;
	width:48px;
	height:20px;
	text-align:center;
	background:url(../images/supportButton.gif);
	background-repeat:no-repeat;
	padding:2px 2px 0px 2px;
}

#logout a#logout
{
	color:white;
	font-size:.9em;
	position:static;
}

.buttonRow
{
	display:block;
	padding:10px;
	float:right;
	position:relative;
	text-align:right;
	margin-right:15%;
}

.popup .buttonRow
{
	margin-right:0px;
}




.disabled
{
	color:#999999;
}

div.line, div.row
{
	display:block;
	float:left;
	position:relative;
	width:97%;

}

/*
.pageContent > .row
{
	width:99%;
}
*/

.editor
{
	display:block;
	float:left;
	position:relative;
	width:50%;
	height:30%;
	clear:both;
	background:#ffffff;
}

div.col75
{
	display:block;
	float:left;
	position:relative;
	width:74%;
}

div.col70
{
	display:block;
	float:left;
	position:relative;
	width:69%;
}

div.col60
{
	display:block;
	float:left;
	position:relative;
	width:59%;
}

div.col50
{
	display:block;
	float:left;
	position:relative;
	width:49%;
}

div.col40
{
	display:block;
	float:left;
	position:relative;
	width:39%;
}

div.col30
{
	display:block;
	float:left;
	position:relative;
	width:29%;
}

div.col25
{
	display:block;
	float:left;
	position:relative;
	width:24%;
}

div.col20
{
	display:block;
	float:left;
	position:relative;
	width:19%;
}

div.col15
{
	display:block;
	float:left;
	position:relative;
	width:15%;
}

div.col10
{
	display:block;
	float:left;
	position:relative;
	width:10%;
}

.clear
{
	clear:both;
}

#containerDialog 
{
	margin: 5px;
	position:relative;
	background:#ffffff;
	display:block;
}

.appBox
{
	display:none;
	width:100%;
	height:90%;
	margin-top:4px;
	overflow-y:auto;
	margin-top:0px;
	position:absolute;
	left:0px;
	top:4.5em;
	overflow:hidden;
}

.appBoxIE
{
	height:100%;
}

#leftNav
{
	display:block;
	width:22%;
	float:left;
	position:relative;
	height:100%;
}

#loginPage #leftNav, #searchRslt #leftNav
{
	background:white;
}


#displayBox, #displayBoxResults
{
	position:relative;
	left:10px;
	height:100%;
	overflow:hidden;
}

.displayHeader
{
	display:block;
	width:97%;
	height:auto;
	border:none;
	background:url(../images/displayHeaderBack.jpg);
	background-repeat:repeat-x;
	padding:0px;
	color:white;
	height:48px;
	overflow:hidden;	
	margin-left:0px;
}

.displayHeader .col60
{
	background:url(../images/displayHeaderLeft.jpg) top left;
	background-repeat:no-repeat;
	height:48px;
	width:50%;
}

.displayHeader .col60 h2 
{
	margin-left:20px;
}

.displayHeader .col40
{
	background:url(../images/displayHeaderRight.jpg) top right;
	background-repeat:no-repeat;
	height:48px;
	width:50%;
}

.pageContent
{
	margin-left:0px;
	background:white;
	width:97%;
	overflow:auto;
	height:85%;
}


#tbls
{
/*	padding-right:20px; */
}

.articleFonts
{
	font-family:arial, verdana, sans-serif;
	font-size:70%;
	padding-right:20px;
}

.buttonFonts
{
	font-size:100%;
}
/*
* > #tbls
{
	padding-right:0px;
}
*/
.mediaPlayer
{
	float:left;
	position:relative;
	width:320px;
	height:306px;
	display:none;
	padding:5px;
}

.mediaControls
{
	width:100%;
	padding:5px;	
	font-family:arial, verdana, sans-serif;
	font-size:11px;
}

font
{
	font-weight:bold;
}

.pageNav
{
	display:block;
	float:right;
	position:relative;
	margin-left:10px;
	padding:0px;
	white-space:nowrap;
}

.pageNav a
{
	display:block;
	float:left;
	position:relative;
	color:white;
	margin:2px;
}

.pageNav a img
{
	display:block;
	float:left;
	position:relative;
	text-align:top;
	border:none;
	margin:0px;
}

.pageNav img, .pageNav input, .pageNav form, .pageNav label
{
	float:left;
	position:relative;
}

.pageNav input
{
	margin-right:2px;
}

.displayHeader form
{
	font-size:1em;
}

.pageNav form input
{
	margin:0px;
}

.pageNav form label
{	
	display:block;
	float:left;
	position:relative;
	clear:none;
	white-space:nowrap;
}


h2.pageTitle
{
	font-size:1.4em;
	margin:0px;
	padding:0px;
	
}

h4.formLabel
{
	margin:2px 2px 2px 8%;
	padding:0px;
	font-size:1.1em;
	line-height:1em;
	
}

h4.sectionTitle
{
	font-weight:bold;
	font-size:1.1em;
}

h5.subSection
{
	display:block;
}

#leftNav h4.sectionTitle
{
	margin:0px 0px 0px 0px;
	padding-top:3px;
	padding-bottom:4px;
	display:block;
	clear:both;
	width:100%;
	background: url(../images/searchSubheadBack.png) top left;
	background-repeat:repeat-x;
	text-align:center;
	font-size:1em;
	font-weight:bold;
	color:white;
}
/*
* > #leftNav > h4.sectionTitle
{
	width:96%;
}
*/
#savedSearches, #savedResults
{
	display:block;
}

.savedSearch > span > img, .savedResult > img
{
	position:relative;
	top:-4px;
}

.savedAlert > span > img
{
	position:relative;
	top:-1px;
}

#savedSearches a.savedSearch, #latestSearch a.savedSearch, #savedSearches a.savedAlert, #savedSearches a.latestSearch, #savedResults a.savedResult
{
	padding:1px;
	white-space:nowrap;
	overflow:hidden;
	margin-right:4px;
}

#savedSearches > a.savedSearch, #latestSearch > a.savedSearch, #savedSearches > a.savedAlert, #savedSearches > a.latestSearch,
#savedResults > a.savedResult
{
	width:80%;
	overflow:hidden;
}

#leftNav .savedResultsContainer, #leftNav .savedSearchesContainer
{
	height:34%;
	width:100%;
	overflow:auto;
	overflow-y:auto;
	overflow-x:hidden;
	background:#66778b;
}

#resultsSavedSearches .savedResultsContainer, #resultsSavedSearches .savedSearchesContainer
{
	height:25%;
	overflow:auto;
	overflow-y:auto;
	overflow-x:hidden;
}

img.popArrow
{
	border:none;
	float:right;
	position:relative;
	display:none;
}

img.popArrow:hover
{
	height:18px;
	width:18px;
	position:relative;
	/*top:-22px;*/
	border:none;
	float:right;
	position:relative;
	display:none;
}

#savedSearches a.savedSearch, #savedSearches a.savedAlert, #savedSearches a.latestSearch, #savedSearches a.latestSearch, #savedResults a.savedResult
{
	color:black;
	text-decoration:none;
}

#savedSearches a.savedSearch:hover, #latestSearch a.savedSearch:hover, #savedSearches a.savedAlert:hover, #savedSearches a.latestSearch:hover, #savedResults a.savedResult:hover
{
	background-color:#4979C0;
	color:white;
}



.savedSearch > span > img
{
 	position:relative;
    top:-3px;
}

.savedResult > img
{
  	position:relative;
    top:5px;
}
 

.savedAlert > span > img
{
    position:relative;
    top:-1px;
}

.searchActive
{
	background: url('../images/runningSearchBack.jpg');
	background-repeat:no-repeat;
}

.searchRunning
{
	background:#4979c0;
}

.searchRunning img
{
	filter:alpha(opacity=100);
}

#savedSearches a.latestSearch
{
	font-style:italic;
}

#savedSearches a.current, #savedResults a.current
{
	background:#4979c0;
}

#savedSearches a.editSearch
{
	position:relative;
	top:-1.6em;
	float:right;
	position:relative;
	margin-right:3px;
}

#saveSearchBox
{
	display:block;
	float:left;
	position:relative;
	height:auto;
	width:98%;
	padding:2px;
	background:#b2c5e0;
	text-align:right;
	width:inherit;
	top:-1.2em;
}

#saveSearchBox label
{
	display:block;
	font-weight:bold;
}

#folderMenu
{
	position:absolute;
	display:none;
	border:solid 1px black;
	width:auto;
	height:auto;
	background:white;
}

#folderMenu .header
{
	font-size:1.1em;
	padding:2px;
	color:white;
	text-align:center;
	background:#2a467d;
	font-weight:bold;
}

#folderMenu .menuOption
{
	padding:4px;
	color:black;
	text-indent:2px;
	border-bottom:solid 1px black;
}

#folderMenu .menuOption:hover
{
	background:#4b7ee1;
	color:white;
}

#folderMenu .menuOption a
{
	font-size:1em;
	text-decoration:none;
	color:black;
}

#folderMenu .menuOption:hover a:hover
{
	color:white;
}

#formSlider
{
	background:url(../images/sliderBack.gif);
	background-position:top;
	background-position:center;
	display:block;
	width:250px;
	height:30px;
}

.playButton
{
 	display:block;
	float:left;
	position:relative;
	margin:3px;
}

.article
{
	display:block;
	float:left;
	position:relative;
	margin-bottom:10px;
}

.article .emailed
{
	font-size:75%;
}

.help
{
	font-family: Arial;
	overflow:auto;
}

/*
* > .article
{
	width:98%;	
}
*/

.article .buttonBox
{
	display:block;
	float:right;
	position:relative;
	margin-top:3px;	
}

.buttonBox a
{
	text-decoration:none;
}

object, embed
{
	float:left;
	position:relative;
	margin-right:12px;
}

.article .buttonBox a img
{
	border:none;
	margin-left:5px;
}

.article h3.title
{
	font-size:1.2em;
	margin:0px;
}

h5.market, h5.station, h5.affiliation, h5.endTime, h5.audience, h5.adValue, h5.startTime, h5.endTime
{
	font-size:1em;
	font-weight:normal;
	margin:1px;
	line-height:1em!important;
}

.article > h5.endTime, .article > h5.adValue
{
	float:left;
	position:relative;
}

.article h5.station, .article h5.startTime, .article h5.audience
{
	float:left;
	position:relative;
	clear:left;
}

.article h4.abstract
{
	display:block;
	font-size:1em;
	font-weight:bold;
	padding:0px;
	margin:1em 0px 0px 0px;
	clear:both;	
}

.article > h4.abstract
{
	margin:2em 0px 0px 0px;
	
}

.article p.abstract
{
	font-size:.9em;
	padding:0px;
	margin:0px;
}

.note
{
	font-size:.8em;
	margin-left:10%;
}

div.ccText
{
	text-align:justify;
	font-size:1em;
}

.lime
{
	border:solid 1px lime;
}

#validationDialog
{
	position:absolute;!important
	top:0px;!important
}

.moreResults
{
	font-size: 0.8em;
	color: white;
	font-style:normal;
	font-weight:normal;
}

TABLE.tapestry-palette TH
{
	font-size: 9pt;
    font-weight: bold;
    color: white;
    background-color: #4b7ee1;
    text-align: center;
}

TD.available-cell SELECT
{
	font-weight: normal;
	background-color: #FFFFFF;
	width: 200px;
}

TD.selected-cell SELECT
{
	font-weight: normal;
	background-color: #FFFFFF;
	width: 200px;
}

TABLE.tapestry-palette TD.controls
{
	text-align: center;
	vertical-align: middle;
	width: 60px;
}

TABLE.tapestry-palette IMG
{
	border:0;
}

.dojoDialog#validationDialog
{
	padding:10px;
	border:1px solid black;
	border-top:12px solid #993333;
 	background-color: #ffffff;
	width:450px;
	color:black;
}

.alertButton 
{	
	font-weight:bold;
	font-size:0.9em;
	position:relative;
	left:80%;
}

.cellTop
{
	vertical-align:top;
}

h1.errorPage 
{
	font: 1.9em;
}

.key
{
	font-weight:bold;
}



@media print
{	
	#usageButton, #logout, #supportButton, #helpButton, #orderHistoryButtons, #orderDetailsButtons, .ohCol1ColumnValue, .orderHistoryHeaders#informal
	{
		display:none;
	}
	
	body
	{
		font-size:10pt; background:white!important;
	}
	#buttonBox, #printButton, p.abstract, #appBox #leftNav, #appBox .displayHeader, #leftNav h4.sectionTitle
	{
		display:none;
	}
	.article h3.title div
	{
		font-size:12pt;
	}
	.article h5.market, .article h5.station, .article h5.affiliation
	{
		font-size:10pt;

	}
	.article h4.abstract
	{
		font-size:10pt;
		font-weight:bold;
		padding:0px;
		margin-bottom:0px;
		padding-bottom:0px;
		clear:both;	
		margin-top:12pt;
	}
	h5
	{
		font-size:10pt;
	}
	.ccText p
	{
		font-size:10pt;
		margin-top:0px;
		padding-top:0px;
		text-align:justify;	
	}
	font[color="red"]
	{
		color:black;
		font-weight:bold;
	}
	td.cellTop
	{
		width:auto;
	}
	.pageContent, #appBox, #tableView, #tbls, #scrollingContent, #displayBoxResults, #mainBody
	{
		height:100%!important;
		width:100%;
		overflow:visible;
		border:none;
	}
}