/**
 * Familiar - CSS - Custom - Dave Holland
 * v1.0 (2009-07-28)
 */
 

/* SHARED STYLES */

body {
	font-family: "Helvetica", "Arial", sans-serif;
	margin:0;
	padding:0;
	background: #EEE;
	-webkit-text-size-adjust: none;
}

th {
    text-align:left !important;
}

/* WRAPPERS & CONTENT */

div#wrapper {
	width: 100%;
}

div#background-wrapper {
	background: #FFF;
	padding: 0 0 20px;
	border-bottom: 1px solid #EEE;
}

div#content {
	width: 910px;
	padding: 0 10px;
	margin: 0 auto;
	background: #FFF;
}

div#header {
	width: 910px;
}

div.home-top-wide-wrapper {
	background: #EEE;
}

div.wrapper-home {
	background: #039;
}

div.wrapper-catalog {
	background: #093;
}

div.wrapper-events {
	background: #09C;
}

div.wrapper-single-events {
	background: #09C;
}

div.wrapper-single-catalog {
	background: #093;
}

div.wrapper-blog {
	background: #09F;
}

div.wrapper-single-blog {
	background: #09F;
}

div.single-blog-middle-wrapper-container {
    float:left;
}

div.wrapper-video {
	background: #F30;
}

div.wrapper-single-compositions {
	background: #FE0;
}

div.wrapper-page-lojac {
	background: #FE0;
}

div.wrapper-page-dare2 {
	background: #FC3;
}

div.wrapper-page-about {
	background: #E39;
}

div.wrapper-page-about div#column-middle-wide-wrapper {
	background: #EEE;
}

div.page-about-bottom-wide-wrapper {
	border-top: 1px dashed #CCC;
	margin: 20px 0 0;
}

div.wrapper-single-package {
	background: #CCC;
}

div.wrapper-404 {
	background: #CCC;
}


/* COLUMNS */

div#column-wrapper-top {
}

div#column-wrapper-middle {
}

div.column-left {
	float: left;
	
	width: 546px;
	margin: 0 10px 0 0;
}

div.column-right {
    float:right;
	overflow: hidden;	
	width: 354px;
}

div.column-wide {
	width: 910px;
}


/* COLUMN HEADINGS */

div.column-header-wrapper {
	padding: 5px;
	background: #EEE;
	height: auto;
}

p.column-header-href-inactive {
	font-size: 20px;
	margin: 0;
}

/* TOP MENU */

div#menu-top-wrapper {
	width:100%;
	margin: 38px 0 0;
}

div#menu-top-container {
	background: #FFF;
	width: 910px;
	margin: 0 auto;
	padding: 10px;
}

div#menu-top-content {
	float: left;

	border-top: 1px solid #CCC;
	width: 910px;
	height: 157px;
}

div#menu-top-extras-wrapper {
	position: fixed;
	top: 0;
	width: 100%;
	border-bottom: 1px solid #000;
	z-index: 2800;
}

div#menu-top-extras {
	min-width: 910px;
	margin: 0 auto;
	padding: 5px;
	height: 25px;
	background: #FE0;
	border-bottom: 1px solid #EC0;
}

div#menu-top-connect {
	float: left;
	margin: 0 10px 0 0;
	padding: 0 10px 0 0;
	border-right: 1px solid #C90;
}

div#menu-top-connect div.socialsharing-links-wrapper {
	background: #EEE;
	margin: 0 !important;
	padding: 4px 0 0 !important;
	height: 21px;
	width: auto !important;
}

div#menu-top-connect div.socialsharing-links-wrapper ul li {
	margin: 0 10px 0 0;
}

div#menu-top-connect div.socialsharing-links-wrapper ul li p {
	font-size: 14px !important;
	line-height: 14px;
}


/* TOP MENU -> PRIMARY OPTIONS */

ul#menu-top-upper {
	float: left;

	width: 910px;
	height: 127px;
	border: 0 none;
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: center;
}

ul#menu-top-upper li {
	cursor: pointer;
	float: left;
	height: 127px;
	text-align: center;
	margin: 0;
}
ul#menu-top-upper li, ul#menu-top-upper li a {
	background: url(../images/menu-top.gif) no-repeat scroll 0 0;
}

ul#menu-top-upper li span {
	display: none;
}

ul#menu-top-upper li a {
	width: 100%;
	height: 100%;
	display: block;
}

ul#menu-top-upper li.item1 a {
	width: 546px;
	background-position: 0 0;
}

ul#menu-top-upper li.item1 a:hover {
	background-position: 0 -157px;
}

ul#menu-top-upper li.item1active,ul#menu-top-upper li.item1active:hover, ul#menu-top-upper li.item1active a, ul#menu-top-upper li.item1active a:hover {
	background-position: 0 -314px;
}

ul#menu-top-upper li.item2 a {
	width: 182px;
	background-position: -546px 0;
}

ul#menu-top-upper li.item2 a:hover {
	background-position: -546px -157px;
}

ul#menu-top-upper li.item2active a, ul#menu-top-upper li.item2active a:hover {
	background-position: -546px -314px;
}

ul#menu-top-upper li.item3 a {
	width: 182px;
	background-position: -728px 0;
}

ul#menu-top-upper li.item3 a:hover {
	background-position: -728px -157px;
}

ul#menu-top-upper li.item3active a, ul#menu-top-upper li.item3active a:hover {
	background-position: -728px -314px;
}

ul#menu-top-lower {
	float: left;

	width: 910px;
	height: 30px;
	border: 0 none;
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: center;
}

ul#menu-top-lower li {
	cursor: pointer;
	float: left;
	width: 182px;
	height: 30px;
	text-align: center;
	margin: 0;
}
ul#menu-top-lower li a {
	background: url(../images/menu-top.gif) no-repeat scroll 0 0;
}


ul#menu-top-lower li span {
	display: none;
}

ul#menu-top-lower li a {
	width: 100%;
	height: 100%;
	display: block;
}

ul#menu-top-lower li.item4 a {
	background-position: 0 -127px;
}

ul#menu-top-lower li.item4 a:hover {
	background-position: 0 -284px;
}

ul#menu-top-lower li.item4active a, ul#menu-top-lower li.item4active a:hover {
	background-position: 0 -441px;
}

ul#menu-top-lower li.item5 a {
	background-position: -182px -127px;
}

ul#menu-top-lower li.item5 a:hover {
	background-position: -182px -284px;
}

ul#menu-top-lower li.item5active a, ul#menu-top-lower li.item5active a:hover {
	background-position: -182px -441px;
}

ul#menu-top-lower li.item6 a {
	background-position: -364px -127px;
}

ul#menu-top-lower li.item6 a:hover {
	background-position: -364px -284px;
}

ul#menu-top-lower li.item6active a, ul#menu-top-lower li.item6active a:hover {
	background-position: -364px -441px;
}

ul#menu-top-lower li.item7 a {
	background-position: -546px -127px;
}

ul#menu-top-lower li.item7 a:hover {
	background-position: -546px -284px;
}

ul#menu-top-lower li.item7active a, ul#menu-top-lower li.item7active a:hover {
	background-position: -546px -441px;
}

ul#menu-top-lower li.item8 a {
	background-position: -728px -127px;
}

ul#menu-top-lower li.item8 a:hover {
	background-position: -728px -284px;
}

ul#menu-top-lower li.item8active a, ul#menu-top-lower li.item8active a:hover {
	background-position: -728px -441px;
}


/* UTILITY */

span.clear-both { 
	clear: both 
}

/* UTILITY -> SPACER */

div.spacer-1px-solid-999 {
	width: 100%;
	height: 1px;
	display: block;
	background: #999;
}

div.spacer-10px-transparent {
	width: 100%;
	height: 10px;
	display: block;
}

div.spacer-5px-transparent {
	width: 100%;
	height: 10px;
	display: block;
}

/* UTILITY -> MARGIN */

.margin-right-10px {
	margin-right: 10px !important;
}

.margin-right-5px {
	margin-right: 5px !important;
}

.margin-none {
	margin: 0 !important;
}


/* TEXT */

p {
	margin: 0 0 10px;
	border: 0px;
	line-height: 14px;
}

h3 {
	font-size: 18px;
	line-height: 18px;
}


/* LINKS */

a {
	color: #666;
	text-decoration: none;
}

a:active, a:visited {
	color: #666;
}

/* LINKS -> HOVER */

p a:hover {
	color: #FFF;
	background: #000;
}

h3 a:hover {
	color: #FFF;
	background: #000;
}

li a:hover {
	color: #FFF;
	background: #000;
}

ul#menu-top-upper li a:hover {
/*	color: inherit;
	background: inherit;*/
}

ul#menu-top-lower li a:hover {
/*	color: inherit;
	background: inherit;*/
}

/* UTILITY -> BUTTONS */

img.button-icon-small-margin-none-float-left {
	border: none !important;
	float: none;
	height: 16px !important;
	margin: 0;
	padding: 0;
	width: 16px !important;
}


/* FORMS */

input#mailinglist-submit {
	float: left;
	background: #666;
	border: none;
	color: #CCC;
	font-weight: bold;
	cursor: pointer;
	font-size: 10px;
	height: 19px;
	width: 80px;
	line-height: 14px;
	padding: 0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

input#mailinglist-submit:hover {
	background: #CCC;
	color: #666;
}

div#mailinglist-form-container input#email {
	float: left;
	background: #EEE;
	color: #333;
	border: none;
	font-size: 12px;
	height: 15px;
	margin: 0 5px 0 0;
	padding: 2px 5px;
	width: 145px;
}


/* MAILING LIST */

div#mailinglist-wrapper	{
	float: left;
}

div#mailinglist-container {
	float: left;
	background: #000;
}

div.mailinglist-text {
	float: left;
	height: 25px;
	margin: 0 10px 0 0;
	padding: 0;
}

div.mailinglist-text p {
	color: #EEE;
	font-size: 14px;
	line-height: 25px;
	margin: 0;
}

div#mailinglist-form-container {
	float: left;
	width: 240px;
	margin: 3px 0 0;
}

div#mailinglist-form-container p {
	font-size: 14px;
	line-height: 14px;
	margin: 3px 0 0;
	color: #CCC;
}

form#mailinglist-form {
}

div#mailinglist-info {
	margin: 0 0 0 5px;
	float: left;
}

div#mailinglist-info p {
	font-size: 14px;
	padding: 0 5px;
	margin: 1px 0 0;
	color: #333;
}

div#mailinglist-form-container div.familiar-tooltip-content {
	margin: 22px 0 0 -45px;
}


/* ADVERTISING */

div#menu-top-advertisement-wrapper {
}

div#menu-top-advertisement-content {
	width: 890px;
	height: 90px;
	padding: 10px 20px;
	margin: 0 auto;
	background: #EEE;
}

div#menu-top-advertisement-image {
	border: 1px solid #CCC;
	width: 728px;
	height: 90px;
	margin: 0 auto;
}

div#menu-top-advertisement-image img {
	width: 728px;
	height: 90px;
}


/* BLOG */

/* BLOG -> INDEX POST */

div#blog-type3-wrapper {
	background: #EEE;
	margin: 0 0 10px;
}

div#blog-post-index-wrapper {
	float: none;
	background: #FFF;
	border: 1px solid #CCC;
	height: auto;
	display: block;
	overflow: hidden;
	padding: 10px;
	width: auto;	
}

