a                   { text-decoration: none; color:#777 }
a:hover             { text-decoration: none; color:#77f }
a:active            { text-decoration: none; color:#ff0 }
a.white             { text-decoration: none; color:#eee }
a.white:hover       { text-decoration: none; color:#77f }
a.white:active      { text-decoration: none; color:#ff0 }
a.gray              { text-decoration: none; color:#aaa }
a.gray:hover        { text-decoration: none; color:#77f }
a.gray:active       { text-decoration: none; color:#ff0 }
a.greensmall        { text-decoration: none; color:#aaa; font-size:0.8em; }
a.greensmall:hover  { text-decoration: none; color:#77f }
a.greensmall:active { text-decoration: none; color:#ff0 }
a.green             { text-decoration: none; color:#aaa }
a.green:hover       { text-decoration: none; color:#77f }
a.green:active      { text-decoration: none; color:#ff0 }

body                { background-color:#000; color:#eee; margin:0; padding:0; position:absolute; width:100%; font-size:9pt; font-family: arial, sans-serif; }
td                  { padding-left:5px; padding-right:5px; padding-top:0px; padding-bottom:0px; }
h2                  { color:#fc0; }
form                { float:left; margin:0px; }
img                 { border:0px }
tr:hover            { background-color:#111; }
table.player        { position:relative; left:-2px; margin:0px; padding:0px; width:285px }
tr.player:hover     { background-color:#000; }
td.player           { padding:0px }
table.main          { margin:0px; padding:0px; }
tr.main:hover       { background-color:#222; }
td.main             { padding:0px }

input.text          { float:left; padding:4px; background-color:#444; border-width:0px; color:#ccc; }
input.submit        { float:left; padding:3px; background-color:#000; border-width:0px; color:#888; font-weight:900; }
input.submit:hover  { float:left; padding:3px; background-color:#000; border-width:0px; color:#77f; font-weight:900; }
input.submit:active { float:left; padding:3px; background-color:#000; border-width:0px; color:#ff0; font-weight:900; }

#title_main        { position:absolute; top:90px;  left:160px; border:0px; z-index:10; }
#title_words       { position:absolute; top:133px; left:385px }
                   
#header            { background-image:url(enigma_header.jpg); background-position:330px 0px; background-repeat:no-repeat; left:0px; top:0px; height:70px; padding:0px; font-size:3em; }
#headerR           { background-color:#888; opacity:0.8; top:0px; width:130px; height:100%; float:right; padding-left:10px; }
#headerC           { top:0px; height:100%; padding:px; padding-left:170px; padding-right:170px; }
#headerL           { background-color:#888; opacity:0.8; top:0px; width:130px; height:100%; float:left; padding-right:10px; }
                   
#main              { font-size:0.9em; }
                   
#sidebarR          { background-color:#333; width:130px; padding:5px; float:right; }
#sidebarL          { background-color:#333; width:300px; padding:5px; float:left;  }
#ad                { background-color:#333; width:120px; height:600px; margin:5px; }
                   
#content           { background-color:#533; padding:0px; margin-left:140px; margin-right:140px; margin-bottom:0px; }
#stats             { background-color:#000; margin:0px; padding:0px; padding-top:60px; width:90%; overflow:hidden; color:#77f; font-weight:900; }
#recent_tracks     { background-color:#000; padding-bottom:20px; padding-top:0px; padding-left:0px; padding-right:0px; border-style:dotted; border-color:#999; border-width:1px; border-left-width:0px; border-right-width:0px; }
#tab               { float:left; margin:0px; margin-right:5px; padding:5px; background-color:#444; }
                   
#img_chart         { float:left; background-color:#036; margin:10px }
#img_recent        { margin-left:20px; margin-top:20px; margin-bottom:10px; }
                   
#table_recent      { background-color:#000; width:285px; }
#tr_recent_head    { color:#77f; font-weight:900; }
#td_recent_graph   { width:20px ; background-color:#300; }
#td_recent_play    {            }
#td_recent_artist  {            }
#td_recent_track   {            }
#td_recent_site    {            }
#track_bar         { float:right; background-color:#33a; height:17px }
                   
#middle_section    { background-color:#000; padding:0px; padding-top:10px; border-style:dotted; border-color:#999; border-width:0px; border-bottom-width:1px; }
#genres            { padding:20px; padding-top:0px; float:left }
#ol_genres         { padding:0px; margin:0px }
#img_genres        { margin-left:0px; margin-bottom:25px }
                   
#topartists        { background-color:#000; margin:0px; padding:20px; padding-top:0px; padding-left:60px; float:left; border-width:1px; border-top-width:0px; border-bottom-width:0px; border-color:#999; border-style:dotted }
#ol_topartists     { padding:0px; margin:0px; }
#img_topartists    { margin-top:3px; margin-left:-20px; margin-bottom:15px }
                   
#toptracks         { padding:20px; padding-top:0px; float:left }
#img_toptracks     { margin-top:3px; margin-left:58px; margin-bottom:10px }
#tr_toptracks_head { color:#77f; font-weight:900; }

#search_section    { background-color:#000; padding:20px; padding-top:0px; padding-bottom:30px }
#img_search        { float:left; margin:0px; margin-top:25px; margin-bottom:10px }

#footer            { background-color:#333; margin-top:200px; padding:5px; color:#999; text-align:right; }
