/* CSS Document */
/*--------------------------------------body---*/

body {
	/*background:#024978 url(../images/Stage_BG_btm.png) repeat-x  top left;*/
	background:#C8E3EA;
	color:#444;
	font:normal 13px  Verdana, Arial, Helvetica, sans-serif;
	line-height:18px; margin:0; padding:0;
}
a, a:visited, a:hover {
	color:#0577cf;
}
a {
	text-decoration:underline;
}
a:hover {
	text-decoration:none
}

.fullcaps {
	text-transform:uppercase;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	padding:0;
	margin:0;
}
html {
	height:100%
}
body {
	text-align:center
}
table {
	border-collapse:collapse;
	border:0px;
	width:100%;
}
td {
	vertical-align:top
}
th {
	text-align:left;
	vertical-align:top
}
img {
	border:none
}

h1, h2, h3, h4, h5 {
	font-family:Arial, Helvetica, sans-serif;}
h1 {
	font-size:120%;
}
h2 {
	font-size:1.2em;
	margin-bottom:5px;
}
h3 {
	font-size:105%;
}
h4 {
	font-size:105%;
}
p {
	padding:0px 0px 10px 0px;
	text-align:justify;
}
textarea .inputbox {
	width:300px;
	height:100px;
	margin:0px 0px 5px 0px;
}
select {
	height:auto;
	margin:0px 0px 2px 0px;
	vertical-align:middle
}
ul {
	list-style:disc;
	margin:0px 0px 0px 15px;
}

.txt-left {
	text-align:left;
}
.txt-right {
	text-align:right;
}
.txt-center {
	text-align:center;
}
.flt-left {
	float:left;
}
.flt-right {
	float:right;
}

.clear {
	clear:both;}
#wrap {
	background: url(../images/body-trans.png) repeat-y top left;
	width:996px;
	margin:0 auto;
	
}
#main {
	width:980px;
	margin:auto;
	text-align:left;
}
/*-----------------------------------buttons---*/

.button, .validate {
	background:url(../images/readon.gif) no-repeat 0 0;
	color:#525252;
	font: normal 12px Arial, Helvetica, sans-serif;
	padding:4px 0px 5px 0px;
	border:none;
	line-height:16px;
	margin:0px 0px 0px 0px;
	text-align:center;
	width:104px;
	vertical-align:top;
}
* html .button, * html .validate {
	display:block;
}
/*-----------------------------------read-more---*/

#editor-xtd-buttons div.readmore {
	background:none;
	height:auto;
	margin:0px 0px 0px 0px;
	width:auto;
}
div.readmore {
	overflow:hidden;
	margin:0px 0px 0px 0px;
	padding:4px 0px 0px 0px;
}
div a.readon {
	background:url(../images/readon.png) no-repeat 0 0;
	color:#525252;
	font:normal 12px Arial, Helvetica, sans-serif;
	display:block;
	margin:0px 0px 0px 0px !important;
	padding:5px 0px 6px 0px;
	text-decoration:none;
	text-align:center;
	width:104px;
	float:right;
}
a.readon:hover {
color:#0d5c9f;	text-decoration:none;
}
a.readon:visited {
	color:#525252;
}



/*-----------------------------pagenav---*/

.pagenav {
	color:#000;
	font-size:12px;
	font-weight:normal
}
a.pagenav {
	color:#000;
	font-weight:normal
}
a.pagenav:hover {
	color:#000;
	text-decoration:none
}
a.pagenav:visited {
	color:#000;
	text-decoration:none
}
.pagination_nav {
	color:#000;
	font-size:12px;
	padding:10px 20px 0px 27px;
}
.pagination_nav div {
	background:#f4f4f4;
	padding:5px 0px 5px 0px;
}
.pagination {
	margin-top:10px
}
.pagination li {
	float:left;
	padding:0px 5px 0px 5px;
}
.pagination_result {
	color:#fff;
	padding:5px 0px 0px 0px;
	line-height:16px;
}
/*--------------------------------------result---*/


/*-------------------------------------search---*/