div#blog-post-index-text {
	background: #EEE;
	height: auto;
	overflow:hidden;
	padding: 5px;
}

div#blog-post-index-title {
	background: #000;
	color: #FFF;
	height: 20px;
	padding: 5px;
	width: 546px;
	overflow: hidden;
}

div#blog-post-index-title h2 {
	margin: 0;
	padding: 0;
}

div#blog-gotopost {
	background: #999;
	border-top: 1px dotted #000;
	margin: 0;
	height: 19px;
	padding: 2px 5px 0;
	width: 546px;
}

div#blog-gotopost-permalink {
	float: right;
}

/* BLOG -> INDEX POST TYPE 3 */

div.blog-type3-post-index-text {
}

div.blog-type3-post-index-text p {
	font-size: 14px;
	line-height: 18px;
}

div.blog-type3-post-index-text-marginbottom {
	margin: 0 0 10px;
}

div.blog-type3-post-index-text-marginbottom p {
	font-size: 14px;
	line-height: 18px;
}

div.blog-type3-date {
}

div.blog-type3-date h3 {
	color: #09F;
	font-size: 12px;
	font-weight: normal;
	margin: 0 0 5px;
	padding: 0 10px;
}

div.blog-type3-post-index-title {
	background: #09F;
	margin: 0 0 10px;
	padding: 10px;
}

div.blog-type3-post-index-title h2 {
	color: #FFF;
	font-size: 24px;
	font-weight: normal;
	line-height: 24px;
	margin: 0;
}

div#blog-socialsharing-type3-wrapper {
	background: #CCC;
	padding: 10px;
}

/* BLOG -> IMAGES */

div.home-top-wide-container div#artistimages-wrapper {
	float: left;
	border-right: 1px solid #CCC;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	background: #FFF;
}

div.blog-type3-image-large img {
	width: 248px;
	margin: 0 10px 10px 0;
	float: left;
}


/* BLOG -> LISTING -> TYPE 3 */

div#blog-listing-type3-wrapper {
	background: #EEE;
}

div.blog-listing-type3-content {
	background: #FFF;
	border: 1px solid #CCC;
	width: 524px;
	height: 138px;
	padding: 0;
	margin: 0;
}

div.blog-listing-type3-content:hover {
	background: #CCC;
}

div.blog-listing-type3-post-title {
	margin: 0;
}

div.blog-listing-type3-post-title h2 {
	font-size: 20px;
	font-weight: normal;
	color: #09F;
	margin: 0;
}

div.blog-listing-type3-post-date { 
	margin: 0 0 5px;
}

div.blog-listing-type3-post-date h3 {
	font-size: 12px;
	font-weight: normal;
	margin: 0;
}

div.blog-listing-type3-titleinfo {
	float: left;
	margin: 10px 0 0;
	width: 370px;
}

a.blog-listing-type3-post-title-link {
	margin: 2px 0 0 100px;
	position: absolute;
}

div.blog-listing-type3-post-text {
	float: left;
	padding: 0;
}

div.blog-listing-type3-post-text-inner {
	width: 370px;
	height: 50px;
}

div.blog-listing-type3-post-text p {
	font-size: 14px;
	line-height: 16px;
}

div.blog-listing-type3-image {
	float: left;
	
	width: 138px;
	height: 138px;
	margin: 0 10px 0 0;
	display: block;
}

p.blog-listing-type3-no-entries {
	margin: 0;
	padding: 5px;
	font-size: 14px;
}

/* BLOG -> FEATURES TYPE 3 */

div.blog-features-type3-audio {
	position: absolute;
	width: 64px;
	height: 64px;
	display: block;
	background: url(../images/blog-features-audio.gif) no-repeat;
}

div.blog-features-type3-video {
	position: absolute;
	width: 64px;
	height: 64px;
	display: block;
	background: url(../images/blog-features-video.gif) no-repeat;

}

div.blog-features-type3-audiovideo {
	position: absolute;
	width: 64px;
	height: 64px;
	display: block;
	background: url(../images/blog-features-audio_video.gif) no-repeat;

}

/* BLOG -> VIDEO TYPE 3 */

div.blog-video-type3-wrapper {
	border: 1px solid #CCC;
	margin: 0 0 10px;
	padding: 10px;
}

div.blog-video-type3-details-wrapper {
	padding: 10px 0 0;
}

div.blog-video-type3-details-wrapper h3 {
	font-weight: normal;
	font-size: 14px;
	line-height: 18px;
	color: #09F;
	margin: 0 0 5px;
	font-style: normal;
}

div.blog-video-type3-details-wrapper p {
	margin: 0 0 5px;
	color: #666;
	font-size: 12px;
}

/* BLOG -> AUDIO TYPE 3 */

div.blog-audio-content {
	border-color: #CCC #CCC #000;
	border-style: solid;
	border-width: 1px;
}

div.blog-audio-type3-wrapper {
	border: 1px solid #CCC;;
	margin: 0 0 10px;
	padding: 10px;
}

div.blog-audio-type3-details-wrapper {
	padding: 10px 0 0;
}

div.blog-audio-type3-details-wrapper h3 {
	font-weight: normal;
	font-size: 14px;
	line-height: 18px;
	color: #09F;
	margin: 0 0 5px;
	font-style: normal;
}

div.blog-audio-type3-details-wrapper p {
	margin: 0 0 5px;
	color: #666;
	font-size: 12px;
}

div.blog-audio-type3-player {
	background: url(../images/error-flash-required-500px_20px.gif) #FFF no-repeat 0 0;
}

div.blog-audio-type3-download {
	position: absolute;
	margin: 0 0 0 456px;
}

/* BLOG -> RELATED POSTS (TYPE 1) */

div.blog-relatedblogs-type1-wrapper {
	background: #EEE;
	padding: 10px;
	margin: 0 0 10px;
	width: auto;
}

div.blog-relatedblogs-type1-wrapper:hover {
	background: #EEE;
}

div.blog-relatedblogs-type1-container {
}

div.blog-relatedblogs-type1-content {
	background: #FFF;
	padding: 10px;
	border: 1px solid #CCC;
}

div.blog-relatedblogs-type1-content h3 {
	color: #666;
	margin: 5px 0;
	font-weight: normal;
}

div.blog-relatedblogs-type1-content-image {
	border-bottom: none;
	border-top: none;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	width: 310px;
	height: 200px;
	display: block;
}

div.blog-relatedblogs-type1-content-info-top {
	background: #09F;
	padding: 5px 10px;
}

div.blog-relatedblogs-type1-content-info {
	background: #FFF;
	padding: 5px;
}

div.blog-relatedblogs-type1-content-info:hover {
	background: inherit;
}

p.blog-relatedblogs-type1-date {
	color: #FFF;
	margin: 0;
	font-size: 12px;
}

p.blog-relatedblogs-type1-date a:hover {
}

div.blog-relatedblogs-type1-content-info-bottom {
	background: #FFF;
	border-top: none;
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	padding: 10px;
}

p.blog-relatedblogs-type1-title {
	margin: 0;
}

p.blog-relatedblogs-type1-title a {
	color: #09F;
	font-weight: normal;
	font-size: 20px;
	line-height: 20px;
}

p.blog-relatedblogs-type1-title a:hover {
	color: #09F;
	background: #FFF;
}

p.blog-relatedblogs-type1-audiovideo {
	background: #F00;
	color: #FFF;
	float: right;
	font-size: 10px;
	margin: 0;
	padding: 0 2px;
}


/* PROMO */

/* PROMO -> VIDEO TYPE 1 */

div.promo-video-type1-wrapper {
	border-bottom: 1px dashed #999;
	margin: 0 0 10px;
	padding: 0 0 10px;
}

div.promo-video-type1-details-wrapper {
	padding: 5px;
	background: #EEE;
}

div.promo-video-type1-details-wrapper h3 {
	margin: 0 0 4px;
	font-style: italic;
}

div.promo-video-type1-details-wrapper p {
	margin: 0 0 5px;
}

/* PROMO -> AUDIO TYPE 1 */

div.promo-audio-type1-wrapper {
	border-bottom: 1px dashed #999;
	margin: 0 0 10px;
	padding: 0 0 10px;
}

div.promo-audio-type1-details-wrapper {
	padding: 5px;
	background: #EEE;
}

div.promo-audio-type1-details-wrapper h3 {
	margin: 0 0 4px;
	font-style: italic;
}

div.promo-audio-type1-details-wrapper p {
	margin: 0 0 5px;
}

div.promo-audio-type1-player {
	background: url(../images/error-flash-required-500px_20px.gif) #FFF no-repeat 0 0;
}

div.promo-audio-type1-download {
	position: absolute;
	margin: 0 0 0 464px;
}

/* PROMO -> IMAGES */

div#promo-images-wrapper {
}

div#promo-images-container {
	width: 280px;
	padding: 10px;
	background: #FFF;
}

div#promo-images-container:hover {
	background: #F63;
}

div.promo-images-content {
	width: 280px;
}

div.promo-images-content-margin {
	width: 280px;
	margin: 0 0 10px;
}

div.promo-image-image {
	width: 280px;
	height: 240px;
}

div.promo-image-description {
	padding: 5px;
	background: #000;
}

div.promo-image-description img {
	background: #EEE;
}

div.promo-image-description h3 {
	font-weight: normal;
	margin: 0;
}

div.promo-image-downloadable {
	float: left;
	
	width: 16px;
	height: 16px;
	margin: 0 5px 0 0;
}


/* RECENT RELEASES */

/* RECENT RELEASES -> MODULE OUTPUT (SMALL) */

div.recentrelease-content {
	width:270px;
	background: #EEE;
	display: block;
	height: 70px;
	padding: 5px;
	margin-bottom: 10px;
}

div.recentrelease-content-empty {
	width:270px;
	background: #EEE;
	display: block;
	height: 70px;
	padding: 5px;
	margin-bottom: 10px;
}

div.recentrelease-content-empty p {
	margin:0;
	font-size:14px;
	color:#999;
}

div.recentrelease-image-actions {
	float: left;

	width:50px;
	height:70px;
	overflow:hidden;
	margin-right: 5px;
}

div.recentrelease-image-actions img {
	width: 48px;
	height: 48px;
	border:1px solid #CCC;
	overflow: hidden;
}

div.recentrelease-actions {
	background: #EEE;
	display:block;
	height:17px;
	padding:3px 0 0;
	width:50px;
}

div.recentrelease-trackinfo {
	background:#CCC;
	border-color:#666;
	border-style:solid solid none;
	border-width:1px 1px medium;
	height:19px;
	overflow:hidden;
	padding:5px;
	width:203px;
}

div.recentrelease-trackinfo p {
	margin: 0;
}

div.recentrelease-tracktitle {
	float: left;
	
	background:#000;
	border-bottom:1px solid #666;
	color:#EEE;
	height:9px;
	padding:5px;
	width:205px;
}

div.recentrelease-tracktitle p {
	color: #EEE;
	font-size:10px;
	margin: 0;
	padding: 0;
}

p.recentrelease-artistname {
	font-weight: bold;
}

p.recentrelease-albumtitle {
	font-style: italic;
}

div.recentrelease-audioplayer {
	float: left;
	
	background: url(../images/error-flash-required-500px_20px.gif) #FFF no-repeat 0 0;
	color:#EEE;
	height:10px;
	margin:0;
	padding:5px;
	width:205px;
}

div.recentrelease-audioplayer p {
	text-transform: uppercase;
	font-size: 8px;
	margin: 0;
	padding: 0;
}

