/* CSS Document */
img, div, input, a, td{ behavior: url("images/iepngfix.htc"); }


body{
	margin:0px; padding:0px;
	font-family:Arial, Helvetica, sans-serif; font-size:12px;
	background:#797979;
	}
form, input, p, ul, li, a, map{
	margin:0px; padding:0px; list-style:none;
	}

.clear{
	clear:both;
	}
.float_L{
	float:left;
	}
.float_R{
	float:right;
	}
.al_center{text-align:center;}
/***********************************************/
#main_container{
	width:1003px; margin:0 auto;
	}
	
/*-----------------------------------*/
#header{
	xbackground:url(../images/header_rpt.gif) right top repeat-y #FFFFFF;
	}
.header_top{
	background:url(../images/header_rpt.gif) right top repeat-y #FFFFFF;
	height:46px;
	}
.header_top .float_R{
	width:667px;
	}
.logo{
	float:left;
	padding:0px 0 0 0;
	width:164px; height:43px;
	border-bottom:none; background:#FFFFFF;
	}
.logo a{
	border:none; outline:none;
	 height:43px;
	 }
.top_link{
	color:#D3D3D3;
	font-size:11px;
	padding:2px 8px 12px 0px;
	text-align:right;
	float:right; width:150px;
	}
.top_link span{
	float:left; padding:0 4px;
	}
.top_link a{
	color:#D3D3D3;
	text-decoration:none;
	float:left; 
	}
.top_link a:hover{
	text-decoration:underline;
	}

a.live_chate img{
	border:none;
	}
.navi{
	height:18px; width:415px;
	 float:right; padding:0 0 0 5px;
	 clear:both;
	}
.navi a{
	margin:0px 4px 0 0; padding:0px 0px 0 0px; 
	font-size:12px; color:#4F5050; 
	text-decoration:none; line-height:18px; width:75px; 
	font-weight:bold; display:block;
	white-space:nowrap; float:left;
	background: url(../images/navi_bg.gif) 0 0 no-repeat;
	}
a.industry_sol{
	background: url(../images/navi_bg3.gif) 0 0 no-repeat;
	width:120px;
	}
	
.navi a span{
	padding-left:9px;
	display:block;
	}
.navi a:hover, .navi a.active{
	
	}
.navi a:hover span, .navi a.active span{
background:url(../images/navi_bullet.gif) 96% 5px no-repeat;
display:block;
}
.navi a img{
	border:none;
	}
.banners{
	width:100%;
	}
.banners_head{
	width:100%;
	background:url(../images/top_header_bg.jpg) 0 0 no-repeat;
	height:66px;
	}
.banners_head h1{
	font-size:35px;
	color:#FFFFFF; margin:0px; padding:18px 0px 0 22px; font-family:"Arial Narrow", Arial;
	letter-spacing:-1px;
	}
.banners_head h1 span{
	color:#FF0000;
	}

/*****************************************/
#main_body{
	clear:both;
	}

/*-------------------Left---------------------------*/
#left_colome{
	width:252px; float:left;
	}
#left_colome .new_prod_box{
	background:url(../images/left_box_rpt.gif) 0 0 repeat-y;
	}
.case_std_box{
 background:url(../images/case_st_box_rpt.jpg) center 0 repeat-y;
 width:252px; margin:0 auto;
}
.case_std_box .top{
	background:url(../images/case_heading_bg.jpg) center 0 no-repeat;
	}
.case_std_box .bot{
	background:url(../images/case_st_box_bot.jpg) center bottom no-repeat;
	}

.new_prod_box .top{
	background:url(../images/left_box_bg.gif) center 0px no-repeat;
	}
.new_prod_box .bot{
	background:url(../images/left_box_bot.gif) center bottom no-repeat;
	}
.new_prod_in_box{
	width:205px; margin:0 auto;
	padding:0 0px;
	}
.np_innovations{
	padding:13px 0 0 0px;
	}
.prod_listing{
	margin:0px; 
	font:bold 11px/15px Arial, Helvetica, sans-serif; color:#000000;
	padding:0 0px 0 0px; 
	}
.prod_listing strong{ 
	color:#DBDBDB;
}
.prod_listing span{ font-weight:normal;}
.prod_listing2{
	margin:0px; 
	padding:0 0px 0 0px;
	width:222px;
	float:left;
	}
