html, body {
    z-index: 0;
    margin: 0;
    padding: 0;
    border: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
    color: black;
    background-color: transparent;
}

#rightbox {
    position: fixed;
    top: 10px;
    left: 945px;
    padding: 5px;
    border: 1px solid #BFBFBF;
    width: 250px;
    height: 95%;
    background-color: #FFF;
    -moz-border-radius: 6px;
    font-size: 90%;
}
#rightbox ul, #rightbox ol {
    margin-left: 25px;
    padding-left: 0;
}

#headbanner {
    position: absolute;
    left:     0px;
    top:      0px;
    width:    924px;
    height:   90px;
    margin:   0px;
    padding:  3px;
    border:   0px;
    background-color: white;
    text-align: center;
    z-index: 500;
}
#wallpaper-head {
    position: absolute;
    left:     202px;
    top:      0;
    width:    728px;
    height:   90px;
    margin:   0;
    padding:  0;
    border:   0;
    background-color: white;
    text-align: right;
    z-index: 500;
}
#wallpaper-side {
    position: absolute;
    left:     930px;
    top:      0px;
    width:    200px;
    margin:   0px;
    padding:  0px;
    border:   0px;
    background-color: white;
}
#wallpaper-head-2 {
    position: absolute;
    left:     362px;
    top:      0;
    width:    728px;
    height:   90px;
    margin:   0;
    padding:  0;
    border:   0;
    background-color: white;
    text-align: right;
    z-index: 500;
}
#wallpaper-side-2 {
    position: absolute;
    left:     930px;
    top:      90px;
    width:    200px;
    margin:   0px;
    padding:  0px;
    border:   0px;
    background-color: white;
}

.info_bar {
    z-index: 9999;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    margin: 0;
    border-bottom: 1px solid #666;
    background-color: #FFFFE1;
    color: red;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 75%;
    font-weight: normal;
}

#main_new {
    position: absolute;
    left: 0;
    top: 100px;
    margin-left: 15px;
    padding-top: 5px;
    float: left;
    width: 915px;
    background: transparent;
}

#footer {
    z-index: 0;
    margin-bottom: 20px;
    padding-top: 5px;
    width: 100%;
    background: transparent;
    border-top: 1px dotted #BFBFBF;
    text-align: center;
    font-size: 80%;
}


#top_new {
    z-index: 500;
    position: absolute;
    left: 0;
    top: 0;
    width: 930px;
    height: 90px;
    margin: 0;
    border: 0;
    padding: 0;
}

#top_new_header {
    margin: 0;
    border: 0;
    padding: 0;
}    

#top_location {
    float: left;
    text-align: left;
    font-size: 80%;
    color: #333;
    margin-bottom: 10px;
}
#top_links {
    float: right;
    text-align: right;
    font-size: 80%;
    color: #333;
    margin-bottom: 10px;
}

div#lang_select_box {
    z-index: 1000;
    position: relative;
    right: 0px;
    top: 0px;
    width: 70px;
    border: 1px solid #666;
    color: #666;
    padding: 5px;
    background-color: white;
    text-align: left;
}
div#lang_select_box a {
    z-index: 1000;
    background-color: white;
    color: #666;
}


.text {
    font-size: 85%;
    line-height: 140%;
}
.text p {
    margin: 0 0 1em 0;
}

.box {
    padding: 0;
    margin: 0;
    border: 0;
    width: 285px;
}
.box_title {
    border: 0;
    margin: 0;
    padding-top: 3px;
    padding-left: 10px;
    height: 35px;
    background: transparent url(/img/kasten_oben.gif) no-repeat left top;
	color: white;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
}
.box_main {
    border: 0;
    margin: 0;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    background: transparent url(/img/kasten_unten.gif) no-repeat left bottom;
    font-size: 85%;
}

