/********************************************************************************/

/* Standard-CSS for www.ms-gateway.com

/********************************************************************************/
@charset utf-8;

@import url(additional.css);

/*



   Important colors

   ================

   Light green               = #E8F6F8

   Current green           = #CCEBEF

   Orange                    = #F89100

   Blue                      = #0069be



   Fonts:

   Default                   = #000

   Light                     = #999

   Green                     = #ffa02f

   Links                     = #0669BE

   Dark orange               = #ffa02f

   Light orange              = #ffc674





   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;*/
    font-family: verdana, helvetica, 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: 75%;
    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 {
    color: #0669BE;
}

a:link,a:visited {
    text-decoration: underline;
}

a:hover,a:active,a:focus {
    text-decoration: none;
}

.odd {
    background-color: transparent;
}

.even {
    background-color: #e5f5fa;
}

fieldset {
    border: 0;
    padding: 0;
    margin: 0;
}

/********************************************************************************/

/* =Structure

/********************************************************************************/
#header {
    position: absolute;
    z-index: 30;
    left: 0;
    top: 0;
    width: 62.25em;
    height: 4.375em;
    background: #fff url(/html/images/main/header.gif) no-repeat 220px 0;
}

#header #ms_logo {
    position: absolute;
    z-index: 55;
    left: 0;
    top: 0;
    width: 12.5em;
    height: 4.38em;
    background: #fff url(/html/images/main/header_links.jpg) no-repeat;
}

#header #logo {
    background: url(/html/images/main/logo.png) no-repeat 0 0 #fff;
    height: 3.5em;
    position: absolute;
    right: 0.7em;
    top: 0.69em;
    width: 3.5em;
    z-index: 55;
}

#header #supportnav {
    bottom: 0.31em;
    position: absolute;
    right: 7.5em;
    z-index: 60;
}

#header #supportnav,#header #supportnav a {
    color: #5A5A5A;
    font-size: 0.63em;
}

#header #supportnav a {
    font-size: 1em;
    text-decoration: none;
}

#header #supportnav a:hover,#header #supportnav a:active,#header #supportnav a:current,#header #supportnav a:focus
    {
    color: #3C3C3C;
}

#topnav {
    position: absolute;
    width: 26em;
    left: 26em;
    top: 6em;
    z-index: 50;
    background-color: #fff;
}

ul#nav {
    height: 1.4em;
    position: absolute;
    /*width: 62.25em;*/
    width: 61.55em;
    left: 0;
    top: 4.375em;
    z-index: 10;
}

ul#nav.compact {
    width: 32.8125em;
    margin-left: 10.9167em;
}

dl#fontsizer {
    position: absolute;
    width: 6.25em;
    left: 44em;
    top: 8.7em;
    z-index: 10;
}

#main {
    position: absolute;
    width: 62.25em;
    top: 5.75em;
    left: 0;
    z-index: 30;
    overflow: hidden;
}

#content {
    margin: 0 0.625em;
    float: left;
    width: 37.813em;
    overflow: hidden;
}

#rightcolumn {
    float: left;
    width: 11.875em;
    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: 75%;
    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;
    border-right: 1px solid #969696;
    float: left;
    margin: 0 0.1167em 0.1167em 0;
    padding: 0.4167em 0.5333em;
    background: #FFF;
    color: #969696;
    font-size: 60%;
    text-decoration: none;
}

#topnav ul li a:last-child {
    border-right: 0px solid #969696;
}

#topnav ul li a.current,#topnav ul li a:hover,#topnav ul li a:active,#topnav ul li a:focus
    {
    color: #FFF;
    background: #ffa02f;
}

/********************************************************************************/

/* =Navigation

/********************************************************************************/
#nav {
    background-color: #0669BE;
    margin: 0;
    list-style: none;
    font-family: helvetica, verdana, arial, sans-serif
}

#nav li {
    float: left;
}

#nav li.first {
    width: 10.7em;
}

#nav li a {
    display: block;
    background: #0669BE url(/html/images/main/icons/nav_inactive.png)
        no-repeat 0.3em;
    color: #FFF;
    font-size: 0.8644em;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
    border-right: 1px solid #fff;
    padding: 0.22em 1em 0.22em 1.5em;
    text-align: left;
}

#nav li.first a {
    padding-left: 1.5em;
    text-align: left;
}

#nav li a:hover {
    background-color: #ffa02f;
}

#nav li a.current {
    background: #ffa02f url(/html/images/main/icons/nav_active.png)
        no-repeat 0.3em;
}

#nav li a.home {
    text-align: left;
    width: 13em;
}

#nav li a.home.current {
    
}

#nav li a:hover,#nav li a:active,#nav li a:focus {
    background: #ffa02f url(/html/images/main/icons/nav_active.png)
        no-repeat 0.3em;
    border-bottom-style: solid;
}

/********************************************************************************/

/* =Fontsizer

/********************************************************************************/
#fontsizer {
    margin: 0;
    padding: 0.3167em;
    background: #FFF;
    color: #ffa02f;
}

#fontsizer dt {
    float: left;
    margin-right: 0.3em;
    font-size: 75%;
}

#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 {
    width: 10.625em;
    float: left;
    overflow: hidden;
}

#subnav ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

#subnav ul.root {
    font-size: 0.8em;
}

#subnav ul li { /*border-top: 1px solid #84B4DA;*/
    
}

#subnav ul li a {
    display: block;
    padding: 0.3em 0.5em 0.3em 1.3em;
    text-decoration: none;
    border-bottom: 1px solid #84B4DA;
}

#subnav ul li a.first {
    border-top: 1px solid #84B4DA;
    color: #fff;
    background: #ffa02f url(/html/images/main/icons/arrow_right_white.gif)
        0.4em 0.7em no-repeat scroll;
    padding: 0.4em 0.5em 0.4em 1.6em;
}

#subnav ul li a:hover,#subnav ul li a:active,#subnav ul li a:focus {
    background: #ffa02f url(/html/images/main/icons/arrow_right_white.gif)
        no-repeat scroll;
    background-position: 0.4em 0.7em;
    color: #fff;
}

#subnav ul li a.current {
    background: #ffa02f url(/html/images/main/icons/arrow_right_white.gif)
        no-repeat scroll;
    background-position: 0.4em 0.7em;
    color: #fff;
}

#subnav ul li a.current:hover,#subnav ul li a.current:active,#subnav ul li a.current:focus
    {
    
}

#subnav ul li ul {
    
}

#subnav ul li ul li {
    
}

#subnav ul li ul li a {
    background: transparent
        url(/html/images/main/icons/arrow_right_white.gif) no-repeat
        scroll 16px 9px;
    padding: 0.4em 0.5em 0.4em 2.2em;
    color: #0669BE;
}

#subnav ul li ul li a:hover,#subnav ul li ul li a:active,#subnav ul li ul li a:focus
    {
    background: #ffc674 url(/html/images/main/icons/arrow_right_white.gif)
        16px 9px no-repeat scroll;
    color: #fff;
}

#subnav ul li ul li a.current {
    color: #fff;
    background-color: #ffc674;
    background: #ffc674 url(/html/images/main/icons/arrow_right_white.gif)
        16px 9px no-repeat scroll;
}

#subnav ul li ul li ul li a {
    padding: 0.4em 0.5em 0.4em 3.2em;
    background: transparent
        url(/html/images/main/icons/arrow_right_white.gif) 28px 9px
        no-repeat scroll;

    /*color:#0669BE;*/
}

#subnav ul li ul li ul li a:hover {
    background: #ffc674 url(/html/images/main/icons/arrow_right_white.gif)
        28px 9px no-repeat scroll;

    /*color:#fff;*/
}

#subnav form {
    margin: 0.3em 0;
    border-top: 1px dotted #0669b4;
    border-bottom: 1px dotted #0669b4;
    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: 75%;
}

#subnav form input.input {
    width: 6.5em;
    color: #ffa02f;
}

#subnav form input.bu {
    border: 1px solid #CCEBEF;
    color: #0669BE;
    font-weight: bold;
    background: #FFF;
    cursor: pointer;
}

#subnav img.logo {
    margin-top: 2.75em;
    width: 8.3125em;
    height: 2.75em;
}

/********************************************************************************/

