
/* design annotation in pages */
div.desc {
    padding: 5px;
    margin: 5px;
    width: 85%;
    font-weight: bold;
    background-color: #FFFF70;
    color: #000000;
    font-size: 11pt;
}

body {
    vertical-align: top;
    background: #EFEEDE;
    font-size: 11pt;
    color: #000000;
    font-family: arial, helvetica, geneva, sans-serif;
    margin: 0px;
    padding: 0px;
}

body.no-background {
    background-image: none;
    margin: 10px 10px 0px 10px;
    background: #FFF;
}

body.no-margin {
    background-image: none;
    margin: 0px;
}

body#popup-body {
    background: #FFFFFF;
    font-size: 11pt;
    color: #000000;
    font-family: arial, helvetica, geneva, sans-serif;
    margin: 0px;
    padding: 0px;
    background-image: none;
}

body h1 td, .pageHead {
    padding: 10px 0px 5px 10px;
    margin: 0px;
    height: 25px;
    font-size: 11pt;
    font-family: arial, helvetica, geneva, sans-serif;
    font-weight: bold;
    color: Black;
}

body h2 td, body h2 a {
    font-weight: bold;
    text-decoration: none;
    vertical-align: top;
    color: Black;
    padding: 10px 0px 5px 10px;
    margin: 0px;
    height: 25px;
    font-size: 11pt;
    font-family: arial, helvetica, geneva, sans-serif;
}

body h2 a {
    color: rgb(112,32,130);
}

.centerAligned {
    text-align: center; 
}

.rightAligned { 
    text-align: right; 
}

.leftAligned { 
    text-align: left; 
}

.verticalSpacer {
    height: 10px;
}

.verticalSpacerSmall {
    height: 5px;
}

pre { 
    /* from http://myy.helia.fi/~karte/pre-wrap-css3-mozilla-opera-ie.html */
    white-space: pre-wrap;       /* css-3 */
    white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
    white-space: -pre-wrap;      /* Opera 4-6 */
    white-space: -o-pre-wrap;    /* Opera 7 */
    word-wrap: break-word;       /* Internet Explorer 5.5+ */
    font-family: arial, helvetica, geneva, sans-serif;
}

/* See bug 4018
a {
    position: relative;
    z-index: 24;
}

a:hover {
    z-index: 25;
    background: none;
}

a span.tooltip {
    display: none;
}

a:hover span.tooltip {
    display: block;
    position: absolute;
    top: 2em;
    left: 2em;
    padding: 2px;
    margin: 2px;
    border: 1px solid #000000;
    color: Black;
    background-color: #efebc6;
    font-weight: normal;
}
*/

input {
    padding: 2px;
    margin: 2px;
    background-color: #ebebeb;
    color: #000;
    font-weight: bold;
    font-size: 11pt;
    border: 1px solid #999999;

}

option {
    margin: 0px;
    padding: 0px;
    background-color: #ebebeb;
    color: #000;
    font-weight: bold;
    font-size: 11pt;
    border: 1px solid #999999;
}

select {
    margin: 1px;
    background-color: #ebebeb;
    color: #000;
    font-weight: bold;
    font-size: 11pt;
    border: 1px solid #999999;
}

.radioStyleDisabled, .inputCheckboxDisabled {
    padding: 0px;
    margin: 0px;
    background-color: #FFFFFF;
    color: #000;
    font-weight: bold;
    font-size: 11pt;
    border: 1px solid #FFFFFF;
}

textarea.disabled {
    overflow: auto;
    padding: 2px;
    margin: 2px;
    background-color: #DEDAD5; /* firefox disabled color (checkbox) */
    color: #000;
    font-weight: bold;
    font-size: 11pt;
    border: 1px solid #999999;
}

input.disabled, select.disabled {
    padding: 2px;
    margin: 2px;
    background-color: #DEDAD5; /* firefox disabled color (checkbox) */
    color: #000;
    font-weight: bold;
    font-size: 11pt;
    border: 1px solid #999999;
}

input.displaySimple {
    padding: 0px;
    margin: 0px;
    background-color: white;
    color: #000;
    font-weight: bold;
    font-size: 11pt;
    border: none;
    border-collapse: collapse;
    vertical-align: bottom;

}

#headerMenuRight .disabled {
    color: #AAAAAA;
}

.radioStyle {
    padding: 0px;
    margin: 0px;
    background-color: #FFFFFF;
    color: #000;
    font-weight: bold;
    font-size: 11pt;
    border: 1px solid #FFFFFF;
}

.inputSeparator {
    border-style: none;
    height: 11px;
    width: 100%;
    background-image: url(images-wtw/points.gif);
    background-repeat: repeat-x;
}

.inputCheckbox {
    border: none;
    border-collapse: collapse;
    background-color: transparent;
}

.percent {
    width: 50px;
}

.permill {
    width: 50px;
}

.choice {
    border: none;
    border-collapse: collapse;
    width: 200px;
}

.datetime {
    width: 100px;
}

.time {
    width: 80px;
}

.datewoyear {
    width: 45px;
}

textarea {
 overflow: auto;
 background-color: #ebebeb;
 color: #000;
 font-weight: bold;
 font-size: 11pt;
 border: 1px solid #999999;
 margin-right: 0px;
}

.rightSpace {
    width: 300px;
}

.pageList table {
    margin-top: 12px;
}

.pageList table td {
    font-size: 11pt;
    font-weight: bold;
    color: #000000;
    font-family: arial, helvetica, geneva, sans-serif;
}

.pageList table td a {
    color: rgb(112,32,130);
    text-decoration: none;
}

.pageList {
    margin-left: 30px;
}

.pageHead table td {
    color: #000000;
    font-weight: bold;
    font-size: 11pt;
}
/*
.pageHead {
    color: #000000;
    font-weight: bold;
    font-size: 11pt;
    margin-top: 7px;
    margin-left: 12px;
}
*/
#glossary {
    color: #000000;
    font-size: 11pt;
    font-weight: bold;
    margin-top: 7px;
    margin-left: 25px;
}

#glossary .glossary-ok {
}

#glossary table, table tr {
    border: none;
    border-collapse: collapse;
    font-size: 11pt;
    font-weight: normal;
}

#glossary .header {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 3px;
    padding-bottom: 5px;
    margin-top: 3px;
    margin-left: 10px;
    margin-right: 10px;
    background: #161d4e;
    font-weight: bold;
}

#glossary .content {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 3px;
    padding-bottom: 5px;
    margin-top: 3px;
    margin-left: 10px;
    margin-right: 10px;
    font-size: 11pt;
    font-weight: normal;
}

#pageDiff {
    color: #000000;
    font-size: 11pt;
    font-weight: bold;
    margin-top: 7px;
    margin-left: 5px;
}

#pageDiff .header {
    color: #000000;
    font-weight: bold;
    font-size: 11pt;
}

#pageDiff .diffHeader {
    color: #000000;
    font-weight: bold;
    font-size: 11pt;
}

#pageDiff .historyHeader {
    font-weight: bold;
}

#pageDiff .attr td {
    font-size: 11pt;
    color: #000000;
}

#pageDiff .diffTable {
    color: #999999;
    margin-bottom: 3px;
    margin-top: 10px;
    margin-left: 40px;
}

#pageDiff .diffAttr {
    color: #999999;
    margin-bottom: 20px;
    margin-top: 20px;
    margin-left: 40px;
}

#pageDiff div {
    margin-top: 20px;
    color: #000000;
}

#pageDiff .common {
    font-size: 11pt;
    margin: 0px;
}

#pageDiff .small {
    font-size: 8pt;
    font-weight: bold;
    margin: 0px;
    color: #999999;
}

#pageDiff .diffTable table {
    font-size: 11pt;
    font-weight: bold;
    margin: 0px;
    color: #000000;
}

#pageDiff .diffAttr table {
    font-size: 11pt;
    font-weight: bold;
    margin-top: 20px;
    color: #000000;
}

#pageDiff .diffAttr table td {
    margin-left: 15px;
    margin-right: 15px;
    margin-top: 4px;
}

