/* CSS Document */
BODY {
	PADDING: 0px; FONT-SIZE: 11px; MARGIN: 0px; COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-WEIGHT:normal;BACKGROUND-COLOR:#ffffff; LINE-HEIGHT:14px;
	 behavior: url(iepngfix.htc);
}
a,a:visited{
	COLOR: #09439a;font-size:11px;line-height:14px;text-decoration:none;
	cursor:hand;
}
a:hover{
	COLOR: #0d4aa6;font-size:11px;line-height:14px;text-decoration:underline;
}
*a{position:relative;}
.textbox{
	width:115px;
}
#main_wrap{
	width:100%;BACKGROUND-COLOR:#ffffff;vertical-align:top;
}
#main_container{
	width:960px;margin-top:20px;margin-bottom:20px;background-image:url(../images/bg_repeat_01.jpg);
	background-repeat:repeat-y; background-position:left top;
}
#main_top{
	background-image:url(../images/bg_main.jpg);
	background-repeat:no-repeat; background-position:left top;
}
#main_top_padd{
	padding:15px 30px 0px 30px;
}
#header{
	padding-top:5px;
	width:100%;
}
#header1{
	margin-bottom:20px;
	width:100%;
}
#header2{
	width:100%;
}
.header_left{
	width:608px;float:left;
	font-size:16px;font-family:Arial, Helvetica, sans-serif;
}
.header_rgt{
	width:242px;float:right;color:#ffffff;font-size:16px;font-family:Arial, Helvetica, sans-serif;line-height:18px;
}
.header_rgt_a{
	width:25%;float:left;margin:2px 5px 2px 0px;
}
.header_rgt_b{
	width:57%;float:left;margin:2px 5px 2px 0px;
}
.header_rgt_c{
	width:7%;float:left;margin:2px 0px;
}
.header_rgt input{
	border:solid 1px #ffffff;padding:0px 3px;color:#ffffff;line-height:14px;background-color:#3b74c6;
}
.header_menu a:link,.header_menu a:visited{
	color:#4e8ada;font-size:16px;line-height:18px;font-family:Arial, Helvetica, sans-serif;padding:0px 8px;text-decoration:none;
}
.header_menu a:hover{
	color:#09439a;text-decoration:none;
}
.header_name{
	margin-top:5px;
	margin-bottom:20px;
	margin-left:10px;
	font-family:Arial, Helvetica, sans-serif;font-size:24px;line-height:26px;color:#cccccc;
}
#middle_container{
 width:100%;margin-bottom:20px;
}
#middle_container_left{
	width:608px;float:left;

}
#middle_container_rgt{
	width:262px;float:right;
	vertical-align:top;
}

#banner_container{
	margin-bottom:25px;
	width:100%;
}
.dv_rhs_teaser1{
	color:#002a68;
	min-height:205px;
	margin-top:0px;
}
* html .dv_rhs_teaser1{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(
    src='images/rhs_teaser_bg_01.png', sizingMethod='scale');
	height:205px;
}

