/* GLOBAL */

body {
margin:0;
padding:0;
background-color:#FFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

a:link {
text-decoration:none;
}

form {
display:inline;
}

.bottom_links {
font-size:12px; font-weight:bold; text-align:center; margin-top:25px;
}

.bottom_links a {
color:#683C73;
text-decoration:underline;
}

/* QLOTHINGS */
.qlothings_box { text-align:left; font-size:12px; padding:0 0 25px 20px; font-family:"Trebuchet MS", Arial, Verdana; }
.ql_headline { color:#CB0002; font-size:16px; font-weight:bold; }
.qlothings_box a.ql_url { font-weight:bold; color:#143B83; }
.qlothings_box a.ql_url:hover { background-color:#143B83; color:#FFF; }
.qlothings_box a.ql_brand, .qlothings_box a.ql_type { color:#F87F14; }
.qlothings_box a.ql_brand:hover, .qlothings_box a.ql_type:hover { background-color:#F87F14; color:#FFF; }
.qlothings_box .ql_genre { font-weight:bold; color:#CB0002; }

.qlothings_box_small { line-height:14px; text-align:left; font-size:11px; padding:7px; font-family:"Trebuchet MS", Arial, Verdana; background-color:#EEE; border:1px solid #BBB; margin-bottom:20px; }
.ql_headline { color:#CB0002; font-size:14px; font-weight:bold; line-height:23px; vertical-align:top; }
.qlothings_box_small a.ql_url { font-weight:bold; color:#143B83; }
.qlothings_box_small a.ql_url:hover { background-color:#143B83; color:#FFF; }
.qlothings_box_small a.ql_brand, .qlothings_box_small a.ql_type { color:#F87F14; }
.qlothings_box_small a.ql_brand:hover, .qlothings_box_small a.ql_type:hover { background-color:#F87F14; color:#FFF; }
.qlothings_box_small .ql_genre { font-weight:bold; color:#CB0002; }

/* HEADER */

#wrapper {
margin:0;
padding:0;
background-image:url(../img/header_footer/bg_header.gif);
background-repeat:repeat-x;
background-position:top;
}

#header {
margin-left:auto;
margin-right:auto;
padding:0;
height:72px;
width:945px;
text-align:left;
position:relative;
}

#header_left {
margin:0;
padding:0;
background-image:url(../img/header_footer/logo.gif);
background-repeat:no-repeat;
position:absolute;
height:72px;
width:169px;
left:0;
}

#headerbanner {
position:absolute;
left:190px;
top:6px;
}

#header_right {
margin:0;
padding:0;
background-image:url(../img/header_footer/slogan.gif);
background-repeat:no-repeat;
position:absolute;
height:72px;
width:225px;
right:0;
}

#header_right input {
margin-top:35px;
padding-left: 3px;
width:190px;
background-color:#DDD;
font-size:11px;
line-height:11px;
letter-spacing:1px;
border:2px inset #999;
}

#header_right input:focus {
background-color:#FFF;
border:2px inset #999;
}

#header_right img {
position:absolute;
right:0;
top:35px;
}

#header_nav_wrapper {
margin:0;
padding:0;
text-align:center;
background-color:#5a1717;
}

#header_nav {
margin-top:0;
margin-bottom:0;
margin-left:auto;
margin-right:auto;
padding:0;
width:945px;
text-align:left;
position:relative;
line-height:11px;
font-size:11px;
height:19px
}

.nav_element a:link, .nav_element a:visited {
margin:0;
padding:4px 10px 4px 10px;
float:left;
color:#FFFFFF;
text-decoration:none;
letter-spacing:1px;
}

.nav_element a:hover {
margin:0;
padding:4px 10px 4px 10px;
float:left;
color:#FFFFFF;
background-color:#A52929;
letter-spacing:1px;
}

.nav_element_active {
margin:0;
padding:4px 10px 4px 10px;
float:left;
color:#FFFFFF;
background-color:#A52929;
letter-spacing:1px;
}

.nav_element_right a:link, .nav_element_right a:visited {
margin:0;
padding:4px 10px 4px 10px;
color:#FFFFFF;
text-decoration:none;
letter-spacing:1px;
position:absolute;
right:0;
}

.nav_element_right a:hover {
margin:0;
padding:4px 10px 4px 10px;
color:#FFFFFF;
background-color:#A52929;
letter-spacing:1px;
position:absolute;
right:0;
}

.nav_element_active_right {
margin:0;
padding:4px 10px 4px 10px;
color:#FFFFFF;
background-color:#A52929;
letter-spacing:1px;
position:absolute;
right:0;
}

/* NAVIGATION LEFT */

#left_panel {
margin:0;
padding:0;
position:relative;
float:left;
width:178px;
}

#left_panel_seperator {
position:absolute;
top:0;
left:177px;
height:802px;
width:1px;
background-image:url(../img/seperator_ver.gif);
background-repeat:no-repeat;
}

#left_nav {
margin:0;
padding:0;
position:relative;
left:0px;
background-image:url(../img/navigation/bg.gif);
background-repeat:no-repeat;
background-position:center top;
width:158px;
}

#left_nav h4 {
margin:10px 0 0 0;
padding:13px 0 0 18px;
font-size:12px;
font-weight:bold;
color:#363636;
letter-spacing:1px;
}

#left_nav h5 {
margin:0 0 0 0;
padding:13px 0 0 18px;
font-size:12px;
font-weight:bold;
color:#363636;
letter-spacing:1px;
}

#left_nav ul {
margin:10px 0 0 0;
padding:0 0 0 18px;
}

#left_nav li {
margin:0;
padding:0;
list-style-type:none;
font-size:11px;
line-height:14px;
color:#363636;
}

