@media only screen and (device-width: 768px) {
  /* For general iPad layouts */
}

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
  /* For portrait layouts only */
}

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
  /* For landscape layouts only */
}



html , body{height:100%;margin:0px; padding:0px; }
body{ width:105%; overflow-x:hidden}
.MainCon{min-height: 100%; position: relative;}
body{margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; height:100%; /*background:#1f2528;*/ font-size:13px; text-align:center;}
h1, h2, h3, h4, h5, h6{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; margin:0; padding:0; line-height:170%; color:#374348; text-align: right; direction:rtl;}
ul , li {text-align:right; font-size: 16px;}
h1{font-size:38px; direction:rtl;}
h2{font-size:30px; direction:rtl;}
h3{font-size:17px; direction:rtl;}
h4{font-size: 17px;font-weight: normal;color: #075954; direction:rtl;}
h5{font-size:18px; direction:rtl;}
h6{font-size:16px; font-family:Arial, Helvetica, sans-serif; direction:rtl;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{font-size:inherit; font-family:inherit; font-style:inherit; font-weight:inherit; color:#374348; text-decoration:none;}
p, span, a{margin:0; padding:0; line-height:100%; color:#656565;font-family:Arial, Helvetica, sans-serif;}
span, a{}
p{text-align:justify; direction: rtl;;}
a{}
a:hover{text-decoration:underline;}
a img{border:0 none;}
.clear{clear:both; float:none;}
.ulList{margin:0; padding:0; list-style:none !important;}
.width{width:1000px; margin:0 auto;}
.RightFlt{float:right}
/**************** Header ****************/
#header{text-align:center; padding-top:6px; background:#1a2228 url(../images/bg_header.png) repeat-x 0 5px; /*height:120px;*/ }
.bg_logo{background:url(../images/bg_logo.png) no-repeat -12px 0;}
#logo{background:url(../images/logo.png) no-repeat 0 0; width:197px; height:112px; float: right; margin-top:7px;}
#logo a{display:block; width:100%; height:100%;}
#headerRight{float:left; width:650px; margin-top:10px;}
.topLinksHolder{float:left;}
.topLinks{float: left;background: url(../images/VDots.gif) no-repeat left 4px; padding-right:3px; padding-left:2px; list-style:none !important;}
li.last{background:none}
.topLinks a{color:#9aefe4; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:12px;
padding: 1px 12px 1px 8px; white-space: nowrap; border-radius:5px}
.topLinks a:hover{text-decoration:none; background:#2c3c46;}
.ArSite a{font-family:tahoma!important;font-size: 11px;font-weight: bold; padding-bottom:4px}
.ulList .last{background:none}
.searchHolder{background: url(../images/bg_search.png) no-repeat 0 0;
width: 175px;
height: 21px;
padding: 1px 8px 1px 12px;
float: left;
margin: 11px 0;}
.searchHolder .search{ background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    color: #ccc;
    direction: rtl;
    display: inline;
    float: right;
    font-size: 11px;
    height: 20px;
    outline: medium none;
    text-align: right;
    width: 150px;}
.searchHolder .btnSearch{background:url(../images/btn_search.png) no-repeat 2px 2px; background-position:2px 4px\9; padding:0; width:19px; height:20px; border:0 none; display:inline; cursor:pointer;float:left}
.socialHolder{float:left;}
.social{float:left; margin-right:10px;}
.navigationHolder{float:right; margin-top:5px; width:663px; position:relative; right:-120px;}
.topNavi{float: right; padding-left:7px; margin-left:4px; background:url(../images/bg_navibullet.png) no-repeat left 5px;}
.LastItem{background:none!important}
.topNavi a{color:#c8c8c8; text-decoration:none; font-family: arial;font-size: 14px;letter-spacing: 1px;font-weight: bold;}
.topNavi a:hover{color:#40b0a5;}
.subMenu{width:195px; padding:15px;/*border:4px #0f4d56 solid;*/ }
.subMenu li{}
.subMenu li a{padding:7px 10px 6px 10px!important;}
.subMenu li hr{margin:0 auto; border-top:1px #000e16 solid; border-bottom:1px #606d73 solid; height:0px; display:none}
/**************** Banner ****************/
#banner{text-align:center; background:url(../images/bg_banner.jpg) repeat-x center top; height: 221px;}
.BanBg{ background:url(../images/BannerCurve.jpg) no-repeat center top;}
.slide{position:absolute;}
.slideTxt{float: right; width:400px; text-align:right; margin-right:80px;}
.slideTxt h1{font-size:29px; color:#fff; font-weight:normal; line-height:100%; padding:45px 0 0 25px; height:110px; text-align: right; direction:rtl;}
.slideTxt .seeMore{font-size:16px; color:#3d7d7a; border-bottom: 1px solid #3D7D7A;text-transform: capitalize; margin-right: 66px;float:right}
.slideTxt .seeMore:hover{text-decoration:none; color:#fff}
.slideImg{float:left; width:460px; text-align:left; margin-left:60px;}
/**************** Wrapper ****************/
#wrapper{/*background:url(../images/bg_wrapper.jpg) repeat left -400px;*/ text-align:center;}
#wrapper .width{padding:20px 25px 5px 25px; width:950px; direction:rtl;}
.title , .Intitle{color: #1F2528; font-size:30px; text-align: right; direction:rtl; font-weight:normal;}
.parag{color: #2D393E;font-size: 16px;line-height: 20px;margin-top: 0px;}
.seeMoreHolder{text-align:right;}
.seeMoreHolder a{font-size:12px; border-bottom:1px solid #006559}
.seeMoreHolder a:hover{text-decoration:none; border-bottom:1px solid #374348; color:#374348}
.seeMore{color:#006559; text-decoration:none;}
.seeMore .arrow{font-size:18px; color:#006559; line-height:100%;}
hr{height:1px; border:0 none; border-bottom:1px #fff solid; border-top:1px #99a0a4 solid; margin:5px 0;}
.formHolder{padding:1px 0 0 0;}
.formHolder strong{color: red;font-size: 15px;display: inline-block; vertical-align:;padding: 5px 0 0 2px; margin-left: -8px;}
.textBox{padding:3px; width:200px; margin:10px 0;}
.textArea{padding:3px;width:560px; max-width:575px; height:180px; vertical-align:middle;}
.btn{background:#444; color:#fff; cursor:pointer; padding:3px 10px; font-size:16px; border:0 none;}
.flaguk{font-size: 14px !important;
font-weight: normal !important;
vertical-align: top;
margin-top: -1px!important;
display: inline-block;}
.flageg{font-size: 14px !important;
font-weight: normal !important;
vertical-align: top;
margin-left: 8px;
margin-top: -1px!important;
display: inline-block;}
/**************** bottom ****************/
#bottom{background: #1f2528 url(../images/bg_bottom.png) no-repeat center center;width: 100%;}
#bottom .width{padding:12px 25px 15px 25px; width:950px; direction:rtl;}
#bottom hr{background:url(../images/HrBg.gif) repeat-x  left center;border:0px; clear:both;height: 35px;}
#bottom .title{color:#9aefe4; font-weight:normal;margin-bottom: 10px;}
.usefulTools{float:left; width:460px;}
.usefulIcn{float: right; margin-left:60px; text-align:center}
.usefullLink{display:block; margin-top:10px; color:#fff; font-size:12px; text-decoration:none; text-align:center; direction:rtl;}
.usefullLink:hover{color:#9aefe4; text-decoration:none}
.newsEventsHolder{float:left; width:260px;}
.newsEvents{margin-bottom:0px; text-align: right;}
.newsEvents a{display:block; color:#9aefe4; font-size:12px; margin-bottom:5px;}
.newsEvents span{color:#ddd; font-size:12px;}
.partnersHolder{}

.partner td{text-align:center; vertical-align:middle; padding:0 30px}
.contactUsHolder{float:right; width:230px;font-size:11px; }
.contactUsHolder p ,.contactUsHolder a {font-size:14px; }
.contactUs{ direction:rtl; text-align:right;}
.contactUs p{color:#ddd; direction:rtl;}
.contactUs strong{display:block; font-size:12px;}
.contactUs a{color:#9aefe4;font-size:12px; direction:rtl;}
.backToTop{float:left}
.backToTop a{color: #9AEFE4;
display: block;
float: right;
font-family: arial;
text-decoration: none;
font-size: 16px;
background: url(../images/icn_arrowTop.png) no-repeat right 6px;
padding-right: 17px;
font-weight: normal;}
.backToTop a:hover{background-position:right 4px;}
.copyrightHolder{padding:0 0 5px 0;}
.copyright{float: right; width:450px; text-align: right;}
.copyright span, .copyright a{color:#ddd;font-size: 12px!important}
.copyright a{color:#9AEFE4; text-decoration:none}
.copyright a:hover{color:#fff;}
.bottomLinksHolder{float:left; /*width:300px;*/}
.bottomLinksHolder li{float: right; margin-left:10px; color:#9aefe4;}
.bottomLinksHolder a{color:#9aefe4; font-size:12px; text-decoration:none; white-space: nowrap;}
.bottomLinksHolder a:hover{color:#ddd;}
.partners{display:block; margin:0 auto; background-repeat:no-repeat; background-position:center center; float:right; padding-left:60px;}

/*Old Footer Logos 
.NSK{background-image:url(../images/partner_nsk.png); width:100px; height:61px;}
.NSK:hover{background-image:url(../images/partner_nsk_hover.png);}
.NSKRHP{background-image:url(../images/partner_nskrhr.png); width:166px; height:51px;}
.NSKRHP:hover{background-image:url(../images/partner_nskrhr_hover.png);}
.JRS{background-image:url(../images/partner_jrs.png); width:69px; height:58px;}
.JRS:hover{background-image:url(../images/partner_jrs_hover.png);}
.PLASTRANS{background-image:url(../images/partner_plastrans.png); width:113px; height:53px;}
.PLASTRANS:hover{background-image:url(../images/partner_plastrans_hover.png);}
 Footer Logos */
 
.NSK{background-image:url(../images/partner_nsk_hover.png); width:100px; height:61px;}
.NSKRHP{background-image:url(../images/partner_nskrhr_hover2.png); width:166px; height:51px;}
.JRS{background-image:url(../images/partner_jrs_hover.png); width:69px; height:58px;}
.PLASTRANS{background-image:url(../images/partner_plastrans_hover.png); width:113px; height:53px;}



.NskSign{margin-top: -26px;
position: relative;
background: #3C3E43;
width: auto;
font-style: italic;
border-radius: 0 10px 0 0;
margin-bottom: 12px;
padding: 2px 10px 0 10px;
display: table;
color: white;}

.DelPro{font-weight: bold;
float: right;
margin-top: -33px;
position: relative;
margin-right: -20px;}
.DelPro sup{color: #ff0000;
font-size: 19px;
margin-left: 10px;
font-weight: bold;}
.DelPro a{text-decoration:none}


.newsEvents a{display: inline-block;
color: white;
font-size: 11px;
text-decoration: none;
vertical-align: top;
text-align: center;
padding-top: 21px;
padding-left: 8px;
direction:rtl;}


a.GoBack{font-size: 18px;
font-style: italic;
float: left;
margin:10px 0 0 0;
color: #003b36;
text-decoration: underline;}



a.GoBack:hover{color:#0b5f58; text-decoration:none;}


#contact-form a{font-family: Trebuchet MS;
text-decoration: none;
font-size:16px;
color: white;
padding: 6px 11px 6px;
padding: 6px 11px 8px\9;
margin-top:2px\9;
border-radius: 7px;
background: #015149;
}



#contact-form a:hover{background:#045769}

.Jobs{margin: 20px 0 0 0;padding: 0px;}
/*.Jobs div{clear: both;margin: 5px;float: left;width: 100%;}*/
.Jobs li{list-style-type:disc; list-style-position:inside;padding-left: 10px;}
.Jobs h4{display:inline}
.Jobs .JobDetails{font-style: italic;
font-size: 13px;
color: white;
display: inline-block;
padding: 2px 24px;
background: #004168;
border-radius: 7px;
text-decoration: none;
vertical-align: middle;
margin: 0 0 0 50px;}
.Jobs a{font-style:italic; font-size:13px; color: white;padding: 2px 24px; background:#004168;border-radius: 7px; text-decoration:none}
.Jobs a span{font-style:normal;font-size:12px; color:#8aefc8;color:#ffdf92}

.Jobs a:hover{background: #003b41}
.Jobs a:hover span{color:#8aefc8;}
.Jobs #contact-form{display: inline-block;margin-left: 20px;vertical-align: middle;}


.DownSec{width: 220px;}

.DownSec .outer , .DownSec .inner, .DownSec .inner p
{display: block!important;}




.DownSec .inner p a:hover{color:#1f2528;}
.DownSec .inner p a {
/*font-size: 20px;*/
/*color: #0B567F*/
color:#656565!important;
text-decoration: none;
/*font-weight: normal;
font-family: Trebuchet MS;*/
font-family: arial;
font-size: 14px;
font-size: 14px;
}
.DownSec .inner p {
/*color: #1F2528;
font-size: 16px;
font-family: Trebuchet MS;
text-transform: capitalize;
text-align: left;
padding-left: 28px;*/

color:#656565!important;
text-decoration: none;
font-family: arial;
font-size: 14px;
font-size: 14px;
text-align: left;
padding-left: 28px;
}
/*color: #656565;
text-align: justify;
line-height: 23px;
font-family: arial;
font-size: 14px;
padding-top: 25px;*/
a.trigger{font-size:19px}
.accordion li a:focus,a.trigger.open:focus {border:none!important; outline:none!important}
.tb{ margin-top:15px; text-align: justify; color:#374348; font-size:14px; line-height:22px;color:#656565; font-size:14px;}
.tb b{text-decoration:underline;}
.unline b{text-decoration:underline;}
#wrapper .width ul{color:#656565; font-size:12px;}
.ProAccordion{position:relative}
.ProAccordion .outer{position: absolute;right: 0px;width: 390px;top: 0px;}
.ConLink a.trigger{color:#656565;padding: 0 0 10px 0;color: #656565;font-size: 13px;font-family: arial;font-weight: normal; background:none}
.ConLink a.trigger.open ,.ConLink a.trigger:hover  {color: #0C9085;text-decoration:underline!important; background:none}

/*.Second{margin:-36px 0 0 170px!important;}
*/
td.HoverNsk , td.HoverRhp , td.HoverJrs  , td.HoverPlastrans {height:80px;}
.HoverNsk a{background:url(../images/Manufacturer/ManufacturersPic.png) no-repeat -297px -15px; display:block; height:34px; width:82px; }
.HoverNsk a:hover{background:url(../images/Manufacturer/ManufacturersPic.png) no-repeat -297px -61px;height:42px; width:103px;}

.HoverRhp a{background:url(../images/Manufacturer/ManufacturersPic.png) no-repeat -105px -27px; display:block; height:21px; width:138px; }
.HoverRhp a:hover{background:url(../images/Manufacturer/ManufacturersPic.png) no-repeat -105px -72px;height:26px; width:172px;}

.HoverJrs a{background:url(../images/Manufacturer/ManufacturersPic.png) no-repeat -12px -4px; display:block; height:57px; width:63px; }
.HoverJrs a:hover{background:url(../images/Manufacturer/ManufacturersPic.png) no-repeat -4px -72px; height:71px; width:79px; }

.HoverPlastrans a{background:url(../images/Manufacturer/ManufacturersPic.png) no-repeat -424px -2px; display:block; height:53px; width:113px; }
.HoverPlastrans a:hover{background:url(../images/Manufacturer/ManufacturersPic.png) no-repeat -415px -63px;  height:76px; width:147px;}
.CatLinks{width: 100%;clear: both;display: table;}
.CatLinks h1{display:inline-block; float: right;}
.CatLinks div{ float:left; }
.CatLinks a{float: left;
display: inline-block;
padding: 2px 10px;
margin: 0 0 0 9px;
font-family: Trebuchet MS;
text-decoration: none;
border-radius: 5px;
background: #004168;
color: white;
font-size: 14px;}
.CatLinks a:hover{background:#143040}

.Last{margin-right:0px}



.Imglft {float:left; margin: 0 15px 5px 0;}
.ImgRight {float:left; margin: 0 0 5px 15px;}
.InlineGallery{width: 488px;float: right;margin-top: -23px;position: relative;}
.InlineGallery h3{color:#1F2528; font-size:19px; line-height:15px;}


.test{}


.AllTeam strong{font-size: 16px;
color: #444444;
text-transform: none;
margin:0;
display: inline-block; direction:rtl;}

/*.AllTeam p{ direction:rtl; text-align:right; width:70px; }
*/.AllTeam p em{ direction:rtl; text-align:right; }

.STeam strong{font-size: 15px;margin: 10px 0; direction:rtl; white-space: nowrap;}

.AllTeam em{margin-top: 14px;
display: inline-block;
color: #054c4b;
font-style: normal;
font-weight: bold;
font-size: 17px;
margin-bottom:5px;
direction:rtl;
}

.STeam:hover{background: #ececec;}

.STeam{font-size: 17px;
color: #444;
font-style: normal;
display: block;
margin:12px 0 30px 0;background: #f3f3f3;line-height: 14px;}

.STeam a{color:#006967}

.STeam a:hover{color:#004168; text-decoration:none}