/* General reset */
html,body{
	height:100%;
}
body{
	margin:0;
	color:#000;
	font:11px/14px Arial, Verdana, Helvetica, sans-serif;
}
a{
	color:#00afd7;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
img{border-style:none;}
input,textarea,select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border:none;
}
/* General settings */
#main {
	width:900px;
	height:100%;
	display:table;
	margin:0 auto;
}
#page-wrapper {
	width:100%;
	display:table-row;
}
#footer {
	width:100%;
	display:table-footer-group;
}
.footer-area {
	height:1%;
	display:table-row;
}
.footer-main,
.content-main { display:table-cell;}
/* page */
.page{
	width:900px;
	overflow:hidden;
	display: table;
}
#products .page{
	margin:0 0 42px;
}
/* seo */
#seo{
	width:900px;
	overflow:hidden;
	display: table-header-group;
}
/* header */
.header{
    width:900px;
	height:93px;
    background:url(../images/new_header.png) no-repeat;
    text-align:right;
    overflow:hidden;
}
/* logo-wrapper */
.logo-wrapper{
    float:left;
    width:650px;
    height:93px;
    text-align:left;
    overflow:hidden;
}

/* logo */
.logo{
    display:block;
    /*background:url(../images/logo.gif) no-repeat;*/
    width:700px;
    height:93px;
    overflow:hidden;
    text-indent:-9999px;
}
/* header-form */
.header-form{
	float:right;
	overflow:hidden;
}
.container-inline-header{
	padding:29px 0 0;
}
.form-item-header{
	padding:0 5px 0 0;
	float:left;
	vertical-align:top;
}
.form-text-header{
	width:141px;
	background:#17225c;
	border:1px solid #1f3773;
	color:#e2e9fa;
	padding:3px 4px 3px;
	margin:0;
	float:left;
	font:11px/12px Arial, Verdana, Helvetica, sans-serif;
}
.form-submit-header{
	float:left;
	padding:0;
	margin:0;
	background:url(../images/bg-submit.gif) no-repeat;
	width:21px;
	height:22px;
	border:none;
	cursor:pointer;
}
/* header-menus */
.header-menus{
	width:900px;
	height:32px;
	overflow:hidden;
	background:url(../images/new_header_bg.png) no-repeat;
}
.header-menus ul{
	margin:0 0 0 12px;
	padding:0;
	list-style:none;
}
/* nav */
.nav{
	float:left;
	width:100%;
}
.header-menus li{
	float:left;
}
.header-menus li.last{
    float:right;
}

/* content */
#content{
	width:900px;
	overflow:hidden;
	display: table-footer-group;
}
#content h1{
	margin:0;
	display:none;
}
/* intro */
.intro{
	height:1%;
	background:#fff;
	overflow:hidden;
}
#technology .intro, #retail-example .intro{
	background:#ccc;
	margin:0 0 19px;
}
/* tabset */
#retail-example .tabset{
	height:1%;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
}
/* intro-text */
#technology .intro-text{
	padding:65px 143px 0 19px;
}
* html .intro-text{
	height:213px;
}

.intro-text{
	height: 225px;
	width: 335px;
	margin-top: -237px;
	margin-left: 37px;

}

.panel-imagefield-field_carousel_image{
	margin-top: -315px;
	margin-left: 524px;
	position: absolute;
}

.intro-text a{
	font-size:16px;
	line-height:23px;
	color:#fff;
	min-height:223px;
}
#technology .intro-text a{
	color:#000;
}
.intro-text span{
	background:url(../images/bullet-intro.gif) no-repeat 1px 7px;
	padding:5px;
}
/* intro-nav */
.intro-nav{
	width:900px;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
	background:url(../images/bg_main_nav2.jpg) no-repeat;
}
.intro-nav li{
	float:left;
}
.intro-nav li a{
	float:left;
	width:160px;
	height:23px;
	padding:7px 6px 0 14px;
	color:#fff;
	font-size:12px;
	line-height:16px;
}
#technology .intro-nav li a, #retail-example .intro-nav li a{
	background:url(../images/bg-intro-nav2.gif) no-repeat;
	width:155px;
	height:16px;
	padding:5px 0 0 10px;
	border:none;
	font-size:10px;
	line-height:13px;
	text-transform:uppercase;
}
#technology .intro-nav li.active a, #technology .intro-nav li a:hover, #retail-example .intro-nav li a.active, #retail-example .intro-nav li a:hover{
	background:url(../images/bg-intro-nav2.gif) no-repeat 0 -21px;
	border:none;
	margin:0;
}
.intro-nav li a:hover, .intro-nav li.active a{
	width:161px;
	text-decoration:none;
	margin:0 -1px 0 0;
	position:relative;
}
/* content-inner */
#home #content .content-inner{
	margin:30px 0 0;
  float:left;
}
.content-inner{
	width:900px;
	z-index:10;
	position:relative;

}

#home .content-inner .news h2{
}

#home .content-inner .events h2{
}
#home .content-inner .news h2,
#home .content-inner .events h2{
	letter-spacing:2px;
	color:#000000;
}

#home .content-inner h2{
	margin:0;
	padding:0;
	color:#484848;
	font-size:13px;
	line-height:18px;
	font-weight:bold;
	text-transform:uppercase;
    letter-spacing:-1px;
}
#home .content-inner h2.blue{
	color:#51b9e9;
	letter-spacing:1.7px;
	font-size:16px;
	line-height:24px;
	font-weight:bold;
	width:378px;
	margin-top:1px;
	margin-left:1px;
}

#home h2.title1{
	color:#3c3c3c;
	font-size:19px;
	text-transform:none;
    font-weight:normal;
    letter-spacing:0px;
}
h2.title_common_application{
	overflow:hidden;
}
#home .content-inner h2.title_news{
	overflow:hidden;
	margin:0 0 0 2px;
	text-indent:-999px;
	background:url(../images/news-title.png) no-repeat 0 3px;
}
#home .content-inner h2.title_events{
	overflow:hidden;
	margin-bottom:8px;
	text-indent:-999px;
	background:url(../images/events-title.png) no-repeat 0 2px;
}
/* left-column */
#home .left-column{
	width:440px;
  height:920px; /* Fixed height needed to display the right border with correct height */
	float:left;
	margin:0 18px 0 0;
  padding:12px 0 0;
  border-right:1px solid #cccccc;
}
#news .left-column, #standart-ratios .left-column{
	width:420px;
	float:left;
}
/* left-column-inner */
#home .left-column-inner{
	width:440px;
	padding:0;
	margin:-3px 0 0 0;
	overflow:hidden;
}
#home .left-column-inner img{
	display:block;
  margin-top:14px;
}
/* left-column-text */
#home .left-column-text{
	width:323px;
  padding:30px 0 0;
	float:left;
	overflow:hidden;
}
#home .left-column-text h3{
	margin:0;
	font-size:13px;
	line-height:18px;
}

