/* STRUCTURE: body, main, content, header, and footer
----------------------------------------------- */
body{
	font-size: 10px;
	color: #333;
	font-family:"Proxima Nova Regular", 'Helvetica Neue', Arial, Helvetica, sans-serif; 
	font-size-adjust:0.488; 
	font-weight:normal; 
	font-style:normal; 
}
div#main{
	width: 850px;
	margin: 0px auto;
	position: relative;
}
div#cart_link_container{
	display: inline;
}
.error,
.status_message{
	color: red;
}
body div#main div#content .clear{
	clear: both;
	float: none;
}

a#logo{
	position: absolute;
	top: 20px;
	left: 0px;
}
div#content{
	background-color: #fff;
	padding-top: 70px;
	padding-left: 175px;
	top: 70px;
	position: relative;
	min-height: 800px;
  height:auto !important;
  height:800px;
}
body div#content button{
	background: none !important;
	width: auto;
	height: auto;
	display: inline !important;
	padding: 0px;
	border: 0px none;
	font-size:1.1em !important;
	color: #003366;
	font-weight: normal;
	text-transform: uppercase;
	font-family: Verdana, Arial, Sans-serif !important;
}
ul{
	display: block;
}
th,td{
	line-height:1.5em;
}
em{
	font-style: italic;
}
a{
	color: #003366;
	text-decoration: none;
}
button:hover{
	cursor:pointer;
	text-decoration: underline;
}
a:hover{
	text-decoration: underline;
}

strong{
	font-weight: bold;
}
.btn-more{
	font-weight: bold;
}
h2{
	display: block;
}
h3{
	text-transform: uppercase;
	font-weight: bold;
	line-height: 1.4em;
}
p{
	line-height: 1.4em;
}
/* CUFON stuff
----------------------------------------------- */
body.home div#main div#content h2,
body#show_artists h2,
body#show_labels h2,
body div#local_sidebar h2,
body.admin h1,
body#checkout_orders h1,
body#show_artists h1,
body#show_releases.press h1,
body.home div#shop_online h2
div#subscribe h2{
	font-size: 17px;
	text-transform: uppercase;
}
h2.artist_name,
body.admin h1,
body#checkout_orders h1,
div#top_sellers h2,
body#show_artists h1,
body#show_labels h1,
body#show_releases.press h1{
	color: #ffcc33
}
body#show_artists h2,
body#show_labels h2,
body div#local_sidebar h2,
body.home div#main div#content h2,
div#subscribe h2{ 
	color: #666666;
}

body div#main div#content h2#refine_by{
	margin-bottom: 10px;
}

div#news_row h2
{  
	color: #000000
}

#releases_slideshow{
  height: 50px;
  left: 0;
  position: absolute;
  top: 22px;
  width: 850px;
}
/* You can alter this CSS in order to give SmoothDivScroll your own look'n'feel */

/* Invisible left hotspot */
div.scrollingHotSpotLeft
{
	/* The hotspots have a minimum width of 100 pixels and if there is room the will grow
    and occupy 15% of the scrollable area (30% combined). Adjust it to your own taste. */
	width: 50px;
	height: 100%;
	/* There is a big background image and it's used to solve some problems I experienced
    in Internet Explorer 6. */
	background-image: url(../images/smooth-div-scroll/big_transparent.gif);
	background-repeat: repeat;
	background-position: center center;
	position: absolute;
	z-index: 200;
	left: 0;
	/*  The first url is for Firefox and other browsers, the second is for Internet Explorer */
	cursor: url(../images/smooth-div-scroll/cursors/cursor_arrow_left.cur), url(../images/smooth-div-scroll/cursors/cursor_arrow_left.cur),w-resize;
}

/* Visible left hotspot */
div.scrollingHotSpotLeftVisible
{
	background-image: url(../images/smooth-div-scroll/arrow_left.gif);				
	background-color: #fff;
	background-repeat: no-repeat;
	opacity: 0.75; /* Standard CSS3 opacity setting */
	-moz-opacity: 0.75; /* Opacity for really old versions of Mozilla Firefox (0.9 or older) */
	filter: alpha(opacity = 75); /* Opacity for Internet Explorer. */
	zoom: 1; /* Trigger "hasLayout" in Internet Explorer 6 or older versions */
}

/* Invisible right hotspot */
div.scrollingHotSpotRight
{
	width: 50px;
	height: 100%;
	background-image: url(../images/smooth-div-scroll/big_transparent.gif);
	background-repeat: repeat;
	background-position: center center;
	position: absolute;
	z-index: 200;
	right: 0;
	cursor: url(../images/smooth-div-scroll/cursors/cursor_arrow_right.cur), url(../images/smooth-div-scroll/cursors/cursor_arrow_right.cur),e-resize;
}

/* Visible right hotspot */
div.scrollingHotSpotRightVisible
{
	background-image: url(../images/smooth-div-scroll/arrow_right.gif);
	background-color: #fff;
	background-repeat: no-repeat;
	opacity: 0.75;
	filter: alpha(opacity = 75);
	-moz-opacity: 0.7;
	zoom: 1;
}

/* The scroll wrapper is always the same width and height as the containing element (div).
   Overflow is hidden because you don't want to show all of the scrollable area.
*/
div.scrollWrapper
{
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 100%;
}

ul.scrollableArea
{
	position: relative;
	width: auto;
	height: 100%;
}
body.home .admin #releases_slideshow{
    overflow: visible;
}
body.home .admin div#buttons{
    display: none;
}

body.home div.admin ul#featured_releases{
	padding-left: 0px;
	height: 400px;
}
 
body.home ul#featured_releases li{
    float: left;
    padding-left: 1px;
    cursor:pointer;
		position: relative;
		width: 50px;
}

/* div.flash
----------------------------------------------- */
div.flash{
	display: none;
}

/* body#new_password_resets 
----------------------------------------------- */
body#new_password_resets h1,
body#create_password_resets h1,
body#edit_password_resets h1{
	font-weight:bold;
	margin-bottom:20px;
	text-transform:uppercase;
}
body#new_password_resets div#content form input[type='text'],
body#create_password_resets div#content form input[type='text'],
body#edit_password_resets div#content form input[type='text']
{
	display: block;
	margin-bottom: 10px;
	margin-top: 2px;
}
body#new_password_resets div.flash,
body#create_password_resets div.flash{
	color:red;
	display:block;
	margin-bottom:10px;
	position:absolute;
	top:85px;
}

/* body#create_user_sessions 
----------------------------------------------- */
body#create_user_sessions h2,
body#new_user_sessions h2{
	font-weight:bold;
	margin-bottom:20px;
	text-transform:uppercase;
}
body#new_user_sessions div#content form input[type='text'],
body#create_user_sessions div#content form input[type='text']
{
	display: block;
	margin-bottom: 10px;
	margin-top: 2px;
}
body#new_user_sessions div#content form input[type='submit'],
body#create_user_sessions div#content form input[type='submit']{
	margin-top: 8px;
	margin-bottom: 8px;
	display: block;
}
body#create_user_sessions div.flash{
	color:red;
	display:block;
	margin-bottom:10px;
	position:absolute;
	top:85px;
}

/* body#complete_orders
----------------------------------------------- */
body#complete_orders div#order th{
	font-size:01em;
	font-weight:bold;
	padding:20px 0 5px;
	text-transform:uppercase;
}

body#complete_orders table#index{
	margin-bottom: 20px;
}
body#complete_orders tr#subtotal-row{
	border-top:1px solid #DDDDDD;
	padding-top:10px;
}

body#complete_orders h2{
	display:block;
	font-size:01em;
	font-weight:bold;
	margin-bottom:10px;
	text-transform:uppercase;
	margin-top: 20px;
}
body#complete_orders ul#downloads li{
	margin-bottom: 10px;
}
body#complete_orders tbody#line-items tr td{
	padding-bottom:5px;
	padding-top:5px;
}
/* div#popup
----------------------------------------------- */
div#popup{
	position: absolute;
	top: 100px;
	left: 100px;
	border: 1px solid;
	z-index: 3;
	padding: 25px;
	font-size:1.1em;
	background-color: #fff;
}
div#popup h2{
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 12px;
	
}

div#popup h3{
	font-weight: bold;
	margin-bottom: 12px;
	text-transform: none;
	margin-top: 12px;
}
div#popup a#btn_close{
	position: absolute;
	top: 5px;
	right: 5px;
}
div#overlay{
	width: 100%;
	height: 1300px;
	top: 0px;
	left: 0px;
	background-color: #000;
	position: absolute;
	z-index: 2;
}
/* body#show_orders
----------------------------------------------- */
body#show_orders h3{
	margin-top: 15px;
}
body#show_orders p.info{
	margin-top: 20px;
	font-weight: bold;
}

/* body#edit_orders
----------------------------------------------- */
body#edit_orders div#content{
	padding-top: 0px;
}
body div#content div#subtotal{
	width: 200px;
	float: none;
	position: relative;
	left: 476px;
	text-align: right;
}
body div#content div#subtotal div.links{
	text-align: right;
}
body div#content div#subtotal h3{
	background-color:#F2F2F2;
	font-size:01em;
	margin-bottom:25px;
	margin-left:65px;
	padding:15px 15px 15px 0;
	text-align:right;
	width:120px;
}
body div#content table#cart td{
	vertical-align: middle;
	padding: 0px;
	border-bottom: 5px solid #fff;
	background-color: #f2f2f2;
}
body#edit_orders button.update img, 
body#edit_orders button.checkout img, 
body#edit_orders a.button.update img, 
body#edit_orders a.button.checkout img, 
body#edit_orders input.button.update img, 
body#edit_orders input.button.checkout img {
display:none;
margin-right:7px;
}
body#edit_orders h1,
body#new_orders h1{
	font-size:1.1em;
	color: #000;
	text-transform: uppercase;
	margin-bottom: 25px;
}
body#edit_orders h1 span{
	font-weight: bold;
	color: #666;
}
body#edit_orders a.continue,
body#edit_orders a.empty{
	display: none;
}
body div#content p.preorder{
	margin-bottom: 5px;
}
body div#content table#cart th{
	padding: 0px 0px 5px 0px;
	text-transform: uppercase;
	font-weight: bold;
	border-bottom: 0px none;
}
body div#content table#cart img{
	border-right: 5px solid #fff;
}
body div#content table#cart .item{
	width: 50px;
	vertical-align: top;
}
body div#content table#cart .description{
	padding-left: 5px;
	vertical-align: top;

}
body div#content table#cart .format,
body div#content table#cart .price{
	font-weight: bold;
	text-transform: uppercase;
}
body div#content table#cart .total{
	padding-right: 15px;
	text-align: right;
}
body#edit_orders a.artist{
	text-transform: uppercase;
	display: block;
	color: #333;
	font-weight: bold;
	margin-top:2px;
}
body#edit_orders a.title{
	font-style: italic;
	text-transform: uppercase;
}
body div#content table#cart{
	width: 676px;
	font-size:1.1em;
	line-height: 1.4em;
}


/* div#checkout
----------------------------------------------- */
div#checkout div#registration,
div#checkout div#shipping,
div#checkout div#shipping_method,
div#checkout div#payment,
div#checkout div#confirmation{
	background-image: none;
}


