/* @group Patterns */   
.fLt { float:left; }
.textCenter{ text-align: center; }
.fRt { float:right; }
.block { display:block; }
.hide{ display: none; }
.alignCenter { text-align:center; }
.rPos { position: relative; }
.aPos { position: absolute; }
html body .padT5 { padding-top:5px; }
html body .padT10 { padding-top:10px; }
html body .padT15 { padding-top:15px; }
html body .padB10 { padding-bottom:10px; }
html body .marT10 {margin-top: 10px;}
html body .marB0 { margin-bottom:0px; }
html body .marB5 { margin-bottom:5px; }  
html body .marB10 { margin-bottom:10px; }
html body .marB15 { margin-bottom:15px; }
html body .marB20 { margin-bottom:20px; }
html body .marB25 { margin-bottom:25px; }
html body .marB30 { margin-bottom:30px; }
html body .marB40 { margin-bottom:40px; }
html body .marB50 { margin-bottom:50px; }
html body .marB55 { margin-bottom:55px; }
html body .marB60 { margin-bottom:60px; }
html body .marB80 { margin-bottom:80px; }
/* @end */

/* @group Clearfix */
.clearfix { zoom: 1; }
.clearfix:after {
	clear:both;
	content:'.';
	display:block;
	visibility:hidden;
	height:0;
	font-size: 0;
}
.clearfix { display:block; }
* html .clearfix { height:1%; }
*+html .clearfix { display:inline-block; }
/* @end */