#home .left-column-text h3 {
background:transparent url(../images/bring-light.png) no-repeat scroll 0 0;
margin-bottom:4px;
overflow:hidden;
text-indent:-999px;
height:19px;
}

#home .left-column-text p{
  color:#636466;
  font-family:helvetica;
  font-size:13px;
  letter-spacing:0;
  line-height:20px;
  margin:11px 0 20px;
}
#home .center-column li a{
	color:#636466;
}
.more{
	font-size:13px;
	line-height:18px;
	padding:0 8px 0 0;
	background:url(../images/bullet-more.gif) no-repeat 100% 7px;
	color:#51b9e9 !important;
}
/* left-column-ico-wrapper */
#home .left-column-ico-wrapper{
	display:inline;
	float:right;
	margin:0;
	padding:0 40px 0 0;
	list-style:none;
}
#home .left-column-ico-wrapper li{
	float:left;
	clear:both;
	width:64px;
	padding:10px 0;
}
#home .left-column-ico-wrapper li.border_bottom{
	border:none;
}
/* .breadcrumbs */
.breadcrumbs{
	height:1%;
	margin:0;
	padding:0 0 16px;
	list-style:none;
	overflow:hidden;
	font-size:10px;
	line-height:13px;
}
.breadcrumbs li{
	display:inline;
	color:#00adee;
	float:left;
	padding:0 3px 0 8px;
	background:url(../images/bullet-breadcrumbs.gif) no-repeat 0 4px;
}
.breadcrumbs li a, .breadcrumbs li span{
	text-decoration:underline;
}
.breadcrumbs li a:hover{
	text-decoration:none !important;
}
.breadcrumbs li:first-child{
	background:none;
	padding:0 3px 0 0;
}
/* .inner */
#news .left-column .inner{
	overflow:hidden;
}
#news .left-column .inner h2{
	margin:0 0 2px;
	color:#231f20;
	font-size:13px;
	line-height:14px;
}
#news .left-column .inner p{
	margin:0 0 8px;
	font-size:12px;
	line-height:18px;
}
#news .sign-up{
	display:block;
	background:url(../images/bg-sub-side-nav.gif) no-repeat;
	width:192px;
	height:26px;
	padding:11px 0 0 17px;
	color:#231f20;
	font-size:12px;
	line-height:15px;
	font-weight:bold;
}
/* .wrapper */
#news .left-column .wrapper{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
#news .left-column .wrapper li{
	border-top:1px solid #c9c8c8;
	padding:16px 0 0;
}
#news .left-column .wrapper li:first-child{
	border:none;
}
#news .left-column .wrapper h3{
	margin:0;
	font-size:11px;
	line-height:14px;
}
#news .left-column .wrapper p{
	margin:0 0 17px;
	color:#231f20;
}
#news .left-column .more{
	font-size:11px;
	line-height:14px;
	background:url(../images/bullet-more.gif) no-repeat 100% 5px;
}
#news .next{
	float:right;
	background:url(../images/bg-next.gif) no-repeat 0 6px;
	width:6px;
	height:15px;
	overflow:hidden;
	text-indent:-9999px;
	margin:0 1px 0 0;
}
/* .page-lister */
#news .page-lister{
	float:right;
	margin:0;
	padding:0;
	list-style:none;
}
#news .page-lister li{
	display:inline;
	float:left;
	background:url(../images/sep-page-lister.gif) no-repeat 0 2px;
	padding:0 3px 0 7px;
}
#news .page-lister li:first-child{
	background:none;
}
#news .page-lister li a{
	color:#000;
	font-size:12px;
	line-height:15px;
	font-weight:bold;
}
/* center-column */
#home .center-column{
	width:201px;
	float:left;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
#home .center-column .center-column-inner{
	width:201px;
	overflow:visible;
	padding:0 0 1px 5px;
}

#home .center-column .events{
	width:201px;
	overflow:hidden;
	padding:0 0 1px;
	margin-left:2px;
	border-top:1px solid #cccccc;
  margin-top:10px;
}

#home .center-column .events h2{
	margin-top:10px;
}

#home .center-column .news{
	color:#808182;
}

#home .center-column .news a{
	letter-spacing:0.2px;
}

#home .center-column .news a:last-child{
	letter-spacing:0px;
}


#home .center-column .center-column-inner.img{
	padding:0px;
}

#home .center-column-inner strong{
	display:block;
  margin-top:2px;
  font-weight:bold;
  color:#28AAE1;
}
#home .center-column-inner.events-column strong a{
  color:#333333;
}

#home .center-column .center-column-inner img{
	padding:0px;
}

