html,
body {
margin:0;
padding:0;
font-family:Helvetica, Arial, Geneva, sans-serif;
background-color:#000;
color:#333;
}

body.home {
overflow-x: hidden;
}

a,
a:link,
a:visited,
a:focus,
a:active,
a:hover {
background-color:inherit;
/*color:#0281CA;*/
color:#F00;
outline:none;
-moz-outline-style:none;
text-decoration:none;
}

a:hover {
background-color:inherit;
color:#222;
text-decoration:underline;
}

div#box-container {
background-image:url(../img/bkg.header.menu.png);
background-position:center top;
background-repeat:repeat-x;
float:left;
width:100%;
padding-bottom:30px;
background-color:#FFF;
}

.home {
background-image:url(../img/bkg.header.menu.home.png)!important;
}

div#box-content {
position:relative; top:0; left:50%;
margin-left:-475px;
width:950px;
float:left;
}

input.btDialogSend {
float:right;
padding:4px 10px;
font-size:12px;
background-color:#F00;
color:#FFF;
border:1px solid #E30000;
text-align:center;
}

div#box-login-register-container {
float:left;
position:absolute;
left:0;
top:0;
z-index:1000;
width:100%;
height:100%;
background:url(../img/rgba_0_0_0_0.5.png) left top repeat;
background:rgba(0,0,0,0.5);
}

div#box-login-register-content {
width:440px;
height:450px;
position:absolute; top:100px; left:50%;
margin-left:-220px;
z-index:1100;
float:left;
background:url(../img/bkg.login.png) left top no-repeat;
}

div#box-login-register-content form {
float:left;
margin:20px 0 0 0;
padding:0;
width:100%;
}

div#box-login-register-content fieldset {
float:left;
margin:0 0 20px 0;
padding:0;
border:0;
width:100%;
}

div#box-login-register-content label {
float:left;
width:100%;
margin:0;
padding:0;
font-size:14px;
background-color:inherit;
color:#333;
padding-bottom:5px;
}

div#box-login-register-content label#login-remember{
    float:none;
    padding:0px 0px 0px 10px;
}

div#box-login-register-content input.value,
div#box-login-register-content select.value {
float:left;
width:328px;
margin:0;
padding:5px;
font-size:24px;
outline:none;
background-color:#FFF;
color:#000;
border:1px solid #CCC;
}

#dialogRegister {
margin-top:10px!important;
}

#dialogRegister input.value,
#dialogRegister select.value {
font-size:12px!important;
padding:2px 5px!important;;
}

#dialogRegister select.value {
padding:0!important;
}

#dialogRegister fieldset {
margin-bottom:10px!important;
}

#dialog-country {
width:165px!important;
}

#dialog-city {
width:163px!important;
}

#dialog-city input {
width:151px!important;
}

#dialog-city {
padding-right:10px!important;
}

#dialog-country select {
width:165px!important;
}

#dialog-genres {
padding-bottom:10px!important;
width:223px!important;
}

#dialogGenre1,
#dialogGenre2,
#dialogGenre3 {
width:109px!important
}

#dialog-youare {
margin-right:5px!important;
}

#dialog-youare,
#dialog-youare select {
width:109px!important
}

#dialogGenre3 {
display:none;
}

#dialogGenre1 {
margin-right:5px!important;
}

div#boxYouGenres {
float:left;
}

p#resendActivation {
float:left;
font-size:14px;
margin:35px 0 0 0;
padding:0;
text-align:center;
width:100%;
background-color:inherit;
color:#666;
}

p#resendActivation a {
text-decoration:none;
}

p#pass-info,
p#resend-info {
float:left;
font-size:14px;
margin:20px 0 0 0;
padding:0;
text-align:center;
width:100%;
background-color:inherit;
color:#666;
}

a#back-to-login {
float:left;
width:100%;
text-align:center;
font-size:12px;
margin-top:20px;
}

#email-pass-reminder,
#email-resend-activation {
text-align:center;
}

p#login-not-registered,
p#login-already-registered {
float:left;
margin:7px 0 0 0;
padding:0;
font-size:12px;
background-color:inherit;
color:#333;
}

p#login-already-registered {
width:100%;
text-align:center;
margin-top:25px;
background-color:inherit;
color:#666;
}

div#errorfeedback {
float:left;
width:400px;
height:50px;
padding:0 20px;
background:url(../img/login.bkg.error.png) left top no-repeat;
position:absolute; top:500px; left:50%;
margin-left:-220px;
z-index:400000;
font-size:12px;
font-weight:bold;
color:#FFF;
text-align:center;
line-height:50px;
}

.feedback-ok {
background:url(../img/login.bkg.ok.png) left top no-repeat!important;
}

input#chk-terms {
float:left;
margin:0;
}

span#register-terms {
float:left;
margin:0 0 0 10px;
padding:0;
font-size:11px;
width:170px;
}

a#close-login-dialog img {
float:right;
margin:10px 10px 0 0;
padding:0;
border:0;
width:16px;
height:16px;
}

div.login-content {
width:340px;
padding:0 50px;
margin-top:30px;
float:left;
}

div.login-content h1 {
float:left;
margin:0;
padding:0;
font-size:12px;
text-indent:-159984px;
overflow:hidden;
width:100%;
}

div.login-content h1#log-in {
background:url(../img/tit.login.png) center top no-repeat;
height:45px;
}

div.login-content h1#join-now {
background:url(../img/tit.join.now.png) center top no-repeat;
height:34px;
}

.it div.login-content h1#join-now {
background:url(../img/tit.join.now.it.png) center top no-repeat;
height:35px;
}

div.login-content h1#pass-reminder {
background:url(../img/tit.password.help.png) center top no-repeat;
height:46px;
}

div.login-content h1#resend-activation {
background:url(../img/tit.resend.activation.png) center top no-repeat;
height:34px;
}

div.login-content h1#request-sent {
background:url(../img/tit.request.sent.png) center top no-repeat;
height:45px;
}

div.login-content h1#welcome-split {
background:url(../img/tit.welcome.png) center top no-repeat;
height:31px;
}

span.welcome-name {
font-weight:bold;
background-color:inherit;
color:#000;
}

p#txt-request-sent {
float:left;
margin:20px 0 0 0;
padding:0;
width:100%;
font-size:20px;
line-height:26px;
}

span.evidence {
color:inherit;
background-color:#FF6;
}

label#login-password {
width:auto!important;
}

a#forgot-password {
float:right;
font-size:12px;
cursor:pointer;
}

div#menu-header-container {
float:left;
width:100%;
margin:2px 0 0 0;
padding:0;
}

div#box-menu-content {
float:left;
width:100%;
}

img#logo {
float:left;
margin:15px 0 0 0;
padding:0;
border:0;
}

ul#menu {
float:left;
margin:107px 0px 0 40px;
padding:0;
list-style:none;
}

ul#menu li {
float:left;
}

ul#menu li a,
ul#menu li a:link,
ul#menu li a:visited,
ul#menu li a:focus,
ul#menu li a:active,
ul#menu li a:hover {
background-color:inherit;
color:#000;
text-decoration:none;
font-size:12px;
line-height: 12px;
float:left;
padding:0 10px 18px 10px;
font-weight:bold;
border-bottom:4px solid transparent;
}

ul#menu li a:hover,
ul#menu li a.selected {
border-bottom:4px solid #FFF;
background-color:inherit;
color:#FFF;
}

div.header-spacer {
float:left;
width:2px;
height:49px;
margin:85px 20px 0 20px;
background:url(../img/bkg.spacer.header.png) left top no-repeat;
}

div#search-gigs-header {
float:left;
margin:98px 0 0 0;
padding:0;
width:auto;
}

div#search-gigs-header form {
float:left;
margin:0;
padding:0;
border:0;
}

