/* RESET */
html,body {margin:0;padding:0;width:100%;height:100%;}
h1,h2,h3,h4,h5,h6,h7,p,blockquote {font-size:1.1em;margin:0;padding:0;}
ul,ol,dl,li,dt,dd {list-style:none;margin:0;padding:0;}
fieldset,legend,img,form,abbr {border:0;padding:0;margin:0;}
address {font-style:normal;}
/********/

a {outline:none; color:#3c4353;text-decoration:underline;}
a:hover {text-decoration:none;}
p { padding:0; margin-bottom:1em; line-height:18px;font-size:12px;}

h1 {
	font-size:15px;
	color:#ec9511;
	font-weight:bold;
	margin:8px 0 5px 0;
}
h2 {
	color:#ec9511;
	font-weight: bold;
	margin:10px 0 0px 0;
	font-size:15px;
}
#middleHome h2 {	
	font-size:15px;
	color:#ec9511;
	font-weight:bold;
	margin:8px 0 5px 0;
}
h3 {
	color:#3c4353;
	font-weight: bold;
	margin:15px 0 5px 0;
	font-size:13px;
}
h4.wp { 
	color:#ec9511;
	font-size:17px;
}

h5 {
	color:#ec9511;
	font-weight: bold;
	margin-top: 25px !important;
	margin-bottom:5px;
	font-size:14px;
}
h5.clear { display:block;}
h6 { background: transparent url(images/td-border-green.jpg) repeat-x scroll right bottom; font-size:12px; padding: 0 0 10px 0; margin:20px 0 0 0;
}

ul li, ol ul li {
	list-style:none;
	list-style-image:none;
	list-style-type:none;
	background:transparent url(images/logo-w.jpg) no-repeat 0 5px;
	padding:3px 0 3px 15px;
	font-size:12px;	
}
ol {
	margin:0 0 0 30px;
}
ol li {
	padding:3px 0 3px 0px;	
	list-style-type:decimal;
	margin: 0 0 0 0px;
	font-size:12px;
}
blockquote { background:#e7e7e7 url(images/blockquote.gif) no-repeat scroll 12px 12px; margin:15px; padding:10px 15px 10px 42px;}

hr {
	border:none;
	background:transparent url(images/td-border.jpg) repeat-x right bottom;
}
.fll {float:left;}
.green {color:#9da801;}
.orange { color:#EC9511;}
p.back { margin-top:20px;}
/***********LAYOUT***********/
html { }
body {	
	background:#3c4353 url(images/body-bg.jpg) repeat-x left top;
	font: normal 11px tahoma, verdana, Arial, "Times New Roman", Times, serif;
	color: #3c4353;
	text-align:left;
	/* support for IE :hover */
	behavior:url(csshover.htc);
}
#site {
	width:951px ! important;
	width:949px;
	margin:0 auto;
	padding:35px 0 0 1px;
}
#container {
	background:#fff url(images/shades.gif) repeat-y left top;
	margin:0px 0 0 0px;
	padding:0 8px;
	width:934px;
}
#inside-cont {
	background:transparent url(images/net.jpg) no-repeat right bottom;
	min-height:350px;
	height:auto ! important;
	height:350px;
	width:934px;
	padding:0 0 20px 0px;
}
#head {
	background:transparent url(images/head-bg.jpg) no-repeat 0 0;
	height:71px;
	margin:0 0 0 9px;
}
#tabs {
	height:31px;
	margin:6px 0 1px 9px;
	padding:0 0px 5px 0;
	background:transparent url(images/menu-bottom.gif) no-repeat left bottom;
	width:934px;
}
#cont-top {
	background:transparent url(images/content-top.jpg) no-repeat left bottom;
	height:15px;
	margin:0 0 0 8px;
}
#cont-top-inside {
	background:transparent url(images/content-top-inside.jpg) no-repeat left bottom;
	height:15px;
	margin:0 0 0 0px;
}
#reflectLeft {
	float:left;
	height:100%;
	width:8px;
	border:1px solid white;
}
#bottom {
	width:100%;
	background:#3c4353 url(images/body-bottom-bg.jpg) repeat-x 0px 0;
	height:160px;
	text-align:center;
}
/* HEAD */
.logotype {
	margin:6px 0 0 15px;
	float:left;	
}
#headLinks {
	float:left;
	margin:30px 0 0 314px ! important;
	margin:30px 0 0 240px;
}
#headLinks a {
	margin:0 5px;
	text-decoration:none;
}
#headLinks a:hover {
	text-decoration:underline;
}
/* LANGUAGES */
#languages {
	margin:25px 34px 0 0px ! important;
	margin:25px 18px 0 0px;
	float:right;
	position:relative;
	cursor:pointer;
}
#languages span {
	float:left;
	margin:5px 0 0 0;
}
#languages div {
	background:transparent url(images/language-bg.gif) no-repeat 0 0 ;
	float:left;
	margin:0 0 0 10px;
	padding:5px;
	height:17px;
	width:136px;
}
#languages div img {
	float:left;
	margin:0 3px 0 0;
}
#languages div span {
	color:#fff;
	margin:0;
	width:105px;
}
#languages div a {
	margin:2px 0 0 0;
	float:left;
}
ul#switch-language {
	background:#3e4553 url(images/lang-bottom.gif) no-repeat left bottom ;
	position:absolute;
	left:10px ! important;
	left:20px;
	top:23px;
	width:145px;
	z-index:1;
}
ul#switch-language li {
	background:transparent url(images/lang-line.jpg) no-repeat center bottom;
	margin:0 0 4px 0;
	padding:0;
}
ul#switch-language li.last {
	background:none;
}
ul#switch-language li a img {
	margin:0px 12px -2px 10px;
}
ul#switch-language li a {
	text-decoration:none;
	color:#fff;
	font-size:10px;
	display:block;
	height:15px;
	padding:5px 0 6px 0;
}
/* TABS */
#tabs ul{
	float:left;
}
#tabs ul li {
	list-style:none;
	float:left;
	background:transparent url(images/tab-off-right.jpg) no-repeat right bottom;
	height:29px;
	padding:0px 4px 0 0px;
	margin:0;
}
#tabs ul li a {
	float:left;
	text-decoration:none;
	color:#fff;
	background:transparent url(images/tab-off-left.jpg) no-repeat left bottom;
	height:22px;
	padding:7px 16px 0 21px;
	outline:none;
	font-size:12px;
}
#tabs ul li.selected, #tabs ul li:hover {
	background:transparent url(images/tab-on-right.gif) no-repeat right bottom;
}
#tabs ul li.selected a, #tabs ul li:hover a {
	background:transparent url(images/tab-on-left.gif) no-repeat left bottom;
}
#tabs form {
	float:right;
	margin:1px 0px 0 1px;
}
#tabs form input.search {
	background:transparent url(images/search-input-bg.jpg) no-repeat left top;
	border:none;
	height:22px;
	width:202px ! important;
	width:200px;
	padding:8px 5px 0px 11px;
	font-size:10px;
}
#tabs form input {
	float:left;
}
/* HOME CONTENT */
#homeBanner {
	background:transparent url(images/home-banner.jpg) no-repeat left top;
	height:154px;
}
.whoWeAre {
	float:left;
	width:280px;
	margin:20px 0 0 340px ! important;
	margin:20px 0 0 170px;
	font-size:14px;
	line-height:20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.whoWeAreDe {
	float:left;
	width:280px;
	margin:10px 0 0 340px ! important;
	margin:10px 0 0 170px;
	font-size:11px;
	line-height:17px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}

#flashcontent {
	float:left;
	margin:16px 0 0 36px;
	width:250px;
	height:129px;
}
#flashcontentNY { margin-top:11px; float:left;}
#left {
	padding:10px 0 0 14px;
	width:237px;
	float:left;
}
#left-inside {
	padding:10px 0 0 14px;
	width:204px;
	float:left;
}
.didYouKnow {
	width:210px;
	margin:17px 0 0 10px;
}
.more {
	color:#9da801;
	background:transparent url(images/logo.gif) no-repeat 100% 50%;
	padding:0 18px 2px 0;
	text-decoration:underline;
	display: block;
	text-align:right;
	margin:10px 0 0px 0px;
}
.newsBox {
	background:transparent url(images/news-bg.jpg) no-repeat left top;
	margin:15px 0 0px 0px;
	padding:5px 13px 50px 13px;
}
.newsBox strong {
	display:block;
	margin:14px 0 2px 0;
}
.news {
	margin:0 0 14px 0;
}
.news .date {
	color:#999;
}
#middleHome {
	width:350px;
	background:transparent url(images/middleHome.jpg) no-repeat left top;
	margin:20px 0 0 0;
	padding:0px 28px 0 15px;
	float:left;
}
#rightHome {
	float:left;
	margin:20px 0 0 13px;
}
#right {
	float:left;
	margin:20px 0 0 13px;
	width:188px;
} 

