/*a, abbr, acronym, address, applet, area, b, base, basefont, bdo, big, blockquote, body, br, button, caption, center, cite, code, col, colgroup, dd, del, dfn, dir, div, dl, dt, em, fieldset, font, form, frame, frameset, h1, h2, h3, h4, h5, h6, hr, i, iframe, img, input, ins, kbd, label, legend, li, map, menu, object, ol, optgroup, option, p, param, pre, q, s, samp, select, small, span, strike, strong, style, sub, sup, table, tbody, td, textarea, tfoot, th, thead, tr, tt, u, ul, var {
	transition: all 0.25s;
	-moz-transition: all 0.25s;
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
}*/
@font-face {
	font-family:BoschSans-Black;
	src: url('global/assets/fonts/BoschSans-Black.otf');
}
@font-face {
	font-family:BoschSans-Bold;
	src: url('global/assets/fonts/BoschSans-Bold.otf');
}
@font-face {
	font-family:BoschSans-Regular;
	src: url('global/assets/fonts/BoschSans-Regular.otf');
}
*{font-family:BoschSans-Regular,Verdana,sans-serif;}strong{font-family: BoschSans-Bold,Verdana, sans-serif;text-transform:uppercase;}
/** {
	transition: all 0.25s;
	-moz-transition: all 0.25s;
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
}*/
/*ul#menu, ul#menu li, ul#menu li a, #map, #map * {
	transition: all 0s;
	-moz-transition: all 0s;
	-webkit-transition: all 0s;
	-o-transition: all 0s;
}*/hr{border-style:solid;border-width:1px 1px 0px 0px;}
#homepagenav{float:left;width:100%;}

#homepagenav>div{float:left;width:calc(20% - 21px);padding:0px 10px;height:145px;}
#homepagenav>div:not(:last-child){border-right:thin solid #999999;}.node{letter-spacing:-1;}
#homepagenav h2{margin-top:0px;font-size:14pt;}.navitem:hover{background-color:white;}
#homepagenav p{margin-bottom:0px;}
input, select, textarea {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
#navbar *{color:white; font-size:9pt;}
#page, #footer, #headerpage1 {
	width: 950px;
	margin: auto;
	padding: 0px;
	clear: both;
	overflow: hidden;
	text-align: left;
}
.activeidtab{background-color:#30BCEE;}
a.activeidtab:not(:hover){color:white;}
#livechat-compact-view {
	display:none;
}
/*iframe {
	border-top:thin solid black;
	border-bottom:thin solid black;
	border-left:thin solid black;
}*/
h1,h1 *{font-family: BoschSans-Black, Verdana, sans-serif;}
h2,h3,h4,h5,h1 *, h2 *,h3 *,h4 *,h5 *,.tabContainer,input[type="submit"] {
	font-family: BoschSans-Bold, Verdana, sans-serif;
}
h1,h1 *,h2:not(.capitalize),h3,h1 *, h2:not(.capitalize) *,h3 *,.tabContainer,input[type="submit"] {
    font-weight:bold;
    text-transform:uppercase; 
}
input[type="submit"],input[type="button"]{background-color:black;color:white;border:none;width:calc(100% - 20px);padding:10px 0px;}
body {
	/*background:url(binary/telex-background.jpg) top center no-repeat fixed;
	background-color:black;*/
	text-align:center;
	font-family:Verdana, Geneva, sans-serif;
	font-size:9pt;
	margin:0px;
}
html, body {
	height: 100%;
	margin: 0 0 1px;
	padding: 0;font-size:10pt;
}
h1, h2, h3, h4, h5, h6 {
	margin-bottom:0pt;
}
.floatleft {
	float:left;
	margin-right:10px;
}
h1 {
	margin-top: 0px;
	clear: both;
	font-size: 32pt;
}
h2 {
	font-size:19pt;
}
.smallbottommargin {
	margin: 0px 0px 5px 0px;
}
#page, #footer, #headerpage {
	margin: auto;
	padding: 0px 20px;
	width: 950px;
	clear: both;
	overflow: hidden;
	text-align: left;
}.tab_content{float:left;border:thin solid silver;}
#page input {
 *width: 100%;
}.tabs li *{font-family:BoschSans-Bold, Verdana, sans-serif;}
#page input[type="text"], #page input[type="password"], #page input[type="email"], #page input[type="phone"], #page select {
	/*float:right;*/
	width: 100%;
	/*height: 20px;*/

	padding: 2px;
	margin-right: 10px;
	font-size: 9pt;
	border: 1px solid #e8e8e8;/**//*border:1px solid black;*/
}
#page input[type="text"], #page input[type="password"], #page input[type="email"], #page input[type="phone"] {
	padding: 3px;
}
/* IE6 needs this to style properly */
#contactForm input, select {
	width: 100%;
	margin-right: 10px;
	font-size: 9pt;
}
#page textarea {
	/*float:right;*/
	width: 100%;
	height: 100px;
	padding: 2px;
	margin-right: 10px;
	font-size: 9pt;
	border: 1px solid #e8e8e8;
	font-family: Verdana, Geneva, sans-serif;
}
#headerleft {
	margin-top: 25px;
}
#headerleft, #footerleft {
	float:left;
}
#footerright {
	float:right;
}
#headerright {
	float: right;
	margin-top: 10px;
}
#headerright a img {
	margin-right:2px;
}#families-block>div{margin-top:-6px;}
#headerright form {
	position: relative;
	margin: 0px;
	padding: 0px;
}
#headerright form #search-magnify {
	position: absolute;
	top: 10px;
	right: 10px;
}
#footer {
	font-size:7pt;
	margin-bottom:50px;
	height:14px;
	/*background-color:#000000;
	background-color:rgba(0,0,0,0.9) !important;
	border:1px solid #000000;*/
	margin-top:40px;
}#footerleft{padding-left:10px;}#footerright{padding-right:10px;}
/*#footer #footerleft, #footer #footerleft a, #footer #footerleft a:active, #footer #footerleft #footer #footerleft a:visited {
	color: #000000;
}
#footer #footerright, #footer #footerright a, #footer #footerright a:active, #footer #footerright #footer #footerright a:visited {
	color: #000000;
}*/
.boxleft, .boxright {
	overflow:hidden;
	width:100%;
}
.boxleft {
	padding-left:10px;
	padding-top:10px;
	padding-bottom:10px;
	border:2px solid white;
	border-right:0px;
	margin-top:-10px;
	margin-left:-10px;
	margin-right:10px;
}
.boxright {
	padding-left:20px;
	padding-top:10px;
	padding-bottom:10px;
	border-top:2px solid white;
	margin-top:-10px;
	margin-bottom:-10px;
	margin-right:-10px;
}
.primary {
	width:100%;
	float:left;
	vertical-align:text-bottom;
	margin-bottom:20px;
}
.boxthumbnails {
	float:left;
	margin-left:-360px;
	vertical-align:bottom;
}
.column {
	float:left;
	width:50%;
}
.thirdcolumn {
	float: left;
	width: 30% !important;
	width: 28%;
	margin-left: 1.5%;
	margin-right: 1.5%;
}
.twothirdcolumn {
	float:left;
	width:65%;
}
.fullcolumn {
	width:100%;
	float:left;
}
h3 {
	font-size:18pt;
	margin-top:18pt;
}
h4 {
	font-size:12pt;
	margin-top:12pt;
}
h5 {
	font-size:10pt;
	margin-top:0pt;
	font-style:italic;
}

