@charset "utf-8";

.sampleImage{
	width:262px;
}

#content .error, #content .success{
	background: none repeat scroll 0 0 #F6A800;
    color: white;
    font-weight: bold;
    padding: 6px;
}

#content .error a, #content .success a{
	color: white;
	text-decoration:underline;
}


.articleBody img, .articleImage{
	float: left;
	margin-right: 22px;
}

#cerecdownloaders tbody{
	font-size: 11px;

}

h1#cerecdownloaders {
	padding: 3px;

}
#cerecdownloaders tbody td{
	padding: 15px 5px 5px 10px !important;

}


#cerecdownloaders tbody tr.even td{
	background-color: #fff5e8 !important;
}

#cerecdownloaders tbody th{
	font-size: 11px;
}

#cerecdownloaders .PracticeName{
	font-weight: bolder;
}

#cerecdownloaders .date{
	color:#aa9c84;
}

.articleHeader{
	margin-bottom:16px;
}

.edit_link{
	width: 164px; float: left; margin-top: -34px;
}

.req, .emailStatus{
	color:red;
}

#add_page_to_content_type {
	margin-top: 5px;
	list-style-type: none;

}

td[content_type_id] img{
	margin-left: 7px;
}

#pageContent a:hover{

    text-decoration: underline;
}

#trashIcon{
	border: none;
	margin-left: 9px;
}

#edit_content_type img{

	border:none;
}

#supportResources td a{

    padding-right:1em;

}

#pageName{

	color: #aaaaaa;
	font-size: 14px;

}

#add_new_item{
	margin-left: 25px;
	padding-top: 7px;
	padding-bottom: 7px;
}

#add_page_to_content_type img{
	margin-left: 0px;
	float:left;
	margin-right:4px;
	border:medium none;
}

#cancel_add_page {
	padding-left: 20px;
	color: red;
}

#or{
	color:#AAAAAA;
	padding-left:74px;
	padding-top:5px;
}

.controls {
	display: none;
	width: 180px;
	padding: 3px;
}

#addContentType, #add_page_to_content_type a{
	font-size:11px;
    color: green;
}

.controls img{
    border: none;
    float: left;
	margin-right: 4px;
}

#cancel_content_type_edit{
	font-size: 12px;
    margin-left: 12px;
}

#contactpro .form_body {
	width: 590px;
	text-align:left;
}
form {
	
}
#contactpro .headline_form {
	font-size: 24px;
	font-family: Arial, Helvetica, sans-serif;
	width: auto;
}
#contactpro .subhead_form {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	width: auto;
	padding: 24px 0 0 0;
}
#contactpro .form_fields {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 24px 0 24px 0;
}
#contactpro .field {
	margin: 28px 10px 0 0;
	width: auto;
	height:45px;
}
#contactpro .field input.text,  .field textarea {
}
#contactpro .field .short {
	width:210px;
	float:left;
	display:inline;
}
#contactpro .field .normal {
	width:270px;
	float:left;
}

#body #contactpro label {
	font-size: 12px;
	width:auto;
}
#contactpro .clear {
   clear: both;
   overflow: hidden;
	height: 0;	
	line-height: 0;
}
#contactpro .full_width {
	width:590px;
	
}
#contactpro .half_width {
	width:275px;
	float:left;
}
#contactpro #suffix_select {
	width:110px;
	float:left;
}
#contactpro .suffix {
	width:110px;
	padding-top:7px;
	float:left;
	height:40px;
}
#contactpro input, select {
	margin-top: 2px;
}
#contactpro #state_form {
	padding:28px 10px 0 0;
	float:left;
	height:40px;
}
#state_form select {
	width:135px;
}
#body #contactpro .zip_form {
	float:left;
	width:120px;
}
#body #contactpro .phone_form {
	width:118px;
	float: left;
}
#body #contactpro #best_time_form {
	padding:28px 0px 0 0;
	float:left;
	height:40px;
	margin-top: 1px;
}
#contactpro #best_time_form select {
	width:140px;
}



.chkbox
{

	width:25px;
	float:left;
	height:25px;
	
}
.chkbox input
{

	padding:0 10 0 0;
	
}

.chkbox_label
{
	width:350px;
	height:25px;
	float:left;
}

#submit_btn{
	width:152px;
	float:right;
	padding-right:38px;
}

#loginPrompt table th, #loginPrompt table td{
	padding:0;
}

#schickManagement{
	
	width:100%;
	
}

#schickManagement tbody td{
	
	background-color:white;
}


#schickManagement td img{
	
	width:125px;
	height: 125px;
}


.articleHeader + img {
    float: left;
    margin-right: 22px;
}

.newsTeaser h5 a:link, .newsTeaser h5 a:visited{
    color: #666666;
}

.newsTeaser h5 a:hover{
    color: #f6a800;
}

.newsTeaser img {
    float: left;
    margin: 4px 15px 3px 0;
    width: 70px;
}

.mainContainer h1{
	font-size: 14px;
	color: #3C5991;
}

img.videoContainer{
	float: right;
}

.latestVideos h1{
	margin-top: 0px;
}

.browseVideos{
	clear:left;
}

.mainContainer{
	background-image: url('/images/web_graphics/videos/main-background.jpg');
	background-repeat:repeat-x;
	padding:1em;
	width: 768px;
	
}

#mainWindowIE{
	float: left;
}

.mainContainer{
	_width: 800px;
}


.videoContainer,.tutorialContainer,.howtoContainer{
	background-color:#999999;
	color:white;
	float:right;
	font-size:10px;
	margin-right:3px;
	margin-bottom:12px;
	width:247px;
	padding:10px;
	height:51px;
	_width:265px;
}

.items .videoContainer{
	margin-right:12px;
}

.tutorialContainer{
	width:162px;
	padding:5px;
	height:61px;
	margin-right:25px;
}

.howtoContainer{
	margin-left:15px;
}

.videoContainer img,.tutorialContainer img,.howtoContainer img{
	float:right;
}

.tutorialContainer img {
	width: 60px;
	
}

.videoContainer span, .videoContainer div, .tutorialContainer span, .howtoContainer div{
	float: left; font-size:10px;color:white;width: 165px; 
}

.tutorialContainer span{
	width: 90px; 
}

.tutorialContainer div{
	width: 90px;
	
}

.videoContainer a, .videoContainer a:visited, .tutorialContainer a, .tutorialContainer a:visited, .howtoContainer a, .howtoContainer a:visited{
	color:white;
	
}


.latestVideos {
	float: right; width: 261px;
}

#endodontic,#simulator_link,#vertbitewing,#horzbitewing,#popup,#nangle,#rosenberg,#ullman,#solomon,#sousa,#walterpanx,#maxanterior,#maxpremolar,#maxmolar,#mananterior,#manpremolar,#manmolar{
	display:none;
}

#testTable {
	margin-left: -11px;
}

.leftTestimonial, .rightTestimonial {
    float: left;
    width: 226px;
	margin-top: 9px;
}

td#supportResources,td#contentLists, #contentLists > table tbody tr td,table tbody td {
	background:white !important;
}


#supportResources{
	 margin-left: -25px; margin-top: -30px; width:87%;
}


#pageContent{
	margin-left:220px;
}

#pageContent > #header > img {
	width: 892px;
}

.textWrap ul li a {
	color: #666;
}

.textWrap ul li a:hover {
	color: #F6A800;
}

* {
	margin: 0;
	padding: 0;
	outline: none; 
}

html {
	overflow-y: scroll;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 1.5;
	color: #666666;
	/* -webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto; */
	-webkit-text-size-adjust: none;
}

/* ------------------------------------------------------------------------------- html elements */

a {
	text-decoration: none;	
}

a:link,
a:visited {
	color: #f6a800;
}

a:hover,
a:focus {
	color: #444444;
}

p a:active,
li a:active {
	position: relative;
	top: 1px;
} 

img {
	-ms-interpolation-mode: bicubic;
	max-width: 100%;
}

a img {
	border: none;
}

h2 {
	font-family: 'FrutigerNextW01-Condens', 'Arial Narrow', Arial, sans-serif;
	font-size: 2.6em;
	font-weight: normal;
	line-height: 1.15;
	color: #666666;
	margin: 0 0 0.5em 0;
	word-wrap: break-word;
	-webkit-hyphens: manual;
	-moz-hyphens: manual;
	-ms-hyphens: manual;
	hyphens: manual;
}

small {
	display: inherit; 
	font-size: 0.85em;
	line-height: 1.4;
}

h2 small {
	font-size: 0.6em;
	display: block;
	margin: 0.1em 0 0 0;
	line-height: 1.2;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
}

h3, h4 {
	font-size: 1.4em;
	line-height: 1.3;
	margin: 0 0 0.6em 0;
}

h3 small, h4 small {
	font-size: 0.7em;
	display: block;
	color: #aaaaaa;
}

h3.small, h4.small {
	font-size: 1.2em;
	margin-bottom: 0.8em;
}

h3.small small, h4.small small {
	font-size: 0.8em;
	margin-top: -0.2em;
}

h4 {
	margin-top: 1.6em;	
}

h4 ins {
	font-size: 0.65em;
	display: block;
}

h4 span {
	font-weight: normal;
}

h5 {
	font-size: 1.2em;
	line-height: 1.3;
	margin: 2em 0 0.8em 0;
}

h5 small {
	font-size: 0.8em;
	display: block;
	font-weight: normal;
}

h6 {
	font-size: 1em;
}

h6 small {
	font-size: 1em;
	display: block;
	font-weight: normal;
}

p {
	margin: 0 0 1em 0;	
}

ul, ol {
	margin: 0 0 2em 0;
}

h6 + ul, h6 + ol {
	margin-top: 0.2em;
}

ul {
	list-style: none;
}

ul li,
ol li {
	margin: 0 0 0.2em 0;
}

ul li {
	background: url(../pics/icon_smallSquareOrange.png) left 0.6em no-repeat;
	padding: 0 0 0 12px;
	margin: 0 0 0.2em 0;
}

ol li {
	margin-left: 2em;	
}

ul li ul,
ul li ol,
ol li ol,
ol li ul {
	margin: 0.2em 0 0 0;
}

ul li ul li,
ul li ol li {
	background: none;
}

ins {
	font-size: 0.9em;
	color: #f6a800;
	text-decoration: none;
	font-weight: bold;
}

sup,
sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	position: relative;
}

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}

h2 sup,
h3 sup,
h4 sup
{
	font-size: 0.6em;
	bottom: 1.4ex;
	*bottom: 2ex;
}

h5 sup {
	font-size: 0.7em;
}

hr {
	clear: both;
	margin: 50px 0 20px 0;
	border: none;
	* border: 1px solid #ffffff;
	border-bottom: 1px solid #eeeeee;
}

.js .accordion hr {
	margin: 25px 0 0 0;
	*margin-bottom: -7px; /* IE7 Bugfix */
}

.js .accordion .ui-accordion-content-active + hr {
	margin: 50px 0 0 0;
	*margin-bottom: -7px; /* IE7 Bugfix */
}

	hr + h3,
	hr + h4,
	hr + h5,
	hr + h6,
	hr + ul,
	hr + dl,
	hr + ol,
	hr + p,
	hr + table,
	hr + img,
	hr + a,
	hr + blockquote,
	hr + em,
	hr + iframe,
	hr + video,
	hr + object {
		margin-top: 20px;
	}
	
	html>/**/hr + div {
		margin-top: 20px;
	}
	
	.js .accordion hr + h4.ui-accordion-header {
		margin-top: 0;
		padding-top: 25px;
		background: url(../pics/bg_accordionHead.png) left top repeat-x;
	}
	
		.js .accordion hr + h4.ui-accordion-header span.ui-icon,
		.js #stage .accordion hr + h4.ui-accordion-header span.ui-icon {
			margin-top: -3px;
		}

table {
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0 0 2em 0;
	width: 100%;
	border: none;
	empty-cells: show;
}

table img[src="/ecomaXL/get_blob.php?name=pi_circle_red.gif&w=10"],
table img[src="/ecomaXL/get_blob.php?name=pi_circle_black.gif&w=10"],
table img[src="/ecomaXL/get_blob.php?name=pi_circle_blue.gif&w=10"],
table img[src="/ecomaXL/get_blob.php?name=pi_circle_green.gif&w=10"],
table img[src="/ecomaXL/get_blob.php?name=pi_circle_purple.gif&w=10"],
table img[src="/ecomaXL/get_blob.php?name=pi_circle_yellow.gif&w=10"] { 
	min-width: 10px; 
} 

h3 + table,
h4 + table {
	margin-top: 1.2em;
}
h5 + table {
	margin-top: 1em;
}

.ui-accordion-content table:first-child {
	margin-top: 20px;	
}

table caption {
	font-size: 0.84em;
	font-style: italic;
	text-align: right;
	margin: 0 0 0.7em 0;
	color: #888888;
}

table td,
table th {
	text-align: left;
	vertical-align: top;
	margin: 0;
	padding: 0.4em 8px 0.3em 8px;
	font-size: 1em;
	border: none;
}

table th {
	border-right: 1px solid #ffffff;
}

table thead th,
table thead td {
	font-weight: bold;
	border-bottom: 5px solid #ffffff;
}

table thead th {
	background-color: #eeeeee;
	background: -moz-linear-gradient(top, #eeeeee 0%, #ebebeb 100%); /* FF3.6+ */
	background: -webkit-linear-gradient(top, #eeeeee 0%,#ebebeb 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #eeeeee 0%,#ebebeb 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #eeeeee 0%,#ebebeb 100%); /* IE10+ */
	*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ebebeb',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #eeeeee 0%,#ebebeb 100%); /* W3C */
}

table thead td {
	background-color: #facb66;
	background: -moz-linear-gradient(top, #facc69 0%, #f7c968 100%); /* FF3.6+ */
	background: -webkit-linear-gradient(top, #facc69 0%,#f7c968 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #facc69 0%,#f7c968 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #facc69 0%,#f7c968 100%); /* IE10+ */
	*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#facc69', endColorstr='#f7c968',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #facc69 0%,#f7c968 100%); /* W3C */
}

table tbody th {
	background-color: #f7f7f7;
	background: -moz-linear-gradient(top, #f8f8f8 0%, #f5f5f5 100%); /* FF3.6+ */
	background: -webkit-linear-gradient(top, #f8f8f8 0%,#f5f5f5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f8f8f8 0%,#f5f5f5 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #f8f8f8 0%,#f5f5f5 100%); /* IE10+ */
	*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #f8f8f8 0%,#f5f5f5 100%); /* W3C */
	font-weight: normal;
}

table tbody tr.odd th {
	background-color: #eeeeee;
	background: -moz-linear-gradient(top, #eeeeee 0%, #ebebeb 100%); /* FF3.6+ */
	background: -webkit-linear-gradient(top, #eeeeee 0%,#ebebeb 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #eeeeee 0%,#ebebeb 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #eeeeee 0%,#ebebeb 100%); /* IE10+ */
	*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ebebeb',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #eeeeee 0%,#ebebeb 100%); /* W3C */
}

table tbody tr:nth-child(even) th {
	background-color: #eeeeee;
	background: -moz-linear-gradient(top, #eeeeee 0%, #ebebeb 100%); /* FF3.6+ */
	background: -webkit-linear-gradient(top, #eeeeee 0%,#ebebeb 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #eeeeee 0%,#ebebeb 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #eeeeee 0%,#ebebeb 100%); /* IE10+ */
	*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ebebeb',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #eeeeee 0%,#ebebeb 100%); /* W3C */
}

table tbody td {
	background-color: #fce5b2;	
	background: -moz-linear-gradient(top, #fce6b4 0%, #f9e3b1 100%); /* FF3.6+ */
	background: -webkit-linear-gradient(top, #fce6b4 0%,#f9e3b1 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fce6b4 0%,#f9e3b1 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #fce6b4 0%,#f9e3b1 100%); /* IE10+ */
	*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fce6b4', endColorstr='#f9e3b1',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #fce6b4 0%,#f9e3b1 100%); /* W3C */
}

table tbody tr:nth-child(even) td {
	background-color: #facb66;
	background: -moz-linear-gradient(top, #facc69 0%, #f7c968 100%); /* FF3.6+ */
	background: -webkit-linear-gradient(top, #facc69 0%,#f7c968 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #facc69 0%,#f7c968 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #facc69 0%,#f7c968 100%); /* IE10+ */
	*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#facc69', endColorstr='#f7c968',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #facc69 0%,#f7c968 100%); /* W3C */
}

table tbody tr.odd td {
	background-color: #facb66;
	background: -moz-linear-gradient(top, #facc69 0%, #f7c968 100%); /* FF3.6+ */
	background: -webkit-linear-gradient(top, #facc69 0%,#f7c968 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #facc69 0%,#f7c968 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #facc69 0%,#f7c968 100%); /* IE10+ */
	*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#facc69', endColorstr='#f7c968',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #facc69 0%,#f7c968 100%); /* W3C */
}

table tfoot th,
table tfoot td {
	font-weight: bold;
	font-size: 1.1em;
	border-top: 5px solid #ffffff;
}

table tfoot th {
	background-color: #eeeeee;
	background: -moz-linear-gradient(top, #eeeeee 0%, #ebebeb 100%); /* FF3.6+ */
	background: -webkit-linear-gradient(top, #eeeeee 0%,#ebebeb 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #eeeeee 0%,#ebebeb 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #eeeeee 0%,#ebebeb 100%); /* IE10+ */
	*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ebebeb',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #eeeeee 0%,#ebebeb 100%); /* W3C */	
}

table tfoot td {
	background-color: #facb66;
	background: -moz-linear-gradient(top, #facc69 0%, #f7c968 100%); /* FF3.6+ */
	background: -webkit-linear-gradient(top, #facc69 0%,#f7c968 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #facc69 0%,#f7c968 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #facc69 0%,#f7c968 100%); /* IE10+ */
	*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#facc69', endColorstr='#f7c968',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #facc69 0%,#f7c968 100%); /* W3C */
}

table td ul {
	margin-bottom: 0;
}

table td a,
table td a:link,
table td a:visited {
	color: #000000;
}

table td a:hover,
table td a:focus,
table td a:active {
	background-color: #f7f7f7;
	color: #000000;
}

blockquote {
	font-size: 1.1em;
	font-style: italic;
	color: #aaaaaa;
}

form fieldset {
	border: none;	
	clear: both;
	margin: 0 0 20px 0;
}

form fieldset.buttons {
	margin-top: 25px;
	padding-top: 25px;
	border-top: 1px solid #eeeeee;
}

form fieldset.additionalMargin {
	margin: 50px 0 50px 0;
}

form fieldset legend {
	font-size: 0.8em;
	font-weight: bold;
	text-align: center;
	width: 100%;
	color: #aaaaaa;
	margin: 0 0 1.2em 0;
	background: url(../pics/bg_eeeeee.png) center center repeat-x;
}

form label {
	cursor: pointer;
	float: left;
	padding: 6px 0 0 0;
	margin: 0 10px 0 0;
}

form input[type="checkbox"] + label:hover,
form input[type="radio"] + label:hover {
	color: #f6a800;	
}

form input[type="checkbox"]:checked + label,
form input[type="radio"]:checked + label {
	color: #f6a800;
}

.js .autoSubmit input[type="submit"],
.js .autoSubmit .button.submitForm {
	display: none;
}

#portalEventfilters.autoSubmit select + input[type="submit"] {
	margin-left: 8px;
	position: absolute;
}

#body form label {
	width: 81px;
	padding-right: 10px;
}

form#adaPoster label{
	width:200px;
}

form#adaPoster ul li{
	background:none;
}

#body form input[type="checkbox"] + label, 
#body form input[type="radio"] + label,
#body form input[type="checkbox"] + label.error + label, 
#body form input[type="radio"] + label.error + label {
	width: auto;
	padding-right: 0;
	float: none;
}

#body form input[type="checkbox"] + label.error, 
#body form input[type="radio"] + label.error {
	display: block;
	float: left;
	clear: none;
	padding-right: 5px;
	margin: 0 5px 0 7px;
}

#body form input[type="checkbox"] + label.error, 
#body form input[type="radio"] + label.error {
	margin-left: 2px\9;
	*margin-left: 4px;
}

#body form .textAreaInside label {
	width: auto;
	float: none;
	display: inline-block;
	padding: 0;
	margin: 0 0 10px 0;
}

#body form .textAreaInside.inline label {
	width: 81px;
	float: left;
	display: block;
	padding: 6px 10px 0 0;
	margin: 0 10px 0 0;
}

form label.required,
em.required {
	font-weight: bold;
}

form label.required > span,
span.required,
em.required > span {
	color: #f6a800;
	font-weight: bold;
}

form input[type="radio"],
form input[type="checkbox"],
form input[type="text"],
form input[type="password"],
form textarea,
form select {
	display: block;
	border: 1px solid #d4d4d4;
	padding: 4px 4px 3px 4px;
	vertical-align: middle;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	color: #888888;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

form input[type="file"] {
	dislay: block;
	width: 100%;
	margin: 0.5em 0 0 0;
}

.standardSurface form input[type="text"],
.standardSurface form input[type="password"],
.standardSurface form textarea,
.standardSurface form select,
#relatedInformation form input[type="text"], 
#relatedInformation form input[type="password"], 
#relatedInformation form textarea, 
#relatedInformation form select {
	border-color: #eeeeee;
}

.specialContainer form input[type="text"],
.specialContainer form input[type="password"],
.specialContainer form textarea,
.specialContainer form select {
	border-color: #eeeeee;
}

form input[type="checkbox"],
form input[type="radio"] {
	border: none;	
}

form input[type="text"],
form input[type="password"] {
	min-height: 20px;
	-webkit-appearance: none;
}

form input[type="submit"],
form input[type="reset"] {
	cursor: pointer;
	padding: 3px 4px 2px 4px;
}


form select {
	display: inline-block;
	padding: 5px 4px 3px 1px;
	min-height: 20px;
	*margin-top: 4px;
}
.js form select {
	border: 0;
	padding: 0;
}
.isMobile form select {
	margin-top: 4px;
}

form textarea {
	display: block;
	resize: vertical;
	-webkit-appearance: none;
}

form .textAreaInside textarea {
	float: none;
}

form .textAreaInside.inline textarea {
	float: left;
	*float: none;
}


form input[type="checkbox"],
form input[type="radio"] {
	margin: 3px 0 0 0;
	margin-top: 0\9;
	float: left;
}

form input[type="checkbox"] + label,
form input[type="radio"]  + label {
	display: block;
	margin: 0 0 0 20px;
	*margin: 0 0 0 24px;
    padding-top: 0;
	float: none;
}

form input[type="checkbox"] + label,
form input[type="radio"]  + label,
form input[type="checkbox"] + label.error + label,
form input[type="radio"]  + label.error + label {
	display: block;
	margin: 0 0 0 20px;
	*margin: 0 0 0 24px;
    padding-top: 0;
	float: none;
}

form input[type="text"]:hover,
form input[type="password"]:hover,
form input[type="password"].hover,
form select:hover,
form textarea:hover,
#relatedInformation form input[type="text"]:hover, 
#relatedInformation form input[type="password"]:hover, 
#relatedInformation form input[type="password"].hover, 
#relatedInformation form textarea:hover, 
#relatedInformation form select:hover {
	border-color: #fbd88c;
}

form input[type="text"]:active,
form input[type="text"]:focus,
form input[type="password"]:active,
form input[type="password"]:focus,
form select:active,
form select:focus,
form textarea:active,
form textarea:focus,
#relatedInformation form input[type="text"]:active, 
#relatedInformation form input[type="text"]:focus, 
#relatedInformation form input[type="password"]:active, 
#relatedInformation form input[type="password"]:focus, 
#relatedInformation form textarea:active, 
#relatedInformation form textarea:focus, 
#relatedInformation form select:active,
#relatedInformation form select:focus {
	border-color: #fbd88c;
	border-top-color: #facb66;
	color: #666666;
}

form div {
	clear: both;
}

.js form div.hidden {
	display: none;
}

form div p {
	overflow: hidden; /* clears floats inside */
	float: left;
	margin: 0 0 0 20px;
	padding-bottom: 5px;
}

#body form div p {
	margin-left: 23px;
}

#body form div.highlight.standardSurface p,
#body form div.pInForm p {
	margin: 0 0 1em 0; 
	float: none; 
	padding-bottom: 0;
}

#body form div.highlight.standardSurface ul li {
	margin: 0 0 1em 0; 
}

form div p.colSingle,
form div p.colOneHalf,
form div p.colDouble {
	*display: inline; /* fixes double-margin-bug in IE7 */
}

.autoCheckOnBlur > div {
	*overflow: hidden; /* fixes input-spacing in IE7 Forms */
}

#body form .gridSplit div p {
	width: 100%;
	float: none;
	overflow: visible;
	margin: 0;
}

form div p.selectInside {
	overflow: visible;
	position: relative;
}

form div p:first-child,
#body form div p:first-child {
	margin-left: 0;	
}

form div p.inlineSubmit input[type="text"] {
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius-topright: 0;
	-moz-border-radius-bottomright: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	height: 20px;
	float: left;
}

form div p.inlineSubmit input[type="submit"] {
	border: none;
	background: url(../pics/bg_inlineSubmit.png) right 0 no-repeat;
	overflow: hidden;
	text-indent: -9999px;
	font-size: 0;
	display: block;
	line-height: 0;
	width: 28px;
	height: 29px;
}

form div p.readonly label {
	cursor: default;
	color: #888888 !important;
}


form div p.readonly input,
form div p.readonly select,
form div p.readonly textarea,
form div p.disabled input,
form div p.disabled select,
form div p.disabled textarea {
	cursor: default;
	color: #888888 !important;
	border-color: #D4D4D4 !important;
	background-color: #f7f7f7;
}
form div p.readonly input.error,
form div p.readonly select.error,
form div p.readonly textarea.error,
form div p.disabled input.error,
form div p.disabled select.error,
form div p.disabled textarea.error {
	border-color: #e4a69b !important;
}

.standardSurface form div p.inlineSubmit input[type="submit"],
.specialContainer form div p.inlineSubmit input[type="submit"] {
	background-position: right -29px;
}

form div.singleLine p,
#body form div.singleLine p {
	margin: 0;
	padding: 0 0 1em 0;
	vertical-align: middle;
	overflow: visible;
}

form div.singleLine p.inputConnector,
#body form div.singleLine p.inputConnector {
	padding: 6px 1em 1em 1em;
	font-style: italic;
}

form div.singleLine p.fakeLabel,
#body form div.singleLine p.fakeLabel {
	padding: 6px 0.5em 1em 0;
}

form div.singleLine label,
#body form div.singleLine label {
	padding-right: 5px;
}

form div p.inlineSubmit input[type="submit"].search {
	background-image: url(../pics/bg_inlineSubmit_search.png);	
}

form#freeSearch div p.inlineSubmit input[type="submit"].search {
	background-image: url(../pics/bg_inlineSubmit_search-small-dark.png);
	height: 25px;
	background-position: right -25px;
}

.searchFocused form#freeSearch div p.inlineSubmit input[type="submit"].search {
	background-image: url(../pics/bg_inlineSubmit_search-small.png);
}

form div p.inlineSubmit input:hover + input,
.standardSurface form div p.inlineSubmit input:hover + input,
.specialContainer form div p.inlineSubmit input:hover + input {
	background-position: right -58px;
}

form div p.inlineSubmit input:active + input,
form div p.inlineSubmit input:focus + input,
.standardSurface form div p.inlineSubmit input:active + input,
.standardSurface form div p.inlineSubmit input:focus + input,
.specialContainer form div p.inlineSubmit input:active + input,
.specialContainer form div p.inlineSubmit input:focus + input{
	background-position: right bottom;
}

.standardSurface form#freeSearch div p.inlineSubmit input:hover + input.search {
	background-position: right -50px;
}

.standardSurface form#freeSearch div p.inlineSubmit input:active + input,
.standardSurface form#freeSearch div p.inlineSubmit input:focus + input {
	background-position: right -50px;
}

form div p.password {
	position: relative;	
	min-height: 29px;
}

form div p.password label {
	display: none;
	width: 184px;
}

.js form div p.password label {
	display: block;
	cursor: text;
    float: none;
    margin: 0;
    padding: 5px 5px 4px 5px;
	color: #888888;
	position: absolute;
	z-index: 4444;
	width: auto !important;
}
.js form div p.password label.error + label,
.js form div p.password input.error + label {
	color: #444444;
}
	.js form div p.password label.error + label span {
		color: #F6A800;
	}

form div p.password input {
	position: absolute;
	z-index: 3333;
}

span.lineWrap {
	margin: 0 0 -0.2em 20px;
	*margin-left: 24px;
	display: block;
	position: relative;
	top: -0.2em;
}

form span.lineWrap label,
#body form span.lineWrap label {
	display: inline;
	padding: 0;
	margin: 0;
	width: auto;
	float: none;
}

form span.lineWrap input,
#body form span.lineWrap input {
	display: inline-block;
	vertical-align: baseline;
	*vertical-align: middle;
	margin: 0;
	padding: 3px 3px 3px 3px;
	width: 50px !important;
	float: none;
}

form #fileUpload {
	padding-top: 10px;
	overflow: hidden;
}

.uploadifyQueue {
	margin-top: 0.5em;
}

.uploadifyQueueItem:hover .cancel {
	background-position: center -52px;
}

.uploadifyQueueItem .cancel {
	float: right;
	background: url(../pics/icon_close.png) no-repeat scroll center 5px;
	display: block;
	height: 16px;
	width: 16px;
	margin-top: 2px;
}

.uploadifyQueueItem {
	border-bottom: 1px solid #e2e1de;
	padding: 3px 4px;
	display: block;
	cursor: pointer;
}

.uploadifyQueueItem:hover {
	background-color: #f7f7f7;
}

.uploadifyQueueItem .fileName {
	font-weight: bold;
}

/* ------------------------------------------------------------------------------- page construct */

#pageHead { 
	width: 100%;
	min-width: 990px;
	height: 130px;
	position: relative;
	padding-top: 5px;
	border-bottom: 1px solid #eeeeee;
	z-index: 8888;
}

.welcome #pageHead,
.landingpage #pageHead {
	border-bottom: none;
}

@media screen and (min-width: 1246px) {
	.responsive #pageHead .wrap {
		padding-right: 0;
		/* max-width: 1115px; */
		max-width: 1137px;
	}
}
.responsive4ie .responsive #pageHead .wrap { /* Responsive 4 IE7 */
	padding-right: 0;
	max-width: 1137px;
}

#pageHead h1 {
	width: 183px;
	height: 57px;
	position: absolute;
	bottom: 11px;
	right: 40px;
}