/* data-inner */
#standart-ratios .data-inner{
	overflow:hidden;
	padding:0;
}
/* right-column */
#standart-ratios .right-column{
	padding:0 !important;
}
#standart-ratios .data-inner .right-column{
	margin:-3px 20px 0 0;
	position:relative;
}
#standart-ratios .data-inner .right-column span{
	display:block;
	font-size:12px;
	left:18px;
}
#standart-ratios .data-inner .right-column strong{
	color:#231f20;
	font-size:13px;
	line-height:18px;
}
#standart-ratios .data-inner .right-column .size{
	color:#00adee;
	font-weight:normal;
	font-size:14px;
	line-height:18px;
}
#standart-ratios .data-inner .right-column p{
	margin:0 0 18px;
	font-size:12px;
	line-height:18px;
}
#standart-ratios .data-inner .right-column .inquire{
	display:block;
	background:url(../images/bg-inquire.gif) no-repeat;
	width:185px;
	height:26px;
	padding:11px 0 0 15px;
	margin:17px 0 0;
	color:#231f20;
	font-size:12px;
	line-height:15px;
	font-weight:bold;
}
/* inner */
#standart-ratios .inner{
	margin:0;
	padding:0;
	list-style:none;
}
#standart-ratios .inner li{
	border-top:2px solid #e8e9e9;
	padding:17px 0 0;
}
#standart-ratios .inner li:first-child{
	border:none;
}
#standart-ratios h2{
	margin:0 0 2px;
	color:#231f20;
	font-size:13px;
	line-height:14px;
}
#standart-ratios .inner p{
	margin:0 0 15px;
	word-spacing:-1px;
	font-size:12px;
	line-height:18px;
}
/* table */
#standart-ratios .inner table, #standart-ratios .inner td, #standart-ratios .inner tr{
	padding:0;
	margin:0;
	border-collapse:collapse;
}
#standart-ratios .inner td{
	color:#231f20;
	height:17px;
}
#standart-ratios .inner table{
	
}
#standart-ratios .inner td.name{
	width:244px;
	padding:0 0 0 1px;
}
#standart-ratios .inner td.value{
	width:176px;
}
#standart-ratios .inner td.title{
	height:18px;
	font-weight:bold;
	color:#929497;
	text-transform:uppercase;
}
#standart-ratios .inner tr.color td{
	background:#f1f1f2;
	height:21px;
}
/* right-column */
#standart-ratios .column-wrapper .right-column{
	padding:20px 0 0 !important;
}
/* inner */
#standart-ratios .column-wrapper .right-column .inner{
	overflow:hidden;
	padding:6px 0 9px;
}
#standart-ratios .column-wrapper .right-column .inner img{
	display:block;
}
/* wrapper */
#standart-ratios .column-wrapper .right-column .wrapper{
	overflow:hidden;
	padding:0 0 11px;
}
#standart-ratios .column-wrapper .right-column .wrapper h3{
	margin:0;
	font-size:11px;
	line-height:14px;
}
#standart-ratios .column-wrapper .right-column .wrapper p{
	margin:0;
}
#standart-ratios .column-wrapper .right-column .wrapper .more{
	font-size:11px;
	line-height:14px;
	background:url(../images/bullet-more.gif) no-repeat 100% 5px;
}
/* left-column */
#retail .left-column{
	display:inline;
	width:420px;
	float:left;
}
/* inner */
#retail .left-column .inner{
	padding:0 0 8px !important;
	overflow:hidden;
}
#retail .left-column .inner h2{
	margin:0 0 3px;
	color:#231f20;
	font-size:13px;
	line-height:14px;
}
#retail .left-column .inner p{
	margin:0 0 5px;
	font-size:12px;
	line-height:18px;
	position:relative;
}
/* wrapper */
#retail .left-column .wrapper{
	width:420px;
	overflow:hidden;
	position:relative;
}
#retail .left-column .wrapper p{
	margin:0;
	font-size:11px;
	line-height:14px;
}
#retail .left-column .inner img{
	display:block;
}
#retail h3{
	margin:0;
	font-size:11px;
	line-height:14px;
}
#retail .more{
	font-size:11px;
	line-height:19px;
	background:url(../images/bullet-more.gif) no-repeat 100% 5px;
}
/* right-column */
#retail .right-column{
	margin:0 20px 0 0;
	overflow:hidden;
}
/* wrapper */
#retail .right-column .wrapper{
	overflow:hidden;
	padding:0 0 36px;
}
* html #retail .right-column .wrapper{
	padding:0 0 22px;
}
/* inner */
#retail .right-column .inner{
	padding:0 0 4px;
}
/* aside1 */
#retail .right-column .wrapper .aside1{
	float:left;
	width:75px;
	padding:0 3px 0 0;
	margin:0;
	list-style:none;
	overflow:hidden;
}
#retail .right-column .wrapper .aside1 li{
	float:left;
	overflow:hidden;
	padding:0 0 4px;
}
/* aside1 */
#retail .right-column .wrapper .aside2{
	width:122px;
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}
#retail .right-column .wrapper img{
	display:block;
}
#retail .right-column p{
	margin:0 0 14px;
}
/* data-inner */
#retail-example .data-inner{
	
}
/* left-column */
#retail-example .left-column{
	width:420px;
	float:left;
	position:relative;
}
/* inner */
#retail-example .left-column .inner{
	
}
#retail-example .left-column .inner h2{
	margin:0 0 2px;
	color:#231f20;
	font-size:13px;
	line-height:14px;
}
#retail-example .left-column .inner p{
	margin:0;
	font-size:12px;
	line-height:18px;
}
/* right-column */
#retail-example .right-column{
	margin:0 20px 0 0;
	padding:9px 0 0;
}
/* inner */
#retail-example .right-column .inner{
	padding:0 0 8px;
}
#retail-example .right-column .inner img{
	display:block;
}
/* wrapper */
#retail-example .right-column .wrapper{
	padding:0 0 0 4px;
}
#retail-example .right-column .wrapper h3{
	margin:0;
	font-size:11px;
	line-height:14px;
}
#retail-example .right-column .wrapper p{
	margin:0 0 18px;
	color:#231f20;
}
#retail-example .right-column .wrapper .more{
	font-size:11px;
	line-height:14px;
	background:url(../images/bullet-more.gif) no-repeat 100% 5px;
}
/* column-wrapper */
#technology .column-wrapper{
	height:1%;
	overflow:hidden;
}
/* data-inner */
#technology .data-inner{
	padding:0 0 15px;
}
/* left-column */
#technology .left-column{
	width:420px;
	float:left;
	overflow:hidden;
}
/* wrapper */
#technology .left-column .wrapper{
	height:1%;
	margin:0;
	padding:0 0 8px;
	list-style:none;
	overflow:hidden;
}
#technology .left-column .wrapper li{
	float:left;
	padding:0 16px 0 0;
}
#technology .left-column .wrapper li img{
	display:block;
}
#technology .title, #technology h3{
	display:block;
	margin:0;
	font-size:11px;
	line-height:14px;
}
#technology .left-column p, #technology .right-column p{
	margin:0 0 15px;
}
#technology .left-column .more, #technology .right-column .more{
	font-size:11px;
	line-height:14px;
	background:url(../images/bullet-more.gif) no-repeat 100% 5px;
}
/* right-column */
#technology .right-column{
	margin:0 20px 0 0;
	overflow:hidden;
}
/* inner */
#technology .right-column .inner{
	padding:0 0 8px;
}
#technology .data-inner h2{
	margin:0;
	color:#231f20;
	font-size:13px;
	line-height:18px;
}
#technology .data-inner p{
	margin:0 0 23px;
	font-size:13px;
	line-height:18px;
}
/* col */
#technology .col{
	width:200px;
	padding:0 20px 0 0;
	float:left;
}
#technology .col .inner{
	padding:0 0 10px;
}
#technology .col .inner img{
	display:block;
}
#technology .col p{
	margin:0;
}
#technology .col .more{
	font-size:11px;
	line-height:14px;
	background:url(../images/bullet-more.gif) no-repeat 100% 5px;
}
/* content-links */
.content-links{
	margin:0;
	padding:17px 0 0px;
	list-style:none;
	font-size:11px;
	font-weight:bold;
	color:#636466;
}
.content-links li{
	padding:0 0 18px;
	line-height:15px;
}
.content-links li a{
	color:#221f1f;
}
.content-links li span{
	padding:2px 4px 2px 2px;
	background:url(../images/bullet-more.gif) no-repeat 2px 7px;
}
.content-links li span.bl_more{
	padding:2px 4px 2px 2px;
	background:url(../images/bl_more.gif) no-repeat 2px 7px;
}
/* center-column-inner */
#home .center-column-inner p{
	margin:0;
    line-height:16px;
	color:#666666;
}
#home .center-column-inner.events-column p{
	color:#808182;
}
#home .center-column-inner.event-design{
  margin:41px 0 9px 3px;
}
#home .center-column .more{
	font-size:11px;
	line-height:14px;
	background:url(../images/bullet-more.gif) no-repeat 100% 5px;
}
/* right-column */
#home .right-column{
	width:222px;
    padding: 16px 0 32px 0px;
	float:right;
	background:#eaf6fc url(../images/support-corner.gif) no-repeat 100% 100%;
	margin-top:8px;
	border-top:1px solid #28AAE1;
	color:#808182;
}

