/* THIS CSS IS FOR SETTING THE FONTS, COLORS, GRAPHICS, ECT */

body {
color:#000000;
font-size: 11px;
font-family: "Lucida Sans Unicode","Lucida Grande","Lucida Sans",Helvetica,Arial,sans-serif,"Bitstream Vera Sans";
font-weight: normal;
background:#FFFFFF url(/images/default/top-bg.jpg) repeat-x;
line-height:18px;
}

/* ALERT OR ERROR MESSAGES */
#flash {
color:#7A0E00;
font-weight:bold;
text-decoration:none;
}
.fieldWithErrors {
color: #000;
background-color: #990000;
}
.formError {
color: #990000;
}
#errorExplanation {
border: 2px solid #990000;
color: #000;
background-color: #f0f0f0;
}
#errorExplanation h2 {
text-align: left;
font-weight: bold;
font-size: 12px;
background-color: #990000;
color: #fff;
}
#errorExplanation p {
color: #333;
background-color: #fff;
}
#errorExplanation ul li {
font-size: 12px;
list-style: square;
}

/* MAIN WRAPPER */
div#wrapper {
background:#FFFFFF url(/images/default/wpr-bg2.gif) repeat-y scroll left center;
border-left:2px solid #FFFFFF;
border-right:2px solid #FFFFFF; 
color:black;
margin-left:auto;
margin-right:auto;
width: 850px;
}

/* HEADER */
#header-wrapper {
background:#210201 url(/images/default/hdr-wp.jpg) repeat-x;
}
#header {
background:transparent url(/images/default/hdr-rgt.jpg) no-repeat scroll right center;
color:#FFFFFF;
height:123px;
text-align:center;
}
#header h1 {
background:transparent url(/images/default/logo.gif) no-repeat scroll left top;
font-size:0px;
height:75px;
margin:0px;
padding:0px;
color: #370402;
}
#header p {
color:#000000;
font-size:12px;
font-weight:bold;
margin:9px 15px 0pt;
padding:10px 0pt 0pt;
text-align:right;
}

/* UTILITY LINKS */
div#utility-buttons {
background:transparent url(/images/default/logo-img2.jpg) no-repeat right;
color:#FFFFFF;
text-align:right;
}
div#utility-buttons a {
color: #FFFFFF;
text-decoration:none;
}
div#utility-buttons a:hover {
color: #98540B;
text-decoration:none;
}
#cart-button {
background:transparent url(/images/default/shop-cart.gif) no-repeat right center;
}

/* HORIZONTAL MAIN MENU */
#menuWrapper {}
#menuBarWrapper {}
#menuBar {
background-color:#000000;
height:25px;
border-bottom: 1px solid #BBBBBB;
color:#FFFFFF;
font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
padding:15px 10px;
}
*.menu a { 
color:#FFFFFF;
font-weight:normal;
font-size: 13px;
text-decoration:none;
padding-right: 10px;
}
*.menu a:hover {
color:#F8B617
}
*.menu h3 { 
font-size:12px;
}
*.menu ul { 
background-color: #000000;
}
*.menu li { 
list-style-type:none; 
color:#FFFFFF;
background-color: #000000; 
}
*.menu li.flyout-trigger { 
background-color: #000000; 
}
*.menu li.flyout-trigger.hover { 
background-color: #000000; 
}
*.menu li.hover { 
background-color: #302A2A; 
}
*.menu li > a { 
color: #FFFFFF; 
}
*.menu ul.submenu { 
background-color: #000000;
border-left: 1px solid #302A2A; 
border-right:1px solid #302A2A;
border-top: 1px solid #302A2A; 
border-bottom: 1px solid #302A2A;
}
*.menu ul.submenu li { 
background-color: #000000; 
}
*.menu ul.submenu li.hover { 
background-color: #302A2A; 
}
*.menu ul { 
border-left: 1px solid #1F1919; 
border-right:1px solid #1F1919; 
border-top: 1px solid #1F1919; 
border-bottom: 1px solid #1F1919; 
}

