
/* Canon */
#CanonGroupLogo{
  display:inline;
  float:left;
  margin: 24px 18px 0 5px;
}

/* DNN Related */
.ControlPanel,.PagingTable {
background-color:#FFF;
border:1px dashed #036;
text-align:center;
width:70%;
margin-left:auto;
margin-right:auto;
}

/* search button */

.MainSearchButton {

	width: 60px;
	height: 21px;
	color: #666;
	border: 1px solid #999;
	background: #ccc url("../Images/ButtonOS.png") top left;
	text-decoration: none;
	
}

/* eShop */

#xsnazzy h1, #xsnazzy h2, #xsnazzy h3, #xsnazzy h4, #xsnazzy p, #xsnazzy img {margin:0 10px; letter-spacing:1px; padding:0;}
#xsnazzy h2 {font-size:2em;color:#06a; border:0;}
#xsnazzy p {padding-bottom:0.5em;}
#xsnazzy h2 {padding-top:0.5em;}
#xsnazzy {background: transparent; }

.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#fff; border-left:1px solid #ccc; border-right:1px solid #ccc;}
.xb1 {margin:0 5px; background:#ccc;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}

.xboxcontent {display:block; background:#fff; border:0 solid #ccc; border-width:0 1px; min-height:220px; _height:220px; min-width:220px; _width:220px;}

/* Featured */
.xtopf, .xbottomf {display:block; background:transparent; font-size:1px;}
.xb1f, .xb2f, .xb3f, .xb4f {display:block; overflow:hidden;}
.xb1f, .xb2f, .xb3f {height:1px;}
.xb2f, .xb3f, .xb4f {background:#fff; border-left:1px solid #C42128; border-right:1px solid #C42128;}
.xb1f {margin:0 5px; background:#C42128;}
.xb2f {margin:0 3px; border-width:0 2px;}
.xb3f {margin:0 2px;}
.xb4f {height:2px; margin:0 1px;}

.xboxcontentf {display:block; background:#fff; border:0 solid #C42128; border-width:0 1px; min-height:220px; _height:220px; min-width:220px; _width:220px;}
/* ---------------------------  */



html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	vertical-align: baseline;
	margin: 0;
	padding: 0;
	font: inherit inherit 100%;
}
html {
	/* overflow-y: scroll; */
}
body {
	background: #fff;
	background-color: #98a6b3;
	color: #333;
	font: 400 75%/1.42 Arial, Helvetica, sans-serif;
}
table {
	/*border-spacing: 0;*/
	/* margin-bottom: 12px; */
	/*border-collapse: collapse;*/
	/* width: 100%; */
	
}
caption, th, td {
	font-weight: 400;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a img {
	border: none;
}
.columnx, .column {
	display: inline;
	float: left;
	min-height: 12px;
}
.column {
	display: inline;
	margin: 24px 24px 0 0;
}
.floatright {
	float: right;
}
.floatleft {
	float: left;
}
.spanx-1 {
	width: 180px;
}
.spanx-2 {
	width: 360px;
}
.spanx-3 {
	width: 540px;
}
.spanx-4 {
	width: 720px;
}
.spanx-5 {
	width: 900px;
}
.span-1 {
	width: 156px;
}
.span-2 {
	width: 336px;
}
.span-3 {
	width: 516px;
}
.span-4 {
	width: 696px;
}
.span-5 {
	width: 876px;
}
.span15 {
	width: 256px;
}
.span24 {
	width: 288px;
}
.span61 {
	width: 720px;
}
.span50p {
	width: 50%;
}
.append-1 {
	margin-right: 180px;
}
.append-2 {
	margin-right: 360px;
}
.append-3 {
	margin-right: 540px;
}
.append-4 {
	margin-right: 720px;
}
.prepend-1 {
	margin-left: 180px;
}
.prepend-2 {
	margin-left: 360px;
}
.prepend-3 {
	margin-left: 540px;
}
.prepend-4 {
	margin-left: 720px;
}
.pull-1 {
	margin-left: -40px;
}
.pull-2 {
	margin-left: -80px;
}
.pull-3 {
	margin-left: -120px;
}
.pull-4 {
	margin-left: -160px;
}
.pull-5 {
	margin-left: -200px;
}
.pull-1, .pull-2, .pull-3, .pull-4, .pull-5, .pull-5 {
	float: left;
	position: relative;
}
.push-1 {
	margin: 0 -180px 1.5em 180px;
}
.push-2 {
	margin: 0 -360px 1.5em 360px;
}
.push-3 {
	margin: 0 -540px 1.5em 540px;
}
.push-4 {
	margin: 0 -720px 1.5em 720px;
}
.push-0, .push-1, .push-2, .push-3, .push-4 {
	float: right;
	position: relative;
}
.indent-1 {
	margin-left: 12px;
}
.indent-2 {
	margin-left: 24px;
}
.indent-3 {
	margin-left: 36px;
}
.indent-4 {
	margin-left: 48px;
}
.indent-5 {
	margin-left: 60px;
}
.space-1 {
	clear: both;
	height: 12px;
}
.space-2 {
	clear: both;
	height: 24px;
}
.space-3 {
	clear: both;
	height: 36px;
}
.space-4 {
	clear: both;
	height: 48px;
}
.space-5 {
	clear: both;
	height: 60px;
}
.modelA {
	width: 696px;
	height: 204px;
}
.modelB {
	width: 336px;
	height: 204px;
}
.modelC {
	width: 156px;
	height: 96px;
}
.modelD {
	width: 156px;
	height: 204px;
}
.modelE {
	width: 72px;
	height: 48px;
}
.modelF {
	width: 72px;
	height: 96px;
}
.productPresentation {
	width: 960px;
	height: 360px;
}
.video2Col {
	width: 336px;
	height: 276px;
}
.video2ColWide {
	width: 336px;
	height: 216px;
}
.video3Col {
	width: 516px;
	height: 408px;
}
.video3ColWide {
	width: 516px;
	height: 312px;
}
.borders {
	border: solid #ccc 1px;
}
.border {
	padding-left: 4px;
	margin-left: 5px;
	border-left: 1px solid #ccc;
}
.box {
	margin: 12px;
}
.ml-6 {
	margin-left: 6px;
}
.mr-6 {
	margin-right: 6px;
}
.ml-12 {
	margin-left: 12px;
}
.mr-12 {
	margin-right: 12px;
}
.container {
	width: 984px;
	margin: 0 auto;
  
}
.containerBlank {
	text-align: left;
	margin: 24px;
	background: #fff;
}
#bodyShadow {
	background: #98a6b3 url("../Images/Shadow.jpg") repeat-y top center;
	min-width: 984px;
}
#customerMessage {
	clear: both;
	width: 984px;
	height: 24px;
	line-height: 24px;
	text-align: right;
	font-size: 11px;
}
#customerMessage span, #customerMessage a {
	color: #fff;
	text-decoration: none;
}

.minicart {
    width: 300px;    
	float: right;
	text-align:right;
	clear: both;
	margin: -15px 14px 0 0;

}


#breadCrumb {
	clear: both;
	float: left;
	display: inline;
	width: 732px;
	/* width: 432px; */
	font-size: 11px;
	margin: 12px 0 0 252px;   
}

#breadCrumb	span {
	color: #999;
}
#breadCrumb	span a {
	text-decoration: none;
}
#header {
	background: #98a6b3 url("../Images/Header.png") no-repeat top center;
	min-width: 984px;
	height: 180px;
   
}
#brandLabelControl {
	float: left;
	width: 696px;
	height: 120px;
}
#OceLogo {
	float: left;
	display: inline;
	width: 96px;
	height: 84px;
	margin: 36px 24px 0 48px;
}

