@CHARSET "UTF-8";

/********************************************************************
ANALYTICS - OVERVIEW PAGE
********************************************************************/
.analyticsArtistHeaderWrap {
	margin-bottom:14px
}

.analyticsArtistHeader {
	padding:22px 0 0
}

.analyticsArtistRelease {
	width: 175px;
	float: left;
}

.analyticsArtistHeaderWrap .analyticsArtistHeader .analyticsArtistRelease {
	width:887px
}

#viewbydatabar {
	display:inline-block;
	margin:0 0 20px 18px
}

#viewbydatabar h4,
#breakdown h4,
.analyticsArtistTopHelp h4 {
	color:#002646;
	float:left;
	font-size:16px;
	height:28px;
	line-height:28px;
	margin:0 12px 0 0
}

#breakdown h4 {
	margin-left:18px
}

#viewbydatabar .presetRangeArtist {
	margin:0;
	width:auto
}

.presetRangeArtist,
.presetRangeSocialMedia {
	float:left;
	margin:18px 12px 0;
	width:445px
}

#breakdown .presetRangeSocialMedia a.month,
#breakdown .presetRangeSocialMedia a.month:link,
#breakdown .presetRangeArtist a.month,
#breakdown .presetRangeArtist a.month:link,
#viewbydatabar .presetRangeArtist a.month,
#viewbydatabar .presetRangeArtist a.month:link {
	padding:0 12px;
	width:auto
}

.presetRangeSocialMedia a,
.presetRangeSocialMedia a:link,
.presetRangeSocialMedia a:active,
.presetRangeSocialMedia a:visited,
.presetRangeArtist a,
.presetRangeArtist a:link,
.presetRangeArtist a:active,
.presetRangeArtist a:visited {
	width:72px
}

.presetRangeArtist a.month,
.presetRangeArtist a.month:link {
	width:76px
}

.presetRangeArtist a.last,
.presetRangeArtist a.last:link,
.presetRangeArtist a.last:hover,
.presetRangeArtist a.last:active,
.presetRangeArtist a.last:visited {
	width:62px
}

#topFilters {
	margin:0 15px;
	width:856px
}

#subaccountsDropdownDiv,
#imprintsDropdownDiv,
#genresDropdownDiv,
#artistsDropdownDiv,
#releasesDropdownDiv,
#tracksDropdownDiv,
#catalogsDropdownDiv,
#isrcsDropdownDiv { 
	background:#fff;
	border:none;
	border-top-left-radius:0;
	box-shadow:0 3px 3px #b8b8b8;
	padding:0;
	-moz-border-radius-topleft:0;
	-moz-box-shadow:0 3px 3px #b8b8b8;
	-webkit-border-top-left-radius:0;
	-webkit-box-shadow:0 3px 3px #b8b8b8;
}

#topFilters #subaccountsDropdownDiv,
#topFilters #imprintsDropdownDiv,
#topFilters #genresDropdownDiv,
#topFilters #artistsDropdownDiv,
#topFilters #releasesDropdownDiv,
#topFilters #tracksDropdownDiv,
#topFilters #catalogsDropdownDiv,
#topFilters #isrcsDropdownDiv { 
	margin-left:-10px
}

#imprintsDropdownDiv ul li input#imprintsDropdownAutocompleteInput,
#subaccountsDropdownDiv ul li input#subaccountsDropdownAutocompleteInput,
#genresDropdownDiv ul li input#genresDropdownAutocompleteInput,
#artistsDropdownDiv ul li input#artistsDropdownAutocompleteInput,
#releasesDropdownDiv ul li input#releasesDropdownAutocompleteInput,
#catalogsDropdownDiv ul li input#catalogsDropdownAutocompleteInput,
#tracksDropdownDiv ul li input#tracksDropdownAutocompleteInput,
#isrcsDropdownDiv ul li input#isrcsDropdownAutocompleteInput {
	background-image:url(/alw/images/icons/analyticsMagGlassSmall.png) !important;
	background-position:251px 3px !important;
	border-bottom:1px solid #dbdbdb !important;
	border-left:2px solid #dbdbdb !important;
	border-right:1px solid #dbdbdb !important;
	border-top:2px solid #dbdbdb !important;
	border-radius:7px;
	float:none !important;
	font-size:14px;
	height:31px !important;
	margin:12px 0 18px 10px;
	padding:0 32px 0 8px !important;
	width:238px !important;
	-moz-border-radius:7px;
	-webkit-border-radius:7px
}

.autocompleteDropdown{
	background:-moz-linear-gradient(top, #fff 90%, #e8e8e8 99%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.9, #fff), color-stop(0.99, #e8e8e8) );
	background: -ms-linear-gradient(top,#fff 90%,#e8e8e8 99%);
	background: linear-gradient(top,#fff 90%,#e8e8e8 99%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='white', endColorstr='lightgrey',GradientType=0 );
	height:175px;
	float:left;
	width:300px;
	height:200px;
	overflow:auto;
	font-family:arial,sans-serif;
}

ul#imprintsDropdownDropdownList.autocompleteDropdown li {
	text-transform:capitalize !important
}

.autocompleteDropdown li{
	padding:5px;
	text-align:left
}
.autocompleteDropdown li:hover{
	background-color:#408dc5;
	cursor:pointer;
	color:white;
}

#genresDropdownDiv .autocompleteDropdown li.more,
#artistsDropdownDiv .autocompleteDropdown li.more,
#releasesDropdownDiv .autocompleteDropdown li.more,
#tracksDropdownDiv .autocompleteDropdown li.more {
	border-bottom-left-radius:7px;
	height:24px;
	line-height:24px;
	text-align:center;
	-moz-border-radius-bottomleft:7px;
	-webkit-border-bottom-left-radius:7px;
}

#genresDropdownDiv .autocompleteDropdown li.more a,
#artistsDropdownDiv .autocompleteDropdown li.more a,
#releasesDropdownDiv .autocompleteDropdown li.more a,
#tracksDropdownDiv .autocompleteDropdown li.more a {
	color:#002646;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	text-shadow:1px 1px 2px #fff
}

.bubbles {
	background:#004770 url(/alw/images/bgs/bubblesBg.png) top left repeat-x;
	border-radius:7px;
	box-shadow:inset 0 0 6px rgba(0,0,0,0.5);
	margin:4px 0 22px;
	padding:13px 0px;
	-moz-border-radius:7px;
	-moz-box-shadow:inset 0 0 6px rgba(0,0,0,0.5);
	-webkit-border-radius:7px;
	-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.5);
}

.bubbleFull,
.bubbleEmpty {
	border-radius:7px;
	float:left;
	height:73px;
	margin-left:9px;
	width:158px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
}

.bubbleFull {
	background:#fff;
	border:1px solid #fff;
	cursor:default;
}

.bubbleFull h4 {
	color:#002646;
	display:inline-block;
	float:left;
	font-size:14px;
	font-weight:bold;
	height:32px;
	line-height:16px;
	margin:6px 0 2px 9px;
	overflow:hidden;
	width:116px
}

div[id*="bubbleimprint"].bubbleFull h4 {
	text-transform:capitalize
}

.bubbleFull p {
	color:#999;
	display:inline-block;
	float:left;
	font-size:11px;
	font-style:italic;
	height:26px;
	line-height:13px;
	margin-left:9px;
	overflow:hidden
}

.bubbleEmpty {
	background:rgba(255,255,255,0.05);
	border:1px dashed #717171;
	box-shadow:inset 0 0 6px rgba(0,0,0,0.3);
	color:#808080;
	font-size:16px;
	line-height:73px;
	position:relative;
	-moz-box-shadow:inset 0 0 6px rgba(0,0,0,0.3);
	-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3);
}

.bubbleEmpty p {
	display:inline-block;
	margin-left:8px
}

#emptyBubble0:hover {
	background:#fff;
	background:-moz-linear-gradient(top, #fff 50%, #d7d7d7 98%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.5, #fff ), color-stop(0.98, #d7d7d7) );
	border:1px solid #fff;
	cursor:pointer;
}

.bubbleEmpty .plus {
	background:url("/alw/images/btns/plus_minus.png");
	cursor:pointer;
	height:18px;
	position:absolute;
	right:8px;
	top:26px;
	width:18px
}

#emptyBubble0.withDropdown,
#emptyBubble0.withDropdown:hover {
	background:#fff !important;
	border:1px solid #fff;
	border-bottom-left-radius:0px;
	border-bottom-right-radius:0px;
	box-shadow:none;
	-moz-border-radius-bottomleft:0px;
	-moz-border-radius-bottomright:0px;
	-moz-box-shadow:none;
	-webkit-border-bottom-left-radius:0px;
	-webkit-border-bottom-right-radius:0px;
	-webkit-box-shadow:none;
	cursor:default
}

.bubbleEmpty.withDropdown .plus {
	transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg)
}

.bubbleFull .plus {
	background:url("/alw/images/btns/plus_minus.png");
	cursor:pointer;
	height:23px;
	float:right;
	margin:26px 10px 0 0;
	width:23px;
	-moz-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg)
}

#bottomFilters {
	padding:0 9px;
	float:left;
}

#bottomFilters p {
	color:#aeb0b2;
	float:left;
	font-size:11px;
	line-height:28px;
	margin:0 14px 19px 0;
}

.analyticsArtistHeader p#select_artists_p,
.analyticsArtistHeader p#select_releases_p,
.analyticsArtistHeader p#select_tracks_p,
.analyticsArtistHeader p#select_stores_p,
.analyticsArtistHeader p#select_countries_p,
.analyticsArtistHeader p#select_genres_p,
.analyticsArtistHeader p#select_transactionTypeIds_p,
.analyticsArtistHeader p#select_socialIds_p {
	float:left;
	margin:0 19px 19px 0
}

.analyticsArtistHeader p#select_stores_p {
	margin-right:11px;
}

.analyticsArtistHeader p#select_artists_p a,
.analyticsArtistHeader p#select_releases_p a,
.analyticsArtistHeader p#select_tracks_p a,
.analyticsArtistHeader p#select_stores_p a,
.analyticsArtistHeader p#select_countries_p a,
.analyticsArtistHeader p#select_genres_p a,
.analyticsArtistHeader p#select_transactionTypeIds_p a,
.analyticsArtistHeader p#select_socialIds_p a {
	width:auto !important
}

