﻿body
{
	background: White !important;
}

em
{
	font-family: 'Open Sans', Abel, Lazo, Oswald, Tahoma, Verdana, Sans-Serif;
}

.home
{
	width: auto;
}

.home .flash
{
	display: none;
}

.home .half-screen
{
	height: 372px;
}

.home .campaigns
{
	width: 100%;
	border: none;
	xborder-top: solid 1px #f2f2f2;
	xborder-bottom: solid 1px #f2f2f2;
}

.home .campaigns dl.landscape
{
	background: none !important;
}



.home .campaigns dl dt
{
	
}

.home .campaigns dl dt a.img
{
	xmargin-right: 0px;
}



.home .campaigns dl.portrait
{
	background: none;
}

.home .campaigns .scroll_panel
{
	width: 100%;
	padding-bottom: 0px;
	background: #f2f2f2;
}

.home .campaigns .scroll_panel #featured_inner_panel
{
	padding-right: 20px;
}

.rtWrapperContent .home .campaigns dl.portrait dt,
.rtWrapperContent .home .campaigns dl dt span
{
	width: auto;
	height: auto;
}

.home #middle #content #main
{
	margin: 0px;
}

.home #middle #content #main #main_inner
{
	background: White !important;
}

.home #middle #content #main #main_inner #content_wrapper
{
	width: 100%;
	border: none;
	border-bottom: solid 1px #dddddd;
	padding: 0px !important;
	margin: 0px !important;
}

.home #middle #content #main #main_inner #content_wrapper #load_indicator_campaigns-newly-added,
.home #middle #content #main #main_inner #content_wrapper #load_indicator_calendar
{
	margin: 20px;
}

.home #middle #content #main #main_inner #content_wrapper .calendar
{
	float: left;
	clear: both;
	width: 100%;
	height: 350px;
	background: White;
	xoverflow-y: auto;
	border: none;
	margin: 0px;
	padding: 0px;
}

.home #middle #content #main #main_inner #content_wrapper .calendar #home_calendar_content_placeholder
{
	height: 100%;
}

.home #middle #content #main #main_inner #content_wrapper .heading
{
	height: 48px;
	background: #dddddd; 
	width: 100%;
	padding: 8px 0px 0px 10px;
}

.home #middle #content #main #main_inner #content_wrapper .heading h1
{
	float: left;
	font-family: 'Open Sans';
	font-size: 37px;
	font-weight: bold;
	margin: 0px;
	line-height: 1em;
	color: #3d7193;
}

.home #middle #content #main #main_inner #content_wrapper .heading a#calendar_down_button,
.home #middle #content #main #main_inner #content_wrapper .heading a#calendar_up_button
{
	display: block;
	margin: 7px 30px;
	float: left;
	width: 138px;
	height: 26px;
	xbackground: Orange;
}

.home #middle #content #main #main_inner #content_wrapper .heading a#calendar_down_button
{
	float: right;
	margin-right: 0px;
	background: url('/images/_new/template/calendar_prev_week_off.png') no-repeat;
	transition: background-image .25s ease-in-out;
}

.home #middle #content #main #main_inner #content_wrapper .heading a#calendar_down_button:hover
{
	background: url('/images/_new/template/calendar_prev_week_over.png') no-repeat;
}

.home #middle #content #main #main_inner #content_wrapper .heading a#calendar_up_button
{
	float: right;
	background: url('/images/_new/template/calendar_next_week_off.png') no-repeat;
}

.home #middle #content #main #main_inner #content_wrapper .heading a#calendar_up_button:hover
{
	background: url('/images/_new/template/calendar_next_week_over.png') no-repeat;
	transition: background-image .25s ease-in-out;
}



.home #middle #content #main #main_inner #content_wrapper .calendar .weekdays
{
	background: #f2f2f2;
	margin-right: 17px;
}

.home #middle #content #main #main_inner #content_wrapper .calendar .weekdays .header
{
	
}

.home #middle #content #main #main_inner #content_wrapper .calendar .wrapper
{
	width: 100%;
	height: 250px;
	overflow-y: scroll;
}

.home #middle #content #main #main_inner #content_wrapper .calendar .weekdays .header
{
	width: 100%;
	height: 45px;
}

.home #middle #content #main #main_inner #content_wrapper .calendar .wrapper .body
{
	width: 100%;
	height: 100%;
}

.home #middle #content #main #main_inner #content_wrapper .calendar tr td
{
	width: 14%;
}

.home #middle #content #main #main_inner #content_wrapper .calendar table,
.home #middle #content #main #main_inner #content_wrapper .calendar table tr,
.home #middle #content #main #main_inner #content_wrapper .calendar table tr td
{
	border-collapse: collapse;
	border: none;
	padding: 0px;
	border-spacing: 0px;
	margin: 0px;
}

.home #middle #content #main #main_inner #content_wrapper .calendar table tr td
{
	vertical-align: top;
	text-align: left;
	background: White;
	height: 100%;
	border-spacing: 1px;
	border-right: solid 1px #ccc;
}

.home #middle #content #main #main_inner #content_wrapper .calendar
{
	xposition: relative;
}

.home #middle #content #main #main_inner #content_wrapper .calendar .blocker
{
	position: absolute;
	top: 428px;
	right: 0px;
	width: 17px;
	height: 45px;
	font-size: 1px;
	line-height: 1px;
	background: #f2f2f2;
}

.home #middle #content #main #main_inner #content_wrapper .calendar .weekdays .header tr td dl
{
	width: 100%;
	height: 100%;
	border-right: solid 1px #cccccc;
	background: White;
}

.home #middle #content #main #main_inner #content_wrapper .calendar .weekdays .header tr td dl dt
{
	border-collapse: collapse;
	border: none;
	height: 45px;
	background: #f2f2f2;
}

.home #middle #content #main #main_inner #content_wrapper .calendar .weekdays .header tr td dl dt span
{
	display: block;
	font-family: 'Open Sans', Abel, Lazo, Oswald, Tahoma, Verdana, Sans-Serif;
	font-weight: bold;
	text-align: left;
	padding: 3px 0px 0px 0px;
	margin: 0px;
}

.home #middle #content #main #main_inner #content_wrapper .calendar .weekdays .header tr td dl dt.left
{
	float: left;
	overflow: hidden;
	width: 50%;
	max-width: 50%;
}

.home #middle #content #main #main_inner #content_wrapper .calendar .weekdays .header tr td dl dt.left span
{
	font-size: 22px;
	padding-left: 10px;
	margin-top: 3px;
	color: #555;
}

.home #middle #content #main #main_inner #content_wrapper .calendar .weekdays .header tr td dl dt.right
{
	float: right;
	overflow: hidden;
	white-space: nowrap;
	width: 50%;
	text-align: right;
	max-width: 50%;
}

.home #middle #content #main #main_inner #content_wrapper .calendar .weekdays .header tr td dl dt.right span
{
	font-size: 13px;
	font-weight: normal;
	font-family: Oswald, Tahoma, Verdana, Sans-Serif;
	color: #888;
	text-align: right;
	padding: 13px 10px 0px 0px;
}

.home #middle #content #main #main_inner #content_wrapper .calendar .weekdays .header tr td dl dd
{
	float: left;
	clear: both;
	width: 100%;
	text-align: left;
	background: White;
	padding: 10px 0px;
}

.home #middle #content #main #main_inner #content_wrapper .calendar table tr td.last_cell,
.home #middle #content #main #main_inner #content_wrapper .calendar .weekdays .header tr td.last_cell dl
{
	border: none !important;
}

