html{background:#fff;}
body{
	margin:0;
	color:#000;
	font:12px/16px Arial, Helvetica, sans-serif;
	background:url(../images/bg-page.gif) repeat-x;
	min-width:968px;
}
img{border-style:none;}
a{text-decoration:none; color:#277f2c;}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#000;
	margin:0;
	padding:0;
	outline:none;
}
textarea{
	resize:none;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
q{quotes:none;}
q:before{content:''}
q:after{content:''}
.object-center{
	text-align:center;
}
#wrapper{
	width:100%;
	overflow:hidden;
}
.homepage{
    
}
.w1{
	width:968px;
	margin:0 auto;
	overflow:hidden;
	padding:0 0 82px;
}
#header{
	margin:0 0 -39px;
	position:relative;
	z-index:2;
}
#wrapper.alt #header{margin:0;}
#header .container{
	overflow:hidden;
	padding:13px 0 5px 15px;
}
.logo{
	float:left;
	width:345px;
	height:58px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0;
	font-size:20px;
	line-height:24px;
}
.logo a{
	display:block;
	height:100%;
}
#header .column{
	float:right;
	width:auto;
}
.switch-form{
	overflow:hidden;
	padding:0px 7px 21px;
	float:right;
}
.switch-form label{
	float:left;
	color:#E96C06;
	font-weight:bold;
	padding-left:1px;
}
.switch-form select{
	float:left;
	clear:left;
	margin:0;
	padding:1px;
	font-size:12px;
	line-height:13px;
	color:#999;
}
.switch-form .green{color:#28802d;}
#header .links{
	overflow:hidden;
	float:right;
	clear:right;
}
#header .links ul{
	padding:0;
	margin:0 0 0 21px;
	list-style:none;
	float:right;
	font-size:11px;
	line-height:13px;
	overflow:hidden;
}
#header .links li{
	float:left;
	padding:0 4px 0 5px;
	margin:0 5px 0 -5px;
	background:url(../images/separator01.gif) no-repeat 0 2px;
}
#header .links a{
	color:#919191;
	text-decoration:underline;
}
#header .links a.active,
#header .links a:hover{
	text-decoration:none;
	color:#000;
}
#header .section{
	overflow:hidden;
	background:url(../images/bg-nav.gif) no-repeat 50% 100%;
	height:39px;
}
#wrapper.alt #header .section{
	height:40px;
	background:url(../images/bg-nav02.png) no-repeat;
}
#nav{
	float:left;
	padding:0;
	margin:7px 0 0 9px;
	list-style:none;
	overflow:hidden;
	font-size:14px;
	line-height:17px;
}
#nav li{
	float:left;
	margin:0 0 0 3px;
}
#nav a{
	color:#fff;
	float:left;
	height:24px;
	padding:5px 13px 0;
	text-decoration:none;
}
#nav li:hover,
#nav .active{background:url(../images/bg-nav-link.gif) no-repeat;}
#nav li:hover a,
#nav .active a{background:url(../images/bg-nav-link.gif) no-repeat 100% -29px;}
.search-form{
	float:right;
	margin:13px 13px 0 0;
	width:130px;
	padding:0 5px;
	background:url(../images/bg-search-form.gif) no-repeat;
}
.search-form .text{
	float:left;
	width:110px;
	padding:2px 2px 0;
	vertical-align:top;
	color:#fff;
	border:none;
	background:none;
}
.search-form .btn-search{
	float:right;
	width:12px;
	height:18px;
	text-indent:-9999px;
	overflow:hidden;
	border:none;
	background:url(../images/btn-search.gif) no-repeat;
	cursor:pointer;
	font-size:0;
	line-height:0;
}
.search-form .btn-search:hover{cursor:pointer;}
.gallery{
	overflow:hidden;
	position:relative;
	z-index:3;
	margin:0 0 -4px;
	padding:0 4px;
}
.gallery .btn-prev{
	position:absolute;
	left:10px;
}
.gallery .btn-prev:hover{
	background:url(../images/bg-gallery-switch-hover.png) no-repeat;
}
.gallery .btn-prev,
.gallery .btn-next{
	width:28px;
	height:42px;
	background:url(../images/bg-gallery-switch.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	margin:151px 0 0;
	z-index:10;
}
.gallery .btn-next{
	position:absolute;
	right:10px;
	background-position:-28px 0;
}
.gallery .btn-next:hover{
	background:url(../images/bg-gallery-switch-hover.png) no-repeat -28px 0;
}
.gallery .container{
	width:960px;
	float:left;
	margin:0;
}
.gallery #navigation ul li{
	width: auto;
	margin-right: 20px;
}
.gallery #navigation ul li.last{
	margin-right: 0px;
}
.gallery #navigation ul li a{
	color:#666666;
	font-size: 13px;
}
.gallery #navigation ul li a:hover{
	text-decoration: none;
}
.gallery #navigation ul li div.start-bubble{
    width:9px;
    height:22px;
    float:left;
}
.gallery #navigation ul li div.start-bubble{
	background:url(../images/start-bubble.png) no-repeat;
}
.gallery #navigation ul li div.arrow-bubble{
    height:22px;
}
.gallery #navigation ul li.selected div.arrow-bubble{
	background:url(../images/arrow-bubble.png) no-repeat center;
}
.gallery #navigation ul li div.content-bubble{
    height:22px;
    float:left;
}
.gallery #navigation ul li div.content-bubble{
	background:url(../images/content-bubble.png);
}
.gallery #navigation ul li.selected div.text-bubble a {
	color: #fff;
}
.gallery #navigation ul li div.text-bubble{
	padding-top: 5px;
}
.gallery #navigation ul li div.end-bubble{
    width:9px;
    height:22px;
    float:left;
}
.gallery #navigation ul li div.end-bubble{
	background:url(../images/end-bubble.png) no-repeat;
}
.gallery ul{
	padding:0;
	margin:0;
	list-style:none;
	width:99999px;
	overflow:hidden;
	color:#666;
}
.gallery li{
	float:left;
	width:960px;
	position:relative;
}
.gallery .photo img{float:right;}
.gallery .content{
	position:absolute;
	float:left;
	margin:18px 0 0 80px;
	width:305px;
	height:234px;
}
.gallery .links{
	position:absolute;
	left:3px;
	bottom:15px;
	margin-left: 60px;
	width: 860px;
	z-index: 9999;
}
.gallery .links img{vertical-align:top;}
.gallery .info{
	display:block;
	text-transform:uppercase;
	color:#919191;
}
.gallery h2{
	margin:0 0 9px;
	font:28px/29px Arial, Helvetica, sans-serif;
	color:#267f2c;
}
.gallery .text{
	display:block;
	margin:0 0 15px;
	padding:0 63px 0 0;
	width:280px;
}
.visual .btn,
.gallery .btn{
	float:left;
	height:28px;
	padding:5px 10px 0 16px;
	background:url(../images/bt-orange-arrow-normal.png) no-repeat;
	font:bold 14px/17px Arial, Helvetica, sans-serif;
	color:#fff;
}
.visual .btn-end,
.gallery .btn-end{
    float:left;
    height:28px;
    padding:5px 10px 0 0px;
    background:url(../images/bt-orange-arrow-normal.png) no-repeat scroll -273px -28px transparent;
    font:bold 14px/17px Arial, Helvetica, sans-serif;
    color:#fff;
}
#main{
	position:relative;
}
.alt #main { z-index:9999; }
.main-t{
	display:block;
	height:39px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/bg-main-t.png) no-repeat;
}
.main-c{
	height:1%;
	padding:5px 13px 0;
	background:url(../images/bg-main.png) repeat-y;
}
.main-c:after{
	content:'';
	display:block;
	clear:both;
}
.top-panel{
	overflow:hidden;
	font-size:11px;
	line-height:16px;
	color:#8f8f8f;
}
.top-panel .description{
	float:left;
}
.breadcrumbs{
	float:left;
	padding:0;
	margin:0 0 0 4px;
	list-style:none;
	overflow:hidden;
}
.breadcrumbs li{
	float:left;
	padding:0 3px 0 9px;
	margin:0 6px 0 -6px;
	background:url(../images/bullet01.gif) no-repeat 0 5px;
}
.breadcrumbs a{
	color:#8f8f8f;
	text-decoration:underline;
}
.top-panel .socials{float:right;}
.top-panel .socials img{vertical-align:top;}
.top-panel .links{
	padding:0;
	margin:0 7px 0 0;
	list-style:none;
	float:right;
	overflow:hidden;
}
.top-panel .links li{
	float:left;
	padding:0 8px 0 5px;
	margin:0 1px 0 -1px;
	background:url(../images/separator02.gif) no-repeat;
}
.top-panel .links a{
	float:left;
	color:#7eb381;
}
.top-panel .links img{
	float:left;
	margin:0 3px 0 0;
}
.support-block{
	overflow:hidden;
	padding:18px 78px 26px 0;
}
.support-block h1{
	margin:0 0 6px;
	font:28px/29px Arial, Helvetica, sans-serif;
	color:#277f2c;
}
.support-block .section{overflow:hidden;}
.support-block .box-highlighted{
	background:url(../images/bg-support-block.gif) no-repeat 0 100%;
	float:left;
	width:460px;
	padding:0 0 14px;
	color:#666;
	font-size:13px;
	line-height:20px;
}
.support-block .box-highlighted .holder{
	overflow:hidden;
	border:4px solid #eee;
	padding:0 0 15px;
}
.support-block .holder .content{
	padding: 0px 15px 0 17px;
}
.support-block .entry-content{
	overflow:hidden;
	padding:0 0 13px;
}
.support-block .holder h2{
	margin:0px;
	background:#dbdbdb url(../images/bg-support-block-title.gif) repeat-x;
	font:bold 16px/22px Arial, Helvetica, sans-serif;
	padding:0 20px;
	color:#000;
	margin: 0 0 31px;
	border-bottom: 4px solid #EEEEEE;
}
.support-block .holder h2 a{
    font:bold 16px/22px Arial, Helvetica, sans-serif;
    color:#000;
}
.support-block .holder h3{
	margin:0 0 6px;
	font:16px/18px Arial, Helvetica, sans-serif;
}
.support-block p{margin:0 0 4px;}
.link-more{
	overflow:hidden;
	font-size:11px;
}
.support-block .link-more{margin:0 0 16px;}
.link-more a{
	float:left;
	color:#267f2c;
	padding:0 25px 0 0;
	background:url(../images/bg-more.gif) no-repeat 100% 50%;
}
.support-block .box-select{border: 0px;padding:0 0 0 0px;float:right;}
.support-block .box-select label{
	display:block;
	font-size:11px;
	color:#333;
}
.message-form{
/* 	float:right; */
	margin:7px 0 0;
	width:255px;
	height:210px;
	overflow:hidden;
	padding:18px 32px 5px 37px;
	background:url(../images/bg-message-form.gif) no-repeat;
}
.message-form .form_contact_wrapper{
	width: 255px;
	margin: 5px 0;
        
}
.message-form .content{
	overflow:hidden;
	height:172px;
}
.message-form h3{
	text-align:center;
	margin:0 0 6px;
	padding:0 0 10px;
	background:url(../images/bg-message-form-title.gif) no-repeat 0 100%;
	font-size:14px;
	line-height:20px;
}
.message-form .info{
	display:block;
	font:11px/17px Arial, Helvetica, sans-serif;
	overflow:hidden;
	padding:0 0 7px 15px;
	float:left;
	margin:0;
	clear:none;
}
.message-form .tel{
	float:left;
	padding:0 16px 0 22px;
	font-size:13px;
	font-weight:bold;
	background:url(../images/ico05.gif) no-repeat;
	margin:0;
	clear:none;
}
.message-form .tel2{
    float:left;
    padding:0 5px 0 18px;
    font-size:11px;
    font-weight:bold;
    background:url(../images/ico05.gif) no-repeat;
    margin:0;
    clear:none;
}
.message-form p{
	/*float:right;*/
	margin:0;
	
}
.message-form .container{
	overflow:hidden;
	margin:0 0 4px;
}
.message-form .column{
	float:left;
	width:125px;
}
.message-form .text{
	overflow:hidden;
	height:21px;
	margin:0 0 5px;
	padding:4px 6px 0 6px;
	background:url(../images/bg-text.gif) no-repeat;
	float:left;
	width:125px;
}
.message-form .text label{
	float:left;
	padding:3px 6px 0 0;
	background:url(../images/separator04.gif) no-repeat 100% 2px;
}
.message-form .text img{vertical-align:top;}
.message-form .text input{
	float:left;
	width:82px;
	padding:1px 3px;
	background:none;
	border:none;
	font-size:10px;
	line-height:12px;
	color:#999;
}
.message-form .textarea{
	float:right;
	width:121px;
	padding:2px;
	background:url(../images/bg-textarea.gif) no-repeat;
}
.message-form .textarea textarea{
	background:none;
	vertical-align:top;
	overflow:auto;
	width:113px !important;
	padding:3px 4px;
	height:75px !important;
	border:none;
	font-size:10px;
	line-height:12px;
	color:#999;
}
.message-form .btn-submit{
	display:block;
	width:60px;
	height:25px;
	text-indent:-9999px;
	overflow:hidden;
	border:none;
	margin:0 auto 23px;
	cursor:pointer;
	font-size:0;
	line-height:0;
	background:url(../images/btn-submit.gif) no-repeat;
}
.message-form .btn-submit:hover{cursor:pointer;}
.message-form .link-policy{
	color:#b3b3b3;
	text-decoration:underline;
	font-size:10px;
	line-height:15px;
	float:left;
	margin:0 0 0 -13px;
}
*+html .message-form .link-policy{line-height:11px;}
.box-list{
	overflow:hidden;
	line-height:15px;
	color:#666;
	padding:0 0 8px;
}
.box-list ul{
	padding:0;
	margin:0 0 13px;
	list-style:none;
}
.box-list ul.alt{margin:0 0 4px;}
.box-list>ul{
	width:110%;
	margin:0 0 0 -17px;
}
.box-list>ul>li{
	display:inline-block;
	width:300px;
	/*margin:0 0 13px 19px;*/
	margin:0 0 13px 17px;
	vertical-align:top;
	overflow:hidden;
	padding:0 0 12px;
	background:url(../images/bg-box-item.gif) no-repeat 0 100%;
}
*+html .box-list>ul>li{display:inline;}
.box-list .holder{
	overflow:hidden;
	border:4px solid #eee;
	background:#f3f3f3 url(../images/bg-box.gif) repeat-x;
	min-height:275px;
}
.class-container_applications .box-list .holder{
    min-height:180px;
}
.box-list h2{
	margin:0;
	background:#dbdbdb url(../images/bg-support-block-title.gif) repeat-x;
	font:bold 16px/22px Arial, Helvetica, sans-serif;
	padding:0 17px;
	color:#000;
	border-bottom:4px solid #eee;
}
.box-list h2 a{
    font:bold 16px/22px Arial, Helvetica, sans-serif;
    color:#000;
}
.box-list h3{
	margin:0 0 4px;
	font:bold 13px/15px Arial, Helvetica, sans-serif;
}
.box-list .frame h3{
	margin:0 0 4px;
	padding:0 2px;
	font:16px/18px Arial, Helvetica, sans-serif;
}
.box-list .frame h3 a{
	color:#000000;
}
.box-list .frame{
	overflow:hidden;
	padding:9px 16px 11px 17px;
}
.box-list .photo{
	vertical-align:top;
	margin:0 0 6px;
}
.box-list .link{
	display:block;
	padding:0 0 0 12px;
	background:url(../images/bg-more.gif) no-repeat -4px 2px;
	font-size:11px;
	line-height:12px;
	overflow:hidden;
}
.box-list .link a{color:#277f2c;}
.box-list .content{
	overflow:hidden;
	padding:15px 15px 0 17px;
	min-height:181px;
}
.box-list ul ul li{
	vertical-align:top;
	padding:0 0 3px 13px;
	background:url(../images/bullet04.gif) no-repeat 0 3px;
}
.box-list p{margin:0;}
.box-list .entry-content{
	padding:0 0 13px;
	overflow:hidden;
}
.box-list .link-more{padding:6px 0 0;}
.box-list .link-more a{padding:0 19px 0 0;}
.box-select{
	overflow:hidden;
	padding:8px 0 0 !important;
	border-top:1px solid #e3e3e3;
}
.box-select label{
	display:block;
	font-size:11px;
	color:#333;
	margin:0 0 2px;
}
.box-select select{
	width:255px;
	font-size:15px;
	line-height:19px;
	color:#28802d;
	padding:1px;
	margin:0 0 1px;
}
.box-list .alt-content{margin:0 0 16px;}
.box-list .btn-more{
	display:block;
	width:70px;
	height:25px;
	margin:7px 0 0 auto;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn-more.gif) no-repeat;
}
.class-recommender_results .section{
	overflow:hidden;
	background:url(../images/bg-search-block.gif) repeat-y 230px 7px;
}
.class-recommender_results .content{
	float:right;
	width:701px;
}
.class-recommender_results .info{
	background:#f4f8f3;
	border-bottom:1px solid #e7e7e7;
	font-size:11px;
	line-height:15px;
	padding:7px 10px 8px;
	margin:0 0 9px;
	color:#666;
}
.class-recommender_results .info p{margin:0;}
.class-recommender_results .info .title{
	display:block;
	color:#333;
	font-weight:normal;
}
.class-recommender_results .info .result{
	display:block;
	color:#000;
}
.result-panel{
	overflow:hidden;
	margin:0 0 9px;
}
.options-form{float:left;}
.options-form label{
	float:left;
	padding:0 9px 0 0;
	font-size:11px;
	line-height:17px;
	color:#333;
}
.options-form select{
	float:left;
	margin:0 12px 0 0;
	padding:1px;
	font-size:11px;
	line-height:13px;
	color:#28802d;
}
.options-form .checkbox{
	float:left;
	width:16px !important;
	height:16px !important;
}
.result-panel .pagenavigator{
	float:right;
	padding:4px 0 0;
}
.result-panel .pagenavigator .previous{
	float:left;
	background:url(../images/btn-next-prev.gif) no-repeat;
}
.result-panel .pagenavigator .next{
	background:url(../images/btn-next-prev.gif) no-repeat -8px 0;
	float:right;
}
.result-panel .pagenavigator .next span,
.result-panel .pagenavigator .previous span{
	text-indent:-9999px;
	overflow:hidden;
	width:8px;
	margin:2px 0 0;
	height:9px;
	display:block;
}
.result-panel .pagenavigator p{
	padding:0;
	margin:0 1px 0 2px;
	float:left;
	overflow:hidden;
	color:#999;
	font-size:11px;
	line-height:11px;
}
.result-panel .pagenavigator span{
	float:left;
}
.result-panel .pagenavigator .pages .current,
.result-panel .pagenavigator .pages .other {
	margin:0 1px 0 -1px;
	background:url(../images/separator05.gif) no-repeat;
	padding:0 8px 0 7px;
}
.result-panel .pagenavigator .pages > a:first-child,
.result-panel .pagenavigator .pages span:first-child {
	background:none;
	float:left;
	margin:0 1px 0 -1px;
	padding:0 8px 0 7px;
}
.result-panel .pagenavigator a{
	color:#678c40;
	text-decoration:underline;
}
.result-panel .pagenavigator a:hover{text-decoration:none;}
.results{
	padding:0 0 2px;
	margin:0 0 9px;
	list-style:none;
	font-size:13px;
	line-height:20px;
	color:#666;
	border-bottom:1px solid #e7e7e7;
}
.results>li{
	vertical-align:top;
	overflow:hidden;
	border-top:1px solid #e7e7e7;
	padding:20px 0 18px;
}
.results .photo{
	float:left;
	margin:0 20px 0 0;
	width:140px;
}
.results .photo img{
	display:block;
	margin: 0 auto;
}
.results .entry-content{
	overflow:hidden;
	padding:0 0 0 19px;
	background:url(../images/ico06.gif) no-repeat 1px 0;
}
.results .title,
.results .container{
	overflow:hidden;
	color:#000;
}
.results .title{margin:0 0 2px;}
.results .links{
	padding:0;
	margin:0;
	list-style:none;
	float:right;
}
.results .links li{
	float:left;
	width:20px;
	margin:0 0 0 4px;
}
.results .links a{
	display:block;
	height:20px;
	text-indent:-9999px;
	overflow:hidden;
	background-image:url(../images/bg-results-links.gif);
}
.results .link1{background-position:0 0;}
.results .link2{background-position:-24px 0;}
.results .link3{background-position:-48px 0;}
.results .link4{background-position:-72px 0;}
.results .cod{
	display:block;
	width:auto;
	margin:-2px 0 2px;
	font-size:15px;
	line-height:17px;
	color:#000;
}
.results h3{
	margin:0;
	font:bold 15px/20px Arial, Helvetica, sans-serif;
}
.results p{margin:0 0 8px;}
.results .buttons{overflow:hidden;}
.results .buttons a{
	float:left;
	overflow:hidden;
	margin-right:10px;
}
.btn-range{
	width:74px;
	background:url(../images/btn-range.gif) no-repeat;
	margin:0 10px 0 0px;
}
.btn-product{
	width:97px;
	background:url(../images/btn-product.gif) no-repeat;
}
.search-block .aside{
	float:left;
	width:220px;
}
.search-block .feedback{
	float:right;
	width:73%;
	background: none repeat scroll 0 0 #F4F8F3;
	border-bottom: 1px solid #E7E7E7;
	color: #666666;
	font-size: 11px;
	line-height: 15px;
	margin: 0 0 9px;
	padding: 7px 0px 8px;
}
.search-block .feedback span{
	float:left;
	clear:left;
}
.search-block .feedback span.result{
    color: #000000;
    display: block;
}
.search-block .feedback .title{
	color: #333333;
	display: block;
	font-weight: normal;
}
.search-block .warning h2{
	color:#ff0000;
	border:none;
}
.search-block .aside h2{
	margin:0 0 2px;
	font-size:13px;
	line-height:20px;
	color:#000;
}
.search-block .aside p{margin:0}
.search-block .text-block{
	font-size:11px;
	line-height:17px;
	color:#666;
	padding:2px 3px 26px;
	overflow:hidden;
}
.filter-form{
	overflow:hidden;
	padding:0 2px;
}
.filter-form .container{
	overflow:hidden;
	margin:0 0 19px;
}
.filter-form h3{
	margin:0 0 5px;
	font:16px/18px Arial, Helvetica, sans-serif;
	color:#000;
}
.filter-form label{
	display:block;
	font-size:11px;
	line-height:13px;
	color:#333;
	margin:0 0 2px;
}
.filter-form select{
	width:216px;
	padding:1px;
	margin:0 0 8px;
	font-size:11px;
	line-height:13px;
	color:#277f2c;
}
.filter-form .buttons{
	overflow:hidden;
	margin:-14px 0 9px;
	padding:0 0 9px 0;
	width:110%;
	border-bottom:1px solid #e7e7e7;
}
.filter-form .buttons input{
	float:left;
	height:25px;
	border:none;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
}
.filter-form .buttons input:hover{cursor:pointer;}
.btn-clear{
	width:91px;
	background:url(../images/btn-clear.gif) no-repeat;
}
.btn-clear-last{
	width:119px;
	background:url(../images/btn-clear-last.gif) no-repeat;
	margin:0 0 0 8px;
}
.btn-result{
	display:block;
	width:135px;
	height:25px;
	border:none;
	background:url(../images/btn-result.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 auto;
	cursor:pointer;
}
.btn-result:hover{cursor:pointer;}
.blocks{
	width:940px;
	margin:0 auto;
	overflow:hidden;
	padding:0 0 27px;
	font-size:12px;
	line-height:15px;
	color:#999;
}
.blocks .holder{
	overflow:hidden;
	padding:11px 0 4px;
	background:url(../images/bg-blocks.gif) no-repeat;
	border-bottom:4px solid #eee;
}
.blocks .block1{
	float:left;
	width:160px;
	margin:0 0 0 16px;
}
.blocks .block2{
	float:left;
	width:245px;
	margin:0 0 0 31px;
}
.blocks .block3{
	float:left;
	width:225px;
	margin:0 0 0 23px;
}
.blocks .block4{
	float:left;
	width:190px;
	margin:0 0 0 35px;
}
.blocks .title{
	overflow:hidden;
	margin:0 0 8px;
}
.blocks .content .title{margin:0 0 1px;}
.blocks .title img{float:left;}
.blocks h4{
	margin:0;
	font:12px/15px Arial, Helvetica, sans-serif;
	color:#333;
}
.blocks .photo{
	float:left;
	margin:0 8px 0 0;
	border: 2px solid #EEE;
}
.blocks p{margin:0;}
.blocks .content{overflow:hidden;}
.btn-recomend{
	display:block;
	width:190px;
	height:25px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn-recomend.gif) no-repeat;
}
.subscribe-form{overflow:hidden;}
.subscribe-form .btn-subscribe{
	float:right;
	width:95px;
	height:25px;
	border:none;
	background:url(../images/btn-subscribe.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
	line-height:0;
	cursor:pointer;
}
.subscribe-form .btn-subscribe:hover{cursor:pointer;}
.subscribe-form .text{
	float:left;
	width:113px;
	height:21px;
	padding:4px 6px 0;
	background:url(../images/bg-text.gif) no-repeat;
}
.subscribe-form .text label{
	float:left;
	padding:3px 6px 0 0;
	background:url(../images/separator04.gif) no-repeat 100% 2px;
}
.subscribe-form .text img{vertical-align:top;}
.subscribe-form .text input{
	float:right;
	width:82px;
	padding:2px 3px;
	background:none;
	border:none;
	font-size:10px;
	line-height:12px;
	color:#999;
}

/*
This class had the attribute overflow:hidden; before creating bottom_tools_bar,
bottom_tools_bar to operate it is necessary attribute overflow:visible;
*/
.main-content{
    overflow: visible;
	padding:18px 0 26px;
}
.main-content h1{
	margin:0 0 5px;
	font:28px/29px Arial, Helvetica, sans-serif;
	border-bottom:2px solid #86b480;
	color:#267f2c;
	padding-bottom: 5px;
}
.main-content h2{
	margin:-2px 0 18px;
	padding:0 0 3px;
	font:23px/26px Arial, Helvetica, sans-serif;
	border-bottom:1px solid #86b480;
	color:#267f2c;
}
.main-content>.section{background:url(../images/bg-main-content.gif) no-repeat 710px 6px;background-repeat: repeat-y;}
#content{
	float:left;
	width:700px;
}
#content .content{
	font-size:15px;
	line-height:23px;
	overflow:hidden;
}
#content .content .photo{
	float:left;
	margin:6px 22px 0 0;
}
#content .content .container{overflow:hidden;}
#content .content p{margin:0 0 20px;}
#content h2{
	margin:-2px 0 18px;
	padding:0 0 3px;
	border-bottom:1px solid #86b480;
	color:#267f2c;
}
.support{
	padding:0;
	margin:0;
	list-style:none;
	font-size:13px;
	line-height:20px;
	color:#666;
}
.thematic-dropdown{
	border-top: 1px solid #E3E3E3;
	border-bottom: 1px solid #E3E3E3;
	padding-bottom:8px;
}
.thematic-level1-form,
.thematic-level2-form {
	float:left;
}
.thematic-level2-form{
	margin-left:10px;
}
.thematic-dropdown .box-select{
	border:none;
}
.class-folder-support .nav-panel{
	border-bottom:1px solid #E3E3E3;
	margin-bottom:10px;
}
/* line seminar */
li.seminar{
	vertical-align:top;
	overflow:hidden;
	border-bottom:1px solid #e7e7e7;
	padding:0 0 20px 21px;
	margin:0 0 22px;
	background:url(../images/ico06.gif) no-repeat 2px 2px;
}
.content-view-modal .seminar .date,
li.seminar .date{
	display:block;
	font:11px/15px Arial, Helvetica, sans-serif;
}
.content-view-modal .seminar h3,
li.seminar h3{
	margin:0;
	font:15px/17px Arial, Helvetica, sans-serif;
	color:#000;
}
.content-view-modal .seminar status,
li.seminar .status{
	display:block;
	color:#e96c06;
	font-size:13px;
	line-height:15px;
	margin:0 0 4px;
}
.content-view-modal .seminar p,
li.seminar p{margin:0;}
.content-view-modal .seminar .info,
li.seminar .info{
	margin:0;
	padding:9px 0 8px;
	overflow:hidden;
	font-size:12px;
	line-height:15px;
	color:#267f2c;
}
.content-view-modal .seminar .info dt,
li.seminar .info dt{
	float:left;
	padding:0 3px 0 19px;
	background:url(../images/ico10.gif) no-repeat;
	font-weight:bold;
}
.content-view-modal .seminar .info dd,
li.seminar .info dd{
	height:1%;
	margin:0 0 3px;
}
.content-view-modal .seminar .info dd:after,
li.seminar .info dd:after{
	content:'';
	display:block;
	clear:both;
}
.content-view-modal .seminar .info address,
li.seminar .info address{
	margin:0;
	font-style:normal;
	float:left;
}
.content-view-modal .seminar .btn-location,
li.seminar .btn-location{
	float:left;
	width:106px;
	height:23px;
	margin:-8px 0 0 8px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn-location.gif) no-repeat;
}
.content-view-modal .seminar .btn-location{
	margin-top:0;
	float:left;
	clear:left;
}
li.seminar .buttons{overflow:hidden;}
li.seminar .buttons a{
	float:left;
	margin:0 9px 0 0;
	background:url(../images/bg-seminars-btn.gif) no-repeat;
	font-size:12px;
	line-height:15px;
	color:#333;
}
li.seminar .buttons .btn-register{
	font-weight:bold;
	color:#fff;
	background:url(../images/btn-register.gif) no-repeat;
}
li.seminar .buttons img{
	float:left;
	margin:3px 8px 0 -4px;
}
li.seminar .buttons span{
	float:left;
	padding:4px 9px 0;
	height:21px;
	background:url(../images/bg-seminars-btn.gif) no-repeat 100% -25px;
}
li.seminar .buttons .btn-register span{
	background:url(../images/btn-register.gif) no-repeat 100% -25px;
	padding:4px 14px 0;
}
/*
 * seminar register form
 */
