#dynamic-table table thead th.header {   
	cursor: pointer; 
}
.filter-content {
	position: relative;
	height:42px;
}
.filter-content.noLegend {
	height: 25px;
}
.filter-content p.text.small {
	padding-bottom: 3px;
	padding-top: 6px;
}
.filter-content .fc-label {
	display: none;
	float: left;
	margin-right: 10px;
	margin-top: 2px;
}
.filter-content select {
	margin-right:10px;
	display: block;
	float: left;
}
.filter-content input {
	position: absolute;
	top: -2px;
	display:none;
}
#dynamic-table-filter {
	float:left;
}
div#mainContent h1.page-title.page-title-filter-content {
	margin-bottom: 0.8571em;
}
#cp.wide #dynamic-table table.cae-table {
	margin-top: 0;
}
div#mainContent #dynamic-table table.cae-table tbody tr th, table.cae-table tbody tr td {
	padding-top:0.1669em;
	padding-bottom:0.25em;
}
div#mainContent #dynamic-table table tr td.highlight p {
	font-weight:bold !important;
}
/*
 * Reused in header for external platforms
 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
}

body {
    font: normal 16px Arial, Helvetica, sans-serif;
    color: #4c4c4c;
    padding: 0;
}
/*

Coding Conventions:
-------------------

- use 12px as base value for all measures in em. Example: 15px = 1.25em;
- always calculate the needed em-value. don't trial and error until it looks ok on screen --> this will lead to rounding errors
- leave out the 0 if you specify a value between 0 and 1. Example: .3333em instead of 0.3333em
- always use max. 4 decimals for values in em. Examples:
    - OK: 8em / 8.25em / 8.1666em
    - NOT OK: 8.166666666em / 8.17em
- use lowercase only except for selectors
- use a single line for each selector (exceptions allowed for readability)
- use a single line for each rule
- always write rules like this: "property: value [*value];". Note the space between the property and the value
- always use all 6 characters to specify a color. Example: #666666 instead of #666
- use short notation if possible. Example: background: #ffffff; instead of background-color: #ffffff;
 */

div#page {
    font-size: 0.75em; /* base font-size for all elements is 12px */
    font-family: Arial, Helvetica, sans-serif;
    color: #4c4c4c;
/*  min-width: 82.1666em;
    max-width: 85em;*/
    margin: 0 auto;
/*  padding: 0 .3333em 0 0;*/
}

body {
    background: #ffffff;
}

div#content {
    width: 82.5em;
    margin: 0 auto 0 auto;
    padding: 8.75em 0 0 0;
    /* background-color: #ffffff;*/
    position: relative;
}


div#skipNav {
    position: absolute;
    top: 0;
    left: -300em;
    font-size: .75em;
    width: 100%
}

div#skipNav ul {
    list-style: none;
}

#rtl div#skipNav {
    left: auto;
    text-indent: -300em;
}

div#skipNav a:active,
div#skipNav a:focus,
div#skipNav a.xxx {
    position: absolute;
    left: 258.75em;
    top: 6.5em;
    width: 17em;
    margin-left: 50%;
}

#rtl div#skipNav a:active,
#rtl div#skipNav a:focus,
#rtl div#skipNav a.xxx {
    text-indent: 258.75em;
    left: auto;
    margin-left: 0;
    margin-right: 50%;
}

div#leftCol {
    float: left;
    width: 16.25em;
}

#rtl div#leftCol {
    float: right;
}

div#content.no-page-trail div#mainContent {
    margin-top: 3.75em;
}

div#mainArea {
    position: relative;
    /* overflow: hidden;
    IE6 + jquery, has rendering issue in #rtl mode */
}

div#actionBox {
    position: absolute;
    top: 0;
    right: 0;
    width: 250px;
    margin-bottom: 1.6667em;
    overflow: hidden;
    z-index: 500;
}

#rtl div#actionBox {
    left: 0;
    right: auto;
}

div#footer {
    clear: both;
}

div#shadowBottom {
    display: none;
}

/* End page positioning */


/* ################ */
/* Start page types */
/* ################ */

/* space entry #1 and #2 */

#space #pageTrail,
#space.space2 #pageTrail {
    height: 4.5455em;
}

#space div#mainContent {
    float: left;
    width: 58.3333em;
}

#rtl #space div#mainContent {
    float: right;
}

#space div#actionBox {
    top: .3333em;
}

body.nojs #space div#actionBox {
    position: static;
    top: 0;
    left: 0;
    float: right;
    margin: .3333em 0 1.6666em 1.25em;
}

#space div#serviceArea {
    float: right;
    width: 20.8333em;
    margin: 5.75em 0 0 0;
}

#rtl #space div#serviceArea {
    float: left;
}

body.nojs #space div#serviceArea {
    float: right;
    width: 20.8333em;
    margin: 0;
    clear: right;
}


/* space entry #2 */

#space.space2 div#mainArea {
	margin-bottom: 1.25em;/*pxem= margin-bottom: 15px; *!12px* =pxem*/
    margin-top: -221px; /* in px, IE8 rounding issue */
    position: relative;
    z-index: 55;
}

#space.space2 div#mainContent {
    float: none;
    width: 82.5em;
    height: 12.5em;
    background: #ffffff;
}

.space2 #mainContent .insert-container {
  width: 25.75em;
  height: 10.8333em;
  margin: 0.8333em 0 0;/*pxem= margin: 10px 0 0; *!12px* =pxem*/
  padding: 0 0.8333em;/*pxem= padding: 0 10px; *!12px* =pxem*/
  float: left;
  border-right: 1px solid #d9dee2;
  overflow: hidden;
}

.space2 #mainContent div.last-child {
    border-right: none;
}

#rtl .space2 #mainContent .insert-container {
  float: right;
  border-right: 0;
  border-left: 1px solid #d9dee2;
}

#rtl .space2 #mainContent div.last-child {
    border-left: none;
}

.space2 #mainContent.fourCols .insert-container {
  width: 226px;
}

.space2 #mainContent .insert-container-gfx h3,
.space2 #mainContent .insert-container-gfx p,
.space2 #mainContent .insert-container-gfx ul {
  width: 209px;
  float: right;
}

.space2 #mainContent .insert-container-gfx ol {
  width: 15.4167em;
  float: right;
}
.space2 #mainContent.fourCols .insert-container-gfx h3,
.space2 #mainContent.fourCols .insert-container-gfx p,
.space2 #mainContent.fourCols .insert-container-gfx ul {
  width: 10.5em;
}
.space2 #mainContent.fourCols .insert-container-gfx ol {
  width: 8.5em;
}
#rtl .space2 #mainContent .insert-container-gfx h3,
#rtl .space2 #mainContent .insert-container-gfx p,
#rtl .space2 #mainContent .insert-container-gfx ul {
  float: left;
}
#rtl .space2 #mainContent .insert-container-gfx ol {
  float: left;
}

.space2 #mainContent .insert-container h2.container-title {
  border-bottom: 0;
  padding-bottom: 0;
  margin: 0.4667em 0 0.0667em;/*pxem= margin: 7px 0 1px; *!15px* =pxem*/
}

.space2 #mainContent .insert-container img {
  float: left;
  margin: .3333em 9px 3px 0; /*!12px*/
}

#rtl .space2 #mainContent .insert-container img {
  float: right;
  margin: .3333em 0 3px 10px; /*!12px*/
}

.space2 #mainContent .insert-container .link-item {
  clear: none;
}

/*********** mood for space entry #1 and #2 ***********/


#space div#content {
    padding: 7.5833em 0 0 0;/*pxem= padding: 91px 0 0 0; *!12px* =pxem*/
}

#space #mood {
    min-width: 82.5em;/*pxem= width: 990px; *!12px* =pxem*/
    overflow: hidden;
    position: relative;
    width: 100%;
}

#cp #mood {
    margin-top: -0.0833em;/*pxem= margin-top: -1px; *!12px* =pxem*/
    margin-bottom: -0.5em;/*pxem= margin-bottom: -6px; *!12px* =pxem*/
}

#space #mood .mood-min {
    width: 82.5em; /*!12px*/
    margin: 0 auto;
}

#mood .mood-min .mood-inner {
	background: url("../../../../../../../../wui/3/core/img/shadow_img.png") repeat-x 0 bottom #ffffff;
/*    overflow: hidden;*/
    padding-bottom: 0.9167em;/*pxem= padding-bottom: 11px; *!12px* =pxem*/
    position: relative;
    z-index: 37;
}

#space #mood .mood-min .mood-inner {
    left: 5em;
    margin: 0 -6.6667em;
    width: 85.8333em;
}

#rtl #space #mood .mood-min .mood-inner {
    left: auto;
    right: 5em;
}

#mood object,
div#mood img.image {
    display: block;
}

#space div#page {
    margin: 0;
    max-width: none;
    min-width: none;
    padding: 0;
    width: auto;
}

#space div#content {
    margin: 0;
    min-width: 82.5em;/*pxem= width: 990px; *!12px* =pxem*/
    width: 100% !important;
}

#space .content,
#space div#mainArea,
#space div#footer,
#space div#pageTrail,
#space .header-title-section h1 {
    margin-left: auto;
    margin-right: auto;
    position: relative;
}

#space .content,
#space div#mainArea,
#space div#footer {
    width: 82.5em;
}

#space .header-title-section h1 {
    width: 55em;
}

#space div#pageTrail {
    width: 90em;
}

#cp div#mood + div#pageTrail,
#space div#pageTrail {
    padding-right: 0;
    padding-top: 0;
    z-index: 50;
    margin-top: -5px;
}

#cp div#mood + div#pageTrail {
    position: relative;
    margin-top: -5px;
    padding-top: 2px;
}

#space #contactLang {
    margin-right: -41.25em;/*pxem= margin-right: -495px; *!12px* =pxem*/
    right: 50%;
    width: 33.3333em;
}

#rtl #space #contactLang {
    margin-left: -41.25em;/*pxem= margin-left: -495px; *!12px* =pxem*/
    margin-right: 0;
    left: 50%;
    right: auto;
    width: 33.3333em;
}
/************************ end mood ****************************/

/************************ post header elements (title, nohnav) ****************************/

.header-title-section {
    border-top: 0.0555em solid #d9dee2;
    font-size: 1.5em;
    line-height: 1.1666em;
    padding: 0.3333em 0;
    width: 100%;
}

#rtl .header-title-section {
    text-align: right;
}

.header-title-section h1,
.header-title-section h1 a {
    color: #4c4c4c;
    font-weight: normal;
    text-decoration: none;
}

.header-title-section h1 a:hover,
.header-title-section h1 a:focus {
    color: #2d8dae;
}

#space .header-title-section {
	border-top: none;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    top: 5.8888em;
    z-index: 124;
}

/*#space .header-title-section h1 {
    color: white;
}*/

div.header-no-hnav {
  border-top: 1px solid #D9DEE2;
  height: 6em;
  background: transparent url("../../../../../../../../wui/3/core/img/shadow_nohnav.gif") no-repeat left top;
  font-size: 0.0833em; /* 1px */
  line-height: 1em;
}

/************************ end mood ****************************/


/************************* iverted mood **********************/
#space.inverted .header-title-section h1,
#space.inverted .header-title-section h1 a {
  color: white;
}
#space.inverted .header-title-section h1 a:hover,
#space.inverted .header-title-section h1 a:focus {
	color:#B6EDFF;
}
/********************* end iverted mood **********************/

/************************ start claim ****************************/

div#mood img.image {
    position: relative;
    z-index: 10;
    background-color: #a6b1bb;
}

div#mood img.claim,
div#mood span.claim {
    left: 0;
    position: absolute;
    top: 0;
    z-index: 12;
}
#rtl div#mood img.claim,
div#mood span.claim {
    left: auto;
    right: 0;
}

#space.space2 div#mood img.image {
    height: 53.3333em;
}

#space.space2 div.insert-container h3.paragraph-title {
    padding-bottom: .1667em;
}

.mood-inner {
    visibility: hidden;
}
body.nojs .mood-inner {
    visibility: visible;
}

/*Action Links*/
#mood .mood-inner div.action-links {
  font-size: 1.25em;
  line-height: 1.2em;
  z-index: 333;
  position: absolute;
}
.inverted #mood .mood-inner div.action-links a,
#mood .mood-inner div.action-links a {
	color: #2D8DAE;
}
.inverted #mood .mood-inner div.action-links a:hover,
#mood .mood-inner div.action-links a:hover,
.inverted #mood .mood-inner div.action-links a:focus,
#mood .mood-inner div.action-links a:focus {
	color: #9D0E2D;
}
.inverted #mood.inverted .mood-inner div.action-links a,
#mood.inverted .mood-inner div.action-links a {
	color: #ffffff;
}
.inverted #mood.inverted .mood-inner div.action-links a:hover,
#mood.inverted .mood-inner div.action-links a:hover,
.inverted #mood.inverted .mood-inner div.action-links a:focus,
#mood.inverted .mood-inner div.action-links a:focus {
	color: #b6edff;
}
#space.inverted #contactLang ul#navLangRoot li a,
#space.inverted #contactLang ul#contact li a,
#space.inverted .header-title-section h1 {
	color:#ffffff;
}
#space.inverted #contactLang ul#navLangRoot li.active,
#space.inverted #contactLang ul#navLangRoot li a:hover,
#space.inverted #contactLang ul#contact li a:hover,
#space.inverted #contactLang ul#navLangRoot li a:focus,
#space.inverted #contactLang ul#contact li a:focus {
	color:#b6edff;
}



.inverted #mood .mood-inner div.action-links a.icon,
#mood .mood-inner div.action-links a.icon  {
  background-image: url(../../../../../../../../wui/3/core/img/mood_icons.png);
  background-repeat: no-repeat;
  padding-left: 1.2em; /* 18px with font size base of 15px */
}
#rtl .inverted #mood .mood-inner div.action-links a.icon,
#rtl #mood .mood-inner div.action-links a.icon {
  background-image: url(../../../../../../../../wui/3/core/img/mood_icons_rtl.png);
  padding-left: 0;
  padding-right: 1.2em; /* 18px with font size base of 15px */
}

.inverted #mood.inverted .mood-inner div.action-links a.icon,
#mood.inverted .mood-inner div.action-links a.icon {
  background-image: url(../../../../../../../../wui/3/core/img/mood_icons_inverted.png);
}
#rtl .inverted #mood.inverted .mood-inner div.action-links a.icon,
#rtl #mood.inverted .mood-inner div.action-links a.icon  {
  background-image: url(../../../../../../../../wui/3/core/img/mood_icons_inverted_rtl.png);
}
#mood .mood-inner div a.icon-arrow {
  background-position: left 4px;
}
#rtl #mood .mood-inner div a.icon-arrow {
  background-position: right 4px;
}
#mood .mood-inner div a.icon-movie {
  background-position: left -47px;
}
#rtl #mood .mood-inner div a.icon-movie {
  background-position: right -47px;
}

#mood .mood-inner div a.icon-camera {
  background-position: left -97px;
}
#rtl #mood .mood-inner div a.icon-camera {
  background-position: right -97px;
}

#mood .mood-inner div a.icon-speaker_on {
  background-position: left -147px;
}
#rtl #mood .mood-inner div a.icon-speaker_on {
  background-position: right -147px;
}




















#mood .mood-inner div ul li {
  line-height: 1.2em; /* 18px with font size base of 15px */
}

#mood .mood-inner div a {
  background-position: left -40px;
  display: block;
  color: #4C4C4C;
  text-decoration: none;
}
#mood .mood-inner div a:hover {
  color: #2D8DAE;
}
#rtl #mood .mood-inner div a {
  background-position: right -40px;
}
/*.inverted #mood .mood-inner div a,
#space #mood .mood-inner div a {
  color: #ffffff;
}
.inverted #mood .mood-inner div a:hover,
#space #mood .mood-inner div a:hover {
  color: #b6edff;
}*/


/************************ end claim ****************************/

/* content page */

#cp div#mainContent {
    float: left;
    width: 42.9166em;
}

/* Start overview page */

/*#cp #pageTrail {
    height: 2.9090em;
}*/

#cp div#mainArea {
    float: right;
    width: 65em;
}

#cp div#actionBox {
    top: .4166em;
}

body.nojs #cp div#actionBox {
    position: static;
    top: 0;
    left: 0;
    float: right;
    margin: .4166em 0 1.25em 0;
}

#cp div#serviceArea,
body.nojs #cp div#serviceArea {
    width: 250px; /* !keep in px - IE8 rounding issue - #679 */
}

#cp div#serviceArea {
    float: right;
    margin: 5.8333em 0 0 0;
}

body.nojs #cp div#serviceArea {
    float: right;
    margin: 0;
    clear: right;
}

/* End overview page */

/* Start content page */

#cp div#pageTrail {
    height: 3.4545em; /*4.4545em; QC 573*/
}

#cp #page.has-share-button div#pageTrail {
    /* QC 1082 - limit width of the page trail if share button is on page - has-share-button class is set by javascript */
    width: 860px;
}


#cp div#mainArea {
    float: right;
    width: 65em;
    padding: 0 0 0 .5em;
}

#rtl #cp div#mainArea {
    float: left;
    padding: 0 .5em 0 0;
}

#rtl #cp div#mainContent {
    float: right;
}

body.nojs #cp div#actionBox {
    position: static;
    top: 0;
    left: 0;
    float: right;
    margin: .4166em 0 1.6666em 1.25em;
}

#rtl body.nojs #cp div#actionBox {
    float: left;
    margin-left: 0;
}

/*#cp div#serviceArea {
    float: right;
    width: 20.8333em;
    margin: 5.8333em 0 0 0;
}*/

#rtl #cp div#serviceArea {
    float: left;
}

/*body.nojs #cp div#serviceArea {
    width: 20.8333em;
    margin: 0;
    clear: right;
}*/

#rtl body.nojs #cp div#serviceArea {
    clear: left;
}

/* End content page */

/* Start content page wide */

#cp.wide div#mainArea {
    float: right;
    width: 65.5em;
    padding: 0;
}

#rtl #cp.wide div#mainArea {
    float: left;
    padding: 0;
}

#cp.wide div#mainContent {
	float: none;
    margin: 0 0 0 .5em;
    width: 65em;
}

#rtl #cp.wide div#mainContent {
    margin: 0 .5em 0 0;
}

body.nojs #cp.wide div#mainContent {
    margin-bottom: 1.5em;
}

body.nojs #cp.wide div#actionBox {
    position: static;
    top: 0;
    left: 0;
    float: left;
    margin-left: .5em;
    margin-top: 1.6667em;
}

#rtl body.nojs #cp.wide div#actionBox {
    right: 0;
    float: right;
    margin-right: .5em;
    margin-left: 0;
}


#cp.wide div#serviceArea {
	float: left;
    margin: 0 0 0 0.5em;
    padding-top: 1.6666em;
    overflow: hidden;
    width: 66.5em;
    /* this width is intentionally a few px too large to prevent the service area
    containers from flowing to the next line in a hight zoom level */
}

#rtl #cp.wide div#serviceArea {
    float: right;
    margin: 0 .5em 0 0;
}

body.nojs #cp.wide div#serviceArea {
    float: right;
    margin-left: 0;
    margin-right: -1.3333em;
    width: 44.25em; /* there are just 2 containers next to each other, since the first col is for action box */
    /* this width is intentionally a few px too large to prevent the service area
    containers from flowing to the next line in a hight zoom level */
}

#rtl body.nojs #cp.wide div#serviceArea {
    float: left;
    margin-right: 0;
    margin-left: -1.3333em;
}


  /* mood for footprint */

  #cp.wide.footprint div#mainArea {
    float: none;
    margin-right: auto;
    margin-left: auto;
    width: 64.1667em;
  }
    #cp.wide.footprint div#mainContent {
      float: none;
      margin-left: 0;
      margin-right: 0;
    }
      #cp.wide.footprint div#mainContent h1,
      #cp.wide.footprint div#mainContent h2,
      #cp.wide.footprint div#mainContent p.abstract {
        width: auto;
      }
      #cp.wide.footprint div#mainContent h2 {
        margin-bottom: .725em;
      }
      /*#cp.wide.footprint div#mainContent h3.location-title {
        clear: left;
        padding-bottom: .5333em;
        font-size: 1.25em;
        font-weight: normal;
        line-height: 1.2em;
        color: #094981;
      }
      div.location-separator {
        clear: both;
        border-top: 1px solid #D9DEE2;
        position: relative;
        margin-bottom: 11px;
        margin-top: 4px;
      }*/
      #cp.wide.footprint div.container-standard-wide-split,
      #cp.wide.footprint #mainContent div.container-standard div.cluster-text p.text {
        float: none;
        width: auto;
      }
        #cp.wide.footprint #mainContent div.container-standard div.cluster-text {
          width: 31.25em;
        }
      #cp.wide.footprint div.container-standard + div.container-standard {
        padding-top: 0;
        margin-top: -17px;
      }

  /* mood for footprint */


/* End content page wide */


/* Start full */

#cp.full #page #mainArea,
#cp.full #page #mainContent {
    float: none;
    width: auto;
    padding: 0;
}

/* End  */

/* Start nojs megaflyout */

#page .cs-mf-navi h2 {
    background: #ffffff;
    color: #4C4C4C;
    font-size: 1.5em;
    line-height: 1.1666em;
    font-weight: normal;
}

#page .cs-mf-notabs h2 {
    border-bottom: 39px solid #ffffff;
}

#page .cs-mf-nj-bg {
    background: #ffffff;
    bottom: 0;
    height: 100%;
    position: relative;
    top: 0;
    z-index: 100;
    overflow: hidden;
    width: 82.5em;
}

#page .cs-mf-nj-bg .separator {
    border-left: 1px solid #d9dee2;
    border-right: 1px solid #d9dee2;
    bottom: 0;
    left: 27.0833em;
    height: 4000em;
    /*padding-top: 100%;*/
    position: absolute;
    top: 2.25em;
    width: 28.25em;
}

#rtl #page .cs-mf-nj-bg .separator {
    left: auto;
    right: 27.0833em;
}

#page .cs-mf-navi {
	position: relative;
    z-index: 110;
}

#page .cs-mf-notabs {
    border-bottom: 15px solid #ffffff;
}

#page .cs-mf-navi div,
#page .cs-mf-navi ul,
#page .cs-mf-navi li {
    display: block;
    position: relative;
}

#page .cs-mf-navi li a {
	background: #ffffff;
    display: block;
    text-decoration: none;
}

#page .cs-mf-tabs li a {
    border-top: 15px solid #ffffff;
}

#page .cs-mf-tabs li a span {
	color: #094981;
    font-size: 1.25em;
    font-weight: bold;
}

#page .cs-mf-navi li li a {
    background: transparent;
    border-top: none;
    padding: 2px 0 3px 0;
}

#page .cs-mf-notabs li a,
#page .cs-mf-navi li li.last-child a {
    padding: 2px 0;
}

#page .cs-mf-navi ul.link-list li a {
    background: transparent url("../../../../../../../../wui/3/core/img/icons.png") no-repeat scroll left -42px;
    padding: 0 0 0 1.25em;
}

#rtl #page .cs-mf-navi ul.link-list li a {
    background: transparent url("../../../../../../../../wui/3/core/img/icons_rtl.png") no-repeat scroll right -42px;
    padding: 0 1.25em 0 0;
}

#page .cs-mf-navi div,
#page .cs-mf-notabs ul {
	border-top: 6px solid #ffffff;
    float: left;
    width: 25.8333em;
}

/* CSDPW-1748 - Defect ID 891 */
#page .cs-mf-navi div.content h3.paragraph-title,
#cs-mf div.content h3.paragraph-title {
	padding-top: 1.5083em;
}

#page .cs-mf-navi  div.content h3.paragraph-title:first-child,
#cs-mf div.content h3.paragraph-title:first-child {
	padding-top: 0;
}

#page .cs-mf-navi div.content p.text + h3.paragraph-title,
#page .cs-mf-navi div.content ul.link-list + h3.paragraph-title,
#cs-mf div.content p.text + h3.paragraph-title,
#cs-mf div.content ul.link-list + h3.paragraph-title {
	padding-top: 1.83333em;
}

#page .cs-mf-navi div.content p.text + .illustration,
#page .cs-mf-navi div.content ul.link-list + .illustration,
#cs-mf div.content p.text + .illustration,
#cs-mf div.content ul.link-list + .illustration {
	padding-top: 0.083em;
}

#page .cs-mf-navi div.content .illustration + p.text,
#page .cs-mf-navi div.content .illustration + ul.link-list,
#cs-mf div.content .illustration + p.text,
#cs-mf div.content .illustration + ul.link-list {
	padding-top: 1.51667em;
}

#cs-mf .cs-mf-navi div.content p.text + img {
    padding-top: 2.25em; /* QC #891 */
}


#page .cs-mf-navi div.content .illustration + p.text.small,
#cs-mf div.content .illustration + p.text.small {
	padding-top: 0;
}

#page .cs-mf-navi div.content p.text.small + p.text,
#page .cs-mf-navi div.content p.text.small + ul.link-list,
#cs-mf div.content p.text.small + p.text,
#cs-mf div.content p.text.small + ul.link-list  {
	margin-top: -0.25em;
}

#page .cs-mf-navi div.content p.text.small + .illustration,
#cs-mf div.content p.text.small + .illustration {
	margin-top: 0;
	padding-top: 0;
}

#page .cs-mf-navi div.content a,
#cs-mf div.content a {
	border: 0 none;
}

#page .cs-mf-navi div.content .illustration + p.text,
#page .cs-mf-navi div.content .illustration + ul.link-list,
#cs-mf div.content .illustration + p.text,
#cs-mf div.content .illustration + ul.link-list {
    padding-bottom: 0;
}

#page .cs-mf-navi div.content .illustration + p.text.small,
#cs-mf div.content .illustration + p.text.small {
    margin-top: -2px;
    padding-top: 0;
}

#page .cs-mf-navi div.content .illustration + p.text.small,
#page .cs-mf-navi div.content .illustration + dl.legend,
#cs-mf div.content .illustration + p.text.small,
#cs-mf div.content .illustration + dl.legend {
    border-bottom: medium none;
    padding-bottom: 1.0909em;
}
/* CSDPW-1748 - Defect ID 891 */

#rtl #page .cs-mf-navi div,
#rtl #page .cs-mf-notabs ul {
    float: right;
}

#page .cs-mf-navi div.content  {
    float: left;
    width: 56.6667em;
}

#rtl #page .cs-mf-navi div.content  {
    float: right;
}

#page .cs-mf-navi div.promote {
    border-top: none;
    float: left;
    padding-left: 30px;
    margin-top: -.3333em;
}

#rtl #page .cs-mf-navi div.promote {
    float: right;
    padding-left: 0;
    padding-right: 30px;
}

#page .cs-mf-navi .content,
#page .cs-mf-navi a.cs-mf-closeButton,
#page .cs-mf-navi .cs-mf-tabs li li div,
#page .cs-mf-notabs ul div {
    display: none;
}

#page div.cs-mf-notabs div.content,
#page .cs-mf-navi ul .content {
	display: block;
}

#page .cs-mf-tabs li {
    border-top: 1px solid #d9dee2;
    border-bottom: 15px solid #ffffff;
    clear: both;
    list-style: none;
    width: 82.5em;
}

#page .cs-mf-notabs li {
    border-top: 1px solid #d9dee2;
}

#page .cs-mf-notabs ul.link-list li {
    border-top: none;
}

#page .cs-mf-notabs:before, #page .cs-mf-notabs:after,
#page .cs-mf-navi ul:before, #page .cs-mf-navi ul:after,
#page .cs-mf-navi li:before, #page .cs-mf-navi li:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
#page .cs-mf-notabs:after,
#page .cs-mf-navi ul:after,
#page .cs-mf-navi li:after { clear: both; }
#page .cs-mf-notabs,
#page .cs-mf-navi ul,
#page .cs-mf-navi li { zoom: 1; }

#page .cs-mf-navi li li {
    background: transparent url("../../../../../../../../wui/3/core/img/dotted_line.gif") repeat-x left bottom;
    border-bottom: none;
    border-top: none;
    width: 100%;
}

#page .cs-mf-notabs ul li.last-child,
#page .cs-mf-navi li li.last-child {
    background: none;
    border-bottom: 2px solid #C6C6C6;
}

#page .cs-mf-notabs li.first-child,
#page .cs-mf-navi li ul {
    border-top: 2px solid #C6C6C6;
}

#page .cs-mf-navi li .content ul,
#page .cs-mf-navi li .content li,
#page .cs-mf-navi li .content li.last-child {
     background: none;
     border-bottom: none;
     border-top: none;
}

#page .cs-mf-tabs li.first-child {
     border-top: none;
}

/* End nojs megaflyout */


/* Start popup standard and wide */

#page.popup,
#page.popupAdjust {
    background-image: none;
    min-width: 0;
    max-width: inherit;
    width: auto;
}

#page.popup div#content,
#page.popupAdjust div#content {
    margin: 0;
    padding-top: 93px;
    padding-left: 1.25em;
}

#rtl #page.popup div#content,
#rtl #page.popupAdjust div#content {
    padding-left: 0;
    padding-right: 1.25em;
}

#page.popup div#content {
    width: 42.9166em;
}

#cp.wide #page.popup div#content {
    width: 65em;
}

#page.popupAdjust div#content {
    width: auto;
}

#page.no-logo div#content {
    padding-top: 1.6667em;
}

#cp #page.popup div#mainArea,
#cp #page.popupAdjust div#mainArea {
  position: relative;
  float: none;
  width: auto;
  padding: 0;
}

#cp #page.no-logo a#cs-logo {
    display: none;
}

#cp #page.popup div#mainContent,
#cp #page.popupAdjust div#mainContent {
  float: none;
  width: auto;
}

#cp.wide #page.popup div#mainContent {
    width: 65em;
    margin:0;
}

#page.popup div#footer div#pageFunction,
#page.popupAdjust div#footer div#pageFunction {
    margin-left: 0;
}

#page.popup div#footer,
#page.popupAdjust div#footer {
    /*margin-top: 2.5em;*/
    margin-bottom: 0;
    padding-bottom: 39px;
    padding-left: 0;
}

#page.popup div#footer div.copyright,
#page.popupAdjust div#footer div.copyright {
  display: block;
}

#page.popup a#cs-logo,
#page.popupAdjust a#cs-logo {
  display: block;
  position: absolute;
  width: 17.1667em;
  height: 6.25em;
  left: 1.25em;
  top: 0;
  padding: 0;
  margin: 0;
}

#rtl #page.popup a#cs-logo,
#rtl #page.popupAdjust a#cs-logo {
  left: auto;
  right: 1.25em;
}

#page.no-footer div#footer {
  padding-bottom: 3.3333em;
  display: none;
}

#page.no-footer div#footer div#pageFunction {
  margin-bottom: 0;
}

#page.no-footer div#footer div.copyright,
#page.no-footer div#footer div.general-disclaimer,
#page.no-footer div#footer div.special-disclaimer-links,
#page.no-footer div#footer div.special-disclaimer,
#page.no-footer div#footer div.navigation-footer,
#page.no-footer div#footer div.social-footer {
    display: none;
}

#page.popup div#footer div.social-footer,
#page.popupAdjust div#footer div.social-footer,
#page.popup div#footer div.navigation-footer,
#page.popupAdjust div#footer div.navigation-footer {
    display: none;
}


/*
START CSDPW-2621
https://jira.unic.com/i#browse/CSDPW-2621
Optional footer in the modal and the popup.
*/
#page.popup.with-footer div#footer div.social-footer,
#page.popupAdjust.with-footer div#footer div.social-footer,
#page.popupAdjust.with-footer div#footer div.copyright,
div#cs-inlinePopup #page.popupAdjust.with-footer div#footer div.copyright,
div#cs-inlinePopup #page.popupAdjust.with-footer div#footer div.general-disclaimer {
    display: inline;
}

#page.popup.with-footer div#footer div.navigation-footer,
#page.popupAdjust.with-footer div#footer div.navigation-footer {
	display: block;
	border-top:#d9dee2 3px solid;
	/*padding-top:9px;*/
	height:0px;
}


.with-footer div#footer div.navigation-footer a {
	display:none;
}

#page.popupAdjust.with-footer div#footer div#pageFunction {
	display:none;
}

#page.popupAdjust.with-footer div#footer {
	
	width:auto;
	
}

div#cs-inlinePopup div#cp #page.popupAdjust.with-footer div#footer {
	margin-left:0px;
	padding-right:2px;
	
}


div#cp #page.popupAdjust.with-footer div#footer div.social-footer {
	margin-top:14px;
}

div#cs-inlinePopup div#cp #page.popupAdjust.with-footer div#footer div.social-footer {
	margin-top:-2px;
}

/*
body.iframe div#cp #page.popupAdjust.with-footer.no-social-footer div#footer {
	margin-left:6px;
	padding-right:4px;
}
*/

div#cp.gallery #page.popupAdjust.with-footer div#footer {
	margin-left:6px;
	padding-right:4px;
}

body.iframe div#cp #page.popupAdjust.with-footer.no-social-footer div#footer div.social-footer {
	display:none;
}

body.iframe div#cp #page.popupAdjust.with-footer div#footer {
	margin-left:0px;
	padding-right:0px;
	
}

body.iframe div#cp #page.popupAdjust.with-footer.no-social-footer div#footer {
	padding-top:22px;	
}

body.iframe.pop_780 div#cp #page.popupAdjust.with-footer div#footer {
	margin-right:20px;
}


/*
END CSDPW-2621
*/

#page.popupAdjust div#footer div#pageFunction,
#page.popup  div#footer div#pageFunction {
    margin-bottom: .75em
}
/* End popup standard and wide */

/* End page types */

/* Page Trail */

div#pageTrail {
    color: #4C4C4C;
    font-size: .9167em;
    line-height: 1.4545em;
    overflow: hidden;
    padding-top: .5455em;
    padding-right: 1.3636em;
}

#rtl div#pageTrail {
    padding-left: 1.3636em;
    padding-right: 0;
}

div#pageTrail li {
    float: left;
    list-style-type: none;
    white-space: nowrap;
}

#rtl div#pageTrail li {
    float: right;
}

div#pageTrail a {
    text-decoration: none;
}

div#pageTrail span {
    padding-left: .4545em;
    padding-right: .7273em;
}

#rtl div#pageTrail span {
    padding-left: .7273em;
    padding-right: .4545em;
}

/* End Page Trail */

/* Footer */

div#footer {
    color: #808080;
    margin-bottom: 3.0833em;
    /*padding-left: 1.25em;*/
}

div#footer div#pageFunction {
    border-bottom: 3px solid #d9dee2;
    text-align: right;
    height: 3.75em;
    /*margin-left: -1.25em;*/
    margin-bottom: .5em;
}

div#space.space2 div#footer div#pageFunction {
    height: 3.4167em;
}

#rtl div#footer div#pageFunction {
	text-align: left;
}

div#pageFunction ul {
    position: relative;
    top: 2em;
}

html > body div#pageFunction ul {
    z-index: 51;
}

div#pageFunction li {
	background: url("../../../../../../../../wui/3/core/img/icons.png") no-repeat scroll left -5001px transparent;
    display: inline;
    list-style: none;
    padding-right: 2px;
}

#rtl div#pageFunction li {
    background-image: url("../../../../../../../../wui/3/core/img/icons_rtl.png");
    background-position: right -5001px;
	padding-left: 1px;
	padding-right: 0;
}

div#pageFunction li.first-child,
#rtl div#pageFunction li.first-child {
    background-image: none;
}

div#pageFunction li.last-child {
    padding-right: 0;
}

div#footer div#pageFunction a {
    background: transparent url("../../../../../../../../wui/3/core/img/icons.png") no-repeat scroll left top;
    color: #808080;
    display: inline;
    margin-left: 6px;
    padding: .0833em 0 .25em 1.4167em;
    text-decoration: none;
    vertical-align: baseline;
}

#rtl div#footer div#pageFunction a {
    background-image: url("../../../../../../../../wui/3/core/img/icons_rtl.png");
    padding: .0833em 1.4167em .25em 0;
    margin-left: 0;
    margin-right: 6px;
}

div#footer div#pageFunction a:hover,
div#footer div#pageFunction a:focus {
    color: #2d8dae;
}

div#footer div#pageFunction a.print {
    background-position: left -600px;
}

#rtl div#footer div#pageFunction a.print {
    background-position: right -600px;
}

div#footer div#pageFunction a.close {
    background-position: left -399px;
    padding-left: 1.25em;
    padding-right: 0;
}

#rtl div#footer div#pageFunction a.close {
    background-position: right -399px;
    padding-left: 0;
    padding-right: 1.25em;
}

div#footer div#pageFunction a.contrast {
    background-position: left -2250px;
}

#rtl div#footer div#pageFunction a.contrast {
    background-position: right -2250px;
}

body.nojs div#footer  div#pageFunction a.js-function {
    display: none;
}

div#footer div.copyright {
    display: inline;
    font-size: .9167em;
}

div#footer div.general-disclaimer {
    display: inline;
    /*white-space: nowrap;*/
    font-size: .9167em;
    margin-top: .9091em;
    font-size: 0.9167em;
}

div#footer div.navigation-footer {
    display: block;
    white-space: nowrap;
    font-size: .9167em;
    margin-left: .0909em;
    margin: .8181em 0 .7273em;

    height: 1.2727em;
}

div#footer div.special-disclaimer,
div#footer div.special-disclaimer-links {
    font-size: .9167em;
}

div#footer div.special-disclaimer-links {
    display: inline;
    margin-left: .0909em;
}



div#footer div.navigation-footer a,
div#footer div.general-disclaimer a,
div#footer div.special-disclaimer a,
div#footer div.special-disclaimer-links a {
	color: #808080;
    white-space: nowrap;
}

div#footer div.navigation-footer a:hover,
div#footer div.general-disclaimer a:hover,
div#footer div.special-disclaimer a:hover,
div#footer div.special-disclaimer-links a:hover,
div#footer div.navigation-footer a:focus,
div#footer div.general-disclaimer a:focus,
div#footer div.special-disclaimer a:focus,
div#footer div.special-disclaimer-links a:focus {
    color: #2d8dae;
}

    /* no "nowrap" in popus */
    html #page.popup div#footer div,
    html #page.popupAdjust div#footer div {
        white-space: normal;
    }

div#footer div.navigation-footer a,
div#footer div.special-disclaimer-links a {
    padding-left: .5455em;
    background: url("../../../../../../../../wui/3/core/img/icons.png") no-repeat scroll left -5002px transparent;
}



#rtl div#footer div.navigation-footer a,
#rtl div#footer div.special-disclaimer-links a {
    padding-right: .5455em;
    background: url("../../../../../../../../wui/3/core/img/icons_rtl.png") no-repeat scroll right -5002px transparent;
}

div#footer div.navigation-footer a.first,
#rtl div#footer div.navigation-footer a.first {
    background-image: none;
}

div#footer div.navigation-footer a.first {
    padding-left: 0;
    padding-right: 0.3333em;
}

#rtl div#footer div.navigation-footer a.first {
    padding-right: 0;
}

div#footer div.navigation-footer a {
    text-decoration: none;
    display: block;
    float: left;
    padding-right: .3636em;
}

#rtl #footer div.navigation-footer a {
    float: right;
    padding-right: .5em;
    padding-left: .4167em;
}

div#footer .social-footer {
  float: left;
  font-size: 0.9166em; /* 11px */
  padding-top: 0.0909em;
  margin-right: 1.6363em;
}
#rtl div#footer .social-footer {
  float: right;
  margin-right: 0;
  margin-left: 1.6363em;
}
div#footer .social-footer img {
  background: white url(../../../../../../../../wui/3/core/img/icons.png) no-repeat scroll;
  position: relative;
  top: 0.0909em;
  margin-right: 0.1818em;
}
div#footer .social-footer img.icon-twitter {
  background-position: left -6700px
}

div#footer .social-footer img.icon-facebook {
  background-position: left -6750px
}
div#footer .social-footer img.icon-youtube {
  background-position: left -6800px
}
div#footer .social-footer img.icon-flickr {
  background-position: left -6850px
}

div#footer .social-footer img.icon-google-plus {
  background-position: left -6650px
}

div#footer .social-footer img.icon-email {
  background-position: left -1051px
}

/* End Footer */

/* Safari Hack */
      @media screen and (-webkit-min-device-pixel-ratio:0) {
        div#page {
            line-height: 1.3333em;
        }
      }

/* start 1st level */

div#lefthandNavRoot {
  padding-top: 0.4167em;/*pxem= padding-top: 5px; *!12px* =pxem*/
}

div#lefthandNavRoot ul {
	border-top: 2px solid #C6C6C6;
	list-style-type: none;
	display: block;
	margin: 0;
	padding: 0 0 1.58333em 0;
}

div#content.no-lefthand-nav div#leftCol {
    height: 1em;
}

div#content.no-lefthand-nav div#lefthandNavRoot ul {
    display: none;
}

div#lefthandNavRoot.special-nav ul {
    padding-top: 0;
}

div#lefthandNavRoot ul li {
	list-style-type: none;
	display: block;
	margin: 0;
	padding: 0;
	line-height: 16px;
}

div#lefthandNavRoot ul li.last-child {
    border-bottom: 2px solid #C6C6C6;
}

div#lefthandNavRoot ul li a {
	display: block;
	text-decoration: none;
    background: transparent url("../../../../../../../../wui/3/core/img/dotted_line.gif") repeat-x left bottom;
    /*width: 14.25em;*/
    line-height: 16px;
    padding: 1px 0 3px 0;
}

div#lefthandNavRoot ul li.last-child a {
    background: transparent;
    padding: 1px 0 3px 0; /*c*/
}


div#lefthandNavRoot ul li.last-child li ul li a,
div#lefthandNavRoot ul li.last-child.open li.last-child.open li.last-child a{
    background: none;
}

/* FF2 Hack */
div#lefthandNavRoot ul li a, x:-moz-any-link {
    padding: .1667em 0 .1667em 0;
}

/* restore for FF3 or higher */
div#lefthandNavRoot ul li a, x:-moz-any-link, x:default {
    padding: 1px 0 3px 0;
}

div#lefthandNavRoot ul li a {
    color: #4c4c4c;
}

div#lefthandNavRoot ul li.active > a,
div#lefthandNavRoot ul li.current > a {
    color: #2d8dae;
}

div#lefthandNavRoot ul li.open a {
    background: transparent url("../../../../../../../../wui/3/core/img/dotted_line.gif") repeat-x left bottom;
}

div#lefthandNavRoot ul li.open ul li a,
div#lefthandNavRoot ul li.open ul li ul li a {
    background: none;
}     

div#lefthandNavRoot ul li a:hover,
div#lefthandNavRoot ul li a:focus {
    color: #2d8dae;
}

div#lefthandNavRoot ul li ul {
    border-top: none;
    display: none;
	padding: 0 0 0 1.16666em;
    background: transparent url("../../../../../../../../wui/3/core/img/dotted_line.gif") repeat-x left bottom;
}

#rtl div#lefthandNavRoot ul li ul {
    padding: 0 1.16666em 0 0;
}

div#lefthandNavRoot ul > li.last-child.open ul,
div#lefthandNavRoot ul > li.last-child.open ul li.last-child ul {
	background: transparent none;
}

div#lefthandNavRoot ul li.last-child.open ul li ul {
    background: transparent url("../../../../../../../../wui/3/core/img/dotted_line.gif") repeat-x left bottom;
}    


div#lefthandNavRoot ul li.open > ul {
    display: block;
}

div#lefthandNavRoot ul li ul li a {
	background-image: none;
	/*width: 13.08333em;*/
}

/*
* html div#lefthandNavRoot ul li ul li a {
	width: 13.08333em;
}
*/

div#lefthandNavRoot ul li ul li.open a {
    background: transparent url("../../../../../../../../wui/3/core/img/dotted_line.gif") repeat-x left bottom;
}

div#lefthandNavRoot ul li ul li.open li a {
    background-image: none;    
}

div#lefthandNavRoot ul li.last-child li,
div#lefthandNavRoot ul li li.last-child {
    border-bottom: none;
}
/*
div#lefthandNavRoot ul li.last-child li.last-child a,*/
/*
div#lefthandNavRoot ul li.last-child ul {
    background: transparent;
}
*/



/* start 3d level */

/*
div#lefthandNavRoot ul li ul li ul li a {
    width: 11.91666em;
}
*/
div#lefthandNavRoot ul li ul li ul li.open > a {
    background-image: none;
}

/* start special-nav elements */

div#lefthandNavRoot h3.navigation-title {
    color: #094981;
    font-weight: bold;
	margin: 0 .75em 0 0;
    padding: 0 0 0.75em 0;/*pxem= padding: 0 0 9px 0; *!12px* =pxem*/
}

div#lefthandNavRoot a.link-item {
    background: none;
    color: #4c4c4c;
    margin: .58333em .75em 1.6667em 0;
    padding: 0 0 0 0;
}

div#lefthandNavRoot a.link-item:hover {
    color: #2d8dae;
}

/* special tweaks to correct 1px in the last ul */
div#lefthandNavRoot > ul li.last-child > a {
    padding-bottom: 2px;    
}

div#lefthandNavRoot > ul li.last-child.open > a,
div#lefthandNavRoot > ul li li.last-child.empty > a {
    padding-bottom: 3px;    
}



/* special tweaks to correct 1px in the last ul end */

#space #tabNavRoot {
	left: 50%;
	margin-left: -41.25em;/*pxem= margin-left: -495px; *!12px* =pxem*/
    position: absolute;
    top: 11.5833em;
    width: 82.5em;
    z-index: 500;
}

#tabsShadowBottom {
  display: block;
  height: 6em;
  border-bottom: 1px solid #D9DEE2;
  line-height: 1em; 
  font-size: 0.0833em; /* 1px */
}

#space #tabsShadowBottom {
    background: transparent url("../../../../../../../../wui/3/core/img/shadow_tabnav.png") no-repeat left top;
    left: 0;
    width: 100%;
    z-index: 501;
    border: 0;
}

#tabNavRoot ul {
    background: #e5e8eb url("../../../../../../../../wui/3/core/img/icons.png") repeat-x 0 -6900px;
    line-height: 1.25em;
    list-style: none;
    zoom: 1;
}

#tabNavRoot.multiline ul {
    background: #e5e8eb url("../../../../../../../../wui/3/core/img/icons.png") repeat-x 0 -7050px;
    line-height: 1.1667em;/*pxem= height: 14px; *!12px* =pxem*/
}

#tabNavRoot > ul:before,
#tabNavRoot > ul:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden;
}

#tabNavRoot > ul:after {
    clear: both;
}

#tabNavRoot ul ul,
#tabNavRoot.multiline ul ul,
#space #tabNavRoot ul ul,
#space #tabNavRoot.multiline ul ul {
    background: #ffffff;
    border-bottom: 1px solid #d9dee2;
    border-left: 1px solid #d9dee2;
    border-right: 1px solid #d9dee2;
    height: auto;
    padding: .3333em 0 .4167em 0;
    zoom: 1;
}

#tabNavRoot ul ul:before,
#tabNavRoot ul ul:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden;
}

#tabNavRoot ul ul:after {
    clear: both;
}

#tabNavRoot li {
    background: #e5e8eb url("../../../../../../../../wui/3/core/img/icons.png") repeat-x 0 -6900px;
    border-right: 1px solid #f7f8f9;
    float: left;
    position: relative;
    z-index: 121;
}

#rtl #tabNavRoot li {
	float: right;
    border-left: 1px solid #f7f8f9;
    border-right: none;
}

#tabNavRoot.multiline li {
    background: #e5e8eb url("../../../../../../../../wui/3/core/img/icons.png") repeat-x 0 -7050px;
}

#tabNavRoot li.active a {
    background: #ccd2d8 url("../../../../../../../../wui/3/core/img/icons.png") repeat-x 0 -7000px;
}

#tabNavRoot.multiline li.active a {
    background: #ccd2d8 url("../../../../../../../../wui/3/core/img/icons.png") repeat-x 0 -7150px;
}

#tabNavRoot ul li.active.open a {
    background: #ffffff;
}

#tabNavRoot li li {
    border-right: none;
    clear: left;
    float: left;
    margin-right: 0;
    padding: 0;
    position: relative;
    width: 100%;
}

#rtl #tabNavRoot li li {
    border-left: none;
    clear: right;
    float: right;
    margin-left: 0;
}

#tabNavRoot li div {
    border-top: 1px solid #d9dee2;
    /*display: none;*/ visibility: hidden;
    left: -1px;/*pxem= left: -1px; *!12px* =pxem*/
    padding: 0 .3333em .5em 0;
    position: absolute;
    overflow: hidden;
    width: 17.1667em;
    top: 2.25em;
    
}

#rtl #tabNavRoot li div {
    left: auto;
    padding: 0 0 .5em .3333em;
    right: -1px;/*pxem= right: -1px; *!12px* =pxem*/
}

#tabNavRoot.multiline li div {
    top: 3.4167em;
}

#tabNavRoot div.shadowBottom,
#tabNavRoot li div.shadowBottom,
#tabNavRoot.multiline li div.shadowBottom,
#tabNavRoot li div.shadowSide,
#tabNavRoot.multiline li div.shadowSide {
    background: transparent;
    border-top: none;
    display: block;
    float: none;
    font-size: 0.0833em;
    left: 0;
    line-height: 1em;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    top: auto;
    width: 205px; /* ! keep in px IE6, IE8 not capable to handle ems here !*/
}

#rtl #tabNavRoot div.shadowBottom,
#rtl #tabNavRoot li div.shadowBottom,
#rtl #tabNavRoot.multiline li div.shadowBottom,
#rtl #tabNavRoot li div.shadowSide,
#rtl #tabNavRoot.multiline li div.shadowSide {
	left: auto;
    right: 0;
    padding: 0;
}

#tabNavRoot div.shadowBottom {
    width: 100%;
}

#tabNavRoot li div.shadowSide,
#tabNavRoot.multiline li div.shadowSide {
    bottom: 0;
    height: 3200px;
    left: auto;
    position: absolute;
    right: 0;
    top: auto;
    width: 5px;
}

#rtl #tabNavRoot li div.shadowSide,
#rtl #tabNavRoot.multiline li div.shadowSide {
    left: 0;
    right: auto;
}

#tabNavRoot li.open,
#tabNavRoot li.open li,
#tabNavRoot li.active ul a,
#tabNavRoot li.active.open a
#tabNavRoot.multiline li.open,
#tabNavRoot.multiline li.open li,
#tabNavRoot.multiline li.active ul a,
#tabNavRoot.multiline li.active.open a {
    background: #ffffff;
    z-index: 600;
}

#tabNavRoot li.open {
    border-left: 1px solid #d9dee2;
}

#rtl #tabNavRoot li.open {
    border-left: 1px solid #f7f8f9;
    border-right: 1px solid #d9dee2;
}

#tabNavRoot li.open li {
    border-left: none;
}

#tabNavRoot li.open div {
    /*display: block;*/
   visibility: visible;
}

#tabNavRoot a {
    border-right: 1px solid #dee2e6;
    color: #303030;
    display: block;
    float: left; /* eventually remove float here */
    padding: .5em .75em .5833em .75em;
    position: relative;
    text-decoration: none;
    z-index: 123;
}

#tabNavRoot ul li ul a {
    color: #4c4c4c;
}

#rtl #tabNavRoot a {
    border-left: 1px solid #dee2e6;
    border-right: none;
/*    float: right;*/
}

#tabNavRoot li li a {
	border: none;
    float: none;
}

#tabNavRoot.multiline a {
    height: 2.4167em;
}

body #tabNavRoot.multiline li.open li a {
    height: auto;
}

#tabNavRoot a:hover,
#tabNavRoot a:focus {
    background: #f2f4f5 url("../../../../../../../../wui/3/core/img/icons.png") repeat-x 0 -6950px;
    color: #2d8dae;
}

#tabNavRoot li.active li.active a {
    color: #2d8dae;
}

#tabNavRoot.multiline a:hover {
    background: #f2f4f5 url("../../../../../../../../wui/3/core/img/icons.png") repeat-x 0 -7100px;
}

#tabNavRoot li.open a:hover,
#tabNavRoot li.open a:focus {
    background: transparent;
}

#tabNavRoot li.open a {
    border-color: #d9dee2 #d9dee2 #ffffff #d9dee2;
    border-style: solid;
    border-width: 1px 1px 2px 0;
    padding: 5px .75em 5px .6667em; /* keep in px - issue on IE8; ems in IE6 file*/
}

#rtl #tabNavRoot li.open a {
    border-width: 1px 0 2px 1px;
    padding: 5px .6667em 5px .75em;
}

#tabNavRoot li.open ul a,
#rtl #tabNavRoot li.open ul a,
#tabNavRoot li.open ul a:hover,
#tabNavRoot li.active.open ul a,
#tabNavRoot.multiline li.open ul a,
#tabNavRoot.multiline li.open ul a:hover,
#tabNavRoot.multiline li.active.open ul a {
    background: #ffffff url("../../../../../../../../wui/3/core/img/dotted_line.gif") repeat-x left top;
    border: none;
    margin: 0 .75em 0 .6667em;
    padding: .25em 0 .1667em 0;
}

#rtl #tabNavRoot li.open ul a,
#rtl #tabNavRoot li.open ul a:hover,
#rtl #tabNavRoot li.active.open ul a,
#rtl #tabNavRoot.multiline li.open ul a,
#rtl #tabNavRoot.multiline li.open ul a:hover,
#rtl #tabNavRoot.multiline li.active.open ul a {
    margin: 0 .6667em 0 .75em;
}

#tabNavRoot li.open ul li.first-child a,
#rtl #tabNavRoot li.open ul li.first-child a,
#tabNavRoot li.open ul li.first-child a:hover,
#tabNavRoot li.active.open ul li.first-child a {
    background: #ffffff;
}

/*
	fix for QC 1672
*/
#tabNavRoot > ul > li > div > ul {
	-moz-box-shadow: 2px 2px 4px #B9BDC0;
	-webkit-box-shadow: 2px 2px 4px #B9BDC0;
	box-shadow: 2px 2px 4px #B9BDC0;
}

/*************** contactLang - content/global/en/contact_lang.jsp ***************/
#contactLang {
    height: 1.5em;
    position: absolute;
    right: 0;
    top: 9.8333em;
    width: 41.6667em;
    z-index: 2000;
}

#rtl #contactLang {
	left: 0;
	right: auto;
}

#contactLang ul {
    display: inline;
    list-style-type: none;
    margin: 0;
    padding: 0;
    float: right;
}

#rtl #contactLang ul {
    display: block;
    float: left;
}

#contactLang li {
    float: left;
}

#rtl #contactLang li {
    float: right;
}

#contactLang a {
    color: #4c4c4c;
    text-decoration: none;
}

#contactLang a:hover,
#contactLang a:focus,
#contactLang .active {
    color: #2d8dae;
}

/*#space #contactLang a {
    color: #4c4c4c;
}

#space #contactLang a:hover,
#space #contactLang .active {
    color: #2d8dae;
}*/


#contactLang ul li {
    font-size: .9167em;
}

ul#contact li {
    padding: 0 .4545em;
}

#rtl ul#contact li {
    padding: 0 0 0 0.4545em;/*pxem= padding: 0 0 0 5px; *!11px* =pxem*/
}

/*************** end contactLang ***************/

/**************** contactLang inverted *********/

#space.inverted #contactLang a {
    color: white;
}

#space.inverted #contactLang a:hover,
#space.inverted #contactLang .active {
    color: #b6edff;
}

/*************** end contactLang inverted ******/

/*************** navLangRoot - wui/3/core/inc/nav_lang.jsp ***************/

ul#navLangRoot li {
    padding: 0 0.2727em;/*pxem= padding: 0 3px; *!11px* =pxem*/
}

ul#navLangRoot li.first-child {
    /*padding-right: 0;*/
    background-image: none;
}

ul#navLangRoot li.last-child {
    padding-right: 0;
}

#rtl ul#navLangRoot li.first-child {
    padding-left: 0;
    padding-right: 0.2727em;/*pxem= padding-right: 3px; *!11px* =pxem*/
}

ul#navLangRoot li.first-child {
    background: url("../../../../../../../../wui/3/core/img/icons.png") no-repeat scroll left -5002px transparent;
    padding-left: 0.5455em;/*pxem= padding-left: 6px; *!11px* =pxem*/
}

#contactLang.noContact ul#navLangRoot li.first-child {
    background: none;
}

#rtl ul#navLangRoot li.first-child {
    background: url("../../../../../../../../wui/3/core/img/icons_rtl.png") no-repeat scroll right -5002px transparent;
    padding-left: 0.2727em;/*pxem= padding-left: 3px; *!11px* =pxem*/
    padding-right: 0.4545em;/*pxem= padding-right: 5px; *!11px* =pxem*/
}

#rtl ul#navLangRoot li.last-child {
    padding-left: 0;
}

#space ul#navLangRoot li.first-child {
    background: url("../../../../../../../../wui/3/core/img/icons.png") no-repeat scroll left -5002px transparent;
}
#space.inverted ul#navLangRoot li.first-child {
    background: url("../../../../../../../../wui/3/core/img/icons_inverted.png") no-repeat scroll left -5002px transparent;
}
#rtl #space ul#navLangRoot li.first-child {
    background: url("../../../../../../../../wui/3/core/img/icons_rtl.png") no-repeat scroll right -5002px transparent;
}

ul#navLangRoot li a {
    text-decoration: none;
}
/*************** end navLangRoot - wui/3/core/inc/nav_lang.jsp ***************/

/*
 * Reused in header for external platforms
 */

/* start icons */

.has-icon {
    padding-left: 1.25em;
}

#rtl .has-icon {
    padding-right: 1.25em;
    padding-left: 0;
}

.has-icon,
ul.link-list li a,
ul.bulleted-list li,
ul.icon-list li a,
#rtl .ltr ul.icon-list li a,
ul.link-list li a span.icon-cart {
    background: transparent url("../../../../../../../../wui/3/core/img/icons.png") no-repeat scroll left top;
}

.has-icon:hover,
ul.icon-list li a:hover,
ul.link-list li a:hover span.icon-cart {
    background-image: url("../../../../../../../../wui/3/core/img/icons_hover.png");
}

#rtl .has-icon,
#rtl ul.link-list li a,
#rtl ul.bulleted-list li,
#rtl ul.icon-list li a,
#rtl ul.link-list li a span.icon-cart {
    background: transparent url("../../../../../../../../wui/3/core/img/icons_rtl.png") no-repeat scroll right top;
}

#rtl .has-icon:hover,
#rtl ul.icon-list li a:hover,
#rtl ul.link-list li a:hover span.icon-cart {
    background-image: url("../../../../../../../../wui/3/core/img/icons_hover_rtl.png");
}


ul.icon-list {
    list-style: none;
    margin-top: -.1667em;
    margin-bottom: .0833em;
}

ul.icon-list li {
    display: block;
    list-style: none;
}

ul.icon-list li a,
#rtl .ltr ul.icon-list li a {
    display: block;
    line-height: 1.3333em;
    padding-left: 1.5em;
    text-decoration: none;
}

#rtl ul.icon-list li a {
    padding-left: 0;
    padding-right: 1.5em;
}


ul.link-list li a span.icon-cart {
    padding: 0 .8333em;
    margin-left: .8333em;
}

ul.link-list li a span.icon-cart.cart-empty {
    background-position: left -2298px;
}

#rtl ul.link-list li a span.icon-cart.cart-empty {
    background-position: right -2298px;
}

ul.link-list li a span.icon-cart.cart-full {
    background-position: left -2348px;
}

#rtl ul.link-list li a span.icon-cart.cart-full {
    background-position: right -2348px;
}

ul.icon-list li.icon-trash a {
    background-position: left -800px;
}

#rtl ul.icon-list li.icon-trash a {
    background-position: right -800px;
}

ul.icon-list li.icon-print a {
    background-position: left -600px;
}

#rtl ul.icon-list li.icon-print a {
    background-position: right -600px;
}

ul.icon-list li.icon-magnifier a,
.has-icon.icon-magnifier {
    background-position: left -650px;
}

#rtl ul.icon-list li.icon-magnifier a,
#rtl .has-icon.icon-magnifier {
    background-position: right -650px;
}

ul.icon-list li.icon-magnifier_plus a {
    background-position: left -700px;
}

#rtl ul.icon-list li.icon-magnifier_plus a {
    background-position: right -700px;
}

ul.icon-list li.icon-magnifier_minus a {
    background-position: left -750px;
}

#rtl ul.icon-list li.icon-magnifier_minus a {
    background-position: right -750px;
}

ul.icon-list li.icon-calculator a {
    background-position: left -900px;
}

#rtl ul.icon-list li.icon-calculator a {
    background-position: right -900px;
}

ul.icon-list li.icon-calendar a {
    background-position: left -950px;
}

#rtl ul.icon-list li.icon-calendar a {
    background-position: right -950px;
}

ul.icon-list li.icon-send a {
    background-position: left -1000px;
}


ul.icon-list li.icon-email a {
    background-position: left -1050px;
}

#rtl ul.icon-list li.icon-send a {
    background-position: left -1000px;
}

#rtl ul.icon-list li.icon-email a {
    background-position: right -1050px;
}

ul.icon-list li.icon-edit a {
    background-position: left -1400px;
}

#rtl ul.icon-list li.icon-edit a {
    background-position: right -1400px;
}

ul.icon-list li.icon-filter_error a {
    background-position: left -1500px;
}

#rtl ul.icon-list li.icon-filter_error a {
    background-position: right -1500px;
}

ul.icon-list li.icon-filter a {
    background-position: left -1450px;
}

#rtl ul.icon-list li.icon-filter a {
    background-position: right -1450px;
}

ul.icon-list li.icon-speaker_on a,
#rtl .ltr ul.icon-list li.icon-speaker_on a {
    background-position: left -1550px;
}

#rtl ul.icon-list li.icon-speaker_on a {
    background-position: right -1550px;
}


ul.icon-list li.icon-speaker_off a {
    background-position: left -1600px;
}

#rtl ul.icon-list li.icon-speaker_off a {
    background-position: right -1600px;
}


ul.icon-list li.icon-movie_play a,
#rtl .ltr ul.icon-list li.icon-movie_play a {
    background-position: left -1700px;
}

#rtl ul.icon-list li.icon-movie_play a {
    background-position: right -1700px;
}

ul.icon-list li.icon-camera a {
    background-position: left -1750px;
}

#rtl ul.icon-list li.icon-camera a {
    background-position: right -1750px;
}

ul.icon-list li.icon-cart a {
    background-position: left -1800px;
}

#rtl ul.icon-list li.icon-cart a {
    background-position: right -1800px;
}

ul.icon-list li.icon-cart_ok a {
    background-position: left -1850px;
}

#rtl ul.icon-list li.icon-cart_ok a {
    background-position: right -1850px;
}

ul.icon-list li.icon-document a {
    background-position: left -1100px;
}

#rtl ul.icon-list li.icon-document a {
    background-position: right -1100px;
}

ul.icon-list li.icon-sitemap a {
    background-position: left -1900px;
}

#rtl ul.icon-list li.icon-sitemap a {
    background-position: right -1900px;
}

ul.icon-list li.icon-contact a {
    background-position: left -1950px;
}

#rtl ul.icon-list li.icon-contact a {
    background-position: right -1950px;
}

ul.icon-list li.icon-phone a {
    background-position: left -1300px;
}

#rtl ul.icon-list li.icon-phone a {
    background-position: right -1300px;
}

ul.icon-list li.icon-speak a {
    background-position: left -1200px;
}

#rtl ul.icon-list li.icon-speak a {
    background-position: right -1200px;
}

#rtl ul.icon-list li.icon-speak a {
    background-position: right -1250px;
}

ul.icon-list li.icon-copy a {
    background-position: left -1250px;
}

#rtl ul.icon-list li.icon-copy a {
    background-position: right -1250px;
}


ul.icon-list li.icon-reload a {
    background-position: left -2100px;
}

#rtl ul.icon-list li.icon-reload a {
    background-position: right -2100px;
}

/* file types */

ul.icon-list li.icon-xls a {
    background-position: left -2300px;
}

#rtl ul.icon-list li.icon-xls a {
    background-position: right -2300px;
}

ul.icon-list li.icon-file a {
    background-position: left -2350px;
}

#rtl ul.icon-list li.icon-file a {
    background-position: right -2350px;
}

ul.icon-list li.icon-pdf a {
    background-position: left -2400px;
}

#rtl ul.icon-list li.icon-file a {
    background-position: right -2400px;
}

ul.icon-list li.icon-ppt a {
    background-position: left -2450px;
}

#rtl ul.icon-list li.icon-ppt a {
    background-position: right -2450px;
}

ul.icon-list li.icon-doc a {
    background-position: left -2500px;
}

#rtl ul.icon-list li.icon-doc a {
    background-position: right -2500px;
}

ul.icon-list li.icon-zip a {
    background-position: left -2550px;
}

#rtl ul.icon-list li.icon-zip a {
    background-position: right -2550px;
}

ul.icon-list li.icon-rss a {
    background-position: left -2600px;
}

#rtl ul.icon-list li.icon-rss a {
    background-position: right -2600px;
}

ul.icon-list li.icon-podcast a {
    background-position: left -2650px;
}

#rtl ul.icon-list li.icon-podcast a {
    background-position: right -2650px;
}

/* file types end */

ul.icon-list li.icon-info a {
    background-position: left -2150px;
}

#rtl ul.icon-list li.icon-info a {
    background-position: right -2150px;
}

ul.icon-list li.icon-question a {
    background-position: left -2200px;
}

#rtl ul.icon-list li.icon-question a {
    background-position: right -2200px;
}

ul.icon-list li.icon-warning a {
    background-position: left -4800px;
}

#rtl ul.icon-list li.icon-warning a {
    background-position: right -4800px;
}


ul.icon-list li.icon-error a {
    background-position: left -4850px;
}

#rtl ul.icon-list li.icon-error a {
    background-position: right -4850px;
}

ul.icon-list li.icon-newwindow a {
    background-position: left -850px;
}

#rtl ul.icon-list li.icon-newwindow a {
    background-position: right -850px;
}

ul.icon-list li.icon-close a {
    background-position: left -400px;
}

#rtl ul.icon-list li.icon-close a {
    background-position: right -400px;
}

ul.icon-list li.icon-doc_pile a {
    background-position: left -1150px;
}

#rtl ul.icon-list li.doc_pile a {
    background-position: right -1150px;
}

ul.icon-list li.icon-addperson a {
    background-position: left -2000px;
}

#rtl ul.icon-list li.icon-addperson a {
    background-position: right -2000px;
}

ul.icon-list li.icon-addpersons a {
    background-position: left -2050px;
}

#rtl ul.icon-list li.icon-addperson a {
    background-position: right -2050px;
}

ul.icon-list li.icon-x a {
    background-position: left -3800px;
}

#rtl ul.icon-list li.icon-x a {
    background-position: right -3800px;
}

ul.icon-list li.icon-ok a {
    background-position: left -3750px;
}

#rtl ul.icon-list li.icon-ok a {
    background-position: right -3750px;
}  

ul.icon-list li.icon-minus a {
    background-position: left -3700px;
}

#rtl ul.icon-list li.icon-minus a {
    background-position: right -3700px;
}

ul.icon-list li.icon-plus a {
    background-position: left -3650px;
}

#rtl ul.icon-list li.icon-plus a {
    background-position: right -3650px;
}

ul.icon-list li.icon-arrow_down a {
    background-position: left -3600px;
}

#rtl ul.icon-list li.icon-arrow_down a {
    background-position: right -3600px;
} 

ul.icon-list li.icon-arrow_right a {
    background-position: left -3550px;
}

#rtl ul.icon-list li.icon-arrow_right a {
    background-position: right -3550px;
}

ul.icon-list li.icon-arrow_up a {
    background-position: left -3500px;
}

#rtl ul.icon-list li.icon-arrow_up a {
    background-position: right -3500px;
}

ul.icon-list li.icon-btn_plus a {
    background-position: left -3950px;
}

#rtl ul.icon-list li.icon-btn_plus a {
    background-position: right -3950px;
}

ul.icon-list li.icon-btn_ok a {
    background-position: left -3850px;
}

#rtl ul.icon-list li.icon-btn_ok a {
    background-position: right -3850px;
}


ul.icon-list li.icon-btn_stop a {
    background-position: left -4000px;
}

#rtl ul.icon-list li.icon-btn_stop a {
    background-position: right -4000px;
}

ul.icon-list li.icon-btn_x a {
    background-position: left -3900px;
}

#rtl ul.icon-list li.icon-btn_x a {
    background-position: right -3900px;
}

ul.icon-list li.icon-geo1_circle a {
    background-position: left -4250px;
}

#rtl ul.icon-list li.icon-geo1_circle a {
    background-position: right -4250px;
}

ul.icon-list li.icon-geo1_quad a {
    background-position: left -4300px;
}

#rtl ul.icon-list li.icon-geo1_quad a {
    background-position: right -4300px;
}


ul.icon-list li.icon-geo1_triangle a {
    background-position: left -4200px;
}

#rtl ul.icon-list li.icon-geo1_triangle a {
    background-position: right -4200px;
}

ul.icon-list li.icon-geo2_circle a {
    background-position: left -4100px;
}

#rtl ul.icon-list li.icon-geo2_circle a {
    background-position: right -4100px;
}

ul.icon-list li.icon-geo2_quad a {
    background-position: left -4150px;
}

#rtl ul.icon-list li.icon-geo2_quad a {
    background-position: right -4150px;
}

ul.icon-list li.icon-geo2_triangle a {
    background-position: left -4050px;
}

#rtl ul.icon-list li.icon-geo2_triangle a {
    background-position: right -4050px;
}

ul.icon-list li.icon-geo4_circle a {
    background-position: left -4400px;
}

#rtl ul.icon-list li.icon-geo4_circle a {
    background-position: right -4400px;
}

ul.icon-list li.icon-geo4_quad a {
    background-position: left -4450px;
}

#rtl ul.icon-list li.icon-geo4_quad a {
    background-position: right -4450px;
}

ul.icon-list li.icon-geo4_triangle a {
    background-position: left -4350px;
}

#rtl ul.icon-list li.geo4_triangle a {
    background-position: right -4350px;
}

ul.icon-list li.icon-geo3_circle a {
    background-position: left -4550px;
}

#rtl ul.icon-list li.icon-geo3_circle a {
    background-position: right -4550px;
}

ul.icon-list li.icon-geo3_quad a {
    background-position: left -4600px;
}

#rtl ul.icon-list li.icon-geo3_quad a {
    background-position: right -4600px;
}

ul.icon-list li.icon-geo3_triangle a {
    background-position: left -4500px;
}

#rtl ul.icon-list li.icon-geo3_triangle a {
    background-position: right -4500px;
}

ul.icon-list li.icon-twitter a {
    background-position: left -6700px;
}

#rtl ul.icon-list li.icon-twitter a {
    background-position: right -6700px;
}

ul.icon-list li.icon-facebook a {
    background-position: left -6750px;
}

#rtl ul.icon-list li.icon-facebook a {
    background-position: right -6750px;
}

ul.icon-list li.icon-youtube a {
    background-position: left -6800px;
}

#rtl ul.icon-list li.icon-flickr a {
    background-position: left -6800px;
}

ul.icon-list li.icon-flickr a {
    background-position: left -6850px;
}

#rtl ul.icon-list li.icon-flickr a {
    background-position: left -6850px;
}

/* TODO: replace with right icon */
ul.icon-list li.icon-google-plus a {
    background-position: left -6650px;
}

#rtl ul.icon-list li.icon-google-plus a {
    background-position: right -6650px;
}

/* TODO: check if we really need disabled icons */

ul.icon-list li a.disabled,
ul.icon-list li a.disabled:hover {
    background-image: url("../../../../../../../../wui/3/core/img/icons_disabled.png");
}

#rtl ul.icon-list li a.disabled,
#rtl ul.icon-list li a.disabled:hover {
    background-image: url("../../../../../../../../wui/3/core/img/icons_disabled_rtl.png");
}


ul.link-list li.testcase a {
    background-color: #ff9;
}

/*
 * Reused in header for external platforms
 */
a.link-item {
    clear: both;
    overflow: hidden;
    text-decoration: none;
    display: block;
    line-height: 1.3333em;
}
/* CSDPW-1437 | Defect ID 808 */
/* CSDPW-1439 | Defect ID 809 */
.container-article-insert p.text a.link-item,
.container-article-insert ~ p.text > a.link-item {clear: none;}
/* CSDPW-1437 | Defect ID 808 */
/* CSDPW-1439 | Defect ID 809 */

h3.paragraph-title {
    font-weight: bold;
    color: #094981;
    padding-bottom: .25em;  /*.1667em;*/
    line-height: 1.3333em;
}
h3.paragraph-title a {
    display: block;
    text-decoration: none;
}
/* not necessary?
h3.paragraph-title a:focus,
h3.paragraph-title a:hover,
h3.paragraph-title a:active {
    background-position: left -1795px;
} */


/* start lists */

ul.link-list,
ul.bulleted-list {
    list-style: none;
    position: relative;
}

ul.bulleted-list li {
    background-position: left -42px;
    list-style: none;
    padding-left: 1.25em;
    line-height: 1.3333em;
}
#rtl ul.bulleted-list li {
    background-position: right -42px;
    padding-left: 0;
    padding-right: 1.25em;
}
ul.bulleted-list li li {
    padding-left: 1.25em;
    background-position: -1px -42px;
}
#rtl ul.bulleted-list li li {
    padding-left: 0;
    padding-right: 1.25em;
}

ol.numbered-list {
    list-style-type: decimal;
    list-style-position: outside;
    padding: 0 0 0 2em;
    position: relative;
    color: #4c4c4c;
}

ol.numbered-list li {
    margin: 0;
    padding: 0;
    line-height: 1.3333em;
}

#rtl ol.numbered-list {
  padding-right: 2em;
  padding-left: 0;
}


/* end lists */

#cs-mf .cs-mf-navi ul.link-list li,
ul.link-list li {
    list-style-position: outside;
    overflow: hidden;
    line-height: 1.3333em;
}


#cs-mf .cs-mf-navi ul.link-list li {
    float: none;
    margin: 0;
}

#cs-mf .cs-mf-navi div.content ul.link-list li a,
ul.link-list li a {
    background-position: left -42px;
    list-style: none;
    display: block;
    float: left;
    padding-left: 1.25em;
    text-decoration: none;
}

#cs-mf .cs-mf-navi .l2 div.content ul.link-list li a,
#cs-mf .cs-mf-navi div.content ul.link-list li a,
#cs-mf .cs-mf-navi .l2 div.content a,
#cs-mf .cs-mf-navi div.content a {
    color: #2d8dae !important; /* set to important due to overrides for inverted header */
}

#cs-mf .cs-mf-navi .l2 div.content ul.link-list li a:hover,
#cs-mf .cs-mf-navi div.content ul.link-list li a:hover,
#cs-mf .cs-mf-navi .l2 div.content a:hover,
#cs-mf .cs-mf-navi div.content a:hover,
#cs-mf .cs-mf-navi .l2 div.content ul.link-list li a:focus,
#cs-mf .cs-mf-navi div.content ul.link-list li a:focus,
#cs-mf .cs-mf-navi .l2 div.content a:focus,
#cs-mf .cs-mf-navi div.content a:focus {
    color: #9d0e2d !important; /* set to important due to overrides for inverted header */
    /*outline: none;*/
}



#rtl #cs-mf .cs-mf-navi div.content ul.link-list li a,
#rtl ul.link-list li a {
    background-position: right -43px;
    float: right;
    padding-left: 0;
    padding-right: 1.25em;
}

span.text-small {
    color: #4c4c4c;
    font-size: .9167em;
    line-height: 1.1818em;
}

#cs-mf .cs-mf-navi div.content span.date,
#rtl .ltr span.date, /* override rtl style for ltr subelement */
span.date {
    color: #4c4c4c;
    font-size: .9167em;
    display: block;
    /*width: 5.4545em;/*pxem= width: 60px; *!11px* =pxem*/
    float: left;
    padding: .2727em .7272em 0 0;
    line-height: 1em;
    font-weight:normal;
}

span.date.block {
    float: none;
    padding-top: 2px;
    margin-bottom: 2px;
}

#cs-mf .cs-mf-navi div.content span.date {
    background: none;
    border: none;
}

#rtl #cs-mf .cs-mf-navi div.content span.date,
#rtl span.date {
    float: right;
    padding: .2727em 0 0 .7272em;
}

object object {
    margin-top: 0 !important;
    padding-top: 0 !important;
    float: none;
    position: static;
}
a span.aural-read-out,
span.aural-read-out,
div#page .hidden,
h1.hidden {
    position: absolute;
    top: 0;
    left: -300em;
}

#rtl a span.aural-read-out,
#rtl span.aural-read-out,
#rtl div#page .hidden,
#rtl h1.hidden {
    left: 0;
    text-indent: -300em;
    top: -3000em;
}

div.clear {
    clear: both;
    height: 0;
    overflow: hidden;
}

div.clear-print {
    display: none;
}

/* Sub/Sup START */

sup,
sub {
    font-weight: normal;
    font-size: .6667em;
    padding-left: .1250em;
}

sup {
    vertical-align: super;
}

sub {
    vertical-align: sub;
}

#mainArea div#mainContent sub a,
#mainArea div#mainContent sup a { /* Needs to be very strong */
    text-decoration: none;
    display: inline;
    background: none;
    padding: 0;
}

h1.page-title sup,
h1.page-title sub {
    font-size: .4286em;
    padding-left: .25em;
}

h1.page-title-small sup,
h1.page-title-small sub,
h1.subpage-title sup,
h1.subpage-title sub  {
    font-size: .5em;
    padding-left: .2727em;
}

#space div.header-title-section h1 sub,
#space div.header-title-section h1 sup {
    font-size: .4286em;
}

h2.chapter-title sup,
h2.chapter-title sub,
h2.container-title sup,
h2.container-title sub {
    font-size: .5333em;
    padding-left: .3333em;
}

.webkit h2.chapter-title sup,
.webkit h2.chapter-title sub,
.webkit h2.container-title sup,
.webkit h2.container-title sub {
  line-height: 1;
}

p.abstract sup,
p.abstract sub {
    font-size: .5556em;
    padding-left: .2em;
}

p.text sub,
p.text sup {
    font-size: .6364em;
    padding-left: .4286em;
}

p.text sub a,
p.text sup a {
    font-size: 1em;
    padding-left: .25em;
}

p.text.small sub,
p.text.small sup {
    font-size: .7273em;
}

p.text.small sub a,
p.text.small sup a {
    font-size: 1em;
    padding-left: .25em;
}

table thead sup,
table thead sub {
    float: right;
}

#rtl table thead sup,
#rtl table thead sub {
    float: left;
}

/* Sub/Sup  END */



/* Start font color in tables */

table {
    color: #4c4c4c;
    margin-top: .0833em;
}

/* End font color in tables */

/* Start table with text/image */
div.column-container {
    border-top: solid 1px #CCD2D8;
    border-bottom: solid 1px #CCD2D8;
    /* CSDPW-1426 | DefectID-799 */
    /*padding: .8333em 0 0 0;*/
    padding: 0;
    display: table;
    /* CSDPW-1426 | DefectID-799 */
}

div.column-container div.row-container {
    /* CSDPW-1426 | DefectID-799
    border-top: solid 1px #D9DEE2;
    /*margin-top: .8333em;*/
    /*padding-top: .8333em;*/
    /* CSDPW-1426 | DefectID-799 */
}

div.column-container div.row-container.last-item {
    margin-bottom: -1em;
}


div.column-container div.row-container.first-child {
    /*border-top: none;*/ /* CSDPW-1426 | DefectID-799 */
    margin-top: 0;
    padding-top: 0;
}

    /* clearfix */
    div.row-container:after {
        content: ".";
        display: block;
        clear: both;
        visibility: hidden;
        line-height: 0;
        height: 0;
    }

    div.row-container {
        display: table;
    }

    html[xmlns] div.row-container {
        display: table-row;/* CSDPW-1426 | DefectID-799 */
    }

    * html div.row-container {
        height: 1%;
    }

div.column-container div.row-container div.row-item {
    /* CSDPW-1426 | DefectID-799 */
    border-top: solid 1px #D9DEE2;
    float: none;
    display: table-cell;
    vertical-align: top;
    padding: .5em .8333em .58em 0;
    margin-left: 0;
    /* CSDPW-1426 | DefectID-799 */
}
div.column-container div.row-container.first-child div.row-item {
    border-top: none;
}

/* CSDPW-1426 | DefectID-799 */
/*div.column-container div.row-container div.row-item.has-text h3.paragraph-title,
div.column-container div.row-container div.row-item ul,
div.column-container div.row-container div.row-item img,
div.column-container div.row-container div.row-item object,
div.column-container div.row-container div.row-item.has-text p {
    margin-left: 0.8333em;
	float: left;
}
*/
/* CSDPW-1426 | DefectID-799 */
div.column-container div.row-container div.row-item.has-text h3.paragraph-title p,
div.column-container div.row-container div.row-item.first-child img,
div.column-container div.row-container div.row-item.first-child object {
    margin-left:0;
}
#rtl div.column-container div.row-container div.row-item {
    float: right;
    margin-left: 0;
    margin-right:0;
}
#rtl div.column-container div.row-container div.row-item.has-text h3.paragraph-title,
#rtl div.column-container div.row-container div.row-item ul,
#rtl div.column-container div.row-container div.row-item img,
#rtl div.column-container div.row-container div.row-item object,
#rtl div.column-container div.row-container div.row-item.has-text p {
    margin-right: 0.8333em;
    margin-left:0;
	float: right;
}
div.column-container div.row-container div.row-item.first-child img,
#rtl div.column-container div.row-container div.row-item.first-child img,
div.column-container div.row-container div.row-item.first-child object,
#rtl div.column-container div.row-container div.row-item.first-child object {
    margin-right:0;
}
div.column-container div.row-container div.row-item ul {
    margin-bottom: -.25em;
}

div.column-container div.row-container div.row-item.has-image {
    /*width: 7.5em;*/
}

div.column-container div.row-container div.row-item.has-image img {
    display: block;
    /* CSDPW-1426 | DefectID-799 */
    margin-top: .25em;
    margin-bottom: .25em;
    /* CSDPW-1426 | DefectID-799 */
}

/* CSDPW-1426 | DefectID-799 */
/*div.column-container div.row-container div.row-item.has-text {
    margin-top: -.25em;
}*/
/* CSDPW-1426 | DefectID-799 */
div.column-container div.row-container div.row-item.has-text h3.paragraph-title {
    /* CSDPW-1426 | DefectID-799 */
    margin-top: -.0833em;
    /* CSDPW-1426 | DefectID-799 */
}

 /* CSDPW-1426 | DefectID-799 */
#cp div.column-container div.row-container div.row-item.has-text {
    width: auto;
}

#cp.wide div.column-container div.row-container div.row-item.has-text {
    width: auto;
}

#space div.column-container div.row-container div.row-item.has-text {
    width: auto;
}
 /* CSDPW-1426 | DefectID-799 */
/* End table with text/image */

/* Start Horizontal table with column header */

table,
table.table-col-header {
    border-bottom: 1px solid #CCD2D8;
    border-top: 1px solid #CCD2D8;
}
table, /* CSDPW-1684 | Defect ID 922: Needed to have the same distance between legend and the next content */
table.vertical,
table.horizontal,
table.matrix {
    border-spacing: 0;
    border-collapse: collapse;
}

#cp table,
#cp table.table-col-header {
    width: 42.9167em;
}

#cp.wide table,
#cp.wide table.table-col-header
/*#cp.wide #page.popup table.table-col-header*/ {
    width: 65em;
}

#space table,
#space table.table-col-header {
    width: 58.3333em;
}

/*table tr:nth-child(odd) th,
table tr:nth-child(odd) td,*/
table.table-col-header tr.odd th,
table.table-col-header tr.odd td {
    background: #F6FAFD;
}

table colgroup col.highlight1,
table tr td.highlight1,
table.table-col-header colgroup col.highlight1,
table.table-col-header tr.highlight1 td,
table.table-col-header tr td.highlight1 {
    background: #EFF6FC;
}

table colgroup col.highlight2,
table tr td.highlight2,
table.table-col-header colgroup col.highlight2,
table.table-col-header tr.highlight2 td,
table.table-col-header tr td.highlight2 {
    background: #F8F3FD;
}

table col.center,
#rtl table col.center,
table td.center,
#rtl table th.center,
table.table-col-header col.center,
#rtl table.table-col-header col.center {
    text-align: center;
}

/*table tr th,*/
table.table-col-header thead tr th {
    border-top: 1px solid #CCD2D8;
    border-left: 1px solid #CCD2D8;
    text-align: left;
    padding: .0833em .8333em .25em .8333em;
    font-weight: normal;
    line-height: 1.3333em;
}

table.table-col-header tbody tr:first-child th:first-child {
    border-top: 1px solid #D9DEE2;
}

table tr th,
table.table-col-header thead tr th {
    background: #F7F8F9;
}
    table.table-col-header tbody tr th {background: none;}

#rtl table tr th,
#rtl table.table-col-header thead tr th {
    border-left: 0;
    border-right: 1px solid #CCD2D8;
    text-align: right;
}

/* Safari Hack */
@media screen and (-webkit-min-device-pixel-ratio:0) {
  table tr th,
  table.table-col-header thead tr th {
    padding-top: .25em;
  }
}

table tr th:first-child,
table.table-col-header thead tr th:first-child {
    border-left: 0;
}

#rtl table tr th:first-child,
#rtl table.table-col-header thead tr th:first-child {
    border-right: 0;
}

table tr th.footer,
table tr td.footer,
table.table-col-header tfoot tr.total th,
table.table-col-header tfoot tr.total td,
table.table-col-header tr.total th.footer,
table.table-col-header tr.total td.footer {
    font-weight: bold;
    background: #fff;
    padding: .91667em .8333em .25em .8333em;
    border-top: 1px solid #CCD2D8;
    line-height: 1.3333em;
}

table tr.total th.footer,
table.table-col-header tfoot tr.total th,
table.table-col-header tr.total th.footer {
    text-align: left;
}

#rtl table tr th.footer,
#rtl table.table-col-header tfoot tr.total th,
#rtl table.table-col-header tr.total th.footer {
    text-align: right;
}

table tbody tr th,
table tbody tr td,
table.table-col-header tbody tr th,
table.table-col-header tbody tr td,
table.table-col-header tbody tr:first-child td {
    padding: .0833em .8333em .25em .8333em;
    border-top: 1px solid #D9DEE2;
    vertical-align: top;
    font-weight: normal;
    text-align: left;
    line-height: 1.3333em;
}
table tbody tr:first-child th,
table tbody tr:first-child td {
    border-top: none;
}

#rtl table tbody tr th,
#rtl table tbody tr td,
#rtl table.table-col-header tbody tr th,
#rtl table.table-col-header tbody tr td {
    text-align: right;
}

table tbody tr td img/*,
table.table-col-header tbody tr td img*/ {
    margin-top: .25em;
}
/*table.table-col-header.without-col-header tbody tr td img:first-child {margin-top: 1px;}*//* CSDPW-1411 / Defect ID 800 */
/*table tbody tr td img {margin-top: 0;}*//* CSDPW-1426 / Defect ID 799 */

table tr:last-child th,
table tr:last-child td,
table.table-col-header tr.last th,
table.table-col-header tr.last td,
table.table-col-header tr.last:last-child th,
table.table-col-header tr.last:last-child td,
table.table-col-header tr:last-child th,
table.table-col-header tr:last-child td,
table.table-col-header tr.last-child td {
    border-bottom: 0;
}

table.table-col-header tr th.h-align-right,
table.table-col-header tr td.h-align-right {
    text-align: right;
}

#rtl table.table-col-header tr th.h-align-right,
#rtl table.table-col-header tr td.h-align-right {
    text-align: left;
}

table.table-col-header tr th.h-align-center,
table.table-col-header tr td.h-align-center,
#rtl table.table-col-header tr th.h-align-center,
#rtl table.table-col-header tr td.h-align-center {
    text-align: center;
}

table.table-col-header.without-col-header tr td {
    /* CSDPW-1426 | DefectID-799 CONFLICTS CSDPW-1411 | DefectID-800 */
    /*padding: .8333em 0 .8333em 1.6666em;*/
    padding: .8333em 0.4166em;
    /* CSDPW-1426 | DefectID-799 */
}
table.table-col-header.without-col-header tr td:first-child,
#rtl table.table-col-header.without-col-header tr td:last-child {
    padding-left: 0;
}
#rtl table.table-col-header.without-col-header tr td:first-child,
table.table-col-header.without-col-header tr td:last-child {
    padding-right: 0;
}

/* End Horizontal table with column header */

/* Start Horizontal table with 2 row header */

* html #page table.table-2header-rows {
    border-collapse: separate;  /* fix for 1px-gap bug in IE6 */
}

#page table.table-2header-rows thead tr th {
    border-top: .0833em solid #CCD2D8;
    border-bottom: .0833em solid #CCD2D8;
}

#page table.table-2header-rows thead tr.table-header-row-first th {
    border-bottom: none;
}

#page table.table-2header-rows thead tr.table-header-row-first th.first-child {
    border-bottom: .0833em solid #CCD2D8;
}

#page table.table-2header-rows thead tr.table-header-row-second th:first-child {
    border-left: .0833em solid #CCD2D8;
}

#rtl #page table.table-2header-rows thead tr.table-header-row-second th:first-child {
    border-left: 0;
    border-right: .0833em solid #CCD2D8;
}

#page table.table-2header-rows thead tr.table-header-row-second th {
}

/* End Horizontal table with 2 row header */

/* Start Horizontal table with row header */

table.table-row-header {
    border-top: 1px solid #CCD2D8;
    border-bottom: 1px solid #CCD2D8;
    border-collapse: separate;
    border-spacing: 0;
    *border-collapse: collapse; /* keep IE6 collapsing borders */
}

#cp table.table-row-header {
    width: 42.9167em;
}

#cp.wide table.table-row-header
/*#cp.wide #page.popup table.table-row-header*/ {
    width: 65em;
}

#space table.table-row-header {
    width: 58.3333em;
}

table.table-row-header tr th {
    border-top: 1px solid #CCD2D8;
    border-right: 1px solid #CCD2D8;
    background: #F7F8F9;
    padding: .0833em .8333em .25em .8333em;
    vertical-align: top;
    font-weight: normal;
    text-align: left;
    line-height: 1.3333em;
}

#rtl table.table-row-header tr th {
    border-right: 0;
    border-left: 1px solid #CCD2D8;
    text-align: right;
}

table.table-row-header tr td {
    border-top: 1px solid #D9DEE2;
    padding: .0833em .8333em .25em .8333em;
    vertical-align: top;
    line-height: 1.3333em;
}

table.table-row-header tr.highlight1 td,
table.table-row-header tr td.highlight1 {
    background: #EFF6FC;
}

table.table-row-header tr.highlight2 td,
table.table-row-header tr td.highlight2 {
    background: #F8F3FD;
}

table.table-row-header tr:first-child th,
table.table-row-header tr:first-child td {
    border-top: 0;
}

table.table-row-header tr td.h-align-right {
    text-align: right;
}

#rtl table.table-row-header tr td.h-align-right {
    text-align: left;
}


/* Start Vertical table with column header */
/* .vertical => for RTE tables */
table.vertical,
table.table-vertical {
    border-bottom: 1px solid #CCD2D8;
    border-top: 1px solid #CCD2D8;/* needed */
}

#cp table.vertical,
#cp table.table-vertical {
    width: 42.9167em;
}

#cp.wide table.vertical,
#cp.wide table.table-vertical
/*#cp.wide #page.popup table.table-vertical*/ {
    width: 65em;
}

#space table.vertical,
#space table.table-vertical {
    width: 58.3333em;
}

table.vertical tr td.highlight1,
table.table-vertical colgroup col.highlight1,
table.table-vertical tr.highlight1 td,
table.table-vertical tr td.highlight1 {
    background: #EFF6FC;
}

table.vertical tr td.highlight2,
table.table-vertical colgroup col.highlight2,
table.table-vertical tr.highlight2 td,
table.table-vertical tr td.highlight2 {
    background: #F8F3FD;
}

table.vertical tr th,
table.table-vertical thead tr th {
    background: #F7F8F9;
    border-left: 1px solid #CCD2D8;
    padding: .1667em .8333em;
    vertical-align: top;
    font-weight: normal;
    text-align: left;
    line-height: 1.3333em;
}
table.vertical tr th {border-top: none;}
table.vertical tr:first-child th,
table.table-vertical thead tr th {
    border-bottom: 1px solid #CCD2D8;
}

#rtl table.vertical tr th,
#rtl table.table-vertical thead tr th {
    border-left: 0;
    border-right: 1px solid #CCD2D8;
    text-align: right;
}

table.vertical tr th:first-child,
table.table-vertical thead tr th:first-child {
    border-left: 0;
}

table.vertical tbody tr td,
table.table-vertical tbody tr td {
    padding: .8333em .8333em .5em .8333em;
    border-left: 1px solid #D9DEE2;
    border-top: none;
    vertical-align: top;
    line-height: 1.3333em;
}

#rtl table.vertical tbody tr td,
#rtl table.table-vertical tbody tr td {
    border-left: 0;
    border-right: 1px solid #D9DEE2;
}

table.vertical tbody tr td img,
table.table-vertical tbody tr td img {
    display: block;
    margin-bottom:.5em;
    margin-top: 0;
}
/*
table.table-vertical tbody tr td a.link-item {
    padding-bottom: 0;
    background-position:0 -594px;
}*/

table.vertical tbody tr td:first-child,
table.table-vertical tbody tr td:first-child {
    border-left: 0;
}

#rtl table.vertical tbody tr td:first-child,
#rtl table.table-vertical tbody tr td:first-child {
    border-right: 0;
}

/* End Vertical table with column header */

/* Start table-matrix table */
/* .matrix => for RTE tables */

table.matrix,
table.table-matrix {
    border: 1px solid #CCD2D8 !important;
    border-collapse: collapse;
}

#cp table.matrix,
#cp table.table-matrix {
    width: 42.9167em;
}

#cp.wide table.matrix,
#cp.wide table.table-matrix
/*#cp.wide #page.popup table.table-matrix */{
    margin-left: .0833em;
    width: 64.9167em;
}

#space table.matrix,
#space table.table-matrix {
    width: 58.3333em;
}

#rtl #cp.wide table.matrix,
#rtl #cp.wide table.table-matrix {
    margin-left: 0;
    margin-right: .0833em;
}

table.table-matrix colgroup col.highlight1,
table.table-matrix tr.highlight1 td,
table.table-matrix tr td.highlight1 {
    background: #EFF6FC;
}

table.table-matrix colgroup col.highlight2,
table.table-matrix tr.highlight2 td,
table.table-matrix tr td.highlight2 {
    background: #F8F3FD;
}

table.table-matrix thead tr th.corner {
    padding: 0;
    /* CSDPW-1681 | DefectID-933 */
    /*height: 3.3333em;*/
    height: 1.6667em;
    /* CSDPW-1681 | DefectID-933 */
}

table.table-matrix thead tr th.corner div.right,
table.table-matrix thead tr th.corner div.left {
    min-height: 1.33em;
}

table.table-matrix thead th.corner div.right {
    background: transparent url("../../../../../../../../wui/3/core/img/img_matrixcorner_left.gif") no-repeat left bottom;
    padding: .0833em 0 .3333em .8333em;
    text-align: right;
    margin-right: .75em;
}

#rtl table.table-matrix thead th.corner div.right {
    background: transparent url("../../../../../../../../wui/3/core/img/img_matrixcorner_right_rtl.gif") no-repeat right bottom;
    padding: .0833em .8333em .3333em 0;
    text-align: left;
    margin-right: 0;
    margin-left: .75em;
}

table.table-matrix thead th.corner div.left {
    background: transparent url("../../../../../../../../wui/3/core/img/img_matrixcorner_right.gif") no-repeat right top;
    padding: .1667em .8333em .25em 0;
    margin-top: -.0833em;
    margin-left: .8333em;
}

#rtl table.table-matrix thead th.corner div.left {
    background: transparent url("../../../../../../../../wui/3/core/img/img_matrixcorner_left_rtl.gif") no-repeat left top;
    text-align: right;
    padding: .1667em 0 .25em .8333em;
    margin-left: 0;
    margin-right: .8333em;
}

table.matrix td,
table.table-matrix td {
    border-left: 1px solid #D9DEE2;
    /*border-bottom: 1px solid #D9DEE2;*/
    /*And some target*/
    padding: .0833em .8333em .25em .8333em;
    vertical-align: top;
    line-height: 1.3333em;
}
#rtl table.matrix td,
#rtl table.table-matrix td {
    border-left: 0;
    border-right: 1px solid #D9DEE2;
}
table.matrix td:first-child,
table.table-matrix td:first-child {
    border-left: none;
}
#rtl table.matrix td,
#rtl table.table-matrix td {
    border-right: none;
}


table.matrix tr td a.link-item,
table.table-matrix tbody tr td a.link-item {
    padding-bottom: 0;
}

table.matrix th,
table.table-matrix thead th,
table.table-matrix tbody th {
   background: #F7F8F9;
   border-left: 1px solid #CCD2D8;
   border-bottom: 1px solid #CCD2D8;
   border-right: 1px solid #CCD2D8;
   vertical-align: top;
   font-weight: normal;
   text-align: left;
   padding: .0833em .8333em .1667em .8333em;
   line-height: 1.3333em;
   color: #4c4c4c;
}

#rtl table.matrix th,
#rtl table.table-matrix thead th,
#rtl table.table-matrix tbody th {
   text-align: right;
}

table.matrix th:first-child,
table.table-matrix thead th:first-child,
table.table-matrix tbody th:first-child {
    border-left: 0;
}

#rtl table.matrix th:first-child,
#rtl table.table-matrix thead th:first-child,
#rtl table.table-matrix tbody th:first-child {
    border-right: 0;
}

/*table.matrix tr:last-child td,
table.table-matrix tbody tr:last-child td {
    border-bottom: 0;
}
*/
table.table-matrix tbody tr.highlight1 td,
table.table-matrix tbody tr td.highlight1 {
    background: #EFF6FC;
}

table.table-matrix tbody tr.highlight2 td,
table.table-matrix tbody tr td.highlight2 {
    background: #F8F3FD;
}

table.table-matrix th.h-align-center,
table.table-matrix td.h-align-center,
#rtl table.table-matrix th.h-align-center,
#rtl table.table-matrix td.h-align-center {
    text-align: center;
}

table.table-matrix th.h-align-right,
table.table-matrix td.h-align-right {
    text-align: right;
}

#rtl table.table-matrix th.h-align-right,
#rtl table.table-matrix td.h-align-right {
    text-align: left;
}

table.table-matrix td.h-align-right a.link-item {
    float: right;
}

#rtl table.table-matrix td.h-align-right a.link-item {
    float: left;
}

table.table-matrix td.h-align-center a.link-item {
    display: inline;
}

table.matrix tr td img,
table.table-matrix tbody tr td img {
    margin-top: .25em;
}
/* End table-matrix table */

/* Start table-print-summary table */

table.table-print-summary.border-top-bottom {
    border-top: solid 1px #B1B7BD;
    border-bottom: solid 1px #B1B7BD;
}


table.table-print-summary.bordered-rows th,
table.table-print-summary.bordered-rows td {
    border-top: solid 1px #d7dee6;
}

table.table-print-summary.bordered-rows tr.first-child th,
table.table-print-summary.bordered-rows tr.first-child td {
    border-top: none;
}

table.table-print-summary th,
table.table-print-summary td {
    font-weight: normal;
    line-height: 1.3333em;
    padding: .0833em .8333em .25em 0;
    text-align: left;
    vertical-align: top;
}

table.table-print-summary th {
    color: #000000;
}

table.table-print-summary td span.time-from,
table.table-print-summary td span.time-until {
    color: #000000;
}

table.table-print-summary td span.time-from {
    margin-right: 13px;
}

table.table-print-summary td span.time-until {
    margin-right: 13px;
    margin-left: 18px;
}

#page.popupAdjust table.table-print-summary {
    width: 45.25em;
}

/* End table-print-summary table */

/* Start Hierarchical table */

table.table-hierarchical tbody tr td {
    border-bottom: .0833em solid #CCD2D8;
}

table.table-hierarchical tr.hasSubtable td {
    border-bottom: none;
    padding: 0;
}

table.table-hierarchical tr.hasSubtable table.table-hierarchical-subtable {
    margin-bottom: 0.8333em;/*pxem= margin-bottom: 10px; *!12px* =pxem*/
    margin-top: 0;
    width: 100%;
}

table.table-hierarchical tr.hasSubtable table.table-hierarchical-subtable.sz-bottom-15 {
    margin-bottom: 1.25em;/*pxem= margin-bottom: 15px; *!12px* =pxem*/
}

table.table-hierarchical tr.hasSubtable table.table-hierarchical-subtable th,
table.table-hierarchical tr.hasSubtable table.table-hierarchical-subtable td {
    padding: .0833em .8333em .25em .8333em;
}

table.table-hierarchical tr.hasSubtable table.table-hierarchical-subtable td {
    border-bottom: .0833em solid #D9DEE2;
}

table.table-hierarchical tr.hasSubtable table.table-hierarchical-subtable thead tr th {
    border-top: none;
    border-bottom: .0833em solid #CCD2D8;
}

table.table-hierarchical tr.hasSubtable table.table-hierarchical-subtable thead tr th.first-child {
    border-left: none;
}

/* Start Grouping Title */

table tr td .grouping-title {
    font-weight: normal;
}

table tr td .grouping-title.text-color-c1,
table tr td .grouping-title.text-color-b2 {
    color: #094981;
}

table tr td .grouping-title.text-color-k2 {
    color: #4C4C4C;
}

/* sz-top-xx classes are used inside cae-tables and in table-col-header to
   create white space between rows */
#page table tr.sz-top-15 td {
    padding-top: 0.9167em;/*pxem= padding-top: 11px; *!12px* =pxem*/
}

#page table tr.sz-top-25 td {
    padding-top: 1.75em;/*pxem= padding-top: 21px; *!12px* =pxem*/
}

#page table.table-hierarchical tr.sz-top-25 td {
    padding-top: 0.9167em;/*pxem= padding-top: 11px; *!12px* =pxem*/
}

/* End Grouping Title */

/* Start Bold */

#page table tbody tr.before-bold th,
#page table tbody tr.before-bold td,
#page table tbody tr.dark-line th,
#page table tbody tr.dark-line td {
    border-bottom: .0833em solid #CCD2D8;
}

#page table tbody tr.dark-line-top th,
#page table tbody tr.dark-line-top td {
    border-top: .0833em solid #CCD2D8;
}

#page table tbody tr.bold th,
#page table tbody tr.bold td {
    border-bottom: .0833em solid #CCD2D8;
    font-weight: bold;
}

/* End Bold */

/* Start Dashed Line */

#page table tbody tr.dashed th,
#page table tbody tr.dashed td {
    border-bottom: .0833em dashed #D9DEE2;
}

/* End Dashed Line */

/* Start RTE Table Header */
table tbody tr th,
table.horizontal tbody tr th {
	border-left: 1px solid #D9DEE2;
}

table tbody tr th:first-child,
table.horizontal tbody tr th:first-child {
	border-left: none;
}
/* End RTE Table Header */

/* start anchor element */

/* mjak: need to be optimized for keyboard use with IE6 */

span.anchor {
    position: absolute;
}

span.anchor a {
    visibility: hidden;
    text-decoration: none;
}

/* end anchor element */


/* start selectorNav */

ul#selectorNav {
    width: 100%;
    list-style: none;
    float: left;
}

ul#selectorNav li {
    list-style: none;
    line-height: 1.3333em;
    float: left;
    color: #808080;
    background: url("../../../../../../../../wui/3/core/img/icons.png") no-repeat scroll left -5000px transparent;
}

ul#selectorNav li.first-child {
    background: none;
}

ul#selectorNav li span,
ul#selectorNav li a {
    padding: 0 .4166em;
    text-decoration: none;
}

ul#selectorNav li.first-child span,
ul#selectorNav li.first-child a {
    padding-left: 0;
}

ul#selectorNav li.current a {
    color: #4c4c4c;
}

/* end selectorNav */

/* start indexNav */

div#indexNav {
    margin-bottom: 0;
    text-align: right;
}

div#indexNav h2,
div#indexNav ul {
    text-align: left;
}

div#indexNav h2.chapter-title {
    margin-bottom: 0;
}

div#indexNav h2.chapter-title a {
    text-decoration: none;
    color: #303030;
}

/* end indexNav */

/* start selector-list */

ul.selector-list {
    list-style: none;
    width: 100%;
    margin-bottom: .8333em;
}

ul.selector-list li {
    list-style: none;
    padding: .25em 0 .0833em 0;
    border-bottom: 1px solid #d7dee5;
    line-height: 1.3333em;
}

/* end selector-list */



/* start corpapps form */
a,
img {
    color: #2d8dae;
}

a {
    text-decoration: underline;
}

a:hover,
a:active {
    border: 0;
    color: #9d0e2d;
}

a:focus {
    outline: #000000 dotted .08333em;
    color: #9d0e2d; /* accessibility improvement */
}


strong,
b {
    font-weight: bold;
}




/* start page-title and abstract */

div#mainContent h1.page-title {
    font-size: 2.3333em;
    line-height: 1.0714em;
    color: #094981;
    font-weight: normal;
}

div#mainContent p.abstract {
    padding-bottom: 1.7778em;
    font-size: 1.5em;
    font-weight: normal;
    line-height: 1.1667em;
    color: #808080;
}

#page.popup div#mainContent p.abstract,
#page.popupAdjust div#mainContent p.abstract {
    margin-bottom: -0.1111em;
}


/* small versions of page-title and abstract */

    #mainContent h1.page-title.page-title-small {
        font-size: 1.8333em;
        line-height: 1.1364em;
        padding-bottom: .5em;
    }

    div#mainContent p.abstract-small {
        font-size: 1.25em;
        line-height: 1.2em;
        padding-bottom: 1.6em;
    }

    /* FF2 Hack */
    #mainContent h1.page-title.page-title-small, x:-moz-any-link {
        padding-bottom: .5333em;
    }
    div#mainContent p.abstract-small, x:-moz-any-link {
        padding-bottom: 1.5em;
    }

    /* restore for FF3 or higher */
    #mainContent h1.page-title.page-title-small, x:-moz-any-link, x:default {
        padding-bottom: .5em;
    }
    div#mainContent p.abstract-small, x:-moz-any-link, x:default {
        padding-bottom: 1.5em;
    }

/* end page-title and abstract */

/* start chapter-title */

h2.chapter-title {
    font-size: 1.25em;
    line-height: 1.2em;
    font-weight: bold;
    color: #094981;
    border-bottom: 1px solid #ccd2d8;
    padding-bottom: .0667em;
    clear: both;
    /* display: inline-block; /* avoid margin collapse */
}


/* end chapter-title */

/* start chapter-title-large */

h2.chapter-title-large,
#space.large-chapter-titles h2.chapter-title {
    font-size: 1.5em;
    line-height: 1.1666em;
    font-weight: normal;
    color: #094981;
    border-bottom: 0.0555em solid #ccd2d8;
    padding-bottom: 0.0556em;/*pxem= padding-bottom: 1px;  *!18px* =pxem*/
    clear: both;
    /*display: inline-block; /* avoid margin collapse */
}


h2.chapter-title a,
h2.chapter-title-large a {
    display: block;
    text-decoration: none;
}

/* end chapter-title-large */


/* start text */

p.text,
address.text {
    color: #4c4c4c;
    line-height: 1.3333em;
}

p.text.small {
    font-size: .9167em;
    margin-top: 0.1818em;/*pxem= margin-top: 2px; *!11px* =pxem*/
    line-height: 1.1818em;
    /* adding due to the bottom alignment of spacing rules to be 3px */
    padding-bottom: 0.0909em;/*pxem= padding-bottom: 1px;  *!11px*   =pxem*/
}
p.text.small a.link-item {
    font-size: 1.0909em;
    /* CSDPW-1572 | Defect ID 774 */
    display: inline-block;
    /*margin-bottom: -0.25em;*/
    /*margin-top: 0.3333em;*/
    margin-top: 0.5em;
    /* CSDPW-1572 | Defect ID 774 */
}
/* CSDPW-1572 | Defect ID 774 */
.gecko p.text.small a.link-item {
    margin-bottom: -.3333em;
}
.ie9 p.text.small a.link-item {
    margin-top: 0.5834em;
    margin-bottom: -0.4167em;
}
/* CSDPW-1572 | Defect ID 774 */

ul.news-list span.date {
    width: 5.8182em;
    padding-right: 0;
}

/* end text */

#mainContent object {
    overflow: hidden;
    /*float: left;
    margin-bottom: 1.6667em; dropping this since it conflicts, xxx, check if
    it has some consequences */
}

/* start container-columns */

div.container-columns {
    width: 42.9167em;
    overflow: hidden;
}

div.container-columns ul.bulleted-list,
div.container-columns ul.link-list {
    float: left;
}

div.container-columns ul.bulleted-list,
#cp.wide #mainContent div.container-columns ul.bulleted-list,
div.container-columns ul.link-list,
#cp.wide #mainContent div.container-columns ul.link-list  {
    width: 20.8333em;
}

#rtl div.container-columns ul.bulleted-list,
#rtl div.container-columns ul.link-list {
    float: right;
}

div.container-columns ul.bulleted-list:first-child,
div.container-columns ul.bulleted-list.first-child,
div.container-columns ul.link-list:first-child,
div.container-columns ul.link-list.first-child {
    padding-right: 1.25em;
}

#rtl div.container-columns ul.bulleted-list:first-child,
#rtl div.container-columns ul.bulleted-list.first-child,
#rtl div.container-columns ul.link-list:first-child,
#rtl div.container-columns ul.link-list.first-child {
    padding-left: 1.25em;
    padding-right: 0;
}


/* start subpage-title in in-page navigation */

h1.subpage-title {
    font-size: 1.8333em;
    line-height: 1.1364em;
    color: #094981;
    font-weight: normal;
    margin-bottom: .5em;
}

#cp.wide h1.subpage-title {
    width: 23.4095em;
}

/* end subpage-title in in-page navigation */

/* start inpageNav-list */

div#inpageNav {
    border-bottom: 1px solid #ccd2d8;
    overflow: hidden;
    padding-bottom: .0833em;
    margin: 0 0 2.1667em 0;
}

#cp.wide div#inpageNav {
    width: 42.9166em;
}

div#inpageNav h2 {
    border-bottom: 1px solid #ccd2d8;
    color: #094981;
    font-weight: normal;
    padding-bottom: 2px;
    line-height: 1.3333em;
}

div#inpageNav ul {
    list-style: none;
    float: left;
    width: 19.9167em;
    margin-left: 2.916em;
}

div#inpageNav ul.first-child {
    margin-left: 0;
}

div#inpageNav ul li {
    background: transparent url("../../../../../../../../wui/3/core/img/icons.png") repeat-x left -5150px;
    display: block;
    padding: 3px 0 2px;
}

div#inpageNav ul li.first-child {
    background: none;
    padding: 2px 0;
}

div#inpageNav ul li.last-child {
    padding: 3px 0 1px;
}

div#inpageNav ul li a {
    display: block;
    text-decoration: none;
}

div#inpageNav ul li.current a {
    color: #4c4c4c;
    text-decoration: none;
}

.inpageNavContent {
    margin-bottom: 2.1667em;
}
body.nojs .inpageNavContent {
    display: none;
}



/* end inpageNav-list */

/* start table horizontal */

#cp table.table-horizontal {
    width: 42.9167em;
}

#cp.wide table.table-horizontal
/*#cp.wide #page.popup table.table-horizontal*/ {
    width: 65em;
}

#space table.table-horizontal {
    width: 58.3333em;
}

table.table-horizontal {
    border-top: .0833em solid #CCD2D8;
    border-bottom: .0833em solid #CCD2D8;
}

table.table-horizontal img {
    /* CSDPW-1426 | DefectID-799
    border-top: .3333em solid #ffffff;
    border-bottom: .3333em solid #ffffff;*/
    /* CSDPW-1426 | DefectID-799 */
    display: block;
}
table.table-horizontal td {
    vertical-align: top;
    padding: .5em .8333em .5em 0;
    border-top: .0833em solid #D9DEE2;
    line-height: 1.3333em;
}

table.table-horizontal td ul.bulleted-list {
    padding-top: .0833em;
}

table.table-horizontal tr.first-child td,
table.table-horizontal tr:first-child td {
    border-top: none;
}

/* end table table-horizontal */

/* Collapsible table */
table.table-collapsible tr.collapsible-cell.collapsed,
table.table-collapsible tr.collapsible-cell.collapsed td {
    display: none;
}
table.table-collapsible tr.collapsible-cell td {
    border-top: none !important;
    padding-top: 0;
}
table.table-collapsible tr.collapsible-cell td:first-child {
    /*padding-left: 1.25em;*/
}
table.table-collapsible a.collapse-link {
    background: url("../../../../../../../../wui/3/core/img/icons.png") no-repeat left -5249px;
    float: left;
    list-style: none;
    padding-left: 1.25em;
}
table.table-collapsible a.collapse-link.collapsed {
    background-position: left -5549px;
}
table.table-collapsible a.collapse-link:focus,
table.table-collapsible a.collapse-link:hover,
table.table-collapsible a.collapse-link:active {
    background-image: url(../../../../../../../../wui/3/core/img/icons_hover.png);
}

/* start reference-list */

dl.reference-list-text,
dl.reference-list-numbered {
    color: #4c4c4c;
    font-size: .9167em;
    line-height: 1.1818em;
    /* margin: 0 0 .4545em 0; #464 */
}
dl.reference-list-numbered {
    overflow: hidden;
}

dl.reference-list-text dd {
    padding: 0 0 .9091em 0;
}

dl.reference-list-numbered dt {
    float: left;
    clear: both;
    width: 1.9091em;
    /* padding: 0 0 .4545em 0; #464 */
}

#rtl dl.reference-list-numbered dt {
    float: right;
    clear: both;
}

dl.reference-list-numbered dd {
    float: left;
    width: 44.9088em;
    /* padding: 0 0 .4545em 0; #464 */
}

#rtl dl.reference-list-numbered dd {
    float: right;
}

#space dl.reference-list-numbered dd {
    width: 61.7em;
}

/* end reference-list */

/* start reference-list */

.reference-text {
    margin-bottom: 15px;
    margin-top: 30px;
}

/* end reference-list */


/* start legend */

dl.legend {
    color: #4c4c4c;
    font-size: .9167em;
    line-height: 1.1818em;
    overflow: hidden;

    /* avoid collapsed margings */
    border-top: #fff 1px solid;
    border-bottom: #fff 1px solid;
}


dl.legend dt {
    float: left;
    clear: both;
    width: 1.9091em;
    /*padding: 0 0 .4545em 0; #464 */
}

#rtl dl.legend dt {
    float: right;
}

dl.legend dd {
    float: left;
    width: 44.818181818em;
    /*width: 44.9091em;*/
    /* padding: 0 0 .4545em 0; #464 */
}

#space dl.legend dd {
    width: 61.7250em;
}

#rtl dl.legend dd {
    float: right;
}

/* end legend */

/**************
 New Accordion
***************/

#cp.wide .accordion-container {
  width: 42.9166em;
}

.accordion-container h2.chapter-title,
.accordion-container h2.chapter-title-large,
.accordion-container h3.paragraph-title {
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #CCD2D8;
}

.accordion-container div.accordion-content h3.paragraph-title {
    border: none;
    padding-bottom: 0.1667em;
}

.accordion-container h2.opened,
.accordion-container h3.opened {
  border: 0;
}

.accordion-container h3.paragraph-title a {
  padding: .3333em 0 7px;
}
.accordion-container .accordion-content h3.paragraph-title a {
    padding: 0;
}

.accordion-container h2.chapter-title a {
  padding: .3333em 0; /*!12px*/
}
.accordion-container h2.chapter-title-large a,
#space.large-chapter-titles .accordion-container h2.chapter-title {
  padding: .2222em 0; /*!18px*/
}
.accordion-container h3.paragraph-title.opened a {
  padding: .5em 0 .4167em;
}

.accordion-container h2.accordion-header a,
.accordion-container h3.accordion-header a {
  background: transparent url("../../../../../../../../wui/3/core/img/icons_rtl.png") no-repeat right -3242px;
}

.accordion-container h2.accordion-header.opened a,
.accordion-container h3.accordion-header.opened a {
  background-position: right -3292px;
}

.accordion-container h2.accordion-header a:hover,
.accordion-container h3.accordion-header a:hover,
.accordion-container h2.accordion-header.opened a:hover,
.accordion-container h3.accordion-header.opened a:hover {
  background-image: url("../../../../../../../../wui/3/core/img/icons_hover_rtl.png");
}

#rtl .accordion-container h2.accordion-header a,
#rtl .accordion-container h3.accordion-header a {
  background: transparent url("../../../../../../../../wui/3/core/img/icons.png") no-repeat left -3242px;
}

#rtl .accordion-container h2.accordion-header.opened a,
#rtl .accordion-container h3.accordion-header.opened a {
  background-position: left -3292px;
}

#rtl .accordion-container h2.accordion-header a:hover,
#rtl .accordion-container h3.accordion-header a:hover,
#rtl .accordion-container h2.accordion-header.opened a:hover,
#rtl .accordion-container h3.accordion-header.opened a:hover {
  background-image: url("../../../../../../../../wui/3/core/img/icons_hover.png");
}

.accordion-container .accordion-content {
  display: none;
  background: #FFFFFF;
  margin-top: -0.0833em;/*pxem= margin-top: -1px; *!12px* =pxem*/
  padding: .3333em 0 1em;
  border-bottom: 1px solid #CCD2D8;
}
body.nojs .accordion-container .accordion-content {
  display: block;
}

/**************
 End Accordion
***************/

a.play-icon {
    display: block;
}

a.play-icon span.play,
a.play-icon span.play span {
    position: relative;
    display: block;
}

a.play-icon span.play span {
    position: absolute;
    height: 50px;
    width: 50px;
    background: transparent url("../../../../../../../../wui/3/core/img/play_middle.png") no-repeat left top;
}

a.play-icon span.play span.small {
    height: 34px;
    width: 34px;
    background: transparent url("../../../../../../../../wui/3/core/img/play_small.png") no-repeat left top;
}

a.play-icon span.play span.large {
    height: 75px;
    width: 75px;
    background: transparent url("../../../../../../../../wui/3/core/img/play_large.png") no-repeat left top;
}

/* gallery play icon */
a.play-icon.gallery span.play span {
    background: transparent url("../../../../../../../../wui/3/core/img/gallery_middle.png") no-repeat left top;
}

a.play-icon.gallery span.play span.small {
    background: transparent url("../../../../../../../../wui/3/core/img/gallery_small.png") no-repeat left top;
}

a.play-icon.gallery span.play span.large {
    background: transparent url("../../../../../../../../wui/3/core/img/gallery_large.png") no-repeat left top;
}

/*******************
BEGIN Tabs Container
********************/

.tab-container {
    width:42.917em; /*515px;*/
    clear: both;
    position: relative;
    margin-top: 4px;
}


#space .tab-container {
    width:58.333em; /*700px;*/
}


.wide .tab-container {
	width:780px;
}

.tab-container div.tab-bar-wrapper {
    border-bottom:1px #D9DEE2 solid;
    width:100%;
    height:1.999em; /*~24px*/
    /*margin-bottom:1.25em; /*15px;*/
    clear:both;
    padding-bottom : -1px;
    position:relative;
    display:block;
}

body.nojs  div.tab-bar-wrapper {
    display:none;
}

.tab-container div.tab-bar-wrapper ul.tab-bar {
    list-style: none;
    list-height:5em;
    list-style-type:none;
    list-style-image:none;
    margin: 0px;
    padding: 0px;
}

ul.tab-bar {
    position:relative;
}

ul.tab-bar li {
    display: block;
    border:1px solid #D9DEE2;
    border-right: none;
    float:left;
    clear:none;
    /*height:1.667em; /*2.917em; /*35px;*/
    padding:0px;
    padding-left:0.833em; /*10px;*/
    padding-right:0.833em;
    background: url(../../../../../../../../wui/3/core/img/icons.png) #e5e8eb repeat-x 0px -7100px;
    padding-top:0.333em; /*4px*/;
    cursor:pointer;
    text-decoration: none;
    padding-bottom:0.333em;

}


ul.tab-bar > li.selected-tab {
    background-color:white;
    background-image: url(../../../../../../../../wui/3/core/img/shadow_right.png);
    margin-top:-0.417em; /*-5px;*/
    padding-top:0.75em;/*0.833em; /*10px;*/
    border-right:1px solid #CCD2D8;
    padding-right:0.75em; /*9px;*/
    border-bottom:1px solid white;
    color: #4C4C4C;
    border-top:1px solid #CCD2D8;
    border-left:1px solid #CCD2D8;
    display: block;
}

ul.tab-bar li.selected-tab a:hover,
ul.tab-bar li.selected-tab a {
    color: #4C4C4C;
    cursor:default;
}


ul.tab-bar li.last-child {
    border-right:1px solid #D9DEE2;
}



ul.tab-bar li a {
    padding: 0px 0px;
    /*padding-top: 0.583em;/*7px;*/
    color: #0f7c9d;
    text-decoration: none;
    cursor:pointer;
    outline-style: none;
    vertical-align: baseline;
}

ul.tab-bar li a:hover {
    color : #9D0E2D;
}

ul.tab-bar li.inactive a {
    color:#808080;
    cursor:default;
}

ul.tab-bar li.inactive:hover a {
    color:#808080;
}


/*sub-tab bar*/
ul.tab-bar li ul {
    position:absolute;
    display:block;
    left:-0.833em; /*-10px;*/
    width:41.667em; /*500px;*/
    top:  4.083em; /*49px/*4.25em; /*51px;*/
    padding:0px;
    margin:0px;
    float:left;
    background:none;
    border: none;
    display:none;
}

ul.tab-bar li.selected-tab ul li a {
    color:#0f7c9d;
    position:relative;
    top : -3px;
}

ul.tab-bar li.selected-tab ul li a:hover {
    color : #9D0E2D;
    cursor:pointer;
}



ul.tab-bar li.selected-tab ul li.inactive a {
    color:#808080;
    cursor:default;
}

ul.tab-bar li.selected-tab ul li.inactive a:hover {
    color:#808080;
    cursor:default;
}


ul.tab-bar li ul li.selected-tab {
    color:#4c4c4c;
    background:none;
    padding-top:0px;
    border-top: none;
    margin:0px;
    padding-right:0.833em; /*10px;*/
}

ul.tab-bar li ul li.selected-tab a {
    color:#4c4c4c;
}

ul.tab-bar li ul li.selected-tab:hover a {
    color:#4c4c4c;
    cursor:default;
}

ul.tab-bar li.selected-tab ul {
    display:block;
}


ul.tab-bar li ul li {
    background:none;
    border: none;
    border-right:1px solid #CCD2D8;
    height:auto;
    /*line-height:0.833em; /*10px;*/
    vertical-align: baseline;
    padding-top:0px;
    padding-bottom:0px;
    outline-style: none;
}

ul.tab-bar li ul li.selected-tab {
    border-right:1px solid #CCD2D8;
}


ul.tab-bar li ul li.last-child {
    border-right: none;
}


ul.tab-bar li ul li:last-child {
    border-right: none;
}


.tab-container div.clusters {
    /*float:left;*/
    clear:both;
    margin:0px;
    width:100%;
    position:relative;
    margin-top:27px;

}

.tab-container div.clusters div.cluster {
    /*float:left;*/
    clear:both;
    /*display:none;*/
    width:100%;
}


div.clusters div.cluster .cluster-title {
    /*margin-top: 1.667em; /*20px;*/
    font-size: 1.8333em;
    line-height: 1.1364em;
    color: #094981;
    font-weight: normal;
    margin-bottom: .5em;
    padding:0px;
    border-bottom:1px solid #D9DEE2;
    width:100%;
    color:#0f7c9d;
}


.body.nojs div.clusters div.cluster div.cluster .cluster-title {
    font-size: 1.5em;
}


.body.nojs div.clusters div.cluster {
    margin-bottom:40px;
}

div.clusters div.cluster > .chapter-title:first-child {
    /* this caused issues in #650 - is it still going to work? */
    padding-top:1px;
}

/*******************
END Tabs Container
********************/




/*******************
BEGIN Benefits-box
********************/

.benefits-box {
    background-color:#F2F4F5;
    width:41.25em; /*495px;*/
    /*margin:20px;*/
    overflow: hidden;
    padding-left:0.833em; /*10px;*/
    padding-right:0.833em; /*10px;*/
    padding-top: 1.333em; /*1.667em; /*20px;*/
    margin-top:0.33em;
    /*margin-bottom : 20px;*/
    padding-bottom:1.25em; /*15px;*/
    position:static;
    margin-bottom: 0.3333em;
    -float:left; /*just for IE6 - QC 605*/

    /* due to the spacing concept every element needs to define top
    padding of 3px, can't use padding here due to background color */
    border-top: #fff 3px solid;
}

.benefits-box h2.chapter-title {
    margin-bottom:0.833em;
}

#space div.benefits-box {
    width:56.667em /*680px;*/
}

.wide#cp .benefits-box h2.chapter-title {
    width:100%;
}

.clusters .cluster:first-child .benefits-box {
    margin-top: 0;
}

/*******************
END Benefits-box
********************/



/**************************
BEGIN call-to-action-button
***************************/

.call-to-action-button-container {
    width:43.333em; /*520px;*/
    position:relative;
    height:2.917em; /*35px;*/
    /*margin-top:1.583em;*/
    clear:both;
    margin-top:3px;
    padding-bottom: 0.9167em;
    -float:left;
}

.benefits-box .call-to-action-button-container {
    padding-bottom: 0
}

.call-to-action-button {
    display:block;
    position:relative;
    width:12.917em; /*155px;*/
    height:2.917em; /*35px;*/
    float:left;
    clear:none;
    background:green;
    overflow:hidden;

    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;

    background: #898000; /*fallback for non-CSS3 browsers*/
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#C7C16B) to(#8B8205)); /*old webkit*/
    background: -webkit-linear-gradient(#C7C16B, #8B8205); /*new webkit*/
    background: -moz-linear-gradient(#C7C16B, #8B8205); /*gecko*/
    background: -ms-linear-gradient(#C7C16B, #8B8205); /*IE10*/
    background: -o-linear-gradient(#C7C16B, #8B8205); /*opera 11.10+*/
    background: linear-gradient(#C7C16B, #8B8205); /*future CSS3 browsers*/
    -pie-background: linear-gradient(#C7C16B, #8B8205); /*PIE*/

    -moz-box-shadow: 0px 1px 2px #B9BDC0;
    -webkit-box-shadow: 0px 1px 2px #B9BDC0;
    box-shadow: 0px 1px 2px #B9BDC0;

    margin-right:1.25em; /*15px;*/
    /*margin-bottom:15px;*/
}


div.call-to-action-button:hover {
    -moz-border-radius: none;
    -webkit-border-radius: none;
    border-radius:4px;

    background: #C8C368; /*fallback for non-CSS3 browsers*/
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#C8C368) to(#C8C368)); /*old webkit*/
    background: -webkit-linear-gradient(#C8C368, #C8C368); /*new webkit*/
    background: -moz-linear-gradient(#C8C368, #C8C368); /*gecko*/
    background: -ms-linear-gradient(#C8C368, #C8C368); /*IE10*/
    background: -o-linear-gradient(#C8C368, #C8C368); /*opera 11.10+*/
    background: linear-gradient(#C8C368, #C8C368); /*future CSS3 browsers*/
    -pie-background: linear-gradient(#C8C368, #C8C368); /*PIE*/
}

/*
.call-to-action-button .content {
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    -moz-opacity:0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
}
*/

.call-to-action-button .content a {
    position:relative;
    display:table-cell;
    width: 9.583em; /*115px;*/
    height:2.917em; /*35px;*/
    vertical-align:middle;
    padding-left: 0.833em; /*10px;*/

    font : Arial, Helvetica, Sans-serif;
    font-size:1em; /*12px;*/
    font-weight:normal;
    color:#FFFFFF;
    text-decoration: none;
    outline-style: none;
    line-height:14px;
}

.call-to-action-button .content .arrow {
    width:1.917em; /*23px;*/
    height:1.917em; /*23px;*/
    position:relative;
    top:-2.417em; /*-29px;*/
    left:10.833em; /*130px;*/
    background-image: url(../../../../../../../../wui/3/core/img/cta_arrow.png);
    background-repeat: no-repeat;
    background-position: 8px 7px;
    border-left: 1px solid #DEDBA9;
}

body.nojs .call-to-action-button {
    background: url(../../../../../../../../wui/3/core/img/cta_btn_bg_green.png) #e5e8eb repeat-x;
}

body.nojs .call-to-action-box {
    position:relative;
    margin-bottom : 20px;
    left:15px;
}

.benefits-box .call-to-action-button-container {
    margin-top:-6px;
    padding-top: 4px; /* QC 566 */
}
/**************************
END call-to-action-button
***************************/


/***********************
BEGIN call-to-action-box
************************/

.call-to-action-box {
    margin-bottom: 1.6667em;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 5px;
    width: 20.833em; /*250px;*/
    z-index: 500;
    border: none;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    margin: 0;
    outline: 0 none;
    padding: 0;
    vertical-align: baseline;

    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;

    background: #898000; /*fallback for non-CSS3 browsers*/
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#C7C16B) to(#8B8205)); /*old webkit*/
    background: -webkit-linear-gradient(#C7C16B, #8B8205); /*new webkit*/
    background: -moz-linear-gradient(#C7C16B, #8B8205); /*gecko*/
    background: -ms-linear-gradient(#C7C16B, #8B8205); /*IE10*/
    background: -o-linear-gradient(#C7C16B, #8B8205); /*opera 11.10+*/
    background: linear-gradient(#C7C16B, #8B8205); /*future CSS3 browsers*/
    -pie-background: linear-gradient(#C7C16B, #8B8205); /*PIE*/

    -moz-box-shadow: 0px 1px 2px #888;
    -webkit-box-shadow: 0px 1px 2px #888;
    box-shadow: 0px 1px 2px #888;

    left:536px;/*1.25em; /*15px;*/
    margin-bottom : 1.667em; /*20px;*/
}

#space .call-to-action-box {
    left:740px;/*3.333em; /*40px;*/
}

body.nojs #space .call-to-action-box {
    left:40px;
}


.call-to-action-box div.call-to-action-button {
    width: 20.833em; /*250px;*/
    background:none;
     -pie-background: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;

    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;

    margin:0px;
    height: 1.918em; /*23px;*/
}



#space .call-to-action-box div.call-to-action-button .content {
    width: 19.167em; /*230px;*/
}

.call-to-action-box div.call-to-action-button:hover {
    background: #C8C368; /*fallback for non-CSS3 browsers*/
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#C8C368) to(#C8C368)); /*old webkit*/
    background: -webkit-linear-gradient(#C8C368, #C8C368); /*new webkit*/
    background: -moz-linear-gradient(#C8C368, #C8C368); /*gecko*/
    background: -ms-linear-gradient(#C8C368, #C8C368); /*IE10*/
    background: -o-linear-gradient(#C8C368, #C8C368); /*opera 11.10+*/
    background: linear-gradient(#C8C368, #C8C368); /*future CSS3 browsers*/
    -pie-background: linear-gradient(#C8C368, #C8C368); /*PIE*/

    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;

    margin-top : -0.09em; /*-1px;*/
    padding-top : 0.09em; /*1px;*/
}

.call-to-action-box div.call-to-action-button:hover .content {
    border-bottom: none;
}

.call-to-action-box div.first-child:hover {
    -moz-border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;

    margin-top : 0px;
    padding-top : 0px;
}

.call-to-action-box div.last-child:hover {
    -moz-border-radius: 0 0 4px 4px;
    -webkit-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
}


.call-to-action-box .call-to-action-button a {
    height: 1.833em; /*22px;*/
    width: 17.917em; /*215px;*/
    margin:0px;
    padding:0px;
}

.call-to-action-box .call-to-action-button .content {
    height: 1.825em; /*22px;*/
    width: 19.167em; /*230px;*/
    border-bottom:1px solid #BCB75C;
    margin-left:0.833em; /*10px;*/
    padding:0px;
}

.call-to-action-box div.last-child .content{
    border-bottom: none;
}

.call-to-action-box div.call-to-action-button:last-child div.content {
    border-bottom: none;
}


.call-to-action-box .call-to-action-button .content .arrow {
    top:-1.5em; /*-18px;*/
    left: 18em; /*216px;*/

    height:1.167em; /*14px;*/

    background-image: url(../../../../../../../../wui/3/core/img/cta_arrow_small.png);
    background-repeat: no-repeat;
    background-position: 8px 3px;
}

.call-to-action-box.singleButton {
    height:2.917em;
}

.call-to-action-box.singleButton div.call-to-action-button {
    height:2.917em;

    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.call-to-action-box.singleButton div.call-to-action-button .content {
    height:2.917em;
}

.call-to-action-box.singleButton div.call-to-action-button .content a {
    height:2.917em;
}




.call-to-action-box.singleButton div.call-to-action-button .content .arrow {
    width:1.917em; /*23px;*/
    height:1.917em; /*23px;*/
    position:relative;
    top:-2.417em; /*-29px;*/
    left: 18em; /*216px;*/
    background-image: url(../../../../../../../../wui/3/core/img/cta_arrow.png);
    background-repeat: no-repeat;
    background-position: 8px 7px;
    border-left: 1px solid #DEDBA9;
}



/***********************
END call-to-action-box
************************/


/************************
BEGIN tick-list
*************************/

ul.tick-list  {
    list-style-type: none;
    padding: 0px;
    margin: 0px;
    padding-left:0.417em; /*5px;*/
    left:4.167em; /*50px;*/
    clear:both;
}

ul.tick-list li {
    background-image: url(../../../../../../../../wui/3/core/img/tick.png);
    background-repeat: no-repeat;
    background-position: 1px 3px;
    padding-left: 1.75em; /* 21px;*/
}


/************************
END tick-list
*************************/


#page.cta-blue div.call-to-action-button{
    background: #001F3B; /*fallback for non-CSS3 browsers*/
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#7C8C9A) to(#385066)); /*old webkit*/
    background: -webkit-linear-gradient(#7C8C9A, #385066); /*new webkit*/
    background: -moz-linear-gradient(#7C8C9A, #385066); /*gecko*/
    background: -ms-linear-gradient(#7C8C9A, #385066); /*IE10*/
    background: -o-linear-gradient(#7C8C9A, #385066); /*opera 11.10+*/
    background: linear-gradient(#7C8C9A, #385066); /*future CSS3 browsers*/
    -pie-background: linear-gradient(#7C8C9A, #385066); /*PIE*/
}


#page.cta-blue div.call-to-action-box{
    background: #001F3B; /*fallback for non-CSS3 browsers*/
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#7C8C9A) to(#385066)); /*old webkit*/
    background: -webkit-linear-gradient(#7C8C9A, #385066); /*new webkit*/
    background: -moz-linear-gradient(#7C8C9A, #385066); /*gecko*/
    background: -ms-linear-gradient(#7C8C9A, #385066); /*IE10*/
    background: -o-linear-gradient(#7C8C9A, #385066); /*opera 11.10+*/
    background: linear-gradient(#7C8C9A, #385066); /*future CSS3 browsers*/
    -pie-background: linear-gradient(#7C8C9A, #385066); /*PIE*/
}


#page.cta-blue div.call-to-action-box  div.call-to-action-button{
    background:none;
    -pie-background: none;
}


#page.cta-blue div.call-to-action-box  div.call-to-action-button:hover,
#page.cta-blue div.call-to-action-button:hover {
    background: #7F8F9D; /*fallback for non-CSS3 browsers*/
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#7F8F9D) to(#7F8F9D)); /*old webkit*/
    background: -webkit-linear-gradient(#7F8F9D, #7F8F9D); /*new webkit*/
    background: -moz-linear-gradient(#7F8F9D, #7F8F9D); /*gecko*/
    background: -ms-linear-gradient(#7F8F9D, #7F8F9D); /*IE10*/
    background: -o-linear-gradient(#7F8F9D, #7F8F9D); /*opera 11.10+*/
    background: linear-gradient(#7F8F9D, #7F8F9D); /*future CSS3 browsers*/
    -pie-background: linear-gradient(#7F8F9D, #7F8F9D); /*PIE*/
}


#page.cta-blue .call-to-action-box .call-to-action-button .content {
    border-bottom : 1px solid #7F8F9D;
}

#page.cta-blue .call-to-action-box .last-child .content {
    border-bottom : none;
}



#page.cta-blue div.call-to-action-button div.arrow {
    border-left : 1px solid #BFC7CE;
}


/* meta function box - icons for social media and print */
#cp #mainContent div.meta-function-box{
    font-size: 0.9167em;
    margin-top: 1px;
}
#cp #mainContent div.meta-function-box .function-box-label{
    float: left;
    margin-right: 0.4545em;
}
#cp #mainContent div.meta-function-box ul {
    display:inline;
}
#cp #mainContent div.meta-function-box ul li {
    float:left;
    list-style:none;
    width:1.6363em;
}
#cp #mainContent div.meta-function-box ul li a img {
    background: url("../../../../../../../../wui/3/core/img/icons.png") no-repeat scroll 0 0 white;
    margin-right: 0.1818em;
    position: relative;
    width: 13px;
    height: 13px;
    top: 0.0909em;
}
#cp #mainContent div.meta-function-box ul li a img.icon-twitter {
    background-position: left -6700px;
}
#cp #mainContent div.meta-function-box ul li a img.icon-facebook {
    background-position: left -6750px;
}

/* TODO: replace with right icon */
#cp #mainContent div.meta-function-box ul li a img.icon-google-plus {
    background-position: left -6650px;
}


#cp #mainContent div.meta-function-box ul li a img.icon-email {
    background-position: left -1051px;
}

#cp #mainContent div.meta-function-box ul li.last-item {
    background: url("../../../../../../../../wui/3/core/img/icons.png") no-repeat scroll left -5001px transparent;
    display: inline;
    list-style: none outside none;
    padding-right:0;
    width:auto;
}
#cp #mainContent div.meta-function-box ul li.last-item a {
    background: url("../../../../../../../../wui/3/core/img/icons.png") no-repeat scroll left top transparent;
    display: inline;
    margin-left: 0.5454em;
    padding: 0.0909em 0 0.2727em 1.5454em;
    text-decoration: none;
    vertical-align: baseline;
}
#cp #mainContent div.meta-function-box ul li.last-item a.print{
    background-position: left -600px;
}

/************************
BEGIN iframe
*************************/

.no-leftnav .iframe-container {
    margin-left: -17.5em;
    width: 82.5em;
}

/************************
END iframe
*************************/




/************************
BEGIN new share this
*************************/
.share-corner {
    border: 1px solid #ccd2d8; /* QC #1081 - wrong color in the spec #F2F4F5; */

}
.share-corner,
div#serviceArea div.share-corner,
#cp.wide div#serviceArea div.share-corner {
    margin: 0.25em 0 0;
}
.share-corner,
div#serviceArea div.share-corner {
    background: url("../../../../../../../../wui/3/core/img/icons.png") repeat-x scroll left -7543px;
}
.share-corner,
#cp.wide div#serviceArea div.share-corner {
    border-radius: 4px;
    padding: 2px 10px;
}

div#serviceArea div.share-corner {
    margin-top: 0.25em;
    position: absolute;
    right: 0;
    top: -3.4545em;
    width: auto;
    z-index: 1000;
}
#cp.wide div#serviceArea div.share-corner {
    float: none;
    margin-top: 0.5em;
}
    .share-corner h2 a,
    div#serviceArea div.share-corner h2 a {
        background: url("../../../../../../../../wui/3/core/img/icons.png") no-repeat scroll left -7495px;
        font-weight: normal;
        padding: 0 0 0 18px;
        text-decoration: none;
        color: #808080;
    }

    .share-corner h2 a:hover,
    div#serviceArea div.share-corner h2 a:hover {
        /* QC1081 */
        color: #4C4C4C;
    }


    .share-corner div.container-body,
    div#serviceArea div.share-corner div.container-body {
        display: none;
    }

    /*.share-corner:hover,
    #cp.wide div#serviceArea div.share-corner:hover {
        cursor: pointer;
    }*/
    .share-corner h2 a:hover,
    div#serviceArea div.share-corner h2 a:hover {
        background-position: 0 -7519px
    }

/* Share this in modal window */
#cs-inlinePopup .inlineBody .share-corner {
    background: none;
    border: none;
    font-size: 0.75em;
    margin: 0;
    padding: 1.8334em 0 2.9167em 1.1667em;
}
    #cs-inlinePopup .inlineBody .share-corner .hidden {
        display: none;
    }
    #cs-inlinePopup .inlineBody .share-corner h2 {
        background: none;
        border-bottom: 1px solid #CCD2D8;
        color: #094981;
        font-size: 1.8333em;
        font-weight: normal;
        line-height: 1.1667em;
        /*margin-bottom: .4em;*/
        margin-bottom: 1.1112em;
        /*padding-bottom: .0667em;*/
        padding-bottom: 0.2778em;
        padding-left: 0;
    }

    #cs-inlinePopup .inlineBody .share-corner .icon-list {
        margin-right: 60px;
    }
    /* clearfix */
    #cs-inlinePopup .inlineBody .share-corner .icon-list:before,
    #cs-inlinePopup .inlineBody .share-corner .icon-list:after {
        content: " ";
        display: table;
    }
    #cs-inlinePopup .inlineBody .share-corner .icon-list:after {
        clear: both;
    }
    #cs-inlinePopup .inlineBody .share-corner .icon-list {
        *zoom: 1;
    }
    /* clearfix */
        #cs-inlinePopup .inlineBody .share-corner .icon-list li {
            float: left;
            width: 65px;
            margin-left: 17px;
            text-align: center;
        }
        #cs-inlinePopup .inlineBody .share-corner .icon-list li:first-child {
            margin-left: 0;
        }
        #cs-inlinePopup .inlineBody .share-corner .icon-list .icon-email {
            width: 32px;
        }
        #cs-inlinePopup .inlineBody .share-corner .icon-list .icon-facebook {
            margin-left: 34px;
        }
            #cs-inlinePopup .inlineBody .share-corner .icon-list a {
                background-image: url("../../../../../../../../wui/3/core/img/icons_social_share.png");
                padding-left: 0;
                padding-top: 40px;
            }
            #cs-inlinePopup .inlineBody .share-corner .icon-list .icon-email a {
                background-position: left top;
            }
            #cs-inlinePopup .inlineBody .share-corner .icon-list .icon-facebook a {
                background-position: -48px top;
            }
            #cs-inlinePopup .inlineBody .share-corner .icon-list .icon-twitter a {
                background-position: -112px top;
            }
            #cs-inlinePopup .inlineBody .share-corner .icon-list .icon-google-plus  a {
                background-position: -176px top;
            }

            #cs-inlinePopup .inlineBody .share-corner .icon-list .icon-linkedin  a {
                background-position: -240px top;
            }

            #cs-inlinePopup .inlineBody .share-corner .icon-list .icon-pinterest  a {
                background-position: -432px top;
            }

/************************
END new share this
*************************/

/* implemented switch for corporate campaign - hide horizontal navigation */
.no-tabNav #tabNavRoot {
    /* #tabNavRoot element shall not be present in the markup at all, but make sure it's not visible */
    display: none;
}

#cp.no-tabNav .header-title-section {
}

.no-tabNav .header-title-section.icon-menu a:first-child {
    padding-top: 3px;
    margin-top: -3px;
    background: transparent url("../../../../../../../../wui/3/core/img/mood_icons.png") no-repeat 0 -197px;
    padding-left: 43px;
}

.no-tabNav.inverted .header-title-section.icon-menu a:first-child {
    background-image: url("../../../../../../../../wui/3/core/img/mood_icons_inverted.png");
}

.no-tabNav .header-title-section.icon-menu a:hover {
    background-position: 0 -247px;
}

/*
h1, h2 {
    border: #c00 2px dashed !important;
}
*/


/********************************************
START WEB-EVENTS TABLE
*********************************************/

div.web-events-table {
	margin-top:2px;
}

div.web-events-table table thead tr th {

	background-color : #f7f8f9;
	border-bottom : #ccd2d8 1px solid;
	border-colapse : collapse;
	border-left : #ccd2d8 1px solid;
	border-right : 0px;
	border-top: #ccd2d8 1px solid;
	color : #4C4C4C;
	vertical-align : baseline;
	
	padding-bottom : 0.25em;
	padding-left : 0.85em;
	padding-right : 0.83em;
	padding-top : 0.18em;
	text-align : left;
	margin:0px;
		
}

div.web-events-table table tbody tr.filtered-out {
	display:none;
}

div.web-events-table table tbody tr td {
	padding-top:0.18em;
	padding-bottom:0.25em;	
}

div.web-events-table table tbody tr td p,
div.web-events-table table tbody tr td a {
	clear:left;
	float:left;
}


div.web-events-table table thead tr th.sortable {
	cursor : pointer;
}

div.web-events-table table thead tr th a {
	padding-right : 1.08em;
}

div.web-events-table table thead tr th.sortable.sortDesc a {
	background:url("../../../../../../../../wui/3/core/img/icons.png") no-repeat right -3000px
}

div.web-events-table table thead tr th.sortable.sortAsc a {
	background:url("../../../../../../../../wui/3/core/img/icons.png") no-repeat right -2950px
}

div.web-events-table table thead tr th.first-child {
	border-left : 0px none;
}

div.web-events-table div.filter {
	margin-bottom:1.5em;
}


div.web-events-table div.filter select {
	margin-right : 0.4em;
}





div.web-events-table div.filter label {
	margin-right : 0.5em;
}




/********************************************
END WEB-EVENTS TABLE
*********************************************/





/********************************************
START INDICATORS
*********************************************/
span.indicator {
	font-size:75%;
	position:relative;
	display:inline-block;
	top:-2px;
}

span.indicator.new {
	color : #00a514;	
}

span.indicator.update {
	color : #e70000;
}

/********************************************
END INDICATORS
*********************************************/




/* Start Basic Elements Temp */
ul.mixed-list {
    list-style:none;
}

ul.mixed-list li {
    line-height: 1.3333em;
}

ul.mixed-list li.bullet {
    list-style: none;
    padding-left: 1.25em;
    color: #4c4c4c;
}

ul.mixed-list li.link {
    background: none;
    list-style: none;
    padding-left: 0;
    zoom: 1;
}

ul.mixed-list li.link a {
    list-style: none;
    display: block;
    overflow: hidden;
    padding-left: 1.25em;
    text-decoration: none;
    zoom: 1;
}

#rtl ul.mixed-list li.link a {
    padding-left: 0;
    padding-right: 1.25em
}

ul.mixed-list li,
ul.mixed-list li.link a {
    background: transparent url("../../../../../../../../wui/3/core/img/icons.png") no-repeat scroll left -42px;
}

#rtl ul.mixed-list li,
#rtl ul.mixed-list li.link a {
    background: transparent url("../../../../../../../../wui/3/core/img/icons_rtl.png") no-repeat scroll right -42px;
}

/* End Basic Elements Temp */

/* start action box */

#actionBox div.ab-container {
    background: #5f7b91 url("../../../../../../../../wui/3/core/img/icons.png") repeat-x scroll left -7250px;
}

#actionBox div.ab-container.bottom {
    background-position:  left -7300px;
}

#actionBox div.ab-container.empty {
    height: 1.8333em;
}

#actionBox h2.ab-container-title {
    color: #ffffff;
    font-weight: bold;
    text-decoration: none;
    padding: .3333em .25em .1667em .8333em;
    line-height: 1.3333em;
}

#rtl #actionBox h2.ab-container-title {
    padding: .3333em .8333em .1667em .25em;
}

#actionBox h2.ab-container-title a {
    display: block;
    padding: 3px 3px 3px 15px;
    color: #ffffff;
    font-weight: bold;
    text-decoration: none;
    margin: 0 10px;
    border-bottom: 1px solid #b2c3d1;
    background: transparent url("../../../../../../../../wui/3/core/img/icons_inverted.png") no-repeat scroll left -5245px;
}

#rtl #actionBox h2.ab-container-title a {
    background: transparent url("../../../../../../../../wui/3/core/img/icons_inverted_rtl.png") no-repeat scroll right -5245px;
	padding: 3px 15px 3px 3px;
}

#actionBox div.ab-container.current h2.ab-container-title a {
   background-position: left -5545px;
}

#rtl #actionBox div.ab-container.current h2.ab-container-title a {
   background-position: right -5545px;
}

#actionBox div.ab-container.current.top div.ab-container-body,
#actionBox div.ab-container.bottom h2.ab-container-title a,
#actionBox div.ab-container.current h2.ab-container-title a,
body.nojs div#actionBox h2.ab-container-title a {
    border-bottom: 0;
}

#actionBox div.ab-container-body {
    display: none;
    background-color: #f7f8f9;
    border: .08333em solid #7f98ab;
    border-top: none;
    padding: .5em .75em .5833em .75em;
    overflow: hidden;
}

#actionBox .current div.ab-container-body {
    display: block;
}

#actionBox div.ab-container-body h3.paragraph-title {
    padding-bottom: .1667em;
    padding-top: .25em;
    line-height: 1.3333em;
    font-weight: bold;
}

#actionBox div.ab-container-body h3.paragraph-title:first-child {
    padding-top: 0;
}

#actionBox div.shadow {
    background: transparent url("../../../../../../../../wui/3/core/img/bg_actionbox_shadow_left.png") no-repeat scroll top left;
    padding-left: 10px;
    display: none;
    height: .8333em;
}

#actionBox.open div.shadow {
    display: block;
}

#actionBox div.shadow span {
    background: transparent url("../../../../../../../../wui/3/core/img/bg_actionbox_shadow_right.png") no-repeat scroll top right;
    float: right;
    height: .8333em;
    width: 100%;
}

body.nojs #actionBox div.ab-container-body {
    display: block;
}

/* end action box */

/* start service container */
#page.noActionBox div#serviceArea {
    margin-top: .4166em;
}

#cp.wide div#serviceArea div.service-container,
#cp.wide div#serviceArea div.iframe-container {
    float: left;
    margin: 0 1.25em .8333em 0;
    padding-bottom: .8333em;
}

#rtl #cp.wide div#serviceArea div.service-container,
#rtl #cp.wide div#serviceArea div.iframe-container {
    float: right;
    margin: 0 0 .8333em 1.25em;
}

div#serviceArea div.service-container,
div#serviceArea div.iframe-container {
    width: 250px; /* !keep in px - ie8 rounding issue */
    margin: 0 0 .8333em 0;
    background: #ffffff;
}

div#serviceArea div.service-container h2.container-title {
    background: #d7dee5 url("../../../../../../../../wui/3/core/img/icons.png") repeat-x scroll left -7350px;
    font-weight: bold;
    padding: .1667em .8333em;
    margin: 0;
    color: #094981;
    overflow: hidden;
    line-height: 1.3333em;
}

div#serviceArea div.service-container div.container-body {
    border: 1px solid #d9dee2;
    border-top: none;
    padding: 6px 9px 7px;
    overflow: hidden;
}

#cp.wide div#serviceArea div.service-container div.container-body {
	padding-top: .5em;
}

#cp.wide div#serviceArea div.service-container div.container-body ul.icon-list {
	margin-top: -.1667em;
}

div#serviceArea div.service-container div.container-body h3.paragraph-title {
    padding-bottom: .1667em;
    line-height: 1.3333em;
    font-weight: bold;
}

div#serviceArea div.service-container div.container-body div.cluster-text,
div#serviceArea div.service-container div.container-body div.cluster-gfx {
    border-bottom: .0833em solid #d7dee5;
    padding: .5em 0 .5833em;
    overflow: hidden;
}

div#serviceArea div.service-container div.container-body div.cluster-text:first-child,
div#serviceArea div.service-container div.container-body div.cluster-gfx:first-child {
    border-bottom: .08333em solid #d7dee5;
    padding-top: 0;
}

div#serviceArea div.service-container div.container-body div.cluster-text:last-child,
div#serviceArea div.service-container div.container-body div.cluster-gfx:last-child {
    border-bottom: 0;
    padding-bottom: 0;
}

div#serviceArea div.service-container div.container-body div.cluster-gfx p.text,
div#serviceArea div.service-container div.container-body div.cluster-gfx ul.link-list,
div#serviceArea div.service-container div.container-body div.cluster-gfx ul.bulleted-list,
div#serviceArea div.service-container div.container-body div.cluster-gfx ol.numbered-list,
div#serviceArea div.service-container div.container-body div.cluster-gfx h3.paragraph-title,
div#serviceArea div.service-container div.container-body div.cluster-gfx ul.icon-list {
    float: right;
    width: 10.8333em;
}

div#serviceArea div.service-container div.container-body div.cluster-gfx span.date {
    float: right;
    width: 11.0909em;
}

div#serviceArea div.service-container div.container-body div.cluster-gfx ul.icon-list {
    margin-top: 0.3334em;
}

div#serviceArea div.service-container div.container-body div.cluster-gfx ol.numbered-list {
    width: 9.3333em;
}

#rtl div#serviceArea div.service-container div.container-body div.cluster-gfx p.text,
#rtl div#serviceArea div.service-container div.container-body div.cluster-gfx ul.link-list,
#rtl div#serviceArea div.service-container div.container-body div.cluster-gfx ul.bulleted-list,
#rtl div#serviceArea div.service-container div.container-body div.cluster-gfx ol.numbered-list,
#rtl div#serviceArea div.service-container div.container-body div.cluster-gfx h3.paragraph-title {
    float: left;
}

div#serviceArea div.service-container div.container-body img {
    border-top: 4px solid #ffffff;
    border-bottom: 3px solid #ffffff;
    height: 7.5em;
    width: 19.1667em;
    display: block;
}

div#serviceArea div.service-container div.container-body object {
    margin-top: 0.3333em;
    margin-bottom: .25em;
    display: block;
}

div#serviceArea div.service-container div.container-body img.qts-chart {
    height: auto;
    width: auto;
}


div#serviceArea div.service-container div.container-body div.cluster-text img,
div#serviceArea div.service-container div.container-body div.cluster-text object  {
    height: 7.5em;
    width: 19.1667em;
}

/* Selector need to be stronger, because image needs to be 90x90px */
div#serviceArea div.service-container div.container-body div.cluster-gfx img,
div#serviceArea div.service-container div.container-body div.cluster-gfx object {
    float: left;
    height: 7.5em;
    width: 7.5em;
}

#rtl div#serviceArea div.service-container div.container-body div.cluster-gfx img,
#rtl div#serviceArea div.service-container div.container-body div.cluster-gfx object {
    float: right;
}

/*div#serviceArea div.service-container div.container-body ul.link-list {
    padding-bottom: 0;
    margin-bottom: .0833em;
}*/

div#serviceArea div.service-container div.container-body ul.icon-list {
  margin: 0;
}
/* end service container */
/* Containers Common */

div#mainContent h2.container-title {
    border-bottom: 1px solid #ccd2d8;
    color: #094981;
    font-size: 1.25em;
    font-weight: bold;
    line-height: 1.2em;
    margin-bottom: .4em;
    padding-bottom: .0667em;
}

#space div#mainContent h2.container-title {
    font-size: 1.5em;
    font-weight: normal;
    line-height: 1.1667em;
}

#space.space2 div#mainContent h2.container-title {
    font-size: 1.25em;
    line-height: 1.2em;
}


div#mainContent h2.container-title.equal-height {
    padding-top: 1.2em;
}

div#mainContent h2.container-title a {
    display: block;
    text-decoration: none;
}
/* - not needed anymore ???
div#mainContent h2.container-title a:focus,
div#mainContent h2.container-title a:hover,
div#mainContent h2.container-title a:active {
    background-position: left -2396px;
}*/

/* End Containers Common */

/* container-standard */

div.container-standard {
    float: left;
    overflow: hidden;
    width: 20.8333em;
}

#rtl div.container-standard {
    float: right;
}

/*
#cp.wide div.container-standard {
    width: 31.8333em;
}
*/
div.container-standard.column-space {
    padding-right: 1.25em;
}

#rtl div.container-standard.column-space {
    padding-left: 1.25em;
    padding-right: 0;
}

div.container-standard img,
div.container-standard object {
    float: left;
    height: 7.5em;
    width: 7.5em;
}

div.container-standard img {
    border-top: 4px solid #ffffff;
    border-bottom: 3px solid #ffffff;
}

div.container-standard object {
    margin-top: .3333em;
    margin-bottom: .25em;
}

#rtl div.container-standard img,
#rtl div.container-standard object {
    float: right;
}
/*
#cp.wide div.container-standard img {
    height: 8.75em;
    width: 13.75em;
}
*/
div.container-standard ul.link-list {
    padding-bottom: 0;
}

div.container-standard ul.bulleted-list {
    padding-bottom: 0;
}

div.container-standard div.cluster-text,
div.container-standard div.cluster-gfx {
    overflow: hidden;
    padding-bottom: .6666em; /*0.75em;*/
}

/*
div.container-standard div.cluster-gfx {
    overflow: hidden;
    padding-bottom: 1.25em;
    padding-bottom: .6667em;
}
*/
div.container-standard div.highlight {
    padding: .5em .75em .75em .75em;
    margin-bottom: .9167em;
    background: #f7f8f9;
    border-top: .0833em solid #ccd2d8;
    border-bottom: .0833em solid #ccd2d8;
}

div.container-standard div.cluster-gfx h3.paragraph-title,
div.container-standard div.cluster-gfx ul.link-list,
div.container-standard div.cluster-gfx ul.bulleted-list,
div.container-standard div.cluster-gfx p.text {
    float: right;
    width: 12.5em;
}


#rtl div.container-standard div.cluster-gfx h3.paragraph-title,
#rtl div.container-standard div.cluster-gfx ul.link-list,
#rtl div.container-standard div.cluster-gfx ul.bulleted-list,
#rtl div.container-standard div.cluster-gfx p.text {
    float: left;
}

    /* override definitions for space */
    #space div.container-standard {
        width: 27.5em;
    }

    #space div.container-standard.column-space {
        padding-right: 3.3333em;
    }

    #rtl #space div.container-standard.column-space {
        padding-right: 0;
        padding-left: 3.3333em;
    }

    #space div.container-standard div.cluster-gfx h3.paragraph-title,
    #space div.container-standard div.cluster-gfx ul.link-list,
    #space div.container-standard div.cluster-gfx ul.bulleted-list,
    #space div.container-standard div.cluster-gfx p.text {
        width: 19.1667em;
    }

        /* wide variant */
        #space div.container-standard-wide {
            width: 58.3333em;
        }

        #space div.container-standard-wide img,
        #space div.container-standard-wide object {
            height: 7.5em;
            width: 15.8333em;
        }

        #space div.container-standard-wide div.cluster-gfx h3.paragraph-title,
        #space div.container-standard-wide div.cluster-gfx ul.link-list,
        #space div.container-standard-wide div.cluster-gfx ul.bulleted-list,
        #space div.container-standard-wide div.cluster-gfx p.text {
            width: 41.6667em;
        }
        /* End  wide variant */


    /* End override definitions for space */

    /* Content page - wide container */

    #cp div.container-standard-wide {
        width: 42.9166em;
    }

    #cp div.container-standard-wide img,
    #cp div.container-standard-wide object {
        height: 7.5em;
        width: 13.75em;
    }



    #cp div.container-standard-wide div.cluster-gfx h3.paragraph-title,
    #cp div.container-standard-wide div.cluster-gfx ul.link-list,
    #cp div.container-standard-wide div.cluster-gfx ul.bulleted-list,
    #cp div.container-standard-wide div.cluster-gfx p.text {
        width: 28.3333em;
    }

    /* End Content page - wide container */

    /* Content page - wide-split container */

    #cp div.container-standard-wide-split {
        width: 42.9166em;
    }

    #cp div.container-standard-wide-split div.cluster-text,
    #cp div.container-standard-wide-split div.cluster-gfx {
        width: 20.8333em;
        float: left;
        overflow: hidden;
    }

    #rtl #cp div.container-standard-wide-split div.cluster-text,
    #rtl #cp div.container-standard-wide-split div.cluster-gfx {
        float: right;
    }

    /* TODO: combined class selector works on IE6?? */
    #cp div.container-standard-wide-split div.cluster-text.column-space,
    #cp div.container-standard-wide-split div.cluster-gfx.column-space,
    #space div.container-standard-wide-split div.cluster-text.column-space,
    #space div.container-standard-wide-split div.cluster-gfx.column-space {
        padding-right: 1.25em;
        padding-left: 0;
    }

    #rtl #cp div.container-standard-wide-split div.cluster-text.column-space,
    #rtl #cp div.container-standard-wide-split div.cluster-gfx.column-space,
    #rtl #space div.container-standard-wide-split div.cluster-text.column-space,
    #rtl #space div.container-standard-wide-split div.cluster-gfx.column-space {
        padding-left: 1.25em;
        padding-right: 0;
    }

    #space div.container-standard-wide-split div.cluster-text.column-space,
    #space div.container-standard-wide-split div.cluster-gfx.column-space {
        padding-right: 40px; /*!12px */
    }

    .ie8 #space div.container-standard-wide-split div.cluster-text.column-space,
    .ie8 #space div.container-standard-wide-split div.cluster-gfx.column-space {
    padding-right: 39px; /* IE8 (rounding?) issue */
}

    #space div.container-standard-wide-split {
        width: 58.3333em;
    }

    #space div.container-standard-wide-split div.cluster-text,
    #space div.container-standard-wide-split div.cluster-gfx {
        width: 27.5em;
        float: left;
        overflow: hidden;
    }


    /* Content page - wide-split container */

/*
div.container-standard div.cluster-gfx ul.bulleted-list {
    float: right;
    width: 12.5em;
}
*/
/* End container-standard */

/* container-news */

div.container-news {
    clear: left;
    overflow: hidden;
}

#rtl div.container-news {
    clear: right;
}

div.container-news div.cluster-text {
    clear: both;
    margin-bottom: .6667em;;
    overflow: hidden;
}

div.container-news ul.news-list {
    list-style-type: none;
}

div.container-news ul.news-list,
div.container-news ul.news-list li {
    width: 42.9167em;
}

    #cp.wide div.container-news ul.news-list,
    #cp.wide div.container-news ul.news-list li {
        width: 780px; /*!12px */
    }

div.container-news ul.news-list li {
    float: left;
    overflow: hidden;
}

#cp #mainContent div.container-news a.link-item {
    /*padding-bottom: .6667em;*/
    width: 36.1em;
    float: left;
    clear: none;
}

#rtl div.container-news a.link-item {
    float: right;
}

    /* overrides for space1 */
    #space div.container-news ul.news-list,
    #space div.container-news ul.news-list li {
        width: 58.3333em;
    }

    #space div.container-news a.link-item {
        width: 51.6667em;
    }
    #space #mainContent div.container-news a.link-item {
    clear: none;
}
    /* End overrides for space1 */


/* End container-news */

div.container-standard h2.container-title,
div#mainContent div.container-news h2.container-title {
    margin-top: 1px; /*!15px */
}

#space div.container-standard h2.container-title,
#space div#mainContent div.container-news h2.container-title {
    margin-top: 0;
}


div.container-standard-wide,
div.container-standard-wide-split,
#rtl div.container-standard-wide,
#rtl div.container-standard-wide-split {
    float: none;
}


/* overrides for cp.wide */

#cp.wide h1.page-title {
    width: 18.3929em;
}

#cp.wide p.abstract {
    width: 28.6111em;
}

#cp.wide h2.chapter-title {
    width: 34.3333em;
}

#cp.wide h2.chapter-title-large {
    width: 28.6111em;
}

#cp.wide #mainContent h3.paragraph-title,
#cp.wide #mainContent p.text,
#cp.wide #mainContent a.link-item,
#cp.wide #mainContent div.container-news,
#cp.wide #mainContent ul.link-list {
    width: 42.9166em;
}

#cp.wide #mainContent ul.bulleted-list,
#cp.wide #mainContent ol.numbered-list {
    width: 40.9166em;
}

#cp.wide #mainContent div.column-container h3.paragraph-title,
#cp.wide #mainContent div.column-container p.text,
#cp.wide #mainContent div.column-container a.link-item,
#cp.wide #mainContent div.column-container div.container-news,
#cp.wide #mainContent div.column-container ul.link-list,
#cp.wide #mainContent div.column-container ul.bulleted-list,
#cp.wide #mainContent div.column-container ol.numbered-list,
#cp.wide #mainContent div.container-standard h3.paragraph-title,
#cp.wide #mainContent div.container-standard p.text,
#cp.wide #mainContent div.container-standard a.link-item,
#cp.wide #mainContent div.container-standard div.container-news,
#cp.wide #mainContent div.container-standard ul.link-list,
#cp.wide #mainContent div.container-standard ul.bulleted-list,
#cp.wide #mainContent div.container-standard ol.numbered-list,
#cp.wide #mainContent div.container-article-insert h3.paragraph-title,
#cp.wide #mainContent div.container-article-insert p.text,
#cp.wide #mainContent div.container-article-insert ul.link-list,
#cp.wide #mainContent div.container-article-insert ul.bulleted-list,
#cp.wide #mainContent div.container-article-insert ol.numbered-list,
#cp.wide #mainContent table td h3.paragraph-title,
#cp.wide #mainContent table td p.text,
#cp.wide #mainContent table td a.link-item,
#cp.wide #mainContent table ul.bulleted-list,
#cp.wide #mainContent table ol.numbered-list,
#cp.wide #mainContent table p.text {
    width: auto;
}

/* End overrides for cp.wide */

#cp.wide #mainContent div.container-standard div.cluster-gfx h3.paragraph-title,
#cp.wide #mainContent div.container-standard div.cluster-gfx ul.link-list,
#cp.wide #mainContent div.container-standard div.cluster-gfx ul.bulleted-list,
#cp.wide #mainContent div.container-standard div.cluster-gfx p.text {
    width: 12.5em;
}

/* Start overrides for link-list width in tables */
table.table-col-header tr td ul.link-list,
table.table-matrix tr td ul.link-list,
table.table-row-header tr td ul.link-list,
table.table-horizontal tr td ul.link-list,
table.table-vertical tr td ul.link-list,
table.cae-table tr td ul.link-list,
table.fms-layout-table tr td ul.link-list,
table.table-header-row-second tr td ul.link-list,
table.table-2header-rows tr td ul.link-list,
table.legalgate-layout-table tr td ul.link-list{
    width:100% !important;
}
/* End overrides for link-list width in tables */

/* Start article/magazine */

div.container-article-insert {
    float: left;
    margin-right: .8333em;
    width: 20.8333em;
}

#rtl div.container-article-insert {
    float: right;
    margin-left: .8333em;
    margin-right: 0;
}


div.container-article-insert-inner {
    background: #f7f8f9 none;
    border: .0833em solid #d9dee2;
    padding: .5em .75em .58em;
}

div.container-article-insert-inner .paragraph-title {
    border-bottom: .0833em solid #ccd2d8;
}
div.container-article-insert-inner .container-article-insert-body .paragraph-title {
    border-bottom: none;
}

div.container-article-insert-inner .paragraph-title.sz-bottom-10 {
    margin-bottom: .5em;
}

div.container-article-insert-inner .link-list li {
    /* CSDPW-1436 | Defect ID 806 */
    /*border-top: .0833em solid #d9dee2;
    padding: .5em 0 .5833em 0;*/
}

div.container-article-insert-inner ul.link-list li.first-child {
    border-top: medium none;
    padding-top: .5em; /* CSDPW-1436 | Defect ID 806 */
}

div.container-article-insert-inner ul.link-list li.last-child {
    padding-bottom: 0;
}

div.container-article-insert-inner ul.link-list.link-list-norm li {
    padding: 0;
    border: none;
}

div.container-article-insert-inner ul.link-list.link-list-norm li.first-child {
    padding-top: .5em;
}


/* CSDPW-1436 | Defect ID 806 */
div.container-article-insert-inner ol.numbered-list li.first-child {
    padding-top: .5em;
}
div.container-article-insert-inner ul.bulleted-list li.first-child {
    margin-top: .5em;
}
/* CSDPW-1436 | Defect ID 806 */


div.container-article-insert + h3.paragraph-title {padding-top: 8px;}


img.container-image-small,
object.container-image-small {
    display: block;
    float: left;
    margin-top: .3333em;
}

object.container-image-small {
    width: 90px; /*!12px*/
    height: 90px; /*!12px*/
}

img.container-image-fullwidth,
object.container-image-fullwidth {
    margin-top: .8333em;
    margin-bottom: .25em;
}

object.container-image-fullwidth {
    width: 230px; /*!12px*/
    height: 124px; /*!12px*/
}

p.indent-left {
    margin-left: 8.3333em;
    margin-bottom: .0833em;
}

div.container-article-insert-inner p.text-bold {
    font-weight: bold;
    font-style: normal;
}


div.container-article-insert-inner div.border-bottom {
    border-bottom: .0833em solid #D7DEE5;
    height: .5em;
    margin-bottom: .5em;
}

div.container-article-insert-inner ul.border-top {
    border-top: .0833em solid #d9dee2;
    clear: both;
    margin-top: .8333em;
}

/* CSDPW-1436 | Defect ID 806 */
/* CSDPW-1438 | Defect ID 807 */
div.container-article-insert-inner .has-media ul.bulleted-list,
div.container-article-insert-inner .has-media ul.link-list,
div.container-article-insert-inner .has-media ol.numbered-list {
    float: right;
}
#rtl div.container-article-insert-inner .has-media ul.bulleted-list,
#rtl div.container-article-insert-inner .has-media ol.ordered-list,
#rtl div.container-article-insert-inner .has-media ol.numbered-list {
    float: left;
}
div.container-article-insert-inner .has-media ul.bulleted-list,
div.container-article-insert-inner .has-media ul.link-list {
    width: 10.833em;
}
div.container-article-insert-inner .has-media ol.numbered-list {
    width: 9.433em;
}
.container-article-insert div.container-article-insert-inner ul.border-top,
.container-article-insert div.container-article-insert-inner ol.border-top {
    margin-top: .4167em;
    float: none;
    width: auto;
}

/* CSDPW-1436 | Defect ID 806 */
div.container-article-insert-full div.container-article-insert-inner .has-media ul.bulleted-list,
div.container-article-insert-full div.container-article-insert-inner .has-media ul.link-list,
div.container-article-insert-full div.container-article-insert-inner .has-media ul.icon-list,
div.container-article-insert div.container-article-insert-inner .has-media ul.bulleted-list,
div.container-article-insert div.container-article-insert-inner .has-media ul.link-list,
div.container-article-insert div.container-article-insert-inner .has-media ul.icon-list {
    /*width: 32.8333em;*/
    width: auto;
    margin-left: 8.3333em;
    float: none;
}
div.container-article-insert-full div.container-article-insert-inner .has-media ol.numbered-list,
div.container-article-insert div.container-article-insert-inner .has-media ol.numbered-list {
    /*width: 30.8333em;*/
    width: auto;
    margin-left: 8.3333em;
    float: none;
}
div.container-article-insert-full div.container-article-insert-inner .has-media p.text.indent-left,
div.container-article-insert div.container-article-insert-inner .has-media p.text.indent-left {
    margin-bottom: 0;
}

/* CSDPW-1436 | Defect ID 806 */

div.container-article-insert-full div.container-article-insert-inner ul.link-list li {
    /* CSDPW-1436 | Defect ID 806 */
    /*padding-top: .5833em;
    padding-bottom: .5em;*/
}

div.container-article-insert-full div.container-article-insert-inner ul.link-list li.last-child {
    padding-bottom: 0;
}

div.container-article-insert-full div.container-article-insert-inner div.border-bottom {
    height: .5833em;
}
/* CSDPW-1436 | Defect ID 806 */
/* CSDPW-1438 | Defect ID 807 */

/* CSDPW-1685 | Defect ID 928 */
.container-standard .cluster-gfx.has-media ul.bulleted-list,
.container-standard .cluster-gfx.has-media ul.link-list,
.container-standard .cluster-gfx.has-media ol.numbered-list {
    float: right;
}
.container-standard .cluster-gfx.has-media ul.bulleted-list,
.container-standard .cluster-gfx.has-media ul.link-list {
    width: 12.5em;
}
.container-standard .cluster-gfx.has-media ol.numbered-list {
    width: 11.25em;
}
.container-standard-wide .cluster-gfx.has-media ol.numbered-list {
    width: 26.8em;
}
#rtl .container-standard .cluster-gfx.has-media ul.bulleted-list,
#rtl .container-standard .cluster-gfx.has-media ol.ordered-list,
#rtl .container-standard .cluster-gfx.has-media ol.numbered-list {
    float: left;
}
/* CSDPW-1685 | Defect ID 928 */



/* Cluster */

div.container-article-insert-inner .cluster-text,
div.container-article-insert-inner .cluster-gfx,
div.container-article-insert-inner-full .cluster-text,
div.container-article-insert-inner-full .cluster-gfx {
    border-bottom: 0.0833em solid #D7DEE5;
    overflow: hidden;
    padding: 0.5em 0 0.5833em;
}

div.container-article-insert-inner .cluster-text:first-child,
div.container-article-insert-inner .cluster-gfx:first-child,
div.container-article-insert-inner-full .cluster-text:first-child,
div.container-article-insert-inner-full .cluster-gfx:first-child {
    border-bottom: 0.08333em solid #D7DEE5;
    padding-top: 0;
}

div.container-article-insert-inner .cluster-text:last-child,
div.container-article-insert-inner .cluster-gfx:last-child,
div.container-article-insert-inner-full .cluster-text:last-child,
div.container-article-insert-inner-full .cluster-gfx:last-child {
    border-bottom: 0 none;
    padding-bottom: 0;
}

h3.paragraph-title.indent-left {
    margin-left: 8.3333em;
    margin-bottom: .0833em;
}

/* End article/magazine */
/* Inline Popup Frame Styling */

div#cs-inlinePopup {
  background: white;
  position: absolute;
  
  -moz-box-shadow: 7px 7px 8px rgba(0, 0, 0, .45);
  -webkit-box-shadow: 7px 7px 8px rgba(0, 0, 0, .45);
  box-shadow: 7px 7px 8px rgba(0, 0, 0, .45);
}

div#cs-inlinePopup .inlineBody {
  padding-right: 0.9375em;/*pxem= padding-right: 15px; *!16px* =pxem*/
  border: 1px solid #D9DEE2;
  border-width: 0 1px 1px;
  overflow: auto;
  position: relative;
}
div#cs-inlinePopup .inlineBody.iframe {
  padding-right: 0;
  overflow: hidden;
}

div#cs-inlinePopup .inlineHeader {
  background: #E5E8EB url(../../../../../../../../wui/3/core/img/icons.png) repeat-x scroll 0 -7400px;
  text-align: right;
}

div#rtl #cs-inlinePopup .inlineHeader {
  text-align: left;
}

div#cs-inlinePopup .inlineHeader a.close {
  font-size: 0.75em;
  background: transparent url("../../../../../../../../wui/3/core/img/icons.png") no-repeat scroll left -399px;
  padding: .0833em 0 .25em 1.4167em;
  text-decoration: none;
  vertical-align: baseline;
  margin: .3333em 1.25em 2px .1667em;
  display: inline-block;
}

div#rtl #cs-inlinePopup .inlineHeader a.close {
  background: url("../../../../../../../../wui/3/core/img/icons_rtl.png") no-repeat scroll right -399px;
  padding-right: 1.4167em;
  padding-left: 0;
  margin-left: 1.25em;/*pxem= margin-left: 15px; *!12px* =pxem*/
  margin-right: 0;
}

/* Inline Popup Content Styling */

#cs-inlinePopup div#content,
#cs-inlinePopup #page.popup a#cs-logo,
#cs-inlinePopup #page.popupAdjust a#cs-logo,
#cs-inlinePopup a#cs-logo img {
  position: static;
}

#cs-inlinePopup #page.popup div#content,
#cs-inlinePopup #page.popupAdjust div#content {
  padding-top: 0;
}

#cs-inlinePopup #page.no-logo div#content {
  padding-top: 1.6667em;/*pxem= padding-top: 20px; *!12px* =pxem*/
}

#cs-inlinePopup #page.popup a#cs-logo,
#cs-inlinePopup #page.popupAdjust a#cs-logo {
  margin-bottom: 1.9167em;/*pxem= margin-bottom: 23px; *!12px* =pxem*/
}
#cs-inlinePopup #page.no-footer div#footer {
    padding-bottom: 2.1667em;
    display: block;
}
#cs-inlinePopup #page.no-footer div#footer div#pageFunction {
    display: none;
}

#rtl #cs-inlinePopup .inlineBody {
  padding-left: 1.25em;/*pxem= padding-left: 15px; *!12px* =pxem*/
}

#rtl #cs-inlinePopup #page.popup div#content,
#rtl #cs-inlinePopup #page.popupAdjust div#content {
  padding-right: 0;
}

/* ************************************************************************* */
/* element: hideunhide-link */

a.hideunhide-link {
	display: block;
	padding-left: 1.25em;
	background: transparent url(../../../../../../../../wui/3/core/img/icons.png) scroll no-repeat left -5249px;
}

a.hideunhide-link.active {
	background-position: left -5549px;
}

a.hideunhide-link:active,
a.hideunhide-link:hover,
a.hideunhide-link.active:active,
a.hideunhide-link.active:hover {
	background-image: url(../../../../../../../../wui/3/core/img/icons_hover.png);
}


/* ************************************************************************* */
/* element: hideunhide-container */

#cp.wide div.hideunhide-container {
	width: 65em;
}

div#mainContent div.hideunhide-container h2.container-title {
	overflow: hidden;
	border-bottom: 0.0556em solid #CCD2D8;
}
div#mainContent div.hideunhide-container a.hideunhide-link {
	text-decoration: none;
}
div#mainContent div.hideunhide-container h2.container-title a.hideunhide-link {
	display: block;
	float: left;
	padding-left: 0.78212em;
	padding-bottom: .0661em;
	background: transparent url(../../../../../../../../wui/3/core/img/icons.png) scroll no-repeat left -5248px;
	text-decoration: none;
}

div#mainContent div.hideunhide-container.active h2.container-title a.hideunhide-link {
	background-position: left -5548px;
}

div#mainContent div.hideunhide-container h2.container-title a.hideunhide-link:active,
div#mainContent div.hideunhide-container h2.container-title a.hideunhide-link:hover,
div#mainContent div.hideunhide-container.active h2.container-title a.hideunhide-link:active,
div#mainContent div.hideunhide-container.active h2.container-title a.hideunhide-link:hover {
	background-image: url(../../../../../../../../wui/3/core/img/icons_hover.png);
}

div.hideunhide-container div.container-body {
	display: none;
	clear: both;
}
div.hideunhide-container.active div.container-body {
	display: block;
}

/******************************************************************************
 * Deprecated css classes
 * 
 * @author: A227840
 * 
 * List of classes which have been deprecated (shall not be used, or are not
 * required anymore). Those definitions stays here just for achieving partial
 * backward compatibility with existing framework.
 * 
 * These classes must not be used in newly produced code.
 */

/* still used in webcast */
p.text.text25 {
    margin-bottom: 2.0833em;
}
/*
 * containers
 *
 * contains:

.accordion-container
div.container-standard
div.container-news
 */

.accordion-container {
    margin-top: -.3333em;
    padding-bottom: 0.9167em;/*pxem= padding-bottom: 11px; *!12px* =pxem*/
}

div.container-standard,
div.container-news {
    margin-bottom: 1.3333em;
}

div.container-standard,
/*div.container-standard-wide,
div.container-standard-wide-split,*/
div.container-news {
    margin-bottom: 0;
}


/*
 * chapter titles
 *
 * contains:

h2.chapter-title
h2.chapter-title-large
 */

h2.chapter-title {
    padding-top: 0.0667em;/*pxem= padding-top: 1px; *!15px* =pxem*/
    margin-bottom: 0.4em;/*pxem= margin-bottom: 6px; *!15px* =pxem*/
}

h2.chapter-title-large,
#space.large-chapter-titles h2.chapter-title {
    padding-top: 0;
    margin-bottom: 0.3333em;/*pxem= margin-bottom: 6px; *!18px* =pxem*/
}

h2.chapter-title.top,
h2.chapter-title-large.top {
    padding-top: 0;
}
h2.chapter-title.no-line ,
h2.chapter-title-large.no-line {
    border-bottom: 0;
    padding-bottom: 0;
}

h2.chapter-title.no-line {
    margin-bottom: -0.2em;/*pxem= margin-bottom: -3px; *!15px* =pxem*/
}
h2.chapter-title-large.no-line,
#space.large-chapter-titles h2.chapter-title.no-line {
    margin-bottom: -0.1667em;/*pxem= margin-bottom: -3px; *!18px* =pxem*/
}


/*
 * paragraph title
 *
 * contains

h3.paragraph-title
 */

h3.paragraph-title/*,
.accordion-container div.accordion-content h3.paragraph-title.paragraph-title9 -- TODO: does accordion still works ok? */ {
    padding-bottom: .1667em;
}


/*h3.paragraph-title.paragraph-title24,
.accordion-container div.accordion-content h3.paragraph-title.paragraph-title24 { -- TODO: does accordion still works ok?
    margin-bottom: 1.1667em;
}

h3.paragraph-title.paragraph-title30,
.accordion-container div.accordion-content h3.paragraph-title.paragraph-title30 { -- TODO: does accordion still works ok?
    margin-bottom: 1.6667em;
}
*/


/*
 * paragraph like elements
 *
 * contains:
 *

p.text
div.container-article-insert
div.container-article-insert-full
a.single-link
 */

div.container-article-insert {
    /* CSDPW-1715 | Defect ID 880 */
    /*margin-top: 4px; /*!12px */
    margin-top: 2px;
    /* CSDPW-1715 | Defect ID 880 */
    margin-bottom: .5em;
}

div.container-article-insert-full {
    padding-top: 4px; /*!12px */
    margin-bottom: 3px; /*!12px */
}

/* CSDPW-1715 | Defect ID 880 */
div.asr p.text + .clear + div.container-article-insert-full,
div.asr div.container-article-insert-full + .clear + div.container-article-insert-full {
    padding-top: 12px;
}
div.asr p.text + .clear + div.container-article-insert,
div.asr div.container-article-insert + .clear + div.container-article-insert {
    padding-top: 8px;
}

div.asr .clear + div.container-article-insert {
    padding-top: 8px;
}
div.asr div.container-article-insert + h3.paragraph-title + p.text {
    padding-top: 0 !important; /* important needed because of spacings_generated.css */
}
div.asr div.container-article-insert-full + h3.paragraph-title {
    margin-top: 9px;
}
div.asr div.container-article-insert-full + div.container-article-insert-full {
    margin-top: 7px;
}
/* CSDPW-1715 | Defect ID 880 */

/* CSDPW-1749 | Defect ID 880 */
div.asr p.text + .clear + div.container-article-insert-full {
     padding-top: 11px;
 }
/* CSDPW-1749 | Defect ID 880 */

/* TODO: FF 3.0 hacks removed - check whether .container-article-insert-full it still works under FF 3!!*/

p.text + a.single-link {
    padding-top: 4px; /* 7px */
}

/********** STILL OPEN ************/

div.column-container {
    margin-top: .3333em;
    margin-bottom: .3333em;
}

div#mainContent h1.page-title {
    padding-bottom: .3929em;
    margin-bottom: .7143em;
}

#page.popup div#mainContent h1.page-title {
    margin-top: .1666em;
}


table {
    margin-top: .3333em;
    margin-bottom: .3333em;
}


dl.reference-list-text,
dl.reference-list-numbered {
    padding-top: 0.1818em;/*pxem= padding-top: 2px; *!11px* =pxem*/
}

dl.legend {
    padding-top: 0.0909em;/*pxem= padding-top: 1px; *!11px* =pxem*/
    padding-bottom: 1.1818em;/*pxem= padding-bottom: 13px; *!11px* =pxem*/
}




/* CSDPW-1572 | Defect ID 774 */
/*img.illustration {
    margin-top: .3333em;
    margin-bottom: 0.4166em;/*pxem= margin-bottom: 1px; *!12px* =pxem*//*
}*/
img.illustration,
a.illustration,
object.illustration {
    margin-top: .3333em;
    margin-bottom: 0.4166em;/*pxem= margin-bottom: 1px; *!12px* =pxem*/
}
.illustration .illustration {margin: 0;}

/* spacing paragraph -> lists */
    div.asr p.text + ul.bulleted-list,
    div.asr p.text + ul.link-list,
    div.asr p.text + ol.numbered-list,
    div.asr p.text + ul.icon-list { /* QC 1094 - added icon-list */
        margin-top: 8px;
    }

/* Spacing image -> legend */
    body div.asr img.illustration + p.text.small,
    body div.asr img.illustration + .legend {
        margin-top: -0.1667em;/*2px*/
    }
    body div.asr a.illustration + p.text.small,
    body div.asr object.illustration + p.text.small,
    body div.asr a.illustration + .legend,
    body div.asr object.illustration + .legend {
        margin-top: -0.0833em;/*1px*/
    }
    /* CSDPW-1388 | Defect ID 756 */
    div.asr table ~ p.text.small,
    div.asr table ~ .legend {
        padding-top: .0909em;
        border-top: 1px solid #ffffff;
        /*margin-bottom: 1.3636em; /* CSDPW-1684 | Defect ID 922 */
    }
    /* CSDPW-1388 | Defect ID 756 */


/* spacing image -> single link */

/* spacing image -> image */
    div.asr a.illustration + a.illustration {
        padding-top: 6px;
    }
    div.asr a.illustration + img.illustration {
        padding-top: 1px;
    }

/* spacing image -> paragraph
   spacing image -> bullet list
   spacing image -> link list
   spacing image -> numbered list */
    div.asr img.illustration + p.text,
    div.asr img.illustration + ul.bulleted-list,
    div.asr img.illustration + ul.link-list,
    div.asr img.illustration + ol.numbered-list,
    div.asr a.illustration + p.text,
    div.asr a.illustration + ul.bulleted-list,
    div.asr a.illustration + ul.link-list,
    div.asr a.illustration + ol.numbered-list,
    div.asr object.illustration + p.text,
    div.asr object.illustration + ul.bulleted-list,
    div.asr object.illustration + ul.link-list,
    div.asr object.illustration + ol.numbered-list {
        margin-top: -0.25em;/*3px*/
    }
    .ie9 div.asr img.illustration + p.text,
    .ie9 div.asr img.illustration + ul.bulleted-list,
    .ie9 div.asr img.illustration + ul.link-list,
    .ie9 div.asr img.illustration + ol.numbered-list,
    .ie9 div.asr a.illustration + p.text,
    .ie9 div.asr a.illustration + ul.bulleted-list,
    .ie9 div.asr a.illustration + ul.link-list,
    .ie9 div.asr a.illustration + ol.numbered-list,
    .ie9 div.asr object.illustration + p.text,
    .ie9 div.asr object.illustration + ul.bulleted-list,
    .ie9 div.asr object.illustration + ul.link-list,
    .ie9 div.asr object.illustration + ol.numbered-list,
    .gecko div.asr img.illustration + p.text,
    .gecko div.asr img.illustration + ul.bulleted-list,
    .gecko div.asr img.illustration + ul.link-list,
    .gecko div.asr img.illustration + ol.numbered-list,
    .gecko div.asr a.illustration + p.text,
    .gecko div.asr a.illustration + ul.bulleted-list,
    .gecko div.asr a.illustration + ul.link-list,
    .gecko div.asr a.illustration + ol.numbered-list,
    .gecko div.asr object.illustration + p.text,
    .gecko div.asr object.illustration + ul.bulleted-list,
    .gecko div.asr object.illustration + ul.link-list,
    .gecko div.asr object.illustration + ol.numbered-list {
        margin-top: -0.3334em;/*4px*/
    }

/* spacing legend -> image */
    div.asr p.text.small + img.illustration,
    div.asr p.text.small + a.illustration,
    div.asr p.text.small + object.illustration,
    div.asr p.text.small + dl.legend {
        margin-top: 0.6667em;
    }
    div.asr .legend + img.illustration,
    div.asr .legend + a.illustration,
    div.asr .legend + object.illustration,
    div.asr .legend + dl.legend {
        margin-top: 0.25em;
    }
    .ie9 div.asr .legend + img.illustration,
    .ie9 div.asr .legend + a.illustration,
    .ie9 div.asr .legend + object.illustration,
    .ie9 div.asr .legend + dl.legend {
        margin-top: 0.2728em;
    }
    .ie9 div.asr p.text.small + img.illustration,
    .ie9 div.asr p.text.small + a.illustration,
    .ie9 div.asr p.text.small + object.illustration,
    .ie9 div.asr p.text.small + dl.legend {
        margin-top: 0.7273em;/*8/11*/
    }
    /* CSDPW-1684 | Defect ID 922 */
        div.asr p.text.small + table,
        div.asr .legend + table {
            margin-top: 1.3334em;
        }
    /* CSDPW-1684 | Defect ID 922 */



/* spacing single link -> image */

/* spacing legend -> paragraph */
    div.asr p.text.small + p.text {
        margin-top: 0.5em;
    }
    .ie9 div.asr p.text.small + p.text {
        margin-top: 0.4167em;
    }
    .ie9 div.asr dl.legend + p.text {
        margin-top: 0.0834em;
    }

/* spacing legend -> lists */
    div.asr p.text.small + ul.bulleted-list,
    div.asr p.text.small + ul.link-list,
    div.asr p.text.small + ol.numbered-list {
        margin-top: 1.1667em;
    }
    div.asr dl.legend + ul.bulleted-list,
    div.asr dl.legend + ul.link-list,
    div.asr dl.legend + ol.numbered-list {
        margin-top: 0.0834em;
    }
    .ie9 div.asr p.text.small + ul.bulleted-list,
    .ie9 div.asr p.text.small + ul.link-list,
    .ie9 div.asr p.text.small + ol.numbered-list {
        margin-top: 1.0834em;
    }


/* CSDPW-1572 | Defect ID 774 */




/* CSDPW-1609 | Defect ID 853 */
div.asr div.reference-text p.text.small + p.text.small {
	padding-top: 8px;
	margin-top: 0.1818em;
}

div.asr div.reference-text dl.legend {
	line-height: 1.6667em;
}

div.asr div.reference-text p.text.small + dl.legend {
	margin-top: 4px;
}
/* CSDPW-1609 | Defect ID 853 */

/* CSDPW-1684 | Defect ID 922 */
#cp div.asr table + table {
    margin-top: 1.6667em;
}
/* CSDPW-1684 | Defect ID 922 */



/* CSDPW-1761 | Defect ID 860 */
div.asr p.text + .fm-form,
div.asr ul.bulleted-list + .fm-form,
div.asr ul.link-list + .fm-form,
div.asr ol.numbered-list + .fm-form {
    margin-top: 0.9167em;
}
/* CSDPW-1761 | Defect ID 860 */


/*div.container-article-insert + h3.paragraph-title {
    padding-top: 0 !important;
}*/


/* drop

div#mainContent h1.page-title.page-title40 {
    margin-bottom: .7143em;
}
*/

/* from service area */
div#serviceArea div.service-container div.container-body p.text10,
div#serviceArea div.service-container div.container-body a.text10 img,
div#serviceArea div.service-container div.container-body a.text10 object {
    margin-bottom: 0.25em; /*pxem= margin-bottom: 3px; *!12px* =pxem*/
    /*padding-bottom: 0.25em;*/
}

div#serviceArea div.service-container div.container-body img + p.text {
    padding-top: .25em;
}

div#serviceArea div.service-container div.container-body a.text10 object object {
    padding-bottom: .25em;
}

div#serviceArea div.service-container div.container-body object + a,
div#serviceArea div.service-container div.container-body object + p {
    padding-top: .25em;
}

a.illustration {
    display: block;
    line-height: 1; /* QC 578 */
}

/* override spacing rules for space 2 containers */
.space2 #mainContent .insert-container a.single-link,
.space2 #mainContent .insert-container p.text,
.space2 #mainContent .insert-container ul.link-list {
    margin-top: 0;
    padding-top: 0;
}


.accordion-container .accordion-content .illustration:last-child  {
    margin-bottom:0.3333em;
}


/*Media release spacing is wrong for the left column*/
div.container-standard.mediarelease + div.column-space.container-standard {
	padding-top:0;
}
/* IMPORTANT: FILE GENERATED BY BUILD SCRIPT! DO NOT CHANGE! PERFORM ADOPTIONS IN SOURCE INSTEAD */

div.asr div.accordion-container + div.accordion-container, 
div.asr div.accordion-container + div.container-news, 
div.asr div.accordion-container + div.container-standard, 
div.asr div.accordion-container + div.container-standard.column-space + div.container-standard, 
div.asr div.accordion-container + div.tab-container, 
div.asr div.accordion-container + div.call-to-action-button-container, 
div.asr div.accordion-container + div.article-list-container, 
div.asr div.accordion-container + div.article-list-container + div.article-list-container, 
div.asr div.accordion-container + h2.chapter-title-large, 
div.asr div.accordion-container + h2.chapter-title, 
div.asr div.container-news + div.accordion-container, 
div.asr div.container-news + div.container-news, 
div.asr div.container-news + div.container-standard, 
div.asr div.container-news + div.container-standard.column-space + div.container-standard, 
div.asr div.container-news + div.tab-container, 
div.asr div.container-news + div.call-to-action-button-container, 
div.asr div.container-news + div.article-list-container, 
div.asr div.container-news + div.article-list-container + div.article-list-container, 
div.asr div.container-news + h2.chapter-title-large, 
div.asr div.container-news + h2.chapter-title, 
div.asr div.container-standard + div.accordion-container, 
div.asr div.container-standard + div.container-news, 
div.asr div.container-standard + div.container-standard, 
div.asr div.container-standard + div.container-standard.column-space + div.container-standard, 
div.asr div.container-standard + div.tab-container, 
div.asr div.container-standard + div.call-to-action-button-container, 
div.asr div.container-standard + div.article-list-container, 
div.asr div.container-standard + div.article-list-container + div.article-list-container, 
div.asr div.container-standard + h2.chapter-title-large, 
div.asr div.container-standard + h2.chapter-title, 
div.asr div.container-standard.column-space + div.container-standard + div.accordion-container, 
div.asr div.container-standard.column-space + div.container-standard + div.container-news, 
div.asr div.container-standard.column-space + div.container-standard + div.container-standard, 
div.asr div.container-standard.column-space + div.container-standard + div.container-standard.column-space + div.container-standard, 
div.asr div.container-standard.column-space + div.container-standard + div.tab-container, 
div.asr div.container-standard.column-space + div.container-standard + div.call-to-action-button-container, 
div.asr div.container-standard.column-space + div.container-standard + div.article-list-container, 
div.asr div.container-standard.column-space + div.container-standard + div.article-list-container + div.article-list-container, 
div.asr div.container-standard.column-space + div.container-standard + h2.chapter-title-large, 
div.asr div.container-standard.column-space + div.container-standard + h2.chapter-title, 
div.asr div.container-standard + div.clear + div.accordion-container, 
div.asr div.container-standard + div.clear + div.container-news, 
div.asr div.container-standard + div.clear + div.container-standard, 
div.asr div.container-standard + div.clear + div.container-standard.column-space + div.container-standard, 
div.asr div.container-standard + div.clear + div.tab-container, 
div.asr div.container-standard + div.clear + div.call-to-action-button-container, 
div.asr div.container-standard + div.clear + div.article-list-container, 
div.asr div.container-standard + div.clear + div.article-list-container + div.article-list-container, 
div.asr div.container-standard + div.clear + h2.chapter-title-large, 
div.asr div.container-standard + div.clear + h2.chapter-title, 
div.asr div.article-list-container + div.clear + div.accordion-container, 
div.asr div.article-list-container + div.clear + div.container-news, 
div.asr div.article-list-container + div.clear + div.container-standard, 
div.asr div.article-list-container + div.clear + div.container-standard.column-space + div.container-standard, 
div.asr div.article-list-container + div.clear + div.tab-container, 
div.asr div.article-list-container + div.clear + div.call-to-action-button-container, 
div.asr div.article-list-container + div.clear + div.article-list-container, 
div.asr div.article-list-container + div.clear + div.article-list-container + div.article-list-container, 
div.asr div.article-list-container + div.clear + h2.chapter-title-large, 
div.asr div.article-list-container + div.clear + h2.chapter-title, 
div.asr div.tab-container + div.accordion-container, 
div.asr div.tab-container + div.container-news, 
div.asr div.tab-container + div.container-standard, 
div.asr div.tab-container + div.container-standard.column-space + div.container-standard, 
div.asr div.tab-container + div.tab-container, 
div.asr div.tab-container + div.call-to-action-button-container, 
div.asr div.tab-container + div.article-list-container, 
div.asr div.tab-container + div.article-list-container + div.article-list-container, 
div.asr div.tab-container + h2.chapter-title-large, 
div.asr div.tab-container + h2.chapter-title, 
div.asr div.call-to-action-button-container + div.accordion-container, 
div.asr div.call-to-action-button-container + div.container-news, 
div.asr div.call-to-action-button-container + div.container-standard, 
div.asr div.call-to-action-button-container + div.container-standard.column-space + div.container-standard, 
div.asr div.call-to-action-button-container + div.tab-container, 
div.asr div.call-to-action-button-container + div.call-to-action-button-container, 
div.asr div.call-to-action-button-container + div.article-list-container, 
div.asr div.call-to-action-button-container + div.article-list-container + div.article-list-container, 
div.asr div.call-to-action-button-container + h2.chapter-title-large, 
div.asr div.call-to-action-button-container + h2.chapter-title, 
div.asr div.article-list-container + div.accordion-container, 
div.asr div.article-list-container + div.container-news, 
div.asr div.article-list-container + div.container-standard, 
div.asr div.article-list-container + div.container-standard.column-space + div.container-standard, 
div.asr div.article-list-container + div.tab-container, 
div.asr div.article-list-container + div.call-to-action-button-container, 
div.asr div.article-list-container + h2.chapter-title-large, 
div.asr div.article-list-container + h2.chapter-title, 
div.asr div.article-list-container + div.article-list-container + div.accordion-container, 
div.asr div.article-list-container + div.article-list-container + div.container-news, 
div.asr div.article-list-container + div.article-list-container + div.container-standard, 
div.asr div.article-list-container + div.article-list-container + div.container-standard.column-space + div.container-standard, 
div.asr div.article-list-container + div.article-list-container + div.tab-container, 
div.asr div.article-list-container + div.article-list-container + div.call-to-action-button-container, 
div.asr div.article-list-container + div.article-list-container + h2.chapter-title-large, 
div.asr div.article-list-container + div.article-list-container + h2.chapter-title, 
div.asr h2.chapter-title-large + div.accordion-container, 
div.asr h2.chapter-title-large + div.container-news, 
div.asr h2.chapter-title-large + div.container-standard, 
div.asr h2.chapter-title-large + div.container-standard.column-space + div.container-standard, 
div.asr h2.chapter-title-large + div.tab-container, 
div.asr h2.chapter-title-large + div.call-to-action-button-container, 
div.asr h2.chapter-title-large + div.article-list-container, 
div.asr h2.chapter-title-large + div.article-list-container + div.article-list-container, 
div.asr h2.chapter-title-large + h2.chapter-title-large, 
div.asr h2.chapter-title-large + h2.chapter-title, 
div.asr h2.chapter-title + div.accordion-container, 
div.asr h2.chapter-title + div.container-news, 
div.asr h2.chapter-title + div.container-standard, 
div.asr h2.chapter-title + div.container-standard.column-space + div.container-standard, 
div.asr h2.chapter-title + div.tab-container, 
div.asr h2.chapter-title + div.call-to-action-button-container, 
div.asr h2.chapter-title + div.article-list-container, 
div.asr h2.chapter-title + div.article-list-container + div.article-list-container, 
div.asr h2.chapter-title + h2.chapter-title-large, 
div.asr h2.chapter-title + h2.chapter-title, 
div.asr h3.paragraph-title + div.accordion-container, 
div.asr h3.paragraph-title + div.container-news, 
div.asr h3.paragraph-title + div.container-standard, 
div.asr h3.paragraph-title + div.container-standard.column-space + div.container-standard, 
div.asr h3.paragraph-title + div.tab-container, 
div.asr h3.paragraph-title + div.call-to-action-button-container, 
div.asr h3.paragraph-title + div.article-list-container, 
div.asr h3.paragraph-title + div.article-list-container + div.article-list-container, 
div.asr h3.paragraph-title + h2.chapter-title-large, 
div.asr h3.paragraph-title + h2.chapter-title, 
div.asr dl.legend + div.accordion-container, 
div.asr dl.legend + div.container-news, 
div.asr dl.legend + div.container-standard, 
div.asr dl.legend + div.container-standard.column-space + div.container-standard, 
div.asr dl.legend + div.tab-container, 
div.asr dl.legend + div.call-to-action-button-container, 
div.asr dl.legend + h2.chapter-title-large, 
div.asr dl.legend + h2.chapter-title, 
div.asr dl.legend + dl.reference-list-text, 
div.asr dl.legend + dl.reference-list-numbered {
	padding-top: 15px;
}
div.asr div.accordion-container + dl.reference-list-text, 
div.asr div.accordion-container + dl.reference-list-numbered, 
div.asr div.container-news + dl.reference-list-text, 
div.asr div.container-news + dl.reference-list-numbered, 
div.asr div.container-standard + dl.reference-list-text, 
div.asr div.container-standard + dl.reference-list-numbered, 
div.asr div.container-standard.column-space + div.container-standard + dl.reference-list-text, 
div.asr div.container-standard.column-space + div.container-standard + dl.reference-list-numbered, 
div.asr div.container-standard + div.clear + dl.reference-list-text, 
div.asr div.container-standard + div.clear + dl.reference-list-numbered, 
div.asr div.article-list-container + div.clear + dl.reference-list-text, 
div.asr div.article-list-container + div.clear + dl.reference-list-numbered, 
div.asr div.tab-container + dl.reference-list-text, 
div.asr div.tab-container + dl.reference-list-numbered, 
div.asr div.call-to-action-button-container + dl.reference-list-text, 
div.asr div.call-to-action-button-container + dl.reference-list-numbered, 
div.asr div.article-list-container + dl.reference-list-text, 
div.asr div.article-list-container + dl.reference-list-numbered, 
div.asr div.article-list-container + div.article-list-container + dl.reference-list-text, 
div.asr div.article-list-container + div.article-list-container + dl.reference-list-numbered {
	padding-top: 17px;
}
div.asr h2.chapter-title-large + dl.reference-list-text, 
div.asr h2.chapter-title-large + dl.reference-list-numbered, 
div.asr h2.chapter-title + dl.reference-list-text, 
div.asr h2.chapter-title + dl.reference-list-numbered {
	padding-top: 21px;
}
div.asr h3.paragraph-title + dl.reference-list-text, 
div.asr h3.paragraph-title + dl.reference-list-numbered {
	padding-top: 22px;
}
div.asr p.text + div.accordion-container, 
div.asr p.text + div.container-news, 
div.asr p.text + div.container-standard, 
div.asr p.text + div.container-standard.column-space + div.container-standard, 
div.asr p.text + div.tab-container, 
div.asr p.text + div.call-to-action-button-container, 
div.asr p.text + div.article-list-container, 
div.asr p.text + div.article-list-container + div.article-list-container, 
div.asr p.text + h2.chapter-title-large, 
div.asr p.text + h2.chapter-title, 
div.asr div.text + div.accordion-container, 
div.asr div.text + div.container-news, 
div.asr div.text + div.container-standard, 
div.asr div.text + div.container-standard.column-space + div.container-standard, 
div.asr div.text + div.tab-container, 
div.asr div.text + div.call-to-action-button-container, 
div.asr div.text + div.article-list-container, 
div.asr div.text + div.article-list-container + div.article-list-container, 
div.asr div.text + h2.chapter-title-large, 
div.asr div.text + h2.chapter-title, 
div.asr div.container-article-insert-full + div.accordion-container, 
div.asr div.container-article-insert-full + div.container-news, 
div.asr div.container-article-insert-full + div.container-standard, 
div.asr div.container-article-insert-full + div.container-standard.column-space + div.container-standard, 
div.asr div.container-article-insert-full + div.tab-container, 
div.asr div.container-article-insert-full + div.call-to-action-button-container, 
div.asr div.container-article-insert-full + div.article-list-container, 
div.asr div.container-article-insert-full + div.article-list-container + div.article-list-container, 
div.asr div.container-article-insert-full + h2.chapter-title-large, 
div.asr div.container-article-insert-full + h2.chapter-title, 
div.asr div.container-article-insert + div.accordion-container, 
div.asr div.container-article-insert + div.container-news, 
div.asr div.container-article-insert + div.container-standard, 
div.asr div.container-article-insert + div.container-standard.column-space + div.container-standard, 
div.asr div.container-article-insert + div.tab-container, 
div.asr div.container-article-insert + div.call-to-action-button-container, 
div.asr div.container-article-insert + div.article-list-container, 
div.asr div.container-article-insert + div.article-list-container + div.article-list-container, 
div.asr div.container-article-insert + h2.chapter-title-large, 
div.asr div.container-article-insert + h2.chapter-title, 
div.asr div.container-article-insert + h3.paragraph-title + div.accordion-container, 
div.asr div.container-article-insert + h3.paragraph-title + div.container-news, 
div.asr div.container-article-insert + h3.paragraph-title + div.container-standard, 
div.asr div.container-article-insert + h3.paragraph-title + div.container-standard.column-space + div.container-standard, 
div.asr div.container-article-insert + h3.paragraph-title + div.tab-container, 
div.asr div.container-article-insert + h3.paragraph-title + div.call-to-action-button-container, 
div.asr div.container-article-insert + h3.paragraph-title + div.article-list-container, 
div.asr div.container-article-insert + h3.paragraph-title + div.article-list-container + div.article-list-container, 
div.asr div.container-article-insert + h3.paragraph-title + h2.chapter-title-large, 
div.asr div.container-article-insert + h3.paragraph-title + h2.chapter-title, 
div.asr div.container-article-insert-full + div.accordion-container, 
div.asr div.container-article-insert-full + div.container-news, 
div.asr div.container-article-insert-full + div.container-standard, 
div.asr div.container-article-insert-full + div.container-standard.column-space + div.container-standard, 
div.asr div.container-article-insert-full + div.tab-container, 
div.asr div.container-article-insert-full + div.call-to-action-button-container, 
div.asr div.container-article-insert-full + div.article-list-container, 
div.asr div.container-article-insert-full + div.article-list-container + div.article-list-container, 
div.asr div.container-article-insert-full + h2.chapter-title-large, 
div.asr div.container-article-insert-full + h2.chapter-title, 
div.asr a.link-item + div.accordion-container, 
div.asr a.link-item + div.container-news, 
div.asr a.link-item + div.container-standard, 
div.asr a.link-item + div.container-standard.column-space + div.container-standard, 
div.asr a.link-item + div.tab-container, 
div.asr a.link-item + div.call-to-action-button-container, 
div.asr a.link-item + div.article-list-container, 
div.asr a.link-item + div.article-list-container + div.article-list-container, 
div.asr a.link-item + h2.chapter-title-large, 
div.asr a.link-item + h2.chapter-title, 
div.asr div.container-columns + div.accordion-container, 
div.asr div.container-columns + div.container-news, 
div.asr div.container-columns + div.container-standard, 
div.asr div.container-columns + div.container-standard.column-space + div.container-standard, 
div.asr div.container-columns + div.tab-container, 
div.asr div.container-columns + div.call-to-action-button-container, 
div.asr div.container-columns + div.article-list-container, 
div.asr div.container-columns + div.article-list-container + div.article-list-container, 
div.asr div.container-columns + h2.chapter-title-large, 
div.asr div.container-columns + h2.chapter-title, 
div.asr ul.bulleted-list + div.accordion-container, 
div.asr ul.bulleted-list + div.container-news, 
div.asr ul.bulleted-list + div.container-standard, 
div.asr ul.bulleted-list + div.container-standard.column-space + div.container-standard, 
div.asr ul.bulleted-list + div.tab-container, 
div.asr ul.bulleted-list + div.call-to-action-button-container, 
div.asr ul.bulleted-list + div.article-list-container, 
div.asr ul.bulleted-list + div.article-list-container + div.article-list-container, 
div.asr ul.bulleted-list + h2.chapter-title-large, 
div.asr ul.bulleted-list + h2.chapter-title, 
div.asr ul.link-list + div.accordion-container, 
div.asr ul.link-list + div.container-news, 
div.asr ul.link-list + div.container-standard, 
div.asr ul.link-list + div.container-standard.column-space + div.container-standard, 
div.asr ul.link-list + div.tab-container, 
div.asr ul.link-list + div.call-to-action-button-container, 
div.asr ul.link-list + div.article-list-container, 
div.asr ul.link-list + div.article-list-container + div.article-list-container, 
div.asr ul.link-list + h2.chapter-title-large, 
div.asr ul.link-list + h2.chapter-title, 
div.asr ol.numbered-list + div.accordion-container, 
div.asr ol.numbered-list + div.container-news, 
div.asr ol.numbered-list + div.container-standard, 
div.asr ol.numbered-list + div.container-standard.column-space + div.container-standard, 
div.asr ol.numbered-list + div.tab-container, 
div.asr ol.numbered-list + div.call-to-action-button-container, 
div.asr ol.numbered-list + div.article-list-container, 
div.asr ol.numbered-list + div.article-list-container + div.article-list-container, 
div.asr ol.numbered-list + h2.chapter-title-large, 
div.asr ol.numbered-list + h2.chapter-title, 
div.asr ul.tick-list + div.accordion-container, 
div.asr ul.tick-list + div.container-news, 
div.asr ul.tick-list + div.container-standard, 
div.asr ul.tick-list + div.container-standard.column-space + div.container-standard, 
div.asr ul.tick-list + div.tab-container, 
div.asr ul.tick-list + div.call-to-action-button-container, 
div.asr ul.tick-list + div.article-list-container, 
div.asr ul.tick-list + div.article-list-container + div.article-list-container, 
div.asr ul.tick-list + h2.chapter-title-large, 
div.asr ul.tick-list + h2.chapter-title {
	padding-top: 23px;
}
div.asr p.text + h3.paragraph-title, 
div.asr p.text + p.text, 
div.asr p.text + div.text, 
div.asr p.text + div.container-article-insert, 
div.asr p.text + div.container-article-insert + h3.paragraph-title, 
div.asr p.text + img.illustration, 
div.asr p.text + a.illustration, 
div.asr p.text + object.illustration, 
div.asr div.text + h3.paragraph-title, 
div.asr div.text + p.text, 
div.asr div.text + div.text, 
div.asr div.text + div.container-article-insert, 
div.asr div.text + div.container-article-insert + h3.paragraph-title, 
div.asr div.text + img.illustration, 
div.asr div.text + a.illustration, 
div.asr div.text + object.illustration, 
div.asr div.container-article-insert-full + h3.paragraph-title, 
div.asr div.container-article-insert-full + p.text, 
div.asr div.container-article-insert-full + div.text, 
div.asr div.container-article-insert-full + div.container-article-insert, 
div.asr div.container-article-insert-full + div.container-article-insert + h3.paragraph-title, 
div.asr div.container-article-insert-full + div.container-columns, 
div.asr div.container-article-insert-full + ul.bulleted-list, 
div.asr div.container-article-insert-full + ul.link-list, 
div.asr div.container-article-insert-full + ol.numbered-list, 
div.asr div.container-article-insert-full + ul.tick-list, 
div.asr div.container-article-insert-full + img.illustration, 
div.asr div.container-article-insert-full + a.illustration, 
div.asr div.container-article-insert-full + object.illustration, 
div.asr div.container-article-insert + p.text, 
div.asr div.container-article-insert + div.text, 
div.asr div.container-article-insert + div.container-article-insert-full, 
div.asr div.container-article-insert + div.container-article-insert, 
div.asr div.container-article-insert + div.container-article-insert + h3.paragraph-title, 
div.asr div.container-article-insert + div.container-article-insert-full, 
div.asr div.container-article-insert + div.container-columns, 
div.asr div.container-article-insert + ul.bulleted-list, 
div.asr div.container-article-insert + ul.link-list, 
div.asr div.container-article-insert + ol.numbered-list, 
div.asr div.container-article-insert + ul.tick-list, 
div.asr div.container-article-insert + img.illustration, 
div.asr div.container-article-insert + a.illustration, 
div.asr div.container-article-insert + object.illustration, 
div.asr div.container-article-insert + h3.paragraph-title + p.text, 
div.asr div.container-article-insert + h3.paragraph-title + div.text, 
div.asr div.container-article-insert + h3.paragraph-title + div.container-article-insert-full, 
div.asr div.container-article-insert + h3.paragraph-title + div.container-article-insert, 
div.asr div.container-article-insert + h3.paragraph-title + div.container-article-insert + h3.paragraph-title, 
div.asr div.container-article-insert + h3.paragraph-title + div.container-article-insert-full, 
div.asr div.container-article-insert + h3.paragraph-title + div.container-columns, 
div.asr div.container-article-insert + h3.paragraph-title + ul.bulleted-list, 
div.asr div.container-article-insert + h3.paragraph-title + ul.link-list, 
div.asr div.container-article-insert + h3.paragraph-title + ol.numbered-list, 
div.asr div.container-article-insert + h3.paragraph-title + ul.tick-list, 
div.asr div.container-article-insert + h3.paragraph-title + img.illustration, 
div.asr div.container-article-insert + h3.paragraph-title + a.illustration, 
div.asr div.container-article-insert + h3.paragraph-title + object.illustration, 
div.asr div.container-article-insert-full + h3.paragraph-title, 
div.asr div.container-article-insert-full + p.text, 
div.asr div.container-article-insert-full + div.text, 
div.asr div.container-article-insert-full + div.container-article-insert, 
div.asr div.container-article-insert-full + div.container-article-insert + h3.paragraph-title, 
div.asr div.container-article-insert-full + div.container-columns, 
div.asr div.container-article-insert-full + ul.bulleted-list, 
div.asr div.container-article-insert-full + ul.link-list, 
div.asr div.container-article-insert-full + ol.numbered-list, 
div.asr div.container-article-insert-full + ul.tick-list, 
div.asr div.container-article-insert-full + img.illustration, 
div.asr div.container-article-insert-full + a.illustration, 
div.asr div.container-article-insert-full + object.illustration, 
div.asr a.link-item + h3.paragraph-title, 
div.asr a.link-item + p.text, 
div.asr a.link-item + div.text, 
div.asr a.link-item + div.container-article-insert, 
div.asr a.link-item + div.container-article-insert + h3.paragraph-title, 
div.asr a.link-item + a.link-item, 
div.asr a.link-item + div.container-columns, 
div.asr a.link-item + ul.bulleted-list, 
div.asr a.link-item + ul.link-list, 
div.asr a.link-item + ol.numbered-list, 
div.asr a.link-item + ul.tick-list, 
div.asr a.link-item + img.illustration, 
div.asr a.link-item + a.illustration, 
div.asr a.link-item + object.illustration, 
div.asr a.link-item + dl.legend, 
div.asr div.column-container + a.link-item, 
div.asr div.column-container + div.clear + a.link-item, 
div.asr table + a.link-item, 
div.asr table.table-print-summary + a.link-item, 
div.asr div.benefits-box + a.link-item, 
div.asr div.web-events-table + a.link-item, 
div.asr div.container-columns + h3.paragraph-title, 
div.asr div.container-columns + p.text, 
div.asr div.container-columns + div.text, 
div.asr div.container-columns + div.container-article-insert, 
div.asr div.container-columns + div.container-article-insert + h3.paragraph-title, 
div.asr div.container-columns + a.link-item, 
div.asr div.container-columns + div.container-columns, 
div.asr div.container-columns + ul.bulleted-list, 
div.asr div.container-columns + ul.link-list, 
div.asr div.container-columns + ol.numbered-list, 
div.asr div.container-columns + ul.tick-list, 
div.asr div.container-columns + img.illustration, 
div.asr div.container-columns + a.illustration, 
div.asr div.container-columns + object.illustration, 
div.asr ul.bulleted-list + h3.paragraph-title, 
div.asr ul.bulleted-list + p.text, 
div.asr ul.bulleted-list + div.text, 
div.asr ul.bulleted-list + div.container-article-insert, 
div.asr ul.bulleted-list + div.container-article-insert + h3.paragraph-title, 
div.asr ul.bulleted-list + a.link-item, 
div.asr ul.bulleted-list + div.container-columns, 
div.asr ul.bulleted-list + ul.bulleted-list, 
div.asr ul.bulleted-list + ul.link-list, 
div.asr ul.bulleted-list + ol.numbered-list, 
div.asr ul.bulleted-list + ul.tick-list, 
div.asr ul.bulleted-list + img.illustration, 
div.asr ul.bulleted-list + a.illustration, 
div.asr ul.bulleted-list + object.illustration, 
div.asr ul.link-list + h3.paragraph-title, 
div.asr ul.link-list + p.text, 
div.asr ul.link-list + div.text, 
div.asr ul.link-list + div.container-article-insert, 
div.asr ul.link-list + div.container-article-insert + h3.paragraph-title, 
div.asr ul.link-list + a.link-item, 
div.asr ul.link-list + div.container-columns, 
div.asr ul.link-list + ul.bulleted-list, 
div.asr ul.link-list + ul.link-list, 
div.asr ul.link-list + ol.numbered-list, 
div.asr ul.link-list + ul.tick-list, 
div.asr ul.link-list + img.illustration, 
div.asr ul.link-list + a.illustration, 
div.asr ul.link-list + object.illustration, 
div.asr ol.numbered-list + h3.paragraph-title, 
div.asr ol.numbered-list + p.text, 
div.asr ol.numbered-list + div.text, 
div.asr ol.numbered-list + div.container-article-insert, 
div.asr ol.numbered-list + div.container-article-insert + h3.paragraph-title, 
div.asr ol.numbered-list + a.link-item, 
div.asr ol.numbered-list + div.container-columns, 
div.asr ol.numbered-list + ul.bulleted-list, 
div.asr ol.numbered-list + ul.link-list, 
div.asr ol.numbered-list + ol.numbered-list, 
div.asr ol.numbered-list + ul.tick-list, 
div.asr ol.numbered-list + img.illustration, 
div.asr ol.numbered-list + a.illustration, 
div.asr ol.numbered-list + object.illustration, 
div.asr ul.tick-list + h3.paragraph-title, 
div.asr ul.tick-list + p.text, 
div.asr ul.tick-list + div.text, 
div.asr ul.tick-list + div.container-article-insert, 
div.asr ul.tick-list + div.container-article-insert + h3.paragraph-title, 
div.asr ul.tick-list + a.link-item, 
div.asr ul.tick-list + div.container-columns, 
div.asr ul.tick-list + ul.bulleted-list, 
div.asr ul.tick-list + ul.link-list, 
div.asr ul.tick-list + ol.numbered-list, 
div.asr ul.tick-list + ul.tick-list, 
div.asr ul.tick-list + img.illustration, 
div.asr ul.tick-list + a.illustration, 
div.asr ul.tick-list + object.illustration, 
div.asr img.illustration + a.link-item, 
div.asr a.illustration + a.link-item, 
div.asr object.illustration + a.link-item {
	padding-top: 8px;
}
div.asr p.text + div.container-article-insert-full, 
div.asr p.text + div.container-article-insert-full, 
div.asr div.text + div.container-article-insert-full, 
div.asr div.text + div.container-article-insert-full, 
div.asr div.container-article-insert-full + div.container-article-insert-full, 
div.asr div.container-article-insert-full + div.container-article-insert-full, 
div.asr div.container-article-insert-full + div.container-article-insert-full, 
div.asr div.container-article-insert-full + div.container-article-insert-full, 
div.asr a.link-item + div.container-article-insert-full, 
div.asr a.link-item + div.container-article-insert-full, 
div.asr div.container-columns + div.container-article-insert-full, 
div.asr div.container-columns + div.container-article-insert-full, 
div.asr ul.bulleted-list + div.container-article-insert-full, 
div.asr ul.bulleted-list + div.container-article-insert-full, 
div.asr ul.link-list + div.container-article-insert-full, 
div.asr ul.link-list + div.container-article-insert-full, 
div.asr ol.numbered-list + div.container-article-insert-full, 
div.asr ol.numbered-list + div.container-article-insert-full, 
div.asr ul.tick-list + div.container-article-insert-full, 
div.asr ul.tick-list + div.container-article-insert-full {
	padding-top: 12px;
}
div.asr p.text + a.link-item, 
div.asr div.text + a.link-item, 
div.asr div.container-article-insert-full + a.link-item, 
div.asr div.container-article-insert + a.link-item, 
div.asr div.container-article-insert + h3.paragraph-title + a.link-item, 
div.asr div.container-article-insert-full + a.link-item {
	padding-top: 1px;
}
div.asr p.text + dl.reference-list-text, 
div.asr p.text + dl.reference-list-numbered, 
div.asr div.text + dl.reference-list-text, 
div.asr div.text + dl.reference-list-numbered, 
div.asr div.container-article-insert-full + dl.reference-list-text, 
div.asr div.container-article-insert-full + dl.reference-list-numbered, 
div.asr div.container-article-insert + dl.reference-list-text, 
div.asr div.container-article-insert + dl.reference-list-numbered, 
div.asr div.container-article-insert + h3.paragraph-title + dl.reference-list-text, 
div.asr div.container-article-insert + h3.paragraph-title + dl.reference-list-numbered, 
div.asr div.container-article-insert-full + dl.reference-list-text, 
div.asr div.container-article-insert-full + dl.reference-list-numbered, 
div.asr a.link-item + dl.reference-list-text, 
div.asr a.link-item + dl.reference-list-numbered, 
div.asr div.column-container + dl.reference-list-text, 
div.asr div.column-container + dl.reference-list-numbered, 
div.asr div.column-container + div.clear + dl.reference-list-text, 
div.asr div.column-container + div.clear + dl.reference-list-numbered, 
div.asr table + dl.reference-list-text, 
div.asr table + dl.reference-list-numbered, 
div.asr table.table-print-summary + dl.reference-list-text, 
div.asr table.table-print-summary + dl.reference-list-numbered, 
div.asr div.benefits-box + dl.reference-list-text, 
div.asr div.benefits-box + dl.reference-list-numbered, 
div.asr div.web-events-table + dl.reference-list-text, 
div.asr div.web-events-table + dl.reference-list-numbered, 
div.asr div.container-columns + dl.reference-list-text, 
div.asr div.container-columns + dl.reference-list-numbered, 
div.asr ul.bulleted-list + dl.reference-list-text, 
div.asr ul.bulleted-list + dl.reference-list-numbered, 
div.asr ul.link-list + dl.reference-list-text, 
div.asr ul.link-list + dl.reference-list-numbered, 
div.asr ol.numbered-list + dl.reference-list-text, 
div.asr ol.numbered-list + dl.reference-list-numbered, 
div.asr ul.tick-list + dl.reference-list-text, 
div.asr ul.tick-list + dl.reference-list-numbered, 
div.asr img.illustration + dl.reference-list-text, 
div.asr img.illustration + dl.reference-list-numbered, 
div.asr a.illustration + dl.reference-list-text, 
div.asr a.illustration + dl.reference-list-numbered, 
div.asr object.illustration + dl.reference-list-text, 
div.asr object.illustration + dl.reference-list-numbered {
	padding-top: 24px;
}
div.asr div.column-container + div.accordion-container, 
div.asr div.column-container + div.container-news, 
div.asr div.column-container + div.container-standard, 
div.asr div.column-container + div.container-standard.column-space + div.container-standard, 
div.asr div.column-container + div.tab-container, 
div.asr div.column-container + div.call-to-action-button-container, 
div.asr div.column-container + div.article-list-container, 
div.asr div.column-container + div.article-list-container + div.article-list-container, 
div.asr div.column-container + h2.chapter-title-large, 
div.asr div.column-container + h2.chapter-title, 
div.asr div.column-container + div.clear + div.accordion-container, 
div.asr div.column-container + div.clear + div.container-news, 
div.asr div.column-container + div.clear + div.container-standard, 
div.asr div.column-container + div.clear + div.container-standard.column-space + div.container-standard, 
div.asr div.column-container + div.clear + div.tab-container, 
div.asr div.column-container + div.clear + div.call-to-action-button-container, 
div.asr div.column-container + div.clear + div.article-list-container, 
div.asr div.column-container + div.clear + div.article-list-container + div.article-list-container, 
div.asr div.column-container + div.clear + h2.chapter-title-large, 
div.asr div.column-container + div.clear + h2.chapter-title, 
div.asr table + div.accordion-container, 
div.asr table + div.container-news, 
div.asr table + div.container-standard, 
div.asr table + div.container-standard.column-space + div.container-standard, 
div.asr table + div.tab-container, 
div.asr table + div.call-to-action-button-container, 
div.asr table + div.article-list-container, 
div.asr table + div.article-list-container + div.article-list-container, 
div.asr table + h2.chapter-title-large, 
div.asr table + h2.chapter-title, 
div.asr table.table-print-summary + div.accordion-container, 
div.asr table.table-print-summary + div.container-news, 
div.asr table.table-print-summary + div.container-standard, 
div.asr table.table-print-summary + div.container-standard.column-space + div.container-standard, 
div.asr table.table-print-summary + div.tab-container, 
div.asr table.table-print-summary + div.call-to-action-button-container, 
div.asr table.table-print-summary + div.article-list-container, 
div.asr table.table-print-summary + div.article-list-container + div.article-list-container, 
div.asr table.table-print-summary + h2.chapter-title-large, 
div.asr table.table-print-summary + h2.chapter-title, 
div.asr div.benefits-box + div.accordion-container, 
div.asr div.benefits-box + div.container-news, 
div.asr div.benefits-box + div.container-standard, 
div.asr div.benefits-box + div.container-standard.column-space + div.container-standard, 
div.asr div.benefits-box + div.tab-container, 
div.asr div.benefits-box + div.call-to-action-button-container, 
div.asr div.benefits-box + div.article-list-container, 
div.asr div.benefits-box + div.article-list-container + div.article-list-container, 
div.asr div.benefits-box + h2.chapter-title-large, 
div.asr div.benefits-box + h2.chapter-title, 
div.asr div.web-events-table + div.accordion-container, 
div.asr div.web-events-table + div.container-news, 
div.asr div.web-events-table + div.container-standard, 
div.asr div.web-events-table + div.container-standard.column-space + div.container-standard, 
div.asr div.web-events-table + div.tab-container, 
div.asr div.web-events-table + div.call-to-action-button-container, 
div.asr div.web-events-table + div.article-list-container, 
div.asr div.web-events-table + div.article-list-container + div.article-list-container, 
div.asr div.web-events-table + h2.chapter-title-large, 
div.asr div.web-events-table + h2.chapter-title, 
div.asr img.illustration + div.accordion-container, 
div.asr img.illustration + div.container-news, 
div.asr img.illustration + div.container-standard, 
div.asr img.illustration + div.container-standard.column-space + div.container-standard, 
div.asr img.illustration + div.tab-container, 
div.asr img.illustration + div.call-to-action-button-container, 
div.asr img.illustration + h2.chapter-title-large, 
div.asr img.illustration + h2.chapter-title, 
div.asr a.illustration + div.accordion-container, 
div.asr a.illustration + div.container-news, 
div.asr a.illustration + div.container-standard, 
div.asr a.illustration + div.container-standard.column-space + div.container-standard, 
div.asr a.illustration + div.tab-container, 
div.asr a.illustration + div.call-to-action-button-container, 
div.asr a.illustration + h2.chapter-title-large, 
div.asr a.illustration + h2.chapter-title, 
div.asr object.illustration + div.accordion-container, 
div.asr object.illustration + div.container-news, 
div.asr object.illustration + div.container-standard, 
div.asr object.illustration + div.container-standard.column-space + div.container-standard, 
div.asr object.illustration + div.tab-container, 
div.asr object.illustration + div.call-to-action-button-container, 
div.asr object.illustration + h2.chapter-title-large, 
div.asr object.illustration + h2.chapter-title {
	padding-top: 28px;
}
div.asr div.column-container + h3.paragraph-title, 
div.asr div.column-container + p.text, 
div.asr div.column-container + div.text, 
div.asr div.column-container + div.container-article-insert-full, 
div.asr div.column-container + div.container-article-insert, 
div.asr div.column-container + div.container-article-insert + h3.paragraph-title, 
div.asr div.column-container + div.container-article-insert-full, 
div.asr div.column-container + div.container-columns, 
div.asr div.column-container + ul.bulleted-list, 
div.asr div.column-container + ul.link-list, 
div.asr div.column-container + ol.numbered-list, 
div.asr div.column-container + ul.tick-list, 
div.asr div.column-container + img.illustration, 
div.asr div.column-container + a.illustration, 
div.asr div.column-container + object.illustration, 
div.asr div.column-container + div.clear + h3.paragraph-title, 
div.asr div.column-container + div.clear + p.text, 
div.asr div.column-container + div.clear + div.text, 
div.asr div.column-container + div.clear + div.container-article-insert-full, 
div.asr div.column-container + div.clear + div.container-article-insert, 
div.asr div.column-container + div.clear + div.container-article-insert + h3.paragraph-title, 
div.asr div.column-container + div.clear + div.container-article-insert-full, 
div.asr div.column-container + div.clear + div.container-columns, 
div.asr div.column-container + div.clear + ul.bulleted-list, 
div.asr div.column-container + div.clear + ul.link-list, 
div.asr div.column-container + div.clear + ol.numbered-list, 
div.asr div.column-container + div.clear + ul.tick-list, 
div.asr div.column-container + div.clear + img.illustration, 
div.asr div.column-container + div.clear + a.illustration, 
div.asr div.column-container + div.clear + object.illustration, 
div.asr table + h3.paragraph-title, 
div.asr table + p.text, 
div.asr table + div.text, 
div.asr table + div.container-article-insert-full, 
div.asr table + div.container-article-insert, 
div.asr table + div.container-article-insert + h3.paragraph-title, 
div.asr table + div.container-article-insert-full, 
div.asr table + div.container-columns, 
div.asr table + ul.bulleted-list, 
div.asr table + ul.link-list, 
div.asr table + ol.numbered-list, 
div.asr table + ul.tick-list, 
div.asr table + img.illustration, 
div.asr table + a.illustration, 
div.asr table + object.illustration, 
div.asr table.table-print-summary + h3.paragraph-title, 
div.asr table.table-print-summary + p.text, 
div.asr table.table-print-summary + div.text, 
div.asr table.table-print-summary + div.container-article-insert-full, 
div.asr table.table-print-summary + div.container-article-insert, 
div.asr table.table-print-summary + div.container-article-insert + h3.paragraph-title, 
div.asr table.table-print-summary + div.container-article-insert-full, 
div.asr table.table-print-summary + div.container-columns, 
div.asr table.table-print-summary + ul.bulleted-list, 
div.asr table.table-print-summary + ul.link-list, 
div.asr table.table-print-summary + ol.numbered-list, 
div.asr table.table-print-summary + ul.tick-list, 
div.asr table.table-print-summary + img.illustration, 
div.asr table.table-print-summary + a.illustration, 
div.asr table.table-print-summary + object.illustration, 
div.asr div.benefits-box + h3.paragraph-title, 
div.asr div.benefits-box + p.text, 
div.asr div.benefits-box + div.text, 
div.asr div.benefits-box + div.container-article-insert-full, 
div.asr div.benefits-box + div.container-article-insert, 
div.asr div.benefits-box + div.container-article-insert + h3.paragraph-title, 
div.asr div.benefits-box + div.container-article-insert-full, 
div.asr div.benefits-box + div.container-columns, 
div.asr div.benefits-box + ul.bulleted-list, 
div.asr div.benefits-box + ul.link-list, 
div.asr div.benefits-box + ol.numbered-list, 
div.asr div.benefits-box + ul.tick-list, 
div.asr div.benefits-box + img.illustration, 
div.asr div.benefits-box + a.illustration, 
div.asr div.benefits-box + object.illustration, 
div.asr div.web-events-table + h3.paragraph-title, 
div.asr div.web-events-table + p.text, 
div.asr div.web-events-table + div.text, 
div.asr div.web-events-table + div.container-article-insert-full, 
div.asr div.web-events-table + div.container-article-insert, 
div.asr div.web-events-table + div.container-article-insert + h3.paragraph-title, 
div.asr div.web-events-table + div.container-article-insert-full, 
div.asr div.web-events-table + div.container-columns, 
div.asr div.web-events-table + ul.bulleted-list, 
div.asr div.web-events-table + ul.link-list, 
div.asr div.web-events-table + ol.numbered-list, 
div.asr div.web-events-table + ul.tick-list, 
div.asr div.web-events-table + img.illustration, 
div.asr div.web-events-table + a.illustration, 
div.asr div.web-events-table + object.illustration, 
div.asr img.illustration + h3.paragraph-title, 
div.asr img.illustration + p.text, 
div.asr img.illustration + div.text, 
div.asr img.illustration + div.container-article-insert-full, 
div.asr img.illustration + div.container-article-insert, 
div.asr img.illustration + div.container-article-insert + h3.paragraph-title, 
div.asr img.illustration + div.container-article-insert-full, 
div.asr img.illustration + div.container-columns, 
div.asr img.illustration + ul.bulleted-list, 
div.asr img.illustration + ul.link-list, 
div.asr img.illustration + ol.numbered-list, 
div.asr img.illustration + ul.tick-list, 
div.asr a.illustration + h3.paragraph-title, 
div.asr a.illustration + p.text, 
div.asr a.illustration + div.text, 
div.asr a.illustration + div.container-article-insert-full, 
div.asr a.illustration + div.container-article-insert, 
div.asr a.illustration + div.container-article-insert + h3.paragraph-title, 
div.asr a.illustration + div.container-article-insert-full, 
div.asr a.illustration + div.container-columns, 
div.asr a.illustration + ul.bulleted-list, 
div.asr a.illustration + ul.link-list, 
div.asr a.illustration + ol.numbered-list, 
div.asr a.illustration + ul.tick-list, 
div.asr object.illustration + h3.paragraph-title, 
div.asr object.illustration + p.text, 
div.asr object.illustration + div.text, 
div.asr object.illustration + div.container-article-insert-full, 
div.asr object.illustration + div.container-article-insert, 
div.asr object.illustration + div.container-article-insert + h3.paragraph-title, 
div.asr object.illustration + div.container-article-insert-full, 
div.asr object.illustration + div.container-columns, 
div.asr object.illustration + ul.bulleted-list, 
div.asr object.illustration + ul.link-list, 
div.asr object.illustration + ol.numbered-list, 
div.asr object.illustration + ul.tick-list {
	padding-top: 13px;
}
div.asr img.illustration + p.text.small, 
div.asr a.illustration + p.text.small, 
div.asr object.illustration + p.text.small {
	padding-top: 0px;
}
div.asr p.text + div.column-container, 
div.asr p.text + table, 
div.asr p.text + table.table-print-summary, 
div.asr p.text + div.benefits-box, 
div.asr p.text + div.web-events-table, 
div.asr div.text + div.column-container, 
div.asr div.text + table, 
div.asr div.text + table.table-print-summary, 
div.asr div.text + div.benefits-box, 
div.asr div.text + div.web-events-table, 
div.asr div.container-article-insert-full + div.column-container, 
div.asr div.container-article-insert-full + table, 
div.asr div.container-article-insert-full + table.table-print-summary, 
div.asr div.container-article-insert-full + div.benefits-box, 
div.asr div.container-article-insert-full + div.web-events-table, 
div.asr div.container-article-insert + div.column-container, 
div.asr div.container-article-insert + table, 
div.asr div.container-article-insert + table.table-print-summary, 
div.asr div.container-article-insert + div.benefits-box, 
div.asr div.container-article-insert + div.web-events-table, 
div.asr div.container-article-insert + h3.paragraph-title + div.column-container, 
div.asr div.container-article-insert + h3.paragraph-title + table, 
div.asr div.container-article-insert + h3.paragraph-title + table.table-print-summary, 
div.asr div.container-article-insert + h3.paragraph-title + div.benefits-box, 
div.asr div.container-article-insert + h3.paragraph-title + div.web-events-table, 
div.asr div.container-article-insert-full + div.column-container, 
div.asr div.container-article-insert-full + table, 
div.asr div.container-article-insert-full + table.table-print-summary, 
div.asr div.container-article-insert-full + div.benefits-box, 
div.asr div.container-article-insert-full + div.web-events-table, 
div.asr a.link-item + div.column-container, 
div.asr a.link-item + table, 
div.asr a.link-item + table.table-print-summary, 
div.asr a.link-item + div.benefits-box, 
div.asr a.link-item + div.web-events-table, 
div.asr div.container-columns + div.column-container, 
div.asr div.container-columns + table, 
div.asr div.container-columns + table.table-print-summary, 
div.asr div.container-columns + div.benefits-box, 
div.asr div.container-columns + div.web-events-table, 
div.asr ul.bulleted-list + div.column-container, 
div.asr ul.bulleted-list + table, 
div.asr ul.bulleted-list + table.table-print-summary, 
div.asr ul.bulleted-list + div.benefits-box, 
div.asr ul.bulleted-list + div.web-events-table, 
div.asr ul.link-list + div.column-container, 
div.asr ul.link-list + table, 
div.asr ul.link-list + table.table-print-summary, 
div.asr ul.link-list + div.benefits-box, 
div.asr ul.link-list + div.web-events-table, 
div.asr ol.numbered-list + div.column-container, 
div.asr ol.numbered-list + table, 
div.asr ol.numbered-list + table.table-print-summary, 
div.asr ol.numbered-list + div.benefits-box, 
div.asr ol.numbered-list + div.web-events-table, 
div.asr ul.tick-list + div.column-container, 
div.asr ul.tick-list + table, 
div.asr ul.tick-list + table.table-print-summary, 
div.asr ul.tick-list + div.benefits-box, 
div.asr ul.tick-list + div.web-events-table {
	margin-top: 12px;
}
div.asr div.column-container + div.column-container, 
div.asr div.column-container + table, 
div.asr div.column-container + table.table-print-summary, 
div.asr div.column-container + div.benefits-box, 
div.asr div.column-container + div.web-events-table, 
div.asr div.column-container + div.clear + div.column-container, 
div.asr div.column-container + div.clear + table, 
div.asr div.column-container + div.clear + table.table-print-summary, 
div.asr div.column-container + div.clear + div.benefits-box, 
div.asr div.column-container + div.clear + div.web-events-table, 
div.asr table + div.column-container, 
div.asr table + table, 
div.asr table + table.table-print-summary, 
div.asr table + div.benefits-box, 
div.asr table + div.web-events-table, 
div.asr table.table-print-summary + div.column-container, 
div.asr table.table-print-summary + table, 
div.asr table.table-print-summary + table.table-print-summary, 
div.asr table.table-print-summary + div.benefits-box, 
div.asr table.table-print-summary + div.web-events-table, 
div.asr div.benefits-box + div.column-container, 
div.asr div.benefits-box + table, 
div.asr div.benefits-box + table.table-print-summary, 
div.asr div.benefits-box + div.benefits-box, 
div.asr div.benefits-box + div.web-events-table, 
div.asr div.web-events-table + div.column-container, 
div.asr div.web-events-table + table, 
div.asr div.web-events-table + table.table-print-summary, 
div.asr div.web-events-table + div.benefits-box, 
div.asr div.web-events-table + div.web-events-table, 
div.asr img.illustration + div.column-container, 
div.asr img.illustration + table, 
div.asr img.illustration + table.table-print-summary, 
div.asr img.illustration + div.benefits-box, 
div.asr img.illustration + div.web-events-table, 
div.asr a.illustration + div.column-container, 
div.asr a.illustration + table, 
div.asr a.illustration + table.table-print-summary, 
div.asr a.illustration + div.benefits-box, 
div.asr a.illustration + div.web-events-table, 
div.asr object.illustration + div.column-container, 
div.asr object.illustration + table, 
div.asr object.illustration + table.table-print-summary, 
div.asr object.illustration + div.benefits-box, 
div.asr object.illustration + div.web-events-table {
	margin-top: 17px;
}
div.asr img.illustration + img.illustration, 
div.asr img.illustration + a.illustration, 
div.asr img.illustration + object.illustration, 
div.asr a.illustration + img.illustration, 
div.asr a.illustration + a.illustration, 
div.asr a.illustration + object.illustration, 
div.asr object.illustration + img.illustration, 
div.asr object.illustration + a.illustration, 
div.asr object.illustration + object.illustration {
	margin-top: 13px;
}
div.asr p.text.small + img.illustration, 
div.asr p.text.small + a.illustration, 
div.asr p.text.small + object.illustration, 
div.asr p.text.small + dl.legend {
	margin-top: 5px;
}
h1.page-title + p.abstract {
	margin-top: -1.1111em;
}
h1.page-title + div.article-list-container.header {
	margin-top: -2em;
}
h1.page-title.hidden + p.abstract {
	margin-top: 0;
}
.asr > div.container-standard.column-space:first-child + div.container-standard {
	padding-top: 0;
}
div#mainContent > h1.page-title + div.container-standard.column-space + div.container-standard {
	padding-top: 0;
}
div#mainContent > p.abstract + div.container-standard.column-space + div.container-standard {
	padding-top: 0;
}
div#mainContent > table a.link-item + p.text {
	padding-top: 0;
}
/**************** login *********/

div.login-area {
    display:block;
    position:relative;
    float:right;
    /*margin-right:1.2727em;*//* Switched to px to avoid floating point error calculation that lead to an undesired space */
    margin-right:15px;
}
div#serviceArea div.login-area {
    float:none;
    margin-right:0;
}
div.login-area.navigation-container {
    display:block;
    position:relative;
    float:none;
    margin:0;
}
div#contactLang div.login-area div.login div.form-flyout a,
div#contactLang div.login-area div.login a {
    color: #2D8DAE;
}
.inverted div#contactLang div.login-area div.login div.form-flyout a {
    color: #2D8DAE !important;
}
.inverted div#contactLang div.login-area div.login div.form-flyout a:hover {
    color: #9d0e2d !important;
}
div#contactLang.noContact div.login-area {
    margin-right: -0.6667em;
}


/*see https://jira.unic.com/i#browse/CSDPW-2289*/
div#contactLang div.login-area div.login div.form-flyout div.error-msg,
div#contactLang div.login-area div.login div.form-flyout div.fm-info {
	margin-top:-5px;
}

div#contactLang div.login-area div.login div.form-flyout div.error-msg.error {
	margin-bottom : 14px;
}




div#contactLang div.login-area div.login div.form-flyout div.cluster-form div.cluster-text {
	margin-top:23px;
}
div#contactLang div.login-area div.login div.form-flyout div.cluster-form div.cluster-text + div.cluster-text {
	margin-top:13px;
}
/*END CSDPW-2289*/

div.login-area a:hover,
div#contactLang div.login-area div.login div.form-flyout a:hover,
div#contactLang div.login-area div.login a:hover {
    color: #9d0e2d;
}



div#contactLang div.login-area div.login a.flyout-link {
    font-size:0.9167em;
    color:#4C4C4C;
    vertical-align: top;
    padding-right: 0.0833em;
}
#space.inverted #contactLang div.login-area.active div.login a.flyout-link,
#contactLang div.login-area.active div.login a.flyout-link {
    color:#2D8DAE;
    border: 0;
    padding: 0;
    position: relative;/* CSDPW-1365 | DefectID-576 */
}


div#contactLang div.login-area div.login a.flyout-link:hover,
div#contactLang div.login-area div.login a.flyout-link:active /*,
div#contactLang div.login-area div.login a:hover,
div.login-area a:active,
div#contactLang div.login-area div.login a:active*/ {
    color: #2D8DAE;
}

div.login-area.active #login-flyout div.shadowBottom {
    background: url("../../../../../../../../wui/3/core/img/shadow_btm.png") repeat scroll 0 0 transparent;
    bottom: -0.5em;
    height: 5px;
    left: -0.25em;
    overflow: hidden;
    position: absolute;
    width: 252px;
}

div.login-area.active #login-flyout div.shadowSide{
    background: url("../../../../../../../../wui/3/core/img/shadow_right.png") repeat scroll 0 0 transparent;
    bottom: -0.3333em;
    height: 100%;
    overflow: hidden;
    padding-top: 2.5em;
    position: absolute;
    right: -0.5em;
    width: 0.41667em;
}
.chrome div.login-area.active #login-flyout div.shadowSide{
    bottom: -0.3333em;
    padding-top: 2.4334em;
}
div.login-area a.flyout-link span {
    padding-bottom: 0;
    padding: 0 0.7273em 0 0.6364em;
}
div.login-area.active a.flyout-link span {
    padding-top: 0.5454em;
    padding-bottom: 0.5454em;
    background:#FFFFFF;
    border-left: 1px solid #CCD2D8;
    border-right: 1px solid #CCD2D8;
    border-top: 1px solid #CCD2D8;
    /* CSDPW-1365 | DefectID-576 */
    position: relative;
    z-index: 101000;
    /* CSDPW-1365 | DefectID-576 */
}
.chrome div.login-area.active a.flyout-link span {
    padding-bottom: 0.5em;
    padding-right:0.6667em;
}
.chrome div.login-area.active a.flyout-link span {
    border-left: 0.09em solid #CCD2D8;
    border-right: 0.09em solid #CCD2D8;
    border-top: 0.09em solid #CCD2D8;
}
div.login-area .form-flyout {
    background:  #FFFFFF;
    position: absolute;
    right: 0;
    top: 1.4667em;
    z-index: 100000;
    width: 230px;
    border: 1px solid #CCD2D8;
    padding:0.3333em 0.75em 0.25em 0.75em;
    display:none;
}




#ghp div.login-area {
    margin-bottom:3.3334em;
    margin-top: -1.6666em;
}

#ghp div.login-area a {
    color:#2D8DAE;
}

div#ghp div.login-area ul.accordion li a {
    width: 18.3334em;
    color:#2d8dae;
}
div#ghp div.login-area ul.accordion li a:hover{
    color: #9D0E2D; /* QC 552, QC 553 */
}

#ghp div.login-area ul.accordion li a:hover{
    background-image: url("../../../../../../../../wui/3/core/img/icons_hover.png"); /* QC 552 */
}

div.login-area label.fm-label {
    color: #808080; /* QC 553 */
}


#ghp div.login-area ul.accordion li .form-accordion {
    width: 17.5em;
}
#ghp div.login-area ul.accordion li a,
#ghp div.login-area ul.accordion li .form-accordion {
    padding-left: 0.8333em;
}
#ghp div.login-area a {
    font-size: 1em;
}
#ghp div.login-area ul div {
    display: block;
    position: relative;
}
#ghp div.login-area ul div.form-accordion {
    display: none;
}
#ghp div.login-area ul.accordion {
    background: url("../../../../../../../../wui/3/core/img/dotted_line.gif") repeat-x scroll left bottom #FFFFFF;
    padding-bottom: 0.4166em;
    border-bottom: none;
}
#ghp div.login-area ul.accordion li .form-accordion ul,
#ghp div.login-area ul.accordion li .form-accordion ul li a {
    padding: 0;
}
#ghp div.login-area ul.accordion li .form-accordion div.cluster-form div.fm-form div.fm-body div.fm-row .fm-text {
    width:204px;
}
#ghp div.login-area ul.accordion li .form-accordion div.cluster-form div.fm-form div.fm-body div.fm-row.fm-text-and-button .fm-text {
    width:150px;
}

#ghp div.login-area ul.accordion li .form-accordion div.cluster-form div.fm-form div.error-msg {
    display: none;
}
#ghp div.login-area ul.accordion li {
    border-bottom: none;
}
#ghp div.login-area ul.accordion li .form-accordion div.cluster-form div.fm-form {
    margin:0;
}
#ghp div.login-area ul.accordion li .form-accordion div.cluster-form div.fm-form div.fm-body div.fm-text-and-button {
    margin:0;
}
#ghp div.login-area ul.accordion li .form-accordion div.cluster-form div.fm-form div.fm-body {
    padding:0.5834em 0 4px 0; /* QC 553*/
}
#ghp div.login-area ul.accordion li .form-accordion div.cluster-form div.fm-form div.fm-info {
    margin-top:0.4166em;
}
#ghp div.login-area ul.accordion li .form-accordion div.cluster-form div.fm-form div.fm-info ul li {
    padding:0;
}
#ghp div.login-area ul.accordion li  div.form-accordion div.cluster-form div.fm-form div.error-msg.error {
    margin-top: 0.3333em;
}


#ghp div.login-area.logged-in {
    background: url("../../../../../../../../wui/3/core/img/dotted_line.gif") repeat-x scroll left bottom white;
    padding-bottom: 1px;
}
#ghp div.login-area.logged-in ul.logged-in {
    background: url("../../../../../../../../wui/3/core/img/dotted_line.gif") repeat-x scroll left top white;
    border-bottom:none;
}
#ghp div.login-area.logged-in ul.logged-in li {
    float: left;
    margin: 0;
    padding-left: 10px;
    padding-right: 0.4545em;
    width: auto;
}
#ghp  #login.logged-in ul.logged-in li.last {
    background-position: left -4996px;
}
#ghp  #login.logged-in ul.logged-in li a {
    width: auto;
}





#rtl  #ghp div.login-area ul div {
    padding-left: 0;
    padding-right: 0;
}
#rtl  #ghp div.login-area ul.accordion li a,
#rtl #ghp div.login-area ul.accordion li .form-accordion {
    padding-right: 0.8333em;
    padding-left: 0;
}
#rtl #ghp div.login-area ul.accordion li .form-accordion ul,
#rtl #ghp div.login-area ul.accordion li .form-accordion ul li a {
    padding: 0;
}

div.login-area div.form-accordion div.cluster-form div.fm-form div.error-msg,
div.login-area div.form-flyout div.cluster-form div.fm-form div.error-msg {
    margin:0;
}
div.login-area div.form-flyout div.cluster-form div.fm-form div.error-msg.error {
    margin-bottom: 0.3333em;
    margin-top: 0.5em;
}
div.login-area div.error-msg p {
    color:#EB2E35;
}
div.login-area div.form-accordion div.cluster-form div.fm-form div.fm-body div.fm-row .fm-label,
div.login-area div.form-flyout div.cluster-form div.fm-form div.fm-body div.fm-row .fm-label {
    margin: 0;
    padding: 0.16667em 0 0 0.4166em;
    position: absolute;
}

.chrome div.login-area div.form-accordion div.cluster-form div.fm-form div.fm-body div.fm-row .fm-label,
.chrome div.login-area div.form-flyout div.cluster-form div.fm-form div.fm-body div.fm-row .fm-label {
    padding-top: .5em;
}

#rtl div.login-area div.form-accordion div.cluster-form div.fm-form div.fm-body div.fm-row .fm-label,
#rtl div.login-area div.form-flyout div.cluster-form div.fm-form div.fm-body div.fm-row .fm-label {
    margin: 0;
    padding: 0.16667em 0.4166em 0 0;
    position: absolute;
}

div.login-area div.form-flyout div.cluster-form div.fm-form div.fm-body div.fm-row .fm-text {
    width:224px;
}
div.login-area div.form-flyout div.cluster-form div.fm-form div.fm-body div.fm-row.fm-text-and-button .fm-text {
    width:170px;
}

div.login-area div.form-flyout div.cluster-form div.fm-form div.fm-body div.fm-text-and-button .fm-btn {
    float:right;
}
div.login-area .form-flyout h3.paragraph-title {
    padding-bottom:0.0833em;
}
div.login-area.active .form-flyout {
    display:block;
}

div#serviceArea div.service-container.highlight-container div.container-body {
    border-top: 1px solid #d9dee2;
    background:#F7F8F9;
}
div#serviceArea div.service-container.highlight-container div.container-body div.cluster-form img {
    border-bottom: none;
    border-top: none;
    display: block;
    height: 0.5833em;
    width: 0.8334em;
}
div.login-area div.form-flyout div.cluster-form h3.paragraph-title,
div.login-area div.form-flyout div.cluster-text h3.paragraph-title,
div#serviceArea div.service-container.highlight-container div.container-body div.cluster-form h3.paragraph-title,
div#serviceArea div.service-container.highlight-container div.container-body div.cluster-text h3.paragraph-title {
    border-bottom:1px solid #CCD2D8;
}
div.login-area div.form-flyout div.cluster-form,
div.login-area div.form-flyout div.cluster-text,
div#serviceArea div.service-container.highlight-container div.container-body div.cluster-form,
div#serviceArea div.service-container.highlight-container div.container-body div.cluster-text {
    padding:0;
}
div.login-area div.form-flyout div.cluster-form.first-child,
div#serviceArea div.service-container.highlight-container div.container-body div.cluster-text:first-child {
    margin-bottom:1.25em;
}
div#serviceArea div.service-container.highlight-container div.container-body div.cluster-form:first-child {
    margin-bottom:1.9167em;
}
div.login-area div.form-flyout div.cluster-form {
    padding-bottom: 0.0833em;
}


div.login-area div.form-flyout div.cluster-footer {
    margin-top:0.4166em;
    padding-top:0.5em;
    border-top:1px solid #CCD2D8;
}


div.login-area div.form-flyout div.cluster-footer a.close {
    background: url("../../../../../../../../wui/3/core/img/icons.png") no-repeat scroll left -399px transparent;
    color: #808080;
    display: inline;
    margin-left: 0.5em;
    padding: 0.0833em 0 0.25em 1.25em;
    text-decoration: none;
    vertical-align: baseline;
    float:right;
}










div.login-area div.form-flyout div.cluster-form h3.paragraph-title {
    margin-bottom:0.75em;
}
div#serviceArea div.service-container.highlight-container div.container-body div.cluster-form h3.paragraph-title {
    margin-bottom:0.8334em;
}

div.login-area div.form-flyout div.cluster-text h3.paragraph-title,
div#serviceArea div.service-container.highlight-container div.container-body div.cluster-text h3.paragraph-title {
    margin-bottom:0.5em;
    margin-top: 0.75em;
}
div.login-area div.form-flyout div.cluster-form,
div#serviceArea div.service-container.highlight-container div.container-body div.cluster-form {
    border-bottom: none;
}
div.login-area div.form-flyout div.cluster-form div.fm-form,
div#serviceArea div.service-container.highlight-container div.container-body div.cluster-form div.fm-form {
    margin:0;
}
div.login-area div.form-flyout div.cluster-form div.fm-form div.fm-body,
div#serviceArea div.service-container.highlight-container div.container-body div.cluster-form div.fm-form div.fm-body {
    padding: 0 0 6px; /* QC 553, QC 576*/
}
div.login-area div.form-flyout div.cluster-form div.fm-form div.fm-body div.fm-grid-2cols label.fm-label,
div.login-area div.form-flyout div.cluster-form div.fm-form div.fm-body div.fm-grid-2cols span.fm-label,
div#serviceArea div.service-container.highlight-container div.container-body div.cluster-form div.fm-form div.fm-body div.fm-grid-2cols label.fm-label,
div#serviceArea div.service-container.highlight-container div.container-body div.cluster-form div.fm-form div.fm-body div.fm-grid-2cols span.fm-label {
    width: 5em;
    padding-right:0;
}
div.login-area div.form-flyout div.cluster-form div.fm-form div.fm-body div.fm-grid-2cols input.fm-text,
div#serviceArea div.service-container.highlight-container div.container-body div.cluster-form div.fm-form div.fm-body div.fm-grid-2cols input.fm-text {
    width: 12.8334em;
}
div.login-area div.form-flyout div.cluster-form div.fm-form div.fm-grouping-box div.fm-grouping-box-body,
div#serviceArea div.service-container.highlight-container div.container-body div.cluster-form div.fm-form div.fm-grouping-box div.fm-grouping-box-body {
    padding:0;
}
div.login-area div.form-flyout div.cluster-form div.fm-form div.fm-footer,
div#serviceArea div.service-container.highlight-container div.container-body div.cluster-form div.fm-form div.fm-footer {
    background: url("../../../../../../../../wui/3/core/img/dotted_line.gif") repeat-x scroll left top transparent;
    border-top:none;
}
div.login-area div.form-flyout div.cluster-form div.fm-form div.fm-buttonbar,
div#serviceArea div.service-container.highlight-container div.container-body div.cluster-form div.fm-form div.fm-buttonbar {
    background:none;
}
div.login-area div.form-flyout div.cluster-form div.fm-form div.fm-footer {
    padding: 0.4166em 0 0;
}
div#serviceArea div.service-container.highlight-container div.container-body div.cluster-form div.fm-form div.fm-footer {
    background:none;
    margin-top: -1px;
    padding-top: 0;
}
div.login-area div.form-flyout div.cluster-form div.fm-form div.fm-footer div.fm-info,
div#serviceArea div.service-container.highlight-container div.container-body div.cluster-form div.fm-form div.fm-footer div.fm-info {
    margin-top:0.5833em;
}




div#contactLang div.login-area div.login ul {
    float:none;
}
div#contactLang div.login-area div.login ul li {
    float:none;
    font-size:1em;
}

#rtl div.login-area {
    float: left;
    margin-left: 1.6666em;
    margin-right:0;
}


#rtl div.login-area.active #login-flyout div.shadowBottom {
    right: -0.25em;
}
#rtl div.login-area.active #login-flyout div.shadowSide{
    left: -0.5em;
    right:auto;
    background: url("../../../../../../../../wui/3/core/img/shadow_left.png") repeat scroll 0 0 transparent;
}

#rtl div.login-area a.flyout-link span {
    padding: 0 0.6667em 0 0.75em;
}

#rtl div.login-area.active a.flyout-link span {
    padding: 0.5em 0.6666em 0.5833em 0.75em;
}
#rtl.chrome div.login-area.active a.flyout-link span {
    padding-bottom: 0.5em;
    padding-left: 0.6667em;
}


#rtl div.login-area .form-flyout {
    left: 0;
    padding:0.3333em 0.75em 0.25em 0.75em;
}

#rtl div.login-area div.form-flyout div.cluster-form div.fm-form div.fm-body div.fm-row .fm-label {
    padding: 2px 5px 0 0;
}

#rtl div.login-area div.form-flyout div.cluster-form div.fm-form div.fm-body div.fm-row.fm-text-and-button .fm-btn {
    float:left;
}

#rtl div.login-area div.form-flyout div.cluster-footer a.close {
    margin-left: 0;
    margin-right:0.5em;
    padding: 0.0833em 1.25em 0.25em 0;
    float:left;
    background:url("../../../../../../../../wui/3/core/img/icons_rtl.png") no-repeat scroll right -399px transparent;
}

#rtl div.login-area div.form-flyout div.cluster-footer {
    float: right;
    width: 100%;
}

#rtl div#contactLang div.login-area div.login a.flyout-link {
    padding-right: 0;
    padding-left: 0.0833em;
}

div#contactLang div.login-area.logged-in ul.logged-in li {
    padding-right: 0.4545em;
}
div#contactLang div.login-area.logged-in ul.logged-in li.last {
    background: url("../../../../../../../../wui/3/core/img/icons.png") no-repeat scroll left -5002px transparent;
    padding-left: 0.5455em;
}

/* show appropriate login content based on the state */
body.nojs div.login-area .login,
body div.login-area.logged-in .logged-in {
    display: block !important;
}

body div.login-area .logged-in,
body div.login-area.logged-in .login,
body div.service-container.login-area.logged-in{
    display: none !important;
}
body.frame div#cp div#page div#content,
body.frame div#cp div#page div#content div#mainArea {
	margin: 0 auto;
	padding: 0;
    position: relative;
    width: 42.9166em;
}

.frame div#content div#mainArea {
	padding-left: 0;
	float: left;
}

.iframeContent {
	width: 100%;
	height: 100%;
}

body.nojs .iframeContent {
	height: 600px;
}

body.frame {
	overflow: hidden;
	-ms-overflow-style: none;
}

body.nojs.frame {
	overflow: auto;
	-ms-overflow-style: auto;
}

body.nojs.frame div.fm-grid-2cols input.fm-text {
	width: 25.9167em;
}

body.nojs.frame div#page div#mainArea div#mainContent div.fm-grid-2cols input.fm-adress-beside-plz {
	width: 20.375em;
}

.gecko.mac body.frame div#page div#mainArea div#mainContent div.fm-grid-2cols input.fm-adress-beside-plz {
	width: 21.9725em;
}

body.nojs.frame div.fm-grid-2cols select.fm-select {
	width: 26.5em;
}

body.frame #cp {overflow: hidden;}
body.frame #content {padding: 0; width: auto; margin: 0;}
body.frame #mainArea, body.frame#mainContent {width: auto;}
body.frame #cs-header {display: none;}

/* ****************************************************************************

 object:		IFW 2.0 - Corporate Applications Elements (CAE) Extension: Main CSS Stylesheet
 date:		17.10.2008
 version:	0.1
 autor:		paolo.tognola@crealogix.com
 prerequisites: /wui/3/ (IFW 2.0), /extensions/forms/

 **************************************************************************** */
/* ************************************************************************* */
/* all elements: cae safety zone control */
/* (cae-sz-[font-size-scale-factor]-[bottom-margin]) */
#content #mainArea *.cae-width-cp {
    width: 42.9167em;
}

#content #mainArea *.cae-width-cp-sub-1 {
    width: 41.25em;
}

#content #mainArea *.cae-width-cp-sub-b-1 {
    width: 41.0833em;
}

#content #mainArea *.cae-width-cpw {
    width: 65em;
}

#content #mainArea *.cae-width-cpw-sub-1 {
    width: 61.3333em;
}

#content #mainArea *.cae-width-cpw-sub-b-1 {
    width: 61.1667em;
}

/* ************************************************************************* */
/* element: table-cae */
#cp table.cae-table, #cp table.cae-table.cae-width-cp {
    width: 42.9167em;
}

#cp.wide table.cae-table, #cp table.cae-table.cae-width-cpw {
    width: 65em;
}

#cp table.cae-table, #cp table.cae-table.cae-width-space {
    width: 58.3333em;
}

table.cae-table {
    border-collapse: collapse;
    border-bottom: 1px solid #CCD2D8;
    margin-top: 0.3333em;
}

/* table header */
table.cae-table thead tr th, table.cae-table thead tr td {
    background-color: #F7F8F9;
    border-top: 1px solid #CCD2D8;
    border-bottom: 1px solid #CCD2D8;
    border-left: 1px solid #CCD2D8;
    text-align: left;
    padding: .1667em .8333em .25em .8333em;
    font-weight: normal;
    color: #4C4C4C;
}

#rtl table.cae-table thead tr th, #rtl table.cae-table thead tr td {
    border-left: 0;
    border-right: 1px solid #CCD2D8;
    text-align: right;
}

table.cae-table thead tr th:first-child, table.cae-table thead tr th.cae-first-child, table.cae-table thead tr td:first-child, table.cae-table thead tr td.cae-first-child {
    border-left: none;
}

#rtl table.cae-table thead tr th:first-child, #rtl table.cae-table thead tr th.cae-first-child, #rtl table.cae-table thead tr td:first-child, #rtl table.cae-table thead tr td.cae-first-child {
    border-right: none;
}

/* table body */
table.cae-table tbody tr th, table.cae-table tbody tr td {
    padding: .0833em .8333em .1667em .8333em;
    border-bottom: 1px solid #ccd2d8;
    vertical-align: top;
    font-weight: normal;
    text-align: left;
}

#rtl table.cae-table tbody tr th, #rtl table.cae-table tbody tr td {
    text-align: right;
}

table.cae-table tbody tr:last-child th, table.cae-table tbody tr.cae-last-child th, table.cae-table tbody tr:last-child td, table.cae-table tbody tr.cae-last-child td {
    border-bottom: none;
}

table.cae-table th, table.cae-table td {
    text-align: left;
}

#rtl table.cae-table th, #rtl table.cae-table td {
    text-align: right;
}

/* horizontal cell alignment */
table.cae-table col.cae-h-align-right, table.cae-table th.cae-h-align-right, table.cae-table td.cae-h-align-right {
    text-align: right;
}

#rtl table.cae-table col.cae-h-align-right, #rtl table.cae-table th.cae-h-align-right, #rtl table.cae-table td.cae-h-align-right {
    text-align: left;
}

table.cae-table col.cae-h-align-left, table.cae-table th.cae-h-align-left, table.cae-table td.cae-h-align-left {
    text-align: left;
}

#rtl table.cae-table col.cae-h-align-left, #rtl table.cae-table th.cae-h-align-left, #rtl table.cae-table td.cae-h-align-left {
    text-align: right;
}

table.cae-table col.cae-h-align-center, table.cae-table th.cae-h-align-center, table.cae-table td.cae-h-align-center, #rtl table.cae-table col.cae-h-align-center, #rtl table.cae-table th.cae-h-align-center, #rtl table.cae-table td.cae-h-align-center {
    text-align: center;
}

/* feature: table-total */
table.cae-table tfoot tr.cae-table-total th,
table.cae-table tfoot tr.cae-table-total td,
table.cae-table tr.cae-table-total th.footer,
table.cae-table tr.cae-table-total td.footer {
    font-weight: bold;
    padding: .91675em .8333em .25em .8333em;
    border-bottom: 1px solid #CCD2D8;
    border-top: 1px solid #CCD2D8;
}

/* feature: table-grouping */
table.cae-table tbody.cae-table-group {
}

table.cae-table tbody.cae-table-group tr.cae-group-header th, table.cae-table tbody.cae-table-group tr.cae-group-header td {
    padding: .91675em .8333em .25em .8333em;
    border-bottom: 1px solid #CCD2D8;
}

table.cae-table tbody tr.cae-table-cell-container-header.cae-collapsed th, table.cae-table tbody tr.cae-table-cell-container-header.cae-collapsed td {
    border-bottom: 1px solid #D9DEE2;
}

table.cae-table tbody.cae-table-group tr th, table.cae-table tbody.cae-table-group tr td {
    border-bottom: 1px solid #D9DEE2;
    border-top: none;
}

table.cae-table tbody.cae-table-group tr.cae-group-footer th, table.cae-table tbody.cae-table-group tr.cae-group-footer td {
    border-bottom: 1px solid #CCD2D8;
    font-weight: normal;
}

/* feature: table-cell-container */
table.cae-table tbody tr.cae-table-cell-container-header th, table.cae-table tbody tr.cae-table-cell-container-header td {
    border-bottom: none;
}

table.cae-table tbody tr .cae-table-cell-container {
    border-bottom: none;
    padding: 0;
}

table.cae-table tbody tr .cae-table-cell-container-border {
    border-bottom: 1px solid #CCD2D8;
    padding: 0;
}

/* nesting tables in table-cell container (only 1 level possible) */
table.cae-table tbody tr .cae-table-cell-container table.cae-table {
    margin-bottom: 1.25em;
}

table.cae-table tbody .cae-table-cell-container table.cae-table thead th, table.cae-table tbody .cae-table-cell-container table.cae-table thead td {
    border-top: none;
    border-bottom: 1px solid #CCD2D8;
}

table.cae-table tbody .cae-table-cell-container table.cae-table tbody th, table.cae-table tbody .cae-table-cell-container table.cae-table tbody td {
    border-bottom: 1px solid #d6dee5;
}

table.cae-table tbody tr:last-child .cae-table-cell-container th, table.cae-table tbody tr.cae-last-child .cae-table-cell-container th, table.cae-table tbody tr:last-child .cae-table-cell-container td, table.cae-table tbody tr.cae-last-child .cae-table-cell-container td {
    border-bottom: 1px solid #d6dee5;
}

table.cae-table tbody .cae-table-cell-container tbody tr:last-child th, table.cae-table tbody .cae-table-cell-container tbody tr:last-child td, table.cae-table tbody .cae-table-cell-container tbody tr.cae-last-child th, table.cae-table tbody .cae-table-cell-container tbody tr.cae-last-child td, table.cae-table tbody tr:last-child .cae-table-cell-container tbody tr:last-child th, table.cae-table tbody tr.cae-last-child .cae-table-cell-container tbody tr.cae-last-child th, table.cae-table tbody tr:last-child .cae-table-cell-container tbody tr:last-child td, table.cae-table tbody tr.cae-last-child .cae-table-cell-container tbody tr.cae-last-child td {
    border-bottom: 1px solid #CCD2D8;
}

/* hide header (in nested tables) */
#content table.cae-table .hidden th, #content table.cae-table .hidden td {
    left: -300em;
    position: absolute;
    top: 0;
}

#rtl #content table.cae-table .hidden th, #rtl #content table.cae-table .hidden td {
    left: auto;
    text-indent: -300em;
}

table.cae-table.cae-simple tbody tr th, table.cae-table.cae-simple tbody tr td {
    border-bottom: 1px solid #d9dee2;
}

table.cae-table.cae-simple tbody tr.cae-simple-footer th, table.cae-table.cae-simple tbody tr.cae-simple-footer td {
    border-bottom: 1px solid #CCD2D8;
}

/* ************************************************************************* */
/* element:  cae-sorting-link-asc */
table.cae-table a.cae-sorting-link-asc {
    padding-right: 1.0833em;
    background: url("../../../../../../../../wui/3/core/img/icons.png") no-repeat scroll right -2950px transparent;
}

table.cae-table a.cae-sorting-link-des {
    padding-right: 1.0833em;
    background: url("../../../../../../../../wui/3/core/img/icons.png") no-repeat scroll right -3000px transparent;
}

/* ************************************************************************* */
/* element:  cae-action-elements */
ul.cae-action-elements {
    list-style: none;
    font-size: .6667em;
}

div.cae-hideunhide-container ul.cae-action-elements {
    margin-top: .0833em;
}

a.cae-hideunhide-link {
    display: block;
    padding-left: 1.25em;
    background: transparent url(../../../../../../../../wui/3/core/img/icons.png) scroll no-repeat left -5249px;
    text-decoration: none;
}

a.cae-hideunhide-link.active {
    background-position: left -5549px;
}

a.cae-hideunhide-link:active,
a.cae-hideunhide-link:hover,
a.cae-hideunhide-link.active:active,
a.cae-hideunhide-link.active:hover {
    background-image: url(../../../../../../../../wui/3/core/img/icons_hover.png);
}

ul.cae-action-elements li {
    list-style: none;
    float: left;
    margin-left: .4126em;
    background: url("../../../../../../../../wui/3/core/img/icons.png") repeat scroll right -4947px transparent;
}

ul.cae-action-elements li.cae-last-child {
    background-image: none;
}

div#mainContent ul.cae-action-elements li a {
    padding: 0 .4126em 0 0;
    background-image: none;
}

div#mainContent ul.cae-action-elements li span.cae-timestamp {
    padding: 0 .4126em 0 0;
}

ul.cae-action-elements.dock-left {
    float: left;
}

ul.cae-action-elements.dock-right {
    float: right;
}

/* ************************************************************************* */
/* element: cae-scroll-container */
div.cae-scroll-container {
    overflow: auto;
    margin: 0;
    padding: 0;
}

/* ************************************************************************* */
/* element: cae-simple-tabs */
div.cae-simple-tabs {
    overflow: visible;
}

#cp.wide div.cae-simple-tabs {
    width: 65em;
}

div.cae-simple-tabs.top-15 {
    margin-top: 1em;
}

div.cae-simple-tabs ul.cae-tabrow {
    display: block;
    list-style-type: none;
    position: relative;
    height: 2.4167em;
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #D9DEE2;
}

div.cae-simple-tabs ul.cae-tabrow li {
    display: block;
    list-style-type: none;
    float: left;
    margin: 5px 0 0 0;
    border-top: 1px solid #D9DEE2;
    padding: 0;
    background: url("../../../../../../../../wui/3/core/img/icons.png") repeat scroll left -7450px transparent;
}

#rtl div.cae-simple-tabs ul.cae-tabrow li {
    float: right;
}

div.cae-simple-tabs ul.cae-tabrow li:first-child, div.cae-simple-tabs ul.cae-tabrow li.cae-first-child {
    border-left: 1px solid #D9DEE2;
    padding: 0;
}

#rtl div.cae-simple-tabs ul.cae-tabrow li:first-child, #rtl div.cae-simple-tabs ul.cae-tabrow li.cae-first-child {
    border-left: 0;
    border-right: 1px solid #D9DEE2;
}

div.cae-simple-tabs ul.cae-tabrow li:last-child, div.cae-simple-tabs ul.cae-tabrow li.cae-last-child {
    border-right: 1px solid #D9DEE2;
    padding: 0;
}

#rtl div.cae-simple-tabs ul.cae-tabrow li:last-child, #rtl div.cae-simple-tabs ul.cae-tabrow li.cae-last-child {
    border-right: 0;
    border-left: 1px solid #D9DEE2;
}

div.cae-simple-tabs ul.cae-tabrow li a {
    display: block;
    margin: 0;
    padding: 0.75em 0.8333em;/*pxem= padding: 9px 10px; *!12px* =pxem*/
    border-right: 1px solid #D9DEE2;
    text-decoration: none;
    line-height: .4167em;
}

#rtl div.cae-simple-tabs ul.cae-tabrow li a {
    border-right: 0;
    border-left: 1px solid #D9DEE2;
}

div.cae-simple-tabs ul.cae-tabrow li:last-child a, div.cae-simple-tabs ul.cae-tabrow li.cae-last-child a {
    border-right: none;
}

#rtl div.cae-simple-tabs ul.cae-tabrow li:last-child a, #rtl div.cae-simple-tabs ul.cae-tabrow li.cae-last-child a {
    border-left: none;
}

/* active state */
div.cae-simple-tabs ul.cae-tabrow li.cae-active {
    margin: 0 0 0 -.0833em;
    border-left: 1px solid none;
    border-top: none;
    border-right: none;
    padding: 0 .1667em 0 0;
    background: url("../../../../../../../../wui/3/core/img/icons.png") no-repeat scroll right -5899px #fff;
}

#rtl div.cae-simple-tabs ul.cae-tabrow li.cae-active {
    margin: 0 -.0833em 0 0;
    border-right: 1px solid none;
    border-left: none;
    padding: 0 0 0 .1667em;
    background: url("../../../../../../../../wui/3/core/img/icons.png") no-repeat scroll left -5899px transparent;
}

div.cae-simple-tabs ul.cae-tabrow li.cae-first-child.cae-active {
    border-left: 1px solid #fff;
}

#rtl div.cae-simple-tabs ul.cae-tabrow li.cae-first-child.cae-active {
    border-right: 1px solid #fff;
}

div.cae-simple-tabs ul.cae-tabrow li.cae-active a {
    margin: 0;
    border-top: 1px solid #CCD2D8;
    border-left: 1px solid #CCD2D8;
    border-right: 1px solid #CCD2D8;
    border-bottom: none;
    padding: 14px 0.8333em 10px 0.8333em;
    color: #4C4C4C;
}

#rtl div.cae-simple-tabs ul.cae-tabrow li.cae-active a {
    border-left: 1px solid #CCD2D8;
    border-right: 1px solid #CCD2D8;
}

div.cae-simple-tabs ul.cae-tabrow li.cae-next-to-active-sibling a {
    padding-left: .6667em;
}

#rtl div.cae-simple-tabs ul.cae-tabrow li.cae-next-to-active-sibling a {
    padding-right: .6667em;
}

/* disabled state */
div.cae-simple-tabs ul.cae-tabrow li.cae-disabled a {
    color: #808080;
    cursor: default;
}

/* tabs body */
div.cae-simple-tabs div.cae-tabs-body {
    padding: .5em 0 0 0;
}

div.cae-simple-tabs div.cae-tabs-body.cae-box {
    padding: .5em .8333em .5em .8333em;
    border-bottom: 1px solid #D9DEE2;
    border-right: 1px solid #D9DEE2;
    border-left: 1px solid #D9DEE2;
    zoom: 1;
    overflow: hidden;
}

div.cae-simple-tabs div.cae-tabs-body.cae-border {
    padding: .5em 0 .5em 0;
    border-bottom: none;
    border-right: none;
    border-bottom: 1px solid #D9DEE2;
}

/* ************************************************************************* */
/* all elements: cae safety zone control */
/* (cae-sz-[font-size-scale-factor]-[bottom-margin]) */
#content #mainArea *.cae-sz-12-5 {
    margin-bottom: .4167em;
}

#content #mainArea *.cae-sz-12-10 {
    margin-bottom: .8333em;
}

#content #mainArea *.cae-sz-12-15 {
    margin-bottom: 1.25em;
}

#content #mainArea *.cae-sz-12-15-to-text {
    margin-bottom: 1em;
}

#content #mainArea *.cae-sz-12-20 {
    margin-bottom: 1.6667em;
}

#content #mainArea *.cae-sz-12-30 {
    margin-bottom: 2.58333em;
}

#content #mainArea *.cae-hidden {
    display: block;
    position: absolute;
    top: 0;
    left: -300em;
    height: 0;
    width: 0;
    clip: rect(0, 0, 0, 0);
}

#rtl #content #mainArea *.cae-hidden {
    left: auto;
    text-indent: -300em;
}

/* ************************************************************************* */
/* element: cae-process-indicator, cae-process-indicator-numbered */
ul.cae-process-indicator, ul.cae-process-indicator-numbered {
    position: relative;
    display: block;
    list-style: none;
    border-bottom: 1px solid #d9dee2;
    height: 1.9163em;
    margin-bottom: 2.1666em;
}

ul.cae-process-indicator.cae-multilevel, ul.cae-process-indicator-numbered.cae-multilevel {
    margin-bottom: 4.25em;
}

ul.cae-process-indicator.cae-multiline-first, ul.cae-process-indicator-numbered.cae-multiline-first {
    height: 3em;
}

ul.cae-process-indicator.cae-multiline-second, ul.cae-process-indicator-numbered.cae-multiline-second {
    margin-bottom: 5.416em;
}

ul.cae-process-indicator li, ul.cae-process-indicator-numbered li {
    float: left;
    color: #808080;
    line-height: 1.166em;
    height: 1.166em;
    padding: 0 0 .75em 0;
}

ul.cae-process-indicator.cae-multiline-first li, ul.cae-process-indicator-numbered.cae-multiline-first li {
    height: 2.333em;
}

ul.cae-process-indicator li a {
    display: block;
    text-decoration: none;
    color: #2D8DAE;
    height: 1.166em;
    padding: 0 1.25em 0 1.25em;
    border-right: .0833em solid #D9DEE2;
}

ul.cae-process-indicator.cae-multiline-first li a {
    height: 2.333em;
}

ul.cae-process-indicator-numbered li a {
    display: block;
    text-decoration: none;
    color: #2D8DAE;
    padding: 0 1.25em 0 2.5em;
}

ul.cae-process-indicator li a:hover, ul.cae-process-indicator-numbered li a:hover {
    color: #9D0E2D;
    text-decoration: none;
}

ul.cae-process-indicator li span {
    display: block;
    color: #808080;
    height: 1.166em;
    padding: 0 1.25em 0 1.25em;
    border-left: .0833em solid #D9DEE2;
}

ul.cae-process-indicator.cae-multiline-first li span {
    height: 2.333em;
}

ul.cae-process-indicator-numbered li span {
    display: block;
    color: #808080;
    padding: 0 1.25em 0 2.5em;
}

ul.cae-process-indicator-numbered li a span {
    display: block;
    text-decoration: none;
    float: left;
    color: #96C6D6;
    margin-left: -1.25em;
    width: 1.25em;
    padding: 0;
    border: 0;
    height: 1.166em;
}

ul.cae-process-indicator-numbered.cae-multiline-first li a span {
    height: 2.333em;
}

ul.cae-process-indicator-numbered li a:hover span {
    color: #CE8696;
}

ul.cae-process-indicator-numbered li span span {
    display: block;
    float: left;
    color: #BFBFBF;
    margin-left: -1.25em;
    width: 1.25em;
    padding: 0;
    border: 0;
    height: 1.166em;
}

ul.cae-process-indicator-numbered.cae-multiline-first li span span {
    height: 2.333em;
}

ul.cae-process-indicator li.cae-active, ul.cae-process-indicator-numbered li.cae-active {
    background: transparent url(../../cae/img/process_indicator_arrows.gif) bottom center no-repeat;
    color: #9d0e2d;
}

ul.cae-process-indicator li.cae-active span {
    display: block;
    color: #9d0e2d;
    padding: 0 1.25em 0 1.25em;
    border: 0;
}

ul.cae-process-indicator-numbered li.cae-active span {
    display: block;
    color: #4c4c4c;
    padding: 0 1.25em 0 2.5em;
    border: 0;
}

ul.cae-process-indicator-numbered li.cae-active span span {
    display: block;
    float: left;
    color: #808080;
    margin-left: -1.25em;
    width: 1.25em;
    padding: 0;
    border: 0;
    height: 1.166em;
}

ul.cae-process-indicator-numbered.cae-multiline-first li.cae-active span span {
    height: 2.333em;
}

ul.cae-process-indicator li:first-child a, ul.cae-process-indicator li:first-child span {
    padding-left: 0;
}

ul.cae-process-indicator-numbered li:first-child a, ul.cae-process-indicator-numbered li:first-child span {
    padding-left: 1.25em;
}

ul.cae-process-indicator-numbered li:first-child a span, ul.cae-process-indicator-numbered li:first-child span span {
    padding-left: 0;
}

ul.cae-process-indicator li ul, ul.cae-process-indicator-numbered li ul {
    display: none;
}

ul.cae-process-indicator.cae-multilevel li.cae-active ul, ul.cae-process-indicator-numbered.cae-multilevel li.cae-active ul {
    position: absolute;
    display: list-item;
    left: 0;
    top: 1.833em;
    list-style: none;
    background: 0;
    border: 0;
    height: 1.75em;
}

ul.cae-process-indicator.cae-multiline-first li.cae-active ul, ul.cae-process-indicator-numbered.cae-multiline-first li.cae-active ul {
    top: 3em;
}

ul.cae-process-indicator.cae-multiline-second li.cae-active ul, ul.cae-process-indicator-numbered.cae-multiline-second li.cae-active ul {
    height: 2.916em;
}

ul.cae-process-indicator li.cae-active ul li, ul.cae-process-indicator-numbered li.cae-active ul li {
    line-height: 1.166em;
    color: #808080;
    height: 1.166em;
    padding: .583em 0 0 0;
}

ul.cae-process-indicator.cae-multiline-second li.cae-active ul li, ul.cae-process-indicator-numbered.cae-multiline-second li.cae-active ul li {
    height: 2.333em;
}

ul.cae-process-indicator li.cae-active ul li.cae-active,
ul.cae-process-indicator-numbered li.cae-active ul li.cae-active {
    background: transparent url(../../cae/img/process_indicator_arrows.gif) top center no-repeat;
    color: #9d0e2d;
}

ul.cae-process-indicator li.cae-active ul li a {
    display: block;
    text-decoration: none;
    color: #2D8DAE;
    height: 1.166em;
    padding: 0 1.25em 0 1.25em;
    border-right: .0833em solid #D9DEE2;
}

ul.cae-process-indicator-numbered li.cae-active ul li a {
    display: block;
    text-decoration: none;
    color: #2D8DAE;
    height: 1.166em;
    padding: 0 1.25em 0 3.333em;
}

ul.cae-process-indicator li.cae-active ul li a:hover, ul.cae-process-indicator-numbered li.cae-active ul li a:hover {
    color: #9d0e2d;
    text-decoration: none;
}

ul.cae-process-indicator li.cae-active ul li span {
    display: block;
    color: #808080;
    height: 1.166em;
    padding: 0 1.25em 0 1.25em;
    border-left: .0833em solid #D9DEE2;
}

ul.cae-process-indicator.cae-multiline-first  li.cae-active ul li span {
    height: 1.166em;
}

ul.cae-process-indicator.cae-multiline-second  li.cae-active ul li span {
    height: 2.333em;
}

ul.cae-process-indicator-numbered li.cae-active ul li span {
    display: block;
    color: #808080;
    height: 1.166em;
    padding: 0 1.25em 0 3.333em;
}

ul.cae-process-indicator-numbered li.cae-active ul li a span {
    display: block;
    float: left;
    text-decoration: none;
    color: #96C6D6;
    width: 2.083em;
    margin-left: -2.083em;
    padding: 0;
    border: 0;
    height: 1.166em;
}

ul.cae-process-indicator-numbered.cae-multiline-second li.cae-active ul li a span {
    height: 2.333em;
}

ul.cae-process-indicator-numbered li.cae-active ul li a:hover span {
    color: #CE8696;
    text-decoration: none;
}

ul.cae-process-indicator-numbered li.cae-active ul li span span {
    display: block;
    float: left;
    color: #BFBFBF;
    width: 2.083em;
    margin-left: -2.083em;
    padding: 0;
    border: 0;
    height: 1.166em;
}

ul.cae-process-indicator-numbered.cae-multiline-second li.cae-active ul li span span {
    height: 2.333em;
}

ul.cae-process-indicator li.cae-active ul li.cae-active span {
    display: block;
    color: #9d0e2d;
    height: 1.166em;
    padding: 0 1.25em 0 1.25em;
    border: 0;
}

ul.cae-process-indicator.cae-multiline-second li.cae-active ul li.cae-active span {
    height: 2.333em;
}

ul.cae-process-indicator-numbered li.cae-active ul li.cae-active span {
    display: block;
    color: #9d0e2d;
    padding: 0 1.25em 0 3.333em;
    border: 0;
}

ul.cae-process-indicator-numbered li.cae-active ul li.cae-active span span {
    display: block;
    float: left;
    color: #CE8696;
    width: 2.083em;
    margin-left: -2.083em;
    padding: 0;
    border: 0;
    height: 1.166em;
}

ul.cae-process-indicator-numbered.cae-multiline-second li.cae-active ul li.cae-active span span {
    height: 2.333em;
}

ul.cae-process-indicator li.cae-active ul li:first-child a, ul.cae-process-indicator li.cae-active ul li:first-child span {
    padding-left: 0;
}

ul.cae-process-indicator-numbered li.cae-active ul li:first-child a, ul.cae-process-indicator-numbered li.cae-active ul li:first-child span {
    padding-left: 2.083em;
}

ul.cae-process-indicator-numbered li.cae-active ul li:first-child a span, ul.cae-process-indicator-numbered li.cae-active ul li:first-child span span {
    padding-left: 0;
}

/* ************************************************************************* */
/* element: cae-paging */
ul.cae-paging {
    margin: 0;
    padding: 0 0 1.25em 0;
    text-align: center;
}

ul.cae-paging li {
    list-style: none;
    display: inline;
}

ul.cae-paging li a, ul.cae-paging li span {
    background-color: transparent;
    text-decoration: none;
}

ul.cae-paging li a:hover {
    color: #9d0e2d;
}

ul.cae-paging li.cae-first a {
    padding-left: .4167em;
    background: url("../../../../../../../../wui/3/core/img/icons.png") no-repeat scroll left -2899px transparent;
    padding: 0 .833em 0 0;
}


ul.cae-paging li.cae-first-text a {
    padding: 0 .416em 0 0;
}

ul.cae-paging li.cae-previous a {
    background: url("../../../../../../../../wui/3/core/img/icons.png") no-repeat scroll left -2749px transparent;
    padding: 0 1em 0 0;
}

ul.cae-paging li.cae-previous-text a {
    padding: 0 .833em 0 .083em;
}

ul.cae-paging li.cae-first-number a, ul.cae-paging li.cae-first-number span {
    padding: 0;
}

ul.cae-paging li.cae-first-dots {
    padding: 0;
}

ul.cae-paging li.cae-last-dots {
    padding: 0 0 0 .083em;
}

ul.cae-paging li.cae-number a, ul.cae-paging li.cae-number span {
    padding: 0 .416em 0 .083em;
}

ul.cae-paging li.cae-first-number span.cae-current, ul.cae-paging li.cae-number span.cae-current, ul.cae-paging li.cae-last-number span.cae-current {
    color: #4c4c4c;
}

ul.cae-paging li.cae-last-number a, ul.cae-paging li.cae-last-number span {
    padding: 0 .916em 0 0;
}

ul.cae-paging li.cae-next a {
    background: url("../../../../../../../../wui/3/core/img/icons.png") no-repeat scroll left -2799px transparent;
    padding: 0 .666em 0 0;
}


ul.cae-paging li.cae-next-text a {
    padding: 0 .5em 0 0;
}

ul.cae-paging li.cae-first-text a,
ul.cae-paging li.cae-number a,
ul.cae-paging li.cae-number span,
ul.cae-paging li.cae-next-text a {
    background: url("../../../../../../../../wui/3/core/img/icons.png") no-repeat scroll right -4951px transparent;
}

ul.cae-paging li.cae-last a {
    background: url("../../../../../../../../wui/3/core/img/icons.png") no-repeat scroll left -2849px transparent;
    padding: 0 .3333em 0 0;
}

ul.cae-paging li.cae-first a:hover,
ul.cae-paging li.cae-previous a:hover,
ul.cae-paging li.cae-next a:hover,
ul.cae-paging li.cae-last a:hover {
    background-image: url("../../../../../../../../wui/3/core/img/icons_hover.png");
}

ul.cae-paging li.cae-last-text a {
    padding: 0 0 0 .083em;
}

/* TODO: check if this could be replaced with .hidden */
ul.cae-paging li span.cae-offset {
    position: absolute;
    top: 0;
    left: -300em;
}

#rtl ul.cae-paging li span.cae-offset {
    left: auto;
    text-indent: -300em;
}

ul.cae-paging li.cae-number.cae-nodots a,
ul.cae-paging li.cae-number.cae-nodots span {
    background-image: none;
    padding-right: 0;
}


/* ************************************************************************* */
/* MAC SPECIALS (FF2, FF3, Opera9, Safari3 */
.ff2.mac ul.cae-process-indicator, .ff2.mac ul.cae-process-indicator-numbered, .ff3.mac ul.cae-process-indicator, .ff3.mac ul.cae-process-indicator-numbered, .opera9.mac ul.cae-process-indicator, .opera9.mac ul.cae-process-indicator-numbered, .safari3.mac ul.cae-process-indicator, .safari3.mac ul.cae-process-indicator-numbered {
    height: 1.833em;
}

.ff2.mac ul.cae-process-indicator li, .ff2.mac ul.cae-process-indicator-numbered li, .ff3.mac ul.cae-process-indicator li, .ff3.mac ul.cae-process-indicator-numbered li, .opera9.mac ul.cae-process-indicator li, .opera9.mac ul.cae-process-indicator-numbered li, .safari3.mac ul.cae-process-indicator li, .safari3.mac ul.cae-process-indicator-numbered li {
    padding: 0 0 .6666em 0;
}

/*
 * jQuery UI CSS Framework 1.8.6
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/*
 * jQuery UI CSS Framework 1.8.6
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 */


/* Component containers
----------------------------------*/
.ui-widget { 
    color: #4c4c4c;
    font-family: Arial,Helvetica,sans-serif; 
    font-size: .75em; 
}
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Arial,Helvetica,sans-serif; font-size: 1em; }
.ui-widget-content { 
    border: 1px solid #d9dee2; 
    background: #ffffff; 
}

.ui-widget-content a { 
    color: #2d8dae; 
}

.ui-widget-content a:hover { 
    color: #9d0e2d; 
}

.ui-widget-header { border: 1px solid #255b89; background: #fff; font-weight: bold; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { 
    border: 1px solid #c8c1bc;  
    font-weight: normal; 
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #255b89; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #999999; font-weight: normal; color: #212121;}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover { cursor: pointer;}
* html .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover { cursor: hand;} 
.ui-state-hover a, .ui-state-hover a:hover { color: #212121; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #255b89; background: #ffffff; font-weight: normal; color: #2d8dae; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #255b89; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #255b89; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #000000; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #eb2e35; color: #cd0a0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a; }
/*.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }*/
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { /*opacity: .7; filter:Alpha(Opacity=70);*/ font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { /*opacity: .35; filter:Alpha(Opacity=35);*/ background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon,
.ui-has-icon { 
    background: url(../../../../../../../../wui/3/core/img/icons.gif) no-repeat; 
}

.ui-icon:hover,
.ui-has-icon:hover { 
    background-image: url(../../../../../../../../wui/3/core/img/icons_hover.gif); 
}


.ui-icon {
    width: 16px; height: 16px;
}

.ui-has-icon {
    padding-left: 16px;
}

/* no active colors for fw 1.2 ?
.ui-state-default .ui-icon { background-image: url(../../../../../../../../wui/3/core/img/ui/ui-icons_888888_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(../../../../../../../../wui/3/core/img/ui/ui-icons_454545_256x240.png); }
.ui-state-active .ui-icon {background-image: url(../../../../../../../../wui/3/core/img/ui/ui-icons_454545_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(../../../../../../../../wui/3/core/img/ui/ui-icons_2e83ff_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(../../../../../../../../wui/3/core/img/ui/ui-icons_eb2e35_256x240.png); }*/

/* positioning */

/*
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
*/
.ui-icon-calendar { background-position: 0 -950px; }
/*
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
*/

/*
.ui-icon-link { background-position: 0 -10049px; } 
.ui-icon-link:hover { background-position: 0 -10199px; }
*/

/*
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
*/
.ui-icon-close { 
    background-position: 0 -400px; 
}
.ui-icon-close:hover { 
    background-image: url(../../../../../../../../wui/3/core/img/icons.gif);
}
/*
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
*/
.ui-icon-circle-triangle-e { background-position: 0 -2800px; }
.ui-icon-circle-triangle-w { background-position: 0 -2750px; }
/*
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }
*/

/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 0; -webkit-border-top-left-radius: 0; border-top-left-radius: 0; }
.ui-corner-tr { -moz-border-radius-topright: 0; -webkit-border-top-right-radius: 0; border-top-right-radius: 0; }
.ui-corner-bl { -moz-border-radius-bottomleft: 0; -webkit-border-bottom-left-radius: 0; border-bottom-left-radius: 0; }
.ui-corner-br { -moz-border-radius-bottomright: 0; -webkit-border-bottom-right-radius: 0; border-bottom-right-radius: 0; }
.ui-corner-top { -moz-border-radius-topleft: 0; -webkit-border-top-left-radius: 0; border-top-left-radius: 0; -moz-border-radius-topright: 0; -webkit-border-top-right-radius: 0; border-top-right-radius: 0; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 0; -webkit-border-bottom-left-radius: 0; border-bottom-left-radius: 0; -moz-border-radius-bottomright: 0; -webkit-border-bottom-right-radius: 0; border-bottom-right-radius: 0; }
.ui-corner-right {  -moz-border-radius-topright: 0; -webkit-border-top-right-radius: 0; border-top-right-radius: 0; -moz-border-radius-bottomright: 0; -webkit-border-bottom-right-radius: 0; border-bottom-right-radius: 0; }
.ui-corner-left { -moz-border-radius-topleft: 0; -webkit-border-top-left-radius: 0; border-top-left-radius: 0; -moz-border-radius-bottomleft: 0; -webkit-border-bottom-left-radius: 0; border-bottom-left-radius: 0; }
.ui-corner-all { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }

/* Overlays */
/*.ui-widget-overlay { background: #001e2a url(../../../../../../../../wui/3/core/img/ui/ui-bg_flat_0_001e2a_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }*/
.ui-widget-shadow { margin: 4px 0 0 4px; padding: 0px; background: #000000; opacity: .40;filter:Alpha(Opacity=40); -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; }
 
/*
 * jQuery UI Datepicker 1.8.6
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */


.ui-datepicker { 
    width: 168px; 
    padding: 7px 10px;
    
    -moz-box-shadow: 4px 4px 5px rgba(0, 0, 0, .4);
    -webkit-box-shadow: 4px 4px 5px rgba(0, 0, 0, .4);
    box-shadow: 4px 4px 5px rgba(0, 0, 0, .4); 
    
     /* IE8 */
    -background-color: white;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=8, Direction=135, Color='#a2a2a2')";    
}

.ui-datepicker .ui-datepicker-header { 
    position:relative; 
    padding: 0 0 4px; 
    border: 0;
}

.ui-datepicker td,
.ui-datepicker th {
    width: 18px;
}

.ui-datepicker .ui-datepicker-prev, 
.ui-datepicker .ui-datepicker-next { position:absolute; top: -1px; width: 1.8em; height: 1.8em; }

.ui-datepicker .ui-datepicker-prev { left:0px; }
.ui-datepicker .ui-datepicker-next { right:0px; }

.ui-datepicker a.ui-datepicker-prev-hover,
.ui-datepicker a.ui-datepicker-next-hover { background: none; border: none; }

.ui-datepicker .ui-datepicker-prev span, 
.ui-datepicker .ui-datepicker-next span { 
    display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  
}

.ui-datepicker a.ui-datepicker-prev.ui-state-disabled span, 
.ui-datepicker a.ui-datepicker-next.ui-state-disabled span {
    display: none; 
}


.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; /*line-height: 1.8em;*/ text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}

.ui-datepicker-calendar-holder {
    border-top: 1px #ccd2d8 solid;
    border-bottom: 1px #ccd2d8 solid;  
    margin: 0 0 7px;  
}

.ui-datepicker table {
    width: 100%; /*font-size: .9em;*/ 
    border-spacing: 0;
    *border-collapse: collapse;
    margin: 0;  
}


.ui-datepicker table thead th {
    border-left: 1px #fff solid;
    border-bottom: 1px #fff solid;
}

.ui-datepicker table thead th,
.ui-datepicker .ui-datepicker-week-col {
    background-color: #f2f4f5;
}

.ui-datepicker a.ui-state-default, 
.ui-datepicker .ui-datepicker-unselectable span {
	border: 1px #fff solid;
	background: none;
}

.ui-datepicker .ui-datepicker-unselectable span {
	color: #4c4c4c;
}

.ui-datepicker .ui-datepicker-other-month span {
    color: #c6c6c6;
}

.ui-datepicker td a.ui-state-hover,
.ui-datepicker td a.ui-state-active {
	border: 1px #ce8696 solid;
	color: #9d0e2d;
}

.ui-datepicker td a.ui-state-active {
    font-weight: bold;
}

.ui-datepicker td.ui-datepicker-today a {
    border: 1px #96c6d6 solid;
    font-weight: bold;
}

.ui-datepicker td.ui-datepicker-today span  {
    border: 1px #a5a5a5 solid;
    font-weight: bold;
}

.ui-datepicker td.ui-datepicker-week-end.ui-datepicker-today span {
    border: 1px #a5a5a5 solid;    
}

.ui-datepicker th { text-align: center; font-weight: normal; border: 0;  }
/*.ui-datepicker tr { height: 22px; }*/
.ui-datepicker th.ui-datepicker-sunday span { font-weight: normal; }


.ui-datepicker td { 
    border-top: 1px #fff solid;
    border-right: 1px #fff solid;
    padding: 1px 0 0; 
}

 
.ui-datepicker th span,
.ui-datepicker td span,
.ui-datepicker td a { 
    display: block; 
    text-align: center; 
    text-decoration: none;
}

.ui-datepicker th span {
    padding-top: 1px;
}

.ui-datepicker td.ui-datepicker-week-col {
    text-align: center;
    font-size: 11px;
    padding-top: 4px;
}

/*.ui-datepicker th {
    border-top: 1px #ccd2d8 solid;
}*/

.ui-datepicker thead .ui-datepicker-week-col {
    background-color: #fff;
}

/*
.ui-datepicker .ui-datepicker-week-end a,
.ui-datepicker .ui-datepicker-week-end span { 
    color: #4c4c4c;
}
*/


/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

.ui-datepicker-vertical .ui-datepicker-group { 
    float: none; 
    width: 100%; 
}

 

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }

.ui-datepicker .ui-datepicker-buttonpane  { 
    border: none; 
    float: right;
    margin: 0;
    padding: 0; 
    width: 100%;
}

.ui-datepicker .ui-datepicker-buttonpane a {
    text-decoration: none;
    color: #808080;
}

.ui-datepicker .ui-datepicker-buttonpane a:hover {
    color: #2d8dae;
}

.ui-datepicker .ui-datepicker-buttonpane li {
    display: block;
    width: 80px;
    float: left;
    margin: 0;
    padding: 0;
}

.ui-datepicker .ui-datepicker-buttonpane li.ui-priority-primary {
    float: right;
    text-align: right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}

.ui-datepicker-trigger,
.ui-icon-calendar.ui-datepicker-trigger {
    display: inline-block;
    margin-left: -17px;
    background-position: 0 -947px;
    position: relative;
    top: -1px 
   /* IE hack to use inline block */
    *display: inline;
    *zoom: 1;
    *top: -4px
}
.ui-datepicker .ui-datepicker-header .ui-icon-circle-triangle-e {
    background-position: 12px -2800px;
}

#content #mainArea *.cae-width-cp {
	width: 42.9167em;
}

#content #mainArea *.cae-width-cp-sub-1 {
	width: 41.25em;
}

#content #mainArea *.cae-width-cp-sub-b-1 {
	width: 41.0833em;
}

#content #mainArea *.cae-width-cpw {
	width: 65em;
}

#content #mainArea *.cae-width-cpw-sub-1 {
	width: 61.3333em;
}

#content #mainArea *.cae-width-cpw-sub-b-1 {
	width: 61.1667em;
}

#cp table.cae-table, #cp table.cae-table.cae-width-cp {
	width: 42.9167em;
}

#cp.wide table.cae-table, #cp table.cae-table.cae-width-cpw {
	width: 65em;
}

#cp table.cae-table, #cp table.cae-table.cae-width-space {
	width: 58.3333em;
}

table.cae-table {
	border-collapse: collapse;
	border-bottom: 1px solid #CCD2D8;
	margin-top: .3333em;
}

table.cae-table thead tr th, table.cae-table thead tr td {
	background-color: #F7F8F9;
	border-top: 1px solid #CCD2D8;
	border-bottom: 1px solid #CCD2D8;
	border-left: 1px solid #CCD2D8;
	text-align: left;
	padding: .1667em .8333em .25em .8333em;
	font-weight: normal;
	color: #4C4C4C;
}

#rtl table.cae-table thead tr th, #rtl table.cae-table thead tr td {
	border-left: 0;
	border-right: 1px solid #CCD2D8;
	text-align: right;
}

table.cae-table thead tr th:first-child, table.cae-table thead tr th.cae-first-child,
	table.cae-table thead tr td:first-child, table.cae-table thead tr td.cae-first-child
	{
	border-left: none;
}

#rtl table.cae-table thead tr th:first-child, #rtl table.cae-table thead tr th.cae-first-child,
	#rtl table.cae-table thead tr td:first-child, #rtl table.cae-table thead tr td.cae-first-child
	{
	border-right: none;
}

table.cae-table tbody tr th, table.cae-table tbody tr td {
	padding: .0833em .8333em .1667em .8333em;
	border-bottom: 1px solid #ccd2d8;
	vertical-align: top;
	font-weight: normal;
	text-align: left;
}

#rtl table.cae-table tbody tr th, #rtl table.cae-table tbody tr td {
	text-align: right;
}

table.cae-table tbody tr:last-child th, table.cae-table tbody tr.cae-last-child th,
	table.cae-table tbody tr:last-child td, table.cae-table tbody tr.cae-last-child td
	{
	border-bottom: none;
}

table.cae-table th, table.cae-table td {
	text-align: left;
}

#rtl table.cae-table th, #rtl table.cae-table td {
	text-align: right;
}

table.cae-table col.cae-h-align-right, table.cae-table th.cae-h-align-right,
	table.cae-table td.cae-h-align-right {
	text-align: right;
}

#rtl table.cae-table col.cae-h-align-right, #rtl table.cae-table th.cae-h-align-right,
	#rtl table.cae-table td.cae-h-align-right {
	text-align: left;
}

table.cae-table col.cae-h-align-left, table.cae-table th.cae-h-align-left,
	table.cae-table td.cae-h-align-left {
	text-align: left;
}

#rtl table.cae-table col.cae-h-align-left, #rtl table.cae-table th.cae-h-align-left,
	#rtl table.cae-table td.cae-h-align-left {
	text-align: right;
}

table.cae-table col.cae-h-align-center, table.cae-table th.cae-h-align-center,
	table.cae-table td.cae-h-align-center, #rtl table.cae-table col.cae-h-align-center,
	#rtl table.cae-table th.cae-h-align-center, #rtl table.cae-table td.cae-h-align-center
	{
	text-align: center;
}

table.cae-table tfoot tr.cae-table-total th, table.cae-table tfoot tr.cae-table-total td
	{
	font-weight: bold;
	padding: .91675em .8333em .25em .8333em;
	border-bottom: 1px solid #CCD2D8;
	border-top: 1px solid #CCD2D8;
}

table.cae-table tbody.cae-table-group tr.cae-group-header th, table.cae-table tbody.cae-table-group tr.cae-group-header td
	{
	padding: .91675em .8333em .25em .8333em;
	border-bottom: 1px solid #CCD2D8;
}

table.cae-table tbody tr.cae-table-cell-container-header.cae-collapsed th,
	table.cae-table tbody tr.cae-table-cell-container-header.cae-collapsed td
	{
	border-bottom: 1px solid #D9DEE2;
}

table.cae-table tbody.cae-table-group tr th, table.cae-table tbody.cae-table-group tr td
	{
	border-bottom: 1px solid #D9DEE2;
	border-top: none;
}

table.cae-table tbody.cae-table-group tr.cae-group-footer th, table.cae-table tbody.cae-table-group tr.cae-group-footer td
	{
	border-bottom: 1px solid #CCD2D8;
	font-weight: normal;
}

table.cae-table tbody tr.cae-table-cell-container-header th, table.cae-table tbody tr.cae-table-cell-container-header td
	{
	border-bottom: none;
}

table.cae-table tbody tr .cae-table-cell-container {
	border-bottom: none;
	padding: 0;
}

table.cae-table tbody tr .cae-table-cell-container-border {
	border-bottom: 1px solid #CCD2D8;
	padding: 0;
}

table.cae-table tbody tr .cae-table-cell-container table.cae-table {
	margin-bottom: 1.25em;
}

table.cae-table tbody .cae-table-cell-container table.cae-table thead th,
	table.cae-table tbody .cae-table-cell-container table.cae-table thead td
	{
	border-top: none;
	border-bottom: 1px solid #CCD2D8;
}

table.cae-table tbody .cae-table-cell-container table.cae-table tbody th,
	table.cae-table tbody .cae-table-cell-container table.cae-table tbody td
	{
	border-bottom: 1px solid #d6dee5;
}

table.cae-table tbody tr:last-child .cae-table-cell-container th, table.cae-table tbody tr.cae-last-child .cae-table-cell-container th,
	table.cae-table tbody tr:last-child .cae-table-cell-container td, table.cae-table tbody tr.cae-last-child .cae-table-cell-container td
	{
	border-bottom: 1px solid #d6dee5;
}

table.cae-table tbody .cae-table-cell-container tbody tr:last-child th,
	table.cae-table tbody .cae-table-cell-container tbody tr:last-child td,
	table.cae-table tbody .cae-table-cell-container tbody tr.cae-last-child th,
	table.cae-table tbody .cae-table-cell-container tbody tr.cae-last-child td,
	table.cae-table tbody tr:last-child .cae-table-cell-container tbody tr:last-child th,
	table.cae-table tbody tr.cae-last-child .cae-table-cell-container tbody tr.cae-last-child th,
	table.cae-table tbody tr:last-child .cae-table-cell-container tbody tr:last-child td,
	table.cae-table tbody tr.cae-last-child .cae-table-cell-container tbody tr.cae-last-child td
	{
	border-bottom: 1px solid #CCD2D8;
}

#content table.cae-table .hidden th, #content table.cae-table .hidden td
	{
	left: -300em;
	position: absolute;
	top: 0;
}

#rtl #content table.cae-table .hidden th, #rtl #content table.cae-table .hidden td
	{
	left: auto;
	text-indent: -300em;
}

table.cae-table.cae-simple tbody tr th, table.cae-table.cae-simple tbody tr td
	{
	border-bottom: 1px solid #d9dee2;
}

table.cae-table.cae-simple tbody tr.cae-simple-footer th, table.cae-table.cae-simple tbody tr.cae-simple-footer td
	{
	border-bottom: 1px solid #CCD2D8;
}

table.cae-table a.cae-sorting-link-asc {
	padding-right: 1.0833em;
	background: url("../../../../../../../../wui/3/core/img/icons.png") no-repeat scroll right
		-2950px transparent;
}

table.cae-table a.cae-sorting-link-des {
	padding-right: 1.0833em;
	background: url("../../../../../../../../wui/3/core/img/icons.png") no-repeat scroll right
		-3000px transparent;
}

ul.cae-action-elements {
	list-style: none;
	font-size: .6667em;
}

div.cae-hideunhide-container ul.cae-action-elements {
	margin-top: .0833em;
}

a.cae-hideunhide-link {
	display: block;
	padding-left: 1.25em;
	background: transparent url(../../../../../../../../wui/3/core/img/icons.png) scroll no-repeat
		left -5249px;
	text-decoration: none;
}

a.cae-hideunhide-link.active {
	background-position: left -5549px;
}

a.cae-hideunhide-link:active, a.cae-hideunhide-link:hover, a.cae-hideunhide-link.active:active,
	a.cae-hideunhide-link.active:hover {
	background-image: url(../../../../../../../../wui/3/core/img/icons_hover.png);
}

ul.cae-action-elements li {
	list-style: none;
	float: left;
	margin-left: .4126em;
	background: url("../../../../../../../../wui/3/core/img/icons.png") repeat scroll right -4947px
		transparent;
}

ul.cae-action-elements li.cae-last-child {
	background-image: none;
}

div#mainContent ul.cae-action-elements li a {
	padding: 0 .4126em 0 0;
	background-image: none;
}

div#mainContent ul.cae-action-elements li span.cae-timestamp {
	padding: 0 .4126em 0 0;
}

ul.cae-action-elements.dock-left {
	float: left;
}

ul.cae-action-elements.dock-right {
	float: right;
}

div.cae-scroll-container {
	overflow: auto;
	margin: 0;
	padding: 0;
}

div.cae-simple-tabs {
	overflow: visible;
}

#cp.wide div.cae-simple-tabs {
	width: 65em;
}

div.cae-simple-tabs.top-15 {
	margin-top: 1em;
}

div.cae-simple-tabs ul.cae-tabrow {
	display: block;
	list-style-type: none;
	position: relative;
	height: 2.4167em;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #D9DEE2;
}

div.cae-simple-tabs ul.cae-tabrow li {
	display: block;
	list-style-type: none;
	float: left;
	margin: 5px 0 0 0;
	border-top: 1px solid #D9DEE2;
	padding: 0;
	background: url("../../../../../../../../wui/3/core/img/icons.png") repeat scroll left -7450px
		transparent;
}

#rtl div.cae-simple-tabs ul.cae-tabrow li {
	float: right;
}

div.cae-simple-tabs ul.cae-tabrow li:first-child, div.cae-simple-tabs ul.cae-tabrow li.cae-first-child
	{
	border-left: 1px solid #D9DEE2;
	padding: 0;
}

#rtl div.cae-simple-tabs ul.cae-tabrow li:first-child, #rtl div.cae-simple-tabs ul.cae-tabrow li.cae-first-child
	{
	border-left: 0;
	border-right: 1px solid #D9DEE2;
}

div.cae-simple-tabs ul.cae-tabrow li:last-child, div.cae-simple-tabs ul.cae-tabrow li.cae-last-child
	{
	border-right: 1px solid #D9DEE2;
	padding: 0;
}

#rtl div.cae-simple-tabs ul.cae-tabrow li:last-child, #rtl div.cae-simple-tabs ul.cae-tabrow li.cae-last-child
	{
	border-right: 0;
	border-left: 1px solid #D9DEE2;
}

div.cae-simple-tabs ul.cae-tabrow li a {
	display: block;
	margin: 0;
	padding: .75em .8333em;
	border-right: 1px solid #D9DEE2;
	text-decoration: none;
	line-height: .4167em;
}

#rtl div.cae-simple-tabs ul.cae-tabrow li a {
	border-right: 0;
	border-left: 1px solid #D9DEE2;
}

div.cae-simple-tabs ul.cae-tabrow li:last-child a, div.cae-simple-tabs ul.cae-tabrow li.cae-last-child a
	{
	border-right: none;
}

#rtl div.cae-simple-tabs ul.cae-tabrow li:last-child a, #rtl div.cae-simple-tabs ul.cae-tabrow li.cae-last-child a
	{
	border-left: none;
}

div.cae-simple-tabs ul.cae-tabrow li.cae-active {
	margin: 0 0 0 -.0833em;
	border-left: 1px solid none;
	border-top: none;
	border-right: none;
	padding: 0 .1667em 0 0;
	background: url("../../../../../../../../wui/3/core/img/icons.png") no-repeat scroll right
		-5899px #fff;
}

#rtl div.cae-simple-tabs ul.cae-tabrow li.cae-active {
	margin: 0 -.0833em 0 0;
	border-right: 1px solid none;
	border-left: none;
	padding: 0 0 0 .1667em;
	background: url("../../../../../../../../wui/3/core/img/icons.png") no-repeat scroll left
		-5899px transparent;
}

div.cae-simple-tabs ul.cae-tabrow li.cae-first-child.cae-active {
	border-left: 1px solid #fff;
}

#rtl div.cae-simple-tabs ul.cae-tabrow li.cae-first-child.cae-active {
	border-right: 1px solid #fff;
}

div.cae-simple-tabs ul.cae-tabrow li.cae-active a {
	margin: 0;
	border-top: 1px solid #CCD2D8;
	border-left: 1px solid #CCD2D8;
	border-right: 1px solid #CCD2D8;
	border-bottom: none;
	padding: 14px .8333em 10px .8333em;
	color: #4C4C4C;
}

#rtl div.cae-simple-tabs ul.cae-tabrow li.cae-active a {
	border-left: 1px solid #CCD2D8;
	border-right: 1px solid #CCD2D8;
}

div.cae-simple-tabs ul.cae-tabrow li.cae-next-to-active-sibling a {
	padding-left: .6667em;
}

#rtl div.cae-simple-tabs ul.cae-tabrow li.cae-next-to-active-sibling a {
	padding-right: .6667em;
}

div.cae-simple-tabs ul.cae-tabrow li.cae-disabled a {
	color: #808080;
	cursor: default;
}

div.cae-simple-tabs div.cae-tabs-body {
	padding: .5em 0 0 0;
}

div.cae-simple-tabs div.cae-tabs-body.cae-box {
	padding: .5em .8333em .5em .8333em;
	border-bottom: 1px solid #D9DEE2;
	border-right: 1px solid #D9DEE2;
	border-left: 1px solid #D9DEE2;
	zoom: 1;
	overflow: hidden;
}

div.cae-simple-tabs div.cae-tabs-body.cae-border {
	padding: .5em 0 .5em 0;
	border-bottom: none;
	border-right: none;
	border-bottom: 1px solid #D9DEE2;
}

#content #mainArea *.cae-sz-12-5 {
	margin-bottom: .4167em;
}

#content #mainArea *.cae-sz-12-10 {
	margin-bottom: .8333em;
}

#content #mainArea *.cae-sz-12-15 {
	margin-bottom: 1.25em;
}

#content #mainArea *.cae-sz-12-15-to-text {
	margin-bottom: 1em;
}

#content #mainArea *.cae-sz-12-20 {
	margin-bottom: 1.6667em;
}

#content #mainArea *.cae-sz-12-30 {
	margin-bottom: 2.58333em;
}

#content #mainArea *.cae-hidden {
	display: block;
	position: absolute;
	top: 0;
	left: -300em;
	height: 0;
	width: 0;
	clip: rect(0, 0, 0, 0);
}

#rtl #content #mainArea *.cae-hidden {
	left: auto;
	text-indent: -300em;
}

ul.cae-process-indicator, ul.cae-process-indicator-numbered {
	position: relative;
	display: block;
	list-style: none;
	border-bottom: 1px solid #d9dee2;
	height: 1.9163em;
	margin-bottom: 2.1666em;
}

ul.cae-process-indicator.cae-multilevel, ul.cae-process-indicator-numbered.cae-multilevel
	{
	margin-bottom: 4.25em;
}

ul.cae-process-indicator.cae-multiline-first, ul.cae-process-indicator-numbered.cae-multiline-first
	{
	height: 3em;
}

ul.cae-process-indicator.cae-multiline-second, ul.cae-process-indicator-numbered.cae-multiline-second
	{
	margin-bottom: 5.416em;
}

ul.cae-process-indicator li, ul.cae-process-indicator-numbered li {
	float: left;
	color: #808080;
	line-height: 1.166em;
	height: 1.166em;
	padding: 0 0 .75em 0;
}

ul.cae-process-indicator.cae-multiline-first li, ul.cae-process-indicator-numbered.cae-multiline-first li
	{
	height: 2.333em;
}

ul.cae-process-indicator li a {
	display: block;
	text-decoration: none;
	color: #2D8DAE;
	height: 1.166em;
	padding: 0 1.25em 0 1.25em;
	border-right: .0833em solid #D9DEE2;
}

ul.cae-process-indicator.cae-multiline-first li a {
	height: 2.333em;
}

ul.cae-process-indicator-numbered li a {
	display: block;
	text-decoration: none;
	color: #2D8DAE;
	padding: 0 1.25em 0 2.5em;
}

ul.cae-process-indicator li a:hover, ul.cae-process-indicator-numbered li a:hover
	{
	color: #9D0E2D;
	text-decoration: none;
}

ul.cae-process-indicator li span {
	display: block;
	color: #808080;
	height: 1.166em;
	padding: 0 1.25em 0 1.25em;
	border-left: .0833em solid #D9DEE2;
}

ul.cae-process-indicator.cae-multiline-first li span {
	height: 2.333em;
}

ul.cae-process-indicator-numbered li span {
	display: block;
	color: #808080;
	padding: 0 1.25em 0 2.5em;
}

ul.cae-process-indicator-numbered li a span {
	display: block;
	text-decoration: none;
	float: left;
	color: #96C6D6;
	margin-left: -1.25em;
	width: 1.25em;
	padding: 0;
	border: 0;
	height: 1.166em;
}

ul.cae-process-indicator-numbered.cae-multiline-first li a span {
	height: 2.333em;
}

ul.cae-process-indicator-numbered li a:hover span {
	color: #CE8696;
}

ul.cae-process-indicator-numbered li span span {
	display: block;
	float: left;
	color: #BFBFBF;
	margin-left: -1.25em;
	width: 1.25em;
	padding: 0;
	border: 0;
	height: 1.166em;
}

ul.cae-process-indicator-numbered.cae-multiline-first li span span {
	height: 2.333em;
}

ul.cae-process-indicator li.cae-active, ul.cae-process-indicator-numbered li.cae-active
	{
	background: transparent url(../../newspublisher/img/process_indicator_arrows.gif) bottom
		center no-repeat;
	color: #9d0e2d;
}

ul.cae-process-indicator li.cae-active span {
	display: block;
	color: #9d0e2d;
	padding: 0 1.25em 0 1.25em;
	border: 0;
}

ul.cae-process-indicator-numbered li.cae-active span {
	display: block;
	color: #4c4c4c;
	padding: 0 1.25em 0 2.5em;
	border: 0;
}

ul.cae-process-indicator-numbered li.cae-active span span {
	display: block;
	float: left;
	color: #808080;
	margin-left: -1.25em;
	width: 1.25em;
	padding: 0;
	border: 0;
	height: 1.166em;
}

ul.cae-process-indicator-numbered.cae-multiline-first li.cae-active span span
	{
	height: 2.333em;
}

ul.cae-process-indicator li:first-child a, ul.cae-process-indicator li:first-child span
	{
	padding-left: 0;
}

ul.cae-process-indicator-numbered li:first-child a, ul.cae-process-indicator-numbered li:first-child span
	{
	padding-left: 1.25em;
}

ul.cae-process-indicator-numbered li:first-child a span, ul.cae-process-indicator-numbered li:first-child span span
	{
	padding-left: 0;
}

ul.cae-process-indicator li ul, ul.cae-process-indicator-numbered li ul
	{
	display: none;
}

ul.cae-process-indicator.cae-multilevel li.cae-active ul, ul.cae-process-indicator-numbered.cae-multilevel li.cae-active ul
	{
	position: absolute;
	display: list-item;
	left: 0;
	top: 1.833em;
	list-style: none;
	background: 0;
	border: 0;
	height: 1.75em;
}

ul.cae-process-indicator.cae-multiline-first li.cae-active ul, ul.cae-process-indicator-numbered.cae-multiline-first li.cae-active ul
	{
	top: 3em;
}

ul.cae-process-indicator.cae-multiline-second li.cae-active ul, ul.cae-process-indicator-numbered.cae-multiline-second li.cae-active ul
	{
	height: 2.916em;
}

ul.cae-process-indicator li.cae-active ul li, ul.cae-process-indicator-numbered li.cae-active ul li
	{
	line-height: 1.166em;
	color: #808080;
	height: 1.166em;
	padding: .583em 0 0 0;
}

ul.cae-process-indicator.cae-multiline-second li.cae-active ul li, ul.cae-process-indicator-numbered.cae-multiline-second li.cae-active ul li
	{
	height: 2.333em;
}

ul.cae-process-indicator li.cae-active ul li.cae-active, ul.cae-process-indicator-numbered li.cae-active ul li.cae-active
	{
	background: transparent url(../../newspublisher/img/process_indicator_arrows.gif) top
		center no-repeat;
	color: #9d0e2d;
}

ul.cae-process-indicator li.cae-active ul li a {
	display: block;
	text-decoration: none;
	color: #2D8DAE;
	height: 1.166em;
	padding: 0 1.25em 0 1.25em;
	border-right: .0833em solid #D9DEE2;
}

ul.cae-process-indicator-numbered li.cae-active ul li a {
	display: block;
	text-decoration: none;
	color: #2D8DAE;
	height: 1.166em;
	padding: 0 1.25em 0 3.333em;
}

ul.cae-process-indicator li.cae-active ul li a:hover, ul.cae-process-indicator-numbered li.cae-active ul li a:hover
	{
	color: #9d0e2d;
	text-decoration: none;
}

ul.cae-process-indicator li.cae-active ul li span {
	display: block;
	color: #808080;
	height: 1.166em;
	padding: 0 1.25em 0 1.25em;
	border-left: .0833em solid #D9DEE2;
}

ul.cae-process-indicator.cae-multiline-first li.cae-active ul li span {
	height: 1.166em;
}

ul.cae-process-indicator.cae-multiline-second li.cae-active ul li span {
	height: 2.333em;
}

ul.cae-process-indicator-numbered li.cae-active ul li span {
	display: block;
	color: #808080;
	height: 1.166em;
	padding: 0 1.25em 0 3.333em;
}

ul.cae-process-indicator-numbered li.cae-active ul li a span {
	display: block;
	float: left;
	text-decoration: none;
	color: #96C6D6;
	width: 2.083em;
	margin-left: -2.083em;
	padding: 0;
	border: 0;
	height: 1.166em;
}

ul.cae-process-indicator-numbered.cae-multiline-second li.cae-active ul li a span
	{
	height: 2.333em;
}

ul.cae-process-indicator-numbered li.cae-active ul li a:hover span {
	color: #CE8696;
	text-decoration: none;
}

ul.cae-process-indicator-numbered li.cae-active ul li span span {
	display: block;
	float: left;
	color: #BFBFBF;
	width: 2.083em;
	margin-left: -2.083em;
	padding: 0;
	border: 0;
	height: 1.166em;
}

ul.cae-process-indicator-numbered.cae-multiline-second li.cae-active ul li span span
	{
	height: 2.333em;
}

ul.cae-process-indicator li.cae-active ul li.cae-active span {
	display: block;
	color: #9d0e2d;
	height: 1.166em;
	padding: 0 1.25em 0 1.25em;
	border: 0;
}

ul.cae-process-indicator.cae-multiline-second li.cae-active ul li.cae-active span
	{
	height: 2.333em;
}

ul.cae-process-indicator-numbered li.cae-active ul li.cae-active span {
	display: block;
	color: #9d0e2d;
	padding: 0 1.25em 0 3.333em;
	border: 0;
}

ul.cae-process-indicator-numbered li.cae-active ul li.cae-active span span
	{
	display: block;
	float: left;
	color: #CE8696;
	width: 2.083em;
	margin-left: -2.083em;
	padding: 0;
	border: 0;
	height: 1.166em;
}

ul.cae-process-indicator-numbered.cae-multiline-second li.cae-active ul li.cae-active span span
	{
	height: 2.333em;
}

ul.cae-process-indicator li.cae-active ul li:first-child a, ul.cae-process-indicator li.cae-active ul li:first-child span
	{
	padding-left: 0;
}

ul.cae-process-indicator-numbered li.cae-active ul li:first-child a, ul.cae-process-indicator-numbered li.cae-active ul li:first-child span
	{
	padding-left: 2.083em;
}

ul.cae-process-indicator-numbered li.cae-active ul li:first-child a span,
	ul.cae-process-indicator-numbered li.cae-active ul li:first-child span span
	{
	padding-left: 0;
}

ul.cae-paging {
	margin: 0;
	padding: 0 0 1.25em 0;
	text-align: center;
}

ul.cae-paging li {
	list-style: none;
	display: inline;
}

ul.cae-paging li a, ul.cae-paging li span {
	background-color: transparent;
	text-decoration: none;
}

ul.cae-paging li a:hover {
	color: #9d0e2d;
}

ul.cae-paging li.cae-first a {
	padding-left: .4167em;
	background: url("../../../../../../../../wui/3/core/img/icons.png") no-repeat scroll left
		-2899px transparent;
	padding: 0 .833em 0 0;
}

ul.cae-paging li.cae-first-text a {
	padding: 0 .416em 0 0;
}

ul.cae-paging li.cae-previous a {
	background: url("../../../../../../../../wui/3/core/img/icons.png") no-repeat scroll left
		-2749px transparent;
	padding: 0 1em 0 0;
}

ul.cae-paging li.cae-previous-text a {
	padding: 0 .833em 0 .083em;
}

ul.cae-paging li.cae-first-number a, ul.cae-paging li.cae-first-number span
	{
	padding: 0;
}

ul.cae-paging li.cae-first-dots {
	padding: 0;
}

ul.cae-paging li.cae-last-dots {
	padding: 0 0 0 .083em;
}

ul.cae-paging li.cae-number a, ul.cae-paging li.cae-number span {
	padding: 0 .416em 0 .083em;
}

ul.cae-paging li.cae-first-number span.cae-current, ul.cae-paging li.cae-number span.cae-current,
	ul.cae-paging li.cae-last-number span.cae-current {
	color: #4c4c4c;
}

ul.cae-paging li.cae-last-number a, ul.cae-paging li.cae-last-number span
	{
	padding: 0 .916em 0 0;
}

ul.cae-paging li.cae-next a {
	background: url("../../../../../../../../wui/3/core/img/icons.png") no-repeat scroll left
		-2799px transparent;
	padding: 0 .666em 0 0;
}

ul.cae-paging li.cae-next-text a {
	padding: 0 .5em 0 0;
}

ul.cae-paging li.cae-first-text a, ul.cae-paging li.cae-number a, ul.cae-paging li.cae-number span,
	ul.cae-paging li.cae-next-text a {
	background: url("../../../../../../../../wui/3/core/img/icons.png") no-repeat scroll right
		-4951px transparent;
}

ul.cae-paging li.cae-last a {
	background: url("../../../../../../../../wui/3/core/img/icons.png") no-repeat scroll left
		-2849px transparent;
	padding: 0 .3333em 0 0;
}

ul.cae-paging li.cae-first a:hover, ul.cae-paging li.cae-previous a:hover,
	ul.cae-paging li.cae-next a:hover, ul.cae-paging li.cae-last a:hover {
	background-image: url("../../../../../../../../wui/3/core/img/icons_hover.png");
}

ul.cae-paging li.cae-last-text a {
	padding: 0 0 0 .083em;
}

ul.cae-paging li span.cae-offset {
	position: absolute;
	top: 0;
	left: -300em;
}

#rtl ul.cae-paging li span.cae-offset {
	left: auto;
	text-indent: -300em;
}

ul.cae-paging li.cae-number.cae-nodots a, ul.cae-paging li.cae-number.cae-nodots span
	{
	background-image: none;
	padding-right: 0;
}

.ff2.mac ul.cae-process-indicator, .ff2.mac ul.cae-process-indicator-numbered,
	.ff3.mac ul.cae-process-indicator, .ff3.mac ul.cae-process-indicator-numbered,
	.opera9.mac ul.cae-process-indicator, .opera9.mac ul.cae-process-indicator-numbered,
	.safari3.mac ul.cae-process-indicator, .safari3.mac ul.cae-process-indicator-numbered
	{
	height: 1.833em;
}

.ff2.mac ul.cae-process-indicator li, .ff2.mac ul.cae-process-indicator-numbered li,
	.ff3.mac ul.cae-process-indicator li, .ff3.mac ul.cae-process-indicator-numbered li,
	.opera9.mac ul.cae-process-indicator li, .opera9.mac ul.cae-process-indicator-numbered li,
	.safari3.mac ul.cae-process-indicator li, .safari3.mac ul.cae-process-indicator-numbered li
	{
	padding: 0 0 .6666em 0;
}

#content #mainArea table.table-horizontal15.news-speech-titletable {
	margin-top: .25em;
	margin-bottom: 1.3333em;
}

div#mainContent h1.page-title.page-title40 {
	margin-bottom: .86em;
}

p.text.small.textsmall10 {
	margin-bottom: .45em;
}

p.text.small.textsmall10.top {
	margin-top: -0.27em;
}

p.text.small.textsmall10.leadin {
	margin-top: 1.5455em;
}

dl.legend.caption {
	margin-bottom: .91em;
	display: block;
	width: 100%;
}

div#mainContent h2.chapter-title.main-title {
	padding-top: 0;
	margin-bottom: .41em;
}

span.dateplace {
	color: #4C4C4C;
	display: block;
	float: left;
	font-size: .9167em;
	line-height: 1;
	padding: .2727em .9091em 0 0;
}

span.icon-pdf {
	background: transparent url(../../../../../../../../wui/3/core/img/icons.png) no-repeat scroll
		left -2397px;
	display: block;
	padding-left: 1.6667em;
	padding-top: .25em;
	text-decoration: none;
	margin-bottom: 1em;
	margin-top: -0.5em;
}

span.icon-pdf a {
	text-decoration: none;
}

cluster-text.cluster-text19 {
	padding-bottom: 1.58em;
}

#content #mainArea *.news-sz-12-10 {
	margin-bottom: 1em;
}

#content #mainArea *.news-sz-12-15 {
	margin-bottom: 1.25em;
}

#content #mainArea *.news-sz-12-20 {
	margin-bottom: 1.6667em;
}

#content #mainArea *.news-sz-top-12-5 {
	margin-top: .4167em;
}

#content #mainArea *.news-sz-top-12-10 {
	margin-top: .8333em;
}

#content #mainArea *.news-sz-top-12-15 {
	margin-top: 1.25em;
}

#content #mainArea *.news-sz-top-12-20 {
	margin-top: 1.6667em;
}

.container-standard .highlight p.text.small {
	margin-top: .0909em;
}

form.fms-form input.news-input-textfield255 {
	width: 28.4167em;
}

form.fms-form textarea.news-input-textarea510 {
	width: 42.5833em;
}

@media all and(-webkit-min-device-pixel-ratio:10000) , not all
	and(-webkit-min-device-pixel-ratio:0) {
	div#mainContent h2.chapter-title.main-title, div#mainContent h2.chapter-title.top
		{
		margin-bottom: .4667em;
	}
	p.text.text15 {
		margin-bottom: .75em;
	}
	div.column-container div.row-container div.row-item.has-text h3.paragraph-title
		{
		margin-top: 0;
	}
	h3.paragraph-title a {
		background-position: left -1496px;
	}
	span.date, span.dateplace {
		padding-top: .1818em;
	}
	div#mainContent h2.container-title {
		margin-bottom: .4667em;
	}
}

@media screen and(-webkit-min-device-pixel-ratio:0) {
	div#mainContent h2.chapter-title.main-title, div#mainContent h2.chapter-title.top
		{
		margin-bottom: .5333em;
	}
	p.text.text15 {
		margin-bottom: .75em;
	}
	div.column-container div.row-container div.row-item.has-text h3.paragraph-title
		{
		margin-top: 0;
	}
	span.date, span.dateplace {
		padding-top: .0909em;
	}
	h3.paragraph-title a {
		background-position: left -1496px;
	}
	div#mainContent h2.container-title {
		margin-bottom: .4667em;
	}
}

h2.chapter-title.no-line {
	margin-bottom: 1px;
}

textarea#taText46.news-input-textarea510 {
	margin-top: 0;
	margin-bottom: 0;
}

#content #mainArea table.news-sz-12-10 {
	margin-top: .45em;
}

#content #mainArea table.news-sz-top-12-5 {
	margin-top: .6667em;
	margin-bottom: .25em;
}

form.fms-form label.fms-error {
	margin-right: .8333em;
}

.ff2.mac #content #mainArea .news-sz-12-10, .opera9.mac #content #mainArea .news-sz-12-10,
	.safari3 #content #mainArea .news-sz-12-10 {
	margin-bottom: 1.0833em;
}

.opera9.mac #mainContent h2.chapter-title.no-line.top, .safari3 #mainContent h2.chapter-title.no-line.top
	{
	margin-bottom: .05em;
}

.ff3.mac form.fms-form textarea.news-input-textarea510, .safari3 form.fms-form textarea.news-input-textarea510
	{
	width: 42.75em;
}

.ff2 form.fms-form textarea.news-input-textarea510 {
	width: 42.5833em;
}

.ff2.mac #mainContent h2.chapter-title.no-line.top {
	margin-bottom: .125em;
}

.ff3.mac #content #mainArea .news-sz-12-10 {
	margin-bottom: 1em;
}

.opera9 span.dateplace {
	width: 13.25em;
}

.opera9 h2.chapter-title.no-line {
	margin-bottom: .03em;
}

.opera9 #content #mainArea input#rbText4G1.fms-form.checkbox {
	margin-top: 2.5em;
}

.opera9 form.fms-form textarea.news-input-textarea510 {
	width: 42.4167em;
}

.safari3 #content #mainArea table.news-sz-top-12-5 {
	margin-top: .5em;
}

.safari3 #mainContent span.dateplace {
	width: 13.5em;
}

.mediarelease.loading p {
	background: url('../../../../../../../../wui/3/ext/table/img/loader.gif') no-repeat;
	padding-left: 20px;
	margin-top: 20px;
	margin-left: 33%;
	height: 30px;
}

.mediarelease.fm-msg {
	margin-top: 5px;
}

.mediarelease ul#navLangRoot {
	float: right;
	clear: both;
	list-style-type: none;
	display: block;
	margin-top: 3px;
}

.mediarelease ul#navLangRoot li {
	float: left;
	clear: none;
	background: url('../../../../../../../../wui/3/core/img/icons.png') no-repeat left -5001px;
	padding-left: 5px;
	margin-left: 2px
}

.mediarelease ul#navLangRoot li.first-child {
	background: none;
}

.mediarelease .highlight {
	margin-top: 5px;
}

.mediarelease div {
	margin-bottom: 1.91em;
}

.mediarelease div.container-standard div {
	margin-bottom: 1.91em;
}

.mediarelease ul.news-list {
	list-style-type: none;
}

.mediarelease ul.news-list li a {
	float: left;
	clear: none;
	width: 450px;
}

.mediarelease ul.news-list li span {
	float: left;
	clear: left;
}

.mediarelease .column-container {
	width: 100%;
}

.mediarelease p.top.textsmall10.small.text {
	margin-top: 0px;
}

div.asr div.mediarelease+div.column-space.container-standard+div.container-standard
	{
	padding-top: 0px;
}
