﻿@charset "UTF-8";
#background { z-index: -1; position: absolute; width: 100%; min-width: 1170px; }
html { height: 100%; /*background:#4A8BCA;*/ }
body { height: 100%; background-size: 100% 100%; background: center center no-repeat #ffffff; position: relative; }
.itunes_id .btn { color: #333333 !important; }
a:active, a:focus, input { outline: none; }
a, a:visited { color: #4A8BCA; }
.all { width: 100% !important; }
.clear { clear: both; display: block; }
.row { margin-left: -30px !important; *zoom: 1 !important; }
	.row:before,
	.row:after { display: table !important; line-height: 0 !important; content: "" !important; }
	.row:after { clear: both !important; }
[class*="span"] { float: left !important; min-height: 1px !important; margin-left: 30px !important; }
.container,
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container { }
.grid16 { width: 100% !important; }
.grid15 { width: 93.6752% !important; }
/* 1096px */
.grid14 { width: 87.3504% !important; }
/* 1022px */
.grid13 { width: 81.0256% !important; }
/* 948px */
.grid12 { width: 74.7% !important; }
/* 874px */
.grid11 { width: 68.376% !important; }
/* 800px */
.grid10 { width: 62.05% !important; }
/* 726px */
.grid9 { width: 55.7264%; }
/* 652px */
.grid8 { width: 49.4017%; }
/* 578px */
.grid7 { width: 43.0769%; }
/* 504px; */
.grid6 { width: 36.7521%; }
/* 430px */
.grid5 { width: 30.4273% !important; }
/* 356px */
.grid4 { width: 24.1025% !important; }
/* 282px */
.grid3 { width: 17.7777% !important; }
/* 208px */
.grid2 { width: 11.4529% !important; }
/* 134px */
.grid1 { width: 5.1282% !important; }
/* 60px */

.grid1,
.grid2,
.grid3,
.grid4,
.grid5,
.grid6,
.grid7,
.grid8,
.grid9,
.grid10,
.grid11,
.grid12,
.grid13,
.grid14,
.grid15,
.grid16 { margin-right: 1.1965%; float: left; display: block; }
/* 14px */

.alpha { margin-left: 0px; }
.omega { margin-right: 0px; }

.container { width: 1170px !important; margin: auto; }

.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }
.clearfix:after { clear: both; content: ' '; display: block; font-size: 0; line-height: 0; visibility: hidden; width: 0; height: 0; }
* html .clearfix, *:first-child + html .clearfix { zoom: 1; }

.home_content { display: block; min-height: 600px; height: 100%; }
.blue_gradient_bg { background: url(/cdn/img/bg_blue_gradient01.png) repeat-x 0px 180px #fff !important; }
.gradient_white { background: url(/cdn/img/bg_white_gradient03.png) repeat-x bottom transparent; height: 75px; z-index: 5; bottom: -15px; position: absolute; width: 100%; }

.content { margin: 0px auto 150px; height: 100%; background: none; min-height: 600px; }

.all_content { background: url(/cdn/img/line-bg.gif) repeat-y center top #F7F7F7; box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4); display: block; z-index: 2; position: relative; min-height: 100%; }
.wrapper { background: #fff; width: 1200px; margin: 0 auto; min-height: 100%; }
.content-fixed { position: absolute; bottom: 0px; width: 100%; z-index: 1000; }
	.content-fixed .row { position: relative; }
a.copyright-bg, a:visited.copyright-bg { color: #000; text-shadow: 0px 1px 0px white; background: rgba(255,252,252,0.80); padding: 5px; position: absolute; bottom: 10px; left: 10px; }
a:hover.copyright-bg { text-decoration: none; background: rgba(255,252,252,0.95); }
#pusher { background: #4A8BCA; }
.footer_page { width: 100%; z-index: 1; bottom: 0px; height: 175px; display: block; overflow: hidden; }
.footer_common_page { position: fixed; bottom: 0px; width: 100%; height: 165px; }
.footer { border-top: 0 none; padding: 15px 0 20px 0; width: 100%; background: #4A8BCA; bottom: 0px; z-index: -1; overflow: hidden; margin-bottom: 0px; height: 150px; clear: both; }
	.footer .container { z-index: 100; }
h1.main_title { font-size: 18px; border-bottom: 1px solid #cccccc; line-height: 20px; margin-bottom: 5px; padding: 5px 0 8px; color: #555555; position: relative; min-height: 18px; width: 100%; font-weight: 400; }
	h1.main_title span { position: absolute; top: 5px; left: 1px; }
	h1.main_title em { padding: 2px 0px 0px 65px; display: block; font-size: 12px; color: #cccccc; font-style: normal; font-weight: normal; }
h1.large_blue { color: #4a8bca; font-size: 32px; text-align: center; font-weight: normal; line-height: 45px; margin: 60px 0 30px 0; height: 90px; }
h2.large_blue { color: #888888; font-size: 20px; text-align: center; font-weight: normal; line-height: 25px; margin: 30px 0 20px 0; }
.alert-radionomy p { margin: 12px 0 5px 0px; }
.table th, .table td { border-top: none !important; }
td.chart { width: 40px; text-align: center; font-size: 30px; font-weight: normal; color: #b4cfe9; padding-top: 20px; }
td.radio-logo { width: 40px; }
	td.radio-logo img { max-width: 36px; height: auto; }
td.play-medium-list { width: 40px; padding-top: 15px; }
td.radio-logo img { display: block; margin: 2px; padding: 0; border: 1px solid #efefef; }
td.radio-title-list { padding: 5px 5px 5px 0px; }
	td.radio-title-list h2 { float: left; font-size: 14px; font-weight: 400; margin: 0; padding-top: 4px; line-height: 16px; color: #333333; }
a.more-content, a:visited.more-content { text-align: center; height: 40px; background: #006DCC; display: block; clear: both; width: 100%; border-top: 1px solid #fff; color: #777777; margin-top: 15px; background-color: #006DCC; background-image: linear-gradient(to bottom, #fff, #efefef); border-radius: 0px 0px 5px 5px; box-shadow: 0px 2px 1px rgba(0,0,0,0.15); }
a:hover.more-content { background: #efefef; }
a.more-content i { margin: 10px auto; display: block; opacity: 0.6; }
#scroll { clear: both; }
td.radio-title-list ul.status { list-style: none; margin: 2px; padding: 0; float: left; }
	td.radio-title-list ul.status li { float: left; margin-top: 4px; }
		td.radio-title-list ul.status li.radio-origin { margin: 0px 2px; }
ul.status { list-style: none; margin: 10px 2px 0px 2px; padding: 0; float: left; }
	ul.status li { float: left; }
		ul.status li.radio-origin { margin: 0px 2px; }
		ul.status li.popularity span { display: block; background: url(/cdn/img/popularity.png) no-repeat 0px 1px; width: 64px; height: 13px; margin: 0px; }
			ul.status li.popularity span.-n1 { background-position: 0px 1px; }
			ul.status li.popularity span.-n2 { background-position: 0px -11px; }
			ul.status li.popularity span.-n3 { background-position: 0px -25px; }
			ul.status li.popularity span.-n4 { background-position: 0px -38px; }
			ul.status li.popularity span.-n5 { background-position: 0px -51px; }
			ul.status li.popularity span.-n6 { background-position: 0px -64px; }
			ul.status li.popularity span.white-n1 { background-position: -61px 1px; }
			ul.status li.popularity span.white-n2 { background-position: -61px -11px; }
			ul.status li.popularity span.white-n3 { background-position: -61px -23px; }
			ul.status li.popularity span.white-n4 { background-position: -61px -35px; }
			ul.status li.popularity span.white-n5 { background-position: -61px -47px; }
			ul.status li.popularity span.white-n6 { background-position: -61px -59px; }

.top_content ul.status { list-style: none; margin: 8px 2px 0px 2px; padding: 0; float: left; }
	.top_content ul.status li { float: left; }
		.top_content ul.status li.radio-origin { margin: 0px 2px; }
		.top_content ul.status li.popularity { margin-top: 6px; }
			.top_content ul.status li.popularity span { display: block; background: url(/cdn/img/popularity.png) no-repeat 0px 0px; width: 64px; height: 11px; margin: 0px; }
				.top_content ul.status li.popularity span.-n1 { background-position: 0px 0px; }
				.top_content ul.status li.popularity span.-n2 { background-position: 0px -13px; }
				.top_content ul.status li.popularity span.-n3 { background-position: 0px -26px; }
				.top_content ul.status li.popularity span.-n4 { background-position: 0px -39px; }
				.top_content ul.status li.popularity span.-n5 { background-position: 0px -52px; }
				.top_content ul.status li.popularity span.-n6 { background-position: 0px -65px; }
td.radio-title-list p.current_song, td.radio-title-list p.desc { margin: 0; float: left; clear: both; color: #7b7b7b; width: 100%; overflow: hidden; font-size: 12px; }
a.play_medium, a:visited.play_medium { width: 35px; height: 35px; position: relative; display: block; background: url(/cdn/img/player_buttons.png) -551px -9px no-repeat #fff; text-indent: -9999px; border-radius: 500px; box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.15); border: 1px solid #e5e5e5; }
a:hover.play_medium { background-position: -551px -55px; }
a.unfavorite_medium, a:visited.favorite_medium { margin: 4px; float: left; text-indent: -9999px; background: url(/cdn/img/player_buttons.png) no-repeat -212px -4px; width: 31px; height: 35px; }
a:hover.favorite_medium { background-position: -212px -51px; }
a.remove { float: right; margin: 8px 2px 0px; padding: 0px 2px; text-indent: -9999px; background: url(/cdn/img/buttons_01.png) no-repeat 0px -95px; width: 31px; height: 35px; }
a:hover.remove { background-position: -50px -95px; }
.clear { clear: both; width: 100%; height: 5px; display: block; background: none; }
.white h2 { font-size: 18px; line-height: 22px; margin: 25px 0 0 0; padding: 0; color: #444444; text-align: center; }
.white h3 { font-size: 14px; line-height: 18px; margin: 10px 0 150px 0; padding: 0; color: #444444; text-align: center; }
.all_height { min-height: 100%; position: relative; background: none; }
.breadcrumb { background: none !important; border: none; border-radius: 0px; box-shadow: none; list-style: none outside none; margin: 5px 0 8px 0; padding: 7px 14px 7px 0px; filter: none; }
div.leaderboard { position: absolute; display: block; background: none; height: 90px; width: 728px; bottom: 10px; left: 10px; padding: 10px 50px; }
div.leaderboard-large { position: absolute; display: block; background: none; height: 90px; width: 100%; bottom: 10px; left: 10px; }
	div.leaderboard div, div.leaderboard-large div { background: none; display: block; height: 90px; width: 728px; box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2); margin: 0 auto; }
/* Nav */
.navbar .brand { display: block; background: url(/cdn/img/radionomy-logo.png) no-repeat 0px 1px transparent; text-indent: -5000px; height: 32px; width: 155px; margin: 14px 14px 14px 0px !important; padding: 0 !important; }
.navbar-inner { }
.navbar { z-index: 4; width: 100%; position: relative !important; -moz-border-radius: 0px; border-radius: 0px; -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), 0 -1px 0 rgba(0, 0, 0, 0.1) inset; background-image: url(/cdn/img/bg_white_gradient01.png), url(/cdn/img/grain.png); background-repeat: repeat-x, repeat; background-position: center top, center center; margin: 0; border-top: 1px solid #ffffff; box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1); }
	.navbar .nav { display: block; float: left; left: 0; margin: 0px 10px 0 0; position: relative; }
		.navbar .nav > li { display: block; float: left; font-family: Arial, Helvetica, sans-serif; }
.nav li a { color: #333333; }
.navbar .nav > li > a { font-size: 15px; line-height: 20px; text-shadow: 0px 1px 0px white; font-weight: 400; padding: 20px 15px 10px 15px !important; margin: 0; background: none; height: 30px; }
	.navbar .nav > li > a:hover, .navbar .nav > li > a.current, .navbar .nav li.dropdown.open > .dropdown-toggle, .navbar .nav li.dropdown.active > .dropdown-toggle, .navbar .nav li.dropdown.open.active > .dropdown-toggle { color: #444444; line-height: 20px; text-shadow: none; background: url(/cdn/img/bg_white_gradient02.png) repeat-x 0px -5px; }



ul. { list-style: none; margin: 5px 0px 0px 0px; }

	ul. img.avatar_top { float: left; margin: 2px 4px 2px 0px; width: 24px; height: 24px; }

	ul. span { float: left; margin: 4px 4px 2px 2px; }

	ul. b.caret { float: left; margin-top: 12px; }
	ul. li.dropdown, ul. li.links { float: left; margin: 0px 0px 0px 0px; display: block; }

	ul. li a.profile-dropdown { }


	ul. li.links a, ul. li.links a:visited { display: inline-block; line-height: 18px; margin: 10px 0px 6px; padding: 4px 4px 4px 10px; color: #444444; }

		ul. li.links a:hover { text-decoration: none; color: #cccccc; }

	ul. li.social_box { float: left; background: none; display: block; height: 30px; width: 100px; padding: 0px 5px 0px 10px; margin: 10px 0px 0px 10px; border-left: 1px solid #cccccc; }


.navbar a.btn { padding: 4px 10px !important; color: #333333; }
.navbar .btn { display: inline-block; }

b.nav_drop { margin: 10px 0px 0px 4px; }
ul.nav-right { padding-top: 10px; padding-left: 0px; list-style: none; padding: 0; margin: 0; display: block; }
.nav-right li { float: right; }
	.nav-right li.search { width: auto; }
	.nav-right li.login_box { padding-right: 10px; padding-left: 10px; padding-top: 17px; text-align: center; font-size: 10px; width: auto; }
	.nav-right li.lang_box { text-align: left; padding-top: 15px; }
	.nav-right li.social_box { margin-top: 14px; padding-top: 2px; padding-left: 10px; border-left: 1px solid #cccccc; width: 120px; height: 20px; float: right; }

a.login, a.signin, a:visited.login, a:visited.signin { text-transform: uppercase; font-size: 10px; font-weight: bold; }
li.lang_box a, li.lang_box a:visited { text-transform: uppercase; font-size: 12px; font-weight: bold; color: #333333; padding-right: 10px; }
.lang_box span { background: url(/cdn/img/flags.png) no-repeat scroll 0 0 transparent; box-shadow: 0px 2px 1px white; display: block; float: left; height: 10px; margin: 7px 8px 4px 2px; width: 15px; }
.nav-right li.dropdown { margin: 5px 10px 0px 5px; }
	.nav-right li.dropdown a.profile-dropdown { font-size: 12px; }
		.nav-right li.dropdown a.profile-dropdown span { display: inline-block; height: 11px; line-height: 12px; max-width: 55px; overflow: hidden; vertical-align: middle; padding: 0; margin: 0; text-align: left; }
		.nav-right li.dropdown a.profile-dropdown .caret { margin-top: 10px !important; }


/*Small search */
.small-search { margin: 10px 0px 10px 30px; position: relative; height: 30px; }
form.small_search { background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #cccccc; border-radius: 40px 40px 40px 40px; width: 75%; margin: 12px 0px 0px 0px; padding: 5px; display: block; height: 20px; float: left; }
form input.search_cp { border: none; font-size: 12px; height: 20px; line-height: 24px; margin: 0 0 0 10px !important; padding: 0; width: 70%; box-shadow: none; float: left; }
input.search_cp[type="text"]:focus { box-shadow: none; outline: none; }
input.search_button[type="submit"] { background: url(/cdn/img/search.png) no-repeat -36px -1px; display: block; height: 20px; width: 20px; border: none; float: right; margin: 0px 5px 5px 0px; text-indent: -9999px; outline: none; }
input.search_button:hover[type="submit"] { background-position: -36px -37px; }
a.adv_search { font-weight: normal; font-size: 14px; text-indent: -9999px; text-decoration: none; display: block; margin: 16px 0px 0px 0px; float: left; background: url(/cdn/img/search_adv.png) no-repeat 0px 0px; width: 28px; height: 24px; opacity: 0.6; }
a:hover.adv_search { opacity: 0.4; }

/* subnav */
.subnav-fixed { border-color: #D5D5D5; border-radius: 0px; border-width: 0 0 0px; box-shadow: none; position: absolute; left: 0; right: 0; top: 61px; z-index: 3; }
.subnav { background-color: #4A8BCA; background-image: -moz-linear-gradient(center top, #59A8F2 0%, #4A8BCA 100%); background-repeat: repeat-x; border: 1px solid #417AAF; height: 36px; }
	.subnav .nav > li:first-child > a, .subnav .nav > li:first-child > a:hover { border-radius: 0 0 0 0; }
		.subnav .nav > li:first-child > a, .subnav .nav > li:first-child > a:hover { border-left: 0 none; border-radius: 4px 0 0 4px; padding-left: 12px; color: #fff; }
	.subnav .nav > li > a, .subnav .nav > li > a:visited { border-left: none; border-radius: 0px; border-right: none; margin: 0; padding-bottom: 11px; padding-top: 11px; color: #fff; }
		.subnav .nav > .active > a, .subnav .nav > .active > a:hover, .subnav .nav > li > a:hover, .subnav .nav > li.active > a:hover { background-color: #417AAF; border-left: none; border-right: none; box-shadow: 0 3px 5px rgba(0, 0, 0, 0.05) inset; color: #fff; }

	.subnav .nav > li:first-child > a, .subnav .nav > li:first-child > a:hover { border-radius: 0px; }
	.subnav .nav-tabs .open .dropdown-toggle,
	.subnav .nav-pills .open .dropdown-toggle,
	.subnav .nav > li.dropdown.open.active > a:hover { background-color: #417AAF !important; border-color: #417AAF !important; }
	.subnav .nav-tabs .active .dropdown-toggle .caret, .subnav .nav-pills .active .dropdown-toggle .caret { border-bottom-color: #333333; border-top-color: #333333; }
	.subnav .nav-tabs .dropdown-toggle .caret, .subnav .nav-pills .dropdown-toggle .caret { border-bottom-color: #333333; border-top-color: #333333; margin-top: 6px; }
	.subnav .dropdown .caret { margin-left: 4px; }
.navbar .nav li.dropdown-genre .caret, .navbar .nav li.dropdown-genre.open .caret { border-bottom-color: #444444; border-top-color: #444444; margin: 8px 4px; }
.navbar .dropdown-genre .dropdown-menu:after { border-bottom: none !important; border-left: none !important; border-right: none !important; border-top: none !important; }
.navbar .dropdown-genre .dropdown-menu:before { border-bottom: none !important; border-left: none !important; border-right: none !important; border-top: none !important; }
.navbar .dropdown-genre .dropdown-menu { border-radius: 0px !important; margin: 0px; border: 1px solid #b7b7b7; background: #F7F7F7; z-index: 5; padding: 0px 0 !important; }
.dropdown-genres > li:first-child > a { border-radius: 0px !important; }
.dropdown-genres > li:last-child > a { border-radius: 0px !important; }
.dropdown-genres > li > a { padding: 5px 15px !important; }
.dropdown-menu li { width: 100%; }
.dropdown-menu > li > a { padding: 5px 15px; }

.navbar .nav > li > .dropdown-genres:after { border: none !important; display: inline-block; left: 10px; position: absolute; top: -6px; }
.navbar .nav > li > .dropdown-genres:before { border: none !important; display: inline-block; left: 9px; position: absolute; top: -7px; }
.dropdown-genres { background-clip: padding-box; background-color: #FFFFFF; border-top: 1px solid rgba(0, 0, 0, 0.2); border-left: 1px solid rgba(0, 0, 0, 0.2); border-right: 1px solid rgba(0, 0, 0, 0.2); border-bottom: 1px solid rgba(0, 0, 0, 0.2); border-radius: 0 !important; box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); display: none; float: left; left: 0; list-style: none outside none; margin: 1px 0 0 0 !important; min-width: 160px; padding: 5px 0; position: absolute; top: 100%; z-index: 1000; }

.dropdown-menu .divider { margin: 0px 1px !important; }
.dropright-menu { position: absolute; margin: 0; left: 160px; background: #F7F7F7; border: 1px solid #b7b7b7; top: -1px; box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.2); }
.dropright-menu-sub { position: absolute; margin: 0; left: 160px; background: #F7F7F7; border: 1px solid #b7b7b7; top: -217px; box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.2); z-index: 4; }
.small-menu { width: 160px; }
.medium-menu { width: 321px; }
.large-menu { width: 482px; }
.x-large-menu { width: 643px; }
.dropright-menu ul.col-right-menu, .dropright-menu-sub ul.col-right-menu { list-style: none; margin: 0px 0px; background: none; float: left; display: block; }
	.dropright-menu ul.col-right-menu li, .dropright-menu-sub ul.col-right-menu li { width: 160px; }

div.divider-list_drop { float: left; background: none; width: 1px; height: 240px; display: block; margin: 0px 0px 0px 0px; }

.navbar .nav .active > a,
.navbar .nav .active > a:hover, .navbar .nav > a:hover, .navbar .nav .drop-right > a:hover { color: #ffffff; text-decoration: none; background-color: #4A8BCA; }
li.drop-right { position: relative; border-radius: 0px 0px 0px 0px !important; }
.dropdown-menu a { display: block; padding: 5px 15px; clear: both; font-weight: normal; line-height: 18px !important; color: #333333; white-space: nowrap; }
.dropdown-menu li > a:hover,
.dropdown-menu .active > a,
.dropdown-menu .active > a:hover { color: #ffffff; text-decoration: none; background-color: #0088cc; }

/*_______________HomePage ________________*/
h1.large { color: #ffffff; text-shadow: 0px 1px 2px rgba(0,0,0,0.85); font-size: 36px; text-align: center; font-weight: normal; line-height: 45px; margin-top: 60px; }
.main_info { background: #ccc; border-radius: 10px; display: block; margin-top: 14px; margin-bottom: 14px; float: left; height: 300px; position: relative; }
	.main_info div { bottom: 0px; padding: 10px; position: absolute; right: 0px; width: 558px; border-radius: 0px 0px 10px 10px; }

.alpha60 { background: -moz-linear-gradient(top, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.6) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.2)), color-stop(100%,rgba(0,0,0,0.6))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.6) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.6) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.6) 100%); /* IE10+ */ background: linear-gradient(to bottom, rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.6) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a000000', endColorstr='#99000000',GradientType=0 ); /* IE6-9 */ }
.main_info h1 { color: #fff; font-size: 1.1em; line-height: 0.8em; text-shadow: 0px 1px 1px rgba(0,0,0,0.6); }
.main_info h2 { color: #fff; font-size: 1em; line-height: 0.6em; font-weight: normal; text-shadow: 0px 1px 1px rgba(0,0,0,0.6); }
.cta_radio_input { position: absolute; right: 15px; bottom: 15px; }
.sports { background: url(/cdn/img/sports.jpg) no-repeat; }
.main_slider { margin-top: 14px; margin-bottom: 14px; float: left; }
.carousel { margin-bottom: 0 !important; border-radius: 10px; height: 300px; }
.carousel-inner .active, .left, .right { margin: 0 !important; }
.carousel-indicators { bottom: 15px !important; height: 10px; }
	.carousel-indicators .active { background-color: rgba(75,138,202,1) !important; }
	.carousel-indicators li { background-color: rgba(75,138,202,0.50) !important; }

/*SLIDES by Vinc'*/
.slide1 { background: url(/cdn/img/slides/slider-welcome.jpg) no-repeat; height: 300px; width: 578px; text-align: center; border-radius: 10px; }
	.slide1 h2 { margin-top: 0; padding: 85px 15px 0 15px; }
	.slide1 p { line-height: 20px; padding: 5px 85px; }
.slide2 { background: url(/cdn/img/slides/slider-create.jpg) no-repeat; height: 300px; width: 578px; text-align: center; border-radius: 10px; }
	.slide2 h3 { margin: 0; padding: 85px 15px 0 15px; }
	.slide2 p { line-height: 20px; padding: 5px 85px 35px 85px; }
.slide3 { background: url(/cdn/img/slides/slider-white.jpg) no-repeat; height: 300px; width: 578px; text-align: center; border-radius: 10px; }
	.slide3 h3 { margin: 0; padding: 85px 15px 0 15px; line-height: 30px; font-size: 25px; }
	.slide3 p { line-height: 20px; padding: 5px 85px 35px 85px; }
.slide4 { background: url(/cdn/img/slides/slider-apps.jpg) no-repeat; height: 300px; width: 578px; text-align: center; border-radius: 10px; }
	.slide4 h3 { margin: 0; padding: 22px 15px 0; }
	.slide4 p { line-height: 20px; }
	.slide4 a, .slide4 a:visited { margin: 150px 0 0 0; }
.slide5 { background: url(/cdn/img/slides/slider-windows.jpg) no-repeat; height: 300px; width: 578px; text-align: center; border-radius: 10px; }
	.slide5 h3 { margin: 0; padding: 22px 15px 0; text-align: left; width: 300px; line-height: 30px; font-size: 25px; }

	.slide5 h4 { margin: 0; line-height: 20px; padding: 45px 30px 35px; }

	.slide5 a, .slide5 a:visited { margin: 20px 0 0 15px; clear: both; float: left; }
	.slide5 .grid4 { bottom: 10px; padding: 10px; position: absolute; left: 10px; width: 230px; }

/*END SLIDES by Vincent*/

.connected_area { background: url(/cdn/img/slides/slider-white.jpg) no-repeat; margin-top: 14px; margin-bottom: 14px; height: 300px; border-radius: 10px; float: left; }
	.connected_area h2 { font-size: 12px; text-transform: uppercase; border-bottom: 1px solid #efefef; line-height: 16px; padding: 10px 0px 10px 15px; margin: 0px; background: #f5f5f5; }
	.connected_area .fav-box-container { height: 206px; overflow: hidden; }
	.connected_area .fav-box { margin: 0; padding: 0; width: 99.3%; float: left; height: 250px; border: 1px solid #efefef; }
		.connected_area .fav-box ul { list-style: none; margin: 0; padding: 0; width: 100%; float: left; height: 205px; overflow: hidden; border-bottom: 1px solid #efefef; }
			.connected_area .fav-box ul li { float: right; width: 50%; border-bottom: 1px solid #efefef; border-right: 0; }
				.connected_area .fav-box ul li:nth-child(2n+1) { border-right: 1px solid #efefef; width: 49.6%; float: left; }
				.connected_area .fav-box ul li a, .connected_area .fav-box ul li a:visited { background: none; text-decoration: none; color: #444444; display: block; float: left; width: 96%; padding: 10px 5px; background: #fff; }
					.connected_area .fav-box ul li a:hover { background: #f9f9f9; }
				.connected_area .fav-box ul li img.radio_logo_fav_box { border: 4px solid #ffffff; border-radius: 40px; -webkit-border-radius: 40px 40px 40px 40px; width: 40px; height: 40px; float: left; }
				.connected_area .fav-box ul li a h3 { font-size: 14px; line-height: 16px; font-weight: 400; padding: 0 0 2px 5px; margin: 0; float: left; width: 80%; height: 15px; overflow: hidden; padding-bottom: 4px; }
				.connected_area .fav-box ul li a .cover_fav_box { padding: 0; margin: 0 0 0 5px; display: block; float: left; width: 25px; height: 25px; }
				.connected_area .fav-box ul li a p { padding: 0 0 0 5px; margin: 0; font-size: 10px; line-height: 12px; float: left; width: 60%; position: relative; height: 25px; }
		.connected_area .fav-box .controls { background: #f5f5f5; float: left; width: 100%; height: 57px; border-radius: 0px 0px 10px 10px; }
			.connected_area .fav-box .controls a.btn, .btn-primary { color: #ffffff !important; background-color: #2367ab !important; background-image: linear-gradient(to bottom, #4A8BCA, #2367ab) !important; background-repeat: repeat-x !important; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25) !important; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5) !important; }
			.connected_area .fav-box .controls a.btn { float: left; margin: 15px 10px 0px 10px; }
			.connected_area .fav-box .controls a.back_fav, .connected_area .fav-box .controls a.back_fav:visited { background: url(/wizard/img/player_buttons.png) no-repeat scroll -473px -62px; display: block; float: right; height: 20px; margin: 20px 0 0 0; text-indent: -99999px; width: 20px; }
			.connected_area .fav-box .controls a.next_fav, .connected_area .fav-box .controls a.next_fav:visited { background: url(/img/player_buttons.png) no-repeat scroll -515px -62px; display: block; float: right; height: 20px; margin: 20px 10px 0 0; text-indent: -99999px; width: 20px; }
			.connected_area .fav-box .controls a:hover.back_fav, .connected_area .fav-box .controls a:hover.next_fav { opacity: 0.6; }
	.connected_area .no-fav-box p { text-align: center; font-size: 22px; line-height: 30px; font-weight: 200; padding: 75px 40px; color: #7c7c7c; }
	.connected_area .no-fav-box a, .connected_area .no-fav-box a:visited { background: url(/cdn/img/player_buttons.png) no-repeat -207px -11px; margin: 0; display: inline-block; width: 34px; height: 30px; text-indent: -99999px; }

a.genres, a.genres:visited { border-radius: 10px; height: 120px; display: block; position: relative; float: left; margin-bottom: 14px; background-position: 0px -20px, left top; }
	a.genres span { position: absolute; left: 10px; bottom: 10px; font-size: 1.25em; color: #fff; border-radius: 10px; background-repeat: repeat-x, no-repeat; }
	a.genres:hover { background-position: 0px 0px, left top; }

a.genre-7 { background-image: url(/cdn/img/gradient.png), url(/cdn/img/genres/wizard/7.jpg); }
a.genre-13 { background-image: url(/cdn/img/gradient.png), url(/cdn/img/genres/wizard/13.jpg); }
a.genre-12 { background-image: url(/cdn/img/gradient.png), url(/cdn/img/genres/wizard/12.jpg); }
a.genre-4 { background-image: url(/cdn/img/gradient.png), url(/cdn/img/genres/wizard/4.jpg); }
a.genre-5 { background-image: url(/cdn/img/gradient.png), url(/cdn/img/genres/wizard/5.jpg); }
a.genre-1 { background-image: url(/cdn/img/gradient.png), url(/cdn/img/genres/wizard/1.jpg); }
a.genre-6 { background-image: url(/cdn/img/gradient.png),url(/cdn/img/genres/wizard/6.jpg); }
a.genre-3 { background-image: url(/cdn/img/gradient.png), url(/cdn/img/genres/wizard/3.jpg); }
a.genre-8 { background-image: url(/cdn/img/gradient.png), url(/cdn/img/genres/wizard/8.jpg); }
a.genre-9 { background-image: url(/cdn/img/gradient.png), url(/cdn/img/genres/wizard/9.jpg); }
a.genre-10 { background-image: url(/cdn/img/gradient.png), url(/cdn/img/genres/wizard/10.jpg); }
a.genre-14 { background-image: url(/cdn/img/gradient.png), url(/cdn/img/genres/wizard/14.jpg); }
a.genre-225 { background-image: url(/cdn/img/gradient.png), url(/cdn/img/genres/wizard/225.jpg); }
a.genre-9999 { background-image: url(/cdn/img/gradient.png), url(/cdn/img/genres/wizard/9999.jpg); }
a.genre-11 { background-image: url(/cdn/img/gradient.png), url(/cdn/img/genres/wizard/11.jpg); }
a.genre-2 { background-image: url(/cdn/img/gradient.png), url(/cdn/img/genres/wizard/2.jpg); }

/*Large search */

div.full-search-bar { margin: 40px; }
	div.full-search-bar form.large_search { background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #888888; border-radius: 40px 40px 40px 40px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25) inset; margin: 0px; padding: 5px; display: block; height: 30px; }
.full-search-bar form.large_search input.search_hp { border: none; font-size: 16px; height: 30px; line-height: 24px; margin: 0 0 0 10px !important; padding: 0; width: 80%; box-shadow: none; float: left; }
.full-search-bar form input[type="text"]:focus { box-shadow: none; outline: none; }
.full-search-bar form input[type="submit"] { background: url(/cdn/img/search.png) no-repeat 0px 0px; display: block; height: 25px; width: 25px; border: none; float: right; margin: 5px 10px 5px 0px; }
.full-search-bar form input:hover[type="submit"] { background-position: 0px -36px; }

/* Connected area */
.connected_box { z-index: 4; display: block; height: 135px; margin: 0 auto 10px; width: 492px; }
.white_box { z-index: 4; display: block; border-radius: 5px; background: #ffffff; opacity: 0.85; float: left; height: 135px; margin: 0px; width: 100%; }
.favorite_box { margin-left: 10px; float: left; min-width: 235px; }
div.suggest_box { margin-left: 10px; margin-right: 10px; float: right; }
.bottom_fixed { position: fixed; bottom: 0; width: 100%; margin: 0 auto; z-index: 5; }
.connected_box img.radio_logo { background: #efefef; position: relative; width: 70px; height: 70px; top: 0; left: 0; border: 1px solid #e5e5e5; }
div.label_medium { left: 1px; height: 20px; width: 70px; overflow: hidden; background: #fff; color: #000; border: 1px solid #fff; }

.connected_box ul li.radio_box_small .connected_box a, .connected_box ul li.radio_box_small .connected_box a:visited { width: 70px; height: 70px; position: relative; display: block; top: 0; left: 0; z-index: 5; }
.connected_box a:hover span.play_medium { background-image: url(/cdn/img/buttons_01.png),url(/cdn/img/black.png); background-repeat: no-repeat, repeat; background-position: -95px 18px, center center; width: 72px; height: 72px; position: absolute; display: block; z-index: 5; top: 0; left: 0; }

b.title { font-weight: bold; float: left; padding: 2px 0px 2px 4px; color: #000; font-size: 10px; height: 20px; }
.connected_box ul { list-style: none; float: left; margin: 0; padding: 0px; position: relative; }
	.connected_box ul li.radio_box_small { list-style: none; float: left; margin: 0 5px 0 0; padding: 0px; position: relative; background: #ffffff; display: block; }
div.slider_fav { margin-top: 0px; width: 270px; display: block; float: left; border: none; background: none; margin-left: 45px; }
	div.slider_fav a.back_fav, div.slider_fav a:visited.back_fav { background: url(/cdn/img/player_buttons.png) -473px -17px no-repeat #fff; text-indent: -99999px; display: block; width: 20px; height: 20px; border-radius: 20px; float: left; margin: 10px 0px 0px 0px; }
	div.slider_fav a.next_fav, div.slider_fav a:visited.next_fav { background: url(/cdn/img/player_buttons.png) -515px -17px no-repeat #fff; text-indent: -99999px; display: block; width: 20px; height: 20px; border-radius: 20px; float: right; margin: 10px 10px 0px 0px; }
	div.slider_fav a:hover.back_fav { background: url(/cdn/img/player_buttons.png) -473px -17px no-repeat #cccccc; }
	div.slider_fav a:hover.next_fav { background: url(/cdn/img/player_buttons.png) -515px -17px no-repeat #cccccc; }

	div.slider_fav ul { list-style: none; margin: 0; padding: 0; display: block; float: left; height: 45px; overflow: hidden; }
		div.slider_fav ul li { margin: 0; padding: 0; display: block; float: left; }
			div.slider_fav ul li a img { text-decoration: none; border-radius: 25px; border: 4px solid #ececec; }
			div.slider_fav ul li a:hover img { border: 4px solid #4b8bca; }
a.btn-fav-player { margin: 23px 0px 0px 10px; color: #444444 !important; }
a.close_btn, a:visited.close_btn { background: url(/cdn/img/player_buttons.png) -435px -17px no-repeat; text-indent: -99999px; display: block; width: 17px; height: 17px; float: left; margin: 10px 10px 0px 0px; position: absolute; top: 0px; right: 0px; }
a:hover.close_btn { opacity: 0.6; }
.jcarousel-container { background: none !important; border: none !important; border-radius: 0 !important; padding: 5px 40px !important; }
.jcarousel-clip-horizontal { height: 45px !important; width: 200px; margin-top: 10px; }
.jcarousel-prev-horizontal { background: url(/cdn/img/player_buttons.png) -473px -17px no-repeat #fff !important; cursor: pointer; width: 20px !important; height: 20px !important; border-radius: 20px; left: 5px; position: absolute; top: 30px !important; }
.jcarousel-next-horizontal { background: url(/cdn/img/player_buttons.png) -515px -17px no-repeat #fff !important; cursor: pointer; width: 20px !important; height: 20px !important; border-radius: 20px; right: 5px; position: absolute; top: 28px !important; }

.jcarousel-prev-horizontal .back_fav:hover { background: url(/cdn/img/player_buttons.png) -515px -17px no-repeat #cccccc; }
.jcarousel-next-horizontal .next_fav:hover { background: url(/cdn/img/player_buttons.png) -473px -17px no-repeat #cccccc; }

.jcarousel-clip { overflow: hidden; position: relative; }
.jcarousel-item-horizontal { margin-left: 0; margin-right: 10px; }
.jcarousel-item { height: 75px; width: 50px !important; }

a.bg_upload { position: absolute; right: 8px; bottom: 8px; z-index: 5000; border: 1px solid #444444; }
	a.bg_upload i { margin: 1px 2px 0px 0px; }
table.table-top { margin-bottom: 90px; }

.blue_gradient_bg h2 { font-size: 18px; line-height: 22px; margin: 25px 0 0 0; padding: 0; color: #4a8bca; text-align: center; }
.blue_gradient_bg h3 { color: #7b7b7b; font-size: 14px; font-weight: 400; line-height: 18px; margin: 5px 0 25px; padding: 0; text-align: center; }
.blue_gradient_bg a.fb, .blue_gradient_bg a.fb img { margin: 0 auto; display: block; clear: both; }
.blue_gradient_bg .controls p { float: left; margin: 2px; }
.blue_gradient_bg .signin { margin: 0px 0 50px 0px; display: block; background: none; width: 100%; height: 100%; }
.signin .form-actions { padding: 10px; margin-bottom: 18px; }
.blue_gradient_bg .form-actions a, .blue_gradient_bg input.btn[type="submit"] { display: block; margin: 0 auto; text-align: center; clear: both; }
.signin input.btn[type="submit"] { margin-bottom: 5px; min-width: 150px; }
.signin input[type="text"] { float: left; }
.capcha { border: 1px solid #cccccc; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; margin-bottom: 4px; }
.signin .form-horizontal { margin: 10px 0 0 0; }
.signin .controls span { margin-left: 5px; }
.signin .control-group { margin-left: 330px; }
.signin .control-label { width: 175px !important; }
.signin .controls { margin-left: 185px !important; }
.signin .form-actions { padding: 20px 0px 30px 0px; }
.check-box-label { display: block !important; margin: 0 0 0 21px !important; min-width: 350px !important; }
.signin .form-actions { padding-left: 60px !important; }
.signin .control-label { font-size: 12px !important; font-weight: bold !important; }
.case { margin-top: 30px; background: none; box-shadow: none; border: none; padding: 0; }
	.case .form-inline { margin: 0 auto; width: 475px; }

/*_______________LightBox ________________*/

#cboxContent { border-radius: 5px 5px 5px 5px; padding: 10px; margin: -10px 0px 0px -10px; }
#cboxMiddleLeft, #cboxMiddleRight, #cboxTopLeft, #cboxTopCenter, #cboxTopRight, #cboxBottomLeft, #cboxBottomCenter, #cboxBottomRight { background: none !important; }
#language-selector { width: 245px; height: 250px; padding: 5px; overflow: hidden; }
.form-actions { margin-bottom: 0px; }

#cboxClose { margin: 5px 10px 5px 0px; }
#cboxClose { top: 9px !important; right: 0px !important; width: 27px; height: 22px; }
	#cboxClose i.icon-remove { display: block !important; width: 14px; height: 14px; }

#language-selector h1.main_title { margin-top: 0px !important; padding: 0px 0 8px !important; }
#register-content { width: 400px; height: 450px; padding: 5px; }
	#register-content label { display: block; margin: 5px; }
		#register-content label.fb { text-align: center; width: 100%; }
	#register-content .controls { margin-left: 0px; }
	#register-content .align_form { margin-left: 150px; }
	#register-content .controls p { float: left; margin: 2px; }
	#register-content .controls a { margin: 0 auto; display: block; clear: both; }
	#register-content .controls img { margin: 0 auto; display: block; clear: both; }
	#register-content input[type="checkbox"] { margin: 4px 2px 2px 2px; float: left; }
	#register-content .form-actions { padding: 10px; }
		#register-content .form-actions a, #register-content input.btn[type="submit"] { display: block; margin: 0 auto; padding: 5px 0; text-align: center; clear: both; }
	#register-content input.btn[type="submit"] { margin-bottom: 5px; }

/* Search result layout */

h1.search-title { font-size: 22px; line-height: 36px; }
.entry { padding: 5px 0px 125px 0px; width: 835px !important; position: relative; overflow: hidden; }
.search_title { position: relative; margin-top: 20px; }
	.search_title h1.sub { float: left; padding-bottom: 2px; }
		.search_title h1.sub span { top: 8px; }
		.search_title h1.sub em { line-height: 25px; padding-bottom: 0; }
.tri { position: absolute; right: 0; top: 0; }
	.tri select { border: 1px solid #BBBBBB; width: 100px; }
.table { margin-bottom: 0px !important; }
.sidebar_full { background: url(/cdn/img/bg_blue_gradient02.png) repeat-x #EBF3FA; padding: 5px; border: 1px solid #efefef; border-radius: 0px 5px 5px 0px; width: 312px !important; margin-bottom: 0; margin-left: 10px !important; }
	.sidebar_full h1.main_title { border-bottom: 1px solid #ffffff; }
	.sidebar_full .info_box { float: left; width: 145px; height: 150px; }
		.sidebar_full .info_box img.artist_pic { border: 4px solid #ffffff; margin: 2px 15px 0px 0px; display: block; }
		.sidebar_full .info_box a.btn { float: left; clear: both; margin: 12px 3px 3px 3px; max-width: 105px; }
	.sidebar_full p { width: 160px; float: right; max-height: 180px; overflow: hidden; margin-bottom: 15px; }
	.sidebar_full iframe, .sidebar iframe { clear: both; background: #ffffff; border: 1px solid #cccccc; margin: 10px auto; display: block; border: 1px solid #cccccc; }
div.pub_imu { border: 1px solid #cccccc; margin: 10px auto; width: 300px; height: 250px; display: block; background: #efefef; }

/*_______________Radio Page ________________*/

.top_content { background: url(/cdn/img/bg_grey_gradient01.png) repeat-x #F4F4F4; border-radius: 10px 10px 0px 0px; border: 1px solid #eaeaea; width: 1168px; margin-top: 15px; }

	.top_content h1 { font-size: 20px; line-height: 20px; padding: 10px 5px 10px 0px; margin: 0; font-weight: 400; }

	.top_content img.radio_logo { border: 1px solid #c9c9c9; }
	.top_content div.sub_white { border-bottom: 1px solid #fff; float: left; margin: 10px; }
	.top_content h1.radio-title { float: left; }
	.top_content ul.status { margin: 10px 0px 0px 5px; }
		.top_content ul.status li.radio-origin { margin: 0px 5px 0px 0px; }
	.top_content ul.tags { list-style: none; margin: 40px 0px 0px 0px; width: 700px; }
		.top_content ul.tags li { margin: 5px 5px 5px 0px; float: left; }
			.top_content ul.tags li a, .top_content ul.tags li a:visited { background: #e3ecf5; border-radius: 5px; text-decoration: none; padding: 5px 10px; color: #376796; font-weight: 400; font-size: 12px; }
				.top_content ul.tags li a:hover { background: #376796; border-radius: 5px; text-decoration: none; padding: 5px 10px; color: #e3ecf5; }
	.top_content ul.play_box { list-style: none; width: 310px; margin: 30px 5px 5px 0px; }
		.top_content ul.play_box li { float: left; }
			.top_content ul.play_box li.play { font-weight: bold; background: none; background: url(/cdn/img/grain.png); border-bottom: 1px solid #ffffff; border-radius: 30px; }
				.top_content ul.play_box li.play a.play-large, .top_content ul.play_box li.play a:visited.play-large { color: #444444; font-size: 14px; display: block; background: none; padding: 10px 15px 10px 60px; border: 1px solid #e6e6e6; border-radius: 30px; position: relative; text-shadow: 0px 1px 1px white; }
				.top_content ul.play_box li.play a:hover.play-large { text-decoration: none; color: #7f7f7f; }
.play_button { background: url(/cdn/img/bg_large_btn.jpg) no-repeat center center; width: 50px; height: 50px; display: block; text-indent: -99999px; outline: none; border-radius: 40px; box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.25); position: absolute; top: -5px; left: 0px; }
	.play_button:hover { box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.15); }

.top_content ul.play_box li.play a.play-large span { background: url(/cdn/img/player_buttons.png) no-repeat 0px 0px; position: absolute; top: -1px; left: 0; width: 55px; height: 55px; }
.top_content ul.play_box li.play a:hover.play-large span { background-position: 0px -47px; }
.top_content ul.play_box li a.add-favorite-large, .top_content ul.play_box li a:visited.add-favorite-large { display: block; background: url(/cdn/img/player_buttons.png) no-repeat -210px -4px; text-indent: -99999px; width: 40px; height: 40px; margin-left: 5px; }
.top_content ul.play_box li a:hover.add-favorite-large { background-position: -210px -51px; }
.top_content ul.play_box li a.remove-favorite-large, .top_content ul.play_box li a:visited.remove-favorite-large { display: block; background: url(/cdn/img/player_buttons.png) no-repeat -610px -6px; text-indent: -99999px; width: 40px; height: 40px; margin-left: 5px; }
.top_content ul.play_box li a:hover.remove-favorite-large { background-position: -610px -51px; }
.radio-entry { border-left: 1px solid #e6e6e6; height: 100%; padding-bottom: 35px; position: relative; font-size: 12px; }
.first_tab { margin-left: 0px; }
#Tab { margin-left: 10px; }
.nav-tabs { margin-bottom: 5px; }
.tab-content { margin: 0px 0px 100px 10px; }
table.tracks img.cover_track { background: url(/cdn/img/t_00.png) no-repeat -4px 0px; width: 38px; height: 38px; display: block; border: 1px #efefef solid; }
table.tracks td.cover { width: 42px; }
table.tracks td.rating { width: 430px; }
	table.tracks td.rating p.rate { padding: 2px 4px 4px 10px; background: #4A8BCA; color: #fff; margin: 0; margin-top: 8px; height: 15px; border-radius: 5px; width: 380px; }
	table.tracks td.rating p.first { width: 90%; }
	table.tracks td.rating p.second { width: 80%; }
	table.tracks td.rating p.third { width: 60%; }
	table.tracks td.rating p.classic { width: 50%; }
table.tracks td.itunes_id { text-align: center; width: 145px; }
table.tracks track_id { width: 420px; }
table.tracks td.now_playing { text-align: center; }
	table.tracks td.now_playing i { margin: 0px 2px 0px 0px; }
table.tracks td.track_id, table.tracks td.itunes_id, table.tracks td.now_playing { padding: 12px 0px 0px 5px; margin: 0; }
	table.tracks td.track_id p.current_song { color: #233b4c; }

/* tab news */
#news ul { list-style: none; margin: 0; padding: 0; }
	#news ul li { width: 100%; min-height: 80px; display: block; clear: both; margin: 2px 0px; background: url(/cdn/img/faded_line.png) no-repeat center bottom; }
		#news ul li a.news_list, #news ul li a:visited.news_list { background: none; color: #333333; display: block; padding-top: 10px; min-height: 80px; position: relative; }
		#news ul li a:hover.news_list { background: #F9F9F9; color: #333333; display: block; padding-top: 10px; min-height: 80px; }
		#news ul li a.news_list time { background: none; border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd; width: 40px; padding: 5px; display: block; margin-left: 10px; float: left; }
			#news ul li a.news_list time p { margin: 0; text-align: center; }
				#news ul li a.news_list time p span.day { font-size: 25px; line-height: 26px; font-weight: bold; color: #4A8BCA; }
				#news ul li a.news_list time p span.month { font-size: 14px; line-height: 16px; font-weight: bold; }
				#news ul li a.news_list time p span.year { font-size: 12px; line-height: 14px; font-weight: normal; }
		#news ul li a.news_list h3.title_news { font-size: 15px; line-height: 20px; }
		#news ul li a.news_list h3.title_news, p.quote_news { float: left; width: 90%; margin-left: 10px; }

ul.featured_artist { list-style: none; margin: 0 0px; }
	ul.featured_artist li { float: left; border: 1px solid #efefef; margin: 5px 5px 0px 0px; border-radius: 2px; display: block; }
		ul.featured_artist li a, ul.featured_artist li a:visited { float: left; background: #efefef; display: block; padding: 20px 5px 5px 5px; font-weight: bold; border-radius: 2px; text-align: center; width: 100px; height: 80px; font-size: 16px; line-height: 18px; color: #0088CC; border-top: 1px solid #fff; }
			ul.featured_artist li a:hover { float: left; background: #0088CC; display: block; padding: 20px 5px 5px 5px; font-weight: bold; border-radius: 2px; text-align: center; width: 100px; height: 80px; font-size: 16px; line-height: 18px; color: #fff; text-decoration: none; border-top: 1px solid #fff; }

/* tab share */

#share { max-width: 600px; overflow: hidden; }
	#share h1.main_title { border-bottom: none; }
	#share h2 { font-size: 12px; line-height: 16px; padding-bottom: 10px; }
	#share #embed-options { width: 300px; float: left; padding: 10px; }
		#share #embed-options ul { list-style: none; margin: 0 0 20px 0; padding: 0; }
		#share #embed-options #fld-size { float: left; width: 140px; margin-right: 10px; }
		#share #embed-options #fld-options { float: left; width: 140px; margin: 0px; }
		#share #embed-options #fld-colors { clear: both; width: 300px; margin-bottom: 20px; display: block; }
		#share #embed-options fieldset#fld-colors label { float: left; width: 90px; }
		#share #embed-options fieldset#fld-colors a.color-input span { float: left; border: 1px solid #efefef; display: block; min-width: 30px; height: 15px; margin-right: 5px; }
	#share #fld-code textarea { width: 290px; height: 75px; overflow: hidden; }
	#share #embed-preview { width: 240px; float: left; border-left: #efefef 1px solid; padding: 10px; }

/* news */

.radio-news { padding: 10px; position: relative; }
	.radio-news ul.pager { margin: 0px 10px 15px 10px !important; clear: both; display: block; }
#news ul.pager li { background: none; clear: none; display: inline; margin: 0; min-height: 80px; width: auto; }
.radio-news ul.pager_bottom { background: url(/cdn/img/faded_line.png) no-repeat center top; margin-top: 20px; }
.radio-news img.med_pic { border: 2px solid #fff; box-shadow: 0px 0px 5px rgba(0,0,0,0.2); float: right; margin: 0px 0px 15px 5px; }
.radio-news img.news_pic { border: 5px solid #fff; box-shadow: 0px 0px 5px rgba(0,0,0,0.2); margin: 10px 5px; max-width: 800px; float: left; }
.radio-news time { display: block; width: 50px; height: 60px; position: absolute; left: 15px; top: 55px; border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; }
	.radio-news time p { margin: 0; text-align: center; }
		.radio-news time p span.day { font-size: 25px; line-height: 30px; font-weight: bold; background: #fff; color: #4A8BCA; display: block; text-align: center; }
		.radio-news time p span.month { font-size: 14px; line-height: 10px; font-weight: bold; background: #fff; color: #333333; display: block; }
		.radio-news time p span.year { font-size: 12px; line-height: 18px; font-weight: normal; color: #cccccc; }
.radio-news h1 { min-height: 60px; padding: 0px 0px 10px 70px; line-height: 30px; color: #000; }
.radio-news p { margin: 5px; padding-bottom: 10px; clear: both; }
	.radio-news p.intro { font-style: italic; font-size: 16px; line-height: 24px; padding-bottom: 5px; }
ul.share_news { list-style: none; display: block; margin: 0; padding-top: 15px; min-height: 20px; }
	ul.share_news li { float: left; }

.sidebar { background: #EBF3FA; padding: 6px 6px 0px 6px; border: 1px solid #efefef; width: 310px !important; margin-left: 10px !important; margin-bottom: 0; min-height: 100%; position: relative; border-radius: 0px 0px 5px 0px; }
	.sidebar hr.sidebar_divider { border-top: 1px dotted #dddddd; border-bottom: none; margin: 18px 0; }
	.sidebar h1.sidebar_title { border-bottom: 1px solid #dddddd; color: #444444; font-size: 14px; line-height: 16px; padding-bottom: 8px; font-weight: 500; }
	.sidebar p { margin: 6px 6px 12px 6px; font-size: 12px; line-height: 16px; }
		.sidebar p.listen i { margin: 2px 4px 0px 0px; float: left; }
		.sidebar p.listen span { font-size: 11px; color: #777777; width: 280px; float: left; margin-bottom: 10px; }

	.sidebar a.btn { color: #000; font-size: 12px; }
	.sidebar i.player-icon { background: url(/cdn/img/players.png) no-repeat !important; display: block; height: 16px; line-height: 16px; vertical-align: text-top; width: 60px; float: left; }

/*_______________Discover ________________*/

.discover { padding-top: 0px; }
	.discover .entry { padding-top: 1px; }
.thumb_discover { background: none; border: 1px solid #efefef; width: 230px; height: 230px; position: relative; margin: 0px 20px 40px 0px; float: left; }
	.thumb_discover h1.thumb_link { background: none; width: 230px; height: 230px; position: absolute; }

h1.thumb_link a { color: #fff; background: #0088CC; padding: 5px 10px 5px 10px; text-align: right; margin: 125px 0px 0px 0px; float: left; width: 160px; height: 40px; opacity: 0.9; position: relative; }
	h1.thumb_link a span, h1.thumb_link a:visited span { color: #fff; position: absolute; right: 10px; top: 5px; opacity: 1; z-index: 2; font-size: 24px; }
.left { margin-left: 25px; }
.mid { margin-left: 20px; }
.right { margin-left: 20px; margin-right: 0px !important; }

ul.radio_thumb_list { margin: 0; padding: 0; list-style: none; position: absolute; top: 0; left: 0; display: none; background: #fff; }
	ul.radio_thumb_list li.radio-list { height: 115px; display: block; background: none; float: left; overflow: hidden; }
	ul.radio_thumb_list li:hover { background: #f7f7f7; }

div.radio-list-item { max-height: 115px; float: left; width: 230px; position: relative; }
ul.radio_thumb_list li img.radio-logo { display: block; margin: 5px 2px 5px 5px; padding: 0; border: 1px solid #efefef; float: left; }
ul.radio_thumb_list li h2 { float: left; font-size: 12px; font-weight: bold; margin: 4px 4px 0px 4px; line-height: 16px; max-height: 35px; overflow: hidden; width: 135px; }

ul.radio_thumb_list li ul.status { list-style: none; margin: 0px; padding: 0; float: left; }
ul.radio_thumb_list li a.play_medium, ul.radio_thumb_list li a:visited.play_medium { width: 35px; height: 35px; position: absolute; display: block; background: url(/cdn/img/buttons_01.png) 0px -88px no-repeat transparent; text-indent: -9999px; right: 5px; top: 5px; }

ul.radio_thumb_list li a:hover.play_medium { background-position: -116px -88px; }

ul.radio_thumb_list li ul.small-tags { list-style: none; margin: 0px 5px; clear: both; float: left; display: block; }
	ul.radio_thumb_list li ul.small-tags li { margin: 2px 2px 0px 2px; float: left; }
		ul.radio_thumb_list li ul.small-tags li a, .top_content ul.small-tags li a:visited { background: #e3ecf5; border-radius: 4px; text-decoration: none; padding: 2px 5px; color: #376796; font-weight: bold; font-size: 10px; }
			ul.radio_thumb_list li ul.small-tags li a:hover, ul.radio_thumb_list li ul.small-tags li a.active { background: #376796; border-radius: 4px; text-decoration: none; padding: 2px 5px; color: #e3ecf5; font-weight: bold; }


h1.dance { background: url(/cdn/img/dance.jpg) no-repeat !important; }
h1.rock { background: url(/cdn/img/rock.jpg) no-repeat !important; }
h1.reggae { background: url(/cdn/img/raggae.jpg) no-repeat !important; }
h1.top_be { background: url(/cdn/img/belgium.jpg) no-repeat !important; }
h1.top_us { background: url(/cdn/img/usa.jpg) no-repeat !important; }
h1.lounge { background: url(/cdn/img/lounge.jpg) no-repeat !important; }
h1.talk { background: url(/cdn/img/talk.jpg) no-repeat !important; }
h1.classique { background: url(/cdn/img/classique.jpg) no-repeat !important; }
h1.local { background: url(/cdn/img/map.jpg) no-repeat !important; }

/*_______________Genres ________________*/

.genre { /*margin-top:35px;
	padding-top:5px;*/ }
	.genre .entry .select_title { position: relative; }

a.radio_genre { float: left; font-size: 25px; line-height: 30px; font-weight: bold; padding: 10px 5px 5px 0px; }

.genre ul.small-tags { list-style: none; margin: 5px 0px 0px 0px; clear: both; float: left; display: block; }
	.genre ul.small-tags li { margin: 3px 3px 4px 0px; float: left; }
		.genre ul.small-tags li a, .top_content ul.small-tags li a:visited { background: #e3ecf5; border-radius: 5px; text-decoration: none; padding: 5px 10px; color: #376796; font-weight: bold; font-size: 10px; }

			.genre ul.small-tags li a:hover, .genre ul.small-tags li a.active { background: #376796; border-radius: 5px; text-decoration: none; padding: 5px 10px; color: #e3ecf5; font-weight: bold; }


/*_______________Static Page ________________*/

h1.static_title { border-bottom: 1px dotted #cccccc; padding: 0px 0px 10px 0px; line-height: 30px; color: #000; font-size: 30px; font-weight: 400; }
.static_entry h1.create { padding: 5px 0px 10px 0px; }
.static_entry h2 { font-size: 24px; line-height: 36px; color: #777777; margin: 10px 0px 20px;; }
.static_entry h3 { font-size: 18px; line-height: 36px; color: #777777; margin: 0px 0px 10px 0px; clear: both; display: block; float: left; min-width: 360px; }
.static_entry .btn-create { margin: 15px 0px 0px 0px !important; }
.static_entry p { margin: 0px 0px 5px 0px; padding-bottom: 10px; clear: both; line-height: 20px; float: left; width: 95%; }
	.static_entry p.lead { margin: 18px; line-height: 27px; }
.static_entry .left_side { width: 400px; float: left; padding-right: 15px; }
.static_entry .right_side { width: 360px; float: left; padding: 0px 25px; border-left: 1px solid #cccccc; background: #F7F7F7; padding-bottom: 10px; }
	.static_entry .right_side .lead { margin: 10px 18px; }
		.static_entry .right_side .lead img { margin: 2px 5px 5px 0px; width: 20px; height: 15px; }
	.static_entry .right_side a.quote_link, .static_entry .right_side a:visited.quote_link { margin: 0; color: #000; text-decoration: none; margin: 5px 0px 15px 0px; float: left; width:; }
	.static_entry .right_side a:hover.quote_link { margin: 0; color: #777777; text-decoration: none; margin: 5px 0px 15px 0px; float: left; }
	.static_entry .right_side a.quote_link img.logo-quote { width: 126px; height: 22px; }

.static_entry img.logo_press { max-width: 300px; max-height: 80px; margin: 20px; padding: 10px; box-shadow: 0px 0px 5px rgba(0,0,0,0.2); }
.static_entry ul { list-style: none; margin: 0; padding: 0; float: left; width: 100%; }
	.static_entry ul.classic-list { list-style: disc; padding: 10px 0 0 20px; margin: 0; float: left; clear: both; }
		.static_entry ul.classic-list li { margin: 0px 0 5px 0px; padding: 0; }
.static_entry .thumbnail img { background: #cccccc; width: 160px; display: block; }
.static_entry a.btn, .static_entry a:visited.btn { color: #333333; margin: 5px 0px 0px 0px; }
.static_entry a.btn-warning, .static_entry a:visited.btn-warning { color: #fff !important; margin: 5px 0px 0px 0px; }
.static_entry .caption p { min-height: 40px; }

.static_entry ul li { margin-bottom: 15px; }
.static_entry .full_box { clear: both; width: 100%; }
	.static_entry .full_box ul { margin: 10px 0px 0px 30px; list-style: disc; }
		.static_entry .full_box ul li { margin: 0px 0px 10px; }


ul.sidemenu { margin: 10px 0px 0px 0px; padding: 0px; }
.nav-list > li > a, .nav-list .nav-header { margin: 0; }
a.head_sidemenu { padding: 10px !important; display: block !important; font-size: 14px; font-weight: bold; margin-left: 10px; }
ul.sidemenu ul { list-style: none; margin-left: 0px; padding: 0 !important; }
	ul.sidemenu ul li { margin: 0; }
		ul.sidemenu ul li a, ul.sidemenu ul li a:visited { background: #fff; color: #4A8BCA; display: block; padding: 10px 20px !important; }
			ul.sidemenu ul li a:hover { background: #4A8BCA; color: #fff; display: block; padding: 10px 20px; text-decoration: none; }
.nav-list > .active > a { background-color: #4A8BCA; color: #FFFFFF; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2); }
	.nav-list > .active > a > i { margin: 2px; }
.nav-list > .inactive > a { background-color: #4A8BCA; color: #FFFFFF; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2); }
	.nav-list > .active > a:hover, .nav-list > .inactive > a:hover { background-color: #1E76C9; }
.form-contact { margin-top: 20px; }


/*_______________Profile Page ________________*/

div.profil_box { width: 100%; min-height: 150px; float: left; }
.no-border { border: none !important; }
div.profil_box img.avatar { width: 120px; height: 120px; border: 1px solid #efefef; float: left; margin: 5px 10px; }
div.profil_box h2 { float: left; width: 500px; margin-bottom: 5px; }
div.profil_box ul.profil_desc { float: left; list-style: none; margin: 0 0 0 5px; }
a.edit-profile, a:visited.edit-profile { padding: 2px 0px 0px 0px; display: inline-block; height: 15px; width: 15px; }
	a.edit-profile i { margin-top: 4px; }
a:hover.edit-profile { opacity: 0.5; }
div.line_bottom { padding-bottom: 20px; background: url(/cdn/img/faded_line.png) no-repeat scroll center bottom transparent; }
h1.profile-title { font-size: 22px; line-height: 36px; }
	h1.profile-title span.light { color: #777777; font-weight: normal; }
h2.profile-subtitle { border-bottom: 1px solid #CCCCCC; color: #4A8BCA; font-size: 18px; line-height: 20px; margin: 5px 0; min-height: 18px; padding: 5px 0 8px; position: relative; width: 100%; }
.form-profile fieldset { margin-top: 15px; }
.form-profile .day_input { width: 55px; }
.form-profile .month_input { width: 90px; }
.form-profile .year_input { width: 70px; }
ul.nav-profile { float: right !important; margin-top: 10px; }
/*_______________Artist Page ________________*/

h1.artist_title { border-bottom: 1px solid #CCCCCC; color: #4A8BCA; font-size: 18px; line-height: 20px; margin: 5px 0; min-height: 18px; padding: 5px 0 8px; position: relative; width: 100%; text-align: center; }
div.artist_box { min-height: 250px; }
	div.artist_box h2 { text-align: center; margin-bottom: 5px; }
	div.artist_box img { float: left; border: 4px solid #fff; box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25); }
	div.artist_box p { width: 665px; float: left; margin: 0 15px 20px 15px; }
ul.albums { list-style: none; display: block; margin: 0 0 0 5px; }
	ul.albums li { float: left; width: 380px; height: 100px; background: #fcfcfc; padding: 10px; border-radius: 5px; margin: 0px 10px 10px 0px; }
		ul.albums li:hover { box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1); }
		ul.albums li img.album_cover { width: 100px; height: 100px; float: left; box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5); }
		ul.albums li p { margin-left: 15px; float: left; width: 150px; }

/*_______________Favorite Page ________________*/
div.pub_favorite { margin: 10px auto; display: block; width: 840px; text-align: center; }
.recommandations-actions { margin: 10px; text-align: center; }
td.unfavorite-medium-list { padding: 8px 0; }
a.unfavorite_medium, a:visited.unfavorite_medium { background: url(/cdn/img/player_buttons.png) no-repeat scroll -612px -6px transparent; float: left; height: 35px; margin: 4px; text-indent: -9999px; width: 31px; }
a:hover.unfavorite_medium { background-position: -612px -51px; }

/*_______________Recherche Avancée ________________*/
.advanced-form { margin: 20px 0 0 146px; width: 570px; }
.control-label-search { width: 175px !important; color: #4A8BCA; }
.advanced-search-action { text-align: center; }
	.advanced-search-action a, .advanced-search-action a:visited { margin-right: 40px; }

/*_______________Footer ________________*/

div.second { width: 100%; border-top: 0 none; padding: 15px 0 20px 0; margin: 0 auto; background: #4A8BCA; }
ul.white_list { background: none; list-style: none; margin: 0; }
	ul.white_list li { line-height: 20px; }
		ul.white_list li a { color: #ffffff; text-decoration: none; }
			ul.white_list li a:hover { color: #3f5362; text-decoration: none; }

hr.dark_line { background: #0D5DA8; border-bottom: 1px solid #72A6D3; border-top: none; border-left: none; border-right: none; height: 2px; margin: 5px 0; color: #141f28; display: block; }
ul.white_list li a.fb, ul.white_list li a.tw, ul.white_list li a.yt, ul.white_list li a.ap, ul.white_list li a.an { display: block; text-indent: -99999px; background: url(/cdn/img/brands.png) no-repeat; width: 150px; height: 30px; }
ul.white_list li a.fb { background-position: 0px 0px; }
ul.white_list li a:hover.fb { background-position: -155px 0px; }
ul.white_list li a.tw { background-position: 0px -45px; }
ul.white_list li a:hover.tw { background-position: -150px -45px; }
ul.white_list li a.yt { background-position: 0px -98px; }
ul.white_list li a:hover.yt { background-position: -155px -98px; }
ul.white_list li a.ap { background-position: -6px -160px; height: 45px; }
ul.white_list li a:hover.ap { background-position: -156px -160px; height: 45px; }
ul.white_list li a.an { background-position: -6px -234px; height: 45px; }
ul.white_list li a:hover.an { background-position: -161px -234px; height: 45px; }


/* sub ads */
#sub_ads { background: #141f28; display: block; height: 100px; width: 100%; }
.pub01 { margin: 5px; }


/* player */
.player { background: #ececec; height: 85px; display: block; bottom: -1px; left: 0px; width: 100%; box-shadow: 0 1px 10px rgba(0, 0, 0, 0.5); }
	.player .radio-info { margin-left: 10px; }
		.player .radio-info img { float: left; }
		.player .radio-info h2.radio-title { font-size: 16px; line-height: 16px; color: #3b3b3b; float: left; padding: 0px 5px 0px 0px; font-weight: 400; text-shadow: 0px 1px 0px white; max-width: 180px; height: 18px; overflow: hidden; }
		.player .radio-info ul.status { }
	.player img.cover_track { width: 30px; height: 30px; float: left; box-shadow: 0px 1px 0px 0px rgba(300, 300, 300, 0.5); background: url() no-repeat; }
	.player #display { float: left; border-radius: 5px; margin-left: 10px; box-shadow: 0px 1px 1px 1px rgba(66, 115, 162, 1); width: 650px; padding: 0; position: relative; }
		.player #display p { float: left; border-radius: 5px; background: #fff; padding: 5px 10px 5px 10px; margin: 0; width: 630px; box-shadow: inset 0px 0px 20px 1px rgba(135, 178, 221, 1); color: #13395f; text-shadow: 0px 1px 0px #fff; filter: dropshadow(color=#fff, offx=0, offy=1); overflow: hidden; height: 20px; line-height: 20px; }
		.player #display .led { display: block; background: #fff; opacity: 0.35; width: 100%; position: absolute; height: 15px; border-radius: 5px 5px 0px 0px; }
	.player ul.controls-buttons { list-style: none; margin: 17px 0 0 10px; display: block; float: left; width: 100%; }
		.player ul.controls-buttons li { float: left; display: block; }
			.player ul.controls-buttons li.play a, .player ul.controls-buttons li.play a:visited { background: url(/cdn/img/bg_large_btn.jpg) no-repeat center center; width: 50px; height: 50px; display: block; text-indent: -99999px; outline: none; border-radius: 40px; box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.25); }
				.player ul.controls-buttons li.play a:hover { box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.15); }
					.player ul.controls-buttons li.play a:hover span { background-position: 0px -48px; }
				.player ul.controls-buttons li.play a span, .player ul.controls-buttons li.play a:visited span { background: url(/cdn/img/player_buttons.png) no-repeat scroll 0px -1px transparent; display: block; width: 50px; height: 50px; }
			.player ul.controls-buttons li.volume-icon a, .player ul.controls-buttons li.volume-icon a:visited { background: url(/cdn/img/buttons_player.png) no-repeat -150px 0px; width: 25px; height: 36px; display: block; text-indent: -99999px; outline: none; }
				.player ul.controls-buttons li.volume-icon a:hover { background-position: -178px 0px; }
			.player ul.controls-buttons li.volume { background: #efefef; width: 40%; height: 10px; display: block; text-indent: -99999px; outline: none; position: relative; margin: 18px 0px 0px 13px; border-radius: 10px; box-shadow: inset 0px 1px 2px 0px rgba(0,0,0,0.45); }
				.player ul.controls-buttons li.volume span.used { position: absolute; height: 10px; border-radius: 10px 0px 0px 10px; top: 0px; left: 0px; background: #4b8bca; width: 35%; }
				.player ul.controls-buttons li.volume a.cursor { position: absolute; height: 5px; top: -5px; left: 15px; width: 20px; height: 22px; z-index: 4000; background: url(/cdn/img/player_buttons.png) no-repeat -132px -15px transparent; }
.sub_cover { clear: both; }
	.sub_cover p { float: left; padding: 0px 0px 0px 10px; font-size: 12px; line-height: 14px; color: #3b3b3b; text-shadow: 0px 1px 0px white; max-width: 165px; height: 30px; overflow: hidden; }

.player ul.share-box { list-style: none; margin: 25px 45px 5px 0; background: none; display: block; width: 190px; height: 30px; }
	.player ul.share-box li { margin: 0 2px; float: left; background: none; display: block; width: 34px; height: 30px; }
		.player ul.share-box li a, .player ul.share-box li a:visited { background: url(/cdn/img/player_buttons.png) no-repeat; margin: 0; float: left; display: block; width: 34px; height: 30px; text-indent: -99999px; }
			.player ul.share-box li a.add-favorite-player, .player ul.share-box li a:visited.add-favorite-player { background-position: -208px -58px; }
			.player ul.share-box li a:hover.add-favorite-player { background-position: -208px -11px; }
			.player ul.share-box li a.remove-favorite-player, .player ul.share-box li a:visited.remove-favorite-player { background-position: -610px -58px; }
			.player ul.share-box li a:hover.remove-favorite-player { background-position: -610px -13px; }
			.player ul.share-box li a.share-facebook-player, .player ul.share-box li a:visited.share-facebook-player { background-position: -296px -58px; }
			.player ul.share-box li a:hover.share-facebook-player { background-position: -296px -11px; }
			.player ul.share-box li a.share-twitter-player, .player ul.share-box li a:visited.share-twitter-player { background-position: -252px -58px; }
			.player ul.share-box li a:hover.share-twitter-player { background-position: -252px -11px; }
			.player ul.share-box li a.embed-player, .player ul.share-box li a:visited.embed-player { background-position: -380px -58px; }
			.player ul.share-box li a:hover.embed-player { background-position: -380px -11px; }
			.player ul.share-box li a.all-share-player, .player ul.share-box li a:visited.all-share-player { background-position: -338px -58px; }
			.player ul.share-box li a:hover.all-share-player { background-position: -338px -11px; }

.player .audio-pub p { color: #fff; margin-top: 5px; }
.player .audio-pub ul { list-style: none; margin: 0; background: #4e88c0; width: 185px; border-radius: 5px; box-shadow: inset 0px 0px 10px 1px rgba(61, 111, 159, 1); border: 1px solid #4486c6; min-height: 54px; }
	.player .audio-pub ul li { float: left; background: #2497D4; width: 34px; height: 34px; margin: 10px 0px 5px 10px; }
		.player .audio-pub ul li a, .player .audio-pub ul li a:visited { text-indent: -9999px; outline: none; display: block; width: 34px; height: 34px; }
			.player .audio-pub ul li a:hover { box-shadow: 0px 0px 10px 1px rgba(61, 111, 159, 1); }
			.player .audio-pub ul li a img { display: block; }

.player #imuPlayer { display: block; position: absolute; width: 100%; height: 100%; z-index: 9000; }
	.player #imuPlayer .clearfix { display: block; position: absolute; width: 100%; height: 100%; z-index: 9000; }
	.player #imuPlayer div.bg { background: #000000; opacity: 0.9; display: block; position: relative; width: 100%; height: 120px; z-index: -2; top: 0px; }
.player .banner { position: relative; margin-top: 1px; }
	.player .banner .close_btn { position: absolute; top: 5px; right: 5px; }

a#closeIMU { display: block; width: 20px; height: 20px; }
a:hover#closeIMU { opacity: 0.8; }

/* Wizard */

.wizard { background: url(/cdn/img/bg_graphics.jpg) no-repeat center top #fff !important; }
.wizalign { width: 940px; margin: 0 auto; }
.wizbox { background: #ffffff; min-height: 600px; border-radius: 12px; position: relative; color: #777777; }
	.wizbox form { margin-bottom: 0px; width: 100%; }
.progressbar { margin: 15px 0; height: 70px; }
.patch { margin: 30px 0; width: 50px; height: 50px; display: block; background: #cecece; border: 4px solid #e9e9e9; border-radius: 500px; z-index: 1000; position: relative; }
	.patch.active { background: #4b8bca; border: 4px solid #c0dde5; }
.patch-number { margin: 0; font-size: 20px; padding: 4px 0 0 18px; position: absolute; color: #ffffff; font-weight: 400; }
.backline { background: #e9e9e9; height: 5px; width: 100%; position: absolute; top: 55px; }
.wizcontent { background: red; height: 20px; width: 100%; }
	.wizcontent span8 { background: blue; height: 20px; }
.form.span12 { background-color: #F5F5F5; border-top: 1px solid #E5E5E5; }
.form.span12 { margin-left: 0 !important; margin-top: 45px; }
.form-actions.span12 { padding: 19px 0 0 !important; margin: 0 !important; }
fieldset { margin-top: 15px !important; }
.radio.span1 { margin: 0 !important; }
.controls > .radio:first-child, .controls > .checkbox:first-child { padding-top: 0 !important; }
.span4 .grid4 { margin: 5px; text-align: center; }
.logbox { background: none repeat scroll 0 0 #F8F8F8; border: 1px solid #EEEEEE; border-radius: 7px 7px 7px 7px; height: 170px; margin-left: 0 !important; margin-right: 0 !important; text-align: center; width: 345px !important; }
	.logbox a.btn { display: block; margin: 60px auto; width: 215px; }
	.logbox .icon-facebook { background: url(/cdn/img/facebook.png) no-repeat; margin-top: 2px !important; }
.nexxt { margin: 0 65px; display: block; float: right; color: #333333 !important; }
.prevv { margin: 0 65px; display: block; float: left; color: #333333 !important; }
.desciption ul { list-style-image: url(/cdn/img/check.png); margin: 0 0 0 45px; }
	.desciption ul li { line-height: 18px; padding-bottom: 5px; }
.description-last h1 { font-family: 'Pacifico', cursive; text-align: center; color: #138dcb; font-weight: normal; font-size: 50px; }
.description-last p { text-align: center; }
.wizbox .form-actions { border-top: 1px dotted #E5E5E5 !important; }
.wiz-prevnext { clear: both; float: left; width: 100%; padding: 20px 0px; background: #fcfcfc; border-top: #efefef solid 1px; }
.table-radios td.radio-title-list p.desc { width: auto !important; font-size: 12px; }
.ios-btn, .and-btn, .win-btn { width: 265px; text-indent: -99999px; position: relative; height: 37px; margin: 5px 0px 10px 0px !important; }
	.ios-btn span, .and-btn span, .win-btn span { background: url(/cdn/img/player_buttons.png) no-repeat; display: block; position: absolute; width: 150px; height: 52px; top: 4px; left: 75px; outline: none; }
	.ios-btn span { background-position: -680px -29px; }
	.and-btn span { background-position: -1034px -29px; }
	.win-btn span { background-position: -868px -29px; }
/* End Wizard */

/* Check box wizard */

.checkboxes ul { list-style: none; padding: 0 25px; margin: 0; }
	.checkboxes ul li { float: left; padding: 0; margin: 0; display: block; width: 100px; height: 100px; border: 1px solid #efefef; border-radius: 5px; margin: 0px 10px 10px 0px; }
label { display: inline; }
.regular-checkbox { display: none; }
	.regular-checkbox + label { border: none; box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -25px 10px -12px rgba(0,0,0,0.45); padding: 10px; border-radius: 5px; display: inline-block; position: relative; width: 80px; height: 80px; margin-bottom: 0 !important; }
div.checked-label { display: block; position: absolute; top: 0; left: 0; z-index: 1000; width: 100px; height: 100px; background: url(/cdn/img/checked.png) no-repeat; border-radius: 5px; }
.checkboxes ul li label span { position: absolute; bottom: 0px; left: 0px; display: block; padding: 0px 0px 5px 5px; color: #fff; text-shadow: 0px 1px 1px rgba(0,0,0,0.58); }
.regular-checkbox + label:active, .regular-checkbox:checked + label:active { }
.regular-checkbox:checked + label { }
	.regular-checkbox:checked + label:after { font-size: 14px; position: absolute; top: 0px; left: 3px; color: #99a1a7; }
.club { background-image: url(/cdn/img/hits2-s.jpg); }
	.club:checked + label { background-image: url(/cdn/img/checked.png), url(/cdn/img/hits2-s.jpg); }
.jazz { background: url(/cdn/img/jazz-s.jpg) no-repeat 0px 0px; }
	.jazz:checked + label { background-image: url(/cdn/img/checked.png), url(/cdn/img/jazz-s.jpg); }

.latin { background: url(/cdn/img/latin-s.jpg) no-repeat 0px 0px; }
	.latin:checked + label { background-image: url(/cdn/img/checked.png), url(/cdn/img/latin-s.jpg); }
.various { background: url(/cdn/img/various-s.jpg) no-repeat 0px 0px; }
	.various:checked + label { background-image: url(/cdn/img/checked.png), url(/cdn/img/various-s.jpg); }
.urban { background: url(/cdn/img/urban-s.jpg) no-repeat 0px 0px; }
	.urban:checked + label { background-image: url(/cdn/img/checked.png), url(/cdn/img/urban-s.jpg); }
.world { background: url(/cdn/img/world-s.jpg) no-repeat 0px 0px; }
	.world:checked + label { background-image: url(/cdn/img/checked.png), url(/cdn/img/world-s.jpg); }
.local { background: url(/cdn/img/local-s.jpg) no-repeat 0px 0px; }
	.local:checked + label { background-image: url(/cdn/img/checked.png), url(/cdn/img/local-s.jpg); }
.reggae { background: url(/cdn/img/reggae-s.jpg) no-repeat 0px 0px; }
	.reggae:checked + label { background-image: url(/cdn/img/checked.png), url(/cdn/img/reggae-s.jpg); }
.blues { background: url(/cdn/img/blues-s.jpg) no-repeat 0px 0px; }
	.blues:checked + label { background-image: url(/cdn/img/checked.png), url(/cdn/img/blues-s.jpg); }
.chillout { background: url(/cdn/img/chillout-s.jpg) no-repeat 0px 0px; }
	.chillout:checked + label { background-image: url(/cdn/img/checked.png), url(/cdn/img/chillout-s.jpg); }
.classic { background: url(/cdn/img/classic-s.jpg) no-repeat 0px 0px; }
	.classic:checked + label { background-image: url(/cdn/img/checked.png), url(/cdn/img/classic-s.jpg); }
.poprock { background: url(/cdn/img/poprock-s.jpg) no-repeat 0px 0px; }
	.poprock:checked + label { background-image: url(/cdn/img/checked.png), url(/cdn/img/poprock-s.jpg); }
.hits { background: url(/cdn/img/hits-s.jpg) no-repeat 0px 0px; }
	.hits:checked + label { background-image: url(/cdn/img/checked.png), url(/cdn/img/hits-s.jpg); }
.country { background: url(/cdn/img/country-s.jpg) no-repeat 0px 0px; }
	.country:checked + label { background-image: url(/cdn/img/checked.png), url(/cdn/img/country-s.jpg); }
.electronic { background: url(/cdn/img/electronic-s.jpg) no-repeat 0px 0px; }
	.electronic:checked + label { background-image: url(/cdn/img/checked.png), url(/cdn/img/electronic-s.jpg); }
.metal { background: url(/cdn/img/metal-s.jpg) no-repeat 0px 0px; }
	.metal:checked + label { background-image: url(/cdn/img/checked.png), url(/cdn/img/metal-s.jpg); }


/* End Check box wizard */
label.radio, .checkbox { display: inline; padding-left: 0px !important; margin-left: 10px !important; }
.radio input[type="radio"] { float: none !important; margin-left: 0px !important; margin-top: -1px !important; }
.checkbox input[type="checkbox"] { margin-left: 0px !important; }

/* WIZARD */
.genre-wizard-1 + label { background-image: url(/cdn/img/gradient.png), url(/cdn/img/genres/wizard/1.jpg); }
.genre-wizard-2 + label { background-image: url(/cdn/img/gradient.png), url(/cdn/img/genres/wizard/2.jpg); }
.genre-wizard-3 + label { background-image: url(/cdn/img/gradient.png), url(/cdn/img/genres/wizard/3.jpg); }
.genre-wizard-4 + label { background-image: url(/cdn/img/gradient.png), url(/cdn/img/genres/wizard/4.jpg); }
.genre-wizard-5 + label { background-image: url(/cdn/img/gradient.png), url(/cdn/img/genres/wizard/5.jpg); }
.genre-wizard-6 + label { background-image: url(/cdn/img/gradient.png),url(/cdn/img/genres/wizard/6.jpg); }
.genre-wizard-7 + label { background-image: url(/cdn/img/gradient.png), url(/cdn/img/genres/wizard/7.jpg); }
.genre-wizard-8 + label { background-image: url(/cdn/img/gradient.png), url(/cdn/img/genres/wizard/8.jpg); }
.genre-wizard-9 + label { background-image: url(/cdn/img/gradient.png), url(/cdn/img/genres/wizard/9.jpg); }
.genre-wizard-10 + label { background-image: url(/cdn/img/gradient.png), url(/cdn/img/genres/wizard/10.jpg); }
.genre-wizard-11 + label { background-image: url(/cdn/img/gradient.png), url(/cdn/img/genres/wizard/11.jpg); }
.genre-wizard-12 + label { background-image: url(/cdn/img/gradient.png), url(/cdn/img/genres/wizard/12.jpg); }
.genre-wizard-13 + label { background-image: url(/cdn/img/gradient.png), url(/cdn/img/genres/wizard/13.jpg); }
.genre-wizard-14 + label { background-image: url(/cdn/img/gradient.png), url(/cdn/img/genres/wizard/14.jpg); }
.genre-wizard-225 + label { background-image: url(/cdn/img/gradient.png), url(/cdn/img/genres/wizard/225.jpg); }
.genre-wizard-9999 + label { background-image: url(/cdn/img/gradient.png), url(/cdn/img/genres/wizard/9999.jpg); }

.genre-wizard-1:checked + label { background-image: url(/cdn/img/genres/gradient.png), url(/cdn/img/genres/wizard/1.jpg); }
.genre-wizard-2:checked + label { background-image: url(/cdn/img/genres/gradient.png), url(/cdn/img/genres/wizard/2.jpg); }
.genre-wizard-3:checked + label { background-image: url(/cdn/img/genres/gradient.png), url(/cdn/img/genres/wizard/3.jpg); }
.genre-wizard-4:checked + label { background-image: url(/cdn/img/genres/gradient.png), url(/cdn/img/genres/wizard/4.jpg); }
.genre-wizard-5:checked + label { background-image: url(/cdn/img/genres/gradient.png), url(/cdn/img/genres/wizard/5.jpg); }
.genre-wizard-6:checked + label { background-image: url(/cdn/img/genres/gradient.png),url(/cdn/img/genres/wizard/6.jpg); }
.genre-wizard-7:checked + label { background-image: url(/cdn/img/genres/gradient.png), url(/cdn/img/genres/wizard/7.jpg); }
.genre-wizard-8:checked + label { background-image: url(/cdn/img/genres/gradient.png), url(/cdn/img/genres/wizard/8.jpg); }
.genre-wizard-9:checked + label { background-image: url(/cdn/img/genres/gradient.png), url(/cdn/img/genres/wizard/9.jpg); }
.genre-wizard-10:checked + label { background-image: url(/cdn/img/genres/gradient.png), url(/cdn/img/genres/wizard/10.jpg); }
.genre-wizard-11:checked + label { background-image: url(/cdn/img/genres/gradient.png), url(/cdn/img/genres/wizard/11.jpg); }
.genre-wizard-12:checked + label { background-image: url(/cdn/img/genres/gradient.png), url(/cdn/img/genres/wizard/12.jpg); }
.genre-wizard-13:checked + label { background-image: url(/cdn/img/genres/gradient.png), url(/cdn/img/genres/wizard/13.jpg); }
.genre-wizard-14:checked + label { background-image: url(/cdn/img/genres/gradient.png), url(/cdn/img/genres/wizard/14.jpg); }
.genre-wizard-225:checked + label { background-image: url(/cdn/img/genres/gradient.png), url(/cdn/img/genres/wizard/225.jpg); }
.genre-wizard-9999:checked + label { background-image: url(/cdn/img/genres/gradient.png), url(/cdn/img/genres/wizard/9999.jpg); }



/* Media Queries */


@media screen and (max-width: 1024px) {
	.navbar .brand { margin-left: 14px !important; }
	.navbar { position: absolute !important; }
		.navbar .nav > li > a { background: none repeat scroll 0 0 transparent; font-size: 14px; font-weight: 600; height: 30px; line-height: 20px; margin: 0; padding: 20px 10px 10px !important; }
	.home_content { padding-top: 60px; }
	.container { padding: 0% 1.1965%; width: 95% !important; }
	.main_info div { width: 96%; }
	.cta_radio_input { font-size: 12px; padding: 0 6px !important; border-radius: 3px; }
	.main_info h2 { width: 330px; line-height: 18px; }
	.connected_area .fav-box ul li a h3 { width: 75%; }
	a.genres span { font-size: 1.1em; }
	div.slider_fav { width: 125px; }
	.jcarousel-container { padding: 5px 35px !important; width: 50px; overflow: hidden; }
	.jcarousel-clip-horizontal { width: 45px; }
}

.slidetour { background: url(/cdn/img/ontour/slidertour.jpg) no-repeat; height: 300px; width: 578px; text-align: center; border-radius: 10px; }
	.slidetour h3 { margin: 0; padding: 112px 355px 0; text-align: left; width: 190px; line-height: 30px; font-size: 25px; }
	.slidetour a { margin: 30px 0 0 300px; }

.slidecmj { background: url(/cdn/img/cmj.png) no-repeat; height: 300px; width: 578px; display: block; border-radius: 10px; }
.slidecontest, .slidetalib { height: 300px; width: 578px; display: block; border-radius: 10px; }
	.slidecmj h3, .slidetalib h3, .slidecontest h3 { margin: 0; }
	.slidecmj a, .slidetalib a, .slidecontest a { display: block; width: 100%; height: 300px; text-indent: -5000px; }

/* SXSW */
#sxsw { background: url('/cdn/img/sxsw/pattern.gif') repeat; width: 1170px; height: 800px; margin: auto; position: relative; padding-top: 30px; }
#sxsw #left { float: left; position: relative; }
#sxsw #right { float: right; position: relative; }
#sxsw button {  background: url('/cdn/img/sxsw//rsvp.png') no-repeat; width: 250px; height: 70px; border: 0; cursor: pointer; margin-top: 30px; float: right; margin-right: 140px; }
#sxsw button:hover {  background: url('/cdn/img/sxsw/rsvphover.png') no-repeat; }
#sxsw object { float: left; margin-right: 100px; z-index: 9; margin-top: 10px; margin-left: 130px; }
.slidesxsw {	background: url(/cdn/img/sxsw/sxsw-en.jpg) no-repeat;	height: 300px;	width: 578px;	display:block;	border-radius: 10px;}
.slidesxsw h3 {	margin:0;}
.slidesxsw a {	display: block;	width: 100%;	height: 300px;	text-indent: -5000px;}

/*SONOS*/



.sonos { font-family: 'Open Sans', sans-serif; width: 1170px; height: auto; position: relative; margin: auto; top: 0; left: 0; background: #FFF; }

.sonos .top { width: 100%; height: 434px; position: relative; top: 0; left: 0; }
.sonos .bottom { width: 100%; height: 450px; position: relative; top: 0; left: 0; }

.sonos .left { width: 450px; float: left; position: relative; padding-top: 100px; padding-left: 150px; font-size: 18px; line-height: 22px; }
.sonos .right { width: 400px; float: right; position: relative; padding-top: 100px; padding-right: 80px; font-size: 18px; line-height: 22px; }

.sonos ul li { padding-top: 20px; font-size: 18px; font-weight: 600; list-style-image: url('/cdn/img/icon-list.png'); padding-left: 15px; }
.sonos ul li:first-child { padding: 0; padding-left: 15px; }

.sonos .signup { margin-top: 50px; padding: 20px 50px; background: #4B8BCA; color: white; font-weight: 600; font-size: 18px; text-transform: uppercase; border: 0; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.sonos .signup:hover { background: #639ed9; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; cursor: pointer; }

