/* new base stylesheet for CodeIgniter based pages */

a:link, a:visited { color: #007097; }
p { line-height: 17px; margin: 0 0 10px; padding: 0; }

/* page */
body { background: url(../images/bg.gif); color: #000; font: 10px Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 0; }
#wrapper { width: 828px; margin: 0 auto; background: #FFF; border-left: 1px solid #878684; border-right: 1px solid #878684; }
#left_column { float: left; margin: 0 0 100px 30px; padding: 10px 0; width: 205px; }
#right_column { float: right; margin: 0 30px 100px; padding: 10px 0; width: 500px; }
.t1 { font-size:11px; line-height:17px; margin:0px 0px 10px 0px; padding:0px; }
#right_column h2 { font-size: 14px; margin: 0 0 7px 0; padding: 0; }
#right_column h3 { font-size: 12px; font-weight: bold; text-transform: uppercase; color: #666; margin: 0 0 7px 0; padding: 0; }
#right_column h4 { font-size: 12px; font-weight: bold; color: #666; margin: 0 0 7px 0; padding: 0; }

div.alert {	margin-top:4px;	padding:10px 10px 10px 10px; background-color:#fdf7f7; border: 1px dashed #FF0000; margin-bottom:20px;}
div.alert p { margin-bottom: 7px }
#alert_message { margin-top:4px; padding:10px 10px 10px 10px; background-color:#fdf7f7; border: 1px dashed #FF0000; margin-bottom:20px;}
.breadcrumb { margin: 10px 0 20px 0; }
.print_icon, .rss_icon, .excel_icon { float: right; margin-left: 5px; }
.submit { cursor: pointer; }

#loadercontainer { position: fixed;	width: 100%; height: 100%; top: 0; left: 0;	background-image: url(../images/main/white_bg.gif); }
#loadercontainer img { position: absolute; top: 40%; left: 50%; margin: -100px 0 0 -200px; }

.greybox_fieldset { background-color: #F2F0E6; border-top: 1px solid #686868; padding: 7px 0; margin-bottom: 20px; }
.greybox_fieldset .row { clear: both; padding: 4px 0; }
.greybox_fieldset .row label { float: left; width: 140px; text-align: right; display: block; padding: 5px; margin: 0 5px 0 0; text-transform: uppercase; font: bold 11px Helvetica, Arial, sans-serif; color: #5c5c5c; }
.greybox_fieldset .row .help_notes { color: #666; }
ul.greybox_fieldset li { margin-left: 10px; }

.greybox_fieldset2 { background-color: #F2F0E6; border-top: 1px solid #686868; padding: 7px 0; margin-bottom: 20px; }
.greybox_fieldset2 .row { clear: both; margin: 5px 5px 5px 15px; color: #666; font-size: 10px; }
.greybox_fieldset2 .row input { color: #666; font-size: 10px; }
.greybox_fieldset2 .row label { float: left; width: 160px; text-align: right; margin: 3px 10px 0 0; }
.greybox_fieldset2 .row .help_notes { color: #666; }
.greybox_fieldset2 .row .icon { vertical-align: bottom; margin-left: 5px; }
ul.greybox_fieldset2 li { margin-left: 10px; }

.fieldset .row { clear: both; padding: 4px 0; }
.fieldset .row label { float: left; width: 140px; text-align: right; display: block; padding: 5px; margin: 0 5px 0 0; text-transform: uppercase; font: bold 11px Helvetica, Arial, sans-serif; color: #5c5c5c; }
.fieldset .row .help_notes { color: #666; }

/* forms */
.textfield { margin-bottom: 10px; }

/* header */
#header { background: url(../images/header/bg_navfade.gif) repeat-x bottom; padding-bottom: 5px }
#header_menu { height: 30px; overflow: hidden; padding: 0 0 0 8px; margin: 0; background: url(../images/header/bg_header.gif) repeat-x; }
#header_menu li { list-style: none; float: left; padding: 0 2px; }
#header_menu li a { display: block; }
#header_menu li a:hover, #header_menu li a.active:hover { margin-top: -30px; }
#header_menu li a.active { margin-top: -60px; }

/* footer */
#footer { text-align: center; color: #838383; padding-bottom: 25px; }

/*left column modules */

#bookmark_img { margin-right: 7px; vertical-align: middle; }

/* login box */
#client_login { border-bottom: 2px solid #7F91CF; }
#client_login .body { background-color: #FDFCF7; border: 1px solid #D6D6D6; color: #494949; padding: 10px; line-height: 16px; }

/* admin nav box */
#admin_nav { border-bottom: 2px solid #7F91CF; }
#admin_nav .body { background-color: #FDFCF7; border: 1px solid #D6D6D6; }
#admin_nav li { background: url(../images/global_nav/arrow_green.gif) no-repeat 5px center; border-bottom: 1px solid #B3B3B1; margin: 0 8px; padding: 5px 0 5px 16px; }
#admin_nav li.last { border-bottom: none; }
#admin_nav li a { font-size: 11px; text-decoration: none; }

/* user admin nav box */
#user_admin_nav { border-bottom: 2px solid #7F91CF; }
#user_admin_nav .body { background-color: #FDFCF7; border: 1px solid #D6D6D6; }
#user_admin_nav li { background: url(../images/global_nav/arrow_green.gif) no-repeat 5px center; border-bottom: 1px solid #B3B3B1; margin: 0 8px; padding: 5px 0 5px 16px; }
#user_admin_nav li.last { border-bottom: none; }
#user_admin_nav li a { font-size: 11px; text-decoration: none; }

/* candist nav box */
#candist_nav { border-bottom: 2px solid #7F91CF; }
#candist_nav .nav_header { clear: both; }
#candist_nav .tab { display: block; float: left; margin-right: 1px; }
#candist_nav .body { background-color: #FDFCF7; border: 1px solid #D6D6D6; clear: both; }
#candist_nav li { background: url(../images/global_nav/arrow_green.gif) no-repeat 5px center; border-bottom: 1px solid #B3B3B1; margin: 0 8px; padding: 5px 0 5px 16px; }
#candist_nav li.last { border-bottom: none; }
#candist_nav li a { font-size: 11px; text-decoration: none; }

/* disney links */
#disney_links { border-bottom: 1px solid #9B9B9B; border-top: 1px solid #9B9B9B; margin: 0 5px; padding: 3px 5px; }
#disney_links li { margin: 8px 0; }


/* table listings */
.tablescroller { overflow-y: scroll; overflow-x: hidden; height: 340px; background-color: #F2F0E6; margin-bottom: 10px; }
.tablelisting { border-collapse: collapse; table-layout: fixed; }
.tablelisting td { padding: 3px; }
.tablelisting.tablehead { width: 500px; background-color: #AACEF0; border-top: 1px solid #686868; border-bottom: 1px solid #686868; color:#007097 }
.tablelisting.tablehead a { cursor: pointer; }
.tablelisting.tablebody { width: 480px; background-color: #F2F0E6; }
.tablelisting.tablebody tr { border-top: 2px solid #FFF; }
.tablelisting.tablebody tr.expand_row { border: none; }
.tablelisting.tablebody .green_triangle { cursor: pointer; }
.tablelisting.candist .col1 { width: 114px; }
.tablelisting.candist .col2 { width: 62px; }
.tablelisting.candist .col3 { width: 55px; }
.tablelisting.candist .col4 { width: 55px; }
.tablelisting.candist .col5 { width: 55px; }
.tablelisting.candist .col6 { width: 35px; }
.tablelisting.candist .col7 { width: 40px; }
.tablelisting.candist .col8 { width: 11px; }
.tablelisting.candist .col9 { width: 11px; }
.tablelisting.candist thead .active { }
.tablelisting.candist tbody .active { }
.tablelisting.candist tbody .col3, .tablelisting.candist tbody .col4, .tablelisting.candist tbody .col5 { background-color: #E0E8EF; } 
.tablelisting.candist tbody .col6, .tablelisting.candist tbody .col7 { background-color: #D1E1EF; } 
.tablelisting.candist tbody .row_hilight .col3, .tablelisting.candist tbody .row_hilight .col4, .tablelisting.candist tbody .row_hilight .col5, .tablelisting.candist tbody .row_hilight .col6, .tablelisting.candist tbody .row_hilight .col7 { background: transparent; }

.tablelisting.candist_airdates td { vertical-align: bottom; }
.tablelisting.candist_airdates .col1 { width: 50px; }
.tablelisting.candist_airdates .col2 { width: 130px; }
.tablelisting.candist_airdates .col3 { width: 56px; }
.tablelisting.candist_airdates .col4 { width: 56px; }
.tablelisting.candist_airdates .col5 { width: 56px; }
.tablelisting.candist_airdates .col6 { width: 48px; }
.tablelisting.candist_airdates .col7 { width: 48px; }
.tablelisting.candist_airdates .col8 { width: 11px; }
.tablelisting.candist_airdates .col9 { width: 11px; }

.tablelisting.vod .col1 { width: 390px; }
.tablelisting.vod .col2 { width: 78px; text-align: right; }
.tablelisting.vod .col3 { width: 14px; }
.tablelisting.vod_stats .col1 { width: 420px; }
.tablelisting.vod_stats .col2 { width: 48px; text-align: center; }
.tablelisting.vod_stats .col3 { width: 14px }
.tablelisting.vod_stats_by_user .col1 { width: 100px; }
.tablelisting.vod_stats_by_user .col2 { width: 314px; }
.tablelisting.vod_stats_by_user .col3 { width: 48px; text-align: center; }
.tablelisting.vod_stats_by_user .col4 { width: 14px }
.tablelisting.candist_stats .col1 { width: 380px; }
.tablelisting.candist_stats .col2 { width: 58px; text-align: center; }
.tablelisting.candist_stats .col3 { width: 14px }
.tablelisting.candist_stats_by_user .col1 { width: 400px; }
.tablelisting.candist_stats_by_user .col2 { width: 58px; text-align: center; }
.tablelisting.candist_stats_by_user .col3 { width: 14px }
.tablelisting.candist_stats_by_user tbody .col1 { width: 340px; }
.tablelisting.candist_stats_by_user tbody .col2 { width: 20px; text-align: left; }
.tablelisting.candist_stats_by_user tbody .col3 { width: 50px; text-align: center; }
.tablelisting dl { margin-left: 15px; }
.tablelisting dt { width: 160px; float: left; clear: left; text-align: right; }
.tablelisting dd { margin-left: 10px; float: left; font-weight: bold;}

.tablelisting .icon { padding: 0 2px; vertical-align: middle; cursor: pointer; }
.tablelisting .row_hilight { background-color: #FFEA73; }

.document_folder { padding-left: 20px; }
.document_folder li { list-style-type: none; }
.document_folder li a.folderlink { text-decoration: none; color: #000; display: block; padding: 0 0 5px 25px; background: url(../images/icons/folder_icon.gif) no-repeat; }

.filter_options { padding: 6px 0 3px 0; border-top: 1px solid #676767; }
.filter_options .row { margin: 3px 0; }
.filter_options .icon { cursor: pointer; }

ul.document_list { padding: 0; margin: 5px 0 0 20px; }
li.document { list-style-type: none; margin:0; padding:2px 0; }
li.document img { vertical-align: middle; }
.add_file { padding: 10px 0;}
.add_file label { width: 125px; text-align: right; display: block; float: left; padding: 10px 10px 0 0; }
.add_file input, .add_file select { margin-top: 5px; }

/* table listings - content management */
.tablelisting.manage_files .col1 { width: 426px; }
.tablelisting.manage_files .col2 { width: 42px; }
.tablelisting.manage_files .col3 { width: 14px; }
.tablelisting.candist_admin .col1 { width: 40px; }
.tablelisting.candist_admin .col2 { width: 150px; }
.tablelisting.candist_admin .col3 { width: 44px; }
.tablelisting.candist_admin .col4 { width: 68px; }
.tablelisting.candist_admin .col5 { width: 51px; }
.tablelisting.candist_admin .col6 { width: 51px; }
.tablelisting.candist_admin .col7 { width: 34px; }
.tablelisting.candist_admin .col8 { width: 14px; }
.tablelisting .edit_row .row { margin: 3px 0 3px 15px; clear: both; }
.tablelisting .edit_row label { width: 160px; float: left; font-weight: bold; text-align: right; margin: 3px 10px 0 0; }
.tablelisting .edit_row input, .tablelisting .edit_row select, .tablelisting .edit_row textarea { font-size: 10px; }
.tablelisting .edit_row .submit { margin-left: 170px; }
.tablelisting.candist_admin_episodes .col1 { width: 100px; }
.tablelisting.candist_admin_episodes .col2 { width: 304px; }
.tablelisting.candist_admin_episodes .col3 { width: 34px; }
.tablelisting.candist_admin_episodes .col4 { width: 14px; }
.tablelisting.candist_admin_airdates .col1 { width: 100px; }
.tablelisting.candist_admin_airdates .col2 { width: 164px; }
.tablelisting.candist_admin_airdates .col3 { width: 69px; }
.tablelisting.candist_admin_airdates .col4 { width: 69px; }
.tablelisting.candist_admin_airdates .col5 { width: 36px; }
.tablelisting.candist_admin_airdates .col6 { width: 14px; }

.tablelisting2 { border-collapse: collapse; table-layout: fixed; font-size: 11px; }
.tablelisting2 td { padding: 5px; }
.tablelisting2.tablebody tr { border-top: 2px solid #FFF; }
.tablelisting2.tablebody tr.edit_row { border: none; font-size: 10px; color: #666; }
.tablelisting2.tablebody input, .tablelisting2.tablebody select { font-size: 10px; color: #666; }
.tablelisting2 .edit_row .row { margin: 5px 0 5px 15px; clear: both; }
.tablelisting2 .edit_row label { width: 160px; float: left; text-align: right; margin: 3px 10px 0 0; }
.tablelisting2 .edit_row input, .tablelisting2 .edit_row select, .tablelisting2 .edit_row textarea { font-size: 10px; color: #666; }
.tablelisting2 .edit_row .submit { margin-left: 170px; }

.tablelisting2 .icon { padding: 0 2px; vertical-align: middle; }

.tablelisting2.candist_programs .col1 { width: 420px; }
.tablelisting2.candist_programs .col2 { width: 42px; }

/* content management */
.file_filter_options { background-color: #F2F0E6; border-top: 1px solid #686868; padding: 7px 0; }
.file_filter_options .row { clear: both; padding: 4px 0; }
.file_filter_options label { display: block; float: left; text-align: right; width: 100px; padding: 4px 7px 7px 7px; font-size: 11px; text-transform: uppercase; color: #676767; font-weight: bold;}
.file_filter_options select { float: left; }

.filter_options { background-color: #F2F0E6; border-top: 1px solid #686868; padding: 7px 0; height: 70px; }
.filter_options .row { clear: both; padding: 4px 0; }
.filter_options label { display: block; float: left; text-align: right; width: 130px; padding: 4px 7px 7px 7px; font-size: 11px; text-transform: uppercase; color: #676767; font-weight: bold; clear: both; }
.filter_options select, .filter_options .date_select { float: left; }
.filter_options .date_select { clear: both; }
.filter_options .date_select input, .filter_options .date_select img, .filter_options .date_select a { float: left; margin-right: 7px; } 
.filter_options .date_select img { margin-top: 2px; }
.filter_options .date_select a { margin-top: 5px; }

.list_heading { position: relative; margin: 20px 0 4px 0; padding-bottom: 3px; border-bottom: 1px solid #686868; }
.list_heading h3 { display: inline; }
.list_heading .add_new_link { position: absolute; right: 0; }

#add_new { background-color: #F2F0E6; padding: 5px; margin-bottom: 10px; }
#add_new h4 { border-bottom: 1px solid #686868; }
#add_new .row { margin: 5px 0 5px 15px; clear: both; }
#add_new label { width: 160px; float: left; text-align: right; margin: 3px 10px 0 0; }
#add_new input, #add_new select, #add_new textarea { font-size: 10px; color: #666; }
#add_new .submit { margin-left: 170px; }
#add_new .icon { padding: 0 2px; vertical-align: middle; cursor: pointer; }

.upload_files_box .fields_box { border-top: 1px solid #686868; clear: both; }
.upload_files_box .submit { float: right; }
.progressContainer { background-color: #F2F0E6; border: 1px solid #686868; padding: 5px; }
.progressBarInProgress,
.progressBarComplete,
.progressBarError { font-size: 0; width: 0%; height: 2px; background-color: blue; margin-top: 2px; }
.right_note { float: right; font-size: 10px; text-transform: none; font-weight: normal; }


#vod_stats_filter_options { background-color: #F2F0E6; padding: 0 10px; height: 90px; }
#vod_stats_filter_options .row { margin: 7px 0 }
#vod_stats_filter_options label { margin-right: 5px; }
#vod_stats_filter_options .icon { margin: 0 3px 4px 3px; vertical-align: middle;}

.vod_stats_by_user .expand_row ul { margin-left: 20px }
.vod_stats_by_user .expand_row ul li { margin-bottom: 3px }

ul.vod_edit_title_list li { background-color: #F2F0E6; margin: 2px 0; padding: 4px; height: 12px; }

.small_icon { padding: 4px; }

.t4 { color: #838383; font-size: 10px; line-height: 14px; }

/* user management */
#clearance_wrapper { margin-top: 20px; }
#clearance_wrapper .tablescroller { height: 145px; }
.clearance_vod_wrapper { background-color: #F2F0E6; padding: 2px 0 10px 0; margin-bottom: 10px; }
#right_column .clearance_vod_wrapper h3 { margin: 5px; }
.tablelisting.clearance_vod .col1 { width: 426px; }
.tablelisting.clearance_vod .col2 { width: 42px; text-align: right; }
.tablelisting.clearance_vod .col3 { width: 14px; }
#add_vod { height: 100px; }
.tablelisting.clearance_program { text-align: left; }
.tablelisting.clearance_program th { padding: 3px; }
.tablelisting.clearance_program .col1 { width: 196px; }
.tablelisting.clearance_program .col2 { width: 100px; }
.tablelisting.clearance_program .col3 { width: 148px; }
.tablelisting.clearance_program .col4 { width: 12px; }
.tablelisting.clearance_program .col5 { width: 14px; }
.tablelisting.clearance_moviewindow { text-align: left; }
.tablelisting.clearance_moviewindow th { padding: 3px; }
.tablelisting.clearance_moviewindow .col1 { width: 130px; }
.tablelisting.clearance_moviewindow .col2 { width: 234px; text-transform: capitalize; }
.tablelisting.clearance_moviewindow .col3 { width: 80px; }
.tablelisting.clearance_moviewindow .col4 { width: 12px; }
.tablelisting.clearance_moviewindow .col5 { width: 14px; }
#add_moviewindow { height: 133px; text-transform: capitalize; }
.tablelisting.clearance_candist_season .col1 { width: 426px; }
.tablelisting.clearance_candist_season .col2 { width: 42px; text-align: right; }
.tablelisting.clearance_candist_season .col3 { width: 14px; }

/* Canadian Distribution */
.iframe_uploader { border: none; }
.program_logo_list { border-top: 1px solid #676767; clear: both; margin: 0 3px; padding-top: 5px; }
.h3_note { float: left; line-height: 15px; padding-left: 10px; }
.last_updated { float: right; font-size: 10px; text-transform: none; font-weight: normal; font-style: italic; }
#select_season_id { float: right; }

/* Front end document lists */
.document_list ul li { background-color: #f2F0E6; font-size: 11px; list-style-type: none; margin: 2px 0; padding: 4px 10px; }
#right_column .document_class h3 { margin: 20px 0 0 0; padding-bottom: 5px; border-bottom: 1px solid #000; }
#right_column .document_class .document_title { padding-left: 15px; }
#right_column .document_class .document_icon { margin-right: 5px; vertical-align: middle }
#right_column .candist_airdates .document_list { margin-top: 10px; }
#right_column .candist_airdates .document_list li { margin: 0; padding: 2px 10px; height: 16px; font-size: 10px; clear: both; }
#right_column .candist_airdates .document_icons { display: block; width: 170px; text-align: right; float: left; }
#right_column .candist_airdates .document_title { padding-left: 6px; display:block; float: left; }
#right_column .candist_airdates .document_icon { margin-right: 5px; vertical-align: middle }
#right_column .candist .document_list { margin-top: 10px; }
#right_column .candist .document_list li { margin: 0; padding: 2px 10px; height: 16px; font-size: 10px; clear: both; }
#right_column .candist .document_icons { display: block; width: 170px; text-align: right; float: left; }
#right_column .candist .document_title { padding-left: 6px; display:block; float: left; }
#right_column .candist .document_icon { margin-right: 5px; vertical-align: middle }

.import_result_airdates { margin: 0 0 20px 20px; }
.import_result_episodes { margin: 0 0 20px 20px; }

#satellite_list {
	margin-left: 155px;
}
#satellite_list ul {
	position: absolute;
	background: #fff;
	border: 1px solid #969696;
	width: 264px;
	left: 0;
	margin: 0;
}
#satellite_list ul li {
	cursor: pointer;
	list-style-type:none;
	display:block;
	margin:0;
	padding:2px;
	height:32px;
}
#satellite_list ul li.selected {
	background-color: #AACEF0;
}