/*
Modal Windows: 9000
Tooltips: 8000
*/

/*
INITIALIZED COMPONENTS
---------------------------*/
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, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
ul, ol {
	list-style: none;
	margin: 0;
	padding: 0;
}
li, input, select {
	padding: 0;
	margin: 0; 
}
a:hover {text-decoration: none;}
form {
	margin: 0;
	padding: 0;
}
fieldset {
	margin: 0px;
	padding: 0px;
	border-style: hidden;
	border-width: 0;
}
/*
FLOAT CLEARING
---------------------------*/
.clearfix:after {
    content: ".";
    display: block;    
	height: 0px;
    clear: both;
    visibility: hidden;
}

/*
GLOBAL STYLES
---------------------------*/
body {
	margin: 0;
	padding: 0;
	color: #53524b;	
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	text-align: center;
	background: #0b0f12 url(/images/global/body-bg.jpg) repeat-x 50% 0; 
}
a {
	color: #1a3e4a;
	text-decoration: none;
	outline:none;
	font-weight:bold;
}
a:hover {color:#288ef1;}

#wrapperBG {
	font-size:1em;
	background:url(/images/global/wrapper-bg.gif) no-repeat;
	width:1023px;
	margin: 0 auto;
}
#wrapper {
	width:960px;	
	text-align:left;
	margin:0 auto;
}
#headerContainer {
	background:url(/images/global/nav-sprite.gif);
	background-position:0 -94px;
	width:568px;
}

#main {
	background:#f9f4ea url(/images/global/content-bg-cream.gif) repeat-x;
	width:940px;
	margin-left:20px;
	clear:both;
	text-align:left;
	z-index:10;
	font-size:1.1em;
}
#primaryMain {
	float:left;
	display:inline;
}
.col {float:left;display:inline}
.clear {clear:both;overflow:auto;}
#primarySub .clear {overflow: hidden;}

ul.bulletedList {
	list-style:disc;
	list-style-position:outside;
}
img {border:1px solid #ded8cb;}
img.noBorder {border:none;}
.btn,.icn,.hdr {
	display:block;
	text-indent:-200em;
}
a.miniLink {font-size:.9em;}
a.action {color:#288ef1;}
a.action:hover {color:#65a4c1;}
.hide {display:none;}
.mini {font-size:.9em;}
.simpleClearfix {overflow:hidden;}
.relative {position:relative;}

/* Forms */
#main input,#main select,#main textarea {
	font-size:1.1em;
	border:1px solid #dfd8d2;
	padding:5px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
#main .disabled input, #main .disabled select, #main .disabled textarea {
	background:#fbf9f5;
	border: 1px solid #eee9e0;
	color:#acada6;
}
#main input.checkbox {
	width:auto !important;
	background:none;
	border:none;
}
#main input.error, #main select.error {
	border:1px solid #e41f3e;
}
#main option {padding:0pt 10px 0pt 5px;}
fieldset label {
	display:block;
	color:#39423f;
	font-size:.9em;
}
fieldset.disabled label {color:#b7b7b1;}
fieldset label.checkboxLabel {
	display:inline;
	font-size:1.1em;
}
fieldset li {padding-top:5px;}
fieldset li.col {margin-right:20px;}
fieldset li.col input {width:auto;}
fieldset a {font-size:.9em;}
fieldset p.note {
	font-size:.9em;
	color:#777777;
}

/* Global Buttons & Icons */
.icon-cdDelux {
	width:20px;
	height:20px;
	float:right;
	display:block;
	background:url(/images/global/global-icon-and-button-sprite.gif) -20px -99px no-repeat;
}
.icon-merch {
	width:20px;
	height:20px;
	float:right;
	display:block;
	background:url(/images/global/global-icon-and-button-sprite.gif) -87px -79px no-repeat;
}
.icon-vinyl {
	width:20px;
	height:20px;
	float:right;
	display:block;
	background:url(/images/global/global-icon-and-button-sprite.gif) -20px -36px no-repeat;
}
.icon-cd {
	width:20px;
	height:20px;
	float:right;
	display:block;
	background:url(/images/global/global-icon-and-button-sprite.gif) -20px -57px no-repeat;
}
.icon-digital {
	width:20px;
	height:20px;
	float:right;
	display:block;
	background:url(/images/global/global-icon-and-button-sprite.gif) -20px -78px no-repeat;
}
.icon-dvd {
	width:20px;
	height:20px;
	float:right;
	display:block;
	background:url(/images/global/global-icon-and-button-sprite.gif) -107px -79px no-repeat;
}
.icon-hiRes {
	width:20px;
	height:20px;
	float:right;
	display:block;
	background:url(/images/global/global-icon-and-button-sprite.gif) -86px -21px no-repeat;
}
.starRating {
	width:82px;
	height:14px;
	display:block;
	text-indent:-200em;
	margin-right:10px;
	background:transparent url(/images/global/global-icon-and-button-sprite.gif) no-repeat;
}
.icon-5star {background-position:0 -168px;}
.icon-4star {background-position:-83px -168px;}
.icon-3star {background-position:0px -182px;}
.icon-2star {background-position:-83px -182px;}
.icon-1star {background-position:0 -196px;}
.icon-0star {background-position:-83px -196px;}
.icon-nostar {background:transparent url(/images/transparent.gif) repeat;}
a.smallBtn {
	display:block;
	width:21px;
	height:20px;
	text-indent:-200em;
}
a.btn-cdDelux {background:url(/images/global/global-icon-and-button-sprite.gif) -20px -99px no-repeat;}
a.btn-vinyl {background:url(/images/global/global-icon-and-button-sprite.gif) -20px -36px no-repeat;}
a.btn-cd {background:url(/images/global/global-icon-and-button-sprite.gif) -20px -57px no-repeat;}
a.btn-digital {background:url(/images/global/global-icon-and-button-sprite.gif) -20px -78px no-repeat;}
a.btn-dvd {background:url(/images/global/global-icon-and-button-sprite.gif) -107px -79px no-repeat;}
a.btn-merch {	background:url(/images/global/global-icon-and-button-sprite.gif) -87px -79px no-repeat;}
a.btn-buyMP3 {
	width:66px;
	height:21px;
	background:url(/images/global/global-icon-and-button-sprite.gif) -86px 0 no-repeat;
}
a.btn-buy99 {
	width:66px;
	height:21px;
	background:url(/images/global/global-icon-and-button-sprite.gif) -86px -99px no-repeat;
}
a.btn-buyAll {
	width:179px;
	height:30px;
	background:url(/images/global/global-icon-and-button-sprite.gif) 0px -136px no-repeat;
}
a.btn-playAll {
	width:19px;
	height:31px;
	background:url(/images/global/global-icon-and-button-sprite.gif) 0 -34px no-repeat;
}
a.continueReading, a.more {
	display:block;
	margin-top:10px;
	padding-left:10px;
	background:url(/images/global/global-icon-and-button-sprite.gif) -166px -93px no-repeat;
	width:120px;
}
a.more {width:45px;}
a.btn-buyHiRes {background:url(/images/global/global-icon-and-button-sprite.gif) -86px -21px no-repeat; width:66px; height:21px;}
a.btn-listen {background:url(/images/global/global-icon-and-button-sprite.gif) 0 -506px no-repeat; width:101px; height:19px;}
a.carrotLink {
	padding-left:10px;
	background:transparent url(/images/global/global-icon-and-button-sprite.gif) no-repeat -166px -93px;
}
a.carrotLinkLight {
	padding-right:10px;
	background:transparent url(/images/global/icn-carrot-left-small-light.gif) no-repeat right 4px;
}
a.watchLink {
	background:url(/images/global/global-icon-and-button-sprite.gif) -152px -42px no-repeat;
	padding-left:25px;
	height:17px;
	display:block;
	padding-top:3px;
	width:80px;
}
a.photoLink {
	background:url(/images/global/global-icon-and-button-sprite.gif) -159px -110px no-repeat;
	padding-left:25px;
	height:17px;
	display:block;
	padding-top:3px;
	width:80px;
}
a.readLink {
	background:url(/images/global/global-icon-and-button-sprite.gif) -152px -64px no-repeat;
	padding-left:25px;
	height:17px;
	display:block;
	padding-top:4px;
	width:130px;
}
a.commentLink {
	background:url(/images/global/global-icon-and-button-sprite.gif) -160px -211px no-repeat;
	padding-left:25px;
	height:17px;
	/* display:block; */
	padding-top:4px;
	width:100px;
}
a.facebookLink {
	background:transparent url(/images/global/global-icon-and-button-sprite.gif) no-repeat scroll -159px -505px;
	display:block;
	height:20px;
	padding-left:25px;
	width:160px;
	padding-top:3px;
}
a.myspaceLink {
	background:transparent url(/images/global/global-icon-and-button-sprite.gif) no-repeat scroll -159px -531px;
	display:block;
	height:20px;
	padding-left:25px;
	width:140px;
	padding-top:3px;
}
a.twitterLink {
	background:transparent url(/images/global/global-icon-and-button-sprite.gif) no-repeat scroll -159px -557px;
	display:block;
	height:20px;
	padding-left:25px;
	width:110px;
	padding-top:3px;
}
.btn-playLink {
	background:transparent url(/images/global/global-icon-and-button-sprite.gif) no-repeat scroll -159px -595px;
	display:block;
	height:20px;
	width:20px;
	padding-right:3px;
	float:left;
}
.btn-carouselNext,.btn-carouselNext2,
.btn-galleryNext {
	width:19px;
	height:28px;
	background:transparent url(/images/global/global-icon-and-button-sprite.gif) 0px -66px no-repeat;
	cursor:pointer;
}
.btn-carouselPrev,.btn-carouselPrev2,
.btn-galleryPrev {
	width:19px;
	height:28px;
	background:transparent url(/images/global/global-icon-and-button-sprite.gif) 0px -96px no-repeat;
	margin-top:55px;
	cursor:pointer;
}
.btn-viewFrontOff {
	width:18px;
	height:18px;
	background:transparent url(/images/global/global-icon-and-button-sprite.gif) -104px -42px no-repeat;
	cursor:pointer;
	float:left;
	margin-left:2px;
}
.btn-viewFrontOn {
	width:18px;
	height:18px;
	background:transparent url(/images/global/global-icon-and-button-sprite.gif) -86px -42px no-repeat;
	background-position:-86px -42px;
	cursor:pointer;
	float:left;
	margin-left:2px;
}
.btn-viewBackOff {
	width:18px;
	height:18px;
	background:transparent url(/images/global/global-icon-and-button-sprite.gif) -104px -60px no-repeat;
	cursor:pointer;
	margin-left:2px;
	float:left;
}
.btn-viewBackOn {
	width:18px;
	height:18px;
	background:transparent url(/images/global/global-icon-and-button-sprite.gif) -86px -60px no-repeat;
	cursor:pointer;
	margin-left:2px;
	float:left;
}
.btn-viewFullSize {
	width:20px;
	height:20px;
	background:transparent url(/images/global/global-icon-and-button-sprite.gif) -67px -80px no-repeat;
	cursor:pointer;
	margin-left:2px;
	float:left;
}
.btn-lookInside {
	width:111px;
	height:18px;
	background:transparent url(/images/btn-look-inside.gif) no-repeat;
	cursor:pointer;
	margin-left:2px;
	float:left;
}
.btn-continueShopping {
	width:233px;
	height:30px;
	background: transparent url(/images/btn-continue-shopping.gif) no-repeat;
	float:left;
}
.btn-cancel {
	width:115px;
	height:30px;
	background: transparent url(/images/btn-cancel.gif) no-repeat;
	float:left;
}
.dialog .btn-cancel {float:none;}
a.btn-continue {
	width:144px;
	height:30px;
	background: transparent url(/images/global/btn-continue.gif) no-repeat;
}
.btn-backToRhino {
	width:184px;
	height:30px;
	background: transparent url(/images/btn-back-to-rhino.gif) no-repeat;
}
.btn-addToCart {
	width:158px;
	height:30px;
	background:transparent url(/images/global/global-icon-and-button-sprite.gif) 0 -210px no-repeat;
	cursor: pointer;
}

.btn-addToCart-clicked {
	background: transparent url(/images/global/global-icon-and-button-sprite.gif) no-repeat scroll 0 -434px;
}

.btn-backToShopping {
	width:209px;
	height:30px;
	background: transparent url(/images/btn-back-to-shopping.gif) no-repeat;
}
div.rhinoStar {
	background: transparent url(/images/global/global-icon-and-button-sprite.gif) -41px -80px no-repeat;
	width:107px;
	height:20px;
	margin:10px 0pt;
}
#main input.btn-submit {
	width:65px;
	height:18px;
	background:none;
	border:none;
	padding:0;
}	
#main input.btn-signup {
	width:63px;
	height:20px;
	background:none;
	border:none;
	padding:0pt;
}	
.btn-expandArrowBlue {
	display:block;
	width:12px;
	height:12px;
	background:transparent url(/images/global/global-icon-and-button-sprite.gif) -65px -120px no-repeat;
	float:left;
	text-indent:-200em;
	margin-right:5px;
}
.open .btn-expandArrowBlue {
	background-position:-77px -120px;
}
.btn-subscribeRss {
	width:245px;
	height:25px;
	background:transparent url(/images/btn-subscribe-rss.gif) no-repeat;
	margin-top:5px;
}
.btn-close {
	width:10px;
	height:10px;
	display:block;
	overflow:hidden;
	position:absolute;
	text-indent:-3000em;
	background:url(/images/global/global-icon-and-button-sprite.gif) no-repeat  -104px -506px;
	cursor:pointer;
}
.playClip {
	text-indent:0;
	padding: 13px 0 3px 23px;
	background: url(/images/global/global-icon-and-button-sprite.gif) no-repeat -159px -586px;
	display:block;
}
.audioPlaying,
.article .audioPlaying {
	background: url(/images/global/global-icon-and-button-sprite.gif) no-repeat -142px -620px;
}
#audioPlayer {position:absolute;left:-3000em;}
.btn-viewGallery {
	width:106px;
	height:18px;
	background: url(/images/global/global-icon-and-button-sprite.gif) no-repeat 0 -528px;
}
	
/* Global Headings */
h2.hdr-hiFive {
	background:url(/images/headings/hdr-hi-five.gif) no-repeat;
	height:54px;
	width:434px;
	margin-left:-5px;
	position:relative;
}
h2.hdr-latestFromForum {
	background:url(/images/headings/hdr-latest-from-forum-jazz.gif) no-repeat;
	height:54px;
	margin:0pt 0pt 25px 20px;
}
h2.hdr-myCart {
	background:transparent url(/images/headings/hdr-my-cart.gif) no-repeat;
	width:102px;
	height:16px;
	float:left;
	margin-bottom:8px;
}
h2.hdr-orderPlaced {
	background:transparent url(/images/headings/hdr-order-placed.gif) no-repeat;
	width:176px;
	height:16px;
	margin-bottom:8px;
}
h3.hdr-justForYou {
	background:transparent url(/images/global/global-headings-sprite.gif) 0 -101px no-repeat;
	width:247px;
	height:47px;
	margin-bottom:25px;
}
h3.hdr-help {
	background:transparent url(/images/headings/hdr-help.gif) no-repeat;
	width:238px;
	height:22px;
}
h3.hdr-contactUs {
	background:transparent url(/images/headings/hdr-contact-us.gif) no-repeat;
	width:238px;
	height:22px;
	margin-top:25px;
}
h3.hdr-centerStage {
	background:transparent url(/images/global/global-headings-sprite.gif) 0 -54px no-repeat;
	width:247px;
	height:47px;
	margin-bottom:25px;
}
h4.hdr-whatsInside {
	width:290px;
	height:54px;
	background:transparent url(/images/headings/hdr-whats-inside.gif) no-repeat;
	/* position:relative; */
	margin:0pt 0pt 20px -7px;
}
h4.hdr-ratingsAndReviews {
	width:384px;
	height:54px;
	background: transparent url(/images/headings/hdr-ratings-reviews.gif) no-repeat;
	margin:0pt 0pt 0 -5px;
	padding-bottom:40px;
	/* position:relative; */
	float:left;
}
h4.hdr-comments {
	width:230px;
	height:55px;
	background: transparent url(/images/headings/hdr-comments.gif) no-repeat;
	margin:0pt 0pt 40px -5px;
	position:relative;
	float:left;
}
h4.quote {
	color:#061920;
	font-size:1.45em;
	line-height:.8em;
	margin-bottom:15px;
}
h4.quote span {
	display:block;
	color:#e41f3e;
	font-size:.9em;
}
h4.hdr-cartContents, h4.hdr-orderDetails {
	background:transparent url(/images/headings/hdr-show-cart-contents.gif) no-repeat;
	width:161px;
	height:15px;
	display:inline;
	float:left;
	font-size:1.5em;
	cursor:pointer;
	margin:0pt !important;
}
h4.hdr-orderDetails {background:url(/images/headings/hdr-show-order-details.gif) no-repeat;}
.open h4.hdr-cartContents {background:transparent url(/images/headings/hdr-hide-cart-contents.gif) no-repeat;}
.open h4.hdr-orderDetails {background:transparent url(/images/headings/hdr-hide-order-details.gif) no-repeat;}

h4.hdr-availableNow {
	width:148px;
	height:13px;
	background:transparent url(/images/global/global-headings-sprite.gif) -247px -54px no-repeat;
}
h4.hdr-preorderNow {
	width:148px;
	height:13px;
	background:transparent url(/images/global/global-headings-sprite.gif) -247px -147px no-repeat;
}
h4.hdr-upcomingRelease {
	width:180px;
	height:13px;
	background:transparent url(/images/global/global-headings-sprite.gif) -247px -67px no-repeat;
}
h4.hdr-outOfStock {
	width:164px;
	height:28px;
	background: transparent url(/images/global/global-headings-sprite.gif) -247px -104px no-repeat;
}
h4.hdr-outOfPrint {
	width:122px;
	height:13px;
	background: transparent url(/images/global/global-headings-sprite.gif) -247px -133px no-repeat;
}
h4.hdr-rhinoRecommends {
	width:247px;
	height:24px;
	background: transparent url(/images/global/global-headings-sprite.gif) 0 -196px no-repeat;
	margin-bottom:20px;
}
h4.hdr-fansDig {
	width:176px;
	height:24px;
	background: transparent url(/images/global/global-headings-sprite.gif) -247px -80px no-repeat;
	margin-bottom:20px;
}
h4.hdr-keepInTouch {
	width:247px;
	height:24px;
	background: transparent url(/images/global/global-headings-sprite.gif) 0 -148px no-repeat;
	margin-bottom:20px;
	margin-top:5px;
}
h4.hdr-soundBoards {
	width:247px;
	height:24px;
	background: transparent url(/images/global/global-headings-sprite.gif) 0 -220px no-repeat;
	margin-bottom:20px;
}
h4.hdr-collectorsCorner {
	width:247px;
	height:24px;
	background: transparent url(/images/handmade/hdr-collectors-corner.gif) no-repeat;
	margin-bottom:20px;
}
h4.hdr-newAndFresh {
	width:247px;
	height:24px;
	background: transparent url(/images/global/global-headings-sprite.gif) 0 -172px no-repeat;
	margin:20px 0pt;
}

.drm {
	border:none;
}

/*
GLOBAL COMPONENTS
---------------------------*/
/* Revolver */
.revolverWrapper {
	background-color:#eeebe3;
	padding:5px 0pt 0pt 5px;
	width:300px;
	overflow:hidden;
	height: 215px;
	/* position: relative; */
}
.revolver {float:left;}
.revolver p {
	margin:0px;
	line-height:1.3em;
}
.revolver ul {float:left}
.revolver ul li {
	margin-right:20px;
	height:215px;
	display:inline;
	/* position: relative; */
}
.revolver a.listenCaption {
	display: block;
	text-indent: -9999px;
	width: 92px;
	height: 54px;
	background:url(/images/artist-band/artist-listen-caption.gif) no-repeat;
	position: absolute;
	top: 130px;
	left: 160px;
}
.revolver p.albumImage {margin-bottom:10px;}
.revolverWrapper span.disabled {
	cursor:auto;
	opacity:.5;
}
.albumInfo p.albumPrice,.albumInfo p.controls{margin-top:10px;}
.albumInfo p.links{margin-top:10px;}
.loneLine {
	overflow:hidden;
	position:relative;
	white-space:nowrap;
}
.revolverWrapper .loneLine {
	width:109px;
}
#justForYou .loneLine {
	width:129px;
}
.ticker {
	top:0;
	right:-1px;
	width:17px;
	height:100%;
	display:block;
	position:absolute;
	background:url(/images/type-fade.png) no-repeat;
}
.albumInfo .links .col {margin:0px !important;}
.revolverWrapper .controls {
	float:right;
	margin-top:82px;
	background-color:#e4e0d8;
	border-top:2px solid #f8f4e8;
	border-left:2px solid #f8f4e8;
	padding:10px;
	height:111px;/*height:100%;*/
}

/* Mini Cart */
#miniCart {
	width:272px;
	z-index:9000;
	display:none;
	color:#39423f;
	padding-top:1px;
	position:absolute;
	background:#cbc8c2 url(/images/minicart/minicart-bg-fade.gif) repeat-x 0 top;
	border-top:1px solid #c9c5c2;
	-moz-box-shadow:0 7px 40px -9px #000;
	-webkit-box-shadow:0 7px 40px #000;
	font-size:.9em;
	text-align:left;
}
#miniCart #cartHeader {
	position:relative;
	margin-bottom:5px;
	background:#dcd9d0;
	border-bottom:#d0cec8;
}
#miniCart #cartHeader h4 {
	color:#288ef1;
	font-size:1.8em;
	padding:6px 14px 5px 14px;
}
#miniCart h5 {
	margin:0 14px;
	font-size:1.4em;
	font-weight:bold;
	position:relative;
	padding:13px 0 9px;
	background:url(/images/minicart/minicart-content-border.gif) no-repeat 0 bottom;
}
#miniCart h5 span {
	right:0;
	top:12px;
	position:absolute;
}
#miniCart .cartContentSet {
	margin:0 14px;
}
#miniCart .cartContentSet table {
	width:100%;
}
#miniCart tr.product {
	font-size:1.1em;
	background:url(/images/minicart/minicart-content-border.gif) no-repeat 0 bottom;
}
#miniCart tr.odd {
	background:#cdc9c3 url(/images/minicart/minicart-content-border.gif) no-repeat 0 bottom;
}
#miniCart tr.product td {
	padding:5px 0 8px 0;
	vertical-align:top;
}
#miniCart tr.product td.productArt {
	width:68px;
}
#miniCart tr.product td.productArt img {
	border:1px solid #cdc7c1;
}
#miniCart tr.product .icon-cd,
#miniCart tr.product .icon-apparel {
	float:right;
}
#miniCart tr.product td p {
	line-height:1.5em;
}
#miniCart tr.product td .productTitle {
	color:#2e2d28;
	font-weight:bold;
}
#miniCart tr.product td .loneLine {
	width:140px;
}
#miniCart tr.digital td .loneLine {
	width:192px;
}
#miniCart tr.product .productQuantity {
	padding-top:3px;
}
#miniCart tr.digital .productOrigin,
#miniCart tr.product .productQuantity {
	position:relative;
}
#miniCart tr.digital .productOrigin span,
#miniCart tr.product .productQuantity span {
	right:0;
	position:absolute;
}
#miniCart tr.digital .productOrigin a {
	color:#3a73a0;
}
#miniCart .subtotal {
	padding:5px;
	overflow:hidden;
	font-size:1.3em;
	font-weight:bold;
	position:relative;
	background:#afb5b5;
	margin:5px 14px 10px 14px;
}
#miniCart .subtotal .cartQuantity {
	font-size:.9em;
	padding-left:5px;
	position:relative;
	font-weight:normal;
}
#miniCart .subtotal span {
	right:5px;
	position:absolute;
}
#miniCart #cartFooter {
	height:15px;
	background:url(/images/minicart/minicart-footer.gif) no-repeat 0 bottom;
}
#miniCart .close {
	top:15px;
	width:10px;
	right:14px;
	height:9px;
	display:block;
	cursor:pointer;
	position:absolute;
	text-indent:-3000em;
	background:url(/images/minicart/close.gif) no-repeat 0 0;
}
#miniCart #cartAlert {
	margin:0 14px;
}
#miniCart #cartAlert #cartAlertHeader {
	height:2px;
	background:url(/images/minicart/minicart-alert.gif) no-repeat 0 0;
}
#miniCart #cartAlert #cartAlertContent {
	color:#fe7d12;
	font-size:1.4em;
	text-align:center;
	padding:10px 50px 12px;
	background:url(/images/minicart/minicart-alert.gif) repeat-y -244px 0;
}
#miniCart #cartAlert #cartAlertFooter {
	text-align:center;
	padding:10px 34px;
	background:url(/images/minicart/minicart-alert.gif) no-repeat -488px 0;
}
#miniCart #cartAction {
	height:21px;
	margin:10px 14px 20px;
}
#miniCart #cartAction a {
	width:69px;
	float:right;
	height:21px;
	display:block;
	text-indent:-3000em;
	background:url(/images/minicart/minicart-btn.gif) no-repeat 0 0;
}
#miniCart #cartAction #cartView {
	margin-right:5px;
}
#miniCart #cartAction #cartCheckout {
	background-position:-69px 0;
}

