
body {
  margin: 0;
  padding: 0;

  color: #776F62;
  font-family: georgia, times new roman, arial, helvetica, sans-serif;

  background-color: #192C39;
  background-image: url(/images/bg_gradient.gif);
  background-repeat: repeat-x;
}

input,
textarea {
  font-family: sans-serif;
  font-size: 12px;
}

a:hover {
  text-decoration: none;
}


/* Random Thumbnail Styles */
#video-random-thumbnail {
  z-index: 2;
}

#video-random-thumbnail img {
  position: absolute; top: 0; left: 0;
  width: 220px;
  height: 165px;
  border: 0;
}

.index-video-random-thumbnail {
  position: absolute; top: 33px; left: 20px; z-index: 2;
  width: 225px;
  height: 165px;
}

.tips-video-random-thumbnail {
  position: absolute; top: 55px; left: 20px; z-index: 2;
  width: 225px;
  height: 165px;
}

.case-video-random-thumbnail {
  position: absolute; top: 45px; right: 12px; z-index: 2;
  width: 225px;
  height: 165px;
}




#site-wrap {
  position: relative;
  margin: 0 auto 0 auto;
  width: 970px;
  height: 675px;
}

.site-bg {
  position: absolute; z-index: 0;
  width: 970px;
  height: 635px;
  background-repeat: no-repeat;
}

#site-bg-white {
  left: 39px;
  width: 888px;
  height: 635px;
  background-color: #FFFFFF;
}

#site-bg-index,
#site-bg-docket,
#site-bg-airtimes,
#site-bg-tips,
#site-bg-opinions,
#site-bg-profiles,
#site-bg-games,
#site-bg-books {
  z-index: 1;
  background-image: url(/images/bg_index.jpg);
}

  #site-bg-docket   { background-image: url(/images/bg_docket.jpg); }
  #site-bg-airtimes { background-image: url(/images/bg_airtimes.jpg); }
  #site-bg-tips     { background-image: url(/images/bg_tips.jpg); }
  #site-bg-opinions { background-image: url(/images/bg_opinions.jpg); }
  #site-bg-profiles { background-image: url(/images/bg_profiles.jpg); }
  #site-bg-games    { background-image: url(/images/bg_games.jpg); }
  #site-bg-books    { background-image: url(/images/bg_books.jpg); }
  #site-bg-submit   { background-image: url(/images/bg_submit.jpg); }

#site-logo {
  position: absolute; top: 0; right: 265px; z-index: 4;
  width: 297px;
  height: 183px;
}

#site-case-submit {
  position: absolute; top: -10px; right: -10px; z-index: 6;
  width: 300px;
  height: 138px;
}


#site-navigation {
  position: absolute; top: 440px; left: 5px; z-index: 4;
  width: 965px;
  height: 115px;
}

#site-footer {
  position: absolute; top: 555px; z-index: 5;
  width: 970px;
}

#site-footer #subpoena-button,
#site-footer #subpoena-button-on {
  position: absolute; top: 0; left: 75px; z-index: 1;
  width: 150px;
  height: 35px;
  border: 0;
}
#site-footer #subpoena-button-on {
  z-index: 0;
}

#site-footer p {
  position: absolute; top: 25px; left: 250px;
  margin: 0;
  padding: 0;
  width: 490px;
  color: #99836D;
  font-size: 10px;
  text-align: center;
}

#footer-bigticket {
  position: absolute; top: 0; right: 150px;
  width: 70px;
  height: 70px;
  border: 0;
}

#footer-glow {
  position: absolute; top: 635px; left: 0;
  width: 889px;
  height: 5px;
}

#site-footer a {
  color: #99836D;
}





#site-bg-index,
#index-video,
#index-poll,
#site-bg-docket,
#docket-header-text,
#docket-cases,
#docket-reminder-wrap,
#site-bg-airtimes,
#airtimes-header-text,
#airtimes-content-wrap,
#site-bg-tips,
#tips-header-text,
#tips-content-wrap,
#site-bg-opinions,
#opinions-header-text,
#opinions-content-wrap,
#site-bg-profiles,
#profiles-content-wrap,
#site-bg-games,
#games-header-text,
#games-content-wrap,
#games-button-begin,
#site-bg-books,
#books-content-wrap,
#site-bg-submit,
#submit-content-wrap {
  visibility: hidden;
  opacity: 0.1;
}


.radio-button {
  position: absolute;
  width: 15px;
  height: 15px;
  background-image: url(/images/radio_button.gif);
  background-repeat: no-repeat;
}

.radio-button-on {
  visibility: hidden;
  width: 15px;
  height: 15px;
  border: 0;
}





