/* CSS Document 
Copyright 2007 Cranes Software International Limited*/
* {
	margin:0;
	padding:0;
}
 html {
	height: 100%;	overflow: auto; 
	}
body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
}
body {
	background-color: #FFF;
	padding:0;
	margin:0;
	height:100%;
}
img{border:none}
/*input */

#sup_wrap {
	width:970px;
	background-color:#FFF;
	margin: 0 auto;
	padding:7px;
	text-align:left;
	border:1px #FBFBFB solid;
}
#head_wrap{height:88px;width:970px;background-color:#FFF;clear:both}
.mid_wrap{width:970px;height:201px}
#bot_wrap{width:970px;background-color:#FFF;clear:both;}
#foot_wrap{width:970px;background-color:#F7F7F4;border-top:1px dotted #CCC;height:35px;clear:both;}

#head_logo_cr{float:left;height:90px;border:0 #FFF solid;margin:0}

/*.top_bar{background-image:url(../images/top_bar_bg.gif);background-repeat:repeat-x;height:39px; width:878px;text-align:left;float:left}
.top_bar{height:39px; width:878px;text-align:left;float:left}*/
.head_top_bar{width:882px;float:right;clear:right;height:34px;background-image:url(../images/ts_tile.gif);height:34px;background-repeat:repeat-x}
.head_bfsi_logo{float:left;width:80px;font-size:28px;font-family:'Trebuchet MS', Helvetica, Arial, Geneva, sans-serif;font-weight:bold;padding:7px 5px 2px 5px;}