.home #middle #content #main #main_inner #content_wrapper .calendar .body tr td a
{
	display: block;
	clear: both;
	margin: 7px 5px 0px 16px;
	border: solid 8px #f2f2f2;
	border-radius: 3px;
	transition: border-color .25s ease-in-out;
}

.home #middle #content #main #main_inner #content_wrapper .calendar .body tr td a:hover
{
	border-color: #0f7bc0;
}

.home #middle #content #main #main_inner #content_wrapper .calendar .body tr td a img
{
	width: 67px;
	height: 99px;
}

.home #bottom #footer
{
	width: auto;
}


#header
{
	padding-bottom: 12px;
	height: 80px;
}

#header.active
{
	x-webkit-filter: blur(0px);
	xfilter: blur(0px);
	xtransition: -webkit-filter .25s ease-in-out;
}

#header.inactive
{
	x-webkit-filter: blur(8px);
	xfilter: blur(8px);
	xtransition: -webkit-filter .25s ease-in-out;
}

#header #logo
{
	width: 328px;
	background: none;
	left: 0px;
	top: 0px;
}

#header #logo a
{
	width: 328px;
	height: 104px;
	background-repeat: no-repeat;
}

#header #updates
{
	margin-top: 15px;
	margin-left: 316px;
}

#header #updates .links a
{
	color: Gray;
	border-bottom: dotted 1px Gray;
}

#header #updates .links a:hover
{
	text-decoration: none;
	border-bottom: solid 1px Gray;
}

#header #updates .links a.rss_text
{
	border-bottom: dotted 1px Orange;
	font-weight: bold;
	color: Orange;
}

#header #updates .links a.rss_text:hover
{
	border-bottom: solid 1px Orange;
}

#header #updates .content
{
	height: auto !important;
}


#header #updates .content p
{
	xcolor: Gray !important;
	line-height: 1.2em !important;
}

/*#header #updates .content p a
{
	display: inline;
	float: inherit;
	clear: none;
	text-decoration: underline;
	font-size: inherit;
}*/

#header #updates .bg_left, #header #updates .content, #header #updates .bg_right
{
	background: none;
}

#header #profile
{
	margin-top: 15px;
	color: Gray;
}

#header #profile .content p a
{
	color: Black;
}

#header #profile .content input.login_btn
{
	width: 70px;
	height: 20px;
	background: url('/images/_new/template/button_login_small_off.png');
	transition: background .25s ease-in-out;
}

#header #profile .content input.login_btn:hover
{
	width: 70px;
	height: 20px;
	background: url('/images/_new/template/button_login_small_over.png');
}

#header #profile .content input.logout_btn
{
	width: 70px;
	height: 20px;
	background: url('/images/_new/template/button_logout_small_off.png');
	transition: background .25s ease-in-out;
}

#header #profile .content input.logout_btn:hover
{
	width: 70px;
	height: 20px;
	background: url('/images/_new/template/button_logout_small_over.png');
}

#header #profile .content dl a
{
	color: Gray;
}

#header #profile .bg_left, #header #profile .content, #header #profile .bg_right
{
	background: none;
}

#headerNotice {
	position: absolute;
	display: block;
	padding: 8px;
	top: 10px;
	left: 50%;
	margin-left: -195px;
	color: #494949;
	background-color: #fffbb9;
	border: 2px solid #df6c6f;
	width: 385px;
	height: 64px;
	z-index: 1;
	overflow: hidden;
	/*transition: all 1.5s ease-in-out;*/
}

#headerNotice.hghlght {
	background-color: #fff436;
	border-color: #ba292c;
}

#headerNotice a {
	text-decoration: underline;
	color: #569dca;	
}

.hdr-ntc-wrning-img {
	position: absolute;
	padding-right: 6px;
}

/* warning symbol
.header-notice-title::before {
	content: "";
    background: url('/images/icons/warning.png') no-repeat;
    width: 16px;
    height: 16px;
    position: absolute;
    background-size: 16px 16px;
    left: 10px;
    top: 8px;
}
*/

.header-notice-title {
	font-size: 12px;
	line-height: 13px;
	font-weight: bold;
	display: inline-block;
	padding-bottom: 6px;
    padding-left: 22px;
    padding-top: 2px;
}


.header-notice-close {
    width: 10px;
    height: 10px;
    position: absolute;
    right: 10px;
    float: right;
    opacity: .8;
}

.header-notice-info {
	font-size: 11px;
	line-height: 1.3em;
	display: block;
}

.header-notice-links-wrap {
	display: block;
	padding-top:2px;
}

#middle.active
{
	x-webkit-filter: blur(0px);
	xfilter: blur(0px);
	xtransition: -webkit-filter .25s ease-in-out;
}

#middle.inactive
{
	x-webkit-filter: blur(8px);
	xfilter: blur(8px);
	xtransition: -webkit-filter .25s ease-in-out;
}

#middle #content #left
{
	float: left;
}

#middle #content #left #search, #middle #content #left #nav
{
	padding: 0px 0px !important;
}

#middle #content #left #search .panel_title_bar, #middle #content #left #nav .panel_title_bar
{
	display: none;
}

#middle #content #left div
{
	width: auto;
}

#middle #content #left #search #search_content, #middle #content #left #nav #nav_content
{
	width: 328px;
	border: none;
}

#middle #content #left #search #search_content
{
	height: 56px;
	background: #3d7193;
}

#middle #content #left #search #search_content.open .textbox
{
	width: 271px;
	height: 26px;
	top: 16px;
	left: 26px;
	background: url('/images/_new/template/txt_search_bg.png') no-repeat;
}

#middle #content #left #search #search_content.open .textbox input
{
	font-size: 13px;
	margin: 3px 6px;
	height: 20px;
	line-height: normal;
	width: 230px;
	color: Gray;
	xbackground: Gold;
}

#middle #content #left #search #search_content.open .textbox .btn
{
	display: block;
	top: 0px;
	right: 0px;
	margin: 0px;
	padding: 0px;
	width: 28px;
	height: 26px;
	background: url('/images/_new/template/txt_search_btn_bg.png') no-repeat;
}



#middle #content #main
{
	margin: 0px 0px 0px 328px;
}

#middle #content #left #nav
{
	margin-top: 0px;
	padding-bottom: 16px !important; /* fix for left nav scrolling not reaching to bottom */
}

.home #middle #content #left #nav
{
	padding-bottom: 0 !important;
}

#middle #content #left div
{
	width: auto;
}

#middle #content #left #nav #nav_content
{
	height: 100%;
	background: #569dca;
}

#middle #content #left #nav #nav_content #load_indicator_nav
{
    background: url('/images/_new/template/load_indicator_small_nav.gif') no-repeat;
    margin: 15px;
}

#middle #content #left #nav #nav_content #nav_node_wrapper
{
	height: 100%;
}
	
#middle #content #left #nav #nav_content .selection
{
	margin: 0px;
	width: 100%;
}

#middle #content #left #nav #nav_content .selection span
{
	margin: 0px;
	padding: 0px;
}

#middle #content #left #nav #nav_content .selection #nav_type_campaign, #middle #content #left #nav #nav_content .selection #nav_type_client
{
	float: left;
	width: 50%;
	margin: 0px;
	padding: 5px 0px;
	border: none;
	border-top: solid 1px White;
	border-bottom: solid 1px White;
	box-sizing: border-box;
}