/* RECENT RELEASES -> MODULE OUTPUT (LARGE) */

div.recentrelease-content-large {
	float: left;
	
	width: 200px;
	background: #EEE;
	display: block;
	height: 294px;
	padding: 10px;
	margin-bottom: 10px;
}

div.recentrelease-image-actions-large {
	float: none;

	width: 200px;
	height: 217px;
	background: transparent url(../images/ajax-loading-big.gif) no-repeat scroll 50% 50%;
	display: block;
	position: relative;
	overflow: visible;
	margin-right: 0;
}

div.recentrelease-image-actions-large img {
	width: 198px;
	height: 198px;
	border: 1px solid #CCC;
	overflow: hidden;
}

div.recentrelease-actions-large {
	background: #CCC;
	display: block;
	height: 17px;
	padding: 0 1px 0;
	width: 198px;
}

div.recentrelease-trackinfo-large {
	border: none;
	height: 25px;
	overflow: hidden;
	padding: 5px;
	width: 190px;
}

div.content-catalog div.recentrelease-trackinfo-large {
	background: #093;
	color: #EEE;
}

div.content-page-dare2 div.recentrelease-trackinfo-large {
	background: #FC3;
	color: #000;
}

div.recentrelease-trackinfo-large p {
	margin: 0;
}

div.recentrelease-tracktitle-large {
	float: none;

	background: #CCC;
	border: none;
	color: #333;
	height: 10px;
	padding: 5px;
	width: 190px;
}

div.recentrelease-tracktitle-large p {
	color: #333;
	font-size: 10px;
	margin: 0;
	padding: 0;
}

p.recentrelease-artistname-large {
	font-weight: bold;
}

p.recentrelease-albumtitle-large {
	font-style: italic;
}

div.recentrelease-audioplayer-large {
	float: left;
	
	background: url(../images/error-flash-required-500px_20px.gif) #FFF no-repeat 0 0;
	color: #EEE;
	height: 20px;
	margin: 0;
	padding: 5px;
	width: 200px;
}

div.recentrelease-audioplayer-large p {
	text-transform:uppercase;
	font-size: 8px;
	margin: 0;
	padding: 0;
}

div.recentrelease-audioplayer-large-nofeature {
	background: #FFF;
	border-bottom: 1px solid #999;
}

div.recentrelease-audioplayer-large-nofeature p {
	margin: 0;
	font-size: 10px;
	line-height: 20px;
	color: #666;
	padding: 0 0 0 5px;
}


/* CATALOG LISTING */

div.wrapper-single-catalog div#releasedetails-wrapper-large {
	background: #EEE;
}

div.releasedetails-content-large {
	background: #FFFFFF none repeat scroll 0 0;
	border: 1px solid #CCCCCC;
	padding: 10px;
	width: 505px;
}

div.releasedetails-title-container {
	padding: 10px;
	background: #EEEEEE url(../images/icon-catalog.gif) no-repeat scroll 447px 10px;
}

div.releasedetails-title-container h2 {
	width: 430px;
}

h2.releasedetails-artist {
	font-size: 18px;
	font-weight: normal;
	margin: 0 0 5px;
}

h2.releasedetails-title {
	font-size: 20px;
	margin: 0 0 5px;
}

div.releasedetails-info-large {
	float: none;
}

div.releasedetails-title-container p {
	font-size: 10px;
	text-transform: uppercase;
	margin: 0;
}

div.releasedetails-purchase-large {
	float: none;
	border-top: 1px solid #CCC;
	margin: 10px 0 0;
	padding: 10px 0 0;
}

div.releasedetails-image-container {
	width: 269px;
	height: 268px;
	border-left: 1px solid #CCC;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	float: left;
}

div.releasedetails-image-container img {
	width: 269px;
	height: 268px;
}

div.releasedetails-credits {
	border-top: 1px dashed #CCC;
	margin: 10px 0 0;
	padding: 10px 0 0;
}

div.releasedetails-credits p {
	float: left;
	font-style: italic;
	font-size: 12px;
	line-height: 16px;
	margin: 0;
}

div.releasedetails-credits h4 {
	font-size: 14px;
	font-weight: normal;
	line-height: 16px;
	margin: 0;
}

div.releasedetails-credits ul {
	line-height: 16px;
	font-size: 14px;
	list-style: none;
	margin: 0;
	padding: 0;
}

div.releasedetails-credits ul li {
	float: left;
}

div.releasedetails-notes {
	background: #EEE;
	border: 1px solid #093;
	margin: 10px 0;
	padding: 10px;
}

div.releasedetails-notes p {
	font-size: 12px;
	line-height: 16px;
}

div.releasedetails-notes li {
	font-size: 12px;
}

div.catalog-empty {
	background: #FFF;
	border: 1px solid #CCC;
	padding: 10px;
}

div.catalog-empty h3 {
	font-weight: normal;
	margin: 0;
}

/* CATALOG -> FILTERS */

div#catalog-content-filters {
	background: #CCC;
	padding: 10px;
	margin: 0 0 10px;
}

div#catalog-content-filters-title {
	float: left;
	margin: 0 10px 0 0;
}

div#catalog-content-filters-title h4 {
	font-weight: normal;
	font-size: 18px;
	line-height: 24px;
	margin: 0;
}

div#catalog-content-filters-buttons {
	float: left;
	border-right: 1px solid #999;
	margin: 0 10px 0 0;
	padding: 0 10px 0 0;
}

/* CATALOG -> SEARCH */

div#search-container {
	width: 300px;
	float: left;
	background: #000;
}

div.search-text {
	float: left;
	height: 25px;
	margin: 0 10px 0 0;
	padding: 0;
}

div.search-text p {
	color: #EEE;
	font-size: 14px;
	line-height: 25px;
	margin: 0;
}

div#search-form-container {
	float: left;
	width: 240px;
	margin: 3px 0 0;
}

div#search-form-container p {
	font-size: 14px;
	line-height: 14px;
	margin: 3px 0 0;
	color: #CCC;
}

div#catalog-search-wrapper {
	float: left;
}

div#catalog-search-title {
	float: left;
	margin: 0 10px 0 0;
}

div#catalog-search-title h4 {
	font-weight: normal;
	font-size: 18px;
	line-height: 24px;
	margin: 0;
}

div#catalog-search-form-container {
	float: left;
	background: #000;
	height: 19px;
	padding: 3px 0;
}

div#catalog-search-form-wrapper {
	float: left;
	margin: 0 5px 0 0;
}

div#catalog-search-form {
	float: left;
}

div#catalog-search-form form {
}

div#catalog-search-buttons {
	float: left;
}

input#catalog-search-submit {
	background: #666;
	border: none;
	color: #CCC;
	font-weight: bold;
	cursor: pointer;
	font-size: 10px;
	height: 19px;
	width: 80px;
	line-height: 14px;
	padding: 0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

input#catalog-search-submit:hover {
	background: #CCC;
	color: #666;
}

input#cataloglistsearch {
	float: left;
	background: #EEE;
	border: none;
	color: #333;
	font-size: 12px;
	height: 15px;
	margin: 0 5px 0 0;
	padding: 2px 5px;
	width: 145px;
}

input.search-active {
	background: #FE0 !important;
	color: #000 !important;
}


/* ALBUM PLAYER */

/* ALBUM PLAYER -> FEATURED */

div.albumplayer-featured {
	position: absolute;
	left: -80px;
	top: -20px;
	width: 120px;
	height: 120px;
	background: url(../images/releases-featured.png) no-repeat 0 0;
}

div.albumplayer-featured:hover {
	background: url(../images/releases-featured.png) no-repeat 0 -120px;
}

div.albumplayer-featured a {
	width: 120px;
	height: 120px;
	display: block;
}

/* ALBUM PLAYER -> MODULE OUTPUT (UPPER) */

div.home-top-wide-container div#canvas-albumplayer-wrapper {
	float: left;
	background: #FFF;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
}

div.home-top-wide-container div.albumplayer-wrapper {
	border-bottom: none;
	border-right: 1px dashed #CCCCCC;
	border-top:none;
	height: 288px !important;
	margin: 0 10px 0 0;
	padding: 5px 2px;
	width: 265px !important;
}

div.wrapper-single-catalog div.albumplayer-wrapper {
	width: 332px;
	background: #FFF;
	border: 1px solid #CCC;
}

div#canvas-albumplayer-wrapper {
	background: #EEE;
}

div.albumplayer-wrapper {
	background: none;
	display: block;
	height: auto;
	padding: 0;
	margin: auto;
}

div.albumplayer-image-actions {
	float: none;
	border: none;
	height: 332px;
	/*overflow: auto;*/
	overflow: hidden;
	width: 332px;
}

div.albumplayer-image-actions img {
	width: 332px;
	height: 332px;
	border: none;
}

div.albumplayer-actions {
	background: #EEE;
	display:block;
	height:17px;
	padding:3px 0 0;
	width:50px;
}

div.albumplayer-trackinfo {
	background:#CCC;
	border-color:#666;
	border-style:solid solid none;
	border-width:1px 1px medium;
	height:19px;
	overflow:hidden;
	padding:5px;
	width:203px;
}

div.albumplayer-trackinfo p {
	margin: 0;
}

p.albumplayer-artistname {
	font-weight: bold;
}

p.albumplayer-albumtitle {
	font-style: italic;
}

div.albumplayer-tracktitle {
	float: none;
	
	background: #FFF;
	border-bottom: none;
	border-top: 5px solid #CCCCCC;
	color: #000;
	height: 11px;
	padding: 5px;
	width: 322px;
}

div.albumplayer-tracktitle p {
	color: #000;
	font-size: 10px;
	line-height: 14px;
}

div.albumplayer-audioplayer {
	float: none;
	
	background: #093;
	color: #EEE;
	height: 10px;
	margin: 0;
	padding: 5px;
	width: 322px;
}

div.albumplayer-audioplayer p {
	text-transform: uppercase;
	font-size: 8px;
	line-height: 10px;
	margin: 0;
	padding: 0;
}

/* ALBUM PLAYER -> MODULE OUTPUT (PLAYLIST) */

div.albumplayer-tracklist {
	border-top: none;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	margin: 0 auto;
	padding: 0;
	width: 332px;
}

ul.albumplayer-tracklist-container {
	display: none;
	border-top: 1px solid #EEE;
	background: #CCC;
	list-style: none;
	margin: 0;
	padding: 0;
}

li.albumplayer-tracklist-track-wrapper {
	border-bottom: 1px solid #EEE;
}

ul.albumplayer-tracklist-track-container {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.albumplayer-tracklist-track-actions {
	float: left;

	height: 18px;
	margin: 0 5px 0 0;
	padding: 2px 0 0;
	width: 50px;
	list-style: none;
}

li.albumplayer-tracklist-track-action-margin-left-float-right {
	float: right;

	margin: 0 0 0 1px;
	padding: 0;
	width: 16px;
	height: 16px;
	border: none;
}

li.albumplayer-tracklist-track-action-margin-none-float-right {
	float: right;

	margin: 0;
	padding: 0;
	width: 16px !important;
	height: 16px !important;
	border: none !important;
}

li.albumplayer-tracklist-track-trackname {
	float: left;

	background: #FFF;
	height: 20px;
	padding: 0;
	width: 277px;
}

li.albumplayer-tracklist-track-trackname p {
	background: #FFF;
	display: block;
	font-size: 10px;
	height: 16px;
	margin: 0;
	padding: 4px 0 0 6px;
}

li.albumplayer-tracklist-track-trackname p:hover {
	background: #EEE;
}

li.albumplayer-tracklist-track-trackname a {
	font-size: 10px;
	display: block;
	height: 16px;
	margin: 0;
	padding: 4px 0 0 6px;
}

li.albumplayer-tracklist-track-trackname a:hover {
	background: #000;
	color: #EEE;
}

div#albumplayer-tracklist-showhide {
	background: #CCC;
}

