/********************************************************************************/
/* Standard-CSS for www.ms-gateway.com
/********************************************************************************/
@charset "utf-8";
@import url(additional.css);

/*

   Important colors
   ================
   Light green               = #E8F6F8
   "Current" green           = #CCEBEF
   Orange                    = #F89100

   Fonts:
   Default                   = #000
   Light                     = #999
   Green                     = #004D57
   Links                     = #019CB0
   Dark orange               = #C16900
   Light orange              = #F89100


   Important sizes
   ===============
   Left column               = 11.25em
   Middle column             = 33.75em
   Right column              = 11.25em
   Between columns           = 1em

*/

/********************************************************************************/
/* =General CSS-Data
/********************************************************************************/
* {
    margin: 0;
    border: 0;
    padding: 0;
}
body {
    background: #FFF;
    font-size: 100.01%/1.5;
	font-family: Verdana, Arial, sans-serif;
}

strong {
    font-weight: bold;
}
em {
    font-style: italic;
}
del {
    text-decoration: line-through;
    font-style: italic;
    color: #666;
}

blockquote {
    min-height: 3.6em;
	margin: 1.1em 2em;
	background: transparent url("/html/images/main/quote.gif") no-repeat right bottom;
	font-size: 70%;
	line-height: 140%;
	clear: both;
	font-style: italic;
}
blockquote cite {
	margin-top: 0.5em;
	display: block;
	text-align: right;
	font-style: normal;
}

abbr, acronym {
    border-bottom: 1px dotted;
    cursor: help;
}

hr {
    height: 1px;
}

table, td, tr, th {
    font-size: 100%;
    vertical-align: top;
    text-align: left;
}
table caption {
    display: none;
}
#content table tbody td.error {
    padding-top: 2em;
    padding-bottom: 2em;
    text-align: center;
    font-weight: bold;
}

label {
    cursor: pointer;
}
input, button, select, textarea {
    font-size: 100%;
    font-family: Verdana, Arial, sans-serif;
}

a:link, a:visited {
    color: #000;
    text-decoration: underline;
}
a:hover, a:active, a:focus {
    text-decoration: none;
}

.odd {
    background-color: #F7FCFD;
}
.even {

}
.community .odd {
    background-color: #FFF9F3;
}
.community .even {

}



/********************************************************************************/
/* =Structure
/********************************************************************************/
#topnav {
    position: absolute;
    width: 26em;
    left: 26em;
    top: 1em;
    z-index: 50;
}
ul#nav {
    position: absolute;
    width: 43.75em;
    left: 0;
    top: 8.5em;
    z-index: 10;
}
ul#nav.compact {
    width: 32.8125em;
    margin-left: 10.9167em;
}
dl#fontsizer {
    position: absolute;
    width: 6.25em;
    left: 44.5em;
    top: 8.7em;
    z-index: 10;
}
#main {
    position: absolute;
    width: 55em;
    top: 10.55em;
    left: 0;
    z-index: 30;
    overflow: hidden;
}
#subnav {
    float: left;
    width: 10.9167em;
    overflow: hidden;
}
#content {
    float: left;
    width: 32.85em;
    overflow: hidden;
}
#addons {
    float: left;
    width: 10.9167em;
    overflow: hidden;
}
#footer {
    clear: both;
}
#img_top {
    position: absolute;
    left: 0;
    top: 0;
    width: 966px;
    height: 325px;
    width: 60.375em;
    height: 20.3125em;
    z-index: 1;
}



/********************************************************************************/
/* =Skiplinks
/********************************************************************************/
#skiplinks a {
    display: block;
    position: absolute;
    top: -9999px;
    left: -9999px;
    z-index: 40;
    padding: 0.4em;
    font-size: 70%;
    color: #000;
    text-decoration: underline;
    background: #DDD;
}
#skiplinks a:focus {
    top: 1em;
    left: 1em;
}
#skiplinks a#skip1:focus {
    top: 1em;
}
#skiplinks a#skip2:focus {
    top: 3.5em;
}
#skiplinks a#skip3:focus {
    top: 6em;
}



/********************************************************************************/
/* =Topnavigation
/********************************************************************************/
#topnav ul {
    width: 100%;
    margin: 0;
}
#topnav ul li {
    display: inline;
}
#topnav ul li a {
    display: block;
    float: left;
    margin: 0 0.1167em 0.1167em 0;
    padding: 0.4167em 0.5333em;
    background: #FFF;
    color: #004D57;
    font-size: 60%;
    text-decoration: none;
}
#topnav ul li a.current,
#topnav ul li a:hover,
#topnav ul li a:active,
#topnav ul li a:focus {
    color: #FFF;
    background: #004D57;
}



/********************************************************************************/
/* =Navigation
/********************************************************************************/
#nav {
    margin: 0;
    list-style: none;
}
#nav li {
    width: 10.9167em;
    float: left;
}
#nav li a {
    display: block;
    margin: 0 0.6em;
    border-bottom: 1px dotted #FFF;
    padding: 0.167em 0 0.367em 1.333em;
    color: #FFF;
    font-size: 90%;
    font-weight: bold;
    text-decoration: none;
    background-image: url("/html/images/main/bg_dot_dark_green.gif");
    background-repeat: no-repeat;
    background-position: left 0.3em;
}
#nav li a.current {
    background-image: url("/html/images/main/bg_dot_light_green.gif");
    border-bottom-style: solid;
}
#nav li a.community {
    background-image: url("/html/images/main/bg_dot_orange.gif");
}
#nav li a.community.current {
    background-image: url("/html/images/main/bg_dot_orange.gif");
    border-bottom-style: solid;
}
#nav li a:hover,
#nav li a:active,
#nav li a:focus {
    border-bottom-style: solid;
}



/********************************************************************************/
/* =Fontsizer
/********************************************************************************/
#fontsizer {
    margin: 0;
    padding: 0.3167em;
    background: #FFF;
    color: #004D57;
}
#fontsizer dt {
    float: left;
    margin-right: 0.3em;
    font-size: 70%;
}
#fontsizer dd {
    margin: 0 0.3167em;
    padding-top: 0.08167em;
    float: left;
    line-height: 0;
}
#fontsizer dd img {
    width: 0.625em;
    height: 0.625em;
}



/********************************************************************************/
/* =Subnav
/********************************************************************************/
#subnav {
    text-align: center;
}

#subnav ul {
    list-style: none;
    margin: 0 1em;
    padding: 0;
}
#subnav ul.root {
    font-size: 70%;
}
#subnav ul li {
    margin: 0.4em 0;
    border-bottom: 1px dotted #34B0C0;
    padding-bottom: 0.4em;
    text-align: left;
}
#subnav ul li a {
    display: block;
    padding: 0.3em 0.5em;
    background: #E8F6F8;
    color: #004D57;
    font-weight: bold;
    text-decoration: none;
}
#subnav ul li a:hover,
#subnav ul li a:active,
#subnav ul li a:focus {
    background: #CCEBEF;
    text-decoration: underline;
}
#subnav ul li a.current {
    background: #CCEBEF;
}