.ui-multiselect-header {
	margin-bottom:3px;
	padding:3px 0 3px 4px
}

.analyticsArtistHeader .ui-helper-reset .ui-multiselect-none {
	color:#4c9ecc !important;
	font-weight:normal;
	text-decoration:underline;
}

.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }

.ui-multiselect-checkboxes { position:relative /* fixes bug in IE6/7 */; overflow-y:scroll }

.analyticsArtistHeader p .ui-multiselect-checkboxes li {
	font-size:14px;
	height:34px;
	line-height:34px;
	overflow:hidden;
	white-space:nowrap
}

.ui-multiselect-checkboxes label { cursor:default; display:block; border:1px solid transparent;}

.analyticsArtistHeader p .ui-widget-content .ui-state-hover {
	background:#4c9ecc;
	border:none;
	border-radius:0;
	color:#fff;
}

.ui-multiselect-checkboxes label input { position:relative; top:1px }

#btnApply {
	float:right;
}

#btnApply:active {
	border:1px solid rgba(0,0,0,0.3);
	box-shadow:inset 0 0 2px rgba(0, 0, 0, 0.3);
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4);
	-moz-box-shadow:inset 0 0 6px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow:inset 0 0 2px rgba(0, 0, 0, 0.3)
}

.event_tooltip {
	background:#efefef;
	border:1px solid #808080;
	border-radius:7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	display:none;
	padding:8px;
	position:absolute;
	z-index:99 !important
}

.event_tooltip:before,
.event_tooltip:after {
	content: "";
	position: absolute;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	top: 100%;
}

.event_tooltip.center:before,
.event_tooltip.center:after {
	left:50%;
	margin-left:-10px
}

.event_tooltip.right:before,
.event_tooltip.right:after {
	right:8px
}

.event_tooltip:before {
	border-bottom: 10px solid #404;
	top:-11px;
}

.event_tooltip:after {
	border-bottom: 10px solid #efefef;
	top:-10px;
	z-index: 1;
}

.event_tooltip input[type="text"] {
	border:none;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	box-shadow:inset 0 1px 3px rgba(0,0,0,0.7);
	-moz-box-shadow:inset 0 1px 3px rgba(0,0,0,0.7);
	-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,0.7);
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	color:#999;
	font-family:arial,sans-serif;
	font-style:italic;
	height:25px;
	margin-top:10px;
	padding:0 6px;
	width:100%
}

.event_tooltip input:focus {
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:0 0 0 1px #a1a1a1;
	-moz-box-shadow:0 0 0 1px #a1a1a1;
	-webkit-box-shadow:0 0 0 1px #a1a1a1
}

.event_tooltip select {
	border:1px solid #bbb;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	font-family:arial,helvetica,sans-serif;
	font-size:11px;
	margin:10px 0 0;
	padding:3px;
	width:100%
}

.event_tooltip #event_category,
.event_tooltip #event_category option {
	color:#7f7f7f;
	font-style:italic
}

.event_tooltip #event_category option {
	color:#1b3249;
	font-style:normal;
	font-weight:400
}

.event_tooltip select:-moz-placeholder,
.event_tooltip input[type=text]:-moz-placeholder,
.hasPlaceholder {
	color:#7f7f7f;
	font-style:italic
}
.event_tooltip input#event_date {
	color:#999;
	float:left;
	margin-top:0;
	width:138px
}

.event_tooltip .event_datepicker {
	background:url(/images/icoCalendar.gif) center center no-repeat,#fff;
	background:url(/images/icoCalendar.gif) center center no-repeat,-moz-linear-gradient(top, #fff 0%, #e8e8e8 100%);
	background:url(/images/icoCalendar.gif) center center no-repeat,-webkit-gradient(linear, left top, left bottom, color-stop(0.0, #fff ), color-stop(1.0, #e8e8e8) );
	border:1px solid #a1a1a1;
	border-radius:7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	display:block;
	float:right;
	height:19px;
	padding:2px;
	width:20px
}

.event_tooltip .update_btn {
	margin-right:0
}

.event_tooltip .update_btn,
.event_tooltip .read_btn {
	margin-top:10px
}

.date_range .event_tooltip {
	left:-2px;
	top:46px;
	width:192px;
}

.small_error {
	color:red;
	font-size:10px
}

.date_range {
	margin:18px 0 8px 18px;
	position:relative
}

.date_range #artistDropdownListDiv {
	margin-top:-5px;
	position:absolute
}

.date_range .autocompleteDropdown {
	border-radius:0px 5px 5px 5px;
	-moz-border-radius:0px 5px 5px 5px;
	-webkit-border-radius:0px 5px 5px 5px;
	box-shadow:1px 1px 0 #a1a1a1,-1px 0 0 #a1a1a1;
	-moz-box-shadow:1px 1px 0 #a1a1a1,-1px 0 0 #a1a1a1;
	-webkit-box-shadow:1px 1px 0 #a1a1a1,-1px 0 0 #a1a1a1;
	float:none;
	min-width:300px !important
}

.date_range .autocompleteDropdown li {
	font-size:11px
}

.analyticsArtistTopHelp {
	display:inline-block;
	float:right;
	margin:0 16px 6px 0
}

.analyticsArtistTopHelp .smalltext {
	color:#aeb0b2;
	font-size:11px;
	font-weight:800;
	line-height:8px;
	margin-bottom:9px;
	text-transform:uppercase
}

#heatMap .analyticsArtistTopHelp {
	float:none;
	width:100%
}

.date_range .create_btn {
	float:left;
	margin:15px 0 0;
	position:relative
}

.analyticsArtistTopHelp h4 {
	width:126px
}

.topDatesStart,.topDatesEnd {
	position:relative
}

.topDatesStart {
	float:left;
}

.analyticsArtistTopHelp .topDatesStart,.analyticsArtistTopHelp .topDatesEnd {
	font-size:11px;
	height:27px;
	line-height:27px;
	margin-right:0;
	padding:0 7px;
	text-transform:uppercase
}

.hasDatepicker {
	border: 1px solid #ccc;
	padding: 3px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
}

.ui-datepicker-trigger {
	left: 2px;
	position: relative;
	top: 5px;
	cursor: pointer;
}

.topDatesStart img,
.topDatesEnd img {
	float:left;
	margin:4px 0 0 9px;
	position:static
}

.topDatesEnd {
	float:left;
}

.analyticsArtistTopHelp .topDatesEnd {
	margin-right:1px
}

/***** OVERVIEW GRAPHS *****/
.graphOverview {
	padding:16px
}

.graphOverview.ui-sortable-helper {
	background:#f9f9f9;
	border:1px solid #c8c8c8;
	border-radius:7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	box-shadow:0 1px 3px rgba(0,0,0,0.4);
	-moz-box-shadow:0 1px 3px rgba(0,0,0,0.4);
	-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.4)
}

.channelInfo {
	width: 175px;
	height: 115px;
	background-color: #E4E2E2;
	float: left;
	margin: 5px 0;
	position:relative;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
}

.analyticsDataWrap .channelInfo, .socialDataWrap .channelInfo {
	background:#fff;
	border:1px solid #b9b9b9;
	border-radius:7px 0 0 7px;
	box-shadow:inset 1px 0 3px rgba(0,0,0,0.18);
	height:135px;
	margin:0 0 0 0;
	padding:0 7px;
	width:146px;
	-moz-border-radius:7px 0 0 7px;
	-moz-box-shadow:inset 1px 0 3px rgba(0,0,0,0.18);
	-webkit-border-radius:7px 0 0 7px;
	-webkit-box-shadow:inset 1px 0 3px rgba(0,0,0,0.18);
}

.analyticsDataWrap p.channelNumber, .socialDataWrap p.channelNumber {
	padding:0;
	border-bottom:none;
	border-radius:0;
	font-size:18px;
	font-weight:bold;
	line-height:18px;
	margin:7px 0 6px 3px;
	text-align:left;
	-moz-border-radius:0;
	-webkit-border-radius:0
}

/* GRAPH TOTAL ON MOUSE HOVER */
.graph_point {
	margin-top:2px;
	overflow:hidden
}

.graph_point_date {
	color:#788790;
	font-size:9px;
	font-weight:bold;
	line-height:8px;
	text-transform:uppercase
}

.graph_point table {
	margin-top:3px
}

.graph_point_sales {
	font-size:14px;
	text-align:right;
	min-width:15px
}

.graph_point_name {
	font-size:11px;
	white-space:nowrap
}

.breakdownMenu {
	display:inline-block
}

.breakdownMenu a {
	margin-right:0
}

.analyticsDataWrap .channelInfo .detailsLink, .socialDataWrap .channelInfo .detailsLink {
	margin-left:3px
}

.channelGraph {
	width:660px;
	height:126px;
	padding: 0px;
	float: left;
	top:16px;
	/*margin-right: 20px*/
}

.analyticsDataWrap .channelGraph, .socialDataWrap .channelGraph {
	border:1px solid #b9b9b9;
	border-left:none;
	border-right:2px solid #b9b9b9;
	border-top:none;
	float:left;
	/*height:122px;*/
	margin-left:29px;
	top:10px;
	box-shadow:inset 0 0 3px #bbb;
	-moz-box-shadow:inset 0 0 3px #bbb;
	-webkit-box-shadow:inset 0 0 3px #bbb
}

.channelGraph canvas,
.lineGraph canvas {
	left:2px !important;
	top:2px !important
}

.analyticsDataWrap .channelGraph .tickLabels, .socialDataWrap .channelGraph .tickLabels {
	z-index: 1;
	background:#e4e4e4;
	border-bottom:1px solid #b9b9b9;
	border-right:1px solid #b9b9b9;
	border-top:none;
	color:#777b7f !important;
	height:122px;
	position:absolute;
	left:-29px;
	top:4px;
	width:32px !important;
}