@media screen and (min-width: 1246px) {
	.responsive #pageHead h1 {
		right: 0;
	}
}
.responsive4ie .responsive #pageHead h1 { /* Responsive 4 IE7 */
	right: 0;
}

#pageHead h1 a {
	display: block;
	width: 100%;
	height: 74px;
	margin-top:0px;
	background: url(../pics/logo_sirona.png) no-repeat;
}

#pageHead h1 a#schick_logo{
	background: none;
}

#pageHead h1 a:active {
	position: relative;
	top: 1px;
}

#pageHead h1 a span {
	display: none;
}

#pageHead #fixedElements #borderTop {
	position: fixed;
	z-index: 9998;
	top: 0;
	left: 0;
	width: 100%;
	height: 5px;
	background-color: #181c52;
}

#pageHead #fixedElements img {
	position: fixed;
	z-index: 9998;
	top: 5px;
	margin-left: -60px;
}

#pageHead #fixedElements img.clickable {
	cursor: pointer;
}

#navGlobal {
	float: left;
	left: -10px;
}

#navMeta {
	float: right;	
	right: -10px;
}

#navMeta,
#navGlobal {
	margin-top: 20px;
	position: relative;
	z-index: 3333;
}

#navMeta > ul > li,
#navGlobal > ul > li {
	float: left;
	background: none;
	margin-bottom: 0;
	padding: 0;
	position: relative;
}

#navMeta > ul > li > a,
#navGlobal > ul > li > a {
	display: block;
	color: #aaaaaa;
	font-size: 0.84em;
	line-height: 0.8;
	font-weight: normal;
	text-transform: uppercase;
	padding: 0 12px 0 12px;
	border-left: 1px solid #aaaaaa;
	position: relative;
	cursor: pointer;
}

#navMeta ul li:first-child > a,
#navGlobal ul li:first-child > a {
	border-left: none;
}

#navMeta > ul > li > a:hover,
#navMeta > ul > li > a:active,
#navMeta > ul > li > a:focus,
#navMeta > ul > li:hover > a,
#navMeta > ul > li.hover > a,
#navGlobal > ul > li > a:hover,
#navGlobal > ul > li > a:active,
#navGlobal > ul > li > a:focus,
#navGlobal > ul > li:hover > a,
#navGlobal > ul > li.hover > a {
	background-color: #f7f7f7;	
	padding: 10px 12px 0 12px;
	border-color: transparent;
	top: -10px;
	height: 18px;
	color: #f6a800;
}

#navGlobal > ul > li.high > a:hover,
#navGlobal > ul > li.high > a:active,
#navGlobal > ul > li.high > a:focus,
#navGlobal > ul > li.high:hover > a,
#navGlobal > ul > li.high.hover > a {
	height: 28px;
	*height: 33px;
}

#navMeta > ul > li > a:active,
#navGlobal > ul > li > a:active {
	top: -9px;
}

#navMeta > ul > li:hover + li > a,
#navMeta > ul > li.hover + li > a,
#navGlobal > ul > li:hover + li > a,
#navGlobal > ul > li.hover + li > a {
	border-color: transparent;
}

.js #navMeta > ul > li > a:hover,
.js #navMeta > ul > li > a:focus,
.js #navMeta > ul > li:hover > a,
.js #navGlobal > ul > li > a:hover,
.js #navGlobal > ul > li > a:focus,
.js #navGlobal > ul > li:hover > a {
	border-color: #aaaaaa;
	padding: 0 12px 0 12px;
	top: 0;
	height: auto;
}

.js #navMeta > ul > li:hover + li > a,
.js #navGlobal > ul > li:hover + li > a {
	border-color: #aaaaaa;
}

.js #navMeta > ul > li:hover + li.hover > a,
.js #navGlobal > ul > li:hover + li.hover > a {
	border-color: transparent;
}

.js #navMeta > ul > li > a:hover,
.js #navMeta > ul > li > a:focus,
.js #navGlobal > ul > li > a:hover,
.js #navGlobal > ul > li > a:focus {
	background: none;
}

.js #navMeta > ul > li.hover > a,
.js #navMeta > ul > li > a:active,
.js #navGlobal > ul > li.hover > a,
.js #navGlobal > ul > li > a:active {
	background-color: #f7f7f7;	
	border-color: transparent;
	top: -9px;
	height: 18px;
	padding: 10px 12px 0 12px;
}

.js #navGlobal > ul > li.high.hover > a,
.js #navGlobal > ul > li.high > a:active {
	height: 27px;
}

.js #navMeta > ul > li.hover + li > a,
.js #navGlobal > ul > li.hover + li > a {
	border-color: transparent;
}

.ieNavAnimation.js #navMeta > ul > li > a:hover,
.ieNavAnimation.js #navMeta > ul > li > a:active,
.ieNavAnimation.js #navMeta > ul > li > a:focus,
.ieNavAnimation.js #navMeta > ul > li:hover > a,
.ieNavAnimation.js #navMeta > ul > li.hover > a,
.ieNavAnimation.js #navGlobal > ul > li > a:hover,
.ieNavAnimation.js #navGlobal > ul > li > a:active,
.ieNavAnimation.js #navGlobal > ul > li > a:focus,
.ieNavAnimation.js #navGlobal > ul > li:hover > a,
.ieNavAnimation.js #navGlobal > ul > li.hover > a {
	background-color: #f7f7f7;	
	padding: 10px 12px 0 12px;
	border-color: transparent;
	top: -10px;
	height: 18px;
	color: #f6a800;
}
.ieNavAnimation.js #navGlobal > ul > li.high:hover > a,
.ieNavAnimation.js #navGlobal > ul > li.high > a:active {
	height: 28px;
	*height: 33px;
}

#navMeta > ul > li.noFlyout > a,
.js #navMeta > ul > li.noFlyout > a,
.ieNavAnimation.js #navMeta > ul > li.noFlyout > a,
#navGlobal > ul > li.noFlyout > a,
.js #navGlobal > ul > li.noFlyout > a,
.ieNavAnimation.js #navGlobal > ul > li.noFlyout > a {
	background: none;	
	padding: 0 12px 0 12px;
	top: auto;
	height: auto;
	border-color: #AAAAAA;
}

#navMeta > ul > li.noFlyout:hover + li > a,
#navGlobal > ul > li.noFlyout:hover + li > a {
	border-color: #AAAAAA;
}

#navMeta > ul > li.noFlyout:active a,
#navGlobal > ul > li.noFlyout:active a {
	top: 1px;
}

#navMeta > ul > li.noBorder + li.noFlyout > a {
	border: 0 none;
	padding: 0 12px 0 6px;
}

#navMain {
	position: absolute;
	top: 94px;
	left: 50px;
	z-index: 2222;
	max-width: 727px; /* IE7 Bugfix */
	-webkit-hyphens: manual;
	-moz-hyphens: manual;
	-ms-hyphens: manual;
	hyphens: manual;
}

#navMain > ul > li {
	float: left;
	background: none;
	padding-left: 0;
	margin: 0;
	position: relative;
}

#navMain > ul > li:hover,
#navMain > ul > li.hover {
	background-color: #F7F7F7;
}

#navMain > ul > li > a {
	font-family: 'FrutigerNextW01-BoldCn', 'Arial Narrow', Arial, sans-serif;
	color: #888888;	
	text-transform: uppercase;
	font-size: 1.2em;
	display: block;
	height: 30px;
	padding: 6px 10px 0 10px;
}

#navMain > ul > li > a.active,
#navMain > ul > li > a:hover,
#navMain > ul > li > a:active,
#navMain > ul > li > a:focus {
	color: #f6a800;
}

#navMain > ul > li > ul,
#navMain > ul > li > div,
#navMeta > ul > li > ul,
#navGlobal > ul > li > ul {
	display: none;	
	margin-top: 0;
	position: absolute;
	top: 24px;
	left: -10px;
	width: 200px;
	padding: 12px 10px 10px 10px; /* expanded area for usability */
}

#navMeta ul > li > ul {
	left: auto;
	right: -10px;
}

#navMeta > ul > li > ul,
#navGlobal > ul > li > ul {
	top: 12px;
	padding-top: 6px;
}

#navMeta > ul > li > div,
#navGlobal > ul > li > div {
	display: none;	
	margin-top: 0;
	position: absolute;
	top: 16px;
}

#navGlobal > ul > li > div {
	left: 0;	
}

#navMeta > ul > li > div {
	right: 0;	
}

#navMeta > ul > li > div > div,
#navGlobal > ul > li > div > div {
	padding: 20px 15px 15px 15px;
	*filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

#navMain ul div.megaMenu {
	width: 100%;
	min-width: 826px;
	left: -50px;
	padding: 12px 0 15px 0;
	background: url(../pics/bg_megamenu_shadow.png) center bottom no-repeat;
	position: absolute;
	
}

#navMain ul div.megaMenu > ul, 
#navMain ul div.megaMenu #topics > ul {
	margin: 0;
	padding: 0 28px 0 50px;
	min-height: 260px;
	background: #f7f7f7;
	background: -moz-linear-gradient(top, #f7f7f7 0%, #f3f3f3 100%);
	background: -webkit-linear-gradient(top, #f7f7f7 0%,#f3f3f3 100%);
	background: -ms-linear-gradient(top, #f7f7f7 0%,#f3f3f3 100%);
	background: linear-gradient(top, #f7f7f7 0%,#f3f3f3 100%);
}

#navMain ul div.megaMenu > ul {
	position: relative;
	z-index: 3333;
}

#navMain ul div.megaMenu #topics ul {
	background: none;
	min-height: 0;
	overflow: hidden; /* clears floats inside */
}

#navMain ul li:hover > ul,
#navMeta ul li:hover > ul,
#navGlobal ul li:hover > ul {
	display: block;	
}

#navMain ul li:hover > div,
#navMeta ul li:hover > div,
#navGlobal ul li:hover > div {
	display: block;	
}

#navMain ul > li > ul > li,
#navMeta ul > li > ul > li,
#navGlobal ul > li > ul > li {
	float: left;
	margin: 0;
	height: auto;
	width: 190px;
	padding: 0 0 0 10px;
}

#navMain ul div.megaMenu > ul > li,
#navMain ul div.megaMenu #topics > ul > li {
	position: relative;
	width: 183px;
	padding: 0;
	float: left;
	margin: 0;
}

#navMain ul > li > ul > li:first-child,
#navMeta ul > li > ul > li:first-child,
#navGlobal ul > li > ul > li:first-child {
	border-top: 1px solid #e9e8e5;	
}

#navMain ul div.megaMenu > ul > li:first-child,
#navMain ul div.megaMenu #topics > ul > li:first-child {
	border: none;
	width: 180px;	
}

#navMain ul div.megaMenu ul li .fakeHover {
	padding-bottom: 25px;
	min-height: 235px;
	position: relative;
}

#navMain ul div.megaMenu ul li:hover .fakeHover {
	background-color: #ffffff;
}

#navMain ul div.megaMenu ul h5 {
	margin: 0.8em 0 0.5em;	
	font-size: 1em;
}

#navMain > ul > li > ul > li > a,
#navMain > ul > li:hover > ul > li > a,
#navGlobal > ul > li > ul > li > a,
#navGlobal > ul > li:hover > ul > li > a,
#navMeta > ul > li > ul > li > a,
#navMeta > ul > li:hover > ul > li > a {
	margin: 0 0 0 -10px;
	background-color: #f7f7f7;
	display: block;
	height: auto;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #e9e8e5;
	padding: 0.4em 10px 0.3em 10px;
	font-weight: normal;
	text-transform: none;
	font-size: 1em;
	border-left: none;
	color: #666666;
	line-height: 1.5;
	top: 0;
	position: static;
}

#navMain ul li div.megaMenu ul li .fakeHover > a,
#navMain ul li div.megaMenu #topics ul li > a {
	margin: 0;
	padding: 25px 13px 5px 13px;
	border: none;
	background: none;
	height: 175px;
	overflow: hidden;
	display: block;
	color: #666666;
	position: static;
}

#navMain ul li div.megaMenu #topics ul li a {
	padding: 10px 13px 10px 13px;
	height: auto;
}

#navMain > ul > li > ul > li > a:hover,
#navMain > ul > li > ul > li > a:active,
#navMain > ul > li > ul > li > a:focus,
#navMain > ul > li > ul > li.active > a,
#navMeta > ul > li > ul > li > a:hover,
#navMeta > ul > li > ul > li > a:active,
#navMeta > ul > li > ul > li > a:focus,
#navMeta > ul > li > ul > li.active > a,
#navGlobal > ul > li > ul > li > a:hover,
#navGlobal > ul > li > ul > li > a:active,
#navGlobal > ul > li > ul > li > a:focus,
#navGlobal > ul > li > ul > li.active > a {
	background-color: #ffffff;	
	color: #f6a800;
	position: static;
}

#navMain ul li div.megaMenu #topics ul li a:hover,
#navMain ul li div.megaMenu #topics ul li a:active,
#navMain ul li div.megaMenu #topics ul li a:focus {
	color: #666666;	
	background-color: #f7f7f7;
	position: static;
}

#navMain ul li div.megaMenu ul li:first-child .fakeHover > a,
#navMain ul li div.megaMenu #topcis ul li:first-child a {
	padding-left: 10px;
}

#navMain ul li div.megaMenu ul li img {
	display: block;
	width: 156px;	
	height: 93px;
	border: 1px solid #eeeeee;
}

#navMain ul li div.megaMenu #topics ul li div.crop {
	width: 156px;	
	height: 43px;
	border: 1px solid #f7f7f7;
	overflow: hidden;
	margin-bottom: 13px;
}

#navMain ul li div.megaMenu #topics ul li div.crop img {
	border: none;
	width: 156px;
	margin-top: -20px;
}

#navMain ul li div.megaMenu #topics ul li h6 {
	line-height: 1.3;
}

#navMain ul div.megaMenu ul ul.fakeSelect {
	display: block;
	top: auto;
	left: auto;
	width: auto;
	height: auto;
	min-height: 0;
	margin: 0;
	padding: 0 13px 0 13px;
	clear: both;
	position: relative;
}

#navMain ul div.megaMenu ul li:first-child ul.fakeSelect {
	padding-left: 10px;	
}

#navMain ul div.megaMenu ul ul.fakeSelect li {
	width: 100%;
	height: auto;
	background: none;
	padding: 0;
	border: none;
	*width: auto; /* IE7 Bugfix */
	*float: none; /* IE7 Bugfix */
	*display: block; /* IE7 Bugfix */
}
#navMain ul div.megaMenu ul ul.fakeSelect > li {
	*padding-top: 1px; /* IE7 Bugfix */
}

#navMain ul div.megaMenu ul ul.fakeSelect li:first-child em,
#navMain ul div.megaMenu ul ul.fakeSelect .em-autoScrollList-moveUp,
#navMain ul div.megaMenu ul ul.fakeSelect .em-autoScrollList-moveDown {
	border-color: #eeeeee;
}

#navMain ul div.megaMenu ul ul.fakeSelect ul {
	display: none;
	padding: 0;
	top: 0;
	width: 100%;
	height: auto;
	left: 0;
	background: none;
}

#navMain ul div.megaMenu ul ul.fakeSelect .em-autoScrollList-wrapper {
	width: 100%;	
}
.js.isMobile #navMain ul div.megaMenu ul ul.fakeSelect .em-autoScrollList-wrapper {
	display: none;
	top: 25px;
}
.js.isMobile ul.fakeSelect.upwards > li .em-autoScrollList-wrapper {
	top: auto;
	bottom: 25px;
}

#navMain ul div.megaMenu ul ul.fakeSelect li:hover ul {
	display: block;	
}
.js.isMobile #navMain ul div.megaMenu ul ul.fakeSelect li ul,
.js.isMobile #navMain ul div.megaMenu ul ul.fakeSelect li:hover ul {
	display: block;
}
.js.isMobile #navMain ul div.megaMenu ul ul.fakeSelect li > ul {
	top: 35px;
}

#navMain ul div.megaMenu ul ul.fakeSelect ul li a,
#navMain ul div.megaMenu ul ul.fakeSelect ul li h6 { 
	padding: 4px;
	background-color: #FFFFFF;
	border: 1px solid #eeeeee;
	border-top: none;
	height: auto;
}

#navMain ul div.megaMenu ul ul.fakeSelect ul li a:hover,
#navMain ul div.megaMenu ul ul.fakeSelect ul li a:active,
#navMain ul div.megaMenu ul ul.fakeSelect ul li a:focus {
	background-color: #f6a800;
	color: #ffffff;
}

#navMain ul div.megaMenu ul ul.fakeSelect ul li:first-child a,
#navMain ul div.megaMenu ul ul.fakeSelect ul li:first-child h6 {
	border: 1px solid #eeeeee;	
}
#navMain ul div.megaMenu ul ul.fakeSelect ul.em-autoScrollList li:first-child a,
#navMain ul div.megaMenu ul ul.fakeSelect ul.em-autoScrollList li:first-child h6 {
	border-top: 0;
}

#navMain ul div.megaMenu ul ul.fakeSelect ul li:last-child a {
	border-top: none;
}
#navMain ul div.megaMenu ul ul.fakeSelect ul li.last a {
	border-top: none;
}

#navMain ul div.megaMenu ul li form {
	padding: 0 13px 0  13px;	
}

#navMain ul div.megaMenu ul li:first-child form {
	padding-left: 10px;	
}

#navMain ul div.megaMenu ul li form p {
	margin: 0;	
	padding: 0;
}

#navMain ul div.megaMenu ul li form select {
	width: 160px;	
}

#navMain ul div.megaMenu #topics {
	background-color: #eeeeee;
	padding: 25px 0 20px 0;
}

#navMain ul div.megaMenu #topics h5 {
	 margin: 0;	
	 padding: 0 28px 5px 60px;
	 font-size: 1.1em;
	 line-height: 1.1;
}

#navMeta #search,
#navMeta #dealerLogin {
	width: 255px;
	background: url(../pics/bg_shadow_search.png) center bottom no-repeat;
	padding-bottom: 10px;
}

#navMeta #search,
.js #navMeta #search:hover {
	display: block;
	width: 193px;
	top: -18px;
	background: none;
}

#navMeta #search:hover,
.js #navMeta #search.searchFocused {
	background: url(../pics/bg_shadow_search-small.png) center bottom no-repeat;
}

#navMeta #search > .standardSurface {
	padding: 10px;
	background: none;
	filter: none;
}

#navMeta #search:hover > .standardSurface,
.js #navMeta #search.searchFocused > .standardSurface {
	background: #f7f7f7; /* Old browsers */
	background: -moz-linear-gradient(top, #f7f7f7 0%, #f3f3f3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#f3f3f3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f7f7f7 0%,#f3f3f3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f7f7f7 0%,#f3f3f3 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #f7f7f7 0%,#f3f3f3 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#f3f3f3',GradientType=0 ); /* IE6-9 */
	/**filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);*/ /* if content looks like overflow: hidden; disable filter for IE >= 7 */
	background: linear-gradient(top, #f7f7f7 0%,#f3f3f3 100%); /* W3C */
}

.js #navMeta #search > .standardSurface {
	background: none;
	filter: none;
}

#navMeta #search fieldset {
	display: none;
}

#navMeta #search fieldset:first-child {
	display: block !important;
}

#navMeta #search:hover fieldset,
.js #navMeta #search.searchFocused fieldset {
	display: block;
}

.js #navMeta #search fieldset {
	display: none;
}

#navMeta #search p {
	padding: 0;
	margin: 0;
	width: 100%;
}

#navMeta #search input[type="text"] {
	width: 135px;
	padding: 2px 4px 1px 4px;
	border-color: #d4d4d4;
}

#navMeta #search input[type="text"]:hover {
	border-color: #fbd88c;
}

#navMeta #search input[type="text"]:active,
#navMeta #search input[type="text"]:focus {
	border-color: #fbd88c;
	border-top-color: #facb66;
	color: #666666;
}

#navMeta #search.searchFocused input[type="text"] {
	border-color: #eee;
}

#navMeta #search.searchFocused input[type="text"]:hover {
	border-color: #fbd88c;
}

#navMeta #search.searchFocused input[type="text"]:active,
#navMeta #search.searchFocused input[type="text"]:focus {
	border-color: #fbd88c;
	border-top-color: #facb66;
	color: #666666;
}

#freeSearch fieldset {
	margin-bottom: 0;
}

#navGlobal > ul > li:hover > a > span,
#navGlobal > ul > li.hover > a > span,
#navMeta > ul > li:hover > a > span,
#navMeta > ul > li.hover > a > span {
	position: relative; /* IE7 Bugfix */
}

#search legend {
	margin: 0;
	padding: 4px 0 5px 0;
}

#navMeta ul#productSelect {
	margin: 0;
	display: none;	
	*padding-top: 1px; /* fix for missing border-top in IE7 */
}

#navMeta #search:hover ul#productSelect,
.js #navMeta #search.searchFocused ul#productSelect {
	display: block;
}

.js #navMeta #search ul#productSelect {
	display: none;	
}

#navMeta ul#productSelect > li {
	background: none;
	padding-left: 0;
	margin-bottom: 0;
	cursor: pointer;
	position: relative;
	height: 28px;
}

#navMeta ul#productSelect li:first-child em {
	display: block;
	padding: 2px 30px 1px 4px;
	height: 19px;
	vertical-align: middle;
	color: #888888;
	font-style: normal;
	background: #ffffff url(../pics/bg_fakeSelect.png) right center no-repeat;
	border: 1px solid #eeeeee;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	position: relative;
	z-index: 3333;
}

.js #navMeta ul#productSelect li:hover em {
	background: #ffffff url(../pics/bg_fakeSelect.png) right center no-repeat;
	border: 1px solid #FBD88C;
	padding-bottom: 1px;
	color: #888888;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#navMeta ul#productSelect li:hover em,
.js #navMeta ul#productSelect li.open em {
	background: #ffffff url(../pics/bg_fakeSelect_open.png) right -15px no-repeat;
	border-bottom: none;
	padding-bottom: 2px;
	color: #f6a800;
	border-color: #EEEEEE;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-bottomleft: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

#navMeta ul#productSelect li a,
#sitemap ul li a {
	color: #666666;
	display: block;
	padding: 3px 5px 2px 5px;
}

#navMeta ul#productSelect li h5 a,
#sitemap ul li h5 a {
	padding: 4px 5px 3px 5px;	
}
#sitemap ul li h5 a {
	background: #f7f7f7; /* Old browsers */
	background: -moz-linear-gradient(top, #f7f7f7 0%, #f3f3f3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#f3f3f3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f7f7f7 0%,#f3f3f3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f7f7f7 0%,#f3f3f3 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #f7f7f7 0%,#f3f3f3 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#f3f3f3',GradientType=0 ); /* IE6-9 */
	/**filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);*/ /* if content looks like overflow: hidden; disable filter for IE >= 7 */
	background: linear-gradient(top, #f7f7f7 0%,#f3f3f3 100%); /* W3C */
}

#navMeta ul#productSelect li a:hover,
#navMeta ul#productSelect li a:active,
#navMeta ul#productSelect li a:focus,
#sitemap ul li a:hover,
#sitemap ul li a:active,
#sitemap ul li a:focus {
	color: #ffffff;	
	background: #f6a800;
	filter: none;
}

#navMeta ul#productSelect > li > ul {
	display: none;
	z-index: 2222;
	position: absolute;
	top: 23px;
	left: -530px;
	padding: 25px;
	margin: 0;
	width: 888px;
	height: auto;
	overflow: hidden; /* clears floats inside */
	border: 1px solid #eeeeee;
	background-color: #ffffff;
	cursor: default;
}

#navMeta ul#productSelect > li:hover > ul {
	display: block;
}

#navMeta ul#productSelect > li > ul > li,
#sitemap > ul > li > ul > li {
	padding: 0;
	margin: 0 0 0 15px;
	border: none;
	float: left;
	width: 165px;
}

#navMeta ul#productSelect > li > ul > li:first-child {
	margin-left: 0;	
}

#navMeta ul#productSelect > li > ul > li h5,
#sitemap > ul > li > ul > li h5 {
	font-size: 1em;
	line-height: 1.5;
	margin: 0;
}

#navMeta ul#productSelect > li > ul > li > ul,
#sitemap > ul > li > ul > li > ul,
#navSub > ul > li > ul > li > ul {
	margin-top: 0;
	position: static;
}

#navMeta ul#productSelect > li > ul > li > ul > li,
#sitemap > ul > li > ul > li > ul > li,
#navSub > ul > li > ul > li > ul > li {
	border: none;
	float: none;
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
}

#navMeta ul#productSelect > li > ul > li > h6,
#sitemap > ul > li > ul > li h6,
#navSub > ul > li h6 {
	padding: 4px 20px 3px 5px;
	color: #aaaaaa;
	cursor: default;
	border-bottom: 1px solid #eeeeee;
}

.js #navMeta ul#productSelect > li > ul > li > h6,
.js #sitemap > ul > li > ul > li h6,
.js #navSub > ul > li h6 {
	cursor: pointer;
	background: url(../pics/icon_arrowDown_small.png) right 11px no-repeat;
    padding-right: 10px;
}

.js #navMeta ul#productSelect > li > ul > li > h6:hover,
.js #sitemap > ul > li > ul > li h6:hover,
.js #navSub > ul > li h6:hover {
	background-position: right -92px;
	color: #f6a800;
}

.js #navMeta ul#productSelect > li > ul > li > h6.ui-state-active,
.js #sitemap > ul > li > ul > li h6.ui-state-active,
.js #navSub > ul > li h6.ui-state-active {
	background: none;
	color: #aaaaaa;
	cursor: default;
}

#navGlobal #global {
	width: 100%;
	min-width: 990px;
	background: url(../pics/bg_megamenu_shadow.png) center bottom no-repeat;
	padding-bottom: 15px;
	left: -50px;
	top: 28px;
	height: auto;
}

#navGlobal #global .standardSurface {
	padding: 5px 40px 40px 40px;
	position: relative;
}

	#navGlobal #global .standardSurface ul.ui-tabs-nav,
	#navGlobal #global .standardSurface #websites {
		padding-left: 20px;
	}

#navGlobal #global .tabs > ul {
	display: none;
	clear: both;
	overflow: hidden; /* clears floats inside */
	margin: 0;
}

.js #navGlobal #global .tabs > ul {
	display: block;	
}

#navGlobal #global .tabs > ul li {
	float: left;
	margin: 0 0 0 10px;
	padding-left: 0;
}

#navGlobal #global .tabs > ul li:first-child {
	margin-left: 0;
}

#navGlobal #global .tabs > ul li h5 {
	margin: 0;
	font-size: 1em;
	text-transform: uppercase;
	font-weight: normal;
}

#navGlobal #global .tabs > ul li h5 a {
	display: block;
	padding: 12px 15px 10px 15px;
	color: #666666;
}

#navGlobal #global .tabs > ul li.ui-state-default  h5 a {
	background: none;
	font-weight: normal;
}

#navGlobal #global .tabs > ul li.ui-state-default  h5 a:hover {
	color: #444444;	
}

#navGlobal #global .tabs > ul li.ui-state-active h5 a {
	background-color: #ffffff;
	font-weight: bold;
	cursor: default;
}

#navGlobal #global #websites ul {
	overflow: hidden; /* clears floats inside */	
	margin: 40px 0 0 -22px;
}

#navGlobal #global #websites ul li {
	float: left;
	padding: 0;
	margin: 0 0 22px 22px;
	background: url(../pics/bg_button_locations.png) no-repeat;
}

#navGlobal #global #websites ul li a {
	display: block;
}

#navGlobal #global #websites ul li a h6 {
	color: #666666;	
	line-height: 1.2;
}

#navGlobal #global #websites ul li a address {
	font-style: normal;
}

#navGlobal #global #websites ul li a:hover h6,
#navGlobal #global #websites ul li a:active h6,
#navGlobal #global #websites ul li a:focus h6 {
	color: #f6a800;	
}

#navGlobal #global #websites ul li a:hover address,
#navGlobal #global #websites ul li a:active address,
#navGlobal #global #websites ul li a:focus address {
	color: #666666;	
}

#navGlobal #global #websites ul li a {
	display: block;
	width: 136px;
	height: 44px;
	padding: 10px 12px 0 12px;
	background-position: 113px 1px;	
	background-repeat: no-repeat;
}

#navGlobal #global #websites ul li a.australia {
	background-image: url(../pics/bg_location_australia.png);	
}

#navGlobal #global #websites ul li a.brasil{
	background-image: url(../pics/bg_location_brasil.png);	
}

#navGlobal #global #websites ul li a.china{
	background-image: url(../pics/bg_location_china.png);	
}

#navGlobal #global #websites ul li a.italia {
	background-image: url(../pics/bg_location_italia.png);	
}

#navGlobal #global #websites ul li a.japan {
	background-image: url(../pics/bg_location_japan.png);	
}

#navGlobal #global #websites ul li a.austria {
	background-image: url(../pics/bg_location_austria.png);	
}

#navGlobal #global #websites ul li a.russia {
	background-image: url(../pics/bg_location_russia.png);	
}

#navGlobal #global #websites ul li a.spain {
	background-image: url(../pics/bg_location_spain.png);	
}

#navGlobal #global #websites ul li a.southkorea {
	background-image: url(../pics/bg_location_southkorea.png);	
}

#navGlobal #global #websites ul li a.germany {
	background-image: url(../pics/bg_location_germany.png);	
}

#navGlobal #global #websites ul li a.french {
	background-image: url(../pics/bg_location_france.png);	
}

#navGlobal #global #websites ul li a.usa {
	background-image: url(../pics/bg_location_usa.png);	
}



#navGlobal #global #locations {
	display: none;	
	position: relative;
	height: 388px; /* needs fixed height becouse of no clearing */
}

.js #navGlobal #global #locations {
	display: block;	
}

#navGlobal #global #locations ul.country {
	width: 683px;
	height: 348px;
	background: url(../pics/bg_locations.png) left top no-repeat;
	margin: 40px 0 0 0;
	position: relative;
	float: left;
}

#navGlobal #global #locations ul.city > li {
	position: absolute;
	width: 5px;
	height: 5px;
	background-color: #f6a800;
	padding: 0;
	margin: 0;
	cursor: pointer;
	border: none;
	float: none;
	display: none;
	z-index: 3333;
}

#navGlobal #global #locations ul.city > li.headquarters {
	background: url(../pics/icon_location_headquarters.png) center center no-repeat;
	width: 6px;
	height: 6px;
}

#navGlobal #global #locations ul.city > li.productionSite {
	background: url(../pics/icon_location_productionSite.png) center center no-repeat;
	width: 8px;
	height: 7px;
}

#navGlobal #global #locations ul.city > li.representation {
	background-color: #c6dde0;	
}

#navGlobal #global #locations ul.city > li:hover {
	z-index: 4444;
}

