#trial-box,
#subscription-box 
{
	width:390px;
	margin-top:70px;
	background-repeat:no-repeat;
	background-position:center top;
	background-size:58px 58px;
	padding-top:73px;
	text-align:center;
}

#trial-box
{
	float:left;
	margin-left:50px;
	background-image:url(../img/signup-trial-icon.2.0.png);
	background-image:url(../img/signup-trial-icon.1.0.png)\9;
}

#subscription-box
{
	float:right;
	margin-right:50px;
	background-image:url(../img/signup-subscription-icon.2.0.png);
	background-image:url(../img/signup-subscription-icon.1.0.png)\9;
}

#trial-box h2,
#subscription-box h2
{
	margin:0px 0px 20px 0px;
	padding:0px;
	text-align:center;
}

#trial-box p,
#subscription-box p
{
	margin:0px 0px 20px 0px;
}

#trial-box a.button,
#subscription-box a.button
{
	min-width:131px;
	margin:10px 0px 0px 0px;
}

#signup-breadcrumbs
{
	margin:2px 5px 12px 5px;
	padding:0px;
	list-style-type:none;
	background-color:#333;
	color:#999;
	height:42px;
	overflow:hidden;
	border-radius:21px;
}

#signup-breadcrumbs li
{
	margin:0px;
	padding:0px;
	float:left;
	width:33%;
	text-align:center;
	line-height:39px;
	font-size:1.2em;
	font-family:CachetStandard;
}

#signup-breadcrumbs li.current
{
	color:#ff007f;
}

#signup-breadcrumbs li:first-child
{
	text-align:left;
}

#signup-breadcrumbs li:last-child
{
	width:34%;
	text-align:right;
}

#signup-breadcrumbs li:first-child > span,
#signup-breadcrumbs li:first-child > a
{
	padding-left:20px;
}

#signup-breadcrumbs li:last-child > span,
#signup-breadcrumbs li:last-child > a
{
	padding-right:16px;
}


#signup-breadcrumbs li > a
{
	color:#999;
	text-decoration:none;
}

#signup-breadcrumbs li > span span,
#signup-breadcrumbs li > a span
{
	font-size:1.3em;
	position:relative;
	top:1px;
	padding-right:4px;
}

#subscription-price-banner
{
	height: 154px;
	background-color: #eef9ff;
	margin: 13px 0;
	width: 100%;
}

#subscription-price-banner img
{
	display: block;
	width: 702px;
	margin: 0 auto;
}

form
{
	padding:0px 12px;
}

p
{
	margin:-7px 0px 12px 0px;
}

#subscription-details #category-list
{
	width:702px;
	margin:0px 0px 0px -24px;
	padding:3px 0px 0px 0px;
	border-spacing:0;
}

#subscription-details #category-list table
{
	width:100%;
	margin:0px 0px 18px 0px;
	padding:0px;
}

#subscription-details #category-list td
{
	padding:0px;
	display:table-cell;
	vertical-align:middle;
}

#subscription-details #category-list thead td
{
	text-align: center;
	font-size: 0.93em;
	font-family: ProximaNova;
	color: #999999;
	font-weight: bold;
}

#subscription-details #category-list td.cover-art
{
	width:177px;
}

#subscription-details #category-list .cover-art img
{
	float:left;
}

#subscription-details #category-list td.category-name
{
	width:150px;
	padding:10px 15px 0px 25px;
	font-family:CachetStandard;
	font-size:1.9em;
	line-height:0.9em;
	color:#3ab9eb;
}

#subscription-details #category-list td.category-description
{
	font-family:ProximaNova;
	font-weight:bold;
	font-size:0.87em;
	line-height:1em;
}

#subscription-details #category-list td.category-preview
{
	padding:0px 0px 0px 20px;
	font-family:ProximaNova;
	font-weight:bold;
	font-size:0.93em;
}

#subscription-details #category-list td.category-preview a
{
	display:block;
	padding-right:29px;
	color:#999;
	text-decoration:none;
	line-height:22px;
	background-image:url(../img/controls-play.2.0.png);
	background-image:url(../img/controls-play.1.0.png)\9;
	background-repeat:no-repeat;
	background-position:right top;
	background-size:20px 44px;
}

#subscription-details #category-list td.category-preview a:hover
{
	background-position:right -22px;
}


#subscription-details #category-list td.category-checkbox
{
	text-align:right;
	padding:0px 18px;
}

#subscription-details #category-list td.category-checkbox span.checkbox
{
	width:24px;
	height:24px;
	border-width:3px;
	border-radius:8px;
	margin:0px;
}

#subscription-details #category-list tr.open td
{
	background-color:#000;
}

#subscription-details #category-list tr.open td.category-description
{
	color:#fff;
}

#subscription-details #category-list tr.open td.category-preview a
{
	color:#ff007f;
	background-position:right -22px;
}

#subscription-details #category-list tr.open td.category-checkbox
{
	border-top-right-radius:11px;
}

#subscription-details #category-list tr.category-preview-row
{
	display:none;
}

#subscription-details #category-list tr.category-preview-row td
{
	padding-bottom:53px;
	border-bottom-left-radius:11px;
	border-bottom-right-radius:11px;
	position:relative;
}

#subscription-details #category-list tr.category-preview-row.content-open td
{
	background-color:#000;
}

#subscription-details #category-list tr.category-preview-row .song-playback-list .message
{
	margin-top:-45px;
}

#subscription-details #category-list tr.category-preview-row .song-playback-list li:first-child
{
	border-top:0px;
}


#subscription-details #license-message
{
	display:inline-block;
	position:relative;
	width:220px;
	top:4px;
	font-size:0.73em;
	line-height:1.1em;
}

#subscription-details #totals,
#payment-details #totals
{
	margin:22px 0px 25px 0px;
}

#subscription-details #totals strong,
#payment-details #totals strong
{
	font-size:1.6em;
	text-transform:uppercase;
}

#subscription-details #totals span.tooltip,
#payment-details #totals span.tooltip
{
	position:relative;
	top:-3px;
	left:11px;
	text-transform:uppercase;
	font-size:0.86em;
}

#subscription-details #totals span.monthly-cost-breakdown,
#payment-details #totals span.monthly-cost-breakdown
{
	position:relative;
	top:-3px;
	left:15px;
}

#account-details #checkboxes
{
	margin:15px 0px 23px 0px;
	padding:0px;
	list-style-type:none;
	font-size:0.93em;
}

#account-details #checkboxes li
{
	margin-top:10px;
}

#account-details #checkboxes .validation-message
{
	display:block;
	font-size:0.8em;
}

.royaltyType-wrapper 
{
	width: 100%; 
	background-color: #00BFFF; 
	border-radius: 5px; 
	margin-top: 15px; 
	margin-bottom: 15px; 
	padding-left: 15px; 
	padding-right: 15px;
	padding-bottom: 4px;
}

.royaltyType-wrapper .license-type {
	padding-top: 5px;
	margin-bottom: 5px;
	color: #FFFFFF;
	opacity: 0.75;
}

.royaltyType-wrapper h2 {
	font-family: CachetStandard, helvetica, sans-serif;
	color: #FFFFFF;
	margin-bottom: 10px;
	padding: 0px 0px 0px 0px;
}

.royaltyType-wrapper p,
.royaltyType-wrapper ul,
.royaltyType-wrapper li
 {
	color: #FFFFFF;
}

.royaltyType-wrapper ul
{
	padding-left: 20px;
}

.royaltyType-wrapper li
{
	padding-bottom: 6px;
}

.royaltyType-wrapper li a
{
	color: #ffffff !important;
	text-decoration: underline !important;
}