#pageDiff .diffAttr table td a {
    text-decoration: none;
    color: rgb(112,32,130);
    margin-right: 8px;
}

#extraQuestion {
    color: #000000;
    font-weight: bold;
    font-size: 11pt;
    margin-top: 7px;
    margin-left: 5px;
}

#extraQuestion table td a {
    text-decoration: none;
    font-weight: bold;
    font-size: 11pt;
    color: rgb(112,32,130);
    margin-right: 8px;
}

#extraQuestion table {
    width: 400px;
    font-size: 11pt;
    text-decoration: none;
    margin: 6px;
}

#extraQuestion .header {
    font-weight: bold;
    font-size: 11pt;
    margin: 6px;
}

#pageHistory {
    color: #000000;
    font-weight: bold;
    font-size: 11pt;
    margin-top: 7px;
    margin-left: 5px;
}

#pageHistory .historyHeader {
    font-weight: bold;
}

#pageHistory .historyAttr {
    color: #999999;
    margin-bottom: 20px;
    margin-top: 20px;
    margin-left: 20px;
}

#pageHistory .historyAttr table {
    color: #000000;
}

#pageHistory .historyAttr table td {
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 4px;
}

#pageListPager table .space {
    width: 20px;
}

#pageListPager .inLoop {
    width: 40px;
}

/* outline items in page list */
#pageListPager table .sublevel {
    color: #75818F;
    font-size: 11pt;
    font-style: normal;
    text-decoration: none;
    font-family: arial, helvetica, geneva, sans-serif;
}

#pageListPager table {
    margin-top: 2px;
}

#pageListPager table td {
    font-size: 11pt;
    font-weight: bold;
    color: #000000;
    font-family: arial, helvetica, geneva, sans-serif;
}

#pageListPager table td a {
    color: rgb(112,32,130);
    text-decoration: none;
}

#pageListPager {
    margin-left: 15px;
}

#pageListTable {
    font-size: 11pt;
    font-weight: bold;
    color: #000000;
    font-family: arial, helvetica, geneva, sans-serif;
    margin: 2px;
    padding: 2px;
    background-image: none;
}

#pageListTable td {
    margin: 4px 0px 0px 0px;
    padding: 0px 10px 0px 0px;
}

#pageListTable th {
    text-align: left;
    font-size: 11pt;
}

#pageListTable li {
    list-style-type: none;
}

#pageListTable a {
    color: rgb(112,32,130);
    font-size: 11pt;
    text-decoration: none;
    text-align: left;
}

#shortNavigation a {
    font-size: 11pt;
    color: #000;
    text-decoration: none;
    font-weight: bold;
	background: rgb(216,215,223);
}

#shortNavigation td {
    padding: 0px 10px 0px 3px;
    font-weight: bold;
}
#shortNavigation td.nopadding {
    padding-left: 0px;
    padding-right: 0px;
    font-weight: bold;
}
#shortNavigation td.paddingleft {
    padding-left: 3px;
    padding-right: 0px;
    font-weight: normal;
}

#shortNavigation td.paddingright {
    padding-left: 0px;
    padding-right: 3px;
    font-weight: normal;
}

#shortNavigation {
    font-weight: bold;
    font-size: 11pt;
    color: rgb(112,32,130);
    font-family: arial, helvetica, geneva, sans-serif;
    width: 163px;
    text-align: left;
    padding-left: 0px;
	background: rgb(216,215,223);
}
#shortNavigation form{
	background: rgb(216,215,223);	
	}
#shortNavigation input.text {
    font-weight: bold;
    background: #fff;
    width: 156px;
}

#shortNavigation li {
    padding: 0;
    margin: 3px;
    list-style-type: none;
}

#shortNavigation tr.marked1 {
    
}

#shortNavigation tr.marked2 {
   
 
 }

#shortNavigation tr.marked3 {
    
 
}

#shortNavigation .navigatorMenu {
    /* see bug 4251 */
      
}

/*
#shortNavigation li {
    padding: 0;
    margin: 0;
    list-style-type: none;
    vertical-align: top;
    float: left;
}

#shortNavigation li.floatLeft {
    padding: 0;
    margin: 0;
    padding-left: 4px;
    padding-right: 4px;
    background-image: url(images-wtw/top_right_col02_01.gif);
    background-repeat: no-repeat;
    background-position: 100% 50%;
}

#shortNavigation li.floatLeftNoBackground {
    padding: 0;
    margin: 0;
    padding-left: 5px;
    padding-right: 5px;
    background-image: none;
}
*/
#outline-header {
    width: 163px;
    height: 73px;
    padding: 0px;
    margin: 0px;
    border: none;
    border-collapse: collapse;
    background-image: url(images-wtw/top-nav_1.png);
    background-repeat: no-repeat;
    background-position: left top;
    text-align: center;
}

#version-number {
  position: absolute;
  top: 55px;
  left: 35px;
  margin: 0px;
  padding: 0px;
  border: none;
  font-size: 7pt;
  text-align: left;
}

/* background of username top/left */
#userName .back {
    width: 163px;
    overflow: hidden;
    height: 22px;
    background: #000;
    text-align: center;
}

#userName .aligner {
    padding: 3px 0px 0px 0px;
    height: 18px;
    vertical-align: middle;
}

#userName {
    height: 22px;
    font-weight: bold;
    font-size: 11pt;
    color: #FFFFFF;
    font-family: arial, helvetica, geneva, sans-serif;
    padding: 0px;
    margin: 0px;
}

#logo1 {
}

#outline_error {
    vertical-align: top;
    width: 155px;
    padding-right: 0px;
    border-width: 0px;
    border-style: solid;
    border-color: #FFFFFF;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    color: #000000;
    font-weight: bold;
    font-size: 8pt;
    text-decoration: none;
    text-align: left;
}

#outline_error .col1 {
    padding: 10px 1px 1px 5px;
    margin: 0px;
}

.head2 {
    margin-left: 15px;
    border-style: none;
    height: 17px;
    width: 130px;
    background-image: url(images-wtw/points.gif);
    background-repeat: repeat-x;
}

#outline_error .head2 a {
    color: rgb(112,32,130);
    font-size: 11pt;
    text-decoration: none;
    text-align: left;
}

#mandatory {
    border-style: none;
    height: 12px;
    width: 12px;
    background-image: url(images-wtw/mandatory.gif);
    background-repeat: no-repeat;
}

#notmandatory {
    border-style: none;
    height: 12px;
    width: 12px;
    background-image: url(images-wtw/notmandatory.gif);
    background-repeat: no-repeat;
}

#outline_error .item a {
    color: rgb(112,32,130);
    font-size: 8pt;
    text-decoration: none;
    text-align: left;
}

#outline_error .item {
    padding-left: 8px;
    overflow: hidden;
    width: 144px;
}

#outline_error .head3 a {
    color: rgb(112,32,130);
    font-size: 11pt;
    text-decoration: none;
    text-align: left;
}

#outline_error .head3 {
    padding: 1px;
    margin: 10px 7px 7px 20px;
    font-size: 8pt;
}

#outline {
    width: 163px;
    overflow: hidden;
    border-width: 0px;
    border-style: solid;
    border-color: #FFFFFF;
    padding: 0px;
    color: #000000;
    font-weight: bold;
    font-size: 8pt;
    text-decoration: none;
    text-align: left;
}

#outline .col1 {
    padding: 10px 1px 1px 5px;
    margin: 0px;
}

#outline .col2 {
    width: 300px;
    padding: 1px 1px 1px 5px;
    margin: 0px;
}

#outline .item {
    height: 13px;
    width: 154px;
    overflow: hidden;
}

#outline .col2 a {
    color: rgb(112,32,130);
    text-align: left;
}

#outline .head1 a {
    color: rgb(112,32,130);
    font-size: 11pt;
    text-decoration: none;
    text-align: left;
}

#outline .head1 {
    padding: 1px;
    margin: 10px 0px 0px 10px;
}

#outline .head3 a {
    color: rgb(112,32,130);
    font-size: 11pt;
    text-decoration: none;
    text-align: left;
}