#subnav ul li ul {
    margin: 0;
}
#subnav ul li ul li {
    margin-bottom: 0;
    border-top: 1px dotted #34B0C0;
    border-bottom: 0;
    padding-top: 0.4em;
    padding-bottom: 0;
}
#subnav ul li ul li a {
    background: #FFF;
    font-weight: normal;
}
#subnav ul li ul li a:hover,
#subnav ul li ul li a:active,
#subnav ul li ul li a:focus {
    background: #FFF;
}

#subnav ul li ul li a.current {
    background: #FFF;
    font-weight: bold;
}

#subnav ul li ul li ul {
    margin-left: 1em;
}

#subnav form {
    margin: 0.3em 0;
    border-top: 1px dotted #34B0C0;
    border-bottom: 1px dotted #34B0C0;
    padding: 0.35em 0.75em 0.35333em 1.6em;
    text-align: left;
    background: transparent url("/html/images/main/icons/search.gif") no-repeat 0.65em 50%;
}
#subnav form label {
    display: block;
    position: absolute;
    top: -9999px;
    left: -9999px;
}
#subnav form input {
    font-size: 70%;
}
#subnav form input.input {
    width: 6.5em;
    color: #004D57;
}
#subnav form input.bu {
    border: 1px solid #CCEBEF;
    color: #019CB0;
    font-weight: bold;
    background: #FFF;
    cursor: pointer;
}

#subnav img.logo {
    margin-top: 2.75em;
    width: 8.3125em;
    height: 2.75em;
}



/********************************************************************************/
/* =Addons
/********************************************************************************/
#addons div.head {
    margin: 1em 0.7em 0.4em 0.7em;
    border-top: 1px dotted #34B0C0;
    border-bottom: 1px dotted #34B0C0;
    padding: 0.35em 0;
}
#addons h1,
#addons div.blank {
    margin: 0;
    padding: 0.4em 0.5em;
    color: #004D57;
    font-weight: bold;
    background: #E8F6F8;
    font-size: 70%;
}

#addons h2 {
    margin: 1.4em 1em 0.3em 1em;
    border-bottom: 1px dotted #34B0C0;
    padding: 0 0 0.3em 1.4em;
    color: #004D57;
    font-size: 70%;
    font-weight: bold;
    background: transparent url("/html/images/main/icons/arrow_right_green.gif") no-repeat 0.3em 0.3em;
}
#addons h2.community {
    background-image: url("/html/images/main/icons/arrow_right_orange.gif");
}

#addons p {
    margin: 0 1em 1em 1.3em;
    font-size: 70%;
    line-height: 130%;
}
#addons p.more {
    margin-top: -0.5em;
}
#addons p.more a {
    color: #019CB0;
}

#addons ul li.more {
    padding-top: 0.2em;
    padding-bottom: 0.4em;
}
#addons ul li.more a {
    padding-left: 1.1em;
    color: #004D57;
    text-decoration: underline;
    background: transparent url("/html/images/main/icons/arrow_right_orange.gif") no-repeat left center;
}

#addons form {
    margin: 0 1em;
    padding: 0.3em 0.5em 0.8em;
    border-bottom: 1px dotted #34B0C0;
    font-size: 70%;
}
#addons form .login_data label {
    display: block;
    margin-bottom: 0.2em;
}
#addons form .login_data input.username {
    width: 8.5em;
    margin-bottom: 0.8em;
}
#addons form .login_data input.password {
    width: 8.5em;
}
#addons form .login_save {
    margin: 1em 0 0 0;
    padding: 0 0.2em;
}
#addons form input.bu {
    border: 1px solid #BBB;
    color: #C16900;
    font-weight: bold;
    background: #FFF;
    cursor: pointer;
}

#addons div.first_head {
    margin: 0.3em 0;
    border-top: 1px dotted #34B0C0;
    border-bottom: 1px dotted #34B0C0;
    padding: 0.35em 0;
}
#addons div.first_head h1 {
    margin: 0 1em;
}
#addons div.first_head div.blank {
    margin: 0 1em 0 0;
}

#addons ul.service_links {
    list-style: none;
    margin: 0 1em 1em 1em;
    padding: 0;
    font-size: 70%;
}
#addons ul.service_links li {
    border-bottom: 1px dotted #34B0C0;
    padding: 0.4em 0 0.4em 1.4em;
    text-align: left;
    background: transparent url("/html/images/main/icons/arrow_right_orange.gif") no-repeat 0.3em 50%;
}
#addons ul.service_links li.last {
    border-bottom: 0;
}
#addons ul.service_links li a {
    display: block;
    color: #000;
    text-decoration: none;
}
#addons ul.service_links li a:hover,
#addons ul.service_links li a:active,
#addons ul.service_links li a:focus {
    text-decoration: underline;
}

#addons div.community-ticker p {
    margin-bottom: 0.5em;
}
#addons div.community-ticker p span {
    color: #C16900;
}
#addons div.community-ticker p a span {
    color: #000;
}

#addons p.logged_in {
    margin-bottom: 0.2em;
}

#addons ul.contacts {
    list-style: none;
    margin: -0.5em 1em 1em 1em;
    padding: 0;
    font-size: 70%;
}
#addons ul.contacts li {
    border-bottom: 1px dotted #34B0C0;
    padding: 0.4em 0 0.4em 1.6em;
    text-align: left;
    background: transparent url("/html/images/main/icons/online.gif") no-repeat 0.3em 50%;
}
#addons ul.contacts li a {
    display: block;
    color: #000;
}
#addons a.contacts {
    display: block;
    margin: -0.5em 1em 1em 1em;
    padding: 0 0 0.4em 1.4em;
    background: transparent url("/html/images/main/icons/arrow_right_orange.gif") no-repeat 0.3em 0.2em;
    font-size: 70%;
    color: #004D57;
}

#addons ul.forum_ticker {
    list-style: none;
    margin: -0.3em 1em 1em 1em;
    padding: 0;
    font-size: 70%;
    line-height: 180%;
}
#addons ul.forum_ticker li {
    border-bottom: 1px dotted #34B0C0;
    padding-left: 0.3em;
}
#addons ul.forum_ticker li a {
    color: #000;
    text-decoration: underline;
}
#addons ul.forum_ticker li a:hover,
#addons ul.forum_ticker li a:active,
#addons ul.forum_ticker li a:focus {
    text-decoration: none;
}

#addons p.chat {
    border-top: 1px dotted #34B0C0;
    padding-top: 1em;
    text-align: center;
}