#right p { line-height:15px;}
	
#right ul li {
	list-style:none;
	list-style-image:none;
	list-style-type:none;
	background:transparent url(images/bullet.gif) no-repeat 0 2px;
	padding:0 0 5px 15px;
}

#download {
	background:transparent url(images/download.jpg) no-repeat left top;
	width:179px;
	height:49px;
	display:block;
	text-decoration:none;
	padding:7px 10px 4px 60px;
	color:#fff ! important;
	font-size:13px;
	font-family: arial, verdana;
}

#upgrade { width:550px;}
#upgrade div { clear:right;}
#upgrade h5 { margin:15px 0 10px 0;}
#upgrade input.inputField { margin:5px 0 10px 0;}
a.upgradeLink, a.upgradeLinkW { float:left;}
a.upgradeLink .downloadAdd, a.upgradeLinkW .downloadAdd { font-size:11px ! important; margin-top:3px;}
 
#upgrade a.upgradeLink {background:transparent url(images/download-tiny.jpg) no-repeat left top;width:125px;}
#upgrade a.upgradeLinkW {background:transparent url(images/download-tiny-w.jpg) no-repeat left top; width:140px;}
#upgrade a.upgradeLink, #upgrade a.upgradeLinkW {
	height:45px;
	display:block;
	text-decoration:none;
	padding:11px 0px 4px 5px;
	margin-right:3px;
	color:#fff;
	font-size:10px;
	}

#download-small, #support-small {
	background:transparent url(images/download-small.jpg) no-repeat left top;
	width:143px;
	height:49px;
	display:block;
	text-decoration:none;
	padding:7px 5px 4px 40px;
	color:#fff;
	font-size:11px;
}
#middle #download-small {color:#fff;}
#support-small {
	background:transparent url(images/support-small.jpg) no-repeat left top;
}