/* Index */
#index-video,
#index-video-opaque,
#index-video-content {
  position: absolute; top: 115px; right: 13px; z-index: 5;
  width: 495px; height: 260px;
  background-repeat: no-repeat;
}

#index-video-opaque {
  opacity: 0.9;
  top: 0; left: 0; z-index: 0;
  background-image: url(/images/index_bg_video.jpg);
}

#index-video-content {
  top: 0; left: 0; z-index: 6;
}

#index-video-flash {
  position: absolute; top: 33px; left: 20px; z-index: 1;
  width: 225px;
  height: 193px;
}

#index-upcoming-cases {
  position: absolute; top: 10px; right: 14px; z-index: 1;
  width: 228px;
  height: 34px;
}

.upcoming-case {
  cursor: hand;
  position: absolute; right: 14px; z-index: 1;
  width: 228px;
  height: 59px;
}

.upcoming-case .case-bg {
  position: absolute; top: 0; left: 0; z-index: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.upcoming-case .case-thumb {
  position: absolute; top: 0; left: 0; z-index: 1;
  width: 71px;
  height: 59px;
  border: 0;
}

.upcoming-case .case-intro {
  position: absolute; top: 7px; left: 78px; z-index: 2;
  color: #6F685B;
  font-size: 10px;
}

.upcoming-case .case-action,
.upcoming-case .case-action-on {
  position: absolute; bottom: 1px; left: 72px; z-index: 2;
  width: 90px;
  height: 21px;
  border: 0;
}

.upcoming-case .case-action-on {
  visibility: hidden;
}

.upcoming-case .case-more,
.upcoming-case .case-more-on {
  position: absolute; right: 2px; bottom: 2px; z-index: 2;
  width: 46px;
  height: 18px;
  border: 0;
}

.upcoming-case .case-more-on {
  visibility: hidden;
}

#case-1 { top:  52px; }
#case-2 { top: 117px; }
#case-3 { top: 182px; }



#index-poll {
  position: absolute; top: 389px; right: 97px; z-index: 5;
  width: 365px;
  height: 60px;
}

#index-poll-chambers {
  width: 150px;
  height: 18px;
}

#index-poll-question {
  display: block;
  margin: 4px;
  width: 280px;
  font-size: 11px;
  font-weight: 600;
}

#index-poll-vote,
#index-poll-vote-hover {
  position: absolute; top: 20px; right: 0; z-index: 1;
  width: 77px;
  height: 34px;
  border: 0;
}
  #index-poll-vote-hover {
    display: none;
    z-index: 2;
  }


#index-dvd-promo {
  position: absolute; top: 310px; left: 0; z-index: 3;
  width: 174px;
  height: 172px;
}


#index-appearances {
  opacity: 0;
  position: absolute; top: 0; left: 4px; z-index: 9;
  width: 200px;
  text-align: center;
  font-size: 11px;
  font-weight: 600;
}

#index-appearances a {
  display: block;
  margin-top: 4px;
  color: #99836D;
}

#index-appearances img {
  border: 0;
}



/* On The Docket */
#docket-header-text {
  position: absolute; top: 130px; right: 64px; z-index: 2;
  width: 500px;
  height: 25px;
}

#docket-cases,
#docket-cases-content,
#docket-cases-opaque {
  position: absolute; top: 158px; right: 8px; z-index: 5;
  width: 560px; height: 250px;
  background-repeat: no-repeat;
}

#docket-cases-opaque {
  opacity: 0.9;
  top: 0; left: 0; z-index: 0;
  background-image: url(/images/docket_bg_content.jpg);
}

#docket-cases-content {
  top: 0; left: 0; z-index: 6;
}

#docket-reminder-screen {
  visibility: hidden;
  position: absolute; top: 3px; left: 3px; z-index: 0;
  width: 553px;
  height: 242px;
  border: 0;
}

#docket-cases-weekdays {
  position: absolute; top: 10px; left: 10px;
  width: 310px;
  height: 30px;
}

#docket-cases-weekdays .weekday-link {
  display: block;
  position: absolute; top: 3px;
  width: 58px;
  height: 24px;
}

#docket-cases-weekdays-image {
  position: absolute; top: 0; left: 0; z-index: 0;
  width: 310px;
  height: 30px;
}

.docket-cases-weekday,
.docket-cases-weekday-blank {
  position: absolute; top: 0; left: 0;
  width: 58px;
  height: 24px;
  border: 0;
}

.docket-cases-weekday {
  visibility: hidden;
}

  #weekday-link-monday    { left:   4px; }
  #weekday-link-tuesday   { left:  65px; }
  #weekday-link-wednesday { left: 126px; }
  #weekday-link-thursday  { left: 187px; }
  #weekday-link-friday    { left: 248px; }