.text_input_1, .text_input_2 {
    margin-bottom: 1px;
    width: 210px;
    height: 18px;
    border: 1px solid #437145;
    padding: 2px;
    font-size: 13px;
    vertical-align: bottom;
}
.text_input_1:focus {
    background-color: #9AC29C;
}
.submit_1 {
    z-index: 0;
    height: 28px;
    font-size: 14px;
    vertical-align: bottom;
}
button {
    z-index: 0;
	background: none;
	border: 0;
	margin: 0;
	padding: 0;
	cursor: pointer;
}
button div.butl {
    z-index: 0;
    height: 24px;
	border: 0;
	margin-left: 3px;
	padding: 0px 0px 0px 15px;
    background: transparent url(/img/button_left.gif) no-repeat left top;
}
button div.butr {
    z-index: 0;
	border: 0;
	margin: 0;
	height: 16px;
	padding: 4px 15px 4px 0px;
	color: white;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	white-space: nowrap;
    background: transparent url(/img/button_right.gif) no-repeat right top;
}

#top_links a:link, #top_links a:visited,
#top_location a:link, #top_location a:visited {
    color: #333;
    text-decoration: none;
}
#top_links a:active, #top_links a:hover,
#top_location a:active, #top_location a:hover {
    color: #333;
    text-decoration: underline;
}

img {
    display: inline;
    border: 0;
}

ul.bar {
    list-style: none;
    padding: 0;
    margin: 0px 0px 0px 20px;
    border: 0;
    background: transparent;
}
ul.bar li {
    float: left;
    border: 0;
    padding: 0;
    margin: 0;
    font-size: 100%;
    background: transparent;
}
ul.bar li.highlight {
    float: left;
    display: block;
    padding: 6px 8px 4px 8px;
    font-size: 100%;
    text-decoration: none;
    color: #FFF;
}

ul.bar li a:link, ul.bar li a:visited {
    display: block;
    padding: 6px 8px 4px 8px;
    font-size: 100%;
    color: #FFF;
    text-decoration: none;
}
ul.bar li a:active, ul.bar li a:hover {
    display: block;
    padding: 6px 8px 4px 8px;
    font-size: 100%;
    text-decoration: none;
    color: silver;
}

ul.profile {
    padding: 0;
    margin: 2px 0px 7px 15px;
    border: 0;
}

.error_text {
    font-size: 90%;
    font-weight: bold;
    color: red;
}

h1 {
    font-size: 175%;
    font-weight: bolder;
}
h2 {
    font-size: 150%;
    font-weight: bolder;
}
h3 {
    font-size: 125%;
    font-weight: bold;
    margin-bottom: 5px;
}

legend {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 130%;
    font-weight: bold;
    color: #437145;
}

fieldset.profile_edit {
    font-size: 80%;
    padding: 10px 0px 0px 0px;
    border: 0;
    margin-bottom: 20px;
    border-top: 1px dotted #437145;
}
fieldset.profile_edit h1, fieldset.profile_edit h2, fieldset.profile_edit h3 {
    margin-top: 0;
    padding-top: 0;
}

div.profile_left {
    float: left;
}
div.profile_right {
    float: left;
    margin-left: 25px;
}

table.profile_table {
    float: left;
}
table.profile_table p {
    margin-top: 0;
}

table.messages_table {
    display: block;
    border: 0;
    padding: 0;
    margin: 0;
    height: 200px;
    overflow: auto;
    background-color: #fff;
    -moz-border-radius: 6px;
}
table.messages_table th {
    background-color: #BFBFBF;
    border-left: 1px solid #BFBFBF;
    border-top: 1px solid #BFBFBF;
    border-right: 1px solid #BFBFBF;
    margin: 0;
    padding: 3px;
    height: 20px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 100%;
    font-weight: bold;
}
table.messages_table td {
    border-bottom: 1px solid #BFBFBF;
    border-right: 1px solid #BFBFBF;
    margin: 0;
    padding-left: 3px;
    height: 14px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 90%;
}
table.messages_table td a {
    color: black;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 100%;
}
table.messages_table img {
    max-width: 510px;
}

div.message_view_thin img {
    max-width: 510px;
}