/* Tooltips */
.simpleTipWrap {
	width:111px;
	display:none;
	z-index:8000;
	text-align:left;
	position:absolute;
	padding:4px 0 0 0;
	background:url(/images/tooltips/tooltipSmallBtn.gif) no-repeat 0 0;
}
.simpleTipWrap .simpleTipContent {
	padding:4px 8px 8px 8px;
	background:url(/images/tooltips/tooltipSmallBtn.gif) no-repeat -111px bottom;
}
.simpleTipWrap.viewport-left {
	background:url(/images/tooltips/tooltipSmallBtn_reverse.gif) no-repeat 0 0;
}
.simpleTipWrap.viewport-left .simpleTipContent {
	background:url(/images/tooltips/tooltipSmallBtn_reverse.gif) no-repeat -111px bottom;
}
.deluxeTipWrap {
	width:305px;
	display:none;
	z-index:8000;
	text-align:left;
	padding:4px 0 0 0;
	position:absolute;
	background:url(/images/tooltips/deluxeTip.gif) no-repeat 0 top;
}
.deluxeTipWrap .deluxeTipContent {
	position:relative;
	padding:12px 20px 20px;
	background:url(/images/tooltips/deluxeTip.gif) no-repeat -305px bottom;
}
.deluxeTipWrap .deluxeTipContent h5 {
	color:#000;
	font-size:1.2em;
	margin-bottom:15px;
}
.deluxeTipWrap .deluxeTipContent p {
	margin-bottom:10px;
}
.deluxeTipWrap .deluxeTipContent .close {
	top:10px;
	right:10px;
	width:10px;
	height:9px;
	display:block;
	cursor:pointer;
	position:absolute;
	text-indent:-3000em;
	background:url(/images/tooltips/deluxeTip.gif) no-repeat -10px bottom;
}
.deluxeTipWrap .deluxeTipContent .deluxeTipPoint {
	top:50%;
	left:-4px;
	width:5px;
	height:7px;
	display:block;
	position:absolute;
	background:url(/images/tooltips/deluxeTip.gif) no-repeat 0 bottom;
}
.deluxeTipWrap.viewport-left-deluxe {
	background:url(/images/tooltips/deluxeTip_reverse.gif) no-repeat 0 0;
}
.deluxeTipWrap.viewport-left-deluxe .deluxeTipContent {
	background:url(/images/tooltips/deluxeTip_reverse.gif) no-repeat -320px bottom;
}
.deluxeTipWrap.viewport-left-deluxe .deluxeTipContent .deluxeTipPoint {
	left:auto;
	right:-4px;
	background:url(/images/tooltips/deluxeTip_reverse.gif) no-repeat -5px bottom;
}

/* Dialogs (modal) */
.dialog {
	display:none;
}
.dialog p {
	margin-bottom:10px;
}
.ui-dialog {
	text-align:left;
	padding:4px 0 0 0;
	position:relative;
	background:url(/images/dialogs/bg-dialog.gif) no-repeat 0 0;
}
.ui-dialog .ui-dialog-titlebar {
	height:15px;
	position:relative;
	background:url(/images/dialogs/bg-dialog.gif) repeat-y -400px 0;
	zoom:1;
}
.ui-dialog .ui-dialog-titlebar-close span {
	top:5px;
	right:10px;
	width:10px;
	height:10px;
	display:block;
	overflow:hidden;
	position:absolute;
	text-indent:-3000em;
	background:url(/images/dialogs/bg-dialog.gif) no-repeat right 0;
}
.ui-dialog .ui-dialog-content {
	padding:0 8px;
	overflow:auto;
	background:url(/images/dialogs/bg-dialog.gif) repeat-y -400px 0;
}
.ui-dialog .ui-dialog-buttonpane button {
	width:auto;
	float: right;
	cursor: pointer;
	overflow:visible;
}
.ui-dialog .ui-dialog-footer {
	height:4px;
	background:url(/images/dialogs/bg-dialog.gif) repeat-y -800px 0;
}
.ui-widget-overlay {
	top:0;
	left:0;
	opacity:.5;
	width:100%;
	height:100%;
	background:#000;
	position:absolute;
}
.ui-helper-clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* Playlist Module */
.playlistModule {
	width:290px;
	margin:0 10px 0 18px;
}
.playlistModule h2 {
	height:54px;
	width:184px;
	margin:-21px 0 31px -4px;
	background:url(/images/headings/hdr-artist-top-hits.gif) no-repeat 0 0;
}
.playlistModule #playAll {
	height:35px;
	margin-bottom:3px;
	background:#d6cfc0;
	padding:5px 2px 0 2px;
}
.playlistModule #playAll .btn-playAll {
	float:left;
	margin-right:10px;
}
.playlistModule #playAll .trackTitle {
	width:250px;
	display:block;	
	color:#2e2d28;
	font-size:1.1em;
	line-height:28px;
	font-weight:bold;
}
.playlistModule #hitsTracks {
	margin-bottom:6px;
}
.playlistModule #hitsTracks li {
	border-bottom:1px solid #d6cfc0;
}
.playlistModule #hitsTracks li p {
	margin:1px 0;
	padding:0 2px;
	overflow:hidden;
	line-height:21px;
}
.playlistModule #hitsTracks li.alt p {
	background:#e1dac3;
}
.playlistModule #hitsTracks li a.trackTitle {
	float:left;
	width:215px;
	display:block;
	color:#1a3e4a;
	font-weight:bold;
}
.playlistModule #hitsTracks li a.trackTitle:hover {
	color:#288ef1;
}
.playlistModule #hitsTracks li .btn {
	float:right;
}
.playlistModule .addToCart {
	width:179px;
	float:right;
}
.playlistModule .addToCart .cufon {
	color:#2e2d28;
	display:block;
	font-size:1.1em;
	text-align:center;
	text-transform:uppercase;
}

/* Excerpt Thought Bubble */
.excerpt {
	width:247px;
	margin-bottom:10px;
}
.excerpt .top {
	display:block;
	width:247px;
	height:2px;
	background:transparent url(/images/sound-board-bg.gif) 0 0 no-repeat;
}
.excerpt .bottom {
	display:block;
	width:247px;
	height:15px;
	background:transparent url(/images/sound-board-bg.gif) 0 -2px no-repeat;
}
.excerpt .excerptContent {
	border-right:2px solid #3a73a0;
	padding:3px 5px 5px;
	background-color:#ffffff;
}
.excerpt .excerptContent em {
	color:#202323;
	font-style:normal;
}

/* Gallery Module */
.dialog-gallery {
	background:url(/images/dialogs/bg-dialog-large.gif) no-repeat 0 0;
}
.dialog-gallery .ui-dialog-titlebar {
	background:url(/images/dialogs/bg-dialog-large.gif) repeat-y -804px 0;
}
.dialog-gallery .ui-dialog-titlebar {height:auto}
.dialog-gallery .ui-dialog-titlebar h2 {
	color:#051920;
	font-size:2.1em;
	width:400px;
	padding:0pt 0pt 0pt 13px;
}
.dialog-gallery .ui-dialog-titlebar h3 {
	color:#777777;
	font-size:2em;
	padding-left:13px;
}
.dialog-gallery #buyButton {
	position:absolute;
	top:40px;
	right:10px;
}
.dialog-gallery .ui-dialog-titlebar-close span {
	width:44px;
	background:url(/images/dialogs/bg-dialog-large.gif) no-repeat right 0;
	margin-right:5px;
}
.dialog-gallery .ui-dialog-content {
	background:url(/images/dialogs/bg-dialog-large.gif) repeat-y -804px 0;
	padding:0pt;
}
.dialog-gallery .ui-dialog-footer {
	background:url(/images/dialogs/bg-dialog-large.gif) repeat-y -1608px 0;
}
.dialog-gallery #imageContainer {
	width:776px;
	height:436px;
	margin:15px 0pt 0pt 13px;
}
.dialog-gallery #controls {
	background-color:#e9e9e7;
	border-left:2px solid #ffffff;
	border-top:2px solid #ffffff;
	height:110px;
	padding:10px;
	position:absolute;
	right:15px;
	top:304px;
}
.dialog-gallery #controls span.disabled {
	cursor:auto;
	opacity:.5;
}
.dialog-gallery #imageContainer img {border:none;}
.dialog-gallery #thumbnails {
	margin:15px 0pt 0pt 13px;
	padding-bottom:15px;
}
.dialog-gallery #thumbnails img {border:1px solid #d1cfc8;}
.dialog-gallery #thumbnails li {
	width:80px;
	height:45px;
	margin:0pt 0pt 7px 7px;
	float:left;
	position:relative;
}
.dialog-gallery #thumbnails li.first {margin-left:0pt;}
.dialog-gallery #thumbnails #selected {
	width:80px;
	height:45px;
	background:transparent url(/images/global/thumbnail-selected.gif) no-repeat;
	position:absolute;
	top:0;
	left:0;
}

/* Star Rating */
div.fivestar-widget {
  display: block;
}
div.fivestar-widget .cancel, div.fivestar-widget .star {
  float: left; 
  width: 14px;
  height: 13px;
  overflow: hidden;
  text-indent: -999em;
}
div.fivestar-widget .cancel {
	width:9px;
	height:9px;
	margin:2px 3px 0pt 0pt;
}
div.fivestar-widget .cancel, div.fivestar-widget .cancel a {
  background: url(/images/global/delete.gif) no-repeat 0 -14px; 
  text-decoration: none;
}
div.fivestar-widget .star, div.fivestar-widget .star a {
  background: url(/images/global/star.gif) no-repeat 0 0; 
  text-decoration: none;
}
div.fivestar-widget .cancel a, div.fivestar-widget .star a {
  display: block;
  width: 100%;
  height: 100%;
  background-position: 0 0; 
  cursor: pointer;
}
div.fivestar-widget div.on a {
  background-position: 0 -14px; 
}
div.fivestar-widget div.hover a, div.rating div a:hover {
  background-position: 0 -28px; 
}
form.fivestar-widget div.description {
  margin-bottom: 0;
}
#writeReview #rating label {
	float:left;
}

/* Video Player Sizes */
a.fullVideo {
	display:block;
	width:640px;
	height:480px;
}
.articleLargeVideo a.largeVideo {display:inline;}
a.largeVideo {
	display:block;
	width:300px;
	height:225px;
}

.articleRhinocastVideo a.RhinocastVideo {display:inline;}
a.RhinocastVideo {
	display:block;
	width:467px;
	height:255px;
	margin:10px 0 0 4px;;
}

a.mediumVideo {
	display:block;
	width:240px;
	height:180px;
}
a.smallVideo {
	display:block;
	width:104px;
	height:78px;
}
.videoPlayer img {border:none;}
/* Handmade Global Styles */
.handmade a {color:#304a9a;}
.handmade a:hover {color:#e41c3c;}
.handmade a.watchLink {
	background:transparent url(/images/handmade/handmade-icon-and-button-sprite.gif) -124px -50px no-repeat;
	width:auto;
}
.handmade a.readLink {
	background:transparent url(/images/handmade/handmade-icon-and-button-sprite.gif) -124px -71px no-repeat;
}
.handmade a.commentLink {
	background:transparent url(/images/handmade/handmade-icon-and-button-sprite.gif) -124px -102px no-repeat;
}
.handmade a.more, .handmade a.continueReading, .handmade a.carrotLink {
	background:transparent url(/images/handmade/handmade-icon-and-button-sprite.gif) -139px -24px no-repeat;
}
.handmade .btn-cd, .handmade .icon-cd {
	background:transparent url(/images/handmade/handmade-icon-and-button-sprite.gif) -42px -51px no-repeat;
}
.handmade .btn-vinyl, .handmade .icon-vinyl {
	background:transparent url(/images/handmade/handmade-icon-and-button-sprite.gif) 0 -51px no-repeat;
}
.handmade .btn-digital, .handmade .icon-digital {
	background:transparent url(/images/handmade/handmade-icon-and-button-sprite.gif) -21px -51px no-repeat;
}
.handmade .btn-subscribeRss {
	background:transparent url(/images/handmade/btn-subscribe-rss.gif) no-repeat;
}
.handmade .btn-expandArrowBlue {
	background:transparent url(/images/handmade/handmade-icon-and-button-sprite.gif) -132px 0 no-repeat;
}
.handmade .btn-listen {
	background: transparent url(/images/handmade/handmade-icon-and-button-sprite.gif) 0 -89px no-repeat;
}
.handmade .btn-close {
	background: transparent url(/images/handmade/handmade-icon-and-button-sprite.gif) -64px -51px no-repeat;
}
.handmade .open .btn-expandArrowBlue {background-position:-132px -12px;}
.handmade h4.hdr-ratingsAndReviews {
	background:transparent url(/images/handmade/hdr-ratings-and-reviews.gif) no-repeat;
}
.handmade h4.hdr-keepInTouch {
	background:transparent url(/images/handmade/hdr-hey-keep-in-touch.gif) no-repeat;
}
.handmade h4.hdr-availableNow {
	background:transparent url(/images/handmade/hdr-available-now.gif) no-repeat;
}
.handmade h4.hdr-upcomingRelease {
	background:transparent url(/images/handmade/hdr-upcoming-release.gif) no-repeat;
}
.handmade h4.hdr-outOfStock {
	background:transparent url(/images/handmade/hdr-out-of-stock.gif) no-repeat;
}
.handmade h4.hdr-outOfPrint {
	background:transparent url(/images/handmade/hdr-out-of-print.gif) no-repeat;
}
.handmade #secondaryNav #secondaryNavItems {background-color:#ffffff;}
h4.hdr-handmadeHeaven {
	width:247px;
	height:24px;
	background: transparent url(/images/handmade/hdr-handmade-heaven.gif) no-repeat;
	margin-bottom:20px;
}
.handmade #primarySub #primarySubTop,
.handmade #primarySub #primarySubBottom {
	background-image:url(/images/handmade/side-rail-sprite.gif);
}
.handmade #keepInTouchControl span {color:#304a9a;}
.handmade #lockup {
	background:transparent url(/images/handmade/lockup-bg-new.jpg) no-repeat;
}
.handmade .handmadeCatalog #lockup {
	height:auto;
}
.handmade .handmadeCatalog #lockup #secondaryNav  {background-color:#ffffff;}
.handmade #lockupBottom {
	background:transparent url(/images/handmade/lockup-bottom.png) no-repeat;	
}
.handmade #lockup #rhinoLogo span {
	background: transparent url(/images/handmade/handmade-logo.gif) no-repeat;
}
.handmade #collectorsCorner .commentLink {
	width:auto;
	background-position:-124px -95px;
	height:auto;
}
.handmade #secondaryNav .separatorLine {
	border-top:1px solid #bcbcbc;
	border-bottom:none;
}
.handmade #secondaryNav h2 {color:#51608e;}
.handmade #secondaryNav #secondaryNavItems h3 {color:#949494;}
.handmade #secondaryNav #secondaryNavItems a,
.handmade #secondaryNav #secondaryNavItems {
	color:#304a9a;
}
.handmade #secondaryNav #secondaryNavItems a:hover,
.handmade #secondaryNav #secondaryNavItems a#control {color:#e41c3c;}
.handmade #secondaryNav #secondaryNavItems div {
	border-top:1px solid #bbcad6;
}
.handmade #secondaryNav a.btn-expandArrow {
	background:#ffffff url(/images/handmade/handmade-icon-and-button-sprite.gif) -75px -51px no-repeat;
}
.handmade #secondaryNav a.btn-expandArrow.collapsed {background-position: -75px -58px;}
.handmade #secondaryNav #secondaryNavItems ul li {
	background:transparent url(/images/handmade/handmade-icon-and-button-sprite.gif) -139px -38px no-repeat;
}
/*
NAVIGATION
---------------------------*/
/* Main Nav */
#mainNav {
	margin-left:190px;
	padding-top:32px;
	height:47px;
	background:url(/images/global/nav-sprite.gif);
	background-position:0 -94px;
	width:568px;
}
#mainNav a {
	display:block;
	text-decoration:none;
}
#mainNav li {	
	float: left;
	position: relative;
	text-align: left;
	z-index:100;
}
#mainNav li div.mainNavItem a {
	height: 47px;
}
#mainNav li div.mainNavItem {
	height: 47px;
	text-indent: -200em;
}

/* Default and rollover nav states */
#mainNav li#navShop div.mainNavItem {background-image:url(/images/global/nav-sprite.gif); background-position:0 -47px; width:68px; background-repeat:no-repeat;}
#mainNav li#navShop div.mainNavItem a {background-image:url(/images/global/nav-sprite.gif); background-position:0 0; width:68px; background-repeat:no-repeat;}
#mainNav li#navArtists div.mainNavItem {background-image:url(/images/global/nav-sprite.gif); background-position:-68px -47px; width:84px; background-repeat:no-repeat;}
#mainNav li#navArtists div.mainNavItem a {background-image:url(/images/global/nav-sprite.gif); background-position:-68px 0; width:84px; background-repeat:no-repeat;}
#mainNav li#navGenre div.mainNavItem {background-image:url(/images/global/nav-sprite.gif); background-position:-153px -47px; width:76px; background-repeat:no-repeat;}
#mainNav li#navGenre div.mainNavItem a {background-image:url(/images/global/nav-sprite.gif); background-position:-152px 0; width:76px; background-repeat:no-repeat;}
#mainNav li#navCenterStage div.mainNavItem {background-image:url(/images/global/nav-sprite.gif); background-position:-230px -47px; width:115px; background-repeat:no-repeat;}
#mainNav li#navCenterStage div.mainNavItem a {background-image:url(/images/global/nav-sprite.gif); background-position:-228px 0; width:115px; background-repeat:no-repeat;}
#mainNav li#navShare div.mainNavItem {background-image:url(/images/global/nav-sprite.gif); background-position:-346px -47px; width:73px; background-repeat:no-repeat;}
#mainNav li#navShare div.mainNavItem a {background-image:url(/images/global/nav-sprite.gif); background-position:-343px 0; width:73px; background-repeat:no-repeat;}
#mainNav li#navRhinoHandmade div.mainNavItem {background-image:url(/images/global/nav-sprite.gif); background-position:-420px -47px; width:147px; background-repeat:no-repeat;}
#mainNav li#navRhinoHandmade div.mainNavItem a {background-image:url(/images/global/nav-sprite.gif); background-position:-416px 0; width:147px; background-repeat:no-repeat;}

/* Hide a background-image allowing div's to show through (active state) */
#mainNav li#navShop:hover div.mainNavItem a, #mainNav li#navShop.over div.mainNavItem a,
#mainNav li#navArtists:hover div.mainNavItem a,#mainNav li#navArtists.over div.mainNavItem a,
#mainNav li#navGenre:hover div.mainNavItem a,#mainNav li#navGenre.over div.mainNavItem a,
#mainNav li#navCenterStage:hover div.mainNavItem a, #mainNav li#navCenterStage.over div.mainNavItem a,
#mainNav li#navShare:hover div.mainNavItem a,#mainNav li#navShare.over div.mainNavItem a,
#mainNav li#navRhinoHandmade:hover div.mainNavItem a, #mainNav li#navRhinoHandmade.over div a{
	background-image:none;	
}

/* Shifts active image over 1px to cover separator image, in creases width by 1 so elements to the right dont shift */
#mainNav li#navArtists:hover div.mainNavItem,#mainNav li#navArtists.over div.mainNavItem {width:85px;margin-left:-1px;}
#mainNav li#navGenre:hover div.mainNavItem,#mainNav li#navGenre.over div.mainNavItem {width:77px;margin-left:-1px;}
#mainNav li#navCenterStage:hover div.mainNavItem,#mainNav li#navCenterStage.over div.mainNavItem {width:116px;margin-left:-1px;}
#mainNav li#navShare:hover div.mainNavItem,#mainNav li#navShare.over div.mainNavItem {width:74px;margin-left:-1px;}
#mainNav li#navRhinoHandmade:hover div.mainNavItem,#mainNav li#navRhinoHandmade.over div.mainNavItem {width:148px;margin-left:-1px;}

/* Show correct active state for current page */
.shop #mainNav li#navShop div.mainNavItem a {background-position:0 -47px; width:68px;}
.artist #mainNav li#navArtists div.mainNavItem a {background-position:-68px -47px; width:85px; margin-left:-1px}
.genre #mainNav li#navGenre div.mainNavItem a {background-position:-153px -47px; width:77px; margin-left:-1px}
.centerStage #mainNav li#navCenterStage div.mainNavItem a {background-position:-230px -47px; width:115px; margin-left:-1px}
.share #mainNav li#navShare div.mainNavItem a {background-position:-346px -47px; width:74px; margin-left:-1px}
.handmade #mainNav li#navRhinoHandmade div.mainNavItem a {background-position:-420px -47px; width:148px; margin-left:-1px}
#mainNav li:hover div.subNav,#mainNav li.over div.subNav {
	display:block;
}

/* Subnav */
.subNav {
	display:none;
	position:absolute;
	background:transparent url(/images/global/subnav-bg.png);
	width:940px;
	height:95px;
	z-index:2000;
}

/* Position subnav */
#navShopSub {left:-170px}
#navArtistsSub {left:-238px}
#navGenreSub {left:-322px;}
#navCenterStageSub {left:-398px;}
#navShareSub {left:-513px;}
#navRhinoHandmadeSub {left:-586px;}

