/*  phpBB 3.0 Style Sheet
    --------------------------------------------------------------
    Style name:     iSpring

    This is an alternative style for phpBB3 for those wishing to stay with
    the familiar subSilver style of phpBB version 2.x
    --------------------------------------------------------------
*/

/* Layout
 ------------ */
/*@import url("ispring_free.css");*/
@import url("ispring_online.css");

* {
    /* Reset browsers default margin, padding and font sizes */
    margin: 0;
    padding: 0;
}

html {
    font-size: 100%;
}

body {
    font-family: Tahoma;
    color: #323D4F;
    font-size: 11px;
    margin: 0;
}

html,body {
    height: 100%;
}

p {
    margin: 0px;
    padding: 0px;
}

p.container-radio
{
    margin-top: 5px;
    height: 13px;
}

p.container-radio label
{
    vertical-align: top;
    margin-left: 3px;
}

*:first-child+html p.container-radio label
{
    position: relative;
    bottom: 1px;
}

* html div.contant p.container-radio label
{
    position: relative;
    bottom: 1px;
}


div.base
{
    margin: 0 auto;
    height: 100%;
    min-height: 100%;
}

div.main
{
    min-height: 100%;
    height: auto !important;
    height: 100%;
    text-align:center;
}

div.header
{
    text-align:center;
}

div.content
{
    text-align:center;
}

div.center-container
{
    display:inline-block;
    text-align:left;

    position: relative;

    margin-bottom: 100px;
    margin-top: 20px;
}

div.footer-container
{
    background-color: #FFFFFF;
    display: inline-block;
    height: 100%;
    text-align: left;
}

div.footer
{
    margin: 0px;
    padding: 0px;
    position: relative;
    height: 70px;
    margin-top: -71px;
    font-family: tahoma;
    text-align: center;
}

div.header img.header-logo
{
    width: 264px;
    height: 72px;
    float: left;
    clear: right;
    margin-left: 35px;
}

div.header div.menu
{
    margin-top: 27px;
    margin-right: 38px;
    width: 480px;
    float: right;
}

div.header div.menu ul.header-menu
{
    padding: 0px;
    margin: 0px;
    float: right;
}

div.header div.menu img.separator-menu
{
    margin-left: 15px;
    margin-right: 14px;
    margin-top: 2px;
}

div.header div.menu ul.header-menu li
{
    list-style: none;
    float: left;
    clear: right;
    font-family: tahoma;
    font-size: 12px;
}

div.header div.menu ul.header-menu li a
{
    color: #132b43;
    text-decoration: none;
}

div.header div.menu ul.header-menu li a:hover
{
    text-decoration: underline;
}

div.footer div.footer-menu
{

}

div.footer div.footer-menu ul.footer-menu
{
    position: relative;
    top: 8px;
    padding: 0px;
    margin: 0px;
    margin-left: 35px;
}

div.footer div.footer-menu img.separator-menu
{
    margin-left: 10px;
    margin-right: 11px;
}

div.footer div.footer-menu ul.footer-menu li
{
    list-style: none;
    float: left;
    clear: right;
    font-size: 12px;
}

div.footer div.footer-menu ul.footer-menu li a
{
    font-size: 11px;
    color: #0961a8;
}

div.footer div.copyright
{
    float: left;
    margin-top: 19px;
    width: 100%;
    height: 38px;
    background-color: #cde4f7;
}

div.footer div.copyright span
{
    display: inline-block;
    margin-top: 15px;
    margin-left: 35px;
    font-family: tahoma;
    font-size: 11px;
}

#viewonline_left {
    margin-left: 4px;
}

#wrapcentre {
    margin: 15px 25px 0 25px;
}

#wrapfooter {
    text-align: center;
    clear: both;
}

#wrapnav {
    width: 100%;
    margin: 0;
    background-color: #ECECEC;
    border-width: 1px;
    border-style: solid;
    border-color: #A9B8C2;
}

table.top_menu {
    width: 828px;
    height: 92px;
    margin: auto;
}

tr.menu td {
    margin: 0px;
    padding: 0px;
}

tr.menu td a {
    font-family: tahoma;
    font-size: 12px;
    color: #2D6FD1;
    text-decoration: underline;
}

textarea
{
    resize: none;
}

.current_date {
    width: 100%;
    height: 30px;
    background: #A5ADC1;
    color: #ffffff;
}

.current_date table {
    width: 828px;
    margin: auto;
}

.current_date table td.left {
    width: 900px;
    font-family: tahoma;
    font-size: 12px;
    color: #E0E6F3;
    text-align: left;
}

.current_date table td.left a {
    color: #ffffff;
    text-decoration: none;
}

.current_date table td.right {
    width: 164px;
    text-align: right;
    border: 0px;
}

#menubar {
    margin: 0 25px;
}

#datebar {
    margin: 10px 25px 0 25px;
}

#findbar {
    width: 100%;
    margin: 0;
    padding: 0;
    border: 0;
}

.forumrules {
    background-color: #F9CC79;
    border-width: 1px;
    border-style: solid;
    border-color: #BB9860;
    padding: 4px;
    font-weight: normal;
    font-size: 1.1em;
    font-family: Tahoma;
}

.forumrules h3 {
    color: red;
}

#pageheader {}
#pagecontent {}
#pagefooter { }

#poll { }
#postrow { }
#postdata { }


/*  Text
 --------------------- */
h1 {
    color: black;
    font-family: Tahoma;
    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: 0;
    font-size: 1.1em;
    font-weight: bold;
}

p {
    font-size: 11px;
}

p.moderators {
    margin: 0px;
    padding: 0px;
    float: left;
    color: black;
}

.rtl p.moderators {
    float: right;
}

p.linkmcp {
    margin: 0;
    white-space: nowrap;
    text-align: right;
}

.rtl p.linkmcp {
    float: left;
}

p.datetime {
    margin: 0;
    float: right;
    white-space: nowrap;
    font-size: 1em;
}

.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;
}

p.topicdetails-center
{
    margin: 0px;
    padding: 0px !important;
    text-align: center !important;
    font-size: 14px !important;
}