#middle #content #left #nav #nav_content .selection #nav_type_client
{
	border-left: solid 1px White;
}

#middle #content #left #nav #nav_content .selection span label
{
	height: 30px;
	xpadding: 5px 0px 5px 4px;
	xmargin: 5px 0px;
}

#middle #content #left #nav #nav_content #nav_body
{
	xbackground: #569bc7;
}

#middle #content #left #nav #nav_content #nav_body .nav_back_link_wrapper
{
	width: 100%;
}

#middle #content #left #nav #nav_content #nav_body #nav_back_link
{
	width: 100%;
	padding-left: 0px;
	padding-right: 0px;
}

#middle #content #left #nav #nav_content #nav_body #nav_back_link span
{
	margin-left: 10px;
	margin-right: 10px;
}

#middle #content #left #nav #nav_content #nav_body .nav_node_wrapper
{
	margin: 0px;
	border: none;
}

#middle #content #left #nav #nav_content #nav_body .nav_node_wrapper a.node
{
	border: none;
	xmargin: 5px 10px 0px 10px;
	xpadding: 2px 10px 2px 10px;
	margin: 0px 0px 0px 0px;
	padding: 3px 15px 3px 15px;
	color: White;
	xborder-radius: 3px;
	font-family: 'Open Sans Condensed', Oswald;
	font-weight: 700;
	font-size: 16px;
	background: none;
	transition: background .25s ease-in-out, color .25s ease-in-out;
}

#middle #content #left #nav #nav_content #nav_body .nav_node_wrapper a.node:hover
{
	color: #1a3140;
	font-weight: 700;
	background: #d5e7f3;
}

#middle #content #main
{
	padding: 0px;
}

#middle #content #main #main_inner
{
	padding: 101px 0px 16px 30px;
	border: none;
	background: #f2f2f2 !important; /* #fafafa */
}

#middle #content #main #main_inner #breadcrumbs
{
	background: #ccc;
	height: 56px;
}

#middle #content #main #main_inner #breadcrumbs .content
{
	height: 100%;
	line-height: 56px;
}

#middle #content #main #main_inner #breadcrumbs .content .text
{
	position: relative;
	display: inline-block;
	font-family: 'Open Sans Condensed', Tahoma, sans-serif;
	font-weight: 700;
	top: auto;
	left: auto;
	color: Gray;
	padding: 0 30px 0 30px;
	vertical-align: middle;
	white-space: normal;
	font-size: 16px;
	line-height: normal;
	max-height: 56px;
	xbackground: Gold;
}

#middle #content #main #main_inner #breadcrumbs .content .text a
{
	color: Gray;
	text-decoration: none;
	font-weight: bold;
	border-bottom: dotted 1px Gray;
}

#middle #content #main #main_inner #breadcrumbs .content .text a:hover
{
	color: #666;
	border-bottom: solid 2px #999;
}

#middle #content #main #main_inner #breadcrumbs .content .text a.selected
{
	color: #333;
	border: none;
}

#middle #content #main #main_inner #breadcrumbs .left_border, #middle #content #main #main_inner #breadcrumbs .right_border
{
	display: none;
}

#middle #content #main #main_inner #breadcrumb_buttons
{
	display: none;
	xheight: 100%;
	width: 78px;
	background: none;
	margin: 0 30px 0 8px;
}

#middle #content #main #main_inner #breadcrumb_buttons .left_border
{
	display: none;
}

#middle #content #main #main_inner #breadcrumb_buttons .asset_display_toggle a
{
	width: 28px;
	height: 28px;
	margin: 5px 0px 0px 5px;
}

#middle #content #main #main_inner #breadcrumb_buttons .asset_display_toggle #asset_display_toggle_thumb_btn.on
{
	background: url('/images/_new/template/asset_display_toggle_thumb_on.png') no-repeat;
	cursor: default;
}

#middle #content #main #main_inner #breadcrumb_buttons .asset_display_toggle #asset_display_toggle_thumb_btn.off
{
	background: url('/images/_new/template/asset_display_toggle_thumb_off.png') no-repeat;
	transition: background .25s ease-in-out;
}

#middle #content #main #main_inner #breadcrumb_buttons .asset_display_toggle #asset_display_toggle_thumb_btn.off:hover
{
	background: url('/images/_new/template/asset_display_toggle_thumb_over.png') no-repeat;
}

#middle #content #main #main_inner #breadcrumb_buttons .asset_display_toggle #asset_display_toggle_grid_btn.on
{
	background: url('/images/_new/template/asset_display_toggle_grid_on.png') no-repeat;
	cursor: default;
}

#middle #content #main #main_inner #breadcrumb_buttons .asset_display_toggle #asset_display_toggle_grid_btn.off
{
	background: url('/images/_new/template/asset_display_toggle_grid_off.png') no-repeat;
	transition: background .25s ease-in-out;
}

#middle #content #main #main_inner #breadcrumb_buttons .asset_display_toggle #asset_display_toggle_grid_btn.off:hover
{
	background: url('/images/_new/template/asset_display_toggle_grid_over.png') no-repeat;
}

#login_box input.login_btn
{
	width: 80px;
	height: 26px;
	margin: 10px 0px 5px 0px;
	background: url('/images/_new/template/button_login_off.png');
	transition: background .25s ease-in-out;
	padding: 0px !important;
	border: none !important;
}

#login_box input.login_btn:hover
{
	background: url('/images/_new/template/button_login_over.png');
}

#login_box input.login_btn.disabled
{
	background: url('/images/_new/template/button_login_disabled.png');
}

#login_box table tr td #error_countdown_label
{
	margin: 0px 3px;
	padding: 0px 5px;
	background: Black;
	color: White;
}

#breadcrumb-subheader {
	position:absolute;
	top: 56px;
	height: 45px;
	background-color: #e5e5e5;
	right:0;
	left: 0
}

.srtassetby-wrp {
	xvisibility: hidden;
	display: none;
	font-size: 14px;
	float: left;
	padding: 11px 0 0 30px;
	color: #4b4b4b;
}

.srt-ast-lbl {
	padding-right: 1px;
}

.srt-ast-slct {
	color: #4b4b4b;
	height: 24px;
	width:200px;
	font-size: 14px;
	background-color: #ffffff;
}

.assets .category_heading .category,
.assets span.category
{
	margin: 0px 250px 0px 0px;
	xwidth: auto;
	display: block;
	xfloat: left;
	xclear: both;
	color: #333;
	font-family: 'Open Sans', 'Helvetica Neue', Oswald, Tahoma, Sans-Serif;
	font-size: 36px;
	padding: 0px 0px 10px 0px;
	font-weight: 300;
	text-transform: uppercase;
	xbackground: Pink;
	xborder: solid 1px #d9d9d9;
	border: none;
}

.assets .category_heading
{
	position: relative;
	float: left;
	clear: both;
	width: 100%;
	xbackground: Gold;
}

#FileDropAreaInnerLabel + div {
	position: absolute !important;
}

#main_inner .drop_area
{
	position:absolute;
	right:30px;
	top:117px;
	width:250px;
	height: 58px;
	font-family: 'Open Sans', 'Helvetica Neue', Oswald, Tahoma, Sans-Serif;
	font-size: 14px;
	color: #5a5a5a;
	text-align:center;
	text-transform: none;
	border: 2px dotted #9f9f9f;
	border-radius: 4px;
	background: #ffffff url('/images/filedrop/drop-tray.png') no-repeat center top 7px;
	background-size: 18px;
	padding-top: 28px;
	box-sizing: border-box;
}
#main_inner .drop_area_hvr
{
	background-color: #fffcbe;
}