.dv_rhs_teaser1[class]{
	background-image: url(../images/rhs_teaser_bg_01.png);
	background-repeat:no-repeat;
	background-position:left top;
	width:262px;
}
.rhs_teaser1{
	padding-top:0px;
	padding-top:6px;
	margin-left:12px;
	margin-right:10px;
}
.rhs_teaser1_head{
	color:#ffffff;font-size:22px;font-weight:normal;line-height:24px;padding-bottom:5px;

}
.rhs_teaser1_head a,.rhs_teaser1_head a:visited{
	color:#ffffff;font-size:22px;font-weight:normal;line-height:24px;padding-bottom:5px;
}
.rhs_teaser1_head a:hover{
	color:#002a68;font-size:22px;font-weight:normal;line-height:24px;padding-bottom:5px;
	text-decoration:none;
}
.rhs_teaser1_subhead{
	font-size:14px;font-weight:bold;line-height:20px;width:30%;float:left;margin-right:10px;
	color:#002a68;
}
.rhs_teaser1_subhead a,.rhs_teaser1_subhead a:visited{
	font-size:14px;font-weight:bold;line-height:20px;width:30%;float:left;margin-right:10px;
	color:#002a68;
}
.rhs_teaser1_subhead a:hover{
	font-size:14px;font-weight:bold;line-height:20px;width:30%;float:left;margin-right:10px;
	color:#002a68;
	text-decoration:none;
}
.rhs_teaser1_arrow{
width:30%;float:left;margin-top:2px;
}
.rhs_teaser1_cont{
margin:2px 0px 3px 0px;

}
.dv_rhs_teaser2{
	width:262px;
	color:#002a68;
	min-height:352px;
	margin-top:25px;
}
.dv_rhs_teaser2 span a,.dv_rhs_teaser2 span a:visited{
	color:#002a68;
	font-weight:normal;
	line-height:16px;
	text-decoration:none;
	position: relative;
	float:left;
}
.dv_rhs_teaser2 span a:hover{
	color:#09439a;
	font-weight:normal;
	text-decoration:none;
	line-height:16px;
	float:left;
}
* html .dv_rhs_teaser2{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(
    src='images/rhs_teaser2_bg.png', sizingMethod='scale');
	height:352px;
}

.dv_rhs_teaser2[class]{
	background-image: url(../images/rhs_teaser2_bg.png);
	background-repeat:no-repeat;
	background-position:left top;
	width:262px;
}
.rhs_teaser2_d{
	margin:0px 5px 10px 12px;
	padding-top:8px;
}
.rhs_teaser2_head{
	color:#002a68;font-family:Arial, Helvetica, sans-serif;font-size:22px;line-height:24px;
	margin-bottom:5px;
}
.rhs_teaser2_head a, .rhs_teaser2_head a:visited{
	color:#002a68;font-family:Arial, Helvetica, sans-serif;font-size:22px;line-height:24px;
}
.rhs_teaser2_head a:hover{
	color:#002a68;font-family:Arial, Helvetica, sans-serif;font-size:22px;line-height:24px;
}
.rhs_teaser2_cont{
	width:100%;
	line-height:16px;
}
.rhs_teaser2_cont p{
margin:8px 0px 8px 0px;
}
.dv_teaser2_hgt{
 height:20px;
}
.teaser2_img{
	margin-left:10px;margin-right:10px;float:right;
}

.dv_btm_teaser1{
width:290px;float:left;margin-right:30px;
background-image:url(../images/btm_teaser1_bg.jpg);
background-repeat:no-repeat; background-position:left top;
color:#d5171d;
height:162px;
}
.dv_btm_teaser1 a,.dv_btm_teaser1 a:visited{
	color:#d5171d;
}
.dv_btm_teaser1 a:hover{
	color:#e34a4f;text-decoration:none;
}
.btm_teaser1{
	margin-top:10px;
	margin-left:15px;
	margin-right:10px;
	margin-bottom:10px;
}
.btm_teaser1_a{
	font-family:Arial, Helvetica, sans-serif;font-size:22px;line-height:22px;
}

.btm_teaser1_b{
	margin:5px 0px 5px 0px;
}

*html .btm_teaser1_b1{
	height:80px;
}
.btm_teaser1_b1{
	width:70%;float:left;
	min-height:80px;
	margin-bottom:5px;
}
.btm_teaser1_b2{
	width:26%;float:right;margin-right:5px;
}
.btm_teaser1_c1{
	width:36%;margin-right:5px;float:left;
}

.btm_teaser1_c2{
	width:28%;float:left;

}

