body {
background: #1d1d1d url(/images/body_bg.gif) repeat-x; margin: 0px; font-size: 63%; font-family: verdana,helvetica,arial,sans-serif; font-weight: bold; color: white; text-align: center;
}

a, a:visited {
color: white; text-decoration:none; -moz-outline:none; font-weight: bold;
}
a:hover {
text-decoration:underline;
}

div#main {
width: 1003px;
margin: 0 auto;
background: black;
position: relative;
text-align: left;
}

.wrapper {
text-align: center;
margin-top: 10px;
}

.register {
text-align: right;
position: absolute;
margin-top: 20px;
right: 15px;
}

.register a, .register a:visited {
font-weight: normal;
}

.home, .register {
font-size: 110%;
}

.header {
height: 179px;
background: url(/images/header_gradient.jpg) repeat-x 0px 16px;
}

.logo {
position: absolute;
border-style: none;
margin-top: 8px;
}

.ad {
float: left; 
border: 1px solid #696969;
width: 728px;
height: 90px;
margin: 0;
background: #1d1d1d;
}

.login {
font-weight: normal;
float: right;
margin-top: 43px;
margin-right: 10px;
}

.username, .password {
width: 140px;
height: 14px;
border: 0;
outline: none;
}

.username, .password, .login_corners {
float: left;
margin-top: 3px;
}

.login_buttons_positioning {
float: left;
margin-left: 8px
}

.search {
position: absolute; 
margin-top: 8px;
right: 20px;
}

ul#nav {
margin: 0px;
padding: 0px;
width: auto;
list-style: none;
}

ul#nav li {
float: left;
display: block;
line-height: 30px;
}

ul#nav li a {
float: left;
display: block;
font-weight: bold;
padding: 0px 30px 0px 8px;
}

#film_tab a {
background: #003399 url(/images/tab_corners.gif) no-repeat top right;
height: 37px;
}

#games_tab a {
background: #376d3c url(/images/tab_corners.gif) no-repeat top right;
height: 37px;
}

#music_tab a {
background: #521e70 url(/images/tab_corners.gif) no-repeat top right;
height: 37px;
}

#books_tab a {
background: #cc6633 url(/images/tab_far_right_corner.gif) no-repeat top right;
height: 37px;
}

ul#nav li.youarehere a, ul#nav li a:hover {
text-decoration: none;
height: 40px;
}

.grandparent {
overflow:hidden;
width: 987px;
height: 52px;
position: absolute;
margin-top: 116px;
margin-left: 8px;
font-size: 1.2em;
}

.film_outline {
background: #003399 no-repeat bottom left;
}

.games_outline {
background: #376d3c no-repeat bottom left;
}

.music_outline {
background: #521e70 no-repeat bottom left;
}

.books_outline {
background: #cc6633 no-repeat bottom left;
}

.all_outline {
background: #800080 no-repeat bottom left;
}

ul#nav_genres {
clear: left; 
width: auto;
margin: 0px;
padding-left: 10px;
list-style: none;
_white-space: nowrap;
}

ul#nav_genres li {
float: left;
margin: 0px 0px 0px 4px;
margin-top: 6px;
display: block;
}

ul#nav_genres li a {
line-height: 42px;
display: block;
}

ul#nav_genres li a span {
padding: 0px 13px 0px 0px;
margin-left: 13px;
display: block;
}

ul#nav_genres li#youarehere2, ul#nav_genres a:hover span {
background: url(/images/genres_back_right.png) center right no-repeat;
}

ul#nav_genres.film li#youarehere2 a, ul#nav_genres.film li a:hover {
background: url(/images/genres_back_left_film.gif) center left no-repeat;
}

ul#nav_genres.games li#youarehere2 a, ul#nav_genres.games li a:hover {
background: url(/images/genres_back_left_games.gif) center left no-repeat;
}

ul#nav_genres.music li#youarehere2 a, ul#nav_genres.music li a:hover {
background: url(/images/genres_back_left_music.gif) center left no-repeat;
}

ul#nav_genres.books li#youarehere2 a, ul#nav_genres.books li a:hover {
background: url(/images/genres_back_left_books.gif) center left no-repeat;
}

ul#nav_genres.film li#youarehere2 a, ul#nav_genres.film li a:hover {
color: #003399;
}

ul#nav_genres.games li#youarehere2 a, ul#nav_genres.games li a:hover {
color: #376d3c;
}

ul#nav_genres.music li#youarehere2 a, ul#nav_genres.music li a:hover {
color: #521e70;
}

ul#nav_genres.books li#youarehere2 a, ul#nav_genres.books li a:hover {
color: #cc6633;
}

#icons img {
border-style: none;
}

.title, .rank, .rating {
font-size: 25px;
margin: 0;
float: left;
width: 540px;
}

.rank {
margin-left: 40;
width: 90px;
}

.rating {
width: 105px;
}

.info td {
border-bottom: 1px solid #696969;
vertical-align: top;
font-weight: normal;
font-size: 11px;
}

.underline {
text-decoration:underline;
}