/* =Addons

/********************************************************************************/
#rightcolumn div.head,#rightcolumn div.first_head {
    border-bottom: 1px dotted #006B8F;
    border-top: 1px dotted #006B8F;
    /*margin:1em 0 0.4em 0;*/
    margin: 1.25em 0 1em 0;
    padding: 1px 0;
}

#rightcolumn div.first_head {
    padding: 0.21em 0;
}

#rightcolumn div.head.no_margin {
    margin: 1.25em 0 0 0;
}

#rightcolumn div.first_head div.search {
    margin: 1.25em 0 1em 0;
}

#rightcolumn h1,#rightcolumn div.blank {
    background: #e6f0f8 none repeat scroll 0 0;
    color: #0669BE;
    font-size: 75%;
    font-weight: bold;
    margin: 0;
    padding: 0.4em 0.5em;
}

#rightcolumn h2 {
    margin: 0 0.7em 1em;
    border-bottom: 1px dotted #0669b4;
    padding: 0 0 0.3em 1.4em;
    color: #ffa02f;
    font-size: 75%;
    font-weight: bold;
    background: transparent
        url(/html/images/main/icons/arrow_right_green.gif) no-repeat
        0.3em 0.3em;
}

#rightcolumn h2.community {
    background-image: url(/html/images/main/icons/arrow_right_orange.gif);
}

#rightcolumn p {
    margin: 0 0.7em 1em;
    font-size: 75%;
    line-height: 130%;
}

#rightcolumn p.more {
    margin-top: -0.5em;
}

#rightcolumn p.more a {
    color: #0669BE;
}

#rightcolumn ul li.more {
    padding-top: 0.2em;
    padding-bottom: 0.4em;
}

#rightcolumn ul li.more a {
    padding-left: 1.1em;
    color: #ffa02f;
    text-decoration: underline;
    background: transparent
        url(/html/images/main/icons/arrow_right_orange.gif) no-repeat
        left center;
}

#rightcolumn form {
    margin: 0;
    padding: 0 0.7em 1em;
    /*border-bottom: 1px dotted #0669b4;*/
    font-size: 75%;
}

#rightcolumn div.first_head form {
    margin: 0;
    padding: 0 0 0 1em;
    background: url(/html/images/main/icons/search.gif) no-repeat 0.1em
        0.3em;
}

#rightcolumn form .login_data label {
    display: block;
    margin-bottom: 0.2em;
    font-size: 0.9em;
}

#rightcolumn form .login_data input.username {
    margin-bottom: 0.8em;
    width: 11.5em;
}

#rightcolumn form .login_data input.password {
    width: 11.5em;
    float: left;
    margin-right: 0.3em;
}

#rightcolumn form .login_data input.bu {
    background: #0669BE none repeat scroll 0 0;
    color: #FFFFFF;
    display: block;
    font-weight: bold;
    font-size: 0.95em;
    text-decoration: none;
    width: 2em;
    height: 1.65em;
    border: 0;
    padding: 0;
}

#rightcolumn form .login_save {
    margin: 1em 0 0 0;
    padding: 0 0;
}

form input.bu {
    color: transparent;
    cursor: pointer;
    background: transparent url(/html/images/main/icons/go_search.png)
        no-repeat 50% 50%;
    width: 1.3em;
    border: 0;
}

#rightcolumn ul.service_links {
    list-style: none;
    padding: 0;
    margin-left: 0.7em;
    font-size: 75%;
}

#rightcolumn ul.service_links li a {
    display: block;
    padding: 0 0 0 1.1em;
    margin-bottom: 0.5em;
    color: #0669be;
    /*text-decoration:underline;*/
    background: transparent
        url(/html/images/main/icons/arrow_right_green.gif) no-repeat 0
        0.4em;
}

#rightcolumn ul.service_links li a:hover,#rightcolumn ul.service_links li a:active,#rightcolumn ul.service_links li a:focus
    { /*color:#006BC2;*/
    /*background: #ffa02f url(/html/images/main/icons/arrow_right_white.gif) no-repeat 0.5em 0.5em;*/
    
}

#rightcolumn ul.service_links li a.current { /*background: #CCEBEF;*/
    
}

#rightcolumn ul.service_links li a.current:hover,#rightcolumn ul.service_links li a.current:active,#rightcolumn ul.service_links li a.current:focus
    { /*background: #ffa02f;*/
    /*color:#006BC2;*/
    text-decoration: none;
}

#rightcolumn div.community-ticker p {
    margin-bottom: 0.5em;
}

#rightcolumn div.community-ticker p span {
    color: #ffa02f;
}

#rightcolumn div.community-ticker p a span {
    color: #0069BE;
}

#rightcolumn p.logged_in {
    margin-bottom: 0.2em;
}

#rightcolumn ul.contacts {
    list-style: none;
    margin: -0.5em 1em 1em 1em;
    padding: 0;
    font-size: 75%;
}

#rightcolumn ul.contacts li {
    border-bottom: 1px dotted #0669b4;
    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%;
}

#rightcolumn ul.contacts li a {
    display: block;
    color: #000;
}

#rightcolumn 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: 75%;
    color: #ffa02f;
}

#rightcolumn ul.forum_ticker {
    list-style: none;
    margin: -0.3em 1em 1em 1em;
    padding: 0;
    font-size: 75%;
    line-height: 180%;
}

#rightcolumn ul.forum_ticker li {
    border-bottom: 1px dotted #0669b4;
    padding-left: 0.3em;
}

#rightcolumn ul.forum_ticker li a {
    color: #000;
    text-decoration: underline;
}

#rightcolumn ul.forum_ticker li a:hover,#rightcolumn ul.forum_ticker li a:active,#rightcolumn ul.forum_ticker li a:focus
    {
    text-decoration: none;
}

#rightcolumn p.chat {
    border-top: 1px dotted #0669b4;
    padding-top: 1em;
    text-align: center;
}

#rightcolumn p.service_area {
    margin: 0 0.7em 1em;
    border-top: 1px dotted #0669b4;
    border-bottom: 1px dotted #0669b4;
    padding: 68px 0 0.5em;
    background: transparent url(/html/images/main/bg_service_area.jpg)
        no-repeat right top;
    text-align: center;
}

#rightcolumn 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 */
#rightcolumn p.service_area img.logo {
    width: 12.945em;
    height: 4.643em;
}

#rightcolumn p.service_area img.logo.de {
    height: 3.482em;
}

#rightcolumn p.service_area img.logo.nl {
    height: 4.464em;
}

#rightcolumn p.service_area img.logo.pt {
    height: 4.554em;
}

#rightcolumn p.hotline {
    margin-top: 0;
    line-height: 150%;
}

#rightcolumn p.hotline span.highlight {
    padding-left: 15px;
    background: transparent url(/html/images/main/icons/phone.gif)
        no-repeat left center;
    color: #0669BE;
}

#rightcolumn p.hotline span.highlight a {
    color: #0669BE;
}

#rightcolumn div.betaplus_decoration {
    margin: 0 0.7em 1em;
    border-top: 1px dotted #0669b4;
    padding-top: 2.5em;
    font-size: 75%;
    text-align: right;
}

#rightcolumn div.betaplus_decoration img {
    width: 14.38em;
    height: 11.61em;
}

#rightcolumn div.announcement {
    margin: 0 0.7em 0 0.9em;
    background: transparent url(/html/images/main/bg_announcement.jpg)
        no-repeat left top;
    color: #ffa02f;
}

#rightcolumn div.announcement h1 {
    margin: 0 1em 1em 1.3em;
    padding: 1em 0 0;
    background: none;
}

#rightcolumn div.announcement p.note {
    margin: 28em 1.15em 1em 1.5em;
    padding-bottom: 1em;
    font-size: 60%;
}

#rightcolumn div.voting_addon {
    padding: 0.5em;
    margin: 0;
    background-color: #f2f7fb;
    border: 0;
}

#rightcolumn .voting_addon h2 {
    margin: 0 0 0.8em 0;
    border: 0;
}

#rightcolumn div.voting_addon ul {
    margin: 0;
    padding: 0;
}

#rightcolumn div.voting_addon li {
    list-style-type: none;
    margin: 0 0 5px 0;
}

#rightcolumn div.voting_addon a.show {
    font-size: 0.8em;
}

#rightcolumn form.voting {
    margin: 0;
    border: 0;
    padding: 0 0.7em 0;
}

