/* CSS Document */
.guzik-notka {
	-moz-box-shadow:inset 1px 1px 0px 1px #bfbfbf;
	-webkit-box-shadow:inset 1px 1px 0px 1px #bfbfbf;
	box-shadow:inset 1px 1px 0px 1px #bfbfbf;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dedede), color-stop(1, #c9c9c9) );
	background:-moz-linear-gradient( center top, #dedede 5%, #c9c9c9 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dedede', endColorstr='#c9c9c9');
	background-color:#dedede;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #700000;
	display:inline-block;
	color:#000000;
	font-family:Verdana;
	font-size:12px;
	font-weight:normal;
	padding:4px 8px;
	
	float:right;
	margin:6px;
	text-decoration:none;
	text-shadow:1px 1px 0px #919191;
}.guzik-notka:hover {
	font-weight:normal;
	text-decoration:none;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #c9c9c9), color-stop(1, #dedede) );
	background:-moz-linear-gradient( center top, #c9c9c9 5%, #dedede 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c9c9c9', endColorstr='#dedede');
	background-color:#c9c9c9;
}.guzik-notka:active {
	position:relative;
	top:1px;
}

html{
   height: 100%;
   width: 100%;
   margin: 0em;
   padding: 0em;
}
body {
	font-family:Verdana; 
	color:black; 
	font-size:11px;  
	height:100%; 
	width:100%;
	margin:0; 
	padding:0; 
	background-color: #000000; 
	background-image:url('../images/tttlo.jpg');
	background-repeat:repeat-x; 
	background-position:top center;		


}

a { color:#000000; font-weight: bold;  text-decoration: none;}

a:hover { color:#ff0000; font-weight: bold;  text-decoration: underline;}
h1 { font-size:20px; }
h2 { font-size:30px; margin:0px;}
hr { color:#000000; height:1px; border:1px solid #D62121; }

.left {text-align: left;}
.right {text-align: right;}
.center {text-align: center;}
.just {text-align: justify;}


#header {position: relative;
width:100%;
height:118px;
margin:0; 
padding:0;
display: table-row;
}

#header .user_login {  
display: table;
margin: 0 auto;
}
#header .user_login_row {
display: table-row;
}
#header .userlogin_input_box {
padding-left: 15px;
padding-right: 5px;
display: table-cell;
    background-image:url("../images/bullet_login.gif");
	background-repeat:no-repeat;
	background-position:center left;
	
}
#header .userlogin_input_box  input{
width: 82px;	
}
#header .userlogin_text_box  a {
	padding-left: 9px;
	background-image:url("../images/bullet_spacer.gif");
	background-repeat:no-repeat;
	background-position:center left;
	
}
#header .userlogin_text_box  a:hover {
	padding-left: 9px;
	background-image:url("../images/bullet_spacer.gif");
	background-repeat:no-repeat;
	background-position:center left;

	
}


#header .userlogin_text_box {
padding-right: 5px;
display: table-cell;
}


#stuff{
width:100%;
height:100%;
margin:0; 
padding:0;
display: table-row;
}
#stuff #left{
width:auto;
display: table-cell; 
margin:0; 
padding:0;
background-image:url('../images/bg_left.jpg');
background-repeat:no-repeat;
background-position:top right;
}
#stuff #right{
width:auto;


display: table-cell; 
margin:0; 
padding:0;
background-image:url('../images/bg_right.jpg');
background-repeat:no-repeat;
background-position:top left;
}

#stuff #page{
display: table-cell; 
width:980px;
margin:0; 
padding:0;

}

#stuff #page #boxes {
	width:980px; margin: 0 auto;
	text-align:center;
	background-image:url('../images/bg_big.jpg');
	background-repeat:no-repeat;
	background-position:top center;
}
#stuff #page #boxes .big_blank_space {
	height:10px; width:980px; margin: 0 auto; padding: 1px;
}

#stuff #page #boxes #menu {
	width:910px;
	height: 70px;
	
	
	
}

#stuff #page #boxes #menu ul {
	margin: 0;
	padding:0px;
	list-style: none;
	line-height: normal;
	
}

#stuff #page #boxes #menu li {
	display: inline;
	text-align: center;
}

#stuff #page #boxes #menu a {
	display: block;
	float: left;
	height: 32px;
	margin-right: 1px;
	padding: 8px 10px 0px 10px;
	letter-spacing: -1px;
	text-decoration: none;
	text-align: center;
	text-transform: lowercase;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #383B3F;
	background: url('../spacer.png');
}