.seminar-form{
	overflow:hidden;
	background:url(../images/bg-seminar-form.gif) repeat-y 100% 0;
	border-bottom:4px solid #eee;
}
.seminar-form .frame{
	background:url(../images/bg-seminar-form.gif) no-repeat;
	overflow:hidden;
	padding:10px 18px 11px 16px;
}
.seminar-form .form-content{
	float:left;
	width:158px;
	font-size:16px;
	line-height:19px;
	color:#000;
}
.seminar-form p{margin:0;}
.seminar-form .form-content img{
	display:block;
	margin:0 0 12px 3px;
}
.seminar-form .container{
	float:right;
	width:480px;
	padding:2px 0 0;
}
.seminar-form .section{margin:0 0 9px;overflow:hidden;}
.seminar-form .column{
	float:left;
	width:235px;
}
.seminar-form .aside{
	float:right;
	width:235px;
}
.seminar-form select{
	width:235px;
	padding:1px;
	font-size:10px;
	line-height:12px;
	color:#999;
	margin:0 0 10px;
}
.seminar-form .text{
	overflow:hidden;
	height:21px;
	padding:4px 7px 0;
	background:url(../images/bg-seminar-text.gif) no-repeat;
    margin: 0 0 5px;
}
.seminar-form .text input{
	float:right;
	background:none;
	border:none;
	font-size:10px;
	line-height:12px;
	color:#999;
	padding:2px 3px;
	width:191px;
}
.seminar-form .text label{
	background:url(../images/separator04.gif) no-repeat 100% 2px;
	float:left;
	padding:1px 6px 0 0;
}
.seminar-form .text img{vertical-align:top;}
.seminar-form .textarea{
	background:url(../images/bg-seminar-textarea.gif) no-repeat;
	margin:0 0 10px;
}
.seminar-form .textarea .holder{
	overflow:hidden;
	padding:2px;
	background:url(../images/bg-seminar-textarea.gif) no-repeat -235px 100%;
}
.seminar-form textarea{
	background:none;
	overflow:auto;
	border:none;
	padding:3px;
	width:229px !important;
	font-size:10px;
	line-height:12px;
	color:#999;
	height:75px;
}
.seminar-form .buttons{overflow:hidden;}
.seminar-form .btn-submit{
	float:right;
	width:100px;
	height:25px;
	border:none;
	background:url(../images/btn-submit02.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
	line-height:0;
	cursor:pointer;
}
.seminar-form .bt-orange {
	float: right;
}
.seminar-form .btn-submit:hover{cursor:pointer;}
.seminar-form .link-policy{
	float:right;
	font-size:10px;
	line-height:12px;
	color:#999;
	margin:5px 15px 0 0;
	text-decoration:underline;
}
#sidebar{
	float:right;
	width:220px;
	padding:4px 0 0;
}
.contact-block{
	background:#f4f4f4 url(../images/bg-contact-block.gif) repeat-x;
	border:4px solid #eee;
	padding:6px 11px 12px;
	text-align:center;
	font-size:13px;
	line-height:15px;
	color:#666;
}
.contact-block h3{
	margin:0 0 13px;
	font:16px/18px Arial, Helvetica, sans-serif;
	color:#267f2c;
}
.contact-block p{margin:0 0 9px;}
.contact-block .info{
	display:block;
	font-size:14px;
	line-height:20px;
	color:#000;
	margin:0;
	font-weight:bold;
}
.contact-block .tel{
	display:block;
	padding:5px 0 10px 39px;
	text-align:left;
	background:url(../images/ico13.gif) no-repeat 0 6px;
	font:25px/25px Arial, Helvetica, sans-serif;
	border-bottom:1px solid #e5e5e5;
}
.contact-block .tel2{
    display:block;
    padding:5px 0 10px 35px;
    text-align:left;
    background:url(../images/ico13.gif) no-repeat 0 6px;
    font:18px/18px Arial, Helvetica, sans-serif;
    border-bottom:1px solid #e5e5e5;
}
.send-form{background:url(../images/bg-send-form.png) repeat-y;}
.send-form .holder{background:url(../images/bg-send-form.png) no-repeat -440px 0;border:none;padding:0;}
.send-form .frame{
	overflow:hidden;
	padding:19px 21px 2px 19px;
}
.send-form .text{
	overflow:hidden;
	height:21px;
	padding:4px 7px 0;
	margin:0 0 5px;
	background:url(../images/bg-send-text.gif) no-repeat;
}
.send-form .text input{
	float:right;
	background:none;
	border:none;
	font-size:10px;
	line-height:12px;
	color:#999;
	padding:1px 3px;
	width:136px;
}
.send-form .text label{
	background:url(../images/separator04.gif) no-repeat 100% 1px;
	float:left;
	padding:2px 5px 0 0;
}
.send-form .text img{vertical-align:top;}
.send-form .textarea{
	margin:0 0 9px;
	background:url(../images/bg-send-textarea.gif) no-repeat;
}
.send-form .text-holder{
	overflow:hidden;
	padding:2px;
	background:url(../images/bg-send-textarea.gif) no-repeat -180px 100%;
}
.send-form textarea{
	border:none;
	background:none;
	padding:3px 4px;
	width:168px !important;
	height:45px;
	font-size:10px;
	line-height:12px;
	color:#999;
	overflow:auto;
}
.send-form .btn-submit{
	display:block;
	width:60px;
	height:25px;
	margin:0 auto;
	border:none;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
	line-height:0;
	cursor:pointer;
	background:url(../images/btn-submit03.gif) no-repeat;
}
.send-form .btn-submit:hover{cursor:pointer;}
.send-form-message-box{
	border:4px solid #eee;
	padding:6px 11px 12px;
	float:left;
	position:relative;
	background:#f4f4f4 url(../images/bg-contact-block.gif) repeat-x;
	z-index:10;
	color:#e96c06;
}
.seminar-form .send-form-message-box{
	float:none;
	text-align:center;
}
.send-form-message-box h3{
	margin: 0;
	background:none;
}
.send-form-message-close{
	float:right;
}
.content-view-full .class-home .btn-more{
	background: url("../images/btn-more.gif") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    height: 25px;
    margin: 7px 0 0 auto;
    overflow: hidden;
    text-indent: -9999px;
    width: 70px;
}
.class-home .fourcolumns table .photo {border:4px solid #EEE;margin:auto;}
.class-home .fourcolumns table .photo img {display:block;margin:auto;}
.class-home .fourcolumns table .aside .photo {border:none;position:absolute;bottom:0;}
.class-home .fourcolumns table .aside .photo img {margin:0px;}
.class-home .fourcolumns table td {margin:0px;padding:0px;}
.fourcolumns{
	overflow:hidden;
	margin:-32px 0 0;
	padding:0 0 25px;
	position:relative;
}
.fourcolumns .column{
	float:left;
	width:220px;
	margin:0 20px 0 0;
}
.fourcolumns .content{
	overflow:hidden;
	min-height:134px;
	color:#666;
	padding:0 3px;
	margin:0 0 6px;
}
.fourcolumns .content h3{
	margin:0 0 10px;
	font:15px/15px Arial, Helvetica, sans-serif;
	color:#000;
	font-weight:bold;
}
.fourcolumns .content p{margin:0 0 9px;}
.fourcolumns .content .more{
	float:left;
	padding:0px 13px 0 0;
	margin-top:5px;
	background:url(../images/bg-more.gif) no-repeat 100% 50%;
	font:bold 12px/12px Arial, Helvetica, sans-serif;
	color:#267f2c;
}
.fourcolumns .imageleft .photo img{float:left;}
.fourcolumns .aside{
	width:210px;
	overflow:hidden;
	border: 4px solid #EEE;
	min-height:277px;
	position:relative;
	padding:4px 4px 4px 0;
}
.fourcolumns .text{
	text-align:right;
	padding:0 3px 0 0;
	width: 100px;
	font-size:11px;
	line-height:12px;
	color:#666;
	float:right;
}
.fourcolumns .text h3{
	font:15px/17px Arial, Helvetica, sans-serif;
	color:#000;
	margin:0 0 2px;
}
.fourcolumns .text p{margin:0 0 9px;}
.fourcolumns .text h3 span{
	display:block;
	font-size:24px;
	line-height:26px;
	color:#f97300;
	margin:-4px 0 0;
}
.fourcolumns .text h3 span.nomargin{
    margin: 0;
}
.fourcolumns .aside .bt-green {
	float:right;
	text-align:center;
	font:bold 12px/15px Arial, Helvetica, sans-serif;
	color:#fff;
	margin:5px -3px 0 0;
}
.fourcolumns .aside .bt-green span{
	padding: 4px 5px;
	min-width:50px;
}
.threecolumns{
	overflow:hidden;
	padding:38px 0 44px;
	font-size:12px;
	line-height:15px;
	color:#666;
	border-top:4px solid #eee;
}
.threecolumns .section{
	width:110%;
	overflow:hidden;
	margin:0 0 0 -20px;
}
.threecolumns table{
	margin:0 0 0 20px;
	width:960px;
}
.threecolumns table td{
	margin:0px;
	padding:0px;
}
.threecolumns .column{
	float:left;
	width:300px;
	margin:0 0 0 20px;
}
.threecolumns h3{
	font:16px/18px Arial, Helvetica, sans-serif;
	color:#000;
	margin:0 0 12px;
	padding:0 3px;
	font-weight:bold;
}
.threecolumns ul{
	padding:0;
	margin:0;
	list-style:none;
}
.threecolumns li{
	vertical-align:top;
	padding:0 0 3px 13px;
	background:url(../images/bullet04.gif) no-repeat 0 3px;
}
.threecolumns li a{
	color:#666;
	text-decoration:none;
}
.twocolumns{
	padding:18px 0 5px;
	overflow:hidden;
}
.section .twocolumns{
	padding:7px 0 5px;
	overflow:hidden;
}
.twocolumns h1{
	margin:0 0 15px;
	padding:0 0 5px;
	font:28px/29px Arial, Helvetica, sans-serif;
	border-bottom:2px solid #86b480;
	color:#277f2c;
}
.twocolumns .section{overflow:hidden;}
.twocolumns .aside{
	float:right;
	width:220px;
	padding:0 0 12px;
	background:url(../images/bg-twocolumns-aside.gif) no-repeat 0 100%;
}
.visual{
	float:left;
	width:699px;
	padding:0 0 18px;
	position:relative;
	background:url(../images/bg-visual.gif) no-repeat 0 100%;
}
.visual .container{overflow:hidden;}
.visual .slider{
	padding:0;
	margin:0;
	list-style:none;
	width:99999px;
	overflow:hidden;
	color:#666;
}
.visual .slider li{
	float:left;
	width:699px;
	position:relative;
}
.visual .slider img{vertical-align:top;}
.visual .slider h2{
	margin:0 0 9px;
	font:23px/26px Arial, Helvetica, sans-serif;
	color:#28802d;
}
.visual .slider p{margin:0 0 12px;}
.visual .slider .link{
	display:block;
	padding:0 0 0 14px;
	line-height:13px;
	background:url(../images/bg-more.gif) no-repeat -4px 2px;
}
.visual .text{
	position:absolute;
	top:15px;
	left:20px;
	width:310px;
}
.class-container_applications .visual .text{
	width:200px;
}
.visual .switcher{
	position:absolute;
	bottom:33px;
	left:16px;
	padding:0;
	margin:0;
	list-style:none;
}
.visual .switcher li{
	float:left;
	width:16px;
	margin:0 0 0 2px;
}
.visual .switcher a{
	display:block;
	height:16px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/bg-switcher.png) no-repeat -16px 0;
}
.visual .switcher a:hover,
.visual .switcher a.active{background-position:0 0;}
.visual .switcher li.active a{background-position:0 0;}
.location-block{
	overflow:hidden;
	padding:19px 0 32px;
}
.location-block h1{
	margin:0 0 9px;
	font:40px/44px Arial, Helvetica, sans-serif;
	color:#277f2c;
	border-bottom:2px solid #86b480;
	padding:0 0 5px;
}
.location-block h2{
	margin:0 0 16px;
	font:30px/38px Arial, Helvetica, sans-serif;
	color:#277f2c;
	padding:0 0 5px;
	border-bottom:1px solid #86b480;
}
.map-container{
	overflow:hidden;
	padding:0 0 15px;
	background:url(../images/bg-location-shadow.gif) no-repeat 0 100%;
}
.map-container .holder{
	overflow:hidden;
	background:#e9e9e9 url(../images/bg-location.gif) repeat-x;
	border:4px solid #eee;
}
.map{float:left;}
.map-container .column{
	float:right;
	width:323px;
	margin:8px 13px 0 0;
}
.map-container .title{
	display:block;
	font:14px/16px Arial, Helvetica, sans-serif;
	color:#267f2c;
	border-bottom:1px solid #e5e5e5;
	padding:0 0 5px;
	margin:0 0 6px;
}
.city{
	padding:5px 0 13px;
	margin:0;
	list-style:none;
	overflow:hidden;
}
.city li{
	vertical-align:top;
	overflow:hidden;
	margin:0 5px 5px 0px;
	float:left;
}
.city a{
	float:left;
	color:#fff;
	background:url(../images/bg-city.gif) no-repeat;
}
.city span{
	float:left;
	height:20px;
	background:url(../images/bg-city.gif) no-repeat 100% -25px;
	padding:5px 8px 0 21px;
}
.representative-form{overflow:hidden;}
.representative-form label{
	display:block;
	font-size:10px;
	line-height:12px;
	color:#666;
	margin:0 0 4px;
}
.representative-form select{
	padding:1px;
	width:190px;
	font-size:12px;
	line-height:14px;
	color:#267f2c;
	margin:0 0 8px;
}
.representative-form .button{overflow:hidden;}
.representative-form .btn-submit{
	display:block;
	width:66px;
	height:25px;
	margin:5px 0 0;
	border:none;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
	line-height:0;
	background:url(../images/btn-submit04.gif) no-repeat;
	cursor:pointer;
}
.representative-form .btn-submit:hover{cursor:pointer;}
.location-block .container{
	overflow:hidden;
	padding:0 4px 0 5px;
}
.location-block .content{
	float:left;
	width:502px;
	font-size:13px;
	line-height:16px;
	color:#666;
}
.location-block .content h3{
	margin:0;
	font:15px/22px Arial, Helvetica, sans-serif;
	color:#000;
}
.location-block .info{
	margin:0;
	overflow:hidden;
}
.location-block .info dt{
	float:left;
	font-weight:bold;
	padding:0 3px 0 0;
}
.location-block .info dd{
	margin:0;
	overflow:hidden;
}
.location-block .info dd.alt{width:100%;}
.location-block address{
	font-style:normal;
	margin:0;
	overflow:hidden;
}
.location-block .web-link{text-decoration:underline;}
.result-row{
	overflow:hidden;
	padding:0 0 12px 18px;
	border-bottom:1px solid #e7e7e7;
	background:url(../images/ico06.gif) no-repeat 0 5px;
}
.result-row .logo{
	float:right;
	width:auto;
	height:auto;
	margin:4px 14px 0 0;
	background:none;
	text-indent:0;
	line-height:auto;
	
}
.representatives{
	padding:1px 0 0 18px;
	margin:0;
	list-style:none;
	border-bottom:1px solid #e7e7e7;
}
.representatives li{
	vertical-align:top;
	overflow:hidden;
	padding:0 0 15px;
}
.representatives h4{
	margin:0;
	font:14px/21px Arial, Helvetica, sans-serif;
	color:#000;
}
.representatives p{margin:0;}
.location-block .container .aside{
	float:right;
	width:415px;
	padding:3px 0 16px;
	background:url(../images/bg-contact-shadow.gif) no-repeat 0 100%;
}
.contact-form{
	background:#f4f4f4 url(../images/bg-contact-form.gif) repeat-x;
	overflow:hidden;
	border:4px solid #eee;
	padding:9px 13px 15px;
}
*+html .contact-form{padding-bottom:12px;}
.contact-form .row{overflow:hidden;}
.contact-form .section{
	float:left;
	width:188px;
}
.contact-form .column{
	float:right;
	width:188px;
}
.contact-form h3{
	text-align:center;
	font:16px/18px Arial, Helvetica, sans-serif;
	color:#267f2c;
	border-bottom:1px solid #e5e5e5;
	margin:0 0 9px;
	padding:0 0 9px;
}
#message_agent h3{
	color:#e96c06;
	font-weight:bold;
}
.contact-form label{
	display:block;
	font-size:12px;
	line-height:17px;
	color:#666;
}
.contact-form .text{
	overflow:hidden;
	height:26px;
	padding:0 2px;
	background:url(../images/bg-contact-form-text02.gif) no-repeat;
}
.contact-form .column .text,
.contact-form .section .text{background:url(../images/bg-contact-form-text01.gif) no-repeat;}
.contact-form .text input{
	float:left;
	padding:6px 4px 2px;
	background:none;
	border:none;
	width:369px;
}
.contact-form .column input,
.contact-form .section input{width:176px;}
.contact-form .textarea{background:url(../images/bg-contact-form-text03.gif) no-repeat;}
.contact-form .textarea .holder{
	overflow:hidden;
	padding:2px;
	background:url(../images/bg-contact-form-text03.gif) no-repeat 100% 100%;
}
.contact-form textarea{
	float:left;
	padding:4px;
	width:369px !important;
	border:none;
	background:none;
	overflow:auto;
	height:64px;
}
.contact-form .btn-submit{
	display:block;
	width:65px;
	height:25px;
	text-indent:-9999px;
	overflow:hidden;
	border:none;
	background:url(../images/btn-submit05.gif) no-repeat;
	font-size:0;
	line-height:0;
	cursor:pointer;
	margin:10px auto 0;
}
.contact-form .btn-submit:hover{cursor:pointer;}
.nav-panel{
	overflow:hidden;
	padding:0 0 10px 2px;
}
.nav-panel .container{
	float:left;
	margin:4px 0 0;
}
.nav-panel .btn-next,
.nav-panel .btn-prev{
	float:left;
	width:8px;
	margin:2px 0 0;
	height:9px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn-next-prev.gif) no-repeat;
}
.nav-panel .btn-next{background-position:-8px 0;}
.nav-panel ul{
	padding:0;
	margin:0 1px 0 2px;
	list-style:none;
	float:left;
	overflow:hidden;
	color:#999;
	font-size:11px;
	line-height:13px;
}
.nav-panel li{
	float:left;
	margin:0 1px 0 -1px;
	background:url(../images/separator05.gif) no-repeat;
	padding:0 8px 0 7px;
}
.nav-panel ul a{
	color:#678c40;
	text-decoration:underline;
}
.nav-panel ul a:hover{text-decoration:none;}
.date-form{float:right;}
.date-form select{
	float:right;
	padding:1px;
	font-size:12px;
	line-height:14px;
	color:#28802d;
}
.posts{
	padding:0;
	margin:0 0 16px;
	list-style:none;
	overflow:hidden;
	color:#666;
}
.posts li{
	vertical-align:top;
	overflow:hidden;
	padding:10px 0 14px 5px;
	border:1px solid #e7e7e7;
	border-width:1px 0 0;
	margin:-1px 0 1px;
}
.posts li.last .bt-orange{
float:right;
}
.posts h3{
	margin:0 0 5px;
	font:15px/19px Arial, Helvetica, sans-serif;
	color:#000;
}
.posts p{margin:0;}
.posts .more{
	float:left;
	padding:0 16px 0 0;
	background:url(../images/bg-more.gif) no-repeat 100% 50%;
	margin-top:10px;
}
.posts .photo{
	float:right;
	margin:4px 0 0 20px;
}
.posts .entry-content{overflow:hidden;}
.last-posts{
	padding:7px 0 0;
	margin:0 0 8px;
}
.last-posts li{
	border-width:0 0 1px;
	margin:0 0 8px;
	padding:0 0 9px 21px;
	background:url(../images/ico14.gif) no-repeat 3px 3px;
}
.last-posts .date{
	display:block;
	width:auto;
	font:11px/17px Arial, Helvetica, sans-serif;
}
.news-form{
	overflow:hidden;
	padding:3px 0 12px;
	margin:0 0 11px;
	background:url(../images/bg-twocolumns-aside.gif) no-repeat 0 100%;
}
.news-form .holder{
	background:#f4f4f4 url(../images/bg-contact-block.gif) repeat-x;
	border:4px solid #eee;
	padding:5px 11px 4px;
	text-align:center;
}
.news-form h3{
	color:#267f2c;
	margin:0 0 7px;
	padding:0 0 10px;
	font:16px/18px Arial, Helvetica, sans-serif;
	border-bottom:1px solid #e5e5e5;
}
.news-form .text{
	display:block;
	font-size:12px;
	line-height:13px;
	color:#000;
	background:url(../images/ico15.gif) no-repeat 27px 0;
	padding:0 14px 12px 68px;
	text-align:left;
}
.news-form .text-field{
	overflow:hidden;
	height:21px;
	padding:4px 7px 0;
	margin:0 0 8px;
	background:url(../images/bg-news-text.gif) no-repeat;
}
.news-form .text-field input{
	float:right;
	background:none;
	border:none;
	font-size:10px;
	line-height:12px;
	color:#999;
	padding:2px 3px;
	width:146px;
}
.news-form .text-field label{
	background:url(../images/separator04.gif) no-repeat 100% 0;
	float:left;
	padding:2px 5px 0 0;
}
.news-form .text-field img{vertical-align:top;}
.news-form .btn-submit{
	display:block;
	width:96px;
	height:25px;
	text-indent:-9999px;
	overflow:hidden;
	border:none;
	background:url(../images/btn-submit06.gif) no-repeat;
	margin:0 auto 5px;
	cursor:pointer;
	font-size:0;
	line-height:0;
}
*+html .news-form .btn-submit{margin:0 auto;}
.news-form .btn-submit:hover{cursor:pointer;}
.news-form .policy{
	font-size:10px;
	line-height:12px;
	color:#666;
	text-decoration:underline;
}
.products{
	padding:0;
	margin:0 0 31px;
	list-style:none;
	overflow:hidden;
}
.products li{
	vertical-align:top;
	overflow:hidden;
	padding:0 1px 10px;
	margin:0 0 7px;
	border-bottom:1px solid #e5e5e5;
}
.products .photo{
	float:right;
	margin:3px 0 0 10px;
}
.products .entry-content{overflow:hidden;}
.products .date{
	font:11px/17px Arial, Helvetica, sans-serif;
	color:#666;
	display:block;
}
.products h3{
	margin:0 0 4px;
	color:#000;
	font:13px/15px Arial, Helvetica, sans-serif;
}
.products .link{
	display:block;
	padding:0 0 0 13px;
	background:url(../images/bg-more.gif) no-repeat -4px 3px;
}
.about-box{
	padding:0 0 12px;
	background:url(../images/bg-twocolumns-aside.gif) no-repeat 0 100%;
}
.about-box .holder{
	background:#f4f4f4 url(../images/bg-contact-block.gif) repeat-x;
	border:4px solid #eee;
	padding:0 0 16px;
	overflow:hidden;
}
.about-box h3{
	background:#dbdbdb url(../images/bg-about-title.gif) no-repeat;
	border-bottom:4px solid #eee;
	margin:0 0 5px;
	padding:0 15px;
	font:16px/22px Arial, Helvetica, sans-serif;
	color:#191919;
}
.about-box ul{
	padding:0 6px 8px;
	margin:0;
	list-style:none;
	font-size:13px;
	line-height:16px;
	color:#000;
}
.about-box li{
	vertical-align:top;
	overflow:hidden;
	padding:0 0 5px 17px;
	background:url(../images/bg-more.gif) no-repeat -4px 4px;
}
.about-box p{margin:0;}
.btn-about{
	display:block;
	width:135px;
	height:25px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 auto;
	background:url(../images/btn-about.gif) no-repeat;
}
#content.alt{padding:22px 0 0;}
#content.alt h2{
	padding:0 0 7px;
	margin:0 0 10px;
}
.product-block{
	overflow:hidden;
	padding:23px 0 12px;
	border-bottom:1px solid #e7e7e7;
	margin:0 0 14px;
}
.product-breadcrumbs{
	padding:0 3px 5px;
	margin:0;
	list-style:none;
	overflow:hidden;
	font-size:15px;
	line-height:19px;
	color:#267f2c;
}
.product-breadcrumbs li{
	float:left;
	background:url(../images/bg-product-breadcrumbs.gif) no-repeat 0 1px;
	padding:0 4px 0 19px;
}
.product-breadcrumbs a{color:#267f2c;}
.page-title{
	overflow:hidden;
	padding:0 0 3px;
	margin:0 0 9px;
	border-bottom:2px solid #86b480;
}
.page-title h1{
	margin:0;
	font:28px/32px Arial, Helvetica, sans-serif;
	color:#267f2c;
	overflow:hidden;
}
.page-title .links{
	padding:0;
	margin:15px 0 0;
	list-style:none;
	float:right;
}
.page-title .links li{
	float:left;
	width:20px;
	padding:0 0 0 4px;
}
.page-title .links a{
	display:block;
	height:20px;
	text-indent:-9999px;
	overflow:hidden;
	background-image:url(../images/product-links.gif);
}
.page-title .link1{background-position:0 0;}
.page-title .link2{background-position:-24px 0;}
.page-title .link3{background-position:-48px 0;}
.page-title .link4{background-position:-72px 0;}
.product-block .container{overflow:hidden;}
.product-gallery{
	float:left;
	width:460px;
	clear:left;
}
.type-form{
	overflow:hidden;
	padding:0 3px 17px;
	float:left;
	clear:left;
}
.type-form select{
	font-size:15px;
	line-height:19px;
	background-color:#277f2c;
/*	color:#F77F00;*/
	color:#fff;
	float:left;
}
.product-gallery .section{
	overflow:hidden;
	margin:0 0 0px;
}
.product-gallery .btn-prev,
.product-gallery .btn-next{
	float:left;
	width:20px;
	height:30px;
	text-indent:-9999px;
	overflow:hidden;
	margin:66px 0 0;
	background:url(../images/bg-product-links.gif) no-repeat;
}
.product-gallery .btn-next{
	float:right;
	background-position:-20px 0;
}
.product-gallery .block{
	float:left;
	width:420px;
	margin:0 0px;
	overflow:hidden;
	position:relative;
}
.product-gallery .block ul{
	padding:0;
	margin:0;
	list-style:none;
	width:99999px;
	overflow:hidden;
}
.product-gallery .block li{
	float:left;
	width:420px;
	position:relative;
}
.product-gallery .block img{float:right;}
.product-gallery .entry-content{
	float:left;
	width:160px;
	color:#666;
	padding-left:5px;
}
.product-gallery .entry-content p{
	width:160px;
	margin:0;
	position:absolute;
	top: 115px;
}
.product-gallery .entry-content h2{
	width:160px;
	margin:0;
	font:21px/24px Arial, Helvetica, sans-serif;
	position:absolute;
	bottom: 107px;
}
.product-gallery .switcher{
	border-top:2px solid #e5e5e5;
	overflow:hidden;
	font-size:13px;
	line-height:15px;
	color:#666;
	padding:3px 4px 0;
}
.product-gallery .switcher p{margin:0 0 7px;}
.product-gallery .switcher ul{
	padding:0;
	margin:0 0 0 -2px;
	list-style:none;
	overflow:hidden;
}
.product-gallery .switcher li{
	float:left;
	padding:0 5px 5px 0;
	height:61px;
}
.product-gallery .switcher a{
	float:left;
	padding:9px 4px 4px;
	background:url(../images/bg-product-switcher.gif) no-repeat;
	height:48px;
}
.product-gallery .switcher a:hover,
.product-gallery .switcher li.active a,
.product-gallery .switcher a.active{background-position:100% 0;}
.product-gallery .switcher img{vertical-align:top;}
.product-content{
	float:right;
	width:450px;
	font-size:13px;
	line-height:19px;
	color:#666;
}
.product-block .product-content{padding:7px 9px 0 0;}
.product-content h3{
	margin:0 0 20px;
	font:15px/19px Arial, Helvetica, sans-serif;
	color:#000;
}
.product-content ul{
	padding:0;
	margin:0;
	list-style:none;
}
.product-content li{
	vertical-align:top;
	padding:0 0 12px 17px;
	background:url(../images/ico06.gif) no-repeat 0 3px;
}

.product-content .discontinued {
	vertical-align:top;
	color:black;
	font-weight:bold;
	padding:0 0 12px 17px;
	background:url(../images/ico_16.png) no-repeat 0 3px;
}

.product-content .discontinued span{
	margin-left: 10px;
}

.product-content li a{text-decoration:underline;}
/* blockUI settings */
.blockMsg {
	top: 50px !important;
}
.blockMsg h1{
	line-height:1.2em;
    color:#267f2c;
    margin:0.5em 0.5em 0;
}
.blockMsg h2{
    margin:0 0.5em 0.5em;
    color:#666;
}
.class-recommender_results .blockMsg h1,
.class-recommender_results .blockMsg h2{
	border:0px solid #fff;
	padding:0;
	font-weight:bold;
}
.class-recommender_results .blockMsg h1{
	font-size:1.8em;
}
.class-recommender_results .blockMsg h2{
	font-size:1.4em;
	line-height:1em;
}
.product-filter{padding:0 0 48px 2px;}
.product-filter .holder{background:url(../images/bg-product-filter.gif) no-repeat;}
.product-filter .frame{
	overflow:hidden;
	padding:0 0 0 10px;
	background:url(../images/bg-product-filter-holder.gif) no-repeat 0 100%;
}
.select-form{
	float:left;
	width:165px;
	padding:10px 0;
}
.select-form h3{
	margin:0 0 13px;
	font:16px/18px Arial, Helvetica, sans-serif;
	color:#267f2c;
}
.select-form label{
	display:block;
	font-size:11px;
	line-height:13px;
	color:#333;
	padding:0 2px 2px;
}
.select-form select{
	width:165px;
	padding:1px;
	font-size:11px;
	line-height:13px;
	color:#267f2c;
	margin:0 0 7px;
}
.product-filter .select-form select{
	font: 12px/14px Arial, Helvetica, sans-serif;
}
.select-form .buttons{
	overflow:hidden;
	margin:0 0 11px;
	padding:22px 0 0 1px;
}
.select-form .buttons input{
	float:left;
	height:25px;
	border:none;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
}
.select-form .buttons input:hover{cursor:pointer;}
.select-form .btn-clear-last{
	margin:0 0 0 8px;
}
.product-table{
	float:left;
	margin:0 0 0 10px;
}
.product-table table{
	border-collapse:collapse;
	padding:0;
	width:755px;
	text-align:left;
}
.product-table th,
.product-table td{padding:0;}
.product-table .column8{width:68px;}
.product-table .column8 .isnew{position:relative;}
.product-table .column8 .isnew img{position:absolute;top:-5px;right:0px}
.product-table strong,
.product-table span{
	font-weight:normal;
	display:block;
}
.product-table th{
	font-size:11px;
	line-height:13px;
	color:#267f2c;
}
.product-table td.column1{
	white-space:nowrap;
}
.product-table th strong{
	height:30px;
	background:url(../images/bg-product-table.gif) no-repeat 50% 0;
	overflow:hidden;
}
.product-table th.column1 strong{background-position:0 0;}
.product-table th.column7 strong{background-position:100% 0;}
.product-table th strong>span{
	background:url(../images/separator06.gif) no-repeat 0 9px;
	padding:0 8px;
	overflow:hidden;
	height:30px;
}
.product-table th span span{
	display:table;
	height:30px;
	width:100%;
}
.product-table th.column1 span span{
	width:auto;
}
.product-table th span span p{
	margin:0;
	padding:0;
	display:inline-block;/* hack for IE comp. */
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}
.product-table th.column1 span{
	background:none;
	padding-left:11px
}
.product-table th.column2 ,
.product-table th.column3 ,
.product-table th.column4 ,
.product-table th.column5 ,
.product-table th.column6 ,
.product-table th.column7 {
	text-align:right;
}
.product-table td{
	color:#333;
	font-size:12px;
	line-height:15px;
}
.product-table td.column1 {
	background:#f1f1f1 url(../images/border01.gif) repeat-x 0 100%;
	padding:4px 0 4px 11px;
	height:22px;
}
.product-table td.column1 span {
	font-weight:bold;
}
.product-table td.column2 ,
.product-table td.column3 ,
.product-table td.column4 ,
.product-table td.column5 ,
.product-table td.column6 ,
.product-table td.column7 {
	background:url(../images/border01.gif) repeat-x 0 100%;
	padding:4px 8px;
	text-align:right;
}
.product-table .btn{
	float:right;
	width:45px;
	height:25px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn-view.gif) no-repeat;
	margin:2px 0 0;
}
.product-table td.notfound{
	width:auto;
}
.product-table td.notfound span{
	text-align:center;
	font-weight:bold;
}
.product-details{
	width:100%;
	padding:16px 0 0px;
}
.product-details .section:after,
.product-details:after{
	content:'';
	display:block;
	clear:both;
}
.product-details .section{width:100%;}
.product-details .photo{
	float:left;
	position:relative;
	padding:3px 0 0 2px;
}
.product-details .photo img{vertical-align:top;}
.product-details .code{
	margin:0;
	font:25px/25px Arial, Helvetica, sans-serif;
	color:#999;
}
.product-details .photo-block{
	height: 300px;
    width: 300px;
    text-align:center;
}
.product-gallery .isnew,
.photo-block .isnew{
	position:absolute;
	right:0px;
	top:12px;
	z-index:99;
}
.product-gallery .isnew img{
	float:none;
}
.product-details .product-content{
	padding:6px 15px 0 0;
	width:380px;
}
.product-details .product-content h3{margin:0 0 17px;}
.settings-form{
	float:right;
	margin:-6px -8px 0 0;
	width:190px;
	padding:29px 22px 0 18px;
	height:339px;
	overflow:hidden;
	background:url(../images/bg-settings-form.gif) no-repeat;
}
.settings-form h3{
	margin:0 0 2px;
	font:16px/17px Arial, Helvetica, sans-serif;
	color:#267f2c;
}
.select_all {
	padding-top: 10px;
	color: #666666;
}
.categories{
	padding:0;
	margin:0;
	list-style:none;
	overflow:hidden;
}
.categories li{
	vertical-align:top;
	margin:-1px 0 9px;
	padding:13px 0 0;
	border-top:1px solid #e5e5e5;
	overflow:hidden;
}
.categories h4{
	margin:0 0 7px;
	font:13px/15px Arial, Helvetica, sans-serif;
	color:#000;
}
.categories label{
	float:left;
	font-size:11px;
	line-height:13px;
	color:#666;
	padding:0 0 0 2px;
}
.categories .row{
	overflow:hidden;
	padding:0 0 2px;
}
.categories .check{
	float:left;
	width:16px !important;
	height:14px !important;
}
.settings-form .btn-submit{
	display:block;
	width:130px;
	height:25px;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
	line-height:0;
	cursor:pointer;
	margin:0 auto;
	border:none;
	background:url(../images/btn-submit07.gif) no-repeat;
}
.settings-form .btn-submit:hover{cursor:pointer;}
.tabarea{
	overflow:hidden;
	padding:0 0 27px;
}
.tabset{
	padding:0;
	margin:0 2px 20px;
	list-style:none;
	overflow:hidden;
	font-size:14px;
	line-height:17px;
	background:url(../images/bg-tabset.gif) repeat-x 0 100%;
}
.tabset li{
	float:left;
	padding:0 0 0 4px;
	margin:0 4px 0 -4px;
}
.tabset a{
	float:left;
	color:#666;
	text-decoration:none;
	border:1px solid #666;
	background:#ddd;
	padding:4px 11px 7px;
}
.tabset a:hover,
.tabset a.active{
	border-bottom-color:#fff;
	background:#fff;
}
.tabset a.active{
 font-weight:bold;
}
.tab-content{
	overflow:hidden;
	padding:0 2px;
}
.details-table{
	width:90%;
	text-align:left;
	border-collapse:collapse;
}
.details-table th,
.details-table td{padding:0;}
.details-table strong,
.details-table span{
	display:block;
	font-weight:normal;
}
.details-table .column1{width:310px;}
.details-table .column2{
	width:128px;
}
.details-table .column3{width:133px;}
.details-table .column4{width:128px;}
.details-table th{
	font-size:15px;
	line-height:17px;
	color:#267f2c;
}
.details-table th strong{
	height:30px;
	background:url(../images/bg-product-table.gif) no-repeat 50% 0;
}
.details-table th.column1 strong{background-position:0 0;}
.details-table th.column4 strong{background-position:100% 0;}
.details-table th span{
	padding-top:6px;
	background:url(../images/separator06.gif) no-repeat 0 100%;
}
.details-table th.column1 span{
	background:none;
	padding-left:12px;
}
.details-table th.column2 span{padding-left:1px;background:none;}
.details-table th.column3 span{
	padding-right:14px;
	background-position:3px 100%;
	text-align:right;
}
.details-table th.column4 span{padding-left:10px;}
.details-table span.title{
	font:bold 12px/30px Arial, Helvetica, sans-serif;
	color:#28802d;
	padding:0 10px;
	border-bottom:1px solid #28802d;
}
.details-table td{
	font:12px/15px Arial, Helvetica, sans-serif;
	color:#000;
}
.details-table td span{
	padding-top:4px;
	padding-bottom:4px;
}
/*.details-table td {
    background:#fff url(../images/border01.gif) repeat-x 0 100%;
}*/
.details-table td.column1{
	background-color:#fff;
	padding-left:10px;
}
.details-table td.column2{
	background-color:#fff;
	color:#333;
}
.details-table td.right{
	text-align:right;
}
.details-table td.column3{
	background-color:#e9f2e9;
	padding-right:14px;
	text-align:right;
	border-left:1px solid #fff;
}
.details-table td.column3 span{
	font-weight:bold;
}
.details-table td.column4{
	background-color:#f1f1f1;
	padding-left:14px;
	color:#333;
	text-align:left;
}
.details-table td.results{
	padding:5px;
	border-bottom: none;
}
.details-table td.results span.cod{
	padding:0;
}
.details-table td.results span img{
	vertical-align: middle;
}
.no-bg span{background-image:none !important;}
.related-products{padding:0 0 13px;}
.related-products .holder{
	overflow:hidden;
	border:4px solid #eee;
	padding:8px 10px 14px;
	background:#f4f4f4 url(../images/bg-related-products.gif) repeat-x;
}
*+html .related-products .holder{padding-bottom:12px;}
.related-products h3{
	margin:0 0 16px;
	font:16px/18px Arial, Helvetica, sans-serif;
	color:#000;
}
.related-products ul{
	padding:0;
	margin:0;
	list-style:none;
	overflow:hidden;
	font-size:12px;
	line-height:13px;
	color:#666;
}
.related-products li{
	float:left;
	padding:0 8px 0 11px;
	margin:0 11px 0 -11px;
	width:140px;
	background:url(../images/separator07.gif) no-repeat;
}
.related-products .photo{
	display:block;
	margin:0 0 10px;
}
.related-products h4{
	margin:0 0 4px;
	font:14px/17px Arial, Helvetica, sans-serif;
	color:#000;
}
.related-products p{margin:0 0 3px;}
.related-products .more{
	font:bold 11px/13px Arial, Helvetica, sans-serif;
	color:#28802d;
	float:left;
	padding:0 16px 0 0;
	background:url(../images/bg-more.gif) no-repeat 100% 50%;
}
#footer{
	font-size:11px;
	line-height:13px;
	color:#999;
	overflow:hidden;
	position:relative;
}
#footer .border{
	position:absolute;
	top:0;
	width:928px;
	height:1px;
	background:url(../images/bg-footer.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	left:20px;
}
#footer .section{
	overflow:hidden;
	color:#666;
	padding:14px 16px 36px 14px;
	line-height:12px;
	background:url(../images/bg-footer-alt.png) no-repeat 0 100%;
}
.footer-nav{
	padding:0;
	margin:0;
	list-style:none;
	float:left;
	overflow:hidden;
}
.footer-nav li{
	float:left;
	width:140px;
	padding:0 10px;
	margin:0 10px 0 -10px;
	min-height:38px;
	background:url(../images/separator03.gif) no-repeat 0 3px;
}
.footer-nav span{
	display:block;
	padding:0 9px;
	background:url(../images/bullet02.gif) no-repeat 0 4px;
}
.footer-nav a{color:#666;}
#footer .aside{
	float:right;
	width:auto;
	padding:0 0 0 11px;
	background:url(../images/separator03.gif) no-repeat 0 3px;
}
#footer .aside p{
	display:block;
	padding:0 0 5px;
	margin:0;
}
#footer .socials{
	padding:0;
	margin:0;
	list-style:none;
	overflow:hidden;
}
#footer .socials li{
	float:left;
	width:26px;
	padding:0 0 0 7px;
	margin:0 7px 0 -7px;
}
#footer .socials a{
	display:block;
	height:25px;
	text-indent:-9999px;
	overflow:hidden;
	background-image:url(../images/bg-socials.gif)
}
.facebook{background-position:0 0;}
.twitter{background-position:-33px 0;}
.blogger{background-position:-66px 0;}
#footer .container{
	overflow:hidden;
	text-align:center;
}
#footer .container a{
	color:#999;
	text-decoration:underline;
}
#footer .info{
	padding:0;
	margin:0;
	list-style:none;
}
#footer .info li{
	display:inline;
	vertical-align:top;
	padding:0 4px 0 5px;
	background:url(../images/bullet03.gif) no-repeat 0 5px;
}
#footer .info li:first-child{background:none;}