.prod_listing .float_R{
	width:185px;
	}

.prod_listing a{
	color:#000;
	text-decoration:none;
	}
.prod_listing a:hover{
	color:#FC880D;
	}
.customers{
	text-align:center;
	width:224px; margin:0 auto; padding:0 0 15px 0px;
	}



/*-----------------------Mid------------------------*/
#mid_colom{
	width:500px;
	float:left;
	}
.case_study_box{
	background:url(../images/mid_box_rpt.gif) 0 0 repeat-y scroll;
	}
.case_study_box .top{
	background:url(../images/mid_box_bg.gif) 0 0 no-repeat;
	}
.case_study_box .bot{
	background: url(../images/mid_box_bot.gif) 0 bottom no-repeat;
	}
.mid_inner{
	width:476px; float: left;
	padding:0px 0 0 13px;
	}
.case_study{
	padding:12px 0 0 12px;
	}
.case_stu_contents{
	font-size:11px;
	width:448px; margin:0 auto; padding:20px 0 5px 0px;
	}
.white_home_box{
	float:left;
	width:217px; cursor:pointer;
	}
.white_home_box .top{
	background:url(../images/white_round_top.gif) 0 0 no-repeat scroll;
	padding:10px 7px 0px 16px; height:160px;
	}
.white_home_box .top strong{
	color:#666666; font-size:12px;
	}
.white_home_box .bot{
	background:url(../images/home_boxes_bot.gif) 0 0 no-repeat; text-align:right; padding-top:3px;
	height:17px;
	}
.white_home_box .bot a{
	font-weight:bold; text-decoration:none;
	color:#666666; padding-right:7px;
	} 
.white_home_box .bot a:hover{
	color:#FC880D; text-decoration:underline;
	}
ul.home_prod_listing{
	margin:0px; padding:5px 0 0 0;
	float:left; width:95px;
	}
ul.home_prod_listing li{
	color:#333333; margin:0px; padding:1px 0 1px 10px; list-style:none;
	background:url(../images/red_bullet.gif) 0 4px no-repeat;
	}
.white_home_box .top img.thumb{
	float:right; padding-top:14px;
	}
.box_seprateor{
	float:left;
	width:13px;
	}
.box_seprateor2{
	height:16px; clear:both;
	}
	
.earn_burn{
	background:url(../images/earn_burn_img.gif) right 4px no-repeat scroll;
	width:100%;
	
	}
.cont_heading{
	background:url(../images/cont_head_bullet.gif) 10px 0 no-repeat;
	padding:0 0 0 30px; font-weight:bold;
	}
.red_bold, .red_bold a{
	color:#FF0000; font-weight:bold; text-decoration:none;
	}
.red_bold a:hover{ text-decoration:underline;}
.white_bold{
	color:#fff; font-weight:bold;
	}
.let_pad29{
	padding-left:29px;
	}
a.pdf_link{
	color:#FF0000;
	background:url(../images/pdf_icon.gif) 75px top no-repeat;
	text-decoration:underline;
	padding:0 0px 5px 0px;
	width:100px; display:block;
	}
a.pdf_link:hover{
	text-decoration: none;
	}
a.red_link{
	color:#FF0000;
	}
a.red_link:hover{
	text-decoration: none;
	}

/*---------------------------Right colom---------------------*/
#right_colom{
	width:226px;
	float:left; 
	padding:0 0 0 13px;
	}
#right_colom2{
	width:238px;
	float:left; 
	padding:0 0 0 0px;
	}
.mobi_feature{
	padding:0 0 0px 0px;
	}
.resources{
	background:url(../images/resources_bot.gif) 0 bottom no-repeat #A3A3A3;
	width:225px;
	}

.resources ul.resouce_list{
	margin:0px; padding:0px 2px 5px 2px;
	}
.resources ul.resouce_list li{
	border-bottom:1px solid #D3D3D3;
	padding:0 0 0 10px; line-height:26px; list-style:none;
	font-size:11px; display:block;
	}
.resources ul.resouce_list li.active{
	background:#D6D6D6;
	}
.resources2 ul.resouce_list li.active{
	background:#D6D6D6;
	}