/* div#footer
----------------------------------------------- */
div#footer ul#lita_links a{
	font-weight: bold;
}
div#footer ul#lita_links{
	float: left;
}
div#footer div.clear{
	clear: both;
}
div#footer ul{
	margin: 0px;
}
div#footer div.copyright{
	position: absolute;
	top: 25px;
	left: 275px;
	color: #666; 
}
div#footer h3{
	color: #666666;
	margin-top: 0px;
	font-size:1.1em;
}
div#footer div#label_links{
	float: right;
	color: #666;
	text-align: right;
	padding-bottom: 25px;
}
div#footer{
	position: relative;
	top: 70px;
	padding-top: 25px;
	margin-top: 25px;
	border-top: 1px solid #ccc;
	padding-bottom: 25px;
	font-size:1.1em;
	text-transform: uppercase;
	line-height: 1.4em;
	width: 850px;
}

div#footer a{
	color: #666666;
}
/* edit_labels
----------------------------------------------- */
body#edit_labels textarea#label_description{
	width: 500px;
}
/* release_permissions
----------------------------------------------- */
body#release_permissions div#content{
	padding-top: 0px;
}
body#release_permissions h1{
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 25px;
}
body#release_permissions h2{
	font-weight: bold;
	margin-top: 10px;
}
body#release_permissions textarea#email_list{
	width: 400px;
	height: 200px;
}

/* resource list
----------------------------------------------- */
table.resource_list{
	margin: 10px 0px;
}
table.resource_list td,
table.resource_list th{
	padding: 5px 5px 5px 5px;
}
table.resource_list th{
	font-weight: bold;
}

/* body#show_users
----------------------------------------------- */
body#show_users div#content{
	padding-top: 0px;
	font-size:1.1em;
}
body#show_users div#downloads li{
	margin-bottom: 10px;
}
body#show_users div#downloads li.info{
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 0px;
}
body#show_users div#content h2{
	font-weight: bold;
	text-transform: uppercase;
	color: #666;
	margin-bottom: 17px;
}
body#show_users li.product input.buy{
	font-size: 1em;
}
body#show_users div#content h2.wish_list{
	margin-bottom: 5px;
}
body#show_users ul#wish_list{
	width: 700px;
}
body#show_users ul#wish_list a.delete{
	border: 1px solid #999;
	color: #999;
	font-family: arial;
	padding:1px 1px 1px 2px;
	position: absolute;
	right: 28px;
	top: 3px;
	background-color: #fff;
}
body#show_users ul#wish_list li li.product{
	margin-top: 4px;
	float: none;
	padding: 0px;
	width: auto;
}
body#show_users ul#wish_list li li.product span.price{
	width: 123px;
}
body#show_users ul#wish_list li li.status{
	bottom:13px;
	left:0;
	position:absolute;
	z-index:2;
}
body#show_users ul#wish_list li img{
	display: block;
}
body#show_users ul#wish_list li.no_wish_list_items{
	height: auto;
	width: auto;
	margin-top:12px;
}
body#show_users ul#wish_list li{
	float:left;
	padding-bottom:25px;
	padding-right:25px;
	width:150px;
	position: relative;
}

body#show_users ul#wish_list li.row_first{
	clear: left;
}

body#show_users ul#wish_list li.clear{
	float: none;
	clear: left;
	height: 0px;
	width: 0px;
}
body#show_users ul#ordered_releases{
	width: 700px;
}
body#show_users ul#ordered_releases li{
	float: left;
	padding-right: 1px;
}
body#show_users div.section{
	border-bottom: 1px solid #ccc;
	margin-bottom: 25px;
	padding-bottom: 25px;
}
body#show_users div.last{
	border-bottom: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
body#show_users ul#orders{
	margin-top: 18px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 1.4em;
}
body#show_users div#content div.section input[type='submit']{
	background-color:transparent;
	border:0 none;
	font-size:1.06em;
	height:auto;
	
}
body#show_users div#content div.section input[type='submit']:hover{
	cursor: pointer;
	text-decoration: underline;
}
body#show_users span.editable{
	background-image:url(../images/admin/icons/edit.gif);
	background-position:left top;
	background-repeat:no-repeat;
	display:block;
	height:auto !important;
	min-height:10px;
	padding-left:15px;
	width:150px;
}
body#show_users span.alert_tag{
	display: block;
	color: red;
	margin-top: 4px;
}
body#show_users div#shop_online{
	margin-top: 25px;
}
body#show_users ul#orders label{
	font-weight: normal;
	margin-left: 5px;
}
body#show_users div#addresses{
	width: 675px;
}
body#show_users div#shipping_address{
	padding-right: 25px;
}
body#show_users div.address label{
	font-weight: bold;
}
body#show_users div.address{
	color:#666666;
	float:left;
	line-height:1.4em;
	text-transform:uppercase;
	width:325px;
}





/* admin stuff
----------------------------------------------- */
body.admin h1{
	font-size: 1.7em;
}
body.admin select#release_date_on_1i,
body.admin select#release_date_on_2i,
body.admin select#release_date_on_3i,
body.admin select#artist_goes_live_on_1i,
body.admin select#artist_goes_live_on_2i,
body.admin select#artist_goes_live_on_3i,
body.admin select#release_goes_live_on_1i,
body.admin select#release_goes_live_on_2i,
body.admin select#release_goes_live_on_3i,
body.admin select#release_released_on_1i,
body.admin select#release_released_on_2i,
body.admin select#release_released_on_3i,
body.admin select#release_originally_released_on_1i,
body.admin select#release_originally_released_on_2i,
body.admin select#release_originally_released_on_3i{
	width: 60px;
}
body.admin div#content{
	width: 990px;
	font-size: 1.1em;
}
body.admin ul.checkbox label{
	display: inline;
}
body.admin div.col_1,
body.admin div.col_2{
	float: left;
	width: 300px;
}
body.admin div.col_1{
	width: 300px;
	padding-right: 12px;
}
body.admin div.col_2{
	width: 590px;
	padding-left: 12px;
	border-left: 1px dashed;
	min-height: 700px;
	/*TODO height: 700px auto !important;
	height: 700px; */
}
body.admin div#notice,
body.admin div#error{
  color: red;
  left: 100px;
  margin-bottom: 10px;
  top: -14px;
	position:relative;
}
body.admin a#logo img{
	width: 40px;
}
body.admin label.radio,
body.admin label.checkbox{
	display: inline;
}
body.admin input[type='checkbox']{
	margin: 0px;
}
body.admin ul.checkbox{
	margin-bottom: 10px;
	margin-top: 5px;
}
body.admin ul#nav{
	left: 100px;
}
body.admin textarea{
	width: 300px;
	height: 100px;
	overflow: auto;
}
body.admin select{
	width: 280px;
}
body.admin div#content{
	padding-top: 0px;
	padding-left: 100px;
	padding-bottom: 50px;
}

body.admin h2.first{
	margin-top: 0px;
}
body.admin h2{
	margin-top: 25px;
	display: block;
	font-weight: bold;
	font-size: 1.2em;
	margin-bottom: 5px;
}
body.admin input,
body.admin textarea{
	font-family: Verdana, Arial, Sans-serif;
	font-size:1em;
}
body.admin div#content h3{
	margin-bottom: 10px;
	font-size: 1.3em;
}
body.admin label{
	display: block;
}
body.admin input[type='submit']{
	display: block;
	margin-top: 10px;
}
body.admin p{
	margin-bottom:10px;
}
body.admin ul.vertical li{
	position: relative;
	padding: 5px 55px 5px 0px;
	line-height: 1.2em;
}
body.admin ul.vertical span.actions{
	position: absolute;
	top: 5px;
	right: 0px;
}
body.admin a.new{
	display: block;
	margin-top: 8px;
	text-transform: uppercase;
}
body.admin span.new{
	text-transform: uppercase;
}
table.entry td{
	padding-bottom: 5px;
	vertical-align: top;
	padding-right: 5px;
}
body.admin div.new,
body.admin div.edit{
	border: 1px dashed;
	padding: 10px;
	margin-top: 10px;
	width: 350px;
	position: relative;
}

body.admin div.col_1 div.new,
body.admin div.col_1 div.edit{
	width: 276px;
}

body.admin div#edit_label,
body.admin div#new_label,
body.admin div#edit_label textarea,
body.admin div#new_label textarea{
	width: 720px;
}
.odd{
	background-color: #eee;
}



/* div#errorExplanation, div#notice, div#error
----------------------------------------------- */


div#errorExplanation h2,
div#errorExplanation p{
	display: none;
}
div#errorExplanation li{
	color: red;
	list-style-type: disc;
	list-style-position: inside;
}
div.fieldWithErrors{
	display: inline;
}
div.fieldWithErrors input,
div.fieldWithErrors textarea{
	border: 1px solid red;
}

div#notice,
div#error{
	position: absolute;
	top: -14px;
	left: 100px;
	color: red;
}

/* popup stuff
----------------------------------------------- */
div.popup{
	padding: 28px;
	background-color: #fff;
	position: relative;
	z-index: 4;
	width: 525px;
}
a.btn_close{
	position: absolute;
	top: 5px;
	right: 5px;
}



/* div#refine_search
----------------------------------------------- */
div#refine_search label,
div#refine_search span{
	top: -2px;
	position: relative;
}
div#refine_search li.active_filter_node label{
	display: none;
}
div#refine_search span{
	display: none;
}
div#refine_search li.active_filter_node span{
	display: inline;
}
div#refine_search{
	margin-top: 40px;
}
div#refine_search h3 a{
	text-transform: none;
	color: #333333;
	font-size: 1.3em;
	font-weight: normal;
}
body div#content div#refine_search h3{
	margin-bottom: 5px;
}
body div#refine_search div#labels,
body div#refine_search div#genres,
body div#refine_searchs div#formats{
	margin-bottom: 10px;
	width: 175px;
}

/* div.admin
----------------------------------------------- */
div.admin{
	background-color:yellow;
	border:1px dashed;
	padding: 2px;
}
/* sidebar stuff
----------------------------------------------- */
div#local_sidebar{
	position: absolute;
	top: 250px;
	left: 0px;
	width: 160px;	
}
div#admin_sidebar table td.col1{
	padding-right: 15px;
}
div#admin_sidebar div.controls{
	position: absolute;
	top: 3px;
	right: 3px;
	font-size: 1.3em;
}
div#admin_sidebar h3{
	font-weight: bold;
}
div#admin_sidebar ul{
	margin-bottom: 5px;
}
div#admin_sidebar h2{
	margin-top: 0px;
}
div#admin_sidebar{
	left:0;
	padding:5px 5px 0;
	position:absolute;
	top:5px;
	width:200px;
	z-index:3;
}
div.sidebar{
	font-size:1.1em;
	text-transform: uppercase;
}
div.sidebar h3{
	font-weight: bold;
}
div.sidebar ul{
	margin-bottom: 15px;
}
div.sidebar li{
	margin-top: 3px;
	margin-bottom: 3px;
}
div.sidebar li span{
	color: #666;
}
/* ul#nav
----------------------------------------------- */
ul#nav{
	position: absolute;
	left: 175px;
	top: 30px;
}
ul#nav li{
	display: block;
	float: left;
	padding-right: 3px;
}
body.press div#login_bar{
	color: #ffffff;
}
body.press ul#nav li a,
body.press ul#nav li span{
	padding-top: 18px;
	background-position: 0px -18px;

}
ul#nav li a,
ul#nav li span{
	display: block;
	height: 0px;
	padding-top: 16px;
	background-position: 0px -20px;
	overflow: hidden;
}
ul#nav li a:hover,
ul#nav li a:hover,
ul#nav li span,
ul#nav li.current a{
	background-position: 0px -2px;
}
body.press ul#nav li a:hover,
body.press ul#nav li a:hover,
body.press ul#nav li span,
body.press ul#nav li.current a{
	background-position: 0px 0px;
}
ul#nav li#nav_news a,
ul#nav li#nav_news span{
	width: 43px;
	background-image: url(../images/nav-news.gif);
}
body.press ul#nav li#nav_news a,
body.press ul#nav li#nav_news span{
	background-image: url(../images/nav-news-bl.gif);
}
ul#nav li#nav_artists a,
ul#nav li#nav_artists span{
	width: 63px;
	background-image: url(../images/nav-artists.gif);
}
ul#nav li#nav_labels a,
ul#nav li#nav_labels span{
	width: 52px;
	background-image: url(../images/nav-labels.gif);
}
body.press ul#nav li#nav_labels a,
body.press ul#nav li#nav_labels span{
	width: 52px;
	background-image: url(../images/nav-labels-bl.gif);
}
body.press ul#nav li#nav_artists a,
body.press ul#nav li#nav_artists span{
	background-image: url(../images/nav-artists-bl.gif);
}