#download span, #download-small span, #support-small span{
	font-size:11px;
	text-decoration:underline;
}
.downloadAdd {
	font-size:14px ! important;
	font-weight:bold;
	text-decoration:none ! important;
	color:#3c4353;
}
#download:hover span, #download-small:hover span, #support-small:hover span {
	text-decoration:none;
}
.homeButton {
	width:233px;
	height:32px;
	padding:12px 0 5px 16px;
	display:block;
	margin:14px 0 0 0;
	font-size:13px;
}
#rightHome .learning {
	background:transparent url(images/btn-center.jpg) no-repeat left top;
}
#rightHome .newsletter {
	background:transparent url(images/btn-newsletter.jpg) no-repeat left top;
}
#rightHome .contact {
	background:transparent url(images/btn-contact.jpg) no-repeat left top;
}
#rightHome .forums {
	background:transparent url(images/btn-forums.jpg) no-repeat left top;
}
.insideButton {
	width:173px;
	height:25px;
	padding:8px 0 4px 16px;
	display:block;
	margin:2px 0 9px 0;
	font-size:11px;
}
#left-inside .learning {
	background:transparent url(images/btn-center-small.jpg) no-repeat left top;
}
#left-inside .forums {
	background:transparent url(images/btn-forums-small.jpg) no-repeat left top;
}
#left-inside .newsletter {
	background:transparent url(images/btn-newsletter-small.jpg) no-repeat left top;
}
#left-inside .contact {
	background:transparent url(images/btn-contact-small.jpg) no-repeat left top;
}
p.underButton {
	width:200px;
	font-size:11px;
	padding:0 15px;
	line-height:13px;
}
/* NAVIGATION */
ul#navigation {
	width: 187px;
	margin:0 0 15px 0;
}
ul#navigation li {
	border-bottom:1px solid #d3d5d8;
	background: none;
	padding:0;
}
ul#navigation li a {
	display:block;
	padding:7px 0 4px 14px;
	text-decoration:none;
	font-size:12px;
}
ul#navigation li a:hover {
	text-decoration:underline;
}
/* submenu */
ul#navigation li ul {
	background-color:#f5f5f7;
	border-top:1px solid #d3d5d8;
	border-bottom:1px solid #f5f5f7;
}
ul#navigation li ul li {
	border:none;
	border:1px solid #f5f5f7;
	font-weight:normal;
}
ul#navigation li.selected {
	font-weight:bold;
}
ul#navigation li ul li.selected {
	font-weight:bold;
}
ul#navigation li ul li.selected a {
	text-decoration:none;
}
ul#navigation li ul li a:hover {
	text-decoration:none;
}
ul#navigation li ul li a {
	text-decoration:underline;
	font-size:11px;
	padding:4px 0 3px 10px;
	margin:0 0 0 25px;
	line-height:15px;
	background:transparent url(images/bullet.jpg) no-repeat 0 50%;
}
/* INSIDE CONTENT */
#middle {
	float:left;
	width:500px;
}
#middle li, middleWide li { line-height:16px;}
#middle a, #middleWide a, #middleHome a {
	color:#959f00;
}
#middleWide {
	float:left;
	width:700px;
}
#middle h1,#middleWide h1 {
	margin: 10px 0 15px 0;
	font-size:18px;
	display:block;
	clear:both;
}
.left-box {
	width:160px;
	margin:10px 0 0 10px;
}
.left-box a {
	color:#9da801;
	float:right;
}
#breadcrumbs a {
	background:transparent url(images/path.jpg) no-repeat 100% 50%;
	padding:0 20px 0 0px;
	color:#3c4353;
	margin:0 9px 0 0;
}
#software {
	border:1px solid  white;
	width:500px;
}
#software p {
	margin:5px 0px 10px 0;
}
#software ul li {
	padding-left:0;
}
#software ul li a {
	color:#9da801;
	background:transparent url(images/logo.gif) no-repeat 0 50%;
	padding:3px 0 3px 20px;	
}

.txtSmall {
	font-size: 10px;
	color:#3c4353
}

.imgLeft {
	float: left;
	margin: 0 7px 5px 0;
	padding: 1px;
} 

.imgRight {
	float: right;
	margin: 0 0 5px 7px;
	padding: 1px;
} 


/* TABLES */
table td {
	vertical-align:top;
}
table th a {
	color:#fff ! important;
}
table.decorated {
	border-collapse:collapse;
	width:498px;
	background:transparent url(images/thead.jpg) no-repeat 0 0;
	margin:10px 0 0 0;
}
table.decorated td, table.decorated th {
	border:none;
	font-size:10px;
	vertical-align:middle;
	text-align:center;
}
table.decorated th {
	color:#fff;
	line-height:12px;
	height: 35px;
}
table.decorated td {
	background:transparent url(images/td-border.jpg) repeat-x right bottom;
	/*border-bottom:1px solid #3c4353;*/
}
table.decorated td img {
	margin:2px 1px 2px 1px;
}
table.decorated th.first {
	width:200px;
	text-align:left;
	padding:0 0 0 4px;
}
table.decorated td.first, table.classicHeader td.first {
	text-align:left;
	padding:2px 0 6px 1px;
	width:220px;
	
}
table.decorated tr.section td, table.classicHeader tr.section td {
	text-align:left;
	font-size:12px;
	font-weight:bold;
	padding:20px 0 2px 0;
	margin:0 0 20px 0;
	background:transparent url(images/td-border-green.jpg) repeat-x right bottom;
}
table.decorated tr.section td a, table.classicHeader tr.section td a {
	color:#3c4353 ! important;
}
/** wide table **/
table.classicWide {
	width:100%;
	margin:10px 0;
	border-collapse:collapse;
	background:transparent url(images/thead.jpg) no-repeat 0 0;
}
table.classicWide td img, table.classicHeader td img {
	margin: 1px 1px;
	border-bottom:3px solid white;
	border-top:3px solid white;
}
table.classicWide thead, table.classicHeader thead {
	height:44px;
}
table.classicWide th, table.classicHeader th {
	color:#fff;
	padding:0 0 3px 5px;
}
table.classicWide td, table.classicHeader td {
	background:transparent url(images/td-border.jpg) repeat-x 0 100%;
	padding:4px 0 8px 5px;
}