.resources ul.resouce_list li a{
	color:#3F3F3F; text-decoration:none;
	font-weight:bold; text-transform:lowercase;
	}

.resources ul.resouce_list li a:hover {
	color:#FF0000;
	}

.resources2{
	background: #B4B4B4 none repeat scroll 0 0;
	width:100%;
	}
.resources2 ul.resouce_list{
	margin:0px; padding:0px 0px 5px 0px;
	}
.resources2 ul.resouce_list li{
	border-bottom:1px solid #D3D3D3;
	padding:6px 0 6px 10px; line-height: normal; list-style:none;
	font-size:11px; font-weight:bold; 
	}
.resources2 ul.resouce_list li a{
	color:#3F3F3F; text-decoration:none; text-transform:lowercase;
	font-weight:bold;
	}
.resources2 ul.resouce_list li a span{
	color:#CC0000; text-transform:uppercase;
	}

.resources2 ul.resouce_list li a:hover, .resources2 ul.resouce_list li a.active{
	text-decoration:underline;
	}
.resources2 ul.resouce_list li strong a:hover, .resources2 ul.resouce_list li strong a.active{
	color:#CC0000; text-decoration:none;
	}

.resources3{
	background:#B4B4B4;
	width:100%;
	}
.resources3 ul.resouce_list{
	margin:0px; padding:0px 2px 5px 2px;
	}
.resources3 ul.resouce_list li{
	border-bottom:1px solid #D3D3D3;
	padding:4px 0 4px 22px; line-height:16px; list-style:none;
	font-size:11px;  color:#3F3F3F; font-weight:bold;
	background:url(../images/benefits_bullet.gif) 11px 9px no-repeat;
	}
.devices{
	background:url(../images/device_bg.gif) 0 26px repeat-x #A3A3A3;
	width:225px;
	}
.devices_thum_seprat{
	background:url(../images/seprator_dot.gif) 0 center repeat-x;
	width:95%; margin:0 auto 0px auto; padding:10px 0px; height:2px;
	}
.round_box{
	background:url(../images/resources_bot.gif) 0 30px  repeat-x #A3A3A3;
	width:485px;
	}
.round_box .top{
	background: url(../images/round_bx_top.gif) 0 0  no-repeat;
	padding:3px 5px;
	}	


/*-----------------Footer------------------*/
#footer{
	background: url(../images/footer_curve.gif) center top no-repeat #797979;
	font-size:10px; color:#424242;
	padding:25px 0 10px 0px; text-align:center; clear:both;
	}
	
	
/*----------Product Page-------------*/
#product_page{
	width:736px;
	padding:0 0 0 15px;
	float: left;
	font-size:11px;
	}
.product_banner{
	text-align:center;
	background:#797979;
	}
.prod_roundbox{
	background:url(../images/product_round_rpt.gif) 0 0 repeat-y;
	}
.round_top{
	background:url(../images/product_round_top.gif) 0 0 no-repeat;
	}
.round_bot{
	padding:16px 12px 40px 36px;
	background:url(../images/product_round_bot.gif) left bottom no-repeat;
	}
.white_round_bg{
	background:url(../images/inner_bot.jpg) -15px 0px no-repeat;
	width:734px; height:54px;
	}
.p_over_txt{
	padding:23px 0px 0px 0px;
	}
p.overview_cont{
	padding:25px 40px 0 7px;
	margin:0px; height:auto;
	}
p.overview_cont2{
	padding:12px 40px 0 7px;
	margin:0px;
	}
.key_feature_box{
	background:url(../images/key_features.gif) 0 0 no-repeat;
	width:377px;
	float:left;
	}
.key_feature_box2{
	width:377px;
	}
.key_feature_box2 h3{
	font-size:15px;
	margin:0px; padding:5px 0px;
	}
.key_feature_box h3{
	font-size:15px;
	margin:0px;
	}
.key_feature_box_border{
	border-left:2px solid #CCCCCC; border-right:2px solid #CCCCCC;
	}
.key_feature_heading{
	padding:6px 0 0 7px;
	height:22px;
	}
.key_feature_box_bot{
	background:url(../images/key_features_bot.gif) 0 0 no-repeat;
	padding:10px 0 5px 33px;
	font-size:10px;
	}