.drop_area_ovly { /*#FileDropAreaInnerLabel:hover*/
	font-family: 'Open Sans', 'Helvetica Neue', Oswald, Tahoma, Sans-Serif;
	font-size: 14px;
	color: #5a5a5a;
	text-align:center;
	text-transform: none;
	xborder: 2px dotted #9f9f9f;
	border-radius: 4px;
	background: #fffcbe url('/images/filedrop/drop-tray.png') no-repeat center top 7px;
	background-size: 18px;
	xpadding-top: 28px;
	box-sizing: border-box;
}

#main_inner a.add_all
{
	position: relative;
	float: right;
	/*display: block !important;*/
	margin: 10px 0px 10px 10px;
	right: 105px;
	width: 128px;
	height: 26px;
	text-decoration: none;
	background-color: #cccccc;
	background-image: url('/images/_new/template/asset_icon_add_folder_off.png');
	background-repeat: no-repeat;
	transition: background .25s ease-in-out;
	xborder: solid 15px #e5e5e5;
	xbox-shadow: 0px 0px 10px 10px #f2f2f2;
	z-index: 999;
}

#main_inner a.add_all:hover
{
	background: url('/images/_new/template/asset_icon_add_folder_over.png') no-repeat;
	transition: background .25s ease-in-out;
}

.assets ul li.asset, .assets ul li.asset.closed
{
	xopacity: 0.6;
	xfilter: alpha(opacity=60); /* For IE8 and earlier */
	xbackground: url('/images/_new/template/asset_thumbs_upper.png') no-repeat;
	xtransition: opacity .25s ease-in-out; /*, background .25s ease-in-out; */
}

.assets ul li.asset:hover,
.assets ul li.asset.open
{
	xopacity: 1;
	xfilter: alpha(opacity=100); /* For IE8 and earlier */
	xbackground: url('/images/_new/template/asset_thumbs_upper_over.png') no-repeat;
}

.thumbs .assets ul li.asset.open
{
	margin-bottom: 30px !important;
}

.grid .assets ul li.asset.open
{
	margin-bottom: 20px !important;
}

.assets ul li .thumb
{
	height: 130px;
	line-height: 130px;
	xbackground: url('/images/_new/template/asset_thumbs_upper.png') no-repeat;
	background: White;
	border: solid 5px #d9d9d9;
	border-bottom: none;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	xtransition: background-image .25s ease-in-out;
	transition: border .25s ease-in-out;
}

.assets ul li.asset.open .thumb
{
	border-color: Black;
}

.assets ul li .thumb a.delete
{
	top: 10px;
	right: 0px;
}

.assets ul li .thumb img
{
	border: none;
	opacity: 1 !important;
	max-width: 115px;
	max-height: 115px;
	line-height: initial;
	color: gray;
}

.assets ul li .thumb .overlay
{
	top: 56px;
	left: 54px;
	width: 30px;
	height: 30px;
	opacity: 0.5;
	filter: alpha(opacity=50); /* For IE8 and earlier */
	transition: opacity .25s ease-in-out;	
}

.assets ul li .thumb .overlay.play
{
	background: url('/images/_new/template/play_button_overlay.png') no-repeat;	
}

.assets ul li .thumb .overlay.view
{
	background: url('/images/_new/template/view_button_overlay.png') no-repeat;	
	top: 54px;
	left: 58px;
}

.assets ul li .thumb:hover .overlay
{
	opacity: 1;
	filter: alpha(opacity=100); /* For IE8 and earlier */	
}

.assets ul li .thumb .comment a
{
	top: 10px;
	left: 10px;
}

.assets ul li div .add
{
	float: left;
}

.assets ul li .thumb,
.assets ul li .grid,
.thumbs .assets ul li.asset,
.thumbs .assets ul li .options,
.download_file_formats .download_file_formats_inner,
.download_file_formats.open
{
	width: 130px;
}

.download_file_format_wrapper .download_file_formats_inner
{
	width: 100%;
}

.download_file_formats .bottom
{
	display: none;
	background: none;
}

/*.thumbs .assets ul li .options.open,
.grid .assets ul li .options.open
{
	background: none;
}*/

.assets ul li .thumb, .assets ul li .grid
{
	xheight: 140px;
}

/*.assets ul li .options
{
	width: 130px;
	xpadding: 5px 0px;
}*/

.assets ul li div a
{
	width: 21px;
	height: 21px;
}

.assets ul li div span
{
	padding-right: 27px;
}




.assets ul li .options
{
	width: 120px !important;
	height: 30px !important;
	xpadding: 0px 10px !important;
}

