﻿#grdAccounts a { cursor:pointer; }

body {
    background: linear-gradient(#18846a, #004532) repeat scroll 0 0 #004532;
    background-color:#004532;
    margin:0px;
    padding:0px;
    font-family:'Titillium Web', Arial, Tahoma, Helvetica, Sans-Serif;
    font-size:1em;
    background-repeat:no-repeat;
    background-position:50% 0;
    font-size:.85em;
    }

input,
select {
    font-family:'Titillium Web', Arial, Tahoma, Helvetica, Sans-Serif;
    font-size:1em;
    }
    
a,
a:visited 
{
    color:#036e52;
    }
    
#header {
    
    background-color:#fff;
    height:129px;
    border-bottom:1px solid #004532;
    box-shadow:1px 1px 8px #004532;
    margin-bottom:10px;
    }  
      
#menu {
    position:absolute;
    right:0;
    top:0;
    margin-top:90px;
    margin-right:30px;
    } 
    
#menu ul,
#menu ul li {
    margin:0px;
    padding:0px;
    }
    
#menu ul li 
{
    margin-left:30px;
    display:block;
    float:left;
    }
    
#menu ul li a,
#menu ul li a:visited {
    font-weight:normal;
    text-transform:none;
    text-decoration:none;
    border-bottom:2px solid #eaeaea;
    color:#000;
    }
    
#menu ul li a:hover {
    border-bottom:2px solid #036e52;
    color:#036e52;
    }
    
#logo {
    position:absolute;
    }

#body 
{
    
    }
    
#body form {

    }
    
.main-container {
    background-color:#fff;
    border:none;
    box-shadow:1px 1px 8px #004532;
    -moz-border-radius: 10px;
    border-radius: 10px;
    }
    
#title 
{
    margin:0px;
    padding:0px;
    margin-bottom:10px;
    padding-left:20px;
    font-weight:normal;
    }

#tblPayments 
{
    margin-left:10px;
    }
    
#grdAccounts,
#tblPayments
{
    font-size:11px;
    width:100%;
    margin-bottom:20px;
    margin-top:20px;
    }

#grdAccounts a,
#grdAccounts a:visited {
    color:#036E52;
    font-weight:bold;
    }    
    
    
#grdAccounts td,
#grdAccounts th,
#tblPayments td,
#tblPayments th
{
    padding:4px;
    vertical-align:middle;
    text-align:left;
    }
    
#grdAccounts td.centered, #grdAccounts th.centered {
    text-align: center;
}

#tblPayments th,
#grdAccounts th {
    background-color:#eaeaea;
    line-height:100%;
    }

#tblPayments tr:hover td,    
#grdAccounts tr:hover td
{
    background-color:#ebf7f4;
    }
    
#login {
    }
    
#login h1 
{
    font-size:12px;
    text-align:center;
    text-transform:uppercase;
    font-weight:normal;
    color:#999;
    letter-spacing:3px;
    }

#loginMain {
    margin-left:auto;
    margin-right:auto;
    width:276px;
    margin-top:40px;
    padding:20px;
    padding-top:10px;
    background-color:#fff;
    box-shadow:1px 1px 8px #004532;
    -moz-border-radius: 10px;
    border-radius: 10px;
    }
    
#loginMain #logo {
    position:static;
    display:block;
    margin-left:auto;
    margin-right:auto;
    }
    
#loginTbl {
    margin-left:auto;
    margin-right:auto;
    }
    
#loginTbl .aRight {
    text-align:right;
    vertical-align:middle;
    padding-right:5px;
    }

#loginTbl td {
    padding-bottom:2px;
    }
        
.logTxt 
{
    width:120px;
    padding:5px;
    color:#667;
    border:1px solid #bbb;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color:#eaeaea;
    }
    
.logTxt:focus {
    color:#000;
    box-shadow:0px 0px 6px #bbb;
    border:1px solid #bbb;
    background-color:#fff;
    }
    
#btnLogin 
{

    }
    
 .btnLogin  
{

    }
    
  .btnLogin.bottom 
  {
      margin-bottom:20px;
      }
      
    .btnLogin.top 
  {
      margin-top:5px;
      }
    
 .takeAction {
    border:none;
    background-color:transparent;
    background-image:url('/Images/takeAction.png');
    background-position: 0 0;
    background-repeat:no-repeat;
    width:103px;
    height:28px;
    margin-top:4px;
    cursor:pointer;
    margin-left:10px;
    margin-right:10px;
     }
 
 .takeAction2 {
    border:none;
    background-color:transparent;
    background-image:url('/Images/takeAction2.png');
    background-position: 0 0;
    background-repeat:no-repeat;
    width:69px;
    height:9px;
    margin-top:4px;
    cursor:pointer;
    margin-left:10px;
    margin-right:10px;
     }
     