.central {
width: 987px;
margin-left: auto; 
margin-right: auto;
text-align: left;
background: #1d1d1d;
}

.borders { width: 5px; height: 600px; float: left; background: #000000; margin-bottom: -32767px; padding-bottom: 32767px; }

.headings_small, .headings_big, .headings_my_charts { font-size: 125%; color: white; text-align: center; height: 30px; float: left; margin-left: 5px; }

.headings_small { width: 168px;  }

.headings_small.film b.r1, .headings_big.film b.r1, .headings_my_charts.film b.r1 {
background: url(/images/film_chart_heading_1.gif);
}

.headings_small.film b.r2, .headings_big.film b.r2, .headings_my_charts.film b.r2 {
background: url(/images/film_chart_heading_2.gif);
}

.headings_small.film b.r3, .headings_big.film b.r3, .headings_my_charts.film b.r3 {
background: url(/images/film_chart_heading_3.gif);
}

.headings_small.film b.r4, .headings_big.film b.r4, .headings_my_charts.film b.r4 {
background: url(/images/film_chart_heading_4.gif);
}

.headings_small.film b.r5, .headings_big.film b.r5, .headings_my_charts.film b.r5 {
background: url(/images/film_chart_heading_5.gif);
}

.headings_small.film, .headings_big.film, .headings_my_charts.film {
background: url(/images/film_chart_heading_6.gif);
}

.headings_small.games b.r1, .headings_big.games b.r1, .headings_my_charts.games b.r1 {
background: url(/images/games_chart_heading_1.gif);
}

.headings_small.games b.r2, .headings_big.games b.r2, .headings_my_charts.games b.r2 {
background: url(/images/games_chart_heading_2.gif);
}

.headings_small.games b.r3, .headings_big.games b.r3, .headings_my_charts.games b.r3 {
background: url(/images/games_chart_heading_3.gif);
}

.headings_small.games b.r4, .headings_big.games b.r4, .headings_my_charts.games b.r4 {
background: url(/images/games_chart_heading_4.gif);
}

.headings_small.games b.r5, .headings_big.games b.r5, .headings_my_charts.games b.r5 {
background: url(/images/games_chart_heading_5.gif);
}

.headings_small.games, .headings_big.games, .headings_my_charts.games {
background: url(/images/games_chart_heading_6.gif);
}

.headings_small.music b.r1, .headings_big.music b.r1, .headings_my_charts.music b.r1 {
background: url(/images/music_chart_heading_1.gif);
}

.headings_small.music b.r2, .headings_big.music b.r2, .headings_my_charts.music b.r2 {
background: url(/images/music_chart_heading_2.gif);
}

.headings_small.music b.r3, .headings_big.music b.r3, .headings_my_charts.music b.r3 {
background: url(/images/music_chart_heading_3.gif);
}

.headings_small.music b.r4, .headings_big.music b.r4, .headings_my_charts.music b.r4 {
background: url(/images/music_chart_heading_4.gif);
}

.headings_small.music b.r5, .headings_big.music b.r5, .headings_my_charts.music b.r5 {
background: url(/images/music_chart_heading_5.gif);
}

.headings_small.music, .headings_big.music, .headings_my_charts.music {
background: url(/images/music_chart_heading_6.gif);
}

.headings_small.books b.r1, .headings_big.books b.r1, .headings_my_charts.books b.r1 {
background: url(/images/books_chart_heading_1.gif);
}

.headings_small.books b.r2, .headings_big.books b.r2, .headings_my_charts.books b.r2 {
background: url(/images/books_chart_heading_2.gif);
}

.headings_small.books b.r3, .headings_big.books b.r3, .headings_my_charts.books b.r3 {
background: url(/images/books_chart_heading_3.gif);
}

.headings_small.books b.r4, .headings_big.books b.r4, .headings_my_charts.books b.r4 {
background: url(/images/books_chart_heading_4.gif);
}

.headings_small.books b.r5, .headings_big.books b.r5, .headings_my_charts.books b.r5 {
background: url(/images/books_chart_heading_5.gif);
}

.headings_small.books, .headings_big.books, .headings_my_charts.books {
background: url(/images/books_chart_heading_6.gif);
}

.headings_big { width: 318px; }

.headings_my_charts { width: 243px; }

.rtop {
display:block;
background: black;
}

.rtop * {
display: block;
height: 1px;
overflow: hidden;
background: #1d1d1d;
}

.rtop_home_page {
display:block;
background: black;
}

.rtop_home_page * {
display: block;
height: 1px;
overflow: hidden;
background: url(/images/home_page_background.jpg);
}

.rtop_features_left {
display:block;
background: black;
}

.rtop_features_left * {
display: block;
height: 1px;
overflow: hidden;
background: url(/images/charts_wide_back_dark2.jpg)
}

.rtop_green {
display:block;
background: black;
}
.rtop_orange {
display:block;
background: black;
}
.rtop_blue {
display:block;
background: black;
}
.rtop_red {
display:block;
background: black;
}
.rtop_green * {
display: block;
height: 1px;
overflow: hidden;
background:#339900;
}
.rtop_orange * {
display: block;
height: 1px;
overflow: hidden;
background:#ff6600;
}
.rtop_blue * {
display: block;
height: 1px;
overflow: hidden;
background:#0066cc;
}
.rtop_red * {
display: block;
height: 1px;
overflow: hidden;
background:#cc0000;
}
.r1{margin: 0px 5px}
.r2{margin: 0px 3px}
.r3{margin: 0px 2px}
.r4{margin: 0px 1px; height: 2px}
.r5{margin: 0px 0px; height: 2px}

.charts {
float: left; margin-bottom: -32767px; padding-bottom: 32767px;
}

.charts.thin {
background: url(/images/charts_thin_back.jpg);
width: 168px;
}

.charts.wide {
background: url(/images/charts_wide_back_dark.jpg);
width: 318px;
}

.charts.my_charts {
background: url(/images/charts_wide_back_dark.jpg);
width: 243px;
}

#ie_min_height_fix {
height:auto !important; height:600px;
}