#navGlobal #global #locations ul.city li#longislandcity_1037 {
	display: block;
	left: 145px;
	top: 91px;
}

#navGlobal #global #locations ul.city li#longislandcity_2085 {
	display: block;
	left: 137px;
	top: 90px;
}

#navGlobal #global #locations ul.city li#charlotte_1038 {
	display: block;
	left: 120px;
	top: 107px;	
}

#navGlobal #global #locations ul.city li#bensheim_1040 {
	display: block;
	left: 318px;
	top: 70px;	
}

#navGlobal #global #locations ul.city li#salzburg_1042 {
	display: block;
	left: 323px;
	top: 77px;
}

#navGlobal #global #locations ul.city li#sopaulo_1043 {
	display: block;
	left: 190px;
	top: 262px;
}

#navGlobal #global #locations ul.city li#heathrow_1044 {
	display: block;
	left: 298px;
	top: 65px;
}

#navGlobal #global #locations ul.city li#paris_1045 {
	display: block;
	left: 306px;
	top: 75px;
}

#navGlobal #global #locations ul.city li#bratislava_1048 {
	display: block;
	left: 335px;
	top: 76px;
}

#navGlobal #global #locations ul.city li#risskov_1049 {
	display: block;
	left: 318px;
	top: 56px;
}

#navGlobal #global #locations ul.city li#moscow_1050 {
	display: block;
	left: 368px;
	top: 58px;
}

#navGlobal #global #locations ul.city li#istanbul_1051 {
	display: block;
	left: 359px;
	top: 92px;
}

#navGlobal #global #locations ul.city li#chatswood_1052 {
	display: block;
	left: 631px;
	top: 283px;
}

#navGlobal #global #locations ul.city li#tokyo_1053 {
	display: block;
	left: 597px;
	top: 109px;
}

#navGlobal #global #locations ul.city li#guangdong_1054 {
	display: block;
	left: 550px;
	top: 135px;
}

#navGlobal #global #locations ul.city li#shanghai_1055 {
	display: block;
	left: 561px;
	top: 121px;
}

#navGlobal #global #locations ul.city li#china_1056 {
	display: block;
	left: 556px;
	top: 142px;
}

#navGlobal #global #locations ul.city li#seoul_1057 {
	display: block;
	left: 573px;
	top: 104px;
}

#navGlobal #global #locations ul.city li#kairo_1058 {
	display: block;
	left: 367px;
	top: 123px;
}

#navGlobal #global #locations ul.city li#riyadh_1059 {
	display: block;
	left: 402px;
	top: 138px;
}

#navGlobal #global #locations ul.city li#dubai_1060 {
	display: block;
	left: 421px;
	top: 139px;
}

#navGlobal #global #locations ul.city li#verona_1047 {
	display: block;
	left: 324px;
	top: 83px;
}

#navGlobal #global #locations ul.city li#assagomi_2582 {
	display: block;
	left: 316px;
	top: 82px;
}

#navGlobal #global #locations ul.city li#mumbai_24856 {
	display: block;
	left: 465px;
	top: 150px;
}

#navGlobal #global #locations ul.city li#woodmead_24929 {
	display: block;
	left: 360px;
	top: 270px;
}

#navGlobal #global #locations ul.city li#auckland_24930 {
	display: block;
	left: 675px;
	top: 298px;
}

#navGlobal #global #locations ul.country > li h5,
#navGlobal #global #locations ul.city > li * {
	display: none;	
}

#navGlobal #global #locations ul.city > li .tooltip {
	position: absolute;
	width: auto;
	top: -30px;
	left: -13px;
	background: url(../pics/bg_tooltip.png) 15px bottom no-repeat;
	display: block;
	padding-bottom: 5px;
	display: none;
	font-size: 1em;
}

#navGlobal #global #locations ul.city > li.headquarters .tooltip {
	background-image: url(../pics/bg_tooltip_headquaters.png);
	left: -12px;
}

#navGlobal #global #locations ul.city > li.productionSite .tooltip {
	background-image: url(../pics/bg_tooltip_productionSite.png);
	left: -11px;
}

#navGlobal #global #locations ul.city > li.representation .tooltip {
	background-image: url(../pics/bg_tooltip_representation.png);
}

#navGlobal #global #locations ul.city > li .tooltip span {
	cursor: auto;
	display: block;
	padding: 1px 5px 2px 5px;
	white-space: nowrap;
	color: #ffffff;
	background-color: #f6a800;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0px -1px 1px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px -1px 1px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 0px -1px 1px 0px rgba(0, 0, 0, 0.1); 
}

#navGlobal #global #locations ul.city > li.headquarters .tooltip span {
	background-color: #de432f;
}

#navGlobal #global #locations ul.city > li.productionSite .tooltip span {
	background-color: #a5d15a;
}

#navGlobal #global #locations ul.city > li.representation .tooltip span {
	background-color: #c6dde0;
	color: #666666;
}

#navGlobal #global #locations ul.city > li:hover .tooltip {
	display: block;	
}

#navGlobal #global #locations ul.city > li:hover .tooltip * {
	display: inline-block;
}

#navGlobal #global #locations #locationData {
	width: 187px;
	height: 330px;
	float: right;
	margin-top: 20px;
	overflow-x: hidden; /* hides floated li */
	overflow-y: auto;
	position: relative;
	word-wrap: break-word;
}

#navGlobal #global #locations #locationData ul#copiedLocations {
	width: auto;
	height: auto;
	margin: 0;
	overflow: hidden; /* clears floats inside */
	position: absolute;
	font-size: 0.9em;
}

#navGlobal #global #locations #locationData ul#copiedLocations li {
	width: 187px;
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
}

#navGlobal #global #locations #locationData address {
	font-style: normal;	
}

#navGlobal #global #locations #locationData h5 {
	margin: 0;
	padding-right: 32px;
	font-size: 1.1em;
}

#navGlobal #global #locations #locationData h6 {
	margin: 0 0 1em 0;
	border-bottom: 1px solid #e4e4e4;
	padding-bottom: 0.5em;	
	font-weight: normal;
}

#navGlobal #global #locations #locationData ul.controls {
	margin: 0.2em 0 0 0;
	background-color: #f7f7f7;
}

#navGlobal #global #locations #countrySelect {
	position: absolute;
	bottom: 0;
    right: 0;
    width: 187px;
}

#navGlobal #global #locations #countrySelect ul ul li {
	width: auto;	
	clear: left;
	float: none;
	padding-left: 0;
	border: none;
}

#navGlobal #global #locations #countrySelect ul ul li:first-child a {
	border-left: 1px solid #EEEEEE;	
}

#navGlobal #global #locations ul#legend {
	position: absolute;
	bottom: 0;
	left: 245px;
	width: 350px;
	overflow: hidden;
}

.en #navGlobal #global #locations ul#legend {
	left: 230px;
}

#navGlobal #global #locations ul#legend li {
	margin: 0 0 0.2em 0;
	padding: 0 0 0 15px;
	background: none;
	width: 160px;
	float: left;
	color: #AAAAAA;
    font-size: 0.9em;
    margin-bottom: 0;
}

#navGlobal #global #locations ul#legend li > span.icon {
	width: 5px;
	height: 5px;
	display: block;
	float: left;
	vertical-align: baseline;
	margin: 0.6em 0 0 -12px;
}

#navGlobal #global #locations ul#legend li.distributionCompany > span.icon {
	background-color: #F6A800;
}

#navGlobal #global #locations ul#legend li.headquarters > span.icon {
	background: url(../pics/icon_location_headquarters.png) center center no-repeat;
    height: 6px;
    width: 6px;
	margin-left: -13px;
}

#navGlobal #global #locations ul#legend li.productionSite > span.icon {
	background: url(../pics/icon_location_productionSite.png) center center no-repeat;
    height: 7px;
    width: 8px;
	margin: 0.5em 0 0 -13px;
}

#navGlobal #global #locations ul#legend li.representation > span.icon {
	background-color: #C6DDE0;
}

#navMeta #dealerLogin fieldset {
	margin-bottom: 0;	
}

#navMeta #dealerLogin p {
	width: 100%;
	float: none;
}

#navMeta #dealerLogin p.last {
	padding: 10px 0 0 0;
	height: 36px; /* fix for .height() animation */
}

#navMeta #dealerLogin a.button span.value {
	min-width: 0;	
	*min-width: 74px;
}

#navMeta #dealerLogin input {
	display: block;	
	width: 215px;
}

#navSub {
	width: 220px;
	clear: left;
	float: left;
	margin: 0;
	-webkit-hyphens: manual;
	-moz-hyphens: manual;
	-ms-hyphens: manual;
	hyphens: manual;
}

#navSub ul {
	margin: 0;
}

#navSub ul li {
	margin: 0;
	background: none;
}

#navSub > ul > li {
	padding-left: 0;
}

#navSub ul li a {
	color: #666666;
	display: block;
	background: url(../pics/icon_smallSquareOrange.png) left 0.75em no-repeat;
    padding: 0.2em 0 0.1em 11px;
	font-weight: bold;
}

#navSub ul li h6 {
	margin-left: 11px;
}

#navSub ul li a:hover,
#navSub ul li a:focus,
#navSub ul li a:active {
	color: #f6a800;
}

#navSub ul li a.active {
	color: #f6a800;			
}

#navSub ul ul li a.active {
	background-color: #f7f7f7;	
}

#navSub ul ul li {
	padding-left: 11px;	
}

#navSub ul ul li a {
	background-image: none;	
	font-weight: normal;
	padding-left: 13px;
	padding-right: 13px;
}

#teaserMain > ul {
	position: relative;
	z-index: 1000;
	display: block;
	list-style: none;
	margin: 0;
	height: 410px;
}

.js #teaserMain > ul,
.js #headTeaser > ul,
.js .responsive #header > ul,
.js .portal #header > ul,
.js #header.productTeaser > ul {
	background: url(../pics/icon_ajax_preloader.gif) no-repeat center center #ffffff;
}

.js #teaserMain > ul > li,
.js #headTeaser > ul > li,
.js .responsive #header > ul > li,
.js .portal #header > ul > li,
.js #header.productTeaser > ul > li {
	visibility: hidden; /* hide for preloader, 'visibility' because we need the height */
}
.js .responsive #header > ul.singleHead > li {
	visibility: visible;
}

#teaserMain > ul li {
	display: block;
	width: 100%;
	background: #fff;
	height: 410px;
	padding: 0;
	margin: 0;
	position: absolute;
	z-index: 1000;
}

#teaserMain > ul li:first-child,
#headTeaser > ul li:first-child,
#header > ul li:first-child {
	z-index: 1001;
}

#teaserMain > ul li.activeTeaser,
#headTeaser > ul li.activeTeaser,
#header > ul li.activeTeaser {
	z-index: 1002;
}

#teaserMain > ul li.newTeaser,
#headTeaser > ul li.newTeaser,
#header > ul li.newTeaser {
	z-index: 1003;
}

#teaserMain > ul li .wrap {
	height: 410px;
	z-index: 1111;
}

#teaserMain > ul li .opener {
	height: 300px;
	padding: 30px 10px 20px 0;
	position: absolute;
	width: 255px;
	z-index: 1111;
}

#teaserMain > ul li .opener p.bottom {
	margin-bottom: 20px;
}

#teaserMain > ul li .opener .textWrap {
	width: 255px;
	height: 235px;
}

#teaserMain .headerImage {
	height: 410px;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 100%;
	min-width: 990px;
	z-index: 0;
}

#teaserMain .headerImage img {
	display: block;
	left: 50%;
	margin: 0 0 0 -435px;
	position: absolute;
	z-index: 0;
	max-width: none;
	/* width: 1280px;
	height: 410px; */
}

.galleryModule.degree360 {
	display: none;
}

.js .galleryModule.degree360 {
	display: block;
}

.galleryModule p.videoInfo {
	display: none;
	display: block\9;
}

.galleryModule .thumbModul {
	display: none;
}
.js .galleryModule .thumbModul {
	display: block;
	width: 100%;
	overflow: hidden;
	padding: 15px 0;
	position: relative;
	margin-bottom: 15px;
}

.galleryModule .thumbModul span.prev {
	position: absolute;
	background:url(../pics/icon_controls_left.png) no-repeat;
	background-position: 0 center;
	height: 13px;
	width: 11px;
	top: 50%;
	margin-top: -6px;
	left: 14px;
	cursor: pointer;
}

.galleryModule .thumbModul span.next {
	position: absolute;
	background: url(../pics/icon_controls_right.png) no-repeat;
	background-position: right center;
	height: 13px;
	width: 11px;
	top: 50%;
	margin-top: -6px;
	right: 14px;
	cursor: pointer;
}

.galleryModule .thumbModul span.next > span,
.galleryModule .thumbModul span.prev > span {
	display: none;
}

.galleryModule .thumbModul span.next:hover,
.galleryModule .thumbModul span.prev:hover {
	background-position: 0 bottom;
}

.galleryModule .thumbModul span.next.disabled,
.galleryModule .thumbModul span.prev.disabled {
	background-position: 0 top;
	cursor: default;
}

.galleryModule .thumbContainer {
	margin: 0 auto;
	width: 568px;
	height: 64px;
	overflow: hidden;
	position: relative;
}

.galleryModule .thumbContainer > ul {
	overflow: hidden;
	margin: 0;
	position: absolute;
	left: 0;
	top: 0;
}

.galleryModule .thumbContainer > ul li {
	background: none;
	padding: 0;
	margin: 0;
	margin-left: 12px;
	cursor: pointer;
	float: left;
	position: relative;
	width: 100px;
	min-height: 54px;
	max-height: 60px;
	overflow: hidden;
	border: 2px solid #fff;
}
.galleryModule .thumbContainer > ul li:first-child {
	margin-left: 0;
}
.galleryModule .thumbContainer > ul li.active {
	cursor: default;
}
	.galleryModule .thumbContainer > ul > li:hover {
		border-color: #f6a800;
	}
	.galleryModule .thumbContainer > ul > li.active {
		border: 2px solid #666;
	}

.galleryModule .thumbContainer > ul > li > span {
	width: 40px;
	height: 40px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -20px 0 0 -20px;
	background: center top no-repeat;
}
.galleryModule.videos .thumbContainer > ul > li > span { background-image: url(../pics/icon_playVideo_small.png); }
.galleryModule.degree360 .thumbContainer > ul > li > span { background-image: url(../pics/icon_360degree.png); }

.galleryModule .thumbContainer > ul > li:hover > span {
	background-position: center bottom;
}
.galleryModule .thumbContainer > ul > li.active > span {
	background-position: center top;
}
	.galleryModule .thumbContainer > ul > li img {
		display: block;
	}

.js .galleryModule .imageContainer {
	position: relative;
	overflow: hidden;
}

.galleryModule .imageContainer > div.prev,
.galleryModule .imageContainer > div.next {
	position: absolute;
	top: 50px;
	padding: 50px;
	display: none;
	cursor:	pointer;
	z-index: 2222;
}

.galleryModule .imageContainer:hover > div.prev,
.galleryModule .imageContainer:hover > div.next {
	display: block;
}

.galleryModule .imageContainer > div.prev {
	left: 0;
	padding-left: 0;
}

.galleryModule .imageContainer > div.next {
	right: 0;
	padding-right: 0;
}

.galleryModule .imageContainer > div.disabled {
	display: none !important;
}

.galleryModule .imageContainer > div.prev > div,
.galleryModule .imageContainer > div.next > div {
	width: 61px;
	height: 50px;
	background: url(../pics/icon_galleryModule.png) center top no-repeat;
}

.galleryModule .imageContainer > div.prev > div {
	background-position: left top;
}

.galleryModule .imageContainer > div.prev:hover > div {
	background-position: left bottom;
}

.galleryModule .imageContainer > div.next > div {
	background-position: right top;
}

.galleryModule .imageContainer > div.next:hover > div {
	background-position: right bottom;
}

.galleryModule .imageContainer > div.prev span,
.galleryModule .imageContainer > div.next span {
	display: none;
}

.galleryModule .imageContainer > ul {
	padding: 0;
	overflow-x: scroll;
	overflow-y: hidden;
	white-space: nowrap;
	margin: 0;
	position: relative;
	left: 0;
}
.js .galleryModule .imageContainer > ul {
	overflow: hidden;
	white-space: nowrap;
	margin: 0;
}

.galleryModule .imageContainer > ul li {
	background: none;
	padding: 0;
	margin: 0;
	margin-left: 25px;
	display: inline-block;
	*display: inline; /* IE7 Bugfix */
	width: 646px;
	height: auto;
	position: relative;
	vertical-align: top;
}
.galleryModule .imageContainer > ul li:first-child {
	margin-left: 0 !important;
}

.js .galleryModule .imageContainer > ul li {
	float: left;
	display: block;
}

.galleryModule .imageContainer > ul li > * {
	background: #ffffff;
}
.galleryModule .imageContainer > ul li > img {
	display: block;
	*display: inline; /* IE7 Bugfix */
	margin: 0 auto;
}
.js .galleryModule .imageContainer > ul li > img {
	*display: block; /* IE7 Bugfix */
}
.js .galleryModule .imageContainer > ul li > * {
	background: #ffffff;
}

.tabMenu > ul {
	display: none;
}

.js .tabMenu > ul {
	width: 100%;
	height: 40px;
	overflow: hidden;
	margin-bottom: 0;
	display:block;
}

.tabMenu > ul li {
	float: left;
	background: none;
	margin-bottom: 0;
	padding-left: 0;
}

.tabMenu > ul li h4,
.tabMenu > ul li h5 {
	font-size: 1em;
	text-transform: uppercase;
	width: 100%;
	height: 40px;
	line-height: 40px;
	margin: 0;
}

.tabMenu > ul li h4 a,
.tabMenu > ul li h5 a {
	display: block;	
	text-align: center;
	color: #666666;
	background-color: #f7f7f7;
	padding: 0 10px;
}

.tabMenu > ul li h4 a:hover,
.tabMenu > ul li h4 a:focus,
.tabMenu > ul li h4 a:active,
.tabMenu > ul li h5 a:hover,
.tabMenu > ul li h5 a:focus,
.tabMenu > ul li h5 a:active {
	color: #444444;
	
}

.tabMenu > ul li.ui-state-default a {
	font-weight: normal;
	background-color: transparent;
}

.tabMenu > ul li.ui-state-active a {
	color: #666666;	
	cursor: default;
	font-weight: bold;
	background-color: #f7f7f7;
}

.tabMenu > div {
	height: auto;
	overflow: hidden;
	position: relative;
}
	.tabMenu > div > h6 {
		margin: 2em 0 1em 0;
	}
	.js .tabMenu > div > h6 {
		display: none;
	}

#newsEvents > ul {
	width: 100%;
	height: 40px;
	overflow: hidden;
	margin-bottom: 0;
}

#newsEvents > ul li {
	float: left;
	background: none;
	margin-bottom: 0;
	padding-left: 0;
}

#newsEvents > ul li.news {
	width: 43%;
}

#newsEvents > ul li.events {
	width: 57%;
	display: none;	
}

.js #newsEvents > ul li.events {
	display: block;	
}

#newsEvents > ul li h4 {
	font-size: 1em;
	text-transform: uppercase;
	width: 100%;
	height: 40px;
	line-height: 40px;
	margin: 0;
}

#newsEvents > ul li h4 a {
	display: block;	
	text-align: center;
	color: #666666;
	background-color: #f7f7f7;
}

#newsEvents > ul li h4 a:hover,
#newsEvents > ul li h4 a:focus,
#newsEvents > ul li h4 a:active {
	color: #444444;	
}

#newsEvents > ul li.ui-state-default a {
	font-weight: normal;
	background-color: transparent;
}

#newsEvents > ul li.ui-state-active a {
	color: #666666;	
	cursor: default;
	font-weight: bold;
	background-color: #f7f7f7;
}


#newsEvents > div {
	height: 206px;
	padding: 15px;
	overflow: hidden;
	position: relative;
}

#newsEvents div.listSlideContainer {
	overflow: hidden;
	position: relative;
}

#newsEvents > #events {
	display: none;	
}

.js #newsEvents > #events {
	display: block;	
}

#newsEvents ol {
	margin-bottom: 0;
	height: 153px;
	*height: 150px;
	overflow: auto;
	padding-top: 6px;
	*padding-top: 2px;
	list-style: none;
}

.js #newsEvents ol {
	margin-right: 15px;
}

#newsEvents ol > li {
	background: none;
	padding-left: 0;
	margin-bottom: 1em;
	*margin-bottom: 0.6em;
	font-weight: normal;
	word-wrap: break-word;
	margin-left: 0;
}

#newsEvents ol > li a {
	display: block;	
	color: #666666;
	line-height: 1.4;
}

#newsEvents ol > li a:hover,
#newsEvents ol > li a:focus,
#newsEvents ol > li a:active,
#newsEvents ol > li a:hover ins,
#newsEvents ol > li a:focus ins,
#newsEvents ol > li a:active ins {
	color: #f6a800;
}

#newsEvents ol > li ins {
	display: block;
	font-size: 0.84em;
	line-height: 1.4;
	color: #666666;
}

#newsEvents > div ul.controls {
	margin: 10px 7px 0 0;
	padding: 5px; /* expanded area for usability */
	background-color: #f6f6f6; /* used for hiding scrollbar */
}

#productTeaser {
	width: 585px;
	height: 275px;
	overflow: hidden; /* clears floats inside */
	position: relative;
}

#productTeaser > ul {
	width: 170px;
	height: 275px;
	float: right;
	clear: left;
	margin: 1px 0 0;
}

#productTeaser > ul > li {
	width: 170px;
	padding: 0;
	margin: 0;	
	background: none;
	float: left;
}

.de #productTeaser > ul > li:first-child .standardSurface {
	background-image: url(../pics/bg_productTeaser_DE.jpg);
}

#productTeaser > ul > li:first-child .standardSurface,
.en #productTeaser > ul > li:first-child .standardSurface {
	background-image: url("/images/web_graphics/homePage/productTeaser.jpg");
}

.es #productTeaser > ul > li:first-child .standardSurface {
	background-image: url(../pics/bg_productTeaser_ES.jpg);
}

#productTeaser > ul > li:first-child .standardSurface {
	filter: none;
	background-position: left top;
	background-repeat: no-repeat;
}
	#productTeaser > ul > li:first-child .standardSurface h4 {
		display: none;
	}

#productTeaser > ul > li > h3 {
	margin: 0;
	background-position: left top;
	background-repeat: no-repeat;
	position: relative;
	z-index: 1111;
}

	#productTeaser > ul > li > h3 > a{
		display: block;	
		width: 170px;
		height: 55px;
	}

.js #productTeaser > ul > li > h3 {
	cursor: pointer;	
}

/* ProductTeaser ES */
#productTeaser > ul > li#odontologia-digital h3 {
	background-image: url(../pics/bg_productTeaser_ES_digital-dentistry.png);
	height: 54px;
}

#productTeaser > ul > li#instrumentos h3 {
	background-image: url(../pics/bg_productTeaser_ES_instruments.png);
}

#productTeaser > ul > li#sistemas-de-higiene h3 {
	background-image: url(../pics/bg_productTeaser_ES_hygiene-systems.png);
	height: 57px;
}

#productTeaser > ul > li#unidades-de-tratamiento h3 {
	background-image: url(../pics/bg_productTeaser_ES_treatment-centers.png);
}

#productTeaser > ul > li#sistemas-radiologicos h3 {
	background-image: url(../pics/bg_productTeaser_ES_imaging-systems.png);
	height: 54px;
}

/* ProductTeaser EN */
#productTeaser > ul > li#digital-dentistry h3 {
    background-image: url(../pics/bg_productTeaser_EN_digital-dentistry.png);
    height: 54px;
}

#productTeaser > ul > li#instruments h3 {
    background-image: url(../pics/bg_productTeaser_EN_instruments.png);
}

#productTeaser > ul > li#hygiene-systems h3 {
    background-image: url(../pics/bg_productTeaser_EN_hygiene-systems.png);
	height: 57px;
}

#productTeaser > ul > li#treatment-centers h3 {
    background-image: url(../pics/bg_productTeaser_EN_treatment-centers.png);
}

#productTeaser > ul > li#imaging-systems h3 {
    background-image: url(../pics/bg_productTeaser_EN_imaging-systems.png);
    height: 54px;
}

/* ProductTeaser DE */
#productTeaser > ul > li#digitale-zahnheilkunde h3 {
    background-image: url(../pics/bg_productTeaser_DE_digital-dentistry.png);
	height: 54px;
}

#productTeaser > ul > li#instrumente h3 {
    background-image: url(../pics/bg_productTeaser_DE_instruments.png);
}

#productTeaser > ul > li#hygienesysteme h3 {
    background-image: url(../pics/bg_productTeaser_DE_hygiene-systems.png);
	height: 57px;
}

#productTeaser > ul > li#behandlungseinheiten h3 {
    background-image: url(../pics/bg_productTeaser_DE_treatment-centers.png);
}

#productTeaser > ul > li#bildgebende-systeme h3 {
    background-image: url(../pics/bg_productTeaser_DE_imaging-systems.png);
    height: 54px;
}

#productTeaser > ul > li > h3 span {
	display: none;	
}

#productTeaser > ul > li:hover h3,
#productTeaser > ul > li.active h3 {
	background-position: right top;
}

#productTeaser > ul > li.active h3 {
	background-position: right top;
}

#productTeaser > ul > li div.inner {
	position: absolute;
	left: 0;
	top: 0;
	width: 361px;
	height: 245px;
	padding: 15px 50px 15px 15px;
	z-index: 0;
	display: none;
}

#productTeaser > ul > li:first-child div.inner {
	display: block;
}

#productTeaser > ul > li:hover div.inner,
#productTeaser > ul > li.active div.inner {
	display: block;
}
#productTeaser > ul > li:hover div.inner {
	z-index: 1000;
}
#productTeaser > ul > li.active div.inner {
	z-index: 999;
}

#productTeaser > ul > li div.inner h4 {
	margin-top: 0;	
}

#productTeaser > ul > li:first-child div.inner h4 {
	padding: 35px 0 0 195px;	
}

#productTeaser > ul > li:first-child div.inner h4 small {
	font-family: 'FrutigerNextW01-Condens', 'Arial Narrow', Arial, sans-serif;
	text-transform: uppercase;
	color: #f6a800;
	font-size: 0.7em;
	margin-bottom: 0.25em;
}

#productTeaser .textWrap {
	max-height: 203px;
	position: relative;
}

#productTeaser li img {
	position: absolute;
	display: block;
	bottom: 0;
	right: 0;
}


#mainArea {
	padding: 30px 0 30px 0;
	width: 100%;
	min-width: 990px;
}

#content {
	*position: relative; /* Position Bugfix 4 IE7 */
	*z-index: 2; /* Position Bugfix 4 IE7 */
}

iframe#investors {
	border: none;
	width: 100%;
	min-width: 990px;
	overflow: hidden;	
}

#content.autoFrameInside + #bigFooter {
	margin-top: -5px;
	z-index: 3334;
}

#content.noBottomArea #mainArea {
	padding-bottom: 75px;
}

.welcome #mainArea {
	padding: 15px 0 25px 0;
}

.landingpage #mainArea {
	padding: 50px 0 25px 0;
}

#smallTeaser {
	padding-top: 25px;
	overflow: hidden; /* clears floats inside */
}

#smallTeaser > div {
	background: url(../pics/bg_teaserSmall.png) center top no-repeat;
	width: 282px;
	height: 143px;
}

#smallTeaser > div a {
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
	text-transform: uppercase;
	color: #666666;
}

#smallTeaser .socialNetwork {
	margin-left: -1px;	
}
	#smallTeaser .socialNetwork > a {
		width: auto;
		height: auto;
	}
		#smallTeaser .socialNetwork > a > span {
			display: block;
			width: 100%;
			height: 27px;
			text-indent: -10000px;
			font-size: 0;
			overflow: hidden;
			background: url(../pics/bg_teaserSmall_socialNetwork_EN.png) left top no-repeat;
		}
		.de #smallTeaser .socialNetwork > a > span {
			width: 110px;
			background-image: url(../pics/bg_teaserSmall_socialNetwork_DE.png);			
		}
		.en #smallTeaser .socialNetwork > a > span {
			width: 129px;
			background-image: url(../pics/bg_teaserSmall_socialNetwork_EN.png);			
		}
		.es #smallTeaser .socialNetwork > a > span {
			width: 129px;
			background-image: url(../pics/bg_teaserSmall_socialNetwork_ES.png);			
		}
		
	
	#smallTeaser .socialNetwork ul {
		margin: 72px 0 0 20px;
		overflow: hidden;
	}
		#smallTeaser .socialNetwork ul li {
			display: block;
			float: left;
			padding: 0;
			margin-right: 13px;
			background: none;
		}
			#smallTeaser .socialNetwork ul li a {
				display: block;
				width: 50px;
				height: 50px;
				padding: 0;
				text-indent: -10000px;
				overflow: hidden;
				background: url(../pics/icons_50_social-network.png) left top no-repeat;
			}
			#smallTeaser .socialNetwork ul li.facebook a { background-position: left top; }
			#smallTeaser .socialNetwork ul li.google a { background-position: -63px top; }
			#smallTeaser .socialNetwork ul li.twitter a { background-position: -125px top; }
			#smallTeaser .socialNetwork ul li.youtube a { background-position: -188px top; }

#smallTeaser .worldwide {
	margin-right: -1px;	
}
	#smallTeaser .worldwide a {
		background: url(../pics/icon_teaserSmall_worldwide_en.png) 20px 18px no-repeat;	
	}
	.de #smallTeaser .worldwide a {
		background-image: url(../pics/icon_teaserSmall_worldwide.png);
	}
	.en #smallTeaser .worldwide a {
		background-image: url(../pics/icon_teaserSmall_worldwide_en.png);	
	}
	.es #smallTeaser .worldwide a {
		background-image: url(../pics/icon_teaserSmall_worldwide_es.png);	
	}
		#smallTeaser > div.worldwide a span.more {
			display: none;
		}
		#smallTeaser .worldwide a:hover,
		#smallTeaser .worldwide a:focus {
			background-position: 20px -143px;	
			color: #f6a800;
		}

#smallTeaser > div a span {
	font-family: 'FrutigerNextW01-MediumC', 'Arial Narrow', Arial, sans-serif;
	font-size: 1.1em;
	line-height: 1.2;
	position: absolute;
	left: 20px;
	top: 18px;
}
	#smallTeaser > div a span strong {
		font-family: 'FrutigerNextW01-BoldCn', 'Arial Narrow', Arial, sans-serif;
		font-weight: normal;
	}

#smallTeaser .product:hover > a {
	display: none;	
}

