/*** GENERAL CSS RULES ***/


html, body {
    background-color:#000000;
    color:#DFDFDF;
    text-align:center;
    cursor:default;
    
    scrollbar-face-color:#000000;
    scrollbar-highlight-color:#dfddc7; /*#B4C3E2;*/
    scrollbar-shadow-color:#654c28; /*#252B43;*/
    scrollbar-3dlight-color:#a98942; /*#8392B9;*/
    scrollbar-arrow-color:#dfddc7; /*#F0F1F6;*/
    scrollbar-track-color:#000000;
    scrollbar-darkshadow-color:#a98942; /*#8392B9;*/
}

img {
    border:none;
}

form {
    display:inline;
}

h1 {
    font-size:24px;
    text-decoration:underline;
    font-weight:bold;
}

h2 {
    font-size:18px;
    text-decoration:none;
    font-weight:bold;
}

h3 {
    font-size:14px;
    text-decoration:none;
    font-weight:bold;
    font-style:italic;
}

a:link,
a:active,
a:visited {
    color:#BFBFBF;
    text-decoration:underline;
}
a:hover {
    color:#BFBFBF;
    text-decoration:none;
}

div, p, li, td, th, span, dd, dt {
    color:#DFDFDF;
    font-size:11px;
    font-family:tahoma,arial,sans-serif;
}

ul li {
    list-style:none outside url('../gfx/arrow_down.gif');
}

dt {
    padding-left:15px;
    font-weight:bold;
    color:#dfddc7; /*#8392B9;*/
    background:url('../gfx/arrow_up.gif') 0px 1px no-repeat;
    padding-bottom:4px;
}
dt a:link,
dt a:active,
dt a:visited,
dt a:hover {
    color:#dfddc7; /*#8392B9;*/
}
dd {
    padding-bottom:15px;
}

th, td {
    vertical-align:top;
}

pre {
    text-align:left;
    font-family:courier new,monospace;
    font-size:11px;
}

abbr,
acronym {
    cursor:help;
    border-bottom:1px dotted;
}


/*** BASIC CLASSES ***/

.center {
    text-align:center;
}

.right {
    text-align:right;
}

.middle {
    vertical-align:middle;
}

.deadcenter {
    text-align:center;
    vertical-align:middle;
}

.border {
    border:1px solid #999999;
}

.border_highlight {
    border:1px solid #654c28; /*#252B43;*/
}

.nowrap {
    white-space:nowrap;
}


/*** PAGE PLACING ***/

#page {
    margin-left:auto;
    margin-right:auto;
    width:750px;
    text-align:left;
}

/*** TOP BANNER ***/
#top {
    height:100px;
    font-size:0px; /* Stupid IE 6.0 fix for menu images on seperate lines (no empty lines in between) do not remove on penalty of virtual death! */
}

/*** LEFT MENU ***/

#left {
    float:left;
    width:153px;
    height:699px;
    font-size:0px; /* Stupid IE 6.0 fix for menu images on seperate lines (no empty lines in between) do not remove on penalty of virtual death! */
}

/*** BOTTOM + CREDITS ***/

#bottom {
    clear:both;
    background:url('../gfx/bottom.png') bottom center no-repeat;
    height:15px;
}

#credits {
    clear:both;
    padding-bottom:5px;
    text-align:center;
    color:#444444;
    font-size:9px;
}

#credits a {
    color:#444444;
}

/*** MIDDLE CONTENT ***/

#middle {
    float:left;
    width:424px;
    min-height:699px;
    background:url('../gfx/submenu.png') top center no-repeat;
    padding-left:10px;
    padding-right:10px;
}

/*** SUBMENU ***/

table#submenu {
    margin-top:12px;
    width:100%;
}

#submenu td {
    width:50%;
    height:20px;
    vertical-align:middle;
}

#submenu_1 {
    height:20px;
    text-align:center;
    vertical-align:middle;
    font-weight:normal;
}
#submenu_2 {
    text-align:right;
    padding-right:75px;
}
#submenu_3 {
    text-align:left;
    padding-left:75px;
}
#submenu_4 {
    text-align:right;
    padding-right:100px;
}
#submenu_5 {
    text-align:left;
    padding-left:100px;
}

#submenu th {
	text-align:center;
	vertical-align:top;
	font-weight:normal;
	padding-top:5px;
}

#submenu span {
	color:#dfddc7;
	margin-left:10px;
	margin-right:10px;
	position:relative;
	top:-3px;
}


/*** RIGHT ***/

#right {
    float:left;
    width:150px;
    padding-left:3px;
    height:699px;
    background:url('../gfx/right.png') top left no-repeat;
}

#right .show_more {
    font-size:9px;
    text-align:right;
    margin-top:5px;
}

#next_gig,
#online_users,
#latest_release {
    margin-left:auto;
    margin-right:auto;
    width:121px;
    font-size:9px;
    padding:2px;
}

#next_gig {
    margin-top:40px;
    height:61px;
    width:118px;
    padding-left:5px;
}

#online_users {
    margin-top:25px;
    height:181px;
    text-align:center;
}

#user_list {
    height:113px;
    width:116px;
    overflow:auto;
    overflow-x:hidden;
    padding:3px;
    /*border:1px solid #7685AC;*/
    text-align:left;
    font-family:tahoma,arial,sans-serif;
    font-size:10px;
    
    scrollbar-face-color:#000000;
    scrollbar-highlight-color:#dfddc7; /*#B4C3E2;*/
    scrollbar-shadow-color:#654c28; /*#252B43;*/
    scrollbar-3dlight-color:#a98942; /*#8392B9;*/
    scrollbar-arrow-color:#dfddc7; /*#F0F1F6;*/
    scrollbar-track-color:#000000;
    scrollbar-darkshadow-color:#a98942; /*#8392B9;*/
}

