/**
 *
 * Generic CSS for CakePHP
 *
 * CakePHP(tm) : Rapid Development Framework (http://cakephp.org)
 * Copyright 2005-2010, Cake Software Foundation, Inc. (http://cakefoundation.org)
 *
 * Licensed under The MIT License
 * Redistributions of files must retain the above copyright notice.
 *
 * @copyright     Copyright 2005-2010, Cake Software Foundation, Inc. (http://cakefoundation.org)
 * @link          http://cakephp.org CakePHP(tm) Project
 * @package       cake
 * @subpackage    cake.app.webroot.css
 * @since         CakePHP(tm)
 * @license       MIT License (http://www.opensource.org/licenses/mit-license.php)
 */


/* v1.0 | 20080212 */

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, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1.1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}



/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


// END BROWSER RESET

// ADD FONT-FACE FONTS 
/* A font by Jos Buivenga (exljbris) -> www.exljbris.com */
@font-face {
	font-family: 'MuseoSans';
	src: url('/fonts/museosans_500_italic-webfont.eot');
	src: local('☺'), url('/fonts/museosans_500_italic-webfont.woff') format('woff'), url('/fonts/museosans_500_italic-webfont.ttf') format('truetype'), url('/fonts/museosans_500_italic-webfont.svg#webfontgTk6vY3e') format('svg');
	font-weight: normal;
	font-style: italic;
}
@font-face {
	font-family: 'MuseoSans';
	src: url('/fonts/museosans_500-webfont.eot');
	src: local('☺'), url('/fonts/museosans_500-webfont.woff') format('woff'), url('/fonts/museosans_500-webfont.ttf') format('truetype'), url('/fonts/museosans_500-webfont.svg#webfontkdciR7Sf') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'BebasNeue';
	src: url('/fonts/BebasNeue-webfont.eot');
	src: local('☺'), url('/fonts/BebasNeue-webfont.woff') format('woff'), url('/fonts/BebasNeue-webfont.ttf') format('truetype'), url('/fonts/BebasNeue-webfont.svg#webfontMYgONP4l') format('svg');
	font-weight: normal;
	font-style: normal;
}
// END FONT-FACE FONTS

* {
	margin:0;
	padding:0;
}

a {
	text-decoration: none;
	color: #fdeed9;
	font-family: Georgia, 'Times New Roman', Times, Serif;
	font-style: italic;
	clear: none;
}
a:hover {
	color: #f9c887;
}

/** General Style Info **/
body {
	font-family: MuseoSans, 'Helvetica Neue', Trebuchet, Trebuchet MS, Helvetica,Arial,Sans-Serif;
	font-size:100%;
	margin: 0;
	font-weight: normal;
	height: 100%;
	color: white;
	background: black;
}
textarea {
	font-family: MuseoSans, 'Helvetica Neue', Trebuchet, Trebuchet MS, Helvetica,Arial,Sans-Serif;
}

/** START NEW DESIGN **/
#devbar {
	width: 100%;
	height: 20px;
	background: red;
	text-align: center;
}

#headerbar_left {
	position: absolute;
	left: -50%;
	top: 169px;
	width: 50%;
	height: 169px;
	background: url('/img/header_bar_fade.png') repeat-x;
}
#headerbar_right {
	position: absolute;
	left: 60px;
	left: 00px;
	top: 0;
	width: 950px;
	height: 169px;
	background: url('/img/header_bar.png') repeat-x;
}
#headerbar_container {
	margin: 0 auto;
	width: 920px;
	position: relative;
}
#headerbar_bend {
	width: 241px;
	height: 294px;
	position: absolute;
	top: 0;
	left: -231px; 
	background: url('/img/header_bend_fade.png') no-repeat;
}
#headerbar_cut {
	width: 118px;
	height: 130px;
	position: absolute;
	top: 0;
	right: -142px;
	left: 930px;
	background: url('/img/header_cut.png') no-repeat;
}
#header {
	height: 294px;
	margin: 20px auto 0px auto;
	width: 920px;
	position: relative;
}
.header_overlay_left, .header_overlay_right {
    background: black;
	background: rgba(0,0,0,.61); 
	box-shadow: 0 0 0 4px rgba(0,0,0,.16);
	-moz-box-shadow: 0 0 0 4px rgba(0,0,0,.16);
	-webkit-box-shadow: 0 0 0 4px rgba(0,0,0,.16); 
	border-radius: 10px;
	-webkit-border-radius: 10px;	
	-moz-border-radius: 10px;	
	top: -20px;	
 	position: absolute;
	height: 30px;
	padding: 15px 10px 10px 10px;
	behavior: url('/css/PIE.htc');
}
.header_overlay_left {
	width: 150px !important;
	height: 30px !important;
}
.header_overlay_right {
	width: 100px;
	height: 50px;
}
#header_logo {
	font-family: BebasNeue;
