#tabs {
text-align:center;
}

#tabs .tab {
border:1px solid #cecece;
background:#ededed;
margin-right:5px;
line-height:23px;
cursor:pointer;
font-weight:700;
padding:5px 10px;
}

#tabs .active {
border-bottom:none;
padding-bottom:6px;
background:#FAFAFA;
cursor:default;
}

.folded {
background:transparent url(/pic/plus.gif) no-repeat left center;
padding-left:9px;
}

.unfolded {
background:transparent url(/pic/minus.gif) no-repeat left center;
padding-left:9px;
}


#tabs #body {
border:1px solid #cecece;
margin-bottom:10px;
background:#FAFAFA;
padding:7px;
}

#tabs .tab_error {
background:url(../pic/error.gif) repeat-y;
height:34px;
line-height:34px;
padding-left:40px;
}

#friends div.friend {
border:1px solid #cecece;
margin-bottom:7px;
padding:10px;
}

#friends div.avatar {
float:left;
}

#friends div.avatar img {
width:100px;
border:none;
padding:1px;
}

#friends div.finfo {
margin-left:10px;
float:left;
}

#friends div.actions {
float:right;
}

#friends p {
line-height:16px;
margin:0;
padding:0;
}

table.tt {
width:100%;
}

table.tt td {
padding:5px;
}

table.tt td.tt {
background-color:#777;
padding:7px;
}

#profile_container {
margin:0;
padding:0;
}

#profile_container table.inlay td {
border:none;
padding:5px;
}

#profile_container table.inlay p {
margin:0 0 5px;
}

#profile_left {
width:250px;
float:left;
margin:0 10px 0 0;
padding:0;
}

#profile_right {
width:auto;
margin-left:260px;
padding:0;
}

a.external {
background-image:url(/pic/extlink.gif);
background-position:right;
background-repeat:no-repeat;
padding:0 10px 0 0;
}

.clickable {
cursor:pointer;
}


.news-head {
font-size:11px;
margin-left:6px;
line-height:15px;
padding:1px 14px 3px;
}

.news-body {
display:none;
border-top:1px solid #C3CBD1;
padding:1px 6px 2px;
}

a.browselink {
background-image:url(/pic/new.png);
background-position:right;
background-repeat:no-repeat;
padding:0 43px 0 0;
}

a.browselink:visited {
background-image:none;
padding:0;
}

a.catlink:link,a.catlink:visited {
text-decoration:none;
}

a.catlink:hover {
color:#A83838;
}

#coloredPicturesPanel {
background:#0e0e0f;
border:5px solid #0e0e0f;
border-left:none;
color:#a0a0a1;
font-family:Tahoma, Geneva, sans-serif;
max-width:780px;
height:300px;
overflow:hidden;
position:relative;
text-align:left;
margin:0 auto;
}

#coloredPicturesPanel * {
border:0;
outline:none;
margin:0;
padding:0;
}

#leftNav {
background:#121213;
height:100%;
position:absolute;
top:0;
left:0;
width:171px;
z-index:10;
}

#subPanel {
cursor:pointer;
height:100%;
position:absolute;
top:0;
left:-15px;
width:200px;
z-index:9;
}

#subPanel .content {
background:#000;
height:100%;
opacity:.9;
position:relative;
width:185px;
}

#subPanel .content h5 {
font-size:10pt;
font-weight:400;
margin-left:20px;
}

#subPanel .content h5 a {
font-size:7pt;
color:#fafafa;
}

#subPanel .content h5 a:hover {
text-decoration:underline;
}

#subPanel .content p {
font-size:8pt;
margin:25px 0 0 15px;
}

#subPanel .content a.icon {
display:block;
background:url(/pic/buttons.gif) top left no-repeat;
height:35px;
left:10px;
text-indent:-999px;
position:absolute;
bottom:10px;
width:49px;
}

#subPanel .content a.trailer {
background-position:center left;
left:70px;
}

#subPanel .content a.trailer:hover {
background-position:center right;
}

#subPanel .content a.details {
background-position:bottom left;
left:130px;
}

#subPanel .content a.details:hover {
background-position:bottom right;
}

#subPanel #arrow {
background:#000;
height:100%;
opacity:.75;
position:absolute;
top:0;
right:2px;
width:13px;
}

#subPanel #arrow span {
background:url(/pic/arrows.gif) top left no-repeat;
display:block;
height:9px;
width:8px;
margin:0 auto;
}

#subPanel #arrow:hover {
opacity:.9;
}

#leftNav h4 {
background:url(/pic/headerBG.gif) center center no-repeat;
color:#9f9f9f;
cursor:pointer;
height:26px;
line-height:26px;
font-size:9pt;
padding-left:16px;
text-transform:uppercase;
}

#leftNav h4:hover {
color:#fff;
background-position:bottom center;
}

#leftNav h4.active {
background-position:top center;
color:#9f9f9f;
cursor:default;
}

#leftNav ul {
list-style:none;
overflow:hidden;
width:170px;
}

#leftNav ul li {
cursor:pointer;
overflow:hidden;
line-height:20px;
height:20px;
width:1000%;
padding:5px 20px;
}

