/* CSS Document */
body{background:#0a0b0c; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:.8em; text-align:center; margin:0;}
#main{background-color:#0a0b0c;}
img{border: none;}
h1{font-size:16px; /*border-bottom:1px solid #cccccc;*/ padding:0px 10px 0px 10px;color:#FFFFFF; text-align:left; margin-top:5px; margin-bottom:5px;}
h2{ font-size:13px; font-weight:bold;padding:5px 10px 0px 10px; color:#FFFFFF; text-align:left;margin:0px;}
p{margin-left:10px; padding:0px;}
.content{width:420px; text-align:left; color:#FFFFFF;}
/*.content p{font-size:1em;}*/
.content a:link{font-size:1em; color:#FFFFFF;}
.content a:active{font-size:1em; color:#FFFFFF;}
.content a:hover{font-size:1em; color:#FFFFFF;}
.content a:visited{font-size:1em; color:#FFFFFF;}
/*Utility Classes*/
.leftfloat{float:left;}
.rightfloat{float:right;}
.leftpad5{padding-left:5px;}
.leftpad10{padding-left:10px;}
.leftpad20{padding-left:20px;}
.leftpad30{padding-left:30px;}
.leftpad40{padding-left:40px;}
.leftpad50{padding-left:50px;}
.leftpad60{padding-left:60px;}
.leftpad70{padding-left:70px;}
.leftpad80{padding-left:80px;}
.leftpad90{padding-left:90px;}
.leftpad120{padding-left:120px;}
.leftpad130{padding-left:130px;}
.rgtpad100{padding-right:100px;}
.clearboth{clear:both;}
.font_gray{color:#999999; font-size:11px; padding-left:10px;}

.headerbg{background-color:#e00;}
#headers{background-color:#e00; margin:0 auto; text-align:left; width:828px;}
.header{height:65px;width:828px;}
#logo{height:65px; width:181px;}
#prinav{padding:0px 0px 0px 0px; font-size:11px; font-weight:normal; color:#0a0b0c; max-width:483px; min-width:0px;}
#prinav .seperator{ width:1px;}
#prinav a{font-size:12px; font-weight:normal; color:#ffffff; text-decoration:none;}
#prinav .arrowunsel a:visited{font-size:13px; font-weight:bold; color:#ffffff; text-decoration:none;}
#prinav a:link{font-size:12px; font-weight:normal; color:#ffffff;}
#prinav a:active{font-size:12px; font-weight:normal; color:#ffffff;}
#prinav .home a:hover{font-size:12px; font-weight:normal; color:#ffffff; text-decoration:none; display:block;  text-align:center;}
#prinav .aboutus a:hover{font-size:12px; font-weight:normal; color:#ffffff; text-decoration:none; display:block;  text-align:center;}
#prinav .clients a:hover{font-size:12px; font-weight:normal; color:#ffffff; text-decoration:none; display:block;  text-align:center;}
#prinav .ourwork a:hover{font-size:12px; font-weight:normal; color:#ffffff; text-decoration:none; display:block; text-align:center;}
#prinav .digital a:hover{font-size:12px; font-weight:normal; color:#ffffff; text-decoration:none; display:block;  text-align:center;}
#prinav .sports a:hover{font-size:12px; font-weight:normal; color:#ffffff; text-decoration:none;  display:block;text-align:center;}
#prinav .newsroom a:hover{font-size:12px; font-weight:normal; color:#ffffff; text-decoration:none;  display:block;  text-align:center;}
#prinav .careers a:hover{font-size:12px; font-weight:normal; color:#ffffff; text-decoration:none; display:block; text-align:center;}
#prinav .contactus a:hover{font-size:12px; font-weight:normal; color:#ffffff; text-decoration:none; display:block; text-align:center;}
#prinav a:visited{font-size:12px; font-weight:normal; color:#ffffff;}

#prinavsel a{font-size:12px; font-weight:normal; color:#ffffff; text-decoration:none;}
#prinavsel a:link{font-size:12px; font-weight:normal; color:#ffffff;}
#prinavsel a:active{font-size:12px; font-weight:normal; color:#ffffff;}
#prinavsel .arrowsel a:visited{font-size:13px; font-weight:bold; color:#ffffff; text-decoration:none;}
#prinavsel a:visited{font-size:12px; font-weight:normal; color:#ffffff;}

#banner{background-color:#e00; text-align:center;}
.arrowunsel{padding:0px 0px 0px 0px;  color:#ffffff; margin-top:20px;}
.arrowsel{ padding:0px 0px 0px 0px; margin-left:1px; background-color:#ae0000; color:#ffffff;}
.home{line-height:34px;  padding:0px 5px 0px 5px; margin-top:20px; background-color:#ae0000;color:#ffffff;}
.aboutus{line-height:34px; padding:0px 5px 0px 5px;margin-top:20px;background-color:#ae0000;color:#ffffff;}
.clients{line-height:34px; padding:0px 5px 0px 5px;margin-top:20px;background-color:#ae0000;color:#ffffff;}
.ourwork{line-height:34px; padding:0px 5px 0px 5px;margin-top:20px;background-color:#ae0000;color:#ffffff;}
.digital{line-height:34px; padding:0px 5px 0px 5px;margin-top:20px;background-color:#ae0000;color:#ffffff;}
.sports{line-height:34px; padding:0px 5px 0px 5px;margin-top:20px;background-color:#ae0000;color:#ffffff;}
.newsroom{line-height:34px; padding:0px 5px 0px 5px;margin-top:20px;background-color:#ae0000;color:#ffffff;}
.careers{line-height:34px; padding:0px 5px 0px 5px;margin-top:20px;background-color:#ae0000;color:#ffffff;}
.contactus{line-height:34px; padding:0px 5px 0px 5px;margin-top:20px;background-color:#ae0000;color:#ffffff; width:auto;}
.selected{background-color:#0a0b0c; color:#ffffff; width:79px;line-height:34px; font-weight:bold; text-align:center;margin-left:1px; font-size:13px; margin-top:1px;}
.selected a:link{color:#ffffff; text-decoration:none;}
.selected a:active{color:#ffffff; text-decoration:none;}
.selected a:visited{color:#ffffff; text-decoration:none;}
.selected a:hover{color:#ffffff; text-decoration:underline;}
/*Header Events Image Start*/
/*#headertxt a{font-size:12px; font-weight:normal; color:#ffffff; text-decoration:none;}
#headertxt a:link{font-size:12px; font-weight:normal; color:#ffffff;}
#headertxt a:active{font-size:12px; font-weight:normal; color:#ffffff;}
#headertxt .arrowsel a:visited{font-size:13px; font-weight:bold; color:#ffffff; text-decoration:none;}
#headertxt a:visited{font-size:12px; font-weight:normal; color:#ffffff;}*/
.headercont{margin-top:10px; width:530px; text-align:center; z-index:0;}
/*Header Events Image End*/
.menu{color:#ffffff; margin-top:2px; font-size:11px; font-weight:normal; padding-left:0px; padding-top:0px; z-index:1000; }

#sideBar{position:relative;height:34px;top:0px; float:right; min-width:0px; z-index:1000;}
#sideBarTab{float:right;margin-top:1px; z-index:1000;}
#sideBarTab img{border:0px; z-index:1000;}
#sideBarContents{overflow:hidden !important;float:right;margin-top:1px; z-index:1000;}
.seccontent{color:#ffffff; text-align:left; padding-left:5px; line-height:15px; height:100px; vertical-align:middle;}
.sectxt{width:490px; margin-top:5px;}
.sectxt p{margin-top:0px; margin-bottom:5px; text-align:justify;}
.sectxt1{width:385px; margin:5px; text-align:justify;}
.sectxt1 p{margin-top:0px; margin-bottom:5px; text-align:justify;}
.sectxt1 a{color:#ffffff;}
.sectxt2{width:785px; margin-top:5px; margin-left:0px; text-align:justify;}
.sectxt2 p{margin-top:0px; margin-bottom:5px; text-align:justify;}

.secnav{height:31px; background-color:#404041; text-align:right; margin:10px; line-height:24px;color:#ffffff; background-image:url(../images_new/secnavbg.gif);}
.secnav a:link{color:#ffffff; text-decoration:none;}
.secnav a:active{color:#ffffff; text-decoration:none;}
.secnav a:visited{color:#ffffff; text-decoration:none;}
.secnav .sel a:hover{color:#000; text-decoration:none;display:block; text-align:center;}
.secnav .unsel a:hover{color:#000; text-decoration:none;display:block; text-align:center;}
.unsel{line-height:26px; padding:0px 2px 0px 2px; background-image:url(../images_new/sec_unsel_tabbg.gif);}
.sel{line-height:26px; padding:0px 2px 0px 2px; background-image:url(../images_new/sec_sel_tabbg.gif); color:#fff;}
.secnav1{height:26px; background-color:#404041; text-align:right; margin-top:5px; line-height:24px;color:#ffffff;}
.secnav1 a:link{color:#ffffff; text-decoration:none;}
.secnav1 a:active{color:#ffffff; text-decoration:none;}
.secnav1 .ignitee a:hover{color:#e00; text-decoration:none; background-color:#878789; display:block; text-align:center;}
.secnav1 .partner a:hover{color:#e00; text-decoration:none; background-color:#878789; display:block; text-align:center;}
.secnav1 a:visited{color:#ffffff; text-decoration:none;}

.ct {background: url(../images_new/box_images/ct.gif) 0 0 repeat-x;}
.cb {background: url(../images_new/box_images/cb.gif) 0 100% repeat-x}
.cl {background: url(../images_new/box_images/cl.gif) 0 0 repeat-y}
.cr {background: url(../images_new/box_images/cr.gif) 100% 0 repeat-y}
.cbl {background: url(../images_new/box_images/cbl.gif) 0 100% no-repeat;}
.cbr {background: url(../images_new/box_images/cbr.gif) 100% 100% no-repeat}
.ctl {background: url(../images_new/box_images/ctl.gif) 0 0 no-repeat;}
.ctr {background: url(../images_new/box_images/ctr.gif) 100% 0 no-repeat; padding:9px}
.contentbg{background-color:#0a0b0c; width:810px; padding:0;}
.contentbg p{text-align:left; padding:2px 10px 0px 10px;color:#FFFFFF; margin-top:0px; margin-bottom:2px; font-size:12px;}
.contentbg ul{text-align:left; padding:0px 10px 0px 0px; font-size:11px; color:#FFFFFF;margin:6px 0px 6px 30px;}
.contentbg ol{ padding:0px 10px 0px 0px;margin:6px 0px 6px 38px;}
.contentbg a{font-size:12px; font-weight:normal; color:#fff; text-decoration:none; }
#content{margin:0 auto; text-align:center; width:828px; padding-top:10px;}
.contentbg .digitallinks{margin-left:220px; margin-right:150px;}
.contentbg.digitallinks p{margin:5px 0px 5px 0px; text-align:center;}
.contentbg .digitallinks a{color:#FFFFFF; text-decoration:none;}
.yearmenu{text-align:left; padding-left:20px;}
/*Homepage Styles inside content Start*/
/*News Section Start*/
#news{width:105px; padding-left:10px; height:170px;}
#news ul{list-style-image:url(../images_new/bullet.gif); margin-left:10px;color:#d1d3d4;font-size:11px; text-align:left;  padding:0px 0px 0px 5px;  margin:0px 0px 0px 10px; line-height:12px; }
#news ul li{padding-bottom:5px;}
#news a{font-size:11px;}
/*News Section End*/
/*Home page Special Content Start*/
.specialtxt{ font-size:20px; color:#d1d3d4; padding-top:35px; padding-left:20px;}
.specialtxt span{line-height:23px;}
/*Home page Special Content End*/
/*Right Panel for Home page Start*/
.rgtpanel{color:#ffffff; font-size:12px; padding:52px 0px 0px 30px;}
/*Right Panel for Home page End*/
.rgtpanelabout{color:#ffffff; font-size:12px; padding:5px 0px 0px 30px; width:209px;}
.sign{font-size:14px;}
.linkslist{background-color:#58585a;font-size:12px; width:70px; line-height:25px; font-weight:bold; margin-top:4px;}
.linkslist1{background-color:#58585a;font-size:12px; width:120px; line-height:25px; font-weight:bold; margin-top:4px;}
.clientlist{background-color:#404041; width:225px; text-align:left;}
.perviousnextnav{padding-top:5px;}
.browse{padding:0px 25px 0px 25px;}
.browse a{font-size:10px; color:#fff; text-decoration:none;}
.logos1{width:75px; padding-top:10px;background-color:#404041; height:91px;}
.logos2{width:120px; padding-top:6px;background-color:#404041; padding-left:5px; font-size:11px; line-height:12px; height:95px;}
.logos2 p{padding-left:0px; padding-bottom:0px; }
.newsarchieve{width:208px; padding-top:6px;background-color:#404041; padding-left:0px; font-size:11px; line-height:12px; height:95px; margin-left:0px;}
.newsarchieve p{padding-left:0px; padding-bottom:0px; }
.readmore{ line-height:19px;}
.logos2 a:link{color:#ffffff; text-decoration:none}
.logos2 a:active{color:#ffffff; text-decoration:none}
.logos2 a:hover{color:#ffffff; text-decoration:none}
.logos2 a:visited{color:#ffffff; text-decoration:none}
.award{padding-top:4px;}
.uploads{padding-top:20px;}
/*Homepage Styles inside content End*/
/*Popup Container Start*/
.ctpopup {background: url(../images_new/box_images/ctpopup.gif) 0 0 repeat-x;}
.cbpopup {background: url(../images_new/box_images/cbpopup.gif) 0 100% repeat-x}
.clpopup {background: url(../images_new/box_images/clpopup.gif) 0 0 repeat-y}
.crpopup {background: url(../images_new/box_images/crpopup.gif) 100% 0 repeat-y}
.cblpopup {background: url(../images_new/box_images/cblpopup.gif) 0 100% no-repeat;}
.cbrpopup {background: url(../images_new/box_images/cbrpopup.gif) 100% 100% no-repeat}
.ctlpopup {background: url(../images_new/box_images/ctlpopup.gif) 0 0 no-repeat;}
.ctrpopup {background: url(../images_new/box_images/ctrpopup.gif) 100% 0 no-repeat; padding:8px}
.contentpopupbg{background-color:#383030; width:753px; padding:0;padding-top:0px; padding-left:10px;}
.contentpopupbg p{text-align:left; padding-bottom:0px; }
#contentpopup{ text-align:center; width:789px; margin-top:0px;}
.contenttxt{ width:284px; text-align:justify; color:#FFFFFF;}
.contenttxt p{ font-size:11px; padding:2px; margin:2px;color:#FFFFFF; text-align:justify;}
.quote{margin-left:20px; margin-top:10px;}
.video{margin-left:20px; margin-top:10px;}
/*Popup Container End*/
#boxcontact .contentpopupbg {width:600px; text-align:left;color:#FFFFFF;}
#boxcontact .contentpopupbg a{ color:#fff; text-decoration:none;}
.contactdiv{ width:580px; height:380px; padding-left:15px;}
.contactdiv .city{width:178px; font-size:11px;}
.contactdiv h1{padding-left:0px;}
#boxcareers .contentpopupbg {width:750px; text-align:left;color:#FFFFFF;}
#boxcareers .contentpopupbg a{ color:#fff; text-decoration:none;}
.careersdiv{width:720px;font-size:11px; padding-left:15px;}
.careersdiv h1{padding-left:0px;}
#boxnews .contentpopupbg {width:900px; text-align:left;color:#FFFFFF;}
#boxnews .contentpopupbg a{color:#fff;}
.newsdiv{ width:850px; height:260px;}
#boxtvcs .contentpopupbg {width:750px; text-align:left;color:#FFFFFF;}

.newsletterdiv{width:720px;font-size:11px; padding-left:0px;}
.newsletterdiv h1{padding:0; margin:0;}
.newsletterdiv h2{padding-top:10px; padding-bottom:0px; margin:0;}
.newsletterdiv p{padding:0px; margin:5px 0px 0px 15px;}
#boxnewsletter .contentpopupbg {text-align:left;color:#FFFFFF;}
#boxnewsletter .contentpopupbg a{ color:#fff; text-decoration:none;}


.contactpagediv{ width:178px; padding-left:20px; text-align:left;}
.contactpagediv .city{width:178px; font-size:11px; color:#ffffff;}
.contactpagediv .googlemaps{width:650px; font-size:11px; color:#ffffff; text-align:left}
.contactpagediv h1{padding-left:0px;}
/*Popup Code for Each Personal Start*/

.filter
{
	position:absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: #0a0b0c;
	background-image:url(../images_new/fftransbg.gif);
	z-index:10;
	opacity:0.8;
	filter: alpha(opacity=80);
	visibility:hidden;
}
#boxcareers
{
	visibility:hidden;
	position: absolute;
	top: 25%;
	left: 0%;
	width: 50%;
	height: 40%;
	padding: 0;
	margin:0;
	z-index:11;
	/*overflow: auto;*/
}
#boxnewsletter
{
	visibility:hidden;
	position: absolute;
	top: 25%;
	left: 0%;
	width: 50%;
	height: 40%;
	padding: 0;
	margin:0;
	z-index:11;
	/*overflow: auto;*/
}

#boxtvcs
{
	visibility:hidden;
	position: absolute;
	top: 25%;
	left: 0%;
	width: 50%;
	height: 50%;
	padding: 0;
	margin:0;
	z-index:11;
	/*overflow: auto;*/
}
#boxbanner
{
	visibility:hidden;
	position: absolute;
	top: 25%;
	left: 0%;
	width: 50%;
	height: 50%;
	padding: 0;
	margin:0;
	z-index:11;
	/*overflow: auto;*/
}
#boxwebsite
{
	visibility:hidden;
	position: absolute;
	top: 25%;
	left: 0%;
	width: 50%;
	height: 50%;
	padding: 0;
	margin:0;
	z-index:11;
	/*overflow: auto;*/
}
#boxprint
{
	visibility:hidden;
	position: absolute;
	top: 25%;
	left: 0%;
	width: 50%;
	height: 50%;
	padding: 0;
	margin:0;
	z-index:11;
	/*overflow: auto;*/
}

#newss{ visibility:hidden; height:300px;}
#new{visibility:hidden; height:3000px;}
#new h1{font-size:16px; /*border-bottom:1px solid #cccccc;*/ padding:0px 10px 0px 0px;color:#FFFFFF; text-align:left; margin-top:5px; margin-bottom:0px;}
#new h2{ font-size:13px; font-weight:bold;padding:5px 10px 0px 10px; color:#FFFFFF; text-align:left;margin:0px;}
#new p{margin:10px 10px 5px 10px; padding:0;}
#new .font_gray{color:#999999; font-size:11px; padding-left:0px;}
#newss p{color:#FFFFFF;}



#boxnews
{
	visibility:hidden;
	position: absolute;
	top: 20%;/**/
	left: 0;
	width: 50%;
	height: 50%;/**/
	padding: 0;
	margin:0;
	z-index:11;
	/*overflow: auto;*/
}
#boxcontact
{
	visibility:hidden;
	position: absolute;
	top: 25%;
	left: 2%;
	/*width: 30%;
	height: 41%;*/
	padding: 0;
	margin:0;
	z-index:11;
	/*background-color:#00FF00;
	overflow: auto;*/
}
#box 
{
	visibility:hidden;
	position: absolute;
	top: 25%;
	left: 13%;
	width: 80%;
	height: 38%;
	padding: 0;
	margin:0;
	z-index:11;
	/*overflow: auto;*/
}
#boxh
{
	visibility:hidden;
	position: absolute;
	top: 25%;
	left: 13%;
	width: 80%;
	height: 35%;
	padding: 0;
	margin:0;
	z-index:11;
	/*overflow: auto;*/
}
#boxR
{
	visibility:hidden;
	position: absolute;
	top: 25%;
	left: 13%;
	width: 80%;
	height: 38%;
	padding: 0;
	margin:0;
	z-index:11;
	/*overflow: auto;*/
}
#boxK
{
	visibility:hidden;
	position: absolute;
	top: 25%;
	left: 13%;
	width: 80%;
	height: 44%;
	padding: 0;
	margin:0;
	z-index:11;
	/*overflow: auto;*/
}
#boxD
{
	visibility:hidden;
	position: absolute;
	top: 25%;
	left: 13%;
	width: 80%;
	height: 38%;
	padding: 0;
	margin:0;
	z-index:11;
	/*overflow: auto;*/
}
#boxS
{
	visibility:hidden;
	position: absolute;
	top: 25%;
	left: 13%;
	width: 79%;
	height: 45%;
	padding: 0;
	margin:0;
	z-index:11;
	/*overflow: auto;*/
}
#boxJ
{
	visibility:hidden;
	position: absolute;
	top: 25%;
	left: 13%;
	width: 80%;
	height: 38%;
	padding: 0;
	margin:0;
	z-index:11;
	/*overflow: auto;*/
}
#boxB
{
	visibility:hidden;
	position: absolute;
	top: 25%;
	left: 13%;
	width: 80%;
	height: 47%;
	padding: 0;
	margin:0;
	z-index:11;
	/*overflow: auto;*/
}
#boxG
{
	visibility:hidden;
	position: absolute;
	top: 25%;
	left: 13%;
	width: 80%;
	height: 51%;
	padding: 0;
	margin:0;
	z-index:11;
	/*overflow: auto;*/
}
#boxV
{
	visibility:hidden;
	position: absolute;
	top: 25%;
	left: 13%;
	width: 80%;
	height: 50%;
	padding: 0;
	margin:0;
	z-index:11;
	/*overflow: auto;*/
}
#boxP
{
	visibility:hidden;
	position: absolute;
	top: 25%;
	left: 13%;
	width: 80%;
	height: 53%;
	padding: 0;
	margin:0;
	z-index:11;
	/*overflow: auto;*/
}
#boxPS
{
	visibility:hidden;
	position: absolute;
	top: 25%;
	left: 13%;
	width: 80%;
	height: 38%;
	padding: 0;
	margin:0;
	z-index:11;
	/*overflow: auto;*/
}
#boxSD
{
	visibility:hidden;
	position: absolute;
	top: 25%;
	left: 13%;
	width: 80%;
	height: 60%;
	padding: 0;
	margin:0;
	z-index:11;
	overflow: auto;
}
#boxW
{
	visibility:hidden;
	position: absolute;
	top: 25%;
	left: 13%;
	width: 80%;
	height: 40%;
	padding: 0;
	margin:0;
	z-index:11;
	/*overflow: auto;*/
}
#boxYK
{
	visibility:hidden;
	position: absolute;
	top: 25%;
	left: 13%;
	width: 80%;
	height: 40%;
	padding: 0;
	margin:0;
	z-index:11;
	/*overflow: auto;*/
}
#boxGM
{
	visibility:hidden;
	position: absolute;
	top: 25%;
	left: 13%;
	width: 80%;
	height: 43%;
	padding: 0;
	margin:0;
	z-index:11;
	/*overflow: auto;*/		
}
#boxAM
{
	visibility:hidden;
	position: absolute;
	top: 25%;
	left: 13%;
	width: 80%;
	height: 43%;
	padding: 0;
	margin:0;
	z-index:11;
	/*overflow: auto;*/		
}
#boxheader
{
	position:absolute;
	top:0%;
	left:0%;
	width:100%;
	height:20px;
	padding:0;
	padding-top:2px;
	padding-left:8px;
	margin:0;
	margin-right:20px;
	background-color: #060;
	color:white;
	text-align:center;
}

#boxclose
{
	float:right;
	position:absolute;
	top: 0;
	right: 0;
	background-repeat:no-repeat;
	background-color:#CCC;
	border:1px solid black;
	width:20px;
	height:20px;
}

#boxcontent
{
	position:absolute;
	top:0px;
	left:0;
	margin:0;
	padding: 0px;
}
/*Popup Code for Each Personal End*/

/*Summary Links & Footer Start*/
#summary{font-size:11px; font-weight:normal; color: #999999; text-align:center;padding-bottom:0px; padding-top:13px;}
#summary span.seperator{font-size:11px; color:#ffffff;}
#summary a{font-size:11px; font-weight:normal; color:#ffffff; text-decoration:none;}
#summary a:link{font-size:11px; font-weight:normal; color:#ffffff;}
#summary a:active{font-size:11px; font-weight:normal; color:#ffffff;}
#summary a:hover{font-size:11px; font-weight:normal; color:#ffffff; text-decoration:none;}
#summary a:visited{font-size:11px; font-weight:normal; color:#ffffff;}
#footer{font-size:9px; color:#999999; text-align:center; width:800px; padding-top:9px; }
/*Summary Links & Footer End*/

/*Contact Maps*/
#mumbai{display:block;}
#delhi{display:none;}
#bengaluru{display:none;}
/*Contact Maps*/