/* 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 none;
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 #99000;
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 {
color:black;
width:950px;
margin-left:auto;
margin-right:auto;
}

/* HEADER */
#header-wrapper {
margin:0;
padding:0;
}
#header {
background:transparent url(/images/cc/cc_banner.jpg) no-repeat scroll right center;
color:#FFFFFF;
height:245px;
text-align:center;
margin:0;
padding:0;
}
#header h1 {
font-size:0px;
height:245px;
margin:0;
padding:0;
color:#FFFFFF;
position:absolute;
z-index: 55;
width: 413px;
margin-left:15px;
}
#header p {
color:#FFFFFF;
font-size:0;
font-weight:normal;
margin:0;
padding:0;
text-align:right;
margin-right:409px;
height: 103px; 
z-index: 1;
}

/* UTILITY LINKS */
div#utility-buttons {
background:transparent none;
color:#000000;
text-align:right;
font-size: 14px;
}
div#utility-buttons a {
color:#617dab;
text-decoration:none;
}
div#utility-buttons a:hover {
text-decoration:underline;
}
#cart-button {
background:transparent url(/images/cc/shopping_cart_red.gif) no-repeat right center;
padding-right: 20px; 
}

/* HORIZONTAL MAIN MENU */
#menuBar {
height:25px;
padding:10px 10px 6px 10px;
background-color:#ad9a76;
}
*.menu a { 
color:#000;
font-weight:normal;
font-size: 1.5em;
text-decoration:none;
text-transform: uppercase;
font-weight: bold;
padding-right:8px;
padding-left:1px;
}
*.here a { color: white; }

*.menu a:hover {
color:#fff;
}
*.menu h3 { 
font-size:11px;
}

/* Documented:  drop down menu items */
*.menu ul { 
background-color: #ad9a76;  /* background color of whole dropdown */
border: 1px solid #333;	    /* border around whole dropdown menu */
padding-top: 3px;
}
*.menu li { 
list-style-type:none; 
background-color: #ad9a76;   /* background color of item on dropdown menu */
list-style-type:none; 
padding:0px;
}

*.menu li.hover { 
background-color: #fff;  /* background color of menu item when moused over */
}
*.menu li > a { 
color: #000;		      /* color of item on dropdown menu */
display:block;
padding:0;
font-size:12px;
text-decoration:none;
} 
*.menu li > a:hover {	    /* color of item on dropdown when rolled over */
color:#000;
} 

*.menu ul.submenu li { 
background-color: transparent; 
}
*.menu ul.submenu li.hover { 
background-color: red; 
}

/* BEGIN ACTUAL DROPDOWN */




*.menu ul.submenu { 
background-color: #000000;
border-left: 1px solid #000000;
border-right:1px solid #000000;
border-top: 1px solid #000000;
border-bottom: 1px solid #000000;
}
.menu ul.dropdown li a {
padding:5px 25px;
}



/* SIDEBAR */
#sidebar {
padding: 0px;
color: #ccc;
}
#sidebar a {
text-decoration: none;
}
#sidebar a:hover {
}




/* CATEGORY BROWSER IN SIDEBAR */
div#NFBrowser { 
background-color:#617dab;
padding: 10px 5px;
margin: 10px 0px;
}
#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 li {		    /* top-level category item */ 
}
#NFBrowser ul.list li a {	    /* text in top-level category item */ 
color: #ccc; 
font-size:1.1em;
}
#NFBrowser ul.list li a:hover {	    /* text in top-level category, when rolled over */
color: #FFFFFF 
}
#NFBrowser ul.header li a {	    /* text in top-level category, when selected */
color: white; 
}

/* SEARCH AND HOTLIST BOXES */
div#search-box {
background-color: #617dab;
padding: 10px 5px 10px 5px;
margin: 10px 0px;
}
div#search-box h2 {
color: #fff;
font-size:1.1em;
font-weight:normal;
padding-top: 0px;
}
div#search-box a, div#search-box a:visited {
color: #fff;
text-decoration:none;
}


div#hotlist, div#feedback {
background-color: #c5d8f7;
color: #000;
padding: 10px 5px;
margin: 10px 0px;
}
div#hotlist h2, div#feedback h2 {
color:#000;
font-size:1.4em;
font-weight: bold;
}
div#hotlist .title { font-weight: bold; }
div#hotlist a { color: #c5d8f7; }
div#hotlist a:hover { color: #c5d8f7; text-decoration: underline; }
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, #all-content a {
color:#0265E6;
font-weight:bold;
text-decoration:none;
}
#content a:hover, #all-content a:hover {
color: #000000;
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: 80%;
}
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; 
}
.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/cc/btn-bg.jpg) repeat-x scroll 50%;
border:2px solid #91261B;
color:#FFFFFF;
}

/* BREADCRUMB TRAIL IN CONTENT AREA */
#breadcrumb-trail {
letter-spacing:0.08em;
}

/* FOOTER */
div#footer {
  margin:0px;
  padding-top: 0px;
}
#footer a, #footer a:visited {
color:#617dab;
font-size:10px;
}
#footer a:hover {
  color: #000000;
}
#category-info-data h1 {
  line-height: 1.3em;
  font-size: 1.3em;
}

