
body {
  margin: 0pt;
  background: #ffffff;
  font-family: sans-serif;
}

#header { 
  width: 900px;
  left: 0pt;
  top: 0pt;
}

#top_logo img {
  border: 0pt;
}

#menu_bar { 
  height: 15pt;
  width: 900px;
  background: #C0272D;
  padding-top: 3pt;
  padding-bottom: 3pt;
}

form#goto_shopping_cart {
  position: absolute;
  top: 200px;
  left: 770px;
  height: 32px;
}

input#goto_shopping_cart_submit {
  background: transparent url('http://resources.literarture.net/images/scr_ppViewCart_130x32.gif') no-repeat;
  border: none;
  height: 32px;
  width: 130px;
}

#menu_bar_shadow {
  background: #000000;  
  height: 12px;
  width: 900px;
  z-index: 0;
}

#main_panel {
  margin-top: 35pt;
  margin-left: 0pt;
  padding-left: 0pt;
  width: 900px;
}

#page_header {
  margin-top: -20pt;
  margin-left: 20pt;
  color: #000000;
  font-size: 15pt;
  font-weight: bold;
}

.page_subheader {
  color: #000000;
  font-size: 12pt;
  font-weight: bold;
}

#title_menu {  
  width: 32%;
  background: #000000;
  height: 300px;
  padding: 0px;
}

#title_menu img {
  position: relative;
  float: left;
  height: 300px;
}

#main_detail { 
  position: relative;
  float: right; 
  width: 65%;
  height: 300px;
  background: #C0272D;
  padding-right: 5px;
  overflow: hidden;
}

#main_detail img {  
  position: relative;
  float: left;
  margin-right: 10px;
  margin-left: 17px;
}

#main_detail .detail_caption {  
  color: #CFC996;
  font-family: "Times New Roman", serif; 
  font-size: 13pt;
  font-weight: bold;
  margin-top: 3px;
}

#main_detail .detail_title {  
  color: #FFFFFF;
  font-size: 14pt;
  font-weight: bold;
}

#main_detail .detail_subtitle {  
  color: #CFC996;
  font-size: 11pt;
}

#main_detail .detail_text {
  color: #FFFFFF;
  font-size: 9pt;
}

#main_detail a.series_link,
#main_detail a.series_link:link,
#main_detail a.series_link:active,
#main_detail a.series_link:visited {
  display: block;
  float: right;
  color: #CFC996;
  font-size: 9pt;
  font-weight: bold;
  text-decoration: none;
  padding-right: 15px;
  background: transparent url('http://resources.literarture.net/images/rarr.gif') no-repeat right;
}

#main_detail a.series_link:hover {
  text-decoration: underline;	
}

#footer {  
  width: 900px;
  margin-top: 10pt;
  padding-top: 10px;
  padding-bottom: 10px;
  background: #000000;
  text-align: right;
}

#footer a,
#footer a:link,
#footer a:active,
#footer a:visited {  
  color: #ffffff;
  font-size: 11pt;
  font-weight: bold;
  text-decoration: none;
  margin-left: 20px;
  margin-right: 20px;
}

#footer a:hover {  
  text-decoration: underline;
}

#general_copyright {
  width: 900px;
  margin-top: 10px;
  margin-bottom: 20px;
  font-family: sans-serif;
  font-weight: bold;
  font-size: 9pt;
  text-align: center;
}

#menu_bar a,
#menu_bar a:link,
#menu_bar a:visited,
#menu_bar a:active {
  color: #FFFFFF;
  font-size: 11pt;
  font-weight: bold;
  text-decoration: none;
}

#menu_bar a:hover {
  color: #CFC996;
  text-decoration: none;
}

#full_panel {
  width: 100%;
  height: 250px;
  margin: 0px;
  padding: 10px;
  background: #000000;
  color: #ffffff;
  font-size: 12pt;
}

.highlight {
  color: #CFC996;
}

.error {
  color: #ff0000;
}

