@CHARSET "UTF-8";
div.footer {
	clear:both;
}

body, body div {
	color:#000;
	font-family: Verdana, sans-serif;
	font-size: 100%;
	margin:0 0 0 0;
	padding:0 0 0 0;
	text-align:left;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
}
p {
	color:#000;
	font-family: Verdana, sans-serif;
	font-size: 100%;
	padding:0 0 0 0;
	text-align:left;
}
.choose p, #general p {
	margin: 0 0 0 0;
}
* .corner {
	background:transparent url("../images/corners.gif") no-repeat;
	display:block;
	height:100%;
	float:left;
	font-size:0;
	width:5px;
	height:10px;
	margin:0;
}
* .content_end {
	clear:both;
	font-size:0;
	height:0px;
	margin:0;
	width:100%;
}
img {
	border:0;
}
a:link, a:visited, a:active {
	color: #ef6100;
	text-decoration: underline;
}
a:hover {
	color: #000;
	text-decoration: none;
}
a img {
	cursor: pointer;
}
form {
	margin:0;
}
h1 {
	color: #ef6100;
	font-size:130%;
	font-weight:bold;
	margin:0 0 16px 0;
	padding-left:2px;
}
ul.nomarker {
	list-style:none;
	margin-left: -25px !important;
	margin-left: 15px;
}
.nobr {
	white-space: nowrap;
}
div.line, div.line2 {
	background:#81a500;
	font-size:0;
	height:1px;
	margin: 1px 0px 12px 0px;
	width: 100%;
	float: left;

}
/*\*/
* html div.line, * html div.line2 {
margin-bottom: 0px;
}
/**/
div.line, div.line2 {

	}

div.line img, div.line2 img {
		height: 1px;
	}
table {
	border-collapse: collapse;
	border: 1px solid #ccc;
	text-align:left;
	width: 100%;
}
	table tr td {
		padding: 5px;
		border: 1px solid #ccc;
		vertical-align:middle;
		white-space: normal;
	}

#header {
	height:78px;
	margin:2px auto 0 auto;
	width: 960px;
}
#logo {
	background: #EF6100 url(../images/logobg.jpg) no-repeat 0 0;
	border-right:2px solid #e70000;
	color:#fff;
	float:left;
	height:100%;
	width:558px;
}
	#logo *.corner {
		background-position: 0px 0px;
	}
	#logo a {
		color:#fff;
		text-decoration:none;
	}
	#logo img, #logo span {
		left:55px !important;
		left:52px;
		position:relative;
		top:18px;
	}
	#logo img {
		font-size:17px;
	}
	#logo span {
		font-size:8pt;
	}
#search {
	background:#f2e8b3;border:0;
	float:right;
	height:100%;
	width:399px;
}
	#search *.corner {
		background-position: -5px 0px;
	}
	#search form div {
		font-size:7pt;
		left:75px;
		position:relative;
		top:16px;
	}
	#search form div p {
		margin:0 auto 0 auto;
	}
	#search form div p input.seach_text {
		border:#bfbfbf 1px solid;
		font-size:8pt;
		height:16px;
		margin-top:2px !important;
		margin-top:1px;
		padding:2px 0 0px 5px;
		vertical-align:top;
	}
	#search form div p input.seach_button {
		/*font-size:14px;
		margin-left:8px;*/
		font-size: 8pt;
		height: 20px;
		margin-top: 2px;
		padding: 0 3px 0 3px;
		vertical-align:top;
	}

			/* Menu */
#menu {
	background:#cccc99;
	font-size:8pt;
	height:20px;
	line-height:15pt;
	margin:1px auto 0 auto;
	width: 960px;
}
	#menu a, #menu span {
		background:transparent;
		border-left:1px solid #fff;
		border-right:#999933 solid 1px;
		color:#000;
		float:left;
		height:20px;
		text-align:center;
		text-decoration:none;
		text-transform:uppercase;
		width:138px;
	}
	#menu span a{
		width:136px;
		background:#999966;
		color:#fff;
		border-right: #999966 1px solid;
	}
	#menu a:hover{
		background:#999966;
		color:#fff;
		border-right: #000 1px solid;
	}
	#menu a.mleft, #menu span.mleft {
		border-left:0;
		border-right:#999933 1px solid;
		width:139px;
	}
	#menu a.mleft:hover, #menu span.mleft {
		border-right: #000 1px solid;
	}
	#menu a.mleft *.corner {
		background-position: -10px 0px;
	}
	#menu a.mleft:hover *.corner, #menu span.mleft *.corner {
		background-position: -42px 0px;
	}
	#menu div.mright {
		background:#ef6100;
		border:0;
		border-left:1px solid #ffc200;
		float:right;
		height:100%;
		text-align:center;
		width:119px;
	}
	#menu div.mright *.corner {
		background-position: -15px 0px;
		float:right;
	}

	#menu span {
		font-weight:bold;
	}
	#menu div.mright a {
		border:0;
		color:#000;
		display:inline;
		float:none;
		text-decoration:none;
	}
	#menu div.mright a:hover {
		background:transparent;
		border:0;
		color:#000;
		display:inline;
		float:none;
		text-decoration:none;
	}
	#menu div img {
		font-size:7pt;
		left:2px;
		margin:3px 1px 0 4px;
		position:relative;
	}

#content {
	margin: 19px auto 0 auto;
	width: 960px;
}

