/*@import url(http://sfx.thelazy.net/static/css/style.css?5);*/
@import url(../base.css);

#forumposts    .editpost {
         float: right;
    }
#forumposts .edited {
        font-size: 70%;
        padding-left: 10px;
    }

p {
margin:5px 0;
}

.box {
    box-shadow: 0px 0px 12px #999;
}

.searchdiv {
background-color:#fff;
border:1px solid #000;
width:140px;
box-shadow:2px 2px 10px #555;
padding:2px;
}

.searchdiv ul.sresults {
padding-left:3px;
font-size:80%;
}

.searchdiv ul.sresults li {
list-style-type:none;
border-top:1px solid #999;
margin:0;
padding:0;
}

#logoblock {
float:left;
margin-top:-7px;
margin-left:-10px;
background-image:url(/static/css/images/fancy.png);
height:38px;
background-repeat:no-repeat;
padding-left:46px;
background-position:left center;
}

#logoblock #logotext {
color:#686868;
padding-top:7px;
text-shadow:3px 5px 7px rgba(0,0,0,0.55);
font-size:130%;
}

* {
margin:0;
padding:0;
}

body {
background-color:#FFF;
background-image: url("pcmr.png");
background-position:75% 50%; 
background-repeat:no-repeat;
background-attachment:fixed;
}

a {
color:#3F3F3F;
text-decoration:none;
}

a:hover {
color:#FF0F0F;
text-decoration:none;
}

li.active {
font-size:120%;
font-weight:700;
}

#sidemenu {
float:left;
min-height:13em;
width:150px;
overflow:auto;
padding:15px;
}

#sidemenu #isearch {
width:100px;
}

div#top {
background-color:#fff;
background-image: -webkit-linear-gradient(top,#E6E6E6 0%,#FFF 80%);
background-image: -o-linear-gradient(top,#E6E6E6 0%,#FFF 80%);
background-image: -moz-linear-gradient(top,#E6E6E6 0%,#FFF 80%);
background-image: -ie-linear-gradient(top,#E6E6E6 0%,#FFF 80%);
background-image: linear-gradient(top,#E6E6E6 0%,#FFF 80%);
border-bottom: 1px solid #F5F5F5;
padding:.8em;
}

div#top ul {
padding-top:4px;
margin-left:2em;
}

div#top ul li a {
padding:10px;
}

table.list td,table.list th {
padding:4px 7px;
}

table.list tr:hover {
background-image: -webkit-linear-gradient(bottom,rgba(240, 128, 106, 1) 7%,rgba(240, 128, 106, 0) 0%)!important;
background-image: -o-linear-gradient(bottom,rgba(240, 128, 106, 1) 7%,rgba(240, 128, 106, 0) 0%)!important;
background-image: -moz-linear-gradient(bottom,rgba(240, 128, 106, 1) 7%,rgba(240, 128, 106, 0) 0%)!important;
background-image: -ie-linear-gradient(bottom,rgba(240, 128, 106, 1) 7%,rgba(240, 128, 106, 0) 0%)!important;
background-image: linear-gradient(bottom,rgba(240, 128, 106, 1) 7%,rgba(240, 128, 106, 0) 0%)!important;
/*background-color:#FFE5D8!important;
border-bottom: 1px solid rgba(240, 128, 106, 1);
padding-bottom: 3px;*/
}

ul.errorlist li {
color:#FF4A48;
list-style:none;
}

form table tr:first-child {
border:none;
}

form table tr {
border-top:0 solid #000;
}

li {
margin-left:30px;
}

.important {
color:red;
}

#randgame {
padding:1em;
}

ul.list {
margin-left:0;
padding-left:0;
display:inline;
}

ul.list li {
margin-left:0;
list-style:none;
padding-bottom:2px;
}

ul.horizmenu {
margin-left:0;
padding-left:0;
display:inline-block;
}

ul.horizmenu li {
margin-left:0;
list-style:none;
display:inline;
padding:3px 15px;
}

#noteswrap #notes {
border:1px solid rgba(0,0,0,0.19);
background-color:#FFF;
box-shadow:2px 2px 20px rgba(182, 182, 182, 0.68);
border-radius:11px;
display:inline-block;
padding:8px;
}