p.topicdetails a {
    font-size: 11px;
    color: #0961a8;
    padding-left: 0px;
    margin-left: 0px;
}

p.topicdetails-author
{
    font-size: 12px !important;
}

p.topicdetails a:hover
{
    color: #ffa619;
}

.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;
}

.postdetails {
    color: #000000;
}

.postbody {
    padding: 0px;
    padding-bottom: 5px;
    font-size: 12px;
    color: #000000;
    line-height: 1.4;
    font-family: Tahoma;
}

#post {
    font-size: 11px;
    font-family: Tahoma;
    line-height: 1.3;
    padding: 10px 20px 10px 20px;
}

.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: yellow;
}

.nav, .profile_header {
    font-size: 12px;
    font-weight: normal;
    color: #525252;
    list-style-type: none;
    line-height: 1.5;
    margin: 0;
}

ul.nav li
{
    line-height: 23px;
}

.profile_header {
    font-weight: bold;
}

.cattitle {

}

.gen {
    font-size: 14px;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
    padding-top: 10px;
}

.input_gen {
    font-size: 11px;
    font-weight: normal;
    margin: 0px;
    padding: 0px;
    padding-top: 0px;
}


.postlink {
    font-size: 12px;
    line-height: 1.5;
}

.genmed {
    margin: 1px 1px;
    font-size: 11px;
    line-height: 1.5;
}

.gensmall {
    margin: 1px 1px;
    font-size: 11px;
    font-family: tahoma;
    line-height: 1.3;
    color: #505050;
}

a.login_link:link, a.login_link:hover, a.login_link:visited, a.login_link:active {
    margin: 1px 1px;
    font-size: 11px;
    color: #3E5287;
    text-decoration: underline;
}

.titles {
    font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size: 1.3em;
    text-decoration: none;
}

.error {
    color: red;
}

.error a:link {
    margin: 1px 1px;
    font-size: 1.1em;
    color: #3E5287;
    text-decoration: underline;
}


/* Tables
 ------------ */
thead tr th, tr.head th
{
    height: 33px;
    width: 100%;
    color: #808080;
    font-size: 1.3em;
    font-weight: bold;
    text-align: left;
    background-color: #006699;
    border: 0px;
}

thead tr th h4, tr.head th h4 {
    font-size: 12px;
}

tbody tr td.left {
    border-left: 1px solid #B2B2B2;
}

tbody tr td.right {
    border-right: 1px solid #B2B2B2;
}

tbody tr td.bottom, tbody tr.bottom td {
    border-bottom: 1px solid #B2B2B2;
}


th {
    padding: 0px 20px;

}

thead, tr.head  th {
    border-left: 1px dotted #E7E7E7;
}

thead, tr.head  th.left {
    border: 0px;
}

td {
    padding: 2px;
}
td.profile {
    padding: 4px;
}

.tablebg {
    text-align: left;
    font-family: Tahoma;
}

.tablebg tbody {
    width: 828px;
    border-left: solid 1px #BEBEBE;
    border-right: solid 1px #BEBEBE;
    border-bottom: solid 1px #BEBEBE;
}

.tablebg_border
{
    border-bottom: solid 1px #BEBEBE;
}

.login_center {
    width: 828px;
    height: 152px;
    border-left: solid 1px #BEBEBE;
    border-right: solid 1px #BEBEBE;
    border-bottom: solid 1px #BEBEBE;
}

.forum_tables_content {
    border-left: solid 1px #BEBEBE;
    border-right: solid 1px #BEBEBE;
    border-bottom: solid 1px #BEBEBE;
}

.table_form td
{
    padding-top: 10px;
}

.table_form span
{
    position: relative;
    bottom: 1px;
}


.forum_tables_content .tablebg td{
    border-left: 1px solid #E7E7E7;
}

.forum_tables_content .tablebg td.left{
    border-left: none;
}

#none {
    border: none;
}

#none td{
    border-left: none;
}

.forum_tables_content h5 {
    font-size: 11px;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
}

td.log_in {
    width: 828px;
    padding-bottom: 20px;
}

h1 {
    font-size: 20px;
    font-weight: normal;
    font-family: tahoma;
    color: #464646;
    margin: 0px;
    padding: 0px 0px 25px 0px;
}

h2 {
    font-size: 14px;
    font-weight: bold;
    color: #505050;
    margin: 0px;
    padding: 10px 0px 20px 0px;
}

.center {
    margin: 0px;
}

td.log_in a {
    font-size: 12px;
    color: #3E5287;
    text-decoration: underline;
}

.catdiv {
    height: 28px;
    margin: 0;
    padding: 0;
    border: 0;
    background: white url('./images/cellpic2.jpg') repeat-y scroll top left;
}

.rtl .catdiv {
    background: white url('./images/cellpic2_rtl.jpg') repeat-y scroll top right;
}

.cat {
    height: 24px;
    width: 828px;
    margin: 0;
    padding: 0;
    text-indent: 40px;
}

.cat h4 a {
    font-size: 16px;
    color: #ffffff;
    text-decoration: none;
}

.cat h4 {
    font-size: 16px;
    color: #ffffff;
    text-decoration: none;
}

.row1 {
    background-color: #ffffff;
    padding: 4px;
}

#faq {
    padding: 10px 20px;
}

.row1 img {
/*  width: 14px;
    height: 18px;
    vertical-align: top;
    margin: 10px 0px 0px 8px;
    padding: 0px;*/
}

.row1 a {
    font-weight: normal;
}

.row2 {
    background-color: #ffffff;
    padding: 4px;
    border-left: 1px solid #E7E7E7;
    padding: 5px;
}

.row3 {
    background-color: #ffffff;
    padding: 4px;
}

.spacer {
    background-color: #D1D7DC;
}

hr {
    height: 1px;
    border-width: 0;
    background-color: #D1D7DC;
    color: #D1D7DC;
}

.legend {
    height: 36px;
    text-align:center;
    border: solid 1px #BEBEBE;
    margin: 0 auto;
}

