.adminBar
{
	width:100%;
	background:#CCC;
	position:relative;
	top:0;
	border-bottom:1px solid #666;
	text-align:center;
	vertical-align:middle;
	padding:5px 0 5px 0;
}

.contentFrame
{
	padding:15px 0;
}

.portletFrame
{
	margin:0 auto 15px auto;
	background:#FFF url(images/reporting/contentFrameFooter.gif) 0 100% repeat-x;
	width:790px;
	padding: 0 0 8px 0;
}

.detailPortletFrame
{
	margin:0 auto 15px auto;
	background:#FFF url(images/reporting/contentFrameFooter.gif) 0 100% repeat-x;
	width:716px;
	padding: 0 0 8px 0;
}

.portletFrameHeader
{
	display:block;
	background:#d5cccc url(images/reporting/portletFrameHeader.gif) repeat-x;
	padding:8px 5px 0px 6px;
	height:25px;
	font-size:16px;
	font-weight:bold;
	color:#90677e;
	vertical-align:middle;
}

.portletFrameHeader td
{
	border-width:0;
}

.portletFrameHeaderSwitch
{
	float:left;
	width:20px;
}

.portletFrameHeaderSwitch div
{
	background:#90677e;
	width:18px;
	height:18px;
	text-align:center;
	text-decoration:none;
}

.portletFrameHeaderSwitch a
{
	color:#FFFFFF;
	text-decoration:none;
}

.portletFrameHeaderSwitch a:hover
{
	background:#90677e;
	color:#FFF;
}

.portletFrameHeaderTitle
{
	float:left;
	letter-spacing:2px;	
	padding-left:4px;
}

.portletFrameHeaderReset a
{
	float:right;
	background:#a491a2;
	color:#FFF;
	padding:3px;
	font-size:10px;
}
.portletContentFrame
{
	padding:10px;
}

.portletContentBox
{
	border:#cdb9ca 1px solid; 
	padding:0;	
	display:block;
	margin-bottom:10px;
}

.portletContentFrameTable
{

	border-collapse:collapse;
	padding:2px;
}

.portletTableHeader
{
	background:#dbd4d8;
	color:#90677e;
	padding:2px;
}

.portletTableRows td,
.portletTableRowsAlt td
{
	border: 1px solid #cdb9ca;
	padding:2px;
}

.portletTableRows td.end,
.portletTableRowsAlt td.end
{
	border-width:0;
}

.portletTableRowsAlt
{
	background:#ece9e9;
}

a.portletSubmitButton
{
	background:#a491a2;
	padding:2px 5px 2px 5px;
	color:#FFF;
	font-size:10px;
	text-decoration:none;
}

.portletSubmitButton:hover
{
	background:#90677e;
	color:#FFF;
}

.mychart 
{
	height:300px;
}

.seasonInput
{
	display:none;
}

.episodeInput
{
	display:none;
}

.sceneInput
{
	display:none;
}

.charInput
{
	display:none;
}

.brandInput
{
	display:none;
}

.vendorInput
{
	display:none;
}

/*
// --------------------------------------------------------------------------------------------------------------------
// HTML Element Overrides
// --------------------------------------------------------------------------------------------------------------------
*/
html,body
{
	margin:0;
	padding:0;
	min-height:100%;
	height:auto !important;
	height:100%;
	width:100%;
}

body
{
	font-family: Lucida Grande,Verdana,Lucida Sans Regular,Lucida Sans Unicode,Arial,sans-serif;
	font-size:.8em;
	color:#000000;	
	/*background: #cacaca url(../images/background.jpg) repeat-x;*/
}

a,a:link,a:visited
{
	color:#5e808a;
}

h1
{
	color:#5e808a;
	font-size:24px;
	font-weight:normal;
}

form
{
	margin:0;
	padding:0;
}

.contentFrame
{
	border:1px solid #a8b6bf;
	border-width:0 1px 1px 1px;
	background:#FFF;
	width:100%;
	padding:0;
	margin:0;
	
}

.content
{	
	width:620px;
	display:block;
	height:auto !important;
	height:100%;
	min-height:300px;
	overflow:visible;
	z-index:1;	
	position:reltive;
}

.contentBody
{
	padding:25px 5px 5px 10px;

}

.listRow
{
	background:#FFF;
}

.listRowAlt
{
	background:#CCC;
}

.listRowDotted td.last,
.listAdRowDotted td.last,
.listRowAltBlocked td.last,
.listRowAltAllowed td.last,
.listRow td.last,
.listRowAlt td.last,
.sortable th.last,
.selectedRow td.last,
.listHeader td.last
{
	border-right:0;
}	

tr.paginationRow:hover td.last,
.paginationRow td.last
{
	border:1px solid #CCC;
	border-width:1px 0 1px 0;
	padding:9px 2px 9px 2px;
	background:#dee9d1;
	color:#808284;
}

.paginationRow td.last a
{
	padding:2px;
}
.paginationRow td.last a:hover,
.paginationRow td.last span.selected
{
	background:#666666;
	color:#FFFFFF;
	padding:2px;
}

.listAdRowDotted td
{
	border-bottom:1px dotted #DCF0F7;
	border-right:0px;
}

.listRowDotted td,
.selectedRow td
{
	border-bottom:1px dotted #DCF0F7;
	border-right:0px;
}

.selectedRow,
.sortable tr:hover td
{
	background:#DCF0F7;
	border-right:1px dotted #DCF0F7;
	color:#808284;
}

.sortable tr td,
.sortable tr th
{
	border-right:1px dotted #DCF0F7;
}

.errorMessageText
{
	font-weight:bold;
	color:#990000;
}

.clearfix {
	clear: both;
}
.float_l {
	float: left;
}
.float_r {
	float: right;
}
a {
	font-size: 12px;
	color:#1874CD;
	text-decoration:none;
}
a:hover {
	font-size: 12px;
	color:#22cefe;
}