#docket-archive {
  position: absolute; top: 15px; right: 150px; z-index: 6;
  width: 65px;
  height: 20px;
}


#select-box-wrap-archive {
  position: absolute; top: 12px; right: 40px; z-index: 8;
  width: 110px;
  height: 24px;
  background-image: url(/images/select_box_archive_bg.jpg);
  background-repeat: no-repeat;
}

.select-scroll-bar-wrap {
  background-image: url(/images/archive_scroll_bg.gif);
  background-repeat: no-repeat;
}

#scroll-archive-indicator-y {
  width: 18px;
  height: 10px;
  background-image: url(/images/archive_scroll_indicator.gif);
  background-repeat: no-repeat;
}



#docket-cases-text {
  overflow: hidden;
  position: absolute; top: 55px; left: 15px;
  margin: 0;
  padding: 0;
  width: 305px;
  height: 185px;

  list-style: none;
}

#docket-cases-text li {
  margin: 0 0 10px 0;
  padding: 0 0 0 60px;
  color: #505050;
  line-height: 100%;
  font-size: 11px;
  font-weight: 600;
  background-repeat: no-repeat;
  background-position: 0 3px;
}

  #docket-cases-text-1 { background-image: url(/images/docket_cases_case_1.gif); }
  #docket-cases-text-2 { background-image: url(/images/docket_cases_case_2.gif); }
  #docket-cases-text-3 { background-image: url(/images/docket_cases_case_3.gif); }


#docket-case-video {
  position: absolute; top: 45px; right: 12px;
  width: 225px;
  height: 193px;
}


#docket-reminder-wrap {
  position: absolute; top: 411px; right: 70px; z-index: 2;
  margin: 0;
  padding: 0;
  width: 475px;
  height: 34px;
}

#docket-reminder {
  position: absolute; top: 5px; left: 0;
  width: 190px;
  height: 25px;
}

#docket-reminder-email {
  position: absolute; top: 6px; left: 190px;
  padding: 2px 0 0 2px;
  width: 178px;
  height: 18px;
  border: 0;
}

#docket-reminder-submit,
#docket-reminder-submit-hover {
  position: absolute; top: 0; left: 380px;
  width: 83px;
  height: 34px;
  border: 0;
}

  #docket-reminder-submit-hover {
    display: none;
    z-index: 8;
  }



/* Local Airtimes */
#airtimes-header-text {
  position: absolute; top: 130px; right: 96px; z-index: 2;
  width: 430px;
  height: 25px;
}

#airtimes-content-wrap,
#airtimes-content,
#airtimes-content-opaque {
  position: absolute; top: 157px; right: 4px; z-index: 5;
  width: 525px; height: 270px;
  background-repeat: no-repeat;
}

#airtimes-content-opaque {
  opacity: 0.9;
  top: 0; left: 0; z-index: 0;
  background-image: url(/images/airtimes_bg_content.jpg);
}

#airtimes-content {
  top: 0; left: 0; z-index: 6;
}

#airtimes-text-check {
  position: absolute; top: 15px; left: 18px;
  width: 320px;
  height: 30px;
}


#airtimes-text-choose-state,
#airtimes-text-choose-city,
#airtimes-text-state,
#airtimes-text-city {
  position: absolute; top: 75px; left: 40px;
  width: 75px;
  height: 20px;
}

#airtimes-text-choose-city {
  top: 145px;
}

#airtimes-text-state {
  left: 115px;
  width: 50px;
}

#airtimes-text-city {
  top: 145px; left: 115px;
  width: 50px;
}

#select-box-wrap-state,
#select-box-wrap-city {
  visibility: hidden;
  position: absolute; top: 255px; left: 480px; z-index: 8;
  width: 149px;
  height: 24px;
  background-image: url(/images/select_box_listings_bg.gif);
  background-repeat: no-repeat;
}

#select-box-wrap-city {
  top: 327px; left: 480px; z-index: 7;
  /*top: 170px; z-index: 7;*/
}


#scroll-state-indicator-y,
#scroll-city-indicator-y {
  width: 18px;
  height: 10px;
  background-image: url(/images/archive_scroll_indicator.gif);
  background-repeat: no-repeat;
}

#airtimes-content-remember {
  position: absolute; top: 215px; left: 40px;
  color: #4B84AB;
  font-size: 12px;
}