.assets ul li .options.closed
{
	xbackground: url('/images/_new/template/asset_thumbs_lower.png') no-repeat !important;
	xtransition: background .25s ease-in-out;
	height: 30px !important;
	background: White !important;
	border: solid 5px #d9d9d9;
	border-top: none;
	xborder-bottom: none;
	transition: border .25s ease-in-out;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

.assets ul li:hover .options.closed /*, .fancyBoxClosedOptionsActive*/
{
	border: solid 5px #0f7bc0;
	border-top: none;
	xborder-bottom: none;
	transition: border .25s ease-in-out;
}

.assets ul li .options.closed:hover
{
	border-color: #0f7bc0;
	transition: border-color .25s ease-in-out;
}

.assets ul li.asset:hover .thumb /*, .fancyBoxThumbActive*/ 
{
	border: solid 5px #0f7bc0;
	border-bottom: none;
}

.assets ul li.asset:hover .options.closed
{
	xbackground: url('/images/_new/template/asset_thumbs_lower_over.png') no-repeat !important;
	xborder-left: solid 5px #0f7bc0;
	xborder-right: solid 5px #0f7bc0;
}


.fancyBoxThumbActive
{
	border: solid 5px #0f7bc0 !important;
	border-bottom: none !important;
}

.fancyBoxClosedOptionsActive, .fancyBoxOpenOptionsActive .download_file_formats_inner
{
	border: solid 5px #0f7bc0 !important;
	border-top: none !important;
	transition: border .25s ease-in-out !important;
}

.fancyBoxOpenOptionsActive
{
	border-color: #0f7bc0 !important;
	border-top: none !important;
	border-bottom:none !important;
}

.thumbs .assets ul li.asset
{
	margin: 0px 40px 25px 0px;
}

.thumbs .assets ul li span.text
{
	top: 117px;	
	width: 120px;
	height: 1.2em;
	max-width: 120px;
	overflow: hidden;
	padding: 0px 0px 0px 10px;
}

.thumbs .assets ul li span.text span
{
	width: 120px;
	max-width: 120px;
	overflow: hidden;
	background-color: White
}

.thumbs .assets ul li .duration
{
	top: 100px;
	right: 15px;
}

.thumbs .assets ul li .options
{
	padding: 0px 5px 0px 5px;
}

.thumbs .assets ul li .options.closed
{
	background: url('/images/_new/template/asset_thumbs_lower.png') no-repeat;
	xtransition: background-image .25s ease-in-out;
}

thumbs .assets ul li:hover .options.closed
{
	xbackground: url('/images/_new/template/asset_thumbs_lower_rounded_over.png') no-repeat;
}


.grid .assets ul
{
	border: none !important;
}

.grid .assets ul li
{
	margin-top: 0px;
}

.grid .assets ul li.asset
{
	width: 430px;
	height: 175px;
}

.grid .assets ul li .options
{
	padding: 0px 5px 0px 5px;
}

/*.grid .assets ul li .options
{
	padding: 0px 10px;
	width: 120px;
	height: 25px;
}*/



/*.grid .assets ul li .options.closed
{
	background: url('/images/_new/template/asset_grid_lower_rounded.png') no-repeat;
	xtransition: background-image .25s ease-in-out;
	height: 30px;
}*/

.grid .assets ul li:hover .options.closed
{
	xbackground: url('/images/_new/template/asset_grid_lower_rounded_over.png') no-repeat;	
}

.assets ul li .options.open
{
	background: White !important;
	border: solid 5px Black;
	border-top: none;
	border-bottom: none;
	transition: border-left .25s ease-in-out, border-right .25s ease-in-out;
}

.assets ul li:hover .options.open
{
	border: solid 5px #0f7bc0;
	border-top: none;
	border-bottom: none;
}

.assets ul li .options.open:hover
{
	border-color: #0f7bc0;
	xtransition: border-color .0s ease-in-out;
}

.assets ul li span.text
{
	cursor: default;
	color: #333;
	transition: color .25s ease-in-out;
}

.grid .assets ul li span.text
{
	left: 155px;
	height: 170px;
	xbackground: gold;
}

.download_file_formats .error_message
{
	margin: 10px 5px 10px 5px !important;
	font-size: 12px;
	text-align: center;
}

.download_file_formats.open
{
	xmargin-left: 40px;
}

.assets ul li .download_file_formats.open
{
	top: 165px !important;
	margin-left: 0px;
}

.assets ul li:hover span.text
{
	color: #004184;
}

/*.assets ul li .download_file_formats .download_file_formats_inner*/
.download_file_formats.open .download_file_formats_inner
{
	position: relative;
	xackground-image: none;
	xbackground-color: #e6e6e6;
	xbackground: url('/images/_new/template/asset_thumbs_straight.png') repeat-y !important;
	background: White !important;
	border: solid 5px Black;
	border-top: none;
	xborder-bottom: none;
	transition: border .25s ease-in-out;	
}

.download_file_formats.open .download_file_formats_inner
{
	xborder-color: Black;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

#download_file_formats_cart_global_template .download_file_formats.open .download_file_formats_inner
{
	border: none;
}

.assets ul li:hover .download_file_formats .download_file_formats_inner,
.assets ul li.asset.open:hover .download_file_formats .download_file_formats_inner
{
	xbackground-color: #cccccc;
	border-color: #0f7bc0;
	xborder-top: none;
	xborder-bottom: none;
}

#content ul.download_file_format_wrapper
{
	width: 100%;
}

.download_file_format_wrapper
{
	float: left;
	margin: 0px 0px !important;
	width: auto;
}

.download_file_formats.open
{
	xposition: inherit;
}

.assets ul li .download_file_formats.open
{
	position: absolute;
}

.download_file_formats .download_file_formats_inner
{
	position: inherit;
}

.viewer .download_file_formats .download_file_formats_inner .wrapper
{
	width: 100% !important;
	height: 105px;
}

.viewer .download_file_formats.open
{
	xposition: relative;
}

.download_file_formats .download_file_formats_inner a
{
	width: 80px;
	height: 22px;	
}

#download_file_formats_cart_global_template .download_file_formats
{
	position: relative;
	top: auto;
	left: auto;
	float: left;
	clear: both;
	/*
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border-left: solid 5px #e26a00;
	border-right: solid 5px #e26a00;
	border-bottom: solid 5px #e26a00;
	*/
	transition: border-color .25s ease-in-out;
}

#download_file_formats_cart_global_template:hover .download_file_formats
{
	border-color: #ff9600
}

#download_file_formats_cart_global_template
{
	display: block;
	background: White;
	transition: opacity .25s ease-in-out;
	position: fixed;
	top: auto;
    margin-top: 10px;
	overflow-y: auto;
	height: auto;
	max-height: 230px;
	border: 4px solid #E26A00;
	border-radius: 4px;
}


#shopping_cart_content.open #download_file_formats_cart_global_template, .downloadcart #download_file_formats_cart_global_template {
	max-height: none;
}

#shopping_cart_content.open #download_file_formats_cart_global_template.full-scroll {
	bottom: 40px;
	top: 34px;
}

.downloadcart #download_file_formats_cart_global_template {
	margin: 0;
	right: 212px;
}

.downloadcart #download_file_formats_cart_global_template.full-scroll {
	top: 123px;
	bottom: 10px;
}

#download_file_formats_cart_global_template.on
{
	xvisibility: visible;
	opacity: 1;
	z-index: 1;
	filter: alpha(opacity=100); /* For IE8 and earlier */
}

#download_file_formats_cart_global_template.off
{
	xvisibility: hidden;
	opacity: 0;
	filter: alpha(opacity=0); /* For IE8 and earlier */
}

#download_file_formats_cart_global_template,
#download_file_formats_cart_global_template .download_file_formats .download_file_formats_inner
{
	width: 100%;
	float: left;
	clear: both;
}

#download_file_formats_cart_global_template {
	transition: border-color .25s ease-in-out;
	width: 160px;
}

#download_file_formats_cart_global_template:hover {
	border-color: #ff9600;
}

#download_file_formats_cart_global_template .download_file_formats .download_file_formats_inner ul
{
	padding-left: 5px;
}

#download_file_formats_cart_global_template .download_file_formats .download_file_formats_inner
{
	xbackground: url('/images/_new/template/asset_thumbs_lower.png') no-repeat !important;
	background: none;
}

#download_file_formats_cart_global_template .heading
{
	display: block;
	width: 100%;
	float: left;
	height: auto;
	padding: 5px 6px;
	margin: 0px 0px 0px 0px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	background-image: none;
	/*
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-top: solid 5px #e26a00;
	border-left: solid 5px #e26a00;
	border-right: solid 5px #e26a00;
	*/
	box-sizing: border-box;
}

#download_file_formats_cart_global_template:hover .heading
{
	border-color: #ff9600;
}

/*#download_file_formats_cart_global_template .download_file_formats .download_file_formats_inner .wrapper
{
	float: left;
	clear: both;
	padding: 0px 0px 20px 0px;
	background: none;
	width: 130px;
}*/

#download_file_formats_cart_global_template .download_file_formats .download_file_formats_inner div.buttons
{
	float: left;
	clear: both;
	margin: 10px 0px 10px 0px;
	padding: 0px;
}

#download_file_formats_cart_global_template .download_file_formats .download_file_formats_inner div.buttons a
{
	padding: 0px;
	margin: 0 auto;
	height: 22px;
	float: none;
}

#download_file_formats_cart_global_template .download_file_formats .download_file_formats_inner a.add_on
{
	display: none;
}

#download_file_formats_cart_global_template .bottom
{
	display: none;
	float: left;
	clear: both;
	width: 130px;
	height: 15px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border-left: solid 5px #e26a00;
	border-right: solid 5px #e26a00;
	border-bottom: solid 5px #e26a00;
	transition: border-color .25s ease-in-out;
}

#download_file_formats_cart_global_template:hover .bottom
{
	border-color: #ff9600;
}

.download_file_formats .download_file_formats_inner a
{
	xmargin: 5px 30px 0px 30px;	
}