table.classicHeader {
	width:100%;
	margin:10px 0;
	border-collapse:collapse;
	background:transparent url(images/thead2.jpg) no-repeat 0 0;
}
table.classicHeader a {
	text-decoration:none;
}
table.classicHeader a:hover {
	text-decoration:underline;
}
table.classicHeader th a, table.classicHeader th a:active, table.classicHeader th a:hover {
	color: #fff;
}

table.classicWide td img, table.classicHeader td img {
	margin: 0 1px;
}
table.classicWide thead, table.classicHeader thead {
	height:44px;
}
table.classicWide th, table.classicHeader th {
	color:#fff;
	padding:0 0 3px 5px;
}
table.classicHeader {
	width:100%;
	margin:10px 0;
	border-collapse:collapse;
	background:transparent url(images/thead2.jpg) no-repeat 0 0;
}

table.classicHeader thead a, table.classicHeader thead a:visited, table.classicHeader thead a:hover {
	color:#fff;
}

table.tblBasic {
	width:100%;
	margin:10px 0;
	border-collapse:collapse;
}

table.tblBasic td img {
	margin: 0 1px;
}
table.tblBasic thead {
	height:44px;
}
table.tblBasic th {
	color:#fff;
	padding:0 0 3px 5px;
}
table.tblBasic td {
	background:transparent url(images/td-border.jpg) repeat-x 0 100%;
	padding:2px 0 3px 5px;
	vertical-align:top;
}

table.fixedHeader th {height:42px;}

/********************/
#right h3 {
	background:transparent url(images/round-tag.jpg) repeat-x left bottom;
	padding:5px 0 20px 7px;
	margin:15px 0 -13px 0;
	color:#fff;
	float:left;
	width:181px;
	font-size:12px;
}
#right h3.dark {
	background:transparent url(images/round-tag-b.jpg) repeat-x left bottom;
}
#right p {
	padding:0 0 0 1px;
	font-size:12px;
}
#right ul li{
	margin:4px 0 0px 2px;		
	background: none;
	float:left;
	width:180px;
	padding:1px 0 0 5px;
	
}
#right ul li a {
	font-size:11px;
	float:left;
	display:block;
	padding:0px 0 1px 10px;
	margin:0 5px 0px 0px;
	background:transparent url(images/bullet.jpg) no-repeat 0 7px;
}
/* FOOTER */
#footer {
	background:transparent url(images/footer-bg.jpg) no-repeat 2px 0%;
	height:100px;
	width:930px;
	margin:0 auto;
	text-align:left;
	padding:55px 0  0 20px;
}
#footer span {
	color:#fff;
	font-size:10px;
	float:left;
}
#footer a {
	color:#fff;
	margin:0 2px 0 2px;
}
#footer span.production {
	float:right;
	margin:0 20px 0 0;
}
#footer a.noLink {
	text-decoration:none;
}
#middleHome .products p {
	font-size:10px;
	padding:4px 0 12px 0;
}
#middleHome a.logo-standard{
	background:transparent url(images/logo-standard-series.jpg) no-repeat left top;
	display:block;
	height:30px;
	width:200px;
}
#middleHome a.logo-enterprise{
	background:transparent url(images/logo-enterprise.jpg) no-repeat left top;
	display:block;
	height:55px;
	width:200px;
}#middleHome a.logo-developer{
	background:transparent url(images/logo-developer.jpg) no-repeat left top;
	display:block;
	height:25px;
	width:200px;
}#middleHome a.logo-drivers{
	background:transparent url(images/logo-drivers.jpg) no-repeat left top;
	display:block;
	height:25px;
	width:200px;
}

/******** zavihki **************/
ul#content-tabs {
	background:transparent url(images/inside-tab-bg.gif) repeat-x left bottom;
}	
ul#content-tabs li {
	float:left;
	background:transparent url(images/inside-tab-right.gif) no-repeat right bottom;
	padding:0 5px 0 0;
}
ul#content-tabs li a {
	background:transparent url(images/inside-tab-left.gif) no-repeat left bottom;
	text-decoration:none;
	padding:4px 10px 8px 15px;
	display:block;
	height:25px;
	float:left;
	color: #000;
}
ul#content-tabs li:hover, ul#content-tabs li.selected {
	background:transparent url(images/inside-tab-on-right.gif) no-repeat right bottom;
}
ul#content-tabs li:hover a, ul#content-tabs li.selected a{
	background:transparent url(images/inside-tab-on-left.gif) no-repeat left bottom;
	color:#FFF;
}
/*links*/
.linkDown {
	background:transparent url(files/pic/ico/icon-dwld.gif) no-repeat left top;
	padding: 0 0 0 20px;
	height: 17px;
	display: block;
	}
	
.linkDown:hover {
	text-decoration:none;
	}

/*download drivers*/

#imgPrint img {
	float: right;
	border: 0;
	}
	
.tblVersion {
	font-size: 10px;
	}
	
.tblPrinter {
	font-size: 9px;
	font-family: arial, verdana;
	margin: 0;
	padding: 0;
	border-collapse:collapse;
	width:498px;
	}
	
.tblPrinter td {
	padding: 0 15px 0 0;
	}
	
.tblPrinter td img {
	padding: 0;
	margin: 0 1px 3px 0;
	border: 0;
	vertical-align: bottom;
	}