#airtimes-content-listings {
  position: absolute; top: 58px; right: 27px;
  width: 284px;
  height: 187px;
  color: #303030; /* Orig. #505050 */
  background-image: url(/images/airtimes_bg_listings.gif);
  background-repeat: no-repeat;
}

  #airtimes-content-listings p {
    margin: 12px 0 0 0;
    padding: 5px;
    font-size: 14px; /* Orig. 12 */
  }

  #airtimes-content-listings a {
    color: #5050AA;
  }

#listings-form-submit,
#listings-form-submit-hover {
  visibility: hidden;
  position: absolute; top: 412px; right: 80px; z-index: 8;
  width: 83px;
  height: 34px;
  border: 0;
}
  #listings-form-submit-hover {
    display: none;
    visibility: visible;
    z-index: 9;
  }




/* Judy's Tips */
#tips-header-text {
  position: absolute; top: 140px; right: 294px; z-index: 2;
  width: 274px;
  height: 24px;
}


#tips-content-wrap,
#tips-content-opaque,
#tips-content {
  position: absolute; top: 165px; right: 6px; z-index: 5;
  width: 560px; height: 260px;
  background-repeat: no-repeat;
}

#tips-content-opaque {
  opacity: 0.9;
  top: 0; left: 0; z-index: 0;
  background-image: url(/images/tips_bg_content.jpg);
}

#tips-content {
  top: 0; left: 0; z-index: 6;
}

#tips-judys-tips,
#tips-month-image {
  position: absolute; top: 20px; left: 20px;
  width: 110px;
  height: 20px;
}

#tips-month-image { left: 130px; }

#tips-archive {
  position: absolute; top: 14px; right: 20px;
  width: 273px;
  height: 34px;
}

#tips-more-link {
  position: absolute; top: 28px; right: 30px;
  text-decoration: none;
  color: #FFFFFF;
  font-family: arial;
  font-size: 11px;
  text-transform: uppercase;
}

#tips-video-flash {
  position: absolute; top: 55px; left: 20px;
  width: 225px; height: 193px;
}

.tips-month {
  position: absolute; z-index: 8;
  width: 87px;
  height: 87px;
  background-image: url(/images/tips_bg_month.gif);
  background-repeat: no-repeat;
}

  #position-1, #position-7  { top:  54px; left: 267px; }
  #position-2, #position-8  { top:  54px; left: 360px; }
  #position-3, #position-9  { top:  54px; left: 453px; }
  #position-4, #position-10 { top: 153px; left: 267px; }
  #position-5, #position-11 { top: 153px; left: 360px; }
  #position-6, #position-12 { top: 153px; left: 453px; }

  #position-7,
  #position-8,
  #position-9,
  #position-10,
  #position-11,
  #position-12 { visibility: hidden; z-index: 7; }

.tips-thumbnail {
  /*opacity: 0.9;*/
  position: absolute; top: 2px; left: 2px;
  width: 83px;
  height: 62px;
  border: 0;
}

.thumb-inactive {
  cursor: default;
  opacity: 0.4;
}

.tips-month-name {
  position: absolute; top: 71px; left: 0;
  width: 87px;
  text-align: center;
  font-family: georgia;
  font-size: 11px;
  line-height: 11px;
}



/* Your Opinions */
#opinions-content-wrap,
#opinions-content-opaque,
#opinions-content {
  position: absolute; top: 183px; right: 5px; z-index: 1;
  width: 525px; height: 240px;
  background-repeat: no-repeat;
}

#opinions-content-opaque {
  opacity: 0.9;
  top: 0; left: 0; z-index: 0;
  background-image: url(/images/opinions_bg_content.jpg);
}

#opinions-content {
  top: 0; left: 0; z-index: 2;
}

#opinions-content a {
  color: #375CA5;
}

#opinions-content a:hover {
  text-decoration: none;
}

#opinions-screen-thanks,
#opinions-screen-error {
  position: absolute; top: 3px; left: 5px;
  visibility: hidden; z-index: 99;
  width: 513px;
  height: 230px;
  border: 0;
}

#opinions-screen-message {
  display: none;
  position: absolute; top: 155px; left: 190px; z-index: 100;
  width: 300px;
  color: #2C4761;
  font-size: 14px;
}

#opinions-screen-back {
  visibility: hidden;
  position: absolute; top: 412px; right: 80px; z-index: 0;
  width: 83px;
  height: 34px;
  border: 0;
}


#opinions-header-text {
  position: absolute; top: 126px; right: 157px; z-index: 2;
  width: 370px;
  height: 55px;
}

#opinions-form .asterisk {
  color: #DB503D;
  font-size: 13px;
}

#opinions-form-note .asterisk {
  line-height: 10px;
}

#opinions-form input {
  position: absolute;
}

