/*
general
------------------------------------------------------------------------- */
body {
text-align:center;
font:89%/1.5 Verdana, Arial, sans-serif;
background-color:#fff;
margin:0;
padding:0;
}

img {
border:0;
}

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

a:hover {
text-decoration:underline;
color:#6600CD;
}

h2 {
font-size:1.4em;
font-weight:400;
text-transform:uppercase;
}

/*
navbar
------------------------------------------------------------------------- */
#navlist {
margin-left:0;
margin-bottom:0;
font:bold 12px Verdana, sans-serif;
padding:5px 0;
}

#navlist li {
list-style:none;
display:inline;
margin:0;
}

#navlist li a {
border:1px solid #999;
background:#dde;
text-decoration:none;
background-color:#000;
margin:0 6px 0 3px;
padding:5px 0.5em;
}

#navlist li a:link,#navlist li a:visited {
color:#fff;
}

#navlist li a:hover,#navlist li a:focus,#navlist li a:active {
color:#000;
background:#ccc;
}

#navlist li.active a {
background:#fff;
color:#000;
border-bottom:1px solid #fff;
}

#footerlist li {
list-style:none;
display:inline;
margin:0;
border-right:1px solid #999;
padding:0 1em;
}

#footerlist li.last {
border:none;
}

/*
layout
------------------------------------------------------------------------- */
#downcodes {
background:url(../images/codes_download_bg.jpg) top left no-repeat;
height:326px;
width:938px;
margin:10px 20px 10px 0;
}

#outer {
xwidth:1000px;
margin-left:auto;
margin-right:auto;
margin-top:0;
padding-top:0;
background-color:#fff;
text-align:left;
}

#sony_bar {
position:relative;
height:25px;
xwidth:1000px;
background:#ccc url(http://musicboxdev.com/sites/all/themes/myplay_theme/images/network_bar_bg_silver.png) top left repeat;
font-family:Verdana, sans-serif;
font-size:11px;
color:#666;
}

#sony_bar a {
text-decoration:none;
color:#000;
}

#sony_bar a:hover {
text-decoration:none;
color:#000;
color:#6600CD;
}

img.sony_logo {
float:left;
margin-right:5px;
}

img.rss_link {
position:absolute;
top:5px;
left:975px;
}

#sony_bar p {
position:relative;
left:20px;
top:3px;
margin:2px 0 0;
padding:0;
}

#pageheader {
position:relative;
padding:0 20px;
background-color:#000;
color:#fff;
height:195px;
border-bottom:1px solid #000;
}

#topad {
width:730px;
height:92px;
border:1px solid #ccc;
}

.affiliateTitle {
color: #6abd45;
font-size: 26px;
padding: 0px;
font-weight: bold;
}

.affiliateSubTitle {
color: #653c97;
font-size: 18px;
font-weight: normal;
}


#pageheader h1 {
text-indent:-9999px;
margin:0;
padding:0;
}

#pageheader h1 a.musicbox {
position:absolute;
top:120px;
display:block;
width:318px;
height:40px;
}

#pageheader h1 a.genre {
position:absolute;
top:120px;
left:344px;
display:block;
width:318px;
height:40px;
}

#tagline {
position:absolute;
width:400px;
height:92px;
top:115px;
left:363px;
padding:5px 0;
color:#fff;
font-style:italic;
font-size:15px;
line-height:120%;
}

#tagline_genre {
position:absolute;
width:190px;
height:92px;
top:25px;
left:780px;
padding:5px 0;
color:#fff;
font-style:italic;
font-size:16px;
line-height:120%;
font-weight:400;
}

#navcontainer {
position:absolute;
bottom:-2px;
}

#maincontent {
position:relative;
margin:0 auto;
width:1000px;
background-color:#fff;
border:1px solid #fff;
}

#signupform {
position:relative;
width: 500px;
padding:20px;
background-color:#fff;
border:1px solid #fff;
color: #555;
font-size: 12px;
text-align: left;
}

#login-bar {
border-bottom:1px dashed #999;
width:960px;
padding:5px 0;
font-size:13px;
}

#login-bar div.myaccount {
position:absolute;
width:200px;
top:6px;
right:24px;
text-align:right;
}

div.row {
border-bottom:1px dashed #999;
width:960px;
position:relative;
}

#latest {
float:left;
width:562px;
padding-left:12px;
}

#latest h2.page-section {
margin-bottom:8px;
}

