@charset "utf-8";
/* CSS Document */

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
    text-align: justify;
/*	vertical-align: baseline;  GSI Removed   */
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
/* img, div, input { behavior: url("http://www.gatesunitta.com/sites/all/themes/gates/images/iepngfix.htc"); } */
body {
	line-height: 1;
}
a{
    outline: none;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
    text-align: justify;
}


.clear {
	zoom: 1;
}
.clear:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
body {
	background: #323232;
}
.body {
	width: 960px;
	margin: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
/*	background: url(http://www.gatesunitta.com/sites/all/themes/gates/images/body-bg.jpg) repeat-x;*/
}
.body .header {
	height: 100px;
	background: url(../images/topbanner.jpg) no-repeat;
	position: relative;
	font-family: Helvetica;
}
.body .header p{    
    float: left;
    width: 700px;
}
.body .header .search {
	position: absolute;
	right: 10px;
	top: 7px;
}
.body .header .link {
	position: absolute;
	right: 58px;
    top: 57px;
/*	bottom: 25px;*/
	color: #efeeee;
    display: block;
}
.body .header .link a {
	color: #efeeee;
	text-decoration: none;
}
.body .header .link a:hover {
	text-decoration: underline;
}
.body .header .search .text {
	width: 156px;
	height: 20px;
	line-height: 20px;
	background: #fff;
	border: 0px none;
	font-family: Helvetica;
	font-size: 12px;
	display: block;
	float: left;
}
.body .header .search .submit {
	width: 25px;
	height: 20px;
	background: url(../images/search.jpg) no-repeat;
	display: block;
	float: left;
}
.body .header .logo {
	position: absolute;
	background: url(../images/logo.jpg) no-repeat;
	width: 260px;
	height: 50px;
	left: 10px;
	top: 7px;
	display: block;
}
.body .header .tagline {
	width: 375px;
	height: 36px;
	margin: auto;
	background: url(../images/tagline.jpg) no-repeat bottom;
	padding-top: 12px;
}
.body .header .nav {
	height: 26px;
	position: absolute;
	bottom: 0px;
	left: 216px;
}
.body .header .nav a {
	padding: 0px 20px;
	line-height: 26px;
	height: 26px;
	display: block;
	float: left;
	color: #fff;
	text-decoration: none;
	margin-right: 5px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	font-weight: bold;
}
.body .header .nav a:hover {
	background: #ef0000;
}
.body .header .nav a.active {
	background: #ef0000;
}
.list{
    text-align: center;
    padding-bottom: 10px;
}
.body .content {
	padding-bottom: 10px;
/*	height: 100%;*/
}
.body .content strong{   
    font-weight: bold;
}
.body .content .sidebar {
	float: left;
	width: 215px;
	background: 343434;
}
.body .content .sidebar .content{
    height: auto;
}
.body .content .sidebar .title {
	color: #ef0000;
	font-size: 18px;
	padding-left: 10px;
	margin: 10px 0px;
}
.sidebar h2 {
	color: #ef0000;
	font-size: 14px;
	padding-left: 10px;
	margin: 10px 0px;
}
.body .content .sidebar .category {
	color: #ef0000;
	padding-left: 10px;
	font-size: 14px;
}
.body .content .sidebar ul {
    margin-bottom: 10px;
	margin-top: 10px;
	padding:0px;
}
.body .content .sidebar ul li {
	width: auto;
	    list-style: none outside none;
    margin: 0;
    padding: 0;
    width: auto;
}
.block-menu h2{
    display: none;
}    
#block-menu-secondary-links .menu .first a,#block-menu-menu-industrialpowertransmission .menu .first a{
  color: #EF0000 !important;
  font-size: 14px;
/*  margin: 10px 0;*/
  padding-left: 10px;
}
#block-menu-secondary-links .menu .first a:hover,#block-menu-menu-industrialpowertransmission .menu .first a:hover{
    background:none !important;
}

.body .content .sidebar ul li a {
	color: #cbcbcb;
	line-height: normal;
	text-decoration: none;
	display: block;
/*	height: 100%;*/
	padding-left: 15px;
	padding-top: 4px;
	padding-bottom: 4px;
}

.body .content .main {
	float: right;
	width: 745px;
	background: #515151;
/*	height: 100%;*/
	min-height:300px;
}
.body .content .landing {
	float: left;
	width: 100%;
	background: #515151;
	height: 100%;
	min-height:300px;
}
.body .content .main .block {
	padding: 10px;  
}
.body .content .main .block .title {
	color: #ffffff;
	font-size: 18px;
	padding-bottom: 5px;
	margin-bottom: 10px;
	background: url(../images/hr.jpg) repeat-x bottom;
}
.body .content .landing .block .title {
	color: #ffffff;
	font-size: 18px;
	padding-bottom: 5px;
	margin-bottom: 10px;
	background: url(../images/hr.jpg) repeat-x bottom;
}
.body .content .main .block .title span {
	font-size: 14px;
}
.body .content .landing .block .title span {
	font-size: 14px;
}
.body .content .main .block .element {
	margin-bottom: 10px;
}
.body .content .landing .block .element {
	margin-bottom: 10px;
}
.body .content .main .block .element .info {
	color: #fff;
	float: left;
	padding: 10px;
	text-align: justify;
	line-height:160%;
	width: 97%;
}