#smallTeaser .product ul {
	display: none;	
	float: left;
	margin: 20px 0 0 0;
}
#smallTeaser .product:hover ul {
	display: block;	
}
	#smallTeaser .product ul li {
		display: block;
		height: 11px;
		margin: 0 0 11px 20px;
		*margin-bottom: 2px;
		padding: 0;
		background: none;
	}
		#smallTeaser .product ul li a {
			display: block;
			position: static;
			width: auto;
			background: url(../pics/icon_arrow.png) left 1px no-repeat;
		}
		
		#smallTeaser .product ul li a:hover,
		#smallTeaser .product ul li a:focus,
		#smallTeaser .product ul li a:active {
			background-position: left -58px;
		}
			#smallTeaser .product ul li a span {
				display: block;
				position: static;
				width: 100%;
				height: 11px;
				font-size: 0;
				cursor: pointer;
				background-position: 14px top;
				background-repeat: no-repeat;
			}
			
			/* SmallTeaser Products EN */
			#smallTeaser .product ul li.digital-dentistry a { width: 120px; }
			#smallTeaser .product ul li.instruments a { width: 95px; }
			#smallTeaser .product ul li.hygiene-systems a { width: 118px; }
			#smallTeaser .product ul li.treatment-centers a { width: 135px; }
			#smallTeaser .product ul li.imaging-systems a { width: 120px; }
			
			#smallTeaser .product ul li.digital-dentistry a span { 
				background-image: url(../pics/bg_teaserSmall_productFinder_EN_digital-dentistry.png); 
			}
			#smallTeaser .product ul li.instruments a span { 
				background-image: url(../pics/bg_teaserSmall_productFinder_EN_instruments.png); 
			}
			#smallTeaser .product ul li.hygiene-systems a span { 
				background-image: url(../pics/bg_teaserSmall_productFinder_EN_hygiene-systems.png); 
			}
			#smallTeaser .product ul li.treatment-centers a span { 
				background-image: url(../pics/bg_teaserSmall_productFinder_EN_treatment-systems.png); 
			}
			#smallTeaser .product ul li.imaging-systems a span { 
				background-image: url(../pics/bg_teaserSmall_productFinder_EN_imaging-systems.png); 
			}
			
			/* SmallTeaser Products DE */
			#smallTeaser .product ul li.digitale-zahnheilkunde a { width: 160px; }
			#smallTeaser .product ul li.instrumente a { width: 95px; }
			#smallTeaser .product ul li.hygienesysteme a { width: 115px; }
			#smallTeaser .product ul li.behandlungseinheiten a { width: 160px; }
			#smallTeaser .product ul li.bildgebende-systeme a { width: 145px; }
			
			#smallTeaser .product ul li.digitale-zahnheilkunde a span { 
				background-image: url(../pics/bg_teaserSmall_productFinder_DE_digital-dentistry.png); 
			}
			#smallTeaser .product ul li.instrumente a span { 
				background-image: url(../pics/bg_teaserSmall_productFinder_DE_instruments.png); 
			}
			#smallTeaser .product ul li.hygienesysteme a span { 
				background-image: url(../pics/bg_teaserSmall_productFinder_DE_hygiene-systems.png); 
			}
			#smallTeaser .product ul li.behandlungseinheiten a span { 
				background-image: url(../pics/bg_teaserSmall_productFinder_DE_treatment-systems.png); 
			}
			#smallTeaser .product ul li.bildgebende-systeme a span { 
				background-image: url(../pics/bg_teaserSmall_productFinder_DE_imaging-systems.png); 
			}
			
			#smallTeaser .product ul li a:hover span {
				background-position: 14px bottom;
			}

.ui-dialog,
.specialContainer {
	clear: both;
	overflow: hidden; /* clears floats inside */	
	border: 1px solid #f7f7f7;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 2px 1px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 2px 1px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 0 2px 1px 0px rgba(0, 0, 0, 0.1); 	
	background: #f7f7f7;
	background: -moz-linear-gradient(top, #fafafa 0%, #ededed 84%, #ededed 100%, #f6f6f6 100%); /* FF3.6+ */
	background: -webkit-linear-gradient(top, #fafafa 0%,#ededed 84%,#ededed 100%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fafafa 0%,#ededed 84%,#ededed 100%,#f6f6f6 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #fafafa 0%,#ededed 84%,#ededed 100%,#f6f6f6 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #fafafa 0%,#ededed 84%,#ededed 100%,#f6f6f6 100%); /* W3C */
	border-bottom: 1px solid #dddddd\9;
}

.ui-dialog,
.specialContainer {
	box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.1)\9; /* for Internet Explorer */
}

.specialContainer.noAccordion {
	overflow: visible;	
}

.specialContainer div.gridSplit,
.responsive .specialContainer div.gridSplit,
.portal .specialContainer div.gridSplit {
	margin-bottom: 0;	
	overflow: visible;
	width: 639px;
}

.specialContainer div.gridSplit .colSingle {
	width: 189px;	
}

.specialContainer .multipleSelect fieldset {
	width: 167px;
}

.ui-dialog {
	overflow: visible; /* if there is floating content you have to set a dialog height in javascript */	
}

#mainArea .specialContainer {
	margin-bottom: 25px;	
}

.ui-dialog-titlebar,
.specialContainer .head {
	border-bottom: 1px solid #e2e1de;
	padding: 8px 15px;
	background: url(../pics/bg_specialContainer_glow.png) left top no-repeat;
	overflow: hidden; /* clears floats inside */
}

.specialContainer.ui-accordion .head {
	cursor: pointer;
}

.js .specialContainer.closed > .head {
	border-bottom: none;
}
.js .specialContainer.animating > .head {
	border-bottom: 1px solid #e2e1de;
}

.ui-dialog-titlebar {
	cursor: move;
}

.ui-dialog-titlebar > span,
.specialContainer .head h4 {
	display: block;
	font-family: 'FrutigerNextW01-MediumC', 'Arial Narrow', Arial, sans-serif;
	font-size: 1.1em;
	margin: 0;
	height: 32px;
	line-height: 32px;
	text-transform: uppercase;
	font-weight: normal;
}
	.ui-dialog-titlebar > span strong,
	.specialContainer .head h4 strong {
		font-family: 'FrutigerNextW01-BoldCn', 'Arial Narrow', Arial, sans-serif;
		font-weight: normal;
	}

.ui-dialog-titlebar > span {
	float: left;	
}

.newsletter .ui-dialog-titlebar > span {
	background: url(../pics/icon_newsletter.png) left bottom no-repeat;
	padding-left: 45px;
}

.contact .ui-dialog-titlebar > span {
	background: url(../pics/icon_32_phone.png) left bottom no-repeat;
	padding-left: 45px;
}

.video .ui-dialog-titlebar > span {
	background: url(../pics/icon_titlebar_video.png) 5px 5px no-repeat;
	padding-left: 45px;
}

.productFinder .ui-dialog-titlebar > span {
	background: url(../pics/icon_productFinder.png) left bottom no-repeat;
	padding-left: 45px;
}

.specialContainer .ui-accordion-header > h4 {
	float: left;	
}

.specialContainer h4.icon {
	padding-left: 45px;
	float: left;
	background-repeat: no-repeat;
	background-position: left bottom;	
}

.specialContainer.closed h4.icon {
	background-position: left top;
}

.specialContainer .head:hover h4.icon {
	background-position: left bottom;
}

.isMobile .specialContainer .head:hover h4.icon {
	background-position: left top;
}
.isMobile .specialContainer .head.ui-state-active h4.icon {
	background-position: left bottom;
}

.specialContainer h4.phone {
	background-image: url(../pics/icon_32_phone.png);
}

.specialContainer h4.technicalIssue {
	background-image: url(../pics/icon_serviceBox.png);
}

.specialContainer h4.dealerSearch {
	background-image: url(../pics/icon_dealerSearch.png);
}

.specialContainer h4.newsletter {
	background-image: url(../pics/icon_newsletter.png);
}

.specialContainer h4.productFilter {
	background-image: url(../pics/icon_productFinder.png);
}

.specialContainer h4.technicalIssue {
	background-image: url(../pics/icon_serviceBox.png);
}

.specialContainer h4.info {
	background-image: url(../pics/icon_info.png);
}

.specialContainer .ui-icon {
	float: right;	
	width: 8px;
	height: 8px;
	margin-top: 12px;
	background: url(../pics/icon_moveDown.png) center top no-repeat;
}

.specialContainer .head.ui-state-active .ui-icon {
	margin-top: 12px;
	background: url(../pics/icon_moveUp.png) center top no-repeat;
}

.specialContainer .head:hover .ui-icon,
.specialContainer .head.ui-state-active:hover .ui-icon {
	background-position: center bottom;
}

.ui-dialog-content,
.specialContainer .contentWrap {
	border-top: 1px solid #ffffff;
	overflow: hidden; /* clears floats inside */
}

.specialContainer.noAccordion .contentWrap {
	overflow: visible;	
}

.ui-dialog-content,
.specialContainer .contentWrap .content {
	padding: 15px;
}

.responsive #toolbar {
	width: 100%;
	position: static;
	right: 0;
	overflow: hidden;
	float: right;
	z-index: 8788;
	padding-bottom: 50px;
}

.js .responsive #toolbar {
	display: block;
	width: 46px;
	position: absolute;
}
.js .responsive #toolbar:hover,
.js .responsive #toolbar.active {
	padding-left: 175px;
}

@media screen and (min-width: 1215px) {
	.responsive #toolbar,
	.js .responsive #toolbar {
		width: 224px;
		display: block;
	}
	.js .responsive #toolbar:hover,
	.js .responsive #toolbar.active {
		padding-left: 0;
	}
}
.responsive4ieToolbar .responsive #toolbar,
.responsive4ieToolbar.js .responsive #toolbar ,
.responsive4ie .responsive #toolbar,
.responsive4ie.js .responsive #toolbar { /* Responsive 4 IE7 */
	width: 224px;
	display: block;
}
.responsive4ieToolbar.js .responsive #toolbar:hover,
.responsive4ieToolbar.js .responsive #toolbar.active,
.responsive4ie.js .responsive #toolbar:hover,
.responsive4ie.js .responsive #toolbar.active { /* Responsive 4 IE7 */
	padding-left: 0;
}

.responsive #toolbar .specialContainer {
	margin-bottom: 10px;
	width: 220px;
	float: left;
	clear: none;
	margin-right: 20px;
}

@media screen and (min-width: 1215px) {
	.responsive #toolbar .specialContainer {
		margin-left: 0 !important;
	}
}
.responsive4ieToolbar .responsive #toolbar .specialContainer,
.responsive4ie .responsive #toolbar .specialContainer { /* Responsive 4 IE7 */
	margin-left: 0 !important;
}

.js .responsive #toolbar .specialContainer.animating {
	position: relative;
}

.responsive #toolbar .specialContainer .head {
	padding-left: 10px;
}

.responsive #toolbar .specialContainer .head h4 {
	padding-left: 40px;
}

.responsive #toolbar .specialContainer,
.responsive #toolbar .specialContainer .contentWrap {
	overflow: visible;
}

.responsive #toolbar .specialContainer .contentWrap p.last {
	margin-bottom: 0;
}

.responsive #toolbar form div p {
	padding: 5px 4px 0 0;
	margin: 0;
}

.responsive #toolbar form div p.selectInside {
	padding: 0;
}

.responsive #toolbar form div p.last {
	padding-right: 0;
}

.responsive #toolbar form fieldset {
	margin-bottom: 10px;
}
.responsive #toolbar #toolbarDealerSearch form fieldset {
	margin: 0;
}

.responsive #toolbar form fieldset > div {
	position: relative;
}

.responsive #toolbar form fieldset.last,
.responsive #toolbar form fieldset.last p {
	margin-bottom: 0;
}

.responsive #toolbar .specialContainer label {
	display: none;
}

.responsive #toolbar .specialContainer input {
	width: 180px;
}

.responsive #toolbar .specialContainer input#prefix {
	width: 70px;
}

.responsive #toolbar .specialContainer input#number {
	width: 96px;
}

.responsive #toolbar .specialContainer select#select {
	width: 190px;
}

.responsive #toolbar ul.selection {
	margin: 0;
}

.responsive #toolbar ul.selection li {
	cursor: auto;
	overflow: hidden;
	padding: 0;
}

.responsive #toolbar ul.selection li:last-child {
	border-bottom: none;
}
.responsive #toolbar ul.selection li.last {
	border-bottom: none;
}

.responsive #toolbar ul.selection li > a {
	display: block;
	float: left;
	width: 182px;
	height: 100%;
	color: #666666;
	padding: 3px 4px 3px 4px;
}

.responsive #toolbar ul.selection li > a:hover {
	color: #F6A800;
	background-color: #ffffff;
}

.responsive #toolbar ul.selection li > span {
	display: none;
	cursor: pointer;
	margin: 5px 4px 2px 0;
}
.js .responsive #toolbar ul.selection li > span {
	display: block;
}

.responsive #toolbar ul.selection li:hover span {
	background-position: center 5px;
}
.responsive #toolbar ul.selection li span:hover {
	background-position: center -52px;
}

/* Productfilter not in Visible in non-JS-Version */
#toolbar > .specialContainer#toolbarProductFilter {
	display: none;
}

.js #toolbar > .specialContainer#toolbarProductFilter {
	display: block;
}

#bottomArea {
	padding: 30px 0 75px 0;
	position: relative;
	min-width: 990px;
	width: 100%;
}

#bottomArea .wrap {
	overflow: hidden;	
}

#bottomArea h4 {
	margin: 0 0 1.2em 0;	
}
 
#bottomArea .gridSplit {
	float: right;	
}

.distributor ul {
	overflow: hidden; /* clears floats inside */
	margin: -20px 0 0 -25px;
	*margin-top: 0;
}

.distributor ul li {
	background: none;
	padding-left: 0;
	margin: 20px 0 0 25px;
	*margin: 0 0 10px 25px;
	float: left;
	width: 280px;
	*min-height: 20em;
	position: relative;
	word-wrap: break-word;
}

.distributor.small ul li {
	min-height: 0;	
	margin-bottom: 0;
	width: 158px;
}

.distributor ul li a {
	display: block;	
	cursor: pointer;
}

.distributor ul li a[rel="external"] {
	padding-left: 0;
	background: 0 none;
}

.distributor ul li a:hover .more,
.distributor ul li a:focus .more,
.distributor ul li a:active .more {
	background-position: left 5px;	
}

.distributor ul li .overlay {
	display: none;
	position: absolute;
	width: 100%;
	height: 100%;
	background: #ffffff;
}

.distributor ul li img {
	display: block;
	width: 280px;
}

.distributor.small ul li img {
	width: 158px;
}

.distributor ul li h4,
.distributor ul li h5,
.distributor ul li h6 {
	margin: 0.8em 0 0.5em 0;
	color: #666666;
	font-size: 1.1em;
	line-height: 1.3;
}

.distributor ul li h4 small,
.distributor ul li h5 small,
.distributor ul li h6 small {
	margin-top: 0;
}

.distributor ul li h6 {
	font-size: 1em;	
}

.welcome .distributor ul li h5 {
	font-size: 1.2em;
}

.distributor ul li h4 small {
	font-size: 0.9em;
	font-weight: normal;
	color: #666666;
}

.distributor ul li a:hover h4,
.distributor ul li a:active h4,
.distributor ul li a:focus h4, 
.distributor ul li a:hover h4 small,
.distributor ul li a:active h4 small,
.distributor ul li a:focus h4 small,
.distributor ul li a:hover h5,
.distributor ul li a:active h5,
.distributor ul li a:focus h5,
.distributor ul li a:hover h6,
.distributor ul li a:active h6,
.distributor ul li a:focus h6 {
	color: #F6A800;
}

.distributor h3, 
h3.square {
	padding-left: 20px;
	background: url(../pics/icon_bigSquare.png) left 6px no-repeat;
}

.ui-accordion-content + h3.square {
	margin-top: 75px;
}

.distributor hr {
	display: block;
	margin: 40px 0 20px 0;
}

.tabDistributor,
.distributorGrid {
	min-width: 646px;
	background: none;
	padding-left: 0;
	margin: 0;
}

hr + .tabDistributor {
	margin-top: 25px;
	*margin-top: 18px;
}

.tabDistributor > a,
.distributorGrid > a,
.tabDistributor > .noLink {
	display: block;	
	color: #666666;
	overflow: hidden; /* clears floats inside */
	padding: 0 0 25px 0;
}

.tabDistributor > a,
.distributorGrid > a {
	cursor: pointer;
}

.tabDistributor > a[rel*="external"],
.distributorGrid > a[rel*="external"] {
	background: none;
	padding-left: 0;
	display: block;
}

.tabDistributor + .tabDistributor > a,
.tabDistributor + .tabDistributor > .noLink,
.distributorGrid > a + a {
	border-top: 1px solid #eeeeee;
	padding: 25px 0 25px 0;
}

.tabDistributor + .tabDistributor:last-child > a,
.tabDistributor + .tabDistributor:last-child > .noLink,
.distributorGrid > a:last-child {
	padding-bottom: 0;	
}
.tabDistributor + .tabDistributor.last > a,
.tabDistributor + .tabDistributor.last > .noLink, {
	padding-bottom: 0;	
}

.tabDistributor a .more,
.distributorGrid a .more {
	color: #f6a800;
}

.tabDistributor a:hover .more,
.tabDistributor a:focus .more,
.tabDistributor a:active .more,
.distributorGrid a:hover .more,
.distributorGrid a:focus .more,
.distributorGrid a:active .more {
	background-position: left 5px;
	color: #666666;
}

.tabDistributor a:hover h4,
.tabDistributor a:focus h4,
.tabDistributor a:active h4,
.distributorGrid a:hover h5,
.distributorGrid a:focus h5,
.distributorGrid a:active h5 {
	color: #f6a800;
}

.tabDistributor a:hover h4 small,
.tabDistributor a:focus h4 small,
.tabDistributor a:active h4 small,
.distributorGrid a:hover h5 small,
.distributorGrid a:focus h5 small,
.distributorGrid a:active h5 small {
	color: #facb66;
}

.tabDistributor a h4 {
	margin-top: 0;
}

.tabDistributor .colSingle {
	float: left;
}

.tabDistributor .colDouble {
	float: right;
	width: 424px;
}

.tabDistributor.odd .colSingle {
	float: right;
}

.tabDistributor.odd .colDouble {
	float: left;
}

.tabDistributor.odd .colSingle img {
	display: block;	
}

.distributorGrid .colDouble  {
	float: left;
}

.distributorGrid .colSingle  {
	float: right;
}

.imgDistributor > li {
	background: none;
	padding: 11px 0 15px 0;
	margin: 0;
	display: block;
	border-top: 1px solid #eeeeee;
	overflow: hidden;
}

.imgDistributor > li:first-child {
	padding: 1px 0 15px 0;
	border: none;
}

.imgDistributor > li > a {
	display: block;
	cursor: pointer;
}

.imgDistributor > li > a:link,
.imgDistributor > li > a:visited {
	color: #666666;
}

.imgDistributor > li > a:hover,
.imgDistributor > li > a:focus,
.imgDistributor > li > a:active {
	color: #f6a800;
}

.imgDistributor > li img {
	float: left;
	margin-top: 4px;
}

.imgDistributor > li h6 {
	margin: 0 0 0 154px;
}

.bigButtons {
	overflow: hidden; /* clears floats inside */
}

.bigButtons p {
	float: left;
	margin-left: 25px;
}

.bigButtons p:first-child {
	margin-left: 0;	
}

.bigButtons .button {
	display: block;
	width: 270px;
}

.bigButtons .button .value {
	padding: 0 5px 0 57px;	
	text-align: left;
	background-position: 15px top;
	background-repeat: no-repeat;
	width: auto;
	font-size: 1.1em;
	height: 32px;
	line-height: 32px;
	*left: -13px; /* IE 7 and below */
}

.bigButtons .phone .value {
	background-image: url(../pics/icon_32_phone.png);
	padding-left: 42px;
	padding-right: 0;
	background-position: 8px top;
}

.bigButtons .documentation .value {
	background-image: url(../pics/icon_32_documentation.png);
}

.bigButtons .academie .value {
	background-image: url(../pics/icon_32_academie.png);
}

.bigButtons .button:hover .value,
.bigButtons .button:active .value,
.bigButtons .button:focus .value {
	background-position: 15px bottom;	
}

.bigButtons .phone:hover .value,
.bigButtons .phone:active .value,
.bigButtons .phone:focus .value {
	background-position: 8px bottom;	
}

#breadcrumb {
	margin: 0 0 25px 0;	
}

#breadcrumb ol {
	overflow: hidden; /* clears floats inside */
	margin: 0;
	list-style: none;
}

#breadcrumb ol li {
	float: left;
	background: url(../pics/icon_breadcrumb.png) left center no-repeat;
	padding: 0 0 0 12px;
	margin: 0 6px 0 0;
	font-size: 0.84em;
	text-transform: uppercase;
	color: #f6a800;
}

#breadcrumb ol li:first-child {
	padding-left: 0;
	background: none;
}

#breadcrumb ol li a {
	display: block;	
	color: #aaaaaa;
}

#breadcrumb ol li a:hover,
#breadcrumb ol li a:active,
#breadcrumb ol li a:focus {
	color: #666666;	
}

#header {
	position: relative;
	width: 890px;
	height: 204px;
	margin: 0 0 50px 0;
}

#header .textWrap {
	max-height: 174px;
}

.responsive #header {
	overflow: hidden;	
	width: auto;
	min-width: 686px;
	max-width: 892px;
	height: 204px;
}

.responsive #header.additionalMargin {
	margin-bottom: 50px;
}

#header.big {
	height: 275px;	
}

#header > img,
#header > ul > li > img {
	display: block;	
	width: 890px;
	height: 100%;
}

.responsive #header > img,
.responsive #header > ul > li > img {
	width: auto;
	min-width: 686px;
	max-width: 892px;
}

#header > ul {
	position: relative;
	z-index: 1000;
	display: block;
	list-style: none;
	margin: 0;
	height: 204px;
}

#header.big > ul {
	height: 275px;
}

#header > ul > li {
	display: block;
	width: 100%;
	background: none;
	height: 204px;
	padding: 0;
	margin: 0;
	position: absolute;
	z-index: 1000;
}

#header.big > ul > li {
	height: 275px;
}

.portal #header.sliderEnabled {
	margin-bottom: 70px;
}

.portal #header.sliderEnabled .teaserThumbs {
	top: 265px;
	left: -60px;
	position: absolute;
}

#header .colSingle,
#header .colOneHalf {
	position: absolute;	
	top: 0;
	left: 0;
	z-index: 2000;
}

#header .colSingle {	
	padding: 15px 20px 15px 20px;
	width: 240px;
}

.portal #header .colSingle {
	width: 214px;
	padding-right: 10px;
}

#header .colOneHalf {
	height: 174px;
	width: 281px;
	padding: 15px;	
}

#header.big .colOneHalf {
	height: 245px;
}

#headTeaser {
	height: 350px;
	margin: 0 0 25px 0;
	position: relative;
}

#headTeaser.additionalMargin {
	margin: 0 0 50px 0;
}

#headTeaser ul {
	margin: 0;	
	position: relative;
	z-index: 1000;
	display: block;
	list-style: none;
	margin: 0;
	height: 350px;
}

#headTeaser ul li {
	margin: 0;
	padding: 0;
	background: none;
	overflow: hidden; /* clears floats inside */
	display: block;
	width: 100%;
	height: 350px;
	position: absolute;
	z-index: 1000;
}

#headTeaser .above {
	height: 320px;
	position: relative;
}

#headTeaser.sliderEnabled .above {
	height: 292px;
}

#headTeaser .textWrap {
	height: 320px;
}

#headTeaser .textWrap h4:first-child {
	margin-top: 0;	
}

#headTeaser .above .textWrap {
	height: 264px;
}

#headTeaser.sliderEnabled .above .textWrap {
	height: 237px;
}

#headTeaser .opener {
	padding: 15px;
	width: 250px;
	height: 320px;
}

#headTeaser .opener.standardSurface {
	filter: none;
}

#headTeaser .opener .bottom {
	margin: 0;
}

#headTeaser .headerImage {
	position: relative;	
}

#headTeaser .headerImage,
#headTeaser .headerImage img {
	width: 585px;
	height: 350px;
	display: block;
	position: absolute;
	z-index: 999;
}

#headTeaser .teaserThumbs {
	position: absolute;
	width: 250px;
	height: 13px;
	right: 15px;
	margin-top: -28px;
}

#headTeaser .teaserThumbs .wrap {
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
	position: static;
}

#headTeaser .teaserThumbs ul {
    position: absolute;
    top: auto;
    z-index: 1004;
	width: 250px;
	height: 13px;
}

#headTeaser .teaserThumbs ul li {
	display: block;
	height: 11px;	
	width: 11px;	 
	margin: 0 5px 0 0;
	padding: 0;    
	position: static;
	background-color: #EEEEEE;  
	border: 1px solid #d7d7d7;
	cursor: pointer;
	float: left;
	text-indent: -9999px;
}

#headTeaser .teaserThumbs ul li.activeThumb {
	background-color: #F6A800;
	border-color: #F6A800;
}

#headerLandingpage {
	overflow: hidden;
	min-width: 990px;
	width: 100%;
	*position: relative;
}

#headerLandingpage > img {
	display: block;
	margin: 0 0 0 -640px;
	max-width: 1280px;
	min-width: 990px;
	position: relative;
	left: 50%;
}

#relatedInformation {
	overflow: hidden; /* clears floats inside */	
	width: 644px;
	padding: 15px 1px 15px 1px;
	background: #f7f7f7; /* Old browsers */
	background: -moz-linear-gradient(top, #f7f7f7 0%, #f3f3f3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#f3f3f3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f7f7f7 0%,#f3f3f3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f7f7f7 0%,#f3f3f3 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #f7f7f7 0%,#f3f3f3 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#f3f3f3',GradientType=0 ); /* IE6-9 */
	/**filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);*/ /* if content looks like overflow: hidden; disable filter for IE >= 7 */
	background: linear-gradient(top, #f7f7f7 0%,#f3f3f3 100%); /* W3C */
}

.portal #relatedInformation {
	width: 219px;
	float: left;
	margin-top: 0;
	padding: 0;
}

.landingpage #relatedInformation {
	width: 219px;
	float: right;
	margin-top: 0;
	padding: 0;
}

.portal .career #relatedInformation {
	background: none;
	filter: none;
}

@media screen and (min-width: 1246px) {
	.responsive #relatedInformation {
		width: 219px;
		padding: 0;
		float: right;
	}
}
.responsive4ie .responsive #relatedInformation { /* Responsive 4 IE7 */
	width: 219px;
	padding: 0;
	float: right;
}	

#relatedInformation > div {
	float: left;	
	margin: 0;
	padding: 0 15px 0 15px;
	border-left: 1px solid #eeeeee;
}
 
.portal .career #relatedInformation > div {
	overflow-x: hidden;
	overflow-y: auto;
	background: #f7f7f7; /* Old browsers */
	background: -moz-linear-gradient(top, #f7f7f7 0%, #f3f3f3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#f3f3f3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f7f7f7 0%,#f3f3f3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f7f7f7 0%,#f3f3f3 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #f7f7f7 0%,#f3f3f3 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#f3f3f3',GradientType=0 ); /* IE6-9 */
	/**filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);*/ /* if content looks like overflow: hidden; disable filter for IE >= 7 */
	background: linear-gradient(top, #f7f7f7 0%,#f3f3f3 100%); /* W3C */
}

#relatedInformation > div:first-child {
	border-left: none;
}

.portal #relatedInformation > div,
.landingpage #relatedInformation > div {
	border-left: none;
	margin: 0 15px 0 15px;
	padding: 15px 0 15px 0;	
	border-top: 1px solid #eeeeee;
	width: 189px;
}

.portal #relatedInformation > div:first-child,
.landingpage #relatedInformation > div:first-child {
	border-top: none;
}

.portal #relatedInformation > div.rssDistributor {
	position: relative;
}

.responsive #relatedInformation > div {
	width: 184px;
	min-height: 152px;
}

@media screen and (min-width: 1246px) {
	.responsive #relatedInformation div.infoBox {
		border-left: none;
		margin: 0 15px 0 15px;
		padding: 15px 0 15px 0;	
		border-top: 1px solid #eeeeee;
		width: 189px;
		min-height: 0;
	}
	.responsive #relatedInformation div.infoBox:first-child {
		border-top: none;
	}
	.responsive #relatedInformation div.contact {
		border-top: none; /* IE7-Bugfix */
	}
}
.responsive4ie .responsive #relatedInformation div.infoBox { /* Responsive 4 IE7 */
	border-left: none;
	margin: 0 15px 0 15px;
	padding: 15px 0 15px 0;	
	border-top: 1px solid #eeeeee;
	width: 189px;
	min-height: 0;
}
.responsive4ie .responsive #relatedInformation div.infoBox:first-child { /* Responsive 4 IE7 */
	border-top: none;
}
.responsive4ie .responsive #relatedInformation div.contact { /* Responsive 4 IE7 */
	border-top: none; /* IE7-Bugfix */
}
.responsive4ie .portal #relatedInformation > div:first-child { /* Responsive 4 IE7 */
	border-top: none;
}

#relatedInformation > div h5:first-child {
	margin-top: 0;	
}

#relatedInformation p,
#relatedInformation h5 {
	margin-bottom: 0.5em;	
}

.portal #relatedInformation .contact h5,
.landingpage #relatedInformation .contact h5 {
	display: none;	
}

@media screen and (min-width: 1246px) {
	.responsive #relatedInformation .contact h5 {
		display: none;	
	}
}
.responsive4ie .responsive #relatedInformation .contact h5 { /* Responsive 4 IE7 */
	display: none;	
}

#relatedInformation .dynamicImage {
	margin-bottom: 1em;	
}

.responsive #relatedInformation .dynamicImage {
	width: 50px;
	height: 60px;
	overflow: hidden;
	float: left;
	margin: 0 10px 5px 0;	
}

@media screen and (min-width: 1246px) {
	.responsive #relatedInformation .dynamicImage {
		width: auto;
		height: auto;
		overflow: visible;
		float: none;
		margin: 0 0 1em 0;	
	}
}

.responsive4ie .responsive #relatedInformation .dynamicImage { /* Responsive 4 IE7 */
	width: auto;
	height: auto;
	overflow: visible;
	float: none;
	margin: 0 0 1em 0;	
}

#relatedInformation .dynamicImage > img {
	display: block;	
	max-width: none;
}

.responsive #relatedInformation .dynamicImage > img {
	height: 60px;
	margin-left: -23px;
}

