/* CSS Document */
body{
	margin:0px;
	padding:0px;
	color:#666;
	font: normal 11px/16px Arial, Helvetica, sans-serif;
	background: url(../images/bkg2_main.jpg) 0 0 repeat-x #fff;
	}

form, p, ul, li, h1, h2, h3{ 
	margin:0px; padding:0px;
	}
img{
	border:none; outline:none;
	}

.clear{
	clear:both;
	}
.float_L{
	float:left; width:auto;
	}
.float_R{
	float:right; width:auto;
	}
.float_N{
	float: none; width:auto;
	}

#main_container{
	background: url(../images/left_page_shadow.gif) left 0 repeat-y;
	width:1002px;
	padding:0 0 0 0px;
	margin:0 ;
	float:left
	}
#main_container_2{
	background: url(../images/left_page_shadow.gif) left 0 repeat-y;
	width:100%;
	padding:0 0 0 0px;
	margin:0 ;
	float:left
	}	

#main_container_inner{
	background:url(../images/right_page_shadow.gif)  right 0 repeat-y  scroll;
	margin:0 auto;
	}
.main_inner{
	width:98%;
	margin:0 auto;
	}
.main_inner2{
	width:100%;
	background: url(../images/left_shdow.gif) left top repeat-y  scroll;
	}
#header{
	margin:0 auto 5px auto;
	padding:0px 0 0px 0px;
	background:background:url(../images/right_page_shadow.gif)  right bottom no-repeat #FFFFFF ;
	}
.heaer_top_section{
	background:#FFFFFF;
	color:#FFFFFF;
	padding:5px 0px 0 0;
	}
.banner{
	background:url(../images/header_rpt.gif) 0 0 repeat-x scroll;
	margin:0px 0 0 0px;
	width:100%;
	}
.banner2{margin:0px 0 0 0px; width:100%; background:url(../images/header_rpt.gif) 0 0 repeat-x scroll;}
.header_left2{height:279px; width:100%;}

.header_left{
	background:url(../images/header_left.jpg) 0 0 no-repeat;
	float:left;
	height:279px;
	width:100%;
	}
.header_coupon{
	background:url(../images/header_coupon.gif) 0 0 no-repeat;
	float:left;
	height:279px;
	width:100%;
	}
.header_research{
	background:url(../images/header_research.gif) 0 0 no-repeat;
	float:left;
	height:279px;
	width:100%;
	}
.header_advertising{
	background:url(../images/header_advertising.gif) 0 0 no-repeat;
	float:left;
	height:279px;
	width:100%;
	}


.banner_right{
	float:right;
	width:auto;
	text-align:right;
	padding:0px 0 0 0px; height:279px;
	}
.navi_box{height: auto; width:55%; float:right; margin:0 3% 0 0px; text-align:left; }
.navi_box ul{margin:0px; padding:16px 0 0 45px;}
.navi_box ul li{float:left; list-style:none;padding:0 7px; color:#276886;}
.navi_box ul li a{display:block; background:url(../images/navi_bg.gif) center top no-repeat; color:#276886; text-align:center;
font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:110%; padding:0px 0 0 0px; text-decoration:none; float:left; white-space:nowrap;}
.navi_box ul li a:hover{background: url(../images/navi_bg_hover.gif) center top no-repeat;color:#fff;}
.links_top{font-size:10px;padding:10px 0px 0px 0px; width:auto; float:right;}
.links_top2{font-size:10px;padding:10px 44px 0px 0px; width:auto; float:right;}
.links_top a{ color:#fff; text-decoration:none; padding:0 3px 0 6px; background:url(../images/top_tiny_bullet.gif) 0 4px no-repeat;
}
.links_top a:hover{ text-decoration:underline; }

.links_top2{text-align:right; font-size:10px; padding:13px 0px 0px 0; }
.links_top2 a{ color:#fff; text-decoration:none; padding:0 3px 0 6px; background:url(../images/top_tiny_bullet.gif) 0 4px no-repeat;
}
.links_top2 a:hover{text-decoration:underline;}


/*.links_top ul{
 margin:0px; padding:0px 0 0 5px;
}
.links_top ul li{
list-style:none;
float:left;
 margin:0px; padding:0px;
}*/

.steps{
	background: url(../images/steps.gif) 0 0 no-repeat;
	width:523px; height:238px;
	margin:0px;
	float:right;
	}
.punchline{
	color:#996600;
	font-size:14px;
	
	}
.step_circles{
	left:0px;
	float:left;
	width:420px;
	}
.steplink{
	float:left;
	width:auto;
	}

.steplink a{
	color:#2E4856;
	font-size:12px;
	text-align:center;
	display:block;
	width:70px; padding:38px 0 0 0px;
	text-decoration:none;
	}
.steplink a:hover{
	color:#000;
	}
.reconnect{
	float:left;
	padding:23px 0 0 10px;
	font-size:10px;
	line-height:11px;
	}
.reconnect a{
	color:#FF6600;
	text-decoration:none;
	background:url(../images/reconnect_bullet.gif)  4px no-repeat;
	padding:0 0 0 11px;
	
	}
.reconnect a:hover{
	text-decoration:underline;
	}
/*----------------------------------------------------------*/


	
/*--------------------Main body part-------------*/

#main_body{
	width:93%;
	padding:0px 0;
	margin:0  auto 0  auto;
	background:scroll;
	}

/*------------------------------*/
#left_colom{
	float:left; width:400px;
	padding:0 0 0 5px;
	}