#outline .head3 {
    padding: 1px;
    margin: 10px 7px 7px 20px;
    font-size: 11pt;
}

#outline .current a {
    color: #FFFFFF;
    text-decoration: none;
}

#outline .current {
    color: #FFFFFF;
    background-color: rgb(112,32,130);
}

#outline .normal {
    color: #000000;
}

#outline .normal a {
    text-decoration: none;
    color: rgb(112,32,130);
}

#outline .context a {
    color: rgb(112,32,130);
    font-size: 11pt;
    text-decoration: none;
    text-align: left;
    padding: 0px;
    margin: 0px;
}

#outline .context {
    font-size: 11pt;
    font-weight: bold;
    padding: 1px;
    margin: 10px 0px 0px 10px;
}

#outline .context form {
    padding: 0;
    margin: 0;
}
#outline .context .disabled {
    color: #AAAAAA;
}


#header {
    padding: 0px;
    margin: 0px;
    border: none;
    border-collapse: collapse;
    width: 100%;
    height: 73px;
    
}

#header tr {
    padding: 0px; margin: 0px; border-collapse: collapse; border: none;
}

#header td {
    padding: 0px; margin: 0px; border-collapse: collapse; border: none;
}

/*page formatting */

.pageQuestionTable {
    padding: 0px;
    margin: 0px;
    font-size: 11pt;
    font-style: normal;
    text-decoration: none;
    border: none;
    border-collapse: collapse;

}

#question-table-edit {
    width: 600px;
    margin-left: 24px;
}

.pageQuestionTable th {
    height: 30px;
    background-color: #161d4e;
    vertical-align: middle;
    text-align: center;
    border: 4px solid #FFFFFF;
}

.pageQuestionTable th a {
    font-size: 11pt;
    font-weight: bold;
    text-decoration: none;
    color: rgb(112,32,130);
    margin-right: 8px;
}

#pageTitleText {
    padding: 3px;
    margin: 3px;
    border: none;
    border-collapse: collapse;
    font-weight: bold;
    font-size: 11pt;
    text-decoration: none;
}

#pageTitleAlertText {
    padding: 3px;
    margin-left: 10px;
    margin-top: 0px;
    border: none;
    border-collapse: collapse;
    font-weight: bold;
    font-size: 11pt;
    color: #FF0000;
}

/*simple formating out*/

#pageTableSimple {
    padding: 1px 0px 1px 6px;
    margin: 0px;
    border: none;
    border-collapse: collapse;
    font-weight: bold;
    font-size: 11pt;
    color: #000000;
}

#pageTableSimple .validationMessage, #base-form .validationMessage, #base-list .validationMessage {
    color: #FF0000;
    font-size: 9pt;
    font-weight: bold;
    font-style: normal;
    text-decoration: none;
    padding: 1px 4px 0px 3px;
    margin: 0px;
}

#pageTableSimple .fieldOut {
    float: left;
    padding: 0px;
    margin: 0px;
    font-size: 11pt;
    font-style: normal;
    text-decoration: none;
    border: none;
    border-collapse: collapse;
}

/*common class*/
.col_1 {width: 20px;}

.col_2 {width: 30px;}

.darkFon {
    float: left;
    text-align: center;
    vertical-align: middle;
    width: 100%;
    height: 24px;
    padding: 0px;
    margin: 0px;
    font-size: 11pt;
    font-style: normal;
    text-decoration: none;
    background: #161d4e;
    color: #FFFFFF;
}

.darkFonSimple {
    width: 100%;
    height: 24px;
    padding-top: 0px;
    padding-bottom: 0px;
    margin: 0px;
    font-size: 11pt;
    font-style: normal;
    text-decoration: none;
    color: black;
    background: #ddd0cf;
}

.darkFonSimple a {
    padding: 0px 4px 0px 0px;
    margin: 0px 4px 0px 0px; 
    font-size: 11pt;
    font-weight: bold;
}

#pageTableSimple .col_3 {
    text-align: left;
}

#pageTableSimple .col_4 {
    text-align: left;
    width: 150px;
}

#pageTableSimple hr {
   border: none;
   border-collapse: collapse;
   height: 11px;
   width: 550px;
   background-image: url("images-wtw/points.gif");
}

#pageTableSimple .outlineCaption {
    float: left;
    width: inherit;
    font-style: italic;
    font-weight: bold;
    font-size: 11pt;
    padding: 1px 4px 0px 3px;
    margin: 0px;
}

#createQuestionnaireObject {
    padding: 0;
    margin: 0;
    margin-left: 6px;
    margin-top: 8px;
    border: none;
    border-collapse: collapse;
    background-color: #161d4e;
}

#createQuestionnaireObject td {
    padding: 6px;
}

#createQuestionnaireObject li {
    list-style: none;
}

#createQuestionnaireObject a {
    font-size: 11pt;
    font-weight: bold;
    text-decoration: none;
    color: rgb(112,32,130);
}

#pageTableSimple .tableTextAnnotation {
    font-style: italic;
    font-weight: normal;
    font-size: 8pt;
    padding: 1px 4px 0px 3px;
    margin: 0px;
}

#pageTableSimple .tableTextAnnotation .glossaryLink {
    font-style: italic;
    font-size: 8pt;
    color: rgb(112,32,130);
}

#pageTableSimple .tableText {
    padding: 1px 4px 0px 3px;
    margin: 0px;
    /*border: 1px blue solid;*/
}

#pageTableSimple .checkboxdisplay {
    padding: 0px 2px 0px 2px;
    margin: 0px;
}

#pageTableSimple td {
    padding: 1px 4px 0px 3px;
    margin: 2px;
    vertical-align: top;
}

#pageTableSimple table {
    vertical-align: top;
    padding: 0px;
    margin: 0px;
    border: none;
    border-collapse: collapse;
}

#pageTableSimple .pageTable td {
    padding: 0px;
    margin: 0px;
}

#pageTableSimple .pageTable {
    width: 100%;
    padding: 0px;
    margin: 0px;
    font-size: 11pt;
    font-style: normal;
    text-decoration: none;
    border: none;
    /*
    border: 1px magenta solid;
    */
}

#pageTableSimple .pageTable a {
    color: rgb(112,32,130);
    font-size: 11pt;
    font-style: normal;
    text-decoration: none;
}

#questionLoop {
    padding: 0px;
    margin: 0px;
    font-size: 11pt;
    font-style: normal;
    border: none;
    border-collapse: collapse;
}

#questionLoop table {
    border: none;
    border-collapse: collapse;
}

#questionLoop table a {
    color: rgb(112,32,130);
    font-size: 11pt;
    font-style: normal;
    text-decoration: none;
}

/*base formatting*/
#pageQuestion {
    padding: 1px 0px 1px 6px;
    margin: 0px;
    border: none;
    border-collapse: collapse;
    font-weight: bold;
    font-size: 11pt;
    color: #000000;
    /*
    border: 1px green solid;
    */
}

#pageQuestion .yesnospace {
    width: 15px;
}

#pageQuestion .yesno {
    padding: 4px 4px 0px 3px;
    margin: 0px;
    font-weight: normal;
    font-size: 11pt;
    text-decoration: none;
}

#pageQuestion .yesno table td {
    padding: 4px 4px 0px 3px;
    margin: 0px;
    font-weight: normal;
    font-size: 11pt;
    text-decoration: none;
}

#pageQuestion .fieldOut {
    float: left;
    padding: 0px;
    margin: 0px;
    font-size: 11pt;
    font-style: normal;
    text-decoration: none;
    border: none;
    border-collapse: collapse;
}

#pageQuestion .loopGet {
    padding: 0px 4px 0px 5px;
    margin: 0px;
    float: left;
}

#pageQuestion .loopAttr {
    padding: 0px 20px 0px 0px;
    margin: 0px;
    float: right;
}

#pageQuestion .col_x {
    width: 600px;
}

#pageQuestion .col_3 {
    width: 500px;
    text-align: left;
}

#pageQuestion .col_4 {
    text-align: left;
    width: 250px;
}