#centerStage {
overflow: hidden;
width:247px;
}

.subNav .subNavPromo {
	background-color:#8c8c8b;
	width:110px;
	height:60px;
	margin:17px 0pt 0pt 192px;
	float:left;
	display:inline;
}
.subNav ul.navItems {
	margin:10px 0pt 0pt 335px;	
	width:600px;
	text-align:left;
}
.subNav ul.navItems li {
	line-height:1.9em;
	font-size:1.3em;
	float:none !important;
	width:150px;
}

/* Horizontal position of each column */
.subNav ul.navItems li.col1 {margin-left:0px}
.subNav ul.navItems li.col2 {margin-left:150px}
.subNav ul.navItems li.col3 {margin-left:300px}
.subNav ul.navItems li.col4 {margin-left:450px}

/* Bring the first item of each column 
back up to the level of item 1.
Vertical return = items * height.
Here, 3 items * 1.9em line-height = 5.7em */
.subNav ul.navItems li.reset {margin-top:-5.7em}
.subNav ul li a {
	display:block;
	width:150px;
	text-decoration:none;
	color:#e0d7b9;
}
.subNav ul li a:hover {color:#ffffff;}
.subNav ul li a.active {color:#e41f3e;}

/* Utility Nav */
#utilityNav {
	clear:both;
	background:#f9f5eb url(/images/global/content-top-shelf-drop-shadow.gif) top left repeat-x;
	width:960px;
	color:#1a3e4a;
	font-weight:bold;
	font-size:1.1em;
}
#utilityNav ul {
	height:20px;
	clear:both;
	padding:5px 10px 0pt 0pt;
}
#utilityNav ul li {
	float:right;
	position:relative;
	border-right:1px solid #c5c4c2;
	padding:0pt 5px;
}
#utilityNav ul li.last {
	border:none;
}
#utilityNav ul li a {color:#1a3e4a;text-decoration:none;}
#utilityNav ul li span {color:#e41f3e;}
#utilityNav ul li.first a {color:#bbbbbb;}
#utilityNav ul li#myCart a {
	background:transparent url(/images/global/global-icon-and-button-sprite.gif) -156px -16px no-repeat;
	padding:0pt 0pt 0pt 20px;
}
#utilityNav ul li#points a {
	background:transparent url(/images/global/global-icon-and-button-sprite.gif) -158px 0px no-repeat;
	padding:0pt 0pt 0pt 20px;
}

/* Lockup */
#lockup {
	display:block;
	position:absolute;
	top:0px;
	width:190px;
	background: url(/images/global/lockup-bg-new.jpg) no-repeat;
	z-index:110;
	height:130px;
}
.genre #lockup,
.shop #lockup,
.myRhino #lockup,
.centerStage #lockup {
	height:auto;
	background: url(/images/global/lockup-bg-genre-new.jpg) no-repeat;
}
#lockup.twoLine {background: url(/images/global/lockup-bg-genre-2-line.jpg) no-repeat;}

#lockup a {font-weight:normal;}
#lockup #rhinoLogo {
	display:block;	
	padding:7px 0pt 0pt 14px;
	width:146px;
}
#lockup #rhinoLogo a {
	display:block;	
}
#lockup #rhinoLogo span {
	display:block;
	width:145px;
	height:77px;
	background: url(/images/global/rhino-logo-new.gif) no-repeat;
	text-indent:-200em;
}
#lockup #searchForm {
	margin:10px 0pt 0pt 14px;
	text-align:left;
	clear:both;
	height:20px;
}
#lockup #searchForm input {
	width:125px;
	height:14px;
	float:left;
}
#lockup #searchForm input.btn-search {
	width:20px;
	height:21px;
	display:block;
	float:right;
	margin-right:15px;
	text-indent:-200em;
}
#lockup a.advancedSearch {
	color:#C2C2C2;
	float:right;
	font-size:1.1em;
	margin-right:45px;
	padding-top:3px;
	position:relative;
	clear:both;
	height:12px;
}
#lockupBottom {
	display:block;
	width:190px;
	height:24px;
	background:transparent url(/images/global/lockup-bottom.png) no-repeat;
	clear:both;
	z-index:110; /*fixes ie z-index bug */
}
.genre #lockupBottom,
.shop #lockupBottom {
	display:block;
}

/* Search Auto-Complete */
.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: #FFFFFF;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	text-align: left;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}
.ac_results strong {
	font-weight: bolder;
}
.ac_loading {
	background: #FFFFFF url(/images/global/loadingresults.gif) right center no-repeat;
}
.ac_odd {
	background-color: #EFEBE0;
}
.ac_over {
	background-color: #3A73A0;
	color: white;
}

/* Reviews/Comments */
#comment-section .item-list {
	text-align:right;
	padding:10px 0pt;
}
#comment-section .item-list {
	border-bottom:1px solid #D3D0CE;
	border-top:1px solid #E7E3DF;
	margin:0 20px;
	overflow:hidden;
}
#comment-section ul.pager {float:right;}
#comment-section ul.pager li {
	display:inline;
}
#comment-section .pager-item,
#comment-section .pager-current {
	padding:0 4px;
}
#comment-section .pager-current {
	color:#ebe6d9;
	background:#288ef1;
}
#comment-section h2.title {
	font-size:1.1em;
	font-weight:bold;
	color:#3A73A0;
	padding: 15px 0pt 0pt 20px;
}
#comment-section #comments h2.title {
	padding-left:0pt;
}
#comment-section #comments .title a {
	font-style:italic;
	font-size:1.3em;
}
#comment-section #comments .content {padding-top:20px;}
#comment-section #comments .userInfo {
	width:240px;
}
.article #comment-section #comments .entryCopy {
	margin-left:0px;
	text-align:justify;
	width:550px;
}
#comment-section .entryCopy p.report a {
	font-weight:normal;
}
#comment-section .entryCopy p.report {
	margin-top:20px;
}
#comment-section .entryCopy .links {
	margin-top:10px;
}
#comment-section .entryCopy .links a {
	font-weight:bold;
}
#comment-section .review-form-instructions {
	margin-left:20px;
}
#comment-section .box {
	padding:0pt 0pt 40px 40px;
}
#comment-section .box label {
	display:block;
	padding:5px 0 5px;
	font-size:1.1em;
	font-weight:bold;
}
#comment-section .box #edit-field-five-star-0-rating-wrapper {
	padding:5px 0pt;
}
#comment-section .box #edit-field-five-star-0-rating-wrapper label,
#comment-section .box #edit-field-format-value-wrapper label {
	display:inline;
	float:left;
	padding:5px 10px 0pt 0pt;
}
#comment-section .box #edit-field-format-value-wrapper {
	padding:5px 0pt;
}
#comment-section .box .tips {
	padding:10px 0pt;
}
#comment-section .description {display:none;}
#comment-section div.fivestar-widget {
	overflow:hidden;
	padding:6px 0 0 0pt;
}
#comment-section div#noneYet {
	padding-left:20px;
}
#comment-section div#noneYet p {
    margin-bottom:20px;
font-size:1.2em
}
#comment-section div#noneYet p a {
font-size:.9em;
}
#abuse-report-form .form-item,
#abuse-report-form #edit-send {
	margin-left:20px;
}
#abuse-report-form .form-item {
    font-size:1.1em;
    font-weight:bold;
    padding-bottom:10px
}
#abuse-report-form #edit-reason-wrapper label,
#abuse-report-form #edit-body-wrapper label {
	display:block;
	padding:5px 0 5px;
	font-weight:bold;
}
#abuse-report-form #edit-send {
	margin-bottom:40px;
}
/* Secondary Nav */
#secondaryNav {
	display:block;
	clear:both;
	padding:10px 0pt 0pt 0pt;
}
#secondaryNav h2 {
	font-size:1.9em;
	margin:0pt 0pt 5px 15px;
	width:140px;
	float:left;
	color:#ede8d7;
	display:inline;
}
#secondaryNav a.btn-expandArrow {
	display:block;
	width:10px;
	height:7px;
	background:transparent url(/images/global/global-icon-and-button-sprite.gif) 0px -7px no-repeat;
	text-indent:-200em;
	margin:10px 0pt 0pt 160px;
}
#secondaryNav a.btn-expandArrow.collapsed {background-position:0px 0px;}
#secondaryNav .separatorLine {
	border-top:1px solid #000000;
	border-bottom:1px solid #424039;
	clear:both;
}
#secondaryNav #secondaryNavItems {
	background-color:#061920;
	padding:0pt 15px 10px;
	color:#e0d7b9;	
	font-size:1.1em;
}
#secondaryNav #secondaryNavItems a#control {
	color:#288EF1;
	font-weight:bold;
	display:block;
	text-align:right;
}
#secondaryNav #secondaryNavItems div {
	border-top:1px solid #424039;
	margin-top:10px;
}
#secondaryNav #secondaryNavItems div.first {
	border:none;
	margin:0pt;
	padding-top:10px;
}
#secondaryNav #secondaryNavItems h3 {
	color:#8a8267;
	font-size:1.5em;
	clear:both;
	padding:5px 0pt;
}
#secondaryNav #secondaryNavItems ul li {
	background:transparent url(/images/global/icn-secondary-nav-bullet.gif) no-repeat left 6px;	
	padding-left:10px;
}
#secondaryNav #secondaryNavItems .eras ul li {
	padding:0;
	color:#666;
	background:none;
	display:inline;
}
#secondaryNav #secondaryNavItems a {
	color:#e0d7b9;	
	text-decoration:none;
}
#secondaryNav #secondaryNavItems a:hover {color:#ffffff;}
#secondaryNav #secondaryNavItems a.active {color:#E41F3E;}

/* Footer */
#footer {
	width:940px;
	height:105px;
	background: url(/images/global/footer-bg.jpg) no-repeat;
	margin-left:20px;
	color:#4f4f4a;
}
#footer #footerContent {
	padding:20px 20px 0pt 0pt;
}
#footer #smallLogo {float:right;}
#footer #smallLogo a {
	display:block;
	text-indent:-200em;
	width:45px;
	height:23px;
	background:transparent url(/images/global/rhino-logo-small.gif) no-repeat;
}

#footer #footerLinks {
	padding-bottom:10px;
}

#footer #footerLinks #footerGws{
	padding-left:5px;
	padding-right:360px;

}

#footer #footerLinks a {
	color:#4f4f4a;
	font-weight:normal;
	font-size:11px;
}

#footer #footerLinks a:hover {
	color:#E0D7B9;
}
#footer #copyright{
	clear:both;
	text-align:right;
	padding-top:5px;
}

/*
HOMEPAGE
---------------------------*/
.homepage #pfa {
	height:384px;
	margin-bottom:20px;
}
.homepage #pfa #mainPromo {
	width:175px;
	height:328px;
	margin:56px 0pt 0pt -5px;
	float:left;
	display:block;
	position:relative;
}
.homepage #pfa #mainPromo img {border:none;}
.homepage #pfa #flash {
	width:754px;
	height:384px;
	float:right;
	position:relative;
	z-index:12;
}
#flashLoading {
	left:45%;
	position:absolute;
	top:260px;
	z-index:11;
}
.homepage #primaryMain {
	padding:0 0 0 4px;
	margin-bottom:50px;
}
.homepage #primaryMain p.title {margin-top:15px;}
.homepage #primaryMain .mainCol {
	margin-left:14px;
	width:313px;
	float:left;
	display:inline;
}
.homepage ul#tabs {
	border-bottom:5px solid #c71b36;
	float:right;
	position:relative;
}
.homepage #tabs li {
	width:156px;
	height:33px;
	margin-left:1px;
	float:left;
}
.homepage #tabs li a {
	width:156px;
	height:33px;
	display:block;
	text-indent:-200em;
	background: #fcfaf6 url(/images/homepage-tab-sprite.gif) no-repeat;
}
.homepage #tabs li.first {margin-left:0px;}
.homepage #tabs li#rhinocast a {background-position:-156px 0px;}
.homepage #tabs li#newsAndArticles a {background-position:-156px -33px;}
.homepage #tabs li#rhinocast.ui-tabs-selected a {background-position:0px 0px;}
.homepage #tabs li#newsAndArticles.ui-tabs-selected a {background-position:0px -33px;}
.homepage #tabs li#new a {background-position:-156px -66px;}
.homepage #tabs li#upcoming a {background-position:-156px -99px;}
.homepage #tabs li#new.ui-tabs-selected a {background-position:0px -66px;}
.homepage #tabs li#upcoming.ui-tabs-selected a {background-position:0px -99px;}
.homepage .ui-tabs .ui-tabs-hide { display: none !important; }
.homepage .itemList .content {
	background-color:#eeebe4;
	padding:11px 9px 20px 9px;
	clear:both;
}
.homepage .itemList #featured {
	margin-bottom:20px;
}
.homepage .itemList #featured a.more {width:80px;}
.homepage a.final {
	width:135px;
	margin-top:15px;
	clear:both;
}
.homepage .itemList #videoPlayer {
	width:289px;
	height:196px;
	border:1px solid #ccc9c1;
	background-color:#000000;
	color:#ffffff;
}
.homepage .itemList .item {
	padding:20px 0pt 20px;
	border-top:1px solid #bcbbb7;
	clear:both;
	overflow:hidden;
}
.homepage .itemList .first {border-top:none;}
.homepage .itemList .last {padding-bottom:0pt;}
.homepage .itemList .itemVisual {
	width:104px;
	height:78px;
	border:1px solid #ccc9c1;
	background-color:#000000;
	color:#ffffff;
	float:left;
	margin-right:10px	;
}

 .itemVisual {
width:104px;
	height:78px;
	border:0;
	background-color:transparent;
	color:#ffffff;
	float:left;
	margin-right:10px	;
 	
 	
}
 
 
.homepage .itemList .itemDescription {
	line-height:1.4em;
}
.homepage .itemList h3#hdr-onTheRhinoPodcast {
	background:transparent url(/images/homepage-header-sprite.gif) 0px -103px no-repeat;
	width:289px;
	height:24px;
	margin:20px 0pt 10px;
}
.homepage #releases .content {
	clear:both;
}
.homepage ul.alternatingList {
	border-bottom:1px solid #ded8cb;
}
.homepage .alternatingList li {
	padding:4px 10px 4px 5px;
	border-top:1px solid #ded8cb;
	border-bottom:1px solid #ded8cb;
	clear:both;
	overflow:hidden;
}
.homepage .alternatingList li.first {border-top:none;}
.homepage .alternatingList li.alt {
	border:none;
	margin:1px 0pt;
	background-color:#efebe0;
	padding:3px 10px 3px 5px;
}
.homepage .alternatingList li .itemLinks {
	overflow:hidden;
	width:70px;
	float:left;
}
.homepage .alternatingList li p {padding-top:2px;}
.homepage .alternatingList li a.title {
	padding-top:5px;
}
.homepage #releases .content .date {
	display:block;
	width:32px;
	padding-top:3px;
	float:left;
	font-weight:bold;
	color:#212323;
}
.homepage #releases #releases-upcoming .final {width:150px;}
.homepage #handmade {
	background-color:#EEEBE4;
	padding:15px 11px 20px;
	margin-top:20px;
}
.homepage #handmade h2#hdr-rhinoHandmade {
	background:transparent url(/images/homepage-header-sprite.gif) 0 0 no-repeat;
	width:291px;
	height:31px;
	margin-bottom:15px;
}
.homepage #handmade #handmadeProductImage {
	margin-bottom:15px;
}
.homepage #handmade .title span {text-transform:uppercase;}
.homepage #primarySub {
	width:273px;
}
.homepage #primarySub #primarySubTop,
.homepage #primarySub #primarySubBottom {
	width:273px;
	background:transparent url(/images/global/side-rail-thin-sprite.gif) 0px 0px no-repeat;
}
.homepage #primarySub #primarySubBottom {
	background-position:0px -5px;
}
.homepage #primarySub .content {
	width:238px;	
}
.homepage #primarySub #rhinoRecommends .signIn {
	margin:20px 0pt;
	display:block;
}
.homepage #primarySub #rhinoRecommends .albumInfo {
	width:100px;
}
.homepage #primarySub #emailSignup,
.homepage #recentPurchases {
	margin-bottom:20px;
}
.homepage #primarySub #emailSignup #form {
	margin-top:20px;
}
.homepage #primarySub #emailSignup .thankYou {
	display:none;
	margin-top:20px;
}
.homepage #primarySub #emailSignup h3#hdr-getOnTheList {
	background:transparent url(/images/homepage-header-sprite.gif) 0 -79px no-repeat;
	width:238px;
	height:24px;
	margin-bottom:15px;
}
.homepage #primarySub #emailSignup #form .email {
	width:150px;
	float:left;
}
.homepage #primarySub #emailSignup .submit {
	float:right;
	margin-top:3px;;
}
.homepage #primarySub .notch {
	position:relative;
	margin:20px -15px 0pt 0pt;
	height:5px;
	border-right:12px solid #202323;
	font-size:0;
	clear:both;
}
.homepage #recentPurchases .alternatingList {margin:0pt 0pt 15px 5px;}
.homepage #recentPurchases .alternatingList p {
	width:223px;
}
.homepage #recentPurchases #hdr-tellItlikeItIs {
	background:transparent url(/images/homepage-header-sprite.gif) 0 -55px no-repeat;
	width:238px;
	height:24px;
	margin-bottom:15px;
}
.homepage #recentPurchases .final {margin-top:15px;}

/* Rhinocast */
.homepage #listen .content {
	background-color:#eeebe3;
	padding:11px 11px 20px 11px;
	clear:both;
}
.homepage #hdr-rhinoVideos {
	background:transparent url(/images/headings/hdr-cool-rhino-videos.gif) no-repeat;
	width:291px;
	height:27px;
}
.homepage #listen .playlistModule {
	margin:0pt;
}
.homepage .playlistModule #hitsTracks li.alt p {background-color:#e9e5dc;}
.homepage #videos .first {border-top:none;}
.homepage #hdr-theRhinoPodcast {
	background:transparent url(/images/headings/hdr-rhino-podcast.gif) no-repeat;
	width:238px;
	height:24px;
	margin-bottom:20px;
}
.homepage #primarySub .featuredTitle {margin-bottom:20px;}
.homepage #primarySub .podcastButtons {margin-top:15px;}
.homepage #primarySub .playFeatured {
	width:210px !important;
	margin-top:0px !important;
	padding-top:3px;
}
.homepage #primarySub .featured .playFeatured {width:80px !important}

/* Handmade Homepage */
.handmade .alternatingList li.alt,
.handmade .itemList .content,
.handmade #handmade {
	background-color:#f0f0f0;
}
.handmade #rhinoNews-collectorsCorner {
	border:1px solid #e6e5de;
	border-top:none;
}
.handmade ul#tabs {border-bottom:5px solid #51608e;}
.handmade #tabs li a {
	background: #f0f0f0 url(/images/handmade/homepage-tab-sprite.gif) no-repeat;
}
.handmade #tabs li#collectorsCorner a {background-position:-156px 0px;}
.handmade #tabs li#collectorsCorner.ui-tabs-selected a {background-position:0px 0px;}
.handmade .cornerTitle {
	margin-bottom:20px;
}
.handmade #rhinoNews-collectorsCorner .excerpt {
	margin-left:20px;
}
.handmade #pfa-promo {
	float:right;
	width:754px;
	height:384px;
}
.handmade #pfa-promo img {border:none;}
.handmade #handmade h2#hdr-handmadeStory {
	background:transparent url(/images/handmade/hdr-handmade-story.gif) 0 0 no-repeat;
	width:291px;
	height:31px;
	margin-bottom:15px;
}
/*
GENRE PAGE
---------------------------- */
.genre #genreHero {
	width:940px;
	height:435px;
	z-index:-1;
	background-color:#212322;
}
.genre .fundamentals {width:100%;	}
.genre .col {margin:10px 0pt 0pt 15px;}
.genre .copy {width:305px;}

.genre .hiFive {padding-top:40px;overflow:visible;position:relative;}
.genre .hiFive #hiFiveAlbum {width:119px;}
.genre .hiFive #hiFiveInfo {
	width:474px;
	margin:10px 0pt 0pt 145px;
}
.genre .hiFive ul {
	width:440px;
	margin-top:5px;
}
.genre .hiFive .links {margin-top:15px;}
.genre .hiFive .links div{float:left}
.genre .hiFive .links .buyButtons a {
	float:left;
	margin-left:19px;
	margin-top:-3px;
}
.genre .hiFive .links span {
	font-weight:bold;
}
.genre .commercePlayer {
	padding:25px 0pt 0pt 15px;
}
.genre #mini-player{
	width:650px;
}
.genre #mini-player .tabs,
.genre #playlist {
	background-color:transparent;
}
#primary {position:relative;}

/* Secondary Page Section */
#secondary {
	margin-top:25px;
	padding-top:35px;
	background:#e3ded8 url(/images/global/secondary-section-bg.jpg) no-repeat;
	width:940px;
	position:relative;
}
#secondary .entry .col,#secondary .entry p {margin:0px}
#secondary .entry {
	margin:0pt 20px;
	padding:15px 0pt 20px 0pt;
	border-bottom:#d3d0ce solid 1px;
	border-top:#e7e3df solid 1px;
}
#secondary .first {
	padding-top:0px;
	border-top:none;
}
#secondary .last {border-bottom:none;}
#secondary .title a {
	font-size:1.3em;
	font-style:italic;
}
#secondary .content {
	padding-top:20px;
}
#secondary .content .userImage {margin-right:15px;display:inline;}
#secondary .userInfo {width:240px;}
#secondary .userInfo p {
	color:#2e2d28;
	line-height:1.3em;
}
#secondary .entryCopy {
	width:370px;
	margin-left:250px;
	text-align:justify;
}
#secondary .entryCopy p {color:#53524b;}
#secondary .entryCopy p.report {
	margin-top:20px;
	text-align:left !important;
	color:#777777;
}
#secondary .entryCopy p.report a {font-weight:normal;}
#secondary .entryCopy p.date {
	color:#777777;
	font-style:italic;
	text-align:left;
	margin-bottom:5px;
}

/* Primary Sub-Section (Right Rail) */
#primarySub {
	position:absolute;
	right:-5px;
	top:-13px; 
	width:282px;
	z-index:1000;
	margin-bottom:50px;
}
.newsLanding .contentLists #primarySub {
	top:80px;
}
#primarySub.relative {
	float:right;
	position:relative;
	right: auto;
	top:auto;
	margin-right: -5px;
}