.accSearch {
    border:none;
    background-color:transparent;
    background-image:url('/Images/search.png');
    background-position: 0 0;
    background-repeat:no-repeat;
    width:80px;
    height:28px;
    margin-top:4px;
    cursor:pointer;
    margin-right:10px;
    }

.accClear {
    border:none;
    background-color:transparent;
    background-image:url('/Images/clear.png');
    background-position: 0 0;
    background-repeat:no-repeat;
    width:80px;
    height:28px;
    margin-top:4px;
    cursor:pointer;
    }
    
 #lblErrorLabel 
 {
     color:#c70000;
     text-align:center;
     display:block;
     border:1px solid #c70000;
     background-color:#f6e6e6;
     padding:3px;
     padding-top:8px;
     padding-bottom:8px;
     margin-left:25px;
     margin-right:25px;
     margin-bottom:8px;
     -moz-border-radius: 4px;
     border-radius: 4px;
     font-size:11px;
     }
     
tr.titles td {
    color:#333;
    padding-bottom:4px;
    font-size:11px;
    }
    
tr.fields td {
    padding-right:10px;
    padding-bottom:5px;
    }
    
tr.fields td input 
{
    width:120px;
    }
    
.centerAlign, #tblNCDebtSetoff td, #tblAccounts td {
    text-align:center;
    vertical-align:top;
    font-size:11px;
    }
    
.detailTable {
    width:100%;
    }

.detailAccount h1,
.detailTransaction h1 {
    font-size:20px;
    margin:0px;
    padding:0px;
    padding-left:3px;
    margin-bottom:10px;
    }
.detailTransaction h1.padding-1 { padding-top: 20px; }

    
.detailAccount {
   vertical-align:top;
   }
      
.detailAccount div div
 {
     padding:3px;
     }
     
.detailAccount div div:hover {
    background-color:#efefef;
    } 
     
.detailAccount label {
    color:#667;
    }
    
.detailAccount span {
    font-weight:bold;
    }

.detailTransaction 
{
   padding-left:30px;
   border-left:1px solid #eaeaea;
   vertical-align:top;
   }

.detailTransaction table th 
{
    padding-right:15px;
    color:#667;
    }
    
.detailTransaction table
{
    font-size:11px;
    margin-left:3px;
    }
    
.detailTransaction table tr:hover td {
    background-color:#edf6ec;
    }
    
.detailTransaction table tr td {
    border-top:1px solid #eaeaea;
    padding-top:2px;
    padding-bottom:2px;
    }
    
.labels,
.default-summary {
    text-align:center;
    margin-bottom:10px;
    font-size:15px;
    }
    
#ContentPlaceHolder1_lblTotalRecovery {
    margin-right:20px;
    }
    
.labels span,
.default-summary span
 {
    font-weight:bold;
    }
.address-label, .edit-image { vertical-align:top; } 
.address-label { float: left; }
.edit-image { margin-left: 20px; }
.address-text { display: inline-block; margin-left: 5px; }
#addressForm{ float: left; padding:0 0px 0px 10px; margin:0px; }
#addressForm div { float: left; padding: 0px; }
#addressForm .col1 { width: 200px; }
#addressForm .col2 { width: 185px; }
#addressForm .col3 { width: 130px; }
#addressForm .col4 { width: 85px; }
#addressForm .col5 { width: 390px; border-top: solid #667 1px; margin-top:10px; padding-top:10px; text-align:center; }
#addressForm .col5 input { width: 150px; padding: 5px 0px; }
#addressForm .col5 input:nth-child(1) { margin-right: 20px; }
#tbAddress1, #tbAddress2 { width: 186px; }
#tbCity { width: 171px; }
#dbState { width: 120px; }
#tbZip { width: 71px; }
div#errorBox {
padding: 6px 6px 6px 8px;
float: none;
background-color: #FEE;
border: solid 1px #C00;
border-radius: 3px;
margin-bottom: 10px;
box-shadow: 0px 1px 3px #E4BBBB;
}
.notePlaceHolderDiv {
border: 1px solid #333;
width: 400px;
height: 200px;
overflow-y: scroll;
overflow-x: hidden;
padding-top:5px;
}
table.note-table {
width: 360px;
table-layout: fixed;
margin: 0px 0px 20px 10px;
border: 1px solid #AAA;
border-collapse:collapse;
}
.notePlaceHolderDiv table.note-table td {
border: none;
padding: 5px;
}
.notePlaceHolderDiv table.note-table td.note-table-date, .notePlaceHolderDiv table.note-table td.note-table-user
{
    border-bottom:solid 1px #aaa;
}
.note-table-user {
text-align: center;
}