#rightcolumn .voting_addon .submit {
    text-align: right;
}

#rightcolumn .voting_addon .submit input {
    background-color: #0669be;
    color: #FFFFFF;
    margin: 0.3em 0.5em 0 0;
    cursor: pointer;
    border: 0;
}

#rightcolumn .voting_addon .bar {
    padding: 0;
}

#rightcolumn .voting_addon .bar img {
    padding: 0px;
    margin: 0px;
}

#rightcolumn .voting_addon .bar .percent {
    font-size: 0.6em;
}

#rightcolumn .voting_addon .answer {
    font-size: 0.6em;
    margin: 0;
}

#rightcolumn ul.pagetools {
    font-size: 75%;
    margin: 1.2em 0.4em;
    padding: 0;
}

#rightcolumn ul.pagetools li {
    margin: 0 0 0.5em 0;
    list-style: none;
}

#rightcolumn ul.pagetools a {
    padding: 0 0 0 2em;
}

#rightcolumn ul.pagetools li.printer {
    background: url(/html/images/main/icons/addon/printer.png) no-repeat
        0.5em 0.3em;
}

#rightcolumn ul.pagetools li.bookmark {
    background: url(/html/images/main/icons/addon/bookmark.png) no-repeat
        0.5em 0.2em;
}

#rightcolumn ul.pagetools li.email {
    background: url(/html/images/main/icons/addon/email.png) no-repeat
        0.5em 0.4em;
}

#rightcolumn ul.pagetools li.pdf {
    background: url(/html/images/main/icons/addon/article.png) no-repeat
        0.5em 0.2em;
}

/********************************************************************************/

/* =Footer

/********************************************************************************/
#footer {
    margin-left: 11.25em;
    margin-bottom: 1em;
    border-top: 1px dotted #0669be;
    padding-top: 0.25em;
    color: #ffa02f;
}

#footer a {
    color: #ffa02f;
    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: E6F0F8;
    font-size: 60%;
}

#footer ul {
    margin: 0;
    padding: 0.6em 0 0.4em 0;
    list-style: none;
    background: #0669be;
    font-size: 60%;
}

#footer ul li {
    display: inline;
}

#footer ul li a {
    display: block;
    float: left;
    margin: 0 0.75em;
}

/********************************************************************************/

/* =Breadcrump

/********************************************************************************/
#breadcrump {
    margin: 1.25em 0 0 0;
    border-top: 1px dotted #006B8F;
    border-bottom: 1px dotted #006B8F;
    color: #0669BE;
}

#breadcrump div {
    padding: 0.4em 0.5em 0.5em 0;
    font-size: 75%;
}

#breadcrump div a,#breadcrump div span.crumb {
    padding: 0.4em 0.5em 0.5em 1.3em;
    background: url(/html/images/main/icons/arrow_right_green.gif)
        no-repeat 0 0.7em;
}

/********************************************************************************/

/* =Content

/********************************************************************************/
#content {
    padding-bottom: 2em;
}

#content div.colored {
    background: #E8F6F8;
}

#content span.highlight {
    background: #FF0;
}

#content h1 {
    clear: both;
    color: #ffa02f;
    font-size: 1.1em;
    font-weight: bold;
    margin: 0.3em 0 0.5em;
    padding: 0.3em;
}

#content h1.community {
    background-image: url(/html/images/main/icons/arrow_right_orange.gif);
}

#content.glossary h1,#content.links h1 {
    font-size: 1.2em;
    font-weight: bold;
    padding-left: 0;
}

#content.community h1 {
    border: 0;
    padding-left: 0.3em;
    margin: 1em 0 0.5em 0;
    background: 0;
    color: #ffa02f;
}

#content.community div.header {
    height: 6em;
    padding-bottom: 0.6em;
    margin: 0.94em 0 0.63em 0;
    border-bottom: 1px dotted #84B4DA;
}

#content.community div.mail_friends {
    
}

#content.community div.header h1,#content.community div.header p {
    margin: 0.5em 0 0 6.2em;
}

#content.community div.header p {
    margin-left: 7.2em;
}

#content.community div.header div.left {
    float: left;
}

#content.community div#community_head.header {
    background: url(/html/images/main/backgrounds/h-community.png)
        no-repeat;
}

#content.community div#forum_head.header {
    background: url(/html/images/main/backgrounds/h-forum.png) no-repeat;
}

#content.community div#friends_head.header {
    background: url(/html/images/main/backgrounds/h-friends.png) no-repeat;
}

#content.community div#mailbox_head.header {
    background: url(/html/images/main/backgrounds/h-mailbox.png) no-repeat;
}

#content.community div#profile_head.header,#content.community div#profile_friend_head.header
    {
    background: url(/html/images/main/backgrounds/h-profile.png) no-repeat;
}

#content.community div#profile_friend_head.header h1 {
    margin-left: 8.5em;
}

#content.community div#profile_friend_head.header p {
    margin: 0 0 0 10em;
}

#content h2 {
    clear: both;
    margin: 0.3em 0 0 0;
    padding: 0.3em;
    color: #ffa02f;
    font-size: 0.85em;
    font-weight: bold;
}

#content table.list h2 {
    font-size: 1.2em;
}

#content h2.colored {
    background: #E8F6F8;
}

#content.community h2 {
    margin: 0 0 0 0;
    color: #ffa02f;

    /*font-size:1em;*/
}

#content.links h2 {
    font-size: 1em;
    margin-bottom: 0.8em;
}

#content.community h3 {
    color: #ffa02f;
}

#content.links h3 {
    font-size: 0.7em;
    color: #ffa02f;
}

#content.links div.link {
    padding-left: 1em;
    padding-bottom: 0.6em;
}

#content.community h3.forum {
    font-size: 75%;
    display: inline;
}

#content h1 a,#content h2 a {
    text-decoration: none;
    color: #ffa02f;
}

#content.community h1 a,#content.community h2 a,#content.community h3 a
    {
    color: #ffa02f;
}

#content h3 {
    padding: 0 0 0 0.3em;
    font-size: 1em;
    font-weight: bold;
}

#content h3 a {
    text-decoration: none;
}

#content p {
    margin: 0;
    padding: 0 0.3em 0.5em 0.3em;
    font-size: 75%;
    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: #0669be;
    text-decoration: underline;
}

#content p.more a:hover,#content p.more a:active,#content p.more a:focus
    {
    color: #0669be;
    text-decoration: none;
}

#content p.more.community a {
    color: #0669be;
}

#content p.more.community a:hover,#content p.more.community a:active,#content p.more.community a:focus
    {
    color: #0669be;
}

#content div.signature {
    margin-top: 0.8em;
    border-top: 1px dashed #CCC;
    padding-top: 0.5em;
    color: #666;
}

#content dl {
    margin: 0.5em 1em;
    font-size: 75%;
}

#content dl dt {
    margin-bottom: 0.3em;
    font-weight: bold;
    color: #ffa02f;
}

#content dl dd {
    margin: 0;
    padding: 0 0 0.7em 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: 75%;
    line-height: 150%;
}

#content ol {
    margin-left: 0.7em;
    list-style-type: decimal;
}

#content ul *,#content ol * {
    font-size: 100%;
}

#content table.list ul,#content table.list ol {
    line-height: 100%;
    list-style-type: none;
    display: outline;
    padding: 0 0 0 2em;
}

#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.glossary ul {
    background-color: #e5f5fa;
    padding: 0.4em;
    text-align: center;
}

#content.glossary ul li {
    list-style-type: none;
    display: inline;
    padding-right: 0.5em;
    margin: 0;
}

#content.links ul li {
    list-style-type: none;
    padding-right: 0.5em;
    margin: 0;
}

#content.glossary ul li a {
    text-decoration: none;
    font-weight: bold;
}

#content.glossary ul li a:hover,#content.glossary ul li a:active {
    text-decoration: underline;
}

#content div.hr {
    clear: both;
    height: 1px;
    margin: 0.4em 0;
    border-bottom: 1px dotted #84B4DA;
}

#content div.hr hr {
    display: none;
}

#content div.two_columns {
    clear: both;
    margin: 0.3em 0 0em 0;
    border-bottom: 1px dotted #0669be;
    padding-bottom: 0.9em;

    /*height:10.5em;*/
}