#home .content-inner h2.title_support{
	overflow:hidden;
	margin:0 0 0 12px;
	color:#28AAE1;
	letter-spacing:1px;
}

#home .right-column li,
#home .right-column li a{
	color:#636466;
}

#home .right-column li{
  padding:0 0 21px;
}

#news .right-column, #standart-ratios .right-column{
	display:inline;
	width:200px;
	margin:0 20px 0 0;
	float:right;
	padding:30px 0 0;
}
#home .right-column .content-links{
  padding:0;
  border-bottom: #d1eefb 1px solid;
}

#home .right-column .content-links li b{
  font-family:helvetica;
}

#home .right-column .content-links.last{
  border: none;
}

#home .right-column .content-links.recent-publications{
  margin:3px 13px 10px 13px;
  font-family:helvetica;
}
#home .right-column .content-links.support{
  margin:3px 13px 9px;
}
#home .right-column .content-links.support li{
  padding:1px 0 12px;
}
#home .right-column .content-links.sales{
  margin:0px 13px 19px;
}
#home .right-column .content-links.sales li:first-child{
  padding:1px 0 23px;
}
#home .right-column .content-links.sales li{
  padding:1px 0 13px;
  line-height:15px;
}
#home .right-column .content-links.sales li:last-child{
  padding:0;
}

#home .right-column .content-links a.see-all{
    color:#c4ecff;
}

.content-links li strong{
	display:block;
  margin-bottom:2px;
  color:#33429b;
}

