* {
margin:0;
padding:0; }

body {
width:1000px;
margin:auto;
text-align:center;
background-color:#FFFFFF;
color:#000000;
font-family:Arial, Helvetica, sans-serif; }

.forumrules {
background-color:#ECD5D8;
border:3px solid #BC2A4D;
padding:10px 30px 10px 30px;
margin-left:50px;
margin-right:50px;
color:#BC2A4D;
font-weight:normal;
font-size:0.7em;
font-family:"Lucida Grande", Verdana, Arial, Helvetica, sans-serif; }

hr.rules {
color:#BC2A4D;
background-color:#BC2A4D;
height:1px; }

/* Text */

h1 {
color:black;
font-family:"Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
font-weight:bold;
font-size:1.5em;
text-decoration:none;
vertical-align:middle; }

h2 {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:1em;
text-decoration:none;
line-height:120%; }

h3 {
font-size:0.9em;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
line-height: 120%; }

h4 {
margin:0;
font-size:0.7em;
font-weight: bold; }

p {
font-size:0.7em; }

p.moderators {
margin:0;
float:left;
color:black;
font-weight:bold; }

.rtl p.moderators {
float:right; }

p.linkmcp {
margin:0;
float:right;
white-space:nowrap; }

.rtl p.linkmcp {
float:left; }

.rtl p.datetime {
float:left; }

p.searchbar {
padding:2px 0;
white-space:nowrap; }

p.searchbarreg {
margin:0;
float:right;
white-space:nowrap; }

.rtl p.searchbarreg {
float:left; }

p.forumdesc {
padding-bottom:4px; }

p.topicauthor {
margin:1px 0; }

p.topicdetails {
margin:1px 0; }

.postreported, .postreported a:visited, .postreported a:hover, .postreported a:link, .postreported a:active {
margin:1px 0;
color:red;
font-weight:bold; }

.postapprove, .postapprove a:visited, .postapprove a:hover, .postapprove a:link, .postapprove a:active {
color:green;
font-weight:bold; }

.postapprove img, .postreported img {
vertical-align:bottom; }

.postauthor {
color:#000000;
font-size:0.7em;
font-weight:bold; }

.postdetails {
color:#000000;
padding:0;
text-align:center;
font-size:0.7em; }

.postbody {
text-align:left;
font-size:0.8em;
line-height:1.1em; }

.postbody li, ol, ul {
margin: 0 0 0 1.1em; }

.rtl .postbody li, .rtl ol, .rtl ul {
margin: 0 1.1em 0 0; }

.posthilit {
background-color:yellow; }

.nav {
margin:0;
color:black;
font-weight:bold;
font-size:0.7em; }

.pagination {
padding:4px;
color:black;
font-size:0.6em;
font-weight:bold; }

.gen {
padding:7px 10px 7px 10px;
font-size:0.8em;
font-family:"Lucida Grande", Verdana, Arial, Helvetica, sans-serif; }

.genmed {
margin: 1px 1px;
font-size: 0.7em; }

.gensmall {
margin:1px 1px;
font-size:0.6em; }

.copyright {
color:#444;
font-weight:normal;
font-family:"Lucida Grande", Verdana, Arial, Helvetica, sans-serif; }

.titles {
font-family:"Lucida Grande", Helvetica, Arial, sans-serif;
font-weight:bold;
font-size:1em;
color:#005784;
text-decoration:none; }

.error {
color:red; }

.sitedescription {
color:black;
font-family:"Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
font-size:1.5em;
text-decoration:none; }