table.messages_table_2 {
    display: block;
    border: 0;
    padding: 0;
    margin: 0;
    width: 860px;
    max-width: 860px;
    background-color: #fff;
    -moz-border-radius: 6px;
}
table.messages_table_2 th {
    background-color: #BFBFBF;
    border-left: 1px solid #BFBFBF;
    border-top: 1px solid #BFBFBF;
    border-right: 1px solid #BFBFBF;
    margin: 0;
    padding: 3px;
    height: 20px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 110%;
    font-weight: bold;
}
table.messages_table_2 td {
    border-bottom: 1px solid #BFBFBF;
    border-right: 1px solid #BFBFBF;
    margin: 0;
    padding-left: 3px;
    height: 14px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 90%;
    width: 860px;
    max-width: 860px;
    overflow: hidden;
}
table.messages_table_2 td a {
    color: black;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 100%;
}

table.messages_table_2 td h1 {
    font-size: 120%;
    font-weight: bold;
}
table.messages_table_2 td div.details {
    font-size: 100%;
    color: #666;
}
table.messages_table_2 td div.details a {
    color: #666;
}

table.messages_table_3 {
    display: block;
    border: 0;
    padding: 0;
    margin-left: 5px;
    width: 550px;
    max-width: 550px;
    background-color: #fff;
    border-radius: 6px;
    -moz-border-radius: 6px;
}
table.messages_table_3 th {
    background-color: #BFBFBF;
    border-left: 1px solid #BFBFBF;
    border-top: 1px solid #BFBFBF;
    border-right: 1px solid #BFBFBF;
    margin: 0;
    padding: 3px;
    font-size: 80%;
    font-weight: bold;
}
table.messages_table_3 td {
    border-bottom: 1px solid #BFBFBF;
    border-right: 1px solid #BFBFBF;
    margin: 0;
    padding-left: 3px;
    height: 14px;
    font-size: 90%;
}
table.messages_table_3 td a {
    color: black;
    font-size: 90%;
}

table.rating2 {
    font-size: 90%;
    color: #666;
    margin-bottom: 5px;
    width: 220px;
    max-width: 220px;
}
div.rating3 {
    font-color: #666;
    font-size: 90%;
    color: #666;
    margin-bottom: 10px;
}

table.messages_table_2 table td {
    border: 0;
    font-size: 110%;
}
table.messages_table_2 img {
    max-width: 580px;
}

table.table_mods {
    display: block;
    border: 0;
    padding: 0;
    margin: 0;
    font-weight: normal;
}
table.table_mods th {
    background-color: #9AC29C;
    border-left: 1px solid #9AC29C;
    border-top: 1px solid #9AC29C;
    border-right: 1px solid #9AC29C;
    margin: 0;
    padding: 3px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 80%;
    font-weight: normal;
    line-height: 90%;
}
table.table_mods td {
    border-bottom: 1px solid #9AC29C;
    border-right: 1px solid #9AC29C;
    margin: 0;
    padding: 3px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 90%;
}
table.table_mods td.lft {
    border-left: 1px solid #9AC29C;
}

.bottom_line {
    border-bottom: 1px solid #9AC29C;
}

div.threadline {
    width: 530px;
    max-width: 530px;
    display: block;
    margin: 0px 0px 0px 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 80%;
    vertical-align: middle;
}
div.threadline a:link,
div.threadline a:visited {
    color: #333;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 100%;
    font-weight: normal;
    text-decoration: underline;
}
div.threadline a:active,
div.threadline a:hover {
    color: #437145;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 100%;
    font-weight: normal;
    text-decoration: underline;
}
div.threadline a.active {
    color: #333;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 100%;
    font-weight: normal;
    background-color: yellow;
}

div.linklist {
    font-size:100%;
    font-weight: bold;
    margin: 10px 0px 20px 0px;
}    
div.linklist2 {
    font-size:85%;
    font-weight: bold;
    margin: 10px 0px 20px 0px;
}    
div.linklist a:link,
div.linklist a:visited, 
div.linklist2 a:link,
div.linklist2 a:visited 
{
    font-size:90%;
    font-weight: bold;
    text-decoration: none;
    color: black;
    background-color: #BFBFBF;
    border: 1px solid black;
    padding: 1px 5px 1px 5px;
    margin: 2px;
}
div.linklist a:active,
div.linklist a:hover,
div.linklist2 a:active,
div.linklist2 a:hover 
{
    font-size:90%;
    font-weight: bold;
    text-decoration: none;
    color: white;
    background-color: #BFBFBF;
    border: 1px solid black;
    padding: 1px 5px 1px 5px;
    margin: 2px;
}
div.linklist span.activelink,
div.linklist2 span.activelink 
{
    font-size:90%;
    font-weight: bold;
    text-decoration: none;
    color: white;
    background-color: #BFBFBF;
    border: 1px solid black;
    padding: 1px 5px 1px 5px;
    margin: 2px;
}

