/********************************************************************************/
/* 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 {
	position: absolute;
	z-index: 55;
	right: 0.4em;
	top: 0.69em;
	width: 15.56em;
	height: 2.69em;
	background: #fff url("/html/images/main/logo_pic.gif") no-repeat;	
}
#header #supportnav {
	position: absolute;
	z-index: 60;
	bottom: 0.31em;
	right: 2.3em;
}
#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 {
	
}

/********************************************************************************/
/* =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;
}