#primarySub #primarySubTop,
#primarySub #primarySubBottom {
	width:282px;
	height:5px;
	background:transparent url(/images/global/side-rail-sprite.gif) 0px 0px repeat-x;
	overflow:hidden; 
}
#primarySub #primarySubBottom {background-position:0px -5px;}
#primarySub .content {
	width:247px;	
	border-left:5px solid #A1AEB4;
	padding:10px 15px 25px;
	background:#f0ece3;
}
#primarySub .col {margin:0px;}
#primarySub .albumInfo {padding:5px 5px 0pt; width:128px;}
#primarySub .albumInfo .albumPrice {margin-top:30px;}
#primarySub #justForYou .carrotLink {
	float:right;
	margin-top:8px;
}
#primarySub #centerStage {margin-top:15px;}
#primarySub .item {
	padding-bottom:15px;
	border-bottom:1px solid #bcbbb7;
	margin-bottom: 15px;
}
#primarySub .last {
	margin-bottom:0px;
	border:none;
}
#primarySub .miniVideo {
	width:240px;
	height:170px;
	background:#ccc9c1;
}
#primarySub p.title {margin-top:15px;}
#primarySub p.link {margin-top:10px;}
#primarySub .promo {
	width:247px;
	height:142px;
	background:#ffffff;
	margin-top:40px;
}
#primarySub .first {margin-top:10px !important;}
#primarySub #rhinoInfo {margin-top:25px;}
#primarySub #rhinoInfo .links {border-bottom:1px solid #d9d6d0}
#primarySub #rhinoInfo .links p {line-height:1.4em;}
#keepInTouchControl {
	cursor:pointer;
	width:250px;
}
#keepInTouchControl span {
	color:#1A3E4A;
	font-weight:bold;
}
#keepInTouchContent p.section {
	margin-top:10px;
	font-weight:bold;
	color:#202222;
}
#keepInTouchContent li {
	margin:5px 0pt 0pt 5px;
}
#keepInTouchContent ul#links li{margin-left:0pt;}
#keepInTouchContent input {width:225px;}
#primarySub #newAndFresh .item {
	margin:0pt;
	margin-bottom:15px;
	width:auto;
	float:none;
	padding:0pt 0pt 15px 0pt;
}
#primarySub #newAndFresh .item p {
	font-weight:normal;
	color:#53524B;
}
#primarySub #newAndFresh .album {
	width:108px;
	float:left;
}
#primarySub #newAndFresh .albumInfo {
	width:120px;
	margin-left:113px;
}
#primarySub #newAndFresh p.description {
	clear:both;
	margin-top:10px;
	line-height:1.3em;
}
#primarySub #newAndFresh .item .loneLine {width:120px;}
#primarySub #newAndFresh .item .itemSubTitle {
	margin-bottom:35px;
	text-transform:uppercase;
}
/* #primarySub #rhinoRecommends {position:relative} */
#primarySub #rhinoRecommends .item {
	/* position:relative; */
	margin:0pt;
	margin-bottom:15px;
	width:auto;
	float:none;
	padding:0pt 0pt 15px 0pt;
}
#primarySub #rhinoRecommends .last {padding-bottom:0}
#primarySub #rhinoRecommends .item p {
	font-weight:normal;
	color:#53524B;
}
#primarySub #rhinoRecommends .albumItem {position:relative}
#primarySub #rhinoRecommends .album {
	width:108px;
	float:left;
	/* position:relative; */
}
#primarySub #rhinoRecommends .albumInfo {
	width:120px;
	margin-left:113px;
}
#primarySub #rhinoRecommends p.description {
	clear:both;
	margin-top:10px;
	line-height:1.3em;
}
#primarySub #rhinoRecommends .item .loneLine {width:108px;}
#primarySub #rhinoRecommends .item .itemTitle {margin-top:15px}
#primarySub #rhinoRecommends .item .itemSubTitle {
	margin-bottom:5px;
	text-transform:uppercase;
}
#primarySub #rhinoRecommends .btn-close {
	position:absolute;
	top:0;
	right:0;	
	clear:both;
}
#primarySub #mentionedItems {position:relative}
#primarySub #mentionedItems .item {
	position:relative;
	margin:0pt;
	margin-bottom:15px;
	width:auto;
	float:none;
	padding:0pt 0pt 15px 0pt;
}
#primarySub #mentionedItems .last {padding-bottom:0}
#primarySub #mentionedItems .item p {
	font-weight:normal;
	color:#53524B;
}
#primarySub #mentionedItems .albumItem {position:relative}
#primarySub #mentionedItems .album {
	width:108px;
	float:left;
	position:relative;
}
#primarySub #mentionedItems .albumInfo {
	width:120px;
	margin-left:113px;
}
#primarySub #mentionedItems p.description {
	clear:both;
	margin-top:10px;
	line-height:1.3em;
}
#primarySub #mentionedItems .item .loneLine {width:108px;}
#primarySub #mentionedItems .item .itemTitle {margin-top:15px}
#primarySub #mentionedItems .item .itemSubTitle {
	margin-bottom:5px;
	text-transform:uppercase;
}

/*
SHOPPING CART / CHECKOUT
---------------------------*/
.cart #lockup {
	height:130px !important;
}
#checkoutBreadcrumb {
	display:block;
	width:707px;
	height:12px;
	background:transparent url(/images/checkout-breadcrumb-1.gif) no-repeat;
	margin:0pt 0pt 25px 15px;
}	
.cart #primary {padding-top:70px;}
.cart p.intro {
	width:510px;
}
.cart h2#hdr-shoppingCart {
	background:url(/images/headings/hdr-shopping-cart.gif) no-repeat;
	height:54px;
	width:305px;
	margin-left:-5px;
	position:relative;
}
.cart h2#hdr-orderConfirmation {
	background:url(/images/headings/hdr-order-confirmation.gif) no-repeat;
	height:54px;
	width:451px;
	margin-left:-5px;
	position:relative;
}
#primary #contentContainer {
	margin:15px;
	width:630px;
}
#physicalCart {
	margin-top:15px;
	width:620px;
}
#digitalCart {width:620px;}
.cart #contentContainer table {font-size:1.1em;}
.step5 #contentContainer table {font-size:1em;}
.cart #contentContainer table thead, .checkout #contentContainer table thead,.confirmation #contentContainer table thead {
	background:#ded8cb;
	/*font-size:1.1em;*/
	font-weight:bold;
	color:#2e2d28;
}
#physicalCart tbody tr.alt,#digitalCart tbody tr.alt {background-color:#efebe2;}
#physicalCart tbody td {
	border-bottom:1px solid #ded8cb;
}
#physicalCart th,#physicalCart td {
	padding:15px 0pt;
	text-align:center;
	vertical-align:top;
}
#physicalCart th#quantity {width:80px;}
#physicalCart th#unitPrice {width:60px;}
#physicalCart td.quantity {
	padding:5px 0pt;
}
#physicalCart th#item,#physicalCart td.item {
	width:380px;
	padding-left:15px;
	text-align:left;
}
#physicalCart td.item p{
	font-weight:bold;
	color:#1a3e4a;
	padding-left:10px;
}
#physicalCart td.item p.info {
	font-weight:normal;
	color:#777777;
	padding-top:5px;
	font-size:.9em;
}
#physicalCart td.item p.disclaimer {font-style:italic;}
#physicalCart td.item .productInfo {width:265px;}
#physicalCart td.item .productInfo p.format {
	margin-top:10px;
}
#physicalCart td.item .productInfo p.format span {
	float:none;
}
#physicalCart td.quantity ul {
	border:1px solid #dfd8d2;
	padding:5px 0pt;
	background-color:#f5f2ec;
}
#physicalCart td.quantity li {margin-top:15px;}
#physicalCart td.quantity li.input {margin-top:0px;}
#physicalCart td.quantity input {
	width:30px;
	border:1px solid #dfd8d2;
	padding:5px 0pt;
	text-align:center;
}
#physicalCart td.quantity a, #digitalCart td.first a {
	font-size:.9em;
	font-weight:normal;
}
#physicalCart td.unitPrice,#physicalCart td.totalPrice {
	color:#39423f;
	font-weight:bold;
}
#physicalCart span.savings {
	display:block;
	margin-top:25px;
	color:#216c15;
}
#physicalCart td.totalPrice {
	text-align:left;
	padding-left:20px;
}
#physicalCart tr.subtotal td {font-size:1.2em;}
td.alRight {
	text-align:right;
}
#physicalCart td.price {
	text-align:left;
	padding-left:20px !important;
}
#physicalCart tr.subtotal td,#digitalCart tr.subtotal td {
	background:#a1aeb4;
	color:#0b0f11;
	font-weight:bold;
}
#digitalCart del, #physicalCart del {display:block;}
#digitalCart {margin-top:1px;}
#digitalCart th,#shippingInfo th, #billingInfo th {
	text-align:left;
	padding:15px 0pt;
}
#digitalCart th#song {width:160px;}
#digitalCart th#artist {width:155px;}
#digitalCart th#time {width:37px;}
#digitalCart th#format {width:90px;}
#digitalCart .alC {text-align:center;}
#physicalCart tr td.noBG,#digitalCart tr td.noBG {background:none;}
#digitalCart td.first,#digitalCart th.first {padding-left:15px;}
#digitalCart td.price, #digitalCart th#price {padding-right:15px;padding-left:20px;}
#digitalCart tr.subtotal td.disclaimer {
	background:none;
	font-size:.8em;
	padding-top:0px;
	padding-bottom:0px;
	vertical-align:middle;
	line-height:1em;
	color:#777777;
	padding-left:230px;
}
#digitalCart tbody td {
	color:#39423f;
	padding:8px 0pt;
	border-bottom:1px solid #ded8cb;
}
#digitalCart tr.promoLine td{
	color:#39423f;
	border:none;
}
#digitalCart tr.promoLine td#downloadsHelp {
	padding-top:0pt;
	vertical-align:top;
}
#digitalCart tr.promoLine td#downloadsHelp a {
	font-size:.9em;
	margin-left:15px;
}
#digitalCart tr.subtotal td {
	color:#0B0F11;
	font-size:1.2em;
	font-weight:bold;
	border:none;
}
#digitalCart tbody td.first {font-size:1em;width:15%;}
#digitalSubtotal{
	background:#A1AEB4 none repeat scroll 0 0;
	color:#0B0F11;
	font-weight:bold;
	width:225px;
	margin-left:395px;
}
 #digitalSubtotal div {
	padding:8px 0pt 8px 83px;
}
 #digitalSubtotal div span {margin-left:27px;}
.checkoutProcess #separatorLine,.checkoutProcess .separatorLine{
	border-top:2px solid #c2c0bb;
	border-bottom:1px solid #c2c0bb;
	height:1px;
	width:620px;
	margin-top:25px;
	overflow:hidden;
}
.checkoutProcess fieldset label.checkboxLabel {
	font-size:1em;
}
.cart #primarySub {
	top:107px;
	right:0px;
}
.checkoutProcess #billingAddress,.checkoutProcess #shippingAddress {
	width:305px;
	margin-bottom:20px;
}
.checkout #shippingAddress {margin-left:20px;}
.checkout #billingAddress fieldset {margin-top:5px;}
.checkout #shippingAddress fieldset {margin-top:33px;}
.checkout h4, .cart h4 {
	font-size:1.2em;
	font-weight:bold;
	color:#2e2d28;
}
.checkout em {color:#e41f3e;}
.checkout input,.checkout #contentContainer p {width:95%;}
.checkout li.last {margin-top:10px;}
.checkout li#gift p.note {padding-left:18px;}
.checkout #billing-zip, .checkout #shipping-zip {width:40px;}
#main input.btn-continue,#main .btn-checkout {
	width:144px;
	height:30px;
	float:right;
	background:none;
	border:none;
	padding:0pt;
}
#main a.btn-checkout {
	background: transparent url(/images/global/btn-checkout.gif) no-repeat;
}
#main input.btn-placeMyOrder {
	width:186px;
	height:30px;
	float:right;
	background:none;
	padding:0pt;
	border:none;
}
.checkoutProcess #primarySub {
	position:relative;
	top:auto;
	right:auto;
	float:right;
	margin-right:-5px;
}
.checkoutProcess #buttonRow {
	margin-top:10px;
	width:620px;
	overflow:visible;
}
.checkout #shipping-addressBookName, .checkout #billing-addressBookName{
	display:none;
}
.checkout #myCartHead .editCart {
	float:right;
	font-size:.9em;
	color:#288ef1;
	margin:6px 5px 0pt 0pt;
}
.checkoutProcess #myCartHead .separatorLine{
	border-top:2px solid #288ef1;
	border-bottom:1px solid #288ef1;
	height:1px;
	width:100%;
	margin-top:0px;
	overflow:hidden;
}
 #totalsList {margin-top:15px;}
 #totalsList li {
	text-align:right;
	clear:both;
}
 #totalsList li.divider {
	border-bottom:1px dotted #288ef1;
	padding-bottom:2px;
	margin-bottom:2px;
}
#totalsList .lineItem {float:left;}
#totalsList .price span{font-style:italic;}
#totalsList li.total {
	background-color:#288ef1;
	color:#ffffff;
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:5px;
	padding:5px;
}
#cartControl {
	background:#e3e0d9 url(/images/minicart/minicart-content-border.gif) no-repeat 0 bottom;;
	padding:10px 5px;
	margin-top:20px;
}
.checkout #miniCart, .cart #miniCart {
	display:block;
	position:static;
	width:auto;
	background:#e3e0d9;
	border-top: 0px;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
}
.checkoutProcess #miniCart h5, .checkoutProcess #miniCart .cartContentSet, .checkoutProcess #miniCart .subtotal{
	margin-right:5px;
	margin-left:5px;
}
.checkoutProcess #miniCart .digital td.productInfo {
	padding-left:5px;
	padding-right:5px;
}
.checkoutProcess .btn-expandArrow {
	display:block;
	width:10px;
	height:7px;
	background:transparent url(/images/global/global-icon-and-button-sprite.gif) -41px -100px no-repeat;
	text-indent:-200em;
	margin:5px 0pt 0pt;
	float:right;
	cursor:pointer;
}
.checkoutProcess .open .btn-expandArrow {
	background:transparent url(/images/global/global-icon-and-button-sprite.gif) -41px -107px no-repeat;
}
.checkoutProcess .paymentSection {margin-top:20px;}
.checkoutProcess .paymentSection.first {margin-top:0px;}
.checkoutProcess .paymentSection fieldset li {margin-top:5px;}
.checkoutProcess #creditCard {width:310px;}
.checkoutProcess #creditCard #cardVerification {width:110px;}
.checkoutProcess #shippingInfo th, .checkoutProcess #billingInfo th,
.checkoutProcess #shippingInfo td, .checkoutProcess #billingInfo td {
	padding:10px 0pt 10px 10px;
}
.checkoutProcess #billingInfo .cardInfo {width:100px;font-weight:normal;}
.checkoutProcess #billingInfo th#paymentInfo {width:40%;}
.checkoutProcess #shippingInfo,.checkoutProcess #billingInfo {width:100%;}
.checkoutProcess #errorMessage {
	color:#e41f3e;
	margin:10px 0pt;
	font-weight:bold;
	display:none;
}
.step5 #shippingInfo {
	border-bottom:none;
}
.step5 a#btn-launchDownloadManager {
	width:234px;
	height:94px;
	background:transparent url(/images/btn-launch-download-manager.gif) no-repeat;
}
.step5 #downloadManager {
	width:235px;
	float:right;
}
.step5 #downloadManager strong {
	font-weight:bold;
}
.step5 #shippingAndDownload {
	padding-bottom:10px;
}
.step5 #downloadManager p {margin-top:5px;}
.step5 #shippingInfo td, .step5 #shippingInfo th {padding:10px;}
.checkoutProcess #shippingInfo td,.checkoutProcess #billingInfo td {font-weight:bold;}
.checkoutProcess #shippingInfo .shippingType {font-weight:normal;}
.checkoutProcess #shippingInfo .shippingDetails {margin-left:120px;}
.step5 #shippingInfo .shippingDetails{margin-left:0pt;}
.step5 #shippingInfo th#address {width:150px;}
.step5 #shippingInfo th#method {width:350px;}
#shippingInfo {border-bottom:1px solid #c2c0bb}
.checkoutProcess #termsAndConditions {margin:10px 15px;}
.checkoutProcess.step4 .separatorLine, .checkoutProcess.step4 #buttonRow {width:100%;}
.step5 #orderInformation {width:375px;}
.step5 #orderInformation h3 {
	font-size:1.5em;
	font-weight:bold;
}
.step5 #orderInformation p.orderNumber {
	font-weight:bold;
	font-size:1.1em;
	margin:10px 0pt 5px;
}
.step5 #orderInformation p span {font-weight:bold;}
.step5 #loyaltyRewards {
	width:235px;
	height:110px;
	background-color:#eeebe3;
	margin-left:395px;
}
.step5 #loyaltyRewards #rewardsContent {padding:5px;}
.step5 h4 {margin:30px 0pt 10px;}
.checkoutProcess #newsletterSignup p.title {
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:5px;
}

/* GWS Checkout Specific Rules (overwrites other rules) */
.step2 #checkoutBreadcrumb {background:transparent url(/images/checkout-breadcrumb-2.gif) no-repeat;}
.step3 #checkoutBreadcrumb {background:transparent url(/images/checkout-breadcrumb-3.gif) no-repeat;}
.step4 #checkoutBreadcrumb {background:transparent url(/images/checkout-breadcrumb-4.gif) no-repeat;}
.step5 #checkoutBreadcrumb {background:transparent url(/images/checkout-breadcrumb-5.gif) no-repeat;}
.gws #headerContainer,
.checkout #headerContainer {
	height:79px;
}
.gws #lockup,
.checkout #lockup {
	background: url(/images/global/rhino-lockup.png) no-repeat;
}
.gws #primary,
.checkout #primary {
	padding-top:50px;
}
.checkout h2#hdr-addressInformation,.checkout h2#hdr-paymentInformation,
.checkout h2#hdr-reviewYourOrder {
	background:url(/images/headings/hdr-address-information.gif) no-repeat;
	height:54px;
	width:463px;
	margin-left:-5px;
	position:relative;
}
.checkout h2#hdr-paymentInformation {background:url(/images/headings/hdr-payment-information.gif) no-repeat;}
.checkout h2#hdr-reviewYourOrder {background:url(/images/headings/hdr-review-your-order.gif) no-repeat;}
.checkout #main {background:#f9f4ea url(/images/global/content-bg-cream-with-drop-shadow.gif) repeat-x;}
.checkout #main #primary .separator {
	height:1px;
	border:none;
	margin:30px 0 10px 0;
	background:transparent;
	border-top:1px solid #dfd9cd;
}
#btn-createAccount {
	float:right;
	width:222px;
	height:30px;
	background: transparent url(/images/myrhino/btn-create-myrhino-account.gif) no-repeat;
	margin: 15px 10px 0 0;
}
#accountDialog h2 {
	width:210px;
	height:18px;
	background: transparent url(/images/headings/hdr-create-my-account.gif) no-repeat;
	margin: 0 0 15px 0;
}
#accountDialog .accountForm {
	width:50%;
}
#accountDialog .accountText {
	width:45%;
	padding: 0 0 0 15px;
}
#accountDialog .accountText p {
	padding: 0 0 0 10px;
}
#accountDialog .accountBtns, #accountDialog .accountBtns fieldset {
	clear:both;
	text-align:right;
}
.accountForm input {
	font-size:1.1em;
	border:1px solid #dfd8d2;
	padding:5px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
.accountForm input.checkbox {
	display:inline;
	width:auto !important;
	background:none;
	border:none;
}
.accountForm input.error {
	border:1px solid #e41f3e;
}
.accountForm fieldset {position:relative}
.accountForm .deluxeTip {display:inline;margin-left:40px;}
.checkout input#cancel, .checkout input#register {width:auto; float:none; margin: 5px 0 0 5px;}
#createAccountConfirmation {
	display:none;
	text-align:center;
}
#createAccountConfirmation h1 {
	width:103px;
	height:15px;
	background:url(/images/headings/hdr-you-made-it.gif) no-repeat 0 0;
	margin: 0 auto;
	margin-bottom: 15px;
}
#createAccountConfirmation .confirmationText {
	text-align:left;
	padding: 0 40px;
}
#createAccountConfirmation a#closeDialog {
	width:95px;
	height:30px;
	background: transparent url(/images/btn-close.gif) no-repeat;
	margin: 0 auto;
	margin-bottom: 15px;
}