/* 	padding: 20px 10px 10px 10px; */
}
#header_logo h1 {
	*margin-top: -4px;
}
#header_cart {
	right: 0;
	padding: 10px 15px 10px 15px;
}
#header_cart a {
	cursor: pointer;
	cursor: hand;
	color: white;
}
#header_cart a:hover {
	color: #fecd8c;
}
.logo_cd_small {
	margin-top: -5px;	
}
.inline {
	float: none;
	display: inline;
}
#repertwa_is_logo {
	font-family: BebasNeue;
	padding: 5px 00px 10px 00px;
	float: left;	
	width: 500px;
}
#repertwa_is_logo .logo_bolt {
	font-size: 500%;	
	font-weight: bold;
}
#repertwa_is_logo h1 {
	padding-top: 15px;
	*padding-top: 5px;
	font-size: 500%;
}
#repertwa_is_button {
	float: left;
	clear: left;
	position: absolute;
	left: 130px;
	top: 95px;	
	width: 160px;
	text-align: center;
}
#repertwa_is_moreinfo {
	float: left;
	clear: left;
	position: absolute;
	left: 60px;
	top: 170px;	
	width: 300px;
	text-align: center;
	font-size: 80%;
}
#header_blurb {
	font-family: BebasNeue;
	color: rgba(0,0,0,.32);
	*color: #555;
	font-size: 120%;
	position: absolute;
	top: 6px;
	*top: 3px;
	left: 180px;
	text-transform: uppercase;
	height: 25px;
}
#header_blurb .light {
	color: rgba(255,255,255,.32);
	*color: #CCC;
}
#nav_block {
	position: absolute;
	top: 160px;
	right: 0px;
	font-size: 100%;
	line-height: 1.8em;
	text-align: right;	
}
#cart_count {
	font-size: 200%;
	text-align: center;
	width: 50px;
}
#cart_link {
	text-align: right;
	font-size: 90%;
	padding-top: 10px;
}
.checkout_link {
	font-size: 70%;
	text-align: center;
	padding-top: 4px;
	*margin-top: -15px;
}
.checkout_link img {
	position: relative;
	top: -2px;
	left: 5px;
}

