body,ul,li,form,div,dl,dt,dd,ol,h1,h2,h3,h4,h5,h6,pre,fieldset,input,textarea,select,p,blockquote,th,td,acronym, button{padding:0;margin:0; font-family:Arial, Helvetica, sans-serif;color:#444;}
body,li,div,dl,dt,dd,pre,input,textatea,select,p,td{font-size:12px;}

/*Common CSS*/
.fl{float:left} .fr{float:right}
.cls{clear:both}
.cl{height:1px; overflow:hidden; clear:both; display:block}
a{color:#00f; text-decoration:none}

.sp10{height:10px; overflow:hidden; clear:both}
.sp20{height:20px; overflow:hidden; clear:both}
.sp40{height:40px; overflow:hidden; clear:both}
fieldset,img{border:0;}
ul{list-style-type:none}
button {background: none;border: 0; cursor:pointer}

/*Height & Width*/
.ht117{height:117px}
.ht130{height:130px}
.w30{width:30px}
.w58{width:58px}
.w74{width:74px}
.w85{width:85px}
.w34{width:34px}
.w131{width:131px}
.w135{width:135px}
.w140{width:140px}
.w150{width:150px}
.w165{width:165px}
.w182{width:182px}
.w640{width:640px}
.w280{width:280px}
.w539{width:535px}

.p5{padding:5px} .p10{padding:10px} .ptb10{padding:10px 0} .plr10{padding:0 10px} .pt2{padding-top:2px}
.ml8{margin-left:8px}
.mt2{margin-top:2px}
.ml10{margin-left:10px} .mt5{margin-top:5px} .mt8{margin-top:8px} .mb15{margin-bottom:15px} .mr5{margin-right:5px}
.lh16{line-height:16px} .lh20{line-height:20px}
.txtC{text-align:center}
.dspB{display:block}
.color999{color:#999}
.color000{color:#000}
.colorGrn{color:#04A414}
.f11{font-size:11px}
.f12{font-size:12px}
.f13{font-size:13px}
.f14{font-size:14px}
.f16{font-size:16px}
/*Heading*/
h1{}
h2{}
h3{}
h4{}
h5{}
h6{}

/*Structure*/
#header{height:130px}
.wrapper{width:982px; margin:auto; padding:0 4px}
#colL{width:800px; float:left; padding:0 15px 0 0} #colR{width:160px; float:right}

/*Sprite*/
#topBg, #navBG, .blueBut button b{background: url(../images/hp_imgY.png) 0 0 repeat-x}
.login em, .jobSummary em, .statInfoIcon, .expireIcon, .shareCont em, .crossLB, .contactDetCont em, .sponsLinkCont em, .viewContactBtn em, .register em, .blueBut_n button em, .blueBut_n button p, .lightBlueBtn button em, .lightBlueBtn button p, .notifyIcon,.successIcon, .blueBut_sml button p, .blueBut_sml button em{background:url(../images/jd-icon-sprite.png) 0 0; overflow:hidden}
#srcBg, #srcBg100, .srcNav, #srcBg button b, .srcNav ul li a{background: url(../images/searchBandY1.png) 0 0 repeat-x}
#srcBg button p, #srcBg button em, .srcBt button p, .srcBt button em, #srcBg span.dd, .srcNavL, .srcNavR, .srcNav ul li span, .srcNav ul li em, .srcNav ul li.sel span, .srcNav ul li.sel em {background: url(../images/searchBand.png) 0 0 repeat-x}
.jobSummary, .jdActionBar, .viewContactBtn span, .blueBut_n button b, .lightBlueBtn button b, .blueBut_sml button b{background:url(../images/jd-rep-sprite.png) 0 0 repeat-x}
.fbShare, .tweetShare, .linkedShare{background:url(../images/socialIcons.png) 0 0 no-repeat}
/*Header*/
#topBg {background-position: 0 -435px; padding:0 0 4px; height:16px}
#navBG {background-position: 0 -467px;height: 28px}
.login em, .login a{line-height:16px; height:16px; display:block; float:left; margin:1px 0 0;}
.login a{background:#e9f9ff} .login em{width:10px}
.login em.lt{background-position:0 0} .login em.rt{background-position:-9px 0}
#logo{background: url(../images/jobs-india.gif) -5px 10px no-repeat;float:left;height:76px;width:235px}
.nwtag {padding: 0px 2px;font-size: 8px;background: yellow;color: black;}
/*JD*/
.rdcol11 {color:#ff0000;font-size: 11px}
.sepBg{background:url(../images/sepBg.gif) right 0 repeat-y}
.jobSummary{line-height:18px}
.jobSummary em{width:3px; height:3px; float:left; background-position:0 -21px}
.jobSummary .crnrRt{float:right; background-position:-3px -21px}
.jobSummary .crnrBLt{background-position:0 -24px; margin:-3px 0 0}
.jobSummary .crnrBRt{background-position:-3px -24px; float:right; margin:-3px 0 0}
.jobSumCont{border:#ececec solid 1px; padding:10px 10px 7px}
.recruiterLogo{border:#cfcfcf solid 1px; margin:0 10px 0 0; float:left}
.banner_728_90{width:728px; height:90px; float:right; margin:10px 0 0}
.jobTitle{font-size:18px; color:#000}
.jobDet{font-size:13px; padding:8px 0; line-height:18px}
.jdActionBar{border:#ececec solid 1px;border-top:#e2e2e2 solid 1px; background-position:0 -206px;padding:0 5px 2px; height:42px}
.jActCont{height:35px; overflow:hidden}

.jdHd{font-size: 16px;color:#000;border-bottom: 2px solid #FFB812;line-height: 24px;font-weight: bold;padding:15px 0 5px; margin:0 0 15px; height:22px}
.jdDesc ul, .jdDesc ol{padding-top: 5px;list-style-type: disc;}
.jdDesc ol{list-style-type: decimal;}
.jdDesc li{padding: 5px 0;margin: 0 0 0 27px;}

.jdRow{clear:both}
.jdRow span{float:left; width:90px; padding:7px 10px 0 0; color:#666}
.jdRow p{float:left; padding:7px 0 0; width:680px}
.jobOption{float:right; font-size:12px; font-weight:normal}
.companyProf{width:565px; float:left}
.jdPhoto{float:right; width:195px; background:#f6f6f6; padding:5px 2px}
.jdPhotosml{width:98px}
.portFolio{float:left; width:89px; padding:0 4px}
.rtBdrDtd{border-right:#d6d6d6 dotted 1px}
.portFolioCont{border:#f2f2f2 solid 1px; background:#fff; text-align:center; padding:15px 0}

.contactInfo{border:#d8d8d8 solid 1px; background:#fcfcfc; padding:10px 10px 5px}
.contactDetCont em{width:3px; height:3px; background-position:-26px -21px; float:left}
.contactDetCont .crnrTrt{float:right; background-position:-29px -21px}
.contactDetCont .crnrBlt{background-position:-26px -24px; margin:-3px 0 0}
.contactDetCont .crnrBrt{background-position:-29px -24px; float:right; margin:-3px 0 0}
.contHd{color:#333; border-bottom:#e2e2e2 solid 1px; padding:0 0 5px; font-weight:bold; margin:0 0 5px}
.noPortFolio p{width:660px} .contactInfo p{width:420px}
.contactInfo .jdRow span{width:105px}

.sponsLinks, .registerCont{border:#e2e2e2 solid 1px; padding:0 10px 10px; line-height:18px}
.sponsLinks h2{padding:8px 0 5px; margin:0; border-bottom: 2px solid #FFB812; font-size:16px; line-height:24px; height:22px}
.sponsLinks h2 a{color:#000}
.sponsLinkCont em, .register em{width:5px; height:5px; float:left; background-position:-37px -21px}
.sponsLinkCont .crnrTrt, .register .crnrTrt{float:right; background-position:-42px -21px}
.sponsLinkCont .crnrBlt, .register .crnrBlt{background-position:-37px -26px; margin:-5px 0 0}
.sponsLinkCont .crnrBrt, .register .crnrBrt{float:right;background-position:-42px -26px; margin:-5px 0 0}
.spLinkLCont{border-top:#d6d6d6 dotted 1px; padding:7px 0}
.sponsLinks div{border-top: #D6D6D6 dotted 1px;  padding: 7px 0}
.sponsLinks .bdrN{border:0} .noBdrBtm{border-bottom:0}
.sponsLinks div strong{font-size:12px; display:block; font-weight:normal}
.sponsLinks div b{font-weight:normal; display:block}
.sponsLinks div a i{color:#04A414; font-style:normal}

.registerCont{padding:5px 4px}
.registerCont .widgetHd{display:block; border-bottom:2px solid #FFB812; padding:5px 0 5px; margin:0 0 5px; font-size:14px}
.registerPnts{list-style-type:disc; padding:0 0 0 16px}

.field{border:#7e9db9 solid 1px; padding:3px}

.notify,.success,.errMsg{background:#fcf8cd; padding:10px; color:#000; font-weight:bold; font-size:13px; line-height:25px; margin:0 0 15px}
.notifyIcon,.successIcon{background-position:-101px -21px; width:28px; height:27px; float:left; margin:0 10px 0 0}
.success{background:#8ec512; color:#fff; border:#71971c solid 1px}
.successIcon{background-position:-171px -21px}
.errMsg{background:#FFD6BF; border:1px solid #D80000; color:#D80000;line-height:16px}
/*Action bar*/
.shadBg{background:url(../images/shadowBg.png) 0 0 no-repeat; width:712px; height:6px; display:block; margin:auto; overflow:hidden}
.jStatus{padding:9px 0} .socialShare {padding:6px 0}
.statInfoIcon{width:17px; height:17px; background-position:-24px 0; float:left; margin:0 2px}
.expireIcon{width:15px; height:14px; float:left; margin:0 8px 0 2px; background-position:-91px 0}
.expired{color:#cb393c}
.shareCont em{width:5px; height:5px; float:left; background-position:-11px -21px}
.shareCont .crnrTrt{float:right; background-position:-16px -21px}
.shareCont .crnrBlt{background-position:-11px -26px; margin:-5px 0 0} .shareCont .crnrBrt{float:right; background-position:-16px -26px; margin:-5px 0 0}
.shareOpt{border:#eaeaea solid 1px; padding:0 3px;}
.shareCont{margin:0 0 0 5px; width:100px}
.fbShare, .tweetShare, .linkedShare{width:14px; height:14px; background-position:0 0; margin:4px 2px 0}
.tweetShare{background-position:-22px 0;} .linkedShare{background-position:-43px 0}
.tweetShare a {display:block;cursor:pointer; width:14px; height:14px}

/*QSB*/
#srcBg,#srcBg100, .srcNav, #srcBg button b, .srcBt button b,#srcBgBrw{background:url(../images/searchBandY1.png) repeat-x 0 0}
.srcNav{background-position:0 -53px; height:32px; padding:3px 0 0;}
#srcBg button p, #srcBg button em, .srcBt button p, .srcBt button em, #srcBg span.dd, .srcNavL, .srcNavR, .srcNav ul li span,.srcNav ul li em, .srcNav ul li.sel span,.srcNav ul li.sel em{background:url(../images/searchBand.png) repeat-x 0 0;}
.srcNavL, .srcNavR{background-position:0 3px; width:17px; float:left; height:32px;}
.srcNavR{float:right; background-position:-71px 3px; width:80px;}
.srcNav ul{margin:3px 0 0; padding:0; float:left; list-style:none;}
.srcNav ul li, .srcNav ul li.sel{margin:3px 0 0; padding:0 8px 0 0; float:left; height:26px; line-height:26px; text-align:center; font:bold 12px/26px Arial, Helvetica, sans-serif;}
.srcNav ul li.sel{height:29px; margin:0; line-height:31px;}
.srcNav ul li a{text-decoration:none; float:left;color:#525252;background:url(../images/searchBandY1.png) repeat-x 0 0;}
.srcNav ul li.sel a{color:#2e2d2d;background-position:0 -28px;}
.srcNav ul li span,.srcNav ul li em, .srcNav ul li.sel span,.srcNav ul li.sel em{width:10px; height:26px; background-position:-55px -3px; float:left;} 
.srcNav ul li em, .srcNav ul li.sel em{float:left; background-position:-60px -3px;}
.srcNav ul li.sel span{background-position:-35px -1px; width:12px; height:29px;}
.srcNav ul li.sel em{background-position:-42px -1px; width:12px;height:29px;}
.srcNav ul li b{float:left; cursor:pointer}
#srcBg{background-position:0 -252px; height:71px; padding:0 6px;}
#srcBg100{background-position:0 -215px} #srcBgBrw{background-position:0 -255px; height:80px;}
#srcBg ul{margin:0; padding:0; list-style:none}
#srcBg ul li{margin:0; padding:0 8px 0 0; float:left; height:40px;}
#srcBg ul li p{margin:0; padding:3px 0; !padding:2px 0; _padding:2px 0; font:bold 14px Arial, Helvetica, sans-serif; color:#202020;}
#srcBg ul li strong{position:relative; display:none; z-index:100; clear:both;}
#srcBg ul li strong em{position:absolute; left:0; top:0; z-index:1000; width:300px;}
#srcBg span{height:21px; border:1px solid #ababab; display:block; float:left;}
#srcBg span.dd{background-position:right -6px; padding-right:20px;}
#srcBg input{font:normal 12px Arial, Helvetica, sans-serif; color:#8d8d8d; margin:0; !margin:-1px 0;_margin:-1px 0; padding:3px 2px; border:0; background:#fff;}
#srcBg .w166{width:280px;}
#srcBg .w156{width:156px;}
#srcBg .w78{width:131px;}
#srcBg .w34{width:34px;}
#srcBg .w30{width:30px;}
#srcBg button, .srcBt button, .blueBut1 button{margin:0; padding:0; height:34px; border:0; width:81px; background:transparent;cursor:pointer; cursor:hand;}
#srcBg button div, .srcBt button div, .blueBut1 button div{font:normal 18px/33px Arial, Helvetica, sans-serif; color:#423e01;padding:0; margin:0; cursor:pointer}
#srcBg ul li.mp0{margin:0; padding:12px 0 0 0}
.blueBut1 button div{color:#444}
#srcBg button p, #srcBg button em, #srcBg button b, .srcBt button p, .srcBt button em, .srcBt button b, .blueBut1 button p, .blueBut1 button em, .blueBut1 button b{margin:0; padding:0;display:block; float:left; width:8px; background-position:-153px 0; height:34px; float:left;}
#srcBg button b, .srcBt button b, .blueBut1 button b{width:auto;background-position:0 -90px; font-weight:normal;}
#srcBg button em, .srcBt button em{background-position:-163px 0;}
#srcBg span.errIN{border-color:#ec2828}
#srcBg .errorTxt{clear:both;color:#ec2828; margin-top:-9px;}
.errW325 {height: 15px;width: 537px}
.errW325 {width: 700px}
.inLakh {color: #888888;font-size: 11px;margin-top: -10px}

/*Buttons*/
.blueBut button{height:34px; background-color:transparent;cursor:pointer}
.blueBut button p, .blueBut button em{background:url(../images/searchBand.png) no-repeat -176px 0;float:left; width:15px; height:34px; float:left; cursor:pointer}
.blueBut button em{background-position:-192px 0}
.blueBut button div{font:normal 18px/33px Arial, Helvetica, sans-serif; color:#423e01}
.blueBut button b{background:url(../images/searchBandY1.png) repeat-x 0 -361px;font-size:14px;font-weight:bold; color:#fff; line-height:30px; height:34px;float:left; width:auto;}
.blueBut button .f11{font-size:11px}
.w140{width:140px;}
.blueBut_sml button, .blueBut_n button{height:30px; background-color:transparent;cursor:pointer}
.blueBut_sml button p, .blueBut_sml button em{width:13px; height:27px; float:left}
.blueBut_sml button p{background-position:-135px -21px} .blueBut_sml button em{background-position:-148px -21px}
.blueBut_sml button div{font:normal 18px/33px Arial, Helvetica, sans-serif; color:#423e01}
.lightBlueBtn button{height:32px}
.blueBut_n button em, .blueBut_n button p{width:12px; height:28px; background-position:-63px -20px; float:left}
.blueBut_n button em{background-position:-73px -20px}
.blueBut_sml button b{font-size:14px;font-weight:bold; color:#fff; line-height:27px; height:27px;float:left; background-position:0 -455px}
.blueBut_n button b{float:left; font-size:13px; color:#333; background-position:0 -359px; font-weight:normal; padding:6px 0 7px; height:16px}
.viewContactBtn em{width:3px; height:3px; float:left; background-position:-51px -21px}
.viewContactBtn .crnrTrt{float:right; background-position:-54px -21px}
.viewContactBtn .crnrBlt{background-position:-51px -24px; margin:-3px 0 0}
.viewContactBtn .crnrBrt{background-position:-54px -24px; margin:-3px 0 0; float:right}
.viewContactBtn span{display:block; border:#cfcfcf solid 1px; padding:10px 8px 9px; color:#000; background-position:0 -300px}
.viewContactBtn .plusIcon{width:16px; height:16px; margin:-1px 7px 0 0;background-position:-69px 0; float:left}
.lightBlueBtn button p, .lightBlueBtn button em{width:3px; height:32px; background-position:-91px -21px; float:left}
.lightBlueBtn button em{background-position:-94px -21px}
.lightBlueBtn button b{float:left; background-position:0 -408px; height:22px; padding:5px 11px; font-size:16px; font-weight:normal;}

/*Footer*/
.p105 {padding-bottom: 10px;padding-left: 5px;padding-right: 5px; padding-top: 10px;}
.footNTp{background:url(../images/footer_ic.png) repeat-x 0 20px; height:60px; clear:both;}
.w765N{width:765px; margin:0 auto;}
.lwft, .lwft1{float:left; width:190px; border-left:1px dotted #999; font-size:10px;}
.lwft1{border:none;}
.lwft div, .lwft1 div{padding:5px;}
.lwft div strong, .lwft1 div strong{display:block; padding:0 0 5px 5px;}
.lwft a, .lwft1 a{display:block; color:#3190db; padding:2px 0 2px 5px; text-decoration:none; width:175px;}
.lwft a:hover, .lwft1 a:hover{text-decoration:underline; background:#fafafa;}
.crNbg{background:#fbfbfb; border:1px solid #ececec; border-width:1px 0; padding:4px 0; clear:both;}
.copy{padding:10px;text-align:center;}
.p20lr{padding:0 20px;}
.lfic, .rfic{float:left; margin-top:10px; background:url(../images/fotter_ic.png) no-repeat -13px -57px; height:39px; width:21px; display:block;text-decoration:none;}
.rfic{float:right; background-position:-13px -102px;}
.ht6{line-height:6px; height:6px;}
.pcic{float:left;width:683px; overflow:hidden;position:relative; height:50px;}
.c1F{width:170px; float:left; padding-right:0;}
.padL20F{padding-left:18px; font-size:10px;}
.divCF{position:absolute; top:0; width:2000px; border:1px solid #edebeb; border-width:1px 0; margin-top:10px; height:37px; }
.acrF, .jsF, .ngF, .fnF, .bjF, .acdF, .shkF, .pbzF, .zmtF, .mrtF{background:url(../images/footer_ic.png) no-repeat left -159px; padding-left:20px; display:block; color:#3190db; font:bold 11px Arial, Helvetica, sans-serif; text-decoration:none; margin-top:3px; line-height:20px; height:20px; width:129px;}
.jsF{background-position:left -194px;}
.ngF{background-position:left -233px;}
.fnF{background-position:left -273px;}
.bjF{background-position:left -311px;}
.pbzF{background-position:left -352px;}
.shkF{background-position:left -392px;}
.acdF{background-position:left -433px;}
.mrtF{background-position:left -471px;}
.zmtF{background-position:left -508px;}

/*Lightbox*/
.modC{filter: alpha(opacity=60);filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);-moz-opacity: .8;-khtml-opacity: .8;opacity: .8; margin:auto;}
.frm{margin:0;padding:0; position:absolute; z-index:999; background-color:#000;left:0;top:0; filter: alpha(opacity=0);filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);-moz-opacity: 0;-khtml-opacity: 0;opacity: .0;}
.mod1{position:absolute; left:0; top:0;z-index:998;margin:auto; background:#000;}
.lCont{position:absolute; z-index:1000;background:#fff;color:#000; border:2px solid #010101;display:none; padding:15px}
.crossLB{background-position:-48px 0;cursor: pointer;float:right;width:14px;height:14px;overflow:hidden}
.lHead{border-bottom: 2px solid #FFB812;color: #000;font-size: 18px;line-height: 24px;margin: 0 0 15px;padding:0 0 5px; height:22px} .lHead span{float:left}
#jdPhotoViewer{height:335px}
.lbBtn{border-top:#bebebe dotted 1px; padding:15px 0 0}
#rap_acknowledge {display: none;}
/*Carousel*/
.ltMove, .rtMove, .ltMove1, .rtMove1{background:url(../images/carousel.png) 0 0 no-repeat;float:left; width:11px; height:20px; cursor:pointer; margin:10px 0 0; position:relative;}
.rtMove, .rtMove1{background-position:-22px 0; right:-2px; width:11px; display:block;}
.ltMove1{background-position:-40px 0; margin-right:9px;}
.ltMove{left:0; margin-right:9px;}
.rtMove1{background-position:-69px 0;}
.midMove .contDivM{color:#474747}
#moveDiv{position:relative}
.botNum{height:32px; width:390px; display:block; position:absolute; width:2000em;}
.botNum img{border:#aaacac solid 1px;}
.botNum .thumbContainer{ width:52px; float:left; padding:0 15px 0 0;font-size:11px;}
.botNum a{font-size:11px; text-decoration:none; color:#000;}
.botNum a .imageHolder{background:#e1e1e1; display:block; width:46px;padding:3px; margin:0 0 3px; cursor:pointer;}
.bgCol:link span.imageHolder, .bgCol:visited span.imageHolder, .bgCol:active span.imageHolder{background:#fcb813; outline:none;}
.cCont{height:60px; width:389px; float:left;overflow:hidden; position:relative; margin:0 9px 0 0;}
.contDivM img{border:#b0afaf solid 1px;}
.jdImageCaption{ display:block; background:#000; color:#fff; font-size:12px; bottom:1px;left:1px;position:absolute; width:421px; padding:7px 0 7px 8px; filter: alpha(opacity=80);filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);-moz-opacity: .8;-khtml-opacity: .8;opacity: .8;}
.wrapperJD{width:760px; margin:0 auto; padding:0 4px;}
.noPortFolio{width:auto; float:none}



/*suggestion*/
.suggestion_list{background: #E9EFF6;border: 1px solid #CDD4D9;border-top: 0 ;padding: 4px;font: normal 11px verdana,arial;line-height: 18px;}
.suggestion_list ul{padding: 0;margin: 0;list-style-type: none;z-index:1000;}
.suggestion_list a{text-decoration: none;color: #000;}
.suggestion_list .selected{background: #6BADC9;color: white;}
.suggestion_list .selected a{color: white;padding-left: 5px;}
#autosuggest{display: none;}
/*suggestion*/

.error{color:#ff0000;font-size:11px;} .red{color:#ff0000;}
.reportOpt li{padding:2px 0}
.zoom{zoom:1}