.key_feature_box_bot_text{
	width:110px; height:27px;
	float:left;
	}
.key_feature_box_bot_text a{
	color:#000000;
	text-decoration:none;
	}
.key_feature_box_bot_text a:hover{
	color:#F62424;
	text-decoration:underline;
	}
.key-f_listing{
	color:#666666;
	font-weight:bold;
	padding:5px 0 5px 0px;
	}
.key-f_listing li{
	background:url(../images/check_bullet.gif) 5px 6px no-repeat;
	padding:4px 4px 0px 25px;
	line-height:17px;
	list-style:none;
	}
.faq_box{
	background:url(../images/faq_box.gif) 10px 0 no-repeat;
	padding:14px 0 0 24px;
	width:664px;
	}
.faq_questions{
	width:38%;
	font-weight:bold;
	float:left;
	color:#666666; line-height:17px;
	}
.call_box{
	background:url(../images/call_box.gif) 0 0 no-repeat;
	padding:3px 4px 5px 30px;
	width:190px; height:240px;
	color:#666666; line-height:16px; font-size:11px;
	margin:0 auto;
	}
.call_box a{
	color:#CC0000; text-decoration: underline;
	}
.call_box a:hover{
	text-decoration: none;
	}
.call_box p{ line-height:20px;} 
.testimonial_text{
	width:90%;
	margin:0 auto;
	padding:10px 0 10px 0px;
	color:#333333; font-size:11px;
	}
.testimonialbg{
	background: url(../images/testimonials_icon.gif)  right 6px no-repeat;
	}
.partner_with_text{
	padding:10px 20px;
	}
.tyout_box{
	color:#666666;
	float:left;
	font-size:11px;
	}
	
.prod_spacer{
	height:30px;
	}
.prod_spacer2{
	height:44px;
	}
.prod_spacer3{
	height:12px;
	}
.prod_spacer4{
	height:28px;
	}
.prod_spacer5{
	height:7px;
	}
.bg_grey{
	background:#797979;
	}
	
/*--------------Retail page-----------------*/
.establish_customer{
	float:left;
	background:url(../images/establish_customer_top.gif) 0 0 no-repeat;
	width:287px;
	}
.establish_customer_mid{
	border-left:2px solid #CCCCCC; border-right:2px solid #CCCCCC;
	padding:15px 7px;
	}
.establish_customer h2{
	line-height:28px; padding:0 0 0 15px; margin:0px;
	font-size:12px;
	}
.establish_customer .bot{
	background:url(../images/establish_customer_bot.gif) 0 0 no-repeat;
	width:287px; height:66px;
	}
.establish_customer_bot_text{
	width:46%; height:27px;
	float:left;
	 line-height:26px;
	}
.establish_customer_bot_text a{
	color:#000000;
	text-decoration:none;
	padding:0 0 0 30px;
	}
.establish_customer_bot_text a:hover{
	color:#F62424;
	text-decoration:underline;
	}
.home_video_bg{
	background:url(../images/vid_thumb.gif) center 0 no-repeat;
	height:183px; padding:12px 0 0 12px; text-align:left;
	}

/*----Left header--*/
.left_header{
	background:url(../images/header_left.jpg) 0 0 no-repeat;
	width:269px; height:169px;
	float:left;
	padding:109px 0 0 31px;
	}
a img{
	border:none;
	}

.chat_box{
	float: left;
	padding:0px 0px 0 40px;
	}
	
	
.inner_main_bg{
	background:none;
	}
	
.bot_curve{
	background: url(../images/resources_bot2.gif) 0 0 no-repeat;
	height:26px;
	}
.right_mobile_box{
	float:left;
	width:305px; height:230px;
	font-size:11px; color:#666;
	}
	
.pae_top_content{
	padding:0 10px 0 8px;
	}
	
.callus_input{
	border:1px solid #CCCCCC;
	background:#F1F1F1;
	width:175px; margin-bottom:6px; font-size:11px; font-family:Arial, Helvetica, sans-serif;
	}
.round_bot h4.heading{
	font-size:13px;
	margin:0px; padding:0px;
	}
	
.redlink{
	color:#1E96C1;
	font-weight:bold;
	}


/*---Tool tip FAQ---*/