.left {
float:left;
width:562px;
border-right:1px dashed #999;
padding-right:18px;
}

.right {
float:left;
width:358px;
padding-left:16px;
}

.home_body .left {
border-right:none;
}                

.home_body .right {
border-left:1px dashed #999;
}

.left.border-right {
border: none;
}

.right.border-left {
border-left: 1px dashed #999;
}

.left360 {
float:left;
width:360px;
padding: 0 18px 0 0;
}

.left360 #hotspot {
border-right:none;
}

.right562 {
float:left;
width:562px;
padding-left:18px;
margin-bottom: 10px;
border-left:1px dashed #999;
}

.left div.more {
float:right;
margin-top:-46px;
font-size:10px;
font-weight:bold;
}

#genre-top20 {
border-top:1px dashed #999;
}

.twenty {
clear:left;
width:550px;
margin-top:20px;
border-bottom:1px dashed #999;
}

.twenty.genre, .twenty.artist {
border:none;
margin-top:0;
padding-top:0;
}

.last {
border-bottom:none;
}

#artists_with_videos {
width:960px;
border-bottom:1px dashed #999;
margin-top:10px;
margin-bottom:8px;
}

#labels_ad {
width:960px;
border-bottom:1px dashed #999;
margin-top:8px;
}

#subfooter {
width:960px;
padding:14px 0;
border-bottom:1px dashed #999;
}

#subfooter div.artist-homepage {
font-size:11px;
float:right;
}

#subfooter div.artist-homepage img {
vertical-align:middle;
padding-right:8px;
}

#footer {
clear:both;
float:none;
text-align:center;
padding:0 5px;
font-size:12px;
padding-top:20px;
width:990px;
position:relative;
}

#footer_content_wrapper {
clear:both;
float:none;
position:relative;
text-align:center;
margin-left:auto;
margin-right:auto;
width:600px;
font-size:10px;
}

#ad-right {
padding:18px 0;
border-bottom:1px dashed #999;
}

.home_body #ad-right {
border-bottom:none;
}

#ad-right.tags-page {
border-bottom:1px dashed #999;  
}

/*
videos and fan links
------------------------------------------------------------------------- */
#hotspot {
float:left;
width:360px;
padding-right:18px;
border-right:1px dashed #999;
}
#hotspot span.daily {
color:red;
}
#hotspot h3.artist {
margin-top:8px;
font-size:16px;
}
#hotspot h4.songname {
font-size:16px;
}
#hotspot div.voting {
float:left;
}
#hotspot div.share {
margin-left:190px;
text-align:center;
}
#hotspot div.info {
text-align:right;
}
h3.subhead {
margin:0;
font-size:11px;
margin:6px 0 0 0;
text-align:left;
}
h3.artist, h3.songname {
margin:0;
font-size:11px;
margin:6px 0 0 0;
text-align:center;
}
h4.songname {
font-weight:400;
font-size:11px;
margin:0 0 8px 0;
text-align:center;
display: block;
height: 25px;
}
div.video a.more {
margin-bottom: 10px;
}