.legend img {
    width: 14px;
    height: 18px;
}

/* Links
 ------------ */
a:link {
    color: #0961A8;
    text-decoration: underline;
}

a:active,
a:visited {
    color: #0961a8;
    text-decoration: underline;
}

a:hover {
    color: #FFA619;
    text-decoration: underline;
}

a.forumlink {
    color: #0961a8;
    font-weight: bold;
    font-family: Tahoma;
    font-size: 14px;
    text-decoration: underline;
    line-height: 28px;
}

a.topictitle {
    margin: 1px 0;
    font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size: 1.2em;
}

a.topictitle:visited {
    color: #5493B4;
    text-decoration: none;
}

th a,
th a:visited {
    color: #FFA34F !important;
    text-decoration: none;
}

th a:hover {
    text-decoration: underline;
}


/* Form Elements
 ------------ */
form {
    margin: 0;
    padding: 0;
    border: 0;
}

input {
    color: #333333;
    font-family: Tahoma;
    font-size: 1.1em;
    font-weight: normal;
    padding: 1px;
    border: 1px solid #A9B8C2;
    background-color: #FAFAFA;
}

textarea {
    background-color: #FAFAFA;
    color: #333333;
    font-family: Tahoma;
    font-size: 1.3em;
    line-height: 1.4em;
    font-weight: normal;
    border: 1px solid #A9B8C2;
    padding: 2px;
}

select {
    color: #333333;
    background-color: #FAFAFA;
    font-family: Tahoma;
    font-size: 1.1em;
    font-weight: normal;
    border: 1px solid #A9B8C2;
    padding: 1px;
}

option {
    padding: 0 1em 0 0;
}

option.disabled-option {
    color: graytext;
}

.rtl option {
    padding: 0 0 0 1em;
}

input.radio {
    border: none;
    background-color: transparent;
    margin: 0px;
    line-height: 13px;
}

.post {
    background-color: white;
    border-style: solid;
    border-width: 1px;
}

.post_search {
    height: 18px;
    width: 135px;
    background-color: white;
    border: 1px solid #B4B4B4;
    vertical-align: top;
    float: left;
}


.confirm_post {
    background-color: white;
    border-style: solid;
    border-width: 1px;
    margin-right: 10px;
    float: left;
}

.confirm_text {
    width: 230px;
    font-size: 11px;
    color: #505050;
    line-height: 1.3;
    float: left;
}

.btnbbcode {
    color: #000000;
    font-weight: normal;
    font-size: 1em;
    background-color: #EFEFEF;
    background-repeat: no-repeat;
    border: none;
    margin-right: 10px;
}

.faq_title
{
    margin: 0px;
}

#bold {
    width: 28px;
    height: 22px;
    background-image: url('./images/font_weight.gif');
}

#italic {
    width: 28px;
    height: 22px;
    background-image: url('./images/font_style.gif');
}

#underline {
    width: 28px;
    height: 22px;
    background-image: url('./images/text_underline.gif');
}

#quote {
    width: 48px;
    height: 22px;
    background-image: url('./images/quote.gif');
}

#code {
    width: 38px;
    height: 22px;
    background-image: url('./images/code.gif');
}

#list {
    width: 38px;
    height: 22px;
    background-image: url('./images/list.gif');
}

#list_equal {
    width: 38px;
    height: 22px;
    background-image: url('./images/list_equal.gif');
}

#image {
    width: 38px;
    height: 22px;
    background-image: url('./images/image.gif');
}

#link {
    width: 38px;
    height: 22px;
    background-image: url('./images/link.gif');
}

.btnmain,
.btnres,
.btnmain-lenght,
.btnmainl,
.btnmain-avarage
 {
    width: 68px;
    height: 24px;
    padding-bottom: 2px;
    font-weight: bold;
    background-color: #6CC340;
    background-image: url('./images/button_bg.gif');
    border: 0px;
    outline: none;
    cursor: pointer;
    color: #005083;
    font-size: 13px;
}

.btnmain-avarage
{
    background-image: url('./images/button_bg_avarage.gif');
    width: 100px;
}

.btnmain-lenght
{
    background-image: url('./images/button_bg_length.gif');
    width: 150px;
}

.btnmainl
{
    background-image: url('./images/button_bg_l.gif');
    width: 120px;
}

.btnlite {
    font-weight: normal;
    background-color: #ECECEC;
    border: 1px solid #A9B8C2;
    cursor: pointer;
    padding: 1px 5px;
    font-size: 1.1em;
}

.btnfile {
    font-weight: normal;
    background-color: #ECECEC;
    border: 1px solid #A9B8C2;
    padding: 1px 5px;
    font-size: 1.1em;
}

.helpline {
    background-color: #DEE3E7;
    border-style: none;
}


/* BBCode
 ------------ */
.quotetitle, .attachtitle {
    margin: 10px 20px 0 20px;
    padding: 4px;
    border-width: 1px 1px 0 1px;
    border-style: solid;
    border-color: #B3B7C2;
    color: #333333;
    background-color: #B3B7C2;
    font-family: Tahoma;
    font-size: 12px;
    font-weight: bold;
}

.quotetitle .quotetitle {
    font-size: 12px;
}

.quotecontent, .attachcontent {
    margin: 0 20px 10px 20px;
    padding: 5px;
    border-color: #B3B7C2;
    border-width: 0 1px 1px 1px;
    border-style: solid;
    font-weight: normal;
    font-size: 12px;
    line-height: 1.4em;
    font-family: "Lucida Grande", "Trebuchet MS", Helvetica, Arial, sans-serif;
    background-color: #FAFAFA;
    color: #4B5C77;
}

.attachcontent {
    font-size: 0.85em;
}

.codetitle {
    margin: 10px 5px 0 5px;
    padding: 2px 4px;
    border-width: 1px 1px 0 1px;
    border-style: solid;
    border-color: #B3B7C2;
    color: #333333;
    background-color: #B3B7C2;
    font-family: Tahoma;
    font-size: 12px;
}

