@charset "utf-8";
body{
	margin:0px;
	background-color:#ededed;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
}
div, td{
	line-height:140%;
}
a{
color:#ec1f27;
text-decoration:none;
}
a:hover{
color:#ec1f27;
text-decoration:underline;
}
h2{
	font-size:16px;
	font-weight:bold;
	color:#333333;
}
.layout
{
	width:1001px;
	margin-right:auto;
	margin-left:auto;
	background-image: url(../images/bodybg.gif);
	background-repeat: repeat-y;
	/*min-height:100px;*/

}
.header
{
	width:930px;
	margin-left:35px;
	margin-right:25px;
}
.logo
{
	width:240px;
	height:65px;
	float:left;
}
.logo_right
{
	width:690px;
	height:65px;
	text-align:right;
	float:right;
}
.top_search
{
	width:244px;
	height:26px;
	float:right;	
	margin:0px;	
}
.top_search .social_icons{
	padding:0px;
}
.top_search .social_icons div{
	font-size:10px;
	color:#999999;
	padding:0px 5px 0px 0px;
}
.top_search .social_icons ul{
	margin:0px;
	padding:0px;
}
.top_search .social_icons li{
	display:inline;
	padding:0px 6px;
}
.top_search .social_icons img{
	cursor:pointer;
}
.top_search .displayNone{
	background-image: url(../images/search.gif);
	background-repeat: no-repeat;
	display:none;
}
.top_search input
{
	height: 12px;
	width: 120px;
	margin: 0px;
	font-family: arial;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
	padding-top: 1px;
	padding-right: 2px;
	padding-bottom: 1px;
	padding-left: 2px;
	border: 1px none #CDCECF;
}
.nav_bar
{
	width:618px;
	float:right;
	text-align:right;
	margin-top:10px;
}
/*-------------------tab styles start----------------------*/

