@charset"UFT-8";
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0;font-size:13px;line-height:1.231}body,button,input,select,textarea{font-family:sans-serif;color:#222}::-moz-selection{background:#d2232a;color:#fff;text-shadow:none}::selection{background:#d2232a;color:#fff;text-shadow:none}a{color:#00e}a:visited{color:#551a8b}a:hover{color:#06e}a:focus{outline:thin dotted}a:hover,a:active{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}ins{background:#ff9;color:#000;text-decoration:none}mark{background:#ff0;color:#000;font-style:italic;font-weight:bold}pre,code,kbd,samp{font-family:monospace,monospace;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:"";content:none}small{font-size:85%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}ul,ol{margin:1em 0;padding:0 0 0 40px}dd{margin:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none;margin:0;padding:0}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:0;margin:0;padding:0}label{cursor:pointer}legend{border:0;*margin-left:-7px;padding:0}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal;*overflow:visible}table button,table input{*overflow:auto}button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button}input[type="checkbox"],input[type="radio"]{box-sizing:border-box}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top;resize:vertical}input:invalid,textarea:invalid{background-color:#f0dddd}table{border-collapse:collapse;border-spacing:0}td{vertical-align:top}
/* ==|== primary styles =====================================================
   Author: Isaac Rankin
   ========================================================================== */
body{ font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #FFF; }
a, a:link, a:visited{ text-decoration: none; color: #FFF; font-family: Arial, Helvetica, sans-serif; }
a:active{ }
a:hover, a:hover.label_button span{ color:#d2232a; }
a.ext-link{ background: url('../images/external_arrow.png') no-repeat center right; }
/*a.ext-link-dark{ background: url('../images/external_arrow_dark.png') no-repeat center right; padding-right:15px; }*/
p, td, th{ margin:0; color:#000; font-size:12px; font-family: Arial, Helvetica, sans-serif; }
.red{ color: #CA3232; }

/* General Classes */
a.button{ display:block; float: left; cursor: pointer; cursor: hand; }
.message{ color:#444; text-align:center; padding:40px 0 0 0; }
.light_grey{ color:#666; }

/* Layout */
#header_inner, #nav_inner, #toggle_inner, #footer_inner{ width: 900px; margin: 0 auto; }
#container{ width: 100%; height: 100%; min-width:960px; float: left; clear: both; background:url('../images/container-bg.png') repeat-x 0px 130px; }

/* Header */
#header{ width: 100%; min-width: 960px; height: 130px; float: left; background: url('../images/beige_bg.jpg') repeat-x #f3f0ea; }
a#logo{ width: 300px;92px;  margin-top: 30px; }
a#logoright{ width: 280px;  margin-top: 30px; float:right;}
.yrbanner{
	margin: 2% 0 0 1%;
    max-width: 362px;
    position: absolute;
    width: 100%;
}
.yrbanner-2{display: none;}
#header_inner{ width:100%; background: url('../images/header_bg.jpg') no-repeat center top;  }
#header_inner header{ 
	margin: 0 auto;
	height:130px;
	width:900px;
}
ul.ex-link{float:none !important;text-align:center;vertical-align:middle;padding:0;}
ul.ex-link a{position:relative;display:block;padding: 12px 31px;}
ul.ex-link li:hover img.hover{z-index:0;}
.ex-link.row li{float:none;display:inline-block;}
.ex-link.row li img{width:125px;}
.ex-link.row ul{text-align: center; }
img.hover{position:absolute;left:0;z-index:-5;right:0;margin:0 auto;}
.ex-wrapper {height:55px;background:#333333;}
.row{width: 1170px;max-width: 100%;margin: 0 auto;}
@media only screen  and (min-width: 700px) {
.row.recordsbg{
	background: linear-gradient(rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7)),url(../images/alert_no_corners.png);
	background-size: 100% 100%;
	padding-right:10px;
}
}
/* Calendar widget */
#calendar{ float: left; margin-top:55px; /*width:350px;*/ }
p#calendar_heading{ 
	font-family: Georgia,Times, serif; 
	color: #514c43; 
	font-size: 23px; 
	font-weight:normal;
	float: left;
	text-transform: uppercase;
	clear:both;
}
#calendar_button{
	background:url('../images/calendar_button_fullsize.png') no-repeat;
	float:left;
	width:120px;
	height:22px;
	margin-left:5px;
	cursor: hand;
	cursor: pointer;
	clear:both;
}
#calendar_button p{
	color:#514c43;
	display:block;
	float:left;
	font-size: 10px;
	line-height: 22px;
	text-align: right;
	width:92px;
	text-shadow: 1px 1px 1px #FFF;
}
#calendar_button:hover{ 
	background-position: 0 -22px;
}
#calendar_input{ 
	position: relative;
	right:0;
	bottom:auto;
	float:right;
	display: none;
	background:url('../images/calendar_sprite.png') no-repeat 0px 0px;
	width:268px;
	height:auto;
	padding-top:40px;
	margin-top: 15px;
}
#calendar{
	max-width: 230px;
		margin-left: 50px;
	}
	#calendar_input {
	left:-32px;
	margin-top:0px;
	}
/* jQuery UI styles */
#calendar_ui{ margin: 0 25px; float:left; height:197px; }
#calendar_input table.ui-datepicker-calendar{ border-top: 1px solid #ddd; }
#calendar_input .ui-datepicker-calendar thead{ display:none;}
#calendar_input .ui-datepicker-header{ display: none; }
#calendar_input .ui-datepicker-calendar tr{ 
	border-bottom:1px solid #ddd;
	float:left;
	padding-left:2px;
}
#calendar_input .ui-datepicker-calendar td{ padding:0; }
#calendar_input table.ui-datepicker-calendar a, #calendar_input table.ui-datepicker-calendar span{
	font-family: Georgia,Times, serif; 
	font-size:12px;
	color:#999999;
	width:30px;
	height:30px;
	display: block;
	float: left;
	vertical-align: middle;
	text-align: center;
	line-height: 30px;
	background: url('../images/calendar_sprite.png') no-repeat 0px -285px; 
}
#calendar_input .ui-datepicker-calendar .ui-datepicker-other-month a, #calendar_input .ui-datepicker-calendar .ui-datepicker-other-month span{ background-color:#efefee; }

