@charset "UTF-8";

/*  fieldsets   */
fieldset {
 padding:0px;
 margin:0px;
 border:0px transparent none;
}

fieldset p {
 margin-top:2px;
 margin-bottom:2px;
}

fieldset#reportsFROM,fieldset#reportsTO {
 float:left;
 width:330px;
}

input,textarea,select {
 font-family: sans-serif;
 font-size:10pt;
 font-style:normal;
 font-weight:normal;
 font-variant:normal;
 text-transform:none;
 text-decoration:none;
}

/*   text input   */
input.sideBarTextInput {
 border:1px solid #cbcbcb;
 width:90%;
 margin-bottom:10px;
}

input.basicTextInput, select.basicTextInput {
 width:320px;
 border:1px solid #999;
 height:20px;
}

input.basicTextInput2 {
 width:305px;
 border:1px solid #999;
 height:24px;
 margin-bottom:4px;
}

input.shortTextInput {
 width:50px;
 border:1px solid #999;
 height:24px;
 margin-bottom:4px;
}

select.basicTextInput2 {
 width:305px;
 border:1px solid #999;
 height:28px;
 margin-bottom:4px;
}

.required {
 background-color:#FFFF99;
}

input.button {
 color:#fff;
 background-color:#002a5f;
 font-weight:bold;
 padding:4px;
}

/*   BUTTONS   */
div.basicButton {
 /* this services as the base width extend it by overriding the class for individual use */
 height:21px;
 background:url(btn/darkBlueButton.gif) no-repeat right top;
 color:#dee;
 font-weight:bold;
 text-align:left;
 padding:0 22px 2px 10px;
 border:0;
 cursor:pointer;
}

div.basicButton:hover {
 background:url(btn/darkBlueButtonLite.gif) no-repeat right top;
 color:#fff;
}

a.basicButton,
input.searchButton,
input.basicButton {
 /* this services as the base width extend it by overriding the class for individual use */
 height:21px;
 background:url(btn/darkBlueButtonBackground.gif) no-repeat right top;
 color:#dee;
 font-weight:bold;
 text-align:left;
 padding:0 22px 2px 10px;
 border:0;
 cursor:pointer;
}

a.basicButton:hover,
input.searchButton:hover,
input.basicButton:hover {
 background:url(btn/darkBlueButtonBackgroundLite.gif) no-repeat right top;
 color:#fff;
}

input.basicButton#loginBTN {
 width:100px;
 background-image:url(btn/darkBlueButtonBackground.gif);
}

input.basicButton#loginBTN:hover {
 background-image:url(btn/darkBlueButtonBackground.gif);
}

input.searchButton {
 width:100px;
}

input.basicButton#logOutBTN {
 color:#e7ebee;
 width:85px;
 background-image:url(btn/logOutButtonBackground.gif);
 background-position:left top;
 padding:0 5px 2px 25px;
}

input.basicButton#logOutBTN:hover {
 color:#fff;
 background-image:url(btn/logOutButtonBackgroundLite.gif);
}

input.basicButton#acceptTerms {
 width:360px;
 text-align:left;
}

input.pagingBTN {
 width:41px;
 height:25px;
 padding:0px;
 margin:0px;
 border:0px;
}

input.pagingBTN#nextBTN {
 background-image:url(btn/next-fo.gif);
}

input.pagingBTN#previousBTN {
 background-image:url(btn/previous-fo.gif);
}

input.orangeArrowRight {
 width:75px;
 height:23px;
 background-image:url(btn/orangeGoArrow.gif);
 color:#FFF;
 font-weight:bold;
 text-align:left;
 padding-top:0px;
 padding-left:10px;
 border-top-style:none;
 border-right-style:none;
 border-bottom-style:none;
 border-left-style:none;
}

.datePicker {
 border:1px solid #cbcbcb;
 width:160px;
 z-index:1;
}

select {
 border:1px solid #cbcbcb;
 width:160px;
}

select.wide {
 border:1px solid #cbcbcb;
 width:200px;
}

a.plain {
 background:#e7ebee;
 padding:1px 6px;
 color:black;
 text-decoration:none;
}

a.plain,input.plain {
 border:1px solid #cbcbcb;
 cursor:pointer;
}

a.plain:hover,input.plain:hover {
 border-color:#d21f49;
 color:#d21f49;
}

textarea {
 border:1px solid #cbcbcb;
}

twoColumnForm {
 
}

