/* 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 */
   }
   
   
   #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 .paragraph-title.sz-bottom-10 {
	margin-bottom: .5em;
}

div.container-article-insert-inner .link-list li {
	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;
}

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;
}


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;
}

div.container-article-insert-inner ul.bulleted-list,
div.container-article-insert-inner ul.link-list.link-list-norm,
div.container-article-insert-inner ol.numbered-list {
    width: 10.833em;
    float: right;
}

div.container-article-insert-inner ol.numbered-list {
    width: 9.433em;
}

#rtl div.container-article-insert-inner ul.bulleted-list,
#rtl div.container-article-insert-inner ol.ordered-list,
#rtl div.container-article-insert-inner ol.numbered-list {
    float: left;
}

div.container-article-insert-full div.container-article-insert-inner ul.border-top {
	margin-top: .4167em;
}

div.container-article-insert-full div.container-article-insert-inner ul.link-list li {
	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;
}

/* End article/magazine */