/* CSS Document */
body{
font-family: Arial, Helvetica, sans-serif;
margin:0;
background:#70c9df;
font-size:12px;
color:#000000;
}
a{
color:#20739B;
text-decoration:none;
}
p, h1, h2, h3, h4, h5, h6, input, select, label, textarea, ul, li, form{
margin:0;
padding:0;
}
.wrapper{
margin:0 auto;
width:1004px;
background:#70c9df;
}
.header{
margin-top: 40px;
background: #ffffff;
border: #ffffff 3px solid;
border-bottom-width: 0px;
border-radius: 20px 20px 0px 0px;
padding:0 4px;
/*padding:0 4px;*/
}
.header2{
background:url(/img/images/topbg2.jpg);
height:131px;
}
.toplinks{
	    font-size: medium;
}
.hdr{/*changed*/
 background:#012964 none repeat scroll 0 0;
color:#FFFFFF;
height:20px;
margin-left:1px;
margin-right:4px;
padding-bottom:10px;
padding-left:31px;
padding-top:10px;
}
.toplinks{
color:#2A61B7;
text-align:right;
}
.toplinks a{
color: #2A61B7;
font-weight:bold;
text-decoration:none;
padding:0 5px;
}
.clear{
clear:both;
padding:0;
}
@-moz-document url-prefix(){ 
.clear{
clear:both;
margin-top:5px;
padding:0;
}
}

.logo{
/*float:left;*/
/*padding:5px 10px;*/
    padding-left: 35%;
    padding-bottom: 10px;
}
.topright{
float:right;
}
/*.topline{
height:5px;
background:#01174F;
clear:both;
}*/
.topline {
border-left:3px solid #fffff;
border-right:3px solid #fffff;
background-color: #FFFFFF;
}
.bar{
background:#012964;
margin-left:90px;
margin-right: 90px;
height:1px;
}
.call{
color:#EF3232;
font-size:15px;
font-weight:bold;
text-align: center;
padding:20px 10px;
}
.topmenu{
list-style-type:none;
margin-bottom:-2px;
}
.topmenu li{
float:left;
margin-right:1px;
font-weight:bold;
}
.topmenu li a{
display:block;
background:url(/img/images/menu-lf.jpg) no-repeat left;
text-decoration:none;
color:#FFFFFF;
}
* html .topmenu li a{
display:inline-block;
}
/*.topmenu li a:hover{
color:#33CCFF;
}*/
.topmenu li a span{
background:url(/img/images/menurt.jpg) no-repeat right;
height:12px;
display:block;
padding:10px 20px;
}
* html .topmenu li a span{
display:inline-block;
padding:10px 20px;
}