/*** PRODUCT CHOOSER ***/
#pc-top {
	background:transparent url(images/pc-top.gif) no-repeat left top;
	width:691px;
	height:8px;
	font-size:0px;
}
#pc-ul {
	background:transparent url(images/pc-tabs-bg.jpg) repeat-x left top;
	width:682px;
	padding:0 0 0 9px;
}
#pc-ul li {
	float:left;
	padding:0 0 0 8px;
	background:none;
}
#pc-ul li a {
	height:40px;
	float:left;
	color:#a9a9a9;
	text-decoration:none;
	padding:8px 27px 0 6px ! important;
	padding:8px 23px 0 6px;
	background:none;
	cursor:default;
}
#pc-ul li a span.labelProductSelector {font-size:1em; line-height:1.4em;}

#pc-ul li a span {
	float:left;
	font-size:33px;
	margin:0 3px 0 0;
	line-height:29px;	
}
#pc-ul li.selected {
	background:transparent url(images/pc-tab-left.jpg) no-repeat left bottom;
	padding:0 0 0 8px;
}
#pc-ul li.selected a {
	background:transparent url(images/pc-tab-right.jpg) no-repeat  right bottom;
}
#pc-cont {
	background:transparent url(images/pc-body-bg.jpg) repeat-y left top;
	width:691px;
	color:#6d727d;
}
#pc-cont ol li input{
	float:left;
	margin:2px 5px 3px 0px ! important;
	margin:-1px 3px 0px -4px;
}
#pc-cont ol li label {
	float:left;
	width:296px;
}
#pc-cont ol li {
	float:left;
	width:99%;
	margin:0 0 5px 0;
	padding:0;
}
.pc-bright {
	background:transparent url(images/pc-bright-bg.jpg) no-repeat left top;
	width:293px;
	float:left;
	padding:5px 27px 10px 19px;
	min-height:200px;
	
}
.pc-bright h2{
	margin:0;
	color:#6d727d;
	font-size:15px;
	font-weight:bold;
}
.pc-bright h3 {
	font-size:14px;
	color:#6d727d;
}
.pc-dark{
	background:transparent url(images/pc-dark-bg.jpg) no-repeat right top;
	width:337px;
	float:left;
	padding:0 15px 5px 0px;
	color:#fff;
	line-height:18px;
}
.pc-dark ol, .pc-dark ol {
	margin:0;
}
#pc-bottom {
	background:#f6f7f8 url(images/pc-cont-bottom.jpg) no-repeat left bottom;
	width:691px;
	height:15px;
	font-size:0px;
}
#pc-cont-top {
	background:#f6f7f8 url(images/pc-cont-top.jpg) no-repeat  left top;
	height:15px;
	font-size:1px;
	width:691px;
}
.pc-proceed {
	background:transparent url(images/pc-proceed.jpg) no-repeat right top;
	padding:20px 86px 0 0;
	float:right;
	height:60px;
	color:#f2f6b0 ! important;
	text-decoration:none;
	margin:0px 10px 0 0;
}
.pc-back {
	float:left;
	margin:20px 0 0 10px;
	text-decoration:none;
	font-weight:bold;
	color:#f2f6b0 ! important;
}
.pc-over {
	float:left;
	margin:15px 0 0 0px;
	font-size:12px;
	font-weight:bold;		
}
#whatUpicked li {
	font-size:11px;
	font-weight:bold;
	background:none;
	padding:0;
	margin:0 0 3px 0;
	color:#BCC900;
}
#whatUpicked li ul li {
	font-weight:normal;
	padding:0 0 0 10px;
	color:#fff;
	font-size:11px;
	line-height:13px;
	margin:3px 0 4px 0;
	background:transparent url(images/bright-bullet.jpg) no-repeat 0px 6px;
}
.cantProceed {
	visibility:hidden;
	color:#fff;
	font-weight:bold;
	letter-spacing:1px;
	margin:7px 0 0 2px;
}

/* FORMS */
form fieldset ol li {
	list-style-type:none;
	padding:0;
	margin:3px 0;
	width:100%;
	display:inline-block;
	float:left;
}
.required {
	color:#f00;
}
p .required {
	margin:0 0 0 30px;
}
form#dlForm{
	margin-left:30px;
}

/* CONTACT form */ 

#contact form#dlForm { background:transparent url(images/sap-form.bg.png) no-repeat scroll left top; margin-left:0; padding:10px 15px 0; height:290px;}
#contact form#dlForm ol li label { float:left; padding:0; text-align:left; width:280px;}
#contact form#dlForm ol { float:left; width:280px;}
#contact  #dlForm li a#submitContact { background:transparent url(images/send-sap.gif) no-repeat left top; font-size:14px; margin:5px 0 0 0px; padding:3px 0 0 0; text-align:center; width:202px}
#contact  #dlForm li a:hover#submitContact { background:transparent url(images/send-sap.gif) no-repeat scroll left bottom;}
#contact #agreement_lbl { font-size:0.9em;}
#contact #dlForm ol li label#agreement_lbl {width:240px;}
#contact #dlForm_w9 { margin-top:8px;}
 
/* 		NEW 	FORM 		*/