/* Custom month and year selectors */
#calendar_input #year_month_controls{ 
	width:202px; 
	padding:0 30px;
	height:34px;
}
a#month_button, a#year_button{
	font-family: Georgia,Times, serif; 
	color: #514c43; 
	font-size: 16px; 
	font-weight:bold;
	text-shadow: 0px 1px 1px #FFF;
	width: auto;
	height:30px;
	background:url('../images/calendar_select_arrow.png') no-repeat  right 10px;
}
a#year_button{ float:right; padding-right:8px; }
a#month_button{ padding-left:8px; background-position:0 10px; text-transform: uppercase; }

#year_dd, #month_dd{
	width:70px;
	background: rgba(255,255,255,0.95);
	height:auto;
	position:absolute;
	top:64px;
	bottom:auto;
	border:1px solid rgba(0,0,0,0.1);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	display:none;
	-moz-box-shadow: 0 0 20px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 0 20px rgba(0,0,0,0.1);
	box-shadow: 0 0 20px rgba(0,0,0,0.1);
	padding:5px 0;
}
#month_dd{ width:120px; left:25px; }
#year_dd{ 
	height: 200px;
    right: 30px;
    width: 410px;
}
#year_dd div{
	float: left;
}

.no-rgba #year_dd, .no-rgba #month_dd{ background:#FFF; border:1px solid #F1F1F1; }
#year_dd a, #month_dd a{ 
	color:black; 
	clear:both;
	width:auto;
	text-align: center;
	padding:2px 20px;
	font-size:12px;
}
#year_dd a:hover, #month_dd a:hover, #year_dd a.selected, #month_dd a.selected{ 
	/*background:url('../images/dd_tick.png') no-repeat 7px center;*/ 
}
#month_dd a{ text-align: left; }
.week_select{
	width: 210px;
	height: 37px;
	position: absolute;
	left: 29px;
	display: none;
	cursor: hand;
	cursor: pointer;
	background:url('../images/calendar_sprite.png') -268px -72px no-repeat;
}
#week_current{ background-position: -268px -35px; }
#calendar_tabs{
	width:246px;
	height:31px;
	overflow:hidden;
	float:left;
	margin-left:16px;
}
#calendar_tabs a.cal-tab{
	width:82px;
	height:27px;
	padding-top:2px;
	text-align: center;
	background:url('../images/calendar_sprite.png') -268px -0px no-repeat;
	color:#FFF;
	position: relative;
}
#calendar_tabs a:hover.cal-tab{ background-position:-350px -0px; }
#calendar_tabs a:hover.cal-tab p{ color:#d2232a; }
#calendar_tabs a.cal-tab p{ color:#FFF; font-size: 9px; }
#calendar_tabs a.cal-tab p.cal-tab-num{ font-size:14px; font-weight: bold; line-height: 13px; }
#calendar_tabs a#cal-tab-2{ left:-5px; }
#calendar_tabs a#cal-tab-3{ left: -10px; }
#cal-tab-shadow{ 
	width:240px; 
	height:6px; 
	float:left; 
	position:relative; 
	top:-30px; 
	background:url('../images/calendar_sprite.png') -268px -29px no-repeat;
	left: -2px;
}