#home .right-column .more{
	font-size:11px;
	line-height:14px;
	background:url(../images/bullet-more.gif) no-repeat 100% 5px;
}
#news .right-column h2{
	margin:0 0 5px;
	font-size:13px;
	line-height:16px;
	color:#231f20;
}
/* .inner */
#news .right-column .inner{
	height:1%;
	overflow:hidden;
	clear:both;
	padding:0 0 4px !important;
}
#news .right-column .inner h3{
	margin:0;
	font-size:11px;
	line-height:14px;
}
#news .date{
	color:#231f20;
}
#news .right-column .inner p{
	margin:0;
	color:#231f20;
}
#news .right-column .more{
	float:left;
	font-size:11px;
	line-height:14px;
	background:url(../images/bullet-more.gif) no-repeat 100% 5px;
}
#news .right-column .see-all{
	color:#000;
	padding:0 8px 0 0;
	float:right;
	margin:1px 0 14px;
	font-weight:bold;
	background:url(../images/bullet-more.gif) no-repeat 100% 5px;
}
/* data */
.data{
	width:660px;
	float:right;
	overflow:hidden;
	padding:20px 0 0;
}
/* data-inner */
.data-inner{
	height:1%;
	overflow:hidden;
	padding:0 0 17px;
}
.data-inner img{
	display:block;
}
#about-home .data-inner h2, #products .data-inner h2{
	margin:0;
	color:#231f20;
	font-size:13px;
	line-height:18px;
}
#about-home .data-inner p, #products .data-inner p{
	margin:0;
	padding:0 30px 0 0;
	font-size:12px;
	line-height:18px;
}
#products .data-inner p{
	margin:0 0 16px;
}
/* options */
#products .options{
	height:1%;
	padding:0 5px;
	margin:2px 0 7px;
	background:#f1f1f2;
	overflow:hidden;
}
#products .options h3{
	margin:0;
	padding:1px 0 0;
	color:#929497;
	font-size:11px;
	line-height:19px;
	text-transform:uppercase;
}
#products .options .see-all{
	float:right;
	padding:4px 18px 0 0;
	background:url(../images/bullet-see-all.gif) no-repeat 100% 6px;
}
/* wrapper */
#products .wrapper{
	width:660px;
	margin:0;
	padding:0;
	list-style:none;
	background:url(../images/bg-list-size.gif) repeat-y 0 0;
	overflow:hidden;
}
#products .wrapper li{
	width:219px;
	padding:0 0 0 1px;
	float:left;
	overflow:hidden;
}
#products .size{
	float:left;
	color:#00b0d8;
	font-size:12px;
	line-height:18px;
	margin:0 0 5px;
}
#products .visual{
	width:219px;
	overflow:hidden;
	clear:both;
	padding:0 0 8px;
}
#products .visual img{
	float:left;
}
#products .wrapper span,#products .wrapper-vert span{
	display:block;
	line-height:19px;
}
#products .wrapper-vert .visual{
	width:660px;
}
#products .more{
	float:left;
	margin:3px 0 0;
	font-size:11px;
	line-height:14px;
	background:url(../images/bullet-more.gif) no-repeat 100% 5px;
}
/* wrapper-vert */
#products .wrapper-vert{
	width:660px;
	margin:-14px 0 -18px;
	position:relative;
	padding:0;
	list-style:none;
	overflow:hidden;
}
#products .wrapper-vert li{
	width:660px;
	overflow:hidden;
	float:left;
	padding:14px 0 ;
	border-top:2px solid #e8e9e9;
}
#products .wrapper-vert li:first-child{
	border:none;
}
#products .wrapper-vert .visual{
	padding:0 0 5px;
}
/* column-wrapper */
#about-home .column-wrapper{
	height:1%;
	padding:18px 0 0;
	overflow:hidden;
}
/* left-column */
#about-home .left-column{
	width:440px;
	float:left;
	overflow:hidden;
}
#about-home .wrapper{
	height:1%;
	overflow:hidden;
}
/* aside */
#about-home .aside{
	width:200px;
	margin:0 19px 0 0;
	float:left;
	overflow:hidden;
}
#about-home .inner{
	height:1%;
	overflow:hidden;
	padding:0 0 7px;
}
#about-home .inner img{
	display:block;
}
#about-home .wrapper img{
	display:block;
}
#about-home .inner h3{
	margin:0;
	font-size:11px;
	line-height:14px;
}
#about-home .inner p{
	margin:0 0 9px;
}
#about-home .inner .more{
	font-size:11px;
	line-height:14px;
	background:url(../images/bullet-more.gif) no-repeat 100% 5px;
}
/* right-column */
.right-column{
	display:inline;
	width:200px;
	float:right;
	overflow:hidden;
}
/* form-login */
.form-login{
	width:180px;
	padding:7px 9px 8px;
	border:1px solid #f2fbfe;
	overflow:hidden;
	background:#cceffc;
}
.form-item-login{
	height:1%;
	overflow:hidden;
	padding:0 0 6px;
}
.form-item-login label{
	display:block;
	color:#231f20;
	font-size:12px;
	line-height:16px;
	font-weight:bold;
	padding:0 0 7px;
}
.form-item-login label span{
	display:none;
}
.form-text-login{
	float:left;
	width:166px;
	padding:3px 6px 2px;
	margin:0;
	background:#fff;
	border:1px solid #f2fbfe;
	color:#b3b3b3;
	font:italic 11px/14px Arial, Verdana, Helvetica, sans-serif;
}
.form-submit-login{
	margin:9px 0 0;
	float:right;
	border:none;
	cursor:pointer;
	background:url(../images/bg-submit.gif) no-repeat;
	width:21px;
	height:21px;
}
/* sidebar */
.sidebar{
	width:209px;
	float:left;
	overflow:hidden;
	padding:20px 0 0;
}
/* side-nav-wrapper */
.side-nav-wrapper{
	width:200px;
	padding:16px 0 0 9px;
	background:#f1f1f2;
	overflow:hidden;
	min-height:398px
}
* html .side-nav-wrapper{
	height:398px;
	overflow:visible;
}
.side-nav-wrapper ul{
	margin:0;
	padding:0 0 27px;
	list-style:none;
}
.side-nav-wrapper ul li a{
	width:190px;
	padding:0 0 0 10px;
	display:block;
	color:#231f20;
	font-size:12px;
	line-height:29px;
	margin:-6px 0 -4px;
}
.side-nav-wrapper ul li a:hover,.side-nav-wrapper ul li.active a{
	text-decoration:underline;
	background:#fff;
}
/* side-nav-title */
.side-nav-title{
	margin:0;
	padding:0 0 14px !important;
	list-style:none;
}
.side-nav-title li a{
	display:block;
	padding:3px 0 0 10px !important;
	text-transform:uppercase;
	font-size:14px !important;
	line-height:26px !important;
}
.side-nav-title li a:hover, .side-nav-title li.active a{
	text-decoration:none !important;
}
/* sub-side-nav */
.sub-side-nav{
	width:209px;
	margin:0;
	padding:9px 0 5px;
	list-style:none;
}
.sub-side-nav li a{
	display:block;
	width:189px;
	height:24px;
	padding:13px 0 0 20px;
	color:#231f20;
	font-size:12px;
	line-height:14px;
	font-weight:bold;
}
.sub-side-nav li span{
	background:url(../images/bullet-more.gif) no-repeat 4px 8px;
	padding:2px 6px 2px 2px;
}
.sub-side-nav li a:hover span,.sub-side-nav li.active a span{
	display:none;
}
.sub-side-nav li a:hover,.sub-side-nav li.active a{
	background:url(../images/bg-sub-side-nav.gif) no-repeat;
	text-decoration:none;
}
/* sidebar-inner */
.sidebar-inner{
	height:1%;
	padding:16px 10px 3px 19px;
	background:#f1f1f2;
	overflow:hidden;
}
.sidebar-inner p{
	margin:0 0 14px;
}
/* footer */
.footer-content{
	width:900px;
	overflow:hidden;
	padding:0 0 20px;
}
#home .footer-main{
}
#home .footer-content{
  margin-top:60px;
  padding:0;
}
#about-home .footer-content{
	padding:63px 0 20px;
}
#news .footer-content{
	padding:118px 0 20px;
}
#standart-ratios .footer-content{
	padding:102px 0 20px;
}
#retail .footer-content{
	padding:71px 0 20px;
}
* html #retail .footer-content{
	padding:73px 0 20px;
}
#retail-example .footer-content{
	padding:73px 0 20px;
}
#technology .footer-content{
	padding:88px 0 20px;
}
/* footer-links */
.footer-links{
	background:url(../images/footer-bg.png) no-repeat;
	padding:26px 0 54px 16px;
	overflow:hidden;
	font-size:10px;
	line-height:16px;
	color:#ffffff;
	height:142px;
}
.footer-links a{
	color:#59595c;
}
/* col */
.footer-links .col{
	width:100px;
	padding:0;
	overflow:hidden;
}

