/* firefox scroll bar fix */
html {
	overflow-y: scroll; 
}

/* HIDE <SPAN> CONTENT */

span {
	display: none;
}

/* END HIDE <SPAN> CONTENT */



/* HIDE LINK IMAGE BORDERS */

a {
	outline: none;
}

a img {
	border: none;
	margin: 0px;
	padding: 0px;
}


img {
	border: 0px;
	margin: 0px;
	padding: 0px;
}

/* END HIDE IMAGE BORDERS */


body, html{
	height: 100%;
	text-align:center;
	padding: 0px;
	margin: 0px;
	background-image:url(../images/bg.gif);
	background-repeat:repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#000000;
}

form {
margin: 0px;
padding: 0px;
}

div#content {
width: 828px;
height: auto;
/*border: 0px;*/
border-left: 1px solid #878684;
border-right: 1px solid #878684;
padding: 0px;
margin: 0px auto;
text-align: left;
background-color:#ffffff;
}

div#content2 {
width: 828px;
height: 100%;
border: 0px;
border-left: 1px solid #878684;
border-right: 1px solid #878684;
padding: 0px;
margin: 0px auto;
text-align: left;
background-color:#ffffff;
}


div#popup {
width: 500px;
height: auto;
border: 1px solid #878684;
padding: 20px;
margin: 0px auto;
text-align: left;
background-color:#ffffff;
}

div#login_panel {
text-align:left;
padding:0px 0px 0px 0px;
width:400px;
height:auto;
background-color:#f2f0e6;
border: 1px solid #878684;
}

div#centered {
width:400px;
}



/* HEADER */

div#header {
border: 0px;
margin: 0px;
padding: 0px;
text-align: center;
vertical-align: top;
height: 120px;
}

/* Fix stupid 2px gap under images in IE */
div#header img {
	vertical-align: bottom;
}

	/* HEADER NAVIGATION */

div#header_nav {
background-color: #666666;
background-image:url(../images/header/bg_header.gif);
background-repeat:repeat-x;
height: 30px;
border: 0px;
margin: 0px;
padding: 0px 0px 0px 10px;
text-align: left;
vertical-align: top;
}

div#header_nav ul {
	display: inline;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

div#header_nav ul li {
	display: inline;
	margin: 0px;
	padding: 0px;
}

a.header_nav_item {
	border: 0px;
	margin: 0px;
	padding: 0px;
	
}

	/* END HEADER NAVIGATION */

div#header_fade {
background-image:url(../images/header/bg_navfade.gif);
background-repeat:repeat-x;
height: 5px;
border: 0px;
margin: 0px;
padding: 0px;
text-align: center;
vertical-align: top;
}

/* END HEADER */


div#page {
padding: 0px 0px;
}

div#page2 {
height:100%;
text-align:center;
margin:auto;
padding: 0px;
}



/* COMMON LEFT COLUMN ELEMENTS */

div#left {
float:left;
padding: 10px 0px;
/* fix IE margin-doubling with display:inline, should be ignored in other browsers */
display: inline;
margin-left: 30px;
margin-bottom: 100px;
width: 205px;
}

div.bar_blue {
width: 205px;
height: 2px;
background-color:#7f91cf;
}

div.bar_dark_blue {
width: 205px;
height: 2px;
background-color:#0024a0;
}

.nav_tab {
margin:0px 4px 0px 0px;
padding:0px;
}

/* END COMMON LEFT COLUMN ELEMENTS */





/* COMMON RIGHT COLUMN ELEMENTS */

div#right {
width:500px;
float:right;
/* fix IE margin-doubling with display:inline, should be ignored in other browsers */
display: inline;
margin-right: 30px;
padding: 10px 0px 10px 0px;
margin-bottom: 100px;
}


div#right_nav {
text-align:left;
margin-bottom:10px;
color:#000000;
}

div#right_main {
padding-top:10px;
margin-bottom:50px;
text-align:left;
}

.margin0 {
border: none;
margin: 0px;
padding: 0px;
}

.margin4 {
margin-bottom:4px;
padding:0px;
}

.margin7 {
margin-top:7px;
margin-bottom:7px;
}