#footer .container ul{
	padding:0;
	margin:0;
	list-style:none;
}
#footer .container ul li{
	display:inline;
	vertical-align:top;
	padding:0 4px 0 5px;
	background:url(../images/bullet03.gif) no-repeat 0 5px;
}
#footer .container ul li:first-child{background:none;}
#footer .container p{
	margin:0px;
	padding:0px;
}

/* Custom */
.spacer10 {
	clear:both;
	height:10px;
}
.spacer20 {
	clear:both;
	height:20px;
}
.clear {
	clear:both;
}
.firstcolumn {
	float:left;
	width:699px;
	padding:0 0 18px;
	position:relative;
}
.firstcolumn h3{
	margin:0 0 5px;
}
.nosidemenu .firstcolumn {
	width:699px;
}
.sidemenu .firstcolumn {
	width:530px;
	padding:0px;
}
.sidemenu .main-content > .section {
	background: url(../images/bg-main-content.gif) no-repeat 545px 6px;
}
.firstcolumn .holder {
	overflow: hidden;
	border: 4px solid #EEE;
	background: #F3F3F3 url(../images/bg-box.gif) repeat-x;
	margin-bottom:5px;
}
.content_hightlighted h2 {
	margin: 0;
	background: #DBDBDB url(../images/bg-support-block-title.gif) repeat-x;
	font: 23px/27px Arial, Helvetica, sans-serif;
	padding: 0 17px 4px;
	color: black;
	border-bottom: 4px solid #EEE;
}
.cpt-vimeo-container{
	text-align:center;
}
.children_list h2 {
	margin: 0px;
	margin-bottom: 10px;
	background: #DBDBDB url(../images/bg-support-block-title.gif) repeat-x;
	font: 16px/22px Arial, Helvetica, sans-serif;
	padding: 0 17px 4px;
	color: black;
	border: 4px solid #EEE;
}
.children_list .short_title {
	font: 15px/19px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #28802D;
}
.children_list .description_children {
	color: #666666;
}
.children_list .wrapper {
	clear:both;
	margin-bottom:20px;
}
.children_list ul {
	overflow:hidden;
}
.children_list img {
	border: 4px solid #EEE;
}
.children_list .info_children {
	float:left;
	margin-left:20px;
}
a.more {
	float: left;
	font-weight:bold;
	padding: 0 16px 0 0;
	background: url(../images/bg-more.gif) no-repeat 100% 50%;
}
a.more-prev {
    background: url(../images/bg-more.gif) no-repeat 0 50%;
    padding-left:20px;
}
a.back_link {
	float: left;
	font-weight:bold;
	padding: 0 0 0 16px;
	background: url(../images/back_arrow.gif) no-repeat 0% 50%;
}

