/*
	Resets default browser settings
	reset.css
*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,font,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,subsale,tbody,tfoot,thead,tr,th,td { margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline; }
:focus { outline:0; }
a:active { outline:none; }
body { line-height:1; color:black; background:white; }
ul { list-style:none; }
table { border-collapse:separate; border-spacing:0; }
subsale,th,td { text-align:left; font-weight:normal; }
blockquote:before,blockquote:after,q:before,q:after { content:""; }
blockquote,q { quotes:"" ""; }
button::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, select::-moz-focus-inner, input[type="file"] > input[type="button"]::-moz-focus-inner {
	border: none;
    padding: 0;
    margin: 0;
}

td {
	vertical-align:top;
}

ol {
	list-style:decimal outside none;
	padding-left:25px;
}

h1 {
	font-size: 30px;
	font-weight: 400;
	line-height: 34px;
}

h2 {
	font-size: 22px;
	font-weight: 400;
	line-height: 28px;
}

h3 {
	font-size: 20px;
	font-weight: 400;
	line-height: 32px;
}

h4 {
	font-size: 18px;
	font-weight: 400;
	border-bottom: 1px dotted #B2B2B2;
}

h5 {
	font-size: 13px;
	font-weight: 700;
	text-transform:uppercase;
}

h6 {
	line-height:20px;
	color:#000;
	font-weight:700;
	text-transform:uppercase;
	border-bottom:1px dotted #b2b2b2;
	padding-bottom:5px;
	margin-bottom:10px;
}

th {
	vertical-align:bottom;
	font-size:11px;
	font-weight:300;
	color:#666666;
	border-bottom:1px dotted #b2b2b2;
	padding-bottom:6px;
}

.small_note {
	font-size:12px;
	font-style:italic;
}

strong {
	font-weight:700;
}

/*
	Page style
*/

/* targeting smartphone/tablets */
@media
only screen and (-webkit-min-device-pixel-ratio: 2) and (max-device-width: 1024px),
only screen and (-o-min-device-pixel-ratio: 2) and (max-device-width: 1024px),
only screen and (min-device-pixel-ratio: 2) and (max-device-width: 1024px),
only screen and (min-device-width: 768px) and (max-device-width: 1024px),
only screen and (min-device-width: 320px) and (max-device-width: 480px) {
	#header, #footer-top, #footer-bottom {
		width:1068px;
	}
}

@media
only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation:portrait),
only screen and (min-device-width: 320px) and (max-device-width: 480px) and (orientation:portrait) {
	#container {
		padding-left:20px;
		margin:0px auto;
	}

	#breadcrumb_holder {
		padding-left:20px;
	}
}

html, body {
	width:100%;
}

body {
	font:normal 13px/18px 'Lato', Helvetica, Arial, sans-serif;
	letter-spacing:0;
	color:#434343;
	position:relative;
}

#header {
	height: 217px;
	background: url('/graphics/design/header-background.png') repeat-x;
}

.header-container {
	display:block;
	width: 968px;
	margin:0px auto;
}

.top-header-wrapper {
	height: 101px;
}

img.logo {
	margin-top: 34px;
}

.header-nav {
	font-family: 'Lato', sans-serif;
	color: #FFF;
	font-weight: 300;
	font-size: 12px;
	letter-spacing: .03em;
	float: right;
	margin-top: 15px;
}

.util-sign-in, .util-my-account, .util-help {
	padding-left: 25px;
}
.util-wishlist {
	background: url("/graphics/design/wishlist-bg.png") no-repeat 18px 0;
	padding-left: 35px;
}

.util-cart {
	background: url("/graphics/design/cart-bg.png") no-repeat 16px 2px;
	padding-left: 35px;

}

.header-search {
	float: right;
	margin-top: 30px;
	height: 24px;
}

.styled-dropdown {
	height: 24px;
	background: url("/graphics/design/search-dropdown-arrow.png") no-repeat right  #f2f2f2 ;
	overflow: hidden;
	width: 155px;
	float: left;
}

.search-option {
	background:  #f2f2f2 ;
	font-family: 'Lato', sans-serif;
	height: 24px;
	overflow: hidden;
	width: 140px;
	float: left;
	padding-left: 15px;
}

.styled-dropdown select {
	font-family: 'Lato', sans-serif;
	background: transparent;
	width: 180px;
	border: 0;
	font-weight: 300;
	font-size: 13px;
	margin-top: 2px;
	padding-left: 10px;
}
.search-input {
	height: 24px;
	border: 0;
	float: left;
	margin: 0 0 0 10px;
	padding: 0;
	width:169px;
}

.header-right-container {
	float: right;
	width: 480px;
}


.header-nav a {
	color: #FFF;
	text-decoration: none;
}

.header-nav a:hover {
	color: #ffa800;
	text-decoration: none;
}

.divider {
	box-shadow: 2px 4px 5px #d9d9d9;
	height: 5px;
}

#container {
	width:970px;
	margin:0px auto;
	position:relative;
	z-index:0;
	color: #000;
	padding-top: 5px;
}

#container-cart {
        width:1026px;
        margin:0px auto;
        position:relative;
        z-index:0;
        color: #000;
        padding-top: 5px;
}

.product-bottominfo h2 {
	padding-top: 25px;
}

#container h2.underlined {
	border-bottom: 1px dotted #B2B2B2;
	padding-bottom: 6px;
}

.alpha-intro {
	font-size: 13px;
	margin-top: 30px;
	}

#main-column {
	float: left;
	width: 640px;
}
#main-feature {
	width:640px;
	height:400px;
	position:relative;
	padding-bottom: 20px;
}

.carousel {
        clear: both;
        padding-top: 25px;
}
.carousel a {
        color: #000000;
}


#carousel-feature1 {
	width:640px;
	height:200px;
	position:relative;
	clear: both;
	margin-top: 60px;
}


#ribbon {
	position:absolute;
	top:-3px;
	left:-15px;
	z-index:500;
}

#frame {
	position:absolute;
	z-index:0;
	width:739px;
	height:341px;
	top:-3px;
	left:-80px;
}

/*
	Slideshow
*/

#slides, #slides-carousel {
	position:absolute;
	top:15px;
	left:4px;
	z-index:100;
}
#top-slides {
	position:relative;
	float: left;
	clear: both;
	left:4px;
	z-index:100;
	width:967px;
	height:90px;
}

.slide {
	width: 640px;
}

.top-slide {
	width: 967px;
}

.slide h4,
.top-slide h4 {
	border-bottom-style:none;
	padding:0px;
}

/*
	Slides container
	Important:
	Set the width of your slides container
	Set to display none, prevents content flash
*/

.slides_container {
	width:640px;
	overflow:hidden;
	position:relative;
	display:none;
}

.top-slides-container {
	width:967px;
	height:90px;
	overflow: hidden;
	position: relative;
	display: none;
}

/*
	Each slide
	Important:
	Set the width of your slides
	If height not specified height will be set by the slide content
	Set to display block
*/

.slides_container div.slide {
	width:640px;
	height:400px;
	display:block;
}

.top-slides-container div.slide {
	width:967px;
	height:89px;
	display:block;
}

.slides_container div.slide-carousel {
	width:130px;
	height:130px;
	display:block;
}



/*
	Next/prev buttons
*/

#slides .next,#slides .prev, #slides-carousel .next,#slides-carousel .prev {
	position:absolute;
	top:107px;
	left:-39px;
	width:24px;
	height:43px;
	display:block;
	z-index:101;
}

#slides .next, #slides-carousel .next {
	left:585px;
}

/*
	Pagination
*/

.pagination {
	margin:12px 0;
	width:200px;
}

.pagination li {
	float:left;
	margin:0 10px 0 0;
	list-style:none;
}

.pagination li a {
	display:block;
	width:12px;
	height:0;
	padding-top:12px;
	background-image:url(/graphics/design/pagination.png);
	background-position:0 0;
	float:left;
	overflow:hidden;
}

.pagination li.current a {
	background-position:0 -12px;
}

/*
	Feature Copy -- Some font styles (colour, size) to move to text editor when live
*/

.feature-copy {
	/*float: right;*/
	bottom: 400px;
	left: 400px;
	position: relative;
	/*color: #FFF;*/
	color: #000000;
	margin: 0 10px;
	margin-top: 30px;
	line-height: 28px;
	width: 200px;
}

.feature-copy h1 {
	font-weight: 300;
}

.feature-copy h2 {
	font-size: 31px;
	font-weight: normal;
	font-weight: 300;
	line-height: 32px;
}

.feature-copy h3 {
	font-size: 24px;
	font-weight: normal;
	font-weight: 300;
	margin-top: 0;
}

.feature-copy h4 {
	font-size: 21px;
	font-weight: normal;
	font-weight: 300;
	margin-top: 20px;
}

.feature-copy p {
	line-height: 18px;
	font-size: 14px;
	font-weight: 300;
	margin-top: 20px;
}

.align-right {
	text-align: right;
	width: 200px;

}

.align-left {
	text-align: left;
	width: 195px;

}

.brown {
	color: #795c3e;
}

/*
	Subsale
*/

.subsale {
	z-index:500;
	position:absolute;
	bottom:-35px;
	left:0;
	height:30px;
	font-size:13px;
	line-height:1.33;
	color:#fff;
	text-shadow:none;
}

.subsale-item {
	background: url('/graphics/design/subsale-bg.png') no-repeat;
	width: 204px;
	height: 87px;
	float: left;
	margin-left: 8px;
}