span#label-find-gigs-header {
padding:5px 0 9px 8px;
float:left;
font-size:12px;
width:62px;
color:#FFF;
background:url(../img/label.header.find.gigs.png) left top no-repeat;
text-indent:-159984px;
overflow:hidden;
}

#input-find-gigs-header {
float:left;
margin:0;
padding:5px 0 0 5px;
border:0;
height:21px;
width:115px;
outline:none;
font-size:12px;
background:url(../img/bkg.input.find.gigs.header.png) left top repeat-x;
}

#bt-find-gigs-header {
float:left;
margin:0;
padding:0;
border:0;
height:26px;
width:29px;
outline:none;
font-size:12px;
}

input.find-gigs-header-off {
color:#B2B2B2;
}

input.find-gigs-header-focus {
color:#333;
}

span.grey {
background-color:inherit;
color:#666;
}

#box-bt-register-login {
float:right;
margin-top:74px;
}

#box-bt-register-login a,
#box-bt-register-login a:link,
#box-bt-register-login a:visited,
#box-bt-register-login a:focus,
#box-bt-register-login a:active,
#box-bt-register-login a:hover {
float:left;
font-size:12px;
padding-top:4px;
padding-bottom:8px;
margin-top:25px;
color:#FFF;
text-decoration:none;
background-position:left top;
background-repeat:no-repeat;
text-align:center;
text-indent:-159984px;
overflow:hidden;
}

#box-bt-register-login a:hover {
color:#333;
}

#box-bt-register-login a#bt-header-signup {
background-image:url(../img/bt.header.signup.png);
width:59px; 
cursor:pointer;
}

.it #box-bt-register-login a#bt-header-signup {
background-image:url(../img/bt.header.signup.it.png);
width:59px; 
cursor:pointer;
}

#box-bt-register-login a#bt-header-signup:hover {
background-position: left -64px;
}

#box-bt-register-login a#bt-header-login {
background-image:url(../img/bt.header.login.png);
width:51px;
cursor:pointer;
}

#box-bt-register-login a#bt-header-login:hover {
background-position: left -64px;
}

a#bt-header-login {
margin-left:10px;
}

a#bt-header-logout,
a#bt-header-logout:link,
a#bt-header-logout:visited,
a#bt-header-logout:focus,
a#bt-header-logout:active,
a#bt-header-logout:hover {
float:left;
font-size:12px;
margin:30px 10px 0 10px;
color:#FFFFFF;
text-decoration:none;
}

img.wait {
float:right;
}

p#txt-welcome-split {
float:left;
margin:45px 0 0 0;
padding:0;
width:100%;
font-size:20px;
line-height:26px;
}

span#splitgigs-staff {
font-size:14px;
color:#0281CA;
background-color:inherit;
}

a#email-confirmed-login-now {
float:left;
margin:30px 0 0 85px;
}

a#email-confirmed-login-now img {
border:0;
margin:0;
padding:0;
float:left;
width:170px;
height:30px;
}

#home-banner {
float:left;
margin:0;
padding:0;
width:950px;
height:455px;
border-bottom:0;
background:url(../img/bkg.banner.home.jpg) left top no-repeat;
}

.it #home-banner {
background:url(../img/bkg.banner.home.it.jpg) left top no-repeat;
}

div#banner-home-left {
float:left;
width:376px;
padding-right: 40px;
}

div#banner-home-buttons {
float:left;
width: 100%;
margin-top: 52px;
}

.showVideo div#banner-home-buttons {
margin-top:313px!important;
}

div#banner-home-left h1 {
width:100%;
font-size:22px;
background-color:inherit;
color:#FFF;
float:left;
margin:50px 0 0 0;
padding:0;
font-weight:bold;
}

div#banner-home-left p {
width:100%;
font-size:16px;
line-height: 20px;
background-color:inherit;
color:#FFF;
float:left;
margin:25px 0 0 0;
padding:0;
}

a#btWatchVideo {
float:left;
width:104px;
padding-left:23px;
height:44px;
background-image:url(../img/bkg.bt.watch.home.png);
background-position:left top;
background-repeat:no-repeat;
color:#000;
font-weight:bold;
font-size:16px;
line-height:44px;
text-decoration:none;
margin:304px 0 0 -335px;
position: absolute;
}

a#btWatchVideo:hover {
background-position:left -44px;
color:#FFF;
}

a#gigInfo,
a#gigInfo:link,
a#gigInfo:visited,
a#gigInfo:focus,
a#gigInfo:active,
a#gigInfo:hover {
float:left;
font-weight:bold;
font-size:16px;
text-decoration:none;
text-align:center;
text-indent:-159984px;
overflow:hidden;
width: 100%;
height: 252px;
}

a#homeLearnMore,
a#homeSignUp,
a#homeCloseVideo {
float:right;
font-weight:bold;
font-size:16px;
width:109px;
line-height:45px;
height:45px;
background-image:url(../img/bkg.bt.banner.home.png);
background-repeat:no-repeat;
text-decoration:none;
text-align:center;
}

a#homeLearnMore,
a#homeCloseVideo {
background-position:left top;
color:#000;
}

a#homeCloseVideo {
position:absolute; left:0;
margin-top:313px;
display:none;
margin-left: 0;
}

a#homeSignUp {
background-position:left -45px;
color:#FFF;
margin-left:10px;
}

a#homeLearnMore:hover,
a#homeSignUp:hover,
a#homeCloseVideo:hover {
background-position:left -90px;
color:#FFF;
}

div#shareBannerHome,
div#shareVideoHome {
float:left;
position:absolute;
right:138px;
top:53px;
}

div#shareVideoHome {
display:none;
}

div#shareBannerHome span,
div#shareVideoHome span {
float:left;
font-size:12px;
font-weight:bold;
background-color:inherit;
color:#CCC;
margin-right:5px;
}

a.tweetHome,
a.facebookHome {
float:left;
width:16px;
height:16px;
}

a.tweetHome {
background:url(../img/ico.tweet.video.png) left top no-repeat;
}

a.facebookHome {
background:url(../img/ico.facebook.video.png) left top no-repeat;
margin-right:2px;
}

#btPassReminder {
float:left;
margin-left:105px;
}

#btResendActivation {
float:left;
margin-left:92px;
}

div#window-logged {
float:left;
margin:0;
padding:10px 20px 0 20px;
background-color:#333;
position:absolute;
right:0;
top:126px;
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-webkit-border-bottom-left-radius:5px;
-webkit-border-bottom-right-radius:5px;
-webkit-border-top-left-radius:5px;
-webkit-box-shadow: 0 2px 2px #888;
-moz-box-shadow: 0 2px 2px #888;
z-index:3000;
}

div#window-logged ul {
margin:0;
padding:0;
list-style:none;
font-size:12px;
}

div#window-logged ul li {
text-align:right;
margin:0 0 10px 0;
padding:0;
background-color:inherit;
color:#FFF;
}

div#window-logged ul li a,
div#window-logged ul li a:link,
div#window-logged ul li a:visited,
div#window-logged ul li a:focus,
div#window-logged ul li a:active,
div#window-logged ul li a:hover {
background-color:inherit;
color:#FFF;
text-decoration:none;
padding:2px 5px;
}

div#window-logged ul li a:hover {
background-color:#333;
color:#666;
}

a#open-window-logged,
a#open-window-logged:link,
a#open-window-logged:visited,
a#open-window-logged:focus,
a#open-window-logged:active,
a#open-window-logged:hover {
float:right;
margin:102px 0 0 0;
padding:0;
width:49px;
height:26px;
background-image:url(../img/bt.window.logged.off.png);
background-position:left top;
background-repeat:no-repeat;
background-color:#000;
}

a#open-window-logged:hover {
background-color:#666;
}

#box-user-logged a.open {
background-color:#333!important;
background-image:url(../img/bt.window.logged.on.png)!important;
}

