#category_menu{
    margin-left:5px;
    margin-top:0;
    width:200px;
}

#category_menu h2{
    margin: 0;
    margin-left:-8px;
    padding-top:5px;
    color : #FFFFFF;
    font-size:11pt;
    font-weight:bold;
    width:201px;
    height:30px;
    text-align:center;
    background-image: url(images/menu2_base_over.jpg);
    background-repeat: repeat-x;
    background-position: left bottom;
    background-color: #FF9900;    
}

#category_menu ul { /* all lists */
	padding: 0 0 0 0;
    margin-left: 9px;
    margin-top:-9px;
	list-style: none;
	float : left;
	width : 198px;
	z-index: 1000;
}
	
#category_menu li { /* all list items */
	position : relative;
	float : left;
	margin-bottom : -5px;
	width: 201px;
	z-index: 1000;
    list-style:none;
	background-color : #338BBE;
    background-image: url(images/menu2_base.jpg);
    background-repeat: repeat-x;
    background-position: bottom;

    border-left: 1px solid #FFFFFF
}

#category_menu li input
{
    position:absolute;
    float:left;
    margin-top:2px;
}

#category_menu li a {
    width: 11em;
    w\idth : 171px;
    display : block;
    color : #FFFFFF;
    font-weight : bold;
    text-decoration : none;
    border : 0;
    margin-bottom:-1px;
    padding-top: 4px;
    padding-right: 9px;
    padding-bottom: 4px;
    padding-left: 20px;
    font-size: 12px;
}

#category_menu li a:hover {
    color : white;
    background-image: url(images/menu2_base_over.jpg);
    background-repeat: repeat-x;
    background-position: left bottom;
    background-color: #FF9900;
}

/* second-level lists */

	#category_menu li ul {
	position : absolute;
	left: -999em;
	margin-left : 218px;
	margin-top : -2.50em;
	}

/* third-and-above-level lists */

    #category_menu li ul ul {
		left: -999em;
	}
	
	#category_menu li li a {
	width: 11em;
	w\idth : 171px;
	display : block;
	color : #FFFFFF;
	font-weight : bold;
	text-decoration : none;
	border: 0;
    margin-bottom:-1px;
    padding-top: 4px;
	padding-right: 9px;
	padding-bottom: 4px;
    padding-left: 20px;
	font-size: 12px;
    }

	#category_menu li:hover ul ul,
        #category_menu li:hover ul ul ul,
        #category_menu li.sfhover ul ul,
        #category_menu li.sfhover ul ul ul
    {
        left: -999em;
	}

/* lists nested under hovered list items */
    #category_menu li:hover ul,
        #category_menu li li:hover ul,
        #category_menu li li li:hover ul,
        #category_menu li.sfhover ul,
        #category_menu li li.sfhover ul,
        #category_menu li li li.sfhover ul
    {
        left: auto;
	}


#providers_menu{
    clear:both;
    margin-left:5px;
    margin-top:10px;
    width:200px;
}

#providers_menu h2
{
    margin: 0;
    margin-left:-8px;
    padding-top:5px;
    color : #FFFFFF;
    font-size:11pt;
    font-weight:bold;
    width:201px;
    height:25px;
    text-align:center;
    background-image: url(images/menu2_base_over.jpg);
    background-repeat: repeat-x;
    background-position: left bottom;
    background-color: #FF9900;
}

#providers_list {
    overflow:auto;
    max-height:200px;
    margin-left:-8px;
    margin-right:7px;
    scrollbar-face-color: #FF9900;
}

#providers_list ul {
    margin:0;
    padding:0;
}

#providers_list li
{
    display:block;
    list-style:none;
    margin:0;
    line-height:20px;
}

#providers_list li a {
    margin:0;
    padding-left:10px;
    padding-right:5px;
    text-decoration:none;
    font-weight:bold;
    color:#FFFFFF;
    display:block;
    background-color : #338BBE;
    background-image: url(images/menu2_base.jpg);
    background-repeat: repeat-x;
    background-position: bottom;
}

#providers_list li a:hover {
    background-image: url(images/menu2_base_over.jpg);
    background-repeat: repeat-x;
    background-position: left bottom;
    background-color: #FF9900;
}



#favorites_menu{
    clear:both;
    margin-left:5px;
    margin-top:10px;
    margin-bottom:0;
    width:200px;
}

#favorites_menu h2
{
    margin: 0;
    margin-left:-8px;
    padding-top:5px;
    color : #FFFFFF;
    font-size:11pt;
    font-weight:bold;
    width:201px;
    height:25px;
    text-align:center;
    background-image: url(images/menu2_base_over.jpg);
    background-repeat: repeat-x;
    background-position: left bottom;
    background-color: #FF9900;
}

#favorites_menu h2 a
{
    color : #FFFFFF;
    font-size:11pt;
    font-weight:bold;
    text-decoration: none;
}

#favorites_menu h2 a:hover
{
    text-decoration: underline;
}

.favorites_menu_empty{
    height:90px;
    background-color:#338BBE;
    text-align:center;
    color:#FFFFFF;
    padding: 30px 20px 0 20px;
}

#favorites_list {
    overflow:auto;
    max-height:200px;
    margin-left:-8px;
    margin-right:7px;
    scrollbar-face-color: #FF9900;
}

#favorites_list ul {
    margin:0;
    padding:0;
}

#favorites_list li
{
    display:block;
    list-style:none;
    margin:0;
    line-height:20px;
}

#favorites_list li img
{
    float:right;
}

#favorites_list li a {
    padding-left:10px;
    padding-right:5px;
    text-decoration:none;
    font-weight:bold;
    color:#FFFFFF;
    display:block;
    background-color : #338BBE;
    background-image: url(images/menu2_base.jpg);
    background-repeat: repeat-x;
    background-position: bottom;
}

#favorites_list li a:hover {
    background-image: url(images/menu2_base_over.jpg);
    background-repeat: repeat-x;
    background-position: left bottom;
    background-color: #FF9900;
}