div#albumplayer-tracklist-showhide p {
	margin: 0;
}

div#albumplayer-tracklist-showhide p a {
	display: block;
	padding: 5px;
	text-align: center;
	text-transform: uppercase;
}


/* FEATURED RELEASES */

/* FEATURED RELEASES -> MODULE OUTPUT */

div#featuredreleases-wrapper {
	width:780px;
	background: #EEE;
	display: block;
	height: 235px;
	padding: 10px;
}


/* CATALOG */

div#catalog-wrapper {
}

div#catalog-content {
	background: #EEE;
	padding: 10px;
}

/* CATALOG -> TABLE */

table.catalogtable {
	background-color: #FFF;
	padding: 5px;
	border: 1px solid #CCC;
	font-size: 12px;
	line-height: 14px;
	width: 100%;
	text-align: left;
}

table.catalogtable thead tr th, table.catalogtable tfoot tr th {
	background-color: #EEE;
	border: 1px solid #FFF;
	font-size: 14px;
	padding: 4px;
}

table.catalogtable thead tr .header {
	background-image: url(../images/table-bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}

table.catalogtable tbody td {
	padding: 0;
	vertical-align: top;
}

table.catalogtable tbody tr.odd {
	background:#CCC;
}

table.catalogtable thead tr .headerSortUp {
	background-image: url(../images/table-sort_asc.gif);
}

table.catalogtable thead tr .headerSortDown {
	background-image: url(../images/table-sort_desc.gif);
}

table.catalogtable thead tr .headerSortDown, table.catalogtable thead tr .headerSortUp {
	background-color: #999;
}

table.catalogtable tbody tr:hover {
	background: #CCC;
}

table.catalogtable tbody tr a {
	padding: 4px;
	width: 100%;
	display: block;
}

div.wrapper-catalog table.catalogtable td.catalog-releasedate {
	width: 14%
}

div.wrapper-catalog table.catalogtable td.catalog-label {
	width: 15%
}

div.wrapper-catalog table.catalogtable td.catalog-artists {
	width: 30%
}

div.wrapper-catalog table.catalogtable td.catalog-title {
	width: 41%
}

div.wrapper-page-dare2 table.catalogtable td.catalog-releasedate {
	width: 14%
}

div.wrapper-page-dare2-catalog table.catalogtable td.catalog-artists {
	width: 30%
}

div.wrapper-page-dare2-catalog table.catalogtable td.catalog-title {
	width: 56%
}


/* CATALOG -> FEATURED */

div#catalog-featured-wrapper {
	position: absolute;
	z-index: 500;
	background: url(../images/catalog-featured-tab-right.png) no-repeat right;
	padding: 0 45px 0 0;
}
/*
div#catalog-featured-wrapper:hover {
	left: 0 !important;
	padding: 0 45px 0 0 !important;
}
    */

div.catalog-featured-inner {
	float: left;
}

div.catalog-featured-inner-title {
	position: absolute;
	
	background: url(../images/bg-transparent-50-black.png) repeat;
	width: 200px;
	bottom: 0;
	display: none;
}

div.catalog-featured-inner-title h3 {
	margin: 0;
}

div.catalog-featured-inner-title h3 a {
	padding: 10px;
	color: #EEE;
	display: block;
}

div.catalog-featured-inner-title h3 a:hover {
	background: transparent;
}

div.catalog-featured-inner:hover div.catalog-featured-inner-title {
	display: block;
}

div.catalog-featured-inner-image {
}


/* EVENTS LISTING */

div.wrapper-events div#events-wrapper {
	background: #EEE;
}

/* EVENTS LISTING -> INDIVIDUAL */

div.wrapper-single-events div#events-wrapper {
	background: #EEE;
}

div.wrapper-single-events div#events-content {
	float: left;
	margin: 0 10px 0 0;
}

div.wrapper-single-events div#events-container {
	background: #FFF;
	border: 1px solid #CCC;
	padding: 10px;
}

div.wrapper-single-events div.events-date-container {
	position: absolute;
	right: 0;
	background: #000;
	padding: 5px;
}

div.wrapper-single-events div.events-date-wrapper {
	position: absolute;
	height: 70px;
}

div.wrapper-single-events div.events-date-wrapper {
	position: absolute;
	width: 345px;
	height: 70px;
}

div.wrapper-single-events div.events-image {
	width: 345px;
	height: auto;
	min-height: 100px;
	display: block;
	float: left;
}

div.wrapper-single-events div.events-details-wrapper {
	padding: 5px;
	background: #CCC;
}

div.wrapper-single-events div.events-type-residency {
	position: absolute;
	left: 0;
	background: transparent url(../images/events-type-residency.gif) no-repeat 0 0;
	width: 64px;
	height: 64px;
	display: block;
}

div.wrapper-single-events div.events-type-workshop {
	position: absolute;
	left: 0;
	background: transparent url(../images/events-type-workshop.gif) no-repeat 0 0;
	width: 64px;
	height: 64px;
	display: block;
}

div.wrapper-single-events div.events-type-concert {
	position: absolute;
	left: 0;
	background: transparent url(../images/events-type-concert.gif) no-repeat 0 0;
	width: 64px;
	height: 64px;
	display: block;
}

div.wrapper-single-events div.events-type-interview {
	position: absolute;
	left: 0;
	background: transparent url(../images/events-type-interview.gif) no-repeat 0 0;
	width: 64px;
	height: 64px;
	display: block;
}

div.wrapper-single-events div.events-date {
	background: #FFF;
	float: left;
	width: 50px;
	height: 60px;
}

div.wrapper-single-events div.events-enddate {
	margin: 0 0 0 5px;
}

div.wrapper-single-events div.events-enddate div.events-date-day {
	background: transparent url(../images/arrow-type2-right-medium-000.gif) no-repeat 0 50%;
}

div.wrapper-single-events div.events-date-month {
	background: #09C;
	padding: 2px 5px;
}

div.wrapper-single-events div.events-date-month h3 {
	font-size: 14px;
	font-weight: normal;
	margin: 0;
	text-align: center;
}

div.wrapper-single-events div.events-date-day {
	padding: 10px 0;
}

div.wrapper-single-events div.events-date-day h3 {
	margin: 0;
	text-align: center;
}

div.wrapper-single-events div#events-details-wrapper {
	float: left;
}

div.wrapper-single-events div#events-details-content {
	background:#FFF;
	border: 1px solid #CCC;
	padding: 10px;
	width: 490px;
}

div.wrapper-single-events div#events-details-info {
}

div.wrapper-single-events h2.events-headliner {
	margin: 0;
	line-height: 24px;
	font-size: 24px;
}

div.wrapper-single-events h3.events-eventtype {
	margin: 0 0 5px 0;
	font-weight: normal;
	font-size: 24px;
	line-height: 24px;
}

div.wrapper-single-events h3.events-city {
	border-top: 1px dashed #CCC;
	padding: 10px 0 0;
	margin: 10px 0 0;
	font-weight: bold;
	font-size: 18px;
}

div.wrapper-single-events h4.events-venue {
	margin: 5px 0 0 0;
	font-weight: normal;
	font-size: 14px;
}

div.wrapper-single-events h4.events-support {
	margin: 5px 0 0;
	font-weight: normal;
}

div.wrapper-single-events h5.events-address {
	margin: 5px 0 0;
	font-weight: normal;
	font-size: 14px;
}

div.wrapper-single-events div#events-description {
	border-top: 1px dashed #CCC;
	padding: 10px 0 0;
	margin: 10px 0 0;
}

div.wrapper-single-events div#events-description p {
	font-size: 14px;
	line-height: 18px;
}

div.wrapper-single-events div#events-socialsharing-tickets-wrapper {
	background: #CCC;
	padding: 10px;
	width: 492px;
}

div.wrapper-single-events div#events-socialsharing-links {
	float: left;
}

div.wrapper-single-events div#events-tickets-links {
	float: left;
}

div.wrapper-single-events div#events-setlist-wrapper {
	border-top: 1px dashed #CCC;
	padding: 10px 0 0;
	margin: 10px 0 0;
}

div.wrapper-single-events ol.events-setlist-container {
	display: none;
	margin: 5px 0 10px;
}

div.wrapper-single-events ol.events-setlist-container li {
	font-size: 12px;
	line-height: 18px;
}

div.wrapper-single-events div#events-setlist-showhide {
	background: #CCC;
}

div.wrapper-single-events div#events-setlist-showhide p {
	margin: 0;
}

div.wrapper-single-events div#events-setlist-showhide p a {
	display: block;
	padding: 5px;
	text-align: center;
	text-transform: uppercase;
}

/* EVENTS LISTING -> GRID */

div#events-grid-wrapper {
	background: #EEE;
}

div.events-grid-content {
	width: 312px;
	float: left;
	background: #FFF;
	padding: 10px;
	border: 1px solid #CCC;
}

div.wrapper-events div.events-grid-content {
	width: 268px;
	float: left;
	background: #FFF;
	padding: 10px;
	border: 1px solid #CCC;
}

div.events-grid-date-container {
	position: absolute;
	right: 0;
	background: #000;
	padding: 5px;
}

div.events-grid-date-wrapper {
	position: absolute;
	width: 312px;
	height: 70px;
}

div.wrapper-events div.events-grid-date-wrapper {
	position: absolute;
	width: 268px;
	height: 70px;
}

div.wrapper-events div.events-grid-image {
	width: 268px;
	height: 200px;
	display: block;
	float: left;
}

div.events-grid-image {
	width: 312px;
	height: 200px;
	display: block;
	float: left;
}

div.events-grid-image {
	float: left;
}

div.events-grid-details-wrapper {
	padding: 5px;
	background: #CCC;
}

div.events-grid-headliner {
	border-bottom: 1px dashed #EEE;
	margin: 0 0 10px;
}

div.events-grid-venue {
}

div.events-grid-location {
}

div.events-grid-eventtype {
	background: #000;
	position: absolute;
	right: 0;
	padding: 2px;
}

div.events-grid-headliner h3 {
	margin: 0 0 5px;
}

div.events-grid-venue p {
	margin: 0;
}

div.events-grid-location p {
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 5px;
}

div.events-grid-type-residency {
	position: absolute;
	left: 0;
	background: transparent url(../images/events-type-residency.gif) no-repeat 0 0;
	width: 64px;
	height: 64px;
	display: block;
}

div.events-grid-type-workshop {
	position: absolute;
	left: 0;
	background: transparent url(../images/events-type-workshop.gif) no-repeat 0 0;
	width: 64px;
	height: 64px;
	display: block;
}

div.events-grid-type-concert {
	position: absolute;
	left: 0;
	background: transparent url(../images/events-type-concert.gif) no-repeat 0 0;
	width: 64px;
	height: 64px;
	display: block;
}

div.events-grid-type-interview {
	position: absolute;
	left: 0;
	background: transparent url(../images/events-type-interview.gif) no-repeat 0 0;
	width: 64px;
	height: 64px;
	display: block;
}

