@charset "utf-8";
/* Following code by Qreative-Design */
* {margin:0; padding:0;}

html {background:url(../images/layout/background.jpg) top center no-repeat #000;}

body {font-family:Arial, Helvetica, sans-serif; font-size:11px;}



img {border:none;}

div:focus, img:focus, object:focus, input:focus {outline:none;}

input, textarea {width:96%; padding:3px; font-size:11px; color:#999; font-family:Arial, Helvetica, sans-serif; border:1px solid #999; background:#f0f1f3;}
input:focus, textarea:focus {color:#333; border:1px solid #666; background:#fff;}
input { margin:0;}
textarea {margin:0;}
input.antispam {width:36%;}
input.sendbtn {background:#333; color:#fff; width:30%; cursor:pointer;}
input.sendbtn:hover {background:#444;}

.bookings_left {width:30%;}
.bookings_right {width:70%;}

.error {border:1px solid #F00;}

a, a:visited {color:#179502;}
a:hover {color:#0e5e00;}

#container {width:1000px; margin:0 auto 0 auto;}
#container div {float:left;}
#flash_left {}
#flash_top {}

#contentwrap {padding:0 0 0 13px; height:378px; overflow:hidden; width:483px; margin:0 0 55px 0;}
#content {width:483px;}
#footer {padding:0 0 0 20px; width:478px; font-size:9px; color:#fff;}
#footer a, #footer a:visited {color:#fff;}
#footer a:hover {color:#999;}

.row {width:100%; margin:0 0 5px 0;}
p {margin:0 0 10px 0;}

.item_457 {width:457px; margin:0 0 5px 0;}
.item_457 .leftcolom {width:200px; margin:0 17px 0 0;}
.item_457 .rightcolom {width:200px; padding:0 10px 0 0;}
.item_457 .top {width:427px; min-height:24px; background:url(../images/layout/item_457_top.jpg) top left no-repeat #f0f1f3; padding:10px 10px 0 20px;}
.item_457 .bottom {width:427px; min-height:11px; background:url(../images/layout/item_457_bottom.jpg) bottom left no-repeat #f0f1f3; padding:0 10px 20px 20px;}

.item_226 {width:226px; margin:0 0 5px 0;}
.item_226 .top {width:196px; min-height:24px; padding:10px 10px 0 20px; background:url(../images/layout/item_226_top.jpg) top left no-repeat #f0f1f3;}
.item_226 .bottom {width:196px; min-height:11px; background:url(../images/layout/item_226_bottom.jpg) bottom left no-repeat #f0f1f3; padding:0 10px 20px 20px;}

.image_thumb {background:url(../images/layout/pic_bg.jpg) top left no-repeat; width:90px; height:90px; margin:0 5px 0 0;padding: 6px 3px 4px 7px;}
.image_thumb img {border:1px solid #c5b49a;}
.image_text {width:314px; color:#000; font-size:11px; line-height:15px;}
.image_text a.btn_more {margin:0 5px 0 0;}
.image_text_226 {width:83px;}

.header {width:inherit;}
.leftmargin {margin:0 0 0 5px;}
.discoitem {margin:0 3px 0 0;}

p.releasetitle {width:100%; font-size:11px; margin:0 0 5px 0;}
p.releasetitle_big {width:100%; font-size:11px; padding:5px 0 5px 0;}
p.releasetitle_big strong {font-size:14px;}
p.releasetrack {width:100%; font-size:11px; color:#179502; font-weight:bold; margin:0 0 5px 0;}
p.releasetrack span {color:#000; font-weight:normal;}

p.schedule_date {font-weight:bold; font-size:11px; color:#179502; line-height:11px; margin:0;}
p.schedule_name {font-weight:bold; font-size:14px; line-height:16px; margin:0;}
p.schedule_location {font-size:11px; line-height:11px; color:#666; margin:0;}

p.schedule_date_past {font-weight:bold; font-size:11px; color:#179502; line-height:11px; color:#616161; margin:0;}
p.schedule_name_past {font-weight:bold; font-size:14px; line-height:16px; color:#616161; margin:0;}
p.schedule_location_past {font-size:11px; line-height:11px; color:#616161; margin:0;}

p.media_title {margin:0 0 10px 0;}
p.media_title a, p.media_title a:visited {font-weight:bold; font-size:14px; line-height:16px; color:#000;}
p.media_title a:hover {color:#666;}
p.media_title span {font-size:11px; color:#179502;}

.pagination {}
.pagination span {display:block; float:left; margin:2px 3px 2px 0; height:25px; line-height:25px; padding:0 6px;}
.pagination a, .pagination a:visited {display:block; float:left; margin:2px 3px 2px 0; height:25px; line-height:25px; padding:0 6px; background:#e5d5bd; color:#000; text-decoration:none; font-weight:bold;}
.pagination a:hover { background:#c5b49a;}
.pagination a.active {cursor:default; background:none;}
.pagination a.active:hover { background:none;}

.gb_head {color:#999;}
.gb_message {background:url(../images/layout/bottom_line.jpg) bottom left no-repeat; padding:0 0 15px 0; margin:0 0 5px 0;}

.gb_write { border-bottom:3px solid #c5b49a; margin:0 0 15px 0;}

#writemessage {background:#e5d5bd; padding:15px;}

.line {width:100%; background:url(../images/layout/bottom_line.jpg) top left no-repeat; height:1px; line-height:1px; margin:5px 0;}

a.image_thumb, a.image_thumb:visited {display:bold
; float:left; background:url(../images/layout/pic_bg.jpg) top left no-repeat; width:90px; height:90px; margin:0 5px 5px 0;padding: 6px 3px 4px 7px;}
a.image_thumb:hover {background-position:-0px -102px;}
a.image_thumb img {border:1px solid #c5b49a;}

a.media_link, a.media_link:visited {width:100%; display:block; color:#179502; padding:3px 0; font-size:11px; font-weight:bold; text-decoration:none;}
a.media_link:hover {color:#000; background:#e5d5bd; border-right:3px solid #179502;}

a.media_link span {color:#999; font-weight:normal; margin:0 10px 0 0;}

.charts_nr {width:25px; font-size:14px; font-weight:bold; color:#179502; line-height:14px;}
.charts_info span {color:#999; font-size:11px; font-weight:normal; line-height:11px;}
.charts_info {font-size:14px; font-weight:bold; line-height:14px;}



/* BUTTONS */
a.btn_more,
a.btn_newsarchive,
a.btn_viewalbum,
a.btn_back,
a.btn_hardstylecom,
a.btn_freaky,
a.btn_recess,
a.btn_dancetunes,
a.btn_writemessage {background:url(../images/layout/buttons.jpg) no-repeat; display:block; float:left; text-decoration:none;}

a.btn_more, a.btn_more:visited {width:94px; height:28px; background-position:-381px -1px;}
a.btn_more:hover {background-position:-381px -30px;}
a.btn_newsarchive, a.btn_newsarchive:visited {background-position:-476px -1px; width:104px; height:28px;}
a.btn_newsarchive:hover {background-position:-476px -30px;}
a.btn_viewalbum, a.btn_viewalbum:visited {background-position:-582px -1px; width:104px; height:28px;}
a.btn_viewalbum:hover {background-position:-582px -30px;}
a.btn_back, a.btn_back:visited {width:94px; height:28px; background-position:-688px -1px;}
a.btn_back:hover {background-position:-688px -30px;}
a.btn_hardstylecom, a.btn_hardstylecom:visited {width:94px; height:28px; background-position:-1px -1px;}
a.btn_hardstylecom:hover {background-position:-1px -30px;}
a.btn_freaky, a.btn_freaky:visited {width:94px; height:28px; background-position:-96px -1px;}
a.btn_freaky:hover {background-position:-96px -30px;}
a.btn_recess, a.btn_recess:visited {width:94px; height:28px; background-position:-191px -1px;}
a.btn_recess:hover {background-position:-191px -30px;}
a.btn_dancetunes, a.btn_dancetunes:visited {width:94px; height:28px; background-position:-286px -1px;}
a.btn_dancetunes:hover {background-position:-286px -30px;}
a.btn_writemessage, a.btn_writemessage:visited {background-position:-783px -1px; width:104px; height:28px; margin:0 15px 0 0;}
a.btn_writemessage:hover {background-position:-783px -30px;}


a.floatright {float:right;}


/* Scroll Bar Master Styling Starts Here */
/* All comments can be freely removed from the css */
#contentscroll	{overflow:auto; margin: 0; padding: 0px 0 60px 0; }
.flexcroll {width:476px; height:378px;}
.scrollgeneric {line-height: 1px;font-size: 1px;position: absolute;top: 0; left: 0;}

.vscrollerbase {width: 15px; background: #D7EBDF url(../images/layout/basebarcaps_verticalbarbody.png) 0px 0px repeat-y;}
.vscrollerbar {width: 15px; background: #99CBCB url(../images/layout/basebarcaps_verticalbarbody.png) -15px 0px repeat-y;}
.vscrollerbar, .hscrollerbar { padding: 10px; z-index: 2; }
.vscrollerbarbeg { background: url(../images/layout/basebarcaps_verticalbarbody.png) -45px -30px no-repeat; width: 15px; height: 15px !important; }
.vscrollerbarend { background: url(../images/layout/basebarcaps_verticalbarbody.png) -45px 0px no-repeat; width: 15px; height: 15px; }
.hscrollerbarbeg { background: url(../images/layout/basebarcaps_verticalbarbody.png) -60px -15px no-repeat; height: 15px; width: 15px !important; }
.hscrollerbarend { background: url(../images/layout/basebarcaps_verticalbarbody.png) -30px -15px no-repeat; height: 15px; width: 15px; } 
.vscrollerbasebeg { background: url(../images/layout/basebarcaps_verticalbarbody.png) -30px -30px no-repeat; width: 15px; height: 15px !important; cursor:pointer; }
.vscrollerbaseend { background: url(../images/layout/basebarcaps_verticalbarbody.png) -60px -30px no-repeat;  height: 15px; width: 15px; cursor:pointer; }
.hscrollerbasebeg { background: url(../images/layout/basebarcaps_verticalbarbody.png) -60px 0px no-repeat; height: 15px; width: 15px !important; }
.hscrollerbaseend { height: 15px; width: 15px; background: url(../images/layout/basebarcaps_verticalbarbody.png) -30px 0px no-repeat; }
.scrollerjogbox:hover { background: #5E828C url(../images/layout/basebarcaps_verticalbarbody.png) -45px -15px; }
/* Scroll Bar Master Styling Ends Here */