div.rewind-block {
border-bottom: 1px dashed #999;
}
div.rewind {
background:#ccc;
border:1px solid #999;
width:344px;
margin:18px 0;
padding:6px;
}
div.rewind h2 {
margin:0 0 6px;
padding:0;
}
div.rewind div.video {
width:170px;
float:left;
text-align:center;
margin:0;
padding:0 12px 0 0;
border-right:none;
}
div.rewind div.voting {
margin-left:190px;
}
div.rewind div.share {
display:block;
margin-left:96px;
text-align:center;
}
div.rewind a.share {
background-image:url(http://cache.sonybmg.com/themes/musicbox_theme/images/share_buttons/share-grey-home.gif);
}

div.videos {
padding-bottom:12px;
border-bottom:1px dashed #999;
margin-bottom:12px;
}

div.video {
float:left;
width:160px;
font-size:90%;
padding-right:18px;
border-right:1px dashed #999;
margin-right:18px;
}

div.video.last { 
border:none; 
padding:0; 
margin:0; 
}

div.video p {
text-align:right;
}

div.video label {
display:inline;
font-size:10px;
margin-right:6px;
}

div.video input {
width:134px;
}

div.video-img-wrapper {
position:relative;
}

a.video-img {
display:block;
}

a.video-img.large {
width:360px;
height:270px;
}

a.video-img.small {
width:160px;
height:120px;
}

a.video-img span.play-button {
position:absolute;
display: block;
z-index:24;
width:50px;
height:50px;
top:240px;
left:332px;
}

/* IE ignores styles with [attributes], so it will skip the following. */
a[class].video-img span.play-button {
background:url(http://cache.sonybmg.com/themes/musicbox_theme/images/play_buttons/play_generic_big.png);
}

a.video-img span.play-button.small {
width:25px;
height:25px;
top:110px;
left:146px;
}

/* IE ignores styles with [attributes], so it will skip the following. */
a[class].video-img span.play-button.small, a[class].video-play {
background:url(http://cache.sonybmg.com/themes/musicbox_theme/images/play_buttons/play_generic_sm.png);
}

a.video-img span.play-text {
display: block;
}
div.video-list, div.fanphoto-list {
width:560px;
margin-bottom:12px;
padding-bottom:12px;
border-bottom:1px dashed #999;
}

div.video-list a.video-play {
display:block;
float:left;
background-repeat:no-repeat;
background-position:left 4px;
width:30px;
height:30px;
margin-top:-6px;
text-indent:-9999px;
}

div.video-list a.video-title {
font-size:12px;
font-weight:normal;
padding:6px 0px;
}

div.video-list div.voting {
margin:0px 30px;
}

div.video-list a.share {
float:right;
margin:-10px 0 0 0;
}

div.fanphoto-list h2 {
text-transform: none;
font-weight: bold;
font-size: 18px;
}

div.fanphoto-list img {
float: left;
margin-right: 8px;
}

div.fanphoto-list .links {
text-transform: uppercase;
color: #999;
font-size: 11px;
}
div.fanphoto-list .links a {
margin-right: 6px;
}

div.fanphotos-front div.fanphoto-list {
width: 360px;
font-size:11px;
}
div.fanphotos-front div.fanphoto-list a {
font-size:10px;
}
div.fanphotos-front div.fanphoto-list h2 a {
font-size:14px;
}

/*
video pages
------------------------------------------------------------------------- */
div.video-page {
border-bottom:1px dashed #999;
padding-bottom:10px;
width:562px;
}

div.page-header a.add-video {
background-position:right;
background-repeat:no-repeat;
padding:8px 30px 6px 0px;
display:block;
}

div.video-page a.video-img {
float:left;
margin-top:6px;
width:170px;
}
div.video-page a.video-img:hover{
text-decoration:none;
}
div.video-page a.video-img span.play-text {
padding-top:8px;
}
div.video-info {
float:left;
margin-left:12px;
width:360px;
font-size:12px;
}
h3.video-title {
padding:0 0 16px 0;
margin:0;
border-bottom:1px dashed #999;
font-size:26px;
line-height:26px;
font-weight:normal;
}
div.video-info div.favorite-add {
margin: 12px 0 9px 0;
}
div.video-info a.add-video {
/* background-image added by sections.css */
background-position:left;
background-repeat:no-repeat;
padding:6px 0px 6px 30px;
}
div.video-info div.favorite-count {
font-size: 10px;
padding-bottom: 8px;
border-bottom:1px dashed #999;
}
div.voting {
font-size:10px;
margin-top:10px;
}
a.share {
display:block;
width:68px;
height:28px;
background:url(http://cache.sonybmg.com/themes/musicbox_theme/images/share_buttons/share-white-home.gif) no-repeat 0 0;
text-indent:-9999px;
margin: 16px auto;
}
a.share:hover {
background-position:0 -28px;
}
div.video-list a.share {
float:right;
}
a.video-rate {
display:block;
background:url(../images/rate-review-home.jpg) no-repeat center;
width:197px;
height:42px;
text-indent:-9999px;
}
div.video-rate {
margin-top:14px;
}
div.video-more {
margin-top:14px;
border-top:1px dashed #999;
padding-top:8px;
}
div.video-more h2.page-section {
margin:0;
}
div.video-more div.video-more-title {
border-bottom:1px dashed #999;
padding:12px;
font-size:12px;
}
div.video-more div.last {
border-bottom:none;	
}
div.share-codes {
padding-bottom:18px;
border-bottom:1px dashed #999;
}
div.share-codes.artist {
border-bottom:none;
}
div.video-share h2.page-section {
margin-bottom:4px;
}
div.share-codes label {
display:block;
width:100px;
float: left;
font-size:11px;
text-align: right;
}
div.share-codes.artist label {
width:100px;
text-align:right;
}
div.share-codes input.embed_code {
display:block;
float: left;
background:#FFFFCB;
font:11px Courier, "Courier New", System;
padding:3px 2px;
margin-left: 12px;
border-style:solid;
border-width:1px;
border-color:#999;
width: 196px;
}
div.share-codes br {
clear: left;
line-height: 28px;
}
div.reviews h2.page-section {
float: left;	
}
div.reviews div.count {
padding-top: 1.5em;
text-align: right;
font-size: 10px;
}
div.reviews div.average {
text-align: right;
font-size: 10px;
}

/*
video review
------------------------------------------------------------------------- */
div.review {
padding-bottom:20px;
border-bottom:1px dashed #999;
}
div.reviews div.last {
border-bottom:none;
}
div.video-more-title {
border-bottom:1px dashed #999;
padding:12px;
font-size:12px;
}
div.review div.author-info {
width:80px;
float:left;
text-align:center;
padding-bottom:10px;
border-bottom:1px dashed #999;
}
div.review div.contents {
margin-left:100px;
}
div.review h4.author {
font-weight:normal;
font-size: 13px;
line-height: 13px;
margin-bottom: 14px;
}
div.review div.vote-yes-no-results {
display: inline;
float: right;
font-size: 10px;
}
div.review span.musicbox-vote-result {
padding-top: 2px;
}
div.review div.description {
margin-top:14px;
font-size:90%;
}
div.review div.date {
color:#666666;
font-size:10px;
margin-top:14px;
}
div.review div.links {
font-size:10px;
margin-top:14px;
}

/*
yes-no voting
------------------------------------------------------------------------- */
div.yes-no-widget {
display: inline;
padding-right: 24px;
}
div.yes-no-widget span.text {
float: left;
}
div.yes-no-widget a {
display:block;
float: left;
width:34px;
height:19px;
text-indent:-9999px;
margin-top:-3px;
}
div.yes-no-widget a.vote-no {
margin-left:2px;
background:url(../images/vote-no.png) no-repeat 0 0;
}
div.yes-no-widget a.vote-yes {
margin-left:6px;
background:url(../images/vote-yes.png) no-repeat 0 0;
}

/*
fans
------------------------------------------------------------------------- */
div.fans {
width: 334px;
}
div.fans ul.user-photos {
width:90px;
float:left;
margin:0;
padding:0;
list-style-type: none;
}
div.fans ul.users-photos li {
margin-bottom:10px;
}
div.fans ul.users {
width:180px;
float:left;
margin:0;
padding:0;
list-style-type: none;
font-size:11px;
line-height: 16px;
}
div.fans ul.users li {
padding-left: 18px;
height: 16px;
margin: 0;
}
div.fans ul.users li.photo-displayed {
background: url(http://cache.sonybmg.com/themes/musicbox_theme/images/greyarrow.gif) no-repeat 0 3px;
}
/*
tags block
------------------------------------------------------------------------- */
div.tags {
border-bottom: 1px dashed #999;
padding-bottom: 18px;
margin-bottom:12px;
}

div.tags-page {
border:none;
}

div.tags div.tagcloud a:link,
div.tags div.tagcloud a:visited,
div.tags div.tagcloud a:hover,
div.tags div.tagcloud a:active {
color: black;
}

div.tags div.links a {
font-size: 11px;
}

div.tags a.tagthis {
float: right;
}
/*
buy it block
------------------------------------------------------------------------- */
div.buyit-block{
border-top:1px dashed #999;
margin-bottom:18px;
}
div.buyit-block div.album-art {
margin-top: 8px;
width:100px;
height:100px;
float:right;
}
div.buyit-block div.album-art img {
border:1px solid black;
}
div.buyit-block div.form-item {
margin: 0;
}
div.buyit-block select {
width:250px;
background-color:#CCCCCC;
border:1px solid black;
margin-bottom:8px;
}
div.buyit-block option {
border-bottom:1px solid black;
border-right:1px solid black;
width:230px;
font-size:12px;
line-height: 12px;
padding:4px 10px;
margin: auto;
background:#CCCCCC url(../images/arrow-home.gif) no-repeat 230px center;
}
div.buyit-block div.form-item option:hover {
background:url(../images/arrow-white.gif) no-repeat 230px center;
}
/*
you say block
------------------------------------------------------------------------- */
div.yousay {
border-bottom:1px dashed #999;
}

div.yousay div.last {
border-bottom:none;
}

div.yousay div.review {
font-size:80%;
}

div.yousay div.review p{
font-size:11px;
}

div.yousay div.review h4.author {
font-size:11px;
margin:0;
}

div.yousay div.review div.author-info {
float:right;
border-bottom:none;
}

div.yousay div.review div.contents {
margin:0 100px 0 0;
}

div.yousay div.more {
text-align: right;
}
/*
who's online block
------------------------------------------------------------------------- */
div.whosonline {
  padding-bottom: 18px;
}
div.whosonline p {
  font-size: 80%;
}
/*
artists with video list
------------------------------------------------------------------------- */
div.artwithvideo {
float:left;
font-family:Verdana;
width:175px;
height:146em;
font-size:65%;
margin:0 0 8px 0;
padding-left:18px;
border-left:1px dashed #999;
}

div.artwithvideo.first {
padding-left:0;
border:none;
}

div.artwithvideo p,div.labels p {
font-family:Verdana;
margin:0;
}

div.artwithvideo a,div.labels a,
div.artwithvideo a:visited,div.labels a:visited {
font-family:Verdana;
margin:0;
font-size:10px;
color:#000;
}

div.artwithvideo a:hover,div.labels a:hover {
font-family:Verdana;
margin:0;
font-size:10px;
color:#6600CD;
}

h4.artvideo {
margin:0;
}
h4.artvideo a, h4.artvideo a:visited, h4.artvideo a:active, h4.artvideo a:hover {
color:#60c;
font-family:Verdana;
font-weight:700;
color:#60c;
font-size:11pt;
text-transform:uppercase;
}

/*
columns of artists
------------------------------------------------------------------------- */
div.columns {
width: 560px;
}
div.column {
width:185px;
float:left;
}
div.column p {
font-size: 80%;
padding:0;
margin:0;
}

/*
bottom labels and ad
------------------------------------------------------------------------- */
.labels, .ad_bottom_left {
width:175px;
float:left;
border-right:1px dashed #999;
margin-bottom:8px;
}

.ad_bottom_left {
width:157px;
padding-left:18px;
}

.ad_bottom {
width:728px;
margin:14px 0 18px 28px;
float:left;
}

/*
user profiles
------------------------------------------------------------------------- */
div.page-header {
border-bottom:1px dashed #999;
margin-bottom:12px;
}
div.page-header h2 {
float:left;
}
div.page-header div.links {
text-align:right;
font-size:12px;
margin-top:14px;
float:right;
}
div.page-header div.links a.add-friend {
background:url(http://cache.sonybmg.com/themes/musicbox_theme/images/fave-home.jpg) no-repeat right;
padding:8px 30px 6px 0;
margin:0;
}
div.user-photo {
width:160px;
height:160px;
float:left;
padding-right:18px;
border-right:1px dashed #999;
}
div.user-photo span.picture span.placeholder {
width:160px;
height:160px;
border:1px dotted #666;
margin:auto;
}
span.picture img {
border:1px solid #666;
}
span.picture span.placeholder {
display:block;
width:80px;
height:80px;
border:1px dotted #666;
margin:auto;
}
div.user-profile {
width:160px;
float:left;
font-size:13px;
line-height: 13px;
padding-left:18px;
}
div.user-profile div {
margin-bottom: 11px;
}
div.user-profile a.email {
background:url(../images/email_icon.gif) no-repeat 3px 1px;
padding-left:27px;
}
div.user-profile a.add-friend {
background:url(http://cache.sonybmg.com/themes/musicbox_theme/images/fave-home.jpg) no-repeat 0px 3px;
padding:8px 0 6px 28px;
}
div#favorite-videos {
border-bottom:1px dashed #999;
}
div#favorite-artists-flash {
height:145px;
}
div.quote {
text-align:center;
padding-bottom:18px;
border-bottom:1px dashed #999;
}
div.quote blockquote {
font-style:italic;
font-size:16px;
font-family:Georgia,Times,serif;
margin: 0 0 20px 0;
}
div.quote .attribution {
font-size: 13px;
}
div.blog-entry, div.comment-body {
font-size: 80%;
padding-bottom:18px;
border-bottom:1px dashed #999;
}
div.blog-entry h4 {
font-size:10px;
margin-bottom:0;
}
div.blog-entry h4 span.time {
color:#999;
}
div.blog-entry h3 {
margin:4px 0 -6px 0;
font-size:18px;
font-weight:normal;
}
div.blog-entry div.links a {
margin-right: 14px;
line-height: 16px;
font-size: 12px;
}
div.add-blog {
margin:12px 0;
}
div.friend-row {
border-bottom:1px dashed #999;
width:330px;
}
div.friend {
width:160px;
height:115px;
float:left;
text-align:center;
padding-top:20px;
}
div.friend.first {
border-right:1px dashed #999;
}
/*
tagadelic
------------------------------------------------------------------------- */
.level1 {
font-size:1em;
}

.level2 {
font-size:1.3em;
}

.level3 {
font-size:1.6em;
}

.level4 {
font-size:1.9em;
}

.level5 {
font-size:2.1em;
}

.level6 {
font-size:2.4em;
}
/*
general
------------------------------------------------------------------------- */
div.messages {
border:1px solid #ccc;
background:#eee;
font-weight:bold;
padding:6px;
margin:8px;
}
a.more {
display:block;
text-align:right;
font-size:10px;
}
p.note {
font-size:11px;
color: #999;
}
p.landingPage {
font-size:12px;
color: #777;
text-align: left;
}
div.breadcrumb {
text-transform:uppercase;
font-size: 11px;
}
div.top-breadcrumb {
padding:14px 0;
border-bottom:1px dashed #999;
}
div.links a.comments {
padding-left: 21px;
background: url(../images/links_comment.gif) no-repeat left center;
}
div.links a.permalink {
padding-left: 15px;
background: url(../images/links_permalink.gif) no-repeat left center;
}
div.links a.message {
padding-left: 19px;
background: url(../images/links_message.gif) no-repeat left center;
}
div.links a.homepage {
padding-left: 11px;
/* Temporary image, should be replaced with custom icon -Nate */
background: url(http://cache.sonybmg.com/themes/musicbox_theme/images/greyarrow.gif) no-repeat left center;
}
h2.page-section {
padding-left: 11px;
background: url(http://cache.sonybmg.com/themes/musicbox_theme/images/greyarrow.gif) no-repeat left .45em;
}
h2.page-list {
padding-left: 11px;
background: url(http://cache.sonybmg.com/themes/musicbox_theme/images/greyarrow.gif) no-repeat left .45em;
color: #999;
font-size: 16px;
text-transform: none;
}
h2.page-section.genre, h2.page-section.musicbox {
margin-bottom:0;
padding-bottom:0;
}
div#pager {
font-size: 80%;
margin-bottom:10px;
}
a.feed-icon {
display:block;
width:16px;
height:16px;
margin-top:12px;
position:absolute;
right:20px;
top:32px;
}
/*
video codes
------------------------------------------------------------------------- */
.ul_table {
width:750px;
}

.ul_table ul {
clear:left;
border-bottom:1px dashed #000;
padding:0;
margin:0;
height:25px;
}

.ul_table li {
display:block;
list-style-type:none;
float:left;
margin:0;
padding:2px;
font-size:12px;
}

.ul_table li a {
color:#000;
}

.ul_table li a:hover {
color:#6600CD;
}

.ul_table li.artist {
width:170px;
}

.ul_table li.title {
width:250px;
}

.ul_table li.code {
width:150px;
}

.ul_table li.action {
width:150px;
text-align:right;
position:relative;
top:-6px;
}

.ul_table li.action img {
position:relative;
top:6px;
margin-right:5px;
}

.ul_table ul.vc_heading {
border-bottom:1px solid #000;
}

.ul_table ul.vc_heading li {
font-weight:700;
text-transform:uppercase;
}

h2.shout {
float:left;
font-family:Trebuchet MS;
color:#fff;
font-size:400%;
padding:0;
margin:30px 30px 0;
text-transform:none;
font-weight:700;
}

.bigtake {
float:left;
position:relative;
left:150px;
width:690px;
font-family:Georgia;
color:#fff;
font-size:200%;
padding:0;
margin:0 30px 30px;
text-transform:none;
line-height:2;
font-weight:normal;
}

/*
additional form styling
------------------------------------------------------------------------- */
.container-inline-date {
border: none;
padding: 0;
}
.container-inline-date legend {
font-weight: bold;
}
.container-inline-date legend:after {
content: ":";
}
.container-inline-date .form-item label {
display: none;
}

/*
forums
------------------------------------------------------------------------- */
div.forums {
border-bottom:1px dashed #999;
padding-bottom:1em;
}
div.forums-nav {
border-top:1px dashed #999;
border-bottom:1px dashed #999;
padding:1em 0;
}     
div.forums-nav.border-top {
border-bottom:0;
}
div.forums a.ag {
text-indent:-999em;
display:block;
width:97px;
height:29px;
float:left;
margin-right:1em;
background:url(../images/forum_artists_a-g.gif);
}
div.forums a.ag:hover {
background-position:0 29px;
}
div.forums a.hn {
text-indent:-999em;
display:block;
width:97px;
height:29px;
float:left;
margin-right:1em;
background:url(../images/forum_artists_h-n.gif);
}
div.forums a.hn:hover {
background-position:0 29px;
}
div.forums a.ou {
text-indent:-999em;
display:block;
width:97px;
height:29px;
float:left;
margin-right:1em;
background:url(../images/forum_artists_o-u.gif);
}
div.forums a.ou:hover {
background-position:0 29px;
}
div.forums a.vz {
text-indent:-999em;
display:block;
width:97px;
height:29px;
float:left;
margin-right:1em;
background:url(../images/forum_artists_v-z.gif);
}
div.forums a.vz:hover {
background-position:0 29px;
}
div.forums a.gen {
text-indent:-999em;
display:block;
width:143px;
height:29px;
float:left;
margin-right:1em;
background:url(../images/forum_artists_general.gif);
}
div.forums a.gen:hover {
background-position:0 29px;
}
div.forums h2 {
background: #6501CD;
font-size:1em;
font-weight:bold;
color:#fff;
padding:0.2em
}
div.forums-cols {
width:600px;
font-size:0.8em;
}
div.forums-col {
width:186px;
float:left;
border-left:1px dashed #999;
padding-left:1em;
}
div.forums-col.first {
border:none
}            
table.forum-topics {
width:100%;
}
table.forum-topics th {
background: #6501CD;
font-size:1em;
font-weight:bold;
color:#fff;
padding:0.2em;
border:none;
text-align:center;
}    
table.forum-topics th a {
color:#fff;
}                         
li.forum-post-topic {
list-style-type:none;
}
li.forum-post-topic a {
display:block;
width:97px;
height:29px;
background:url(../images/forum_newTopic.gif);  
text-indent:-999em;       
}                 
li.forum-post-topic a:hover {
background-position:0 29px;
}  
div.forum-topic-navigation {
text-align:center;
border-bottom:1px solid #999;
}                           
div.forum-topic-navigation a.topic-previous {
margin-right:1em;
}               
div.forum-topic-navigation a.topic-next {
margin-left:1em;
}  
h3.forum-replies {
background:#6501CD;
color:#fff;
padding:0.2em;
}          
div.review.forum {
border:none;
}            
div.review.forum div.author-info {
border:none;
}
div.forum-comment div.review-header {
width:460px;
background:#ccc;                 
height:24px;
padding:0.2em;
vertical-align:middle;
}
div.forum-comment h3.title {
width:60%;
font-size:0.9em;
float:left;
margin:0;
}           
div.forum-comment h4.date {
width:38%;
font-size:0.9em;
float:left;
text-align:right;
margin:0; 
font-weight:normal;
}          
div.forums #pager {
background:#6501cd;
color:#fff;
padding:0.2em;
font-weight:bold;
margin-bottom:3em;
}           
div.forums #pager a {
color:#fff;
}   
/*
markup free clearing
http://www.positioniseverything.net/easyclearing.html
------------------------------------------------------------------------- */
.clear-block:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.clear-block {
display:inline-block;
}

/* Hides from IE-mac \*/
* html .clear-block {
height:1%;
}

.clear-block {
display:block;
}

/* -------------- Special CSS for mashups page ------------------ */

div.eyespot-artist-link a,
div.eyespot-artist-link a:link,
div.eyespot-artist-link a:visited,
div.eyespot-artist-link a:hover,
div.eyespot-artist-link a:active {
  font-weight: bold;
}

div.view-mashups div.view-content div.top-content {
  font-size: 120%;
}

div.view-mashups table td {
  vertical-align: top;
  text-align: center;
  width: 50%;
  background-color: white;
  font-size: 90%;
}

div.view-mashups table td.left {
  border-right: 1px dashed #999;
  text-align: middle;
}

div.view-mashups table td div.videomashup-list {
  height: 212px;
  margin-top: 16px;
  padding-top: 16px;
  margin-left: 16px;
  border-top: 1px dashed #999;
  overflow: hidden;
}

div.view-mashups table td.first div.videomashup-list {
  margin-left: 0;
  margin-right: 16px;
}

div.view-mashups table tr {
  border-bottom: none;
}

div.view-mashups table td.first {
  border-right: 1px dashed #999;
}

div.view-content-mashups div.explanation {
  width: 160px;
  float: left;
  margin-right: 16px;
}
div.view-content-mashups div.explanation div {
  margin-bottom: 1em;
  padding-bottom: 1em;
  border-bottom: 1px dashed #999;
  font-size: 80%;
}

div.view-content-mashups div.explanation span {
  float: left;
  font-size: 2.5em;
  font-family: "Arial Black", Arial, sans-serif;
  color: #BBB;
  margin: 0 .5em 0 0;
  padding: 0;
  font-weight: bold;
}

div.view-content-mashups div.mashups-column {
  float: right;
  width: 366px;
  border-left: 1px dashed #999;
  padding-left: 18px;
}

/* End hide from IE-mac */










/*
home
------------------------------------------------------------------------- */
.home_body {
margin:0;
}

.home_body a,.home_body a:visited,.home_body a:hover,.home_body #navlist li.active a {
color:#6600CD;
}



#page-header {
	background:#6600CC url(images/background-header.png) repeat-x;
	color:#FFFFFF;
	position:relative;
	height:166px;
}

.home_body #footer {
border-bottom:30px solid #6600cd;
}


#page-navigation {
	margin-bottom:6px;
}

#primary-navigation {
	font-family:arial,Verdana,sans-serif;
	font-size:12px;
	font-weight:bold;
	margin-top:4px;
}