.button,div#editlink a {
box-shadow:1px 2px 20px rgba(0,0,0,0.33);
background-image: -webkit-linear-gradient(top,#FFFFFF 0%,#ddd 100%);
background-image: -o-linear-gradient(top,#FFFFFF 0%,#ddd 100%);
background-image: -moz-linear-gradient(top,#FFFFFF 0%,#ddd 100%);
background-image: -ie-linear-gradient(top,#FFFFFF 0%,#ddd 100%);
background-image: linear-gradient(top,#FFFFFF 0%,#ddd 100%);
border:none;
border-radius:10px;
color:#3F3F3F;
margin:4px;
padding:7px;
}

.button:hover {
color:red;
text-decoration:none;
}

div#presettextwrapper {
border:1px solid rgba(111,111,111,0);
background-color: rgba(255, 255, 255, 0.73);
width:90%;
height:60%;
margin:1em;
padding:.6em;
}

div#presettextwrapper div#presettextdata {
white-space:pre;
overflow:auto;
font-family: monospace;
display:none;
height:300px;
box-shadow:1px 1px 8px #5A5A5A;
border:1px solid #A3A3A3;
background-color:#f1f5f7;
padding:3px;
}

div#main {
margin-left:154px;
margin-right:154px;
border-left:0 solid #838383;
border-right:0 solid #838383;
background-color: rgba(255, 255, 255, 0.84);

padding:2em;
}

.presetimageblock {
float:left;
text-align:center;
height:210px;
width:310px;
margin:5px;
padding:5px;
}

.imagethumb {
box-shadow:2px 2px 30px rgba(0,0,0,1);
border:0 solid #333;
overflow:hidden;
border-radius:35px;
}

.imagethumb img {
display:block;
}

.imagethumb:hover {
box-shadow:2px 2px 20px rgba(51,0,0,0.72);
border:0 solid rgba(0,0,0,0);
}

.imagethumb .imageinfo {
height:40px;
margin-top:-40px;
}

.imagethumb .imageinfo .imagedetails {
background-color:rgba(191,194,190,0.65);
width:100%;
color:#000;
display:none;
border-top:1px solid #000;
border-bottom:1px solid #000;
padding:2px;
}

.imagethumb .imageinfo .imgsize {
float:right;
padding-right:7px;
}

.imagethumb .imageinfo .added {
float:left;
padding-left:7px;
}

#infobox {
margin-left:0;
margin-top:12px;
margin-bottom:15px;
border:0 solid rgba(0,0,0,0.19);
box-shadow:2px 2px 20px rgba(182, 182, 182, 0.68);
background-color:#FFF;
display:inline-block;
border-radius:5px;
padding:6px;
}

#infobox .infoline {
margin:2px;
}

.sfxstat {
background-color:#fafcfc;
font-size:130%;
border-color:#4c7083;
border-style:solid;
border-width:1px 0 0;
padding:7px 5px 5px;
}

#sfxon {
padding-left:7px;
border-left-width:1px;
border-top-left-radius:7px;
}

#sfxoff {
padding-right:7px;
border-right-width:1px;
border-top-right-radius:7px;
}

h3 {
margin:8px 5px 5px;
}

#breads {
border-bottom:2px solid rgba(218,218,218,1);
padding-bottom:3px;
margin-bottom:4px;
}

input,textarea,select {
background-color:#eee;
border:0 solid #aaa;
box-shadow:2px 2px 6px rgba(50,50,50,0.25);
padding-left:2px;
margin-left:5px;
}

.formrequired input,.formrequired textarea,.formrequired select {
background-color:#EEE;
border:1px solid rgba(3,3,3,0);
}

div#editlink {
float:right;
margin-right:1em;
padding: 1em;
}

div#editlink a {
border-radius:10px;
margin:8px;
padding:5px;
}

div.buttoner {
padding-top:18px;
margin-bottom:14px;
margin-left:26px;
}

#commentwrap {
padding-top:2em;
clear:both;
width:700px;
}

#commentwrap p {
margin-top:5px;
}

#commentwrap #commentform {
width:340px;
padding:15px;
}

#commentwrap #commentform textarea {
width:330px;
height:100px;
}

#commentwrap #commentslist {
float:right;
width:340px;
}

#commentwrap #commentslist .comment {
border:0 solid #222;
border-radius:10px;
background-color:#FFF;
width:330px;
background-image:linear-gradient(top,#fafcfc0%,#e1e9ed100%);
box-shadow:2px 2px 20px rgba(0,0,0,0.68);
margin:42px auto;
}