#addons p.service_area {
    margin-left: 1em;
    border-top: 1px dotted #34B0C0;
    border-bottom: 1px dotted #34B0C0;
    padding: 68px 0 0.5em;
    background: transparent url("/html/images/main/bg_service_area.jpg") no-repeat right top;
    text-align: center;
}
#addons p.service_area.only {
    margin-top: 24px;
    margin-bottom: 0.3em;
    border-top: 0;
}
/* Pixel der Logos durch 11,2 teilen für EM-Maße */
#addons p.service_area img.logo {
    width: 12.945em;
    height: 4.643em;
}
#addons p.service_area img.logo.de {
    height: 3.482em;
}
#addons p.service_area img.logo.nl {
    height: 4.464em;
}
#addons p.service_area img.logo.pt {
    height: 4.554em;
}

#addons p.hotline {
    margin-top: 0;
    line-height: 150%;
}
#addons p.hotline span.highlight {
    padding-left: 15px;
    background: transparent url("/html/images/main/icons/phone.gif") no-repeat left center;
    color: #019CB0;
}
#addons p.hotline span.highlight a {
    color: #019CB0;
}

#addons div.betaplus_decoration {
    margin: 0 1em 0 1em;
    border-top: 1px dotted #34B0C0;
    padding-top: 2.5em;
    font-size: 70%;
    text-align: right;
}
#addons div.betaplus_decoration img {
    width: 13.38em;
    height: 11.61em;
}

#addons div.announcement {
    margin: 0 0.7em 0 0.9em;
    background: transparent url("/html/images/main/bg_announcement.jpg") no-repeat left top;
    color: #004D57;
}
#addons div.announcement h1 {
    margin: 0 1em 1em 1.3em;
    padding: 1em 0 0;
    background: none;
}
#addons div.announcement p.note {
    margin: 28em 1.15em 1em 1.5em;
    padding-bottom: 1em;
    font-size: 60%;
}

#addons div.voting_addon {
	padding:0.3em;
	margin:0px 11px 5px 11px;
	background-color:#E5F4FB;
	border:0;
}
#addons .voting_addon h2 {
	margin:0 0 0.8em 0;
	border:0;
}
#addons div.voting_addon li {
	list-style-type:none;
	margin:0 0 5px 0;
}
#addons form.voting {
	margin:0;
	border:0;
}
#addons .voting_addon .submit {
	text-align:right;
}
#addons .voting_addon .submit input {
	background-color:#0090D6;
	color:#FFFFFF;
	margin:0.3em 0.5em 0 0;
	cursor:pointer;
}
#addons .voting_addon .bar {
	padding:0;
}
#addons .voting_addon .bar img {
	padding:0px;
	margin:0px;
}
#addons .voting_addon .bar .percent{
	font-size:0.6em;
}
#addons .voting_addon .answer{
	font-size:0.6em;
	margin:0;
}


/********************************************************************************/
/* =Footer
/********************************************************************************/
#footer {
    margin-left: 11.25em;
    margin-bottom: 1em;
    border-top: 1px dotted #9AD7E0;
    padding-top: 0.25em;
    color: #004D57;
}
#footer a {
    color: #004D57;
    text-decoration: none;
}
#footer a.current,
#footer a:hover,
#footer a:active,
#footer a:focus {
    text-decoration: underline;
}

#footer p {
    float: left;
    margin: 0;
    padding: 0.6em 2em 0.4em 1em;
    background: #CCEBEF;
    font-size: 60%;
}

#footer ul {
    margin: 0;
    padding: 0.6em 0 0.4em 0;
    list-style: none;
    background: #CCEBEF;
    font-size: 60%;
}
#footer ul li {
    display: inline;
}
#footer ul li a {
    display: block;
    float: left;
    margin: 0 0.75em;
}



/********************************************************************************/
/* =Breadcrump
/********************************************************************************/
#breadcrump {
    margin: 0.3em 0;
    border-top: 1px dotted #34B0C0;
    border-bottom: 1px dotted #34B0C0;
    padding: 0.35em 0;
    color: #004D57;
}
#breadcrump div {
    padding: 0.4em 0.5em 0.4em 1.7em;
    background: #CCEBEF url("/html/images/main/icons/arrow_right_green.gif") no-repeat 0.5em 0.7em;
    font-size: 70%;
}
#breadcrump a {
    color: #004D57;
}
#breadcrump a:link,
#breadcrump a:visited {
    text-decoration: none;
}
#breadcrump a:hover,
#breadcrump a:active,
#breadcrump a:focus {
    text-decoration: underline;
}

.community #breadcrump {
    color: #FFF;
}
.community #breadcrump div {
    background-color: #F89100;
    background-image: url("/html/images/main/icons/arrow_right_white.gif");
}
.community #breadcrump a {
    color: #FFF;
}



/********************************************************************************/
/* =Content
/********************************************************************************/
#content {
    padding-bottom: 2em;
}
#content div.colored {
    background: #E8F6F8;
}
#content span.highlight {
    background: #FF0;
}

#content h1 {
    clear: both;
    margin: 0.3em 0 0.5em 0;
    border-bottom: 1px dotted #34B0C0;
    padding: 0.3em 0.3em 0.3em 1.4em;
    background: url("/html/images/main/icons/arrow_right_green.gif") no-repeat 0.3em 50%;
    color: #004D57;
    font-size: 80%;
    font-weight: bold;
}
#content h1.community {
    background-image: url("/html/images/main/icons/arrow_right_orange.gif");
}
#content.community h1 {
    border: 0;
    padding-left: 0.3em;
    background: 0;
    color: #000;
}
#content h2 {
    clear: both;
    margin: 0.3em 0 0 0;
    padding: 0.3em;
    color: #004D57;
    font-size: 70%;
    font-weight: bold;
}
#content h2.colored {
    background: #E8F6F8;
}
#content.community h2 {
    color: #000;
}
#content h1 a,
#content h2 a {
    text-decoration: none;
    color: #004D57;
}
#content.community h1 a,
#content.community h2 a {
    color: #000;
}
#content h3 {
    margin: 0.5em 0 0 0;
    padding: 0.3em;
    font-size: 70%;
    font-weight: bold;
}
#content h3 a {
    text-decoration: none;
}

#content p {
    margin: 0;
    padding: 0 0.3em 0.5em 0.3em;
    font-size: 70%;
    line-height: 130%;
}
#content p.narrow {
    padding-bottom: 0;
}
#content p.error {
    padding-top: 2em;
    padding-bottom: 2em;
    text-align: center;
    font-weight: bold;
}
#content p.more a {
    color: #019CB0;
    text-decoration: underline;
}
#content p.more a:hover,
#content p.more a:active,
#content p.more a:focus {
    color: #019CB0;
    text-decoration: none;
}
#content p.more.community a {
    color: #F89100;
}
#content p.more.community a:hover,
#content p.more.community a:active,
#content p.more.community a:focus {
    color: #F89100;
}
#content div.signature {
    margin-top: 0.8em;
    border-top: 1px dashed #CCC;
    padding-top: 0.5em;
    color: #666;
}