.middle{
background:#012964 url(/img/images/midbg.jpg) repeat-y ;
}
.footer{
background:url(/img/images/footerbg.jpg);
height:111px;
text-align:center;
color:#fff;
font-size:11PX;

}
.footer a{
color:#FFFFFF;
text-decoration:none;
padding:0 5px;
}
.footer span{
color:#006692;
}
.leftpanel{
width:900px;
float:left;
}
.rightpanel{
background:url(/img/images/lrtbg.jpg) no-repeat 0 38px;
width:243px;
float:left;

}
.notice{
background:url(/img/images/notic-bg.jpg);
width:729px;
height:19px;
padding:10px;
margin: 0 auto;
}
.notice span{
color:#EF3232;
font-weight:bold;
}
.notice a{
color:#EF3232;
}
.bodytext{
padding:5px 20px;
line-height:140%;
}
.keyprogram{
background:url(/img/images/tab-top-bg.jpg);
width:739px;
margin:0 auto;
}
.listing{
width:210px;
float:left;
margin-left:28px;
line-height:150%;
}
* html .listing{
width:210px;
float:left;
margin-left:14px;
line-height:150%;
}
.tab_hd{
padding:10px 30px;
color:#0A98DB;
font-size:14px;
font-weight:bold;
}
.highlighted{
background:url(/img/images/highlighted.jpg);
width:718px;
height: 38px;
margin:0 auto;
font-size:14px;
font-weight:bold;
color:#FFFFFF;
font-family:tahoma;
}
.highlighted a{
color:#FFFFFF}
.box1{
background:url(/img/images/box1.jpg);
width:198px;
height:186px;
padding:15px;
float:left;
margin-right:10px;
}
.box2{
background:url(/img/images/box2.jpg);
width:198px;
height:186px;
padding:15px;
float:left;
margin-right:10px;
}
.box3{
background:url(/img/images/box3.jpg);
width:198px;
height:186px;
padding:15px;
float:left;
}
.solurions{
color:#F03232;
padding:5px 0;
}
.keybenifits{
color:#24A3DF;
padding:10px 0;
font-size:13px;
font-weight:bold;

}
.more a{
color:#0B628C;
}
.tabs{
list-style-type:none;
}
.tabs li{
float:left;
font-weight:bold;

}
.tabs li a{
display:block;
background:url(/img/images/tabbg.jpg) no-repeat;
width:177px;
height:21px;
padding:10px 0;
text-align:center;
text-decoration:none;
color:#000;

}
* html .tabs li a{
display:inline-block;
}
.tabs li a:hover, .tabs li a.active{
background:url(/img/images/tabbg_hover.jpg);
color:#FFFFFF
}
.tabbg{
background:url(/img/images/bannerbg.jpg) no-repeat;
width:669px;
height:344px;
padding:10px 20px
}
.tab_hd2{
color:#0A98DB;
font-size:14px;
padding:10px 0;
font-weight:bold;
}
.green_hd{
font-size:13px;
color:#0C710F;
}
.smalltxt{
font-size:11px;
padding-bottom:5px;

}
.bluebox{
background:url(/img/images/bluebg.jpg) no-repeat;
width:690px;
height:21px;
color:#FFFFFF;
padding:5px 10px;
font-size:15px;
font-weight:bold;
}
.companynews_hd{
background:url(/img/images/top-hd.jpg) no-repeat;
width:203px;
height:33px;
padding:15px 5px;
text-align:center;
color:#FFFFFF;
font-weight:bold;
}
.companynews{
background:url(/img/images/botbg.jpg) no-repeat bottom;
width:213px;
margin:10px auto;
}
.companynews p{
padding:5px 10px;
font-size:11px;
}
.companynews p a{
color:#0096D1;
}
.companynews p span{
padding:5px 10px;
font-size:11px;
font-family:tahoma;
}
.companynews p span a{
color:#336699;
font-weight:bold;
}
.rtbox{
background:url(/img/images/rt-bot.jpg) no-repeat bottom;
width:213px;
margin:10px auto 0 auto;
}
.rtbox p{
padding:5px 10px;
}
.rtbox p span{
padding:5px 10px;
color:#0096D1;
font-weight:bold;
}
.rtimg{
background:url(/img/images/rt-img.jpg) no-repeat top;
height:155px;
}
.rtimg p{
padding-top:130px;
text-align:center;
color:#009900;
}
/*styles added on 7-2-10 for internal page*/
.footer_inner{

height:111px;
text-align:center;
color:#fff;
font-size:11PX;

}
.footer_inner a{
color:#FFFFFF;
text-decoration:none;
padding:0 5px;
}
.footer_inner span{
/*color:#006692;*/
}
.middle_inner{
background-color: #FFFFFF ;
border:3px solid #FFFFFF;
border-top: 0px;
border-radius: 0px 0px 20px 20px;
}
.leftpanel_inner{
/*background:url(/img/images/lrtbg_inner.jpg) no-repeat right top;*/
width:243px;
float:left;
}
.lf_hd{
background:url(/img/images/lf-hd.jpg);
height:37px;
padding:10px;
}
.lf_hd2{
background:url(/img/images/lf-hd2.jpg);
height:37px;
padding:10px;
}
.lf-box{
width:213px;
margin:10px auto;
background:url(/img/images/lf-box-bg.jpg) no-repeat bottom;
}
.lf-box p{
padding:3px 5px 3px 15px;
}
.lf-box p a{
color:#000000;
}
.loginpanel{
padding-left:25px;
margin-top:80px;
margin-bottom: 50px;
}
.loginbox{
width:473px;
background:url(/img/images/login-b.jpg) no-repeat bottom;
margin:0 auto;
}
.loginbox p{
padding:5px 22px;
}
.login-hd{
background:url(/img/images/login-hd.jpg);
padding:27px 40px;
color:#fff;
font-size:16px;
padding-left: 40%;
}
.topboxes{
background:url(/img/images/boxes-bg.jpg) no-repeat bottom;
width:709px;
margin:0 auto;
}
.boxes-top{
background:url(/img/images/twoboxes.jpg) no-repeat top;
height:18px;
}
.box_hd{
color:#0C710F;
padding:0 0 10px 20px;
font-size:14px;
font-weight:bold;
}
.listing2{
width:300px;
margin-left:20px;
line-height:160%;
}
.lbl{
display:block;
float:left;
width:100px;
text-align:right;
padding:5px;
}
* html .lbl{
display:inline-block;
width:100px;
text-align:right;
padding:5px;
}
.inpt2{
border:1px solid #99B0BA;
padding:5px;
width:250px;
}
/* custom css */
.leftpad_27{
padding-left:27px;
}
.rem{
float:left;
padding-top:5px;
width:310px;
}
.msgdiv {
margin-bottom:10px;
margin-left:10%;
width:80%;
}
.msgcontainer {
/*-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFD5 none repeat scroll 0 0;
border:1px solid #61ABC8;
font-size:12px;
padding:1px;	
*/
    width: 150%;
    margin: auto !important;
}
.msgdiv img {
border:medium none;
float:left;
}
.left{
float:left;
}
.right{
float:right;
}
.tophd {
color:#70c9df;
font-size:14px;
font-weight:bold;
padding:0 10px;
text-align:right;
}
#content{
background:#ffffff;
margin-left:0px;
/*margin-top:5px;*/
border:0px solid #ccc;
padding:10px;
width:976px; 
}
.heading-text {
	color:#0E449A;
	font-size:14px;
	font-weight:bold;
}
.required{
	font-weight:bold;
	color:#EF3232;
	font-size:14px;	
}
.leftfield2{
	float:left;
	width:200px;
	color:#0E449A;
	font-weight:bold;
	text-align:left;
}
.log_input {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	
	height:17px;
	width:150px;
	border-radius: 4px;
}
#radio_content {
	min-height:200px;
}
.legendbox{
/*background:#63C3DD;*/
    background: #EBEBEB;
    padding: 20px;
    margin-left: 0px;
    margin-top: 5px;
    border: 1px solid #ccc;
    border-radius: 0px 0px 20px 20px;
    width: 956px;
    text-align: left;
}
.blue_cst_btn:hover {
	border:1px solid #FFFFFF;
	color:#FFFFFF;cursor:pointer;
}