#stuff #page #boxes #menu a:hover, #stuff #page #boxes #menu .active a {
	background: #F40C42;
	color: #FFFFFF;
}

#stuff #page #boxes #menu .split b {
	background: url('../spacer.png');
	display: block;
		float: left;
	height: 32px;
	margin-right: 1px;
	padding: 8px 3px 0px 3px;
	text-decoration: none;
	text-align: center;
	text-transform: lowercase;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #383B3F;
	
}
#stuff #page #boxes .big_white_space {
	height:40px; width:980px; margin: 0 auto;
	background-image:url('../images/text_top.png');
	background-repeat:no-repeat;
	background-position:top center;
}

#stuff #page #content{
	width:980px; 
	
	margin: 0 auto;
	position: relative;
	top:-30px;	
	display: table;
}

#stuff #page #content li {
	margin-left:15px;
}

#stuff #page .main {
	width:598px; 
	float: left;
	margin-left: 0px;
	margin-right: 0px;
	padding-right: 0px;
	padding-left: 5px;
	
	
}



#stuff #page #content .post .chaptermenu {
	padding:0px;
	margin:0 auto;
}

#stuff #page #content #in_middle tr.even {background-color: #f8f8f8;}
#stuff #page #content  #in_middle tr.odd {background-color: #e6e6e6;}
#stuff #page #content #in_middle tr.odd:hover, #stuff #page #content #in_middle tr.even:hover {background-color: #dac4c4;}

#stuff #page #content .post .chaptermenu ul {
	margin: 0;
	padding:0px;
	list-style: none;
	line-height: normal;
	
}

#stuff #page #content .post .chaptermenu li {
	display: inline;
	text-align: center;
}

#stuff #page #content .post .chaptermenu a {
	display: block;
	float: left;
	height: 20px;
	margin-right: 1px;
	padding: 4px 8px 0px 8px;
	letter-spacing: -1px;
	text-decoration: none;
	text-align: center;
	text-transform: lowercase;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #383B3F;
	background: url('../spacer.png');
}

#stuff #page #content .post .chaptermenu a:hover, #stuff #page #content .post .chaptermenu .active a {
	background: #F40C42;
	color: #FFFFFF;
}


#stuff #page .in_left {
	width:130px; 
	float:left;
	margin-right:5px;
	margin-left:5px;
	padding-right: 0px;
	padding-left: 0px;

}
#stuff #page .in_left h2{
	font-size:16px;
		margin:0px;
	margin-left:10px;
	padding-left: 15px;
	background-image:url("../images/bullet_big_1.gif");
	background-repeat:no-repeat;
	background-position:center left;
	display: box;
margin-bottom:-10px;
	padding-bottom:0px;
}
#stuff #page .in_left ul {
	padding:0px;

	display: block;
	list-style: none;
	margin-right:4px;
	margin-left:-12px;

}
#stuff #page .in_left li {
padding:5px;
	line-height:20px;
	border-bottom:1px solid #999;
}
#stuff #page .in_left a:link,
#stuff #page .in_left a:visited {
		font-weight: normal;
	display: block;
	text-decoration: none;
	color: #000;

}
#stuff #page .in_left a:hover {
		font-weight: normal;
	color:red;
}

#stuff #page #content #in_middle {
	width:710px; 
	float:left;
	margin-right:0px;
	margin-left:10px;
	margin-top:5px;
	padding-right: 0px;
	padding-left: 0px;

}
#stuff #page #in_right{
	width:240px; 
	margin-right:10px;
	margin-left:5px;
	float:right;
	margin-top:5px;
	padding-right: 0px;
	padding-left: 0px;
	text-align:left;

}
#stuff #page #in_right #menu2 a,#stuff #page #in_right #menu2 a:visited {
	
	color: white;
}

#stuff #page #in_right #menu2 a:hover, #stuff #page #in_right #menu2 .active a {
	color: red;
}



#stuff #page #in_right .boxContent {

/*overflow:hidden;*/
margin:0 0 6px;
padding:5px 4px 0 2px;
padding-top:0px;
	
}
#stuff #page #in_right .boxContent ul {

margin-left:-35px;	