.btm_teaser_img{
	margin-left:10px;margin-right:5px;float:right;
}
.dv_btm_teaser2{
 width:284px;float:left;margin-right:30px;
 color:#006d12;
 background-image:url(../images/btm_teaser2_bg.jpg);
background-repeat:no-repeat; background-position:left top;
height:163px;
}
.dv_btm_teaser2 a,.dv_btm_teaser2 a:visited{
	color:#006d12;
}
.dv_btm_teaser2 a:hover{
	color:#4ab75c;text-decoration:none;
}
.btm_teaser2{
	margin-top:10px;
	margin-left:15px;
	margin-right:10px;
	margin-bottom:10px;
}

.btm_teaser2_a{
	font-family:Arial, Helvetica, sans-serif;font-size:22px;line-height:22px;
}
.btm_teaser2_b{
	margin:5px 0px 5px 0px;
}

*html .btm_teaser2_b1{
	height:80px;
}
.btm_teaser2_b1{
	width:70%;float:left;
	min-height:80px;
	margin-bottom:5px;
}
.btm_teaser2_b2{
	width:26%;float:right;margin-right:5px;
}
.btm_teaser2_c1{
	width:36%;margin-right:5px;float:left;
}
.btm_teaser2_c2{
	width:28%;float:left;
}
.dv_btm_teaser3{
	 width:262px;float:left;
	 color:#0d4aa6;
	 background-image:url(../images/btm_teaser3_bg.jpg);
	background-repeat:no-repeat; background-position:left top;
	height:162px;
}
.dv_btm_teaser3 a,.dv_btm_teaser3 a:visited{
	color:#0d4aa6;
}
.dv_btm_teaser3 a:hover{
	color:#608fd4;text-decoration:none;
}
.btm_teaser3{
	margin-top:10px;
	margin-left:15px;
	margin-right:10px;
	margin-bottom:10px;
}
.btm_teaser3_a{
	font-family:Arial, Helvetica, sans-serif;font-size:22px;line-height:22px;
}
.btm_teaser3_b{
	margin:5px 0px 5px 0px;
}

*html .btm_teaser3_b1{
	height:80px;
}
.btm_teaser3_b1{
	width:66%;float:left;
	min-height:80px;
	margin-bottom:5px;
	
}
.btm_teaser3_b2{
	width:31%;float:right;margin-right:5px;
	padding-top:10px;
}

.btm_teaser3_c1{
	width:40%;margin-right:5px;float:left;
}
.btm_teaser3_c2{
	width:28%;float:left;
}
.dv_content_head{
	color:#0d4aa6;font-family:Arial, Helvetica, sans-serif;font-size:24px;line-height:26px;margin-bottom:15px;margin-top:10px;
}
.dv_content{
line-height:20px;
}
.content_img{
margin-left:20px;float:right;
}
#content_container{
	width:100%;
}
#btm_teaser_container{
margin-bottom:10px;
width:100%;
}
#main_btm{
	background-image:url(../images/bg_bottom.jpg);
	background-repeat:no-repeat; background-position:left bottom;vertical-align:top;padding:5px 30px 0px 30px;
}
#footer{
	padding-top:10px;border-top:solid 1px #e6e5e5;padding-bottom:20px;
	color:#b9b8b8;
}
.footer a:link,.footer a:visited{
	color:#b9b8b8;padding-right:10px;padding-left:10px;border-right:solid 1px #b9b8b8;text-decoration:underline;line-height:14px;
}
.footer a:hover{
	color:#09439a;padding-right:10px;padding-left:10px;border-right:solid 1px #09439a;text-decoration:underline;line-height:14px;
}
.clear{
clear:both;
}

