@charset "utf-8";

.menu .first {
vertical-align:middle;
line-height:200%;
height:24px;
color:#44531e;
background:#DEE8C6 url(http://www.doulashop.com/images/common/leftnav_top_off.gif) no-repeat center top;
padding:3px 0px 2px 0px;
text-align:center;
font-weight: bold;
font-size:100%;
}

.menu dl {
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:left;
margin:0;
padding:0;
}

/* this is the normal "off" state of the dt */
.menu dl dt {
font-weight:normal;
text-align:left;
vertical-align:middle;
line-height:200%;
height:24px;
padding-left:5px;
color:#44531e;
background:#DEE8C6 url(http://www.doulashop.com/images/common/leftnav_offbg.gif) repeat-x;
font-size:.9em;
padding-left: 18px;
}

.menu dl dt a { color: #44531e; }

.menu dl dd{
margin:0; padding:0;
}

/* the "open" for all other dt's that aren't at the top or bottom */
.menu dl dt.open {
color:#fff;
font-weight:bold;
background:#92b03d;
}

.menu dl dd ul{
margin:0; 
padding:0;
background:white;
}

.menu dl dd ul li{
margin:0 0 0 0; 
padding:0 0 0 0;
border-right:1px solid #BED08D;
border-left:1px solid #BED08D;
font-size:.8em;
list-style: none; 
}

/*the last list in the last dl doesn't need a bottom border*/
.menu dl dd ul li.last{
border-bottom:none;
}

.menu dl dd ul li a{
margin:0; 
padding:.5em 0;
display:block;
text-decoration:none;
color:#666;
maring-left: 0px;
padding-left: 16px;
border-bottom:1px solid #f1f1f1;
}

.menu a:hover { color:#D49B0D; }

* html .menu dl dd ul li a {
height:1%; /* for ie6 -- white space issue when making an "a" a block??*/
}

.menu li.selected a:link, .menu li.selected a:visited { 
font-weight: bold; 
color:#D49B0D;
background:#fff url(http://www.doulashop.com/images/common/arrow_right.gif) no-repeat 94% 55%;
} 

.menu li.selected a:hover { 
background:#fff url(http://www.doulashop.com/images/common/arrow_right.gif) no-repeat 94% 55%;
}

/*the last dt in the last dl gets the rounded corners*/ 
.menu dl.last dt {
background:#DEE8C6 url(http://www.doulashop.com/images/common/leftnav_bottom_off.gif) no-repeat center bottom;
}
/*when its open, corners belong to the last dd*/ 
.menu dl.last dt.open {
background:#92b03d;
}

.menu dl.last dd {
background:#fff url(http://www.doulashop.com/images/common/leftnav_bottom_off_dd.gif) no-repeat center bottom;
padding-bottom:3px;
}

.menu li a:link, .menu li a:visited, .menu li.selected a:link, .menu li.selected a:visited {
padding-right: 15px;
}

.menu .ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat;}
.menu .ui-accordion-header { cursor: pointer; position: relative; margin-top: 0; zoom: 1; }
.menu .ui-accordion-header .ui-icon { position: absolute; left: 2px; top: 50%; margin-top: -8px; }

.menu .ui-icon { width: 16px; height: 16px; background-image: url(http://www.doulashop.com/images/common/jquery/ui-icons_222222_256x240.png); }
.menu .ui-widget-content .ui-icon {background-image: url(http://www.doulashop.com/images/common/jquery/ui-icons_222222_256x240.png); }
.menu .ui-widget-header .ui-icon {background-image: url(http://www.doulashop.com/images/common/jquery/ui-icons_222222_256x240.png); }
.menu .ui-state-default .ui-icon { background-image: url(http://www.doulashop.com/images/common/jquery/ui-icons_888888_256x240.png); }
.menu .ui-state-hover .ui-icon, .menu .ui-state-focus .ui-icon {background-image: url(http://www.doulashop.com/images/common/jquery/ui-icons_454545_256x240.png); }
.menu .ui-state-active .ui-icon {background-image: url(http://www.doulashop.com/images/common/jquery/ui-icons_454545_256x240.png); }
.menu .ui-state-highlight .ui-icon {background-image: url(http://www.doulashop.com/images/common/jquery/ui-icons_2e83ff_256x240.png); }
.menu .ui-state-error .ui-icon, .menu .ui-state-error-text .ui-icon {background-image: url(http://www.doulashop.com/images/common/jquery/ui-icons_cd0a0a_256x240.png); }

/* positioning */
.menu .ui-icon-triangle-1-n { background-position: 0 -16px; }
.menu .ui-icon-triangle-1-ne { background-position: -16px -16px; }
.menu .ui-icon-triangle-1-e { background-position: -32px -16px; }
.menu .ui-icon-triangle-1-se { background-position: -48px -16px; }
.menu .ui-icon-triangle-1-s { background-position: -64px -16px; }
.menu .ui-icon-triangle-1-sw { background-position: -80px -16px; }
.menu .ui-icon-triangle-1-w { background-position: -96px -16px; }
.menu .ui-icon-triangle-1-nw { background-position: -112px -16px; }
.menu .ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.menu .ui-icon-triangle-2-e-w { background-position: -144px -16px; }


.leftbar-promo {
	padding-top: 10px;
	text-align: center;
}

.leftbar-promo-top {
	padding-top: 0px;
	padding-bottom: 10px;
}

.promobox {
	margin-top: 10px;
	text-align: center;
	width: 180px;
	background: url(http://www.doulashop.com/images/common/leftbar/promobox-bottom.jpg) no-repeat bottom left;	
}

.promobox .header{
	margin: 0 0px 0 0px;
	padding: 6px 8px 4px 10px;
	font-size: 85%;
	font-weight: bold;
	border-bottom: 1px solid #5b7d23;
	background: url(http://www.doulashop.com/images/common/leftbar/promobox-top.jpg) no-repeat top left;
}

.promobox ul {
	margin: 0;
	padding: 5px;
	list-style:none;
}

.promobox ul li {
	margin: 0;
	padding: 0px;
}