.footer_third {
	width: 306px;
	float: left;
}
.small {
	font-size: 80%;
}
#filters {
	width: 166px;
	float: left;
	border-right: 1px solid #333333;
	padding-right: 10px;
	font-size: 70%;
}
#info_pane,#browse_pane {
	/* margin-left: 15px; */
	float: left;
	width: 738px;
}
#browse_pane,#nav_block {
	color: #777;
}
#browse_pane a,#nav_block a {
	color: white;
}
#browse_pane a:hover,#nav_block a:hover {
	color: #f9c887 !IMPORTANT;
}
#info_pane {
	width: 920px;	
}
a.filter {
	border: 1px white solid;
	padding: 5px;
	display: block;
	float:left;
	margin: 7px 0 0px 5px;
	color: white;
	width: 63px;
	text-align: center;
}
a.filter_double {
	width: 143px;
}
a.filter:hover,a.filter_on {
	background: #479f9f;
	color: black;
}
.artist_name {
	font-family: BebasNeue;
	font-size: 200%;
/* 	margin-left: 10px; */
	margin-top: 18px;
	margin-bottom: 6px;

}
.artist_name a {
	font-family: BebasNeue;
	font-style: normal;
}
.song_type {
	font-family: Georgia, Times, 'Times New Roman',TimesNewRoman,Serif;
	color: #888;
	margin: 0px 0 15px 0; 
	*margin: 5px 0 8px 0;
}
#repertwa_is {
	width: 880px;
	height: 160px;
	padding: 20px 0px;	
	position: relative;
}
#repertwa_is_about {
	position: absolute;
	left: 420px;
	top: 34px;
	width: 500px;
	height: 150px;
	font-size: 200%;
	color: #4f4f4f;
	text-align: left;
	background: url('/img/is_about.png') no-repeat;
	text-indent: -9999px;
}
#buy_and_sell_blurb {
	/* letter-spacing: .1em;*/
	clear: both;
	float: left;
	width: 470px;
	height: 25px;
	text-align: center;
	padding: 10px 0 0 0;
	border-top: 1px solid #444;
	border-bottom: 1px solid #444;
	margin: 15px 0;
	font-size: 90%;
	background: #282828;
}
#newsletter_signup {
	/* letter-spacing: .1em;	 */
	float: left;
	width: 440px;
	text-align: left;
	padding: 10px 0 0 10px;
	*padding-top: 11px;
	border-top: 1px solid #444;
	border-bottom: 1px solid #444;
	font-size: 90%;
	margin: 15px 0;
	background: #282828;
	height: 25px;
	*height: 24px;
}
#newsletter_signup form {
	display: inline;
}
.small_text_input {
	border: 0;
	padding: 3px 8px;
	display: inline;
	margin-left: 10px;
	margin-bottom: -10px;
	margin-top: -4px;
	*margin-top: -6px;
	font-size: 90%;
	font-family: 'MuseoSans',Helvetica,Arial,Sans-Serif;
	background: #333;
	border: 1px solid #444;
	width: 180px;
	color: white;
	vertical-align: text-top;
	border-radius: 10px;
	-moz-border-radius: 10px;
}
.right_arrow_submit {
	border: 0;
	cursor: pointer;
	cursor: hand;
	width:24px;
	height: 24px;
	margin-right: 8px;
	margin-left: 10px;
	background: url('/img/icon_map.png');
	vertical-align: text-top;
	margin-top: -4px;
	background-position: -312px 0;
}
.right_arrow_submit:hover, .right_arrow_submit:active {
	background-position: -312px -24px;
}
.green {
	color: #48996b;
}
.green_bg {
	background-color: #254f37;
}
.peach {
	color: #fb695e;
}
.peach_bg {
	background-color: #813630;
}
.cream {
	color: #fecd8c;
}
.cream_bg {
	background-color: #836948;
}
.red {
	color: #b02121;
}
.blue {
	color: #459d9d;
}
p.indent {
	padding-left: 15px;
}
.home_content_bar {
	height: 180px;
	width: 100%;
	margin-top: 10px;	
}
.home_content_bar_header {
	font-size: 120%;
	line-height: 40px;
}
#top_banner {
	width: 650px;
	height: 120px;
	position: absolute;
	top: 160px;
	left: 50px;
	left: 0px;
	overflow: display;
}
#login_arrow {
	background-color: black;
	background: url('/img/right_arrow.png') no-repeat;
	width: 113px !important;
	height: 120px;
	position: absolute;
	top: 2px;
	left: 550px;
	cursor: pointer;
	cursor: hand;
	padding: 0;
	margin: 0;
}
#login_arrow:hover {
	background-position: -113px 0;
}
.invisible_button {
	border: 0;
	color: transparent;
	cursor: pointer;
	cursor: hand;
}
#search_glass {
	background: url('/img/search.png') no-repeat;
	width: 18px;
	margin-left: 6px;
	text-padding: -9999px;
	color: transparent;
	height: 17px;
}
#search_glass:hover {
	background-position: -18px 0;
}
.auth_error {
	font-size: 80%;
	color: red;
	margin-top: 10px;
}
.auth_note {
	font-size: 70%;
	margin-left: 215px;
	margin-top: 10px;
	color: #777;
}
.flash {
	margin: 20px auto;
	*margin: 0px auto 20px auto;
	width: 600px;
	font-weight: normal;
	background-color: #fecd8c;
	-webkit-box-shadow: 1px 1px 0 #555, 2px 2px 0 #555, 3px 3px 0 #555;
	box-shadow: 1px 1px 0 #555, 2px 2px 0 #555, 3px 3px 0 #555; 
	-moz-box-shadow: 1px 1px 0 #555, 2px 2px 0 #555, 3px 3px 0 #555; 
	color: black;
	text-align: center;
	padding: 10px;
	border-radius: 8px;
	-moz-border-radius: 8px;
	behavior: url('/css/PIE.htc');		
}
.success {
	background-color: #48996b;
}
.failure {
	background-color: #bd2e2e;
	color: white;
}
.marketing_image {
	border: 1px solid #666;
	height: 118px;
}
.browse_thumb {
	width: 130px;
	height: 130px;
}
.browse_thumb_overlay {
	width: 130px;
	height: 130px;
	position: absolute;
	top: 1px;
	left: 1px;	
}
.browse_thumb_box {
	float: left;
	background: #333;
	position: relative;
	width: 130px;
	min-height: 168px;	
	font-size: 80%;
	padding: 1px;
	margin-left: 15px;
	margin-bottom: 20px;
}
div.browse_thumb_box:hover {
	border: 1px solid #555;
	margin-top: -1px;
	margin-left: 14px;
	margin-right: -1px;
	margin-bottom: 18px;
}
.browse_thumb_box_text {
	padding: 4px;
	line-height: 1.4em;
}
.browse_thumb_box_text .artist_name_in_browse {
 	font-family: MuseoSans, 'Helvetica Neue', Trebuchet, Trebuchet MS, Helvetica,Arial,Sans-Serif !important;  
	font-size: 85%;
	font-style: normal;
	text-transform: uppercase; 
	color: #BBB;
	line-height: 1.4em;
}
.browse_navigation {
	font-size: 70%;
	text-transform: uppercase;
	margin-bottom: 25px;
	text-align: right;
	float: right;
}
.browse_navigation a {
	font-family: MuseoSans, 'Helvetica Neue', Trebuchet, Trebuchet MS, Helvetica,Arial,Sans-Serif !important;
	font-style: normal;
}
.browse_navigation span {
	padding: 0 2px;
}
.browse_navigation span.current {
	border: 1px solid;
	padding: 0 3px;
}
.searching_for {
	font-size: 90%;
	text-transform: uppercase;
	padding-bottom: 10px;
	text-align: left;
}
.navigation {
	font-size: 70%;
	font-family: MuseoSans, 'Helvetica Neue', Trebuchet, Trebuchet MS, Helvetica,Arial,Sans-Serif !important;
	text-transform: uppercase;
	padding-bottom: 7px;
	clear: none;
}
input[type=file] {
	background: transparent !important;
	width: 329px !important;
	color: white;	
}
input.show_loader:hover {
	background: #63baba !important;	
}

.transparent_full {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.composer_stat {
	clear: left;
	width: 120px;
}
#content {
	width: 670px;
	clear: left;
	margin-top: 20px;
}
.hover_only {
	display: none;
}
.hover_reveal:hover .hover_only {
	display: inline;
}
/** END NEW DESIGN **/
a img {
	border:none;
}