div.linklist3 {
    font-size:100%;
    font-weight: normal;
    margin: 10px 0px 20px 0px;
}    
div.linklist3 a:link,
div.linklist3 a:visited 
{
    text-decoration: none;
    color: black;
    padding: 0px 3px 0px 3px;
}
div.linklist3 a:active,
div.linklist3 a:hover 
{
    font-weight: bold;
    text-decoration: none;
    color: white;
    background-color: #BFBFBF;
    padding: 0px 3px 0px 3px;
}
div.linklist3 span.activelink 
{
    font-weight: bold;
    text-decoration: none;
    color: white;
    background-color: #999;
    padding: 0px 3px 0px 3px;
}

img.profile_img {
    margin: 0px 15px 0px 0px;
    padding: 2px;
    border: 1px solid #437145;
}
img.micro_img {
    margin: 0;
    border: 0;
}

div.profile_buttons {
    float: right;
}

div.cleardiv {
    clear: both;
    height: 0;
    border: 0;
}

.tipp_text {
    font-size: smaller;
    color: #437145;
}

fieldset.page_left {
    float: left;
    width: 430px;
    font-size: 80%;
    padding: 0px 0px 0px 8px;
    border: 0;
    margin-bottom: 20px;
    border-top: 1px dotted #437145;
}
fieldset.page_right {
    float: right;
    width: 430px;
    font-size: 80%;
    padding: 0px 0px 0px 8px;
    border: 0;
    margin-bottom: 20px;
    border-top: 1px dotted #437145;
}

fieldset.lft {
    float: left;
    width: 280px;
    font-size: 80%;
    padding: 10px 0px 0px 8px;
    border: 0;
    margin-bottom: 20px;
    margin-right: 15px;
    border-top: 1px dotted #437145;
}
fieldset.mid {
    float: left;
    width: 280px;
    font-size: 80%;
    padding: 10px 0px 0px 8px;
    border: 0;
    margin-bottom: 20px;
    border-top: 1px dotted #437145;
}
fieldset.rgt {
    float: right;
    width: 280px;
    font-size: 80%;
    padding: 10px 0px 0px 8px;
    border: 0;
    margin-bottom: 20px;
    border-top: 1px dotted #437145;
}
fieldset.lftmid {
    float: left;
    width: 575px;
    font-size: 80%;
    border: 0;
    padding: 10px 0px 0px 8px;
    border-top: 1px dotted #437145;
    margin-bottom: 20px;
}
fieldset.lftmid div.lft {
    float: left;
    width: 275px;
    font-size: 100%;
    padding: 0;
    border: 0;
    margin-right: 15px;
}
fieldset.lftmid div.rgt {
    float: left;
    width: 275px;
    font-size: 100%;
    padding: 0;
    border: 0;
}
fieldset.lftmid div.scrl {
    width: 100%
    height: 360px;
    max-height: 360px;
    overflow: auto;
}

fieldset {
    font-size: 80%;
    margin: 0;
    padding: 0;
    border: 0;
    border-top: 1px dotted #437145;
}
fieldset legend {
    background-color: #f4f9f5; 
}

div.intend {
    font-size: 100%;
    padding-left: 10px;
    margin-bottom: 20px;
}
div.tables {
    font-size: 80%;
    padding: 0px 0px 0px 8px;
    border: 0;
}

table.small {
    width: 265px;
    border: 0;
}
table.small td {
    padding: 0;
    margin: 0;
    border: 0;
}
table.small td.lft {
    width: 150px;
}