#content dl {
    margin: 0.5em 0.3em;
    font-size: 70%;
}
#content dl dt {
    margin-bottom: 0.3em;
    font-weight: bold;
    color: #004D57;
}
#content dl dd {
    margin: 0;
    padding: 0 0 0 0.8em;
    line-height: 150%;
}
#content dl p {
    padding-right: 0;
    padding-left: 0;
    font-size: 100%;
}

#content ul,
#content ol {
    margin: 0;
    padding: 0 0.3em 0.5em 2.5em;
    list-style-type: disc;
    font-size: 70%;
    line-height: 150%;
}
#content ol {
    margin-left: 0.7em;
    list-style-type: decimal;
}
#content ul *,
#content ol * {
    font-size: 100%;
}

#content ul.links {
    margin: 0.5em 0.3em 2em 0.3em;
    padding: 0;
    list-style: none;
}
#content ul.links li {
    padding: 0 1.25em;
    background-image: url("/html/images/main/icons/arrow_right_green.gif");
    background-repeat: no-repeat;
    background-position: 0 0.5em;
}
#content ul.links li.print {
    background-image: url("/html/images/main/icons/print.gif");
    background-position: 0 0.4em;
}
#content ul.links li.commend {
    background-image: url("/html/images/main/icons/commend.gif");
    background-position: 0 0.4em;
}

#content div.hr {
    clear: both;
    height: 1px;
    margin: 0.4em 0;
    border-bottom: 1px dotted #34B0C0;
}
#content div.hr hr {
    display: none;
}

#content div.two_columns {
    clear: both;
    margin: 0.3em 0 0.5em 0;
}
#content div.two_columns div {
    float: left;
    width: 16.2em;
}
#content div.two_columns div.left {
    border-right: 0.2em solid #FFF;
}
#content div.two_columns div.right {
    border-left: 0.2em solid #FFF;
}
#content div.two_columns div h2 {
    margin: 0;
    color: #FFF;
    background: #019CB0;
}
#content div.two_columns div p {
    padding: 0.3em;
}
#content div.two_columns div ul.links {
    margin: 0.3em 0.3em 0.5em 0.3em;
}



/********************************************************************************/
/* =Tab navigation
/********************************************************************************/
#content ul.tabs {
    margin-top: 0.7em;
    border-top: 1px dotted #34B0C0;
    border-bottom: 1px dotted #34B0C0;
    padding: 0.6em 0.3em;
    list-style: none;
    line-height: 120%;
}
#content ul.tabs li a {
    display: block;
    float: left;
    padding: 0 1.5em 0 1.2em;
    background-image: url("/html/images/main/icons/arrow_right_green.gif");
    background-repeat: no-repeat;
    background-position: 0 0.3em;
    color: #004D57;
    text-decoration: none;
}
#content ul.tabs li a.current {
    font-weight: bold;
    background-image: url("/html/images/main/icons/arrow_down_green.gif");
    background-position: 0.2em 0.2em;
}

#content.community ul.tabs li a {
    background-image: url("/html/images/main/icons/arrow_right_orange.gif");
}
#content.community ul.tabs li a.current {
    background-image: url("/html/images/main/icons/arrow_down_orange.gif");
}
#content.community ul.tabs li a:hover,
#content.community ul.tabs li a:active,
#content.community ul.tabs li a:focus {
    text-decoration: underline;
}



/********************************************************************************/
/* =Tables
/********************************************************************************/
#content table.list,
#content table.confrontation {
    width: 100%;
    border-collapse: collapse;
    font-size: 70%;
}
#content table.list p,
#content table.list ul,
#content table.list ol,
#content table.confrontation p,
#content table.confrontation ul,
#content table.confrontation ol {
    font-size: 100%;
}
#content table.list p,
#content table.confrontation p {
    padding-right: 0;
    padding-left: 0;
}

#content table.list th,
#content table.list td {
    padding: 0.4em;
}
#content table.confrontation th,
#content table.confrontation td {
    padding: 0.6em;
}

#content table.list th {
    background: #CCEBEF;
    color: #004D57;
}
#content.community table.list th {
    background: #F89100;
    color: #FFF;
}
#content table.list th a {
    color: #004D57;
    text-decoration: none;
    border-bottom: 1px dashed #004D57;
}
#content.community table.list th a {
    color: #FFF;
    text-decoration: none;
    border-bottom: 1px dashed #004D57;
}
#content table.list th a:hover,
#content table.list th a:active {
    border-bottom: 1px solid #004D57;
}
#content table.list th.order a {
    border-bottom: 1px solid #004D57;
}
#content table.confrontation th {
    width: 30%;
}

#content table.list td,
#content table.confrontation th,
#content table.confrontation td {
    border-bottom: 1px dotted #34B0C0;
}
#content table.confrontation td {
    width: 70%;
}

#content p table {
    font-size: 100%;
}



/********************************************************************************/
/* =Editor
/********************************************************************************/
#content div.ed_toolbar {
    width: 30em;
    padding: 0;
}
#content div.ed_toolbar a {
    display: block;
    float: left;
    margin: 0 0.5em 0.5em 0;
    border: 1px solid #FFF;
    background: 0;
    line-height: 0;
    text-decoration: none;
}
#content div.ed_toolbar a:hover,
#content div.ed_toolbar a:active {
    border: 1px solid #F89100;
    background: #FFF9F3;
}
#content div.ed_toolbar a.selected,
#content div.ed_toolbar a.selected:hover,
#content div.ed_toolbar a.selected:active {
    border: 1px dotted #000;
}
#content div.ed_toolbar a#ed_close {
    float: right;
    margin-right: 0;
}
#content form textarea.editor {
    margin-left: 10.5em;
}



/********************************************************************************/
/* =Forms
/********************************************************************************/
/* Some default things */
form input.input,
form textarea,
form select {
    border: 1px solid #BBB;
    border-bottom-color: #E6E6E6;
    border-left-color: #E6E6E6;
    padding: 0.3em;
}
form input.input:focus,
form textarea:focus,
form select:focus {
    background: #F7FCFD;
}

/* Forms in content container */
#content form {
    margin: 1em 0 0.5em;
    padding: 0;
}
#content form div {
    font-size: 70%;
}
#content form div *,
#content form div div {
    font-size: 100%;
}

/* Some default form elements */
#content form fieldset {
    clear: both;
    margin: 0.5em 0 1em;
    padding-bottom: 1em;
    border-bottom: 1px dotted #34B0C0;
}
#content form fieldset legend {
    padding: 0 0.3em 0.5em;
    color: #004D57;
    font-weight: bold;
    font-size: 70%;
}
#content form label {
    display: block;
    margin: 1em 0 0.5em;
}
#content form input.input {
    width: 20em;
}
#content form textarea {
    width: 30em;
    height: 15em;
}
#content form select {
    width: 20em;
    padding: 0.3em 0;
}

/* Extended form elements */
#content form p.help {
    color: #666;
    font-size: 90%;
}