h1 {
	font-size: 200%;
	text-shadow: 1px 1px 0 #51a274, 2px 2px 0 #51a274,3px 3px 0 #51a274;
	filter: DropShadow(Color=#51a274,offX='2',offY='2');
	font-weight: normal;
	padding: 0px;
	padding-left: 5px;
	margin: 0px;
	float: left;
	font-family: BebasNeue !important;
	font-style: normal;
	color: white;
}
a h1 {
	cursor: pointer;
	cursor: hand;
}
a h1:hover {
 	color: #fecd8c; 
}
h2 {
	font-family: BebasNeue;
	font-size: 350%;
	color: #ff6d62;
	text-shadow: 1px 1px 0 #346248, 2px 2px 0 #346248, 3px 3px 0 #346248;
	filter: DropShadow(Color=#346248,offX='3',offY='3');
	padding-right: 10px;
}
#info_pane.album h2, #info_pane.song h2 {
	max-width: 660px;
	margin-bottom: -18px;
}
h2 a {
	font-family: BebasNeue;
	font-style: normal;
}
h3 {
	border-bottom: 1px solid #555;
	margin-top: 25px;
	font-size: 120%;
	padding-bottom: 0px;
	margin-bottom: 10px;
	text-transform: uppercase;
	font-weight: normal;
}
h3.toppad {
	padding-top: 25px;
}
.pointer {
	cursor: pointer;
	cursor: hand;
}
.clearboth {
	clear:both;	
}
#container p {
	margin: 0px 10px 20px 0px;
	line-height: 1.3em;
}
p.large {
	font-size: 120%;	
}
p.small, td.small {
	font-size: 80%;	
}
.center {
	text-align: center;
}
.centered {
	margin: 0 auto;
	display: block;
}
.serif {
	font-family: Georgia, Times New Roman, Serif;
}
.italic {
	font-style: italic;
}
input.home_search_button {
	position: absolute;
	top: 85px;
	right: 120px;
}

input[type=image] {
	background: transparent;
}
/** Layout **/
#container {
	text-align: left;
	width: 920px;
	margin: 20px auto;
}
.blocked {
	float: left;
}
.dashedbar {
	padding: 20px 0px;
	width: 100%;
	font-size: 415%;
	line-height: 23px;	
}
.nav_dashedbar {
	font-size: 200%;
	padding-bottom: 30px;
	padding-top: 10px;
	line-height: 15px;
	z-index: 1;
}
.logo {
	position: relative;
	top: -.31em;
	font-family: Arial;
	line-height: 0;
	display: inline;
}
.logo_inner {
	position: relative;
	display: inline;
	top: .36em;
	left: -.29em;
	margin-right: -.28em;
}

#header_left .logo {
	padding-top: 48px;
	float: left;
	font-size: 340%;
}
.sitetitle {
	float: left;
	padding-left:10px;	
	padding-right: 10px;
}
.siteblurb {
	float: right;
	clear: both;
	padding: 0;
	margin-bottom: -3px;
	margin-top: -10px;	
}
#header_left {
	padding: 10px 0px 0px 0px;
	margin-top: 20px;
}
.artwork {
	width: 220px;
	height: 220px;
	padding: 8px;
	margin-bottom: 15px;
	float: right;
	background: url('/img/artwork_border.png') no-repeat;
}
.fleft {
	float: left;	
}
.fright {
	float: right;
}
.dinline {
	display: inline-block;
}
.inline {
	display: inline;
}
.type_icon {
	margin: 0px 10px;
}
.product_type, .buy {
	padding: 0;
	position: relative;
	top: -4px;
}
.product_type {
	font-size: 120%;
	padding-top: 2px;
}
.submit {
	font-size: 180%;
	padding: 10px 0px 10px 10px;
}
.small_grey_heading {
	font-size: 80%;
	text-align: right;
	margin-bottom: 5px;
	padding-left: 10px;
	padding: 3px;
}
.dulltext {
	color: #555;
}
.buy input {
	font-size: 250%;
	border: 0;
	background: transparent;
	cursor: pointer;
	cursor: hand;
	font-family: Arial,Helvetica,SansSerif;
	padding: 0;
}
.item_for_sale {
	position: relative;
	margin-bottom: 15px;
	margin-left: 0;
	height: 23px;
	clear: right;
	padding: 7px 10px 0 10px;
	border-radius: 8px;
	-moz-border-radius: 8px;
	background: #333;
	width: 210px;
	behavior: url('/css/PIE.htc');		
}
.item_for_sale:hover {
	background: #328585;
}
.item_for_sale a:hover {
	color: white;
}
.normal {
	color: white;
	font-family: MuseoSans;
	font-style: normal;
}
.nav_bar {
	clear: left;
	font-size: 80%;
	font-family: BebasNeue;
	width: 100%;
	background: #282828;
	height: 34px;
/* 	margin-bottom: 20px;*/
	text-transform: uppercase;
	border-top: 1px solid #444;
	border-bottom: 1px solid #444;
}
.nav_bar.short {
	width: 650px;
}
.nav_bar .link {
	padding: 5px 15px;
	margin-right: 7px;
	margin-bottom: 10px;
	clear: none;
	font-size: 150%;
	-webkit-font-smoothing: antialiased;
}
.nav_bar .link a {
	color: #AAA;
	font-family: BebasNeue;
	font-style: normal;
	font-weight: normal;
}
.nav_bar .link:hover {
	background: url('/img/menubar_hover.png') center no-repeat;
	border-top: 2px solid #459d9d;
	border-bottom: 2px solid #459d9d;	
	padding: 3px 15px;
}
.nav_bar .selected {	
	border-top: 2px solid #ec8270;
	border-bottom: 2px solid #ec8270;	
	padding: 3px 15px;
}
/* navbar icons */
.nav_bar img {
	height: 24px;
	margin-right: 8px;
	background: url('/img/icon_map.png');
	vertical-align: text-bottom;
}
.nav_bar img.stats {
	background-position: 0px 0px;
}
.nav_bar img.edit {
	background-position: -24px 0px;
}
.nav_bar img.song {
	background-position: -48px 0;
}
.nav_bar img.album {
	background-position: -72px 0;
}
.nav_bar img.info {
	background-position: -96px 0;
}
.nav_bar img.account_details {
	background-position: -120px 0;
}
.nav_bar img.orders {
	background-position: -144px 0;
}
.nav_bar img.artist_about {
	background-position: -168px 0;
}
.nav_bar img.artist_works {
	background-position: -192px 0;
}
.nav_bar img.youtube {
	background-position: -216px 0;
}
.nav_bar img.cd {
	background-position: -288px 0;
}