.blue_cst_btn {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;
	background:#116BA1 none repeat scroll 0 0;
	border:1px solid #A3C9E0;
	border-radius: 4px;
	color:#C0DCE6;
	cursor:pointer;
	float:left;
	font-size:11px;
	height:22px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-left:3px;
	padding-bottom:3px;
	text-align:center;
	width:30px;
	font-weight:bold;
}
.leftfield{
	float:left;
	width:140px;
	color:#0E449A;
	font-weight:bold;
	text-align:left;
}

.black_btn {	
	background:#000 none repeat scroll 0 0;
	border:1px solid #3B6E22;
	color:#FFFFFF;
	cursor:pointer;
	float:left;
	font-size:11px;
	height:20px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-left:3px;
	padding-bottom:3px;
	text-align:center;
	width:50px;
}
.forget{
margin-left:17%;
width:70%;
}
.btn {
	background:#6AA852 none repeat scroll 0 0;
	border:1px solid #3B6E22;
	color:#FFFFFF;
	cursor:pointer;
	float:left;
	font-size:10px;
	height:19px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-left:5px;
	padding-bottom:2px;
	text-align:center;
	width:55px;
}
.fileinput-button.btn, #files button.btn, a.submit {
    border-radius: 10px;
    margin: 10px 0;
    font-size: 14px;
    height: auto;
    clear: both;
    padding: 10px 20px;
    width: auto;
}
/*** Uploaded files ***/
table.documents-list tr td {
    border-top: 1px solid #CCCCCC;
    padding: 5px 10px;
}
table.documents-list tr.header td {
	background: #333;
	border-right: 1px solid #CCCCCC;
	color: #fff;
}
table.documents-list tr td.status {
	background: #ddd;
}
table.documents-list tr td.success {
	background: #87CEEB;
}
.fileinput-button.btn span {
    font-size: 14px;
}
#files {
    clear: both;
}
#files span {
    clear: both;
    display: block;
}
.notes{
	min-height:250px;
	min-width:450px;
    background:#EBEBEB none repeat scroll 0 0;
}
.title_notes{
	font-size:14px;
	font-weight:bold;
	text-align:center;
}
.notes_text{
	background:#FFF none repeat scroll 0 0;
	font-weight:11px;
	min-height:250px;
	max-height:250px;
	overflow:scroll;
	width:95%;
	margin-left:3%;
	margin-top:10px;
	margin-bottom:5px;
}
.alert{
	border : 1px solid red;
	color:red;
	padding:5px;
	
}
.mod_flexible_btn {
	background:transparent url(/img/images/mod_btn_left_cornr.png) no-repeat scroll center center;
	border:1px solid #4099C1;
	float:left;
	font-size:12px;
	margin-left:2px;
	
}
.text-danger { color: red }
#recent-batches table.documents-list {
    width: 100%;
}
#recent-batches table.documents-list .fileinput-button.btn {
    margin: 0;
    padding: 5px 15px;
}