input.neat_submit {
  border: 0pt;
  background: transparent;
  color: #C0272D;
  font-size: 10pt;
  font-weight: bold;
}

.flash_message {
  position: absolute;
  top: 200px;
  left: 20px;
  width: 630px;
  font-size: 10pt;
  font-weight: bold;
  color: #C0272D;  
  border: 1pt solid #000000;
  background: #CFC996;
  padding: 3px;
}

.pulldown_menu_item {
  background: transparent url('http://resources.literarture.net/images/blank.gif') no-repeat right;	
  padding-right: 14px;
}


.pulldown_menu_item_small {
  background: transparent url('http://resources.literarture.net/images/blank.gif') no-repeat right;	
  padding-right: 14px;
}


.pulldown_menu_item a,
.pulldown_menu_item a:link,
.pulldown_menu_item a:visited,
.pulldown_menu_item a:active {
  display: block;
  color: #FFFFFF;
  font-size: 11pt;
  font-weight: bold;
  text-decoration: none;
}

.pulldown_menu_item a:hover {
  color: #CFC996;
  text-decoration: none;
}

.pulldown_menu_item_small a,
.pulldown_menu_item_small a:link,
.pulldown_menu_item_small a:visited,
.pulldown_menu_item_small a:active {
  display: block;
  margin-left: 10px;
  color: #FFFFFF;
  font-size: 9pt;
  font-weight: normal;
  text-decoration: none;
}

.pulldown_menu_item_small a:hover {
  color: #CFC996;
  text-decoration: none;
}


td#product_line_column {
  background: #000000;
  color: #ffffff;
  text-align: right;
  width: 32%;
}

td#product_line_column .plc_caption {
  font-family: serif;
  font-size: 17pt;
  color: #CFC996;
  margin-top: 20px;
  margin-right: 10px;
}

td#product_line_column .plc_poll {
  text-align: left;
  color: black;
}

td#product_line_column .plc_title {
  font-size: 20pt;
  margin-right: 10px;
}

td#product_line_column .plc_subtitle {
  font-size: 11pt;
  color: #CFC996;
  margin-right: 10px;
}

td#product_line_column .plc_longer_desc {
  font-size: 9pt;
  color: #ffffff;
  text-align: right;
  margin-right: 10px;
  margin-left: 5px;
  margin-top: 10px;
  margin-bottom: 10px;
}

td#product_line_column .plc_description {
  margin-right: 10px;
}

.plc_signup {
  margin: 10px;
  color: #C0272D;
  font-size: 9pt;
  font-weight: bold;
  text-alignment: left;
}


.plc_signup input.plc_signup_email {
  font-size: 9pt;
  font-weight: bold;
  border: 1pt #999999 solid;
  background: #ffffff;
  margin-top: 5px;
  margin-bottom: 5px;
}

.plc_signup input.plc_signup_submit {
  font-size: 9pt;
  font-weight: bold;
  color: white;
  border: none;
  background: transparent;
}

.main_signup {
  width: 100%;
  height: 15px;  
  margin: 10px;
  color: #C0272D;
  font-size: 9pt;
  font-weight: bold;
  text-align: right;
}

.main_signup input.main_signup_email { 
  color: black;
  font-size: 9pt;
  font-weight: bold;
  border: 1pt #999999 solid;
  background: #CFC996;
}

.main_signup input.main_signup_submit { 
  font-size: 9pt;
  font-weight: bold;
  color: black;
  border: none;
  background: transparent;
}


.product_listing_sm {
  position: relative;
  float: right;
  width: 97%;
  padding: 5px;
  color: #ffffff;
}

.product_listing_gap {
  position: relative;
  float: right;
  width: 97%;
  height: 10px;
}

.product_listing_sm img.zinger {
  position: absolute;
  left: 5px;
  top: 25px;
}

.product_listing_sm .pls_thumb {
  float: left;
}

.product_listing_sm .pls_thumb img {
  position: relative;
  height: 100px;
  margin-right: 10px;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}

.pls_above_listing {
  width: 100%;
  height: 10px;
}