.subsale a {
	text-decoration: none;
	color: #FFF;
}

.subsale-blurb {
	float: left;
	width: 90px;
	margin-left: 12px;
	font-weight: 300;
	margin-top: 30px;
}

.subsale-thumb {
	float: left;
}

/*
	Anchors
*/

a, a:hover, a.blacklink:hover {
	color:#d1242c;
}

a:link,a:visited {
	text-decoration:none;
}

a:hover,a:active {
	text-decoration:underline;
}

.blacklink {
	color:#000;
}

A.contentSearch {
	FONT-SIZE: 11pt; COLOR: #009900; FONT-FAMILY: Arial,Helvetica,Verdana
}
/* Feature Carousels */

#featured-carousel, #picks-carousel, #sale-carousel {
	clear: both;
	padding-top: 25px;
}

.carousel-header {
	width: 640px;
	padding-bottom: 2px;
	border-bottom: 1px dotted #666;
	margin-bottom: 25px;
	margin-top: 20px;
}

.carousel-title {
	font-size: 21px;
	font-weight: 400;
}

.see-all {
	float: right;
	font-weight: 300;
	font-size: 14px;
	padding-top:4px;
}
.see-all a {
	text-decoration: none;
	color: #000;
}

.see-all a:hover {
	color: #d1242c;
}

.sliderdiv {
	height: 1%;
	padding: 0;
	width: 640px;
	}
.sliderdiv .viewport {
	float: left;
	width: 582px;
	height: 210px;
	overflow: hidden;
	position: relative;
	}
.sliderdiv .buttons {
	background:url("/graphics/design/buttons.png") no-repeat scroll 0 0 transparent;
	display: block; margin: 60px 2px 0 2px;
	background-position: 0 -34px;
	text-indent: -999em;
	float: left;
	width: 24px;
	height: 24px;
	overflow: hidden;
	position: relative;
	}
.sliderdiv .next {
	background-position: 0 0;
	margin: 60px 0 0 5px;
	}
.sliderdiv .disable { visibility: hidden; }
.sliderdiv .overview { list-style: none; position: absolute; padding: 0; margin: 0; width: 240px; left: 0 top: 0; }
.sliderdiv .overview li {
	float: left;
	margin: 0 4px 0 4px;
	padding: 1px;
	height: 121px;
	width: 135px;
	/*min-height: 300px;*/
	height: 1%; overflow: hidden;
	}

.viewport p {
	font-weight: 400;
	font-size: 14px;
}

.viewport p.title {
	max-height: 54px;
	overflow:hidden;
}

.feature-addition1, .feature-addition2, .feature-addition3, .feature-addition4, .feature-addition5, .feature-addition6, .feature-addition7, .feature-addition8, .feature-addition9, .pick-addition1, .pick-addition2, .pick-addition3, .pick-addition4, .pick-addition5, .pick-addition6, .pick-addition7, .pick-addition8, .pick-addition9, .sale-addition1, .sale-addition2, .sale-addition3, .sale-addition4, .sale-addition5, .sale-addition6, .sale-addition7, .sale-addition8, .sale-addition9 {
	font-weight: 300;
	display: none;
	font-size: 13px;
	overflow-x: visible;
	overflow-y: visible;
	z-index: 100;
	position: absolute;
	min-height: 200px;
	width: 135px;
	background: #FFF;
}

.feature-addition1 {
	clear: both;
	width: 135px;
	overflow: visible;

}

.feature-me {
	border: 1px solid #dcdcdc;
	background: #FFF;
	min-height: 400px;
	overflow: visible;

}

.sliderdiv {
	z-index: -100;
}
#slider1 {
	z-index: 100;
}

/*  Main Navigation  */

.etabs {
	margin: 0;
	padding: 0;
	width: 990px;
	}

.ui-tabs-hide
{
  display: none
}

.tab-container {
	font-family: 'Quicksand', sans-serif;
	text-transform: uppercase;
	margin-top: 9px;
	font-weight: 700;

}
.tab {
	display: inline-block;
	zoom:1; *display:inline;
	background: #737373;
	width: 236px;
	height: 40px;
	text-transform: uppercase;
	margin-right: 4px;
	}



.tab a {
	font-size: 14px;
	line-height: 2.5em;
	display: block;
	outline: none;
	text-decoration: none;
	color:#FFF;
	text-align: center;
	margin-top: 3px;
	}

.tab a:hover {
	text-decoration: underline;
}

.tab a.active {
	cursor:default;
}

.tab.active {
	background: #FFF;
	position: relative;
}

.tab a.active {
	font-weight: 400;
	color: #d1242c;
}

.tab-container .panel-container {
	font-family: 'Quicksand', sans-serif;
	font-weight: 700;
}

.panel-container {
	margin: 5px 0 6px 20px;
	}

.panel-container a, .panel-container li {
	color: #d1242c;
	font-size: 13px;
	text-decoration: none;
	text-transform: none;
}

.panel-container li {
	cursor: pointer;
}


/* RIGHT SIDEBAR */
#right-sidebar {
	width: 301px;
	margin-left: 26px;
	float: left;
	margin-top: 15px;
}

/* BOTTOM ADS */
#bottom-internal-ads {
	padding-top: 30px;
	clear: both;
	margin: 0 auto;
	width: 968px;
	overflow: hidden;
}

/* FOOTERS */

#footer-top {
	background: #333;
	min-height: 180px;
	margin-top: 20px;
}

.footer-container {
	width: 968px;
	margin: 0 auto;
	font-size: 13px;
	line-height: 18px;
	padding: 44px 0;

}

.footer-bucket {
	width: 200px;
	border-left: 1px dotted #666;
	padding-left: 20px;
	float: left;
	margin-right: 100px;

}

.footer-title, .footer-title a {
	color: #ffffff;
	font-size: 15px;
}

#footer-top ul li, #footer-top ul li a{
	color: #e3e3e3;
	margin-left: 14px;
	font-weight: 300;
}

#footer-bottom {
	background: #2d2d2d;
	text-align: right;
	clear: both;
}

.footer-small {
	font-size:11px;
	color: #FFF;
	font-weight: 300;
}

/*DEMI FOOTER*/
#bottom-internal-ads {
	width:970px;
	overflow:auto;
	margin:30px auto 59px auto;
}

.demi_footer_box {
	width:189px;
	height:125px;
	border:1px #CCC solid;
	padding:10px 12px 0px 12px;
	float:left;
	margin-left:35px;
	position:relative;
	cursor:default;
}

#demi_footer_box1 {
	margin-left:0px;
	background:transparent url(/graphics/design/demi_footer_bkg_envelope.png) no-repeat;
}

#demi_footer_box2 {
	background:transparent url(/graphics/design/demi_footer_bkg_facebook.png) no-repeat;
}

#demi_footer_box4 {
	background:transparent url(/graphics/design/demi_footer_bkg_gift_cert.png) no-repeat;
}

.demi_footer_bottom_text {
	position:absolute;
	bottom:0px;
	left:0px;
	width:193px;
	font-size:15px;
	background-color:rgba(0,0,0,.8);
	color:#FFF;
	padding:4px 10px 7px 10px;
}

#footer_record_image {
	width:215px;
	height:147px;
	position:absolute;
	z-index:2;
	top:-12px;
	left:0px;
}

.demi_footer_box3 .demi_footer_bottom_text {
	z-index:3;
}




.tooltip {
    display:none;
    font-size:13px;
	line-height: 18px;
    width:145px;
    margin-top: 20px;
    color:#000;
	border-top: 1px solid #cccccc;
	border-bottom: 0;
	background: url('/graphics/design/carousel-bg-downarrow.png') no-repeat bottom left;
	background-position: fixed;
  }

.tooltip.bottom {
	border-top: 0;
	background: url('/graphics/design/carousel-bg-uparrow.png') 0 0 no-repeat;
}

.tooltip.bottom .carousel-copy {
	margin-top: 20px;
	margin-bottom: 0;
	border-bottom: 1px solid #cccccc;

}

.tooltip .carousel-copy {
	margin-bottom: 20px;
	margin-top: 0;
}

img.carousel-quote {
	padding-right: 10px;
}

.carousel-copy {
	padding:10px;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	background: #f7f7f7;
/*	background:transparent;*/
}

.newsletter-promo {
	border: 1px solid #cccccc;
	font-size: 18px;
	background: url("/graphics/design/subscribe-envelope.png") no-repeat 20px 20px #f7f7f7;
	color: #000;
	padding: 18px 0px 20px 60px;
	font-weight: 300;

}

.sidebar-item {
	margin-bottom: 20px;
}

.sidebar-text {
	font-weight: 300;
	padding: 10px 20px 20px 20px;
	line-height: 18px;
}

.grey-border {
	border: 1px solid #CCC;
	background: #f7f7f7;
}

.weekend-tag {
	position: relative;
	top: 15px;
}

.sidebar-item h3, .drilldown-right-wrapper h3, .product-bottominfo h3 {
	font-size: 21px;
}

.sidebar-item.greybox {
	border:1px solid #CCC;
	background-color:#F7F7F7;
	padding:15px 19px 22px 19px;
	margin-top:8px;
}

.sidebar-item.yellow_border, .yellow_border {
	border:1px dotted #ffa800;
	padding:15px 19px 22px 19px;
	margin-top:8px;
}

