/* 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;
}