#OceLogo img.print {
	display: none;
}

#OceLogoClickArea{
  position:relative; 
  width:200px; 
  height:140px;
  cursor:pointer;
  display:inline;
}

#brandLabelContainer {
	float: left;
	display: inline;
	width: 456px;
	height: 120px;
	margin: 12px 0 0 72px;
}
#brandLabelTitle {
	color: #666;
	height: 79px;
	margin: 0 0 0 12px;
}
#brandLabelTitle ul {
	float: left;
	list-style: none;
	margin: 48px 0 0;
	padding: 0;
}
#brandLabelTitle ul	li {
	float: left;
	font-size: 11px;
	padding: 0 24px 0 0;
}
#brandLabelTitle a {
	text-decoration: none;
	color: #666;
}
#brandLabelTitle a:hover {
	text-decoration: underline;
}
#siteLabelControl {
	float: right;
	width: 288px;
	height: 120px;
	font-size: 12px;
}
#siteLabelContainer {
	display: inline;
	float: right;
	margin: 12px 12px 0 0;
}
#siteLabel {
	float: right;
	text-align: right;
	height: 79px;
	line-height: 18px;
	font-size: 11px;
}
#siteLabel, #siteLabel a {
	color: #666;
	text-decoration: none;
}
#siteLabel a:hover {
	text-decoration: underline;
}
#siteLabel input {
	
}
#siteLabel .bhvSearch {
	margin-top: 12px;
	margin-left: 12px;
}
#siteLabel .bhvSearch a {
	color: #333;
}
#siteLabel .bhvSearch a:hover {
	text-decoration: none;
}
#siteLabelMenu {
	float: right;
	margin-right: -12px;
}
#siteLabelMenu a {
	display: block;
	color: #666;
	font-weight: 400;
	line-height: 24px;
	text-decoration: none;
	padding: 0 12px;
}
#siteLabelMenu a:hover {
	text-decoration: none;
	background: url("../Images/BrandLabelButtonHover.jpg") repeat-x;
}
#siteLabelMenu a.selected {
	color: #fff;
	text-decoration: none;
	background: url("../Images/BrandLabelButton.jpg") repeat-x;
}
#brandLabelMenu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#brandLabelMenu ul li {
	float: left;
	font-size: 12px;
}
#brandLabelMenu ul li ul li {
	display: inline;
	margin-left: 12px;
	line-height: 16px;
}
#brandLabelMenu a {
	display: block;
	font-weight: 700;
	color: #666;
	line-height: 24px;
	text-decoration: none;
	padding: 0 12px;
}
#brandLabelMenu a:hover {
	text-decoration: none;
	background: url("../Images/BrandLabelButtonHover.jpg") repeat-x;
}
#brandLabelMenu a.selected, #brandLabelMenu a.selectedChild {
	color: #fff;
	text-decoration: none;
	background: url("../Images/BrandLabelButton.jpg") repeat-x;
}
#brandLabelMenu li.hoverTopMenu {
	display: block;
	color: #000;
	background: url("../Images/TopMenuTabLeft.png") 0 0 no-repeat;
	height: 28px;
	margin: -12px 12px 0 -12px;
	padding: 12px 0 0 12px;
}
#brandLabelMenu a.hoverTopMenu {
	color: #000;
	background: url("../Images/TopMenuTabRight.png") right top no-repeat;
	margin-top: -12px;
	padding-top: 12px;
	margin-right: -24px;
	padding-right: 24px;
	height: 28px;
}
#brandLabelMenu div {
	position: absolute;
	z-index: 100;
	clear: both;
	float: left;
	width: 204px;
	background: url("../Images/TopMenuBottomBackground.png") left bottom no-repeat;
	margin-left: -12px;
	padding-bottom: 24px;
}
#brandLabelMenu div	div {
	position: relative;
	z-index: 100;
	background: url("../Images/TopMenuBackground.png") repeat-y;
	margin: 0;
	padding: 4px 0 12px;
}
#brandLabelMenu div div a.selected {
	background: none;
	color: #666;
	background-color: #fff;
}
#brandLabelMenu div div ul {
	display: block;
	margin-left: 6px;
}
#brandLabelMenu div div ul li {
	float: left;
	width: 156px;
	font-size: 11px;
}
#brandLabelMenu div div ul li span, #brandLabelMenu div div ul li a span {
	color: #ba0b2c;
	display: block;
	font-weight: 700;
	font-size: 11px;
	line-height: 16px;
	margin: 16px 0 0 24px;
}
#brandLabelMenu div div ul li a {
	padding: 0;
}
#brandLabelMenu div div ul li a:hover {
	background: none;
}
#brandLabelMenu div div ul ul {
	margin-left: -4px;
	display: block;
}
#brandLabelMenu div div ul ul li {
	clear: both;
	width: 138px;
	padding-left: 16px;
	height: 100%;
	background: url(../Images/Arrows.jpg) no-repeat -1920px 5px;
}
#brandLabelMenu div div ul ul li.hover {
	background-position: -2880px 5px;
}
#brandLabelMenu div div ul ul li a {
	color: #666;
	font-weight: 400;
	cursor: pointer;
	line-height: 16px;
	margin: 0;
	padding: 0;
}
#brandLabelMenu div div ul ul li a:hover {
	color: #ba0b2c;
	background: #f2f1f2;
}
#navigationContainer {
	display: inline;
	float: left;
	width: 162px;
	font-size: 12px;
	margin: 18px 0px 0 18px;
}
#navigationContainer a {
	text-decoration: none;
	cursor: pointer;
}
#navigationContainer ul {
	list-style: none;
	margin: 0 0 36px;
}
#navigationContainer .page {
	background: none;
}
#navigationContainer ul li span {
	position: relative;
	display: block;
	max-width: 168px;
	padding-left: 12px;
	font-size: 16px;
	margin: 2px 0 0 -12px;
}
#navigationContainer ul ul {
	display: block;
	border-bottom: 1px #ccc solid;
	margin: 12px 0 0 -12px;
}
#navigationContainer ul ul li {
	clear: both;
	padding-left: 16px;
	min-height: 22px;
	color: #666;
	font-size: 11px;
	line-height: 13px;
	border-top: 1px solid #ccc;
	background: url(../Images/Arrows.jpg) no-repeat -1920px 8px;
}
#navigationContainer ul ul li.hover {
	background-position: -2880px 8px;
}
#navigationContainer ul ul li a {
	display: block;
	color: #666;
	font-weight: 400;
	cursor: pointer;
	padding: 5px 0;
}
#navigationContainer ul ul li a:hover {
	color: #ba0b2c;
	background: #f2f1f2;
}
#navigationContainer ul ul li.selected {
	background-position: -1920px 8px;
}
#navigationContainer ul ul li.sg {
	background: none;
}
#navigationContainer ul ul li a.selected {
	color: #000;
	font-weight: 700;
	background: #f2f1f2;
}
#navigationContainer ul ul li.selectedChild {
	background-position: -3840px 8px;
}
#navigationContainer ul ul li.selectedHover {
	background-position: -5760px 8px;
}
#navigationContainer ul ul ul {
	border-bottom: none;
	margin: 0;
}
#navigationContainer ul ul ul ul li {
	padding-left: 0;
}
#navigationContainer ul ul ul ul li	a {
	padding-left: 8px;
}
#navigationContainer ul ul ul ul li, #navigationContainer ul ul ul ul li.hover, #navigationContainer ul ul ul ul li.selected {
	background: none;
}
#navigationContainer ul li span.status {
	font-variant: small-caps;
	width: auto;
	color: #ba0b2c;
	font-size: 11px;
	display: inline;
	margin: 0 0 0 6px;
	padding: 0;
}
#titleFlashNavContainer, #titleFlashConContainer {
	clear: left;
	width: 960px;
	height: 216px;
	margin-top: 1px;
}
#titleFlashConContainer {
	width: 766px;
}
#titleFlashNavContainer {
	float: left;
}
#titleFlashConContainer div div, #titleFlashNavContainer div div {
	margin: 12px 0 0 36px;
}
#titleNavContainer, #titleConContainer {
	float: left;
	border-bottom: solid #ccc 1px;
	width: 959px;
}
#titleConContainer {
	width: 766px;
}
#title {
	float: left;
	border-right: solid #ccc 1px;
	height: 85px;
	padding: 12px 12px 0 36px;
}
#titleNavContainer div.title {
	width: 526px;
}
#titleConContainer div.title {
	width: 333px;
}
#titleImage {
	float: right;
	height: 96px;
}
#titleImage img {
	height: 96px;
	margin-top: 1px;
}
#content {
	margin-left: 24px;
	width: 960px;
	background: #fff;
}
#contentLeftBottom {
	clear: both;
}
#contentLeftTop img, #contentLeftBottom img {
	position: absolute;
	width: 36px;
	height: 36px;
	vertical-align: bottom;
}
#contentTop {
	display: inline;
	float: left;
	width: 924px;
	border-top: solid #ccc 1px;
	margin: 0 0 -18px 36px;
}
#contentBottom {
	width: 960px;
	height: 35px;
	border-bottom: solid #ccc 1px;
}
#contentLeft {
	float: left;
	width: 959px;
	border-left: solid #ccc 1px;
	margin-bottom: -36px;
}
#contentContainer75, #contentContainer60 {
	clear: both;
	width: 900px;
	margin-left: 36px;
	min-height: 400px;
}
#contentContainer60 {
	width: 720px;
}
#contentPlacement {
	float: right;
	border-left: solid #ccc 1px;
}
#tabNavControl, #tabConControl {
	clear: left;
	float: left;
	width: 766px;
	height: 37px;
	background: url(../Images/ButtonBackground.png);
}
#tabNavControl {
	width: 960px;
}
#hpNewsTicker {
	clear: both;
	display: block;
}
#hpNewsTickerLeft {
	float: left;
	border-left: 1px #ccc solid;
}
#hpNewsTickerContent {
	float: left;
	position: relative;
	display: inline;
	width: 900px;
	margin: 12px 0 0 36px;
}
#hpNewsTickerContent ul {
	margin: 0;
}
#hpNewsTickerContent li {
	display: none;
}
#hpNewsTickerContent li.first {
	display: inline;
}
#hpNewsTickerContent span {
	float: left;
	margin-right: 12px;
}
#hpNewsTickerBottom {
	float: left;
	width: 960px;
	height: 36px;
	margin-top: -12px;
	background: url("../Images/DeviderHorBottom.jpg") no-repeat;
}
#attentionbarContent {
	float: left;
	width: 960px;
	background: url("/Portals/_default/Skins/OceV2/images/AttentionBarTop.jpg") left top no-repeat;
	min-height: 144px;
	margin: 12px 0 0;
}
#attentionbarContent div {
	float: left;
	position: relative;
	width: 144px;
	margin: 12px 12px -24px 36px;
}