.body .content .landing .block .element .info {
	color: #fff;
	float: left;
	padding: 10px;
	text-align: justify;
	line-height:160%;
	
}

.body .content .main .block .element .info a {
	color: #ef0000;
	text-decoration: underline;
}
.body .content .main .block .element .info a:hover {
	text-decoration: none;
}
.body .content .main .block .element .image {
	width: 255px;
	float: right;
	text-align: center;
	/*background: url(../images/image-1.jpg) no-repeat center center;*/
}
.body .footer {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #9a9a9a;
}
.body .footer .hr {
	background: url(../images/hr.jpg) repeat-x;
	height: 2px;
	font-size: 0px;
	line-height: 0px;
	margin-bottom: 5px;
}
.body .footer p.left {
	float: left;
}
.body .footer p.right {
	float: right;
}
.body .footer p.right a {
	color: #9a9a9a;
	text-decoration: none;
}
.body .footer p.right a:hover {
	text-decoration: underline;
}
.body .content .main .block .element .info span.white {
	color: #fff;
    text-align: justify;
    margin-right: 7px;
}
.imgabout img{
    margin-left: 10px;
}
.about .content .main .block .element .info .logo {
	width: 70px;
	height: 50px;
	background: url(../images/gates-unitta-asia.jpg) no-repeat;
	margin-bottom: 10px;
}
.about .content .main .block .element .info .logo2 {
	width: 84px;
	height: 143px;
	background: url(../images/logo_nitta.png) no-repeat;
	margin-bottom: 15px;
}
.about .content .main .block .element .info .logo3 {
	width: 143px;
	height: 98px;
	background: url(../images/logo_gates.png) no-repeat;
	margin-bottom: 15px;
}
.about .content .main .block .element .info a.view {
	color: #ef0000;
	text-decoration: underline;
}
.about .content .main .block .element .info a.view:hover {
	text-decoration: none;
}
.about .content .main .block .items {
	background: #323232;
	padding: 10px;
	height: 100%;
}
.about .content .main .block .items p {
	float: left;
	margin-right: 15px;
}
.about .content .main .block .items p.last {
	margin-right: 0px;
}
.about .content .main .block .items p a {
	display: block;
	text-align: center;
	border: 1px solid #323232;
}
.about .content .main .block .items p a:hover {
	border: 1px solid #ef0000;
}