#opinions-form .text-input {
  height: 20px;
  border: 0;
}

  #opinions-form-firstname  { top:  14px; left: 105px; width: 170px; }
  #opinions-form-lastname   { top:  40px; left: 105px; width: 170px; }
  #opinions-form-email      { top:  66px; left: 105px; width: 170px; }
  #opinions-form-birthdate  { top:  92px; left: 105px; width: 170px; }
  #opinions-form-city       { top: 118px; left: 105px; width: 170px; }
  #opinions-form-state      { top: 144px; left: 105px; width: 170px; }
  #opinions-form-zip        { top: 170px; left: 105px; width: 170px; }

  #opinions-form-gender-m   { top:  17px; left: 300px; }
  #opinions-form-gender-f   { top:  17px; left: 365px; }

  #opinions-form-subject    { top:  40px; left: 365px; width: 140px; }

  #opinions-form-message    {
    position: absolute; top: 92px; left: 300px;
    width: 205px;
    height: 70px;
    /*font-weight: bold;*/
    border: 0;
  }

  #opinions-form-terms      { top: 172px; left: 295px; }

#opinions-form .opinions-label {
  position: absolute;
  color: #505050;
  font-family: sans-serif;
  font-weight: 600;
  font-size: 11px;
  text-transform: uppercase;
}

  #opinions-form-firstname-text { top:  18px; left: 12px; }
  #opinions-form-lastname-text  { top:  44px; left: 12px; }
  #opinions-form-email-text     { top:  70px; left: 12px; }
  #opinions-form-birthdate-text { top:  96px; left: 12px; }
  #opinions-form-city-text      { top: 122px; left: 12px; }
  #opinions-form-state-text     { top: 148px; left: 12px; }
  #opinions-form-zip-text       { top: 174px; left: 12px; }

  #opinions-form-gender-m-text  { top:  18px; left: 320px; }
  #opinions-form-gender-f-text  { top:  18px; left: 385px; }

  #opinions-form-subject-text   { top:  44px; left: 292px; }
  #opinions-form-message-text   { top:  70px; left: 292px; }

  #opinions-form-terms-text     { top: 174px; left: 320px; }

#opinions-form-note {
  position: absolute; top: 200px; left: 12px;
  color: #505050;
  font-size: 11px;
}

#opinions-form-submit,
#opinions-form-submit-hover {
  visibility: hidden;
  position: absolute; top: 412px; right: 80px; z-index: 8;
  width: 83px;
  height: 34px;
  border: 0;
}
  #opinions-form-submit-hover {
    display: none;
    visibility: visible;
    z-index: 9;
  }



/* Profiles of Justice */
#profiles-content-wrap,
#profiles-content-opaque,
#profiles-content {
  position: absolute; top: 176px; right: 6px; z-index: 1;
  width: 560px; height: 250px;
  background-repeat: no-repeat;
}

#profiles-content-opaque {
  opacity: 0.9;
  top: 0; left: 0; z-index: 0;
  background-image: url(/images/profiles_bg_content.jpg);
}

#profiles-content {
  top: 0; left: 0; z-index: 2;
}

#profile-bio-judy,
#profile-bio-byrd {
  display: none;
}

.profile-tab-image-judy {
  visibility: hidden;
  opacity: 0.1;
  position: absolute; top: 145px; right: 451px; z-index: 9;
  width: 114px;
  height: 32px;
  border: 0;
}

.profile-tab-image-byrd {
  visibility: hidden;
  opacity: 0.1;
  position: absolute; top: 145px; right: 341px; z-index: 9;
  width: 109px;
  height: 32px;
  border: 0;
}

#profile-tab-judy,
#profile-tab-byrd {
  border: 0;
}

#profile-tab-byrd {
  border-bottom: 1px solid #CCCCCC;
}

#profile-tab-judy-text,
#profile-tab-byrd-text {
  z-index: 10;
}



.profiles-content-text {
  position: absolute; top: 22px; left: 18px;
  width: 295px;
  height: 25px;
}

#profile-content-text-byrd {
  visibility: hidden;
}


#profiles-scroll-wrap {
  overflow: hidden;
  position: absolute; top: 60px; left: 20px;
  width: 475px;
  height: 165px;
}

#profiles-scroll-content {
  position: relative;
}

#profiles-scroll-content p {
  margin: 0 0 15px 0;
  padding: 0;
  color: #505050;
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
}


#profiles-scroll-bar-wrap {
  position: absolute; top: 60px; right: 20px;
  width: 25px;
  height: 165px;
  background-image: url(/images/popup_scroll_bg.gif);
  background-repeat: no-repeat;
}