#main {

	float:left;
	margin:0 19px 0 0;
	width:540px;
}
	#main h3 {
		font-size: 70%;
		font-weight:100;
		margin:0px;
		padding-left:1px;
	}
	#main h1, #main h2 {
		font-size:91%;
	}
	#main p {
		font-size:75%;
		line-height:16px;
		margin:0 0 18px 0;
		padding-left:20px;
		text-align:left;
	}

				/* SpecBlocks */
div.specblock {}
	div.specblock .title_green, div.specblock .title_lightgreen {
		color:#fff;
		font-size:9pt;
		font-weight:bold;
		height:20px;
		line-height:14pt;
		width:100%;
	}
	div.specblock .title_green span, div.specblock .title_lightgreen span {
		left:56px !important;
		left:52px;
		position:relative;
	}
	div.specblock .title_green {
		background:#81a500;
	}
	div.specblock .title_green *.corner {
		background-position: -20px 0px;
	}
	div.specblock .title_lightgreen {
		background:#c2d139;
	}
	div.specblock .title_lightgreen *.corner {
		background-position: -25px 0px;
	}
	div.specblock .main_1col, div.specblock .main_2col {
		background:#f0f0e0;
		margin:1px 0 1px 0;
		padding: 8px 0 10px 0;
		width:100%;
		text-align: left;
	}
	div.specblock .main_1col img, div.specblock .main_2col img {
		float:left;
		margin: 0 14px 0 15px;
	}
	#main div.specblock .main_1col p {
		font-size:70%;
		line-height:14px;
		margin: 0 0 0 61px;
		padding: 0 10px 16px 0px;
		text-align: left;
	}
	#main div.specblock .main_2col p {
		float:left;
		font-size:70%;
		line-height:14px;
		padding: 0 10px 16px 0px;
		width: 219px;
	    text-align: left;
	}
	div.specblock .main_2col ul {
		float:right;
		font-size:70%;
		line-height: 16px;
		list-style: none;
		margin:0;
		padding:0 10px 0 0;
		width: 230px;
	}
	div.specblock .main_2col ul li {
		background:url("../images/li1.gif") 0px 7px no-repeat;
		padding-left: 12px;
		text-align:left;
	}
	div.specblock .foot {
		background:#81a500;
		font-size:0;
		height:1px;
		margin-bottom: 9px;
		width:100%;
	}

#news_events {
	float:right;
	margin:0;
	width:401px;
}
#news_events div.title {
	background:#81a500 url("../images/dfe8bf.gif") left top repeat-y;
	color:#fff;
	font-weight:bold;
	font-size:8pt;
	height:20px;
	line-height:14pt;
	width:100%;
}
	#news_events div.title *.corner {
		background-position: -30px 0px;
		height:5px;
		width:6px;
	}
	#news_events div.title span {
		left:12px !important;
		left:9px;
		position:relative;
	}
#news_events div.choose {
	background:#e5e5cc url("../images/f8f8f2.gif") left top repeat-y;
	font-size:8pt;
	font-weight:bold;
	height:40px;
	line-height:14pt;
	margin: 1px 0 16px 0;
	width:100%;
}
	#news_events div.choose *.corner {
		background-position: -36px 0px;
		height:5px;
		width:6px;
	}
	#news_events div.choose p {
		border-right:2px solid #d8d8b2;
		color:#000;
		font-size:9pt;
		font-weight:100;
		float:left;
		height:40px;
		text-align:center;
		width:92px;
	}
	#news_events div.choose p a img {
		left:-2px;
		margin-right:2px;
		position:relative;
		top:4px;
	}
	#news_events div.choose form p {
		border:0;
		border-left:1px solid #fff;
		float:right;
		width:300px;
	}
	#news_events div.choose form p select {
		border:1px solid #666666;
		font-size:8pt;
		height: 17px;
		margin-top:10px;
		vertical-align:top;
	}
	#news_events div.choose form input {
		/*margin-left:5px;
		margin-top:7px;
		vertical-align:top;*/
		font-size:8pt;
		height: 19px;
		margin-top:10px;
		padding: 0px 3px 0px 3px;
	}

div.newsevents {
	font-size:70%;
}
	div.newsevents span.news, div.newsevents span.event {
		color:#81a500;
		font-weight:bold;
		padding-left:11px;
		text-align:left;
	}
	div.newsevents span.news {
		background: transparent url("../images/icons/news_5px.gif") 1px 5px no-repeat;
	}
	div.newsevents span.event {
		background: transparent url("../images/icons/event_5px.gif") 1px 5px no-repeat;
	}
	div.newsevents p {
		line-height:14px;
		margin:0 0 21px 0;
		padding: 0 20px 0 0;
		text-align:left;
	}
	div.newsevents p span.pdf {
		background: transparent url("../images/icons/pdf.gif") 0px -3px no-repeat;
		display:block;
		height:26px;
		font-size:80%;
		margin:5px 60px 0 20px;
		padding: 0 0 0 36px;
	}
	div.newsevents p span.pdf a {
		color:#ef6100;
		position:relative;
		top:10px;
	}
	div.newsevents p span.pdf a:hover {
		text-decoration:none;
	}

