/* Page base structure */
body {
    background-image: none;
    font-size: 100%;
}

div#page {
    background-image: none;
    min-width: 0;
    max-width: none; /*100%;*/
    /*width: 100%;*/
    zoom: 1;
    margin: 0;
    overflow: visible;
    padding: 0;
}

#cp div#page {
    width: 515px;
}

#cp.wide div#page {
    width: 780px;
}

#space div#page {
    width: 721px;
}

#cp div#page {
    width: 518px;
}

#cp.wide div#content {
    overflow: visible;
}

#mood,
div#mood img.image {
    display: none;
}

div#content {
    width: 100%;
    zoom: 1;
    overflow: visible;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 2.25em;
}
#space div#content {
	padding-top: 2.25em !important;
}
#page.popup div#content  {
    padding-top: 7.75em;
}
#cp div#mainArea,
#cp.wide div#mainArea,
#space div#mainArea,
#cp div#mainContent,
#cp.wide div#mainContent,
#space div#mainContent {
    float: none;
    overflow: visible;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
}

#space.space2 div#mainArea {
    margin-top: 0;
}

#cp div#mainArea {
    width: 518px;
}

#cp.wide div#mainArea {
    width: 780px;
}

#rtl #space.space2 #mainArea,
#rtl #space.space2 #footer {
    float: right;
    position: static;
    margin: 0;
}

#rtl #space.space2 div#pageTrail {
    position: static;
    zoom: 1;
}

div#leftCol {
    display: none;
}

div#tabNavRoot {
    display: none;
}

div.header-no-hnav {
  display: none;
}

div#shadowBottom {
    display: none;
}

/* Page base structure end */
/* PopUp */
html #page.popup {
	overflow: visible;
}

#page.popup div#content div#mainArea {
	overflow: visible;
}

#page.no-logo div#content {
    padding-top:6.6667em;
}

#cp #page.no-logo a#cs-logo {
    display:block;
}

/* Inline Popup */
#cs-inlinePopup,
#exposeMask {
  display: none !important;
}

/* End Popups & Inline Popups */
/* Footer */

#cp div#footer {
    width: 515px;
}

#cp.wide div#footer {
    width: 780px;
}

div#footer {
    padding-left: 0;
}

div#footer div#pageFunction * {
    display: none;
}

div#footer div.special-disclaimer-links a {
    background-image: none;
    border-left: 1px solid #000000;
    margin-left: 3px;
}

/* Footer end */
/* Pagetrail */

#space div#pageTrail {
    margin-top: 0;
}

div#pageTrail ul {
    padding-left: 0;
}

div#pageTrail a {
    text-decoration: none;
}

/* Pagetrail end */
/* Header */

div#cs-header h1.hidden,
div#cs-metaSearch,
div#cs-navRoot,
div#metaNav,
div#cs-mf,
#contactLang,
.header-title-section {
    display: none !important;
}

a#cs-logo {
    left: 0 !important;
}
#rtl a#cs-logo {
    right: 0 !important;
}

/* Header end */
/* Service Area & Acitonbox */

div#actionBox {
    clear: left;
    position: static;
    padding-top: 2.5em;
    width: auto;
    overflow: hidden;
    zoom: 1;
}

#cp div#actionBox {
    width: 531px;
    left: -15px;
    padding-top: 30px;
}

#rtl #cp div#actionBox {
    right: 0;
    clear: right;
    float: right;
}

#cp.wide div#actionBox {
    width: 796px;
    left: -15px;
    padding-top: 30px;
}

#space div#actionBox {
    margin-left: -5px; /*.8333em;*/
}

#cp div#actionBox {
    width: 531px;
    left: -15px;
}
div#actionBox div.ab-container {
    background-image: none;
    background-color: #ffffff;
    margin-bottom: 10px;
    border-bottom: 1px solid #667989;
    float: left;
    width: 250px; /*245px;*/
    margin-right: 15px;
}

#rtl div#actionBox div.ab-container {
    float: right;
    margin-left: 15px;
    margin-right: 0;
}

div#actionBox div.ab-container.bottom {
    background-image: none;
    background-color: #ffffff;
    border-bottom: none;
}

div#actionBox div.ab-container-body {
    display: block;
    background-color: #ffffff;
}

div#actionBox div.ab-container.top div.ab-container-body,
div#actionBox div.ab-container h2.ab-container-title a {
    border-bottom: none;
}

div#actionBox h2.ab-container-title {
    border: 1px solid #667989;
}

body.nojs div#actionBox h2.ab-container-title {
    color: #003868;
}

div#actionBox h2.ab-container-title a {
    background-image: none;
    background-color: none;
    color: #003868;
    margin: 0;
    padding: 2px 2px 2px 9px;
}

