* { margin: 0;padding: 0; }html { background: #e2d6cb;font-size: 100%; }body { border-bottom: solid 2px #aaa;border-right: solid 2px #aaa;border-top: solid 2px #fff;border-left: solid 2px #fff;text-align: left;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;font-size: 10px;line-height: 1.2em;background: #edeaec;position: relative;width: 844px;margin: 10px auto;padding: 20px;color: #fff; }
.rightbanner { position:absolute;top: 0px;left: 895px;border-top: solid 1px #fff;border-left: solid 1px #fff;border-bottom: solid 1px #000;border-right: solid 1px #000;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;margin: 0px;height: 330px;width: 140px;background: url(http://www.hamsteriyhdistys.fi/uploads/images/Sivut/tonttu.jpg) top left no-repeat; }/**/
a { color: #3c599c;text-decoration:none; }a:hover { color: #000;text-decoration:underline; }#header { border-bottom: solid 1px #fff;border-top: solid 1px #000;border-right: solid 1px #fff;border-left: solid 1px #000;margin: 0px 0px 0px 0px;height: 100px;width: auto;background: #3c599c url(http://www.hamsteriyhdistys.fi/uploads/images/Sivut/sitelogo.png) top left no-repeat; }#header h1 { display: none; }#menu { position: absolute;margin: 0px;width: 842px;top: 98px;left: 21px; }#menu ul {list-style: none;margin: 0px;text-align: center;text-transform: uppercase;}#menu ul li { display: inline;letter-spacing: 1px;padding: 5px;margin: 0px;color: #d9e4fd;cursor: default;font-size: 170%;font-weight: normal; }#menu ul li a { color: #fff;text-decoration: none;}#menu ul li a:hover { color: #d9e4fd;text-decoration: none;}
/* Misc stuff */img {border: none;}
.gen {margin: 1px 1px;font-size: 1.2em;}
.genmed {margin: 1px 1px;font-size: 1.1em;}p.gensmall { color: #d9e4fd; }
.gensmall { margin: 1px 1px;font-size: 1em; }span.gensmall { color: #000; }
.titles {font-family: "Lucida Grande", Helvetica, Arial, sans-serif;font-weight: bold;font-size: 1.3em;text-decoration: none;}
.error, table td .error {color: #fff;}
.spacer { height: 10px;}
hr{ height: 0px; border: solid #fff 0px; border-top-width: 1px;}
.pagination {padding: 4px;font-size: 1em;font-weight: bold;}
/* Links ------------ */.rtl a {direction: rtl;unicode-bidi: embed;}a.forumlink { color: #d9e4fd;font-weight: bold;font-family: "Lucida Grande", Helvetica, Arial, sans-serif;font-size: 1.2em;}
a.topictitle { margin: 1px 0px;font-family: "Lucida Grande", Helvetica, Arial, sans-serif;font-weight: bold;font-size: 1.2em;}
a.topictitle, .postbody a {color: #d9e4fd;}
a.topictitle:visited, .postbody a:visited {color: #fff;}
a.topictitle:visited:hover, .postbody a:visited:hover {color: #fff;}
a.topictitle:hover, .postbody a:hover {color: #fff;}
/* Header and logo */#maintable {padding: 0px 5px 15px 5px;margin: 0 auto;}
#logorow {text-align: left;min-height: 70px;}
.pm-notify-new, .pm-notify-unread {border-left: solid 1px #3C5F84;border-right: solid 1px #444444;border-top: solid 1px #3C5F84;border-bottom: solid 1px #444444;background: #F8F8F8 url(images/cell.gif) top left repeat-x;margin: 10px 0;padding: 10px;text-align: center;font-size: 12px;font-weight: bold;}
.pm-notify-new a, .pm-notify-new a:visited, .pm-notify-unread a, .pm-notify-unread a:visited { text-decoration: underline; }
.pm-notify-header {margin-bottom: 10px;color: #fff;}
.pm-notify-new, .pm-notify-unread:hover {border-left: solid 1px #F15F5F;border-right: solid 1px #444444;border-top: solid 1px #F15F5F;border-bottom: solid 1px #444444;}
.pm-notify-new { padding: 30px; }
/* Navigation buttons */
.navtd {padding: 0 10px 5px 10px;}
.navrow-right { text-align: right;float: right; }
.navrow { line-height: 1.5em;width: 842px;margin: 0px 0px 5px 0px;padding: 5px 0px 0px 0px;color: #000;text-align: left;font-size: 120%;}
.navrow a { color: #3c599c;text-decoration:none; }.navrow a:hover { color: #000;text-decoration:underline; }.navrow p {font-size: 80%;}.smallrow {font-size: 80%;}
.navrow3 {width: 844px;margin: 10px 0px 10px 0px;padding: 5px 0px 5px 0px;color: #000;text-align: left;font-size: 140%;border-bottom: 1px solid #3c599c;}.clear {clear: both; }.navrow b, .navrow2 b, .navrow3 b, .navrow strong, .navrow2 strong, .navrow3 strong { font-weight: normal; }#pagecontent { color: #000; }
a.link-new, a.link-new:visited { color: #edeaec; }
a.link-new:hover, a.link-new:visited:hover { color: #fff; }
/* Content and tables */#contentrow {padding: 5px 10px;}
.tablebg { width: 100%;margin: 0px 0px 10px 0px;padding: 0px 0px 0px 0px;color: #fff;}.tablebg a { text-decoration: none;color: #edeaec; }.tablebg a:hover { text-decoration: none;color: #fff; }.tablebg2 { width: 100%;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;color: #fff;background: #3c599c}.tablebg2 a { text-decoration: none;color: #fff; }.tablebg2 a:hover { text-decoration: none;color: #000; }
.cols  { width: 100%;}
.tblbg { background: #3c599c }
.bgrow1 { background: #3c599c }tr.bgrow1 .rowbg { background: #3c599c;padding: 4px;border-top: solid 1px #000;border-left: solid 1px #000;border-bottom: solid 1px #fff;border-right: solid 1px #fff; }tr.bgrow1 .row { padding: 4px;border-top: solid 1px #000;border-left: solid 1px #000;border-bottom: solid 1px #fff;border-right: solid 1px #fff; }.bgrow2 { background: #3c599c }
tr.bgrow2 .rowbg { background: #3c599c;padding: 4px;border-top: solid 1px #000;border-left: solid 1px #000;border-bottom: solid 1px #fff;border-right: solid 1px #fff; }
tr.bgrow2 .row { padding: 4px;border-top: solid 1px #000;border-left: solid 1px #000;border-bottom: solid 1px #fff;border-right: solid 1px #fff; }
.row1, .row2, .row3, .forumrules, tr.row1 .row, tr.row2 .row, tr.row3 .row, .postbottom {border-top: solid 1px #000;border-left: solid 1px #000;border-bottom: solid 1px #fff;border-right: solid 1px #fff;padding: 4px;background: #3c599c;}table.poll { background: #3c599c; }
td.subjectrow { height: 22px;padding: 2px;vertical-align: middle;border-top: solid 1px #000;border-left: solid 1px #000;border-bottom: solid 1px #fff;border-right: solid 1px #fff; }
td.subjectrow div { padding: 2px 2px 0px 0px; }
th { background: #3c599c url(http://www.hamsteriyhdistys.fi/uploads/images/Sivut/bg_top.png) top left repeat-x;color: #ddd;font-size: 11px;font-weight: bold;white-space: nowrap;padding: 0 5px;text-align: center;height: 26px;border-top: solid 1px #000;border-left: solid 1px #000;border-bottom: solid 1px #fff;border-right: solid 1px #fff;}
th a, th a:visited {color: #d9e4fd !important;text-decoration: underline;
}th a:hover {color: #fff;text-decoration: underline;}
td {padding: 2px;}
td.profile {padding: 4px;}
.catdiv { height: 24px;padding: 0 3px;border-top: solid 1px #000;border-left: solid 1px #000;border-bottom: solid 1px #fff;border-right: solid 1px #fff;}
.cat { height: 24px;padding: 3px 1px 3px 0px;color: #000;text-indent: 4px;}.cat a { color: #3c599c; }.cat a:hover { color: #000; }
.cathead {height: 24px;padding: 1px 3px;border-top: solid 1px #000;border-left: solid 1px #000;border-bottom: solid 1px #fff;border-right: solid 1px #fff;}
.legend { color: #000;padding: 4px;}
/* Table header */caption, .cap-div {margin: 10px 0px 2px 0px;padding: 0px 0px 0px 0px;color: #333333;text-align: left;}
caption, caption h1, caption h2, caption h3, caption h4, caption span,.cap-div, .cap-div h1, .cap-div h2, .cap-div h3, .cap-div h4, .cap-div span {font-size: 12px;font-weight: normal;color: #000;font-family: "Lucida Grande", "Trebuchet MS", Helvetica, Arial, sans-serif;}
caption h1, caption h2, caption h3, caption h4, caption span,.cap-div h1, .cap-div h2, .cap-div h3, .cap-div h4, .cap-div span {display: inline;}
caption a, caption a:visited, .cap-div a, .cap-div a:visited {color: #000;text-decoration: none;}
caption a:hover, .cap-div a:hover {color: #444444;text-decoration: none;}

/* Footer */#wrapfooter { border-top: solid 1px #000;border-left: solid 1px #000;border-bottom: solid 1px #fff;border-right: solid 1px #fff;background: #3c599c url(http://www.hamsteriyhdistys.fi/uploads/images/Sivut/bottom.png) bottom left no-repeat;text-align: center;color: #ddd;padding: 10px;}#wrapfooter .gensmall { color: #fff; }#wrapfooter .gensmall a { color: #fff; }
.copyright {color: #ddd;font-weight: normal;font-size: 9px;line-height: 1.2em;}
.copyright a, .copyright a:visited {color: #e2d6cb;text-decoration: underline;}
.copyright a:hover { color: #e2d6cb; }
/* Breadcrumbs */p.breadcrumbs {margin: 0;padding: 0;float: left;color: #999999;font-weight: bold;white-space: normal;font-size: 1em;}
.rtl p.breadcrumbs {float: right;}

p.datetime {margin: 0;padding: 0;float: right;white-space: nowrap;font-size: 1em;}

.rtl p.datetime {float: left;}
/* Index/viewforum */.subforum.read {background: url(images/sub_old.gif) top left no-repeat;padding-left: 12px;}
.subforum.unread {background: url(images/sub_new.gif) top left no-repeat;padding-left: 12px;}
.legend {text-align: center;margin: 0 auto;padding: 2px;}
.legend-viewforum {margin: 0;text-align: left;}
.forumrules {padding: 4px;font-weight: normal;font-size: 1.1em;border-left-color: #999999;border-top-color: #999999;border-right-color: #CCC;border-bottom-color: #CCC;font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;}
.forumrules h3 {color: #444444;}
/* Post */.postsubject { padding: 3px 0px 3px 0px;margin: 0px;font-size: 11px;font-weight: bold;color: #ddd;}
td.postbottom {font-size: 10px;color: #ddd;white-space: nowrap;padding: 2px 4px;vertical-align: middle;}
td.postbuttons { padding-top: 3px; }
.postdetails {color: #fff;font-size: 10px;text-align: left;}
.postdetails b {color: #ddd;}
.posterrank{ font-size: 9px; color: #fff; }
.posterprofile{ font-size: 10px; color: #fff; }

.postauthor {
color: #444444;
font-size: 12px;
margin-bottom: 3px;
font-weight: bold;
}
.postonline { margin-bottom: 2px; }

.postreported, .postreported a:visited, .postreported a:hover, .postreported a, .postreported a:active {
margin: 1px 0px;
color: #444444;
font-weight: bold;
}

.postapprove, .postapprove a:visited, .postapprove a:hover, .postapprove a, .postapprove a:active {
color: #00FF00;
font-weight: bold;
}

.postapprove img, .postreported img {
vertical-align: bottom;
padding-top: 5px;
}

.postbody { min-height: 60px;padding: 0px 0px 0px 5px;color: #fff;font-size: 12px;line-height: 1.4em;margin: 0px 0px 3px 0px;}
.signature {font-size: 11px;color: #fff;margin-top: 5px;}
.signature .line { color: #999999; }

.postbody li, ol, ul {
margin: 0 0 0 1.5em;
}

.rtl .postbody li, .rtl ol, .rtl ul {
margin: 0 1.5em 0 0;
}

.posthilit {
background-color: #ffff80;
color: #000;
}

.postbody a { text-decoration: underline; }

/* UCP */
.folder-current a, .folder-current a:visited {
color: #000;
font-weight: bold;
}
.folder-current a:hover { color: #444444; }

td.pm_marked_colour { background: #888; }
td.pm_marked_colour_left { border-left: solid 3px #888; padding-left: 2px; }
td.pm_marked_colour_right { border-right: solid 3px #888; padding-right: 2px; }

td.pm_replied_colour { background: #444444; }
td.pm_replied_colour_left { border-left: solid 3px #444444; padding-left: 2px; }
td.pm_replied_colour_right { border-right: solid 3px #444444; padding-right: 2px; }

td.pm_friend_colour { background: #007700; }
td.pm_friend_colour_left { border-left: solid 3px #007700; padding-left: 2px; }
td.pm_friend_colour_right { border-right: solid 3px #007700; padding-right: 2px; }

td.pm_foe_colour { background: #DD0000; }
td.pm_foe_colour_left { border-left: solid 3px #DD0000; padding-left: 2px; }
td.pm_foe_colour_right { border-right: solid 3px #DD0000; padding-right: 2px; }


/* Form Elements
 ------------ */
form {
margin: 0px;
padding: 0px;
border: 0px;
}

textarea, select, .post, .btnbbcode, .btnmain, .btnlite, .btnfile, .helpline {
font-weight: normal;
font-family: "Lucida Grande", Verdana, Helvetica, sans-serif;
color: #444;
border: 1px solid #888;
background-color: #FFF;
}
#helpline { color: #444; }

input {
font-size: 1.1em;
padding: 1px;
}
textarea {
font-size: 1.3em;
line-height: 1.4em;
padding: 2px;
}
select {
font-size: 1.1em;
padding: 1px;
}

option {
padding: 0 1em 0 0;
}

.rtl option {
padding: 0 0 0 1em;
}

.post {
border-style: solid;
border-width: 1px;
}

.btnbbcode {
font-size: 1.1em;
border: 1px solid #849AB1;
}
.btnbbcode:hover {
border-color: #444;
color: #000;
}

.btnmain {
font-weight: bold;
cursor: pointer;
padding: 1px 5px;
font-size: 1.1em;
}

.btnlite {
font-weight: normal;
cursor: pointer;
padding: 1px 5px;
font-size: 1.1em;
}

.btnfile {
font-weight: normal;
padding: 1px 5px;
font-size: 1.1em;
}

.helpline {
background-color: transparent;
color: #444;
border-style: none;
}

* html textarea, * html select, * html .post, * html .btnmain, * html .btnlite, * html .btnfile {
border-color: #888;
}
textarea:hover, select:hover, .post:hover, .btnmain:hover, .btnlite:hover, .btnfile:hover {
border-color: #444444;
}
textarea:focus, select:focus, .post:focus, .btnmain:focus, .btnlite:focus, .btnfile:focus {
border-color: #253F5A;
color: #000;
}

label:hover {
color: #444444;
}

textarea.posting-textarea, #ie8#fix {
    width: 98%;
}

/* BBCode
 ------------ */
.quotetitle, .attachtitle, .codetitle {margin: 10px 5px 0px 0px;padding: 2px 4px 0 4px;border-top: solid 1px #fff;border-right: solid 1px #000;border-left: solid 1px #fff;color: #333;background: #d9e4fd url(images/bg_box_code.gif) top right no-repeat;font-size: 0.85em;font-weight: bold;}.quotetitle { background-image: url(images/bg_box_quote.gif); }
.attachtitle { background-image: url(images/bg_box_attach.gif); }
.quotetitle .quotetitle {font-size: 1em;}.quotecontent, .attachcontent {margin: 0px 5px 5px 0px;padding: 5px;background: #d9e4fd;border-right: solid 1px #000;border-bottom: solid 1px #000;border-left: solid 1px #fff;font-weight: normal;font-size: 1em;line-height: 1.4em;
/*font-family: "Lucida Grande", "Trebuchet MS", Helvetica, Arial, sans-serif; */color: #444;}.quotecontent a { color: #000; }.quotecontent a:hover { color: red; }

.attachcontent {
font-size: 0.85em;
}

.codecontent {
direction: ltr;
margin: 0px 5px 10px 5px;
padding: 5px;
border-color: #D8D8D8;
border-width: 0px 1px 1px 1px;
border-style: solid;
font-weight: normal;
font-size: 11px;
font-family: Monaco, 'Courier New', monospace;
background-color: #FAFAFA;
color: #444;
}

.attachcontent, .codecontent {
overflow: auto;
overflow-x: auto;
}


.syntaxbg {
color: #000;
}

.syntaxcomment {
color: #fff;
}

.syntaxdefault {
color: #000;
}

.syntaxhtml {
color: #000;
}

.syntaxkeyword {
color: #444444;
}

.syntaxstring {
color: #444444;
}


/* More misc stuff */
h1 {
/*font-family: "Lucida Grande", "Trebuchet MS", Verdana, sans-serif; */
font-weight: bold;
font-size: 1.8em;
text-decoration: none;
}

h2 {
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 1.5em;
text-decoration: none;
line-height: 120%;
}

h3 {
font-size: 1.3em;
font-weight: bold;
font-family: Arial, Helvetica, sans-serif;
line-height: 120%;
}

h4 {
margin: 0px;
font-size: 1.1em;
font-weight: bold;
}

p {
font-size: 1.1em;
}

p.moderators {
margin: 0px;
float: left;
color: #CCC;
font-weight: bold;
}

.rtl p.moderators {
float: right;
}

p.linkmcp {
margin: 0px;
float: right;
white-space: nowrap;
}

.rtl p.linkmcp {
float: left;
}

p.searchbar {
padding: 2px 0;
white-space: nowrap;
}

p.searchbarreg {
margin: 0px;
float: right;
white-space: nowrap;
}

.rtl p.searchbarreg {
float: left;
}

p.forumdesc { color: #d2d2fa;padding: 2px 0px 2px 0px;}

p.topicauthor {
margin: 1px 0px;
}

p.topicdetails {
margin: 1px 0px;
}
td.history-current, tr.row1 td.history-current, tr.row2 td.history-current {background: #DDD;}

table.colortable td {
padding: 0;
}

pre {
font-size: 1.1em;
font-family: Monaco, 'Courier New', monospace;
}

.nowrap {
white-space: nowrap;
}

.username-coloured {
font-weight: bold;
}

.sep {
color: #444;
}


/* reset style for file input */
.btnfile, .btnfile:hover, .btnfile:focus {
    border: none;
    background-color: #FFF;
    color: #000;
}