/*
PRODUCT DETAIL
---------------------------*/
.productDetail #lockup {
	height:135px;
}
.productDetail #main  {
	background:#fcfaf6 none;
	padding-top:20px;
}
.productDetail #productInfo ul#tabs {
	border-bottom:5px solid #c71b36;
	margin-right:-5px;
	float:right;
	position:relative;
}
.productDetail #productInfo #tabs li {
	width:156px;
	height:33px;
	margin-left:1px;
	float:left;
}
.productDetail #productInfo #tabs li a {
	width:156px;
	height:33px;
	display:block;
	text-indent:-200em;
	background: #fcfaf6 url(/images/format-tab-sprite.gif) no-repeat;
}
.productDetail #productInfo #tabs li.first {margin-left:0px;}
.productDetail #productInfo #tabs li#cd a {background-position:-156px 0;}
.productDetail #productInfo #tabs li#cddeluxe a {background-position:-156px -33px;}
.productDetail #productInfo #tabs li#vinyl a {background-position:-156px -66px;}
.productDetail #productInfo #tabs li#vinyldeluxe a {background-position:-156px -99px;}
.productDetail #productInfo #tabs li#digital a {background-position:-156px -132px;}
.productDetail #productInfo #tabs li#cd.ui-tabs-selected a {background-position:0 0;}
.productDetail #productInfo #tabs li#cddeluxe.ui-tabs-selected a {background-position:0 -33px;}
.productDetail #productInfo #tabs li#vinyl.ui-tabs-selected a {background-position:0 -66px;}
.productDetail #productInfo #tabs li#vinyldeluxe.ui-tabs-selected a {background-position:0 -99px;}
.productDetail #productInfo #tabs li#digital.ui-tabs-selected a {background-position:0 -132px;}
.productDetail .ui-tabs .ui-tabs-hide { display: none !important; }
.productDetail .ui-tabs-panel {
	padding-top:5px;
	clear:both;
}
.productDetail #productInfo .details {
	width:360px;
	margin:0pt 0pt 0pt 20px;
}
.productDetail #productInfo .productImage {
	width:340px;
	height:330px;
}
.productDetail #productInfo .productImage img {border:none;}
.productDetail #productInfo .productVisual .controls {
	margin-top:5px;
}
.productDetail #productInfo .playlistLink {
	float:right;
	color:#e41f3e;
	padding-top:10px;
}
.productDetail #productInfo .parentalAdvisory {
	width:50px;
	float:right;
	margin-left:10px;
}
.productDetail #productInfo .productDescription {
	margin:5px 0pt 10px;
	clear:both;
}
.productDetail #productInfo .productDescription p {
	margin-bottom:10px;
}
.productDetail #productInfo .features {
	width:540px;
	margin-left:400px;
	padding-top:15px;
}
.productDetail #productInfo .titleSection {
	width:490px;
	position:relative;
}
.productDetail .titleSection h2.productTitle {
	font-size:2.1em;
	color:#051920;
	line-height:.8em;
}
.productDetail .titleSection h3.productOrigin {
	font-size:2em;
	color:#777777;
	line-height:.8em;
}
.productDetail .titleSection .subInfo {
	margin-top:5px;
	overflow:hidden;
}
.productDetail .titleSection .subInfo p.productID {float:right;}
.productDetail .callout {
	padding-top:15px;
	width:265px;
}
.productDetail .callout .featureList {
	padding:10px 5px;
	background-color:#eeebe3;
}
.productDetail .callout .featureList ul {
	padding-left:15px;
	height:149px;
	overflow:hidden;
}
.productDetail .availability {
	margin-top:20px;
	padding-left:10px;
	border-left:8px solid #eeebe3;
}
.productDetail #qty {
	padding-top:5px;
	padding-left:10px;
	border-left:8px solid #eeebe3;
}
.productDetail #qty input {
	width:20px;
}
.productDetail .availability h4 {margin-bottom:5px;}
.productDetail .availability .price {
	color:#051920;
	font-size:1.1em;
}
.productDetail em {
	color:#fe9844;
	font-size:1.1em;
}
.productDetail em span {font-size:.9em;}
.productDetail .availability .actionRow {margin-top:5px;}
.productDetail #productInfo-merch .availability .actionRow {clear:both;}
.productDetail .availability .actionRow label {
	display:block;
	float:left;
	margin-top:6px;
	text-align:right;
	width:50px;
	margin-right:5px;
}
.productDetail .availability .email label {width:auto;}
.productDetail .availability #color.actionRow label {margin-top:0pt;}
.productDetail .availability .actionRow .thankYou {display:none;}
.productDetail .actionRow #swatches {
	overflow:hidden;
}
.productDetail .actionRow #swatches li {
	width:20px;
	margin-top:3px;
	float:left;
}
.productDetail .actionRow #swatches li .swatch {
	width:15px;
	height:15px;
	border: 1px solid #b5b5b5;
	display:block;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	cursor:pointer;
}
.productDetail #color,
.productDetail #size {
	border-left:8px solid #EEEBE3;
	padding:5px 0pt 5px 10px;
}
.productDetail .actionRow #swatches li .selected {
	border:2px solid #288ef1;
	width:13px;
	height:13px;
}
.productDetail .actionRow #swatches li img {border:none;}
.productDetail .availability input { width: 20; }
.productDetail .callout .email input {
	width:120px;
}
.productDetail .callout .email .submit {
	float:right;
	margin-top:4px;
}
.productDetail .extra {
	width:255px;
	margin-left:280px;
	padding-top:15px;
}
.productDetail .extra .producerVideo {
	width:240px;
	height:180px;
	border:1px solid #ccc9c1;
	margin-bottom:20px;
}
.productDetail .extra p.link {margin-top:10px;}
.productDetail .bundlePromo {
	width:327px;
}
.productDetail .bundlePromo .bundleOffer {
	background-color:#ded8cb;
	color:#E41F3E;
	padding: 8px 0pt 8px 10px;
	font-weight:bold;
	vertical-align:middle;
	cursor:pointer;
	margin-top:20px;
}
.productDetail .bundlePromo .bundleOffer .btn-expandArrowOrange {
	display:block;
	width:12px;
	height:12px;
	background:transparent url(/images/global/global-icon-and-button-sprite.gif) -41px -120px no-repeat;
	float:left;
	text-indent:-200em;
	margin-right:10px;
}
.productDetail .open .bundleOffer .btn-expandArrowOrange {
	background-position:-53px -120px;
}
.productDetail .bundlePromo .bundleContent {
	background-color:#eeebe3;
	padding:10px;
	overflow:hidden;
}
.productDetail .bundlePromo .bundleContent li {
	text-align:right;
	margin-top:10px;
	clear:both;
}
.productDetail .bundlePromo .bundleContent li.first {margin-top:0px;}
.productDetail .bundlePromo .bundleContent li.indent {margin-left:10px;}
.productDetail .bundlePromo .bundleContent li div {float:left;}
.productDetail .bundlePromo .bundleContent li div.hiRes {
	float:none;
	text-align:left;
}
.productDetail .bundlePromo .bundleContent li del {color:#051920}
.productDetail .bundlePromo .bundleContent li span {
	color:#fe9844;
	font-size:1.1em;
}
.productDetail .buyInfo {
	overflow:hidden;
}
.productDetail .btn-addToCart {
	margin-top:20px;
}
.productDetail .buyInfo .buyLinks {
	width:185px;
	margin-left:10px;
}
.productDetail .extraBuyInfo {
	overflow:hidden;
	margin-top:20px;
}
.productDetail  .help {
	margin-top:18px;
	font-size:.9em;
}
.productDetail  .help li {
	background:transparent url(/images/global/icn-link-bullet.gif) no-repeat scroll left 6px;
	padding-left:8px;
	line-height:1.5em;
}
.productDetail  .help .col1 {
	float:left;
	width:100px;
}
.productDetail  .help .col2 {
	margin-left:100px;
}
.productDetail .shippingPromo {
	width:255px;
	margin-left:275px;
}
.productDetail .freeShipping {
	display:block;
	width:247px;
	height:60px;
	margin-bottom:10px;
}
.productDetail .freeShipping img {border:none;}
.productDetail ul#digitalFormats {
	text-align:right;
	width:200px;
}
.productDetail ul#digitalFormats li {
	color:#051920;
	clear:both;
	line-height:1.6em;
}
.productDetail ul#digitalFormats li div {
	float:left;
	color:#777777;
}
.productDetail #primary {
	margin-top:20px;
	clear:both;
}
.productDetail #primary #contentContainer {
	margin:0pt;
	width:663px;
}
.productDetail #primary #contentSet {
	background:transparent url(/images/product-section-btm.gif) no-repeat scroll center bottom;
	margin-top:0;
	padding:0 0 25px;
}
.productDetail #secondary {
	background:#f9f5ee url(/images/product-secondary-bg.gif) repeat-x;
	padding:0pt;
	margin:0pt;
	width:auto;
}
.productDetail #secondary #content {
	background:transparent url(/images/product-secondary-top.jpg) no-repeat;
	padding-top:80px;
}
.productDetail #secondary #rhinoRecommends {
	/* position: relative; */
	width:310px;
	height: 264px;
	margin-left:20px;
	overflow:hidden;
} 
.productDetail #secondary #fansDig {
	width:310px;
	margin-left:340px;
	overflow:hidden;
	height: 264px;
}
.productDetail .revolverWrapper {background-color:#e7e4df;overflow:hidden; height:215px;}
.productDetail #ratingsAndReviews {margin-top:20px;}
.productDetail #ratingsAndReviews .starRating {
	margin:2pt 10px 0px 0pt;
}
.productDetail #ratingsAndReviews .history {margin-top:20px;}
.productDetail #ratingsAndReviews .history img {margin:10px 0pt;}
.productDetail #ratingsControls {
	margin-left:400px;
	text-align:right;
	width:243px;
}
.productDetail #ratingsControls div {text-align:left;}
.productDetail #ratingsControls label {font-size:.9em;}
.productDetail #ratingsControls select {width:100%;}
.productDetail  #ratingsPagination {
	text-align:right;
	padding:10px 0pt;
}
.productDetail #ratingsPagination ul {float:right;}
.productDetail #ratingsPagination ul li {}
.productDetail #ratingsPagination ul li#next {
	background: transparent url(/images/global/global-icon-and-button-sprite.gif) no-repeat scroll -166px -93px;
	padding-left:10px;
}
.productDetail #writeReview h5 {
	color:#3a73a0;
}
.productDetail #writeReview h5, .productDetail #writeReview span, .productDetail #writeReview #rating {
	font-size:1.1em;
	font-weight:bold;
}
.productDetail #writeReview span {
	padding:15px 0pt 10px;
	display:block;
}
.productDetail #writeReview textarea {
	width:360px;
	display:block;
	height:80px;
}
.productDetail #writeReview #buttons {
	margin-top:20px;
	text-align:right;
	font-size:1.1em;
}
.productDetail #writeReview #buttons a#cancel {color:#53524B;}
.productDetail .noTabs {margin-top:30px;}
.productDetail .noTabs #secondary {margin-top:30px;}
.productDetail .addthis_button {
	position:absolute;
	right:-32px;
	top:-15px;
}
.productDetail .noTabs .addthis_button{top:-35px;}

/* Product Detail Specific Modal Window Styles */
.productDetail .ui-dialog {
	background:url(/images/dialogs/bg-dialog-large.gif) no-repeat 0 0;
}
.productDetail .ui-dialog .ui-dialog-titlebar {
	background:url(/images/dialogs/bg-dialog-large.gif) repeat-y -804px 0;
}
.productDetail .ui-dialog .ui-dialog-titlebar {height:auto;}
.productDetail .ui-dialog .ui-dialog-titlebar h2 {
	color:#051920;
	font-size:2.1em;
	width:400px;
	padding:0pt 0pt 0pt 13px;
}
.productDetail .ui-dialog .ui-dialog-titlebar h3 {
	color:#777777;
	font-size:2em;
	padding-left:13px;
}
.productDetail .ui-dialog #buyButton { 
	position:absolute;
	top:16px;
	right:10px;
}
.productDetail .fullSizeProductImage .ui-dialog-content {
	background: transparent url(/images/dialogs/bg-dialog-large.gif) repeat-y scroll -804px 0 !important;
	padding:10px 0pt 20px;
	text-align:center;
}
.productDetail .fullSizeProductImage .ui-dialog-footer {
	background:url(/images/dialogs/bg-dialog-large.gif) repeat-y -1608px 0;
}
.productDetail .fullSizeProductImage img {border:none;}
.linerNotesContent {
	min-height:420px;
	height:auto !important;
	height:420px;
}
.productDetail .sizeTitle {
	font-size:1.1em;
	font-weight:bold;
	margin-bottom:5px !important;
}
.productDetail .sizeChart {margin-bottom:10px;}
.productDetail .sizeChart th,
.productDetail .sizeChart td {padding-right:10px;}
/* Handmade PDP */
.handmade #main {background:#ffffff;}
.handmade #productInfo ul#tabs {
	border-bottom:5px solid #51608e;
}
.handmade #productInfo #tabs li a {
	background: #fcfaf6 url(/images/handmade/format-tab-sprite.gif) no-repeat;
}
.handmade #productInfo #tabs li#enhcd a {background-position:-156px -99px;}
.handmade #productInfo #tabs li#enhcd.ui-tabs-selected a {background-position:0 -99px;}

.handmade #productInfo #tabs li#vinyl a {background-position:-156px -66px;}
.handmade #productInfo #tabs li#vinyl.ui-tabs-selected a {background-position:0 -66px;}

.handmade #productInfo #tabs li#digital a {background-position:-156px -33px;}
.handmade #productInfo #tabs li#digital.ui-tabs-selected a {background-position:0 -33px;}

.handmade #productInfo .titleSection .starRating {
	width:64px;
	height:11px;
	background:transparent url(/images/handmade/handmade-icon-and-button-sprite.gif) no-repeat;
	margin-top:2px;
}
.handmade #productInfo .titleSection .icon-5star {background-position:0 0;}
.handmade #productInfo .titleSection .icon-4star {background-position:-64px 0;}
.handmade #productInfo .titleSection .icon-3star {background-position:0 -11px;}
.handmade #productInfo .titleSection .icon-2star {background-position:-64px -11px;}
.handmade #productInfo .titleSection .icon-1star {background-position:0 -22px;}
.handmade #productInfo .titleSection .icon-0star {background-position:-64px -22px;}
.handmade .noTabs .addthis_button {top:-15px;}
.handmade .btn-lookInside {
	background:transparent url(/images/handmade/handmade-icon-and-button-sprite.gif) 0 -33px no-repeat;
	margin-left:0px;
	width:127px;
}
.handmade .buyInfo .buyLinks {
	margin-left:0px;
}
.handmade .callout {width:520px;}
.handmade .callout .featureList {
	background-color:#fdfdfd;
	border: 1px solid #ededed;
}
.handmade .callout .featureList li {
	line-height:1.8em;
}
.handmade .callout .watchLink {
	margin-bottom:10px;
}
.handmade .callout .watchLink span {
	font-weight:normal;
}
.handmade .callout .watchLink span.title {
	text-transform:uppercase;
}
.handmade #handmadePromo {
	width:245px;
	margin:20px 0pt 0pt 90px;
}
.handmade #primarySub .content {
	padding-bottom:0px; 
	padding-left:5px;
	width:auto; 
	padding-right:5px;
	background-color:#e9e9e9;
}
/* .handmade #primarySub #rhinoRecommends {position:relative} */
.handmade #primarySub #rhinoRecommends .item {
	/* position:relative; */
	margin:0pt 0pt 15px -119px;
	width:238px;
	float:none;
	padding:0pt 0pt 15px 0pt;
	position:relative; 
	left:50%;
}
.handmade #secondary #content {
	padding-top:10px;
}
.handmade #secondary {
	margin-top:0px !important;
	background:#ffffff url(/images/handmade/product-secondary-top.jpg) no-repeat !important	;
}
.handmade #primary #contentSet {
	background:transparent url(/images/handmade/product-section-btm.jpg) no-repeat scroll center bottom;
}
.handmade #secondary #content{
	background:transparent;
}
.handmade h4.hdr-whatsInside {
	background:transparent url(/images/handmade/hdr-whats-inside.gif) no-repeat;
	margin-left:-5px;
}

/*
ARTIST PAGE
---------------------------*/
/* Artist Links Tooltip */
.deluxeTipWrap.artistLinks {
	width:179px;
	background:url(/images/tooltips/deluxeTip-med.gif) no-repeat 0 top;
}
.deluxeTipWrap.artistLinks .deluxeTipContent {
	background:url(/images/tooltips/deluxeTip-med.gif) no-repeat -179px bottom;
}
.deluxeTipWrap.artistLinks .deluxeTipContent p {
	margin-bottom:5px;
}
.deluxeTipWrap.artistLinks .deluxeTipContent p a {
	font-size:1.1em;
}
.deluxeTipWrap.artistLinks .deluxeTipContent .close {
	background:url(/images/tooltips/deluxeTip-med.gif) no-repeat -10px bottom;
}
.deluxeTipWrap.artistLinks .deluxeTipContent .deluxeTipPoint {
	background:url(/images/tooltips/deluxeTip-med.gif) no-repeat 0 bottom;
}
.deluxeTipWrap.artistLinks.viewport-left-deluxe {
	background:url(/images/tooltips/deluxeTip-med_reverse.gif) no-repeat 0 0;
}
.deluxeTipWrap.artistLinks.viewport-left-deluxe .deluxeTipContent {
	background:url(/images/tooltips/deluxeTip-med_reverse.gif) no-repeat -194px bottom;
}
.deluxeTipWrap.artistLinks.viewport-left-deluxe .deluxeTipContent .deluxeTipPoint {
	background:url(/images/tooltips/deluxeTip-med_reverse.gif) no-repeat -5px bottom;
}

/* PFA Tabbed Area */
.artist #pfa {
	width:313px;
	padding-top:103px;
}
.artist #pfa ul#tabs {
	float:right;
	position:relative;
	border-bottom:5px solid #c71b36;
}
.artist #pfa #tabs li {
	width:156px;
	height:33px;
	float:left;
	margin-left:1px;
}
.artist #pfa #tabs li a {
	width:156px;
	height:33px;
	display:block;
	text-indent:-200em;
	background: url(/images/format-tab-sprite.gif) no-repeat;
}
.artist #pfa #tabs li.first {
	margin-left:0px;
}
.artist #pfa #tabs li#artistListen a {
	background-position:-156px -165px;
}
.artist #pfa #tabs li#artistListen.ui-tabs-selected a {
	background-position:0 -165px;
}
.artist #pfa #tabs li#artistAbout a {
	background-position:-156px -198px;
}
.artist #pfa #tabs li#artistAbout.ui-tabs-selected a {
	background-position:0 -198px;
}
.artist #pfa .ui-tabs-panel {
	clear:both;
}
.artist #pfa .ui-tabs-hide {
	display:none;
}

/* PFA Content */
.artist #pfa .revolverWrapper {
	padding:0;
	width:313px;
	height:212px;
	background:url(/images/artist-band/artist-pfa-listen-bg.gif) no-repeat 0 0;
}
.artist #pfa .revolverWrapper .controls {
	height:auto;
	margin-top:79px;
}
.artist #pfa .revolver ul li {
	width:252px;
}
.artist #pfa .revolver ul li p.albumImage {
	padding:29px 0 0 69px;
}
.artist #pfa #artistInfo-about {
	height:182px;
	overflow:hidden;
	font-size:1.025em;
	padding:20px 10px 10px;
	background:#e6e3d7 url(/images/artist-band/artist-pfa-about-bg.gif) no-repeat 0 bottom;
}
.artist #pfa #artistInfo-about p {
	margin-bottom:15px;
}

/* General */
body.enhanced {
	background:#0B0F12 url(/images/global/body-bg-no-drop-shadow.jpg) repeat-x 50% 0;
}
.enhanced #wrapperBG #hero {
	height:384px;
	background:none;
}
.artist #hero {
	height:120px;
	background:url(/images/artist-band/artist-hero-normal.jpg) no-repeat center 0;
}
.artist #wrapperDRM {
	width:auto;
	height:100%;
	background:url(/images/transparent.gif) no-repeat center 79px;
}
.enhanced #wrapperBG #hero h1 {
	display:none;
}
.artist #hero h1 {
	color:#e0d7b9;
	font-size:5.5em;
	text-align:right;
	line-height:120px;
	padding-right:20px;
}
.artist #hero h1.long {
	font-size:4.5em;
}
.artist #hero h1.longer {
	font-size:3.2em;
}
.artist #hero h1.longest {
	font-size:2.7em;
}
.artist #main {
	background:none;
}
.artist #primary {
	padding-top:11px;
	background:url(/images/artist-band/artist-primary-top.gif) no-repeat center top;
}
.artist #primary .contentSet {
	background:#ece6d3 url(/images/artist-band/artist-primary-mid.gif) no-repeat center bottom;
}
.artist #primary #hits,
.artist #primary #albums,
.artist #primary #stuff {
	margin-bottom:25px;
}
.artist #primary #hits {
	float:left;
	width:304px;
	margin:0 20px 0 0;
}
.artist #primary #hits .tabs {
	padding:0pt !important;
}
.artist #primary #albums {
	float:left;
	width:302px;
	margin-right:10px;
}
.artist #primary #albums h2 {
	height:54px;
	width:245px;
	margin:-21px 0 31px 0;
	background:url(/images/headings/hdr-artist-top-albums.gif) no-repeat 0 0;
}
.artist #primary #albums .revolverWrapper {
	background:#DFD9C6;
}
.artist #primary #albums .revolverWrapper .controls {
	background:#D1CAB3;
}
.artist #primary #stuff {
	width:290px;
	float:right;
	margin-right:10px;
}
.artist #primary #stuff h2 {
	height:54px;
	width:245px;
	margin:-21px 0 31px 0;
	background:url(/images/headings/hdr-artist-more-stuff.gif) no-repeat 0 0;
}
.artist #primary #stuff h3 {
	color:#061920;
	font-size:3.1em;
	line-height:27px;
	font-weight:normal;
}
.artist #primary #stuff h4 {
	color:#061920;
	font-size:1.4em;
	margin-bottom:14px;
}
.artist #primary #stuff .newsThumb {
	margin-bottom:5px;
}
.artist #primary #stuff #artistLinks {
	height:30px;
	z-index:8000;
	position:relative;
	margin:10px 10px 0 0;
}
.artist #primary #stuff #artistLinks #linksIcon {
	right:0;
	width:73px;
	height:73px;
	cursor:pointer;
	position:absolute;
	text-indent:-3000em;
	background:url(/images/artist-band/artist-links.png) no-repeat 0 0;
}
.artist #primary #stuff #artistLinks #linksIcon.over {
	background-position:-73px 0;
}
.artist #primary #primaryFooter {
	height:5px;
	background:url(/images/artist-band/artist-primary-btm.gif) no-repeat center bottom;
}
.artist #secondary {
	margin-top:0;
	padding-top:0;
	background:none;
}
.artist #secondary .contentSet {
	background:#f9f5ee;
	padding:36px 0 1px 0;
}
.artist #secondary .itemSection {
	position:relative;
	margin:0 10px 30px;
	background:#ebe6d9;
}
.artist #secondary .itemSection h3 {
	color:#288ef1;
	font-size:2.4em;
	padding-left:8px;
	margin-bottom:8px;
	font-weight:normal;
	text-transform:uppercase;
	border-bottom:1px solid #d0cdc4;
}
.artist #secondary .itemSection h3 span {
	font-weight:bold;
}
.artist #secondary .itemSection hr {
	margin:0;
	height:2px;
	clear:both;
	border:none;
	background:#efebe4;
	border-top:1px solid #d0cdc4;
}
.itemSet .item {
	float:left;
	width:151px;
	padding:0 25px 0 114px;
	margin:10px 17px 8px 0;
}
.itemSet .first {
	margin:10px 17px 8px 8px;
}
.itemSet .last {
	margin:10px 0 8px 0;
}
.itemSet .item .itemArt {
	float:left;
	display:inline;
	margin:0 0 0 -114px;
}
.itemSet .item p {
	margin:2px 0;
	color:#2e2d28;
	font-weight:bold;
}
.itemSet .item .itemSubTitle {
	text-transform:uppercase;
}
.itemSet .item .loneLine {
	width:151px;
}
#artistStore .itemSet .item p.starRating,
#artistMerch .itemSet .item p.starRating {
	margin:7px 0;
}
#artistStore .itemSet .item .itemLinks,
#artistMerch .itemSet .item .itemLinks {
	overflow:hidden;
	margin:5px 0 7px;
}
.itemSet .item .itemPrice {
	color:#777;
}
#artistCenterStage .itemSet .article {
	float:left;
	width:247px;
	height:334px;
	margin:10px 17px 20px 0;
	padding:19px 24px 0 19px;
	background:url(/images/artist-band/artist-centerstage-bg.gif) no-repeat 0 0;
}
#artistCenterStage .itemSet .first {
	margin:10px 17px 20px 8px;
}
#artistCenterStage .itemSet .last {
	margin:10px 0 20px 0;
}
.itemSet .article .articleThumb {
	margin:0 0 5px 0;
}
.itemSet .article .articleThumb img {
	border-color:#bebbb1;
}
.itemSet .article h4 {
	margin:0 0 5px 0;
}
#artistStore h3 .drawerControl,
#artistMerch h3 .drawerControl,
#artistCenterStage h3 .drawerControl {
	cursor:pointer;
	padding-left:22px;
	background:transparent url(/images/global/global-icon-and-button-sprite.gif) no-repeat scroll 0 -243px;
}
#artistStore.seeLess h3 .drawerControl,
#artistMerch.seeLess h3 .drawerControl,
#artistCenterStage.seeLess h3 .drawerControl {
	background:transparent url(/images/global/global-icon-and-button-sprite.gif) no-repeat scroll 0 -323px;
}
#artistStore .seeMoreTop,
#artistMerch .seeMoreTop,
#artistCenterStage .seeMoreTop {
	top:9px;
	right:0;
	width:200px;
	height:21px;
	color:#288ef1;
	cursor:pointer;
	text-align:right;
	position:absolute;
	padding-right:28px;
	background:url(/images/global/global-icon-and-button-sprite.gif) no-repeat 207px -252px;
}
#artistStore.seeLess .seeMoreTop,
#artistMerch.seeLess .seeMoreTop,
#artistCenterStage.seeLess .seeMoreTop {
	background:url(/images/global/global-icon-and-button-sprite.gif) no-repeat 207px -332px;
}
#artistStore .seeMore,
#artistMerch .seeMore,
#artistCenterStage .seeMore {
	color:#288ef1;
	cursor:pointer;
	line-height:21px;
	text-align:right;
	padding-right:28px;
	border-bottom:1px solid #d4cfc2;
	background:url(/images/global/global-icon-and-button-sprite.gif) no-repeat 899px -249px;
}
#artistStore.seeLess .seeMore,
#artistMerch.seeLess .seeMore,
#artistCenterStage.seeLess .seeMore {
	background:url(/images/global/global-icon-and-button-sprite.gif) no-repeat 899px -289px;
}
.artist #secondary .promo {
	text-align:center;
	margin:0 0 25px 0;
}