.codecontent {
    direction: ltr;
    margin: 0 5px 10px 5px;
    padding: 5px;
    border-color: #B3B7C2;
    border-width: 0 1px 1px 1px;
    border-style: solid;
    font-weight: normal;
    color: #006600;
    font-size: 12px;
    font-family: 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: 1.1em;
    font-family: Monaco, 'Courier New', monospace;
}

.nowrap {
    white-space: nowrap;
}

a.username-coloured:link,  a.username-coloured:active, a.username-coloured:hover, a.username-coloured:visited
{
    font-size: 11px;
    font-weight: normal;
    color: #0961a8 !important;
    text-decoration: underline;
}

/* profile info */

.profile_info {
    font-family: tahoma;
    font-size: 12px;
    color: #000000;
    text-align: left;
    margin: 0px 20px;
}


.profile_info tr {
    height: 23px;
    vertical-align: middle;
}

.profile_info tr td {
    padding-right: 10px;
    border: none;
}

.profile_contacts tr{
    height: 32px;
    width: 100%;
    font-family: Tahoma;
    font-size: 12px;
    color: #000000;
    text-align: left;
    background-color: #ffffff;
    border-bottom: 1px solid #E7E7E7;
    padding: 0px;
}

#grey {
    background-color: #FBFBFC;
}

.profile_contacts tr td {
    padding-left: 20px;
    border: 0px;
    border-bottom: 1px solid #E7E7E7;

}

.profile_contacts tr td img {
    padding: 0px;
    margin: 0px;
}


.tablebg tr.head td {
    border-left: 1px dotted #BEBEBE;
    text-align: left;
    padding-left: 20px;
}

.tablebg tr.head td.left {
    border-left: none;
    text-align: center;
    padding-left: 0px;
}


tr.member {
    height: 33px;
    border-bottom: 1px solid #E7E7E7;
}

tr.member img.moderator-icon
{
    float: none;
    margin: 0px;
    padding: 0px;
    position: relative;
    bottom: 1px;
}

tr.bottom td {
    border-bottom: 1px solid #E7E7E7;
}

tr.bottom td img {
    vertical-align: middle;
    margin: 0px 0px 0px 10px;
    padding: 0px;
}

tr.member td {
    /*padding-left: 20px;*/
    text-align: left;
}

tr.member td.left {
    padding-left: 0px;
    text-align: center;
}

a img {
    vertical-align: middle;
}

/* profile info end*/

/*viewforum styles begin*/

.header-left {
    width: 670px;
    float: left;
}

.posts_types td {
    height: 24px;
}

.mods {
    display: block;
    font-size: 11px;
    color: #464646;
    line-height: 1.5;
    border-left: 1px solid #000000;
    padding-left: 5px;
    margin: 15px 0px 10px 0px;
}

a.blue {
    font-size: 12px;
    font-family: tahoma;
    font-weight: bold;
    color: #0961a8;
    text-decoration: underline;
}

/*view forum styles end*/

/* search begin */
#search_left td{
    padding: 5px 0px 5px 20px;
}

/* search end */

/* register begin */

#register {
    width: 828px;
}

#register tr td {
    padding: 10px 20px;
    border-left: 1px solid #E7E7E7;
    border-bottom: 1px solid #E7E7E7;
    vertical-align: top;
}

#register tr td.left {
    border-left: none;
}

#register tr.none td {
    height: 24px;
    width: 828px;
    background-color: #C4CBDB;
    vertical-align: middle;
    margin: 0px;
    padding: 0px;
    padding-left: 20px;
}

#register tr.none td h4{
    font-size: 16px;
    color: #ffffff;
    text-decoration: none;
}

.select {
    width: 153px;
}
/* register end */


/* replay styles begin*/

tr.replay_row td {
    height: 30px;
    text-align: left;
    border-bottom: 1px solid #E7E7E7;
    padding: 6px 0px 6px 20px;
}

tr.replay_row td table.none td {
    padding: 0px;
    border: 0px;
}

tr.radio_chg td{
    height: 20px;
}

.btnsubmit_replay {
    width: 63px;
    height: 22px;
    background-image: url('./images/submit_replay.gif');
    background-repeat: no-repeat;
    border: 0px;
}

.btnpreview {
    width: 70px;
    height: 22px;
    background-image: url('./images/preview.gif');
    background-repeat: no-repeat;
    border: 0px;
}


/* replay styles end */

#forum_table a.username-coloured,
#forum_table p.user-name a.username-coloured:hover
{
    color: #ffa619 !important;

}

#forum_table p.user-name a.username-coloured
{
    color: #0961A8 !important;
}

#forum_table td.forum-name
{
    width: 350px;
    border-left: none !important;
}

#forum_table td.forum-name h4,
#forum_table td.last-post h4
{
    margin-left: 30px !important;
}

#forum_table td.topics h4
{
    margin-left: 20px;
}

#forum_table td.posts h4
{
    margin-left: 25px;
}


#forum_table tr.title h4
{
    position: relative;
    bottom: 2px;
}

#forum_table td.topics,
#forum_table td.posts
{
    width: 80px;
}

#forum_table td.last-post
{
    width: 257px;
}

#forum_table td.icon-conatainer img
{
    margin: 8px;
    margin-top: 10px;
}

#forum_table tr.search {
    border-left: solid 1px #B2B2B2;
    border-right: solid 1px #B2B2B2;
}


#forum_table td.left_border {
    border-left: 1px solid #E7E7E7;
}

#forum_table tr td {
    text-align: left;
    border-bottom: 1px solid #E7E7E7;
    padding: 10px 15px;
}

#forum_table tr td.center {
    text-align: center;
}

#forum_table thead.rows tr.memberlist td {
    padding-left: 20px;
}

#forum_table tr.bottom td.none {
  padding: 0px;
}

#forum_table thead.rows tr.bottom td {
    padding-left: 0px;
}

#forum_table thead.rows th {
    height: 33px;
    background-color: #CCCCCC;
    background-image: url("./images/table_header_bg.jpg");
    background-repeat: repeat-x;
    border-left: 1px dotted #B7B7B7;
}