ul#nav li#nav_catalog a,
ul#nav li#nav_catalog span{
	width: 65px;
	background-image: url(../images/nav-catalog.gif);
}
body.press ul#nav li#nav_catalog a,
body.press ul#nav li#nav_catalog span{
	background-image: url(../images/nav-catalog-bl.gif);
}
ul#nav li#nav_shop a,
ul#nav li#nav_shop span{
	width: 39px;
	background-image: url(../images/nav-shop.gif);
}
body.press ul#nav li#nav_shop a,
body.press ul#nav li#nav_shop span{
	background-image: url(../images/nav-shop-bl.gif);
}
ul#nav li#nav_lita_ltd a,
ul#nav li#nav_lita_ltd span{
	width: 64px;
	background-image: url(../images/nav-lita-ltd.gif);
}
body.press ul#nav li#nav_lita_ltd a,
body.press ul#nav li#nav_lita_ltd span{
	background-image: url(../images/nav-lita-ltd-bl.gif);
}
ul#nav li#nav_about a,
ul#nav li#nav_about span{
	width: 49px;
	background-image: url(../images/nav-about.gif);
}
body.press ul#nav li#nav_about a,
body.press ul#nav li#nav_about span{
	background-image: url(../images/nav-about-bl.gif);
}
ul#nav li#nav_my_profile a,
ul#nav li#nav_my_profile span{
	width: 86px;
	background-image: url(../images/nav-my-profile.gif);
}
body.press ul#nav li#nav_my_profile a,
body.press ul#nav li#nav_my_profile span{
	background-image: url(../images/nav-my-profile-bl.gif);
}

/* index_release_user_requests
----------------------------------------------- */


/* index_artist_press_images
----------------------------------------------- */
body#index_artist_press_images div#content{
	font-size:1.1em;
	padding-top: 0px;
}
body#index_artist_press_images h1{
	font-weight: bold;
	line-height: 1.4em;
	text-transform: uppercase;
}

body#index_artist_press_images select#artist_id{
	font-weight: bold;
	text-transform: uppercase;
	display: block;
	margin: 15px 0px;
	font-size:1.1em;
}
body#index_artist_press_images ul#artist_press_images{
	width: 700px;
}
body#index_artist_press_images div#content p{
	margin-bottom: 17px;
}
body#index_artist_press_images ul#artist_press_images li{
	float:left;
	padding-bottom:25px;
	padding-right:25px;
	width:150px;
}
body#index_artist_press_images ul#artist_press_images li.one{
	clear: left;
}
body#index_artist_press_images ul#artist_press_images li span.caption{
	display: block;
	margin-top: 2px;
}

/* artist admin
----------------------------------------------- */
body#edit_artists input#artist_visible,
body#update_artists input#artist_visible{
	display: inline;
}
body#edit_artists label#label_artist_visible,
body#update_artists label#label_artist_visible{
	display: inline;
}
body#edit_artists label#label_artist_visible span,
body#update_artists label#label_artist_visible span{
	text-transform: none;
}
body#edit_artists ul.images textarea{
	height: 43px;
}
body#edit_artists select#tour_date_starts_at_1i{
	width: 60px;
}
body#edit_artists select#tour_date_starts_at_2i{
	width: 60px;
}
body#edit_artists select#tour_date_starts_at_3i{
	width: 45px;
}
body#edit_artists select#tour_date_starts_at_4i{
	width: 45px;
}
body#edit_artists select#tour_date_starts_at_5i{
	width: 45px;
}
body#edit_artists p.city{
	width: 135px;
}
body#edit_artists p.state{
	width: 105px;
}
body#edit_artists p.country{
	width: 105px;
}
body#edit_artists p.venue{
	clear: left;
}
body#edit_artists p.city,
body#edit_artists p.state,
body#edit_artists p.country{
	float: left;
}
body#edit_artists p.city input{
	width: 125px;
}
body#edit_artists p.state select{
	width: 100px;
}
body#edit_artists p.country select{
	width: 100px;
}
body#edit_artists ul.images li,
body#update_artists ul.images li{
	display: block;
	float: left;
	position: relative;
	padding-right: 10px;
}
body#edit_artists ul.images{
	margin-bottom: 4px;
}
body#edit_artists ul.images form{
	display: inline;
}
body#edit_artists ul.images form label{
	display: inline;
	bottom:25px;
	left:80px;
	position:absolute;
}
body#edit_artists ul.images li.clear,
body#update_artists ul.images li.clear{
	float: none;
	clear: both;
}
body#edit_artists a.destroy{
	background-color:#FFFFFF;
	border:1px solid;
	color:#999999;
	height:7px;
	left:3px;
	opacity:0.8;
	padding-bottom:4px;
	padding-left:3px;
	position:absolute;
	text-transform:lowercase;
	top:2px;
	width:8px;
	z-index:1;
}
body#edit_artists input#artist_image_submit{
	display: inline;
}

/* ul#ltd_releases
----------------------------------------------- */
div#add_ltd_release{
	position: absolute;
	top: -20px;
	left: 175px;
}
ul#ltd_releases div.short_description{
	margin-top: 10px;
}
ul#ltd_releases{
	font-size:1.1em;
	line-height: 1.3em;
	width: 700px;
}
ul#ltd_releases ul.products li.product input.buy{
	font-size: 1em;
}
ul#ltd_releases li.clear_left{
	clear:left;
}
ul#ltd_releases li.ltd_release{
	padding-top: 25px;
}
ul#ltd_releases a.read_more{
	font-weight: bold;
}
ul#ltd_releases a.artist{
	display: block;
	margin-top: 6px;
	text-transform: uppercase;
	font-weight: bold;
}
ul#ltd_releases a.title{
	display: block;
	text-transform: uppercase;
	font-style: italic;
}
ul#ltd_releases a.label{
	text-transform: uppercase;
}
ul#ltd_releases span.price{
	font-weight: bold;
}
ul#ltd_releases ul.products div,
ul#ltd_releases form{
	display: inline;
}
li.ltd_release{
	float: left;
	width: 208px;
	padding-right: 25px;
}
ul#ltd_releases ul.products{
	margin-top: 10px;
}


/* ul#store_releases
----------------------------------------------- */
div#add_store_release{
	position: absolute;
	top: -20px;
	left: 175px;
}
img#featured_record{
	display: block;
	margin-top: 7px;
	margin-bottom: 0px;
}
ul#store_releases div.short_description{
	margin-top: 12px;
}
ul#store_releases{
	font-size:1.1em;
	line-height: 1.3em;
	width: 700px;
}
ul#store_releases h2{
	margin-top: 5px;
	margin-bottom: -12px;
}
ul#store_releases li.clear_left,
ul#store_releases li.store_release_4{
	clear:left;
}
body ul#store_releases li.store_release_1{
	width: 325px;
	padding-top: 0px;
}

ul#store_releases li.store_release{
	padding-top: 25px;
}
ul#store_releases li.store_release_2,
ul#store_releases li.store_release_3{
	/*padding-top: 175px;*/
	/*height: 407px;*/
	padding-top: 0px;
}
ul#store_releases a.read_more{
	font-weight: bold;
}
ul#store_releases a.artist{
	display: block;
	margin-top: 4px;
	text-transform: uppercase;
	font-weight: bold;
}
ul#store_releases a.title{
	display: block;
	text-transform: uppercase;
	font-style: italic;
}
ul#store_releases a.label{
	text-transform: uppercase;
}
ul#store_releases span.price{
	font-weight: bold;
}
ul#store_releases ul.products div,
ul#store_releases form{
	display: inline;
}
li.store_release{
	float: left;
	width: 150px;
	padding-right: 25px;
}
ul#store_releases ul.products{
	margin-top: 10px;
	display: block;
}
ul#store_releases ul.products li.product input.buy{
	font-size: 1em;
}

/* li.product
----------------------------------------------- */
li.product{
  clear: left;
  line-height: 1.4em;
  margin-bottom: 8px;
  position: relative;
}
table.wholesale li.product span.price{
	width: 150px;
}
li.product span.price{
	display: block;
	float: left;
	width: 110px;
}
body.home li.product span.price,
body#show_artists ul#releases .product span.price,
body#show_labels ul#releases .product span.price
{
	width: 90px;
}
li.product span.buy_links{
}
li.product input.buy,
li.product input.preorder{
	 border: 1px solid #AAAAAA;
   display: inline;
   font-family: "Proxima Nova Regular",'Helvetica Neue',Arial,Helvetica,sans-serif;
   font-size:1em;
	 background-color: #eee;
	 width: 90px;
}
li.product a.wish{
	margin-left: 5px;
}
li.product input.buy:hover,
li.product input.preorder:hover{
	cursor: pointer;
}
li.product div.out_of_stock span{
	border: 1px solid #AAAAAA;
  display: inline;
  font-family: "Proxima Nova Regular",'Helvetica Neue',Arial,Helvetica,sans-serif;
  font-size:1.1em;
  width: 80px;
	background-color: #eee;
}
/* ul#admin_products
----------------------------------------------- */

ul#admin_products li.product img.release_image{
	display:block;
	float:left;
	padding-right:5px;
}
ul#admin_products li.labels label{
	float: left;
	padding-right: 2px;
}
ul#admin_products li.product form{
	display: inline;
}
ul#admin_products li.product div.inputs{
	display: inline;
}
ul#admin_products li.product{
	clear:left;
	height:50px;
	padding:5px 0;
}
ul#admin_products li.labels label{
	padding-right: 5px
}
ul#admin_products li.product span.title{
	display: block;
	float: left;
}
ul#admin_products li.labels{
	padding-bottom: 5px;
}
ul#admin_products label{
	display: inline;
}
ul#admin_products li.labels label.text{
	padding-right: 9px;
}
ul#admin_products label.title{
	padding-left: 55px;
}
ul#admin_products label.title,
ul#admin_products span.title{
	width: 170px;
}
ul#admin_products label.release_format,
ul#admin_products select.release_format{
	width: 130px;
}
ul#admin_products label.price,
ul#admin_products input.price{
	width: 60px;
}
ul#admin_products label.sale_percentage,
ul#admin_products input.sale_percentage{
	width: 40px;
}
ul#admin_products label.quantity,
ul#admin_products input.quantity{
	width: 30px;
}


ul#admin_products label.wholesale_price,
ul#admin_products input.wholesale_price{
	width: 60px;
}
ul#admin_products label.upc_code,
ul#admin_products input.upc_code{
	width: 50px;
}
ul#admin_products label.weight,
ul#admin_products input.weight{
	width: 60px;
}