@media screen and (min-width: 1246px) {
	.responsive #relatedInformation .dynamicImage img {
		height: auto;
		margin-left: 0;	
	}
}
.responsive4ie .responsive #relatedInformation .dynamicImage img { /* Responsive 4 IE7 */
	height: auto;
	margin-left: 0;	
}

#relatedInformation p:last-child,
#relatedInformation ul:last-child {
	margin-bottom: 0;
}

#relatedInformation form fieldset {
	margin-bottom: 0;
	position: relative;
}

#relatedInformation form div:last-child p:last-child {
	padding-bottom: 0;	
}

.portal #relatedInformation div.contact,
.landingpage #relatedInformation div.contact {
	width: 219px;
	margin: 0;
	padding-top: 0;
}

@media screen and (min-width: 1246px) {
	.responsive #relatedInformation div.contact {
		width: 219px;
		margin: 0;
		padding-top: 0;
	}
}
.responsive4ie .responsive #relatedInformation div.contact { /* Responsive 4 IE7 */
	width: 219px;
	margin: 0;
	padding-top: 0;
}

.portal #relatedInformation div.contact p,
.landingpage #relatedInformation div.contact p,
.portal #relatedInformation div.contact ul,
.landingpage #relatedInformation div.contact ul {
	margin: 0 15px 0.5em 15px;	
}

@media screen and (min-width: 1246px) {
	.responsive #relatedInformation div.contact p {
		margin: 0 15px 0.5em 15px;	
	}
}
.responsive4ie .responsive #relatedInformation div.contact p { /* Responsive 4 IE7 */
	margin: 0 15px 0.5em 15px;	
}

.portal #relatedInformation input[type="text"],
.landingpage #relatedInformation input[type="text"] {
	width: 179px;	
}

.responsive #relatedInformation input[type="text"] {
	width: 174px;	
}

@media screen and (min-width: 1246px) {
	.responsive #relatedInformation input[type="text"] {
		width: 179px;	
	}
}
.responsive4ie .responsive #relatedInformation input[type="text"] { /* Responsive 4 IE7 */
	width: 179px;	
}

.portal #relatedInformation div.teaser,
.landingpage #relatedInformation div.teaser {
	padding: 10px 15px 15px 15px;
}

.portal #relatedInformation div.teaser h4,
.landingpage #relatedInformation div.teaser h4 {
	margin-top: 0;
}

.portal .career #relatedInformation .teaser {
	margin: 0 0 25px 0;
	/*height: 350px;*/
}

.portal .career #relatedInformation .contact {
	/*height: 240px;*/
}

.portal .career #relatedInformation > div {
	border: none;
}

#relatedInformation .rssDistributor {
	position: relative;
}

#relatedInformation .shareBar {
	clear: none;
	width: 16px;
	margin: 0 0 0 1em;
	position: static;
	float: right;
	overflow: visible;
}

#relatedInformation .shareBar ul {
	float: none;
	height: 16px;
	width: 16px;	
}

#relatedInformation .shareBar ul li {
	float: none;
	width: 16px;
	padding: 0;
}

#relatedInformation .shareBar + h5 {
	margin-top: 0;
}

#relatedInformation .shareBar + h5 + p {
	clear: both;
}

#relatedInformation fieldset p {
	margin: 0;
}

a.video {
	display: block;
	cursor: pointer;
}

#relatedInformation .video {
	height: 106px;
}

#relatedInformation .video span {
	overflow: hidden;
	display: block;
	width: 189px;
	height: 106px;
	position: absolute;
	text-indent: -9999px;
	background: url(../pics/icon_playVideo.png) center 30px no-repeat;
}

#relatedInformation .video:hover span,
#relatedInformation .video:focus span, 
#relatedInformation .video:active span {
	background: url(../pics/icon_playVideo.png) center -163px no-repeat;
}

#body {
	position: relative;
}

.responsive #body {
	margin: 0 -40px 0 245px;	
	min-width: 685px;
	max-width: 892px;
}

.responsive #body.blank {
	margin: 0;	
	padding: 15px;
	width: 646px;
	min-width: 0;
	max-width: none;
}

.portal #body {
	width: 646px;
	float: right;
}

#body form label.error,
#body form .textAreaInside.inline label.error {
	width: auto;
	/*clear: left;*/
	padding: 2px 5px 2px 5px;
	display: block;
    float: right;
   	margin: -4px 5px 0.5em 5px;
	color: #ffffff !important;
}

#body form h5 + label.error {
	float: none;
	margin: 0 0 0.5em 0;
	display: inline-block;
}

#body form div p.password label.error {
	width: auto !important;
	top: 29px;
	right: 0;
}

#body form input[type="text"].error,
#body form textarea.error,
#body form select.error,
#body form label.error + .chzn-container > a,
#body form .multipleSelect > label.error + em {
	border-color: #C94D37;
	background-color: #EFCCBB;
	color: #444444;
}
#body form label.error + .chzn-container > div,
#body form .multipleSelect > label.error + em + div {
	border-color: #C94D37;
}
#body form label.error + .chzn-container-active {
	z-index: 3333;
}
#body form label.error + .chzn-container > a.chzn-single-with-drop,
#body form .multipleSelect.open > label.error + em {
	background-color: #FFFFFF;
	color: #888888;
	z-index: 1112;
}

#body form input[type="text"],
#body form input[type="password"] {
	width: 495px;
}

#body form select {
	width: 503px;	
}

#body form textarea {
	width: 636px;
}

#body form .colSingle input[type="text"],
#body form .colSingle input[type="password"] {
	width: 89px;
}

#body form .colSingle.help input[type="text"] {
	width: 174px;
	float: left;
}

#body form .colSingle.noLabel input[type="text"],
#body form .colSingle.noLabel input[type="password"] {
	width: 189px;
}

#body form .colSingle select {
	width: 99px;
}

#body form .colOneHalf input[type="text"],
#body form .colOneHalf input[type="password"] {
	width: 200px;
}

#body form .colOneHalf select {
	width: 210px;
}

#body form .colOneHalf textarea {
	width: 301px;
}

#body form .colOneHalf .inline textarea {
	width: 200px;
}

#body form .colDouble input[type="text"],
#body form .colDouble input[type="password"] {
	width: 312px;
}

#body form .colDouble select {
	width: 322px;
}

#body form .colDouble textarea,
#body form .colDouble.noLabel input[type="text"],
#body form .colDouble.noLabel input[type="password"] {
	width: 413px;
}

#body form .colDouble .inline textarea {
	width: 312px;
}

#navTabs {
	margin: -50px 0 50px 0;
	border-style: solid;
	border-width: 1px;	
	border-left: 0;
	border-right-color: #efefef;
	border-top: 0;
	border-bottom: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkitborder-top-right-radius: 0;
	-moz-border-top-left-radius: 1;
	border-top-right-radius: 0;
	border-top-left-radius: 0;
	background: url(../pics/bg_navTabs.png) left top repeat;
}

#navTabs ul {
	min-width: 684px;
	max-width: 890px;
	overflow: hidden;
	margin: 0;
}

#navTabs ul li {
	float: left;
	height: 51px;
	margin: 0;
	padding: 0;
	background: none;
	display: table;
	*display: block;
}

#navTabs ul li a {
	display: block;
	font-family: 'FrutigerNextW01-MediumC', 'Arial Narrow', Arial, sans-serif;
	font-size: 1.1em;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #dddddd;
	padding: 0 15px;
	*padding: 8px 15px 7px 15px;
	color: #666666;
	text-transform: uppercase;
	line-height: 1.2;
	display: table-cell;
	*display: block;
	vertical-align: middle;
	text-align: center;
	height: 51px;
	*height: 36px;
}
#navTabs ul li:first-child a {
	border-left-color: #efefef;
}
#navTabs ul li.singleRow a {
	*line-height: 34px;
}

#navTabs ul li a:hover,
#navTabs ul li a:active,
#navTabs ul li a:focus {
	color: #f6a800;	
}

#navTabs ul li a.active {
	height: 51px;
	*height: 36px;
	background-color: #ffffff;
	border-right-color: #f7f7f7;
	color: #f6a800;
	cursor: default;
}
#navTabs ul li:first-child a.active {
	border-left-color: #ffffff;
}

#navTabs ul li a.icon {
	width: 16px;
	background-repeat: no-repeat;
	background-position: center 17px;
}

#navTabs ul li a.icon:hover,
#navTabs ul li a.icon:active,
#navTabs ul li a.icon:focus {
	background-position: center -51px;	
}

#navTabs ul li a.layerUp {
	background-image: url(../pics/icon_layerUp.png);	
}

#navTabs ul li a.icon span {
	display: none;	
}

#navTabs ul li:last-child a {
	border-right: none;
}
#navTabs ul li.last a {
	border-right: none;
}

#stage {
	width: 646px;
	position: relative;	
	margin: 0 0 3em 0;
	float: left;
}

#stage hr {
	display: block;	
}

#stage > *:last-child {
	margin-bottom: 0;	
}

#stage h3:first-child,
#stage h4:first-child,
#stage h5:first-child,
#body h3:first-child,
#body h4:first-child,
#body h5:first-child {
	margin-top: 0;
}

.responsive #stage > p,
.responsive #stage > ul > li {
	max-width: 90%;
}

.responsive #stage > ul.news > li { /* max-width: 90% Exceptions */
	max-width: none;
}

.responsive #stage > p {
	*max-width: none;
	*padding-right: 10%;
}
.responsive #stage > p.intro {
	max-width: none;
	*padding-right: 0;
}

#stage .ui-accordion .ui-accordion-header {
	width: 90%;
	padding-right: 10%; /* space for ui-icon */ 
	max-width: none;
	display: block;
	position: relative;
	margin-bottom: 0;
}

#stage .ui-accordion .ui-icon {
	display: block;
	position: absolute;
	right: 0;
	top: 50%;
	width: 47px;
	height: 32px;
	margin-top: -16px;
	overflow: hidden;
	background: url(../pics/button_icon_static_accordion_closed.png) center top no-repeat;
}

#stage .ui-accordion h4.ui-accordion-header:hover {
	color: #f6a800;
}

#stage .ui-accordion h4.ui-accordion-header:hover small {
	color: #facb66;
}

#stage .ui-accordion .ui-state-active .ui-icon {
	background-image: url(../pics/button_icon_static_accordion_opened.png);
}

#stage .ui-accordion .ui-accordion-header:hover .ui-icon {
	background-position: center bottom;	
}

div.productEntry {
	position: relative;
	margin-top: 3em;
	min-height: 25px;
}
	div.benefits {
		margin: 3em 0;
	}
	
		div.productEntry div.img360degree {
			position: absolute !important;
			z-index: 7894;
		}
		
	div.productEntry p.description {
		position: absolute;
		left: 3px;
		bottom: 0;
		z-index: 7892;
		margin: 0;
	}
	
	div.productEntry .videoPlayer + p.description,
	div.productEntry video + p.description {
		position: relative;
	}
	
	div.productEntry p.description + p.description {
		bottom: -35px;
	}
	
		div.productEntry p.description em {
			display: block;
			color: #888888;
			margin-bottom: 1em;
		}
		div.productEntry p.description a.start360degree,
		div.productEntry p.description a.stop360degree {
			margin-right: 10px;
		}
	
	div.productEntry > img {
		display: block;
		padding-bottom: 25px;
		background-color: #ffffff;
	}
		div.productEntry > img.img360degree {
			display: none;
			position: absolute;
			z-index: 7894;
		}
		div.productEntry > img.img360degreeOverlay {
			display: none;
			position: absolute;
			z-index: 7896;
		}
		
        ul.images360 {
            display: none;
        }
	
	div.productEntry ul.hotSpots {
		z-index: 7893;
	}
	
	#teneoEntry.productEntry ul.hotSpots li#hotSpot-01 { left: 65px; top: 145px; }
	#teneoEntry.productEntry ul.hotSpots li#hotSpot-02 { left: 190px; top: 130px; }
	#teneoEntry.productEntry ul.hotSpots li#hotSpot-03 { left: 220px; top: 220px; }
	#teneoEntry.productEntry ul.hotSpots li#hotSpot-04 { left: 295px; top: 165px; }
	#teneoEntry.productEntry ul.hotSpots li#hotSpot-05 { left: 470px; top: 230px; }


.ui-accordion-content ul.downloads {
	margin: 2em 0;
}
.ui-accordion-content ul.downloads:last-child {
	margin-bottom: 0;
}

ul.downloads.first {
	margin: 0;	
}

ul.downloads li,
#body ul.downloads li {
	margin: 0;
	padding: 15px 0 15px 0;
	background: none;
	border-top: 1px solid #eeeeee;
	max-width: none;
}

ul.downloads.small li,
#body ul.downloads.small li {
	margin: 0;
	padding: 0;
	border-top: none;
}

.portal ul.downloads.small.filings {
	border-bottom: 1px solid #eeeeee;
}

ul.downloads > li:first-child,
#body ul.downloads > li:first-child {
	border: none;
	padding-top: 0;
}

ul.downloads > li > a {
	display: block;	
	overflow: hidden; /* clears floats inside */
	width: 645px;
	padding: 10px;
	color: #666666;
	position: relative;
	left: -10px;
	cursor: pointer; /* necessary for IE7 */
}

ul.downloads.small > li > a {
	width: auto;
	padding: 5px 0 5px 0;
	color: #666666;
	left: 0;
}

ul.downloads.small > li:first-child > a {
	padding-top: 0;	
}

ul.downloads > li > a:hover,
ul.downloads > li > a:focus,
ul.downloads > li > a:active {
	background: #f7f7f7; /* Old browsers */
	background: -moz-linear-gradient(top, #f7f7f7 0%, #f3f3f3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#f3f3f3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f7f7f7 0%,#f3f3f3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f7f7f7 0%,#f3f3f3 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #f7f7f7 0%,#f3f3f3 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#f3f3f3',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #f7f7f7 0%,#f3f3f3 100%); /* W3C */
}

ul.downloads.small > li > a:hover,
ul.downloads.small > li > a:focus,
ul.downloads.small > li > a:active {
	color: #F6A800;
	background: none;
	filter: none;
}

ul.downloads > li > a > span {
	display: block;	
}

ul.downloads > li > a > div {
	float: left;
	width: 533px;
}

ul.downloads.small > li > a > div {
	float: none;
	width: auto;
	margin-left: 32px;
}

ul.downloads.small p {
	font-size: 0.84em;
	margin-bottom: 0;
}

ul.downloads.small.filings p {
	font-size: 1em;
}

ul.downloads.small.filings ins {
	color: #666666;
}

ul.downloads.small.filings a:hover ins,
ul.downloads.small.filings a:focus ins,
ul.downloads.small.filings a:active ins {
	color: #f6a800;
}

ul.downloads div > h6 {
	margin-bottom: 0.5em;
}

ul.downloads.small div > h6 {
	margin-bottom: 0;
	word-wrap: break-word;
}

ul.downloads p.fileData {
	overflow: hidden; /* clears floats inside */
	margin-top: 0.5em;
}

ul.downloads div > p {
	margin-bottom: 0;	
}

ul.downloads div > p.note,
ul.downloads div > blockquote p {
	color: #aaaaaa;
	font-style: normal;
}

ul.downloads div > blockquote p {
	font-size: 0.9em;
}

ul.downloads p.fileData > span,
#body ul.downloads p.fileData > span {
	border-top: none;
	border-left: 1px solid #aaaaaa;
	font-size: 0.9em;
	line-height: normal;
	padding: 0 7px 0 7px;
	float: left;
}

ul.downloads p.fileData > span > span,
#body ul.downloads p.fileData > span > span {
	text-transform: uppercase;
}

ul.downloads p.fileData > span:first-child,
#body ul.downloads p.fileData > span:first-child {
	border-left: none;
	padding-left: 0;
}

.portal ul.downloads.small.filings li a,
.portal #body ul.downloads.small.filings li a{
	border-top: 1px solid #eeeeee;
	padding: 11px 0;
}

ul.downloads.small.filings li:first-child a,
#body ul.downloads.small.filings li:first-child a {
	border-top: none;
}

.portal #body ul.downloads.small.filings li:first-child a{
	padding: 5px 0 11px 0;
}

ul.downloads span.fileType {
	width: 25px;
	height: 15px;
	margin-top: 0.3em;
	padding-top: 21px;
	background: url(/pics/icon_fileType.png) center top no-repeat;
	color: #ffffff;
	margin-right: 20px;
	font-size: 0.6em;
	text-align: center;
	text-transform: uppercase;
	overflow: hidden;
}
	ul.downloads span.fileType.wmv,
	ul.downloads span.fileType.mpg,
	ul.downloads span.fileType.mp4,
	ul.downloads span.fileType.avi,
	ul.downloads span.fileType.mov,
	ul.downloads span.fileType.swf,
	ul.downloads span.fileType.rm {	
		text-indent: -10000px;
		background-image: url(/pics/icon_fileType_video.png);
	}
	ul.downloads span.fileType.zip,
	ul.downloads span.fileType.rar {
		text-indent: -10000px;
		background-image: url(/pics/icon_fileType_zip.png);
	}
	ul.downloads span.fileType.exe {
		width: 30px;
		height: 30px;
		margin-right: 18px;
		text-indent: -10000px;
		background-image: url(/pics/icon_fileType_exe.png);
	}
	ul.downloads span.fileType.jpg,
	ul.downloads span.fileType.jpeg,
	ul.downloads span.fileType.bmp,
	ul.downloads span.fileType.tif,
	ul.downloads span.fileType.tiff,
	ul.downloads span.fileType.png,
	ul.downloads span.fileType.gif,
	ul.downloads span.fileType.psd,
	ul.downloads span.fileType.pspimage,
	ul.downloads span.fileType.eps,
	ul.downloads span.fileType.raw,
	ul.downloads span.fileType.xcf {
		width: 29px;
		height: 22px;
		margin-right: 18px;
		text-indent: -10000px;
		background-image: url(/pics/icon_fileType_image.png);
	}

ul.downloads.small span.fileType {
	width: 20px;
	background-image: url(/pics/icon_fileType_small.png);
	margin-right: 0;
	height: 12px;
	*height: 14px;
	padding-top: 18px;
	*padding-top: 16px;
	color: #eeeeee;
	font-size: 0.5em;
	*font-size: 0.6em;
}

ul.downloads.small.filings span.fileType {
	height: 18px;
	*height: 19px;
	padding-top: 12px;
	*padding-top: 11px;
	color: #eeeeee;
	font-size: 0.85em;
}

ul.downloads.small a:hover span.fileType,
ul.downloads.small a:focus span.fileType,
ul.downloads.small a:active span.fileType {
	background-position: center -119px;
}

ul.downloads span.fileType.video {
	background-image: url(/pics/icon_fileType_video.png);
	text-indent: -9999px;
}

ul.downloads span.fakeButton {
	margin-top: 0.3em;	
}

ul.downloads span.fakeButton .icon {
	background-image: url(/pics/icons_download.png);
	height: 19px;
}

ul.downloads a:hover span.fakeButton .icon,
ul.downloads a:focus span.fakeButton .icon,
ul.downloads a:active span.fakeButton .icon {
	background-position: center bottom;	
}

ul.inlineDownloads li {
	margin: 0;	
	background: url(/pics/icon_download_small.png) right 6px no-repeat;
	width: 100%;
	padding: 0 5px 0 5px;
	left: -5px;
	display: block;
	overflow: hidden;
	position: relative;
}

.responsive #stage > ul > li {
	max-width: none;
}

ul.inlineDownloads > li:hover,
ul.inlineDownloads > li:focus,
ul.inlineDownloads > li:active {
	background: #f7f7f7 url(/pics/icon_download_small.png) right -141px no-repeat;
}

ul.inlineDownloads > li > a,
a.download {
	display: block;
    cursor: pointer;    
    padding: 5px 0 5px 22px;   
	background-position: left 0.5em;
	background-repeat: no-repeat;
	background-image: url(/pics/icon_fileType_doc_small.png);
	background-color: transparent;
}

ul.inlineDownloads > li > a:hover,
ul.inlineDownloads > li > a:active,
ul.inlineDownloads > li > a:focus {
	background-position: left 0.5em;
}

ul.inlineDownloads > li > a {
	padding-right: 40px;	
}

a.download {
	display: inline-block;	
	padding: 0 0 0 20px;
	background-position: left 0.15em;
}

a.download:hover,
a.download:active,
a.download:focus {
	background-position: left 0.15em;	
}

ul.inlineDownloads > li > a[href*=".jpg"],
ul.inlineDownloads > li > a[href*=".jpeg"],
ul.inlineDownloads > li > a[href*=".JPG"],
ul.inlineDownloads > li > a[href*=".JPEG"],
ul.inlineDownloads > li > a[href*=".bmp"],
ul.inlineDownloads > li > a[href*=".BMP"],
ul.inlineDownloads > li > a[href*=".png"],
ul.inlineDownloads > li > a[href*=".PNG"],
ul.inlineDownloads > li > a[href*=".gif"],
ul.inlineDownloads > li > a[href*=".GIF"],
ul.inlineDownloads > li > a[href*=".eps"],
ul.inlineDownloads > li > a[href*=".EPS"],
ul.inlineDownloads > li > a[href*=".raw"],
ul.inlineDownloads > li > a[href*=".RAW"],
a.download[href*=".jpg"],
a.download[href*=".jpeg"],
a.download[href*=".JPG"],
a.download[href*=".JPEG"],
a.download[href*=".bmp"],
a.download[href*=".BMP"],
a.download[href*=".png"],
a.download[href*=".PNG"],
a.download[href*=".gif"],
a.download[href*=".GIF"],
a.download[href*=".eps"],
a.download[href*=".EPS"],
a.download[href*=".raw"],
a.download[href*=".RAW"] {
	background-image: url(../pics/icon_fileType_image_small.png);
}

ul.inlineDownloads > li > a[href*=".wmv"],
ul.inlineDownloads > li > a[href*=".WMV"],
ul.inlineDownloads > li > a[href*=".mpg"],
ul.inlineDownloads > li > a[href*=".MPG"],
ul.inlineDownloads > li > a[href*=".mp4"],
ul.inlineDownloads > li > a[href*=".MP4"],
ul.inlineDownloads > li > a[href*=".avi"],
ul.inlineDownloads > li > a[href*=".AVI"],
ul.inlineDownloads > li > a[href*=".mov"],
ul.inlineDownloads > li > a[href*=".MOV"],
ul.inlineDownloads > li > a[href*=".swf"],
ul.inlineDownloads > li > a[href*=".SWF"],
ul.inlineDownloads > li > a[href*=".m4v"],
ul.inlineDownloads > li > a[href*=".M4V"],
a.download[href*=".wmv"],
a.download[href*=".WMV"],
a.download[href*=".mpg"],
a.download[href*=".MPG"],
a.download[href*=".mp4"],
a.download[href*=".MP4"],
a.download[href*=".avi"],
a.download[href*=".AVI"],
a.download[href*=".mov"],
a.download[href*=".MOV"],
a.download[href*=".swf"],
a.download[href*=".SWF"],
a.download[href*=".m4v"],
a.download[href*=".M4V"] {
	background-image: url(../pics/icon_fileType_vid_small.png);
}

ul.inlineDownloads > li > a[href*=".zip"],
ul.inlineDownloads > li > a[href*=".ZIP"],
ul.inlineDownloads > li > a[href*=".rar"],
ul.inlineDownloads > li > a[href*=".RAR"],
a.download[href*=".zip"],
a.download[href*=".ZIP"],
a.download[href*=".rar"],
a.download[href*=".RAR"] {
	background-image: url(../pics/icon_fileType_zip_small.png);
}

ul.inlineDownloads > li > a[href*=".exe"],
ul.inlineDownloads > li > a[href*=".EXE"],
a.download[href*=".exe"],
a.download[href*=".EXE"] {
	background-image: url(../pics/icon_fileType_app_small.png);
}

ul.inlineDownloads > li > a[href*=".vcf"],
ul.inlineDownloads > li > a[href*=".VCF"],
a.download[href*=".vcf"],
a.download[href*=".VCF"] {
	background-image: url(../pics/icon_fileType_vcf_small.png);
}

ul.news li,
ul.events li {
	background: none;
	padding-left: 0;
	margin-bottom: 0;
	overflow: hidden; /* clears floats inside IE7 */
}

.portal ul.news li {
	overflow: visible;
}

ul.news a,
ul.events li {
	display: block;
	color: #666666;
	padding: 10px 0 10px 0;
	border-top: 1px solid #eeeeee;
}

ul.news li:first-child a,
ul.events li:first-child {
	border-top: none;
	padding-top: 0;
}

.portal ul.news a,
.portal ul.events li {
	border-bottom: 1px solid #eeeeee;
	border-top: none;
}

ul.news li a.pressRelease,
ul.news li a.news {
	padding-left: 50px;
	background-position: left 15px;
	background-repeat: no-repeat;
	min-height: 35px;
}
ul.news li a.pressRelease:hover,
ul.news li a.pressRelease:focus,
ul.news li a.news:hover,
ul.news li a.news:focus {
	background-position: left -115px;
}

ul.news.small li a.pressRelease,
ul.news.small li a.news {
	padding-left: 40px;
	min-height: 21px;
	background-position: left 12px;
}
ul.news.small li a.pressRelease:hover,
ul.news.small li a.pressRelease:focus,
ul.news.small li a.news:hover,
ul.news.small li a.news:focus {
	background-position: left -107px;
}

ul.news li:first-child a.pressRelease,
ul.news li:first-child a.news {
	background-position: left 5px;	
}
ul.news li:first-child a.pressRelease:hover,
ul.news li:first-child a.pressRelease:focus,
ul.news li:first-child a.news:hover,
ul.news li:first-child a.news:focus {
	background-position: left -125px;
}

ul.news.small li:first-child a.pressRelease,
ul.news.small li:first-child a.news {
	background-position: left 2px;
}
ul.news.small li:first-child a.pressRelease:hover,
ul.news.small li:first-child a.pressRelease:focus,
ul.news.small li:first-child a.news:hover,
ul.news.small li:first-child a.news:focus {
	background-position: left -117px;
}

ul.news li a.pressRelease {
	background-image: url(../pics/icon_newsType_pressRelease.png);	
}

ul.news.small li a.pressRelease {
	background-image: url(../pics/icon_newsType_pressRelease_small.png);	
}

ul.news li a.news {
	background-image: url(../pics/icon_newsType_news.png);	
}

ul.news.small li a.news {
	background-image: url(../pics/icon_newsType_news_small.png);	
}

ul.news em,
ul.events em {
	display: block;
	color: #aaaaaa;
	font-style: normal;
}

ul.events em {
	color: #666666;	
}

ul.news ins {
	line-height: 1.8em;
	float: left;
	display: block;
}

.portal ul.news ins {
	display: inline;
	line-height: normal;
}

ul.events ins {
	display: block;
	margin-top: -0.3em;
}

.portal ul.news ins,
.portal ul.events ins {
	padding-right: 0.2em;
	float: none;
}

ul.news a:hover ins,
ul.news a:focus ins,
ul.news a:active ins,
ul.events a:hover ins,
ul.events a:focus ins,
ul.events a:active ins {
	color: #666666;
}

ul.news h6,
ul.events h6 {
	display: block;
	margin-left: 80px;
}

.portal ul.news h6,
.portal ul.events h6 {
	display: inline;
	margin-left: 0;
}

ul.news a:hover h6,
ul.news a:focus h6,
ul.news a:active h6,
ul.events a:hover h6,
ul.events a:focus h6,
ul.events a:active h6 {
	color: #f6a800;
}

ul.events .right {
	width: 240px;
}

ul.events .left {
	width: 53px;
	height: 43px;
	background: url(../pics/icon_calendar.png) 0 0 no-repeat;
}

ul.events li.month01 > .left {
	backgroud-position: 0 0;
}

ul.events li.month02 > .left {
	background-position: 0 -93px;
}

ul.events li.month03 > .left  {
	background-position: 0 -186px;
}

ul.events li.month04 > .left  {
	background-position: 0 -279px;
}

ul.events li.month05 > .left  {
	background-position: 0 -372px;
}

ul.events li.month06 > .left  {
	background-position: 0 -465px;
}

ul.events li.month07 > .left  {
	background-position: 0 -558px;
}

ul.events li.month08 > .left  {
	background-position: 0 -651px;
}

ul.events li.month09 > .left  {
	background-position: 0 -744px;
}

ul.events li.month10 > .left  {
	background-position: 0 -837px;
}

ul.events li.month11 > .left  {
	background-position: 0 -930px;
}

ul.events li.month12 > .left  {
	background-position: 0 -1023px;
}

#stage div.hideFirstHr .standardDocListWrapper:first-child + hr {
	display: none;
}

#stage div.hideFirstHr .standardDocListWrapper:first-child + hr + h4 {
	margin-top: 0;	
}

div.standardDocListWrapper {
	margin: 3em 0 0 -23px;
	overflow: hidden;  /* clears floats inside */
	position: relative;
}

