table#main {
  padding:0;
  border:0;
}
body {
  padding: 0;
  margin: 0;
}

img {
  border:0;
}
.report-total A, .report-total A:link, .report-total A:hover, .report-total A:visited, div#inner-footer A, div#inner-footer A:link, div#inner-footer A:hover, div#inner-footer A:visited {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: White;
  text-decoration: underline;
}
.report-total A:hover, div#inner-footer A:hover {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: White;
  text-decoration: underline;
  color: #E6721C;
}
td#inner-right-td, td#home-right-td {
  border:0;
  margin:0;
  padding: 0;
}
div.heading-box h2 {
  margin: 0;
  padding: 0;
  
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: bold;
}
div.half-title-box {
  position: relative;
  padding:0;
}

div.title-box h3, div.half-title-box h3 {
  margin: 0;
  padding: 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: bold;
  color: White;
}
table.half-title-box td {
  vertical-align: top;
  width:50%;
}
div.title-box, div.half-title-box {
  position: relative;
}
.error, .success {
  color: Red;
  font-size: small;
}
ul.padded-horz-list li {
  list-style:none;
  padding:0px 3px 0 0;
  margin:0px;
  display:inline;
  white-space: nowrap;
}
form#payment ul li, form#set-criteria ul li  {
  font-style:italic;
  font-weight:bold;
  font-size: .8em;
}
form#payment td ul li label, form#set-criteria td ul li label {
  font-style: normal;
  font-weight: normal;
  font-size: larger;
}
td#home-left-td, td#inner-left-td, td#home-right-td ul#navigation li ul, td#inner-right-td ul#navigation li ul, td#home-right-td ul#navigation li ul li, td#inner-right-td ul#navigation li ul li, div#footer ul, div#login_area ul, form#login-form, form#login-form ul, form#login-form ul li, ul.padded-horz-list, ul.unpadded-list li, ul.ratings li, ul.ratings, ul.error_list li, ul.padded-list-vert, ul.unpadded-list, div.edit-result ul, ul.unpadded-list-vert, form#payment ul, form#set-criteria ul, div.edit-result ul li, ul.ratings li img, div.right-heading-box-content ul.ratings img, ul.unpadded-list-vert li, form#payment ul li, form#set-criteria ul li {
  margin: 0;
  padding: 0;
}
ul.padded-list-vert li {
  padding: 3px 0 3px 0;
  margin:0px;
}
ul.unpadded-list li, ul.ratings li {
  display:inline;
}
div.edit-result ul li {
  white-space: nowrap;
}
ul.unpadded-list-vert li, form#payment ul li, form#set-criteria ul li, td#home-right-td ul#navigation li, td#inner-right-td ul#navigation li, div#footer ul li, ul.padded-list-vert li, ul.unpadded-list li, ul.ratings li, div.edit-result ul li {
  list-style: none;
}
table.report, div#profile-manager table, table.vert-report {
  background-color: White;
  margin: 0 auto;
  margin-bottom: 2px;
  margin-top: 2px;
}
div#profile-manager table, table.vert-report {
  width: 95%;
}
table.report thead tr, div#profile-manager table thead tr
{
  background-color: #E6721C;
}
table.report thead td, div#profile-manager table thead td
{
  padding: 3px 7px 3px 7px;
  border: 0;
  background-color: #E6721C;
  color: White;
  font-size: 1.3em;
  font-weight: bold;
}
td.pre-report-header, table.report thead td.pre-report-header {
  background-color: White;
  color: Black;
  font-size: 1em;
  font-weight: bold;
}
table.report td, div#profile-manager table td {
  padding: 2px 4px 2px 4px;
}
table.report tbody td {
  text-align: center;
}
tr.report-even {
  background-color: #F4F4F4;
}
.report-total {
  background-color: #7C7B7B;
  color: White;
  font-weight: bold;
  padding-top: 3px;
  padding-bottom: 3px;
}
.report-total div {
  padding: 0 3px 0px 3px;
  position: relative;
}
.report-total a.next-page, .report-total a.prev-page {
  position: absolute;
  right:0;
  top:0;
  z-index:1;
}
.report-total a.prev-page {
  left:0;
  top:0;
  right: auto;
}
form#login-form ul li {
  padding-bottom: 7px;
  width: 100%;
  position: relative;
}
td.no-search-results {
  text-align:center;
  border-top:solid 1px #999999;
  padding: 3px 5px 3px 5px;
}
td.search-name, td.search-email, td.search-active, td.search-admin, td.search-edit {
  padding: 3px 5px 3px 5px;
  width:30%;
  text-align:center;
  white-space:nowrap;
}
td.search-email {
  width:40%;
}
td.search-active {
  width:10%;
}
td.search-admin {
  min-width:25em;
  width:10%;
}
td.search-edit {
  width:10%;
  min-width:175em;
}
form#set-criteria ul.error_list, ul.error_list {
  margin-left: .7em;
  color: Red;
  list-style-type: disc;
  list-style-position: inside;
}
form#set-criteria ul.error_list li, ul.error_list li {
  list-style-type: disc;
  list-style-position: inside;
}
 
