﻿/**
 * Navigation Styling
 */
 
  
#pnlNavSearchBar
{
	position: relative;
	z-index: 30;
	font-size: 12px;
	width: 95%;
	max-width: 1200px;
	min-width: 850px;
	height: 25px;
	background: url(/Content/Images/nav_bar_background.png) repeat-x 0px 0px #FFF;
	/*background: url(/Content/Images/navbargreenbg.png) repeat-x 0px 0px #FFF;*/
}

/*-------- Items Search Bar ---------*/
.pnlNavSearchBar_items a span
{
	display: none;
}


.pnlNavSearchBar_items li a span
{
	display: inline-block;
}


.pnlNavSearchBar_items #navImage
{
	float: left;
	width: 83px;
	height: 25px;
}

.pnlNavSearchBar_items #items_nav_help
{
	float: left;
	display: inline-block;
	width: 82px;
	height: 25px;
	background: url(/Content/Images/buttons/VMP_items_nav.png) no-repeat -83px 0px;
}

.pnlNavSearchBar_items a#items_nav_help:hover
{
	display: inline-block;
	width: 82px;
	height: 25px;
	background: url(/Content/Images/buttons/VMP_items_nav.png) no-repeat -83px -25px;
}

.pnlNavSearchBar_items #items_nav_home
{
	float: left;
	display: inline-block;
	width: 82px;
	height: 25px;
	background: url(/Content/Images/buttons/VMP_items_nav.png) no-repeat -165px 0px;
}

.pnlNavSearchBar_items a#items_nav_home:hover
{
	display: inline-block;
	width: 82px;
	height: 25px;
	background: url(/Content/Images/buttons/VMP_items_nav.png) no-repeat -165px -25px;
}

.pnlNavSearchBar_items #items_nav_add_item
{
	float: left;
	display: inline-block;
	width: 82px;
	height: 25px;
	background: url(/Content/Images/buttons/VMP_items_nav.png) no-repeat -248px 0px;
}

.pnlNavSearchBar_items a#items_nav_add_item:hover
{
	display: inline-block;
	width: 82px;
	height: 25px;
	background: url(/Content/Images/buttons/VMP_items_nav.png) no-repeat -248px -25px;
}


/*------------------------ Redemptions Nav/Search Bar ---------------*/


.pnlNavSearchBar_redemptions a span
{
	display: none;
}


.pnlNavSearchBar_redemptions li a span
{
	display: inline-block;
}


.pnlNavSearchBar_redemptions #navImage
{
	float: left;
	width: 83px;
	height: 25px;
}

.pnlNavSearchBar_redemptions #redemptions_nav_help
{
	float: left;
	display: inline-block;
	width: 82px;
	height: 25px;
	background: url(/Content/Images/buttons/VMP_redemptions_nav.png) no-repeat -83px 0px;
}

.pnlNavSearchBar_redemptions a#redemptions_nav_help:hover
{
	float: left;
	display: inline-block;
	width: 82px;
	height: 25px;
	background: url(/Content/Images/buttons/VMP_redemptions_nav.png) no-repeat -83px -25px;
}

.pnlNavSearchBar_redemptions #redemptions_nav_home
{
	float: left;
	display: inline-block;
	width: 82px;
	height: 25px;
	background: url(/Content/Images/buttons/VMP_redemptions_nav.png) no-repeat -165px 0px;
}

.pnlNavSearchBar_redemptions a#redemptions_nav_home:hover
{
	display: inline-block;
	width: 82px;
	height: 25px;
	background: url(/Content/Images/buttons/VMP_redemptions_nav.png) no-repeat -165px -25px;
}

.pnlNavSearchBar_redemptions #redemptions_nav_addRedemption
{
	float: left;
	display: inline-block;
	width: 106px;
	height: 25px;
	background: url(/Content/Images/buttons/VMP_redemptions_nav_add.png) no-repeat 0px 0px;
}