#online_users input.text {
    height:16px;
    width:114px;
    padding-left:5px;
    border:1px solid #654c28; /*#252B43;*/
    color:#DFDFDF;
    font-size:10px;
    font-family:tahoma,arial,sans-serif;
    background-color:#000000;
    margin:1px;
}
#online_users select.dropdown {
    height:16px;
    width:120px;
    border:1px solid #654c28; /*#252B43;*/
    color:#DFDFDF;
    font-size:10px;
    font-family:tahoma,arial,sans-serif;
    background-color:#000000;
    margin:1px;
}
#online_users input.button {
    height:16px;
    width:120px;
    border:1px outset #654c28; /*#252B43;*/
    color:#DFDFDF;
    font-size:10px;
    font-family:tahoma,arial,sans-serif;
    background-color:#000000;
    margin:1px;
}

#latest_release {
    margin-top:30px;
    height:115px;
    text-align:center;
}

/*** ITEM ***/

table.item {
    width:100%;
}

table.item thead.item th {
    text-align:left;
    font-weight:bold;
    color:#a98942; /*#8392B9;*/
    padding-left:40px;
    background:url('../gfx/arrow_up.gif') 25px 1px no-repeat;
}

table.item thead td {
    color:#666666;
    text-align:right;
}

table.item tbody.item th {
    text-align:left;
    font-weight:normal;
    color:#666666;
    font-style:italic;
    border-bottom:1px dashed #666666;
}

table.item tbody.item td {
    text-align:right;
    font-weight:normal;
    color:#666666;
    font-size:11px;
    border-bottom:1px dashed #666666;
}

table.item tfoot th.item {
    text-align:left;
    width:40%;
}

table.item thead th.devider {
    border-bottom:1px dashed #666666;
}

table.item tbody.item td a:link,
table.item tbody.item td a:active,
table.item tbody.item td a:visited,
table.item tbody.item td a:hover,
table.item tbody.item th a:link,
table.item tbody.item th a:active,
table.item tbody.item th a:visited,
table.item tbody.item th a:hover {
    color:#666666;
    text-decoration:none;
}


/*** PAGE COUNTER ***/

div.pager {
    border-top:1px solid #666666;
    border-bottom:1px solid #666666;
}

div.pager table {
    margin-left:auto;
    margin-right:auto;
}


div.pager th,
div.pager td {
    color:#666666;
    vertical-align:middle;
}


/*** GIGS ***/

table.item tfoot.gigs td {
    font-size:11px;
}

th.soldout {
    font-variant:small-caps;
    font-weight:bold;
    border:3px double red;
    color:red;
    font-size:14px;
    padding:2px;
    display:block;
}
th.almost {
    border-color:#FFE100;
    color:#FFE100;
}

/*** DISCOGRAPHY ***/

th.disco_available {
    text-align:center;
    font-weight:bold;
    color:#dfddc7; /*#8392B9;*/
}

th.disco_image {
    text-align:center;
    width:35%;
}

td.disco_track {
    text-align:right;
    width:1%;
}

/*** DOWNLOADS ***/

table.tabs tbody th {
    white-space:nowrap;
}


/*** GALLERY ***/

th.gallery {
    text-align:left;
    font-weight:normal;
    width:20%;
}


table.picture {
    margin-left:auto;
    margin-right:auto;
}

table.picture thead td,
table.picture thead th {
    border-top:1px solid #666666;
    border-bottom:1px solid #666666;
    width:20%;
    color:#666666;
}

/*** MEDIA ***/

th.media {
    text-align:center;
    width:15%;
}

/*** TOUR DIARY ***/

th.diary,
td.diary {
    width:20%;
    text-align:center;
}

/*** FANCLUBS ***/

th.fanclubs,
td.fanclubs {
    width:20%;
    text-align:center;
}

th.fanclubs_info,
td.fanclubs_info {
    width:5%;
    text-align:center;
}

/*** DOWNLOADS ***/

td.wallpapers {
    text-align:center;
}

td.wallpapers span {
    color:#666666;
    font-size:10px;
}

/*** WEBSHOP ***/

iframe#webshop {
    width:100%;
    height:600px;
    border:none;
    overflow:auto;
    
    overflow-x:hidden;
    
    scrollbar-face-color:#000000;
    scrollbar-highlight-color:#dfddc7; /*#B4C3E2;*/
    scrollbar-shadow-color:#654c28; /*#252B43;*/
    scrollbar-3dlight-color:#a98942; /*#8392B9;*/
    scrollbar-arrow-color:#dfddc7; /*#F0F1F6;*/
    scrollbar-track-color:#000000;
    scrollbar-darkshadow-color:#a98942; /*#8392B9;*/
}

/*** SPECIAL PAGE ***/

body.specialpage {
    margin:0px;
    padding:0px;
}

#specialpage {
    width:500px;
    margin-left:auto;
    margin-right:auto;
    border:1px solid #996600;
}

#specialpage #content {
    background: url('../gfx/special/wwf_background.jpg') 50% bottom no-repeat fixed;
    overflow:auto;
    border-top:1px solid #996600;
    border-bottom:1px solid #996600;
    text-align:left;
    min-height:300px;
    color:white;
    padding:5px;
}


/* EOF; */