/* div#checkout
----------------------------------------------- */
div#checkout #registration,
div#checkout #billing,
div#checkout #shipping,
div#checkout #shipping_method,
div#checkout #payment,
div#checkout #confirmation
{
	background: transparent;
}
div#content div#checkout{
	float: none;
}

div#checkout h1{
	font-size:01em;
	font-weight:bold;
	margin-bottom:20px;
	text-transform:uppercase;
}
div#content div#checkout-summary{
	float: none;
}
div#checkout h3{
	margin-bottom: 10px;
}
div#checkout div.form-buttons input{
	
}
body#edit_checkouts div#content{
	padding-top: 0px;
}
body#edit_checkouts	div#checkout-summary table{
	width: 190px;
}
body#edit_checkouts div#checkout div.errors{
	display: block;
}

/* body#show_artists
----------------------------------------------- */
body#show_artists div#local_sidebar_container{
	position: absolute;
	bottom: 0px;
}
body#show_artists ul#artist_images{
	margin-left: -10px;
}
body#show_artists div#local_sidebar {
	height:221px;
	left:0;
	position:absolute;
	top:225px;
	width:160px;
}
body#show_artists div#copy{
	width: 875px;
}
body#show_artists div#copy p,
body#show_artists div#copy div.col_1 li{
	font-size: 1.1em;
}
body#show_artists ul#recommended_artists li{
	line-height: 1.4em;
	margin: 0px;
}

body#show_artists a.back,
body#show_artists a.next{
	font-weight: bold;
	display: block;
	text-transform: uppercase;
	font-size:1.1em;
}
body#show_artists ul.products form{
	margin: 0px;
	padding: 0px;
	display: inline;
}
body#show_artists ul#releases ul.products span.status_message{
	color: red;
	display: block;
	text-transform: none;
	font-weight: normal;
}
body#show_artists ul#releases ul.products li{
	padding: 0px;
	float: none;
}
body#show_artists ul#releases button{
	margin-left: -9px;
	font-weight: bold;
}
body#show_artists span.buy_links{
	margin-top
}
body#show_artists img#primary_image{
	position: absolute;
	top: 0px;
	left: 175px;
}
body#show_artists div#content{
	padding-left: 0px;
	padding-top: 435px;
	top: 85px;
}
.image_slideshow div.right_column p{
	margin-bottom: 14px;
}
.image_slideshow div.right_column{
	padding:25px 25px 25px 0;
	position:absolute;
	right:0;
	top:0;
	width:150px;
}
.image_slideshow div.right_column h3{
	font-weight:bold;
	margin-bottom:12px;
	margin-top:0px;
	text-transform:uppercase;
}

.image_slideshow  div.nav a.back{
	left: 0px;
	position: absolute;
}

.image_slideshow  div.nav a.next{
	right: 0px;
	position: absolute;
}
.image_slideshow  div.nav{
	position: absolute;
	bottom: 35px;
	right: 25px;
	width: 150px;
}
.image_slideshow img{
	padding-right: 175px;
	display: block;
}
.release_images_slideshow img{
	padding-right: 0px;
	display: block;
	padding-bottom: 25px;
}
.release_images_slideshow  div.nav a.back{
	left: 50px;
	position: absolute;
}
.release_images_slideshow  div.nav{
	position: absolute;
	bottom: 35px;
	right: 25px;
	width: 100%;
}

.relase_images_slideshow  div.nav a.next{
	right: 0px;
	position: absolute;
}
body#show_artists ul#artist_images{
	display: block;
	margin-bottom: 22px;
}
body#show_artists ul#artist_images li{
	display: block;
	float: left;
	padding-right: 5px;
}
body#show_artists div.popup{
	position: absolute;
	top: 91px;
	left: 79px;
	z-index: 2;
}

body#show_artists ul#releases{
	width: 350px;
}
body#show_artists ul#releases li{
	width:150px;
	padding-right: 25px;
	padding-bottom: 15px;
	float: left;
	background-color: transparent;
}
body#show_artists ul#releases li.odd{
	clear: left;
}
body#show_artists ul#releases li.clear{
	float: none;
	clear: both;
	margin: 0px;
	padding: 0px;
}
body#show_artists p.artist{
	font-weight: bold;
	text-transform: uppercase;
	font-style: normal;
}
body#show_artists p.title,
body#show_artists p.catalog_number,
body#show_artists p.link,
body#show_artists p.buy{
	line-height: 1.1em;
	display: block;
}
body#show_artists div.short_description{
	margin-bottom: 3px;
}
body#show_artists p.add_to_wish_list{
	margin-top: 8px;
}
body#show_artists ul#releases img{
	display: block;
	margin-bottom: 5px;
}
body#show_artists ul#releases p{
}
body#show_artists p.title{
	font-weight: bold;
	line-height: 1.4em;
}
body#show_artists p.link,
body#show_artists p.buy{
	font-weight: bold;
	line-height: 1.4em;
	margin-bottom: 10px;
	text-transform: uppercase;
}
body#show_artists p.catalog_number{
	margin-bottom: 12px;
	line-height: 1.4em;
}
body#show_artists div.col_1 h2,
body#show_artists div.col_2 h2{
	margin-top:20px;
	margin-bottom: 5px;
}

body#show_artists div.col_1,
body#show_artists div.col_2{
	float: left;
}
body#show_artists div.col_1{
	width: 500px;
	padding-right: 25px;
}
body#show_artists div.col_2{
	width: 350px;
}
body#show_artists div.links{
	padding-right: 25px;
	line-height: 1.4em;
}
body#show_artists div.links,
body#show_artists div.mailing_list{
	width: 150px;
	float: left;
}
body#show_artists div.links_and_mailing_list{
	border-top: 1px solid #333;
	margin-top:8px;
	padding-top:2px;
	position: relative;
}
body#show_artists div.col_1 ul{
	margin-bottom: 20px;
}
body#show_artists div.col_1 ul#extended_tour_dates li{
	margin-left: 0px;
}
body#show_artists div.col_1 li{
	line-height:1.5em;
	list-style-position:outside;
	list-style-type:disc;
	margin-left: 12px;
}
body#show_artists div.col_1 p{
	margin-bottom: 20px;
}
body#show_artists a#more_dates{
	font-weight: bold;
	text-transform: uppercase;
}
body#show_artists ul#extended_tour_dates li{
	list-style-type: none;
	margin-top: 10px;
}
body#show_artists ul#posts{
	margin-top: 9px;
	display: block;
	margin-left: -10px;
}
body#show_artists ul#posts li{
	border-bottom:1px dotted #CCC;
	line-height:1.4em;
	list-style-type:none;
	margin-bottom:22px;
	padding-bottom:20px;
}
body#show_artists ul#posts li p{
	margin-top: 15px;
	font-size:1.1em;
	text-align: left !important;
}
body#show_artists ul#posts li div#description{
	margin: 15px 0px;
}
body#show_artists ul#posts li object{
	display: block;
	margin: 15px 0px;
}

body#show_artists div.no_image h1{
	left:200px;
	position:absolute;
	top:-253px;
	width:300px;
}
body#show_artists ul#posts h4{
	font-weight: bold;
	margin-bottom: 6px;
}
body#show_artists ul#posts div.post_content img{
	display: block;
	margin: 15px 0px;
}
body#show_artists ul#posts div.post_content{
	margin-bottom: 0px;
}
body#show_artists ul#posts p.post_date{
	margin-bottom: 0px;
	font-size:1.1em;
}
body#show_artists div#copy.no_image{
	margin-top: -435px;
}
body#show_artists div#copy.no_image div#news{
	margin-top: 200px;
	margin-left: -200px;
	width: 500px;
}
body#show_artists div#copy.no_image div.col_1{
	padding-left:200px;
	padding-right:25px;
	padding-top:35px;
	width:300px;
}
body#show_artists div#local_sidebar.no_image{
	top: 50px;
}

/* body#new_download_batches
----------------------------------------------- */
body#new_download_batches select#download_batch_release_id{
	width: 200px;
}
body#new_download_batches h1{
	text-transform: uppercase;
	margin-bottom: 10px;
}
body#new_download_batches label.number_of_downloads{
	margin-left: 180px;
}
body#new_download_batches label{
	display: inline;
}

/* body#show_download_batches
----------------------------------------------- */
body#show_download_batches h1{
	text-transform: uppercase;
	margin-bottom: 10px;
	
}
body#show_download_batches div#content ul li{
	margin-bottom: 5px;
}
body#show_download_batches div#content ul{
	margin: 10px 0px;
}

/* body#index_download_batches
----------------------------------------------- */
body#index_download_batches h1{
	text-transform: uppercase;
	margin-bottom: 10px;
	
}
body#index_download_batches span.date{
	margin-left: 10px;
	color: #999;
}
body#index_download_batches div#content ul.vertical li{
	margin-bottom: 5px;
	border-bottom: 1px dashed;
}
body#index_download_batches input.download_batch_custom_text{
	width: 300px;
}
body#index_download_batches div#content ul.vertical{
	margin: 10px 0px;
}
body#index_download_batches ul.vertical form,
body#index_download_batches ul.vertical label{
	display: inline;
}
/* div#search_downloads
----------------------------------------------- */
div#search_downloads h1,
body#show_downloads div#content h1{
	text-transform: uppercase;
	font-weight: bold;
	font-size:1.1em;
	margin-bottom: 20px;
}
body#show_downloads,
div#search_downloads p{
	margin-bottom: 10px;
}
div#search_downloads p.help{
	margin-top: 20px;
}
div#search_downloads div#errorExplanation li{
	list-style-type: none;
	margin-bottom: 10px;
}
div#search_downloads label{
	font-size:01em;
	font-weight:bold;
	text-transform:uppercase;
}
body#show_downloads p{
	font-size: 1.1em;
}
body#show_downloads a#download_link{
  background-color: #EEEEEE;
  border: 1px solid #AAAAAA;
  display: block;
  font-family: "Proxima Nova Regular",'Helvetica Neue',Arial,Helvetica,sans-serif;
  font-size: 1em;
  margin-top: 15px;
  padding: 5px;
  text-align: center;
  width: 130px;
}

/* body#show_labels
----------------------------------------------- */


body#show_labels div#copy{
	width: 875px;
}

body#show_labels a.back,
body#show_labels a.next{
	font-weight: bold;
	display: block;
	text-transform: uppercase;
	font-size:1.1em;
}
body#show_labels ul.products form{
	margin: 0px;
	padding: 0px;
	display: inline;
}
body#show_labels ul#releases ul.products span.status_message{
	color: red;
	display: block;
	text-transform: none;
	font-weight: normal;
}
body#show_labels ul#releases ul.products li{
	margin: 0px;
	padding: 0px;
	line-height: 1.4em;
	font-weight: bold;
	font-size:1.1em;
	text-transform: uppercase;
	float: none;
	display: block;
}
body#show_labels ul#releases button{
	margin-left: -9px;
	font-weight: bold;
}
body#show_labels img#primary_image{
	position: absolute;
	top: 0px;
	left: 175px;
}
body#show_labels div#content{
	padding-left: 0px;
	padding-top: 435px;
}


body#show_labels div.popup{
	position: absolute;
	top: 91px;
	left: 79px;
	z-index: 2;
}

