/* Body */
BODY {
	margin: 0px 0px 0px 0px;
	background-color : #FFFFFF ;
	font-size: 12pt;
	line-height : 14pt;
	color : #294763;
	font-family : 'sans-serif';
	font-style : normal;
	font-variant : normal;
	font-weight : normal;
}
#footer {
	margin-left: auto; margin-right:auto;
	background:#888888 none repeat scroll 0 0;
	border-top:3px solid #B2395A;
	height:21px;
}
#footer_content {
	margin-left: auto; margin-right:auto;
	border-top:1px solid #FFFFFF;
	color:#FFFFFF;
	font-size:10px;
	height:100%;
	padding:3px 20px 0;
}

#footer a {
	color:			#fff;
	margin-left:	10px;
}

#footer a:focus,
#footer a:hover {
	text-decoration:	underline;
	background:			transparent;
}

.mswbt_title {
	font-size: 14pt;
	font-height: 14pt;
	font-weight: bold;
	}
	
.mswbt_slide_fieldset {
	background-color: #f5f5f5;
#	color: #b9000c;
	color: #c74b6d;
	font-weight: bold;
	}

.mswbt_slide_legend {
#	background-color: #b9000c;
	background-color: #c74b6d;
	color: #e9e9e9;
	}

.mswbt_slide * {
	background-color: #f5f5f5;
#	color: #b9000c;
	color: #c74b6d;
	font-weight: bold;
	}
.mswbt_content {
	color: black;
	}

.engine, .engine * {
	font-size: 11pt;
	line-height:13pt;
	}

.slide .slide {

	border-style: none;

}

tr td .slide{
	border-width:3px;
#	border-color: #b9000c;
	border-color: #c74b6d;
	border-style: solid;
	background-color: #f5f5f5;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 6px;
	padding-right: 6px;
}

.delme.slide * li {
	padding:5px;
	color: #083872;
	line-height: 13pt;
	font-size: 11pt;
	font-weight: bold;
	}

b {

	font-weight: bold;
}

strong {
	font-weight: bold;
#	color: #b9000c;
	color: #c74b6d;
}

.whitetext {
color: #FFFFFF;
}

h1 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 18pt; 
	font-weight: bold;
	}

h2 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 17pt; 
	font-weight: bold;
	}

h3 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 16pt; 
	font-weight: bold;
	}

h4 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 14px; 
	font-weight: bold;
	}

h5 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px; 
	font-weight: bold;
	}

h6 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px; 
	font-weight: bold;
	}


/* Horizontal Line */
hr {
	background: #333333; height:2px; border: 1px solid;
	}

table {
	border-color: #e2e2e2;
}

hr.separator {
	background: #333333;
	height: 1px;
	width: 75px;
	border: 0px;
}

ul {
	margin: 0px 0px 0px 0px;
	}

ul li {
	list-style: inside url(additional/pin12x12.gif) 3px;
	list-style-image:  url(additional/pin12x12.gif);
	margin: 14px;
	}

.mswbt_questions, .mswbt_questions b {
	font-size: 14pt;
	line-height: 16pt;
	font-family: sans-serif;
	text-align: left;
	color: #ffffff;
	background: #888888;
}

.mswbt_question, .mswbt_question b {
	font-size: 13pt;
	font-weight: bold;
	font-family: sans-serif;
	text-align: left;
	color: #9a0303;
	background: #e2e2e2;
}

.mswbt_answers {
	font-size: 8pt;
	font-family: sans-serif;
	text-align: left;
	color: #4e4e4e;
}

.mswbt_answer {
	font-size: 10pt;
	font-family: sans-serif;
	font-weight: normal;
	text-align: left;
	padding-top:3px;
	color: #4e4e4e;
	background: #e2e2e2;
}

div.mswbt_answer input {
	padding 3px 8px 3px 8px !important;
	}

.mswbt_answerError {
	font-size: 10pt;
	font-family: sans-serif;
	font-weight: normal;
	text-align: left;
	padding-left:25px;
	padding-bottom:5px;
	color: #9a0303;
	background: #e2e2e2;
}

.mswbt_welcome b {
	color: #cf4030;
}

.mswbt_welcome {
}

.mswbt_welcome * td {
	font-size: 8pt;
}
.mswbt_h1 {
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 18pt !important;
        font-weight: bold !important;
        line-height: 20pt !important;
#        color: #b9000c;
        color: #c74b6d;
}

.mswbt_h2 {
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 16pt !important;
        font-weight: bold !important;
        line-height: 18pt !important;
#        color: #b9000c;
        color: #c74b6d;
}

.mswbt_h3 {
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 14pt !important;
        font-weight: bold !important;
        line-height: 16pt !important;
#        color: #b9000c !important;
        color: #c74b6d !important;
}

.mswbt_mainheading tr td *{
        padding: 0px;
        margin: 0px;
        border-bottom: 1px;
        font-size: 8pt;
        font-weight: normal;
        line-height: 9pt;
        color: grey !important;
}


/* percentage at bottom of each seminar */
.mswbt_progress {
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 18pt;
        font-weight: bold;
        line-height: 20pt;
}