.margin10 {
margin-left:10px;
}

.margin5 {
margin: 10px 5px 5px 5px;
}


/* --- RIGHT PANEL STYLE ---*/

.right_obj_panel1 {
text-align:left;
margin:3px 0px 0px 0px;
padding:0px;
width:500px;
height:auto;
background-color:#ffffff;
}

td.hidden_form {
/*background-color:#f2f0e6;*/
margin: 0px;
padding: 0px;
}


table.hidden_form {
background-color:#f2f0e6;
width: 500px;
}

.right_obj_panel2 {
margin-top:4px;
padding:3px 0px 3px 0px;
width:500px;
height:auto;
background-color:#f2f0e6;
}

.right_obj_panel3 {
text-align:center;
margin-top:4px;
padding:3px 0px 3px 0px;
width:500px;
height:auto;
background-color:#f8f6f1;
}

.right_obj_panel4 {
text-align:center;
margin-top:4px;
padding:10px 0px 10px 0px;
width:500px;
height:auto;
background-color:#f2f0e6;
}

.right_obj_link5 {
text-align:right;
margin-top:6px;
margin-bottom:0px;
padding:0px 0px 10px 0px;
width:500px;
height:auto;
}

.right_obj_link6 {
	text-align:right;
	margin-top:6px;
	margin-bottom:14px;
	padding:0px 0px 10px 0px;
	width:500px;
	height:auto;
}

/* -- Start Error Style -- */
div#error, div.error {
margin-top:4px;
padding:10px 10px 10px 10px;
width:auto;
height:auto;
background-color:#fdf7f7;
border: 1px dashed #FF0000;
margin-bottom:50px;
}

div#error2 {
margin-top:4px;
padding:10px 10px 10px 10px;
width:auto;
height:auto;
background-color:#fdf7f7;
border: 1px dashed #FF0000;
margin-bottom:50px;
}

.error3 {
margin:10px;
padding:10px 10px 10px 10px;
width:auto;
height:auto;
background-color:#fdf7f7;
border: 1px dashed #FF0000;
}

.error3 p {
text-align:center;
padding:0px;
margin:0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 14px;
color:#a00000;
}

div#error .head {
padding:0px;
margin:0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight:bold;
line-height: 14px;
color:#a00000;
}

div#error p {
padding:0px;
margin:0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 14px;
color:#a00000;
}

div#error2 p {
padding:0px;
margin:0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 14px;
color:#a00000;
}

div#error li {
padding:0px;
margin-left:14px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 14px;
color:#a00000;
}
/* -- End Error Style -- */

.synd_img {
margin:2px 2px 2px 2px;
}

div#air_date {
padding: 6px 0px 3px 0px;
}


.username {
padding-left:13px;
}

.username1 {
text-align:left;
margin-top:4px;
padding:3px 0px 3px 0px;
width:500px;
height:auto;
background-color:#f2f0e6;
}

.username2 {
text-align:left;
margin-top:4px;
padding:3px 0px 3px 0px;
width:500px;
height:auto;
background-color:#f8f6f1;
}

.form1 {
margin: 0px;
padding: 0px;
}


/* --- RIGHT PANEL STYLE END ---*/






/* --- SELECT STYLE --- */

div#search_user img{
padding-left:10px;
}

div#search_field {
text-align:left;
}

.select1 {
margin:3px 0px 3px 0px;
width:75%;
}

.field_title {
margin-top:0px;
margin-bottom:0px;
margin-right:5px;
}

/* --- SELECT STYLE END --- */






div#form_buttons {
text-align:center;
padding:inherit;
}

h2 {
width: 480px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:20px;
color:#000000;
margin:0px 0px 7px 0px;
padding:0px;
}

h3 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight: bold;
margin:0px 0px 0px 0px;
padding:0px;
}

h3 a {
color:#007097;
}

h4 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:500;
color:#666666;
margin:0px 0px 4px 0px;
padding:0px;
}

h5 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight: 500;
margin:0px 0px 0px 0px;
padding:0px;
}

p.breadcrumb {
width: 480px;
font-size:10px;
}