div#user-search-results table, div#user-search-results table tr:first-child td, div#user-search-results table tr td table tr td {
  border-top:0px;
}
div#user-search-results table tr td {
  border-top:solid 1px #999999;
}
div#user-search-results table tr td table tr td {
  padding-right:5px;
}
 
tr.search-result-row:hover {
  background-color: #FFFFCC;
}
div.edit-result {
  text-align:left;
  width:100%;
}
div.edit-result table {
  padding:5px 10px 5px 10px;
}
.search_label, .error {
  padding: 0 .25em 0 .25em;
}
div.border-box .search_label {
  white-space: nowrap;
  color: #5E5E5E;  
}
div.border-box table tbody .search_label, div#buyer-balance table td li div, .input_desc {
  font-size: x-small;
  font-weight: 900;
  font-style: italic;
}
div.border-box table td {
  text-align: center;
  padding:0;
}
.error, .red {
  color: Red;
}
div#profile-manager table th.odd, table.vert-report th.odd {
  vertical-align: top;
  padding: 0 4px 0 4px;
  font-weight: bold;
  width: 200px;
  background-color: #CECECE;
  color: #575757;
  text-align: right;
  
  border-right: solid 5px White;
}
div#profile-manager table th.even, table.vert-report th.even {
  vertical-align: top;
  text-align: right;
  padding: 0 4px 0 4px;
  font-weight: bold;
  background-color: #A3A3A3;
  color: White;

  border-right: solid 5px White;
}
div#profile-manager table td.odd, table.vert-report td.odd {
  /*width: 400px;*/
  padding: 0 4px 0 4px;
  background-color: White;
}
div#profile-manager table td.even, table.vert-report td.even {
  background-color: #E9E9E9; 
  padding: 0 4px 0 4px;
}
abbr, span.abbr {
  cursor: help;
  border-bottom: dotted 1px black;
}

div#criteria_details, div#profile_details {
  width: 100%;
}
div#state-hover { z-index: 50; }

