/* THIS CSS IS FOR SETTING THE FONTS, COLORS, GRAPHICS, ECT */

body {
color:#000000;
font-size: 11px;
font-family: Georgia, Times New Roman, "Lucida Sans Unicode","Lucida Grande","Lucida Sans",Helvetica,Arial,sans-serif,"Bitstream Vera Sans";
font-weight: normal;
line-height:18px;
background:#FFFFFF url(/images/lassen2/hdr-wp.jpg) repeat-x;
}

/* 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 {
background:transparent none;
border-left:none;
border-right:none; 
color:black;
margin-left:none;
margin-right:none;
}

/* HEADER */
#header-wrapper {
#background:transparent url(/images/lassen2/hdr-wp2-.jpg) no-repeat scroll left top;
}
#header {
#background:transparent url(/images/lassen2/hdr-rgt-.jpg) no-repeat right bottom;
color:#FFFFFF;
height:145px; 
text-align:left;
}


#header h1 {
margin:0px;
padding:0px;
position:relative;
height:181px;
width:783px;
top:-36px;
left:0;
background:#39330F url(/images/lassen2/hdr-wp2.jpg) no-repeat scroll left top;
font-size:0px;
z-index:1;
color: #27250C;
}

#header p {
display:none; 
}

/* UTILITY LINKS */
div#utility-buttons {
background:transparent none;
color:#FFFFFF;
text-align:right;
z-index:5;
position:relative;
display:block;
}
div#utility-buttons a {
color: #FFFFFF;
text-decoration:none;
}
div#utility-buttons a:hover {
color: #9CC38E;
text-decoration:none;
}
#cart-button {
background:transparent url(/images/lassen2/shop-cart.gif) no-repeat right center;
padding-right:31px;
padding-bottom: 3px;
padding-top:3px;
}

/* HORIZONTAL MAIN MENU */
#menuWrapper {border-bottom: 8px solid #D0CCA9;}
#menuBarWrapper {}
#menuBar {
background:#DEE0D2 none;
}

#menuBar .menuTop {
background:none;
z-index:0;
padding-top:8px;
}

#menuBar .menuTop span {
display:block;
position:relative;
background:none;
}

#menuBar .menuCenterContent {
background:none;
/* margin:-6px 0pt -20px;
padding:1px 10px 1px 20px; 
padding-bottom:25px;*/
height:30px;
}

#menuBar .menuBottom {
width:100%;
background:none;
}

#menuBar .menuBottom span {
display:block;
position:relative;
background:none;
z-index:0;
}

#menuBar ul {
/* margin:1px 0pt 1em 10px;
padding:0px;
text-align:left; */
}
*.menu {}
*.menu a { 
color:#4E3316;
font-weight:bold;
text-decoration:none;
font-family: Georgia;
background: transparent url(/images/lassen2/bullet.gif) no-repeat left; 
padding-left:15px; /*might cause problems - double check*/
}
*.menu a:hover {
color:#557C2B; 
}
*.menu h3 { 
font-size:12px;
}
*.menu ul { 
background-color: #DEE0D2;
}
*.menu li { 
list-style-type:none; 
color:#FFFFFF;
background-color: #DEE0D2 none; 

}
*.menu li.flyout-trigger { 
background-color: #DEE0D2 none; 
}
*.menu li.flyout-trigger.hover { 
background-color: #DEE0D2 none; 
}
*.menu li.hover { 
background-color: #D1CDAA none; 
}
*.menu li > a { 
background-color: transparent none;
color: #4D3215; 
}
*.menu ul.submenu { 
background-color: #DEE0D2 none;
border-left: 1px solid #D1CDAA; 
border-right:1px solid #D1CDAA;
border-top: 1px solid #D1CDAA; 
border-bottom: 1px solid #D1CDAA;
}
*.menu ul.submenu li { 
background-color: transparent none; 
}
*.menu ul.submenu li.hover { 
background: transparent none;
}
*.menu ul { 
border-left: 1px solid #D1CDAA; 
border-right:1px solid #D1CDAA; 
border-top: 1px solid #D1CDAA; 
border-bottom: 1px solid #D1CDAA; 
}

#menuBar .top {
background:transparent url(/images/lassen2/menu-top2.jpg) no-repeat scroll left top;

}

/* BEGIN ACTUAL DROPDOWN */

*.menu li > a { 
background:transparent none;
display:block;
padding:0;
font-size:12px;
text-decoration:none;
} 

*.menu li > a:hover { 
color:#557C2B;
} 

*.menu ul { 
background-color: #DEE0D2;
}

*.menu li { 
list-style-type:none; 
padding:0;
border-bottom:1px solid #DEE0D2;
}

*.menu li.flyout-trigger {}

*.menu li.flyout-trigger.hover {}

*.menu li.hover { 

}

*.menu ul.submenu { 
background-color: #DEE0D2;
border-left: 1px solid #DEE0D2; 
border-right:1px solid #DEE0D2;
border-top: 1px solid #DEE0D2;
border-bottom: 1px solid #DEE0D2;
}
*.menu ul.submenu li {}
*.menu ul.submenu li.hover {}