#content div.two_columns div {
    float: left;
}

#content div.two_columns div.left {
    width: 20em;
}

#content div.two_columns div.right {
    float: right;
    background-color: #e5f5fa;
    padding: 0.6em 0.6em 0;
    width: 15em;
}

#content div.two_columns div h2 {
    font-size: 0.8em;
    color: #ffa02f;
    margin: 0;
}

#content div.two_columns div.right h2 {
    color: #676767;
}

#content div.two_columns div p {
    padding: 0.3em;
}

#content div.two_columns div ul.links li {
    margin: 0;
    padding: 0;
    background: 0;
}

/********************************************************************************/

/* =Desktop calendar

/********************************************************************************/
div#content p.deskCalImage {
    float: left;
    width: 160px;
}

/********************************************************************************/

/* =Tab navigation

/********************************************************************************/
#content ul.tabs {
    list-style: none;
    border-bottom: 0.1em solid #ffa02f;
    padding: 0 0 0 0;
    margin-bottom: 1em;
}

#content ul.tabs li a {
    display: block;
    float: left;
    background-color: #0669be;
    color: #FFF;
    text-decoration: none;
    margin: 0 0.1em 0.1em 0;
    padding: 0.2em 1em;
}

#content ul.tabs li a:hover,#content ul.tabs li a:active,#content ul.tabs li a:focus
    {
    text-decoration: underline;
}

#content ul.tabs li a.current {
    font-weight: bold;
    background-color: #ffa02f;
    height: 1.6em;
    margin: 0 0.1em 0 0;
    font-weight: normal;
}

/********************************************************************************/

/* =Tables

/********************************************************************************/
#content table.list,#content table.confrontation,#content table.contacts
    {
    width: 100%;
    border-collapse: collapse;
    font-size: 75%;
}

#content table.forums {
    border-top: 0;
    border-bottom: 0;
    margin-bottom: 0;
}

#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 ul li {
    padding: 0.7em 0;
}

#content table.list ul {
    margin: 0 0 1em 0;
}

#content table.list p,#content table.confrontation p {
    padding-right: 0;
    padding-left: 0;
}

#content table.list p.author a,#content table.confrontation p.author a {
    color: #000;
    font-size: 1.2em;
}

#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: #ffa02f none repeat scroll 0 0;
    color: #616163;
    font-size: 1.2em;
}

#content.community table.list th,#content.consultations table.list th {
    background: #ffa02f;
    color: #fff;
}

#content.consultations table.list th {
    font-size: 1.5em;
}

#content.community table.messages th {
    background: #ffa02f;
    color: #fff;
}

#content.community table.list th.name {
    color: #fff;
}

#content table.list th a {
    color: #ffa02f;
    text-decoration: none;
    border-bottom: 1px dashed #ffa02f;
}

#content.community table.list th a {
    color: #FFF;
    text-decoration: none;
    border-bottom: 1px dashed #ffa02f;
}

#content table.list th a:hover,#content table.list th a:active {
    border-bottom: 1px solid #ffa02f;
}

#content table.list th.order a {
    border-bottom: 1px solid #ffa02f;
}

#content table.confrontation th {
    width: 30%;
}

#content table.list td,#content table.confrontation th,#content table.confrontation td
    {
    
}

#content table.confrontation th {
    color: #676767;
}

#content table.confrontation td {
    width: 75%;
}

#content table.list td.contact a {
    color: #000;
}

#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: #f2f7fb;
}

#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 #84b4da;
    padding: 0.1em;
}

form input#string.input {
    width: 10.5em;
    margin: 0 0 0 0.6em;
}

/* Forms in content container */
#content form {
    margin: 1em 0 0.5em;
    padding: 0;
}

#content form div {
    font-size: 75%;
}

#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 #0669be;
}

#content form fieldset legend {
    padding: 0 0.3em 0.5em;
    color: #ffa02f;
    font-weight: bold;
    font-size: 75%;
}

#content form input.input {
    width: 20em;
}

#content form input#zip.input {
    width: 5em;
}

#content form input#city.input {
    width: 14.3em;
    font-size: 1em;
}

#content form table.profile input {
    width: 22.3em;
}

#content form table.profile li input {
    width: 1em;
}

#content form textarea {
    width: 30em;
    height: 15em;
}

/* 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.even {
    background-color: transparent;
}

#content form div.even {
    background-color: #E5F5FA;
}

#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.delete {
    margin: -5.4em 0 2em;
    text-align: right;
}

#content form div.delete input,#content form div.submit input {
    padding: 0.5em 0.5em 0.5em 1.9em;
    color: #FFF;
    background: #0669be url(/html/images/main/icons/arrow_right_white.gif)
        0.6em 0.8em no-repeat;
    cursor: pointer;
}

/* Some special input elements */
#content form table.profile input.zip,#content form input.amount {
    width: 4.5em;
}

#content form table.profile input.zip {
    margin-right: 0.5em;
}

#content form table.profile input.city {
    width: 16.9em;
}

#content form input.password {
    width: 12em;
}

#content form select.timezone {
    width: 30.75em;
}

#content form textarea.signature {
    width: 30em;
    height: 5em;
}

#content form td.date label,#content form td.date select {
    float: left;
}

#content form td.date label {
    height: 1.6em;
    margin: 0;
    padding: 0.2em 1em 0.2em 0.3em;
}

#content form td.date select {
    width: 5em;
    height: 1.6em;
    padding: 0;
}

/* 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;
}

#content.community form fieldset legend {
    color: #000;
}

/********************************************************************************/

/* =Error

/* =Success

/********************************************************************************/
#content div.error,#content div.success {
    margin: 0.7em 0.2em;
    padding: 0.5em 0.8em 0.3em;
    font-weight: bold;
}

#content div.success {
    background: #E1F7E2;
    color: #3A9917;
    font-weight: bold;
}

#content div.error {
    background: #FFDDDD;
    color: #FF2222;
    font-weight: bold;
}

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

/********************************************************************************/

/* =Pagination

/********************************************************************************/
#content div.pagination {
    border-top: 1px dotted #84b4da;
    border-bottom: 1px dotted #84b4da;
    padding: 0.75em 0.5em;
    margin-bottom: 0.3em;
    text-align: right;
    font-size: 75%;
    text-style: none;
    color: #676767;
}

#content div.pagination a,#content div.pagination strong {
    background: #0669BE none repeat scroll 0 0;
    text-decoration: none;
    color: #FFFFFF;
    font-weight: bold;
    margin: 0.1em;
    padding: 0.2em 0.4em;
    font-weight: 400;
}

#content div.pagination strong {
    padding: 0.2em 0.4em;
    background: #0669be;
    font-weight: bold;
}

#content.community div.pagination strong {
    color: #FFF;
    background: #0669BE;
    text-decoration: none;
}

/********************************************************************************/

/* =Buttons

/********************************************************************************/
#content div.buttons { /*border-top:1px dotted #0099CC;*/
    /*border-bottom:1px dotted #0499DB;*/
    padding: 0.2em 0.3em;
    margin: 0.5em 0;
    background-image: url(/html/images/main/icons/arrow_right_white.gif);
    background-position: 0.5em 0.7em;
    background-repeat: no-repeat;
}

#content div#profile_friend_head div.links,#content div#profile_friend_head div.links a
    {
    background: none;
    background-color: #e5f5fa;
    color: #0669be;
}

#content div#profile_friend_head div.links {
    margin-top: 1em;
    height: 5em;
    font-size: 0.7em;
    padding: 1em 2em 0 1em;
    float: right;
}

#content div#profile_friend_head div.links a {
    margin: 0;
    display: inline;
    float: none;
    padding: 0;
    font-size: 1em;
    text-decoration: underline;
}

#content div#profile_friend_head div.links a:hover,#content div#profile_friend_head div.links a:active
    {
    text-decoration: none;
}

#content.community div#profile_friend_head.header h1 {
    width: 20em;
}

#content div#askneurologist div.buttons {
    border-bottom: 1px dotted #0499DB;
    padding: 0.2em;
    margin: 0;
    background-image: url(/html/images/main/icons/arrow_right_white.gif);
    background-position: 0.5em 0.7em;
    background-repeat: no-repeat;
    height: 1.8em;
}