#left_nav a:link, #left_nav a:visited {
color:#363636;
text-decoration:none;
}

#left_nav a:hover {
color:#C41313;
text-decoration:none;
}

#left_nav .more {
margin:12px 0 0 0;
padding:0;
}

#left_nav a.more, #left_nav a.more:link, #left_nav a.more:visited {
margin:0 0 0 18px;
padding:0 0 0 16px;
font-size:11px;
color:#363636;
background-image:url(../img/navigation/more_arrow.gif);
background-position: center left;
background-repeat:no-repeat;
}

#left_nav a.more:hover {
color:#C41313;
}

#google_nav {
margin:0;
padding:15px 0 11px 15px;
text-align:center;
width:139px;
}

#left_nav a.besttips { color:#4675B4; text-decoration:underline; font-size:13px; font-weight:bold; padding-left:18px; }

/* PANELS RIGHT */

#right_panel {
margin:0;
padding:0;
float:right;
width:250px;
}

#right_panel_sky {
margin:0;
padding:0;
width:120px;
height:600px;
position:absolute;
top:0;
right:0;
}

#right_panel_seperator {
position:absolute;
top:0;
right:250px;
height:802px;
width:1px;
background-image:url(../img/seperator_ver.gif);
background-repeat:no-repeat;
}

#right_panel .playall, #right_panel .more {
margin:8px 0 0 0;
padding:4px 0 3px 0;
}

#right_panel a.playall, #right_panel a.playall:link, #right_panel a.playall:visited {
margin:10px 0 0 2px;
padding:4px 0 3px 26px;
font-size:10px;
color:#9A9A9A;
background-image:url(../img/panels/play_all.gif);
background-repeat:no-repeat;
background-position: center left;
text-decoration:none;
}

#right_panel a.more, #right_panel a.more:link, #right_panel a.more:visited {
margin:10px 0 0 2px;
padding:4px 0 3px 26px;
font-size:10px;
color:#9A9A9A;
background-image:url(../img/panels/more.gif);
background-repeat:no-repeat;
background-position: center left;
text-decoration:none;
}

#right_panel a.playall:hover, #right_panel a.more:hover {
text-decoration:underline;
}


#right_panel p.more a.more {
margin:5px 0 0 2px;
padding:4px 0 3px 26px;
font-size:10px;
color:#9A9A9A;
background-image:url(../img/panels/more.gif);
background-repeat:no-repeat;
background-position: center left;
text-decoration:none;
}

#right_panel p.more:hover a.more:hover {
text-decoration:underline;
}

/* PLAY CHARTS */

#panel_playcharts {
position:relative;
padding:40px 0 0 0;
margin:0 0 20px 20px;
width:230px;
background-image:url(../img/panels/play_charts.gif);
background-repeat:no-repeat;
background-position:left top;
background-color:#FFF;
}

#panel_playcharts ul {
margin:0 0 0 28px;
padding:0;
}

#panel_playcharts li {
color:#767677;
list-style:decimal-leading-zero;
font-size:10px;
letter-spacing:1px;
line-height:16px;
}

#panel_playcharts .songname {
color:#000;
text-decoration:none;
}

#panel_playcharts .songname:hover {
color:#333;
text-decoration:none;
background-color:#CEE9B3;
}

/* DOWNLOAD CHARTS */

#panel_downloadcharts {
position:relative;
padding:40px 0 0 0;
margin:30px 0 20px 20px;
width:230px;
background-image:url(../img/panels/download_charts.gif);
background-repeat:no-repeat;
background-position:left top;
background-color:#FFF;
}

#panel_downloadcharts ul {
margin:0 0 0 28px;
padding:0;
}

#panel_downloadcharts li {
margin:0;
padding:0;
color:#767677;
list-style:decimal-leading-zero;
font-size:10px;
letter-spacing:1px;
line-height:16px;
}

#panel_downloadcharts .songname {
color:#000;
text-decoration:none;
}

#panel_downloadcharts .songname:hover {
color:#333;
text-decoration:none;
background-color:#CEE9B3;
}

.panel_artistname {
color:#71417D;
text-decoration:none;
}

.panel_artistname:hover {
color:#FFF;
text-decoration:none;
background-color:#B88AC4;
}

/* CONCERTS */

#panel_concerts {
position:relative;
padding:40px 0 0 0;
margin:30px 0 0 20px;
width:230px;
background-image:url(../img/panels/concerts.gif);
background-repeat:no-repeat;
background-position:left top;
background-color:#FFF;
}

#panel_concerts ul {
margin:0 0 0 2px;
padding:0;
}

#panel_concerts li {
padding:0 0 10px 0;
margin:0;
color:#767677;
list-style:none;
font-size:10px;
letter-spacing:1px;
line-height:13px;
}

.paneldate {
color:#000
}

a.panel_concerts_artistname, a.panel_concerts_artistname:link, a.panel_concerts_artistname:visited {
color:#71417D;
text-decoration:none;
}

a.panel_concerts_artistname:hover {
color: #000000;
text-decoration: none;
background-color:#DDD;
}

#no_results {
font-size:11px;
letter-spacing:1px;
color:#990000;
}

#clearone {
clear:both;
height:1px;
}

#clearall {
clear:both;
height:80px;
}

#footer_nav_wrapper {
margin:0;
padding:0;
background-color:#5a1717;
}

#footer_nav {
margin:0;
padding:0;
line-height:19px;
font-size:11px;
height:19px;
text-align:center;
}

#footer_nav a, #footer_nav a:link, #footer_nav a:visited {
margin:0 8px 0 8px;
padding:0;
text-decoration:none;
color:#FFF;
letter-spacing:1px;
}

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

#footer {
margin:0;
padding:0;
background-image:url(../img/header_footer/bg_footer.gif);
height:72px;
}