/* GLOBAL OVERRIDES **
** This section contains global CSS rules applied by defalt to all elements
*/

body {
  margin: 4px;
  padding: 0px;
  background: #ffffff;
  color: #222;
  font: 10px Arial, Verdana, sans-serif;
}

a:link    {color: #008}
a:visited {color: #334}
a:hover   {color: #900}
a:active  {color: #44a}

h1 {
  font: bold 16px Arial, Verdana, sans-serif;
}
h2 {
  font: bold 14px Arial, Verdana, sans-serif;
}
h3 {
  font: bold 12px Arial, Verdana, sans-serif;
}
h4 {
  font: bold 11px Arial, Verdana, sans-serif;
}
h5 {
  font: bold 10px Arial, Verdana, sans-serif;
}
#top {
  margin-top: 0px;
  padding-top: 0px;
}

p {
  font: 12px Arial, Verdana, sans-serif;
  text-indent: 1.5em;
  margin: 3px;
}
p.noindent {
  font: 12px Arial, Verdana, sans-serif;
  text-indent: 0em;
  margin: 3px;
}

u {
  font: 12px Arial, Verdana, sans-serif;
}

form {
  margin: 0px;
}

blockquote {
  font: 12px Courier, Courier New, System, Terminal, sans-serif;
}
pre {
  font: 12px Courier, Courier New, System, Terminal, sans-serif;
}

/* SITE CLASSES **
** This section contains all of the named site classes we make use of by reference
*/

.logo {
  width: 350px;
  height: 100px;
  background: url(/images/furbuylogo07.gif);
}

.halflogo {
  width: 175px;
  height: 50px;
  background: url(/images/furbuylogo07half.gif);
}

.main_menu {
  padding-top: 2px;
  padding-bottom: 2px;
  margin-bottom: 2px;
/*background: #f99;*/
}
.main_menu a {
  border: 1px solid #008;
  border-left: 0px;
  margin: 0px;
  padding-right: 4px;
  padding-left: 5px;
  padding-top: 1px;
  padding-bottom: 1px;
  background: #55c;
  color: #fff;
  font: bold 14px Arial, Verdana, sans-serif;
  text-decoration: none;
}
.main_menu a#first {
  border-left: 1px solid #008;
  padding-left: 4px;
}
.main_menu a:visited {
  color: #fff;
}
.main_menu a:hover {
  background: #fff;
  color: #44b;
}

.full_table {
  width: 100%;
  min-width: 760px;
  max-width: 1100px;
  border: 0px;
  margin: 0px;
  padding: 0px;
  text-align: left;
}
.left_menu {
  width: 200px;
  padding: 0px;
  margin: 0px;
  border: 1px solid #008;
  vertical-align: top;
  background: #e0f0ff;
}
.mid_pane {
  padding: 0px;
  margin: 0px;
  border: 1px solid #008;
  vertical-align: top;
  background: #e0f0ff;
}
.right_pane {
  padding: 0px;
  margin: 0px;
  border: 1px solid #008;
  vertical-align: top;
  background: #e0f0ff;
}
.full_pane {
  width: 100%;
  padding: 0px;
  margin: 0px;
  border: 1px solid #008;
  vertical-align: top;
  background: #e0f0ff;
}
.half_pane {
  width: 50%;
  padding: 0px;
  margin: 0px;
  border: 1px solid #008;
  vertical-align: top;
  background: #e0f0ff;
}

.no_dec {
  text-decoration: none;
}

.bluerule80p { margin: 7px 0px; height: 1px; width: 80%; background: #008; }
.greyrule80p { margin: 7px 0px; height: 1px; width: 80%; background: #444; }

.tab_container {
  margin: 5px;
  margin-top: 2px;
}
.tab_row {
  margin: 0px;
}
.tab_row a {
  text-decoration: none;
}
.tab_on {
  background: white;
  color: black;
  font-weight: bold;
  padding: 2px 4px;
  margin: 0px;
  border: 1px solid black;
  border-bottom: 0px;
}
.tab_on:link    { color: #222; }
.tab_on:visited { color: #222; }
.tab_on:hover   { color: #444; }
.tab_on:active  { color: #222; }
.tab_off {
  background: #000;
  color: white;
  font-weight: bold;
  padding: 2px 5px;
  margin: 0px;
}
.tab_off:link    { color: #ddd; }
.tab_off:visited { color: #ddd; }
.tab_off:hover   { color: #fff; }
.tab_off:active  { color: #ddd; }
.tab_content {
  border: 1px solid black;
  background: white;
  margin: 0px;
  padding: 5px;
}

.notice_box {
  margin: 5px 2px;
  padding: 5px;
  border: 1px solid #008;
  max-width: 1100px;
  background: white;
  color: #800;
  font: 12px Arial, Verdana, sans-serif;
}
.error_box {
  margin: 5px 2px;
  padding: 5px;
  border: 1px solid #800;
  max-width: 1100px;
  background: #fdd;
  color: #400;
  font: 12px Arial, Verdana, sans-serif;
}

.comment_box {
  margin-top: 5px;
  margin-right: 5px;
  border: 1px solid #66c;
}

.fade_section {
  width: 180px;
  height: 18px;
  border: 0px;
  background-image: url(/images/eggbluefade180.gif);
  color: white;
  font: bold 14px Arial, Verdana, sans-serif;
  vertical-align: top;
  text-indent: 3px;
}

.widefade_section {
  width: 360px;
  height: 18px;
  border: 0px;
  background-image: url(/images/eggbluefade360.gif);
  color: white;
  font: bold 14px Arial, Verdana, sans-serif;
  vertical-align: top;
  text-indent: 3px;
}
.widefade_section a:link {
  color: #e0f0ff;
  text-decoration: none;
}
.widefade_section a:visited {
  color: #ddd;
  text-decoration: none;
}
.widefade_section a:hover {
  color: #c44;
  text-decoration: underline;
}
.widefade_section a:active {
  color: #88f;
  text-decoration: underline;
}

.hugefade_section {
  width: 540px;
  height: 18px;
  border: 0px;
  background-image: url(/images/eggbluefade540.gif);
  color: white;
  font: bold 14px Arial, Verdana, sans-serif;
  vertical-align: top;
  text-indent: 3px;
}
.hugefade_section a:link {
  color: #e0f0ff;
  text-decoration: none;
}
.hugefade_section a:visited {
  color: #ddd;
  text-decoration: none;
}
.hugefade_section a:hover {
  color: #c44;
  text-decoration: underline;
}
.hugefade_section a:active {
  color: #88f;
  text-decoration: underline;
}

.relhigh { background-color: #008; }
.rellow  { background-color: #bbb; }

.done { color: #66d; font-style: italic; }

.content_box {
  border: 1px solid #008;
  margin: 2px;
}
.content_top {
  border: 1px solid #008;
  border-bottom: 0px;
  margin: 2px;
  margin-bottom: 0px;
}
.content_bottom {
  border: 1px solid #008;
  border-top: 0px;
  padding: 3px;
  margin: 2px;
  margin-top: 0px;
}
.content {
  margin: 4px;
  font: 12px Arial, Verdana, sans-serif;
}

.block_quote {
  margin: 2em;
  font: 12px Arial, Verdana, sans-serif;
}

.link_list {
  padding: 5px;
  font-size: 12px;
/*font-style: italic;*/
  list-style-position: inside;
  line-height: 140%;
}
.link_list a {
  font-size: 12px;
  font-style: normal;
  font-weight: bold;
  padding-left: 1em;
}
.link_list li {
  margin-left: 1em;
}
.link_list li a {
  padding-left: 0em;
}

.cat_list {
  padding: 5px;
/*font-style: italic;*/
  list-style-position: inside;
  line-height: 140%;
}
.cat_list a {
  font-style: normal;
}
.cat_list li {
  margin-left: 1em;
}
.cat_list li a {
  padding-left: 0em;
}
.cat_list .cathead {
  font-size: 14px;
  font-weight: bold;
  padding-left: 0.8em;
  margin: 2px 0px;
}
.cat_list .smlhead {
  font-size: 12px;
  font-weight: bold;
  padding-left: 0.8em;
  margin: 2px 0px;
}
.cat_list .subhead {
  font-size: 12px;
  font-weight: bold;
  padding-left: 1.5em;
  margin: 1px 0px;
}
.cat_list .normal {
  font-size: 10px;
  padding-left: 2.5em;
  margin: 1px 0px;
}

.hot_items {
  padding: 3px;
}

.auction_heading {
  background: #008;
  color: white;
  text-align: center;
  font: bold 16px Arial, Verdana, sans-serif;
}
.auction_data {
/*background: #ccc;*/
  height: 22px;
  vertical-align: middle;
}
.auction_image_area {
  background: #ccc;
  text-align: center;
}
.auction_image {
  margin: 6px;
}

.preview_img {
  border: 1px solid #008;
  margin: 3px;
  float: left;
}

.quicklink_row {
  background: #bbe;
/*vertical-align: baseline;*/
}

.small_break {
  display: block;
  height: 3px;
}
.med_break {
  display: block;
  height: 6px;
}
.big_break {
  display: block;
  height: 10px;
}

.more_links {
  position: relative;
  bottom: 0px;
  font-size: 13px;
  text-align: right;
}
.more_links a {
  font-weight: bold;
  text-decoration: none;
  margin-right: 3px;
}

.shy_text {
  font-size: 10px;
  color: #e0f0ff;
}

.okay_text { color: #080; }
.warn_text { color: #770; }
.err_text  { color: #900; }

.tinytext {
  font-size: 8px;
  font-weight: normal;
}
.smalltext {
  font-size: 10px;
  font-weight: normal;
}
.normaltext {
  font-size: 12px;
  font-weight: normal;
}
.largetext {
  font-size: 14px;
  font-weight: normal;
}
.hugetext {
  font-size: 16px;
  font-weight: normal;
}

.fixedtext {
  font: 12px Courier, Courier New, System, Terminal, sans-serif;
}

.bold { font-weight: bold; }

.catmain {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 1px;
}
.catsub {
  font-size: 12px;
  font-weight: normal;
  text-indent: 1em;
  margin-bottom: 1px;
}
.catsubsub {
  font-size: 12px;
  font-weight: normal;
  text-indent: 2em;
  margin-bottom: 1px;
}

.tagline {
  font: bold 14px Times, Times New Roman, Georgia;
}
.tagline a {
  font: bold italic 12px Arial, Verdana, sans-serif;
  text-transform: uppercase;
/*letter-spacing: 1px;*/
}

.user_widget {
  font-size: 12px;
  font-weight: normal;
}
.user_widget a {
  text-decoration: none;
  font-weight: bold;
}

.list_details_table {
  width: 100%;
  font-size: 12px;
  font-weight: normal;
}
.list_details_table #top {
  border-top: 1px solid #008;
}
.list_details_table #bot {
  border-bottom: 1px solid #008;
}

.list_header_row {
  background: #e0e0e0;
}
.list_even_row {
  background: #e0f0ff;
}
.list_mid_row {
  background: #ddf;
}
.list_odd_row {
  background: #ccf;
}
.list_okay_row {
  background: #cfc;
}
.list_warn_row {
  background: #ffc;
}
.list_err_row {
  background: #fdd;
}
.list_image {
  border: 1px solid black;
  margin: 2px;
}

.catrow {
  font-size: 14px;
  font-weight: bold;
}
.faqrow {
}
.question {
  font-size: 11px;
  font-style: italic;
}

.loose_wrapper {
  width: 100%;
}

.w80per {
  width: 80%;
}

.form_text {
  margin: 3px;
  border: 1px solid #008;
  font: 12px Arial, Verdana, sans-serif;
  color: #222;
  text-indent: 3px;
}
.form_textarea {
  margin: 2px;
  border: 1px solid #008;
  font: 12px Arial, Verdana, sans-serif;
  color: #222;
  padding: 2px;
}
.form_select {
  margin: 3px;
  border: 1px solid #008;
  font: 12px Arial, Verdana, sans-serif;
  color: #222;
}
.form_button {
  margin: 3px;
  border: 1px solid #008;
  font: 12px Arial, Verdana, sans-serif;
  background: #fff;
  color: #222;
  cursor: pointer;
}
.form_table {
  width: 640px;
  border: 1px solid #008;
  border-collapse: collapse;
/*background: white;*/
  font: 12px Arial, Verdana, sans-serif;
}
.form_table_heading {
  background: #008;
  font-weight: bold;
  font-style: italic;
  font-size: 12px;
  text-indent: 3px;
  color: #eee;
}
.form_table_label {
  background: #fff;
  font-weight: bold;
  text-indent: 3px;
  vertical-align: top;
}
.form_table_text {
  margin: 1px;
  font-size: 12px;
  font-family: Arial, Verdana, sans-serif;
}
.form_table_opt {
  background: #bbb;
}
.form_table_req {
  background: #bbb;
}

.slim_button {
  margin: 2px;
  border: 1px solid #008;
  font: 11px Arial, Verdana, sans-serif;
  background: #fff;
  color: #222;
  cursor: pointer;
}

.small_table {
  width: 400px;
  border: 1px solid #88f;
  border-collapse: collapse;
  background: white;
  font: 12px Arial, Verdana, sans-serif;
  text-indent: 3px;
}
.rightpad {
  text-align: right;
  padding-right: 3px;
}

.counter_box {
/*border: 1px solid #008;
  padding: 0px 3px;
  padding-top: 1px;*/
  margin-top: 2px;
  border-top: 1px solid #008;
  background: url(/images/eggbluefade160mid.gif);
  background-position: top center;
  background-repeat: repeat-y;
}
.counter_digit {
  margin: 0px 2px;
  font: bold 24px Tahoma, Courier New, Courier, System, Terminal, Fixedsys, sans-serif;
  color: #eee;
}

.board_title {
  font-size: 14px;
}

.board_info {
  margin: 2px 5px;
  font-size: 10px;
}

.board_nums {
  text-align: right;
  font-size: 10px;
  margin-right: 15px;
  margin-bottom: 2px;
}

.footer_menu {
  min-width: 756px;
  max-width: 1096px;
  padding: 2px 0px;
  margin: 2px;
  background: #008;
  text-align: center;
  font: bold 11px Arial, Verdana, sans-serif;
  color: #55c;
}
.footer_menu a {
  text-align: center;
  font: bold 11px Arial, Verdana, sans-serif;
  color: #fff;
  text-decoration: none;
}
.footer_menu a:visited {
  color: #fff;
}
.footer_menu a:hover {
  color: #ccc;
  text-decoration: underline;
}

.footer_text {
  font: 10px Arial, Verdana, sans-serif;
}

.normaltext_overlay {
  align: center;
  position: relative;
  top: -17px;
  display: block;
  height: 0px;
}

.pymt_table {
  min-width: 600px;
  max-width: 980px;
  border: 3px solid #008;
  border-collapse: collapse;
  font: 12px Arial, Verdana, sans-serif;
}
.pymt_table th {
  /*width: 50%;*/
  border: 1px solid #008;
  text-align: center;
  font-size: 14px;
  font-decoration: bold;
  background: #008;
  color: #eee;
  padding: 3px 15px;
}
.pymt_table td {
  /*width: 50%;*/
  border: 1px solid #008;
  border-left: 3px solid #008;
  text-align: center;
  padding: 3px 8px;
}

.rsimg img {
  border: 0;
  vertical-align: top;
  margin-right: 3px;
}