#news_events div.pages {
	background:#e5e5cc url("/images/f8f8f2.gif") left top repeat-y;
	font-size:8pt;
	height:20px;
	line-height:14pt;
	margin: 1px 0 16px 0;
	width:100%;
}
	#news_events div.pages *.corner {
		background-position: -36px 0px;
		width:6px;
	}
	#news_events div.pages span {
		color:#81a500;
		font-weight:bold;
	}
	#news_events div.pages a {
		color:#000;
		font-weight:bold;
		text-decoration:underline;
	}
	#news_events div.pages a:hover {
		color:#81a500;
		text-decoration:none;
	}
	#news_events div.pages a.all {
		background: transparent url("/images/li1.gif") 3px 5px no-repeat;
		font-weight:100;
		padding-left: 8px;
	}

#navpanleft {
	float:left;
	width: 210px;
}
	#navpanleft div.menu {
		background: #f6efca;
		margin-top:-1px;
		text-align:left;
	}
	#navpanleft div.menu a *.corner, #navpanleft div.menu span.title1_first *.corner, #navpanleft div.menu span.title2_first *.corner {
		background-position: -47px 0px;
		height:10px;
		left:-11px;
		position:relative;
		width:10px;
	}
	#navpanleft div.menu a:hover *.corner, #navpanleft div.menu span *.corner {
		background-position: -57px 0px;
		height:10px;
		left:-11px;
		position:relative;
		width:10px;
	}
	#navpanleft div.menu a, #navpanleft div.menu span {
		color:#000;
		display: block;
		font-size:8pt;
		line-height: 16px;
		margin-top: 3px;
        padding:4px 0 4px 21px;
	}
	#navpanleft div.menu span.title1_first, #navpanleft div.menu span.title2_first, #navpanleft div.menu .first {
	        padding-top: 0px;
	        padding-bottom: 0px;
	        line-height: 35px;
	}
	#navpanleft div.menu a:hover, #navpanleft div.menu span {
		background: #999966;
		color: #fff;
		text-decoration: none;
	}
	#navpanleft div.menu .sub {
		padding-left: 41px;
	}
	#navpanleft div.menu span {
		font-weight:bold;
	}
	#navpanleft div.menu span.title1, #navpanleft div.menu span.title1_first {
		background: transparent;
		color: #EF6100;
	}
	#navpanleft div.menu span.title2, #navpanleft div.menu span.title2_first {
		background: transparent;
		color: #000;
	}
	#navpanleft div.menu a.first, #navpanleft div.menu span.first, #navpanleft div.menu span.title1_first, #navpanleft div.menu span.title2_first {
		display: block;
		height: 24px;
		padding-left:11px;
		line-height: 27px;
	}
	#navpanleft div.menu a.first:hover, #navpanleft div.menu span.first {
		background: #999966;
	}

	#navpanleft div.quicklink {
		margin: 14px 0 0 0;
		text-align: left;
	}
	#navpanleft div.quicklink div.links, #navpanleft div.quicklink div.library, #navpanleft div.quicklink div.contacts {
		background: #ef6100;
		color:#fff;
		font-size:9pt;
		font-weight:bold;
		height:30px;
		line-height: 21pt;
		margin: 0 0 1px 0;
	}
	#navpanleft div.quicklink *.corner {
		background-position: 0px 0px;
		width:5px;
	}
	#navpanleft div.quicklink div img {
		float:right;
		margin-right: 7px;
		margin-top: -6px;
		position: relative;
	}
	#navpanleft div.quicklink div span {
		float:left;
		margin-left:16px;
	}
	#navpanleft div.quicklink ul {
		background: #e8e7d1;
		font-size: 7pt;
		line-height: 19px;
		list-style: none;
		margin:0;
		padding: 7px 0 7px 0;
		width: 100%;
	}
	#navpanleft div.quicklink p {
		background: #e8e7d1;
		font-size: 7pt;
		line-height: 19px;
		margin:0;
		padding: 4px 10px 4px 21px;
	}
	#navpanleft div.quicklink ul li {
		background:url("../images/li1.gif") 12px 7px no-repeat;
		padding-left: 21px;
		text-align:left;
	}
	#navpanleft div.quicklink ul li a:hover {
		color:#ef6100;
		text-decoration:none;
	}

#general {
	float:right;
	font-size: 70%;
	line-height: 16px;
	width: 740px;
}
 #general .col1, #general .col2 {
		float:left;
		padding: 0 0 0 10px;
		width: 355px;
	}
	#general .award {
		padding: 0 0 0 10px;
		width: 355px;
	}
	#general .col2 {
		width:365px;
	}
	#general .title_green, #general .title_lightgreen {
		color: #fff;
		font-weight: bold;
		height:20px;
		line-height: 14pt;
		margin-bottom:10px;
	}
	#general .award .title_green, #general .award .title_lightgreen {
		height: auto;
		min-height:20px;
	}