.industrial .content .main .block .items {
	padding: 0px 25px;
	margin-bottom: 10px;
}
.industrial .content .main .block .items .list {
	float: left;
	margin-right: 20px;
	position: relative;
}
.industrial .content .main .block .items .list a {
	display: block;
	border: 1px solid #515151;
	margin-bottom: 5px;
}
.industrial .content .main .block .items .last {
	float: right;
	margin-right: 0px;
}
.industrial .content .main .block .items .list a:hover {
	border: 1px solid #ef0000;
}
.industrial .content .main .block .items .list span {
	display: block;
	color: #fff;
	text-align: center;
	font-size: 11px;
	width: 150px;
}
.products .content .banner {
	width: auto;
}
.products .content .information {
	padding: 10px;
	background: #515151;
}
.products .content .information .left {
	float: left;
	width: 690px;
}
.products .content .information .left .title {
	background: url(../images/hr.jpg) repeat-x top;
	padding: 10px 0px;
/*    font-size: 20px;*/
	font-size: 18px;
	color: #ee2e24;
}
.products .content .information .left p {
	color: #cdcdcd;
	text-align: justify;
}
.products .content .information .right {
	float: right;
	width: 230px;
}
.products .content .information .right select {
	margin-bottom: 10px;
	width: 100%;
}
.products .content .information .right .pix {
	background: #fff;
	height: 120px;
}
.passenger .content .main .block .items {
	padding: 0px 25px;
	margin-bottom: 10px;
}
.passenger .content .main .block .items .list {
	float: left;
	margin-right: 20px;
	position: relative;
}
.passenger .content .main .block .items .list a {
	display: block;
	border: 1px solid #515151;
	margin-bottom: 5px;
}
.passenger .content .main .block .items .last {
	float: right;
	margin-right: 0px;
}
.passenger .content .main .block .items .list a:hover {
	border: 1px solid #ef0000;
}
.passenger .content .main .block .items .list span {
	display: block;
	color: #fff;
	text-align: center;
	font-size: 11px;
	width: 150px;
}
.pro .content {
	background: transparent;
}
.powerpro .content .main {
	background: url(../images/powerpro-bg.jpg) repeat-x;
	height: 500px;
}
.powerpro .content .main .block .element .info a.view {
	color: #ef0000;
	text-decoration: underline;
}
.body .content .main .block .element-1 {
	width: auto;
	color: #CBCBCB;
}
.body .content .main .block .element-1 .form {
	float: left;
	width: 435px;
}
.body .content .main .block .element-1 .form .items {
	margin-bottom: 5px;
}
.body .content .main .block .element-1 .form .items .labels {
	float: right;
	margin-right: 10px;
	line-height: 20px;
	color: #cbcbcb;
	text-align: right;
}
.body .content .main .block .element-1 .form .items .inputs {
	float: right;
	width: 241px;
	color: #cbcbcb;
}
.body .content .main .block .element-1 .form .items .inputs input {
	width: 235px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: normal;
}
.body .content .main .block .element-1 .form .items .inputs input.postal {
	width: auto;
}
.body .content .main .block .element-1 .form .items .inputs input.checkbox {
	width: auto;
	color: #ef0000;
}
.body .content .main .block .element-1 .form .items .inputs input.other {
	width: auto;
}
.body .content .main .block .element-1 .form .items .inputs select {
	width: 100%;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: normal;
}
.body .content .main .block .element-1 .form .items .inputs textarea {
	width: 234px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: normal;
	*overflow-y: hidden;
}
.body .content .main .block .element-1 .form .items .inputs .captcha {
	margin: 10px 0px;
}
.body .content .main .block .element-1 .form .items .inputs .submit {
	background: #ef0000;
	display: inline-block;
	height: 100%;
	padding: 0px 20px;
	line-height: 20px;
	color: #fff;
	text-decoration: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.body .content .main .block .element-1 .form .items .inputs p {
	line-height: 20px;
}
.body .content .main .block .element-1 .form .items .inputs p.red {
	color: #ef0000;
}
.body .content .main .block .element-1 .links {
	width: 235px;
	float: right;
}
.body .content .main .block .element-1 .links a {
	color: #cdcdcd;
	text-decoration: none;
}
.body .content .main .block .element-1 .links a:hover {
	color: #ef0000;
}
.body .content .main .block .element-1 .links a.active {
	color: #ef0000;
}
.body .content .main .block .element-1 .links p {
	padding-left: 15px;
	background: url(../images/contact-arrow-2.jpg) no-repeat;
	margin-bottom: 5px;
}
.body .content .main .block .element-1 .links ul {
	padding-left: 15px;
}
.body .content .main .block .element-1 .links ul li {
	padding-left: 15px;
	background: url(../images/contact-arrow-2.jpg) no-repeat;
	margin-bottom: 5px;
}
.body .content .main .block .title .archive {
	float: right;
	font-size: 12px;
	color: #cccccc;
	display: inline-block;
}
.body .content .main .block .title .archive select {
	width: 180px;
}
.body .content .main .block .title p {
	float: left;
}
.downloads .content .main .block .element {
	padding-left: 20px;
}
.downloads .content .main .block .element .listings {
	float: left;
}
.downloads .content .main .block .element .listings .sub-title {
	font-size: 14px;
	color: #ef0000;
}
.downloads .content .main .block .element .listings ul {
	width: auto;
}
.downloads .content .main .block .element .listings ul li {
	line-height: 20px;
	cursor: default;
}
.downloads .content .main .block .element .listings ul.pdf li {
	background: url(../images/pdf-1.jpg) no-repeat 0px 2px;
}
.downloads .content .main .block .element .listings ul.videos li {
	background: url(../images/video-1.jpg) no-repeat 0px 2px;
}
.downloads .content .main .block .element .listings ul.news li {
	background: url(../images/news-1.jpg) no-repeat 0px 2px;
}
.downloads .content .main .block .element .listings ul li a {
	color: #cbcbcb;
	padding-left: 20px;
	text-decoration: none;
}
.downloads .content .main .block .element .listings ul li a.link {
	display: block;
	_display: inline-block;
	height: 100%;
}
.downloads .content .main .block .element .listings ul li a:hover {
	color: #fff;
}
.news .content .main .block .element .info p.date {
	width: 30px;
	float: left;
}
.news .content .main .block .element .info p.items {
	width: 430px;
	float: right;
}
.news .content .main .block .element .info p.items a {
	color: #ef0000;
	text-decoration: underline;
}
.news .content .main .block .element .info p.items a:hover {
	text-decoration: none;	
}
.news .content .main .block .element {
	margin-bottom: 20px;
}
.news .content .main .block .element .image {
	width: 215px;
}
.news .content .main .block .sub-title {
	color: #ef0000;
	font-size: 14px;
	margin-bottom: 10px;
}
/*CUSTOM SCROLL*/
.scroll-pane {
    float:left;
    width:228px;
/*    width:130px;*/
    position:relative;
}

.dragger_container {
    display:block;
    border-right:1px dotted #555555;
    cursor:pointer;
    float:left;
    position:relative;
    width:0px;
    margin:5px 0 0 10px;
}
.dragger {
    border-radius:18px 18px 18px 18px;
	-webkit-border-radius:18px 18px 18px 18px;;
    -moz-border-radius:18px 18px 18px 18px;
    background:none repeat scroll 0 0 #555555;
    cursor:pointer;
    height:9px;
    margin-left:-4px;
    overflow:hidden;
    position:absolute;
    text-align:center;
    width:9px;
}
#tooltip_container{
    font-family: Arial, Helvetica, sans-serif;  
    font-size: 12px;
}
#showhide,
#showhide1,
#showhide2 {
  background: url("../images/showhide.png") no-repeat;
  background-position:  right -1px;
  cursor: pointer;
  display: block;
  float: right;
  height: 18px;
  position: relative;
  width: 55px;  
}
#gsi_item_outer {
  background: url("http://www.gatesunitta.com/sites/all/themes/gates/images/pbg.jpg") repeat scroll 0 0 transparent;
  z-index: 99;
}
.gsi_items img{
    display:none;
}
.gsi_items {
    margin-bottom: 10px;
    background: none;
    background-color: #515151;
    padding: 0px;
    font-size: 11px;
}
/*.list {
    float: left;
    margin-right: 20px;
    position: relative;
    text-align:center;
} */
/*.list a{
    width: 150px;
    height: 120px;
    display: block;
}  */
/*CUSTOM SCROLL -END*/
#tooltip_container .tooltip1{
    display: block;
}