/* Primary Nav */
#nav{ width: 100%; height: 50px; /*margin-bottom:40px;*/float:left; background: url('../images/header-line.png') no-repeat center top; }
.btn-set{
	width: 125px;
	float: left;
    position: relative;
    z-index: 999;
}
#HS_btn{
    color: #000 !important;
    background: url('../images/heatseeker-chart.png') no-repeat center !important;
    margin-top: -15px;
}
#HS_btn > span {
    font-size: 11px;
}
#nav_inner{ width:914px; }
#nav_inner, #nav_inner nav{ height:100%; margin: 0 auto; }
#nav_inner a{ color: #000; height: 100%; width:125px; text-align: center; font-weight: normal; outline: none;}
#nav_inner a:hover{ color:#d2232a; outline: none;}
#nav_inner a span{ display:inline-block; vertical-align:middle; line-height:50px; }
#nav_inner a.current{ color:#FFF; background-color: black; /*background:url('../images/sprite.png') no-repeat 0px -200px;*/ }
#nav_inner .redbutton a{ color:#f3340f;}
#nav_inner .redbutton a.current{ color:#FFF;background-color: #f3340f;}
.nav_divider{ float:left; width: 1px; height:100%; background:url('../images/divider_line.png') no-repeat 0px 0px; /*margin: 0 9px;*/ }
.black_thick_border {border:solid 15px black;overflow: hidden;}
.red_thick_border {border:solid 15px #f3340f;overflow: hidden;}
/* Toggle - un-used */
#toggle{ width: 100%; float: left; padding-top:12px; }
#toggle_inner{ width:922px; margin: 0 auto; text-align:left;}
#toggle_inner a{ color:#666;}
#toggle_inner a:hover{ color:#D2232A; }
#toggle_btn{ width:54px; height:36px; float:left; margin:0 10px; cursor: hand; cursor: pointer; background: url('../images/sprite.png') no-repeat -256px -167px; }
#toggle_btn.nz{ background-position:-256px -203px; }
#heatseeker-share{margin-bottom: 20px;}
#heatseeker-share h2{
	display: inline;
	line-height: 1;
	font-size: 36px;
    font-weight: 800;
}.centerBlock{
	text-align: center;
}
.more-list{
	display: inline-block;
	text-align: left;
	color: #000;
	/*width: 179px;*/
	width: 46px;
    margin-bottom: 20px;
   
}
.pdf-lnk {
    width: 36px;
}
.bottom-icon {
	text-align: left;
}
#toggle #toggle_inner {
	display: none;
}
.legend .more-list{
	display: inline-block;
	text-align: left;
	color: #000;
	width: 179px;
    margin-bottom: 20px;
   
}
.more-list span{
	display: inline-block;
	width: 128px;
	line-height: 1.2;
    text-transform: uppercase;
    font-size: 9px; 
    vertical-align: middle;
}
/* Print button and dialogue */
a#print_btn, a#print_compilations_btn, a#pdf_btn, a#view_spotify,#iheart,#youtube, a#print_extra_btn_e, a#print_extra_btn_i, a#print_extra_btn_j, a#print_extra_btn_k {
	vertical-align: middle;	
	color:#000; 
	font-size:11px; 
	display: inline-block;
	margin-right:6px; 
	padding:0 5px; 
	background:url('../images/nztop40_icons-h.png') no-repeat; 
	padding-right:12px; 
	height:30px;
	width:6px;
	position: relative;
}
#applemusic {
	background: url('../images/apple_music_color.png') no-repeat;
    vertical-align: middle;	
	color:#000; 
	font-size:11px; 
	display: inline-block;
	margin-right:6px; 
	padding:0 5px; 
	padding-right:12px; 
	height:26px;
	background-position: left;
    width: 17px;
	position: relative;
	background-size: contain; 
}
.legend{
	clear: both;
}
#Bullet{
	vertical-align: middle;	
	color:#000; 
	font-size:11px; 
	display: inline-block;
	margin-right:6px; 
	padding:0 5px; 
	background:url('../images/bullet.jpg') no-repeat; 
	padding-right:12px; 
	height:28px;
	width:10px;
	position: relative;
}
#gold-band{
	vertical-align: middle;	
	color:#000; 
	font-size:11px; 
	display: inline-block;
	margin-right:6px; 
	padding:0 5px; 
	background:url('../images/gold-band.jpg') no-repeat; 
	padding-right:12px; 
	height:28px;
	width:10px;
	position: relative;
}
#platinum{
	vertical-align: middle;	
	color:#000; 
	font-size:11px; 
	display: inline-block;
	margin-right:6px; 
	padding:0 5px; 
	background:url('../images/platinum.jpg') no-repeat; 
	padding-right:12px; 
	height:28px;
	width:10px;
	position: relative;
}
.more-list:hover > span{
	color: #d2232a;
	cursor: pointer;
}
.more-apple {
	/*width:160px;;*/
}
a#pdf_btn{background-position:-34px 0px; }
.more-list:hover > a#pdf_btn{background:url('../images/nztop40_icons.png') -37px 0px no-repeat; }
a#print_btn, a#print_compilations_btn, a#print_extra_btn_e, a#print_extra_btn_i, a#print_extra_btn_j, a#print_extra_btn_k{background-position:0px 0px;float: none; }
.more-list:hover > a#print_btn, .more-list:hover > a#print_compilations_btn, .more-list:hover > a#print_extra_btn_e, .more-list:hover > a#print_extra_btn_i, .more-list:hover > a#print_extra_btn_j, .more-list:hover > a#print_extra_btn_k{background:url('../images/nztop40_icons.png') -3px 0px no-repeat;}
#iheart{background-position:-73px 4px;width:17px;}

.more-list:hover > #iheart{background:url('../images/nztop40_icons.png') -75px 4px no-repeat;width:17px;}
.more-list:hover > #applemusic{
    background: url(../images/apple_music_hover.png)left no-repeat;
    width: 17px;
    height: 26px;
    background-size: contain;
	background-position: 2px;
}
a#view_spotify {
	height: 29px;
	width:12px;
	line-height: 22px;
	color: #81bc1e;
	background:none;
	background: url('../images/nztop40_icons-h.png') no-repeat -122px 0px;
	position: relative;
	margin-right:8px;
}
.more-list:hover > a#view_spotify{background: url('../images/nztop40_icons.png') no-repeat -125px 0px;}
a#view_spotify:before {
  content: url('../images/nztop40_icons-h.png');
  width:0;
  height:0;
  visibility:hidden;
}
.legend .more-list:hover >span{
	color: #000;
	cursor: inherit;
}
#youtube{background-position:-165px 0;width:9px;height: 28px;}
.more-list:hover > #youtube{background:url('../images/nztop40_icons.png') -167px 0 no-repeat;}
#print,#print_compilations,#print_extra_e,#print_extra_i,#print_extra_j,#print_extra_k{ display:none; top: 0; left: 0; width:100%; float:left; clear:both; position:absolute; min-height:100%; height:auto; }
#print_inner{ 
	width:840px;
	height:auto;
	min-height:100%;
	padding:0 60px 20px 60px;
	background:#FFF;
	float:left;
	clear:both;
	position:relative;
	left:50%;
	top:0;
	bottom:auto;
	right:auto;
	margin-left:-480px;
}
#p_head{ float:left; width:840px; }
#p_head img{ margin-top:18px; }
p#p_calendar_heading{ 
	font-family: Georgia,Times, serif; 
	color: #000; 
	font-size: 23px; 
	font-weight:normal;
	float: right;
	text-transform: uppercase;
	clear:right;
	margin:0;
	padding:0;
	height:23px;
	line-height:23px;
}
a#print_page{ width:183px; height:50px; background:url('../images/sprite.png') no-repeat 0px -200px; float:right; text-align: center; margin-bottom:10px; clear:right;}
a#print_page span{ display:inline-block; vertical-align:middle; line-height:50px; }
a:hover#print_page{ color:#FFF; }