div.events-grid-date {
	background: #FFF;
	float: left;
	width: 50px;
	height: 60px;
}

div.events-grid-enddate {
	margin: 0 0 0 5px;
}

div.events-grid-enddate div.events-grid-date-day {
	background: transparent url(../images/arrow-type2-right-medium-000.gif) no-repeat 0 50%;
}

div.events-grid-date-month {
	background: #09C;
	padding: 2px 5px;
}

div.events-grid-date-month h3 {
	font-size: 14px;
	font-weight: normal;
	margin: 0;
	text-align: center;
}

div.events-grid-date-day {
	padding: 10px 0;
}

div.events-grid-date-day h3 {
	margin: 0;
	text-align: center;
}

/* EVENTS LISTING -> TABLE */

table.eventstable {
	background-color: #FFF;
	padding: 5px;
	border: 1px solid #CCC;
	font-size: 12px;
	line-height: 14px;
	width: 100%;
	text-align: left;
}

table.eventstable thead tr th, table.familiar-table-events tfoot tr th {
	background-color: #EEE;
	border: 1px solid #FFF;
	font-size: 14px;
	padding: 4px;
}

table.eventstable thead tr .header {
	background-image: url(../images/table-bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}

table.eventstable tbody td {
	padding: 0;
	vertical-align: top;
}

table.eventstable tbody tr a {
	padding: 4px;
	display: block;
}

table.eventstable tbody tr:hover {
	background: #CCC;
}

td.events-date {
	width: 10%;
}

td.events-headliner {
	width: 24%;
}

td.events-eventtype {
	width: 12%;
}

td.events-city {
	width: 14%;
}

td.events-country {
	width: 14%;
}

td.events-venue {
	width: 26%;
}

table.eventstable tbody tr.odd {
	background-color: #CCC;
}

table.eventstable thead tr .headerSortUp {
	background-image: url(../images/table-sort_asc.gif);
}

table.eventstable thead tr .headerSortDown {
	background-image: url(../images/table-sort_desc.gif);
}

table.eventstable thead tr .headerSortDown, table.eventstable thead tr .headerSortUp {
	background-color: #999;
}

span.events-sortfix {
	display: none;
}


/* ARTIST LISTING */

/* ARTIST LISTING -> MODULE OUTPUT */

div.artistslist-wrapper {
}

div.artistslist-content {
	background: #EEE;
	margin: 0 0 10px 0;
}

div.artistslist-image {
	float: left;
	
	border: 1px solid #CCC;
	margin: 0;
}

div.artistslist-info {
	background: #666;
	height: 220px;
	padding: 10px;
	overflow: hidden;
}

div.artistslist-bio {
	float:left;
	
	margin: 0 10px 0 0;
	width:250px;
}

div.artistslist-bio p {
	color: #CCC;
}

div.artistslist-bio p a:hover {
	color: #FFF;
}

div.artistslist-name {
	height:30px;
	margin:0 0 10px;
	overflow: hidden;
	border-bottom: 1px solid #CCC;
}

div.artistslist-name h2 {
	color: #EEE;
	font-size: 2em;
	font-weight: normal;
	margin: 0 0 10px;
}

h3.artistsrelease-heading {
	float: left;

	color:#EEE;
	font-size:1.5em;
	font-weight:normal;
	margin: 0 0 5px;
}

div.artistsrelease-content {
	float:left;

	background: #EEE;
	display: block;
	margin: 0 0 5px;
	padding: 5px;
	width: 250px;
}

div.artistsrelease-image-actions {
	float: left;

	width:50px;
	height:50px;
	overflow:hidden;
}

div.artistsrelease-image-actions img {
	float: right;

	border: 1px solid #CCC;
	height: 48px;
	width: 48px;
}

div.artistsrelease-actions {
	position: absolute;

	display: block;
	height: 17px;
	margin: 34px 0 0;
	width: 50px;
}

div.artistsrelease-trackinfo {
	background: #CCCCCC none repeat scroll 0 0;
	height: 40px;
	overflow: hidden;
	padding: 5px;
	width: 190px;
}

div.artistsrelease-trackinfo p {
	font-size:10px;
	margin: 0;
	padding: 0;
}

p.artistsrelease-artistname {
	font-weight: bold;
}

p.artistsrelease-albumtitle {
	font-style: italic;
}

/* ARTIST LISTING -> BIO */

div#artistbio-wrapper {
	background: #EEE;
}

div#artistbio-content {
	background: #FFF;
	padding: 10px;
	border: 1px solid #CCC;
}

div#artistbio-title h2 {
	font-weight: normal;
	font-size: 24px;
	margin: 0 0 10px;
}

div.artistbio-intro {
	margin: 0 0 10px;
}

div.artistbio-body {
	display: none;
}

div.artistbio-intro p {
	font-size: 14px;
	line-height: 18px;
}

div.artistbio-body p {
	font-size: 14px;
	line-height: 18px;
}

/* ARTIST LISTING -> IMAGES */

div.wrapper-page-about div.images-content {
	display: block;
	height: 546px;
	width: 516px;
}


/* MEDIA */

/* MEDIA -> CONTACT */

div#media-contact-wrapper {
	float: left;
	min-height: 546px;
	margin: 0 0 0 10px;
	padding: 0 0 0 9px;
	border-left: 1px dashed #CCC;
}

div#media-contact-container {
	border-bottom: 1px solid #CCC;
	padding: 0;
}

div#media-contact-container:hover {
	background: #FFF;
}

div.media-contact-content {
	background: #FFF;
	border-bottom: 1px solid #CCC;
	margin: 0;
	width: 309px;
	padding: 10px;
}

div.media-contact-secondary {
	display: none;
}

div.media-contact-primary {
}

div.media-contact-content:hover {
	background: #FFF;
}

div.media-contact-content-margin {
	background: #EEE;
	border: 1px solid #CCC;
	margin: 0 0 10px;
	padding: 10px;
}

div.media-contact-content-margin:hover {
}

div.media-contact-heading {
}

div.media-contact-heading h3 {
	font-size: 14px;
	font-weight: normal;
	margin: 0;
}

div.media-contact-content:hover div.media-contact-heading h2 {

}

div.media-contact-subheading {
}

div.media-contact-subheading h3 {
	font-size: 10px;
	font-weight: normal;
	margin: 0;
	text-transform: uppercase;
}

div.media-contact-website {
}

div.media-contact-website p {
	margin: 0;
}

div.media-contact-website p a {
}

div.media-contact-website p a:hover {
}

div.media-contact-name {
}

div.media-contact-name p {
	margin: 0;
}

div.media-contact-email {
}

div.media-contact-email p {
	border-top: 1px dashed #CCC;
	margin: 2px 0 0;
	padding: 5px 0 0;
}

div.media-contact-email p a {
}

div.media-contact-email p a:hover {
}

div.media-contact-showhide {
	background: #CCC;
}

div.media-contact-showhide p {
	margin: 0;
}

div.media-contact-showhide p a {
	display: block;
	padding: 5px;
	text-align: center;
	text-transform: uppercase;
}

div.wrapper-page-about div#artistimages-wrapper {
	float: left;
}

div.wrapper-page-about div#column-middle-wide-container {
	background: #EEE;
	padding: 10px;
	border: 1px solid #CCC;
}

div#about-photocredits {
	background: #EEE;
	border: 1px solid #CCC;
	margin: 20px 0 0;
	padding: 10px;
}

div.wrapper-page-about div.familiar-textbox-wrapper {
	padding: 0 0 20px;
	border-bottom: 1px dashed #CCC;
}

div#media-contact-wrapper {
}


/* VIDEO */

/* VIDEO -> VIDEO LISTING */

div.video-listing-type1-wrapper {
	float: left;
	width: 220px;
}

div.video-listing-content {
	background: #EEE;
}

div.video-listing-inner {
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	width: 198px;
	height: 199px;
	display: block;
}

div.video-listing-type1-details-wrapper {
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	padding: 5px;
	background: #FFF;
}

div.video-listing-content:hover div.video-listing-type1-details-wrapper {
	background: #CCC;
}

div.video-listing-type1-details-wrapper h3 {
	font-size: 12px;
	font-weight: normal;
	margin: 0;
}

div.video-listing-inner:hover a.video-icon-play {
	display: block;
}

a.video-icon-play {
	position: absolute;
	display: none;
	width: 48px;
	height: 48px;
	margin: 80px 0 0 74px;
}

/* VIDEO -> VIDEO LISTING -> MODAL */

div.video-embed-code {
	background: #FFF;
	padding: 10px;
}

div.video-embed-code textarea {
	display: none;
	background: #000;
	border: none;
	color: #EEE;
	font-size: 10px;
	height: 55px;
	padding: 10px;
	width: 560px;
	margin: 10px 0 0;
}

a.video-embed-toggle {
}

p.video-embed-close {
	line-height: 25px;
	font-size: 14px;
	color: #FFF;
	cursor: pointer;
}

div.video-embed-toggle-button {
	float: left;
}

div.video-embed-close-button {
	float: right;
}


/* COMPOSITIONS */

/* COMPOSITIONS -> INDIVIDUAL */

div#compositions-about {
	background: #EEE;
}

div#compositions-individual-about {
	background: #EEE;
}

div#compositions-individual-about-content {
	background: #FFF;
	padding: 10px;
	border: 1px solid #CCC;
}

div#compositions-individual-about-content h3 {
	font-weight: normal;
	font-size: 18px;
	margin: 0 0 10px;
	padding: 0 0 10px;
	border-bottom: 1px dashed #CCC;
}

div#compositions-individual-content-buttons {
	background: #CCC;
	margin: 10px 0 0;
	padding: 10px;
}

div#compositions-individual-wrapper {
	background: #EEE;
}

div#compositions-individual-content {
	padding: 10px;
	border: 1px solid #CCC;
	background: #FFF;
}

div#compositions-individual-leadsheet-included {
	background: #CCC;
	margin: 10px 0 0;
	padding: 5px 10px;
}

div#compositions-individual-leadsheet-included p {
	margin: 0;
}

div#compositions-individual-content-details {
	border: 1px solid #EEE;
	margin: 10px 0 0;
	padding: 10px;
}

div#compositions-individual-content-title {
	height: 50px;
	padding: 10px;
	background: #EEE url(../images/icon-composition.gif) no-repeat scroll 447px 10px
}

div#compositions-individual-content-title h2 {
	margin: 0 0 5px;
}

div#compositions-individual-content-details-leadsheet {
	padding: 0 0 10px;
	margin: 0 0 10px;
	border-bottom: 1px solid #EEE;
}

div#compositions-individual-content-details-leadsheet h3 {
	margin: 0;
}

div#compositions-individual-content-details-score {
}

div#compositions-individual-content-details-score h3 {
	margin: 0;
}

div#compositions-individual-content-details-score ul {
	border-bottom: 1px solid #EEE;
	list-style: none;
	margin: 5px 0 10px;
	padding: 0 0 10px;
}

div#compositions-individual-content-details-score ul li {
}

div#compositions-individual-content-details-parts {
}

div#compositions-individual-content-details-parts h3 {
	margin: 0;
}

div#compositions-individual-content-details-parts ul {
	list-style: none;
	margin: 5px 0 0;
	padding: 0;
}

div#compositions-individual-content-details-parts ul li {
	float: left;
	width: 50%;
}