.tooltip{
    text-align: left;
}
.tooltip1 {
    width: 278px;
/*    width: 200px;*/
	display: none;
	position: absolute;
	bottom: 100%;
	left: -15px;
    overflow:hidden;
}
.tooltip1 ul{
    position: relative;
}  
.mid ul {
	padding:0;
}
.body .content .main .block .element .info .productLink {
		color: #cbcbcb;
		text-decoration:none;
        text-align: left;
}

.body .content .main .block .element .info a.productLink:hover {
		color: #ef0000;
		text-decoration:underline;
}
.mid a {
	color: #cbcbcb;
	text-decoration: none;
	height: 100%;
}
.mid li {
	margin-left:5px;
	padding-bottom:5px;
    text-align: left;
}
.mid a:hover {
	background: none;
	color: #cbcbcb;
	text-decoration:none;
}
.tooltip1 .top {
	height: 17px;
	background: url(../images/toptip1-top.png) no-repeat;
}
.tooltip1 .mid {
	height: 100%;
	background: url(../images/toptip1-mid.png) repeat-y;
	padding: 0px 15px;
	font-size: 12px;
	color: #cbcbcb;
	line-height: normal;
	text-align:left;
    max-height:200px;
    overflow:hidden;
}

.tooltip1 .bottom {
	height: 18px;
	background: url(../images/toptip1-bottom.png) no-repeat;
}
.tooltip2 {
	width: 295px;
	display: none;
	position: absolute;
	bottom: 100%;
	left: -15px;
}
.tooltip2 .top {
	height: 16px;
	background: url(../images/tooltip2-top.png) no-repeat;
}
.tooltip2 .mid {
	height: 100%;
	background: url(../images/tooltip2-mid.png) repeat-y;
	padding: 0px 15px;
	font-size: 12px;
	color: #cbcbcb;
	line-height: normal;
}
.tooltip2 .bottom {
	height: 18px;
	background: url(../images/tooltip2-bottom.png) no-repeat;
}
/*.tooltip3 {
    width: 302px;
    display: none;
    position: absolute;
    top: -168%;
    left: 126px;
    padding: 13px 0 0 0;
}*/

.tooltip3 {
  background-position: right -6px;
  left: 126px;
  padding: 13px 0 0 0;
  position: absolute;
  z-index: 9;
/*  top: -140%;*/
  top: -127%;
  display: none;
  width: 302px;
}
.tooltip3 .arrow {
    background: url(../images/tooltip3arrow.png) no-repeat -3px 0;
    display: block;
    width: 31px;
    height : 21px;
    position: absolute;
}

.tooltip3 .top {
  background: url("../images/tooltip3top.png") no-repeat;
  height: 21px;
  width: 302px;
}
.tooltip3 .mid {
	width: 302px;
	height: 100%;
	background: url(../images/tooltip3bg.png) repeat-y;
	top: -35px;
    padding-bottom: 3px;
}
.tooltip3 .bottom {
    background: url(../images/tooltip3footer.png) no-repeat;
    height: 13px;
    width: 302px;
}
.tooltip3 .wrap {
	padding: 20px 20px 0 25px;
}
.tooltip3 .wrap p {
	background: url(../images/pdf-2.jpg) no-repeat;
}
tr.even, tr.odd {
background-color: transparent;
border-bottom:1px solid #CCCCCC;
padding:0.1em 0.6em;
}
div.popup-element div.popup-body {
background:none repeat scroll 0 0 #343434;
/*background-image:url('../images/tip.jpg');*/
width:120px;
border:0 !important;
display:none;
position:relative;
}
.block .content {
	padding-bottom:0px;	
}
.block .content p{
    color: #fff;
}
.block .content ul{
    list-style: disc;
}

.content img{              
/*    margin-left: 5px;*/
    display: block;
    margin: 0 auto;
    text-align: center;
}
.content table{
    margin-bottom: 8px;
}
#gsi_reduce_margin{
    margin-top: 6px;
}
#gsi_reduce_margin img{
    margin: 0px;      
}

#block-menu_block-2 h2{
font-weight:bold;
margin-top: 20px;
}

