/* ------------------------------------------------------------------------------- */
/*  Top Menu styling                                                                   */
/* ------------------------------------------------------------------------------- */
#vmenu2
{
    width: 100%;
    height: 32px;
    background-color: #333366;  
    background: url('/images/themes/default/vmenu-container-bg.png') repeat-x;   
}

ul#top-menu2
{
    margin:0;
    padding:0;
    list-style-type:none;
    width:auto;
    position:relative;
    display: inline;
    height:32px;
    font-size:12px;
    font-weight:bold;
    background-color: #333366;
    font-family: Verdana, Arial,Helvetica, sans-serif;
    border:0;
z-index: 1000;
}

ul#top-menu2 li
{
    width: 101px;
    height:32px;
    position:relative;
    display:block;
    float:left;
    margin:0;
    padding:0;
    background-color: #336699;
    background: url('/images/themes/default/vmenu-bg2.png') no-repeat 0 0;
}

ul#top-menu2 li a
{
    text-align: center;
    width: 91px;
	padding: 10px 5px;
    display:block;
    float:left;
    color:white;
    text-decoration:none;
}

ul#top-menu2 li ul {
display: none;
}

table.menu-table {
margin:-1px; 
border-collapse:collapse;
}

ul#top-menu2 li.current a
{
    color: #333366;
}

ul#top-menu2 li:hover
{
    background: url('/images/themes/default/vmenu-bg-hover2.png') no-repeat 0 0;
    background-color: #333366;
}

ul#top-menu2 li:hover ul {
display:block; 
position:absolute; 
margin-top:1px;
top:31px;
left:0; 
	border-width:1px;
	border-style:outset;
	border-top-style: none;
	border-radius: 5px;
	width: 170px;
	background:#9999ff;
	box-shadow:1px 1px 6px  #006;
}

ul#top-menu2 li:hover ul.normal {
	width: 220px;
}

ul#top-menu2 li:hover ul.wider {
	width: 330px;
}

ul#top-menu2 li:hover ul li{
height:auto;
background:#9999ff;
/*background-image:none;*/
white-space: nowrap;
width:150px;
}

ul#top-menu2 li:hover ul.normal li{
width:200px;
}

ul#top-menu2 li:hover ul.wider li{
width:310px;
}

ul#top-menu2 li:hover ul li a {
display:block; 
text-align: left;
background:#9999ff; 
color:#ffffff; 
padding:5px 10px; 
width:150px;
}

ul#top-menu2 li:hover ul.normal li a {
width:200px;
}

ul#top-menu2 li:hover ul.wider li a {
width:310px;
}

ul#top-menu2 li:hover ul li a.drop {
	background: url('/images/themes/default/arrow-white.gif') no-repeat right;
}

ul#top-menu2 li:hover ul li a:hover {
background:#0000A0; 
}

ul#top-menu2 li:hover ul li ul {
display: none;
}

ul#top-menu2 li:hover ul li:hover ul {
display:block; 
position:absolute; 
left:220px; 
top:0;
}

ul#top-menu2 li:hover ul li:hover ul li a:drop{
	background: url('/images/themes/default/arrow-white.gif') no-repeat right;
}

ul#top-menu2 li:hover ul li:hover ul li a:hover{
	background-color:#0000A0; 
}

ul#top-menu2 li:hover ul li:hover ul.left {
left:-170px;
}

ul#top-menu2 li:hover ul li:hover ul li ul {
display: none;
}

ul#top-menu2 li:hover ul li:hover ul li:hover ul {
display:block;
position:absolute; 
left:220px; 
top:0;
}

ul#top-menu2 li:hover ul li:hover ul li:hover ul li ul {
display: none;
}

ul#top-menu2 li:hover ul li:hover ul li:hover ul li:hover ul {
display:block;
position:absolute; 
left:220px; 
top:0;
}

ul#top-menu2 li.current
{
    background: url('/images/themes/default/vmenu-bg-current2.png') no-repeat 0 0;
    background-color: #9999ff;
}

#shop-cart-icon
{
    display: inline-block;
    background: url('/images/themes/default/vmenu-cart-bg.png') no-repeat 0 0;	
}

ul#shop-cart
{
  display: inline;
  position:relative;
}

ul#shop-cart li {
	display: none;
	z-index: 10;
}

ul#shop-cart li div{
	margin: 10px 20px 5px 20px;
}

ul#shop-cart:hover li {
display:block; 
position:absolute; 
top:31px;
left:-390px; 
	margin-top: -4px;
	border-width:1px;
	border-style:outset;
	border-top-style: none;
	border-radius: 5px;
	width: 430px;
	background:#f9fafe;
	box-shadow:1px 1px 6px  #006;
}

ul#shop-cart li div * {font-size: 14px;}

.link-blue-arrow-large {
    display: block;
    height: 28px;
    padding: 4px 28px;
    background: url(/images/themes/default/arrow_blue_large.png) no-repeat 0 -2px;
}

.link-blue-arrow-large h2 {
	color: #3D4B6B;
    font-size: 20px;
    font-weight: bold;
}