body
{
	font-family:calibri,Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #231F20;
	background:url(../images/bg_body.jpg) no-repeat right top;
	behavior: url("../htc/csshover3.htc"); /* fix :hover for IE6*/
	text-align: center;
	margin-bottom:0px;
	margin-top:0px;
}
#container
{
	width:984px;	
	margin:0 auto;
	text-align:left;
}
table
{
	border: 0px;
	border-collapse: collapse;
	margin-left: auto;
	margin-right: auto;
}
td, th
{
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	margin: 0px;
	text-align: left;
	vertical-align: middle;
}
img
{
border:0px;
}

.half{width: 50%}

.baln {vertical-align: bottom;}
.caln {text-align: center;}
.laln {text-align: left;}
.raln {text-align: right;}
.taln { vertical-align: top;}
.vcaln {vertical-align: middle;}

.fleft{float:left;}
.fright{float:right;}
.link_bold{color:#25769b; font-size:14px; text-decoration:none; font-weight:bold; line-height:14px;}
a:hover{text-decoration:underline;}
p{color:#646464; line-height:18px; text-align:justify;}
p.txt{font-size:14px;}
p.newshead{font-size:16px;}
h1{font-size:14px; font-weight:bold; line-height:18px; color:#646464; margin-bottom:3px;}
h2{font-size:13px; font-weight:bold; line-height:15px;}
.bblue{font-weight:bold; color:#19448d;}
.blueconlnk{color:#19448d; text-decoration:underline; }
.clear{clear:both;}
.red {color: #990000}

.marker_new {
    display:inline-block;
    float: right;
    *float: none;
    left:-4px;
    overflow:visible;
    position:relative;
    top:-3px;
    *top:-25px;
    height:0;
    width:0;
    z-index:1;
    margin: 0;
}

/*++++++++++++++ Header Area +++++++++++++++++*/

.header{float:left; width:984px; height:80px; position:relative; }
.header .logo{position:absolute; left:0; top:12px;}
.header .top_rgt_lnks{position:absolute; right:30px; top:10px;}
.header .login{position:absolute; left:730px; top:10px;}
.header .signup{position:absolute; left:800px; top:10px;}
.header .tele{position:absolute; left:870px; top:10px;}
.header .user{position:absolute; right:2px; top:35px;}

.search_area_online{width:400px; position:relative; right:0px; bottom:2px; height:21px;background:url(../images/bluebg_lft_txtbox_search.png) no-repeat 7px 0;}
.search_area_online .search_txtbox{float:right; height:17px; border: solid 1px #25769c; border-left:none; width:256px; }
.search_area_online .btn_search{float:right; width:21px; height:21px; margin-left:1px; background:url(../images/bluebtn_search_header.png) no-repeat right top; border:none;}

.search_area_online_a{width:400px; position:relative; right:0px; bottom:2px; height:21px;background:url(../images/bluebg_lft_txtbox_search.png) no-repeat 7px 0;}
.search_area_online_a .search_txtbox{float:right; height:17px; border: solid 1px #25769c; border-left:none; width:366px; }
.search_area_online_a .btn_search{float:right; width:21px; height:21px; margin-left:1px; background:url(../images/bluebtn_search_header.png) no-repeat right top; border:none;}


.search_area{width:290px; position:absolute; right:0px; bottom:2px; height:21px;background:url(../images/bg_lft_txtbox_search.png) no-repeat 7px 0;}
.search_area .search_txtbox{float:right; height:17px; border: solid 1px #4ea228; border-left:none; width:256px; }
.search_area .btn_search{float:right; width:21px; height:21px; margin-left:1px; background:url(../images/btn_search_header.png) no-repeat right top; border:none;}

/*++++++++++++++ Header Area Ends +++++++++++++++++*/

/*++++++++++++++ Navigation Area +++++++++++++++++*/

.nav_area{float:left; width:974px; height:39px; position:relative; padding:0 0 35px 3px; background:url(../images/bg_nav_rpt.png) repeat-x left top; /*margin-bottom:2px;*/}
#nav_area_index{padding-bottom:0px;}
#nav_area_index .subnav_area{background:none;}
.nav_area .subnav_area{position:absolute; left:0; bottom:0; height:35px; width:983px; background:url(../images/bg_subnav_main.gif) repeat-x left top; display:block;}

.nav_area .bg_left_top{position:absolute; left:0; top:0; width:6px; height:6px; display:block; background:url(../images/bg_lft_top.gif) no-repeat left top;}
.nav_area .bg_right_top{position:absolute; right:-7px; top:0; width:7px; height:39px; display:block; background:url(../images/bg_rgt_nav.png) no-repeat left top;}

.nav_area ul.nav{float:left; margin-top:2px; height:36px; padding-left:12px; }
.nav_area ul.nav li{float:left; padding:0 8px 0 6px; background:url(../images/div_main_nav.png) no-repeat right top; color:#fff; height:36px; line-height:30px; position:relative; font-size:12px;}
.nav_area ul.nav li.nobg{background:none;}
.nav_area ul.nav li.selected a{background:url(../images/bg_nav_lnk_rpt.gif) repeat-x right top;}
.nav_area ul.nav li.selected span.nav_lft{position:absolute; left:0px; top:0px; width:5px; height:34px; background:url(../images/bg_nav_lnk_lft.gif) no-repeat right top; display:block;}
.nav_area ul.nav li.selected span.nav_rgt{position:absolute; right:0px; top:0px; width:5px; height:34px; background:url(../images/bg_nav_lnk_rgt.gif) no-repeat right top; display:block;}

.nav_area ul.nav li:hover a{background:url(../images/bg_nav_lnk_rpt.gif) repeat-x right top;}
.nav_area ul.nav li:hover span.nav_lft{position:absolute; left:0px; top:0px; width:5px; height:34px; background:url(../images/bg_nav_lnk_lft.gif) no-repeat right top; display:block;}
.nav_area ul.nav li:hover span.nav_rgt{position:absolute; right:0px; top:0px; width:5px; height:34px; background:url(../images/bg_nav_lnk_rgt.gif) no-repeat right top; display:block;}

.nav_area ul.nav li a{line-height:34px; color:#fff; font-size:14px; text-decoration:none; padding:0 9px; height:34px; display:inline-block; position:relative; text-align:center;}
.nav_area ul.nav li a:hover{background:url(../images/bg_nav_lnk_rpt.gif) repeat-x right top;}
.nav_area ul.nav li a:hover span.nav_lft{position:absolute; left:0px; top:0px; width:5px; height:34px; background:url(../images/bg_nav_lnk_lft.gif) no-repeat right top; display:block;}
.nav_area ul.nav li a:hover span.nav_rgt{position:absolute; right:0px; top:0px; width:5px; height:34px; background:url(../images/bg_nav_lnk_rgt.gif) no-repeat right top; display:block;}

.nav_area ul.nav li a.sel_main_opt{background:url(../images/bg_nav_lnk_rpt.gif) repeat-x right top;}
.nav_area ul.nav li a.span.nav_lft{position:absolute; left:0px; top:0px; width:5px; height:34px; background:url(../images/bg_nav_lnk_lft.gif) no-repeat right top; display:block;}
.nav_area ul.nav li a.sel_main_opt span.nav_rgt{position:absolute; right:0px; top:0px; width:5px; height:34px; background:url(../images/bg_nav_lnk_rgt.gif) no-repeat right top; display:block;}
.nav_area ul.nav li.selected{position:relative;}
.nav_area ul.nav li.selected ul{position:absolute; display:inline-block;z-index: 0}
.nav_area ul.nav li.selected ul li a{background:none;}

.nav_area ul.nav li:hover a,
.nav_area ul.nav li a:hover{position:relative;}
.nav_area ul.nav li:hover ul li a{background:none; display:inline-block}

.nav_area ul.nav li:hover ul,
.nav_area ul.nav li a:hover ul{position:absolute; display:inline-block;}

.nav_area ul.nav li ul{display:none; margin:0; padding:0; top:36px; left:0px; width:700px; z-index:9999999;}
.nav_area ul.nav li ul.subnav_partners{left:-270px; width:850px;}
.nav_area ul.nav li ul.subnav_company{width:500px;}
.nav_area ul.nav li ul.subnav_rescent{left:-429px; width:900px;}

.nav_area ul.nav li ul li{float:left; height:31px; padding:2px 5px 0 4px; background:url(../images/bg_div_subnav.gif) no-repeat 100% 12px; text-align:center;  line-height:31px; color:#000; margin:0; list-style:none; position:relative;}
.nav_area ul.nav li ul li.nobg{background:none;}

.nav_area ul.nav li ul li a{line-height:31px; color:#000; font-size:12px; font-weight:normal; text-decoration:none;  height:31px; display:inline-block; text-align:center; position:relative; padding:0 3px; margin:0 6px;}
.nav_area ul.nav li ul li a:hover{background:url(../images/bg_subnav.png) repeat-x right top; color:#000}
.nav_area ul.nav li ul li a:hover span.subnav_lft{position:absolute; left:-4px; top:0px; width:5px; height:31px; background:url(../images/bg_lft_subnav.png) no-repeat right top; display:block;}
.nav_area ul.nav li ul li a:hover span.subnav_rgt{position:absolute; right:-4px; top:0px; width:5px; height:31px; background:url(../images/bg_rgt_subnav.png) no-repeat right top; display:block;}

.nav_area ul.nav li.selected ul li.sel_opt a{background:url(../images/bg_subnav.png) repeat-x right top; color:#000}
.nav_area ul.nav li.selected ul li.sel_opt a span.subnav_lft{position:absolute; left:-4px; top:0px; width:5px; height:31px; background:url(../images/bg_lft_subnav.png) no-repeat right top; display:inline-block;}
.nav_area ul.nav li.selected ul li.sel_opt a span.subnav_rgt{position:absolute; right:-4px; top:0px; width:5px; height:31px; background:url(../images/bg_rgt_subnav.png) no-repeat right top; display:inline-block;}


/*++++++++++++++ Navigation Area Ends +++++++++++++++++*/

.banner{float:left; height:349px; background:url(../images/bg_header.jpg) no-repeat right bottom; width:984px; position:relative;overflow:hidden;}
.banner .trans_subnav{position:absolute; background:url(../images/bg_subnav_main.png) repeat-x left top; width:984px; height:39px; left:0; top:0; z-index:99;}

.banner .banner_number{width:91px; height:27px; position:absolute; right:17px; top:45px;  display:block; z-index:999;background:url(../images/bg_pagination.png) no-repeat left top;}
.banner .banner_number .scroll_lft{width:5px; height:21px; padding-top:5px; padding-right:0px; padding-left:5px; float:left;}
.banner .banner_number .scroll_rgt{width:5px; height:21px; padding-top:6px; padding-left:3px; float:left;}
.banner #ban_numb{position:absolute; right:29px; top:45px; z-index:9999;}
.banner #ban_numb a{width:21px; height:20px; line-height:20px; color:#dedbde; font-size:12px; margin-right:1px; float:left; text-decoration:none; text-align:center; margin-top:0px; font-weight:bold;}
.banner #ban_numb a.activeSlide{color:#21759c; height:20px; margin-top:0px; line-height:20px;}

.banner .banner_number .numb_lnk{width:66px; height:27px; float:left;}
.banner .banner_number .numb_lnk a{width:21px; height:19px; line-height:19px; color:#dedbde; font-size:12px; margin-right:1px; float:left; text-decoration:none; text-align:center; /*background-color:#fff;*/ font-weight:bold; margin-top:1px;}
.banner .banner_number .numb_lnk a.activeslide{color:#21759c; height:19px; margin-top:0px; line-height:18px;}

.banner .trans_info_area{position:absolute; top:257px; left:0px; background:url(../images/bg_trans_area.png) no-repeat right top; width:983px; height:45px; display:block; z-index:999;}
.banner .banners{width:984px; height:300px; position:relative; z-index:10; overflow:hidden;}
.banner .banner_list_area{float:left; width:306px; height:37px; position:relative; padding:4px 10px;}
.banner .banner_list_area .img_area{float:left; margin-right:10px; margin-top:3px;}
.banner .banner_list_area .client_img_area{float:left; margin-right:10px; background-color:#fff;width:40px; height:30px; margin-top:3px;overflow:hidden;}
.banner .banner_list_area .list_cont_area{float:left; width:250px; padding-top:3px;}
.banner .banner_list_area h2{float:left; font-size:12px; line-height:14px; color:#fff; font-weight:bold;}
.banner .banner_list_area p.list_cont{float:left; margin:0; padding:0; font-size:12px; line-height:14px; color:#fff; text-align:left;}
.banner .banner_list_area a.more_info_lnk{font-size:10px; color:#fff; line-height:12px; position:absolute; right:10px; top:3px; text-decoration:none;}
.banner .banner_list_area a.info_lnk{float:left; font-size:12px; line-height:14px; color:#fff; font-weight:bold; text-decoration:none;}
.banner .banner_list_area a.more_info_lnk:hover{text-decoration:underline;}

.banner .news_area {position:absolute; left:0; top:301px; width:985px; height:25px; z-index:999;}
.banner .news_area .news_title{font-weight:bold; line-height:25px; float:left; padding:0 7px 0 15px;}
.banner .news_area .news_headline{ line-height:25px; color:#000; text-decoration:none;font-weight:normal;}
.banner .news_area .news_headline:hover{text-decoration:underline;}

.banner .news_area .links_news_area{float:right; padding-right:15px; margin-top: 1px; height:24px}
.banner .news_area .links_news_area a{color:#545456; display: inline-block; font-size:11px; line-height:24px; text-decoration:none}

.banner .news_area a.view_all_news{background:url(../images/ico_all_news.png) no-repeat 100% 50%;  width:83px; margin-right: 3px; float: left}
.banner .news_area a.view_all_news:hover{text-decoration:underline}

.banner .news_area a.view_linked_in{background:url(../images/ico_linked_in.png) no-repeat 100% 50%; width:18px}

.banner .news_area a.view_facebook{background:url(../images/ico_facebook.png) no-repeat 100% 50%; width:18px}


.banner_simple_solutions {background:url(../images/simple_solution.png) no-repeat right top;display:block;position:relative;top:38px;height:352px;width:188px}
.banner_ecc {cursor:pointer;display:block;position:relative;top:60px;height:118px;width:188px}
.banner_wiki{float:right;padding: 0 0 10px 15px}


/*++++++++++++++ Body +++++++++++++++++*/
.wrapper{background-color:#fff; width:971px; padding:0 0 10px 13px; float:left; overflow:hidden;}
.wrapper .left_inner{min-height:115px; height: auto !important; height:115px; width:620px; float:left; padding-top:12px; position:relative;}

.wrapper .text_left_inner{width:275px; float:left; padding-right:36px;}

.btn_tech_supp{background:url(../images/btn_tech_support.gif) no-repeat right top; width:274px; height:43px; display:block; float: left}
.btn_tech_supp:hover{background-position: right bottom;}

.btn_online_trg{background:url(../images/btn_online_training.gif) no-repeat right top; padding-left: 37px; width:274px; height:43px; display:block; float: left;}
.btn_online_trg:hover{background-position: right bottom;}

.btn_button {background: url(../images/bg_btn_lft.png) no-repeat 0 0;border: none; display: -moz-inline-stack;display: inline-block;_overflow: hidden;zoom: 1;*display: inline;padding: 0 0 0 4px;height: 21px}
.btn_button  button {color: #FFF;background: none;border: none; margin-top: 1px;}
.btn_button  div {background: url(../images/bg_btn_rgt.png) no-repeat 100% 0;border: inherit;padding: 0 4px 0 0;height: 21px}
.btn_button  div  div{background: url(../images/bg_btn.png) repeat-x;font-size: 14px;padding: 1px 3px}

#mail_form .titlebar {
   margin: 0px -29px 15px -29px;
}

.titlebar {
    background: url(../images/bg_titlebar_lft.png) no-repeat 0 0;
    padding: 0 0 0 6px;
    height: 29px;
}
.titlebar  div {
    background: url(../images/bg_titlebar_rgt.png) no-repeat 100% 0;
    padding: 0 6px 0 0;
    height: 29px;
}
.titlebar  div  div{
    color: #ffffff;
    background: url(../images/bg_titlebar.png) repeat-x;
    padding-top: 8px;
    text-align: center;
    height: 29px;
}

.wrapper .middle{width:309px; float:left;}
.wrapper .middle ul.productsul{width:270px;}
.wrapper .middle ul.productsul li{line-height:25px;}
.wrapper .middle ul.productsul li a{text-decoration:none; color:#646464;font-size:14px;}
.wrapper .middle ul.productsul li a:hover{text-decoration:underline;}

.wrapper .right_inner{width:319px; float:right; background:url(../images/bg_solution_center.gif) no-repeat left top; height:201px; padding:12px 12px 0 20px;}
.wrapper .right_inner ul.solutioncul{float:left; clear:left; padding:0; margin:6px 0 0 0;}
.wrapper .right_inner ul.solutioncul li{width:210px; height:35px; line-height:28px; margin:0; height:35px;}
.wrapper .right_inner ul.solutioncul li a{text-decoration:none; color:#646464; display:block; font-size:14px;}
.wrapper .right_inner ul.solutioncul li a:hover{text-decoration:underline;}
.wrapper .right_inner ul.solutioncul a.confi_audit{background:url(../images/ico_config_audit_1.gif) no-repeat left top; width:210px; height:35px; line-height:26px; padding-left:30px; }
.wrapper .right_inner ul.solutioncul a.chg_mgmt{background:url(../images/ico_chg_mgmt_2.gif) no-repeat left top; width:210px; height:35px; line-height:26px; padding-left:30px;}
.wrapper .right_inner ul.solutioncul a.regul_comp{background:url(../images/ico_Regu_compl_3.gif) no-repeat left top; width:210px; height:35px; line-height:28px; padding-left:30px;}
.wrapper .right_inner ul.solutioncul a.best_comp{background:url(../images/ico_IT_best_4.gif) no-repeat 5px 0; width:210px; height:35px; line-height:28px; padding-left:30px;}


/*++++++++++++++ Body Ends +++++++++++++++++*/

.Footer{float:left; width:974px; border-top:solid 2px #d1d1d1; text-align:right; font-size:11px; line-height:14px; padding:5px;  background-color:#fff}
.Footer a{font-size:11px; text-decoration:none; color:#646464; line-height:14px;}
.Footer a:hover{text-decoration:underline;}

/*++++++++++++++ Popup windows ++++++++++++++*/
#mail_form {padding: 11px 40px;width:250px}

#player_overlay{text-align: right;width:576px;}
#player{height:420px;display:block}

.modal {background-image:url("../images/bg_white_glow.png");display:none;padding:40px;}
.modal a.close{color:#000;cursor:pointer;display:inline-block;font-size:130%;margin-top:10px}
.modal p, .modal table, .modal form{text-align:center}
.modal p{font-size: 110%}
.modal table td{padding: 2px}
.modal table input{margin: 1px;*margin: 0}
/*.modal .button{-moz-border-radius:7px;-moz-box-shadow:0 0.1em 0.2em rgba(0, 0, 0, 0.5);background-color:#3f86a7;border-bottom:0.2em solid #666666;border-width:0px;color:#FFF;cursor:pointer;font-size:1em;line-height:1;padding:0.2em 0.6em 0.3em 0.6em; margin:1px;text-shadow:0 0 0.1em #222222;width:75px}*/

/*++++++++++++++  Ends +++++++++++++++++*/
.content_area{float:left; width:984px; background:url(../images/bg_contentarea.gif) repeat-y 5px 0;}
.content_area_search{float:left; width:984px; }
.Inner_lft_nav{width:177px; float:left; padding-left:30px; margin-top:16px;}
.Inner_lft_nav ul.inner_navul{float:left; width:177px; padding:0; margin:7px 0 15px 0; background:url(../images/bg_inner_nav.gif) no-repeat right top;}
.Inner_lft_nav ul.inner_navul li{float:left; width:177px; clear:left; height:25px; line-height:25px; text-indent:7px;}
.Inner_lft_nav ul.inner_navul li a{ width:177px; background:url(../images/bg_inner_nav.gif) no-repeat right bottom; height:25px; line-height:25px; color:#19448d; font-size:13px; display:block; text-decoration:none;}
.Inner_lft_nav ul.inner_navul li a:hover{ width:177px; background:url(../images/bg_inner_nav.gif) repeat-y right bottom; height:25px; line-height:25px;}
.Inner_lft_nav ul.inner_navul li a.selected{ width:177px; background:url(../images/bg_inner_nav.gif) repeat-y right bottom; height:25px; line-height:25px;}

.inner_middle_area{float:left; width:521px; padding:12px 30px; background:url(../images/bg_page_title.png) no-repeat 16px 12px;}
.inner_middle_area ul.smallul{float:left; width:200px;}
.inner_middle_area_a{float:left; width:923px; padding:12px 30px}

.inner_middle_area h1.page_title{line-height:29px; font-size:14px; margin-bottom:12px; width:159px; text-align:center; color:#19448D;}
.inner_middle_area ul.bullet_content{margin:0; padding:0; list-style-type:disc; list-style-position:inside;}
.inner_middle_area ul.bullet_content li{margin:0; padding:0; list-style-type:disc; list-style-position:inside; line-height:18px; color:#545456;}

.inner_middle_area ul.bullet_content_in{margin:0 0 0 20px; padding:0; list-style-type:disc; list-style-position:inside;}
.inner_middle_area ul.bullet_content_in li{margin:0; padding:0; list-style-type:disc; list-style-position:inside; line-height:18px; color:#545456;}

.inner_right_area{float:right; width:188px; margin:8px 8px 8px 0;}
.inner_right_area .component_area{float:left; width:188px; margin-bottom:8px;}

.inner_right_area ul.rgt_nav_ul{margin:0; padding:0; width:188px; float:left;}
.inner_right_area ul.rgt_nav_ul li{float:left; width:188px;}
a.rgt_nav_lnk{width:190px; height:25px; line-height:23px; background:url(../images/bg_rgt_nav.gif) no-repeat left top; color:#73ae31; text-indent:9px; text-decoration:none; display:block;}

.newsroom_lnks{line-height:18px; font-size:14px; margin-bottom:8px; text-align:center; color:#19448D; text-decoration:none;}
.more_news{background:url(../images/ico_arrow_newsroom.png) no-repeat 100% 4px; padding-right:15px;}

.ecora_news_ul{margin:12px 0 0; padding:0; }
.ecora_news_ul li{margin:0 0 15px; padding:0 0 0 15px; list-style:none; background:url(../images/ico_arrow_newsroom.png) no-repeat left center; font-style:italic;}
.ecora_news_ul li a{text-decoration:none; color:#19448d; line-height:18px; font-style:normal;}

.clip{float:left;margin-bottom:25px;padding:3px;width:166px}
.clip a{display:block;height:124px;width:inherit}
.clip .btn_play{background: transparent url(../images/ico_play.png) center no-repeat;height:inherit}
.clip .clip_name{font-weight:bold;padding:2px 0 1px 0;height:24px;overflow:hidden;}
.clip .clip_info{color:#646464;padding:1px 0 1px 0;height:12px}
.clip .clock{border:0px saddlebrown solid; background:transparent url(../images/ico_clock.png) 50% 90% no-repeat;display:inline-block;height:10px;width:12px}
.clip .thumb{height:124px}

/*+++++++++++++++Contact Us form ++++++++++++++++*/
.search_txtboxcontact{float:right; height:18px; border: solid 1px #969292; margin: 0 3px; background-color:#fff; width:310px;}
.search_txtboxcontactselect{float:right; height:18px; border: solid 1px #969292; margin: 0 3px; background-color:#fff; width:312px;}
.search_txtboxcontacttarea{float:right; height:98px; border: solid 1px #969292; margin: 0 3px; background-color:#fff; width:310px;}

.bigblue{font-weight:bold; color:#19448d; font-size:13px;} 

