        /* root element for tabs  */
		.product-ctnr {
			display: inline-block;
			width: 100%;			
			margin-top:10px;
			/*padding-top:20px !important;*/
			margin-bottom:50px !important;
		}
        .product-ctnr .idx-tab dt:first-child {
			/*padding-left:5px;
			padding-right:5px;*/
		}
        .product-ctnr .idx-tab {
			border-bottom:1px solid #585858;
            margin: 0 auto;
			padding-top: 10px;
			padding-bottom: 10px;
			/*margin-left:-20px;*/
        }
        .product-ctnr .idx-tab dt {
            background: transparent; 
			border-radius: 6px;
            cursor: pointer;
            display: inline-block;
			color:#FFFFFF; 
			font-family: 'OpenSans-Light';
			font-size: 18px;
            min-width: 7%;
            padding: 1px;
		    padding-left: 1.5%;
		    padding-right: 1.5%;
			margin-right:4.5%;
            position: relative;
            text-align: center;

        }
        /*.product-ctnr .idx-tab dt:hover,
        .product-ctnr .idx-tab dt:active {
            background: #797B7A;
            color: white;
        }*/
        .product-ctnr .idx-tab dt.expanded {
            background: #41C071;
		   -webkit-transition-property: background-color;
		   -moz-transition-property: background-color;
		   -o-transition-property: background-color;
		   transition-property: background-color;
		   -webkit-transition-duration: 1.5s;
		   -moz-transition-duration: 1.5s;
		   -ms-transition-duration: 1.5s;
		   -o-transition-duration: 1.5s;
		   transition-duration: 1.5s;			
           color: white;
        }
        /*.product-ctnr .idx-tab dt.expanded:hover {
            background:#797B7A;
        }*/

        .product-ctnr .css-panes  {
            min-height: 150px;
            /*margin: 10px;*/
            padding: 10px;
			padding-top:0px;
			padding-left:30px;
            /*background-color: #3D3D3D;*/
			display:inline-block;
			float:left;
			height:260px;
			width:81%;
        }
		.product-ctnr .css-panes .col-left{
			width:60%;
			float:left;
			padding-right:20px;
		}
		.product-ctnr .css-panes .col-right{
			width:40%;
			float:left;
			padding-left:20px;
		}
        .disp-none {
            display: none;
        }
		.product-ctnr .disp-in-blk {
			display:inline-block;
			width:100%;
		}
        .disp-blk {
            display: block;
        }
        .product-ctnr ul.css-tabs, .product-ctnr .css-tabs.ul, .product-ctnr .css-tabs ul {
			border-right:1px solid #797B7A;
			display:inline-block;
			float:left;
			margin:0px !important;
            min-height: 150px;
            padding: 10px;
			height:260px;
			list-style-type:none !important;
			list-style:none !important;
			padding-left:3px;
			width:19%;
			padding-top:0px;
        }
		.product-ctnr > div {
			margin-top:20px;
		}
		.product-ctnr ul.css-tabs .separator {
			height:75px;
		}
        .product-ctnr ul.css-tabs li, .product-ctnr .css-tabs li {
            background-color: #3D3D3D;   /*#efefef;*/
			border-radius: 6px;
			color:#FFFFFF; 
			font-family: 'OpenSans-Light';
			font-size: 16px;
            display: inline-block;
			list-style: none !important;
            list-style-type:  none !important;
            margin: 0 auto;
			margin-top:5px;
			margin-bottom:5px;
            padding: 0;
            padding: 2px;
		    padding-left: 5%;
		    padding-right: 5%;
            position: relative;
			text-align:center;
            text-decoration: none;
			word-break:break-all;
        }
		.product-ctnr ul.css-tabs li[data-url]:after, .product-ctnr .css-tabs li[data-url]:after{ 
			content:' ';
			transform: rotate(-45deg);
			-webkit-transform: rotate(-45deg);
			border: 1px solid #FFFFFF;   /*#0CB149;*/
			border-width: 0 3px 3px 0;
			display: inline-block;
			margin-left:7px;
			padding: 4px;
		}		
		
		/*.product-ctnr ul.css-tabs li:nth-of-type(4):after, .product-ctnr .css-tabs li:nth-of-type(4):after, .product-ctnr ul.css-tabs li:nth-of-type(5):after, .product-ctnr .css-tabs li:nth-of-type(5):after {*/
		.product-ctnr ul.css-tabs .download:after, .product-ctnr .css-tabs .download:after{			
			content: url(/assets/modules/microsite/images/download-small.jpg);
			background-repeat: no-repeat;
			height: 28px;
			width: 23px;
			margin-left: 10px;
			display: inline-block;
			vertical-align: middle;
		}
		.product-ctnr ul.css-tabs li:nth-of-type(4):hover:after, .product-ctnr .css-tabs li:nth-of-type(4):hover:after, .product-ctnr ul.css-tabs li:nth-of-type(5):hover:after, .product-ctnr .css-tabs li:nth-of-type(5):hover:after {
            /*background-color: #3D3D3D;*/
			cursor:pointer;
		}
        .product-ctnr ul.css-tabs a {
            border: 1px solid #666;
            border-bottom: 0px;
            background-color: #efefef;
            color: #777;
            float: left;
            font-size: 13px;
            display: block;
            height: 18px;
            margin-right: 2px;
            padding: 5px 30px;
            position: relative;
            text-decoration: none;
            top: 1px;
            /*outline: none;*/
            -moz-border-radius: 4px 4px 0 0;
        }
		/*.product-ctnr ul.css-tabs li:empty::after {
			content: '&nbsp;';
			padding:0px !important;
			margin:0px !important;
			word-wrap:break-word;
			visibility: hidden;
		}*/

        .product-ctnr ul.css-tabs li:hover, .product-ctnr .css-tabs li:hover {
            /*background-color: #797B7A;*/
            color: #fff;
            cursor: pointer;
        }
        .product-ctnr ul.css-tabs li.current {
            background-color: #797B7A;
            /*border-bottom: 1px solid #7CB5EC;*/  /*#FF0000;*/
            color: #fff;
            cursor: default;
        }
		.product-ctnr ul.css-tabs li.current:hover{
            /*background-color: #797B7A;*/
			cursor:pointer;
		}
		.product-ctnr .css-panes p {
			color:#FFFFFF; 
			font-family: 'SansPro-Light';
			font-size: 14px;
			margin-top:0px;
			margin-bottom:0px;
		}
	
		/* page */
		.product-ctnr .idx-nodata {
			color:#FF0000;
			font-weight:bold;
		}
		.product-ctnr .mgn10-b {
			margin-bottom:10px;
		}
	
		@media all and (max-width: 1060px) {
			.product-ctnr .css-panes .col-left, .product-ctnr .css-panes .col-right{
				display:block;
				width:100%;
				padding:0px;
				padding-left:10px;
				padding-right:10px;
			}
			.product-ctnr ul.css-tabs, .product-ctnr .css-tabs.ul, .product-ctnr .css-tabs ul {
				width:27%;
			}
			.product-ctnr .css-panes{
				width:73%;				
			}			
			 .product-ctnr .css-panes, .product-ctnr ul.css-tabs, .product-ctnr .css-tabs.ul, .product-ctnr .css-tabs ul {
				height:auto;
			 }
			 .future-ctrl .left-c .colh {
				width:29.7% !important;
			 }
		}
		
		@media all and (max-width: 768px) {
			.product-ctnr ul.css-tabs li, .product-ctnr .css-tabs li {
				text-align:left;
			}
		}
		@media all and (max-width: 767px) {
			.product-ctnr .css-panes {
				padding-left:0px !important;
			}
			.product-ctnr .idx-tab {
				display:inline-block;
				width:100%;
			}
		     .product-ctnr .idx-tab dt{
				display:block;
				float:left;
				width:100%;
			 }
			 .product-ctnr ul.css-tabs li, .css-tabs li {
				display: block;
			    text-align: center;
			    width: 100%;
			 }
			 .product-ctnr .css-panes, .product-ctnr ul.css-tabs, .product-ctnr .css-tabs.ul, .product-ctnr .css-tabs ul {
				display:block;
				float:left;
				min-height:50px;
				height:auto;
				width:100%;
			 }
			.product-ctnr .css-panes .col-left, .product-ctnr .css-panes .col-right{
				display:block;
				width:100%;
				padding:0px;
				padding-left:10px;
				padding-right:10px;
			}
	 
		}
		/* page */