.pls_thumb_expand {
  position: absolute;
  display: inline;
  color: #888888;
  font-size: 8pt;
  margin-left: 300px;
  margin-top: -7px;
}

.product_listing_sm .pls_name {
  font-size: 11pt;
}

.product_listing_sm .pls_volume_num {
  float: right;
  font-size: 9pt;
  font-style: italic;
}

.product_listing_sm .pls_description {
  font-size: 9pt;
  margin-left: 253px;
  margin-top: 5px;
  margin-bottom: 5px;
}

.product_listing_sm .pls_price {
  display: inline;
}

.product_listing_sm .pls_price .pls_sale {
  font-weight: bold;
}

.product_listing_sm .pls_avail {
  display: inline;	
}

.product_listing_sm .pls_avail .pls_avail_num {
  display: inline;
}

.pls_options {
  text-align: right;
}

.pls_options form {
  display: inline;
}

.prod_ln_listing_sm {
  width: 100%;
  margin-bottom: 20px;
}

.prod_ln_listing_sm .plls_side_one {
  position: relative;
  top: 0px;  
  left: 0px;
  background: transparent;
  margin-left: 5px;
  width: 25%;
}

.prod_ln_listing_sm .plls_side_two {
  position: relative;
  top: 0px;
  left: 30%;
  background: transparent;
  margin-right: 5px;
}

.plls_name {
  color: #ffffff;
  font-size: 14pt;
  margin-bottom: 10px;
}

.plls_short_desc {
  color: #CFC996;
  font-size: 12pt;	
}

.plls_long_desc {
  color: #ffffff;
  font-size: 10pt;
}

.plls_browse {
  margin-top: 5px;
  text-align: right;
  margin-right: 20px;
  color: #ffffff;
  font-size: 11pt;
  font-weight: bold;
}

.plls_browse a,
.plls_browse a:link,
.plls_browse a:active,
.plls_browse a:visited {
  color: #CFC996;
  text-decoration: none;
  padding-right: 15px;
  background: url('http://resources.literarture.net/images/rarr.gif') no-repeat right;
}

.plls_browse a:hover {
  text-decoration: underline;
}

.product_popup {
    position: absolute;
    display: none;
    top: -185px;
    left: -200px;
    height: 300px;
    width: 728px;
    background: #000000;
    border: 1pt black solid;
    z-index: 99;
}

#popup_nodisplay {
  display: none;
  height: 300px;
  width: 728px;
  background: #ffffff;
}

input.cart_button {
  display: inline;
  color: #CFC996;
  border: 0pt;
  background: transparent;
  font-weight: bold;
}

input.buy_button {
  display: inline;
  color: #CFC996;
  border: 0pt;
  background: transparent;
  font-weight: bold;
}

#about_text {
  margin: 5px;
  color: #ffffff;
  font-size: 11pt;
}

#copyright_text {
  width: 90%;
  margin-left: 5%;
  font-size: 11pt;
}

#pl_paginator_top {
  position: absolute;
  display: inline;
  margin-left: 600px;
  margin-top: -10px;
}

#pl_paginator_bottom {
  margin-left: 600px;
}
.paginator {
  font-size: 10pt;
  font-weight: bold;
  color: #333333;
  margin: 5px;
}

.paginator .paginator_current {
  display: inline;
  font-size: 10pt;
  color: #000000;
  margin-right: 3px;
  margin-left: 3px;
  
}

.paginator a.paginator_first,
.paginator a.paginator_first:link,
.paginator a.paginator_first:active,
.paginator a.paginator_first:visited {
  text-decoration: none;
  color: #666666;
  margin-right: 3px;
  margin-left: 3px;
}

.paginator a.paginator_first:hover {
  text-decoration: underline;
}


.paginator a.paginator_last,
.paginator a.paginator_last:link,
.paginator a.paginator_last:active,
.paginator a.paginator_last:visited {
  text-decoration: none;
  color: #666666;	
  margin-right: 3px;
  margin-left: 3px;
}
.paginator a.paginator_last:hover {
  text-decoration: underline;
}