#pageQuestion hr {
   border: none;
   border-collapse: collapse;
   height: 11px;
   width: 550px;
   background-image: url("images-wtw/points.gif");
}

#pageQuestion .w600 {
    width: 600px;
}

#pageQuestion .w600r {
    width: 600px;
    text-align: right;
    vertical-align: middle;
}

#pageQuestion .fontD {
    padding: 4px 4px 4px 4px;
    margin: 4px 4px 4px 4px;
    font-size: 11pt;
    font-weight: bold;
}

#pageQuestion .date {
    width: 100px;
}

#pageQuestion table td a {
    color: rgb(112,32,130);
    font-size: 11pt;
    font-weight: bold;
    font-style: normal;
    text-decoration: none;
}

#pageQuestion .caption {
    float: left;
    width: inherit;
    font-style: normal;
    font-weight: bold;
    font-size: 11pt;
    padding: 1px 5px 0px 3px;
    margin: 0px;
}

#pageQuestion .outlineCaption {
    float: left;
    width: inherit;
    font-style: italic;
    font-weight: bold;
    font-size: 11pt;
    padding: 1px 4px 0px 3px;
    margin: 0px;
}

#pageQuestion .tableTextAnnotation {
    font-style: italic;
    font-weight: normal;
    font-size: 11pt;
    padding: 0px 4px 0px 3px;
    margin: 0px;
}

#pageQuestion .tableTextAnnotation .glossaryLink {
    font-style: italic;
    font-size: 8pt;
    color: rgb(112,32,130);
}

#pageQuestion .tableText {
    padding: 1px 4px 0px 3px;
    margin: 0px;
    /*border: 1px blue solid;*/
}

#pageQuestion .checkboxdisplay {
    padding: 0px 2px 0px 2px;
    margin: 0px;
}

#pageQuestion td {
    padding: 1px 4px 0px 3px;
    margin: 2px;
    vertical-align: top;
}

#pageQuestion table {
    vertical-align: top;
    padding: 0px;
    margin: 0px;
    border: none;
    border-collapse: collapse;
/*    border: 1px green solid; */
}

#pageQuestion .pageTable td {
    padding: 0px;
    margin: 0px;
}

#pageQuestion .pageTable {
    width: 100%;
    padding: 0px;
    margin: 0px;
    font-size: 11pt;
    font-style: normal;
    text-decoration: none;
    /*
    border: none;
    border-collapse: collapse;
    */
}

#pageQuestion .validationMessage {
    clear: both;
    color: #FF0000;
    font-size: 9pt;
    font-weight: bold;
    font-style: normal;
    text-decoration: none;
    padding: 1px 4px 0px 3px;
}

#pageQuestion .pageTable a {
    color: rgb(112,32,130);
    font-size: 11pt;
    font-style: normal;
    text-decoration: none;
}

#pageTransparant {
    padding: 16px 0px 4px 0px;
    margin: 6px;
    border: none;
    border-collapse: collapse;
    font-weight: bold;
    font-size: 11pt;
    color: #FF0000;
}

#pageTransparant  .transparantNavigation div {
    padding:  0px 12px 0px 0px;
    margin: 0px;
    float: left;
}

#pageTransparant  .transparantTable a {
    color: rgb(112,32,130);
    font-size: 11pt;
    font-style: normal;
    text-decoration: none;
    font-family: arial, helvetica, geneva, sans-serif;
}

#pageTransparant table.transparantTable {
    border: 0px #FF0000 solid;
    padding: 3px 5px 3px 5px ;
    margin: 0px;
    background: #161d4e;
}

#pageTransparant  table.transparantTable td {
    font-weight: bold;
    font-size: 11pt;
    color: #000000;
    padding: 3px 0px 1px 0px;
    margin: 0px;
    border: none;
}

#pageTransparant .transparantInputText * {
    width: 500px;
}

#pageTransparant .transparantInputTextarea * {
    width: 500px;
    height: 40px;
}

#logo2 {
    height: 22px;
    width:  100%;
    background-image: url(images-wtw/top-nav_3.jpg);
    background-repeat: no-repeat;
    background-position: right top;
}

#menuHeader {
    padding: 0px;
    margin:  0px;
    border:  none;
    border-collapse: collapse;
    width:  100%;
    height: 22px;
}

#menuHeader tr {
    padding: 0px;
    margin: 0px;
    border-collapse: collapse;
    border: none;
}

#menuHeader td {
    padding: 0px;
    margin: 0px;
    border-collapse: collapse;
    border: none;
}

#headerMenuRight {
    width:  100%;
    height: 22px;
    background: rgb(112,32,130);
    font-weight: bold;
    font-size: 11pt;
    color: #fff;
    font-family: arial, helvetica, geneva, sans-serif;
    margin: 0px;
    padding: 0px;

}

#base-list #headerMenuRight table {
    width: 100%;
}

#base-list #headerMenuRight td {
    vertical-align: middle;
    color: #000000;
    margin: 0px;
    padding: 0px 0px 0px 5px;
}

#headerMenuRight li {
    padding: 0;
    margin: 0;
    list-style-type: none;
    vertical-align: top;
}

#headerMenuRight li.floatLeft {
    padding: 0;
    margin: 0;
    float: left;
    padding-left: 5px;
    padding-right: 5px;
    background-image: url(images-wtw/top_right_col02_01.gif);
    background-repeat: no-repeat;
    background-position: 100% 50%;
}

#headerMenuRight div.floatLeft, #headerMenuRight span.floatLeft{
    padding: 0;
    margin: 0;
    padding-left: 5px;
    padding-right: 5px;

}
#headerMenuRight div.floatLeft, #headerMenuRight span.floatLeft a:hover{


}

#headerMenuRight li.floatLeftNoBackground {
    padding: 0;
    margin: 0;
    float: left;
    padding-left: 5px;
    padding-right: 5px;
    background-image: none;
}

#headerMenuRight div.floatLeftNoBackground, #headerMenuRight span.floatLeftNoBackground {
    padding: 0;
    margin: 0;
    padding-left: 5px;
    padding-right: 5px;
    background-image: none;
}

#headerMenuRight li.floatRight {
    padding: 0;
    margin: 0;
    float: right;
    padding-left: 5px;
    padding-right: 5px;
    background-repeat: no-repeat;
    background-position: 0% 50%;
}

#headerMenuRight span.floatRight {
    padding: 0;
    margin: 0;
    padding-left: 5px;
    padding-right: 5px;
    background-image: url(images-wtw/top_right_col02_01.gif);
    background-repeat: no-repeat;
    background-position: 0% 50%;
}

#headerMenuRight a {
    padding: 0;
    margin: 0;
    font-family: arial, helvetica, geneva, sans-serif;
    font-size: 11pt;
    text-decoration: none;
    color: #fff;
	font-weight:bold;
}

#headerMenuBorder {
    WIDTH: 1px;
    background-image: url(images-wtw/dot.gif);
    background-repeat: no-repeat;
    background-position: left top;
    background-color: #161d4e;
}

#workArea {
    padding: 0px;
    margin:  0px;
    border:  none;
    border-collapse: collapse;
    height: 22px;
}

#workRight {
    background: #fff;
    font-weight: bold;
    font-size: 11pt;
    color: #000000;
    font-family: arial, helvetica, geneva, sans-serif;
    margin: 0px;
    padding: 0px;
}

#workLeft {
    WIDTH: 163px;
    background: #ebebeb;
    font-weight: bold;
    font-size: 11pt;
    color: #FFFFFF;
    font-family: arial, helvetica, geneva, sans-serif;
    margin: 0px;
    padding: 0px;
}

#workBorder {
    WIDTH: 1px;
}

#workArea tr {
    padding: 0px;
    margin: 0px;
    border-collapse: collapse;
    border: none;
}

#workArea td {
    padding: 0px;
    margin: 0px;
    border-collapse: collapse;
    border: none;
}

/* */
#mainArea {
    padding: 0px 0px 0px 0px;
    margin:  5px 6px 6px 5px;
    border-collapse: collapse;
    border: 1px #FF0000 solid ;
}