.download_file_formats .download_file_formats_inner .buttons a
{
	margin: 5px 25px 0px 25px;
}



.asset_notes
{
	xtop: -5px;
	left: 134px;
}

.asset_notes .content a
{
	width: auto;
	height: auto;
	float: inherit;
	display: inline;
	text-decoration: underline;
}

.download_file_formats .download_file_formats_inner a.dnl_on
{
	background: url('/images/_new/template/asset_download_current_selected_off.png') no-repeat;
	transition: background .25s ease-in-out;
}

.download_file_formats .download_file_formats_inner a.dnl_on:hover
{
	background: url('/images/_new/template/asset_download_current_selected_over.png') no-repeat;
}

.download_file_formats .download_file_formats_inner a.dnl_hit
{
	background: url('/images/_new/template/asset_download_current_selected_hit.png') no-repeat;
}



.download_file_formats .download_file_formats_inner a.add_on
{
	background: url('/images/_new/template/asset_add_to_cart_current_selected_off.png') no-repeat;
	transition: background .25s ease-in-out;
}

.download_file_formats .download_file_formats_inner a.add_on:hover
{
	background: url('/images/_new/template/asset_add_to_cart_current_selected_over.png') no-repeat;
}

.download_file_formats .download_file_formats_inner a.add_hit
{
	background: url('/images/_new/template/asset_add_to_cart_current_selected_hit.png') no-repeat;
}


.download_file_formats .download_file_formats_inner a.close_on,
#content .close
{
	background: url('/images/_new/template/button_close_off.png') no-repeat;
	transition: background .25s ease-in-out;
	width: 80px;
	height: 22px;
}

.download_file_formats .download_file_formats_inner a.close_on:hover,
#content .close:hover
{
	background: url('/images/_new/template/button_close_over.png') no-repeat;
}

.download_file_formats .download_file_formats_inner a.close_hit,
#content .close_hit
{
	background: url('/images/_new/template/button_close_hit.png') no-repeat;
}

#middle #content #left #search #search_content .search_suggestions .close
{
	background: none !important;
}

.asset .bottom
{
	background: none;
	display: none;
	height: auto;
}

.assets ul li.asset .bottom,
.assets ul li.asset.open .bottom
{
	background: White;
	width: 140px;
	border-bottom: solid 5px #d9d9d9;
	transition: border-color 0.25s ease-in-out;
}

.assets ul li.asset:hover .bottom
{
	border-bottom: solid 5px #0f7bc0;
}

/*.assets ul li .download_file_formats .download_file_formats_inner .group,
#download_file_formats_cart_global_template .download_file_formats .download_file_formats_inner .group*/
.download_file_formats .download_file_formats_inner .group
{
	/*margin: 5px 0px 10px 0px;*/
	margin: 0px;
	padding: 10px 0px;
	width: 100%;
	background: White;
	border-top: solid 1px #3d7193;	
}

.download_file_formats .download_file_formats_inner .wrapper
{
	border-bottom: solid 1px #3d7193;
	float: left;
	width: 100%;
}

.viewer .download_file_formats .download_file_formats_inner .wrapper
{
	border: none;
}

.viewer .download_file_formats .download_file_formats_inner .group
{
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width: 110px;
	border: none;
}

.download_file_formats .download_file_formats_inner .group ul li
{
	padding: 0px;
	height: 14px;
	xopacity: 0.75;
	xfilter: alpha(opacity=75); /* For IE8 and earlier */
	transition: opacity .25s ease-in-out;
	xmargin-bottom: 1px;
}

.download_file_formats .download_file_formats_inner .group ul li:hover
{
	opacity: 1;
	filter: alpha(opacity=100); /* For IE8 and earlier */
}

.download_file_formats .download_file_formats_inner .group .label
{
	text-transform: uppercase;
	font-weight: normal;
	color: Black;
	transition: color .25s ease-in-out;
	font-family: Oswald;
	cursor: default;
	width: auto;
	border-top: none; /*solid 1px #3d7193;*/
	font-size: 17px;
	width: 125px;
	padding: 0px 0px 5px 5px;
}

.viewer .download_file_formats .download_file_formats_inner .group .label
{
	padding: 0px 2px;
	width: auto;
	font-size: 13px;
	border-right: solid 2px White;
}

#download_file_formats_cart_global_template .download_file_formats .download_file_formats_inner .group
{
	border-bottom: none;
}

.assets ul li .download_file_formats .download_file_formats_inner .group .label,
#download_file_formats_cart_global_template .download_file_formats .download_file_formats_inner .group .label
{
	
}

.download_file_formats .download_file_formats_inner .group:hover
{
	background: #eee; /* #fcfcfc */
}

.viewer .download_file_formats .download_file_formats_inner .group:hover
{
	background: none;
}

.download_file_formats .download_file_formats_inner .group:hover .label
{
	xcolor: #3d7193;
}

.download_file_formats .download_file_formats_inner .group ul li span
{
	background: url('/images/null.gif') no-repeat;
}

.download_file_formats .download_file_formats_inner .group ul li span label
{
	color: Black;
	transition: color .25s ease-in-out;
}

.download_file_formats .download_file_formats_inner .group ul li:hover span label,
.download_file_formats .download_file_formats_inner .group ul li span label.on
{
	color: #e26a00;
}

.download_file_formats .download_file_formats_inner ul
{
	padding: 0px 0px 0px 5px;
}

.viewer .download_file_formats .download_file_formats_inner ul
{
	padding: 0px;
}

.download_file_formats .download_file_formats_inner ul li span input
{
	margin: 1px 1px 1px 0px;
	height: 15px;
	width: 15px;
	color: #e26a00;
}

.download_file_formats .download_file_formats_inner ul li
{
	height: 15px;
}

.download_file_formats .download_file_formats_inner ul li span label
{
	white-space: nowrap;
	line-height: 1em;
	font-family: 'Roboto Condensed', Tahoma, Verdana, sans-serif;
	font-size: 11px;
	margin: 2px 0px 2px 0px;
	padding: 0px;
	color: Black;
	width: auto;
	max-width: 90px;
	overflow: hidden;
	font-weight: 700;
	width: 105px;
	max-width: 105px;
}

.viewer .download_file_formats .download_file_formats_inner ul li span label
{
	width: auto;
	max-width: 90px;
}

.download_file_formats .download_file_formats_inner ul li span
{
	margin-bottom: 2px;
}

.download_file_formats .download_file_formats_inner div.buttons
{
	float: left;
	width: 100%;	
	margin-top: 10px;
	margin-bottom: 15px;
	margin-left: 0px;
}

.viewer .download_file_formats .download_file_formats_inner div.buttons
{
	width: auto;
	margin: 0px;
}

.viewer .download_file_formats.open
{
	xmargin-left: 60px;
}

.assets ul li div .view a.play
{
	background: url('/images/_new/template/asset_icon_play_off.png') no-repeat;
	transition: background .25s ease-in-out;
}

.assets ul li div .view a.play:hover
{
	background: url('/images/_new/template/asset_icon_play_over.png') no-repeat;
}

.assets ul li div .view a.view
{
	background: url('/images/_new/template/asset_icon_play_off.png') no-repeat;
	transition: background .25s ease-in-out;
}

.assets ul li div .view a.view:hover
{
	background: url('/images/_new/template/asset_icon_play_over.png') no-repeat;
}

.assets ul li div .download a.off
{
	background: url('/images/_new/template/asset_icon_download_off.png') no-repeat;
	transition: background .25s ease-in-out;
}

