  /*body {
  font-size:10pt;
  font-family:Tahoma,Helvetica,Geneva,Sans-serif,sans-serif;
  font-size:9pt;
  color:#4F4F4F;
  background-color:#FFFFFF;
  }*/

  /*p, td, br, form, div, span  {
  font-family:Tahoma,Helvetica,Geneva,Sans-serif,sans-serif;
  font-size:10pt;
  color:#4F4F4F;
  }*/

  .cancelstatus {
      border:1px solid #000000;
      color:#FFFFFF;
      background-color:#FF7F00;
      font-weight:bold;
      font-size:7.5pt;
      padding:1px;
      display:block;
      width:150px;
  }

  .cancelbutton a {
      border:1px outset #BF0000;
      color:#FFFFFF;
      background-color:#FF7F00;
      text-decoration:none;
      font-weight:bold;
      font-size:8pt;
      padding:2px;
      display:block;
      width:170px;
  }

  .cancelbutton a:hover {
      border:1px inset #FF5F00;
      text-decoration:none;
  }

  .reclaimbutton a {
      border:1px outset #FFFFB3;
      color:#000000;
      background-color:#FFE737;
      text-decoration:none;
      font-weight:bold;
      font-size:8pt;
      padding:2px;
      display:block;
      width:170px;
  }

  .reclaimbutton a:hover {
      border:1px inset #F4F400;
      text-decoration:none;
  }

  .deactivatebutton a {
      border:1px outset #DFDFDF;
      color:#000000;
      background-color:#EFEFEF;
      text-decoration:none;
      font-weight:bold;
      font-size:10pt;
      padding:3px;
  }

  .deactivatebutton a:hover {
      border:1px inset #CFCFCF;
      text-decoration:none;
  }

  .button a {
      border:1px outset #DFDFDF;
      color:#000000;
      background-color:#EFEFEF;
      text-decoration:none;
      font-weight:bold;
      font-size:10pt;
      padding:3px;
  }

  .button a:hover {
      border:1px inset #CFCFCF;
      text-decoration:none;
  }

  .activatebutton a {
      border:1px outset #DFDFDF;
      color:#000000;
      background-color:#EFEFEF;
      text-decoration:none;
      font-weight:bold;
      font-size:10pt;
      padding:3px;
  }

  .activatebutton a:hover {
      border:1px inset #0000BF;
      text-decoration:none;
  }

  .ultimatebutton a {
      border:1px outset #DFDFDF;
      color:#000000;
      background-color:#EFEFEF;
      text-decoration:none;
      font-weight:bold;
      font-size:10pt;
      padding:3px;
  }

  .ultimatebutton a:hover {
      border:1px inset #CFCFCF;
      text-decoration:none;
  }

  .approvebutton a {
      border:1px outset #00FF00;
      color:#FFFFFF;
      background-color:#00DF00;
      text-decoration:none;
      font-weight:bold;
      font-size:8pt;
      padding:2px;
      display:block;
      width:170px;
  }

  .approvebutton a:hover {
      border:1px inset #00BF00;
      text-decoration:none;
  }


  .buttonlarge a {
      border:1px outset #DFDFDF;
      color:#000000;
      background-color:#EFEFEF;
      text-decoration:none;
      font-weight:bold;
      font-size:8pt;
      padding:2px;
      display:block;
      width:170px;
  }

  .buttonlarge a:hover {
      border:1px inset #CFCFCF;
      text-decoration:none;
  }

  .deletebuttonlarge a {
      border:1px outset #DFDFDF;
      color:#000000;
      background-color:#EFEFEF;
      text-decoration:none;
      font-weight:bold;
      font-size:8pt;
      padding:2px;
      display:block;
      width:170px;
  }

  .deletebuttonlarge a:hover {
      border:1px inset #CFCFCF;
      text-decoration:none;
  }


  .deletebutton a {
      border:1px outset #DFDFDF;
      color:#000000;
      background-color:#EFEFEF;
      text-decoration:none;
      font-weight:bold;
      font-size:10pt;
      padding:3px;
  }

  .deletebutton a:hover {
      border:1px inset #CFCFCF;
      text-decoration:none;
  }


  .deletebuttonsmall a {
      border:1px outset #DFDFDF;
      color:#000000;
      background-color:#EFEFEF;
      text-decoration:none;
      font-weight:bold;
      font-size:8pt;
      padding:1px;
  }

  .deletebuttonsmall a:hover {
      border:1px inset #CFCFCF;
      text-decoration:none;
  }

  .editbutton a {
      border:1px outset #ECF0FF;
      color:#000000;
      background-color:#ECF0FF;
      text-decoration:none;
      font-weight:bold;
      font-size:7.5pt;
  }

  .editbutton a:hover {
      border:1px inset #ECF0FF;
      text-decoration:none;
  }

  .yessurebutton a {
      border:1px outset #ECF0FF;
      color:#000000;
      background-color:#ECF0FF;
      text-decoration:none;
      font-weight:bold;
      font-size:8.5pt;
	  padding:3px;
  }

  .yessurebutton a:hover {
      border:1px inset #ECF0FF;
      text-decoration:none;
  }

  .allpages a,
  .allpages a:link,
  .allpages a:visited,
  .allpages a:active
  {
      color:#0000FF;
	  border:1px solid #0000FF;
      margin:0px 2px 0px 0px;
  }

  .allpages a:hover {
      text-decoration:none;
      background-color:#0000FF;
	  color:#FFFFFF;
  }


  .currentpage a,
  .currentpage  a:link,
  .currentpage  a:visited,
  .currentpage  a:active
  {
	  border:1px solid #0000FF;
      background-color:#0000FF;
	  color:#FFFFFF;
  }


  .currentpage a:hover {
      text-decoration:none;
      background-color:#0000FF;
	  color:#FFFFFF;
  }

  .browsenavi {
      font-weight:bold;
      font-size:11pt;
      background-color:#EFEFEF;
      text-align:center;
  }


  .cellstyle td {
      background-color:#EFEFEF;
      border:0px;
      padding:3px;
  }

  .head {
      font-weight:bold;
  }

  .head td {
      font-weight:bold;
  }

  .index {
      font-weight:bold;
  }


  .darkrow td {
      background-color:#D2DBFF;
  }

  .darkrow div {
      background-color:#D2DBFF;
  }

  .highdarkrow {
      background-color:#EDD1A9;
  }

  .highdarkrow td {
      background-color:#EDD1A9;
  }

  .highlightrow {
      background-color:#F2DDBF;
  }

  .highlightrow td {
      background-color:#F2DDBF;
  }

  .highdarkrow2 {
      background-color:#FFDDDE;
  }

  .highdarkrow2 td {
      background-color:#FDE957;
  }

  .highlightrow2 {
      background-color:#FDED80;
  }

  .highlightrow2 td {
      background-color:#FDED80;
  }

  .highdarkrow3 {
      background-color:#FFDDDE;
  }

  .highdarkrow3 td {
      background-color:#FFDDDE;
  }

  .highlightrow3 {
      background-color:#FFECEC;
  }

  .highlightrow3 td {
      background-color:#FFECEC;
  }

  .highdarkrow4 {
      background-color:#DDADE7;
  }

  .highdarkrow4 td {
      background-color:#DDADE7;
  }

  .highlightrow4 {
      background-color:#EDD2F2;
  }

  .highlightrow4 td {
      background-color:#EDD2F2;
  }

  .highdarkrowcanceled {
      background-color:#DE9A9A;
  }

  .highdarkrowcanceled td {
      background-color:#DE9A9A;
  }

  .highlightrowcanceled {
      background-color:#EECCCC;
  }

  .highlightrowcanceled td {
      background-color:#EECCCC;
  }




  .highdarkrowreclaimed {
      background-color:#FFE737;
  }

  .highdarkrowreclaimed td {
      background-color:#FFE737;
  }

  .highlightrowreclaimed {
      background-color:#FFED6A;
  }

  .highlightrowreclaimed td {
      background-color:#FFED6A;
  }




  .highdarkrowreclaimeddupes {
      background-color:#FF9F00;
  }

  .highdarkrowreclaimeddupes td {
      background-color:#FF9F00;
  }

  .highlightrowreclaimeddupes {
      background-color:#FFBF00;
  }

  .highlightrowreclaimeddupes td {
      background-color:#FFBF00;
  }




  .lightrow td {
      background-color:#ECF0FF;
  }

  .lightrow div {
      background-color:#ECF0FF;
  }

  .cellcontent td {
      background-color:#ECF0FF;
  }


  .captions {
      font-weight:bold;
  }


  .code {
      font-family:Courier New;
  }


  .install {
      background-color:#E4FBBB;
  }


  .install form {
      display:inline;
  }


  .messages {
      color:#FF9F00;
      font-weight:bold;
      width:60%;
  }


  .menu {
      font-weight:bold;
      padding:10px 0px 15px 0px;
      line-height:30px;
      border-bottom-style:dashed;
      border-bottom-width:1px; border-bottom-color:#DFDFDF;
  }


  .menu a {
      text-decoration:none;
      color:#8F8F8F;
      padding:2px 5px 3px 5px;
      border:solid 1px #DFDFDF;
  }


  .menu a:hover {
      background-color:#EFEFEF;
      text-decoration:none;
      color:#8F8F8F;
  }


  .submenu {
      font-weight:bold;
      margin:15px 0px 20px 0px;
  }


  .submenu a {
      text-decoration:none;
      color:#8F8F8F;
      padding:2px 5px 3px 5px;
      border:dashed 1px #DFDFDF;
  }


  .submenu a:hover {
      background-color:#EFEFEF;
      text-decoration:none;
      color:#8F8F8F;
  }


  .uninstall {
      background-color:#FBDDBB;
  }


  .uninstall form {
      display:inline;
  }


  #debugmessages {
      margin-left:155px;
  }




  #maincontent {
      margin:0px;
	  text-align:left;
  }

  #mainmenu {
      width:110px;
  }





  .mainmenustyle {
      text-align:center;
      font-size:11px;
  }


  .mainmenustyle a {
      width:50px;
      text-decoration:none;
      color:#DADADA;
  }


  .mainmenustyle a:hover {
      color:#FF9F00;
  }


  #poweredby {
      text-align:center;
  }

  .recordform {
      background-color:#D2DBFF;
      padding:3px;
      margin-bottom:10px;
  }

  .searchform {
      background-color:#D2DBFF;
      padding:3px;
      margin-bottom:10px;
  }

  .searchform a:hover {
      background-color:#FFFF00;
      text-decoration:none;
  }

  .cancelform {
      background-color:#DFDFDF;
      padding:5px;
      margin-bottom:15px;
  }

  .editform {
      background-color:#DFDFDF;
      padding:5px;
      margin-bottom:15px;
  }



  .nostatus {
      border:1px solid #000000;
      color:#BCBCBC;
      background-color:#FFFFFF;
      font-weight:bold;
      font-size:7.5pt;
      padding:1px;
      display:block;
      width:150px;
  }



  .chargestatus {
      border:1px solid #000000;
      color:#FFFFFF;
      background-color:#00DF00;
      font-weight:bold;
      font-size:7.5pt;
      padding:1px;
      display:block;
      width:150px;
  }



  .creditstatus {
      border:1px solid #000000;
      color:#FFFFFF;
      background-color:#00DF00;
      font-weight:bold;
      font-size:7.5pt;
      padding:1px;
      display:block;
      width:150px;
  }



  .duplicatestatus {
      border:1px solid #000000;
      color:#000000;
      background-color:#EDD2F2;
      font-weight:bold;
      font-size:7.5pt;
      padding:1px;
      display:block;
      width:150px;
  }

  .duplicatebutton a {
      border:1px outset #EDD2F2;
      color:#000000;
      background-color:#EDD2F2;
      text-decoration:none;
      font-weight:bold;
      font-size:8pt;
      padding:2px;
      display:block;
      width:170px;
  }

  .duplicatebutton a:hover {
      border:1px inset #EDD2F2;
      text-decoration:none;
  }



  .reclaimstatus {
      border:1px solid #000000;
      color:#000000;
      background-color:#FFE737;
      font-weight:bold;
      font-size:7.5pt;
      padding:1px;
      display:block;
      width:150px;
  }


  .reclaimstatusdupes {
      border:1px solid #000000;
      color:#000000;
      background-color:#FFBF00;
      font-weight:bold;
      font-size:7.5pt;
      padding:1px;
      display:block;
      width:150px;
  }



  .addressstatus {
      border:1px solid #000000;
      color:#000000;
      background-color:#BAEEB0;
      font-weight:bold;
      font-size:7.5pt;
      padding:1px;
      display:block;
      width:150px;
  }



  .approvestatus {
      border:1px solid #000000;
      color:#FFFFFF;
      background-color:#00DF00;
      font-weight:bold;
      font-size:7.5pt;
      padding:1px;
      display:block;
      width:150px;
  }

  .linkbutton a {
      border:1px outset #C0C0C0;
      color:#000000;
      background-color:#F5F5F5;
      text-decoration:none;
      font-weight:bold;
      font-size:7.5pt;
      padding:1px;
  }

  .linkbutton a:hover {
      text-decoration:none;
      border:1px inset #C0C0C0;
  }

  .bigbutton input[type="submit"] {
      font-size:10pt;
      font-weight:bold;
      margin:20px;
  }

  .userindex {
    font-weight:bold;
    text-align:right;
    background-color:#D2E8F8;
	padding:2px 10px 3px 10px;
  }


	.settings td {
	 	background-color:#EFEFEF;
  	}

	.contenttable {
        border:0px;
		margin-bottom:30px;

	}

	.contenttable tr {
		background-color:#ECF0FF;
	}

	.contenttable td, 
	.contenttable th {
		padding:3px 6px 3px 6px;
	}

	.number {
		text-align:right;
		padding-right:10px;
	}

	.ratio {
		text-align:right;
		color:#8F8F8F;
	}

	#debugmessages div, 
	#debugmessages p {
		font-family:Courier New;
	}

	
	.errormessages {
		width:800px;
		padding:10px;
		margin-bottom:10px;
		border:1px solid #FF0000;
		background-color:#FFF8F8;
	}


