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

*{ margin:0; padding:0;}
 
@font-face { font-family:Arial, Helvetica, sans-serif}
 
a { text-decoration:none; color:#ED1C24}
a:hover{color:#333}
*:focus { outline:none !important;}

img { border:none;}

h1 { font-family:Arial, Helvetica, sans-serif; color:#fff; font-size:14px;}

h2 { font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; color:#660000;}

p { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#232323; line-height: 18px;}

body { font-family:Arial, Helvetica, sans-serif; font-size:12px; background:#333333 url(../images/bg_images.jpg) repeat-x;}

.main, .twelvecol.last { width:960px; margin:36px auto 0;}
.twelvecol.last {margin-top: 0;}

.contain { width:100%; float:left;  height:auto; margin-top:24px; position:relative;}
.contain.contain_one { width:100%; float:left; background:none; height:auto; marginp:24px 0 20px 0; position:relative; min-height:230px;}

.contain .banner { width:100%;  float:left; margin-top:5px;}
.contain .banner span { background:url(../images/img_sahdow.png) repeat-x; float:left; width:100%; position:absolute; height:177px; }
.contain.contain_one .contain_banner { float:left; width:100%; background: url(../images/contain_banner.png) repeat-x; height:91px; position:absolute; bottom:0; margin-bottom:-15px; z-index: 9; }
.contain.contain_one .contain_banner h3 { float:left; color:#fff; font-size:30px; font-weight:normal; margin:20px 0 0 20px; text-transform:uppercase;}

.header { width:920px; margin:0 auto; margin-top:22px; position:absolute; margin-left:20px; z-index: 9; }

.header .logo { float:left; margin:18px 0 0 0; width:333px; }

.header .contain_right { float:right; width:256px; }

.contain_right .social_icon { float:left; width:auto; margin-top:6px;}
.contain_right .social_icon ul { list-style:none; float:left;} 
.contain_right .social_icon ul li { display:inline-block; padding-right:12px;}
.contain_right .social_icon ul li a.facebook { background:url(../images/facebook.png) no-repeat; width:8px; height:14px; display:block; position:relative; text-indent:-9999px;  }
.contain_right .social_icon ul li a.facebook:hover { background-position: 0 -13px; cursor:pointer;} 
.contain_right .social_icon ul li a.twitter { background:url(../images/twitter.png) no-repeat; width:14px; height:13px; display:block; position:relative; text-indent:-9999px; }
.contain_right .social_icon ul li a.twitter:hover { background-position: 0 -13px; cursor:pointer;}
.contain_right .social_icon ul li a.rss { background: url(../images/rss.png) no-repeat; width:12px; height:12px; display:block; position:relative; text-indent:-9999px;}
.contain_right .social_icon ul li a.rss:hover { background-position: 0 -12px; cursor:pointer;}

.contain_right .search { float:left; width:175px;}
.contain_right .search .block{margin: 0;}
.contain_right .search input[type="text"] { float:left; background:url(../images/search_bg.png) no-repeat; width:165px; height:17px; padding:6px 0; border:none; color:#666666; font-size:12px; text-shadow:1px 1px 3px #000000; padding-left:12px; font-weight:bold; margin-top:0}
.contain_right .search input[type="submit"] { float:left; background:url(../images/search_icon.png) no-repeat; width:17px; height:17px; margin:8px 0 0 -35px; border: none; cursor: pointer; text-indent: -2000px; overflow: hidden; }

.header .menu_right { float:right; background:url(../images/menu_bg.png) no-repeat; width:614px; height:40px; position:relative; margin-top:-78px;}
.header .menu_right ul.menu { list-style:none; float:left; margin-left:125px;}
.header .menu_right ul.menu li { float:left; display:inline; padding:0 10px; line-height:40px; position:relative; padding-left:10px; background:url("../images/divideer.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) }
.header .menu_right ul.menu li span { background:url(../images/divideer.png) no-repeat; width:1px; height:37px; float:left; position:absolute; margin-left:10px;}
.header .menu_right ul.menu li a { float:left; color:#fff; font-size:12px; font-weight:bold; font-style:italic; text-shadow:1px 1px #000; height:39px; text-transform: uppercase;  }
.header .menu_right ul.menu li a:hover {float:left; text-decoration:underline; }
.header .menu_right ul.menu li:hover { background:#323232;}
.header .menu_right ul.menu li:hover li:hover{background:none;}
.header .menu_right ul.menu li ul.menu { position:absolute; left:0; top:39px; background:#282828 url(../images/submenu_bg.jpg) left bottom repeat-x; width:196px; border:1px solid #000; margin:0; display:none; padding:0 8px;}
.header .menu_right ul.menu li ul.menu li {  padding:0; line-height:25px; background-image:none; display:block; float:left; width:100%;}
.header .menu_right ul.menu li ul.menu li a { float:left; margin-left:0; height:auto; background:url(../images/arrow.png) 0 9px no-repeat; padding:0 12px; margin-right:0; text-transform: none;}
.header .menu_right ul.menu li ul.menu li a:hover{background-color:none;}
.header .menu_right ul.menu li ul.menu li span { float:left;  width:8px; height:8px; margin:10px 0 0 5px; position:none; display:none;}
.header .menu_right ul.menu li:hover ul.menu { display:block;} 

.callout { width:920px; float:left; margin-left:40px; margin-top:-70px; }
.callout .callout_box { float:left; width:260px; margin-right:44px;}
.callout .callout_content { float:left; background:url(../images/callout_bg.png) repeat-x; width:186px; height:153px; padding:0 17px; margin-left:27px; }
.zfeatured_product_title{width:100%; float:left; margin:-2px 0 10px;}
.callout .callout_content a , .zfeatured_product_title a{ float:left; color:#919191; font-size:18px; width:auto; margin-top:0; font-weight:normal;}
.zfeatured_product_title a{color:#919191}
.callout .callout_content a:hover, .zfeatured_product_title a:hover { color:#fff;}
.callout .callout_content a span { float:right; background:url(../images/arrow.png) no-repeat; width:8px; height:8px; margin:10px 0 0 6px;}
.zfeatured_product_title a{ background:url(../images/arrow.png) right 10px no-repeat;  padding:0px 13px 0 0;}
.callout .callout_content p { float:left; color:#fff; font-size:12px; margin-top:10px; letter-spacing:-0.5px;}
.callout .callout_img { float:left; width:260px;  background: url(../images/button_img.png) 65px 22px no-repeat; height:70px; margin:-35px 0 0 0;}
.callout .callout_img img.callout_1 { margin:5px 0 0 0px; float:left;}
.callout .callout_img img.callout_2{ margin:12px 0 0 0px; float:left;}
.callout .callout_img img.callout_3 { margin:5px 0 0 0px; float:left;}
.callout .callout_img a { float:right; text-transform:uppercase; font-size:13px; color:#393939; margin-top:39px; padding-right:17px; font-weight:bold;}
.callout .callout_img a:hover { text-decoration:underline;}


.navigation { float:left; width:100%; margin-top:20px;}
.navigation_left { float:left; width:496px; background:#fff; padding:20px 20px; max-height:192px; margin-bottom:0px;}
.navigation_left .navigation_content { float:left; background:#6e6e6e; width:100%; height:28px; border-radius:5px;}
.navigation_left .navigation_content h1 { text-transform:uppercase; float:left; line-height:27px; text-shadow:1px 1px #000; margin-left:10px;}
.navigation_left .navigation_content a { float:right; font-size:11px; color:#d6d6d6; line-height:27px; margin-right:10px;}
.navigation_left .navigation_content a span{color:#e41e26; font-size:11px; letter-spacing:-1.5px;}
.navigation_left .navigation_content a:hover { color:#e41e26; }
.navigation_content_text { float:left; width:100%; margin-bottom:20px;}
.navigation_content_text_right { float:left; width:101px;}
.navigation_content_text_right img { float:left; border:3px solid #aeaeae;}
.navigation_content_text_left { float:right; width:390px;}
.navigation_content_text_left h2 { margin-bottom:10px;}

.navigation_left h2{ background:#6e6e6e; color: #fff; height:28px; border-radius:5px; text-transform:uppercase; line-height:27px; text-shadow:1px 1px #000; padding-left:10px; margin: 0 0 20px 0;}
.navigation_left .views-row{clear: both; margin-bottom: 5px;}
.navigation_left .views-field-field-image{margin: 5px 0 0 0; display: inline-block;}
.navigation_left .views-field-field-image img{border:3px solid #aeaeae; }
.navigation_left .views-field-title, .navigation_left .views-field-body{float:right; width: 390px; margin-right:0; margin-top:0; margin-bottom:8px;}

.navigation_left .views-field-title a{font-size: 14px; color: #660000; font-weight: bold;}

.navigation_left .views-field-view-node{display: none;}

.navi_box { float:left; margin:15px 0 10px 0;}

.navigation_right { float:right; width:404px; }
.navigation_right .banner_content { float:right; background:url(../images/banner_img.jpg) no-repeat; width:390px; height:91px; padding-left:14px;}
.banner_text { float:left; width:299px;}
.banner_text h3 { float:left; font-size:18px; text-transform:uppercase; text-shadow:1px 1px #000; color:#fff; line-height:37px; }
.banner_text p { float:left; font-size:12px; color:#d3d3d3; }
.banner_text_right { float:right; width:92px; margin:-10px -5px 0 0;}


.click a { font-size:14px; font-style:italic; color:#fff; text-shadow:1px 1px #000; float:left;}
.click a:hover { text-decoration:underline; }
.click span { background:url(../images/arrow-left.png) no-repeat; width:9px; height:10px; float:left; margin:4px 12px 0 0;}

.welcome { float:right; width:380px; padding:9px 10px; background: url(../images/welcome_bg.png) repeat-x; height:102px; border:1px solid #cccccc;  margin:-16px 0 -30px;}
.welcome_left { float:left; width:104px; border:3px solid #aeaeae; }
.welcome_right { float:right; width:260px;}
.welcome_right h2 { font-size:18px; font-weight:normal; color:#232323; text-transform:uppercase; text-shadow:1px 1px #fff;}
.welcome_right h2 span { color:#ed1c24;}
.welcome_right p { font-size:12px; margin-top:5px;line-height: 14px;margin-bottom: 0px;}
.welcome_right ul { list-style:none; float:left; margin-top:5px;}
.welcome_right ul li { display:inline; padding-right:5px; float:left;}
.welcome_right ul li a:hover { background-position: 0 -26px !important; float:left;}
.welcome_right ul li a.about { float:left; background:url(../images/about.png) no-repeat; width:85px; height:26px;}
.welcome_right ul li a.contact { float:left; background: url(../images/contact.png) no-repeat; width:100px; height:26px;} 
.welcome_right ul li a.fb { float:left; background: url(../images/fb.png) no-repeat; width:27px; height:26px;} 
.welcome_right ul li a.youtube { float:left; background: url(../images/youtube.png) no-repeat; width:27px; height:26px;} 

.footer { float:left; width:960px; margin-top:20px;}
.news_letter { float:left; background:url(../images/letter.jpg) no-repeat; width:300px; height:60px; padding-left:10px; margin-right:20px;}
.news_letter h2 { float:left; font-size:15px; text-shadow:1px 1px #000; color:#fff; line-height:38px; width:auto;}
.news_letter img { margin-left:5px;}
.news_letter p { float:left; font-size:9px; font-style:italic; color:#fff; text-shadow:1px 1px #000; }
.news_letter a { float:left; color:#fff; text-shadow:1px 1px #000; font-size:10px; text-transform:uppercase; margin-left:2px;}
.news_letter span { float:right; color:#fff; text-shadow:1px 1px #000; font-size:10px; margin-right:14px;}


.news_letter_contain { float:left; background:url(../images/footer_bg.jpg) repeat-x; width:294px; height:44px; border:1px solid #000; padding:8px 8px; margin-right:79px;}
.news_letter_contain_left { float:left; width:146px; border-right:1px solid #414448; }
.news_letter_contain_left h3 { color:#fff; font-size:12px; text-shadow:1px 1px #000;} 
.news_letter_contain_left p { float:left; font-size:11px; color:#fff;}

.news_letter_contain_right { float:right; width:140px; margin-left:0px;}
.news_letter_contain_right p { float:left; color:#fff; font-size:11px; font-weight:bold;}
.news_letter_contain_right a { float:left; font-weight:normal; color:#fff; font-size:11px;}
.news_letter_contain_right a:hover { float:left; text-decoration:underline;}

.nav_banner { float:left; background:url(../images/footer_banner.png) no-repeat; width:207px; height:58px; position:relative;}
.nav_banner .car { float:left; width:auto; position:absolute; margin:-9px 0 0 -56px;}
.nav_banner .arrow { float:right; width:auto; position:absolute;}

.footer_last { float:left; width:100%; margin:27px 0;}
.footer_last p { float:left; font-size:11px; color:#cccccc;}


.container { float:left; width:960px; margin-top:20px;}
.container .container_bg { float:left; background:#fff; width:920px; padding:20px 20px;}
.container .container_bg .container_bg_left { float:left; width:354px;}
.container .container_bg .container_bg_left .container_bg_nav { float:left; width:100%; margin-left:10px;}
.container .container_bg .container_bg_left .container_bg_nav h2, .container .container_bg .container_bg_left .container_bg_nav h3 { font-size:24px; font-weight:normal; color:#616161; margin-bottom:20px; width:100%; }
.container .container_bg .container_bg_left .container_bg_nav { float:left; width:100%;}
.container .container_bg .container_bg_left .container_bg_nav p { float:left; color:#333333; font-size:14px;  padding-bottom:20px; width:100%; border-bottom:1px solid #e9e9e9;}
.container .container_bg .container_bg_left .container_bg_nav p .border_line { border:none !important;}
.container .container_bg .container_bg_left .nav_cont p { border-bottom:1px solid #e9e9e9; float:right; padding:20px 0; font-size:18px; color:#969696; }
.container .container_bg .container_bg_left .nav_cont .mailto { float:right; color:#333333; font-size:14px; width:272px; border:none; background: url(../images/mail.jpg) no-repeat left center; padding-left: 62px; }
.container .container_bg .container_bg_left .nav_cont p span { float:right; color:#333333; font-size:14px; margin:2px 172px 0 0;}
.container .container_bg .container_bg_left .nav_cont a { font-size:14px; color:#ed1c24;}
.container .container_bg .container_bg_left .nav_cont a:hover { text-decoration:underline;}
.container .container_bg .container_bg_left .nav_cont img { margin-top:20px;} 

.container .container_bg .container_bg_left .contain_box { float:left; width:308px; background:#dcdcdc; padding:30px 36px 23px 25px; border-radius:5px; margin-top:49px;}
.container .container_bg .container_bg_left .contain_box h2 , .container .container_bg .container_bg_left .contain_box h3{ float:left; font-size:20px; color:#616161; font-weight:normal; margin-bottom:20px;}
.container .container_bg .container_bg_left .contain_box p { float:left; font-size:13px; color:#757575; margin:0 0 30px 0;}

.container .container_bg .container_bg_right { float:right; width:526px; }
.container .container_bg .container_bg_right .container_bg_img { float:left; width:100%; box-shadow:1px 4px 6px #ebebeb;}

.idTabs { list-style:none;}
.container_tab { float:left; width:100%; margin-top:37px;}
.container_tab ul { list-style:none; border-bottom:1px solid #cccccc; padding-bottom:0; overflow:hidden;}
.container_tab ul li {  display:inline; float:left;}
.container_tab ul li a { background:#fff; border:1px solid #ccc; padding:7px 18px; border-radius:5px 5px 0 0; border-bottom:none; margin-right:6px; font-size:13px; color:#9d9d9d; float:left; }
.container_tab ul li a:hover, .container_tab ul li a.active {background:url(../images/contact_tab_bg.jpg) repeat-x; color:#fff;}
.container_tab ul li a { }


#jquery { margin-top:6px;}
#official { margin-top:6px;}
#product { margin-top:6px;}
.form_left { float:left; width:250px;}
.form_left label , #contact-site-form label, #user-login label,  #user-pass label, #user-register-form label, label{ float:left; width:100%; font-size:13px; font-weight:normal; color:#616161; margin-top:24px;}
.form_left input , #contact-site-form input, #user-login input,  #user-pass input, #user-register-form input, input{ float:left; background:url(../images/input.png) no-repeat; width:245px; height:34px; border:none; padding-left:5px; margin-top:14px;}



.form_right { float:right; width:245px;}
.form_right label { float:left; width:100%; font-size:13px; font-weight:normal; color:#616161; margin-top:24px;}
.form_right textarea , #contact-site-form textarea{ float:left; margin-top:14px; background:#fff; border:1px solid #ccc; border-radius:5px; height:210px; width:237px; padding:2px 0 0 5px;}
input.send_btn { float:right; background:url(../images/send.png) no-repeat; height:41px; width:170px; border:none; text-indent:-9999px; margin-right:-184px;}
input.send_btn:hover { background-position: 0 -41px; cursor:pointer;}

.code { float:left; width:100%; margin-top:24px;}
.code .captch { float:left; width:340px;}
.information { float:left; width:209px;}
.code .captch img { float:left; width:auto;}
.code .captch .information p { float:left; width:auto; font-weight:bold; font-size:13px; margin-left:20px;}
.code .captch .information p span {font-size:18px; color:#f5be29; font-weight:bold;}
.code .captch .information input { float:left; width:127px; height:25px; margin-left:20px;}
.code .captch .information .info { float:left; font-size:11px; color:#ccc; }

.about_contain { float:left; width:100%;}
.about_contain h2 { float:left; margin:0 0 30px 24px; font-size:15px; font-weight:normal; color:#333;}
.about_contain h2 strong { font-style:italic;}
.about_contain p { float:left; font-size:12px; font-weight:normal; color:#333; margin-bottom:23px;}
.about_contain_right { float:left; width:100%;}
.about_contain_right .about_video { float:left; width:520px;}
.about_contain_right .about_right { float:left; width:359px;}
.about_contain_right .about_right p { float:left; font-size:12px; font-weight:normal; color:#333; margin:0 0 23px 33px; }

.industries_core { float:left; width:655px;}
.industries_core h3 { float:left; color:#616161; font-size:24px; width:100%; margin-bottom:20px;}
.industries_core p { float:left; font-size:14px; font-style:italic; color:#333; margin:0 0 15px; line-height:18px; width: 100%;}
.industries_core p.event , .view-mode-full .submitted{ float:left; font-size:12px; font-style:italic; color:#333; margin:10px 0 20px 0; width:100%; }
.industries_contain { float:left; width:100%;}
.industries_contain h4 { float:left; font-size:14px; font-weight:bold; width:100%; color:#333;}
.industries_contain p { float:left; font-style: normal; font-size:14px; }
.industries_contain .contain_process { float:left; width:300px; }
.process_img { float:right; font-size:12px; color:#333; width:305px; margin-left:10px; }
img.contain_process{margin-right:10px;}
.process_img p { width:100%; margin:10px 0 10px 0;}
.process_img ul li { margin-bottom:5px; float:left;}

.news_left { float:left; width:281px;}
.news_left p { font-size:12px; float:left; margin:0 0 26px 0;}

.news_right { float:right; width:350px; }
.news_event { float:left; width:100%;}
.news_event h4 { float:left; width:100%; font-size:12px; font-weight:bold; color:#333; margin:20px 0 0 0;}
.news_event p { font-size:12px; font-weight:normal; color:#333; margin:0 0 0 23px; width:100%;}
.news_event ul { list-style:none; margin:0 0 0 23px;}
.news_event ul li { font-size:12px;}

.contain_core { float:right; width:245px;}
.contain_core .contain_core_up { float:right; width:100%;}
.contain_core .contain_core_up h3, .contain_core h3 { float:right; width:100%; font-size:24px; color:#616161; font-weight:normal; margin-bottom:5px;}
.contain_core .contain_core_up .contact_info, .contain_core .contact_info { float:right; width:100%; border-bottom:1px solid #e9e9e9; border-top:1px solid #e9e9e9; padding:18px 0 3px 0;}
.contain_core .contain_core_up .contact_info p, .contain_core .contact_info p { float:right; color:#969696; font-size:15px; margin-bottom:15px; margin-right:77px;}
.contact_info p, .contain_core .contact_info p { float:left; color:#969696; font-size:15px; margin-bottom:15px; margin-right:0; width:77%;}
.contain_core .contain_core_up .contact_info p span, .contain_core .contact_info p span { color:#333; margin-left:20px;  float:right;}
.contain_core .contain_core_up img, img.mail_img { float:left; margin-top:13px; margin-right:20px;}
.contain_core .contain_core_up a, .contain_core  a { float:left; color:#ed1c24; font-size:14px; margin-top:21px;}

.contain_core .contain_core_up a:hover, .contain_core a:hover { text-decoration:underline;}


.contain_core_down { float:right; width:100%; margin-top:35px;}
.contain_core_down h3 { float:right; width:100%; font-size:24px; color:#616161; font-weight:normal; margin-bottom:5px;}
.contact_view { float:left; width:100%; background:#e6e6e6; }
.contact_view p { padding:20px 15px; font-size:12px; font-weight:normal; float:left;}
.contact_view a { float:right; color:#ed1c24; font-size:12px; margin:0 40px 0 0;}
.contact_view a:hover { text-decoration:underline;}

.news_landing { float:left; width:100%;}
.news_landing .news_landing_left { float:left; width:230px; margin-bottom:30px;}
.news_landing .news_landing_right { float:right; width:382px; margin-right:13px;}
.news_landing .news_landing_right h3 { float:left; color:#333; font-weight:18px; font-weight:bold; line-height:18px; font-size:18px;}
.news_landing .news_landing_right p { font-weight:normal; font-size:12px; font-style:normal; margin:20px 0 0 0;}

.views-row { float:left; width:100%;}
.views-row .news_landing_left { float:left; width:230px; margin-bottom:30px;}
.views-row .news_landing_right { float:right; width:382px; margin-right:13px;}
.views-row .news_landing_right h3 { float:left; color:#333; font-weight:18px; font-weight:bold; line-height:18px; font-size:18px;}
.views-row .news_landing_right p { font-weight:normal; font-size:12px; font-style:normal; margin:20px 0 0 0;}


.capabilities { float:left; width:655px;;}
.capabilities h1 { font-size:24px; color:#616161;}
.capabilities p { float:left; width:100%; font-size:14px;}
.capabilities_pro { float:left; width:100%; }
.capabilities_pro .capabilities_left { float:left; width:288px;}
.capabilities_left p { float:;left; font-size:14px; color:#333; margin:20px 0;}
.capabilities_right { float:right; width:350px; margin-top:20px; } 

.cap_left { float:left; width:350px; margin-top:20px;}

.cap_right { float:right; width:288px; margin-top:20px; }
.cap_right p { margin-bottom:20px;}


.ind_left{width:675px; float:left; margin-top:-30px;}
.ind_right{width:265px; float:right; margin-top:-30px; position:relative; z-index:9; margin-right:11px;}

.container_tab.industries_tab{margin:0;}
.container_tab.industries_tab ul{margin-left:9px;}
.container_tab.industries_tab ul li{margin-right:-18px; position:relative;}
.container_tab.industries_tab ul li a{border-radius:0; border:none; padding:0; margin-right:0; background:none;}
.container_tab.industries_tab ul li a .tab_left{background:url(../images/ind_tab_l.png) no-repeat; width:21px; height:25px; float:left;}
.container_tab.industries_tab ul li a .tab_title{font-weight:bold; color:#626262; text-transform:uppercase; background:url(../images/inf_tab_mid.png) repeat-x; height:25px; padding:0 3px; float:left; line-height:28px; font-size:12px;}
.container_tab.industries_tab ul li a .tab_right{background:url(../images/ind_tab_r.png) no-repeat; width:21px; height:25px; float:left; position:relative; z-index:9}

.container_tab.industries_tab ul li a:hover .tab_left, .container_tab.industries_tab ul li a.active .tab_left{background:url(../images/tab_act_l.png) no-repeat; width:9px; height:25px; position:relative; z-index:99}
.container_tab.industries_tab ul li a:hover .tab_title, .container_tab.industries_tab ul li a.active .tab_title{background:url(../images/tab_act_m.png) repeat-x;  padding-left:15px; position:relative; z-index:991; height:25px; }
.container_tab.industries_tab ul li a:hover .tab_right, .container_tab.industries_tab ul li a.active .tab_right{background:url(../images/tab_act_r.png) no-repeat; width:21px; height:25px;}
.container_tab.industries_tab ul li a:hover, .container_tab.industries_tab ul li a.selected{background:none;}
.container_tab.industries_tab div{background:#fff; width:635px; float:left; margin-top:-3px; position:relative; z-index:991; padding:20px;}
.container_tab.industries_tab div div{background:none; width:auto; padding:0; margin:0; position:inherit;}
img.alignright{float:right; margin:0 0 20px 20px;}
img.alignleft{float:left; margin:0 20px 20px 0}
.container_tab.industries_tab div h3{font:bold 18px Arial, Helvetica, sans-serif; color:#919191; margin-bottom:27px;}
.container_tab.industries_tab div  p{font:12px Arial, Helvetica, sans-serif; color:#333333; line-height:18px; margin-bottom:20px;}
div.tab_div_grey{background:#fff url(../images/tab_div_grey.jpg) repeat-x; width:635px; float:left }
div.tab_div_grey img{float:left;}
div.tab_div_grey div.div_grey_cont{width:458px; float:right; margin:22px 16px 0 0}
div.tab_div_grey h4{font:bold 18px Arial, Helvetica, sans-serif; color:#8a8a8a; border-bottom:solid 1px #d3d3d3; padding-bottom:7px; text-transform:uppercase; margin-bottom:23px;}

ul.right_menu{width:100%; float:left;}
ul.right_menu li{display:block;}
ul.right_menu li a span{position:absolute; display:block; left:0;}
ul.right_menu li.turbo1 a span{background:url(../images/turbo1.png) no-repeat; width:59px; height:49px; top:-9px;}
ul.right_menu li.turbo2 a span{background:url(../images/turbo2.png) no-repeat; width:58px; height:46px; top:-5px;}
ul.right_menu li.turbo3 a span{background:url(../images/turbo3.png) no-repeat; width:42px; height:50px; top:-5px;}
ul.right_menu li a{background:url(../images/r_btn_bg.jpg) 0 -1px repeat-x; height:36px; float:left; display:block; font-size:16px; font-weight:bold; color:#393939; text-shadow:0 0 2px #d4d4d4; border-radius:6px; position:relative; width:197px; line-height:36px; padding-left:66px; border:solid 1px #7e7e7e; margin-bottom:10px;}
ul.right_menu li a:hover, ul.right_menu li.current a{background-position:0 -38px;}

.right_res_box{background:#ececec url(../images/power_res_bg.png) left bottom repeat-x; padding:18px; width:228px; margin-top:0; margin-bottom:10px !important; float:left; border-radius:4px; border:solid 1px #afafaf;}
.right_res_box h2{font-size:16px; color:#000; text-transform:uppercase; font-weight:bold; line-height:15px; margin-bottom:13px;}
ul.pdf_down{width:100%; float:left;}
ul.pdf_down li{display:block; background:url(../images/pdf_ico.png) 0 6px no-repeat; padding-left:30px; min-height:23px;}
ul.pdf_down li a, .right_res_box a{font:12px Arial, Helvetica, sans-serif; color:#000; text-decoration:underline; text-shadow:1px 1px 1px #f5f5f5; line-height:25px;}
ul.pdf_down li a:hover, .right_res_box a:hover{text-decoration:none;}

.right_res_box h2, .right_res_box h3{font-size:16px; color:#000; text-transform:uppercase; font-weight:bold; line-height:15px; margin-bottom:13px;}

.right_res_box.black{background:#7d7e7d url(../images/power_res_bg_black.png) left bottom repeat-x; border:none; margin-top:20px}
.right_res_box.black h2, .newsletter_block h3{color:#fff; border-bottom:solid 1px #a1a1a1; padding-bottom:7px; margin-bottom:10px; font-size:15px;}
.right_res_box.black p, .newsletter_block p{font-size:11px; color:#fff; line-height:14px;}
.newsletter_block p span{background:none !important}
.newsletter_block div{background:none !important}
.right_res_box.black form, .newsletter_block form{width:100%; float:left; width:218px; /*height:31px;*/ margin-top:/*12px*/0; color:#fff; margin-bottom:7px;}
.right_res_box.black form input, .newsletter_block form input{width:129px; float:left; border:none;  background:url(../images/newslet_bg.png) no-repeat; height:23px; padding:4px 5px; font:11px Arial, Helvetica, sans-serif; color:#c8cdd5;}
.newsletter_block form input.submit{
	background-position: -138px 0;
    float: right;
    height: 31px;
    margin: -31px 2px 0 0;
    position: relative;
    text-indent: -9999px;
    width: 80px;
	cursor:pointer
}
.link_newsletter_block, .link_newsletter_block a{color:#fff;}
.newsletter_block form input.submit:hover{background-position:-138px -31px;}

.right_res_box.black form input.submit_btn{background:url(../images/newslet_bg.png) -138px 0px no-repeat; width:80px; position:relative; height:31px; text-indent:-9999px; cursor:pointer;}
.right_res_box.black form input.submit_btn:hover{background-position:-138px -31px;}

#Overview p img{border:solid 5px #e0e0e0}

div.capa_box{width:100%; float:left; margin-bottom:15px;}
.left_capa{width:172px; float:left; margin-left:-10px;}
.left_capa img{width: 100%; height: auto; }
.right_capa{width:438px; float:right; margin-left:10px;}
div.right_capa h3{ border-bottom: 1px solid #ABABAB;
    margin-bottom: 33px;
    padding-bottom: 11px;
    text-transform: uppercase;}

ul.download_tabko{width:100%; float:left; border:none !important;}
ul.download_tabko li{display:block !important; margin:0 !important; width:100%; float:left;}
ul.download_tabko li a{background:url(../images/download_bulet.jpg) left center no-repeat !important; padding-left:15px !important; min-height:16px !important; font:12px Arial, Helvetica, sans-serif !important; color:#9c0000; text-decoration:underline; line-height:20px !important;}
ul.download_tabko li a:hover{text-decoration:none; color:#9c0000;}

.industries_core.machining p{font-style:normal;}

.industries_core ul{font-size:14px; color:#333; margin-left:37px;}
.industries_core ul li{margin-bottom:10px; float:left; width: 100%;}
.industries_core ul.tabs  li, .industries_core ul.action-links  li, .industries_core ul.links {width: auto !important;}

.cont_downloads{width:619px; float:left; background:#dddddd; padding:20px 18px;}
.cont_downloads h3{padding-bottom:8px; margin-bottom:14px; border-bottom:solid 2px #bebebe; }
.cont_downloads ul{margin:0;}
.cont_downloads ul li{display:block; width:300px; padding:0 4px; float:left;}
.cont_downloads ul li a{padding-left:7px; float:left; min-height:21px; line-height:24px; font-size:14px; color:#555555; display:block;}
.cont_downloads ul li  img{float:left;}
.cont_downloads ul li a:hover{text-decoration:underline;}

#footer #block-block-2{float:left;}
#footer #block-menu-menu-footer-menu{float:right;}


#footer ul.menu  { float:left; list-style:none;}
#footer ul.menu  li { float:left; display:inline; padding:0 7px; border-right:1px solid #868686;}
#footer ul.menu  li.last { border:none; padding-right:none;}
#footer ul.menu  li a { float:left; color:#cccccc; font-size:11px;}
#footer ul.menu  li a:hover { float:left; color:#fff;}

.for_news .field-name-field-image.field-type-image{
    float: left;
    width: 230px;
}
.for_news .field-name-field-image.field-type-image img{ /* to delete */
    width: 230px !important;
    height: 155px !important;
}
.for_news h2.node-title a{
    float: right;
    width: 382px;
    color:#333; 
    font-weight:18px; 
    font-weight:bold; 
    line-height:18px; 
    font-size:18px;
}
.for_news h2.node-title a:hover{
    color: #000;
    text-decoration: underline;
}
.for_news header, .for_news .field-name-body{
    float: right;
    width: 382px;
    margin-right: 0;
}
.for_news .views-row{
    clear: both;
    margin-bottom: 20px;
}
.for_news .field-name-body p{
    font-weight:normal; 
    font-size:12px; 
    font-style:normal; 
    margin:20px 0 0 0;
}
.for_news .links.inline, .industries_core .links.inline{
    background: #eee;
    border: 1px solid #ccc;
    padding: 10px;    
    width: 362px;
    margin: 10px 13px 0 0;
    font-size: 12px;
}

.for_news .links.inline{
    float: right;
}
.industries_core .links.inline{
    float:  left;
    width: 635px;
    
}


.for_news .links.inline a, .industries_core .links.inline a{
    color: #ED1C24;
}

.for_news .links.inline a:hover, .industries_core .links.inline a:hover{
    color: #000;
}
/*removed by ajay*/
/*.view-content { width:655px; float:left;}*/
/*removed by ajay*/
.view-content { float:left;}

.callout .view-content{width: 100%; }
.field-content { }
.view.view-news > img { border:3px solid #aeaeae; width:91px; height:61px;} 

.views-field.views-field-field-content-image { float:left;}

.view-content > h3 { float:left; width:auto;}



.field-item h4{float:left; width:100%; margin-bottom:20px;}

.field-item.even > ul { float:left; width:100%;}

.node.node-news.node-teaser.clearfix { margin-top:-168px;}

.removing_css .region-sidebar-first{width: 100% !important; margin: 0 !important;}
.removing_css .region-sidebar-second{width: 100% !important; margin: 0 !important; }

.removing_css #block-block-6{margin: 0;}

p.mailto { float:left; color:#333333; font-size:14px; width:auto; border:none; background: url(../images/mail.jpg) no-repeat left center; padding-left: 62px; }

.block{margin-bottom: 35px; float: left;  }

.region.region-bottom { margin-top:27px;}

#block-block-2 p { color:#ccc;}

#block-menu-menu-footer-menu { float:right;}

#block-menu-menu-footer-menu ul { list-style:none;}

#block-menu-menu-footer-menu ul li  { display:inline; padding:0 7px; float:left; border-right:1px solid #868686;}

#block-menu-menu-footer-menu ul li a { font-size:11px; color: #ccc;} 

#block-menu-menu-footer-menu ul li a:hover { color: #fff; }

#block-menu-menu-footer-menu ul li.menu__item.is-leaf.last.leaf { border:none;}

.hover_up.div-wrapper.views-fieldset { background:url(../images/callout_bg.png) repeat-x; width:186px; height:153px; margin-left:27px; padding:20px 23px 0 17px; position:absolute; bottom:30px; display: none;}

.featured_block .field-content a  { color:#919191; font-weight: normal; font-size:18px;}
.featured_block .field-content a:hover  { color:#fff; }
.featured_block .field-content p { color:#fff; margin-top:10px; font-size:12px; letter-spacing:-0.5px;line-height: 14px;}



.featured_block .field-content img { float: left; height: auto; width: auto; border:none; position:absolute; margin:-52px 0 0 -11px;}
#featured-product-field-1 .field-content img{margin-top:-40px;}

#featured-product-field-2 .field-content img{margin-left:10px;}

.featured_block .views-field.views-field-title-1 { background:url(../images/button_img.png) 60px 9px no-repeat; float:right; width:260px; height:70px; position:relative; margin:-35px -2px 0 0;}

.featured_block .views-field.views-field-title-1 a { float:right; line-height:28px; text-transform:uppercase; font-size: 13px;
color: #393939; font-weight:bold; margin:24px 26px 0 0; width:150px; text-align:right;text-shadow: 1px 1px #CCC;}

.featured_block .views-field.views-field-title-1 a:hover { text-decoration: underline;}

ul.tabs-primary.tabs.primary{width:100%; float:left;}

.navi_box {
    width: 495px;
}
.navi_box .view-content{width:100%;}




.ind_cont_box{background: none repeat scroll 0% 0% rgb(255, 255, 255);  padding: 20px;}

.ind_right .view-content{width:100%;}
.ind_right .view-content ul.right_quick_ul li{
    background:url(../images/r_btn_bg.jpg) 0 -1px repeat-x; 
    height:36px; 
    float:left; 
    display:block; 
    font-size:16px; 
    font-weight:bold; 
    color:#393939; 
    text-shadow:0 0 2px #d4d4d4; 
    border-radius:6px; 
    position:relative; 
    width:262px; 
    line-height:36px;  
    border:solid 1px #7e7e7e; 
    margin-bottom:10px;}
.ind_right .view-content ul.right_quick_ul li a{color:#393939; text-transform:uppercase;}
.ind_right .view-content ul.right_quick_ul li:hover{background-position:0 -38px;}
.quick_img {
    float: left;
    margin: -10px 10px 0 0;
}

.news-landing img{width:230px; float:left; height:auto; max-height: 200px;}
h3.news_content_title{width:400px; float:right;color: #333333;margin-bottom: 0;
   
    font-size: 18px;
    font-weight: bold;
    line-height: 18px;}
h3.news_content_title a{color:#333;}
h3.news_content_title a:hover{color:#E31E28;}
.news-landing h3.news_content_title{
	margin-bottom: 17px
}
.news-landing p{width:400px; float:right;font-size: 12px;
    font-style: normal;} 

.news_detail_wrapper img{float: left; max-width: 300px;}

#contact-site-form .form-type-textfield{
	width:265px; float:left; margin-bottom:-20px;
}
#contact-site-form .form-type-textarea{
	width:255px; float:right; margin-top:-158px;
}
.form-item{float:left; margin-bottom:0;}
#contact-site-form input.form-submit{
	background-image: url("../images/send.png");
	background-color: transparent;
	background-repeat: no-repeat;
    border: medium none;
    float: right;
    height: 41px;
    margin-right: -184px;
    text-indent: -9999px;
    width: 170px;}
#contact-site-form input.form-submit:hover {
    background-position: 0 -41px;
    cursor: pointer;
}


.form-item.form-type-checkbox.form-item-copy {
    float: left;
    width: 250px;
}
label.option, #edit-copy{width:auto !important; float:left !important; margin-right:5px}
#contact-site-form #edit-actions{clear: none;
    float: left;
    margin-top: 13px;
    width: 150px;}
#contact-site-form #edit-actions input{float:left !important;}

.form-item .description {
    clear: both;
    float: left;
    font-size: 0.85em;
}
#user-login input.form-submit,  #user-pass input.form-submit, #user-register-form input.form-submit, #search-form input#edit-submit , .fieldset-wrapper input#edit-submit--2{
    background: none repeat scroll 0 0 #D32929;
    border-radius: 8px;
    clear: both;
    color: #FFFFFF;
    float: left;
    font-weight: bold;
    padding: 0 15px;
    text-transform: uppercase;
    width: auto;
	cursor:pointer;
	border:solid 1px #a71a1a;
}
#user-login input.form-submit:hover, #user-pass input.form-submit:hover, #user-register-form input.form-submit:hover, #search-form input#edit-submit:hover, .fieldset-wrapper input#edit-submit--2:hover {
    background: none repeat scroll 0 0 #f44b4b;
}
.tabs-primary.tabs.primary{
	margin:0;
	padding:0;
}
.tabs-primary.tabs.primary li{margin:0 8px 0 0;}
.tabs-primary.tabs.primary li.is-active{border-bottom:solid 2px #fff;}
.container .container_bg{min-height:335px;}


.banner_content img{ float: right;
    margin: -4px -13px 0 0;
    width: 92px;}
    
.banner_content a{
    float: left;
    margin: 12px 0 0 215px;
    width: auto;
    color: #FFFFFF;    
    font-size: 14px;
    font-style: italic;
    text-shadow: 1px 1px #000000;
}

ul.action-links{
	float: left;
    margin: 0;
    width: 100%;
}
ul.action-links li{list-style: none; background: none repeat scroll 0 0 #eee; float:left;
    border: 1px solid #ccc;
    display: block;
    margin: 10px 0;
    padding: 10px;
}
    
ul.action-links li a {color:#ED1C24; font-size: 12px;}
ul.action-links li a:hover {color:#000; }

.form-item.form-type-textfield.form-item-search-block-form{margin: 0;}

a.about, a.contact, a.fb, a.youtube, a.twittera, a.facebook, a.rss{position: relative;
    text-indent: -9999px;}
    

.links.inline{
    background: #eee;
    border: 1px solid #ccc;
    padding: 10px;    
    width: 98%;
    margin: 10px 13px 0 0;
    font-size: 12px;
    float: left;
}

.links.inline a{
    color: #ED1C24;
}

.links.inline a:hover{
    color: #000;
}

.messages--error.messages.error{clear: both;}

.ind_left ul.tabs-primary.tabs.primary{padding: 10px 0 0 5px ; background: #f3f3f3; width:670px; float:left;}

.contact_detail p{padding-top:20px;}
.contact_detail p strong{font-weight:normal; font-size:14px;}

.view-mode-full img{float:left; max-width:100%; height:auto; padding: 0px 20px 20px 0px;}

.captcha {
    float: left;
    margin-top: 27px;
    width: 347px;
}
.captcha > img {
    border: 3px solid #DDDDDD;
    float: left;
    height: auto;
    padding: 5px;
    width: 107px;
}
.form-item.form-type-textfield.form-item-captcha-response {
    float: left;
    margin: 0 0 0 10px !important;
    width: 209px !important;
}
.form-item.form-type-textfield.form-item-captcha-response label{margin-top:0 !important;}
.form-item.form-type-textfield.form-item-captcha-response input{background: inherit !important;
    border: 1px solid #DDDDDD !important;
    height: 26px !important;
    margin: 5px 0 !important;
    width: 124px !important;}
.form-item.form-type-textfield.form-item-captcha-response .description{color: #CCCCCC;
    float: left;
    font-size: 11px; font-weight:bold;}
	
.search-form input{
	margin:10px 0;
}

fieldset#edit-advanced {
    border: medium none;
    float: left;
    width: 100%;
}
fieldset#edit-advanced .form-item{margin-top:0; width:288px;}
fieldset#edit-advanced .form-item input.form-checkbox{
	 height: auto !important;
    margin: 15px 8px 0 0 !important;
    width: auto;
}
fieldset#edit-advanced .form-item label.option{margin:15px 0 0 0;}

img.alignright{margin:0 10px 0 0}
img.alignleft{margin:0 0 0 10px}

.field-collection-container{float:left;}

.admin-menu-search input{height:24px;}

.field-collection-view ul.field-collection-view-links{float:left; margin:0;}
ul.field-collection-view-links li{
	background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #BDBDBD;
    display: inline-block;
    float: left;
    margin: 0 0 7px 12px;
    padding: 0 11px;
    text-align: center;
}
ul.field-collection-view-links li a{
	font-size:11px;
}
.element-invisible{display:none}
div.horizontal-tabs{margin-bottom:0}

.search_message_block {
    float: left;
    margin: 10px 0;
    width: 100%;
}

.search_message_block h2 {
    margin-bottom:10px;
}


.displayOnly {
    position: fixed;
    width: 100%;
    top: 0;
    left:0;
    z-index: 550;
}
.logged-in .displayOnly{top:inherit}




/* iPads (landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
.main{min-height:750px;}
}

/* iPads (portrait) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
.main{min-height:1150px;}
}

@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 580px) {
.main{min-height:1150px;}
}

.ie11_body .featured_block .views-field.views-field-title-1 a  { width:200px !important;}

@media \0screen {
	#contact-site-form input.form-submit {width:170px !important; height:41px !important;}
}


.header .menu_right ul.menu li.menu__item.is-expanded.last.expanded ul.menu { right:0; left:inherit;}
.header .menu_right ul.menu li.menu__item.is-expanded.last.expanded ul.menu li a { width:174px;}

.search_block_region{width:100%; float:left; margin-top:20px;}
.search_block_region > h2 {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #CCCCCC;
    color: #333333;
    padding: 10px;
    text-transform: uppercase;
}

.search_block_region ol li {
    border-bottom: 1px solid #CCCCCC;
    display: block;
    float: left;
    padding: 15px 0 0;
	margin-bottom:0;
}
.search_block_region ol li h3{margin-bottom:10px; font-size:16px;}
.search_block_region ol li p{margin-bottom:10px;}

.horizontal-tabs fieldset.horizontal-tabs-pane{width:94%; }

/*added by ajay*/
.banner{margin: 0;}
.view.view-featured-products { width:920px; float:left; margin-left:40px; margin-top:-60px; position: relative; z-index: 9; }
.view.view-featured-products .callout_box { float:left; width:260px; margin-right:44px;}
.view.view-featured-products .callout_content { float:left; background:url(../images/callout_bg.png) repeat-x; width:186px; height:153px; padding:0 17px; margin-left:27px; }
.view.view-featured-products .callout_content a , .zfeatured_product_title a{ float:left; color:#919191; font-size:18px; width:auto; margin-top:0; font-weight:normal;}
.view.view-featured-products .callout_content a:hover, .zfeatured_product_title a:hover { color:#fff;}
.view.view-featured-products .callout_content a span { float:right; background:url(../images/arrow.png) no-repeat; width:8px; height:8px; margin:10px 0 0 6px;}
.view.view-featured-products .callout_content p { float:left; color:#fff; font-size:12px; margin-top:10px; letter-spacing:-0.5px;}
.view.view-featured-products .callout_img { float:left; width:260px;  background: url(../images/button_img.png) 65px 22px no-repeat; height:70px; margin:-35px 0 0 0;}
.view.view-featured-products .callout_img img.callout_1 { margin:5px 0 0 0px; float:left;}
.view.view-featured-products .callout_img img.callout_2{ margin:12px 0 0 0px; float:left;}
.view.view-featured-products .callout_img img.callout_3 { margin:5px 0 0 0px; float:left;}
.view.view-featured-products .callout_img a { float:right; text-transform:uppercase; font-size:13px; color:#393939; margin-top:39px; padding-right:17px; font-weight:bold;}
.view.view-featured-products .callout_img a:hover { text-decoration:underline;}
.news-landing iframe{width: inherit !important;}
.news-landing img, .news-landing object{max-width: inherit !important;}
.news-landing {float: left; margin-bottom: 30px; width: 100%;}

mark.unpublished{font-size: 14px; color: #333; font-family: arial; text-transform: capitalize;}
.node-unpublished{background-color: #fff;}
.zfeatured_image_title{cursor: pointer;}
.zfeatured_product_body{color:#efefef;}
/*added by ajay*/