/* CATEGORY BROWSER IN SIDEBAR */
div#NFBrowser { 
background-color:#1F1919;
border:3px solid #272121;
}
#NFBrowser li { 
list-style-type: none; 
color: black; 
}
#NFBrowser a { 
text-decoration: none; 
color: black;  
}
#NFBrowser ul.root a { 
font-size: 1.1em; 
font-weight: normal; 
color: #BCBABB;
}
#NFBrowser ul.header a {
font-size:1.2em;
color: #B68819; 
}
#NFBrowser ul.list a { 
color: #B68819; 
font-size:1.1em;
}
#NFBrowser li.here a { 
background-color: #54180D; 
color: #B68617; 
}
#NFBrowser li.here a:hover { 
background-color: #54180D; 
color: #FFFFFF; 
}
#NFBrowser li a:hover { 
background-color:  #351914; 
color:#FFFFFF 
}

/* SEARCH AND HOTLIST BOXES */
div#search-box, div#hotlist {
background-color:#1F1919;
border:3px solid #272121;
}
div#search-box h2, div#hotlist h2 {
color:#BCBABB;
font-size:1.1em;
font-weight:normal;
}
div#search-box a, div#search-box a:visited {
color:#BEBAB9;
text-decoration:none;
}
div#search-box a, div#search-box a:visited {
color:#BEBAB9;
text-decoration:none;
}
div#hotlist td {
   border-top:2px solid #54180D;
}
.search-box-form input {
border:2px solid black;
font-family:"Lucida Sans Unicode","Lucida Grande","Lucida Sans",Helvetica,Arial,sans-serif,"Bitstream Vera Sans";
font-size:95%;
}



/* MAIN CONTENT AREA */
#content a {
color:#7A0E00;
font-weight:bold;
text-decoration:none;
}
#content a:hover {
color: red;
text-decoration: none;
}

.item_id a {
border-bottom:1px dotted #7A0E00;
color:#7A0E00;
font-weight:bold;
text-decoration:none;
}
.item_id a:hover {
color: red;
text-decoration: none;
border-bottom:1px dotted red;
}
/* Item List -- Really, list of items in category */
div#item-list div.title {
  font-weight: bold;
}
div#item-list div.title a {
border-bottom:1px dotted #7A0E00;
color:#7A0E00;
font-size:120%;
font-weight:bold;
text-decoration:none;
}
div#item-list div.title a:hover {
text-decoration: none;
color: red;
border-bottom:1px dotted red;
}
.title {
font-weight: bold;
}
.title a {
border-bottom:1px dotted #7A0E00;
color:#7A0E00;
font-size:120%;
font-weight:bold;
text-decoration:none;
}
.title a:hover {
text-decoration: none;
color: red;
border-bottom:1px dotted red;
}
div#item-list div.item_id {
font-size: 90%;
}
div#item-list a.image:hover img {
border: 1px solid red;
}
div#item-detail {
color: #000;
font-size: 11px;
line-height: 18px;
}
div#item-detail div#condition {
font-weight: bold;
}
div#item-detail div#description {
line-height:1.8em;
}
div#item-detail div#price {
font-weight: bold;
font-size: 120%;
}
div#item-detail div#id {
font-size: 90%;
}
div#checkout a {
font-size: 100%;
}
table#configuration td {
border: 0px solid #ccc;
border-top: 1px dotted #ccc;
}
table#item-list td {
border-top: 1px dotted #666;
}
/* 'sold' sign on issue page, for example */
.sold-sm {
color: #990000;
font-weight: bold;
background: transparent;
}
/* 'sold' sign on detail page, for example */
.sold-lg {
color: #990000;
font-size: 140%;
font-weight: bold;
background: transparent;
}
div#category-info { 
border: 1px solid #54180D; 
}
div#hotlist .title { font-weight: bold; }
.level-1 {  font-weight: bold; }
div#cart .odd td { background-color:#FAECB9; }
div#cart #cart_total td { background-color: #e7e7e7; color: #000; font-weight: bold; }
.search-box-form .mrs_submit {
background:#91261B url(/images/default/btn-bg.jpg) repeat-x scroll 50%;
border:2px solid #91261B;
color:#FFFFFF;
}
.header {background-color: #351914;}
.header a {color: #B68819;}
.header a:hover {
background-color: #B68819; 
color: #FFFFFF;
}
.list {background-color: #1F1919; color: #B68819}
.list a:hover {
background-color: #351914; 
color: #FFFFFF;
}

/* BREADCRUMB TRAIL IN CONTENT AREA */
#breadcrumb-trail {
letter-spacing:0.08em;
}

/* FOOTER */
#footer {
background:transparent url(/images/default/ftr-bg.jpg) no-repeat scroll left top;
color:#B88518;
text-align:left;
}
#footer a, #footer a:visited {
background-color:#1E1919;
border-top:1px solid #BCBABA;
color:#B88518;
display:block;
font-size:11px;
margin:0pt;
padding:11px 0pt;
text-align:center;
text-decoration:none;
}
#footer a:hover {
  color: #FFFFFF;
}