.templateform input, 
.templateform textarea {
	font-family:Courier New;
	font-size:10pt;
}

.row_mouseover {
	background-color:#DDFFC6;
}

.default_style input {
}

.error_style input {
    background-color:#FFEAAA;
	border:solid 1px #FF0000;
	padding:2px 1px 2px 2px;
}


.data_table {
	border-collapse:collapse;
}

.data_table td {
	border-bottom:1px solid #000000;
	line-height:140%;
}




.show_navigation {
    position:relative;
	left:0px;
	z-index:200;
	background-color:#DEDEDE;
}



/*
#maincontent {
    position:relative;
	left:-160px;
}
*/


.hide_navigation {
    position:relative;
	left:-150px;
}



h3 {
  	font-size:10pt;
	margin-bottom:10px;
}



.special_11653  {
	background-color:#EF6868;
}

.special_11692  {
	background-color:#EF6868;
}

.user_select_menu {
	margin-right:30;
}

.user_select_menu select {

}

.user_select_menu option {
	font-size:120%;
	padding-top:2px;
	padding-bottom:2px;
	border-bottom:1px dotted #cccccc;
}

.product_select_menu option {
	font-size:120%;
	padding-top:2px;
	padding-bottom:2px;
	border-bottom:1px dotted #cccccc;
}