#primary-navigation ul {
	margin:0pt auto;
	width:1000px;
}

#primary-navigation li {
	display:block;
	float:left;
	height:29px;
	list-style-type:none;
	margin:0pt 6px -1px 3px;
}
#primary-navigation li:hover {
	background:transparent url(http://musicboxdev.com/sites/all/themes/myplay_theme/images/nav-button.png) no-repeat scroll left 2px;
}
#primary-navigation li:hover span {
	background:transparent url(http://musicboxdev.com/sites/all/themes/myplay_theme/images/nav-button-end.png) no-repeat scroll right 2px;
	display:block;
	height:29px;
}

#primary-navigation li a {
	display:block;
	padding:3px 6px 11px;
	text-decoration:none;
}
#primary-navigation li a:link, #primary-navigation li a:visited {
	color:#FFFFFF;
}
#primary-navigation.with-secondary li.active a {
	background:transparent url(http://musicboxdev.com/sites/all/themes/myplay_theme/images/nav-arrow-grey.png) no-repeat scroll center bottom;
}
#primary-navigation.no-secondary li.active a {
	background:transparent url(http://musicboxdev.com/sites/all/themes/myplay_theme/images/nav-arrow-white.png) no-repeat scroll center bottom;
}


#page-navigation {
	margin-bottom:6px;
}


#page-header h1 a.home {
	display:block;
	text-indent:-9999px;
	width:264px;
}

#ad-top {
	float:right;
	margin-top:-25px;
	padding-bottom:25px;
	padding-right:10px;
	height:90px;
	width:728px;
}

#page-header-content {
background:transparent url(http://musicboxdev.com/sites/all/themes/myplay_theme/images/header.png) no-repeat scroll 0pt;
margin:0pt auto;
width:1000px;
display:block;
}

a.big_link {display:block; height:22px; background:url(images/big_bullet.png) no-repeat top left; padding-left:25px;}

a.small_link {display:block; height:22px; background:url(images/sm_bullet.png) no-repeat left 48%; padding-left:15px;}

.speclist li {background:url(images/bullet.png) no-repeat left 45%; padding-left:15px; list-style:none;}

.getPlayer {display:block; width:10.3em; padding:5px; background-color:#f2f2f2; border:1px solid #eee;}
.getPlayer:hover {border-color:#ddd;}

.artistPlayer {border:1px solid #ddd; padding:10px; display:inline; float:left; margin:0 20px 20px 0;}
.artistPlayer h1 {font-size:18px; margin-bottom:0;}