.module-search {
	padding:7px 24px 0px 0px;
	float:right;
}
.search-input {
	width:178px;
	float:left;
}
.search-button {
	width:24px;
	float:left;
	padding:0px;
	margin:0px;
}
.search-input .inputbox { /*-------- working in all browsers ------*/
	border:1px solid #d6d6d6;
	color:#7b7268;
	font:normal 10px Tahoma;
	line-height:10px;
	padding:2px 0px 3px 5px;
	vertical-align:top;
	width:171px;
}
.search-button .button {
	background:none;
	border:none;
	color:#fff;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	width:35px;
	height:18px;
	vertical-align:top;
}
* html .search-button .button {
	width:35px;
	height:18px;
	margin-top:1px;
}
/*-------------------------------------search-result---*/
.search_result {
	padding:0px 0px 0px 0px;
}
/*-------------------title----*/

.search_result h3 {
	color:#808080;
	font-size:14px;
}
/*-------------------article----*/

.search_result p {
	padding:10px 0px 0px 0px;
}
/*----------*/
#search_searchword {
	border:1px solid #999
}
legend {
	color:#808080
}
.highlight {  /* highlight sought word */
	color:#285ba0;
	font-weight:bold
}
/*---------------------------system-error-messages--*/
.err-space {
	margin:0px 0px 0px 25px;
}
.error {
	margin:0px 0px 10px 0px;
}
.error h2 {
	color:#CE0303;
	font:bold 14px Tahoma;
	padding:0px 0px 5px 20px;
}
#system-message dt.error, dt.message {
	display: none;
}
.error dd ul {
	background: #ce0303;
	border-top: 3px solid #670606;
	border-bottom: 3px solid #670606;
	color: #fff;
	margin:0;
	padding:5px 0px 5px 5px;
}
.error dd ul li {
	background:none !important;
	color:#fff !important;
	margin:0px 0px 0px 20px !important;
}
.pass_remind {
	vertical-align:middle;
	padding:0px 0px 0px 10px;
}
/*-------------------title----*/

.sidebox h3 {
	background:url(../images/box-title.gif) no-repeat 0 0;
	color:#05508a;
	font:bold 12px Arial, Helvetica, sans-serif;
	padding:6px 0px 8px 10px;
	margin:0px 0px 6px 0px;
}
/*---------------------------------------------------------------------------------boxes---*/

.sidebox {
	background:url(../images/box-bg.gif) repeat-y 0 0;
	padding:0px 10px 0px 0px;
	margin:0px 0px 15px 5px;
	width:100%;/* client resoltion old 100% */
}
.sidebox .bott-bg {
	background:url(../images/box-bottom.gif) no-repeat 0 bottom;
}
.bott-bg h4{
	}
/*-------------------------------------topmenu---*/

#menu-cont {
	height:33px;
	/*border-top:1px solid #f7f7f7;
	border-bottom:1px solid #f7f7f7;*/
	background:url(../images/menubg.jpg) repeat-x top left;
}
ul.menu-nav {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	float:right;
	list-style:none;
}
ul.menu-nav li, ul.menu-nav li.active {
	float:left;
	padding:0px 0px 0px 0px;
	border:none;
}
ul.menu-nav li a, ul.menu-nav li a:hover, ul.menu-nav li a:visited {
	color:#38629c;
}
ul.menu-nav li {
	/*	background:url(../images/sep.jpg) no-repeat right 0;*/
	border-right:1px solid #0f60b1;
}
ul.menu-nav a {
	background:url(../images/topmenu-separator.gif) no-repeat right 0;
	display:block;
	font:bold 13px Arial, Helvetica, sans-serif;
	text-decoration:none;
}
ul.menu-nav li a span {
	display:block;
	padding:8px 17px 8px 18px;
	margin:0px 0px 0px 0px;
}
ul.menu-nav li a:hover, ul.menu-nav li a:focus, ul.menu-nav li a:active  {
	background-position:-160px 0;
}

#b a {
	background:url(../images/bg2.jpg) repeat 0 0;
	color:#FFFFFF;
	border:none;
}
ul.menu-nav li.selected {
	background-image:url(../images/bg2.jpg) no-repeat ;
	color:#FFFFFF;
	}
/*-------------------hover----*/