.pnlNavSearchBar_redemptions a#redemptions_nav_addRedemption:hover
{
	display: inline-block;
	width: 106px;
	height: 25px;
	background: url(/Content/Images/buttons/VMP_redemptions_nav_add.png) no-repeat 0px -25px;
}


/*------------------- Rebates Nav/Search Bar -----------------------*/

.pnlNavSearchBar_rebates a span
{
	display: none;
}

.pnlNavSearchBar_rebates li a span
{
	display: inline-block;
}


.pnlNavSearchBar_rebates #navImage
{
	float: left;
	width: 83px;
	height: 25px;
}
.pnlNavSearchBar_rebates #rebates_nav_home
{
	float: left;
	display: inline-block;
	width: 82px;
	height: 25px;
	background: url(/Content/Images/buttons/VMP_items_nav.png) no-repeat -165px 0px;
}

.pnlNavSearchBar_rebates a#rebates_nav_home:hover
{
	display: inline-block;
	width: 82px;
	height: 25px;
	background: url(/Content/Images/buttons/VMP_items_nav.png) no-repeat -165px -25px;
}

.pnlNavSearchBar_rebates #rebates_home
{
	float: left;
	display: inline-block;
	width: 82px;
	height: 25px;
	background: url(/Content/Images/buttons/VMP_rebates_home_button.png) no-repeat 0px 0px;
}
	
.pnlNavSearchBar_rebates a#rebates_home:hover
{
	display: inline-block;
	width: 82px;
	height: 25px;
	background: url(/Content/Images/buttons/VMP_rebates_home_button.png) no-repeat 0px -25px;
}

.pnlNavSearchBar_rebates a#rebates_nav_accountInfo span
{
	display:none;
}

.pnlNavSearchBar_rebates a#rebates_nav_accountInfo
{
	float: left;
	display: inline-block;
	width: 83px;
	height: 25px;
	background: url(/Content/Images/buttons/VMP_rebates_account_button.png) no-repeat 0px 0px;
}
	
.pnlNavSearchBar_rebates a#rebates_nav_accountInfo:hover
{
	display: inline-block;
	width: 83px;
	height: 25px;
	background: url(/Content/Images/buttons/VMP_rebates_account_button.png) no-repeat 0px -25px;
}


/*------------------------ Admin Nav/Search Bar ---------------*/


.pnlNavSearchBar_admin a span
{
	display: none;
}


.pnlNavSearchBar_admin li a span
{
	display: inline-block;
}


.pnlNavSearchBar_admin #navImage
{
	float: left;
	width: 83px;
	height: 25px;
}

.pnlNavSearchBar_admin #admin_nav_help
{
	float: left;
	display: inline-block;
	width: 82px;
	height: 25px;
	background: url(/Content/Images/buttons/VMP_redemptions_nav.png) no-repeat -83px 0px;
}

.pnlNavSearchBar_admin a#admin_nav_help:hover
{
	float: left;
	display: inline-block;
	width: 82px;
	height: 25px;
	background: url(/Content/Images/buttons/VMP_redemptions_nav.png) no-repeat -83px -25px;
}

.pnlNavSearchBar_admin #admin_nav_home
{
	float: left;
	display: inline-block;
	width: 82px;
	height: 25px;
	background: url(/Content/Images/buttons/VMP_redemptions_nav.png) no-repeat -165px 0px;
}

.pnlNavSearchBar_admin a#admin_nav_home:hover
{
	display: inline-block;
	width: 82px;
	height: 25px;
	background: url(/Content/Images/buttons/VMP_redemptions_nav.png) no-repeat -165px -25px;
}

/*------------------- Response Nav/Search Bar -----------------------*/
.pnlNavSearchBar_response a span
{
	display: none;
}


.pnlNavSearchBar_response li a span
{
	display: inline-block;
}


.pnlNavSearchBar_response #navImage
{
	float: left;
	width: 83px;
	height: 25px;
}