#forum_table thead.rows th.none {
    border: 0px;
}

#forum_table thead.rows th.left {

    width: 5px;
    background-image: url("./images/table_header_bg_left.jpg");
    background-repeat: no-repeat;
    padding: 0px;
    border: 0px;
}

#forum_table thead.rows th.right {
    border: none;
    width: 5px;
    background-image: url("./images/table_header_bg_right.jpg");
    background-repeat: no-repeat;
    padding: 0px;
}

#forum_table tr.none td {
  height: 33px;
  border-bottom: none;
}

thead h4 a {
    color: #808080;
}

tbody.none td {
    border-bottom: none;
}

thead th, tr.head th
{
  border-left: none;
}

#forum_table thead.memberlist_rows tr td{
    height: 33px;
    background-color: #CCCCCC;
    background-image: url("./images/table_header_bg.jpg");
    background-repeat: repeat-x;
    border-bottom: 0px;
    border-left: 1px dashed #d8dbe3;
    padding: 0px;
}

#forum_table thead.memberlist_rows tr td h4 {
    margin-left: 20px;
    position: relative;
    bottom: 2px;
    font-size: 12px;
    font-weight: bold;
    font-family: tahoma;
    color: #808080;
    line-height: 20px;
}

#forum_table thead.memberlist_rows div.email
{
    position: relative;
    top: 2px;
}

#forum_table thead.memberlist_rows div.posts h4
{
    margin-left: 14px;
}

#forum_table thead.memberlist_rows tr td.left_row {
    border: none;
    width: 5px;
    background-image: url("./images/table_header_bg_left.jpg");
    background-repeat: no-repeat;
    padding: 0px;
    font-size: 1px;
    line-height: 1px;
}

#forum_table tbody.memberlist_rows tr td {
    height: 33px;
    padding: 0px;
    text-align: left;
}

tr.memberlist_rows_mouseover td
{
    background-color: #fbfbfc;
}

tr.memberlist_rows_mouseout td
{
    background-color: #FFFFFF;
}

#forum_table  #viewforum tr td {
    height: 50px;
}

#forum_table  #viewforum tr.subtitle td, tr.subtitle td {
    height: 24px;
    padding-left: 40px;
}

#forum_table tbody.memberlist_rows tr td p {
    font-size: 11px;
    font-family: tahoma;
    color: #505050;
    text-align: left;
    padding: 0px 10px 0px 20px;
}

#forum_table tbody.memberlist_rows tr td span.www
{
    width: 100%;
    display: inline-block;
    text-align: center;
}

#forum_table tbody.memberlist_rows tr td p.number
{
    font-size: 14px;
}

#forum_table tbody.memberlist_rows tr td p.number-memberlist
{
    font-size: 12px;
}

#forum_table tbody.memberlist_rows tr td p.middle {
    padding: 0px;
}

#forum_table tbody.memberlist_rows tr.subtitle td, #forum_table tbody tr.subtitle td, #forum tr.subtitle td,
#forum td.poll
{
    height: 24px;
    background: url("./images/forum_title_bg.gif");
    padding: 0px;
}

#forum_table tbody tr.subtitle td h4, #forum tr.subtitle td h4 {
    padding-left: 20px;
}

#forum_table tbody.memberlist_rows tr.subtitle td h4, tr.subtitle td h4 {
    font-size: 16px;
    color: #ffffff;
}

tr.subtitle h5,
#forum td.poll h5
{
    position: relative;
    bottom: 1px;
    font-size: 12px;
    font-family: tahoma;
    color: #ffffff;
}

#forum_table tr.subtitle #forum_title,
#forum td.poll
{
    padding-left: 34px;
}

#forum_table thead.memberlist_rows tr td.right_row {
    border: none;
    width: 5px;
    background-image: url("./images/table_header_bg_right.jpg");
    background-repeat: no-repeat;
    padding: 0px;
/*    font-size: 1px;
    line-height: 1px;*/
}

.forum_image {
    margin: 0px;
    padding: 0px;
}

.forum_image img {
    margin: 0px;
    padding: 0px;
}


span.pagination  a {
    font-size: 12px;
    line-height: 2;
    color: #3E5287;
    background-color: #ffffff;
}

span.pagination strong
{
    width: 18px;
    height: 18px;
    display: inline-block;
    text-align: center;
    font-size: 12px;
    line-height: 1.5;
    color: #ffffff;
    background-color: #6090c1;
}

table.simple tr td {
    border: 0px;
}

#forum_table table.simple_sign tr td {
    height: 24px;
    padding: 0px;
    margin: 0px;
    border: 0px;
}

p.forum {
    padding-left: 0px;
    margin-left: 0px;
    margin-bottom: 12px;
}

#none tr td {
    border: 0px;
}

.image_in_desc img {
    margin-top: 10px;
}

#forum_table tbody.memberlist_rows tr td table tr td{
    border: none;
}

#forum_table #none tr td {
    border-bottom: 0px;
}


.left_link {
    width: 5px;
    height: 22px;
    background-image: url("./images/left_link.jpg");
    border: 0px;
    outline: none;
    margin: 0px;
    padding: 0px;
}

.center_link {
    height: 22px;
    background-image: url("./images/center_link.jpg");
    background-repeat: repeat-x;
    border: 0px;
    outline: none;
    margin: 0px;
    padding: 0px;
}

.right_link {
    width: 5px;
    height: 22px;
    background-image: url("./images/right_link.jpg");
    border: 0px;
    outline: none;
    margin: 0px;
    padding: 0px;
}

.gobtn {
    width: 38px;
    height: 22px;
    background-image: url("./images/go_button.jpg");
    border: 0px;
    outline: none;
    margin: 0px;
    padding: 0px;
    padding-bottom: 2px;
}

p.viewforum_replies {
    margin: 1px 0px 1px 10px;
}

div.login-form
{
    margin-top: 16px;
    margin-left: 2px;
}

div.login-form div.title span
{
    color: #808080;
    font-size: 12px;
    font-weight: bold;
    line-height: 30px;
    margin-left: 16px;
}