#left_colom p{
	padding:9px 0px;
	}
#left_colom h1{
	background: url(../images/blue_head_bg.gif) 0 0 no-repeat;
	margin:0px; padding:0px 0 0 13px;
	font-size:10px;
	height:41px;
	}
.how_dose_box{
	float:left;
	width:234px;
	margin:0 auto 10px auto;
	}

.how_dose_box ul{
	margin:0px; padding:0px;
	}
.how_dose_box ul li{
	background:url(../images/orange_bullet.gif) 4px 5px no-repeat;
	padding:0 0 0 18px; margin:0 0 15px 0px;
	list-style:none;
	text-indent:0px;
	}

.left_blue_box{
	background:url(../images/left_blue_box.gif) 0 0 repeat-x;
	height:207px; width:542px;
	}

.left_blue_box_content{
	float:left;
	width:180px;
	padding:29px 0px 0px 0px;
	color:#006699;
	font-size:12px;
	}
.value_added{
	float:left; padding:0px 0 0 0px;
	margin:20px 0 0 13px;
	width:142px;
	}
.value_added h2{
	background:url(../images/hot_box_heading.gif) 0 0 no-repeat;
	margin:0px; padding:0 0 0 34px;
	color:#00679C; font-size:13px; line-height:13px;
	}
.value_added_bg{
background:#EDF4FA; color:#1D628C;
}
.value_added_bg ul{
	margin:0px; padding:8px 0 0 0;
	}
.value_added_bg ul li{
	background: url(../images/hot_box_bullet.gif) 9px 5px no-repeat;
	margin:2px 0; padding:0px 0 0 16px;
	list-style:none;
	}
a.more{
	font-weight:bold;
	color:#006699;
	text-decoration:none;
	}
a.more:hover{
	text-decoration:underline;
	}
.left_blue_box_bot{
	background:url(../images/left_blue_box_bot.gif) 0 bottom no-repeat;
	}

.box_heading h2{
	line-height:30px; font-size:14px; 
	font-weight:bold; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	padding:0 0 0 34px;
	margin:0px;
	}



/*---------------------------------------*/

/*--------------------------right colom-----------------*/	
#right_colom{
	float:right;
	width:368px;
	margin:0 0 0 0px;
	padding:0 20px 0 0px;
	}
#right_colom2{ float:right; width:368px; margin:0 0 0 0px; padding:0 5px 0 0px;}
.benefit_box{
	background: url(../images/right_box_rpt.gif) 0 0 repeat-y;
	padding:0px 0px 0px 0px;
	margin-bottom:28px;
	}
.benefit_box_top{
	background:url(../images/right_box_top.jpg) 0 0 no-repeat;
	padding:18px 0 0 28px;
	}
.benefit_box_bot{
	background: url(../images/benefits_bot.gif) 0 0 no-repeat;
	padding:8px 20px 0 31px;
	height:35px; 
	}
.benefit_list{
	padding:10px 0 0 0px;
	}