body,h1,h2,h3,h4,h5,h6,p,form,fieldset,ul,ol,li,sup,dl,dd,select,input,button,img{
	margin: 0;
	padding: 0;
}
img{ border: 0; }
body{font-family:Helvetica,Arial;}
a{color:#09c;text-decoration:none;}
a:active{outline:none;}
a:focus{-moz-outline-style:none;}
a:hover{text-decoration:underline;}
ul.inline{list-style:none;}
ul.inline li{display:inline;}
ul li{list-style-type:none;}
.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	line-height:0;
}
html .clearfix{height:1%;}
.clear{
	visibility:hidden;
	clear:both;
	margin:0;
	padding:0;
	height:0;
	line-height:0;
}
.pad{
	padding-right:5%;
	padding-left:2%;
}
h1{
	padding-top: 10px;
	padding-bottom: 5px;
	font-size: 36px;
	letter-spacing: -2px;
	background: #666 url(/images/grey_bg.png);
	color: #fff;
}
h1 a.lvl1{ color:#3cf; }
h1 a.lvl2{ color:#6cf; }
h2{
	margin-bottom:10px;
	font-size:24px;
	line-height: 28px;
}
h4{
	margin:10px 0 5px 0;
	font-size:16px;
}
body.home h1{
	color:#000;
	background:none;
}
h4 span{
	color: #666;
	font-weight:normal;
	font-size: 11px;
	letter-spacing: 0;
}
div#head{
	padding-top:10px;
}
div#head a.logo{width:175px;height:61px;float:left;margin-left:2%;/*20/1224*/}
div#head a.logo img {height:100%;}div#head ul#primary{list-style:none;margin:25px 0 0 250px;}
div#head ul#primary li{float:left;margin-right:20px;}
div#head ul#primary li a{float:left;font-size:11px;color:#666;padding-bottom:5px;border-bottom:5px solid #fff;}
div#head ul#primary li a strong{display:block;font-size:24px;color:#09c;letter-spacing:-1px;}
div#head ul#primary li a:hover{text-decoration:none;border-bottom-color:#ccc;}
body.about div#head ul#primary li.about *,body.contact div#head ul#primary li.contact *,body.blog div#head ul#primary li.blog *,body.clients div#head ul#primary li.clients *,body.services div#head ul#primary li.services *,body.portfolio div#head ul#primary li.portfolio *, body.careers div#head ul#primary li.careers *{color:#666;border-bottom-color:#666;}
body.clients{
	position: relative;
	height: 100%;
	
}
div#secondary{background:#f0f0f0;padding-top:10px;padding-bottom:10px;font-size:13px;}
div#secondary ul li{float:left;margin-right:5px;}
div#secondary ul li a{color:#666;float:left;}
div#secondary ul li a{background:#fff;padding:3px 5px;border:1px solid #ddd;}
div#secondary ul li a:hover{background:#ddd;text-decoration:none;}
div#secondary ul li.current a,body.service0 div#secondary ul li.service0 a,body.service1 div#secondary ul li.service1 a,body.service2 div#secondary ul li.service2 a,body.service3 div#secondary ul li.service3 a,body.service4 div#secondary ul li.service4 a,body.service5 div#secondary ul li.service5 a{border-color:#333 #fff #fff #333;color:#fff;background:#666;}
div#leg{background:#f0f0f0;color:#333;padding-top:20px;padding-bottom:20px;height:1%;}
div#leg div.column{width:30%;float:left;margin-right:3%;}
div#leg div.column .last{ margin-right: 0;}
div#leg h5{font-size:16px;font-weight:normal;margin-bottom:10px;padding-bottom:10px;border-bottom:1px dotted #999;}
div#leg h5 strong{font-size:20px;display:block;color:#000;}
div#leg p{font-size:13px; line-height:18px; padding-left:70px; padding-bottom: 7px; }
div#leg p.clientspeak{background:url(/images/icon_client_speak.png) no-repeat;}
div#leg p.whywork{background:url(/images/icon_why_work.png) no-repeat;}
div#leg p.tellus{background:url(/images/icon_tell_us.png) no-repeat;}
div#leg p.more{margin:10px 0;font-size:13px;}
div#leg p.more a{ display: inline-block; color:#000;background:#fff;padding:5px;border:1px solid #ddd;font-weight:bold;}
div#footnew{background:#333;border-top:5px solid #222;padding-top:10px;}
.clients div#footnew{
	position:relative;
	bottom: 0;
}
div#footnew div.column{float:none;width:100%;margin-right:none;}
div#footnew a{color:#399;}
div#footnew h6{font-size:13px;text-transform:uppercase;border-bottom:1px dotted #666;padding-bottom:10px;margin-bottom:10px;}
div#footnew h6 a{color:#9c0;}
div#footnew ul.list{list-style:none;font-size:13px;line-height:20px;padding:5px 0 0 0;}
div#footnew ul.list li{float:left;border-right:1px solid #444;padding:0 10px;}
div#footnew ul.list li.first{padding-left:0;}
div#footnew ul.list li.last{border:none; padding-right: 0;}
div#footnew ul.list li.section{color:#fff;font-weight:bold;}
div#footnew ul.list li.section a{color:#ccc;font-weight:bold;}
div#footnew ul.prim li a{color:#9c0;font-weight:bold;}
div#footnew p{font-size:13px;color:#999;}
div#heel{font-size:11px;color:#666; margin-bottom: 10px; }
div#heel a{ display: inline-block; margin-right:10px;}
div#heel img{vertical-align:bottom;}div#intro{padding-top:15px;padding-bottom:20px;}
div#intro h1{font-size:32px;letter-spacing:-1px;padding:0;}
div#intro p{font-size:20px;line-height:24px;margin-top:5px;}
div#content{padding-top:20px;padding-bottom:20px;font-size:13px;line-height:20px;}
div#content p{
	font: 13px/17px Helvetica,Arial;
	padding:10px 0;
}
div#content p strong{font-size:24px;font-family:Arial;letter-spacing:-1px;line-height:30px;}
div.services h3{width:255px;float:left;font-size:24px;text-align:left;letter-spacing:-1px;margin-top:10px;line-height:28px;}
div.services h3 a{color:#09c;}div.services p{margin:0 0 0 280px;}
div.services p em{font-size:16px;}
div.services p a.more{display:inline-block;zoom:1;}
div.aboutWrap hr, div.services hr{margin:15px 0px 20px;border:none;border-bottom:1px solid #f0f0f0;height:0;}
div.aboutWrap hr{ display: none;}
div#right{width:230px;float:right;border-left:1px solid #ccc;padding-left:20px;margin:0 0 0 20px;}
div#right ol{margin-bottom:20px;}
div#right ol li{margin-left:20px; *margin-left:31px; font:13px/18px Helvetica,Arial;padding:5px 0px;border-bottom:1px dotted #ccc;}
body.about div#right{width:300px;}
div#workspace{background:#f0f0f0 url(/images/workspace.png);padding:10px 5px 10px 2%;color:#069; min-height: 245px;}
a.project{
	width:225px;/*14.588% 225px = 14.569%*/
	max-width: 225px;
	height:225px;
	float:left;
	background:#fff url(/images/loading_white.gif) no-repeat 50% 50%;
	margin:0 10px 10px 0;/*0 0.648% 0.648% 0*/
	border-color:#ddd #ccc #999 #ddd;
	position:relative;
	overflow:hidden;
	text-decoration:none;
	color:#fff;
	border:3px solid #ddd;
	padding:1px;/**/
}
a.project img{width:225px;height:225px;position:absolute;top:0;left:0;border:1px solid #999;}
a.project .caption{float:left;position:absolute;background:#777;height:100px;width:100%;opacity:.85;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=85);-MS-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";top:180px;left:0;}
a.project .caption strong{font-size:13px; line-height: 17px; display:block; padding:10px 10px 0px 10px;}
a.project .caption em{font-size:12px;display:block;padding:5px 10px 8px 10px;font-style:normal;}
a.project .caption span{font-size:11px;display:block;padding:0 10px;}
span.clientLogo{float:left;padding:1px;background:#ddd;border:2px solid #eee;margin:0 5px 5px 0;}
span.clientLogo a{float:left;background-color:#fff;border:1px solid #fff;padding:15px;}
span.clientLogo img{width:125px;height:75px;}
span.clientLogo a.active{border-color:#ccc #ccc #999 #ccc;background:#fff url(/images/small-arrow.png) no-repeat 143px 93px;}
span.clientLogo a.active:hover{border-color:#ccc #ccc #666 #ccc;background-position:143px -57px;}
form.contact{width:400px;margin-right:20px;}
form.contact dl dt{float:left;font-weight:bold;width:175px;margin-top:10px;font-size:15px;letter-spacing:0px; text-align: right; padding: 5px 5px 0 0;}
form.contact dl dd{padding:10px 5px 10px 182px;}
form.contact dl dd.pfLinkBox{position: relative;}
form.contact dl input{font-size:13px;padding:5px;}
form.contact dl input[type="text"], form.contact dl textarea{
	border: 1px solid #ccc;
	border-top: 2px solid #ccc;
}
form.contact dl input[type="file"]{ padding-left: 0; padding-top: 0;}
form.contact dl input,form.contact dl select{vertical-align:middle;
-webkit-writing-mode: horizontal-tb !important;
    text-rendering: auto;
    color: black;
    letter-spacing: normal;
    word-spacing: normal;
    text-transform: none;
    text-indent: 0px;
    text-shadow: none;
    display: inline-block;
    text-align: start;
    -webkit-appearance: menulist;
    box-sizing: border-box;
    align-items: center;
    white-space: pre;
    -webkit-rtl-ordering: logical;
    background-color: rgb(248, 248, 248);
    cursor: default;
    margin: 0em;
    font: 400 11px system-ui;
    border-radius: 5px;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(166, 166, 166);
    border-image: initial;


}
form.contact dl label{display:block;font-size:13px;padding:2px 0 2px 3px;}
form.contact dl dd span{padding:2px 0 2px 0;display:block;}
form.contact .changeFile span{
	display: inline-block;
}
form.contact .changeFileLink{
	font-size: 11px;
	line-height: 15px;
}
form.contact dl span.tel{background:url(/images/tel.png) left no-repeat;}
form.contact dl span.mobile{background:url(/images/mobile.png) 1px center no-repeat;}
form.contact dl span.chat{background:url(/images/chat.png) left 7px no-repeat;}
form.contact dl input.text{width:295px;}
form.contact dl input.shorter{width:215px;}
form.contact dl input.shortest{width:120px;}
form.contact dl span.chat select{width:90px;}
form.contact dl textarea{width:295px;height:100px;}
form.contact .req, .req{ background:url(../images/star.png) no-repeat 130px 5px;}
.mobreqCap, .mobreqQuecomm, .mobreqEmail, .mobreqName{ background: none;}
form.contact dd.invalid{background:#ffc url(/images/arrow.png) no-repeat right 10px;border-color:#fff;}
.capterImg{
	background: #f5f5f5;
	float: none;
	padding: 5px;
	border: 1px solid #e5e5e5;
	width: 127px !important;/*width: 230px !important;*/
	margin-bottom: 0px;
}
.service-list input{ margin-right: 5px;}
.capterImg img{
	display: block;
	border: 1px solid #e5e5e5;
	width: 125px;/*width: 228px;*/
	margin: 0px 0px 5px 0px;
}
.ccSpeaker, .ccRefresh {
	cursor: pointer;
	outline: none;
	margin: 0px 5px;
	font-size: 12px;
	line-height: 16px;
}
.ccRefresh {
	margin-top: 5px;
}
.fLt{ float: left;}
.fRt{ float:right}
.inpimg{
	width: 120px;/*width: 224px;*/
	padding: 1px !important;
}
form.contact div.statusErr{background:url(/images/exclamation.png) no-repeat left center;font-weight:bold;padding-left:22px;margin-bottom:10px;}
form.contact p.req{padding:0;line-height:0;}
div.thanks{font-size:20px; line-height: 24px; margin-bottom: 20px; color:#666;background:url(/images/ok.png) no-repeat;padding-left:50px;margin:20px 0; text-align: left; padding-top: 0; height: auto;}div.thanks strong{color:#000;display:block;margin-bottom:20px;}div#content div.address{float:left;}div#content div.address p{font-size:13px;padding:0;line-height:20px;}div.thanks p strong{ margin-bottom: 0;}
div#content div.address p.padding{padding:1px 0 1px 23px;border-top:1px solid #f0f0f0;width:280px;margin-top:2px;}
div#content div.address p.padding.email{padding-top: 5px;}
div#content div.address p.padding em{font-style:normal;color:#666;text-transform:uppercase;float:left;width:60px;font-size:10px;letter-spacing:1px;}
div#content div.address p.email{background:url(/images/mail.png) left no-repeat;}
div#content div.address p.vcard{background:url(/images/vcard.png) left no-repeat;}
div#content div.address p.tel{background:url(/images/tel.png) left no-repeat;}div#content div.address p.fax{background:url(/images/fax.png) left no-repeat;}div#content div.address div#map{width:500px;height:350px;margin-top:20px;}div#content div.address div#map{line-height:16px;}div#feature{background:#09c url(/images/bg.png);height:350px;position:relative;}#bannerSlider{height:350px;overflow:hidden;}#bannerSlider ul{width:500%;list-style:none;}#bannerSlider li{float:left;width:20%;position:relative;height:350px;}#bannerSlider li a{position:absolute;top:140px;color:#cff;left:90px;padding:10px 0; width: 560px;}#bannerSlider li a:hover{color:#fff;text-decoration:none;border-bottom:1px solid #ccc;}#bannerSlider li a strong{font-size:32px;line-height: 36px; display:block;}#bannerSlider li a span{font-size:20px; line-height: 24px;}#bannerSlider li img{position:absolute;}#bannerSlider a.more{background:#fff;padding:10px;}div#feature span.prvnxt a{color:#fff;background:#444;font-family:Times New Roman;font-size:72px;padding:0 15px 10px 15px;-moz-opacity:.5;opacity:.50;filter:alpha(opacity=50);font-weight:bold;cursor:pointer;line-height:72px;}div#feature span.prvnxt a:hover{background:#222;text-decoration:none;}div#feature span.prvnxt a:active{background:#000;padding:0 14px 10px 14px;}div#feature span.prvnxt a.inactive,div#feature span.prvnxt a.inactive:active{background:#444;-moz-opacity:.15;opacity:.15;filter:alpha(opacity=15);cursor:default;padding:0 15px 10px 15px;}div#feature a#nextBtn{position:absolute;right:5px;top:40%;}div#feature a#prevBtn{position:absolute;left:5px;top:40%;}#slider{background:#000 url(/images/loading_black.gif) no-repeat 50% 50%;}#slider ul,#slider li{list-style:none;}#slider,#slider li{width:700px;height:425px;overflow:hidden;}#blackout{position:absolute;width:100%;z-index:1001;background-color:black;-moz-opacity:.8;opacity:.80;filter:alpha(opacity=80);}#slides{}#controls{padding-top:10px;text-align:right;}#controls span{float:left;}#controls span a{margin:0 5px 0 0;font-size:13px;}#controls a{margin-left:5px;padding:3px 10px;font-size:20px;font-weight:bold;color:#fff;-moz-opacity:.7;opacity:.70;filter:alpha(opacity=70);}#controls a:hover{text-decoration:none;background:#000;}#controls a.current{background:#09c;cursor:default;}#controls a#prevBtn,#controls a#nextBtn{background:#09c;}#controls a.numbers:active{background:#069;}#controls a.inactive,#controls a.inactive:hover{-moz-opacity:.2;opacity:.20;filter:alpha(opacity=20);cursor:default;background:none;}#controls a#close{background:#c00;}div#selected span.prvnxt a:hover{text-decoration:none;background:#ccc;}div#selected span.prvnxt a:active{text-decoration:none;background:#ddd;border:1px solid #fff;}div#selected span.prvnxt a.inactive,div#selected span.prvnxt a.inactive:active{background:#f5f5f5;color:#ccc;cursor:default;border:none;}div#selected{padding:1px;background:#ccc;border:4px solid #f0f0f0;float:left;margin-bottom:20px;position:relative;}#thumbs ul,#thumbs li{list-style:none;}#thumbs,#thumbs li{width:225px;height:225px;overflow:hidden;position:relative;}#thumbs span{position:absolute;bottom:0;left:0;display:block;color:#333;z-index:1000;font-size:11px;background:#f5f5f5;width:100%;padding:5px;border-top:1px solid #ccc;}div#selected span.prvnxt a{font-family:Times New Roman;font-weight:bold;position:absolute;top:-30px;z-index:2000;background:#f0f0f0;border:1px solid #f0f0f0;color:#333;padding:0 8px 3px 8px;font-size:18px;cursor:pointer;}div#selected span.prvnxt a:hover{text-decoration:none;background:#ccc;}div#selected span.prvnxt a:active{text-decoration:none;background:#ddd;border:1px solid #fff;}div#selected span.prvnxt a.inactive,div#selected span.prvnxt a.inactive:active{background:#f5f5f5;color:#ccc;cursor:default;border:none;}div#selected a#prevBtn{right:20px;}div#selected a#nextBtn{right:-4px;}body.portfolio div#right{color:#333;width:460px;margin:0 20px 0 0;padding:0;border:none;float:left;}body.portfolio div#right p{font: 13px/20px Helvetica,Arial; margin-bottom:15px;}body.portfolio div#casestudy p strong{font-size:24px;letter-spacing:-1px;font-family:Arial;margin-right:5px;}body.portfolio div#casestudy ul{font-size:13px;font-family:Georgia;margin-bottom:10px;padding-left:20px;line-height:18px;}body.portfolio div#casestudy ul li{margin-bottom:10px;}body.portfolio div#testimonial p{padding:10px;background:#fff;border:5px solid #eee;}body.portfolio div#testimonial p em{display:block;text-align:right;margin-top:10px;}body.portfolio div#testimonial p em strong{display:block;}
body.portfolio div#casestudy p.subList span{font-size:13px;letter-spacing:-1px;font-family:Arial;font-weight: bold;margin-right:5px;}
body.portfolio div#casestudy p.subList{margin: 0;}
.contact .leftCol{width:500px;float: left;margin-right: 20px;padding-top:15px;}.contact .rightCol{float: left;padding-top:15px;padding-left: 50px;}
div#content .rightCol div.address{float:none;}div#content div.address p.padding.tel{border-top: none;}.services #contact_form h2{margin-bottom: 20px;}.marB30{margin-bottom: 30px;}
.rightCol h4{font-size: 14px;line-height: 16px;margin-bottom: 10px;margin-top: 0;}.contact .map{margin: 15px 0 35px;width: 500px;height: 175px;}.mapLink{display: block;margin: 15px 0 35px;}.marB0{margin-bottom: 0;}.mobileBanner{display:none;}

/* @group clearfix */
.clearfix { zoom: 1; }
.clearfix:after { clear:both; content:'.'; display:block; visibility:hidden; height:0; line-height: 0px; font-size: 0; }
.clearfix { display:block; }
* html .clearfix { height:1%; }
*+html .clearfix { display:inline-block; }
/* @end */

/* @group Services Page */
.servicesWrap { float: left; padding-right: 2.857%; width: 75.714%; background: transparent url(/images/cta_bg.png) no-repeat 99% top; }
.services div#right { float: right; width: 21.428%; margin: 0px; padding: 0px; border: none; }
.mobiLink { display: none; }
.deskView{ display: block; }
.mobView{ display: none; }
/* @end */

/* @group About-Us Page */
#content.aboutWrap { float: left; width: 73.714%; background: transparent url(/images/cta_bg.png) no-repeat 99% top; padding: 0px 2.857% 0px 0px; margin: 20px 0px;}
body.about div#right { border: none; width: 21.428%;margin: 20px 0px; padding: 0px; }
/* @end */

/* @group Client Page */
#portraitMsg {
	display:none;
}

/* @end */

/* @group Careers Page */

#intro.openLstSec{ padding-bottom: 175px; }
#intro.openLstSec .jobHead{
	color: #000;
	background: transparent  none;
	font-size: 18px;
	line-height: 22px;
	margin-bottom: 20px;
}
.openingLst{
	list-style-type: none;
	padding: 0; 
	margin: 0 0 10px 0;
}
.openingLst li{
	padding: 0;
	width: 33.333333333333%;
	float: left;
}
.openingLst .last, .openingLst .last a{ margin-right: 0;}
.openingLst .last, .openingLst .lastCol{width: 32.677%;}
.openingLst a{
	display: block;
	padding: 20px;
	margin-right: 10px;
	background-color: #f0f0f0 ;
	text-decoration: none;
}
.openingLst a:hover{
	background-image: url(../images/view-job-arrow.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	background-color: #E4E4E4;
}
.openingLst strong{	
	font-size: 20px;
	line-height: 24px;
	display: block;
	color: #000;
	margin-bottom: 5px;
}
.openingLst span{
	font-size: 12px;
	line-height: 16px;
	display: block;
	color: #757575;
	text-transform: uppercase;	
}
#content.careerWrap{ padding-bottom: 0; }
#content.careerWrap p { padding-bottom: 5px; }
.detialInfoSec{ padding: 35px 0 0px; }
.detialInfoSec #content.careerDetail, .sideBar #intro.openLstSec{
	padding: 0 ;
}
.detailInfo{
	padding-bottom: 25px;
	border-bottom: 1px solid #f0f0f0;
	margin-bottom: 25px;
}
.careerDetailSec{
	float: left;
	width: 72.44094488189%;
}
.careerContSec{ padding-right: 40px; }
.sideBar{
	width: 27.55905511811%;
	float: left;
}
.sideBar .openingLst li{
	float: none;
	width: 100%;
	margin-bottom: 10px;
}
.sideBar .openingLst li.last{ margin-bottom: 0; }
.sideBar .openingLst a{ margin-right: 0; }
.detailCont h2 {	
	margin-bottom: 25px;	
}
.detailCont h2 span.currPostionTitle{
	font-weight: bold;
	font-size: 24px;
	line-height: 28px;
	color: #000;
	margin-top:0px;
}
.highlightTxt{
	display: block;
	font-size: 30px;
	line-height: 34px;
	margin-bottom: 15px;
}
.ourCompanyName{
	color: #00a6e0;
}
.successMessage, .errMessage {
	text-align: center;
	padding-top: 100px;
	height: 725px;
}
.errMessage{
	color: #d24028;
	height: 775px;
}
.detailCont h2 span{
	display: block;
	font-weight: normal;
	font-size: 14px;
	line-height: 18px;
	color: #757575;
	margin-top: 7px;
}
.detailCont p, .detailInfo p{ font: normal 13px/17px Helvetica, Arial; margin-bottom: 10px;}
.detailCont h3{	
	font-size: 16px;
	line-height: 20px;
	color: #000;
	margin-bottom: 5px;
}
.normList li{
	margin: 0 0 5px 15px;
    font: normal 13px/17px Helvetica, Arial;
    color: #000;
    list-style-type: disc;
 }
ul .jobList {
	padding-top:5px;
	padding-left: 17px;
}

ul .jobList li{
	background:url(../images/dash.png) no-repeat;
	background-position: left 8px;
	list-style-type:none;
	padding:0 0 5px 15px;
}

.normList .last{ margin-bottom: 0; }
.marB30{ margin-bottom: 30px; }
.applySec{
	padding-bottom: 30px;
}
.applySec h2{
	font-size: 24px;
	line-height: 28px;
	margin-bottom: 7px;
}
.applySec .normList li{
	list-style-type: none;
	margin-left: 0;
}
.jobOpening .openingLst a.active{
	display: none;
}
#closeSlider .flex-direction-nav{
	width: 70px;
	display: none;
}
.flex-direction-nav a{
	padding-top: 4 !important;
	height: 25px !important;
}
.subFldLst li{
	float: left;
}
.radioLst li{
	margin-right: 15px;
}
.radioLst .fldValue{
	margin-top: 2px;
}
.fldLbl{ margin-right: 10px; }
.fldLbl, .fldValue{
	float: left;
	display: block;
}
#applicationForm dt.req{
	width: 160px;
	background-position: 90% 5px;
}
#applicationForm.contact{
	width: 430px;
	float: none;
}
#applicationForm dl dd{
	padding-left: 165px;
}



.formCont .lCol{
	float: left;
}
.applySec .formCont .lCol{
	width: 495px;
}
/* @end */
/* @group Conform */
form.contact{ width: 100%;}
.formGroup{ width: 100%;}
.formGroup .formGrouplcol{
	float: left;
	width: 50%;
}
.formGroup .formGrouprcol{
	float: right;
	width: 50%;
}
.reqFild {
	float: right;
	margin-bottom: 0px;
	font-size: 12px;
	line-height: 14px;
	margin-right: 5px;
	color: #666666;
}
div#content .reqFild{ padding: 0 30px 0 0;}
.req{
	display: inline-block;
	float: none;
	width: 5px;
	height: 6px;
	background-position: left 0 !important;
	margin: 0 0 10px 5px;
}
.optional{font-size: 10px;}
.reqMandatory{
	margin: 0 0 0 5px;
}
form.contact .btnsub{
	display: inline-block;
	color: #fff;
	background-color: #09c;
	padding: 10px 20px;
	border: 0;
	font-weight: bold;
	text-transform: uppercase;
	cursor: pointer;
}
form.contact .btnsub:hover{ background-color: #17B6ED;}
.topBdr{ border-top: 1px dotted #999;}
form.contact .lblOr{ display: inline-block; padding: 20px 10px 0 0; float: left;}
form.contact dl input.pFolink{ margin: 0; margin-top: 10px;}
form.contact .pFolink{ margin-top: 10px;}
form.contact dd.changeFileLink{
	display: inline-block;
}
.cta-description{width: 365px;}
.cta-work{ background: #0099CB; border: 1px solid #ddd; color: #fff; display: inline-block; font-weight: 700; padding: 10px 20px; text-transform: uppercase;}
.cta-work:hover{background-color: #17B6ED;text-decoration: none;}
/* @end*/
/*@group error*/
form.contact .error .pfLink{
	margin-top: 20px;
}
form.contact .error	input[type="text"], form.contact .error	textarea{ border: 1px solid #fe8282;}
form.contact .error	input.pFolink[type="text"]{
	border: 1px solid #ccc;
	border-top: 2px solid #ccc;
}
form.contact .error .errorMsg{
	font: 11px/15px Helvetica, Arial;
	color: #ff0000;
	padding: 5px 0 0;
}
form.contact .pfLinkBox.error .errorMsg{
	position: absolute;
	top: 35px;
}
/*@end*/

/* @group Blog*/
div#content{ padding: 0; margin: 0;}
div#content.site-content{ background: url('../images/sidebar-bg.png') repeat-y center top;}
.site-content .blogLcol{
	float: left;
	/*width: 60%;*/
	width: 43%;
	margin: 0;
	padding: 0;
	background-color: #fff;
	
}
.site-content .blogRcol{
	float: right;
    width: 57%;
    margin: 0;
    padding: 0px;
    border: 0;
    background-color: #f0f0f0;
}
.site-content .site-main{ 
	max-width: 600px;
	padding: 30px 0 45px 5%; 
}
.site-content .sidebarWrap{ padding: 0 30px 45px 45px;}
/* Blog content styling*/
.postListing{
	padding-bottom: 44px;
	margin-bottom: 50px;
	border-bottom: 1px solid #c5c3c3;
}
.entry-title {
    font-size: 24px;
    line-height: 28px;
    font-weight: bold;
    color: #000;
}
.entry-title a{ color: #000; }
.featureImg{ min-height: 200px;}
.featureImg img{
	display: block;
	width: 100%;
	height: auto;
}
.featureImg .linkimgSource{
	font-size: 11px;
    line-height: 11px;
    font-style: italic;
    margin: 5px 0;
    font-style: italic;
}
.blueBtn{
	display: inline-block;
	font-size: 11px;
    line-height: 15px;
    padding: 6px 12px;
    border: 0;
    color: #fff;    
    text-transform: uppercase;
    font-weight: normal;
    cursor: pointer;
    background-color: #09c;
}
.blueBtn:hover{ background: #17B6ED;}

.greyBtn{
	background-color: #dbdbdb;
	color: #1ba3d1;
}
.entry-content{ margin-bottom: 16px;}
.btnBlock{ margin-bottom: 25px;}
.postRelinfo{
	font-size: 10px;
	line-height: 14px;
	color: #666666;
	margin-bottom: 15px;
}
.dateInfo{
	display: inline-block;
	font-size: 10px;
	line-height: 14px;
	color: #666666;
	font-weight: bold;
}
.entry-content p, div#content .entry-content p{
	font-size: 16px;
	line-height: 24px;
	color: #666;
	padding: 0;
}
.tagListing .tagTitle{
	float: left;
	font-size: 12px;
	line-height: 24px;
	color: #4e4e4e;
	font-weight: bold;
	margin: 0 5px 0 0;
}
.tagListing .tagitems{
	font-size: 12px;
	line-height: 24px;
	font-weight: 400;
	color: #4e4e4e;
}
.tagListing .tagitems a{ color: #4e4e4e;}
/*@end*/
/*toggle Navigation*/
.pad .navToggle{display: none;}
.icon-menu{
    display: block;
    width: 23px;
    height: 24px;
   
  }
/*@end*/
.page-error{background:transparent;}

/*Career page Social Navigation*/
.careerContSec .detailCont {
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px;
}
.detailInfo .introCareer {
    font-size: 15px;
    line-height: 20px;
}
.detailCont .socialShare ul li{
	list-style-type:none;
}
.detailCont .socialShare ul li{
	float:left;
	margin-right:15px;
}
.detailCont .socialShare ul li a{
	display:block;
	text-decoration: none;
}
.detailCont .socialShare ul li:last-child{
	margin-right:0px;
}
.detailCont .socialShare .iconSocial{
background:url(../images/sprite/social-icons.png)no-repeat;
height:23px;
width:63px;
}
.detailCont .socialShare .faceBook{
	background-position: 1px 0px;
}
.detailCont .socialShare .tweeTer{
	background-position: -102px 0px;
}
.detailCont .socialShare .linkDin{
	background-position: -203px 0px;
}
.detailCont .socialShare .googlePlus{
	background-position: -300px 0px;
	width:77px;
}
.detailInfo .introCareer {
	font-size: 15px;
	line-height: 20px;
}
.detailCont h2 span{
 	font-size: 13px;
 	line-height:14px;
}
.careerContSec .detailInfo h3 {
    margin-bottom: 5px;
}
.career-contact-heading{
	margin-bottom: 0;
}
/*Career page Social Navigation end*/

/* Footer section social start */
.foot-nav { float: left; }
.social-wrap { margin-top: 5px; }
.contact-social-wrap{
	float: left;
    padding-left: 10px;
}
.foot-social { 
	float: right; 
	text-align: right;
}

.social-follow { 
	color: #fff;
	font: 700 13px/28px arial; 
}
.contact-social-follow {
	color: #000;
	float: left;
	font-size: 14px;
	font-weight: 700;
    padding-top: 5px;
}

.social-icon {
	display: inline-block;
	vertical-align: top;
}

.social-sprite {
	width: 33px;
	height: 33px;
	display: inline-block;
	background: url(../images/sprite/social_sprite.png) no-repeat;
	font-size: 0;
}
.social-sprite-contact {
	width: 33px;
	height: 27px;
	display: inline-block;
	background: url(../images/sprite/social_sprite.png) no-repeat;
	font-size: 0;
}
.arrow-contact {
	width: 15px;
	height: 15px;
	display: inline-block;
	background: url(../images/sprite/arrow.png) no-repeat;
	font-size: 0;
}
.foot-facebook { background-position: 0 0; }
.foot-twitter { background-position: -39px 0; }
.foot-linkedin { background-position: -77px 0; }
.foot-facebook:hover { background: url(../images/sprite/social_sprite.png) 0 -36px; }
.foot-twitter:hover { background: url(../images/sprite/social_sprite.png) -39px -36px; }
.foot-linkedin:hover { background: url(../images/sprite/social_sprite.png) -77px -36px; }
.arrow-left{background-position:5px 5px ;}
/* Footer section social end */

.contact-facebook{background-position: 0px -123px;}
.contact-twitter{background-position: -35px -123px;}
.contact-linkedin{background-position: -71px -123px;}
.contact-facebook:hover { background: url(../images/sprite/social_sprite.png) 0 -91px; }
.contact-twitter:hover { background: url(../images/sprite/social_sprite.png) -35px -91px; }
.contact-linkedin:hover { background: url(../images/sprite/social_sprite.png) -71px -91px; }