#content div.buttons.bottom {
    margin-top: 1.5em;
    border-top: 1px dotted #84B4DA;
}

#content div.buttons a,#content div.buttons div,#content div.buttons input
    {
    background-color: #0669be;
    background-image: url(/html/images/main/icons/arrow_right_white.gif);
    background-position: 0.5em 0.7em;
    background-repeat: no-repeat;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 75%;
    margin: 0.2em 1.5em 0.2em 0;
    padding: 0.5em 0.5em 0.5em 1.9em;
    text-decoration: none;
    border: 0;
}

#content div.buttons a {
    background-position: 0.5em 0.8em;
}

#content div.buttons input {
    font-size: 1em;
    padding: 0.35em 0.5em 0.5em 1.9em;
    cursor: pointer;
}

#content.community div.buttons a,#content.community div.buttons div,#content.community div.buttons input
    {
    background-image: url(/html/images/main/icons/arrow_right_white.gif);
    background-repeat: no-repeat;
}

#content.community div.header div.buttons a,#content.community div.header div.buttons div,#content.community div.header div.buttons input
    {
    margin: 0 0 0.5em 0;
    background-position: 0.5em 0.6em;
    padding: 0.35em 1em 0.35em 1.9em;
}

#content div.buttons a.clear {
    background-color: transparent;
    color: #0669be;
    background-image: url(/html/images/main/icons/arrow_right_green.gif);
    text-decoration: underline;
    clear: left;
}

#content div.buttons a.clear:hover,#content div.buttons a.clear:active,#content div.buttons a.clear:focus
    {
    text-decoration: none;
}

#content div.buttons.right a,#content div.buttons.right div {
    float: left;
}

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

#content div.header div.buttons {
    border: 0;
    float: right;
    margin: 0;
    padding: 0;
}

#content div#forum_head.header div.buttons {
    margin-top: 0.6em;
}

/********************************************************************************/

/* =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: 37.81em;
    height: 14.88em;
    margin: 0;
}

#content div.columns {
    clear: both;
}

#content div.columns h1 {
    color: #0669be;
    background-color: #fff;
    margin: 0;
    padding-top: 1em;
}

#content div.columns div.column {
    float: left;
    width: 49%;
    margin: 0;
}

#content div.column div.text {
    position: relative;
    top: 0;
    left: 0;
}

#content div.columns p.more {
    position: absolute;
    bottom: 0;
}

#content div.columns.three div.column {
    width: 31.9%;
}

#content div.columns.three div.column img {
    width: 11.94em;
    height: 6.13em;
    border: 1px solid #0669be;
    padding: 0;
    margin: 0;
}

#content div.columns.three div.column div.text {
    background-color: #e6f0f8;
    min-height: 11em;
}

#content div.columns.three div.column div.noimage {
    min-height: 17.25em;
}

#content div.columns.three div.column p {
    padding: 0.6em 0.5em;
}

#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%;
}

/********************************************************************************/

/* =MS-Resources

/********************************************************************************/
#content.community div#ms_resources {
    background-color: #E6F0F8;
}

#content.community div#ms_resources h1 {
    color: #000;
    font-size: 1em;
    padding: 0em 0 0.8em 0;
}

#content.community div#ms_resources_detail h1 {
    color: #ffa02f;
    font-size: 1.3em;
}

#content.community div#ms_resources h2 {
    color: #0669be;
    font-size: 0.8em;
    padding: 0 0 0.5em 0;
}

#content.community div#ms_resources_detail h2 {
    color: #ffa02f;
}

#content.community div#ms_resources h3 {
    color: #000;
    font-size: 0.7em;
    padding: 0 0 0 0;
}

#content.community div#ms_resources_detail h3 {
    color: #ffa02f;
    padding: 0.8em 0 0.3em 0;
}

#content.community div#ms_resources p {
    padding: 0.3em 0 0 0;
}

#content.community div#ms_resources_detail p {
    padding: 0 0 1.5em 0;
}

#content.community div#ms_resources p img {
    float: left;
    margin: 0 0.5em 0.5em 0;
}

#content.community div#ms_resources div.left {
    background-color: #fff;
    float: left;
    width: 25em;
}

#content.community div#ms_resources div.right {
    float: right;
    width: 18.3em;
    background-color: #e6f0f8;
    color: #0669be;
    font-size: 0.7em;
}

#content.community div#ms_resources div.left div {
    margin-bottom: 1em;
    padding-bottom: 1em;
    padding-right: 0.5em;
}

#content.community div#ms_resources div.left div.hr {
    padding: 0;
    width: 24em;
}

#content span.quote {
    color: #0699be;
}

#content.community div#ms_resources div.right div {
    margin: 0 1em 0.5em;
}

#content.community div#ms_resources div.right div h3 {
    margin-top: 1.2em;
    font-size: 1em;
    color: #676767;
}

#content.community div#ms_resources div.right div div {
    padding-bottom: 2em;
    border-bottom: 1px solid #0699be;
}

#content.community div.spacer13 {
    height: 1.3em;
}

/********************************************************************************/

/* =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: 0em 0 0 12em;
    clear: both;
}

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

#content div.topic_preview a {
    font-size: 0.8em;
}

#content div.topic_preview.even,#content div.topic_preview.odd {
    background-color: transparent;
}

/********************************************************************************/

/* =Profile preview

/********************************************************************************/
#content ul.profile_preview {
    margin: 0 0.3em;
    padding: 0.5em 0 0 0;
    list-style: none;
}

#content ul.profile_preview li {
    clear: both;
    padding: 0;
}

#content ul.profile_preview li.end {
    margin-top: 2.5em;
    border-top: 1px dotted #0669be;
    padding-top: 0;
}

#content.community div.profile_preview a,#content ul.profile_preview li a
    {
    display: block;
    float: left;
    width: 11em;
    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 div.profile_preview a,#content.community ul.profile_preview li a
    {
    float: none;
    background-image: url(/html/images/main/icons/arrow_right_white.gif);
    background-position: 0.5em 0.7em;
    background-repeat: no-repeat;
    background-color: #0669be;
    color: #fff;
    text-decoration: none;
    font-weight: normal;
    /*width:auto;*/
    padding: 0.5em 0.7em 0.5em 1.8em;
    line-height: 1em;
    margin-top: 1em;
}

#content.community div.profile_preview a {
    width: 8em;
    font-size: 0.7em;
}

#content ul.profile_preview li.end a {
    display: block;
    float: right;
}

#content ul.profile_preview li {
    width: auto;
    padding: 1em;
    line-height: 2em;
}

#content ul.profile_preview li.blue {
    background-color: #e5f5fa;
}

#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%;
    padding-top: 1em;
    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-color: #0669be;
    background-image: url(/html/images/main/icons/arrow_right_white.gif);
    padding: 0.4em 0.8em 0.4em 1.8em;
    background-position: 0.5em 0.7em;
    color: #FFF;
}

#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 #E5F5FA;
    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: 75%;
}

/********************************************************************************/

/* =Messages

/********************************************************************************/
#content form.messages {
    margin: 0;
    padding: 0;
    font-size: 75%;
}

#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: #ffa02f;
}

#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: #000;
    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,#content table.posts td.author {
    padding-bottom: 1.5em;
}

#content table.posts td.post {
    width: 75%;
}

#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;
    background: none;
}

#content table.posts td.author div.buttons a {
    float: none;
    margin: 0;
    padding-left: 1.7em;
    font-size: 100%;
    background: transparent url(/html/images/main/icons/arrow.gif) 0.1em
        0.6em no-repeat;
}

#content table.posts td.author div.buttons a {
    background-color: transparent;
    color: #0669be;
    text-decoration: underline;
}

#content table.posts td.author div.buttons a:hover,#content table.posts td.author div.buttons a:active,#content table.posts td.author div.buttons a:focus
    {
    text-decoration: none;
}

#content table.posts td.author div.buttons a.message,#content table.posts td.author div.buttons a.complaint,#content table.posts td.author div.buttons a.contact,#content table.posts td.author div.buttons a.edit,#content table.posts td.author div.buttons a.delete
    {
    padding-left: 2em;
}

#content table.posts td.author div.buttons a.message {
    background: url(/html/images/main/icons/mail.gif) no-repeat 0 0.7em;
}