#content form div {
    margin: 0;
    padding: 0.5em 0.3em;
}
#content form div label,
#content form div div {
    display: block;
    float: left;
    width: 10em;
    margin: 0;
    padding: 0.2em 0.5em 0 0;
}
#content form div label.in {
    display: inline;
    float: none;
    width: auto;
    margin: 0;
}
#content form div div label {
    padding: 0;
}
#content form div em {
    font-style: normal;
    font-weight: bold;
}
#content form div p.help {
    margin: 0;
    padding: 0.5em 0 0 12em;
}
#content form div div.text {
    width: 35em;
}
#content form div div.text p {
    padding-left: 0;
    padding-right: 0;
}

/* Lists in forms */
#content form div ul {
    float: left;
    width: 35em;
    margin: 0;
    padding: 0;
    list-style: none;
}
#content form div ul li {
    padding: 0.2em 0;
}
#content form div ul.side li {
    display: inline
}
#content form div ul li label {
    margin: 0;
    padding-left: 0.2em;
}

/* Submit area */
#content form div.submit {
    margin: 1.5em 0 2em;
    text-align: left;
}
#content form div.submit.continue {
    text-align: right;
}
#content form div.submit div.previous {
    width: 40%;
    float: left;
    padding-left: 3%;
}
#content form div.submit div.next {
    width: 40%;
    float: right;
    padding-right: 3%;
    text-align: right;
}
#content form div.submit input,
#content form div.delete input {
    border: 1px outset #BBB;
    padding: 0.3em 0.2em;
    background: #BBB;
    color: #000;
    font-weight: normal;
    cursor: pointer;
}
#content form div.delete {
    margin: -5.4em 0 2em;
    text-align: right;
}
#content form div.delete input {
    border-color: #600;
    padding: 0.6em;
    background: #C83601;
    color: #FFF;
    font-weight: bold;
}

/* Some special input elements */
#content form input.zip,
#content form input.amount {
    width: 4.5em;
}
#content form input.city {
    width: 14.3em;
}
#content form input.password {
    width: 12em;
}
#content form select.timezone {
    width: 30.75em;
}
#content form textarea.signature {
    width: 30em;
    height: 5em;
}

/* Some special elements */
#content form p.package_image {
    margin: 0;
    padding: 1em 0.5em 0.5em;
}
#content form div div.date,
#content form div div.avatar {
    float: left;
    width: 35em;
    padding-top: 0;
}
#content form div div.date select {
    width: auto;
}
#content form div div.date label {
    padding-right: 0.5em;
}
#content form div div.avatar {
    text-align: left;
}
#content form div div.avatar img {
    margin-bottom: 0.5em;
}
#content form select#forum option.category {
    color: #999;
}
#content form select#forum option.forum {
    padding-left: 12px;
}

/* Special modifications for the community area */
#content.community form input.input:focus,
#content.community form textarea:focus,
#content.community form select:focus {
    background: #FFF9F3;
}
#content.community form fieldset legend {
    color: #000;
}



/********************************************************************************/
/* =Error
/* =Success
/********************************************************************************/
#content div.error,
#content div.success {
    margin: 0.5em 0;
    padding: 0.3em 0.3em 0 0.3em;
    border: 1px solid #C83601;
    background: #FFD3C4;
    color: #C83601;
}
#content div.error p,
#content div.success p {
    padding-right: 0;
    padding-left: 0;
}
#content div.error ul {
    padding-left: 1em;
    list-style: none;
}
#content div.error ul li {
    padding: 0.2em 0 0.2em 1.4em;
    background: transparent url('/html/images/main/icons/error.gif') no-repeat 0 0.4em;
}
#content div.error a {
    color: #C83601;
}

#content div.success {
    border: 1px dotted #34B0C0;
    background: #E8F6F8;
    color: #004D57;
}


/********************************************************************************/
/* =Pagination
/********************************************************************************/
#content div.pagination {
    border-top: 1px dotted #34B0C0;
    border-bottom: 1px dotted #34B0C0;
    padding: 0.75em 0.5em;
    margin-bottom: 0.3em;
    text-align: right;
    font-size: 70%;
}
#content div.pagination a,
#content div.pagination strong {
    margin: 0 0.3em;
}
#content div.pagination strong {
    padding: 0.2em 0.3em;
    color: #000;
    background: #CCEBEF;
    font-weight: bold;
}

#content.community div.pagination strong {
    color: #FFF;
    background: #F89100;
}



/********************************************************************************/
/* =Buttons
/********************************************************************************/
#content div.buttons {
    border-top: 1px dotted #34B0C0;
    border-bottom: 1px dotted #34B0C0;
    padding: 0.2em 0.3em;
    margin: 0.5em 0;
}
#content div.buttons.bottom {
    border-top: 0;
}
#content div.buttons a,
#content div.buttons div {
    display: block;
    float: left;
    margin: 0.2em 1.5em 0.2em 0;
    padding-left: 1.1em;
    background-image: url("/html/images/main/icons/arrow_right_green.gif");
    background-repeat: no-repeat;
    background-position: 0 0.3em;
    color: #004D57;
    font-size: 70%;
    text-decoration: none;
}
#content.community div.buttons a,
#content.community div.buttons div {
    background-image: url("/html/images/main/icons/arrow_right_orange.gif");
}
#content div.buttons.right a,
#content div.buttons.right div {
    float: right;
}
#content div.buttons a:hover,
#content div.buttons a:active,
#content div.buttons a:focus {
    text-decoration: underline;
}

#content div.buttons div.sticked {
    padding-left: 1.1em;
    background-image: url("/html/images/main/icons/sticked.gif");
    background-position: 0 0.2em;
}
#content div.buttons div.closed {
    padding-left: 1em;
    background-image: url("/html/images/main/icons/closed.gif");
    background-position: 0 0.1em;
}



/********************************************************************************/
/* =Legend
/********************************************************************************/
#content div.legend {
    margin: 0.5em 0.3em;
    padding: 0.4em 0;
}
#content div.legend dl {
    text-align: center;
}
#content div.legend dl dt {
    display: inline;
}
#content div.legend dl dt img {
    vertical-align: middle;
}
#content div.legend dl dd {
    display: inline;
    margin: 0 1.25em 0 0;
    padding: 0;
}



/********************************************************************************/
/* =Startpage
/********************************************************************************/
#content img.start {
    width: 32.75em;
    height: 11.75em;
    margin-bottom: 0.5em;
}
#content div.columns {
    clear: both;
}
#content div.columns div.column {
    float: left;
    width: 49%;
    margin: 0;
}
#content div.columns.three div.column {
    width: 32%;
}

#content div.columns div.column.one {
    margin: 0 1% 0 0;
}
#content div.columns div.column.two {
    margin: 0 0 0 1%;
}
#content div.columns div.column.mid {
    margin: 0 2%;
}