#find-music h3 a, #streaming h3 a {
	font-size: 18px;
	font-weight: normal;
	text-transform: capitalize;
	display:inline-block;
	padding-right:15px;
	background:transparent url('/graphics/design/double-right-arrow.png') right 15px no-repeat;
	color:#000;
}

#find-music h3 a:hover, #streaming h3 a:hover {
	color: #D1242C;
}

.sidebar-item h4 {
	border-bottom-style:none;
	margin-top:8px;
	margin-bottom:6px;
}

.sidebar-left {
	float: left;
	margin: 0 10px 10px 0;
	}


/*SUBSCRIBE POPUP*/
#container .newsletter-promo h4 {
	padding:0px;
	margin-top:3px;
	margin-left:39px;
	border-style:none;
}

#container #subscribe_popup.newsletter-promo h4 {
	margin-bottom:0px;
	cursor:pointer;
}

#newsletter_signup #container #subscribe_popup.newsletter-promo h4 {
	cursor:default;
}

#newsletter_signup #subscribe_popup_holder {
	margin-bottom:5px;
}

#newsletter_signup #right-sidebar span.arrow_right {
	font-weight:300;
}

#container #subscribe_popup {
	position: relative; /* This protects the inner element from being blurred in IE */
	overflow:auto;
	padding:18px 10px 20px 20px;
	background-color:#FFF;
}

#container #subscribe_popup label {
	font-size:13px;
	display:block;
	float:left;
}

#container #subscribe_popup input[type="checkbox"], label[for="newsletter_email"], label[for="newsletter_email_confirm"] {
	display:block;
	float:left;
	clear:both;
}

#container #subscribe_popup input[type="checkbox"] {
	margin-right:9px;
	margin-bottom:2px;
}

#container #subscribe_popup input[type="text"] {
	height:23px;
	padding:0px 4px;
	border:1px solid #CCC;
	color:#666;
	width:153px;
	float:right;
	margin-bottom:6px;
	margin-right:10px;
}

label[for="newsletter_email"], label[for="newsletter_email_confirm"] {
	width:85px;
	text-align:right;
	margin-right:6px;
}

.sidebar-item.shadow {
	-webkit-box-shadow: 0px 4px 15px 4px rgba(0,0,0,.3);
	-moz-box-shadow: 0px 4px 15px 4px rgba(0,0,0,.3);
	box-shadow: 0px 4px 15px 4px rgba(0,0,0,.3);

	/*IE*/
	background-color: rgb(0,0,0);
	filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius=3,MakeShadow=true,ShadowOpacity=0.30);
	-ms-filter: "progid:DXImageTransform.Microsoft.Blur(PixelRadius=3,MakeShadow=true,ShadowOpacity=0.30)";
	zoom: 1;
}

#newsletter_email, #newsletter_email_confirm {
	width:158px;
	margin-bottom:11px;
}

label[for="newsletter_email"], #newsletter_email {
	margin-top:30px;
}

.sidebar-item #subscribe_popup p {
	padding:0px;
	margin-bottom:15px;
	margin-top:3px;
}

#subscribe_form_submit {
	width:100px;
	height:26px;
	float:right;
	margin-right:10px;
}

#subscribe_form_content {
	display:none;
	margin-top:24px;
	width:269px;
}

#newsletter_signup #subscribe_form_content {
	display:block;
}

#subscribe_form_content p {
	font-size:13px;
}

#subscription_close {
	width:32px;
	height:32px;
	background:transparent url(/graphics/design/closepanel-x.png) no-repeat;
	position:absolute;
	z-index:10;
	margin-left:-16px;
	margin-top:-38px;
	display:none;
	cursor:pointer;
}

/*END SUBSCRIBE POPUP*/

/* BREADCRUMB */
#breadcrumb_holder {
	width:970px;
	margin:0px auto 6px auto;
}

#breadcrumb_holder, #breadcrumb_holder a {
	font-size:12px;
	color:#8d8d8d;
}

#breadcrumb_holder a:hover {
	color:#d1242c;
	text-decoration:none;
}



	/* TOOLS ADMIN */
	.slideshow-links a, .view-edit-slides a {
		text-decoration: none;
	}

	.slideshow-links a:hover, .view-edit-slides a:hover {
		color: #000;
		text-decoration: underline;
	}

	.nicEdit-main  {
		}

	.nicEdit-main h4 {
		font-size: 18px;
	}

	#create-slide {
		width: 450px;
		float: left;
	}

	#create-slide label {
		margin-top: 20px;
		display: block;
	}

	.slideshow-field {
		width: 350px;
	}



	#preview {
		float: left;
		width: 640px;
	}


	#slides-preview {
		position:absolute;
		top:15px;
		left:4px;
		z-index:100;
		height: 400px;
	}

	.view-edit-slides {
		width: 600px;
		margin-top: 20px;
	}

	.view-edit-slides td, .view-edit-slides th {
		width: 250px;
		border: 1px solid #ccc;
		padding: 5px;
	}

	.view-edit-slides tr:nth-child(even) {
	  background-color: #F7F7F7;
	}


	.view-edit-slides tr:nth-child(odd) {
	  background-color: #DDD;
	}
	.subsale-preview {
		z-index:500;
		position:absolute;
		bottom:-35px;
		left:0;
		height:30px;
		font-size:13px;
		line-height:1.33;
		color:#fff;
		text-shadow:none;
		top: 300px;
	}

	.subsale-preview a {
		text-decoration: none;
		color: #FFF;
	}

	.admin_tool h4 {
		padding-bottom:6px;
		margin:22px 0px 10px 0px;
	}

	.admin-tools-box {
        padding: 10px;
        margin: 10px 0;
        border: dotted 1px #D1242C;
}

/* DRILLDOWNS */

#tab-container {
	font-family: 'Quicksand', sans-serif;
	text-transform: uppercase;
	margin-top: 9px;
	font-weight: 700;
}
.content-tab {
	display: inline-block;
	zoom:1; *display:inline;
	background: #e8e8e8;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
	height: 40px;
	margin-right: 8px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	padding: 0 20px;
	}

.tab-drilldown {
	width: 172px;

}

#content-tab-container {
	margin-top: 20px;
}
.content-tab a {
	font-size: 14px;
	line-height: 24px;
	display: block;
	height:29px;
	outline: none;
	text-decoration: none;
	color:#000;
	font-weight: 300;
	text-align: center;
	padding-top:8px;
	}

.content-tab a:hover {
	text-decoration: none;
	}

.content-tab.active {
	background: #FFF;
	position: relative;
	top: 1px;
	z-index:2;
	}

.content-tab a.active {
	font-weight: normal;
	cursor:default;
	}

.content-tab-container .panel-container {
	background: #FFF;
	font-family: 'Quicksand', sans-serif;
	font-weight: 700;

	}

.content-inner-container {
	margin: 0;
	padding:0px 30px 35px 30px;
	border: 1px solid #CCC;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	border-top-right-radius: 10px;
	/*height: 1%; */
	overflow: hidden;
	width: 908px;
	min-height: 100px;
	}

.content-inner-refinement {
	min-height: 400px;

}

.content-inner-container a {
	font-size: 13px;
	text-decoration: none;
	/*padding-right: 20px;*/
	text-transform: none;
}

.albumchunk-listingimage {
	float: left;
	margin-right: 15px;
	max-width: 135px;
	/*padding-left: 20px;*/
}

.albumchunk-info {
	float: left;
	width: 500px;
	font-weight:300;
}

.albumchunk-info .albuminfo-bold {
	display:inline-block;
/*	margin-left:8px; */
}

.albumchunk-info .albuminfo-bold:first-child {
	display:inline;
	margin-left:0px;
}

.cover_image_link {
	display:block;
	float:left;
}

.albumchunk_data {
	float:left;
}

.buy-rightblock {
	float: right;
	text-align: right;
	font-size: 13px;
	font-weight:400;
}

.buy-rightblock a {
	font-size: 11px;
	font-weight: 700;
}


.albuminfo-bold, .albuminfo-bold a {
	color: #000;
	font-weight: 400;
	font-size: 13px;
	line-height:18px;
	text-decoration: none;
}

.albuminfo-bold.album_title {
	font-weight:700;
}

.album_title+div {
	margin-top:10px;
}

.album_title a {
	font-weight:700;
}

.album_title a:hover {
	color:#d1242c;
}

.album_format {
	color:#e69800;
	font-weight:700;
}

.album_availability, .album_availability a {
	line-height:18px;
	color:#e69800;
	font-weight:700;
}

.list-count {
	float: left;
	font-size: 13px;
	padding-right: 5px;
	width: 33px;
}