a, a:active, a:visited {
	text-decoration:none;
}
a:hover {
	color:#30BCEE;
}
a img {
	border:none;
}
.more {
	float:left;
	width:100%;
	text-align:right;
	font-size:8pt;
	margin-bottom:14px;
}
.scrolltab + .more {
	margin-top:17px;
}
.related {
	float: left;
	width: 100%;
	padding: 5px 0px 5px 0px;/*margin-top:15px;*/
}
.related img, .download img {
	float:left;
	margin-right:10px;
}
.related h4 {
	margin-top:0px;
}
.thumbnailarray img {
	height:35px;
	border:1px solid #cccccc;
	background-color:#FFFFFF;
}
.thumbnailarray img:hover {
	border:1px solid #000000;
}
.thumbnailarray {
	margin-right: 50px;/*margin-top:-12.5px;*/
}
#primaryimage {
	margin:auto;
	margin-bottom:10px;
	max-height:400px;
}
.download {
	position: relative;
	float: left;
	padding: 10px;
	width: 100%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ie-box-sizing: border-box;
	-o-box-sizing: border-box;
}
.download.hover {
	background-color: #eeeeee !important;
}
.download:nth-child(odd) {
	clear: both;
}
.download img {
	height:30px;
	float:left;
	margin-right:5px;
	vertical-align:top;
}
.download small, .downloadright {
	font-size:7pt;
}
.downloadleft {
	float:left;
}
.downloadright {
	position: absolute;
	top: 10px;
	right: 0px;
	display: block !important;
	display: none;
}
.downloadrightlanguagelabel {
	position: relative;
	right: 15px;
	color: #888888;
}
.downloadrightlanguageselect {
	position: absolute;
	right: 25px;
	/*background-color:#FFFFFF;*/
	/*border: 1px solid #cccccc;*/
	z-index: 0;
}
.downloadrightlanguageselect:hover {
	z-index: 99
}
.downloadrightlanguageselect a {
	position: relative;
	display: none;
	padding: 2px;
	padding-bottom: 5px;
	padding-right: 4px;
	color: #888888;
}
.downloadrightlanguageselect a:first-child {
	display:block;
}
.downloadrightlanguageselect:hover a {
	display:block;
	background-color:#FFFFFF;
}
.downloadrightlanguageselectarrow {
	position: absolute;
	top: 12px;
	right: 18px;
	width: 10px;
	height: 10px;
	background: url('binary/selectboxarrow-rts.gif') bottom center no-repeat;
}
#header {
	position: relative;
	min-width: 940px;
	text-align: left;
	padding: 0px 10px 0px 10px;
	/*height: 65px;*/
	background: black; /* Old browsers */
	
}
#header, #header a:not(div.navitem:hover a), #header a:hover, #header a:active, #header a:visited {
	color:white;
}#header div.navitem:hover a{color:black;}
#breadcrumb {
	font-size:9pt;
	margin-bottom:20px;
	padding:2px;margin-top:10px;
}#breadcrumb,#breadcrumb a{color:#999999}
#breadcrumb select {
	background:none;
}
 padding-left:5px;
 margin-left:5px;
}
#breadcrumbcountryselect {
	float: right;/*clear: both;*/
}
.passiveline, #activeline {
	float:left;
	width:140px;
	height:20px;
	margin-top:20px;
}
#activeline {
	background:url(binary/linetab_rts.png) no-repeat;
	padding-top:5px;
	padding-left:5px;
	margin-bottom:-5px;
}
#activeline, #activeline a, #activeline a:hover, #activeline a:active, #activeline a:visited {
	color:black;
}
#logoBox {
	float: left;
	width: 18.75%;
	min-width: 190px;
	margin-top: 15px;
}
#logo {
	float:left;
	margin-right:30px;
}
#header input {
	font-size:8pt;
}
#header #search-query {
	margin-top: 5px;
	padding-right: 5px;
}
#navbar {
	width: 100%;float:left;
	margin-top: 20px;background:black;color:white;
	/*background: url(binary/navbackground-rts.png) repeat-x center 16px;*/
}
#secondarynav {
	clear: both;
	height: 21px !important;
	height: 23px;
	font-size: 8pt;
}
.secondarynavitem {
	display:none;
}
.activesecondary {
	position:relative;
	top:3px;
	display:inline;
}
.scrolltab {
	position: relative;
	float: left;
	width: 100%;
	height: 290px;
	max-height: 290px;
	padding-top: 5px;
	background-color: white;
	border-bottom: 1px solid #e0e0e0;
	overflow-y: scroll;
	overflow-x: hidden;
}
.middleframe {
/*display:table;*/
}
.middlecontent {
	float: left;
	width: 75%;
}
.middlecontent, .middleframe img {
/*display:table-cell;
	vertical-align:middle;*/
}
.middleframe:hover {
	background: #30BCEE; /* Old browsers */
	
}.middleframe:hover *{color:white;}
.middleframe graySubText:hover {
	color:black;
}
#primarynav {
	position: relative;
	z-index: 99;
}
.activesection {
	border-bottom:0px;
}
.activesection, .navitem a:hover {
	text-decoration:none;
	/*background:url(binary/activesection.png) no-repeat;*/
	background-repeat:no-repeat;
}
.activesection, .navitem {
	min-height:17px;
	float:left;
	padding-top:2px;padding-bottom:10px;
	
	padding-right:25px;
	font-family: BoschSans-Bold, Verdana, sans-serif;
	font-size: 10pt;color:white;padding-left:8px;
}
.navitem:last-child {
	width:100px;
	padding-right:0px;
}
.indexnav {
	margin-right:75px;
	padding-right:25px;
}
#imgViewer {
	position:absolute;
	width:30.9%;
	height:380px;
	z-index:-99;
	background-color:transparent;
}
#footmenuwrapper {
	position:fixed;
	bottom:0px;
	width:100%;
	font-size:7pt;
}
#footmenu {
	position:relative;
	z-index:10001;
	width:62.5%;
	min-width:840px;
	height:20px;
	margin:auto;
	clear:both;
	border:1px solid #125a83;
	background-color:#e0e2e2;
}
#footmenu div {
	float:left;
	padding-top:5px;
	width:16%;
	border-right:1px solid #125a83;
	cursor:pointer;
}
#footmenu div a {
	color:#125a83;
}
#footmenucontent > div {
	position:absolute;
	z-index:10000;
	width:100px;
	min-height:100px;
	padding:5px;
	color:#000000;
	text-align:left;
	border:1px solid #125a83;
	background-color:#FFFFFF;
	display:none;
	opacity:0.9;
}
#quickcontactzip {
	width:100%;
	font-size:7pt;
	text-align:center;
}
#quickcontactnumbers {
	float:left;
	clear:both;
	width:40%;
	font-size:7pt;
	padding-bottom:15px;
}
#quickcontactformbox {
	float:right;
	width:60%;
	font-size:7pt;
	padding-bottom:15px;
}
#quickcontactformbox input, #quickcontactformbox textarea {
	width:100%;
	max-width:100%;
	border:1px solid #cccccc;
}
#quickcontactformbox textarea + div {
	float:left;
}
#quickcontactformbox textarea + div + div {
	float:right;
}
#quickcontactstatus, #quickcontactformstatus {
	display:none;
	width:100%;
	font-size:7pt;
	text-align:center;
}
#quickcontactloading, #quickcontactsending {
	display:none;
	width:100%;
	min-height:90px;
	background:url('binary/contactformloading.gif') no-repeat center center;
}
#quickcontactcountry {
	display:none;
}
.sharetip {
	padding:1px;
	background-color:transparent;
}
.sharetip a {
	cursor:default;
}
#sharetipbox {
	width:130px;
	height:130px;
	background-color:white;
	color:#000000;
	padding:2px;
	border:2px solid #555555;
	font-size:7pt;
	display:none;
}
#sharetipbox div {
	text-align:left;
}
#sharetipbox > div > div {
	padding:2px;
}
#sharetipbox #sharetipboxwhitebox {
	position:absolute;
	top:-2px;
	height:2px;
	background-color:white;
}
.sharetipTop {
	font-weight:bold;
	border:2px solid #555555;
	background-color:#FFFFFF;
}
.sharetipTop a, .sharetipTop a:hover {
	color:#000000;
}
.downloadtabs {
	height:31px;
	margin-top:20px;
	background-repeat:no-repeat;
	background-position:left 1px;
}
/*.downloadtabbg {
	background-image:url('binary/downloadtabbg_white.png');
}
.specstabbg {
	background-image:url('binary/specstabbg_white.png');
}*/
.downloadtabs h3 {
	display:inline;
	margin-left:25px;
	margin-right:40px;
	font-size:16pt;
}
.downloadtabs h3 a {
	color:#AAAAAA;
}
table {
	font-size:8pt;
	width:100%;
}
.E0E2E2 {
	background-color:#f3f3f3;
}
td {
	padding:5px;
}
#breadcrumb form {
	display:inline;
}
#breadcrumb select {
	width: auto;
	border: 0px;
	font-size:7pt;
}
#breadcrumbcountryselect {
	height: 0px;
}
#breadcrumbcountryselect select {
	font-size:7pt;
	border: 0px;
}
.typebox {
	width:49%;
	float:left;
	margin-top:20px;
}
.typebox .scrolltab {
	border: 1px solid #cccccc;
}
.scrolltab .middleframe, .scrolltab h4 {
	padding-left:5px;
}
.right {
	float:right;
	text-align:right;
	margin-top:-50px;
}
.middlepagetag {
	clear:both;
	margin-bottom:20px;
	color:white;
}
.fullcolumnelement {
	width:100%;
	clear:both;
}
.halfcolumnelement-left {
	position: relative;
	float: left;
	width: 49%;
}
.halfcolumnelement-right {
	float: right;
	width: 49%;
}
.kwicks {
	list-style: none;
	position: relative;
	margin: 0;
	padding: 0;
	/*width: 100%;*/
	border: 1px solid silver;
}
.kwicks li {
	display: block;
	overflow: hidden;
	padding: 0;
	cursor: pointer;
}
.kwicks li:last-child {
	border-right: 0px;
}
.kwickcontent {
	position: relative;
	padding: 8px;
}
.kwickinnercontent h4 {
	color: black;
}
.kwickinnercontent h4 a {
	color: black;
}
.kwickinnercontent {
	overflow: hidden;
	color: black;
}
.kwicks li.active .kwickinnercontent, .kwicks li.active .kwickinnercontent h4, .kwicks li.active .kwickinnercontent h4 a {
	color: #000000;
}
.kwicktext {
	height: 44px;
	overflow: hidden;
}
.kwicks li {
	float: left;
	width: 20px;
	height: 210px;
	border-right: 2px solid #cccccc;
	font-size: 9pt;
}
.kwicks li:hover {
	background: #30BCEE; /* Old browsers */
}.kwicks li:hover *{color:white;}
.featured {
	clear:both;
	margin-bottom:20px;
}
#panelsbox {
	float:left;
	z-index:4;
}
.panel {
	border: 1px solid #CFCFCF;
	height: 98px;
	width: 98px;
	float: left;
	background-image: url('binary/panelsBackground.gif');
	cursor: pointer;
}
.pnlHover {
	display:block;
	position:absolute;
	z-index:99999;
}
.pnlContent {
	position: absolute;
	width: 98px;
	height: 98px;
	font-size: 10pt;
	text-align: center;
	background-position:center center;
}
#row2 {
	clear:both;
}
#featuredpanelbox {
	position: relative;
	/*width:100%;*/
	height:200px;
	margin-left:500px;
}
#featuredpanel {
	height: 180px;
	padding: 10px;
	padding-right: 0px;
	border:1px solid #FFFFFF;
}
#featuredpanel div {
	font-size:9pt;
}
#featuredpanel .featuredpanelcontent {
	margin:5px;
}
.pnlFullContent {
	display: none;
}
#featuredcontentimage {
	float:left;
	width:500px;
	height:200px;
	cursor:pointer;
}
#featuredcontentimage div {
	width:500px;
	height:200px;
	background-position:center center;
}
#featuredlinecolumns {
	margin-top:30px;
}
#featuredlinecolumns > div {
	position:relative;
	float:left;
	text-align:center;
}
#featuredlinecolumns > div > div:first-child {
	position:relative;
	margin:auto;
	width:150px;
	height:145px;
	padding-top:5px;
	padding-bottom:5px;
	margin-bottom:5px;
	cursor:pointer;
	font-size:7pt;
	display:table;
	overflow:hidden;
}
#featuredlinecolumns > div > div:first-child > div {
	display:table-cell;
	vertical-align:middle;
}
#featuredlinecolumns > div:first-child + div > div > div > div:last-child {
	text-align:left;
	margin-left:4px;
	margin-right:2px;
}
#featuredlinecolumns > div > div + form + div {
	width:150px;
	padding-top:5px;
	font-size:8pt;
	text-align:right;
	margin:auto;
}
#featuredlinecolumns > div + div {
	border-left:1px solid #DDDDDD;
}
#familycolumn {
	float:left;
	width:60%;
}
#familycolumn {
	float:left;
	width:60%;
}
#familyrelatedcolumn {
	float:right;
	width:38%;
	padding-left:10px;
	padding-bottom:10px;
}
#familyrelatedcolumn .scrolltab {
	border-width:0px;
}
#familyrelatedcolumn .scrolltab + div + div {
	margin-top:5px;
}
#familyrelatedcolumn .scrolltab + div {
	text-align:right;
	clear:both;
}
#familyrelatedcolumn .scrolltab + div span {
	font-size:11pt;
}
.familyproduct {
	float:left;
	width:32%;
	max-height:350px;
}
.familyproduct div {
	margin:10px;
	font-size:9pt;
}
.familyproductshadow {
	position:relative;
	top:120px;
	width:70%;
	opacity:0.15;
	visibility:hidden;
}
.imageshadowhover .familyproductshadow {
	visibility:visible;
}
.familyproduct span, .familyproduct img {
	position:relative;
}
.familyrelatedbutton {
	margin:0px;
	margin-top:5px;
	border:1px solid black;
	padding:10px;
	font-size:14pt;
	cursor:pointer;
}
.familyrelatedbutton span {
	font-size:9pt;
}
#families {
	width:100%;
	clear:both
}
.subfamily {
	position:relative;
	float:left;
	width:95%;
	min-height:75px;
	margin-top:25px;
}
.famimage {
	position:absolute;
	float:left;
	width:75px;
	height:100%;
	padding:3px;
}
.famtext {
	margin-left:82px;
	margin-right:0px;
	padding:3px;/*border-top:1px solid black;*/
}
.famtext h4 {
	margin-top:0px;
}
.famtext div {
	margin-top:5px;
	font-size:8pt;
}
#featuredpanel h4, #featuredpanel h3 {
	margin-top:0px;
}
#regionselectdisplay {
	overflow:auto;
	text-align:left;
	margin-left:20px;
	margin-right:20px;
	font-size:8pt;
	height:95%;
}
#regionhelp {
	margin-bottom:10px;
}
#regionselectdisplay > div {
	float:left;
	margin-top:20px;
	width:100%;
}
#regionselectdisplay ul {
	float:left;
	height:100%;
	width:15%;
	margin-top:0px;
	padding-top:10px;
	list-style:none;
	list-style-position:inside;
	border-top:1px solid black;
}
#regionselectdisplay ul:last-child {
/*float:none;
	margin-left:5px;*/
}
#regionselectdisplay ul li {
	clear:both;
}
#regionselectdisplay ul .rsl {
	float:left;
	text-align:right;
	color:#777777;
}
#regionselectdisplay ul .rsl + div {
	float:left;
	padding-left:3px;
	padding-right:3px;
}
#regionselectdisplay ul .rsc {
	float:left;
	text-align:left;
	margin-bottom:10px;
	width:100%;
}
.regionheader {
	float:left;
	width:100%;
	padding-top:10px;
	padding-bottom:20px;
	padding-left:10px;
	font-size:10pt;
	text-align:left;
	border-top:1px solid black;
	border-left:1px solid black;
	border-bottom:1px solid black;
	cursor:pointer;
	margin-bottom:10px;
}
#countrycookieformbox {
	text-align:right;
	margin-right:10px;
}
h3.prcolumn {
	float: left;
	/*margin-left:10px;*/
	margin-bottom:8px;
}
.prcol {
	float:left;
	width: 100%;
	clear: both;
}/*
.prcollead {
	min-height:300px;
}*/
.prcol .leadingimg {
	text-align:center;
	line-height:0px;
}
.prcol .leadtext {
	margin-top:7px;
	margin-bottom:10px;
	font-size:11pt;
	height:120px;
}
.prcol .leaddescrip {
	font-size:9pt;
	margin-top:3px;
}
.prcol .share {
	margin-top:5px;
}/*
.fullcolumn .featured + .thirdcolumn .prcol {
	margin-right:0px;
	padding-right:10px;
	/*border-right:1px solid #CCCCCC;*
}
.fullcolumn .thirdcolumn + .thirdcolumn + .thirdcolumn .prcol {
	margin-left:0px;
	padding-left:10px;
	/*border-left:1px solid #CCCCCC;*
}*/
.smallstory {
	position:relative;
	float:left;
	width:100%;
	margin-top:20px;
	clear:both;
	min-height:60px;
	overflow: hidden;
}
.smallstory .smallimg {
	position:relative;
	float:left;
	/*width:25%;*/
	margin-right: 10px;
}
.smallstory .smallimg img {
	float: left;
	/*width:95%;
	max-height:38px;*/
	width:50px;
	max-height:50px;
}
.smallstory .smalltext {
	float:left;
	width:65%;
	font-size:8pt;
	text-align:left;
}
.bigstory {
	position:absolute;
	float:left;
	padding:10px;
	background: white;border:thin solid silver;
	cursor:pointer;
	z-index: 9999;
}.bigstory .smalltext p:first-child a{color:#30BCEE;}
.bigstory .smalltext {
	font-size:9pt;
}
.bigstory .smalltext div {
	font-size:8pt;
}
.playbutton {
	position:absolute;
	top:0px;
	left:0px;
	background:url('binary/playoverlay.png') no-repeat center center;
	z-index:500;
	opacity:0.9
}
#dlsearch {
	float:left;
	width:73%;
}
#dlsearch > div {
	float:left;
	width:100%;
	height:150px;
	padding:5px;
	display:table;
}
#dlsearch > div > div {
	display:table-cell;
	vertical-align:middle;
}
#dlsearch > div > div > div {
	margin-bottom:10px;
	font-size:14pt;
}
/*
#dlsearch > div:first-child + div {
	width:5%;
	padding:0px;
	display:block;
}
#dlsearch > div:first-child + div > div {
	position:relative;
	width:0px;
	height:150px;
	display:block;
	margin:0 auto;
	border-left:1px solid #aaaaaa;
}
*/
#dlsearch select {
	width:70%;
	float:left;
	font-size:12pt;
}
#dlsearch input[type=text] {
	float:left;
	width:80%;
	height:24px;
	font-size:12pt;
}
#dlsearch select {
	height:30px;
}
#dlsearch optgroup {
	font-weight:bold;
}
#dlsearch input[type=button], #dlsearch input[type=submit] {
	float:left;
	margin-left:10px;
	width:75px;
	font-size:12pt;
}
ul.dllist {
	height: 250px;
	min-height: 250px;
	margin:0px;
	padding-left:20px;
	list-style:none;
}
ul.dllist li {
	position: relative;
	width: 75%;
	margin: 0px;
	padding: 3px;
	font-size: 10pt;
}
ul.dllist li:hover {
	background-color: #eeeeee;
}
ul.dllist li img {
	position: absolute;
	top: 7px;
	right: 0px;
}
h4.popDl {
	margin-bottom:5px;
}
div.popDl, p.popDl {
	width:90%;
}
.dlIndexLink {
	float:right;
	margin-top:20px;
}
input[type=submit], input[type=button] {
/*background-color:black;
	color:white;

	border:thin solid black;*/
}
input[type=reset] {
	/*background-color:transparent;
	color:#000000;
	border:0px;*/
	cursor:pointer;
}
input[type=submit]:hover, input[type=button]:hover {
	/*background-color:black;*/
	cursor:pointer;
}
label {
	width:80px;
	padding-right:20px;
	float:left;
}
.mainContact {
	float:left;
	width:100%;
	clear:both;
}
.mainContactFormBox {
/*border-right-width:0px;
*/
}
.mainContactFormBox form > div {
	float:left;
	width:100%;/*margin-top:15px;*/
}
.mainContactFormBox input, .mainContactFormBox select, .mainContactFormBox textarea {
	margin-bottom: 15px;
}
/*
.mainContactFormBox input[type=text], .mainContactFormBox textarea {
	float:right;
	width:60%;
	height:24px;
	font-size:12pt;
	border-top:thin solid black;
	border-bottom:thin solid black;
	border-left:thin solid black;
	border-right:thin solid black;
	background-color:white;
	margin:10px;
}
.mainContactFormBox textarea { height:75px; }
.mainContactFormBox select { width:100%; }*/
.mcLabel {
	float: left;
	width: 100px;
	margin-top: 19px;
	/*margin-left:10px;*/
	font-size: 10pt;
	clear: both;
}
.mcFormElement {
	margin-left:110px;
	margin-right:5px;
}
.mcFormElement input, .mcFormElement select, .mcFormElement textarea {
	float:right;
	width:100%;
	height:20px;
	font-size:11pt;
}
#contactformbuttons {
	float:left;
	width:100%;
	margin-top:10px;
	margin-bottom:10px;
	text-align:right;
}
#contactformbuttons input[type="reset"] {
	margin-right:5px;
}
.contactFormImageBox {
	float:left;
	height:100px;
	width:52%;
	padding-left:20px !important;
	padding-left:10px;
	text-align:right;
}
.contactFormImageBox img {
	width:100%;
	margin-bottom:10px;
}
.contactInfo h4 {
/*font-weight:bold;
	margin-bottom: 5px;*/
}
.contactInfo ul {
	float: left;
	width: 100%;
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.contactInfo ul li a.number {
	float:right;
}
.contactInfo li {
	margin-top:5px;
	margin-bottom:5px;
}
.contactNumbersBox {
	float:left;
	width:100%;
	font-size:8pt;
}
.contactNumbersBox div {
	float:left;
	width:100%;
}
.contactNumbersBox div div {
	width: 46.5%;
}
#salesContacts {
	width:100%;
}
#salesContacts ul {
	width:100%;
	margin-bottom:10px;
}
#salesContacts ul li:first-child {
	font-size:10pt;
}
#salesContacts ul li {
	border-bottom:1px dashed #BBBBBB;
}
/*.contactNumbersBox div div:last-child h4 { margin-left:20px; }
.contactNumbersBox div div:last-child ul { margin-left:20px; }*/
.contactNumbersBox li.salesName {
	font-size:10pt;
}
.contactNumbersBox li {
	float: left;
	width: 100%;
}
.contactNumbersBox li span {
	float: left;
}
.contactNumbersBox li a {
	float:right;
}
#socialnetworkContact {
	width:100%;
	margin-top:15px;
	clear:both;
}
#socialnetworkContact div {
	width:25%;
	text-align:center;
}
.partnerInfo {
	float:left;
	width:48%;
	margin-right:20px;
	padding-left:20px;
	font-size:8pt;
}
.partnerInfo-listing {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #cccccc;
}
.partnerInfo-listing, .partnerInfo-top, .partnerInfo-bottom {
	float:left;
	width:100%;
}
.partnerInfo-top-left, .partnerInfo-top-right {
	float:left;
	width:49.5%;
	padding-top:5px;
}
.partnerInfo-top-left-image {
	float:left;
	width:40px;
	margin-left:5px;
}
.partnerInfo-top-left-text {
	margin-left:45px;
	margin-right:0px;
}
.partnerInfo-top-right ul {
	padding-left:5px
}
.partnerInfo-bottom {
	width: 50%;
	margin-left: 40px !important;
	margin-left: 20px;
	padding-left: 5px;
	padding-bottom: 5px;
}
.contactNumbersBox + .partnerInfo {
	float:right;
}
#spSearch {
	/*float:left;
	width:68%;*/
	margin-right: 1%;
}
#spSearch .column {
	width:46%;
	min-height:190px;
}
#spSearch > div:first-child {
/*margin-top:20px;
	margin-bottom:10px;
	font-size:14pt;*/
}
#spSearch input[type=text] {
	float:left;
	width:85%;
	height:24px;
	font-size:12pt;/*
	border-top:thin solid black;
	border-bottom:thin solid black;
	border-left:thin solid black;
	border-right:thin solid black;
	background-color:white;*/
}
#spSearch input[type=button] {
	float:right;
	width:13%;
	height:28px;
	font-size:12pt;
	margin-left:5px;
}
#spSearch ul {
	float: left;
	width: 100%;
	padding: 0px;
	list-style: none;
	margin-top: 0px;
	margin-left: 15px;
	margin-right: 5px;
	margin-bottom: 10px;
}
#spSearch ul li img {
	vertical-align:middle;
}
#spSearch ul.textList {
	list-style:circle;
}
#spSearch ul.textList li {
	margin-bottom:5px;
}
/*
#mapControls input[type=text] {
	float:right;
	width:80%;
	margin-top:5px;
	margin-bottom:5px;
	padding:2px;
	border:thin solid black;
	background-color:#FFFFFF;
}
#mapControls select {
	float:right;
	width:83%;
	border:thin solid black;
	background-color:#FFFFFF;
	margin-top:5px;
	margin-bottom:5px;
}
#mapControls input[type=button] { margin-top:10px; }*/
div.mapDealerIcon {
	float:left;
	width:40px;
	margin-bottom:10px;
}
ul.mapDealerInfo {
	margin:0px;
	margin-left:45px;
	margin-bottom:20px;
	padding:0px;
	list-style:none;
	font-size:8pt;
}
ul.mapDealerInfo li:first-child {
	font-size:10pt;
}
#mapControls {
	position:relative;
	float:left;
	width:39%;
	height:500px;
}
/*#mapControlForm > div:first-child {
	float:left;
	width:30%;
	font-size:12pt;
	line-height:24pt;
}
#mapControlForm > div:first-child + div { float:right; width:70%; }
#mapControlForm > div:first-child + div select { width:100%; }
#mapZipLabel { float:left; width:30%; clear:both; display:none; font-size:12pt; line-height:24pt; }
#mapZipField { float:right; width:70%; display:none; }*/
#localResultsContainer {
	position:absolute;
	float:left;
	bottom:0px;
	clear:both;
	width:100%;
}
#localResultsContainer h3 {
	margin-top:0px;
	margin-bottom:5px;
}
#mapResults {
	width:96%;
	/*
	border:1px solid black;*/
	overflow:auto;
	height:360px;
	padding:5px;
	border: 1px solid #cccccc;
}
#map {
	float:right;
	width:60%;
	height:500px;
	border:1px solid black;
}
div#map + h3 {
	clear:both;
	padding-top:5px;
	margin-bottom:5px;
}
#onlineResults {
	float:left;
	clear:both;
	width:100%;
	border:1px solid black;
	padding-top:5px;
	padding-bottom:5px;
	overflow:auto;
	max-height:245px;
	background-color:white;
}
.onlineResultCol {
	float:left;
	width:30%;
	margin-left:5px;
}
#mapZipLabel {
	/*margin-top:15px;*/
	display:none;
}
#mapZipField {
	display:none;
}
#mapZipField input {
	margin-top:15px;
}
#findPartnersButton {
	float:right;
	clear:both;
	margin-top:15px;
	margin-right:5px;
}
h2 + div.desc {
	margin-left:10px;
	margin-bottom:10px;
}
.gMapLink {
	display:none;
}
.gMapLinkOnMap {
	display:inline;
}
.eventList li, .videoList li {
	float:left;
	margin-top:5px;
	margin-bottom:5px;
}
.eventList li div:first-child {
	float:left;
	position:relative;
	width:51px;
	height:51px;
	background:url(binary/calendarButton.png);
}
.eventList li > div:last-child {
	width:200px;
	margin-left:55px;
}
.eventMonth {
	position:absolute;
	width:100%;
	text-align:center;
	font-size:8pt;
	color:white;
}
.eventDay {
	position:absolute;
	top:20px;
	width:100%;
	text-align:center;
	font-size:14pt;
	font-weight:bold;
}
.eventList li:last-child {
	margin-top:15px;
}
.eventList li:last-child img {
	vertical-align: middle;
}
.videoList li > div:first-child {
	float:left;
}
.videoList li > div:first-child > img {
	max-height:38px;
}
.videoList li > div:last-child {
	margin-left:55px;
}
.videoList li:last-child {
	margin-top:15px;
}
.videoList li:last-child img {
	vertical-align: middle;
}
.supportSideBar {
	/*float: right;*/
	padding: 5px;
	border: 1px solid #cccccc;
	text-align: right;
}
.lookForDown > div {
	float:right;
	font-weight:bold;
	margin-bottom:5px;
}
.contactSupport, .recentlyViewed {
	margin-top:10px;
	clear:right;
}
.recentlyViewed {
	float: right;
	width: 25%;
}
.contactSupport h3 {
	margin-top:0px;
}
.contactSupport ul {
	list-style:none;
	padding:0px;
	margin:0px;
	margin-left:5px;
	margin-right:5px;
}
.contactSupport ul li {
	text-align:left;
	margin-top:5px;
}
.contactSupport ul li:last-child {
	margin-bottom:5px;
}
.contactSupport ul li span {
	float:right;
}
.recentlyViewed > div:first-child {
	float:right;
	font-weight:bold;
}
.recentProd {
	float:left;
	clear:both;
	margin-top:10px;
	text-align:left;
}
.recentProd-image {
	float:left;
	width:25px;
}
.recentProd-text {
	margin-left:30px;
}
.recentProd-links {
	font-size:8pt;
}
.faqKnowl {
	float:left;
	width:100%;
}
.faqKnowl h2 {
	margin-top:0px;
}
.faqKnowl ul {
	list-style:circle;
	padding-left:20px;
	margin-right:10px;
}
.faqKnowl ul li {
	margin-top:5px;
	margin-bottom:5px;
	font-size:8pt;
}
.faqKnowl ul li:last-child {
	margin-top:15px;
	list-style:none;
}
.faqKnowl ul li:last-child img {
	vertical-align: middle;
}
.faqKnowl .column {
	width:48%;
	margin-right:10px;
}
.testhide {
	padding:0px;
	margin:0px;
	list-style:none;
	text-align:center;
}
.testhide li {
	padding:2px;
	display:none;
	background-color:#DDDDDD;
}
.testhide li a {
	color:#333333;
}
.testhide li:first-child {
	display:block;
	background-color:white;border:thin solid silver;
	height:20px;
	line-height:15pt;
}

