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;
}

sup.sup,
sub.sub {
    font-size: .6667em;
    padding-left: .1250em;
}

sup {
    vertical-align: top;
}

sub {
    vertical-align: baseline;
}

#mainArea div#mainContent sub.sub a,
#mainArea div#mainContent sup.sup a { /* Needs to be very strong */
    text-decoration: none;
    display: inline;
    background: none;
    padding: 0;
}

h1.page-title sup.sup,
h1.page-title sub.sub {
    font-size: .4286em;
    padding-left: .25em;
}

h1.page-title-small sup.sup,
h1.page-title-small sub.sub,
h1.subpage-title sup.sup,
h1.subpage-title sub.sub  {
    font-size: .5em;
    padding-left: .2727em;
}

#space div.header-title-section h1 sub.sub,
#space div.header-title-section h1 sup.sup {
	font-size: .4286em;
}

h2.chapter-title sup.sup,
h2.chapter-title sub.sub,
h2.container-title sup.sup,
h2.container-title sub.sub {
    font-size: .5333em;
    padding-left: .3333em;
}

.webkit h2.chapter-title sup.sup,
.webkit h2.chapter-title sub.sub,
.webkit h2.container-title sup.sup,
.webkit h2.container-title sub.sub {
  line-height: 1;
}

p.abstract sup.sup,
p.abstract sub.sub {
    font-size: .5556em;
    padding-left: .2em;
}

p.text sub.sub,
p.text sup.sup {
	font-size: .6364em;
	padding-left: .4286em;
}

p.text sub.sub a,
p.text sup.sup a {
    font-size: 1em;
    padding-left: .25em;
}

p.text.small sub.sub,
p.text.small sup.sup {
    font-size: .7273em;
}

p.text.small sub.sub a,
p.text.small sup.sup a {
    font-size: 1em;
    padding-left: .25em;
}

table thead sup.sup,
table thead sub.sub {
    float: right;
}

#rtl table thead sup.sup,
#rtl table thead sub.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;
    padding: .8333em 0;
}

div.column-container div.row-container {
    border-top: solid 1px #D9DEE2;
    margin-top: .8333em;
    padding-top: .8333em;
}

div.column-container div.row-container.last-item {
    margin-bottom: -1em;
}


div.column-container div.row-container.first-child {
    border-top: none;
    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: inline-block;
    }

    html[xmlns] div.row-container {
        display: block;
    }

    * html div.row-container {
        height: 1%;
    }

div.column-container div.row-container div.row-item {
    float: left;
    display: inline;
    margin-left: 0;
}
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;
}
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;
}
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;
}

div.column-container div.row-container div.row-item.has-text {
    margin-top: -.25em;
}
div.column-container div.row-container div.row-item.has-text h3.paragraph-title {
    margin-top: -.0833em;
}

#cp div.column-container div.row-container div.row-item.has-text {
    width: 35.3333em;
}

#cp.wide div.column-container div.row-container div.row-item.has-text {
    width: 57.4166em;
}

#space div.column-container div.row-container div.row-item.has-text {
    width: 50.8333em;
}
/* End table with text/image */

/* Start Horizontal table with column header */

#cp table.table-col-header {
    width: 42.9167em;
}

#cp.wide table.table-col-header
/*#cp.wide #page.popup table.table-col-header*/ {
    width: 65em;
}

#space table.table-col-header {
    width: 58.3333em;
}

table.table-col-header tr.odd th,
table.table-col-header tr.odd td {
    background: #F6FAFD;
}

table.table-col-header colgroup col.highlight1,
table.table-col-header tr.highlight1 td,
table.table-col-header tr.highlight1 th,
table.table-col-header tr td.highlight1,
table.table-col-header tr th.highlight1 {
    background: #EFF6FC;
}

table.table-col-header colgroup col.highlight2,
table.table-col-header tr.highlight2 td,
table.table-col-header tr.highlight2 th,
table.table-col-header tr td.highlight2,
table.table-col-header tr th.highlight2   {
    background: #F8F3FD;
}

table.table-col-header col.center,
#rtl table.table-col-header col.center {
    text-align: center;
}