#block-menu_block-2 li a{
    background:url(../images/arrow.png) no-repeat 0 1px;
    padding-left: 20px;
    font-size: 12px; 
}
#block-menu_block-2 li a:hover{
    background:#ef0000 url(../images/arrow.png) no-repeat 0 1px;
    padding-left: 20px;
    font-size: 12px; 
}
ul.pbc li a,ul.midpdf li a,ul.vid li a,ul.newslter li a{    
    color: #CBCBCB !important;
    text-decoration: none !important;
}
ul.pbc li a:hover{
    color:#fff !important;
    font-weight:bold !important;
}
ul.pbc{
    padding: 0;
    float: left;
}
ul.pbc .list{
    width: 148px;
}
ul.menu li a{
    background:url(../images/arrow.png) no-repeat 0 1px;
    padding-left: 20px;
    font-size: 12px; 
}
ul.menu li.first a{
    background:none;
    padding-left: 20px;
}
ul.menu li a:hover{
    background:#ef0000 url(../images/arrow.png) no-repeat 0 1px;
    padding-left: 15px;
}
ul.pbc li{
    background:url(../images/arrow.png) no-repeat 0 1px;
    padding-left: 20px;
    font-size: 11px;
    height: 28px;
}
ul.pbc li a {
  display: block;
  width: 168px;
  z-index: -99;
}
ul.pbc li a:hover{
/*    width:100%;*/
}
ul.vid li{
    background:url(../images/videoicon.gif) no-repeat 0 3px;
    padding-left: 20px;
    font-size: 11px;
}
ul.newslter li{
    background:url(../images/newlettericon.gif) no-repeat 0 1px;
    padding-left: 20px;
    font-size: 11px;
}
ul.midpdf li{
    background: none;
    padding-left: 0px;
}
ul.midpdf li a{
    background:url(../images/pdficon.png) no-repeat 0 -1px;
    padding-left: 25px;
    font-size: 11px;
    margin: 0;
    height: 25px;
    display: block;
    width: 230px;
}
ul.midpdf li a:hover{
    background:url(../images/pdficon.png) no-repeat 0 2px;
    text-align: left;
}
/*.pcdtitle{
    color: #EF0000;
    font-size: 14px;
}*/
.clearfix{
    clear: both;
}
.downpages {
  display: block;
  float: left;
}
.postinner{float: left;width: 705px;}
.postinner h2{color: #EF0000;font-size: 14px;font-weight: bold;}
.postrightprod {
  float: right;
  width: 205px;
}
ul.imgprod{list-style-type: none;text-indent: -99999px;}
ul.imgprod img{border: none;outline: none;}
.autotensioner{
/*    background: url(../images/download-1.jpg) no-repeat center center;*/
    display: block;
    height:143px;
    width: 187px;
    margin:5px 5px 58px;
}
.autotensioner a,
.uniquebelt a,
.nwlter a{
    display: block;
    height:143px;
    width: 187px;
    outline: none;
}
.uniquebelt{
/*    background: url(../images/download-2.jpg) no-repeat center center;*/
    display: block;
    height:143px;
    width: 187px;
    margin: 5px;
}
.passionfever{
    background: url(../images/download-3.jpg) no-repeat center center;
    display: block;
    height:105px;
    width: 187px;
    margin: 5px;
}
.nwlter{
    background: url(../images/newsletter_image.jpg) no-repeat center center;
    display: block;
    height:138px;
    width: 187px;
    margin: 5px;
}

.body .content .main .block .titlesdown {
    color: #ffffff;
    font-size: 23px;
    padding-bottom: 10px;
    margin-bottom: 10px;
    background: url(../images/hr.jpg) repeat-x bottom;
}
.frmjumpmenu{
    background: #515151;    
    float: right;
    padding:4px 15px 0 60px;
    position: relative;
}
.stayconn {
  color: #FFFFFF;
  line-height: 15px;
  margin-top: 8px;
  padding: 0 12px;
}
.stayconn br{
    clear: both;
}
.stayconn h2 {
  color: #EF0000;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 10px;
}
.stayconn label {
  display: block;
  float: left;
  height: 15px;
  width: 45px;
}
.stayconn input {
  height: 11px;
  width: 235px;
}
.stayconn form{
    line-height: 24px;
}
.sbtbutton {
  -moz-border-radius: 3px 3px 3px 3px;
  background: none repeat scroll 0 0 #EF0000;
  border: 0 none;
  color: #FFFFFF;
  cursor: pointer;
  float: right;
  margin: 7px 0 7px 10px;
  padding: 1px;
  width: 72px !important;
  height: 20px !important;
}
#jumpMenu{
    width: 222px;
}
#search-box {
  float: right;
  margin: 25px 13px 11px !important;
  width: 160px;
}
#search-box #search{
  position: relative;
}
#search-box #search .form-item{
  position: absolute;
  margin: 0;
}
#search-box #edit-search-theme-form-1{
    float: left;
    margin-right: 5px;
}
#search-box label{
    display: none;
}
#search-box #edit-submit,#search-box #edit-submit-1,.container-inline #edit-submit-2{
  -moz-border-radius: 3px 3px 3px 3px;
  background: url(../images/search.png) no-repeat;
  border: 0 none;
  color: #FFFFFF;
  cursor: pointer;
  float: right;
  height: 20px !important;
  margin: 4px 4px 30px 2px !important;
  padding: 1px;
  width: 21px !important;
  display: block;
  text-indent: -3333px;
  position: absolute;
  right: 0;
}
.invisible{
    display: none;
}
.dwnbrochure a{
    color: #CBCBCB !important;
    text-decoration: none !important;
}
.dwnbrochure ul{
    list-style-type: none;
}
.dwnbrochure ul li {
  background: url("../images/pdfdwn.png") no-repeat scroll -2px -1px transparent;
  font-size: 11px;
  height: 23px;
  margin: 0;
  padding-left: 25px;
}
.webform-client-form .form-item label {
  display: inline;
  font-weight: bold;
  margin-right: 12px;
}
.webform-client-form textarea{width: 252px;margin-left: 10px;}
.webform-client-form.form-item,
.webform-client-form .form-item label {
  font-weight: bold;
  text-align: right;
}
.webform-submission,
.info .clear-block{clear: both;}
.webform-submission label {
  float: left;
  padding-right: 26px;
  text-align: right;
  width: 214px;
}
.webform-submission .form-item div{}
.webform-submission .webform-component-display{clear: both;}
.form-required {
  padding-left: 3px;
  position: absolute;
}
#user-login,
#register-user{
    float: left;
    width: 460px;
}
#user-login .info{
    padding:10px 10px 10px 58px
}