#commentwrap #commentslist .comment .commentcreator {
float:left;
padding:5px;
}

#commentwrap #commentslist .comment .commentcreated {
float:right;
padding:5px;
}

#commentwrap #commentslist .comment .commentcontent {
margin-top:25px;
border-top:1px solid #222;
overflow:auto;
width:320px;
padding:5px;
clear:both;
}

.comparecontainer {
display:none;
border-right:1px solid rgba(255,255,255,0.5);
width:400px;
overflow:hidden;
}

#breads a {
padding:0;
}

.bb_preset,.bb_game {
background-color:#c0d1db;
padding-left:3px;
padding-right:3px;
border-radius:5px;
}

.forumtable {
width:100%;
border-collapse:collapse;
border: none;
}

.forumtable thead {
background-color:rgba(0,0,0,0);
font-weight:700;
}

.forumtable td {
border-bottom: none;
padding:3px;
}

.bbtext {
white-space:pre-line;
line-height:1.4em;
word-spacing:1px;
padding:4px;
}

.bbtext .bb_u {
text-decoration:underline;
}

.bbtext .bb_quote {
margin-left:2em;
margin-right:2em;
background-color:#fff;
border:1px solid #a0bac8;
border-radius:10px;
padding:1em;
}

.bbhelp {
background-color:#FFF;
border:0 solid #7A7A7A;
float:right;
width:26%;
height:11em;
overflow:auto;
margin-right:1em;
border-radius:5px;
padding:1em;
}

.threadname {
font-weight:700;
font-size:110%;
padding: 10px 20px;
}

#writepost .defaultform table {
width:50%;
}

#writepost textarea {
width:100%;
height:10em;
margin:4px;
padding:5px;
}

.newpost textarea {
width:50%;
height:10em;
margin:4px;
padding:5px;
}

#forumposts .post {
border:1px solid rgba(2,2,2,0);
background-color:rgba(240, 240, 240, 0.65);
border-radius:10px;
box-shadow:3px 3px 10px rgba(112, 112, 112, 0.56);;
margin-bottom: 9px;
overflow: hidden;
}

#forumposts .post .created {
font-size:80%;
}

#forumposts .post .header {
background-color:rgba(102,102,102,0);
border-bottom:0 solid rgba(76,112,131,0);
}

#forumposts .post .header div {
display:inline;
}

.alerttext {
color:#FF2013;
}

#userdescription {
border:0 solid #999;
border-radius:10px;
background-color:#F3F3F3;
box-shadow:3px 3px 20px #707070;
margin:10px;
padding:4px;
}

input:focus,textarea:focus {
outline:none!important;
border-color:red;
}

#adview,ul.usermenu {
float:right;
}

div#gamepresets,div#gamepresets table,#presetscreenshotdetail #screenshot {
margin:1em;
}

table.list,form table {
border-collapse:collapse;
margin-bottom:5px;
}

table.list tr:nth-child(even),.forumtable tr:nth-child(even) {
background-color:rgba(213, 213, 213, 0.49);
}

form table td,form table th,#forumposts .post .text,#forumposts .post .header {
padding:4px;
}

.helptext,.bbtext .bb_i {
font-style:italic;
}

#paginator ul.pagination li,#noteswrap {
padding:3px;
}

#screenshots .link,#footer {
clear:both;
}

.presetimageblock a,.imagethumb:hover .imagedetails {
display:inline-block;
}

.bold,.bbtext .bb_b {
font-weight:700;
}

#writepost,.newpost {
margin-top:1em;
border:1px solid rgba(76,112,131,0);
background-color:rgba(255, 255, 255, 0.35);;
padding:3px;
}

#breads {
 border-bottom: 1px solid rgba(240, 128, 106, 1);
}

#newthreadlink a {
padding: 5px;
background-color: #ddd;
border-radius: 7px;
}

#newthreadlink { padding: 20px}


input,textarea {
    border-radius: 6px;
    padding: 5px;
}
input:focus,textarea:focus {
    border: 1px solid #FF9191; outline: none !important;
    padding: 4px;
}
#forumposts .post .text {
    padding-left: 10px;
}

.header div.user {
    padding: 0 5px;
}

#forumposts .post .header {
    background-color: #DFDFDF;
    border-bottom: 1px solid rgba(216, 212, 212, 1);
}
