html {
	color: #000;

}
/*body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
	margin: 0;
	padding: 0
}*/
table {
	border-collapse: collapse;
	border-spacing: 0
}
fieldset, img {
	border: 0
}
address, caption, cite, code, dfn, em, strong, th, var {
	font-style: normal;
	font-weight: normal
}
/*li {
	list-style: none
}*/
caption, th {
	text-align: left
}
h1, h2, h3, h4, h5, h6 {
	/*font-size: 100%;
	font-weight: normal*/
}
q:before, q:after {
	content: ''
}
abbr, acronym {
	border: 0;
	font-variant: normal
}
sup {
	vertical-align: text-top
}
sub {
	vertical-align: text-bottom
}
input, textarea, select {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit
}
input, textarea, select {
*font-size:100%
}
legend {
	color: #000
}
h1 {
	font-size: 138.5%
}
/*h2 {
	font-size: 123.1%
}*/
h3 {
	font-size: 108%
}
/*h1, h2, h3 {
	margin: 1em 0
}
h1, h2, h3, h4, h5, h6, strong {
	font-weight: bold
}*/
abbr, acronym {
	border-bottom: 1px dotted #000;
	cursor: help
}
em {
	font-style: italic
}
/*blockquote, ul, ol, dl {
	margin: 1em
}
ol, ul, dl {
	margin-left: 2em
}
ol li {
	list-style: decimal outside
}
ul li {
	list-style: disc outside
}*/
dl dd {
	margin-left: 1em
}
th, td {
	border: 1px solid #c1c1c1;
	padding: .5em
}
th {
	font-weight: bold;
	text-align: center
}
caption {
	margin-bottom: .5em;
	text-align: center
}
/*p, fieldset, table, pre {
	margin-bottom: 1em
}*/
input[type=text], input[type=password], textarea {
	width: 12.25em;
*width:11.9em
}
body {
	font: 13px/1.231 arial, helvetica, clean, sans-serif;
*font-size:small;
*font:x-small
}
table {
	font-size: inherit;
	font: 100%
}
pre, code, kbd, samp, tt {
	font-family: monospace;
*font-size:108%;
	line-height: 100%
}
* {
	padding: 0;
	margin: 0
}
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333
}
#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color: #666
}
#TB_window a:link {
	color: #666
}
#TB_window a:visited {
	color: #666
}
#TB_window a:hover {
	color: #000
}
#TB_window a:active {
	color: #666
}
#TB_window a:focus {
	color: #666
}
#TB_overlay {
	position: fixed;
	z-index: 100;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%
}
.TB_overlayMacFFBGHack {
	background: url(/img/macFFBgHack.png) repeat
}
.TB_overlayBG {
	background-color: #000;
	filter: alpha(opacity=75);
	-moz-opacity: .75;
	opacity: .75
}
* html #TB_overlay {
	position: absolute;
height:expression(document.body.scrollHeight>document.body.offsetHeight ? document.body.scrollHeight:document.body.offsetHeight+'px')
}
#TB_window {
	position: fixed;
	background: #fff;
	z-index: 102;
	color: #000;
	display: none;
	border: 1px solid #242424;
	text-align: left;
	top: 50%;
	left: 50%
}
* html #TB_window {
	position: absolute;
margin-top:expression(0 - parseInt(this.offsetHeight / 2)+(TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop)+'px')
}
#TB_window img#TB_Image {
	display: block;
	margin: 15px 0 0 15px;
	border-right: 0 solid #ccc;
	border-bottom: 0 solid #ccc;
	border-top: 0 solid #666;
	border-left: 0 solid #666
}
#TB_caption {
	height: 25px;
	padding: 7px 30px 10px 15px;
	float: left;
	font-size: 1.5em;
	font-weight: bold;
	color: #242424
}
#TB_closeWindow {
	height: 25px;
	padding: 11px 25px 10px 0;
	float: right;
	display: none
}
#TB_closeAjaxWindow {
	padding: 7px 10px 5px 0;
	margin-bottom: 1px;
	text-align: right;
	float: right
}
#TB_ajaxWindowTitle {
	float: left;
	padding: 7px 0 5px 10px;
	margin-bottom: 1px
}
#TB_title {
	background-color: #e8e8e8;
	height: 27px
}
#TB_ajaxContent {
	clear: both;
	padding: 2px 15px 15px 15px;
	overflow: auto;
	text-align: left;
	line-height: 1.4em
}
#TB_ajaxContent.TB_modal {
	padding: 15px
}
#TB_ajaxContent p {
	padding: 5px 0 5px 0
}
#TB_load {
	position: fixed;
	display: none;
	height: 13px;
	width: 208px;
	z-index: 103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px
}
* html #TB_load {
	position: absolute;
margin-top:expression(0 - parseInt(this.offsetHeight / 2)+(TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop)+'px')
}
#TB_HideSelect {
	z-index: 99;
	position: fixed;
	top: 0;
	left: 0;
	background-color: #fff;
	border: 0;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height: 100%;
	width: 100%
}
* html #TB_HideSelect {
	position: absolute;
height:expression(document.body.scrollHeight>document.body.offsetHeight ? document.body.scrollHeight:document.body.offsetHeight+'px')
}
#TB_iframeContent {
	clear: both;
	border: 0;
	margin-bottom: -1px;
	margin-top: 1px;
	_margin-bottom: 1px
}
body {
	/*font-family: Verdana, Helvetica, Arial;*/
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.5em;
	color: #383838
}
a, a:link, a:visited {
	color: #383838
}
a:hover {
	color: #000
}
/*ul li {
	list-style: circle
}*/
h1 {
	font-family: Arial;
	margin: 0 0 8px 0;
	padding: 0;
	font-weight: normal;
	font-size: 18px;
	font-weight: bold
}
/*h2 {
	font-family: Arial;
	font-weight: normal;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 0
}*/
h3 {
	font-family: Arial;
	font-weight: normal;
	font-size: 13px;
	font-weight: bold
}
.highlight {
	color: #323232
}
.one4all-highlight {
	font-size: .9em;
	color: #f29400;
	font-weight: bold;
	padding: 2px 5px;
	text-transform: uppercase
}
h2.media {
	clear: left;
	text-transform: uppercase;
	font-weight: bold;
	border-bottom: solid 1px #d5d5d5;
	margin-bottom: 1.8em;
	padding: 0 0 .1em 0;
	font-size: 13px
}
div.media-item {
	width: 350px;
	height: 150px;
	border: 0 solid #000;
	float: left;
	text-align: center
}
div.headerPreferences {
	width: 450px;
	font-size: 11px;
	text-align: right;
	margin-left: 495px;
	margin-top: 3px;
	margin-bottom: 5px;
	position: absolute;
	top: 0
}
div.headerPreferences span.separator {
	margin: 0 5px;
	color: #aaa
}
div.headerPreferences span.flag {
	margin-left: 5px
}
div.headerNew {
	width: 350px;
	float: left;
	height: 26px;
	position: absolute;
	margin-top: 8px;
	margin-left: 410px;
	padding-top: 0;
	background-repeat: no-repeat;
	background-position: top left;
	z-index: 100;
	display: none
}
div.headerNew-dfkafu130l53 {
	padding-left: 45px;
	background-image: url(/img/header/new/dfkafu130l53.png)
}
div.headerNew-dfkafu130l53ocular {
	font-weight: bold;
	padding-left: 58px;
	background-image: url(/img/header/new/dfkafu130l53ocular.png)
}
div.headerNew .new {
	font-weight: bold;
	font-size: .75em;
	color: #f29400;
	padding-left: 5px
}
div.container {
	width: 950px;
	margin: 0 auto 0 auto
}
div.pageContentCategory, div.pageContentOnly, div.pageContent {
	padding: 0;
	margin: -17px 0 0 0
}
div.pageContent {
		border:1px solid #888888;
	margin-left: 215px;
	width: 735px
}
div.pageContent div.top {

	padding: 6px 0 0 0
}
div.pageContent div.top h1 {
	text-transform: uppercase;
	font-size: 13px;
	padding: 10px 0px 10px 10px;
	margin: -6px 0px 0px 0px;
	color: #FFFFFF;
	background-color:#273237;
}
div.pageContent div.bottom {
	background: url(/img/page-content-bottom-bg.png) no-repeat bottom left;
	margin: 0;
	padding: 10px 14px 10px 10px;
	overflow: hidden
}
div.pageContentOnly div.top {
	background: url(/img/page-content-only-top-bg.png) no-repeat top left;
	padding: 6px 0 0 0;
	margin: 0
}
.overview-split, div.pageContentOnly div.top h1 {
	text-transform: uppercase;
	font-size: 13px;
	padding: 0 0 5px 0;
	margin: 5px 0 0 10px;
	color: #16519c
}
div.pageContentOnly div.bottom {
	background: url(/img/page-content-only-bottom-bg.png) no-repeat bottom left;
	margin: 0;
	padding: 10px 14px 10px 10px;
	overflow: hidden
}
.overview-split-superseded {
	padding-left: 10px;
	font-size: .85em
}
.old-gige-cameras {
	margin-top: 50px;
	opacity: .5;
	filter: alpha(opacity=50)
}
div.pageContentCategory {
	margin-bottom: 35px
}
div.pageContentCategory div.top div.bottom div.image {
	text-align: center;
	width: 235px;
	float: left;
	margin: 0;
	padding-top: 10px;
	border: 0 solid red
}
div.pageContentCategory div.top div.bottom div.imageCameras {
	text-align: center;
	width: 352px;
	float: left;
	margin: 0;
	padding-top: 10px;
	border: 0 solid red
}
div.pageContentCategory div.top div.bottom div.imageCameras.cameras-firewire-ccd a, div.pageContentCategory div.top div.bottom div.imageCameras.cameras-firewire-ccd a:link, div.pageContentCategory div.top div.bottom div.imageCameras.cameras-firewire-ccd a:visited {
	color: #8f8f8f
}
div.pageContentCategory div.top div.bottom h2 {
	text-transform: uppercase;
	font-size: 12px;
	text-align: center;
	margin-top: 8px;
	padding-bottom: 10px;
	font-weight: normal
}
div.pageContentCategory div.top div.bottom h2 a, div.pageContentCategory div.top div.bottom h2 a:link, div.pageContentCategory div.top div.bottom h2 a:visited {
	text-decoration: none
}
div.pageContentCategory div.top div.bottom h2 a:hover {
	text-decoration: underline
}
div.pageContentTopics {
	clear: left;
	margin-top: 0
}
div.pageContentTopics div.summary {
	font-weight: bold;
	padding: 10px;
	margin: 10px 10px 20px 10px;
	background-image: url(/img/form-fieldset-fade.png);
	background-repeat: repeat-x;
	background-color: #fff;
	border: 1px solid #efefef
}
img.logo {
	margin-top: 20px;
	margin-bottom: 20px
}
img.rssIcon {
	position: absolute;
	margin-left: 688px;
	margin-top: -40px
}
div.topMenu {
	clear: both;
	height: 32px;
	line-height: 32px;
	margin-bottom: 15px;
	background-repeat: no-repeat;
	background-image: url(/img/top-menu-bg.png);
	text-transform: uppercase
}
div.topMenu ul {
	margin: 0 0 0 50px;
	padding: 0
}
div.topMenu ul li {
	display: inline
}
div.topMenu ul li a, div.topMenu ul li a:link, div.topMenu ul li a:visited {
	color: #383838;
	font-family: arial;
	font-weight: bold;
	text-decoration: none;
	padding: 7px 20px 7px 20px
}
div.topMenu ul li.active a, div.topMenu ul li.active a:link, div.topMenu ul li.active a:visited {
	color: #fff;
	background-color: #535353;
	background-repeat: repeat-x;
	background-image: url(/img/top-menu-bg-active.png)
}
div.topMenu ul li a:hover {
	text-decoration: underline
}
div.bottomMenu {
	border-top: 1px #e5e5e5 solid;
	padding-top: 6px;
	margin: 25px 0 40px 0;
	clear: both;
	font-size: 11px
}
div.bottomMenu a, div.bottomMenu a:link, div.bottomMenu a:visited {
	text-decoration: none
}
div.bottomMenu a:hover {
	text-decoration: underline
}
div.bottomMenu span.separator {
	color: #b3b3b3;
	margin: 0 5px
}