#box-search {
float:left;
margin:40px 0 0 0;
padding:20px 40px;
width:868px;
border:1px solid #E6E6E6;
background-color:#FFF;
background-image:url(../img/bkg.box.search.png);
background-position:bottom left;
background-repeat:repeat-x;
}

h1#tit-search {
float:left;
width:100%;
margin:0;
padding:0 0 20px 0;
text-indent:-159984px;
overflow:hidden;
font-size:40px;
color:#0571AD;
text-align:center;
background-position:center top;
background-repeat:no-repeat;
}

h1.find-gigs-to-split {
height:47px;
background-image:url(../img/gigs_to_split/tit.find.png);
}

.it h1.find-gigs-to-split {
height:47px;
background-image:url(../img/gigs_to_split/tit.find.it.png);
}

h1.find-artists {
height:37px;
background-image:url(../img/artists/tit.find.png);
}

.it h1.find-artists {
height:37px;
background-image:url(../img/artists/tit.find.it.png);
}

h1.find-splitted-gigs {
height:47px;
background-image:url(../img/splitted_gigs/tit.find.png);
}

.it h1.find-splitted-gigs {
background-image:url(../img/splitted_gigs/tit.find.it.png);
}

#box-search form {
float:left;
margin:0;
padding:0;
margin:0;
width:100%;
}

#box-search form fieldset {
float:left;
margin:0;
padding:0;
border:0;
}

#box-search form fieldset label.first {
float:left;
margin:0;
padding:0;
border:0;
background:url(../img/gigs_to_split/label.input.search.png) left top no-repeat;
width:88px;
height:36px;
text-indent:-159984px;
overflow:hidden;
}

.it #box-search form fieldset label.first {
background:url(../img/gigs_to_split/label.input.search.it.png) left top no-repeat;
}

#box-search form fieldset label {
font-size:14px;
font-weight:bold;
background-color:inherit;
color:#888;
padding:0 5px 0 10px
}

#box-search form fieldset {
font-size:14px;
}

div#box-search-advanced {
float:left;
margin-top:10px;
margin-left: 18px;
}

div.advancedArtists {
margin-left:142px!important;
}

#box-search form fieldset input.noValue,
#box-search form fieldset input.withValue {
float:left;
margin:0;
padding:0 0 0 5px;
border:0;
font-size:22px;
height:41px;
width:625px;
line-height: 41px;
outline:none;
background:url(../img/bkg.input.search.png) left top no-repeat;
color:#333;
}

.it #box-search form fieldset input.noValue,
.it #box-search form fieldset input.withValue {
background:url(../img/bkg.input.search.it.png) left top no-repeat;
}

#box-search form fieldset input.withValue {
background-position: left -56px!important;
}

#box-search form fieldset input.search,
#box-search form fieldset input.searchOn {
float:left;
margin:0 0 0 20px;
padding:0;
border:0;
width:99px;
height:35px;
outline:none;
background:url(../img/bt.search.png) left top repeat-x;
outline:none;
cursor:pointer;
}

#box-search form fieldset input.searchOn {
background-position: left -35px!important;
}

.it #box-search form fieldset input.search,
.it #box-search form fieldset input.searchOn {
background:url(../img/bt.search.it.png) left top repeat-x;
}

/* tolgo il bordo tratteggiato da Firefox */
#box-search form fieldset input.search::-moz-focus-inner,
#box-search form fieldset input.searchOn::-moz-focus-inner {
border: 0;
}

span.endInput {
width: 31px;
height: 36px;
float: left;
background: url(../img/bkg.end.input.png) left top no-repeat;
}

a.advancedSearch {
float: right;
font-size: 11px;
margin-top: 5px;
margin-right: 5px;
}

table#split-stats {
float:left;
margin:0;
padding:0;
border:0;
border-collapse:collapse;
font-size:12px;
width:100%;
text-align:center;
}

table#split-stats th {
font-weight:bold;
background-color:inherit;
color:#666;
padding-bottom:10px;
}

table#split-stats th.title {
background-color:inherit;
color:#000;
text-align:left;
}

table#split-stats td {
padding-bottom:10px;
font-weight:bold;
}

table#split-stats td.detail {
font-weight:normal;
text-align:left;
}

table#split-stats td.plus {
background-color:inherit;
color:#408000;
}

table#split-stats td.minus {
background-color:inherit;
color:#333;
}

table#split-stats tfoot td {
padding:10px 0 0 0;
}

table#split-stats tfoot tr#subsBonus td {
font-size:11px;
font-weight:normal;
border-top:2px solid #E6E6E6;
}

table#split-stats tfoot tr#subsBonus td#subsBonusLabel {
text-align:right;
}

table#split-stats td.tot-points {
text-align:right;
}

div#footer {
float:left;
width:100%;
background-color:#000;
color:inherit;
position:relative;
}

div#box-footer {
float:left;
width:950px;
position:relative; left:50%;
margin-left:-475px;
padding:20px 0;
}

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

a#hFarmFooter:hover {
background-color:inherit;
color:#999;
text-decoration:underline;
}

ul#box-social {
float:left;
margin:0;
padding:4px 10px 0 10px;
background-color:#1A1A1A;
border:1px solid #333;
width:190px;
list-style:none;
font-size:11px;
}

ul#box-social li {
float:left;
width:100%;
padding-bottom:5px;
}

ul#box-social a.noShare,
ul#box-social a.noShare:link,
ul#box-social a.noShare:visited,
ul#box-social a.noShare:focus,
ul#box-social a.noShare:active,
ul#box-social a.noShare:hover {
float:left;
background-color:inherit;
color:#999;
padding-left:44px;
width:146px;
height:16px;
text-decoration:none;
line-height:16px;
}

ul#box-social a.noShare:hover {
text-decoration:underline;
}

ul#box-social a#shareThis {
background:url(../img/ico.sharethis.png) 10px top no-repeat;
}

ul#box-social a.addthis_button_compact {
margin-left:9px;
background-color:inherit;
color:#999;
text-decoration:none;
line-height:16px;
}

ul#box-social a.addthis_button_compact:hover {
text-decoration:underline;
}

ul#box-social span.at300bs {
margin-right:16px;
background:url(../img/ico.add.this.footer.png) left top no-repeat!important;
}

ul#box-social a#twitter {
background:url(../img/ico.twitter.png) left top no-repeat;
}

ul#box-social a#facebook {
background:url(../img/ico.facebook.png) 10px top no-repeat;
}

ul#box-social a#mySpace {
background:url(../img/ico.myspace.png) 10px top no-repeat;
}

div#ad-footer {
float:left;
width:728px;
margin-left:10px;
}

div#ad-footer img {
float:left;
margin:0;
padding:0;
border:0;
}

div#site-map {
float:left;
width:908px;
padding:20px;
border:1px solid #333;
background-color:#1A1A1A;
color:inherit;
margin-top:20px;
}

div#about-footer {
float:left;
width:470px;
}

div#about-footer h1,
div#box-map h1 {
float:left;
margin:0;
padding:0;
font-size:12px;
background-color:inherit;
color:#999;
width:100%;
}

div#about-footer p,
div#box-map p {
float:left;
margin:5px 0 0 0;
padding:0;
font-size:12px;
line-height:18px;
background-color:inherit;
color:#CCC;
width:100%;
}

div#box-map p {
padding-bottom:10px;
}

div#site-map a,
div#site-map a:link,
div#site-map a:visited,
div#site-map a:focus,
div#site-map a:active,
div#site-map a:hover {
background-color:inherit;
color:#CCC;
text-decoration:none;
}

div#site-map a:hover {
background-color:inherit;
color:#999;
}

div#about-footer a {
text-decoration:underline!important;
}

div#box-map {
float:left;
width:398px;
padding-left:40px;
}

div#footer p.footer-last {
float:left;
width:50%;
margin:10px 0 0 0;
padding:0;
font-size:11px;
background-color:inherit;
color:#999;
}

p#footer-last-right {
text-align:right;
}