/* Forums */
#forums {
font-size:12px;
}


.rhinoForum .contentSet {
	margin:0 0 0 185px;
	width:650px;
}
.rhinoForum #primary {
	padding:100px 0 50px 0;
	min-height:600px;
  	height:auto !important;
  	height:600px;
}
#forums .sectionHeader {
	height:5px;
	background:url(/images/artist-band/artist-forums-top.gif) no-repeat center 0;
}
#forums .contentSet {
	padding-top:35px;
	background:#f7f3ed url(/images/artist-band/artist-forums-mid.gif) no-repeat 0 0;
}
#forums h2 {
	height:62px;
	color:#6e4f54;
	font-size:1.7em;
	margin:0 0 25px 20px;
	text-transform:uppercase;
	background:transparent url(/images/headings/hdr-latest-from-forum.gif) no-repeat 0 bottom;
}
#forums h2 span {
	display:block;
	text-indent:-3000em;
}
#forums .col,
#forums p {
	margin:0px
}
#forums .entry {
	margin:0pt 20px;
	padding:15px 0pt 20px 0pt;
	border-bottom:#d3d0ce solid 1px;
}
#forums .first {
	padding-top:0px;
}
#forums .title a {
	font-size:1.3em;
	font-style:italic;
}
#forums .content {
	padding-top:20px;
}
#forums .content .userImage {
	display:inline;
	margin-right:15px;
}
#forums .userInfo p {
	color:#2e2d28;
}
#forums .entryCopy {
	width:600px;
	padding-left:80px;
}
#forums .entryCopy p.report {
	margin-top:20px;
}
#forums .entryCopy p.report .continueReading {
	display:inline;
}
#forums .entryCopy .date {
	color:#777777;
	font-style:italic;
}
#forums .moreBoardsPlaylists {
	margin:0 20px;
	text-align:right;
	padding:10px 0 30px;
}
#forums .moreBoardsPlaylists .continueReading {
	display:inline;
}



#hits .buyAll:after,
.artist #primary .contentSet:after {
    content: ".";
    display: block;    
	height: 0px;
    clear: both;
    visibility: hidden;
}



.forum-post {
font-size:11px;
text-transform:none;color:#777777;
}

#forum-comment-header img {
border:0;
}

#forum-header-title img {
margin:0 8px 0 8px;	
}

#forum-comment-header {
position:relative;z-index:10000;
}

/*	FORUMS
	------------------------------------------------------ */
	
	
/*	FORUM LANDING
	------------------------------------------------------ */
	
	
#forum {
margin-left:-16px;	
}

#forum .forum-folder-legend img {
border:0;
margin: 0 0 0 20px;	
}
	
#forum .topic-lreply img {
border:0;	
}

#forum .forum-header {
margin-left:21px;	
margin-top:-29px;
padding-bottom:16px;
}

#forum .forum-post-panel-main {
font-size:11px;
}

#forum .forum-header img {
border:0;
position:relative;
z-index:10001;
}

#forum table {
border:0;
padding:0;	
}

#forum .container {
background-color:transparent;
}

#forum .container .forum-details .name a {
color:#5daff0;
font-size:17px;
margin-top:30px;
}

#forum .container .forum-details .name {
margin-top:30px;
margin-left:10px;
}
	
#forum .name {
	font-size:14px;
	text-transform:uppercase;
	padding:2px 0 0 10px;
}

#forum .forum-details .description {
	padding-left:0px;
}

#forum table td {
border-bottom:1px solid #e1ded7;
}

#forum .forum-icon {
border-bottom:0px;
background-color:#f7f3ea;
}

#forum .forum-icon img {
margin-right:3px;
}

#forum .container {
border-bottom:0px;
background-color:#f7f3ea;
}

#forum .odd {
background-color:#efeae0;
height:54px;
}

#forum .even {
height:54px;
}

#forum .forum-table {
width:100%;
}

#forum .forum-icon img {
border:0;
}

#forum .forum-icon {
background-color:#f7f3ea;
}

#forum .forum-name {
color:#e41f3e;
font-weight:bold;
font-size:14px;
padding-left:10px;
}

#forum .forum-num-topics {
color:#e41f3e;
font-weight:bold;
font-size:14px;
margin:auto;
}

#forum .num-new-topics a {
font-weight:bold;
font-size:11px;
margin:auto;
font-weight:normal;
color:#777777;
}

#forum .forum-posts {
color:#e41f3e;
font-weight:bold;
font-size:14px;
}

#forum .forum-last-post {
color:#e41f3e;
font-weight:bold;
font-size:14px;
}

#forum .num-topics {
font-size:14px;
font-weight:bold;
color:#e7a248;
}

#forum .posts {
font-size:14px;
font-weight:bold;
color:#e7a248;
}


/*	FORUM TOPICS
	------------------------------------------------------ */
#forum .forum-topics {
width:100%;
}

#forum .title a {
font-size:14px;
}

#forum .num-replies {
color:#e7a248;
font-weight:bold;
font-size:14px;
margin:auto;
}

#forum .topic-topic a {
font-size:14px;
font-weight:bold;
color:#e41f3e;
padding-left:10px;
}

#forum .topic-replies a {
font-size:14px;
font-weight:bold;
color:#e41f3e;
}

#forum .topic-created a {
font-size:14px;
font-weight:bold;
color:#e41f3e;
}

#forum .topic-lreply a {
font-size:14px;
font-weight:bold;
color:#e41f3e;
}

#forum .icon {
background-color:#f7f3ea;
border:0;
}

#forum .title a {
padding-left:10px;	
}

/*	FORUM POSTS
	------------------------------------------------------ */
	
.userImage img {
height:50px;
width:50px;	
padding:0;
margin:12px;
}

.post-title {
color:#1a3e4a;
font-size:14px;
}

.content p {
font-size:11px;
}

.userinfo p {
font-size:11px;
}

.comment-published {
background-color:#efeae0;
margin-top:10px;
padding:10px;	
}

#forum-comment-header {
margin-top:-30px;
height:100px;
}

#forum-comments p {
font-size:11px;	
}

#forum-comments li img {
border:0;	
}

#forum .col p {
font-weight:bold;
font-size:30px;	
}

#forum .forum-top-links {
clear:both;
}

/*
GLOBAL PAGINATION
---------------------------*/
.pagination ul,
.pagination ul li {
	display:inline;
}
.pagination ul.loading {
	padding-left:30px;
	background:url(/images/global/loadingresults.gif) no-repeat 0 2px;
}
.pagination ul li a.prev {
	padding-left:10px;
	background:url(/images/global/global-icon-and-button-sprite.gif) no-repeat left -413px;
}
.pagination ul li a.next {
	padding-right:10px;
	background:url(/images/global/global-icon-and-button-sprite.gif) no-repeat right -413px;
}
.pagination ul li.disabled a {
	color:#bbb;
}
.pagination ul li.pageNumber a {
	padding:0 4px;
}
.pagination ul li.selected a {
	color:#ebe6d9;
	background:#288ef1;
}
.pagination ul li.disabled a.prev {
	background-position:left -373px;
}
.pagination ul li.disabled a.next {
	background-position:right -373px;
}
.options {
	border-top:1px solid #efebe4;
}
 #primarySub.relative {
	margin-right:-5px;
}

/*
SEARCH RESULTS
---------------------------*/
.searchResults #main {
	padding-top:65px;
}
.searchResults h1 {
	width:463px;
	height:54px;
	margin-left:-15px;
	background:url(/images/headings/hdr-search-results.gif) no-repeat 0 0;
}
.searchResults h1.artists-az {
	width:230px;
	height:54px;
	margin-left:-15px;
	background:url(/images/headings/hdr-artists-az.gif) no-repeat 0 0;
}
.searchResults #searchFormWrap {
	padding:0 0 18px;
	position:relative;
	padding-bottom:30px;
	margin:0 10px 1px 10px;
	border-bottom:2px solid #C2C0BB;
}
.searchResults #mainPromo {
	top:0;
	right:0;
	width:247px;
	height:142px;
	position:absolute;
	background:#dadad9;
}
.searchResults #searchResults {
	margin:0 10px;
	border-top:1px solid #C2C0BB;
}
.searchResults .contentSet {
	padding:30px 0 50px 0;
}
.searchResults .resultGroup {
	background:#ebe6d9;
	margin-bottom:30px;
}
.searchResults .secondaryResults .resultGroup {
	float:left;
	width:605px;
}
.searchResults .controlsTop {
	position:relative;
	border-bottom:1px solid #d0cdc4;
}
.searchResults h2 {
	color:#288ef1;
	cursor:pointer;
	display:inline;
	font-size:2.4em;
	padding-left:30px;
	font-weight:normal;
	text-transform:uppercase;
	background:url(/images/global/global-icon-and-button-sprite.gif) no-repeat 8px -324px;
}
.searchResults h2.closed {
	background:url(/images/global/global-icon-and-button-sprite.gif) no-repeat 8px -244px;
}
.searchResults .resultGroup .itemSet {
	margin-bottom:10px;
}
.searchResults hr {
	margin:0;
	height:2px;
	clear:both;
	border:none;
	background:#efebe4;
	border-top:1px solid #d0cdc4;
}
.searchResults .controlsBottom {
	text-align:right;
	padding:5px 8px;
	border-top:1px solid #d0cdc4;
	border-bottom:1px solid #d4cfc2;
}
.searchResults .controlsBottom .pagination {
	border-top:1px solid #efebe4;
}

/* Pagination */
.searchResults .controlsTop .pagination {
	top:9px;
	right:8px;
	position:absolute;
}
.searchResults .pagination ul,
.searchResults .pagination ul li {
	display:inline;
}
.searchResults .pagination ul li a.prev {
	padding-left:10px;
	background:url(/images/global/global-icon-and-button-sprite.gif) no-repeat left -413px;
}
.searchResults .pagination ul li a.next {
	padding-right:10px;
	background:url(/images/global/global-icon-and-button-sprite.gif) no-repeat right -413px;
}
.searchResults .pagination ul li.disabled a {
	color:#bbb;
}
.searchResults .pagination ul li.pageNumber a {
	padding:0 4px;
}
.searchResults .pagination ul li.selected a {
	color:#ebe6d9;
	background:#288ef1;
}
.searchResults .pagination ul li.disabled a.prev {
	background-position:left -373px;
}
.searchResults .pagination ul li.disabled a.next {
	background-position:right -373px;
}
.searchResults .options {
	border-top:1px solid #efebe4;
}
.searchResults #primarySub.relative {
	margin-right:-10px;
}

/* Sorting */
.searchResults .options {
	position:relative;
	padding:8px 0 0 0;
	margin-bottom:16px;
}
.searchResults .sorting {
	margin:0 0 0 8px;
}
.searchResults .sorting ul,
.searchResults .sorting ul li {
	color:#bbb;
	display:inline;
}
.searchResults .sorting ul li.criteria a {
	padding:0 15px 0 3px;
	background:url(/images/global/global-icon-and-button-sprite.gif) no-repeat 103% -482px;
}
.searchResults .sorting ul li.criteria a.loading {
	padding-right:30px;
	background:url(/images/global/loadingresults.gif) no-repeat right 2px;
}
.searchResults .sorting ul li.selected a {
	color:#288ef1;
}
.handmade .searchResults .sorting ul li.selected a {
	color:#E41C3C;
}
.searchResults .sorting ul li.asc a {
	 background:url(/images/global-icons.gif) no-repeat 103% -28px;
}
.searchResults .sorting ul li.desc a {
	background:url(/images/global-icons.gif) no-repeat 103% -8px;
}

/* Items Per Page */
.searchResults .itemsPerPage {
	top:8px;
	right:8px;
	position:absolute;
}
.searchResults .itemsPerPage ul,
.searchResults .itemsPerPage ul li {
	color:#bbb;
	display:inline;
}
.searchResults .itemsPerPage ul li a {
	padding:0 4px;
}
.searchResults .itemsPerPage ul li.selected a {
	color:#288ef1;
}
.searchResults .itemsPerPage ul.loading {
	padding-left:30px;
	background:url(/images/global/loadingresults.gif) no-repeat 0 2px;
}

/* Specific */
.searchResults #artists {
	border-bottom:1px solid #d4cfc2;
}
.searchResults #artists .itemSet ul {
	float:left;
	width:230px;
	margin:0;
}
.searchResults #artists .item {
	float:none;
	width:auto;
	margin:10px 8px;
	padding:0;
}
.searchResults #onCenterStage .options {
	margin-bottom:15px;
}
.searchResults #onCenterStage .item {
	float:none;
	width:auto;
	margin:0 8px 10px 8px;
	padding:0 0 10px 117px;
	border-bottom:1px solid #d0cdc4;
}
.searchResults #onCenterStage .last {
	margin-bottom:0;
	border-bottom:none;
}
.searchResults #onCenterStage .item p {
	color:#53524b;
	font-size:.95em;
	line-height:15px;
	font-weight:normal;
}
.searchResults #onCenterStage .item p.itemTitle a {
	font-weight:bold;
}
.searchResults #onCenterStage .item img {
	float:left;
	margin-left:-117px;
}
.searchResults #fromSoundBoards .options {
	margin-bottom:15px;
}
.searchResults #fromSoundBoards .item {
	float:none;
	width:auto;
	margin:0 8px 10px 8px;
	padding:0 0 10px 58px;
	border-bottom:1px solid #d0cdc4;
}
.searchResults #fromSoundBoards .last {
	margin-bottom:0;
	border-bottom:none;
}
.searchResults #fromSoundBoards .item p {
	color:#53524b;
	font-size:.95em;
	line-height:15px;
	font-weight:normal;
}
.searchResults #fromSoundBoards .item p.itemTitle a {
	font-weight:bold;
}
.searchResults #fromSoundBoards .item p.itemDate {
	color:#aaa7a1;
	font-style:italic;
}
.searchResults #fromSoundBoards .item img {
	float:left;
	margin-left:-58px;
}
.searchResults #seachForm {
	margin-top:20px;
	padding-left:12px;
}
.searchResults #searchStats {
	color:#2e2d28;
	font-size:1.4em;
	text-transform:uppercase;
}
.searchResults #searchStats span {
	color:#288ef1;
}
.searchResults #searchTerm {
	float:left;
	padding-top:12px;
	margin-right:25px;
}
.searchResults #searchTerm #searchSubmit {
	border:none;
	background:none;
	font-size:1.1em;
	padding:0 0 4px 8px;
	vertical-align:middle;
}
.searchResults #searchTerm #searchInResults {
	width:300px;
}
.searchResults #searchTerm #relatedSearches {
	color:#777;
	margin-top:10px;
}

.searchResults #searchFormat {
	float:left;
	width:315px;
}
.searchResults #searchFormat #selectFormatLabel,
.searchResults #searchFormat #showOutOfPrintLabel {
	display:block;
}
.searchResults #searchFormat #selectFormatLabel {
	color:#39423f;
	font-size:.85em;
}
.searchResults #searchFormat #showOutOfPrintLabel {
	color:#39423f;
	margin-top:7px;
}
.searchResults #helpfulResults {
	margin-top:20px;
}
.searchResults #helpfulResults ul {
	float:left;
	margin:0 55px 0 0;
}
.searchResults #helpfulResults ul li {
	padding:2px 0;
}

#searchResults:after,
.searchResults #searchFormWrap:after,
.searchResults #inStore:after,
.searchResults .itemSet:after,
.searchResults #secondaryResults:after,
.searchResults #helpfulResults:after {
    content: ".";
    display: block;    
	height: 0px;
    clear: both;
    visibility: hidden;
}

/*
ADVANCED SEARCH
---------------------------*/
.advancedSearch #primary {
	padding:70px 0pt 0pt 10px;
}
.advancedSearch h2#hdr-advancedSearch {
	width:391px;
	height:54px;
	background: transparent url(/images/headings/hdr-advanced-search.gif) no-repeat;
	margin:0pt 0pt 0pt -5px;
	position:relative;
	margin-left:-15px;
}
.advancedSearch .section {
	width:660px;
	background-color:#efebe0;
	border-bottom:1px solid #dcd8cd;
	margin-top:20px;
	padding:10px 0pt 20px;
	clear:both;
}

.advancedSearch .section hr {
	height:2px;
	border:none;
	border-top:1px solid #dcd8cd;
	background-color:#f2efe9;
	color:#f2efe9;
	margin:10px 0pt 20px;
}
.advancedSearch .section h3 {
	height:16px;
	margin-left:10px;
}
.advancedSearch .section h3#hdr-searchMusic {
	width:267px;
	background: transparent url(/images/headings/hdr-search-rhino-music.gif) no-repeat;
}
.advancedSearch .section h3#hdr-searchMerch {
	width:267px;
	background: transparent url(/images/headings/hdr-search-rhino-merch.gif) no-repeat;
}
.advancedSearch .section h3#hdr-searchCenterStage {
	width:271px;
	background: transparent url(/images/headings/hdr-search-center-stage.gif) no-repeat;
}
.advancedSearch .section h3#hdr-searchBoards {
	width:338px;
	background: transparent url(/images/headings/hdr-search-boards.gif) no-repeat;
}
.advancedSearch .formSubmit {
	margin-top:10px;
	width:650px;
}
.advancedSearch #searchAll {
	width:650px;
	clear:both;
}
.advancedSearch #main .btn-searchMusic {
	background:none;
	border:none;
	float:right;
	height:30px;
	padding:0;
	width:211px;
}
.advancedSearch #main .btn-searchMerch {
	background:none;
	border:none;
	float:right;
	height:30px;
	padding:0;
	width:218px;
}
.advancedSearch #main .btn-searchCenterStage {
	background:none;
	border:none;
	float:right;
	height:30px;
	padding:0;
	width:221px;
}
.advancedSearch #main .btn-searchBoards {
	background:none;
	border:none;
	float:right;
	height:30px;
	padding:0;
	width:271px;
}
.advancedSearch #main .btn-searchAll {
	background:none;
	border:none;
	float:right;
	height:30px;
	padding:0;
	width:129px;
	margin:20px 0pt 30px;
}
.advancedSearch #main input {width:300px;}
.advancedSearch #main select {width:310px;}
.advancedSearch #main input.small {width:60px;}
.advancedSearch .section .col1 {
	width:310px;
	margin-left:10px;
	float:left;
}	
.advancedSearch .section .col2 {
	width:310px;
	margin-left:340px;
}
.advancedSearch .section ul.checkboxList label,
.advancedSearch .section .limits label {
	display:inline;
}
.advancedSearch ul.checkboxList li {
	line-height:2em;
	float:none !important;
	width:150px;
	padding-top:0px;
}

/* Horizontal position of each column */
.advancedSearch ul.checkboxList li.c1 {margin-left:0px}
.advancedSearch ul.checkboxList li.c2 {margin-left:150px}
.advancedSearch ul.checkboxList li.reset {margin-top:-12.1em}
.advancedSearch .section .limits {margin-top:5px;}
.advancedSearch .separatorLine {
	border-bottom:1px solid #C2C0BB;
	border-top:2px solid #C2C0BB;
	height:1px;
	margin-top:25px;
	overflow:hidden;
	width:660px;
}

/*
STYLE TEMPLATE
---------------------------*/
#stylePrimary {
	float:left;
	width:605px;
	position:relative;
}
.styleTemplate #hero { 
	background:url(/images/style-hero-top.jpg) repeat 0 0; 
	height:85px;
}
.styleTemplate #hero h1 { 
	color:#E0D7B9;
	font-size:5.1em;
	line-height:72px;
	padding-right:20px;
	text-align:right;
}
.styleTemplate #primary .contentSet{
	padding:11px 0 8px 0pt;
	background:#ECE6D3 url(/images/style-primary-mid.gif) no-repeat scroll center bottom;
}
.styleTemplate #primary .contentSet img {border:none;}	
.styleTemplate #primary #primaryFooter {
	background:transparent url(/images/style-primary-btm.gif) no-repeat scroll center bottom;
	height:5px;
	margin-bottom: 27px;
}
.styleTemplate #secondary {
	background: #F9F5EE;
	margin: 0;
	padding: 0;
	overflow:visible;
}
.styleTemplate #secondary .searchResults {
	padding:0 0 50px 20px;
	min-height:1000px;
  	height:auto !important;
  	height:1000px;
  
}
.styleTemplate #secondary .itemSet .item {margin:10px 0 8px}
.styleTemplate #secondary .itemSet .first {margin:10px 17px 8px 0}	
.styleTemplate #primarySub {float:right;}
.styleTemplate .searchResults .controlsTop {height: 30px}
.styleTemplate .searchResults .controlsBottom {
	border-top:1px solid #EFEBE4;
	border-bottom: none;
	margin-top: 35px;
}
.styleTemplate .searchResults .controlsBottom .pagination {border:none}
.styleTemplate .itemSet .item p.starRating,
.styleTemplate .itemSet .item p.starRating {
	margin:7px 0;
}
.styleTemplate .itemSet .item .itemLinks,
.styleTemplate .itemSet .item .itemLinks {
	overflow:hidden;
	margin:5px 0 7px;
}
.styleTemplate .col {margin:0;}
.styleTemplate #main {overflow:visible;position:relative}

/* Handmade Style Template (Catalog) */
.styleTemplate .handmadeCatalog #primary .contentSet {
	padding-top:85px;
	background:#ffffff;
}
.styleTemplate .handmadeCatalog #stylePrimary {
	margin-bottom:50px;
}
.styleTemplate .handmadeCatalog #primary #primaryFooter {
	background:transparent url(/images/handmade/style-primary-btm.gif) no-repeat scroll center bottom;
}
.styleTemplate .handmadeCatalog #primarySub .promo {
	margin-bottom:20px;
}

/*
ARTICLE TEMPLATE
---------------------------*/
h4.hdr-mentionedItems {
	height: 25px;
	width: 247px;
	margin-bottom:20px;
	background:url(/images/headings/hdr-mentioned-items.gif) no-repeat 0 0;
}
h4.hdr-relatedStuff {
	height: 24px;
	width: 247px;
	margin-bottom:20px;
	background:url(/images/headings/hdr-related-stuff.gif) no-repeat 0 0;
}
.article .playClip {
	padding-left:45px;
	border-left: 8px solid #EEEBE4;
	background-position:-142px -585px;
}
.article {}
.article #main {
	padding-bottom:40px;
	min-height:600px;
	height:auto;
}
.article #primary {
	padding-top: 55px;
}	
.article #primarySub {
	top:55px;
}
.article .contentSet {
	position:relative;
	width: 650px;
	margin: 0 0 0 193px;	
}
.article .contentSet .btn-viewGallery  {
	margin-left:357px;
	cursor:pointer;
	position:relative;
}
.article .contentSet p {
	margin: 2em 0;
	line-height: 1.5em;
	font-size: 1.27em;
}
.article .contentSet p.publishData {margin:0}
.article .contentSet em {
	font-weight:bold;
}
.article .contentSet h1 {
	font-family: Trebuchet MS, Arial, Helvetica, sans serif;
	font-size:2em;
	text-transform:uppercase;	
	color:#212323;
	margin:0;
	padding:1em 0 0;
}	
.article #articlePromos {
	float:left;
	width:181px;
	height:90px;
	margin: 0 0 0 -5px;
}	
.article #articlePromos img {
	border:none
}	
	