.product_select_menu select{
	width:200px;
	margin-right:30;
}

.logindex {
	width:260px;
    font-weight:bold;
    text-align:right;
    background-color:#D2E8F8;
	padding:2px 10px 3px 10px;
}

.logindex_financing_element {
	width:182px;
    font-weight:bold;
    text-align:right;
    background-color:#D2E8F8;
	padding:2px 10px 3px 10px;
}

.logindex_financing_element_number {
	width:50px;
    font-weight:bold;
    background-color:#D2E8F8;
	padding:2px 10px 3px 10px;
	font-size:13pt;
    vertical-align:middle;
    text-align:center;
}

#add_financing_element {
    margin:15px 0 15px 0;
}

.logindex_print {
    font-weight:bold;
    line-height:160%;
    font-size:130%;
	padding:2px 10px 3px 10px;
}

.log_table_print td {
    line-height:160%;
    font-size:130%;
}


.record_log_button_red {
    background-color:#FFA18F;
}

.record_log_button_red a {
	border:1px outset #FFA18F;
    color:#000000;
    background-color:#FFA18F;
    text-decoration:none;
    font-weight:bold;
    font-size:7.5pt;
	padding:1px 5px 1px 5px;
}

.record_log_button_red a:hover {
	border:1px inset #FFA18F;
    text-decoration:none;
}

