/********************************************************************************/
/* Print-CSS for www.ms-gateway.com
/********************************************************************************/
@charset "utf-8";
/*@import "main.css";*/

* {
    font-size: 9pt;
}
body {
    background: #FFF;
    color: #000;
    font-family: Verdana, Arial, sans-serif;
}
a {
    color: #004D57;
    text-decoration: underline;
}
.odd {
    background-color: #FFF9F3;
}

#topnav,
ul#nav,
dl#fontsizer,
#subnav,
#addons,
#home,
#footer,
#img_top,
#rightcolumn,
#showlinks,
#skiplinks,
#supportnav,
#skiplinks,
#content div.ed_toolbar,
h1.main,
#content div.contact_request h2,
#content div.legend h2,
.hidden,
table caption {
    display: none;
}
#content {
    width: auto;
    margin: 0;
    padding: 0;
}

h1 {
    margin: 1% 0 2% 0;
    padding: 0;
    font-size: 18pt;
    font-weight: bold;
}
h2 {
    margin: 1% 0 0 0;
    padding: 0;
    font-size: 16pt;
    font-weight: bold;
}
h3 {
    margin: 2% 0 0 0;
    padding: 0;
    font-size: 16pt;
    font-weight: bold;
}
p, ul, ol, dl {
    line-height: 13pt;
}
dl dt {
    font-weight: bold;
}

table {
    width: 100%;
    margin: 1% 0;
    border-collapse: collapse;
    border: 1px solid #000;
}
table th,
table td {
    border: 1px solid #000;
    padding: 1%;
    text-align: left;
    vertical-align: top;
}

table th {
    background: #F89100;
    color: #FFF;
}
table th a {
    color: #FFF;
    text-decoration: none;
}

#breadcrump {
    font-size: 8pt;
}

#breadcrump,
div.buttons {
    margin-bottom: 1%;
}
div.buttons a,
div.buttons div {
    margin: 0 2% 0 0;
}

#breadcrump a,
#content h1 a,
#content h2 a,
#content h3 a {
    text-decoration: none;
    color: #000;
}

p.narrow {
    margin-bottom: 0;
    padding-bottom: 0;
}

p.error {
    text-align: center;
    font-weight: bold;
}

div.signature {
    margin-top: 3%;
    border-top: 1px dashed #CCC;
    padding: 0;
    color: #666;
}

ul.links {
    list-style: none;
}

ul.tabs {
    list-style: none;
}
ul.tabs li a {
    display: block;
    float: left;
    padding: 0 6% 0 4%;
    text-decoration: none;
}
ul.tabs li a.current {
    font-weight: bold;
}

ul.profile_preview div dl,
ul.profile_preview div p {
    margin: 1% 0 4% 8%;
    border: 1px solid #000;
    padding: 0.75% 1%;
}

table.confrontation td {
    width: 70%;
}

table.forums .name {
    width: 82%;
}
table.forums .posts {
    width: 14%;
    text-align: center;
}
table.forums td.name a.forum {
    color: #000;
    font-weight: bold;
    text-decoration: none;
}

table.topics .status {
    width: 4%;
    padding-right: 0;
    vertical-align: middle;
    text-align: center;
}
table.topics .topic {
    width: 28%;
    text-align: left;
}
table.topics .replies {
    width: 8%;
    text-align: center;
}
table.topics .author {
    width: 18%;
    text-align: center;
}
table.topics .views {
    width: 8%;
    text-align: center;
}
table.topics .last_post {
    width: 23%;
    text-align: center;
}

table.posts td.post {
    width: 68%;
}
table.posts td.author {
    width: 28%;
}
table.posts td.author img.avatar {
    margin: 0 0 2% 0;
}
table.posts td.author div.buttons {
    margin: 0;
    border: 0;
    padding: 0;
}
table.posts td.author div.buttons a {
    display: block;
    margin: 2% 0;
}

div.error,
div.success {
    margin: 2% 0;
    padding: 1% 1% 0 1%;
    border: 1px solid #900;
    background: #FFE6E6;
    color: #900;
}
div.success {
    border: 1px dotted #34B0C0;
    background: #E8F6F8;
    color: #004D57;
}

div.pagination {
    text-align: right;
}

img.image_left {
    float: left;
    margin: 1% 2% 1% 1%;
}
img.image_right {
    float: right;
    margin: 1% 1% 1% 2%;
}

div.image_only {
    margin: 4% 1pt;
    text-align: center;
}
div.image_only img {
    margin-bottom: 1%;
}
div.image_only p {
    font-size: 8pt;
    color: #666;
}

.sub {
    font-size: 8pt;
    color: #999;
}
.rank {
    color: #34B0C0;
}
.none {
    display: none;
}
.left {
    float: left;
}

#content div.pagination:after,
#content div.buttons:after,
#topnav ul:after,
ul#nav:after,
#subnav ul:after,
#footer ul:after,
#addons ul.service_links:after,
#addons dl.community_ticker:after,
#addons ul.forum_ticker:after,
#content form fieldset div:after,
#content ul.tabs:after,
#content div.legend dl:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}