#dlFormNew { background-color:#EBECED; padding:10px 0;}
#dlFormNew ol { float:left; width:280px; margin:0 0 0 25px ! important; margin:0 0 0 15px; padding:0;}
#dlFormNew ol.second { margin-left:30px; width:330px;}
#dlFormNew ol li { margin:3px 0 ! important; margin:2px 0;}
ol li#dlFormNew_w3 { margin-top:6px ! important; margin-top:0;}
#dlFormNew ol li label { text-align:left; width:100%; padding:0;}
#dlFormNew ol li input { width:256px;}
#dlFormNew ol li.checkboxWrapper { font-size:10px;}
#dlFormNew #submitDownloadButton { background:transparent url(images/download-now.gif) no-repeat left top; border:none; float:left; height:46px; margin:0 0; padding:0; cursor:pointer; text-indent:-9999px; width:260px; }
#dlFormNew ol.ch #submitDownloadButton { background:transparent url(images/download-now-cn.gif) no-repeat left top;  }
#dlFormNew ol.de #submitDownloadButton { background:transparent url(images/download-now-de.gif) no-repeat left top; }
#dlFormNew ol.es #submitDownloadButton { background:transparent url(images/download-now-es.gif) no-repeat left top; }
#dlFormNew ol.sl #submitDownloadButton { background:transparent url(images/download-now-sl.gif) no-repeat left top; }
#dlFormNew ol.fr #submitDownloadButton { background:transparent url(images/download-now-fr.gif) no-repeat left top; }
#dlFormNew #submitDownloadButton:hover {background:transparent url(images/download-now.gif) no-repeat left bottom;}
#dlFormNew ol.ch #submitDownloadButton:hover {background:transparent url(images/download-now-cn.gif) no-repeat left bottom;}
#dlFormNew ol.de #submitDownloadButton:hover {background:transparent url(images/download-now-de.gif) no-repeat left bottom;}
#dlFormNew #agreement, #dlFormNew #imContact, #dlFormNew #updates, #dlFormNew #ex_user { width:20px; }
#dlFormNew label#agreement_lbl, #dlFormNew #imContact_lbl, #dlFormNew #updates_lbl, #dlFormNew #license_lbl, #dlFormNew #ex_user_lbl { width:258px;}
#dlFormNew label, #dlFormNew select { margin:0;}
#dlFormNew textarea { width:256px;}
#dlFormNew select, #dlFormNew  #country { width:259px ! important; width:262px;}
#state

#dlForm li a#submitButton, #dlForm li a#submitContact { background:transparent url(images/send.gif) no-repeat left top; display:block; height:20px; width:51px; color:#FFFFFF; font-size:15px; font-weight:bold; padding:3px 10px 0 21px; text-decoration:none; margin:5px 0 0 130px; }
#dlForm li a:hover#submitButton, #dlForm li a:hover#submitContact {background:transparent url(images/send.gif) no-repeat left bottom;}

/* old button styles*/
 a#bigButton, a#midButton, a#midButton2 {  border:none; color:#FFFFFF; float:left; height:22px; margin:5px 0; padding:8px 0px 5px; cursor:pointer; text-decoration:none; text-align:center; font-size:11px; font-weight:bold; vertical-align:middle;}
a:hover#bigButton, a:hover#midButton, a:hover#midButton2  { background-position:bottom;}
a#bigButton {background:transparent url(images/big-button.gif) no-repeat left top; width:178px;}
a#midButton {background:transparent url(images/mid-button.gif) no-repeat left top; margin-left:10px; width:79px; clear:right;}
a#midButton2 {background:transparent url(images/mid-button-2.gif) no-repeat left top; margin-left:10px; width:130px;}
.high a#bigButton { height:30px; margin:1px 0; padding:0 0 5px;} 

/* new button styles */
#container a.newButton { border:none; color:#FFFFFF; padding: 0; margin: 0 10px 0 0; cursor:pointer; text-decoration:none; text-align:center; font-size:11px; font-weight:bold; }
a.newButton, a.newButton span {background: url(images/bg_button.gif) repeat-y scroll right 374px transparent; display: inline-block; }
a.newButton span { padding: 0 12px 0 20px; margin-right: 8px; font: 11px/35px Arial,Helvetica,serif; font-weight: bold; background-position: 0 374px; white-space: nowrap; }
:hover.newButton { background-position: right 252px; }
:hover.newButton span { background-position: 0 252px; }
:active.newButton { background-position: right 132px; }
:active.newButton span { background-position: 0 132px; }

#dlTop { margin:0 0 25px 0; }
#dlExistingTop { margin:0 0 5px 0; }
#dlTop, #dlExistingTop { background: transparent url(images/body-bottom-bg.jpg) repeat-x left top; color:#FFFFFF; padding:10px 15px 10px 10px ! important; padding:8px 0 15px 10px; margin:15px 0 0 0;}
#dlTop h1, #dlExistingTop h1 { padding-left:16px;}
#dlTop ul li, #dlExistingTop ul li { background:transparent url(images/bullet-dl-new.gif) no-repeat left 5px; margin:0 0 7px 16px; padding:2px 0 0 19px; font-size:14px;}
a.dlBottomLink { display:block; font-size:1.1em; font-weight:bold; margin:5px 0 0 25px;}

/* Get demo */

a#getDemo { background: transparent url(images/get-demo-button.gif) no-repeat left top; color:#FFFFFF; display:block; font-size:20px; padding:13px 0 0 0; height:32px; width:260px; text-align:center; text-decoration:none;}
a:hover#getDemo {background: transparent url(images/get-demo-button.gif) no-repeat left bottom;}
/* END OF NEW FORM */

#dlForm input#capcha {margin-left:0;}
#dlForm img {margin:7px 10px 0 0px; float:left;}

form.form fieldset ol li label  {
	width:120px;
	display:block;
	float:left;
	line-height:20px;
	text-align:right;
	padding:0 10px 0 0;
}

form.form fieldset ol li label.radioLabel  {
	line-height:20px;
	text-align:left;
	padding:0 0 0 5px;
}

form.form fieldset ol li label.label_nicelabeledition{
	width:200px;
	text-align:left;
	padding-left:5px;
}
form.form fieldset ol li input {
	float:left;
}

form.form fieldset ol li input.radioButton {
	margin-left:0px;
}