#results li {
	clear: both;
	float: left;
	padding-bottom: 20px;
	width: 640px;
}
.mp3buylink {
    display:block;
    width: 105px;
    height: 18px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#febe01', endColorstr='#ffa900'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#febe01), to(#ffa900)); /* for webkit browsers */
    background: -moz-linear-gradient(top,  #febe01,  #ffa900); /* for firefox 3.6+ */
    background: -ms-linear-gradient(top,  #febe01,  #ffa900); /* for IE 10 */
    color: #000;
    text-align: center;
    padding: 5px;
    float: right;
    margin-top: 10px;
    cursor: pointer;
    text-decoration: none;
    position: relative;
    /*bottom: 10px;*/
}
.mp3buylink-text a {
    color: #000;
    text-decoration: none;
    position: relative;
    font-size: 11px;
    font-weight: 700;
    vertical-align:middle;
    width: 105px;
}

.outeralbumbuylink {
    display:table-cell;
    vertical-align:middle;
    line-height:40px;
}
.albumbuylink {
    display:block;
    width: 150px;
    height: 40px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#febe01', endColorstr='#ffa900'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#febe01), to(#ffa900)); /* for webkit browsers */
    background: -moz-linear-gradient(top,  #febe01,  #ffa900); /* for firefox 3.6+ */
    background: -ms-linear-gradient(top,  #febe01,  #ffa900); /* for IE 10 */
    color: #000;
    text-align: center;
    /* padding: 5px 0 0 5px;  */
    float: right;
    /* margin-top: 30px; */
    cursor: pointer;
    text-decoration: none;
    position: relative;
    /* bottom: 10px; */
}

.albumbuylink-text a {
    font-size: 13px;
    font-weight: 700;
    color: #000;
    text-decoration: none;
    position: relative;
    vertical-align:middle;
    width: 150px;
}
.buylink {
	display:block;
	width: 69px;
	height: 21px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#febe01', endColorstr='#ffa900'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#febe01), to(#ffa900)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #febe01,  #ffa900); /* for firefox 3.6+ */
	background: -ms-linear-gradient(top,  #febe01,  #ffa900); /* for IE 10 */
	color: #000;
	text-align: center;
	font-size: 11px;
	font-weight: 700;
	padding: 5px 0 0 5px;
	float: right;
	margin-top: 10px;
	cursor: pointer;
}

.buylink:hover, .albumbuylink:hover, .mp3buylink:hover {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa900', endColorstr='#febe01'); /* for IE */
	background: -webkit-gradient(linear, center bottom, center top, from(#febe01), to(#ffa900)); /* for webkit browsers */
	background: -moz-linear-gradient(bottom,  #febe01,  #ffa900); /* for firefox 3.6+ */
	background: -ms-linear-gradient(bottom,  #febe01,  #ffa900); /* for IE10 */
}

.buylink .downarrow {
	position:relative;
	top:-2px;
}

.wishlist-link, .remove_from_wishlist {
	width: 69px;
	height: 18px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eaeaea', endColorstr='#dadada'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#eaeaea), to(#dadada)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #eaeaea,  #dadada); /* for firefox 3.6+ */
	background: -ms-linear-gradient(top,  #eaeaea,  #dadada); /* for IE10 */
	color: #000;
	text-align: center;
	font-size: 11px;
	line-height:11px;
	font-weight: 400;
	padding: 8px 0 0 5px;
	float: right;
	margin-top: 10px;
	cursor: pointer;
}

.wishlist-link:hover, .remove_from_wishlist:hover {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dadada', endColorstr='#eaeaea'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#dadada), to(#eaeaea)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #dadada,  #eaeaea); /* for firefox 3.6+ */
	background: -ms-linear-gradient(top,  #dadada,  #eaeaea); /* for IE10 */
}

.wishlist-check {
	position: relative;
	right: 40px;
	bottom: 12px;
}

.albumwishlist-link {
    width: 83px;
    height: 18px;
    float: right;
    margin-top: 10px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eaeaea', endColorstr='#dadada'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#eaeaea), to(#dadada)); /* for webkit browsers */
    background: -moz-linear-gradient(top,  #eaeaea,  #dadada); /* for firefox 3.6+ */
    background: -ms-linear-gradient(top,  #eaeaea,  #dadada); /* for IE10 */
    color: #000;
    text-align: center;
    font-size: 11px;
    line-height:11px;
    font-weight: 400;
    padding: 5px 25px 5px 5px; */
    /*padding: 5px; */
    cursor: pointer;
    display:table-cell;
    vertical-align:middle;
    line-height:18px;
    margin-left: auto;
    margin-right: auto;
}
.albumwishlist-check {
    position: relative;
    right: 20px;
    bottom: 12px;
}

.albumsmallbutton-text a {
    color: #000;
    text-decoration: none;
    position: relative;
    vertical-align:middle;
    bottom: 5px;
    width: 105px;
}

.smallbutton-text, .smallbutton-text a {
	color: #000;
	text-decoration: none;
	position: relative;
	bottom: 10px;
}

.product-purchase-edit {
    display: block;
    clear: both;
}

.remove_from_wishlist {
	padding:0px;
	width:74px;
	height:26px;
}

.remove_from_wishlist .smallbutton-text, .remove_from_wishlist .smallbutton-text a {
	position:static;
}

.remove_from_wishlist .smallbutton-text a {
	display:block;
	width:61px;
	height:11px;
	padding:7px 13px 8px 0px;
	margin:0px;
	background:transparent url(/graphics/design/x_black.png) no-repeat 55px 9px;
}

/* BUY BLOCK */
.buyfulldiv {
	display: none;
	width: 290px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa900', endColorstr='#febe01'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#ffa900), to(#febe01)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #ffa900,  #febe01); /* for firefox 3.6+ */
	background: -ms-linear-gradient(top,  #ffa900,  #febe01); /* for IE10 */
	color: #000;
	font-size: 11px;
	font-weight: 400;
	clear: both;
	float: right;
	padding:15px 13px 15px 10px;
	text-align:right;
	-webkit-box-shadow:-5px 5px 10px  rgba(0,0,0,0.2);
	-moz-box-shadow:-5px 5px 10px rgba(0,0,0,0.2);
	box-shadow:-5px 5px 10px rgba(0,0,0,0.2);
}

.addtocart {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3e4245', endColorstr='#050505'); /* for IE */
	background: -webkit-gradient(linear, center top, center bottom, from(#3e4245), to(#050505)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #3e4245,  #050505); /* for firefox 3.6+ */
	background: -ms-linear-gradient(top,  #3e4245,  #050505); /* for IE10 */
	display:inline-block;
	width:90px;
	height:20px;
	color: #FFF;
	padding: 5px;
	text-align:center;
}

.addtocart:hover {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#050505', endColorstr='#3e4245'); /* for IE */
	background: -webkit-gradient(linear, center bottom, center top, from(#3e4245), to(#050505)); /* for webkit browsers */
	background: -moz-linear-gradient(bottom,  #3e4245,  #050505); /* for firefox 3.6+ */
}

.buyfulldiv a:hover {
	text-decoration:none;
}

.addtocart-info {
	font-size: 13px;
	padding-right:10px;
}

.addtocart-info .on_sale {
	display:inline-block;
	margin-right:6px;
}

.purchase-alt {
	display:inline-block;
	border: 1px dashed red;
	padding-right: 2px;
}

.buy-rightblock .availability {
	color:#666;
}

.on_sale del {
	color:#666;
}

.buyfulldiv .purchase_option+.purchase_option {
	margin-top:9px;
}

	/* PROTOTYPE */

#primaryContent { /* Fixes the width issue, Makes for a one column layout */
	padding-left:0;
	padding-top:32px;
	margin-left:0;
}

.resultHeader h3, #search-results, #search-results-2, #search-results-3, #work-results {
	font-size: 18px;
	font-weight: 400;
	line-height:30px;
}

#secondaryContent {
	margin-top: 96px;
}

.selectBox-dropdown-menu a:hover, .selectBox2-dropdown-menu a:hover {
	text-decoration: none;
}

a.selectBox, a.selectBox2 {
	text-decoration:none !important;
	float: left;
	width: 200px;
	margin-right: 20px;
	margin-bottom: 20px;
}



a.selectBox:hover, a.selectBox2:hover {
	text-decoration: none;
}

a.selectBox:hover, a.selectBox:focus, a.selectBox:active, a.selectBox2:hover, a.selectBox2:focus, a.selectBox2:active {
	border: 1px solid #BBBBBB;
}

.selectBox-dropdown-menu {
	width: 250px;
}

.selectBox-dropdown .selectBox-label, .selectBox2-dropdown .selectBox2-label {
    display: inline-block;
    overflow: hidden;
    padding: 6px 0.3em 0.2em 8px;
}

.drilldown-left-wrapper {
	width: 277px;
	float: left;
	margin-right:30px;
	margin-top:25px;
}

#drilldown-recordings .drilldown-left-wrapper, #drilldown-recordings .drilldown-right-wrapper {
	margin-top:0px;
}

ul#results, .drilldown-right-wrapper {
	float: left;
	width: 600px;
	margin-top: 20px;
}

.drilldown-right-wrapper {
        float: left;
        width: 600px;
        margin-top: 20px;
}

.drilldown-right-wrapper.extra_width {
	width:auto;
}

.drilldown-right-wrapper {
	font-size: 13px;
}

.prototype-instructions {
	font-size: 13px;
	font-weight: 700;
}

.refine-text, .refine-inner-header {
	font-size: 12px;
	float: left;
	/*margin-top: 9px;*/
	clear: both;
	background: #EEE;
	color: #000;
	padding:0px;
}

.refine-inner {
	font-size: 12px;
	float: left;
	margin-top:6px;
	clear: both;
	width: 270px;
	color: #666666;
	font-style: italic;
}

.drilldown_subhead {
	text-transform:uppercase;
	font-weight:700;
	margin-top:17px;
}

#start-over, #start-over a{
	float: right;
	cursor: pointer;
	color: #ffa800;
	font-size:11px;
	text-transform:uppercase;
	font-weight:700;
}

#selectbox1-title, #selectbox2-title, .refine-inner-header {
	font-weight: 400;
	font-size: 14px;
}

.refine-inner-header+.refine-inner {
	margin-top:10px;
}

.refine-inner {
	display: none;
}

.drilldown_selection {
	font-size:12px;
	clear:both;
	padding:6px 13px 0px 13px;
}

.cursor {
	cursor: pointer;
}

#selectbox-showonly {
	border: 0;
	clear: both;
}

#show-special {
	clear: both;
	float: left;
	margin-top: 40px;
	font-size: 12px;
	color: #000;
}

.refineby-wrapper {
	background: #EEE;
	clear: both;
	float: left;
	margin-top:13px;
	margin-bottom:0px;
	width: 251px;
	padding:10px 13px 13px 13px;

}

.refineby-wrapper#refineby_composition_type {
	margin-top:2px;
}

.refineby-wrapper#works_refineby_composition_type {
	margin-top:9px;
}

.refineby-wrapper option {
	width: 260px;
}

.text_full {
	display: none;
}

.text_full p {
	padding-top: 12px;
}

.readmore {
	cursor: pointer;
	display:inline-block;
	padding-right:15px;
	margin-left:6px;
	background:transparent url('/graphics/design/double-right-arrow.png') right 7px no-repeat;
}

.readless {
	cursor: pointer;
	display:inline-block;
	padding-right:15px;
	background:transparent url('/graphics/design/showhide-doubleuparrow.png') right 7px no-repeat;
	margin-left:6px;
}

.readmore:hover, .readless:hover {
	text-decoration:underline;
}

.bio-portrait {
	float: right;
	max-width: 200px;
	margin-left: 25px;
	margin-bottom: 25px;
}

h3.drilldown-featured {
	margin-top: 40px;
	font-weight: 400;
}



/* FACEBOOK LIKE BUTTON FOR BLACK BUTTONS */
.liketext {
	display: none;
}


.connect_widget .connect_button_slider {
	left: 70px;
}

.connect_widget_like_button .liketext {
	width: 16px!important;
	height: 16px!important;
}
.connect_widget .connect_widget_facebook_favicon {
	background: none;
}

.connect_widget .connect_widget_text {
	color: #FFF;
	margin-left: 50px;
	width: 120px;
}

.FBConnectButton_Simple, .FBConnectButton_RTL_Simple {
background: url('/graphics/design/button-facebook.png') no-repeat 0 0;
position: relative;
bottom: -8px;
}

.FBConnectButton_Text_Simple {
	padding-left: 15px;
	margin: 0 0 0 8px;
}



/* SUBMENU */
ul.oe_menu, ul.oe1_menu{
	list-style:none;
	position:relative;
	/*width:560px;*/
	float:left;
	clear:both;
	background-color:transparent;

}

ul.oe_menu > li > a, ul.oe1_menu > li > a{
	display:block;
}
ul.oe_menu > li > a:hover,
ul.oe_menu > li.selected > a,
{
/*	background:#fff;*/
	color:#101010;
	opacity:1.0;
}

.subtab.selected {
	-webkit-box-shadow: 0 -8px 10px  rgba(0,0,0,0.3);
	-moz-box-shadow: 0 -8px 10px rgba(0,0,0,0.3);
	box-shadow: 0 -8px 10px rgba(0,0,0,0.3);
	background: #FFF;
	height: 18px;
	display: inline-block;
}


.subtab {
	display: inline-block;
	zoom:1;
	padding: 10px;
	height: 34px;
	overflow: visible;
}

.subtab a.active {
	color: #d1242c;
}

.subtab:hover {
	background:transparent url('/graphics/design/subnav-background-tab.png') center 37px no-repeat;
	overflow: visible;
}

.subtab.here {
	background:transparent url('/graphics/design/subnav-background-tab.png') center 37px no-repeat;
	overflow: visible;
}

.subtab_title {
	display:block;
}

.subtab a {
	padding-right: 0;
}
.subtab a:hover;{
	background:#fff;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;

}
.tertiary {
	width: 706px;
	min-height: 300px;
	cursor: default;
	padding: 20px 20px 0 20px;
	color: #000;
	margin-top: 8px;
	font-family: 'Lato', sans-serif;
	position:absolute;
	left:0;
	background:#fff;
	display:none;
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 0 10px  rgba(0,0,0,0.3);
	box-shadow: 0 0 10px  rgba(0,0,0,0.3);
}

.tertiary_thin {
	width: 170px;
	min-height: 100px;
	padding-bottom: 5px;
}
.tertiary_era {
	left:  0px;
	width: 182px;
}
.eras-overlay {
	width: 221px;
}
.tertiary_type {
	left: 58px;
	width: 244px;
}
.types-overlay {
	width: 284px;
}

.tertiary_stream_artist {
	left: 303px;
	width: 100px;
}
.stream_artist-overlay {
	width: 140px;
}
.tertiary a {
	color:#000;
}

.tertiary a:hover {
	color:#D1242C;
}
ul.oe_menu li ul{
	list-style:none;
	/*float:left;*/
}
.lighttext {
	color: #cccccc;
	font-size: 10px;
}
.white-overlay {
	background: #FFF;
	min-height: 10px;
	margin-left: -10px;
	min-height: 20px;
	position: absolute;
	z-index: 9999;
	display: none;
}

.composers-overlay {
	width: 104px;
}

.conductors-overlay {
	width: 117px;
}

.ensembles-overlay {
	width: 96px;
}
.performers-overlay {
	width: 106px;
}

.labels-overlay {
	width: 67px;
}

.operas-overlay {
	width: 71px;
}

.topnav-bottomright, .topnav-bottomright a {
	font-weight: 400;
	padding-right: 7px;
	}

.topnav-bottomright {
	clear:both;
	margin-left:500px;
	background: url('/graphics/design/double-right-arrow.png') right center no-repeat;
	padding-bottom: 1px;
}

.seemore-rightarrow {
	padding-right: 0;
}

.close-panel {
	float: left;
	margin-left: 690px;
	width: 32px;
	height: 32px;
	position: relative;
	top: 15px;
	left: 20px;
	cursor: pointer;
}

.tertiary-dropdown {
	width: 160px;
	min-height: 200px;
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 0 10px  rgba(0,0,0,0.3);
	box-shadow: 0 0 10px  rgba(0,0,0,0.3);
	cursor: default;
	padding: 20px;
	color: #000;
	margin-top: 5px;

}

.tertiary-mp3 {
	margin-left: 580px;
}

.tertiary-dvd {
	margin-left: 636px;
}

.tertiary-arkivcd {
	margin-left: 694px;
}

.tertiary-newreleases {
	margin-left: 80px;
}


.tertiary-dropdown, .tertiary-dropdown a {
	font-size: 14px;

}

ul.minishop-subnav li, ul.minishop-subnav li a {
	font-size: 14px;
	margin-left: 10px;
}

ul.alpha, ul.alpha-full  {
	list-style: none;
	height: 44px;
	padding: 1px;
	font-family: 'Lato', sans-serif;
}

ul.alpha-full {
	margin-top: 14px;
	width:965px;
	margin-bottom:40px;
}

.alpha li, .alpha-full li {
	background: #eeeeee;
	float: left;
	height: 38px;
}

.alpha li {
	padding: 0;
}

.alpha-full li {
	padding: 0 0px 0 10px;
}

.alpha-full li:first-child {
	padding:0px;
}


.alpha li a, .alpha-full li a, ul.alpha li.here, ul.alpha-full li.here {
	color: #000;
	font-size: 14px;
	height:42px;
	width: 27px;
	display: block;
	text-align: center;
	padding: 10px 0 5px 0;
}

.alpha.smaller li a, ul.alpha.smaller li.here {
	width:24px;
	height:40px;
	padding-top:12px;
}

ul.alpha li a:hover, ul.alpha-full li a:hover, ul.alpha li.here, ul.alpha-full li.here {
background: transparent url("/graphics/design/composers-blackarrow-over.png") no-repeat center -1px;
overflow: visible;
color: #FFF;
text-decoration: none;

}

#inside-list-wrapper {
/*	width: 700px;
	display: block;
	visibility: visible;
	box-shadow: 0;
	-webkit-box-shadow: 0;
	-moz-box-shadow: 0;
*/
}
ul.topnav-tertiary {
	margin:4px 0px 14px 0;
	overflow:auto;
	margin-top: 14px;
/*	-moz-column-width: 158px;
	-moz-column-count: 4;
	-moz-column-gap: 20px;
	-webkit-column-count: 4;
	-webkit-column-gap: 20px;*/
}

ul.tertiary_column {
	float:left;
	width:158px;
	margin-left:20px;
	padding:0;
}

ul.tertiary_column:first-child {
	margin-left:0px;
}

ul.tertiary_column-ens {
 	float:left;
 	width:210px;
 	margin-left:20px;
 	padding:0;
}

ul.tertiary_column-env:first-child {
	margin-left:0px;
}

ul.topnav-tertiary li {
	line-height: 22px;
	font-weight: 400;
	text-indent:-10px;
	margin-left:10px;
}

ul.topnav-tertiary li a {
	display:inline-block;
}

.smaller {
	font-size: 10px;
	line-height: 10px;
}


/* BUTTONS */

.button_rect {
	width:218px;
	height:27px;
	padding-top:15px;
	background-color:transparent;
	background-repeat:repeat-x;
	cursor:pointer;
	text-align:center;
	font:12px/12px 'Lato', sans-serif;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:.3pt;
	border-style:none;
}

a.button_rect {
	display:block;
	color:#000;
}

a.button_rect:hover {
	text-decoration:none;
	color:#000;
}

a.button_rect.black, a.button_rect.black:hover {
	color:#FFF;
}

.button_rect[type="submit"] {
	padding-top:1px;
}

.button_rect.ltgrey {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#cecdcd'); /* for IE */
	background: -webkit-gradient(linear, center top, center bottom, from(#e9e9e9), to(#cecdcd)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #e9e9e9,  #cecdcd); /* for firefox 3.6+ */
	background: -ms-linear-gradient(top,  #e9e9e9,  #cecdcd); /* for IE10 */
}

.button_rect.ltgrey:hover {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cecdcd', endColorstr='#e9e9e9'); /* for IE */
	background: -webkit-gradient(linear, center bottom, center top, from(#e9e9e9), to(#cecdcd)); /* for webkit browsers */
	background: -moz-linear-gradient(bottom,  #e9e9e9,  #cecdcd); /* for firefox 3.6+ */
	background: -ms-linear-gradient(bottom,  #e9e9e9,  #cecdcd); /* for IE10 */
}

.button_rect.yellow {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#febf01', endColorstr='#ffa800'); /* for IE */
	background: -webkit-gradient(linear, center top, center bottom, from(#febf01), to(#ffa800)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #febf01,  #ffa800); /* for firefox 3.6+ */
	background: -ms-linear-gradient(top,  #febf01,  #ffa800); /* for IE10 */
}

.button_rect.yellow:hover {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa800', endColorstr='#febf01'); /* for IE */
	background: -webkit-gradient(linear, center bottom, center top, from(#febf01), to(#ffa800)); /* for webkit browsers */
	background: -moz-linear-gradient(bottom,  #febf01,  #ffa800); /* for firefox 3.6+ */
	background: -ms-linear-gradient(bottom,  #febf01,  #ffa800); /* for IE10 */
}

.button_rect.black {
	color:#FFF;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#45484e', endColorstr='#040405'); /* for IE */
	background: -webkit-gradient(linear, center top, center bottom, from(#45484e), to(#040405)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #45484e,  #040405); /* for firefox 3.6+ */
	background: -ms-linear-gradient(top,  #45484e,  #040405); /* for IE10 */
}

.button_rect.black:hover {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#040405', endColorstr='#45484e'); /* for IE */
	background: -webkit-gradient(linear, center bottom, center top, from(#45484e), to(#040405)); /* for webkit browsers */
	background: -ms-linear-gradient(bottom,  #45484e,  #040405); /* for IE10 */
}



.button_rect_tall {
	width:218px;
	height:40px;
	padding-top:15px;
	background-color:transparent;
	background-repeat:repeat-x;
	cursor:pointer;
	text-align:center;
	font:12px/12px 'Lato', sans-serif;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:.3pt;
	border-style:none;
}

a.button_rect_tall {
	display:block;
	color:#000;
}

a.button_rect_tall:hover {
	text-decoration:none;
	color:#000;
}

a.button_rect_tall.black, a.button_rect_tall.black:hover {
	color:#FFF;
}

.button_rect_tall[type="submit"] {
	padding-top:1px;
}

.button_rect_tall.ltgrey {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#cecdcd'); /* for IE */
	background: -webkit-gradient(linear, center top, center bottom, from(#e9e9e9), to(#cecdcd)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #e9e9e9,  #cecdcd); /* for firefox 3.6+ */
	background: -ms-linear-gradient(top,  #e9e9e9,  #cecdcd); /* for IE10 */
}

.button_rect_tall.ltgrey:hover {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cecdcd', endColorstr='#e9e9e9'); /* for IE */
	background: -webkit-gradient(linear, center bottom, center top, from(#e9e9e9), to(#cecdcd)); /* for webkit browsers */
	background: -moz-linear-gradient(bottom,  #e9e9e9,  #cecdcd); /* for firefox 3.6+ */
	background: -ms-linear-gradient(bottom,  #e9e9e9,  #cecdcd); /* for IE10 */
}

.button_rect_tall.yellow {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#febf01', endColorstr='#ffa800'); /* for IE */
	background: -webkit-gradient(linear, center top, center bottom, from(#febf01), to(#ffa800)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #febf01,  #ffa800); /* for firefox 3.6+ */
	background: -ms-linear-gradient(top,  #febf01,  #ffa800); /* for IE10 */
}

.button_rect_tall.yellow:hover {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa800', endColorstr='#febf01'); /* for IE */
	background: -webkit-gradient(linear, center bottom, center top, from(#febf01), to(#ffa800)); /* for webkit browsers */
	background: -moz-linear-gradient(bottom,  #febf01,  #ffa800); /* for firefox 3.6+ */
	background: -ms-linear-gradient(bottom,  #febf01,  #ffa800); /* for  IE10 */
}

.button_rect_tall.black {
	color:#FFF;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#45484e', endColorstr='#040405'); /* for IE */
	background: -webkit-gradient(linear, center top, center bottom, from(#45484e), to(#040405)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #45484e,  #040405); /* for firefox 3.6+ */
	background: -ms-linear-gradient(top,  #45484e,  #040405); /* for IE 10 */
}

.button_rect_tall.black:hover {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#040405', endColorstr='#45484e'); /* for IE */
	background: -webkit-gradient(linear, center bottom, center top, from(#45484e), to(#040405)); /* for webkit browsers */
	background: -moz-linear-gradient(bottom,  #45484e,  #040405); /* for firefox 3.6+ */
	background: -ms-linear-gradient(bottom,  #45484e,  #040405); /* for IE10 */
}


/* NAME LIST */

#namelist-form {
	float: right;
	margin-top: 30px;
}

.namelist-breadcrumb {
	color: #666666;
	font-size: 12px;
	font-weight: 300;
	position: relative;
	top: -10px;
}

.namelist-breadcrumb a {
	color: #666;
	text-decoration: none;
}

.namelist-breadcrumb a:hover {
	text-decoration: underline;
}

.namelist-label {
	float: left;
	margin-top: 6px;
}
.container-search-input {
	margin: 0 0 0 10px;
	float: left;
	width:169px;
	height:24px;
	padding:0px 4px;
	border:1px solid #CCC;
	color:#666;
}

input {
	font-family: 'Lato', Helvetica, Arial, sans-serif;
}

#container {
	overflow:auto;
}

.container-input-button {
	margin: 0;
	float: left;
}

ul.namelist {
	float:left;
	width: 290px;
	margin: 20px 0;
/*	-moz-column-width: 225px;
	-moz-column-count: 3;
	-moz-column-gap: 50px;
	-webkit-column-count: 3;
	-webkit-column-gap: 20px;*/
}

.leftpadded {
	padding-left: 20px;
}
ul.namelist li {
	width: 225px;
	line-height: 22px;
	font-weight: 300;
}

ul.namelist li a {
	padding-right: 10px;
	color:#000;
}

ul.namelist li a:hover {
	text-decoration: none;
	color:#d1242c;
}

ul.namelist-ens {
        float:left;
        width: 440px;
        margin: 20px 0;
/*      -moz-column-width: 225px;
        -moz-column-count: 3;
        -moz-column-gap: 50px;
        -webkit-column-count: 3;
        -webkit-column-gap: 20px;*/
}

ul.namelist-opera {
        float:left;
        width: 600px;
        margin: 10px 0;
}

ul.namelist-opera li {
        width: 550px;
        line-height: 22px;
        font-weight: 300;
}

ul.namelist-opera li a {
        padding-right: 1px;
        color:#000;
}

ul.namelist-opera li a.contentSearch {
	FONT-SIZE: 11pt; COLOR: Green; FONT-FAMILY: Arial,Helvetica,Verdana
}
.leftpadded {
        padding-left: 20px;
}
ul.namelist-ens li {
        width: 400px;
        line-height: 22px;
        font-weight: 300;
}

ul.namelist-ens li a {
        padding-right: 10px;
        color:#000;
}

ul.namelist-ens li a:hover {
        text-decoration: none;
        color:#d1242c;
}

#moveable {
	width: 200px;
}

#moveable label {
	float: left;
	margin-right: 10px;
}

.leftward {
	float: left;
}


/* MINI STORE LANDING */
h1.underlined {
	border-bottom:1px dotted #B2B2B2;
	padding-bottom:5px;
	margin-bottom:4px;
}

h1.underlined a {
        color:#000;

}
h1.underlined a:hover {
        text-decoration: none;
        color:#d1242c;
}
#left_sidebar {
	width:301px;
	margin-top:15px;
	margin-right:25px;
	float:left;
}

h5.arrownavheader {
	margin-bottom:2px;
	margin-left:3px;
}

.mini_store #namelist-form {
	margin-top:0px;
}

.mini_store .arrownavbottom {
	margin-bottom:36px;
}

.mini_store .greybox li {
	margin-bottom:9px;
}

.mini_store .greybox li .work_title a {
	font-weight:700;
	font-style:italic;
}

#mini_store #results_nav_holder {
	height: 66px;
	}
#see_all {
	float:right;
}

/* "BLACK ARROW" NAV */
.arrownavtop {
	width:301px;
	height:4px;
	background:#FFF url(/graphics/design/arrow_nav_bkg_top.png) no-repeat 0px 0px;
}

.arrownav {
	width:301px;
}

.arrownav.short {
	background:transparent url(/graphics/design/arrow_nav_bkg_short.png) repeat-y;
}

.arrownav.tall {
	background:transparent url(/graphics/design/arrow_nav_bkg_tall.png) repeat-y;
}

.arrownavbottom {
	width:301px;
	height:12px;
	background:transparent url(/graphics/design/arrow_nav_bkg_bottom.png) no-repeat 0px 0px;
}

.arrownav li {
	width:276px;
	padding-left:25px;
	line-height:31px;
	min-height:31px;
}

.arrownav li.here, .arrownav li.here:hover {
	color:#FFF;
	background:transparent url(/graphics/design/arrow_nav_bkg_here.png) no-repeat 4px 0px;
	cursor:default;
	border-bottom:1px solid transparent;
}

.arrownav li:hover {
	background:transparent url(/graphics/design/arrow_nav_bkg_here_hover.png) no-repeat 4px 0px;
}

.arrownav li a {
	display:block;
	width:239px;
	color:#000;
	text-decoration:none;
}

.arrownav li a:hover {
	color:#FFF;
}

.arrownav li ul.arrow_subnav {
	margin:5px 0px 25px -25px;
}

.arrownav li ul.arrow_subnav li {
	padding-left:25px;
	font-style:italic;
	min-height:0;
	height:23px;
}

.arrownav li ul.arrow_subnav li:hover {
	background-image:none;
}

.arrownav li ul.arrow_subnav li a {
	color:#d1242c;
}

.arrownav li ul.arrow_subnav li a:hover {
	text-decoration:underline;
}

.arrownav li ul.arrow_subnav a {
	border-bottom:1px solid transparent;
}

/*IE<7 can't use last-child selector, so we give it the class of "last_child" */
.arrownav a, ul.arrow_subnav li:last-child a, ul.arrow_subnav li.last_child a {
	border-bottom:1px dotted #b2b2b2;
}

ul.arrow_subnav li:last-child a, ul.arrow_subnav li.last_child a {
	padding-bottom:16px;
}

.arrownav li:last-child a, .arrownav li.last_child a {
	border-bottom-style:none;
}

/* TOTALLY REDUNDANT AND SHOULD-BE-PHASED-OUT LEFTNAV */
.leftnavtop {
	width:301px;
	height:4px;
	background:#FFF url(/graphics/design/arrow_nav_bkg_top.png) no-repeat 0px 0px;
}

.leftnav {
	width:301px;
}

.leftnav.short {
	background:transparent url(/graphics/design/arrow_nav_bkg_short.png) repeat-y;
}

.leftnav.tall {
	background:transparent url(/graphics/design/arrow_nav_bkg_tall.png) repeat-y;
}

.leftnavbottom {
	width:301px;
	height:12px;
	background:transparent url(/graphics/design/arrow_nav_bkg_bottom.png) no-repeat 0px 0px;
}

.leftnav li {
	width:276px;
	padding-left:25px;
	line-height:31px;
	min-height:31px;
}

.leftnav li.here, .leftnav li.here:hover {
	color:#FFF;
	background:transparent url(/graphics/design/arrow_nav_bkg_here.png) no-repeat 4px 0px;
	cursor:default;
	border-bottom:1px solid transparent;
}

.leftnav li:hover {
	background:transparent url(/graphics/design/arrow_nav_bkg_here_hover.png) no-repeat 4px 0px;
}

.leftnav li a {
	display:block;
	width:239px;
	color:#000;
	text-decoration:none;
}

.leftnav li a:hover {
	color:#FFF;
}

.leftnav li ul.left_subnav {
	margin:5px 0px 8px -25px;
}

.leftnav li ul.left_subnav li {
	padding-left:25px;
	font-style:italic;
	min-height:0;
	height:23px;
}

.leftnav li ul.left_subnav li:hover {
	background-image:none;
}

.leftnav li ul.left_subnav li a {
	color:#d1242c;
}

.leftnav li ul.left_subnav li a:hover {
	text-decoration:underline;
}

.leftnav li ul.left_subnav a {
	border-bottom:1px solid transparent;
}

/*IE<7 can't use last-child selector, so we give it the class of "last_child" */
.leftnav a, ul.left_subnav li:last-child a, ul.left_subnav li.last_child a {
	border-bottom:1px dotted #b2b2b2;
}

ul.left_subnav li:last-child a, ul.left_subnav li.last_child a {
	padding-bottom:0px;
}

.leftnav li:last-child a, .leftnav li.last_child a {
	border-bottom-style:none;
}

/* RESULTS LIST */
#results_label {
	float:right;
	font-size:11px;
}

#results_nav_bkg {
	height:22px;
	background-color:#E9E9E9;
	padding:7px 10px;
	clear:both;
	position:relative;
}

#results_nav_holder h4 {
	float:left;
	border-style:none;
	position:relative;
}

#results_nav_holder label {
	float:left;
	font-size:11px;
	margin-right:7px;
}

#results_nav_holder select {
	font-size:11px;
}

#results_nav_holder .styled-dropdown select {
	width:120px;
}

#results_nav_holder .styled-dropdown {
	height:21px;
	background-image:url("/graphics/design/search-dropdown-arrow_small.png");
}


#results_sort_styler.styled-dropdown {
	width:120px;
	margin-right:21px;
}

#results_count_styler.styled-dropdown {
	width:57px;
}

#results_pager {
	float:right;
	height:21px;
}

.pager_page, .pager_ellipsis {
	display:inline-block;
	padding:0px 6px;
	height:21px;
	text-align:center;
}

span.pager_page {
	color:#BBB;
}

a.pager_page {
	font-size:12px;
}

.pager_ellipsis {
	width:auto;
	letter-spacing:1px;
}

#results_back, #results_forward {
	display:inline-block;
	height:21px;
	width:12px;
}

#results_back {
	text-align:right;
}

#results .buy-rightblock {
	float:right;
	width:114px;
}

#results .albumchunk-info {
	width:450px;
}

#results li {
	border-top:1px dotted #999;
	padding-top:20px;
}

#results li:first-child, #results li.featured+li {
	border-top-style:none;
	padding-top:0px;
}

#results li.featured {
	width:570px;
	padding:0px 15px 15px 15px;
	border:1px dotted #d1242c;
	margin-bottom:20px;
}

.featured_head {
	font-size:12px;
	background-color:#FFF;
	color:#d1242c;
	width:147px;
	height:20px;
	position:relative;
	top:-10px;
	left:-16px;
	text-transform:uppercase;
	font-weight:400;
}

.red_quote {
	clear:both;
	font-style:italic;
	line-height:18px;
	text-indent:24px;
	background:transparent url(/graphics/design/red-quote.png) no-repeat 1px 2px;
	margin-top:11px;
}

span.recommendation {
	clear:both;
	background:transparent url(/graphics/design/star_red.png) no-repeat left 1px;
	padding-left:16px;
	color:#d1242c;
	font-size:12px;
	font-weight:300;
}

span.arrow_right {
	display:inline-block;
	padding-right:15px;
	background:transparent url('/graphics/design/double-right-arrow.png') right 6px no-repeat;
	height:13px;
}

ul.two_column {
	float:left;
	width:258px;
	margin-left:120px;
}

ul.two_column:first-child {
	margin-left:0px;
}

/*NEWSLETTER PAGE (SHOULD BE IN MISC.CSS?) */
#newsletter_holder {
	width:634px;
	height:780px;
	border:3px solid #eae9e4;
	margin-top:15px;
}

/* GIFT CERTIFICATES */
#gift_certificate #right_sidebar {
	width:298px;
	float:left;
}

#gift_certificate #main-column {
	width:640px;
	float:left;
	margin-right:27px;
}

#gift_certificate #main-column h1 {
	font-weight:300;
	font-size:44px;
	line-height:normal;
}

#gift_certificate .redtext {
	color:#d1242c;
}

#gift_certificate_image {
	margin-top:15px;
	margin-left:33px;
}

#see_sample_cert, #see_sample_email {
	color:#666;
	width:157px;
	padding-right:46px;
	text-align:right;
	font-size:12px;
	line-height:16px;
	background:transparent url(/graphics/design/magnifying_glass.png) no-repeat right 2px;
	float:left;
	margin-top:-2px;
	cursor:pointer;
}

#see_sample_cert {
	margin-left:50px;
}

#see_sample_email {
	margin-left:62px;
}

#gift_certificate_col1a {
	clear:both;
	width:233px;
	margin-top:40px;
	margin-left:60px;
	float:left;
	padding-top:19px;
}

#gift_certificate_col1a input[type="radio"] {
	display:block;
	float:left;
	clear:both;
	margin-top:2px;
	margin-bottom:20px;
}

#gift_certificate_col1a input[type="radio"]+label {
	display:block;
	float:left;
	margin-left:9px;
	margin-bottom:20px;
}

#submit_gc {
	margin-top:12px;
}


#gift_certificate_col1b {
	width:220px;
	height:267px;
	padding-left:31px;
	margin-left:30px;
	border-left: 1px dotted #999;
	float:left;
	margin-top:40px;
	margin-bottom:64px;
	line-height:20px;
}

#gift_certificate_col1b p {
	margin-bottom:20px;
}

#things_to_know {
	border-top: 1px dotted #999;
	padding-top:24px;
	clear:both;
	color:#333;
	line-height:24px;
}

#things_to_know ol {
	font-style:italic;
}

#things_to_know_title {
	font-size:14px;
	font-weight:700;
}

#gift_certificate .button_rect[type="submit"] {
	height:42px;
	width:231px;
}

#gift_subscription_box {
	margin-top:-4px;
	margin-bottom:31px;
	border-top-style:none;
}

#gift_certificate .sidebar-item p {
	margin-top:5px;
	margin-bottom:13px;
}

#easy_tagline {
	margin-top:10px;
}

#submit_subscription {
	margin-top:7px;
	margin-left:12px;
}

#gift_certificate_example {
	border:1px solid #CCC;
	margin-top:4px;
}