div#profile-about {
float:left;
width:100%;
padding:0 0 20px 0;
margin-bottom:20px;
border-bottom:5px solid #F3F3F3;
}

div#profile-about-header,
div#profile-about-content {
float:left;
width:100%;
}

div#profile-about-content {
padding-top:20px;
}

div#profile-about-header {
padding-bottom:20px;
border-bottom:1px solid #F3F3F3;
}

div#profile-about-content h1,
div#profile-about-content p {
float:left;
width:100%;
margin:0;
padding:0;
}

div#profile-about-content h1 {
font-size:16px;
padding-bottom:5px;
}

div#profile-about-content p {
font-size:12px;
line-height:18px;
}

div#profile-image {
float:left;
width:90px;
padding:5px;
border:1px solid #CCC;
}

div#profile-image img {
float:left;
margin:0;
padding:0;
border:0;
width:90px;
height:90px;
}

div#profile-about-header h1,
div#profile-about-header h2,
div#profile-about-header h3 {
float:left;
width:416px;
padding:0 0 0 20px;
margin:0;
}

div#profile-about-header h1 {
font-size:24px;
padding-top:19px;
white-space:nowrap;
text-overflow:ellipsis;
overflow:hidden;
}

div#profile-about-header h1.dashboard {
padding-top:4px;
}

div#profile-about-header h2 {
font-size:14px;
background-color:inherit;
color:#666;
font-weight:normal;
}

div#profile-about-header h3 {
font-size:12px;
background-color:inherit;
color:#999;
font-weight:normal;
padding-top:5px;
}

div.col-standard {
float:left;
border:1px solid #E6E6E6;
border-bottom:0;
margin-top:30px;
}

div.col-standard h3.noResults {
float:left;
font-size:24px;
margin:0;
padding:20px 20px;
width:578px;
border-bottom:1px solid #E6E6E6;
font-weight:normal;
background-color:inherit;
color:#999;
font-style:italic;
}

span.guest {
float:left;
width:36px;
height:37px;
position:absolute;
background:url(../img/ico.guest.home.png) left top no-repeat;
margin:-3px 0 0 -33px!important;
}

div.col-standard-header {
float:left;
width:100%;
padding:14px 0 13px 0;
background:url(../img/bkg.col.home.header.png) left top repeat-x;
border-bottom:1px solid #E6E6E6;
}

span#geoSearchDetails {
float:right;
font-size:12px;
position:absolute;
right:350px;
margin-top:-4px;
}

span#geoSearchDetails select {
margin:0 5px;
padding:0;
font-size:12px;
}

div#col-home-upcoming {
width:250px;
}

div#col-home-top-points,
div#col-home-top-requests {
width:298px;
}

div#col-home-top-points {
margin-top: 0;
}

div#box-home-col-three {
float: left;
width: 300px;
padding-left: 30px;
margin-top: 30px;
}

div#box-home-col-three div#ad-col {
padding-left: 0;
}

div#col-home-new {
width:336px;
margin-left:30px;
}

div.box-upcoming-split-home {
padding:20px;
width:210px;
float:left;
border-bottom:1px solid #E6E6E6;
}

div.box-home-on,
div.top-chart-on {
background:#F3F8FC!important;
cursor:pointer;
padding-bottom:20px;
}

div.box-upcoming-split-home-even {
background-image:url(../img/bkg.upcoming.home.even.png);
background-position:left bottom;
background-repeat:repeat-x;
background-color:#FFF;
color:inherit;
}

div.col-profile-img {
float:left;
width:54px;
padding:2px;
border:1px solid #CCC;
}

div.col-profile-img img {
float:left;
margin:0;
padding:0;
border:0;
}

div.box-upcoming-split-home h1,
div.box-upcoming-split-home h2,
div.box-upcoming-split-home h3,
div.box-upcoming-split-home p {
float:left;
width:140px;
font-size:10px;
margin:0 0 0 10px;
padding:0;
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
line-height: 1em;
}

div.box-upcoming-split-home p {
width:100%;
font-size:12px;
text-align:center;
font-weight:bold;
margin:0;
}

div.box-upcoming-split-home p.venue {
font-size:10px;
font-weight:normal;
}

div.box-upcoming-split-home h1 {
font-size:12px;
margin-top: 15px;
}

div.box-upcoming-split-home h2,
div.box-upcoming-split-home h3 {
background-color:inherit;
color:#666;
font-weight:normal;
}

div.upcoming-split-home-musician-container {
float:left;
width:100%;
padding-bottom:10px;
}

div.col-standard-header h1 {
float:left;
margin:0 0 0 20px;
padding:0;
font-size:12px;
text-indent:-159984px;
overflow:hidden;
}

div.col-standard-header h1#upcoming-split-home {
width:135px;
height:10px;
margin-top:1px;
background:url(../img/tit.upcoming.split.home.en.png) left top no-repeat;
}

.it div.col-standard-header h1#upcoming-split-home {
width:135px;
height:10px;
margin-top:1px;
background:url(../img/tit.upcoming.split.home.it.png) left top no-repeat;
}

div.col-standard-header h1#new-gigs-to-split {
width:158px;
height:10px;
background:url(../img/tit.upcoming.gigs.to.split.png) left top no-repeat;
}

.it div.col-standard-header h1#new-gigs-to-split {
width:177px;
height:10px;
background:url(../img/tit.upcoming.gigs.to.split.it.png) left top no-repeat;
}

div.col-standard-header h1#top-requested-gigs {
width:135px;
height:10px;
background:url(../img/tit.top.requested.gigs.png) left top no-repeat;
}

.it div.col-standard-header h1#top-requested-gigs {
width:127px;
height:10px;
background:url(../img/tit.top.requested.gigs.it.png) left top no-repeat;
}

#col-home-top-points .top-requested-gig-details {
margin-top: 6px;
}

div.col-standard-header h1#top-split-points {
width:106px;
height:10px;
background:url(../img/tit.top.split.points.png) left top no-repeat;
}

div.col-standard-header a,
div.col-standard-header a:link,
div.col-standard-header a:visited,
div.col-standard-header a:focus,
div.col-standard-header a:active,
div.col-standard-header a:hover {
float:right;
background-color:inherit;
color:#999;
font-size:10px;
line-height:10px;
text-decoration:none;
margin-right:20px;
}

div.col-standard-header a:hover {
background-color:inherit;
color:#333;
}

div#ad-col {
width:300px;
margin:30px 0 0 0;
padding-left: 30px;
float:left;
}

div#ad-col-gig-info {
width:300px;
float:left;
}

div#ad-col img {
float:left;
margin:0 0 10px 0;
padding:0;
border:0;
}

div#ad-col-gig-info img {
float:left;
margin:20px 0 0 0;
padding:0;
}

div.new-gigs-home,
div.top-chart {
float:left;
padding:20px;
border-bottom:1px solid #E6E6E6;
}

div.top-chart {
width: 258px;
padding: 10px 20px;
}

div.new-gigs-home {
width:296px;
}

div.box-new-gigs-home,
div.box-top-chart {
float:left;
width:100%;
}

div.new-gig-musician {
float:left;
width:136px;
margin:15px 0 0 10px;
}

div.new-gig-musician h1,
div.new-gig-musician h2,
div.new-gig-musician h3 {
float:left;
width:100%;
font-size:10px;
margin:0;
padding:0;
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
line-height: 1em;
}

div.new-gig-musician h1 {
font-size:12px;
}

div.new-gig-musician h2,
div.new-gig-musician h3 {
background-color:inherit;
color:#666;
font-weight:normal;
}

div.new-gig-date {
float:right;
margin-top:19px;
}

div.new-gig-date p {
font-size:12px;
text-align:center;
margin:0;
padding:0;
font-weight:bold;
background-color:inherit;
color:#333;
line-height: 12px;
}

div.new-gig-date p.new-gig-time {
font-size:10px;
font-weight:normal;
background-color:inherit;
color:#666;
}

div.new-gigs-home-even,
div.top-chart-even {
color:inherit;
background-color:#FAFAFA;
}

#col-search-results {
width:618px;
}

div.col-standard-header h1#tit-search-results {
width:109px;
height:10px;
background:url(../img/tit.search.results.png) left top no-repeat;
}

.it div.col-standard-header h1#tit-search-results {
width:120px;
background:url(../img/tit.search.results.it.png) left top no-repeat;
}

div.gig-to-split-container {
float:left;
width:578px;
padding:20px;
border-bottom:1px solid #E6E6E6;
}

div.col-user-info {
float:left;
width:180px;
padding-left:10px;
}

div.col-user-info span,
div.col-user-info h2,
div.col-user-info h3 {
float:left;
width:100%;
font-size:10px;
margin:0;
padding:0;
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
line-height: 1em;
}

div.col-user-info span {
font-size:12px;
margin-top:2px;
font-weight:bold;
}

div.col-user-info h2,
div.col-user-info h3 {
background-color:inherit;
color:#666;
font-weight:normal;
}

div.col-gig-info {
float:left;
width:150px;
}

div.col-gig-info:hover {
text-decoration:underline;
cursor:pointer;
}

div.col-gig-info h1,
div.col-gig-info h2,
div.col-gig-info h3 {
float:left;
width:100%;
margin:0;
padding:0;
font-size:12px;
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
}

div.col-gig-info h1 {
margin-top:2px;
}

div.col-gig-info h2,
div.col-gig-info h3 {
font-size:10px;
font-weight:normal;
}

div.col-gig-split-request {
float:right;
width:160px;
}

div.col-user-info,
div.col-gig-info,
div.col-gig-split-request,
div.col-gig-guests {
margin-top:2px;
}

a.request-to-split,
a.request-to-split:link,
a.request-to-split:visited,
a.request-to-split:focus,
a.request-to-split:active,
a.request-to-split:hover {
width:124px;
height:34px;
float:left;
margin-left:18px;
background:url(../img/bt.request.to.split.png) left top no-repeat;
}

.it a.request-to-split,
.it a.request-to-split:link,
.it a.request-to-split:visited,
.it a.request-to-split:focus,
.it a.request-to-split:active,
.it a.request-to-split:hover {
background:url(../img/bt.request.to.split.it.png) left top no-repeat;
}

div.col-gig-split-request p {
float:left;
text-align:center;
width:100%;
font-size:10px;
margin:0;
padding:0;
}

div.col-gig-split-request p span {
background-color:inherit;
color:#075AA0;
font-weight:bold;
}

span.split-requested {
width:124px;
height:34px;
float:left;
background:url(../img/ico.split.requested.png) left top no-repeat;
margin-left:18px;
}

.it span.split-requested {
background:url(../img/ico.split.requested.it.png) left top no-repeat;
}

span.split-owner {
width:124px;
height:34px;
float:left;
background:url(../img/ico.split.owner.png) left top no-repeat;
margin-left:18px;
}

.it span.split-owner {
background:url(../img/ico.split.owner.it.png) left top no-repeat;
}

span.split-requested-infopage {
width:300px;
height:34px;
float:left;
background:url(../img/gig_info/ico.gig.reguest.sent.png) left top no-repeat;
margin-bottom:20px;
}

span.split-owner-infopage {
width:300px;
height:34px;
float:left;
background:url(../img/gig_info/ico.gig.reguest.owner.png) left top no-repeat;
}

div.col-gig-split-request img {
float:left;
margin:5px 0 5px 72px;
border:0;
}

div.gig-to-split-container-even {
color:inherit;
background-color:#FAFAFA;
}

div#search-container {
float:left;
width:618px;
}

div#search-paging {
float:left;
width:598px;
padding:5px 10px;
background-color:#FFF;
color:inherit;
border:1px solid #E6E6E6;
margin-top:10px;
}

div#search-paging p {
margin:0;
padding:0;
font-size:12px;
width:auto;
float:left;
}

div#search-paging a {
text-decoration:none;
margin-right:5px;
}

span.current-page {
margin-right:5px;
font-weight:bold;
}

div#search-paging p.tot-search-results {
float:right;
background-color:inherit;
color:#666;
}

div.col-artists {
border-right:0!important;
}

div.box-search-artist-container {
float:left;
width:100%;
background:url(../img/artists/brd.bottom.search.results.png) right top repeat-y;
border-bottom:1px solid #E6E6E6;
}

div.box-search-artist {
float:left;
width:165px;
padding:10px 20px;
border-right:1px solid #E6E6E6;
}

div.box-search-artist img {
float:left;
margin-left:50px;
}

div.box-search-artist span.profile-name,
div.box-search-artist h2,
div.box-search-artist h3,
div.box-search-artist p {
float:left;
width:100%;
margin:0;
padding:0;
font-size:12px;
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
text-align:center;
}

div.box-search-artist span.profile-name {
padding:5px 0;
font-weight:bold;
}

div.box-search-artist h2,
div.box-search-artist h3 {
font-weight:normal;
background-color:inherit;
color:#666
}

div.box-search-artist a {
text-decoration:none;
}

div.box-search-artist h3 {
font-size:10px;
font-weight:normal;
}

div.box-search-artist p {
font-size:12px;
background-color:inherit;
color:#333;
margin-top:10px;
}

#col-search-results span.points-plus {
background-color:inherit;
color:#3F7F00;
font-weight:bold;
}

#col-search-results span.points-minus {
background-color:inherit;
color:#333;
font-weight:bold;
}

div.col-artists .col-standard-header {
border-right:1px solid #E6E6E6;
width:617px!important;
}

div.col-gig-guests {
float:right;
width:130px;
}

div.col-gig-guests span {
float:left;
width:100%;
background-color:inherit;
color:#333;
font-size:12px;
font-weight:bold;
}

div.col-gig-guests p {
float:left;
width:100%;
background-color:inherit;
color:#333;
font-size:12px;
margin:0;
padding:0;
}

div#container-total {
float:left;
width:948px;
background-color:#FFF;
color:inherit;
border:1px solid #E6E6E6;
margin-top:40px;
}

div#container-total-header {
float:left;
width:888px;
padding:0 30px;
background:url(../img/bkg.header.container.png) left top repeat-x;
border-bottom:1px solid #E6E6E6;
}

h1.tit-container-total-header {
float:left;
text-indent:-159984px;
overflow:hidden;
margin:0;
padding:0;
height:40px;
}

h1#tit-gig-info {
background:url(../img/gig_info/tit.gig.info.png) left top no-repeat;
width:54px;
}

h1#tit-artist-profile {
background:url(../img/profile/tit.artist.profile.png) left top no-repeat;
width:99px;
}

div#container-total-content {
float:left;
width:888px;
padding:30px;
}

div#gig-info-details {
width:558px;
float:left;
margin-right:30px;
}

div#gig-info-details h2,
div#gig-info-details h1,
div#gig-info-details h3,
div#gig-info-details p {
float:left;
margin:0;
padding:0;
width:100%;
}

div#gig-info-details h3,
div#gig-info-details p {
font-size:12px;
font-weight:normal;
}

div#gig-info-details p {
margin-top:10px;
}

div#gig-info-details p {
line-height:18px;
}

div#gig-info-details h1 {
font-size:28px;
}

div#gig-info-details h2 {
font-size:14px;
}

div#gig-info-details a,
div#gig-info-details a:link,
div#gig-info-details a:visited,
div#gig-info-details a:focus,
div#gig-info-details a:active,
div#gig-info-details a:hover {
color:#F00;
text-decoration:none;
}

div#gig-info-details a:hover {
text-decoration:underline;
color:#333;
}

div#gig-info-col-right {
float:left;
width:300px;
}

a#gig-info-bt-split,
a#gig-info-bt-split:link,
a#gig-info-bt-split:visited,
a#gig-info-bt-split:focus,
a#gig-info-bt-split:active,
a#gig-info-bt-split:hover {
float:left;
width:300px;
height:34px;
background:url(../img/gig_info/bt.split.this.gig.png) left top no-repeat;
text-indent:-159984px;
overflow:hidden;
margin-bottom:20px;
}

div.dashboard-right-box {
float:left;
width:258px;
padding:20px;
margin-bottom:20px;
border:1px solid #D9D9D9;
}

div.dashboard-right-box h1 {
float:left;
width:100%;
font-size:12px;
margin:0;
padding:0;
}

div.gig-info-musician-detail {
float:left;
width:100%;
margin-top:10px;
}

div.gig-info-musician-img-profile {
float:left;
width:54px;
border:1px solid #CCC;
padding:2px;
}

div.gig-info-musician-img-profile img {
float:left;
margin:0;
padding:0;
border:0;
}

div.gig-info-musician-detail h1,
div.gig-info-musician-detail h2,
div.gig-info-musician-detail h3 {
float:left;
margin:0;
padding:0;
width:168px;
padding-left:10px;
font-size:10px;
background-color:inherit;
color:#666;
font-weight:normal;
line-height: 1em;
}

div.gig-info-musician-detail h1 {
font-size:12px;
font-weight:bold;
margin-top: 5px;
}

div.gig-info-musician-detail h1 a,
div.gig-info-musician-detail h1 a:link,
div.gig-info-musician-detail h1 a:visited,
div.gig-info-musician-detail h1 a:focus,
div.gig-info-musician-detail h1 a:active,
div.gig-info-musician-detail h1 a:hover {
text-decoration:none;
color:#F00;
}

div.gig-info-musician-detail h1 a:hover {
text-decoration:underline;
color:#333;
}

div.gig-info-musician-detail span.guest {
margin:-3px 0 0 -33px!important;
}

div#map-gig-container {
float:left;
width:548px;
background-color:#F3F3F3;
color:inherit;
padding:5px;
margin-top:20px;
}

div#map-gig-container iframe {
float:left;
margin:0;
padding:0;
border:0;
}

img {
float:left;
margin:0;
padding:0;
border:0;
}

img.gig-info-wait {
margin:9px 0 0 142px;
}

div#dashboard-vanity-header {
float:right;
margin-top:14px;
font-size:12px;
}

div#dashboard-vanity-header a,
div#dashboard-vanity-header a:link,
div#dashboard-vanity-header a:visited,
div#dashboard-vanity-header a:focus,
div#dashboard-vanity-header a:active,
div#dashboard-vanity-header a:hover {
font-size:12px;
background-color:inherit;
color:#666;
text-decoration:none;
}

div#dashboard-vanity-header a#vanityEdit {
color:#0480C8;
}

div#dashboard-vanity-header a#vanityEdit:hover {

}

div#dashboard-vanity-header a:hover {
color:#000;
background-color:inherit;
text-decoration:underline;
}

/* DASHBOARD AND PUBLIC PROFILE COMMON PARTS */

#dashboard-header,
div#dashboard-menu,
#dashboard-content {
float:left;
width:888px;
padding:0 30px;
}

#dashboard-content {
padding:30px;
}

#dashboard-content-left,
#dashboard-content-right {
float:left;
}

#dashboard-content-left {
width:538px;
padding-right:50px;
}

#dashboard-content-right {
width:300px;
}

#dashboard-content h1.titSection {
float:left;
width:100%;
margin:0;
padding:0;
font-size:16px;
}

#dashboard-content-left form.dashboard-form-standard {
float:left;
margin:0;
padding:0;
border:0;
width:100%;
background-color:#FFF
}

#dashboard-content-left form.dashboard-form-standard fieldset {
float:left;
margin:20px 0 0 0;
padding:0;
border:1px solid #C4D3EA;
background-color:#EEF3F8;
width:100%;
padding-bottom:10px;
}

#dashboard-content-left form.dashboard-form-standard legend {
border:1px solid #C4D3EA;
background-color:#FFF;
color:#333;
font-size:12px;
padding:5px 20px;
margin-left:10px;
}

#dashboard-content-left form.dashboard-form-standard label {
float:left;
width:140px;
text-align:right;
font-size:12px;
background-color:inherit;
color:#333;
padding-right:20px;
margin-top:10px;
line-height:19px;
}

#dashboard-content-left form.dashboard-form-standard input,
#dashboard-content-left form.dashboard-form-standard textarea,
#dashboard-content-left form.dashboard-form-standard select {
float:left;
width:340px;
margin-top:10px;
outline:none;
font-size:12px;
border:1px solid #037CC1;
}

#dashboard-content-left form.dashboard-form-standard input {
padding:2px 5px;
}

#dashboard-content-left form.dashboard-form-standard select {
width:352px;
}

#dashboard-content-left form.dashboard-form-standard select.genres {
width:114px!important;
}

table.dashboard-gigs {
float:left;
margin:20px 0;
padding:0;
border-collapse:collapse;
width:100%;
table-layout:fixed;
border-bottom:5px solid #F3F3F3;
}

table.dashboard-gigs th {
padding:0 10px 5px 0;
font-size:12px;
border-bottom:1px solid #F3F3F3;
background-color:inherit;
color:#CCC;
text-align:left;
}

table.dashboard-gigs td {
padding:10px 10px 10px 0;
font-size:11px;
border-bottom:1px solid #ECF0F5;
background-color:inherit;
color:#333;
font-weight:bold;
text-align:left;
}

.guest-host {
width:120px;
}

#gigs .guest-host,
#gigs-host-home .guest-host {
width:180px;
}

.table-date {
width:120px;
}

div.table-gigs-value {
float:left;
width:100%;
/*white-space:nowrap;
text-overflow:ellipsis;
-o-text-overflow:ellipsis;
overflow:hidden;*/
}

ul#profile-links,
ul#profile-url {
float:left;
margin:5px 0 0 0;
padding:0;
list-style:none;
font-size:12px;
width:100%;
}

ul#profile-links li,
ul#profile-url li {
float:left;
width:100%;
padding:5px 0;
border-bottom:1px solid #F3F3F3;
}

ul#profile-links li a,
ul#profile-url  li a {
text-decoration:none;
}

div#box-profile-ad {
float:left;
width:100%;
padding-bottom: 20px;
}

div#box-profile-ad img {
float:left;
margin:0 0 20px 0;
padding:0;
border:0;
}

#links-public-profile {
margin-top:0;
}

th.td-bt-request,
td.td-bt-request {
width:124px;
}

td.td-bt-request a, td.td-bt-request span {
margin-left:0!important;
}

th.td-requests,
td.td-requests {
width:80px;
text-align:center!important;
}

span.spinner {
background:url(../img/wait.gif) center 5px no-repeat;
width:100%;
height:34px;
float:left;
margin:0;
}

#gig-info-col-right span.spinner {
margin-bottom: 20px!important;
}

ul.error_list {
float:left;
margin:2px 0 0 0;
padding:0;
background-color:#E42219;
}

ul.error_list li {
color:#FFF;
font-size:12px;
border:0;
list-style:none;
padding:2px 5px;
margin:0;
float:left;
}

form.dashboard-form-standard ul.error_list {
margin-left:160px;
}

div.sf_apply_notice,
div.sf_apply_reset {
float:left;
margin:30px 0 0 0;
padding:10px 20px 20px 20px;
width:908px;
border:1px solid #E6E6E6;
background-color:#FFF;
}

div.sf_apply_notice p,
div.sf_apply_reset p {
font-size:14px;
margin:10px 0 0 0;
padding:0;
line-height:20px;
float:left;
width:100%;
}

div.sf_apply_reset ul {
float: left;
margin: 10px 0 0 0;
padding: 0;
list-style: none;
font-size: 12px;
}

div.sf_apply_reset ul.error_list {
float: right!important;
margin: 0 0 0 10px!important;
}

div.sf_apply_reset ul li {
padding-bottom: 5px;
}

div.sf_apply_reset ul label {
width: 150px;
float: left;
text-align: right;
font-weight: bold;
margin-top: 2px;
margin-right: 5px;
}


div#box-about {
float:left;
margin:30px 0 0 0;
padding:20px;
width:908px;
border:1px solid #E6E6E6;
background-color:#FFF;
}

div#box-about-left {
float:left;
margin:0;
padding:0 40px 0 0;
width:658px;
}

div#box-about-right {
float:left;
margin:0;
padding:0;
width:210px;
}

div#box-about h1,
div#box-about h2,
div#box-about p {
float:left;
width:100%;
padding:0;
margin:0;
}

div#box-about h1 {
font-size:24px;
padding-bottom:20px;
background-color:inherit;
color:#F00;
}

div#box-about h1#titAbout {
width:auto;
}

div#box-about h1#titFaq {
padding-bottom:0;
}

div#box-about h2 {
font-size:16px;
}

div#box-about p {
font-size:12px;
line-height:18px;
padding-top:5px;
padding-bottom:20px;
}

div.box-right-grey,
div.box-right-transparent {
float:left;
padding:20px;
}

div.box-right-grey {
width:170px;
background-color:#F3F3F3;
-webkit-border-radius:10px;
-moz-border-radius:10px;
}

div.box-right-transparent {
width:170px;
}

div.box-right-grey h2,
div.box-right-transparent h2 {
background-color:inherit;
color:#F00;
}

div.box-who {
float:left;
width:100%;
margin-top:20px;
}

div.box-who img {
float:left;
margin:0 10px 0 0;
padding:0;
border:0;
}

div.box-who h3 {
margin:0;
padding:0;
font-size:12px;
font-weight:bold;
float:left;
width:108px;
}

div.box-who p {
margin:5px 0 0 0!important;
padding:0!important;
font-size:11px!important;
line-height:normal!important;
width:108px!important;
}

ul#menu-about {
float:left;
width:100%;
margin:0 0 20px 0;
padding:0;
font-size:12px;
list-style:none;
border-bottom:1px dotted #E6E6E6;
}

ul#menu-about li {
float:left;
padding-right:30px;
}

ul#menu-about li a {
float:left;
padding:5px 0;
background-color:inherit;
color:#999;
text-decoration:none;
}

ul#menu-about li.selected a,
ul#menu-about li a:hover {
color:#F00;
}

ul#menu-about li a:hover {
text-decoration:underline
}

div#video {
float:left;
width:640px;
padding:9px;
background-color:#000;
margin:8px 0 20px 0;
}

ul#faqMenu {
float:left;
margin:10px 0 0 0;
padding:0;
width:100%;
font-size:12px;
list-style:none;
border-top:1px solid #E6E6E6;
}

ul#faqMenu li {
padding:5px 0;
border-bottom:1px solid #E6E6E6;
}

ul#faqMenu li a {
background-color:inherit;
color:#666;
text-decoration:none;
}

ul#faqMenu li a:hover {
text-decoration:underline;
color:#000;
background-color:inherit;
}

div#faqContent {
float:left;
width:100%;
}

div#faqContent h2 {
float:left;
width:638px;
padding:5px 10px;
margin-top:20px;
background-color:#000;
color:#FFF;
font-size:14px
}

div#faqContent h3 {
width:100%;
margin:20px 0 0 0;
padding:0;
font-size:16px;
color:#333;
background-color:inherit;
float:left;
}

div#faqContent p {
width:100%;
margin:5px 0 0 0;
padding:0;
font-size:12px;
line-height:18px;
color:#666;
background-color:inherit;
float:left;
}

div#aboutBoxMedia {
float:left;
width:616px;
border:1px solid #F3F3F3;
padding:20px;
margin-top:20px;
}

div#aboutBoxMedia div.mediaBox {
float:left;
width:109px;
margin-right:60px;
}

div#aboutBoxMedia div.mediaBoxLast {
margin-right:0!important;
}

div#aboutBoxMedia div.mediaBox img {
float:left;
border:0;
margin:0;
padding:0;
}

div#aboutBoxMedia div.mediaBox p {
float:left;
margin:0;
padding:5px 0 0 0;
text-align:center;
width:100%;
background-color:inherit;
color:#666;
}

div#aboutBoxMedia div.mediaBox p a {
background-color:inherit;
color:#666;
text-decoration:none;
}

div#aboutBoxMedia div.mediaBox p a:hover {
background-color:inherit;
color:#000;
}

div#boxTerms {
float:left;
width:100%;
}

div#boxTerms h1 {
margin:0;
padding:0;
float:left;
width:100%;
font-size:24px;
}

div#boxTerms h2 {
margin:0;
padding:10px 0;
float:left;
width:100%;
font-size:14px;
}

div#boxTerms h3 {
margin:10px 0 0 0;
padding:10px 0;
float:left;
width:100%;
font-size:14px;
border-top:1px solid #EBEBEB;
}

div#boxTerms p {
margin:0;
padding:0;
float:left;
width:100%;
font-size:12px;
line-height:14px;
background-color:inherit;
color:#333;
}

div#boxTerms ul {
float:left;
margin:10px 0 0 0;
padding:10px 0 0 0;
list-style:none;
border-left:5px solid #CCC;
font-size:12px;
}

div#boxTerms ul li {
padding-left:10px;
padding-bottom:10px;
background-color:inherit;
color:#666;
}

div#boxTerms ul.subTerm {
border-width:2px;
}

div#boxTerms ul.subTerm li {
background-color:inherit;
color:#333;
}

#shareGig {
float:right;
margin-top:12px;
font-size:12px;
}

#shareGig a {
text-decoration:none;
font-size:12px;
color:#666;
line-height:16px;
}

#shareGig a:hover {
text-decoration:underline;
}

#mapInfoWindow {
width:250px;
}

#mapInfoWindow_contents{
background:url(../img/map/contents.png) left top repeat;
color:#FFF;
padding-left:10px;
padding-right:10px;
width:230px!important;
font-size:12px;
}

#mapInfoWindow_close {
width:16px;
height:14px;
background:url(../img/map/close.gif) left bottom no-repeat;
}

#mapInfoWindow_contents span {
width:100%;
float:left;
}

#mapInfoWindow_contents span.infoWinDate {
margin-top:5px;
}

#mapInfoWindow_contents span.infoWinVenue {
margin-top:5px;
font-size:14px;
font-weight:bold;
}

#mapInfoWindow_contents span.infoWinAdr {
padding-bottom:5px;
}

#mapInfoWindow_contents a,
#mapInfoWindow_contents a:link,
#mapInfoWindow_contents a:visited,
#mapInfoWindow_contents a:focus,
#mapInfoWindow_contents a:active,
#mapInfoWindow_contents a:hover {
background-color:inherit;
color:#6CD4FF!important;
text-decoration:none;
}

#mapInfoWindow_contents a:hover {
text-decoration:underline;
}

#mapInfoWindow_beak{
width:17px;
height:16px;
background:url(../img/map/beak.png) top left no-repeat;
}

#mapInfoWindow_tl,
#mapInfoWindow_tr,
#mapInfoWindow_bl,
#mapInfoWindow_br {
width:5px;
height:5px;
}

#mapInfoWindow_tl {
background:url(../img/map/tl.png) left top no-repeat;
}

#mapInfoWindow_tr {
background:url(../img/map/tr.png) left top no-repeat;
}

#mapInfoWindow_bl {
height:6px;
background:url(../img/map/bl.png) left top no-repeat;
}

#mapInfoWindow_br {
height:6px;
background:url(../img/map/br.png) left top no-repeat;
}

#mapInfoWindow_t {
height:5px;
background:url(../img/map/t.png) left top repeat-x;
}