#dhtmltooltip{
position: absolute;
left: -300px;
width: 150px;
border: 1px solid #20B9D7;
padding: 2px;
background-color: #F8F7F7;
visibility: hidden;
z-index: 100;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
color:#000000; font-weight:normal; font-size:12px;
}
#dhtmltooltip span{
	color:#FF0000; font-weight:bold;
	}
#dhtmlpointer{
position:absolute;
left: -300px;
z-index: 101;
visibility: hidden;
}


/*--------------------*/
.pdf_bx{
	width:121px;
	float:left; padding:0 45px;
	}
.curr_page{
	font-size:13px;
	color:#FF0000;
	line-height:20px;
	float:left; padding:0 0 0 3px;
	}
.relat_news_main{
	width:97%;
	}
.related_news_col{
	float:left;
	width:49.60%;
	
	}
.related_news_content{
	padding:5px 10px 25px 10px;
	border-top:1px solid #efefef;
	
	}
.related_news_content a{
	color:#FF0000;
	}
.related_news_content a:hover{
	text-decoration:none;
	}
	
.bottom_curves{
	background:url(../images/inner_bot.jpg) 0 0 no-repeat;
	height:54px;
	clear:both;
	}
h2.industry_heading{
	margin:0px; padding:0px 0 0 5px;
	color:#FF0000; font-size:13px;
	}
h2.industry_heading span{
	color:#000000;
	}
a.read_more{
	color:#000000;
	font-weight:bold; text-decoration:none; padding:0 40px 0 0;
	}
a.read_more:hover{
	color:#ff0000; text-decoration:underline;
	}
.left_bot_block{
	background:#797979;
	width:238px; float:right;
	height:50px;
	}
.left_bot_block2{
	background: #797979;
	width:253px; float:right;
	height:54px;
	}
.border_bot{
	border-bottom:2px solid #CCCCCC;
	}
.border_top_thick{
	border-top:6px solid #CCCCCC;
	}
.right_mob{
	float:left;
	padding:0 0 0 0px;
	}
.product_left_col{
	float:left;
	width:380px;
	}
.system_component{
	width:97%;
	}
.system_component h2{
	font-size:14px; padding:0 0 0 0px;
	margin:0px;
	}
.system_component h3{
	font-size:13px; padding:15px 0 5px 0px;
	margin:0px;
	}
.sys_comp_cont{
	float:left;
	width:65%;
	}
	
/*----------------------30-july--------------*/
.indus_main_sol_box{
	width:645px; padding-top:0px; margin:0px;
	}
.indus_sol_seprator{height:50px;}
.lef_gr_box{
	background:url(../images/industries_main_gr_rpt.gif) 0 114px repeat-x #CCCCCC; float:left; width:302px;
	}
.indus_main_sol_box .right_box{
	float:left; width:343px; padding:30px 0px; 
	}
.indus_main_sol_box .right_box_inner{ background:url(../images/border_dot.gif) 342px 0 repeat-y;}
.right_box .top_gr_bar{background:url(../images/industries_main_gr_right.gif) 0 0px no-repeat; width:100%; }
.indus_main_sol_box .right_box .bot{
	background:url(../images/industries_main_gr_right_bo.gif) 0 0 no-repeat; padding:4px 24px 0 0px; text-align:right; height:28px;
	}