#profiles-scroll-bar-y {
  position: absolute; top: 24px; left: 0;
  width: 25px;
  height: 117px;
}

#profiles-scroll-indicator-y {
  position: relative; left: 4px;
  width: 17px;
  height: 24px;
  background-image: url(/images/popup_scroll_indicator.gif);
  background-repeat: no-repeat;
}

#profiles-scroll-arrow-up,
#profiles-scroll-arrow-down {
  position: absolute; top: 4px; left: 4px;
  width: 17px;
  height: 18px;
  background-image: url(/images/popup_scroll_arrow_up.gif);
  background-repeat: no-repeat;
}

#profiles-scroll-arrow-down {
  top: 143px;
  background-image: url(/images/popup_scroll_arrow_down.gif);
}




/* Legal Diversions */
#games-content-wrap,
#games-content-opaque,
#games-content {
  position: absolute; top: 212px; right: 6px; z-index: 1;
  width: 575px; height: 210px;
  background-repeat: no-repeat;
}

#games-content-opaque {
  opacity: 0.9;
  top: 0; left: 0; z-index: 0;
  background-image: url(/images/games_bg_content.jpg);
}

#games-content {
  top: 0; left: 0; z-index: 2;
}

#games-header-text {
  position: absolute; top: 154px; right: 85px; z-index: 2;
  width: 500px;
  height: 55px;
}

#games-crosswords-screenshot {
  position: absolute; top: 21px; left: 18px;
  width: 257px;
  height: 165px;
}

#games-crosswords-text {
  position: absolute; top: 27px; right: 37px;
  width: 228px;
  height: 95px;
}

#games-button-begin,
#games-button-begin-hover {
  position: absolute; top: 405px; right: 75px; z-index: 2;
  width: 74px;
  height: 34px;
  border: 0;
}
  #games-button-begin-hover {
    display: none;
    z-index: 3;
  }



/* Book Excerpts */
#books-content-wrap,
#books-content-opaque,
#books-content {
  position: absolute; top: 176px; right: 6px; z-index: 1;
  width: 560px; height: 250px;
  background-repeat: no-repeat;
}

#books-content-opaque {
  opacity: 0.9;
  top: 0; left: 0; z-index: 0;
  background-image: url(/images/books_bg_content.jpg);
}

#books-content {
  top: 0; left: 0; z-index: 2;
}

.books-tab-image-excerpts {
  visibility: hidden;
  opacity: 0.1;
  position: absolute; top: 145px; right: 450px; z-index: 9;
  width: 114px;
  height: 32px;
  border: 0;
}

.books-tab-image-list {
  visibility: hidden;
  opacity: 0.1;
  position: absolute; top: 145px; right: 340px; z-index: 9;
  width: 109px;
  height: 32px;
  border: 0;
}

#books-tab-excerpts,
#books-tab-list {
  border: 0;
}

#books-tab-list {
  border-bottom: 1px solid #CCCCCC;
}

#books-tab-excerpts-text,
#books-tab-list-text {
  z-index: 10;
}


.books-content-text {
  position: absolute; top: 20px; left: 155px;
  width: 195px;
  height: 25px;
}

  #books-content-list-text { visibility: hidden; }

.books-book {
  visibility: hidden;
  position: absolute; top: 210px; left: 373px; z-index: 10;
  width: 185px;
  height: 195px;
}

  #books-book-kiss {
    opacity: 0.1;
  }

#page-excerpts,
#page-list {
  display: none;
}

#books-scroll-content ul {
  margin: 5px;
  padding: 0;
}

#books-scroll-content li {
  margin: 0 0 0 15px;
  padding: 2px;
}

#books-scroll-content ul li a {
  color: #063267;
  font-size: 13px;
  font-weight: bold;
  text-decoration: none;
}

#books-scroll-content ul li a:hover {
  text-decoration: underline;
}

#books-scroll-wrap {
  overflow: hidden;
  position: absolute; top: 60px; left: 160px;
  width: 345px;
  height: 165px;
}

#books-scroll-content {
  position: relative;
}

#books-scroll-content p {
  margin: 0 0 15px 0;
  padding: 0;
  /*color: #303030;*/ /* Orig. #505050 */
  /*font-weight: 600;*/
  /*font-size: 14px;*/ /* Orig. 12 */
  /*line-height: 15px;*/
  color: #505050;
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
}


#books-scroll-bar-wrap {
  position: absolute; top: 60px; right: 20px;
  width: 25px;
  height: 165px;
  background-image: url(/images/popup_scroll_bg.gif);
  background-repeat: no-repeat;
}

#books-scroll-bar-y {
  position: absolute; top: 24px; left: 0;
  width: 25px;
  height: 117px;
}