body#show_labels ul#releases{
	width: 350px;
}
body#show_labels ul#releases li{
	width:150px;
	padding-right: 25px;
	padding-bottom: 15px;
	float: left;
	background-color: transparent;
}
body#show_labels ul#releases li.odd{
	clear: left;
}
body#show_labels ul#releases li.clear{
	float: none;
	clear: both;
	margin: 0px;
	padding: 0px;
}
body#show_labels p.artist{
	font-weight: bold;
	text-transform: uppercase;
	font-style: normal;
}
body#show_labels p.title,
body#show_labels p.catalog_number,
body#show_labels p.link,
body#show_labels p.buy{
	line-height: 1.1em;
	display: block;
}

body#show_labels p.add_to_wish_list{
	margin-top: 8px;
}
body#show_labels ul#releases img{
	display: block;
	margin-bottom: 5px;
}
body#show_labels ul#releases p{
	font-size:1.1em;
}
body#show_labels p.title{
	font-weight: bold;
	line-height: 1.4em;
}
body#show_labels p.link,
body#show_labels p.buy{
	font-weight: bold;
	line-height: 1.4em;
	text-transform: uppercase;
}
body#show_labels p.catalog_number{
	margin-bottom: 12px;
	line-height: 1.4em;
}

body#show_labels div.col_1,
body#show_labels div.col_2{
	float: left;
}
body#show_labels div.col_1{
	width: 500px;
	padding-right: 25px;
}
body#show_labels div.col_2{
	width: 350px;
}
body#show_labels div.links{
	padding-right: 25px;
	line-height: 1.4em;
}
body#show_labels div.links,
body#show_labels div.mailing_list{
	width: 150px;
	float: left;
}
body#show_labels div.links_and_mailing_list{
	border-top: 1px solid #333;
	margin-top:8px;
	padding-top:25px;
	position: relative;
}
body#show_labels div.col_1 ul{
	margin-bottom: 20px;
}
body#show_labels div.col_1 li{
	font-size:01em;
	line-height:1.5em;
	list-style-position:outside;
	list-style-type:disc;
	margin-left: 12px;
}
body#show_labels div.col_1 p{
	margin-bottom: 20px;
	font-size:1.1em;
}
body#show_labels ul#posts{
	margin-top: 9px;
	display: block;
	margin-left: -10px;
}
body#show_labels ul#posts li{
	border-bottom:1px solid;
	line-height:1.4em;
	list-style-type:none;
	margin-bottom:22px;
	padding-bottom:20px;
}
body#show_labels ul#posts li p{
	margin-bottom: 6px;
	font-size:1.1em;
	text-align: left !important;
}
body#show_labels h1{
	margin-bottom: 15px;
	width: 200px;
}
body#show_labels ul#posts h4{
	font-weight: bold;
	margin-bottom: 6px;
}
body#show_labels ul#posts div.post_content img{
	display: block;
	margin-top: 5px;
	margin-bottom: 5px;
}
body#show_labels ul#posts div.post_content{
	margin-bottom: 0px;
}
body#show_labels ul#posts p.post_date{
	margin-bottom: 0px;
	font-size:1.1em;
}
body#show_labels div#copy.no_image{
	margin-top: -435px;
}
body#show_labels div#copy.no_image div.col_1{
	padding-left:200px;
	padding-right:25px;
	padding-top:0px;
	width:300px;
}
body#show_labels div#local_sidebar.no_image{
	top: 50px;
}


/* div#twitter
----------------------------------------------- */
div#twitter{
	left:174px;
	position:absolute;
	text-transform:uppercase;
	top:62px;
	width: 600px;
}
div#twitter li{
	line-height: 1.1em;
}
div#twitter_update_list_ws{
	width: 610px;
}

/* body#index_labels
----------------------------------------------- */
body#index_labels label.checkbox_label{
	display: inline;
}

body#index_labels a#new_label_link{
	display: block;
	position: relative;
	top: -10px;
}

body#index_labels ul#labels {
	width:700px;
}

body#index_labels ul#labels li {
display:block;
padding-bottom: 15px;
}
body#index_labels div#content{
	padding-top: 0px;
	font-size: 1.1em;
}
body#index_labels ul#labels li.invisible a img {
border:1px solid red;
}

/* body#index_artists
----------------------------------------------- */
body#index_artists ul#artists img{
	display: block;
}
body#index_artists div#js_flash{
	position: absolute;
	top: 0px;
	color: red;
}
body#index_artists div#js_flash a{
	text-decoration: underline;
	color: red;
}
body#index_artists a#new_artist_link{
	display: block;
	position: relative;
	top: -10px;
}
body#index_artists div#local_sidebar{
	top: 250px;
}
body#index_artists ul#artists li.invisible a img{
	border: 1px solid red;
}
body#index_artists ul#artists span{
  color: #003366;
   display: block;
   font-size: 1.3em;
   font-weight: normal;
   margin-top: 7px;
   text-decoration: none;
   text-transform: none;
}
body#index_artists ul#artists div.admin{
	position: absolute;
	top: 120px;
	left: 0px;
}
body#index_artists ul#artists{
	width: 700px;
}
body#index_artists ul#artists li{
	position: relative;
	display: block;
	float: left;
	padding-right: 25px;
	width: 150px;
	height: 148px;
}
/* body#index_overview
----------------------------------------------- */
body#index_overview div#labels_section,
body#index_overview div#quick_links_section,
body#index_overview div#subscribers_section{
	width: 375px;
}
body#index_overview div.section h3{
	font-size:1.1em;
}
body#index_overview div.section textarea#comma_delimited_subscribers{
	width: 300px;
	height: 40px;
}
body#index_overview div.section{
	margin-bottom: 25px;
	padding: 10px;
	border: 1px dashed;

}
body#index_overview div#content{
	font-size:1.1em;
}
body#index_overview h2{
	text-transform: uppercase;
	margin-top: 0px;
	margin-bottom: 5px;
	font-weight: bold;
}

/* body#index_releases
----------------------------------------------- */
body#index_releases div#content{
	padding-top: 0px;
	min-height: 1800px;
	height: auto !important;
	height: 1500px;
}
body#index_releases ul#releases li.not_live{
	background-color: pink;
}
body#index_releases li.product span.price{
	width: 90px;
}
body#index_releases li.product p.product_status{
	position: absolute;
	left: -60px;
	top: 0px;
}
body#index_releases ul#products div{
	display: inline;
}
body#index_releases ul#products form{
	display: inline;
}
body#index_releases div#paginator{
	border-top: 1px dotted #CCCCCC;
  font-size: 1.4em;
  padding-top: 15px;
}
body#index_releases ul#products button{
	color:#003366;
	margin-left:-4px;
	position:relative;
}
body#index_releases table.releases{
	width: 675px;
	font-size:1.1em;
	text-transform: uppercase;
}
body div#content a.hide_buy_links{
  background-color: #EEEEEE;
  border: 1px solid #AAAAAA;
  display: block;
  font-family: "Proxima Nova Regular",'Helvetica Neue',Arial,Helvetica,sans-serif;
  font-size: 1em;
  padding: 2px 0;
  text-align: center;
  width: 90px;
	color: #000;
}
body#index_releases a.hide_buy_links:hover{
	text-decoration: none;
}
body#index_releases div#share{
	display: none;
}
body#index_releases div#local_sidebar{
	top: 190px;
}
body#index_releases img{
	display: block;
}
body#index_releases p.artist_name{
	text-transform: none;
	font-size: 1.1em;
}
body#index_releases p.label_name{
	text-transform: none;
	font-size: 1.1em;
}
body#index_releases a.release_title{
	font-size: 1.4em;
  line-height: 1.3em;
  text-transform: none;
}

body#index_releases div.release_info{
	background-color:white;
	border:1px solid;
	left:110px;
	z-index: 2;
	padding:10px;
	position:absolute;
	top:0px;
	width:300px;
}
body#index_releases img#progress_indicator{
	position: absolute;
	top: 200px;
	left: 500px;
	z-index: 2;
}
body#index_releases table.releases td div{
	position: relative;
}
body#index_releases ul#releases li.release,
body#index_releases ul#releases li.not_live{
  border-top: 1px dotted #CCCCCC;
  height: 100px;
  padding-top: 20px;
	padding-bottom: 20px;
	position: relative;
}
body#index_releases ul#releases li div.cover,
body#index_releases ul#releases li div.info,
body#index_releases ul#releases li div.buy_links{
	float: left;
}
body#index_releases ul#releases div.cover{
	width: 108px;
	padding-right: 18px;
}
body#index_releases ul#releases div.info{
	width: 440px;
	padding-right: 18px;
}
body#index_releases ul#releases div.buy_links{
	width: 70px;
}

body#index_releases table.wholesale th.cover{
	width: 52px;
}
body#index_releases table.wholesale td.label{
	background-color:transparent;
	font-weight:bold;
	height:10px;
	margin-top:0;
	padding-top:0;
}
body#index_releases table.wholesale th.formats{
	width: 247px;
}
body#index_releases table.wholesale td{
	height: 50px;
}
body#index_releases table.wholesale input.quantity{
	width: 30px;
	height: 10px;
	font-size:1.1em;
}


body#index_releases table.releases tbody.list th, 
body#index_releases table.releases tbody.list td{
	height: auto;
}
body#index_releases tbody.list img{
	display: none;
}

body#index_releases .out_of_stock{
	display: none;
}
/* release show
----------------------------------------------- */
body#show_releases div#content{
	padding-top: 0px;
	font-size:1.1em;
}
body#show_releases span.formError{
	color: red;
}
body#show_releases div.sales_points{
  border-bottom: 1px dotted;
  margin-bottom: 23px;
	padding-bottom: 23px;
}
body#show_releases li.product input.buy,
body#show_releases li.product input.preorder{
	 width: 120px;
}
body#show_releases div.sales_points li{
	list-style-type:disc;
	margin-bottom:5px;
	margin-left:13px;
	line-height: 1.4em;
}
body#show_releases div.description ul{
	margin-bottom: 10px;
	margin-top: 10px;
}
body#show_releases div.description li{
	list-style-type:disc;
	margin-bottom:5px;
	margin-left:13px;
	line-height: 1.4em;
}

body#show_releases p#shipping_included{
 	font-weight: bold;
  margin-bottom: -10px;
  margin-top: 15px;
}


body#show_releases span.price{
	font-weight: bold;
}
body#show_releases ul#release_dates{
	margin-top: 13px;
	margin-bottom: 4px;
}
body#show_releases ul#release_images {
	margin-top: 15px;
	width: 330px;
	margin-bottom: 25px;
}
body#show_releases h3{
	 margin-bottom: 7px;
	font-weight: normal;
	margin-top: 25px;
}
body#show_releases div#description h3{
	font-weight: bold;
}
body#show_releases li.product p.ships{
	display: inline;
}
body#show_releases img#header_image{
	display: block;
	margin-bottom: 25px;
}
body#show_releases ul#release_images li{
	float: left;
	display: block;
	padding-right: 2px;
	padding-bottom: 2px;
}
body#show_releases ul#release_images li img{
	width: 80px;
}
body#show_releases img#cover_image{
	display: block;
}
body#show_releases input[type='submit']{
	background:transparent none repeat scroll 0 0 !important;
	border:0 none;
	color:#003366;
	display:inline !important;
	font-family: Verdana, Arial, Sans-serif !important;
	font-size:1em !important;
	font-weight:normal;
	height:auto;
	padding:0;
	text-transform:uppercase;
	width:auto;
}
body#show_releases div#formats{
 border-bottom: 1px dotted;
    border-top: 1px dotted;
    margin: 20px 0;
    padding-bottom: 20px;
    padding-top: 22px;
}
body#show_releases div#formats h2{
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 4px;
}
body#show_releases div#description p,
body#show_releases div.sales_points p{
	margin-bottom: 16px;
}

