@font-face {
    font-family: 'TTHovesPro';
    src: url('/images/versant/TT_Hoves_Pro_Regular.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'TTHovesPro';
    src: url('/images/versant/TT_Hoves_Pro_Medium.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'TTHovesPro';
    src: url('/images/versant/TT_Hoves_Pro_Bold.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
body {
    background-image: url(/images/versant/bg.jpg);
    background-position: right bottom;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
}
body {
        margin:0;
        padding:0;
	overflow-x:hidden;
    color: white;
    background-color: #4d4d4d;
}
body, input, select {
        font-family:'TTHovesPro', sans-serif;
        font-size:14px;
}
input, select, textarea {
    background-color: #333;
    border-color: #777;
    color: #eee;
}

.sliced {
        float:left;
        background-image:URL(/images/sprite-versant-1.01.png);
        background-repeat:no-repeat;
        overflow:hidden;
}
a, .sliced a, .sliced a:hover, a.sliced, a.sliced:hover { text-decoration:none; }

a         { color:#eee; }       a:hover         { color:#829cb2; }

a.redlink { color:#829cb2; }     a.redlink:hover { color:#eee; }

a img { border:none; }

.orange { color:#829cb2; }
.pinkberry { color:#fe3f5d; }
.black { color:#000000; }
.turqoise { color:#4DBCCD; }
.teal { color:#00A3A3; }

.text-regular { color: white; }
.text-offcolor { color: #ddd; }
.text-muted { color: #aaa; }

p { margin: 0; }
.bold { font-weight:bold; }
.underline { text-decoration:underline; }

.underline_on_hover:hover { text-decoration:underline; }

.tac { text-align:center; }


div#section_indicator {
	display:none;
	position:absolute;
	float:left;
	width:22px;
	height:31px;
	top:81px;
	left:50%;
}
div#section_indicator div { width:22px; height:11px; }
div#section_indicator div#section_indicator_upper { background-position:0 -100px; margin-bottom:8px; }
div#section_indicator div#section_indicator_lower { background-position:0 -111px; }

div.inside_box_outer {
	float:left;
	width:100%;
	border:1px solid #D9D9D9;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
div.inside_box_header {
	float:left;
	width:100%;
	background-color:#D9D9D9;
}
div.inside_box_header span {
	float:left;
	color:#333;
	margin:3px 7px;
	font-weight:bold;
	font-size:10px;
}
div.inside_box_inner {
	float:left;
	width:98%;
	margin:5px 1%;
}

a.click_to_expand, a.click_to_contract {
	float:right;

	height:33px;
	text-align:left;
	font-size:8pt;
	font-weight:bold;
	color:#829cb2
}
a.click_to_expand span, a.click_to_contract span { float:left; margin-top:17px; }
a.click_to_expand   { width:150px; background:URL(../images/more_icon.png) bottom right no-repeat; }
a.click_to_contract { width:164px; background:URL(../images/less_icon.png) bottom right no-repeat; }

div.excon_wrap {
	float:left;
	width:100%;
	overflow:hidden;
}
div.excon_inner {
	float:left;
	width:100%;
}

/* --------------------------------------------------------------------------------------------------- */


#document_shadow {
	display:none;
	float:left;
	width:100%;
	height:100%;
	position:fixed;
	background:#333;
	opacity:0.8;
	z-index:4;
	top:0;
	left:0;
}



div#site_header_container div { float:left; }
div#site_header_container a { text-decoration:none; }

div#site_header_container {
        z-index:4;
        left:0;
        float:left;
        width:100%;
        height:82px;
        top:0;
        position:absolute;
        background-color:transparent;
}
div#site_header {
        z-index:5;
        left:50%;
        width:1000px;
        margin-left:-500px;
        top:0;
        position:absolute;
        height:70px;
	margin-top:6px;
}



div#site_content {
        z-index:2;
        position:absolute;
        left:50%;
        top:87px;
        padding-bottom:50px;
        float:left;
        width:1000px;
        margin-left:-500px;
}


div#site_content_inner {
	float:left;
	width:1000px;
	margin-left:0px;
}



div#site_content div#footer_outer { float:left; width:100%; margin-top:70px; height:30px; margin-bottom:40px; }
div#site_content div#footer_inner { float:left; width:100%; color:#BBB; font-size:11px; text-align:center; }
div#site_content div#footer_inner div#footer_nav { float:left; width:100%; color:#BBB; font-size:13px; text-align:center; margin-bottom:8px; line-height:1.5em; }
div#site_content div#footer_inner div#footer_nav a.inactive { color:#bbb; text-decoration:underline; }
div#site_content div#footer_inner div#footer_nav a.active { color:#bbb; font-weight:bold; }




/* ----------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- --------- */



/* ----------------- VARIOUS ------------------------------------- */

div.interactivity_box {
        display:none;
        position:fixed;
        _position:absolute;
	z-index:10003;
        left:50%;
        background:#ccc;
        color:black;
        -moz-box-shadow: 0px 2px 2px #333;
        -webkit-box-shadow: 0px 2px 2px #333;
        box-shadow: 0px 2px 2px #333;
}
div.interactivity_box span.boxheader {
        float:left;
        background:black;
        width:100%;
        height:28px;
        color:white;
        border:1px solid black;
        text-transform:uppercase;
        font-size:15px;
        font-weight:500;
}
div.interactivity_box span.boxheader span { float:left; margin:4px 0 0 10px; }
div.interactivity_box span.boxheader a    { float:right; margin:5px 10px 0 0; font-size:12px; color:white; }
div.interactivity_box span.boxheader a:hover { color:white; }



#errorbox_outer, #successbox_outer {
        width:320px;
        top:200px;
        _top:expression(eval(document.body.scrollTop+200));
        margin-left:-160px;
        border:1px solid black;
}
#errorbox, #successbox { float:left; text-align:left; padding:10px 10px 18px 10px; }


div.snipe_offer_sale      { width: 73px; height: 75px; background-position:  -0px -315px; }
div.snipe_offer_catch     { width: 73px; height: 75px; background-position: -75px -315px; }
div.snipe_offer_prelin    { width: 73px; height: 75px; background-position:-150px -315px; }
div.snipe_offer_preview   { width: 73px; height: 75px; background-position:-225px -315px; }
div.snipe_offer_bonus     { width: 73px; height: 75px; background-position:-300px -315px; }
div.snipe_hot             { width: 73px; height: 75px; background-position:-375px -315px; }
div.snipe_new             { width: 73px; height: 75px; background-position:-450px -315px; }
div.snipe_offer_ep_art    { width: 73px; height: 75px; background-position:-525px -315px; }
div.snipe_offer_free_ep   { width: 73px; height: 75px; background-position:-600px -315px; }
div.snipe_offer_digipac   { width: 73px; height: 75px; background-position:-675px -315px; }

div.snipe_off_l_sale      { width:100px; height:99px; background-position:   0px -215px; }
div.snipe_off_l_catch     { width:100px; height:99px; background-position:-100px -215px; }
div.snipe_off_l_prelin    { width:100px; height:99px; background-position:-200px -215px; }
div.snipe_off_l_preview   { width:100px; height:99px; background-position:-300px -215px; }
div.snipe_off_l_bonus     { width:100px; height:99px; background-position:-400px -215px; }
div.snipe_l_hot           { width:100px; height:99px; background-position:-500px -215px; }
div.snipe_l_new           { width:100px; height:99px; background-position:-600px -215px; }
div.snipe_off_l_ep_art    { width:100px; height:99px; background-position:-700px -215px; }
div.snipe_off_l_free_ep   { width:100px; height:99px; background-position:-800px -215px; }
div.snipe_off_l_digipac   { width:100px; height:99px; background-position:-900px -215px; }

div.snipe_off_sch_sale      { width:65px; height:65px; background-position:   0px -660px; }
div.snipe_off_sch_catch     { width:65px; height:65px; background-position: -75px -660px; }
div.snipe_off_sch_prelin    { width:65px; height:65px; background-position:-150px -660px; }
div.snipe_off_sch_preview   { width:65px; height:65px; background-position:-225px -660px; }
div.snipe_off_sch_bonus     { width:65px; height:65px; background-position:-300px -660px; }
div.snipe_sch_hot           { width:65px; height:65px; background-position:-375px -660px; }
div.snipe_sch_new           { width:65px; height:65px; background-position:-450px -660px; }
div.snipe_off_sch_ep_art    { width:65px; height:65px; background-position:-525px -660px; }
div.snipe_off_sch_free_ep   { width:65px; height:65px; background-position:-600px -660px; }
div.snipe_off_sch_digipac   { width:65px; height:65px; background-position:-675px -660px; }

div.snipe_cmp_unsubmit    { width: 69px; height: 70px; background-position:  -0px -20px; }
div.snipe_cmp_pending     { width: 69px; height: 70px; background-position: -70px -20px; }
div.snipe_cmp_rejected    { width: 69px; height: 70px; background-position:-140px -20px; }
div.snipe_cmp_approved    { width: 69px; height: 70px; background-position:-210px -20px; }
div.snipe_cmp_complete    { width: 69px; height: 70px; background-position:-280px -20px; }
div.snipe_cmp_archived    { width: 69px; height: 70px; background-position:-350px -20px; }
div.snipe_cmp_network     { width: 69px; height: 70px; background-position:-490px -20px; }
div.snipe_cmp_denied      { width: 69px; height: 70px; background-position:-910px -20px; }
div.snipe_brf_new         { width: 69px; height: 70px; background-position:-560px -20px; }
div.snipe_brf_process     { width: 69px; height: 70px; background-position:-630px -20px; }
div.snipe_brf_submited    { width: 69px; height: 70px; background-position:-980px -20px; }
div.snipe_brf_complete    { width: 69px; height: 70px; background-position:-700px -20px; }
div.snipe_brf_archived    { width: 69px; height: 70px; background-position:-770px -20px; }
div.snipe_brf_unsubmit    { width: 69px; height: 70px; background-position:-840px -20px; }
div.snipe_ass_rejected    { width: 69px; height: 70px; background-position:-420px -20px; }

.icon_new { width:24px; height:17px; background-position:-450px -135px; }
.icon_hd_grey { width:22px; height:16px; background-position:-480px -135px; }
.icon_hd_white { width:22px; height:16px; background-position:-505px -135px; }

.icon_offer_prelin     { width:79px; height:17px; background-position:-450px -170px; }
.icon_offer_preview    { width:79px; height:17px; background-position:-530px -170px; }
.icon_offer_bonus      { width:79px; height:17px; background-position:-610px -170px; }
.icon_offer_catch      { width:79px; height:17px; background-position:-690px -170px; }
.icon_offer_ep_art     { width:79px; height:17px; background-position:-770px -170px; }
.icon_offer_free_ep    { width:79px; height:17px; background-position:-850px -170px; }
.icon_offer_sale       { width:79px; height:17px; background-position:-930px -170px; }
.icon_offer_digipac    { width:79px; height:17px; background-position:-1010px -170px; }


.icon_pricing_offer_fef                   { width:113px; height:16px; background-position:-1000px -520px; }
.icon_pricing_offer_bonussneakpeek        { width:113px; height:16px; background-position:-1000px -540px; }
.icon_pricing_offer_bonusss_only_webisode { width:113px; height:16px; background-position:-1000px -560px; }
.icon_pricing_offer_bonuswebisode         { width:113px; height:16px; background-position:-1000px -580px; }
.icon_pricing_offer_bonusinterview        { width:113px; height:16px; background-position:-1000px -600px; }
.icon_pricing_offer_bonusbehind_scene     { width:113px; height:16px; background-position:-1000px -620px; }
.icon_pricing_offer_bonusrecap            { width:113px; height:16px; background-position:-1000px -640px; }
.icon_pricing_offer_catch                 { width:113px; height:16px; background-position:-1000px -660px; }
.icon_pricing_offer_ep_art                { width:113px; height:16px; background-position:-1000px -680px; }
.icon_pricing_offer_free_ep               { width:113px; height:16px; background-position:-1000px -700px; }
.icon_pricing_offer_prelin                { width:113px; height:16px; background-position:-1000px -720px; }
.icon_pricing_offer_preview               { width:113px; height:16px; background-position:-1000px -740px; }
.icon_pricing_offer_sale                  { width:113px; height:16px; background-position:-1000px -760px; }
.icon_pricing_offer_bonus                 { width:113px; height:16px; background-position:-1000px -780px; }
.icon_pricing_offer_bonusmakingof         { width:113px; height:16px; background-position:-1000px -800px; }
/*
div.icon_off_l_prelin     { width:146px; height:43px; margin-right:3px; background-position:  -0px -170px; }
div.icon_off_l_preview    { width:146px; height:43px; margin-right:3px; background-position:-150px -170px; }
div.icon_off_l_bonus      { width:146px; height:43px; margin-right:3px; background-position:-300px -170px; }
*/

div.hot_on {
	width:61px;
	height:16px;
	margin-top:5px;
	margin-right:4px;
	background-position:-379px -136px;
}

.zoom_icon,
.icon_zoom            { width:24px; height:24px; background-position:  -0px -395px; }
.icon_zoom:hover      { width:24px; height:24px; background-position:  -0px -420px; }
.icon_thumb           { width:24px; height:24px; background-position: -25px -395px; }
.icon_thumb:hover     { width:24px; height:24px; background-position: -25px -420px; }
.icon_complete        { width:24px; height:24px; background-position: -50px -395px; }
.icon_complete.completed,
.icon_complete:hover  { width:24px; height:24px; background-position: -50px -420px!important; }
.icon_archive         { width:24px; height:24px; background-position: -75px -395px; }
.icon_archive:hover   { width:24px; height:24px; background-position: -75px -420px; }
.icon_alert           { width:24px; height:24px; background-position:-100px -395px; }
.icon_alert:hover     { width:24px; height:24px; background-position:-100px -420px; }
.icon_embargo         { width:76px; height:24px; background-position:-385px -395px; }
.icon_copy            { width:24px; height:24px; background-position:-125px -395px; }
.icon_copy:hover      { width:24px; height:24px; background-position:-125px -420px; }
.icon_delete          { width:24px; height:24px; background-position:-150px -395px; }
.icon_delete:hover    { width:24px; height:24px; background-position:-150px -420px; }
.icon_edit            { width:24px; height:24px; background-position:-175px -395px; }
.icon_edit:hover      { width:24px; height:24px; background-position:-175px -420px; }
.icon_keyart          { width:24px; height:24px; background-position:-200px -395px; }
.icon_keyart:hover    { width:24px; height:24px; background-position:-200px -420px; }
.icon_download        { width:24px; height:24px; background-position:-225px -395px; }
.icon_download.downloaded,
.icon_download:hover  { width:24px; height:24px; background-position:-225px -420px!important; }
.icon_email           { width:24px; height:24px; background-position:-250px -395px; }
.icon_email:hover     { width:24px; height:24px; background-position:-250px -420px; }
.icon_note            { width:24px; height:24px; background-position:-275px -395px; }
.icon_note:hover      { width:24px; height:24px; background-position:-275px -420px; }

.icon_download_l      { width:41px; height:41px; background-position: -274px -815px; }
.icon_link_l          { width:41px; height:41px; background-position: -317px -815px; }
.icon_delete_l        { width:41px; height:41px; background-position: -820px -815px; }

.icon_pdf  { width:40px; height:40px; background-position: -443px -816px; }
.icon_doc  { width:40px; height:40px; background-position: -485px -816px; }
.icon_xls,
.icon_xlsx { width:40px; height:40px; background-position: -527px -816px; }
.icon_docx { width:40px; height:40px; background-position: -569px -816px; }
.icon_pptx,
.icon_ppt  { width:40px; height:40px; background-position: -611px -816px; }
.icon_jpe, .icon_jpeg,
.icon_jpg  { width:40px; height:40px; background-position: -653px -816px; }
.icon_png  { width:40px; height:40px; background-position: -695px -816px; }
.icon_psd  { width:40px; height:40px; background-position: -737px -816px; }
.icon_zip  { width:40px; height:40px; background-position: -779px -816px; }

.icon_copy_l          { width:41px; height:41px; background-position:-862px -815px; }
.icon_copy_l:hover    { width:41px; height:41px; background-position:-862px -815px; }
.icon_edit_l          { width:41px; height:41px; background-position:-904px -815px; }
.icon_edit_l:hover    { width:41px; height:41px; background-position:-904px -815px; }
.icon_view_l          { width:41px; height:41px; background-position:-946px -815px; }
.icon_view_l:hover    { width:41px; height:41px; background-position:-946px -815px; }
.icon_participate      {width:160px; height:41px; background-position:-821px -769px; }
.icon_participate:hover{width:160px; height:41px; background-position:-821px -769px; }

.icon_highlight_table_file { margin-left:5px; }

.icon_info        { width:10px; height:12px; background-position:-250px -840px; }

.icon_added_to_itunes { width:41px; height:24px; background-position:-300px -394px; }
.grid_assetgrid_inner .image .icon_added_to_itunes { position:absolute; bottom:5px; left:5px; }
.icon_ftp_to_itunes { width:41px; height:24px; background-position:-342px -394px; }
.grid_assetgrid_inner .image .icon_ftp_to_itunes { position:absolute; bottom:5px; left:51px; }

div.platform_vod { width:26px; height:18px; background-position:-90px 0; }
div.platform_tve { width:26px; height:18px; background-position:0 0; }
div.platform_est { width:26px; height:18px; background-position:-30px 0; }
div.platform_eca { width:26px; height:18px; background-position:-120px 0; }
div.platform_shf { width:26px; height:18px; background-position:-224px 0; }
div.platform_lin { width:26px; height:18px; background-position:-254px 0; }
div.platform_mob { width:26px; height:18px; background-position:-60px 0; }
div.platform_est_eca { width:38px; height:18px; background-position:-152px 0; }
div.platform_us  { width:26px; height:18px; background-position:-194px 0; }

.calendar_icon_est_eca,
.calendar_icon_eca { margin:6px 0 0 5px; }


div.rating_tvpg { width:25px; height:25px; background-position:0 -90px; }


div.floating_box {
	display:none;
	position:absolute;
	overflow:hidden;
	top:0;
	left:50%;
	background-color:white;
	z-index:10001;
	border:1px solid #888;
        -moz-box-shadow: 0px 2px 2px #333;
        -webkit-box-shadow: 0px 2px 2px #333;
        box-shadow: 0px 2px 2px #333;
}

/* ----------------- VARIOUS ------------------------------------- */




div.sidenav_container { float:left; width:179px; margin-right: 28px;}
div.grid_container    { float:left; width:791px; }
div.grid_container.wide { width:100%; }

div.header_container {
	float:left;
	width:791px;
	height:24px;
	background-color: #829cb2;
	color: white;
	margin-top:24px;
	margin-bottom:5px;
	font-weight:bold;
}
div.header_container .text-lighter { color: #ddd; }
div.header_container a.underline_on_hover { color: #42576b; }
div.header_container a:not(.underline_on_hover) { color: white; }
div.header_container a:hover:not(.underline_on_hover) { color: #42576b; }
div.header_container.wide { width:100%; }
div.header_container span.header_inner {
	float:left;
	margin:2px 0 0 6px;
	color:white;
	text-transform:uppercase;
}


div.header_container_submenu {
	float:left;
	width:791px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-color:#333;
	border-style:solid;
	border-width:0 1px 1px 1px;
	margin-bottom:5px;
	color:#333;
}
div.header_container_submenu.wide { width:100%; }
div.header_container_submenu .inner { float:left; width:90%; margin:10px 5%; }

div.filter_header#excelWrap {
	width: 179px;
	margin: 0 auto;
	margin-top: 20px;
}

span.email_checkbox {
	float: right;
	color: white;
	font-weight:normal;
	margin-right: 6px;
	margin-top: 2px;
	font-size:11px;
}

div.grid_container#newsletter {
	margin-top: 24px;
	border-style: solid;
	border-width:0 1px 1px 1px;
	border-color: #c5c5c5;
}


div.grid_border_container {
	float:left;
	width:788px;
    border: 1px solid #555 ;
    background: rgba(0,0,0,0.5);
}
div.grid_border_container.wide {
	width:100%;
	box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
div.grid_border_container_inner {
	float:left;
	width:780px;
	margin:4px;
}
div.grid_border_container.wide div.grid_border_container_inner {
	width:96%;
	margin:4px 2%;
}

div.grid_border_inner_header {
	float:left;
	width:100%;
	background-color:#B1B1B1;
	margin-top:10px;
	margin-bottom:15px;
}
div.grid_border_inner_header span  {
	float:left;
	margin:4px 8px;
	color:white;
}



table.filter {
	float:left;
	width:179px;
	margin-top:24px;
	color:#555;
	font-size:13px;
}

div.filter_header {
	padding: 5px;
	border-width:1px;
	border-color: #777 ;
	border-style:solid;
	margin-bottom: 5px;
}

div.filter_header#mvpd_header {
	margin-top: 50px;
}

.filter_inner {


	text-align:center;
	color:white;
	background-color:#d25512;
	font-weight:bold;
	padding:3px;
}

.filter_inner#mvpd {
	color:white;
	background-color:#333;

}

.filter_wrap {
	height: 76px;
}

.filter_wrap#mvpd_wrap {
	margin-bottom: 20px;
}

div.grid_container iframe {
	width:100%;
	/* height:2790px; */
}

div#grid_container {
	/* text-align: center; */
}
div#grid_loading {
	float:left;
	width:100%;
	text-align:center;
}
div#grid_loading img { padding-top:200px; }



div.submenu_container {
        display:none;
        position:absolute;
        z-index:6000;
        top:32px;
        width:237px;
        border:1px solid #777;
        background-color: #333;
        text-align:left;
}
div.submenu_inner {
        float:left;
        margin:8px 0 9px 8px;
        width:221px;
        font-size:10pt;
        font-weight:normal;
        padding-bottom:8px;
}

div.submenu_inner.floated hr { float:left; width:100%; }
div.submenu_inner.floated table.wrap { float:left; width:100%; }
div.submenu_inner.floated table.wrap td { text-align:left; vertical-align:middle; }

div.menu_multifunc {
        float:left;
        height:21px;
	margin:3px 0 0 5px;
        text-decoration:none;
}
div.menu_multifunc a.btn { float:left; height:21px; background-image:URL(../images/menu_sprite-versant.png); background-repeat:no-repeat;  color:black; }
div.menu_multifunc a.btn span { position:relative; top:1px; font-size:11px; }
div.menu_multifunc a.left_reg    { background-position:0      -204px; width:7px; }
div.menu_multifunc a.left_over   { background-position:0      -225px; width:7px; }
div.menu_multifunc a.right_reg   { background-position:-7px   -204px; width:12px; }
div.menu_multifunc a.right_over  { background-position:-7px   -225px; width:12px; }
div.menu_multifunc a.center_reg  { background-position:-19px  -204px; width:148px; }
div.menu_multifunc a.center_over { background-position:-19px  -225px; width:148px; }
div.menu_multifunc a.right_noarrow_reg   { background-position:-368px   -204px; width:12px; }
div.menu_multifunc a.right_noarrow_over  { background-position:-368px   -225px; width:12px; }

input.grid_filter {
	float:left; height:21px; padding:0; color:#eee; border-width:1px; border-style:solid; border-color:#777; font-size:14px;
}


div.grid_indicator {
        float:left;
        width:152px;
        text-transform:uppercase;
        font-size:10pt;
        margin-top:2px;
        margin-bottom:5px;
}
div.grid_indicator_content {
        float:left;
        width:152px;
        margin:0px 15px 0px 0;
}
div.grid_indicator_content a {
        float:left;
        width:100%;
	box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
        background:transparent url("/images/menu_cross.png") no-repeat scroll right 3px;
        text-align:right;
        text-transform:uppercase;
	margin-bottom:5px;
        padding-right:18px;
        color:#7c7c7c;
}
div.grid_indicator_content span {
        float:left;
        width:144px;
        height:16px;
        text-align:right;
}

div.grid_indicator.relative div.grid_indicator_content { width:80%; margin-right:4%; }
div.grid_indicator.relative div.grid_indicator_content a,
div.grid_indicator.relative div.grid_indicator_content span { font-size:11px; padding-top:2px; }


/* ------------------------------------------------------ */

div.grid_asset_container {
	float:left;
	width:155px;
	height:263px;
	margin-right:4px;
	margin-bottom:10px;
	background-color: #829cb2;
}
div.grid_asset_container.wide {
	width:160px;
	margin-right:8px;
}
div.grid_asset_container div { float:left; overflow:hidden; }
div.grid_asset_container div.grid_asset_inner {
	width:147px;
	height:255px;
	margin:3px 0 0 4px;
	color: white;
	text-align:left;
}
div.grid_asset_container.wide div.grid_asset_inner {
	margin-left:6px;
}
div.grid_asset_inner div.title, div.grid_assetgrid_inner div.title {
	font-weight:bold;
	text-transform:uppercase;
	width:100%;
	height:33px;
	margin-bottom:4px;
	font-size:12px;
	text-align:left;
}
div.grid_assetgrid_inner div.title a.assetgrid_notes { float:left; width:100%; height:12px; overflow:hidden; font-size:0.8em; font-weight:normal; text-transform:none; }
div.grid_asset_inner div.type, div.grid_assetgrid_inner div.type {
	font-weight:bold;
	width:100%;
	height:26px;
	margin:4px 0 2px 0;
	font-size:11px;
	line-height:1.1em;
	text-align:left;
}
div.grid_asset_inner div.detail_top_outer, div.grid_assetgrid_inner div.detail_top_outer { float:left; width:100%; height:18px; overflow:hidden; margin-top:2px; }
div.grid_asset_inner div.detail_top_outer table, div.grid_assetgrid_inner div.detail_top_outer table { float:left; width:100%; line-height:0.9em; }
div.grid_asset_inner div.detail_description, div.grid_assetgrid_inner div.detail_description { float:left; width:100%; height:18px; overflow:hidden; }
div.grid_asset_inner div.detail_description table, div.grid_assetgrid_inner div.detail_description table { float:left; width:100%; line-height:0.9em; }
div.grid_asset_inner div.image {
	width:100%;
	height:198px;
	background-color:#858585;
	cursor:pointer;
}
div.grid_asset_inner div.image_upper { width:100%; height:175px; }
div.grid_asset_inner div.image_lower { width:143px; height:23px; }

div.grid_asset_inner a.btn_add_to_cart, div.grid_assetgrid_inner a.btn_add_to_cart,
div.grid_asset_inner a.btn_download_asset, div.grid_assetgrid_inner a.btn_download_asset,
div.grid_asset_inner a.btn_customize_asset, div.grid_assetgrid_inner a.btn_customize_asset {
	float:left;
	width:100%;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
	color:white;
	padding:0.2em 0 0.3em 0;
}
div.grid_asset_inner a.btn_add_to_cart, div.grid_assetgrid_inner a.btn_add_to_cart { font-size:11px; margin-top:5px; background-color: #42576b; color: white; }
div.grid_asset_inner a.btn_download_asset, div.grid_assetgrid_inner a.btn_download_asset { font-size:14px; background-color: #62768b; color: white; }
div.grid_asset_inner a.btn_customize_asset, div.grid_assetgrid_inner a.btn_customize_asset { font-size:14px; background-color:#4dbcce; }



a.button {
	float:left;
	width:100%;
	height:15px;
	margin-top:5px;
	background-color: #62768b;
	text-align:center;
	text-decoration:none;
	color: white;
	font-size:11px;
}

div.buttonborder {
	float:left;
	width:185px;
	border:1px solid #555;
	background: transparent;
}
div.buttonborder a {
	float:left;
	width:94%; /* this value will be replaced by a jquery script */
	margin:4px;
	text-align:center;
	text-decoration:none;
	color:white;
}
div.buttonborder a.teal, .teal_bg { background-color:#00A3A3; }
div.buttonborder a.green { background-color:#4DBCCD; }
.green_bg { background-color:#4DBCCD!important; }
div.buttonborder a.orange, .orange_bg { background-color:#829cb2; }
div.buttonborder a.black, .black_bg { background-color:#000000; }
div.buttonborder a.grey, .grey_bg { background-color:#333; }
div.buttonborder a.large { font-size:13px; font-weight:bold; height:25px; }
div.buttonborder a.large span { position:relative; top:4px; }
div.buttonborder a.bold { font-size:12px; font-weight:bold; height:19px;  }
div.buttonborder a.bold span { position:relative; top:1px; }
div.buttonborder a.small { font-size:11px; font-weight:bold; height:18px;  }
div.buttonborder a.small span { position:relative; top:2px; }

div.buttonborder-no-attr {
	float:left;
	width:185px;
	height: 27px;
	border:1px solid #777;
	background:white;
}

/* ------------------------------------------------------ */


.bg-content {
    background-color: #829cb2;
    color: #111;
}
.bg-content .text-lighter {
    color: #444;
}
.bg-content hr {
    border-color: #111;
}

div.grid_assetgrid_placeholder {
	background-color: #00A3A3;
}

div.grid_assetgrid_placeholder,
div.grid_assetgrid_container {
	float:left;
	width:159px;
	height:310px;
	margin-right:9px;
	margin-bottom:13px;
}
div.grid_assetgrid_container {
	background-color: #829cb2;
	color: white;
}
div.grid_assetgrid_container.brief { height:300px; }

div#vcms_asset_browser { position:absolute; width:1005px; left:50%; margin-left:-502px; }
div#vcms_asset_browser div.grid_assetgrid_container { height:284px!important; }

li.grid_assetgrid_container.sortable { cursor:move; }
div.grid_assetgrid_container div { float:left; overflow:hidden; }
div.grid_assetgrid_inner {
	width:147px;
	height:308px;
	margin:3px 0 0 6px;
	color: white;
	font-size:11px;
	text-align:left;
}
div.grid_assetgrid_inner div.due {
	width:100%;
	height:17px;
	font-size:10px;
}
div.grid_assetgrid_inner div.image {
	width:100%;
	height:147px;
	position:relative;
	background-color:#858585;
}
div.grid_assetgrid_inner div.image a.quicklook { display:none; opacity:0.6; background-color:#aaa; color:white; text-align:center; float:left; width:100%; position:absolute; bottom:0; left:0; font-size:16px; padding:0.6em 0 0.8em 0; }
div.grid_assetgrid_inner div.image a.quicklook:hover { background-color:#555; }
div.grid_assetgrid_inner div.image:hover a.quicklook { display:block; }
div.grid_assetgrid_inner div.image_upper { width:100%; height:114px; }
div.grid_assetgrid_inner div.image_lower { width:100%; height:28px; }
div.grid_assetgrid_inner div.network_title { float:left; width:100%; height:14px; overflow:hidden; font-weight:bold; margin-top:4px; }
div.grid_assetgrid_container.brief div.title {font-weight:bold; border-bottom:1px solid #888; }
div.grid_assetgrid_container.brief div.due span { font-weight:bold; color:#888; }
div.grid_assetgrid_container.brief div.due div { font-weight:bold; float:right; }
div.grid_assetgrid_container.brief div.image { width:147px!important; height:198px!important; }
div.grid_assetgrid_container.brief div.image { position:relative; }
div.grid_assetgrid_container.brief div.image .snipe { position:absolute; top:0; left:0; z-index:2; }
div.grid_assetgrid_container.customizer div.image .icons,
div.grid_assetgrid_container.brief div.image .icons { position:absolute; bottom:5px; right:0; z-index:2; }
div.grid_assetgrid_container.brief div.image a.img { height:198px; text-align:center; }
div.grid_assetgrid_container.brief div.image a.img:before { content: ''; display:inline-block; height:100%; vertical-align:middle;  }
div.grid_assetgrid_container.brief div.image a.img,
div.grid_assetgrid_container.brief div.image a.img img { width:147px; }
div.grid_assetgrid_container.brief div.image a.img img { display:inline-block; vertical-align:middle; }

/* ------------------------------------------------------ */

input.campaign_input {
	float:left;
	border:1px solid #777;
	padding:4px;
	width:170px;
	margin-bottom:5px;
}
textarea.campaign_tarea {
	float:left;
	border:1px solid #777;
	padding:4px;
	width:170px;
	margin-bottom:5px;
	font-family:inherit;
}
select.campaign_select {
	float:left;
	border:1px solid #777;
	padding:3px 4px;
	width:179px;
	margin-bottom:5px;
}
.error_field {
	color:red!important;
	border-color:red!important;
}

.ipt_readonly {
    background-color: #999;
}

label.campaign {
	float:left;
	color: #ddd;
	font-size:15px;
	font-weight:bold;
	text-transform:uppercase;
	text-align:right;
	margin-right:10px;
	margin-top:3px;
}

span.campaign_value {
	float:left;
	margin-top:5px;
}

div.separator {
	float:left;
	width:100%;
	font-size:1px;
	height:1px;
	border-top:1px solid #555;
	margin-top:5px;
	margin-bottom:5px;
}

span.required { font-size:11px; color:#829cb2; }

/* ------------------------------------------------------ */


div.cmp_market_state_tag, div.cmp_market_city_tag {
	float:left;
	padding:2px 4px 2px 4px;
	margin:1px 0 0 4px;
	background-color:#ccc;
	border:1px solid #555;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color:#333;
}
div.cmp_market_state_tag span, div.cmp_market_city_tag span {
	float:left;
}
div.cmp_market_state_tag a, div.cmp_market_city_tag a {
	float:right;
	font-weight:bold;
	font-size:10px;
	margin:3px 3px 0 3px;
	cursor:pointer;
}

/* ------------------------------------------------------ */


table.asset_table {
        width:784px;
}

table.asset_table td, table.asset_table th {
        text-align:center;
        vertical-align:middle;
}
table.asset_table th {
        background-color:white;
        color:#333;
        border-bottom:2px solid white;
        padding:4px;
	font-size:10px;
	text-transform:uppercase;
	vertical-align:bottom;
}
table.asset_table td {
        color:#333;
	font-size:10px;
        border-bottom:1px solid white;
        padding:2px;
}
/*
*/
table.asset_table td.centercol {
        border-right:1px solid #CCCCCC;
        border-left:1px solid white;
}
table.asset_table td.leftcol {
        border-right:1px solid #CCCCCC;
}
table.asset_table td.rightcol {
        border-left:1px solid white;
}
table.asset_table span.icon_label {
	float:left;
	width:100%;
	text-align:center;
	font-size:70%;
}

span.mydrive_category { width:19px; height:63px; }
span.mydrive_category_graphics    { background-position:-2px -452px; }
span.mydrive_category_video       { background-position:-27px -452px; }
span.mydrive_category_socialmedia { background-position:-52px -452px; }

.rotate {
	/* Safari */
	-webkit-transform: rotate(-90deg);
	/* Firefox */
	-moz-transform: rotate(-90deg);
	/* IE */
	-ms-transform: rotate(-90deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	/* Opera */
	-o-transform: rotate(-90deg);
}

/* ------------------------------------------------------ */


/* ----------------- CONTACT US ------------------------------------- */
div.header_container#contact {
	margin-bottom: 20px;
}


div.department_container {
	text-align: left;
	margin-top: 20px;
	margin-bottom: 50px;
}


div.person_container {
	margin-left: 10px;
	color:#888;
	margin-bottom: 10px;

}

p.contact_name {
	color: #eee;
}

p.contact_email {
	color: #829cb2;
}

p.contact_department {
	margin-bottom: 20px;
	color: #eee;
	font-weight:bold;
}
/* ----------------- CONTACT US ------------------------------------- */




/* ----------------- HOME ------------------------------------- */

div.home_header {
	width:1000px;
	height:34px;
	margin-bottom:4px;
}
div#home_header_hot   { background-color:#829cb2; background-position:0 -520px; }
div#home_header_offer { background-color:#829cb2; background-position:0 -555px; }
div#home_header_new   { background-color:#829cb2; background-position:0 -590px; }
a.home_viewall {
	float:right!important;
	width:1000px;
	height:22px;
	background-position:0 -625px;
	margin-top:4px;
	margin-bottom:15px;
}

div.home_item {
	float:left;
	width:245px;
	margin-bottom:4px;
	margin-right:6px;
}
div.home_item:nth-child(4n+4) {
	margin-left:1px;
}

div.home_item_thumb {
	float:left;
	width:245px;
	height:330px;
	cursor:pointer;
}
div.home_item_title {
	float:left;
	width:100%;
	margin-top:3px;
	font-size:16px;
	font-weight:bold;
	padding-bottom:4px;
	border-bottom:2px solid #BCBCBC;
}
div.home_item_title a {
	float:left;
	width:100%;
	height:36px;
	overflow:hidden;
	color: white;
}
div.home_item_title span.home_title { float:left; width:81%; height:36px; overflow:hidden; line-height:1.1em; font-size:16px; }
div.home_item_title span.home_grey { float:right; width:19%; height:25px; overflow:hidden; text-align:right; color: #555; font-size:16px; }


/* ----------------- HOME ------------------------------------- */


table.schedule { float:left; width:100%; margin-top:0px; }
table.schedule td { border-width: 0 1px 1px 0; border-style:solid; border-color:#888; padding:4px; }

span.schedule_icon { width:16px; height:98px; }
span.schedule_icon_prelin  { background-position:-520px -420px; }
span.schedule_icon_sale    { background-position:-540px -420px; }
span.schedule_icon_bonus   { background-position:-560px -420px; }
span.schedule_icon_catch   { background-position:-580px -420px; }
span.schedule_icon_preview { background-position:-600px -420px; }
span.schedule_icon_ep_art  { background-position:-620px -420px; }
span.schedule_icon_free_ep { background-position:-640px -420px; }
span.schedule_icon_sched_ch{ background-position:-660px -420px; }
span.schedule_icon_digipac { background-position:-680px -420px; }

div.platform_l_vod { width:35px; height:22px; margin:0 0 15px 21px; background-position:0 -130px; }
div.platform_l_tve { width:35px; height:22px; margin:0 0 15px 21px; background-position:-120px -130px; }
div.platform_l_est { width:35px; height:22px; margin:0 0 15px 21px; background-position:-40px -130px; }
div.platform_l_eca { width:35px; height:22px; margin:0 0 15px 21px; background-position:-530px -130px; }
div.platform_l_shf { width:35px; height:22px; margin:0 0 15px 21px; background-position:-570px -130px; }
div.platform_l_lin { width:35px; height:22px; margin:0 0 15px 21px; background-position:-610px -130px; }
div.platform_l_mob { width:35px; height:22px; margin:0 0 15px 21px; background-position:-80px -130px; }
div.platform_l_air { width:77px; height:22px; margin:0 0 15px 0;    background-position:-160px -130px; }
div.schedule_icon_start { position:relative; top:-3px; width:17px; height:22px; margin-right:0px; background-position:-240px -130px; }
div.schedule_icon_end   { position:relative; top:-3px; width:17px; height:22px; margin-right:0px; background-position:-260px -130px; }

a.btn_platform { cursor:pointer; }

a#schedule_onair{width:77px; height:22px; background-position:-160px -130px; margin-left:6px; }
a#schedule_vod { width:35px; height:22px; background-position:  -0px -130px; margin-left:27px; }
a#schedule_tve { width:35px; height:22px; background-position:-120px -130px; margin-left:27px; }
a#schedule_est { width:35px; height:22px; background-position: -40px -130px; margin-left:27px; }
a#schedule_eca { width:35px; height:22px; background-position:-530px -130px; margin-left:27px; }
a#schedule_shf { width:35px; height:22px; background-position:-570px -130px; margin-left:27px; }
a#schedule_lin { width:35px; height:22px; background-position:-610px -130px; margin-left:27px; }
a#schedule_mob { width:35px; height:22px; background-position: -80px -130px; margin-left:27px; }

div.schedule_date { float:right; text-align:right; }

div.schedule_outer {
	float:left;
	width:77px;
	height:76px;
	overflow:hidden;
	font-size:11px;
	position:relative;
	left:50%;
	margin-left:-38px;
}

/* ----------------- HELP ------------------------------------- */
div.help_headline {
	float:left;
	width:100%;
	padding-bottom:6px;
	border-bottom:1px solid #999;
	margin-bottom:6px;
	font-size:16pt;
	font-weight:bold;
}
div.help_paragraph {
	float:left;
	width:100%;
	margin-bottom:20px;
	margin-top:6px;
}
span.help_highlight {
	font-weight:bold;
	color:#ee205e;
}



/* ----------------- CREATIVE BRIEF ------------------------------------- */
div.creative_brief_done_uploading_wrap {
	float:left;
	position:fixed;
	bottom:10px;
	right:20px;
	width:150px;
	background-color:#aaa;
	border:1px solid #333;
}
div.creative_brief_done_uploading_inner {
	float:left;
	margin:5px;
	text-align:center;
}

a.tab {
	float:left;
	margin-right:8px;
	margin-top:20px;
	padding:3px 9px;
	position:relative;
	top:1px;
	font-weight:bold;
	font-size:11px;
}
a.tab_inactive { background-color:#829cb2; color:white; border:1px solid #829cb2; }
a.tab_inactive:hover, a.tab_active { background-color:white; color:#333; border-style:solid; border-width:1px; border-color:#D9D9D9; border-bottom-color:white; }

div.tab_container {
	display:none;
	float:left;
	width:100%;
}

a.shop_asset_offer {
	float:left;
	margin:17px 0 0px 17px;
}



#promo_calendar { float:left; margin-left:5px; margin-bottom:20px; border-style:solid; border-color:#c5c5c5; border-width:1px 2px 0 0; }
#promo_calendar th, #promo_calendar td { width:139px; text-align:center; border-style:solid; border-color:#c5c5c5; border-width:0 0 2px 2px; }


#promo_calendar td.day             { vertical-align:top; }
#promo_calendar td.day_alt_month, #promo_calendar th.caption_date_alt_month   { background-color:#e1e1e1; color:#e1e1e1; vertical-align:top; }

#promo_calendar div.outer { float:left; width:100%; min-height:74px; padding-bottom:6px; }
#promo_calendar div.inner { float:left; width:96%; margin-left:2%; }
#promo_calendar span.day  { float:left; width:100%; font-size:18px; color:#b1b1b1; text-align:right; font-weight:bold; }

/* ------------------------------------------- */

.month_art { float:left; width:102px; height:20px; background-image:URL(../images/promo_calendar/calendar-dates.png); }
.year_art  { float:left; width:48px;  height:20px; background-image:URL(../images/promo_calendar/calendar-dates.png); }
.month_1 { background-position:-30px -0px; }
.month_2 { background-position:-30px -20px; }
.month_3 { background-position:-30px -40px; }
.month_4 { background-position:-30px -60px; }
.month_5 { background-position:-30px -80px; }
.month_6 { background-position:-30px -100px; }
.month_7 { background-position:-30px -120px; }
.month_8 { background-position:-30px -140px; }
.month_9 { background-position:-30px -160px; }
.month_10{ background-position:-30px -180px; }
.month_11{ background-position:-30px -200px; }
.month_12{ background-position:-30px -220px; }
.year_2010 { background-position:-132px  -0px; }
.year_2011 { background-position:-132px  -20px; }
.year_2012 { background-position:-132px  -40px; }
.year_2013 { background-position:-132px  -60px; }
.year_2014 { background-position:-132px  -80px; }
.year_2015 { background-position:-132px  -100px; }
.year_2016 { background-position:-132px  -120px; }
.year_2017 { background-position:-132px  -140px; }
.year_2018 { background-position:-132px  -160px; }
.year_2019 { background-position:-132px  -180px; }
.year_2020 { background-position:-132px  -200px; }
.year_2021 { background-position:-132px  -220px; }
.year_2022 { background-position:-132px  -240px; }
.year_2023 { background-position:-132px  -260px; }
.year_2024 { background-position:-132px  -280px; }
.year_2025 { background-position:-132px  -300px; }
.year_2026 { background-position:-132px  -320px; }
.year_2027 { background-position:-132px  -340px; }
.year_2028 { background-position:-132px  -360px; }
.year_2029 { background-position:-132px  -380px; }

/* ------------------------------------------- */

.calendar_item_wrap {
	float:left;
	width:100%;
	border-top:1px solid #c5c5c5;
	margin-top:6px;
	padding-top:3px;
	font-size:10px;
	color:#333;
	text-align:left;
	cursor:pointer;
}
.calendar_item_title { float:left; width:100%; font-weight:bold; font-size:11px; }
.calendar_item_title_special { color:black; }
.calendar_item_title_offer { color:#f7721b; }
.calendar_item_title_alert { color:#9300bf; }
.calendar_item_title_premiere { color:#2974b2; }
.calendar_item_subtitle { float:left; width:100%; font-weight:bold; }
.calendar_item_body { float:left; width:100%; font-size:10px; }
.calendar_item_network_outer { float:left; width:40px; height:26px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; background-color:#c1c1c1; margin-top:3px; }
.calendar_item_network_inner { float:left; width:38px; height:24px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; background-color:white; margin:1px 0 0 1px; }
.calendar_item_network_inner img { padding:2px 0 0 2px; }
.calendar_icon_hd { margin:7px 0 0 5px; }

/* ------------------------------------------- */

.calendar_popup_wrap      { display:none; position:absolute; z-index:3; top:200px; left:50%; float:left; color:#333; font-size:13px; cursor:move; }
.calendar_popup_wrap_narrow { width:308px; }
.calendar_popup_wrap_wide   { width:486px; }

.calendar_popup_wrap_background { display:none; position:absolute; z-index:2; top:271px; left:50%; height:50px; background-repeat:repeat-y; }
.calendar_popup_wrap_background_narrow { width:308px; background-image:URL(../images/promo_calendar/calendar_popup_center.png); }
.calendar_popup_wrap_background_wide   { width:486px; background-image:URL(../images/promo_calendar/calendar_popup_center_wide.png); }

.calendar_popup_wrap a       { color:#333333; text-decoration:none; }
.calendar_popup_wrap a:hover { color:#829cb2; text-decoration:none; }


.calendar_popup_wrap div.cal_top {
	float:left;
	width:100%;
	background-repeat:no-repeat;
	background-position:top left;
}
.calendar_popup_wrap div.cal_top_narrow { background-image:URL(../images/promo_calendar/calendar_popup_top.png); }
.calendar_popup_wrap div.cal_top_wide   { background-image:URL(../images/promo_calendar/calendar_popup_top_wide.png); }

.calendar_popup_wrap div.cal_top a.cal_thumb {
	float:left;
	margin:20px 0 0 13px;
	width:35px;
	height:46px;
	cursor:pointer;
}
.calendar_popup_wrap div.cal_top a.cal_title { float:left; margin:20px 0 2px 8px; font-weight:bold; color:#333; line-height:1em; cursor:pointer; }
.calendar_popup_wrap div.cal_top a.cal_title_narrow { width:233px; }
.calendar_popup_wrap div.cal_top a.cal_title_wide   { width:411px; }
.calendar_popup_wrap div.cal_top a.cal_title:hover { text-decoration:underline; }
.calendar_popup_wrap div.cal_top a.cal_title span { color:#767676; }
.calendar_popup_wrap div.cal_top a.cal_close {
	float:left;
	margin-bottom:20px;
	width:19px;
	height:20px;
}
.calendar_popup_wrap div.cal_top div.cal_description { float:left; margin-left:8px; margin-bottom:6px; min-height:35px; font-size:10px; }
.calendar_popup_wrap div.cal_top div.cal_description_narrow { width:233px; }
.calendar_popup_wrap div.cal_top div.cal_description_wide   { width:411px; }
.calendar_popup_wrap div.cal_bottom { float:left; width:100%; height:39px; background-repeat:no-repeat; }
.calendar_popup_wrap div.cal_bottom_narrow { background-image:URL(../images/promo_calendar/calendar_popup_bottom.png); }
.calendar_popup_wrap div.cal_bottom_wide   { background-image:URL(../images/promo_calendar/calendar_popup_bottom_wide.png); }
.calendar_popup_wrap div.cal_bottom div.cal_network {
	float:left;
	width:34px;
	height:22px;
	margin:2px 0 0 13px;
}
.calendar_popup_wrap div.cal_bottom div.cal_network img { padding-top:3px; padding-left:2px; }
span.network_cover { position:relative; left:-3px; float:left; width:38px; height:24px; background-color:#e3e3e3; }
.calendar_popup_wrap div.cal_bottom div.cal_icons { float:left; height:18px; margin:6px 0 0 9px; }
.calendar_popup_wrap div.cal_bottom div.cal_icons_narrow { width:134px; }
.calendar_popup_wrap div.cal_bottom div.cal_icons_wide   { width:312px; }
.calendar_popup_wrap div.cal_bottom div.cal_premiere_label { float:left; width:102px; height:9px;  margin-top:3px;     font-size:7px; font-weight:bold; text-align:center; overflow:hidden;}
.calendar_popup_wrap div.cal_bottom div.cal_premiere       { float:left; width: 89px; height:12px; margin:0   0 0 7px; font-size:9px; font-weight:bold; text-align:center; }
.calendar_popup_wrap div.cal_bottom div.cal_date_range     { float:left; width: 89px; height:20px; margin:3px 0 0 7px; font-size:9px; font-weight:bold; text-align:center; line-height:1em; }

/* ------------------------------------------- */

.slicedV2 {
        float:left;
        background-image:URL(../images/spriteV2.png);
        background-repeat:no-repeat;
        overflow:hidden;
}

.headerNav {
        float:left;
	width:100%;
}

a.header-logo {
	width:150px;
	height:39px;
	background-position: -4px -820px;
}


#wrap_header_lower_nav {
	float:left;
	width:100%;
	height:39px;
}

a.header-home {
	display:none;
        width: 25px;
        height: 25px;
        background-position: -185px 2px;
        margin-top: 43px;
        margin-left: 19px;
}
a.header-home:hover, a.header-home_active {
        background-position: -185px -22px;
}

a.header-textnav {
	margin-top:11px;
	position:relative;
        float:left;
        text-align:left;
        color: #829cb2;
        font-size:14px;
        font-weight: bold;
        height: 20px;
        margin-left: 15px;
	text-transform:uppercase;
}
a.header-textnav:first-child { margin-left:0!important; }

a.header-textnav:hover, a.header-textnav-active { color: white; }
a.header-textnav-nothing-active { color: white; }
a.header-textnav-nothing-active:hover { color: #829cb2; }

a.header-network div.subnav ,
a.header-fastchannel div.subnav {
	width:200px;
	left:0px;
}
a.header-schedules div.subnav {
	width:200px;
	left:-40px;
}
a.header-promotions div.subnav  { width:300px; left:-80px; }
a.header-promotions div.subnav div:first-child { padding-top:6px; }

a.header-textnav div.subnav ,
a.header-textnav div.sub_subnav {
	display:none;
	position:absolute;
	float:left;
	top:20px;
	background:#333;
	color:white;
	z-index:100;
	font-size:11px;
}
a.header-textnav div.subnav ,
a.header-textnav div.sub_subnav {

}
a.header-textnav div.subnav div ,
a.header-textnav div.sub_subnav div ,
a.header-textnav div.subnav a ,
a.header-textnav div.sub_subnav a {
	float:left;
	width:96%;
	margin:5px 2%;
	cursor:pointer;
}
a.header-textnav div.subnav div span ,
a.header-textnav div.sub_subnav div span {
	position:relative;
	top:-6px;
	left:4px;
}
a.header-textnav div.subnav div:hover span ,
a.header-textnav div.subnav a:hover ,
a.header-textnav div.sub_subnav div:hover span ,
a.header-textnav div.sub_subnav a:hover {
	color:#829cb2;
}

.headerNav .icon_new {
	position:absolute;
	top:-13px;
	right:0;
}

a.header-schedules {

}

#header-user {
        float:right;
}

a.header-myaccount {
        float:right;
        font-size:13px;
        text-align:right;
        color: #FFF;
        width: 169px;
        height: 25px;
	position:relative;
}

a.header-myaccount:hover, a.header-myaccount_active {
        color: #829cb2;
}
a.header-myaccount span {
	position:absolute;
	top:9px;
	right:26px;
	text-align:right;
	width:145px;
	line-height:1em;
}

#myaccount-arrow {
	width:19px;
	height:19px;
	background-position: -247px -817px;
	margin-top:7px;
}

#user_options {
        background: none repeat scroll 0 0 #333;
        list-style: none outside none;
        margin: 0;
        padding: 0;
        position: absolute;
	left:50%;
	margin-left:350px;
        top: 31px;
        width: 150px;
        z-index: 999;
}

#user_options li {
	margin:0;
	padding:0;
	border-bottom:0px solid #c0c0c0;
}

#user_options li a {
        display: block;
        padding: 5px 23px 5px 5px;
        text-align: right;
        text-decoration: none;
        font-size: 11px;
        color: #FFF;
}

#user_options li a:hover {
	background:#829cb2;
}

div#new-offer-alert {
        background-position: -255px -4px;
        width:58px;
        height:24px;
        position:absolute;
        left: 531px;
        top: 30px;
}

a.header-subnav {
        float:right;
        text-align:right;
        color: #FFF;
        font-size:11px;
        margin-top: 10px;
        margin-right: 20px;
}

a.header-subnav-active, a.header-subnav:hover {
        color:#829cb2;
}

div#subnav {
        float:right;
        width:784px;
        height:39px;
}

.notification {
        background-image:URL(../images/spriteV2.png);
        background-repeat:no-repeat;
        margin-right: 3px;
        margin-top: 9px;
        text-align: center;
        color: #FFF;
        font-size:11px;
        width: 23px;
        height: 23px;
}
.notification span {
	position:relative;
	top:1px;
	line-height:1em;
}

div#notification-affiliate-icon-cart {
        background-position: -231px -4px;
}
div#notification-affiliate-icon-campaigns {
        background-position: -231px -27px;
}


div#notification-icon-creative, div#notification-network-icon-campaigns, div#notification-nbc-icon-campaigns {
        background-position: -260px -27px;
}

a.header-cart span,
a.header-creative-briefs span { color: #829cb2; }
a.header-creative-briefs { width: 110px; }
a.header-campaigns { width: 85px; }
a.header-contact-us { width: 64px; }

label#lbl_search {
	float:left;
	width:82px;
	color:white;
	font-size:14px;
	font-weight:bold;
	margin-top:7px;
}
input#ipt_header_search {
	float:left;
	width:305px;
	height:30px;
	padding-left:5px;
	margin-top:0px;
	margin-left:51px;
	font-size:12px;
	color:#555;
	border:1px solid #888;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	background: white;
}
#btn_header_search {
	width:31px;
	height:30px;
	background-position: -206px -816px;
}
#btn_header_search:hover { background-position: -206px -846px; }

a.header_search_suggestion { float:left; width:351px; }
a.header_search_suggestion img { float:left; width:22px; }
a.header_search_suggestion span { float:left; width:325px; height:18px; overflow:hidden; margin:5px 0 0 4px; font-size:12px; }


table.schedule td, table.schedule th {
	border-color: #444;
	border-style:solid;
}

div.wrap_horizontal_center { float:left; width:100%; position:relative; clear:both; }
div.wrap_horizontal_center div.inner_horizontal_center { position:absolute; left:50%; }


div.asset_box { float:left; width:100%; }
div.asset_box_inner { float:left; width:100%; height:200px; overflow:hidden; }
div.asset_box_content { float:left; width:100%; }


/* ---------------------------------------------- */

div.tabbing_nav_outer {
	position:relative;
	float:left;
	width:100%;
	height:28px;
	margin-top:5px;
	margin-bottom:5px;
}
div.tabbing_nav_outer div.tabbing_nav_bg {
	float:left;
	width:100%;
	height:3px;
	position:absolute;
	background-color: #42576b;
	z-index:1;
	bottom:0;
	left:0;
	box-sizing: border-box;
}
div.tabbing_nav_outer div.tabbing_nav_inner {
	position:absolute;
	top:0;
	left:0;
	float:left;
	width:100%;
	z-index:2;
}
div.tabbing_nav_outer div.tabbing_nav_inner div.tabbing_nav_item {
	position:absolute;
	top:0;
	left:0; /* gets replaced inline */
	width:160px;

}
div.tabbing_nav_outer div.tabbing_nav_inner div.tabbing_nav_item div.tabbing_nav_upper {
	float:left;
	border: 3px solid #42576b;
	font-weight:bold;
	text-transform:uppercase;
	width:166px;
	box-sizing: border-box;
	height:28px;
}
div.tabbing_nav_outer div.tabbing_nav_inner div.tabbing_nav_item div.tabbing_nav_upper.active ,
div.tabbing_nav_outer div.tabbing_nav_inner div.tabbing_nav_item div.tabbing_nav_upper.active span,
div.tabbing_nav_outer div.tabbing_nav_inner div.tabbing_nav_item div.tabbing_nav_upper.inactive:hover ,
div.tabbing_nav_outer div.tabbing_nav_inner div.tabbing_nav_item div.tabbing_nav_upper.inactive:hover span {
	background-color: white;
	color: #333;
}
div.tabbing_nav_outer div.tabbing_nav_inner div.tabbing_nav_item div.tabbing_nav_upper.inactive ,
div.tabbing_nav_outer div.tabbing_nav_inner div.tabbing_nav_item div.tabbing_nav_upper.inactive span {
	background-color: #829cb2;
	color: white;
}
div.tabbing_nav_outer div.tabbing_nav_inner div.tabbing_nav_item div.tabbing_nav_upper span {
	float:left;
	width:99%;
	text-align:center;
	margin:2px 0 4px 0;
	font-size:11px;
	padding-top:2px;
}

div.tabbing_nav_outer div.tabbing_nav_inner div.tabbing_nav_item.disabled div.tabbing_nav_upper { border-color:#ccc; cursor:default; }
div.tabbing_nav_outer div.tabbing_nav_inner div.tabbing_nav_item.disabled div.tabbing_nav_upper:hover,
div.tabbing_nav_outer div.tabbing_nav_inner div.tabbing_nav_item.disabled div.tabbing_nav_upper span { background-color:white; color:#ccc; cursor:default; }

div.tabbing_nav_outer div.tabbing_nav_inner div.tabbing_nav_item div.tabbing_nav_lower {
	display:none;
	position:absolute;
	float:left;
	width:166px;
	top:26px;
	left:0px;
	background-color:#333;
	text-transform:uppercase;
	z-index:3;
	padding-top:3px;
	padding-bottom:8px;
}
div.tabbing_nav_outer div.tabbing_nav_inner div.tabbing_nav_item div.tabbing_nav_lower a {
	float:left;
	margin-top:6px;
	font-weight:bold;
	font-size:11px;
	width:156px;
	margin:2px 5px;
}

div.tabbing_nav_outer div.tabbing_nav_inner div.tabbing_nav_item div.tabbing_nav_lower a.inactive { color:white; }
div.tabbing_nav_outer div.tabbing_nav_inner div.tabbing_nav_item div.tabbing_nav_lower a.inactive:hover,
div.tabbing_nav_outer div.tabbing_nav_inner div.tabbing_nav_item div.tabbing_nav_lower a.active { color:#829cb2; }

div#tabs div.tab_wrap { display:none; }

/* ---------------------------------------------- */

div.breadcrumbtrail {
	float:left;
	width:100%;
	position:relative;
	top:5px;
	margin-top:3px;
}

div.breadcrumbtrail a {
	float:left;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	margin-right:3px;
}
div.breadcrumbtrail a.active { color:white; }
div.breadcrumbtrail a.inactive { color:#AAA; }

/* ---------------------------------------------- */
.network_nav_wrap {
	float:left;
	margin:20px 0 30px 0;
	position:relative;
}
.network_nav_wrap .network_nav_border {
	position:absolute;
	width:1000px;
	border:3px solid #333;
	z-index:1;
	left:-3px;
	background-color:rgba(0,0,0,0.5);
}
.network_nav_wrap .network_nav_heading {
	float:left;
	position:absolute;
	top: -17px;
	left:50%;
	width:200px;
	height:20px;
	margin-left:-100px;
	background: transparent;
	color: white;
	font-weight:bold;
	text-transform:uppercase;
	font-size:13px;
	text-align:center;
	z-index:3;
}
.network_nav_wrap .network_nav_inner {
	float:left;
	position:absolute;
	top:0;
	left:0;
	z-index:2;
	padding:10px 0;
	width:1000px;
}
.network_nav_wrap .network_nav_inner .btn_network_nav {
	float:left;
	margin:0;
	padding: 0 15px;
	overflow:hidden;
}
.network_nav_wrap .network_nav_inner .btn_network_nav:first-child { padding-left: 0; }
.network_nav_wrap .network_nav_inner .btn_network_nav:last-child { padding-right: 0; }
.network_nav_wrap .network_nav_inner .btn_network_nav#btn_network_27 { padding: 0; }
.network_nav_wrap .network_nav_inner .btn_network_nav img {
	float:left;
	margin:0;
	padding:0;
	overflow:hidden;
}
.wrap_network_disclaimer,
#wrap_network_disclaimer {
	background: #829cb2;
	color: white;
	float:left;
	width:800px;
	margin:0 100px 20px 100px;
}
.wrap_network_disclaimer div,
#wrap_network_disclaimer div {
	float:left;
	width:100%;
	text-align:center;
	margin:9px 0px;
	font-size:0.9em;
}
.wrap_network_disclaimer p,
#wrap_network_disclaimer p {
    display: inline-block;
}
.wrap_network_disclaimer div a,
#wrap_network_disclaimer div a {
	font-weight:bold;
}
.wrap_network_disclaimer div a:hover,
#wrap_network_disclaimer div a:hover {
	color: #555;
}
/* ---------------------------------------------- */

div.grid_video_wrap {
	float:left;
	width:239px;
	height:248px;
	overflow:hidden;
	margin:0 14px 16px 0;
}
div.grid_video_wrap input.flv_link,
div.grid_video_wrap .dinfo_wrap {
	display:none;
}
div.grid_video_wrap:nth-child(4n+4) {
	margin-right:0!important;
	margin-left:2px!important;
}
div.grid_video_wrap div.grid_video_inner {
	cursor:pointer;
	float:left;
	width:100%;
}
div.grid_video_wrap div.grid_video_inner div.grid_video_image_wrap {
	float:left;
	position:relative;
	background:#333;
	width:100%;
	height:179px;
}
div.grid_video_wrap div.grid_video_inner div.grid_video_image_wrap img {
	position:absolute;
	z-index:1;
	top:2px;
	left:2px;
	width:235px;
	height:175px;
}
div.grid_video_wrap div.grid_video_inner div.grid_video_image_wrap span.snipe_new {
	position:absolute;
	z-index:2;
	top:0;
	left:0;
	background-position:0 -200px;
	width:65px;
	height:66px;
}
div.grid_video_wrap div.grid_video_inner div.grid_video_image_wrap span.icon_play {
	position:absolute;
	z-index:2;
	bottom:0px;
	right:0px;
}
div.grid_video_wrap div.grid_video_inner div.grid_video_title {
	float:left;
	width:100%;
	height:35px;
	overflow:hidden;
	font-weight:bold;
	margin:4px 0 6px 0;
}
div.grid_video_wrap div.grid_video_inner div.grid_video_length {
	float:left;
	width:100%;
}
div.grid_video_wrap div.grid_video_inner div.grid_video_length span { color:#777; }
/* ---------------------------------------------- */
table.data_table {
	float:left;
	width:100%;
	font-size:12px;
}
table.data_table th ,
table.data_table td {
	border-bottom:1px solid #333;
	padding:3px 6px;
}
table.data_table th {
	background-color: rgba(0,0,0, 0.5);
	color: white;
	font-weight:bold;
	text-transform:uppercase;
}
table.data_table tbody tr:nth-child(odd)  { background-color: #42576b; color: white; }
table.data_table tbody tr:nth-child(even) { background-color: #62768b; color: white; }

.data_table_placeholder { float:left; width:100%; height:24px; border:2px dashed #ccc; }

/* ------------------------------------------ */


div#search_results {
	display:none;
	position:absolute;
	float:left;
	width:900px;
	z-index:150;
	top:157px;
	left:50%;
	margin-left:-450px;
	background-color:white;
	border:3px solid #333;
}
div#search_results_loading {
	float:left;
	width:100%;
	height:150px;
	margin-top:135px;
	text-align:center;
	color:black;
}
div#search_results_inner {
	display:none;
	float:left;
	width:98%;
	margin:1%;
	color:black;
}

div.search_result_left_col {
	float:left;
	width:12%;
	margin-right:1%;
	text-transform:uppercase;
	text-align:right;
	margin-top:10px;
	margin-bottom:30px;
}
div.search_result_right_col {
	float:left;
	width:87%;
	margin-top:10px;
	margin-bottom:20px;
}

div.search_caption {
	float:left;
	width:100%;
	height:26px;
	background:#333;
	margin-bottom:3px;
}
div.search_result_promotion,
div.search_result_station,
div.search_result_video,
div.search_result_series {
	float:left;
	width:25%;
	font-size:12px;
}
div.search_result_series a.search_result_series_thumb {
	float:left;
	width:34px;
}
div.search_result_station a.search_result_station_call_letter,
div.search_result_series a.search_result_series_title,
div.search_result_series a.search_result_offer_title {
	float:left;
	width:154px;
	overflow:hidden;
	line-height:1em;
}
div.search_result_station a.search_result_station_call_letter { height:12px; }
div.search_result_series a.search_result_series_title { height:24px; }
div.search_result_series a.search_result_offer_title { height:40px; }
div.search_result_station a.search_result_station_dma,
div.search_result_series a.search_result_series_network {
	float:left;
	width:154px;
	overflow:hidden;
	color:#aaa;
	font-size:11px;
}
div.search_result_station a.search_result_station_dma { height:30px; line-height: 1.1em; }
div.search_result_series a.search_result_series_network { height:20px; }

div.search_result_video a.search_result_video_thumb {
	float:left;
	width:60px;
}
div.search_result_video a.search_result_video_title {
	float:left;
	width:128px;
	height:27px;
	overflow:hidden;
	line-height:1em;
}
div.search_result_video a.search_result_video_network {
	float:left;
	width:128px;
	height:20px;
	overflow:hidden;
	color:#aaa;
	font-size:11px;
}

div.search_result_promotion a.search_result_promotion_title {
	float:left;
	width:95%;
	height:29px;
	overflow:hidden;
	line-height:1em;
}


/* ----------------------------------------------------- --------------------------------------------------- */



.SCtable{ width:100%; }
.SCtable tr th:first-child,
.SCtable tr td:first-child {
    border-left:1px solid #c5c3c3!important;
}

.SCtable tr td {
    background: rgba(0,0,0,0.5);
}
.SCtableHeader th{background:#efefef; border-width:1px 1px 1px 0; border-style:solid; border-color:#c5c3c3; padding:10px 0 4px 0;}
.SCTIRowEven{ height:20px; }
.SCTIRowEven .emptyCell{border-right:medium none;border-left:medium none;border-top:medium none; border-bottom-style:dotted; border-bottom-width:1px; border-bottom-color:#EDEDED;}
.SCTIRowOdd{ height:20px;}
.SCTIRowOdd .emptyCell{border-right:medium none;border-left:medium none;border-top:medium none; border-bottom-style:dotted; border-bottom-width:1px; border-bottom-color:#EAE8E8;}
.SCTIRowOdd .emptyCell_1, .SCTIRowEven .emptyCell_1{ border-right:1px solid #c5c3c3; padding:0 5px;}

.SCTItableCol1{	font-size: 10px ; color:#eeeeee;	border-right:1px solid #c5c3c3;	border-bottom:1px solid #c5c3c3;}
.SCTItableCol1.clickable { cursor:pointer; }
.SCTItableCol1.clickable:hover a { color:#829cb2; }
.SCTItableCol2{	font-size: 12px ; color:#eeeeee;	border-top:1px solid #c5c3c3;}

/*.SCTItableCol1:hover{ background:#efefef; color:#333; cursor:pointer; }*/
.SCinnerPageTitleSub_1{font-family:Rock Sans Bold !important;  font-size:24px; color:#00aeef; font-weight:bold; padding:0; width:500px; margin: 27px 27px 8px 24px; float:left; text-transform:uppercase}
.SCnetworkLogoNameContainer{margin: 27px auto; float:right;  padding-right:25px }
.SCDropDownState{width:163px; height:28px; color:#111111; font-size:12px; font-weight:normal; padding:2px !important;}
.SCdataDownlaodContaier{margin:0px auto; padding-bottom:10px;}
.SCInnerSubLftFldContainer{width:255px; float:left}
.SCInnerSubLftFldContainerBottom{width:180px; float:left}

.SCdownlaodGrid{float:left;}
.SCdocFileMainContainer{width:117px; float:left;}
.SCdocIcon{float:left; width:29px}
.SCdocDownLoadDetails{float:left; width:87px}
.SCfileTypeContainer{font-size:12px; font-weight:bold; color:#000000; text-transform:uppercase; height:15px; margin-top:-4px;}
.SCfileSizeContainer{font-size:9px; font-weight:bold; color:#666666; text-transform:uppercase; padding-left:3px}
.SCfileDownLoadContainer{font-size:11px; font-weight:normal; color:#400095; height:15px;}
.SCtableHeaderDay{font-size:13px; font-weight:bold; color:#111111; text-align:center}
.SCtableHeaderDate{font-size:13px; font-weight:normal; color:#111111;}
.SCtimeHours{font-weight:bold; font-size:12px; color:#eeeeee; padding:8px 6px 0 2px; float:left; text-transform:uppercase; width:30px}
.SCtimeMtsMain{font-weight:normal; font-size:12px; color:#eeeeee; padding:0 10px 0 0; float:right;}
.SCtimeMts{font-weight:normal; font-size:12px; color:#eeeeee; padding:5px 0;}
.SCnameFullProgram{padding:5px 0 0 5%; overflow:hidden; width:90%;}
.SCnameFullProgram a{ text-decoration:none; }
.SCnameFullProgram .icon_info{ display:inline-block; float:none!important; position:relative; top:2px; left:2px;  }
.SCnameFullProgramOn{font-weight:normal; font-size:12px; color:#ffffff; padding:5px 0 47px 7px; background-color:#00aeef}
.SCnameHalfProgramLine{padding:8px 0 8px 7px; border-bottom:1px solid #d5d5d5}
.SCnameHalfProgramLineOut{padding:8px 0 8px 7px;}
.SCnameHalfProgram{font-weight:normal; font-size:12px; color:#eeeeee; width:58px;}

.SCInnertbleMainContainer{margin-bottom:5px; margin-left:25px;}

/*SchedulerPop CSS Start*/
.SCPopUp{display:none; position:relative;}
.SCpopBgmainContainer{background:url(../images/SCpopBg.png) no-repeat; cursor:default; width:365px; height:186px; position:absolute; z-index:1; right:92px; top:-106px;}
.SCpopInnerContentCotainer{width:310px; margin:0px auto; margin-left:18px; padding-top:15px}
.SCpopCloseBtn{text-align:right}
.SCpopTopHeaderTitle{font-size:16px; color:#400095; font-weight:bold; margin-top:5px}
.SCpopEpsodeName{font-size:12px; color:#111111; font-weight:bold; margin-top:5px; margin-bottom:5px}
.SCpopEpsodeNameText{font-size:12px; color:#111111; font-weight:normal; margin-top:10px; padding-left:5px}
.SCpopInnerContent{width:300px; font-size:12px; color:#111111; font-weight:normal;}
.SCpopMore{font-size:12px; color:#400095; font-weight:bold;}
/*SchedulerPop CSS end*/

.SCPDinneContentContainer{float:left; width:711px; margin-left:24px;}
.SCPDinnerPageTitleSub{font-family:"Rock Sans Bold"; font-size:24px; color:#00aeef; font-weight:bold; width:500px; margin:17px 0 10px; text-transform:uppercase; float:left}
.SCPDReturnToGridContainer{}
.SCPDarrow{width:8px; line-height:8px; padding-right:3px}
.SCPDReturenToGrid{color:#400095; font-size:11px; font-weight:normal; line-height:8px}
.SCPDinnerTitle{color:#111111; font-size:16px; font-weight:bold; margin:20px 0 14px 0}
.SCPDinnerEpiTitle{color:#111111; font-size:13px; font-weight:bold; margin:0px 0 14px 0}
.SCPDinnerEpiName{color:#111111; font-size:13px; font-weight:normal; margin:0px 0 14px 0}
.SCPDinnerEpiContent{color:#111111; font-size:12px; font-weight:normal;}

.SCuserClickAction{float:left; height:45px; width:145px;}

.schedule_edit .asset-edit-admin, .schedule_edit .asset-edit-admin:hover { margin:0 28px;}

.fw_wrap {
	display:none;
	float:left;
	position:fixed;
	background:#333;
	border:3px solid #666;
	z-index:8;
}
.fw_wrap .fw_inner {
	float:left;
	width:96%;
	margin-left:2%;
	margin-top:2%;
}
.fw_close {
	display:none;
	float:left;
	position:fixed;
	z-index:9;
	cursor:pointer;
}
.icon_close_vmx        { float:left; background-image:URL(/images/sprite_vmx.png); overflow:hidden; width:51px;  height:51px;  background-position: -860px  -150px; }
.fw_close_welcome {
	left:50%;
	top:50%;
	margin-top:-223px;
	margin-left:356px;
}
.fw_wrap_welcome {
	width:754px;
	height:414px;
	left:50%;
	top:50%;
	margin-left:-377px;
	margin-top:-200px;
	overflow-x:hidden;
	overflow-y:auto;
}
.fw_wrap_compass {
	width:700px;
	left:50%;
	top:50%;
	margin-left:-350px;
	overflow-x:hidden;
	overflow-y:auto;
}
.fw_wrap_disclaimer {
	width:760px;
	height:500px;
	left:50%;
	top:50%;
	margin-left:-380px;
	margin-top:-250px;
	overflow-x:hidden;
	overflow-y:auto;
	z-index:9;
}

.fw_close_disclaimer {
	left:50%;
	top:50%;
	margin-left:352px;
	margin-top:-266px;
	z-index:10;

}
.fw_close_user_guide {
	left:50%;
	top:79px;
	margin-left:410px;
}
.fw_wrap_user_guide {
	width:872px;
	left:50%;
	top:100px;
	margin-left:-436px;
	overflow-x:hidden;
}


.fw_close_color_picker {
	left:50%;
	top:50%;
	margin-top:-152px;
	margin-left:149px;
}
.fw_wrap_color_picker {
	width:340px;
	height:270px;
	left:50%;
	top:50%;
	margin-left:-170px;
	margin-top:-135px;
	border:3px solid #666;
	background:white;
}

/* ----------------------------------------------------- --------------------------------------------------- */

.press_body .code {
	float:left;
	width:100%;
	background:#eee;
	overflow-y:auto;
}
.press_body .code div {
	float:left;
	margin:8px;
	font-family:'Courier New';
}

/* ----------------------------------------------------- --------------------------------------------------- */

div#wrap_cb_nav {
	position:absolute;float:left;width:144px;top:112px;left:50%;margin-left:357px; z-index:3
}
div#wrap_cb_nav div#wrap_cb_outer {
	position:relative;float:left;width:100%;
}
div#wrap_cb_nav div#wrap_cb_inner {
	display:none; position:absolute; top:19px; width:200px; right:0; background-color:#333; float:left;
}
div#wrap_cb_nav div#wrap_cb_inner div {
	float:left; width:100%; margin:0px 0 4px 0; font-size:11px; text-align:right;
}
div#wrap_cb_nav div#wrap_cb_inner div a {
	float:left; width:100%; margin-bottom:4px; color:white;
}
div#wrap_cb_nav div#wrap_cb_inner div a:hover {
	color:white; background-color:#829cb2;
}
div#wrap_cb_nav div#wrap_cb_inner div a span {
	float:left; width:80%; margin-left:10%; padding:5px 0;
}


/* ----------------------------------------------------- --------------------------------------------------- */

fieldset.station_lookup {
	float:left;
	width:100%;
	padding:0;
	border:none;
	margin-top: 35px;
	margin-bottom: 50px;
}
fieldset.station_lookup label span {
	float:left;
	width:252px;
	text-align:right;
	margin-right:19px;
	margin-top: 14px;
}
fieldset.station_lookup label input#fd_station_code {
	box-sizing: border-box;
	width:457px;
	height:46px;
	padding:15px 21px;
}

/* ----------------------------------------------------- --------------------------------------------------- */

div.wrap_station_drive {
	float:left;
	width:900px;
	margin-left:50px;
	margin-bottom:70px;
}
div.draggable_station_drive {
	float:left;
	width:100%;
}
div.outer_station_drive {
	float:left;
	width:445px;
	margin-bottom:5px;
	background:#e6e6e6;
}
div.outer_station_drive.hover { background:#b1b1b1; }
div.outer_station_drive.active { background:#777; }

div.draggable_station_drive div.outer_station_drive:nth-child(odd) { margin-right:5px; }
div.outer_station_drive  div.inner_station_drive {
	float:left;
	width:435px;
	margin:5px;
	height:80px;
	overflow:hidden;
}
div.outer_station_drive  div.inner_station_drive div.station_drive_thumb {
	float:left;
	width:80px;
	height:80px;
	overflow:hidden;
	margin-right:10px;
	background:#858585;
	text-align:center;
	position:relative;
	z-index: 10;
	cursor:move;
}
div.outer_station_drive  div.inner_station_drive div.station_drive_thumb img {
	max-width: 80px;
	max-height:80px;
	position:absolute;
	left:50%;
	top:50%;
	transform: translate(-50%, -50%);
}
div.outer_station_drive  div.inner_station_drive div.station_drive_filename {
	float:left;
	width:300px;
	height:80px;
	display:table;
}
div.outer_station_drive  div.inner_station_drive div.station_drive_filename span { display:table-cell; vertical-align:middle; max-width:294px; overflow:hidden; }

div.outer_station_drive  div.inner_station_drive a.station_drive_delete {
	float:right;
	width:41px;
	margin-top:20px;
}

div.grid_assetgrid_inner div.image.ui-droppable-hover { background-image:none!important; background-color:#aaa!important; border:none!important; }

/* ----------------------------------------------------- --------------------------------------------------- */

a.btn_ar_shape { float:left; height:24px; border:1px solid #eee; margin-left:12px; margin-top:-5px; }

/* ----------------------------------------------------- --------------------------------------------------- */


div.customizer_project_col_outer {
	float:left;
	margin-top:25px;
}
div.customizer_project_col_outer.narrow_view { width:177px; background-color:#ccc; margin-right:15px; }
div.customizer_project_col_outer.full_view { width:100%; }

div.customizer_project_col_outer div.customizer_project_col_caption { float:left; width:100%; font-weight:bold; color:white; padding:4px 0 }
div.customizer_project_col_outer.narrow_view div.customizer_project_col_caption { text-align:center; }

div.customizer_project_col_outer div.customizer_project_col_caption.customizer_edit     { background-color:#E7A21D; }
div.customizer_project_col_outer div.customizer_project_col_caption.customizer_review   { background-color:#0FA3A1; }
div.customizer_project_col_outer div.customizer_project_col_caption.customizer_approved { background-color:#F7335C; }
div.customizer_project_col_outer div.customizer_project_col_caption.customizer_rejected { background-color:#6C1491; }


div.customizer_project_col_outer div.customizer_project_col_inner {
	float:left;
	width:100%;
	padding-bottom:6px;
}
div.customizer_project_col_outer div.customizer_project_col_inner a.btn_customizer_view_all_projects {
	width:159px;
	padding-top:1px;
	height:19px;
	margin:8px 9px 4px 9px;
	font-size:13px;
	font-weight:bold;
	box-sizing: border-box;
}
div.customizer_project_col_outer.full_view a.btn_customizer_view_all_projects { display:none; }

div.customizer_project_col_outer .grid_assetgrid_container { height:288px!important; }
div.customizer_project_col_outer.narrow_view .grid_assetgrid_container { margin:4px 9px; }
div.customizer_project_col_outer.full_view .customizer_project_col_items .grid_assetgrid_container:nth-child(6n) { margin-right:0!important; margin-left:1px; }
div.customizer_project_col_outer.full_view .customizer_project_col_items { margin-top:10px; }

#msg_customizer_success { font-weight:bold; text-align:center; color:green; padding:15px 0 20px 0; clear:both; }
#msg_customizer_error { font-weight:bold; text-align:center; color:red; padding:15px 0 20px 0; clear:both; }

/* ----------------------------------------------------- --------------------------------------------------- */

table.tech_info {
	float:left;
	width:100%;
	border-collapse: collapse;
}

table.tech_info th {
	text-align: left;
	padding:6px 4px;
	border-top:1px solid black;
}

table.tech_info th ,
table.tech_info td {
	border-bottom:1px solid black;
}
table.tech_info td {
	padding:20px 4px;
}

table.tech_info tr.new {
	background-color:#fee9eb;
	font-weight:bold;
	color:#db3449;
}

fieldset.tech_info {
	float:left;
	width:70%;
	margin-left: 15%;
	box-sizing: border-box;
	border:1px solid #777;
	margin-top:25px;
}
fieldset.tech_info * {
	box-sizing: border-box;
}
fieldset.tech_info div.header ,
fieldset.tech_info legend {
	font-weight: bold;
	background: transparent;
	font-size: 1.2em;
}
fieldset.tech_info legend.large {
	font-size: 1.4em;
}
fieldset.tech_info div.header {
	float:left;
	width:100%;
	text-align:center;
}
fieldset.tech_info div.col {
	float:left;
	width:36%;
	margin-left:7%;
	margin-right:7%;
	margin-top:15px;
	margin-bottom:15px;
}
fieldset.tech_info div.col div.field ,
fieldset.tech_info div.col div.field label ,
fieldset.tech_info div.col div.field textarea,
fieldset.tech_info div.col div.field select,
fieldset.tech_info div.col div.field input.textlike {
	float:left;
	width:100%;
	font-family: inherit;
}
fieldset.tech_info div.col div.field {
	height:44px;
	margin-bottom:15px;
}
fieldset.tech_info div.col div.field label { font-weight: bold; font-size:0.9em; margin-bottom:2px; }
fieldset.tech_info div.col div.field textarea,
input.textlike { border:1px solid #333; padding:4px 4px; }
fieldset.tech_info div.col div.field select { border:1px solid #333; padding:3px 0 4px 0; }
fieldset.tech_info div.col div.field label.lbl_checkbox span  { float:left; font-weight:normal; }
fieldset.tech_info div.col div.field label.lbl_checkbox input { float:left; margin-right:4px; }

fieldset.tech_info div.col div.field textarea.error,
fieldset.tech_info div.col div.field select.error,
fieldset.tech_info div.col div.field input.error { border-color:red; color:red; }



fieldset.tech_info div.label_value { float:left; width:100%; margin-top:2px;margin-bottom:4px; }
fieldset.tech_info div.label_value span.label { float:left; width:35%; text-align:right; font-weight:bold; margin-right:1%; }
fieldset.tech_info div.label_value span.value { float:left; width:60%; }
fieldset.tech_info div.label_value span.value input.textlike { float:left; width:60%; }
fieldset.tech_info div.col div.field input.textlike { float:left; }
/* ----------------------------------------------------- --------------------------------------------------- */

.select2-container--default .select2-selection--single {
	border-radius:0!important;
	border-color:#333!important;
}
.select2-container--default .select2-selection--single.error {
	border-color:red!important;
}
.select2-container .select2-selection--single .select2-selection__rendered {
	padding-left:4px!important;
	color:#333!important;
}
.select2-container .select2-selection--single.error .select2-selection__rendered {
	color:red!important;
}

/* ----------------------------------------------------- --------------------------------------------------- */

table.blackout_schedule {
	border-collapse:collapse;
	border:1px solid #aaa;
}
table.blackout_schedule th,
table.blackout_schedule td {
	padding:5px 8px;
	border:1px solid #aaa;
}

/* ----------------------------------------------------- --------------------------------------------------- */