.assets ul li div .download a.off:hover
{
	background: url('/images/_new/template/asset_icon_download_over.png') no-repeat;
}

.assets ul li div .download a.on
{
	background: url('/images/_new/template/asset_icon_download_on.png') no-repeat;
	transition: background .25s ease-in-out;
}

.assets ul li div .download a.hidden
{
	background: url('/images/null.gif') no-repeat;
	cursor: default;
}

.assets ul li div .add a
{
	background: url('/images/_new/template/asset_icon_add_off.png') no-repeat;
	transition: background .25s ease-in-out;
}

.assets ul li div .add a:hover
{
	background: url('/images/_new/template/asset_icon_add_over.png') no-repeat;
}

.assets ul li div .add a.added
{
	background: url('/images/_new/template/asset_icon_add_added.png') no-repeat;
}

.assets ul li div .add a.added:hover
{
	background: url('/images/_new/template/asset_icon_add_added.png') no-repeat;
}




.asset_categories ul li
{
	xpadding: 35px 14px 0px 14px !important;
	padding: 0px !important;
	background: url('/images/_new/template/asset_category_bg.png') no-repeat;
	height: 109px !important;
	width: 151px !important;
	xborder: solid 1px Gray;
	margin: 10px 30px 20px 0px !important;
	transition: background .25s ease-in-out;
}

.asset_categories ul li:hover
{
	background: url('/images/_new/template/asset_category_bg_over.png') no-repeat;
}

.asset_categories ul li a
{
	text-decoration: none;
}

.asset_categories ul li a:hover
{
	color: White;
}

.asset_categories ul li .container
{
	display: block;
	position: absolute;
	xposition: absolute;
	xmargin: 20px 0px 0px 5px;
	right: 5px;
	bottom: 5px;
	xvertical-align: bottom;
	width: 141px;
	height: 70px;
	max-height: 70px;
	overflow: hidden;
	xbackground: Purple;
}

.asset_categories ul li .category
{
	xdisplay: block;
	position: absolute;
	left: 0px;
	bottom: 0px;
	padding: 2px;
	color: White;
	font-size: 16px;
	font-family: 'Open Sans Condensed', Tahoma, Helvetica, Sans-Serif;
	font-weight: 700;
	background: none;
	border: none;
}

.asset_categories ul li a.count
{
	top: 4px;
	right: 6px;
	left: auto;
	text-align: right;
	bottom: auto;
	width: auto;
	height: auto;
	xbox-shadow: 1px 1px 1px Black;
	xtext-shadow: 0.1em 0.1em Black;
}


.campaign .divider
{
	margin-bottom: 20px !important;
}




#middle #content #main #main_inner #content_wrapper .notice_label
{
	margin-bottom: 20px;
	xmargin-right: 170px;
	border: solid 10px White;
	border-radius: 5px;
	width: auto;
	xbackground: none;
}

#middle #content #main #main_inner #content_wrapper .notice_label.file_drop_visible {
	margin-right: 300px;
}

#middle #content #main #main_inner #content_wrapper .divider
{
	margin: 0px;
	border-bottom: solid 1px #ddd;
}

.campaigns dl.portrait,
.campaign dl.portrait,
.campaigns dl.landscape,
.campaign dl.landscape,
.grid .campaigns ul li dl.portrait,
.thumbs .campaigns ul li dl.portrait,
.thumbs .campaigns ul li dl.landscape,
.grid .campaigns ul li dl.landscape,
.grid .campaigns ul li dl.landscape
{
	background: none;
}

.campaigns dl.portrait dt, .campaign dl.portrait dt
{
	xwidth: auto;
	height: 240px;
}

.campaigns dl dt .img, .campaign dl dt .img, .clients ul li dl dt .img
{
	margin: 0px;
	border: solid 10px #fdfdfd;
	border-radius: 5px;
	transition: border-color .25s ease-in-out;
}

.campaigns dl:hover dt .img, .clients ul li dl:hover dt .img
{
	border-color: #0f7bc0;
}

.clients ul li dl dt a.img
{
	background: White;
	margin: 0px 0px 8px 0px;
}

.clients ul li dl dt
{
	background: none;
}

.clients ul li dl dt a
{
	margin-left: 0px;
}

.campaigns dl.landscape dt, .campaign dl.landscape dt
{
	height: 100px;
}

.campaigns dl dt .count, .grid .campaign dl dt .count, .thumbs .campaign dl dt .count
{
	display: block;
	margin: 2px 0px 0px 0px;
	color: Gray;
}

.campaign dl dd .title, .grid .campaigns dl dd .title
{
	/*font-family: Oswald, Tahoma, Sans-Serif;
	font-size: 28px;*/
	font-family: 'Open Sans Condensed', 'Helvetica Neue', Oswald, Tahoma, Sans-Serif;
	font-size: 42px;
	font-weight: 300;
	line-height: 1.2em;
	margin: 0px 0px 0px 0px !important;
}

.search .campaign .count
{
	text-align: inherit;
	width: auto;
}

.search .campaign dl dd .title
{
	font-size: 20px;
	font-weight: bold;
}

.campaign dl dd .title
{
	xfont-weight: 700;
}

.grid .campaigns dl dd .title
{
	font-family: 'Open Sans Condensed', 'Helvetica Neue', Oswald, Tahoma, Sans-Serif;
	font-size: 36px;
	line-height: 1.1em;
	transition: color .25s ease-in-out;
}

.campaigns dl:hover dd .title, .clients ul li dl:hover dt a.name
{
	color: #0f7bc0;
	text-decoration: none;
}

.thumbs .campaigns dl dd .title
{
	xfont-size: 18px;
	xfont-family: in
}

.campaign dl dd .client, .grid .campaigns dl dd .client
{
	margin: 0px 0px 10px 0px !important;
	color: Gray !important;
}

.campaign dl dd .release, .campaigns dl dd .release
{
	color: Black !important;
}

.grid .campaigns ul li
{
	margin-bottom: 50px;
}

#bottom
{
	background: none;
	height: 61px;
}

#bottom.active
{
	x-webkit-filter: blur(0px);
	xfilter: blur(0px);
	xtransition: -webkit-filter .25s ease-in-out;
}

#bottom.inactive
{
	x-webkit-filter: blur(8px);
	xfilter: blur(8px);
	xtransition: -webkit-filter .25s ease-in-out;
}

#bottom #footer
{
	z-index: 1003; /* popup overlay has z-index 505 -- was 1003 to go over cart */
	background-color: #ffffff;
	top: 32px;
	height: 29px;
	padding-top: 8px;
	margin: 0px;
	box-sizing: border-box;
}

#bottom #footer, #bottom #footer a
{
	color: #adadad;
}

#shopping_cart_title
{
	
}

#shopping_cart_title_shadow
{
	display: none;
}

#shopping_cart
{
	padding: 0px 0px 0px 0px;
	bottom: 29px;
}

#shopping_cart .panel_title_bar
{
	margin: 0px;
	height: 32px;
	xcursor: pointer;
	background: #666666;
}

#shopping_cart .panel_title_bar span
{
	text-transform: capitalize;
	text-decoration: none;
}

#shopping_cart .panel_title_bar .main
{
	top: 2px;
}

#shopping_cart .panel_title_bar .main a
{
	color: #ddd;
	font-size: 20px;
	font-family: 'Open Sans', Abel, Lazo, Oswald, Tahoma, Verdana, Sans-Serif;
	text-transform: uppercase;
	font-weight: Bold;
	text-decoration: none !important;
	transition: color .25s ease-in-out;
}