#register-user .description,
#user-login .description{
    color: red; 
    width: 250px; 
    margin-left: 205px;
    display: none;
}
/**/
#webform-client-form-684 input{margin-bottom: 1em;}

#webform-client-form-209 #form-table td,
#webform-client-form-680 #form-table td,
#webform-client-form-681 #form-table td,
#webform-client-form-210 #form-table td{
    padding: 3px 0;
}
/*#webform-client-form-209 #form-table select{
    float: left;
} */
#webform-client-form-209 #form-table input[type="submit"],
#webform-client-form-209 #form-table .form-checkbox,
#webform-client-form-680 #form-table input[type="submit"],
#webform-client-form-680 #form-table .form-checkbox,
#webform-client-form-681 #form-table input[type="submit"],
#webform-client-form-681 #form-table .form-checkbox,
#webform-client-form-210 #form-table input[type="submit"],
#webform-client-form-210 #form-table .form-checkbox{
    width: auto;
}
/*#webform-client-form-209 #form-table input{
    float: left;
    width: 251px;
}  */
#webform-client-form-209 #form-table .span-required,
#webform-client-form-680 #form-table .span-required,
#webform-client-form-681 #form-table .span-required,
#webform-client-form-210 #form-table .span-required{
    padding-left: 3px;
} 
/**/
#register-user input,
#user-login input{
    float: right;
}
#webform-client-form-209 input,
#webform-client-form-680 input,
#webform-client-form-681 input,
#webform-client-form-210 input
{
    width: 251px;    
/*    float: left;*/
    margin-left: 10px;
}
#register-user .form-submit,
#user-login .form-submit{
    width: 70px;    
}
#user-login select, 
#register-user select{
    float: right;
} 
/*
#webform-client-form-209 select, 
#webform-client-form-680 select, 
#webform-client-form-681 select, 
#webform-client-form-210 select 
{
		/*float: left;
    margin-left: 10px;
    width: 255px;
    border: 2px solid #fff;
}
*/
.form-item input.error, .form-item textarea.error, .form-item select.error {
    border: 2px solid red !important;    
}
#node-209,
#node-210{
    width: 460px;
}
#webform-client-form-213 #edit-submit,
#webform-client-form-210 #edit-submit,
#webform-client-form-680 #edit-submit,
#webform-client-form-681 #edit-submit,
#webform-client-form-209 #edit-submit{
  float: right;
}
#webform-client-form-209 #edit-submit,
#webform-client-form-680 #edit-submit,
#webform-client-form-681 #edit-submit,
/*#edit-submitted-subscribe-to-our-mailing-list-1,*/
#webform-client-form-210 #edit-submit,
#edit-submitted-subscribe-to-our-mailing-list-1
{
    width: auto;         
}
.webform-client-form .form-item {
  text-align: right;
}
#webform-component-subscribe-to-our-mailing-list  #edit-submitted-subscribe-to-our-mailing-list-1{
    width: 18px;
    float: left;
/*    margin-left: 4px;*/
    margin-left: 13px;
}
#webform-component-subscribe-to-our-mailing-list .option{
    margin-left: 0px;
}
#webform-component-subscribe-to-our-mailing-list label{
    float: left;
/*    margin-left:35px;*/
    margin-left:19px;
/*    margin-left:24px;*/
}
.webform-submission #webform-component-subscribe-to-our-mailing-list label{margin-left:0;}
#edit-captcha-response-wrapper{
    float: right;
}
.captcha{
    
}
#webform-client-form-209 #edit-captcha-response,
#webform-client-form-681 #edit-captcha-response,
#webform-client-form-680 #edit-captcha-response,
#webform-client-form-210 #edit-captcha-response
{
    float: none;
}
#webform-component-edit-form .form-item{
    text-align: left;    
}
#webform-component-edit-form .form-item label {
  display: block;
  font-weight: bold;
}
.form-requireds{
    color: #FF0000;
}
img.imagefield-field_prod_photo,
.field-field-pdf-source{
    display: none;
}
/*#relatedprod{
    background: #373737;
  text-align: center;
}*/

#relatedprod ul{
    list-style-type: none;
}

#relatedprod a, #relatedprod a:hover {
  color: #EF0000;