body#show_releases div#description{
  border-bottom: 1px dotted;
   margin-bottom: 23px;
   padding-bottom: 8px;
}

body#show_releases ul#products form{
	display: inline;
}
body#show_releases img#secondary_image{
	margin-top: 25px;
}

body#show_releases div#track_listing{
	margin: 13px 0px 16px 0px;
}
body#show_releases div#track_listing form div{
	display: inline;
}

body#show_releases div#track_listing form{
	display: inline;
}
body#show_releases div#recommendations{
	margin-top: 25px;
}
body#show_releases div#recommendations h3{
	margin-bottom: 5px;
}
body#show_releases div#recommendations a.artist{
	display: block;
	text-transform: uppercase;
	font-weight: bold;
	margin-top: 2px;
}
body#show_releases div#recommendations a.release{
	display: block;
	font-style: italic;
	font-weight: bold;
}
body#show_releases div#recommendations span.release_formats{
	display: block;
	font-weight: bold;
}
body#show_releases p.label{
	text-transform: uppercase;
}
body#show_releases div#recommendations a.catalog_number{
	display: block;
	text-transform: uppercase;
}
body#show_releases div#recommendations li{
	width: 92px;
	float: left;
	padding-right: 5px;
	padding-bottom: 2px;
	line-height: 1.4em;
}
body#show_releases div#recommendations li.seventh{
	padding-right: 0px;
}
body#show_releases div#lower{
	margin-top: 45px;
}
body#show_releases ul.links{
	margin-top: 25px;
}
body#show_releases ul.links li{
	margin-bottom: 17px;
	font-weight: bold;
	text-transform: uppercase;
}
body#show_releases div#recommended_artists{
	text-transform: uppercase;
	line-height: 1.4em;
	position: relative;
}
body#show_releases div#recommended_artists ul{
	width: 150px;
}
body#show_releases div#subscribe,
body#show_artists div#subscribe{
	position: absolute;
	top: 0px;
	left: 175px;
}

body#show_releases h1{
	font-weight: bold;
	line-height: 1.2em;
}
body#show_releases h1 a.artist{
	text-transform: uppercase;
	font-weight: bold;
}
body#show_releases div.col_1,
body#show_releases div.col_2{
	width: 325px;
	float: left;
}

body#show_releases div.col_1{
	padding-right: 25px;
}
div#track_listing ul{
	margin-top: 26px;
}
body#show_releases div#trailer{
	margin: 13px 0px 16px 0px;

}
div#track_listing li{
	line-height:1.4em;
	margin-left:32px;
	text-indent:-32px;
	margin-bottom: 4px;
}
div#tracks li{
	line-height:1.4em;
	margin-bottom:4px;
	margin-left:21px;
	text-indent:-21px;
}
div#track_listing li input.buy{
  background-color: #FFFFFF;
  border: medium none;
  display: inline;
  font-family: "Proxima Nova Regular",'Helvetica Neue',Arial,Helvetica,sans-serif;
  font-size: 0.9em;
  padding: 0;
}
div#track_listing li input.buy:hover{
	cursor: pointer;
}
div#tracks li.note{
	margin-left: 0px;
	text-indent: 0px;
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 20px;
}
em.ymp-skin{
	top: 0px;
}
li.single-digit em.ymp-skin{
	margin-left: 4px;
}
ul.box_set_item_tracks a.ymp-btn-page-play,
ul.box_set_item_tracks a.ymp-btn-page-pause{
	margin-left: -22px ;
	padding-left: 24px !important;
}
li.single-digit a.ymp-btn-page-play,
li.single-digit a.ymp-btn-page-pause{
	padding-left: 24px !important;
}
a.ymp-btn-page-play, 
a.ymp-btn-page-pause{
}



/* body#show_releases.press
----------------------------------------------- */
body#show_releases.press div#right_sidebar{
	left:550px;
	position:absolute;
	top:0;
	width:300px;
}

body#show_releases.press div#right_sidebar input[type='text'],
body#show_releases.press div#right_sidebar input[type='password']{
   font-size: 1em;
   height: 13px;
   width: 275px;
}
body#show_releases.press div#login_bar a{
	color: #fff;
}
body#show_releases.press div#footer{
	background-color: #000;
}
body#show_releases div#press_info{
 background-color: #FFFFFF;
  border: 1px solid;
  left: 0;
  padding: 10px;
  position: absolute;
  top: 180px;
  width: 200px;
  z-index: 1;
}
body#show_releases div#press_info p.thanks{
	margin-bottom: 10px;
	font-style: italic;
}
body#show_releases div#interactive_booklet{
	position: relative;
	width:320px;
	height: 70px;
	margin-top: 15px;
}
body#show_releases div#interactive_booklet a{
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 2;
}
body#show_releases div#interactive_booklet iframe{
	position: absolute;
	top: -50px;
}
body#show_releases div#press_info ul#downloads li{
	margin-bottom: 5px;
}
body#show_releases div#press_info ul#downloads li a{
	text-transform: uppercase;
}
body#show_releases div#press_info span.format,
body#show_releases div#press_info span.size{
	color: #aaa;
}
body#show_releases div#press_info h2{
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 10px;
}
body#show_releases div#press_info h3{
	margin-top: 10px;
}
body#show_releases.press div#search input#search_button_text{
 	height: 0;
  margin-left: 3px;
  margin-top: 1px;
  overflow: hidden;
  padding-top: 16px;
  width: 58px;
	background-image: url(../images/txt-search-bl.gif);
}
body.press div#share{
	display: none;
}
body#show_releases.press a#logo{
	height: 0px;
	width: 151px;
	padding-top: 197px;
	background-image: url(../images/logo-light-in-the-attic-records-bl.gif);
	overflow: hidden;
}
body#show_releases.press{
	background: black;
}
body#show_releases.press div#content a{
	font-weight: bold;
	color: #fff;
}
body#show_releases.press a.buy{
	display: none;
}
body#show_releases.press div#local_sidebar{
	top: 199px;
	font-weight: bold;
	line-height: 1.6em;
}
body#show_releases.press div#local_sidebar h3{
	margin-bottom: 11px;
}
body#show_releases.press div#local_sidebar h4{
	text-transform: uppercase;
}

body#show_releases.press div#local_sidebar li{
	margin-bottom: 11px;
}
body#show_releases.press div#content h3{
	color: #ffcc33
}
body#show_releases div#description{
	text-transform: none;
}
body#show_releases.press div#content h1{
	width: 200px;
	margin-bottom: 12px;
}
body#show_releases.press div#needs_permission input[type='submit']{
	color:#FFCC33;
	margin-left:-3px;
}
body#show_releases.press div#needs_permission p{
	margin-bottom: 7px;
}
body#show_releases.press div#request_permission{
	line-height: 1.4em;
}
body#show_releases.press h2.not_registered{
	margin-top: 102px;
	color: white;
}
body#show_releases.press a.title,
body#show_releases.press a.artist{
	line-height: 1.4em;
}
body#show_releases.press p.catalog_number{
	margin-bottom: 12px;
}
body#show_releases.press a.title{
	font-weight: normal;
}
body#show_releases.press div#needs_permission h3{
	margin-bottom: 7px;
}
body#show_releases.press p.status{
	color: red;
	line-height: 1.4em;
}
body#show_releases.press p#request_permission_status{
	margin-top: 10px;
}
body#show_releases.press div#needs_permission h2{
	color: #FFCC33;
	margin-bottom: 12px;
	font-weight: bold;
}
body#show_releases.press div#description{
	border-bottom: none;
	margin-top: 12px;
}
body#show_releases.press div#content{
	background-color: transparent;
	color: #fff;
	min-height: 980px;
	height: auto !important;
	height: 980px;
}
body#show_releases ul.box_set_item_tracks{
	margin-left: 16px;
}
body#show_releases ul.box_set_item_tracks li.single-digit{
	margin-bottom: 7px;
	font-size: 1.1em;
}
body#show_releases ul#box_set_items h2{
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 8px;
	margin-bottom: 2px;
}
body#show_releases ul#box_set_items div.description{
	font-style: italic;
	margin-bottom: 6px;
}
body#show_releases ul#box_set_items >li.clear{
	width: 0px;
	height: 0px;
	padding: 0px;
}
body#show_releases ul#box_set_items{
	width: 340px;
}
body#show_releases div.box_set_popup{
  background-color: white;
  border: 1px solid;
  left: 0;
  padding: 10px;
  position: absolute;
  top: 0;
	z-index: 1;
}
body#show_releases ul#box_set_items>li{
	width: 150px;
	display: block;
	float: left;
	padding-right: 20px;
	padding-bottom: 20px;
	position: relative;
}
body#show_releases ul#box_set_items>li.horizontal{
	width: 340px;
	padding-right: 0px;
	min-height: 75px;
}
body#show_releases ul#box_set_items>li.horizontal img{
	float: left;
	padding-right: 20px;
}
body#show_releases ul#box_set_items>li.horizontal div.info{
	float: left;
	width: 150px;
}
body#show_releases ul#box_set_items span.position{
	display: none;
}

/* body#show_searches
----------------------------------------------- */
body#show_searches div#content{
	padding-top: 0px;
	font-size:1.1em;
}
body#show_searches div#right_sidebar{
	float: left;
	width: 150px;
}
body#show_searches h4{
	font-weight: bold;
	text-transform: uppercase;
}
div#posts{
	float:left;
	padding-right:15px;
	width:510px;
}
body#show_searches h1{
	text-transform: uppercase;
	margin-bottom: 17px;
}
body#show_searches span.term{
	font-weight: bold;
}
body#show_searches div#artists li{
	margin-bottom: 5px;
}
body#show_searches div#artists h3{
	margin-bottom: 15px;
}
body#show_searches div#posts li{
	margin-bottom: 17px;
	line-height: 1.4em;
}
body#show_searches p.post_date{
	text-transform: uppercase;
}
body#show_searches h3{
	margin-bottom: 17px;
}
body#show_searches div.results_block{
	margin-bottom: 17px;
}
body#show_searches div#tracks{
	height: 600px;
	overflow: hidden;
}
body#show_searches div#tracks li.hide{
	visibility: hidden;
}
body#show_searches div#releases li{
	line-height: 1.4em;
	margin-bottom: 17px;
} 
body#show_searches div#releases a.artist{
	display: block;
	text-transform: uppercase;
	font-weight: bold;
	margin-top: 2px;
}
body#show_searches div#releases a.release{
	display: block;
	font-style: italic;
	font-weight: bold;
}
body#show_searches div#releases span.release_formats{
	display: block;
	font-weight: bold;
}
body#show_searches div#releases a.catalog_number{
	display: block;
	text-transform: uppercase;
}


/* body.about
----------------------------------------------- */
body.about div#content{
	padding-top: 0px;
	font-size: 1.1em;
}
body.about div#share{
  top: 86px;
  width: 50px;
}
body.about div#share div#facebook_button{
	left: 6px;
  top: 25px;
}
body.about div#copy{
	width: 500px;
}
body.about div#copy h1{
	margin-bottom: 13px;
	margin-top: 23px;
	font-weight: bold;
	text-transform: uppercase;
}
body.about a.visit_link{
	display: block;
	margin-bottom: 3px;
}
body.about div#copy p{
	margin-bottom: 20px;
}
body.about div#right_sidebar{
	width: 150px;
	position: absolute;
	top: 0px;
	left: 700px;
	font-size:1.1em;
}
body.about input#subscriber_email{
	width: 122px;
}
body.about div#right_sidebar h2,
body.about div#right_sidebar h3{
	margin-top: 20px;
}
body.about div#right_sidebar h3.first{
	margin-top: 0px;
}
body.about div#right_sidebar p{
	margin-bottom: 20px;
}
body.about div#right_sidebar h3{
	line-height: 1.5em;
}
body.about p#subscribe{
	position: relative;
}
body.about div#right_sidebar li{
	text-transform: uppercase;
	line-height: 1.5em;
	text-indent: -10px;
	margin-left: 10px;
}