margin-top:0px;
margin-bottom:0px;
}
#stuff #page #in_right .boxContent img {float:left;margin:5px 5px 3px 0}
#stuff #page #in_right .boxContent .img {float:left;margin:5px 5px 3px 0}

#stuff #page #in_right .boxHeader h2 {
	font-size:16px;
	padding-left: 15px;
	background-image:url("../images/bullet_big_1.gif");
	background-repeat:no-repeat;
	background-position:center left;
	display: box;
	margin:0px;
	padding-bottom:0px;
}

#stuff #page #in_right .boxContent li{
	background-image:url("../images/bullet1.gif");
	display:table;
	padding:0px;
	padding-left:15px;
	margin-left:-10px;
	background-repeat:no-repeat;

}
#stuff #page #in_right .boxContent a {
	display: box;
}
#stuff #page #in_right .boxContent a:hover {
	
	display: box;
}


















#stuff #page #menu {
	width: 150px; 
	margin: 0px;
	float: left;
	margin-left: 5px;
	margin-right: 5px;


}

#stuff #page #menu a {
	padding-left: 15px;
	background-image:url("../images/bullet1.gif");
	background-repeat:no-repeat;
	display: box;
}
#stuff #page #menu a:hover {
	padding-left: 15px;
	background-image:url("../images/bullet2.gif");
	background-repeat:no-repeat;

	display: box;
}



#stuff #page #menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: normal;
}

#stuff #page #menu li {
	margin-bottom: 0px;
	margin-left: 0px;
	
}

#stuff #page .middle {
	width: 200px; 
	margin-right: 5px;
	margin-left: 5px;
	float: right;
}

#stuff #page .middle ul {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: normal;
	
}

#stuff #page .middle h2 {
font-size:16px;
	padding-left: 15px;
	background-image:url("../images/bullet_big_1.gif");
	background-repeat:no-repeat;
	background-position:center left;
	display: box;
}
#stuff #page #menu h2 {
font-size:16px;
	padding-left: 15px;
	background-image:url("../images/bullet_big_1.gif");
	background-repeat:no-repeat;
	background-position:center left;
	display: box;
}
#stuff #page .middle li{

	padding-left: 0px;
	
}
#stuff #page .middle a {
	padding-left: 15px;
	background-image:url("../images/bullet1.gif");
	background-repeat:no-repeat;
	display: box;
}
#stuff #page .middle a:hover {
	padding-left: 15px;
	background-image:url("../images/bullet2.gif");
	background-repeat:no-repeat;

	display: box;
}

#stuff #page #content .post  {
	display:table-cell;
	border-bottom:1px solid red;
    width:710px; 
	margin: 0px; 	
	padding-bottom: 5px;

}

#stuff #page #content .post .temat a {
	padding-left: 15px;
	background-image:url("../images/bullet_big_1.gif");
	background-repeat:no-repeat;
	background-position:center left;
	display: box;
}
#stuff #page #content .post .temat a:hover {
	padding-left: 15px;
	background-image:url("../images/bullet_big_2.gif");
	background-repeat:no-repeat;
	background-position:center left;

	display: box;
}

#stuff #page #content .post .temat {
	font-weight: bold;
	float:none;
}
.coment_topic {
	font-weight: bold;
	float:none;
}
.coment_sub {
	font-size:9px;
	color:#888888;
	margin-top: 0px; 	
}

#stuff #page #content .post .popelnil {
	font-size:9px;
	color:#888888;
	margin-top: 0px; 	
}

#stuff #page #content .post2  {
	margin: 0px; 	
	padding-bottom: 5px;
	color:white;
}
#stuff #page #content .post2 a, #stuff #page #content .post2 a:visited{

	color:white;

}
#stuff #page #content .post2 a:hover {

	color:red;

}
#stuff #page #content .post2 .temat a {
	padding-left: 15px;
	background-image:url("../images/bullet_big_1.gif");
	background-repeat:no-repeat;
	background-position:center left;
	color:white;
	display: box;
}
#stuff #page #content .post2 .temat a:hover {
	padding-left: 15px;
	background-image:url("../images/bullet_big_2_white.gif");
	background-repeat:no-repeat;
	background-position:center left;
	color:red;
	display: box;
}

#stuff #page #content .post2 .temat {
	font-weight: bold;
	float:none;
	color:white;
}