#general .award .title_green span, #general .award .title_lightgreen span {
		margin-left: 6px;
		line-height: 14px;
	}
	#general .title_green {
		background:#81a500;
	}
	#general .title_lightgreen {
		background:#c2d139;
	}
	#general .title_green div.corner {
		background-position: -20px 0px;
	}
	#general .title_green p.corner,#general .title_green img.corner {
		background-position: -72px 0px;
		float:right;
	}
	#general .title_lightgreen div.corner {
		background-position: -25px 0px;
	}
	#general .title_lightgreen p.corner, #general .title_lightgreen img.corner {
		background-position: -67px 0px;
		float:right;
	}
	#general .award img.photo {
		background: #7f7f7f;
		border:0;
		color: #fff;
		float:left;
		font-size: 8pt;
		margin-top: 5px;
		margin-bottom: 5px;
	}
	#general .award p {
		margin-left: 81px;
		text-align:left;
	}
	#general .award div.line {
		margin-top: 16px;
		margin-bottom: 3px;
	}

	#general .brief_contacts {
		font-size:110%;
	}
	#general .col1 .brief_contacts {
		margin-left: 50px;
	}
	#general .col1 img.brief_contacts {
		margin:0;
		float:left;
	}
	#general h4 {
		margin-top: 0px;
		margin-bottom: 4px;
	}
	#general p {
		margin-bottom: 15px;
	}
	#general ol {
		margin-top: 0px;
		margin-left: 10px;
	}
	#general ul {
		margin-top:-10px;
		margin-left: 10px;
	}
    #general ul ul, #general ol ol, #general ol ul, #general ul ol {
		margin-top:0px;
		margin-left: 10px;
		padding-left: 0px;
	}
	.product_details ol, .product_variant ol ,
	.product_details ul, .product_variant ul {
			  padding-left: 15px;
	}
	.product_info ul ul ,
	.product_info ol ul ,
	.product_info ul ol ,
	.product_info ol ol {
			margin-left:-230px;
	}
    .contacts p {
		text-align:left;
	}
	.contacts .title_green span, .contacts .title_lightgreen span {
		margin-left: 7px;
		font-size:110%;
	}
	.contacts .col2 p, .contacts .col2 h4 {
		font-size:110%;
		margin-left: 12px;
	}
	.products *, .howtoget *, .support * {
		padding-left: 10px;
	}
	.products * *, .howtoget * *, .support * * {
		padding-left: 0px;
	}
	.products h3, .howtoget h3, .support h3 {
		font-weight: 100;
		margin:0;
	}
	.products h1, .howtoget h1, .support h1 {
		color: #81a500;
		font-size: 160%;
		font-weight: 100;
		margin: 0 0 20px 0;
	}
	.products p.text, .howtoget p.text, .support p.text {
		font-size: 110%;
	}
	.products h2, .howtoget h2, .support h2 {
		font-size: 170%;
		font-weight: 100;
		margin: 0 0 5px 0;
	}
	.products .product_info {
		margin-bottom: 10px;
	}
	.products .product_info .header {
		line-height: 15pt;
		padding-top: 9px;
		width: 100%;
	}
		.products .product_info .title1, .products .product_info .title2 {
			color: #fff;
			float:left;
			height: 20px;
			width: 469px;
		}
		.products .product_info .title1 a:hover, .products .product_info .title2 a:hover {
			text-decoration: none;
		}
		.products .product_info .title1 a, .products .product_info .title2 a {
			color: #fff;
			text-decoration: underline;
		}
		.products .product_info .header .title1 {
			background: #81a500;
			border-right: 1px solid #297200;
		}
		.products .product_info .header .title2 {
			background: #c2d139;
			border-right: 1px solid #a7af00;
		}
		.products .product_info .header .title1 span, .products .product_info .header .title2 span {
			margin-left: 5px;
		}
		.products .product_info .header .title1 .corner {
			background-position: -20px 0;
		}
		.products .product_info .header .title2 .corner {
			background-position: -25px 0;
		}
		.products .product_info .header .download {
			background: #e5e5cc;
			border-left: 1px solid #fff;
			float:right;
			height: 20px;
			width: 259px;
		}
		.products .product_info .header .download .corner {
			background-position: -107px 0;
			float:right;
		}
		.products .product_info .header .download img {
			float:left;
			left: 6px;
			margin-bottom: -9px;
			position:relative;
			top: -9px;
		}
		.products .product_info .header .download a {
			color: #000;
			font-size: 90%;
			left: 10px;
			position:relative;
		}
	.swblock, .products .product_variant, .support .product_variant {
		padding-bottom: 10px;
	}
	.swblock .header, .products .product_variant .header, .support .product_variant .header {
		line-height: 15pt;
		padding-top: 8px;
		width: 100%;
	}
	.support .product_variant .header {
		padding-top: 1px;
	}
	.swblock .header span a:hover, .products .product_variant .header span a:hover, .support .product_variant .header span a:hover {
	 	text-decoration: underline;
	}
	.swblock .header span a, .products .product_variant .header span a, .support .product_variant .header span a {
			    color: #000;
	    font-weight: 600;
	    text-decoration: none;
	}
	.swblock .header span, .products .product_variant .header span, .support .product_variant .header span {
				margin-left: 10px;
	}
    	.swblock .header .price, .products .product_variant .header .price, .support .product_variant .header .price {
			background: #81a500;
			border-right: 1px solid #034b00;
			float:left;
			height: 20px;
			width: 159px;
		}
		.swblock .price .corner, .products .product_variant .header .price .corner, .support .product_variant .header .price .corner {
			background-position: -20px 0;
		}
	   .swblock .header, .support .product_variant .header  {
            margin-bottom: 10px;
	   }
	   .support .product_variant {
			padding-bottom:0px;
	   }
	   .support .product_variant table.article_desc {
	   		margin-bottom: 10px;
	   }
        .swblock .header .price img, .products .product_variant .header .price img, .support .product_variant .header .price img {
			float:left;
			left: 6px;
			margin-bottom: -8px;
			position:relative;
			top: -8px;
		}
		.swblock .header .price span, .products .product_variant .header .price span, .support .product_variant .header .price span {
			color: #fff;
			font-weight: bold;
		}
		.swblock .header .title, .products .product_variant .header .title, .support .product_variant .header .title {
			background: #cccc99;
			border-left: 1px solid #fff;
			border-right: 1px solid #979933;
			float:left;
			height: 20px;
			width: 448px;
		}
		.swblock .header .visibility, .products .product_variant .header .visibility, .support .product_variant .header .visibility {
			background:#ef6100;
			border-left:1px solid #ffc200;
			float:left;
			height: 20px;
			width:119px;
		}
			.swblock .header .visibility .corner, .products .product_variant .header .visibility .corner, .support .product_variant .header .visibility .corner {
				background-position: -15px 0px;
				float:right;
			}
			.swblock .header .visibility a, .products .product_variant .header .visibility a, .support .product_variant .header .visibility a {
				color: #fff;
				font-weight: bold;
				margin-left: 10px;
				text-decoration: none;
			}

	.products .product_info div.text, .products .product_variant div.text {
		clear: both;
		padding-top: 20px;
	}
		.products .product_info div.text p /*, .products .product_variant div.text p*/ {
			padding-left: 160px;
		}
		/*.products .product_variant div.text ul, .products .product_variant div.text ol,*/
		.products .product_info div.text ul,   .products .product_info div.text ol {
			padding-left: 255px;
		}
       .products .product_info div.text .noimg, .products .product_variant div.text .noimg {
			float: right;
			width: 70%;
       }
      .products .variant .noimg {
			width: 78% !important;
       }
       .products .product_info div.text .image, .products .product_variant div.text .image {
			float: left;
			padding-left:0;
			width: 150px;
			height: 100%;
		}
	.products .product_info div.text {
/*	  min-height: 230px;*/
	}
	.products a.extra {
         font-size: 90%;
	}
	.products a.extra img {
		margin: 0 10px 0 10px;
		float: left;
	}
	.products table tr td {
		padding: 5px;
	}
	.products table.nav {
		border: 0;
		border-collapse: collapse;
		font-size: 110%;
		font-weight: bold;
		margin: 10px 0 10px 10px;
	}
		.products table.nav td {
			border: 0;
			border-left: 1px solid #ef6100;
			height: 32px;
			padding: 3px 10px 3px 10px;
			text-align:left;
			vertical-align: top;
			width: 20%;
		}
		.products table.nav td.sel {
			background: #ef6100;
			padding: 0 0 0 4px;
		}
		.products table.nav td.sel span {
			background: #fff;
			color: #ef6100;
			display: block;
			height: 100%;
			padding: 3px 10px 3px 6px;
		}
		.products table.nav td a {
			color: #000;
		}
		.products table.nav td.hover {
			background: #000;
			border-left: 1px solid #000;
			padding: 0 0 0 4px;
		}
		.products table.nav td.hover a {
			background: #fff;
			color: #000;
			display: block;
			height: 100%;
			padding: 3px 10px 3px 6px;
		}
		.products table.nav span {
		        color: #999999;
		}
	#general .product_details {
		padding-top: 9px;
	}
	#general .product_details .col1 {
		padding-left: 0;
		width: 480px;
	}
		 #general .product_details .col1 p,
		 #general .product_details .col1 h3 {
		 	margin-left: 10px;
		 	margin-right: 10px;
		 }
		 #general .product_details .col2 p,
		 #general .product_details .col2 h3 {
		 	margin-left: 20px;
		 }
		 #general div.line2 {
		 	background: #c2d139;
		 }
		 #general .product_details .col2 div.line {
		 	background: #999966;
		 	margin: 0 0 20px 20px;
		 }

	#general .product_details .col2 {
		padding-left: 0;
		width: 250px;
	}
		.product_details .title1,  .product_details .title2 {
			color: #fff;
			font-weight: bold;
			line-height: 15pt;
			height: 20px;
		/*	margin-bottom: 10px;*/
		}
		.product_details .title1 {
			background: #81a500;
			border-right: 1px solid #297200;
		}
		.product_details .title2 {
			background: #c2d139;
			border-right: 0px;
		}
		.product_details .title1 span, .product_details .title2 span {
			margin-left: 5px;
		}
		.product_details .title1 .corner {
			background-position: -20px 0;
		}
		.product_details .title2 .corner {
			background-position: -25px 0;
		}
		.products .product_details .download {
			background: #e5e5cc;
			border-left: 1px solid #fff;
			float:right;
			height: 20px;
			margin-bottom: 30px;
			width: 249px;
		}
		.products .product_details .download img {
			float:left;
			left: 6px;
			margin-bottom: -9px;
			position:relative;
			top: -9px;
		}
		.products .product_details .download a {
			color: #000;
			font-size: 90%;
			left: 15px;
			position:relative;
		}
		.products .product_details p.new_solutions {
			font-weight: bold;
			line-height: 1;
		}
		.products .product_details p.new_solutions img {
			float: left;
		 	margin: -6px 10px 0 0;
		}
		.products .product_details p.solutions {
			font-size: 90%;
			line-height: 9pt;
			text-align: left;
		}
	.products .features {
		margin-bottom: 10px;
		border-bottom: 2px solid #81A500;
	}
	.products .features .title1, .products .features .title2 {
		border-right: 0;
		margin-bottom: 1px;
	}


