body {
background:#444242;
text-align:center;
font:0.8em/1.6em 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
color:#404040;
margin:0 50px 50px;
}

img {
border-style:none;
}

#container {
text-align:left;
margin-right:auto;
margin-left:auto;
background:url(images/sidebar_left_bg.png) repeat-y left top #fff;
}

.clearer {
clear:both;
}

#contentContainer {
margin-left:220px;
position:relative;
}

#sidebarContainer {
float:left;
width:220px;
position:relative;
display:block;
}

#sidebarContainer #logo {
width:220px;
height:150px;
background:url(images/logo.gif) no-repeat;
border-bottom:1px solid #484848;
display:block;
}

#sidebarContainer a:link,#sidebarContainer a:visited {
text-decoration:none;
color:#afafaf;
background:transparent;
}

#footer {
color:gray;
}

#footer a:link,#footer a:visited {
background:transparent;
color:#ccc;
}

#footer a:hover,#footer a:active {
color:#191919;
}

#breadcrumbcontainer {
display:block;
color:#fff;
text-align:left;
margin-right:auto;
margin-left:auto;
padding-top:5px;
padding-bottom:5px;
}

#breadcrumbcontainer ul {
list-style:none;
padding-left:25px;
padding-right:10px;
margin:0;
}

#breadcrumbcontainer li {
display:inline;
}

#navcontainer ul ul a:link {
padding-left:15px;
font-size:0.9em;
color:#4c4c4c;
border-style:none;
}

.thumbnail-frame a:link {
background-color:transparent;
}

a:link,a:visited,#breadcrumbcontainer a {
color:#fff;
text-decoration:none;
}

#sidebarContainer a:hover,#sidebarContainer a:active,#navcontainer #current,#navcontainer a:link.currentAncestor,#navcontainer a:hover {
background:#333;
}

#navcontainer ul ul a:hover,#navcontainer ul ul #current,#navcontainer ul ul a:link.currentAncestor {
background:transparent;
color:#afafaf;
}

.filesharing-description,.filesharing-item,.album-description,.movie-page-description {
margin-bottom:10px;
}