.article .contentSet {
	width: 650px;
	margin: 0 0 0 185px;
}





.article .comments {
	width: 800px;
	padding: 0 0 0 20px;
	margin-top:60px;
}
.article .comments h4.hdr-comments {
	margin-left:-25px;
	display:inline;	
}
.article .comments .history {
	margin: 40px 0 0;
}
.article .comments .entry {
	width: 797px;
	border-top: 1px solid #FCFBF8;
	border-bottom: 1px solid #E1DED7;
	padding: 25px 0;
}
.article .comments .first {
	border-top:none;
	padding-top: 0;
}
.article .comments .entryCopy {
	text-align:justify;
	margin: 0 0 0 255px;
}
.article .comments .entryCopy .date {
	color: #AAA7A1;
	font-style: italic;
}
.article .comments .userInfo {
	color: #2E2D28;
}
.article .comments .userInfo .userImage {
	margin-right: 15px;
}
.article .comments .pagination {
	text-align: right;
	padding: 10px 0;
}
.article #writeComment h5 {
	color: #3A73A0;
	font-weight:bold;
}
.article #writeComment .entryCopy {
	width: 370px;
}
.article #writeComment .entryCopy span {
	font-size:1.1em;
	font-weight:bold;
	display:block;
	padding:0 0 10px;
}
.article #writeComment .entryCopy textarea {
	width: 360px;
	overflow-y: hidden;
}
.article #writeComment #buttons {
	font-size:1.1em;
	margin-top:5px;
	text-align:right;
}
.article #writeComment #buttons a {
	color: #288EF1;
}
.article #writeComment #buttons #cancel {
	color: #53524B;
}
.article .addthis_button {
	position: absolute;
	top:-45px;
	right:0;
}
.article .comments a.commentLink {
	float: right;
	width: 90px;
}
.article .comments p {line-height:1.5em}

/*Article with Right Rail modifications*/
.articleRail .contentSet {width: 465px}
.articleRail .comments {width: 625px}
.articleRail .comments .entry {width: 625px}
.articleRail .comments .clear {clear:left}

/*Article with Right Rail and Large format Video*/
.articleLargeVideo #primarySub {margin-top: 565px}

/*Article Typography*/
.article h1 {
	font-family: Trebuchet MS, Arial, Helvetica, sans serif;
	font-size:2em;
	text-transform:uppercase;	
	color:#212323;
	margin:0;
	padding:1em 0 0;
}	
.article .contentSet p {
	margin: 1.4em 0;
}
.article p.publishData {
	margin:0;
}
.article em {
	font-weight:bold;
}

/*
MY RHINO (Landing/Auth)
---------------------------*/
.myRhino .landing .anonymous #primary {
	width:514px;
	position:static;
	margin:0 0 0 186px;
}
.myRhino .landing .anonymous #primary h1 {
	padding:0;
	width:auto;
	height:auto;
	color:#E41F3E;
	font-size:1.8em;
	background:none;
	margin:0 0 30px 0;
}
.myRhino .landing .anonymous p {
	margin-bottom:15px;
}
.myRhino .landing .anonymous .btn-createMyAccount {
	width:216px;
	height:30px;
	margin:20px 0 0 299px;
	background:url(/images/myRhino/accountFlow-buttons-headings.gif) no-repeat -121px -113px;
}
.myRhino .landing .anonymous #subsidiary #subLogin h3 {
	width:158px;
	height:62px;
	margin:0 0 16px 0;
	background:url(/images/myRhino/accountFlow-buttons-headings.gif) no-repeat 0 -289px;
}
.myRhino .landing .anonymous #subsidiary .btn-login {
	width:92px;
	height:30px;
	margin:10px auto 40px;
	background:url(/images/myRhino/accountFlow-buttons-headings.gif) no-repeat 0 -15px;
}

/*
MY RHINO (Landing/Auth)
---------------------------*/
.myRhino #main {
	padding:20px 0 30px 0;
}
.myRhino .landing #primary {
	float:left;
	width:267px;
	position:static;
	margin:0 14px 0 186px;
}
.myRhino .landing #primary h1 {
	width:200px;
	height:54px;
	margin:0 0 25px -5px;
	background:url(/images/headings/hdr-myRhino.gif) no-repeat 0 0;
}
.myRhino #primary #greeting {
	color:#e41f3e;
	font-size:1.8em;
	margin-bottom:16px;
	padding:0 0 0 12px;
}
.myRhino #primary #pageDesc {
	line-height:16px;
	padding:0 12px 20px;
}
.myRhino #secondary {
	float:left;
	width:267px;
	margin:0 0 0 0;
	position:static;
	padding-top:10px;
	background:transparent;
}
.myRhino .landing .authenticated #secondary {
	padding-top:87px;
}
.myRhino #subsidiary {
	float:right;
	width:167px;
	margin:0 -5px 0 0;
}
.myRhino .infoSection {
	width:243px;
	background:#eeebe4;
	padding:10px 12px 12px;
}
.myRhino .infoSection .info p {
	line-height:16px;
	margin-bottom:8px;
}
.myRhino .infoSection .details li {
	color:#051920;
	margin:0 0 4px 0;
	font-weight:bold;
	padding-left:70px;
}
.myRhino .infoSection .details li span {
	float:left;
	color:#288ef1;
	margin-left:-70px;
	font-weight:normal;
}
.myRhino #accountProfile .action {
	text-align:center;
}

/* Specific */
/*.myRhino #accountProfile */
.myRhino .infoSection {
	margin-bottom:15px;
}
.myRhino #accountProfile h2 {
	width:128px;
	height:15px;
	margin-bottom:16px;
	background:url(/images/myRhino/landing-auth-buttons-headings.gif) no-repeat 0 -90px;
}
.myRhino #accountProfile .btn {
	width:203px;
	height:30px;
	margin:18px auto 0;
	background:url(/images/myRhino/landing-auth-buttons-headings.gif) no-repeat 0 0px;
}
.myRhino #orderStatus {
	margin-bottom:1px;
}
.myRhino #orderStatus.infoSection .details li {
	padding-left:0;
}
.myRhino #orderStatus h2 {
	width:196px;
	height:20px;
	margin-bottom:16px;
	background:url(/images/myRhino/landing-auth-buttons-headings.gif) no-repeat 0 -126px;
}
.myRhino #orderStatus .action {
	margin-top:20px;
}
.myRhino #orderStatus .action {
	text-align:center;
}
.myRhino #orderHistory h2 {
	width:116px;
	height:20px;
	margin-bottom:16px;
	background:url(/images/myRhino/landing-auth-buttons-headings.gif) no-repeat 0 -146px;
}
.myRhino #orderHistory .btn {
	width:207px;
	height:30px;
	margin:18px auto 0;
	background:url(/images/myRhino/landing-auth-buttons-headings.gif) no-repeat 0 -60px;
}
.myRhino #myAddressBook h2 {
	width:146px;
	height:20px;
	margin-bottom:16px;
	background:url(/images/myRhino/landing-auth-buttons-headings.gif) no-repeat 0 -106px;
}
.myRhino #myAddressBook .btn {
	width:207px;
	height:30px;
	margin:18px auto 0;
	background:url(/images/myRhino/landing-auth-buttons-headings.gif) no-repeat 0 -30px;
}
.myRhino #messaging {
	width:243px;
	margin:0 0 15px 0;
	padding:10px 12px 30px;
	background:#061920 url(/images/myRhino/bg-messageArea.gif) no-repeat 0 bottom;
}
.myRhino #messaging p {
	color:#ede8d7;
}
.myRhino #subsidiary {
	width:197px;
}
.myRhino #subsidiaryTop {
	height:5px;
	background:url(/images/myRhino/side-rail-sprite.gif) no-repeat 0 0;
}
.myRhino #subsidiaryBottom {
	height:5px;
	background:url(/images/myRhino/side-rail-sprite.gif) no-repeat 0 bottom;
}
.myRhino #subsidiary .content {
	background:#f0ece3;
	padding:8px 15px 25px 15px;
	border-left:5px solid #a0adb3;
}
.myRhino #subsidiary #subRewards h3 {
	width:161px;
	height:15px;
	margin:0 0 16px 0;
	background:url(/images/myRhino/landing-auth-buttons-headings.gif) no-repeat 0 -165px;
}
.myRhino #subsidiary #subQuestions h3 {
	width:161px;
	height:18px;
	margin:0 0 16px 0;
	background:url(/images/myRhino/landing-auth-buttons-headings.gif) no-repeat 0 -211px;
}
.myRhino #main:after {
    content: ".";
    display: block;    
	height: 0px;
    clear: both;
    visibility: hidden;
}
.myRhino #subsidiary  #guestCheckout h3 {
	background:url(/images/myRhino/hdr-guest-checkout.gif) no-repeat 0 0;
}

/*
MY RHINO (Account Flow)
---------------------------*/
.myRhino .accountFlow #main {
	padding-top:45px;
}
.myRhino .accountFlow #primary {
	float:left;
	width:514px;
	position:static;
	padding:0 10px 0;
	margin:0 14px 25px 186px;
}
.myRhino .accountFlow #primary h1 {
	margin: 0 0 20px;
}
.myRhino .accountFlow #primary .control {
	overflow:hidden;
	margin:0 0 10px;
}
.myRhino .accountFlow #primary label {
	color:#39423f;
}
.myRhino .accountFlow #primary label,
.myRhino .accountFlow #primary input {
	float:left;
	clear:left;
	display:block;
}
.myRhino .accountFlow #primary input.text {
	width:181px;
}
.myRhino .accountFlow #primary input.checkbox {
	margin-right:5px;
}
.myRhino .accountFlow #primary #userName {
	float:left;
	width:271px;
	overflow:hidden;
}
.myRhino .accountFlow #primary #passWord {
	float:left;
	width:243px;
	overflow:hidden;
	padding-bottom:20px;
}
.myRhino hr {
	clear:both;
	height:4px;
	border:none;
	padding:1px 0 0;
	margin:5px 0 10px;
	background:transparent;
	border-top:2px solid #c2c0bb;
	border-bottom:1px solid #c2c0bb;
}
.myRhino .accountFlow h2 {
	margin-bottom:10px;
}
.myRhino .accountFlow #primary #login {
	padding:0;
	width:92px;
	height:30px;
	border:none;
	background:none;
}
.myRhino .accountFlow #primary #myRhinoLogin {
	text-align:right;
}
.myRhino .accountFlow #secondary {
	float:left;
	width:514px;
	padding:10px;
	position:static;
	margin:0 0 0 186px;
	background:#eeebe4;
	display:inline;
}
.myRhino .accountFlow #secondary .col {
	width:200px;
	margin-right:55px;
	margin-bottom:20px;
}
.myRhino .accountFlow #secondary .col .control label,
#accountDialog .control label {
	font-size:.9em;
	clear:none;
}
.myRhino .accountFlow #secondary .col .control span,
#accountDialog .control span { 
	color:#777777;
	font-size:.9em;
	clear:none;
	float:right;
}
.myRhino .accountFlow #secondary .col .control label span,
#accountDialog .control label span {
	font-size:1em;
	color:#E41F3E;
	float:none;
}
.myRhino .accountFlow #secondary .col .control input, #accountDialog .control input {width: 188px}
.myRhino .accountFlow #secondary #captcha {clear:both}
.myRhino .accountFlow #secondary .info {
	margin-bottom:50px;
}
.myRhino .accountFlow #secondary .info h2 {
	width:308px;
	height:20px;
	margin-bottom:18px;
	background:url(/images/myRhino/accountFlow-buttons-headings.gif) no-repeat 0 -45px;
}
.myRhino .accountFlow #secondary .info p {
	line-height:17px;
}
.myRhino .accountFlow #secondary #createAccount h2 {
	width:200px;
	height:18px;
	margin-bottom:18px;
	background:url(/images/myRhino/accountFlow-buttons-headings.gif) no-repeat 0 -65px;
}
.myRhino .accountFlow .btn-checkout {
	width:140px;
	height:30px;
	margin:25px 0 0;
	display:block;
	text-indent:-3000em;
	background:url(/images/myRhino/btn-myRhino-checkout.gif) no-repeat 0 0;
}
.myRhino .accountFlow fieldset {
	margin: 0 0 20px;
}
.myRhino .accountFlow .control, .accountForm .control {
	margin-bottom:6px;
	clear:both;
}
.myRhino .accountFlow .control label, .accountForm label {
	font-size: 1.1em;
	margin: 0 0 4px;
	display:inline;
}
.myRhino .accountFlow #primary .controlBtn input {
	background:none;
	border:none;
	padding:0;
}
.myRhino .accountFlow .infoSection {margin:20px 0 20px 123px}
.myRhino .accountFlow .infoSection .control input {width:230px}
.myRhino .accountFlow #primary .controlBtn input, .myRhino .accountFlow #secondary .controlBtn input {
	background:none;
	border:none;
	padding:0;
	clear:none;
	float:right;
}
.myRhino .accountFlow .infoSection .deluxeTip a {
	margin-left:165px;
}
.myRhino .accountFlow p {margin:0 0 1em}
.myRhino .accountFlow .btn-back {
	width:92px;
	height:30px; 
	background:url(/images/myRhino/accountFlow-buttons-headings.gif) no-repeat -203px -83px;
}

/*MY RHINO (Account Flow - Login / Create Account)
-------------------------------------------------*/
.myRhino .accountFlow .login-createAccount #primary h1 {
	width:170px;
	height:15px;
	background:url(/images/myRhino/accountFlow-buttons-headings.gif) no-repeat 0 0;
	margin: 0 0 20px;
}
.myRhino .accountFlow .login-createAccount #legend-required {
	position:absolute;
	left:255px;
	top:-35px;
}
.myRhino .accountFlow .login-createAccount #legend-required span,
#accountDialog #legend-required span {
	color:#E41F3E;
}
.myRhino .accountFlow .login-createAccount .control p,
#accountDialog .control p {
	color:#777777;
	font-size:.9em;
	margin-left:15px;
}
.myRhino .accountFlow .login-createAccount fieldset {position:relative}
.myRhino .accountFlow .login-createAccount #userInfo .deluxeTip {display:inline}
.myRhino .accountFlow .login-createAccount #userInfo .deluxeTip a {
	margin-left:35px;
}
.myRhino .accountFlow .login-createAccount #primary #login {
	float:right;
	margin:0;
	background:none;
	border:none;
	padding: 0;
}
.myRhino .accountFlow .login-createAccount #cancel {
	float:left;
	margin:0;
	background:none;
	border:none;
	padding: 0;
	}
.myRhino .accountFlow .login-createAccount #register {
	float:right;
	margin:0;
	background:none;
	border:none;
	padding: 0;
}
.myRhino .accountFlow .login-createAccount #createAccount .separator {
	height:1px;
	border:none;
	margin:0 -10px 20px -10px;
	background:transparent;
	border-top:1px solid #F9F4EA;
}
.myRhino .accountFlow .login-createAccount #createAccount #joinNewsletter h2 {
	height:19px;
	width:217px;
	background:url(/images/myRhino/hdr-newsletter.gif) no-repeat 0 0;
}
.myRhino .accountFlow .login-createAccount #createAccount #joinRewards p {margin-bottom:1em}
.myRhino .accountFlow .login-createAccount #createAccount #joinRewards h2 {
	height:18px;
	width:163px;
	background:url(/images/myRhino/hdr-join-rewards.gif) no-repeat 0 0;
}
.myRhino .accountFlow .login-createAccount h1 {margin-bottom:25px}
.myRhino .accountFlow .login-createAccount #addShippingInfo {
	padding: 20px 40px;
}
.myRhino .accountFlow .login-createAccount #addShippingInfo select {width:210px;display:block;}
.myRhino .accountFlow .login-createAccount #addShippingInfo input {width:200px;display:block;}
.myRhino .accountFlow .login-createAccount #addShippingInfo input.checkbox {display:inline}
.myRhino .accountFlow .login-createAccount #addShippingInfo label {font-size:.9em;display:block;}
.myRhino .accountFlow .login-createAccount #addShippingInfo label.checkboxLabel {display:inline}
.myRhino .accountFlow .login-createAccount #addShippingInfo label span {color:#E41F3E}
.myRhino .accountFlow .login-createAccount #addShippingInfo .col {
	width: auto;
	margin: 0 20px 0 0;
}
.myRhino .accountFlow .login-createAccount #addShippingInfo #billing-zip{width:100px}
.myRhino .accountFlow .login-createAccount #addShippingInfo #billing-state{width:80px}
.myRhino .accountFlow .login-createAccount #addShippingInfo p {
	
	width:215px;
	margin-left:0;
	text-align:justify;
}

/*
MY RHINO (Account Flow - Account Creation Confirmation)
------------------------------------------------------*/
.myRhino .accountFlow .createAccountConfirmation #primary {
	padding-bottom:400px;
}
.myRhino .accountFlow .createAccountConfirmation #primary h1 {
	width:105px;
	height:20px;
	background:url(/images/myRhino/accountFlow-buttons-headings.gif) no-repeat 0 -144px;
}
.myRhino .accountFlow .createAccountConfirmation .btn-continue {
	margin:20px 0 0 370px;
}
/*
MY RHINO (Account Flow - Forgot Password Confirmation)
-----------------------------------------------------*/
.myRhino .accountFlow .forgotPasswordConfirmation #primary {
	padding-bottom:400px;
}
.myRhino .accountFlow .forgotPasswordConfirmation #primary h1 {
	background: none;
	width:auto;
	color:#e41f3d;
	font-size:1.8em;
}
.myRhino .accountFlow .forgotPasswordConfirmation .btn-back {
	margin:20px 0 0 422px;
}

/*
MY RHINO (Account Flow - Forgot Password)
----------------------------------------*/
.myRhino .accountFlow .forgotPassword #primary h1 {
	width:384px;
	height:20px;
	background:url(/images/myRhino/accountFlow-buttons-headings.gif) no-repeat 0 -205px;
}
.myRhino .accountFlow .forgotPassword .hdr-createNewPass {
	width:222px;
	height:20px;
	background:url(/images/myRhino/accountFlow-buttons-headings.gif) no-repeat 0 -226px;
}
.myRhino .accountFlow .forgotPassword .hdr-getUsername {
	width:192px;
	height:20px;
	background:url(/images/myRhino/accountFlow-buttons-headings.gif) no-repeat 0 -247px;
}
.myRhino .accountFlow .forgotPassword #primary #passWord {
	float:none;
	padding:0;
}
.myRhino .accountFlow .forgotPassword .col .btn-cancel {margin-right:30px}

/*
MY RHINO (Account Flow - Change Password)
----------------------------------------*/
.myRhino .accountFlow .changePassword #primary h1 {
	color:#E41F3E;
	font-size:1.8em;
	margin-bottom:30px;
}
.myRhino .accountFlow .changePassword h2 {
	width:447px;
	height:20px;
	background:url(/images/myRhino/accountFlow-buttons-headings.gif) no-repeat 0 -267px;
}
.myRhino .accountFlow .changePassword .col .btn-cancel {margin-right:30px}

/*
MY RHINO (Profile-View)
---------------------------*/
.myRhino .profile .profileView #primary {
	position:relative;
}
.myRhino .profile .profileView #edit {
	top:3px;
	right:0;
	width:67px;
	height:30px;
	position:absolute;
	background:url(/images/myRhino/btn-edit.gif) no-repeat 0 0;
}
.myRhino .profile .profileView #publicInfo #avatar {
	width:auto;
}
.myRhino .profile .profileView #publicInfo #location p {
	padding-left:10px;
}
.myRhino .profile .profileView #publicInfo #location p span {
	margin:0 10px 0 0;
}
.myRhino .profile .profileView .control {
	margin-bottom:10px;
}
.myRhino .profile .profileView .control p {
	font-size:1.1em;
	font-weight:bold;
	padding-left:175px;
}
.myRhino .profile .profileView .control p span {
	float:left;
	display:block;
	font-weight:normal;
	margin-left:-165px;
}

/*
MY RHINO (Profile-Edit)
---------------------------*/
.myRhino .profile h1 { 
	color:#E41F3E;
	font-size:1.8em;
	margin-bottom:30px;
	padding:0 0 0 12px;
}
.myRhino .profile #primary {
	float:left;
	width:736px;
	position:static;
	margin:0 14px 0 186px;
}
.myRhino .profile #primary .section {
	background:#eeebe4;
	margin-bottom:20px;
	padding:10px 10px 15px;
}
.myRhino .profile #primary .section {
	background:#eeebe4;
	margin-bottom:20px;
	padding:10px 10px 15px;
}
.myRhino .profile #primary .section .info {
	margin-bottom:20px;
}