/* annotations  as a non-admin user*/
div.mswbt_annotation {

        margin-top: 5px;

        padding-top: 5px;
        padding-left: 5px;
        padding-right: 5px;

        border-style: solid !important;
        border-top: 1px;
        border-left: 1px;
        border-right: 1px;
        border-bottom: 1px;
        border-color: #ebebeb !important;

}

/* annotations  as an annotation editor */
div.mswbt_annotationedit {

        margin-top: 5px;

        padding-top: 5px;
        padding-left: 5px;
        padding-right: 5px;

        border-style: solid !important;
        border-top: 5px;
        border-left: 5px;
        border-right: 5px;
        border-bottom: 5px;
        border-color: #f0f08c;
}

/* annotation legend keyword */
span.mswbt_annotationlegend {
        float: left;

        border-style: solid !important;
        border-top: 0px;
        border-left: 0px;
        border-right: 0px;
        border-bottom: 1px;

        font-size: 12pt;
        font-weight: bold;
        line-height: 13pt;
        color: #b1120d;

        margin-top: 10px;
        margin-left: 10px;
        margin-right: 10px;
        margin-bottom: 10px;
}

/* annotation text in view mode */
span.mswbt_annotationview {
        font-size: 8pt;
        line-height: 9pt;
}

/* annotation text in edit mode */
span.mswbt_annotationedit {
        font-size: 8pt;
        line-height: 9pt;
}

/* annotation edit button */
span.mswbt_annotationbutton {
        margin-left: 20px;
        margin-right: 20px;
}

/* annotation edit comment (last editor) */
span.mswbt_annotationcomment {
        color: #b1120d;
}

/* this table surrounds the category navigation: */
table.mswbt_subnav {
        border-width: 0px;
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 8pt;
        font-weight: normal;
        line-height: 9pt;
        color: grey !important;
        border-style: solid !important;
        border-top: 1px;
        border-left: 0px;
        border-right: 0px;
        border-bottom: 1px;
}

/* common settings for the category navigation */
.mswbt_subnav * {
        padding: 0px;
        margin: 0px;
}

/* backlink */
tr.mswbt_subnavbacklink {
}

/* backlink should have same background as table.mswbt_subnavheading2 */
td.mswbt_subnavbacklink {
        border-style: solid !important;
        border-top: 0px;
        border-left: 0px;
        border-right: 0px;
        border-bottom: 0px;
        background-color: #ebebeb;
}

/* each TR element of table.mswbt.subnav */
tr.mswbt_subnavheading  {
}

td.mswbt_subnavfolder {
        width: 32px;
        text-align: right;
}

/* normally no formatting is needed at tr.subnavheading1 */
tr.mswbt_subnavheading1 {
}

/* category with color code, category and description */
table.mswbt_subnavheading2 {
        width: 100%;
        padding: 0px;
        margin: 0px;
        border-style: solid !important;
        border-top: 0px;
        border-left: 0px;
        border-right: 0px;
        border-bottom: 0px;
        background-color: #ebebeb;
}

/* normally no formatting is needed at tr.subnavheading3 */
tr.mswbt_subnavheading3 {
}

td.mswbt_subnavcolor {
        height: 32px;
        width: 12px;
        text-align: left;
        vertical-align: top;
}

/* TD element of category clickable image */
td.mswbt_subnavcategory {
}

/* TR element of subnav description */
tr.mswbt_subnavdescr {
}

/* DIV element of head containing category head */
div.mswbt_seminarhead {
        border-style: solid !important;
        border-top: 1px;
        border-left: 1px;
        border-right: 1px;
        border-bottom: 0px;
        border-color: #ebebeb;

        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 9pt;
        font-weight: normal;
        line-height: 10pt;
        text-align: justify;

        padding-top: 5px;
        padding-left: 20px;
        padding-right: 20px;
        padding-bottom: 5px;

        margin-left: 0px;
        margin-right: 0px;
}

/* DIV element of seminar list body containing */
div.mswbt_seminarbody {
        border-style: solid !important;
        border-top: 1px;
        border-left: 0px;
        border-right: 0px;
        border-bottom: 1px;
        border-color: #cbcbcb;

	min-height: 60px;

        padding-top: 5px;
        padding-left: 20px;
        padding-right: 20px;
        padding-bottom: 10px;

        margin-top: 3px;
        margin-left: 0px;
        margin-right: 0px;
}

/* div element of seminar list body containing the seminar title*/
div.mswbt_seminartitle {
        display: inline;

        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 12pt;
        font-weight: bold;
        line-height: 13pt;

        padding-left: 0px;
        padding-right: 20px;
}

/* SPAN element of seminar list body containing the seminar start button */
span.mswbt_seminarstart {
        z-index: 20:
        position: float;
        float: left;

        padding-top: 10px;
        padding-left: 0px;
        padding-right: 10px;
}

/* SPAN element of seminar list body containing the seminar description */
span.mswbt_seminardescr {
        z-index: 1:
        position: relative;
        /* top: 10px; */
        left: 0px;
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 9pt;
        font-weight: normal;
        line-height: 10pt;
        text-align: justify;
        vertical-align: top;
}