.indus_main_sol_box .right_box .left_section{ float:left; width:225px; }
.indus_main_sol_box .right_box .left_section .title_img{ padding:29px 0 40px 16px; }
.indus_main_sol_box .right_box .left_section .small_description{ padding:4px 4px 0px 12px; height:97px; color:#666; 
border-right:1px solid #ccc; width:179px;}
.small_description a{ color:#fe0303; font-weight:bold; text-decoration:none; }
.small_description a:hover{ text-decoration:underline; }
.right_mobile{
	float:left; padding:14px 0 0 0px;}
	
.indus_main_sol_box .lef_gr_box ul{padding-top:5px; margin:0px;}
.indus_main_sol_box .lef_gr_box ul li{background:url(../images/seprator_dot2.gif) 0 bottom repeat-x; line-height:16px; padding:0px 0 0 16px; height:22px; width:286px; display:block; margin:0px;
	}
.indus_main_sol_box .lef_gr_box ul li a{color:#666666; font-weight:bold; text-decoration:none; padding:0px 0 0 6px; display:block; float:left; }
.indus_main_sol_box .lef_gr_box ul li a:hover{color:#FC870A;}
.indus_main_sol_box .lef_gr_box .listings{background:url(../images/industries_box_grbot.gif) 0 bottom no-repeat; overflow:hidden;}
.indus_main_sol_box .lef_gr_box .listings span.bullet{width:14px; height:21px; float:left; display:block;}
.indus_main_sol_box .lef_gr_box ul li.end_li{background:none; padding-bottom:11px;width:286px;}


.mobi_thumbs{
	 margin:0 auto; padding:20px 0px;
	}
.right_mob_thumbs{
	width:292px; float:left; padding-left:3px; text-align:center;
	}
.mobi_thumbs img{border:1px solid #fff; cursor:pointer;}
.mobi_thumbs img:hover, .mobi_thumbs img.over{
	border:1px solid #FD6F06;
	}
.mobi_thumbs div{
	float: left; width:auto;
	}
#main_img{ height:320px;}
#main_img img {border-bottom:2px solid #efefef; padding-bottom:2px; width:auto;}
.facts_scroll{
	padding:0 0 0 258px;
	}
.blue_bold{
	color:#1E96C1;
	}

.white_bx_cont p{
	padding:25px 40px 0 7px;
	margin:0px; height:auto;
	}
.white_bx_cont ul{
	padding:5px 40px 0 7px;
	}
.white_bx_cont ul ul{
	padding:0px 40px 5px 10px;
	}
.white_bx_cont ul ul li{
 background:url(../images/black_bullet.gif) 0 4px no-repeat; 
}
.white_bx_cont ul li{
	background:url(../images/red_bullet.gif) 0 4px no-repeat; 
	padding:0 0 0 10px;
	}

.contact_boxes{
	background:url(../images/contact_box_bot.jpg) 0 bottom no-repeat;
	width:301px; float:left; height:180px; font-size:11px; color:#000000; margin-left:20px;
	}
.contact_boxes .top{
	background:url(../images/contact_box_top.jpg) 0 top no-repeat;
	width:265px; float:left; height:180px; padding:20px 19px 0 18px;
	}
.contact_boxes .top a{
	color:#1E96C1; font-weight:bold;
	}
.contact_boxes .top a:hover{ text-decoration:none;}
.contact_boxes .top img.heading_text{
	padding-bottom:5px;
	}
	
/*-----------------------*/
.page_heading{font-size:17px; text-transform:lowercase;}

.product_demo_form{
	margin:0 auto;
	background:#fff;
	padding:0 0 15px 0px;
	}
.product_demo_form .form_field{
	width:35%;
	float:left; padding:0 3px 5px 0px;
	}
.product_demo_form .form_field span{ color:#FF0000;}
.product_demo_form .form_field input{
	width:165px; border:1px solid #CCCCCC; background:#F1F1F1; height:16px;
	}
.product_demo_form .form_field2{
	width:35%;
	float:left; padding:0 3px 5px 0px;
	}
.txt_rigth{text-align:right;}

ul.resouce_list_form{
	margin:8px 0; padding:0px 2px 5px 2px;
	}
ul.resouce_list_form li{
	padding:4px 0px; width:95%;
	}
ul.resouce_list_form span{
	color:#CC0000;
	}
	

/*-------------Award Page---------*/
.award_left{
	float:left; width:220px;
	}
.award_right{
	float:left; width:450px; padding:0 0 0 5px;
	}




/*--Site Map--*/
.sitemap{
	width:85%; margin:0 auto;
	padding:0 0 0 15px;
	}
.sitemap_colom1{
	width:240px;
	float:left; padding-left:30px;
	}

.sitemap ul{
	padding:0px 0px;
	list-style:none;
	}
.sitemap h2{
	font-size:13px;
	padding:15px 0 0 0px; margin:0px;
	}
.sitemap ul li{
	padding:0 0 0 20px;
	display: list-item; line-height:17px; height:17px; font-size:12px;
	background:url(../images/red_bullet.gif) 8px 6px no-repeat;
	}
.sitemap ul li a{ text-decoration:none; color:#000;
	}
.sitemap ul li a:hover{
	color:#CC0000; text-decoration:none;
	}