.footer-links .col.last{
	padding:16px 21px 0 0;
  float:right;
}
.footer-links .col strong{
	display:block;
	padding:0 0 0px;
	font-size:10px;
	line-height:14px;
}
.footer-links .col strong a{
	color:#bbbdbf;
}
.footer-links .col ul{
	margin:0;
	padding:0 0 18px;
	list-style:none;
}
.footer-links .col .phone{
	display:block;
	margin:-14px 0 0;
}
/* copyright */
div.ft_copyright{
	margin-top:8px;
}
.copyright{
	margin:0;
	list-style:none;
	color:#fff;
	font-size:10px;
	line-height:14px;
}
.copyright li{
	float:left;
	background:url(../images/sep-footer.gif) no-repeat 0 4px;
	padding:0 6px 0 0px;
	letter-spacing:-0.2px;
}
.copyright li:first-child{
	background:none;
}
.copyright li a{
	color:#999;
}

/* Primary Links Menu Customization */

.nav .home-nav-link{
	background:url(../images/home-sprite.png);
	background-repeat: no-repeat;
	background-position: 0 0px;
	display:block;
	overflow:hidden;
	text-indent:-999px;
	width: 77px;
	height: 31px;
}
.nav .meet-nav-link{
	background:url(../images/meet_prysm-sprite.png);
	background-repeat: no-repeat;
	background-position: 0 0px;
	display:block;
	overflow:hidden;
	text-indent:-999px;
	width: 132px;
	height: 31px;
} 
.nav .about-nav-link{
	background:url(../images/about-sprite.png);
	background-repeat: no-repeat;
	background-position: 0 0px;
	display:block;
	overflow:hidden;
	text-indent:-999px;
	width: 119px;
	height: 31px;
}
.nav .faq-nav-link{
	background:url(../images/faq-sprite.png);
	background-repeat: no-repeat;
	background-position: 0 0px;
	display:block;
	overflow:hidden;
	text-indent:-999px;
	width: 62px;
	height: 31px;
}
.nav .contact-nav-link{
	background:url(../images/contact-sprite.png);
	background-repeat: no-repeat;
	background-position: 0 0px;
	display:block;
	overflow:hidden;
	text-indent:-999px;
	width: 91px;
	height: 31px;
}
.nav .jobs-nav-link{
	background:url(../images/jobs-sprite.png);
	background-repeat: no-repeat;
	background-position: 0 0px;
	display:block;
	overflow:hidden;
	text-indent:-999px;
	width: 73px;
	margin-right:12px;
	height: 31px;
}

.nav .active .jobs-nav-link,
.nav .active-trail .jobs-nav-link{
	background:url(../images/jobs-sprite.png);
	background-repeat: no-repeat;
	background-position: 0 -31px;
	display:block;
	overflow:hidden;
	text-indent:-999px;
	width: 73px;
	margin-right:12px;
	height: 31px;
}

.nav .jobs-nav-link:hover{
	background:url(../images/jobs-sprite.png);
	background-repeat: no-repeat;
	background-position: 0 -31px;
	display:block;
	overflow:hidden;
	text-indent:-999px;
	width: 73px;
	margin-right:12px;
	height: 31px;
}



.nav .active .home-nav-link,
.nav .active-trail .home-nav-link{
	background:url(../images/home-sprite.png);
	background-repeat: no-repeat;
	background-position: 0 -31px;
	display:block;
	overflow:hidden;
	text-indent:-999px;
	width: 77px;
	height: 31px;
}
.nav .active .meet-nav-link,
.nav .active-trail .meet-nav-link{
	background:url(../images/meet_prysm-sprite.png);
	background-repeat: no-repeat;
	background-position: 0 -31px;
	display:block;
	overflow:hidden;
	text-indent:-999px;
	width: 132px;
	height: 31px;
} 
.nav .active .about-nav-link,
.nav .active-trail .about-nav-link{
	background:url(../images/about-sprite.png);
	background-repeat: no-repeat;
	background-position: 0 -31px;
	display:block;
	overflow:hidden;
	text-indent:-999px;
	width: 119px;
	height: 31px;
}
.nav .active .faq-nav-link,
.nav .active-trail .faq-nav-link{
	background:url(../images/faq-sprite.png);
	background-repeat: no-repeat;
	background-position: 0 -31px;
	display:block;
	overflow:hidden;
	text-indent:-999px;
	width: 62px;
	height: 31px;
}
.nav .active .contact-nav-link,
.nav .active-trail .contact-nav-link{
	background:url(../images/contact-sprite.png);
	background-repeat: no-repeat;
	background-position: 0 -31px;
	display:block;
	overflow:hidden;
	text-indent:-999px;
	width: 91px;
	height: 31px;
}



.nav .home-nav-link:hover{
	background:url(../images/home-sprite.png);
	background-repeat: no-repeat;
	background-position: 0 -31px;
	display:block;
	overflow:hidden;
	text-indent:-999px;
	width: 77px;
	height: 31px;
}
.nav .meet-nav-link:hover{
	background:url(../images/meet_prysm-sprite.png);
	background-repeat: no-repeat;
	background-position: 0 -31px;
	display:block;
	overflow:hidden;
	text-indent:-999px;
	width: 132px;
	height: 31px;
} 
.nav .about-nav-link:hover{
	background:url(../images/about-sprite.png);
	background-repeat: no-repeat;
	background-position: 0 -31px;
	display:block;
	overflow:hidden;
	text-indent:-999px;
	width: 119px;
	height: 31px;
}
.nav .faq-nav-link:hover{
	background:url(../images/faq-sprite.png);
	background-repeat: no-repeat;
	background-position: 0 -31px;
	display:block;
	overflow:hidden;
	text-indent:-999px;
	width: 62px;
	height: 31px;
}
.nav .contact-nav-link:hover{
	background:url(../images/contact-sprite.png);
	background-repeat: no-repeat;
	background-position: 0 -31px;
	display:block;
	overflow:hidden;
	text-indent:-999px;
	width: 91px;
	height: 31px;
}


.header-menus li a{
    display:block;
    float:left;
}

/* HomePage - Primary Links Menu Customization - End */


