
tr td.trow1:first-child,
tr td.trow2:first-child,
tr td.trow_shaded:first-child {
	border-left: 0;
}

.trow2,.trow1 {
	padding-left: 10px;
	padding-right: 10px;
}

tr td.trow1:last-child,
tr td.trow2:last-child,
tr td.trow_shaded:last-child {
	border-right: 0;
}

.tborder tbody tr:last-child td {
	border-bottom: 0;
}

.thead div a {
	color: #FFF;
}

.thead_left {
	-moz-border-radius-topright: 0;
	-webkit-border-top-right-radius: 0;
    border-top-right-radius: 0;
}

.thead_right {
	-moz-border-radius-topleft: 0;
	-webkit-border-top-left-radius: 0;
    border-top-left-radius: 0;
}

.tcat_menu {
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
  	border-radius: 0 !important;
}

.tborder tbody:nth-last-child(2) .tcat_collapse_collapsed {
	-moz-border-radius-bottomleft: 2px !important;
	-moz-border-radius-bottomright: 2px !important;
	-webkit-border-bottom-left-radius: 2px !important;
	-webkit-border-bottom-right-radius: 2px !important;
	border-bottom-left-radius: 2px !important;
	border-bottom-right-radius: 2px !important;
}

.pagination a,
button,
input.button,.postbit_buttons > a,
input.textbox,
input.invalid_field,
input.valid_field,
textarea,
.editor_control_bar,
blockquote,
.codeblock,
.pm_alert,
.red_alert,
.popup_menu,
a.button {
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.popup_menu .popup_item_container:first-child .popup_item {
	-moz-border-radius-topleft: 2px;
	-moz-border-radius-topright: 2px;
	-webkit-border-top-left-radius: 2px;
	-webkit-border-top-right-radius: 2px;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
}

.popup_menu .popup_item_container:last-child .popup_item {
	-moz-border-radius-bottomleft: 2px;
	-moz-border-radius-bottomright: 2px;
	-webkit-border-bottom-left-radius: 2px;
	-webkit-border-bottom-right-radius: 2px;
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
}

.pagination_page {
	-moz-border-radius: 60px !important;
	-webkit-border-radius: 60px !important;
	border-radius: 60px !important;
}

.pollbar {
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.spoiler_wrap {
   margin: 4px 0;
}

.spoiler_header {
   background: #0f0f0f url(../../../images/tcat.png) repeat-x;
   color: #fff;
   border-top: 1px solid #444;
   border-bottom: 1px solid #000;
   padding: 0;
   font-size: 12px;
}

.spoiler_body {
	background: #2b2b2b;
	color: #ffffff;
	padding: 4px;
	border: 1px solid #4b4b4b;
	border-top: 0;
}

.spoiler_header .expandspoiler {
   float: right;
   cursor: pointer;
   margin-top: 2px;
   margin-right: 3px;
}

.spoiler_header a:link, .spoiler_header a:visited {
   display: block;
   padding: 6px;
   text-decoration: none;
   color: #FFF;
}

#shoutbox{
margin-bottom:10px;border: solid 0px rgba(0,0,0,0.1);
}

#shoutbox .head{
padding:8px
}

#shoutbox.front .head{
cursor:pointer
}

#shoutbox .head .right{
float:right;margin:0;font-size:13px
}

#shoutbox.collapsed .head{
opacity:0.6
}

#shoutbox.collapsed .body{
display:none
}

#shoutbox .panel{
border-top:solid 2px rgba(0,0,0,0.1)
}

#shoutbox input.text{
margin:0;padding:10px 8px;width:100%;box-sizing:border-box;border:none;box-shadow:inset 0 2px 4px rgba(0,0,0,0.08);font-family:Arial,sans-serif;font-size:12px;color:#ffffff;
background:#2b2b2b;
}

#shoutbox .minposts,#shoutbox .blocked{
padding:6px;font-size:11px
}

#shoutbox .panel.minposts{
background:#FFFED8;color:#727250
}

#shoutbox .panel.blocked{
background:#FCEFEF;color:#543A3A
}

#shoutbox .panel p{
margin:0
}

#shoutbox .window{
border-top:solid 2px rgba(0,0,0,0.1);overflow-y:scroll
}

#shoutbox .data{
display:table;width:100%;border-top:solid 2px rgba(0,0,0,0.1);font-family:Arial,sans-serif;font-size:12px
}

#shoutbox.front .data{
border-top:none
}

#shoutbox .entry{
display:table-row;width:100%;transition:background-color 0.2s
}

#shoutbox .entry:nth-child(even){
background-color:rgba(0,0,0,0.01)
}

#shoutbox .entry.new{
background-color:rgba(255,255,100,0.1)
}

#shoutbox .entry>div{
border-bottom:dashed 1px rgba(0,0,0,0.05)
}

#shoutbox .entry:last-child>div{
border-bottom:none
}

#shoutbox .entry>div{
display:table-cell;padding:4px;background-color: #313131;
}

#shoutbox .avatar img{
margin:0 auto;vertical-align:middle;max-height:20px;max-width:20px;border:solid 1px rgba(255,255,255,0.1);box-shadow:0 0 2px rgba(0,0,0,0.1);cursor:pointer
}

#shoutbox .user{
border-right:solid 1px rgba(0,0,0,0.05);text-align:right;white-space:nowrap
}

#shoutbox .text{
width:100%;color:#e6e6e6
}

#shoutbox .info{
font-size:11px;color:#AAA;white-space:nowrap;text-align:right
}

#shoutbox .mod{
padding:6px 8px;font-size:9px;font-weight:bold;color:#AAA;text-decoration:none
}

#shoutbox .mod:nth-of-type(2){
margin-right:5px;border-left:solid 1px rgba(0,0,0,0.1)
}

#shoutbox .ip{
margin-right:10px;color:#CECECE
}

#shoutbox .report{
color:#CA2B2B
}