/* ========= customized for identry ============ */
body { font: 10.5pt/1.3em "Trebuchet MS", Trebuchet, Helvetica, Arial, sans-serif; }
h1 { color: #6B0302; font-size: 20px; margin-top: 20px; margin-bottom: 0px; padding-bottom: 10px; }
h2 { color: #99550C; font-size: 16px; padding-top: 1.2em; border-top: 1px solid #ccc; }
.main-content td {
  padding: 10px;
}
td.td-shadow { 
  border-right: 2px dotted #F8B617;
}
div.banana-button { 
  background-color: #F8B617;
  color: #030000;
  width: 150px;
  margin-right: auto;
  margin-left: auto;
  margin-top: 5px;
  margin-bottom: 5px;
  padding: 7px;
  text-align: center;
  border: 1px solid #99550A;
  border-bottom: #000 1px solid;
  border-right: #000 1px solid;
}
div.banana-box {
  margin-top: 0px;
  margin-left: auto;
  margin-right: auto;
  background-color: #f7ebcf;
  width: 200px;
  padding: 10px;
}
div.banana-button a { 
  font-size: 12pt;
  font-weight: bold;
  color: #030000; 
}

/* Price chart */
table.chart { width: 90%; text-align: center; margin-top: 20px; border-bottom: 1px solid #ccc; }
table.chart th { background-color: #EEEEEE; color: black; border-bottom: 1px solid #ccc }
table.chart td { text-align: center; white-space: nowrap }
table.chart td.rt { text-align: right; padding-right: 10px; width: 0%;}
table.chart td.price { font-size: 200%; padding-top: 20px; }
table.chart td.per-month { font-size: 80%; color: #333; padding-bottom: 10px;}
table.chart td.signup { padding-bottom: 10px;}
table.chart td a { 
  background-color: #F8B617; 
  padding: 5px 20px 5px 20px; 
  color: white;
  text-decoration: none;
  font-size: 120%;
  border-bottom: 1px solid #ccc; 
  border-right: 1px solid #ccc; 

}
table.chart td a:hover { background-color: #9D580B; }

/* Features Table */
#ts2-features h2 { border: none; }
table.features td { vertical-align: top; border-top: 1px solid #ccc; padding-top: 5px; padding-bottom: 10px; } 
table.features ul { margin-top: 0px; padding-top: 0px; margin-bottom: 0px; padding-bottom: 0px; }
table.features td.lcol { font-weight: bold; font-size: 110%; }

span.prices { padding-left: 50px; color: #F8B617; }

/* two-column old-style formatting */
#contentTab h2 { border: none; padding-top: 0px; }
#contentTab td { border-top: 1px solid #ccc; vertical-align: top; }
#contentTab td.rcol { white-space: nowrap; padding-right: 20px; }