#path {
	font-size: 80%;
	margin: 0 0 15px 0;
}
	#path a, #path span {
		font-weight:bold;
	}
	#path a, #path a:visited {
		color: #000;
	}
	#path span.first {
		color: #81a500;
	}

#solutions {
	background: #e5e5cc;
	font-size: 70%;
	width: 100%;
}
	#solutions .cols {
		background: transparent url("../images/solutions.gif") repeat-y;
		float: left;
	}
	#solutions .col1 {
		/*background: #c2d139;*/
		background: #81a500;
		border-right: 1px solid #ffff72;
		color: #fff;
		float: left;
		width: 179px;
	}
	#solutions .col2, #solutions .col3 {
		background: transparent;
		border-right: 1px solid #fff;
		float: left;
		width: 256px;
	}
	#solutions .col4 {
		background: transparent;
		float: left;
		width: 266px;
	}
	#solutions .col_all {
		background: transparent;
		float:left;
		/*margin-left: 5px;*/
		height: 100%;
		margin: 0 0 0;
	}
	#solutions a, #solutions a:visited, #solutions span {
		color: #000;
		display: block;
		height: 30px;
		line-height: 28px;
	}
        #solutions span.title_first {
                height: 10px;
        }
	#solutions a, #solutions a:visited, #solutions span, #solutions span.title, #solutions span.title_first {
		background: transparent;
	}
	#solutions a, #solutions a:visited, #solutions span, #solutions span.title, #solutions span.title_first {
		border-right: 1px solid #cccb99;
	}
	#solutions .col1 a, #solutions .col1 a:visited, #solutions .col1 span, #solutions .col1 span.title, #solutions .col1 span.title_first {
		border-right: 1px solid #85a300;
	}
	#solutions a, #solutions a:visited, #solutions span.title {
		padding: 0 10px 0 21px;
	}
	#solutions a.first, #solutions a.first:visited, #solutions span.title_first {
		padding: 0 10px 0 11px;
	}
	#solutions a.first:hover, #solutions span.first {
		padding: 0 10px 0 20px;
	}
	#solutions a:hover, #solutions span {
		font-weight:bold;
		padding-left: 21px;
	}
	#solutions .col2 a:hover, #solutions .col2 span, #solutions .col3 a:hover, #solutions .col3 span, #solutions .col4 a:hover, #solutions .col4 span {
		background: #81a500;
		border-right: 1px solid #034b00;
		color: #fff;
	}
	#solutions .col1 span {
		background: #e5e5cc;
		border-right: 1px solid #bfbf7f;
		color: #fff;
	}
	#solutions .col1 a:hover {
		background: #e5e5cc;
		border-right: 1px solid #bfbf7f;
		color: #000;
	}