img.icon_pdf {
	height: 24px;
	width: 24px;
	background: url('/img/icon_map.png');
	vertical-align: text-bottom;
	background-position: -264px 0;
}

img.down_right_arrow {
	height: 24px;
	margin-right: 8px;
	margin-left: 20px;
	background: url('/img/icon_map.png');
	vertical-align: text-top;
	*vertical-align: text-bottom;
	background-position: -240px 0;
}
img.add_to_cart {
	height: 24px;
	width: 24px;
	background: url('/img/icon_map.png');
	margin-top: -4px;
	margin-right: 5px;
	vertical-align: text-top;
	background-position: -336px 0;
	float: left;
}

/* a style override */
div.navigation a, #header_cart a, a.filter, a .submit_button {
	font-family: MuseoSans, 'Helvetica Neue', Trebuchet, Trebuchet MS, Helvetica,Arial,Sans-Serif !important;
	font-style: normal;
}

#footer {
	padding-top: 30px;
	margin-top: 90px;
	padding-bottom: 10px;
	clear:both;
	font-size: 80%;
	color: #777777;
	border-top: 1px solid #555;
}
.locate_header {
	font-size: 300%;
	padding: 10px;
}
.locate_header.fleft {
	padding-left: 0px;
}
.locate_header.fright {
	padding-right: 0px;
}
.hide {
	display: none;
}
.item_right_column {
	width: 230px;
	margin-left: 4px;
	float: right;
	padding-left: 15px;
}
.tags {
	text-align: right;
	padding-top: 15px;
}
.tags a {
	padding-left: 8px;
}

div.browse_preview_box {
	width: 120px;
	height: 120px;
	margin: 0px 10px;
	float: left;
	overflow: hidden;
	position: relative;
	font-size: 80%;
}
div.browse_preview_box:hover {
	border: 1px solid #444;
	margin: -1px 9px;
}
div.browse_preview_box_text  {
	z-index: 10;
	background:transparent;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#95320000,endColorstr=#95320000);
    zoom: 1;
	background: rgba(50,0,0,.4);
	position: absolute;
	bottom: 0;
	width: 114px;
	padding: 3px;
	font-family: MuseoSans, 'Helvetica Neue', Trebuchet, Trebuchet MS, Helvetica,Arial,Sans-Serif !important;  
	font-size: 85%;
	font-style: normal;
	text-transform: uppercase; 
	color: #BBB;
	line-height: 1.4em;

}
div.album_flag {
	width: 130px;
	height: 130px;
	top: 0;
	right: 0;
	position: absolute;	
	background: url('/img/album_ribbon.png');
}
.browse_more_box {
	padding-top: 52px;
	font-size: 100%;
	float: left;
	padding-left: 10px;
}
.browse_preview_box span {
	z-index: 1;	
}

img.browse_artwork_preview {
	width: 120px;
	height: 120px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	display: block;
}

.strikehover:hover {
	text-decoration: line-through;
	color: #b02121;
}

.input_caption {
	margin-left: 180px;	
	font-size: 80%;
	margin-top: -5px;
}
fieldset {
	border-top: 4px solid #666;
	border-radius: 25px;
	behavior: url('/css/PIE.htc');	
}

legend {
	margin: 0px 30px;
	padding: 0px 10px;
	position: relative;
	*top: -5px;
	letter-spacing: .1em;	
	background: black;
	text-transform: uppercase;
}
iframe {
	border: 0;
	display: block;
}
iframe.edit_panel { 
	width: 100%;
	height: 85px;
	text-align: center;
	background: black;
}
.multiple_file_edit_box {
	position: relative;
	background-color: #1e371e;
	padding-top: 4px;
	margin-bottom: 15px;
	z-index: 0;
}
.multiple_file_edit_box input[type=file] {
	*margin-top: 10px;
	*width: 100px;
}
.multiple_file_edit_grouping {
	position: absolute;
	left: 5px;
	color: #111;
	height: 100%;
	font-size: 200%;
	top: 14px;
	*top: 18px;
	width:50px;
	text-align: right;
	clear: left;
	z-index: 1;
}
.multiple_file_edit_grouping .bracket {
	font-size: 220%;
	float: right;
	margin-top: -22px;
	padding-left: 4px;
}
.multiple_file_edit_box .existing_filename {
	width: 300px;
	overflow: hidden;
	float: left;
	margin-top: 6px;
	margin-left: 6px;
}
.product_var_delete {
	text-align: right;
	float:right;
	margin-right: 15px;
	margin-top: 5px;
	*margin-top: 15px;
	font-size: 90%;
}