.tema {
font-size:10px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#FFFFFF; }

/* Tables */

.logo {
background:url(./images/mendimi.png) center no-repeat;
height:60px; }

.adver {
height:60px; }

.tableft {
background:url('./images/tableft.png') bottom left no-repeat;
padding-left:50px; }

.tabright {
background:url('./images/tabright.png') bottom right no-repeat;
padding-right:50px; }

.tabtop {
background:url('./images/tabtop.png') bottom left repeat-x;
height:60px; }

.panleft {
background:url('./images/panleft.png') bottom left no-repeat;
padding-left:50px; }

.panright {
background:url('./images/panright.png') bottom right no-repeat;
padding-right:50px; }

.pantop {
background:url('./images/pantop.png') bottom left repeat-x;
height:20px; }

th {
color:#304C80;
font-size:0.7em;
font-weight:bold;
background-color:#C8D2DC;
white-space:nowrap;
padding:2px 0px 2px 0px; }

td {
padding:2px; }

td.zeropadsmall {
padding:0;
margin:1px 1px;
font-size:0.6em; }

td.profile {
padding:4px; }

td.top {
width:2%; }

.tablebg {
border:1px solid #ABB0B5; }

#signature {
border:1px solid #ABB0B5;
text-align:center;
height:60px;
padding:2px;
margin-top:5px; }

.tablediv {
background-color:#D1D7DC;
border-left:1px solid #ABB0B5;
border-right:1px solid #ABB0B5;
height:2px; }

.attachtable {
background-color:#FFFFFF;
border:1px solid #ABB0B5;
margin-left:auto;
margin-right:auto; }

.cat {
height:20px;
margin:0;
padding:0;
border:0;
background-color:#C7D0D7;
text-indent:10px; }

.row {
background-color:#F0F0FA;
padding:4px; }

.row1 {
background-color:#EFEFEF;
padding:4px; }

.row2 {
background-color:#DEE3E7;
padding:4px; }

.row3 {
background-color:#C0C8D0;
padding:4px; }

.spacer {
background-color:#D1D7DC; }

hr {
height:1px;
border-width:0;
background-color:#D1D7DC;
color:#D1D7DC; }

.legend {
text-align:center;
margin:0 auto; }

.forumlink {
font-weight:bold;
font-size:12px;
color:#304C80; }

.forumrow {
text-align:left; 
background-color:#E6E6E6; }

.forumrow:hover {
background-color:#C8D2DC; }

.tablecc {
white-space:nowrap;
overflow:hidden;
position:relative;
float:right; }

.bre {
margin-bottom:40px; }

.mar {
margin-bottom:10px; }

/* Links */

a:link {
color:#304C80;
text-decoration:none; }

a:active, a:visited {
color:#304C80;
text-decoration:none; }

a:hover {
color:#D46400;
text-decoration:none; }

a.forumlink {
color:#304C80;
font-weight:bold;
font-family:"Lucida Grande", Helvetica, Arial, sans-serif;
font-size:0.8em; }

a.forumlink:hover {
color:#CA453F;
text-decoration:underline; }

a.titlink {
color:#FFFFFF;
font-family:Georgia, "Times New Roman", Times, serif;
font-size: 14px;
text-align: center; }

a.titlink:hover {
color:#000000;
font-family:Georgia, "Times New Roman", Times, serif;
font-size: 14px;
text-align: center; }

a.port {
color:#000000;
text-decoration:none; }

a.port:hover {
color:#C80000;
text-decoration:none; }

.topictitle {
margin:1px 0;
font-weight:bold;
font-size:0.7em; }

a.topictitle {
margin:1px 0;
font-weight:bold;
font-size:0.7em; }

a.topictitle:visited {
color:#5493B4;
text-decoration:none; }

a.sitedescription:link {
color:#000000; }

a.sitedescription:visited {
color:#000000; }

a.sitedescription:active {
color:#000000; }

a.titles:link {
color:#005784; }

a.titles:visited {
color:#005784; }

a.titles:active {
color:#005784; }

a.red {
color:#BC2A4D;
text-decoration:none; }

a.red:hover {
color:#BC2A4D;
text-decoration:underline; }

th a, th a:visited {
text-decoration:none; }

th a:hover {
color:#CA453F;
text-decoration:underline; }

/* Form Elements */

form {
margin:0;
padding:0;
border:0; }

input {
color:#333333;
font-family:"Lucida Grande", Verdana, Helvetica, sans-serif;
font-size:0.7em;
font-weight:normal; }

textarea {
background:white url('./images/bginput.gif') top left repeat-x;
color:#333333;
font-family:"Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
font-size:0.9em;
line-height:1em;
font-weight:normal;
border:1px solid #A9B8C2;
padding:2px; }

select {
color:#333333;
background-color:#FAFAFA;
font-family:"Lucida Grande", Verdana, Helvetica, sans-serif;
font-size:0.7em;
font-weight:normal;
border:1px solid #A9B8C2;
padding: 1px; }

option {
padding:0 0.6em 0 0; }

option.disabled-option {
color:graytext; }

.rtl option {
padding:0 0 0 0.6em; }

input.radio {
border:none;
background-color:transparent; }

.post {
border:1px solid #000000;
font-size:10px; }

.btnbbcode {
color:#000000;
font-weight:normal;
font-size:0.7em;
font-family:"Lucida Grande", Verdana, Helvetica, sans-serif;
background-color:#EFEFEF;
border:1px solid #666666; }

.btnmain {
font-weight:bold;
cursor:pointer;
font-size:0.6em; }

.btnlite {
font-weight:normal;
background-color:#ECECEC;
border:1px solid #A9B8C2;
cursor:pointer;
padding:1px 5px;
font-size:0.7em; }

.btnfile {
font-weight:normal;
background-color:#ECECEC;
border:1px solid #A9B8C2;
padding:1px 5px;
font-size:0.7em; }

.helpline {
background-color:#DEE3E7;
border-style:none; }

/* BBCode */

.quotetitle, .attachtitle {
margin:10px 5px 0 5px;
padding:4px;
border-width:1px 1px 0 1px;
border-style:solid;
border-color:#A9B8C2;
color:#333333;
background-color:#A9B8C2;
font-size:0.8em;
font-weight:bold; }

.quotetitle .quotetitle {
font-size:0.9em; }

.quotecontent, .attachcontent {
margin:0 5px 10px 5px;
padding:5px;
border-color:#A9B8C2;
border-width:0 1px 1px 1px;
border-style:solid;
font-weight:normal;
font-size:0.9em;
line-height:1em;
font-family:"Lucida Grande", "Trebuchet MS", Helvetica, Arial, sans-serif;
background-color:#FAFAFA;
color:#4B5C77; }

.attachcontent {
font-size:0.5em; }

.codetitle {
margin:10px 5px 0 5px;
padding:2px 4px;
border-width:1px 1px 0 1px;
border-style:solid;
border-color:#A9B8C2;
color:#333333;
background-color:#A9B8C2;
font-family:"Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
font-size:0.4em; }

.codecontent {
direction:ltr;
margin:0 5px 10px 5px;
padding: 5px;
border-color:#A9B8C2;
border-width:0 1px 1px 1px;
border-style:solid;
font-weight:normal;
color:#006600;
font-size:0.5em;
font-family:Monaco, 'Courier New', monospace;
background-color:#FAFAFA; }

.syntaxbg {
color:#FFFFFF; }

.syntaxcomment {
color:#FF8000; }

.syntaxdefault {
color:#0000BB; }

.syntaxhtml {
color:#000000; }

.syntaxkeyword {
color:#007700; }

.syntaxstring {
color:#DD0000; }

/* Private messages */

.pm_marked_colour {
background-color:#000000; }

.pm_replied_colour {
background-color:#A9B8C2; }

.pm_friend_colour {
background-color:#007700; }

.pm_foe_colour {
background-color:#DD0000; }

/* Misc */

img {
border:none; }

.sep {
color:black;
background-color:#FFA34F; }

table.colortable td {
padding:0; }

pre {
font-size:0.7em;
font-family:Monaco, 'Courier New', monospace; }

.nowrap {
white-space:nowrap; }

.username-coloured {
font-weight:bold; }

div.rules {
background-color:#ececec;
color:#bcbcbc;
padding:0 10px;
margin:10px 0;
font-size:0.7em; }

.rules span.rules-top {
margin:0 -10px 5px -10px; }

.rules span.rules-bottom {
margin:5px -10px 0 -10px; }

/* Menu */

ul.menu {
margin-top:1px;
display:block;
float:left; }

ul.menu ul {
position:absolute;
left:217px;
width:600px;
border-top:2px solid #FFFFFF;
display:none; }

ul.menu li, li:hover ul {
display:block;
float:left; }

ul.menu a, ul.menu a:hover {
display:block;
padding:0px 20px 1px 20px;
border-right:2px solid #FFFFFF;
font-size:14px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#FFFFFF;
cursor:pointer; }

ul.menu li:hover a {
position:relative;
background-color:#FF9B9B;
font-size:14px;
font-family:Georgia, "Times New Roman", Times, serif;
color: #000000; }

/* meny */

.pic {
position:absolute;
left:5px;
top:185px;
border:1px solid #000000; }

.meny {
border-bottom:2px solid #FFFFFF;
width:370px;
height:28px;
background-color:#C80000; }

.meny:hover {
background-color:#FF9B9B;
cursor:pointer; }

ol.menu ol {
position:absolute;
left:-11px;
top:186px;
display:none; }

ol.menu li, li:hover ol {
display:block; }

ol.menu a, ol.menu a:hover {
font-size:14px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#FFFFFF; }

ol.menu li:hover a {
font-size:14px;
font-family:Georgia, "Times New Roman", Times, serif;
color: #000000; }