/********************************************************************************/
/* =Login
/********************************************************************************/
#content form div {
    margin: 0;
    padding: 0.5em 0.3em;
}
#content form div label,
#content form div div {
    display: block;
    float: left;
    width: 10em;
    margin: 0;
    padding: 0.2em 0.5em 0 0;
}
#content form div label.in {
    display: inline;
    float: none;
    width: auto;
    margin: 0;
}
#content form div div label {
    padding: 0;
}
#content form div em {
    font-style: normal;
    font-weight: bold;
}
#content form div p.help {
    margin: 0;
    padding: 0.5em 0 0 12em;
}
#content form div div.text {
    width: 35em;
}
#content form div div.text p {
    padding-left: 0;
    padding-right: 0;
}

#content form div.login_data {
    margin-top: -1em;
}
#content form div.login_data label {
    float: none;
    width: auto;
    padding-bottom: 0.5em;
}
#content form div.login_data input {
    margin-bottom: 1em;
}
#content form div.login_save {
    margin: -0.4em 0 -0.5em 0;
    padding-top: 0;
    padding-bottom: 0;
}



/********************************************************************************/
/* =Check password
/********************************************************************************/
#content form div.check-password {
    margin-top: -1em;
    margin-bottom: -2.5em;
}
#content form div.check-password label {
    float: none;
    width: auto;
    padding-bottom: 0.5em;
}
#content form div.check-password input {
    margin-bottom: 1em;
}



/********************************************************************************/
/* =Comments
/********************************************************************************/
#content div.comment {
    padding-top: 0.25em;
    padding-bottom: 0.25em;
    margin-bottom: 0.5em;
}
#content div.comment p.meta {
    padding-bottom: 0.3em;
    font-size: 65%;
    color: #666;
}
#content div.comment p.meta a {
    color: #666;
}
#content div.comment h2 {
    margin-top: 0;
    padding-top: 0;
}



/********************************************************************************/
/* =Sitemap
/********************************************************************************/
#content ul.sitemap {
    margin: 0.3em 0.3em 0 0.3em;
    padding: 0;
    list-style-type: none;
}
#content ul.sitemap li {
    margin: 0;
    padding: 0.4em 0 0.4em 2.5em;
    background: transparent url("/html/images/main/sitemap_branch.gif") no-repeat left top;
}
#content ul.sitemap li.last {
    background: transparent url("/html/images/main/sitemap_end.gif") no-repeat left top;
}
#content ul.sitemap ul {
    margin: 0.4em 0 -0.4em -2.5em;
    padding: 0 0 0 2.5em;
    background: url("/html/images/main/sitemap_line.gif") repeat-y left;
    font-size: 100%;
    list-style-type: none;
}
#content ul.sitemap ul.last {
    background-image: none;
}



/********************************************************************************/
/* =Forgot
/********************************************************************************/
#content form.forgot p {
    margin: 1em 0 0.5em 0;
    padding-right: 0;
    padding-left: 0;
    font-size: 100%;
    font-weight: bold;
    text-transform: uppercase;
}



/********************************************************************************/
/* =Personal startpage
/********************************************************************************/
#content div.topic_preview {
    padding: 0.3em 0;
}
#content div.topic_preview p {
    padding-bottom: 0.2em;
}



/********************************************************************************/
/* =Profile preview
/********************************************************************************/
#content ul.profile_preview {
    margin: 0 0.3em;
    padding: 0;
    list-style: none;
}
#content ul.profile_preview li {
    clear: both;
    padding: 1em 0;
}
#content ul.profile_preview li.end {
    margin-top: 2.5em;
    border-top: 1px dotted #34B0C0;
    padding-top: 2em;
}
#content ul.profile_preview li a {
    display: block;
    float: left;
    width: 15em;
    padding-left: 1.1em;
    background-image: url("/html/images/main/icons/arrow_right_green.gif");
    background-repeat: no-repeat;
    background-position: 0 0.5em;
    font-weight: bold;
}
#content.community ul.profile_preview li a {
    background-image: url("/html/images/main/icons/arrow_right_orange.gif");
}
#content ul.profile_preview div {
    float: right;
    width: 29em;
    border: 1px dotted #34B0C0;
    padding: 0.5em;
}
#content ul.profile_preview div * {
    font-size: 100%;
}
#content ul.profile_preview div dl {
    margin: 0;
    padding: 0;
}
#content ul.profile_preview div dl dt {
    display: inline;
    margin: 0;
    padding: 0;
    color: #000;
    font-weight: bold;
}
#content ul.profile_preview div dl dd {
    display: inline;
    margin: 0;
    padding: 0;
}
#content ul.profile_preview div p {
    margin: 0;
    padding: 0;
}



/********************************************************************************/
/* =End membership
/********************************************************************************/
#content.end_membership h2 {
    font-size: 1.5em;
    text-align: center;
}
#content.end_membership p.warning {
    margin-top: 1em;
    font-size: 0.8em;
    text-align: center;
}
#content.end_membership form div.delete {
    margin-top: 2.5em;
    margin-bottom: 8em;
    text-align: center;
}
#content.end_membership form div.delete input {
    font-size: 1.2em;
}



/********************************************************************************/
/* =Contacts
/********************************************************************************/
#content table.contacts thead {
    display: none;
}
#content table.contacts h2 {
    margin-top: 0;
    padding-top: 0;
    padding-right: 0;
    padding-left: 0;
    font-size: 100%;
}
#content table.contacts .status {
    width: 3%;
    padding-right: 0;
    text-align: center;
}
#content table.contacts .status img {
    margin-top: 0.2em;
}
#content table.contacts .contact {
    width: 80%;
}
#content table.contacts .options {
    width: 17%;
    vertical-align: bottom;
    text-align: right;
}
#content table.contacts td.options a,
#content div.contact_request div.options a {
    padding: 0 0.3em 0 1.2em;
    background-image: url("/html/images/main/icons/arrow_right_green.gif");
    background-repeat: no-repeat;
    background-position: 0 50%;
    text-decoration: none;
}
#content.community table.contacts td.options a,
#content.community div.contact_request div.options a {
    background-image: url("/html/images/main/icons/arrow_right_orange.gif");
}
#content table.contacts td.options a:hover,
#content table.contacts td.options a:active,
#content table.contacts td.options a:focus,
#content div.contact_request div.options a:hover,
#content div.contact_request div.options a:active,
#content div.contact_request div.options a:focus {
    text-decoration: underline;
}

#content table.requests .contact {
    width: 30%;
}
#content table.requests .message {
    width: 50%;
    padding-left: 1em;
}

#content div.contact_request {
    margin: -0.25em 0 0 0;
    border-bottom: 1px dotted #34B0C0;
    padding: 0 0 0.3em 0;
}
#content div.contact_request h1 {
    margin-bottom: 0.1em;
}
#content div.contact_request div.data {
    float: left;
    width: 30%;
}
#content div.contact_request div.message {
    float: right;
    width: 68%;
}
#content div.contact_request div.options {
    clear: both;
    padding-top: 0.3em;
    text-align: right;
}
#content div.contact_request div.options a {
    margin-left: 0.3em;
    font-size: 70%;
}



