@font-face {
    font-family: 'BlenderRegular';
    src: url('//web1.hardtunes.com/assets/hardtunes.com/fonts/blender-medium-webfont.eot');
    src: url('//web1.hardtunes.com/assets/hardtunes.com/fonts/blender-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('//web1.hardtunes.com/assets/hardtunes.com/fonts/blender-medium-webfont.woff') format('woff'),
         url('//web1.hardtunes.com/assets/hardtunes.com/fonts/blender-medium-webfont.ttf') format('truetype'),
         url('//web1.hardtunes.com/assets/hardtunes.com/fonts/blender-medium-webfont.svg#BlenderRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'BlenderBook';
    src: url('//web1.hardtunes.com/assets/hardtunes.com/fonts/blender-book-webfont.eot');
    src: url('//web1.hardtunes.com/assets/hardtunes.com/fonts/blender-book-webfont.eot?#iefix') format('embedded-opentype'),
         url('//web1.hardtunes.com/assets/hardtunes.com/fonts/blender-book-webfont.woff') format('woff'),
         url('//web1.hardtunes.com/assets/hardtunes.com/fonts/blender-book-webfont.ttf') format('truetype'),
         url('//web1.hardtunes.com/assets/hardtunes.com/fonts/blender-book-webfont.svg#BlenderBookRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'BlenderBold';
    src: url('//web1.hardtunes.com/assets/hardtunes.com/fonts/blender-bold-webfont.eot');
    src: url('//web1.hardtunes.com/assets/hardtunes.com/fonts/blender-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('//web1.hardtunes.com/assets/hardtunes.com/fonts/blender-bold-webfont.woff') format('woff'),
         url('//web1.hardtunes.com/assets/hardtunes.com/fonts/blender-bold-webfont.ttf') format('truetype'),
         url('//web1.hardtunes.com/assets/hardtunes.com/fonts/blender-bold-webfont.svg#BlenderBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'BlenderHeavy';
    src: url('//web1.hardtunes.com/assets/hardtunes.com/fonts/blender-heavy-webfont.eot');
    src: url('//web1.hardtunes.com/assets/hardtunes.com/fonts/blender-heavy-webfont.eot?#iefix') format('embedded-opentype'),
         url('//web1.hardtunes.com/assets/hardtunes.com/fonts/blender-heavy-webfont.woff') format('woff'),
         url('//web1.hardtunes.com/assets/hardtunes.com/fonts/blender-heavy-webfont.ttf') format('truetype'),
         url('//web1.hardtunes.com/assets/hardtunes.com/fonts/blender-heavy-webfont.svg#BlenderHeavyRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'BlenderThin';
    src: url('//web1.hardtunes.com/assets/hardtunes.com/fonts/blender-thin-webfont.eot');
    src: url('//web1.hardtunes.com/assets/hardtunes.com/fonts/blender-thin-webfont.eot?#iefix') format('embedded-opentype'),
         url('//web1.hardtunes.com/assets/hardtunes.com/fonts/blender-thin-webfont.woff') format('woff'),
         url('//web1.hardtunes.com/assets/hardtunes.com/fonts/blender-thin-webfont.ttf') format('truetype'),
         url('//web1.hardtunes.com/assets/hardtunes.com/fonts/blender-thin-webfont.svg#BlenderThinRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* ==|== normalize =========================================================== */

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%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { margin: 0; font-size: 11px; line-height: 1.33; }
body, button, input, select, textarea { font-family: Arial, Helvetica, sans-serif; color: #FFF; }

::-moz-selection { background: #48C0F9; color: #fff; text-shadow: none; }
::selection { background: #48C0F9; color: #fff; text-shadow: none; }

a { color: #FFF; text-decoration: none; }
a:visited { color: #FFF; }
a:hover { color: #48C0F9; }
a:focus { outline: 0; }
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; }
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 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; color: #000; }
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:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }
input:focus { outline: none; }

table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }

/* ==|== primary styles ===================================================== */

@-webkit-keyframes bluePulse {
	0% { opacity:0.33; }
	50% { opacity:1; }
	100% { opacity:0.33; }
}
@-moz-keyframes bluePulse {
	0% { opacity:0.33; }
	50% { opacity:1; }
	100% { opacity:0.33; }
}
@-o-keyframes bluePulse {
	0% { opacity:0.33; }
	50% { opacity:1; }
	100% { opacity:0.33; }
}
@-ms-keyframes bluePulse {
	0% { opacity:0.33; }
	50% { opacity:1; }
	100% { opacity:0.33.; }
}
@keyframes bluePulse {
	0% { opacity:0.33; }
	50% { opacity:1; }
	100% { opacity:0.33; }
}

* { outline: none; }

body {
	padding: 10px 0;
	background: #000 url(//assets.hardtunes.com/hardtunes.com/images/detailed-background.jpg);
	background-attachment:fixed;
}

h1, a.current { color: #48C0F9; }

h1 {
	font-size: 18px;
	overflow: hidden;
	font-family: 'BlenderRegular';
}

h1 img {
	margin-top: 3px;
	float: right;
}

h2 {
	color: #494949;
	font-size: 16px;
	text-transform: uppercase;
	font-family: 'BlenderRegular';
}

h2 span.text {
	top: -6px;
	position: relative;
}

hr {
	margin: 5px 0;
	opacity: 0.5;
	border-top: 1px solid #6A6A6A;
	background: transparent;
}

hr.light {
	border-color: #777 !important;
}

.gradient3 hr {
	border-color: #868686 !important;
}

p { margin: 0; }

.floats { overflow: hidden; }
.left { float: left; }
.right { float: right; }

.black { color: #000; }

.bold { font-weight: bold; }

.bought { opacity: 0.5; }

.hideMe {display: none;}

.ellipsis {
	display: inline-block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
}

.title, .title a { color: #000 !important; font-weight: bold; }
.artist, .artist a { color: #333 !important; }
.label, .label a { color: #555 !important; }

.columnLeft .title, .columnLeft .title a, .columnRight .title, .columnRight .title a { color: #FFF !important; font-weight: bold; }
.columnLeft .artist, .columnLeft .artist a, .columnRight .artist, .columnRight .artist a { color: #CCC !important; font-weight: bold; }
.columnLeft .label, .columnLeft .label a, .columnRight .label, .columnRight .label a { color: #AAA !important; font-weight: bold; }

.textCenter { text-align: center; }
.textRight { text-align: right; }
.textJustify { text-align: justify; }

.inline-block { display: inline-block; }

.pointer { cursor: pointer; }

.w-45 { width: 45px; }
.w-70 { width: 70px;}
.w-92 { width: 92px; }
.w-104 { width: 104px; }
.w-154 { width: 154px; }
.w-204 { width: 204px !important; }
.w-218 { width: 218px; }
.w-388 { width: 388px; }
.w-434 { width: 434px; }
.w-640 { width: 640px; }
.w-auto { width: auto !important; }

.h-45 { height: 45px; }
.h-91 { height: 91px; }
.m-h-289 { max-height: 289px; }
.mh-22 { max-height: 22px; }

#languagesBox {
	padding-top: 6px;
}

#languagesBox a {
	top: 2px;
	display: inline-block;
	width: 16px;
	height: 11px;
	position: relative;
	background: url(//assets.hardtunes.com/hardtunes.com/images/flagssprite.png);
}

a.nl { background-position: -16px 0 !important; }
a.de { background-position: -32px 0 !important; }
a.fr { background-position: -48px 0 !important; }
a.it { background-position: -64px 0 !important; }

.player-height {
	min-height: 144px;
}

.player-button {
	float: left;
	margin-left: 5px;
	margin-top: 3px;
}

.player-price {
	margin-right: 5px;
	margin-top: 5px;
	float: right;
	font-weight: bold;	
}

.m-t-5 { margin-top: 5px; }
.m-t-10 { margin-top: 10px; }
.m-t-20 { margin-top: 20px; }
.m-r-5 { margin-right: 5px; }
.m-r-10 { margin-right: 10px; }
.m-r-33 { margin-right: 33px; }
.m-b-10 { margin-bottom: 10px; }
.m-l-5 { margin-left: 5px; }
.m-0 { margin: 0 !important; }

.p-0 { padding: 0 !important; }
.p-t-3 { padding-top: 3px; }

.fs-13 { font-size: 13px; }
.fs-14 { font-size: 14px !important; }
.fs-20 { font-size: 20px !important; }

.no-top { border-top: none !important;}

.big-blue-link { 
	color: #48C0F9 !important;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}

/* LIST LARGE */

.listLarge { width: 640px; }
html.ie .listLarge { table-layout: fixed; }

.listLarge tr.product:hover {
	cursor: pointer;
	background: #C2C2C2;
}

.listLarge td {
	padding: 0px;
	vertical-align: middle;
}

.listLarge td.number {
	width: 25px;
	color: #6A6A6A;
	font-size: 18px;
	text-align: center;
	padding-right: 5px;
}

.listLarge td.play { width: 40px; }
.listLarge td.buy { width: 60px; }
.listLarge.order td.buy { width: 100px; }

.listLarge .cover {
	width: 20px;
	padding-left: 5px;
	background: url(//assets.hardtunes.com/hardtunes.com/images/smallplaceholder.png);
	background-repeat: no-repeat;
	background-position: 5px center;
}

.listLarge .cover img {
	width: 20px;
	height: 20px;
}

.listLarge .title,
.listLarge .artist,
.listLarge .label {
	padding-top: 4px;
	padding-left: 5px;
}

html.mozilla .listLarge .title,
html.mozilla .listLarge .artist,
html.mozilla .listLarge .label {
	padding-top: 5px;
}

.listLarge td.title { width: 135px; }
.listLarge.top td.title { width: 175px; }
.listLarge.cart td.title { width: 125px; }
.listLarge.cart td.title { width: 115px; }
.listLarge.credit td.title { width: 175px; }
.listLarge td.artist { width: 115px; }
.listLarge.credit td.artist { width: 75px; }
.listLarge td.label { width: 90px; }
.listLarge td.type { width: 70px; text-align: center; }
.listLarge td.release { width: 65px; text-align: center; }
.listLarge td.price { width: 35px; text-align: center; }
.listLarge.cart td.price { width: 45px; text-align: center; }

.listLarge .options-play,
.listLarge .options-buy {
	top: 1px;
	position: relative;
}

/* LIST MEDIUM */

.listMedium {
	height: 590px;
	overflow: hidden;
}

.listMedium hr {
	margin: 7px 0 !important;
}

.listMedium .item {
	float: left;
}

.listMedium .cover {
	float: left;
	margin: 0 5px;
	background: #000;
	width: 60px;
	height: 60px;
	/*background: url(//assets.hardtunes.com/hardtunes.com/images/mediumplaceholder.png);
	background-repeat: no-repeat;
	background-position: center center;*/
}

.listMedium .cover:first-child {
	margin-left: 0;
}

.listMedium .cover img {
	width: 58px;
	height: 58px;
	border: 1px solid #6A6A6A;
}

.listMedium .options-play {
	margin: -39px 0 0 10px;
	display: none;
	position: absolute;
}

.listMedium .item:hover .cover img {
	opacity: 0.5;
}

.listMedium .item:hover .options-play {
	display: block;
}

.listMedium p {
	float: left;
	width: 141px;
}

.listMedium .floats .item:first-child p {
	width: 136px;
	padding-right: 5px;
}

.listMedium .options-buy {
	float: left;
	display: none;
}

.listMedium .item:hover p {
	width: 81px;
}

.listMedium .floats .item:first-child:hover p {
	width: 76px;
	padding-right: 0;
}

.listMedium .item:hover .options-buy {
	display: block;
	margin-top: 19px;
}

.listMedium .floats .item:first-child:hover .options-buy {
	margin-right: 5px;
}

/* IN ALBUM */
.albumonly {
	width: 120px !important;
	background: #8E8E8E  !important;
}

.albumonly .price {
	width: 100px !important;
}

.albumonly .buy {
	background-color: #444444 !important;
}

.albumonly:hover .buy {
	background-color: #444444 !important;
	background-image: url("//assets.hardtunes.com/hardtunes.com/images/icon-cart-small.png") !important;
}

/* PLAYLIST */

.listPlayer {
	overflow-x: hidden;
}

.listPlayer .item {
	float: left;
}

.listPlayer .playing {
	text-shadow: 0 0 5px #48C0F9;
	/*text-shadow: -1px -1px 0 #48C0F9, 1px -1px 0 #48C0F9, -1px 1px 0 #48C0F9, 1px 1px 0 #48C0F9, 0 0 5px #48C0F9;*/
}


.listPlayer .cover {
	float: left;
	margin: 0 5px;
	background: #000;
	height: 45px;
	width: 45px;
	/*background: url(//assets.hardtunes.com/hardtunes.com/images/mediumplaceholder.png);*/
}

.listPlayer .cover:first-child {
	margin-left: 0;
}

.listPlayer .cover img {
	width: 45px;
	height: 45px;
	border: 1px solid #6A6A6A;
}

.listPlayer .options-play {
	margin: -33px 0 0 4px;
	display: none;
	position: absolute;
}

.listPlayer .item:hover .cover.jump img {
	opacity: 0.5;
}

.listPlayer .item:hover .options-play {
	display: block;
}

.listPlayer p {
	float: left;
	width: 161px;
}

.listPlayer .floats .item:first-child p {
	width: 161px;
	padding-right: 5px;
}

.listPlayer .options-buy {
	float: left;
	display: none;
}

.listPlayer .item:hover p.jump {
	width: 106px;
}

.listPlayer .floats .item:first-child:hover p.jump {
	width: 106px;
	padding-right: 0;
}

.listPlayer .item:hover .options-buy {
	display: block;
	margin-top: 14px;
}

.col { display: inline-block; }
.options { }
.rowCol1 { width: 154px; min-height: 1px; }

.top10row { width: 180px; min-height: 1px; }

.floats:hover .top10row { width: 120px; }


.rowCol1.large { width: 304px; }
.rowCol1-top10 { width: 154px; }

.options .price { color: #000; font-size: 16px; font-weight: bold; }
.options .delete_button {position: relative; right: 0;}  

.options .button-holder { text-align: right; padding-top: 3px; }
.options .button-holder .button { display: inline-block; margin-left: 3px; }

.product-header {color: #48C0F9; padding: 5px 15px;}

.productView {
	width: 380px;
	color: #000;
}

.productView .facebook {
	width: 380px;
	height: 30px;
	overflow: hidden;
}

.productView tr td:first-child {
	width: 100px;
}

.popular-artists {
	width: 662px;
	position: relative;
	top: -10px;
	left: -10px;
	z-index: 10;
	/*border-bottom: 1px solid #6A6A6A;*/
}

.popular-artists div:last-child a {
	margin-bottom: 0;
}

.popular-artists a {
	width: 199px;
	height: 104px;
	padding: 10px;
	display: inline-block;
	text-align: right;
}

.featured-artists a {
	width: 196px;
	height: 102px;
	padding: 10px;
	display: inline-block;
	text-align: right;
}

.popular-artists a {
	border-right: 1px solid #6A6A6A;
	border-bottom: 1px solid #6A6A6A;
	/*margin-right: 1px;
	margin-bottom: 1px;*/
}

.popular-artists a:nth-child(2) { width: 200px; }
.popular-artist a:nth-child(3) { margin-right: 0; }

.popular-artists a:hover, .featured-artists a:hover {
	color: #48C0F9;
	text-decoration: none !important;
}

.popular-artists a:hover span, .featured-artists a:hover span {
	color: #48C0F9;
}

.popular-artists span, .featured-artists span {
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	text-shadow:
   		-1px -1px 0 #000,
    	1px -1px 0 #000,
    	-1px 1px 0 #000,
    	1px 1px 0 #000,
    	0 0 5px #000;
}

.more {
	top: -10px;
	color: #FFF;
	z-index: 9;
	position: relative;
	overflow: hidden;
}

.more a{color:#FFF !important}

.more .left {
	color: #FFF;
	display: inline-block;
	padding: 15px 5px 3px 5px;
	border: 1px solid #6A6A6A;
	border-top: none;
	position: relative;
	font-weight: bold;
	text-transform: uppercase;
	overflow: hidden;
	float: left;
	
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	
	background: url(//assets.hardtunes.com/hardtunes.com/images/more-bg.png);	
	
	/*behavior: url(/PIE.htc);*/
}

.more div {
	color: #FFF;
	display: inline-block;
	padding: 15px 5px 3px 5px;
	border: 1px solid #6A6A6A;
	border-top: none;
	position: relative;
	font-weight: bold;
	text-transform: uppercase;
	overflow: hidden;
	float: right;
	
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	
	background: url(//assets.hardtunes.com/hardtunes.com/images/more-bg.png);
	
	/*behavior: url(/PIE.htc);*/
}

.more img {
	top: -2px;
	position: relative;
}

html.mozilla .more img { top: -1px; }

.top-number {
	width: 35px;
	height: 45px;
	margin: 0 10px 0 0;
	color: #6A6A6A;
	display: block;
	font-size: 34px;
	text-align: center;
	letter-spacing: -4px;
}

.top-number:visited {
	color: #6A6A6A;
}

.floats:hover .top-number {
	display: none;
}

.floats .playfavbox {
	display: none;
	float: left;
}

.floats:hover .playfavbox {
	display: inline-block;
	width: 45px;
	height: 45px; 
}

.floats:hover .productCover {
	opacity: 0.75;
}

.floats.productImage .playfavbox {
	position: absolute;
	margin-left: -48px;
}

.floats .playfavbox .playfav {
	background-color: #8E8E8E;
	border-radius: 10px;
	width: 40px;
	height: 20px; 
	display: inline-block;
	margin-top: 12px;	
	overflow: hidden;
}

.floats .playfavbox .playfav .play {
	background-image: url(//assets.hardtunes.com/hardtunes.com/images/icon-player-small2.png);
	background-repeat: no-repeat;
	background-position: center center;
	display: inline-block;
	float: left;
	width: 20px;
	height: 20px;	
}

.floats .playfavbox .playfav .fav {
	background-color: #444444;
	background-image: url(//assets.hardtunes.com/hardtunes.com/images/icon-wishlist-small.png);
	background-repeat: no-repeat;
	background-position: center center;
	display: inline-block;
	width: 20px;
	height: 20px;
	float: right;
	border-radius: 10px;
}

.floats .playfavbox .playfav .fav:hover {
	background-color: #333333;
}

.floats .playfavbox .playfav.playhover {
	background-color: #717171;
}

.floats .buyoption {
	float: right;
	width: 60px;
	height: 45px;
	position: absolute;
	right: 6px;
	top 0;
	display: none;
	overflow: hidden;
}

.floats .buyoption .product-price {
	float: left;
	margin-top: 3px;
	font-weight: bolder;
	text-align: center;
	font-size: 10px;
	width: 40px;	
}

.floats:hover .buyoption .product-price {
	color: #FFF;
}

.floats .buyoption .cart-icon {
	display: inline-block;
	width: 20px;
	height: 20px;
	background-color: #04ACF9;
	background-image: url(//assets.hardtunes.com/hardtunes.com/images/icon-cart-small.png);	
	background-position: center center;
	background-repeat: no-repeat;
	border-radius: 10px;
	float: right;
}

.floats .buyoption:hover .cart-icon {
	background-image: url(//assets.hardtunes.com/hardtunes.com/images/add-icon-small.png);	
}

.floats:hover .buyoption {
	display: inline-block;

}

.floats .buyoption a {
	display: inline-block;
	width: 60px;
	height: 20px;
	background-color: #48C0F9;	
	margin-top: 12px;
	border-radius: 10px;
}

.floats.productContainer {
	width:640px;
	margin-top: -10px;
	margin-left:-10px;
	padding-top: 10px;
	padding-left:10px;
	padding-bottom: 10px;
}

.productImage {
	border: 1px solid #6A6A6A;
	box-shadow: 0 0 5px #323232;
	height: 248px;
	width: 248px;
	background: url(//assets.hardtunes.com/hardtunes.com/images/largeplaceholder.png);
}

.productImage img {
	width: 248px;
	height: 248px;box-shadow: 0 0 5px #323232;
}

.socialMedia a {
	display: inline-block;
}

.socialMedia div.twitter,
.socialMedia div.googleplus {
	float: left;
	width: 125px;
}

.socialMedia div.facebook {
	float: right;
	width: 380px;
}

.product-change {
	font-size: 11px;
	font-weight: normal;
}

.linkList {
	margin: 0;
	padding: 0;
	list-style: none;
}

.linkList li {
	color: #FFF;
}

.linkList img {
	top: -2px;
	position: relative;
}

.linkList a{color:#FFF !important}

.gradient,
.gradient label,
.gradient2,
.gradient2 label {
	color: #FFF;
}

.gradient3,
.gradient3 label {
	color: #000;
}

.productCoverMedium {
	width: 45px;
	height: 45px;
	margin-right: 5px;
}

.artistCoverLarge {
	width: 92px;
	height: 92px;
}

.gradient {
	background: #000;
	background: -moz-linear-gradient(top, rgba(49,49,49,0.7) 0%, rgba(0,0,0,0.7) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(49,49,49,0.7)), color-stop(100%,rgba(0,0,0,0.7))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(49,49,49,0.7) 0%,rgba(0,0,0,0.7) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(49,49,49,0.7) 0%,rgba(0,0,0,0.7) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(49,49,49,0.7) 0%,rgba(0,0,0,0.7) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(49,49,49,0.7) 0%,rgba(0,0,0,0.7) 100%); /* W3C */
}

html.ie .gradient{background:transparent url(//assets.hardtunes.com/hardtunes.com/images/ie-bg.png)}

.gradient2 {
	background: #000;
	background: -moz-linear-gradient(top, rgba(49,49,49,0.7) 0%, rgba(0,0,0,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(49,49,49,0.7)), color-stop(100%,rgba(0,0,0,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(49,49,49,0.7) 0%,rgba(0,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(49,49,49,0.7) 0%,rgba(0,0,0,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(49,49,49,0.7) 0%,rgba(0,0,0,1) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(49,49,49,0.7) 0%,rgba(0,0,0,1) 100%); /* W3C */
}

html.ie .gradient2{background:transparent url(//assets.hardtunes.com/hardtunes.com/images/ie-bg.png)}

.gradient3 {
	color: #000;

	background: #000;
	background: rgb(207,207,207); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(207,207,207,1) 0%, rgba(255,255,255,1) 50%, rgba(207,207,207,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(207,207,207,1)), color-stop(50%,rgba(255,255,255,1)), color-stop(100%,rgba(207,207,207,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(207,207,207,1) 0%,rgba(255,255,255,1) 50%,rgba(207,207,207,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(207,207,207,1) 0%,rgba(255,255,255,1) 50%,rgba(207,207,207,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(207,207,207,1) 0%,rgba(255,255,255,1) 50%,rgba(207,207,207,1) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(207,207,207,1) 0%,rgba(255,255,255,1) 50%,rgba(207,207,207,1) 100%); /* W3C */
}

.gradient4 {
	background: #000;
	background: -moz-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(49,49,49,0.7) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,1)), color-stop(100%,rgba(49,49,49,0.7))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(0,0,0,1) 0%,rgba(49,49,49,0.7) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(0,0,0,1) 0%,rgba(49,49,49,0.7) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(0,0,0,1) 0%,rgba(49,49,49,0.7) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(0,0,0,1) 0%,rgba(49,49,49,0.7) 100%); /* W3C */
}

html.ie .gradient4{background:transparent url(//assets.hardtunes.com/hardtunes.com/images/ie-bg.png)}

.gradientBlue { 
	background: rgb(0,110,157); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(0,110,157,1) 0%, rgba(0,69,101,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,110,157,1)), color-stop(100%,rgba(0,69,101,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(0,110,157,1) 0%,rgba(0,69,101,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(0,110,157,1) 0%,rgba(0,69,101,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(0,110,157,1) 0%,rgba(0,69,101,1) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(0,110,157,1) 0%,rgba(0,69,101,1) 100%); /* W3C */
}

.gradient3 a,
.gradient3 p {
	color: #000;
}

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

.gradient3 hr {
	border-color: #000;
}

.checkout-steps {
	margin: 0 0 10px 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
}

.checkout-steps li {
	width: 25%;
	float: left;
	background: gray;
	display: inline-block;
	text-align: center;
	text-transform: uppercase;
}

.checkout-steps span {
	margin: 5px;
	padding: 5px;
	display: block;
}

.checkout-steps .first span { border-top-left-radius: 10px; }
.checkout-steps .last span { border-top-right-radius: 10px; }

.checkout-steps .active span {
	color: #FFF;
	background: #333;
}

.inputGradient {
	color: #FFF;
	height: 16px;
	border: 1px solid #6A6A6A;
	padding: 0;
	background: transparent;
}

.button {
	color: #FFF;
	height: 20px;
	border: none;
	display: block;
	padding: 0 8px;
	font-size: 12px;
	background: #8E8E8E;
	border-radius: 10px;
	text-transform: uppercase;
	font-family: 'BlenderRegular';
}

/*
.button {
	border: 1px solid #333;
	padding: 1px 3px 2px 4px;
	display: block;
	border-radius: 3px;
	font-size: 12px;
	text-transform: uppercase;
	font-family: 'BlenderRegular';
	color: #48C0F9;
}

.box.gradient .button,
.box.gradient2 .button {
	border-color: #6A6A6A;
}

.gradient3 .button {
	color: #FFF;
	height: 20px;
	border: none;
	padding: 0 8px;
	background: #8E8E8E;
	border-radius: 10px;
}

.gradient3 .button:hover {

}

div .button:first-child {
	margin-bottom: 1px;
}
*/

.carousel2 {
	width: 660px;
	height: 180px;
	border: 1px solid #6A6A6A;
	overflow: hidden;
	
	background: rgb(207,207,207);
	background: -moz-linear-gradient(top, rgba(207,207,207,1) 0%, rgba(255,255,255,1) 50%, rgba(207,207,207,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(207,207,207,1)), color-stop(50%,rgba(255,255,255,1)), color-stop(100%,rgba(207,207,207,1)));
	background: -webkit-linear-gradient(top, rgba(207,207,207,1) 0%,rgba(255,255,255,1) 50%,rgba(207,207,207,1) 100%);
	background: -o-linear-gradient(top, rgba(207,207,207,1) 0%,rgba(255,255,255,1) 50%,rgba(207,207,207,1) 100%);
	background: -ms-linear-gradient(top, rgba(207,207,207,1) 0%,rgba(255,255,255,1) 50%,rgba(207,207,207,1) 100%);
	background: linear-gradient(top, rgba(207,207,207,1) 0%,rgba(255,255,255,1) 50%,rgba(207,207,207,1) 100%);
	
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}

.carousel-wrap {
	height: inherit;
}

.carousel2 ul {
	margin: 0;
	padding: 0;
	overflow: hidden;
}

html.ie7 .carousel2 .carousel-wrap ul {position: relative !important;}

.carousel2 li {
	float: left;
	width: 640px;
	height: 160px;
	padding: 10px;
	overflow: hidden;
}

.carousel2 img {
	width: 118px;
	height: 118px;
	border: 1px solid #6A6A6A;
}

.carousel2 .item {
	float: left;
	width: 120px;
	margin-left: 10px;
}

.carousel2 li .item:first-child {
	margin-left: 0;
}

.carousel2 .cover {
	width: 120px;
	height: 120px;
	overflow: hidden;
	background: #000;
	/*background: url(//assets.hardtunes.com/hardtunes.com/images/sliderplaceholder.png);*/
	
}

.carousel2 .cover:hover img {
	opacity: 0.5;
}

.carousel2 .cover:hover .options {
	display: block;
}

.carousel2 .options {
	width: 110px;
	height: 20px;
	padding: 0 5px;
	position: relative;
	top: -70px;
	overflow: hidden;
	display: none;
}

.carousel2 .options-play { float: left; }
.carousel2 .options-buy { float: right; }

.carousel2 p {
	color: #000;
	width: 120px;
	margin-top: 2px;
}

.carousel2 p a {
	color: #000;
}

.carousel2 p a:hover {
	text-decoration: underline;
}

.options-play {
	width: 40px;
	height: 20px;
	display: inline-block;
	border-radius: 10px;
	background: #8E8E8E;
}

.options-play.hover { background: #717171; }

.options-play a {
	width: 20px;
	height: 20px;
	display: inline-block;
	border-radius: 10px;
	background-repeat: no-repeat;
	background-position: center center;
}

.options-play .play { background-image: url(//assets.hardtunes.com/hardtunes.com/images/icon-player-small2.png); }

.options-play .wishlist {
	background-color: #444;
	background-image: url(//assets.hardtunes.com/hardtunes.com/images/icon-wishlist-small.png);
}

.options-play .remove {
	background-color: #444;
	background-image: url(//assets.hardtunes.com/hardtunes.com/images/icon-remove.png);
}

.options-play .wishlist:hover,
.options-play .remove:hover { background-color: #333; }

.options-buy {
	width: 60px;
	height: 20px;
	display: inline-block;
	border-radius: 10px;
	background: #48C0F9;
}

.options-buy.credit {
	width: 70px;
}

.options-buy .price {
	top: -6px;
	color: #FFF;
	width: 40px;
	height: 20px;
	display: inline-block;
	position: relative;
	font-size: 10px;
	text-align: center;
	border-radius: 10px;
}

.options-buy.credit .price {
	width: 50px;
}

.options-buy .buy {
	width: 20px;
	height: 20px;
	display: inline-block;
	border-radius: 10px;
	background-color: #04ACF9;
	background-image: url(//assets.hardtunes.com/hardtunes.com/images/icon-cart-small.png);
	background-repeat: no-repeat;
	background-position: center center;
}

.options-buy:hover .buy {
	background-image: url(//assets.hardtunes.com/hardtunes.com/images/add-icon-small.png);
}

.options-cart {
	width: 100px;
	height: 20px;
	cursor: pointer;
	display: inline-block;
	border-radius: 10px;
	background: #8E8E8E;
}

.options-cart:hover { background: #717171; }

.options-cart select {
	width: 70px;
	height: 20px;
	position: absolute;
	margin-top: 1px;
	margin-left: -95px;
	opacity: 0;
	cursor: pointer;
}

.options-cart .price {
	top: -6px;
	color: #FFF;
	width: 80px;
	height: 20px;
	display: inline-block;
	position: relative;
	font-size: 10px;
	text-align: center;
	border-radius: 10px;
}

.options-cart .remove {
	width: 20px;
	height: 20px;
	display: inline-block;
	border-radius: 10px;
	background-color: #444444;
	background-image: url(//assets.hardtunes.com/hardtunes.com/images/icon-remove.png);
	background-repeat: no-repeat;
	background-position: center center;
}

.options-cart .download {
	width: 20px;
	height: 20px;
	display: inline-block;
	border-radius: 10px;
	background-color: #444444;
	background-image: url(//assets.hardtunes.com/hardtunes.com/images/icon-download.png);
	background-repeat: no-repeat;
	background-position: center center;
}

.options-cart .quality {
	width: 20px;
	height: 20px;
	display: inline-block;
	border-radius: 10px;
	background-color: #444444;
	background-image: url(//assets.hardtunes.com/hardtunes.com/images/icon-changequality.png);
	background-repeat: no-repeat;
	background-position: center center;
}

.options-cart .remove:hover {
	background-color: #333;
	background-image: url(//assets.hardtunes.com/hardtunes.com/images/icon-remove.png);
}

a.carousel-control {
	width: 25px;
	height: 112px;
	display: none;
	position: absolute;
}
a.carousel-previous {
	margin: 31px 0 0 -25px;
	background: url(//assets.hardtunes.com/hardtunes.com/images/carousel-prev.png) left center;
}
a.carousel-next {
	margin: -152px 0 0 662px;
	background: url(//assets.hardtunes.com/hardtunes.com/images/carousel-next.png) right center;
}

.carouselWrappert:hover a.carousel-control {
	display: block;
}

#logo {
	width: 222px;
	height: 195px;
	margin: 25px auto 39px auto;
	display: block;
	position: relative;
}

#logo img {
	position: absolute;
}

#logo img:first-child {
	opacity:0.33;
	
	-webkit-animation-name: bluePulse;
	-webkit-animation-timing-function: ease-in-out;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-duration: 10s;
	-webkit-animation-direction: alternate;
	
	-moz-animation-name: bluePulse;
	-moz-animation-timing-function: ease-in-out;
	-moz-animation-iteration-count: infinite;
	-moz-animation-duration: 10s;
	-moz-animation-direction: alternate;
	
	-o-animation-name: bluePulse;
	-o-animation-timing-function: ease-in-out;
	-o-animation-iteration-count: infinite;
	-o-animation-duration: 10s;
	-o-animation-direction: alternate;
	
	-ms-animation-name: bluePulse;
	-ms-animation-timing-function: ease-in-out;
	-ms-animation-iteration-count: infinite;
	-ms-animation-duration: 10s;
	-ms-animation-direction: alternate;
	
	animation-name: bluePulse;
	animation-timing-function: ease-in-out;
	animation-iteration-count: infinite;
	animation-duration: 10s;
	animation-direction: alternate;
}

#container { 
	width: 1200px;
	margin: 0 auto;
}

header,
#main,
footer {
	overflow: hidden;
}

.columnLeft,
.columnRight {
	float: left;
	width: 240px;
	min-height: 1px;
}

.columnMiddle {
	float: left;
	width: 720px;
	min-height: 1px;
}

#main .columnMiddle {
	width: 662px;
	padding: 0 29px;
}

.box {
	color: #FFF;
	border: 1px solid #6A6A6A;
	padding: 5px;
	overflow: hidden;

	-moz-border-radius: 10px;
	border-radius: 10px;
}

.box h1 {
	font-size: 18px;
	text-transform: uppercase;
}

.box a h1 {
	color: #FFF;
}

.box a:hover h1 {
	color: #48C0F9;
}

.headedBox {
	z-index: 10;
	overflow: hidden;
	position: relative;
}

.headedBox .box {
	border-radius: 0;
}

.headedBox.bottomRadius .box {
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}

.bottomRoundCorners {
	border-bottom-left-radius: 10px !important;
	border-bottom-right-radius: 10px !important;
} 

.headedBox h1.head {
	height: 24px;
	color: #48C0F9;
	padding: 0px 10px 3px 10px;
	font-size: 20px;
	text-transform: uppercase;
	border-left: 1px solid #6A6A6A;
	border-right: 1px solid #6A6A6A;
	font-family: 'BlenderRegular';
}

.columnMiddle .headedBox h1 {
	color: #FFF;
}

.headedBox h1.top {
	border-top: 1px solid #6A6A6A;
	
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

.headedBox h1.top a.subNav {
	float: right;
	padding-top: 5px;
	font-size: 12px;
}

.headedBox h1.top a.subNav img {
	top: -3px;
	float: none;
	position: relative;
}

.headedBox h1.bottom {
	border-bottom: 1px solid #6A6A6A;
	
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}

.headedBox a h1.top,
.headedBox a h1.bottom {
	color: #FFF;
}

.headedBox a:hover h1.top,
.headedBox a:hover h1.bottom {
	color: #48C0F9;
}

.columnLeft .box,
.columnRight .box {
	width: 228px;
}

.box.artist {
	width: 238px;
	padding: 0;
}

.box.artist img {
	width: 238px;
	height: 133px;
}

#coverBox {
	height: 228px;
}

#coverBox a,
#coverBox img {
	width: 207px;
	height: 207px;
	display: block;
}

#coverBox a {
	margin: 10px auto 0 auto;
}

#languagesBox {
	padding-bottom: 6px;
}

#languagesBox a {
	margin: 0 5px;
}

#playerBox .floats {
	margin: 5px 0;
}

#playerSpectrum {
	width: 228px;
}

#playerCover {
	width: 45px;
	height: 45px;
	margin-right: 5px;
}

#playerControls a {
	height: 26px;
	width: 26px;
	display: inline-block;
	margin-right: 5px;
	background: url(//assets.hardtunes.com/hardtunes.com/images/playersprite.png);
}

#playerControls a.pause { background-position: -29px 0; }
#playerControls a.prev { background-position: -58px 0; }
#playerControls a.next { background-position: -87px 0; }

#banner {
	width: 660px;
	height: 220px;
	margin: 0 auto;
	overflow: hidden;
	border: 1px solid #6A6A6A;
	
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

nav {
	width: 660px;
	height: 26px;
	font-size: 12px;
	border: 1px solid #6A6A6A;
	border-top: none;
	
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}

nav ul {
	width: 650px;
	height: 26px;
	padding: 0 5px;
	overflow: hidden;
}

nav ul li {
	float: left;
	margin: 0 5px;
}

nav ul li.search {
	float: right;
	padding-top: 1px;
}

nav ul li a {
	color: #FFF;
	height: 20px;
	display: block;
	padding-top: 5px;
	text-transform: uppercase;
	text-decoration: none;
	font-family: 'BlenderRegular';
	font-weight: bold;
}

nav label {
	color: #676767;
	height: 21px;
	display: inline-block;
	padding-top: 4px;
	text-transform: uppercase;
	font-family: 'BlenderRegular';
}

nav input[type='text'] {
	width: 108px;
	margin: 0 5px;
}

#playerBox2 {
	
	overflow: hidden;

	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

#playerBox2 .playerCover {
	color: #FFF;
	width: 238px;
	height: 200px;
	border: 1px solid #6A6A6A;
	padding: 10px;
	display: table-cell;
	vertical-align: bottom;
}

#playerBox2 p {
	text-shadow:
   		-1px -1px 0 #000,
    	1px -1px 0 #000,
    	-1px 1px 0 #000,
    	1px 1px 0 #000,
    	0 0 5px #000;
}

#playerBox2 nav {
	margin: 0;
	width: 238px;
}

#playerBox2 nav ul {
	width: 228px;
}

#playerBox2 nav ul li {
	margin: 0 2px;
}

#playerBox2 nav ul li.price {
	padding-top: 5px;
	padding-right: 25px;
}

#playerBox2 nav ul li a {
	padding-top: 3px;
}

html.ie9 nav input[type='text'] { top: -1px; }
html.ie8 nav input[type='text'] { top: 1px; }
html.ie7 nav input[type='text'] { top: -3px; }

nav input[type='image'] {
	top: 2px;
	position: relative;
}

html.ie7 nav input[type='image'] { top: -3px; }

#loginForm label {
	color: #FFF;
	margin-right: 10px;
}

#loginForm table {
	width: 100%;
}

#loginForm input[type='text'],
#loginForm input[type='password'] {
	width: 100%;
	font-size: 12px;
	border-radius: 2px;
}

#loginForm input[type='text']:hover,
#loginForm input[type='password']:hover,
#loginForm input[type='text']:focus,
#loginForm input[type='password']:focus {
	border: 1px solid #48C0F9;	
}

h1.head.styles-menu {
	height: 20px;
	font-size: 14px;
	padding-top: 5px;
}

.submit-more {
	border: none;
	background: none;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFF;
}

.submit-more:hover {
	color: #48C0F9;
}

footer {
	margin-top: 10px;
}

footer div {
	float: left;
}

footer .paymentMethods,
footer .socialMedia {
	width: 264px;
	font-weight: bold;
	text-transform: uppercase;
}

footer .paymentMethods {
	margin-left: 6px;
}

footer .socialMedia {
	text-align: right;
}

footer .socialMedia a {
	margin-left: 6px;
	margin-top: 3px;
	display: inline-block;
}

footer .socialMedia a.facebook {
	width: 69px;
	height: 15px;
	background-image: url('//assets.hardtunes.com/hardtunes.com/images/social-facebook.png');
}

footer .socialMedia a.twitter {
	width: 71px;
	height: 14px;
	background-image: url('//assets.hardtunes.com/hardtunes.com/images/social-twitter.png');
}

footer .infoLinks {
	width: 648px;
	padding-top: 3px;
	text-align: center;
}

.m-t-10 {
	margin-top: 10px;
}



.columnMiddle .box {
	padding: 10px;
}

.columnMiddle .box.small {
	padding: 5px;	
}

.columnMiddle p {
	color: #393939;
}

.columnMiddle table.form tr td,
.columnMiddle table.form tr td label {
	padding: 2px;
	color: #393939;
}

.columnMiddle table.form tr td:first-child {
	min-width: 110px;
	padding-right: 10px;	
}

.columnMiddle table.form input[type='text'],
.columnMiddle table.form input[type='password'] {
	height: 14px;
}

.columnMiddle table.form input[type='text'],
.columnMiddle table.form input[type='password'],
.columnMiddle table.form textarea,
.columnMiddle table.form select {
	background: #FFF;
	border: 1px solid #333;
   	color: #333;
   	border-radius: 2px;
}

.columnMiddle table.form input[type='text'],
.columnMiddle table.form textarea,
.columnMiddle table.form input[type='password'] {
	padding-left: 5px;
	width: 255px;
}

.columnMiddle table.form textarea {
	height: 200px;
}

.columnMiddle table.form select {
	width: 100%;	
}

.cmf-skinned-select {
	display: inline-block;
	background-image: url('../images/bulletdown2.png'); 
	background-repeat: no-repeat;
	background-position: right center;
	border: 1px solid #333;
   	background-color: #FFF;
   	width: 261px;
   	color: #333;
   	border-radius: 2px;
}

.cmf-skinned-text {
   padding-left: 5px;
   color: #393939;
}

html.webkit .cmf-skinned-text {
	padding-top: 2px;
}

.small-select {
	height: 14px;
	font-size: 12px;
}

.no-padding-right {
	padding-right: 0 !important;
}

.small-button {
	padding:0 3px;
	font-size: 12px;
	position: relative;
	top: 2px;
}

.top-3 {
	position: relative;
	top: -3px;
}

html.webkit .top-3 {
	top: 0px;
}

#tooltip {
	display: none;
	position: absolute;
	font-size:12px;
	width:300px;
	padding:10px;
	color: #FFFFFF;
	z-index: 100000;
	border-radius: 5px;
	opacity: 50;
	border: 1px solid #6A6A6A;
	
	background: #000;
	background: -moz-linear-gradient(top, rgba(49,49,49,0.95) 0%, rgba(0,0,0,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(49,49,49,0.95)), color-stop(100%,rgba(0,0,0,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(49,49,49,0.95) 0%,rgba(0,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(49,49,49,0.95) 0%,rgba(0,0,0,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(49,49,49,0.95) 0%,rgba(0,0,0,1) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(49,49,49,0.95) 0%,rgba(0,0,0,1) 100%); /* W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3313131', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
}

#tooltip .tooltip-text { width: 250px; }
#cart_left table { width: 100%; }
#cart_left table tr td { text-align: right;	}
#cart_left table tr td:first-child { text-align: left; }

#search {
	width: 198px;
	margin-left: 5px;
	border-right: none;
	border-top-left-radius: 2px;
	border-bottom-left-radius: 2px;
}

.submit-search {
	background: url("//assets.hardtunes.com/hardtunes.com/images/zoom.png") center center no-repeat;
	display: inline-block;
	height: 18px;
	width: 18px;
	border: 1px solid #6A6A6A;
	border-left: none;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
}

html.ie8 #search {
	position: relative;
	top: -6px !important;
}

/* ==|== 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; }

/* ==|== media queries ====================================================== */

@media only screen and (min-width: 480px) {

}

@media only screen and (min-width: 768px) {

}

/* ==|== print styles ======================================================= */
 
@media print {
	* { background: transparent !important; color: black !important; 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; }
	@page { margin: 0.5cm; }
	p, h2, h3 { orphans: 3; widows: 3; }
	h2, h3 { page-break-after: avoid; }
}


/*
 * jQuery Nivo Slider v2.7.1
 * //nivo.dev7studios.com
 *
 * Copyright 2011, Gilbert Pellegrom
 * Free to use and abuse under the MIT license.
 * //www.opensource.org/licenses/mit-license.php
 * 
 * March 2010
 */
 
 
/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.8; /* Overridden by captionOpacity setting */
	width:100%;
	z-index:8;
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {
	top: 200px;
	padding: 0 10px;
	width: 640px;
	margin: 0 auto;
	position: absolute;
	text-align: right;
}
.nivo-controlNav a {
	position:relative;
	z-index:9;
	cursor:pointer;
	display: inline-block;
	width: 10px;
	height: 10px;
	border-radius: 5px;
	background: #6A6A6A;
	text-indent: -9999px;
	margin: 0 2px;
	box-shadow: 0 0 2px #000;
	text-align: left;
	opacity: 0.8;
}
.nivo-controlNav a.active, .nivo-controlNav a:hover {
	background: #48C0F9;
}


/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */

.jspContainer
{
	overflow: hidden;
	position: relative;
}

.jspPane
{
	position: absolute;
}

.jspVerticalBar
{
	opacity: 0.1;
	position: absolute;
	top: 0;
	right: 0;
	width: 6px;
	height: 100%;
}

.jspHorizontalBar
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 16px;
	background: red;
}

.jspVerticalBar *,
.jspHorizontalBar *
{
	margin: 0;
	padding: 0;
}

.jspCap
{
	display: none;
}

.jspHorizontalBar .jspCap
{
	float: left;
}

.jspTrack
{
	position: relative;
}

.jspDrag
{
	background: #FFF;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
	border-radius: 5px;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
	float: left;
	height: 100%;
}

.jspArrow
{
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
}

.jspArrow.jspDisabled
{
	cursor: default;
	background: #80808d;
}

.jspVerticalBar .jspArrow
{
	height: 16px;
}

.jspHorizontalBar .jspArrow
{
	width: 16px;
	float: left;
	height: 100%;
}

.jspVerticalBar .jspArrow:focus
{
	outline: none;
}

.jspCorner
{
	background: #eeeef4;
	float: left;
	height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner
{
	margin: 0 -3px 0 0;
}

/*! fancyBox v2.0.4 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-tmp iframe, .fancybox-tmp object {
	vertical-align: top;
	padding: 0;
	margin: 0;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1002;
}

.fancybox-outer {
	padding: 0;
	margin: 0;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
			border-radius: 4px;
}

.fancybox-opened {
	z-index: 1003;	
}

.fancybox-opened .fancybox-outer {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-inner {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	position: relative;
	outline: none;
	overflow: hidden;
}

.fancybox-error {
	color: #444;
    font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    margin: 0;
    padding: 10px;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
	border: 0;
	padding: 0;
	margin: 0;
	vertical-align: top;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -21px;
	margin-left: -21px;
	width: 42px;
	height: 42px;
	background: url('fancybox_loading.gif');
	opacity: 0.8;
	cursor: pointer;
	z-index: 1010;
}

.fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('fancybox_sprite.png');
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 1004;
}

.fancybox-prev, .fancybox-next {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	background: transparent url('blank.gif'); /* helps IE */
	z-index: 1003;
}

.fancybox-prev {
	left: 0;	
}

.fancybox-next {
	right: 0;
}

.fancybox-prev span, .fancybox-next span {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 36px;
	height: 36px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 1003;
}

.fancybox-prev span {
	background-position: 0 -36px;
}

.fancybox-next span {
	background-position: 0 -72px;
}

.fancybox-prev:hover, .fancybox-next:hover {
	visibility: visible;
}

.fancybox-prev:hover span {
	left: 20px;
}

.fancybox-next:hover span {
	left: auto;
	right: 20px;
}

.fancybox-tmp {
	position: absolute;
	top: -9999px;
	left: -9999px;
	padding: 0;
	overflow: visible;
	visibility: hidden;
}

/* Overlay helper */

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 1001;
	background: #000;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;	
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 1005;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 1003;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
			border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	margin-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;	
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}