.pnlNavSearchBar_response #response_nav_help
{
	float: left;
	display: inline-block;
	width: 82px;
	height: 25px;
	background: url(/Content/Images/buttons/VMP_response_nav.png) no-repeat -83px 0px;
}

.pnlNavSearchBar_response a#response_nav_help:hover
{
	float: left;
	display: inline-block;
	width: 82px;
	height: 25px;
	background: url(/Content/Images/buttons/VMP_response_nav.png) no-repeat -83px -25px;
}

.pnlNavSearchBar_response #response_nav_home
{
	float: left;
	display: inline-block;
	width: 82px;
	height: 25px;
	background: url(/Content/Images/buttons/VMP_response_nav.png) no-repeat -165px 0px;
}

.pnlNavSearchBar_response a#response_nav_home:hover
{
	display: inline-block;
	width: 82px;
	height: 25px;
	background: url(/Content/Images/buttons/VMP_response_nav.png) no-repeat -165px -25px;
}

.pnlNavSearchBar_response #response_nav_addLeadResponse
{
	float: left;
	display: inline-block;
	width: 120px;
	height: 25px;
	background: url(/Content/Images/buttons/VMP_response_nav_addLeadResponse.png) no-repeat 0px 0px;
}

.pnlNavSearchBar_response a#response_nav_addLeadResponse:hover
{
	display: inline-block;
	width: 120px;
	height: 25px;
	background: url(/Content/Images/buttons/VMP_response_nav_addLeadResponse.png) no-repeat 0px -25px;
}

/*---------------------------------------*/
/* BEGIN pnlNavSearchBar_www-------------*/
#pnlNavSearchBar_www
{
	position: relative;
	z-index: 30;
	width: 95%;
	max-width: 1200px;
	min-width: 850px;
	height: 25px;
	background: url(/Content/Images/nav_bar_background.png) repeat-x 0px 0px #FFF;
	/*background: url(/Content/Images/navbargreenbg.png) repeat-x 0px 0px #FFF;*/
	text-decoration:none;
	font-weight:bold;
	font-size:12px;	
	font-family:Arial;	
	color: #000000;
}

.pnlNavSearchBar_www a
{
	float: left;
	display: inline-block;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;	
	color: #FFFFFF;
	height: 25px;
	background: url(/Content/Images/buttons/navbuttonbg.png) repeat-x 0px 0px;
	padding: 0px 5px 0px 5px;
	/*border-left: solid 1px #666666;*/
	border-right: solid 1px #666666;
	cursor: pointer;
}

.pnlNavSearchBar_www a:hover
{
	color: #FFFFFF;
	background: url(/Content/Images/buttons/navbuttonbg.png) repeat-x 0px -25px;	
	padding: 0px 5px 0px 5px;
}

.pnlNavSearchBar_www a span
{
	float: left;
	display: inline-block;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;	
	height: 25px;
	padding: 5px 5px 0px 5px;
}


/* END pnlNavSearchBar_www --------------*/
/*---------------------------------------*/

/*---------------------------------------*/
/* BEGIN pnlNavSearchBar_red-------------*/
#pnlNavSearchBar_red
{
	position: relative;
	z-index: 30;
	width: 95%;
	max-width: 1200px;
	min-width: 850px;
	height: 25px;
	background: url(/Content/Images/nav_bar_background.png) repeat-x 0px 0px #FFF;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
	font-family: Arial Narrow, Arial;	
	color: #000000;
}

.pnlNavSearchBar_red a
{
	float: left;
	display: inline-block;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;	
	color: #FFFFFF;
	height: 25px;
	background: url(/Content/Images/buttons/navbuttonbg.png) repeat-x 0px 0px;
	padding: 0px 5px 0px 5px;
	/*border-left: solid 1px #666666;*/
	border-right: solid 1px #666666;
	cursor: pointer;
}

