@charset "utf-8";
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700,300italic,400italic,600italic,700italic);
@import url(https://fonts.googleapis.com/css?family=Nunito:400,700,300);
@import url('css-careers/html5-reset.css');
@import url('css-careers/flexslider.css');
@import url('css-careers/tipsy.css');
@import url('css-careers/jquery.fancybox.css');
@import url('css-careers/smoothness/jquery-ui-1.10.1.custom.min.css');
@import url('css-careers/shortcodes.css');
/* Generic
/* ---------------------------------------------------------------------- */
body { font-family:'Open Sans', sans-serif; font-size:14px; line-height:1.6em; color:#000; -webkit-font-smoothing:antialiased; -webkit-text-size-adjust:100%; }
body.wide { background-color:#fff; background-image:none; background-repeat:repeat; background-position:left top; }
body.boxed { background-color:#333; background-image:url(images-careers/background-patterns/boxed/wild_oliva.png); background-repeat:repeat; background-position:left top; }
iframe, video, audio { display:block; }
embed, object, video { max-width:100%; }
video { width:100%; height:auto; }
.clear { clear:both; display:block; height:0; overflow:hidden; visibility:hidden; width:0; }
.fullwidthbanner-container { width:100% !important; position:relative; padding:0; max-height:400px !important; overflow:hidden; }
/* ---------------------------------------------------------------------- */
/* Containers
/* ---------------------------------------------------------------------- */
#wrap { overflow:hidden; }
.boxed #wrap { background-color:#fff; width:1020px; max-width:100%; box-shadow:0 0 8px rgba(0,0,0,0.11); margin:0 auto; }
.container { width:950px; max-width:100%; margin:0 auto; }
#main { margin-bottom:0; }
/* ---------------------------------------------------------------------- */
/* Headings
/* ---------------------------------------------------------------------- */
h1, h3, h4, h5, h6 { margin-bottom:15px; }
h1 { font-size:2.5em; line-height:1.266em; font-weight:300; letter-spacing:-.02em; }
h2 { font-size:22px; line-height:1.3em; font-weight:600; letter-spacing:-.02em; border-bottom:1px solid #e5e5e5; padding-bottom:10px; margin-bottom:15px; }
h3 { font-weight:700; font-size:1.333em; line-height:1.375em; }
h4 { font-size:1.166em; line-height:1.285em; font-weight:600; }
h5 { font-size:1.083em; line-height:1.538em; font-weight:700; }
h6 { font-size:1em; line-height:1.5em; font-weight:700; }
/* ---------------------------------------------------------------------- */
/* Links
/* ---------------------------------------------------------------------- */
a, a > * { text-decoration:underline; }
a, a > *, .button, .jcarousel-prev, .jcarousel-next, .iconbox > a * { -webkit-transition: color 0.2s ease, background-color 0.2s ease, border 0.2s ease, opacity 0.2s ease-in-out; -moz-transition: color 0.2s ease, background-color 0.2s ease, border 0.2s ease, opacity 0.2s ease-in-out; -ms-transition: color 0.2s ease, background-color 0.2s ease, border 0.2s ease, opacity 0.2s ease-in-out; -o-transition: color 0.2s ease, background-color 0.2s ease, border 0.2s ease, opacity 0.2s ease-in-out; transition: color 0.2s ease, background-color 0.2s ease, border 0.2s ease, opacity 0.2s ease-in-out; }
a:hover, a > * { color: #333; }
/* ---------------------------------------------------------------------- */
/* Text & Content Blocks
/* ---------------------------------------------------------------------- */
p { margin-bottom:15px; font-size:14px; }
.bluetxt { color:#268dd5; line-height:18px; }
.MoreBtn1 { float:right; }
.newshead-home { background: #ffffff; /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOWY5ZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #ffffff 0%, #f9f9f9 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f9f9f9)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #ffffff 0%, #f9f9f9 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #ffffff 0%, #f9f9f9 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #ffffff 0%, #f9f9f9 100%); /* IE10+ */ background: linear-gradient(to bottom, #ffffff 0%, #f9f9f9 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f9f9', GradientType=0 ); /* IE6-8 */
border-bottom:1px solid #fff; height: 34px; padding: 10px; box-shadow: 0px 1px 0px #ccc; text-decoration:none; margin-bottom: 1px; color:#000 !important; }
.newshead-home a:link { color:#000; text-decoration:none; font-size: 13px; }
.newshead-home a:visited { color:#000; text-decoration:none; font-size: 13px; }
.newshead-home a:hover { text-decoration:underline; }
.newshead-home:hover { text-decoration:underline; }
.newshead-date { color: #057fd7; border-right: 1px solid #ccc; padding: 5px; margin: 0px 10px 0px 0px; height: 35px; float:left; width: 145px; font-size: 13px; }
section, #page-header { margin-bottom:40px; }
#slider-home { margin-bottom:30px; }
#header { border-top:4px solid #57B0E9; }
.alignleft { float:left; }
img.alignleft { margin:5px 20px 5px 0; }
.alignright { float:right; }
img.alignright { margin:5px 0 5px 20px; }
.aligncenter { display:block; margin-left:auto; margin-right:auto; }
img.aligncenter { margin-top:5px; margin-bottom:5px; }
.tip, caption, .caption { color:#999; font-size:.916em; font-style:italic; }
.grey-text { color:#999; }
.invisible { display:none!important; }
hr { background-color:#e5e5e5; color:#e5e5e5; border:none; height:1px; clear:both; margin:40px 0; }
mark { font-style:normal; font-weight:400; }
.note { color:#E64141; }
.buttonblue { background: #67b3ed; /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY3YjNlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0MDhmY2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #67b3ed 0%, #408fcb 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #67b3ed), color-stop(100%, #408fcb)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #67b3ed 0%, #408fcb 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #67b3ed 0%, #408fcb 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #67b3ed 0%, #408fcb 100%); /* IE10+ */ background: linear-gradient(to bottom, #67b3ed 0%, #408fcb 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#67b3ed', endColorstr='#408fcb', GradientType=0 ); /* IE6-8 */
color:#fff; text-decoration:none; text-align:center; padding:5px 6px; }
.buttonblue:hover { background-color:#000; }
/* ---------------------------------------------------------------------- */
/* Header
/* ---------------------------------------------------------------------- */

/* Logo */

#logo { font:bold 2.833em/1em 'Open Sans', sans-serif; letter-spacing:-.02em; float:left; margin-top:20px; margin-bottom:0; max-width:100%; position:relative; }
#logo .tagline { font-size:12px; font-weight:400; left:49px; letter-spacing:0!important; position:absolute; top:28px; width:200px; }
#logo a { display:block; }
#logo a, #logo a > * { color:#333; }
#logo a img { max-width:100%; display:block; }
/* ---------------------------------------------------------------------- */
/* Navigation
/* ---------------------------------------------------------------------- */
.nav-wrap { float:right; }
#nav { float:right; position:relative; }
ul#navlist { list-style:none; margin:0; padding:0; }
ul#navlist li { float:left; }
ul#navlist li a { display:block; font-size:15px; font-weight:600; line-height:normal; color:#000; margin-bottom:4px; padding:41px 20px 26px; }
ul#navlist li.current a, ul#navlist li a:hover, ul#navlist li a.selected { color:#fff; background:url(images-careers/nav-arrow.png) no-repeat center bottom; }
ul#navlist li a:hover, ul#navlist li a.selected { background-color:#333; }
/* Drop-Down Menus */

.ddsubmenustyle, .ddsubmenustyle div { position:absolute; left:0; top:0; visibility:hidden; z-index:100; }
.ddsubmenustyle ul { list-style:none; position:absolute; left:0; top:0; width:200px; margin:0; padding:0; }
.ddsubmenustyle > ul { top:4px!important; }
.ddsubmenustyle li a { display:block; color:#fff; border-top:1px solid rgba(255,255,255,0.2); font-size:13px; padding:4px 15px; }
.ddsubmenustyle li a:hover { background-color:#333; border-color:#1a1a1a; }
.ddsubmenustyle li:first-child a { border-top:none; }
/* Neutral CSS */

.ddiframeshim { position:absolute; z-index:500; background:transparent; width:0; height:0; display:block; border-width:0; }
/* Tiny Nav */

.tinynav { display:none; border:1px solid #d9d9d9; margin-top:36px; border-radius:0; height:30px; box-shadow:0 0 5px rgba(0,0,0,0.1) inset; padding:3px; }
.tinynav option { padding:3px; }
/* ---------------------------------------------------------------------- */
/* Page Title
/* ---------------------------------------------------------------------- */
#page-title { background-color:#333; box-shadow:0 4px 4px rgba(0,0,0,0.4) inset; color:#fff; padding:15px 0; }
#page-title h1 { float:left; color:#fff; margin:0; }
/* ---------------------------------------------------------------------- */
/* Breadcrumbs
/* ---------------------------------------------------------------------- */
#breadcrumbs { margin-top:10px; }
#breadcrumbs ul { margin:0; padding:0; }
#breadcrumbs li { display:inline; }
#breadcrumbs a { color:#fff; font-weight:400; text-decoration:none; margin:0 3px; }
#breadcrumbs li:last-child { margin-left:3px; }
#breadcrumbs a.first { margin-left:0; }
/* ---------------------------------------------------------------------- */
/* Columns
/* ---------------------------------------------------------------------- */
.one-half, .one-third, .one-fourth, .two-thirds, .two-half, .three-fourths { display: inline; float: left; margin-right: 2%; }
.width500 { max-width:510px !important; width:auto !important; }
.width450 { max-width:452px !important; width:auto !important; }
.width588 { width:588px !important; }
.width488 { width:520px !important; }
.one-half { width: 49%; max-width: 460px; }
.one-third { max-width: 300px; }
.one-fourth { max-width: 218px; }
.two-thirds { width: 66%; max-width: 620px; }
.three-fourths { width: 74.5%; max-width: 700px; }
.two-half { width:49%; }
.full { width:100%; float: left; }
.column-last { margin-right: 0 !important; }
.cta-box { max-width: 620px; background-color: #e9e9e9; border: 1px solid #ccc; padding: 10px 0px 24px 0px; float: none; margin: 24px auto; clear: both; }
.emailtxt { text-align:center; font-size:25.5px; font-weight:500; float:none; clear:both; margin-top: -8px; }
.ctaline { background-image:url(images-careers/ctaline.png); background-repeat:repeat-x; height:2px; float:none; clear:both; }
.ctabtn { text-align:center; margin:10px; }
.quotation-btn { display:block; background:url(images-careers/cta-btn.png) 0 0 no-repeat; width:276px; height:54px; float:left; margin: 10px 10px 15px 20px; }
.quotation-btn:hover { background-position:0px -57px; }
.contact-btn { display:block; background:url(images-careers/cta-btn.png) -276px 0px no-repeat; width:276px; height:54px; float:left; margin: 10px 20px 15px 10px; }
.contact-btn:hover { background-position:-276px -57px; }
/* ---------------------------------------------------------------------- */
/* Icon Boxes
/* ---------------------------------------------------------------------- */
.iconbox { margin-bottom: 20px; position: relative; }
.iconbox a { text-decoration:none!important }
.iconbox-title { padding-bottom: 0; margin-bottom: 15px; border: none; text-decoration:none; font-size:18px; }
.iconbox > a { display: block; background-color: #f2f2f2; border: 1px solid #d9d9d9; padding: 15px 10px 20px; }
.iconbox > a > * { color: #333; }
.iconbox > a:hover { background-color: #fafafa; }
.iconbox p { text-decoration:none; min-height:180px; }
.iconbox span.button { text-decoration:none }
.iconbox p:last-child { margin-bottom: 0; text-decoration:none }
.icon-left .iconbox-icon { float: left; width: 36px; height: 36px; background-color: #333; border-radius: 18px; /* half the width/height */ margin-right: 10px; text-align: center; line-height: 36px; /* same as the height */ }
.icon-left .iconbox-icon img { display: inline-block; max-width: 24px; max-height: 20px; }
.icon-top .iconbox-icon { margin-bottom: 10px; text-align: center; }
.icon-top .iconbox-icon img { display: inline-block; max-width: 100%; }
.iconbox > a > .button { margin-bottom: 0; }
/* ---------------------------------------------------------------------- */
/* Arrow Box Hover
/* ---------------------------------------------------------------------- */

.arrow-box-hover { opacity: 0; background: url(images-careers/arrow-box-hover.png) no-repeat left top; width: 9px; height: 6px; position: absolute; bottom: 0; left: 50%; margin-left: -4px; -webkit-transition: none !important; -moz-transition: none !important; -ms-transition: none !important; -o-transition: none !important; transition: none !important; }
.iconbox a:hover .arrow-box-hover, .project-list li:hover .arrow-box-hover { opacity: 1; }
/* ---------------------------------------------------------------------- */
/* About Us
/* ---------------------------------------------------------------------- */

/* Our Team */

.team-member .photo { display: block; margin: 0 auto 15px auto; max-width: 100%; }
.team-member .content { margin-bottom: 20px; }
.team-member .name { margin: 0; }
.team-member .name, .team-member .job-title { text-align: center; }
.team-member .job-title { display: block; margin-bottom: 15px; color: #888; }
.align-center { text-align:center; }
/* ---------------------------------------------------------------------- */
/* 404 Error Page
/* ---------------------------------------------------------------------- */
.error-404 { background: url(images-careers/block-64.png) no-repeat left center; padding: 20px 20px 20px 74px; border: none; }
/* ---------------------------------------------------------------------- */
/* Pagination
/* ---------------------------------------------------------------------- */
.page-nav { margin: 40px 0; border-top: 1px solid #e5e5e5; padding-top: 40px; }
.page-nav.prev-next { padding: 15px 0; border-bottom: 1px solid #e5e5e5; text-align: right; margin-top: 0; }
.page-nav.prev-next ul { margin-right: -5px; }
.page-nav.prev-next li { margin-bottom: 0; }
.page-nav > span { margin-right: 20px; }
.page-nav ul { margin: 0; padding: 0; }
.page-nav ul, .page-nav li, .page-nav > span { display: inline-block; }
.page-nav li, .page-nav > span { vertical-align: middle; margin-bottom: 10px; }
.page-nav li { margin-right: 5px; line-height: normal; }
.page-nav a { display: block; color: #000; background-color: #e5e5e5; }
.page-nav a, .page-nav li.current { padding: 5px 10px; border-radius: 3px; background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.05), rgba(0, 0, 0, 0.05)); background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.05), rgba(0, 0, 0, 0.05)); background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.05), rgba(0, 0, 0, 0.05)); background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.05), rgba(0, 0, 0, 0.05)); background-image: linear-gradient(top, rgba(255, 255, 255, 0.05), rgba(0, 0, 0, 0.05)); background-repeat: repeat-x; }
.page-nav a:hover, .page-nav li.current { color: #fff; }
/* ---------------------------------------------------------------------- */
/* Entry Slider
/* ---------------------------------------------------------------------- */
.entry-slider .flex-direction-nav a { margin-top:-25px; width: 24px; height: 25px; margin-right:10px; background-color:transparent; }
.entry-slider .flex-direction-nav a:hover { background-color:transparent; }
.entry-slider .flex-direction-nav a.flex-prev { background:url(images-careers/careers/slider/arrow.png) 0 0 no-repeat; left:-40px; }
.entry-slider .flex-direction-nav a.flex-next { background:url(images-careers/careers/slider/arrow.png) 100% 0 no-repeat; right:-40px; }
/* ---------------------------------------------------------------------- */
/* Carousel
/* ---------------------------------------------------------------------- */
.news .jcarousel-container { max-width: 100%; }
.jcarousel-clip { overflow: hidden; padding:0 20px 0 0; }
.news .project-carousel2 > li { float: left; width: 455px !Important; margin-right: 12px; margin-left:0px; height:auto; }
.news .jcarousel-prev, .news .jcarousel-next { position: absolute; top: 205px; width: 24px; height: 24px; cursor: pointer; background:url(images-careers/client-slider-arrow.png) no-repeat; }
.news .jcarousel-prev { background-position: 0px 0px; left: 411px; }
.news .jcarousel-prev:hover { background-position: 0px -24px !important; background-color: #fff!important; }
.news .jcarousel-next { right: 0; background-position: -26px -0px; }
.news .jcarousel-next:hover { background-position: -26px -24px; background-color: #fff!important; }
.news .jcarousel-prev-disabled, .news .jcarousel-prev-disabled:hover, .news .jcarousel-prev-disabled:focus, .news .jcarousel-next-disabled, .news .jcarousel-next-disabled:hover, .news .jcarousel-next-disabled:focus { /*background-color: #e5e5e5 !important;*/ cursor: default; }
.client-speak .jcarousel-container { max-width: 100%; }
.jcarousel-clip { overflow: hidden; padding:0 20px 0 0; }
.client-speak .project-carousel > li { float: left; width: 455px !Important; margin-right: 12px; margin-left:0px; height:auto; }
.client-speak .jcarousel-prev, .client-speak .jcarousel-next { position: absolute; top: 205px; width: 24px; height: 24px; cursor: pointer; background:url(images-careers/client-slider-arrow.png) no-repeat; }
.client-speak .jcarousel-prev { background-position: 0px 0px; left: 411px; }
.client-speak .jcarousel-prev:hover { background-position: 0px -24px !important; background-color: #fff!important; }
.client-speak .jcarousel-next { right: 0; background-position: -26px -0px; }
.client-speak .jcarousel-next:hover { background-position: -26px -24px; background-color: #fff!important; }
.client-speak .jcarousel-prev-disabled, .client-speak .jcarousel-prev-disabled:hover, .client-speak .jcarousel-prev-disabled:focus, .client-speak .jcarousel-next-disabled, .client-speak .jcarousel-next-disabled:hover, .client-speak .jcarousel-next-disabled:focus { /*background-color: #e5e5e5 !important;*/ cursor: default; }
.jcarousel-container { max-width: 100%; }
.jcarousel-clip { overflow: hidden; padding:0 20px 0 0; }
.project-carousel > li { float: left; width: 180px; margin-right: 0px; margin-left:0px; height:auto; }
.jcarousel-prev, .jcarousel-next { position: absolute; top: -8px; width: 19px; height: 110px; cursor: pointer;  }
.jcarousel-prev { background-position: 7px 35px; border-radius: 2px 0 0 2px; left:-17px; }
.jcarousel-prev:hover { background-position: 7px -117px; background-color:#575757 !important; }
.jcarousel-next { right: 0; background-position: -48px 35px; border-radius: 0 2px 2px 0; }
.jcarousel-next:hover { background-position: -48px -117px; background-color:#575757 !important; }
.jcarousel-prev-disabled, .jcarousel-prev-disabled:hover, .jcarousel-prev-disabled:focus, .jcarousel-next-disabled, .jcarousel-next-disabled:hover, .jcarousel-next-disabled:focus { /*background-color: #e5e5e5 !important;*/ cursor: default; }
.clientcontent-box { width:455px; }
.clientgraybox { background: #f9f9f9 url(images-careers/quote-icon.png) 425px 81px no-repeat; width: 455px; width:455px; text-align:left; font-style:italic; padding:12px; }
.clientimgbox { float:left; text-align:right; margin:15px; margin: 15px 4px 15px 0px; width: 352px; }
.cl-img1 { float: right; background: url(images-careers/quality/testimonials/france_fc.jpg) -13px -12px no-repeat; width: 75px; height: 75px; border-radius: 150px; margin:6px }
.cl-img2 { float: right; background: url(images-careers/quality/testimonials/japan_mt.jpg) -17px -12px no-repeat; width: 75px; height: 75px; border-radius: 150px; margin:6px }
.cl-img3 { float: right; background: url(images-careers/quality/testimonials/poland_v.jpg) -23px -12px no-repeat; width: 75px; height: 75px; border-radius: 150px; margin:6px }
.cl-img4 { float: right; background: url(images-careers/quality/testimonials/russia_d.jpg) -20px -12px no-repeat; width: 75px; height: 75px; border-radius: 150px; margin:6px }
.cl-img5 { float: right; background: url(images-careers/quality/testimonials/ukraine_ib.jpg) -20px -12px no-repeat; width: 75px; height: 75px; border-radius: 150px; margin:6px }
.cl-img6 { float: right; background: url(images-careers/quality/testimonials/uk_kc.jpg) -3px -7px no-repeat; width: 75px; height: 75px; border-radius: 150px; margin:6px }
.cl-img7 { float: right; background: url(images-careers/quality/testimonials/middleeast_ht.jpg) -28px -8px no-repeat; width: 75px; height: 75px; border-radius: 150px; margin:6px }
/* ---------------------------------------------------------------------- */
/* Portfolio & Blog
/* ---------------------------------------------------------------------- */
.entry-image > a, .entry-slider > ul > li > a { display: block; position: relative; /* sets the initial position for the overlay */ }
.entry-image { display: inline-block; }
.project-list .entry-image, .post-carousel .entry-image, .blog-entry-list > .entry > .entry-image { display: block; }
.entry-image, .entry-video, .entry-slider { margin-bottom: 15px; }
.project-list .entry-image { margin-bottom: 0; }
.entry-image, .entry-image img, .entry-slider, .entry-slider img { max-width: 100%; }
.entry-image img, .entry-slider img { display: block; }
.entry-slider iframe { margin: 0 auto; }
/* Overlay */

.overlay { display: block; background-color: rgba(255,255,255,0.4); background-repeat: no-repeat; background-position: center center; width: 100%; height: 100%; position: absolute; top: 0; left: 0; }
.overlay.zoom { background-image:none; }
.project-list li .overlay, .lightbox .overlay, .lightbox-video .overlay, .link-overlay .overlay { opacity: 0; filter: alpha(opacity=0); z-index: 0; /* for Opera */ }
.project-list li:hover .overlay, .lightbox:hover .overlay, .lightbox-video:hover .overlay, .link-overlay:hover .overlay { opacity: 1; filter: alpha(opacity=100); z-index: 1; /* for Opera */ }
.project-list li:hover .zoom, .lightbox .zoom, .lightbox-video .zoom, a.entry-image:link .zoom, a.entry-image:visited .zoom, .entry-slider a:link .zoom, .entry-slider a:visited .zoom { background-image: none; }
a.entry-image:hover .zoom, a.entry-image:active .zoom, .entry-slider a:hover .zoom, .entry-slider a:active .zoom { background-image:none; }
/* Portfolio Gallery */

ul.portfolio-grid { margin-right: -20px; padding: 0; }
ul.portfolio-grid > li { margin: 0 20px 20px 0; text-align: center; float: left; }
ul.portfolio-grid > li.one-fourth { width: 220px; }
ul.portfolio-grid > li.editorthumbs { width: 161px; list-style:none; margin:7px; padding:0px; position:relative; }
ul.portfolio-grid > li.one-third { width: 300px; }
ul.portfolio-grid > li.one-half { width: 460px; }
/* Filter */

#filter { margin-bottom: 20px; margin-left:11px; }
#filter ul { margin: 0; padding: 0; }
#filter > span, #filter ul, #filter li { display: inline-block; }
#filter li, #filter > span { vertical-align: middle; margin-bottom: 10px; }
#filter > span { margin-right: 20px; }
#filter li { margin-right: 5px; }
#filter a { display: block; line-height: normal; color: #000; background-color: #e5e5e5; padding: 11px 13px; border-radius: 3px; background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.05), rgba(0, 0, 0, 0.05)); background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.05), rgba(0, 0, 0, 0.05)); background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.05), rgba(0, 0, 0, 0.05)); background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.05), rgba(0, 0, 0, 0.05)); background-image: linear-gradient(top, rgba(255, 255, 255, 0.05), rgba(0, 0, 0, 0.05)); background-repeat: repeat-x; font-size:15px; text-decoration:none; }
#filter a:hover, #filter a.selected { color: #fff; background:url(images-careers/drop-arrow.png) no-repeat scroll center bottom #57B0E9; padding-bottom:20px; margin-top:9px; }
/* Start: Recommended Isotope styles */

/**** Isotope Filtering ****/

.isotope-item { z-index: 2; }
.isotope-hidden.isotope-item { pointer-events: none; z-index: 1; }
/**** Isotope CSS3 transitions ****/

.isotope, .isotope .isotope-item { -webkit-transition-duration: 0.8s; -moz-transition-duration: 0.8s; -ms-transition-duration: 0.8s; -o-transition-duration: 0.8s; transition-duration: 0.8s; }
.isotope { -webkit-transition-property: height, width; -moz-transition-property: height, width; -ms-transition-property: height, width; -o-transition-property: height, width; transition-property: height, width; }
.isotope .isotope-item { -webkit-transition-property: -webkit-transform, opacity; -moz-transition-property:    -moz-transform, opacity; -ms-transition-property:     -ms-transform, opacity; -o-transition-property:      -o-transform, opacity; transition-property:         transform, opacity; }
/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition { -webkit-transition-duration: 0s; -moz-transition-duration: 0s; -ms-transition-duration: 0s; -o-transition-duration: 0s; transition-duration: 0s; }
/* End: Recommended Isotope styles */

/* ---------------------------------------------------------------------- */
/* Blog
/* ---------------------------------------------------------------------- */
.related-posts-wrap, #comments, #respond { padding-top: 40px; border-top: 1px solid #e5e5e5; }
.post-carousel .entry { overflow: hidden; margin-bottom: 0px; border:1px solid #ccc; border-bottom:none }
.blog-entry-list .entry { border-top: 1px solid #e5e5e5; padding-top: 40px; margin-bottom: 10px; }
.blog-entry-list .entry:first-child, .blog-entry-list .page-nav.prev-next + .entry { border: none; padding-top: 0; }
.entry-date { float: left; width: 44px; margin: 0 20px 10px 0; text-align: center; }
.entry-day { height: 40px; border-radius: 3px 3px 0 0; background-color: #f2f2f2; font-weight: bold; font-size: 1.666em; /* 20px */ line-height: 40px; /* vertical align */ color: #666; }
.entry-month { height: 25px; border-radius: 0 0 3px 3px; line-height: 25px; /* vertical align */ font-weight: bold; text-transform: uppercase; color: #fff; background-color: #666; }
.entry-body { overflow: hidden; }
.post-carousel .entry-meta, .post-carousel .entry-content p, .entry-title { margin-bottom: 5px; }
.entry-title { border: none; padding: 0; font-size:15px!important; }
.entry-title a { color: #000; }
.post-carousel .entry-meta a { color: #888; }
.post-carousel .entry-meta a .blog-entry-list .entry.sticky { border: 3px solid #e5e5e5; padding: 15px; margin-bottom: 40px; }
.blog-entry-list .entry.sticky+.entry { border-top: none; padding-top: 0; }
/* Meta */

.blog-entry-list .entry-meta { margin-bottom: 15px; }
.blog-entry-list .entry-content { margin-bottom: 30px; }
.blog-entry-list .entry-meta span { background: no-repeat left center; padding-right: 12px; margin-right: 12px; border-right: 1px solid #ccc; }
.blog-entry-list .entry-meta span:last-child { border: none; padding-right: 0; margin-right: 0; }
.blog-entry-list .entry-meta .author { background-image: url(images-careers/blog/author.png); padding-left: 21px; }
.blog-entry-list .entry-meta .category { background-image: url(images-careers/blog/folder.png); padding-left: 23px; }
.blog-entry-list .entry-meta .comments { background-image: url(images-careers/blog/comment.png); padding-left: 21px; }
/* Tags */

.blog-entry-list .tags-wrap { margin-bottom: 30px; }
.blog-entry-list .tags-wrap h4, .blog-entry-list .tags-wrap .tags { display: inline-block; vertical-align: middle; }
.blog-entry-list .tags-wrap h4 { margin-right: 20px; margin-bottom: 5px; }
.blog-entry-list .tags-wrap h4, .blog-entry-list .tags-wrap .tags li { margin-bottom: 10px; }
/*----------*/

.tags { list-style: none; margin: 0; padding: 0; }
.tags li { float: left; margin: 0 5px 5px 0; }
.tags a { display: block; color: #000; background-color: #e5e5e5; padding: 5px 10px; border-radius: 3px; background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.05), rgba(0, 0, 0, 0.05)); background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.05), rgba(0, 0, 0, 0.05)); background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.05), rgba(0, 0, 0, 0.05)); background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.05), rgba(0, 0, 0, 0.05)); background-image: linear-gradient(top, rgba(255, 255, 255, 0.05), rgba(0, 0, 0, 0.05)); background-repeat: repeat-x; }
.tags a:hover { color: #fff; }
/* Share */

.blog-entry-list .share-wrap { overflow: hidden; padding: 15px 0 5px 0; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; margin-bottom: 30px; }
.blog-entry-list .share-wrap h4 { float: left; margin-right: 20px; }
.blog-entry-list .share-wrap .social-links { float: right; }
.blog-entry-list .share-wrap h4, .blog-entry-list .share-wrap .social-links li { margin-bottom: 10px; }
/* Author Info */

.author-info { padding: 20px 15px; background-color: #f5f5f5; margin-bottom: 30px; }
.author-info, .author-bio { overflow: hidden; }
.author-image { float: left; margin: 0 20px 10px 0; }
.author-image a { display: block; }
.author-image img { display: block; width: 70px; height: 70px; background-color: #fff; padding: 4px; border: 1px solid #ccc; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.06); }
.author-info h4 { margin-bottom: 5px; }
/* Comments */

/* Comment List */

ol.comment-list, ol.children, ul.children { list-style: none; margin: 0; padding: 0; }
#comment-1 { border-top: none; }
li.comment .comment-wrap { padding: 20px 0; border-top: 1px solid #e5e5e5; }
li.comment ol.children, li.comment ul.children { margin-left: 65px; }
/* Comment List Content */

ol.comment-list .avatar-wrap { float: left; margin: 0 15px 10px 0; }
ol.comment-list .avatar img { display: block; background-color: #fff; padding: 3px; border: 1px solid #d9d9d9; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.06); }
ol.comment-list .avatar-wrap a.comment-edit-link { display: block; text-align: center; font-style: italic; }
ol.comment-list .comment-details { overflow: hidden; }
ol.comment-list .comment-author { font-weight: bold; }
ol.comment-list .comment-author a { color: #000; }
ol.comment-list .comment-author.post-author span { color: #e64141; }
ol.comment-list .comment-meta { margin-bottom: 15px; color: #888; }
ol.comment-list .comment-reply-link { font-style: italic; }
/* Respond (Leave a Comment) */

#reply-title small { float: right; margin-top: 0.333em; /* 4px */ font-size: 0.75em; /* 12px/16px */ line-height: 1.5em; /* 18px/12px */ font-weight: normal; font-style: italic; }
/* ---------------------------------------------------------------------- */
/* Portfolio
/* ---------------------------------------------------------------------- */
.project-list a { display: block; }
.project-list .entry-title { color: #000; }
.project-list .entry-meta { text-align: center; padding: 5px; background-color: #f5f5f5; border-bottom: 1px solid #dbdbdb; text-decoration:none; height:45px }
.htentry { height:68px!important; padding:4px!important }
.project-list .entry:hover .entry-meta { background-color: #fff; }
.project-list .entry { border:1px solid #f5f5f5; background-color: #fff; }
.project-list .entry:hover { background-color: #fafafa; border:1px solid #57b0e9; border-bottom:1px solid #fff; }
.project-list .entry1 { }
.project-list .entry1:hover { background-color: #4f4d4d; }
/*.ch-footer
{  border-top: 1px solid #F0F0FF;
    color: #000000;
    font-size: 15px;
    height: 39px;
    margin-bottom: 30px;
    text-align: center;
}*/
.project-list .entry-meta p { margin: 0; }
.project-list .entry-content { color: #666; text-decoration:none; }
.project-list li, .entry-image { position: relative; }
/* ---------------------------------------------------------------------- */
/* Clients
/* ---------------------------------------------------------------------- */
.clients { list-style: none; margin: 0 -10px 20px 0; padding: 0; }
.clients li { float: left; margin: 0 10px 10px 0; border: 1px solid #dbdbdb; width: 178px; }
.clients a { display: block; }
.clients img { display: block; opacity: 0.75; filter: alpha(opacity=75); max-width: 100%; }
.clients li:hover { border-color: #c2c2c2; }
.clients li:hover img { opacity: 1; filter: alpha(opacity=100); }
/* ---------------------------------------------------------------------- */
/* Forms
/* ---------------------------------------------------------------------- */
input, textarea, select { font-family: inherit; font-size: inherit; line-height: inherit; color: inherit; }
input, textarea { -webkit-appearance: none; /* Fix for Mobile Safari */ }
/* Fix for Mobile Safari */
input[type="checkbox"] { -webkit-appearance: checkbox; }
input[type="radio"] { -webkit-appearance: radio; }
input { line-height: normal; }
textarea { overflow: auto; /* removes scrollbar in IE */ }
input[type="submit"] { width: auto; }

::-webkit-input-placeholder { /* Chrome, Safari */
 color: #999;
}

/* Firefox */
:-moz-placeholder {
 color: #999;
}

::-moz-focus-inner { /* removes the extra padding and dotted border on buttons in Firefox */
 padding: 0;
 border: none;
}
/* Search Form */

#search-form { position: relative; margin-top: 36px; float: right; margin-left: 20px; }
#search-submit { width: 30px; height: 30px; background: url(images-careers/search.png) no-repeat left top; border: none; text-indent: -10000em; cursor: pointer; display:none; }
/* After Click */

#s { position: absolute; top: 35px; right: 0; padding: 6px 10px; border: 1px solid #d9d9d9; width: 198px; z-index: 1000; border-radius: 0; box-shadow: 0 0 5px rgba(0,0,0,0.1) inset; }
#s:hover, #s:focus { border-color: #ccc; }
/* Content Form */

.content-form p { margin-bottom: 10px; }
.content-form input, .content-form textarea, .content-form select { border: 1px solid #d9d9d9; padding: 6px 10px; border-radius: 0; box-shadow: 0 0 2px rgba(0,0,0,0.1) inset; }
.content-form input, .content-form textarea, .content-form select { border-radius: 3px 3px 3px 3px; }
.content-form input:hover, .content-form textarea:hover, .content-form select:hover, .content-form input:focus, .content-form textarea:focus, .content-form select:focus { border-color: #ccc; }
.content-form input { /*width: 50%;*/ }
.content-form label, .content-form input, .content-form textarea, .content-form select { /*margin-top: 5px;*/ }
.content-form label { display: block; clear: both; line-height:12px }
.content-form .error { color: #E64141; }
.content-form textarea, .content-form select { width: 60%; }
.quoteForm textarea, .quoteForm select { width: 100%; }
/*.content-form textarea {
	height: 160px;
}*/

.content-form input[type="file"] { padding: 0; border: none; }
/* Newsletter */

#newsletter-form input#newsletter { width: 90%; /* 198px/220px */ background-color: #404040; border: 1px solid #4c4c4c; box-shadow: 0 0 5px rgba(0, 0, 0, 0.2) inset; }
#newsletter-form input.button { margin-right: 0; margin-top: 10px; background-color: #1a1a1a; background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.04), rgba(0, 0, 0, 0.04)); background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.04), rgba(0, 0, 0, 0.04)); background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.04), rgba(0, 0, 0, 0.04)); background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.04), rgba(0, 0, 0, 0.04)); background-image: linear-gradient(top, rgba(255, 255, 255, 0.04), rgba(0, 0, 0, 0.04)); background-repeat: repeat-x; }
/* Comment Form */

#comment-form p { margin-bottom: 10px; }
#comment-form input, #comment-form textarea { border: 1px solid #d9d9d9; padding: 6px 10px; border-radius: 0; box-shadow: 0 0 5px rgba(0,0,0,0.1) inset; }
#comment-form input:hover, #comment-form textarea:hover, #comment-form input:focus, #comment-form textarea:focus { border-color: #ccc; }
#comment-form input { width: 50%; }
#comment-form label, #comment-form input, #comment-form textarea { margin-bottom: 5px; }
#comment-form label { display: block; clear: both; }
#comment-form .error { color: #E64141; }
#comment-form textarea { width: 60%; height: 160px; }
/* ---------------------------------------------------------------------- */
/* Tables
/* ---------------------------------------------------------------------- */

/* Generic Table */

.gen-table { /*width: 100%;*/ margin-bottom: 20px; }
.gen-table caption { margin-bottom: 10px; }
.gen-table th { font-weight: bold; }
.gen-table th, .gen-table td { background-color: #fff; padding: 5px 15px; ; border: 1px solid #dbdbdb; vertical-align: top; }
.gen-table .empty-left-top { background-color: transparent; border-left-color: transparent; border-top-color: transparent; }
.gen-table .empty-left-bottom { background-color: transparent; border-left-color: transparent; border-bottom-color: transparent; }
.gen-table td.top-left { text-align: left; vertical-align: top; }
.gen-table thead th { font-size: 1.333em; /* 16px */ line-height: 1.375em; /* 22px/16px */ text-align:left; }
.gen-table thead th.blue-th { background-color:#57b0e9!important; color:#fff!Important; font-weight:normal }
.gen-table thead th, .gen-table tfoot td { background-color: #fff; border-color: #d9d9d9; }
.gen-table tbody th, .gen-table tr.odd th, .gen-table tr.odd td { background-color: #fafafa; }
.gen-table tfoot td { font-style: italic; font-size: 0.916em; /* 11px */ }
.gen-table tfoot .button { font-style: normal; font-size: 1.09em; /* 12px/11px */ margin: 5px 0; }
.gen-table tfoot + tbody tr.row-last th, .gen-table tfoot + tbody tr.row-last td { border-bottom-color: #d9d9d9; }
.gen-table tbody tr:hover th, .gen-table tbody tr:hover td { /*background-color: #d0f0ff;	*/ }
/* ---------------------------------------------------------------------- */
/* Tooltip css-careers/* ---------------------------------------------------------------------- */

.translator1 { color:#000; text-align:center; float:left; margin:10px 8px; background:url(images-careers/home-translator-img.png) 0 0 no-repeat; height:124px; width:83px; filter: gray; /* IE6-9 */ filter: grayscale(1); /* Firefox 35+ */ -webkit-filter: grayscale(1); /* Google Chrome, Safari 6+ & Opera 15+ */ }
.translator1 a:link { color:#000; text-decoration:none; }
.translator1 a:visited { color:#000; text-decoration:none; }
.translator1:hover { cursor:pointer; text-decoration:none; /* IE6-9 */ filter: grayscale(0); /* Firefox 35+ */ -webkit-filter: grayscale(0); /* Google Chrome, Safari 6+ & Opera 15+ */ }
.translator2 { color:#000; text-align:center; float:left; margin:10px 10px; background:url(images-careers/home-translator-img.png) -116px 0 no-repeat; width:95px; height:124px; filter: gray; /* IE6-9 */ filter: grayscale(1); /* Firefox 35+ */ -webkit-filter: grayscale(1); /* Google Chrome, Safari 6+ & Opera 15+ */ }
.translator2 a:link { color:#000; text-decoration:none; }
.translator2 a:visited { color:#000; text-decoration:none; }
.translator2:hover { cursor:pointer; text-decoration:none; /* IE6-9 */ filter: grayscale(0); /* Firefox 35+ */ -webkit-filter: grayscale(0); /* Google Chrome, Safari 6+ & Opera 15+ */ }
.translator3 { color:#000; text-align:center; float:left; margin:10px 10px; background:url(images-careers/home-translator-img.png) -227px 0 no-repeat; height:124px; width:96px; filter: gray; /* IE6-9 */ filter: grayscale(1); /* Firefox 35+ */ -webkit-filter: grayscale(1); /* Google Chrome, Safari 6+ & Opera 15+ */ }
.translator3 a:link { color:#000; text-decoration:none; }
.translator3 a:visited { color:#000; text-decoration:none; }
.translator3:hover { cursor:pointer; text-decoration:none; /* IE6-9 */ filter: grayscale(0); /* Firefox 35+ */ -webkit-filter: grayscale(0); /* Google Chrome, Safari 6+ & Opera 15+ */ }
.translator4 { color:#000; text-align:center; font-weight:bold; float:left; margin:10px 10px; background:url(images-careers/home-translator-img.png) -338px 0 no-repeat; height:124px; width:115px; filter: gray; /* IE6-9 */ filter: grayscale(1); /* Firefox 35+ */ -webkit-filter: grayscale(1); /* Google Chrome, Safari 6+ & Opera 15+ */ }
.translator4 a:link { color:#000; text-decoration:none; }
.translator4 a:visited { color:#000; text-decoration:none; }
.translator4:hover { cursor:pointer; text-decoration:none; /* IE6-9 */ filter: grayscale(0); /* Firefox 35+ */ -webkit-filter: grayscale(0); /* Google Chrome, Safari 6+ & Opera 15+ */ }
/* start tooltip css */
.tip-yellow { z-index:1000; width:150px; height:50px; 	/**
	*   set the background-image to .tip-inner instead. */ }
.tip-yellow .tip-inner { padding: 8px; font-size: 12px; color: #000 !important; background-color: #f4f4f4; border: 1px solid #b0b0b0; border-radius: 4px; line-height: 15px; }
/* Configure an arrow image - the script will automatically position it on the correct side of the tip */
.tip-yellow .tip-arrow-top { background-image:url(images-careers/tooltip-arrow2.png); background-repeat:no-repeat; width:24px; height:17px; position: relative !important; bottom: 1px; left: 25px; }
.tip-yellow .tip-arrow-bottom { background-image: url(images-careers/tooltip-arrow.png); background-repeat: no-repeat; width: 22px; height: 15px; position: relative !important; bottom: 62px; left: 25px; }
.tip-yellow a { position: relative; color: #00f; cursor: pointer; font-size: 12px; }
.tip-yellow a:hover { text-decoration:none; }
/* ---------------------------------------------------------------------- */
/* Pricing Tables
/* ---------------------------------------------------------------------- */

/* Pricing Boxes */

.pricing-box { margin-bottom: 20px; text-align: center; }
.pricing-box .price, .pricing-box .footer { background-color: #f2f2f2; border: 1px solid #d9d9d9; }
.pricing-box .footer { padding: 10px 15px; }
.pricing-box ul.features { list-style: none; background-color: #fff; border: 1px solid #e5e5e5; border-top: none; border-bottom: none; padding: 10px 15px; margin: 0; }
.pricing-box ul.features li { border-top: 1px solid #e5e5e5; padding: 10px 0; }
.pricing-box ul.features li:first-child { border: none; }
.pricing-box .button { margin: 5px 0; }
.pricing-box .title { background-color: #d9d9d9; border: 1px solid #c4c4c4; padding: 5px 15px; margin: 0; font-weight: bold; font-size: 1.5em; /* 18px */ line-height: 1.333em; /* 24px/18px */ }
.pricing-box .price { line-height: normal; padding: 10px 15px; margin: 0; border-top: none; }
.pricing-box .price span { font-weight: bold; font-size: 2.5em; /* 30px */ color: #809900; }
.pricing-box .price sup { font-size: 100%; }
.pricing-box.featured { box-shadow: 0 0 8px rgba(0,0,0,0.08); }
.pricing-box.featured .title { background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)); background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)); background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)); background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)); background-image: linear-gradient(top, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)); background-repeat: repeat-x; border-bottom-color: rgba(0,0,0,0.15) !important; }
.pricing-box.featured .title, .pricing-box.featured .price span, .pricing-box.featured .price sup { color: #fff; }
/* Pricing Tables */

.pricing-table { margin-right: 0; margin-left: -1px; }
.pricing-table.featured { position: relative; z-index: 1; }
.pricing-table.one-fourth { width: 25.106%; /* 236px */ max-width: 236px; }
.pricing-table.one-third { width: 33.404%; /* 314px */ max-width: 314px; }
/* ---------------------------------------------------------------------- */
/* Footer
/* ---------------------------------------------------------------------- */
#footer { margin-top: 40px; }
#footer a { color: #999999; }
.footer-link a { color: #999999; }
.footer-link a:hover { color: #e5e5e5; }
#footer a:hover { color: #e5e5e5; }
#footer h3 { color: #e5e5e5; border-bottom: 1px solid #4c4c4c; padding-bottom: 10px; margin-bottom: 20px; }
#footer-top { color: #999; background-color: #333; padding: 35px 0 15px; }
#footer-bottom { color: #808080; background-color: #1a1a1a; font-size: 0.916em; /* 11px */ padding: 30px 0; border-top: 1px solid #000; box-shadow: 0 4px 4px rgba(0,0,0,0.2) inset; }
#footer-bottom a { color: #b2b2b2; }
/* Footer Featured */

#footer-featured { padding: 10px 0; background: url(images-careers/footer-arrow-down.png) no-repeat center top; background-color:#575757!important; color: #fff; height:113px; }
#footer-featured h1 { margin-top: 0px; }
#footer-featured strong { font-weight: 600; }
#footer-featured p { font-size: 1.083em; /* 13px */ line-height: 1.538em; /* 20px/13px */ }
#footer-featured a, #footer-featured a strong { color: #fff; }
#footer-featured p a { font-weight: bold; }
#footer-featured a:hover, #footer-featured a:hover strong { color: #000; }
#footer-featured .entry-image { margin: 0; }
 #footer-featured ::-moz-selection {
background: #333;
}
#footer-featured ::selection { background: #333; }
/* ---------------------------------------------------------------------- */
/* Widgets
/* ---------------------------------------------------------------------- */
.widget { margin-bottom: 20px; }
#sidebar { background:url(images-careers/translator.png) -7px 0 no-repeat; padding-top:130px; margin-right:30px; }
#sidebar .widget { margin-bottom: 30px; }
#sidebar h3 { border-bottom:2px solid #1794d0; padding-bottom:6px; margin-bottom:3px; }
/* Twitter */

.twitter-widget ul { list-style: none; margin: 0; padding: 0; }
.twitter-widget ul li { background: url(images-careers/social-media/main-content/twitter.png) no-repeat left 0.333em; /* 4px */ padding-left: 26px; margin-bottom: 20px; word-wrap: break-word; /* for Chrome */ }
.twitter-widget ul li > span { display: block; }
.tweet_time { font-size: 0.916em; /* 11px */ margin-top: 5px; }
.tweet_time a { color: #ccc; }
/* Flickr */

.flickr-widget ul { list-style: none; margin: 0 -5px 0 0; padding: 0; }
.flickr-widget ul li { float: left; margin: 0 5px 5px 0; }
.flickr-widget ul a { display: block; }
.flickr-widget ul img { display: block; height: 70px; width: 70px; }
/* Contact Info */

.contact-info { word-wrap: break-word; }
.contact-info div p { background-repeat: no-repeat; padding-left: 23px; margin-bottom: 15px; }
.contact-info .address { /* 1px */ }
.address {  margin-bottom: 0; margin-top: 10px; text-align:center; }
.email {  display: inline-block; text-indent: 20px; }
.contact-info .phone {  /* 1px */ }
.contact-info .fax { /* 2px */ }
.contact-info .email { /* 3px */ }
.contact-info .business-hours {  /* 1px */ }
/* Social Links */

.social-links { margin: 0 -17px 0 0; padding: 0; max-width: 100%; }
.team-member .social-links { text-align: center; padding-top: 10px; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; margin-bottom: 15px; }
.team-member .social-links li { margin-bottom: 10px; }
.foot-txt { margin:0 8px 0 0; }
.social-links li { display: inline-block; vertical-align: middle; margin: 0 6px 3px 0; }
.social-links a { display: block; text-indent: -10000em; background-repeat: no-repeat; background-position: left top; }
.social-links .jp a { background:url(images-careers/footer/country.png) 0 0 no-repeat; width: 24px; height: 17px; }
.social-links .us a { background:url(images-careers/footer/country.png) 0 -22px no-repeat; width: 24px; height: 17px; }
.social-links .tw a { background:url(images-careers/footer/country.png) 0 -44px no-repeat; width: 24px; height: 17px; }
.social-links .cn a { background:url(images-careers/footer/country.png) 0 -66px no-repeat; width: 24px; height: 17px; }
.social-links .twitter a { background-image: url(images-careers/social-media/main-content/twitter.png); width: 20px; height: 15px; }
.social-links .facebook a { background-image: url(images-careers/social-media/main-content/facebook.png); width: 16px; height: 16px; }
.social-links .google-plus a { background-image: url(images-careers/social-media/main-content/google-plus.png); width: 16px; height: 16px; }
.social-links .linkedin a { background-image: url(images-careers/social-media/main-content/linkedin.png); width: 16px; height: 16px; }
.social-links .vimeo a { background-image: url(images-careers/social-media/main-content/vimeo.png); width: 16px; height: 15px; }
.social-links .youtube a { background-image: url(images-careers/social-media/main-content/youtube.png); width: 16px; height: 15px; }
.social-links .skype a { background-image: url(images-careers/social-media/main-content/skype.png); width: 16px; height: 16px; }
.social-links .digg a { background-image: url(images-careers/social-media/main-content/digg.png); width: 18px; height: 14px; }
.social-links .delicious a { background-image: url(images-careers/social-media/main-content/delicious.png); width: 14px; height: 14px; }
.social-links .tumbler a { background-image: url(images-careers/social-media/main-content/tumbler.png); width: 15px; height: 15px; }
.social-links .dribbble a { background-image: url(images-careers/social-media/main-content/dribbble.png); width: 16px; height: 16px; }
.social-links .stumbleupon a { background-image: url(images-careers/social-media/main-content/stumbleupon.png); width: 17px; height: 17px; }
.social-links .mail a { width: 15px; height: 11px; }
/* Footer Social Links */

.one-half .social-links { float: right; font-size:11px; }
#footer .social-links li { margin-bottom: 4px; }
#footer-bottom p { margin-bottom: 0; }
#footer .social-links .twitter a { background-image: url(images-careers/social-media/footer/footer-twitter.png); }
#footer .social-links .facebook a { background-image: url(images-careers/social-media/footer/footer-facebook.png); }
#footer .social-links .google-plus a { background-image: url(images-careers/social-media/footer/footer-google-plus.png); }
#footer .social-links .linkedin a { background-image: url(images-careers/social-media/footer/footer-linkedin.png); }
#footer .social-links .vimeo a { background-image: url(images-careers/social-media/footer/footer-vimeo.png); }
#footer .social-links .youtube a { background-image: url(images-careers/social-media/footer/footer-youtube.png); }
#footer .social-links .skype a { background-image: url(images-careers/social-media/footer/footer-skype.png); }
#footer .social-links .digg a { background-image: url(images-careers/social-media/footer/footer-digg.png); }
#footer .social-links .delicious a { background-image: url(images-careers/social-media/footer/footer-delicious.png); }
#footer .social-links .tumbler a { background-image: url(images-careers/social-media/footer/footer-tumbler.png); }
#footer .social-links .dribbble a { background-image: url(images-careers/social-media/footer/footer-dribbble.png); }
#footer .social-links .stumbleupon a { background-image: url(images-careers/social-media/footer/footer-stumbleupon.png); }
/* Menu with Separators */

.widget ul.menu { list-style: none; margin: 0 0 10px; padding: 0; width:220px; }
.widget ul.menu li { border-bottom: 1px solid #e5e5e5; }
.widget ul.menu li > a { display: block; padding: 8px 0 8px 11px;  /* 14px */ }
.widget ul.menu li > a, .widget ul.menu li > a > * { color: #000; text-decoration:none; }
.widget ul.menu ul { list-style: none; margin: 0 0 0 15px; padding: 0; }
.widget ul.menu ul li { border: none; }
.nav2 { background: none !important; color: #000000; font-size: 16px; font-weight: bold; margin-left: -10px; }
/* Recent Comments */

#recentcomments.menu li { padding: 8px 0 8px 11px;/* 14px */ color: #888; }
#recentcomments.menu li > a { display: inline; padding: 0; background: none; }
/* ---------------------------------------------------------------------- */
/* Scroll to Top
/* ---------------------------------------------------------------------- */
#toTop, #toTopHover { background: url(images-careers/scroll-top.png) no-repeat center center; width: 40px; height: 40px; overflow: hidden; bottom: 57px; right: 20px; text-indent: -10000em; position: fixed; border-radius: 3px; }
#toTop { display: none; background-color: #999; }
#toTopHover { display: block; opacity: 0; }
#toTop:active, #toTop:focus { outline: none; }
/* ---------------------------------------------------------------------- */
/* Featured Content
/* ---------------------------------------------------------------------- */
.content-featured { background-color: #1a1a1a; padding: 30px 0; color: #e5e5e5; margin-top: -30px; font-size: 1.333em; /* 16px */ line-height: 1.375em; /* 22px/16px */ box-shadow: 0 4px 4px rgba(0,0,0,0.4) inset; }
.content-featured p { margin: 0; }
.content-featured a { color: #fff; font-weight: normal; text-decoration:none; }
/* ---------------------------------------------------------------------- */
/* Arrow Boxes
/* ---------------------------------------------------------------------- */
.arrowbox { border-bottom: 1px solid #d9d9d9; margin-bottom: 20px; }
.arrowbox-first .arrowbox-title { border-radius: 3px 0 0 3px; font-size:18px; }
.arrowbox-title { height: 42px; line-height: 42px; position: relative; background-color: #1a1a1a; color: #e5e5e5; margin-bottom: 20px; padding: 0 15px; border: none; font-size:18px; background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.04), rgba(0, 0, 0, 0.04)); background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.04), rgba(0, 0, 0, 0.04)); background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.04), rgba(0, 0, 0, 0.04)); background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.04), rgba(0, 0, 0, 0.04)); background-image: linear-gradient(top, rgba(255, 255, 255, 0.04), rgba(0, 0, 0, 0.04)); background-repeat: repeat-x; }
.arrowbox-title-arrow-front { background: url(images-careers/arrowbox-title-arrow-front.png) no-repeat left top; width: 10px; height: 42px; position: absolute; top: 0; right: -10px; }
.arrowbox-title-arrow-back { background: url(images-careers/arrowbox-title-arrow-back.png) no-repeat left top; width: 10px; height: 42px; position: absolute; top: 0; left: -10px; }
.arrowbox a.no-line { text-decoration:none!important; color:#fff }
/* ---------------------------------------------------------------------- */
/* Thumbs
/* ---------------------------------------------------------------------- */
.thumbs { list-style: none; margin: 0 0 20px 0; padding: 0; }
.thumbs li { float: left; margin: 0 10px 10px 0; }
.thumbs li a { display: block; }
.thumbs li img { display: block; width: 70px; height: 70px; padding: 4px; background-color: #fff; border: 1px solid #d9d9d9; box-shadow: 0 1px 1px rgba(0,0,0,0.06); }
.thumbs li a:hover img { border-color: #bfbfbf; box-shadow: 0 1px 1px rgba(0,0,0,0.1); }
.fix-tab { white-space:normal !important; width:138px; height:40px; font-size:14px; font-weight:normal !important; }
.fix-tab2 { white-space:normal !important; width:260px; height:18px; font-size:14px; font-weight:normal !important; text-align:center; }
.fix-tab3 { width:160px !important; text-align:center; }
.fix-tab4 { width:135px !important; text-align:center; }
.fix-tab5 { width:119px !important; text-align:center; line-height:18px!important }
.fix-tab6 { width:40px !important; text-align:center; line-height:36px !important }
.fix-tab7 { white-space:normal !important; width:310px; font-size:16px!important; font-weight:normal !important; text-align:center; line-height:20px }
.fix-tab8 { white-space:normal !important; width:196px; font-size:16px!important; font-weight:normal !important; text-align:center; line-height:20px }
.blue35 { color: #057BCF; font-size: 35px; }
.blue26-center { color: #057bcf; font-size: 26px; line-height: 30px; text-align: center; }
.marB0 { margin-bottom:0 !important; }
.marB5 { margin-bottom:5px !important; }
.marB10 { margin-bottom:10px !important; }
.marB12 { margin-bottom:12px !important; }
.marB20 { margin-bottom:20px !important; }
.marB25 { margin-bottom:25px !important; }
.marT0 { margin-top:0 !important; }
.marT10 { margin-top:10 !important; }
.font11 { font-size:11px; line-height:16px; }
.text11 { font-size:11px; }
.text11 h1 { font-size:11px; font-weight:normal; letter-spacing:normal; line-height:20px; margin-bottom:3px; }
.text11 strong { font-weight:normal; }
.font15 { font-size:15px !important; }
.no-p { margin-left:40px !important; }
.number { border-bottom:1px solid #e5e5e5; font-size:23px; color:#454545; margin-bottom:10px; margin-left:20px; }
.number span { background:url(images-careers/about/number-bg.png) 0 0 no-repeat; height:41px; text-align:center; line-height:40px; color:#fff; font-style:italic; width:84px; margin-right:10px; font-size:30px; padding:0 34px; }
.number2 { border-bottom: 1px solid #E5E5E5; color: #454545; font-size: 23px; margin-bottom: 10px; margin-left: 20px; padding-left: 92px; position: relative; line-height:26px; padding-bottom:4px }
.number2 span { background: url("../images/about/number-bg.png") no-repeat scroll 0 0 transparent; color: #FFFFFF; font-size: 30px; font-style: italic; height: 41px; left: 1px; line-height: 41px; margin-right: 10px; margin-top: 20px; padding-bottom: 0; padding-right: 34px; padding-top: 0; position: absolute; text-align: center; top: -16px; width: 84px; }
.sa-icon { width:150px; float:left; margin:0 20px 0 0; }
.sa-icon .head { border-bottom:1px solid #e5e5e5; border-top:1px solid #e5e5e5; color:#2884be; font-size:20px; text-align:center; height:36px; line-height:36px; margin-top:12ppx; }
.ch { border-bottom:1px solid #e5e5e5; border-top:1px solid #e5e5e5; color:#333333; font-size:15px; text-align:center; height:39px; line-height:39px; margin-top:12ppx; margin-bottom:30px; }
.ch1 { border-bottom: 1px solid #E5E5E5; color: #333333; font-size: 12px; line-height: 16px; margin-bottom: 0px; padding-bottom: 15px; text-align: center; }
.ch2 { border-bottom: 1px solid #fff; color: #333333; font-size: 12px; line-height: 16px; margin-bottom: 0px; padding-bottom: 15px; text-align: center; }
.line-19 { line-height:19px; }
.line-16 { line-height:13px; }
.bx-logos { border:1px solid #E5E5E5; padding:0px 0px 0px 0px; }
.padt15 { padding-top:15px }
.blue-font { color: #057BCF; }
.all-levels { background:url(images-careers/translation/level-bg.png) 0 0 no-repeat; height:279px; font-size:20px; margin-bottom:20px; }
.all-levels .one { padding:145px 0 0 28px; width:170px; float:left; }
.all-levels .two { padding:107px 0 0 15px; width:190px; float:left; }
.all-levels .three { padding:70px 0 0 30px; width:260px; float:left; }
.all-levels .two b, .all-levels .three b { font-weight:normal; padding-left:13px; }
.all-levels .three_1 { font-size:15px; padding:10px 0 0; }
.all-levels .quote { padding:10px 0; margin:0 auto; text-align:center; }
.all-levels .one .quote { margin-top:16px; }
.all-levels .three .quote { margin-top:12px; }
.circle-number { padding:9px 0; font-size:20px; margin-bottom:10px; }
.circle-number b { font-weight:normal; font-size:30px; }
.circle-number span { background:url(images-careers/translation/blue-circle.png) -1px 2px no-repeat; text-align:center; color:#fff; font-style:italic; font-size:30px; padding:0 11px; line-height:22px; }
.circle-number p { margin:5px 0 0 50px; }
.testi-head { font-size:16px; color:#000 !important; font-style:normal }
.testi-no { bottom: 0; color: #000; font-size: 120px; font-style: italic; line-height: 96px; opacity: 0.05; position: absolute; right: 1px; }
.testi-p { margin:0 30px 0 0 !important; }
.center-align { text-align:center; }
.gery-box { background:#f5f5f5; border:1px solid #dbdbdb; border-bottom:#a3d2f2 2px solid; padding:15px; margin:10px 0 20px 0; font-size:15px; }
.gery-box1 { background:#f5f5f5; border:1px solid #dbdbdb; border-bottom:#a3d2f2 2px solid; padding:15px; margin:10px 0 20px 0; min-height:90px; font-size:15px; }
.gery-box2 { background:#f5f5f5; border:1px solid #dbdbdb; padding:15px; margin:10px 0 20px 0; }
.font22 { font-size:22px; }
.iso-process { background:url(images-careers/quality/iso-process.png) 0 0 no-repeat; height:655px; position:relative; }
.iso-process .head1 { position:absolute; top:43px; left:0; color:#000; font-size:18px; width:214px; text-align:center; }
.iso-process .head2 { position:absolute; top:44px; left:481px; color:#000; font-size:18px; width:219px; text-align:center; }
.iso-process .ul1 { position:absolute; top:82px; left:8px; width:199px; }
.iso-process .ul2 { left: 242px; position: absolute; top: 149px; width: 190px; }
.iso-process .ul3 { position:absolute; top:82px; left:489px; width:199px; letter-spacing:-0.3px; }
.iso-process .ul1 ul li, .iso-process .ul2 ul li, .iso-process .ul3 ul li, .iso-process .ul4 ul li, .iso-process .ul5 ul li { font-size:13px; }
.iso-process .head3 { color: #000; font-size: 19px; left: 0px; line-height: 25px; position: absolute; text-align: center; top: 265px; width: 219px; }
.iso-process .head4 { color: #FFFFFF; font-size: 19px; left: 485px; line-height: 25px; position: absolute; text-align: center; top: 265px; width: 207px; }
.iso-process .head5 { position:absolute; top:392px; left:4px; color:#000; font-size:18px; width:212px; text-align:center; }
.iso-process .head6 { position:absolute; top:392px; left:488px; color:#000; font-size:18px; width:209px; text-align:center; }
.iso-process .ul4 { position:absolute; top:430px; left:9px; width:188px; height: 196px; }
.iso-process .ul5 { position:absolute; top:430px; left:487px; width:191px; height: 192px; }
#qualityguarantee { background: url(images-careers/quality/quality-guarantee-bg.png) no-repeat 0 0; display: block; height: 169px; position: relative; width: 674px; }
#qualityguarantee .text1 { color: #000000; font-size: 16px; height: 69px; left: 27px; line-height: 20px; position: absolute; text-align: center; top: 81px; width: 147px; }
#qualityguarantee .text2 { color: #000000; font-size: 16px; height: 126px; left: 287px; line-height: 20px; position: absolute; text-align: center; top: 28px; width: 137px; }
.width220 { width:220px; }
.work-head { background: none repeat scroll 0 0 #53BCEE; color: #FFFFFF; font-size: 18px; margin-bottom: 0 !important; padding: 10px; text-align: center; }
/* ===================================== for top navigation =========================================== */


/* 1. DEFAULT STYLES */

.megamenu, .megamenu ul, .megamenu li, .megamenu a, .megamenu img, .megamenu div, .megamenu p, .megamenu form, .megamenu input, .megamenu textarea, .megamenu h3, .megamenu h4, .megamenu h5 { margin: 0; padding: 0; font-size: 12px; }
.megamenu a { text-decoration: none; }
.megamenu li { list-style: none; }
.megamenu input, .megamenu textarea, .megamenu img { outline: none; border: none; background: none; }
/* 2. NAVBAR STYLES */
.megamenu { position: relative; z-index: 500; clear: both; }
.megamenu:before, .megamenu:after { content: ''; clear: both; }
/* Nav List */
.megamenu > li { position: relative; display: block; float: left; }
.megamenu > li.mgm-align-right { float: right; border-right: none; }
/* Nav Links */
.megamenu > li > a { color: #000; display: block; font-size: 1.166em; font-weight: 600; line-height: normal; margin-bottom: 4px; padding: 41px 20px 26px; position: relative; z-index: 550; font-size: 14px; margin-right:1px; }
.megamenu > li > a:hover { color: #fff; background:url(images-careers/drop-arrow.png) no-repeat bottom center #57B0E9; }
.megamenu > li > a:active { color: #fff; background-color: #333; }
.megamenu > li > a.current { color: #fff; display: block; font-size: 1.166em; font-weight: 600; line-height: normal; margin-bottom: 4px; padding: 41px 20px 26px; position: relative; z-index: 550; font-size: 14px; background:#57b0e9 url(images-careers/drop-arrow.png) no-repeat bottom center; }
.megamenu > li.mgm-drop:hover > a:after, .megamenu > li.mgm-drop > a.mgm-click:after { position: absolute; content: ''; bottom: 0px; left: 0; width: 100%; height: 82px; z-index:0; background:  url(images-careers/drop-arrow.png) no-repeat bottom center; }
.megamenu > li.mgm-drop:hover > a, .megamenu > li.mgm-drop > a.mgm-click { z-index: 650; background-color: #57B0E9; color:#fff }
/* Home Icon */

.megamenu > li.mgm-home-dark > a, .megamenu > li.mgm-home-light > a { text-indent: -9999px; background-position: center center; background-repeat: no-repeat; }
/* 4. DROPDOWN NAV */

.megamenu > li > div, .megamenu > li > ul, .megamenu > li > ul li > ul { position: absolute; z-index: 600; padding: 10px 0; top: 87px; left: -1px; opacity: 0; overflow: hidden; visibility: hidden; background-color: #ffffff; border: 1px solid #e1e1e1; -webkit-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.1), inset 0px 1px 1px 1px rgba(255, 255, 255, 0.7); -moz-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.1), inset 0px 1px 1px 1px rgba(255, 255, 255, 0.7); box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.1), inset 0px 1px 1px 1px rgba(255, 255, 255, 0.7); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.megamenu > li.mgm-align-right > div { left: auto; right: -1px; }
/* Transitions */
.mgm-slide > li > div, .mgm-slide > li > ul, .mgm-slide > li > ul li > ul, .mgm-fade > li > div, .mgm-fade > li > ul, .mgm-fade > li > ul li > ul { -webkit-transition: all .25s linear .15s; -moz-transition: all .25s linear .15s; -o-transition: all .25s linear .15s; -ms-transition: all .25s linear .15s; transition: all .25s linear .15s; }
.mgm-slide > li > div, .mgm-slide > li > ul, .mgm-slide > li > ul li > ul { top: 100px; }
.mgm-slide > li.mgm-drop:hover > div, .mgm-slide > li.mgm-drop:hover > ul, .mgm-slide > li > ul li.mgm-drop:hover > ul { top: 85px; opacity: 1; overflow: visible; visibility: visible; }
.mgm-fade > li.mgm-drop:hover > div, .mgm-fade > li.mgm-drop:hover > ul, .mgm-fade > li > ul li.mgm-drop:hover > ul, .megamenu > li.mgm-drop:hover > div, .megamenu > li.mgm-drop:hover > ul, .megamenu > li > ul li.mgm-drop:hover > ul { top: 85px; opacity: 1; overflow: visible; visibility: visible; }
/* Dropdown Columns */
.megamenu .drop-two-columns { width: 465px; }
.megamenu .drop-three-columns { width: 480px; }
.megamenu .drop-four-columns { width: 640px; }
.megamenu .drop-five-columns { width: 800px; }
.megamenu .drop-six-columns { width: 690px; left:-206px }
/* Content Columns */
.megamenu .one-col { width: 140px; }
.megamenu .two-col { width: 210px; }
.megamenu .three-col { width: 460px; }
.megamenu .four-col { width: 620px; }
.megamenu .five-col { width: 780px; }
.megamenu .six-col { width: 940px; }
.megamenu .one-col, .megamenu .two-col, .megamenu .three-col, .megamenu .four-col, .megamenu .five-col, .megamenu .six-col { float: left; margin:0px 10px 10px; }
/* Dropdown Levels */

.megamenu > li > ul, .megamenu > li > ul li > ul { width: 210px; padding: 10px; }
.megamenu > li > ul li.mgm-drop:hover > ul, .megamenu.mgm-fade > li > ul li.mgm-drop > ul { top: -11px; }
.megamenu > li > ul li { position: relative; }
.megamenu > li > ul li > ul { position: absolute; left: 100%; }
.megamenu > li.mgm-align-right > ul { left: auto; right: 0; }
.megamenu > li > ul li.mgm-align-left > ul { position: absolute; left: auto; right: 105%; }
.megamenu > li > ul a { display: block; line-height: 38px; border-bottom: 1px dotted #e1e1e1; font-size: 14px; color: #000; padding:0 7px; }
.megamenu > li > ul li:last-child a { border: none; }
.megamenu > li > ul a:hover { background-color: #57B0E9; color: #FFFFFF; }
.megamenu > li > ul li.mgm-drop > a { }
.megamenu > li > ul li.mgm-align-left.mgm-drop > a { }
.width150 { width:150px; float:left; margin-right:20px; }
.width200 { width:225px; float:left; margin-right:20px; }
/* 5. CONTENT CSS */

/* Images */
.mgm-content img { max-width: 100%; opacity: 0.9; -webkit-transition: all 250ms ease-in-out; -moz-transition: all 250ms ease-in-out; -o-transition: all 250ms ease-in-out; -ms-transition: all 250ms ease-in-out; transition: all 250ms ease-in-out; }
.mgm-content img:hover { opacity: 1; }
/* Text */
.mgm-content h2, .mgm-content h3, .mgm-content h4 { color: #555; margin: 10px 0; }
.mgm-content h2 { font-size: 20px; }
.mgm-content h3 { font-size: 18px; }
.mgm-content h4 { font-size: 16px; }
.mgm-content p { padding: 10px 0; line-height: 18px; color: #000; }
/* Links */
.mgm-content a { color: #000; }
.mgm-content a:hover { background-color: #57B0E9; color: #FFFFFF; }
.mgm-content .mgm-links a { border-bottom: 1px dotted #E1E1E1; display: block; font-size: 14px; line-height: 20px; padding: 5px 10px; }
.mgm-content .mgm-links li:last-child a { border: none; }
/* Cursor */
.mgm-content { cursor: default; }
/* Floats */
.mgm-content .fl { float: left; }
.mgm-content .fr { float: right; }
.mgm-content .cb { clear: both; }
.mgm-content .cl { clear: left; }
.mgm-content .cr { clear: right; }
.mgm-content .block { display: block; margin-top: 10px; }
}

/* 6. MEDIA STYLES */


@media only screen and (max-width: 959px) {
.mgm-responsive { height: auto; float: left; clear: both; margin: 25px 0; }
.mgm-responsive > li, .mgm-responsive > li.mgm-align-right { display: inline-block; float: left; position: static; border: none; width: 33.2%; }
.mgm-responsive > li.mgm-drop { }
.mgm-responsive .drop-two-columns, .mgm-responsive .drop-three-columns, .mgm-responsive .drop-four-columns, .mgm-responsive .drop-five-columns, .mgm-responsive .drop-six-columns { width: 100%; }
.mgm-responsive .one-col, .mgm-responsive .two-col, .mgm-responsive .three-col { width: 45.5%; margin: 2%; }
.mgm-responsive .four-col, .mgm-responsive .five-col, .mgm-responsive .six-col, .mgm-responsive .mgm-contact .one-col, .mgm-responsive .mgm-contact .two-col, .mgm-responsive .mgm-contact .three-col, .mgm-responsive .mgm-contact .four-col, .mgm-responsive .mgm-contact .five-col, .mgm-responsive .mgm-contact .six-col { width: 95.5%; margin: 2%; }
.mgm-responsive.mgm-slide > li > div, .mgm-responsive.mgm-slide > li > ul, .mgm-responsive.mgm-slide > li > ul li > ul, .mgm-responsive.mgm-fade > li > div, .mgm-responsive.mgm-fade > li > ul, .mgm-responsive.mgm-fade > li > ul li > ul { top: auto; }
.mgm-responsive.mgm-slide > li.mgm-drop:hover > div, .mgm-responsive.mgm-slide > li.mgm-drop:hover > ul, .mgm-responsive.mgm-slide > li > ul li.mgm-drop:hover > ul, .mgm-responsive.mgm-fade > li.mgm-drop:hover > div, .mgm-responsive.mgm-fade > li.mgm-drop:hover > ul, .mgm-responsive.mgm-fade > li > ul li.mgm-drop:hover > ul { top: auto; }
.mgm-responsive > li.mgm-search input { width: 90%; }
.mgm-responsive > li.mgm-search input:focus { width: 90%; }
.mgm-responsive > li.mgm-search input[type=text] { border: 1px solid #ccc; padding-left: 5px; }
.mgm-responsive .mgm-content input[type=text], .mgm-responsive .mgm-content input[type=email], .mgm-responsive .mgm-content textarea { width: 80%; max-width: 80%; padding: 9px 4% 8px 15%; }
.mgm-responsive li.mgm-drop.mgm-levels, .mgm-responsive li.mgm-drop.mgm-contact { position: relative; }
.mgm-responsive > li.mgm-drop > ul, .mgm-responsive > li.mgm-drop > ul li > ul { width: 100%; padding: 0; }
.mgm-responsive > li > ul li > ul, .mgm-responsive > li > ul li.mgm-align-left > ul, .mgm-responsive > li.mgm-align-right > ul { left: -1px; }
.mgm-responsive > li > ul a { margin-left: 10px; margin-right: 10px; }
.mgm-responsive > li > ul li.mgm-drop > a, .mgm-responsive > li > ul li.mgm-align-left.mgm-drop > a { background: url(file:///D|/htdocs/Crimson_Websites/images/arrow-down.png) no-repeat 100% center; }
}
 @media only screen and (max-width: 767px) {
.mgm-responsive > li, .mgm-responsive > li.mgm-align-right { width: 49.5%; }
}
 @media only screen and (max-width: 479px) {
.mgm-responsive > li, .mgm-responsive > li.mgm-align-right { display: block; width: 100%; }
.mgm-responsive .one-col, .mgm-responsive .two-col, .mgm-responsive .three-col, .mgm-responsive .four-col, .mgm-responsive .five-col, .mgm-responsive .six-col { width: 95.5%; margin: 2%; }
}
/* added by sagar for editor profiles */
.profile-div { height:0px !important; overflow:hidden !important; position:relative; }
#T131, #T564, #T630, #T648, #T265, #TC43, #T435, #T133, #T113, #T306, #TC67, #T511, #T358, #T369, #TC86, #T359, #T618, #TC88, #TC109, #T127, #T229, #T41, #T208, #T223, #TC73, #T344, #T554, #T620, #T238, #T561, #TC60, #T429, #TC186, #TC61, #TC70, #T581, #T479, #T602, #TW8, #TW22, #T497, #T598, #TC97, #T581, #editor34, #ln411, #nm398, #editor25, #editor18 { width:680px; min-height:500px; padding:20px 15px 0; }
.translator-details { width:718px!important; min-height:500px!important; padding:20px 15px 0; }
.profile-img { margin:-5px 20px 6px 0px; *float:left;
}
.key-heighlight { width:470px; float:left; margin:-5px 0 15px 0; background:#56AAE0; }
.key-heighlight .headline { background:#FFFFFF; color: #000000; font-size: 14px; letter-spacing: 0; line-height: 11px; margin: 1px; padding: 10px 10px; }
.key-heighlight .headline span { font-size:12px; color:#4d4d4d; }
.key-heighlight ul { margin:4px 0 4px 15px; padding:0; }
.key-heighlight ul li { color: #FFFFFF; list-style: none outside none; padding: 0px 7px 7px 0px; font-size:12px; }
.key-heighlight ul li span { font-size:12px; letter-spacing:0; }
.key-heighlight .bottom { height:37px; }
.peer-head { margin:2px 1px 9px 15px }
.profile-p { font-size:12px; color:#000; line-height:19px; padding:15px 0 0 0; }
#areas-exp { float:left; width:260px; }
#education-x { float:left; width:400px; }
#areas-exp ul, #education-x ul { margin:0 0 0 15px; padding:0; }
.profile-width { width: 675px !important; }
.mar0 { padding: 24px 20px !important; width: 960px !important; }
.left-x-width { width:273px !important; }
.tableBasic1 { border-collapse:collapse; padding:0px; clear:both; }
.tableBasic1 td { background-color: #FFFFFF; border: 1px solid #E5E5E5; color: #000; letter-spacing: 0; padding: 5px 12px; vertical-align: top; font-size:12px; }
.tableBasic1 td p { color: #000; letter-spacing: 0; vertical-align: top; font-size:12px; }
.tableBasic1 td.head { background-color:#F8F8F8; padding-left:12px; letter-spacing:0; padding-right:12px; border:1px solid #ccc; color:#0866a3; font-size:12px; }
.tableBasic1 td ul { list-style-type:none; margin: 0 0 0 14px; padding: 0; }
.tableBasic1 td ul li { margin-bottom: 5px; font-size:12px; padding-left: 21px; }
.tableBasic1 td ul li ul li { }
.thumbnails1 { margin-left:-60px; list-style:none; }
.thumbnails1>li { float:left; margin-bottom:20px; margin-left:20px }
.thumbnail1 { display:block; padding:4px; line-height:20px; border:1px solid #ddd; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.055); -moz-box-shadow:0 1px 3px rgba(0,0,0,0.055); box-shadow:0 1px 3px rgba(0,0,0,0.055); -webkit-transition:all .2s ease-in-out; -moz-transition:all .2s ease-in-out; -o-transition:all .2s ease-in-out; transition:all .2s ease-in-out }
a.thumbnail1:hover, a.thumbnail:focus { border-color:#08c; -webkit-box-shadow:0 1px 4px rgba(0,105,214,0.25); -moz-box-shadow:0 1px 4px rgba(0,105,214,0.25); box-shadow:0 1px 4px rgba(0,105,214,0.25) }
.thumbnail1>img { display:block; max-width:100%; margin-right:auto; margin-left:auto }
.thumbnail1 .caption { padding:5px; color:#555; }
.thumbnail1 .caption p { margin-top:0px!important; margin-bottom:0px!important }
.thumbnail1 .caption strong { font-size:14px }
UL.questionlist { Margin: 0px; padding: 2px 0px 0px 0px; }
UL.questionlist LI { padding-bottom: 20px; list-style:none; }
UL.questionlist1 { list-style:url(file:///D|/htdocs/Crimson_Websites/images/black_bullet.gif) none; Margin: 0px; padding: 2px 0px 0px 15px; }
UL.questionlist1 LI { padding-bottom: 6px; border-top:1px dashed #ccc; }
.brdtopnone { border-top:none!important; margin-top:0px!important }
.paddingright25 { padding-right: 25px; }
.question { font-weight:bold; display:block; padding-bottom:6px; margin-top:10px; }
.question img { float:left; padding:0 10px 0 0; }
.question1 { font-weight:bold; display:block; padding-bottom:6px; margin-top:0px; }
.question1 img { float:left; padding:0 10px 0 0; }
.interview-list { display:block; width:100%; text-align:left; margin-top:20px }
.interview-list ul { list-style:none; margin:0px; padding:0px }
.interview-list ul li { display:inline }
.interview-list ul li img { margin:0px 10px 0px 0px; width:95px; height:128px; padding:3px; }
.interview-list ul li:hover img { }
.interview-list ul li.current img { padding:3px; margin:0px 10px 0px 0px; }
.tab-pad { padding:11px 50px !important; }
.bgwhite { background-color:#fff!important; margin-right:0px!important }
.thumbmargin { margin-right:20px; margin-bottom:8px; }
table.brdnone td { border:none!important }
.click, .click1 { background: #53bcee; background: -moz-linear-gradient(top, #53bcee 0%, #1a96d1 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #53bcee), color-stop(100%, #1a96d1)); background: -webkit-linear-gradient(top, #53bcee 0%, #1a96d1 100%); background: -o-linear-gradient(top, #53bcee 0%, #1a96d1 100%); background: -ms-linear-gradient(top, #53bcee 0%, #1a96d1 100%); background: linear-gradient(to bottom, #53bcee 0%, #1a96d1 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#53bcee', endColorstr='#1a96d1', GradientType=0 );
border-radius: 3px 3px 3px 3px; color: #FFFFFF; padding: 3px 10px 4px; text-decoration: none; font-size:18px; margin-right:10px; }
.apply{  color: #fff !important;  text-align: center !important;  width: 53% !important;  margin: 7px 0px 0px 11px !important;}
.click:hover { background:#333333; color:#fff; }
.click1:hover { color:#000 !important; }
.smallquotbtn { background: url(images-careers/cta-smallicon.png) -2px 3px no-repeat; margin-right: 5px; vertical-align: middle; padding-bottom: 10px; }
.smallcontactbtn { background: url(images-careers/cta-smallicon.png) -25px 3px no-repeat; margin-right: 5px; vertical-align: middle; padding-bottom: 10px; }
.cta { float:right; text-align:right; margin:27px 0 0 0; }
.cta2 { float:right; text-align:right; margin:10px 0 0 0; }
#pscroller1 { border: 0 solid #CCCCCC; height: 200px; margin: 0; width: 100%; }
.quoteText { text-align:right; font-weight:bold; float:right; }
#testimonial-new { width:616px; height:205px; margin:auto; margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; padding-left:0px; text-align:left; position:relative; overflow-y:hidden }
#testimonial { background-color: #FFFFFF; height: 130px; margin: 0 auto; padding-left: 0; padding-top: 0; position: relative; text-align: left; width: 1024px; }
.quoteBlockFullWidth { display: block; margin: 0; background-color: none; padding:10px; }
.foot-dis { font-size:11px; border-top:1px solid #5f5f5f; line-height:15px; text-align:center; padding-top:7px; margin-top:10px; }
.casearrow { display:block; clear:both; background:url(images-careers/translation/stepsdivider.png) 0px 0px no-repeat; width:630px; height:10px; margin-bottom:10px; }
.client-process { float:left; display:block; clear:both; margin:0px; padding:0px; margin-bottom:10px }
.client-process .clienttitle { display:block; margin:0px; border:1px solid #ccc; line-height:24px; color:#fff; text-indent:6px; background-color:#8fc31f; vertical-align:middle; padding:4px; font-size:18px; }
.client-process .clientcontent { float:left; display:block; margin:0px; border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc; background-color:#fafeef; padding-bottom:15px; }
.clientcontent .clientimage1 { background:url(images-careers/translation/corporate-images.png) no-repeat 5px 0px; width:68px; height:103px; margin:10px; float:left }
.clientcontent .clientimage2 { background:url(images-careers/translation/corporate-images.png) no-repeat -73px 0px; width:63px; height:103px; margin:10px; float:left }
.clientcontent .clientimage3 { background:url(images-careers/translation/corporate-images.png) no-repeat -141px 0px; width:64px; height:103px; margin:10px; float:left }
.tableClient1 { margin:10px 20px 0 10px; float:left; width:580px; }
.tableClient { margin:15px 0 0; }
.tableClient .head { color:#fff; padding:5px; border:1px solid #ccc; background-color:#27276f; height:auto !important; }
.tableClient .text { padding:10px; border:1px solid #ccc !important; background-color:#fff !important }
.yukoreply { float:left; display:block; clear:both; margin:0px; padding:0px; margin-bottom:25px }
.tableReply { margin-top:0px; float:left; vertical-align:top; clear:both }
.tableReply .head { border:0px solid #ccc; height:68px; }
.tableReply .text { padding:10px 15px; border:1px solid #ccc; background-color:#f0f8fd; }
.case1 { background:url(images-careers/translation/case1.png) 0 0 no-repeat; font-size:18px; padding:0 11px 0 91px; line-height:52px; }
.case2 { background:url(images-careers/translation/case2.png) 0 0 no-repeat; font-size:18px; padding:0 11px 0 91px; line-height:52px; }
.sitemap { margin-bottom:20px; }
.sitemap ul.menu { list-style: none; margin: 0; padding: 0; width:220px; }
.sitemap ul.menu li { border-bottom: 1px solid #e5e5e5; }
.sitemap ul.menu li > a { display: block; padding: 8px 0 8px 11px;  /* 14px */ }
.sitemap ul.menu li > a, .widget ul.menu li > a > * { color: #000; text-decoration:none; }
.sitemap ul.menu ul { list-style: none; margin: 0 0 0 15px; padding: 0; }
.sitemap ul.menu ul li { border: none; }
.sitemap h3 { border-bottom: 2px solid #1794D0; margin-bottom: 3px; padding-bottom: 6px; }
.sitemap h4 { border-bottom: 1px solid #E5E5E5; margin-top: 12px; margin-bottom: 3px; padding-bottom: 6px; }
.contact { margin-left:10px; }
.wd90perc { width:90%!important }
.wd97perc { width:97%!important }
.wd94perc { width:94%!important }
.wd88perc { width:88%!important }
.wd89perc { width:89%!important }
.wd95perc { width:95%!important }
.wd84perc { width:84%!important }
.testimonials-footer-head { font-size:26px!important; font-weight:normal!important; background:url(images-careers/testimonial-footer-head-bg.png) no-repeat 0 0; line-height: 26px; text-indent: 43px; }
.clients-footer-head { font-size:26px!important; font-weight:normal!important; line-height: 26px; }
table.tablebrdnone td { border:none!important }
table.tablebrdnone {/* border:1px solid  #D9D9D9;*/ }
/*table.tablebrdnone tr:hover td{background-color: #fff!important;}*/


.bannercontainer { clear: both; margin-bottom: 5px; width: 222px; }
.quotationform { clear: both; margin:10px 0px 5px 0px; padding:8px; border: 3px solid #D8E0E9; width: 200px; }
/*.quotationform{ clear: both; margin:10px 0px 5px 0px; padding:10px; border:solid 1px #dce0e9; width: 202px;}*/
.banner-sprite { background-image: url("../images/leftbar/banner-sprite.png"); background-repeat: no-repeat; border: 3px solid #D8E0E9; }
.banner-sprite:hover { border: 3px solid #057FD7; }
.contactus-banner { background-position: -3px -3px; height: 50px; width: 216px }
.careers-banner { background-position: -3px -68px; height: 50px; width: 216px }
.mar010 { margin:0 10px !important; }
.txt-feild { border-radius:3px !important; box-shadow:none !important; padding:2px 10px !important; width:190px; font-size:13px; color:#767676; margin-bottom:5px; }
.quotationform .textfield { border-radius:3px !important; box-shadow:none !important; padding:2px 10px !important; width:180px; font-size:13px; color:#767676; margin-bottom:5px; }
.quotationform .selectfield { border-radius:3px !important; box-shadow:none !important; padding:2px 10px !important; width:100%; font-size:13px; color:#767676; margin-bottom:5px; }
.pad632 { padding:6px 32px !important; }
.home-textarea { line-height:18px; height:43px; (-bracket-:hack;
height:38px; );
}
.marR40 { margin-right:40px; }
.marR18 { margin-right:18px !important; }
.font19 { font-size:19px !important; }
.font22 { font-size:22px !important; }
.ind-text { float:left; margin-top:6px; }
.foter-logo { display:block; height:100px; width:180px; background-image:url(images-careers/footer/footerlogo-sprite.png); background-repeat:no-repeat }
.f-logo1 { background-position:0px -100px }
.f-logo1:hover { background-position:0px 0px }
.f-logo2 { background-position:-180px -100px }
.f-logo2:hover { background-position:-180px 0px }
.f-logo3 { background-position:-360px -100px }
.f-logo3:hover { background-position:-360px 0px }
.f-logo4 { background-position:-540px -100px }
.f-logo4:hover { background-position:-540px 0px }
.f-logo5 { background-position:-720px -100px }
.f-logo5:hover { background-position:-720px 0px }
.f-logo6 { background-position:-900px -100px }
.f-logo6:hover { background-position:-900px 0px }
.f-logo7 { background-position:-1080px -100px }
.f-logo7:hover { background-position:-1080px 0px }
.f-logo8 { background-position:-1260px -100px }
.f-logo8:hover { background-position:-1260px 0px }
.f-logo9 { background-position:-1440px -100px }
.f-logo9:hover { background-position:-1440px 0px }
.f-logo10 { background-position:-1620px -100px }
.f-logo10:hover { background-position:-1620px 0px }
.f-logo11 { background-position:-1800px -100px }
.f-logo11:hover { background-position:-1800px 0px }
.f-logo12 { background-position:-1980px -100px }
.f-logo12:hover { background-position:-1980px 0px }
.f-logo13 { background-position:-2160px -100px }
.f-logo13:hover { background-position:-2160px 0px }
.f-logo14 { background-position:-2340px -100px }
.f-logo14:hover { background-position:-2340px 0px }
.f-logo15 { background-position:-2520px -100px }
.f-logo15:hover { background-position:-2520px 0px }
.f-logo16 { background-position:-2700px -100px }
.f-logo16:hover { background-position:-2700px 0px }
.f-logo17 { background-position:-2880px -100px }
.f-logo17:hover { background-position:-2880px 0px }
.f-logo18 { background-position:-3060px -100px }
.f-logo18:hover { background-position:-3060px 0px }
.f-logo19 { background-position:-3240px -100px }
.f-logo19:hover { background-position:-3240px 0px }
.ltspace { letter-spacing:-1px; display:block; text-decoration:none; }
.blc { display:block; text-decoration:none; }
.industries { float:left; margin-right:25px; }
.ind-auto { border-bottom: 2px solid #338DC7; color: #146090; float: left; font-size: 14px; margin-bottom: 12px; padding-bottom: 3px; text-align: center; width: 84px; }
.ind-auto a { display:block; text-decoration:none; }
. .ind-auto:hover {
color:#000;
cursor:pointer;
}
.ind-auto img { }
.retail, .advertising, .auto, .banking, .business, .engineering, .government, .media, .pharma, .it, .it2, .law2, .life, .life2, .law { background:url(images-careers/industries_sprite.png) no-repeat; }
.retail { background-position: -364px -56px; width: 50px; height: 46px; }
.retail:hover { background-position: -366px 0; width: 50px; height: 46px; }
.advertising { background-position: -428px -54px; width: 50px; height: 46px; }
.advertising:hover { background-position: -429px 0; width: 50px; height: 46px; }
.auto { background-position: 0 -61px; width: 50px; height: 46px; }
.auto:hover { background-position: 0 0; width: 50px; height: 46px; }
.banking { background-position: -113px -60px; width: 50px; height: 46px; }
.banking:hover { background-position: -112px 0; width: 50px; height: 46px; }
.business { background-position: -176px -56px; width: 50px; height: 46px; }
.business:hover { background-position: -175px 0; width: 50px; height: 46px; }
.engineering { background-position: -56px -59px; width: 50px; height: 46px; }
.engineering:hover { background-position: -57px 0; width: 50px; height: 46px; }
.government { background-position: -238px -58px; width: 50px; height: 46px; }
.government:hover { background-position: -240px -3px; width: 50px; height: 46px; }
.media { background-position: -302px -60px; width: 50px; height: 46px; }
.media:hover { background-position: -303px 0; width: 50px; height: 46px; }
.pharma { background-position: -490px -57px; width: 50px; height: 46px; }
.pharma:hover { background-position: -488px 0; width: 50px; height: 46px; }
.it { background-position: -566px -56px; width: 50px; height: 46px; }
.it:hover { background-position: -564px 0; width: 50px; height: 46px; }
.life { background-position: -624px -56px; width: 50px; height: 46px; }
.life:hover { background-position: -623px 0; width: 50px; height: 46px; }
.law { background-position: -683px -54px; width: 50px; height: 46px; }
.law:hover { background-position: -683px 0; width: 50px; height: 46px; }
.padT5 { padding-top:5px; }
.padT5 { padding-top:5px; }
.no-line { text-decoration:none!Important }
.ht157px { min-height: 157px; }
.tr-box { border:1px solid d5d5d5; width:204px; padding:10px; }
.projectset { border:1px solid #cfcfcf; margin: 0; padding: 10px 0; margin-bottom:25px; background:url(images-careers/ulatus-logo-bg.png) right bottom no-repeat; min-height: 100px; }
.projectset legend { background-color: #fff; margin: 0 0 0 10px; display:block; padding: 0 3px; width: auto; color:#000; font-weight: 600; line-height: 1.285em; font-size:18px !important; }
.tr-box p.text { padding:0px 10px; margin:0px!Important }
.tr-box p.text strong { color:#000; font-size:20px; font-weight:normal }
.logofldset { border:1px solid #cfcfcf; margin: 0; padding: 10px 0; margin-bottom:25px }
.logofldset legend { background-color: #fff; margin: 0 0 0 10px; display:block; padding: 0 10px; width: auto; color:#000; font-size: 22px; font-weight: 600; line-height: 1.285em; }
.logolist { margin:0; padding:0 }
.logolist li { display:inline-block; float:left; list-style:none; margin-bottom:10px; margin:0; padding:0 }
img.grayscale { filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+ */ filter: gray; /* IE6-9 */ -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */ -webkit-transition: all .6s ease; /* Fade to color for Chrome and Safari */ -webkit-backface-visibility: hidden; /* Fix for transition flickering */ }
img.grayscale:hover { filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale"); -webkit-filter: grayscale(0%); }
img.grayscale-current:hover { }
/******************** onFocus *************************/

.focusField { border:solid 1px #F00 !important; background:#FBB !important; width:225px !important; }
.idleField { width:225px !important; }
.focusField_246 { border:solid 1px #F00 !important; background:#FBB !important; width:246px!important; padding-top:5px !important; }
.idleField_246 { width:246px!important; padding-top:5px !important; }
.mandatory { color:#F00; }
.focusInput { border:solid 1px #F00 !important; background:#FBB !important; width:225px!important; }
.idleInput { width:225px!important; }
/**************** For index page ******************************************/
.focusField_index { border:solid 1px #F00 !important; background:#FBB !important; border-radius:3px !important; box-shadow:none !important; padding:2px 10px !important; width:190px; font-size:13px; color:#767676; margin-bottom:5px; }
.idleField_index { border-radius:3px !important; box-shadow:none !important; padding:2px 10px !important; width:190px; font-size:13px; color:#767676; margin-bottom:5px; }
.focusField_index88 { border:solid 1px #F00 !important; background:#FBB !important; width:88%!important; border-radius:3px !important; box-shadow:none !important; padding:2px 10px !important; width:190px; font-size:13px; color:#767676; margin-bottom:5px; line-height:18px; height:43px; }
.idleField_index88 { width:88%!important; border-radius:3px !important; box-shadow:none !important; padding:2px 10px !important; width:190px; font-size:13px; color:#767676; margin-bottom:5px; line-height:18px; height:43px; (-bracket-:hack;
height:38px; );
}
.idleField_index88 { width:88%!important; border-radius:3px !important; box-shadow:none !important; padding:2px 10px !important; width:190px; font-size:13px; color:#767676; margin-bottom:5px; line-height:18px; height:43px; }
.btnalign { margin:10px 0px 0px 208px !important; }
.wd225 { width:225px!important; }
.wd225-dropdown { width:246px!important; padding:6px!important; }
.wd225-txtarea { width:225px!important; }
.ht5-pad0 { padding:0px!important; height:5px!important; }
select option { color: black; }
select option:first-child { color: grey; }
select.empty { color: #000; }
/* NEW PORTFOLIO */
.portfolio-area li { float: left; margin: 0 12px 20px 0; overflow: hidden; padding:5px; }
.home-portfolio-text { margin-top:10px; }
li.active a { background:url("../images/drop-arrow.png") no-repeat scroll center bottom #57B0E9  !important; padding-bottom: 20px!important; margin-top:9px; color:#fff!important }
/* END NEW PORTFOLIO */

/* new css for news section */
.news-date { clear: both; display: block; margin: 0 0px 0px 0; text-align: left; color:#666666;     border-top: 1px solid #e5e5e5;    margin-top: 40px; }
.news-day { background-color: #F2F2F2; border-radius: 3px 0 0 3px; color: #666666; float: left; font-weight: normal; height: 20px; line-height: 20px; padding:0 15px; }
.news-month { background-color: #666666; border-radius: 0 3px 3px 0; color: #FFFFFF; float: left; font-weight: normal; height: 20px; line-height: 20px; padding:0 15px; text-transform: uppercase; }
.news-img { margin:0 15px 0px 0; }
.news-img-brd { margin:0 15px 0px 0; padding:3px; border:1px solid #A2A2A2; /*box-shadow: 1px 1px 1px 0px #CCCCCC inset;*/ }
.ribbon-checker { display:block; width:59px; height:61px; position:absolute; top:0px; left:-1px; background:url(images-careers/our-editors/profiles/ribbons.png) no-repeat 0 0; z-index:4500 }
.ribbon-editor { display:block; width:59px; height:61px; position:absolute; top:0px; left:-1px; background:url(images-careers/our-editors/profiles/ribbons.png) no-repeat -77px 0; z-index:4500 }
.ribbon-translator { display:block; width:59px; height:61px; position:absolute; top:0px; left:-1px; background:url(images-careers/our-editors/profiles/ribbons.png) no-repeat -155px 0; z-index:4500 }
.red { color:#F00; }
.line40 { line-height:40px; }
.line65 { line-height:65px; }
.height60 { height:60px; }
.border-Bnone{ border-bottom:none !important;}
/* Philosophy */
.philosophy-wrap { margin:20px 0; }
.philosophy-box { width:105px; height:155px; margin:0 auto; padding:10px 58px 0 45px; text-align:center; }
.philosophy-box.first { background:url(images-careers/philosophy-bg-1.png) center top no-repeat; }
.philosophy-box.second { background:url(images-careers/philosophy-bg-2.png) center top no-repeat; padding:10px 40px 0 25px; width:144px; }
.philosophy-box.third { background:url(images-careers/philosophy-bg-3.png) center top no-repeat; padding:5px 48px 0 35px; width:163px; height:205px; font-size:13px; }
.philosophy-box.forth { background:url(images-careers/philosophy-bg-4.png) center top no-repeat; padding:5px 47px 0 30px; width:140px; height:186px; font-size:13px; }
.philosophy-arrow { display:block; background:url(images-careers/philosophy-arrow-down.png) center 0 no-repeat; width:61px; height:40px; margin:20px auto; }
.floatleft { float:left; }
.floatright { float:right; }
 @media (min-width:1025px) {
.philosophy-wrap { position:relative; height:450px; }
.philosophy-box { position:absolute; }
.philosophy-box.first { top:108px; left:0px; }
.philosophy-box.second { top:15px; left:225px; }
.philosophy-box.third { top:100px; right:0; }
.philosophy-box.forth { bottom:30px; left:216px; }
.philosophy-arrow { position:absolute; }
.philosophy-arrow.top, .philosophy-arrow.left { background:url(images-careers/philosophy-arrow-t.png) 0 0 no-repeat; width:61px; height:40px; left:168px; top:79px; }
.philosophy-arrow.left { left:440px; top:45px; }
.philosophy-arrow.bottom { background:url(images-careers/philosophy-arrow-b.png) 0 0 no-repeat; width:61px; height:45px; bottom:118px; right:225px; }
}
/* case study css */
.cs-summary { background-color: #f7f7f7; border: 1px solid #ecebeb; display: block; margin: 0 0 25px; padding: 15px; position: relative; clear: both; }
/*.cs-summary1{display: block; margin: 0 0 25px; position: relative; clear:both; float:left; background-color:#56afe8;}
.cs-summary1 span{float:left; height:74px; width:82px; margin:0px; }
.cs-summary1 h1{float:left; font-size:26px; font-weight:normal; color:#fff; background:url(images-careers/casestudy/accomplishments-headbg.gif) 0 0 repeat-x; height: 54px;width: 828px;margin: 0px;padding: 21px 0px 0px 20px; }
.line{	background:url(images-careers/casestudy/accomplishments-headline.gif) 0 0 repeat-x; height:2px; float:none; margin:0px auto; width: 98%;clear: both;}
.cs-summary1 p{float:none; font-size:15px; color:#fff;  width: 98%;margin: 10px auto; line-height: 24px; padding:0px 20px; }
.cs-summary1 li{float:none; background:url(images-careers/casestudy/tick-arrow.png) left 0 no-repeat; font-size:15px; color:#fff;  width: 92%;margin: 10px auto;line-height: 18px;padding-left: 30px;list-style-type: none;}
.quotebox{ background: #f6f6f6 url(images-careers/casestudy/quote-icon.png) 828px 10px no-repeat;padding: 10px 100px 10px 20px; color:#000; font-size:16px; font-style:italic; line-height:24px; min-height:60px;}*/

.cs-summary1 { display: block; margin: 0 0 25px; position: relative; clear:both; float:left; background-color:#56afe8; width:934px; border:1px solid #DBDBDB; margin-top: 20px; }
.cs-summary1 img.book { position:absolute; top:20px; right:0; }
.cs-summary1 span { float:left; height:74px; width:82px; margin:0px; }
.cs-summary1 h2 { float:left; font-size:26px; font-weight:normal; color:#000; height: 46px; width: 904px; margin: 0px; padding: 15px 0px 0px 30px; background-color:#fafafa; }
.line { background:url(images-careers/casestudy/accomplishments-headline.gif) 0 0 repeat-x; height:2px; float:none; margin:0px auto; width: 98%; clear: both; }
.cs-summary1 p { float:left; font-size:15px; color:#fff; width: 894px; margin: 10px auto; line-height: 24px; padding:0px 20px; }
.cs-summary1 li { float:left; background:url(images-careers/casestudy/tick-arrow.png) left 0 no-repeat; font-size:15px; color:#fff; width: 92%; margin: 7px 20px; line-height: 18px; padding-left: 30px; list-style-type: none; }
.quotebox { background: #f6f6f6 url(images-careers/casestudy/quote-icon-left.png) 20px 10px no-repeat; padding: 42px 100px 10px 94px; color: #000; font-size: 16px; font-style: italic; line-height: 24px; min-height: 88px; float: left; width: 740px; position:relative; }
.quoterighticon { position: absolute; right: 46px; bottom: 0px; }
.quotebox a.read-btn { background: url(images-careers/casestudy/more-btn-arrow2.png) right center no-repeat; display:inline-block; padding-right:15px; font-style:normal; font-size:14px; font-weight:600; color:#057bcf;}
.font19 { font-size: 19px !important; font-weight: 500; margin-bottom:5px; display:block; }
.mainhead { font-size: 36px; border-bottom: 1px solid #ccc; padding: 10px 0px; line-height: 36px; }
ul.challange { float:left; margin:0px; padding:0px; }
ul.challange li ul { margin:0px; padding:0px; }
.challange li { background-image:url(images-careers/casestudy/black-bullets.png); background-repeat: no-repeat; background-position: left 7px; list-style-type: none; padding-left: 20px; font-size: 14px; margin: 15px 0px; }
.challange li li { padding-left: 14px; font-size: 14px; margin: 6px 0px; }
ul.challange1 { float:left; margin:0px; padding:0px; }
.challange1 li { background-image:url(images-careers/casestudy/black-bullets.png); background-repeat: no-repeat; background-position: left 7px; list-style-type: none; padding-left: 20px; font-size: 14px; margin: 15px 0px; }
.challangeblue { font-size: 19px !important; font-weight: 500; margin-bottom: 5px; display: block; color: #3090cd; }
.challangeblue1 { font-size: 19px !important; font-weight: 500; margin-bottom: 5px; display: block; color: #3090cd; }
.questionicon { position:absolute; left: 10px; top: -20px; }
.questionbox { float:left; font-size:14px; margin-bottom: 50px; }
.questionbox h2 { min-height: 45px; float: left; font-size: 14px; background-image: url(images-careers/casestudy/question-bg.png); padding: 11px 10px 10px 80px; color: #0d639a; height: auto; font-weight: 600; margin: 10px 0 30px; width: 840px; line-height: 24px; position: relative; border: 1px solid #fff; box-shadow: 0px 0px 2px #ccc; }
.questionbox p { float:left; font-size:14px; line-height: 24px; padding-right: 8px; margin-bottom: 0px; margin-left:15px; }
.questionbox1 { float:left !important; font-size:14px !important; margin-bottom: 50px !important; }
.questionbox1 h2 { float: left; font-size: 14px; background-image: url(images-careers/casestudy/question-bg.png); padding: 10px 10px 10px 80px; color: #0d639a; height: auto; font-weight: 600; margin: 10px 0 30px; width: 405px; line-height: 24px; position: relative; border: 1px solid #fff; box-shadow: 0px 0px 2px #ccc; }
.questionbox1 p { float:left; font-size:14px; line-height: 24px; padding-right: 8px; margin-bottom: 0px; }
.questionboxleft { float:left; font-size:14px; line-height: 24px; padding-right: 8px; margin-bottom: 0px; width:48%; }
.questionboxright { float:left; font-size:14px; line-height: 24px; padding-left: 8px; margin-bottom: 0px; width:50%; }
.bor-a { border-right: 1px solid #DFDFDF; height:335px !important; }
.bor-b { border-right: 1px solid #DFDFDF; height:270px !important; }
.bor-c { border-right: 1px solid #DFDFDF; height:435px !important; }
.imgright { float:right; width:45%; margin: 10px 0px; }
.img1 { background:url(images-careers/casestudy/tu/prof-icons.jpg) no-repeat left 0; float:left; height: 54px; text-align: left; padding: 0px 0px 0px 60px; margin-top: -13px; }
.img2 { background:url(images-careers/casestudy/tu/prof-icons.jpg) no-repeat left -58px; float:left; height: 34px; text-align: left; padding:22px 0px 0px 60px; margin-top: -13px; ; width:390px; color:#0d639a; font-size:16px; }
.img2left { background:url(images-careers/casestudy/tu/prof-icons.jpg) no-repeat left -58px; float:left; height: 54px; text-align: left; padding: 0px 0px 0px 60px; }
.img3 { background:url(images-careers/casestudy/tu/prof-icons.jpg) no-repeat left -116px; float:left; height: 34px; text-align: left; padding:22px 0px 0px 60px; margin-top: -13px; width:390px; color:#0d639a; font-size:16px; }
.img31 { background:url(images-careers/casestudy/tu/prof-icons.jpg) no-repeat left -116px; float:left; height: 34px; text-align: left; padding:22px 0px 0px 60px; margin-top: -13px; width:870px; color:#0d639a; font-size:16px; }
.img4 { background:url(images-careers/casestudy/tu/prof-icons.jpg) no-repeat left -174px; float:left; height: 54px; text-align: left; padding: 0px 7px 0px 60px; margin-top: -13px; }
.img41 { background:url(images-careers/casestudy/tu/prof-icons.jpg) no-repeat left -174px; float:left; height: 54px; text-align: left; padding: 0px 7px 0px 60px; margin-top: -13px; }
.img5 { background:url(images-careers/casestudy/tu/prof-icons.jpg) no-repeat left -231px; float:left; height: 54px; text-align: left; padding: 0px 0px 0px 60px; margin-top: -13px; }
.img6 { background:url(images-careers/casestudy/tu/prof-icons.jpg) no-repeat left -289px; float:left; height: 54px; text-align: left; padding: 0px 0px 0px 60px; margin-top: -13px; }
.img7 { background:url(images-careers/casestudy/tu/prof-icons.jpg) no-repeat left -347px; float:left; height: 54px; text-align: left; padding: 0px 0px 0px 60px; margin-top: -13px; }
.img71 { background:url(images-careers/casestudy/tu/prof-icons.jpg) no-repeat left -347px; float:left; height: 54px; text-align: left; padding: 0px 0px 0px 60px; margin-top: -13px; }
.img8 { background:url(images-careers/casestudy/tu/prof-icons.jpg) no-repeat left -406px; float:left; height: 54px; text-align: left; padding: 0px 0px 0px 60px; margin-top: -13px; }
.img9 { background:url(images-careers/casestudy/tu/prof-icons.jpg) no-repeat left -464px; float:left; height: 54px; text-align: left; padding: 0px 0px 0px 60px; margin-top: -13px; }
.img10 { background:url(images-careers/casestudy/tu/prof-icons.jpg) no-repeat left -522px; float:left; height: 54px; text-align: left; padding: 0px 0px 0px 60px; margin-top: -13px; }
.img81 { background:url(images-careers/casestudy/tu/prof-icons.jpg) no-repeat left -580px; float:left; height: 54px; text-align: left; padding: 0px 7px 0px 60px; margin-top: -13px; }
.casestudybox1 { float: left; background-color: #EDF8FF; margin-bottom: 15px; border: 1px solid #D2ECFC; }
.casestudybox1 h2 { float:left; color:#000; font-size:18px; padding: 10px; font-weight: normal; width: 526px; margin: 0px; text-decoration:none; border:none; }
.casestudybox1 p { float:left; color:#000; font-size:14px; padding: 0px 10px; font-weight: normal; width: 526px; margin: 0px; border: 0px; text-decoration:none; line-height:20px; }
.casestudybox1 span, .readmorel { background:url(images-careers/casestudy/more-btn-arrow2.png) right center no-repeat; float:right; color:#057bcf; font-size:14px; font-weight: 600; width: 90px; margin: 0px 10px 0px 0px; border: 0px; text-decoration:underline; }
.casestudybox1:hover { float:left; background-color:#D2EDFF; text-decoration:none; }
.casestudybox2 { float:left; background-color:#e6e6e6; margin-bottom:15px; }
.casestudybox2 h2 { float:left; color:#000; font-size:18px; padding: 10px; font-weight: normal; width: 527px; margin: 0px; text-decoration:none; border:none; }
.casestudybox2 p { float:left; color:#000; font-size:14px; padding: 0px 10px; font-weight: normal; width: 527px; margin: 0px; border: 0px; text-decoration:none; line-height:20px; }
.casestudybox2 span { background:url(images-careers/casestudy/more-btn-arrow2.png) right center no-repeat; float:right; color:#000; font-size:14px; font-weight: normal; width: 90px; margin: 0px 10px 0px 0px; border: 0px; text-decoration:none; }
.casestudybox2:hover { float:left; background-color:#ccc; text-decoration:none; }
.case-img1 { background:url(images-careers/casestudy/small-imges.png) left 0 no-repeat; width: 152px; height: 134px; float: left; }
.case-img2 { background:url(images-careers/casestudy/small-imges.png) left -157px no-repeat; width: 152px; height: 134px; float: left; }
.case-img3 { background:url(images-careers/casestudy/small-imges.png) left -315px no-repeat; width: 152px; height: 134px; float: left; }
.case-img4 { background:url(images-careers/casestudy/small-imges.png) left -475px no-repeat; width: 152px; height: 134px; float: left; }
.case-img5 { background:url(images-careers/casestudy/small-imges.png) left -635px no-repeat; width: 152px; height: 134px; float: left; }
.case-img6 { background:url(images-careers/casestudy/small-imges.png) left -795px no-repeat; width: 152px; height: 134px; float: left; }
.case-img7 { background:url(images-careers/casestudy/small-imges.png) left -1116px no-repeat; width: 152px; height: 134px; float: left; }
.case-img8 { background:url(images-careers/casestudy/small-imges.png) left -956px no-repeat; width: 152px; height: 134px; float: left; }
.cs-btm { background-color: #ebf5fb; border: 1px solid #b3d3e6; display: block; margin: 0 0 20px; padding: 15px; position: relative; }
.cs-btm .cs-left { float: left; }
.cs-btm .cs-left img { float: right; }
.cs-btm .cs-left p { line-height: 24px; }
.cs-btm .cs-left span { color: #057fd7; display: block; font-size: 16px; font-weight: bold; line-height: 22px; margin-bottom: 10px; }
/* careers css */

#main.careers h3, #main.careers-landing h3 { margin-top:20px; }
#main.careers-landing ul.portfolio-grid li.editorthumbs { margin:7px 15px; }
.what-trans-say { margin-bottom:20px; }
.what-trans-say .one-third { width:31%; text-decoration:none; }
.what-trans-say .one-third span { display:block; }
.what-trans-say .one-third span.trans-img { float:left; margin-right:20px; width:88px; height:88px; border:#FFF 3px solid; box-shadow:#CCC 0 0 5px; border-radius:50%; text-decoration:none; }
.what-trans-say .one-third.first span.trans-img { background:url(images-careers/our-editors/interviews/MW-small.jpg) -3px -2px no-repeat; }
.what-trans-say .one-third.second span.trans-img { background:url(images-careers/our-editors/interviews/NN-small.jpg) -5px -5px no-repeat; }
.what-trans-say .one-third.third span.trans-img { background:url(images-careers/our-editors/interviews/YW-small.jpg) -2px -3px no-repeat; }
.what-trans-say .one-third span.trans-name { font-size:14px; font-weight:600; margin-top:15px; text-decoration:none; }
.what-trans-say .one-third span.trans-exp { font-size:11px; color:#666; line-height:15px; text-decoration:none; }
.what-trans-say .one-third:hover span.trans-img { border-color:#057bcf; }
.current-openings { }
.current-openings .one-third { width:29%; border-right:#E1E1E1 1px solid; margin-top:130px; padding-right:20px; position:relative; min-height:310px; cursor:pointer; }
.current-openings .one-third span.opening-img { position:absolute; width:100px; height:100px; top:-110px; left:50%; margin-left:-67px; border:#DDD 3px solid; border-radius:50%; text-align:center; transition:all 0.3s ease; }
.current-openings .one-third span.opening-img img { margin-top:35px; }
.current-openings .one-third.first span.opening-img { background:url(images-careers/careers/trans-jp-eng-img.png) 0 0 no-repeat; }
.current-openings .one-third.second span.opening-img { background:url(images-careers/careers/trans-ptr-eng-img.png) 0 0 no-repeat; }
.current-openings .one-third.third span.opening-img { background:url(images-careers/careers/trans-cn-eng-img.png) 0 0 no-repeat; }
.current-openings .one-third:hover span.opening-img { background-position:right 0; }
.current-openings .one-third span { display:block; }
.current-openings .one-third span.opening-name { font-size:16px; font-weight:600; margin:15px 0; text-align:center; }
.current-openings .one-third span.opening-cont { }
.current-openings .one-third.third { border:0; }
.current-openings .one-third a { position:absolute; bottom:0; left:0; display:inline-block; margin-top:20px; }
.careers-landing span.opening-img { display:block; float:right; width:100px; height:100px; border:#DDD 3px solid; border-radius:50%; text-align:center; transition:all 0.3s ease; }
.careers-landing span.opening-img.jp-en { background:url(images-careers/careers/trans-jp-eng-img.png) 0 0 no-repeat; }
.careers-landing span.opening-img.pt-en { background:url(images-careers/careers/trans-ptr-eng-img.png) 0 0 no-repeat; }
.careers-landing span.opening-img.cn-en { background:url(images-careers/careers/trans-cn-eng-img.png) 0 0 no-repeat; }
.careers-landing span.opening-img img { margin-top:35px; }
.careers-landing .top-box:hover span.opening-img { /*background-position:right 0;*/ }
.careers-landing .job-area { margin-top:40px; }
.careers-landing .one-fifth { float:left; width:19.8%; height:150px; border-right:#E1E1E1 1px solid; position:relative; overflow:hidden; padding:20px 0; transition:all 0.3s ease; cursor:pointer; }
.careers-landing .one-fifth.fifth { border:0; s
}
.careers-landing .one-fifth:hover { background:#EEE; }
.careers-landing .one-fifth span { display:block; transition:all 0.3s ease; }
.careers-landing .one-fifth span.area-icon { width:77px; height:74px; background:url(images-careers/careers/area-icons.png) 0 0 no-repeat; margin:0 auto; }
.careers-landing .one-fifth.second span.area-icon { background-position:-81px 0; }
.careers-landing .one-fifth.third span.area-icon { background-position:-163px 0; }
.careers-landing .one-fifth.fourth span.area-icon { background-position:-244px 0; }
.careers-landing .one-fifth.fifth span.area-icon { background-position:-325px 0; }
.careers-landing .one-fifth.first:hover span.area-icon { background-position:0 -74px; }
.careers-landing .one-fifth.second:hover span.area-icon { background-position:-81px -74px; }
.careers-landing .one-fifth.third:hover span.area-icon { background-position:-163px -74px; }
.careers-landing .one-fifth.fourth:hover span.area-icon { background-position:-244px -74px; }
.careers-landing .one-fifth.fifth:hover span.area-icon { background-position:-325px -74px; }
.careers-landing .one-fifth span.area-name { position:absolute; left:0; width:100%; text-align:center; font-size:18px; margin-top:30px; }
.careers-landing .one-fifth span.area-zoom { position:absolute; bottom:20px; right:-200px; width:100%; text-align:center; font-size:18px; color:#2282bf; }
.careers-landing .one-fifth:hover span.area-name { left:-200px; }
.careers-landing .one-fifth:hover span.area-zoom { right:0; }
.careers-clients span { display:inline-block; padding:5px 20px; margin:10px 10px 10px 0; background:#EEE; }
#topbar { position:relative; }
#topbar .gala { height: 108px; position: fixed; right: 0; top: 226px; width: 200px; z-index:9999; display:block; outline:none; }
.ui-tabs .ui-tabs-panel { padding:105px 5px 15px !important; margin-top:-80px !important; }
/*.ui-tabs .ui-tabs-panel {padding:520px 10px 15px !important; margin-top:-486px !important;   background-color: rgba(255, 255, 255, 0) !important;}*/

h2.team-interview-head { background-color:#57B0E9; color:#FFF; font-size:25px; font-weight:normal; padding:8px 20px 12px; border-radius:3px; }

/*************************************
 * styling generico elementi als
 ************************************/
.als-container { position: relative; width: 960px; margin: 0px auto; z-index: 0; }
.als-viewport { position: relative; overflow: hidden; margin: 0px auto; width: 960px !important; height: 330px !important; }
.als-wrapper { position: relative; list-style: none; width: 960px !important; padding:0px; }
.als-item { position: relative; display: block; width: 100%; }
.als-prev, .als-next { position: absolute; cursor: pointer; clear: both; z-index:9999; }
/***********************************
 * styling specifico elementi als
 * di content e delle demo
 **********************************/
#demo2 { }
#demo2 .als-item { padding: 4px 0px; text-align: left; }
#demo2 .als-item img, {
display: block;
margin: 0 auto;
vertical-align: middle;
}
#demo2 .als-prev, #demo2 .als-next, {
top: 50px;
}
#demo2 .als-prev { right: 0px; top: -12px; }
#demo2 .als-next { right: 0px; bottom: -34px; }
.example { padding: 0px 0px 0px 15px; line-height: 24px; float: left; width: 100px; }
.example h2 { margin-right: 100px; }
.example p { font-size: 24px; color: #2b9636; border: 2px solid #ccc; width: 100px; text-align: center; height: 55px; padding-top: 25px; }
.counternortxt { color: #000; float: left; line-height: 20px; font-size: 14px; text-align: left; font-weight: bold; text-transform: uppercase; }
.counterbg { background-image:url(images-careers/home-fact-img-bg.png); background-repeat:no-repeat; height:132px; width:453px; }
.example1 { line-height: 24px; float: left; width: 220px; }
.example1 p { font-size: 29px; color: #26a3dd; text-align: left; padding-top: 8px; padding-left: 8px; }
.example2 { line-height: 24px; float: left; width: 200px; margin-left:24px; }
.example2 p { font-size: 30px; color: #26a3dd; text-align: left; padding-top: 8px; }
.example3 { line-height: 24px; float: left; width: 220px; margin-top: 20px; }
.example3 p { font-size: 30px; color: #26a3dd; text-align: left; padding-top: 8px; padding-left: 8px; }
.example4 { line-height: 24px; float: left; width: 200px; margin-left: 23px; margin-top:24px; }
.example4 p { font-size: 28px; color: #26a3dd; text-align: left; padding-top: 8px; }
/* Tiny Scrollbar */
#scrollbar1 { width: 950px; margin: 0px; }
#scrollbar1 .viewport { height: 280px; overflow: hidden; position: relative; }
#scrollbar1 .overview { list-style: none; position: absolute; left: 0; top: 0; padding: 0; margin: 0; }
#scrollbar1 .scrollbar { background: transparent url(images-careers/bg-scrollbar-track-y.png) no-repeat 0 0; position: relative; background-position: 0 0; float: right; width: 15px; }
#scrollbar1 .track { background: transparent url(images-careers/bg-scrollbar-trackend-y.png) no-repeat 0 100%; height: 100%; width:13px; position: relative; padding: 0 1px; }
#scrollbar1 .thumb { background: transparent url(images-careers/bg-scrollbar-thumb-y.png) no-repeat 50% 100%; height: 20px; width: 25px; cursor: pointer; overflow: hidden; position: absolute; top: 0; left: -5px; }
#scrollbar1 .thumb .end { background: transparent url(images-careers/bg-scrollbar-thumb-y.png) no-repeat 50% 0; overflow: hidden; height: 5px; width: 25px; }
#scrollbar1 .disable { display: none; }
.noSelect { user-select: none; -o-user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; }

.book-box { background-color:#fffff2; box-shadow:0 0 8px #dcdcdc; height:90px; margin:20px 0 30px;  padding:15px; position:relative; }
.book-box img { left:20px; position:absolute; top:-15px; }
.book-box p { padding-left:130px; }
.news-subhead{ font-size:14px; color:#828282;     font-weight: normal;}