#stuff #page #content .post2 .popelnil {
	font-size:9px;
	color:#eeeeee;
	margin-top: 0px; 	
}
#stuff #page #content .post3 {
	margin: 0px; 	
	padding-bottom: 5px;
	color:black;
}
#stuff #page #content .post3 a, #stuff #page #content .post3 a:visited{

	color:black;

}
#stuff #page #content .post3 a:hover {

	color:red;

}
#stuff #page #content .post3 .temat a {
	padding-left: 15px;
	background-image:url("../images/bullet_big_1.gif");
	background-repeat:no-repeat;
	background-position:center left;
	color:black;
	display: box;
}
#stuff #page #content .post3 .temat a:hover {
	padding-left: 15px;
	background-image:url("../images/bullet_big_2.gif");
	background-repeat:no-repeat;
	background-position:center left;
	color:red;
	display: box;
}

#stuff #page #content .post3 .temat {
	font-weight: bold;
	float:none;
	color:black;
}


#stuff #page #content .post3 .popelnil {
	font-size:9px;
	color:#111111;
	margin-top: 0px; 	
}

/* #search { position:absolute; bottom:0; right:0; width:100%; padding:0; margin:0; width:189px; height:30px; background:url(../images/bg_search.gif); text-align:right; }

#left, #right { float:left; width:158px; margin:0; padding:0; background:url(../images/bg_left_bg.gif); color:#FFF; font-size:90%; }
#left a, #right a { color:#ffffff; }
#left div, #right div { padding-top:41px; }
#left .box1 { background:url(../images/bg_left_nav.gif) no-repeat; }
#left .box2 { background:url(../images/bg_left_more.gif) no-repeat; }
#left h2 { display:none; }
#left ul { margin:0; padding:0; }
#left ul li { list-style:none; margin:0; padding:0; }
#left ul li a { display:block; margin:0; width:148px; padding:5px; border-bottom:1px solid #BD1D1D; }
#left ul li a:hover { background:#D10000 url(../images/bg_left_over.gif) repeat-x 0 100%; padding-left:8px; width:145px; font-weight:bold; color:#FFC274; }
#left ul li ul { margin: 0; padding:0; }
#left ul li ul li { list-style:none; margin:0; padding:0; }
#left ul li ul li a { font-size:90%; width:142px; padding:5px 8px; border-bottom:1px solid #9D3F3F; }
#left ul li ul li a:hover { width:142px; padding:5px 8px; background:#BF0000; color:#FFA76D; }

#breadcrumb { float:left; width:522px; padding:8px 25px; background-color:#FFF; border-bottom:1px dotted #333333; }
#breadcrumb a { font-weight:bold; }

#content { float:left; width:532px; padding:25px; font-family:"Trebuchet MS"; }
#content h1 { color:#D10000; font-size:120%; }
#content a { font-weight:bold; color:#666; }
#content a:hover { border-bottom:1px dotted;  }
#content .postinfo { display:block; margin:5px 0; padding:6px; color:#FFF; background:#DB7700; border-top:3px solid #A70000; }
#content .postinfo a { color:#FFF; }
#content blockquote { width:80%; margin:0 auto; padding:6px; border-left:8px solid #A70000; }

#right .box1 { background:url(../images/bg_right_affil.gif) no-repeat; padding:41px 5px 5px 5px; }

#footer {  width:100%; background:url(../images/footer.gif) repeat-x 50% 0; color:#FFF; font-size:70%; }
#footer p {  margin-left:10%; padding:10px; }
#footer a { color:#FFF; }
#footer a:hover { border-bottom:1px dotted #D2D2D2; }

.clear { clear:both; }

form { margin:0; padding:0; }
input { display:inline; padding:2px; margin:0; border:1px inset #DB7700; background-color:#FFFFFF; vertical-align:middle; }
input.searchbar { background:#000; margin-right:35px; border:none; color:#FFF; font-size:80%; width:100px; }
input.submit { width:auto; border:none; margin:0; padding:0; }

.right { float:right; } */



#blogform {
}
#blogform .fail { background:#ffc5c5; }
#blogform input { width:250px; }
#blogform textarea { width:250px; height:100px;}
#blogform select { width:250px;}
#blogform td { font-weight:bold;}
#blogform .error { font-weight:bold; color:red;}
#blogform table { padding:5px; border:1px solid #eeeeee;}






















.gr-box {
    margin-bottom:10px;
}