#leftNav ul li a {
color:#a0a0a1;
font-size:10pt;
font-weight:400;
text-decoration:none;
}

#leftNav ul li.currentElement {
background:#3d3d3e;
}

#leftNav ul li.currentElement a {
color:#fff;
}

#coloredPicturesPanel .image {
background:url(../pic/loading.gif) no-repeat center center;
height:100%;
margin-left:170px;
position:relative;
}

#coloredPicturesPanel .image img {
width:100%;
position:absolute;
top:0;
left:0;
}

#coloredPicturesPanel .image img.fg {
z-index:5;
}

#coloredPicturesPanel .image img.bg {
z-index:4;
}

#coloredPicturesPanel .preloadImg {
position:absolute;
top:-9999px;
left:-9999px;
}

#subPanel .content a.icon:hover,#subPanel #arrow span.reverse {
background-position:top right;
}

#leftNav ul li div,.changeImage,.hidden,#flashTrailer {
display:none;
}


.tab_body,#tabs #body {
border:1px solid #d8dfea;
border-left:none;
border-right:none;
border-bottom:none;
margin-bottom:10px;
background:#fff;
padding:10px;
}

#tabs .tab {
color:#000;
border:1px solid #d8dfea;
border-bottom:none;
background:#d8dfea;
-moz-border-radius-topleft:4px;
-moz-border-radius-topright:4px;
margin-right:5px;
line-height:23px;
cursor:pointer;
font-weight:700;
padding:5px 10px 4px;
}

#tabs .tab:hover {
background:#627aad;
border:1px solid #627aad;
border-bottom:none;
color:#fff;
}

#tabs .active {
border:1px solid #627aad;
border-bottom:none;
padding-bottom:5px;
background:#627aad;
color:#fff;
cursor:default;
}

#tabs .tab_error {
background:url(../pic/error.gif) repeat-y;
height:34px;
line-height:34px;
padding-left:40px;
}

#friends div.friend {
border:1px solid #cecece;
margin-bottom:7px;
padding:10px;
}

#friends div.avatar {
float:left;
}

#friends div.avatar img {
width:100px;
border:1px solid #cecece;
padding:5px;
}

#friends div.finfo {
margin-left:10px;
float:left;
}

#friends div.actions {
float:right;
}

#friends p {
line-height:16px;
margin:0;
padding:0;
}

table.tt {
width:100%;
}

table.tt td {
padding:5px;
}

table.tt td.tt {
background-color:#777;
padding:7px;
}

#profile_container {
margin:0;
padding:0;
}

#profile_container table.inlay td {
border:none;
padding:5px;
}

#profile_container table.inlay p {
margin:0 0 5px;
}

#profile_left {
width:250px;
float:left;
margin:0 10px 0 0;
padding:0;
}

#profile_right {
width:auto;
margin-left:260px;
padding:0;
}

#facebox .b {
background:url(../pic/facebox/b.png);
}

#facebox .tl {
background:url(../pic/facebox/fbx-border-sprite.png) 0 0;
width:10px;
height:10px;
}

#facebox .tr {
background:url(../pic/facebox/fbx-border-sprite.png) -10px 0;
width:10px;
height:10px;
}

#facebox .bl {
background:url(../pic/facebox/fbx-border-sprite.png) -20px 0;
width:10px;
height:10px;
}

#facebox .br {
background:url(../pic/facebox/fbx-border-sprite.png) -30px 0;
width:10px;
height:10px;
}

#facebox {
position:absolute;
top:0;
left:0;
z-index:100;
text-align:left;
}

#facebox .popup {
position:relative;
}

#facebox table {
border-collapse:collapse;
}

#facebox td {
border:0;
padding:0;
}

#facebox .body {
background:#fff;
width:370px;
padding:10px;
}

#facebox img {
border:0;
max-height:500px;
margin:0;
}

#facebox .footer {
border-top:1px solid #DDD;
padding-top:5px;
margin-top:10px;
text-align:right;
}

#facebox .footer img {
vertical-align:middle;
}

#facebox .tl,#facebox .tr,#facebox .bl,#facebox .br {
height:10px;
width:10px;
overflow:hidden;
padding:0;
}

#facebox_overlay {
position:fixed;
top:0;
left:0;
height:100%;
width:100%;
}

.facebox_hide {
z-index:-100;
}

.facebox_overlayBG {
background-color:#000;
z-index:99;
}

#facebox .loading,#facebox .image {
text-align:center;
}


#tabs {
text-align:left;
}

#tabs .tab {
border:1px solid #cecece;
border-bottom:none;
background:#ededed;
margin-right:5px;
line-height:23px;
cursor:pointer;
font-weight:700;
padding:5px 10px;
}

#tabs .active {
border-bottom:none;
padding-bottom:5px;
background:#FAFAFA;
cursor:default;
}

#tabs #body {
margin-bottom:10px;
background:#FAFAFA;
padding:10px;
}

#tabs .tab_error {
background:url(../pic/error.gif) repeat-y;
height:34px;
line-height:34px;
padding-left:40px;
}