#print_body{ float:left; clear: both; margin-top:35px; width:840px; }
#print_body h1{ font-size:20px; font-weight:bold; color:#000;}
#print_table{ width:100%; float:left; margin-top:10px; }
#print_table td, #print_table p{ color:#000; font-size:12px; }
#print_table td p.p_artist{ font-weight: bold; }
#print_table td.p_this_week p{ display:block; float:left; position:absolute; width:30px; height:30px; color:#FFF; font-weight:bold; font-size:18px; text-align: center; }
#print_table td.p_this_week p span{ vertical-align: middle; line-height: 30px; }
.p_pos_img{ position:absolute; width:30px; height:30px; }
.p_table_head th{ border-bottom:1px solid #000; padding:0 10px 2px 10px; }
.p_table_head th#p_first_th{ padding:0 20px 2px 0; }
#print_table td{ padding:14px 10px; vertical-align:middle; }
#print_table tr{}
#print_table td.p_this_week{ vertical-align:top; } 
#print_footer{ float:left; clear:both; border-top:1px solid #000; padding-top:5px; margin-top:25px; width: 100%; }
#print_footer p{ font-size:10px; }
#print a#util_close_btn, .print_extra a#util_close_btn { background-position: -260px -162px; width:40px; height:40px; top:5px; right:10px; }

/* Contact Popup */
#contact_btn{ margin-top:14px; width: 14px; height:13px; float:left; background:url('../images/contact_sprite.png') no-repeat -202px 0px; cursor: pointer; }
#contact_btn:hover{ opacity:0.8; }
#contact_popup{
	width:468px;
	height:auto;
	position:fixed;
	bottom:27px;
	top:auto;
	left:50%;
	right:auto;
	margin-left:-62px;
	display:none;
}
#contact_popup.show_contact{ display:block; }
#contact_inner{
	background:url('../images/contact_inner_bg.jpg') no-repeat 3px 0px;
	width:468px; 
	height:auto;
	float:left;
}
#contact_top, #contact_bottom{ width:468px;  height:33px; float:left; clear:both; background:url('../images/contact_sprite.png') no-repeat 0px -64px; }
#contact_top a#util_close_btn{ background-position: -273px -134px; width:14px; height:14px; }
#contact_bottom{ background-position:0 -97px; }
#contact_popup h2{
	font-size:16px;
	font-family: Georgia, serif;
	color:#514c43;
	font-weight: normal;
	margin-top:0; 
}
#contact_popup p{ margin-bottom:19px; line-height: 16px; }
#contact_popup p.rianz-link{ margin-bottom:0; }
#contact_popup p.rianz-link a{ color:#000; }
#contact_popup p.rianz-link a:hover{ color:#D2232A; }
#contact_left{ 
	float:left; 
	clear:left; 
	width: 205px; 
	height:232px;
	padding-left:35px;
	background:url('../images/contact_left_bg.png') left repeat-y;
}
#contact_right{ 
	float:right; 
	width:202px; 
	clear:right; 
	height:196px;
	padding:36px 24px 0 0;
	background:url('../images/contact_right_bg.png') right repeat-y;
}
#contact_right input, #contact_right textarea{ 
	width:192px; 
	height:16px;
	padding:2px 4px;
	display:block; 
	float:left; 
	background:#FFF; 
	border:0; 
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	margin-bottom:10px;
}
#contact_right input.placeholder, #contact_right textarea.placeholder{ color:#999999; } 
#contact_right textarea{ height:90px; overflow: auto; resize: none; outline:none; }
#contact_right textarea:focus, #contact_right input:focus{ border:0; background: #FFF; }
#contact_right #contact_submit{ 
	height:32px; 
	width:100%; 
	background:#D2232A; 
	color:#FFF;
	background:url('../images/contact_sprite.png') no-repeat 0px 0px;
	margin:0;
	font-size:12px;
}
#contact_right #contact_submit:hover{ background-position:0px -32px; } 
#contact_thankyou{ display:none; }
#contact_right input#check{ display:none; }

/* Main content area */
#main{ width: 930px; margin: 0 auto; height:auto; clear: both; padding-bottom: 60px; }