table.table-col-header thead tr th {
    background: #F7F8F9;
    border-top: 1px solid #CCD2D8;
    border-bottom: 1px solid #CCD2D8;
    border-left: 1px solid #CCD2D8;
    text-align: left;
    padding: .0833em .8333em .25em .8333em;
    font-weight: normal;
    line-height: 1.3333em;
}

#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.table-col-header thead tr th {
    padding-top: .25em;
 }
}

table.table-col-header thead tr th:first-child {
    border-left: 0;
}

#rtl table.table-col-header thead tr th:first-child {
    border-right: 0;
}

table.table-col-header tfoot tr.total th,
table.table-col-header tfoot tr.total td {
    font-weight: bold;
    background: #fff;
    padding: .91667em .8333em .25em .8333em;
    border-bottom: 1px solid #CCD2D8;
    border-top: 1px solid #CCD2D8;
    line-height: 1.3333em;
}

table.table-col-header tfoot tr.total th {
    text-align: left;
}

#rtl table.table-col-header tfoot tr.total th {
    text-align: right;
}

table.table-col-header tbody tr th,
table.table-col-header tbody tr td {
    padding: .0833em .8333em .25em .8333em;
    border-top: 1px solid #D9DEE2;
    vertical-align: top;
    font-weight: normal;
    text-align: left;
    line-height: 1.3333em;
}

#rtl table.table-col-header tbody tr th,
#rtl table.table-col-header tbody tr td {
    text-align: right;
}

table.table-col-header tbody tr td img {
    margin-top: .25em;
}

table.table-col-header tr:last-child th,
table.table-col-header tr:last-child td {
   border-bottom: none;
}


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 {
    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 tr.last-child td {
    border-bottom: none;
}


/* 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: medium 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 */

table.table-vertical {
    border-bottom: 1px solid #CCD2D8;
}

#cp table.table-vertical {
    width: 42.9167em;
}

#cp.wide table.table-vertical
/*#cp.wide #page.popup table.table-vertical*/ {
    width: 65em;
}

#space table.table-vertical {
    width: 58.3333em;
}

table.table-vertical colgroup col.highlight1,
table.table-vertical tr.highlight1 td,
table.table-vertical tr td.highlight1 {
    background: #EFF6FC;
}

table.table-vertical colgroup col.highlight2,
table.table-vertical tr.highlight2 td,
table.table-vertical tr td.highlight2  {
    background: #F8F3FD;
}

table.table-vertical thead tr th {
    background: #F7F8F9;
    border-top: 1px solid #CCD2D8;
    border-bottom: 1px solid #CCD2D8;
    border-left: 1px solid #CCD2D8;
    padding: .1667em .8333em;
    vertical-align: top;
    font-weight: normal;
    text-align: left;
    line-height: 1.3333em;
}

#rtl table.table-vertical thead tr th {
    border-left: 0;
    border-right: 1px solid #CCD2D8;
    text-align: right;
}

table.table-vertical thead tr th:first-child {
    border-left: 0;
}

table.table-vertical tbody tr td {
    padding: .8333em .8333em .5em .8333em;
    border-left: 1px solid #D9DEE2;
    vertical-align: top;
    line-height: 1.3333em;
}

#rtl table.table-vertical tbody tr td {
    border-left: 0;
    border-right: 1px solid #D9DEE2;
}

table.table-vertical tbody tr td img {
    display: block;
    margin-bottom:.5em;
}
/*
table.table-vertical tbody tr td a.link-item {
    padding-bottom: 0;
    background-position:0 -594px;
}*/

table.table-vertical tbody tr td:first-child {
    border-left: 0;
}

#rtl table.table-vertical tbody tr td:first-child {
    border-right: 0;
}

/* End Vertical table with column header */

/* Start table-matrix table */

table.table-matrix {
    border: 1px solid #CCD2D8 !important;
    border-collapse: collapse;
}

#cp table.table-matrix {
    width: 42.9167em;
}

#cp.wide table.table-matrix
/*#cp.wide #page.popup table.table-matrix */{
    margin-left: .0833em;
    width: 64.9167em;
}

#space table.table-matrix {
    width: 58.3333em;
}