.analyticsDataWrap .channelGraph .tickLabels .tickLabel,
.socialDataWrap .channelGraph .tickLabels .tickLabel {
	border-top:1px solid #fff;
	font-weight:bold;
	left:0 !important;
	margin-top:-2px;
	overflow:hidden;
	padding:0px 0 8px 4px;
	right:0 !important;
	width:27px !important
}

.analyticsDataWrap .channelGraph .tickLabels .tickLabel:last-child,
.socialDataWrap .channelGraph .tickLabels .tickLabel:last-child {
	border-top:none;
}

.analyticsDataWrap .monthTickLabels, .socialDataWrap .monthTickLabels {
	z-index: 0;
	background:#e4e4e4;
	border:1px solid #b9b9b9;
	border-bottom:none;
	border-left:none;
	border-top-right-radius:7px;
	box-shadow:inset -1px 0 2px rgba(187,187,187,0.9);
	color:#a9a9a9;
	height:13px;
	left:-29px;
	position:absolute;
	top:-10px;
	width:690px;
	-moz-border-radius-topright:7px;
	-moz-box-shadow:inset -1px 0 2px rgba(187,187,187,0.9);
	-webkit-border-top-right-radius:7px;
	-webkit-box-shadow:inset -1px 0 2px rgba(187,187,187,0.9);
}

.analyticsDataWrap .monthTickLabels div:nth-child(1),
.socialDataWrap .monthTickLabels div:nth-child(1) {
	margin-left:28px
}

.emptySocialMediaDiv,
.emptyAnalyticsDiv {
	background:#fff;
	border:3px solid #fb8b8e;
	border-radius:7px;
	box-shadow:0 0 10px rgba(0,0,0,0.6);
	-moz-box-shadow:0 0 10px rgba(0,0,0,0.6);
	-webkit-box-shadow:0 0 10px rgba(0,0,0,0.6);
	height:32px;
	line-height:32px;
	margin:0 auto;
	padding:0 8px;
	text-align:center;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	width:80%
}

.emptySocialMediaDiv{
	display:none;
}

.noInfo {
	font-weight:bold;
	text-align: center;
	padding: 50px;
	display:none;
}

.analyticsDisclaimer {
	margin:0 20px 30px;
	font-size: 11px
}

.analyticsDisclaimer hr {
	border:none;
	border-top:1px solid #ccc;
	margin:30px 0
}

.analyticsDisclaimer p {
	border-top:1px solid #ccc;
	margin:18px 0 30px;
	padding-top:14px
}

/***** ANALYTICS DATEPICKER *****/
#ui-datepicker-div {
	display: none;
}

/***** ANALYTICS GRAPH TOOLTIP *****/
.graphTooltip {
	background:#fff;
	border:1px solid rgba(0,0,0,0.5);
	border-radius:7px 0 7px 7px;
	-moz-border-radius:7px 0 7px 7px;
	-webkit-border-radius:7px 0 7px 7px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	padding:4px;
	font-size: .8em;
	overflow:visible;
	position: absolute;
	display: none;
	z-index:9999
}

.graphTooltip .pin_holder {
	background-color:#fff;
	border:1px solid rgba(0,0,0,0.5);
	border-left:none;
	border-radius:0 7px 7px 0;
	-moz-border-radius:0 7px 7px 0;
	-webkit-border-radius:0 7px 7px 0;
	height:16px;
    width:16px;
	position:absolute;
	right:-11px;
	top:-1px;
	width:10px
}

.graphTooltip .pin_holder a {
	display:block;
	left:1px;
	position:absolute;
	top:-6px
}

.graphTooltip .pin_holder.in a .pin,
.graphTooltip .pin_holder.out a .pin {
	display:block;
	height:18px;
	width:14px
}
		
.graphTooltip .pin_holder.in a .pin {
	background:url(/alw/images/analytics/pin_in.png)
}

.graphTooltip .pin_holder.out a .pin {
	background:url(/alw/images/analytics/pin_out.png)
}

.graphTooltip table {
	font-size:11px
}

.graphTooltip table b {
	font-size:12px;
	margin-top:4px
}

.graphTooltip table .event {
	line-height:16px
}

a.event_close {
	background:#f0f0f0;
	border:1px solid #979797;
	border-radius:140px;
	-moz-border-radius:140px;
	-webkit-border-radius:140px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	color:#747474;
	display:block;
	font-weight:bold;
	height:13px;
	line-height:11px;
	position:relative;
	text-align:center;
	text-decoration:none;
	width:13px
}

a.event_close:after {
	content:'\00d7';
	font-size:11px;
	left:2.25px;
	position:absolute;
	top:0.5px
}

#event_artist_select {
	position:relative
}

.event_tooltip #icon_clear {
	position:absolute;
	right:6px;
	top:17px
}

.tooltipNewSales {
	font-size:16px;
	font-weight:bold;
}

.graphTooltip .tooltipArtistName {
	color:#002646;
	font:11px helvetica,arial,sans-serif normal
}

.graphTooltip .tooltipArtistName > div {
	height:3px !important;
	width:128px !important
}

/***** ANALYTICS DETAIL PAGE *****/
#breakdown {
	position:relative
}

#breakdown #loading_image,
#breakdown #loading_image2 {
	border:1px solid #dedede;
	margin:18px auto;
	padding:10px;
	text-align:center;
	width:220px
}

#breakdown .presetRangeArtist,
#breakdown .presetRangeSocialMedia {
	margin:0;
	width:auto
}

/***** CHANNEL CHARTS AND GRAPHS *****/
.analyticsChannelTable {
	margin:0 auto
}

.analyticsCheckbox {
	float:left;
	height:38px;
	width:57px
}

.table_header .analyticsCheckbox {
	height:29px
}

.analyticsChannelTableHeader .analyticsCheckbox {
	width:60px
}

#tableNumber,
.rowNumber,
#tableTracks,
.rowTracks,
#tableUnits,
.rowUnits,
#tablePercent,
.rowPercent,
#tableISRC,
.rowISRC,
#tableStoreCountry,
.rowStoreCountry {
	display:inline-block;
	float:left
}

#tableStoreCountry,
.rowStoreCountry {
	padding:0 16px
}

.channelCharts #tableStoreCountry,
.channelCharts .rowStoreCountry {
	line-height:38px;
	overflow:hidden;
	white-space:nowrap;
	width:252px
}

.channelCharts .table_header #tableStoreCountry {
	line-height:29px
}

.channelCharts #tableStoreCountry {
	width:254px
}

#tableUnits {
	padding:0 18px;
	width:387px;
}

#tablePercent {
	padding-left:13px;
	width:42px;
}

.analyticsChannelTable ul {
	border:1px solid #fff;
	border-bottom:none;
	border-radius:7px;
	border-top:none;
	padding-bottom:8px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
}

li.analyticsTableRow.even.allData {
	background:#fff
}

#artistBreakdown li.analyticsTableRow:before,
#artistBreakdown li.analyticsTableRow:after {
	content:"";
	display:table
}

#artistBreakdown li.analyticsTableRow:after {
	clear:both
}

.analyticsTableRow .analyticsCheckbox {
	border-right:1px solid #fff
}

.analyticsCheckbox input {
	height:18px;
	margin:10px 0 0 17px;
	width:18px
}

#networkBreakdown .rowStoreCountry,
#catalogBreakdown .rowStoreCountry,
.additionalTableRow .rowTracks,
#artistBreakdown .rowStoreCountry,
#releaseBreakdown .rowStoreCountry,
#genreBreakdown .rowStoreCountry,
#storeBreakdown .rowStoreCountry,
#countryBreakdown .rowStoreCountry,
#playsBreakdown .rowStoreCountry {
	line-height:38px
}

.analyticsTableRow  .rowUnits,
.analyticsTableRow .rowStoreCountry {
	border-left:1px solid #dedede;
	border-right:1px solid #fff
}

#imprintBreakdown .analyticsTableRow .rowStoreCountry {
	text-transform:capitalize
}

.rowUnits {
	line-height:38px;
	padding:0 18px;
	vertical-align:top;
	width:385px;
}

.allData .rowUnits {
	font-weight:normal;
	text-align:left
}

.rowPercent {
	line-height:38px;
	padding-left:13px;
	vertical-align:top;
	width:50px
}

.analyticsTableRow .rowPercent,
.analyticsTableRow .rowPercent {
	border-left:1px solid #dedede
}

.unitsNumber {
	float:left;
	width:58px
}

.unitsBar {
	background:#ccc;
	border:1px solid rgba(0,0,0,0.2);
	display:block;
	float:left;
	height:20px;
	margin:8px 0 0 0;
	width: 1px
}

div.expandRow {
	background-image:url(/alw/images/btns/plus_minus.png);
	background-position:0 0;
	background-repeat:no-repeat;
	cursor:pointer;
	display:inline-block;
	float:right;
	height:23px;
	margin:7px 18px 0 0;
	width:23px
}

li.additionalTableRow {
	background:#fff;
	font-weight:bold
}

li.additionalTableRow .rowTracks {
	padding-left:92px;
	width:250px;
}

li.additionalTableRow .rowTracks,
li.additionalTableRow .rowUnits,
li.additionalTableRow .rowPercent {
	border-bottom:1px solid #ebebeb
}

.additionalTableRow .rowTrackName,
.additionalTableRow .rowReleaseName {
	overflow:hidden;
	white-space:nowrap;
	width:90%;
}

.analyticsChannelTable.expandable .rowUnits {
	width:345px
}

.analyticsChannelTable.expandable .additionalTableRow .rowUnits {
	/*width:305px*/
	width:345px;
}

li.additionalTableRow .rowNumber,
li.additionalTableRow .rowUnits,
li.additionalTableRow .rowPercent {
	color:#6b6b6b;
}

li.additionalTableRow .rowPercent {
	width:105px
}

#breakdownNext {
	margin:10px 10px 0 0
}

#breakdownPrev {
	margin:10px 0 0 10px
}

/*********************************************************************
HEATMAP
*********************************************************************/
.heatmapFilter {
	float:left;
	margin-left:18px
}

.analyticsArtistHeader .heatmapFilter:nth-child(1) {
	width:400px
}

