/* reset css */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0; padding:0;}
table {	border-collapse:collapse;border-spacing:0;}
fieldset,img { border:0;}
address,caption,cite,code,dfn,em,strong,th,var {/*font-style:normal;font-weight:normal;*/}
strong, b {font-weight:bold; font-size:100%;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
/* end reset css */

body{ margin:0 auto; padding:0pt; background: url(../images/checkerd_box.gif) top left;}
sup{font-size:.65em;}
p, div{padding:0pt; margin:0pt;}
#main_tablebg{background:url(../images/bg_image.png) repeat-y; border:none; width:1000px;}

/*header*/
.bg_header{ background:url(../images/header_bg.gif) repeat-x top; height:108px;}
#main_tablebg #header{padding:0pt; margin:0pt; width:956px;}
#header #headertop_links{margin:0pt; padding:0pt;font-family:Arial, Helvetica, sans-serif; font-size:.95em; line-height:2em; border:none; color:#cd0101; text-align:right;}
#headertop_links a, #headertop_links a:hover{padding:0pt; margin:0pt;font-family:Arial, Helvetica, sans-serif; font-size:1em; line-height:2em; border:none; color:#cd0101; text-decoration:none;}

/* top navigation */
#header #topnavig{padding:0pt; margin:0pt; float:right; display:inline;}
#topnavig ul{padding:0pt; margin:0pt;font-family:Arial, Helvetica, sans-serif; font-size:.71em; text-transform:uppercase; border:none; color:#000000; list-style:none;}
#topnavig ul li{padding:0 1.5em 0 0; margin:0pt; display:inline; list-style:none;}
#topnavig ul li a {padding:0pt; margin:0pt; text-decoration:none; color:#000000;}
#topnavig ul li a:hover, #topnavig ul li a:active{ border-bottom:2px solid #cc0000;}
.nodisplay {display:none;}
/* end top navigation */

/* home page */
.bg_home{background:url(../images/homepage_bg.jpg) no-repeat top center; width:958px; height:383px;}
.home_normaltext {font-family:Arial, Helvetica, sans-serif; font-size:.75em; line-height:1.4em; color:#343434; padding:0pt; margin:0;}
.home_normaltext span{font-family:Arial, Helvetica, sans-serif; font-size:1em; line-height:1.4em; color:#cc0000; padding:0pt; margin:0;}

#brand_solutions{ background:url(../images/hp-products_onlinebrands.jpg) no-repeat top center; width:958px; height:174px;}
#brand_solutions #bd{ background:url(../images/hp_products_hover.png) no-repeat top center; width:243px; height:113px; z-index:30; position:relative; margin:-11.6em 0 0 21.5em; padding:0pt;}
#brand_solutions #btm{ background:url(../images/hp_products_hover.png) no-repeat top center; width:243px; height:113px; z-index:30; position:relative; margin:-10.5em 0 0 26.5em; padding:0pt;}
#brand_solutions #prm{ background:url(../images/hp_products_hover.png) no-repeat top center; width:243px; height:113px; z-index:30; position:relative; margin:-10.5em 0 0 33em; padding:0pt;}
#brand_solutions #wc{ background:url(../images/hp_products_hover.png) no-repeat top center; width:243px; height:113px; z-index:30; position:relative; margin:-11.5em 0 0 38em; padding:0pt;}

#customer_acquisitions{ background: url(../images/hp-products_customer.jpg) no-repeat top center; width:958px; height:174px;}
#customer_acquisitions #pl{ background:url(../images/hp_products_hover.png) no-repeat top center; width:243px; height:113px; z-index:30; position:relative; margin:-12.3em 0 0 21.4em; padding:0pt;}
#customer_acquisitions #sl{ background:url(../images/hp_products_hover.png) no-repeat top center; width:243px; height:113px; z-index:30; position:relative; margin:-10.5em 0 0 26.5em; padding:0pt;}
#customer_acquisitions #tc{ background:url(../images/hp_products_hover.png) no-repeat top center; width:243px; height:113px; z-index:30; position:relative; margin:-10.5em 0 0 33em; padding:0pt;}
#customer_acquisitions #oro{ background:url(../images/hp_products_hover.png) no-repeat top center; width:243px; height:113px; z-index:30; position:relative; margin:-11.5em 0 0 38em; padding:0pt;}

#technology_solutions{ background: url(../images/hp-products_tech.jpg) no-repeat top center; width:958px; height:174px;}
#technology_solutions #ae{ background:url(../images/hp_products_hover.png) no-repeat top center; width:243px; height:113px; z-index:30; position:relative; margin:-12.3em 0 0 21.4em; padding:0pt;}
#technology_solutions #ac{ background:url(../images/hp_products_hover.png) no-repeat top center; width:243px; height:113px; z-index:30; position:relative; margin:-10.5em 0 0 27em; padding:0pt;}
#technology_solutions #co{ background:url(../images/hp_products_hover.png) no-repeat top center; width:243px; height:113px; z-index:30; position:relative; margin:-10.5em 0 0 33em; padding:0pt;}
#technology_solutions #smca{ background:url(../images/hp_products_hover.png) no-repeat top center; width:243px; height:113px; z-index:30; position:relative; margin:-12.3em 0 0 38em; padding:0pt;}

p.hp_products_txt{font-family:Arial, Helvetica, sans-serif; font-size:.75em; padding:.7em .5em 0 1em; line-height:1.2em; margin:0pt; color:#3d3d3d; text-align:left;}
p.hp_products_txt span{font-family:Arial, Helvetica, sans-serif; font-size:1.1em; font-weight:600; padding:0pt; margin:0pt; line-height:1.2em; color:#3d3d3d; text-align:left;}


/* close home page */
/*events */
#upcoming_events{width:500px; font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#404040; line-height:1em; border:none; position:relative; top:-4.25em; left:-.2em; z-index:2; float:left;}
.upcoming_eventtop{ background: url(../images/update_center_bg.png) no-repeat; width:500px; height:200px; border:none;}
.upcoming_eventmid{ background: url(../images/update_center_bg_mid.png) repeat-y; width:500px; border:none;}
.upcoming_eventbot{ background: url(../images/update_center_bg_bot.png) no-repeat; width:500px; height:21px; border:none;}
#upcoming_events p.events_text { font-family:Arial, Helvetica, sans-serif; font-size:.8em; line-height:1.5em; padding:1em 1.5em 0 4.5em; margin:0pt; color:#404040; text-align:left;}
#upcoming_events p.events_text span.heading_eventts { text-transform:capitalize;}
/* close events */

/*contact us form */
#contactus{ background: url(../images/contact_usbg.png) no-repeat; width:310px; height:484px; font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#404040; line-height:1em; border:none; position:absolute;
top:-4.25em; left:.53em; z-index:3;}
#contactus p.form_text { font-family:Arial, Helvetica, sans-serif; font-size:.75em; line-height:1.3em; padding:.5em 0 0 1.6em; margin:0pt; color:#404040; text-align:left;}
#contactus p.err_text { font-family:Arial, Helvetica, sans-serif; font-size:.75em; line-height:1em; padding:0em 0 0 1.6em; margin:0pt; color:#CD0101; text-align:left;}
#contactus .form_box{ font-family:Arial, Helvetica, sans-serif; font-size:.7em; padding:.2em 0 .2em 0; margin:0pt; color:#404040; text-align:left; border:1px solid #dadada; width:150px;}
#contactus .form_box1{ font-family:Arial, Helvetica, sans-serif; font-size:.7em; padding:.1em 0 .1em 0; margin:0pt; color:#404040; text-align:left; border:1px solid #dadada; width:61px;}
/* close contact us form */

#contactusthank{ background: url(../images/contact_usbg.png) no-repeat; width:310px; height:484px; font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#404040; line-height:1em; border:none; position:absolute;
top:-4.25em; left:.55em; z-index:3;}
#contactusthank p.form_text { font-family:Arial, Helvetica, sans-serif; font-size:.75em; line-height:1.3em; padding:.5em 0 0 1.6em; margin:0pt; color:#404040; text-align:left;}
/*** Added new style ***/
/*close header*/

#bg_breadcrumbs{background:url(../images/bg_breadcrumbs.jpg) no-repeat top left; width:331px; height:22px;}
#bg_breadcrumbs ul{padding:0 0 0 1em; margin:0pt;font-family:Arial, Helvetica, sans-serif; text-transform:capitalize; line-height:1em; border:none; color:#3d3d3d; list-style:none; display:inline;}
#bg_breadcrumbs ul li{padding:0pt; margin:0pt; display:inline; font-size:.7em;}
#bg_breadcrumbs ul li a {padding:0pt; margin:0pt; text-decoration:none; color:#3d3d3d; font-size:.85em;}
#bg_breadcrumbs ul li a:hover, #topnavig ul li a:active{color:#cc0000;}

.page_headings{ font-family:Arial, Helvetica, sans-serif; font-size:1.3em; line-height:1.5em; color:#3d3d3d; font-weight:300; padding:0pt; margin:.3em 0 .3em .8em; text-transform:uppercase;}
.page_headings2{ font-family:Arial, Helvetica, sans-serif; font-size:.95em; line-height:1.5em; color:#3d3d3d; font-weight:600; padding:0pt; margin:0pt;}
.page_headings span{ color:#cc0000;}

.normaltext{ font-family:Arial, Helvetica, sans-serif; font-size:.75em; line-height:1.4em; color:#3d3d3d; margin:0pt; padding:0 0 0 1.5em;}
.normaltext a{ font-family:Arial, Helvetica, sans-serif; font-size:1em; line-height:1.4em; color:#3d3d3d; margin:0pt; padding:0pt; text-decoration:none;}
.normaltext a:hover{ text-decoration:underline;}
.black_capitalized{ font-family:Arial, Helvetica, sans-serif; font-size:.75em; font-weight:600; line-height:1.5em; color:#000000; padding:0pt; margin:.3em 0 .3em 2em; text-transform:uppercase;}

#container_smallbox{padding:0pt; margin:.5em 0 0 1em; width:280px; background:url(../images/bg_small_innerbox.gif) no-repeat top left;}
#container_smallbox p.greytext{ font-family:Arial, Helvetica, sans-serif; font-size:.75em; line-height:1.4em; color:#3d3d3d; margin:0pt; padding:1.5em 2.5em 0 2em;}
#container_smallbox p.greytext span{ font-size:1.2em; line-height:2em; color:#ffa011; text-transform:uppercase; font-weight:600;}
#container_smallbox p.greytext span.blue{ font-size:1.2em; line-height:2em; color:#019aff; text-transform:uppercase; font-weight:600;}
#container_smallbox p.greytext span.green{ font-size:1.2em; line-height:2em; color:#8db909; text-transform:uppercase; font-weight:600;}
#container_smallbox2{padding:0pt; margin:.5em 0 0 0; width:280px; background:url(../images/bg_small_innerbox.gif) no-repeat top left;}
#container_smallbox2 p.greytext{ font-family:Arial, Helvetica, sans-serif; font-size:.75em; line-height:1.4em; color:#3d3d3d; margin:0pt; padding:1.5em 2.5em 0 2em;}
#container_smallbox2 p.greytext span{ font-size:1.2em; line-height:2em; color:#ffa011; text-transform:uppercase; font-weight:600;}
#container_smallbox2 p.greytext span.blue{ font-size:1.2em; line-height:2em; color:#019aff; text-transform:uppercase; font-weight:600;}
#container_smallbox2 p.greytext span.green{ font-size:1.2em; line-height:2em; color:#8db909; text-transform:uppercase; font-weight:600;}

.download_container{font-family:Arial, Helvetica, sans-serif;margin:3.7em 0 0 2em; padding:0pt;}
.download_textbtm{font-family:Arial, Helvetica, sans-serif; font-size:.8em; line-height:3.2em;cursor:pointer; color:#3d3d3d; margin:0pt; padding:0 0 0 .5em; font-weight:600;}
.download_link{font-family:Arial, Helvetica, sans-serif; font-size:1em;text-decoration:none; line-height:3.2em; color:#3d3d3d; margin:0pt; padding:0 0 0 .5em; font-weight:600;}
.download_link:hover{color:#cc0000;}
.download_textbtm:hover{color:#cc0000;}
.download_textbtm_blue{font-family:Arial, Helvetica, sans-serif; font-size:.8em; line-height:3.2em; color:#3d3d3d; margin:0pt; padding:0 0 0 .5em; font-weight:600;}
.download_textbtm_blue:hover{color:#019aff;}
.download_textbtm_green{font-family:Arial, Helvetica, sans-serif; font-size:.8em; line-height:3.2em; color:#3d3d3d; margin:0pt; padding:0 0 0 .5em; font-weight:600;}
.download_textbtm_green:hover{color:#8db909;}
.download_link_gr{font-family:Arial, Helvetica, sans-serif; font-size:1em;text-decoration:none; line-height:3.2em; color:#3d3d3d; margin:0pt; padding:0 0 0 .5em; font-weight:600;}
.download_link_gr:hover{color:#8db909;}
.download_link_bl{font-family:Arial, Helvetica, sans-serif; font-size:1em;text-decoration:none; line-height:3.2em; color:#3d3d3d; margin:0pt; padding:0 0 0 .5em; font-weight:600;}
.download_link_bl:hover{color:#019aff;}


ul.normaltext { font-family:Arial, Helvetica, sans-serif; font-size:.8em; line-height:1.6em; color:#343434; padding:0pt; margin:0 0 0 3em; }
ul.normaltext li{ font-family:Arial, Helvetica, sans-serif; font-size:.9em; line-height:1.6em; color:#343434; margin:0pt; padding:.7em 0 0 0; list-style: url(../images/grey_bullet1.png);}
ul.normaltext li a{ font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#08629A; margin:0pt; padding:0pt;}
ul.normaltext li a:hover{ text-decoration:underline;}


.webcast_heading{ font-family:Arial, Helvetica, sans-serif; font-size:1.1em; line-height:1.4em; color:#FFA011; margin:0pt; padding:0 0 0 1em;}
.webcast_heading_h1{font-family:Arial, Helvetica, sans-serif; font-size:1.1em;line-height:1.4em; color:#FFA011; margin:0pt;  padding:.6em 0 0 1em;}
.orange_heading{ font-family:Arial, Helvetica, sans-serif; font-size:1.3em; line-height:1.4em; color:#FFA011; margin:0pt; padding:0pt;}
.orange_heading a{ font-family:Arial, Helvetica, sans-serif; font-size:1em; line-height:1.4em; color:#FFA011; margin:0pt; padding:0pt; text-decoration:none;}
.orange_heading a:hover{ text-decoration:underline;}
.orange_heading  h1{ font-family:Arial, Helvetica, sans-serif; font-size:.75em; line-height:1.4em; color:#FFA011; margin:0pt; padding:0pt 0 0 1.5em;}
.orange_heading_h1_press{ font-family:Arial, Helvetica, sans-serif; font-size:.75em; line-height:1.4em; color:#FFA011; margin:0pt; padding:0pt 0 0 1.5em;}

.terms_service{ font-family:Arial, Helvetica, sans-serif; font-size:.75em; line-height:1.4em; color:#3d3d3d; margin:0 2em 1em 1.5em; padding:0pt; width:880px; height:390px; overflow-y:scroll;}
.terms_service span{ font-weight:600;}

.testimonials_txt{ font-family:Arial, Helvetica, sans-serif; font-size:.7em; line-height:1.2em; color:#3d3d3d; margin:0pt; padding:.8em; height:300px; width:200px; overflow-y:auto;}
.allproducts_bg{background:url(../images/allproducts_bg.jpg) no-repeat top center; width:942px; height:470px;}

/* added 3july 09 */
/*.insights_formbg{background: url(../images/insights_formbg.png) no-repeat top center; width:1000px; height:800px; z-index:400; position:absolute;  margin:-10em 0 0 -47.5em;}
.insights_form{padding:0pt; margin:18.3em 0 0 20em;}
.form_text { font-family:Arial, Helvetica, sans-serif; font-size:.75em; line-height:1.3em; padding:.5em 0 0 1.6em; margin:0pt; color:#404040; text-align:left;}
.form_box{ font-family:Arial, Helvetica, sans-serif; font-size:.7em; padding:.2em 0 .2em 0; margin:0pt; color:#404040; text-align:left; border:1px solid #dadada; width:150px;}
.form_box1{ font-family:Arial, Helvetica, sans-serif; font-size:.7em; padding:.1em 0 .1em 0; margin:0pt; color:#404040; text-align:left; border:1px solid #dadada; width:61px;}
.err_text { font-family:Arial, Helvetica, sans-serif; font-size:.75em; line-height:1.3em; padding:.5em 0 0 1.6em; margin:0pt; color:#CD0101; text-align:left;}*/


/* grey right navigation */
.grey_righttop{background:url(../images/right_greytop.gif) no-repeat bottom; width:245px; height:15px;}
.grey_rightmid{background: url(../images/right_greymid.gif) repeat-y; width:245px;}
.grey_rightbot{background: url(../images/right_greybot.gif) no-repeat top; width:245px; height:15px;}
/* end grey right navig */


/*footer */
.bg_footer{background:url(../images/footer_bg.gif) no-repeat top center; width:956px; height:156px;}
#clients_logos_footer{width:510px; height:74px; overflow:hidden; border:none; padding:0pt; margin:2em 0 0 1.5em;}
a.locations{padding:0pt; margin:0pt;font-family:Arial, Helvetica, sans-serif; font-size:.7em; border:none; color:#3d3d3d; text-decoration:none; opacity:0.4;filter:alpha(opacity=40);}
a.locations:hover{color:#3d3d3d; opacity:1; filter:alpha(opacity=0);}

.footerlinks{padding:0 1.5em 0 0; margin:0pt;font-family:Arial, Helvetica, sans-serif; font-size:.7em; border:none; color:#6e6e6e; text-decoration:none;}
a.footerlinks{padding:0 1.5em 0 0; margin:0pt;font-family:Arial, Helvetica, sans-serif; font-size:.7em; border:none; color:#6e6e6e; text-decoration:none;}
a.footerlinks:hover{color:#3b3b3b;}

/* added oct 09 */

.footerlinks1{padding:1em .5em 0 .5em; margin:0pt;font-family:Arial, Helvetica, sans-serif; font-size:.7em; border:none; color:#6e6e6e; text-decoration:none;}
a.footerlinks1{padding:0 .5em 0 .5em; margin:0pt;font-family:Arial, Helvetica, sans-serif; font-size:.7em; border:none; color:#6e6e6e; text-decoration:none;}
a.footerlinks1:hover{color:#3b3b3b;}



/*locations_popup */
#locationsbg{ background: url(../images/locations_bg.png) no-repeat; width:950px; height:198px; position:absolute; top:-11.4em; left:-45.4em;  z-index:17; float:none; border:none;}
#locationsbg .delete {position: absolute; top:1em; right:1.5em; cursor: pointer; float:right; z-index:21; border:none;}

.text_address_CA{ font-family:Arial, Helvetica, sans-serif; font-size:.65em; line-height:1.3em; color:#333; width:180px; text-decoration:none; padding:0pt; margin:3.5em 0 0 11.5em; z-index:18; float:left; position:absolute; cursor:pointer;}
.text_address_CA span{font-weight:bold; color:#000; font-size:1.1em;}

.text_address_mumbai{ font-family:Arial, Helvetica, sans-serif; font-size:.65em; line-height:1.3em; color:#333; width:250px; text-decoration:none; padding:0pt; margin:2.6em 0 0 19.5em; z-index:19; float:left; position:absolute; cursor:pointer;}
.text_address_mumbai span{font-weight:bold; color:#000; font-size:1.1em;}

.text_address_bangalore{ font-family:Arial, Helvetica, sans-serif; font-size:.65em; line-height:1.3em; color:#333; text-decoration:none; width:280px; padding:0pt; margin:11.8em 0 0 -3em; z-index:20; float:left; position:absolute; cursor:pointer;}
.text_address_bangalore span{font-weight:bold; color:#000; font-size:1.1em;}
/* close locations_popup */

/* added 7july 09 */
.insights_formbg{background: url(../images/insights_formbg.png) no-repeat top center; width:1000px; height:800px;z-index:400; position:relative; float:left; margin:-10em 0 0 -47.5em;}
.insights_form{padding:0pt; margin:18.3em 0 0 20em;}
.form_text { font-family:Arial, Helvetica, sans-serif; font-size:.75em; line-height:1.3em; padding:.5em 0 0 1.6em; margin:0pt; color:#404040; text-align:left;}
.form_box{ font-family:Arial, Helvetica, sans-serif; font-size:.7em; padding:.2em 0 .2em 0; margin:0pt; color:#404040; text-align:left; border:1px solid #dadada; width:150px;}
.form_box1{ font-family:Arial, Helvetica, sans-serif; font-size:.7em; padding:.1em 0 .1em 0; margin:0pt; color:#404040; text-align:left; border:1px solid #dadada; width:61px;}
.err_text { font-family:Arial, Helvetica, sans-serif; font-size:.75em; line-height:1em; padding:0em 0 0 1.6em; margin:0pt; color:#CD0101; text-align:left;}

#video_container{ background: url(../images/videosbg.png) no-repeat top center; width:1000px; height:700px; z-index:1238; position:absolute; float:left; margin:-35em 0 0 -1.5em;}
.videos_table{padding:0pt; width:700px; margin:6.3em 0 0 9.5em;}


/* sitemap */

ul.sitemaptext { font-family:Arial, Helvetica, sans-serif; font-size:.8em; line-height:1.6em; color:#343434; padding:0pt; margin:0 0 0 8em;}
ul.sitemaptext li{ font-family:Arial, Helvetica, sans-serif; font-size:1em; line-height:2em; color:#343434; margin:0pt; padding:0pt; list-style: url(../images/grey_bullet.png); font-weight:600;}
ul.sitemaptext li a{ font-family:Arial, Helvetica, sans-serif; font-size:1em; line-height:2em; color:#343434; margin:0pt; padding:0pt; text-decoration:none;}
ul.sitemaptext li a:hover{ text-decoration:underline;}
ul.sitemaptext li.secncdlvl{padding:0pt; margin:0 0 0 1.5em; list-style: url(../images/grey_bullet1.png); font-weight:normal;}
ul.sitemaptext li.thrdlvl{padding:0pt; margin:0 0 0 3.5em; list-style: url(../images/grey_bullet2.png); font-weight:normal; font-size:.85em;}


#backgroundPopup{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:100%;
width:100%;
top:0;
left:0;
background:#fff;
border:1px solid #cecece;
z-index:1;
}
#popupContact{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:429px;
width:615px;
background:#FFFFFF;
border:1px solid #cecece;
z-index:2;
padding:12px;
font-size:13px;
}
#popupContact h1{
text-align:left;
color:#6FA5FD;
font-size:22px;
font-weight:700;
border-bottom:1px dotted #D3D3D3;
padding-bottom:2px;
margin-bottom:20px;
}
#popupContactClose{
font-size:14px;
line-height:14px;
right:26px;
top:25px;
position:absolute;
color:#6fa5fd;
font-weight:700;
width:38px;
display:block;
}
#buttonImg
{
cursor:pointer;
}
#button{
text-align:center;
}
div#wn	{ 
	position:relative; 
	width:480px; height:280px; 
	overflow:hidden;	
	}