label.twoColumnForm {
 width:300px;
 float:left;
 text-align:left;
 margin-right:5px;
 display:block;
}

label.twoColumnFormMt {
 width:300px;
 float:left;
 text-align:left;
 margin-right:5px;
 display:none;
}

.mt {
display:none;
}

textarea.basicTextInput {
 width:320px;
}

label#note {
 width:300px;
 float:left;
 text-align:left;
 margin-right:5px;
 display:block;
 font-size:0.8em;
}

/*  form elements for paging table  */
.seaFoamBox#recordsFound {
 width:166px;
 height:46px;
 float:left;
 margin-right:1px;
 margin-top:2px;
 text-align:center;
 vertical-align:middle;
 line-height:16px;
 padding-top:12px;
}

.seaFoamBox#paging {
 width:567px;
 height:42px;
 float:left;
 margin-left:1px;
 margin-top:2px;
 padding-top:16px;
 text-align:center;
}

div .c1 {
 float:left;
 width:50%;
 background-color:#ff0;
}

div .c2 {
 float:right;
 width:50%;
 background-color:#f00;
}

.t1 {
 background-image:none;
 background-repeat:repeat;
 background-attachment:scroll;
 background-position:0% 0%;
 font-weight:bold;
}

.cinfo {
 margin:0 auto;
 width:40%;
 margin-top:26px;
 background:#eee;
 margin-bottom:4px;
 font-size:12px;
}

div.cinfo .bhdr {
 margin:0;
 font-weight:bold;
 background:#ddd;
 padding:0 4px;
 border-top:1px solid #000;
}

div.cinfo .hdr {
 width:342px;
 margin:0;
 background:#ddd;
 font-style:italic;
 font-weight:bold;
 padding:0 4px;
 border-bottom:1px solid black;
}

div.cinfo .left {
 padding:0 4px;
 font-size:12px;
 text-align:left;
}

div.cinfo .right {
 padding:0 4px;
 font-size:12px;
 text-align:right;
}

div.companyInfoHeaderRow {
 width:600px;
 font-weight:bold;
 background-color:#ccc;
 margin:0px auto;
 background-color:#cbd6df;
}

div.companyInfoRow {
 width:600px;
 background-color:#eee;
 margin:0px auto;
}

div.companyInfoCell {
 display:table-cell;
 width:300px;
 padding-left:5px;
}

div.companyInfoSection {
 display:table-cell;
 width:600px;
 font-style:italic;
 border-bottom-width:thin;
 border-bottom-style:solid;
 border-bottom-color:black;
}

.oneColumnForm {
 line-height:1.2em;
 font-size:.8em;
 background-image:url("table/lightGreenBlockGradient.gif");
 background-repeat:repeat-x;
}

.oneColumnForm fieldset {
 width:50%;
 margin:auto;
}

.oneColumnForm fieldset label {
 position:relative;
 width:100%;
 float:left;
 display:block;
 padding-top:8px;
 height:20px;
}

.oneColumnForm fieldset input,.oneColumnForm fieldset select {
 width:200px;
 font-size:12px;
 position:relative;
 display:block;
 top:-1.5em;
 margin:0 0 0 40%;
 height:20px;
}

#accountAdminRightColumn {
 float:left;
 width:327px;
 height:210px;
 margin-right:4px;
 padding-top:17px;
 padding-right:17px;
 padding-bottom:17px;
 padding-left:17px;
}

#accountAdminLeftColumn {
 float:left;
 width:327px;
 height:210px;
 margin-top:0px;
 margin-right:0px;
 margin-bottom:0px;
 margin-left:0px;
 padding-top:17px;
 padding-right:17px;
 padding-bottom:17px;
 padding-left:17px;
}

#accountAdminSubscriptionColumn {
 float:left;
 width:327px;
 height:180px;
 margin-right:4px;
 padding-top:17px;
 padding-right:17px;
 padding-bottom:17px;
 padding-left:17px;
}

#accountAdminLoginColumn {
 float:left;
 width:327px;
 height:180px;
 margin-top:0px;
 margin-right:0px;
 margin-bottom:0px;
 margin-left:0px;
 padding-top:17px;
 padding-right:17px;
 padding-bottom:17px;
 padding-left:17px;
}

#accountAdminSiteDownMessage {
 float:left;
 width:698px;
 height:110px;
 margin-top:0px;
 margin-right:0px;
 margin-bottom:0px;
 margin-left:0px;
 padding-top:17px;
 padding-right:17px;
 padding-bottom:17px;
 padding-left:17px;
}