.pager{    
    width:180px;
    height:35px;
	*height:33px;
    display:block;
}

.environments-pager{
    width:164px;
}

.freeform-pager{
    width:144px;
    margin-left:-30px;
}
.lasting-pager{
    width:164px;
    margin-left:-30px;
}

div.views-cycle .view-cycle-pager li a.environments-pager span{    
	padding:8px 0 0 40px;
	background:url(../images/environments-pager.png) no-repeat 32px 13px;
}

div.views-cycle .view-cycle-pager li a.ecovative-pager span{    
	padding:8px 0 0 40px;
	background:url(../images/ecovative-pager.png) no-repeat 46px 11px;
}

div.views-cycle .view-cycle-pager li a.freeform-pager span{    
	padding:8px 0 0 40px;
	background:url(../images/freeform-pager.png) no-repeat 41px 11px;
}
div.views-cycle .view-cycle-pager li a.lasting-pager span{
	padding:8px 0 0 45px;
	background:url(../images/longlasting-pager.png) no-repeat 46px 11px;
}
div.views-cycle .view-cycle-pager li a.brilliant-pager span{
	padding:8px 0 0 33px;
	background:url(../images/brilliant-pager.png) no-repeat 34px 11px;
}

.brilliant-pager{
    width:154px;
    margin-left:-32px;
}

.ecovative-pager{
    width:154px;
    margin-left:-33px;
}

.overview-pager{
    width:164px;
    margin-left:-31px;
}

div.views-cycle .view-cycle-pager li a.overview-pager span{
  padding:8px 0 0 31px;
  width:130px;
}

#cycle-pager{
    background:url(../images/pager-bg.png) 0 5px;
	background-repeat: no-repeat;
}

.environments-pager.activeSlide{
	background:url(../images/pager-activeslider.png);
	background-repeat: no-repeat;
	display: block;
}

.freeform-pager.activeSlide{
	background:url(../images/pager-slider-144.png);
	background-repeat: no-repeat;
}

.lasting-pager.activeSlide{
	background:url(../images/pager-activeslider.png);
	background-repeat: no-repeat;
}

.brilliant-pager.activeSlide{
	background:url(../images/pager-slider-154.png);
	background-repeat: no-repeat;
}

.ecovative-pager.activeSlide{
	background:url(../images/pager-slider-154.png);    
	background-repeat: no-repeat;
}

div.views-cycle .view-cycle-pager li a:hover{
    text-decoration: none;
}

div.views-cycle .view-cycle-pager li:last-child {
}

span.slash{
	color:#28AAE1;
	display:inline;
}

#home .center-column li a.news-links{
	color:#28AAE1;
	font-size:11px;
	font-weight:normal;
}


.download-brochure{
	margin-left:11px;
	margin-top:-5px;
}

.download-brochure-title{
	font-size:12px;
	font-weight:bold;
	margin-top:12px;
	letter-spacing:0.2px;
	margin-left:3px;
	
}

.download-brochure-description{
	color:#808182;
	line-height:15px;
	margin-left:3px;
	width:191px;
	border-bottom:1px solid #28AAE1;
}

.download-brochure-learn-more,
.download-brochure-learn-more a{
	color:#33429b;
	font-weight:bold;
	margin-top:15px;
	letter-spacing:-0.2px;
}

.download-now a{
	color:#33429b;
	font-weight:bold;
	letter-spacing:-0.2px;
}

.download-now{
	color:#33429b;
	font-weight:bold;
	margin-top:92px;
	margin-left:4px;
	display:inline-block;
	letter-spacing:-0.2px;
	width:90px;
	*width:90px;
}

.pdf-details{
	float:left;
	color:#808182;
	font-weight:normal;
	letter-spacing:0px;
	padding-bottom:22px;
}

.pdf-link{
	float:left;
	margin-right:6px;
	margin-top:12px;
}

.question{
	margin-left:11px;
	padding-left:5px;
	margin-top:21px;
	border-bottom:1px solid #28AAE1;
	width:191px;
	padding-bottom:24px;
}

.question-title{
	font-weight:bold;
	letter-spacing:-0.2px;
	color:#333333;
}

.sales-inquiry{
	margin-top:20px;
	margin-left:11px;
	padding-left:5px;
}

.question a,
.sales-inquiry a{
	color:#33429b;
}

.home-email-link{
}

.feedback{
	width:200px;
	margin-top:34px;
	margin-left:35px;
	float:left;
}

.feedback .right-column-description{
	line-height:18px;
	margin-top:3px;
	color:#808182;
}

.right-column-description{
	line-height:16px;
}

.lpd-overview{
	margin-top:2px;
	letter-spacing:0.2px;
}

.feedback-callus{
	margin-top:7px;
	line-height:16px;
}

.introducing-prysm-description{
	margin-top:0px;
	color:#808182;
	letter-spacing:2px;
	font-size:16px;
	line-height:24px;
	width:428px;
	padding-bottom:33px;
}

.introducing-prysm-learn-more{
	letter-spacing:-0.1px;
}

.introducing-prysm-learn-more-div{
	margin-top:9px;
	font-size:11px;
}

.schedule-form{
	background:url(../images/screening-form-bg.png) no-repeat;
	width:416px;
	height:366px;
	border-top:1px solid #28AAE1;
}

.schedule-description{
	background-color:#eaf6fc ;
	padding-top:30px;
	color:#28AAE1;
	width:396px;
	padding-left:20px;
	font-size:13px;
	letter-spacing:0.3px;
}

.schedule-title{
	font-weight:bold;
}

.schedule-summary{
	font-size:13px;
	margin-top:9px;
	line-height:16px;
	letter-spacing:-0.5px;
	width:415px;
	border-top:1px solid #28AAE1;
}

.schedule-col-details{
	width:396px;
	padding-top:105px;
	height:200px;
}

.schedule-col-left{
	width:198px;
	float:left;
}

.schedule-col-right{
	width:198px;
	float:left;
}

.schedule-submit{
	border-top:1px solid #cccccc;
	margin-left:17px;
	width:383px;
}