/* news pages
----------------------------------------------- */
body#news div#content{
	padding-left:175px;
	position:relative;
	top:68px;
	padding-top: 0px;
}
body#news ul#widgets > li{
margin-top: 23px;
margin-bottom: 20px;
}
body#news div#local_sidebar  ul#widgets h2{
margin-bottom: 5px;
}

body#news div#local_sidebar{
	top: 265px;
}
body#news div#quick_links{
	position: relative;
	top: 0px;
	bottom: 0px;
}
body#news div#local_sidebar h2{
	margin-top: 0px;
}
body#news div#local_sidebar div#subscribe{
	position: relative;
	top: 0px;
	bottom: 0px;
	margin-bottom: 20px;
}
div#page{
	margin:0 auto;
	position:relative;
	width:850px;
}
body#news div.post h2{
	margin-top: 0px;
	font-size: 1.2em;
}
body#news ul{
	-moz-padding-start: 0px;
}
body#news ul#nav{
	margin: 0px;
}
body#news div.post h3{
	margin-top: 15px;
}
body#news h2.pagetitle{
	margin: 0px;
	font-size:1.1em;
	text-align: left;
}
body#news ul{
	list-style-type: none;
}

body#news  li.widget_recent_entries h2{
	margin-top: 0px;
}
body#news .narrowcolumn .postmetadata{
	text-align: left;
	margin-bottom: 0px;
}
body#news .navigation a{
	font-weight: bold;
	text-transform:uppercase;
}
body#news div.post{
	padding-bottom: 23px;
	margin-bottom: 23px;
	border-bottom: 1px solid #CCCCCC
}

body#news ul#widgets > li {
	margin-top: 20px;
}


body#news li.widget_recent_entries li{
	margin-left: 10px;
	text-indent: -10px;
}
/* div#quick_links
----------------------------------------------- */

div#quick_links li{
	margin-bottom: 6px;
	line-height: 1.2em;
}
div#quick_links h2{
	width: 150px;
	text-transform: uppercase;
	font-weight: bold;
}
div#quick_links{
	margin-bottom: 23px;
}
div#quick_links ul{
	margin-top: 5px;
}

/* div#shop_online
----------------------------------------------- */

div#shop_online{
	width: 150px;
	height: 50px;
	position: relative;
}
div#shop_online h2{
	color: ##666666;
	text-transform: uppercase;
	font-weight: bold;
}
div#shop_online select#artist_id{
	position: absolute;
	top: 25px;
	left: 5px;
	z-index: 2;
	width: 137px;
}

/* body.home
----------------------------------------------- */

body.home div#content{
	padding-top: 25px;
	padding-left: 0px;
}
body.home select#page_latest_release_id,
body.home select#page_featured_release_id{
	width: 170px;
}
body.home div#add_featured_release{
	left:170px;
	position:absolute;
	top:-20px;
	left: 0;
  position: absolute;
  top: 80px;
}
ul#ltd_releases  li.product a.wish,
ul#store_releases  li.product a.wish,
body.home li.product a.wish{
	font-weight: normal;
  left: 95px;
  position: absolute;
  top: 0px;
}
body.home div.short_description{
	margin-bottom: 10px;
}
body.home a.hide_buy_links{
	margin-bottom: 10px;
}
body.home li.product p.ships{
	font-weight: normal;
}
body.home div#quick_links{
	position: absolute;
	bottom: 29px;
}
body.home div#local_sidebar div#subscribe{
	margin-bottom: 40px;
}


body.home div#new_image{
  border: 1px dashed;
  margin-left: 475px;
  margin-top: 10px;
  padding: 10px;
  width: 350px;
}
body.home li.product input.buy{
	font-size: 1em;
}
input#page_image_link_to{
	width: 209px;
}
input#page_image_submit{
	width: 64px;
}

body.home div#new_image p{
	margin-top: 5px;
}

body.home div#link_to{
	margin-left: 175px;
}

body.home div#local_sidebar{
	height: 204px;
	top: 240px;
}
body.home div#local_sidebar div#subscribe{
	position: absolute;
	bottom: 0px;
	margin-bottom: 0px;
}
body.home div#local_sidebar form#new_subscriber{
	height: 15px;
}
body.home form#new_subscriber div#error_explanation li{
	list-style-type: none;
}


body.home select#page_news_post_id{
	width: 200px;
}
body.home select#page_more_news_post_id{
	width: 150px;
}

body.home div#news_row{
	width: 850px;
}
body.home div#news_row div{
	float: left;
	width: 150px;
	padding-left: 25px;
}
body.home div#news_row div#news{
	padding-left: 0px;
	width: 325px;
}
body.home div#news_row div div{
	float: none;
	padding-left: 0px;
}
body.home div.change{
	margin-top: 20px;
}
body.home div.change h3{
	margin-bottom: 3px;
}
body.home div#news_row div#news_post{
	width: 325px;
}
body.home ul#featured_releases{

}

body.home div#buttons a.prev{
	position: absolute;
	top: 0px;
	left: 155px;
}
body.home div#buttons a.next{
	position: absolute;
	top: 0px;
	left: 833px;
}

body.home ul#featured_releases div.admin_tools{
  background-color: white;
  border: 1px solid #999999;
  bottom: 2px;
  left: 2px;
  position: absolute;
}

body.home div#shop_bar{
	margin: 14px 0px;
	width: 850px;
	height: 85px;
	position: relative;
}
body.home div.admin_layout div#shop_bar{
	margin-bottom: 40px;

}
body.home div.release{
}
body.home p.artist{
	margin-top: 5px;
	text-transform: uppercase;
}
body.home p.title{
	margin-bottom: 0px;
}
body.home p.catalog_number{
	margin-bottom: 5px;
}
body.home div.release p.buy{
	margin-top: 15px;
}
body.home div.release p.link{
	margin-bottom: 15px;
}
body.home div.wp_blog_entry{
	line-height: 1.33em;
}
body.home div.wp_blog_entry h3{
	margin-bottom:12px;
}
body.home div.wp_blog_entry a.read_more,
body.home div.release .products{
	margin-top: 12px;
}
body.home div.release .product{
	display: block;
	font-weight: bold;
}
body.home div.wp_blog_entry a.read_more,
body.home div.wp_blog_entry a.more_news{
	display: block;
	font-weight: bold;
}
body.home div#news_row div.wp_blog_entry div.content{
	width: 325px;
}
body.home div#news_row div#more_news_post div.content{
	width: 150px;
}
body.home p.artist,
body.home p.title,
body.home div.release p.link,
body.home div.release p.buy{
	font-weight: bold;
}
body.home p.title{
	text-transform: none;
}
body.home div#news_row{
	font-size: 1.1em;
}

/*--Main Container--*/
body.home #image_viewer {
	position: relative;
	width: 675px;
	height: 430px;
	left: 175px;
}
/*--Window/Masking Styles--*/
body.home #page_images {
	width: 675px;
	overflow: hidden; /*--Hides anything outside of the set width/height--*/
	position: relative;
	height: 430px;
	
}
body.home #page_images div.page_image{
	display: block;
  float: left;
  position: relative;
	width: 675px;
	height: 430px;
	overflow: hidden;
}
body.home #page_images p{
	border-bottom: 1px dotted white;
	margin-bottom: 10px;
	padding-bottom: 5px;
}
body.home #page_images h4{
	margin-bottom: 3px;
}
body.home #page_images input[type="submit"]{
  border: 1px solid #999999;
  height: 19px;
	background-color: #DDD;
	font-size: 10px;
}
body.home #page_images div.admin_tools{
  background-color: rgba(0, 0, 0, 0.6);
  bottom: 10px;
  color: #FFFFFF;
  height: 80px;
  left: 10px;
  padding: 10px 10px 14px 10px;
  position: absolute;
  width: 300px;
	font-size: 1.1em;
}
body.home #page_images input.page_image_position{
	border: 1px solid;
  width: 30px;
	height: 15px;
	margin-bottom: 3px;
}
body.home #page_images input.page_image_link_to{
	border: 1px solid;
	height: 15px;
	margin-bottom: 3px;
}
body.home #page_images div.admin_tools a{
	color: #fff;
}
body.home .image_reel {
	position: absolute;
	top: 0; left: 0;
}
body.home .image_reel img {
	border-radius: 15px;
}

/*--Paging Styles--*/
body.home #paging {
  background-color: rgba(0, 0, 0, 0.7);
  bottom: 5px;
  height: 25px;
	padding: 3px 10px 0px 10px;
  position: absolute;
  right: 10px;
  text-align: center;
  z-index: 100;
	border-radius: 5px;
}
body.home #paging a {
	text-decoration: none;
	color: #fff;
	width: 20px;
	height: 15px;
	display: block;
	padding-top: 5px;
	border-radius: 40px;
	float: left;

}
body.home #paging a.active {
	font-weight: bold;
	background: #FFCC33;
	color: black;
}
body.home #paging a:hover {font-weight: bold;}


/* release edit
----------------------------------------------- */
body#edit_releases textarea#release_short_description,
body#new_releases textarea#release_short_description{
	height: 50px;
}
body#edit_releases span.artist_name{
	font-weight: bold;
}
body#edit_releases ul#release_recommendations li{
	position: relative;
	width: 280px;
	clear: left;
	display: block;
}
body#edit_releases ul#box_set_items li{
	padding-top: 20px;
}