#claimsListedSearchBox {
 width:329px;
 height:180px;
 padding-top:17px;
 padding-right:17px;
 padding-bottom:17px;
 padding-left:17px;
}

div.t-palette-title {
 background-color:#fff;
 color:#002a5f;
 font-weight:normal;
}

div.t-palette-controls button {
 display:block;
 margin:25px 40px;
}

/*------------------------------*/

div.bdr {
width:100%;
border:0px solid #ccc;
margin:0 auto 10px auto;
text-align:left;
line-height:17px;
padding:5px 0px;
font-size:0.8em;
font-weight:normal;
}

div.bdr h5 {
font-family: sans-serif;
font-size:1.1em;
padding:2px 5px;
font-weight:normal;
}

div.bdr fieldset {
background:#fff url(table/lightGreenBlockGradient.gif) repeat-x center top;
margin:0 0.2em 0.5em 0.2em;
border:1px solid #cbd0c7;
padding:1.1em 0.0em 0.4em 1.0em;
}

div.bdr fieldset.fl50 {
float:left;
width:54%;
}

div.bdr fieldset.r50 {
position:relative;
float:right;
width:40%;
}

div.bdr fieldset.l100 {
width:auto;
height:auto;
}

div.bdr fieldset.wb {
border-color:#fff;
}

div.bdr fieldset label {
position:relative;
width:100%;
float:left;
display:block;
padding-top:2px;
height:20px;
}

div.bdr fieldset label span {
position:relative;
display:block;
top:-1.6em;
margin:0 0 0 30%;
padding:0 1px;
height:17px;
}

div.bdr fieldset.r50 label span {
margin:0 0 0 33%;
}

div.bdr fieldset.l100 label span {
margin:0 0 0 20%;
}

div.bdr fieldset label span a {
color:#d21f49;
font-style:normal;
font-weight:bold;
font-variant:normal;
text-transform:none;
text-decoration:none;
}

.dbaLabel {
width:28%;
}

.dbaText {
position:relative;
margin-left:30%;
top:-1.7em;
}

.b {
font-weight:bold;
}

/* ----- column editor ----- */

table.columnEditor th {
color:#fff;
background:#98a28f ;
border:1px solid #666;
}

table.columnEditor  td {
background:#e7ebee;
border:1px solid #666;
}

div.columnEditor select,
div.columnEditor input {
font-size:11px;
background-color:#f1f5eb;
width:140px;
}

div.columnEditor input.small {
width:28px;
}

div.columnEditor input.medium {
width:36px;
}

/* ----- actionList ----- */
div.actionList {
margin:0 80px;
border:1px solid #cbd0c7;
padding:10px 4px;
}

div.actionList h5 {
  margin:0 20px 10px 20px;
  font-weight:bold;
  font-size:1.1em;
}

div.actionList div {
margin:0 auto 0 20px;
width:200px;
border:1px solid #fff;
}

div.actionList div.error {
font-weight:bold;
width:100%;
margin-left:50px;
}

div.actionList div.fr {
float:right;
padding-top:6px;
margin:0 auto 0 0px;
width:535px;
}

a.button,
div.actionList div a {
 text-align:center;
 color:#002a5f;
 background:#e7eede;
 display:block;
 font-family: sans-serif;
 font-size:10pt;
 font-weight:lighter;
 text-decoration:none;
 line-height:15px;
 padding:5px;
 border:1px solid #888;
}

a.button:hover,
div.actionList div a:hover {
 color:#d21f49;
 background:#e7eebe;
}

#trade label,
#aging label,
#tradeOptions label {
color:black;    
}

.grey,
#trade.disabled label,
#aging.disabled label,
#tradeOptions.disabled label {
color:grey;  
}

#tradeOptions.disabled select.required,
#tradeOptions.disabled input.required,
#aging.disabled input,
#tradeOptions.disabled #aging input,
#aging.disabled input.required,
#trade.disabled select.required,
#trade.disabled input.required {
background-color:#eee;
}

a.addtrade {
background:url(i/gplus.png) no-repeat left center;
padding-left:7px;
}

a.addtrade:hover {
background:url(i/oplus.png) no-repeat left center;
}

div.activity {
width:100%;
height:45px;
}

div.activity div.t-checklist-row {
float:left;
}

