/* 
By Nishant Patil (The Media Art)
Date: 15/08/09
*/

/* ----------- Reset ------------------ */
html,body,p,input,select,option,div,a,ul,li,ol,h1,h2,h3,h4,h5,h6,img,legend,label,form,table,td{margin:0; padding:0; border:0px;}
table{border-collapse:collapse;}
ul,ol{list-style-type:none;}

/* ----------- General ------------------ */
html	{font-size:100%;}
body	{font:12px Arial, Helvetica, sans-serif; line-height:1; background:url(../images/pgBg.png) repeat-x;}

h1		{}
h2		{}
h3		{font-size:18px; font-weight:normal;}
h4		{font-size:16px;}
h5		{font-size:14px;}
h6		{font-size:12px;}

.smallInstruction		{font-size:11px; color:#666; line-height:16px; padding:5px;}
.emphasize	{font-style:italic;}
a			{color:#03147e; text-decoration:none;}
a:hover		{color:#33c;}
a.more, a.moreFFF
			{font-weight:bold; background:url(../images/arrowBlue.gif) no-repeat 0px 5px; padding-left:10px;}
			
a.moreFFF	{color:#fff; background:url(../images/arrowWhite.gif) no-repeat 0px 5px; }
a.moreFFF:hover	{color:#39f;}

#wrapper	{width:770px; margin:auto; padding:25px 0px}
#container	{border:1px solid #b2b2b2; border-top:3px solid #020d5c; background:#fff;}
.row		{width:100%; overflow:hidden;}
#dataWrapper{width:748px; padding:20px 10px; overflow:hidden; background:url(../images/dataWrapperBg.gif) repeat-x;}

.mrg0b		{margin-bottom:0px !important;}
.mrg3t		{margin-top:3px;}
.mrg10b		{margin-bottom:10px !important;}
.mrg15b		{margin-bottom:15px;}
.mrg20t		{margin-top:20px !important;}
.mrg30t10b	{margin-top:30px; margin-bottom:10px;}
.pdg10lr	{padding:10px 0px;}
.pdg0b		{padding-bottom:0px !important;}
.pdg10tbl	{padding:0px 10px 0px 10px;}

.blue		{color:#041273;}
.lightBlue	{color:#0033cc;}
.grey		{color:#666;}
.redNotice	{color:#C30; line-height:20px;}
.alert		{color:#C00; font-size:11px; background:#FFC; padding:5px;}
.asterisk	{color:#dd0000; font-size:14px;}
.top		{padding:4px; margin-top:10px; font-size:11px; text-align:right; background:url(../images/arrowTop.gif) no-repeat 453px 8px;}
.lh15		{line-height:15px;}
.lh20		{line-height:20px;}

.divider			{height:1px; background:url(../images/divider.gif) repeat-x; margin:10px 0px;}
p.squreDotList		{background:url(../images/squareDot.gif) no-repeat 0 6px; padding-left:8px; margin-bottom:10px !important;}
.noBg				{background:none !important;}
.nopdg				{padding:0px !important;}
.nomrg				{margin:0px !important;}

.fullpanel			{width:745px;}

/* ----------- Header ------------------ */
#header			{overflow:hidden;}
h1#logo			{width:288px; padding:3px 0px 17px 0px; float:left;}
/*a#logo		{width:273px; padding:3px 0px 17px 15px; display:block; float:left;} */
#topNav			{width:482px; height:22px; float:left; text-align:right; color:#ccc;}
#topNav a		{padding:0px 3px; color:#161d51; font-weight:bold;}
#topNav a:hover	{color:#33c;}

ul#mainNav			{width:482px; float:left;}
ul#mainNav li		{float:left;}
ul#mainNav li a		{height:49px; display:block; float:left; text-indent:-999px;}
ul#mainNav li a.si	{width:117px; background:url(../images/menu_si.png) no-repeat left top;}
ul#mainNav li a.es	{width:133px; background:url(../images/menu_es.png) no-repeat left top;}
ul#mainNav li a.bs	{width:112px; background:url(../images/menu_bs.png) no-repeat left top;}
ul#mainNav li a.gs	{width:120px; background:url(../images/menu_gs.png) no-repeat left top;}

ul#mainNav li a.si:hover,
ul#mainNav li a.es:hover, 
ul#mainNav li a.bs:hover, 
ul#mainNav li a.gs:hover { background-position:left bottom;}

ul#mainNav li a.selected { background-position:left bottom;}

/* ----------- Intro &amp; News ------------------ */
#introHP		{width:551px; float:left; margin-top:1px;}
#intro			{width:542px; padding:9px 0px 9px 9px; float:left; overflow:hidden;}
#introFull		{}
#intro img		{border:1px solid #ccccce;}
#news			{width:191px; float:left; padding:17px 17px 0px 9px; font-size:11px;}
#news h5		{margin-bottom:10px;}
#news span		{font-size:11px; color:#989898;}
#news p			{margin-bottom:15px;}
#news p a		{color:#666; text-decoration:underline;}
#news p a:hover	{color:#33c;}
#news p.newTitle	{color:#666;}

/* ----------- mdSpeaks &amp; caseStudy ------------------ */
#mdSpeaks			{width:309px; height:93px; float:left; padding:64px 40px 30px 193px; font-size:14px; color:#666; background:url(../images/mdSpeak.jpg) no-repeat;}
#caseStudy			{width:222px; float:left; border:1px solid #d8d8d8; background:url(../images/caseStudyBg.gif) repeat-x;}
#caseStudy h5		{padding:10px 0px 10px 17px;}
#caseStudy ul		{margin-left:7px;}
#caseStudy ul li	{padding-left:12px; padding-bottom:10px; background:url(../images/BlueDot.gif) no-repeat 0px 3px;}
#caseStudy ul li a	{font-weight:bold;}
#caseStudy ul li p	{padding-top:3px; font-size:11px; }

#whoWeR				{height:105px; background:url(../images/who_we_are_bg.png) no-repeat; margin:10px;}
#whoWeR	h3			{padding:10px 0px 0px 10px;}
#whoWeR p			{line-height:16px; padding:10px; color:#fff;}

#column3			{margin:10px; overflow:hidden;}
.colHmpg			{width:242px; height:255px; background:#e4e5ed url(../images/3column_bg.png) repeat-x; border:1px solid #d7d7d7; float:left; margin-right:7px;}
.colHmpg li.hdgC	{padding:8px 10px 6px 10px;}
.colHmpg li.imgC	{padding:0px 10px;}
.colHmpg li.txtC	{padding:6px 10px; line-height:16px;}

/* ----------- Right Column ------------------ */
.rightColumn		{width:485px; float:left;}
.rightColumn h1, .fullpanel h1	{border-bottom:1px solid #063093; padding-bottom:5px; margin-bottom:20px;}
.rightColumn p		{margin-bottom:20px; line-height:15px;}
.specailInfoColumn	{color:#011375; padding:12px; border:1px solid #c7c7c7; background:#e4e4e4; line-height:15px;}

.leftColumn			{width:240px; float:right;}

ul#subNav				{}
ul#subNav li			{padding:10px 8px 10px 14px; border-bottom:1px solid #b5b5b5; background:url(../images/arrowBlue.gif) no-repeat 5px 13px;}
ul#subNav li.selected 	{background:#e4e4e4 url(../images/arrowBlue.gif) no-repeat 5px 13px;}
ul#subNav li.selectedOneLine{background:url(../images/selectedOneLineBg.gif) no-repeat;}

ol.subNavLevel2					{margin-top:18px; margin-left:17px;}
* html ol.subNavLevel2			{margin-left:22px;} /*IE6*/
ol.subNavLevel2	li				{list-style-type:decimal !important; background:#fff !important; border-bottom:0px !important; padding:0px !important; padding-bottom:5px !important; color:#666;}
ol.subNavLevel2	li a			{color:#666;}
ol.subNavLevel2	li a:hover		{color:#33c;}

ul.subNavLevel3				{margin-top:10px; margin-left:17px;}
* html ul.subNavLevel3		{margin-left:22px;}
ul.subNavLevel3	li			{list-style-type:circle !important; background:#fff !important; border-bottom:0px !important; padding:0px !important; padding-bottom:5px !important; color:#666;}
ul.subNavLevel3	li a		{color:#666;}
ul.subNavLevel3	li a:hover	{color:#33c;}

a.active	{color:#0033cc !important;}
a.activeLvl2{color:#0033cc !important;}
/* ----------------- History ------------------------- */
ul.history						{}
ul.history	li					{width:485px; margin-bottom:10px; overflow:hidden;}
ul.history li div.dateDisplayer	{float:left; width:150px; padding:15px 5px 15px 10px; font-size:14px; color:#FFF; background:url(../images/dateDisplayer.jpg) no-repeat;}
ul.history li div.historyInfo	{float:left; width:320px; padding-top:10px; font-size:14px; color:#06205e;}


/* ----------------- Contact Form ------------------------- */
#contactForm p.inputField				{width:222px; height:50px; float:left;  padding-right:20px; }
* html #contactForm p.inputField		{margin-bottom:7px;}
#contactForm label						{font-weight:bold; color:#5a5a5a; line-height:18px;}
#contactForm input						{width:217px; height:25px; padding-left:5px; padding-top:3px; background:url(../images/inputBg.gif) no-repeat;}
#contactForm textarea					{width:458px; height:91px; padding-left:5px; padding-top:3px; border:0px; background:url(../images/textareaBg.gif) no-repeat}
#contactForm p.msgField					{width:458px; margin-bottom:10px;}
.btnBlue								{width:auto !important; height:auto !important; overflow:visible; padding:2px 7px !important; color:#fff !important; font-weight:bold;background:#5861e3 !important; border:1px solid #babef3; border-bottom-color:#3d4394; border-right-color:#3d4394;}

#contactAdrs							{border:1px solid #dadada; color:#4c4c4c;}
.caHdgblock								{color:#0b4da2; border-bottom:1px solid #b5b5b5; padding:9px 7px;background:#e4e4e4;}
#contactAdrs p							{padding:5px 7px; line-height:16px;}
.empQuote								{font-size:11px; color:#063093; border-bottom:1px solid #ccc;}
.empQuote.last							{border-bottom:0px;}
.empQuote strong						{font-size:12px;}
.empQuote span							{font-weight:bold; color:#666;}

/* DELECT THIS R&D
ul#subNav		{}
ul#subNav li	{display:inline;}
ul#subNav li a	{display:block; padding:10px 8px 10px 14px; border-bottom:1px solid #b5b5b5; background:url(../images/arrowBlue.gif) no-repeat 5px 13px;}
ul#subNav li a:hover{background:#e4e4e4 url(../images/arrowBlue.gif) no-repeat 5px 13px;}
ul#subNav li a.selected {background:#e4e4e4 url(../images/arrowBlue.gif) no-repeat 5px 13px;}

ul.subNavLevel2	{margin-top:10px; margin-left:17px; _margin-left:22px; }
ul.subNavLevel2	li{ list-style-type:decimal !important; background:#fff !important; border-bottom:0px !important; padding:0px !important; padding-bottom:5px !important; color:#666;}
ul.subNavLevel2	li a{color:#666; background:none !important; padding:0px !important; margin:0px !important; border:0px !important;}
ul.subNavLevel2	li a:hover{color:#33c;}
*/

/* ----------- Tabular Data ------------------ */
table.tableGride					{}
table.tableGride tr td				{padding:15px 8px;}
table.tableGride tr.hdg				{font-weight:bold; color:#000; background:#999;}
table.tableGride tr.gride1			{background:#fff;}
table.tableGride tr.gride2, .gride2	{background:#f3f3f3;}

ul.Col3Table						{width:485px; margin-top:10px; float:left;}
ul.Col3Table li						{width:485px; float:left;}
ul.Col3Table li.hdg	div				{background:#ddd; border:1px solid #ccc; padding:10px 6px !important;}
ul.Col3Table li.data				{background:url(../images/col3Line.gif) repeat-y; border-top:1px solid #ccc; border-bottom:1px solid #ccc; margin-top:1px;}
ul.Col3Table li div.col1			{width:73px; float:left; margin-top:1px; padding:10px 7px;}
ul.Col3Table li div.col2			{width:184px; float:left; margin-left:1px; margin-top:1px; padding:10px 7px;}
ul.Col3Table li div.col3			{width:184px; float:left; margin-left:1px; margin-top:1px; padding:10px 7px;}

div.epdrIF							{border:1px solid #ccc; margin-top:10px; padding:10px 10px 0px 10px; font-weight:bold;}

/* ----------- Data Present General Classes ------------------ */
p.statmentDesign			{display:block; font-weight:bold; margin-top:10px; margin-bottom:0px !important; background:url(../images/statmentDesignBgTop.gif) repeat-x; overflow:hidden;}
p.statmentDesign span		{display:block; padding:10px 5px 5px 22px;}
p.statmentDesign span.sdBtm	{height:5px; padding:0px; margin:0px; background:url(../images/statmentDesignBgBtm.gif) repeat-x bottom;}
.txtContaint				{padding:15px; font-size:11px;}
.astrickImg					{background:url(../images/astrick.gif) no-repeat; padding-left:10px;}

ol.numberList			{}
ol.numberList li		{list-style-type:decimal; margin-left:20px; margin-bottom:15px;}
* html ol.numberList li	{margin-left:25px;}

ol.dottedList			{}
ol.dottedList li		{list-style-type:disc; margin-left:20px; margin-bottom:5px; line-height:16px;}

ul.enggSysList						{width:483px; border:1px solid #ccc;}
ul.enggSysList	li					{overflow:hidden}
ul.enggSysList	li span.leftclmn	{width:170px; padding:10px 5px; display:block; float:left; line-height:16px;}
ul.enggSysList	li span.rightclmn	{width:270px; padding:10px 5px 10px 25px; float:right; line-height:16px; background:url(../images/arrowEngSys.gif) no-repeat 0px 8px;}

ul.esWorkFlow						{width:483px; float:left; border:1px solid #ccc;}
ul.esWorkFlow li					{width:483px; float:left; background:url(../images/divider.gif) repeat-x bottom;}
ul.esWorkFlow li.hdg				{background:#ddd; font-weight:bold}
ul.esWorkFlow	li div				{padding:10px 5px; float:left;}
ul.esWorkFlow	li div.leftclmn		{width:155px;}
ul.esWorkFlow	li div.midclmn		{width:140px; font-weight:bold; text-align:center;}
ul.esWorkFlow	li div.rightclmn	{width:155px;}
ul.esWorkFlow	li div.midclmn p.rightarrow		{background:url(../images/arrowRight.jpg) no-repeat center bottom; padding-bottom:30px; margin-bottom:0px;}
ul.esWorkFlow	li div.midclmn p.leftarrow		{background:url(../images/arrowLeft.jpg) no-repeat center bottom; padding-bottom:30px; margin-bottom:0px;}
ul.esWorkFlow	li div.midclmn p.arrowboth		{background:url(../images/arrowBoth.jpg) no-repeat center bottom; padding-bottom:30px; margin-bottom:0px;}

ul.currentPositions					{width:483px; border:1px solid #ccc; float:left; margin-top:20px;}
ul.currentPositions	li				{width:483px; float:left;}
ul.currentPositions	li.hdg			{background:#999999; font-weight:bold; color:#fff;}
ul.currentPositions	li	span.col1	{width:190px; padding:10px 5px; display:block; float:left;}
ul.currentPositions	li	span.col2	{width:273px; padding:10px 5px; display:block; float:left;}

ul.gsOverseasOff				{width:485px; float:left; margin-top:20px;}
ul.gsOverseasOff li				{width:485px; float:left;}
ul.gsOverseasOff li.hdg			{background:url(../images/gsOverseasOff_hdg_bg.gif) repeat-x; font-weight:bold; color:#000; width:465px; padding:10px;}
ul.gsOverseasOff li	span.col1	{width:190px; padding:10px 5px; display:block; float:left;}
ul.gsOverseasOff li	span.col2	{width:273px; padding:10px 5px; display:block; float:left;}



/* ----------- FAQ ------------------ */
.faqQ					{font-weight:bold; padding-left:20px; background:url(../images/txtQ.gif) no-repeat 0px 2px;}
.faqA					{padding-left:20px; margin-bottom:30px; background:url(../images/txtA.gif) no-repeat 0px 2px; line-height:16px;}

/* ----------- Cases Study Tables ------------------ */
ul.tableCases						{margin-top:10px;}
ul.tableCases li					{width:485px; padding:12px 0px; font-size:11px; line-height:15px; overflow:hidden;}
ul.tableCases li.hdg				{font-weight:bold; background:#ccc;}
ul.tableCases li div.col1of5		{width:65px; padding-right:5px; padding-left:5px; float:left; text-align:center;}
ul.tableCases li div.col2of5		{width:190px; padding-right:5px; float:left;}
ul.tableCases li div.col3of5		{width:40px; padding-right:5px; float:left;}
ul.tableCases li div.col4of5		{width:80px; padding-right:5px; float:left;}
ul.tableCases li div.col5of5		{width:85px; float:left;}

ul.tableCases li div.col1of4		{width:100px; padding-right:5px; padding-left:5px; float:left; text-align:center;}
ul.tableCases li div.col2of4		{width:210px; padding-right:5px; float:left;}
ul.tableCases li div.col3of4		{width:60px; padding-right:5px; float:left;}
ul.tableCases li div.col4of4		{width:90px; padding-right:5px; float:left;}

ul.tableCases li div.col1of3		{width:100px; padding-right:5px; padding-left:5px; float:left;}
ul.tableCases li div.col2of3		{width:300px; padding-right:5px; float:left;}
ul.tableCases li div.col3of3		{width:65px; padding-right:5px; float:left;}
ul.tableCases li div.col3of3 span	{display:block; border-bottom:1px solid #ccc;}

ul.tableCases li div.col1of2		{width:100px; padding-right:5px; padding-left:5px; float:left;}
ul.tableCases li div.col2of2		{width:370px; padding-right:5px; float:left;}
ul.tableCases li div.col2of2pm		{width:370px; float:left; background:#CCFFCC;}

ul.prdMngtTablex						{}
ul.prdMngtTable li.row1x				{width:350px; background:#009966}
ul.prdMngtTable li.row1	 div.pmCol1x	{width:300px; background:#966}
ul.prdMngtTable li.row1	 div.pmCol2x	{width:75px; background:#009}

#introOurBase						{width:460px; height:400px; background:url(../images/introBasebg.png) no-repeat;}
#introOurBase a#ba					{width:110px; height:40px; position:absolute; margin-left:300px; margin-top:10px;}
#introOurBase a#ai					{width:110px; height:30px; position:absolute; margin-left:250px; margin-top:280px;}

/* ----------- Inquiry Banner ------------------ */
a.sendResumeBanner				{margin-top:10px; display:block;}
.inqBanner						{width:241px; margin-top:20px;}
ul.inqForm						{width:241px; display:none; float:left; padding-top:10px;}
ul.inqForm	li					{float:left; padding-left:17px; padding-bottom:8px;}
ul.inqForm	li	input.inqInput, ul.inqForm	li	select.inqSelect
								{width:208px; height:20px; padding:3px 0px 0px 5px; background:url(../images/inquiry_form_input.gif) no-repeat; font-size:11px; color:#666;}
ul.inqForm	li	textarea.inqTextarea		{width:200px !important; height:88px; padding:3px 0px 0px 5px; background:url(../images/inquiry_form_msg.gif) no-repeat !important; font-size:11px; color:#666;}

/* ----------- Form Validation ------------------ */
.LV_validation_message{
    font-weight:bold;
	font-size:11px;	
    margin:0 0 0 5px;
}

.LV_valid {
    color:#00CC00;
}
	
.LV_invalid {
    color:#CC0000;
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {
    Xborder: 1px solid #00CC00;
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
    Xborder: 1px solid #CC0000;
}

/* ----------- Footer ------------------ */
#footer			{padding:15px 5px 15px 15px; font-size:11px; background:url(../images/footerBg.gif) repeat-y;}
#footer div		{width:525px; display:block; float:left;}
#footer span	{color:#888; padding-left:2px;}
#footer a		{padding:0px 4px; color:#333;}
#footer a:hover	{color:#33c;}

p	 {line-height:17px !important;}

/* -------------- Sitemap ---------------- */
ul.sitemap 						{overflow:hidden; float:left}
ul.sitemap li 					{float:left;}
ul.sitemap li p.arrow 			{background:transparent url(../images/arrow.gif) no-repeat scroll 0 5px; margin-bottom:10px; padding-left:7px;}
ul.sitemap li p.hash 			{background:transparent url(../images/subbav_hash.gif) no-repeat scroll 8px 5px;margin-bottom:5px; padding-left:17px;}
ul.sitemap li p.hash a 			{color:#005924;}
ul.sitemap li p.arrowLvl2 		{background:transparent url(../images/subbav_left_arrow.gif) no-repeat scroll 17px 5px; font-size:11px; margin-bottom:5px; padding-left:27px;}
ul.sitemap li p.arrowLvl2 a 	{color:#666666;}
ul.sitemap li p.arrowLvl2Last 	{margin-bottom:10px;}
ul.sitemap li p.arrowLvl3 		{font-size:11px; margin-bottom:5px; padding-left:35px;}
ul.sitemap li.smpCol1 			{width:180px; padding-right:10px;}
ul.sitemap li.smpCol2 			{width:190px; padding-right:10px;}
ul.sitemap li.smpCol3 			{width:175px; padding-right:10px;}
ul.sitemap li.smpCol4 			{width:170px;}