.heatmapFilter h2 {
	font-size:22px;
	line-height:20px;
	margin-bottom:12px
}

.heatmapFilter p {
    color: #AEB0B2;
    font-size: 11px;
    margin-bottom:6px;
    text-transform:uppercase
}

.analyticsArtistHeader .heatmapFilter:nth-child(2),
.analyticsArtistHeader .heatmapFilter:nth-child(3) {
	padding-top:12px
}

.heatmapFilter #releasesDropdown,
.heatmapFilter #catalogsDropdown {
	background:-moz-linear-gradient(center top , #fff 1%, #e0e0e0 90%) repeat scroll 0 0 #e0e0e0;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.1, #fff), color-stop(0.9, #e0e0e0));
	border:1px solid #acacac;
	border-bottom:1px solid #acacac;
	border-top:1px solid #d3d3d3;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	cursor:pointer;
	font-size:11px;
	font-weight:bold;
	height:36px;
	line-height:36px;
	padding-left:11px;
	width:300px
}

.heatmapFilter .plus span {
	border-right:1px solid #fff;
	display:inline-block;
	float:left;
	height:26px;
	line-height:26px;
	margin-top:5px;
	text-align:center;
	width:267px
}

.heatmapFilter .plus img {
	border-left:1px solid #e4e2e2;
	margin:5px 5px 0 0
}

.heatmapFilter #releaseArt {
	background:#fff;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	margin-right:15px;
	padding:3px;
}

.heatmapFilter .albumName {
	font-size:18px;
	font-weight:bold;
	line-height:18px;
	text-shadow:1px 1px 1px #fff;
	width:203px
}

.heatmapFilter .albumName .artistItalic {
	color:#aeb0b2;
	font-style:italic
}

.heatmapFilter .albumName span {
	font-size:12px;
	font-weight:normal;
}

.salesTotal {
	font-size: 1.5em;
	padding:0 10px 5px 10px;
	float: left
}

#totalSalesFigure {
	font-weight:bold;
	line-height:18px
}

a.salesMapLink {
	background: #E9E9E9 url(/alw/images/bgs/button_bg_gradient01.gif) repeat
		top left;
	padding: 5px 10px 5px 5px;
	border: 4px solid #E4E2E2;
	text-decoration: none;
	text-shadow: 0 1px 0 #FFFFFF;
	text-transform: uppercase;
	cursor: pointer;
	border-radius:7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	margin-bottom:30px
}

a.salesMapLink:hover {
	background: url(/alw/images/bgs/button_bg_gradient01.gif) repeat left
		67px;
	border: 4px solid #b7e2ff;
}

a.salesMapLink img {
	position: relative;
	top: 9px
}

#breakdown #loading_image,
#breakdown #loading_image2 {
	border:1px solid #dedede;
	margin:18px auto;
	padding:10px;
	text-align:center;
	width:220px
}

/**** HEATMAP FILTERS ****/
#heatMap .analyticsArtistTopHelp {
	padding:20px 0 0
}

.analyticsArtistHeader .analyticsArtistTopHelp {
	margin-top:0
}

.analyticsArtistTopHelp .topDatesStart,
.analyticsArtistTopHelp .topDatesEnd {
	position:relative
}

#heatMap .analyticsArtistTopHelp div.topDatesStart {
	margin-left:0
}

#heatMap .analyticsArtistTopHelp .topDatesStart p,
#heatMap .analyticsArtistTopHelp .topDatesEnd p {
	color:#aeb0b2;
	font-size:11px;
	position:absolute;
	text-transform:uppercase;
	top:-20px
}

#heatMap .presetRangeArtist,
#heatMap .presetRangeSocialMedia {
	margin:17px 12px 0;
}

#heatMap #btnApply {
	float:right;
	margin:14px 18px 0 0;
	padding:0 14px 4px
}

.heatMapSWF {
	margin-left: 15px;
	padding: 25px 0
}

.heatMap h3 {
	font-weight: normal;
	padding-bottom: 10px
}

.heatMap .presetRange {
	margin: 0;
	float: right
}

#heatmapArea {
		position:relative;
		float:left;
		width:850px;
		height:800px;
		border:1px dashed black;
}

.heatmapLoading{
	position:absolute;
	text-align:center;
	vertical-align:middle;
	z-index:9998;
	display:none;
}
.heatmapLoading div.percentage{
	background-color:#ffffff;
	font-weight:bold;
	font-size:18px;
	padding:20px;
	border:1px solid gray;
	color:black;
	position:absolute;
	margin-left:350px;
	margin-top:250px;
}

/**** IPHONE TOGGLES FOR ANALYTICS ****/
.toggle .on_off {
	border-radius:7px;
	float:left;
	margin:0;
	-moz-border-radius:7px;
	-webkit-border-radius:7px
}

.toggle .iPhoneCheckContainer {
	border:1px solid rgba(82,83,83,0.8);
	border-radius:7px;
	cursor:pointer;
	height:22px;
	overflow:hidden;
	position:relative;
	width:107px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px
}

.toggle .iPhoneCheckContainer input {
	opacity:0;
	position:absolute;
	top:5px;
	left:30px;
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0)
}

.toggle .iPhoneCheckContainer label {
	cursor:pointer;
	display:block;
	height:22px;
	line-height:17px;
	font-family:helvetica,sans-serif;
	font-size:17px;
	font-weight:bold;
	overflow:hidden;
	position:absolute;
	text-transform:uppercase;
	top:0;
	white-space:nowrap;
	width:auto
}

.toggle .iPhoneCheckContainer,.iPhoneCheckContainer label {
	user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none
}

.toggle .iPhoneCheckDisabled {
	opacity:0.5;
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50)
}

.toggle label.iPhoneCheckLabelOn {
	background-color: #609318;
	background: -moz-linear-gradient(top, #cadb83 1%, #a4c12a 3%, #609318 90%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.0, rgba(227, 237, 185, 1.0) ), color-stop(0.03, #a4c12a),color-stop(0.9, #609318) );
	color:#fff;
	border-radius:7px 0 0 7px;
	left:0;
	padding-top:0;
	text-shadow:1px 1px 1px rgba(0, 0, 0, 0.4);
	-moz-border-radius:7px 0 0 7px;
	-webkit-border-radius:7px 0 0 7px
}

.toggle label.iPhoneCheckLabelOn span {
	border-radius:7px 0 0 7px;
	display:block;
	height:22px;
	line-height:24px;
	padding:0px;
	text-align:center;
	width:52px;
	-moz-border-radius:7px 0 0 7px;
	-webkit-border-radius:7px 0 0 7px
}

.toggle label.iPhoneCheckLabelOff {
	color:#fff;
	background: -moz-linear-gradient(top, #9b9b9b 1%, #9b9b9b 6%, #c1c1c1 80%) !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.01, #9b9b9b ), color-stop(0.06, #9b9b9b),
		color-stop(0.8, #c1c1c1) ) !important;
	background-color: #9b9b9b;
	border-radius:0 7px 7px 0;
	box-shadow:inset 0 0 5px rgba(0,0,0,0.5);
	padding-top:0;
	right:0;
	text-align:right;
	text-shadow:1px 1px 1px rgba(0, 0, 0, 0.4);
	-moz-border-radius:0 7px 7px 0;
	-webkit-border-radius:0 7px 7px 0;
	-moz-box-shadow:inset 0 0 5px rgba(0,0,0,0.4);
	-webkit-box-shadow:inset 0 0 5px rgba(0,0,0,0.4)
}

.toggle label.iPhoneCheckLabelOff span {
	display:block;
	float:right;
	height:22px;
	line-height:24px;
	padding-right:0px;
	text-align:center;
	width:52px
}

.toggle .iPhoneCheckHandle {
	background:url('/alw/images/slider_left.png') no-repeat;
	cursor:pointer;
	display:block;
	height:22px;
	left:0;
	padding-left:4px;
	position:absolute;
	top:0;
	width:0
}

.toggle .iPhoneCheckHandleRight {
	background:url('/alw/images/slider_right.png') no-repeat right 0;
	height:100%;
	padding-right:3px;
	width:100%
}

.toggle .iPhoneCheckHandleCenter {
	background: url('/alw/images/slider_center.png');
	height: 100%;
	width: 100%
}
#analyticsArtistDropdown {
	border-radius:0 7px 7px;
	box-shadow:0 3px 2px rgba(0, 0, 0, 0.5);
	height:auto;
	margin:-5px 0 0 0;
	padding:0 0 12px 0;
	width:248px;
	-moz-border-radius:0 7px 7px;
	-moz-box-shadow:0 2px 2px rgba(0, 0, 0, 0.5);
	-webkit-border-radius:0 7px 7px;
	-webkit-box-shadow:0 2px 2px rgba(0, 0, 0, 0.5);
}

#inputOrangeWrap {
	background:#ff5500;
	border-left:1px solid #c85500;
	border-radius:0 7px 0 0;
	-moz-border-radius:0 7px 0 0;
	-webkit-border-radius:0 7px 0 0;
	padding:9px
}

#inputOrangeWrap #inputBg {
	background:#fff url(/alw/images/icons/analyticsMagGlass.png) 198px 2px no-repeat;
	border-radius:7px;
	padding:8px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
}

#analyticsArtistDropdown input {
	border:none;
	font-size:14px;
	width:185px;
}

#artistListLoading {
	display:block;
	text-align:center
}

#analyticsArtistDropdown ul {
	list-style-type:none;
	margin:0;
	padding:0;
	width:100%
}

#analyticsArtistDropdown ul li {
	font-size:14px;
	height:34px;
	line-height:34px;
	margin:0;
	padding:0
}

#analyticsArtistDropdown ul li:hover,
#analyticsArtistDropdown ul li:active {
	background:#3b9fcd !important;
	font-weight:normal
}

#analyticsArtistDropdown ul li a,
#analyticsArtistDropdown ul li a:link,
#analyticsArtistDropdown ul li a:active,
#analyticsArtistDropdown ul li a:visited {
	color:#000;
	display:block;
	padding:0 14px;
	text-decoration:none
}