#shopping_cart .panel_title_bar .main a:hover
{
	color: White;
}

#shopping_cart .top_shadow
{
	display: block;
	margin: 0px;
	height: 0px;
	cursor: pointer;
	background: url('/images/_new/template/panel_shopping_cart_top_shadow.png') repeat-x;
	transition: height .25s ease-in-out;
}

#shopping_cart .top_shadow.on
{
	height: 50px;
}

#shopping_cart .top_shadow.off
{
	height: 0px;
}

#shopping_cart .panel_title_bar .left, #shopping_cart .panel_title_bar .right
{
	display: none;
}

#shopping_cart .panel_title_bar .control
{
	position: absolute;
	z-index: 1003;
	right: 25px;
	margin: 0xp;
	padding: 0px;
	cursor: default;
	xbackground: Gold;
	xmargin-right: 25px;
	xheight: 32px;
}

#shopping_cart .panel_title_bar .control span
{
	margin: 6px 0px 0px 6px;
	width: 20px;
	height: 20px;
}

#shopping_cart .panel_title_bar .control .expand
{
	background: url('/images/_new/template/panel_title_bar-control-expand.png') no-repeat;
}

#shopping_cart .panel_title_bar .control .collapse
{
	background: url('/images/_new/template/panel_title_bar-control-collapse.png') no-repeat;
}

#shopping_cart .panel_title_bar .control .expand_halfway
{
	background: url('/images/_new/template/panel_title_bar-control-expand-halfway.png') no-repeat;
}

#shopping_cart .panel_title_bar .control .collapse_halfway
{
	background: url('/images/_new/template/panel_title_bar-control-collapse-halfway.png') no-repeat;
}

#shopping_cart
{
	xbottom: -191px;
}

#shopping_cart .assets
{
	margin: 10px 0 10px 20px;
	padding-right: 135px;
}

#shopping_cart #shopping_cart_content
{
	display: block !important;
	xvisibility: hidden !important;
	transition: height .25s ease-in-out; /*, visibility .25s ease-in-out; */
	xheight: 0px !important;
	margin: 0px 0px;
	padding: 0px 0px !important;
	overflow-y: scroll;
	background: White;
	width: 100%;
	border: none;
	border-bottom: solid 1px #666666;
}

#shopping_cart #shopping_cart_content.closed
{
	xdisplay: block !important;
	xbottom: 0px;
	xpadding: 0px;
	xz-index: 0;
	margin: 0px 0px;
	height: 0px !important;
	padding: 0px 0px !important;
	overflow-x: hidden;
	overflow-y: scroll;
	width: 100%;
	xtransition: height 5s ease-in-out; /*, visibility .25s ease-in-out; */
	border-bottom: none; /* solid 1px #666666 */
}

#shopping_cart #shopping_cart_content.halfway,
#shopping_cart #shopping_cart_content.open
{
	xdisplay: block !important;
	xvisibility: visible !important;
	xheight: auto;
	margin: 0px 0px;
	padding: 0px 0px !important;
	overflow-y: scroll;
	width: 100%;
	xtransition: height .25s ease-in-out; /*, visibility .25s ease-in-out; */
	border-bottom: solid 1px #666666;
}

#shopping_cart #shopping_cart_content.halfway
{
	xheight: 250px;
}

#shopping_cart #shopping_cart_content  #load_indicator_cart
{
	margin: 20px;
}

#load_indicator_cart {
	float: left; /* fix for cart menu not loading at top of cart while content loads */
}

#shopping_cart #shopping_cart_content #shopping_cart_content_placeholder
{
	margin-right: 210px;
}




.RadWindow_Metro
{
	border: none !important;
}

.RadWindow_Metro .rwTopLeft,
.RadWindow_Metro .rwTopRight,
.RadWindow_Metro .rwTitlebar,
.RadWindow_Metro .rwTopResize
{
	background: #0f7bc0 !important; 
}

.RadWindow .rwIcon
{
	display: none !important;
}

.RadWindow_Metro .rwControlButtons a
{
	background-color: inherit !important;
	border: solid 1px #0f7bc0 !important;
}

.RadWindow_Metro table.rwTitlebarControls em
{
	text-transform: none !important;
}

.RadWindow_Metro table.rwTitlebarControls em
{
	text-transform: none !important;
}

.RadWindow_Metro tr td.rwWindowContent.rwLoading
 {
 	xbackground-image: none !important;
 }
 
.downloadcart #middle #content #main #main_inner #shopping_cart_buttons.actions
{
	top: 113px !important;
}

#shopping_cart_buttons.actions a
{
	margin: 0px 0px 2px 0px;
	width: 128px;
	height: 26px;
}

#shopping_cart_buttons.actions a#download_shopping_cart_button.on
{
	background: url('/images/_new/template/shopping_cart_download_button_off.png') no-repeat !important;
	transition: background .25s ease-in-out;
}

#shopping_cart_buttons.actions a#download_shopping_cart_button.on:hover
{
	background: url('/images/_new/template/shopping_cart_download_button_over.png') no-repeat !important;
	transition: background .25s ease-in-out;
}

#shopping_cart_buttons.actions a#download_shopping_cart_select_file_formats_button.on
{
	background: url('/images/_new/template/shopping_cart_select_file_formats_off.png') no-repeat !important;
	transition: background .25s ease-in-out;
}

#shopping_cart_buttons.actions a#download_shopping_cart_select_file_formats_button.on:hover
{
	background: url('/images/_new/template/shopping_cart_select_file_formats_over.png') no-repeat !important;
	transition: background .25s ease-in-out;
}

#shopping_cart_buttons.actions a#email_shopping_cart_button.on
{
	background: url('/images/_new/template/shopping_cart_email_button_off.png') no-repeat !important;
	transition: background .25s ease-in-out;
}

#shopping_cart_buttons.actions a#email_shopping_cart_button.on:hover
{
	background: url('/images/_new/template/shopping_cart_email_button_over.png') no-repeat !important;
	transition: background .25s ease-in-out;
}

#shopping_cart_buttons.actions a#shopping_cart_history_button.on
{
	background: url('/images/_new/template/shopping_cart_history_button_off.png') no-repeat !important;
	transition: background .25s ease-in-out;
}

#shopping_cart_buttons.actions a#shopping_cart_history_button.on:hover
{
	background: url('/images/_new/template/shopping_cart_history_button_over.png') no-repeat !important;
	transition: background .25s ease-in-out;
}

#shopping_cart_buttons.actions a#push_shopping_cart_button.on
{
	background: url('/images/_new/template/shopping_cart_push_off.png') no-repeat !important;
	transition: background .25s ease-in-out;
}

#shopping_cart_buttons.actions a#push_shopping_cart_button.on:hover
{
	background: url('/images/_new/template/shopping_cart_push_over.png') no-repeat !important;
	transition: background .25s ease-in-out;
}

#shopping_cart_buttons.actions a#clear_shopping_cart_button.on
{
	background: url('/images/_new/template/shopping_cart_clear_button_off.png') no-repeat !important;
	transition: background .25s ease-in-out;
}

#shopping_cart_buttons.actions a#clear_shopping_cart_button.on:hover
{
	background: url('/images/_new/template/shopping_cart_clear_button_over.png') no-repeat !important;
	transition: background .25s ease-in-out;
}