/* popup */
#popup-header {
    width: expression(document.body.clientWidth);
    height: 30px;
    background-color: #eee;
}

#popup-header, #popup-header table, #popup-header table tr td {
    margin: 0;
    padding: 2px;
    border: none;
    border-collapse: collapse;
    color: #000;
    font-size: 14pt;
    overflow:hidden;
}

#popup-header #willis-logo-popup {
    background-image: url(images-wtw/top-nav-popup_logo.gif);
    background-position: left top;
    background-repeat: no-repeat;
    width: 100px;
    height: 29px;
    margin: 0;
    padding: 0;
    color: #000;
}

#popup-header h1 {
    margin: 0;
    padding: 0;
    font-size: 14pt;
    font-weight: bold;
    color: #000000;
}

tr#page-title {
    margin: 0;
    padding: 0;
    font-size: 14pt;
    font-weight: bold;
    color: #000;
    background-color: rgb(216,215,223);
/*    background-color: #ffffff;*/
}

#popup-content table {
    width: 100%;
    border: none;
    border-collapse: collapse;
}

.description {
    padding: 8px 8px 0px 24px;
    font-size: 11pt;
    font-weight: bold;
}

/* Tabbed panel */
#tabbed-panel {
    width: 450px;
    margin: 24px;
}

#tabbed-panel form {
    padding: 0;
    margin: 0;
}

#tabbed-panel-tabs {
    height: 44px;
    vertical-align: top ;
}

#tabbed-panel-tabs li {
    list-style-type: none;
    float: left;
    font-size: 11pt;
    font-weight: bold;
    background-color: #161d4e;
    margin-right: 20px;
    padding: 12px 16px 8px 16px ;
}

#tabbed-panel-tabs li#tabbed-panel-active-tab {
    padding: 16px 16px 13px 16px ;
}

#tabbed-panel-tabs li div {
    padding-top: 4px;
    margin: 0px;
}

#tabbed-panel-tabs li a {
    text-decoration: none;
    color: rgb(112,32,130);
}

#tabbed-panel-content {
    min-height: 100%; /* was height-min */
    clear: both;
    width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    border-collapse: collapse; /* was bordr-collapse */
    background-color: #161d4e;
}

#tabbed-panel-content table {
    width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    border-collapse: collapse;
}

#tabbed-panel-content table tr {
    padding: 0;
    margin: 0;
    border: none;
    border-collapse: collapse;
}

#tabbed-panel-content table td {
    padding: 0;
    margin: 0;
    border: none;
    border-collapse: collapse;
    vertical-align: top;
}

#tabbed-panel-content .tabbed-panel-content-separator-decorator, 
#panel-content .tabbed-panel-content-separator-decorator,
#transparent-panel-content .tabbed-panel-content-separator-decorator {
    padding: 2px 8px 0px 24px;
    height: 20px;
    color: #000000;
    font-weight: bold;
    font-size: 11pt;
    text-decoration: none;
}

#tabbed-panel-content .tabbed-panel-content-caption-decoratorinline, 
#panel-content .tabbed-panel-content-caption-decoratorinline, 
#transparent-panel-contentinline .tabbed-panel-content-caption-decoratorinline {
    padding: 2px 2px 0px 3px;
    color: #000000;
    font-weight: bold;
    font-size: 11pt;
    text-decoration: none;
}

#panel-content .tabbed-panel-content-caption-decorator {
    width: 115px;
    padding: 4px 4px 0px 8px;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 11pt;
    text-decoration: none;
    text-align: left;
}

#tabbed-panel-content .tabbed-panel-content-caption-decorator, 
#transparent-panel-content .tabbed-panel-content-caption-decorator {
    width: 115px;
    padding: 2px 2px 0px 24px;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 11pt;
    text-decoration: none;
}

#tabbed-panel-content .tabbed-panel-content-field-decorator, 
#panel-content .tabbed-panel-content-field-decorator, 
#transparent-panel-content .tabbed-panel-content-field-decorator {
    width: 100%; /* Do not remove this !!! IE bug */
    padding: 2px 8px 0px 2px;
    color: #000000;
    font-weight: normal;
    font-size: 11pt;
    text-decoration: none;
}

#tabbed-panel-content .tabbed-panel-content-indent, 
#panel-content .tabbed-panel-content-indent, 
#transparent-panel-content .tabbed-panel-content-indent {
    padding-left: 10px;
}

#tabbed-panel-content .tabbed-panel-content-spanned-field-decorator, 
#panel-content .tabbed-panel-content-spanned-field-decorator, 
#transparent-panel-content tabbed-panel-content-spanned-field-decorator {
    padding: 2px 8px 0px 24px;
    color: #000000;
    font-weight: normal;
    font-size: 11pt;
    text-decoration: none;
}

#tabbed-panel-content .tabbed-panel-content-inline, 
#panel-content .tabbed-panel-content-inline, 
#transparent-panel-content .tabbed-panel-content-inline {
    padding: 2px 8px 0px 24px;
}

#tabbed-panel-content .tabbed-panel-content-inline .tabbed-panel-content-spanned-field-decorator, 
#panel-content .tabbed-panel-content-inline .tabbed-panel-content-spanned-field-decorator, 
#transparent-panel-content .tabbed-panel-content-inline .tabbed-panel-content-spanned-field-decorator {
    width: 100%;
    padding: 0px 8px 0px 0px;
}

#tabbed-panel-content .tabbed-panel-content-inline .tabbed-panel-content-field-decorator, 
#panel-content .tabbed-panel-content-inline .tabbed-panel-content-field-decorator, 
#transparent-panel-content .tabbed-panel-content-inline .tabbed-panel-content-field-decorator {
    padding: 0px 8px 0px 0px;
}

#tabbed-panel-content .tabbed-panel-content-inline .tabbed-panel-content-caption-decorator, 
#panel-content .tabbed-panel-content-inline .tabbed-panel-content-caption-decorator, 
#transparent-panel-content .tabbed-panel-content-inline .tabbed-panel-content-caption-decorator {
    padding: 0px 2px 0px 0px;
}

#tabbed-panel-content input, 
#panel-content input, 
#transparent-panel-content input {
    padding: 0;
    margin: 0;
    background-color: #ebebeb;
    color: #161d4e;
    font-weight: bold;
    font-size: 11pt;
    border: 1px solid #999999;
}

#tabbed-panel-content select, 
#panel-content select, 
#transparent-panel-content select {
    padding: 0;
    margin: 0;
    background-color: #ebebeb;
    color: #161d4e;
    font-weight: bold;
    font-size: 11pt;
    border: 1px solid #999999;
}

#tabbed-panel-content textarea, 
#panel-content textarea, 
#transparent-panel-content textarea {
    overflow: auto;
    padding: 0;
    margin: 0;
    background-color: #ebebeb;
    color: #161d4e;
    font-weight: bold;
    font-size: 11pt;
    border: 1px solid #999999;
    margin-right: 0px;
}

#tabbed-panel-content .inputCheckbox, 
#panel-content .inputCheckbox, 
#transparent-panel-content .inputCheckbox {
    border: none;
    border-collapse: collapse;
    background-color: transparent;
}

#tabbed-panel-content a {
    font-size: 11pt;
    font-weight: bold;
    text-decoration: none;
    color: rgb(112,32,130);
    margin-right: 8px;
}

#tabbed-panel #tabbed-panel-actions {
    position: static;
    width: 100%;
    height: 29px;
    padding: 0;
    padding-top: 1px;
    padding-bottom: 10px;
    margin: 0;
    background-color: #161d4e;
    text-align: center;
    /*border: 1px solid #FF0000;*/
}

#tabbed-panel-actions {
    width: 100%;
    height: 40px;
    padding: 0;
    padding-top: 10px;
    margin: 0;
    background-color: #161d4e;
    text-align: center;
}

#tabbed-panel-actions li {
    list-style-type: none;
    display: inline;
    font-size: 11pt;
    font-weight: bold;
    margin-left: 10px;
    margin-right: 10px;
}