#rtl #cp.wide table.table-matrix {
    margin-left: 0;
    margin-right: .0833em;
}

table.table-matrix colgroup col.highlight1,
table.table-matrix tr.highlight1 td {
    background: #EFF6FC;
}

table.table-matrix colgroup col.highlight2,
table.table-matrix tr.highlight2 td  {
    background: #F8F3FD;
}

table.table-matrix thead tr th.corner {
    padding: 0;
    height: 3.3333em;
}

table.table-matrix thead th.corner div.right {
    background: transparent url("/myweb/p/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("/myweb/p/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("/myweb/p/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("/myweb/p/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.table-matrix td {
    border-left: 1px solid #D9DEE2;
    border-bottom: 1px solid #D9DEE2;
    padding: .0833em .8333em .25em .8333em;
    vertical-align: top;
    line-height: 1.3333em;
}

#rtl table.table-matrix td {
    border-left: 0;
    border-right: 1px solid #D9DEE2;
}

table.table-matrix tbody tr td a.link-item  {
    padding-bottom: 0;
}

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.table-matrix thead th,
#rtl table.table-matrix tbody th {
   text-align: right;
}

table.table-matrix thead th:first-child,
table.table-matrix tbody th:first-child {
    border-left: 0;
}

#rtl table.table-matrix thead th:first-child,
#rtl table.table-matrix tbody th:first-child {
    border-right: 0;
}

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.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: medium 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: medium none;
	border-bottom: .0833em solid #CCD2D8;
}

table.table-hierarchical tr.hasSubtable table.table-hierarchical-subtable thead tr th.first-child {
	border-left: medium 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 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("/myweb/p/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 {
    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*/
}

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("/myweb/p/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;
}

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 {
    border-top: .3333em solid #ffffff;
    border-bottom: .3333em solid #ffffff;
    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("/myweb/p/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(/myweb/p/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.9091em;
    /* 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 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.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 {
  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("/myweb/p/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("/myweb/p/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("/myweb/p/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("/myweb/p/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.illustration span.play,
a.illustration span.play span {
    position: relative;
    display: block;
    width: 50px;
}

a.illustration span.play span {
    position: absolute;
    height: 50px;
    background: transparent url("/myweb/p/wui/3/core/img/play-icon.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;*/		
}

.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 0px;
	float:left;
	clear:none;
	/*height:1.667em; /*2.917em; /*35px;*/
	padding:0px;
	padding-left:0.833em; /*10px;*/
	padding-right:0.833em;
	background: url(/myweb/p/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(/myweb/p/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:0px 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:0px;
	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:0px 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:0px none;	
}


ul.tab-bar li ul li:last-child {
	border-right:0px 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 {
	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: 4px; /*1.3333em;*/
	float:left;
}

.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%;	
}

/*******************
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;	
	float:left;
}

.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:0px;
	-webkit-border-radius:0px;
	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(/myweb/p/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(/myweb/p/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:-9px;
    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: 0 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:0px;
	-webkit-border-radius:0px;
	border-radius:0px;
	
	margin-top : -0.09em; /*-1px;*/
	padding-top : 0.09em; /*1px;*/
	
}

.call-to-action-box div.call-to-action-button:hover .content {
	border-bottom: 1px none;	
}

.call-to-action-box div.first-child:hover {
	
	-moz-border-radius:4px 4px 0px 0px;
	-webkit-border-radius:4px 4px 0px 0px;
	border-radius:4px 4px 0px 0px;	
	
	margin-top : 0px;
	padding-top : 0px;
	
}

.call-to-action-box div.last-child:hover {
	
	-moz-border-radius: 0px 0px 4px 4px;
	-webkit-border-radius: 0px 0px 4px 4px;
	border-radius: 0px 0px 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:0px none;
}

.call-to-action-box div.call-to-action-button:last-child div.content {
	border-bottom:0px 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(/myweb/p/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(/myweb/p/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(/myweb/p/wui/3/core/img/icons.png); 
	background-repeat: no-repeat;
	background-position: 0px -3751px;
	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 : 0px 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("/myweb/p/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("/myweb/p/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("/myweb/p/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;
}