.pnlNavSearchBar_red a:hover
{
	color:#FFFFFF;
	background: url(/Content/Images/buttons/navbuttonbg.png) repeat-x 0px -25px;	
	padding: 0px 5px 0px 5px;
}

.pnlNavSearchBar_red a span
{
	float: left;
	display: inline-block;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;	
	height: 25px;
	padding: 5px 5px 0px 5px;
}


/* END pnlNavSearchBar_red --------------*/
/*---------------------------------------*/


/*---------------------------------------*/
/* BEGIN pnlNavSearchBar_itemsarea-------------*/
#pnlNavSearchBar_itemsarea
{
	position: relative;
	z-index: 30;
	width: 95%;
	max-width: 1200px;
	min-width: 850px;
	height: 25px;
	background: url(/Content/Images/nav_bar_background.png) repeat-x 0px 0px #FFF;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
	font-family: Arial Narrow, Arial;	
	color: #000000;
}

.pnlNavSearchBar_itemsarea a
{
	float: left;
	display: inline-block;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;	
	color: #FFFFFF;
	height: 25px;
	background: url(/Content/Images/buttons/navbuttonbg.png) repeat-x 0px 0px;
	padding: 0px 5px 0px 5px;
	/*border-left: solid 1px #666666;*/
	border-right: solid 1px #666666;
	cursor: pointer;
}

.pnlNavSearchBar_itemsarea a:hover
{
	color:#FFFFFF;
	background: url(/Content/Images/buttons/navbuttonbg.png) repeat-x 0px -25px;	
	padding: 0px 5px 0px 5px;
}

.pnlNavSearchBar_itemsarea a span
{
	float: left;
	display: inline-block;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;	
	height: 25px;
	padding: 5px 5px 0px 5px;
}


/* END pnlNavSearchBar_itemsarea --------------*/

/* BEGIN pnlNavSearchBar_adminarea-------------*/
#pnlNavSearchBar_adminarea
{
	position: relative;
	z-index: 30;
	width: 95%;
	max-width: 1200px;
	min-width: 850px;
	height: 25px;
	background: url(/Content/Images/nav_bar_background.png) repeat-x 0px 0px #FFF;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
	font-family: Arial Narrow, Arial;	
	color: #000000;
}

.pnlNavSearchBar_adminarea a
{
	float: left;
	display: inline-block;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;	
	color: #FFFFFF;
	height: 25px;
	background: url(/Content/Images/buttons/navbuttonbg.png) repeat-x 0px 0px;
	padding: 0px 5px 0px 5px;
	/*border-left: solid 1px #666666;*/
	border-right: solid 1px #666666;
	cursor: pointer;
}

.pnlNavSearchBar_adminarea a:hover
{
	color:#FFFFFF;
	background: url(/Content/Images/buttons/navbuttonbg.png) repeat-x 0px -25px;	
	padding: 0px 5px 0px 5px;
}

.pnlNavSearchBar_adminarea a span
{
	float: left;
	display: inline-block;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;	
	height: 25px;
	padding: 5px 5px 0px 5px;
}


/* END pnlNavSearchBar_adminarea --------------*/

/* BEGIN pnlNavSearchBar_responsearea-------------*/
#pnlNavSearchBar_responsearea
{
	position: relative;
	z-index: 30;
	width: 95%;
	max-width: 1200px;
	min-width: 850px;
	height: 25px;
	background: url(/Content/Images/nav_bar_background.png) repeat-x 0px 0px #FFF;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
	font-family: Arial Narrow, Arial;	
	color: #000000;
}

.pnlNavSearchBar_responsearea a
{
	float: left;
	display: inline-block;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;	
	color: #FFFFFF;
	height: 25px;
	background: url(/Content/Images/buttons/navbuttonbg.png) repeat-x 0px 0px;
	padding: 0px 5px 0px 5px;
	/*border-left: solid 1px #666666;*/
	border-right: solid 1px #666666;
	cursor: pointer;
}