.date_art {
	width: auto;
	font: 13px Arial, Helvetica, sans-serif;
	color: #999999;
	margin-bottom:10px;
}

.side_right_bar {
	float: right;
	width: 220px;
}

#sidemenu-position {
	float:left;
	width:162px;
}
#sidemenu-position #sidemenu {
	margin-top:80px;
	padding-right:10px;
}
#sidemenu-position #sidemenu div {
	font-weight:normal;
	background-image:url('../images/bg-more.gif');
	background-repeat:no-repeat;
	padding-left: 20px;
	background-position-y: 3px;
	margin: 0px;
	font-size:13px;
	padding-bottom:5px;
	border-bottom:1px solid #E7E7E7;
	margin-top:5px;
}
#sidemenu-position #sidemenu div.second_level {
	margin-left:10px;
	font-size:11px;
}
#sidemenu-position #sidemenu div.second_level a.current {
	color:#999999
}

.box_interests {
	margin-bottom:40px;
}
.box_interests h3 {
	font-size:16px;
	color:#267F2C;
	border-bottom:1px solid #267F2C;
}
.box_interests ul {
	padding-left:0px;
	list-style-type:none;
}
.box_interests ul li {
	clear:both;
	font-size:13px;
	margin-bottom:5px;
	padding-bottom:25px;
	border-bottom:1px solid #E5E5E5;
}
.box_interests ul li .info {
	font-size:12px;
	color:#666666;
}

