body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6, pre,form,fieldset,input,textarea,p,blockquote,th,td,html {margin: 0; padding: 0}
table {border-collapse: collapse; border-spacing: 0}
fieldset,img {border: 0}
address,caption,cite,code,dfn,em,strong,th,var {font-style: normal; font-weight: normal}
ol,ul {list-style: none}
li {margin: 0; padding: 0}
caption,th {text-align: left}
h1,h2,h3,h4,h5,h6 {font-size: 100%; font-weight: normal}
q:before,q:after {content: ''}
abbr,acronym {border: 0}
html {height: 100%; width: 100%; font-family: "Trebuchet MS","Lucida Sans Unicode",Helvetica,sans-serif}
body {height: 100%}
table {font-size: inherit}
input, textarea {font: 99% "Trebuchet MS","Lucida Sans Unicode",Helvetica,sans-serif; background-color: #feffee}
select {font: 99% "Trebuchet MS","Lucida Sans Unicode",Helvetica,sans-serif}
input.placeholder {color: #a9a9a9 !important}
pre, code {font: 115% monospace; font-size: 100%}
body * {line-height: 1.22em}
body {color: #666666; margin: 0 auto; font-size: 11px; text-align: center; background: #ffffff}
a:link, a:visited {color: #38597f; text-decoration: none; border: 0}
a:hover {color: #333 }
a, :focus, :active {outline: none; -moz-outline-style: none}
a.reverse {color: #ff6600 }
a.reverse:hover {color: #38597f}
.align-right {text-align: right }
.orangey {color: #ff6600 }
.blue {color: #38597f }
.light_gray {color: #666666 }
.dark_gray {color: #333333 }
.black {color: #000000}
.cursorpoint {cursor: pointer }
#login-link {z-index: 101}
h1, h2, h3, h4, .h1_like, .h2_like {color: #000}
.fontsize12 {font-size: 12px}
.fontsize10 {font-size: 10px}
.marginbottom10 {margin-bottom: 10px}
.italic {font-style: italic }
.h1_like, h1 {clear: both; font-size: 14px; font-weight: bold; white-space: nowrap; overflow: hidden}
.username {font-size: 16px}
.location {font-size: 9px; color: #999}
.bold {font-weight: bold}
.no-bold {font-weight: normal}
.left {float: left}
.right {float: right}
.error {font-weight: bold; color: red}
.success {color: green ; font-weight: bold; font-size: 12px}
.white {background: #ffffff}
a#strident {color: #ff0000; font-weight: normal; font-size: 16px }
a#strident:hover {color: #38597f }
a#strident span {text-decoration: underline}
.inline {display: inline}
.indent {margin-left: 25px}
p.small {float: left; margin-top: 10px}
*+html p.small {float: none; clear: both}
.no-margin {margin: 0}
.no-top-margin {margin-top: 0}
.no-bottom-margin {margin-bottom: 0}
.no-vertical-margins {margin-top: 0; margin-bottom: 0}
.help-box {margin: 15px 30px; padding: 3px; background: #f3f3f3}
.inner-help {padding: 7px 11px; background: #fff; border: 1px solid #d4d5d8}
.notice {color: #F60}
.clear {height: 1px; line-height: 1px }
.clear {clear: both}
.cf:before, .cf:after {content: ""; display: table}
.cf:after {clear: both}
.cf {zoom: 1}
a.block {display: block}
.clearer {clear: both; height: 1px; overflow: hidden; margin-top: -1px}
.centerer {width: 100%; text-align: center}
.center {text-align: center}
.clearboth {clear: both}
div#help {width: 435px; margin-bottom: 15px; padding: 3px; background: #f3f3f3}
#cr div#help {margin: 15px 20px}
div#help p {padding: 7px 11px; background: #fff; border: 1px solid #dcdcdc}
a.tune-in {float: left; padding: 5px 8px; background:#cfff11; background: -moz-linear-gradient( top, #cfff11 20%, #beed00); background: -webkit-gradient( linear, left top, left bottom, from(#cfff11), to(#beed00)); border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #84a500; -moz-box-shadow: 1px 1px 1px rgba(000,000,000,0.2), inset -1px -1px 2px rgba(153,153,153,0.4); -webkit-box-shadow: 1px 1px 1px rgba(000,000,000,0.2), inset -1px -1px 2px rgba(153,153,153,0.4); box-shadow: 1px 1px 1px rgba(000,000,000,0.2), inset -1px -1px 2px rgba(153,153,153,0.4)}
#login-layover {position: absolute; width: 100%; height: 100%; left: 0; top: 0; background: #000; z-index: 98; opacity: .5; filter: alpha(opacity=50); z-index: 100000111}
#flashtext p.caution {margin: 50px auto 25px auto; font-weight: bold; font-size: 30px; text-align: center}
#flashtext div.you {margin: 0 45px; font-weight: bold; font-size: 14px; color: #333333}
#flashtext a {font-weight: bold; color: #ff6600; text-decoration: none}
#flashtext a:hover {font-weight: bold; color: #cccccc}
div#container {width: 878px; margin: 0 auto; text-align: left; font-size: 1em; background-color: #ffffff; position: relative}
#container.wide {width: 980px}
img.tiny_closerx {border: 1px solid #000000; width: 7px; height: 7px}
#signup_container_top a#xcloser img#xcloser_img, div.top a#login_xcloser img.tiny_closerx {padding: 1px; border-color: #fff; float: right; margin: 6px 6px 0 0 }
div.user_mono_list {margin-bottom: 2px; border: 1px solid #dbeeff; padding: 2px }
div.afterward {text-align: right; padding: 6px 4px; font-size: 12px }
.auto_complete {position: absolute; width: 230px; margin: 0; padding: 0; border: 1px solid #888; overflow: hidden; z-index: 98; background: #F7FAFD; font-weight: normal}
#splash1 #result-message.auto_complete {width: 229px; font-size: 11px; position: absolute; left: 325px; top: 240px}
.auto_complete ul {margin: 0; padding: 0}
.auto_complete ul li.selected {background: #bbf}
.auto_complete ul li {list-style-type: none; display: block; clear: both; margin: 2px; padding: 0px; height: 16px}
.auto_complete ul li a {float: left}
div.live_results {position: absolute; z-index: 10000000; background: #ffffff; width: 200px; color: #666666; font-size: 12px; border: 1px solid #dcdcdc; text-align: left; -moz-box-shadow: 1px 6px 6px rgba(000,000,000,0.2); -webkit-box-shadow: 1px 6px 6px rgba(000,000,000,0.2); box-shadow: 1px 6px 6px rgba(000,000,000,0.2)}
div.live_results li {padding: 2px 3px}
div.live_results li.selected {background: #D9F67B; color: #333333}
div.live_results li span.bold {color: #000000}
#mastheadcreate-results{width:150px}
div#mastheadcreate-results.live_results li{ padding: 2px 3px 2px 10px}
#result-message {z-index: 50000000}
#error-message {clear: both; color: red; font-weight: bold}
#error-message-nav {clear: both; color: red; font-weight: bold}
#error-message p {clear: both; color: #ff6600; font-weight: bold}
#error-message-nav p {clear: both; color: #ff6600; font-weight: bold}
body.splash {background-color: #ffffff; width: auto}
#splash1 {position: relative; left: 0px; width: 980px; border: 0; padding: 0 0 0 0}
#splash1 #link {text-align: right; padding: 0; position: absolute; right: 20px; top: 20px; font-size: 12px; color: #ffffff; width: 130px}
#splash1 #link a {margin: 0 3px; color: #fff; font-weight: bold }
#splash1 #link a:hover {color: #f60}
#splash1 #link #splash_login_link {color: #ccff00; float: right }
#splash1 #link #splash_login_link:hover {color: #fff }
#splash1 #link #splash_signup_link {position: absolute; right: 63px}
#splash1 #link #splash_signup_link.pt {right: 70px;}
#splash1 #signup-tip {background: #fff; border: 2px solid #000000; color: #333333; font-size: 18px; font-weight: bold; height: 80px; padding: 16px 24px; width: 265px; position: absolute; left: 34px; top: 39px; z-index: 100}
#splash1 #etc {position: relative; float: left; width: 932px; height: 80px; border-bottom: 1px solid #8c97a3; border-top: 0; background: #ffffff; padding: 40px 0 40px 40px}
body.splash #footer {position: relative}
#splash1 #splashcreate #splashcreate-results {font-size: 16px}
#splash1 #splashcreate #splashcreatespin, .live_spin {left: 347px; position: absolute; top: 10px}
#footer {padding: 20px 0; color: #777; font-size: 10px; text-align: center; margin: 0 auto; clear: both; width: 100% }
#footer ul {display: block; text-align: center; font-size: 12px; margin: 30px 0}
body.splash #footer ul {margin: 35px 0 20px 0}
#footer ul li {display: inline; margin-right: 9px; padding-right: 9px; border-right: 1px solid #b4b4b4}
#footer ul li a {font-weight: bold}
#footer ul li.last {margin: 0; padding: 0; border: 0}
#footer div.copyright {text-align: center; margin-top: 8px }
#footer div.amg {margin-top: 12px }
#footer img.amg_icon {margin: 0 4px -4px 0 }
#solo-content #headers h1 {font-size: 21px}
#solo-content #headers {margin: 6px 0; padding: 0 0 15px 15px; width: 50%; float: left}
h2.inline {display: inline; margin-right: 10px}
#overlay-sign-up h2.inline {margin: 5px 0 0 10px; font-size: 13px}
div.ad {text-align: center; margin: 0px auto; display: block; visibility: visible }
div.smallcube {width: 160px; height: 160px; margin-bottom: 10px}
div.leftscraper {width: 160px; height: 600px; margin: 10px auto}
div.scraper {width: 160px; height: 600px; margin-bottom: 10px}
div.leaderboard {width: 728px; height: 90px; margin-top: 4px; margin-bottom: 0}
div.smallblock {width: 180px; height: 150px}
div.bigblock {width: 300px; height: 250px; margin-top: 10px}
div.ad-spacer {padding-top: 81px}
.cachebuster {display: none }
div.smallbanner {width: 444px; height: 35px; margin-top: 10px }
div.smallbanner.first {margin-bottom: 4px}
div.thinboard {margin-top: 10px; float: left }
div.grad-header, h1.grad-header {height: 24px; padding: 0 10px; color: #ffffff; font-weight: normal; text-decoration: none; outline: none; font-size: 14px; color: #ffffff; cursor: pointer; position: relative; background: #7993b3 url(/images/sb/bg_header_blue_grad_1x13.jpg) repeat-x; line-height: 24px; height: 24px; overflow: hidden}
div.grad-header.red {background: #cc6666 url(/images/vdayheaderbg_10x24.gif) repeat-x}
div.grad-header h2, div.grad-header h1 {color: #ffffff; line-height: 24px}
div.grad-header h2.smaller {font-size: 12px}
div.grad-header div.more_info {line-height: 24px; font-size: 11px; float: right}
div.grad-header {margin-top: 12px }
#cl div.show_bar, #c div.show_bar{ background: #E9EBEC; color: #333333; font-size: 12px; padding: 0; height: auto; border-bottom:1px solid #9BACBF}
#cl div.show_bar a span.inbutton.selected{height:21px}
#cl div.show_bar span, #c div.show_bar span {line-height: 22px}
#cl div.show_bar span.bar_link, #c div.show_bar span.bar_link {font-weight: bold}
#cl div.show_bar a span.bar_link, #c div.show_bar a span.bar_link {font-weight: normal}
.blue_expander {padding-left: 8px; vertical-align: bottom}
div.blue_button {background: url(/images/buttons/blue_button_round_left_8x32.jpg) no-repeat; padding-left: 8px; height: 32px; float: left}
div.blue_button .right {background: url(/images/buttons/blue_button_round_right_9x32.jpg) no-repeat; width: 9px; height: 32px; float: left}
div.blue_button .middle {padding-top: 6px; height: 26px; float: left; background: url(/images/buttons/blue_button_round_middle_1x32.jpg) repeat-x}
div.blue_button .middle input, div.blue_button .middle div {border: 0; padding: 0; color: #fff; font-size: 12px; background-color: transparent}
div.blue_button .middle input {cursor: pointer }
div.yellow_button {background: url(/images/buttons/yellow_button_round_left_8x32.jpg) no-repeat; padding-left: 8px; height: 32px; float: left}
div.yellow_button .right {background: url(/images/buttons/yellow_button_round_right_9x32.jpg) no-repeat; width: 9px; height: 32px; float: left}
div.yellow_button .middle {padding-top: 6px; height: 26px; float: left; background: url(/images/buttons/yellow_button_round_middle_1x32.jpg) repeat-x}
div.yellow_button .middle input, div.yellow_button .middle div {border: 0; padding: 0; color: #000; font-size: 12px; background-color: transparent}
div.yellow_button .middle input {cursor: pointer }
div.blue2_button {background: url(/images/buttons/blue2_button_round_left_6x20.gif) no-repeat; padding-left: 5px; height: 20px; float: left; position: relative; right: 2px}
div.blue2_button .right {background: url(/images/buttons/blue2_button_round_right_6x20.gif) no-repeat; width: 6px; height: 20px; float: left}
div.blue2_button .middle {padding-top: 6px; height: 20px; float: left; background: url(/images/buttons/blue2_button_round_middle_1x20.gif) repeat-x}
div.blue2_button .middle input, div.blue2_button .middle div {border: 0; padding: 0; color: #fff; background-color: transparent; font-size: 8px}
div.blue2_button .middle.es input, div.blue2_button .middle.es div{font-size:6px;}
div.blue2_button .middle input {cursor: pointer }
#playlist_module_nav {line-height: 18px }
#playlist_module_nav a.active {color: #000; font-weight: bold }
.clean_modal {position: absolute; z-index: 100001; width: 510px}
.clean_modal_inner {text-align: left; padding: 0; font-size: 12px; border: 1px solid #000; background: #ffffff; z-index: 10001; position: relative}
.clean_modal .clean_header {padding: 10px 6px 10px 13px; color: #000}
.clean_modal.player_pane .clean_modal_inner {height: 240px; border:0}
#media-window .clean_closer , .clean_modal .clean_closer {background: none repeat scroll 0 0 #444b53; border: 1px solid #6A6A6A; border-radius: 14px; -moz-border-radius: 14px; -webkit-border-radius: 14px; color: #FFFFFF; height: 20px; line-height: normal; margin: 0; padding: 0; position: absolute; right: -5px; text-align: center; top: -7px; width: 20px; z-index: 100002}
#media-window .clean_closer a , .clean_modal .clean_closer a {color: #FFFFFF; display: block; font-size: 20px; line-height: 20px; margin: 0; padding: 0; text-align: center; vertical-align: middle; width: 100%}
#media-window .clean_closer a:hover , .clean_modal .clean_closer a:hover {color: #ff6600}
#media-window .clean_closer, .clean_modal.player_pane .clean_closer {border: 1px solid #000; border-width: 1px 1px 0 0; border-radius: 0 9px 0 9px; -moz-border-radius: 0 9px 0 9px; -webkit-border-radius: 0 9px 0 9px; color: #FFFFFF; height: 45px; right: 0; top: 0; width: 46px}
.clean_modal.player_pane .clean_closer{ border: 0 none; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px ; height: 20px; right: 5px; top: 5px; width: 20px}
.clean_modal.player_pane .clean_closer a{color:#e5e7e9;font-size:22px;line-height:18px;width:21px;font-weight:bold;}
.clean_modal.player_pane .clean_header {height:30px;padding:0;padding-left:20px;border-bottom:1px solid #9bacbf;}
.clean_modal.player_pane .clean_header .clean_title{line-height:30px;font-size:15px;font-weight:bold;color:#000}
#media-window .clean_closer {height:100%;width:59px;border:0}
#media-window .clean_closer a, {font-size: 32px; line-height: 39px; font-weight: bold}
#media-window .clean_closer a{ color:#fff; border-radius: 0 9px 0 9px; -moz-border-radius: 0 9px 0 9px; -webkit-border-radius: 0 9px 0 9px; line-height:55px; font-size:38px}
#media-window .clean_closer a:hover{ color:#000}
.clean_modal .clean_contents {padding: 8px; position: relative}
.webpage_brand {z-index: 100000; background: transparent; margin: 3px; vertical-align: middle; width: 31px; height: 31px; float: left; position: relative; display: block; cursor: pointer}
.station_crumbs {width: 28px; margin: 0px auto}
.station_crumbs ul {list-style-type: none}
.station_crumbs ul li {color: #9BACBF; font-size: 18px; float: left; width: 14px}
.station_crumbs ul li.current {color: #3D5D82}
.intro_block_module {background: #fff; font-weight: bold; font-size: 18px; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; -moz-box-shadow: 5px 5px 15px #666666; -webkit-box-shadow: 5px 5px 15px #666666; box-shadow: 5px 5px 15px #666666; -ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#666666')"}
.intro_block_module span.h {line-height: 54px; display: block; float: left; margin-left: 20px}
#jango_to_go {left: 20px; position: absolute; top: 69px; width: 250px; height: 280px; text-align: center}
#genre_stations_module_small {position: absolute; top: 69px; left: 290px; width: 401px; height: 280px}
#login_facebook_module {top: 69px; position: absolute; left: 711px; width: 250px; height: 280px}
#intro_block.splash #jango_to_go, #intro_block.splash #genre_stations_module_small, #intro_block.splash #login_facebook_module{top:85px}
#intro_block {border: 1px solid #566D86; border-width: 0px 0px 1px; color: #000; position: relative; height: 67px}
#intro_block.splash {height:447px;}
#intro_block #signup_button_ib {color: #000000; float: left; font-size: 16px; font-weight: bold; margin: 0px 20px 0; padding: 12px 0 13px; text-align: center; width: 119px}
#small_playlist_module_list {position: relative; width: 360px; height: 140px; overflow: hidden; margin: 80px auto 0}
#genre_category_indicator {position: absolute; background: #fff; padding: 6px 0 10px 0; border: 1px solid #fff; right: 20px; width: 120px; text-align: right; top: 13px; font-size: 13px; color: #38597f; font-weight: normal}
#genre_category_selector {position: absolute; z-index: 1000; background: #fff; padding: 6px 0 10px 0; border: 1px solid #848db8; right: 10px; top: 13px; font-size: 13px; color: #38597f; width: 170px; font-weight: normal; -moz-box-shadow: 5px 5px 15px #000; -webkit-box-shadow: 5px 5px 15px #000; box-shadow: 5px 5px 15px #000; -ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')"}
#large_playlist_full{width:300px;float:left; border-left: 1px solid #9bacbf;}
#column-wrapper.three_col_user #c #large_playlist_full{width:290px;padding:20px}
.genre_station_item{font-size:13px}
.genre_station_item img{width:100px;height:100px;}
.genre_station_item .left_body{ margin-left:10px;width: 190px}
.genre_station_item .left_body a.gsi_anchor{font-weight:bold;font-size:15px}
#column-wrapper.three_col_user #c .genre_station_item .left_body{ margin-left:10px;width: 180px}
.genre_station_item .blurb{margin:10px 0 7px;color:#333}
#in_stations .genre_station_item .left_body{width:288px}
#artist_bulletins_module{font-size:13px;color:#333;}
#artist_bulletins_module hr.list_divider, #playlist_stations_module hr.list_divider{ margin:30px 0;background:none;border-top:1px dotted #9bacbf}
#column-wrapper.three_col_user #c #playlist_stations_module hr.list_divider{ margin:20px 0;background:none;border-top:1px dotted #9bacbf}
#column-wrapper.three_col_user #c #playlist_module .h45{width:463px;border-right:1px solid #cec4d7;}
#column-wrapper.three_col_user #c #playlist_module .genre_station_item .left_body a.gsi_anchor{font-weight:bold;font-size:14px}
#home_genre_category_selector li{height:30px;white-space:nowrap;}
#home_genre_category_selector li a{padding-left:20px;line-height:30px;display:block;width:125px;color:#333; overflow:hidden; text-overflow:ellipsis;}
#home_genre_category_selector li.selected {background:#e0f0fe}
#genre_category_selector li,#genre_category_indicator li {padding: 2px 0 3px 18px }
#genre_category_selector li.selected {font-weight: bold; background: #EAEAEA; color: #000}
.window {width: 360px; overflow: hidden; clear: both; margin: 80px auto 0; position: relative}
*+html #intro_block #genre_stations_module_small.intro_block_module .window{margin: 20px auto 0;}
#intro_block .station_module_bottom {position: absolute; bottom: 20px; left: 20px; width: 360px; height: 25px }
#intro_block a.station_anchor {float: left; position: relative; text-align: center; display: block; font-size: 14px; width: 120px; height: 150px}
a.station_anchor img {width: 100px; height: 100px}
a.station_anchor img.plaverlay {left: 10px; top: 0; padding: 0; position: absolute}
a.station_anchor img.artist {width: 80px; height: 80px; z-index: 99 }
a.station_anchor button.plaverlay {font-family:serif; border: 1px solid #636363; border-radius: 3px 3px 3px 3px; bottom: 53px; height: 23px; left: auto; padding: 0; position: absolute; right: 17px; top: auto; width: 27px; z-index: 101; font-size: 11px}
a.station_anchor button.plaverlay.artist {bottom: 40px; right: 17px}
a.station_anchor .plaverlay {display: none }
a.station_anchor:hover .plaverlay {display: block }
a.station_anchor button.plaverlay.ph {z-index: 100; filter: alpha(opacity=70); opacity: 0.7; display: block }
.sm_playlist_arrow {width: 119px; height: 25px; line-height: 29px; display: block; text-align: center; background: #d6ebfe; font-size: 16px; border: 0; color: #38597f; font-family: serif}
.sm_playlist_arrow.left span{vertical-align:baseline;height:16px;display:inline-block; -webkit-transform:rotate(-180deg); -moz-transform:rotate(-180deg); -o-transform:rotate(-180deg); transform:rotate(-180deg); writing-mode: tb-rl; ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)"; filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2)}
#airplay_overlay_custom_message {clear: left; float: left; font-size: 16px; height: 60px; overflow: hidden; padding: 16px 16px 0; text-align: center; width: 300px; margin: 8px 0 0 30px}
#airplay_overlay_custom_message.wide {width: 100%; margin: 24px 0 0; padding: 0 }
#airplay_overlay a.webpage_brand32 {float: left; display: block; width: 32px; height: 32px; margin: 0 0 0 8px }
#airplay_overlay {position: absolute; z-index: 10000; overflow: hidden; border: 1px solid #1b3049; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; -moz-box-shadow: 5px 5px 30px #666; -webkit-box-shadow: 5px 5px 30px #666; box-shadow: 5px 5px 30px #666; -ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#666666')"}
#airplay_overlay.default, #airplay_overlay.custom_flyer {background: #fff ; width: 720px; height: 570px}
#airplay_overlay.default {background: #fff url(/images/airplay/rising_gray_sun_840x559.jpg) no-repeat 96px 44px}
#airplay_overlay.facebook_likes, #airplay_overlay.tour_promo, #airplay_overlay.video_promo, #airplay_overlay.store_promo {background: #fff url(/images/airplay/rising_gray_sun_840x559.jpg) no-repeat center center; width: 840px; height: 560px}
#airplay_overlay #airplay_overlay_header {background: #1f3753; color: #fff; height: 121px; position: relative; top: -1px}
#airplay_overlay #airplay_overlay_header.top {border-bottom: 1px solid #000; -moz-border-radius: 10px 10px 0 0; -webkit-border-radius: 10px 10px 0 0; border-radius: 10px 10px 0 0}
#airplay_overlay #airplay_overlay_header.bottom {border-top: 1px solid #000; -moz-border-radius: 0 0 10px 10px; -webkit-border-radius: 0 0 10px 10px; border-radius: 0 0 10px 10px}
#airplay_overlay #airplay_overlay_header #airplay_overlay_artist_name {margin: 21px 0 0 30px; font-size: 32px; font-weight: bold; float: left; width: 100% }
#airplay_overlay.default #airplay_overlay_header #airplay_overlay_artist_name, #airplay_overlay.default #airplay_overlay_header #airplay_overlay_song_name {float: left; clear: both; text-align: left }
#airplay_overlay #airplay_overlay_header #airplay_overlay_song_name {font-size: 28px; font-weight: bold; margin: 0px 0px 0px 30px }
*+html #airplay_overlay #airplay_overlay_header #airplay_overlay_artist_name {width: 90%}
*+html #airplay_overlay #airplay_overlay_header #airplay_overlay_artist_name.center {float: none}
*+html #airplay_overlay #airplay_overlay_header #airplay_overlay_song_name {float: none }
*+html #airplay_overlay.default #airplay_overlay_header #airplay_overlay_song_name {float: none }
#airplay_overlay #airplay_overlay_header #airplay_overlay_artist_name.center, #airplay_overlay #airplay_overlay_header #airplay_overlay_song_name.center {margin-left: 0 }
#airplay_overlay #airplay_overlay_header #airplay_overlay_location {color: #cecece; font-size: 20px; font-weight: normal }
#airplay_overlay #airplay_overlay_closer {background: #98999B; border: 0 ; border-radius: 0 10px 0 46px; clear: both; color: #FFFFFF; font-size: 29px; font-weight: bold; height: 26px; margin: 0px; padding: 10px; line-height: 17px; width: 26px; text-align: right; position: absolute; right: 0; top: 0; display: block}
#airplay_overlay_artist_image {width: 300px; height: 300px; margin: 30px 30px 0 0; float: right }
#airplay_overlay_artist_image.center {margin: 0; left: 300px; position: absolute; top: 38px; width: 240px; height: 240px}
#airplay_overlay_torso {position: relative }
#airplay_overlay_thumbs_up {margin: 16px 0 0 24px; float: left; width: 132px; height: 132px; display: block; background: url(/images/sprites/icon_sprite_2011-09-19.png) no-repeat 0px -68px}
#airplay_overlay_thumbs_down {float: left; margin: 16px 0 0 20px; width: 132px; height: 132px; display: block; background: url(/images/sprites/icon_sprite_2011-09-19.png) no-repeat -150px -68px}
#airplay_overlay_thumbs_up.sm {margin: 16px 0 0 7px; float: left; width: 115px; height: 120px; display: block; background-position: 0px -198px}
#airplay_overlay_thumbs_down.sm {float: left; margin: 16px 0 0 0px; width: 115px; height: 120px; display: block; background-position: -122px -198px}
#airplay_overlay_thumbs {text-align: center; float: left; margin: 30px 0 0 30px; width: 360px; height: 230px }
#airplay_overlay_thumbs.sm {width: 242px; margin: 38px 0 0 30px; padding-bottom: 8px; border-bottom: 1px solid #000 }
#airplay_overlay_thumbs_copy {width: 92%; font-size: 16px; color: #000; font-weight: normal; text-align: center; margin: 12px 0 0 0 }
#airplay_overlay_thumbs_copy.sm {width: 100%; margin: 0px 0 0 0 }
#airplay_overlay_connect_icons {background: #dfe3e5; position: absolute; bottom: 48px; left: 0; padding: 6px 0; border: 1px solid #4c5e78; border-width: 1px 0px; width: 100%}
#airplay_overlay_connect_icons #connecticons {float: right; margin-left: 0; margin-right: 20px; overflow: visible; text-align: left; width: auto}
#airplay_overlay_connect_icons .connecticons_copy {float: left; line-height: 32px; margin-right: 12px; font-size: 20px; color: #000 }
#airplay_overlay_bottom_copy {position: absolute; bottom: 0px; left: 0px; width: 100%; padding: 0; font-size: 16px; color: #666; line-height: 48px }
#airplay_overlay hr.vr {width: 1px; height: 32px; margin: 0; color: #000; float: left }
*+html #airplay_overlay hr.vr {display: none }
.blue_down_arrow {background: url(/images/sprites/icon_sprite_2011-09-19.png) no-repeat -342px -73px; width: 24px; height: 33px}
#airplay_overlay .blue_down_arrow {margin: 20px 10px 10px }
#airplay_overlay_custom_flyer_anchor {display: block; height: 450px; width: 720px}
.ok_button {background: transparent url(/images/sprites/icon_sprite_2011-09-19.png) no-repeat -292px -67px; width: 47px; height: 47px}
.webpage_brand32 {background: transparent url(/images/sprites/icon_sprite_2011-09-19.png) no-repeat 0 0; margin: 5px; vertical-align: middle; width: 32px; height: 32px; float: left; display: block}
.webpage_brand46 {background: transparent url(/images/sprites/icon_sprite_2011-09-19.png) no-repeat 0 0; margin: 5px; vertical-align: middle; width: 46px; height: 46px; float: left; display: block}
.icon_jango32 {background-position: 0px 0px}
.icon_99_32 {background: transparent url(/images/99_logo_32x22.png) no-repeat 0 0; background-position: center center}
.icon_custom32 {background-position: -169px 0px}
.icon_custom_store32 {background-position: -376px 0px}
.icon_twitter32 {background-position: -85px 0px}
.icon_myspace32 {background-position: -127px 0px}
.icon_facebook32 {background-position: -43px 0px}
.icon_itunes32 {background-position: -208px 0px}
.icon_amazon32 {background-position: -250px 0px}
.icon_cdbaby32 {background-position: -292px 0px}
.icon_tunecore32 {background-position: -334px 0px}
.icon_itunes46 {background-position: -403px -202px}
.icon_amazon46 {background-position: -403px -64px}
.icon_cdbaby46 {background-position: -403px -155px}
.icon_tunecore46 {background-position: -403px -249px}
.icon_custom_store46 {background-position: -403px -110px}
.overlay_store_link {clear: both; display: block; float: left; line-height: 54px; color: #000; padding-left: 54px; font-size: 18px; font-weight: bold}
#right_module {border-bottom: 1px solid #000; height: 239px; width: 240px; float: right; margin: 38px 32px 0 0 }
#airplay_overlay div.artist-video-thumb-overlay {width: 242px; height: 165px; text-align: center; position: absolute; left: 0; top: 0; filter: alpha(opacity=50); opacity: .5; background: #000000; cursor: pointer }
#airplay_overlay div.artist-video-thumb-overlay div.overlay-image {margin: 73px auto 0 auto; width: 23px; height: 22px; background: url(/images/round_play_trans_23x22.png) no-repeat 0 0}
#made_em {font-size: 30px; font-weight: bold; color: #000}
#airplay_overlay .sm #made_em {font-size: 26px}
#made_em_subcopy {font-size: 16px; font-weight: normal }
#airplay_overlay textarea#lo-comment {width: 245px; border: 1px solid #000; float: left; padding: 3px}
#airplay_overlay.sm textarea#lo-comment {width: 142px }
.sm #bfemail {width: 142px}
#cf_container_wrap {clear: both; font-size: 16px; color: #000; margin: 20px 0 0 30px; float: left }
#airplay_overlay.sm #cf_container_wrap {margin-top: 6px }
#round_login_module {text-align: left; background: #fff; position: absolute; top: 60px; left: auto; right: 0; width: 204px; height: auto; font-size: 18px; color: #666; padding: 20px 20px 12px; border: 1px solid #333; z-index: 1000002; -webkit-border-radius: 0 0 12px 12px; -moz-border-radius: 0 0 12px 12px; border-radius: 0 0 12px 12px; -moz-box-shadow: 3px 3px 6px #000000; -webkit-box-shadow: 3px 3px 6px #000000; box-shadow: 3px 3px 6px #000000; -ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#666666')"}
body.splash #round_login_module {right: 24px; top: 65px; left: auto; -webkit-border-radius: 12px 0 12px 12px; -moz-border-radius: 12px 0 12px 12px; border-radius: 12px 0 12px 12px; -moz-box-shadow: 5px 5px 15px #666666; -webkit-box-shadow: 5px 5px 15px #666666; box-shadow: 5px 5px 15px #666666}
#splash1 #link a#splash_login_link.splash_highlighted_login {background: #dfe3e5; border: 1px solid #333; color: #000000; display: block; padding: 7px 0; position: absolute; right: -19px; text-align: center; top: -7px; width: 80px; font-weight: bold; -webkit-border-radius: 8px 8px 0 0; -moz-border-radius: 8px 8px 0 0; border-radius: 8px 8px 0 0}
#splash1 #link a#splash_login_link.splash_highlighted_login:hover {color: #000 }
.light_blue_login_button {cursor: pointer; font-weight: normal; width: 100%; display: block; font-size: 14px; color: #38597f; padding: 10px 0px; background: #d8ecfc; background: -moz-linear-gradient( top, #d8ecfc 0%, #cee2f1); background: -webkit-gradient( linear, left top, left bottom, from(#d8ecfc), to(#cee2f1)); border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border: 1px solid #666666; -moz-box-shadow: 1px 1px 3px rgba(000,000,000,0.3), inset 1px 1px 2px rgba(255,255,255,0.2); -webkit-box-shadow: 1px 1px 3px rgba(000,000,000,0.3), inset 1px 1px 2px rgba(255,255,255,0.2); box-shadow: 1px 1px 3px rgba(000,000,000,0.3), inset 1px 1px 2px rgba(255,255,255,0.2)}
#j_login_button.expanded {border-radius: 10px 10px 0 0; -moz-border-radius: 10px 10px 0 0 ; -webkit-border-radius: 10px 10px 0 0; -moz-box-shadow: 0px 0px 0px rgba(000,000,000,0.3), inset 1px 1px 2px rgba(255,255,255,0.2); -webkit-box-shadow: 0px 0px 0px rgba(000,000,000,0.3), inset 1px 1px 2px rgba(255,255,255,0.2); box-shadow: 0px 0px 0px rgba(000,000,000,0.3), inset 1px 1px 2px rgba(255,255,255,0.2)}
#round_login_form {padding: 15px; font-size: 12px ; border: 1px solid #666666; border-top-width: 0; border-radius: 0 0 10px 10px; -moz-border-radius: 0 0 10px 10px; -webkit-border-radius: 0 0 10px 10px}
.blue_drop_arrow {border-left: 1px dotted #38597F; display: block; float: right; color: #38597f; font-size: 10px; height: 17px; line-height: 17px; margin: 0 10px; padding-left: 5px}
.white_drop_arrow {font-size: 10px; height: 17px; line-height: 17px; padding-left: 1px}
.dark_blue_login_button {cursor: pointer; font-weight: normal; width: 100%; font-size: 14px; color: #ffffff; padding: 5px 0px; background: #3d5a95; background: -moz-linear-gradient( top, #3d5a95 0%, #39558e); background: -webkit-gradient( linear, left top, left bottom, from(#3d5a95), to(#39558e)); border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border: 1px solid #666666; -moz-box-shadow: 1px 1px 3px rgba(51,51,51,0.3), inset 1px 1px 2px rgba(255,255,255,0.3); -webkit-box-shadow: 1px 1px 3px rgba(51,51,51,0.3), inset 1px 1px 2px rgba(255,255,255,0.3); box-shadow: 1px 1px 3px rgba(51,51,51,0.3), inset 1px 1px 2px rgba(255,255,255,0.3)}
#user_profile_airplay_cta span.blu, #splash_airplay_cta span.blu {color: #0099ff}
#user_profile_airplay_cta {font-size: 15px; position: absolute; top: 6px; left: 426px; z-index: 1 }
.simple_green_button {background: #cfff11; background: -moz-linear-gradient( top, #cfff11 20%, #beed00); background: -webkit-gradient( linear, left top, left bottom, from(#cfff11), to(#beed00)); border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border: 1px solid #84a500; -moz-box-shadow: 1px 1px 1px rgba(000,000,000,0.2), inset -1px -1px 2px rgba(153,153,153,0.4); -webkit-box-shadow: 1px 1px 1px rgba(000,000,000,0.2), inset -1px -1px 2px rgba(153,153,153,0.4); box-shadow: 1px 1px 1px rgba(000,000,000,0.2), inset -1px -1px 2px rgba(153,153,153,0.4)}
#round_this_login_btn {color: #000000; font-size: 12px; font-weight: bold; width: 100%; border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px; padding: 5px 0; margin-bottom: 8px}
.splash_input {border: 1px solid #666666; font-size: 14px; font-weight: normal; padding: 4px; width: 158px}
.radius5 {border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px}
.play_button, #splash1 #splashcreate #splashcreate-submit {cursor: pointer; float: left; height: 40px; margin: 0 0 0 11px; width: 65px; font-size: 20px; font-weight: bold; padding: 0; background: #ccff00; background: -moz-linear-gradient( top, #ccff00 0%, #c4f501 60%, #bceb01); background: -webkit-gradient( linear, left top, left bottom, from(#ccff00), color-stop(0.60, #c4f501), to(#bceb01)); border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #858585; -moz-box-shadow: 0px 1px 1px rgba(000,000,000,0.1), inset 1px 1px 4px rgba(255,255,255,0.8); -webkit-box-shadow: 0px 1px 1px rgba(000,000,000,0.1), inset 1px 1px 4px rgba(255,255,255,0.8); box-shadow: 0px 1px 1px rgba(000,000,000,0.1), inset 1px 1px 4px rgba(255,255,255,0.8)}
.play_button:hover, #splash1 #splashcreate #splashcreate-submit:hover {background: -moz-linear-gradient( top, #ccff00 0%, #c4f501); background: -webkit-gradient( linear, left top, left bottom, from(#ccff00), to(#c4f501)); border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #999999; -moz-box-shadow: 0px 1px 1px rgba(000,000,000,0.1), inset 1px 1px 6px rgba(255,255,255,0.8); -webkit-box-shadow: 0px 1px 1px rgba(000,000,000,0.1), inset 1px 1px 6px rgba(255,255,255,0.8); box-shadow: 0px 1px 1px rgba(000,000,000,0.1), inset 1px 1px 6px rgba(255,255,255,0.8); text-shadow: 1px 1px 1px rgba(234,234,234,0.2), 0px 0px 5px rgba(000,000,000,0.3)}
.play_button:active, #splash1 #splashcreate #splashcreate-submit:active {background: -moz-linear-gradient( top, #bceb01 0%, #c4f501 40%, #ccff00); background: -webkit-gradient( linear, left top, left bottom, from(#bceb01), color-stop(0.40, #c4f501), to(#ccff00)); border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #999999; -moz-box-shadow: 0px 1px 1px rgba(000,000,000,0), inset 1px 1px 4px rgba(0,0,0,0.1); -webkit-box-shadow: 0px 1px 1px rgba(000,000,000,0), inset 1px 1px 4px rgba(0,0,0,0.1); box-shadow: 0px 1px 1px rgba(000,000,000,0), inset 1px 1px 4px rgba(0,0,0,0.1); text-shadow: 1px 1px 1px rgba(234,234,234,0.2), 0px 0px 5px rgba(000,000,000,0.4)}
#splash_blue {padding: 20px 0 20px 20px; min-height: 510px}
#splash1 #banner {background: #0e466f; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; position: relative; height: 69px; width: 940px; margin: 0px 0px 20px 0px; text-align: left}
#splash1 #banner #slogan img {margin: 10px 0 0 10px; float: left }
#splash1 #banner #slogan {color: white; font-weight: normal; letter-spacing: -0.5px; line-height: 69px; text-align: center; width: 800px; font-size: 24px}
body.es #splash1 #banner #slogan{font-size: 22px;}
#splashway {clear: both; position:relative}
.splash_block {float: left}
body.splash #locale_form {float: right; clear: both }
.blued {color: #38597f }
#splash_airplay_cta {display: block; width: 100% }
#mobile_splash_cta {width: 334px }
#splash_airplay_cta_wrap {width: 270px }
#mobile_splash_cta img, #splash_airplay_cta img {float: left; margin-right: 20px}
.mod_head {font-size: 18px; color: #333; float: left; margin-top: 8px }
.under {font-size: 15px; color: #333; float: left; margin-top: 12px; width: 150px }
#mobile_splash_cta .under {width: 175px }
.splash_module {-moz-border-radius: 9px; -webkit-border-radius: 9px; border-radius: 9px; background: #fff; border: 1px solid #000; overflow: hidden; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; filter: none}
.splash_module .shead {height: 43px; line-height: 43px; padding-left: 20px; font-size: 18px; color: #000; -moz-border-radius: 9px 9px 0 0; -webkit-border-radius: 9px 9px 0 0; border-radius: 9px 9px 0 0; background: #999c9d; background: -moz-linear-gradient(top, #999c9d 0%, #b5b9ba 1%, #cbcfd1 3%, #dfe3e5 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#999c9d), color-stop(1%,#b5b9ba), color-stop(3%,#cbcfd1), color-stop(100%,#dfe3e5)); background: -webkit-linear-gradient(top, #999c9d 0%,#b5b9ba 1%,#cbcfd1 3%,#dfe3e5 100%); background: -o-linear-gradient(top, #999c9d 0%,#b5b9ba 1%,#cbcfd1 3%,#dfe3e5 100%); background: -ms-linear-gradient(top, #999c9d 0%,#b5b9ba 1%,#cbcfd1 3%,#dfe3e5 100%); background: linear-gradient(top, #999c9d 0%,#b5b9ba 1%,#cbcfd1 3%,#dfe3e5 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#999c9d', endColorstr='#dfe3e5',GradientType=0 )}
#top_artists {float:left; width: 340px; height: 420px; -moz-box-shadow: 5px 5px 15px #666666,inset; -webkit-box-shadow: 5px 5px 15px #666666,inset; box-shadow: 5px 5px 15px #666666,inset}
#splash_playlist_module {width: 580px; height: 420px; overflow: hidden; margin-left: 17px; float:left}
body.splash #genre_stations_module_small.splash {float: left; position: relative; top: 0; left: 0; width: 580px; height: 377px}
#genre_stations_module_small.splash #genre_category_selector {-moz-border-radius: 0 0 0 9px; -webkit-border-radius: 0 0 0 9px; border-radius: 0 0 0 9px; height: 377px; overflow: auto; right: auto; left: 0; overflow-y: scroll; overflow-x: hidden; position: relative; top: 0; float: left; border: 0; border-right: 1px solid #cccccc; padding: 0; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; filter: none}
#genre_stations_module_small.splash #genre_category_selector ul {padding: 0 0 20px 0 }
#genre_stations_module_small.splash #genre_category_selector ul li {padding: 0 0 0 24px }
#genre_stations_module_small.splash #genre_category_selector a {color: #000; display: block; width: 100%; padding: 7px 0 }
#genre_stations_module_small.splash #genre_category_selector .selected {background: #d6ebfe; color: #000 }
#fb_like_splash {width: 317px; padding-top: 5px }
#genre_stations_module_small.splash .window {height: 300px; margin: 25px auto 0; clear: none; width: 375px}
#genre_stations_module_small.splash a.station_anchor {float: left; position: relative; text-align: center; display: block; font-size: 14px; width: 125px; height: 150px}
#genre_stations_module_small.splash .station_module_bottom {bottom: 20px; left: 200px; position: absolute; width: 342px}
#genre_stations_module_small.splash .playlist_threes {width: 375px; float: left }
.sp_tgname {clear: both; padding-top: 10px; float: left; width: 100%; text-align: center}
#genre_stations_module_small.splash .sm_playlist_arrow {width: 100px}
#splash1 #splashcreate {float: left; margin: 20px 0 0 20px; position: relative; z-index: 110}
#splash1 #splashcreate #splashcreate-input {border: 1px solid #a3a3a3; color: #666666; float: left; margin: 0; font-size: 16px; padding: 9px 10px; width: 202px; background: #f5ffce; -moz-box-shadow: 1px 1px 4px -1px #999999 inset; -webkit-box-shadow: 1px 1px 4px -1px #999999 inset; box-shadow: 1px 1px 4px -1px #999999 inset}
#splashcreate-input::-webkit-input-placeholder {color: #999}
#splashcreate-input:-moz-placeholder {color: #999}
#splashcreate-input:-ms-input-placeholder {color: #999}
#top_artists_module {text-align: center; position: relative; height: 318px; clear: both }
#top_artists_module .station_anchor {float: left; position: relative; text-align: center; display: block; font-size: 13px; width: 106px; height: 115px}
#top_artists_module .playlist_threes {float: left; width: 318px }
#top_artists_module #top_artists_header {height: 40px; line-height: 40px; font-size: 15px; text-align: left; padding: 0 0 0 24px}
.full {width: 2000px }
#top_artists_module .window {width: 318px; margin: 0px auto }
#top_artists_module .sp_tgname {padding-top: 5px}
#top_artists_module .station_module_bottom {bottom: 20px; left: 20px; position: absolute; width: 297px}
#top_artists_module .sm_playlist_arrow {width: 76px; height: 25px; line-height: 29px}
.search_ico {width: 10px; height: 12px; display: block; position: absolute; left: 22px; top: 8px }
#headerfind .search_ico{left:276px;width:13px;height:13px; background-position: -96px -80px;}
.search_ico.mag_glass, #search_ico {background-position: -83px -80px}
.search_ico.reset, #reset_search_ico , #headerfind #reset_search_ico.search_ico {background-position: -68px -80px; top: 9px; left: 200px }
#headerfind #reset_search_ico.search_ico{right:auto;left:172px;}
.footer_quotes_white {width: 764px; height: 76px; color: #38587e; text-align: center; background: #fff; font-size: 10px; font-style: italic; margin: 0px auto }
.footer_quotes_white td.one {padding-left: 46px; width: 121px}
.footer_quotes_white td.two {width: 210px }
.footer_quotes_white td.four {width: 125px}
.footer_quotes_white td.five {padding-left: 35px; width: 162px}
.footer_quotes_white.overlay {width: 669px}
.footer_quotes_white.overlay table{ margin-top:-2px}
.footer_quotes_white.overlay td.one {padding-left: 66px; width: 130px}
.footer_quotes_white.overlay td.two {width: 141px}
.footer_quotes_white.overlay td.four {width: 124px}
.footer_quotes_white.overlay td.five {padding-left: 18px; width: 103px}
.dark_blue_gradient {background: #135c91; background: -moz-linear-gradient(top, #135c91 0%, #135e93 15%, #15537f 30%, #0a3b5c 90%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#135c91), color-stop(15%,#135e93), color-stop(30%,#15537f), color-stop(90%,#0a3b5c)); background: -webkit-linear-gradient(top, #135c91 0%,#135e93 15%,#15537f 30%,#0a3b5c 90%); background: -o-linear-gradient(top, #135c91 0%,#135e93 15%,#15537f 30%,#0a3b5c 90%); background: -ms-linear-gradient(top, #135c91 0%,#135e93 15%,#15537f 30%,#0a3b5c 90%); background: linear-gradient(top, #135c91 0%,#135e93 15%,#15537f 30%,#0a3b5c 90%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#135c91', endColorstr='#0a3b5c',GradientType=0 )}
#airplay_overlay_custom_message {clear: left; float: left; font-size: 16px; height: 60px; overflow: hidden; padding: 16px 16px 0; text-align: center; width: 300px; margin: 8px 0 0 30px}
#airplay_overlay_custom_message.wide {width: 100%; margin: 24px 0 0; padding: 0 }
#airplay_overlay a.webpage_brand32 {float: left; display: block; width: 32px; height: 32px; margin: 0 0 0 8px }
#airplay_overlay {position: absolute; z-index: 10000; overflow: hidden; border: 1px solid #1b3049; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; -moz-box-shadow: 5px 5px 30px #666; -webkit-box-shadow: 5px 5px 30px #666; box-shadow: 5px 5px 30px #666; -ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#666666')"}
#airplay_overlay.default, #airplay_overlay.custom_flyer {background: #fff ; width: 720px; height: 570px}
#airplay_overlay.default {background: #fff url(/images/airplay/rising_gray_sun_840x559.jpg) no-repeat 96px 44px}
#airplay_overlay.facebook_likes, #airplay_overlay.tour_promo, #airplay_overlay.video_promo, #airplay_overlay.store_promo {background: #fff url(/images/airplay/rising_gray_sun_840x559.jpg) no-repeat center center; width: 840px; height: 560px}
#airplay_overlay #airplay_overlay_header {background: #1f3753; color: #fff; height: 121px; position: relative; top: -1px}
#airplay_overlay #airplay_overlay_header.top {border-bottom: 1px solid #000; -moz-border-radius: 10px 10px 0 0; -webkit-border-radius: 10px 10px 0 0; border-radius: 10px 10px 0 0}
#airplay_overlay #airplay_overlay_header.bottom {border-top: 1px solid #000; -moz-border-radius: 0 0 10px 10px; -webkit-border-radius: 0 0 10px 10px; border-radius: 0 0 10px 10px}
#airplay_overlay #airplay_overlay_header #airplay_overlay_artist_name {margin: 21px 0 0 30px; font-size: 36px; font-weight: bold; float: left; width: 100% }
#airplay_overlay.default #airplay_overlay_header #airplay_overlay_artist_name, #airplay_overlay.default #airplay_overlay_header #airplay_overlay_song_name {float: left; clear: both; text-align: left }
#airplay_overlay #airplay_overlay_header #airplay_overlay_song_name {font-size: 28px; font-weight: bold; margin: 0px 0px 0px 30px }
*+html #airplay_overlay #airplay_overlay_header #airplay_overlay_artist_name {width: 90%}
*+html #airplay_overlay #airplay_overlay_header #airplay_overlay_artist_name.center {float: none}
*+html #airplay_overlay #airplay_overlay_header #airplay_overlay_song_name {float: none }
*+html #airplay_overlay.default #airplay_overlay_header #airplay_overlay_song_name {float: none }
#airplay_overlay #airplay_overlay_header #airplay_overlay_artist_name.center, #airplay_overlay #airplay_overlay_header #airplay_overlay_song_name.center {margin-left: 0 }
#airplay_overlay #airplay_overlay_header #airplay_overlay_location {color: #cecece; font-size: 20px; font-weight: normal }
#airplay_overlay #airplay_overlay_closer {background: #98999B; border: 0 ; border-radius: 0 10px 0 46px; clear: both; color: #FFFFFF; font-size: 29px; font-weight: bold; height: 26px; margin: 0px; padding: 10px; line-height: 17px; width: 26px; text-align: right; position: absolute; right: 0; top: 0; display: block}
#airplay_overlay_artist_image {width: 300px; height: 300px; margin: 30px 30px 0 0; float: right }
#airplay_overlay_artist_image.center {margin: 0; left: 300px; position: absolute; top: 38px; width: 240px; height: 240px}
#airplay_overlay_torso {position: relative }
#airplay_overlay_thumbs_up {margin: 16px 0 0 24px; float: left; width: 132px; height: 132px; display: block; background: url(/images/sprites/icon_sprite_2011-09-19.png) no-repeat 0px -68px}
#airplay_overlay_thumbs_down {float: left; margin: 16px 0 0 20px; width: 132px; height: 132px; display: block; background: url(/images/sprites/icon_sprite_2011-09-19.png) no-repeat -150px -68px}
#airplay_overlay_thumbs_up.sm {margin: 16px 0 0 7px; float: left; width: 115px; height: 120px; display: block; background-position: 0px -198px}
#airplay_overlay_thumbs_down.sm {float: left; margin: 16px 0 0 0px; width: 115px; height: 120px; display: block; background-position: -122px -198px}
#airplay_overlay_thumbs {text-align: center; float: left; margin: 30px 0 0 30px; width: 360px; height: 230px }
#airplay_overlay_thumbs.sm {width: 242px; margin: 38px 0 0 30px; padding-bottom: 8px; border-bottom: 1px solid #000 }
#airplay_overlay_thumbs_copy {width: 92%; font-size: 16px; color: #000; font-weight: normal; text-align: center; margin: 12px 0 0 0 }
#airplay_overlay_thumbs_copy.sm {width: 100%; margin: 0px 0 0 0 }
#airplay_overlay_connect_icons {background: #dfe3e5; position: absolute; bottom: 48px; left: 0; padding: 6px 0; border: 1px solid #4c5e78; border-width: 1px 0px; width: 100%}
#airplay_overlay_connect_icons #connecticons {float: right; margin-left: 0; margin-right: 20px; overflow: visible; text-align: left; width: auto}
#airplay_overlay_connect_icons .connecticons_copy {float: left; line-height: 32px; margin-right: 12px; font-size: 20px; color: #000 }
#airplay_overlay_bottom_copy {position: absolute; bottom: 0px; left: 0px; width: 100%; padding: 0; font-size: 16px; color: #666; line-height: 48px }
#airplay_overlay hr.vr {width: 1px; height: 32px; margin: 0; color: #000; float: left }
*+html #airplay_overlay hr.vr {display: none }
.blue_down_arrow {background: url(/images/sprites/icon_sprite_2011-09-19.png) no-repeat -342px -73px; width: 24px; height: 33px}
#airplay_overlay .blue_down_arrow {margin: 20px 10px 10px }
#airplay_overlay_custom_flyer_anchor {display: block; height: 450px; width: 720px}
.ok_button {background: transparent url(/images/sprites/icon_sprite_2011-09-19.png) no-repeat -292px -67px; width: 47px; height: 47px}
.webpage_brand32 {background: transparent url(/images/sprites/icon_sprite_2011-09-19.png) no-repeat 0 0; margin: 5px; vertical-align: middle; width: 32px; height: 32px; float: left; display: block}
.webpage_brand46 {background: transparent url(/images/sprites/icon_sprite_2011-09-19.png) no-repeat 0 0; margin: 5px; vertical-align: middle; width: 46px; height: 46px; float: left; display: block}
.icon_jango32 {background-position: 0px 0px}
.icon_99_32 {background: transparent url(/images/99_logo_32x22.png) no-repeat 0 0; background-position: center center}
.icon_custom32 {background-position: -169px 0px}
.icon_custom_store32 {background-position: -376px 0px}
.icon_twitter32 {background-position: -85px 0px}
.icon_myspace32 {background-position: -127px 0px}
.icon_facebook32 {background-position: -43px 0px}
.icon_itunes32 {background-position: -208px 0px}
.icon_amazon32 {background-position: -250px 0px}
.icon_cdbaby32 {background-position: -292px 0px}
.icon_tunecore32 {background-position: -334px 0px}
.icon_itunes46 {background-position: -403px -202px}
.icon_amazon46 {background-position: -403px -64px}
.icon_cdbaby46 {background-position: -403px -155px}
.icon_tunecore46 {background-position: -403px -249px}
.icon_custom_store46 {background-position: -403px -110px}
.overlay_store_link {clear: both; display: block; float: left; line-height: 54px; color: #000; padding-left: 54px; font-size: 18px; font-weight: bold}
#right_module {border-bottom: 1px solid #000; height: 239px; width: 240px; float: right; margin: 38px 32px 0 0 }
#airplay_overlay div.artist-video-thumb-overlay {width: 242px; height: 165px; text-align: center; position: absolute; left: 0; top: 0; filter: alpha(opacity=50); opacity: .5; background: #000000; cursor: pointer }
#airplay_overlay div.artist-video-thumb-overlay div.overlay-image {margin: 73px auto 0 auto; width: 23px; height: 22px; background: url(/images/round_play_trans_23x22.png) no-repeat 0 0}
#made_em {font-size: 30px; font-weight: bold; color: #000}
#airplay_overlay .sm #made_em {font-size: 26px}
#made_em_subcopy {font-size: 16px; font-weight: normal }
#airplay_overlay textarea#lo-comment {width: 245px; border: 1px solid #000; float: left; padding: 3px}
#airplay_overlay.sm textarea#lo-comment {width: 142px }
.sm #bfemail {width: 142px}
#cf_container_wrap {clear: both; font-size: 16px; color: #000; margin: 20px 0 0 30px; float: left }
#airplay_overlay.sm #cf_container_wrap {margin-top: 6px }