table.t410 {
    width: 410px;
    border: 0;
}
table.t410 th {
    font-weight: bold;
    padding: 3px;
    text-align: left;
}
table.t410 td {
    padding-left: 10px;
    text-align: left;
}

table.halfleft {
    float: left;
    margin-bottom: 20px;
    width: 424px;
    border: 0;
    clear: left;
}
table.halfright {
    float: left;
    margin-left: 20px;
    margin-bottom: 20px;
    width: 424px;
    border: 0;
}

div.message_view { 
    background-color: white;
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 10pt;
    width: 800px;
    height: 350px;
    max-height: 350px;
    padding: 5px; 
    overflow: auto;
}

div.message_view_thin { 
    background-color: white;
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 10pt;
    width: 526px;
    height: 350px;
    max-height: 350px;
    padding: 5px; 
    overflow: auto;
}

blockquote { 
    border: 1px solid #BFBFBF; 
    padding: 25px 5px 5px 5px;
    background: url(/img/symbols/quote.gif) no-repeat 5px 5px;
    font-size: 90%;
    font-style: italic;
}

p.files { 
    border: 1px solid #BFBFBF; 
    padding: 5px 5px 5px 5px;
    font-size: 90%;
    background: none;
    line-height: 130%;
    font-style: normal;
    clear: both;
}

input.submit_big {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 120%;
    font-weight: bold;
}

a {
    color: black;
}

a.az:link, a.az:visited {
    color: black;
    font-weight: bold;
    font-size: 110%;
    text-decoration: none;
    background-color: transparent;
}
a.az:active, a.az:hover {
    color: black;
    font-weight: bold;
    font-size: 110%;
    text-decoration: none;
    background-color: #9AC29C;
}

div.dirbar {
    width: 95%;
    padding: 4px;
    border-top: 1px solid #333;
    border-bottom: 1px solid #333;
    text-align: center;
    background-color: #cae9cb;
}

div.dline {
    width: 100%;
    margin: 5px 0px 5px 0px;
    padding: 0;
    border-top: 1px solid #bfbfbf;
}

ul.gap {
    position: relative;
    left: -25px;
}
ul.gap li {
    margin-bottom: 4px;
}

ul.actuals_list_small {
    font-family: Arial, Helvetica, sans-serif;
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 110%;
}
ul.actuals_list_small a {
    text-decoration: none;
}
ul.actuals_list_small li {
    margin-bottom: 7px;
}
ul.actuals_list_small li.nm {
    margin-bottom: 3px;
}
ul.actuals_list_small li.hdl {
    font-size: 110%;
    font-weight: bolder;
    color: #666;
}

span.light_font {
    color: #666;
    font-size: 90%;
}
img.micro {
    display: inline;
    margin:  0px;
    padding: 0px 3px 3px 0px;
    border:  0px;
    float:   left;
}


div#LSResult {
    position: absolute;
    z-index: 999;
    background: #fff;
    border: 1px solid #437145;
    padding:2px;
    max-height: 400px;
    overflow: auto;
	width:480px;
}
#LSHighlight {
    background-color: #9AC29C;
}
ul.LSRes {
    margin: 5px;
    padding: 0px;
}
li.LSRow {
    list-style-type: none;
    font-size: 100%;
    margin-bottom: 3px;
}
li.LSRow a:link, li.LSRow a:visited {
    color:#333;
    text-decoration: none;
	background-color:#fff;
	list-style-type:circle;
}
li.LSRow a:active, li.LSRow a:hover {
    color:#333;
    background-color: #dadada;
    text-decoration: none;
}

div#mod_contacts {
    margin: 0;
    padding: 5px;
    width: 310px;
    font-size: 90%;
    border: 1px solid #9AC29C;
    -moz-border-radius: 6px;
}
div#mod_contacts ul {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}
div#mod_contacts ul li a{
    text-decoration: none;
}

span.abox_headline {
    font-size:   90%;
    font-weight: bold;
    color:       #437145;
}