div.salesTaxDisclaimer {
	margin-top: -20px;
	margin-bottom: 20px;
	text-align: center;
	color: #383838;
	font-size: .85em
}
div.bottomGfxLinks {
	text-align: center
}
div.bottomGfxLinks span.tagline {
	display: block;
	color: #383838;
	font-size: .85em
}
div.bottomGfxLinks span.tagline a, div.bottomGfxLinks span.tagline a:link, div.bottomGfxLinks span.tagline a:visited {
	color: #383838;
	text-decoration: none
}
div.bottomGfxLinks span.tagline a:hover {
	text-decoration: underline
}
div.bottomGfxLinks img {
	margin: 0 8px 3px 8px
}
div.pageMenu {
	width: 200px;
	float: left;
	font-size: 11px;
	line-height: 22px;
	margin-top: -17px
}
div.pageMenu div.top {
	
	background: url(/img/page-menu-top-bg.png) no-repeat top left;
	padding: 34px 0 0 0;
	border:1px solid #888888;
}
div.pageMenu div.top h1 {
	background-color:#273237;
	text-transform: uppercase;
	font-size: 13px;
	padding: 9px 0px 9px 0px;
	margin: -34px 0px 0px 0px;
	color: #FFFFFF;
	padding-left:10px;
}
div.pageMenu div.bottom {
	background: url(/img/page-menu-bottom-bg.png) no-repeat bottom left;
	margin: 0;
	padding: 8px 0 10px 0;
	overflow: hidden
}
div.pageMenuLow {
	top: 340px
}
div.pageMenu ul {
	width: 195px;
	list-style-type: none;
	margin: 0;
	padding: 0
}
div.pageMenu ul img {
	padding: 0
}
div.pageMenu ul li {
	list-style-type: none;
	margin: 0
}
div.pageMenu ul li a {
	padding: 2px 4px 2px 8px;
	text-decoration: none;
	border-width: 0;
	display: block
}
div.pageMenu ul li {
	border-bottom: 1px solid #969696;
	margin-left: 1px
}
div.pageMenu ul li.outerFirst {
	margin-top: -7px
}
div.pageMenu ul li.outerLast {
	margin-bottom: -8px;
	border-bottom-width: 0
}
div.pageMenu ul li.microscope-cameras, div.pageMenu ul li.integrated-optics-cameras, div.pageMenu ul li.one4all-cameras, div.pageMenu ul li.autofocus-cameras, div.pageMenu ul li.cameras, div.pageMenu ul li.oem-cameras {
	border-bottom-color: #e5e5e5
}
div.pageMenu ul li.active a {
	display: block;
	font-weight: bold
}
div.pageMenu ul li a:hover {
	text-decoration: underline
}
div.pageMenu ul li.active li {
	padding-left: 7px;
	border-bottom-width: 0
}
div.pageMenu ul li.active li.first {
	background-position: 6% 50%;
	padding-top: 0
}
div.pageMenu ul li.active li.last {
	background-position: 6% 38%;
	padding-bottom: 5px
}
div.pageMenu ul li.cameras li.firewire-ccd-mono, div.pageMenu ul li.cameras li.usb-ccd-mono {
	padding-top: 3px
}
div.pageMenu ul li.zoom-cameras li.firewire-ccd-mono, div.pageMenu ul li.cameras li.gige-cmos-ccd-mono, div.pageMenu ul li.cameras li.firewire-cmos-ccd-mono, div.pageMenu ul li.oem-cameras li.usb-ccd-mono, div.pageMenu ul li.oem-cameras li.gige-cmos-ccd-mono, div.pageMenu ul li.oem-cameras li.firewire-ccd-mono {
	padding-top: 5px
}
div.pageMenu ul li.zoom-cameras li.gige-cmos-color, div.pageMenu ul li.cameras li.gige-cmos-ccd-color, div.pageMenu ul li.cameras li.usb-cmos-color, div.pageMenu ul li.cameras li.usb-ccd-color, div.pageMenu ul li.oem-cameras li.usb-cmos-color, div.pageMenu ul li.oem-cameras li.usb-ccd-color, div.pageMenu ul li.oem-cameras li.gige-cmos-ccd-color {
	margin-right: 1px;
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 5px
}
div.pageMenu ul li.cameras li.firewire-ccd-mono a, div.pageMenu ul li.cameras li.firewire-ccd-mono a:link, div.pageMenu ul li.cameras li.firewire-ccd-mono a:visited, div.pageMenu ul li.cameras li.firewire-ccd-color a, div.pageMenu ul li.cameras li.firewire-ccd-color a:link, div.pageMenu ul li.cameras li.firewire-ccd-color a:visited {
	color: #8f8f8f
}
div.pageMenu ul li.active li a {
	display: block;
	border-bottom-width: 0;
	font-weight: normal
}
div.pageMenu ul li.active li.active a {
	display: block;
	font-weight: bold;
	background-image: url(/img/page-menu-active-bg.png);
	background-repeat: no-repeat;
	background-position: 0 50%;
	padding-left: 18px
}
div.pageMenu ul li.downloads, div.pageMenu ul li.downloads-linux {
	background-repeat: no-repeat;
	background-position: 9px 5px;
	background-color: #fff
}
div.pageMenu ul li.downloads a, div.pageMenu ul li.downloads-linux a {
	padding-left: 30px
}
div.pageMenu ul li.downloads {
	background-image: url(/img/software_icon_windows.png)
}
div.pageMenu ul li.downloads-linux {
	background-image: url(/img/software_icon_linux.png)
}
div.breadcrumbs {
	margin: 15px 0 25px 0;
	padding-left: 10px;
	line-height: 40px;
	height: 40px;
	background-image: url(/img/breadcrumb-bg.png);
	background-repeat: no-repeat;
	font-size: 11px;
	border-bottom-width: 0
}
div.breadcrumbs a, div.breadcrumbs a:link, div.breadcrumbs a:visited {
	display: block;
	float: left;
	padding: 0 15px 0 10px;
	background-image: url(/img/breadcrumb-arrow.png);
	background-repeat: no-repeat;
	background-position: right;
	text-decoration: none
}
div.breadcrumbs a:hover {
	text-decoration: underline
}
div.breadcrumbs a.first {
	text-decoration: none
}
div.breadcrumbs a.last {
	background-image: none
}
table.overview {
	width: 100%;
	font-size: 11px;
	margin: 0 0 -5px 0
}
table.overview thead tr th, table.overview tbody tr td {
	white-space: nowrap
}
.ja_JP table.overview thead tr th {
	white-space: normal
}
table.overview thead tr th {
	border-top-width: 0;
	border-bottom-width: 2px;
	padding: 10px 15px 10px 15px;
	text-align: center;
	font-weight: bold
}
table.overview thead tr .header {
	background-image: url(/img/tablesorter-bg.png);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer
}
table.overview thead tr .headerSortUp {
	background-image: url(/img/tablesorter-asc.png)
}
table.overview thead tr .headerSortDown {
	background-image: url(/img/tablesorter-desc.png)
}
table.overview thead tr .headerSortDown a, table.overview thead tr .headerSortDown a:link, table.overview thead tr .headerSortDown a:visited, table.overview thead tr .headerSortUp a, table.overview thead tr .headerSortUp a:link, table.overview thead tr .headerSortUp a:visited {
	text-decoration: none
}
table.overview tfoot tr th {
	border-right-width: 0;
	border-left-width: 0;
	border-bottom-width: 0;
	font-weight: normal;
	color: #969696
}
table.overview tfoot tr th a, table.overview tfoot tr th a:link, table.overview tfoot tr th a:visited {
	color: #969696
}
table.overview tbody tr.odd td {
	background-color: #efefef
}
table.overview tbody tr td {
	text-align: center;
	padding: 8px 2px 8px 2px
}
table.overview tbody tr td.connectsFrom {
	white-space: normal
}
table.overview thead th.pphXxs {
	border-top-width: 0;
	border-left-width: 0;
	background-color: #fff;
	width: 50px;
	padding: 0
}
table.overview thead tr th.productSellingPrice {
	border-right-width: 0
}
table.overview thead tr th.lastColumn {
	border-right-width: 0
}
table.overview tbody tr.one4all {
	background-color: #ecf5f9
}
table.overview tbody td.pphXxs {
	width: 50px;
	padding: 2px;
	border-left-width: 0
}
table.overview tbody td.productSellingPrice {
	border-right-width: 0;
	padding-right: 5px;
	padding-left: 5px
}
table.overview tbody td.lastColumn {
	border-right-width: 0;
	padding-right: 5px;
	padding-left: 5px
}
table.os-support {
	width: auto;
	margin-left: 20px
}
table.os-support tbody tr td.windowsSupport {
	width: 150px
}
table.os-support tbody tr td.linuxSupport {
	width: 150px;
	border-right: 0
}
table.os-support tbody tr td.productCode {
	width: 150px
}
table.os-support .linuxSupport {
	border-right: 0
}
table.os-support {
	margin-bottom: 25px
}
.overview-header-hero {
	margin-top: -5px;
	margin-left: -9px;
	margin-right: -9px;
	margin-bottom: 20px;
	height: 250px
}
.overview-header-hero .icon {
	margin-top: 20px;
	margin-left: 20px
}
.overview-header-windows-linux-support {
	float: right;
	width: 100px;
	height: 51px;
	margin-top: -35px;
	margin-right: 25px
}
.overview-header-introduction {
	font-size: .85em
}
.overview-header-introduction h1 {
	padding-bottom: 10px!important;
	padding-top: -7px!important;
	padding-left: 0px!important;
	margin-left: 0!important;
	font-size: 1.45em!important
}
.overview-header-introduction ul {
	margin-top: 0;
	margin-bottom: 5px
}
.overview-header-introduction .col_1 {
	width: 48%
}
.overview-header-introduction .col_2 {
	width: 48%;
	float: right
}
.overview-header-introduction .col_2 ul {
	margin-left: 0
}
.overview-header-introduction .col_2 li {
	background-repeat: no-repeat;
	background-position: 0 2px;
	padding-left: 20px;
	list-style: none
}
.overview-header-introduction .col_2 li.windows {
	margin-bottom: 5px;
	background-image: url(/img/software_icon_windows.png)
}
.overview-header-introduction .col_2 li.linux {
	background-image: url(/img/software_icon_linux.png)
}
.zh_CN .overview-header-introduction, .zh_TW .overview-header-introduction, .ja_JP .overview-header-introduction, .ko_KR .overview-header-introduction {
	font-size: 1em;
	line-height: 1.8em
}
.ui-tabs-hide {
	display: none
}
.ui-tabs-nav {
	font-size: 11px;
	list-style: none;
	margin: 0;
	padding: 0 0 0 10px
}
.ui-tabs-nav:after {
	display: block;
	clear: both;
	content: " "
}
.ui-tabs-nav li {
	float: left;
	margin: 0 0 0 1px;
	min-width: 84px;
	list-style: none
}
.ui-tabs-nav a, .ui-tabs-nav a span {
	display: block;
	padding: 0 15px 0 15px;
	background: url(/img/tabs.png) no-repeat
}
.ui-tabs-nav a {
	text-transform: uppercase;
	margin: 1px 0 0;
	padding-left: 0;
	font-weight: bold;
	line-height: 11px;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
	outline: 0
}
.ui-tabs-nav .ui-tabs-selected a {
	position: relative;
	top: 1px;
	z-index: 2;
	margin-top: 0;
	color: #16519c
}
.ui-tabs-nav a span {
	width: 64px;
	min-width: 64px;
	height: 15px;
	min-height: 15px;
	padding-top: 8px;
	padding-right: 0
}
*>.ui-tabs-nav a span {
	width: auto;
	height: auto
}
.ui-tabs-nav .ui-tabs-selected a span {
	padding-bottom: 1px
}
.ui-tabs-nav .ui-tabs-selected a, .ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active {
	background-position: 100% -150px;
	cursor: normal;
	text-decoration: none
}
.ui-tabs-nav a, .ui-tabs-nav .ui-tabs-disabled a:hover, .ui-tabs-nav .ui-tabs-disabled a:focus, .ui-tabs-nav .ui-tabs-disabled a:active {
	background-position: 100% -100px
}
.ui-tabs-nav .ui-tabs-selected a span, .ui-tabs-nav a:hover span, .ui-tabs-nav a:focus span, .ui-tabs-nav a:active span {
	background-position: 0 -50px
}
.ui-tabs-nav a span, .ui-tabs-nav .ui-tabs-disabled a:hover span, .ui-tabs-nav .ui-tabs-disabled a:focus span, .ui-tabs-nav .ui-tabs-disabled a:active span {
	background-position: 0 0
}
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited {
	cursor: text
}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active, .ui-tabs-nav .ui-tabs-unselect a:hover, .ui-tabs-nav .ui-tabs-unselect a:focus, .ui-tabs-nav .ui-tabs-unselect a:active {
	cursor: pointer
}
.ui-tabs-disabled {
	opacity: .4;
	filter: alpha(opacity=40)
}
.ui-tabs-panel {
	border-top: 1px solid #c4c4c4;
	padding: 0
}
.ui-tabs-loading em {
	padding: 0 0 0 20px
}
* html .ui-tabs-nav {
	display: inline-block
}
*:first-child+html .ui-tabs-nav {
	display: inline-block
}
div.productHeader {
	padding-top: 15px
}
div.productHeader div.pph, div.productHeader div.bullets, div.productHeader div.price {
	float: left;
	border: 0 solid red
}
div.productHeader div.pph img {
	padding: 2px 0 0 10px;
	display: block
}
div.productHeader div.pph div.comingSoon, div.productHeader div.pph div.lensNotIncluded, div.productHeader div.pph div.lensLensholderNotIncluded, div.productHeader div.pph div.seriesCameraDimensionsContainer {
	margin-top: 5px;
	color: #4a4a4a;
	font-size: 10px;
	text-align: center;
	line-height: 13px
}
div.productHeader div.pph div.freeOfCharge {
	margin-top: 5px;
	margin-left: 10px;
	margin-bottom: 20px;
	background-color: #fa4400;
	color: #fff;
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
	padding: 4px 0
}
div.productHeader div.pph div.lensLensholderNotIncluded {
	width: 120px
}
div.productHeader div.pph div.seriesCameraDimensionsContainer {
	margin-bottom: 9px
}
div.productHeader div.pph div.seriesCameraDimensionsContainer span.seriesCameraDimensions {
	background-color: #cb3737;
	font-weight: bold;
	color: #fff;
	padding: 5px 8px
}
div.productHeader div.bullets {
	padding-left: 10px;
	width: 335px
}
div.productHeader div.bullets ul {
	margin-top: -3px;
	padding-top: 0;
	line-height: 25px
}
div.productHeader div.bullets ul strong.new {
	font-size: 11px;
	color: #16519c
}
.productDescription {
	line-height: 20px
}
.productDescription p {
	margin-top: 20px
}
.productDescription h3 {
	font-size: 1.1em
}
.productDescription ul {
	margin-top: -10px
}
div.productHeader div.featured-documentation {
	background-image: url(/img/featured-documentation-box-bg-20130301.png);
	width: 200px;
	height: 46px;
	float: right;
	margin-right: 0;
	margin-top: 20px;
	font-size: .85em;
	text-align: center;
	line-height: 16px
}
.zh_CN div.productHeader div.featured-documentation, .zh_TW div.productHeader div.featured-documentation, .ko_KR div.productHeader div.featured-documentation, .ja_JP div.productHeader div.featured-documentation {
	font-size: .9em
}
div.productHeader div.featured-documentation .inner {
	padding-top: 6px
}
div.productHeader div.price {
	background-image: url(/img/quotation-box-bg-20130301.png);
	width: 200px;
	height: 90px;
	text-align: center;
	float: right;
	margin-right: 0
}
div.productHeader div.price div.productTextOnly {
	padding: 30px 10px 10px 10px;
	font-size: 12px
}
div.productHeader div.price div.productSellingPrice {
	padding-top: 10px;
	font-size: 12px;
	font-weight: bold
}
div.productHeader div.price div.quotation {
	padding-top: 27px;
	padding-bottom: 6px
}
div.productHeader div.price div.telephone {
	font-size: .85em
}
div.productHeader div.price div.reseller {
	padding-top: 4.5em
}
div.productHeader div.price div.country {
	padding-top: .2em;
	font-size: .85em
}
div.productHeader div.links {
	clear: both;
	margin-bottom: 1em
}
div.productHeader div.links img {
	margin-right: .4em
}
div.productHeader div.includedSoftware {
	width: 440px
}
div.productHeader div.includedSoftware h3 {
	margin: 0;
	padding: 0
}
div.productHeader div.includedSoftware span.callOut {
	background-color: #efefef;
	display: block;
	padding: 5px;
	font-size: .9em;
	margin-top: 5px
}
div.screenshot {
	margin: 20px 0
}
table.standard {
	font-size: 11px;
	color: #4a4a4a;
	width: 100%
}
table.standard thead tr th, table.standard tfoot tr th, table.standard th, td {
	padding: 3px
}
table.standard tfoot th {
	border-right-width: 0;
	border-left-width: 0;
	border-bottom-width: 0;
	font-weight: normal;
	color: #969696
}
table.standard tbody td {
	border-right-width: 0;
	border-left-width: 0
}
table.standard thead.optics tr th {
	vertical-align: bottom;
	text-align: center;
	border-right-width: 0;
	border-left-width: 0;
	border-top-width: 0;
	padding-bottom: 8px
}
table.standard tbody.optics tr td {
	text-align: center
}
table.standard tbody.optics tr td acronym {
	text-decoration: underline
}
table.standard tbody.optics tr td.productSellingPrice {
	text-align: right;
	padding-right: 5px;
	padding-left: 5px
}
table.standard tbody td.category {
	text-transform: uppercase;
	font-weight: bold;
	padding-top: 22px;
	padding-bottom: 0;
	border-top-width: 0;
	border-bottom-width: 2px
}
table.standard tbody td.icon {
	width: 50px;
	display: none
}
table.standard tbody td.pph {
	width: 20px;
	padding-left: 1px;
	padding-right: 0
}
table.standard tbody td.version {
	text-align: center;
	width: 90px
}
table.standard tbody td.dateLong {
	width: 150px;
	padding-left: 10px
}
table.standard tbody td.readonline, table.standard tbody td.requirements {
	text-align: center;
	width: 100px;
	background-color: #efefef
}
table.standard tbody td.parameter {
	padding-left: 10px;
	width: 180px
}
table.standard tbody td.one4allSticker {
	padding: 23px 0 0 0;
	vertical-align: top
}
table.standard tbody td.value {
	padding-left: 10px
}
table.standard tbody td.value table.configs {
	margin-bottom: 0
}
table.standard tbody td.value table.configs tr td {
	text-align: center
}
table.standard tbody td.value table.configs thead tr td {
	font-weight: bold;
	border-top-width: 0
}
table.standard tbody td.value table.configs thead tr td.image {
	background-color: red
}
table.standard tbody td.value table.configs tr.last td {
	border-bottom-width: 0
}
table.standard tbody td.value table.configs tfoot tr td {
	color: #969696;
	border-bottom-width: 0
}
table.standard thead tr th.softwareTitle {
	text-transform: uppercase;
	text-align: left;
	border-right: 0;
	border-left: none;
	border-top: 0
}
table.standard thead tr th.softwareFoot {
	display: none
}
table.standard tbody td.softwareIcon {
	width: 20px
}
table.standard tbody td.softwareGeneralName {
	width: 280px
}
table.standard tbody td span.productCodeDeprecated {
	font-style: italic;
	font-size: .9em
}
table.tis-dl-table .package-versions-pph {
	padding-left: 1px;
	width: 24px
}
table.tis-dl-table .package-versions-number {
	width: 110px
}
table.tis-dl-table .package-versions-released {
	width: 120px
}
.package-updated {
	font-size: .9em;
	line-height: 0;
	font-family: arial;
	text-transform: uppercase;
	background-color: #5cb85c;
	color: #FFF;
	padding: 1px 5px 1px 5px;
	margin-left: 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px
}
.tis-dl-details-container .package-introduction, .tis-dl-details-container .package-description {
	width: 500px;
	margin-bottom: 12px
}
.tis-dl-details-container .package-pph {
	margin-top: 5px;
	margin-bottom: -45px;
	float: right;
	width: 220px;
	text-align: center
}
table.tis-dl-details td {
	vertical-align: top;
	padding-top: 8px
}
table.tis-dl-details ol, table.tis-dl-details ul {
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 0;
	padding-bottom: 0
}
h2.package-version-dummy, h2.package-version {
	text-transform: uppercase;
	font-size: 1.1em
}
h2.package-version {
	cursor: pointer;
	text-decoration: underline;
	color: #383838
}
h2.package-version:hover {
	text-decoration: none;
	color: #000
}
table.tis-dl-details {
	font-size: .95em;
	margin-bottom: 25px
}
table.tis-dl-details tbody td {
	border-bottom-width: 0
}
table.tis-dl-details .changelog .category {
	padding-top: 0;
	border-bottom-width: 1px;
	border-bottom-color: #efefef
}
table.tis-dl-details .changelog .category.package-version-pph {
	border-bottom-color: #FFF
}
table.tis-dl-details .download .category {
	padding-top: 15px;
	padding-bottom: 25px
}
table.tis-dl-details .package-version-pph {
	padding-left: 0;
	padding-right: 0;
	width: 60px
}
table.tis-dl-details .package-version-released {
	width: 125px
}
table.tis-dl-details .package-version-number {
	width: 125px
}
table.tis-dl-details .package-version-download-extension {
	width: 50px
}
table.tis-dl-details .download .category {
	border-bottom-width: 1px
}
.package-accordion {
	margin-bottom: 20px
}
#JT_arrow_left {
	background-image: url(/img/jtip-arrow-left.png);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index: 101;
	left: -10px;
	height: 23px;
	width: 10px;
	top: -2px
}
#JT_arrow_right {
	background-image: url(/img/jtip-arrow-right.png);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index: 101;
	height: 23px;
	width: 11px;
	top: -2px
}
#JT {
	position: absolute;
	z-index: 100;
	border: 1px solid #ccc;
	background-color: #fff;
	font-size: 11px
}
.JT_loader {
	background-image: url(/img/loadingAnimation.gif);
	background-repeat: no-repeat;
	background-position: center center;
	width: 100%;
	height: 50px
}
#JT_close_left {
	background-color: #efefef;
	text-align: left;
	padding-left: 5px;
	padding-bottom: 4px;
	padding-top: 2px;
	font-weight: bold;
	display: none
}
#JT_close_right {
	background-color: #efefef;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight: bold;
	display: none
}
#JT_copy {
	padding: 0
}
#JT_copy h1 {
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 10px;
	padding: 2px 2px 2px 5px;
	background-color: #efefef
}
#JT_copy img {
	float: left;
	margin: 0 15px 5px 15px
}
#JT_copy ul {
	margin: 0 5px 0 0
}
#JT_copy ul li {
	margin-left: 15px
}
#JT_copy div.warning {
	border: 2px solid red;
	padding: 3px 5px;
	text-align: center;
	clear: both;
	margin: 5px
}
div.sitemap a, div.sitemap a:link, div.sitemap a:visited {
	text-decoration: none
}
div.sitemap a:hover {
	text-decoration: underline
}
div.sitemap h2 {
	font-weight: bold;
	border-bottom: solid 1px #d5d5d5;
	margin-bottom: .8em;
	padding: 0 0 .1em 0;
	clear: both
}
div.sitemap h2 a, div.sitemap h2 a:link, div.sitemap h2 a:visited, div.sitemap h2 a:hover {
	text-decoration: none;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 20px
}
div.sitemap div.categoryContainer {
	line-height: 1.35em
}
div.sitemap div.categoryContainer div.column {
	float: left;
	font-size: 11px;
	padding-bottom: 30px
}
div.sitemap div.categoryContainer.columns-2 div.column {
	width: 50%
}
div.sitemap div.categoryContainer.columns-5 div.column {
	width: 20%
}
div.sitemap div.categoryContainer div.column ul {
	margin: 0 0 1em 11px
}
div.sitemap div.categoryContainer div.column ul li {
	list-style-type: none!important
}
div.sitemap div.categoryContainer div.column ul li a {
	color: #333;
	font-weight: bold
}
div.sitemap div.categoryContainer div.column ul li li.bottomLevel a {
	color: #76797c!important;
	font-weight: normal
}
div.sitemap div.topics div.column ul li a, div.sitemap div.corporate div.column ul li a, div.sitemap div.locales div.column ul li a {
	color: #76797c!important;
	font-weight: normal
}
div.sitemap div.categoryContainer div.column ul li li a {
	font-weight: normal
}
div.topics {
	margin-bottom: 20px
}
div.topics div.text {
	width: 500px
}
div.topics div.image {
	padding-top: 0;
	width: 380px;
	float: right
}
div.topics div.image img {
	border: 1px solid #000;
	background-color: #cbcbcb
}
div.topics div.image div.annotation {
	margin-top: 5px;
	font-size: 11px;
	width: 350px
}
h2.topics-section {
	font-size: 13px;
	text-transform: uppercase;
	font-weight: bold;
	border-bottom: solid 1px #d5d5d5;
	margin-bottom: 20px
}
form dl.zend_form {
	margin: 0 0 20px 0
}
form dl.zend_form dt {
	margin: 0;
	display: none
}
form dl.zend_form dd {
	margin: 0;
	padding: 0
}
form dl.zend_form dd fieldset {
	padding: 0;
	margin: 0 0 20px 0
}
form dl.zend_form dd fieldset legend {
	font-weight: bold;
	text-transform: uppercase;
	font-size: .85em;
	padding: 0;
	margin: 0;
	border-top-width: 0;
	padding-bottom: 2px;
	vertical-align: bottom;
	font-weight: bold;
	padding-left: 0;
	color: #383838
}
form dl.zend_form dd fieldset dl {
	border-top: 1px #aaa solid;
	padding: 10px 0 0 0;
	margin: 0
}
form dl.zend_form dd fieldset dl dt {
	display: inline
}
form dl.zend_form dd fieldset dl dt label {
	float: left;
	padding: 3px 10px 0 0;
	width: 130px;
	text-align: right
}
form dl.zend_form dd fieldset dl dt label.required {
	background: #fff url(/img/form-required.png) no-repeat top right
}
span.required-legend {
	padding-left: 9px;
	background: url(/img/form-required.png) no-repeat 0 7px
}
form dl.zend_form dd fieldset dl dd {
	margin-left: 150px;
	padding-bottom: 10px
}
form dl.zend_form dd fieldset dl dd textarea, form dl.zend_form dd fieldset dl dd select, form dl.zend_form dd fieldset dl dd input {
	border: 1px solid #aaa;
	padding: 3px 5px;
	font-size: 1.1em;
	margin-bottom: 0;
	width: 418px
}
form dl.zend_form dd fieldset dl dd select {
	width: 430px
}
form dl.zend_form dd fieldset dl dd textarea {
	height: 150px;
	resize: none
}
form dl.zend_form dd fieldset dl dd textarea:focus, form dl.zend_form dd fieldset dl dd select:focus, form dl.zend_form dd fieldset dl dd input:focus {
	border-color: #ddd
}
form dl.zend_form input#imageSubmit {
	margin-left: 150px
}
form dl.zend_form dd fieldset dl dd ul.errors {
	padding: 0;
	margin: 0
}
form dl.zend_form dd fieldset dl dd ul.errors li {
	font-size: .9em;
	list-style: none;
	padding: 3px 3px 3px 20px;
	color: red;
	margin-top: 4px;
	background-image: url('/img/form-warning.png');
	background-repeat: no-repeat;
	background-position: 0 2px
}
form div.grippie {
	background: #eee url('/img/form-textarea-handle.png') no-repeat scroll center 2px;
	border-color: #ddd;
	border-style: solid;
	border-width: 0;
	cursor: s-resize;
	height: 9px;
	overflow: hidden
}
form .resizable-textarea textarea {
	display: block;
	margin-bottom: 0;
	width: 95%;
	height: 20%
}
form#quotationForm textarea#messageBody {
	height: 6em
}
form#materialsForm div.materials div.material {
	float: left;
	width: 310px;
	border: 1px solid #e5e5e5;
	background-color: #fff;
	margin-right: 15px;
	margin-bottom: 15px;
	padding: 10px
}
form#materialsForm div.materials div.material h2 {
	font-size: 1em;
	font-weight: bold;
	padding: 0;
	margin: 0
}
form#materialsForm div.materials div.material img {
	float: left;
	padding-right: 10px
}
form#materialsForm div.materials div.material span.clickToOrder {
	margin-top: 7px;
	display: block;
	text-align: right;
	background-image: url(/img/materials-order-arrow.png);
	background-repeat: no-repeat;
	background-position: 93% 60%
}
form#materialsForm div.materials div.material span.clickToOrder span {
	padding-right: 35px
}
form#materialsForm ul.errors {
	clear: both
}
form dl.zend_form dd#resellerGroup-element fieldset dl dd {
	margin-bottom: 10px;
	padding-top: 10px
}
form dl.zend_form dd#resellerGroup-element fieldset dl dd input {
	width: 25px
}
div.contactAddresses {
	margin-top: 9px;
	width: 320px;
	float: right
}
div.contactAddresses div.address {
	margin-bottom: 2.1em;
	border: 1px solid #efefef;
	background-image: url(/img/form-fieldset-fade.png);
	background-repeat: repeat-x;
	background-color: #fff;
	padding: .5em
}
div.contactAddresses div.address a.mapLink {
	font-size: 11px;
	margin-left: 25px;
	margin-top: -20px;
	margin-right: 10px;
	float: right
}
div.contactAddresses div.address span {
	display: block
}
div.contactAddresses div.address span.company {
	font-weight: bold;
	font-size: 1.1em
}
div.contactAddresses div.address span.tel {
	margin-top: .5em
}
div.contactAddresses div.address span.googleMaps {
	margin-top: .5em;
	font-size: .9em
}
div.contactAddresses div.address span span {
	display: inline
}
div.googleMaps {
	width: 923px;
	height: 600px;
	margin-top: 0;
	margin-bottom: 5px;
	background-image: url(/img/google-maps-fade.png);
	background-repeat: repeat-x;
	background-color: #fff;
	border: 1px solid #efefef
}
form#searchForm {
	white-space: nowrap;
	float: right;
	margin-top: 40px;
	background-image: url(/img/form-icon-q-bg.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	padding-top: 2px;
	width: 350px;
	border: 0 solid red;
	text-align: right
}
form#searchForm input#q {
	width: 292px;
	padding: 3px 20px 3px 3px;
	font-size: 12px;
	border: 1px solid #ddd
}
.ac_results {
	padding: 0;
	margin-left: 5px;
	border: 0 solid #000;
	background-color: #f6f6f6;
	overflow: hidden
}
.ac_results ul {
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0
}
.ac_results iframe {
	display: none;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	filter: mask();
	width: 3000px;
	height: 3000px
}
.ac_results li {
	margin: 0;
	padding: 0 5px 0 5px;
	cursor: pointer;
	display: block;
	font: menu;
	overflow: hidden;
	white-space: nowrap;
	font-size: 11px
}
.ac_loading {
	background: Window url('/img/ajax-loader.gif') right center no-repeat
}
.ac_over {
	background-color: #16519c;
	color: #fff
}
.search-results {
	width: 700px
}
.search-results {
	padding-left: 0;
	margin-left: 0
}
.search-results dl {
	padding-left: 0;
	margin-left: 0
}
.search-results dl.result dd {
	padding-left: 0;
	margin-left: 0
}
.search-results dl.result dt.title {
	font-weight: bold;
	font-size: 1.1em
}
.search-results dl.result dt.title .count {
	padding-right: .4em
}
.search-results dl.result dt.title .mime_type {
	padding-right: .4em;
	font-size: .7em
}
.search-results dl.result dd.summary .url-display {
	color: #008000
}
.search-result-pages {
	padding-top: 1.5em;
	padding-bottom: 2em;
	text-align: center;
	font-size: 1.1em
}
.search-result-pages a {
	padding: 0 10px 0 10px
}
.search-result-pages a.active {
	font-weight: bold;
	font-size: 1.5em;
	text-decoration: none;
	color: #000
}
.search-result-pages a.previous {
	background-image: url("/img/icon_left_arrow.png");
	background-repeat: no-repeat;
	background-position: right 3px;
	padding-right: 14px;
	margin-right: 10px;
	font-weight: bold
}
.search-result-pages a.next {
	background-image: url("/img/icon_right_arrow.png");
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left: 14px;
	margin-left: 10px;
	font-weight: bold
}
div.search-related {
	width: 220px;
	border-left: 1px solid #696969;
	padding-left: 10px;
	margin-bottom: 15px;
	float: right;
	clear: right
}
div.search-related h2 {
	border-bottom: 0;
	font-size: 1.1em;
	font-weight: bold;
	padding: 0 0 4px 0;
	margin: 0
}
div.search-related ul {
	margin-top: 0;
	margin-bottom: 0;
	list-style: circle;
	padding-left: 1em;
	margin-left: 2px;
	margin-bottom: 0
}
div.search-related ul li {
	font-size: 12px
}
div.searchResultsPages {
	padding-top: 15px;
	padding-bottom: 20px;
	text-align: center;
	font-size: 14px
}
div.searchResultsPages span {
	padding: 0 10px 0 10px
}
div.searchResultsPages span.active {
	font-weight: bold;
	font-size: 20px
}
div.searchResultsPages a.previous {
	background-image: url("/img/icon_left_arrow.png");
	background-repeat: no-repeat;
	background-position: right 0;
	padding-right: 20px;
	margin-right: 10px;
	font-weight: bold
}
div.searchResultsPages a.next {
	background-image: url("/img/icon_right_arrow.png");
	background-repeat: no-repeat;
	background-position: left 0;
	padding-left: 20px;
	margin-left: 10px;
	font-weight: bold
}
div.searchResultsPages a.next, div.searchResultsPages a.next:link, div.searchResultsPages a.next:visited, div.searchResultsPages a.previous, div.searchResultsPages a.previous:link, div.searchResultsPages a.previous:visited {
	text-decoration: none
}
div.iconLink {
	padding: 10px 10px 3px 10px;
	margin-top: 20px;
	margin-bottom: 20px;
	background-color: #efefef
}
div.iconLink div.default, div.iconLink div.previous, div.iconLink div.next {
	margin-bottom: 10px
}
div.iconLink div.default a.icon, div.iconLink div.previous a.icon, div.iconLink div.next a.icon {
	text-decoration: none;
	padding-right: 15px;
	padding: 5px;
	margin-right: 5px;
	background-repeat: no-repeat;
	background-position: left
}
div.iconLink div.previous a.icon {
	background-image: url(/img/icon_left_arrow.png)
}
div.iconLink div.default a.icon, div.iconLink div.next a.icon {
	background-image: url(/img/icon_right_arrow.png)
}
div.blog div.blogTitleNavigation {
	position: absolute;
	margin-left: 635px;
	margin-top: -37px
}
div.blog div.blogTitleNavigation div {
	float: left;
	margin-right: 5px
}
div.blog h1 {
	font-weight: bold;
	border-bottom: 1px solid #616161;
	margin-left: 0!important;
	padding: 0!important
}
div.blog h1 a {
	text-decoration: none
}
div.blog p.tagged-with span.tag {
	background-color: #f1e58c;
	padding: 0 2px 0 2px;
	margin: 0 2px
}
div.blog p.tagged-with span.tag a, div.blog p.tagged-with span.tag a:link, div.blog p.tagged-with span.tag a:visited {
	text-decoration: none;
	color: #000
}
div.blog p.tagged-with span.tag a:hover {
	color: #616161;
	text-decoration: underline
}
div.blog div.post-listing h2 {
	font-size: 1em;
	font-weight: bold;
	font-family: Verdana, Helvetica, Arial;
	margin-bottom: 0
}
div.blog div.post-listing ol {
	padding-bottom: .5em;
	margin-top: .5em;
	margin-left: 3em
}
div.blog p.tagline {
	font-size: .85em;
	color: #616161
}
div.blog p.tagline a, div.blog p.tagline a:link, div.blog p.tagline a:visited {
	color: #616161
}
div.blog p.tagline a:hover {
	color: #5c91c4
}
div.blog div.body blockquote {
	background-color: #f2f2f2;
	margin-left: 3em;
	border-left: .3em solid #616161;
	padding: .5em
}
div.blog div.body img.right {
	background-color: #cbcbcb;
	float: right;
	margin-left: 10px
}
div.blog div.body div.photoSeries div {
	margin-bottom: 10px;
	text-align: center
}
div.blog div.body div.photoSeries div h3 {
	text-align: left;
	padding: 0 0 5px 0;
	margin: 0 0 -5px 0
}
div.blog div.body div.photo {
	text-align: center;
	margin-bottom: 12px
}
div.blog div.body div.photo img {
	background-color: #cbcbcb
}
div.blog div.body div.photoSeries div img {
	background-color: #cbcbcb;
	border: 1px solid #999;
	margin: 6px 0
}
div.blog div.body div.photoSeries div img.verticalLeft {
	margin-right: 11px
}
div.blog div.body div.update {
	background-color: yellow;
	margin-bottom: 10px;
	padding: 5px
}
div.tagcloud {
	line-height: 4.15em
}
div.tagcloud span a, div.tagcloud span a:link, div.tagcloud span a:visited {
	padding: .1em .2em .1em .2em;
	text-decoration: none
}
div.tagcloud span a:hover {
	text-decoration: underline
}
div.tagcloud span a.c0 {
	font-size: .85em
}
div.tagcloud span a.c1 {
	font-size: 1.056em
}
div.tagcloud span a.c2 {
	font-size: 1.26em
}
div.tagcloud span a.c3 {
	font-size: 1.47em
}
div.tagcloud span a.c4 {
	font-size: 1.65em
}
div.tagcloud span a.c5 {
	font-size: 1.68em
}
div.tagcloud span a.c6 {
	font-size: 1.88em
}
div.tagcloud span a.c7 {
	font-size: 2.08em
}
div.tagcloud span a.c8 {
	font-size: 2.29em
}
div.tagcloud span a.c9 {
	font-size: 2.5em
}
div.tagcloud span a.c10 {
	font-size: 2.71em
}
div.tagcloud span {
	float: left;
	margin-right: 15px
}
div.feedListing {
	margin-bottom: 0
}
div.feedListing div.feed div.title {
	text-transform: uppercase;
	font-weight: bold;
	border-bottom: 1px solid #969696;
	margin-left: 35px
}
div.feedListing div.feed div.title a, div.feedListing div.feed div.title a:link, div.feedListing div.feed div.title a:visited {
	text-decoration: none
}
div.feedListing div.feed div.url {
	width: 35px;
	float: left
}
div.feedListing div.feed div.url img {
	margin-top: 5px
}
div.feedListing div.feed {
	margin-bottom: 10px;
	margin-left: 10px;
	margin-bottom: 20px
}
div.privacyStatement p {
	border-bottom: 1px solid #969696;
	margin: 0;
	padding: 5px
}
div.privacyStatement p.first {
	padding-top: 0
}
div.privacyStatement p.last {
	border-bottom: 0
}
table.impressum {
	width: 100%
}
table.impressum h2 {
	margin-top: 0
}
table.impressum td {
	vertical-align: top;
	border-width: 0
}
div.includedSoftware h3 {
	margin: 0;
	padding: 0
}
div.includedSoftware ul {
	margin-top: 0
}
div.includedSoftware ul li {
	list-style: none
}
div.includedSoftware span.callOut {
	background-color: #efefef;
	display: block;
	padding: 5px;
	font-size: .9em;
	margin-top: 5px
}
div.filters-image img {
	padding: 0 15px 25px 15px
}
div.filters-image div.y {
	position: absolute;
	width: 13px;
	margin-top: 40px;
	background-color: white;
	display: inline
}
div.filters-image div.y img {
	padding: 0 0 0 5px;
	border: 0 solid yellow
}
div.filters-image div.x {
	position: absolute;
	margin-top: 220px;
	margin-left: 270px;
	font-size: 11px
}
div.pressRelease div.body img {
	float: right;
	padding: 5px;
	border: 0 solid #383838;
	margin: 0 0 10px 10px
}
div.pressRelease div.body ul.pathTitle li {
	list-style: none;
	background-repeat: no-repeat;
	background-image: url(/img/icon_right_arrow.png);
	background-position: 0 8px;
	padding-left: 25px;
	line-height: 30px
}
div.pressRelease div.body span.date, div.pressRelease div.body span.officeCountryName, div.pressRelease div.body span.officeCity {
	font-weight: bold
}
div.pressRelease h3 {
	margin-top: 30px;
	text-transform: uppercase;
	font-weight: bold;
	border-bottom: solid 1px #d5d5d5;
	margin-bottom: 5px
}
div.pressRelease div.attachments ul {
	margin-top: 0;
	margin-left: 26px
}
div.pressRelease div.attachments li {
	list-style: none
}
div.pressRelease div.boilerplate p {
	padding: 0;
	margin: 0
}
div.pressRelease div.images img {
	margin: 0 10px 0 0
}
div.preferencesPopup {
	padding: 10px 0 0 10px
}
div.preferencesPopup h1 {
	text-transform: uppercase;
	font-size: 14px;
	padding: 0;
	margin: 0 0 5px 0
}
div.preferencesPopup p {
	font-size: .9em;
	padding: 0;
	margin: 0 0 10px 0
}
div.preferencesPopup img.logo {
	margin: 0 0 12px 0;
	padding: 0
}
div.preferencesPopup img.map {
	display: block;
	margin-bottom: 10px
}
div.preferencesPopup span {
	color: #939393;
	padding: 0 3px
}
div.preferencesPopup form {
	margin: -30px 0 0 0;
	padding: 0
}
div.preferencesPopup form dl.zend_form dt {
	display: block
}
div.preferencesPopup form dl.zend_form dd fieldset {
	background-image: none;
	padding: 0;
	margin: 0
}
div.preferencesPopup form dl.zend_form dd fieldset dl {
	margin-left: 0;
	padding-left: 0;
	border-top-width: 0
}
div.preferencesPopup form dl.zend_form dd fieldset dl dt {
	display: none
}
div.preferencesPopup form dl.zend_form dd fieldset dl dd {
	padding: 0;
	clear: both;
	margin-left: 0
}
div.preferencesPopup form dl.zend_form dd fieldset dl dd select, div.preferencesPopup form dl.zend_form dd fieldset dl dd input {
	margin: 0
}
div.preferencesPopup form dl.zend_form dd fieldset dl dd select {
	border: 1px solid #aaa;
	padding: 3px 5px;
	font-size: .9em;
	margin-bottom: 0
}
div.preferencesPopup form dl.zend_form dd fieldset dl dd select#locale {
	width: 150px
}
div.preferencesPopup form dl.zend_form dd fieldset dl dd input {
	padding-top: 0
}
div.preferencesPopup form dl.zend_form dd fieldset dl dd input:focus, div.preferencesPopup form dl.zend_form dd fieldset dl dd select:focus {
	background-color: #ffffd7
}
div.preferencesPopup form dl.zend_form input#imageSubmit {
	margin: -10px 0 0 0
}
div.preferencesPopup span.emergency {
	font-weight: bold;
	padding-left: 50px;
	text-transform: none
}
.reseller-clear {
	clear: both;
	font-size: 1px
}
table.reseller {
	width: 440px;
	margin-right: 20px;
	margin-bottom: 5px;
	border: 0 solid red;
	float: left
}
table.reseller thead tr th {
	padding: 1px 0;
	border-width: 0;
	text-align: left
}
table.reseller thead tr th img {
	margin: 0 0 5px 0
}
table.reseller tbody tr td {
	padding: 2px 0;
	border-width: 0
}
table.reseller tbody tr td.p {
	text-transform: uppercase;
	text-align: right;
	padding-right: 10px;
	font-weight: bold;
	width: 100px
}
table.reseller tbody tr td.v {
	padding-left: 0
}
table.reseller tfoot tr th {
	display: none
}
div.productPageCallOut {
	background-color: #efefef;
	padding: .8em;
	margin: 10px;
	height: 50px
}
div.productPageCallOut p {
	padding-top: .4em
}
div.productPageCallOut img {
	float: left;
	padding-right: 10px
}
table.one4allOverview {
	width: 100%;
	font-size: .85em
}
table.one4allOverview td {
	padding: 5px;
	text-align: center
}
table.one4allOverview thead {
	font-weight: bold
}
table.one4allOverview thead td {
	border-top-width: 0;
	border-bottom-width: 2px;
	height: 30px
}
table.one4allOverview td.first {
	border-left-width: 0;
	padding: 0
}
table.one4allOverview td.last {
	border-right-width: 0
}
table.one4allOverview tbody td.productCode {
	white-space: nowrap
}
table.one4allOverview tbody td.pph {
	padding: 0;
	line-height: 1px
}
table.one4allOverview tfoot tr td {
	text-align: center;
	color: #969696;
	border-left-width: 0;
	border-right-width: 0;
	border-bottom-width: 0;
	font-size: 11px
}
table.one4allOverview tbody td.configs table {
	margin-bottom: 0;
	width: 100%
}
table.one4allOverview tbody td.configs table td {
	padding: 5px
}
table.one4allOverview tbody td.configs table tr td.first {
	border-left-width: 0
}
table.one4allOverview tbody td.configs table tr td.last {
	border-right-width: 0
}
table.one4allOverview tbody td.configs table tr td.resolution {
	width: 25%
}
table.one4allOverview tbody td.configs table tr td.format {
	width: 25%
}
table.one4allOverview tbody td.configs table tr td.frameRate {
	width: 15%
}
table.one4allOverview tbody td.configs table tr td.sensitivity {
	width: 35%;
	white-space: nowrap
}
table.one4allOverview tbody td.configs table thead tr td {
	border-top-width: 0
}
table.one4allOverview tbody td.configs table thead tr.first td {
	border-left-width: 0
}
table.one4allOverview tbody td.configs table thead tr.last td {
	border-right-width: 0
}
table.one4allOverview tbody td.configs table tfoot tr td {
	border-right-width: 0;
	border-left-width: 0;
	border-bottom-width: 0
}
table.one4allOverview tbody td.configs table tbody tr.first td {
	border-top-width: 0
}
table.one4allOverview tbody td.configs table tbody tr.last td {
	border-bottom-width: 0
}
table.configs tr.row5, table.configs tr.row8, table.one4allOverview tbody td.configs table tbody tr.row5, table.one4allOverview tbody td.configs table tbody tr.row8 {
	background-color: #daebf5
}