div#compositions-individual-content-details-solo {
}

div#compositions-individual-content-details-solo h3 {
	margin: 0;
}

div#compositions-individual-content-details-solo ul {
	list-style: none;
	margin: 5px 0 0;
	padding: 0;
}

div#compositions-individual-content-details-solo ul li {
	float: left;
	width: 50%;
}

/* COMPOSITIONS -> LISTING */

div#compositions-listing-wrapper {
}

div.compositions-listing-content {
	background: #EEE;
	width: 430px;
	float: left;
}

div.compositions-heading {
	background: #FFF;
	border: 1px solid #CCC;
	border-bottom: none;
}

div.compositions-heading h3 {
	font-weight: normal;
	margin: 0;
	padding: 10px;
	background: #CCC;
}

div.compositions-search-content {
	background: #EEE;
	width: 890px;
	margin: 0;
	float: left;
}

td.compositions-type {
	width: 300px;
}


/* SEARCH */

div#search-wrapper {
}

div#search-header {
}

div#search-header h2 {
	font-size: 1.8em;
	font-weight: normal;
	margin: 20px 0 10px;
	text-transform: uppercase;
}

div#search-content {
}

span#search-terms {
}

div.search-content-post {
	background: #EEE;
	margin: 0 0 10px;
}

div.search-content-post:hover {
	background: #333;
	margin: 0 0 10px;
}

div.search-content-title {
}

div.search-content-title h3 {
	margin: 10px 0 0;
	font-style: italic;
}

div.search-content-category {
	background: #FFF;
	border-bottom: 1px solid #CCC;
	border-top: 1px solid #CCC;
	padding: 5px;
}

div.search-content-category h3 {
	text-transform: uppercase;
	font-weight: normal;
	margin: 0;
}

div.search-content-date {
}

div.search-content-date p {
	color: #999;
	font-style: italic;
}

div.search-content-comments {
}

div.search-content-comments p {
}

div.search-noresults {
}

div.search-noresults p {
	font-size: 1.2em;
	margin: 0;
}

div.search-content-post:hover div.search-noresults p {
	color: #EEE;
}


/* BLOG -> COMMENTS */

div#blog-comments-wrapper {
	background: #EEE;
}

div#blog-comments-index-wrapper {
	background: #FFF;
	border: 1px solid #CCC;
	padding: 10px;
}

h3#comments {
	color: #09F;
	font-size: 20px;
	font-weight: normal;
	margin: 0 0 10px;
	padding: 10px 0 10px 10px;
}

p.nocomments {
	border-top: 1px dotted #999;
	color: #000;
	font-size: 20px;
	font-weight: normal;
	margin: 20px 0 10px;
	padding: 10px 0 0 10px;
}

ol.commentlist li.comment div.comment-author {
	font-weight: normal;
}

ol.commentlist li.comment em {
	font-size: 12px;
}

ol.commentlist li.comment {
	background: none;
	list-style: none;
	margin: 0;
	padding: 10px;
}

ol.commentlist li.thread-even {
	background: #EEE;
}

ol.commentlist li.even {
	margin: 0 0 10px;
}

ol.commentlist li.thread-even {
	margin: 0 0 10px;
}

ol.commentlist li.comment ul {
	padding: 0;
}

ol.commentlist li.comment ul.children {
	background: #EEE;
}

ol.commentlist li.thread-odd {
	margin: 0 0 10px;
	background: #EEE;
}

ol.commentlist li.comment p {
	border-top: none;
	border-bottom: none;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
}

ol.commentlist li.comment div.reply a {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background: #000;
	color: #EEE;
	padding: 6px 10px;
	font-size: 14px;
	line-height: 25px;
}

ol.commentlist li.comment div.reply {
	border-top: 1px solid #999;
	padding: 5px 0 0;
}

div#respond {
	background: #CCC;
	margin: 0;
	padding: 10px;
}

div#respond:hover {
}

div#respond h3 {
	color: #000;
	font-size: 20px;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

div#respond:hover h3 {
}

form#commentform p {
	border: none;
}

textarea#comment {
	border: medium none;
	margin: 1px 0 0;
	padding: 5px;
	width: 474px;
}

li textarea#comment {
	width: 454px;
}

ol.commentlist li.comment div.comment-meta {
	border-bottom: 1px solid #999;
	text-transform: uppercase;
}

input#submit-comment  {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background: #000;
	border: none;
	color: #EEE;
	font-size: 14px;
	line-height: 25px;
	cursor: pointer;
	float: right;
	margin: 5px 0 0;
	padding: 5px 6px;
}


/* TICKETS */

div#familiar-tickets {
}

form.familiarform {
}


/* SOCIAL SHARING LINKS */

div.links-social-title h2 {
	margin: 0 0 10px;
	font-weight: normal;
	font-size: 14px
}

div.socialsharing-links-wrapper {
	float: left;
	width: 455px;
	display: block;
	padding: 0;
}

div.socialsharing-links-wrapper ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

div.socialsharing-links-wrapper ul li {
	float: left;
	
	margin: 0 10px 5px 0;
	padding: 0;
}

div.socialsharing-links-wrapper ul li p {
	font-size: 12px;
	margin: 2px 0 0;
	padding: 0;
}

div.socialsharing-links-wrapper img {
	float: left;

	display: block;
	height: 16px;
	margin: 0 5px 0 0;
	width: 16px;
} 

div#footer-wrapper div.socialsharing-links-wrapper ul li {
	float: left;
	
	margin: 0;
	width: 25%;
	padding: 0 0 5px;
}

div#footer-wrapper div.socialsharing-links-wrapper ul li p {
	font-size: 12px;
	margin: 0;
	padding: 0;
}

/* LINKS -> FOOTER */

div.footer-links {
	clear: left;
	margin: 0 auto;
	padding: 10px 0 0;
	width: 100%;
	border-top: 1px dotted #CCC;
}

div.footer-links h2 {
	color: #000;
	font-size: 14px;
	font-weight: normal;
	margin: 0 0 10px;
	padding: 0;
	text-transform: none;
}

/* LINKS -> GENERAL */

div.general-links {
	clear: left;
	margin: 0 auto;
	padding: 10px 0 0;
	width: 100%;
}

div.general-links h2 {
	color: #000;
	font-size: 14px;
	font-weight: normal;
	margin: 0 0 10px;
	padding: 0;
	text-transform: none;
}

div.general-links-large {
	clear: left;
	margin: 0 auto;
	padding: 10px 0 0;
	width: 100%;
}

div.general-links-large h2 {
	color: #000;
	font-size: 14px;
	font-weight: normal;
	margin: 0 0 10px;
	padding: 0;
	text-transform: none;
}

div.general-links-large li {
}

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

ul.blogroll li {
	color: #CCC;
	float: left;
	font-size: 12px;
	margin: 0 5px 0 0;
	padding: 0 0 5px 0;
	width: 222px;
}

ul.blogroll li:hover {
	color: #999;
	background: none;
	float: left;
	font-size: 12px;
	margin: 0 5px 0 0;
	padding: 0 0 5px 0;
	width: 222px;
}

ul.blogroll li:hover a {
	color: #666;
}

ul.blogroll li a {
	color: #666;
}

ul.blogroll li a:hover {
	color: #FFF;
	background: #000;
	padding: 0;
}


/* PAGINATION */

/* PAGINATION -> BLOG LISTINGS */

div#pagination_bloglisting {
}

div#pagination_bloglisting div.pagination-wrapper {
	margin: 0 0 10px;
}

div.pagination {
	display: none;
	float: left;
	text-align: center;
	margin: 0 auto;
}

div.pagination-wrapper {
	background: #CCC;
	padding: 10px 0;
	font-size: 12px;
	line-height: 14px;
}

div.pagination-wrapper-comments {
	margin: 0 0 10px;
}

div.pagination a:hover, div.pagination a:active {
}

div.pagination-split {
	float:left;

	display: block;
	height: 25px;
	width: 25px;
}

div.pagination-split p {
	font-size: 17px;
	line-height: 25px;
}


/* BUTTONS */

div.button-margin-2px {
	margin: 0 2px;
}

/* BUTTONS -> CATALOG */

div.button-catalog-filter {
	margin: 0 5px 0 0;
}

/* BUTTONS -> TYPE 1 (ROUNDED) */

div.button-type1-container {
	float: left;

	height: 25px;
	font-size: 14px;
	line-height: 25px;
}

div.button-type1-container a {
	display: block;
	color: #333;
}

div.button-type1-left {
	float: left;

	background: url(../images/button-bg-round-5px_25px-left.gif) transparent no-repeat;
	height: 25px;
	width: 5px;
	display: block;
}

div.button-type1-middle {
	float: left;

	height: 25px;
	padding: 0;
	background: #EEE;
}

div.button-type1-middle img {
	margin: 4px 0 0;
}

div.button-type1-middle-small {
	float: left;

	height: 25px;
	width: 20px;
	padding: 0;
	background: #EEE;
}

div.button-type1-right {
	float: left;

	background: url(../images/button-bg-round-5px_25px-right.gif) transparent no-repeat;
	height: 25px;
	width: 5px;
	display: block;
}

/* BUTTONS -> TYPE 1 (ROUNDED) -> DISABLED */

div.button-type1-container span.disabled {
	color: #CCC;
}

div.button-type1-left-disabled {
	float: left;

	background: url(../images/button-bg-round-5px_25px-left-disabled.gif) transparent no-repeat;
	height: 25px;
	width: 5px;
	display: block;
}

div.button-type1-middle-disabled {
	float: left;

	height: 25px;
	padding: 0;
	background: #999;
}

div.button-type1-middle-disabled img {
	margin: 4px 0 0;
}

div.button-type1-middle-small-disabled {
	float: left;

	height: 25px;
	width: 20px;
	padding: 0;
	background: #999;
}

div.button-type1-right-disabled {
	float: left;

	background: url(../images/button-bg-round-5px_25px-right-disabled.gif) transparent no-repeat;
	height: 25px;
	width: 5px;
	display: block;
}

/* BUTTONS -> TYPE 1 (ROUNDED) -> CURRENT */

div.button-type1-container span.current {
	font-weight: bold;
	color: #333;
}

div.button-type1-left-current {
	float: left;

	background: url(../images/button-bg-round-5px_25px-left-current.gif) transparent no-repeat;
	height: 25px;
	width: 5px;
	display: block;
}

div.button-type1-middle-current {
	float: left;

	height: 25px;
	padding: 0;
	background: #FFF;
}

div.button-type1-middle-current img {
	margin: 4px 0 0;
}

div.button-type1-middle-small-current {
	float: left;

	height: 25px;
	width: 20px;
	padding: 0;
	background: #FFF;
}

div.button-type1-right-current {
	float: left;

	background: url(../images/button-bg-round-5px_25px-right-current.gif) transparent no-repeat;
	height: 25px;
	width: 5px;
	display: block;
}

/* BUTTONS -> TYPE 1 (ROUNDED) -> LAUNCH */

div.button-type1-left-launch {
	float: left;

	background: url(../images/button-bg-round-5px_25px-left-launch-black.gif) transparent no-repeat;
	height: 25px;
	width: 5px;
	display: block;
}

div.button-type1-middle-launch {
	float: left;

	height: 25px;
	padding: 0;
	background: #000;
}

div.button-type1-middle-launch img {
	margin: 4px 0 0;
}

div.button-type1-middle-launch a {
	color: #FFF;
}