ul.menu-nav li a:hover {
	color:#05223c;
	text-decoration:none;
}
ul.menu-nav li a:hover span {
}
/*-------------------active----*/

ul.menu-nav li.active a {
	color:#05223c !important;
	width:auto;
}
ul.menu-nav li.active a span {
	padding:6px 30px 10px 29px;
}
.module-banner {
	padding:8px 0px 8px 0px;
}
.module-banner img {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:none
}
/*----------------------------------------login-form---*/
.module-login {
	background:url(../images/login-top.jpg) no-repeat 0 0 #adecf3;
	width:100%;
	margin:0px 0px 20px 0px;
}
.module-login .first {
	background:url(../images/login-bottom.gif) no-repeat 0 bottom;
}
.module-login .box-indent {
	padding:0px 20px 21px 21px;
}
.loginform-left {
}
#form-login-remember {
	padding:10px 0px 0px 0px;
	text-align:right
}
.breadcrumbs, .breadcrumbs a, .breadcrumbs a:visited {
	color:#c57029;
	font:normal 10px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	line-height:12px;
	padding:0px 0px 0px 0px;
}
/*---------------------------------------------------------structure---*/
#body {
	background:#fff url(../images/tail.jpg) repeat-x 0 0px;
}
.main {
	width:982px;
}
.cborder-left {
	background:url(../images/border.gif) repeat-y 0 0;
}
.cborder-right {
	background:url(../images/border.gif) repeat-y right 0;
}
.border-left-top {
	background:url(../images/border-left.gif) no-repeat 0 0;
}
.border-right-top {
	background:url(../images/border-right.gif) no-repeat right 0;
	padding:0px 1px 0px 1px;
}
/*-------------------------------------header---*/
#top {
	height:10px;
	/*background:url(../images/top-bg.gif) repeat-x bottom left;*/
}
#top h1 {
	float:left;
	padding:7px 0 0 10px;
	color:#013580;
}
#top h2 {
	color:#666;
	padding:2px 10px 0 0px;
	float:right; font-size:12px;
	font-weight:normal;
}
#top .main {
	padding:6px 0px 0px 0px;
}
#nav {
	overflow:hidden;
	height:91px;
	background:url(../images/nav-bg.png) no-repeat 0 0;
}
#logo {
	float:left;
	padding:12px 0px 0px 23px;
	width:300px;
}
#logo img {
}
#search {
	background:url(../images/search-bg.gif) repeat-x 0 0;
	height:32px;
}
#logo .space {
	padding:16px 0px 0px 20px;
}
#topmenu {
	margin:0px 0px 0px 313px;
}
#login {
	height:46px;
}
#header {
	background:url(../images/header-bg.jpg) no-repeat 0 0;
	height:160px;/*204*/
}
#header div {
	padding:70px 0px 0px 270px;
}
/*-------------------------------------content---*/

#content {
	width:100%;
	overflow:hidden;
	background:#f5fafd url(../images/TabModule_BG_content_ltr.png) repeat-x  bottom left;
}
.cont-indent {
	padding:26px 27px 26px 24px;
}
.in dent {
	padding:0px 0px 0px 25px;
	_padding:0px 0px 0px 22px;
}
#left {
	/*background:url(../images/article-border.gif) repeat-y right 0;*/
	float:left;
	width:212px;
	min-height:550px; /*border-right:1px solid #b3d9f3;*/
	margin:0px 7px 0px 0px;

}
#right {
	/*background:url(../images/article-border.gif) repeat-y 0 0;
	border-left:1px solid #b3d9f3;*/
	float:right;
	width:212px;
	padding-top:10px;
	margin:0px 0px 0px 5px;
	_margin:0px 0px 0px 5px;
}
#right .space {
	padding:0px 0px 0px 25px;
}
#right .sh-space {
	padding:0px 0px 0px 10px;
}
#left .space {
	padding:0px 25px 0px 0px;
}
.container {
	overflow:hidden;
	/*margin:0px 0px 0px 240px;*/
		height:1%;
}
#boxes {
	width:100%;
	overflow:hidden;
	padding:26px 0px 0px 0px;
}
#boxes .box-indent {
	overflow:hidden;
}
.user1 {
	width:408px;
	float:left;
}
.user5 {
	width:234px;
	float:right;
}
/*-------------------------------------footer---*/