div.standardDocListWrapper:first-child,
div.standardDocListWrapper + div.standardDocListWrapper {
	margin-top: 0;
}

	div.standardDocList {
		overflow: hidden; /* clears floats inside */
		float: left;
		padding-top: 25px;
		margin: 25px 0 0 23px;
		border-top: 1px solid #eeeeee;
		min-height: 123px;
		clear: none;
	}
	
	#dealerSearch div.standardDocList {
		*min-height: 15em;
	}
	
		#websitesLink div.standardDocList:first-child,
		#websitesLink div.standardDocList:first-child + div.standardDocList {
			margin-top: 0;
			border: none;
			padding-top: 0;
		}
		
		#websitesLink div.standardDocList {
			min-height: 3em;	
		}
		
		#dealerSearch div.standardDocList {
			margin-bottom: -1em;
		}
	
	div.standardDocList img.left {
		margin-right: 15px;
		margin-bottom: 0;
		width: 100px;
	}
	
	div.standardDocList div.right {
		width: 196px;
		margin-bottom: -1em;
	}

		#dealerSearch div.standardDocListWrapper a.more {
			padding-left: 16px;
		}
	
	div.standardDocListWrapper > h5 {
		clear: both;
		padding-top: 2em;
		margin: 0 0 0.8em 23px;
	}
	
	div.standardDocListWrapper > h5:first-child {
		padding-top: 0;	
	}
	
	div.standardDocListWrapper > h5 + div.standardDocList,
	div.standardDocListWrapper > h5 + div.standardDocList + div.standardDocList,
	h4 + div.standardDocListWrapper div.standardDocList:first-child,
	h4 + div.standardDocListWrapper div.standardDocList:first-child + div.standardDocList,
	#dealerSearch div.standardDocListWrapper div.standardDocList:first-child,
    #dealerSearch div.standardDocListWrapper div.standardDocList:first-child + div.standardDocList  {
		margin-top: 0;
		border: none;
		padding-top: 0;
	}
																	
	#contactPersons ul.regions li {
		min-height: 0;
		padding-top: 0;
		margin-top: 0;
		margin-bottom: 21px;
		border: 0;
	}
		#contactPersons ul.regions li a.button {
			width: 191px;
			height: 56px;
		}
			#contactPersons ul.regions li a.button span.glow {
				background: url(../pics/button_split_glow_special.png) right top no-repeat;
				min-height: 23px;
			}
			#contactPersons ul.regions li a.button span.value {
				text-align: left;
				min-width: 0;
				width: 120px;
				padding: 0 70px 0 15px;
				background-repeat: no-repeat;
				background-position: right -200px;
				*padding-left: 5px; /* IE 7 and below */
			}
			#contactPersons ul.regions li a.button:hover span.value {
				background-position: right -103px;
			}
			#contactPersons ul.regions li a.button.active span.value {
				background-position: right -6px;
			}
			
			#contactPersons ul.regions li a.button.canada span.value { background-image: url(../pics/icon_region_canada.png); }
			#contactPersons ul.regions li a.button.centralEurope span.value { background-image: url(../pics/icon_region_centralEurope.png); }
			#contactPersons ul.regions li a.button.france span.value { background-image: url(../pics/icon_region_france.png); }
			#contactPersons ul.regions li a.button.italy span.value { background-image: url(../pics/icon_region_italy.png); }
			#contactPersons ul.regions li a.button.scandinavia span.value { background-image: url(../pics/icon_region_scandinavia.png); }
			#contactPersons ul.regions li a.button.spain span.value { background-image: url(../pics/icon_region_spain.png); }
			#contactPersons ul.regions li a.button.suisse span.value { background-image: url(../pics/icon_region_suisse.png); }
			#contactPersons ul.regions li a.button.uk span.value { background-image: url(../pics/icon_region_uk.png); }
			#contactPersons ul.regions li a.button.asia span.value { background-image: url(../pics/icon_region_asia_pacific.png); }
			#contactPersons ul.regions li a.button.latinAmerica span.value { background-image: url(../pics/icon_region_latinamerica.png); }
			#contactPersons ul.regions li a.button.russia span.value { background-image: url(../pics/icon_region_russia.png); }
			#contactPersons ul.regions li a.button.cis span.value { background-image: url(../pics/icon_region_cis.png); }
			#contactPersons ul.regions li a.button.middleEast span.value { background-image: url(../pics/icon_region_middleEast.png); }
			#contactPersons ul.regions li a.button.africa span.value { background-image: url(../pics/icon_region_afrika.png); }
			#contactPersons ul.regions li a.button.turkey span.value { background-image: url(../pics/icon_region_turkey.png); }
			#contactPersons ul.regions li a.button.southAfrica span.value { background-image: url(../pics/icon_region_southAfrica.png); }


#mediaCenter ul.gridSplit li {
	height: 175px;
	padding-top: 25px;
	margin-top: 25px;
	border-top: 1px solid #eeeeee;
}
#mediaCenter ul.gridSplit li:first-child,
#mediaCenter ul.gridSplit li:first-child + li {
	padding-top: 0;
	margin-top: 0;
	border: 0;
}
	#mediaCenter ul.gridSplit li > div.left {
		position: relative;
		width: 120px;
		height: 100%;
	}
		#mediaCenter ul.gridSplit li > div.left a.thumbContainer {
			display: block;
			width: 100%;
			max-height: 114px;
			position: relative;
			margin: 0;
			overflow: hidden;
		}
			#mediaCenter ul.gridSplit li > div.left a.thumbContainer .serial {
				position: absolute;
				right: 5px;
				bottom: 5px;
				width: 23px;
				height: 18px;
				background: url(../pics/icon_serial.png) left top no-repeat;
			}
			#mediaCenter ul.gridSplit li > div.left a.thumbContainer img {
				width: 100%;
			}
			
		#mediaCenter ul.gridSplit li > div.left dl {
			display: block;
			position: absolute;
			left: 0;
			bottom: 8px;
			*bottom: 5px;
			width: 120px;
			font-size: 0.84em;
			overflow: hidden;
		}
			#mediaCenter ul.gridSplit li > div.left dl dt {
				float: left;
				clear: both;
				width: 37%;
				font-weight: bold;
			}
			#mediaCenter ul.gridSplit li > div.left dl dd {
				float: right;
				width: 63%;
				text-align: right;
			}
	
	#mediaCenter ul.gridSplit li > div.right {
		position: relative;
		width: 176px;
		height: 100%;
		margin-top: -5px;
	}
		#mediaCenter ul.gridSplit li > div.right em {
			font-style: normal;
			font-size: 0.84em;
			color: #aaaaaa;
		}
		#mediaCenter ul.gridSplit li > div.right h4 {
			font-size: 1em;
			margin: 0 0 0.6em 0;
		}
		#mediaCenter ul.gridSplit li > div.right .textWrap {
			max-height: 75px;
		}
		#mediaCenter ul.gridSplit li > div.right p.buttons {
			position: absolute;
			right: 0;
			bottom: 0;
			width: 100%;
			margin: 0;
		}				
			#mediaCenter ul.gridSplit li > div.right a.button {
				float: left;
				margin-right: 10px;
			}
			#mediaCenter ul.gridSplit li > div.right a.button.icon {
				margin-right: 0;
			}
				#mediaCenter ul.gridSplit li > div.right a.button span.value {
					min-width: 0;
					min-height: 19px;
					line-height: 19px;
				}
				
#mediaCenter .galleryModule .imageContainer,
.mediaModule .galleryModule .imageContainer {
	margin-top: 2em;
}
	#mediaCenter .galleryModule .imageContainer > ul,
	.mediaModule .galleryModule .imageContainer > ul {
		*overflow-x: hidden; /* IE7 Bugfix */
	}
		#mediaCenter .galleryModule .imageContainer > ul > li,
		.mediaModule .galleryModule .imageContainer > ul > li {
			display: inline-block;
			*margin-left: 0; /* IE7 Bugfix */
		}
		.js #mediaCenter .galleryModule .imageContainer > ul > li,
		.js .mediaModule .galleryModule .imageContainer > ul > li {
			*margin-left: 25px; /* IE7 Bugfix */
		}
			#mediaCenter .galleryModule .imageContainer > ul > li > div,
			.mediaModule .galleryModule .imageContainer > ul > li > div {
				width: 646px;
				position: relative;
				background: none;
				white-space: normal;
				margin: 1em 0 2em 0;
				*margin-bottom: 3em;
				overflow: hidden;
			}
			.js #mediaCenter .galleryModule .imageContainer > ul > li > div,
			.js .mediaModule .galleryModule .imageContainer > ul > li > div {
				margin-bottom: 3em;
			}
				#mediaCenter .galleryModule .imageContainer > ul > li > div > div.right {
					position: absolute;
					height: 100%;
					right: 0;
					bottom: 0;
				}
					#mediaCenter .galleryModule .imageContainer > ul > li > div > div.right dl {
						display: block;
						position: absolute;
						left: 0;
						bottom: 0;
						width: 120px;
						font-size: 0.84em;
						overflow: hidden;
					}
						#mediaCenter .galleryModule .imageContainer > ul > li > div > div.right dl dt {
							float: left;
							clear: both;
							width: 37%;
							font-weight: bold;
						}
						#mediaCenter .galleryModule .imageContainer > ul > li > div > div.right dl dd {
							float: right;
							width: 63%;
							text-align: right;
						}
						#mediaCenter .galleryModule .imageContainer > ul > li > div > div.right a.button.icon {
							position: absolute;
							right: 0;
							bottom: 0;
						}
							#mediaCenter .galleryModule .imageContainer > ul > li > div > div.right a.button span.value {
								min-width: 0;
								min-height: 19px;
								line-height: 19px;
							}
				#mediaCenter .galleryModule .imageContainer > ul > li > div h5,
				.mediaModule .imageContainer > ul > li > div h5 {
					margin: 0 0 0.3em 0;
				}
				#mediaCenter .galleryModule .imageContainer > ul > li > div p,
				.mediaModule .galleryModule .imageContainer > ul > li > div p {
					margin: 0;
				}

#mediaCenter a.button.downloadSerial {
	margin-top: 1em;
}

.mediaModule .controlBar {
	margin-bottom: 2em;
}

.mediaModule ul.gridSplit {
	margin-bottom: 0;
}
	.mediaModule ul.gridSplit > li > a .caption {
		margin-bottom: 2em;
		clear: both;
	}

.mediaModule ul.gridSplit > li > a .caption h6,
.mediaModule ul.gridSplit > li > a .caption p {
	color: #666666;	
}

.mediaModule ul.gridSplit > li > a:hover .caption h6,
.mediaModule ul.gridSplit > li > a:focus .caption h6,
.mediaModule ul.gridSplit > li > a:hover .caption p,
.mediaModule ul.gridSplit > li > a:focus .caption p {
	color: #f6a800;	
}

.mediaModule .overview .cutter {
	width: 200px;
	height: 160px;
	display: block;
}

.mediaModule .overview .cutter img {
	position: absolute;	
}

.mediaModule .overview li {
	*min-height: 280px;
}

.mediaModule .overview li > a {
	position: relative;
	display: block;
}

.shareBar {
	display: block;

	width: 100%;
	overflow: hidden;
	margin: 20px 0 15px 0;
	width: 646px;
	clear: both;
}

.shareBar > ul {
	height: auto;
	margin: 0;
	float: right;
}

.shareBar > ul > li {
	background: none;
	display: block;
	float: left;
	margin: 0;
	padding: 0 0 0 5px;
}

.shareBar ul li a {
	display: block;
}

.shareBar li.iconReplace {
	height: 17px;
}

.shareBar li.iconReplace a {
	width: 16px;
	height: 16px;
}

.shareBar li.rss a {
	background: url(../pics/icons_16_rss.png) no-repeat center center;
}

.shareBar li.facebook a {
	background: url(../pics/icons_16_social-network.png) no-repeat left top;
}

.shareBar li.google a {
	background: url(../pics/icons_16_social-network.png) no-repeat -26px top;
}

.shareBar li.google.share {
	*display: none;
}

.shareBar li.twitter a {
	background: url(../pics/icons_16_social-network.png) no-repeat -52px top;
}

.shareBar ul li a span {
	display: none;
}

.quickNavigationBar {
	display: block;
	overflow: hidden;
	margin: 15px 0 0 0;
	padding-top: 10px;
	border-top: 1px solid #eeeeee;
	width: 646px;
	clear: both;
}

.quickNavigationBar ul{
	display: block;
	overflow: hidden;
}

.quickNavigationBar li {
	background: none;
	margin: 0;
}

.quickNavigationBar li:first-child{
	padding: 0;
}

#eventsDistributor ul.gridSplit > li {
	margin-bottom: 50px;	
}
.js #eventsDistributor ul.gridSplit > li {
	margin-bottom: 0;
}

#eventsDistributor ul.gridSplit > li > ul {
	margin-bottom: 0;		
}

#eventsDistributor ul.gridSplit > li > ul li {
	background-image: none;
    margin: 0;
  	padding: 8px 0 8px 0;	
	border-top: 1px solid #eeeeee;
}

#eventsDistributor ul.gridSplit > li > ul li:first-child {
    margin-top: 0;
	border-top: none;
}

#eventsDistributor ul.gridSplit > li > ul li.active {
	padding: 8px 10px 8px 10px;
	background: #f7f7f7; /* Old browsers */
	background: -moz-linear-gradient(top, #f7f7f7 0%, #f3f3f3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#f3f3f3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f7f7f7 0%,#f3f3f3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f7f7f7 0%,#f3f3f3 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #f7f7f7 0%,#f3f3f3 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#f3f3f3',GradientType=0 ); /* IE6-9 */
	/**filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);*/ /* if content looks like overflow: hidden; disable filter for IE >= 7 */
	background: linear-gradient(top, #f7f7f7 0%,#f3f3f3 100%); /* W3C */
}

#eventsDistributor ul.gridSplit > li > ul li.active ins {
	color: #aaaaaa;	
}

#eventsDistributor ul.gridSplit > li > ul li em {
	font-style: normal;	
}

#eventsDistributor ul.gridSplit > li > ul li a {
	display: block;
}

.js #eventsDistributor {
	overflow: hidden;
	width: 646px;
	position: relative;
}

.js #eventsDistributor > ul {
	overflow: hidden; /* clears floats inside */
	width: auto; /* will be set by js-function */
	height: auto; /* will be set by js-function */
	margin-bottom: 0;
}

.js #eventsDistributor > ul > li {
	float: left;
	overflow: hidden;
}

.presetBar {
	clear: both;
	margin: 0 0 1em 0;
	min-height: 30px;
	position: relative;
	z-index: 2222;
}
.presetBar form fieldset {
	margin-bottom: 0;
}

.presetBar p {
	margin-bottom: 0;
}

.presetBar p.left,
#body .presetBar fieldset div p.left {
	margin: 0 15px 0 0;
}
	
#body .presetBar label {
	font-weight: bold;
}

.js #mediaCenter .presetBar p.buttons {
	display: none;
}

#dealerSearch {
	position: relative;
	width: 646px;
}

.js #dealerSearch label,
.js #dealerSearch p.buttons {
	display: none;	
}

.js #dealerSearch fieldset{
	float: left;
    clear: none;
}

.js form #dealerSearch fieldset{
	margin: 0 15px 0 0;
}

.js #dealerSearch p.colOneHalf {
	width: auto;	
}

#body form #dealerSearch p {
	margin: 0 0 1em 0;
	float: none;
	padding: 0;
	clear: left;
}

#body form #dealerSearch .presetBar p.left {
	float: left;
	clear: none;
	margin-right: 15px;
}

#dealerSearchUSA #dealerSearch,
#dealerSearchUSA #dealerSearchUsZipForm,
#dealerSearchUSA #dealerSearchUsStateForm {
	position: relative;
}

#dealerSearchUSA #dealerSearchUsZipForm {
	z-index: 3333;
}

#dealerSearchUSA #dealerSearchUsStateForm {
	z-index: 3332;
}

#dealerSearchUSA #dealerSearch {
	z-index: 3331;
}

.controlBar {
	padding: 6px 10px 5px 10px;	
	min-height: 30px;
	clear: both;
	position: relative;
	z-index: 2201;	
	margin-bottom: 2em;
}

.controlBar.standardSurface {
	filter: none;
}

h2 + .controlBar,
.controlBar + ul {
	margin-top: 3em;
}

.presetBar + .controlBar {
	margin-top: 2em;
}

.controlBar.topicNavigation {
	margin-bottom: 3.5em;
}

.controlBar.pageBottom { 
	margin-top: 3em;
	margin-bottom: 0;
	z-index: 2200;
}

.controlBar.topicNavigation.pageBottom {
	margin-top: 3.5em;
}

.controlBar ul {
	margin-bottom: 0;
}

.controlBar a.more {
	margin-top: 5px;
}

.controlBar form fieldset {
	margin-bottom: 0;	
}

.controlBar form p {
	padding-bottom: 0;	
}

.controlBar form p.buttons {
	*display: inline;
}

.controlBar form p.buttons input {
	*padding-left: 0;
	*padding-right: 0;
}

.js .controlBar form p.buttons {
	display: none;
}

#body .controlBar form label {
	width: auto;	
	padding-right: 0;
}

.controlBar ul.controls {
	float: left;
	position: static;
	margin: 8px 12px 0 3px;
}

.controlBar .monthFilter {
	width: 150px;
	float: left;
}

.controlBar #regionFilter,
.controlBar #sortBy {
	width: 175px;
}

#body .controlBar form .chapterSelect { 
	width: 482px;
	*width: 467px;
}

.js #body .controlBar form .chapterSelect { 
	width: 581px;
}

ul.fakeSelect.upwards ul,
.controlBar.pageBottom ul.fakeSelect ul  {
	top: auto;
	bottom: 0;
}
.js.isMobile ul.fakeSelect.upwards ul,
.js.isMobile .controlBar.pageBottom ul.fakeSelect ul  {
	top: auto;
	bottom: 35px;
}

.js.isMobile ul.fakeSelect.upwards ul.em-autoScrollList,
.js.isMobile .controlBar.pageBottom ul.fakeSelect ul.em-autoScrollList {
	top: 0;
	bottom: auto;
}

ul.fakeSelect.upwards .em-autoScrollList-wrapper,
.js .controlBar.pageBottom ul.fakeSelect .em-autoScrollList-wrapper {
	top: auto;
	bottom: -27px;
	padding: 20px 10px 10px 10px;
}
.js.isMobile ul.fakeSelect.upwards .em-autoScrollList-wrapper,
.js.isMobile .controlBar.pageBottom ul.fakeSelect .em-autoScrollList-wrapper {
	display: none;
	top: auto;
	bottom: 25px;
}

ul.fakeSelect.upwards .em-autoScrollList-wrapper ul,
.js .controlBar.pageBottom ul.fakeSelect .em-autoScrollList-wrapper ul {
	top: 0;
	bottom: auto;
	overflow: visible;
}

.pageSelect > p {
	margin: 5px 0 0 15px;
}

.pageSelect ul.fakeSelect { 
	width: 90px;
}

#siteSearch p.inlineSubmit {
	width: 228px;	
}

#siteSearch input[type=text],
#body #siteSearch input[type=text] {
	width: 190px;
}

.searchResults > dl dt{
	padding-top: 25px;
	border-top: 1px solid #eeeeee;
}

.searchResults > dl dt:first-child {
	border: none;
	padding-top: 35px;
}

.searchResults > dl dd{
	padding-bottom: 25px;
}

.searchResults > dl dd:last-child{
	padding-bottom: 15px;
}

.searchResults > dl dd span{
	color: #aaaaaa;
}

.searchResults > dl dt,
.searchResults > dl dd,
.searchResults > dl span {
	padding-right: 20%;
}

.searchResults > dl dt {
	padding-bottom: 0.4em;
}

.searchResults > dl span {
	display: block;
	padding-top: 0.4em;
}

.searchResults > dl em {
	font-weight: bold;
	font-style: normal;
	background: #f7f7f7; /* Old browsers */
	background: -moz-linear-gradient(top, #f7f7f7 0%, #f3f3f3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#f3f3f3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f7f7f7 0%,#f3f3f3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f7f7f7 0%,#f3f3f3 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #f7f7f7 0%,#f3f3f3 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#f3f3f3',GradientType=0 ); /* IE6-9 */
	/**filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);*/ /* if content looks like overflow: hidden; disable filter for IE >= 7 */
	background: linear-gradient(top, #f7f7f7 0%,#f3f3f3 100%); /* W3C */
}

.career #body .vacancies {
	margin-bottom: 45px;
	padding: 10px 15px 15px 15px;
	/*height: 351px;*/
}

#body .vacancies h4 {
	max-width: 550px;
	margin-bottom: 1em;
}

#body .vacancies h6 {
	margin-bottom: 1em;
}

#body .vacancies .gridSplit {
	overflow: visible;
	margin: 10px 0 0 0;
}

.portal #body .vacancies .gridSplit {
	margin-left: 0;
}

.portal #body .vacancies .gridSplit:after {
	display: table;
	clear: both;
	content: "";
}

#body .vacancies .gridSplit > div { 
	padding: 0 0 0 22px;
	margin: 0;
}

.career #body .vacancies .gridSplit > div > div.textWrap { 
	margin-bottom: 10px;
}

.career #body .vacancies .gridSplit > div > div.textWrap > ul {
	margin-bottom: 0;	
}

#body .vacancies div.colOneHalf:first-child {
	padding: 0 22px 0 0;
	border-right: 1px solid #eeeeee;
}

#body .vacancies div.colOneHalf {
	width: 284px;
}

#body .vacancies .shareBar {
	top: 15px;
	right: 15px;
	position: absolute;
	width: auto;
	margin: 0;
}

#body .vacancies .colOneHalf label {
	width: 60px;
}

.career #body .vacancies form fieldset {
	margin-bottom: 0;
}

#body .vacancies form fieldset > p {
	margin: 0;
}
#body .vacancies form fieldset p.selectInside {
	position: static;
	z-index: auto;
}

#body .vacancies #regionSelect_chzn { z-index: 5003; }
#body .vacancies #levelSelect_chzn { z-index: 5002; }
#body .vacancies #departmentSelect_chzn { z-index: 5001; }

#body .vacancies ul em {
	font-style: normal;
	/* font-weight: bold; */
	font-size: 0.84em;
	color: #aaaaaa;
}

#body .vacancies .textWrap a,
#body .vacancies .textWrap a:link,
#body .vacancies .textWrap a:visited {
	display: block;
	color: #666666;
}

#body .vacancies .textWrap a:hover,
#body .vacancies .textWrap a:focus,
#body .vacancies .textWrap a:active {
	color: #f6a800;
}

#body .vacancies .textWrap a:hover em,
#body .vacancies .textWrap a:focus em,
#body .vacancies .textWrap a:active em {
	color: #facb66;
}

#body .vacancies .linkedList {
	margin-bottom: 0;
}

.vacancies #vacancies .buttons{
	margin-top: 0;
	padding-top: 15px;
	border-top: none;
}

.portal .investors ul.news h6,
.portal .investors ul.events h6 {
	font-weight: normal;
}

.portal .investors ul.events em {
	font-weight: bold;
	font-size: 0.9em;
}

.stockChart > img {
	padding: 3px 0 3px 0; /* required in clickdummy */
	*padding: 3px 0 8px 0;
}

.stockChart dl {
	border-bottom: 1px solid #eeeeee;
	border-top: 1px solid #eeeeee;
	padding: 10px 0 12px 0;
	margin-bottom: 1em;
	overflow: hidden;
}

.stockChart dt,
.stockChart dd {
	display: block;
	padding: 4px 0;
}

.stockChart dt {
	float: left;
	font-weight: bold;
}

.stockChart dd {
	margin-left: 108px;
}

.rise {
	color: #05ab1c;
}

.refresh {
	display: block;
	width: 16px;
	height: 16px;
	*margin-top: -23px;
	float: right;
	cursor: pointer;
	background: url(../pics/icon_refresh.gif) no-repeat center 3px;
}

.investors .refresh {
	margin-right: 45px;
}

.refresh:hover {
	background-position: center -54px;
}

.refresh span {
	display: none;
}

#technicalInquiry > .controlBar {
	z-index: 2223;
}

#technicalInquiry .multipleSelect > div {
	width: 624px;
	overflow: hidden; /* clears floats inside */
	z-index: 3333;
}

#technicalInquiry .multipleSelect div.gridSplit {
	width: 647px;
	margin-top: 0;
	margin-bottom: 0;
}

#technicalInquiry .multipleSelect div.gridSplit .colOneHalf {
	width: 300px;
}

#technicalInquiry .multipleSelect div.gridSplit .colOneHalf fieldset:last-child {
	margin-bottom: 0;	
}

#technicalInquiry .multipleSelect fieldset p {
	float: none;	
}

#technicalInquiry .multipleSelect fieldset.disabled label,
#technicalInquiry .multipleSelect fieldset.disabled h5 {
	cursor: default;
	color: #aaaaaa;
}

#body #technicalInquiry input#serialnumber,
#body #technicalInquiry input#softwareVersion {
	width: 190px;
}

#body #technicalInquiry p.short {
	width: 80px;
}

#body #technicalInquiry input#ticketId {
	width: 70px;
	float: none;
}

#body #technicalInquiry .selection {
	margin-bottom: 2em;	
}

#jobPortal .specialContainer .content {
	*overflow: hidden; /* IE7 .gridSplit Bugfix */	
}

#jobPortal table {
	margin-bottom: 1.5em;
}

#jobPortal table thead th,
#jobPortal table thead td {
	padding: 0.7em 10px 0.6em 10px;	
	border-right: none;
	background: #f7f7f7; /* Old browsers */
	background: -moz-linear-gradient(top, #f7f7f7 0%, #f3f3f3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#f3f3f3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f7f7f7 0%,#f3f3f3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f7f7f7 0%,#f3f3f3 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #f7f7f7 0%,#f3f3f3 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#f3f3f3',GradientType=0 ); /* IE6-9 */
	/**filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);*/ /* if content looks like overflow: hidden; disable filter for IE >= 7 */
	background: linear-gradient(top, #f7f7f7 0%,#f3f3f3 100%); /* W3C */
	font-size: 1em;
}

#jobPortal table tbody td,
#jobPortal table tbody th {
	background: none;
	filter: none;
	border-bottom: 1px solid #eeeeee;
	padding: 0;
	font-size: 1em;
}

#jobPortal table tbody td.dataTables_empty {
	padding: 0.7em 10px 0.6em 10px;	
	border-bottom: none;
}

#jobPortal table tbody tr a {
	color: #666666;
	display: block;
	padding: 0.7em 10px 0.6em 10px;
	background: none;
}

#jobPortal table tbody tr:hover a {
	color: #f6a800;
	background: none;
}

#sitemap {
	overflow: hidden; /* clears floats inside */	
}

#sitemap > ul {
	margin: 0;		
}

#sitemap > ul > li {
	margin: 25px 0 0 0;
	padding: 25px 0 0 0;
	border-top: 1px solid #eeeeee;
	background: none;
}

#sitemap > ul > li:first-child {
	margin: 0;
	padding: 0;
	border-top: none;
}

#sitemap > ul > li h3 a {
	padding: 0 0 0 20px;
	background: url(../pics/icon_bigSquare.png) left 6px no-repeat;
	display: inline-block;
}

#sitemap > ul > li h3 a:hover,
#sitemap > ul > li h3 a:active,
#sitemap > ul > li h3 a:focus {
	color: #f6a800;
	background: #ffffff url(../pics/icon_bigSquare.png) left -57px no-repeat;
}

#sitemap > ul > li > ul {
	margin: 0 0 0 -20px;
	height: auto;
	overflow: hidden;
}

#sitemap > ul > li > ul > li {
	background: none;
	width: 162px;
	margin: 0 0 25px 20px;
}

#bigFooter {
	position: relative;
	width: 100%;
	min-width: 990px;
	padding-top: 25px;
	z-index: 1;
	background: #f3f3f3 url(../pics/bg_shadow_bigFooter.png) center 15px no-repeat;
}
#content.noBottomArea + #bigFooter {
	background-color: #ffffff;
}
#bigFooter.closed {
	background-position: center 18px;
}
	#bigFooter > div {
		background: #FFFFFF;
	}

#bigFooter .wrap {
	position: static;
	top: -10px;
	padding: 50px 40px 50px 60px;
	z-index: 0;
	width: 892px;
}

@media screen and (min-width: 1246px) {
	.responsive #bigFooter .wrap {
		width: 1103px;
		max-width: none;
		padding-right: 0;
	}
}

.responsive4ie .responsive #bigFooter .wrap { /* Responsive 4 IE 7 */
	width: 1103px;
	max-width: none;
	padding-right: 0;
}

.js #bigFooter .wrap {
	position: relative;
}

#bigFooter #flap {
	display: block;
	width: 135px;
	height: 25px;
	background: url(../pics/bg_bigFooter_flap.png) center top no-repeat;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -67px;
	cursor: pointer;
	z-index: 2;
}

#bigFooter.open #flap {
	background-position: center bottom;	
}

#bigFooter .cutter {
	position: relative;
    overflow: hidden;    
    width: 100%;
}

#bigFooter ul {
	overflow: hidden; /* clears floats inside */
	margin-bottom: 0;
}

#bigFooter ul > li {
	float: left;
	width: 132px;
	padding-left: 0;
	margin-left: 20px;
	background: none;
}

@media screen and (min-width: 1246px) {
	.responsive #bigFooter ul > li {
		width: 163px;
		margin-left: 25px;
	}
}

.responsive4ie .responsive #bigFooter ul > li { /* Responsive 4 IE 7 */
	width: 163px;
	margin-left: 25px;
}

#bigFooter ul > li h5 {
	margin-top: 0;
}

#bigFooter ul > li a {
	color: #666666;
	display: block;
}

#bigFooter ul > li a:hover,
#bigFooter ul > li a:focus,
#bigFooter ul > li a:active {
	color: #f6a800;
}


#bigFooter ul > li:first-child,
.responsive4ie #bigFooter ul > li:first-child {
	margin-left: 0;	
}

#bigFooter ul > li ul li,
.responsive #bigFooter ul > li ul li {
	float: none;
	margin: 0;
	border-bottom: 1px dotted #eeeeee;
}

.responsive4ie #bigFooter ul > li ul li,
.responsive4ie .responsive #bigFooter ul > li ul li {
	float: none;
	margin: 0;
	border-bottom: 1px dotted #eeeeee;
}

#bigFooter ul > li ul li a {
	padding: 0.3em 0 0.1em 0;
}

#pageFoot {
	background-color: #181c52;
	position: relative;
	width: 100%;
	min-width: 990px;
	z-index: 0;
}

#pageFoot .wrap {
	overflow: hidden; /* clears floats inside */
	padding: 16px 40px 16px 60px;
}

@media screen and (min-width: 1246px) {
	.responsive #pageFoot .wrap {
		/* max-width: 1115px; */
		max-width: 1137px;
		padding-right: 0;
	}
}
.responsive4ie .responsive #pageFoot .wrap { /* Responsive 4 IE7 */
	max-width: 1137px;
	padding-right: 0;
}

#pageFoot ul {	
	float: right;
	margin: 0;
	position: relative;
	top: 3px;
}

#pageFoot ul li {
	float: left;
	background: none;
	margin: 0 0 0 10px;
	padding: 0 0 0 10px;
	border-left: 1px solid #ffffff;
	line-height: 0.8;
	*line-height: 1;
}

#pageFoot ul li:first-child {
	padding-left: 0;
	margin-left: 0;
	border: none;
}

#pageFoot ul li a {
	color: #ffffff;	
	display: block;
	font-size: 0.84em;
	text-transform: uppercase;
}

#pageFoot ul li a:hover,
#pageFoot ul li a:active,
#pageFoot ul li a:focus,
#pageFoot ul li a.active {
	color: #f6a800;	
}

#pageFoot ul li.iconReplace {
	border-left: none;
	width: 16px;
	height: 16px;
	padding-left: 0;
	position: relative;
	top: -3px;
}
#pageFoot ul li.facebook { margin-left: 30px; }

#pageFoot ul li.iconReplace a {
	width: 16px;
	height: 16px;
	background: url(../pics/icons_16_social-network.png) left top no-repeat;
}
#pageFoot ul li.facebook a { background-position: left top; }
#pageFoot ul li.google a { background-position: -26px top; }
#pageFoot ul li.twitter a { background-position: -52px top; }
#pageFoot ul li.youtube a { background-position: -78px top; }

#pageFoot ul li a span {
	display: none;	
}

/* ------------------------------------------------------------------------------- jquery ui */