.charts td, .charts th {
font-size: 12px;
font-weight: bold;
}

.charts td {
color: white;
border-bottom: 1px solid #000000;
}

.charts a, .charts a:visited {
color: white;
}

.charts table {
border-top:1px solid black;
}

.images {
border: 1px solid black;
height: 50px;
width: 50px;
}

#test a {
font-weight: normal;
font-size: 12px;
}

.td_3.wide_charts_font_size {
font-weight: normal;
font-size: 12px;
}

.td_3.wide_charts_font_size_my {
font-weight: normal;
font-size: 11px;
}

.more {
font-weight: normal;
color: #696969;
background: #111111;
}

.more td, .more td a {
vertical-align: bottom;
}

.more td a {
font-size: 11px;
font-weight: bold;
}

.title_min_height {
height:auto !important; height:200px;
}

* > .affected_element {
position: relative;
z-index: 1000;
}

.white a {
color: #e5e5e5;
}

.chart_thin {
background: url(/images/charts_thin_back.jpg);
display: block;
width: 168px;
}

.chart_thin td {
width: 166px;
}

.chart_wide, .chart_my_charts {
background: url(/images/charts_wide_back_dark.jpg);
width: 318px;
}

.chart_wide td, th, .chart_my_charts td, th {
padding: 4px;
}

.table_row_link {
position: absolute;
z-index: 1;
top: auto;
left; 0;
width: 303px;
height: 60px;
background: url(no.gif);
}
.chart_wide tr:hover td, .chart_my_charts tr:hover td {
    background: skyblue;
    color: #000000;
}

.chart_my_charts {
width: 243px;
}

.chart_hover a {
display: block;
padding: 8px;
}
#random a {
width: 150px;
}
.chart_hover a:link, .chart_hover a:visited {
   color: #ffffff;
   text-decoration: none;
}
* > .chart_hover a:hover, .chart_hover a:active {
   color: black;
   background: skyblue;
}

.charts_background td.td_1 {
background: url(/images/charts_wide_back_light.jpg) repeat-y;
}

tr.charts_background td.td_2 {
background: url(/images/charts_wide_back_light.jpg) -44px repeat-y;
}

.my.charts_background td.td_2 {
background: url(/images/charts_wide_back_light.jpg) -44px repeat-y;
}

tr.charts_background td.td_3 {
background: url(/images/charts_wide_back_light.jpg) -112px repeat-y;
}

.my.charts_background td.td_3 {
background: url(/images/charts_wide_back_light.jpg) -112px repeat-y;
}

tr.charts_background td.td_4 {
background: url(/images/charts_wide_back_light.jpg) -234px repeat-y;
}

.my.charts_background td.td_4 {
background: url(/images/charts_wide_back_light.jpg) -186px repeat-y;
}

tr.charts_background td.td_5 {
background: url(/images/charts_wide_back_light.jpg) -268px repeat-y;
}

.charts_background:hover td.td_1, .charts_background:hover td.td_2, .charts_background:hover td.td_3, .charts_background:hover td.td_4, .charts_background:hover td.td_5 {
background: skyblue;
}

.categories_arrows_box {
position: absolute; top: 12px; right: 15px; width: 50px;
}

* > .categories_arrows_box {
width: 43px;
}

.add {
float: left;
margin-top: 6px;
width: 133px;
text-align: center;
}

.input_colour {
margin-left: 10px;
}

.input_colour input, .input_colour textarea, .input_colour select {
background: #333333;
color: white;
border: 1px solid #696969;
}

.input_colour h3 {
margin-bottom: 3px;
}

.who_voted_table_style {
margin-left: 20px;
margin-top: 20px;
}

.who_voted_table_style th {
text-align: left;
padding: 0px;
padding-bottom: 5px;
font-size: 85%;
}

.description {
height: 190px;
}

* > .description {
min-height: 190px;
}

#no_image {
position: relative; z-index: 2;
}

.home_page_headings {
margin-top: 0px;
margin-bottom: 5px;
font-size: 20px;
}