div.abox_small_80 {
    z-index: 100;
    margin-top: 2px;
    width: 310px;
    font-size: 75%;
    padding: 5px;
    border: 1px solid #BFBFBF;
    height: 80px;
    max-height: 80px;
    overflow: auto;
    background-color: #FFF;
    -moz-border-radius: 6px;
}
div.abox_small_300 {
    z-index: 100;
    margin-top: 2px;
    width: 310px;
    font-size: 75%;
    padding: 5px;
    border: 1px solid #BFBFBF;
    height: 350px;
    max-height: 350px;
    overflow: auto;
    background-color: #FFF;
    -moz-border-radius: 6px;
}
div.abox_smallsmall_300 {
    z-index: 100;
    margin-top: 2px;
    margin-right: 9px;
    width: 262px;
    font-size: 75%;
    padding: 5px;
    border: 1px solid #BFBFBF;
    height: 300px;
    max-height: 300px;
    overflow: auto;
    background-color: #FFF;
    -moz-border-radius: 6px;
}


div.abox_wide_360 {
    z-index: 100;
    margin-top: 2px;
    width: 545px;
    font-size: 75%;
    padding: 5px;
    margin-right: 20px;
    border: 1px solid #BFBFBF;
    height: 360px;
    max-height: 360px;
    overflow: auto;
    background-color: #FFF;
    -moz-border-radius: 6px;
}


div.abox_wide_500 {
    z-index: 100;
    margin-top: 2px;
    width: 542px;
    font-size: 75%;
    padding: 5px;
    margin-right: 25px;
    border: 1px solid #BFBFBF;
    height: 500px;
    max-height: 500px;
    overflow: auto;
    background-color: #FFF;
    -moz-border-radius: 6px;
}

div.abox_wide_500_noheight {
    z-index: 100;
    margin-top: 2px;
    width: 542px;
    font-size: 75%;
    padding: 5px;
    margin-right: 25px;
    border: 1px solid #BFBFBF;
    overflow: auto;
    background-color: #FFF;
    -moz-border-radius: 6px;
}

div.abox_w_300 {
    z-index: 100;
    margin-top: 2px;
    margin-bottom: 20px;
    width: 323px;
    font-size: 75%;
    padding: 5px;
    border: 1px solid #BFBFBF;
    height: 150px;
    max-height: 150px;
    overflow: auto;
    background-color: #FFF;
    -moz-border-radius: 6px;
}

div.abox_w_300_no {
    z-index: 100;
    margin-top: 2px;
    margin-bottom: 20px;
    width: 323px;
    font-size: 80%;
    padding: 5px;
    border: 1px solid #BFBFBF;
    background-color: #FFF;
    -moz-border-radius: 6px;
}

div.abox_w_300_noborder {
    z-index: 100;
    margin-top: 2px;
    margin-bottom: 20px;
    width: 330px;
    font-size: 80%;
    padding: 0;
    background-color: #FFF;
}

div.sideview_w_300 {
    position: absolute;
    left: 940px;
    top: 2px;   
    z-index: 100;
    width: 300px;
    font-size: 80%;
    padding: 5px;
    border: 1px solid #BFBFBF;
    background-color: #FFF;
    -moz-border-radius: 6px;
}

.opentab {
    z-index: 200;
    color: #437145;
    background-color: #FFF;
    border-left: 1px solid #BFBFBF;
    border-top: 1px solid #BFBFBF;
    border-right: 1px solid #BFBFBF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 80%;
    font-weight: bold;
    padding: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
}
.closetab {
    z-index: 200;
    color: #437145;
    background-color: #FFF;
    border-left: 1px solid #BFBFBF;
    border-top: 1px solid #BFBFBF;
    border-right: 1px solid #BFBFBF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 80%;
    font-weight: normal;
    padding: 1px 3px 1px 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
}

.opentab a, .closetab a {
    text-decoration: none;
    color: #437145;
}

.closetab:hover {
    background-color: #9AC29C;
}


#mqbanner {
    z-index: 100;
    margin-bottom: 20px;
    width: 323px;
    font-size: 80%;
    padding-right: 20px;
}

.content_ad {
    padding: 10px 0px 10px 0px;
    margin-top: 20px;
    margin-bottom: 20px;
    text-align: center;
    border: 1px solid #BFBFBF;
    -moz-border-radius: 6px;
}
.content_ad_2 {
    padding: 0;
    margin-top: 20px;
    margin-bottom: 20px;
    text-align: center;
    width: 540px;
}