.t4 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
line-height:20px;
margin:0px 0px 0px 0px;
padding:0px;
}

p.t1 {
width: 480px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
line-height:20px;
margin:0px 0px 10px 0px;
padding:0px;
}

p.t2 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
line-height:18px;
margin: 6px 0px 10px 0px;
padding: 0px;
}

p.t3 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#000000;
line-height:14px;
margin:0px 0px 0px 0px;
padding:0px;
}

p.t4 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
line-height: 14px;
color:#838383;
}

/* END COMMON RIGHT COLUMN ELEMENTS */




/* BOOKMARK LINK */

img#bookmark_img {
	vertical-align: middle;
	margin-right: 7px;
}

/* END BOOKMARK LINK */





/* CLIENT LOGIN */

div#client_login {
width:205px;
text-align:left;
}

div#login_body {
padding: 10px;
text-align:left;
background-color:#fdfcf7;
border: 1px;
border-color:#d6d6d6;
border-style:solid;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
line-height: 16px;
color:#494949;
}

.textfield {
margin-bottom:10px;
}

.login_btn {
margin:5px 0px 0px 0px;
}

/* END CLIENT LOGIN */



/* LEFT NAVIGATIONAL PANEL */

.leftnav_1 {
width:205px;
text-align:left;
padding: 0px;
margin: 0px;
}

div#leftnav_1 {
width:205px;
text-align:left;
}

div#nav_admin {
padding: 0px;
margin: 0px;
text-align:left;
background-color:#fdfcf7;
border: 1px;
border-color:#d6d6d6;
border-style:solid;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color:#000000;
}


/* LEFT Program NAVIGATIONAL Links */

ul#nav_programs {
list-style-type: none;
padding: 0px;
margin: 0px;
}


ul#nav_programs li {
background-image:url(../images/syndication/arrow_blue.gif);
background-repeat: no-repeat;
background-position: 5px center;
margin: 0px 0px 0px 8px;
padding: 5px 0px 2px 20px;
width: 200px;
}

ul#nav_programs li.nav_noline {
border-bottom: none;
margin-bottom: 0px;
}

#nav_programs a {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight:bold;
text-decoration:none;
}

/* LEFT Program NAVIGATIONAL Links */

ul#nav_ul {
list-style-type: none;
padding: 0px;
margin: 0px;
}

ul#nav_ul li {
background: url(../images/global_nav/arrow_green.gif);
background-repeat: no-repeat;
background-position: 5px center;
margin: 0px 0px 0px 8px;
padding: 5px 0px 5px 16px;
width: 165px;
border-bottom: 1px solid #b3b3b1;
}

ul#nav_ul li.nav_noline {
border-bottom: none;
margin-bottom: 0px;
}

#nav_ul a {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
text-decoration:none;
}
/*  END LEFT NAVIGATION PANEL  */



/* LEFT SECONDARY NAVIGATION */

div#leftnav_2{
padding:5px 5px;
margin: 0px 5px;
width:185px;
text-align:left;
border-top: 1px solid #9b9b9b;
border-bottom: 1px solid #9b9b9b;
}

img.group {
margin-bottom:6px;
margin-top:6px;
}

/*  LEFT SECONDARY NAV */





div#footer {
border: 0px;
padding: 10px 0px 10px 0px;
text-align: center;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color:#838383;
}



a:link, a:visited {
color:#007097;
}

/*
a:visited {
color:#007097;
text-decoration:none;
}
*/


a:active, a:hover{
color:#0125A1;
}


/* Added 10/10/06 */

.select_2 {
margin:3px 0px 3px 0px;
width: 250px;
}

.field_title_2 {
margin-top:0px;
margin-bottom:0px;
margin-right:5px;
}

.right_obj_panel5 {
text-align:center;
margin-top:4px;
padding:3px 0px 3px 0px;
width:500px;
height:auto;
}

.right_obj_panel6 {
text-align:center;
margin-top:4px;
padding:3px 0px 3px 0px;
width:500px;
height:auto;
}

table.upload_table {
background-color:#f2f0e6;
margin-bottom: 2px;
width: 500px;
}




/* CMS STYLES (will probably become global CSS eventually) */