.homepage-container {
	padding-right: 4px;
	font-size: 12px
}
.homepage-tradefair {
	margin-top: -6px;
	margin-right: 10px;
	position: relative;
	z-index: 10!important;
	float: right
}
.homepage-tradefair:hover {
	cursor: pointer
}
.homepage-carousel {
	height: 310px
}
.homepage-carousel img {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px
}
.homepage-main {
	margin-top: 5px;
	margin-bottom: 0
}
.homepage-main .homepage-left, .homepage-main .homepage-right {
	width: 473px
}
.homepage-main .homepage-right {
	float: right
}
.homepage-left-inner {
	padding-top: 15px;
	padding-right: 5px
}
.homepage-main .section {
	color: #4b4b4b;
	border-bottom: 1px solid #6d6f72;
	margin-bottom: 13px;
	padding-bottom: 5px;
	padding-left: 18px;
	background: url('/img/homepage-2.0/tis-arrow.png') no-repeat top left;
	font-size: 13px
}
.homepage-main .about-us {
	padding: 10px;
	background-color: #efefef;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	height: 402px
}
.homepage-main .about-us .last {
	margin-bottom: 3px
}
.homepage-main .agents {
	float: left;
	margin-top: -5px;
	padding: 0 10px 0 0
}
.homepage-right-inner {
	margin-top: 15px;
	border-radius: 6px;
	padding: 10px 10px 0 10px
}
.homepage-right-inner ul {
	margin: 0
}
.homepage-right-inner ul li {
	list-style: none;
	clear: both
}
.homepage-right-inner .image {
	float: left;
	margin-right: 13px;
	margin-bottom: 17px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px
}
.homepage-right-inner .title, .homepage-right-inner .abstract, .homepage-right-inner .timestamp {
	display: block
}
.homepage-right-inner .timestamp {
	margin-right: 10px;
	color: #777
}
.homepage-right-inner .abstract {
	width: 385px
}
.homepage-right-inner .title a {
	font-weight: bold;
	color: #16519c;
	text-transform: uppercase;
	text-decoration: none
}
.homepage-right-inner .more a {
	margin-top: -25px;
	float: right;
	color: #fff;
	padding: 0 5px;
	text-decoration: none;
	margin-right: 5px;
	padding-right: 10px;
	background: #16519c url('/img/homepage-2.0/more-arrow.png') no-repeat top right;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	font-size: 10px
}
.homepage-right-inner .title a:hover, .homepage-right-inner .more a:hover {
	text-decoration: underline
}
.homepage-clear {
	clear: both;
	font-size: 1px;
	line-height: 1px
}
.micrositemap {
	padding-top: 12px;
	font-size: 11px;
	background-color: #efefef;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	line-height: 2em;
	margin-bottom: -10px;
	margin-top: 3px
}
.micrositemap a {
	text-decoration: none
}
.micrositemap a:hover {
	text-decoration: underline
}
.micrositemap ul {
	margin: 0 0 10px 0;
	padding: 0
}
.micrositemap h3, .micrositemap ul {
	padding-left: 7px
}
.micrositemap h3 {
	margin: 0 0 3px 0;
	text-transform: uppercase;
	font-size: 1.1em;
	color: #4b4b4b
}
.micrositemap li {
	list-style: none
}
.micrositemap li li {
	margin-left: 0;
	padding-left: 9px;
	background: url('/img/micrositemap-arrow.png') no-repeat 1px 9px
}
.micrositemap .column {
	width: 20%;
	float: left
}
.micrositemap .clear {
	clear: both;
	font-size: 1px;
	line-height: 1px
}
body.ko_KR table.standard, body.ja_JP table.standard, body.zh_CN table.standard, body.zh_TW table.standard {
	font-size: 12px
}
body.ko_KR table.overview, body.ja_JP table.overview, body.zh_CN table.overview, body.zh_TW table.overview {
	font-size: 12px
}
body.ko_KR table.one4allOverview, body.ja_JP table.one4allOverview, body.zh_CN table.one4allOverview, body.zh_TW table.one4allOverview {
	font-size: 12px
}
body.ko_KR div.pageMenu, body.ja_JP div.pageMenu, body.zh_CN div.pageMenu, body.zh_TW div.pageMenu {
	font-size: 12px
}
body.ko_KR div.headerPreferences, body.ja_JP div.headerPreferences, body.zh_CN div.headerPreferences, body.zh_TW div.headerPreferences {
	font-size: 12px
}
body.ko_KR div.productHeader div.price div.orCall, body.ja_JP div.productHeader div.price div.orCall, body.zh_CN div.productHeader div.price div.orCall, body.zh_TW div.productHeader div.price div.orCall {
	font-size: 12px
}
body.ko_KR div.productHeader div.pph div.lensNote, body.ja_JP div.productHeader div.pph div.lensNote, body.zh_CN div.productHeader div.pph div.lensNote, body.zh_TW div.productHeader div.pph div.lensNote {
	font-size: 12px
}
body.ko_KR div.topMenu, body.ja_JP div.topMenu, body.zh_CN div.topMenu, body.zh_TW div.topMenu {
	line-height: 31px
}
body.ko_KR div.topMenu ul li a, body.ja_JP div.topMenu ul li a, body.ja_JP div.topMenu ul li a:link, body.ja_JP div.topMenu ul li a:visited, body.zh_CN div.topMenu ul li a, body.zh_CN div.topMenu ul li a:link, body.zh_CN div.topMenu ul li a:visited, body.zh_TW div.topMenu ul li a, body.zh_TW div.topMenu ul li a:link, body.zh_TW div.topMenu ul li a:visited {
	padding-top: 8px
}
body.ko_KR div.bottomMenu, body.ja_JP div.bottomMenu, body.zh_CN div.bottomMenu, body.zh_TW div.bottomMenu {
	font-size: 12px
}
body.ko_KR div.breadcrumbs, body.ja_JP div.breadcrumbs, body.zh_CN div.breadcrumbs, body.zh_TW div.breadcrumbs {
	font-size: 12px
}
body.ko_KR div.embeddedSitemap, body.ja_JP div.embeddedSitemap, body.zh_CN div.embeddedSitemap, body.zh_TW div.embeddedSitemap {
	font-size: 12px
}
body.ko_KR div.sitemap div.categoryContainer div.column, body.ja_JP div.sitemap div.categoryContainer div.column, body.zh_CN div.sitemap div.categoryContainer div.column, body.zh_TW div.sitemap div.categoryContainer div.column {
	font-size: 12px
}
body.ko_KR div.topics div.image div.annotation, body.ja_JP div.topics div.image div.annotation, body.zh_CN div.topics div.image div.annotation, body.zh_TW div.topics div.image div.annotation {
	font-size: 12px
}
body.ko_KR .ac_results li, body.ja_JP .ac_results li, body.zh_CN .ac_results li, body.zh_TW .ac_results li {
	font-size: 12px
}
body.ko_KR div.filters-image div.x, body.ja_JP div.filters-image div.x, body.zh_CN div.filters-image div.x, body.zh_TW div.filters-image div.x {
	font-size: 12px
}
body.ko_KR .ui-tabs-nav, body.ja_JP .ui-tabs-nav, body.zh_CN .ui-tabs-nav, body.zh_TW .ui-tabs-nav {
	font-size: 12px
}
body.ko_KR div.productHeader div.bullets ul strong.new, body.ja_JP div.productHeader div.bullets ul strong.new, body.zh_CN div.productHeader div.bullets ul strong.new, body.zh_TW div.productHeader div.bullets ul strong.new {
	font-size: 12px
}
body.ru_RU .homepage-main, body.es_ES .homepage-main {
	font-size: 11px
}
body.zh_CN .homepage-main, body.zh_TW .homepage-main {
	font-size: 13px;
	line-height: 1.8em
}
body.ja_JP .homepage-main {
	font-size: 13px;
	line-height: 1.6em
}
body.ko_KR .homepage-main .section, body.zh_CN .homepage-main .section, body.zh_TW .homepage-main .section {
	background-position: 2px 2px
}
body.ko_KR .homepage-main .support, body.zh_CN .homepage-main .support, body.zh_TW .homepage-main .support {
	margin-top: 35px
}
body.it_IT .homepage-main .support {
	margin-top: 25px
}
body.ko_KR .homepage-right-inner .more a, body.zh_CN .homepage-right-inner .more a, body.zh_TW .homepage-right-inner .more a {
	font-size: 1.1em!important;
	background-position-y: 0
}
body.ko_KR .homepage-right-inner, body.zh_CN .homepage-right-inner, body.zh_TW .homepage-right-inner {
	line-height: 20px
}