/********************************************************************************/
/* =Messages
/********************************************************************************/
#content form.messages {
    margin: 0;
    padding: 0;
    font-size: 70%;
}
#content form.messages div.submit {
    clear: both;
    margin: 0.8em 0.5em 2em 0.5em;
}
#content form.messages table,
#content form.messages p,
#content form.messages div {
    font-size: 100%;
}
#content table.messages {
    margin-top: 0.3em;
}
#content table.messages .select {
    width: 4%;
    text-align: center;
}
#content table.messages .from,
#content table.messages .to {
    width: 30%;
    padding-left: 0;
}
#content table.messages .subject {
    width: 50%;
}
#content table.messages .date {
    width: 16%;
}
#content table.messages .unread {
    font-weight: bold;
}
#content table.messages td.from,
#content table.messages td.to {
    padding-left: 2em;
    background-image: url("/html/images/main/icons/mail.gif");
    background-repeat: no-repeat;
    background-position: 0 0.6em;
}
#content table.messages td.attachment {
    background-image: url("/html/images/main/icons/mail_attachment.gif");
    background-position: 0 0.4em;
}

#content div.select_messages {
    margin: -0.2em 0.75em 0.8em 0.75em;
}
#content div.select_messages input {
    float: left;
    margin-right: 0.8em;
}

#content form.messages div.pagination {
    margin-top: -2.2em;
    border-top: 0;
}

#content table.messages_startpage .from {
    width: 30%;
}
#content table.messages_startpage .subject {
    width: 54%;
}
#content table.messages_startpage .date {
    width: 16%;
}
#content table.messages_startpage td.from {
    padding-left: 2.4em;
    background-image: url("/html/images/main/icons/mail.gif");
    background-repeat: no-repeat;
    background-position: 0.4em 0.6em;
}



/********************************************************************************/
/* =Message
/********************************************************************************/
#content table.message th {
    width: 6em;
}
#content table.message td {
    padding: 0.2em;
}



/********************************************************************************/
/* =Users
/********************************************************************************/
#content table.users td {
    padding: 0.2em;
}
#content table.users td.nickname {
    width: 70px;
}
#content table.users td.level {
    text-align: center;
}
#content table.users td.city_country {
    width: 200px;
}
#content table.users td.sex {
    text-align: center;
}
#content table.users td.relation {
    width: 130px;
}


/********************************************************************************/
/* =Feeds
/********************************************************************************/
#content p.feeds {
    margin-top: 0.5em;
    text-align: right;
}
#content p.feeds a {
    color: #004D57;
}
#content p.feeds a {
    padding: 0 0 0 1.4em;
    background-image: url("/html/images/main/icons/feed.gif");
    background-repeat: no-repeat;
    background-position: 0 0.1em;
    text-decoration: none;
}
#content p.feeds a.help {
    padding: 0;
    background: none;
}
#content p.feeds a:hover,
#content p.feeds a:active,
#content p.feeds a:focus {
    text-decoration: underline;
}



/********************************************************************************/
/* =Forums
/********************************************************************************/
#content table.forums .name {
    width: 84%;
}
#content table.forums .posts {
    width: 16%;
    text-align: center;
}

#content table.forums td.name {
    padding-left: 2em;
    background-image: url("/html/images/main/icons/forum.gif");
    background-repeat: no-repeat;
    background-position: 0.6em 0.4em;
}
#content table.forums td.name a.forum {
    color: #004D57;
    font-weight: bold;
    text-decoration: none;
}
#content table.forums td.name a.forum:hover,
#content table.forums td.name a.forum:active,
#content table.forums td.name a.forum:focus {
    text-decoration: underline;
}



/********************************************************************************/
/* =Topics
/********************************************************************************/
#content table.topics .status {
    width: 5%;
    padding-right: 0;
    vertical-align: middle;
    text-align: center;
}
#content table.topics .topic {
    width: 30%;
    text-align: left;
}
#content table.topics .replies {
    width: 10%;
    text-align: center;
}
#content table.topics .author {
    width: 20%;
    text-align: center;
}
#content table.topics .views {
    width: 10%;
    text-align: center;
}
#content table.topics .last_post {
    width: 25%;
    text-align: center;
}
#content table.topics .topic p a,
#content table.topics .topic p strong {
    margin: 0 0.2em 0 0;
}



/********************************************************************************/
/* =Posts
/********************************************************************************/
#content table.posts td.post {
    width: 70%;
}

#content table.posts td.author {
    width: 30%;
}
#content table.posts td.author img.avatar {
    margin: 0 0 0.5em 0;
}
#content table.posts td.author div.buttons {
    margin: 0;
    border: 0;
    padding: 0;
}
#content table.posts td.author div.buttons a {
    float: none;
    margin: 0.6em 0;
    padding-left: 1.7em;
    font-size: 100%;
    background-image: url("/html/images/main/icons/arrow.gif");
    background-position: 0.2em 0;
}

#content table.posts td.author div.buttons a.message {
    background-image: url("/html/images/main/icons/mail.gif");
    background-position: 0 0.3em;
}
#content table.posts td.author div.buttons a.complaint {
    background-image: url("/html/images/main/icons/thunder.gif");
}
#content table.posts td.author div.buttons a.contact {
    background-image: url("/html/images/main/icons/contact.gif");
    background-position: 0.3em 0.1em;
}



/********************************************************************************/
/* =View posts
/********************************************************************************/
#content table.view_posts .forum {
    width: 30%;
}
#content table.view_posts .topic {
    width: 70%;
}



/********************************************************************************/
/* =Memberssearch
/********************************************************************************/
#content table.members_search .nickname {
    width: 34%;
    text-align: left;
}
#content table.members_search .sex {
    width: 20%;
}
#content table.members_search .country {
    width: 23%;
}
#content table.members_search .city {
    width: 23%;
}
#content table.members_search th,
#content table.members_search td {
    text-align: center;
    vertical-align: middle;
}



/********************************************************************************/
/* =Profile
/********************************************************************************/
#content table.profile td.avatar {
    padding: 1em;
    text-align: center;
    vertical-align: top;
    background: #FFF;
}



/********************************************************************************/
/* =Whosonline
/********************************************************************************/
#content table.whosonline .nickname {
    width: 50%;
}
#content table.whosonline .last_action {
    width: 50%;
}
#content p.guests_online {
    padding-top: 1em;
    text-align: center;
}