/* SPAN element of seminar list body containing the seminar order button (if applicable) */
span.mswbt_seminarsales {
        z-index: 1:
        position: float;
        float: right;
        top: 10px;
}

/* TOOLTIP - do not change */
span#mswbt_tooltip {
	}

/* TOOLTIP - do not change */
span#mswbt_tooltip span#mswbt_toolhelp {
        display:none;
	}

/* TOOLTIP - please change as needed */
span#mswbt_tooltip:hover span#mswbt_toolhelp {
	display: block;
	position:absolute;
	padding:8px;
	margin:14px;
	z-index:100;
	background:#EEEEEE;
	color:#333333;
	text-color:#333333;
	border:1px solid #666666;
	font-size:9px;
	line-height: 10px;
	font-weight: normal;
	text-decoration :none;
	}

span#mswbt_varianttooltip span#mswbt_variantpreview {
	display:none;
}

span#mswbt_varianttooltip:hover span#mswbt_variantpreview {
	display: block;
	position:absolute;
	padding:8px;
	margin:-14px;
       	z-index:100;
	background:#EEEEEE;
	color:#333333;
      	text-color:#333333;
	border:1px solid #666666;
       	font-size:9px;
       	line-height: 10px;
       	font-weight: normal;
       	text-decoration :none;
}

.mswbt_mainheading tr td *{
        padding: 0px;
        margin: 0px;
        border-bottom: 1px;
        font-size: 8pt;
        font-weight: normal;
        line-height: 9pt;
        color: grey !important;
}

/* common settings for the category navigation */
.mswbt_subnav * {
        padding: 0px;
        margin: 0px;
}

.mswbt_mainheading tr td *{
        padding: 0px;
        margin: 0px;
        border-bottom: 1px;
        font-size: 8pt;
        font-weight: normal;
        line-height: 9pt;
        color: grey !important;
}

/* common settings for the category navigation */
.mswbt_subnav * {
        padding: 0px;
        margin: 0px;
}

.mswbt_footer {
  width: 100%;
  border-top-width: 1px;
  border-top-style: dotted;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  margin-top: 4px;
  text-align: center;
}

.mswbt_copyright {
  line-height: 8pt;
  font-size:7pt
}

/* here you may change the height of the dbpager */
.mswbt_dbpager_useradmin {
  width:910px; 
  max-height:910px; 
  overflow:auto; 
  border:1px solid #b2395a; 
  margin:1em;
}

/* here you may change the frame around user admin "users" */
div.mswbt_useradmin_user {
  width:910px; 
  max-height:910px; 
  max-height:500px; 
  overflow:auto; 
  border:1px solid #b2395a; 
  margin:1em;
}

/* here you may change the frame around user admin "groups" */
div.mswbt_useradmin_groups {
  width:910px; 
  max-height:910px; 
  overflow:auto; 
  border:1px solid #b2395a; 
  margin:1em;
}

/* here you may change the frame around user admin "roles" */
div.mswbt_useradmin_roles {
  width:910px; 
  max-height:910px; 
  overflow:auto; 
  border:1px solid #b2395a; 
  margin:1em;
}

/* here you may change the frame around user admin "options" */
div.mswbt_useradmin_options {
  width:910px; 
  max-height:910px; 
  overflow:auto; 
  border:1px solid #b2395a; 
  margin:1em;
}

/* user search and overview table */
table.mswbt_useradmin_table {
  width:100% !important;
}
table.mswbt_useradmin_table thead tr th {
  white-space:nowrap;
}
table.mswbt_useradmin_table tbody tr td {
  margin:1em;
  padding:0px 4px 0px 4px;
}

table.payments {
  border-style: none;
  border: 0px 0px 0px 0px;
  padding:0px 4px 0px 4px;
  font-size: 8pt;
  line-height: 18px;
}

table.payments tr td {
  padding: 0px 8px 0px 8px;
}

div.mswbt_framed_400 {
  width:700px;
  max-height:400px;
  overflow:auto;
  border:1px solid #b2395a;
  padding:1em;
}

div.mswbt_framed_200 {
  width:700px;
  max-height:200px;
  overflow:auto;
  border:1px solid #b2395a;
  padding:1em;
}

span#mswbt_tooltip input[type=image] {
  display: block;
  position:relative;
}

/* author lounge layout definition */
div.mswbt_layout_overview {
  width:100% !important;
  max-height:500px;
  overflow:auto;
  border:1px solid #b2395a;
  padding:1em;
}

/* position of next button if autogenerated after questions */
div.mswbt_question_next_button {
  text-align: right;
}

/* missing during update */
table.mswbt_admin_header td,
.mswbt_admin_header {
  background-color: #b2395a!important;
  color: #fff!important;
  vertical-align: middle!important;
}
.TOKiO_HEADLINE {
  width: 100%;
  margin-top: 8px 0px 0px 10px;
  font-size: 22px;
  line-height: 24px;
}
/* redefine error message from red */
[style="color: red;"],
[style="color:red;"],
[style="color: red"],
[style="color:red"]
{
  color: #b2395a!important;
}