#analyticsArtistDropdown ul li a:hover,
#analyticsArtistDropdown ul li a:active {
	background:#3b9fcd !important;
	color:#fff;
	font-weight:normal
}

#marketableEventsWrap {
	background:#fff;
	box-shadow:0 0 6px #c4c4c4;
	border-radius:7px;
	display:inline-block;
	padding:0 12px 0 10px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	-webkit-box-shadow:0 0 6px #c4c4c4
}

#marketableEventsWrap ul {
	font-size:12px;
	margin:0;
	list-style-type:none;
	padding:5;
}

#marketableEventsWrap ul li {
	display:block;
	font-weight:bold;
	margin-bottom:20px
}

#marketableEventsWrap ul li span {
	display:inline-block;
	float:left
}

#marketableEventsWrap ul li span input {
	height:18px;
	margin:0 12px 0 0;
	vertical-align:top;
	width:18px;
}

.colorPicker {
	background:yellow;
	border:1px solid #dedede;
	height:16px;
	margin:0 12px;
	width:16px
}

a.eventDelete,
a.eventDelete:link
a.eventDelete:active,
a.eventDelete:hover,
a.eventDelete:visited {
	color:#000;
	font-weight:normal
}


.bubbles span{
	padding:5px;
	background-color:#444444;
	color:#ffffff;
	margin:2px;
}

.graphTooltip .toolTipTotal {
	display:block;
	margin:6px 12px 0
}

#gen:hover{
	background-color:gray;
	color:black;
}
#colorLegend{
	float:left;
	display:none;
	position:absolute;
	z-index:9999;
	width:200px;
	height:210px;
	padding:2px;
	background-color:white;
	color:black;
	font-weight:bold;
}
.legendColorBoxes{
	padding:5px;float:left;width:30%;height:10px;
}
.legendText{
	padding:3px;float:left;width:40%;height:15px;font-size:10px;
}

.analyticsSearchArtistBox {
	border:1px solid #b6b9ba;
	border-radius:7px;
	float:right;
	margin-top:75px;
	padding:4px 4px 4px 0;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
}

.analyticsSearchArtistBox input#search_artist_inputbox {
	border:none;
	color:#646d76;
	float:left;
	font-size:1.5em;
	height:28px;
	margin-top:2px;
	padding:0 10px;
	width:284px
}

.analyticsSearchArtistBox a#analyticsSearchBtn {
	background:url("/alw/images/icons/analyticsMagGlass.png") no-repeat scroll center center #fff;
	display:block;
	float:right;
	height:31px;
	width:29px;
}

.analyticsArtistList {
	width:890px
}

.analyticsArtistList table {
	width:100%;
}

.analyticsArtistList .analyticsArtistPer {
	float:left;
	height:188px;
	margin:0 25px 43px 0;
	padding:0;
}

.analyticsArtistList .analyticsArtistPer:nth-child(5n+5) {
	margin-right:0
}

.analyticsArtistList .analyticsArtistPer a.analyticsArtistName,
.analyticsArtistList .analyticsArtistPer a.analyticsArtistName:link,
.analyticsArtistList .analyticsArtistPer a.analyticsArtistName:active,
.analyticsArtistList .analyticsArtistPer a.analyticsArtistName:hover,
.analyticsArtistList .analyticsArtistPer a.analyticsArtistName:visited {
	color:#333;
	display:inline-block;
	font-size:14px;
	font-weight:bold;
	line-height:14px;
	margin-left:8px;
	text-decoration:none;
	width:150px
}

.analyticsArtistList .analyticsArtistPer a.analyticsArtistImg,
.analyticsArtistList .analyticsArtistPer a.analyticsArtistImg:link,
.analyticsArtistList .analyticsArtistPer a.analyticsArtistImg:hover,
.analyticsArtistList .analyticsArtistPer a.analyticsArtistImg:visited {
	display:block;
	height:136px;
	margin-bottom:11px;
	text-decoration:none;
	width:156px
}

.analyticsArtistList .analyticsArtistPer a.analyticsArtistImg:active img {
	box-shadow:0 0 2px #c2c2c2;
	-webkit-box-shadow:0 0 2px #c2c2c2
}

.analyticsArtistList .analyticsArtistPer .analyticsArtistCountry {
	display:inline-block;
	margin-left:8px
}

.analyticsArtistList .analyticsArtistPer img {
	border-radius:7px;
	box-shadow:0 0 12px #c2c2c2;
	margin-bottom:11px;
	padding:8px;
	-moz-border-radius:7px;
	-moz-box-shadow:0 0 12px #c2c2c2;
	-webkit-border-radius:7px;
	-webkit-box-shadow:0 0 12px #c2c2c2
}
/**** Header ****/

a#analyticsByArtist,
a#analyticsByArtist:link,
a#analyticsByArtist:active,
a#analyticsByArtist:hover,
a#analyticsByArtist:visited {
	background:#ff5500;
	background:-moz-linear-gradient(center top , #FDC2A4 1%, #FF9220 3%, #FF5500 90%) repeat scroll 0 0 #FF5500;
	background: #F50 -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(253, 194, 164, 0.796875)), color-stop(0.03, #FF9220), color-stop(0.9, #F50));
	border-bottom:1px solid #965230;
	border-left:1px solid #c85500;
	border-right:1px solid #da7744;
	border-top:1px solid #d46d00;
	border-radius:7px;
	box-shadow:0 0 2px rgba(0,0,0,0.5);
	color:#eee;
	display:inline-block;
	float:right;
	font-size:16px;
	margin-bottom:15px;
	padding:0 10px 0 0;
	text-align:left;
	text-decoration:none;
	text-shadow:1px 1px 0 rgba(0,0,0,0.2);
	-moz-border-radius:7px;
	-moz-box-shadow:0 0 2px rgba(0,0,0,0.5);
	-webkit-border-radius:7px;
	-webkit-box-shadow:0 0 2px rgba(0,0,0,0.5)
}

a#analyticsByArtist h4 {
	float:left;
	font-weight:normal;
	height:40px;
	line-height:40px;
	max-width:150px;
	overflow:hidden;
	padding:0 21px;
	text-align:center
}

#artistNameTitle {
	color:#002646;
	font-family:arial,sans-serif;
	font-size:18px;
	font-weight:bold
}

#analyticsArtistName {
	color:#002646;
	font-size:18px
}

#analyticsOptions {
	margin-bottom:29px
}

.analyticsHeaderWrap {
	background: #000033 url(/alw/images/bgs/bg_gradient.gif);
	padding: 10px;
	border-radius:7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
}

.analyticsArtistHeaderWrap h3 {
	background: url("/alw/images/bgs/modTop.gif") repeat-x scroll 0 100% transparent;
    border-bottom: 1px solid #000000;
    border-radius:7px 7px 0 0;
    -moz-border-radius:7px 7px 0 0;
    -webkit-border-radius:7px 7px 0 0;
    color: #FFFFFF;
    font-size: 1.3em;
    height: 36px;
    line-height: 36px;
    padding: 0 10px;
}

.analyticsHeader {
	background-color: #fff;
	border-radius:7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	padding: 15px;
}

.analyticsArtistHeader a.btnGreen {
	border-radius:5px;
	float:right;
	font-weight:normal;
	margin-right:16px;
	padding:6px 20px;
	border-radius:7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px
}

.analyticsRelease {
	float:left;
	width:425px
}

#heatmapStoresAlert {
	background:#fff;
	border:3px solid #fb8b8e;
	border-radius:7px;
	box-shadow:0 0 10px rgba(0,0,0,0.6);
	left:28px;
	padding:0 8px;
	position:absolute;
	top:-25px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
}

.emptyAnalyticsDiv {
	margin:150px auto 300px;
	padding:30px 0
}

#heatmapStoresAlert img {
	left:120px;
	position:absolute;
	top:-18px
}

#closeHeatmapStoresAlert {
	background:url(/alw/images/close_white.png) top left no-repeat;
	cursor:pointer;
	float:right;
	height:23px;
	margin:4px 0 0 6px;
	width:23px
}

#heatmapStoresAlert p {
	float:left;
	font-size:11px;
	font-weight:bold;
	line-height:32px
}


#artistsDropdown {
	margin-left:18px
}

#analyticsToggleBtn {
	background-image:url(/alw/images/btns/analyticsOptionsToggle.png);
	background-position:0 0;
	background-repeat:no-repeat;
	border-radius:7px;
	cursor:pointer;
	float:right;
	height:31px;
	margin-right:18px;
	width:31px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px
}

#analyticsToggleBtn:hover {
	background-position:0 -32px
}

#analyticsToggleBtn:active {
	background-position:0 -64px
}

#analyticsToggleTooltip {
	background:#fff;
	border:none;
	border-radius:7px;
	box-shadow:0 0 10px rgba(0,0,0,0.6);
	padding:18px 2px;
	-moz-border-radius:7px;
	-moz-box-shadow:0 0 10px rgba(0,0,0,0.6);
	-webkit-border-radius:7px;
	-webkit-box-shadow:0 0 10px rgba(0,0,0,0.6);
	position:absolute;
	display:none;
	z-index:9999;
}

#analyticsToggleTooltip img {
	position:absolute;
	right:-20px;
	top:26px
}

#filtersExpand {
	position:relative
}

#filtersExpand div#expandFiltersBtn {
	background-image:url(/alw/images/btns/plus_minus.png);
	background-position:0 0;
	background-repeat:no-repeat;
	cursor:pointer;
	display:inline-block;
	float:right;
	height:23px;
	left:8px;
	margin:0;
	position:absolute;
	top:-5px;
	width:23px
}

#bubbleDropdown {
	background:#fff;
	border:1px solid #b8b8b8;
	border-top:none;
	border-radius:0 7px 7px;
	display:inline-block;
	padding:12px;
	width:306px;
	-moz-border-radius:0 7px 7px;
	-webkit-border-radius:0 7px 7px
}

.analyticsArtistRelease .filtersLabel {
	color:#adb0b1;
	display:block;
	font-size:11px;
	margin-bottom:6px;
	text-transform:uppercase
}