#content table.posts td.author div.buttons a.complaint {
    background: url(/html/images/main/icons/thunder.gif) no-repeat 0.1em
        0.5em;
}

#content table.posts td.author div.buttons a.contact {
    background: url(/html/images/main/icons/contact.gif) no-repeat 0.3em
        0.5em;
}

#content table.posts td.author div.buttons a:hover.edit,#content table.posts td.author div.buttons a:hover.delete
    {
    text-decoration: none;
}

/********************************************************************************/

/* =View posts

/********************************************************************************/
#content table.view_posts .forum {
    width: 30%;
}

#content table.view_posts .topic {
    width: 75%;
}

/********************************************************************************/

/* =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;
}

#content form table.profile h3 {
    color: #000;
}

/********************************************************************************/

/* =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: #E5F5FA;
}

#content div.survey_evaluation ul {
    margin: 0 0 4em 0;
    border-top: 1px dotted #E5F5FA;
    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 #E5F5FA;
    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: #E5F5FA;
}

#content div.voting_evaluation ul {
    margin: 0 0 4em 0;
    border-top: 1px dotted #E5F5FA;
    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 #E5F5FA;
    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 div.consultation_center {
    width: 605px;
    height: 116px;
    margin: 0.4em 0;
    border: 0;
    border-bottom: 0.2em solid #0099CD;
    background: url(/html/images/main/bg_consultation_center.jpg)
        no-repeat left top;
    color: #ffa02f;
    font-size: 160%;
    font-weight: bold;
    text-align: right;
}

#content div.consultation_center h1 {
    margin: 0;
    padding: 2em 0.5em 0;
}

#content form.consultation_search {
    margin: 0.2em 0 0.6em 0;
    padding: 0;
    background: transparent url(/html/images/main/icons/search.gif)
        no-repeat 0.65em 50%;
    font-size: 75%;
}

#content dl.consultation {
    margin-top: 0;
    margin-bottom: 0.8em;
}

#content dl.consultation dt {
    color: #ffa02f;
    margin-bottom: 0.4em;
    margin-top: 0.5em;
}

#content dl.consultation dd {
    padding-left: 0;
    line-height: 130%;
}

/********************************************************************************/

/* =Order service

/********************************************************************************/
#content h2.order-category {
    margin-bottom: -2em;
    color: #FFA02F;
}

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

/********************************************************************************/

/* =Order

/********************************************************************************/
#content.order div.product {
    float: left;
    width: 100%;
    border-bottom: 1px dotted #84b4da;
    padding: 1em 0 1.5em 0.5em;
}

#content.order div.product h2,#content.order div.product p {
    padding: 0;
}

#content.order div.product div.left {
    float: left;
    width: 40em;
}

#content.order div.product img {
    float: right;
}

#content.order input#zip {
    width: 4.5em;
}

#content.order input#city {
    width: 14.75em;
}

/********************************************************************************/

/* =Service

/********************************************************************************/
#content.service h1 {
    font-size: 1.2em;
}

#content.service h2 {
    font-size: 1em;
    border-top: 1px dotted #0669be;
    margin-top: 1em;
}

#content.service h3 {
    font-size: 0.8em;
    color: #ffa02f;
}

#content.service div.item img.image_left {
    margin-bottom: 1em;
    margin-right: 1em;
}

#content.service div.item p {
    padding: 0.5em;
}

/********************************************************************************/

/* =Bayer Links

/********************************************************************************/
#bayerLinks {
    font-size: 0.8em;
    margin-top: 1em;
}

#bayerLinks a {
    color: #000;
    text-decoration: none;
}

#bayerLinks div.head {
    background-color: #0669be;
    color: #fff;
    padding: 0.25em 0 0.25em 1.6em;
    font-size: 1em;
}

#bayerLinks div.upper {
    padding: 0.5em 0 0.7em 1.6em;
    border-bottom: 1px solid #3887CA;
    line-height: 1.5em;
}

#bayerLinks div.upper a {
    
}

#bayerLinks div.conditions {
    padding: 0.5em 0 0 1.85em;
    font-size: 0.8em;
}

#bayerLinks div.conditions a {
    
}

/********************************************************************************/

/* =Mastering MS

/********************************************************************************/
.campaign {
    float: left;
    width: 100%;
}

.campaign .col_one {
    float: left;
    width: 190px;
}

.campaign .col_two {
    float: left;
}

.campaign_right {
    float: right;
    width: 400px;
    background-color: #eaf8ff;
    padding: 5px;
}

/********************************************************************************/

/* =Misc

/********************************************************************************/
.super {
    vertical-align: super;
    font-size: 80%;
    line-height: 90%;
}

.sub {
    font-size: 90%;
    color: #999;
}

.rank { /*color: #E5F5FA;*/
    
}

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

#closing_line {
    margin-top: 1.2em;
    border-bottom: 1px dotted #0669be;
}

#footer {
    display: none;
}

/********************************************************************************/

/* 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: 75%;
    font-family: Verdana, Arial, sans-serif;
}

.lonespeaker h3 {
    font-size: 75%;
    font-weight: bold;
    font-family: Verdana, Arial, sans-serif;
}

/********************************************************************************/

/* =With Two Columns

/********************************************************************************/
#content div#with_two_columns {
    background-color: #E6F0F8;
}

#content div#with_two_columns_detail h1 {
    color: #ffa02f;
    font-size: 1.3em;
}

#content div#with_two_columns_detail h2 {
    color: #ffa02f;
}

#content div#with_two_columns_detail h3 {
    color: #ffa02f;
    padding: 0.8em 0 0.3em 0;
}

#content div#with_two_columns_detail p {
    padding: 0 0 1.5em 0;
}

#content div#with_two_columns div.left {
    background-color: #fff;
    float: left;
    width: 25em;
}

#content div#with_two_columns div.right {
    float: right;
    width: 13.3em;
    background-color: #e6f0f8;
    color: #0669be;
    font-size: 11pt;
}

#content div#with_two_columns div.left div {
    margin-bottom: 1em;
    padding-bottom: 1em;
    padding-right: 0.5em;
}

#content div#with_two_columns div.left div.hr {
    padding: 0;
    width: 24em;
}

#content span.quote {
    color: #0699be;
}

#content div#with_two_columns div.right div {
    margin: 0 0.8em 0.5em;
}

#content div#with_two_columns div.right div h1 {
    color: #000;
    font-size: 1em;
    padding: 0.8em 0;
}

#content div#with_two_columns div.right div h2 {
    color: #0669be;
    font-size: 0.8em;
    padding: 0 0 0.5em 0;
}

#content div#with_two_columns div.right div h3 {
    margin-top: 1.2em;
    font-size: 1em;
    color: #676767;
}

#content div#with_two_columns div.right div p {
    padding: 0.3em 0 0 0;
    font-size: 85%;
}

#content div#with_two_columns div.right div img {
    float: left;
    margin: 0 0.5em 0.5em 0;
}

/*

#content div#with_two_columns h3 {

    color:#000;

    font-size:0.7em;

    padding:0 0 0 0;

}

*/
#content div#with_two_columns div.right div div {
    padding-bottom: 2em;
    border-bottom: 1px solid #0699be;
}

#content div.spacer13 {
    height: 1.3em;
}

#content div.spacer0 {
    height: 0;
    display: none;
}

#content div.spacer_clear {
    clear: both;
}

/********************************************************************************/

/* =Injection Calendar

/********************************************************************************/
#content div.visual-betaplus {
    background: transparent
        url(/html/images/main/backgrounds/betaplus_visual.png) no-repeat
        scroll left top;
    width: 605px;
    height: 116px;
}

#content.injection-calendar .odd {
    background-color: transparent;
}

#content.injection-calendar .no-pad {
    padding: 0;
    margin: 0;
}

#content.injection-calendar label,#content.injection-diary label {
    font-size: 0.9em;
}

#content.injection-calendar input,#content.injection-calendar textarea,#content.injection-calendar select,#content.injection-diary input,#content.injection-diary textarea,#content.injection-diary select
    {
    font-size: 0.9em;
    padding: 0;
}

#content.injection-calendar h3 a,#content.injection-diary h3 a,#content.injection-calendar h3,#content.injection-diary h3
    {
    color: #FFA02F;
}

#content.injection-calendar a.alt,#content.injection-diary a.alt {
    background: url(/html/images/main/icons/arrow_right_orange.gif)
        no-repeat 0 0.3em;
}