.ui-tabs-hide {
	display: none !important;	
}

.ui-dialog {
	position: absolute;
	z-index: 9999 !important;
}

.ui-widget-overlay {
	background-color: #000000;	
	opacity: 0.5;
	filter: alpha(opacity=50);
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9998 !important;
}

.ui-dialog-titlebar-close {
	display: block;
	width: 16px;
	height: 16px;
	background: url(../pics/icon_close.png) center 5px no-repeat;
	margin-top: 8px;
	float: right;	
	cursor: pointer;
}

.ui-dialog-titlebar-close:hover,
.ui-dialog-titlebar-close:active,
.ui-dialog-titlebar-close:focus {
	background-position: center -52px;	
}

.ui-dialog-titlebar-close span {
	display: none;	
}

.ui-accordion-header {
	cursor: pointer;	
}

.ui-accordion-content {
	/*position: relative;*/
}

.dialog iframe {
	border: none;
}

#stage > h4 + .ui-accordion {
	margin-top: 4em;
}
#stage > h5 + .ui-accordion,
#stage > h6 + .ui-accordion,
#stage > ul + .ui-accordion,
#stage > dl + .ui-accordion,
#stage > ol + .ui-accordion,
#stage > p + .ui-accordion,
#stage > table .ui-accordion,
#stage > img + .ui-accordion,
#stage > a + .ui-accordion,
#stage > blockquote + .ui-accordion,
#stage > em + .ui-accordion,
#stage > iframe + .ui-accordion,
#stage > video + .ui-accordion,
#stage > object + .ui-accordion {
	margin-top: 3em;
}

#stage > .ui-accordion-content {
	*position: relative;
}
#stage > .ui-accordion > .ui-accordion-content {
	margin-top: 1em;
}


/* ------------------------------------------------------------------------------- chosen */

/* @group Base */
.chzn-container {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	clear: none;
}

.chzn-container .chzn-drop {
	background: #fff;
	border: 1px solid #d4d4d4;
	border-top: 0;
	position: absolute;
	top: 28px;
	left: 0;
	z-index: 9998;
	-webkit-border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	border-radius: 0 0 4px 4px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
.chzn-container.noSearch .chzn-drop {
	border-top: 1px solid #eeeeee;
	padding-top: 5px;
}
.chzn-container.upwards .chzn-drop {
	top: auto !important;
	bottom: 29px !important;
	border-top: 1px solid #d4d4d4;
	border-bottom: 0;
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	border-radius: 4px 4px 0 0;
}
.chzn-container.noSearch.upwards .chzn-drop {
	border-bottom: 1px solid #eeeeee;
	padding-bottom: 5px;
}

.standardSurface .chzn-container .chzn-drop,
.specialContainer .chzn-container .chzn-drop {
	border-color: #eeeeee;
}
/* @end */

/* @group Single Chosen */
.chzn-container .chzn-single {
	border: 1px solid #d4d4d4;
	vertical-align: middle;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	color: #888888;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #fff;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	position: relative;
	height: 28px;
	line-height: 28px;
	padding: 0 0 0 6px;
	text-decoration: none;
}

.chzn-disabled .chzn-single {
	background-color: #f7f7f7;
	cursor: default;
}

.chzn-container .chzn-single:active {
	top: 0;
}

.standardSurface .chzn-container .chzn-single,
.specialContainer .chzn-container .chzn-single {
	border-color: #eeeeee;
}

.chzn-container .chzn-single:hover {
	border-color: #fbd88c;
}

.chzn-container .chzn-single:active,
.chzn-container .chzn-single:focus {
	border-color: #fbd88c;
	border-top-color: #facb66;
	color: #666666;
}

.chzn-disabled .chzn-single:active,
.chzn-disabled .chzn-single:hover,
.chzn-disabled .chzn-single:focus {
	border-color: #d4d4d4;
	color: #888888;
}

.chzn-container .chzn-single span {
	margin-right: 30px;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
}

.chzn-container .chzn-single div {
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	height: 100%;
	width: 25px;
}

.chzn-container .chzn-single div b {
	background: url(../pics/bg_fakeSelect.png) right center no-repeat;
	display: block;
	width: 100%;
	height: 100%;
}

.chzn-container .chzn-search {
	padding: 3px 4px;
	white-space: nowrap;
}
.chzn-container.upwards .chzn-search {
	position: absolute;
	bottom: 0;
}

.chzn-container .chzn-search input {
	background: url(../pics/icon_search_chzn.png) right -2px no-repeat;
	padding-right: 32px;
	outline: 0;
	margin-bottom: 2px;
}
/* @end */

/* @group Results */
.chzn-container .chzn-results {
	margin: 0 5px 5px 0;
	max-height: 189px;
	padding: 5px 0 0 5px;
	position: relative;
	overflow-x: hidden;
	overflow-y: auto;
}
.chzn-container.noSearch .chzn-results {
	max-height: 220px;
}
.chzn-container.upwards .chzn-results {
	margin-top: 5px;
	margin-bottom: 39px;
}
.chzn-container.noSearch.upwards .chzn-results {
	margin: 0 5px 5px 0;
}

.chzn-container-multi .chzn-results {
	margin: -1px 0 0;
	padding: 0;
}

.chzn-container .chzn-results li {
	background-image: none;
	padding: 4px 4px 3px 4px;
	margin: 0;
	border-top: 1px solid #eeeeee;
	display: none;
}

.standardSurface .chzn-container .chzn-results li,
.specialContainer .chzn-container .chzn-results li {
	border-color: #EEEEEE;
}

.chzn-container .chzn-results li em {
	font-style: normal;
	background-color: #fef2d9;
	color: #f6a800;
}

.chzn-container .chzn-results li:first-child {
	border: none;	
}

.chzn-container .chzn-results .active-result {
	cursor: pointer;
	display: list-item;
}

.chzn-container .chzn-results .highlighted {
	background: #f6a800;
	color: #ffffff;
	border-color: #ffffff;
}
.chzn-container .chzn-results .result-selected {
	background: #ffffff;
	color: #f6a800;
	border-color: #eeeeee;
}

.chzn-container .chzn-results .no-results {
	background: #f7f7f7;
	display: list-item;
}

.chzn-container .chzn-results .group-result {
	cursor: default;
	color: #aaaaaa;
	font-weight: bold;
}

.chzn-container-multi .chzn-drop .result-selected {
	display: none;
}
/* @end */

/* @group Active  */
.chzn-container .chzn-single-with-drop {
	border: 1px solid #FBD88C;
	color: #666666;
	-webkit-border-radius: 3px;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius: 3px;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-bottomleft: 0;
	border-radius: 3px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}
.chzn-container.upwards .chzn-single-with-drop {
	-webkit-border-radius: 3px;
	-webkit-border-top-right-radius: 0;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius: 3px;
	-moz-border-radius-topright: 0;
	-moz-border-radius-topleft: 0;
	border-radius: 3px;
	border-top-right-radius: 0;
	border-top-left-radius: 0;
}

.chzn-container-active .chzn-single:hover {
	border-color: #d4d4d4;
}

.standardSurface .chzn-container-active .chzn-single:hover,
.specialContainer .chzn-container-active .chzn-single:hover {
	border-color: #EEEEEE;
}

.chzn-container-active .chzn-single:active,
.chzn-container-active .chzn-single:focus {
	border-color: #d4d4d4;
}

.standardSurface .chzn-container-active .chzn-single:active,
.standardSurface .chzn-container-active .chzn-single:focus,
.specialContainer .chzn-container-active .chzn-single:active,
.specialContainer .chzn-container-active .chzn-single:focus {
	border-color: #EEEEEE;
}

.chzn-container-active .chzn-single-with-drop {
	border: 1px solid #d4d4d4;
	background-color: #ffffff;
}

.standardSurface .chzn-container-active .chzn-single-with-drop,
.specialContainer .chzn-container-active .chzn-single-with-drop {
	border-color: #EEEEEE;
}

.chzn-container-active .chzn-single-with-drop div {
	background: transparent;
	border-left: none;
}

/* .chzn-container-active .chzn-single-with-drop div b {
	background: none;
} */


/* @end */

/* ------------------------------------------------------------------------------- Projekkt Player */


#simplePro, #multiPro {
	zoom: 1; /* IE Fix for Floatbox - not required if no floatbox */
}
.videoPlayer {
	text-align: center;
	text-transform: uppercase;
	padding:0;
	margin: 1.4em 0 2em 0;
	position: relative; 
	background: none;
	overflow: hidden;
	width: 646px;
	height: 364px;
}

.ui-dialog .videoPlayer {
	margin: 0;
}

video {
	display: block;
	margin: 1.4em 0 2em 0;
}

.ppdisplay {
	position: relative !important;
	background-color: #000000;
	overflow: hidden;
	margin-top: -2px !important;
}

.ppdisplay.videoFullscreen {
	margin-top: 0 !important;
}

		.ppdisplay > div > video,
		.ppdisplay > div > object {
			margin: 0;
			margin-top: 1px !important;
		}

.ui-dialog .ppdisplay img {
	position: static !important; /* IE7 Bugfix */
}

.ppcontrols {
	position: absolute;
	bottom: 0;
	right:0;
	display: block;
	overflow: hidden;
	width: 100%;
	height: 36px;
	background: #f7f7f7 url(../pics/icon_videoPlayer_bg.png) repeat-x left top;
	border: 0;
	padding: 0;
	margin:0;
}

.pplogo.inactive,
.ppstart.inactive,
.ppbuffering.inactive,
.ppcontrols.inactive,
.ppplay.inactive,
.pppause.inactive,
.ppfsenter.inactive,
.ppfsexit.inactive,
.ppprev.inactive,
.ppnext.inactive {
	display: none;
}

.pplogo.active,
.ppstart.active,
.ppbuffering.active,
.ppcontrols.active,
.ppplay.active,
.pppause.active,
.ppfsenter.active,
.ppfsexit.active,
.ppprev.active,
.ppnext.active {
	display: block;
}

.ppplay,
.pppause  {
	display:block;
	position: absolute;
	top: 0;
	left: 0;
	width: 30px;
	height: 30px;
	cursor: pointer;
	border-right: 1px solid #dddddd;
	background: url(../pics/icon_videoPlayer_controls.png) left top no-repeat;
}
.ppplay:hover {
	background-position: left -35px;
}
.ppplay:active {
	background-position: left -35px;
}

.pppause {
	background-position: left -70px;
	*background-color: #f7f7f7;
}
.pppause:hover {
	background-position: left -105px;
}
.pppause:active {
	background-position: left -105px;
}

.ppfsenter,
.ppfsexit  {
	display:block;
	position: absolute;
	top: 0;
	right: 0;
	width: 30px;
	height: 30px;
	background: url(../pics/icon_videoPlayer_controls.png) no-repeat right top transparent;
	cursor: pointer;
	border-left: 1px solid #ffffff;
}
.ppfsenter:hover {
	background: url(../pics/icon_videoPlayer_controls.png) no-repeat right -35px transparent;
}
.ppfsenter:active {
	background: url(../pics/icon_videoPlayer_controls.png) no-repeat right -36px transparent;
}
.ppfsenter {
	*display: none !important; /* IE7 Hide Fullscreen-Option */
}
.ui-dialog .ppfsenter {
	display: none !important; /* IE7 Hide Fullscreen-Option */
}
.ppfsexit {
	background: url(../pics/icon_videoPlayer_controls.png) no-repeat right -70px transparent;
}
.ppfsexit:hover {
	background: url(../pics/icon_videoPlayer_controls.png) no-repeat right -105px transparent;
}
.ppfsexit:active {
	background: url(../pics/icon_videoPlayer_controls.png) no-repeat right -106px transparent;
}

.ppscrubber {
	position: absolute;
	display: block;
	left: 0;
	bottom: 0;
	height: 5px;
	width: 100%;
	margin: auto;
	padding: 0;
}

.ppplayhead, .pploaded {
	position: absolute;
	display: block;
	left: 0;
	bottom: 0;
	height: 5px;
	width: 1px;
	cursor: pointer;
	z-index: 301;
	background-color:#F6A800;
}
.pploaded {
	z-index: 10;
	background: #aaaaaa;
}

.ppplayhead {
	margin-top: -5px;
}

.pptitle {
	position: absolute;
	left: 31px;
	padding: 0 10px;
	color: #666666;
	overflow: hidden;
	text-align: left;
	line-height: 30px;
	height:30px;
	border-left:1px solid #ffffff;
	border-right:1px solid #dddddd;
	font-size: 0.84em;
	display: block;
	width: 340px;
	*width: 371px; /* IE7 Hide Fullscreen-Option */
	overflow: hidden;
}

.fullscreen .pptitle {
	width: auto;
	border-right: none;
}

.ui-dialog  .pptitle {
	width: 371px;
}

.pptimeleft,
.ppvmax,
.ppmute  {
	position: absolute;
	top: 0;
	right: 153px;
	*right: 122px; /* IE7 Hide Fullscreen-Option */
	height: 15px;
	color: #666666;
	width: 100px;
	line-height: 30px;
	height: 30px;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #dddddd;
	overflow: hidden;
}

.fullscreen .pptimeleft {
	border-left: none;
}

.ui-dialog .pptimeleft,
.ui-dialog .ppvmax,
.ui-dialog .ppmute {
	right: 122px; /* IE7 Hide Fullscreen-Option */
}

.pptimeleft {
	background: url(../pics/icon_videoPlayer_controls.png) no-repeat -91px top transparent;
}
.ppvmax  {
	position: absolute;
	top: 0;
	right: 31px;
	*right: 0; /* IE7 Hide Fullscreen-Option */
	*border-right: 0; /* IE7 Hide Fullscreen-Option */
	width: 30px;
	border-left:none;
	background: url(../pics/icon_videoPlayer_controls.png) no-repeat -842px top transparent;
}
.ui-dialog .ppvmax {
	right: 0; /* IE7 Hide Fullscreen-Option */
	border-right: 0; /* IE7 Hide Fullscreen-Option */
}
.ppvmax:hover  {
	background: url(../pics/icon_videoPlayer_controls.png) no-repeat -842px -35px transparent;
}
.ppvmax:active  {
	background: url(../pics/icon_videoPlayer_controls.png) no-repeat -842px -36px transparent;
}

.ppmute  {
	position: absolute;
	top: 0;
	width: 30px;
	right: 122px;
	*right: 91px; /* IE7 Hide Fullscreen-Option */
	border-left:1px solid #ffffff;
	border-right:none;
	background: url(../pics/icon_videoPlayer_controls.png) no-repeat -750px top transparent;
}
.ui-dialog .ppmute {
	right: 91px; /* IE7 Hide Fullscreen-Option */
}
.ppmute:hover  {
	background: url(../pics/icon_videoPlayer_controls.png) no-repeat -750px -35px transparent;
}
.ppmute:active  {
	background: url(../pics/icon_videoPlayer_controls.png) no-repeat -750px -36px transparent;
}

.ppvslider {
	position: absolute;
	right:62px;
	*right: 31px; /* IE7 Hide Fullscreen-Option */
	top: 13px;
	height: 6px;
	width: 60px;
	background: url(../pics/icon_videoPlayer_controls.png) no-repeat -781px -13px transparent;
}

.ui-dialog .ppvslider {
	right: 31px; /* IE7 Hide Fullscreen-Option */	
}

.ppvmarker {
	position: absolute;
	right:0;
	left: 0;
	height: 6px;
	width: 100%;
	background: url(../pics/icon_videoPlayer_controls.png) no-repeat -634px -13px transparent;
}

.ppvknob  {
	cursor: pointer;
	z-index: 201;
	position: absolute;
	background: url(../pics/icon_videoPlayer_controls.png) no-repeat -699px -5px transparent;
	top:-7px;
	left:0px;
	width: 6px;
	height: 20px;
}

.ppnext,
.ppprev {
	display:block;
	position: absolute;
	top: 0;
	right: 255px;
	background: url(../pics/icon_videoPlayer_controls.png) no-repeat -59px top transparent;
	width: 30px;
	height: 30px;
	cursor: pointer;
	border-left:1px solid #413e3e;
	border-right:1px solid #000;
}
.ppnext { border-right:none;}
.ppnext:hover {
	background: url(../pics/icon_videoPlayer_controls.png) no-repeat -59px -35px transparent;
}
.ppnext:active {
	background: url(../pics/icon_videoPlayer_controls.png) no-repeat -59px -36px transparent;
}

.ppprev {
	right: 284px;
	background: url(../pics/icon_videoPlayer_controls.png) no-repeat -32px top transparent;
}

.ppprev:hover {
	background: url(../pics/icon_videoPlayer_controls.png) no-repeat -32px -35px transparent;
}
.ppprev:active {
	background: url(../pics/icon_videoPlayer_controls.png) no-repeat -32px -36px transparent;
}

.pptestcard {
	width: 100%;
	height: 100%;
	color: #aaaaaa;
	font-size: 1em;
	text-align: center;
	font-weight: bold;
	overflow: hidden;
	background: url(../pics/icon_videoPlayer_fallback.jpg) left top no-repeat;
}

.pptestcard p {
	padding: 0 25px;
	position: relative;
	top: 80%;
	text-transform: none;
}

.ppbuffering {
	position: absolute;
	left: 50%;
	bottom: 50%;
	margin-left:-45px;
	margin-bottom: -38px;
	display: block;
	z-index:9010;
	padding: 0px;
	background: url(../pics/icon_ajax_preloader.gif) no-repeat center center #ffffff;
	height: 84px;
	width: 84px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	display: none;
}

.ppbuffering.default {
	position: relative;
	left: 0;
	bottom: 0;
	margin-left: 0;
	margin-bottom: 0;
	display: block;
	z-index: 9010;
	padding: 0;
	background: url(../pics/icon_ajax_preloader.gif) no-repeat center center #ffffff;
	height: 10px;
	width: 49px;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	display: block;
}

.ppstart {
	position: absolute; 
	left: 50%;
	bottom: 50%;
	margin-left:-45px;
	margin-bottom: -38px;
	cursor: pointer;
	height: 84px;
	width: 84px;
	display: block;
	z-index:8000;
	padding: 0px;
	background: url(../pics/icon_videoPlayer_start.png) no-repeat left top transparent;
}
.ppstart:hover {
	background: url(../pics/icon_videoPlayer_start.png) no-repeat left bottom transparent;
}
.ppstart:active{
	background: url(../pics/icon_videoPlayer_start.png) no-repeat left -169px transparent;
}

.ppsocialbar {
	position: absolute;
	right: 0;
	bottom: 14%;
	width: 90px;
	height: 50%;
	padding: 0;
}

.ppsocialbutton, .ppsocialbutton:hover {
	cursor: pointer;
	overflow: hidden;
	height: 16px; 
	width: 80px;
	padding: 5px;    
	margin: 15px 0;
	text-align: center;
	font-size: 1em;    
	background-color: #191B10;
	color: #fdfdfd;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	line-height: 14px;
	opacity: .5;
	filter: alpha(opacity=50);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}

.ppsocialbutton:hover {
	opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.ppsocialpopup {
	position: absolute;
	margin-right: -122px;
	margin-top: -140px;	
	right: 50%;
	top: 50%;
	width: 185px;
	height: 225px;
	text-align: center;
	padding: 10px 20px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background: rgb(34, 34, 34);
	background: rgba(34, 34, 34, 0.8);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99222222, endColorstr=#99222222);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99222222, endColorstr=#99222222)";
	color: #fefefe;
}

.ppsocialpopup textarea {
	width: 185px;
	height: 65px;
	border: 1px solid #ccc;
	outline: 0 none;
	overflow: hidden;
	margin: 0;
	padding: 0;
	display: block;    
}

.ppsocialpopup a {
	display: block;
	width: 100%;
	text-decoration: underline;
	margin: 5px auto;
	text-align: center;
	color: #ddd;
	cursor: pointer;
}

.ppsocialpopup a:hover {
	text-decoration: none;
}

/* ------------------------------------------------------------------------------- classes */

.print,
.accessibility,
hr {
	display: none;	
}

.visibilitySwitch {
	display: none !important;
}

.js .visibilitySwitch {
	display: block !important;	
}

.wrap {
	width: 890px;
	height: 100%;
	padding: 0 40px 0 60px;
	position: relative;
	margin: 0 auto 0 auto;
	clear: both;
}

.responsive .wrap {
	width: auto;
	min-width: 890px;
	/* max-width: 1075px; */
	max-width: 1097px;
}

.colSingle {
	width: 280px;
}

.colSingle.help {
	width: 287px;
	float: left;
	overflow: visible;
}

.responsive .colSingle,
.portal .colSingle,
.landingpage .colSingle {
	width: 200px;
}

.responsive .colSingle.help,
.portal .colSingle.help {
	width: 287px;
	float: left;
}

.responsive .colOneHalf,
.portal .colOneHalf,
.landingpage .colOneHalf {
	width: 311px;
}

.colDouble {
	width: 585px;
}

.responsive .colDouble,
.portal .colDouble,
.landingpage .colDouble {
	width: 423px;
}

.left {
	float: left;	
}

.right {
	float: right;	
}

.clear {
	clear: both !important;
}

img.left {
	margin: 0 20px 0.5em 0;	
}

img.right {
	margin: 0 0 0.5em 20px;	
}

.intro {
	font-size: 1.1em;	
	margin-bottom: 1.4em;
}

img.fullSize {
	display: block;
	width: 100%;
	margin: 2em 0 3em 0;	
}

dl#iconLegend {
	overflow: hidden; /* clears floats inside */	
	margin-bottom: 20px;
	padding: 5px 0 0 0;
}

.controlBar dl#iconLegend {
	margin-bottom: 0;
}

.portal dl#iconLegend {
	padding-bottom: 5px;
}

dl#iconLegend dt,
dl#iconLegend dd {
	float: left;	
}

dl#iconLegend dt {
	height: 19px;
	margin: 0 10px 0 20px;
	overflow: hidden;
}

dl#iconLegend dt:first-child {
	margin-left: 0;
}

dl#iconLegend dd {
	color: #aaaaaa;
}

a.button {
	background-color: #e8e8e8;	
	display: inline-block;
	width: auto;
	min-width: 90px;
	margin: 2px 2px 3px 2px;
	padding: 6px 3px 7px 3px;
	cursor: pointer;
	color: #666666;	
	font-weight: normal;
	position: relative;
	left: -1px;
}

a.button[rel*="external"] {
	padding-left: 3px;
	background: #E8E8E8 none;
}

a.button:active {
	position: relative;	
	top: auto;
}

a.button.icon {
	min-width: 0;
	width: 38px;
}
	a.button.icon span.value {
		height: 19px;
		*left: -13px; /* IE 7 and below */
	}
	a.button.icon.download span.value {
		background-image: url(../pics/icons_download.png);
	}
	a.button.downloadSerial span.value {
		padding: 0 22px;
		*padding: 0 11px 0 35px;
		line-height: 19px;
		min-height: 19px;
		background-image: url(../pics/icons_download.png);
		background-repeat: no-repeat;
		background-position: 17px top;
		*background-position: 10px top;
	}
		a.button.downloadSerial:hover span.value {
			background-position: 17px bottom;
			*background-position: 10px bottom;
		}

.right > a.button {
	left: auto;
	right: -1px;
}

a.button.active,
a.button.special {
	background-color: #faa61a;
}

a.button:hover,
a.button:active,
a.button:focus {
	color: #f6a800;
}

.button.active,
.button.special {
	color: #ffffff;	
}

.button.active:hover,
.button.active:active,
.button.active:focus {
	color: #ffffff;	
}

.button.special:hover,
.button.special:active,
.button.special:focus {
	color: #444444;	
}

.button span {
	display: block;	
	position: relative;
	width: 100%;
	height: 100%;
}

.button .leftCenter {
	background: url(../pics/button_split_left_center.png) left center repeat-y;
	left: -5px;
}

.button.active .leftCenter,
.button.special .leftCenter {
	background-image: url(../pics/button_split_left_center_hover.png);
}

.button .rightCenter {
	background: url(../pics/button_split_right_center.png) right center repeat-y;
	right: -10px;
}

.button.active .rightCenter,
.button.special .rightCenter {
	background-image: url(../pics/button_split_right_center_hover.png);
}

.button .centerTop {
	background: url(../pics/button_split_center_top.png) center top repeat-x;
	top: -7px;
	left: -5px;
	min-height: 15px;
}

.button.active .centerTop,
.button.special .centerTop{
	background-image: url(../pics/button_split_center_top_hover.png);
}

.button .centerBottom {
	background: url(../pics/button_split_center_bottom.png) center bottom repeat-x;
	bottom: -17px;
	min-height: 17px;
}

.button.active .centerBottom,
.button.special .centerBottom {
	background-image: url(../pics/button_split_center_bottom_hover.png);
}

.button .leftTop {
	background: url(../pics/button_split_left_top.png) left top no-repeat;
	top: -17px;
	left: -5px;
	min-height: 15px;
}

.button.active .leftTop,
.button.special .leftTop {
	background-image: url(../pics/button_split_left_top_hover.png);
}

.button .rightTop {
	background: url(../pics/button_split_right_top.png) right top no-repeat;
	top: 0;
	right: -10px;
	min-height: 15px;
}

.button.active .rightTop,
.button.special .rightTop {
	background-image: url(../pics/button_split_right_top_hover.png);
}

.button .glow {
	background: url(../pics/button_split_glow.png) right top no-repeat;
	top: 1px;
	right: 1px;
	min-height: 17px;
}

.button.special .glow {
	background: url(../pics/button_split_glow_special.png) right top no-repeat;
	min-height: 23px;
}

.button.icon .glow {
	background: url(../pics/button_split_glow_icon.png) right top no-repeat;
}

.button .leftBottom {
	background: url(../pics/button_split_left_bottom.png) left bottom no-repeat;
	bottom: -16px;
	left: -9px;
	min-height: 17px;
}

.button.active .leftBottom,
.button.special .leftBottom {
	background-image: url(../pics/button_split_left_bottom_hover.png);
}

.button .rightBottom {
	background: url(../pics/button_split_right_bottom.png) right bottom no-repeat;
	bottom: 0;
	right: -10px;
	min-height: 17px;
}

.button.active .rightBottom,
.button.special .rightBottom {
	background-image: url(../pics/button_split_right_bottom_hover.png);
}

.button .value {
	font-family: 'FrutigerNextW01-MediumC', 'Arial Narrow', Arial, sans-serif;
	top: -9px;
	left: -13px;	
	text-transform: uppercase;
	text-align: center;
	font-size: 1.1em;
	line-height: 1.2;
	padding: 0 8px 0 8px;
	*min-width: 101px; /* IE 7 and below */
	*left: -5px; /* IE 7 and below */
	min-width: 100px;
}
	.button .value strong {
		font-family: 'FrutigerNextW01-BoldCn', 'Arial Narrow', Arial, sans-serif;
		font-weight: normal;
	}
.button.special .value {
	padding: 3px 8px 3px 8px;	
}

.button.icon .value {
	background-position: center top;
	background-repeat: no-repeat;
	height: 16px;
	min-width: 0;
	width: 38px;
	*left: -10px; /* IE 7 and below */
}

.button.icon:hover .value {
	background-position: center bottom;	
}

.button .hidden {
	display: none;	
}

.fakeButton {
	display: block;
	width: 17px;
	height: 25px;
	overflow: hidden;
	background: url(../pics/button_icon_static.png) center top no-repeat;
	padding: 7px 15px 0 15px;
	margin-right: -1px;
}

.fakeButton > .icon {
	display: block;
	width: 16px;
	height: 16px;
	overflow: hidden;
	text-indent: -9999px;
	background-position: center top;
	background-repeat: no-repeat;
}

.fakeButton:hover > .icon {
	background-position: center bottom;
}

.bottom {
	position: absolute;
	bottom: 0;
}

#header .bottom.socialButtons {
	bottom: 10px;
	*bottom: 12px;
	overflow: hidden;
	top: 143px;
}

#header .bottom.socialButtons .fb_btn,
#header .bottom.socialButtons .google_btn {
	float: left;
}

#header .bottom.socialButtons .google_btn > #___plusone_0 {
	width: 75px !important;
	overflow: hidden;
}

.specialContainer .bottom {
	position: static;
	clear: both;
	overflow: hidden;
}

.isMobile #header .bottom.socialButtons .google_btn > #___plusone_0 {
	width: 90px !important;
}

.teaserThumbs {
	position: relative;
	z-index: 1004;
}

.teaserThumbs ul {
	list-style: none;
	position: absolute;
	top: -45px;
	z-index: 1004;
}

.teaserThumbs ul li {
	float: left;
	background: none;
	width: 13px;
	height: 13px;
	margin-right: 5px;
	padding: 0;
	background-color: #eee;
	text-indent: -9999px;
	cursor: pointer;
}

.teaserThumbs ul li.activeThumb {
	background-color: #f6a800;
}

.arrowDown {
	background: url(../pics/icon_arrowDown_small.png) right 5px no-repeat;	
	padding-right: 10px;
}

a:hover .arrowDown,
a:active .arrowDown,
a:focus .arrowDown,
li:hover .arrowDown,
li.hover .arrowDown{
	background-position: right -98px;
}

.global {
	background: url(../pics/icon_globaleWebsite.png) left top no-repeat;
	padding: 3px 0 3px 38px;
}

a:hover .global,
a:active .global,
a:focus .global,
li:hover .global,
li.hover .global {
	background-position: left -119px;	
}

.search {
	background: url(../pics/icon_search.png) right 2px no-repeat;	
	padding:0 16px 0 0;
}

a:hover .search,
a:active .search,
a:focus .search,
li:hover .search,
li.hover .search {
	background-position: right -109px;	
}

.more,
ul.linkedList > li > a,
.searchResults dl > dt a{
	background: url(../pics/icon_arrow.png) left -54px no-repeat;	
	padding-left: 12px;
	display: inline-block;
}

ul.linkedList > li > a[rel*=external] {
	background: url(../pics/icon_external.png) left -54px no-repeat;	
	padding-left: 16px;
}

.more:hover,
.more:active,
.more:focus,
ul.linkedList > li > a:hover,
ul.linkedList > li > a:active,
ul.linkedList > li > a:focus,
.searchResults dl > dt a:hover,
.searchResults dl > dt a:active,
.searchResults dl > dt a:focus {
	background-position: left 5px;
}

ul.linkedList > li > a[rel*=external]:hover,
ul.linkedList > li > a[rel*=external]:active,
ul.linkedList > li > a[rel*=external]:focus {
	background-position: left 5px;	
}

a.close {
	display: inline-block;
	padding-left: 12px;
	background: url(../pics/icon_close.png) left 6px no-repeat;
}

a.close:hover,
a.close:active,
a.close:focus {
	background: url(../pics/icon_close.png) left -51px no-repeat;
}