.record_log_button_green {
    background-color:#8FFF94;
}
.record_log_button_green a {
	border:1px outset #8FFF94;
    color:#000000;
    background-color:#8FFF94;
    text-decoration:none;
    font-weight:bold;
    font-size:7.5pt;
	padding:1px 5px 1px 5px;
}

.record_log_button_green a:hover {
	border:1px inset #8FFF94;
    text-decoration:none;
}

.record_log_button_yellow {
    background-color:#FFE900;
}
.record_log_button_yellow a {
	border:1px outset #FFE900;
    color:#000000;
    background-color:#FFE900;
    text-decoration:none;
    font-weight:bold;
    font-size:7.5pt;
	padding:1px 5px 1px 5px;
}

.record_log_button_yellow a:hover {
	border:1px inset #FFE900;
    text-decoration:none;
}



.record_log_button_white{
    background-color:#FFFFFF;
}

.record_log_button_white_legend {
    background-color:#FFFFFF;
	border:1px solid #CCCCCC;
}
.record_log_button_white a {
	border:1px outset #FFFFFF;
    color:#000000;
    background-color:#FFFFFF;
    text-decoration:none;
    font-weight:bold;
    font-size:7.5pt;
	padding:1px 5px 1px 5px;
}

.record_log_button_white a:hover {
	border:1px inset #FFFFFF;
    text-decoration:none;
}