#content.injection-calendar .notice {
    background: #0090D6;
    color: #fff;
    padding: 1px;
}

#content.injection-calendar .notice p.right {
    padding: 0.2em;
    text-align: right;
}

#content.injection-calendar .notice p.right a {
    color: #fff;
    text-decoration: none;
}

#content.injection-calendar .notice p.right img {
    padding-left: 0.5em;
}

#content.injection-calendar .notice .text {
    background: #E5F1F9;
    color: #000;
}

#content.injection-calendar .notice .text p {
    padding: 0.7em;
    text-align: left;
}

#content.injection-diary .list td.note a {
    text-decoration: none;
    display: block;
}

#content.injection-diary .list td.note a:hover {
    text-decoration: underline;
}

#content.injection-diary .list th,#content.injection-calendar .list th {
    color: #fff;
}

#content.injection-diary .list th.date,#content.injection-calendar .list th.date
    {
    width: 5em;
}

#content.injection-diary .list th.subject,#content.injection-calendar .list th.subject
    {
    width: 14em;
}

#content.injection-diary .list th.note,#content.injection-calendar .list th.note
    {
    width: 14em;
}

#content.injection-diary .list th.options,#content.injection-calendar .list th.options
    {
    width: 5em;
}

#content.injection-calendar .list td.subject a {
    
}

#content.injection-calendar .activate-diary,#content.injection-calendar .injection-remind
    {
    background: #FFFAF4;
    border: 1px solid #F39308;
}

#content.injection-calendar .activate-diary p,#content.injection-calendar .injection-remind p
    {
    background: transparent
        url(/html/images/main/icons/exclamation_mark_orange.gif)
        no-repeat 0.5em 0.8em;
    padding: 0.5em;
    padding-left: 1.3em;
    text-align: left;
}

#content.injection-calendar h3.patient-diary {
    margin-top: 3em;
    padding-top: 1em;
    padding-bottom: 1em;
    margin-bottom: 1em;
    border-top: 1px dotted #0669be;
    border-bottom: 1px dotted #0669be;
}

#content.injection-calendar .diary-links {
    margin: 0;
    padding-top: 1em;
}

#content.injection-calendar .diary-links a.link {
    font-size: 100%;
    float: none;
    display: inline;
    margin: 0;
    text-decoration: underline;
}

#content.injection-calendar .diary-links a.link:hover,#content.injection-calendar .diary-links a.link:active
    {
    text-decoration: none;
}

#content.injection-calendar.add-event select.months {
    width: 13em;
}

#content.injection-calendar.add-event select.days {
    width: 5em;
}

#content.injection-calendar.add-event select.years {
    width: 8em;
}

#content.injection-calendar.add-event select.remind {
    width: 3.5em;
}

#content.injection-calendar.add-event select.time {
    width: 8em;
}

#content.injection-calendar.view-event ul {
    list-style: none;
    padding-left: 0;
}

#content.injection-diary.settings form div label,#content.injection-diary.settings form div div
    {
    width: 12em;
}

#content.injection-diary.settings select.months {
    width: 8em;
}

#content.injection-diary.settings select.days {
    width: 4em;
}

#content.injection-diary.settings select.years {
    width: 5em;
}

#content.injection-diary.settings select.time {
    width: 8em;
}

#content.injection-diary.settings select.area {
    width: 10em;
}

#content.injection-diary.settings select.remind {
    width: 4em;
}

#content.injection-diary.settings p.remind input {
    
}

#content.injection-diary.settings .blockedAreas label {
    float: none;
    position: relative;
    left: -10.25em;
}

#content.injection-diary.settings .blocked .sub {
    float: left;
    position: relative;
    top: 3em;
    left: -12.75em;
    width: 9.8em;
    font-size: 0.9em;
}

#content.injection-diary.settings div.submit input {
    float: left;
}

#content.injection-diary.settings div.submit div.right {
    float: right;
}

#content.injection-diary.settings .area-images {
    padding-left: 11.7em;
}

#content.injection-diary.settings .area-images img {
    height: 31em;
    width: 18em;
}

#content.injection-diary.settings .area-images .img2 {
    position: relative;
    top: -6.7em;
    height: 13em;
    width: 18em;
}

#content.injection-diary .notes .date {
    font-size: 80%;
    color: #999;
}

#content.injection-diary .notes .block {
    padding-bottom: 0.5em;
    padding-left: 1.2em;
}

#content.injection-diary td.note a,#content.injection-diary .notes .block.injection
    {
    background-image: url(/html/images/main/icons/syringe.gif);
    background-repeat: no-repeat;
    background-position: left 1em;
}

#content.injection-diary .notes .block.injection.odd {
    background-color: #F7FCFD;
    background-image: url(/html/images/main/icons/syringe.gif);
    background-repeat: no-repeat;
    background-position: left 1em;
}

#content.injection-diary .notes .block.injection.even {
    background-color: #fff;
    background-image: url(/html/images/main/icons/syringe.gif);
    background-repeat: no-repeat;
    background-position: left 1em;
}

#content.injection-diary .notes fieldset .odd,#content.injection-diary .notes fieldset .even
    {
    background-image: none;
}

#content.injection-diary td.note a {
    padding-left: 25px;
    background-position: left top;
}

#content.injection-diary .notes .block .sub {
    font-size: 70%;
}

#content.injection-diary .notes .block .sub a {
    text-decoration: none;
    color: #999;
    font-size: 100%;
}

#content.injection-diary .notes .block .sub a:hover {
    text-decoration: underline;
}

#content.injection-diary .notes {
    margin-top: 2em;
}

#content.injection-diary td.subject a {
    text-decoration: none;
}

#content.injection-diary td.subject .sub {
    margin-left: -0.4em;
}

#content.injection-calendar div.images {
    float: right;
    width: 10em;
    padding-top: 1.5em;
}

#content.injection-calendar form.editInjection {
    width: 22em;
    float: left;
}

#content.injection-calendar form.editInjection textarea {
    width: 19em;
}

#content.injection-diary .list td.subject img {
    height: 1.5em;
    width: 1.9em;
    float: left;
    padding-right: 0.5em;
}

/********************************************************************************/

/* =BETAPLUS Calendar

/********************************************************************************/
div#content div.storyAcceptWrapper,div#content div.betaplusAcceptWrapper
    {
    background: #F2F7FB none repeat scroll 0 0;
    border: 0.1em solid #0669BE;
    height: 10em;
    margin: 0.5em;
    font-size: 0.8em;
}

div#content .storyAcceptWrapper div.submit,div#content .betaplusAcceptWrapper div.submit
    {
    font-size: 1em;
}

div#content .storyAcceptWrapper div.left,div#content .storyAcceptWrapper div.right,div#content .betaplusAcceptWrapper div.left,div#content .betaplusAcceptWrapper div.right
    {
    width: 47%;
    height: 9em;
    padding: 0.5em;
}

div#content .storyAcceptWrapper div.right,div#content .betaplusAcceptWrapper div.right
    {
    float: right;
    border-left: 1px solid #0669BE;
}

#betaplusCalendar form table td,#betaplusCalendar form table th {
    padding: 0.5em;
    font-size: 0.8em;
    border: 0;
    margin: 0;
}

#content blockquote.betaplusCalendar {
    font-size: 1em;
}

#content blockquote.betaplusCalendar p {
    padding: 0;
}

#content #betaplusCalendar form div.submit input {
    font-size: 1.2em;
}

#betaplusCalendar form table {
    border: 0;
    border-collapse: collapse;
}

#betaplusCalendar form table p {
    font-size: 1em;
}

#betaplusCalendar form input.input,#betaplusCalendar form input#image,#betaplusCalendar form input#pimage,#betaplusCalendar form textarea,#betaplusCalendar form select
    {
    font-size: 1em;
    width: 30em;
}

#betaplusCalendar form input#image,#betaplusCalendar form input#pimage {
    border: 1px solid #84B4DA;
    width: 30em;
}

#betaplusCalendar form input.age,#betaplusCalendar form select.month,#betaplusCalendar form input.year
    {
    width: 4em;
}

#betaplusCalendar form textarea#address.textarea {
    height: 7em;
}