.clearfix:after {
  content: ".";
  clear: both;
  height: 0;
  visibility: hidden;
  display: block;
}
.clearfix {
  display: inline-block; /* Fixes IE/Mac */
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */ 

.goImg{
	vertical-align:middle;
	 margin-bottom:5px;
}

/* --- services page----*/
#banner_container_service{
	margin-bottom:25px;
	width:100%;
}
.dv_rhs_teaser2_service{
	margin-bottom:20px;
}
.rhs_teaser2_head_service{
	color:#002a68;font-family:Arial, Helvetica, sans-serif;font-size:22px;line-height:24px;
	margin-bottom:8px;
}
.dv_rhs_teaser3{
	width:262px;float:left;
	color:#006d12;
	background-image:url(../images/btm_teaser3_bg.jpg);
	background-repeat:no-repeat; background-position:left top;
	height:162px;
	margin-top:25px;
}
.rhs_teaser3{
	margin-top:10px;
	margin-left:15px;
	margin-right:10px;
	margin-bottom:10px;
}
.rhs_teaser3_a{
	color:#006d12;font-family:Arial, Helvetica, sans-serif;font-size:22px;line-height:22px;
}
.rhs_teaser3_a a,.rhs_teaser3_a a:visited{
	color:#006d12;font-family:Arial, Helvetica, sans-serif;font-size:22px;line-height:22px;
}
.rhs_teaser3_a a:hover{
	color:#006d12;font-family:Arial, Helvetica, sans-serif;font-size:22px;line-height:22px;
	text-decoration:none;
}
.rhs_teaser3_b{
	margin:5px 0px 5px 0px;
}
*html .rhs_teaser3_b1{
	height:80px;
	
}
.rhs_teaser3_b1{
	width:70%;float:left;
	min-height:80px;
	margin-bottom:5px;
	
}
.rhs_teaser3_b2{
	width:26%;float:right;margin-right:5px;
}
.rhs_teaser3_c1{
	width:40%;margin-right:5px;float:left;font-weight:bold;
}
.rhs_teaser3_c1 a,.rhs_teaser3_c1 a:visited{
	color:#006d12;font-weight:bold;
}
.rhs_teaser3_c1 a:hover{
	color:#0c7e1f;text-decoration:none;font-weight:bold;
}
.rhs_teaser3_c2{
	width:28%;float:left;
}
/* --- services page----*/
/*-- sitemap--*/
.sitemap{
 	margin-left:20px;
}
.sitemap a, .sitemap a:visited{
 line-height:16px;font-size:11px;color:#000000;
}
.sitemap a:hover{
color:#09439a;
line-height:16px;
}
/*---product page----*/
.product_rhs_teaser1{
	color:#002a68;
	min-height:327px;
	margin-top:0px;
}
.product_rhs_teaser1 span a,.product_rhs_teaser1 span a:visited{
	color:#002a68;
	font-weight:normal;
	line-height:16px;
	text-decoration:none;
	position: relative;
	float:left;
}
.product_rhs_teaser1 span a:hover{
	color:#09439a;
	font-weight:normal;
	text-decoration:none;
	line-height:16px;
	float:left;
}
* html .product_rhs_teaser1{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(
    src='images/product_rhs_teaser1_bg.png', sizingMethod='scale');
	height:327px;
}

.product_rhs_teaser1[class]{
	background-image: url(../images/product_rhs_teaser1_bg.png);
	background-repeat:no-repeat;
	background-position:left top;
	width:262px;
}
.product_rhs_teaser1_a{
	margin:0px 5px 10px 12px;
	padding-top:8px;
}
.product_rhs_teaser1_b{
 height:19px;
}
.product_rhs_teaser2{
	color:#002a68;
	background-image: url(../images/product_rhs_teaser2_bg.gif);
	height:222px;
	background-repeat:no-repeat;
	background-position:left top;
	margin-top:25px;
}
.product_rhs_teaser2_a{	
	padding-top:10px;
	margin-left:12px;
	margin-right:10px;
}
/*----product page -----*/
/*-- platform page----*/
.dv_rhs_teaser3b{
 width:262px;float:left;
 color:#0d4aa6;
 background-image:url(../images/btm_teaser3_bg.jpg);
background-repeat:no-repeat; background-position:left top;
height:162px;
margin-top:25px;
}
.dv_rhs_teaser3b a,.dv_rhs_teaser3b a:visited{
	color:#0d4aa6;
}
.dv_rhs_teaser3b a:hover{
	color:#2f6ac3;text-decoration:none;
}
.rhs_teaser3b{
	margin-top:10px;
	margin-left:15px;
	margin-right:10px;
	margin-bottom:10px;
}
.rhs_teaser3b_a{
	font-family:Arial, Helvetica, sans-serif;font-size:22px;line-height:22px;
}