div#notification {
    font-weight: bolder;
    color: red;
    text-align: center;
}

div.notification {
    font-weight: bolder;
    color: red;
    text-align: center;
}

DIV.shadow, DIV.shadow2, DIV.shadow3, DIV.shadow4, DIV.shadow5 {
   padding: 1px;
   border-radius: 8px;
   -moz-border-radius: 8px;
}
DIV.shadow {
   background-color: #8e8e8e;
   border: 1px solid #959595;
   margin: 0px;
}
DIV.shadow2 {
   background-color: #aaa;
   border: 1px solid #bebebe;
   margin: 0;
}
DIV.shadow3 {
   background-color: #d1d1d1;
   border: 1px solid #e1e1e1;
   margin: 0;
}
DIV.shadow4 {
   background-color: #ededed;
   border: 1px solid #f6f6f6;
   margin: 0;
}
DIV.shadow5 {
   background-color: #fcfcfc;
   border: 1px solid #fff;
   margin: 0;
}

div.vcard {
   border: 0px solid #666;
   margin: 0;
   display:block;
   position: relative;
   top: -3px;
   left: -3px;
   background-color: #ededed;
   padding: 6px;
   border-radius: 8px;
   -moz-border-radius: 8px;
   font-size: 85%;
}

div.postmain {
    width: 540px;
    max-width: 540px;
    overflow: hidden;
    padding: 5px;
    margin-top: 10px;
    background-color: #fff;
    font-size: 90%;
    border-bottom: 1px solid #bfbfbf;
}

div.postmain h1 {
    font-size: 125%;
    font-weight: bold;
    margin-top: 2px;
    margin-bottom: 2px;
    padding: 0;
}

div.vcard div.details,
div.postmain div.details {
    font-size: 85%;
    color: #666;
}
div.vcard div.details a,
div.postmain div.details a {
    font-size: 100%;
    color: #666;
}
div.postmain img {
    max-width: 520px;
}
div.postmain img[align="left"] {
    margin-right: 10px;
}
div.postmain img[align="right"] {
    margin-left: 10px;
}


div.post_top_links {
    margin-top: 2px;
    padding-left: 5px;
    margin-bottom: 20px;
    background-color: #fff;
    font-size: 85%;
}
div.post_top_links a {
    font-size: 90%;
    color: #666;
}

div.netadmin {
    margin-top: 2px;
    padding-left: 5px;
    background-color: #fff;
    font-size: 80%;
}

div.post_bottom_links {
    width: 540px;
    max-width: 540px;
    padding: 5px;
    margin-bottom: 10px;
    background-color: #fff;
    font-size: 90%;
    border-bottom: 1px solid #bfbfbf;
}

div.post_bottom_links a {
    font-size: 80%;
}
div.post_bottom_links a:hover {
    color: #437145;
}

div.mainstandard {
    width: 540px;
    max-width: 540px;
    overflow: hidden;
    padding: 5px;
    margin-top: 10px;
    background-color: #fff;
    font-size: 80%;
}


div.top_location_line {
    padding-left: 5px;
    background-color: #fff;
    font-size: 80%;
    color: #437145;
    max-width: 542px;
    margin-bottom: 12px;
}
div.top_location_line a {
    color: #437145;
}
div.top_location_line a:hover {
    color: #437145;
}

a.small {
    font-size: 90%;
}

a.small_active {
    font-weight: bold;
}

.search_box2 {
    color: #000000;
    background-color: #fff;
    font-size: 100%;
    font-family: Arial, Helvetica, sans-serif;
    border: 1px solid #999;
    margin: 0px;
    padding: 1px;
}

div.color_select {
    float:   left;
    margin:  0;
    padding: 0;
    border:  0;
    width:  60px;
    height: 18px;
}

.poll_bar {
    height: 10px; 
    border: 1px solid #437145; 
    background-color: #9AC29C;
}