#start_shopping {
	margin-top:24px;
	margin-left:12px;
	width:231px;
}

/*RADIO */
#main_page, html {
	width:100%;
	height:100%;
}

#radio_holder {
	height:84px;
	width:100%;
	background:#000 url(/graphics/design/radio_bkg.png) no-repeat 350px center;
	position:absolute;
	bottom:0;
	z-index:100;
}

#radio_holder .buylink {
	position:absolute;
	bottom:0px;
	right:0px;
}

#radio_holder .buyfulldiv {
	position:absolute;
	bottom:0px;
	right:0px;
}

#main_iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: none;
	padding-bottom:84px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

#radio_top_border {
	height:3px;
	width:100%;
	background:#d1242c url(/graphics/design/radio_meter_bottom.png) no-repeat 116px 1px;
}

#radio_tab {
	width:162px;
	height:13px;
	background:transparent url(/graphics/design/radio_tab_bkg.png) no-repeat;
	cursor:pointer;
	position:fixed;
	z-index:99;
	left:0px;
	bottom:84px;
}

#radio_tab_label {
	font-weight:700;
	font-size:10px;
	line-height:13px;
	height:11px;
	padding-top:2px;
	color:#FFF;
	text-transform:uppercase;
	background:transparent url(/graphics/design/arrow_down_radio.png) no-repeat 11px 6px;
	padding-left:29px;
}