*.menu ul { 
border-left: 1px solid #DEE0D2;
border-right:1px solid #DEE0D2;
border-top: 1px solid #DEE0D2;
border-bottom: 1px solid #DEE0D2;
}

.menu ul.dropdown {
}

*.menu ul a {}
.menu ul.dropdown li a {
padding:5px 25px;
}
.menu ul.dropdown li a:hover {color:#557C2B;}


/* CATEGORY BROWSER IN SIDEBAR */
div#NFBrowser { 
background:#EDEADB url(/images/lassen2/brdr.gif) no-repeat bottom;
}
#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:#1C6903;
}
#NFBrowser ul.header a {
font-size:1.2em;
color: #4E3315; 
}
#NFBrowser ul.list a { 
color: #1C6903; 
font-size:1.1em;
}
#NFBrowser li.here a { 
background-color: #D0CCA9; 
color: #1C6903; 
}
#NFBrowser li.here a:hover { 
background-color: #D0CCA9; 
color: #1C6903; 
}
#NFBrowser li a:hover { 
background-color:  #405036; 
color:#FFFFFF; 
}

/* SEARCH AND HOTLIST BOXES */
div#search-box, div#hotlist {
background:#EDEADB url(/images/lassen2/brdr.gif) no-repeat bottom;

}
div#search-box h2, div#hotlist h2 {
color:#513416;
font-size:1.1em;
font-weight:normal;
}
div#search-box a, div#search-box a:visited {
color:#1C6903;
text-decoration:none;
}

div#hotlist td {
   border-top:1px solid #434C37;
}
.search-box-form input {
border:1px solid #434C37;
font-family:"Lucida Sans Unicode","Lucida Grande","Lucida Sans",Helvetica,Arial,sans-serif,"Bitstream Vera Sans";
font-size:95%;
}

.sidebar-button {
background:transparent url(/images/lassen2/shine-green.jpg) repeat scroll center;
color: white;
border-left:2px solid #55922C;
border-right:2px solid #1A510C;
border-bottom:1px solid #55922C;
border-top:1px solid #1A510C;
}



/* MAIN CONTENT AREA */
#content a {
color:#1C6702;
font-weight:bold;
text-decoration:none;
}
#content a:hover {
color: #5E8200;
text-decoration: none;
}
#content a.main-content-button {
	color: #FFFFFF;
	font-weight: normal;
}
#content a.main-content-button:hover {color: #EDEADB;}
.main-content-button {
	background:transparent url(/images/lassen2/shine-green.jpg) repeat scroll center;
	border-left:2px solid #55922C;
	border-right:2px solid #1A510C;
	padding:5px 11px;
	width:65px;
	display:block;
}



.item_id a {
border-bottom:1px dotted #7D986F;
color:#7D986F;
font-weight:bold;
text-decoration:none;
}
.item_id a:hover {
color: #5E8200;
text-decoration: none;
border-bottom:1px dotted #5E8200;
}
/* 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 #1F6704;
color:#1F6704;
font-size:120%;
font-weight:bold;
text-decoration:none;
}
div#item-list div.title a:hover {
text-decoration: none;
color: #5E8200;
border-bottom:1px dotted #5E8200;
}
.title {
font-weight: bold;
}
.title a {
border-bottom:1px dotted #7D986F;
color:#7D986F;
font-size:120%;
font-weight:bold;
text-decoration:none;
}
.title a:hover {
text-decoration: none;
color: #5E8200;
border-bottom:1px dotted #5E8200;
}
div#item-list div.item_id {
font-size: 90%;
}
div#item-list a.image:hover img {
border: 1px solid #5E8200;
}
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 #434C37; 
width:98%;
}
div#hotlist .title { font-weight: bold; }
.level-1 {  font-weight: bold; }
div#cart .odd td { background-color:#EDEADB; }
div#cart #cart_total td { background-color: #e7e7e7; color: #000; font-weight: bold; }

.search-box-form .mrs_submit {
background:#FFBC03 url(/images/lassen2/btn-bg3.jpg) repeat-x scroll 50%;
border:2px solid #D0CCA9;
color:#000000;
margin-top:5px;
}
.header {background-color: #D0CCA9;}
.header a {color: #4E3315;}
.header a:hover {
background-color: #B68819; 
color: #7D986F;
}
.list {background-color: #EDEADB; color: #7D986F}
.list a:hover {
background-color: #EDEADB; 
color: #000000;
}

/* BREADCRUMB TRAIL IN CONTENT AREA */
#breadcrumb-trail {
letter-spacing:0.08em;
}

/* FOOTER */
#footer {
margin-bottom: 25px;
color: #676D4B;
}
#footer a, #footer a:visited {
color: #676D4B;
display:block;
font-size:10px;
margin-top:-83px;
padding:0 0pt;
text-align:left;
text-decoration:none;
margin-left: 320px;
text-transform: uppercase;
padding:2px;
}
#footer a:hover {
color:#216502;
text-decoration: underline;
padding:2px;
}

.articl-link h3 { border-top: 1px dotted #ccc; }
.articl-link h3 a { font-size: 15px }