div#actionBox .shadow,
#actionBox.open div.shadow {
    display: none;
}

/* service area */

#cp div#serviceArea,
#cp.wide div#serviceArea,
#space div#serviceArea {
    margin-top: 0;
    padding-bottom: 30px;
    width: auto;
    zoom: 1;
    clear: left;
    overflow: hidden;
    float: none;
    /*margin-left: -15px;*/
}

#cp div#serviceArea {
    width: 531px;
}

#rtl #cp div#serviceArea,
#rtl #cp.wide div#serviceArea,
#rtl #space div#serviceArea {
    float: right;
    clear: right;
}

#cp.wide div#serviceArea {
    width: 796px;
}

#space div#serviceArea {
    margin-left: 0; /*.8333em;*/
}

div#serviceArea div.service-container {
    float: left;
    /*margin-left: 10px;*/
    width: 250px; /*245px;*/
}

#rtl div#serviceArea div.service-container {
    float: right;
}

div#serviceArea div.service-container {
    margin-right: 15px;
}

#rtl div#serviceArea div.service-container {
    margin-left: 15px;
    margin-right: 0;
}


div#serviceArea div.service-container h2.container-title {
    background-image: none;
    background-color: #ffffff;
    border: 1px solid #bfc7ce;
}

div#serviceArea div.service-container div.container-body {
    border-color: #bfc7ce;
    padding-top: 5px;
}

/* TODO move to print_ie6.css */

* html div#serviceArea div.service-container div.container-body div.cluster-text,
* html div#serviceArea div.service-container div.container-body div.cluster-gfx {
    zoom: 1;
}

/* TODO move to print_ie6.css */

* html div.clear {
    height:1px;
}

#actionBox div.ab-container-body h3.paragraph-title {
	padding-bottom:0;
	padding-top:0.8333em;
}

/* End Service Area & Actionbox */
/* Content elements */

a.link-item,
ul.icon-list li a {
    background-image: none !important;
    padding-left: 0;
    text-decoration: none;
}


ul.link-list li,
#rtl ul.link-list li,
ul.bulleted-list li,
#rtl ul.bulleted-list li,
ul.bulleted-list li li,
#rtl ul.bulleted-list li li,
ul.mixed-list li.link,
#rtl ul.mixed-list li.link,
ul.mixed-list li.bullet,
#rtl ul.mixed-list li.bullet,
ul.icon-list li,
#rtl ul.icon-list li {
	display: list-item;
    list-style-type: square;
    margin-left: 1.15em;
    padding-left: 0;
    background-image: none;
    overflow: visible;
}

ul.link-list li,
#rtl ul.link-list li,
ul.bulleted-list li,
#rtl ul.bulleted-list li,
ul.bulleted-list li li,
#rtl ul.bulleted-list li li,
ul.mixed-list li.link,
#rtl ul.mixed-list li.link,
ul.mixed-list li.bullet,
#rtl ul.mixed-list li.bullet,
ul.icon-list li,
#rtl ul.icon-list li {
    display: list-item;
    list-style-type: square;
    background-image: none !important;
    overflow: visible;
}

ul.link-list li,
ul.bulleted-list li,
ul.bulleted-list li li,
ul.mixed-list li.link,
ul.mixed-list li.bullet,
ul.icon-list li {
    margin-left: 1.15em;
    padding-left: 0;
}

#rtl ul.link-list li,
#rtl ul.bulleted-list li,
#rtl ul.bulleted-list li li,
#rtl ul.mixed-list li.link,
#rtl ul.mixed-list li.bullet,
#rtl ul.icon-list li {
    margin-right: 1.15em;
    padding-right: 0;
}


ul.link-list li a,
ul.mixed-list li a,
ul.mixed-list li.link a {
    background-image: none !important;
    padding-left: 0;
    display: inline;
    float: none;
    text-decoration: none;
}

#rtl ul.link-list li a,
#rtl ul.mixed-list li a,
#rtl ul.mixed-list li.link a {
    background-image: none !important;
    padding-right: 0;
    display: inline;
    float: none;
    text-decoration: none;
}


h2.container-title a {
    background-image: none;
    padding-left: 0;
}

h3.paragraph-title a {
    background-image: none;
    padding-left: 0;
    text-decoration:none;
}

#space div#content div.header-title-section {
    margin-top: 0;
    margin-left: 10px;
}

#space div#content div.header-title-section {
    background-image: none;
    background-color: #ffffff;
    border: 1px solid #4c4c4c;
    color: #000000;
    float: none;
    margin-left: 0;
}