#filtersExpand .filtersLabel {
	padding-left:36px
}

#btnReset {
	background-color: #646d76;
	background: -moz-linear-gradient(top, #9b9b9b 1%, #9b9b9b 6%, #c1c1c1 80%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.01, #9b9b9b ), color-stop(0.06, #9b9b9b), color-stop(0.8, #c1c1c1) );
	border:1px solid #6a6a6a;
	border-radius:7px;
	box-shadow:0px 0px 5px #646464 inset;
	color: #fff;
	cursor:pointer;
	display: inline-block;
	float:right;
	font-family:arial,sans-serif;
	font-size:14px;
	font-weight:bold;
	height:26px;
	line-height:26px;
	padding:0 10px 4px;
	text-align: center;
	text-decoration: none;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
	-moz-border-radius:7px;
	-moz-box-shadow: 0px 0px 5px #646464 inset;
	-webkit-border-radius:7px;
	-webkit-box-shadow:0px 0px 5px #646464 inset;
}

.analyticsRelease p.releaseName {
	font-size: 1.3em
}

.analyticsRelease img {
	float: left;
	margin-right:10px
}

#analyticsToggles .toggle {
	float:left;
	padding:0 16px;
	width:auto
}

#analyticsToggles .toggle.borderRight {
	border-right:1px solid #fff
}

#analyticsToggles .toggle.borderLeftRight {
	border-left:1px solid #e4e2e2;
	border-right:1px solid #fff
}

#analyticsToggles .toggle.borderLeft {
	border-left:1px solid #e4e2e2;
	padding-left:16px
}

#analyticsToggles .toggle h3 {
	color:#3b4146;
	font-size:14px;
	margin-bottom:8px;
	text-shadow:1px 1px 0 #fff
}

#analyticsCheckboxes {
	float:left;
	margin:6px 0 0 10px
}

#analyticsCheckboxes p {
	float:left;
	margin:6px 18px 0 0
}

#analyticsCheckboxes.disabled {
	color:#acacac
}

#analyticsCheckboxes input {
	height:15px;
	margin:0 7px 0 0;
	padding:0;
	width:15px
}

/**** Marketable Events Tooltip ****/
#marketableEventTooltipDiv {
	background:#fff;
	border-radius:7px;
	box-shadow:0 0 10px #505050;
	display:none;
	padding:24px 0 12px 0;
	position:absolute;
	z-index:9999;
	-moz-border-radius:7px;
	-moz-box-shadow:0 0px 10px #505050;
	-webkit-border-radius:7px;
	-webkit-box-shadow:0 0px 10px #505050;
}

#marketableEventTooltipDiv ul {
	border-bottom:1px solid #e4e2e2;
	margin:0 12px 12px 12px;
	width:292px
}

#marketableEventTooltipDiv ul li {
	display:inline-block;
	font-size:12px;
	font-weight:bold;
	height:18px;
	line-height:18px;
	margin-bottom:18px
}

#marketableEventTooltipDiv ul li span {
	float:left
}

#marketableEventTooltipDiv ul li span a {
	font-weight:normal
}

#marketableEventTooltipDiv ul li span.eventDateName {
	width:180px;
	cursor:pointer;
}

#marketableEventTooltipDiv ul li span input {
	height:18px;
	margin:0 12px 0 0;
	padding:0;
	width:18px
}

#marketableEventTooltipDiv img#customEventArrow {
	position:absolute;
	right:33px;
	top:-10px
}

#edit_event_form tr {
	float:left;
	margin:0 0 14px 12px;
	width:139px
}

#edit_event_form tr input {
	background:none;
	border:1px solid #b6b9ba;
	border-radius:7px;
	padding:4px 0;
	width:137px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px
}

td.full {
	position:relative
}

td.full div {
	display:block;
	position:relative
}

#edit_event_form .full.date div {
	background:url(/images/icoCalendar.gif) 116px 3px no-repeat
}

#edit_event_form .full.date div:hover {
	background:url(/images/icoCalendarBlue.png) 117px 3px no-repeat
}

#edit_event_form .full .missingForm {
	background-position:left 5px;
	font-size:10px;
	margin-top:2px
}

#edit_event_form .full div .ui-datepicker-trigger {
	filter: alpha(opacity = 0);
	float:right;
	height:20px;
	margin:-26px 4px 0 0;
	opacity:0.0;
	width:137px;
	-webkit-transform:translatey(-2px)
}

#marketableEventTooltipDiv a.btnGreen,#marketableEventTooltipDiv a.btnGray {
	border-radius:7px;
	float:right;
	font-size:14px;
	font-weight:normal;
	padding:6px 21px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px
}

#marketableEventTooltipDiv a.btnGreen {
	margin:0 12px 0 10px
}

/**** Overview ****/
#metalBg {
	background:url(/alw/images/bgs/analyticsToolbarBg.png);
	padding-top:6px
}

.analyticsListBoxes{
	width:50%;
	float:right;	
}

.analyticsListBoxes ul {
	list-style-type:none;
	margin:0;
	padding:0;
	cursor:pointer;
}

.analyticsListBoxes ul li {
	border:1px solid gray;
	margin:5px;
	float:right;
    font-weight:bold;
}

.analyticsListBoxes ul a, ul a:visited { /* grouping these selectors makes sure that your links retain their button look even after being visited */
	padding: 5px;
	display: block; /* this gives the link block properties causing it to fill the whole LI containing it. This causes the entire area to react to a mouse click. */
	text-decoration: none;
	background: #ffffff;
	color: #000;
}

.analyticsListBoxes ul a:hover,.analyticsListBoxes ul a:active, .analyticsListBoxes ul a:focus, .analyticsListBoxes ul a.current { /*this changes the background and text color for both mouse and keyboard navigators */
	color: #FFF;
	font-weight:bold;
}

.analyticsTopHelpArtist {
	margin-left:175px
}

/**** Filters ****/
.analyticsFilters {
	float: right;
	width: 375px
}

.analyticsFilters p {
	float: right;
	padding: 4px 0;
	clear: right
}

.analyticsFilters span {
	font-size: .9em
}

.analyticsFilters select {
	border: 1px solid #ccc;
	padding: 3px;
	border-radius:7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	min-width: 240px
}

span.multiselectLabel {
	position: relative;
	top: -7px;
	font-size: 0.9em
}

/**** Graphs ****/
.analyticsContainer {
	font-size:0.9em;
	margin-top:20px
}
.graphDetailsHelp {
	width: 160px;
	border: 4px solid #E4E2E2;
	padding: 5px;
	display: block;
	border-radius:7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
}

.graphDetailsHelp img {
	position: relative;
	float: left;
	top: -20px
}

img.arrowDown {
	margin-left: 20px
}

.dateStart,.dateEnd {
	border: 4px solid #E4E2E2;
	background-color: #E9E9e9;
	padding: 5px 10px;
	display: block
}

.dateStart {
	border-radius:7px 7px 7px 0;
	-moz-border-radius:7px 7px 7px 0;
	-webkit-border-radius:7px 7px 7px 0
}

.dateEnd {
	border-radius:7px 7px 0;
	-moz-border-radius:7px 7px 0;
	-webkit-border-radius:7px 7px 0
}

.analyticsArtistTopHelp .topDatesStart:hover,
.analyticsArtistTopHelp .topDatesEnd:hover {
	background-color: #fff;
	background: -moz-linear-gradient(top, #eaeaea 1%, #fafafa 40%, #fff 80%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.01, #eaeaea ), color-stop(0.4, #fafafa), color-stop(0.8, #fff) );
}

.analyticsDatepicker {
	background:url(/alw/images/icons/analyticsDatepicker.png) center center no-repeat;
	display:block;
	float:right;
	height:20px;
	margin-top:4px;
	width:20px
}

.analyticsArtistTopHelp a.topDatesStart,
.analyticsArtistTopHelp a.topDatesStart:link,
.analyticsArtistTopHelp a.topDatesEnd,
.analyticsArtistTopHelp a.topDatesEnd:link {
	background-position:0 0;
	background-repeat:no-repeat;
	color:#000;
	display:block;
	float:left;
	font-size:13px;
	height:40px;
	line-height:28px;
	padding-left:10px;
	text-decoration:none;
	text-shadow:1px 1px 0 #fff;
	width:81px
}

.analyticsArtistTopHelp a.topDatesStart:hover,
.analyticsArtistTopHelp a.topDatesEnd:hover {
	background-position:0 -41px
}

.analyticsArtistTopHelp a.topDatesStart:active,
.analyticsArtistTopHelp a.topDatesEnd:active {
	background-position:0 -78px
}

.presetRange {
	margin-left: 155px;
	float: left;
	border: 4px solid #E4E2E2;
	padding: 5px 10px;
	border-radius:7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
}

.presetRange a {
	padding:0 5px;
	text-decoration:none;
}

.presetRange a:hover {
	text-decoration: underline;
	cursor: pointer
}

#analyticsTabs {
	background-color:#000;
	background-image:-moz-linear-gradient(center top , #676767 0pt, #676767 50%, #525252 50%, #525252 100%);
	background-image:-webkit-linear-gradient(top, #676767 0, #676767 50%, #525252 50%, #525252 100%);
	border-radius:7px 7px 0 0;
	height:35px;
	margin-top:63px;
	padding:0 15px;
	-moz-border-radius:7px 7px 0 0;
	-webkit-border-radius:7px 7px 0 0
}

#analyticsTabs ul {
	height:35px
}

#analyticsTabs ul li {
	border:1px solid rgba(104,104,104,0.0);
	border-radius:7px;
	display:inline-block;
	float:left;
	font-size:14px;
	height:21px;
	line-height:21px;
	margin:6px 12px 0;
	padding:0 11px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px
}

#analyticsTabs ul li#tabsHeader {
	color:#b0b0b0;
	font-size:11px;
	height:33px;
	line-height:35px;
	margin:0 8px 0 0;
	padding:0;
	text-transform:uppercase
}

#analyticsTabs ul li#tabsHeader:hover {
	border:1px solid rgba(104,104,104,0.0);
	box-shadow:none;
	cursor:default;
	-moz-box-shadow:none;
	-webkit-box-shadow:none
}