/* Plachow */
#attentionbarContent div div {
	float: none;
	position:inherit;
	width: 144px;
	margin: 0 0 0 0;
}

#attentionbarBottom {
	clear: both;
	background: url("../Images/AttentionBarBottom.jpg") no-repeat;
	width: 960px;
	height: 36px;
}
#googleMaps {
	width: 696px;
	height: 408px;
	border: solid #ccc 1px;
}
#lcmBox {
	clear: right;
	position: relative;
	display: inline;
	float: right;
	min-height: 144px;
	width: 204px;
	margin: 0 -34px 0 0;
}
#lcmBoxTop {
	float: right;
	background: url("../Images/DeviderHorTop.jpg") no-repeat;
	width: 204px;
	height: 36px;
}
#lcmBoxLeft {
	float: right;
	border-left: 1px #ccc solid;
	width: 203px;
	padding-bottom: 12px;
}
#lcmContent {
	float: right;
	position: relative;
	width: 156px;
	margin: -18px 12px 0 0;
}
#lcmBoxBottom {
	float: right;
	background: url("../Images/DeviderHorBottom.jpg") no-repeat;
	width: 204px;
	height: 36px;
	margin-top: -36px;
}
#lcmContent	h2, #lcmContent	h3, #lcmContent	h4 {
	color: #ba0b2c;
}
#footer {
	background: #98a6b3 url("../Images/Footer.png") no-repeat top center;
	min-width: 996px;
}
#footerContainer {
	width: 948px;
	height: 216px;
	margin: 0 0 0 36px;
}
#bottomMenu {
	float: left;
	width: 816px;
	font-size: 12px;
	margin: 43px 0 0 -12px;
}
#bottomMenu a {
	display: inline;
	color: #333;
	font-weight: 700;
	margin-right: 12px;
	text-decoration: none;
}
#bottomMenu a:hover {
	color: #fff;
	text-decoration: none;
}
#bottomMenu li {
	display: inline;
	border-right: solid 1px #fff;
	line-height: 24px;
	margin-left: 12px;
}
#bottomMenu li.last {
	border: none;
}
#addressControl {
	clear: both;
	float: left;
	width: 948px;
	font-size: 11px;
	margin:24px 0px 0px 0px;
}
#address1, #address2, #address3 {
	float: left;
	width: 192px;
}
.address {
	float: left;
	margin: 0 12px 0 0;
}
#disclaimerMenu {
	clear: both;
	width: 816px;
	font-weight: 700;
	font-size: 10px;
}
#disclaimerMenu li.first a {
	padding: 0;
}
#disclaimerMenu li a {
	padding-left: 11px;
	text-decoration: none;
	color: #333;
}
#disclaimerMenu li a:hover {
	color: #ba0b2c;
}
#disclaimerMenu li {
	border-right: solid 1px #999;
	line-height: 13px;
	padding-right: 11px;
}
#disclaimerMenu li.last {
	border: none;
}
#disclaimerMenu img {
	float: left;
	margin: 1px -6px 0 6px;
}
.tagline, .bhvFlash h3 {
	font-family: "Times New Roman", Times, serif;
	line-height: 1em;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: 400;
}
h1, .h1 {
	font-size: 2.4em;
	margin-bottom: .3em;
}
h2, .h2 {
	font-size: 1.7em;
	margin: 1.1em 0 .4em;
}
h3, .h3 {
	font-size: 1.5em;
	margin: 1.33em 0 .66em;
}
h4, .h4 {
	font-size: 1em;
	font-weight: 700;
	margin: 2em 0 1em;
}
h5, .h5 {
	font-size: 1em;
	font-weight: 700;
}
h6, .h6 {
	font-size: 1em;
	font-weight: 700;
}
.tagline {
	font-size: 32px;
	line-height: 36px;
	margin-bottom: 6px;
}
.bhvFlash h3 {
	font-size: 36px;
}
#attentionbarContent h2:first-child, #attentionbarContent h3:first-child, #attentionbarContent h4:first-child, #contentContainer75 h2:first-child, #contentContainer75 h3:first-child, #contentContainer75 h4:first-child, #contentContainer60 h2:first-child, #contentContainer60 h3:first-child, #contentContainer60 h4:first-child {
	margin-top: 0;
}
.color103 h1, .color103 h2, .color103 h3, .color103 h4, .color103 table th, .color103 #navigationContainer span, .color103 div.sitemap .rootItem, .color103 #hpNewsTickerContent span {
	color: #908501;
}
.color234 h1, .color234 h2, .color234 h3, .color234 h4, .color234 table th, .color234 #navigationContainer span, .color234 div.sitemap .rootItem, color234 #hpNewsTickerContent span {
	color: #721f7b;
}
.color2593 h1, .color2593 h2, .color2593 h3, .color2593 h4, .color2593 table th, .color2593 #navigationContainer span, .color2593 div.sitemap .rootItem, .color2593 #hpNewsTickerContent span {
	color: #8e0057;
}
.color271 h1, .color271 h2, .color271 h3, .color271 h4, .color271 table th, .color271 #navigationContainer span, .color271 div.sitemap .rootItem, color271 #hpNewsTickerContent span {
	color: #6f6690;
}
.color292 h1, .color292 h2, .color292 h3, .color292 h4, .color292 table th, .color292 #navigationContainer span, .color292 div.sitemap .rootItem, color292 #hpNewsTickerContent span {
	color: #5680a0;
}
.color313 h1, .color313 h2, .color313 h3, .color313 h4, .color313 table th, .color313 #navigationContainer span, .color313 div.sitemap .rootItem, color313 #hpNewsTickerContent span {
	color: #006685;
}
.color144 h1, .color144 h2, .color144 h3, .color144 h4, .color144 table th, .color144 #navigationContainer span, .color144 div.sitemap .rootItem, color144 #hpNewsTickerContent span {
	color: #ad6513;
}
.color116 h1, .color116 h2, .color116 h3, .color116 h4, .color116 table th, .color116 #navigationContainer span, .color116 div.sitemap .rootItem, color116 #hpNewsTickerContent span {
	color: #f28e1b;
}
.color362 h1, .color362 h2, .color362 h3, .color362 h4, .color362 table th, .color362 #navigationContainer span, .color362 div.sitemap .rootItem, color362 #hpNewsTickerContent span {
	color: #1d6d1b;
}
.color3282 h1, .color3282 h2, .color3282 h3, .color3282 h4, .color3282 table th, .color3282 #navigationContainer span, .color3282 div.sitemap .rootItem, .color3282 #hpNewsTickerContent span {
	color: #00635b;
}
.color185 h1, .color185 h2, .color185 h3, .color185 h4, .color185 table th, .color185 #navigationContainer span, .color185 div.sitemap .rootItem, .color185 #hpNewsTickerContent span {
	color: #ba0b2c;
}
h1, h2, h3, h4, table th, #navigationContainer span, div.sitemap a.rootItem, div.sitemap span.rootItem, #hpNewsTickerContent span {
	color: #006685;
}
.color103 ul.tab li {
	background: url("../Images/Button103.png") top left no-repeat;
}
.color103 ul.tab li a {
	background: url("../Images/Button103.png") top right no-repeat;
}
.color234 ul.tab li {
	background: url("../Images/Button234.png") top left no-repeat;
}
.color234 ul.tab li a {
	background: url("../Images/Button234.png") top right no-repeat;
}
.color2593 ul.tab li {
	background: url("../Images/Button2593.png") top left no-repeat;
}
.color2593 ul.tab li a {
	background: url("../Images/Button2593.png") top right no-repeat;
}
.color271 ul.tab li {
	background: url("../Images/Button271.png") top left no-repeat;
}
.color271 ul.tab li a {
	background: url("../Images/Button271.png") top right no-repeat;
}
.color292 ul.tab li {
	background: url("../Images/Button292.png") top left no-repeat;
}
.color292 ul.tab li a {
	background: url("../Images/Button292.png") top right no-repeat;
}
.color313 ul.tab li {
	background: url("../Images/Button313.png") top left no-repeat;
}
.color313 ul.tab li	a {
	background: url("../Images/Button313.png") top right no-repeat;
}
.color144 ul.tab li {
	background: url("../Images/Button144.png") top left no-repeat;
}
.color144 ul.tab li a {
	background: url("../Images/Button144.png") top right no-repeat;
}
.color116 ul.tab li {
	background: url("../Images/Button116.png") top left no-repeat;
}
.color116 ul.tab li a {
	background: url("../Images/Button116.png") top right no-repeat;
}
.color362 ul.tab li {
	background: url("../Images/Button362.png") top left no-repeat;
}
.color362 ul.tab li	a {
	background: url("../Images/Button362.png") top right no-repeat;
}
.color3282 ul.tab li {
	background: url("../Images/Button3282.png") top left no-repeat;
}
.color3282 ul.tab li a {
	background: url("../Images/Button3282.png") top right no-repeat;
}
ul.tab li {
	background: url("../Images/Button313.png") top left no-repeat;
	list-style-type: none;
	display: inline;
	float: left;
	height: 36px;
	margin-left: 12px;
}
ul.tab li a {
	background: url("../Images/Button313.png") top right no-repeat;
	float: left;
	color: #000;
	display: inline;
	margin-right: -12px;
	height: 22px;
	line-height: 12px;
	text-decoration: none;
	padding: 14px 24px 0;
}