/*-------------------tab styles end----------------------*/
/*.nav_home{
	width:67px;
	height:24px;
	float:left;
}
.nav_solution{
	width:79px;
	height:24px;
	float:left;
}
.nav_abt{
	width:104px;
	height:24px;
	float:left;
}
.nav_news{
	width:56px;
	height:24px;
	float:left;
}
.nav_client{
	width:69px;
	height:24px;
	float:left;
}
.nav_career{
	width:74px;
	height:24px;
	float:left;
}
.nav_events{
	width:70px;
	height:24px;
	float:left;
}
.nav_contact{
	width:99px;
	height:24px;
	float:left;
}
*/
.header_banner{
float:left;
width:930px;
height:156px;
padding-bottom:15px;
}
.header_banner_home{
float:left;
width:930px;
height:146px;
}
.prod_banner
{
	width:399px;
	height:146px;
	float:left;
}
.prod_image
{
	border:#CCCCCC 1px solid;
	/*width:529px;
	height:146px;
	float:right;*/
}
.body_content{
	margin:0px 35px;
}
.body_content .box1{
	background:#f4f4f4;
	padding:15px;
	margin:5px 0px;
}
.body_content .box1 div{
	font-size:14px;
	line-height:20px;
}
.body_content .box1 h1{
	margin:10px 0px 20px;
	padding:0px;
}
.body_content .box2{
	background:#eaf3f8;
	padding:15px;
	margin:5px 0px;
}
.body_content .box2 .p_box{
	float:left;
	margin:0px 4px;	
}
.body_content .box3 .p_box{
	float:left;
	margin:0px 9px;	
	width:280px;
}
.body_content .box3 .p_box h2{
	margin:0px;
	padding:5px 0px;
	font-weight:normal;
	font-size:20px;
	border-bottom:#CCCCCC 1px solid;
}
.body_content .box3 .p_box ul{
	margin:15px 0px 0px 0px;
	padding:0px;
}
.body_content .box3 .p_box li{
	display:inline;
	padding:0px 6px;
}
.body_content .box3 .p_box img{
	cursor:pointer;
}
.body_content .box3 .p_box h2.signup{
	margin:15px 0px;
}
.body_content .box3 .p_box .content1{
	padding:10px;
	background:#eaf3f8;
}
.body_content .box3 .p_box .content1 .confirmation, .confirmation{
	font-weight:bold;
	border:#C9E68E 1px solid;
	background:#ECFECB;
	padding:5px;
	margin-top:5px;
}
.body_content .box3 .p_box .content{
	padding:20px 0px 0px;
	line-height:20px;
}
.body_content .box2 .p_box .b1{
	background:url(../images/p_box_bg01.gif) no-repeat;
	width:291px;
	height:7px;
}
.body_content .box2 .p_box .b2{
	background:url(../images/p_box_bg02.gif) no-repeat bottom;
	width:291px;
}
.body_content .box2 .p_box .b2 .content{
	padding:10px 20px;
}
.body_content .box2 .p_box .b2 .content div{
	padding:5px 0px;
}
.body_content .box2 .p_box .b2 .content .content_text{
	height:130px;
}
.body_content .box2 .p_box .b2 .content .more{
	text-align:right;
}
.body_content .box3{
	background:#ffffff;
	padding:15px 15px 0px;
	margin:10px 0px;
}
.product_desc_panel{
	width:659px;
	background-image: url(../images/prod_disc_bg.gif);
	background-repeat: repeat-y;
	float:left;
}
.des_content{
	width:599px;
	padding-left:30px;
	padding-right:30px;
}
.des_content .highlighted_box {
	background:url(../images/highlight_box_bg.gif) repeat-x bottom;
	border:#bfbfbf 1px solid;
}
.des_content .highlighted_box h2{
	margin:15px;
	color:#EC1F27;
	font-size:18px;
	font-weight:bold;
}
.des_content .highlighted_box ul{
	/*margin:0px 0px 0px 15px;*/
}
.des_content .highlighted_box li{
	list-style-image:url(../images/tick.png);
	padding:5px;
	line-height:20px;
}
.desc_heading{
	font-family: arial;
	font-size: 23px;
	font-weight: bold;
	color: #333333;
	line-height:normal;
}
.product_text{
	font-size:12px;
	width:428px;
	float:left;
}
.product_img_right
{
	width:190px;
	vertical-align: 50%;
	margin:5px;
	float:right;
}
.product_img_left
{
	width:190px;
	vertical-align: 50%;
	float:left;
	text-align:right;
}
.about_product{
	font-size:12px;
	width:194px; 
	float:left;
	margin-right:10px;
}
.about_product1{
	font-size:12px;
	width:275px; 
	float:left;
	margin-right:10px;
}
.client_panel
{
width:255px;
float:right;
}
.client_head{
color:#ec1f27;
font-size:19px;
font-weight:bold;
}
.prod_bot_desc{
float:left; width:599px;
}
.client_desc
{
font-size:12px;
margin-top:20px;
}
.client_desc ol{
	margin:0px 20px 0px;
	padding:0px;
}
.client_desc li{
	padding:5px; 0px;
}
.client_desc_home
{
font-size:12px;
padding-left:5px;
padding-right:5px;
}
.client_logo
{
margin-top:40px;
text-align:left;
}
.client_logo1
{
margin-top:40px;
text-align:right;
}
.bottom_info_pan
{
	width:900px;
	margin-bottom:10px;
	padding-left:10px;
	margin-left:10px;
	padding-top:18px;
	padding-bottom:10px;
	padding-right:10px;
	margin-top:28px;
	float:left;
	background-color:#f7f7f7;
	background-image: url(../images/bottom_Info.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
.bottom_info_pan1
{
	width:920px;
	margin-bottom:10px;
	margin-left:10px;
	padding-top:18px;
	padding-bottom:18px;
	margin-top:28px;
	background-color:#f7f7f7;
	float:left;
}
.bot_left_pan
{
width:618px; 
float:left;
margin-left:10px;
}
.bot_right_pan
{
width:253px; 
float:right;
}
.bot_right_pan1{
	width:233px; 
	float:right;
	background:#f0f0f0;
	padding:10px;
	margin:20px 0px 0px;
}
.talk_text
{
font-size:12px;
margin:15px 0px;
}
.contact_detail_left
{
	width:260px;
	font-weight:bold;
	font-size:12px;
	color:#5c5d5d;
	float:left;
}
.contact_detail_rt
{
width:260px;
margin-left:60px;
font-weight:bold;
font-size:12px;
color:#5c5d5d;
float:left;
}
.red_clr{
color:#ec1f27;
}
.fur_info
{
width:148px; 
float:left;
}
.expert_info{
	width:148px; 
	float:left;
	cursor:pointer;
}
.prod_bro_img img{
	border:#666666 1px solid;
}
.prod_bro_img
{
width:81px; 
float:right;
}
.bs_orange_color {
	color: #ff9933;
}
.insight_red {
	color: #ef3e36;
}
.body_conetent_panel
{
width:930px;
margin-bottom:30px;
float:left;
margin-left:0px;
}
.body_conetent_panel1
{
	width:910px;
	float:left;
	background-image: url(../images/prod_disc_bg1.gif);
	padding-left:20px;
	padding-right:20px;
}
.page_heading{
	font-family: arial;
	font-size: 23px;
	font-weight: bold;
	color: #555555;
	margin-bottom:25px;
	float:left;
	width:930px;
}
.page_heading1{
	font-family: arial;
	font-size: 23px;
	font-weight: bold;
	color: #555555;
	margin-bottom:25px;
	float:left;
	width:870px;
	padding-left:10px;
	padding-right:10px;
}
.archived_releases
{
	padding:3px;
	font-size:12px;
	width:925px;
	float:left;
	padding-left:10px;
	background-image: url(../images/archived_divider.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.archived_releases a
{
color:#000000;
}
.archived_releases a:hover
{
color:#000000;
}
.arch_news_heading
{
	font-family: arial;
	font-size: 23px;
	font-weight: bold;
	color: #6699CC;
	margin-bottom:25px;
	margin-top:30px;
	float:left;
	width:930px;
}
.news_date_head
{
width:150px;
float:left;
padding:3px;
}
.news_outline_head
{
font-size:13px;
float:left;
width:738px;
padding:3px;
}
.news_outline a
{
color:#000000;
}
.news_outline a:hover
{
color:#000000;
}
.news_date
{
width:150px;
float:left;
font-size:12px;
color:#666666;
padding:3px;
}
.news_outline
{
float:left;
width:738px;
padding-top:5px;
padding-bottom:5px;
font-size:13px;
}
.ar_news_dv
{
	margin-top:5px;
	margin-bottom:5px;
	float:left;
	padding-left:10px;
	background-image: url(../images/news_divider.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	width:920px;
}
.back_top
{
text-align:right;
float:right;
width:930px;
padding-top:10px;
padding-bottom:10px;
font-size:12px;
}
.page_disc
{
padding-top:10px;
padding-bottom:10px;
width:930px;
float:left;
}
.page_disc1
{
padding-left:10px;
padding-right:10px;
width:870px;
float:left;
}
.page_disc li
{
padding-bottom:15px;
}
.top_img
{
	width:1001px;
	margin:0px auto;
}
.bot_img
{
width:1000px; margin-right:auto; margin-left:auto; margin-bottom:10px;
}
.diagram
{
margin-top:10px;
}
.footer{
	color:#000000;
	font-family:Arial;
	font-size:10px;
	text-align:center;
	padding-top:0px;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:15px;
	width:930px;
}
.float
{
clear:both;
width:930px;
margin-left:25px;
margin-right:25px;
}
.home_flash_banner
{
	width:520px;
	height:146px;
	float:left;
	background-color:#CCCCCC;
}
.home_banner_image{
	width:408px;
	height:146px;
	float:right;
	text-align:right;
}
.home_desc_panel{
	width:637px;
	background-image: url(../images/home_disc_pan_bg.gif);
	background-repeat: repeat-y;
	float:left;
}
.home_des_content{
width:587px;
padding-left:30px;
padding-right:20px;
}
.home_content_bottom
{
background-image:url(../images/home_content_divider.gif); 
background-position:top; 
background-repeat:repeat-y;
margin-top: 20px;
float:left;
width:587px;
}
.home_left
{
float:left;
width:295px;
}
.home_right
{
float:right;
width:270px;
}
.bot_left_cleint_pan
{
width:598px; 
float:left;
padding-left:30px;
padding-bottom:10px;
border-bottom:#e0e0e0 2px solid;
margin-top:5px;
}
.bot_left_cleint_pan1
{
width:618px; 
float:left;
padding-bottom:10px;
margin-top:20px;
}
.home_right_panel
{
width:293px;
float:right;
}
.right_pan_bg
{
background-image:url(../images/home_right_bg.gif);
background-position:top; 
background-repeat:repeat-y;
}
.right_text_pan
{
padding-right:15px;
padding-left:15px;
}
.home_right_panel2
{
width:293px;
float:right;
border-left:#CCCCCC 1px solid;
margin-top:5px;
}
.right_text_pan2
{
padding-right:15px;
padding-left:15px;
}
.t_home{
	width:62px;
	height:29px;
	background-image:url(../images/t_home.gif);
	background-position:top;
	float:left
}
.t_home1{
	width:62px;
	height:29px;
	background-image:url(../images/t_home.gif);
	background-position:bottom;
	float:left
}
.t_home:hover{
	width:62px;
	height:29px;
	background-image:url(../images/t_home.gif);
	background-position:bottom;
}
.t_solutions{
	width:79px;
	height:29px;
	background-image:url(../images/t_solutions.gif);
	background-position:top;
	float:left;
	
}
.t_solutions1{
	width:79px;
	height:29px;
	background-image:url(../images/t_solutions.gif);
	background-position:bottom;
	float:left;
	
}
.t_solutions:hover{
	width:79px;
	height:29px;
	background-image:url(../images/t_solutions.gif);
	background-position:bottom;
}
.t_about{
	width:104px;
	height:29px;
	background-image:url(../images/t_about.gif);
	background-position:top;
	float:left
}
.t_about1{
	width:104px;
	height:29px;
	background-image:url(../images/t_about.gif);
	background-position:bottom;
	float:left
}
.t_about:hover{
	width:104px;
	height:29px;
	background-image:url(../images/t_about.gif);
	background-position:bottom;
}
.t_news{
	width:115px;
	height:29px;
	background-image:url(../images/t_newsnevents.gif);
	background-position:top;
	float:left
}
.t_news1{
	width:115px;
	height:29px;
	background-image:url(../images/t_newsnevents.gif);
	background-position:bottom;
	float:left
}
.t_news:hover{
	width:115px;
	height:29px;
	background-image:url(../images/t_newsnevents.gif);
	background-position:bottom;
}
.t_resources{
	width:85px;
	height:29px;
	background-image:url(../images/t_resources.gif);
	background-position:top;
	float:left
}
.t_resources1{
	width:85px;
	height:29px;
	background-image:url(../images/t_resources.gif);
	background-position:bottom;
	float:left
}
.t_resources:hover{
	width:85px;
	height:29px;
	background-image:url(../images/t_resources.gif);
	background-position:bottom;
}
.t_careers{
	width:74px;
	height:29px;
	background-image:url(../images/t_careers.gif);
	background-position:top;
	float:left;
}
.t_careers1{
	width:74px;
	height:29px;
	background-image:url(../images/t_careers.gif);
	background-position:bottom;
	float:left;
}
.t_careers:hover{
	width:74px;
	height:29px;
	background-image:url(../images/t_careers.gif);
	background-position:bottom;
}
.t_events{
	width:69px;
	height:29px;
	background-image:url(../images/t_events.gif);
	background-position:top;
	float:left;
}
.t_events1{
	width:69px;
	height:29px;
	background-image:url(../images/t_events.gif);
	background-position:bottom;
	float:left;
}
.t_events:hover{
	width:69px;
	height:29px;
	background-image:url(../images/t_events.gif);
	background-position:bottom;
}
.t_contactus{
	width:99px;
	height:29px;
	background-image:url(../images/t_contactus.gif);
	background-position:top;
	float:left;
}
.t_contactus1{
	width:99px;
	height:29px;
	background-image:url(../images/t_contactus.gif);
	background-position:bottom;
	float:left;
}
.t_contactus:hover{
	width:99px;
	height:29px;
	background-image:url(../images/t_contactus.gif);
	background-position:bottom;
}
.comp_news_heading
{
	font-family: arial;
	font-size: 18px;
	font-weight: bold;
	color: #666666;
	margin-bottom:15px;
	float:left;
	width:930px;
	padding-left:10px;
}
.hm_bot_left_pan
{
width:598px; 
float:left;
margin-left:30px;
padding-top:20px;
}
.event_events{
width:237px;
float:left;
}
.event_location{
width:200px;
float:left;
}
.event_dates{
width:160px;
float:left;
}
.event_stand{
width:217px;
float:left;
}
.body_content1{
	padding-left:25px;
	margin-right:05px;
	float:left;
}
.top_div
{
background-image: url(../images/pan_top_bg.gif); 
background-position:left top; 
background-repeat:repeat-x; 
height:19px;
}
.bottom_div
{
background-image: url(../images/pan_bot_bg.gif); 
background-position:left top; 
background-repeat:repeat-x; 
height:19px;
}
.left_div{
float:left; width:19px
}
.right_div{
float:right; width:19px
}
.width
{
width:100%;
}
.home_text_head_black {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 22px;
	font-weight: bold;
	color: #221f1f;
	text-decoration: none;
	line-height:normal;
}
.home_text_head_red {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 22px;
	font-weight: bold;
	color:#ef4035;
	text-decoration: none;
	line-height:normal;
}
.mandatory{
	color:#FF0000;
}
.clearfloat{
	clear:both;
}