.mainDetails {
    
    }

.mainDetails td 
{
    vertical-align:top;
    padding:0px;
    padding-right:30px;
    padding-left:10px;
    }

.mainDetails td div {
    padding:0px;
    line-height:20px;
    }
    
.mainDetails h3 {
    color:#036E52;
    border-bottom:1px solid #efefef;
    margin-bottom:5px;
    font-size:14px;
    font-weight:normal;
    }
    
.mainHeader {
    background-color:transparent;
    background-image:url('/Images/maindetails.png');
    background-position: 0 0;
    background-repeat:no-repeat;
    height:40px;
    margin:0px;
    padding:0px;
    line-height:32px;
    padding-left:10px;
    text-shadow:1px 1px #fff;
    font-size:18px;
    color:#036E52;
    margin-top:15px;
    font-weight:normal;
    }
    
.pSec {
    font-size:11px;
    }
    
.pSec label 
{
    }
    
#addNote 
{
    display:block;
    margin-top:10px;
    margin-bottom:20px;
    }

#addNote textarea 
{
    width:400px;
    height:60px;
}
    
#addNote input 
{
    
display:block;
margin-top:10px;
    }
    
#actionDiv 
{
    margin-bottom:20px;
    }
    
.powered {
	color:#999;
	font-size:11px;
	float:right;
	bottom:0;
	padding:0;
	margin:0;
	padding-bottom:20px;
	padding-top:20px;
	background-color:#fff;
	text-align:center;
	margin-right:20px;
	}
	
.powered img {
	display:block;
	margin-bottom:5px;
	}
	
.takeActionContainer {
    padding:4px !important;
    padding-bottom:8px !important;
    padding-left:8px !important;
    display:inline-block;
    width:auto;
    background-image:url('/Images/bg.png');
    background-position:50% -200px;
    border:1px solid #ccc;
    border-radius:5px;
    margin-top:10px;
    }
    
.takeActionContainer select {
    width:120px;
    }

.insuranceLbl {
    display:block;
    }
    
.insuranceLbl label {
    float:left;
    }
    
.insuranceLbl span {
    float:left;
    display:block;
    }

.cocSbmt {
    background: linear-gradient(#18846a, #004532) repeat scroll 0 0 #004532;
    background-color:#004532;
    border:1px solid #004532;
    text-shadow:1px 1px 0px #004532;
    font-weight:400;
    font-size:1.05em;
    text-transform:uppercase;
    color:#daf1e9;
    cursor:pointer;
    border-radius:5px;
    padding:3px;
    padding-left:20px;
    padding-right:20px;
    box-shadow:1px 1px 3px #ccc;
    }

.cocSbmt:hover {
    background: linear-gradient(#419984, #004532) repeat scroll 0 0 #004532;
    box-shadow:1px 1px 3px #999;
    color:#fff;
    }

.cocSbmt.left10 {
    margin-left:10px;
    }

.cocSbmt.bottom10 {
    margin-bottom:10px;
    }

.cocSbmt.top10 {
    margin-top:10px;
    }

.cocTxt
{
}

.ui-widget-header
{
    background-color:#004532 !important;
    background: linear-gradient(#419984, #004532) repeat scroll 0 0 #004532 !important;
    border:1px solid #004532 !important;
    color:#fff !important;
    background-image:none !important;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    background-color:#004532 !important;
    
    background: linear-gradient(#419984, #004532) repeat scroll 0 0 #004532 !important;
    border:1px solid #004532 !important;
    color:#fff !important;
    background-image:none !important;
    }

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
    background-color:#004532 !important;
    background: linear-gradient(#419984, #004532) repeat scroll 0 0 #004532 !important;
    border:1px solid #004532 !important;
    color:#fff !important;
    background-image:none !important;
    }

fieldset#messages
{
margin-left:1em !important;
}