div.dispatchpost {
    width: 540px;
    max-width: 540px;
    overflow: hidden;
    padding: 5px;
    margin-top: 10px;
    background-color: #fff;
    border-bottom: 1px solid #9AC29C;
}

div.dispatchpost h1 {
    font-weight: bold;
    font-size: 16px;   
}

div.dispatchpost strong {
    font-weight: bold;
    font-size: 12px;   
}

div.dispatch_namebox {
    padding: 2px;
    overflow:   auto;
    margin: 2px 1px;
    float: left;
    font-size: 12px;
    border: 1px solid #556B56;
    background-color: #9AC29C;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-box-shadow: 1px 1px 1px #888;
}

span.dispatch_namebox_delete {
    text-align: center;
    display: block;
    float: left;
    background-color: #AB1600;
    background-image: url('/img/close.gif');
    border: 1px solid #556B56;
    width: 13px;
    height: 13px;
    margin: 0px 2px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

div.dispatch_fullname_field {
    float: left;
    width: 322px;
    min-height: 96px;
    margin: 0px;
    overflow: auto;
    padding: 2px;
    border: 1px solid #556B56;
}

div.dispatch_contacts_available {
    float: right;
    width: 203px;
    height: 100px;
    overflow: auto;
    border: 1px solid #556B56;
    }

.dispatch_contacts_available a {
    text-decoration: none;
    font-size: 12px;
}

div.justcolor { border: 1px solid #556B56; }

textarea.report_post_textarea {
    width: 90%;
    height: 100px;
    border: 1px solid #556B56;    
}

div.help_send_contacts {
    border: 1px solid #BFBFBF;
    -moz-border-radius: 10px;
    padding: 5px;
    width:530px;
    font-size: 14px;
}

div.help_contacts_div {
    width: 550px;
    border-top: 1px solid #BFBFBF;
    padding-top: 10px;
}

a.help_contacts_link {
    color: #437145; 
    font-size: 14px;
    padding-left: 5px;
}

div.forum_text_bg {
    background-color: #BFBFBF;
}

.rate_sprite {
    background: url('/img/users_rate/rate_imgs.png');
    width: 18px;
    height: 18px;
    display: block;
    float:left;
    margin: 0px 1px;
}

.rate_link1        { background-position: 0px 0px; }
a.rate_link1:hover { background-position: 0px -18px; }

.rate_link2        { background-position: -18px 0px; }
a.rate_link2:hover { background-position: -18px -18px; }

.rate_link3        { background-position: -36px 0px; }
a.rate_link3:hover { background-position: -36px -18px; }

.rate_link4        { background-position: -54px 0px; }
a.rate_link4:hover { background-position: -54px -18px; }

.rate_link5        { background-position: -72px 0px; }
a.rate_link5:hover { background-position: -72px -18px; }

.rate_link6        { background-position: -90px 0px; }
a.rate_link6:hover { background-position: -90px -18px; }


a.delete_link {
    background-position: -108px 0;
    width: 12px;
    height: 13px;
}

a.edit_link {
    background-position: -108px -13px;
    width: 13px;
    height: 13px;
}


fieldset.rate {
    width: 500px;
    padding: 10px 0px 0px 0px;
    margin-bottom: 20px;
    border-top: 1px dotted #437145;
}

.alphabet_listing {
    width: 14px;
    height: 16px;
    text-align: center;
    display: block;
    float: left;
    font-size: 12px;
}

a.history_select { text-decoration: none; }

div.rate_opentab {
    z-index: 150;
    position: relative;
    top: 1px;
    background-color: #fff;
    float: left;
    border: 1px solid #9AC29C;
    border-bottom: 0;
    margin-left: 0px;
    padding: 2px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
}
div.rate_opentab a { color: #000; }

div.rate_closedtab {
    z-index: 100;
    position: relative;
    top: 0px;
    background-color: #f0f0f0;
    float: left;
    border: 1px solid #c0c0c0;
    border-bottom: 0;
    margin-left: 0px;
    padding: 2px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
}
div.rate_closedtab a { color: #808080; }

fieldset.admin {
    width: 500px;
    padding: 10px 0px 15px 0px;
    margin-bottom: 20px;
    border: 1px dotted #437145;
}