/* Copy page */
.copy_page{ 
	width:670px; 
	margin: 0 auto; 
	height:auto;
}
.copy_page p, .copy_page a{	margin-bottom:24px; }
.copy_page a{ font-size:12px; color:#D2232A; }
.copy_page a:hover{ text-decoration: underline; }
.copy_page h1, .copy_page h2{ 
	font-size:24px;
	font-family: Georgia, serif;
	color:#514c43;
	font-weight: normal;
}
.heading {
	font-size: 24px;
    color: black;
    text-transform: uppercase;
    margin-bottom: 0px;
	margin-top: 60px;
    line-height: 1;
	font-weight: 800;
	font-family: "Arial";
}
.tereotitle {
	font-size: 24px;
    color: #36A800;
    margin-bottom: 20px;
    font-weight: normal;
	text-transform: uppercase;
}
.subtitle {
	font-size: 14px;
    color: black;
    font-weight: normal;
}
.tereosubtitle {
	font-size: 14px;
    color: #36A800;
    margin-bottom: 20px;
    font-weight: normal;
}
.subtitlemobile {
	font-size: 14px;
    color: black;
	font-weight: normal;
	text-align: center;
	display: none;
}
.tereosubtitlemobile {
	font-size: 14px;
    color: #36A800;
    margin-bottom: 20px;
	font-weight: normal;
	text-align: center;
	display: none;
}
.compheading {
	margin-top:0px;
}
.compsub {
	margin-bottom:0px;
}
.lp_icons {
	text-align:center;
}
.lp_icons .more-list {
	width: 30px;
	margin:0px 40px;
}
.copy_page h2{ font-size:16px; }
table#status_table td, table#status_table th{ padding: 10px 70px 0 0; }
table#status_table th{ font-weight:normal; color:#ca3232; text-align: left; }

/* Records */
.record_wrapper{ float:left; clear: both; width:100%; height:100%; position:relative; }
.record_case p{ color:#FFF; }
.record_case a, .record_case a:active, .record_case a:visited, .record_case a:link{ color:#FFF; }
.record_case h2, .record_case h3{ font-size: 10px; color: #000; font-weight: bold; margin:0; line-height:11px; }
.record_case h3{ font-weight: normal; }
div.lastweek h4, div.weeks h4{ margin:0; font-size:10px; width:60px; text-align: center; }
div.lastweek-lp h4, div.weeks h4{ margin:0; font-size:10px; width:72px; text-align: center; }

.record_case{ width:182px; height:212px; position:relative; top:-2px; left:-2px; overflow: hidden; float:left; /*box-shadow:3px 4px 6px #ccc;*/ }
.record_cover{ position: absolute; width:180px; height:180px; top:2px; left:2px; right:auto; bottom:auto; background:#ccc; }

.record_cover img{ display: block; position: absolute; top:0px; left:0px; }
.record_content{ position: relative; top:0px; left:0px; right: auto; bottom: auto; float:left; }
.record_interact{ float: left; clear:both; margin-left:2px; }

.record_label{ float:left; clear:right; background: url('../images/sprite.png') no-repeat -0px -300px #f3f0ea; height:30px; width: 181px; }
.record_label span{ display:inline-block; vertical-align:middle; }

.record_number{ float:left; clear:left; width:30px; height:30px; background:#393a39; margin-right: 5px; }
.record_number p{ text-align: center; font-weight:bold; font-size: 20px; }
.record_case .up{ background:url('../images/sprite.png') no-repeat -210px -300px #a9a8a2; }
.record_case .down{ background:url('../images/sprite.png') no-repeat -180px -300px #a9a8a2; }

.record_case h2.title, .record_case h3.artist{
	display:block;
	float:left;
	width:135px;
	overflow: hidden;
	white-space: nowrap;
}

.record_case h2.title{ 
	font-size: 9px; 
	margin-top:2px; 
	line-height: 10px; 
}
.record_case h2.title span, .record_case h3.artist span{
	overflow:hidden;
	width:135px;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-icab-text-overflow: ellipsis;
	-khtml-text-overflow: ellipsis;
	-moz-text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis; 
}
.more_info h2.title span, .more_info h3.artist span{ 
	overflow:hidden;
	width:270px;
	white-space: nowrap;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-icab-text-overflow: ellipsis;
	-khtml-text-overflow: ellipsis;
	-moz-text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis; 	
}

/* Number one adjustments */
.record_case[data-position="1"] .record_number{ background:none; }
.record_case[data-position="1"] .down, .record_case[data-position="1"] .up{ background: url('../images/sprite.png') no-repeat -180px -564px; }
.record_case[data-position="1"] h2.title, .record_case[data-position="1"] h3.artist{ color:#FFF; }
.record_case[data-position="1"] .record_label{ background-position:0px -564px; }

/* Record buttons */
.record_buttons{ float:left; height:auto; width:180px; background:#252525; }
.record_overlay .record_buttons{ height:60px; width:auto; }
a.record_button, div.record_button{ 
	display:block; 
	float: left; 
	clear: none; 
	width:60px;
	height: 20px; 
	padding-top:40px; 
	font-size:10px; 
	color:#FFF; 
	text-align: center; 
	background:url('../images/sprite.png') no-repeat -240px 0px #252525;
	cursor: hand;
	cursor: pointer;
}
.record_button p{ font-size: 15px; font-weight: bold; }
div.record_button{ padding-top:0px; height:60px; }
.record_button p{ width:60px; height:40px; }
.record_button p span{ display: inline-block; vertical-align:middle; line-height: 40px; }

/*landing page record buttons*/
.custom_width {
	width: 72px !important;
	height: auto !important;
}

a.share{ background-position: 0px 0px; }
a:hover.share{ background-position: 0px -60px; }

a.buy{ background-position: -60px 0px; }
a:hover.buy{ background-position: -60px -60px; }

a.buy {
background: url(../images/Cloud-icon.svg) no-repeat;
background-position: 10px 10px;
}
a:hover.buy{ 
background: url(../images/Cloud-icon.svg) no-repeat;
background-position: 10px 10px; 
background-color: #ca2c09;
}
/*
a.buy{ background-position: -60px 0px; }
a:hover.buy{ background-position: -60px -60px; }
*/

a.preview{ background-position: -113px -0px; }
a:hover.preview{ background-position: -113px -60px; }
a.play_state{ background-position:-60px -594px; }
a:hover.play_state{ background-position:-60px -594px; }

a.playvideo{ background-position: -180px 0px; }
a:hover.playvideo{ background-position: -180px -60px; }

/*landing page record buttons custom css*/
a.share-lp{ background-position: 7px 0px; }
a:hover.share-lp{ background-position: 7px -60px; }

/*
a.buy-lp{ background-position: -53px 0px; }
a:hover.buy-lp{ background-position: -53px -60px; }
*/

a.buy-lp {
background: url(../images/Cloud-icon.svg) no-repeat;
background-position: 15px 10px;
}
a:hover.buy-lp{ 
background: url(../images/Cloud-icon.svg) no-repeat;
background-position: 15px 10px; 
background-color: #ca2c09;
}

a.preview-lp{ background-position: -120px -0px; }
a:hover.preview-lp{ background-position: -120px -60px; }
a.play_state-lp{ background-position:-60px -594px; }
a:hover.play_state-lp{ background-position:-60px -594px; }

a.playvideo-lp{ background-position: -173px 0px; }
a:hover.playvideo-lp{ background-position: -173px -60px; }

div.lastweek, div.weeks{ cursor: default; }

/* Year End */
body.year_end #print_body { margin-top: 10px }
body.year_end div.weeks { display: none }
/*body.year_end #print_table td { padding: 7px 10px }
body.year_end #print_table td.p_this_week img { display: none }
body.year_end #print_table td.p_this_week p { margin-top: -7px; }
body.year_end #print_table td.p_this_week p span { color: #000 }
body.year_end div.record_number.down, body.year_end div.record_number.up  { background: none }*/

body.year_end #p_calendar_heading { display: none; }
.button.year_end { font-weight: bold; }

/* Labels */
a.label_button, p.label_button{ display:block; float:left; width:165px; padding-left:15px; height:20px; background: #333; font-size: 10px; }
a.label_button span, p.label_button span{ display:inline-block; vertical-align:middle; line-height: 20px; }
a.band_website, a.buy_website{ background: url('../images/external_arrow.png') no-repeat 165px center #333; }

a.buy_website{ background: url('../images/sprite.png') no-repeat 0px -330px; }
a:hover.buy_website{ background-position:-0px -355px; }

/* Ribbons */
.record_ribbons{ position: relative;z-index: 1;  width: 183px; height: 182px; float:left; clear: both; background:url('../images/cover_border.png') no-repeat 0px 0px; }
.nz_ribbon{ width:32px; height:34px; background:url('../images/sprite.png') no-repeat 0 -122px; float:right; margin-top:2px; }
.speed{ 
/*	-webkit-box-shadow: 2px -1px 2px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 2px -1px 2px 0px rgba(0,0,0,0.75);
box-shadow: 2px -1px 2px 0px rgba(0,0,0,0.75);*/
position: absolute;bottom:-0px;left:2px;width:48px; height:47px; background:url('../images/speed.png') no-repeat 0 0; float:right; margin-top:2px; }
.gold_ribbon, .platinum_ribbon, .new_ribbon, .re-entry_ribbon{ width:44px; height:44px; background:url('../images/sprite.png') no-repeat -32px -122px; float:left; }
.new_ribbon{ background-position:-118px -123px; margin-top:144px; float:right; right:-3px; position: absolute; width:42px; height:41px; }
.re-entry_ribbon{ background-position:-192px -200px; margin-top:141px; float:right; right:-3px; position: absolute; }
.more_info .record_ribbons{ position: absolute; width:183px; top:68px; left:7px; }
.gold_ribbon, .platinum_ribbon{ width:54px; height:54px; }
.platinum_ribbon{ background: none; }

#audio_player{ width:0px; height:0px; overflow: hidden; position:fixed; top:10000px; }
#flash_audio_player{ width:0px; height:0px; overflow: hidden; position:fixed; top:10000px; }

/* Disabled record buttons */
.record_case.no-video a.playvideo, 
.record_case.no-video a:hover.playvideo,
.record_case.no-buy a.buy,
.record_case.no-buy a:hover.buy,
.record_case.no-preview a.preview,
.record_case.no-preview a:hover.preview,
.record_case.no-band-web a.band_website{ 
	color:#252525; 
	background-position:-240px -0px; cursor: default; 
	-webkit-user-select: none;
 	-khtml-user-select: none;
  	-moz-user-select: none;
  	-o-user-select: none;
  	user-select: none;
}
.record_case.no-band-web a.band_website{ background-image: none; }
.record_content{ z-index: 0; }
.record_cover{ z-index: -1; }

/* Copyright */
#copyright{ width:860px; margin:0 auto; padding-top:5px; clear:both; }
#copyright p{ font-size:10px; color:#444; text-align: center; margin-top:25px;}

/* Footer */
#footer{ width: 100%; height: 40px; padding-top:5px; position:fixed; bottom:0; top:auto; left:auto; right: auto; }
#footer p, #footer a{ font-size: 10px; }
#footer_inner{ width: 858px; height: 40px; background: #686560; border-bottom: 1px solid #282624; padding-left:22px; }
#background: url('../images/external_arrow.png') no-repeat cente{ float: left; }
#footer_right{ float: right; }

/* Footer copy & links */
#footer_left{ float:left; clear:left; }
#footer_left a{ height:10px; width:auto; margin:9px 10px; padding:5px 11px 5px 5px; }
#footer .label, #footer .labelwhite{ display:block; float:left; color:#b6b0a1; padding: 5px 0px; margin:9px 0px; }
#footer .labelwhite{ color:white; }
#footer footer{ width: 100%; height:45px; }
#footer_right{ float:right; clear: right; width:280px; }
#footer #footer_right .label, #footer #footer_right .labelwhite{ float:right; margin-right:25px; }
#footer_right a#facebook, #footer_right a#twitter, #footer_right a#instagram{ float:right; width:46px; height:39px; background:url('../images/sprite.png') no-repeat; }
#footer_right a#facebook{ background-position:-164px -122px; }
#footer_right a:hover#facebook{ background-position:-164px -161px; }
#footer_right a#twitter{ background-position: -210px -122px; }
#footer_right a:hover#twitter{ background-position: -210px -161px; }

#footer_right a#instagram{ background-position: -65px -658px; }
#footer_right a:hover#instagram{ background-position: -4px -657px; }

#footer #footer_right span.contact_label{ margin-right:8px; float:left; }

/* Fancy footer */
.cssgradients #footer_inner{
	background-image: -webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0, #45423d),
	    color-stop(0.15, #686560)
	);
	background-image: -moz-linear-gradient(
	    center bottom,
	    #45423d 0%,
	    #686560 15%
	);
	background:url('../images/footer_texture.png') repeat; 
}
.borderradius #footer_inner {
	border-top:1px solid #8f8c87;
	border-right:1px solid #8f8c87;
	border-left:1px solid #8f8c87;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-top-left-radius: 6px;
	-moz-border-top-right-radius: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}
/* Basic footer */
.no-borderradius #footer, .no-cssgradients #footer{
	padding-top: 0px;
	background: none;
	height:45px;
}
.no-borderradius #footer_inner, .no-cssgradients #footer_inner{
	border:none;
	height:40px;
	padding:5px 0px 0px 22px;
	background: url('../images/footer_bg.png') no-repeat 0px 0px;
}

/* More info overlay */
.record_overlay{ display: none; width:100%; height:100%; float:left; position: fixed; top:0px; left:0px; right:auto; bottom:auto; }
.no-opacity .overlay_bg{ background:url('../images/overlay_50.png') repeat; }
.more_info, .no-boxshadow .more_info_inner{ 
	position:absolute; 
	width:460px; 
	height:320px; 
	background:#333; 
	left:50%; 
	right:auto; 
	top:50%; 
	margin: -160px 0 0 -230px;
/*
	border-left: 1px solid #2c2c2c;
	border-top: 1px solid #2c2c2c;
	border-bottom: 1px solid #2c2c2c;
	-webkit-border-radius: 5px;*/
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.boxshadow .more_info{ 
	-moz-box-shadow: 1px 2px 12px 1px #444;
	-webkit-box-shadow: 1px 2px 12px 1px #444;
	box-shadow: 1px 2px 12px 1px #444
	/*-moz-box-shadow: 5px 5px 90px 24px #000;
	-webkit-box-shadow: 5px 5px 90px 24px #000;
	box-shadow: 5px 5px 90px 24px #000;*/
}
/*
.no-boxshadow .more_info{ background:url('../images/overlay_bg.png') no-repeat; border:0; padding:65px; margin: -204px 0px 0px -245px; }
*/
.more_info p{ color:#FFF; }
.mi_top{ 
	float:left; 
	height:40px;
	padding:10px; 
	background:url('../images/mi_top_bg.jpg')  repeat-x #F3F0EA; 
	clear:both; 
	width:440px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.mi_top h3{ font-weight:normal; }
.mi_top h2, .mi_top h3{ color:#333; font-size: 14px; margin:0; }
.mi_top h2 span, .mi_top h3 span{ display: inline-block; vertical-align: middle; line-height: 18px; }
.mi_title{ float: left; padding-top: 3px; width: 270px; overflow: hidden; }
.mi_number{ width:40px; height:40px; background:#393A39; float: left; margin-right:10px; }
.mi_number p{ color:#FFF; font-size:20px; font-weight: bold; text-align: center; }
.more_info .up{ background:url('../images/sprite.png') no-repeat -240px -290px #a9a8a2; }
.more_info .down{ background:url('../images/sprite.png') no-repeat -280px -290px #a9a8a2; }
.mi_number span{ display: inline-block; vertical-align: middle; line-height: 40px; }
.mi_close{ 
	width: 40px; 
	height: 40px; 
	float:right; 
	cursor: hand; 
	cursor: pointer; 
	background:url('../images/sprite.png') no-repeat -260px -121px;
	position: relative;
	top: -10px;
	right: -10px;
}
.mi_close:hover{ opacity: 0.7; }
.mi_left{ float:left; clear:left; width:180px; padding:10px 0 10px 10px; }
img.mi_cover{ display: block; float: left; }
.mi_right{ float: right; width: 270px; padding-top: 10px; height: 250px; overflow-x: hidden; overflow-y:auto; }
.mi_right .label_button{ width: 245px; float: left; padding-left: 25px; font-size: 12px; height:25px; }

/* Store toggle */
.online_links{}
/*.cd_links{ display:none; }*/
 
.mi_store_toggle{ height:35px; width:175px; margin:0 auto 7px auto; }
.mi_store_toggle a{ color:#999; font-size:11px; padding-top:10px; }
.mi_store_toggle a:hover{ color:#d2232a; }
a.store_toggle{ float:left; height:24px; width:54px; background:url('../images/store_toggle.png') no-repeat 0 0; margin:0 7px; }
a.store_toggle.alt{ background-position:0 -34px; }

/* Video overlay */
#video_overlay{ display: none; width:100%; height:100%; float:left; position: fixed; top:0px; left:0px; right:auto; bottom:auto; }
#video_overlay_bg{ width:100%; height:100%; float:left; position: absolute; top:0px; left:0px; right:auto; bottom:auto; background-color: rgba(0,0,0,0.8); }
.no-opacity #video_overlay_bg{ background:url('../images/overlay_80.png') repeat; }
#video_overlay #video_shell, .ie8 #video_overlay #video_shell, .ie7 #video_overlay #video_shell{ 
	color:black; 
	float:left; 
	width:100%; 
	height:720px; 
	position: absolute;
	top: 50%;
	margin-top: -360px;
	bottom:auto;
	background:#000;
}
#video_object{ float:left; clear: both; width:100%; height:100%; }

/* Custom video controls */
#no-flash{ display: none; }
#yt_controls{ width:420px; height:25px; position:relative; top:-130px; margin:0 auto; }
a#yt_play_btn, a#yt_mute_btn{ padding:5px; }
a#yt_play_btn{ background:url('../images/sprite.png') no-repeat -248px -81px; width:13px; height: 11px; }
a#yt_play_btn.show-pause{ background-position: -248px -60px; }
a#yt_mute_btn{ background:url('../images/sprite.png') no-repeat -271px -60px; width:13px; height: 11px; }
a#yt_mute_btn.no-sound{ background-position: -271px -81px; }
a#util_close_btn{ 
	width:24px; 
	height:24px; 
	background:url('../images/sprite.png') no-repeat -314px -134px;
	position: absolute; 
	display:block; 
	top:18px; 
	right:18px; 
	left:auto; 
	bottom:auto; 
	cursor: hand; 
	cursor: pointer; 
}
a:hover#video_close_btn{ opacity: 0.8; }
#yt_scrubber{ 
	width: 354px; 
	float: left; 
	height:5px; 
	background: #666; 
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin:8px 10px;
	cursor: hand;
	cursor: pointer;
}
#yt_progress{ 
	width: 0%;
	float: left;
	height:5px;
	background: #999;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#yt_loaded{ display:none; }

@media only screen and (max-height: 680px) {
	#video_overlay #video_shell{
		height:480px;
		margin-top:-240px;	
	}
	#yt_controls{ top:-110px; }
}
@media (min-width: 320px) and (max-width: 770px) {
	a#logoright.button{ display:none;}
}

/* Overlays */
.overlay-bg-50, .overlay-bg-80{
	width:100%; height:100%;  min-height:100%; float:left; position: absolute; top:0px; left:0px; right:auto; bottom:auto;	
}
.overlay-bg-80{ background-color: rgba(0,0,0,0.8); }
.no-opacity .overlay-bg-80{ background:url('../images/overlay_80.png') repeat; }
.overlay-bg-50{ background-color: rgba(0,0,0,0.5); }
.no-opacity .overlay-bg-50{ background:url('../images/overlay_50.png') repeat; }

/* Alert styles */
#alert_inner{ 
	width:400px; 
	height:220px; 
	background: url('../images/alert_bg.jpg') repeat-x #ebe8df;
	position:absolute;
	top:50%;
	left:50%;
	right:auto;
	bottom:auto;
	margin:-140px 0 0 -230px;
	padding:30px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 0 20px rgba(0,0,0,0.8);
	-webkit-box-shadow: 0 0 20px rgba(0,0,0,0.8);
	box-shadow: 0 0 20px rgba(0,0,0,0.8);
}
.no-borderradius #alert_inner{
	background:url('../images/alert_no_corners.png') no-repeat;
	width:408px;
	height:228px;
	margin:-144px 0 0 -234px;
} 
#alert_top{
	width:400px;
	height:190px;
	float:left;
	clear:both;
	text-align: left;
}
#alert_top h2{
	font-size:16px;
	font-family: Georgia, serif;
	color:#514c43;
	font-weight: normal;
	text-transform: uppercase;
}
a#alert_button{ 
	clear:both;
	width:200px; 
	height:30px; 
	background:#cb0109; 
	text-align: center;
	line-height: 30px;
	vertical-align: middle;
	margin-left:100px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 0 0 2px rgba(0,0,0,0.8);
	-webkit-box-shadow: 0 0 2px rgba(0,0,0,0.8);
	box-shadow: 0 0 2px rgba(0,0,0,0.8);
	font-size:12px;
	background-image: linear-gradient(bottom, rgb(199,0,0) 26%, rgb(209,31,37) 50%);
	background-image: -o-linear-gradient(bottom, rgb(199,0,0) 26%, rgb(209,31,37) 50%);
	background-image: -moz-linear-gradient(bottom, rgb(199,0,0) 26%, rgb(209,31,37) 50%);
	background-image: -webkit-linear-gradient(bottom, rgb(199,0,0) 26%, rgb(209,31,37) 50%);
	background-image: -ms-linear-gradient(bottom, rgb(199,0,0) 26%, rgb(209,31,37) 50%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.26, rgb(199,0,0)),
		color-stop(0.5, rgb(209,31,37))
	);
}
#alert_top a{ color:#D2232A; }
#alert_top a:hover{ text-decoration:underline; }
a:hover#alert_button{ opacity:0.9; color:#FFF; }
.no-cssgradients a#alert_button{ 
	width:202px;
	height:32px;
	line-height:32px;
	border:none;
	background:url('../images/send_btn.png') no-repeat;
	margin-left:99px;
}
.no-cssgradients a:hover#alert_button{ background-position:0px -32px; }
.no-csstransitions #alert.overlay-bg-80{ display:none; }
#alert.overlay-bg-80{ display:none; opacity:1; position:fixed; }
#alert.fadeIn{
	display:block;
	/*opacity:1;*/
	-webkit-transition: opacity 1s ease-in-out;
	-moz-transition: opacity 1s ease-in-out;
	-o-transition: opacity 1s ease-in-out;
	-ms-transition: opacity 1s ease-in-out;	
	transition: opacity 1s ease-in-out;
}

/* Z-index's */
#calendar_tabs a.cal-tab{ z-index: 47; }
#calendar_tabs a#cal-tab-3{ z-index:48; }
#calendar_tabs a#cal-tab-2{ z-index: 49; }
#calendar_tabs a#cal-tab-1{ z-index: 50; } 
#cal-tab-shadow{ z-index: 51; }
#year_dd, #month_dd{ z-index: 52; }
#footer{ z-index:98; }
#contact_popup{ z-index: 990; }
#calendar_input{ z-index:1000; }
.record_overlay{ z-index:1020; }
#video_overlay{ z-index:1030; }
#print,#print_compilations,#print_extra_e,#print_extra_i,#print_extra_j,#print_extra_k{ z-index:1040; }
#alert{ z-index:5000; }

.back-to-top {
	clear: both;
    float: right;
    margin-top: 30px;
	cursor: pointer;
	margin-bottom: 40px;
}
.back-to-top > a {
    color: #222;
	text-decoration: underline;
}

/* ==|== non-semantic helper classes ======================================== */
.ir{display:block;border:0;text-indent:-999em;overflow:hidden;background-color:transparent;background-repeat:no-repeat;text-align:left;direction:ltr}.ir br{display:none}.hidden{display:none!important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:"";display:table}.clearfix:after{clear:both}.clearfix{zoom:1}
/* ==|== print styles ======================================================= */
@media print {
  * { background: transparent !important; /*color: black;*/ text-shadow: none !important; filter:none !important; -ms-filter: none !important; } 
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; } 
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
  @page { margin: 0; }
  
  #container{ display: none; }
  .record_overlay{ display:none; }
  #video_overlay{ display:none; }
  #alert{ display:none; }
  #print, #print_extra_e, #print_extra_i, #print_extra_j, #print_extra_k{ position:static; float:left; }
  #print_inner{ display: block; position:static; float:left; margin:0 10px; }
  #print_page{ display:none; } 
  #util_close_btn{ display:none; }
  #print_table td.p_this_week p{ color:#FFF !important; }
  p#p_calendar_heading{ margin-top:60px; }
}