/********************************************************************************/
/* =Survey
/********************************************************************************/
#content p.progress {
    margin-top: 1.5em;
    text-align: center;
    font-weight: bold;
}
#content div.progress {
    margin: 0 2.5em 1em 2.5em;
    border: 1px solid #E1E1E1;
    padding: 0.1333em;
    line-height: 0;
    background: #FFF;
}
#content form.survey div.label {
    float: none;
    width: auto;
}
#content form.survey div.label * {
    font-size: 100%;
}
#content form.survey div.label div.help {
    float: none;
    width: auto;
    margin: 0;
    padding: 0;
    font-size: 90%;
    color: #999;
    overflow: hidden;
}
#content form.survey div ul {
    margin: 0 0.3em 0.5em;
}

#content div.survey_evaluation h2 {
    padding-bottom: 0;
    font-size: 80%;
}
#content div.survey_evaluation p.properties {
    padding-bottom: 1em;
    color: #34B0C0;
}
#content div.survey_evaluation ul {
    margin: 0 0 4em 0;
    border-top: 1px dotted #34B0C0;
    padding: 0;
    list-style: none;
}
#content div.survey_evaluation ul * {
    font-size: 100%;
}
#content div.survey_evaluation ul li {
    clear: both;
    border-bottom: 1px dotted #34B0C0;
    padding: 0.5em 0.3em 0.3em 0.3em;
}
#content div.survey_evaluation ul li div.bar {
    float: left;
    width: 30em;
    margin: 0.1em 0.3em 1em 0.3em;
    border: 1px solid #E1E1E1;
    padding: 0.1333em;
    line-height: 0;
    background: #FFF;
}
#content div.survey_evaluation ul li p.result {
    float: left;
    margin-left: 0.5em;
}



/********************************************************************************/
/* =Voting
/********************************************************************************/
#content p.progress {
    margin-top: 1.5em;
    text-align: center;
    font-weight: bold;
}
#content div.progress {
    margin: 0 2.5em 1em 2.5em;
    border: 1px solid #E1E1E1;
    padding: 0.1333em;
    line-height: 0;
    background: #FFF;
}
#content form.voting div.label {
    float: none;
    width: auto;
}
#content form.voting div.label * {
    font-size: 100%;
}
#content form.voting div.label div.help {
    float: none;
    width: auto;
    margin: 0;
    padding: 0;
    font-size: 90%;
    color: #999;
    overflow: hidden;
}
#content form.voting div ul {
    margin: 0 0.3em 0.5em;
}

#content div.voting_evaluation h2 {
    padding-bottom: 0;
    font-size: 80%;
}
#content div.voting_evaluation p.properties {
    padding-bottom: 1em;
    color: #34B0C0;
}
#content div.voting_evaluation ul {
    margin: 0 0 4em 0;
    border-top: 1px dotted #34B0C0;
    padding: 0;
    list-style: none;
}
#content div.voting_evaluation ul * {
    font-size: 100%;
}
#content div.voting_evaluation ul li {
    clear: both;
    border-bottom: 1px dotted #34B0C0;
    padding: 0.5em 0.3em 0.3em 0.3em;
}
#content div.voting_evaluation ul li div.bar {
    float: left;
    width: 30em;
    margin: 0.1em 0.3em 1em 0.3em;
    border: 1px solid #E1E1E1;
    padding: 0.1333em;
    line-height: 0;
    background: #FFF;
}
#content div.voting_evaluation ul li p.result {
    float: left;
    margin-left: 0.5em;
}



/********************************************************************************/
/* =Consultation center
/********************************************************************************/
#content h1.consultation_center {
    width: 100%;
    height: 3em;
    margin: 0.2em 0;
    border: 0;
    padding: 1.5em 0 0 5.6em;
    background: url("/html/images/main/bg_consultation_center.jpg") no-repeat left top;
    color: #019CB0;
    font-size: 160%;
    font-weight: normal;
}
#content form.consultation_search {
    margin: 0.2em 0 0.6em 0;
    padding: 0 0 0 1.9em;
    background: transparent url("/html/images/main/icons/search.gif") no-repeat 0.65em 50%;
    font-size: 70%;
}

#content dl.consultation {
    margin-top: 0;
    margin-bottom: 0.8em;
}
#content dl.consultation dt {
    margin-top: 0.5em;
    margin-bottom: 0;
    color: #000;
}
#content dl.consultation dd {
    padding-left: 0;
    line-height: 130%;
}



/********************************************************************************/
/* =Order service
/********************************************************************************/
#content h2.order-category {
    margin-bottom: -2em;
    color: #159CAF;
    font-size: 100%;
    font-weight: bold;
}
#content h3.order-category {
    clear: both;
    margin-top: 3em;
}

#content form div.order label {
    width: auto;
}
#content form div.order input {
    float: left;
}
#content form div.order p.help {
    float: left;
    padding: 0.35em 0.75em 0;
}

#content form fieldset.order legend {
    padding-top: 1em;
}



/********************************************************************************/
/* =Images
/********************************************************************************/
img.image_left {
    float: left;
    margin: 0.2em 0.4em 0.2em 0.2em;
}
img.image_right {
    float: right;
    margin: 0.2em 0.2em 0.2em 0.4em;
}

#content div.image_only {
    margin: 1em 0.3em;
    text-align: center;
}
#content div.image_only img {
    margin-bottom: 0.3em;
}
#content div.image_only p {
    font-size: 65%;
    color: #666;
}

img.image140x90 {
    width: 8.75em;
    height: 5.625em;
}
img.image400x220 {
    width: 25em;
    height: 13.75em;
}



/********************************************************************************/
/* =Misc
/********************************************************************************/
.super {
    vertical-align: super;
    font-size: 80%;
    line-height: 90%;
}
.sub {
    font-size: 90%;
    color: #999;
}
.rank {
    color: #34B0C0;
}
.colored {
    background: #E8F6F8;
}
.none {
    display: none;
}
.left {
    float: left;
}
h1.main,
#content div.contact_request h2,
#content div.legend h2,
.hidden {
    width: 10px;
    position: absolute;
    left: -1000em;
    top: -1000em;
    line-height: 0;
}



/********************************************************************************/
/* =Clear floats
/********************************************************************************/
#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 ul.forum_ticker:after,
#content form fieldset div:after,
#content div.two_columns:after,
#content ul.tabs:after,
#content div.legend dl:after,
#content div.survey_evaluation ul li:after,
#content div.voting_evaluation ul li:after,
#content div.colored:after,
#content div.event:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}


/********************************************************************************/
/* SPEAKER LIST */
/********************************************************************************/

div.lonespeaker { padding: 4px 4px 4px 4px; 
				background: #ececec; 
				margin-bottom: 5px; 
				margin-left: 335px; 
				border: 1px #eeb15d solid;  }
				
.lonespeaker img { margin: 1px 1px 5px 1px; }
/*.style1 {color: #FFFFFF; }*/

.lonespeaker td  {
	font-size: 70%;
	font-family: Verdana, Arial, sans-serif;
}

.lonespeaker h3  {
	font-size: 70%;
	font-weight: bold;
	font-family: Verdana, Arial, sans-serif;
}