/*  color: #CBCBCB;*/
  float: left;
  font-size: 11px;
  line-height: 15px;
  text-align: center;
  text-decoration: none;
}
#relatedprod .customScrollBox a, #relatedprod .customScrollBox  a:hover {
  color: #CBCBCB;
  float: left;
  font-size: 11px;
  line-height: 15px;
  text-align: center;
  text-decoration: none;
}
#relatedprod ul li {
  float: left;
  margin-left: 15px;
  text-align: left;
  width: 155px;
}
#relatedprod ul li img { 
  float: none;
  margin: 7px 0 0;
}
    
/*  slides  */
#slides {
/*    position:absolute;*/
/*    top:15px;*/
/*    left:4px;*/
    z-index:100;
}
#slides img,
#ARprod img,
#IRprod img{
    margin: 0;
}
/*.slides_control{
    height: 240px !important;
    width: 660px !important;
}*/
.slides_container {
    width:660px;
    height:240px;
    overflow:hidden;
    position:relative;
    display:block;
}
.slides_container div {
    width:660px;
    height:240px;
    display:block;
}
.slides_container a {
    width:660px;
    height:240px;
    display:block;
}
#slides .next,#slides .prev {
    position:absolute;
    top:107px;
    left:-39px;
    width:24px;
    height:43px;
    display:block;
    z-index:101;
}

#slides .next {
    left:585px;
}

/*
    Pagination
*/

.pagination {
  background: url(../images/transbg.png) repeat;
  margin: -25px auto;
  padding: 6px 280px 8px;
  position: absolute;
  width: 101px;
  z-index: 999;
}.pagination li {
    float:left;
    margin:0 1px;
    list-style:none;
}

.pagination li a {
    display:block;
    width:12px;
    height:0;
    padding-top:12px;
    background-image:url(../images/pagination.png);
    background-position:0 0;
    float:left;
    overflow:hidden;
    outline: none;
}

.pagination li.current a {
    background-position:0 -12px;
}
.ARprod,.IRprod{
    float: left;
    overflow: hidden;
    width: 330px;
    height: 264px;
    cursor: pointer;
    display: block;
    position: relative;
}
.ARprod img,.IRprod img{
    float: left;
    z-index: 0;
    position: absolute;         
}
.logincls{
    width: 500px;
    float: left;
}
.desproduct {
    background: url("../images/transbg.png") repeat scroll 0 0 transparent;
/*    background: rgba(0,0,0,0.5);*/
/*    filter:alpha(opacity=50);
    opacity:0.5;
    -moz-opacity:0.5;  */
    color: #A9A9A9;
    margin-top: 83px;
    padding: 15px;
    width: 300px;
    height: auto;
    position: absolute;
    overflow: hidden;
}
.dp{
    color: #fff; 
    line-height: 15px;
}
.desproduct h2 {
  font-size: 16px;
  font-weight: bold;
  color: #fff; 
}
.worldmap{
    background: #1d1d1d url(../images/map.gif) no-repeat 0 57px;
    width : 300px;
    height: 242px;
}
.worldmap h2 {
  color: #A9A9A9;
  font-size: 18px;
  padding-top: 32px;
  text-align: center;
}
#companylocation {
  margin-left: 71px;
  margin-top: 151px;
}
.frontNews {
    height: 90px;
    padding: 0 10px 10px;
    color:#eee;
    font-size:12px;
}
.frontNews h2 {
    color: #EF0000;
    font-size: 18px;
    margin-bottom: 10px;
    font-weight:bold;
}
.frontNews li {
    margin-bottom: 10px;
}
.frontNews a {
    color: #EF0000;
    text-decoration: none;
}
.frontNews a:hover {
    text-decoration: underline;
}
.slideshow{
    float: right;                            
}
.slideshow img{
/*    margin-top: 25px;*/
}
.field-field-fb-social-network{
    display: none;
}
.socialnetwork{
    float: right;
    display: block;
    margin-right: 30px;
    width: 188px;
}
.socialnetwork a{
    text-decoration: none !important;
    color: #fff !important;    
}
.socialnetwork a.fb{
    background: url(../images/fbicon.png) right top no-repeat;
    display: block;
    height: 20px;
    padding: 7px 39px 7px 0;
}

#post-news{
    margin-bottom: 15px;
}
#post-news .post-meta{
    float: left;
    width: 100px;
}
#post-news .excerpt h3{
    font-weight: bold;
    font-size: 12px;
}
#post-news img{
    display: none;
}
#post-news p,
#post-news table{
    margin: 0;
}
#post-news  .field-field-event-date{
    display: none;
}
#post-news .excerpt {
  float: right;
  width: 596px;
}
.news-content p{
    margin-bottom: 5px;
    line-height: 17px;
}