#space div#content div.header-title-section h1 {
    color: #000000;
    padding-left: 9px;
}

#cp div#mainContent h1.page-title,
div#mainContent h1.page-title,
div#inpageNav h2 {
    position: static;
    padding-left: 0; /*10px;*/
}

#space div#content h1.page-title {
    position: static;
    color: #000000;
    padding-left: 0;
}

#cp div#mainContent p.abstract,
div#mainContent p.abstract {
    position: static;
    color: #000000;
}

div#mainContent h2.container-title a {
    background: none;
    padding-left: 0;
}

ul.icon-list li {
    padding-left: 0;
    padding-bottom: 0;
}

ul.icon-list li a {
    background-image: none;
    padding-left: 0;
    display: inline;
}

table.table-matrix thead th.corner div.right {
    border-bottom: 1px solid #D7DEE5;
    background-image: none;
}

table.table-matrix thead th.corner div.left {
    background-image: none;
}

div#inpageNav {
    border-bottom: 2px solid #B1B7BD;
    background-image: none;
    zoom: 1;
}

div#inpageNav h2 {
    border-bottom: 1px solid #B1B7BD;
    background-image: none;
}

div#inpageNav ul li:first-child,
div#inpageNav ul li.first-child {
    border: 0;
}

div#inpageNav ul li,
div#inpageNav ul li {
    border-top: 1px solid #B1B7BD;
    background-image: none;
}

div#inpageNav ul li a {
    text-decoration: none;
}

/* Content elements end */
/* Special tweaks */

div#content div#mainArea legend.fms-grouping-box-title {
	padding-top: 1.25em;
}


ul.cae-paging li.cae-number a, ul.cae-paging li.cae-number span,
ul.cae-paging li.cae-first-text a, ul.cae-paging li.cae-next-text a {
	background-image: none;
    border-right: 1px solid #212E51;
}

ul.cae-paging li.cae-number.cae-nodots a, ul.cae-paging li.cae-number.cae-nodots span {
	border: none;
}

#content #mainArea .legalgate-textarea {
	padding-top:10px;
}

/* Special Tweaks end */
/* Search */

#content div.fms-form form.search-form div.fms-highlight {
    border-top: none;
    padding-top: 5px;
}

/* Search end*/

/* Accordion start */

.accordion-container .accordion-content {
  display: block;
  margin: 0;
}
/* QC #407 start */
.accordion-container h2.chapter-title,
.accordion-container h2.chapter-title-large,
.accordion-container h3.paragraph-title {
    border: none;
    padding-bottom: 0;
}

.accordion-container h2.chapter-title a,
.accordion-container h2.chapter-title-large a,
.accordion-container h3.paragraph-title a {
    padding-bottom: 0;
}

.accordion-container .accordion-content {
    border-bottom: none;
}

.accordion-container .accordion-content:last-child {
    border-bottom: 1px solid #CCD2D8;
}

.call-to-action-button,
.call-to-action-box {
    border: 1px solid #000000;
}

/* ****************************************************************************
**************************************************************************** */

ul.cae-process-indicator-numbered li.cae-active span,
ul.cae-process-indicator-numbered li.cae-active span span {
    color: #000000;
}

ul.cae-process-indicator-numbered li span,
ul.cae-process-indicator-numbered li span span {
    color: #c4c4c4;
}

ul.webcal-paging li {
	display:inline;
	list-style-type:none;
	padding:0 0.6667em 0 0.3333em;
}
/* !IMPORTANT: compare carefully with production, there are some differences */

#page #mainContent div.cae-scroll-container {
	height: auto;
}

/* IE specific hacks */
/* ie6 */
* html #page #mainContent div.fm-form label.fm-label span.fm-format {
	width: 200px;
	zoom: 1;
}
/* ie7 */
*:first-child+html #page #mainContent div.fm-form label.fm-label span.fm-format {
	width: 200px;
	zoom: 1;
}

* html #page #mainContent div.fm-form {

}

* html #page #mainContent div.fm-grid-2cols input.fm-text,
* html #page #mainContent div.fm-grid-2cols textarea.fm-text {
	width: 26.5em;
}

* html #page #mainContent div.fm-grid-2cols select.fm-select {
	width: 27em;
}

* html #page #mainContent div.fm-form div.fm-grid-2cols-even .col {
	width: 20.1667em;
}

* html #page #mainContent div.fm-form input.fm-text-colWidth-1,
* html #page #mainContent div.fm-form textarea.fm-text-colWidth-1,
* html #page #mainContent div.fm-form select.fm-text-colWidth-1 {
	width: 13.4167em;
}