/* Specific */
.myRhino .profile form {
	position:relative;
}
.myRhino .profile input#saveTop {
	top:3px;
	right:0;
	padding:0;
	width:75px;
	height:30px;
	border:none;
	position:absolute;
	background:transparent;
}
.myRhino .profile #publicInfo h2 {
	width:174px;
	height:15px;
	margin-bottom:21px;
	background:url(/images/myRhino/profile-headings.gif) no-repeat 0 0;
}
.myRhino .profile #publicInfo #avatar {
	float:left;
	width:270px;
	padding-left:10px;
}
.myRhino .profile #publicInfo #avatarImage {
	float:left;
	width:85px;
	height:85px;
	background:#000;
	overflow:hidden;
	margin:0 5px 10px 0;
}
.myRhino .profile #publicInfo #avatar #deleteAvatar {
	float:left;
	padding-left:12px;
	background:url(/images/myRhino/icon-delete.gif) no-repeat 0 2px;
}
.myRhino .profile #publicInfo #avatar label {
	clear:both;
	display:block;
	font-size:1.2em;
	margin-bottom:5px;
}
.myRhino .profile #publicInfo #avatar input.file {
	border:none;
	cursor:pointer;
}
.myRhino .profile #publicInfo #avatar #deleteAvatar a {
	color:#288ef2;
}
.myRhino .profile #publicInfo iframe,
.myRhino .profile #publicInfo #AvatarSubmit,
.myRhino .profile #publicInfo #DeleteAvatar {
	width:0;
	border:0;
	height:0;
	display:none;
}
.myRhino .profile #publicInfo #uploadProgress {
	display:none;
}
.myRhino .profile #publicInfo #location .control {
	margin-bottom:10px;
}
.myRhino .profile #publicInfo #location label {
	color:#39423f;
	display:block;
}
.myRhino .profile #publicInfo #location input.text {
	width:188px;
}
.myRhino .profile #publicInfo #location {
	float:left;
	width:217px;
}
.myRhino .profile #personalInfo h2 {
	width:174px;
	height:15px;
	margin-bottom:21px;
	background:url(/images/myRhino/profile-headings.gif) no-repeat 0 -30px;
}
.myRhino .profile #personalInfo #fullName {
	float:left;
	width:217px;
	margin-left:10px;
}
.myRhino .profile #personalInfo #fullName .control,
.myRhino .profile #personalInfo #email .control {
	margin-bottom:10px;
}
.myRhino .profile #personalInfo #fullName label,
.myRhino .profile #personalInfo #email label {
	color:#39423f;
	display:block;
}
.myRhino .profile #personalInfo #fullName input.text,
.myRhino .profile #personalInfo #email input.text {
	width:188px;
}
.myRhino .profile #personalInfo #email {
	float:left;
	width:465px;
}
.myRhino .profile #personalPrefs h2 {
	width:174px;
	height:15px;
	margin-bottom:21px;
	background:url(/images/myRhino/profile-headings.gif) no-repeat 0 -15px;
}
.myRhino .profile #personalPrefs .controlSet {
	padding-left:175px;
	margin-bottom:25px;
}
.myRhino .profile #personalPrefs .controlSet .controlTitle {
	float:left;
	margin-left:-165px;
}
.myRhino .profile #personalPrefs .controlSet #preferredFormat {
	float:left;
	margin-right:10px;
}
.myRhino .profile #personalPrefs #genreSelections {
	overflow:hidden;
	margin-bottom:15px;
}
.myRhino .profile #personalPrefs #genreSelections .genreSelection {
	float:left;
	clear:left;
	color:#39423f;
	cursor:pointer;
	font-size:1.1em;
	font-weight:bold;
	margin-bottom:3px;
	padding-right:12px;
	background:url(/images/myRhino/icon-delete_alt.gif) no-repeat right 4px;
}
.myRhino .profile #personalPrefs #genreSelections .delete {
	padding-right:12px;
	background:url(/images/myRhino/icon-delete.gif) no-repeat right 4px;
}
.myRhino .profile #personalPrefs #genreSet {
	width:425px;
	background:#ddd7ca;
	padding:15px 10px 5px;
}
.myRhino .profile #personalPrefs #genreSet label {
	color:#39423f;
	display:block;
	font-size:1.1em;
	margin-bottom:15px;
}
.myRhino .profile #personalPrefs #artistSelections {
	overflow:hidden;
	margin-bottom:15px;
}
.myRhino .profile #personalPrefs #artistSelections .artistSelection {
	float:left;
	clear:left;
	color:#39423f;
	cursor:pointer;
	font-size:1.1em;
	font-weight:bold;
	margin-bottom:3px;
	padding-right:12px;
	background:url(/images/myRhino/icon-delete_alt.gif) no-repeat right 4px;
}
.myRhino .profile #personalPrefs #artistSelections .delete {
	padding-right:12px;
	background:url(/images/myRhino/icon-delete.gif) no-repeat right 4px;
}
.myRhino .profile #personalPrefs #artistByGenre,
.myRhino .profile #personalPrefs #artistByAlpha {
	float:left;
	width:230px;
	padding:10px 10px 20px;
	margin:0 20px 35px 0;
	background:#ddd7ca;
}
.myRhino .profile #personalPrefs #artistByGenre li.titleItem ul,
.myRhino .profile #personalPrefs #artistByAlpha li.titleItem ul {
	overflow:hidden;
}
.myRhino .profile #personalPrefs #artistByGenre li.artistName,
.myRhino .profile #personalPrefs #artistByAlpha li.artistName {
	float:left;
	width:155px;
	padding-left:20px;
}
.myRhino .profile #personalPrefs #artistByGenre li.artistName .checkbox,
.myRhino .profile #personalPrefs #artistByAlpha li.artistName .checkbox {
	margin-left:-20px;
}
.myRhino .profile #personalPrefs #artistByAlpha {
	margin-right:0;
}
.myRhino .profile #personalPrefs .browseTitle {
	margin-bottom:10px;
}
.myRhino .profile #personalPrefs .browseTitle span {
	display:block;
	color:#288ef1;
	cursor:pointer;
	padding-left:30px;
	margin-bottom:10px;
	background:transparent url(/images/global/global-icon-and-button-sprite.gif) no-repeat scroll 8px -333px;
}
.myRhino .profile #personalPrefs .browseTitle.closed span {
	display:block;
	color:#288ef1;
	cursor:pointer;
	padding-left:30px;
	margin-bottom:10px;
	background:transparent url(/images/global/global-icon-and-button-sprite.gif) no-repeat scroll 8px -253px;
}
.myRhino .profile #personalPrefs .browseTitle ul {
	margin:0 8px 0 15px;
}
.myRhino .profile #personalPrefs .titleItem {
	margin-bottom:10px;
}
.myRhino .profile #personalPrefs .titleItem span {
	display:block;
	color:#288ef1;
	cursor:pointer;
	padding-left:30px;
	margin-bottom:10px;
	background:transparent url(/images/global/global-icon-and-button-sprite.gif) no-repeat scroll 8px -253px;
}
.myRhino .profile #personalPrefs .titleItem.open span {
	display:block;
	color:#288ef1;
	cursor:pointer;
	padding-left:30px;
	margin-bottom:10px;
	background:transparent url(/images/global/global-icon-and-button-sprite.gif) no-repeat scroll 8px -333px;
}
.myRhino .profile #personalPrefs .titleItem ul {
	padding:10px;
	margin-left:0;
	background:#fff;
}
.myRhino .profile #personalPrefs .artistName {
	color:#39423f;
	font-size:1.1em;
	margin-bottom:10px;
}
.myRhino .profile input#saveBottom {
	padding:0;
	width:75px;
	height:30px;
	float:right;
	border:none;
	background:transparent;
}
.myRhino .profile .section:after {
    content: ".";
    display: block;    
	height: 0px;
    clear: both;
    visibility: hidden;
}

/*
MY RHINO (Order History)
---------------------------*/
.myRhino .orderHistory #primary {
	float: left;
	width:550px;
	margin:0 0 0 186px;
}
.myRhino .orderHistory .hdr {
	height: 19px;
	width: 209px;
	margin: 0 0 16px;
	background:url(/images/myRhino/hdr-order-history.gif) no-repeat 0 0;
}
.myRhino .orderHistory .infoSection {
	position:relative;
	width:526px;
	margin:20px 0 0;
}
.myRhino .orderHistory .first {margin:10px 0 0}
.myRhino .orderHistory .sorting {margin-top:20px}
.myRhino .orderHistory .infoSection .btn {
	height:30px;
	width:142px;
	margin:20px 0 0 382px;
	background:url(/images/myRhino/btn-view-order.gif) no-repeat 0 0;
}
.myRhino .orderHistory .infoSection li {
	color:#051920;
	font-weight:bold;
	margin:0 0 4px;
	padding-left:95px;
}
.myRhino .orderHistory .infoSection li li {
	padding-left:0;
}
.myRhino .orderHistory .infoSection li span {
	color:#288EF1;
	float:left;
	font-weight:normal;
	margin-left:-95px;
}
.myRhino .orderHistory .infoSection li.orderStatus {
	color:#E41F3E;
	margin:1em 0;
}
.myRhino .orderHistory .infoSection li.orderStatus span {
	color:#E41F3E;
}

/*
MY RHINO (My Address Book)
---------------------------*/
.myRhino .addressBook #intro {
	width: 522px;
	position:static;
	margin:0 14px 14px 186px;
	padding:0 12px 12px 12px;
}
.myRhino .addressBook #errorMessage {
	width: 522px;
	margin:10px 0pt;
	position:static;
	margin:0 14px 14px 186px;
	padding:0 12px 12px 12px;
}
.myRhino .addressBook #errorMessage p {
	color:#e41f3e;
	font-size:1.2em;
	font-weight:bold;
	padding-bottom:3px;
}
.myRhino .addressBook  #greeting {
	color:#e41f3e;
	font-size:1.8em;
	margin-bottom:16px;
}
.myRhino .addressBook #primary {
	float:left;
	width:267px;
	position:static;
	padding-bottom:10px;
	margin:0 14px 0 186px;
}
.myRhino .addressBook #secondary {
	padding-top: 0;
}
.myRhino .addressBook #secondary #addForm {
	width:243px;
	padding:0 12px 12px;
}
.myRhino .addressBook #addForm .addAddress {
	float:none;
	width:208px;
	height:30px;
	margin:0 auto;
	background:url(/images/myRhino/myAddressBook-buttons-headings.gif) no-repeat 0 -79px;
}
.myRhino #defaultAddress h2 {
	width:242px;
	height:19px;
	margin-bottom:16px;
	background:url(/images/myRhino/myAddressBook-buttons-headings.gif) no-repeat 0 0px;
}
.myRhino .addressBook .infoSection .error {
	padding:5px 0 15px 0;
}
.myRhino .addressBook .infoSection .error li {
	color:#e41f3e;
	padding:0 0 5px 0;
}
.myRhino .addressBook .infoSection .error li .fieldLabel {
	color:#051920;
	font-weight:bold;
}
.myRhino .addressBook .infoSection .btn {
	float: left;
	margin:18px 0 0 0;
}
.myRhino .addressBook .infoSection .hidden {
	display:none;
}
.myRhino .addressBook .infoSection .deleteAddress {
	width:97px;
	height:30px;
	margin-right:2px;
	background:url(/images/myRhino/myAddressBook-buttons-headings.gif) no-repeat 0 -19px;
}
.myRhino .addressBook .infoSection .editAddress {
	width:144px;
	height:30px;
	background:url(/images/myRhino/myAddressBook-buttons-headings.gif) no-repeat 0 -49px;
}
.myRhino .addressBook .infoSection .save {
	width:75px;
	height:30px;
	float: right;
	background:url(/images/myRhino/btn-profile-save.gif) no-repeat 0 0;
}
.addressBook #main .infoSection ul li {
	overflow:hidden;
}
.addressBook #main .infoSection ul li .value {
	margin:0;
	float:none;
	color:#39423F;
}
.addressBook #main .infoSection input {
	width:160px;
	color:#051920;
}
.addressBook .editMode .deleteAddress,
.addressBook .editMode .editAddress,
.addressBook .displayMode .btn-cancel,
.addressBook .displayMode .save {
	display: none;
}
.addressBook #main #primary .editMode label {
	float:left;
	margin-left: -70px;
}
.addressBook #main .editMode input {
	width: 160px;
}
.addressBook #newAddressForm input,
.addressBook #newAddressForm.editMode input {
	width: 230px;
}
.addressBook #newAddressForm label.checkboxLabel {
	font-size:1em;
}
.addressBook #newAddressForm  #errorMessage {
	display:none;
	color:#e41f3e;
	margin:10px 0pt;
	font-weight:bold;
}
.addressBook #newAddressForm  #newAddress-zip {
	width:40px;
}

/*
NEWS LANDING
---------------------------*/
.newsLanding #primary {
	padding:25px 0 50px 185px;
}
.newsLanding h1 {
	margin:0 0 20px -5px;
}
.newsLanding .contentSet {
	float:left;
	width:461px;
	margin:0 16px 0 0;
}
.newsLanding #newsSub {
	float:left;
	width:260px;
	margin-bottom:30px;
}
.newsLanding #wires {
	padding-top:14px;
	margin-bottom:20px;
	border-bottom:1px solid #c2c0bb;
}
.newsLanding #wires h3 {
	width:160px;
	height:18px;
	margin:0 0 13px 0;
	background:url(/images/news/hdr-from-the-wires.gif) no-repeat 0 0;
}
.newsLanding #wires .source {
	display:block;
	margin:2px 0 5px 0;
}
.newsLanding #wires h3 {
	width:160px;
	height:18px;
	margin:0 0 13px 0;
	background:url(/images/news/hdr-from-the-wires.gif) no-repeat 0 0;
}
.newsLanding #calendar h3 {
	width:239px;
	height:18px;
	margin:0 0 13px 0;
	background:url(/images/news/hdr-on-the-rhino-calendar.gif) no-repeat 0 0;
}
.newsLanding #calendar .itemSet {
	margin:0;
	float:none;
	width:auto;
	margin-bottom:20px;
}
.newsLanding #calendar .itemSet .monthTitle {
	color:#1A3E4A;
	font-size:1.7em;
	margin-bottom:10px;
}
.newsLanding #calendar ul {
	border-bottom:1px solid #ded8cb;
}
.newsLanding #calendar ul li {
	clear:both;
	overflow:hidden;
	padding:4px 10px 4px 5px;
	border-top:1px solid #ded8cb;
	border-bottom:1px solid #ded8cb;
}
.newsLanding #calendar ul li.first {
	margin:0;
	border-top:none;
}
.newsLanding #calendar ul li.alt {
	border:none;
	margin:1px 0pt;
	background-color:#efebe0;
	padding:3px 10px 3px 5px;
}
.newsLanding #calendar ul li .itemLinks {
	width:70px;
	float:left;
	overflow:hidden;
}
.newsLanding #calendar ul li p {
	padding-top:2px;
}
.newsLanding #calendar ul li .date {
	width:48px;
	float:left;
	color:#bcbbbb;
	display:block;
	padding-top:3px;
	font-weight:bold;
}
.newsLanding #calendar ul li a.title {
	padding-top:5px;
}
.newsLanding #calendar .moreLinks {
	margin-bottom:20px;
}
.newsLanding hr {
	margin:0;
	clear:both;
	height:4px;
	border:none;
	padding:1px 0 0;
	background:transparent;
	border-top:2px solid #c2c0bb;
	border-bottom:1px solid #c2c0bb;
}
.newsLanding .entry p {
	line-height:17px;
	margin:0 0 15px 0;
}
.newsLanding .entry a.more {
	clear:both;
	width:45px;
}
.newsLanding .sectionTitle {
	margin:0 0 15px;
}
.newsLanding .sectionTitle span {
	color:#bbb;
	font-size:1.7em;
	padding:4px 0 5px 0;
}
.newsLanding .pageNav {
	overflow:hidden;
	padding-top:15px;
}
.newsLanding .pageNav .olderItems {
	float:left;
	padding-left:10px;
	background:url(/images/global/global-icon-and-button-sprite.gif) no-repeat left -413px;
}
.newsLanding .pageNav .newerItems {
	float:right;
	padding-right:10px;
	background:url(/images/global/global-icon-and-button-sprite.gif) no-repeat right -413px;
}
.newsLanding #primary:after {
    content: ".";
    display: block;    
	height: 0px;
    clear: both;
    visibility: hidden;
}

/* Specific - Main Landing */
.newsLanding .contentLists h1 {
	width:126px;
	height:54px;
	background:url(/images/news/hdr-news.gif) no-repeat 0 0;
}
.newsLanding .contentLists .item {
	overflow:hidden;
	margin:0 0 15px 0;
	padding-bottom:10px;
	border-bottom:1px solid #c2c0bb;
}
.newsLanding .contentLists .last {
	margin:0;
	border-bottom:none;
}
.newsLanding .contentLists .featured {
	margin:0 0 30px 0;
}
.newsLanding .contentLists .item h2 {
	font-size:1.6em;
	font-weight:bold;
}
.newsLanding .contentLists .item h2.homeGrown img {
	border:none;
	padding-left:10px;
}
.newsLanding .contentLists .featured h2 {
	margin-top:8px;
	font-size:2.2em;
	font-weight:bold;
}
.newsLanding .contentLists .entry {
	margin:15px 0 0;
}
.newsLanding .contentLists .item .entry img {
	float:left;
	margin:0 15px 15px 0;
}
.newsLanding .contentLists .featured .entry img {
	float:none;
	margin:0 0 15px 0;
}

/* Specific - Playlists/Podcasts */
.newsLanding .playList h1 {
	width:209px;
	height:54px;
	background:url(/images/news/hdr-playlists.gif) no-repeat 0 0;
}
.newsLanding .podcast h1 {
	width:209px;
	height:54px;
	background:url(/images/news/hdr-podcasts.gif) no-repeat 0 0;
}
.newsLanding .playList .contentSet .item,
.newsLanding .podcast .contentSet .item {
	padding:7px 0 0 3px;
	border-top:1px solid #f9f5eb;
	border-bottom:1px solid #ded8cb;
}
.newsLanding .playList .contentSet .featured,
.newsLanding .podcast .contentSet .featured {
	margin-left:0;
	border-top:none;
}
.newsLanding .playList .contentSet .alt,
.newsLanding .podcast .contentSet .alt {
	background:#efebe0;
}
.newsLanding .playList .contentSet .last,
.newsLanding .podcast .contentSet .last {
	margin-bottom:15px;
}
.newsLanding .playList .contentSet .item h2,
.newsLanding .podcast .contentSet .item h2 {
	font-size:1.2em;
	font-weight:bold;
	line-height:20px;
	padding:0 0 0 30px;
	background:url(/images/news/icon-play.gif) no-repeat 0 0;
}
.newsLanding .playList .contentSet .featured h2,
.newsLanding .podcast .contentSet .featured h2 {
	font-size:1.6em;
	margin-bottom:20px;
}
.newsLanding .playList .contentSet .alt h2,
.newsLanding .podcast .contentSet .alt h2 {
	background:url(/images/news/icon-play_alt.gif) no-repeat 0 0;
}
.newsLanding .playList .contentSet .featured img,
.newsLanding .podcast .contentSet .featured img {
	float:left;
	margin:0 15px 15px 0;
}
.newsLanding .playList .contentSet .item .entry,
.newsLanding .podcast .contentSet .item .entry {
	padding:0 0 7px 30px;
	border-bottom:1px solid #f9f5eb;
}
.newsLanding .playList .contentSet .featured .entry,
.newsLanding .podcast .contentSet .featured .entry {
	padding-left:0;
}
.newsLanding .playList .contentSet .entry p,
.newsLanding .podcast .contentSet .entry p {
	padding-right:10px;
}
.newsLanding .playList .contentSet .entry a.more,
.newsLanding .podcast .contentSet .entry a.more {
	clear:both;
	width:auto;
}

/* Specific - Videos */
.newsLanding .video h1 {
	width:156px;
	height:54px;
	background:url(/images/news/hdr-videos.gif) no-repeat 0 0;
}
.newsLanding .video .contentSet .item {
	overflow:hidden;
	padding:7px 0 0 114px;
	border-bottom:1px solid #ded8cb;
}
.newsLanding .video .contentSet .last {
	border-bottom:none;
}
.newsLanding .video .contentSet .item .videoPlayer {
	float:left;
	margin:0 0 15px -114px;
}
.newsLanding .video .contentSet .featured h2 {
	font-size:1.6em;
}
.newsLanding .video .contentSet .featured {
	padding:7px 0 0 250px;
	border-bottom:1px solid #ded8cb;
}
.newsLanding .video .contentSet .featured .videoPlayer {
	margin-left:-250px;
	float:left;
}

/* Specific - New & Upcoming Landing */
.newsLanding .newUpcoming h1 {
	width:334px;
	height:54px;
	background:url(/images/news/hdr-new-upcoming.gif) no-repeat 0 0;
}
.newsLanding .newUpcoming .item {
	overflow:hidden;
	margin:0 0 15px 0;
	padding-bottom:10px;
	border-bottom:1px solid #c2c0bb;
}
.newsLanding .newUpcoming .last {
	margin:0;
	border-bottom:none;
}
.newsLanding .newUpcoming .featured {
	margin:0 0 30px 0;
}
.newsLanding .newUpcoming .item .entry {
	padding-left:119px;
}
.newsLanding .newUpcoming .featured .entry {
	padding-left:257px;
}
.newsLanding .newUpcoming .item h2 {
	font-size:1.6em;
	font-weight:bold;
}
.newsLanding .newUpcoming .featured h2 {
	margin-top:8px;
	font-size:2.2em;
	font-weight:bold;
}
.newsLanding .newUpcoming .entry {
	margin:15px 0 0;
}
.newsLanding .newUpcoming .item .albumImage {
	float:left;
	margin:0 0 15px -119px;
}
.newsLanding .newUpcoming .featured .albumImage {
	float:left;
	margin:0 0 15px -257px;
}
.newsLanding .newUpcoming .entry .availablity {
	color:#2e2d28;
	margin-bottom:0;
	font-weight:bold;
}
.newsLanding .newUpcoming .entry .albumPrice {
	margin-bottom:5px;
}
.newsLanding .newUpcoming .entry .links {
	overflow:hidden;
}
.newsLanding .newUpcoming .entry a.more {
	display:inline;
}

/* Specific - New & Upcoming Landing */
.newsLanding .listeningParty h1 {
	width:357px;
	height:54px;
	background:url(/images/news/hdr-listening-parties.gif) no-repeat 0 0;
}
.newsLanding .listeningParty .item {
	overflow:hidden;
	margin:0 0 0 0;
	border-bottom:1px solid #c2c0bb;
}
.newsLanding .listeningParty .last {
	margin:0;
	border-bottom:none;
}
.newsLanding .listeningParty .featured {
	padding-top:14px;
}
.newsLanding .listeningParty .item .entry {
	padding-left:119px;
}
.newsLanding .listeningParty .featured .entry {
	padding-left:257px;
}
.newsLanding .listeningParty .item .availablity {
	font-size:.9em;
	margin-bottom:0;
}
.newsLanding .listeningParty .featured .availablity {
	font-size:1.4em;
	margin-bottom:0;
}
.newsLanding .listeningParty .featured .availablity span {
	font-size:.7em;
}
.newsLanding .listeningParty .item h2 {
	color:#39423f;
	font-weight:bold;
}
.newsLanding .listeningParty .featured h2 {
	font-size:1.4em;
	font-weight:bold;
}
.newsLanding .listeningParty .featured .listTitle {
	font-size:1.4em;
	text-transform:uppercase;
}
.newsLanding .listeningParty .item .listTitle {
	margin-bottom:0;
}
.newsLanding .listeningParty .entry {
	margin:15px 0 0;
}
.newsLanding .listeningParty .item .albumImage {
	float:left;
	margin:0 0 15px -119px;
}
.newsLanding .listeningParty .featured .albumImage {
	float:left;
	margin:0 0 15px -257px;
}
.newsLanding .listeningParty .entry .links {
	overflow:hidden;
}
.newsLanding .listeningParty .entry a.more {
	display:inline;
}

/*
ERROR PAGE
---------------------------*/
#main .error {
        width:940px;
        height:1121px;
        background-image:url('/images/404_back.jpg');
        background-repeat:no-repeat;
        border:0;
        padding-top: 55px;
        margin:0;       
}

#main .error_left_content {
        float:left;
        height:90px;
        margin:0 0 0 -5px;
        width:181px;
}

#main .error_right_content {
        margin:0 0 0 185px;
        width:650px;
        position:relative;
}
 
p.error_copy {
        margin:0;
        padding:14px 0 0 14px;
        font-size:14px;
        color:#203141;
}

/*
 * Popup Body 
 */
.popup {
	background: #0b0f12; 
}

.popup #wrapper {
	width: 100%;
}


/*
 * Web Form
 */
.webform-client-form .form-item {
	padding:10px;
}

/*
.webform-component-textfield {
float:right;	
}
 */
 
 /*
 * Article Right Column Fix
 */
 
.contentSetReducedWidth {
	width:470px !important;
}


a.btn-bluray {background:url(/images/global/global-icon-and-button-sprite.gif) -45px -80px no-repeat;}


.productDetail #productInfo #tabs li#dvd.ui-tabs-selected a {
	background-position:0 -231px;
}

.productDetail #productInfo #tabs li#bluray.ui-tabs-selected a {
	background-position:0 -264px;
}

.productDetail #productInfo #tabs li#dvd a {background-position:-156px -231px;}

.productDetail #productInfo #tabs li#bluray a {background-position:-156px -264px;}


#top-header {
margin-top:0px !important;	
}

#top-buttons { 
margin:85px 0 0 174px !important;	
}



#tab-box {

padding-top:260px !important;

}


.RhinoTimBuckley .content {
	background-image:url(/images/buckley-hero.jpg) !important;
}