#radio_meter {
	position:absolute;
	top:3px;
	right:11px;
	z-index:100;
}

#radio_stations_selector {
	position:absolute;
	bottom:22px;
	left:135px;
	z-index:200;
}

#radio_stations_label {
	font-weight:700;
	color:#666;
	text-transform:uppercase;
	font-size:12px;
}

#radio_stations {
	color:#FFF;
	cursor:pointer;
	font-size:12px;
}

#radio_stations li.hidden {
	display:none;
}

#radio_stations li:hover {
	color:#000;
	background-color:#DDD;
}

#radio_stations li {
	width:206px;
	height:21px;
	padding-left:11px;
	padding-top:5px;
	background-color:#666;
}

#radio_stations li.selected {
	background-image:url(/graphics/design/radio_station_chooser_bkg.png);
	color:#FFF;
}

#playlist_link {
	display:block;
	float:right;
	width:98px;
	text-align:right;
	font-size:12px;
	text-transform:none;
	font-weight:400;
	cursor:pointer;
}

div.jp-playlist {
	position:absolute;
	left:165px;
	z-index:200;

}


#playlist_display {
	position:absolute;
	left:0px;
	z-index:200;
}

div.jp-playlist ul {
    height: 75px;
    overflow: auto;
    width: 500px;
}