#solutions span.title, #solutions span.title_first {
		background: transparent;
		font-weight:bold;
	}
	#solutions a:hover span.arrow, #solutions span span.arrow {
		border: none;
		display: inline;
		font-weight: 100;
		padding: 0 0 0 5px;
	}
	#solutions a span.arrow, #solutions span.title span.arrow {
		display:none;
	}
	#solutions a .corner {
		background-position: -87px 0;
		left:-11px;
		position:relative;
		width: 10px;
	}
	#solutions a:hover .corner, #solutions span .corner {
		background-position: -97px 0;
		left:-20px;
		position:relative;
		width: 10px;
	}
	#solutions .col1 a .corner, #solutions .col1 span.title_first .corner {
		/*background-position: -77px 0;*/
		background-position: -97px 0;
		left:-11px;
		position:relative;
		width: 10px;
	}
	#solutions .col1 a.first:hover .corner, #solutions .col1 span.first .corner {
		background-position: -87px 0;
		left:-20px;
		position:relative;
		width: 10px;
	}
	#solutions .col4 a, #solutions .col4 a:hover, #solutions .col4 span {
		border-right:0;
	}
	#solutions a.article_pdf, #solutions a.article_pdf:visited, #solutions a.article_htm, #solutions a.article_htm:visited, #solutions a.article_pdf_first, #solutions a.article_pdf_first:visited, #solutions a.article_htm_first, #solutions a.article_htm_first:visited, #solutions a.article_pdf:hover, #solutions a.article_htm:hover, #solutions a.article_pdf_first:hover, #solutions a.article_htm_first:hover {
		background: transparent;
		border-right: 1px solid #cccb99;
		color:#000;
		font-weight:bold;
		height: 100%;
		line-height: 13pt;
		padding-bottom: 5px;
		padding-left: 50px;
		padding-top: 5px;
		text-align:left;
		text-decoration: underline;
	}
	#solutions a.article_pdf:hover, #solutions a.article_htm:hover, #solutions a.article_pdf_first:hover, #solutions a.article_htm_first:hover {
		color: #333;
	}
	#solutions a.article_pdf_first .corner, #solutions a.article_htm_first .corner, #solutions a.article_pdf_first:hover .corner, #solutions a.article_htm_first:hover .corner {
		background-position: -87px 0;
		height: 10px;
		left:-50px;
		top: -5px;
	}
	a.article_pdf, a.article_htm {
	        min-height: 28px;
	}
	#solutions a.article_pdf, #solutions a.article_pdf:visited, #solutions a.article_pdf:hover, #solutions a.article_pdf_first, #solutions a.article_pdf_first:visited, #solutions a.article_pdf_first:hover {
		background: transparent url("../images/icons/pdf2.gif") 15px 10px no-repeat;
	}
	#solutions a.article_htm, #solutions a.article_htm:visited, #solutions a.article_htm:hover, #solutions a.article_htm_first, #solutions a.article_htm_first:visited, a.article_htm_first:hover {
		background: transparent url("../images/icons/htm.gif") 15px 10px no-repeat;
	}
	#solutions .col_all .corner {
		background-position: -87px 0;
		height: 10px;
		width: 10px;
	}
	#solutions .col_all span {
		width: 200px;
		border:0;
		font-weight: 100;
		line-height: 15pt;
		padding: 20px 10px 0 20px;
	}

	#solutions .line {
		border-top: 1px solid #fff;
		background: #c2d139;
		clear:both;
		font-size:0;
		height: 1px;
		width:100%;
	}
	#solutions .line img {
		height:1px;
	}