form.form fieldset ol li input#nicedriver_1 {
	margin-left:150px;
}

form fieldset ol li .submitButton {
	margin: 0 0 0 130px;
}

form #shortproblemdesc {
	margin-top:38px;
}

form #printermodel {
	margin-top:18px;
}

form #keynumber {
	margin-top:38px;
}

form #demosoftware {
	margin-top:44px;
}


label#keynumber_lbl, label#problemdesc_lbl, label#shortproblemdesc_lbl, label#nicelabeledition_lbl {
	width: 130px !important;
	padding-right:20px !important;
	position:relative;
}

label#keynumber_lbl span, label#problemdesc_lbl span, label#shortproblemdesc_lbl span, label#nicelabeledition_lbl span{
	position:absolute;
	right: 10px;
	top: 0;
}

form.form textarea, form.form select {
	margin:0px !important;
	float:left;
}

/****/
form.form select#country, form.form select#state {
	width:210px;
}

form.form input[type=text] {
	width:206px;
}

/*******************************/
.submitErrors,#errorMessage {
	border:1px solid #ec9511;
	padding:15px;
	background-color:#eee;
	margin:5px 0 10px 0;
}
#errorMessage { width:608px;}
.errorMessages {
	border:1px solid #ec9511;
	padding:15px;
	background-color:#eee;
	margin:5px 0 10px 0;
}
#errorMessage li { background:none;}

.partners {
	float:left;
	width:690px;
}
#topPartners {
	padding:0 ! important;
	padding:0 0 7px 0;
}
#topPartners.hidden {display:none;}
.partners li {
	float:left;
	width:155px;
	margin:0 0 5px 0;
}

#kaufen .partners li { background:none;}
#kaufen .partners li.last { background:transparent url(images/logo-w.jpg) no-repeat 0 5px;}

.partners li a {
	font-size:12px;
}
#ImageMap {
	margin:15px 0 0 0;
}
#Map area {
	outline:none;
}
#partners {
	min-height:25px;
	margin:5px 0 0 0;
}
.partnerCompany {
	padding:0 0 0 0;
	float:left;
	width:204px;
	margin:0 10px 0 0;
}

.partnerRight{
	float:left;
	width:450px;
}

.partnerRight span{
	display:block;
	float:left;
	width:100%;
	margin:2px 0px;
}
.partnerContainer{
	width:100%;
	border-bottom:1px solid black;
	padding:10px 0px;
	float:left;
}

.partnersTitle{
	margin: 0px;
}
.partner a {margin:5px 2px 0 0;float:left;}

#localWebsite li { background:none; display:inline; padding:3px 10px 3px 0px;}

#title {
	width:300px;
	float:left;
	margin:10px 0 10px 0;
}
#otherCountries {
	float:left;
	margin:10px 10px 10px 0;
	color:#3c4353 ! important;
	font-weight:bold;
	text-decoration:none ! important;
}
#otherCountries span {
	font-weight:normal;
}
#showMap {background:url(images/globe.gif) no-repeat 0 50%;padding:4px 0 4px 29px;text-decoration:none;font-size:14px;margin:15px 0 0 0;}
#showMap:hover {text-decoration:underline;}
.basicForm input#tech, .basicForm input#news, .basicForm input#usa,.basicForm input#tech2, .basicForm input#news2, .basicForm input#usa2 {
	margin:0 4px -1px 0;
}
.basicForm  { background-color:#EBECED; padding:10px 0; margin:10px 0 15px 0; width:640px;}
.basicForm li {
	margin:8px 0 0px 0;
}
.basicForm .submitForm {
	margin:10px 0 0 0;
}
.basicForm .formNewsl { display:block; margin-bottom:2px; }
#regions {
	width:100%;
	margin:4px 0 9px 0;
}
#regions li {
	float:left;
	background:none;
	padding:3px 0 0 0;
	margin:0 4px 0 0;
	font-size:13px;
	font-weight:bold;
}
#regions a{
	background:transparent url(images/logo-w.jpg) no-repeat scroll 0pt 3px;
	font-size:12px;
	margin:0px 10px 0px 0px;
	padding:0px 0 1px 14px;
	float:left;
	font-weight:normal;
}

a.getdemo { background:transparent url(images/get-demo.png) no-repeat left top; display:block; height:37px; width:188px; }
a:hover.getdemo { background:transparent url(images/get-demo.png) no-repeat left bottom; }

.sl a.getdemo { background:transparent url(images/get-demo-sl.png) no-repeat left top; display:block; height:37px; width:188px; }
.sl a:hover.getdemo { background:transparent url(images/get-demo-sl.png) no-repeat left bottom; }
.es a.getdemo { background:transparent url(images/get-demo-es.png) no-repeat left top; display:block; height:37px; width:188px; }
.es a:hover.getdemo { background:transparent url(images/get-demo-es.png) no-repeat left bottom; }
.cn a.getdemo { background:transparent url(images/get-demo-cn.png) no-repeat left top; display:block; height:37px; width:188px; }
.cn a:hover.getdemo { background:transparent url(images/get-demo-cn.png) no-repeat left bottom; }
.de a.getdemo { background:transparent url(images/get-demo-de.png) no-repeat left top; display:block; height:37px; width:188px; }
.de a:hover.getdemo { background:transparent url(images/get-demo-de.png) no-repeat left bottom; }


a.getdemo span { display:none;} 

/* FAQ */