.box_custom_news {
	margin-bottom:40px;
}
.box_custom_news h3 {
	border: 4px solid #EEE;
	background: #DBDBDB url(../images/bg-support-block-title.gif) repeat-x;
	margin: 0 0 5px;
	padding: 0 15px;
	font: 16px/22px Arial, Helvetica, sans-serif;
	color: #191919;
}
.box_custom_news .date {
	color:#666666;
	font-size: 12px;
	margin-bottom: 0px;
}
.box_custom_news .title {
	padding: 0 0 0 13px;
	background: url(../images/bullet04.gif) no-repeat 0px 3px;
	margin: 5px 0px;
}
.box_custom_news .url_link {
	color:#666666;
	text-decoration: underline;
}
.box_custom_news ul {
	padding-left:0px;
	list-style-type:none;
}
.box_custom_news ul li {
	clear:both;
	font-size:13px;
	margin-bottom:5px;
	padding-bottom:25px;
	border-bottom:1px solid #E5E5E5;
}
.box_custom_news ul li .info {
	font-size:12px;
	color:#666666;
}

/* Banners */
.press_releases h2 {
	margin: 0;
	background: #DBDBDB url(../images/bg-support-block-title.gif) repeat-x;
	font: 16px/22px Arial, Helvetica, sans-serif;
	padding: 0 17px;
	color: black;
	border: 4px solid #EEE;
}
.press_releases .products {
	margin-top:20px;
}
.about-box .btn-green {
	margin:auto;
}
.embed_article {
	overflow: hidden;
	padding: 0 1px 10px;
	margin: 0 0 7px;
	border-bottom: 1px solid #E5E5E5;
}
.embed_article .photo {
	float: right;
	margin: 3px 0 0 10px;
}
.embed_article .entry-content {
	overflow: hidden;
}
.embed_article .date {
	font: 11px/17px Arial, Helvetica, sans-serif;
	color: #666;
	display: block;
}
.embed_article h3 {
	margin: 0 0 4px;
	color: black;
	font: 13px/15px Arial, Helvetica, sans-serif;
}
.embed_article .link {
	display: block;
	padding: 0 0 0 13px;
	background: url(../images/bg-more.gif) no-repeat -4px 3px;
}

