body {
font-family: Verdana;
background: none repeat scroll 0 #9cbae3;
color: #001036;
margin: 0;
padding: 8px;
padding-top: 0 !important;
font-size: 14px;
}

div.boardlist:not(.bottom) {
background-color: #7791b4!important;
border-bottom: 1px solid #1c1c1c!important;
color: #000;
text-align: center;
font-size: 10px;
padding: 4px 96px;
opacity: .90;
}

table tbody tr:nth-of-type( even ) {
	background-color: #B2C1D5;
}

/*Options button on the board list*/
a[title="Options"] {
position: absolute;
right: 12px;
}

h1 {
color: #01003d;
font-family: arial;
font-size: 24pt;
font-weight: normal;
}

div.blotter{
font-size:10pt;
color:#004b6f;
}

a.add_image{
border:1px solid rgba(0,0,0,0.2);
background-color:rgba(0,0,0,0.1);
padding:2px 0;
text-decoration:none;
text-align:center;
border-radius:2px;
width:22px;
display:inline-block;
}

a.hide-thread-link,a.unhide-thread-link{
font-family:monospace;
letter-spacing:-2px;
text-decoration:none;
background-color:rgba(0,0,0,0.1);
color:rgba(0,0,0,0.5);
border-radius:0 4px 4px 0;
padding:2px 1px 2px 0;
margin:0;position:absolute;
left:-2px;
} 

header div.subtitle {
font-size: 16px;
color: #000;
font-weight: bold;
margin: 1em 0;
}

span.trip {
  color: #3e1f04;
}

p.intro span.capcode,p.intro a.capcode,p.intro a.nametag {
  color: #1c1fd6;
  margin-left: 0;
}

a, a:visited {
text-decoration: none;
color: #490349;
}

a:hover {
color: #630000;
}

div.banner {
background-color: #0b1d54;
color: #FFF;
font-weight: normal;
}

form table tr th {
background: #0b1d54;
color: #FFF;
}


p.intro span.name {
font-family: Verdana;
}

p.fileinfo {
text-decoration: underline;
}

p.fileinfo span.unimportant, p.fileinfo a {
font-size: 12px;
}


div.post.reply {
background: #4675A8;
border: none;
}

div.post.reply.post-hover {
border-width: 1px;
border-style: none solid solid none;
border-color: #4675A8;
}

div.post.reply div.body a {
color: #5c1759;
}

div.post.reply.highlighted {
background: #73A8F2;
}

div.post.reply div.body a {
color: #5c1759;
}

div[id^="thread_"].highlighted {
background: #557da7;
}

p.intro{
color: #00202b;
}

p.intro span.subject{
font-size:13pt;
} 

p.intro span.name {
color: #7a1959;
font-family: Verdana;
}

p.intro a.email span.name {
color: #0B0774;
}

.inline.post{
border:1px solid rgba(0,0,0,0.2);
background-color: #7B95B9;
border-radius:4px;
box-shadow:0 0 8px rgba(0,0,0,0.1);
padding:7px;
}
 
.file{
margin:0;
} 

.file.multifile{
margin:10px;
padding:4px 6px 6px;
max-width:calc(100% - 32px)!important;
}
 
.file.multifile .post-image{
padding:0;
margin:4px 0 0 0;
} 

.file.multifile .fileinfo{
padding:0;
} 

:not(.reply) .
file:not(.multifile) 
.post-image{
padding:0;
margin:8px 20px 20px 2%;
} 


.quote{color:#7a001f;}

span.heading {
    color: #6100a5;
    font-size: 13pt;
}

div.pages {
  color: #15192d;
  background: #9da2be;
  display: inline;
  padding: 8px;
  border-left: 1px solid #3b637d;
  border-bottom: 1px solid #3b637d;
}



hr {
border-top: 1px solid #4E5D72;
}

div.boardlist {
font-size: 11px;
color: #000;
margin: 0 -8px;
 position: sticky !important;
}

div.boardlist a {
text-decoration: none;
padding: 0.2em 0.1em;
}

div.boardlist a:hover {
color: #FFF;
}

div#playerW {
display: none!important;
}

#expand-all-images{
display:inline-block;
padding:3px 12px 7px 8px;z-index:3;
position:fixed;
bottom:0;right:0;
background-color:#7791b4;
border-left:1px solid;
border-top:1px solid;
border-color:#1c1c1c;
border-radius:4px 0 0 0;
} 

#shrink-all-images{
display:inline-block;
padding:3px 12px 7px 15px;
z-index:3;position:fixed;
bottom:0;
right:0;
background-color:#949ba3;
border-left:1px solid;
border-top:1px solid;
border-color:#1c1c1c;
border-radius:4px 0 0 0;
}

#expand-all-images a,#shrink-all-images a{
text-decoration:none;
} 

#quick-reply{
position: fixed;			
right: 5%;			
top: 5%;	
min-width: 400px;
}

#quick-reply a.add_image{
border:1px solid rgba(0,0,0,0.1);
background-color:rgba(0,0,0,0.1);
width: 22px;
}  

#quick-reply table{
box-shadow:4px 4px 10px rgba(0,0,0,0.5);
border:3px solid #3A74C5;
border-radius:3px;
}
 
#quick-reply th{
border:none!important;
width %20!important;
}
 
#quick-reply th .handle{
background-color: #2f5ea1;
background: #0b1d54;
width:calc(100% - 4px)!important;
padding:5px 2px 3px;
color:white;
} 


#quick-reply th .close-btn{
text-decoration:none;
color:white;
} 

#quick-reply th:after{content:none;} 

#options_div{
background-color: #7791b4;
margin:0;
top:10%;
height:80%!important;
width:80%!important;
}

#options_tablist{
margin:0;
padding:14px 6px 0;
height:calc(100% - 14px);
background-color: #5f7490;
} 

.alert{background: #5f7490;}
.options_tab_icon{color:#001036;} 
.options_tab_icon.active{color:#92cad2;}
.options_tab{padding:20px;} 
.options_tab h2{color:#182669;} 

.options_tab textarea{
background-color:#b8d1e7;
position:relative!important;
top:0!important;
left:0!important;
bottom:0!important;
right:0!important;
margin-top:20px!important;
width:100%!important;
max-width:2000px;
min-height:calc(100% - 110px);
} 

.options_tab input[type="button"]{
top:42px;
width:calc(18% - 4px)!important;
left:20px!important;
} 

#watchlist{
position: fixed;
top: 22px;
right:1px;
background-color:rgba(0,0,0,0.1);
border-radius:4px;
border-width:1px;
border-style:solid;
border-color:rgba(255,255,255,0.6) rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(255,255,255,0.6);
padding: 10px;
} 

#watchlist .watchlist-controls{border-bottom:2px solid rgba(0,0,0,0.15);
margin:1px auto;
font-size:11pt;
padding:3px 0;
} 

#watchlist .watchlist-inner{
border-top:2px solid rgba(255,255,255,0.3);
border-bottom:2px solid rgba(0,0,0,0.15);
margin:0 auto;
padding:5px 0;
} 

#watchlist .watchlist-inner span{margin:0 5px;
}

#alert_div {
  width: 500px;
  background-color: #a2aaea;
Background: #a2aaea;
}

#alert_message {
  text-align: center;
  margin: 13px;
color: #000;
  font-size: 110%;
}

div.alert_button {
  margin-bottom: 13px;
}

div.post-menu ul {
background-color: #7791b4; 
border: 1px solid #1c1c1c;
opacity: .90;
list-style: none; 
padding: 0; 
margin: 0; 
white-space: nowrap;
}

.theme-catalog div.thread:hover{
 background:#7B95B9;
}