#books-scroll-indicator-y {
  position: relative; left: 4px;
  width: 17px;
  height: 24px;
  background-image: url(/images/popup_scroll_indicator.gif);
  background-repeat: no-repeat;
}

#books-scroll-arrow-up,
#books-scroll-arrow-down {
  position: absolute; top: 4px; left: 4px;
  width: 17px;
  height: 18px;
  background-image: url(/images/popup_scroll_arrow_up.gif);
  background-repeat: no-repeat;
}

#books-scroll-arrow-down {
  top: 143px;
  background-image: url(/images/popup_scroll_arrow_down.gif);
}

.books-title {
  color: #063267;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 1px;
}



/* Submit Your Case */
#submit-content-wrap,
#submit-content-opaque,
#submit-content {
  position: absolute; top: 134px; right: 3px; z-index: 1;
  width: 575px; height: 295px;
  background-repeat: no-repeat;
}

#submit-content-opaque {
  opacity: 0.9;
  top: 0; left: 0; z-index: 0;
  background-image: url(/images/submit_bg_content.jpg);
}

#submit-content {
  top: 0; left: 0; z-index: 2;
}

#submit-case-below {
  position: absolute; top: 10px; left: 12px;
  width: 210px;
  height: 20px;
}


#submit-screen-thanks,
#submit-screen-error {
  position: absolute; top: 34px; left: 4px;
  visibility: hidden; z-index: 99;
  width: 563px;
  height: 256px;
  border: 0;
}

#submit-screen-message {
  display: none;
  position: absolute; top: 205px; left: 210px; z-index: 100;
  width: 300px;
  color: #2C4761;
  font-size: 14px;
}

#submit-screen-back {
  visibility: hidden;
  position: absolute; top: 415px; right: 85px; z-index: 0;
  width: 83px;
  height: 34px;
  border: 0;
}


#submit-scroll-wrap {
  overflow: hidden;
  position: absolute; top: 50px; left: 15px;
  width: 500px;
  height: 225px;
}

#submit-scroll-content {
  position: relative;
}


#submit-scroll-bar-wrap {
  position: absolute; top: 50px; right: 25px;
  width: 23px;
  height: 224px;
  background-image: url(/images/submit_scroll_bg.gif);
  background-repeat: no-repeat;
}


#submit-scroll-bar-y {
  position: absolute; top: 23px; left: 0;
  width: 25px;
  height: 177px;
}

#submit-scroll-indicator-y {
  position: relative; left: 3px;
  width: 17px;
  height: 65px;
  background-image: url(/images/submit_scroll_indicator.gif);
  background-repeat: no-repeat;
}

#submit-scroll-arrow-up,
#submit-scroll-arrow-down {
  position: absolute; top: 3px; left: 3px;
  width: 17px;
  height: 18px;
  background-image: url(/images/popup_scroll_arrow_up.gif);
  background-repeat: no-repeat;
}

#submit-scroll-arrow-down {
  top: 202px;
  background-image: url(/images/popup_scroll_arrow_down.gif);
}

#submit-case-intro {
  margin: 0;
  padding: 0;
  color: #505050;
  font-size: 11px;
}

  #submit-case-intro .asterisk {
    color: #DB503D;
    font-size: 13px;
    line-height: 10px;
  }


#submit-case-form {
  position: relative;
  margin: 0;
  height: 600px;
}

#submit-case-form .submit-text-input {
  position: absolute;
  height: 20px;
  background-color: #FFFFFF;
  border: 0;
}

  #submit-case-firstname      { top:  10px; left: 115px; width: 118px; }
  #submit-case-lastname       { top:  37px; left: 115px; width: 118px; }
  #submit-case-address        { top:  64px; left: 115px; width: 118px; }
  #submit-case-city           { top:  91px; left: 115px; width: 118px; }
  #submit-case-state          { top: 118px; left: 115px; width: 118px; }
  #submit-case-zip            { top: 145px; left: 115px; width: 118px; }
  #submit-case-phone          { top: 172px; left: 115px; width: 118px; }

  #submit-case-email          { top:  10px; right:  5px; width: 150px; }

  #submit-case-gender-male    { top:  40px; right: 125px; }
  #submit-case-gender-female  { top:  40px; right: 65px; } 

  #submit-case-birthdate      { top:  64px; right:  5px; width: 125px; }

  #submit-case-occupation     { top: 118px; right:  5px; width: 125px; }
  #submit-case-firstname-def  { top: 145px; right:  5px; width:  75px; }
  #submit-case-lastname-def   { top: 172px; right:  5px; width:  75px; }

  #submit-case-occupation-def { top: 199px; right:  5px; width: 125px; }

  #submit-case-relationship   { top: 226px; right:  5px; width:  85px; }
  #submit-case-amount         { top: 253px; right:  5px; width: 110px; }
  #submit-case-actiondate     { top: 280px; right:  5px; width: 110px; }

  #submit-case-filed-yes      { top: 310px; right: 120px; }
  #submit-case-filed-no       { top: 310px; right: 65px; }

  #submit-case-court          { top: 349px; right:  5px; width: 180px; }
  #submit-case-docketnumber   { top: 376px; right:  5px; width: 180px; }

  #submit-case-counter-yes    { top: 405px; right: 120px; }
  #submit-case-counter-no     { top: 405px; right: 65px; }