.record_log_button_grey {
    background-color:#CCCCCC;
}
.record_log_button_grey a {
	border:1px outset #CCCCCC;
    color:#000000;
    background-color:#CCCCCC;
    text-decoration:none;
    font-weight:bold;
    font-size:7.5pt;
	padding:1px 5px 1px 5px;
}

.record_log_button_grey a:hover {
	border:1px inset #CCCCCC;
    text-decoration:none;
}

.user_select_menu option {
	font-size:120%;
	padding-top:2px;
	padding-bottom:2px;
	border-bottom:1px dotted #cccccc;
}

.record_log_table tr {
	border-bottom:1px dotted #CCCCCC;
}

.log_table {
	
}

.log_table td {
	padding-right:15px;
	line-height:140%;
}

.record_log_statistic_item {
	margin-bottom:25px;
	border:1px dotted #000000;
}

.record_log_statistic_index {
	position:absolute;
	width:270px;
	padding:5px;
	font-weight:bold;
}

.record_log_statistic_value {
	padding:5px;
	margin-left:300px;
	min-height:30px;
	border-left:1px solid #000000;
}

.record_log_statistic_small_table {
	width:300px;
}

.record_log_bank tr {
	border-bottom:1px dotted #CCCCCC;
}

.record_log_bank td {
	padding-top:5px;
	padding-right:30px;
	text-align:right;
}

.record_log_bank th {
	padding-right:30px;
	border-bottom:1px solid #000000
}

.record_log_table tr {
	border-bottom:1px dotted #CCCCCC;
}

.record_log_table td {
	padding-top:5px;
	padding-right:10px;
	text-align:left;
}

.record_log_table th {
	border-bottom:1px solid #000000
}

#realm_form td select{
	width:200px;
	margin-right:20px;
	margin-bottom:5px;
}
  


.financing_tab {
    font-weight:bold;
}

.financing_tab a {
    padding: 2px 10px 2px 10px;
    background-color:#D2E8F8;
}

.search_form {
    margin:25px 0 25px 0;
}

.pagination {
    margin:35px 0 15px 0;
}

.pagination a {
    border:1px solid #cccccc;
    padding:3px 10px;
    text-decoration:none;
    font-size:90%;
    font-weight:bold;
    color:#0000ff;
}

.pagination span {
    border:1px solid #CCCCCC;
    padding:3px 10px;
    text-decoration:none;
    font-size:90%;
    font-weight:bold;
}

.item_list {
    border:1px solid #CCCCCC;
    border-collapse:collapse;
}

.item_list td {
    padding:3px 5px;
    border-right:1px dotted #CCCCCC;
}

.item_list tr:hover {
    background-color:#E7EFFF;
}

.item_list th a {
    text-decoration:none;
    font-weight:bold;
}

.item_list th {
    border-bottom:1px solid #CCCCCC;
    border-right:1px dotted #CCCCCC;
    padding-left:3px;
    padding-right:5px;
    white-space: nowrap;
}

.activity_table {
	border-collapse:collapse;
    margin-top:50px;
    margin-bottom:50px;
}
.activity_table td {
    padding-right:10px;
    padding-bottom:5px;
    text-align:center;
}

#reclaimarea {
    width:900px;
}

#record_note {
    background-color:#FEF4AC;
    border:1px solid #F2E185;
    padding:5px;
    width:500px;
    max-height:150px;
    overflow:auto;
}

#record_note textarea {
    margin:5px 0 0 5px;
    background-color:#FFF;
    border:1px solid #EFE186;
}

#record_note input {
    margin-left:15px;
}

#record_note_head {
   font-size:90%;
   color:#7F7F7F;
}



.record_details_table {
    border-collapse:collapse;
}

.record_details_table td {
    line-height:140%;
}

.record_details_table input[type="text"],
.record_details_table textarea,
.record_details_table select
{
    width:300px;
    font-size:100%;
    padding:2px;
    margin:2px;
}

.record_details_table textarea {
    height:50px;
}