body#edit_releases ul#box_set_items li div.input_block{
	margin-bottom: 5px;
}
body#edit_releases ul#box_set_items input[type='text']{
	width: 175px;
}
body#edit_releases div.col_1 input[type='text']{
	width: 275px;
}
body#edit_releases ul#box_set_items input[type='file']{
	display: inline;
}
body#edit_releases ul#release_recommendations li img{
	display: block;
	float: left;
	width: 50px;
}
body#edit_releases div.col_1 ul.vertical li{
    line-height: 1.2em;
    padding-right: 0px;
    position: relative;
}
body#edit_releases ul#box_set_items img{
	display: block;
 position: absolute;
 right: 15px;
 top: 5px;
}
body#edit_releases ul#release_recommendations span.artist_name_and_title{
	float: left;
	width: 200px;
	padding-left: 5px;
}
body#edit_releases ul#release_recommendations a.delete{
	border: 1px solid #999;
	color: #999;
	font-family: arial;
	padding:1px 1px 1px 2px;
	position: absolute;
	left: 3px;
	top: 3px;
	background-color: #fff;
}
body#edit_releases ul#release_recommendations li{
	margin-bottom: 3px;
}
body#edit_releases ul#release_images li{
	position: relative;
	width: 100px;
}
body#edit_releases ul#release_images a.delete{
	border: 1px solid #999;
	color: #999;
	font-family: arial;
	padding:1px 1px 1px 2px;
	position: absolute;
	left: 3px;
	top: 3px;
	background-color: #fff;
}
body#edit_releases ul#release_images li{
	float: left;
	margin-bottom: 3px;
}
body#edit_releases label#label_ship_media_rate,
body#edit_releases label#label_shipping_included,
body#edit_releases label#label_hide_buy_links_on_catalog_page{
	display: inline;
}
body#edit_releases a.tip{
	display:block;
	font-size:1em;
	text-transform: uppercase;
	padding:1px 2px;
	position:absolute;
	text-decoration: none;
	right:0;
	top: 0px;
}
body#edit_releases input.release_date_territory{
	display: inline;
	width: 190px;
}
body#edit_releases div#content div.section{
	padding-bottom: 20px;
	border-bottom: 1px dashed;
	position: relative;
}
body#edit_releases div#content div#track_generation_messages h3{
	margin-top: 10px ;
	margin-bottom: -10px;
	font-size:1.1em;
	text-transform: lowercase;
}
body#edit_releases div#track_generation_messages ul li{
	margin-bottom: 5px;
}
body#edit_releases div#track_generation_messages ul li span{
	font-weight: bold;
}
body#edit_releases div#track_generation_messages ul{
	border:1px solid;
	height:80px;
	margin-top:10px;
	overflow:auto;
	padding:5px;
	margin-bottom: 5px;
}
body#edit_releases div#full_file_download p.info{
	font-style:italic;
	margin-bottom:-5px;
	margin-top:10px;
}
body#edit_releases div.upload{
	position: relative;
	margin-top: 10px;
	margin-bottom: 10px;
}
body#edit_releases div#content h3{
	font-size: 1.1em;
	font-weight: bold;
}
body#edit_releases div.upload a{
	background-color:#EEEEEE;
	border:1px solid;
	padding:4px;
	position:absolute;
	right:30px;
	top:20px;
}
body#edit_releases label#label_genres{
	margin-top: 20px;
}

body#edit_releases img#cover_image{
	display: block;
	margin-bottom: 5px;
}
body#edit_releases input.track_position{
	width: 19px;
}
body#edit_releases input.track_price{
	width: 35px;
}
body#edit_releases div.track_box_set_info{
	margin-top: 5px;
}
body#edit_releases div#release_dates ul#release_dates_list li{
	padding:5px 0 2px;
}
body#edit_releases div#release_dates .labels label{
	display: inline;
}
body#edit_releases div#release_dates .labels{
	margin-bottom: 5px;
}
body#edit_releases div#release_dates label.on{
	margin-left: 0px;
}
body#edit_releases div#release_dates label.territory{
	margin-left: 173px;
}

body#edit_releases div#release_downloads ul#release_downloads_list li{
	padding:5px 0 2px;
}
body#edit_releases div#release_downloads .labels label{
	display: inline;
}

body#edit_releases div#release_downloads label.title{
	margin-left: 15px;
}
body#edit_releases div#release_downloads label.file{
	margin-left: 100px;
}
body#edit_releases div#release_downloads h3{
	margin-top: 10px;
	margin-bottom: 10px;
	font-size:1.1em;
	text-transform: none;
}

body#edit_releases div#release_contacts ul#release_contacts_list li{
	padding:5px 0 2px;
}
body#edit_releases div#release_contacts .labels label{
	display: inline;
}
body#edit_releases div#release_contacts label.position{
	margin-left: 35px;
}
body#edit_releases div#release_contacts label.name{
	margin-left: 40px;
}
body#edit_releases div#release_contacts label.phone{
	margin-left: 78px;
}
body#edit_releases div#release_contacts label.email{
	margin-left: 59px;
}
body#edit_releases select#release_contact_release_contact_type_id,
body#edit_releases select.release_contact_release_contact_type_id{
	width: 60px;
}
body#edit_releases input#release_contact_position,
body#edit_releases input.release_contact_position{
	width: 15px;
}
body#edit_releases input#release_contact_name,
body#edit_releases input.release_contact_name{
	width: 100px;
}
body#edit_releases input#release_contact_phone,
body#edit_releases input.release_contact_phone{
	width: 80px;
}
body#edit_releases form.edit_release_contact,
body#edit_releases form.edit_release_date{
	display: inline;
}
body#edit_releases input.release_contact_email{
	width: 130px;
}
body#edit_releases input#release_contact_email{
	width: 200px;
}
body#edit_releases ul.vertical a.edit_release{
	display: none;
}




body#edit_releases ul#tracks li.labels{
	padding-right: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
body#edit_releases ul#tracks li.labels label{
	display: inline;
}
body#edit_releases div#contacts label{
	display: inline;
}
body#edit_releases div#contacts label.position{
	margin-left: 0px;
}
body#edit_releases ul#tracks label.position{
	margin-left: 45px;
}
body#edit_releases ul#tracks label.title{
	margin-left: 20px;
}
body#edit_releases ul#tracks label.price{
	margin-left: 200px;
}
body#edit_releases ul#tracks label.sellable{
	margin-left: 20px;
}
body#edit_releases input.track_title{
	width: 215px;
}
body#edit_releases input#track_submit{
	display: inline;
}
body#edit_releases ul#tracks li{
	margin-bottom: 5px;
	line-height: 1.4em;
}
body#edit_releases ul#tracks{
	margin-bottom: 10px;
}
body#edit_releases div#new_product,
body#edit_releases div#edit_product{
	background-color: #fff;
}

body#edit_releases div#products label{
	display: inline;
	
}
body#edit_releases div#products label.price{
	margin-left: 73px;
}
body#edit_releases div#products label.sale_percentage{
	margin-left: 8px;
}
body#edit_releases div#products label.quantity{
	margin-left: 3px;
}
body#edit_releases div#products label.wholesale_price{
	margin-left: 17px;	
}
body#edit_releases div#products label.wholesale_price{
	margin-left: 13px;	
}
body#edit_releases div#products label.upc_code{
	margin-left: 5px;	
}
body#edit_releases div#products label.weight{
	margin-left: 28px;	
}
body#edit_releases div#products label.preorder{
	margin-left: 6px;	
}
body#edit_releases div#products label.ships_on{
	margin-left: 2px;	
}
body#edit_releases div#products label.hide{
	margin-left: 25px;	
}
body#edit_releases ul#products_list li{
	padding-right: 0px;
}

body#edit_releases div#release_dates{
	display: none;
}
body#edit_releases label.for_checkbox,
body#edit_releases .inline{
	display: inline;
}
body#edit_releases div#products span.actions,
body#edit_releases ul#tracks span.actions{
	right: 10px;
}
body#edit_releases ul#tracks select{
	width: 200px;
}
body#edit_releases div#products input.quantity{
	width: 25px;
}
body#edit_releases div#products input.weight{
	width: 30px;
}
body#edit_releases div#products input.sale_percentage{
	width: 25px;
}
body#edit_releases div#products input{
	width: 40px;
	margin-left: 1px;
}
body#edit_releases div#products input.ships_on{
	width: 80px;
}
body#edit_releases div#products select{
	width: 100px;
}
body#edit_releases a.no_file{
	text-decoration: line-through;
}
body#edit_releases div#new_product p{
	margin-bottom: 0px;
}
body#edit_releases div#new_product{
	width: 585px;
	left: -10px;
}
body#edit_releases div#new_product input[type="submit"],
body#edit_releases div#new_track input[type="submit"]{
	display: inline;
	margin-left: 0px;
}
/* div#share
----------------------------------------------- */
div#share{
  font-size: 01em;
  position: absolute;
  text-transform: uppercase;
  top: 48px;
  right: 0;
  width: 110px;
}
body.home div#share{
  text-align: right;
  width: 110px;	
}
.addthis_toolbox.addthis_default_style span{
	position: absolute;
	top: 0px;
	left: 0px;
}
div#share div#twitter_button{
	position: absolute;
	top: 0px;
	left: 5px;
}
div#share div#facebook_button{
  position: absolute;
	top: 0px;
	left: 60px;
  overflow: hidden;
  width: 50px;
  z-index: 0;
}
body.home div#share div#twitter_button{
	left: 53px;
}
body.home div#share div#facebook_button{
	top: 22px;
}
div#share div#facebook_button iframe{
	width: 55px !important;
}
body#new_user_sessions div#share{
	display: none;
}
/* div#login_bar
----------------------------------------------- */
div#login_bar{
	position: absolute;
	top: 10px;
	right: 0px;
	font-size:1.1em;
	font-weight: normal;
}
a#login,
a#shop_link{
	font-weight: bold;
	text-transform: uppercase;
}

a#cart_link{
	text-transform: uppercase;
}

/* ul#top_sellers
----------------------------------------------- */
div#top_sellers li{
	line-height: 1.34em;
	text-transform: uppercase;
	font-size:1.1em;
}
div#top_sellers p.artist{
	font-weight: bold;
}

div#top_sellers p.release,
div#top_sellers p.artist{
	text-indent: -10px;
	margin-left: 10px;
	margin-bottom: 0px;
}
div#top_sellers p.release{
	font-style: italic;
}
div#top_sellers{
	margin-bottom: 40px;
	display:none;
}
/* div#search
----------------------------------------------- */
div#search{
	position: absolute;
	top: 30px;
	left: 660px;
}
div#search input[type='text']{
	height:13px;
	left:62px;
	position:absolute;
	top:0;
	width:111px;
	
	
	border: 1px solid #AAAAAA;
  padding: 0;
}
div#search input#submit_icon{
  background-color: #DDDDDD;
  border: 1px solid #AAAAAA;
  font-size: 0.9em;
  height: 15px;
  left: 176px;
  margin-left: 3px;
  padding: 0 0 10px !important;
  position: absolute;
  top: 0;
  width: 15px;
}

/* input#subscriber_email
----------------------------------------------- */
input#subscriber_email{
  border: 1px solid #AAAAAA;
  float: left;
  height: 16px;
  padding: 0;
  width: 132px;
}
div#subscribe h2{
	text-transform: uppercase;
	font-size: 1.6em;
	font-weight: bold;
}
input#submit_subscriber{
  background-color: #DDD;
  border: 1px solid #AAAAAA;
  height: 18px;
  margin-left: 3px;
  padding: 0 0 3px 2px;
  width: 18px;
}
span#subscriber_status{
	color:red;
	left:0;
	line-height:1.1em;
	/*position:absolute;
	top:20px;*/
}

/* div#policy
----------------------------------------------- */
div#policy h1{
	margin-bottom: 20px;
	font-weight: bold;
	text-transform: uppercase;
}
div#policy p{
	margin-bottom: 20px;
}
div#policy{
	position: absolute;
	width: 500px;
	top: 200px;
	padding: 30px;
	background-color: #fff;
	border: 1px solid;
}
a.close{
	position: absolute;
	top: 5px;
	right: 5px;
}

/* body#confirm_orders (Paypal Checkout)
----------------------------------------------- */
body#confirm_orders h1{
	margin-bottom: 20px;
	font-weight: bold;
	text-transform: uppercase;
}
body#confirm_orders h2{
	margin-bottom: 5px;
	font-weight: bold;
}
body#confirm_orders table#paypal{
	margin-bottom: 20px;
}
/* body#checkout_orders
----------------------------------------------- */
body#checkout_orders h3{
	margin-bottom: 10px;
}
body#checkout_orders table.order-summary{
	margin-top: 10px;
	margin-bottom: 20px;
}
body#checkout_orders table.order-summary th{
	padding-left: 0px;
	font-weight: bold;
}
body#checkout_orders table.order-summary tr#subtotal-row td{
	padding-top: 20px;
}
body#checkout_orders div#policies{
	margin-top: 30px;
}