div.jp-playlist ul li {
    # display:none;
}

div.jp-playlist ul li.jp-playlist-current {
    display:inline;
}
div.jp-playlist ul li.jp-playlist-current a {
	color:#FFF;
}

#now_playing {
	position:absolute;
	min-width:415px;
	height:60px;
	top:12px;
	left:675px;
	right:122px;
	padding-left: 30px;
}

#prev_tracks {
	display:none;
}

#nowplaying_cover {
	width:60px;
	height:60px;
	float:left;
}

#nowplaying_cover img {
	height:100%;
}

#nowplaying_title_holder {
	position:absolute;
	min-width:340px;
	left:102px;
	right:122px;
	height:60px;
}

#nowplaying_title {
	padding-top:2px;
	height:58px;
	color:#FFF;
	font-size:12px;
	line-height:16px;
	display:table-cell;
	vertical-align:middle;
}

#nowplaying_title .albuminfo-bold {
	color:#FFF;
	font-size:12px;
	line-height:16px;
	font-weight:700;
}

#nowplaying_title a {
	color:#FFF;
}

#radio_controls {
	position:absolute;
	bottom:23px;
	left:19px;
	width:87px;
	height:40px;
	z-index:222;
}

#radio_play_pause {
	width:40px;
	height:40px;
	background:transparent url(/graphics/design/radio_play_pause.png) no-repeat;
	cursor:pointer;
	float:left;
}