/* Buttons */

/*200x50*/
.btn-green {
	float: left;
	cursor:pointer;
	margin: 0 9px 0 0;
	font-size: 12px;
	line-height: 15px;
	font-weight:bold;
	color:#fff;
	background:url(../images/btn-register.gif) no-repeat;
}
.btn-green span {
	background:url(../images/btn-register.gif) no-repeat 100% -25px;
	padding:4px 14px 0;
	float: left;
	height: 21px;
}

/*280x52*/
.bt-green {
	height:26px;
	float: left;
	margin: 0 0px 0 0;
	font-size: 12px;
	line-height: 15px;
	font-weight:bold;
	color:#fff;
	background:url(../images/bt-green-normal.png) no-repeat;
}
.bt-green span {
	background:url(../images/bt-green-normal.png) no-repeat 100% -26px;
	padding:4px 20px 0;
	float: left;
	height:26px;
}
.bt-green:hover {
	background:url(../images/bt-green-hover.png) no-repeat;
}
.bt-green span:hover {
	background:url(../images/bt-green-hover.png) no-repeat 100% -26px;
}
.bt-green:active {
	background:url(../images/bt-green-click.png) no-repeat;
}
.bt-green span:active {
	background:url(../images/bt-green-click.png) no-repeat 100% -26px;
}


.bt-download {
	text-shadow:none !important;
	text-align:center !important;
}

.bt-orange {
	height:25px;
	cursor:pointer;
	float: left;
	margin: 0 0px 0 0;
	font-size: 13px;
	text-shadow: 1px 1px 2px #050505;
	line-height: 15px;
	font-weight:bold;
	text-decoration:none;
	color:#fff;
	background:url(../images/bt-orange-normal.png) no-repeat;
}
.bt-orange span {
	background:url(../images/bt-orange-normal.png) no-repeat 100% -25px;
	padding:4px 20px 0;
	float: left;
	height:25px;
}

.bt-orange span img {
	margin-left:5px;
}
.bt-orange:hover {
	background:url(../images/bt-orange-hover.png) no-repeat;
	text-decoration:none;
}
.bt-orange span:hover {
	background:url(../images/bt-orange-hover.png) no-repeat 100% -25px;
}
.bt-orange:active {
	background:url(../images/bt-orange-click.png) no-repeat;
	color:#BFBFBF;
	text-decoration:none;
}
.bt-orange span:active {
	background:url(../images/bt-orange-click.png) no-repeat 100% -25px;
	color:#BFBFBF;
}
.bt-gray-light {
    height:26px;
    cursor:pointer;
    float: left;
    margin: 0 0px 0 0;
    font-size: 13px;
    text-shadow: 1px 1px 2px #dcdcdc;
    line-height: 15px;
    text-decoration:none;
    color:#333;
    background:url(../images/bt-gray-light-normal.png) no-repeat;
}
.bt-gray-light span {
    background:url(../images/bt-gray-light-normal.png) no-repeat 100% -26px;
    padding:4px 20px 0;
    float: left;
    height:26px;
}
.bt-gray-light span.undo {
	padding-left:10px;
}
.bt-gray-light span.undo img {
	float:left;
	margin-right:4px;
}
.bt-gray-light:hover {
    background:url(../images/bt-gray-light-hover.png) no-repeat;
    text-decoration:none;
}
.bt-gray-light span:hover {
    background:url(../images/bt-gray-light-hover.png) no-repeat 100% -26px;
}
.bt-gray-light:active {
    background:url(../images/bt-gray-light-click.png) no-repeat;
    color:#BFBFBF;
    text-decoration:none;
}
.bt-gray-light span:active {
    background:url(../images/bt-gray-light-click.png) no-repeat 100% -26px;
    color:#BFBFBF;
}
.bt-orange-arrow {
    height:28px;
    cursor:pointer;
    float: left;
    margin: 0 0px 0 0;
    font-size: 13px;
    text-shadow: 1px 1px 2px #050505;
    line-height: 15px;
    font-weight:bold;
    text-decoration:none;
    color:#fff;
    background:url(../images/bt-orange-arrow-normal.png) no-repeat;
}
.bt-orange-arrow span {
    background:url(../images/bt-orange-arrow-normal.png) no-repeat 100% -28px;
    padding:4px 20px 0;
    float: left;
    height:28px;
}
.bt-orange-arrow:hover {
    background:url(../images/bt-orange-arrow-hover.png) no-repeat;
    text-decoration:none;
}
.bt-orange-arrow span:hover {
    background:url(../images/bt-orange-arrow-hover.png) no-repeat 100% -28px;
}
.bt-orange-arrow:active {
    background:url(../images/bt-orange-arrow-click.png) no-repeat;
    color:#BFBFBF;
    text-decoration:none;
}
.bt-orange-arrow span:active {
    background:url(../images/bt-orange-arrow-click.png) no-repeat 100% -28px;
    color:#BFBFBF;
}
.contact-block .bt-orange {
	margin-left:44px;
}
.news-form-banner .bt-orange {
	margin-left:44px;
}
.form_contact_wrapper .bt-orange {
	margin-left:60px;
}
.message-form .form_contact_wrapper .bt-orange {
	margin-left:93px;
}
.contact-form .bt-orange {
	margin:12px 0px 0px 156px;
}

li.article,
li.file_download {
	vertical-align: top;
	overflow: hidden;
	border-bottom: 1px solid #E7E7E7;
	padding: 0 0 20px 21px;
	margin: 0 0 22px;
	background: url(../images/ico06.gif) no-repeat 2px 2px;
}
li.article .date ,
li.file_download .date {
	display: block;
	font: 11px/15px Arial, Helvetica, sans-serif;
}
li.article h3{
	margin: 0px;
}
li.article .attribute_description > p,
li.file_download .attribute_description > p{
	margin-top: 0px;
}
li.article .attribute_description,
li.file_download .attribute_description {
	color:#000000;
	font-size:15px;
}
li.article .attribute_image,
li.file_download .attribute_image {
	float:right;
	width:140px;
	margin-left:50px;
	margin-bottom:20px;
}

/* FAQ folder */
/*
.faqs_folder .attribute_description {
	font-size:15px;
}
.faqs {
	padding: 0;
	margin: 0;
	list-style: none;
	font-size: 13px;
	line-height: 20px;
	color: #666;
}*/
li.faq {
	vertical-align: top;
	overflow: hidden;
	border-bottom: 1px solid #E7E7E7;
	padding: 0 0 20px 21px;
	margin: 0 0 22px;
	background: url(../images/icofaq.gif) no-repeat 2px 2px;
}
li.faq .date {
	display: block;
	font: 11px/15px Arial, Helvetica, sans-serif;
}
li.faq .attribute_question {
	font-size:15px;
	color:#000000;
}

/* Full FAQ */
.full_faq .attribute_short_answer {
	font-size:15px;
	font-weight:bold;
	color:#000000;
}
.full_faq .attribute_answer {
	font-size:13px;
	color:#666666;
}

/* Article with left column */
.article .attribute-intro {
	color:#000000;
	font-size:15px;
}
.article .attribute-body {
	color:#666666;
	font-size:13px;
}
.image_font {
	font-style:italic;
	font-size:12px;
}
.object-left {
	float: left;
	margin-right: 10px;
}
.object-right {
	float: right;
	margin-left: 10px;
}

.navigate {
    padding:10px 0px;
    border-top: 1px solid #E7E7E7;
    margin:1em 0;
}
.navigate ul {
	padding-left: 0px;
}
.navigate ul li {
    list-style-type:none;
    margin: 0px;
	padding:0px;
    padding-bottom: 5px;
    margin-top: 5px;
}
.navigate ul li a.more {
    float:none;
}

/* Gallery */
.video_gallery {

}
.video_gallery .list_gallery {
	width:184px;
	height:230px;
	background-color:#FFFFFF;
	margin:0px;
	padding:16px;
	float:left;
}
.video_gallery .list_gallery li {
	list-style-type:none;
	margin-left:0px;
	border-bottom:1px solid #E7E7E7;
	padding:5px 0px;
}
.video_gallery .list_gallery a {
	display:block;
	color:#666;
	width:175px;
	height:18px;
	text-decoration:none;
	font-size:13px;
	padding-left:5px;
}
.video_gallery .list_gallery .selected {
	background-image:url('../images/bg_list_gallery.png');
	color:#FFFFFF;
}

.content_gallery {
	width:475px;
	float:left;
}
.hide {
	display:none !important;
}
.show {
	display:block;
}

/* Banner contact zindex */
.twocolumns {
	overflow: visible;
}
.twocolumns .section {
	overflow: visible;
}
.section .twocolumns {
	overflow: visible;
}
.form_contact_wrapper {
	position:relative;
	float: left;
	z-index: 10;
        margin-bottom: 70px;
}
.form_contact_wrapper form {
	position:absolute;
}
.form_contact_wrapper-close {
	float:right;
	margin: 2px 10px 0 0;
	position: relative;
	z-index: 20;
}
.bottom_image_contact_user {
	position: relative;
	top: 182px;
}

/* Map */
.map {
	width:580px;
	height:310px;
}
.contacts {
	padding: 0 0 12px 18px;
}
.contacts h4 {
	margin: 10px 0px 0px 0px;
	font: 14px/21px Arial, Helvetica, sans-serif;
	color: black;
}

/*  Level 1 products (full view) */
.content-view-full .class-nodelevel1 .attribute-name{
	margin-bottom: 15px;
}
.content-view-full .class-nodelevel1 h1{
	color:#277F2C;
	font-weight:normal;
	font-size:28px;
	line-height:29px;
	margin-bottom:5px;
}
.content-view-full .class-nodelevel1 hr.green{
	border:1px solid #277F2C;
    color:#277F2C;
    margin:0;
}
.content-view-line .class-nodelevel2 .box-container{
	border: 4px solid #EEE;
	padding:15px;
}
.content-view-line .class-nodelevel2 .spacing{
	padding-bottom:20px;
}
.content-view-line .class-nodelevel2 .attribute-image{
	float:left;
	margin-right:15px;
}
.content-view-line .class-nodelevel2 .text-content{
	float: left;
    margin-right: 0px;
    width: 680px;
}
.content-view-line .class-nodelevel2 .fold-unfold{
	float:right;
	width:auto;
	margin-top:12px;
	text-align:right;
}
.content-view-line .class-nodelevel2 .fold-unfold a{
	color:#fd7b00;
}
.content-view-line .class-nodelevel2 .fold-unfold img{
	vertical-align:bottom;
	margin-left:5px;
}
.content-view-line .class-nodelevel2 .box-container > .fold-container{
	display:none;
}
.content-view-line .class-nodelevel2 h2{
	color:#277F2C;
    font-size: 23px;
    font-weight: normal;
    line-height: 23px;
    margin: 0;
}
.content-view-line .class-nodelevel2 hr.gray{
	clear:both;
	color:#EEE;
	border:none;
	border-top:1px solid #eee;
	line-height:1px;
	margin:15px 0px;
}
.content-view-line .class-nodelevel3 span.dropdown{
	float:left;
	margin-right:10px;
	padding-top:2px;
}
.content-view-line .class-nodelevel3 h3{
	font-size:15px;
	color:#277F2C;
	font-weight:bold;
	float:left;
	line-height:19px;
	margin-top: 0px;
}
.content-view-line .class-nodelevel5 .attribute-image{
	margin-right:0px;
	float:none;
	height:83px;
}
.content-view-line .class-nodelevel3 .blocks {
	clear:both;
	padding-bottom: 0px;
	width:905px;
}
.content-view-line .class-nodelevel3 .blocks .last {
	margin-right:0px;
}
.content-view-line .class-nodelevel3 .block-container{
	float:left;
	margin-bottom:15px;
	margin-right: 30px;
    width: 154px;
}
.content-view-line .class-nodelevel2 hr.lightgray{
	clear:both;
	color:#E7E7E7;
	border:none;
	border-top:1px solid #eee;
	line-height:1px;
	margin:5px 0px 15px 0px;
	width:905px;
}
.content-view-line .class-nodelevel5 h5{
	margin:0px;
	color:#000;
}
.content-view-full .class-nodelevel5 .attribute-name{
	margin-bottom:0px;
}
.content-view-line .class-nodelevel5 h5 a{
	color:#000;
	font-weight:bold;
	font-size:15px;
	text-decoration:none;
}
.content-view-line .class-nodelevel5 .attribute-description{
	font-size:12px;
	color:#666;
}
.content-view-line .class-nodelevel4 .menu-nodelevel4 ul{
	list-style-type:none;
	float:left;
	border-bottom:1px solid #666;
	width:905px;
	padding:0px;
	margin-top:0px;
}
.content-view-line .class-nodelevel4 .menu-nodelevel4 ul li h4{
	margin:0px;
	font-size:14px;
	font-weight:bold;
}
.content-view-line .class-nodelevel4 .menu-nodelevel4 ul li h4 a{
	color:#666;
	text-decoration:none;
	display: block;
    padding: 10px;
}
.content-view-line .class-nodelevel4 .menu-nodelevel4 ul li{
	border:1px solid #666;
	background-color:#ddd;
	margin-right:5px;
	float:left;
	position: relative;
    top: 1px;
}
.content-view-line .class-nodelevel4 .menu-nodelevel4 ul li:hover,
.content-view-line .class-nodelevel4 .menu-nodelevel4 ul li.selected{
	background-color:#fff;
	border-bottom: 1px solid #FFFFFF;
}