a[rel*=external] {
	background: url(../pics/icon_external.png) left -55px no-repeat;	
	padding-left: 16px;
	display: inline-block;
}

a[rel*=external]:hover,
a[rel*=external]:active,
a[rel*=external]:focus {
	background-position: left 4px;
}

#navMain > ul li > a[rel*="external"],
#bigFooter li a[rel*="external"] {
	background-image: none;
}

.iconReplace a[rel*="external"] {
	padding-left: 0;
}

a.more.openDealerList {
	margin: 0.5em 0;
}

ul.linkedList > li {
	background: none;
	padding: 0;
	margin-bottom: 0;
}

ul.linkedList > li > a {
	padding-bottom: 0.2em;	
}

.goTop {
	background: url(../pics/icon_moveUp.png) left -109px no-repeat;	
	padding-left: 16px;
}

.goTop:hover,
.goTop:active,
.goTop:focus {
	background-position: left 4px;
}

.standardSurface,
.searchResults > dl em {
	background: #f7f7f7; /* Old browsers */
	background: -moz-linear-gradient(top, #f7f7f7 0%, #f3f3f3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#f3f3f3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f7f7f7 0%,#f3f3f3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f7f7f7 0%,#f3f3f3 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #f7f7f7 0%,#f3f3f3 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#f3f3f3',GradientType=0 ); /* IE6-9 */
	/**filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);*/ /* if content looks like overflow: hidden; disable filter for IE >= 7 */
	background: linear-gradient(top, #f7f7f7 0%,#f3f3f3 100%); /* W3C */
}

ul.fakeSelect {
	display: block;
}

ul.fakeSelect li {
	background: none;
	padding-left: 0;
	margin-bottom: 0;
	cursor: pointer;
	position: relative;
}

ul.fakeSelect > li {
	*padding-top: 1px;  /* Bugfix for missing border-top in IE7	*/
}

ul.fakeSelect li:first-child em {
	display: block;
	padding: 4px 30px 4px 4px;
	*padding-bottom: 5px; /* IE7 Bugfix */
	*margin-top: -1px; /* IE7 Bugfix */
	vertical-align: middle;
	color: #888888;
	font-style: normal;
	background: #ffffff url(../pics/bg_fakeSelect.png) right center no-repeat;
	border: 1px solid #d4d4d4;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	max-height: 19px; /* for cutting content */
	overflow: hidden;
	word-wrap: break-word;
}

.standardSurface ul.fakeSelect li:first-child em,
.specialContainer ul.fakeSelect li:first-child em {
	border-color: #eeeeee;
}

ul.fakeSelect ul {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	margin-top: 0;
	width: 100%;
	padding: 0;
	max-height: 300px;
	overflow-y: auto;
	*background: #ffffff !important; /* IE7 Bugfix */
	scrollbar-face-color: #ffffff;
	scrollbar-arrow-color: #888888;
	scrollbar-track-color: #f7f7f7;
	scrollbar-shadow-color: #f7f7f7;
	scrollbar-highlight-color: #ffffff;
	scrollbar-3dlight-color: #ffffff;
	scrollbar-darkshadow-Color: #d4d4d4;
}
ul.fakeSelect li:hover ul {
	display: block;	
}
.js.isMobile ul.fakeSelect li ul,
.js.isMobile ul.fakeSelect li:hover ul {
	display: block;
}
.js.isMobile ul.fakeSelect li > ul {
	top: 35px;
}

ul.fakeSelect ul li {
	width: 100%;
	float: left;
	*width: auto; /* IE7 Bugfix */
	*float: none; /* IE7 Bugfix */
	*display: block; /* IE7 Bugfix */
}

ul.fakeSelect ul li a,
ul.fakeSelect ul li h6 {
	position: static !important;
	display: block;
	word-wrap: break-word;
	/* word-break: break-word; */
	padding: 4px;
	color: #666666;
	background-color: #ffffff;
	border: 1px solid #d4d4d4;
	border-bottom-color: #eeeeee;
	border-top: none;
	*min-width: 50%; /* IE7 Bugfix */
}

ul.fakeSelect ul li a[rel*=external] {
	padding-left: 20px;
	background: url(../pics/icon_external.png) 4px -51px no-repeat;
}

ul.fakeSelect ul li a[rel*=external]:hover,
ul.fakeSelect ul li a[rel*=external]:focus {
	background-position: 4px -110px;
	background-color: #f6a800;
	color: #ffffff;
}

.standardSurface ul.fakeSelect ul li a,
.standardSurface ul.fakeSelect ul li h6,
.specialContainer ul.fakeSelect ul li a,
.specialContainer ul.fakeSelect ul li h6 {
	border-color: #eeeeee;
}

ul.fakeSelect ul li h6 {
	color: #aaaaaa;
	cursor: default;
}

ul.fakeSelect ul li a:hover,
ul.fakeSelect ul li a:active,
ul.fakeSelect ul li a:focus {
	background-color: #f6a800;
	color: #ffffff;
}
ul.fakeSelect ul li a.selected {
	background-color: #ffffff;
	color: #f6a800;
	cursor: default;
}

ul.fakeSelect ul li:first-child a,
ul.fakeSelect ul li:first-child h6 {
	border: 1px solid #d4d4d4;
	border-bottom-color: #eeeeee;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

.standardSurface ul.fakeSelect ul li:first-child a,
.standardSurface ul.fakeSelect ul li:first-child h6,
.specialContainer ul.fakeSelect ul li:first-child a,
.specialContainer ul.fakeSelect ul li:first-child h6 {
	border-color: #eeeeee;
}

ul.fakeSelect ul.em-autoScrollList li:first-child a,
ul.fakeSelect ul.em-autoScrollList li:first-child h6 {
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border-top: none;
}

ul.fakeSelect ul li:last-child a {
	border: 1px solid #d4d4d4;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;	
	border-top: none;		
}

ul.fakeSelect ul li.last a {
	border: 1px solid #d4d4d4;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;	
	border-top: none;	
}

ul.fakeSelect ul li:first-child:last-child a {
	border-top: 1px solid #d4d4d4;
}
ul.fakeSelect ul li:first-child.last a {
	border-top: 1px solid #d4d4d4;
}

.standardSurface ul.fakeSelect ul li:last-child a,
.specialContainer ul.fakeSelect ul li:last-child a {
	border-color: #eeeeee;	
}
.standardSurface ul.fakeSelect ul li.last a,
.specialContainer ul.fakeSelect ul li.last a {
	border-color: #eeeeee;	
}

ul.fakeSelect ul.em-autoScrollList li:last-child a {
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-bottomleft: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;	
	border-bottom: none;
}
ul.fakeSelect ul.em-autoScrollList li.last a {
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-bottomleft: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;	
	border-bottom: none;
}

ul.fakeSelect .em-autoScrollList-wrapper {
	display: none;
	padding: 10px 10px 20px 10px; /* expanded aree for usability */
	position: absolute;	
	top: -27px;
	left: -10px;
	width: 100%;
	cursor: default;
}
ul.fakeSelect > li:hover .em-autoScrollList-wrapper {
	display: block;
}
.js.isMobile ul.fakeSelect > li .em-autoScrollList-wrapper,
.js.isMobile ul.fakeSelect > li:hover .em-autoScrollList-wrapper {
	display: none;
	top: 25px;
}
.js.isMobile ul.fakeSelect.upwards > li .em-autoScrollList-wrapper,
.js.isMobile ul.fakeSelect.upwards > li:hover .em-autoScrollList-wrapper,
.js.isMobile .pageBottom ul.fakeSelect > li .em-autoScrollList-wrapper,
.js.isMobile .pageBottom ul.fakeSelect > li:hover .em-autoScrollList-wrapper {
	display: none;
	top: auto;
	bottom: 25px;
}

ul.fakeSelect .em-autoScrollList-moveUp span,
ul.fakeSelect .em-autoScrollList-moveDown span{
	display: none;	
}

ul.fakeSelect .em-autoScrollList-moveUp,
ul.fakeSelect .em-autoScrollList-moveDown {
	background-color: #ffffff;	
	border: 1px solid #d4d4d4;	
	height: 16px;
	cursor: pointer;
}
.js.isMobile ul.fakeSelect .em-autoScrollList-moveUp,
.js.isMobile ul.fakeSelect .em-autoScrollList-moveDown {
	height: 30px;
}

.standardSurface ul.fakeSelect .em-autoScrollList-moveUp,
.standardSurface ul.fakeSelect .em-autoScrollList-moveDown,
.specialContainer ul.fakeSelect .em-autoScrollList-moveUp,
.specialContainer ul.fakeSelect .em-autoScrollList-moveDown {
	border-color: #eeeeee;
}

ul.fakeSelect .em-autoScrollList-moveUp {
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
	background: #ffffff url(../pics/icon_moveUp.png) center 5px no-repeat;
}
.js.isMobile ul.fakeSelect .em-autoScrollList-moveUp {
	background-position: center 11px;
}

ul.fakeSelect .em-autoScrollList-moveUp.em-autoScrollList-disabled,
ul.fakeSelect .em-autoScrollList-moveDown.em-autoScrollList-disabled {
	cursor: default;	
}

ul.fakeSelect .em-autoScrollList-moveUp.em-autoScrollList-hover {
	background-position: center -108px;
}
.js.isMobile ul.fakeSelect .em-autoScrollList-moveUp.em-autoScrollList-hover {
	background-position: center -102px;
}

ul.fakeSelect .em-autoScrollList-moveUp.em-autoScrollList-disabled {
	background-position: center -52px;
}
.js.isMobile ul.fakeSelect .em-autoScrollList-moveUp.em-autoScrollList-disabled {
	background-position: center -46px;
}

ul.fakeSelect .em-autoScrollList-moveDown {
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-bottomright: 3px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
	background: #ffffff url(../pics/icon_moveDown.png) center 4px no-repeat;
}
.js.isMobile ul.fakeSelect .em-autoScrollList-moveDown {
	background-position: center 11px;
}

ul.fakeSelect .em-autoScrollList-moveDown.em-autoScrollList-hover {
	background-position: center -109px;
}
.js.isMobile ul.fakeSelect .em-autoScrollList-moveDown.em-autoScrollList-hover {
	background-position: center -102px;
}

ul.fakeSelect .em-autoScrollList-moveDown.em-autoScrollList-disabled {
	background-position: center -53px;
}
.js.isMobile ul.fakeSelect .em-autoScrollList-moveDown.em-autoScrollList-disabled {
	background-position: center -46px;
}

.em-autoScrollList-parents {
	display: block !important;	
}

.languageSelect.controlBar {
	z-index: 3333;
}

.languageSelect p {
	float: left;
	margin: 6px 10px 0 0;
}

.languageSelect form {
	float: left;
}

#body .languageSelect form select {
	width: 125px;
}

ul.controls {
	position: absolute;
	top: 0;
	right: 0;
	height: 13px;
    width: 30px;
	overflow: visible;
}

ul.controls li {
	float: left;
    width: auto;	
	height: auto;
	padding: 0;
	margin: 0;
	background: none;
}

ul.controls li a {
	display: block;
	height: 13px;
    width: 15px;
	cursor: pointer;
}

ul.controls li.left a {
	background: url(../pics/icon_controls_left.png) left center no-repeat;	
}

ul.controls li.right a {
	background: url(../pics/icon_controls_right.png) right center no-repeat;	
}

ul.controls li.left a:hover,
ul.controls li.left a:active,
ul.controls li.left a:focus {
	background-position: left bottom;	
}

ul.controls li.right a:hover,
ul.controls li.right a:active,
ul.controls li.right a:focus {
	background-position: right bottom;
}

ul.controls li.left a.disabled {
	background-position: left top;	
	cursor: default;
}

ul.controls li.right a.disabled {
	background-position: right top;	
	cursor: default;
}

ul.controls a span {
	display: none;
}

form.filter {
	margin-left: -20px;
	overflow: hidden;
	*overflow: inherit; /* IE7 Bugfix */
}
.dialog form.filter {
	width: 876px; /* fixed width for ui-dialog on welcome page */
}

form.filter p {
	padding-bottom: 0.5em;
	*float: none; /* IE7 Bugfix */
	overflow: visible;
	word-break: normal;
}

form.filter fieldset {
	float: left;
	margin: 0 0 0 20px;
	clear: none;
}

form.filter fieldset.buttons {
	float: none;	
	clear: both;
	width: auto;
	border: 0;
	padding-top: 15px;
}
.js form.filter fieldset.buttons {
	display: none;
}
.js .dialog form.filter fieldset.buttons {
	display: block;
	height: 37px;
}
	form.filter .buttons a {
		cursor: pointer;
	}
	form.filter fieldset.buttons p {
		display: block;
		padding: 0;
	}
		form.filter fieldset.buttons p input[type=submit] {
			display: inline-block;
			float: none;
			margin-left: 25px;
		}
		.js form.filter fieldset.buttons p .button {
			display: none;
		}
		.js .dialog form.filter fieldset.buttons p .button {
			display: block;
		}

form.filter legend,
form.filter h6 {
	background: none;
	text-align: left;
	font-size: 1em;
	margin: 0 0 0.5em 0;
	padding: 0;
	width: auto;
	color: #666666;
}

form.filter .default,
form.filter .singleFloat > div {
	width: 272px;
	overflow: hidden;
}

form.filter .default > div {
	clear: none;
	overflow: hidden;
}

form.filter .singleFloat {
	margin-left: 0;
	overflow: hidden;
}

form.filter .singleFloat > div {
	float: left;
	margin-left: 20px;
	clear: none;
}

form.filter .full {
	overflow: hidden;
	float: none;
}

.js #filter.specialContainer {
	display: block;
}

#filter.specialContainer {
	display: none;
}

.dialog {
	display: none;	
}

.textWrap {
	overflow-y: auto;
	overflow-x: hidden;
}

.textWrap p.last,
.textWrap p:last-child {
	margin-bottom: 0;	
}
	
ul.gridSplit {
	margin: 2em 0 2em -20px;
	overflow: hidden; /* clears floats inside */
	width: auto;
}

.portal ul.gridSplit,
.responsive ul.gridSplit {
	margin-left: -23px;
}

h3 + .gridSplit,
h4 + .gridSplit,
h5 + .gridSplit,
.responsive h3 + .gridSplit,
.responsive h4 + .gridSplit,
.responsive h5 + .gridSplit {
	margin-top: 1em;	
}

ul.gridSplit > li {
	background: none;
    margin: 0 0 0 20px;
    padding: 0;
	float: left;
}

.portal ul.gridSplit > li,
.responsive ul.gridSplit > li {
	margin-left: 23px;	
}

ul.gridSplit.colSingle > li {
	width: 200px;
}

ul.gridSplit.colOneHalf > li {
	width: 311px;
}

ul.gridSplit > li img {
	display: block;	
}

ul.gridSplit.colSingle,
ul.gridSplit.colDouble,
ul.gridSplit.colOneHalf {
	width: auto;
}

div.gridSplit {
	overflow: hidden; /* clears floats inside */
	margin: 2em 0 2em -20px;
	clear: both;
}

.portal div.gridSplit,
.responsive div.gridSplit {
	margin-left: -23px;
	width: 669px;
}

div.gridSplit > div {
	float: left;
	margin-left: 20px;
	clear: none;
}

.portal div.gridSplit > div,
.responsive div.gridSplit > div {
	margin-left: 23px;	
}

/* .gridSplit img {
	display: block;	
} */

#body > .gridSplit:first-child {
	margin-top: 0;	
}

.gridSplit.distributor a {
	color: #666666;	
}

.gridSplit.distributor a:hover,
.gridSplit.distributor a:focus,
.gridSplit.distributor a:active {
	color: #f6a800;
}

.caption {
	margin: 1em 0 0 0;
}

dl.colorChoser {
	overflow: hidden; /* clears floats inside */
	margin-bottom: 1em;
}

dl.colorChoser dt {
	float: left;
	width: 84px;
}

dl.colorChoser dd {
	width: 24px;
	height: 24px;
	margin-left: 5px;
	float: left;
}

dl.colorChoser dd > span {
	display: none;
}

.additionalMargin {
	margin-bottom: 1em;	
}

.highlight {
	padding: 1em;
	overflow: hidden /* clears floats inside */
}

.highlight.error {
	background-color: #c94d37;
	color: #FFFFFF;				
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

ul.special > li {
	background: url(../pics/icon_list_special.png) left 0.15em no-repeat;
	padding-left: 22px;
	margin-bottom: 0.6em;
}

ul.hotSpots {
	position: absolute;
	list-style: none;
	margin: 0;
}
	ul.hotSpots li {
		position: absolute;
		display: block;
		width: 15px;
		height: 15px;
		margin: 0;
		padding: 0;
		background: url(../pics/bg_hotSpot.png) left top no-repeat;
		z-index: 7777;
	}
	ul.hotSpots li:hover {
		z-index: 7778;
	}
		ul.hotSpots li > span,
		a.help > span {
			display: none;
			position: absolute;
			width: 200px;
			left: -93px;
			bottom: 26px;
			font-size: 0.84em;
			line-height: 1.35;
			font-weight: bold;
			border-style: solid;
			border-width: 1px;	
			border-left-color: #efefef;
			border-right-color: #efefef;
			border-bottom-color: #dddddd;	
			border-top: none;	
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
			background: #ededed;
			background: -moz-linear-gradient(top, #fafafa 0%, #ededed 84%, #ededed 100%, #f6f6f6 100%); /* FF3.6+ */
			background: -webkit-linear-gradient(top, #fafafa 0%,#ededed 84%,#ededed 100%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top, #fafafa 0%,#ededed 84%,#ededed 100%,#f6f6f6 100%); /* Opera11.10+ */
			background: -ms-linear-gradient(top, #fafafa 0%,#ededed 84%,#ededed 100%,#f6f6f6 100%); /* IE10+ */
			/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#f6f6f6',GradientType=0 ); */
			background: linear-gradient(top, #fafafa 0%,#ededed 84%,#ededed 100%,#f6f6f6 100%); /* W3C */
			z-index: 7780;
			overflow: visible !important;
		}
		
		a.help > span {
			left: -88px;
			bottom: 35px;
			font-weight: normal;
		}
		
		ul.hotSpots li:hover > span,
		a.help:hover > span {
			display: block;
			z-index: 7780;
		}
			ul.hotSpots li > span > span,
			a.help > span > span {
				display: block;
				position: relative;
				height: 100%;
				margin-bottom: -12px;
				padding-bottom: 12px;
				background: url(../pics/bg_hotSpot_bubble.png) center bottom no-repeat;
				z-index: 7780;
			}
				ul.hotSpots li > span > span > span,
				a.help > span > span  > span {
					display: block;
					position: relative;
					padding: 10px;
					background: url(../pics/button_split_glow_special.png) right top no-repeat;
					z-index: 7780;
					text-align: center;
				}

p.expandContent {
	display: inline-block;	
	padding: 2px 0 1px 0;
	margin-bottom: 0;
}

p.expandContent a.button:active {
	color: #666666;
}

.js .expandedContent {
	display: none;	
}

input.error,
.standardSurface form input.error {
	border-color: #c94d37;
	background-color: #efccbb;
	color: #444444;
}

label.error {
	float: right;
	/* clear: both; */
	background-color: #c94d37;
	color: #FFFFFF;		
	display: inline-block;
	margin: 0;
	padding: 2px 5px 2px 5px;
	font-size: 0.84em;
	line-height: normal;
	width: auto;		
	cursor: auto;		
	margin: -4px 5px 0.5em 5px;
	max-width: 160px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#body form label.error[data-class="before"] {
	float: none;
	margin: 0 0 1em 0;
	max-width: 260px;
}

#body form label.error[data-class="before"] + input.error {
	background: none;
}

textarea + label.error {
	position: relative\9; /* IE8/9 Bugfix */
	z-index: 1111\9; /* IE8/9 Bugfix */
	*position: static;
}
.js select + label.error,
.js .multipleSelect > label.error {
	position: absolute;
	z-index: 1111;
	right: 0;
	top: 30px;
}
.js .multipleSelect > label.error {
	top: 29px;
}

.dataTables_wrapper .pagination {
	overflow: hidden; /* clears floats inside */
}

.dataTables_wrapper .dataTables_info {
	float: left;
	max-width: 55%;
	margin-bottom: 1em;
}

.dataTables_wrapper .pagination .dataTables_paginate {
	text-transform: uppercase;
	line-height: 0.9;
	margin: 0 0 1.5em 0;
	float: right;
	max-width: 40%;
}

.dataTables_wrapper .pagination .dataTables_paginate .first,
.dataTables_wrapper .pagination .dataTables_paginate .last,
.dataTables_wrapper .pagination .dataTables_paginate .previous,
.dataTables_wrapper .pagination .dataTables_paginate .next {
	display: none;	
}

.dataTables_wrapper .pagination .dataTables_paginate span > span {
	display: block;
	float: left;
	color: #aaaaaa;
	border-left: 1px solid #aaaaaa;
	padding: 0 0.5em 0 0.5em;
	cursor: pointer;
}

.dataTables_wrapper .pagination .dataTables_paginate span > span:first-child {
	border-left: none;	
}

.dataTables_wrapper .pagination .dataTables_paginate span > span:hover {
	color: #666666;	
}

.dataTables_wrapper .pagination .dataTables_paginate span > span.paginate_active {
	color: #f6a800;	
}

.dataTables_wrapper .sorting,
.dataTables_wrapper .sorting_asc,
.dataTables_wrapper .sorting_desc {
	cursor: pointer;	
}

.dataTables_wrapper .sorting > span,
.dataTables_wrapper .sorting_asc > span,
.dataTables_wrapper .sorting_desc > span {
	padding-right: 15px;	
}

.dataTables_wrapper .sorting > span {
	background: url(../pics/icon_sortUp.png) right 5px no-repeat;
}

.dataTables_wrapper .sorting:hover > span {
	background-position: right -46px;
}

.dataTables_wrapper .sorting_asc > span {
	background: url(../pics/icon_sortUp.png) right -46px no-repeat;
}

.dataTables_wrapper .sorting_desc > span {
	background: url(../pics/icon_sortDown.png) right -46px no-repeat;
}

.multipleSelect {
	position: relative;
	margin: 0 0 1em 0;
}
	.multipleSelect:hover,
	.multipleSelect.open {
		z-index: 5555;
	}

.multipleSelect > em {
	display: block;
	padding: 4px 30px 3px 4px;
	height: 20px;
	vertical-align: middle;
	color: #888888;
	font-style: normal;
	background: #ffffff url(../pics/bg_fakeSelect.png) right -12px no-repeat;
	border: 1px solid #D4D4D4;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
	position: relative;
}

.standardSurface .multipleSelect > em,
.specialContainer .multipleSelect > em {
	border-color: #eeeeee;
}

.js .multipleSelect:hover > em {	
	background: #ffffff url(../pics/bg_fakeSelect.png) right -12px no-repeat;
	border: 1px solid #FBD88C;
	padding-bottom: 3px;
	color: #888888;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.multipleSelect:hover > em,
.js .multipleSelect.open > em,
.js .multipleSelect.open:hover > em{
	background: #ffffff url(../pics/bg_fakeSelect_open.png) right -12px no-repeat;
	border-bottom: none;
	padding-bottom: 4px;
	color: #f6a800;
	border-color: #D4D4D4;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-bottomleft: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

.standardSurface .multipleSelect:hover > em,
.js .standardSurface .multipleSelect.open > em,
.js .standardSurface .multipleSelect.open:hover > em,
.specialContainer .multipleSelect:hover > em,
.js .specialContainer .multipleSelect.open > em,
.js .specialContainer .multipleSelect.open:hover > em {
	border-color: #EEEEEE;
}

.multipleSelect > div {
	display: none;
	position: absolute;
	top: 27px;
	background-color: #ffffff;
	border: 1px solid #D4D4D4;
	border-top: none;
	padding: 10px;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}

.standardSurface .multipleSelect > div,
.specialContainer .multipleSelect > div {
	border-color: #EEEEEE;	
}

.multipleSelect:hover > div {
	display: block;	
}

.multipleSelect fieldset {
	margin-bottom: 10px;	
}

.js .multipleSelect fieldset {
	margin-bottom: 0;	
}

.multipleSelect fieldset.buttons {
	margin: 0;
	border-top: none;
	padding-top: 0;
}

.js .multipleSelect fieldset.buttons {
	display: none;
}

.multipleSelect fieldset.buttons p {
	padding-bottom: 0;
	float: none;	
	text-align: right;
}

.js .multipleSelect a.close {
	position: absolute;
	right: 14px;
	bottom: 10px;
}

.selection li {
	background: none;
	display: block;
	margin: 0;
	padding: 3px 4px;	
	border-bottom: 1px solid #e2e1de;
	cursor: pointer;
}

.selection li > span {
	display: block;
	width: 16px;
	height: 16px;
	background: url(../pics/icon_close.png) center 5px no-repeat;
	margin-top: 2px;
	float: right;	
}

.selection li:hover {
	background-color: #f7f7f7;	
}

.standardSurface .selection li:hover,
.specialContainer .selection li:hover {
	background-color: #ffffff;	
}

.selection li:hover > span {
	background-position: center -52px;
}

a.help {
	display: block;
	padding: 8px;
	font-weight: bold;
	font-size: 1.1em;
	line-height: 1;
	float: left;
	position: relative;
	cursor: default;
	color: #f6a800;
}

a.help span {
	color: #666666;	
}

a.help:active {
	top: 0;
}

.interferer {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1000;
}

#headTeaser .interferer img {
	height: auto;
	width: auto;
	display: block;
}

p.clearFilter {
	clear: both;
	margin: 1em 0 0 0;
	text-align: right;
}

p.imageCaption {
	color: #aaaaaa;
	font-size: 0.9em;
	max-width: 90%;
	margin-top: 0.5em;
	margin-bottom: 2em;
}

p.locationType {
	color: #AAAAAA;
	font-size: 0.9em;
	margin-bottom: 0;
}

img.fullSize + p.imageCaption {
	margin: -2.5em 0 3em 0;
}

.cutter {
	overflow: hidden;
	position: relative;
}

.cutter img {
	position: absolute;
}

/* ------------------------------------------ E-Mail classes im Anchor */

.emailSizeNormal {
	font-size: inherit;
}

.emailSizeSmall {
	font-size: 11px;
    padding-top: 1px;
}

.emailSizeVerySmall {
	font-size: 9px;
    padding-top: 3px;
}

/* ------------------------------------------------------------------------------- Diverses */

/* ------------------------------------------ CKEditor Ecoma Styles */

body.ckeditor * {
	max-width: 646px;
}

body.ckeditor *:first-child {
	margin-top: 0;	
}

body.ckeditor hr {
	display: block;	
}

body.ckeditor img {
	max-width: 100%;
	width: auto !important;
	height: auto !important;
}

body.ckeditor div.gridSplit {
	max-width: none;
	margin-left: -23px;
}

body.ckeditor div.gridSplit > div {
    background-color: #ffe5e5;
	margin-left: 23px;
}

body.ckeditor div.gridSplit > div.colSingle {
	width: 29%;	
	max-width: 200px;
}

body.ckeditor div.gridSplit > div.colOneHalf {
	width: 45.5%;
	max-width: 311px;
}

body.ckeditor div.gridSplit > div.colDouble {
	width: 62%;	
	max-width: 423px;
}

body.ckeditor div.gridSplit div.gridSplit {
	display: none;
}

body.cke_panel_frame .cke_panel_grouptitle {
	display: none;
}

body.cke_panel_frame ul.cke_panel_list {
	margin: 0;
}

body.cke_panel_frame ul.cke_panel_list li.cke_panel_listItem {
	margin: 0;
	padding: 0;
	background: none;
}

body.cke_panel_frame .cke_panel_listItem a {
	position: static;
	border-color: #ffffff;
	background-color: #ffffff;
}

body.cke_panel_frame .cke_panel_listItem a:hover,
body.cke_panel_frame .cke_panel_listItem a:focus,
body.cke_panel_frame .cke_panel_listItem a:active,
body.cke_panel_frame .cke_panel_listItem.cke_selected a {
	border-color: #D6D6D6;
	background-color: #EDEDED; 
}
		
body.cke_panel_frame p.highlight {
	margin: 0;
	padding: 0.5em;
}

body.cke_panel_frame p.imageCaption {
	margin: 2px 0 2px 0;
}

body.cke_panel_frame small.subHeadline {
    color: #AAAAAA;
    font-size: 1em;
	font-weight: bold;
}

body.cke_panel_frame small.smallCopy {
	display: block;
	margin: 2px 0 2px 0;
}

/* ------------------------------------------ Google+ Button hover */

.gc-bubbleDefault { display: none; }


/* ------------------------------------------ Dialog Zoom-Image */

#zoomImage > img {
	max-width: 968px;
}

/* ------------------------------------------ hidden Forms */

.js .jsRequired {
	display: none !important;
}

.jsOnly {
	display: none;
}

.js .jsOnly {
	display: block;
}

#technicalInquiry,
#repairForm,
#remoteForm,
.jsRequired + .languageSelect {
	display: none;
}

.js #technicalInquiry,
.js #repairForm,
.js #remoteForm,
.js .jsRequired + .languageSelect {
	display: block;
}

/* ------------------------------------------ Vertriebszusage-Formular Übersicht */

div.companyCommitmentSummary {
	margin: 40px 0;
}

	div.companyCommitmentSummary dl {
		font-weight: bold;
		overflow: hidden;
		margin: 15px 0;
	}

		div.companyCommitmentSummary dl dt {
			float: left;
			clear: left;
			font-weight: normal;
			width: 200px;
		}

		div.companyCommitmentSummary dl dt.special {
			height: 35px;
		}

div.companyCommitmentSummary + form a.reset {
	margin-bottom: 10px;
	display: block;
	width: 140px;
}

/* ------------------------------------------ E-Mail-Footer Generator */

#emailHtmlWrapper {
	border: 2px dashed #aaa;
	padding: 15px 10px;
	margin: 10px 0 2em 0;
	line-height: 18px; 
	width: 600px;
}

	#emailHtmlWrapper td, 
	#emailHtmlWrapper tr, 
	#emailHtmlWrapper table {
		background: #fff;
		filter: none;
	}

	#emailHtmlWrapper table {
		margin: 0;
	}

	#emailHtmlWrapper table td,
	#emailHtmlWrapper table th {
		text-align: left;
		vertical-align: top;
		margin: 0;
		padding: 0;
		font-size: 13px;
		border: none;
	}

	#emailHtmlWrapper #footer,
	#emailHtmlWrapper #footer td,
	#emailHtmlWrapper .foot,
	#emailHtmlWrapper .foot  {
		background: #F7F7F7;
		vertical-align: middle;
	}

	#emailHtmlWrapper #footer td.slogan {
		text-align: right;
	}