iframe.artwork_iframe {
	height: 150px;
	width: 100%;
}
iframe.tracklist_iframe {
	height: 300px;
	width: 100%;
}
iframe.social_network {
	float: right;
	margin-top: 5px;
	text-align: right;
}
.twitter-share-button {
	float: right;
	margin-top: 5px;
}
img.edit_artwork_thumb {
	max-height: 100px;
	max-width: 150px;
	margin-bottom: 5px;
}
div.missing_artwork_thumb {
	border: 2px dashed;
	height: 70px;
	width: 88px;
	padding: 6px;
	margin-top: 10px;
	float: left;
	text-align: center;
}

#find_block {
	height: 250px;	
	position: relative;
}
.centertext {
	text-align: center;
}
.checkout {
	margin: 0 100px 0 10px;
	font-size: 120%;
	background: #409898;
	color: black;
	border: 0;
	border-radius: 8px;
	-moz-border-radius: 8px;
	padding: 8px 20px;
	cursor: pointer;
	cursor: hand;
	-webkit-box-shadow: 1px 1px 0 #555, 2px 2px 0 #555, 3px 3px 0 #555;
	box-shadow: 1px 1px 0 #555, 2px 2px 0 #555, 3px 3px 0 #555;
	-moz-box-shadow: 1px 1px 0 #555, 2px 2px 0 #555, 3px 3px 0 #555;
	behavior: url('/css/PIE.htc');		
}
.checkout:hover {
	background: #75cdcd;	
}
.checkout:active {
	position: relative;
	top: 3px;
	left: 3px;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

.showLogin {
	cursor: pointer;
	cursor: hand;
}
.submit_button {
	margin: 25px 0;
	font-size: 120%;
	background: #409898 !important;
	color: black;
	border: 1px solid #49a7a7;
	border-radius: 8px !important;
	-moz-border-radius: 8px !important;
	-pie-border-radius: 4px !important;
	padding: 8px 20px !important;
	cursor: pointer;
	cursor: hand;
	-webkit-box-shadow: 1px 1px 0 #555, 2px 2px 0 #555, 3px 3px 0 #555;
	box-shadow: 1px 1px 0 #555, 2px 2px 0 #555, 3px 3px 0 #555;
	-moz-box-shadow: 1px 1px 0 #555, 2px 2px 0 #555, 3px 3px 0 #555;
	behavior: url('/css/PIE.htc');
	clear: both;	
} 

.submit_button:hover {
	background: #75cdcd !important;	
}
.submit_button:active,.download_button:active {
	position: relative;
	top: 3px;
	left: 3px;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-pie-box-shadow: none;
	filter:none;
}
.button_less_padding {
	margin: 10px 0;
}

.become_a_seller {
	width: 200px;
	margin: 25px auto;
}
#download_table {
	margin: 10px auto 30px auto;
	width: 600px;
}
#download_table td:first-child {
	width: 400px;
}
.download_button {
	border: 0;
	background: #1d4a31;
	border-radius: 8px;
	-moz-border-radius: 8px;
	font-size: 80%;
	font-style: normal;	
	letter-spacing: .1em;
	padding: 5px 15px;
	color: white;
	color: SeaGreen;
	cursor: pointer;
	cursor: hand;
	margin-top: -6px;
	-webkit-box-shadow: 1px 1px 0 Green, 2px 2px 0 Green;
	box-shadow: 1px 1px 0 Green, 2px 2px 0 Green;
	-moz-box-shadow: 1px 1px 0 Green, 2px 2px 0 Green;
	behavior: url('/css/PIE.htc');	
}
.download_button:hover {
	background: #4fa072;
	color: black;
}
.uploaded_pad {
	padding-top: 8px;
}
.rounded {
	border-radius: 8px;
	-moz-border-radius: 8px;
	behavior: url('/css/PIE.htc');
}
/* ONE USE STYLES */
div.ima {
	text-align: center;
	font-size: 400%;
	margin: 40px 0px;
}
div.welcome_logo {
	font-size: 200pt;
	padding-top: 140px;
	margin: 0 60px;
}
img.music_maker {
	margin-top: 120px; 
}
div#music_maker, div#music_lover {
	width: 360px;
	font-size: 220%;
}
div#music_maker img, div#music_lover img {
	margin-bottom: 20px;
}
div#welcome_choices {
	margin-bottom: 100px;	
}

.smallpaddingright {
	padding-right: 10px;
}
	
.sellerdashtext {
	padding-left: 13px;
	margin-top: -10px;
}

div#sell_logo {
	font-family: Arial;
	line-height: 0.38em;
	font-size: 290%;
	padding-top: 20px;
	padding-bottom: 15px;
}
div#header_sell {
	width: 80px;
}
.browse_bar_offset {
	margin-top: 20px;
}

.relative {
	position: relative;
}

.small_triangle {
	position: absolute;
	bottom: -40px;
	width: 0px !important;
	height:0px;
	border-width: 40px 55px 0px 55px;
	border-style: solid;
}
.main_nav_bar {
	clear: left;
}

div.album_edit_delete,div.album_edit_up,div.album_edit_down {
	background: url('/img/album_edit_buttons.png') no-repeat;
	width: 19px;
	height: 18px;
	margin-right: 10px;
	float: left;
}
div.album_edit_blank {
	width: 19px;
	height: 18px;
	margin-left: 10px;
	float: left;
}
div.album_edit_down {
	background-position: -19px 0;
}
div.album_edit_up {
	background-position: -38px 0;
}
div.album_edit_delete:hover {
	background-position: 0px -18px;
}
div.album_edit_down:hover {
	background-position: -19px -18px;
}
div.album_edit_up:hover {
	background-position: -38px -18px;
}
img.album_edit {
	width: 19px;
	height: 19px;
}