form#payment table tr td {
}
form#payment .orange {
  text-align: right;
}
td.citn, td.cl, td#bam, td#rad, td#min {
  vertical-align: top;
  padding-top: 5px;
}
td.cc-images img, td.cvv-images img, img#working_account, img#working_cc {
  border:0;
  padding:0;
  margin: 0px 2px 0;
  vertical-align: middle;
}
td.cc-images img, td.cvv-images img {
  width: 31px;
}
td.cvv-images img { width: 40px; }
input#city { width: 8em; }
input#card_label, input#account_label { width: 6em; }
input#zip_code, input#zip { width: 3.25em; }
input#phone_number_a, input#phone_number_b, input#cp_area, input#cp_npa {
  width: 2.25em;
}
input#amount { width: 2.5em; }
input#phone_number_c, input#cp_line, input#cvv, input#cp_ext {
  width: 3em;
}
td.mp {
  padding-top: 1em;
  text-align: right;
}
table#coverage {
  border-top: solid 1px black;
  border-left: solid 1px black;
}
table#coverage td, table#coverage th {
  width: 19px;
  height: 19px;
  border-right: solid 1px black;
  border-bottom: solid 1px black;
  margin: 0;
  z-index: 20;
  line-height: 19px;
  font-size: 19px;
}
table#coverage th {
  border-bottom: solid 0px;
  font-size: small;
  text-align: right;
  padding-right: 5px;
  width: 40px;
}
div#ct_zip_list, div#ct_zip_radius { margin-top: 8px; font-style: normal; font-weight: normal; }
td#rad { font-size: larger; padding-right: 10px; }
div#ct_zip_list label, div#ct_zip_radius label { padding-right: 8px; }
div.info-box, td.info-box {
  padding: 7px 5px 7px 5px;
  width: 97%;
  border: solid 1px black;
  background-color: #FFFFE1;
}
div.info-box {
 width: 90%; 
 margin: 0 auto; 
 margin-bottom: .8em;  
}
td.info-box {
  vertical-align: middle;
  text-align: center;
}
div.info-box span {
  color: Red;
  font-style: italic;
  font-weight: bold;
}
div#ct_zip_list div.info-box { margin-top: 5px; margin-right: 5px; }
div#ct_zip_list .orange { margin-left: 5px; }
td#zlm_go { text-align: center; vertical-align: middle; }
div#zip_list_error_box ul li {
  font-size: small;
  font-style: normal;
  font-weight: normal;
}
div#zip_list_error_box ul { margin-bottom: .5em; margin-bottom: .5em; }
form#set-criteria ul.unpadded-list li {
  font-size: small;
  font-style: normal;
  font-weight: normal;
}
select#bp_selected_criterias, select#bp_available_criterias {
  margin-top: .5em;
  width: 10em;
  height: 12em;
}
table.quick-stats {
  width: 100%;
  text-align: left;
}
table.quick-stats thead td, table.quick-stats thead td {
  font-weight: bold;
}
table.quick-stats tbody th {
  font-weight: bold; 
  color: #5E5E5E; 
}
table.quick-stats td, table.quick-stats td {
  border-right: solid 3px white;
}
table.quick-stats thead th {
  border: 0;
}
div#buyer-balance table td {
  vertical-align: top;
  text-align: left;
}
div#buyer-balance table td ul {
  margin-left: 1em;
}
div.new-title-box h3 input.orange {
  position: absolute;
  right: 5px;
  bottom: 0px;
  width: auto;
}
div.new-title-box h3 span, div.new-title-box h3 a {
 display: none;
}
table#dp_type {
  width: 95%;
  margin: 0 auto;
}
table#dp_type td {
  text-align: center;
}
div.new-title-box p, p.grey {
  font-weight: bold;
  font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
  color: #8A8A8A;
  text-align: center;
  margin-bottom: .5em;
  margin-top: 0;
}
div.new-title-box p span {
  color: #E6721C; 
  font-size: 1.3em;
  font-weight: bold;
}

div#email_details td ul li {
  font-weight: bold;
  font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
  color: #8A8A8A;
}
table#dp_type label, table#do_email_table th {
  font-weight: bold;
  font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
  color: #E6721C;
  font-size: 1.3em;
  margin-left: .3em;
}
table#do_fax_table, table#do_post_table {
  margin: 0 auto;
}
table#do_email_table th, table#do_fax_table th, table#do_post_table th {
  white-space: nowrap;
  font-size: 1em;
  color: #8A8A8A;
  margin:0;
}
table#do_email_table {
  width: 100%;
}
div#quick-stats p {
  text-align: left;
}





/* MODIFICATIONS FOR PRINT */
td#home-left-td, td#inner-left-td {
  display: none;  
}
td#inner-right-td, td#home-right-td, #right-td {
  padding: 0;
}
h3 {
  color: Black;
  border: solid 1px black;
  margin: 3px;
  padding: 3px;
}
td#left-td {
  /* we can leave this out of printouts. */
  width: 0px;
  display: none;
  height: 0px;
}
div#left-col {
  display: none;
  height: 0px;
}
div.heading-box {
  display: none;
  height: 0px;
}
div#navigation-left {
  display: none;
}
ul#navigation {
  /* also leave this out of printouts */
  display: none; 
  height: 0px;
}
div#left-col, div#inner-left-col {
  width: 1px;
}
h1 {
  /* don't bother printing h1 because it's probably in the title and the printer
     prints that anyway.*/
  display: none;
}
img.heading-arrow {
  display: none;
}
div#footer {
  display: none;
}
img#lead-bid-logo {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
}