/* screen version */
@media screen{
    /* General reset */
    html{height:100%;}
    body{
        height:100%;
        margin:0;
        color:#58585a;
        font:12px Arial, Helvetica, sans-serif;
        background:#fff;
        min-width:960px;
    }
    .inner-01{min-width:1904px;}
    img{border-style:none;}
    a{text-decoration:none; color:#39a9dc;}
    a:hover{text-decoration:underline;}
    input,
    textarea,
    select{
        font:italic 12px Helvetica, Arial, sans-serif;
        vertical-align:middle;
        color:#4f5251;
    }
    form,fieldset{
        margin:0;
        padding:0;
        border-style:none;
    }
    input[type=submit]:hover{cursor:pointer;}
    header,
    footer,
    article,
    section,
    hgroup,
    nav,
    figure{display: block; }
    figure{
        margin:0;
        padding:0;
    }
	ol, ul {
		margin: 0;
		padding: 0;
	}
	h1,h2,h3,h4,h5{color:#58585A;}
	
	.content ul{
        list-style-type: disc;
        margin-bottom: 18px;
        margin-left:15px;
    }
	
	.content .press-list{
		list-style-type:none;
	}
    
    .content ol{
        list-style-type:decimal;
        margin-left:15px;
    }
  
.clearfix:after {
    visibility: hidden;
    display: block;
    content: "";
    clear: both;
    height: 0;
    }
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

    /* General settings */
    /* wrapper */
    #wrapper{
        height:100%;
        background:url(http://www.st.com/web/en/images/none.gif);
        display:table;
        width:100%;
    }
    .w1{
        width:100%;
        display:table-row;
    }
    .w2{
        position:relative;
        width:100%;
        padding-right:40px;
    }
    /* print-screen */
    .print-screen{
        position:absolute;
        top:-9999px;
        left:-9999px;
    }
    /* header */
    #header{width:100%;}
    /* header-t */
    .header-t{
        width:980px;
	    margin: auto;
        background:#002052;
    }
    .header-t .holder{
        width:980px;
        padding:0 0px;
        margin:0 auto;
        overflow:hidden;
    }
    .inner-01 .header-t .holder{width:auto;}
    .header-t .lang-list{
        float:right;
        background:#39a9dc;
        color:#fff;
        font:12px Helvetica, Arial, sans-serif;
    }
    .header-t .lang-list .label{
        float:left;
        padding:3px 0 2px 7px;
    }
    .header-t .lang-list ul{
        float:left;
        margin:0;
        padding:0;
        list-style:none;
        overflow:hidden;
    }
    .header-t .lang-list ul li{
        float:left;
        padding:0 6px 2px 7px;
        margin:0 1px 0 -1px;
        background:url(http://www.st.com/web/en/images/separator-lang.gif) no-repeat;
    }
    .header-t .lang-list ul li a{
        float:left;
        padding:3px 0 0;
        color:#9cd4ee;
        background:url(http://www.st.com/web/en/images/lang-bullet.gif) no-repeat -9999px -9999px;
    }
    .header-t .lang-list ul li a:hover,
    .header-t .lang-list ul li.active a{
        text-decoration:none;
        color:#fff;
        background-position:50% 0;
    }
    /* header-c */
    .header-c, .extranet-header-c{
        padding:24px 11px 29px 28px;
        width:941px;
        margin:0 auto;
        overflow:hidden;
    }
    .inner-01 .header-c{width:auto;}
	/* Internet Header */
    /* logo */
    .header-c .logo{
        float:left;
        margin:0 -2px 0 0;
        width:105px;
        height:57px;
        text-indent:-9999px;
        overflow:hidden;
        background:url(http://www.st.com/web/en/images/logo.gif) no-repeat;
    }
    .header-c .logo a, .extranet-header-c .logo a{
        display:block;
        height:100%;
    }
    /* slogan */
    .header-c .slogan, .extranet-header-c .slogan{
        float:left;
        width:113px;
        height:19px;
        text-indent:-9999px;
        overflow:hidden;
        margin:31px 0 7px;
        background:url(http://www.st.com/web/en/images/text-slogan.gif) no-repeat;
    }
		
	.header-c img.company-logo{
		float:right;
		margin-right:10px;
		max-height:50px;
	}
	
	.company-logo{
		width:60px;
		height:40px;
		float:left;
		margin-left: 25px;
		margin-right: 10px;
	}
	
	/* MYST */
	.company-logo-big { /*AL20130913*/
		/*width:150px;*/
		height:40px;
		/*margin-left: 25px;
		margin-right: 10px;*/
	}
	
	.myst-company-logo { /*AL20130913*/
		float:left;
		width:150px;
		margin-right:20px;
		text-align:right;
	}
	
	
	.extranet-header-c  .header-right-myst{ /*AL20130913*/
		float:right;
		width:435px;
	}

/* /MYST */
	
    /* search-form */
    
    .header-c .search-form{float:right;margin:27px 0 0;}
    .header-c .search-form .row{float:left;}
    .search-form .row input[type=text]{
        float:left;
        width:162px;
        height:18px;
        line-height:18px;
        border:1px solid #9da4a9;
        border-radius:13px 0 0 13px;
        -moz-border-radius:13px 0 0 13px;
        -webkit-border-top-left-radius:13px;
        -webkit-border-top-right-radius:0;
        -webkit-border-bottom-right-radius:0;
        -webkit-border-bottom-left-radius:13px;
        background:#fff;
        padding:3px 13px 3px;
        outline:none;
        color:#000;
        margin:0;		
    }
	
    .search-form .search-options {
        padding-top: 8px;
		clear: both;
    }
    .search-form .search-options input,
	.search-form .search-options label {
		vertical-align: middle;
    }
    .search-form .search-options input {
        margin: 0 3px 0 0;
		height: auto;
    }
    .search-form .search-options label {
        margin: 0 4px 0 0;
		display: inline;
    }
    .search-form .row input[type=submit]{
        float:left;
        height:26px;
        width:31px;
        font-size:0;
        line-height:0;
        text-indent:-9999px;
        overflow:hidden;
        border:solid #9da4a9;
        border-width:1px 1px 1px 0;
        border-radius:0 15px 15px 0;
        -moz-border-radius:0 15px 15px 0;
        -webkit-border-top-left-radius:0;
        -webkit-border-top-right-radius:15px;
        -webkit-border-bottom-right-radius:15px;
        -webkit-border-bottom-left-radius:0;
        background:#006b90 url(http://www.st.com/web/en/images/btn-submit.gif) no-repeat;
    }
    .search-form .row input[type=button]{
        float:left;
        height:26px;
        width:31px;
        font-size:0;
        line-height:0;
        text-indent:-9999px;
        overflow:hidden;
        border:solid #9da4a9;
        border-width:1px 1px 1px 0;
        border-radius:0 15px 15px 0;
        -moz-border-radius:0 15px 15px 0;
        -webkit-border-top-left-radius:0;
        -webkit-border-top-right-radius:15px;
        -webkit-border-bottom-right-radius:15px;
        -webkit-border-bottom-left-radius:0;
        background:#006b90 url(http://www.st.com/web/en/images/btn-submit.gif) no-repeat;
    }
	/* Extranet Header */
	.extranet-header-c  .header-left{
		float:left;
		padding-top:25px;
	}
	.extranet-header-c  .header-right{
		float:right;
		width:31%;
	}
	.extranet-header-c .logo{
		float:left;
        margin:0 -2px 5px 0;
        width:105px;
        height:57px;
        text-indent:-9999px;
        overflow:hidden;
        background:url(http://www.st.com/web/en/images/logo.gif) no-repeat;
    }
    .extranet-header-c .logo a{
        display:block;
        height:100%;
    }
	#searchItems{
		clear:both;
	}
	.drop-active .ext-top-nav{
        top:206px !important;
	}
    /* slogan */
    .extranet-header-c .slogan{
        float:left;
        width:113px;
        height:19px;
        text-indent:-9999px;
        overflow:hidden;
        margin:31px 0 7px;
        background:url(http://www.st.com/web/en/images/text-slogan.gif) no-repeat;
    }
		
	.extranet-header-c div#username{
		float:left;
		margin-top: 25px;
	}
	.extranet-header-c div#last-login{
		clear:both;
		margin:5px 0 0 0;
	}
	
	.extranet-header-c .search-form{padding:15px 0 0;width:100%}
	.extranet-header-c .search-form .row{float:right;}
    /* navigation */
    .navigation-bar{
        width:980px;
		margin: auto;
        background:#002052;
    }
    .navigation{
        width:956px;
        padding:0 0 0 25px;
        margin:0 auto;
    }
    .inner-01 .navigation{margin:0 auto 0 0;}
    .navigation:after{
        content:"";
        display:block;
        clear:both;
    }
    /* nav */
    .nav{
        float:left;
        margin:0;
        padding:0;
        list-style:none;
		font:14px/18px  Arial, Helvetica, sans-serif;
}
    .nav li{
        float:left;
        background: url("http://www.st.com/web/en/images/separator-tabset.gif") repeat-y scroll 0 0 transparent;
        
    }
    .nav li:first-child{
        padding:0;
        background:none;
    }
    .nav li a{
        float:left;
        padding:5px 14px 5px 14px;
        color:#fff;
    }
    .nav li a:hover,
    .nav li.active a{
        text-decoration:none;
        background:#fff;
        color:#002052;
        padding:5px 14px 5px 14px;
    }
	
	.nav > li:hover .drop,
	.nav > li.drop-active .drop {top:179px;left:auto;}
	/* drop */
	.drop-list{
		overflow:hidden !important;
	}
	.nav .drop {
		position:absolute;
		top:-9999px;
		left:0;
		padding:15px 0 18px;
		background:#fff;
		border: solid #436685;
		border-width:0 1px 1px;
		z-index:50;
		color:#58585A;
		font-size:12px;
		-webkit-box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.70);
		-moz-box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.70);
		box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.70);
		 font-family: Arial,Helvetica,sans-serif;
	}
	.nav .last-child .drop {
		left:auto;
		right:0;
	}
	.nav .drop .holder {float:left;width:100%}
	.nav .drop .col {
		float:left;
		border-left:1px solid #c7cfd7;
		width:350px;
	}
	
	.nav .drop .col + .col ul{
		width: 90%;
	}
	.nav .drop .col .holder {margin:6px 0 -1px;}
	.nav .drop .col .frame {
		overflow:hidden;
		padding:0 0 0 15px;
		width:100%;
	}
	
	.nav .drop .col .frame-no-icon {
		overflow:hidden;
		padding:0 0 0 25px;
		width:100%;
	}
	
	.nav .drop .col:first-child {
		border-style:none;
	}
	.nav .drop .title {
		font: bold 16px/12px Arial, Helvetica, Sans serif;
		padding:0 0 8px;
		display:block;
		width:80%
	}
	.nav .drop .title a,
	.nav .drop .title a:hover{float:left;padding:5px 14px 5px 14px;color: #39A9DC;border-top:0;}
	.nav .drop ul {
		float:left;
		width:160px;
		list-style: none outside none;
		margin:0 10px 0 0;
		padding:0;
	}
	.nav-application-drop{
		width:90% !important;
	}
	.nav .drop li, .nav .drop  li:first-child, .nav .drop li.active{ 
		padding: 0 0 0 10px;
		background: url("http://www.st.com/web/en/images/bullet-08.gif") no-repeat scroll 0 0 transparent;
	}
	.nav .drop li a, .nav .drop li.active a {
		color:#58585A;
		text-decoration:none;
		display:block;
		padding:0;
		background: none;
		border: 0;
	}
	
	.nav .drop li a:hover,
	.nav .drop a:hover{
		border-top:0;
		color:#58585A;
		text-decoration:underline;
		padding:0;
		background: none;
		border: 0;
	}
	.nav .drop li{
		clear:both;
	}
	
    /* navigation-btn */
    .navigation-btn{
        float:right;
        background:#bc0;
        color:#fff;
        cursor:pointer;
        padding:5px 10px;
        font:14px/18px Arial, Helvetica, sans-serif;
    }
    .navigation-btn .icon{
        padding:0 8px 0 0;
        float:left;
    }
    .navigation-btn .icon img{vertical-align:top;}
    .navigation-btn span{float:left;}
    .navigation-btn:hover span{text-decoration:underline;}
    /* main */
    #main{width:100%;}
    /* visual */
    .visual{
        width:980px;
        margin:0 auto;
    }
    /* gallery */
    .gallery{
        width:980px;
        height:363px;
        position:relative;
    }
    .gallery .gallery-holder{
        width:980px;
        height:363px;
        overflow:hidden;
        position:relative;
    }
    .gallery .gallery-holder .gallery-content{
        width:980px;
        height:363px;
        overflow:hidden;
        position:relative;
        margin:0;
        padding:0;
        list-style:none;
    }
    .gallery .gallery-holder .gallery-content .gallery-item{
        width:980px;
        height:363px;
        overflow:hidden;
        position:absolute;
        top:0;
        left:0;
        z-index:1;
    }
    .gallery .gallery-holder .gallery-content .active{z-index:20;}
    .gallery .gallery-holder .gallery-content .gallery-item .image{
        width:980px;
        height:363px;
    }
    .gallery .gallery-holder .gallery-content .gallery-item .image img{vertical-align:top;}
    .gallery .gallery-holder .gallery-content .gallery-item .gallery-info{
        width:280px;
        bottom:30px;
        right:129px;
        position:absolute;
        font-size:17px;
        line-height:18px;
    }
    .gallery .gallery-holder .gallery-content .gallery-item .gallery-info .info-holder{
        width:100%;
        overflow:hidden;
        color:#002052;
    }
    .gallery .gallery-holder .gallery-content .gallery-item .gallery-info .info-holder p{margin:0 0 10px;}
.gallery .gallery-holder .gallery-content .gallery-item .gallery-info .info-holder a{font:19px/18px 'Times New Roman', Times, serif;}
.gallery .gallery-holder .gallery-content .gallery-item .gallery-info .more{
        width:100%;
        overflow:hidden;
    }
    .gallery .gallery-holder .gallery-content .gallery-item .gallery-info .more a{
        font-weight:bold;
        float:left;
        color:#fff;
        line-height:16px;
        font-size:10px;
        padding:0 8px 0 17px;
        background:#39a9dc url(http://www.st.com/web/en/images/bullet-07.gif) no-repeat;
    }
    
    .gallery .gallery-holder .gallery-content .gallery-item .gallery-info .more a:hover{
        background:#fff url(http://www.st.com/web/en/images/bullet-02-on.gif) no-repeat;
        color:#39a9dc;
        text-decoration:none;
    }
    .item-info-box{
        position:absolute;
        top:23px;
        left:23px;
        background:#fff;
        width:177px;
        padding:0 10px 0 20px;
        border-radius:10px 0 10px 0;
        -moz-border-radius:10px 0 10px 0;
        -webkit-border-top-left-radius:10px;
        -webkit-border-top-right-radius:0;
        -webkit-border-bottom-right-radius:10px;
        -webkit-border-bottom-left-radius:0;
        margin:0 0 40px;
    }
    .item-info-box .items-holder{
        width:227px;
        margin:0 -11px 0 -20px;
        overflow:hidden;
    }
    .item-info-box .items-frame{
        width:100%;
        overflow:hidden;
    }

    /* box-item */
    .item-info-box .box-item{
        width:197px;
        padding:5px 5px 9px 10px;
        border-bottom:1px solid #667997;
		font-size: 11px;
    }
    .item-info-box .box-item:first-child{
        background:#002052;
        color:#fff;
        padding:7px 6px 9px 10px;
        border-radius:10px 0 0 0;
        -moz-border-radius:10px 0 0 0;
        -webkit-border-top-left-radius:10px;
        -webkit-border-top-right-radius:0;
        -webkit-border-bottom-right-radius:0;
        -webkit-border-bottom-left-radius:0;
    }
    .item-info-box .box-item .item-heading{
        width:193px;
        margin:0 0 10px;
        overflow:hidden;
    }
    .item-info-box .box-item .item-heading h3{
        overflow:hidden;
        font:14px/19px Arial, Helvetica, sans-serif;
        color:#002052;
        margin:0;
    }
    .item-info-box .box-item:first-child .item-heading h3{color:#fff;}
    .item-info-box .box-item .box-info{
        overflow:hidden;
        width:100%;
        line-height:13px;
    }
    .item-info-box .box-item .box-info .info-list{
        margin:0;
        padding:0;
        list-style:none;
    }
	.item-info-box .box-item .box-info .info-list  li div.info{
		width:150px;
		clear:right;
		float:left;
		margin-bottom: 3px;
	}
    .item-info-box .box-item:first-child  .box-info .info-list a{
        color:#ffffff;
    }
    .item-info-box .box-item  .box-info .info-list a{
        color:#58585A;
    }
    .item-info-box .box-item .box-info .info-list li{padding:0 0 9px;}
    .item-info-box .box-item .box-info .info-list li .date{
        float:left;
        width:40px;
        text-transform:uppercase;
        color:#39a9dc;
        padding:0 3px 0 0;
        font-size:10px;
        font-style:normal;
    }
    .item-info-box .box-item .box-info .info-list li .info-holder{overflow:hidden;}
    .item-info-box .box-item .box-info .info-list li .info-holder p{margin:0;}
    .gallery .gallery-panel{
        margin:0;
        padding:0;
        list-style:none;
        position:absolute;
        right:0;
        bottom:25px;
        z-index:150;
    }
    .gallery .gallery-panel li{
        margin:0 0 6px 0;
        width:77px;
    }
    .gallery .gallery-panel li a{
        display:block;
        width:77px;
        height:47px;
        position:relative;
        cursor:pointer;
    }
    .gallery .gallery-panel li a img{vertical-align:top;}
    .gallery .gallery-panel li a .outline{
        width:74px;
        height:44px;
        position:absolute;
        top:0;
        left:0;
    }
    .gallery .gallery-panel li a:hover .outline{
        border:3px solid #39A9DC;
    }
    .gallery .gallery-panel li.active a .outline{border: 3px solid #39A9DC;}
    /* tools-bar */
    .tools-bar{
        width:914px;
        padding:10px 24px 7px 42px;
        overflow:hidden;
        margin:0 auto;
    }
    .inner-01 .tools-bar{margin:0 auto 0 0;}
    /* breadcrumbs */
    .breadcrumbs{
        float:left;
        margin:0;
        padding:0;
        list-style:none;
        line-height:16px;
        font-size:10px;
        color:#39a9dc;
        overflow:hidden;
    }
    .breadcrumbs li{
        float:left;
        padding:0 0 0 12px;
        margin:0 12px 0 -12px;
        background:url(http://www.st.com/web/en/images/separator-breadcrumbs.gif) no-repeat;
    }
    .breadcrumbs li a{
        font-style:italic;
        color:#a2a2a2;
        text-decoration:underline;
    }
    .breadcrumbs li a:hover{
        color:#39a9dc;
        text-decoration:none;
    }
    /* tools */
    .tools{
        float:right;
        margin:0;
        padding:0;
        list-style:none;
        line-height:12px;
        font-size:10px;
        font-style:italic;
    }
    .tools li{
        padding:0 0 0 16px;
        float:left;
    }
    .tools li a{
        cursor:pointer;
        float:left;
    }
    .tools li a .icon{
        float:left;
        padding:0 3px 0 0;
    }
    .tools li a .icon img{vertical-align:top;}
    .tools li a span{
        float:left;
        padding:4px 0 0;
    }
    .tools li a:hover span{text-decoration:underline;}
    /* tabset-row */
    .tabset-row{
        width:980px;
		margin: auto;
        background:#002052;
        border-top:1px solid #ccd2dc;
    }
    /* tabset-holder */
    .tabset-holder{
        width:934px;
        padding:0 23px;
        margin:0 auto;
        overflow:hidden;
    }
    /* tabset */
    .tabset, 
    .tabset-noAuto{
        float:left;
        margin:0;
        padding:0;
        list-style:none;
        font:14px/18px Arial, Helvetica, sans-serif;
    }
    .tabset li, 
    .tabset-noAuto li{
        float:left;
        padding:0 0 0 2px;
        background:url(http://www.st.com/web/en/images/separator-tabset.gif) repeat-y;
    }
    .tabset li:first-child, 
    .tabset-noAuto li:first-child{
        padding:0;
        background:none;
    }
    .tabset li a, 
    .tabset-noAuto li a{
        float:left;
        padding:5px 14px 5px 14px;
        color:#fff;
    }
    .tabset li a:hover,
    .tabset li a.active,
    .tabset-noAuto li a:hover,
    .tabset-noAuto li a.active{
        text-decoration:none;
        background:#fff;
        color:#002052;
        padding:4px 13px 5px 13px;
        border:solid #39a9dc;
        border-width:1px 1px 0 1px;
    }
    /* tab-content tab-container */
    .tab-content{margin:0 auto;}
    .tab-content,
    .tab-container{
        width:980px;
        padding:12px 0 0;
    }
    .tab-container:first-child{padding:0;}
    /* tab-info */
    .tab-info{
        width:936px;
        padding:6px 22px 15px;
        overflow:hidden;
    }
    .tab-info .columns-label{
        float:left;
        width:133px;
        text-align:center;
    }
    .tab-info .columns-label .label-heading{
        padding:10px 0 13px;
        width:131px;
        border:1px solid #bc0;
        border-radius:6px 0 0 0;
        -moz-border-radius:6px 0 0 0;
        -webkit-border-top-left-radius:6px;
        -webkit-border-top-right-radius:0;
        -webkit-border-bottom-right-radius:0;
        -webkit-border-bottom-left-radius:0;
    }
    .tab-info .columns-label .label-heading h3{
        font:14px/14px Arial, Helvetica, sans-serif;
        margin:0;
        color:#39A9DC;
    }
    .tab-info .columns-label .label-icon{
        width:119px;
		height:100px;
        background:#bc0;
        border:1px solid #bc0;
        padding:10px 6px;
        border-radius:0 0 6px 0;
        -moz-border-radius: 0 6px 0;
        -webkit-border-top-left-radius:0;
        -webkit-border-top-right-radius:0;
        -webkit-border-bottom-right-radius:6px;
        -webkit-border-bottom-left-radius:0;
    }
    .tab-info .columns-label .label-icon img{vertical-align:top; width:110px; height:100px;}
    .tab-info .columns{
        float:right;
        width:769px;
        padding:0 21px 0 13px;
        background:url(http://www.st.com/web/en/images/columns-sep.gif) repeat-y;
    }
    .tab-info .columns .col-l{
        float:left;
        width:452px;
        padding:0 0 0 21px;
    }
    .tab-info .columns .col-r{
        float:right;
        width:254px;
    }
    .tab-info .fourcolumns{
        width:940px;
        overflow:hidden;
        background:url(http://www.st.com/web/en/images/fourcolumns-sep.gif) repeat-y;
    }
    .tab-info .fourcolumns .col{
        float:left;
        width:160px;
        padding:0 50px 0 21px;
    }
    .tab-info .threecolumns{
        width:936px;
        overflow:hidden;
        background:url(http://www.st.com/web/en/images/threecolumns-sep.gif) repeat-y;
    }
    .tab-info .threecolumns .col{
        float:left;
        width:167px;
        padding:0 58px 0 21px;
    }
    .tab-info .twocolumns{
        width:936px;
        overflow:hidden;
        background:url(http://www.st.com/web/en/images/twocolumns-sep.gif) repeat-y;
    }
    .tab-info .twocolumns .col{
        float:left;
        width:250px;
        padding:0 95px 0 21px;
    }
    .tab-info .col{overflow:hidden; padding:0 0 0 21px;}
    .tab-info .col-item-holder{
        width:100%;
        overflow:hidden;
        margin:0;
    }
    .tab-info .col-item{
        width:100%;
        overflow:hidden;
        margin:0 0 15px;
    }
    .tab-info .col-item .item-heading{
        width:100%;
        display:inline-block;
        vertical-align:middle;
		margin: 0 0 5px;
    }
    .tab-info .col-item .item-heading .icon{
		float:left;
        display:inline-block;
        vertical-align:middle;
        padding:0 12px 0 0;
    }
    *+html .tab-info .col-item .item-heading .icon{padding:0 16px 0 0;}
    .tab-info .col-item .item-heading .icon img{vertical-align:top;}
    .tab-info .col-item .item-heading h3{
        display:inline-block;
        vertical-align:middle;
		/*max-width:200px;*/
        padding:10px 0 5px;
        margin:0;
        color:#39a9dc;
        font:15px/20px Arial, Helvetica, sans-serif;
    }
	
    *+html .tab-info .col-item .item-heading,
    *+html .tab-info .col-item .item-heading .icon,
    *+html .tab-info .col-item .item-heading h3{display:inline;}
    .tab-info .col-item .col-info{
        width:452px;
        overflow:hidden;
    }
	#tab-1 .col-r{
		width:265px;
	}
	
	#tab-1 .col-l ul, #tab-1 .col-r ul {
		padding:0 0 0 15px;
	}
	#tab-1 .inner-group-left{
		float:left;
		width:45%;
	}
	#tab-1 .inner-group-right{
		float:left;
		width:50%;
		background:url("http://www.st.com/web/en/images/columns-sep.gif") repeat-y scroll 0 0 transparent;
		padding:0 0 0 20px;
	}
	#tab-1 .group-heading h2{
		color:#58585A;
	}
	#tab-2 .tab-info .col-item .col-info{
        width:200px;
        overflow:hidden;
    }
	#tab-4 .tab-info .twocolumns .col{
		float: left;
		padding: 0 95px 0 21px;
		width: 270px;
	}
    .tab-info .col-item .col-info .info-holder{
        overflow:hidden;
        width:478px;
    }
    .tab-info .col-item .col-info ul{
        margin:0;
        padding:0;
        list-style:none;
    }
    .tab-info .col-item .col-info .info-holder ul{
        width:199px;
        float:left;
        padding:0 40px 0 0;
    }
    .tab-info .col-item .col-info ul li{
        padding:0 0 0 10px;
        background:url(http://www.st.com/web/en/images/bullet-04.gif) no-repeat;
    }
    .tab-info .col-item .col-info ul li a{
        color: #39A9DC;
        font: 12px Arial,Helvetica,sans-serif;
    }
    /* icons-list-holder */
    .icons-list-holder{
        width:100%;
        text-align:center;
        padding:53px 0 80px;
    }
    /* icons-list */
    .icons-list{
        margin:0;
        padding:0 45px 0 0;
        list-style:none;
        display:inline-block;
        vertical-align:top;
        font:15px/16px Arial, Helvetica, sans-serif;
    }
    *+html .icons-list{display:inline;}
    .icons-list li{
        float:left;
        padding:0 23px;
    }
    .icons-list li a{
        float:left;
        text-align:center;
    }
    .icons-list li a .icon{display:block;}
    .icons-list li a .icon img{vertical-align:top;}
    .icons-list li a span{display:block;}
    .icons-list li a:hover span{text-decoration:underline;}
    /* tab-section */
    .tab-section{
        width:100%;
        overflow:hidden;
        position:relative;
    }
    /* main-content */
    .main-content{
        width:912px;
        padding:0 26px 0 42px;
    }
    /* main-container */
    .main-container{
        width:980px;
        margin:0 auto;
    }
    .inner-01 .main-container{margin:0 auto 0 0;}
    /* main-holder */
    .main-holder{
        width:931px;
        padding:0 26px 0 23px;
    }
    .main-content:after,
    .main-holder:after{
        content:"";
        display:block;
        clear:both;
    }
    /* twocolumns */
    .twocolumns{
        width:705px;
        float:left;
    }
    /* content */
    .content{
        float:left;
        width:686px;
    }
    .tab-container .content{
        border-bottom:1px solid #002052;
        margin:0 0 -1px;
    }
	.twocolumns .content{
	    float:right;
	    width:475px;
	    padding:20px 0 0;
	}
	
	.twocolumns-wide .content{
        float:right;
    }
	
	#subClass-wider-post {
		width: 725px !important;
		margin:18px 0 0 0;
	}
    /* sidebar */
    .sidebar{
        float:right;
        width:198px;
        padding:20px 0 0;
    }
    /* aside */
    .aside{
        float:left;
        width:208px;
        padding:20px 0 0;
    }
    /* main-heading */
    .main-heading{
        width:896px;
        padding:7px 42px 0;
        display:inline-block;
        vertical-align:middle;
    }
    .main-heading .icon{
        width:52px;
        padding:0 12px 0 0;
        display:inline-block;
        vertical-align:middle;
		float:left;
		overflow:hidden;
    }
	
    .main-heading .icon img{
		vertical-align:top;
		min-width:50px;
	
	}
    .main-heading h2{
        display:inline-block;
        vertical-align:middle;
        padding:12px 0;
        font:20px/24px Arial, Helvetica, sans-serif;
        color:#58585A;
        margin:0;
    }
	
	.main-heading h1{
        display:inline-block;
        vertical-align:middle;
        padding:12px 0;
        font:20px/24px Arial, Helvetica, sans-serif;
        color:#58585A;
        margin:0;
    }
    *+html .main-heading,
    *+html .main-heading .icon,
    *+html .main-heading h2{display:inline;}
    /* headline */
    .headline{
        width:686px;
        overflow:hidden;
        margin:0 0 5px;
    }
    .headline h2{
        font:22px/27px Arial, Helvetica, sans-serif;
        margin:0;
        color:#58585A;
        float:left;
    }
    .headline .headline-info{
        font:16px/22px Arial, Helvetica, sans-serif;
        padding:5px 0 0 5px;
        color:#39a9dc;
        float:left;
    }
    .headline .on-top{
        float:right;
        line-height:12px;
        font-style:italic;
        font-size:10px;
    }
    /* .info-tools */
    .info-tools{
        width:674px;
        display:inline-block;
        vertical-align:top;
        padding:0 6px 12px;
    }
    *+html .info-tools{display:inline;}
    .info-tools ul{
        float:left;
        margin:0;
        padding:0;
        list-style:none;
        line-height:20px;
        font-size:11px;
    }
    .info-tools li{
        float:left;
        padding:0 20px 0 0;
    }
    .info-tools li a,
    .info-tools li .info-item{
        float:left;
        color:#39a9dc;
    }
    .info-tools li a{cursor:pointer;}
    .info-tools li a .icon,
    .info-tools li .info-item .icon{
        float:left;
        padding:0 2px 0 0;
    }
    .info-tools li a .icon img,
    .info-tools li .info-item .icon img{vertical-align:text-bottom;}
    .info-tools li a em,
    .info-tools li .info-item em{float:left;}
    .info-tools li a:hover span{text-decoration:underline;}
    .info-tools .logo{
        float:left;
        margin:-5px 0;
    }
	
    .info-tools .logo img{vertical-align:top;}
    /* placeholder-container */
    .placeholder-container{
        margin:0 -206px 0 -19px;
        position:relative;
        width:auto;
        padding:11px 0 36px;
        overflow:show;
    }
    .tab-container .placeholder-container{padding:26px 0 36px;}
    .placeholder-container .placeholder-01{width:911px;}
    .tab-container .placeholder-container .placeholder-01{margin:0 0 9px;}
    .placeholder-container .placeholder-01 img{vertical-align:top;}
    /* tools-list */
    .tools-list{
        margin:0;
        padding:11px 17px 30px;
        list-style:none;
        line-height:12px;
        font-size:10px;
        font-style:italic;
    }
    .tools-list li{
        padding:0 0 0 10px;
        background:url(http://www.st.com/web/en/images/bullet-03.gif) no-repeat;
    }
    .tools-list a{text-decoration:underline;}
    .tools-list a:hover{text-decoration:none;}
    /* tools-nav-holder */
    .tools-nav-holder{
        padding:5px 8px;
        width:670px;
        overflow:hidden;
        background:#e9ebee;
        margin:0 0 60px;
    }
    /* tools-nav */
    #tools-nav{
        width:670px;
        overflow:hidden;
        padding:0;
        margin:0;
        list-style:none;
        font:12px/12px Arial, Helvetica, sans-serif;
    }
    #tools-nav li{
        float:left;
        margin:0 0 0 8px;
    }
    #tools-nav li:first-child{
        float:left;
        margin:0;
    }
    #tools-nav li strong{
        float:left;
        font-weight:normal;
    }
    #tools-nav li strong a{
        display:inline-block;
        vertical-align:middle;
        text-decoration:none;
    }
    #tools-nav li strong a .icon{
        display:inline-block;
        vertical-align:middle;
        padding:0 3px 0 0;
    }
    #tools-nav li strong a .icon img{vertical-align:top;}
    #tools-nav li strong a .tools-nav-text{
        display:inline-block;
        vertical-align:middle;
    }
    #tools-nav li strong a:hover .tools-nav-text{text-decoration:underline;}
    /* items-container */
    .items-container{
        width:100%;
        overflow:hidden;
    }
    /* item */
    .items-container .item{
        width:100%;
        overflow:hidden;
    }
    .items-container .item h3{
        font:14px/16px Arial, Helvetica, sans-serif;
        margin:0 0 10px;
        color:#002052;
    }
    .tab-container .items-container .item h3{color:#39a9dc;}
    .tab-container .items-container .item-tools{
        width:590px;
        padding:5px 48px 12px;
        margin:0;
        list-style:none;
        font:12px/14px Arial, Helvetica, sans-serif;
        text-transform:uppercase;
        overflow:hidden;
    }
    .tab-container .items-container .item-tools li{
        float:left;
        padding:0 12px 0 14px;
        background:url(http://www.st.com/web/en/images/bullet-05.gif) no-repeat;
    }
    .tab-container .items-container .item-tools li.gray{background-position:0 100%;}
    .tab-container .items-container .item-tools li.gray a{color:#58585a;}
    .items-container .item .info-container{
        overflow:hidden;
        width:100%;
        margin:0 0 50px;
    }
    .tab-container .items-container .item .info-container{margin:0 0 25px;}
    .items-container .item .info-container .content-item-info{
        width:100%;
        overflow:hidden;
    }
    .items-container .item .info-container .content-item-info .item-heading{
        background:#bcbdc0;
        padding:6px 25px;
    }
    .tab-container .items-container .item .info-container .content-item-info .item-heading{background:#182450;}
    .items-container .item .info-container .content-item-info .item-heading h4{
        color:#fff;
        margin:0;
        font:14px/16px Arial, Helvetica, sans-serif;
    }
    .items-container .item .info-container .content-item-info .table-holder{
        width:100%;
        overflow:hidden;
    }
    .items-container .item .info-container .content-item-info .table-holder .info-table{
        width:100%;
        border-collapse:collapse;
    }
    /* Personalization of Design Resources */
    .items-container .item .info-container .content-item-info .table-holder .info-table tr.personalized{
        background-color: #fbe8f2;
    }
    .tab-container .items-container .item .info-container .content-item-info .table-holder .info-table{margin:0 0 25px;}
    .items-container .item .info-container .content-item-info .table-holder .info-table th{
        border-bottom:1px solid #bcbdc0;
        text-align:left;
        font:14px/18px Arial, Helvetica, sans-serif;
        color:#002052;
    }
    .items-container .item .info-container .content-item-info .table-holder .info-table td{border-bottom:1px solid #bcbdc0;}
    .tab-container .items-container .item .info-container .content-item-info .table-holder .info-table th,
    .tab-container .items-container .item .info-container .content-item-info .table-holder .info-table td{border-bottom:2px solid #acb8c5;}
    .items-container .item .info-container .content-item-info .table-holder .info-table .col-1{
        width:80%;
        padding:5px 0 5px 17px;
        vertical-align:middle;
    }
    .items-container .item .info-container .content-item-info .table-holder .info-table th.col-1{
        width:80%
        padding:5px 0 5px 36px;
    }
    .tab-container .items-container .item .info-container .content-item-info .table-holder .info-table .col-1{
        width:412px;
        padding:0 0 0 23px;
    }
    .tab-container .items-container .item .info-container .content-item-info .table-holder .info-table th.col-1{
        width:387px;
        padding:5px 0 5px 48px;
    }
    .items-container .item .info-container .content-item-info .table-holder .info-table .col-2{
        width:10%;
        text-align:center;
        padding:5px 0;
        vertical-align:top;
    }
    .items-container .item .info-container .content-item-info .table-holder .info-table .col-3{
        width:10%;
        padding:5px 0 5px 7px;
        vertical-align:top;
    }
    .items-container .item .info-container .content-item-info .table-holder .info-table .col-4{
        width:25%;
        padding:5px 0 5px 36px;
    }
    .tab-container .items-container .item .info-container .content-item-info .table-holder .info-table .col-4{
        width:334px;
        padding:5px 0 5px 48px;
    }
    .items-container .item .info-container .content-item-info .table-holder .info-table .col-5{
        width:75%;
        padding:5px 0 5px 36px;
    }
    .tab-container .items-container .item .info-container .content-item-info .table-holder .info-table .col-5{
        width:256px;
        padding:5px 0 5px 48px;
    }
    .items-container .item .info-container .content-item-info .table-holder .info-table .table-icon{
        display:inline-block;
        vertical-align:middle;
        width:8%;
    }
    .items-container .item .info-container .content-item-info .table-holder .info-table .table-icon img{vertical-align:top;}
    .items-container .item .info-container .content-item-info .table-holder .info-table .table-info{
        display:inline-block;
        vertical-align:middle;
        width:91%;
        font:italic 12px/15px Arial, Helvetica, sans-serif;
        color:#828283;
    }
    .tab-container .items-container .item .info-container .content-item-info .table-holder .info-table .table-info{font:12px/13px Arial, Helvetica, sans-serif;}
    *+html .items-container .item .info-container .content-item-info .table-holder .info-table .table-info{display:inline;}
    .items-container .item .info-container .content-item-info .table-holder .info-table .table-info .title{
        font-style:normal;
        color:#39a9dc;
        font-weight:normal;
        text-transform:uppercase;
    }
    .tab-container .items-container .item .info-container .content-item-info .table-holder .info-table .table-info .title{color:#828283;}
    .items-container .item .info-container .content-item-info .table-holder .info-table .table-info p{margin:0;}
    .items-container .item .info-container .content-item-info .table-holder .info-table .table-text{
        font:13px/13px Arial, Helvetica, sans-serif;
        display:inline-block;
        vertical-align:middle;
        color:#828283;
    }
    .tab-container .items-container .item .info-container .content-item-info .table-holder .info-table .table-text{font:12px/13px Arial, Helvetica, sans-serif;}
    /* content-block-holder */
    .content-block-holder{
        width:100%;
        overflow:hidden;
        padding:0 0 20px;
    }
    /* content-block */
    .content-block{
        margin:0 0 10px;
        padding:0 0 12px;
        background:url(http://www.st.com/web/en/images/line-01.gif) repeat-x 0 100%;
    }
    .content-block h3{
        color:#39a9dc;
        font:14px/16px Arial, Helvetica, sans-serif;
        margin:0 0 6px;
    }
    .content-block .block-info{
        width:100%;
        overflow:hidden;
    }
    .content-block .block-info p{margin:0;}
    .content-block .block-info .content-block-list{
        margin:0;
        padding:0;
        list-style:none;
    }
    .content-block .block-info .content-block-list li{
        padding:0 0 0 10px;
        background:url(http://www.st.com/web/en/images/bullet-04.gif) no-repeat;
    }
    .content-block .block-details{
        width:100%;
        overflow:hidden;
    }
    .content-block .block-details .details-heading{
        padding:6px 11px;
        background:#002052;
    }
    .content-block .block-details .details-heading h4{
        color:#fff;
        font:14px/16px Arial, Helvetica, sans-serif;
        margin:0;
    }
    .content-block .block-details .details-info{
        width:664px;
        padding:11px;
    }
    .content-block .block-details .details-info ul{
        margin:0;
        padding:0;
        list-style:none;
        line-height:20px;
    }
    .content-block .block-table{
        width:686px;
        border-collapse:collapse;
    }
    .content-block .block-table th{
        text-align:left;
        padding:4px 11px;
        width:363px;
        background:#002052;
        font:14px/18px Arial, Helvetica, sans-serif;
        color:#fff;
    }
    .content-block .block-table th:first-child{width:268px;}
    .content-block .block-table td{
        padding:4px 22px;
        width:352px;
    }
    .content-block .block-table td:first-child{width:246px;}
    .content-block .block-table .grey td{background:#d8d8d8;}
    /* content-article-holder */
    .content-article-holder{
        width:100%;
        overflow:hidden;
    }
	#tab-1 .content-article-holder div ul{
		margin-left:20px;
    }
    #edesign-rpn-box div ul {
        margin: 0px auto !important;
    }
    /* content-article */
    .content-article{
        width:100%;
        overflow:hidden;
        margin:0 0 35px;
    }
    .content-article h3{
        font:15px/17px Arial, Helvetica, sans-serif;
        margin:0 0 10px;
        color:#39a9dc;
    }
    .content-article p{margin:0 0 15px;}
    .content-article ul{
        margin:0;
        padding:0 0 10px;
        list-style:none;
    }
    .content-article ul li{
        padding:0 0 0 8px;
        background:url(http://www.st.com/web/en/images/bullet-06.gif) no-repeat;
    }
    .content-article .image{	width:100%;}
    .content-article .image img{vertical-align:top;max-width:600px; height:auto;}
    .content-article .article-link{
        width:100%;
        overflow:hidden;
    }
    .content-article .article-link a{
        text-decoration:none;
        float:left;
        line-height:21px;
        font-size:10px;
    }
    .content-article .article-link a .icon{
        float:left;
        padding:0 10px 0 0;
    }
	.content-article .article-link em{
		line-height:21px;
	}
    .content-article .article-link a .icon img{vertical-align:top;}
    .content-article .article-link a em{
        float:left;
        text-decoration:underline;
    }
    .content-article .article-link a:hover em{text-decoration:none;}
    /* .post */
    .post{
        width:100%;
        overflow:hidden;
        padding:15px 0 0;
    }
    .post p{margin:0 0 17px;}
    .post .aligncenter{
        width:670px;
        margin:0 0 40px 15px;
    }
    .post .aligncenter-2{
        width:670px;
        margin:0 0 40px 39px;
    }
    .post .aligncenter img{
        display:block;
        margin:0 auto;
    }
    /* content-gallery */
    .content-gallery{
        width:475px;
        margin:20px 0 2px;
        height:249px;
        overflow:hidden;
        position:relative;
    }
    .content-gallery .gallery-holder{
        width:475px;
        height:249px;
        overflow:hidden;
        position:relative;
    }
    .content-gallery .gallery-holder ul{
        width:475px;
        height:249px;
        overflow:hidden;
        position:relative;
        margin:0;
        padding:0;
        list-style:none;
    }
    .content-gallery .gallery-holder ul li{
        width:475px;
        height:247px;
        overflow:hidden;
        position:absolute;
        top:0;
        left:0;
        background:#fff;
        z-index:1;
    }
    .content-gallery .gallery-holder ul li.active{z-index:10;}
    .content-gallery .gallery-holder ul li .image{width:475px;}
    .content-gallery .gallery-holder ul li .image img{vertical-align:top;}
    .content-gallery .gallery-holder ul li .gallery-info{
        position:absolute;
        width:420px;
        bottom:0;
        right:0;
    }
    .content-gallery .gallery-holder ul li .gallery-info .info-text{
        float:left;
        width:340px;
        font-size:12px;
        line-height:15px;
        color:#002052;
    }
    .content-gallery .gallery-holder ul li .gallery-info .info-text p{margin:0;}
    .content-gallery .gallery-holder ul li .gallery-info .info-text a{font:12px/15px Arial, Helvetica, sans-serif;}
    .content-gallery .gallery-holder ul li .gallery-info .btn-more{
        position:absolute;
        right:7px;
        bottom:0;
        line-height:15px;
        font-size:10px;
        color:#fff;
        padding:0 5px 0 13px;
        background:#39a9dc url(http://www.st.com/web/en/images/bullet-02.gif) no-repeat;
    }
    .content-gallery .gallery-holder ul li .gallery-info .btn-more:hover {
        color:#39a9dc;
        background:#fff url(http://www.st.com/web/en/images/bullet-02-on.gif) no-repeat;
        text-decoration:none;
    }
    .content-gallery .switcher{
        position:absolute;
        left:5px;
        bottom:2px;
        width:44px;
        margin:0;
        padding:0;
        list-style:none;
        z-index:20;
    }
    .content-gallery .switcher li{
        padding:1px;
        float:left;
    }
    .content-gallery .switcher li a{
        display:block;
        width:9px;
        height:9px;
        text-indent:-9999px;
        overflow:hidden;
        background:url(http://www.st.com/web/en/images/gallery-switcher.png) no-repeat;
    }
    .content-gallery .switcher li a:hover,
    .content-gallery .switcher li.active a{background-position:0 100%;}
    .content-gallery .gallery-panel{
        margin:0;
        padding:0;
        list-style:none;
        position:absolute;
        right:0;
        top:70px;
        z-index:15;
    }
    .content-gallery .gallery-panel li{
        padding:0 5px 6px;
        width:77px;
    }
    .content-gallery .gallery-panel li a{
        display:block;
        width:77px;
        height:47px;
        position:relative;
        cursor:pointer;
    }
    .content-gallery .gallery-panel li a img{vertical-align:top;}
    .content-gallery .gallery-panel li a .outline{
        width:77px;
        height:47px;
        position:absolute;
        top:0;
        left:0;
        background:url(http://www.st.com/web/en/images/panel-outline.png) no-repeat;
    }
    .content-gallery .gallery-panel li a:hover .outline{
        border:3px solid #39A9DC;
    }
    .content-gallery .gallery-panel li.active a .outline{background-position:0 100%;}
    /* content-visual */
    .twocolumns .content .content-visual{
        width:469px;
        height:226px;
        border:3px solid #f5f6f7;
        margin:0 0 13px -3px;
        position:relative;
    }
    .twocolumns .content .content-visual img{vertical-align:top;}
    .twocolumns .content .content-visual .btn-play{
        width:71px;
        height:71px;
        text-indent:-9999px;
        overflow:hidden;
        position:absolute;
        left:196px;
        top:78px;
        background:url(http://www.st.com/web/en/images/btn-play.png) no-repeat;
    }

    /* content-holder */
	.twocolumns-wide .content-holder{
		margin-right:10px;
	}
    .twocolumns .content .content-holder{
        width:472px;
        padding:22px 0 0 3px;
    }
    .twocolumns .content .content-holder-2{padding:3px 0 0 3px;}

    .twocolumns .content .content-post{
        width:100%;
        overflow:hidden;
        margin:0 0 3px;
    }
    .twocolumns .content .content-post p{margin:0 0 18px;}
    .twocolumns .content .content-post .image,
    .twocolumns .content .content-post .aligncenter{
        width:100%;
        margin:0 0 27px;
    }
    .twocolumns .content .content-post .aligncenter{text-align:center;}
    .twocolumns .content .content-post .image img,
    .twocolumns .content .content-post .aligncenter img{vertical-align:top;}
    /* content-intro */
    .twocolumns .content .content-intro{
        width:100%;
        overflow:hidden;
        margin:0 0 26px;
        line-height:13px
    }
    .twocolumns .content .content-intro p{margin:0 0 13px;}
    /* content-items */
    .content-items{
        width:472px;
        overflow:hidden;
        margin:0 0 43px;
    }
    .content-items-holder{
        width:506px;
        overflow:hidden;
    }
    /* content-item */
    .content-item{
        float:left;
        width:219px;
        padding:0 34px 0 0;
        line-height:13px;
    }
    .content-item p{margin:0 0 13px;}
    .content-item .image{
        width:100%;
        padding:3px 0 10px;
    }
    .content-item .image img{vertical-align:top;}
    /* post-list-holder */
    .post-list-holder{
        width:100%;
        overflow:hidden;
    }
    /* post-list */
    .post-list{
        margin:0;
        padding:0;
        list-style:none;
    }
    .post-list li{padding:0 0 17px;}
    .post-list li h4{
        color:#002052;
        font:14px/16px Arial, Helvetica, sans-serif;
        margin:0;
    }
    .post-list li h4 a{
        text-decoration:underline;
        color:#002052;
    }
    .post-list li h4 a:hover{text-decoration:none;}
    .post-list li p{margin:0;}
    /* filter-row */
    .filter-row{
        width:100%;
        overflow:hidden;
        margin:0 0 16px;
    }
    /* filter-form */
    .filter-form{float:left;}
    .filter-form label{
        line-height:28px;
        font-size:12px;
        color:#4f5251;
        float:left;
        margin:0 8px 0 0;
    }
    .filter-form select{
        float:left;
        width:220px;
        margin:0;
    }
    /* items-list-holder */
    .items-list-holder{
        width:472px;
        overflow:hidden;
        padding:10px 0 0;
    }
    /* items-list */
    .items-list{
        margin:0;
        padding:0 0 16px;
        list-style:none;
    }
    .items-list-holder .items-list{
        width:506px;
        overflow:hidden;
        padding:0;
    }
    .items-list li{
        width:100%;
        overflow:hidden;
        padding:0 0 14px;
    }
    .items-list-holder .items-list li{
        width:219px;
        display:inline-block;
        vertical-align:top;
        padding:0 32px 15px 0;
    }
    *+html .items-list-holder .items-list li{display:inline;}
    .items-list li .image{
        float:left;
        padding:0 13px 0 0
    }
    .items-list-holder .items-list .image{padding:3px 8px 0 0;}
    .items-list li .image a{
        display:block;
    }
    .items-list-holder .items-list li .image a{
        border:1px solid #5cb8e2;
        border-radius:6px 0 6px 0;
        -moz-border-radius:6px 0 6px 0;
        -webkit-border-top-left-radius:6px;
        -webkit-border-top-right-radius:0;
        -webkit-border-bottom-right-radius:6px;
        -webkit-border-bottom-left-radius:0;
    }
    .items-list li .image img{vertical-align:top;}
    .items-list-holder .items-list li .image a img{
        border-radius:6px 0 6px 0;
        -moz-border-radius:6px 0 6px 0;
        -webkit-border-top-left-radius:6px;
        -webkit-border-top-right-radius:0;
        -webkit-border-bottom-right-radius:6px;
        -webkit-border-bottom-left-radius:0;
        display:block;
    }
    .items-list li .item-info{
        overflow:hidden;
        padding:5px 30px 5px 0;
        line-height:14px;
    }
    .items-list-holder .items-list li .item-info{
        overflow:hidden;
        padding:0;
        line-height:14px;
    }
    .items-list li .item-info h4{
        font:14px/18px Arial, Helvetica, sans-serif;
        margin:0 0 3px;
        color:#002052;
    }
    .items-list li .item-info h4{
        font:14px/15px Arial, Helvetica, sans-serif;
        margin:0 0 2px;
    }
    .items-list li .item-info h4 a{color:#002052;}
    .items-list li .item-info p{margin:0;}
    .items-list-holder .items-list li .item-info p{margin:0 0 5px;}
    .items-list li .item-info .sub-title{
        margin:0 0 1px;
        display:block;
        font:14px/16px Arial, Helvetica, sans-serif;
    }
    .items-list li .item-info .more{
        display:inline-block;
        vertical-align:top;
        text-decoration:underline;
    }
    .items-list li .item-info .more:hover{text-decoration:none;}
    /* paging */
    .paging{
        width:100%;
        text-align:center;
        padding:0 0 16px;
        font:12px/17px Arial, Helvetica, sans-serif;
    }
    .paging .paging-holder{
        display:inline-block;
    }
    *+html .paging .paging-holder{display:inline;}
    .paging .paging-holder .prev,
    .paging .paging-holder .next{
        float:left;
        color:#58585a;
        background:url(http://www.st.com/web/en/images/paging-bullet.gif) no-repeat;
    }
    .paging .paging-holder .prev{
        padding:0 18px 0 0;
        background-position:100% 0;
    }
    .paging .paging-holder .next{
        padding:0 0 0 18px;
        background-position:0 100%;
    }
    .paging .paging-holder ul{
        float:left;
        list-style:none;
        margin:0;
        padding:0;
    }
    .paging .paging-holder ul li{
        float:left;
        padding:0 4px;
    }
    .paging .paging-holder ul li span{
        float:left;
        color:#fff;
        background:#002052;
        padding:0 4px;
    }
    .paging .paging-holder ul li span a{
        color:#58585a;
        padding:0 4px;
        margin:0 -4px;
        position:relative;
        float:left;
        background:#fff;
    }
    .paging .paging-holder ul li span a:hover{
        color:#fff;
        background:#002052;
        text-decoration:none;
    }
    /* placeholder-content */
    .placeholder-content{
        width:1649px;
        margin:0 0 -6px 0;
        position:relative;
        overflow:hidden;
    }
    .placeholder-content .placeholder{
        width:100%;
        margin:0 0 29px;
    }
    .placeholder-content .placeholder img{vertical-align:top;}
    /* box-holder */
    .box-holder{
        width:100%;
        overflow:hidden;
    }
    /* box */
    .box{
        background:#fff;
        border:1px solid #d6d6d6;
        width:173px;
        padding:7px 10px 7px 13px;
        border-radius:10px 0 10px 0;
        -moz-border-radius:10px 0 10px 0;
        -webkit-border-top-left-radius:10px;
        -webkit-border-top-right-radius:0;
        -webkit-border-bottom-right-radius:10px;
        -webkit-border-bottom-left-radius:0;
        margin:0 0 40px;
    }
    .box-holder .box-grey{
        background:#eaedef;
        border:1px solid #eaedef;
        border-radius:0 0 10px 0;
        -moz-border-radius:0 0 10px 0;
        -webkit-border-top-left-radius:0;
        -webkit-border-top-right-radius:0;
        -webkit-border-bottom-right-radius:10px;
        -webkit-border-bottom-left-radius:0;
    }
    .box .items-holder{
        width:198px;
        margin:0 -10px 0 -13px;
        overflow:hidden;
    }
    .box .items-frame{
        width:100%;
        overflow:hidden;
        margin:0 0 -15px;
    }
    /* box-item */
    .box .box-item{
        width:173px;
        padding:0 10px 6px 13px;
        border-bottom:1px solid #e6e6e6;
        margin:0 0 10px;
    }
	.box-grey .box-item{
        width:173px;
        padding:0 10px 6px 13px;
        border-bottom:1px solid #e6e6e6;
    }
    .box .box-item .item-heading{
        width:173px;
        margin:0 0 5px;
        overflow:hidden;
    }
    .box .box-item .item-heading-2{margin:0 0 2px;}
    .box .box-item .item-heading h3{
        overflow:hidden;
        font:bold 14px/19px Arial, Helvetica, sans-serif;
        color:#002052;
        margin:0;
    }
    .box .box-item .item-heading .all{
        float:right;
        line-height:19px;
        color:#002052;
        text-decoration:underline;
    }
    .box .box-item .item-heading .all:hover{text-decoration:none;}
    .box-item .box-info,
    .box-item .box-content{
        width:100%;
        line-height:13px;
    }
    .box .box-item .box-info{
        padding:7px 0 0;
        overflow:hidden;
    }
    .box .box-item .box-info-2{padding:8px 0 5px;}
    .box .box-item .box-info-3{padding:0 0 5px;}
    .box .box-item .box-info-4{
        padding:0;
        min-height:120px;
    }
    .box-grey .box-item .box-info{padding:0;}
    .box .box-item .box-info .item-list{
        margin:0;
        padding:0;
        list-style:none;
    }
	
    .box .box-item .box-info .item-list li{padding:0 0 10px;}
    .box .box-item .box-info .item-list-2 li,
    .box-grey .box-item .box-info .item-list li{padding:0 0 5px;}
    .box .box-item .box-info-2 .item-list li{padding:0 0 7px;}
    .box .box-item .box-info p{margin:0;}
    .box .box-item .box-content .info-list{
        margin:0 0 -10px;
        padding:0;
        list-style:none;
    }
    .box .box-item .box-content .info-list-2{padding:0 0 12px;}
    .box .box-item .box-content .info-list li{
        width:100%;
        overflow:hidden;
        margin:0 0 15px;
    }
    /* Personalization of Featured Products, Applications, Videos */
    .box .box-item .box-content .info-list li.personalized
    {
        margin-left:-7px;
        padding-left:3px; 
        border-left:4px solid #d3337b;
    }
    .box .box-item .box-content .info-list-2 li{margin:0 0 8px;}
    .box .box-item .box-content .info-list li .image{
        float:left;
        padding:2px 4px 0 0;
    }
	.box .box-item .box-content .info-list li .title{
		max-height:26px;
		text-overflow: ellipsis;
		overflow:hidden;
	}
	.box .box-item .box-content .info-list li .title a{
		color:#39A9DC;
	}
	.box .box-item .box-content .info-list li .info{
		max-height:38px;
		text-overflow:ellipsis; 
		overflow:hidden;
		color:#848486;
	}
    .box .box-item .box-content .info-list li .date{
        float:left;
        width:40px;
        text-transform:uppercase;
        color:#39a9dc;
        padding:0 3px 0 0;
        font-size:10px;
        font-style:normal;
    }
    .box .box-item .box-content .info-list li .image img{vertical-align:top;}
    .box .box-item .box-content .info-list li .info-holder{overflow:hidden;}
    .box .box-item .box-content .info-list li .info-holder p{margin:0;}
    .box .box-item .more{
        width:100%;
        overflow:hidden;
    }
    .box .box-item .more a{
        float:right;
        line-height:16px;
        color:#002052;
        text-decoration:underline;
    }
    .box .box-item .more a:hover{text-decoration:none;}
    /* aside-holder */
    .aside-holder{
        width:208px;
        overflow:hidden;
    }
    /* aside-heading */
    .aside-heading{
        padding:0 20px;
        width:168px;
    }
    .aside-heading h3{
        font:18px Arial, Helvetica, sans-serif;
        margin:0;
        color:#002052;
    }
    /* aside-box */
    .aside-box{
        width:206px;
        border:1px solid #d8d8d8;
        border-radius:10px 0 10px 0;
        -moz-border-radius:10px 0 10px 0;
        -webkit-border-top-left-radius:10px;
        -webkit-border-top-right-radius:0;
        -webkit-border-bottom-right-radius:10px;
        -webkit-border-bottom-left-radius:0;
        margin:0 0 30px;
        overflow:hidden;
    }
    /* accordion */
    .accordion{
        margin:0 0 -1px;
        padding:0;
        list-style:none;
        overflow:hidden;
    }
    .accordion li{
        width:100%;
        overflow:hidden;
        margin:0;
    }
    .accordion li.active{background:#fff;}
    .accordion li a{
        display:block;
        cursor:pointer;
        text-decoration:none;
        padding:1px 8px 0 19px;
        width:179px;
        color:#fff;
    }
    .accordion li a:hover,
    .accordion li.active a{
        color:#002052;
        background:#fff;
    }
    .accordion li a.opener{
        display:block;
        padding: 1px 8px 0 19px;
        background: #002052 url(http://www.st.com/web/en/images/separator-accordion-h.gif) repeat-x 0 100%;
		font: 13px Arial,Helvetica,sans-serif;

}
    .accordion li.active a.opener{background:#002052 url(http://www.st.com/web/en/images/separator-accordion-h.gif) repeat-x 0 100%; color:#fff;}
    .accordion .slide{
        padding:6px 8px 9px 19px;
        width:179px;
        color:#002052;
        font-size:12px;
        line-height:15px;
        position:relative;
    }
    /* Personalization of Resource Widget */
    .accordion .slide li.personalized {
        color:#d3337b;
    }
    .accordion li a.opener:hover{
        color:#002052;
        background: #fff url(http://www.st.com/web/en/images/separator-accordion-h.gif) repeat-x 0 100%;
    }
    
    .accordion .slide ul{
        margin:0;
        padding:0;
        list-style:none;
    }
    .accordion .slide ul li{
        padding:0 0 0 7px;
        margin:0;
        width:92%;
        background:url(http://www.st.com/web/en/images/bullet-01.png) no-repeat;
    }
    .accordion .slide ul li a{
        display:inline;
        padding:0;
        width:auto;
        text-decoration:none;
        color:#002052;
    }
    .accordion .active .slide ul li a{color:#002052;}
    .accordion .slide ul li a:hover{text-decoration:underline;}
    .accordion .slide p{margin:0;}
    
    .aside-box-grey .accordion li{
        width:100%;
        overflow:hidden;
        margin:-1px 0 0;
        position:relative;
    }
    .aside-box-grey .accordion li.active{background:#a7a8a8;}
    .aside-box-grey .accordion li a{color:#4f5251;}
    .aside-box-grey .accordion li a:hover,
    .aside-box-grey .accordion li.active a{background:#a7a8a8; color: #fff;}
    .aside-box-grey .accordion li a.opener{
        display:block;
        padding: 1px 8px 0 19px;
        background:url(http://www.st.com/web/en/images/separator-accordion.gif) repeat-x 0 100%;
        font:14px/21px Arial, Helvetica, sans-serif;
    }
    .aside-box-grey  .accordion li.active a.opener{background:url(http://www.st.com/web/en/images/separator-accordion-hg.gif) repeat-x 0 100% #a7a8a8;}
    .aside-box-grey .accordion li a.opener:hover,
    .aside-box-grey .accordion li.active a.opener{background:url(http://www.st.com/web/en/images/separator-accordion-hg.gif) repeat-x 0 100% #a7a8a8;}
    .aside-box-grey .accordion .slide{
        background:#a7a8a8;
        color: #fff;
    }
    
    .aside-box-grey .accordion .active .slide a, .aside-box-grey .accordion .active .slide a:visited{
        color: #fff;
    }
    
    /* error-container */
    .error-container{
        width:894px;
        padding:50px 43px;
        margin:0 auto;
        overflow:hidden;
    }
    .error-container .container-heading{
        margin:0 0 12px;
        width:100%;
    }
    .error-container .container-heading h2{
        font:22px/28px Arial, Helvetica, sans-serif;
        color:#002052;
        margin:0;
    }
    .error-container .container-intro{
        width:660px;
        overflow:hidden;
        margin:0 auto 9px 0;
    }
    .error-container .container-intro p{margin:0 0 18px;}
    .error-container .container-columns{
        width:100%;
        overflow:hidden;
    }
    .error-container .container-columns .col{
        float:left;
        width:220px;
        padding:0 20px 0 0;
        overflow:hidden;
    }
    .error-container .container-columns .col:first-child{width:311px;}
    .error-container .container-columns .col .col-heading{
        margin:0 0 15px;
        overflow:hidden;
    }
    .error-container .container-columns .col .col-heading h3{
        font:14px/20px Arial, Helvetica, sans-serif;
        margin:0;
        color:#002052;
    }
    .error-container .container-columns .col ul{
        font:15px/18px Arial, Helvetica, sans-serif;
        margin:0 0 18px;
        padding:0;
        list-style:none;
    }
    .error-container .container-columns .col ul li{vertical-align:top;}
    .error-container .container-columns .col ul li a{text-decoration:underline;}
    .error-container .container-columns .col ul li a:hover{text-decoration:none;}
    .error-container .container-columns .col ul li ul{
        margin:0;
        padding:0 0 0 15px;
        font-size:13px;
    }
    .error-container .container-columns .col ul li ul li a{text-decoration:none;}
    .error-container .container-columns .col ul li ul li a:hover{text-decoration:underline;}
    /* login-box */
    .login-box{
        margin:0 auto 20px;
        width:206px;
        border:1px solid #d8d8d8;
        border-radius:10px 0 10px 0;
        -moz-border-radius:10px 0 10px 0;
        -webkit-border-top-left-radius:10px;
        -webkit-border-top-right-radius:0;
        -webkit-border-bottom-right-radius:10px;
        -webkit-border-bottom-left-radius:0;
        background:#fff;
    }
    .login-box .box-headline{
        border-radius:10px 0 0 0;
        -moz-border-radius:10px 0 0 0;
        -webkit-border-top-left-radius:10px;
        -webkit-border-top-right-radius:0;
        -webkit-border-bottom-right-radius:0;
        -webkit-border-bottom-left-radius:0;
        width:178px;
        padding:4px 14px;
        background:#002052;
        border-bottom:1px solid #99a6ba;
    }
    .login-box .box-headline strong{
        color:#fff;
        display:block;
        font:14px/18px Arial, Helvetica, sans-serif;
    }
    .login-box .box-info{
        width:192px;
        padding:9px 7px 12px;
    }
    .login-box .box-info .box-info-holder{
        padding:0 6px;
        width:180px;
        overflow:hidden;
    }
    .login-box .login-form{
        width:100%;
        overflow:hidden;
        margin:0 0 17px;
    }
    .login-box .login-form .row{
        width:100%;
        overflow:hidden;
        margin:0 0 5px;
    }
    .login-box .login-form .row .label{
        width:100%;
        overflow:hidden;
    }
    .login-box .login-form .row .label label{
        float:left;
        line-height:16px;
        font-size:10px;
        color:#002052;
    }
    .login-box .login-form .row .text{
        width:100%;
        overflow:hidden;
    }
    .login-box .login-form .row .text input[type=text],
    .login-box .login-form .row .text input[type=password]{
        float:left;
        width:166px;
        padding:2px 5px;
        margin:1px;
        background:#fff;
        border:1px solid #e8e8e8;
        border-radius:3px;
        -moz-border-radius:3px;
        -webkit-border-radius:3px;
        box-shadow:0px 0px 2px #f1f1f1;
        -webkit-box-shadow:0px 0px 2px #f1f1f1;
        -moz-box-shadow:0px 0px 2px #f1f1f1;
    }
    .login-box .login-form .row .check-bar{
        padding:3px 0 0;
        width:100%;
        overflow:hidden;
    }
    .login-box .login-form .row .check-bar .bar-holder{float:right;}
    .login-box .login-form .row .check-bar .bar-holder input[type=checkbox]{
        float:left;
        padding:0;
        margin:0 3px 0 0;
        width:15px;
        height:15px;
    }
    .login-box .login-form .row .check-bar .bar-holder label{
        float:left;
        line-height:15px;
        font-size:10px;
        color:#002052;
    }
    .login-box .login-form .row .recovery-bar{
        width:100%;
        overflow:hidden;
    }
    .login-box .login-form .row .recovery-bar a{
        float:right;
        color:#58585a;
        font-size:9px;
        line-height:14px;
        text-decoration:underline;
    }
    .login-box .login-form .row .recovery-bar a:hover{text-decoration:none;}
    .login-box .box-info .btns{
        width:192px;
        overflow:hidden;
    }
    .login-box .box-info .btns-holder{
        width:197px;
        overflow:hidden;
    }
    .login-box .box-info .btns-holder .btn{
        float:left;
        margin:0 4px 0 0;
        line-height:17px;
        font-size:12px;
        font-style:italic;
        color:#fff;
        border:1px solid #90989e;
        padding:5px 11px;
        background:#006b90 url(http://www.st.com/web/en/images/btn-01.gif) repeat-x;
        border-radius:15px;
        -moz-border-radius:15px;
        -webkit-border-radius:15px;
    }
    /* item-box */
    .item-box{
        width:157px;
        margin:0 auto;
        padding:5px 7px 9px 8px;
        border:1px solid #d8d8d8;
        border-radius:10px 0 10px 0;
        -moz-border-radius:10px 0 10px 0;
        -webkit-border-top-left-radius:10px;
        -webkit-border-top-right-radius:0;
        -webkit-border-bottom-right-radius:10px;
        -webkit-border-bottom-left-radius:0;
        background:#fff;
    }
    .item-box .box-title{
        font:14px/15px Arial, Helvetica, sans-serif;
        color:#39a9dc;
        display:block;
        margin:0 0 2px;
    }
    .item-box .btn-holder{
        width:100%;
        overflow:hidden;
        margin:0 0 3px;
    }
    .item-box .btn-holder .btn-row{
        width:100%;
        margin:0 0 1px;
        text-align:center;
    }
    .item-box .btn-holder .btn-row-holder{
        display:inline-block;
        vertical-align:top;
    }
    *+html .item-box .btn-holder .btn-row-holder{display:inline;}
    .item-box .btn-holder .btn-row .btn{
        float:left;
        margin:0 1px;
        line-height:17px;
        font-size:9px;
        font-style:italic;
        color:#fff;
        border:1px solid #90989e;
        padding:0 4px;
        min-width:64px;
        text-align:center;
        background:#006b90 url(http://www.st.com/web/en/images/btn-01.gif) repeat-x 0 50%;
        border-radius:30px;
        -moz-border-radius:30px;
        -webkit-border-radius:30px;
    }
    .item-box .title{
        display:block;
        line-height:14px;
        font-size:10px;
        color:#002052;
        margin:0 0 3px;
    }
    .item-box  .item-form{
        width:100%;
        overflow:hidden;
    }
    .item-box .box-items-holder{
        width:100%;
        overflow:hidden;
    }
    .item-box .box-item{
        width:100%;
        overflow:hidden;
        margin:0 0 2px;
    }
    .item-box .box-item-heading{
        width:145;
        overflow:hidden;
        padding:0 6px;
        margin:0 0 -6px;
        position:relative;
    }
    .item-box .box-item-heading strong{
        float:left;
        padding:0 3px;
        background:#fff;
        line-height:12px;
        font-size:9px;
        color:#58585a;
        font-weight:normal;
    }
    .item-box .box-item-info{
        border:1px solid #d8d8d8;
        padding:8px 5px 4px;
        width:145px;
    }
    .item-box .box-item-info .box-item-label{
        line-height:10px;
        font-size:9px;
        color:#58585a;
        display:block;
        padding:0 7px 3px;
    }
    .item-box .item-form .row{
        width:100%;
        overflow:hidden;
    }
    .item-box .item-form .row-2{text-align:center;}
    .item-box .item-form .row-holder{
        width:149px;
        overflow:hidden;
        position:relative;
        margin:0 -2px;
    }
    .item-box .item-form .row-item{
        width:61px;
        float:left;
        padding:0 1px;
        overflow:hidden;
    }
    .item-box .item-form .row-2 .row-item{
        width:68px;
        padding:0 3px;
    }
    .item-box .item-form .row-item .label{
        width:61px;
        text-align:center;
        line-height:11px;
        font-size:9px;
    }
    .item-box .item-form .row-2 .row-item .label{width:68px;}
    .item-box .item-form .row-item .label label{
        display:inline-block;
        vertical-align:top;
        color:#e8e8e8;
    }
    .item-box .item-form .row-item .text{
        width:61px;
        overflow:hidden;
    }
    .item-box .item-form .row-2 .row-item .text{width:68px;}
    .item-box .item-form .row-item .text input[type=text]{
        float:left;
        width:47px;
        padding:0 5px;
        margin:1px;
        background:#fff;
        border:1px solid #e8e8e8;
        border-radius:3px;
        -moz-border-radius:3px;
        -webkit-border-radius:3px;
        box-shadow:0px 0px 2px #f1f1f1;
        -webkit-box-shadow:0px 0px 2px #f1f1f1;
        -moz-box-shadow:0px 0px 2px #f1f1f1;
        font-size:10px;
    }
    .item-box .item-form .row-2 .row-item .text input[type=text]{width:55px;}
    .item-box .item-form .btn-add{
        float:left;
        width:14px;
        height:13px;
        margin:12px 1px 1px;
        text-indent:-9999px;
        overflow:hidden;
        background:url(http://www.st.com/web/en/images/btn-add.gif) no-repeat;
        border:1px solid #e8e8e8;
        border-radius:3px;
        -moz-border-radius:3px;
        -webkit-border-radius:3px;
        box-shadow:0px 0px 2px #f1f1f1;
        -webkit-box-shadow:0px 0px 2px #f1f1f1;
        -moz-box-shadow:0px 0px 2px #f1f1f1;
    }
    .item-box .item-form  .row-submit{
        text-align:center;
        width:100%;
        padding:2px 0 0;
    }
    .item-box .item-form  .row-submit .btn-submit{
        display:inline-block;
        vertical-align:top;
        line-height:17px;
        font-size:9px;
        font-style:italic;
        color:#fff;
        border:1px solid #90989e;
        padding:0 2px;
        min-width:80px;
        text-align:center;
        background:#006b90 url(http://www.st.com/web/en/images/btn-01.gif) repeat-x 0 50%;
        border-radius:30px;
        -moz-border-radius:30px;
        -webkit-border-radius:30px;
    }
    /* footer */
    #footer{
        width:100%;
        display:table-footer-group;
    }
    .footer-holder{
        width:100%;
        height:1%;
        display:table-row;
    }
    .footer-frame{
        display:table-cell;
        width:100%;
    }
    /* footer-content */
    .footer-content{
        padding:12px 0 15px;
        line-height:16px;
        font-size:12px;
        color:#828283;
        width:980px;
        text-align:center;
        margin:0 auto;
        background:url(http://www.st.com/web/en/images/bg-footer-content.png) no-repeat 50% 0;
    }
    .inner-01 .footer-content{margin:0 auto 0 0;}
    /* footer-nav */
    .footer-nav{
        display:inline-block;
        vertical-align:top;
    }
    *+html .footer-nav{display:inline;}
    .footer-nav ul{
        float:left;
        overflow:hidden;
        margin:0;
        padding:0;
        list-style:none;
    }
    .footer-nav ul li{
        float:left;
        padding:0 7px 0 9px; /* 0 3px 0 4px */ /* AL20131108 */
        margin:0 1px 0 -1px;
        background:url(http://www.st.com/web/en/images/footer-separator.gif) no-repeat;
    }
    .footer-nav ul li a{color:#8a9296;}
	
	.highlighted-products,
.promotions {
  margin-top: 20px;
}
.highlighted-products .product {
  float: left;
}
.twocolumns .content .highlighted-products .product {
  width: 225px;
  margin: 0 10px 20px 0;
}
.highlighted-products .product img,
.promotions .promo-item img {
  border: 1px solid #39A9DC;
  border-radius: 10px 0;
  width: 100px;
  height: 90px;
  float: left;
  margin-right: 8px;
}
.highlighted-products .product .title {
  color: #002052;
font: 14px/19px 'Times New Roman',Times,serif;
}
.highlighted-products .product .code {
font: 15px/20px 'Times New Roman',Times,serif;
}
.highlighted-products .product .description {
  line-height: 120%;
}
.highlighted-products .product .more-link {
  
}

.promotions .promo-item {
	border: 1px solid #D6D6D6;
	border-radius: 10px 10px 10px 10px;
	margin-bottom: 5px;
	padding: 5px 10px;
}

/* events-list */
    .events-list {
        list-style:none;
        margin:0;
        padding:11px 0 15px;
        line-height:14px;
		list-style-type: none !important;
    }
    .events-list li {
        overflow:hidden;
    }
    .events-list time {
        float:left;
        width:90px;
        margin:0 6px 0 0;
        color:#3fa1ed;
    }
    .events-list .info {
        overflow:hidden;
        height:1%;
        margin:0 0 5px;
		float:left;
    }
    .events-list a {
        text-decoration:none;
        width:80px;
    }
    .events-list .title{
        float:left;
        margin:0 6px 0 0;
        width:230px;
    }
    .events-list .region{
        float:left;
        margin:0 6px 0 0;
        width:65px;
    }
    .events-list .country{
        float:left;
        width:55px;
    }
    .events-list a {color: #002052;text-decoration:none;}
    .events-list a:hover {text-decoration:underline;}
	
	.events-list .header {
		font-weight:bold;
		border-bottom:#3FA1ED 1px solid;
		margin-bottom:5px;
	}
	.events-list .header  .date{
		width:90px;
		float:left;
		margin: 0 6px 0 0;
	}
   /* event details */
    .event-detail{
    
    }
    .event-box{
        line-height: 14px;
        border: 2px solid #39A9DC;
        margin: 0;
    }
    .event-box h2{
        background: none repeat scroll 0 0 #39A9DC;
        color: #FFFFFF;
        font: 16px/20px "Times New Roman",Times,serif;
        margin: 0;
        overflow: hidden;
        padding: 7px 9px 5px;
        position: relative;
        z-index: 3;
    }
    .event-box .event-content{
        padding: 8px 9px 27px;
        width: auto;
    }
    /* press-list */
    .press-list {
        list-style:none;
        margin:0;
        padding:11px 0 15px;
        line-height:14px;
    }
    .press-list li {
        overflow:hidden;
		margin-bottom: 10px;
    }
    .press-list time {
        float:left;
        width:57px;
        margin:0 6px 0 0;
        color:#3fa1ed;
    }
    .press-list .info {
        float:left;
        overflow:hidden;
        width:347px;
        height:1%;
    }
    
    .press-list .flags{
        float:right;
        width:45px;
    }
    .press-list a {color: #002052;text-decoration:none;}
    .press-list a:hover {text-decoration:underline;}
    
    /*Press Details*/
    .press-detail h1{
        margin: 0 0 2px !important;
    }
    
    .press-detail .press-location{
        color: #0093CD;
        margin: 0 0 15px;
    }
    
    .press-detail .press-side{
		float: right;
		margin: 5px 1px 5px 5px;
    }
    
    .press-detail .press-full{
        display: block;
        height: 150px;
        width: 405px;
        margin: 15px 10px;
    }
    
    /*News Details*/
    .news-detail h1{
        margin: 0 0 2px !important;
    }
    
    .news-detail .news-subheader{
        color: #0093CD;
        margin: 0 0 15px;
    }
    
    .news-detail .news-side{
        float:right;
        /* height: 100px; */
        width: 200px;
        margin: 0 5px 5px;
    }
    
    .news-detail .news-full{
        display: block;
        height: 150px;
        width: 405px;
        margin: 15px 10px;
    }
    
    /*Press and News Search Form*/
    .pressSearch-heading{
        color: #002052;
	font: 14px/19px 'Times New Roman',Times,serif;
	margin: 0 0 0 15px;
        overflow: hidden;
        line-height:7px;
    }
    
    .news-form select{
        -moz-appearance: none;
        -webkit-appearance: none;
        appearance: none;
        color: #002052;
        border: 1px solid #9DA4A9;
        border-radius: 13px 0 0 13px;
        width:170px;
        margin-bottom:5px;
        background: url(http://www.st.com/web/en/images/btn-select.gif) no-repeat scroll right center #FFFFFF;
    }
    
    .news-form input{
        color: #002052;
        border: 1px solid #9DA4A9;
        border-radius: 13px;
        padding-left:10px;
        width:160px;
        margin-bottom:5px;
    }
    .news-form .submit a{
        color: #002052;
        float:right;
		margin: 0 35px 0 0;
    }
    
    /*Search Results*/
    #searchKeyUser {
        width:200px;
    }
    .search-button-holder {
        float: left;
        padding: 5px;
    }

    .search-button-holder div {
        margin: 5px;
    }
    .search-button-holder a.active {
        padding: 5px;
        color:#002052;
        background-color:#ffffff;
        border:2px solid;
        border-color:#002052;
        display: block;
    }

    .search-button-holder a {
        padding: 5px;
        color:#ffffff;
        background-color:#002052;
        border:2px solid;
        border-color:#002052;
        display: block;
    }
    
    .search-parts{
        width:100%;
        max-height:300px;
        overflow:auto;
    }
    .search-heading {
        font: 14px/19px Arial;
        color: #333333;
    }
    
    .search-heading  span{
        color:#002052;
    }
    .search-parts-table{
        border-collapse:collapse;
        margin-right:2px;
		width: 100%; /* AL20131128 */
    }
    .search-parts-table th {
        font:14px ITC Lubalin Graph Std;
        background-color:#002052;
        border: 1px solid #a7c7d7;
        color:#fff;
        height: 35px;
        padding:5px;
        text-wrap:normal;
    }
    
    .search-parts-table tr td {
        border: 1px solid #a7c7d7;
        padding:3px;
        height: 25px;
        text-wrap:normal;
    }
    .search-parts-table tr:nth-child(even){
        background-color:#eef6f6;
    }
    .search-parts-table .part{
        width:155px;
    }
    
    .search-parts-table .status{
        width:67px;
    }
    
    .search-parts-table .desc{
        width:411px;
    }

    .search-parts-table .partBody{
        width:160px;
        color:#39a9dc;
        font-size:14px;
    }
    
    .search-parts-table .statusBody{
        width:70px;
        color:#333333;
        font-size:11px;
        text-align: center;
    }
    
    .search-parts-table .descBody{
        width:415px;
        color:#333333;
        font-size:11px;
    }
    .searchLink{
        color:#39a9dc;
        font:14px Arial;
    }
    .search-snippet{
        color:#333333;
        font:14px Arial;
        margin-bottom:10px;
    }
    
    .search-snippet .url{
        color:#5c5c5c;
        font:12px Arial;
        white-space:nowrap;
        overflow:hidden;
    }
    .search-paging {
        margin-top:25px;
        text-align: center;
    }
    .search-paging  a{ 
        font:12px Arial Bold;
        color:#39a9dc;
        padding: 0 7px;
    }
    
    .search-paging span{ 
        font:12px Arial Bold;
        color:#5c5c5c;
        margin-right:5px;
    }
    
    .search-paging a.active{ 
        font:12px Arial Bold;
        color:#ffffff;
        background-color:#002052;
    }
    
    .search-body-form .search-form{
        float:none;
        margin-bottom: 10px;
        margin-left: 25%;
    }
    .search-rule{
     color:#002052;
    } 
    .recommendedDesc{
        border: 1px solid #a7c7d7;
        -webkit-border-radius: 9px;
        -moz-border-radius: 9px;
        border-radius: 9px;
        float: left;
        padding: 12px 0 0 10px;
        width: 100%;
        background: -webkit-gradient(linear, 0% 0%, 0% 0%, from(#d5e6ef), to(#ffffff));
        background: -webkit-linear-gradient(top, #ffffff, #d5e6ef);
        background: -moz-linear-gradient(top, #ffffff, #d5e6ef);
        background: -ms-linear-gradient(top, #ffffff, #d5e6ef);
        background: -o-linear-gradient(top, #ffffff, #d5e6ef);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d5e6ef');
     }
     .recommendedDesc #key-search-url span a{
        color:#333333;
        font:16px Arial;
     }
     
     .keyword-search-url{
        font:18px Arial;
        color:39a9dc;
        font-weight:bold;

     }
     .recommendedDesc .search-recommended-link{
        float: right;
        position: relative;
        margin-right:10px;
        text-align:bottom;
        color:#333333;
        font:9px Arial;
     }
	 
	 /**Widgets **/
	#upcoming-events-widget{
		list-style-type:none;
		padding:0 0 0 0;
	}
	
	#upcoming-events-widget li time.date{
		float:left;
		margin-right:10px;
	}
	
	#upcoming-events-widget li div.info{
		float:left;
		width:125px;
		clear:right;
	}
	
	#events-widget{
		border-radius:0 0 10px 0;
        -moz-border-radius:0 0 10px 0;
        -webkit-border-bottom-right-radius:10px;
        -webkit-border-top-right-radius:0;
        -webkit-border-bottom-left-radius:0;
        -webkit-border-top-left-radius:0;
		border: 1px solid #d8d8d8;
		margin: 0 0 0 0;
		background: none repeat scroll 0 0 #FFFFFF;
	}
	
		/** eStore **/
		
		/* estore */
#searchEstore {
    width: 100px;
}

.box-estore{
        background:#fff;
        border:1px solid #d6d6d6;
        width:180px;
        padding:7px 10px 7px 13px;
        border-radius:10px 0 10px 0;
        -moz-border-radius:10px 0 10px 0;
        -webkit-border-top-left-radius:10px;
        -webkit-border-top-right-radius:0;
        -webkit-border-bottom-right-radius:10px;
        -webkit-border-bottom-left-radius:0;
        margin:0 0 20px;
    }
	
.search-estore-form input[type=submit]{
        float:left;
        height:26px;
        width:31px;
        font-size:0;
        line-height:0;
        text-indent:-9999px;
        overflow:hidden;
        border:solid #9da4a9;
        border-width:1px 1px 1px 0;
        border-radius:0 15px 15px 0;
        -moz-border-radius:0 15px 15px 0;
        -webkit-border-top-left-radius:0;
        -webkit-border-top-right-radius:15px;
        -webkit-border-bottom-right-radius:15px;
        -webkit-border-bottom-left-radius:0;
        background:#006b90 url(http://www.st.com/web/en/images/btn-submit.gif) no-repeat;
    }

 .search-estore-form input[type=text]{
        float:left;
        width:162px;
        height:18px;
        line-height:18px;
        border:1px solid #9da4a9;
        border-radius:13px 0 0 13px;
        -moz-border-radius:13px 0 0 13px;
        -webkit-border-top-left-radius:13px;
        -webkit-border-top-right-radius:0;
        -webkit-border-bottom-right-radius:0;
        -webkit-border-bottom-left-radius:13px;
        background:#fff;
        padding:3px 13px 3px;
        outline:none;
        color:#000;
        margin:0;		
    }
		
	.eStore-description {
		text-align: justify;
		width: 470px;
	}
	.product-list .product-inner-wrapper{
		float: left;
		width: 65%;
		margin:-12px 0 0 10px;
	}
	
	.product-list .product-properties{
		line-height:5px;
	}
	.product-name{
       font-weight:bold;
    }
	.product-description{
		max-height:85px;
		overflow:hidden;
		text-overflow:ellipsis;
		-o-text-overflow:ellipsis;
		font-style: italic;
	}
	.product-list li img{
		max-width:70px;
		max-height:75px;
		border: 1px solid #000;
		float:left;
	}
	.product-list{
	  width:470px;
	  margin-bottom:20px;
	  overflow:hidden;
	}
	.product-list li{
	  float:left;
	  display:inline;
	}
	.product-list li{ 
		width:50%;
		margin:15px 0 0 0;
		min-height:292px;
	}
	
	.buy-now {
		-moz-box-shadow: 0px 1px 0px 0px #fce2c1;
		-webkit-box-shadow: 0px 1px 0px 0px #fce2c1;
		box-shadow: 0px 1px 0px 0px #fce2c1;
		background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffc477), color-stop(1, #fb9e25) );
		background:-moz-linear-gradient( center top, #ffc477 5%, #fb9e25 100% );
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc477', endColorstr='#fb9e25');
		background-color:#ffc477;
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
		border-radius:4px;
		border:1px solid #eeb44f;
		display:inline-block;
		color:#ffffff;
		font-family:arial;
		font-size:12px;
		font-weight:bold;
		padding:5px 9px;
		text-decoration:none;
		text-shadow:1px 1px 0px #cc9f52;
	}.buy-now:hover {
		background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fb9e25), color-stop(1, #ffc477) );
		background:-moz-linear-gradient( center top, #fb9e25 5%, #ffc477 100% );
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fb9e25', endColorstr='#ffc477');
		background-color:#fb9e25;
	}.buy-now:active {
		position:relative;
		top:1px;
	}
	
	.quickAnchors{
		margin: 10px 0;
		float:left;
	}
	
	.clrBoth{ 
		clear:both;
	}
	.ds-on-top{
		margin-top:7px;
		float:right;
	}
	
	.item-info-box  .box-item .box-b {
		width: 100%;
	}
	.item-info-box .box-item .box-b {
		font-size: 10px;
		line-height: 17px;
		text-align: right;
	}
	
	.box-item .rss {
		background: url("http://www.st.com/web/en/images/rss.png") no-repeat scroll 0 0 transparent;
		float: left;
		padding: 0 0 0 20px;
	}



/* MEMS SUMMIT EVENT */	
	
	.aside-heading-event {
	font-size:18px;
	text-align:center;
	}
	
	.register-green-button a{
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #aad767), color-stop(1, #8DB94C) );
	background: -moz-linear-gradient(center top , #aad767 5%, #8DB94C 100%) repeat scroll 0 0 #8DB94C;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#aad767', endColorstr='#8DB94C');
    border: 1px solid #8DB94C;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 1px 0 0 #8DB94C;
    color: #FFFFFF;
    display: inline-block;
    font-size: 13px;
    font-weight: bold;
    padding: 7px 5px;
    text-decoration: none;
    text-shadow: 1px 1px 0 #8DB94C;
	width: 150px;
	margin-left:25px;
	margin-top: 10px;
	text-align:center;
	}

	.register-green-button a:hover{
		background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #8DB94C), color-stop(1, #aad767) );
		background:-moz-linear-gradient( center top, #8DB94C 5%, #aad767 100% );
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8DB94C', endColorstr='#aad767');
		background-color:#8DB94C;
		text-decoration: underline;
	}
	
	.twitter_event {
		text-align:center;
		padding-top: 15px;
		/*margin-top: 10px;*/
	}
	
	.tabset-row-event{
        width:980px;
		margin: auto;
		margin-top:-4px;
        background:#002052;
        border-top:1px solid #ccd2dc;
    }
    .tabset-holder-event{
        width:980px;
        padding:0 23px;
        margin:0 auto;
        overflow:hidden;
    }	
	.tabset-event {
        float:left;
        margin:0 !important;
        padding:0;
        list-style:none !important;
        font:14px/18px Arial, Helvetica, sans-serif;
    }
    .tabset-event li{
        float:left;
        padding:0 0 0 2px;
        background:url(http://www.st.com/web/en/images/separator-tabset.gif) repeat-y;
    }
    .tabset-event li:first-child{
        padding:0;
        background:none;
    }
    .tabset-event li a{
        float:left;
        padding:5px 14px 5px 14px;
        color:#fff;
    }
    .tabset-event li a:hover,
    .tabset-event li a.active{
        text-decoration:none;
        background:#fff;
        color:#002052;
        padding:4px 13px 5px 13px;
        border:solid #39a9dc;
        border-width:1px 1px 0 1px;
    }
	
	.event_form {
		border:0;
	}
	
	#mems_agenda td {
		border: 1px #cccccc solid;
	}
	
	/*
	.event_presenter {
		color: #41A0CE;
	}
	*/
	
	.event_footnote { 
		font-size:10px;
	}
	
    /* /MEMS SUMMIT EVENT */	


    /* EVENTS */
     .event-content table { border-collapse: collapse; }

    /* /EVENTS */


    /* Erratasheet */
    .doc_1 {
    	width:150px;
    	float:left;
    }

    .doc_1 a {
    	font-size:12px !important;
    }

    .doc_2 {
    	float:left;
    	width:200px;
    }
    /* Erratasheet */
    
    /* Features & Descriptions Sub-bullets Styling */
    .featureDetail {
        margin-left: 15px;
		list-style-type: disc; /*AL20130930*/
    }
    .featureDetailItem {
        margin-left: 15px;		/*30px*//*AL20131023*/
		list-style-image: none; /*AL20131023*/
	    list-style-type: none;	/*AL20131023*/	
    }
	/*AL20131023*/
	li.featureDetailItem:before {
		 content: "\02014 \020"; /*0BB*/
		 margin-right:5px;
	 }	
	/*AL20130930*/
	div.content-article-holder ul {
		list-style-type: square;
	}

	/* AL20131128 */
	table.cr_legend {
		border-collapse:collapse;
		font-size:11px;
		width:100%;
	}
	
	.cr_legend td {
		border: solid 1px #CCCCCC;
		padding-left:5px;
	}
	
	table.cr_legend_v2 {
		border-collapse:collapse;
		font-size:11px;
		width:100%;
		background-color: #EEF6F6;
		margin-bottom: 20px;
	}

	.cr_legend_v2 td {
		border: solid 1px #CCCCCC;
		padding-left:5px;
	}

	#edesign_frame2 { 
		width:430px; 
		padding:5px 20px; 
		background-color: #F9F9F9; 
		border: 1px solid #D6D6D6;
		border-radius: 10px;
		margin-bottom: 5px;
	}
	
	.about_items { 
		margin-left:15px;
	}	



}
/* print version */
@media print{
    body{
        color:#000;
        font:11px/18px Arial, Helvetica, sans-serif;
        background:#fff;
        margin:0;
    }
    img{border-style:none;}
    a{
        text-decoration:underline;
        color:#234465;
    }
    a:hover{text-decoration:none;}
    .print-screen {
        position:static;
        left:0;
        top:0;
        margin:0 20px 0 0;
    }
    #header,
    #footer,
    .tools-bar,
    .filter-row,
    .sidebar,
    .aside,
    .paging,
    .content-visual,
    .content-gallery,
    .items-list .item-info .more,
    .tabset-row,
    .info-tools,
    .tools-list,
    .article-link,
    .tools-nav-holder,
    .visual,
    .columns-label,
    .login-box,
    .item-box{
        display:none;
    }
    .main-container,
    #main,
    .twocolumns,
    .content,
    .content-holder,
    .content-post,
    .post-list-holder,
    .content-post .image,
    .content-post .aligncenter,
    .placeholder-content,
    .placeholder-content .placeholder,
    .items-list-holder,
    .items-list-holder .items-list,
    .tab-content,
    .content-article-holder,
    .items-container,
    .item,
    .item .info-container,
    .item .info-container .content-item-info,
    .table-holder,
    .placeholder-container,
    .placeholder-01,
    .content-block-holder,
    .tab-info,
    .error-container,
    .error-container .container-intro,
    .error-container .container-heading,
    .container-columns{
        width:100%;
        overflow:hidden;
        padding:0;
    }
    .main-heading{
        padding:20px 42px;
        display:inline-block;
        vertical-align:middle;
    }
    .item-heading{
        vertical-align:middle;
        display:inline-block;
    }
    .main-heading .icon,
    .item-heading .icon{
        display:inline-block;
        vertical-align:middle;
        padding:0 12px 0 0;
    }
    .main-heading h2,
    .item-heading h3{
        color:#58585A;
        display:inline-block;
        vertical-align:middle;
        font:20px/24px Arial, Helvetica, sans-serif;
        margin:0;
        padding:12px 0;
    }
    *+html .main-heading
    *+html .item-heading,
    *+html .main-heading .icon,
    *+html .item-heading .icon,
    *+html .main-heading h2,
    *+html .item-heading h3,
    *+html .items-list-holder .items-list li{display:inline;}
    .content-items-holder{
        width:100%;
        overflow:hidden;
    }
    .content-items-holder .content-item{
        float:left;
        line-height:13px;
        width:45%;
        padding:0 5% 0 0;
    }
    .content-items-holder .content-item .image,
    .content-items-holder .content-item p{margin:0 0 18px;}
    .twocolumns .content .content-holder h3{
        color:#39a9dc;
        font:17px/20px Arial, Helvetica, sans-serif;
        margin:0 0 15px;
    }
    .twocolumns .content .content-holder p{margin:0 0 18px;}
    .main-holder,
    .main-content{
        width:auto;
        padding:0 20px;
        overflow:hidden;
    }
    .content-post{margin:0 0 10px;}
    .items-list,
    .post-list{
        margin:0;
        padding:0;
        list-style:none;
    }
    .items-list li,
    .post-list li{
        width:100%;
        overflow:hidden;
        padding:0 0 14px;
    }
    .items-list-holder .items-list li{
        display:inline-block;
        padding:0 5% 15px 0;
        vertical-align:top;
        width:40%;
    }
    .items-list .image{
        float:left;
        padding:0 13px 0 0;
    }
    .items-list .item-info{overflow:hidden;}
    .items-list .item-info h4,
    .post-list li h4{
        font: 14px/15px Arial, Helvetica, sans-serif;
        margin: 0 0 2px;
    }
    .items-list .item-info .sub-title{
        display:block;
        font:14px/16px Arial, Helvetica, sans-serif;
        margin:0 0 1px;
    }
    .items-list .item-info p,
    .post-list p{margin:0;}
    .placeholder-container .placeholder-01 img,
    .placeholder-content .placeholder img{width:100%;}
    .headline{
        width:100%;
        overflow:hidden;
    }
    .headline h2{
        color:#58585A;
        float:left;
        font:22px/27px 'Times New Roman', Times,serif;
        margin:0;
    }
    .headline .headline-info{
        color:#39a9dc;
        float:left;
	font:16px/22px 'Times New Roman', Times, serif;
	padding:5px 0 0 5px;
    }
    .content-article{
        width:100%;
        overflow:hidden;
        margin:0 0 15px;
    }
    .item h3{
        color:#58585A;
	font:14px/16px 'Times New Roman',Times,serif;
	margin:0 0 10px;
    }
    .item .info-container{margin:0 0 10px;}
    .item .info-container .content-item-info .item-heading{
        padding:6px 25px;
    }
    .item .info-container .content-item-info .item-heading h4{
        color:#bcbdc0;
	font:14px/16px 'Times New Roman', Times, serif;
	margin:0;
    }
    .info-table{
        width:100%;
        border:1px solid #000;
        border-collapse:collapse;
    }
    .info-table th,
    .info-table td{
        border:1px solid #000;
    }
    .info-table th{
        text-align:left;
        color:#39a9dc;
        font:14px/18px Arial, Helvetica, sans-serif;
    }
    .info-table .col-1{
        width:50%;
        padding:0 5%;
        vertical-align:middle;
    }
    .info-table .col-2{
        padding:0 2%;
        width:16%;
    }
    .info-table .col-3{
        padding:0 2%;
        width:16%;
    }
    .info-table .col-4{
        padding:0 5%;
        width:50%;
    }
    .info-table .col-5{
        padding:0 2%;
        width:36%;
    }
    .info-table p{margin:0;}
    .info-table .table-icon{
        display:inline-block;
        vertical-align:middle;
        padding:0 10px 0 0;
    }
    .info-table .table-icon img{vertical-align:top;}
    .info-table .table-info{
        display:inline-block;
        width:60%;
        vertical-align:middle;
    }
    .info-table .table-info .title{
        display:table;
        color:#39a9dc;
    }
    *+html .info-table .table-info{display:inline;}
    .content-block{
        margin: 0 0 10px;
        padding: 0 0 12px;
        border-bottom:2px solid #000;
    }
    .content-block h3{
        color:#39a9dc;
	font:14px/16px 'Times New Roman', Times, serif;
	margin:0 0 6px;
    }
    .content-block .block-info .block-table{
        border:1px solid #000;
        width:100%;
        border-collapse:collapse;
    }
    .content-block .block-info .block-table th{color:#002052;}
    .content-block .block-info .block-table td,
    .content-block .block-info .block-table th{
        width:40%;
        border:1px solid #000;
    }
    .content-block .block-info .block-table th:first-child,
    .content-block .block-info .block-table td:first-child{width:60%;}
    .content-block .block-details .details-heading{padding: 6px 11px;}
    .content-block .block-details .details-heading h4{
        color:#002052;
        font:14px/16px Arial, Helvetica, sans-serif;
        margin: 0;
    }
    .tab-info .columns,
    .tab-info .fourcolumns,
    .tab-info .threecolumns,
    .tab-info .twocolumns{
        width:100%;
        overflow:hidden;
    }
    .tab-info .columns .col-l,
    .tab-info .columns .col-r{
        float:left;
        width:45%;
        padding:0 0 0 5%;
    }
    .tab-info .fourcolumns .col{
        float:left;
        width:20%;
        padding:0 0 0 5%;
    }
    .tab-info .threecolumns .col{
        float:left;
        width:30%;
        padding:0 0 0 3%
    }
    .tab-info .twocolumns .col{
        float:left;
        width:45%;
        padding:0 0 0 5%;
    }
    .tab-info .info-holder{
        width:100%;
        overflow:hidden;
    }
    .tab-info .info-holder ul{
        width:50%;
        float:left;
        padding:0;
    }
    .tab-info ul{
        list-style-position:inside;
        margin:0;
        padding:0;
    }
    .tab-info .info-holder ul li{padding:0 0 0 10px;}
    .icons-list-holder{
        width:100%;
        padding:35px 0 80px;
        text-align:center;
    }
    .icons-list{
        display:inline-block;
        vertical-align:top;
        margin:0;
        padding:0;
        list-style:none;
        font:15px/16px Arial, Helvetica, sans-serif;
    }
    *+html .icons-list{display:inline;}
    .icons-list li{float:left;}
    .icons-list li a{
        float:left;
        text-decoration:none;
    }
    .icons-list li a .icon{display:block;}
    .icons-list li a .icon img{vertical-align:top;}
    .icons-list li a span{
        display:block;
    }
    .error-container .container-heading{margin:0 0 20px;}
    .error-container .container-heading h2{
        color: #002052;
        font:22px/28px Arial, Helvetica, sans-serif;
        margin: 0;
    }
    .error-container .container-intro p{margin:0 0 18px;}
    .container-columns .col{
        float:left;
        width:30%;
        padding:0 3% 0 0;
    }
    .container-columns .col-heading h3{
        font:14px/20px Arial, Helvetica, sans-serif;
        margin:0;
        color:#002052;
    }
    .container-columns .col ul{
        font:15px/18px Arial, Helvetica, sans-serif;
        margin:0 0 18px;
        padding:0;
        list-style:none;
    }
    .container-columns .col ul li{vertical-align:top;}
    .container-columns .col ul li a{text-decoration:underline;}
    .container-columns .col ul li ul{
        margin:0;
        padding:0 0 0 15px;
        font-size:13px;
    }
    .container-columns .col ul li ul li a{text-decoration:none;}
}