.benefit_list ul{
	margin:0px; padding:4px 0 0 0;
	}
.benefit_list ul li{
	margin:0px; padding:0px 0 0 14px;
	list-style:none;
	background:url(../images/bullet_yellow.gif) 0 4px no-repeat;
	color:#006699;
	font-size:11px;
	}
.mpower_box{
	padding:25px 0px 15px 27px;
	font-size:12px; color:#006699;
	}
.mpower_box h2{
	font-weight:bold;
	font-size:18px; color:#006699; margin:0px; padding:0px;
	}
.mpower_box p{
	padding:8px 0;
	}
a.demo_btn{
	background:url(../images/view_demo_btn.gif) 0 0 no-repeat;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	line-height:22px;
	width:94px; height:22px;
	display:block; text-align:center;
	}	
a.demo_btn:hover{
	color:#B5E2F9;
	}
.logo_scroll_box{
	background: url(../images/logo_scroll_rpt.gif) 0 0  repeat-y;
	width:355px;
	}
.logo_scroll_box_top{
	background: url(../images/logo_scroll_top.gif) 0 top no-repeat;
	}
.logo_scroll_box_bot{
	background: url(../images/logo_scroll_bot.gif) 0 bottom no-repeat;
	padding:5px 0 4px 13px;
	}
.logo_box{
	float: right;
	width:177px;
	padding:8px 38px 8px 0 ;
	}
.logo_box marquee{
	direction:down;
	}
	
.logo_thumb{
	background:url(../images/small_logo_box.gif) 0 0 no-repeat;
	width:82px; height:47px;
	text-align:center;
	padding:3px 0px;
	margin:4px 0px;
	}
	
.logo_thumb2{
	background: url(../images/thumbpic-2.gif) 0 0 no-repeat;
	width:177px; height:47px;
	text-align:center;
	padding:3px 0px;
	margin:4px 0px;
	}
.logo_thumb img{
	cursor:pointer;
	}
.height47{
	height:58px;
	}
/*--------------------------right colom ends-----------------*/	

/*---------------------Footer--------------------*/

#footer{
	height:50px; width:100%;
	background:url(../images/footer_shadow.gif) 0 -1px repeat-x #FFFFFF;
	clear:both;
	padding:0px 0 10px 0px; margin:0px auto 0px auto;
	color:#429CCB;
	}
.footer_corner1{
	background:url(../images/left_bot_cor.gif) 0px 0px no-repeat #FFFFFF;
	width:62px; height:50px;
	padding:0 0 0 0px;
	float:left;
	}
.footer_corner2{
	background: url(../images/right_bot_cor.gif) right  0px no-repeat #FFFFFF;
	width:70px; height:50px;
	padding:0 0 0 0px;
	float:right;
	}
.footer_copyright{
	width:auto;
	float:left;
	text-align:center;
	font-size:11px;
	padding:35px 0 0 0px;
	margin:0 auto 0 15%;
	}
	
.footer_copyright a{
	color:#4679C4;
	text-decoration:none;
	padding:0 1px;
	}
.footer_copyright a:hover{
	text-decoration:underline;
	}
.footer_link{
	height:20px; padding:37px 0 5px 0; margin-bottom:5px;
	border-bottom:1px dashed #CCCCCC;
	border-top:1px dashed #CCCCCC;
	color:#7599CE;
	font-size:12px;
	}
.footer_link a{
	color:#7599CE;
	text-decoration:none;
	padding:0 1px;
	}
.footer_link a:hover{
	text-decoration:underline;
	}	
.bluetext a{
	color:#7599CE; text-decoration:none;
	}
.bluetext a:hover{
	text-decoration:underline;
	}
	
/*-----------------------------Left Links css----------------*/





/*----rana 28-nov-08 ---*/
.padding_40{padding:40px 0 0 0;}
.padding_62{padding:0 62px 0 0;}
.padding_15{padding:15px 0 0 0;}
.padding_25{padding:45px 0 0 0;}
.padding_10{padding:10px 0 0 0;}
.padding_5{padding:5px 0 0 0;}
.padding_left_13{padding:0 0 0 13px;}
.margin_top_5{ margin-top:8px;}
.margin_left_15{margin-left:15px;}
.padding_right_5{ padding-right:5px;}