#footer {
	/*border-top:1px solid #eee;
	background: url(../images/footer-bg.jpg) repeat-x 0 0;
	height:65px;
	color:#c2e4f3;
	width:100%;*/
	background-image:url(../images/m_head_blend.png);
background-repeat:no-repeat;
border-bottom:1px solid #599CD4;
color:#FFFFFF;
height:65px;
margin:0 auto;
position:relative;
width:100%;
}
#footer .space-col {
	color:#1c8fd2;
}
#footer .space {
	color:#666;
	font-size:12px;
	font-weight:normal;
	text-align:left;
	padding:15px 0px 20px 26px;
}
#footer ul {
	margin:10px;
	padding-top:10px;
	float:right;
}
#footer li {
	display:inline;
	padding-left:5px;
}
#footer a {
	color:#fff;
	padding-right:5px;
	text-decoration:none;
}
#footer a:hover {
	color:#c2e4f3;
	text-decoration:none;
}
/*----------------------------------------------*/
.style1 {
	padding:0px 0px 13px 0px;
	width:100%;
}
font.style1 {
	color:#1e5c9b;
	font:normal 19px Arial, Helvetica, sans-serif;
}
.all {
	color:#0577cf;
	padding:0px 7px 0px 20px;
	background:url(../images/all-item.gif) no-repeat right 5px;
}
.clr {
	width:100%;
	overflow:hidden;
}
.border-left {
	background:url(../images/article-border.gif) repeat-y 0 0;
	margin:0px 0px 10px 0px;
	width:100%;
}
.border-right {
	background:url(../images/article-border.gif) repeat-y right 0;
}
.border-top {
	background:url(../images/article-border.gif) repeat-x 0 0;
}
.border-bottom {
	background:url(../images/article-border.gif) repeat-x 0 bottom;
}
.corner-top-left {
	background:url(../images/article-top-left.gif) no-repeat 0 0
}
.corner-top-right {
	background:url(../images/article-top-right.gif) no-repeat right 0
}
.corner-bottom-left {
	background:url(../images/article-bottom-left.gif) no-repeat 0 bottom
}
.corner-bottom-right {
	background:url(../images/article-bottom-right.gif) no-repeat right bottom
}
#boxes .corner-bottom-right {
	padding:19px 10px 18px 18px;
}
.article-info {
	background:url(../images/article-info-bg.gif) repeat-x 0 0;
}
.border-x {
	text-align:right;
	padding:0px 10px 5px 0px;
}
.title-bottom-right {
	padding:5px 1px 0px 1px;
}
#TabbedPanel1 {
	width:100%;
	overflow:hidden
}
.module-tabs {
	padding:10px 0px 0px 0px;
	width:100%
}
.module-tabs .box-indent .width {
	width:100%;
}
.tabs-top {
	background:url(../images/tabsTop.gif) repeat-x 0 0
}
.tabs-top-right {
	background:url(../images/tabsTopRight.gif) no-repeat 100% 0
}
.tabs-top-left {
	background:url(../images/tabsTopLeft.gif) no-repeat 0 0
}
.tabs-border-bottom {
	background:url(../images/article-border.gif) repeat-x 0 bottom
}
.img01 {
	background:url(../images/img01.jpg) no-repeat 0 0;
	width:244px;
	height:193px;
	float:left;
	margin:0px 42px 0px 0px;
}
.readon2 {
	padding:0px 7px 0px 0px;
	background:url(../images/readon2.gif) no-repeat right 7px;
	float:right;
	color:#0577cf !important;
	text-decoration:underline !important
}
.readon2:hover {
	text-decoration:none !important
}
.col1 {
	color:#1e5c9b
}
.col2 {
	color:#0577cf
}
.style2 {
	padding:0px 0px 10px 0px;
}
.img03 {
	width:28px;
	height:20px;
	background:url(../images/img03.jpg) no-repeat 0 0
}
.img04 {
	width:28px;
	height:20px;
	background:url(../images/img04.jpg) no-repeat 0 0
}
.img05 {
	width:28px;
	height:20px;
	background:url(../images/img05.jpg) no-repeat 0 0
}
.space3 {
	padding:0px 10px 0px 37px;
}
.corner-bottom-right-ind {
	background:url(../images/article-bottom-right.gif) no-repeat right bottom;
	padding:10px 10px 10px 37px;
}
.latestnews {
	list-style:none;
	margin:0;
	margin-left:10px;
	padding:0;
	padding-bottom:10px;
	width:195px;
}
.latestnews li {
	margin-bottom:10px;
}
.latestnews a {
	text-decoration:none;
	display:block;
}
.latestnews a:hover {
	text-decoration:underline;
}