/* ONE USE STYLES END */


/** containers **/
div.form,
div.index,
div.view {
	float:right;
	width:76%;
	border-left:1px solid #666;
	padding:10px 2%;
}
div.actions {
	float:left;
	width:16%;
	padding:10px 1.5%;
}
div.actions h3 {
	padding-top:0;
	color:#777;
}
div#login_box {
	padding: 25px 0px 0px 30px;
	position: absolute;
	top: 0;
	left: 0;
	height: 93px;
	width: 537px;
	background: #333;
	font-size: 120%;
	text-transform: uppercase;
	border: 1px solid #555;
}
div#login_box input { 
	border:0;
	display: inline;
	width: 300px;
	margin: -3px 0px -3px 15px;
	font-size: 80%;
	padding: 4px;
}
div#login_box label {
	display: block;
	float: left;
	width: 200px;	
}

div#login_box input[type=submit] { 
	border:0;
	display: inline;
	margin: -3px 15px;
	padding: 4px;
	cursor: pointer;
	cursor: hand;
}
div#hunt_tags {
	padding: 0px 20px;
}

.tag_big {
	font-size: 190%;
	padding: 5px;
}
.tag_small {
	font-size: 120%;
	padding: 5px;
}
.tag_medium {
	font-size: 150%;
	padding: 5px;
}
div#handling_fee_note {
	width: 580px;
	padding-left: 90px;
}
.graph_sales {
	margin: 10px auto;
	display: block;
}
.clearleft {
	clear: left;
}

/** FORMS - REPERTWA **/
form.standard_form label {
	padding: 8px;
	margin: 0;
	margin-right: 10px;
	width: 150px;
	display: block;
	float: left;
	text-align: right;
	clear: left;
}
form.standard_form label.checkbox_label {
	padding-top: 14px;
	*padding-top: 4px;
}
form.standard_form div.checkbox {
	height: 46px;
	*height: 20px;
}
form.standard_form input[type=checkbox] {
	width: 20px;
	height: 20px;
	margin-top: 9px;
	*margin-top: 0;
	*margin-bottom: 4px;
	background: transparent;
}
form.standard_form input[type=file] {
	*width: 321px !important;	
}
form.standard_form div.input {
	margin: 10px 0px;
}
form.standard_form div.required input[type=text] {
	background: #ffa59e;
}
form.standard_form div.required label:after { 
        color: #e32; 	
		content: ' *';
        display:inline;
        font-size: 110%; 
} 
form.standard_form div.required label {
        after: ' <span class="red">*</span>'; 
}
.red {
        color: #e32; 
}
form.standard_form input, textarea {
	width: 400px;
	padding: 5px;
	font-size: 100%;
	border: 0;
	background: #fff;
	border-radius: 2px;
	-moz-border-radius: 2px;
	behavior: url('/css/PIE.htc');		
}
form.standard_form div.second_inline_input {
	float: right;
	text-align: left;
	width: 400px;
}
form.standard_form div.second_inline_input label {
	width: 100px;
}
form.standard_form div.second_inline_input input {
	width: 250px;
}
form.standard_form select, select.product_variation_selector {
	width: 410px;
	padding: 5px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	behavior: url('/css/PIE.htc');	
	font-size: 100%;
	margin-bottom: 10px;		
	height: 30px;
	*height: auto;
	background: #fff;
}
select.product_variation_selector {
	height: 22px;
	width: 150px;
	margin-top: 10px;
	font-size: 80%;
}
form.standard_form textarea {
	height: 100px;
}

form.standard_form input[type=submit] {
	width: auto;
	cursor: hand;
	cursor: pointer;
	border-right: 0;	
}
form.standard_form .checkbox_cont {
	width: 410px;
	float: left;
	
}
form.standard_form label.checkbox_label_inline {
 	display: inline;
	text-transform: uppercase;
	padding: 0 15px 0 0;
	font-size: 90%;
	position: relative;
	top: -6px;
	*top: -4px;
	width: auto;
	float: none;
	clear: none;
	margin: 0;
}


.form_explanation {
	float: right;
	clear: right;
	width: 280px;
	font-size: 80%;
	color: black;
	padding: 10px 0px 0px 10px;
	background: #ffd998;
	margin-bottom: 10px;
	border-radius: 8px;
	-moz-border-radius: 8px;
	behavior: url('/css/PIE.htc');		
}
#container .form_explanation p {
	margin-bottom: 12px;
}
.edit_tags {
	margin: 5px 0 5px 180px;
}
.edit_tags .remove_tag {
	float: left;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;	
	padding: 3px 6px;
	font-size: 100%;
}
.edit_tags .remove_tag:hover {
	background: #b02121;
}
.edit_tags .remove_tag:after {
	content: url('/img/remove_tag.png');
}
.edit_tags .remove_tag {
	after: url('/img/remove_tag.png');
}