/*  Level 5 products (full view) */
.content-view-full .class-nodelevel5 .attribute-name{
	margin-bottom: 5px;
	margin-top: 5px;
}
.content-view-full .class-nodelevel5 .box-container{
	border: 4px solid #EEE;
	padding:15px;
}
.content-view-full .class-nodelevel5 hr.gray{
	clear:both;
	color:#EEE;
	border:none;
	border-top:1px solid #eee;
	line-height:1px;
	margin:15px 0px;
}
.content-view-full .class-nodelevel5 h2{
	color:#277F2C;
	font-weight:normal;
	font-size:23px;
	line-height:27px;
	margin:0px;
}
.content-view-full .class-nodelevel5 form{
	margin-top: 10px;
}
.content-view-line .class-nodelevel6 h3{
	color:#277F2C;
	font-weight:bold;
	font-size:15px;
	line-height:19px;
	margin:0px;
	margin-bottom:10px;
}
.content-view-line .class-nodelevel8 .attribute-image{
	margin-right:8px;
	float:left;
	width:120px;
	overflow:hidden;
}
.content-view-line .class-nodelevel8 .block-description{
	float:left;
	width: 151px;
}
.content-view-line .class-nodelevel8 .block-description h4{
	margin: 0px;
	font-weight:bold;
	font-size: 15px;
	line-height: 19px;
}
.content-view-line .class-nodelevel8 .block-description h4 a{
	color: #000;
}
.content-view-line .class-nodelevel8 .block-description .attribute-description{
	color:#000;
}
.content-view-line .class-nodelevel8 .block-description ul{
	margin-top:5px;
	padding-left:0px;
	margin-left:0;
}
.content-view-line .class-nodelevel8 .block-description ul li{
	background:url("../images/dropdown-down.png") no-repeat scroll left 4px transparent;
    color:#666666;
    line-height:22px;
    list-style-type:none;
    padding-left:20px;
}
.content-view-line .blocks {
	clear:both;
	padding-bottom: 0px;
}
.content-view-line .blocks .last {
	margin-right:0px;
}
.content-view-line .block-container{
	float:left;
	margin-bottom:0px;
	margin-right: 30px;
    width: 279px;
}
.content-view-full .class-nodelevel6 .menu-nodelevel7 ul{
	list-style-type:none;
	float:left;
	border-bottom:1px solid #eee;
	width:905px;
	padding:0px;
}
.content-view-full .class-nodelevel6 .menu-nodelevel7 ul li h4{
	margin:0px;
	font-size:14px;
	font-weight:normal;
}
.content-view-full .class-nodelevel6 .menu-nodelevel7 ul li h4 a{
	color:#000;
	text-decoration:none;
	display: block;
    padding: 10px;
}
.content-view-full .class-nodelevel6 .menu-nodelevel7 ul li{
	border:1px solid #e7e7e7;
	background-color:#f1f1f1;
	margin-right:5px;
	float:left;
	position: relative;
    top: 1px;
}
.content-view-line .class-nodelevel6 .menu-nodelevel7 ul li.selected{
	background-color:#fff;
	border-bottom: 1px solid #FFFFFF;
}
.content-view-full .class-nodelevel6 hr.gray{
	width:905px;
}
.content-view-full .blocks .last .class-nodelevel6 hr.gray{
	display:none;
}
.content-view-full .class-application .details-block{
	float:left;
}
.content-view-full .class-application .image-block .attribute-image{
	float:left;
	margin-top:10px;
	margin-right:20px;
	width:460px;
	height:390px;
	text-align:center;
	background:url("../images/shadow.png") no-repeat scroll 0 100%;
	padding-bottom:8px;
	margin-bottom:10px;
	display:table;
}
.content-view-full .class-application .image-block .attribute-image .image-container{
	border:3px solid #EEE;
	height:384px;
	display:table-cell;
	vertical-align:middle;
}
.class-application .details-block h2{
	color: #277F2C;
	font-size: 23px;
	font-weight: normal;
	line-height: 23px;
	margin: 0;
}
.class-application form.box-select{
	border:none;
}
.class-application .box-select select{
	font-size:24px;
}
.content-view-full .class-application .attribute-description{
	color:#666;
}
.content-view-full .class-application .message-form{
	margin-top:30px;
	margin-left:60px;
}
.content-view-full .class-application .products-and-download-block{
	margin-top:10px;
	padding-bottom:20px;
}
.content-view-full .class-application .products-and-download-block h3{
	font-weight:normal;
	font-size:16px;
}
.content-view-full .class-application .products-block{
	background: url("../images/gradient.png") repeat-x scroll 2px bottom transparent;
	border: 3px solid #eee;
	float: left;
    width: 590px;
    padding:0px 20px;
}
.content-view-full .class-application .products-block hr.gray
{
	clear:both;
	color:#EEE;
	border:none;
	border-top:1px solid #eee;
	line-height:1px;
	margin:5px 0px;
}

.content-view-full .class-application .products-block .product-item{
	width:196px;
	float:left;
	margin-bottom:10px;
	min-height: 67px;
}
.content-view-full .class-application .products-block .product-item .icon{
	background:url("../images/bullet-gray.png") no-repeat;
	height:41px;
    padding:13px 0;
    text-align: center;
    width:41px;
    color:#fff;
    font-weight:bold;
    float:left;
}
.content-view-full .class-application .products-block .product-item .description{
	color:#666;
	margin-top:5px;
	width:150px;
	float:left;
}
.content-view-full .class-application .products-block .product-item a.more{
	float:left;
}
.content-view-full .class-application .products-block .navigator{
	text-align:center;
	color:#999;
	margin-bottom:5px;
}
.content-view-full .class-application .products-block .navigator a{
	color:#678C40;
	text-decoration:underline;
	padding:0px 3px;
}
.content-view-full .class-application .products-block .navigator a.first,
.content-view-full .class-application .products-block .navigator a.last,
.content-view-full .class-application .products-block .navigator a.selected{
	text-decoration:none;
}
.content-view-full .class-application .products-block .navigator a.selected{
	color:#999;
}
.content-view-full .class-application .downloads-block{
	background: url("../images/gradient.png") repeat-x scroll 2px bottom transparent;
	border:3px solid #eee;
	float:right;
	width:260px;
	position:relative;
	left:-3px;
	padding:0px 20px;
}
.content-view-full .class-application .downloads-block .download-item{
	margin-bottom:10px;
}
.content-view-full .class-application .downloads-block .download-item .icon-all{
	background:url("../images/batch_icon.png") no-repeat;
	height:35px;
	margin:0px 10px 0px 20px;
    width:32px;
    float:left;
}
.content-view-full .class-application .downloads-block .download-item .icon-schema{
	background:url("../images/download_icon.png") no-repeat;
	height:35px;
    margin:0px 13px 0px 20px;
    width:29px;
    float:left;
}
.content-view-full .class-application .downloads-block .download-item .description{
	color:#666;
	font-size:12px;
	width:198px;
	float:left;
}
.content-view-full .class-application .downloads-block .download-item a.more{
	float:left;
}
.content-view-full .class-application .downloads-block hr.gray
{
	clear:both;
	color:#EEE;
	border:none;
	border-top:1px solid #eee;
	line-height:1px;
	margin:10px 0px;
}
.content-view-full .class-application .downloads-block .download-item a.download{
	float: left;
	font-weight:bold;
	padding: 0 12px 0 0;
	background: url(../images/down_arrow.png) no-repeat 100% 50%;
}
.content-view-full .class-application .tabs ul{
	list-style-type:none;
	float:left;
	border-bottom:1px solid #eee;
	width:940px;
	padding:0px;
}
.content-view-full .class-application .tabs ul li h4{
	margin:0px;
	font-size:14px;
	font-weight:normal;
}
.content-view-full .class-application .tabs ul li h4 a{
	color:#000;
	text-decoration:none;
	display: block;
    padding: 10px;
}
.content-view-full .class-application .tabs ul li{
	border:1px solid #e7e7e7;
	background-color:#f1f1f1;
	margin-right:5px;
	float:left;
	position: relative;
    top: 1px;
}
.content-view-full .class-application .tabs ul li.selected{
	background-color:#fff;
	border-bottom: 1px solid #FFFFFF;
}
.content-view-full .class-application .ajax-tab-block{
	color:#666;
	font-size:13px;
	padding-bottom:20px;
}
.content-view-full .class-application .ajax-tab-block ul{
	overflow:hidden;
}
.content-view-full .class-application .ajax-tab-block p{
	margin-bottom:0px;
	padding-bottom:10px;
}

.content-view-full .class-recommender .left-block{
    color: #000000;
    font-size: 15px;
    padding: 0px 18px 20px 18px;
    float:left;
    width:460px;
}
.content-view-full .class-recommender .right-block{
	float:right;
	margin-right:20px;
	width:136px;
	margin-top:15px;
	border:2px solid #eee;
	text-align:center;
}
.content-view-full .class-recommender .holder{
	padding-bottom:15px;
}
.content-view-full .class-recommender .type-form{
	padding:5px 0px 0px 0px;
}
.content-view-full .class-recommender .left-block select{
	width:220px;
}
.content-view-full .class-recommender .left-block input{
	width:211px;
	border:2px solid #eee;
	font-size:12px;
	color:#ccc;
	height:23px;
	margin-top:8px;
	padding-left:5px;
}
.content-view-full .class-recommender .left-block input.search {
	background: url("../images/btn-green.gif") no-repeat scroll 0 0 transparent;
    height: 25px;
    margin: 7px 0 0 auto;
    overflow: hidden;
    /*text-indent: -9999px;*/
    width: 70px;
    border:none;
    cursor:pointer;
    border:none;
    color:#fff;
}
.content-view-full .class-recommender a.more{
	cursor:pointer;
}

.break{clear:both;}

/* Newsletter
 *****************************************************************************/
.newsletter-subscribe .block { margin:15px 0; }
.newsletter-subscribe .block label { display:block; float:left; width: 90px; }

.subscribe-form .btn-submit{
    display:block;
    width:96px;
    height:25px;
    text-indent:-9999px;
    overflow:hidden;
    border:none;
    background:url(../images/btn-submit06.gif) no-repeat;
    cursor:pointer;
    font-size:0;
    line-height:0;
}

.subscribe-form .text-field{
    overflow:hidden;
    height:21px;
    padding:4px 7px 0;
    margin:0 0 8px;
    background:url(../images/bg-news-text.gif) no-repeat;
}

.subscribe-form .text-field input{
    float:left;
    background:none;
    border:none;
    font-size:10px;
    line-height:12px;
    color:#999;
    padding:2px 3px;
    width:146px;
}

.subscribe-form .text-field label
{
    background:url(../images/separator04.gif) no-repeat 100% 0;
    float:left;
    padding:2px 5px 0 0;
}

.newsletter-list { margin:10px 0 15px 0; padding: 0; }
.newsletter-list .list-title { style-list:none; font-size:14px; font-weight:bold; padding: 0 0 10px 0; }
.newsletter-list .list-item { style-list:none; font-size:12px; padding: 5px 0; color: #267F2C;}

.message-warning li {
    color: #FF0000;
}

/* Bottom tools bar */
#bottom_tools_bar {
    overflow: visible;
    background-image: url(../images/bg-main.png);
}
#bottom_tools_bar > .blocks, #bottom_tools_bar > .blocks > .holder {
    overflow: visible;
}
#bottom_tools_bar > .blocks > .holder {
	background-image: none;
	padding: 0px;
	height: 85px;
	border-top: 4px solid #EEEEEE;
	border-bottom: 4px solid #EEEEEE;
	border-left: 4px solid #EEEEEE;
}
#bottom_tools_bar .blocks .block {
    width:220px;
    padding: 5px;
    float: left;
    height: 75px;
    border-right: 4px solid #EEEEEE;
    background-image: url(../images/bg-blocks_bottom_toolbar.jpg);
}
#bottom_tools_bar .bt-orange {
    font-size: 12px;
}
#bottom_tools_bar #btn_subscribe span {
    padding: 4px 8px 0;
}
#bottom_tools_bar #recommender_button span {
    padding: 4px 5px 0;
}
#bottom_tools_bar .block3 .bt-orange {
    margin-left: 4px;
}
#bottom_tools_bar .title a {
	color: #000000;
}
#bottom_tools_bar #subscribe-form-bar a.bt-orange {
	margin-left: 2px;
}
#bottom_tools_bar a.bt-orange.margin_top {
	margin-top: 4px;
}

