/* THIS CSS IS FOR SETTING THE FONTS, COLORS, GRAPHICS, ECT */

html {
background:#EFD7A9 url(/images/cs2/bg.jpg) 44px 0 ;
}

body {
color:#000000;
font-size: 11px;
font-family: Arial, Helvetica,"Lucida Sans Unicode","Lucida Grande","Lucida Sans",sans-serif,"Bitstream Vera Sans";
font-weight: normal;
background: transparent url(/images/cs2/bord-bg.jpg) repeat-x 0 245px;
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 {
border-left:none;
border-right:none; 
color:black;
margin-left:32px;
margin-right:32px;
width: 940px;
}

/* HEADER */
#header-wrapper {
background:transparent none;
margin-bottom:50px;
}
#header {
background:transparent none;
color:#FFFFFF;
height:160px;
text-align:center;
background:transparent url(/images/cs2/logo1.jpg) no-repeat scroll left top;
margin-top: -36px;
display:block;
/* margin-left:-64px;
margin-right:-64px; */
}
#header h1 {

font-size:0px;
height:171px;
padding:0px;
color: #370402;
display:block;
position:relative
}
#header p {
color:#000000;
font-size:12px;
font-weight:bold;
margin:9px 15px 0pt;
padding:10px 0pt 0pt;
text-align:right;
display:none;
}

/* UTILITY LINKS */
div#utility-buttons {
background:transparent none;
color:#F5BC48;
text-align:right;
position:relative;
top:180px;
text-transform: uppercase;
font-weight:bold;
}
div#utility-buttons a {
color: #225942;
text-decoration:none;
}
div#utility-buttons a:hover {
color: #2D7A5A;
text-decoration:none;
}
#cart-button {
background:transparent url(../images/shop-cart.gif) no-repeat right center;
padding-top:5px;
}


/* BEGIN MENU TABS */

#menuWrapper {
background:transparent url(/images/cs2/men-bg.jpg) repeat-x; height:39px;;
}
#menuBarWrapper {
/* background:transparent url(../images/menu-right.gif) no-repeat right;*/
background:transparent url(/images/cs2/bg2.gif) repeat-x scroll center bottom;
height:39px;
/* margin-left:6px; */
padding-left:6px;
}

#menuBar {
/* FONT-SIZE: 93%; */
BACKGROUND: transparent url(/images/cs2/bg2.gif)  repeat-x bottom; 
FLOAT: left;
width:100%;
LINE-HEIGHT: normal;
}
#menuBar .menuCenterContent /*what would be the ul */ {
PADDING-RIGHT: 0;
PADDING-LEFT: 0;
PADDING-BOTTOM: 0px;
MARGIN: 0px;
PADDING-TOP: 0px;
}
#menuBar .menu h3 /*what would be the li */ {
FLOAT: left;
MARGIN: 0px;
LINE-HEIGHT:2em; 
font-size: 1.1em;
margin-bottom:4px;
padding:0 0 0 9px;
BACKGROUND: transparent url(/images/cs2/shad-lf.jpg) no-repeat right;  
}
#menuBar .menu h3 A {
PADDING-RIGHT: 15px;
PADDING-LEFT: 6px;
PADDING-BOTTOM: 0;
PADDING-TOP: 5px;
DISPLAY: block;
FONT-WEIGHT: bold; 
/* BACKGROUND: url(/images/cs2/shad2.jpg) no-repeat right -1px;  */
FLOAT: left;
COLOR:#F51932;
TEXT-DECORATION: none;
LINE-HEIGHT:2.5em;
font-family: georgia;
padding:5px 25px 0pt 0px;
}
#menuBar .menu h3 A {
 FLOAT: none;
}
#menuBar .menu h3 A:hover {
COLOR:#040100;
}
#menuBar .here h3 {
BACKGROUND: #FFF7DA url(/images/cs2/shad-lf.jpg) no-repeat left -1px; 
padding:0;
margin:0pt 0pt 0pt -7px;
}
#menuBar .here h3 A {
BACKGROUND: ; 
PADDING-BOTTOM: 4px;
PADDING-left: 15px;
COLOR:#AE1625;
BACKGROUND: transparent url(/images/cs2/shad-rt.jpg) no-repeat right -1px; 

}


/* BEGIN ACTUAL DROPDOWN */

*.menu li > a { 
background:transparent none;
display:block;
padding:0;
font-size: 1em;
text-decoration:none;
} 

*.menu li > a:hover { 
color: #F2F4B2;
} 

*.menu ul { 
background-color: #FFF1C6; 
}

*.menu li { 
list-style-type:none; 
padding:0;
border-bottom:1px solid #D9BFA4;
}

*.menu li.flyout-trigger {}

*.menu li.flyout-trigger.hover {}

*.menu li.hover { 
background-color: #205742; 
}

*.menu ul.submenu { 
background-color: #FCEAC8; 
border-left: 1px solid #D0B69B; 
border-right:1px solid #D0B69B;
border-top: 1px solid #D0B69B; 
border-bottom: 1px solid #D0B69B;
}
*.menu ul.submenu li {}
*.menu ul.submenu li.hover {}

*.menu ul { 
border-left: 1px solid #D0B69B; 
border-right:1px solid #D0B69B;
border-top: 1px solid #D0B69B; 
border-bottom: 1px solid #D0B69B;
}

.menu ul.dropdown {
}