.upload_box {
	width: 100%;
	padding: 10px 5px;	
}
/** Tables **/
table#cart, table#stats, table.edit, table.stats {
	clear: both;
	width: 80%;
	margin: 25px auto;
}
table#cart tr.item_row:nth-child(even) {
/* 	background-color: #192919; */
}
th {
	font-weight: normal;
	text-transform: uppercase;
	font-size: 80%;
	border:0;
	border-bottom:1px dashed #555;
	text-align: left;
	padding:4px;
}
th a {
	display: block;
	padding: 2px 4px;
	text-decoration: none;
}
th a.asc:after {
	content: ' ⇣';
}
th a.desc:after {
	content: ' ⇡';
}
table tr td {
	padding: 6px;
	text-align: left;
	vertical-align: top;
}
.cake-sql-log table {
	background: #f4f4f4;
}
.cake-sql-log td {
	padding: 4px 8px;
	text-align: left;
	font-family: Monaco, Consolas, "Courier New", monospaced;
}
.cake-sql-log caption {
	color:#fff;
}

/** Paging **/
div.paging {
	background:#fff;
	color: #ccc;
	margin-top: 1em;
	clear:both;
}
div.paging span.disabled {
	color: #ddd;
	display: inline;
}
div.paging span.current {
	color: #c73e14;
}
div.paging span a {
}


/** Notices and Errors **/
div.message {
	clear: both;
	color: #fff;
	font-size: 140%;
	font-weight: bold;
	margin: 0 0 1em 0;
	background: #c73e14;
	padding: 5px;
}
div.error-message { /* this is used for form validation errors, tyson */
	clear: left;
	color: #c73e14;
	width: 410px;
	margin-left: 180px;	
}
p.error {
	background-color: #e32;
	color: #fff;
	font-family: Courier, monospace;
	font-size: 120%;
	line-height: 140%;
	padding: 0.8em;
	margin: 1em 0;
}
p.error em {
	color: #000;
	font-weight: normal;
	line-height: 140%;
}
.notice {
	background: #ffcc00;
	color: #000;
	display: block;
	font-family: Courier, monospace;
	font-size: 120%;
	line-height: 140%;
	padding: 0.8em;
	margin: 1em 0;
}
.success {
	background: green;
	color: #fff;
}

/**  Actions  **/
div.actions ul {
	margin: 0;
	padding: 0;
}
div.actions li {
	margin:0 0 0.5em 0;
	list-style-type: none;
	white-space: nowrap;
	padding: 0;
}
div.actions ul li a {
	font-weight: normal;
	display: block;
	clear: both;
}
div.actions ul li a:hover {
	text-decoration: underline;
}


/** Related **/
div.related {
	clear: both;
	display: block;
}

/** Debugging **/
pre {
	color: #000;
	background: #f0f0f0;
	padding: 1em;
}
pre.cake-debug {
	background: #ffcc00;
	font-size: 120%;
	line-height: 140%;
	margin-top: 1em;
	overflow: auto;
	position: relative;
}
div.cake-stack-trace {
	background: #fff;
	color: #333;
	margin: 0px;
	padding: 6px;
	font-size: 120%;
	line-height: 140%;
	overflow: auto;
	position: relative;
}
div.cake-code-dump pre {
	position: relative;
	overflow: auto;
}
div.cake-stack-trace pre, div.cake-code-dump pre {
	color: #000;
	background-color: #F0F0F0;
	margin: 0px;
	padding: 1em;
	overflow: auto;
}
div.cake-code-dump pre, div.cake-code-dump pre code {
	clear: both;
	font-size: 12px;
	line-height: 15px;
	margin: 4px 2px;
	padding: 4px;
	overflow: auto;
}
div.cake-code-dump span.code-highlight {
	background-color: #ff0;
	padding: 4px;
}
div.code-coverage-results div.code-line {
	padding-left:5px;
	display:block;
	margin-left:10px;
}
div.code-coverage-results div.uncovered span.content {
	background:#ecc;
}
div.code-coverage-results div.covered span.content {
	background:#cec;
}
div.code-coverage-results div.ignored span.content {
	color:#aaa;
}
div.code-coverage-results span.line-num {
	color:#666;
	display:block;
	float:left;
	width:20px;
	text-align:right;
	margin-right:5px;
}
div.code-coverage-results span.line-num strong {
	color:#666;
}
div.code-coverage-results div.start {
	border:1px solid #aaa;
	border-width:1px 1px 0px 1px;
	margin-top:30px;
	padding-top:5px;
}
div.code-coverage-results div.end {
	border:1px solid #aaa;
	border-width:0px 1px 1px 1px;
	margin-bottom:30px;
	padding-bottom:5px;
}
div.code-coverage-results div.realstart {
	margin-top:0px;
}
div.code-coverage-results p.note {
	color:#bbb;
	padding:5px;
	margin:5px 0 10px;
	font-size:10px;
}
div.code-coverage-results span.result-bad {
	color: #a00;
}
div.code-coverage-results span.result-ok {
	color: #fa0;
}
div.code-coverage-results span.result-good {
	color: #0a0;
}


/* START: COLOURS ------------------------------------------ */
.logo {
	color: #d3e08d;
}
.siteblurb {
	color: #7d9a87;
}
body.iframe {
	background: black;
}
#sell_logo{
	color:  rgba(0,0,0,.15);
}
#sell_logo span {
	font-size: 1%;
}
table#cart tfoot tr, table#stats tfoot {
	color: #52a375;
	font-size: 120%;
	border-top: 1px dashed #555;
}

/* END: COLOURS -------------------------------------------- */