div.button-type1-middle-small-launch {
	float: left;

	height: 25px;
	width: 20px;
	padding: 0;
	background: #000;
}

div.button-type1-right-launch {
	float: left;

	background: url(../images/button-bg-round-5px_25px-right-launch-black.gif) transparent no-repeat;
	height: 25px;
	width: 5px;
	display: block;
}

/* BUTTONS -> TYPE 1 (ROUNDED) -> HIGHLIGHT */

div.button-type1-left-highlight {
	float: left;

	background: url(../images/button-bg-round-5px_25px-left-highlight.gif) transparent no-repeat;
	height: 25px;
	width: 5px;
	display: block;
}

div.button-type1-middle-highlight {
	float: left;

	height: 25px;
	padding: 0;
	background: #FC0;
}

div.button-type1-middle-highlight img {
	margin: 4px 0 0;
}

div.button-type1-middle-highlight a {
	color: #000;
}

div.button-type1-middle-small-highlight {
	float: left;

	height: 25px;
	width: 20px;
	padding: 0;
	background: #FC0;
}

div.button-type1-right-highlight {
	float: left;

	background: url(../images/button-bg-round-5px_25px-right-highlight.gif) transparent no-repeat;
	height: 25px;
	width: 5px;
	display: block;
}


/* AJAX */

div.ajax-loading-wrapper-centered {
	width: 100%;
	height: 100%;
	display: block;
}

div.ajax-loading-small-container {
	margin: 50% auto;
	display: block;
	background: #FFF;
	width: 10px;
	height: 10px;
	padding: 5px;
}

div.ajax-loading-small {
	background: url(../images/ajax-loading-small.gif) transparent no-repeat 50% 50%;
	width: 100%;
	height: 100%;
}

div.ajax-loading-big-container {
	background: url(../images/ajax-loading-big-bg.gif) transparent no-repeat;
	margin: 50% auto;
	display: block;
	width: 50px;
	height: 50px;
}

div.ajax-loading-big {
	background: url(../images/ajax-loading-big.gif) transparent no-repeat 50% 50%;
	width: 100%;
	height: 100%;
}


/* TOPSPIN */

/* TOPSPIN -> BUTTONS */

div.topspin-composition-viewbutton {
	margin: 0 0 0 10px;
	float: left;
}

div.topspin-composition-purchasebutton {
	float: left;
}


/* CURRENCY */

div.familiar-price {
	float: left;
	background: #000;
	height: 20px;
	margin: 0;
	padding: 5px 5px 0 0;
}

div.familiar-price p {
	border-right: 1px solid #CCC;
	color: #999999 !important;
	font-size: 12px !important;
	line-height: 16px !important;
	margin: 0 !important;
	padding: 0 5px 0 0 !important;
}

span.currency {
	display: none;
}

/* CURRENCY -> MENU */

div#currency-converter {
	float: right;
}

div#currency-dropdown {
	float: left;
}

div#currency-info {
	margin: 0 5px 0 0;
	float: left;
}

div#currency-info p {
	font-size: 14px;
	padding: 0 5px;
	margin: 1px 0 0;
	color: #333;
}

ul#currency-dropdown-menu {
	background: #EEE;
	border: none;
	border-bottom: 1px solid #999;
	left: -5px !important;
	top: 23px !important;
	padding: 5px !important;
	width: 100% !important;
}

ul#currency-dropdown-menu li {
	background: #EEE !important;
	padding: 0 !important;
	width: 100% !important;
}

ul#currency-dropdown-menu li a {
	padding: 5px !important;
}

ul#currency-dropdown-menu li a:hover {
	color: #EEE !important;
	background: #000 !important;
}

li#currency-dropdown-left {
	background: url(../images/button-bg-round-5px_25px-left.gif) transparent no-repeat !important;
	width: 5px !important;
	height: 25px !important;
	float: left !important;
	border: none !important;
	margin: 0  !important;
	padding: 0  !important;
}

li#currency-dropdown-right {
	background: url(../images/button-bg-round-5px_25px-right.gif) transparent no-repeat !important;
	width: 5px !important;
	height: 25px !important;
	float: left !important;
	border: none !important;
	margin: 0  !important;
	padding: 0  !important;	
}

li#currency-dropdown-middle {
	background: #EEE !important;
	float: left !important;
	width: auto !important;
	height: 25px !important;
	border: none !important;
	padding: 0 !important;
}

li#currency-dropdown-middle span {
	font-size: 14px;
	line-height: 25px;
	color: #333;
}

/* TOPSPIN PACKAGES */

/* TOPSPIN PACKAGES -> INDIVIDUAL */

div#topspin-package-individual-wrapper {
	background: #EEE;
}

div#package-individual-content {
	border: 1px solid #CCC;
	padding: 10px;
	background: #FFF;
}

div#package-individual-about {
	background: #EEE;
}

div#package-individual-about-content {
	background: #FFF;
	padding: 10px;
	border: 1px solid #CCC;
}

div#package-individual-about-content h3 {
	font-weight: normal;
	margin: 0 0 10px;
	padding: 0 0 10px;
	border-bottom: 1px dashed #CCC;
}

/* TOPSPIN PACKAGES -> ASSOCIATED */

div.topspin-package-details-container h3 {
	background: #FFF;
	font-weight: normal;
	margin: 0;
}

/* TOPSPIN PACKAGES -> ASSOCIATED -> HOME PAGE */

div.home-top-wide-container div#topspin-package-associated-wrapper {
	float:left;

	background: #FFF;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	display: block;
	height: 298px;
	margin: 0;
	padding: 0 10px 0 0;
	width: 255px;
}

div.home-top-wide-container div.topspin-package-content {
	background: none;
	display: block;
	height: 278px;
	padding: 10px;
	width: 245px;
}

div.home-top-wide-container div.topspin-package-content-featured-image {
	background: url(../images/ajax-loading-big.gif) transparent no-repeat 50% 50%;
	display: block;
	height: 228px;
	width: 245px;
}

div.home-top-wide-container div.topspin-package-content-featured-corner {
	position: absolute;
	background: url(../images/package-featured-corner.gif) no-repeat scroll 0 0;
	display: block;
	margin: -10px 0 0 -10px;
	height: 63px;
	width: 63px;
}

div.home-top-wide-container div.topspin-package-content-calltoaction {
	background: url(../images/package-featured-calltoaction.gif) no-repeat scroll 0 0;
	display: block;
	height: 40px;
	margin: 10px 0 0;
	width: 245px;
}

div.home-top-wide-container div.topspin-package-content-calltoaction a {
	width: 245px;
	height: 40px;
	display: block;
}

/* TOPSPIN PACKAGES -> ASSOCIATED -> SINGLE CATALOG PAGE */

div.wrapper-single-catalog div#topspin-package-associated-wrapper {
	background: #EEE;
	margin: 0 0 10px;
}

div.wrapper-single-catalog div#topspin-package-associated-wrapper h3 {
	width: 390px;
	margin: 15px 0 0;
	font-size: 20px;
	font-weight: bold;
}

div.wrapper-single-catalog div.topspin-package-content {
	height: auto;
	padding: 10px;
	background: #EEE;
}

div.wrapper-single-catalog div.topspin-package-content-empty {
	height: auto;
	padding: 10px;
	border: 1px solid #CCC;
	background: #FFF;
}

div.wrapper-single-catalog div.topspin-package-details-content {
	background: #CCC;
	padding: 10px;
}

div.wrapper-single-catalog div.topspin-package-details-content-inner {
	background: #FFF;
	border: 1px solid #999;
	padding: 10px;
}

div.wrapper-single-catalog div#topspin-package-content-wrapper {
	background: #FFF;
	padding: 10px;
	border: 1px solid #CCC;
}

div.wrapper-single-catalog div.topspin-package-details-content-image {
	float: left;
	
	height: 220px;
	margin: 10px 0 0;
	width: 220px;
}

div.wrapper-single-catalog div.topspin-package-details-content-description {
}

div.wrapper-single-catalog div.topspin-package-details-content-description ul {
	margin: 0 0 10px 15px; 
	padding: 0; 
	font-size: 14px;
}

div.wrapper-single-catalog div.topspin-package-details-content-title h3 {
	background: none;
	font-size: 18px !important;
	font-weight: normal !important;
	margin: 0 !important;
	padding: 0;
}

div.wrapper-single-catalog div.topspin-package-details-content-title {
	background: #EEE;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	border-bottom: none;
	padding: 10px;
}

div.wrapper-single-catalog div.topspin-package-details-container p {
	margin: 0 0 10px;
	font-size: 12px;
}

div.wrapper-single-catalog div.topspin-package-details-items-header {
	background: #EEE;
	border-bottom: 1px solid #CCC;
	padding: 10px;
}

div.wrapper-single-catalog div.topspin-package-details-items-header h3 {
	background: none;
	font-size: 12px !important;
	font-weight: bold !important;
	line-height: 12px;
	margin: 0 !important;
}

div.wrapper-single-catalog div.topspin-package-details-items-list {
	padding: 0 0 10px;
}

div.wrapper-single-catalog div.topspin-package-details-items-list ol {
	float: left;
	
	margin: 0 0 0 20px;
	padding: 10px;
	width: 180px;
}

div.wrapper-single-catalog div.topspin-package-details-items-list li {
	font-size: 12px;
	padding: 0 0 10px;
}

div.wrapper-single-catalog div.topspin-package-buttons {
	background: #CCC;
	margin: 0 0 1px;
	padding: 10px;
}

/* TOPSPIN PACKAGES -> ASSOCIATED -> SINGLE COMPOSITIONS PAGE */

div.wrapper-single-compositions div#topspin-package-associated-wrapper {
	background: #EEE;
	margin: 0;
}

div.wrapper-single-compositions div#topspin-package-associated-wrapper h3 {
	width: 390px;
	margin: 15px 0 0;
	font-size: 20px;
	font-weight: bold;
}

div.wrapper-single-compositions div.topspin-package-content {
	height: auto;
	padding: 10px;
	border-top: 1px solid #CCC;
	background: #EEE;
}

div.wrapper-single-compositions div.topspin-package-content-empty {
	height: auto;
	padding: 10px;
	border: 1px solid #CCC;
	background: #FFF;
}

div.wrapper-single-compositions div.topspin-package-details-content {
	background: #CCC;
	padding: 10px;
}

div.wrapper-single-compositions div.topspin-package-details-content-inner {
	background: #FFF;
	border: 1px solid #999;
	padding: 10px;
}

div.wrapper-single-compositions div#topspin-package-content-wrapper {
	background: #FFF;
	padding: 10px;
	border: 1px solid #CCC;
}

div.wrapper-single-compositions div.topspin-package-details-content-image {
	float: left;
	
	height: 220px;
	margin: 10px 0 0;
	width: 220px;
}

div.wrapper-single-compositions div.topspin-package-details-content-description {
}

div.wrapper-single-compositions div.topspin-package-details-content-title h3 {
	background: none;
	font-size: 18px !important;
	font-weight: normal !important;
	margin: 0 !important;
	padding: 0;
}

div.wrapper-single-compositions div.topspin-package-details-content-title {
	background: #EEE;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	border-bottom: none;
	padding: 10px;
}

div.wrapper-single-compositions div.topspin-package-details-container p {
	margin: 0 0 10px;
	font-size: 12px;
}

div.wrapper-single-compositions div.topspin-package-details-items-header {
	background: #EEE;
	border-bottom: 1px solid #CCC;
	padding: 10px;
}