#tisers {
	font-size: 70%;
	margin: 18px 0;
	width: 100%;
}
	#tisers .col1, #tisers .col2 {
		float:left;
		text-align: left;
		margin: 0 0 0 10px;
		width: 470px;
		background-color: #F0F0E0;
		border-bottom: 1px #C2D139 solid;
	}
	#tisers .title {
		background: #C2D139;
		color: #fff;
		font-size: 110%;
		font-weight: bold;
		height: 20px;
		line-height: 20px;
	}
	#tisers .title .corner {
		background: transparent url(../images/corners.gif) no-repeat scroll -25px 0;
    }
    #tisers .col1 .title span {
		margin: 0 56px;
	}
	#tisers .col2 .title span {
		margin: 0 66px;
	}
	#tisers img{
		float:left;
		margin: 7px 0 10px 16px;
	}
	#tisers p {
		float:left;
		margin: 10px 0 10px auto;
		padding: 0 0 0 13px;
		width: 219px;
	}
	#tisers ul {
		list-style: none;
		padding:0 10px 0 0;
		margin: 10px 0 10px 61px;
	}
	#tisers .col1 ul {
		list-style: none;
		padding:0 10px 0 0;
		margin: 12px 0 10px 300px;
	}
	#tisers ul li {
		background:url("/images/li1.gif") 0px 6px no-repeat;
		padding-left: 10px;
		text-align:left;
	}
	#tisers .line {
		border: none;
		clear:both;
		font-size:0;
		height: 0px;
		width:100%;
	}


#footer {
	margin: 17px auto 0px auto;
	width: 960px;
}
#footer a img {
	float:left;
	margin: 12px 0 0 226px;
}
#footer span {
	float:left;
	font-size:7pt;
	line-height:8pt;
	margin: 10px 0 0 17px;
	width:273px;
}
	#footer span a {
		color:#000;
		text-decoration:none;
		text-transform:uppercase;
	}
	#footer span a:hover {
		color:#ef6100;
	}
#footer div {
	background: transparent url("../images/foot.gif") 1px 3px no-repeat;
	float:right;
	font-size:7pt;
	padding: 0 0 11px 10px;
	width:321px;
}
	#footer div img {
		margin-bottom:-1px;
	}
	#footer div p {
		margin:7px 0 0 3px;
		padding:0;
	}