.clients ul{}
.clients li{
background:url(../images/weblink.png) no-repeat center left;
list-style:none;
	margin-left:2px;
	padding-left:15px;
	line-height:30px;

}
.clients td {
	margin-bottom:10px;
	padding-left:10px; 
	line-height:25px;
}
.clients a {
	text-decoration:none;
	
}
.clients a:hover {
	text-decoration:underline;
}

.feature-prod {
	width:180px;
	line-height:17px;
	padding:10px; 
	font-size:11px;
}
.feature-prod h4 {
	font-size:12px;
	color:#0577cf;
}
.feature-prod ul {
	margin:0;
	padding:0;
	width:195px;
	padding:5px 0 0 0;
}
.feature-prod img {
	margin-left:15px;
}
.feature-prod li {
	list-style:none;
	margin-left:4px;
	padding-left:8px;
	background:url(../images/all-item.gif) no-repeat center left;
}
.feature-prod a {
	text-decoration:none;
}
.feature-prod a:hover {
	text-decoration:underline;
}
/* =-=-=-=-=-=-=-[Menu Six]-=-=-=-=-=-=-=- */


/* =-=-=-=-=-=-=-[Menu Four]-=-=-=-=-=-=-=- */
#left-nav ul {
	margin:0;
	padding:0;
	list-style:none;
}
#left-nav {
	width: 200px;
	margin: 10px 0 0 5px;
	font-size:12px;
}
#left-nav li a {
	height: 32px;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 24px;
	font-weight:bold;
	text-decoration: none;
	margin-bottom:5px;
}
/*#left-nav li a:link, #left-nav li a:visited {
	color: #013580;
	display: block;
	background: url(../images/menu4.jpg) 0 0px;
	padding: 8px 0 0 30px;  font-family: Arial, Helvetica, sans-serif;
}
#left-nav li a:hover, #left-nav li a.selected {
	color: #fff;
	background: url(../images/menu4.jpg) 0 -32px;
	padding: 8px 0 0 30px;
}
#left-nav li a.active {
	color: #fff;
	background: url(../images/menu4.jpg) 0 -64px;
	padding: 8px 0 0 30px;
}*/
#left-nav li a:link, #left-nav li a:visited {

	color:#FFFFFF;
	display: block;
	background: url(../images/menu3.gif) 0 -32px;
	padding: 8px 0 0 30px;  font-family: Arial, Helvetica, sans-serif;
}
#left-nav li a:hover, #left-nav li a.selected {
	color: #013580;
	background: url(../images/menu3.gif) 0 0px;
	padding: 8px 0 0 30px;
	
}
.left-button {

	color: #013580;
	
	background: url(../images/menu3.gif) 0 0px;
	padding: 8px 0 0 30px;
	
}


#left-nav li a.active {
	color: #fff;
	background: url(../images/menu3.gif) 0 -64px;
	padding: 8px 0 0 30px;
}
#mid-content {
	width:538px;
	float:left; 
	
	padding:15px 0 0 0;
	
	
}
#mid-content h2 {
	font-size:1.6em;
	color:#0d5c9f;
	padding-bottom:8px;
}
#sub-mid-content {
	width:540px;
	float:left;
	text-align:justify;
	padding:10px 0 0 0;
	
}
#sub-mid-content h2{
	font-size:1.5em;
	color:#0d5c9f;
	padding-bottom:5px;
	}
	