p {
	clear: left;
	margin: 0 1em 1em 0;
}
p.last {
	margin-bottom: 0;
}
p img {
	float: left;
	margin: 1em 1em 1em 0;
	padding: 0;
}
p img.top {
	margin-top: 0;
}
ul p, img {
	margin: 0;
}
abbr, acronym {
	border-bottom: 1px dotted #666;
}
address {
	margin-top: 1.5em;
	font-style: italic;
}
del {
	color: #ccc;
}
a:hover {
	color: #ba0b2c;
	text-decoration: underline;
}
a:focus, a {
	color: #039;
	text-decoration: none;
}
blockquote {
	color: #666;
	font-style: italic;
	margin: 1.5em;
}
strong {
	font-weight: 700;
}
em, dfn {
	font-style: italic;
}
dfn {
	font-weight: 700;
}
pre, code {
	white-space: pre;
	margin: 1.5em 0;
}
pre, code, tt {
	font: 1em 'andale mono', 'monotype.com', 'lucida console', monospace;
	line-height: 1.5;
}
tt {
	display: block;
	line-height: 1.5;
	margin: 1.5em 0;
}
sup, sub {
	font-size: 66%;
}
hr {
	background: #ccc;
	color: #ccc;
	clear: both;
	float: none;
	width: 100%;
	height: 1px;
	border: none;
	display: block;
	margin: 1.5em 0;
}
hr.space {
	background: #fff;
	color: #fff;
}
li ul, li ol {
	margin-bottom: 0;
}
ul, ol {
	/* margin: 0 1em 1em 1.5em; */
}
ol {
	list-style-type: decimal;
}
table ul, table ol {
	margin-bottom: 0;
}
dl {
	margin: 0 0 1.5em;
}
dl dt {
	font-weight: 700;
}
dd {
	margin-left: 1.5em;
}
th {
	border-bottom: solid #ccc 1px;
	padding: 6px 12px 3px 0;
}
td {
	border: none;
	/*	Plachow */
/*	padding: 3px 12px 3px 0; */
}
td.nowrap {
	white-space: nowrap;
}
tfoot {
	font-style: italic;
}
caption {
	font-weight: 700;
}
th.header {
	background-position: 90% center;
	background-repeat: no-repeat;
	cursor: pointer;
}
th.headerSortUp {
	background: url(../Images/TableSortUp.gif);
}
th.headerSortDown {
	background: url(../Images/TableSortDown.gif);
}
table.downloads th {
	text-align: left;
	border: none;
}
table.downloads th.center {
	text-align: center;
}
table.downloads td img {
	width: 12px;
	height: 12px;
	margin: 2px 0 0;
}
table.tdBorder td {
	border-bottom: solid #ccc 1px;
}
table .last {
	padding-right: 0;
}
fieldset {
	display: block;
	margin-bottom: 12px;
}
legend {
	margin-bottom: 12px;
	font-weight: 700;
}
input.text, textarea, select {
	margin-bottom: 12px;
	width: 156px;
}
textarea {
	font: 1em/1.33 Arial, Helvetica, sans-serif;
}
select {
	width: 162px;
}
input.span-2 {
	width: 336px;
}
textarea.span-2 {
	width: 336px;
}
select.span-2 {
	width: 342px;
}
span.marker {
	position: absolute;
	width: 156px;
	padding: 3px 0 0 6px;
}
input.button {
	width: 72px;
}
fieldset.group {
	display: inline;
	padding-bottom: 12px;
}
fieldset.group legend {
	margin-bottom: 6px;
	font-weight: 400;
}
fieldset.group ul {
	width: 178px;
	margin: 0;
	padding: 0;
}
fieldset.group ul li {
	list-style-type: none;
	clear: both;
}
fieldset.group ul li input {
	float: left;
	margin-right: 6px;
	width: 14px;
}
fieldset.group ul li label {
	float: left;
	width: 82%;
	display: block;
}
fieldset.group ul.span-2 {
	width: 352px;
}
fieldset.hgroup {
	clear: left;
	display: inline;
}
fieldset.hgroup legend {
	margin-bottom: 6px;
	font-weight: 400;
}
fieldset.hgroup ul {
	margin: 0;
	padding: 0;
}
fieldset.hgroup ul li {
	list-style-type: none;
	float: left;
}
fieldset.hgroup ul li input {
	float: left;
	margin-right: 6px;
	width: 14px;
}
fieldset.hgroup ul li label {
	float: left;
	display: block;
	margin-right: 12px;
}
div.selectionForm {
	width: 516px;
	margin-bottom: 24px;
}
div.selectionForm span {
	float: left;
	display: block;
	width: 156px;
}
div.selectionForm select {
	margin: 0;
}
div.selectionForm input {
	margin: 12px 0 0 156px;
}
div.bhvSearch div {
	float: left;
}
div.bhvSearch a {
	color: #333;
}
ul.hlkList {
	list-style: none;
	margin-left: -1.3em;
}
ul.hlkList li {
	padding-left: 1.3em;
	background: url(../Images/Arrows.jpg) no-repeat 0 4px;
}
ul.hlkList li.small {
	padding-left: 1.5em;
}
ul.hlkList li.hover {
	background-position: -960px 4px;
}
ul.hlkList li a {
	cursor: pointer;
}
ul.iconList {
	margin-left: -1.3em;
	list-style: none;
}
ul.tab {
	display: inline;
	clear: both;
	float: left;
	font-size: 12px;
	font-weight: 700;
	list-style-type: none;
	margin-left: -12px;
}
ul.tab li.hover, ul.tab li:hover {
	background-position: 0 -72px;
}
ul.tab li:hover a, ul.tab li a:hover {
	display: inline;
	color: #000;
	margin-right: -12px;
	text-decoration: none;
	background-position: 100% -72px;
}
ul.tab li.selected {
	background-position: 0 -146px;
	height: 37px;
	border-top: 1px solid #ccc;
}
ul.tab li.selected a {
	background-position: 100% -146px;
	height: 32px;
}
ul.tab li a.double {
	padding-top: 3px;
	line-height: 14px;
	height: 32px;
}
ul.hpTab {
	width: 960px;
}
ul.hpTab li {
	width: 192px;
	margin-left: 12px;
	text-align: center;
	margin-right: -12px;
}
ul.hpTab li a {
	width: 192px;
	padding-left: 0;
	padding-right: 0;
}
.subTab, .genTab {
	display: block;
	float: left;
	height: 24px;
	font-size: 12px;
	width: 742px;
	margin: 12px 0 0 -12px;
}
.subTab li, .genTab li {
	border-right: solid 1px #ccc;
}
.subTab li a, .genTab li a {
	display: block;
	color: #666;
	font-weight: 700;
	text-decoration: none;
	padding: 6px 12px;
}
.subTab li a:hover, .genTab li a:hover {
	color: #ba0b2c;
	text-decoration: none;
	background: #f2f1f2;
}
.subTab li a.selected, .genTab li a.selected {
	color: #000;
	background: #f2f1f2;
}
.subTab li.last, .genTab li.last {
	border: none;
}
.genTab li {
	background: #f2f1f2;
}
.genTab li.first {
	border-left: solid #ccc 1px;
}
.genTab li a {
	border-bottom: solid #ccc 1px;
}
.genTab li a.selected {
	border-top: solid 1px #ccc;
	border-bottom: none;
	background: #fff;
}
a.redButton {
	display: block;
	width: auto;
	max-width: 20em;
	height: 24px;
	line-height: 24px;
	color: #fff;
	text-align: center;
	background: #c00 url("../Images/ButtonRed.jpg") top left;
	text-decoration: none;
	border-color: #ddd;
	border-style: solid;
	border-width: 2px;
}
a.osButton {
	display: block;
	width: auto;
	max-width: 20em;
	height: 19px;
	line-height: 18px;
	color: #666;
	text-align: center;
	border: 1px solid #999;
	background: #ccc url("../Images/ButtonOS.png") top left;
	text-decoration: none;
	padding: 0 12px;
}
a.redButton:hover {
	color: #fff;
	text-decoration: none;
	background: #c00 url("../Images/ButtonRed.jpg") 0 -108px;
}
div.specs h4 {
	cursor: pointer;
	display: inline;
	line-height: 2.66em;
	margin-left: -6px;
	padding-left: 18px;
	background: url(../Images/Arrows.jpg) no-repeat -3840px 3px;
}
div.specs h4.hide {
	background-position: -1920px 3px;
}
div.specs {
	display: block;
	float: left;
	margin-left: -24px;
	border-bottom: solid #ccc 1px;
	font-size: .91em;
	padding: 12px 0 12px 12px;
}
div.specs p, div.specs ul {
	margin-bottom: 0;
}
div.specs div.key, div.specs div.value {
	display: inline;
	float: left;
	min-height: 12px;
	margin-bottom: 6px;
	margin-right: 24px;
}
div.specs div.key {
	clear: left;
	width: 144px;
	margin: 0 24px;
}
div.comp h3 {
	clear: left;
	cursor: pointer;
	display: block;
	font-size: 1.3em;
}
div.comp {
	display: inline;
	clear: left;
	float: left;
	margin-left: -24px;
	border-top: solid #ccc 1px;
	font-size: .91em;
	padding: 6px 0 6px 24px;
}
div.comp p, div.comp ul {
	margin-bottom: 0;
}
div.comp div {
	margin-top: 0;
}
div.sitemap ul {
	list-style: none;
	margin: 0 0 2.33em;
}
div.sitemap ul ul {
	margin: .66em 0 0 -1.3em;
}
div.sitemap ul ul li {
	display: block;
	list-style: none;
	margin: 0;
}
div.sitemap a.rootItem, div.sitemap span.rootItem {
	font-size: 1em;
	font-weight: 700;
	text-decoration: none;
}
div.sitemap ul ul li a {
	font-size: 1em;
	text-decoration: underline;
	margin: 0;
}
#searchResults {
	margin-bottom: 24px;
}
#searchResults .s {
	font-size: 100%;
}
#searchResults .g:first-child {
	float: left;
	margin-top: 12px;
	margin-bottom: 0;
}
#searchResults .g {
	margin-top: 12px;
	margin-bottom: 0;
}
#searchResults .l {
	font-size: 100%;
	color: #00c;
}
#searchResults a:link, .w, .w a:link {
	color: #00c;
}
#searchResults .f, .f:link, .f a:link {
	color: #77c;
}
#searchResults a:visited, .f a:visited {
	color: #551a8b;
}
#searchResults a:active, .f a:active {
	color: red;
}
#searchResults .t {
	color: #000;
	background: #fff;
}
#searchResults .z {
	display: none;
}
#searchResults .i, .i:link {
	color: #a90a08;
}
#searchResults .a, .a:link {
	color: green;
}
#searchResults div.n {
	margin-top: 1ex;
}
#searchResults .n a {
	font-size: .91em;
	color: #000;
}
#searchResults .n .i {
	font-size: .91em;
	font-weight: 700;
}
#searchResults .q a:visited, .q a:link, .q a:active, .q {
	color: #00c;
}
#searchResults .b, .b a {
	font-size: 1em;
	color: #00c;
	font-weight: 700;
}
#searchResults .d {
	margin-right: 1em;
	margin-left: 12px;
}
#searchResults div.oneboxResults {
	max-height: 150px;
	overflow: hidden;
}
#searchResults .u {
	color: green;
}
.small {
	font-size: .97em;
  margin: 0 1em 1em 0;
}
.large {
	font-size: 1.2em;
	line-height: 2.5em;
	margin-bottom: 1.25em;
}
.quiet {
	color: #999;
}
.bold {
	font-weight: 700;
}
.highlight {
	color: #000;
}
.hide {
	display: none;
}
.clear {
	clear: left;
}
.left {
	margin-left: 0;
	padding-left: 0;
}
.right {
	margin-right: 0;
	padding-right: 0;
}
.top {
	margin-top: 0;
	padding-top: 0;
}
.bottom {
	margin-bottom: 0;
	padding-bottom: 0;
}
.center {
	text-align: center;
}
.leftAlign {
	text-align: left;
}
.rightAlign {
	text-align: right;
}
.menu ul {
	list-style-type: none;
	margin: 0;
}
.menu li {
	float: left;
	list-style-type: none;
	margin: 0;
}

.pointer {
	cursor: pointer;
}
.redDot {
	color: #e70d2f;
	margin-left: .1em;
}
.red {
	color: #ba0b2c;
}
.marker {
	color: #ba0b2c;
	font-size: .91em;
}
.gray {
	background: #f2f1f2;
}
.borderLeft {
	border-left: solid #ccc 1px;
}
.borderRight {
	border-right: solid #ccc 1px;
}
.borderTop {
	border-top: solid #ccc 1px;
}
.borderBottom {
	border-bottom: solid #ccc 1px;
}
.floatedFormLabel {
	float: left;
	margin-top: 3px;
}
img.icon {
	display: block;
	clear: left;
	float: left;
	width: 12px;
	height: 12px;
	margin: 3px 6px 0 0;
}
.loading {
	float: left;
	width: 696px;
	margin-top: 12px;
	height: 36px;
	background: url("../Images/loading.gif") no-repeat center center;
}