.schedule-form input.schedule-submit-btn{
	width:254px;
	height:40px;
	float:right;
	border: 0px none;
	margin-top:-4px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

.schedule-form label{
	display:block;
	margin-top:14px;
	margin-left:20px;
	font-weight:bold;
}

.schedule-form input {
border:1px solid #959595;
display:block;
height:18px;
padding-top:4px;
width:179px;
margin-top:3px;
margin-left:20px;
}

.schedule-form input.required {
background:#E8CCD0 none repeat scroll 0 0;
border:1px solid #8B0013;
}

div.overlay {
	background-color:#000000;
	display:none;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:400;
}

div.overlay{
	filter:alpha(opacity=80);
	opacity:0.8;
}

#contact {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #CCCCCC;
color:#000000;
display:none;
height:514px;
margin:auto;
padding:12px 15px;
position:absolute;
top:120px;
width:800px;
z-index:999;
}

#news-popup {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #CCCCCC;
color:#000000;
display:none;
height:514px;
margin:auto;
margin-right:10px;
padding-right:10px;
padding:12px 15px;
position:absolute;
top:120px;
width:800px;
z-index:999;
}

#contact-us .natureofenquiry label ,
#contact-us .projecttimetable label ,
#contact-us .projectbudget label ,
#contact-us .projectsize label {
	letter-spacing:0px;
}
#contact-us label {
display:block;
margin-top:15px;
font-size:12px;
font-weight:bold;
letter-spacing:0.4px;
}
#contact-us .country input,
#contact-us .natureofenquiry input,
#contact-us .application input,
#contact-us .projecttimetable input,
#contact-us .projectbudget input {
	border:0px none;
	width:183px;
	margin-top:3px;
}
#contact-us input {
border:1px solid #959595;
display:block;
height:18px;
padding-top:4px;
width:179px;
margin-top:4px;
font-size:12px;
color:#3c3c3c;
}

#contact-us input.submit-sales-inquiry-btn{
border:0px none;
display:block;
height:35px;
width:178px;
margin-top:0px;
margin-right:0px;
float:right;
}

#contact-us select {
background:url(../images/dropdown-bg.png) no-repeat;
border:0px none;
height:22px;
width:179px;
margin-top:4px;
}
#contact-us input.required {
background:#E8CCD0 none repeat scroll 0 0;
border:1px solid #8B0013;
}
#contact-us .ltwo {
margin-left:16px;
}
#contact-us textarea {
border:1px solid #959595;
height:132px;
width:318px;
margin-top:4px;
}
#contact-us textarea.required {
background:#E8CCD0 none repeat scroll 0 0;
border:1px solid #8B0013;
}


.col-first{
	display:inline-block;
	width:202px;
	float:left;
}

.col-second{
	display:inline-block;
	width:197px;
	float:left;
}

.contact-details-left-pane{
	width:438px;
	float:left;
	letter-spacing:-0.4px;
	margin-left:4px;
	padding-bottom:15px;
}

.contact-details-right-pane{
	width:318px;
	float:left
}

#contact-us input.submitBtn{
	width:142px;
	height:24px;
	margin-top:24px;
	margin-left:-2px;
}

#contact-us .breadcrumb{
	display:none;
}

#contact-us .col-second label{
	margin-left:2px;
}

#contact-us .city,
#contact-us .state{
	margin-top:-3px;
}

#contact-us .country{
	margin-top:-1px;
}

#contact-us .natureofenquiry label,
#contact-us .email label{
	margin-top:12px;
}
#contact-us .address label{
	margin-left:6px;
}
#contact-us .phone label{
	margin-left:3px;
}
#contact-us .email label{
}

#contact-us .projectsize label,
#contact-us .projectbudget label{
}

#contact-us .projecttimetable label,
#contact-us .projectbudget label{
	margin-top:14px;
}

.required-text{
	color:#808182;
	float:right;
	margin-top:8px;
}

.sales-inquiry-header{
	background:url(../images/sales-inqury-header.png)no-repeat;
	width:765px;
	height:40px;
	margin-left:21px;
}


.news-popup-header{
	background:url(../images/news-popup-header.png)no-repeat;
	width:765px;
	height:39px;
	margin-left:21px;
}

.thankyou-popup-header{
	background:url(../images/thankyou-popup-header.png)no-repeat;
	width:765px;
	height:39px;
	margin:10px 0 15px 0;
}


.submit-sales-inquiry{
	clear:both;
	border-top:1px solid #cccccc;
	width:762px;
}

.submit-sales-inquiry-btn{
}

.close-popup{
	text-align:right;
}

#contact-us{
margin-left:18px;
}

.news-article-title{
	font-size:19px;
	color:#3c3c3c;
	letter-spacing:0.6px;
	line-height:22px;
}

.news-article-content ul li{
	list-style-type:disc;
	list-style-position:inside;
}

.news-article-content ol li{
	list-style-type: lower-roman;
	list-style-position:inside;
	margin-left:26px;
}

.news-article-subtitle{
	margin-top:15px;
}

.news-article-content .contact-details{
	margin-top:10px;
}

.news-article-content .left-indent{
	padding-left:13px;
}

.news-article-content a{
	text-decoration:underline;
}

.news-article-content{
	font-size:13px;
	line-height:18px;
	color:#3c3c3c;
	letter-spacing:-0.1px;
	margin-left:23px;
	margin-top:26px;
	width:755px;
	height:380px;
	overflow:auto;
}

.news-article-content, p{
	margin-right:10px;
}


.news a,
.right-column a{
	cursor:pointer;
}

.learn-more-arrow{
	background:url(../images/learn-more-arrow.png) no-repeat;
}

.learn-more-arrow:hover{
	text-decoration:none;
}

.bottom-nav{
	margin-top:36px;
	font-size:12px;
}

.bottom-nav a{
	color:#ffffff;
}

#error_div,
#thankyou-popup-error_div{
	font-size:13px;
	line-height:18px;
	color:#3c3c3c;
	letter-spacing:-0.1px;
	margin-left:23px;
	margin-top:26px;
}

#success_div,
#thankyou-popup-success_div{
	font-size:13px;
	line-height:18px;
	color:#3c3c3c;
	letter-spacing:-0.1px;
	margin-left:23px;
}

#thankyou-popup {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #CCCCCC;
color:#000000;
display:none;
height:314px;
margin:auto;
padding:12px 15px;
position:absolute;
top:120px;
width:800px;
z-index:999;
}

.newslinkbold {
	font-weight:bold;
}

/*clearfix class*/
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */