/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License:none (public domain)
*/

html,/*body,*/div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
/*body{line-height:1}*/
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
table{border-collapse:collapse;border-spacing:0}

/* ---------- General Style ---------- */

body{margin:0;/*padding:0;*/border:0;font-size:100%;/*font:inherit;*/vertical-align:baseline;line-height:1;
padding:10px 0 20px 0;cursor:default;color:#999;font-size:10px;font-weight:normal;font-family:Arial,Helvetica,sans-serif;text-align:left}

a{font-weight:bold;cursor:pointer}
a:link,a:visited,a:hover,a:active{text-decoration:none}

p{font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;font-size:13px;line-height:20px}

h1,h2,h3,h4,h5,h6{font-weight:normal}
h1,h2,h3,h4{font-weight:bold}
h1{font-size:28px;margin-bottom:15px;text-transform:uppercase;letter-spacing:-1px}
h2{font-size:20px;margin-bottom:5px}
h3{font-size:16px}
h4{font-size:14px}

/* ----- */

@font-face{font-family:helveticafontface;src:url(../fonts/helveticaneueltcom-mdcn-webfont.eot)}
@font-face{font-family:helveticafontface;src:url(../fonts/HelveticaNeueLTCom-MdCn.ttf) format("opentype")}

.aboutus p,.legal_notice p,.privacy_policy p,.profile-biography p{text-align:justify}
p.highlight,p.highlight a:link,p.highlight a:visited,p.highlight a:hover,p.highlight a:active{font-size:11px;color:#aaaa80}
p.remark{color:#999;font-size:12px}

ul.list,ul.list li{float:left}

/* ---------- Common ---------- */

.hidden{display:none}
.clear{clear:both}
.height_400{height:400px}
.margin_top_3{margin-top:3px}.margin_top_5{margin-top:5px}.margin_top_8{margin-top:8px}.margin_top_10{margin-top:10px}.margin_top_20{margin-top:20px}.margin_top_325{margin-top:325px}.margin_top_300{margin-top:300px}.margin_top_275{margin-top:275px}.margin_top_250{margin-top:250px}
.margin_bottom_5{margin-bottom:5px}.margin_bottom_10{margin-bottom:10px}.margin_bottom_20{margin-bottom:20px}

/* ---------- Titles ---------- */

h4.office{font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:20px}
.right-help h2.booknow_title,.right-help h2.simpleoverview_title{margin:0}
.right-help h2{line-height:26px}.right-help h2 .icon{display:block;margin-right:10px}
.right-help h3{line-height:26px}.right-help h3 .icon{display:block;margin-right:10px}

/* ---------- Forms ---------- */

textarea,input,select{margin:0;font-size:11.5px;font-family:Verdana,Arial,Helvetica,sans-serif;color:#FFF}textarea{display:inline}
textarea,input,select,filled{border-width:1px;border-style:solid}
.required{border:2px solid red}

#form,
fieldset,.formSubmit,
.formFieldset,
.formElement,.formFieldLabel,.formFieldLabelZIP,.formField,
.signup .genrefield{float:left}

#form,
fieldset,.formSubmit,
.formFieldset,
.formElement,.formField{width:100%}

.colLeft .formFieldLabel{width:402px}.colRight .formFieldLabel{width:262px}.formFieldLabelZIP{width:52px}
.captcha,.signup .genrefield,.colLeft .formText,.formTextarea{width:400px}.colRight .formText{width:260px}.formTextZIP{width:50px}.formSelect{width:408px}

#form{padding:10px 0 0 0}
fieldset{padding:0 0 10px 0}
fieldset legend{padding:8px}
.formFieldset{padding:10px 0 25px 0}
.formElement{padding:0 0 8px}
.formFieldLabel,.formFieldLabelZIP,.signup .genrefield{padding:3px}
.signup .genrefield{margin-top:2px}
.formText,.formTextarea,.formTextZIP{padding:8px 3px}
.formSelect{padding:8px 0}
.captcha{padding:6px 4px}
.formCheckbox{margin-right:5px;border:none}

.colLeft fieldset{border-top:2px;border-top-style:solid;border-left:none;border-right:none;border-bottom:none}.colRight fieldset{border:none}
fieldset legend{font-size:10px;font-weight:bold}
.formular-booknow fieldset legend{font-size:12px}
.formFieldLabel,.formFieldLabelZIP{text-align:left;font-weight:bold;font-size:10px}
.formular-booknow .formFieldLabel,.formular-booknow .formFieldLabelZIP{font-size:12px}
.formSubmit{border:none;color:#a8a8a8;background:transparent}
.formTextarea{height:125px}
.formButton{font-weight:bold;cursor:pointer;color:#000;font-family:Arial,Helvetica,sans-serif;font-size:13px;border:none;padding:5px 15px}
.formButton:hover{color:#FFF}
.captcha{background:url(/img/global/forms/input_bg.png)}
.form_error{font-size:12px}

/* newsletter */

.right-newsletter #form{padding:20px 0 20px 0}
.right-newsletter fieldset,.right-newsletter .formFieldset,.right-newsletter .formElement{padding:0}
.right-newsletter .formField{padding:0 0 5px 0}

/* ---------- Scroll ---------- */

.scrollBoxNews,.scrollBoxArtists{float:left;width:300px;overflow:hidden}.scrollBoxNews{height:282px}.scrollBoxArtists{height:780px}
.scrollcontent{float:left;width:280px;height:100%;margin-right:5px;overflow:hidden}
#scrollbar{float:left;width:15px;height:100%;background:url(/img/global/scroll/scrollbar_bg.png) repeat-y}
#handle{width:5px;height:60px;margin:0 5px;background:url(/img/global/scroll/scrollbar-handle_bg.png) center no-repeat;cursor:pointer}

/* ---------- Icons ---------- */

.icon{float:left;background-repeat:no-repeat}
.icon-help{width:26px;height:26px;background-position:0 -200px;cursor:pointer}
.icon-exclamation{width:26px;height:26px;background-position:0 -292px;cursor:pointer}
.icon-add{width:16px;height:16px;background-position:0 -180px;cursor:pointer}
.icon-delete{width:16px;height:16px;background-position:0 -160px;cursor:pointer}
.icon-fullsize{width:16px;height:16px;background-position:0 -120px;cursor:pointer}
.icon-halfsize{width:16px;height:16px;background-position:0 -100px;cursor:pointer}
.icon-error{height:14px;background-position:0 -140px;margin:5px 0 0;padding-left:18px;line-height:14px}
.colLeft .icon-error{width:550px}.colRight .icon-error{width:300px}

/* ---------- Arrows ---------- */

a.arrow{float:left;width:22px;height:22px;background-repeat:no-repeat;cursor:pointer}
a.arrow-right,a.arrow-right:visited{background-position:-44px 0}a.arrow-right:hover{background-position:-44px -22px}
a.arrow-left,a.arrow-left:visited{background-position:-66px 0}a.arrow-left:hover{background-position:-66px -22px}

/* ---------- Structure ---------- */

#wrapper{width:960px;margin-left:auto;margin-right:auto;display:block;overflow:hidden;clear:both}

#header,#containertop,#container,#menu,#page,#footer,#footer_bottom,#site_copyright,.colMiddle,.colLeft,.colRight,.box,.content{float:left}
#header,#container,#menu,#page,#footer{width:920px}
#containertop,#footer_bottom,#site_copyright{width:960px}

.colMiddle{width:920px}.colLeft{width:580px;margin-right:10px;height:100%}.colRight{width:330px}
.box{overflow:hidden}.colMiddle .box{width:920px}.colLeft .box{width:580px}.colRight .box{width:330px}
.content{padding:15px}.colMiddle .content{width:890px}.colLeft .content{width:550px}.colRight .content{width:300px}

#header{margin:0 0 20px 20px}
#containertop{height:10px;background-repeat:no-repeat}
#container{padding:10px 20px 0 20px}
#menu{margin-bottom:20px}
#footer{padding:0 20px}
#footer_bottom{height:20px;background:url(/img/global/footer/footer_bottom_border.gif) no-repeat center top}
#site_copyright{padding-top:10px}

/* ---------- Header ---------- */

/*a#logo{float:left;width:259px;height:110px;background-repeat:no-repeat}*/
a#logo{float:left;width:372px;height:60px;background-repeat:no-repeat}

#markets_and_genres{float:right;width:268px}
#markets_and_genres a{float:left;width:268px;height:12px;margin-bottom:5px;background-repeat:no-repeat}
#markets_and_genres a#genre{margin-top:28px}

a#genre.urban{}
a#genre.electronic{background-position:0 -12px}
a#genre.rock{background-position:0 -24px}
a#genre.jazz_funk_soul{background-position:0 -36px}

a#market.europe{background-position:0 -48px}
a#market.usa{background-position:0 -60px}
a#market.southamerica{background-position:0 -72px}
a#market.asia{background-position:0 -84px}
a#market.africa{background-position:0 -96px}
a#market.australia{background-position:0 -108px}

/* ---------- Menu ---------- */

#navi-main{float:left;width:100%;height:auto;font-size:14px;text-transform:uppercase}
#navi-main li{float:left;width:auto}
#navi-main li a{float:left;height:100%;cursor:pointer;background-repeat:no-repeat}

#navi-main .home,#navi-main .home:visited{background-position:0 0;width:66px}
#navi-main .home:hover,#navi-main li.active .home{background-position:0 -35px}

#navi-main .agency,#navi-main .agency:visited{background-position:-66px 0;width:79px}
#navi-main .agency:hover,#navi-main li.active .agency{background-position:-66px -35px}

#navi-main .news,#navi-main .news:visited{background-position:-145px 0;width:65px}
#navi-main .news:hover,#navi-main li.active .news{background-position:-145px -35px}

#navi-main .bookingcalendar,#navi-main .bookingcalendar:visited{background-position:-210px 0;width:85px}
#navi-main .bookingcalendar:hover,#navi-main li.active .bookingcalendar{background-position:-210px -35px}

#navi-main .artists,#navi-main .artists:visited{background-position:-295px 0;width:83px}
#navi-main .artists:hover,#navi-main li.active .artists{background-position:-295px -35px}

#navi-main .djs,#navi-main .djs:visited{background-position:-378px 0;width:51px}
#navi-main .djs:hover,#navi-main li.active .djs{background-position:-378px -35px}

#navi-main .celebrities,#navi-main .celebrities:visited{background-position:-429px 0;width:113px}
#navi-main .celebrities:hover,#navi-main li.active .celebrities{background-position:-429px -35px}

#navi-main .market,#navi-main .market:visited{background-position:-644px 0;width:140px}
#navi-main .market:hover{background-position:-644px -35px}

#navi-main .genre,#navi-main .genre:visited{background-position:-784px 0;width:136px}
#navi-main .genre:hover{background-position:-784px -35px}

/* ---------- Footer ---------- */

#footer{font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;color:#FFF}
#footer_left,#footer_right{float:left;width:460px}
#footer_left p,#footer_right ul{height:40px;padding:25px 0}

/* navigation */

#navi-footer{float:right;width:100%;font-size:14px;text-transform:uppercase}
#navi-footer li{float:right;width:auto;height:40px;margin-left:20px;cursor:pointer}
#navi-footer li a{float:left;height:100%;background-repeat:no-repeat;cursor:pointer}
#navi-footer .youtube,#navi-footer .youtube:visited{background-position:-142px 0;width:88px}
#navi-footer .youtube:hover{background-position:-142px -40px}
#navi-footer .facebook,#navi-footer .facebook:visited{background-position:0 0;width:97px}
#navi-footer .facebook:hover{background-position:0 -40px}
#navi-footer .heavyrotation,#navi-footer .heavyrotation:visited{background-position:-98px 0;width:43px}
#navi-footer .heavyrotation:hover{background-position:-98px -40px}

/* ---------- Common ---------- */

/* banner infos */

.banner_info_holder{position:absolute;z-index:999;top:220px;right:0px}
.banner_info_holder .artistname{margin-bottom:2px}
.banner_info_holder .artistname,
.banner_info_holder .artistdesc{float:right;background-image:url(/img/global/transparent_black_80.png);font-weight:normal;display:inline;clear:both;text-transform:uppercase;font-family:"helveticafontface",Helvetica,Arial,sans-serif}
.banner_info_holder .artistname{padding:10px 15px 10px 15px;font-size:22px;letter-spacing:-0.4px}
.banner_info_holder .artistdesc{padding:3px 15px 3px 15px;font-size:15px;color:#FFF;letter-spacing:-0.5px}

/* pagination */

.pagination{float:left;width:550px;padding-top:30px;position:relative;font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif}
.pagination a,.pagination span.current,.pagination span.dots{float:left;height:28px;line-height:28px;padding:0 11px;margin-right:5px;font-weight:bold}
.pagination .next{margin-right:0}

/* newsdate */

.newsdates_holder{float:right;width:100px;height:0}
.newsdates{position:absolute;z-index:999;width:82px;height:28px;padding:16px 9px;background:url(/img/global/transparent_black_80.png)}
.newsdates span{display:block;float:left;text-transform:uppercase;font-weight:bold}
span.newsday{width:40px;height:28px;line-height:28px;padding-right:2px;font-size:38px;letter-spacing:-2px}
.newsmonth_and_newsyear{float:left}
.newsmonth_and_newsyear,span.newsmonth,span.newsyear{width:40px}
span.newsmonth,span.newsyear{line-height:14px;font-size:16px}

/* help */

body.help{background:#000}
body.help .help_container{width:660px;margin:20px auto;display:block;overflow:hidden;clear:both}
body.help .flags_holder{float:left;width:100%;margin-bottom:10px}
body.help .flags_holder a{float:left;width:16px;height:16px;margin-right:5px}
body.help .flags_holder a img{width:16px;height:16px}
body.help .help_text{float:left;width:100%;margin-bottom:10px}
body.help .close_page{float:right;width:72px;height:25px}