.header2{width:100%; background: url(../images/header-pic-right_back.gif) repeat-x; height:268px; padding:0 0 0 0;}
.header_content_back{ background: url(../images/header-pic-2.gif) no-repeat; width:292px; height:238px;}

.navi_box2{height:35px; float:left; margin:0px; text-align:left; width:auto;}
.navi_box2 ul{margin:0px; padding:16px 10px 0 40px; }
.navi_box2 ul li{ float:left; list-style:none; padding:0 8px 0 8px; color:#276886; }
.navi_box2 ul li a{ display:block; background:url(../images/navi_bg.gif) center top no-repeat; color:#276886; text-align:center;font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:110%; padding:0px 0 0 0px; text-decoration:none; float:left; white-space:nowrap; }
.navi_box2 ul li a:hover{background: url(../images/navi_bg_hover.gif) center top no-repeat; color:#fff;}
.navi_box2 ul li .activ2{ background:url(../images/down-arrow.gif) top no-repeat; height:35px; }


.widt_100{width:100%;}


.wht_txt{color:#FFF; font:normal 12px Arial, Helvetica, sans-serif; background:url(../images/header-arrow2.gif) bottom right no-repeat ; padding:0px 8px 0 5px; }
.arrow {background:url(../images/header-arrow.gif) no-repeat ; padding:8px 0px 0 15px; }

.shape_box{ background:url(../images/header-right-text_back.gif); height:24px; width:172px; font:normal 12px Arial, Helvetica, sans-serif; color:#106593; margin:0 0 0 15px;}
.widt_100{width:100%;}

.section_2{ width:58%;}


ul.right{float:none; margin:3px 0 0 30px; padding:0;}
ul.right li{  display:block; float:none; width:141px; margin:0px;  padding:10px 0 0 14px; font:normal 12px arial;  color: #FFF; background: url(../images/orange-arrow.gif) no-repeat 0px 10px; list-style:none; text-align:left;}
ul.right li a { color:#FFF; text-decoration: none; }
ul.right li a:hover {  color: #FF6600; text-decoration: none;}


#main_body2{width:93%;padding:0px 0; margin:0  auto 0  auto; background: url(../images/main-back.gif) 0 0 repeat-y scroll;}
	
.main_content{width:938px; background: inherit;}

.left_section{width:20%; }
.left_section3{width:202px; }
.right_section{width:23%; }
.right_section3{width:216px; }
.middle_section{width:52%; margin:0 0 0 23px;}
.middle_section3{width:455px; margin:0 25px 0 32px; color:#116593;}

ul.button{float:none; margin:0px; padding:0;}
ul.button li{  display:block; float:none; width:175px; margin:0px; height:24px; font:normal 12px arial;  color: #000; background: url(../images/orange-button.gif) no-repeat; list-style:none; text-align:left; padding:3px 0 0 18px;}
ul.button li a { color:#FFF; text-decoration: none; }
ul.button li a:hover {  color: #FF6600; text-decoration: none;}
ul.button li.active {  display:block; float:none; width:175px; margin:0px; height:24px; font:normal 12px arial;  color: #000; background: url(../images/blue-button.gif) no-repeat; list-style:none; text-align:left; padding:3px 0 0 18px;}

.logo_section{background:url(../images/inside-logo-section2.gif) repeat-y;}

.logo_section marquee{
	height:550px;
	}
.logo_section_small{background:url(../images/inside-logo-section2.gif) repeat-y;}	
.logo_section_small marquee{
	height:320px;
	}

.head_txt{font:bold 22px Arial, Helvetica, sans-serif; color:#5A5A5A}

ul.blue{float:none; margin:0px; padding:0;}
ul.blue li{  display:block; float:none;  margin:0px;  font:normal 12px Arial, Helvetica, sans-serif;
	color:#217EAE;background: url(../images/blue-pic.gif) 0 5px no-repeat; list-style:none; text-align:left; padding:0 0 4px 12px}
ul.blue li a { color:#FFF; text-decoration: none; }
ul.blue li a:hover {  color: #FF6600; text-decoration: none;}

.header_name{width:292px; }

/*.links_top{ text-align:right; font-size:10px; padding:10px 17px 0px 0;}
.links_top a{ color:#fff; text-decoration:none; padding:0 6px 0 11px; background:url(../images/top_tiny_bullet.gif) 0 3px no-repeat;}
.links_top a:hover{text-decoration:underline;}*/

.orange_header{font:bold 14px Arial, Helvetica, sans-serif; color: #FF6600; text-transform: none;}
.main_txt{ font:normal 11px Arial, Helvetica, sans-serif; color:#217EAE; padding:0 0px 0 0; text-align:justify;}
.main_txt span{ font:bold 14px Arial, Helvetica, sans-serif;}
.main_txt bold{ font-weight:bold;}
.main_txt .p2{padding:15px 0 0 0;}
.main_txt a{color: #EF1100; text-decoration:none;}
.main_txt a:hover{color: #EF1100; text-decoration: underline;}
.main_txt .blue_more{font:bold 11px Arial, Helvetica, sans-serif; color:#106593;}
.main_txt .blue_more a{color:#106593; text-decoration:none;}
.main_txt .blue_more a:hover{color:#EF1100; text-decoration:none;}
.black{font:bold 13px Arial, Helvetica, sans-serif; color: #000; padding:0 25px 0 0; text-align:justify;}

.popup_bar{background:url(../images/popup-bar.gif) repeat-x; height:18px;}


/*----rana 2-dec-08 ---*/

#left_colom2{ float:left; width:538px; padding:0 0 0 0px; background: url(../images/paltform-back.jpg) repeat-y scroll;}
#left_colom2 p{padding:9px 0px;}
#left_colom2 h1{background: url(../images/blue_head_bg.gif) 0 0 no-repeat; margin:0px; padding:0px 0 0 13px; font-size:10px; height:41px;}
#left_colom2 h2{ padding:0px; margin:0px;};

#main_body2{width:94%; padding:0px 0; margin:0  auto 0  auto; background:scroll;}
#main_body3{padding:0px 0; margin:0  26px 0  24px; width:953px;}

.mob_graph{background: url(../images/mob-graph.gif) 0 0 no-repeat scroll; width:538px; height:442px;}
.mob_graph_area{width:164px; padding:0px; margin:auto; float:left;}
.txt{height:23px; font:bold 12px Arial, Helvetica, sans-serif; color:#58B4E7; padding:3px 0 0 18px;}
ul.red_arrow {margin:0px; padding:0px; }
ul.red_arrow li{ background:url(../images/red-arrow.gif) 18px 6px no-repeat; font:normal 11px Arial, Helvetica, sans-serif; color:#58B4E7; padding:2px 0 0 26px; list-style:none; line-height:12px;}

.mob_graph_area2{width:164px; padding:0px 0 0 13px; margin:auto; float:left;}

.mob-graph_right{float:right; width:153px;}
.card_creation{width:139px; height:23px; padding:10px 0 0 0; margin:0px; float: left;}
.card_creation2{width:153px; height:23px; padding:10px 0 0 0; margin:0px; float: right;}
ul.red_arrow2 {margin:0px; padding:0px; width:110px; }
ul.red_arrow2 li{ background:url(../images/red-arrow.gif) 18px 12px no-repeat; font:normal 11px Arial, Helvetica, sans-serif; color:#58B4E7; padding:8px 0 0 26px; list-style:none; line-height:12px;}

.Reports { display:block; padding:8px 0 0 33px; font:normal 11px Arial, Helvetica, sans-serif; color:#58B4E7; line-height:12px;  background:url(../images/red-arrow.gif) no-repeat 24px 12px scroll;  margin:0px}

.Reports2 { display:block; padding:8px 6px 0 46px; font:normal 11px Arial, Helvetica, sans-serif; color:#58B4E7; line-height:12px;  background:url(../images/red-arrow.gif) no-repeat 38px 12px scroll;  margin:0px}

.Reports3{ display:block; padding:8px 9px 0 52px; font:normal 11px Arial, Helvetica, sans-serif; color:#58B4E7; line-height:12px;  background:url(../images/red-arrow.gif) no-repeat 42px 12px scroll;  margin:0px}

.Reports4{ display:block; padding:8px 2px 0 43px; font:normal 11px Arial, Helvetica, sans-serif; color:#58B4E7; line-height:12px;  background:url(../images/red-arrow.gif) no-repeat 34px 12px scroll;  margin:0px}

.Reports5{ display:block; padding:8px 0px 0 38px; font:bold 12px Arial, Helvetica, sans-serif; color:#EE3D33; line-height:12px;   margin:0px}

.mob_punch_txt{ font:normal 11px  Arial, Helvetica, sans-serif; color:#18638D; padding:14px 48px 0 35px; margin:0px;}
.mob_punch_txt bold{ font-weight:bold;}


/*----vijay 3-dec-08 ---*/
.left_tab_rpt{
	background:url(../images/left_tab_rpt.gif) 0 0 repeat-x;
	font-size:12px;
	font:bold 12px/24px Arial, Helvetica, sans-serif;
	color:#217EAE;
	}
.left_border_box{
	border:1px solid #54C7FE;
	 border-top:none; padding:0 0 10px 0px;
	}
.left_links ul{
	margin:0px; padding:0px;
	}
.left_links ul li{
	margin:0px; padding:0px 0 0 11px;
	background:url(../images/left_link_bg.gif) 0 0 no-repeat;
	line-height:28px; display:block; list-style:none;
	}
.left_links ul li a{
	margin:0px; padding:0px 0 0 10px;
	color:#106593; font-size:11px;
	text-decoration:none; 
	background:url(../images/bullet_red.gif) 0 4px no-repeat; 
	}
.left_links ul li a:hover, .left_links ul li a.active{
	color:#FF0000;
	}
	
.right_blue_box{
	background:url(../images/right_blue_box_rpt.gif) 0 0 repeat-y; width:203px;
	}

.middle_section3 h1{
	color:#116593;
	font-size:24px; height:30px; line-height:30px; margin:0px; padding:0px 0 27px 0px;
	}
.font_12{
	font-size:12px;
	}
.font_14{
	font-size:14px;
	}
	
.red{font:normal 11px Arial, Helvetica, sans-serif; color:#FF0000;}
.red a{ color:#FF0000; text-decoration:none;}
.red a:hover{ color:#FF0000; text-decoration: underline;}

.redbig{font:normal 12px Arial, Helvetica, sans-serif; color:#FF0000;}
.redbig a{ color:#FF0000; text-decoration:none;}
.redbig a:hover{ color:#FF0000; text-decoration: underline;}

.style1 {font-size: 24px}
.style2 {font-weight: bold}
	

/*****************************New css 15-dec-08*****************************/

.live_chat_box{
	width:292px; height:89px;
	}
.live_chat_btn{
	float:right;
	position:relative;
	left:10px; top:0px; padding:0px 0 0 0px;
	}
.page_name_bg{
	background:url(../images/contact-title-pic.gif) 0 0 no-repeat;
	}
.page_name_bg2{
	background: url(../images/resources-header-pic.gif) 0 0 no-repeat;
	}
.page_name_bg3{
	background: url(../images/mobi-loyalty-header-pic.gif) 0 0 no-repeat;
	}
.page_name_bg4{
	background: url(../images/news-title.gif) 0 0 no-repeat;
	}
/*****************************New css 22-dec-08*****************************/
.free_regist_box{
	background:url(../images/free_registration_rpt.gif) 0 0 repeat-x;
	width:542px; color:#327AA2; line-height:15px;
	}
.free_regist_box h2{
	font-size:14px; line-height:24px;
	margin:0px; padding:0px;
	}
.free_regist_box a{
	font-weight:bold;
	color:#327AA2; text-decoration:none;
	}
.free_regist_box a:hover{
	text-decoration:underline;
	}

/*-------------New on 30-oct-09-----------*/
.w3cvalidated{float:left; padding:20px 0 0 35px;}

.header_links{
	padding:0px 0 0 240px; height:66px; clear:both;
	}
a.linkhome{color:#116593;}
a.linkhome:hover{ text-decoration:none;}

/*--------------------20-nov-09 Top Popup Box-----------------*/

.pop_box{width:421px; height:383px; font:normal 12px  Arial, Helvetica, sans-serif; position:absolute; top:2px; left:2px;}
.pop_box .txt{width:391px; height:20px; cursor:pointer; background:#000; text-align:right; color:#FFF; font-weight:bold; padding-right:10px}