/* round border */
i.gr1,
i.gr2,
i.gr3 {
    position:relative;
    z-index:30;
    display:block;
    margin:0 1px;
    border-width:1px;
    border-style:none solid;
    height:2px;
    _overflow:hidden;
}
i.gr1 {
    border:0;
    margin:0 4px;
    height:1px;
}
i.gr2 {
    border-width:2px;
    margin:0 2px;
    height:1px;
}

/* inner shine */
i.gr2 i {
    display:block;
    height:1px;
}
i.gr3 i {
    display:block;
    border-width:2px;
    border-style:none solid;
    height:2px;
}

/* box body */
.gr-body {
    border-width:1px;
    border-style:none solid;
    overflow:hidden;
    _width:100%; /* prevents wide bodies from causing cutoff in the header */
}
.gr-body .gr {
    border-top:1px solid;
}
.overflow-hax .gr-body {
    overflow:visible !important;
}

/* box top */
.gr-top {
    border:1px solid;
    border-top-style:none;
    position:relative;
    z-index:20;
}
.gr-top .gr {
    border-width:1px;
    border-style:none solid;
    padding:0 64px 4px 8px;
}
.gr-midbody i.tri {
    _bottom:auto;
}
.blogcontrol i.tri,
.journalcontrol i.tri {
    background-position:0 -40px;
}
/*.gr-box .gr-top-alone i.tri {
    background-position:0 -40px;
}*/

.gr-hidden {display:none}