div.login-form div.body
{
    padding: 20px;
    padding-left: 16px;
    border: 1px solid #bebebe;
    color: #505050;
}

div.login-form div.body span.error
{
    color: red;
}

div.login-form div.body span.error
{
    display: inline-block;
}

div.login-form div.body div.input-field
{
    margin-bottom: 2px;
}

div.login-form div.body div.input-field span
{
    width: 50px;
    display: inline-block;
    font-family: tahoma;
    font-size: 11px;
}

div.login-form div.body div.input-field input
{
    position: relative;
    width: 173px;
    height: 14px;
    margin-top: 10px;
    padding-top: 2px;
    padding-bottom: 2px;
}

div.login-form div.body div.cheked-autologin
{
    position: relative;
    left: 56px;
    top: 5px;
    width: 400px;
}

div.login-form div.body div.cheked-autologin input
{
    position: relative;
    top: 2px;
}

div.login-form div.body div.submit
{
    position: relative;
    left: 56px;
    top: 12px;
    width: 400px;
}

div.header-posts
{
    font-family: tahoma;
}

div.header-posts div.post-info
{
    width: 400px;
    float: left;
}

div.header-posts div.post-info p
{
    /*margin-left: 6px;*/
    color : #808080;
    font-size: 11px;
}

div.header-posts div.post-info a,
div.header-posts div.post-info a:hover
{
    color: #505050;
    text-decoration: none;
}

div.header-posts div.post-info p.moderators a
{
    color: #ffa619 !important;
    text-decoration: none;
}

div.header-posts div.post-info p.moderators a:hover
{
    text-decoration: underline;
}

div.header-posts div.post-legend
{
    float: right;
    padding: 5px;
    border: 1px solid #e7e7e7;
}

div.header-posts div.post-legend td.gensmall
{
    width: 65px;
}

div.breadcrumbs
{
    text-align: center;
}

div.breadcrumbs-container
{
    display: inline-block;
    text-align: left;
    color: #77818A;
    font-size: 11px;
}

a.link-post-reply
{
    text-decoration: none;
}

div.breadcrumbs a,
div.breadcrumbs a:link,
div.breadcrumbs a:visited,
div.breadcrumbs a:active
{
    color:#0961A8;
    text-decoration: none;
}

div.breadcrumbs a:hover
{
    color:#242A2F;
    text-decoration:underline;
}

div.breadcrumbs img
{
    margin-left:5px;
    margin-right:5px;
}

input.buttonLogin
{
    width: 68px;
    height: 24px;
    border: none;
    background: url("./images/button_bg.gif") no-repeat;
    color: #005083;
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 3px;
}

input.buttonSort
{
    width: 68px;
    height: 24px;
    border: none;
    background: url("./images/button_bg.gif") no-repeat;
    color: #005083;
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 3px;
}

a div.button
{
    text-decoration: none !important;
}

div.button
{
    cursor: pointer;
}

div.button div.left,
div.button div.right
{
    width: 4px;
}

div.button div.left,
div.button div.center,
div.button div.right
{
    float: left;
    height: 24px;
    background: url('./images/button.gif');
}

div.button div.center
{
    background-position: 0 48px;
}

div.button div.right
{
    background-position: 0 24px;
}


div.button span
{
    display: inline-block;
    margin-left: 10px;
    margin-top: 4px;

    color: #005083;
    font-size: 12px;
    font-weight: bold;
}

.memberlist_rows img
{
    float: left;
    margin-right: 5px;
    margin-left: 5px;
}

div.memberlist div.container div.memberlist-title
{
    height: 32px;
}

div.memberlist div.container div.memberlist-title h4
{
    display: inline-block;
    float: left;
    width: 80px;
    height: 25px;
    padding: 0px;
    margin: 0px;
    padding-top: 7px;
    padding-left: 20px;
    font-size: 12px;
    font-family: tahoma;
    color: #808080;
}

div.memberlist div.container div.memberlist-title h4.center
{
    border-left: 1px dashed #d8dbe3;
    border-right: 1px dashed #d8dbe3;
}

div.memberlist div.container div.memberlist-title h4.avatar
{
    padding-left: 30px;
}

div.memberlist div.container div.memberlist-contant
{
    border: 1px solid #bebebe;
    height: 240px;
}

div.memberlist div.container div.memberlist-contant div.avatar
{
    width: 109px;
    height: 240px;
    float: left;
    text-align: center;
}

div.memberlist div.container div.memberlist-contant div.avatar img
{
    margin-top: 15px;
    border: 1px solid #bebebe;
}

div.memberlist div.container div.memberlist-contant div.information
{
    height: 240px;
    border-left: 1px solid #d8dbe3;
    border-right: 1px solid #d8dbe3;
    float: left;
}

div.memberlist div.container div.memberlist-contant div.memberlist-cantacts
{
    float: left;
}

div.memberlist div.container div.memberlist-contant div.information ul
{
    position: relative;
    left: 3px;
    top: 9px;
}

div.memberlist div.container div.memberlist-contant div.information li
{
    float: left;
    list-style: none;
    height: 22px;
    font-size: 12px;
    font-family: tahoma;
}

*:first-child+html div.memberlist div.container div.memberlist-contant div.information
{
    padding-top: 10px;
}

* html div.memberlist div.container div.memberlist-contant div.information
{
    padding-top: 10px;
}

div.memberlist div.container div.memberlist-contant div.information li.key
{
    width: 75px;
    color: #464646;
}

div.memberlist div.container div.memberlist-contant div.information li.value img.moderator-icon
{
    vertical-align: bottom;
}

div.memberlist div.container div.memberlist-contant div.information li.posts
{
    height: 44px;
}

div.memberlist div.container div.memberlist-contant div.information li.web a
{
    margin-left: 2px;
    vertical-align: top;
}

div.memberlist div.container div.memberlist-contant div.memberlist-cantacts div.contacts
{
    border-bottom: 1px solid #e7e7e7;
    height: 31px;
    width: 270px;
    font-family: tahoma;
    font-size: 12px;
}