#submit-case-form .submit-label-text {
  position: absolute;
  color: #505050;
  font-family: sans-serif;
  font-weight: 600;
  font-size: 11px;
  text-transform: uppercase;
}

.submit-label-text .asterisk {
  color: #DB503D;
  font-size: 14px;
}

  #submit-text-firstname      { top:  12px; left:   0; }
  #submit-text-lastname       { top:  39px; left:   0; }
  #submit-text-address        { top:  66px; left:   0; }
  #submit-text-city           { top:  93px; left:   0; }
  #submit-text-state          { top: 120px; left:   0; }
  #submit-text-zip            { top: 147px; left:   0; }
  #submit-text-phone          { top: 174px; left:   0; }

  #submit-text-email          { top:  12px; left: 250px; }
  #submit-text-gender         { top:  39px; left: 254px; }
    #submit-text-gender-male  { top:  38px; right: 90px; }
    #submit-text-gender-female{ top:  38px; right: 17px; }
  #submit-text-birthdate      { top:  66px; left: 250px; }
  #submit-text-marital        { top:  93px; left: 250px; }

  #submit-text-occupation     { top: 120px; left: 250px; }
  #submit-text-firstnamedef   { top: 147px; left: 250px; }
  #submit-text-lastnamedef    { top: 174px; left: 250px; }

  #submit-text-occupationdef  { top: 202px; left: 190px; }

  #submit-text-relationship   { top: 228px; left:   0; }
  #submit-text-amount         { top: 255px; left:   0; }
  #submit-text-actiondate     { top: 282px; left:   0; }

    #submit-text-filed-yes    { top: 308px; right: 94px; }
    #submit-text-filed-no     { top: 308px; right: 44px; }

  #submit-text-filed          { top: 309px; left:   0; }
  #submit-text-court          { top: 351px; left:   0; }
  #submit-text-docketnumber   { top: 378px; left:   0; }
  #submit-text-counter        { top: 405px; left:   0; }

    #submit-text-counter-yes  { top: 404px; right: 94px; }
    #submit-text-counter-no   { top: 404px; right: 44px; }

  #submit-text-answer-next-3  {
    position: absolute; top: 330px; left:   0;
    color: #505050;
    font-size: 10px;
    text-transform: none;
  }

  #submit-text-summary        { top: 455px; left:   0; }

#submit-case-summary {
  position: absolute; top: 475px; left: 0;
  width: 480px;
  height: 85px;
  border: 0;
}

#submit-case-terms {
  position: absolute; top: 570px; right: 165px;
}

#submit-terms-text {
  position: absolute; top: 572px; right: 25px;
  color: #505050;
  font-family: sans-serif;
  font-size: 11px;
}

#submit-terms-text a {
  color: #375CA5;
  text-decoration: none;
}

#submit-terms-text a:hover {
  text-decoration: underline;
}

.submit-case-line {
  position: absolute; top: 438px; left: 0;
  width: 490px;
  height: 2px;
  background-image: url(/images/submit_case_line.gif);
  background-repeat: repeat-x;
}

#submit-case-submit-button,
#submit-case-submit-button-hover {
  visibility: hidden;
  cursor: hand;
  position: absolute; top: 415px; right: 85px; z-index: 10;
  width: 83px;
  height: 34px;
  border: 0;
}

  #submit-case-submit-button-hover {
    visibility: visible;
    display: none;
    z-index: 11;
  }


.submit-radio-input { visibility: hidden; }


#select-box-wrap-marital {
  position: absolute; top: 90px; right: 5px; z-index: 8;
  width: 110px;
  height: 24px;
  background-image: url(/images/select_box_archive_bg.jpg);
  background-repeat: no-repeat;
}

#scroll-marital-indicator-y {
  width: 18px;
  height: 21px;
  background-image: url(/images/archive_scroll_indicator.gif);
  background-repeat: no-repeat;
}