#analyticsTabs ul li:hover {
	background:rgba(255,255,255,0.3);
	border:1px solid rgba(80,80,80,0.8);
	-moz-box-shadow:inset 0 1px 2px rgba(80,80,80,0.8);
	-webkit-box-shadow:inset 0 1px 2px rgba(80,80,80,0.8);
	box-shadow:inset 0 1px 2px rgba(80,80,80,0.8)
}

#analyticsTabs ul li#tabsHeader:hover {
	background:none
}

#analyticsTabs ul li a {
	color:#fff;
	font-weight:normal;
	text-decoration:none
}

#analyticsTabs ul li a:active {
	font-weight:normal
}

#placeholderFans.noData {
	background:url(/alw/images/bgs/analyticsNoDataBG.png) top left repeat
}
#placeholderComments.noData {
	background:url(/alw/images/bgs/analyticsNoDataBG.png) top left repeat
}
#placeholderViews.noData {
	background:url(/alw/images/bgs/analyticsNoDataBG.png) top left repeat
}
#placeholderPlays.noData {
	background:url(/alw/images/bgs/analyticsNoDataBG.png) top left repeat
}

#analyticsDetailsLink {
	color:#007be3;
	cursor:pointer;
	font-size:11px;
	margin-left:10px;
	text-decoration:underline
}

.graphHolder {
	width: 690px;
	height: 138px;
	padding: 0px;
	float: left;
/*margin-right: 20px*/
}

.channelDetail .analyticsDataWrap .channelGraph .tickLabels {
	height:122px;
	top:4px
}

.analyticsDataWrap .channelTotal div .triangleTooltip, .socialDataWrap .channelTotal div .triangleTooltip {
	display:inline-block;
	float:right;
	height:16px;
	width:26px
}

.analyticsDataWrap .channelTotal div .triangleTooltip img, .socialDataWrap .channelTotal div .triangleTooltip img {
	margin:0 0 0 5px
}

.analyticsDataWrap .channelTotal div .tooltip, .socialDataWrap .channelTotal div .tooltip {
	background:#fff;
	border:1px solid #898989;
	border-radius:7px;
	box-shadow:1px 1px 2px rgba(0,0,0,0.3);
	height:auto;
	padding:12px;
	width:223px;
	-moz-border-radius:7px;
	-moz-box-shadow:1px 1px 2px rgba(0,0,0,0.3);
	-webkit-border-radius:7px;
	-webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.3);
}

.analyticsDataWrap .channelTotal div .tooltip img, .socialDataWrap .channelTotal div .tooltip img {
	bottom:-11px;
	left:116px;
	position:absolute
}


.heatmapLink {
	cursor:pointer;
	display:inline-block;
	margin:12px 0 0 3px
}

.heatmapLink a {
	font-size:11px
}

#charttooltip {
	background-color: #fff;
	border-width:0px !important;
	border:none !important;
	box-shadow:0 0 6px #bfbfbf;
	border-radius:7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	padding: 5px;
	border: 2px solid #3399ff;
	font-size: .8em;
	position: absolute;
	display: none;
	-moz-box-shadow:0 0 6px #bfbfbf;
	-webkit-box-shadow:0 0 6px #bfbfbf;
}

a#displayedMarketableEvents,
a#displayedMarketableEvents:link {
	font-weight:bold;
	text-decoration:none
}

.toolTipTotal {
	font-weight: bold;
	font-size: 1.2em
}

.headerCell {
	white-space: nowrap
}

.analyticsBackBtn {
	float: right;
	margin: 0 0 30px 0;
	font-size: .9em;
	height: 30px;
}

a.salesOverviewLink {
	background: transparent url(/alw/images/icons/graphoverview.png)
		no-repeat scroll right -4px;
	padding: 10px 55px 10px 0
}

/*MARKETABLE EVENTS MODAL*/
.modal-background.marketableEventsModal {
	background:#fff;
	border-radius:7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px
}
.marketableEvents{
	width:100%;
}
.marketableEvents td{
	padding:5px;
	text-align:center;
}
div.color_picker {
  height: 16px;
  width: 16px;
  padding: 0 !important;
  border: 1px solid #ccc;
  background: url(arrow.gif) no-repeat top right;
  cursor: pointer;
  line-height: 16px;
}
div#color_selector {
  width: 110px;
  position: absolute;
  border: 1px solid #598FEF;
  background-color: #EFEFEF;
  padding: 2px;
  z-index:9999;
}
div#color_custom {width: 100%; float:left }
div#color_custom label {font-size: 95%; color: #2F2F2F; margin: 5px 2px; width: 25%}
div#color_custom input {margin: 5px 2px; padding: 0; font-size: 95%; border: 1px solid #000; width: 65%; }
div.color_swatch {
  height: 12px;
  width: 12px;
  border: 1px solid #000;
  margin: 2px;
  float: left;
  cursor: pointer;
  line-height: 12px;
} 

#releaseBreakdown #tableTracks {
	width:280px
}

#releaseBreakdown .rowTracks {
	border-right:1px solid #fff;
	width:270px
}

#releaseBreakdown .rowISRC {
	border-left:1px solid #dedede;
	height:38px;
	line-height:38px
}

#releaseBreakdown .rowTracks {
	color:#6b6b6b;
	height:35px;
	text-align:left;
}

.analyticsTableRow .rowTrackName,
.analyticsTableRow .rowReleaseName {
	overflow:hidden;
	white-space:nowrap;
	width:230px
}

#releaseBreakdown .rowReleaseName {
	color:#8f99a0;
	font-size:10px;
	line-height:10px
}

#storeBreakdown #tableStoreCountry,
#countryBreakdown #tableStoreCountry,
#playsBreakdown #tableStoreCountry {
	line-height:29px;
}

/**** END - ARTIST ANALYTICS - CHANNEL DATA TABLES ****/

.channelCharts .google-visualization-table-table {
	color:#000;
	font-weight:bold
}

#trackBarChart table.google-visualization-table-table tr:first-child td:first-child,
#storeBarChart table.google-visualization-table-table tr:first-child td:first-child,
#countryBarChart table.google-visualization-table-table tr:first-child td:first-child {
	border-top-left-radius:7px;
	-moz-border-radius-topleft:7px;
	-webkit-border-top-left-radius:7px
}

#trackBarChart table.google-visualization-table-table tr:first-child td:last-child,
#storeBarChart table.google-visualization-table-table tr:first-child td:last-child,
#countryBarChart table.google-visualization-table-table tr:first-child td:last-child {
	border-top-right-radius:7px;
	-moz-border-radius-topright:7px;
	-webkit-border-top-right-radius:7px
}

#trackBarChart table.google-visualization-table-table td:last-child,
#storeBarChart table.google-visualization-table-table td:last-child,
#countryBarChart table.google-visualization-table-table td:last-child {
	text-align:left
}

#trackBarChart,
#storeBarChart,
#countryBarChart {
	margin-right:0;
	width:520px
}

#trackBarChart .google-visualization-table-td-number {
	text-align:left
}

tr.barChartHeaderRow {
	color:#fff;
	font-weight: bold;
	font-size:12px;
	height:33px
}

tr.barChartHeaderRow td {
	background-image:url(/alw/images/bgs/tabledata_header_grad.png);
	background-repeat:repeat-x
}

#trackBarChart tr.google-visualization-table-tr-odd-nonstrict {
	background:#fff;
	padding:0 6px
}

#trackBarChart tr.google-visualization-table-tr-even-nonstrict {
	background:#f5f5f5
}

#trackBarChart table.google-visualization-table-table tr:last-child td:last-child {
-moz-border-radius-bottomright:7px;
-webkit-border-bottom-right-radius:7px;
border-bottom-right-radius:7px
}

.tracksNumber {
	text-align:center;
	width:48px
}

.tracksHeader {
	width:245px
}

.google-visualization-table-table .analyticsTableReleaseName {
	color:#8f99a0;
	font-size:10px;
	padding:0 2px;
	text-transform:uppercase
}

.channelCharts #trackBarChart .google-visualization-table-table .chartBarFront {
	margin-left:-17px
}

#trackBarChart tr td:nth-child(1),
#storeBarChart tr td:nth-child(1),
#countryBarChart tr td:nth-child(1) {
	border-right:1px solid #fff;
	padding:2px 0px !important;
	text-align:center
}

#storeBarChart tr td:nth-child(1),
#countryBarChart tr td:nth-child(1) {
	text-align:left
}

#storeBarChart tr td:nth-child(1) div,
#countryBarChart tr td:nth-child(1) div {
	margin:6px 0 6px 4px;
	width:352px
}

#storeBarChart tr td.headerCell:nth-child(1),
#countryBarChart tr td.headerCell:nth-child(1) {
	text-align:center;
	width:352px
}

#trackBarChart tr td.headerCell:nth-child(1),
#storeBarChart tr td.headerCell:nth-child(1),
#countryBarChart tr td.headerCell:nth-child(1) {
	border:none
}

#trackBarChart tr td:nth-child(2) {
	border-left:1px solid #e0e0e0;
	border-right:1px solid #fff
}

#trackBarChart tr td.headerCell:nth-child(2) {
	border:none
}

#trackBarChart tr td:nth-child(2) div {
	margin-left:2px
}

#trackBarChart tr td.headerCell:nth-child(2) {
	border:none
}

#trackBarChart tr td:nth-child(3),
#storeBarChart tr td:nth-child(2),
#countryBarChart tr td:nth-child(2) {
	border-left:1px solid #e0e0e0
}

#storeBarChart tr td:nth-child(2) div,
#countryBarChart tr td:nth-child(2) div {
	width:30px !important
}

#trackBarChart tr td.headerCell:nth-child(3),
#storeBarChart tr td.headerCell:nth-child(2),
#countryBarChart tr td.headerCell:nth-child(2) {
	border:none
}

#storeBarChart tr td:nth-child(2),
#countryBarChart tr td:nth-child(2) {
	width:40px
}

#trackBarChart tr td:nth-child(3) div {
	margin-left:6px
}