p.hf_label {
color: #666666;
font-weight: 500;
margin: 0px;
padding: 0px;
padding-right: 10px;
}

p.add_new_header {
font-size: 12px;
font-weight: bold;
color: #666666;
margin: 6px;
padding: 0px;
padding-bottom: 2px;
width: 480px;
border-bottom: 1px solid #666666;
}


div#right_main_tight {
padding-top:10px;
margin-bottom:50px;
text-align:left;
}

table.tinted {
background-color:#f2f0e6;
margin-bottom: 2px;
width: 480px;
}

table.upload_table input, table.upload_table select {
margin: 2px;
padding: 0px;
}

table.tinted input {
margin: 0px;
padding: 0px;
}

table.upload_table input.add_button {
padding-bottom: 10px;
}

img.icon {
margin: 0px 5px;
}

img.bar {
margin: 0px;
padding: 0px;
border: 0px;
display: block;
}

#right_main_tight h2 {
width: 480px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#000000;
margin:0px 0px 7px 0px;
padding:0px;
}

#right_main_tight h3 {
font-size: 12px;
color: #666666;
font-weight: bold;
text-transform: uppercase;
margin: 0px;
margin-bottom: 4px;
padding: 0px;
}

td.three_col_wide {
width: 450px; 
text-align:left;
}

td.four_col_wide {
width: auto; 
text-align:left;
}

p.table_link {
text-align: left;
font-size: 11px;
font-weight: 500;
margin: 2px;
margin-left: 6px;
padding: 0px;
}

#right_main_tight p.t1 {
width: 480px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color:#000000;
line-height:17px;
margin:0px 0px 10px 0px;
padding:0px;
}

#right_main_tight h5 {
vertical-align: middle;
width: 490px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
background-color: #f2f0e6;
margin:0px 0px 0px 0px;
padding: 5px;
border-bottom: 2px solid white;
}

ul.body_navigation { list-style-type: none; padding: 0; margin: 0; border-top: 1px solid #686868; }
ul.body_navigation li {	padding: 7px; background-color: #f2f0e6; border-bottom: 2px solid white; font-size: 11px;}
ul.body_navigation img, ul.body_navigation a { vertical-align: middle; }

#right_main_tight table {
border-collapse: collapse;
}

.broadcast_schedule_1 {
text-align:left;
margin: 0px;
padding: 0px;
border: 0px;
width: 500px;
height: 300px;
overflow-y: scroll;
}

.broadcast_schedule_1 tr {
margin: 0px;
padding: 0px;
}

.broadcast_schedule_1 td {
margin: 0px;
padding: 0px;
}

.broadcast_schedule_1 tr.line_item {
background-color:#f2f0e6;
width: 480px;
}

.line_item_read_only {
background-color:#f2f0e6;
height: 18px;
}

.line_item_read_only td {
border-bottom: 2px solid white;
padding: 3px;
}

.right_panel_nav_content {
text-align:left;
margin:3px 0px 0px 0px;
padding:0px;
width:500px;
height:auto;
background-color:#ffffff;
}

.right_panel_nav_content table {
width: 500px;
padding: 0px;
margin: 0px;
border: 0px;
}

.right_panel_nav_content table tr td {
background-color: #f2f0e6;
padding: 3px 3px 5px 10px;
border-bottom: 2px solid white;
}

.right_panel_list_content {
text-align:left;
margin:3px 0px 0px 0px;
padding:0px;
width:500px;
height:auto;
background-color:#ffffff;
}

.right_panel_list_content table {
width: 500px;
padding: 0px;
margin: 0px;
border: 0px;
}

.right_panel_list_content table tr td {
background-color: #f2f0e6;
padding: 3px 3px 5px 10px;
border-bottom: 2px solid white;
}

.clear {
	clear: both;
}

.document_list thead {
	background-color: #AACEF0;
	border-top: 1px solid #7e7e7e;
	border-bottom: 1px solid #7e7e7e;
}

.image_button {
	cursor: pointer;
}

.row_odd, .rowodd {
	background-color: #f2f0e6;
}
.row_even, .roweven {
	background-color: #e5e3da;
}
.print_only { display: none; }