.pnlNavSearchBar_responsearea a:hover
{
	color:#FFFFFF;
	background: url(/Content/Images/buttons/navbuttonbg.png) repeat-x 0px -25px;	
	padding: 0px 5px 0px 5px;
}

.pnlNavSearchBar_responsearea a span
{
	float: left;
	display: inline-block;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;	
	height: 25px;
	padding: 5px 5px 0px 5px;
}


/* END pnlNavSearchBar_responsearea --------------*/

/* BEGIN pnlNavSearchBar_rebatearea-------------*/
#pnlNavSearchBar_rebatearea
{
	position: relative;
	z-index: 30;
	width: 95%;
	max-width: 1200px;
	min-width: 850px;
	height: 25px;
	background: url(/Content/Images/nav_bar_background.png) repeat-x 0px 0px #FFF;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
	font-family: Arial Narrow, Arial;	
	color: #000000;
}

.pnlNavSearchBar_rebatearea a
{
	float: left;
	display: inline-block;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;	
	color: #FFFFFF;
	height: 25px;
	background: url(/Content/Images/buttons/navbuttonbg.png) repeat-x 0px 0px;
	padding: 0px 5px 0px 5px;
	/*border-left: solid 1px #666666;*/
	border-right: solid 1px #666666;
	cursor: pointer;
}

.pnlNavSearchBar_rebatearea a:hover
{
	color:#FFFFFF;
	background: url(/Content/Images/buttons/navbuttonbg.png) repeat-x 0px -25px;	
	padding: 0px 5px 0px 5px;
}

.pnlNavSearchBar_rebatearea a span
{
	float: left;
	display: inline-block;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;	
	height: 25px;
	padding: 5px 5px 0px 5px;
}


/* END pnlNavSearchBar_rebatearea --------------*/
#homeSubNav
{   
    display:none; 
    width:200px; 
    position:absolute; 
    top:50px;
    left:0px;
    float:none;
    background-color: Black;
}

Div.subnavDiv
{
    display:none; 
    width:200px;
    position:absolute; 
    top:24px;
    left:0px;
    float:none;
}

a.sublinkspan
{
    color:#000000;
    display:block;
    width:190px;
    height:25px;
    position:relative;
    left:5px;
}

a.subnavA
{
    color:#000000;
    display:block;
    width:190px;    
    height:25px;
    position:relative;
}

/*---------------------------------------*/
#navBarSpacer
{
    left: 10px;
    top: 0px;
    position:relative;
}
/*---------------------------------------*/

#navButtons
{
    position:absolute;
    width: 375px;
    left: 10px;
    top: 0px;
}

#navButtons a
{
	position: relative;
	display: inline-block;
}

 #navImage
{
    position: relative;
    top: 0px;
    border-width: 0px;
    height: 25px;
    width: 83px;
    cursor: pointer;
}
 
#nav
{
	position: absolute;
	z-index:35;
	margin: 0px;
	display: none;
	top: 100%;
	left: 10px;
	width: 200px;
/*	border-bottom-color: #0064BB;
	border-bottom-style: solid;*/
}


#nav.active
{
	display: block;
}

#nav ul
{
	background: #CCCCCC;
	padding-left: 0px;
	list-style-type: none;
	margin: 0px;
	border: 1px solid #CCC;
}

#nav li
{
	background: #CCCCCC;
	padding: 2px;
	/*float: left;*/
}

#nav a
{
	color: #007740;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	/*text-transform: uppercase;*/
	padding-right: 5px;
	padding-left: 5px;
}

#nav ul ul a
{
	color: #4D4D4D;
	font-weight: normal;
	font-size: 12px;
	cursor: pointer;
}

#nav .lastChild a
{
	border-right-style: none;
}

#nav a:hover
{
	text-decoration: underline;
}




#acornUL.ul
{	
	list-style-image: url('/Content/Images/buttons/acornUL.png');
}

#acornUL.li
{
	background: #CCCCCC;
	padding: 2px;
	/*float: left;*/
}