.paginator a.paginator_link,
.paginator a.paginator_link:link,
.paginator a.paginator_link:active,
.paginator a.paginator_link:visited {
  text-decoration: none;
  color: #666666;
  margin-right: 3px;
  margin-left: 3px;
}
.paginator a.paginator_link:hover {
  text-decoration: underline;
}

table#press_table {
  margin-top: 20px;
  margin-left: 10px;
}

a.press_desc,
a.press_desc:link,
a.press_desc:visited,
a.press_desc:active {
  text-decoration: none;
  color: #999999;
  font-size: 11pt;
  font-weight: bold;
}

a.press_desc:hover {
  text-decoration: underline;
}

#thankyou_text {
  width: 40%;
  margin-left: 30%;
  text-align: center;
}

#thankyou_text .thankyou_big {
  font-size: 14pt;
  font-weight: bold;
}

#thankyou_text .thankyou_small {
  font-size: 11pt;
}

#contact_text {
  width: 100%;
  color: #ffffff;
  background: #C0272D;
  padding-left: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 11pt;
  font-weight: bold;
}

#contact_text a {
  color: #CFC996;
}

#contact_text .contact_email {
  margin-left: 10%;
}

#contact_text .contact_email a,
#contact_text .contact_email a:link,
#contact_text .contact_email a:active,
#contact_text .contact_email a:visited {
  text-decoration: none;
  font-weight: bold;
  color: #CFC996;
}

#contact_text .contact_email a:hover {
  text-decoration: underline;
}

#contact_text .contact_address {
  margin-left: 10%;
  font-weight: bold;
  color: #CFC996;
}

#contact_text .contact_address {
  color: #CFC996;
}

#feedback_text {
  font-size: 10pt;
  font-weight: bold;
}

.poll_results {
  color: #000000;
  background: #CFC996;
  padding: 5px;
}

.pollres_question {
  font-size: 10pt;
  font-weight: bold;
}

.pollres_option {
  display: inline;
  color: #555555;
  font-size: 9pt;
  font-weight: bold;
}

.pollres_bar {
  background: #C0272D;
  height: 15px;
  color: #000000;
  font-size: 7pt;
  font-weight: bold;
}

.pollres_bar .pollres_num {
  display: inline;
  position: relative;
}

.user_poll_entry {
  background: #CFC996;
  padding: 5px;
}

.user_poll_entry .poll_title {
  font-size: 10pt;
  font-weight: bold;
}

.user_poll_entry ul {
  padding-left: 10px;
}

.user_poll_entry ul li.poll_option {
  color: #444444;
  font-size: 9pt;
  font-weight: bold;
  list-style-type: none;
}

input.user_poll_submit {
  background: transparent;
  border: none;
  font-size: 11pt;
  font-weight: bold;
}

.titled_box {
  border: 1pt solid #CFC996;
  margin: 15px;
  padding: 10px;
  overflow: visible;
}

.titled_box .title {
  border: 1pt solid #CFC996;
  background: #ffffff;
  margin-top: -20px;
  margin-bottom: 15px;
  padding: 3px;
  color: #C0272D;
  font-size: 10pt;
  font-weight: bold;
  width: 200px;
}

table#sc_info {
  width: 95%;
  font-size: 10pt;
}

table#sc_info tr td.sc_pl_title {
  font-size: 12pt;
  color: #C0272D;
}

table#sc_info tr td.subtotal {
  border-top: 1pt solid black;    
  font-size: 12pt;
  font-weight: bold;
}

table#sc_other_selections {
  width: 95%;
  margin: 15px;
}

table#sc_other_selections tr td#promo_selection {
  font-size: 9pt;
  width: 40%;
}

table#sc_other_selections tr td#shipping_specs {
  font-size: 9pt;
  width: 45%;
}

.sc_counter {
  font-size: 12pt;
  font-weight: bold;
  color: #CFC996;
}

.sc_del_item {
  font-size: 12pt;
  font-weight: bold;
  color: #555555;
}