body.ko_KR .about-us-container, body.zh_CN .about-us-container, body.zh_TW .about-us-container {
	line-height: 2em
}
.about-us-span {
	text-align: center;
	margin-top: 20px
}
.about-us-headline {
	margin-top: 175px;
	font-weight: bold;
	position: absolute;
	font-size: 1.1em
}
.about-us-support {
	float: right;
	margin: 10px 20px 0 20px
}
body.fr_FR .about-us-support, body.es_ES .about-us-support {
	margin-top: 40px
}
body.zh_CN .about-us-support, body.zh_TW .about-us-support {
	margin-top: 0;
	margin-right: 100px;
	margin-left: 100px
}
.contact-block-telfax-parameter {
	display: block;
	width: 3em;
	float: left
}
.contact-block-telfax-value {
	display: block;
	width: 18em
}
.locations-container h2 {
	border-bottom: 1px solid #c1c1c1;
	margin-bottom: 10px;
	text-transform: uppercase;
	font-size: 10pt;
	color: #383838
}
.locations-container .photo {
	margin-left: 20px;
	float: left
}
.locations-container .address {
	margin-left: 220px;
	line-height: 18px;
	margin-bottom: 25px
}
.address-contact-block-telfax-value {
	margin-top: -62px;
	margin-left: 420px
}
.career-title {
	text-align: center;
	font-weight: bold;
	font-size: 1.3em
}
.career-tagline {
	text-align: center;
	font-weight: bold;
	font-size: 1.1em;
	margin-top: -10px
}
.halcon-services h2 {
	margin: 20px 0 11px 0
}
.halcon-services .logo {
	margin: 20px 0 10px 10px
}
.halcon-services .headline {
	font-size: 1.5em;
	margin-bottom: 15px
}
.halcon-services .call-to-action {
	font-size: 1.1em
}
.halcon-services .call-to-action li {
	font-weight: bold;
	margin-bottom: 15px
}
.tis-dl-table-compact-wrapper .tis-dl-table {
	margin-bottom: 25px
}
.tis-dl-table-compact-wrapper .tis-dl-table .category {
	padding-top: 0;
	display: none;
	border-bottom: 1px
}
.tis-dl-table-compact-wrapper .tis-dl-table tr:nth-child(2) td {
	border-top: 0
}
div.software-documentation table td, div.software-documentation table th {
	border-width: 0
}
div.software-documentation .apiname {
	font-family: 'Courier New', Courier, monospace;
	color: #800
}
div.software-documentation .deprecated {
	color: #d00
}
div.software-documentation .dir {
	color: #008200
}
div.software-documentation .dstr {
	color: #818100
}
div.software-documentation .esc {
	color: #f0f
}
div.software-documentation .foldername, div.software-documentation .filename {
	color: #080
}
div.software-documentation .kwa {
	font-weight: 700;
	color: #00a
}
div.software-documentation .kwb {
	color: #830000
}
div.software-documentation .kwc {
	font-weight: 700;
	color: #000
}
div.software-documentation .kwd {
	color: #010181
}
div.software-documentation .line {
	color: #555
}
div.software-documentation .num {
	color: #2928ff
}
div.software-documentation .slc, div.software-documentation .com {
	font-style: italic;
	color: #008100
}
div.software-documentation .str {
	color: #a00
}
div.software-documentation .sym {
	color: #000
}
div.software-documentation .uiname {
	font-weight: 700;
	color: Teal
}
div.software-documentation .vb_comment {
	color: green
}
div.software-documentation .vb_keyword {
	color: blue
}
div.software-documentation .vb_operator {
	color: #a0a0a0
}
div.software-documentation .vb_preprocessor {
	font-style: italic;
	color: blue
}
div.software-documentation .vb_string {
	color: #a52a2a
}
div.software-snippets pre, div.software-documentation pre {
	font-family: 'Courier New', Courier, monospace;
	font-size: .95em;
	line-height: 1.2em;
	overflow: auto;
	width: 96%;
	padding: .8em;
	white-space: pre;
	border-width: 1px;
	border-style: solid
}
div.software-snippets pre {
	width: 688px
}
div.software-snippets pre.vb6_codearticle, div.software-snippets pre.vb6_code, div.software-documentation pre.vb6_codearticle, div.software-documentation pre.vb6_code {
	border-color: #bdbdbd;
	background-color: #efefef
}
div.software-snippets pre.c_codearticle, div.software-snippets pre.c_code, div.software-documentation pre.c_codearticle, div.software-documentation pre.c_code {
	border-color: #bdbdbd;
	background-color: #efefef
}
div.software-snippets pre.cs_codearticle, div.software-snippets pre.cs_code, div.software-documentation pre.cs_codearticle, div.software-documentation pre.cs_code {
	border-color: #b6c4c4;
	background-color: #dee
}
div.software-snippets pre.vb_codearticle, div.software-snippets pre.vb_code, div.software-documentation pre.vb_codearticle, div.software-documentation pre.vb_code {
	border-color: #bdbdbd;
	background-color: #efefef
}
div.software-snippets h2 {
	margin-top: 0
}
div.software-snippets h2, div.software-documentation h2 {
	margin-bottom: .2em
}

div.software-documentation dl {
	margin-left: 0
}
div.software-documentation dt {
	font-weight: bold
}
div.software-snippets tr td {
	padding: .1em;
	border: 0 solid red
}
div.software-snippets img, div.software-documentation img {
	max-width: 100%!important;
	height: auto!important
}
div.software-snippets h1.first, div.software-documentation h1.first {
	display: none
}
div.software-documentation p.subchapter {
	font-weight: bold;
	margin-bottom: .3em
}
div.software-documentation p.articledesc {
	padding-left: 0
}