/*  ******************************************************************************/
.log_textarea {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#D3ECF1 none repeat scroll 0 0;
	border:1px solid #84C5C4;
	margin:5px 0 0 0;

}
.error-message{
  color:#ff0000;
  font-weight:bold;
  float:right;
}
.width{
  width: 130px; 
  float: left;
}
.width130{
  width: 130px; 

}
/*******************Attached files row CSS***************/
td.attachment-show {
    background: url('/img/images/row_open.png') no-repeat center center;
    cursor: pointer;
}
tr.shown td.attachment-show {
    background: url('/img/images/row_close.png') no-repeat center center;
}
tr.highlightExpanded {
  background-color:#d3ecf1 !important;
}


/******************DataTables edited css************************/

table.dataTable.display tbody tr.odd {
	background-color: #e5fffdc2 !important; 
}

table.dataTable tbody tr {
	background-color: #6ba3ad1a !important;
}

table.dataTable.display tbody tr.odd>.sorting_1, table.dataTable.order-column.stripe tbody tr.odd>.sorting_1 {
	background-color: #f1f9fb  !important;
}

table.dataTable.display tbody tr.even>.sorting_1, table.dataTable.order-column.stripe tbody tr.even>.sorting_1 {
	background-color: #fafafa !important;
}

/******************Draggable edit Box***************************/

.draggablediv {
  position: fixed;
  left: 190px;
  top: 60px;
  bottom: unset;
  z-index: 9;
  background-color: #f1f1f1;
  text-align: center;
  border: 1px solid #d3d3d3;
  border-radius: 6px;
  width:70%;
  height: 80%;
  
}

.draggabledivheader {
  padding: 10px;
  cursor: move;
  z-index: 10;
  background-color: #c1ced8;
  color: #0d449a;
  height: 10px;
  padding-top: 3px;
  font-size: small;
}

.draggabledivcontrols {
	display: inline;
    float: right;
    cursor: pointer;
}

.draggabledivclose{
	font-size: larger;
    /*float: right;*/
    cursor: pointer;
}

.draggabledivmin{
	margin-right: 10px;
}

.draggable_attach_name{
	display:inline;
}

.minimised {
  
  bottom: 5px;
  top: unset;
  left: 5px;
  /*width:12%;
  height: 23px;*/
  height: 58px;
  background-color: rgba(255, 255, 255, 0.11);
  border: none;
  width: 48px;
  overflow: hidden;
}

.document_icon{
	height: 58px;
	display: none;
	cursor: pointer;
}


/**************************minimise bar*****************/

.minimisebar{
	height: 40px;
    width: 100%;
    background-color: #a7ff7b57;
    position: fixed;
    left: 0px;
    bottom: 40px;
}

.minimisetab{
	width: 100px;
    height: 25px;
    border: 1px solid #ab967bad;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 12px;
    border-radius: 2px;
    cursor: pointer;
	background-color: #ab967bad;
	margin-left: 1px;
}

.minimisetab:hover{
	background-color: #ab967b;
}

.tabopened{
	background-color: #ab967b;
}
p.minimisetabname{
	width: fit-content;
    margin: auto;
}


/*****************expand minimise icon*********/

.edit_docrow{
	background-color: #116BA1;
    border: 1px solid #70c9df;
    border-radius: 5px;
    margin-bottom: 0px;
    margin-top: 4px;
    padding-left: 5px; 
	height: 0px; 
	overflow: hidden;
	cursor: pointer;
    text-align: left;
    padding-right: 5px;
    padding-top: 6px;
	color: white;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.edit_docrow:hover{
	background-color: #7c7e90bd;
}

#edit_documents_list{ 
	width: 200px; 
	height: 1px; 
	opacity: 0; 
	position: fixed; 
	bottom: 62px; 
	left: 10px;
	z-index: 500;
}