*.menu ul a {}
.menu ul.dropdown li a {
color:#AE1625;
padding:5px 25px;
font-family:georgia;
font-weight:bold;
}
.menu ul.dropdown li a:hover {color: #F2F4B2;}


/* CATEGORY BROWSER IN SIDEBAR */
div#NFBrowser { 
border:none;
background:transparent  url(/images/cs2/div.jpg) no-repeat bottom center;
padding:15px 8px;
padding-bottom:45px;
}
#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: #070000;
}
#NFBrowser ul.header a {
font-size:1.2em;
color: #F2F4B2; 
}
#NFBrowser ul.list a { 
color: #070000; 
font-size:1.1em;
}
#NFBrowser li.here a { 
background-color:#205742;
color: #F2F4B2; 
}
#NFBrowser li.here a:hover { 
background-color: #351914; 
color: #F5BC48; 
}
#NFBrowser li a:hover { 
background-color:  #AB0F27; 
color:#FFFFFF 
}

/* SEARCH AND HOTLIST BOXES */
div#search-box, div#hotlist {
background:transparent url(/images/cs2/div.jpg) no-repeat bottom center;
border:none;
padding:0px 8px;
padding-bottom:45px;
margin:18px 11px 0px;
}
div#search-box {
white-space:nowrap;
}
div#search-box h2, div#hotlist h2 {
color:#070000;
font-size:1.1em;
font-weight:bold;
}
div#search-box a, div#search-box a:visited {
color:#070000;
text-decoration:none;
}

div#hotlist td {
   border-top:2px solid #54180D;
}
.search-box-form input {
border:1px solid #91212D;
font-family:"Lucida Sans Unicode","Lucida Grande","Lucida Sans",Helvetica,Arial,sans-serif,"Bitstream Vera Sans";
font-size:95%;
}



/* MAIN CONTENT AREA */
#content {
  font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
  font-size: 12px;
}
#content a {
color:#AB0F27;
font-weight:bold;
text-decoration:none;
}
#content a:hover {
color: #000000;
text-decoration: none;
}

.item_id a {
border-bottom:1px dotted #AB0F27;
color:#AB0F27;
font-weight:bold;
text-decoration:none;
}
.item_id a:hover {
color: #000000;
text-decoration: none;
border-bottom:1px dotted #000000;
}
/* 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 #AB0F27;
color:#AB0F27;
font-size:120%;
font-weight:bold;
text-decoration:none;
}
div#item-list div.title a:hover {
text-decoration: none;
color: #000000;
border-bottom:1px dotted #000000;
}
.title {
font-weight: bold;
}
.title a {
border-bottom:1px dotted #9D0200;
color:#9D0200;
font-size:120%;
font-weight:bold;
text-decoration:none;
}
.title a:hover {
text-decoration: none;
color: #CA6306;
border-bottom:1px dotted #CA6306;
}
div#item-list div.item_id {
font-size: 90%;
}
div#item-list a.image:hover img {
border: 1px solid #CA6306;
}
div#item-detail {
color: #000;
font-size: 11px;
line-height: 18px;
}

div#item-detail p{
padding-right:15px;
}

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%;
}
div#checkout table td {padding:0px 10px 8px 0px;}

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: #CA6306;
font-weight: bold;
background: transparent;
}
/* 'sold' sign on detail page, for example */
.sold-lg {
color: #CA6306;
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:#FEE39E; }
div#cart #cart_total td { background-color: #E4B85E; color: #000000; font-weight: bold; }
.search-box-form .mrs_submit {
background:#F9D636 url(../images/btn-bg.jpg) repeat-x scroll 50%;
border:1px solid #B0811C;
color:#000000;
}


.header {background-color:  #205742;color: #F1F2AE;}
.header a {color: #F1F2AE;}
.header a:hover {
background-color: #B68819; 
color: #FFFFFF;
}

.list {
background-color: #FFF8DC;
color: #9D0200;
}
.list a:hover {
background-color: #91261B; 
color: #FFFFFF;
}

/* BREADCRUMB TRAIL IN CONTENT AREA */
#breadcrumb-trail {
letter-spacing:0.08em;
}

div#item-list-sorter {
text-align:right;
}

.search-box-form .mrs_submit {
padding:3px 4px;
}

/* FOOTER */
#footer {
padding-top:0px;
margin-right:0px;
margin-left:-3px; 
color: #7B6337;
display:block;
text-align:right;
padding-top:10px;
font-family: verdana;
font-size: 12px;
}
#footer a, #footer a:visited {
text-align:right;
z-index: 50;
position:relative;
margin-right:-4px;
color: #225942; 
text-decoration:none;
display:inline;
}
#footer a:hover {
  color: #2D7A5A;
}
fieldset {
padding:15px;
border:1px solid #68362B;
}
legend {
color: #5E1212;
}
.level-1,
.level-2,
.level-3,
.level-4,
.level-5,
.level-6,
.level-7{ 
padding-bottom:8px;
}

/* JAVASCRIPT */
.script {
position:absolute;
/* right:15px; */
left:600px;
}

#content a.main-content-button {
color:#FFFFFF;
font-weight:normal;
}
#content a.main-content-button {
font-weight:normal;
}
#content a {
font-weight:bold;
text-decoration:none;
}
#content a {
/* border-bottom:1px solid #AB0F27; */
border-bottom:none;
color:#AB0F27;
font-weight:bold;
text-decoration:none;
}
.main-content-button {
background:transparent url(/images/cs2/shine-rd.jpg) repeat scroll center center;
border-left:2px solid #D81454;
border-right:2px solid #D81454;
display:block;
padding:5px 11px;
width:65px;
}

.sidebar-button {
background:transparent url(/images/cs2/shine-rd.jpg) repeat scroll center center;
border-color:#760B1E;
border-style:solid;
border-width:1px 2px;
color:white;
}

#cart-button {
background:transparent url(/images/cs2/cart.gif) no-repeat scroll right center;
padding-bottom:8px;
padding-top:8px;
}

#content .image {border-bottom: none;}