.header-search{float:left;margin:0;padding:8px 0 0 8px;width:120px;height:26px}
.header_searchbox{border:1px solid #DDD;float:left;font-family:verdana,sans-serif;font-size:100%;height:14px;line-height:100%;padding:0;width:93px;}
.header_search_label{display:none}
.header_searchbutton{float:left;height:16px;width:22px;padding-left:2px}
.nl_mail{border:1px solid #CCCCCC;float:left;font-family:verdana,sans-serif;font-size:100%;height:14px;line-height:100%;padding:0;width:100px;}


.main_banner{width:770px;height:200px;padding:0;margin:0;float:left;clear:left}


#foot_wrap a{color:#666;text-decoration:none;}
#foot_wrap a:hover{color:#06F;text-decoration:underline}

#foot_bl{height:15px;clear:both}
#foot_links{float:left;}
#foot_inf{float:right;}

.form_wrap_nl{padding:10px 8px}
.main_nav {float:left;width:875px;height:20px;vertical-align:bottom;position:relative;top:34px;padding-top:0;padding-bottom:0;margin:0}
.main_nav li, .main_nav ul {border:medium none;display:inline;margin:0;list-style:none}
.main_nav li:hover{background-color:#B3D7FF}
.main_nav li a {
	font-size:11px;
	font-weight:bold;
	letter-spacing:-1px;
	padding-left:10px;
	text-decoration:none;
	letter-spacing:0.5px
}
/*.main_nav li a:hover {color:#0098E1;}*/

.main_nav li ul a {
	color:#1D78CE;
	font-size:9px;
	font-weight:normal;
	letter-spacing:-1px;
	text-decoration:none;
	letter-spacing:0.5px;
	background-color:#F2F8FF;
	padding: 10px;
}


.h_box{float:left;width:170px;height:200px;text-align:right}
.h_box_img{float:left;width:68px;position:relative;padding:0 5px}
.div_gray{float:left;width:1px;height:180px;padding:0 0 0 5px}
/*background-color:#F8F8F5*/
.txt_cont{text-align:justify;text-indent:10px;display:block;width:165px;height:150px;}
.txt_cont_lnk{text-align:right;padding:5px;display:block}

.txt_cont_lnk a , .txt_cont_lnk a:visited{text-decoration:none;color:#06C}
.txt_cont_lnk a:hover{text-decoration:underline;color:#0860A8}
/*.txt_cont_lnk a:visited{text-decoration:none;color:#0860A8}*/
.txt_cont_lnk a:visited:hover{text-decoration:underline;color:#999}



.news_head{
	clear:both;
	height:18px;
	background-color:#1E74D5;
	font-size:12px;
	padding:0 5px;
	color:#FFF;
	font-weight:normal;
	border-left:1px solid #FFF
}
.news_box{width:200px;height:200px;padding:0;margin:0;background-color:#F4F4F2;float:right;}
.news_contents{clear:both;height:180px;overflow:auto;padding:0px 2px 0px 20px;margin-left:0;}
.news_contents li{list-style-image: url(../images/bullet_news.gif);color:#036;}
.news_contents li:hover{background-color:#FFF}
.news_contents li a {font-weight:bold;text-indent:10px;color:#06F;text-decoration:none}
.news_contents li a:hover {text-decoration:underline}

/*.head_top_nav li a{color:#0860A8;text-decoration:none}
.head_top_nav li a:hover{color:#0860A8;text-decoration:underline}
.head_top_nav{color:#0860A8;float:left;list-style:none;margin:0;padding:0 0 0 0;}*/

.head_top_nav li a{color:#FFF;text-decoration:none}
.head_top_nav li a:hover{color:#99CCFF;text-decoration:underline}
.head_top_nav{color:#FFF;float:left;list-style:none;margin:0;padding:10px 0 0 0;}

.ql_head{
	clear:both;
	height:20px;
	background-color:#B7A158;
	font-size:14px;
	padding:0 9px;
	color:#FFF;
	font-weight:bold;
	border-left:1px solid #FFF
}
.ql_box{width:200px;padding:10px 0px 0px 0px;margin:0;float:right;min-height:200px;}
.ql_contents{clear:both;padding:10px 10px 10px 10px; line-height:150%;}
.ql_contents li{padding:5px 5px 0 1px;display:block;width:190px;border-bottom:1px dotted #E2E2E2;margin:0 2px}
.ql_contents li a{color:#0860A8;text-decoration:none}
.ql_contents li a:hover{color:#0860A8;text-decoration:underline}

.top_nav_list li{display:inline;padding:0 5px;}
.top_nav_list input{height:18px;font-size:9px;background-color:#09F}

.top_nav_pad{float:left;width:455px;}
.top_nav_first{
	float:left;
	width:100px;
	border-right:1px #679CCE solid
}
.top_nav_second{
	float:left;
	width:50px;
	padding-left:3px;
	border-right:1px #679CCE solid
}
.top_nav_home{padding-left:3px;float:left;width:33px;border-right:1px #679CCE solid}
.top_nav_third{float:left;width:40px;padding-left:5px;}

#search_val{position:relative;width:371px;height:23px;z-index:1;left: 600px;top: 47px;color:#FF0000;background-color:#FFFFCC;border:1px #CCCCCC solid;display:none}

/*pages*/
#in_content_wrap{width:770px;float:left;height:100%}

#b_crumb{clear:both;height:18px;background-color:#FFF;padding:2px 0 0 5px;font-size:9px;}
div#b_crumb a, div#b_crumb a:visited{color:#06C}
#in_content{float:right;width:558px;padding:0 3px 3px 3px;background-color:#FFF;border-left:1px #CCCCCC solid;border-right:1px #CCCCCC solid;height:100%}

#side_links_box{float:left;width:193px}
.side_link_head{clear:both;height:18px;background-color:#1E74D5;font-size:14px;padding:1px 5px;color:#FFF;font-weight:bold;width:193px}

#side_links{float:left;width:193px;padding:3px; }
#side_links ul li{ line-height:20px;border-bottom:1px dotted #E2E2E2;list-style:none; padding-left:10px; margin-left:10px;}
#side_links ul .selected{border-bottom:none;}
#side_links ul li ul li{margin-left:15px;list-style-image:url(../images/bullet_sl.gif);}
#side_links ul li:hover{background-color:#CAE3FF}
#side_links ul li ul li:hover{background-color:#F2F9FF}



#side_links ul li ul li ul li{border-bottom:1px dotted #E2E2E2;list-style:none}
#side_links ul li ul li ul li{margin-left:15px;list-style-image:url(../images/bullet_sl_blue.gif);}

#side_links ul li a,#side_links ul li ul li a,#b_crumb a{text-decoration:none;color:#0860A8}
#side_links ul li a:hover,#side_links ul li ul li a:hover,#b_crumb a:hover{text-decoration:underline;color:#0860A8}

#side_links ul li a:visited,#side_links ul li ul li a:visited,#b_crumb a:visited {color:#06C;}
#side_links ul li a:visited:hover,#side_links ul li ul li a:visited:hover,#b_crumb a:visited:hover {color:#0860A8;text-decoration:underline;}

#text_content{
	clear:both;
	min-height:173px;
	height:100%;
	line-height:200%;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.cont_img{padding:10px 10px 5px 15px}
.cont_tab{margin:10px;background-color:#FFFFFF}
div#text_content table td{padding:2px}
div#text_content p{
	padding:5px 20px;
	text-align:justify
}
div#text_content h1,h2,h3,h4,h5,h6{padding:10px;line-height:5px}
div#text_content h1{font-size:20px;}
div#text_content h2{font-size:18px;}
div#text_content h3{font-size:16px;background-color:#D2E9FF;color:#036;background-image:url(../images/bg_h3.gif);background-repeat:no-repeat}
div#text_content h4{font-size:14px;border-bottom:1px #DDD solid}
div#text_content h5{font-size:12px;border-bottom:1px #DDD solid;}
div#text_content h6{font-size:10px;}
div#text_content hr{height:1px;color:#F60;background-color:#FFF;text-align:center;padding:0 1px}

div#text_content ul{
	list-style-position:outside;
	padding-left:35px;
	text-align: justify;
}
div#text_content ol{padding-left:40px}
div#text_content a {color:#0860A8; text-decoration:none;}
div#text_content a:hover {text-decoration:underline;}
div#text_content a:visited {color:#06C}
div#text_content a:visited:hover {color:#0860A8;text-decoration:underline;}

/*NEWS PAGE*/
.news_headline{
	color:#003366;
	padding-top:20px;
	text-decoration: underline;
}

.warn_v{color:#FF0000;visibility:hidden}
.back_top{position:fixed;bottom:40px;right:35px}



/*drop down menu*/



.main_nav ul{
	margin: 0;
	padding: 3 px;
	list-style-type: none;
}

/*Top level list items*/
.main_nav ul li{
position: relative;
display: inline;
float: left;
background-color: #FFF; /*overall menu background color*/
}

/*Top level menu link items style*/
.main_nav ul li a{
	display: block;
	/*width: 90px; Width of top level menu link items*/
padding: 1px 5px;
	border-left-width: 0;
	text-decoration: none;
	color: #1D78CE;
	background-color:#FFFFFF;
}
	
/*1st sub level menu*/
.main_nav ul li ul{
left: 0;
position: absolute;
top: 1em; /* no need to change, as true value set by script */
display: block;
visibility: hidden;
border:1px #DDD solid;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.main_nav ul li ul li{
display: list-item;
float: none;
}

/*All subsequent sub menu levels offset after 1st level sub menu */
.main_nav ul li ul li ul{ 
left: 159px; /* no need to change, as true value set by script */
top: 0;
}

/* Sub level menu links style */
.main_nav ul li ul li a{
	display: block;
	width: 188px; /*width of sub menu levels*/
	color: #1D78CE;
	text-decoration: none;
	padding: 5px;
	border-bottom: 1px solid #ccc;
	font-size:11px;
	background-color: #f2f8ff;
}

.main_nav ul li a:hover{
background-color: #1D78CE;
color: white;
}

/*Background image for top level menu list links */
.main_nav .mainfoldericon{
background: #FFF url(../images/arrow-down.gif) no-repeat center right;
}

/*Background image for subsequent level menu list links */
.main_nav .subfoldericon{
background: #F2F8FF url(../images/arrow-right.gif) no-repeat center right;
}
	
/* Holly Hack for IE \*/
* html .main_nav ul li { float: left; height: 1%; }
* html .main_nav ul li a { height: 1%; }
/* End */


/* search*/
table.top {
  margin-top: 5px;
  margin-bottom: 30px;
  font-weight: bold;
}

td.searchTop {
  padding-left: 50px;
  vertical-align: middle;
}

td.searchTop form {
  display:inline;
}

table.content {
  padding: 0px;
  margin: 5px;
  border-spacing: 0px;
  border-collapse: collapse;
/*  border-top: 2px solid #808080;*/
  border-bottom: 1px solid #DDD;
  width: 550px;
}

table.content td {
  padding-left: 10px;
  padding-right: 10px;
}

tr.headline td {
/*  border-bottom: 1px solid #808080;*/
  background-color: #FFF;
  padding: 3px;
  padding-left: 10px;
}

td.headlineRight {
  text-align: right;
}

/*h4 {
  color: #004A80;
  margin-top: 25px;
  margin-bottom: 5px;
}
*/
.searchinput {
  text-align: center;
  margin-top: 50px;
  margin-bottom: 50px;
}

.hint {
  font-size: 12px;
}

.hitDetails {
  font-size: 12px;
}

.hitInfo{
  color: #008000;
}

.navigation {
  text-align: center;font-size:12px;font-weight:bold;
}

table.searchBottom {
  margin: 5px;
  border-spacing: 0px;
/*  border-top: 2px solid #1D78CE;*/
  border-bottom: 1px solid #808080;
  width: 550px;
  text-align: center;
  background-color: #E9F2FC;
}

table.searchBottom td {
  padding: 30px;
  font-weight: bold;
}

p.footerLinks {
	text-align: center;
	font-size: 10px;
}

select.editlist {
  width: 400px;
}

input.editlist {
  width: 200px;
}

#text_content ul li{margin-left:5px; margin-top:20px; list-style:none;list-style-image:url(../images/content_bullet.gif);border-bottom:1px dotted #E2E2E2;padding:0px 15px 0 3px;}

#explanation ul li{margin-left:2px; margin-top:5px; list-style:none;list-style-image:url(../images/content_bullet.gif);padding:0px 0px 0 3px;border:none;}

#table_fea {
width: 540px;
clear: both;
margin:auto;
height: auto;
background-color:#F7F7F4;
border-bottom:1px solid #333333;

}
#feature, #explanation, #benifits {
float: left;
text-align: left;
padding:2px;
overflow: hidden;
height: auto;
}

#feature {
width: 100px;

}

#explanation {
width: 197px;

}

#benifits {
width: 231px;
}

#table_client {
	width: 540px;
	clear: both;
	margin:auto;
	height: auto;
	background-color:#F7F7F4;
	border-bottom:1px dotted #333333;

}
#name, #region {
float: left;
text-align: left;
padding-top:5px;
margin-left:10px;
overflow: hidden;
height: 20px;
}



#name {
width: 390px;

}

#region {
width: 95px;
}

#function_table{
	border:1px #000000;
}

#function_table .table_head{
background-color:#003366;
font-size:12px;
font-weight:bold;
color:#FFFFFF;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

#function_table .table_bullets{
background-color:#99CCFF;

}
#function_table .table_bullets ul li{
margin-left:0px;
margin-top:0px;
list-style:none;
list-style-image:url(../images/content_bullet.gif);
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
border-bottom:none;
padding:0px 3px 10px 0px;
}

#optional_fun .table_head{
background-color:#990000;
font-size:12px;
font-weight:bold;
color:#FFFFFF;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

#optional_fun .table_bullets{
background-color:#FADEB8;
}

#optional_fun .table_bullets ul li{
margin-left:0px;
margin-top:0px;
list-style:none;
list-style-image:url(../images/content_bullet.gif);
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
border-bottom:none;
padding:0px 3px 10px 0px;
}
#client_table .client_head{
	color:#FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	background:#0668CD;
	padding-left:20px;
	line-height:20px;
}

#client_table .client_td1{
	color:#000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	background:#D9E7FF;
	padding-left:18px;
	line-height:20px;
}
#client_table .client_td2{
	color:#000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	background:#BFD2FF;
	padding-left:18px;
	line-height:20px;
}

h4 .smallLetter{
	font-size:10px;
	}
.pullquote {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:125%;
	line-height:140%;
	margin:10px;
	background: url(../images/closequote.gif) no-repeat bottom right !important;
	background /**/:url(); /* removing quote graphic in IE5+ */
	padding:0px 25px 5px 0px;
}
.pullquote:first-letter {
	background: url(../images/openquote.gif) no-repeat left top !important;
	padding:5px 2px 10px 35px!important;
	padding /**/:0px; 	/* resetting padding in IE5+ */
	background /**/: url(); /* removing quote graphic in IE5+ */
}
