/* CSS Document */
body { background:#ffffff; padding:0; margin:0px auto; border:0; font:12px  Arial, Helvetica, sans-serif normal; color:#485460;}
img { border:0px;}
a { outline: none; }
a:hover { outline:none;}
a:active { outline:none;}
a:focus { outline:none;}

.ams_btn, .ams_btn a { background-image:url(../images/ams_demo_btn.gif); background-repeat:no-repeat; width:177px; height:55px; display:block; float: left; margin-top:5px; }
.ams_btn, .ams_btn a { background-position: 0 0;}
.ams_btn a {background-position:0 -55px;visibility:hidden;margin: 0;}

#content{ margin:0px auto; width:850px;}

#logo_row{ height:40px; padding:10px 0px 5px 10px; margin:0px; text-align:left;}

#top_menu{ float:right; margin:0px;}
#top_menu ul { margin:0px; padding:0px;}
#top_menu li{ display:inline; padding:0px 15px 0 0;}
#top_menu li span{ padding-right:0px;}
#top_menu li a{ font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#586d7d; font-weight:bold; text-decoration:none; }
#top_menu li a:hover{ color:#00a0ea; text-decoration:none;}
#home_bann{width:850px; height:322px !important; overflow:hidden; display:block;}
.home_bann_a { color:#49739a; font:28px Arial, Helvetica, sans-serif; font-weight:bold; text-align:left; padding:5px 0 10px 0;}
.home_bann_b { color:#60afcb; font:12px Arial, Helvetica, sans-serif; font-weight:bold; text-align:right; vertical-align:bottom; padding:5px 0 10px 0;}
.home_bann_c { color:#405364; font:24px Arial, Helvetica, sans-serif; font-weight:bold; vertical-align:bottom; padding:0px 0 0 0px;}
.home_bann_d { color:#405364; font:12px Arial, Helvetica, sans-serif; padding-top:5px;}
.home_bann_e a, .home_bann_e a:hover { color:#60afcb; font:14px Arial, Helvetica, sans-serif; font-weight:bold; text-decoration:none;}
.home_bann_f { color:#60afcb; font:24px Arial, Helvetica, sans-serif; font-weight:bold; text-decoration:none;}


#home_bann_c img, #home_bann_d img { float:left; vertical-align:top;}

#home_bann_c { clear:both; cursor:pointer; float:left; width:405px; height:250px; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:0px; -moz-border-radius-topleft:5px; -moz-border-radius-topright:0px; background:#d3edfb url(../images/home_bann_d1.gif) repeat-x scroll 0 0; border:1px solid #a4e3ff; border-right:1px solid #bcd4e0; padding:10px; text-decoration:none; }
#home_bann_c:link { float:left; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:0px; -moz-border-radius-topleft:5px; -moz-border-radius-topright:0px; background:#d3edfb url(../images/home_bann_d1.gif) repeat-x scroll 0 0; border:1px solid #a4e3ff; border-right:1px solid #bcd4e0; padding:10px; }
#home_bann_c:hover { float:left; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:0px; -moz-border-radius-topleft:5px; -moz-border-radius-topright:0px; background:#fffbbf url(../images/home_bann_c1.gif) repeat-x scroll 0 0; border:1px solid #fcda72; border-right:1px solid #bcd4e0; padding:10px; }

#home_bann_d { clear:both; cursor:pointer; float:left; height:250px; -moz-border-radius-bottomleft:0px; -moz-border-radius-bottomright:5px; -moz-border-radius-topleft:0px; -moz-border-radius-topright:5px; background:#d3edfb url(../images/home_bann_d1.gif) repeat-x scroll 0 0; border:1px solid #a4e3ff; border-left:none; padding:10px; text-decoration:none; }
#home_bann_d:link { float:left; -moz-border-radius-bottomleft:0px; -moz-border-radius-bottomright:5px; -moz-border-radius-topleft:0px; -moz-border-radius-topright:5px; background:#d3edfb url(../images/home_bann_d1.gif) repeat-x scroll 0 0; border:1px solid #a4e3ff; border-left:none; padding:10px; }
#home_bann_d:hover { float:left; -moz-border-radius-bottomleft:0px; -moz-border-radius-bottomright:5px; -moz-border-radius-topleft:0px; -moz-border-radius-topright:5px; background:#fffbbf url(../images/home_bann_c1.gif) repeat-x scroll 0 0; border:1px solid #fcda72; border-left:none; padding:10px; }

#banner_index { height:324px;position: relative;}

#menu_index{ height:39px;}
#menu_row{ height:97px; background:url(../images/solution_mnu_bg.gif) bottom center no-repeat;}
#menu_row_service{ height:97px; background:url(../images/services_img.gif) bottom center no-repeat;}
#menu_row_product{ height:97px; background:url(../images/product_img.gif) bottom center no-repeat;}
#menu_row_company{ height:97px; background:url(../images/about_img.gif) bottom center no-repeat;}
#menu_row_sitemap{ height:97px; background:url(../images/sitemap_bg.gif) bottom center no-repeat;}
#menu_row_outplacement{ height:97px; background:url(../images/outplacement.gif) bottom center no-repeat;}
#menu_row_newsletter{ height:97px; background:url(../images/news-letter.jpg) bottom center no-repeat;}
#menu_row_privacy_policy{ height:97px; background:url(../images/privacy-policy-bg.jpg) bottom center no-repeat;}
#menu_row_terms{ height:97px; background:url(../images/terms-of-services.gif) bottom center no-repeat;}
#menu_row_datamgt{ height:97px; background:url(../images/data-mgt.jpg) bottom center no-repeat;}
#menu_row_security{ height:97px; background:url(../images/security.jpg) bottom center no-repeat;}
#menu_row_supportoverview{ height:97px; background:url(../images/support-overview.jpg) bottom center no-repeat;}

#temp_bnr{ height:97px; background:url(../images/temp_bnr.gif) bottom center no-repeat;}
.mnu_bg{ width:850px; background:url(../images/header_bg.gif); height:55px;}/* border: 0px solid #919ea7;background-color: transparent; background-color: rgba(76,96,123,0.7); background:#4f607b;filter:alpha(opacity=70*/
/* filter:alpha(opacity=80); opacity: 0.8; -moz-opacity:0.8;*/ 

/*.mnu_bg ul{ margin:0px; padding:0px; line-height:31px; clear:both;}
.mnu_bg li{ display:inline; list-style:none; }
.mnu_bg li a{ font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#ffffff; font-weight:bold; text-decoration:none;}*/
.mnu_bg li a:hover{ /*background:#9fa9b3;*/ text-decoration:underline;}

.mnu_bg_index{ width:850px; background-color: #4f607b; border: 0px solid #919ea7; position:absolute; }
.mnu_bg_index ul{ margin:0px; padding:0px; line-height:31px}
.mnu_bg_index li{ display:inline; list-style:none; }
.mnu_bg_index li a{ font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#ffffff; font-weight:bold; text-decoration:none;}
.mnu_bg_index li a:hover{ /*background:#9fa9b3;*/ text-decoration:underline;}

.tag_line{ text-align:right; padding-right:10px; font-family:"Myriad Roman", Arial, Verdana; font-size:18px; color:#546c7d; margin-top:40px;}

#main_body {}
#left_side{ width:188px; padding-top:10px;}
#right_side{ width:662px; height:auto; margin:40px 0px 0px 20px}
#right_full{height:auto; margin:40px 0px 0px 20px}
.lft_mnu_bg{ margin-top:15px; width:180px; height:auto; background-color: #f4f4f4; border: 2px solid #d5d5d5;}

/*vertical menus*/
.menu { clear: both; width: 180px; margin: 15px 0 8px 0; padding: 0; background: #fff; list-style: none; }
.menu li { margin: 0 0 2px 0; padding: 0; background: #fff; color:#245f97; }
.menu li a { display: block; color:#245f97; font:11px Arial, Helvetica, sans-serif; text-decoration:none; width: 156px; padding: 7px 10px 7px 10px; margin: 0; background: #E3E3E3 url("../images/background_menu.jpg") 0 0 repeat-x; border-left: 4px solid #DBDBDB; font-weight: bold; }
.menu li a:hover { color: #fff; border-left: 4px solid #373737; text-decoration: none; background: #444 url("../images/background_menu_active.jpg") 0 0 repeat-x; }
.menu li a.active { color: #fff; border-left: 4px solid #373737; text-decoration: none; background: #444 url("../images/background_menu_active.jpg") 0 0 repeat-x; }

.lft_mnu ul { margin:0px; padding:0px;}
.lft_mnu ul li { margin:0px; padding:10px; list-style:none; border-bottom:2px solid #d5d5d5;}
.lft_mnu ul li a { list-style:none; cursor:pointer; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#485460; font-weight:bold; text-decoration:none;}
.lft_mnu ul li a:hover{ cursor:pointer; /*background:#9fa9b3;*/ text-decoration:none; color:#ff8534}
.lft_mnu ul li .active{ cursor:pointer;  text-decoration:none; color:#ff8534}

.page_heading, .page_heading a{ font-family:"Myriad Roman", Arial, Verdana; font-size:14px; text-transform:uppercase; font-weight:bold; padding: 21px 10px 10px 10px; color:#485460;}
.page_heading a {padding:0px;}
.page_heading a:hover{ color:#000000; text-decoration:none;}

.page_nav { padding:0px 10px; font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal; color:#485460;}
.page_nav a{ font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal; color:#485460; text-decoration:none;}
.page_nav a:hover{ color:#73b6f6; text-decoration:underline;}
.page_nav span{color:#73b6f6;}

.sub_head{ padding:10px 10px; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; color:#00a0ea;}
.sub_content{padding:10px 10px; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#485460; line-height:14px;}
.sub_content3{padding:10px 10px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#485460; line-height:18px;}
.sub_contentaa{padding:10px 10px; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#485460; line-height:14px;}
.sub_content3 img { float:left; margin:10px;}
.sub_content img { float:right; margin:0 0 10px 10px;}

.sub_content p{ font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#727e88;}
.sub_content b{ font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#727e88;}
.sub_content_2{padding:10px 10px; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; line-height:14px; color:#5582b0;}
.sub_content_2 a{ font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; font-weight:bold;  color:#ff8534; text-decoration:none;}
.sub_content_2 a:hover{ font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal;  font-weight:bold; color:#5582b0; text-decoration:none;}

.news_ltr{ width:95%;}
.news_ltr a{  width:98%; font-size:14px; border-top:1px solid #ff8534; border-bottom:1px solid #ff8534; padding:3px 2px;}
.news_ltr a:hover{  width:98%; font-size:14px; border-top:1px solid #5582b0; border-bottom:1px solid #5582b0; padding:3px 2px }

.sub_content_2 b{ font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#5582b0;}
.sub_content ul{margin:0 10px 3px 0px; padding:0; list-style:none}
.sub_content ul li{padding:5px 0; list-style:none}
.sub_content span{padding:2px 10px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#485460; float:right; text-align:right;}
.sub_content a{ font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal;  color:#ff8534; text-decoration:none;}
.sub_content a:hover{ font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal;  color:#000; text-decoration:underline;}
.redl{ color:#f00;}
.txt_style{ border:1px solid #485460; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; line-height:16px; color:#a1a1a1; width:98%}
.btn_style{ border:1px solid #5a5a5a; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#5a5a5a; margin-left:295px;}

/*#footer_style{ clear:both;border-top:5px solid #586d7d; margin-top:20px; padding-top:5px;}
#footer_style ul{ margin:0px; padding:0px; margin-top:0px; float:left;}
#footer_style li{ display:inline; list-style:none; padding-left:10px; }
#footer_style li a{ font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#586d7d; font-weight:bold; text-decoration:none;}
#footer_style li a:hover{ text-decoration:underline;}

.copy_right{ float:right; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#586d7d; font-weight:bold; text-decoration:none; text-align:right;}*/

#footer_style_left { float:left; width:70%;}
#footer_style_right { float:left; width:30%;}
#footer_style{ clear:both;border-top:5px solid #586d7d; margin-top:20px; padding-top:5px;}
#footer_style ul{ margin:0px; padding:0px; margin-top:0px; float:left;}
#footer_style li{ display:inline; list-style:none; padding-left:10px; }
#footer_style li a{ font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#586d7d; font-weight:bold; text-decoration:none;}
#footer_style li a:hover{ /*background:#9fa9b3;*/ text-decoration:underline;}

.copy_right{ clear:both; float:left; padding:5px 0 0 10px; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#586d7d; font-weight:bold; text-decoration:none; text-align:left;}
.ssl { padding-right:10px;}

/*********************************************/

.txt_box{ width:130px; height:14px; border:1px solid #5a5a5a; font-family:Arial, Helvetica, sans-serif; font-size:9px; color:#5a5a5a;}
.side_text{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ff8534; padding: 20px 15px; 0px 5px;}
.contact_us, .contact_us a { background-image:url(../images/contactUs.gif); background-repeat:no-repeat; height:33px; display:block; float: left; display:inline; background-position: 0 0; width:177px; }
.contact_us a {background-position:0 -33px;visibility:hidden;margin: 0;}

.test_drive{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#405364; padding:15px 0px 10px 10px; margin-top:15px;}
.test_drive b{font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#405364;}
.test_drive a{font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#ff8534; text-decoration:none;}
.test_drive a:hover{font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#ff6633; text-decoration:underline;}

/*.product_disp{}
.product_disp a{ margin:0px; background:url(../images/temp_img.gif) left top no-repeat; display:block; width:220px; height:58px; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#b9b9b9; text-decoration:none;  vertical-align:bottom; padding:10px 0px 0px 65px;}

.product_disp a:hover{  margin:0px;  background:url(../images/temp_img_h.gif) left top no-repeat; display:block; width:220px; height:58px; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#ff8534; text-decoration:none; vertical-align:bottom; padding:10px 0px 0px 65px;}*/

.product_disp{}
.product_disp a{ margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#b9b9b9; text-decoration:none; }
.product_disp a:hover{  margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#ff8534; text-decoration:none; }
.product_disp a img{ border:2px solid #5a5a5a;}
.product_disp a img:hover { border:2px solid #ff8534;}

.in_tag_line{ font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; color:#00a0ea; padding:10px 10px 0 10px;}
.f_service{ padding:6px 2px; border-bottom:2px solid #c1dbe3; border-top:2px solid #c1dbe3; margin:3px 10px 10px 10px;}

#in_left{ width:300px; height:auto; display:inline; float:left; display:block;}
#in_right{ width:300px; height:auto; display:inline; float:left; display:block;}
#in_total {width:600px; height:auto; display:inline; float:left; display:block;}
.single_line{ border-top:2px solid #c1dbe3;margin:3px 0 3px 10px;}
/*image hover effect*/
.imageopacity img{ filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity: 1; }
.imageopacity:hover img{ filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); -moz-opacity: 0.5; }
.imageopacity:hover{ color:#000000; /* Dummy definition to overcome IE bug */ }

.right_tag{ font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#405364; line-height:16px; padding:0px 10px;  } 
.right_link{ padding:10px 5px 10px 10px;}
.right_link a{ font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#405364; text-decoration:none;}
.right_link a:hover{ font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#ff8534; text-decoration:none; }

/*features page*/
#tabs3 { float:left; background:#f8f8f8; text-decoration:none; padding-bottom:3px !important; display:inline;}
#tabs3 a { float:left; border:1px solid #cccccc; background:#f8f8f8; text-decoration:none; padding:4px; display:inline;}
#tabs3 a:hover { float:left; border:1px solid #e4964e; background:#ffffff; text-decoration:none; padding:4px; display:inline;}

#tabs4 a { float:left; padding:5px 5px 5px 5px; width:295px; text-align:left; margin-bottom:3px !important; border:1px solid #cccccc; background:#f8f8f8; cursor:pointer; text-decoration:none;}
#tabs4 a:hover { float:left; cursor:pointer; padding:5px 5px 5px 5px; margin-bottom:3px !important; border:1px solid #00a0ea; background:#ffffff; text-decoration:none;}

.tabsaa { float:left !important; color:#00a0ea !important; font-size:14px !important; font-weight:bold; text-align:left !important; vertical-align:top !important;}
.indent_im{ margin:0px 5px 0px 0; vertical-align:top;}
.indenta{ margin:0px 15px 0px 0px; vertical-align:top;}
.w_open { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal;}

.case_studies_main{padding:10px 10px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; line-height:16px; color:#485460;}
.case_studies_main p{ color:#00a0ea; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;}
.case_studies_main ul{margin:0 10px 3px 15px; padding:0; list-style:none; font-size:11px;}
.case_studies_main ul li{padding:5px; list-style:url(../images/lst_case.gif);} 
.case_study{font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#ff8534; margin-top:5px; text-transform: uppercase; }

.abt_readmore{ margin-top:5px; text-align:right; border-top:1px solid #333333; border-bottom:1px solid #333333; margin-top:5px; background:#efefef;}
.abt_readmore a{ color:#333333; text-align:right; padding:2px; text-decoration:none;}
.abt_readmore a:hover{ color:#000000; text-decoration:underline;}


.in_head{ font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight: normal; color:#00a0ea;  margin:0 10px 0 0;}
.in_sub{ margin:10px 10px 10px 0; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#485460;}

.newlink a { font:11px Arial, Helvetica, sans-serif; color:#11496e; text-decoration:none;}
.newlink a:hover { font:11px Arial, Helvetica, sans-serif; color:#000000; text-decoration:none;}

.btn_left { clear: both; width: 180px; margin: 15px 0 8px 0; padding: 0; background: #fff; list-style: none; }
.btn_left li { margin: 0 0 2px 0; padding: 0; background: #fff; color:#245f97; }
.btn_left li a { display: block; color:#fff; font:11px Arial, Helvetica, sans-serif; text-decoration:none; width: 156px; padding: 7px 10px 7px 10px; margin: 0; background: #4574d1 url(../images/left_btn_normal.gif) 0 0 repeat-x; border-left: 4px solid #4574d1; font-weight: bold; }
.btn_left li a:hover { color: #fff; border-left: 4px solid #2751a8; text-decoration: none; background: #3a69c9 url(../images/left_btn_hover.gif) 0 0 repeat-x; }
.btn_left li a.active { color: #fff; border-left: 4px solid #2751a8; text-decoration: none; background: #3a69c9 url(../images/left_btn_hover.gif) 0 0 repeat-x; }

#new_box { background: #EAFBFD; border:2px solid #1A99C4; padding:10px; -moz-border-radius: 5px; // for mizilla 
-khtml-border-radius: 5px; //for safari
-webkit-border-radius: 5px; border-radius: 5px; //CSS3 property }

#black_box { margin:0 0 10px 0; text-align:center; background: #777a80; border:2px solid #5f5f5f; padding:10px; -moz-border-radius: 5px; // for mizilla 
-khtml-border-radius: 5px; //for safari
-webkit-border-radius: 5px; border-radius: 5px; //CSS3 property }
#black_box a{ color:#fff; text-decoration:none; font: bold 14px/20px Arial; text-align:center}

/************* updated on 18th March 09 ***************************/

.new_contact_page{}
.new_contact_page ul{padding:0px; margin:0 0 0 5px;}
.new_contact_page li{ display:inline; list-style:none; padding:0 6px 0 5px; border-right:1px solid #a1a1a1; font-size:11px;}
.new_contact_page .none{border:none;}
.red_star{ font-size:12px; color:#f00; font-family:Arial, Helvetica, sans-serif;}
.red_star span{ font-size:9px; padding:0; margin:0;}

.newsletter_list li{ padding:2px 10px 3px 10px; margin-left:20px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; line-height:14px; color:#485460; list-style:circle !important; margin-left:0;}


/**************************************************/
#footer_style_new { clear:both;border-top:5px solid #586d7d; margin-top:20px; padding-top:5px; width:100%; font-family:Arial, Helvetica, sans-serif; font-size:11px; background:#fff;}
#footer_style_new  ul{ margin:0px; padding:0px; margin-top:0px; float:left; list-style:none;}
#footer_style_new  li{list-style:none; padding-left:10px; }
#footer_style_new  li a{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#586d7d; text-decoration:none;}
#footer_style_new  li a:hover, #footer_style_new  .active{ /*background:#9fa9b3;*/ text-decoration:underline;}
#footer_style_new .foot_head{text-transform:uppercase; font-weight:bold; font-size:12px; line-height:22px;}
#footer_style_new .foot_head a{ color:#667583;}
#footer_style_new .foot_bg{width:1px; height:130px; background:url(../images/footer_new_bg.gif) top left no-repeat}