div.memberlist div.container div.memberlist-contant div.memberlist-cantacts .even
{
    background-color: #fbfbfc;
}

div.memberlist div.container div.memberlist-contant div.memberlist-cantacts div.contacts p
{
    font-size: 12px;
}

div.memberlist div.container div.memberlist-contant div.memberlist-cantacts div.contacts a
{
    font-size: 11px;
}

div.memberlist div.container div.memberlist-contant div.memberlist-cantacts div.contacts span,
div.memberlist div.container div.memberlist-contant div.memberlist-cantacts div.contacts a
{
    width: 110px;
    display: inline-block;
    position: relative;
    top: 8px;
}

div.memberlist div.container div.memberlist-contant div.memberlist-cantacts div.contacts a img
{
    margin-right: 5px;
}

div.memberlist div.container div.memberlist-contant div.memberlist-cantacts div.contacts span
{
    margin-left: 20px;
}

div.buttonNewTopic
{
    width: 98px;
}

div.buttonNewTopic div.center
{
    width: 82px;
}

div.buttonPost a
{
    text-decoration: none !important;
}

form.sort-form div.button
{
    width: 56px;
}

form.sort-form div.button div.center
{
    width: 48px;
}


div.buttonPostreply
{
    width: 102px;
}

div.buttonPostreply div.center
{
    width: 86px;
}

#post
{
    font-family: tahoma;
    font-size: 12px;
    color: #000000;
}

#post p.post-title
{
    color: #808080;
    font-size: 11px;
}

div.forum_tables_content div.avatar
{
    width: 100px;
    height: 100px;
    float: left;
    display: none;
}

div.forum_tables_content div.post-info
{
    width: 144px;
    float: left;
}

div.forum_tables_content div.post-info p.user-info
{
    display: inline-block;
    margin-top: 10px;
    margin-bottom: 10px;
}

input.buttonSearch
{
    width: 68px;
    height: 24px;
    margin-top: 10px;
    border: none;
    background: url("./images/button_bg.gif") no-repeat;
    color: #005083;
    font-size: 12px;
    font-weight: bold;
}


div.search-container
{
    margin-top: 15px;
    font-family: tahoma;
}

div.search-container div.title
{
    height: 32px;
}

div.search-container div.title h4
{
    display: inline-block;
    margin-top: 9px;
    margin-left: 22px;
    font-size: 12px;
    color: #808080;
}

div.search-container div.contant
{
    border: 1px solid #bebebe;
    height: 400px;
}

div.search-container div.contant div.title
{
    background: url(./images/forum_title_bg.gif) repeat-x;
    color: white;
    font-size: 12px;
    font-weight: bold;
    height: 24px;
}

div.search-container div.contant div.title p
{
    position: relative;
    top: 3px;
    left: 22px;
}

div.search-container div.contant div.query
{
    height: 144px;
}

div.search-container div.contant input.radio
{
    width: 13px;
    height: 13px;
}

div.search-container div.contant div.query div.keywords div.text
{
    float: left;
    height: 75px;
}

div.search-container div.contant div.query div.keywords div.inputs
{
    float: left;
    height: 75px;
}

div.search-container div.contant div.query div.author div.text,
div.search-container div.contant div.query div.author div.inputs
{
    float: left;
}

div.search-container div.contant div.query div.keywords div.text
{
     border-bottom: 1px solid #e7e7e7;
     border-right: 1px solid #e7e7e7;
}

div.search-container div.contant div.query div.text span
{
    display: inline-block;
    margin-left: 22px;
    margin-right: 10px;
}

div.search-container div.contant div.query div.keywords div.inputs
{
    border-bottom: 1px solid #e7e7e7;
}

div.search-container div.contant div.query div.author div.text
{
    border-right: 1px solid #e7e7e7;
}

div.search-container div.contant div.query div.author div.text
{
    height: 44px;
}

div.search-container div.contant div.query div.author div.inputs
{
    height: 24px;
}

div.search-container div.contant div.options
{
    border-bottom: 1px solid #e7e7e7;
}

div.search-container div.contant div.options div.options-forum,
div.search-container div.contant div.options div.options-search-previous,
div.search-container div.contant div.options div.options-category,
div.search-container div.contant div.options div.options-sort,
div.search-container div.contant div.options div.options-display-result,
div.search-container div.contant div.options div.options-count-return
{
    float: left;
}

div.search-container div.contant div.options div.options-forum,
div.search-container div.contant div.options div.options-category
{
    height: 75px;
}

div.search-container div.contant div.options div.options-display-result
{
    height: 35px;
}

div.search-container div.contant div.options div.options-forum div.name,
div.search-container div.contant div.options div.options-category div.name,
div.search-container div.contant div.options div.options-display-result div.name
{
    width: 170px;
    border-right: 1px solid #e7e7e7;
}

div.search-container div.contant div.options div.options-forum div.name,
div.search-container div.contant div.options div.options-forum div.value,
div.search-container div.contant div.options div.options-category div.name,
div.search-container div.contant div.options div.options-category div.value
{
    height: 75px;
    float: left;
    border-bottom: 1px solid #e7e7e7;
    border-right: 1px solid #e7e7e7;
}

div.search-container div.contant div.options div.options-display-result div.name,
div.search-container div.contant div.options div.options-display-result div.value
{
    height: 35px;
    float: left;
    border-bottom: 1px solid #e7e7e7;
    border-right: 1px solid #e7e7e7;
}

div.search-container div.contant div.options div.options-search-previous,
div.search-container div.contant div.options div.options-sort
{
    height: 75px;
}

div.search-container div.contant div.options div.options-count-return
{
    height: 35px;
}

div.search-container div.contant div.options div.options-search-previous div.name,
div.search-container div.contant div.options div.options-search-previous div.value,
div.search-container div.contant div.options div.options-sort div.name,
div.search-container div.contant div.options div.options-sort div.value
{
    height: 75px;
    float: left;
    border-bottom: 1px solid #e7e7e7;
}