#tabbed-panel-actions li a {
    font-size: 11pt;
    font-weight: bold;
    text-decoration: none;
    color: rgb(112,32,130);
}

#tabbed-panel #tabbed-panel-actions-style1 {
    position: static;
    width: 100%;
    height: 22px;
    padding: 0;
    padding-top: 8px;
    margin: 0;
    background-color: #161d4e;
    text-align: left;
}

#tabbed-panel-actions-style1 ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    padding-left: 20px;
}

#tabbed-panel-actions-style1 li {
    list-style-type: none;
    display: inline;
    vertical-align: top;
    padding-left: 5px;
    padding-right: 5px;
    background-image: url(images-wtw/top_right_col02_01.gif);
    background-repeat: no-repeat;
    background-position: 100% 50%;
}

#tabbed-panel-actions-style1 li a {
    padding: 0;
    margin: 0;
    font-family: arial, helvetica, geneva, sans-serif;
    font-weight: bold;
    font-size: 11pt;
    text-decoration: none;
    color: rgb(112,32,130);
}

/*pager*/
#pquestionnaire table td a {
    font-size: 11pt;
    font-weight: bold;
    text-decoration: none;
    color: rgb(112,32,130);
}

#pquestionnaire table td {
    margin: 7px 0px 0px 7px;
    font-size: 11pt;
    font-weight: bold;
}

#pquestionnaire {
    margin: 30px 0px 0px 15px;
    padding: 0;
    border: none;
    border-collapse: collapse;
}

#pquestionnaire div textarea {
    overflow: auto;
    margin: 10px 0px 0px 5px;
    width: 500px;
    height: 60px;
}

#pquestionnaire div {
    font-size: 11pt;
    font-weight: bold;
    text-decoration: none;
}

#pager {
    margin: 15px 0px 0px 30px;
    padding: 0;
    border: none;
    border-collapse: collapse;  /* was bordr-collapse */
}

#pager-content {
    clear: both;
    width: 100%;
    padding: 0px;
    margin: 0px;
    border: none;
    border-collapse: collapse;
    background-color: #FFFFFF;
}

#pager-content table {
    padding: 0;
    margin: 0;
    border: none;
    border-collapse: collapse;
}

#pager-content table tr {
    padding: 0;
    margin: 0;
    border: none;
    border-collapse: collapse;
}

#pager-content table td input  {
    width: 400px;
}

#pager-content table td select  {
    width: 200px;
}

#pager-content table td {
    font-size: 11pt;
    font-weight: bold;
    padding: 0px 4px 0px 4px;
    margin:  0;
    border: none;
    border-collapse: collapse;
    vertical-align: top;
}

#pager-content table .tabbed-panel-content-caption-decorator {
    vertical-align: middle;
}

#pager-content a {
    font-size: 11pt;
    font-weight: bold;
    text-decoration: none;
    color: rgb(112,32,130);
    margin-right: 8px;
}

/* Panel */
#panel {
    width: 600px;
    font-size: 11pt;
    font-weight: bold;
    padding: 0px 4px 5px 10px ;
    margin: 8px;
    background-color: #161d4e;
}

#panel a {
    font-size: 11pt;
    font-weight: bold;
    text-decoration: none;
    color: rgb(112,32,130);
}

#panel form {
    padding: 0;
    margin: 0;
}

#transparent-panel .header {
    font-size: 11pt;
    font-weight: bold;
    margin-right: 8px;
}

#transparent-panel a {
    font-size: 11pt;
    font-weight: bold;
    text-decoration: none;
    color: rgb(112,32,130);
    margin-right: 8px;
}

#transparent-panel {
    width: 400px;
    margin: 10px;
}

#transparent-panel form {
    padding: 0;
    margin: 0;
}

#transparent-panel-header {
    clear: both;
    width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    border-collapse: collapse;  /* was bordr-collapse */
    font-weight: bold;
    font-size: 14pt;
}

#transparent-panel-content {
    clear: both;
    width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    border-collapse: collapse;  /* was bordr-collapse */
    font-weight: bold;
    font-size: 11pt;
}

#transparent-panel-content p {
    margin-right: 20%;
}

#transparent-panel-content li {
    display: inline;
    list-style-type: none;
}

#transparent-panel-content table {
    width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    border-collapse: collapse;
}

#transparent-panel-content table tr {
    padding: 0;
    margin: 0;
    border: none;
    border-collapse: collapse;
}

#transparent-panel-content table td {
    padding: 0;
    margin: 0;
    border: none;
    border-collapse: collapse;
    vertical-align: top;
}

#transparent-panel-content a {
    font-size: 11pt;
    font-weight: bold;
    text-decoration: none;
    color: rgb(112,32,130);
    margin-right: 8px;
}

#transparent-panel-content {
    clear: both;
    width: 100%;
    padding: 0;
    margin: 0;
    margin-left: 12px;
    border: none;
    border-collapse: collapse;  /* was bordr-collapse */
    font-weight: bold;
    font-size: 11pt;
}

#transparent-panel-content li {
    display: inline;
    list-style-type: none;
}

#panel-content {
    clear: both;
    background-color: #161d4e;
    width: 100%;
    padding: 4px 4px 0px 0px;
    margin: 0;
    border: none;
    border-collapse: collapse;  /* was bordr-collapse */
    font-weight: bold;
    font-size: 11pt;
}

#panel-content li {
    display: inline;
    list-style-type: none;
}

#panel-content table {
    width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    border-collapse: collapse;
}

#panel-content table tr {
    padding: 0;
    margin: 0;
    border: none;
    border-collapse: collapse;
}

#panel-content table td {
    padding: 0;
    margin: 0;
    border: none;
    border-collapse: collapse;
    vertical-align: top;
}

#panel-content a {
    font-size: 11pt;
    font-weight: bold;
    text-decoration: none;
    color: rgb(112,32,130);
    margin-right: 8px;
}

#panel-actions {
    width: 100%;
    height: 40px;
    padding-top: 10px;
    margin: 0;
    text-align: left;
    background-color: #161d4e;
}

#transparent-panel #transparent-panel-actions {
    width: 100%;
    height: 40px;
    padding: 0;
    padding-top: 10px;
    margin: 0;
    text-align: center;
}

#panel-actions ul, 
#transparent-panel-actions ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    margin-top: 8px;
    color: #000000;
}

#actions-caption {
    color: #000000;
    font-size: 11pt;
    font-weight: bold;
    float: left;
    text-align: left;
}

#actions-caption-decorator {
    color: #FFFFFF;
    padding-left: 8px;
    padding-right: 2px;
}

#panel-actions li, 
#transparent-panel-actions li {
    list-style-type: none;
    display: inline;
    font-size: 11pt;
    font-weight: bold;
    /*margin-left: 10px;*/
    margin-right: 10px;
}

#panel-actions li a, 
#transparent-panel-actions li a {
    font-size: 11pt;
    font-weight: bold;
    text-decoration: none;
    color: rgb(112,32,130);
}

.exception {
    padding: 8px 24px 0px 24px;
    font-size: 11pt;
    font-weight: bold;
}

.exception-title {
    font-weight: bold;
}

.exception ul li {
    font-weight: bold;
}

.exception-cause {
    font-weight: normal;
}

.pagenavigationbg {
    background-color: rgb(112,32,130);
    margin: 5px;
    font-family: arial, helvetica, geneva, sans-serif;
    font-weight: bold;
    font-size: 11pt;
    color: #fff;
}

.glossarypopupaction {
    background-color: #161d4e;
    font-family: arial, helvetica, geneva, sans-serif;
    font-weight: bold;
    font-size: 11pt;
    color: #75818F;
    float: right;
    padding: 4px 8px 4px 8px;
    margin-right: 4px;
}

.pagenavigationfont a, a.pagenavigationfont {
    font-family: arial, helvetica, geneva, sans-serif;
    font-weight: bold;
    font-size: 11pt;
    text-decoration: none;
    color: #fff;
}

.pagenavigationfont {
    font-family: arial, helvetica, geneva, sans-serif;
    font-weight: bold;
    font-size: 11pt;
    text-decoration: none;
    color: #75818F;
}