* html #page #mainContent div.fm-form input.fm-text-colWidth-2,
* html #page #mainContent div.fm-form textarea.fm-text-colWidth-2,
* html #page #mainContent div.fm-form select.fm-text-colWidth-2 {
	width: 27.9167em;
}

* html #page #mainContent div.fm-form input.fm-text-colWidth-3,
* html #page #mainContent div.fm-form textarea.fm-text-colWidth-3,
* html #page #mainContent div.fm-form select.fm-text-colWidth-3 {
	width: 42.9167em;
}

* html #page #mainContent div.fm-form input.fm-text-charWidth-2,
* html #page #mainContent div.fm-form select.fm-text-charWidth-2 {
	width: 1.3333em;
}

* html #page #mainContent div.fm-form input.fm-text-charWidth-4,
* html #page #mainContent div.fm-form select.fm-text-charWidth-4 {
	width: 2.5em;
}

* html #page #mainContent div.fm-form input.fm-text-charWidth-6,
* html #page #mainContent div.fm-form select.fm-text-charWidth-6 {
	width: 3.6667em;
}

* html #page #mainContent div.fm-form input.fm-text-charWidth-8,
* html #page #mainContent div.fm-form select.fm-text-charWidth-8 {
	width: 4.8333em;
}

* html #page #mainContent div.fm-form input.fm-text-charWidth-10,
* html #page #mainContent div.fm-form select.fm-text-charWidth-10 {
	width: 6em;
}

* html #page #mainContent div.fm-form input.fm-text-charWidth-12,
* html #page #mainContent div.fm-form select.fm-text-charWidth-12 {
	width: 7.1667em;
}

* html #page #mainContent div.fm-form input.fm-text-charWidth-14,
* html #page #mainContent div.fm-form select.fm-text-charWidth-14 {
	width: 8.3333em;
}

* html #page #mainContent div.fm-form input.fm-text-charWidth-16,
* html #page #mainContent div.fm-form select.fm-text-charWidth-16 {
	width: 9.5em;
}

* html #page #mainContent div.fm-form input.fm-text-charWidth-18,
* html #page #mainContent div.fm-form select.fm-text-charWidth-18 {
	width: 10.6667em;
}

* html #page #mainContent div.fm-form input.fm-text-charWidth-20,
* html #page #mainContent div.fm-form select.fm-text-charWidth-20 {
	width: 11.8333em;
}

* html #page #mainContent div.fm-form input.fm-text-phone {
	width: 9.3333em;
}

* html #page #mainContent div.fm-form div.fm-grouping-box div.fm-checkbox-line label.fm-label,
* html #page #mainContent div.fm-form fieldset.fm-grouping-box div.fm-checkbox-line label.fm-label,
* + html #page #mainContent div.fm-form div.fm-grouping-box div.fm-checkbox-line label.fm-label,
* + html #page #mainContent div.fm-form fieldset.fm-grouping-box div.fm-checkbox-line label.fm-label {
	margin-right: 2.3333em;
}

* html #page #mainContent div.fm-form div.fm-disclaimer div.fm-row,
* html #page #mainContent div.fm-form fieldset.fm-disclaimer div.fm-row {
	display: block;
	overflow: hidden;
}

* html #page #mainContent div.fm-form div.fm-disclaimer input.fm-checkbox,
* html #page #mainContent div.fm-form fieldset.fm-disclaimer input.fm-checkbox {
	float: none;
}

* html #page #mainContent div.fm-form div.fm-disclaimer label,
* html #page #mainContent div.fm-form fieldset.fm-disclaimer label {
	width: 40em;
	float: none;
}

/* ie7 */
* + html #page #mainContent div.fm-form div.fm-disclaimer label,
* + html #page #mainContent div.fm-form fieldset.fm-disclaimer label {
	width: 41em;
}
div.article-list-container {
    float: left; 
    width: 250px;
}

#cp #mainContent div.article-list-container.header,
#cp #mainContent div.article-list-container.details {
    float: none;
    width: 515px;
}

#cp #mainContent div.article-list-container.column-space {
    padding-right: 1.25em;
}

#cp #mainContent div.article-list-container.details .article-meta-header .meta-function-box {
    display: none;
}

#cp #mainContent div.article-paging {
    display: none;
}
form#fmrMyForm1 div.legalgate-sz-12-15 {  
  height: auto !important;
}

#content #mainArea .legalgate-sz-12-15 {
    margin-bottom: 15px;
}

/*.mmc .container-tabnav div.cae-simple-tabs ul.cae-tabrow {
	width: 100%;
	background: red;
}
.mmc #cp .container-tabnav div.container-standard-wide-split div.cluster-gfx {
	width: 45% !important;
	background: green !important;
}
*/