div.wrapper-single-compositions div.topspin-package-details-items-header h3 {
	background: none;
	font-size: 12px !important;
	font-weight: bold !important;
	line-height: 12px;
	margin: 0 !important;
}

div.wrapper-single-compositions div.topspin-package-details-items-list {
	padding: 0 0 10px;
}

div.wrapper-single-compositions div.topspin-package-details-items-list ol {
	float: left;
	
	margin: 0 0 0 20px;
	padding: 10px;
	width: 180px;
}

div.wrapper-single-compositions div.topspin-package-details-items-list li {
	font-size: 12px;
	padding: 0 0 10px;
}

div.wrapper-single-compositions div.topspin-package-buttons {
	background: #CCC;
	margin: 1px 0 0;
	padding: 10px;
}

/* TOPSPIN PACKAGES -> SINGLE SHARED */

div.topspin-package-details-items-showhide {
	background: #CCC;
}

div.topspin-package-details-items-showhide p {
	margin: 0 !important;
	padding: 0 !important;
}

div.topspin-package-details-items-showhide p a {
	display: block;
	padding: 5px;
	text-align: center;
	text-transform: uppercase;
}

div.topspin-package-content-title {
	height: 48px;
	padding: 10px;
	background: #EEEEEE url(../images/icon-package.gif) no-repeat scroll 447px 10px;
}

div.topspin-package-content-title h3 {
	font-size: 18px;
	line-height: 18px;
	font-weight: normal;
}

div.topspin-package-content {
}

div.topspin-package-details-content-image {
	background: url(../images/ajax-loading-big.gif) transparent no-repeat 50% 50%;
}

div.topspin-package-details-content-title {
}

div.topspin-package-details-content-title h3 {
	font-size: 18px;
	line-height: 18px;
	font-weight: normal;
}

div.topspin-package-details-container {
}

div.topspin-package-details-container p {
	font-size: 14px;
}

div.topspin-package-viewbutton {
	float: left;
}

div.topspin-package-purchasebutton {
	float: left;
	margin: 0 5px 0 0;
}

h3.nothingfound {
	margin: 0 !important;
	padding: 10px 0;
	font-weight: normal !important;
	font-size: 18px !important;
}

/* TOPSPIN PACKAGES -> PREMIUM */

div#topspin-package-premium-wrapper {
	background: #EEE;
	margin: 0 0 10px;
}

div.wrapper-single-catalog div#topspin-package-premium-wrapper div.topspin-premium-package-details-items-list {
}

div.wrapper-single-catalog div#topspin-package-premium-wrapper div.topspin-premium-package-details-items-list ol {
	float: left;
	
	margin: 0 0 0 20px;
	padding: 10px 10px 0;
	width: 210px;
}

div.wrapper-single-catalog div#topspin-package-premium-wrapper div.topspin-premium-package-details-items-list li {
	font-size: 12px;
	padding: 0 0 10px;
}

div.wrapper-single-catalog div#topspin-package-premium-wrapper div.topspin-package-details-content-image {
	float: none !important;
	width: 250px;
	height: 250px;
	margin: 0 0 10px;
	padding: 0 0 10px;
	border-bottom: 1px dashed #CCC;
}

div.wrapper-single-catalog div#topspin-package-premium-wrapper div.topspin-package-content-title {
	background: url(../images/icon-package.gif) no-repeat scroll 255px 10px #EEEEEE;
}

div.wrapper-single-catalog div#topspin-package-premium-wrapper div.topspin-package-content-title h3 {
	font-size: 20px;
	font-weight: bold;
}


/* TWITTER */

div#twitter-wrapper {
	background: #EEE;
}

div.twitter-content {
	height: auto !important;
}

div.twitter-follow {
}

div.tweet {
	border: 1px solid #CCC;
}

div#twempty h3 {
	margin: 0;
	font-weight: normal;
	padding: 20px 10px;
}


/* TOOLTIPS */

div.familiar-tooltip-content {
	display: none;
	z-index: 2000;
}

div.familiar-tooltip-content-top {
	background: url(../images/tooltip-top.png) 0 0 no-repeat;
	width: 236px;
	height: 26px;
	display: block;
}

div.familiar-tooltip-content-middle {
	background: url(../images/tooltip-middle.png) 0 0 repeat-y;
	width: 236px;
	display: block;
}

div.familiar-tooltip-content-middle p {
	padding: 0 20px !important;
	color: #333 !important;
	text-shadow: 0 1px #999 !important;
	margin: 0 !important;
	font-size: 12px !important;
}

div.familiar-tooltip-content-bottom {
	background: url(../images/tooltip-bottom.png) 0 0 no-repeat;
	width: 236px;
	height: 21px;
	display: block;
}

div.familiar-tooltip-content-top-light {
	background: url(../images/tooltip-top-light.png) 0 0 no-repeat;
	width: 236px;
	height: 26px;
	display: block;
}

div.familiar-tooltip-content-middle-light {
	background: url(../images/tooltip-middle-light.png) 0 0 repeat-y;
	width: 236px;
	display: block;
}

div.familiar-tooltip-content-middle-light p {
	padding: 0 20px 5px !important;
	color: #333 !important;
	text-shadow: 0 1px #FFF !important;
	margin: 0 !important;
	font-size: 12px !important;
}

div.familiar-tooltip-content-middle-light p a:hover {
	color: #EEE !important;
	background: #000;
	text-shadow: none !important;
}

div.familiar-tooltip-content-bottom-light {
	background: url(../images/tooltip-bottom-light.png) 0 0 no-repeat;
	width: 236px;
	height: 21px;
	display: block;
}

span.familiar-tooltip-content-right-events {
	display: none;
	z-index: 2000;
}

span.familiar-tooltip-trigger-events {
	float: left;
    position:relative;
    width:100%;
}

tr:hover a span.familiar-tooltip-trigger-events span.familiar-tooltop-trigger-events-arrow {
	display: block;
    position:absolute; top:0; right:0;
}

span.familiar-tooltop-trigger-events-arrow {
	float: right;
	background: url(../images/button-icon-arrow_right-small_noborder_white.gif) 0 0 no-repeat;
	width: 10px;
	height: 10px;
	margin: 1px 0 0 3px;
	display: none;
}

div.familiar-tooltip-content-top-right-small-dark {
	background: url(../images/tooltip-top-right-small-dark.png) 0 0 no-repeat;
	width: 114px;
	height: 8px;
	display: block;
}

div.familiar-tooltip-content-middle-right-small-dark {
	background: url(../images/tooltip-middle-right-small-dark.png) 0 0 repeat-y;
	width: 114px;
	height: 12px;
	display: block;
}

div.familiar-tooltip-content-middle-right-small-dark p {
	padding: 0 0 0 12px !important;
	color: #999 !important;
	text-shadow: 0 2px #000 !important;
	margin: 0 !important;
	font-size: 12px !important;
}

div.familiar-tooltip-content-bottom-right-small-dark {
	background: url(../images/tooltip-bottom-right-small-dark.png) 0 0 no-repeat;
	width: 114px;
	height: 10px;
	display: block;
}

/* TOOLTIP - SPAN VERSION FOR TABLES */

span.familiar-tooltip-content-top-right-small-dark {
	background: url(../images/tooltip-top-right-small-dark.png) 0 0 no-repeat;
	width: 114px;
	height: 8px;
	display: block;
}

span.familiar-tooltip-content-middle-right-small-dark {
	background: url(../images/tooltip-middle-right-small-dark.png) 0 0 repeat-y;
	width: 114px;
	height: 12px;
	display: block;
}

span.familiar-tooltip-content-middle-right-small-dark span {
	padding: 0 0 0 12px !important;
	color: #999 !important;
	text-shadow: 0 2px #000 !important;
	margin: 0 !important;
	font-size: 12px !important;
}

span.familiar-tooltip-content-bottom-right-small-dark {
	background: url(../images/tooltip-bottom-right-small-dark.png) 0 0 no-repeat;
	width: 114px;
	height: 10px;
	display: block;
}


/* TOOLTIP -> RELEASES */

div.familiar-tooltip-content-releases {
}

div.familiar-tooltip-content-releases h3 {
	font-size: 14px;
	margin: 0 20px 10px;
	padding: 0 0 5px;
	font-weight: normal;
	border-bottom: 1px dashed #999;
}


/* FLOATING BOX */

div#floatingbox-heading {
	display: none;
	background: url(../images/catalog-featured-heading.png) 0 0 no-repeat;
	width: 150px;
	height: 70px;
	margin: 20px 0 0 20px;
	position: absolute;
}


/* TEXTBOX */

div#footer-wrapper div.familiar-textbox-wrapper {
	float: left;

	border-right: 1px dotted #CCC;
	margin: 0 10px 0 0;
	padding: 0 10px 0 0;
	width: 434px;
}

div.single-compositions-middle-column-right div.familiar-textbox-wrapper {
	background: #EEE;
}

div.familiar-textbox-wrapper {
}

div.familiar-textbox-title  {
}

div.familiar-textbox-title h2 {
	font-size: 14px;
	font-weight: normal;
	color: #000;
	margin: 0 0 10px;
}

div.familiar-textbox {
}

div.familiar-textbox-contact p {
	padding: 0;
	color: #666;
}

div.familiar-textbox img {
}

/* TEXTBOX -> LOJAC/DARE2 */

div#column-middle-wide-container div.familiar-textbox-wrapper {
	background: #EEE;
}

div#column-middle-wide-container div#textbox-upper {
	background: #FFF;
	padding: 10px;
	border: 1px solid #CCC;
}

div#column-middle-wide-container div.textbox-image {
	float: left;
	height: 110px;
	width: 110px;
	margin: 0 20px 0 10px;
}

div#column-middle-wide-container div.textbox-image-catalog {
	float: left;
	background: url(../images/icon-catalog-textbox.jpg) 0 0 no-repeat;
	height: 110px;
	width: 110px;
	margin: 0 20px 0 10px;
	display: block;
}

div#column-middle-wide-container div.textbox-text {
	float: left;
	width: 725px;
}

div#column-middle-wide-container div.textbox-text p {
	font-size: 14px;
	line-height: 18px;
}

/* TEXTBOX -> VIDEO */

div#column-middle-wide-container div.textbox-image-video {
	float: left;
	background: url(../images/icon-video-textbox.jpg) 0 0 no-repeat;
	height: 110px;
	width: 110px;
	margin: 0 20px 0 10px;
	display: block;
}

/* TEXTBOX -> FOOTER */

div#footer-contact a {
	color: #999;
}

div#footer-contact a:hover {
	color: #FFF;
}

/* TEXTBOX -> 404 */

div#fourohfour-textbox {
	background: #FFF;
	border: 1px solid #CCC;
	padding: 10px;
}

div#fourohfour-textbox h2 {
}

div#fourohfour-textbox p {
}


/* FOOTER */

div#footer-wrapper {
	background: #EEE;
	width: 100%;
	margin: 10px 0 0;
	padding: 10px 0;
}

div.footer-module-wrapper {
	width: 910px;
	padding: 0 0 10px;
	margin: 0 auto 20px;
	border-bottom: 1px dotted #CCC;
}

div#footer-about {
	width: 910px;
	margin: 0 auto;
	text-align: center;
	text-transform: uppercase;
}

div#footer-about p {
	color: #CCC;
	font-size: 10px !important;
}