#radio_volume {
	width:40px;
	height:40px;
	background:transparent url(/graphics/design/radio_volume.png) no-repeat center center;
	cursor:pointer;
	float:right;
}

#radio_volume_slider_bkg {
	display:none;
	position:absolute;
	bottom:52px;
	left:70px;
	z-index:221;
	height:134px;
	width:33px;
	background:transparent url(/graphics/design/radio_volume_slider_track.png) no-repeat;
}

#radio_volume_slider_bkg.open {
	display:block;
}

#radio_volume_slider {
	position:absolute;
	width:11px;
	height:107px;
	top:16px;
}

.ui-slider-handle {
  background: url(/graphics/design/radio_volume_slider_handle.png);
  border: none;
  width:17px;
  height:13px;
  position:absolute;
  z-index:221px;
  left:7px;
}

#recently_played_holder {
	left:43px;
	position:absolute;
	bottom:69px;
	z-index:200;
	display:none;
}

#recently_played_close {
	width:36px;
	height:36px;
	background:transparent url(/graphics/design/closepanel_x_outlined.png) no-repeat;
	position:absolute;
	right:-18px;
	top:-18px;
	cursor:pointer;
}

#recently_played_stem {
	height:9px;
	width:418px;
	background:transparent url(/graphics/design/pointer_playlist_down.png) no-repeat 272px bottom;
}

#recently_played h5 {
	color:#000;
	font-size:12px;
	margin-bottom:6px;
}

#recently_played {
	width:374px;
	padding:22px 22px 5px 22px;
	background-color:#FFF;
	-webkit-box-shadow: 0px 4px 15px 4px rgba(0,0,0,.3);
	-moz-box-shadow: 0px 4px 15px 4px rgba(0,0,0,.3);
	box-shadow: 0px 4px 15px 4px rgba(0,0,0,.3);
}

#recently_played_list li {
	margin-bottom:18px;
}

#recently_played_list li a {
	color:#000;
}

#radio_holder .buy-rightblock {
	position:absolute;
	right:26px;
	bottom:28px;
}

/*MULTILINE MULTISELECT BOX FOR DRILLDOWN*/
#selectbox1, #selectbox2, #selectbox3_1, #selectbox3_2, #selectbox3_3 {
	width: 245px;
	margin-top:3px;
	float: left;
}

#drilldown-works #works_selectbox1 li {
	font-size:12px;
	line-height:14px;
	font-weight:400;
}

.drilldown_selectbox {
	width: 250px;
	margin-top:3px;
	float: left;
	display: none;
}

#selectbox1, #works_selectbox1 {
	display:block;
}

.multiselect_ul {
	background-color:#FFF;
	font-size:12px;
	height:113px;
	line-height:14px;
	overflow:auto;
	border:1px solid #999;
}

.multiselect_ul li {
	padding-bottom:2px;
	padding-left:4px;
	padding-right:2px;
	cursor:pointer;
}

.multiselect_ul li:hover {
	background-color:#FFA800;

}

.expired_card {
	display:inline-block;
	margin-left:6px;
	color:#FFA800;
	font-weight:700;
}

div.message {
	padding-top:2px;
	color:#FF0000;
	font-size:12px;
	line-height:16px;
	padding-bottom:15px;
}


table.alt_row_color tr:nth-child(even) {
	  background-color: #F7F7F7;
	}


table.alt_row_color tr:nth-child(odd) {
	  background-color: #DDD;
	}
	.view-edit-slides tr:nth-child(even) {
	  background-color: #F7F7F7;
	}


	.view-edit-slides tr:nth-child(odd) {
	  background-color: #DDD;
	}
.article_col2 {
    width: 641px;
    float: right;
}
.article_col1 {
    float: left;
    width: 302px;
}

.article_col2 h3  {
	border-bottom-style:none;
	margin-top:9px;
	margin-bottom:2px;
	line-height:20px;
	padding-bottom:6px;
	width:auto;
}

.article_col2 h3 {
	border-bottom:1px dotted #b2b2b2;
	padding-bottom:12px;
	margin-bottom:14px;
	margin-top:28px;
}

.article_col2 h3:first-child {
	margin-top:0px;
}

.article_container h1.underlined {
    border-bottom: 1px dotted #B2B2B2;
    margin-bottom: 19px;
    padding-bottom: 15px;
}
.single_column .article_col2 {
    width: 970px;
}

.affiliateheader {
	border: 1px;
	border-style: dotted;
	border-color: red;
}

.underline {
	text-decoration:underline;
}

.inst-text {
	margin:12px 0;
	font-size:12px;
}

.inst-text ul li {
	margin-left: 14px;
	font-weight: 300;
	font-size:14px;
}

/* Role Wanted Search From Top Nav */
#rolewanted-form {
    display: block !important;
    margin-top: 5px;
    float: right;
}

.search-form {
    display: block !important;
    float: right;
}

.table {
	display: table;
	height:100%;
}

.table-row {
	display: table-row;
	height:100%;
}

.table-cell {
	display: table-cell;
	vertical-align: middle;
}
.drilldown-right-wrapper .carousel {
	padding-top: 0px;
}
.drilldown-right-wrapper .carousel-header {
	border-bottom: 0px;
    margin-top: 0;
}
.refineleftlink {
	padding-left: 10px;
}