.testhide:hover li {
	display:block;
	border-left:1px solid #777777;
	border-right:1px solid #777777;
}
.testhide:hover li:hover {
	background-color:#BBBBBB;
}
.testhide:hover li:first-child {
	background-color:#333333;
	border:0px;
}
.lockContainer {
	position:relative
}
.locksprite {
	position:absolute;
	width:24px;
	height:16px !important;
	margin-top:15px;
}
.betasprite {
	position:absolute;
	width:40px;
	height:40px !important;
}
.calEventItem {
	float:left;
	margin-top:5px;
	margin-bottom:5px;
	width:49%;
}
.calEventDate {
	float:left;
	position:relative;
	width:51px;
	height:51px;
	background:url(binary/calendarButton_rts.png);
	cursor:pointer;
}
.calEventMonth {
	position:absolute;
	width:100%;
	text-align:center;
	font-size:8pt;
	color:white;
}
.calEventDay {
	position:absolute;
	top:20px;
	width:100%;
	text-align:center;
	font-size:14pt;
	font-weight:bold;
}
.calEventSumm {
	width:145px;
	margin-left:55px;
	margin-right:10px;
}
.dateFilterContainer {
	float:right;
	position:relative;
	width:74%;
	margin-bottom:10px;
}
.dateFilters {
	padding:0px;
	margin:5px;
	list-style:none;
}
.dateFilter {
	float:left;margin-right:-1px;font-size:9pt;
	width:44px;
}
.libFilters {
	float:left;
	width:24%;
	/*border-right:1px solid #CCCCCC;*/
	padding-bottom:20px;
}
.libFilterHeader {
	font-size:13pt;
	margin-top:25px;
}
.libFilterHeader + div {
	margin-top:15px;
	margin-right:15px;
}
.libFilters .libFilterHeader:first-child {
	margin-top:0px;
}
.libFilterForm {
	margin-top:15px;
}
.libFilterForm select {
	width:100%;
}
.libFilterForm > div:last-child {
	float:right;
	margin-top:25px;
	margin-right:15px;
}
.libArticles {
	float:left;
	width:74%;
	padding-top:35px;
	height:1px;
}
.libDateFilter {
	float:right;
	width:74%;
	padding-top:10px;
}
.libDateFilter > div {
	margin-left:15px;
}
.libDateFilter > div > a {
	font-size:8pt;
	font-weight:bold;
}
.libraryArticle {
	float: right;
	width: 73%;
	margin-top: 10px;
	/*margin-bottom:10px;*/
	padding-top: 5px;
	padding-bottom: 10px;
	border-bottom: 1px solid #cccccc;
}
.libraryArticle > div {
	float:left;
	width:100%;/*background-color:#FFFFFF;*/
}
.libraryArticle .libContent {
	margin:5px;
	font-size:8pt;
}
.libdate + div {
	margin-left:115px;
}
.libraryArticle .libShare {
	margin-left:120px;
}
.libraryArticle .libContent img {
	float:left;
	width:100px;
	height:100px;
	padding:5px;
	margin-right:5px;/*border:1px solid black;
	border-right-width:0px;*/
}
.libraryArticle .libContent h4 {
	margin-top:0px;
	margin-left:10px;
	padding-top:5px;/*border-top:1px solid black;*/
}
.libraryArticle .libContent .libdate {
	font-size:7pt;
	margin-bottom:3px;
}
.companySections {
	margin:5px;
}
.companySections h3 {
	margin-top:0px;
}
.compSectionImg {
	float:left;
	width:100px;
	height: 150px;
	margin-right:10px;
	border:1px solid black;
}
.compSectionDivider {
	height:20px;
	width:100%;
	clear:both;
	margin-top:5px;
	margin-bottom:5px;
}
.companyContactBoxes {
	margin:5px;
}
.companyContactBoxes h3 {
	margin-top:0px;
	margin-bottom:5px;
}
.companyContactBoxes .mainContactFormBox {
	width:100%;
	padding:5px;
	margin-bottom:10px;
}
.companyContactBoxes .mcLabel {
	width:60px;
}
.companyContactBoxes .mcFormElement {
	/*margin-left:70px;*/
	margin-right:0px;
}
#betastamp {
	position:fixed;
	top:55px;
	left:5px;
	width:125px;
}
.youtube-player {
	width:100%;
}
.youtube-player-news {
	width:100%;
}
/*.primary h2 {
	margin-top:0px;
}*/
/*
.accountPage label {
	width:28%;
	font-size:11pt;
	clear:both;
	margin:10px;
	padding-right:0px;
	text-align:left;
}*/
.accountPage input {
	margin-top:15px;
}
.accountPage label.error, #contactForm label.error {
	width:75%;
	float:right;
	font-size:8pt;
	margin-top:-15px;
	margin-bottom: 15px;
	color:#DD0000;
	text-align:right;
	padding-right:0px;
}
.accountPage span.optional {
	font-weight: normal;
	font-size: 7pt;
	font-style:italic;
}
.accountPage {
	float:left;
	width:90%;
	padding:5px;
	margin-top:15px;
}
/*.accountPage div { float: left; margin-left: 10px; margin-bottom: 10px;"><span style="font-weight: normal; font-size: 7pt; }

.accountPage input[type="text"], .accountPage input[type="password"] {
	float:right;
	width:60%;
	height:24px;
	font-size:12pt;
	border-top:thin solid black;
	border-bottom:thin solid black;
	border-left:thin solid black;
	border-right:thin solid black;
	background-color:white;
	margin:10px;
}
.accountPage select {
	margin:10px;
	float:right;
	width:60%;
	height:24px;
	font-size:12pt;
}
.accountPage input[type="submit"] {
	float:right;
	margin-right:10px;
	font-size:14pt;
	clear:both;
}*/
.faqPost {
	position:relative;
	float: left;
	width:100%;
	border:1px solid #cccccc;
	/*border-right:0px;
	border-bottom:0px;*/
	margin-top:10px;
	margin-bottom:35px;
}
.faqToTop {
	float: right;
	font-size: 7pt;
	margin: 5px 10px 5px 0px;
}
.faqBody {
	height: auto !important;
	height: 150px;
	clear:both;
	margin:5px;
	min-height:50px;
	max-height:200px;
	overflow:auto;
	margin-left:15px;
	margin-right:15px;
	margin-bottom:25px;
	padding-right:10px;
}
.faqRPL {
	margin:5px;
	margin-top:10px;
}
.faqRPD {
	margin-bottom:10px;
	display:none;
}
.faqPostLinks {
	position: absolute;
	width: 40%;
	bottom: 10px;
	right: 10px;
	height: 10px;
	text-align: right;
}
.faqBorderBottom {
	position: absolute;
	left: -1px;
	bottom: -15px;
	/*border-left: 1px solid #000000;
	border-bottom: 1px solid #000000;
*/
	height: 15px;
	width: 40%;
}
#regLoadBar {
	width:100%;
	clear:both;
	margin-top:30px;
	text-align:center;
	font-size:9pt;
	display:none;
}
#forgotLoadBar {
	width:100%;
	clear:both;
	margin-top:30px;
	text-align:center;
	font-size:9pt;
	display:none;
}
.redtext {
	color:#CC0000;
}
.greentext {
	color:#00CC00;
}
select {
	border: 1px solid #cccccc;
	padding-left: 2px;
}
.visibleTab {
	display: block;
}
/*.visibleTab *{color:white;}*/
.productScrolltab td{border-bottom:thin solid white;}
.invisibleTab {
	display: none;
}
.printonly {
	display: none;
}
/*
.whitebox {
	padding:3px;
	overflow-y:auto;
}
.whitebox{
	background-color:white;padding:3px;
	background-color:rgba(255, 255, 255, 0.90) !important;
	border:3px solid white;
	overflow-y:auto;
}
.whitebox h3{
margin-top:0px;
}
*/
#zoom1 {
/*background:url('binary/imagebg.jpg') no-repeat center center #000000;*/
}
.fbcommentbox {
	margin-top:10px;
	overflow:visible;
}
/*
#families .whitebox { float:left; margin-top:20px; overflow:visible; }
#familyrelatedcolumn .whitebox, #familycolumn .whitebox { margin-top:20px; }
.whitebox, .supportSideBar {
	background-color:white;
	background-color:rgba(255, 255, 255, 0.90) !important;

	border:3px solid white;
}
*/
input[type="submit"], input[type="button"] {
/*border:thin solid white;*/
}
/*
input[type="reset"] {
	color:white;
}
*/
.faqPost {
	overflow:visible;
}
.cloud-zoom-big {
	background-color:rgba(0,0,0,0.85);
}
.cloud-zoom-gallery {
	margin-right: 20px;
	text-decoration: none;
}
#salesResults > h4 {
/*margin-left: 46px;
	margin-bottom: 5px;
	font-weight:bold;*/
}
#salesResults > ul {
	width:50%;
	margin:0px;
	margin-left:46px;
	margin-bottom:10px;
	padding:0px;
	list-style:none outside none;
}
#salesResults > ul > li {
	padding-top:2px;
	padding-bottom:2px;
}
#otherInternalResults > div {
	overflow:auto;
	margin-bottom:10px;
}
#otherInternalResults > div > h4 {
/*margin-bottom: 5px;
	font-weight:bold;*/
}
#otherInternalResults > div > ul {
	width:50%;
	margin:0px;
	padding:0px;
	list-style:none outside none;
}
#otherInternalResults > div > ul > li {
	padding-top:2px;
	padding-bottom:2px;
}
#otherInternalResults > div > ul > li > a {
	float:right;
}
#otherInternalResults a {
	font-size:8pt;
}
.newsTicker {
	position: relative;
	overflow: hidden;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	list-style: none;

	height: 20px;
}
.newsTicker-label {
	float: left;
	width: 6%;
}
.newsTicker-label h4 {
	margin-top:4px;
}
.newsTicker-mainBar {
	float: right;
	width: 93%;
}
.newsTicker-story {
	position: absolute;
	left: 30px;
	padding: 5px 0px 5px 0px;
	color: black;
}
.newsTicker-story a {
	color: black;
	text-decoration: none;
}
.newsTicker-arrow {
	position: absolute;
	width: 20px;
	left: 10px;
	margin-top: -1px;
	padding: 0px;
	color: black;display:none;
}
.newsTicker-expand {
	position: absolute;
	width: 65px;font-size:8pt;
	top: 0px;
	right: 0px;
	color: black;
	cursor: pointer;
}.newsTicker-expand:after{content:" More news";}
.featureStory {
	position: relative;
	height: 250px;
	background: no-repeat top right;
}
.featureStory-headline {
	width: 40%;
}
.featureStory-body {
	width: 30%;
}
.featureStory-img {
	position: absolute;
	top: -50px;
	right: 0px;
}
.margin35 {
	margin-top: 35px;
	margin-bottom: 35px;
}
#families-block .family-block:first-child {
	border: 0px;
}
.family-left-text {
	margin-left: 220px;
	margin-right: 0px;
}
.family-right-text {
	margin-left: 0px;
	margin-right: 220px;
}
.family-left-img {
	position: relative;
	float: left;
	width: 200px;
	height: 200px;
	margin: 10px 0px 10px 0px;
	overflow: hidden
}
.family-right-img {
	position: relative;
	float: right;
	width: 200px;
	height: 200px;
	margin: 10px 0px 10px 0px;
	text-align: right;
	overflow: hidden
}
.croppedProduct {
	position:absolute;
	top:-200px;
	left:-200px;
}
.slideGallery-container {
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.slideGallery-image {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	z-index: 2;
}
.slideGallery-itemList {
	position: absolute;
	top: 0px;
	right: 0px;
	margin: 0px;
	padding: 5px;
	list-style: none;
	background-color: rgba(239,239,239,0.7);
	z-index: 5;
}
.slideGallery-item {
	position: relative;
	float: left;
	width: 50px;
	height: 50px;
download margin: 4px;
	background-color: #FF0000;
	border: 1px solid #000000;
	overflow: hidden;
	z-index: 10;
}
.slideGallery-active {
	border: 1px solid #ffffff;
}
.comparisonTable {
	margin: 0px;
	padding: 0px;
}
.comparisonTable td {
	margin: 0px;
	border-bottom: 1px solid #000000;
}
.comparisonTable th, .comparisonTable th a, .comparisonTable th a:hover {
	padding: 10px 0px;
	color: #ffffff;
}
.comparisonTableHeader {
	background-color: #000000;
}
.comparisonTableHeader a {
	color: #ffffff;
	font-weight: bold;
}
.idTabs {
	width: 100%;
}
.topline {
	background: url('http://www.telex.com/binary/top_line.gif') repeat-x left 1px;
}
.bottomline {
	background: url('http://www.telex.com/binary/bottom_line.gif') repeat-x;
}
.tabContainer {
	height: 32px;
	background-repeat: no-repeat;
	background-position: left 1px;
}
.productPage-tab {
	float: left;
	width: calc(50% - 11px);
	height: 32px;
	display: block;
	font-size: 12pt;
	line-height: 32px;
	padding-left:10px;
}
.productPage-tab, .productPage-tab:hover {
	text-decoration: none;
}.tabContainer>a:last-child{border-width:1px 1px 0px 0px;}.tabContainer>a:first-child{border-width:1px 0px 0px 1px;}.tabContainer>a{border-style:solid;border-color:silver;}
a.activeidtab {
	color:white;
}
#features {
	margin-right: 20px;
	clear: both;
}
#features ul {
	margin: 0px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
}
#features ul li {
	padding: 5px;
}
.productScrolltab {
	position: relative;
	width: 100%;
	height: 447px;
	max-height: 447px;
	padding-top: 5px;
	overflow-y: scroll;
	overflow-x: hidden;
    border-style:solid;
    border-color:silver;
    border-width: 0px 1px 1px 1px;
    /*background-color:#30BCEE;
    color:black;*/
}
.h35,.h35 *:not(span) {
	margin-top: 20px;width:calc(100% - 20px);
	margin-bottom: 10px;
	clear: both;
	font-family: BoschSans-Bold,Verdana, sans-serif;
	font-size: 15pt;background-color:black;text-transform:uppercase;padding:10px;font-weight:bold;color:white;
}
.downloadCategory {
	float: left;
	width: 100%;
	transition: all 0s;
	-moz-transition: all 0s;
	-webkit-transition: all 0s;
	-o-transition: all 0s;
}
.downloadTitle {
	float: left;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 0px;
	font-size: 11pt;
	clear: both;font-family: BoschSans-Bold,Verdana, sans-serif;font-weight:bold;
}
.downloadTitle:first-child {
	margin-top: 0px;
}
.downloadTitleIcon {
	display: inline !important;
	display: none;
}
.downloadText {
	float: left;
	width: 100%;
}
.darkgraySubText {
	color: #333333;
}
.graySubText {
	color: #888888;
}
.shareProductThumbnail {
	float: right;
	margin-top: 10px;
	margin-right: 5px;
}
#locatorform {
	float: left;
}
.locatorForm-label {
	float: left;
	width: 33%;
}
.locatorForm-input {
	float: left;
	width: 65%;
}
.locatorForm-input select, .locatorForm-input input {
	width: 100%;
}
.accountSubmit {
	float: right;
}
.searchInput {
	float:left;
	width:80%;
	height:24px;
	font-size:12pt;
}
.searchSubmit {
	float:left;
	margin-left:10px;
	width:75px;
	font-size:12pt;
}
#clearFilter {
	margin-left: 100px;
	font-size: 8pt;
}
.equiptip {
	padding:1px;
	background-color:transparent;
}
.equiptip a {
	cursor:default;
}
#equipbox {
	width:150px;
	/*height:130px;*/
	background-color:white;
	color:#000000;
	padding:2px;
	border:2px solid #555555;
	font-size:7pt;
	display:none;
}
#equipbox div {
	text-align:left;
}
#equipbox #equipboxwhitebox {
	position:absolute;
	top:-2px;
	height:2px;
	background-color:white;
}
#equipboxcontent {
	position: absolute;
	top: 0px;
}
.equipTop {
	font-weight:bold;
	border:2px solid #555555;
	background-color:#FFFFFF;
}
.equipTop a, .equipTop a:hover {
	color:#000000;
}
.gradientline {
	margin-top:5px;
	margin-bottom:5px;
	width:100%;
	float:left;
	height:1px;
}
th, thead, thead tr {
	font-weight:normal;
	font-size:10pt;
}
.share {
	font-size:8pt;
	text-align:right;
}
.contactNumbers-groupNumber {
	font-size: 8pt;
	margin-bottom: 15px;
}
.contactNumbers-groupNumber h4 {
	margin-top: 0px;
}
.productlisting:hover {
	background:#30BCEE; /* Old browsers */
}.productlisting:hover *{color:white;}
.productlisting a:hover {
	text-decoration:none;
}
.productlisting {
	float:left;
	width:195px;
	margin:10px;
	padding:10px;
	height:290px;
}
th {
	background: rgb(0,0,0);padding:0px 10px;
}
.silverhover:hover,.silverhover:hover * {
	color: #30BCEE; /* Old browsers */
	
}
#breadcrumb select, #breadcrumb input {
}
#vlinkactivate {
	margin-top:10px;
	float:left;
	border:thin solid silver;
	padding:10px;
	background: #30BCEE;
}
#vlinkactivate:hover {
	/*-moz-box-shadow: 0px 0px 2px black;
	-webkit-box-shadow: 0px 0px 2px black;
	box-shadow: 0px 0px 2px black;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=0, Color='#000000')";
 filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=0, Color='#000000');*/
}.productlisting:hover{background-color:white;}.productlisting:hover *{color:black;}
.productPage-tab:not(.selected){color:black;}a:not(:hover){color:black;}