#footer div.content_end {
	background:#999966;
	clear:both;
	float:none;
	font-size:0;
	height:5px;
	margin: 8px 0 1px 0;
	padding:0;
	width:100%;
}
.cols div.col2, .cols div.col3, .cols div.col4 {
        margin-top: 10px;
}
a.path {
        color: #000;
}
.products .product_details h1 {
	color: #ef6100;
	font-size: 11pt;
	font-weight: bold;
}
body {
        overflow: visible !important;
}
table.files td {vertical-align:top;}
table.files .title td {color:#999;}
table.files ul {margin-left:20px; margin-top:20px; list-style-type:square;}
table.files ul li {margin:0px; margin-top:5px;}
table.files ul ul {padding-top:10px;
margin-left:20px;list-style-type:square;color:#666;}
table.files ul ul li {margin:0px;}

	.howtoget h2, .support h2 {
		margin-bottom: 10px;
	}
	.support table {
		border-bottom: 1px solid #81a500;
	}
	.howtoget table *, .support table * {
		border: 0;
		padding: 0;
		text-align: left;
	}
	.howtoget table th, .support table th {
		border: 0;
		padding: 0;
		height: 20px;
		line-height: 20px;
	}
	.howtoget table th.company {
		background: #e5e5cc;
		border-left: 1px solid #fff;
		padding-left: 10px;
	}
	.howtoget table th.company .corner {
		background-position: -107px 0px;
		float:right;
	}
	.howtoget table th.partner {
		background: #c2d139;
		border-right: 1px solid #81a500;
		color: #fff;
		font-weight: 100;
		width: 134px;
	}
	.howtoget table th.partner .corner, .support table tr.lightgreen th.title .corner {
		background-position: -25px 0px;
		margin-right: 5px;
	}
	.howtoget table th.represent {
		background: #81a500;
		border-right: 1px solid #034b00;
		color: #fff;
		font-weight: 100;
		width: 134px;
	}
	.howtoget table th.represent .corner, .support table tr.green th.title .corner {
		background-position: -31px 0px;
		margin-right: 5px;
	}
	.howtoget table td {
		border: 0;
		padding: 10px 0 10px 10px;
		text-align: left;
		vertical-align: top;
	}
	.howtoget table td.logo {
		padding-left: 0;
		padding-top: 15px;
		text-align: center;
	}
	.support table {
		padding-bottom: 1px;
	}
	.support table th {
		color: #fff;
	}
	.support table td {
		border-bottom: 1px solid #ddd;
		padding: 10px 10px 0 10px;
		vertical-align:top;
		width: 50%;
	}
	.support table th.contact {
		padding-left: 10px;
	}
	.support table tr.green {
		background: #81a500;
	}
	.support table tr.lightgreen {
        background: #c2d139;
	}
	.support table tr.green th.contact .corner {
		background-position: -72px 0px;
		float: right;
	}
	.support table tr.lightgreen th.contact .corner {
		background-position: -67px 0px;
		float: right;
	}
.support table {
border-bottom:1px solid #81A500;
}
table.article_desc {
	width: auto;
}
.howtoget table, .support table, table.article_desc {
border-collapse:separate;
border-color:-moz-use-text-color -moz-use-text-color #CCCC99;
border-style:none none solid;
border-width:0pt 0pt 1px;
margin-bottom:15px;
}
div.group {
     margin-left: 0px;
}
div.group p {
     padding-left: 15px;
}
div.group h3 {
     line-height: 30px;
     font-size: 10pt;
     font-weight: 600;
     color: #727262;
}
#general p.supp {
     margin-left: 0px;
}
a.product {
     color: #000;
     margin-left: 0px;
}
div.prod {
     padding-left: 40px;
}
div.prod h2 {
     font-size: 12pt;
     color: #81A500;
     font-weight: 400;
}

h1.faq_cat {
     margin-top: 10px;
     font-weight: 100;
     font-size: 160%;
     margin-left: 0px;
     margin-bottom: 10px;
}

#mailform {
     margin-left: 50px;
}
#mailform p {
     margin-top: 14px;
     margin-bottom: 3px;
     font-size: 8pt;
}

  ul.shortcut {margin-left:20px;margin-bottom:40px;width:500px;text-align:left;}
  ul.shortcut li {list-style-position:inside;list-style-type:none;font-size:10pt;margin-bottom: 5px;}
  ul.shortcut li a:hover {text-decoration:underline;color:#666666;}
  table.article_desc {padding-bottom:15px; margin-bottom: 15px; margin-top: -10px; }
  table.article_desc td {border:none;}
  .article_desc td.file_link {width:120px;padding-left:30px;vertical-align:middle;}
  .article_desc td.file_link img {margin-bottom:-6px; float:left; }
  .article_desc td.text {width:450px;}
  h2.note {margin-bottom:3px; font-size: 9pt; font-weight: 900; }
  h2.note a {margin-bottom:3px; text-decoration: none; color: #000;}
  h2.note a:hover {text-decoration:underline; }
  
  h5 {font-weight: 300; margin-top 1px; text-align: right;}
  
  .support table.article_desc, .support h2.note, .support p a {
  /*    margin-left: 50px;*/
  }



#searchfield input#q {
	width: 350px;
	}
	
h1 {
	text-align:left;
}

.noimg p {
	padding-left: 5px;
	margin-left: 5px;
	}
	
	
.represent, .partner {
	vertical-align: top;
}

div#res a:visited {
	color: #551A8B;
}

div#res h3 {
	display: inline;
}

div#res li, #search_nav {
	margin-bottom: 20px;
	font-size: 75%;
}
#searchfield {
	font-size: 75%;
}
#general .title_green, #general .title_lightgreen {
	padding: 0 !important;
}
div#search_results {
	margin: 10px 220px 20px 100px;
	font-size: 70%;
}


div.sitemap .swblock .text_swblock {
	background-color: #e7e7d0;
	padding: 14px 10px 24px 30px;
}
.swblock .header .price a, .swblock .header .price a:hover, .swblock .header .price a:visited {
	color: #fff !important;
}
div.sitemap .swblock .header .price {
	text-transform: uppercase;
}
.swblock .price {
	border: none !important;
	width: 740px !important;
	float: none !important;
}
.swblock .visibility {
	float: right !important;
}
div.sitemap .swblock {
	margin: 0 0 1px !important;
	padding: 0 !important;
}
div.sitemap .swblock .header {
	margin: 0 0 1px !important;
	padding: 0 !important;
}

div.sitemap a {
	text-decoration: none !important;
}
div.sitemap a:hover {
	text-decoration: underline !important;
}
.orange {
	color: #EF6100 !important;
}
.black {
	color: #000 !important;
}

div.sitemap .prod_group {
	margin-left: 20px;
	margin-bottom: 22px;
}
div.sitemap a.sub {
	display: block;
}
div.sitemap .text_swblock {
	line-height: 18px;
}


.bar, .bar2 {
	color: #fff !important;
	font-size: 100% !important;
	font-weight: 600 !important;
	padding: 1px 10px 3px;
}
.bar {
	background: #81A500 url("/images/bar_corner.gif") no-repeat 0 0;
}

.bar2 {
	background: #C2D139 url("/images/bar2_corner.gif") no-repeat 0 0;
}