#error-list {
    color: #FF0000;
    margin-top: 8px;
    margin-left: 12px;
    font-weight: bold;
    font-size: 11pt;
}

.remark a {
    font-size: 11pt;
    font-weight: bold;
    text-decoration: none;
    color: rgb(112,32,130);
}

.remark .glossaryLink {
    font-weight: bold;
    text-decoration: none;
    color: rgb(112,32,130);
    margin: 0;
    padding: 0;
}

#pquestionnaire #contexthelp {
    font-weight: normal;
    margin: 0;
    padding: 0;
}

#contexthelp .glossaryLink {
    font-weight: bold;
    text-decoration: none;
    color: rgb(112,32,130);
    margin: 0;
    padding: 0;
}

.glossaryLink {
    font-weight: bold;
    text-decoration: none;
    color: rgb(112,32,130);
    margin: 0;
    padding: 0;
}

#transparent-panel-content .glossaryLink {
    font-weight: bold;
    text-decoration: none;
    color: rgb(112,32,130);
    margin: 0;
    padding: 0;
}

/* willis-demo */

#base-list, #base-list h1, #base-list h2 {
    margin: 0px 0px 0px 0px;
    padding: 0px;  
}

#base-list table {
    width: 100%;
    height: 24px;
    border: none;
    border-collapse: collapse;
}

#base-list table, #base-list table tr, #base-list table tr td {
    border: none;
    border-collapse: collapse;
/*    padding: 3px 3px 3px 5px;*/
    padding: 1px 5px 1px 3px;
    margin: 0px;
}

#base-list-list table, #base-list-list table tr, #base-list-list table tr td {
    border: none;
    border-collapse: collapse;
    padding: 30px 30px 30px 50px;
    margin: 0px;
}

#base-list table th, #base-list table tr.header td, #base-form table th, #base-form table tr.header td {
    height: 24px;
    background: rgb(221,208,207);
    font-weight: bold;
    color: Black;
    padding: 0px 5px 0px 5px;
    margin: 0;
}

#base-list a, #base-form a {
    color: rgb(112,32,130);
    text-decoration: none;
    font-weight: bold;
    padding: 0px 0px 0px 0px;
    margin: 0;
}

#base-form table {
    width: 100%;
}

#popup-body #base-form table {
   width: expression(document.body.clientWidth);
}

#base-form table, #base-form table tr, #base-form table tr td {
    border: none;
    border-collapse: collapse;
    padding: 1px 3px 1px 3px;
    margin: 0;
}

#base-list table tr.bold, #base-list tr.boldhighlight {
    font-weight: bold;
}

#base-list tr {
    background-color: #fff;
}
#base-list table tr.highlight, #base-list tr.boldhighlight,#base-list table tr.highlight,html body.no-background div#base-list table tbody tr.highlight td{
	background-color:#eee}
html body.no-background div#base-list table tbody tr.highlight{
	border-top:2px solid #fff;
	border-bottom:2px solid #fff;
	}

#base-list table tr.warningrow {
    color: #FF0000;
}
#base-list table tr.highlightwarningrow {
    color: #FF0000;
    background-color: #DDDDDD;
}

#base-form table tr.highlight {
    background-color: #DDDDDD;
}

#base-list table tr.summary, #base-list tr.boldsummary {
    background-color: #ddd0cf;
    color: #000000;
    font-weight: bold;
}

#base-list tr.trackbold, #base-list tr.trackboldhighlight {
    font-weight: bold;
}

#base-list tr.trackhighlight, #base-list tr.trackboldhighlight {
    background-color: #ffffff;
}

#base-list tr.track, #base-list tr.trackbold {
    background-color: #ebebeb;
}

#base-form table td.caption-width, #base-form select.caption-width,
#base-list table td.caption-width, #base-list select.caption-width,
#popup-content table td.caption-width, #popup-content select.caption-width {
    width: 150px;
}
#base-form select.caption-width-error, #base-list select.caption-width-error,
#popup-content select.caption-width-error {
    width: 150px;
    background: #FFE4E1;
}

#base-form input.button {
    height: 24px;
    font-size: 11pt;
    border: 0px;
    color: #ffffff;
    background-color: rgb(112,32,130);
    padding: 0px 8px 0px 8px;
    margin: 10px;
    font-weight: bold;
    font-family: arial, helvetica, geneva, sans-serif;
}

#base-form input.checkbox {
    background-color: transparent;
    border: none;
    width: 20px;
}

#base-form input.text, #base-form select, #base-form select.select {
    width: 200px;
}

#base-form input.textError, #base-form select.selectError {
    width: 200px;
    background: #FFE4E1;
}

#base-form input.halfwidth, #base-form select.halfwidth {
    width: 100px;
}

#base-form input.halfwidthError, #base-form select.halfwidthError {
    width: 100px;
    background: #FFE4E1;
}

#popup-content input.text, #popup-content select, text, #popup-content textarea, #popup-content textarea.text {
    width: 200px;
}
#popup-content input.textError, #popup-content select.selectError, #popup-content textarea.textError {
    width: 200px;
    background: #FFE4E1;
}

#popup-content input.halfwidth, #popup-content select.halfwidth, #popup-content textarea.halfwidth {
    width: 100px;
}
#popup-content input.halfwidthError, #popup-content select.halfwidthError, #popup-content textarea.halfwidthError {
    width: 100px;
    background: #FFE4E1;
}

#popup-content input.doublewidth, #popup-content select.doublewidth, #popup-content textarea.doublewidth, #base-form select.doublewidth , #base-form input.doublewidth {
    width: 400px;
}
#popup-content input.doublewidthError, #popup-content select.doublewidthError, #popup-content textarea.doublewidthError, #base-form select.doublewidthError, #base-form input.doublewidthError {
    width: 400px;
    background: #FFE4E1;
}

#popup-content input.triplewidth, #popup-content select.triplewidth, #popup-content textarea.triplewidth, #base-form select.triplewidth , #base-form input.triplewidth {
    width: 700px;
}
#popup-content input.triplewidthError, #popup-content select.triplewidthError, #popup-content textarea.triplewidthError, #base-form select.triplewidthError, #base-form input.triplewidthError {
    width: 700px;
    background: #FFE4E1;
}

#popup-content input.halfwidth, #popup-content select.halfwidth, #popup-content textarea.halfwidth, #base-form select.halfwidth {
    width: 100px;
}
#popup-content input.halfwidthError, #popup-content select.halfwidthError, #popup-content textarea.halfwidthError, #base-form select.halfwidthError {
    width: 100px;
    background: #FFE4E1;
}

table.context-table {
    border: 2px solid #FFFFFF;
    padding: 1px 1px 1px 3px;
}

table.context-table .subheading {
    color: #FFFFFF;
    background-color: rgb(112,32,130);
}

table.context-table td{
    background-color: #161d4e;
}


table td.spacer {
    background-image: none;
    width: auto;
}

.pagerSelected {
    color: rgb(112,32,130);
    font-weight: bold;
}

#shortNavigation .outlineSelected, #shortNavigation .outlineSelected a {
    color: #FFF;
    background-color: rgb(112,32,130);
}

#shortNavigation .outlineheader {
    padding: 6px 0px 6px 0px;
    margin: 0px 0px 0px 0px;
    font-size: 13pt;
    color: #fff;
    background-color: rgb(112,32,130);
    text-align: center;
    overflow:hidden;
}

#shortNavigation .mywibit {
    padding: 0px 0px 0px 30px;
}

.subheading {
    font-size: 11pt;
    font-weight: bold;
    color: #000;
    background-color: rgb(221,208,207);
}

.warning, .warning td {
    color: #FF0000;
    font-size: 11pt;
    font-weight: bold;
}

.partnerInfoContext {
    color: #666666;
}

.warningInfo, .warningInfo td {
    color: #FF0000;
    font-size: 10pt;
    font-weight: normal;
}

#defaultReason {
    color: #999999;
}