div.search-container div.contant div.options div.options-count-return div.name,
div.search-container div.contant div.options div.options-count-return div.value
{
    height: 35px;
    float: left;
    border-bottom: 1px solid #e7e7e7;
}

div.search-container div.contant div.options div.options-search-previous div.name,
div.search-container div.contant div.options div.options-sort div.name,
div.search-container div.contant div.options div.options-count-return div.name
{
    width: 140px;
    border-right: 1px solid #e7e7e7;
}

div.search-container div.contant
{
    font-family: Tahoma;
}

div.search-container div.contant div.query div.text span.title-search
{
    font-size: 12px;
    font-weight: bold;
    margin-top: 6px;
}

div.search-container div.contant
{
    color: #505050;
    font-size: 11px;
}

div.search-container div.contant div.query div.text span.signature
{
    margin-top: 5px;
    font-size: 11px;
}

div.search-container div.contant div.query div.keywords .input-text,
div.search-container div.contant div.query div.author .input-text
{
    width: 300px;
    height: 14px;
    margin-left: 22px;
    margin-bottom: 3px;
    padding-top: 3px;
    padding-bottom: 3px;
}


div.search-container div.contant div.query div.keywords .input-text
{
    margin-top: 8px;
}

div.search-container div.contant div.query div.author .input-text
{
    margin-top: 12px;
}

div.search-container div.contant div.query div.keywords .radio-button
{
    margin-left: 22px;
}

div.search-container div.contant div.options div.name span
{
    display: inline-block;
    margin-left: 23px;
    margin-top: 30px;
    font-size: 12px;
    font-weight:  bold;
}

div.search-container div.contant div.options div.options-display-result span,
div.search-container div.contant div.options div.options-count-return span
{
    margin-top: 10px;
}

div.search-container div.contant div.options div.options-forum div.value,
div.search-container div.contant div.options div.options-category div.value,
div.search-container div.contant div.options div.options-display-result div.value
{
    padding-left: 30px;
}

div.search-container div.contant div.options div.options-forum div.value select,
div.search-container div.contant div.options div.options-category div.value select
{
    margin-top: 27px;
}

div.search-container div.contant div.options div.options-forum div.value select,
div.search-container div.contant div.options div.options-category div.value select
{
    width: 176px;
}

div.search-container div.contant div.options div.options-search-previous div.value select
{
    width: 78px;
}

div.search-container div.contant div.options div.options-sort div.value select
{
    width: 95px;
}


div.search-container div.contant div.options div.options-display-result div.value p.container-radio
{
    width: 70px;
    float: left;
    margin-top: 10px;
}

div.search-container div.contant div.options div.options-search-previous div.value,
div.search-container div.contant div.options div.options-sort div.value,
div.search-container div.contant div.options div.options-count-return div.value
{
    padding-left: 22px;
}

div.search-container div.contant div.options div.value
{
    font-size: 11px !important;
}

div.search-container div.contant div.options div.options-search-previous div.value select,
div.search-container div.contant div.options div.options-sort div.value select
{
    margin-top: 8px;
}

div.search-container div.contant div.options div.options-count-return div.value select
{
    margin-top: 7px;
}

div.search-container div.contant div.options div.options-display-result div.value label
{
    width: 50px;
    display: inline-block;
    position: relative;
}

*:first-child+html div.search-container div.contant div.options div.options-display-result div.value label
{
    top: 1px;
}

* html div.contant div.search-container div.contant div.options div.options-display-result div.value label
{
    top: 10px;
}

div.search-container div.contant p.buttonSearch
{
    text-align: center;
}

div.search-container div.contant div.buttonSearch
{
    position: relative;
    top: 10px;
    left: 370px;
}

#forum_table tbody.memberlist_rows tr td p.user-name a
{
    font-size: 12px;
}

#forum_table tbody.profile_rows tr.subtitle h5
{
    margin-top: 2px;
}

#forum_table tbody.profile_rows tr td
{
    margin: 0px;
    padding: 4px 0px;
}

#forum_table tbody.profile_rows tr.subtitle td
{
    padding: 0px;
}

#forum_table tbody.profile_rows tr td.image-topics
{
    text-align: center;
}

#forum_table tbody.profile_rows tr td.image-topics img
{
    margin: 12px 0px 10px 0px;
}

#forum_table tbody.profile_rows tr td p.topictitle
{
    display: block;
    margin-top: 5px;
    margin-bottom: 2px;
}

#forum_table tbody.profile_rows tr td.topicdetails
{
    padding-left: 15px;
    padding-right: 15px;
}

#forum_table tbody.profile_rows tr td.topicdetails p
{
    font-size: 11px;
}

#forum_table tbody.profile_rows tr td .gen
{
    font-size: 12px;
}

#forum_table tbody.profile_rows tr td input.btnbbcode,
#forum_table tbody.profile_rows tr td .profile,
#forum_table tbody.profile_rows tr td input.btnres,
#forum_table tbody.profile_rows tr td input.radio
{
    margin: 0px;
}

#forum_table tbody.profile_rows tr td input.checkbox,
#forum_table tbody.profile_rows tr td textarea.post
{
    margin-left: 15px;
    margin-right: 15px;
}

#forum_table td.profile_settings span
{
    margin-left: 5px;
    margin-right: 15px;
    position: relative;
    bottom: 2px;
}

#forum_table tbody.profile_rows tr td.left,
#forum_table tbody.profile_rows tr td.right
{
    padding-left: 20px;
    padding-right: 10px;
}

div.search-result-img-popics
{
    float: left;
    width: 20px;
    margin-top: 5px;
    margin-right: 8px;
}

div.search-result-topics
{
    float: left;
    max-width: 250px;
}

#registre_title h5
{
    margin-left: 20px;
}

.captcha
{
    margin-left: 56px;
    margin-top: 20px;
    width: 600px;
}

.captcha .image
{
    margin: 10px 0;
}

.captcha .confirm_code
{
    margin-top: 10px;
    width: 360px;
}

a.profile_links,
a.profile_links:visited
{
    font-size: 11px;
}