#betaplusCalendar form div.topic {
    margin-bottom: 1.5em;
    padding: 0;
    font-size: 1em;
}

#betaplusGalleryList.wrapper {
    margin-top: 1.7em;
    padding: 1em;
}

#betaplusGalleryList.wrapper.even {
    background-color: #F2F7FB;
}

#betaplusGalleryList.wrapper div {
    float: none;
}

#betaplusGalleryList.wrapper div.mainImg {
    float: left;
    width: 195px;
    margin-right: 0.5em;
}

#betaplusGalleryList.wrapper div.mainImg img {
    padding: 0;
    width: 195px;
}

#content form div#betaplusGalleryList div.mainText {
    float: none;
    margin: 0;
    padding: 0;
    width: auto;
}

div#betaplusGalleryList.wrapper div.mainText {
    display: inline;
    margin: 0;
    padding: 0;
    width: auto;
}

div#betaplusGalleryList.wrapper div.mainText h2 {
    display: inline;
    margin: 0;
    padding: 0;
    clear: none;
}

div#betaplusGalleryList.wrapper div.mainText img {
    margin: 0 0 1em 1em;
    width: 65px;
    float: right;
}

div#betaplusGalleryList.wrapper div.mainText div.about {
    display: inline;
    float: none;
    width: auto;
    width: inherit;
    line-height: 1.4em;
}

div#betaplusGalleryList.wrapper div.mainText div.about h3 {
    color: #FFA02F;
    margin: 0.7em 0 0;
    padding: 0;
    clear: none;
}

div#betaplusCalUploadBack {
    z-index: 999;
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0.5;
    -moz-opacity: 0.5;
    filter: alpha(opacity = 50);
}

div#betaplusCalUpload {
    font-size: 1em;
    z-index: 1000;
    position: fixed;
    top: 20em;
    left: 20em;
    height: 7em;
    width: 25em;
    padding: 1em;
    border: 1px solid #000;
    background-color: #fff;
}

/********************************************************************************/

/* =MS Stories

/********************************************************************************/
#content h1.msStory {
    font-size: 1.25em;
}

#content h3.msStory {
    color: #FFA02F;
    margin: 0;
    padding: 0 0 1em;
    font-size: 1.2em;
}

#msstories form table td,#msstories form table th {
    padding-bottom: 0.5em;
    font-size: 0.8em;
}

#msstories form table th {
    color: #FFA02F;
}

#msstories form table p {
    font-size: 1em;
}

#msstories form input.input,#msstories form input#image,#msstories form input#pimage,#msstories form textarea,#msstories form select
    {
    font-size: 1em;
    width: 30em;
}

#msstories form input.age,#msstories form select.month,#msstories form input.year
    {
    width: 4em;
}

#msstoriesList.wrapper {
    margin-top: 1em;
    padding: 1em;
}

#msstoriesList.wrapper.first {
    margin-top: 0;
}

#msstoriesList.wrapper.left {
    background-color: #F2F7FB;
}

#msstoriesList.wrapper.left.full {
    background-color: transparent;
}

#msstoriesList.wrapper div.mainImg {
    margin: 0 1em 1em 0;
    padding: 0;
    width: 195px;
}

#msstoriesList.wrapper.right div.mainImg {
    margin: 0 0 1em 1em;
    padding: 0;
}

#content form div#msstoriesList div.mainText {
    margin: 0;
    padding: 0;
    float: none;
    width: auto;
}

#content form div#msstoriesList.wrapper.right div.mainText {
    /*float:left;*/
    
}

#msstoriesList.wrapper.left div.mainImg {
    float: left;
}

#msstoriesList.wrapper.right div.mainImg {
    float: right;
}

#msstoriesList.wrapper.left div.mainImg img {
    width: 195px;
    padding: 0;
}

#msstoriesList.wrapper.right div.mainImg img {
    width: 195px;
    padding: 0;
}

div#msstoriesList.wrapper div.text {
    display: inline;
    margin: 0;
    padding: 0;
    width: 48.5em;
}

div#msstoriesList.wrapper.right div.text {
    float: left;
}

div#msstoriesList.wrapper div.text div.inner_text {
    margin: 0.8em 0 0;
    padding: 0;
}

div#msstoriesList.wrapper p.backOverview {
    margin-top: 1em;
    padding: 0;
}

div#msstoriesCalUploadBack {
    z-index: 999;
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0.5;
    -moz-opacity: 0.5;
}

div#msstoriesCalUpload {
    z-index: 1000;
    position: fixed;
    top: 20em;
    left: 20em;
    height: 7em;
    width: 25em;
    padding: 1em;
    border: 1px solid black;
    background-color: #fff;
}

#content form div#msstories div.mainImg {
    padding: 0;
}

#content div.ms_story_topic_list {
    background-color: #F2F7FB;
}

#content div.ms_story_topic_list h2 {
    background-color: #FC9E2E;
    color: #FFF;
}

#content div.ms_story_topic_list ul {
    margin-top: 0.6em;
}

#content div.ms_story_topic_list ul li {
    list-style-image: url(/html/images/main/icons/arrow_right_green.gif);
    list-style-position: outside;
    list-style-type: none;
    margin-bottom: 0.8em;
}

#content #betaplus table.form td select#topic_id.topic {
    width: 27.5em;
}

#content div.storiesWrapper form {
    margin: 0;
}

#content div.storiesWrapper h2 {
    margin-top: 1em;
    padding-left: 0.7em;
}

#content h1.msStoryRules {
    margin: 1em 0 0 0.3em;
    padding: 0;
}

#content div.msStoryRules p {
    line-height: 150%;
}

#content div.msStoryRules h2 {
    padding: 0;
    margin: 1em 0 0 0.3em;
}

#content div.msStoryRules ul {
    padding: 0 0.3em 0 1.6em;
}

#content div.msStoryRules ul li {
    margin: 0.5em 0 0;
    padding: 0;
}

#content div.msStoryRules ul li ul {
    
}

/********************************************************************************/
/* =New Community Logged Out Page
/********************************************************************************/
#content.community div#community_head_loggedout.header {
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: transparent
        url(/html/images/main/backgrounds/h-community.png) no-repeat
        scroll 0 0;
    height: 100%;
}

#community_head_loggedout.header div.left {
    float: none ! important;
}

#community_head_loggedout.header div.left h1 {
    margin: 0 0 0 4.6em;
    padding-top: 0px;
}

#community_head_loggedout.header div.left p {
    margin-left: 6.9em;
}

#community_head_loggedout.header div.buttons {
    float: none ! important;
    margin: 0.5em 0 0 5.2em ! important;
    padding: 0 0.3em 0.5em ! important;
}

#community_body_loggedout.body {
    border-bottom: 1px dotted #0669BE;
    margin: 0.94em 0 0.63em;
    padding-bottom: 0.6em;
    height: 140px;
}

#community_body_loggedout.body h2 {
    clear: none;
    width: 208px;
}

#community_body_loggedout.body h3 {
    color: #000000;
    font-size: 75%;
    line-height: 130%;
    padding: 0 0.3em 0.5em;
    margin: 0.1em 0 0 0;
    width: 208px;
}

#community_body_loggedout.body p {
    width: 208px;
}

#community_body_loggedout.body div.friends {
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: transparent
        url(/html/images/main/backgrounds/h-friends_small.png) no-repeat
        scroll 14.5em 0;
    float: right;
    width: 300px;
}

#community_body_loggedout.body div.mailbox {
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: transparent
        url(/html/images/main/backgrounds/h-mailbox_small.png) no-repeat
        scroll 14.5em 0;
    width: 300px;
}

#community_forum_loggedout table.topics .last_post {
    width: 18%;
}

#community_forum_loggedout table.topics .topic {
    width: 37%;
    padding: 0.4em 0 0 0.4em;
}

/********************************************************************************/

/* =Links

/********************************************************************************/
div#content.article p img {
    margin: 0 1em 0.6em 0;
}

/********************************************************************************/

/* =Clear floats

/********************************************************************************/
#content div.pagination:after,#content div.buttons:after,#topnav ul:after,ul#nav:after,#subnav ul:after,#footer ul:after,#rightcolumn ul.service_links:after,#rightcolumn 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;
}

#searchResult a:link,a:visited {
    text-decoration: none;
}

#searchResult a:hover {
    text-decoration: underline;
}