#buttonLink, #buttonLink a {
    color: rgb(112,32,130);
    background-color: #transparent;
    font-weight: bold;
    padding: 2px 3px 2px 3px;
    margin: 0px;
    width: 1%;
}

#free-icon {
    width: 26px;
    height: 26px;
    padding: 0px;
    margin: 0px;
    border: none;
    border-collapse: collapse;
    background-image: url(images-wtw/free.png);
    background-repeat: no-repeat;
    background-position: left top;
    text-align: center;
    vertical-align: middle;
}

#approved-icon {
    width: 26px;
    height: 26px;
    padding: 0px;
    margin: 0px;
    border: none;
    border-collapse: collapse;
    background-image: url(images-wtw/approved.png);
    background-repeat: no-repeat;
    background-position: left top;
    text-align: center;
    vertical-align: middle;
}

#nonapproved-icon {
    width: 26px;
    height: 26px;
    padding: 0px;
    margin: 0px;
    border: none;
    border-collapse: collapse;
    background-image: url(images-wtw/nonapproved.png);
    background-repeat: no-repeat;
    background-position: left top;
    text-align: center;
    vertical-align: middle;
}

#request-icon {
    width: 26px;
    height: 26px;
    padding: 0px;
    margin: 0px;
    border: none;
    border-collapse: collapse;
    background-image: url(images-wtw/request.png);
    background-repeat: no-repeat;
    background-position: left top;
    text-align: center;
    vertical-align: middle;
}

#info-icon {
    width: 14px;
    height: 16px;
    padding: 0px;
    margin: 0px;
    border: none;
    border-collapse: collapse;
    background-image: url(images-wtw/info.png);
    background-repeat: no-repeat;
    background-position: left top;
    text-align: center;
    vertical-align: middle;
}

#info-icon a {
    width: 14px;
    height: 16px;
    padding: 0px;
    margin: 0px;
    background-image: url(images-wtw/info.png);
    background-repeat: no-repeat;
    background-position: left top;
}

#green-icon {
    width: 14px;
    height: 16px;
    padding: 0px;
    margin: 0px;
    border: none;
    border-collapse: collapse;
    background-image: url(images-wtw/green.png);
    background-repeat: no-repeat;
    background-position: left top;
    text-align: center;
    vertical-align: middle;
}

#green-icon a {
    width: 14px;
    height: 16px;
    padding: 0px;
    margin: 0px;
    background-image: url(images-wtw/green.png);
    background-repeat: no-repeat;
    background-position: left top;
}

#white-icon {
    width: 14px;
    height: 16px;
    padding: 0px;
    margin: 0px;
    border: none;
    border-collapse: collapse;
    background-image: url(images-wtw/white.png);
    background-repeat: no-repeat;
    background-position: left top;
    text-align: center;
    vertical-align: middle;
}

#white-icon a {
    width: 14px;
    height: 16px;
    padding: 0px;
    margin: 0px;
    background-image: url(images-wtw/white.png);
    background-repeat: no-repeat;
    background-position: left top;
}

#Info-Ext-icon {
    width: 40px;
    height: 16px;
    padding: 0px;
    margin: 0px;
    border: none;
    border-collapse: collapse;
    background-image: url(images-wtw/Info-Ext.png);
    background-repeat: no-repeat;
    background-position: left top;
    text-align: center;
    vertical-align: middle;
}

#Info-Ext-icon a {
    width: 40px;
    height: 16px;
    padding: 0px;
    margin: 0px;
    background-image: url(images-wtw/Info-Ext.png);
    background-repeat: no-repeat;
    background-position: left top;
}

#Info-Int-icon {
    width: 50px;
    height: 16px;
    padding: 0px;
    margin: 0px;
    border: none;
    border-collapse: collapse;
    background-image: url(images-wtw/Info-Int.png);
    background-repeat: no-repeat;
    background-position: left top;
    text-align: center;
    vertical-align: middle;
}

#Info-Int-icon a {
    width: 50px;
    height: 16px;
    padding: 0px;
    margin: 0px;
    background-image: url(images-wtw/Info-Int.png);
    background-repeat: no-repeat;
    background-position: left top;
}

#sicherungs-icon {
    width: 14px;
    height: 16px;
    padding: 0px;
    margin: 0px;
    border: none;
    border-collapse: collapse;
    background-image: url(images-wtw/sicherungs.png);
    background-repeat: no-repeat;
    background-position: left top;
    text-align: center;
    vertical-align: middle;
}

#sicherungs-icon a {
    width: 14px;
    height: 16px;
    padding: 0px;
    margin: 0px;
    background-image: url(images-wtw/sicherungs.png);
    background-repeat: no-repeat;
    background-position: left top;
}

#k-info-icon {
    width: 14px;
    height: 16px;
    padding: 0px;
    margin: 0px;
    border: none;
    border-collapse: collapse;
    background-image: url(images-wtw/k-info.png);
    background-repeat: no-repeat;
    background-position: left top;
    text-align: center;
    vertical-align: middle;
}

#k-info-icon a {
    width: 14px;
    height: 16px;
    padding: 0px;
    margin: 0px;
    background-image: url(images-wtw/k-info.png);
    background-repeat: no-repeat;
    background-position: left top;
}

#dokument-icon {
    width: 14px;
    height: 16px;
    padding: 0px;
    margin: 0px;
    border: none;
    border-collapse: collapse;
    background-image: url(images-wtw/dokument.png);
    background-repeat: no-repeat;
    background-position: left top;
    text-align: center;
    vertical-align: middle;
}

#dokument-icon a {
    width: 14px;
    height: 16px;
    padding: 0px;
    margin: 0px;
    background-image: url(images-wtw/dokument.png);
    background-repeat: no-repeat;
    background-position: left top;
}


#up-icon {
    width: 14px;
    height: 16px;
    padding: 0px;
    margin: 0px;
    border: none;
    border-collapse: collapse;
    background-image: url(images-wtw/up.png);
    background-repeat: no-repeat;
    background-position: left top;
    text-align: center;
    vertical-align: middle;
}

#up-icon a {
    width: 14px;
    height: 16px;
    padding: 0px;
    margin: 0px;
    background-image: url(images-wtw/up.png);
    background-repeat: no-repeat;
    background-position: left top;
}

#down-icon {
    width: 14px;
    height: 16px;
    padding: 0px;
    margin: 0px;
    border: none;
    border-collapse: collapse;
    background-image: url(images-wtw/down.png);
    background-repeat: no-repeat;
    background-position: left top;
    text-align: center;
    vertical-align: middle;
}

#down-icon a {
    width: 14px;
    height: 16px;
    padding: 0px;
    margin: 0px;
    background-image: url(images-wtw/down.png);
    background-repeat: no-repeat;
    background-position: left top;
}

#davor-icon {
    width: 26px;
    height: 26px;
    padding: 0px;
    margin: 0px;
    border: none;
    border-collapse: collapse;
    background-image: url(images-wtw/davor.png);
    background-repeat: no-repeat;
    background-position: left top;
    text-align: center;
    vertical-align: middle;
}

#naechst-icon {
    width: 26px;
    height: 26px;
    padding: 0px;
    margin: 0px;
    border: none;
    border-collapse: collapse;
    background-image: url(images-wtw/naechst.png);
    background-repeat: no-repeat;
    background-position: left top;
    text-align: center;
    vertical-align: middle;
}


#hilfe-icon {
    width: 14px;
    height: 16px;
    padding: 0px;
    margin: 0px;
    border: none;
    border-collapse: collapse;
    background-image: url(images-wtw/hilfe.png);
    background-repeat: no-repeat;
    background-position: left top;
    text-align: center;
    vertical-align: middle;
}

#hilfe-icon a {
    width: 14px;
    height: 16px;
    padding: 0px;
    margin: 0px;
    background-image: url(images-wtw/hilfe.png);
    background-repeat: no-repeat;
    background-position: left top;
}

html body{
	background:#D8D7DF;}

html body.no-background div#base-list table tbody tr.boldhighlight td table tbody tr td{
        background:#eee;}
html body.no-margin table#header tbody tr td#logo2 table{
	
	}	