/* Start Survey */
#content.survey {
	width: 100%;
	margin-bottom: 20px;
}
#content.survey h2 {
	color: #000;
	border-bottom: 1px solid #86b480;
	margin: 10px 0px;
	font: 15px/19px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: black;
}
#content.survey label {
	font-weight: bold;
	color: #267f2c;
}
#content.survey .element label, #content.survey .survey-choices label {
	font-weight: normal;
	color: #000000;
}
#content.survey .block {
	margin:20px 0px;
}
#content.survey .survey-choices .block {
	margin:5px 0px;
}
#content.survey .element {
	float: left;
	margin-right: 10px;
}
#content.survey input[type=text] {
	line-height: 12px;
	color: #999;
	padding: 3px;
	border: 1px solid #cccccc;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	width: 500px;
}
#content.survey input[type=radio], #content.survey input[type=checkbox] {
	margin-right: 5px;
}
#content.survey .message-warning {
	overflow: hidden;
	border: 4px solid #EEE;
	background: #F3F3F3 url(../images/bg-box.gif) repeat-x;
	margin:10px 0px;
}
#content.survey .message-warning h2 {
	margin: 0;
	background: #DBDBDB url(../images/bg-support-block-title.gif) repeat-x;
	font: 23px/27px Arial, Helvetica, sans-serif;
	padding: 4px 17px 4px;
	color: black;
	border-bottom: 4px solid #EEE;
}
#content.survey .message-warning li {
	vertical-align: top;
	overflow: hidden;
	padding: 0 0 5px 17px;
	background: url(../images/bg-more.gif) no-repeat -4px 4px;
	color: #277F2C;
	list-style-type: none;
}
#content.survey .message-warning a {
	color: #277F2C;
	text-decoration: underline;
}
#content.survey .block {
	margin-left: 20px;
}
#content.survey .block.no_indent {
	margin-left: 0px;
}
.is_survey .switch-form {
	padding: 0px;
	float: right;
	margin-right: 6px;
}

/* End Survey */

/* search */
p.small{
	font-size:0.7em;
	float:right;
	color:#666;
}
.content-search .feedback fieldset{
	float:right;
}
.feedback legend{
	float:right;
	margin:0 5px 0 0;
}
.feedback legend:hover{
	cursor:pointer;
}
div#ezfHelp{
}
div#ezfHelp ul{
	border:4px solid #E7E7E7;
}
.main-content div#search_controls{
    background: url("../images/bg-box.gif") repeat-x scroll 0 0 #F3F3F3;
    border: 4px solid #EEEEEE;
    margin-bottom: 5px;
    overflow: hidden;
    width:24%;
    padding:2px;
}
.main-content div#search_controls legend{
    color: #267F2C;
    font-size: 13px;
    font-weight:bold;
    line-height: 20px;
    margin: 0 0 2px;
    border-bottom: 1px solid #86B480;
    padding: 0 0 3px;
}

.content-search .nav-panel{
	margin:0;
	padding:0;
}
.content-search .nav-panel .container{
	padding:5px 0;
	margin:10px 0;
	border-top:1px solid #E7E7E7;
	border-bottom:1px solid #E7E7E7;
	width:100%;
}
div#search_results h2{
	font-size:1.2em;
	line-height:1.3em;
	font-weight:bold;
	padding:0;
}
.icon img{
	vertical-align:middle;
}

/* Tip a friend */
.content-tipafriend {
	overflow: hidden;
    padding: 19px 0 32px;
}
.content-tipafriend h1 { 
	margin:0 0 9px;
	font:40px/44px Arial, Helvetica, sans-serif;
	color:#277f2c;
	border-bottom:2px solid #86b480;
	padding:0 0 5px;
}
.class-form_cv .form-container,
.content-tipafriend .form-container {
	overflow:hidden;
	padding:0 0 15px;
	background:url(../images/bg-location-shadow.gif) no-repeat 0 100%;
}
.class-form_device .form-container .holder,
.class-form_cv .form-container .holder,
.content-tipafriend .form-container .holder {
	overflow:hidden;
	background:#e9e9e9 url(../images/bg-location.gif) repeat-x;
	border:4px solid #eee;
	padding: 10px;
	margin-bottom:0px;
}
.class-form_device .row,
.class-form_cv .row,
.content-tipafriend .row { overflow: hidden; }
.content-tipafriend .section { float: left; width: 370px; }
.class-form_device label,
.class-form_cv label,
.content-tipafriend label {
	color: #666666;
    font-size: 12px;
    line-height: 17px;
}
.class-form_device .text,
.class-form_cv .text,
.content-tipafriend .text { 
	background: url("../images/bg-contact-form-text02.gif") no-repeat scroll 0 0 transparent;
    height: 26px;
    overflow: hidden;
    padding: 0 2px;
}
.content-tipafriend .rowurl .text {
	background:none;
	padding:6px 4px 2px;
	display:block;
}
.class-form_device .text input,
.class-form_cv .text input,
.content-tipafriend .text input{
	float:left;
	padding:6px 4px 2px;
	background:none;
	border:none;
	width:369px;
}
.class-form_device .textarea ,
.class-form_cv .textarea ,
.content-tipafriend .textarea {
    background: url("../images/bg-contact-form-text03.gif") no-repeat scroll 0 0 transparent;
}
.class-form_device .textarea .placeholder,
.class-form_cv .textarea .placeholder,
.content-tipafriend .textarea .placeholder {
    background: url("../images/bg-contact-form-text03.gif") no-repeat scroll 100% 100% transparent;
    overflow: hidden;
    padding: 2px;
    width: 377px;
}
.class-form_device textarea,
.class-form_cv textarea,
.content-tipafriend textarea {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    float: left;
    height: 100px;
    overflow: auto;
    padding: 4px;
    width: 369px !important;
}
.class-form_device .file label,
.class-form_cv .file label{
	display:none;
}
.class-form_device .textarea .placeholder > .block,
.class-form_cv .textarea .placeholder > .block{
	padding:4px;
}
.class-form_device .file input,
.class-form_cv .file input {
	color:#E96C06;
}
.class-form_device .bt-orange,
.class-form_cv .bt-orange,
.content-tipafriend .bt-orange {
	margin-top: 10px;
}
.class-form_device .bt-grey,
.content-tipafriend .bt-grey {
    margin: 10px 0 0 10px;
}

.class-form_cv div.message-warning,
.content-tipafriend div.message-warning {
	border: 5px solid #ff0000;
	padding: 0px 5px;
	width: 360px;
	margin-bottom: 10px;
}
.class-form_cv div.message-warning{
	width:auto;
}

.bt-grey {
    background: url("../images/bt-grey-normal.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    font-size: 13px;
    font-weight: bold;
    height: 25px;
    line-height: 15px;
    margin: 0;
    text-decoration: none;
    text-shadow: 1px 1px 2px #050505;
}
.bt-grey span {
    background: url("../images/bt-grey-normal.png") no-repeat scroll 100% -25px transparent;
    float: left;
    height: 25px;
    padding: 4px 20px 0;
}
.bt-grey:hover {
	background:url(../images/bt-grey-hover.png) no-repeat;
	text-decoration:none;
}
.bt-grey span:hover {
	background:url(../images/bt-grey-hover.png) no-repeat 100% -25px;
}
.bt-grey:active {
	background:url(../images/bt-grey-click.png) no-repeat;
	color:#BFBFBF;
	text-decoration:none;
}
.bt-grey span:active {
	background:url(../images/bt-grey-click.png) no-repeat 100% -25px;
	color:#BFBFBF;
}
/* seminar modal */
#modal_seminar_wrapper .leftColumn{
	float:left;
	width:50%;
}
#modal_seminar_wrapper .rightColumn{
	float:right;
	width:47%;
	border: 1px solid #ddd;
	padding:5px;
}
#form_seminar .text{
	margin:4px 0;
}
#form_seminar input,
#form_seminar textarea{
	color:#999999;
}
#form_seminar label img{
	vertical-align:middle;
}
#form_seminar input[type=text]{
	width:90%;
}
#form_seminar textarea{
	width:266px;
}
#modal_seminar_wrapper h2{
	border-bottom: 1px solid #86B480;
	color: #267F2C;
	margin: 0 0 18px;
	padding: 0 0 3px;
}
#modal_seminar_wrapper .send-form-message-box{
	border:none;
}
.noview{
	visibility:hidden;
}
#form_generate_pdf .bt-orange img{
	vertical-align:middle;
}

.newsletter-subscribe_success .message-feedback,
.newsletter .message-feedback,
.newsletter .message-warning{
	border: 4px solid #EEEEEE;
	padding:9px 13px;
	overflow:hidden;
	
}
.class-form_device .form-container .message-feedback h2{
   border:none !important;
   color:#E96C06 !important;
   margin:0 !important;
   font-weight:bold !important;
}
.class-form_cv .form-container .message-feedback h2,
.content-tipafriend .form-container .message-feedback h2,
.newsletter-subscribe_success .message-feedback h2,
.newsletter-subscribe_success .message-feedback p,
.newsletter .message-feedback h2{
	border:none;
	color:#E96C06;
	margin:0;
	font-weight:bold;
}
.class-form_cv .message-warning h2,
.newsletter .message-warning h2{
    border:none;
    color:#F00;
    margin:0;
}
.newsletter .message-warning ul{
	margin-bottom:0px;
}
.newsletter .message-warning .text{
	color:#000;
}
.newsletter-subscribe_success .link-more{
	margin-top:13px;
}
.newsletter-system-design{
	margin-bottom:13px;
}
.newsletter-subscribe h2,
.newsletter-system-design h2{
	margin:5px 0 9px;
}
#nl-salutation input{
	float:none;
	width:auto;
}
.content-view-sitemap td{
	vertical-align:top;
}
.content-view-sitemap h2{
	border:none;
	margin:auto;
}

.grey-box{
	border:4px solid #EEEEEE;
	background-color:#f2f2f2;
	padding:1em;
	margin-bottom:1em;
}

/* Custom dynamic forms */
.class-form_device {
	margin: 0 0 1em;
}
.address .field{
	float:left;
	overflow:hidden;
	margin-left:0.5em;
}
.address .field:first-child{
	margin-left:0;
}
.address .field label{
	white-space:nowrap;
}
.address .text{
	width:100px;
	padding-right:0px;
}
.address .text input {
    width:95%;
    height:18px;
    background: url("../images/bg-contact-form-text02.gif") no-repeat scroll -281px 0 transparent;
}
.address .address_name .text {
    width:150px;
}
.address .address_name input {
	background: url("../images/bg-contact-form-text02.gif") no-repeat scroll -231px 0 transparent;
}
.address .address_via .text {
	width:50px;
}
.address .address_via input {
    background: url("../images/bg-contact-form-text02.gif") no-repeat scroll -331px 0 transparent;
}
.address .address_province .text ,
.address .address_country .text {
	background:none;
}
.address .address_province select ,
.address .address_country select {
	width:95%;
	height:26px;
	color:#999999;
}
.advertisement{
	margin:1em 0 0;
}
.no-devices{
	margin:1em 0;
	font-weight:bold;
	color:#277F2C;
}
.class-form_device .device-item{
	border:2px solid #888888;
	padding:1%;
	margin:2.5em 0 1em;
}
.device-item .close{
	float:right;
	margin-top:-2.5em;
}
.device-item .close a{
	color:#E96C06;
}
.class-form_device .column{
	width:49%;
	float:left;
	margin-left:1%;
}
.class-form_device .column:first-child{
	margin-left:0;
}
.device-field{
	clear:left;
	margin-top:1%;
}
.device-field:first-child{
	margin-top:0;
}
.device-field label{
	float:left;
	width:25%;
	margin-right:3%;
}
.device-field .text{
	width:65%;
}
.device-field .text input{
	width:99%;
	background:url("../images/bg-contact-form-text02.gif") no-repeat scroll -171px 0 transparent;
	height:18px;
}
.class-form_device .device-field .textarea{ 
	float:left;
	width:230px;
	background-image:url("../images/bg-contact-form-text04.gif");
}
.class-form_device .device-field .textarea .placeholder{
	width:226px;
	background-image:url("../images/bg-contact-form-text04.gif");
}
.class-form_device .device-field textarea{
	width:218px !important;
	height:70px;
	float:left;
}
.class-form_device .device-field .textarea .fileupload{
    margin:2px 4px;
    width:95%;
}


/* Home banner custom button */
div.button {
	height:26px;
	float: right;
}
div.button .bt-green-op {
	background:url(../images/bt-green-transparent.png) no-repeat;
    height:26px;
    width:4px;
    float:left;
}
div.button .bt-green-ct{
    float:left;
	background:url(../images/bt-green-transparent.png) no-repeat -4px 0;
    padding:0 5px;
}
div.button .bt-green-ct a{
	margin: 0 0px 0 0;
	font-size: 12px;
	line-height: 26px;
	font-weight:bold;
	color:#fff;
}
div.button .bt-green-cl {
	background:url(../images/bt-green-transparent.png) no-repeat 100% -26px;
    height:26px;
    width:4px;
    float:left;
}
/* For clean layout iframe page */
div.class-clean_layout{
    margin-top: 0.5em;
}


  /*******************************/
 /*** css for warning captcha  **/
/*******************************/

.captcha-form-error ul{
    border: 3px solid #DBD6D6;
    padding: 5px;
    background-color: #ee0101;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    
    
}

.captcha-form-error h2{
    display: none;  
}

.bottom_image_contact_user {
    position: relative;
    top: 260px;
}

.captcha-image > img{
    
    
    -webkit-border-radius: 5px 0 0 5px;
    -moz-border-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px;
    height: 40px;
    width: 130px;
}

.captcha-image a > img{
    border-radius: 0 5px 5px 0;
    height: 25px;
    left: -6px;
    position: relative;
    width: 25px;
    padding-left: 15px;
    vertical-align: top;
    padding-top: 5px;
}

.captcha-form-error .message-warning li{
    list-style: none;
    color: white;
}

.class-form_cv div.message-warning, .content-tipafriend div.message-warning{
    border: none;
    margin-bottom: 0px;
    padding: 0 ;
}

.captcha-adjust{
    padding: 0px;
    text-align: center;
    margin-bottom: 3px;
}

.captcha-seminar img {
    vertical-align: top;
}


#recaptcha_response_field{
    margin-bottom: 15px;
}


#form_155826 .captcha-image.captcha-adjust{
     clear: both;
     text-align: left;
}

.message-form{
    /*background: url(../images/fons_suport.png);
    height: 358px;
    background-position: -55px -83px;
    background-size: 538px 562px;
    width: 280px;*/
    background: url(../images/fons_suport.png);
height: 329px;
background-position: 4px 2px;
background-size: 400px 298px;
width: 320px;
background-repeat: no-repeat;
padding: 30px 40px 30px 40px;
    
}

.message-warning h2{
    display: none;
}


#form_contact_wrapper_51054 {
    top: -63px;
}

.form_contact_user .text {
    /*float: left;
display: inline-block;*/
}

.form_contact_user .bt-orange {
    /*display: inline-block;
float: left;
margin-left: 0!important;*/
    text-align: center;
}

.form_inform_user_seminars_zone_wrapper .text  {
    width: 100%;
}

.message-form .form_contact_wrapper form {
   width: 265px;
   
}

.class-form_result .message-warning {
    margin-top: -9px;
}

.support-block{
	overflow:hidden;
	padding:18px 0px 26px 0;
}

.message-form h3 {
    margin: 0 75px 8px 10px;
}

.cycle-pager {
    text-align: center; width: 100%; z-index: 500; position: absolute; bottom: 10px; overflow: hidden;
}

.cycle-pager span {
    font-family: arial; font-size: 50px; width: 16px; height: 16px;
    display: inline-block; color: #ddd; cursor: pointer;
}

.cycle-pager span.cycle-pager-active {
    color: #267f2c;
}

.cycle-pager > * {
    cursor: pointer;
}

ul#carousel{
    width: 960px;
    height: 350px;
}
