html, body
{
height: 100%;
width: 100%;
margin: 0px;
padding: 0px;
background-color: #002369;
}

#back_cover
{
position: fixed;
left: 0px;
top: 0px;
width: 100%;
height: 100%;
background-color: black;
opacity: 0.8;
filter: alpha(opacity=70);
}

#work_info_root_container
{
position: absolute;
top: 100px;
left: 0px;
width: 100%;
display: none;
color: white;
font-family: georgia;
}

#work_info_root
{
position: relative;
width: 600px;
height: 300px;
margin: auto;
}

.work_info_container
{
position: absolute;
border: solid 1px white;
border-right: none;
width: 20px;
}

#work_title_container
{
left: 15px;
top: 20px;
}

#work_type_container
{
left: 30px;
top: 48px;
}

#work_type
{
font-size: 12pt;
border: none;
border-top: dotted 1px white;
}

.work_info
{
position: relative;
left: -1px;
border-bottom: dotted 1px white;
padding-left: 5px;
padding-right: 5px;
color: white;
}

#work_title
{
font-size: 14pt;
}

#work_preview
{
display: block;
position: absolute;
left: -20px;
top: 80px;
width: 300px;
height: 180px;
border: 1px solid white;
background-position: center center;
background-repeat: no-repeat;
}

#work_info_root a
{
text-decoration: none;
}

#backtogrid
{
position: absolute;
left: 0px;
bottom: -5px;
width: 16px;
height: 16px;
cursor: pointer;
}

.btg_box
{
float: left;
margin: 1px;
width: 4px;
height: 4px;
border: solid 1px white;
}


#work_desc_container
{
position: absolute;
top: 90px;
left: 320px;
}

#work_desc
{
position: relative;
left: 10px;
top: 10px;
width: 300px;
height: 150px;
font-size: 10pt;
}

#work_desc a
{
text-decoration: none;
color: white;
font-style: italic;
}

#bg
{
position: relative;
width: 100%;
height: 600px;
margin: 0px;
background-position: center center;
background-repeat: no-repeat;
}

#root
{
position: relative;
left: 0px;
height: 600px;
width: 100%;
background-image: url(../decor/hoband.png);
background-position: 0px 172px;
background-repeat: repeat-x;
visibility: hidden;
}

#footer
{
position: fixed;
left: 0px;
bottom: 0px;
width: 100%;
height: 30px;
background-image: url(../decor/footer.png);
background-position: center center;
background-repeat: no-repeat;
text-align: center;
}

.findme
{
position: relative;
top: 8px;
height: 15px;
display: inline-block;
opacity: 0.5;
filter: alpha(opacity=70);
cursor: pointer;
}

.findme:hover
{
opacity: 1.0;
filter: alpha(opacity=100);
}

#findme_fb
{
width: 17px;
background-image: url(../decor/fb.png);
}

#findme_lastfm
{
width: 58px;
background-image: url(../decor/lastfm.png);
}

#findme_dA
{
width: 27px;
background-image: url(../decor/dA.png);
}

#findme_twitter
{
width: 12px;
background-image: url(../decor/twitter.png);
}

#findme_rb
{
width: 15px;
background-image: url(../decor/rb.png);
}

#content_wrapper
{
position: absolute;
left: 0px;
top: 172px;
width: 100%;
height: 300px;
}

#content
{
width: 680px;
height: 290px;
margin-left: auto;
margin-right: auto;
margin-top: 5px;
margin-bottom: 5px;
text-align: center;
}

.workthumb
{
width: 80px;
height: 80px;
border: white 2px solid;
margin: 3px;
cursor: pointer;
opacity: 0.5;
filter: alpha(opacity=50);
}

.workthumb:hover
{
opacity: 1.0;
filter: alpha(opacity=100);
}

#top_loading
{
position: fixed;
left: 0px;
top: 0px;
width: 100%;
height: 100%;
background-image: url(../decor/loading.gif);
background-repeat: no-repeat;
background-position: center center;
}

#link_thumb
{
position: absolute;
left: 0px;
top: 0px;
width: 0px;
height: 0px;
display: none;
}