/* -- colours ---- */
/* dark bits */
i.gr1 {
    background:#636772;
}
i.gr2,
i.gr3,
.gr-body,
.gr-top {
    border-color:#636772;
	border-bottom:0px;
	border-top:0px;
    background:URL(http://otaku.pl/top2.jpg) repeat-x;
}
/*.gr-box .gr-top {
    border-bottom-color:#BEC5BD;
}*/

/* shiny bits */
i.gr3 i,
.gr-top .gr {
    border-left-color:#FCECEC;
    border-right-color:#FCECEC;
}
i.gr2 i {
    background:#FCECEC;
}
.gr-body .gr {
	background:white;
	border:0px;
}
.gr-body i.c {
    border-color:green;
}
.gr-body i.c b {
    background:pink;
}

/* misc */
/*.gr-box .gr-mid {
    border-top:1px solid #EBE1E1;
}
*/
.gr-top img {
    margin-top:-5px;
}
.gr-top h2,
.gr-top h3 {
    padding-top:5px;
}


/* headers */
.gr-top h2, 
.gr-top h3 {
    cursor:default;
    font-weight:bold;
    font-size:13.5pt;
    letter-spacing:0;
    color:black;
    position:relative;
    top:-2px;
}
.gr-top h2 img,
.gr-top h3 img {
    margin-right:2px;
    position:relative;
    top:2px;
}

.gr-top .gr {
    color:#89968A;
    font-size:8.25pt;
}
.gr-headless .gr-body .gr {
	background:red;
}
.gr-headless i.gt2, .gr-headless i.gt3, .gr-headless i.gt3 i,
.backroom .gr-headless i.gt2, .backroom .gr-headless i.gt3, .backroom .gr-headless i.gt3 i {
	background:yellow;
}

/* formatting utils */
.gr-body .stream a.t,
.grf-stream a.t {
    color:#498091 !important;
    font-weight:bold;
}
.grf-indent .text,
.grf-indent .text {
    padding:2px 8px 2px 8px;
}
.blogcontrol .grf-indent .text,
.journalcontrol .grf-indent .text {
    padding:15px 15px 37px 33px;
}
.gr-body .grf-indent li.f,
.gr-midbody .grf-indent li.f {
    padding-left:39px;
}
table.grf {
    width:100%;
}
table.grf td.f {
    padding:4px 12px;
}
.grf-indent table.grf td.i {
    padding-left:32px;
}
.grf-indent td.grf-mirror {
    padding-right:32px;
}
table.grf {
    font-size:8.25pt;
}
.grf-deviants {
    text-align:center;
    margin:0 auto;
    padding:7px 8px;
}
.grf-deviants span.f {
    display:inline-table;
    display:inline-block;
    vertical-align: top;
}
.grf-deviants span.f span {
    display:table-cell;
    width:112px;
    _width:120;
    padding:5px 4px;
    display:inline-block;
}


.blogcontrol .grf-indent li.f,
.journalcontrol .grf-indent li.f {
    padding-left:32px;
}
.journalcontrol i.tri,
.blogcontrol i.tri {
    background-position:0 -40px;
}

.gr-box .hlinks a {
    text-decoration:underline;
}

/* IE */
.gr-box,
.gr-top,
.gr-body {
    zoom:1;
    position:relative;
}
i.tri {
    overflow:hidden;
}
.gr-top img {
    filter:none !important;
}



















div.thumb-holder div.tt-a {
    display:table-cell;
}
* html div.thumb-holder, * html div.thumb-holder div.tt-a {
    display:inline-block
}
div.thumb-holder a {
    text-decoration:none !important;
}

span.shadow {
    display:block;
    text-align:center;
    background-position:center;
    background-repeat:no-repeat;
    padding:3px 4px 5px 4px;
}
span.mild {
    background-image:none !important;
}
* html div.stream span.shadow img {
    position:relative;
    top:3px;
}



div.stream {
    text-align:center;
}
div.stream a img {
    vertical-align:middle;
    border:none;
    _background-image:none !important;
}
/* prop up the box for IE */
div.stream span.shadow a i {
    display:none;
    _display:inline-block;
    width:1px;
}
div.stream div.tt-a span.tt-w,
div.stream div.tt-a div.tt-w {
    display:table-cell;
    display:inline-block;
    vertical-align:top;
    margin:8px 0;
    _margin:0;
    _padding:8 0;
    width:205px;
}
div.stream div.tt-a span.tt-w span.shadow {
    vertical-align:middle;
    _line-height:150px;
    display:inline-block;
    display:table-cell;
    width:205px;
    height:165px;
    padding-left:0 !important;
    padding-right:0 !important;
    background-repeat:no-repeat;
    background-position:center;
}
/* width consistency for 'fox */
div.stream div.tt-a div.tt-w span.shadow::after,
div.stream div.tt-a span.tt-w span.shadow::after {
    display:none;
    display:-moz-inline-block;
    content:" ";
    width:205px;
    height:1px;
    overflow:hidden;
}

div.stream div.tt-a {
    display:inline;
    zoom:1;
}
/* 'fox collections line-up bug */
div.stream div.tt-w:not(:-moz-any-link)::after {
    display:inline-block;
    width:205px;
    content:" ";
    width:205px;
    height:1px;
    overflow:hidden;
}
div.stream div.tt-a:not(:-moz-any-link) {
    display:inline-block;
    width:205px;
}

body.maturefilter div.stream a.mature,
body.maturefilter span.shadow-holder a.mature,
body.maturefilter div.thumb-holder a.mature,
body.maturefilter a.mature {
    background:#E0E2E0 url(/misc/noentrythumb.gif) no-repeat center;
    display:block;
    margin:auto;
}
div.stream a.antisocial,
.shadow a.antisocial
{
    background:#E0E2E0 url(/misc/noviewthumb.gif) no-repeat center;
    display:block;
    margin:auto;
}
body.maturefilter div.stream a.mature img {
    display:none;
}
body.maturefilter span.shadow-holder a.mature img,
body.maturefilter div.thumb-holder a.mature img,
body.maturefilter div.thumb-holder a.antisocial img,
body.maturefilter a.mature img {
    visibility:hidden;
}
* html body.maturefilter div.stream a.mature {
    border:1px solid #A4ACA7; /* shadows are far too awkward here in IE. make the most. */
}

a.lit {
    display:block;
    position:relative !important;
    width:150px;
    height:125px;
    margin:auto;
    overflow:hidden;
    text-align:left;
    text-decoration:none !important;
    color:#222 !important;
    _margin-top:18px;
    _margin-left:3px;
    background:#ABB2AB;
}
a.lit img.lit {
    position:absolute !important;
    top:0 !important;
    left:0 !important;
}
a.lit q {
    position:absolute;
    left:26px;
    padding-top:3px;
    right:4px;
    _top:0;
    _line-height:1.2em;
    cursor:pointer;
}
a.lit q:before,
a.lit q:after,
div.tt-a q:before,
div.tt-a q:after {
    content:"";
}
a.lit strong {
    display:block;
    padding-bottom:6px;
}

a.newsthumb {
    display:block;
    position:relative !important;
    width:130px;
    height:150px;
    margin:auto;
    overflow:hidden;
    text-align:left;
    text-decoration:none !important;
    color:#222 !important;
    _margin-top:0;
    _margin-left:3px;
    background:#EAF2EE;
}
a.newsthumb img {
    visibility:hidden;
}
a.newsthumb q {
    position:absolute;
    left:4px;
    padding-top:3px;
    right:4px;
    _top:0;
    _line-height:1.2em;
    cursor:pointer;
}
a.newsthumb strong {
    display:block;
    padding-bottom:6px;
}
a.newsthumb tt.tt {
    text-indent:4px;
    position:absolute;
    font:8.25pt serif;
    line-height:20px;
    height:20px;
    z-index:20;
    margin-top:130px;
    width:130px;
    color:black;
    background:#DAE2DE;
    overflow:hidden;
}
a.newsthumb tt.tt tt {
    color:#E10;
    font:8.25pt serif;
}

a.film {
    display:block;
    position:relative !important;
    margin:auto;
    overflow:hidden;
    _left:1;
    _top:-1;
    /*_margin-top:18px;
    _margin-left:3px;*/
    /*background:#ABB2AB;*/
}
a.film b.film {
    position:absolute;
    display:block;
    top:0;
    left:0;
    cursor:pointer;
    background:black url(/minish/film/playfilm.png) no-repeat right center;
    width:600%;
    height:100%;
}
a.film b.film img {
    position:absolute !important;
    top:0 !important;
    left:0;
}
div.stream div.tt-a b.filmtime {
    padding:1px 2px;
    font:8.25pt Verdana,sans-serif;
    display:inline-block;
    position:relative;
    _display:inline;
    _position:absolute;
    margin-left:4px;
}
div.stream div.tt-a b.filmtime:not(:-moz-any-link) {
    position:absolute;
}
div.stream div.tt-a b.filmtime:not(:-safarifarifari) {
    position:relative;
    top:2px;
}
div.stream div.tt-a a b.filmtime {
    text-decoration:none !important;
    cursor:pointer;
}
div.stream div.tt-a b.filmtime i {
    display:none;
    width:1px;
    height:1px;
    background:none;
    margin:-2px;
    _margin:0;
    border-width:1px;
    border-style:solid;
}
div.stream div.tt-a b.filmtime i.tr,
div.stream div.tt-a b.filmtime i.br {
    _right:0;
}
div.stream div.tt-a b.filmtime i.bl,
div.stream div.tt-a b.filmtime i.br {
    _bottom:-1px;
}

body.bubble div.stream div.tt-a b.filmtime {
    background:#B0BFB9;
    color:#EAF2EE;
}
body.deviant div.stream div.tt-a b.filmtime {
    background:#94A09B;
    color:#BAC5BA;
}
body#deviantART-halfmode div.stream div.tt-a b.filmtime {
    color:#333;
}
body#deviantART-halfmode div.stream div.tt-a b.filmtime i {
    display:none;
}