#mapInfoWindow_b {
height:6px;
background:url(../img/map/b.png) left top repeat-x;
}

#mapInfoWindow_l,
#mapInfoWindow_r {
width:5px;
}

#mapInfoWindow_l {
background:url(../img/map/l.png) left top repeat-y;
}

#mapInfoWindow_r {
background:url(../img/map/r.png) left top repeat-y;
}

#boxDirections {
float:left;
width:100%;
display:none
}

#boxDirections input {
width:100%;
}

#boxDirections span.cancel,
#boxDirections span.getDir {
width:100px;
height:20px;
float:left;
margin-top:5px;
margin-bottom:5px;
cursor:pointer;
}

#boxDirections span.cancel {
background:url(../img/map/cancel.png) left top no-repeat;
margin-right:5px;
}

#boxDirections span.getDir {
background:url(../img/map/getdir.png) left top no-repeat;
}

span#linkDriveDir {
padding-bottom:5px;
}

span#linkDriveDir a {
background-image:url(../img/map/direvearrow.gif);
background-position:right 4px;
background-repeat:no-repeat;
padding-right:10px;
}

.showVideo #banner-home-left {
display:none!important;
}

.showVideo {
background-position:left -392px!important;
}

div#boxVideoHome {
padding:5px;
float:right;
background-color:#FFF;
color:inherit;
margin-top: 20px;
}

.showVideo div#boxVideoHome,
.showVideo a#homeCloseVideo,
.showVideo div#shareVideoHome {
display:block!important;
}

div.top-requested-gig-details {
float: left;
width: 180px;
}

div.top-requested-gig-details h2,
div.top-requested-gig-details h1,
div.top-requested-gig-details p {
float: left;
width: 100%;
margin: 0;
padding: 0;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}

div.top-requested-gig-details h2 {
font-size: 10px;
font-weight: normal;
}

div.top-requested-gig-details h1 {
font-size: 12px;
font-weight: bold;
}

div.top-requested-gig-details p {
font-size: 10px;
background-color: inherit;
color: #666;
}

div.top-requested-gig-details p.host {
margin-top: 5px!important;
}

div.top-requested-gig-details p strong {
background-color: inherit;
color: #000;
}

div.box-top-chart-value {
float: right;
margin-top: 7px;
}

div.box-top-chart-value p {
float: left;
margin: 0;
padding: 0;
font-size: 10px;
text-align: center;
}

div.box-top-chart-value span.number {
font-size: 24px;
}

a.send-message {
float: left;
margin: 5px 0 0 0;
font-size: 11px;
background: url(../img/ico.send.message.small.png) left top no-repeat;
padding-left: 21px;
line-height: 11px;
color: #666!important;
}

a.message-artists {
margin-left: 21px;
}

a.message-artists:hover {
text-decoration: underline;
}

a.send-message-artist-profile {
margin-left: 20px;
color: #F00!important;
font-size: 12px;
background: url(../img/ico.send.message.big.png) left top no-repeat!important;
line-height: 16px!important;
padding-left: 27px;
margin-top: 10px;
}

a.send-message-gig-info {
margin-left: 10px;
}

a.send-message:hover {
color: red;
}

a.send-message-home {
margin-left: 10px;
}

div#overlay-message,
div#overlay-feedback {
float:left;
position:absolute;
z-index:1000;
width:500px;
padding: 10px;
background:url(../img/rgba_0_0_0_0.5.png) left top repeat;
background:rgba(0,0,0,0.5);
top: 40px;
left: 50%;
margin-left: -260px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}

div.box-send-message {
float: left;
width: 498px;
background-color: #FFF;
border: 1px solid #666;
}

p.explain {
float: left;
padding: 10px 20px 20px 20px;
margin: 0;
font-size: 12px;
width: 458px;
}

div.box-send-message h1 {
float: left;
width: 478px;
font-size: 12px;
background-color: #F00;
color: #FFF;
margin: 0 0 10px 0;
padding: 5px 0 5px 20px;
border-bottom: 1px solid #CD0920;
}

div.box-send-message fieldset {
float: left;
width: 100%;
margin: 0;
padding: 0 0 10px 0;
border: 0;
}

div.box-send-message label,
div.box-send-message textarea,
div.box-send-message input,
div.box-send-message select,
div.box-send-message span.to {
float: left;
}

div.box-send-message label {
width: 70px;
text-align: right;
font-size: 12px;
background-color: inherit;
color: #666;
padding-right: 5px;
}

div.box-send-message span.to {
font-size: 12px;
}

div.box-send-message textarea {
width: 389px;
height: 157px;
resize:none;
border: 1px solid #666;
}

div.box-send-message input {
width: 380px;
padding: 2px 5px;
border: 1px solid #666;
}

.bt-send-message {
float: right!important;
border: 1px solid #CD0920!important;
background-color: #F00!important;
font-size: 12px!important;
height: 24px;
padding-left: 10px!important;
padding-right: 10px!important;
color: #FFF!important;
font-weight: bold!important;
cursor: pointer!important;
width: auto!important;
}

a.bt-cancel-message {
float: right;
padding: 5px 10px;
border: 1px solid #999;
background-color: #F5F5F5;
font-size: 12px;
line-height: 12px;
color: #333!important;
font-weight: bold;
margin-right: 30px;
margin-left: 5px;
cursor: pointer;
}

div.box-send-message span.spinner {
float: right;
width: 24px;
height: 24px;
margin: 0 30px 0 0;
padding-bottom: 10px;
background-position: left top;
}

div.message-feedback {
float: left;
width: 458px;
padding: 0 20px 10px 20px;
}

div.message-feedback p {
float: left;
border: 1px solid #E2C822;
padding: 10px;
width: 436px;
background-color: #FFF9D7;
color: #333;
font-size: 12px;
font-weight: bold;
margin: 0;
}

div.error-message p {
background-color: #FDEBE8!important;
border-color: #D33920!important;
}

div.message-feedback a.close-message {
float: right;
font-size: 12px;
margin-top: 10px;
}

a#bt-feedback {
text-indent:-159984px;
overflow:hidden;
float: left;
width: 32px;
height: 102px;
background: url(../img/bkg.bt.feedback.png) left top no-repeat;
position: fixed;
right: 0;
top: 25%;
z-index: 10;
}

a#bt-feedback:hover {
width: 37px;
}

#box-embed span.ribbon {
background: transparent url(../img/ribbon.embed.png) left top no-repeat;
float: left;
width: 66px;
height: 66px;
position: absolute;
right: 0;
margin-right:30px;
margin-top:-22px;
}

#box-embed h1 {
padding-bottom: 5px;
}

#box-embed p {
float: left;
margin: 0;
padding: 0;
font-size: 12px;
line-height: 18px;
}

#box-embed input {
float: left;
margin-top: 10px;
width: 100%;
}

div.spacer-twenty {
float: left;
width: 100%;
height: 20px;
}

#advHome {
float: left;
padding-bottom: 30px;
}

#advHome img {
float: left;
margin: 0;
padding: 0;
border: 0;
}

/* Customizzazione Rezophonic */

.a5009 #box-container {
background-color: #000;
}

.a5009 #container-total {
margin-top: 370px;
}

.a5009 #box-content {
background-image: url(../img/logo-rezophonic.jpg);
background-position: -30px 143px;
background-repeat: no-repeat;
}

/* Customizzazione NATS */

.a5813 #box-container {
background-color: #000;
}

.a5813 #container-total {
margin-top: 370px;
}

.a5813 #box-content {
background-image: url(../img/logo-nats.jpg);
background-position: -30px 143px;
background-repeat: no-repeat;
}

/* fine customizzazioni artisti */

#boxLanguage {
position: absolute;
top: 20px;
left: 50%;
margin-left: 366px;
z-index: 900;
}

#boxLanguage label {
display: none;
}