#mid-content-full {
	width:540px;/*client resolution old 650*/
	float:left;
	text-align:justify;
	margin-top:12px;
	padding:10px 0 0 0;
	
}
#mid-content-full h2{
	font-size:1.5em;
	color:#0d5c9f;
	padding-bottom:5px;
}
input.blue-button, input.blue-button:hover {
	background: url(../images/butt-bg.jpg) repeat-x top left;
	border:1px solid #6dacc4;
	padding:1px 8px 1px 8px;
	cursor:pointer;
	color:#235c74;
}
input.blue-button:hover {
	border:1px solid #4c7d92;
}
input[type="text"], input[type="password"], select, textarea {
	border:#ccc 1px solid;
	padding:2px;
	color:#666;
}
input[type="text"]:focus, input[type="password"]:focus, select:focus, textarea:focus {
	border:#a5d0f7 1px solid;
	padding:2px;
	color:#333;
}
 .dropmenudiv {
	position:absolute;
	top:0;
	line-height:18px;
	z-index:9999;
	width:180px;
	visibility:hidden;
	background: url(../images/dropbg.png) no-repeat bottom left;
	margin-top:-1px;
	padding-bottom:10px;
	margin:0;
}

*html .dropmenudiv {
		background: url(../images/dropbg.png) no-repeat bottom left;
}
 .dropmenudiv a {
	width:100%;
	background:#0c4386 ;
	text-indent:8px;
	text-decoration:none;
	color:#fff;
	font-size:11px;
	padding:3px 0;
	margin:0; display:block;
}
.dropmenudiv a:hover {
	background:#1b84df;
	color:#fff;
	padding:3px 0;
	margin:0;
}

/* press releases*/
.pressrel-div {
	border-bottom:1px dashed #ccc;
	overflow:hidden;
	padding-bottom:15px;
	margin-bottom:10px;}
	
.pressrel-div .date-rel {
	display:block;
	float:left;
	width:160px;
	margin-bottom:4px;}	
	
.highslide-image{ 
 border: 2px solid #33CCFF; 
 /*background-top:url(images/trans-box_05.png) repeat-x top left;
background-bottom:url(images/trans-box_15.png) repeat-x top left;
background-left:url(images/trans-box_11.png) repeat-y top left;
background-right:url(images/trans-box_09.png) repeat-y top left;
*/
 }	
 .required{
color:#FF0000;

}
/*---------error-message--------*/	
.error {
	color:#FF0000;
	font-weight:bold;
}
#errorDiv {
	color:#CC3300;
	border:1px solid #CC3300;
	width:360px;
	margin:0 auto;
	padding:5px;
	position:fixed;
	top:10px;
	
	background:#FFFFCC url(../images/icon_alert.gif) 10px 8px no-repeat;
}
.errorDivSurvey {
	color:#FF0000;
	font-weight:bold;
	border:1px solid #CC3300;
	visibility:hidden;
	text-align:center;
}
.errorHeading {
	display:block;
	height:20px;
	font-weight:bold;
	padding:0 0 20px 25px;
	padding-left:25px;
	border-bottom:1px solid #DEB59A;
}
.errorList {
	display:block;
	margin:0 0 0 25px;
	padding-left:15px;
	background:url(../images/bullet_arro_rust.gif) left no-repeat;
}
.floatRight {
	float:right;
	clear:none;
}
.floatLeft {
	float:left;
	clear:none;
}

.career-div {
	border-bottom:1px dashed #CCCCCC;
	padding-bottom:15px;
	line-height:22px;
}

.career-div ol {
	margin-left:20px;
	}
.sub_title {
	width:120px;
	display:block;
	float:left;}	
	
.no-data {
	background:#ddd;
	border:1px solid #ccc;
	font-size:12px;
	padding:10px;
	text-align:center;
	color:#666;
	}	

.tech-bord {
margin:10px 0 0 0;}	
.tech-bord td{
border:1px #000000 solid;
padding-left:4px;}	
.firstnext a {
	text-decoration:none;
}
.firstnext a:hover {
	text-decoration:underline;
}
.gall-bg{
border:#999999 2px solid;
padding:2px; overflow:hidden;

}