#home-art div.stream div.tt-a b.filmtime {
    position:relative;
    top:-14px;
}
#home-art div.stream div.tt-a b.filmtime:not(:notsafari) {
    top:-21px;
}


/*div.stream div.huge span.tt-w span.shadow {
    height:415px !important;
    _line-height:400px !important;
}

div.stream div.huge span.tt-w {
    padding-bottom:80px;
    font-size:11pt;
}
div.stream div.huge span.tt-w small {
    font-size:9pt;
}
div.stream div.huge span span::after {
    width:320px !important;
}
div.stream div.huge span {
    width:320px !important;
}*/
div.stream div.huge {
    display:block !important;
    margin-bottom:50px;
    margin-left:30px;
    text-align:left;
}
div.stream div.huge {
    white-space:normal;
}
div.stream div.huge span span::after {
    width:312px !important;
}
div.stream div.huge span {
    width:312px !important;
}
.stream .huge b {
    display:block;
    margin:0 0 6px 6px;
    font-size:14pt;
    white-space:nowrap;
    font-family:Trebuchet MS;
}




div.tt-a span.profilethumb {
    background:#C1D1BC url(/minish/gruzecontrol/bubbletop-gruze.gif) repeat-x bottom left;
}
div.tt-a span.journalthumb {
    background:#E1E7DF url(/minish/gruzecontrol/journalthumb2.gif);
}
div.tt-a span.blogthumb {
    background:#E1E7DF url(/minish/gruzecontrol/blogthumb.gif);
}
div.tt-a span.forumthumb {
    background:#E1E7DF url(http://st.deviantart.com/minish/widgets/forumthumb.gif);
}