#trackBarChart tr td:nth-child(4),
#storeBarChart tr td:nth-child(3),
#countryBarChart tr td:nth-child(3) {
	border-right:1px solid #fff
}

#trackBarChart tr td.headerCell:nth-child(4),
#storeBarChart tr td.headerCell:nth-child(3),
#countryBarChart tr td.headerCell:nth-child(3) {
	border:none
}

#trackBarChart tr td:nth-child(5),
#storeBarChart tr td:nth-child(4),
#countryBarChart tr td:nth-child(4) {
	border-left:1px solid #e0e0e0
}

#trackBarChart tr td.headerCell:nth-child(5),
#storeBarChart tr td.headerCell:nth-child(4),
#countryBarChart tr td.headerCell:nth-child(4) {
	border:none;
	text-align:left
}

#trackBarChart tr td:nth-child(5) div {
	margin:0 4px
}

.selectedTableRow {
	background-color: #c8d9aa;
}

.hoverTableRow {
	background-color: #c8d9aa
}

.google-visualization-table-table .tableCell {
	font-size: .9em;
	text-transform:capitalize
}

.releaseAnalyticsLandingLeft {
	margin: 0
}

ul.analyzeRecentRelease {
	margin-top: 20px
}

ul.analyzeRecentRelease li {
	float: left;
	margin: 0 10px 10px 0
}

.releaseAnalyticsLandingRight p {
	padding: 20px 0
}

.releaseAnalyticsLandingRight .clearborder {
	margin-top: 20px
}

table.analyzeRecentRelease td {
	padding: 10px
}

/*FEED INFO PAGE*/
#sales_feed_info tr th {
	padding:0 10px;
	white-space:nowrap
}

#sales_feed_info tr th.container_header:first-child {
	border-radius:6px 0 0
}

#analyticsFeedInfo {
	text-align: left;
	width:100%
}

#sales_feed_info tr td {
	background:#fff
}

table#analyticsFeedInfo td {
	font-size: .9em;
	border-bottom: 1px solid #ddd;
}

table#analyticsFeedInfo td,
.analyticsFeedInfo table th {
	padding:0 10px
}

#sales_feed_info table:last-child tr:last-child td:first-child {
	border-radius:0 0 0 6px
}

#sales_feed_info table:last-child tr:last-child td:last-child {
	border-radius:0 0 6px
}

table#analyticsFeedInfo tr td:first-child img {
	max-width: 170px;
	height: auto;
}

table#analyticsFeedInfo tr td:nth-child(2),
table#analyticsFeedInfo tr td:nth-child(3),
table#analyticsFeedInfo tr td:nth-child(4) {
	border-left:1px solid #ececec
}

table#analyticsFeedInfo tr td:nth-child(1),
table#analyticsFeedInfo tr td:nth-child(2),
table#analyticsFeedInfo tr td:nth-child(3) {
	border-right:1px solid #fff
}

#viewbydatabar .presetRangeArtist a,
#viewbydatabar .presetRangeArtist a:link,
#viewbydatabar .presetRangeArtist a:active,
#viewbydatabar .presetRangeArtist a:visited {
	width:62px
}

#analyticsToggles {
	float:left
}

.artistDateStart,.artistDateEnd {
	float:left
}

#breakdown .presetRangeSocialMedia a.month,
#breakdown .presetRangeSocialMedia a.month:link,
#breakdown .presetRangeArtist a.month,
#breakdown .presetRangeArtist a.month:link,
#viewbydatabar .presetRangeArtist a.month,
#viewbydatabar .presetRangeArtist a.month:link {
	padding:0 12px;
	width:auto
}

.analyticsDataWrap .channelTotal, .socialDataWrap .channelTotal {
	margin:0
}

.channelTotal .channel_type {
	border-bottom:1px solid #dedede;
	color:#002646;
	font-size:16px;
	font-weight:bold;
	line-height:20px;
	margin-top:2px;
	max-height:40px;
	overflow:hidden;
	text-align:left
}

.channelNumber {
	padding: 5px;
	border-radius:7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	margin: 5px 15px;
}

.pieChartDiv {
	width: 170px;
	height: 170px;
	float: left;
	padding: 50px 0 0 50px
}

.barChartDiv {
	border-radius:7px;
	box-shadow:0 0 3px rgba(0,0,0,0.2);
	float:right;
	margin:30px 0 0 0;
	/*min-height:270px;*/
	padding:0 1px 4px 1px;
	width:500px;
	-moz-border-radius:7px;
	-moz-box-shadow:0 0 3px rgba(0,0,0,0.2);
	-webkit-border-radius:7px;
	-webkit-box-shadow:0 0 3px rgba(0,0,0,0.2)
}

ul li.additionalTableRow.odd {
	background:#f2f2f2;
	box-shadow:inset 0 0 3px rgba(0,0,0,0.1);
	-moz-box-shadow:inset 0 0 3px rgba(0,0,0,0.1);
	-webkit-box-shadow:inset 0 0 3px rgba(0,0,0,0.1)
}

/** TRACK BREAKDOWN **/
#trackBreakdown #tableNumber {
	text-align:center;
	width:52px
}

#trackBreakdown .rowNumber {
	border-right:1px solid #fff;
	line-height:38px;
	text-align:center;
	vertical-align:top;
	width:50px
}

#trackBreakdown #tableTracks {
	width:230px;
}

#trackBreakdown .rowTracks,
#trackBreakdown .rowUnits,
#releaseBreakdown .rowUnits,
#releaseBreakdown .rowPercent {
	border-left:1px solid #dedede;
	border-right:1px solid #fff
}

#trackBreakdown #tableISRC {
	padding-left:28px;
	width:137px
}

#trackBreakdown .rowISRC {
	border-left:1px solid #dedede;
	line-height:38px;
	padding-left:24px;
	vertical-align:top;
	width:100px;
	text-align:left;
}


a.drag-handle {
	background:url(/images/grabhandle.png);
	cursor:hand;
	cursor:grab;
	cursor:-moz-grab;
	cursor:-webkit-grab;
	display:block;
	height:12px;
	left:-15px;
	margin-top:-6px;
	position:absolute;
	top:50%;
	width:12px
}

a.drag-handle {
	cursor:url(https://mail.google.com/mail/images/2/openhand.cur) 8 8, move
}

.ui-sortable-helper a.drag-handle {
	cursor:grabbing;
	cursor:-moz-grabbing;
	cursor:-webkit-grabbing
}

.ui-sortable-helper a.drag-handle {
	cursor:url(https://mail.google.com/mail/images/2/closedhand.cur) 8 8, move
}

#resetchannel {
	background:#fefefe;
	border:1px solid #e1e1e1;
	border-radius:7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	color:#002646;
	font-size:12px;
	padding:13px 12px;
	width:352px
}

#hiddenChannels li {
	border-bottom:1px dotted #002646;
	color:#002646;
	float:left;
	line-height:1;
	margin-top:6px;
	position:relative;
	width:100%
}

#hiddenChannels li em {
	background:#fefefe;
	font-style:normal;
	padding-bottom:1px;
	position:relative;
	top:0.2em
}

#hiddenChannels li a {
	background:#fefefe;
	color:#002646;
	float:right;
	padding:0 0 1px 6px;
	position:relative;
	top:0.2em
}

#resetchannel input[type="button"] {
	margin-bottom:0;
	margin-top:12px
}

.relative {
	min-height:1px;
	position:relative;
	width:100%
}

.relative a.salesMapLink {
	bottom:0;
	height:13px;
	margin-bottom:0;
	position:absolute
}

.relative a.salesMapLink img {
	position:absolute;
	top:-9px
}

.relative a.salesMapLink span {
	display:inline-block;
	margin-left:39px
}

.hide_channel {
	bottom:4px;
	position:absolute
}

#breakDownSelection {
	background:#fff;
	border:1px solid #00559a;
	border-radius:0px 4px 4px 4px;
	-moz-border-radius:0px 4px 4px 4px;
	-webkit-border-radius:0px 4px 4px 4px;
 	display:none;
	margin:-4px 0 0 3px;
	position:absolute;
    width:auto;
	z-index:100
}

#breakDownSelection ul li {
	margin:0;
	padding:0 7px;
	-moz-transition:all 0.1s linear 0s;
	-webkit-transition:all 0.1s linear 0s
}

#breakDownSelection ul li:last-child {
	border-radius:0 0 3px 3px;
	-moz-border-radius:0 0 3px 3px;
	-webkit-border-radius:0 0 3px 3px
}

#breakDownSelection ul li:hover {
	background:#4c9ecc
}

#breakDownSelection ul li:hover a {
	color:#fff
}

#breakDownSelection ul li a,
#lnkNoBreakdown {
	color: #002646;
	font-size:11px;
	font-weight:bold;
	line-height:22px;
	text-decoration:none;
	-moz-transition:all 0.1s linear 0s;
	-webkit-transition:all 0.1s linear 0s
}

#breakDownSelection ul li a:active,
#breakDownSelection ul li a:visited {
	background:transparent
}


#breakDownSelection ul li#lnkNoBreakdown {
	line-height:14px;
	padding:6px 7px;
    font:11px arial;
    font-style: italic;
    color:#808080;
}

#breakDownSelection ul li#lnkNoBreakdown:hover {
	background:#fff
}

#shareUrlDiv {
	float:right;
	margin-right:18px;
	position:relative
}

#shareUrlButton {
	margin-right:0
}

#shareUrlMessage {
	display:none;
	left:-203px;
	top:40px;
	width:250px
}

#shareUrlMessage .smalltext {
	color:inherit;
	margin:6px
}

#shareurl {
	margin-top:0;
	width:100%
}

#top-artists-chart .table > li [class*="span"] > b,
.table > li [class*="span"] > span {
	line-height:38px
}

.table > li [class*="span"]:nth-of-type(2) {
	margin-top:5px
}

#top-artists-chart .table > li [class*="span"]:nth-of-type(2) {
	margin-top:0
}

.albumUnits span {
	line-height:37px;
	margin-right:6px
}

.albumImage > img {
	max-height:30px;
	max-width:30px;
}