#faqSearch { background:transparent url(images/faq-search.gif) no-repeat left top; width:680px; padding:12px 0 0 0px;}
h2.faqH { width:680px;}
ul.faq { clear:both; display:block; margin:10px 0 15px 0;}
ul.faq a.partners { background: transparent url(images/lock.png) no-repeat left 0px; display:block; float:none; height:16px; padding-left:20px; width:auto;}
ul.faq a.office { background: transparent url(images/lock-red.png) no-repeat left 0px; display:block; height:16px; padding-left:20px;}
.faqSearchForm { background:transparent url(images/faq-search-bottom.gif) no-repeat left bottom; margin:15px 0 0 0px; padding-left:10px;  padding-bottom:15px ! important;padding-bottom:5px; }
.or { padding:5px 0 0 0;}
.moreoptions { display:block; font-size:12px; padding-top:6px; }
.searchoptions {margin:0 0 15px 0;}
.searchoptions p {font-size:11px;} 
.faqForm textarea { display:block; margin:0px 0 5px 0;}
.paginationCurrentPage { padding-right:4px;}
input.faqInput { margin-right:5px; width:540px;}

#faq { width:460px; float:left; margin-bottom:25px;}
#faq h3 { font-size:15px; color:#EC9511;}
#sidebar { border-left:1px solid #ccc; float:left; margin:20px 0px 20px 50px; padding:5px 0 5px 10px; width:150px; clear:right;}
#sidebar ul { margin:0; padding:0;}
#sidebar li { background:none; font-size:11px; line-height:18px; padding:0 0 10px 0; margin:0;}
#sidebar a { font-size:11px;}
a.faqPrint, a.faqEmail { padding-left:25px; height:18px; display:block;}
a.faqPrint { background:transparent url(images/print.gif) no-repeat left top; margin-bottom:5px;}
a.faqEmail {background:transparent url(images/email.gif) no-repeat left top;}
#sidebar li.borderBottom { border-bottom:1px solid #dedede; padding-bottom:5px; margin-bottom:5px;}

#faqFeedback { clear:both; border-top:1px solid #ccc;}
/*
#highslide-wrapper-2 {background: #ffffff; padding: 15px; width: 500px; border: 2px solid gray; position: absolute; z-index: 1006; left: 250px; top: 200px; height:500px; overflow:scroll;}
*/
#orderFaq form { display:inline;}
p.pagination { float:left; padding:0;}
#orderFaq { float:right; margin:0 20px 15px 0;}

#faqSearch span { margin-left:10px; font-size:12px;}
.requiredText { font-size:0.9em; margin-top:10px;}
.requiredText span { color:#FF0000;} 
span.subtitle { display:none;}

/* spiel*/
#gewinnspiel {margin:0 auto; width:500px; border:10px solid #cdd93b; padding:20px; background:#fff url(images/bg-nagradna.jpg) repeat-x bottom left;}

/*captcha css*/
#capcha{margin:6px 0 0 0px; width:140px; }
#capcha_lbl { margin:6px 0 0 0;}
.hidden{display:none;}
.whotext { font-size:0.9em; line-height:15px;}
img.print, p.print { display:none;}

/* requestSupportForm */
#requestSupportForm { background-color:#EBECED; margin-top:10px; padding:15px 0 15px 15px;}  
#requestSupportForm label { font-size:0.9em; width:140px;}
#requestSupportForm label.label_nicelabeledition { width:178px;}
#requestSupportForm label.radioLabel { display: inline; float:none; width:100px;}
#requestSupportForm input { width:259px;}
#requestSupportForm #requestSupportForm_w5 input, form #requestSupportForm_w9 input, #requestSupportForm_w15 input#nicedriver_0, #requestSupportForm input#nicedriver_1 { width:auto;}
#requestSupportForm input.submitButton { margin-left:150px;}
#requestSupportForm input#nicedriver_1 { margin-left:15px;}
#requestSupportForm_w22 img { margin:7px 0 0 3px;}
span.smallNote{color:#666666;display:block;font-size:0.9em;margin:0 0 0 100px;}
#requestSupportForm  span.smallNote { margin-left:150px; width:250px;}
form.form fieldset ol li#requestSupportForm_w5 ul {float:left;	width:500px; margin-left:-4px;}
#requestSupportForm #requestSupportForm_w5 ul li {float:left; width:215px; }
form#requestSupportForm ol, form#dlForm ol {margin:0px;}
form.form fieldset ol li#requestSupportForm_w5 ul li {background:none;}
#requestSupportForm_w9 label { font-weight:bold; margin-left:66px; width:320px;}
form #requestSupportForm_w9 #demosoftware { margin-top:4px;}
form fieldset ol li.joindLiSecond { width:100px;}
form li#requestSupportForm_w15 { width:200px;}
#requestSupportForm li #shortproblemdesc, #requestSupportForm li #keynumber, #requestSupportForm li #printermodel { margin:0;}
#requestSupportForm .requiredText { margin:0 0 0 150px;}
#requestSupportForm a#submitRequestSupport {background:transparent url(images/send-sap.gif) no-repeat left top; display:block; height:20px; color:#FFFFFF; font-size:15px; font-weight:bold; padding:3px 0px 0 0px; text-decoration:none; text-align:center; margin:5px 0 0 150px;  width:202px}
#requestSupportForm a:hover#submitRequestSupport {background:transparent url(images/send-sap.gif) no-repeat left bottom;}
#requestSupportForm select#country { width:263px;}
#requestSupportForm .subtitle { display:none;}
#requestSupportForm .pictureWithSubtitle { display:inline;}

/* text box */
.textBox { padding: 22px 22px; margin-bottom:1em; background-color: #f2f2f2; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; font-weight: normal; font-size: 14px; line-height: 22px; }
.textBox a { font-weight: bold; }

/******** hacks **********/
.clear:after,#topPartners:after,.partner:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clear,#topPartners,.partner {display:inline-block;}