.list{margin-right:8px !important;}
.borderimage{
border:1px solid #515151;
}
.list {
    float: left;
    margin-right: 20px;
    position: relative;
    text-align:center;
    width: 154px;
}
.list img {
    display: block;
    margin-bottom: 5px;
}
.list img:hover {
    border: 1px solid #f00;
}
.gsi_items {
    margin-bottom: 10px;
background: none;
background-color: #515151;
padding: 0px;
font-size: 11px;       
}
#aboutpage {
    width: 700px;
}
#aboutpage .about-content{
    width: 460px;
    float: left;
    margin-right: 15px;
}
#aboutpage .about-content p{
    margin-bottom: 10px;
}
#aboutpage .aboutimg{
    margin-top: 5px;
    text-align: center;
    float: right;
    width: 221px;
}
.productIR{
    margin-top: 15px;   
    height: 180px;
}
.productAR{
   height: 150px;
}
.language-bar {
/*  display: none;*/
  float: right;
  position: absolute;
  right: 0;
  margin-top: 5px; margin-right: 55px !important;
}
.block .links{display: none;}
.langicon{
    list-style-type:none;    
}
.langicon li{
    float: left;
    margin: 0 2px;
}
/*.langicon li.th{display: none;}*/
ul.links {
    display: none;
}
/*
#security_image {
  margin-left: 12px;
  margin-right: 172px;
}*/
.node-type-full-page .info p{
    margin-bottom: 12px;
}
.node-type-full-page .node-form{
    padding: 10px;
}
.admin-menu .form-item #edit-submitted-subscribe-to-our-mailing-list-1-wrapper label {
  text-align: left;
  width: 240px;
}
.webform-component-checkboxes label{
    margin-right: 2px;
}
.webform-component-checkboxes .form-required{ 
    position: relative;
    padding-left: 0px;
}
#edit-captcha-response-wrapper{
    
}
#edit-captcha-response-wrapper span{
    
}
#edit-captcha-response-wrapper label{
    
}
#edit-captcha-response-wrapper input{
    
}
#edit-captcha-response-wrapper .description {
  float: right;
}

.captcha .form-required{
    padding-left: 2px; 
    position: relative;  
}
.signup{display: none;}
.content-inner{float: left;width: 442px;}
.content-img{float: right;}
/*
#webform-client-form-209 #form-table td{
    padding: 3px 0;
}
#webform-client-form-209 #form-table select{
    float: left;
}
#webform-client-form-209 #form-table input[type="submit"],
#webform-client-form-209 #form-table .form-checkbox{
    width: auto;
}
#webform-client-form-209 #form-table input{
    float: left;
    width: 251px;
}
#webform-client-form-209 #form-table .span-required{
    padding-left: 3px;
}
*/

/*Popup homepage*/
#overlay{ 
    width: 100%; 
    height: 100%; 
    position: fixed;  
    _position: absolute; 
    top: 0; 
    left: 0; 
    z-index: 1001; 
    background-color: #000000; 
    overflow: hidden;  
}
#popup{ 
    display: none; 
    position:absolute; 
    width:700px; 
    height:514px; 
    z-index:1002;  
    background-color: #000; 
}
#baner_close{ 
    color: #cc0000; 
}
#popup-box{
/*    background: url(../images/intro-bg.jpg) top center no-repeat;*/
    background: url(../images/popup.jpg) top center no-repeat;
    margin: 0 auto;
    width: 700px;
    height: 514px;
}
.popup-intro{
    margin: 0 auto;
    width: 554px;
    height: 370px;
/*    background: url(../images/intro-text.png) top center no-repeat;*/
/*    display: none;*/
}
.button{
    margin: 12px 208px;
    width: 181px;
    height: 76px;
/*    background: url(../images/intro-static.png) top center no-repeat;*/
/*    display: none;*/
}
span.hover{
    float: right;
    width: 61px;
    height: 61px;
    display: none;
}
span.hover:hover{
    margin: 8px 12px;
/*    background: url(../images/intro-hover.png) top center no-repeat;*/
}
.intro-go{
    float: right;
    margin: 5px 80px;
    width: 155px;
    height: 30px;
/*    display: none;*/
}
/*.treeview a,.treeview a.selected{color: #CBCBCB;font-weight: bold;text-decoration: none;background-color: #515151;}*/
#tree a,#tree a.hover{color: #CBCBCB;text-decoration: none;}
.treeview ul{background-color: #515151;color: #CBCBCB}

.treeview .headproduct tr{border-bottom: 2px solid #515151;}
.treeview .headproduct {padding: 0; margin: 0;font-size: 12px;font-weight: normal;}
.treeview .headproduct th{background-color: #000;color: #fff;padding: 5px;border-right: 1px solid #CBCBCB;text-align: center;}
.treeview .headproduct td{background-color: #656565;border-right: 1px solid #CBCBCB;padding: 5px;text-align: center;}
.treeview .headproduct .noborder{border: none;}
.treeview a.vid{
    background:url(../images/videoicon.gif) no-repeat 0 3px;
    padding: 4px 0 10px 20px ;
    text-transform: capitalize;
}
.treeview a.newslter{
    background:url(../images/newlettericon.gif) no-repeat 0 1px;
    padding: 4px 0 10px 20px ;
}
.treeview a.file-pdf{background: url(../images/pdficon.png) no-repeat 0 1px;padding: 4px 0 10px 25px ;  }
.treeview a.file-image{background: url(../images/image-x-generic.png) no-repeat 4px 1px; padding: 4px 0 10px 25px ; }
/*.treeview a.file-video{background: url(../images/image-x-generic.png) no-repeat 4px 1px; padding: 4px 0 10px 25px ; }*/
#sidetree .treeview a.selected{background-color: #515151;}
.body .content .main .block .element .info #sidetree ul{list-style-type:none;}
.hide{display: none;visibility: hidden;}
#node-6 .sitemap a,
#node-691 .sitemap a,
#node-843 .sitemap a
{color: #fff;text-decoration: none;}