.rhs_teaser3b_b{
	margin:5px 0px 5px 0px;
}
*html .rhs_teaser3b_b1{
	height:80px;
}
.rhs_teaser3b_b1{
	width:66%;float:left;
	min-height:80px;
	margin-bottom:5px;
}
.rhs_teaser3b_b2{
	width:31%;float:right;margin-right:5px;
	padding-top:8px;
	
}
.rhs_teaser3b_c1{
	width:40%;margin-right:5px;float:left;
}
.rhs_teaser3b_c2{
	width:28%;float:left;
}
/*-- platform page----*/
/*---phpdig--*/
.phpdigHighlight { color: #000000;
                   background-color: #ADB5CE;
                   font-weight: bold; 
}

.phpdigMessage { padding: 1px; background-color: #7384B5; color: white; }

/*---phpdig--*/
/*--glossary lists--*/
.dv_item_list{
 height:19px;
}
.dv_item_list span{
	line-height:16px; float:left;
}

.arrow{
padding:0px 2px 3px 0px;
margin-left:5px;
line-height:16px;
}
* html .arrow{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(
    src='images/smallBlueArrow.png', sizingMethod='scale');
	height:16px;
	width:16px;
}

.arrow[class]{
	background-image: url(../images/smallBlueArrow.png);
	background-repeat:no-repeat;
	background-position:left top;
	width:16px;
}
.arrow:hover{
background-image: url(../images/smallDarkBlueArrow.png);
	background-repeat:no-repeat;
	background-position:left top;
	padding:0px 2px 3px 0px;
	width:16px;
	margin-left:5px;
	line-height:16px;
}
* html .arrow:hover{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(
    src='images/smallDarkBlueArrow.png', sizingMethod='scale');
	height:16px;
	width:16px;
}

.arrow:hover[class]{
	background-image: url(../images/smallDarkBlueArrow.png);
	background-repeat:no-repeat;
	background-position:left top;
	width:16px;
}
.dv_back{
	height:20px;
	margin-right:10px;
}
.dv_back span{
	float:right;
}
/*--glossary lists--*/
/*--failed login page--*/

.dv_login_a{
	width:12%;
	float:left;
	color:#002a68;
	font-weight:bold;
}
.dv_login_b{
	width:22%;
	float:left;
	margin-left:10px;
}
.dv_login_b input{
	height:16px;
	border:solid 1px #4e8ada;
	font-size:10px;
	padding:0px 2px 0px 2px;
}
.dv_login_c{
	width:10%;
	float:left;
	margin-left:5px;
	
}
.dv_login{
	height:20px;
	clear:both;
	padding:0px;
	margin:0px;
	margin-bottom:5px;
}
/*--failed login page--*/
.dv_paging{
	height:19px;font-weight:bold;color:#000099;
}
.dv_paging a,.dv_paging a:visited{
	font-weight:bold;color:#002a68;text-decoration:none;
	line-height:16px;
	cursor:hand;
}
.dv_paging a:hover{
	font-weight:bold;color:#205aab;text-decoration:underline;
	line-height:16px;
}
.dv_prev{
	width:48%;float:left;height:18px;
}
.dv_next{
	width:48%;float:right;height:18px;
}
.dv_prev span{
	margin-right:5px;line-height:18px;float:left;
}
.dv_next span{
	 margin-left:5px;line-height:18px;float:right;width:18px;
}