<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
/* nav.css */

/***************************************************
 *
 * Navigation: Utility
 *
 ***************************************************/

a#not-you {
	color: #257fba !important;
}

#nav-utility-wrapper .nav-utility li a:link {
	color: #828282;
}

#nav-utility-wrapper .nav-utility li a:visited {
	color: #828282;
}

#nav-utility-wrapper .nav-utility li a:hover {
	color: #257fba;
}

#nav-utility-wrapper .nav-utility li a:active {
	color: #828282;
}

#header-nav-wrapper {
    background-color: transparent;
    border-radius: 0px 0px 6px 6px;
    float: right;
    text-align: right;
    -moz-box-shadow: 0px 1px 3px 1px #9E9E9E;
    -webkit-box-shadow: 0px 1px 3px 1px #9E9E9E;
    box-shadow: 0px 1px 3px 1px #9E9E9E;
}
.header-slim #header-nav-wrapper {
    margin-top: -4px;
}
    #header-nav-wrapper ul.intl-contact-support,
    #header-nav-wrapper ul.user-quote-cart {
        display: inline-block;
        float: left;
        height: 28px;
        list-style: none;
        margin: 0;
        padding-left: 0px;
    }
    #header-nav-wrapper ul.intl-contact-support {
        background-color: #0B6EB6;
        -webkit-border-radius: 0px 0px 0px 5px;
        moz-border-radius: 0px 0px 0px 5px;
        border-radius: 0px 0px 0px 5px;
    }
    #header-nav-wrapper ul.user-quote-cart {
        background-color: #3590D6;
        -webkit-border-radius: 0px 0px 5px 0px;
        moz-border-radius: 0px 0px 5px 0px;
        border-radius: 0px 0px 5px 0px;
    }
        #header-nav-wrapper ul.intl-contact-support li.nav,
        #header-nav-wrapper ul.user-quote-cart li.nav {
            color: #FFFFFF;
            display: inline;
            height: 18px;
            padding: 5px 10px 5px 10px;
            position: relative;
            float: left;
            z-index: 99;
        }
        #header-nav-wrapper ul.intl-contact-support li.first {
            background: transparent url(/consumer/images/header/globe-blue-24x24.png) 8px 50% no-repeat;
            padding-left: 37px;
        }
        #header-nav-wrapper ul.user-quote-cart li.border-right {
            border-right: 1px solid #0B6EB6;
        }
        #header-nav-wrapper ul.user-quote-cart li.last {
            /*border-right: none;*/
        }
            #header-nav-wrapper ul.intl-contact-support li.nav a,
            #header-nav-wrapper ul.intl-contact-support li.nav a:link,
            #header-nav-wrapper ul.user-quote-cart li.nav a,
            #header-nav-wrapper ul.user-quote-cart li.nav a:link {
                color: #FFFFFF;
            }
#cart-flyout-container a {
    display: block;
    padding: 0;
}
    #cart-flyout-container a:link {
        color: #828282 !important;
    }
    #cart-flyout-container table a:hover {
        color: #257fba !important;
    }
    #cart-flyout-container table {
        color: #555555;
    }
#global_myaccount_popup_main_links a:link,
#global_myaccount_popup_main_links a:visited,
#global_myaccount_popup_extra_links a:link,
#global_myaccount_popup_extra_links a:visited {
    color: #257fba !important;
}

#logo-and-site-search {
    float: right;
    height: 50px;
    width: 960px;
}

#nav-utility-wrapper {
	float: right;
	text-align: right;
	width: 530px;
}

	#nav-utility-wrapper ul.nav-utility {
		float: right;
		list-style: none;
		margin: 0;
	}

	#nav-utility-wrapper ul.nav-utility li {
		color: #828282;
		display: inline;
		padding: 0 5px;
		position: relative;
		float: left;
		background: transparent url(/consumer/images/clear.gif) top left;
		border-right: 1px solid #828282;
        z-index: 99;
	}

	#nav-utility-wrapper ul.nav-utility.nav-fb-like li {
		margin-top: 5px;
        z-index: 99;
	}

	#nav-utility-wrapper ul.nav-utility li li,
    ul#cart-actions li {
		float: none;
		border-right: 0;
		padding: auto;
	}

	#nav-utility-wrapper ul.nav-utility li.last {
		border-right: 0;
		padding-right: 0;
	}

	#nav-utility-wrapper ul.nav-utility li a {
		padding: 0;
		display: block;
	}

	#nav-utility-wrapper ul.nav-utility li li a {
		display: inline;
		margin: auto;
	}

	#nav-utility-wrapper ul.nav-utility li.last a {
		margin-right: 0;
		border: 0;
	}

	#nav-utility-wrapper ul.nav-utility #global_empty_cart_content a {
		display: inline-block;
		text-align: center;
	}

	#nav-utility-wrapper ul.nav-utility li a.cart {
		/*background: transparent url(/consumer/images/header/cart-gray.gif) 0% 50% no-repeat;*/
        background: transparent url(/consumer/images/header/cart-white-transparent.png) 0% 50% no-repeat;
		padding-left: 21px;
	}

	#nav-utility-wrapper ul.nav-utility li a.cart-mouseover {
		background: transparent url(/consumer/images/header/cart-blue.gif) 0% 50% no-repeat;
	}

	#nav-utility-wrapper ul.nav-utility li a.inverted-anchor {
		color: #257fba;
		display: inline;
	}

/***************************************************
 *
 * Navigation: Primary
 *
 ***************************************************/

/* Nav Wrapper */
div.nav-primary-wrap {
	background: #fff url(/consumer/images/global_nav_bg.gif) repeat-x 1px;
	border-top: 1px solid #e9e9e9;
	border-bottom: 1px solid #e9e9e9;
	clear: both;
	padding: 1px 0;
	width: 960px;
}

/*** ESSENTIAL STYLES ***/
ul.nav-primary, ul.nav-primary * {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.nav-primary {
}
ul.nav-primary ul {
	top: -999em;
	position: absolute;
	width: 10em; /* left offset of submenus need to match (see below) */
}
ul.nav-primary ul li {
	width: 100%;
}
ul.nav-primary li:hover {
	visibility: inherit; /* fixes IE7 'sticky bug' */
}
ul.nav-primary li {
	float: left;
	position: relative;
}
ul.nav-primary a {
	display: block;
	position: relative;
}
ul.nav-primary li:hover ul,
ul.nav-primary li.sfHover ul {
	left: 0;
	top: 35px; /* match top ul list item height */
	z-index: 99;
}
ulul.nav-primary li:hover li ul,
ulul.nav-primary li.sfHover li ul {
	top: -999em;
}
ulul.nav-primary li li:hover ul,
ulul.nav-primary li li.sfHover ul {
	left: 122px; /* match ul width */
	top: 0;
}
ulul.nav-primary li li:hover li ul,
ulul.nav-primary li li.sfHover li ul {
	top: -999em;
}
ulul.nav-primary li li li:hover ul,
ulul.nav-primary li li li.sfHover ul {
	left: 122px; /* match ul width */
	top: 0;
}

/* SKIN */
ul.nav-primary {
	float: left;
	width: 960px;
}

ul.nav-primary li a {
	border-right: 1px solid #e9e9e9;
	color: #828282;
	cursor: pointer;
	curson: hand;
	font: 11px Arial, sans-serif;
	font-weight: bold;
	height: 35px;
	line-height: 35px;
	padding: 0;
	text-decoration:none;
	text-transform:	uppercase;
}

ul.nav-primary li.nav-aboutviking {
	width:170px;
}

ul.nav-primary a, ul.nav-primary a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color: #828282;
}

ul.nav-primary li a.active {
	background: url(/consumer/images/background-nav-primary-active.gif);
	color: #257fba;
}

ul.nav-primary ul {
	border: 1px solid #e9e9e9;
	margin: 1px 0 0 -1px;
	width: 135px;
} * html ul.nav-primary ul { w\idth: 129px; width: 128px; }

ul.nav-primary li.first ul {
	margin-left: 0;
	width: 135px;
}

ul.nav-primary li.nav-contactus a {
	border-right: 0 !important;
	width: 137px;
}

ul.nav-primary ul a {
	border-right: 0;
	border-bottom: 1px solid #e9e9e9;
}

ul.nav-primary li {
	text-align: center;
	width: 137px;
}

	/* "Viking Cooking School" needs more room than the other menu items. */
	ul.nav-primary li.nav-vcscookingschool {
		width: 180px;
	}

	ul.nav-primary li.nav-vcscookingschool ul {
		border: 1px solid #e9e9e9;
		margin: 1px 0 0 -1px;
		width: 179px;
	} * html ul.nav-primary li.nav-vcscookingschool ul { w\idth: 181px; width: 179px; }

ul.nav-primary li ul li a {
	font-size: 11px;
	height: auto;
	line-height: 14px;
	padding: 8px 4px;
	text-transform: none;
}

ul.nav-primary li li {
	background: #fff;
	text-align: left;
}
ul.nav-primary li li li {
	background: #fff;
	text-align: left;
}

ul.nav-primary li:hover, ul.nav-primary li.sfHover,
ul.nav-primary a:focus, ul.nav-primary a:hover, ul.nav-primary a:active {
	color: #257fba;
	outline: 0;
	text-decoration:none;
}

/* hover state for the popout links */
ul.nav-primary li li:hover, ul.nav-primary li li.sfHover,
ul.nav-primary li li a:focus, ul.nav-primary li li a:hover, ul.nav-primary li li a:active {
	background: #f1f1f1;
	color: #257fba;
	outline: 0;
	text-decoration:none;
}


/* Global Search */
div.nav-primary-search {
    box-shadow: 0 0 3px 1px #BEBEBE;
	float: right;
    height: 24px;
    margin: 14px 0px 0px 0px;
    overflow: hidden;
	padding: 0px 0px 0px 0px;
	text-align: right;
	width: 262px;
    -webkit-box-shadow: 0 0 3px 1px #BEBEBE;
} * html div.nav-primary-search { w\idth: 165px; width: 155px; }

div.nav-primary-search input {
	margin-bottom: 0;
}

div.nav-primary-search .global-search-box {
    border: 0;
    color: #828282;
    float: left;
    font-size: 11px;
    height: 24px;
    padding: 0px 0px 0px 2px;
    width: 236px;


    /*background: #FFF url(/consumer/images/decorations/search_box_background.png) top left no-repeat;*/
    /*background: #FFF url(/consumer/images/button-search-blue.gif) top right no-repeat;*/

}

/* see ie6.css for IE6 fix */
div.nav-primary-search .global-search-submit {
	/*background: url(/consumer/images/background-submit-search.gif);*/
    background-image: url(/consumer/images/button-search-blue.gif);
    background-repeat: no-repeat;
    background-size: 100%;
    width: 24px;
    height: 24px;
    margin: 0;
    padding: 0;
    border: none;
    float: left;
	/*margin: -5px 0 0 5px;
	padding: 0px 2px;
	vertical-align: middle;*/
}

/***************************************************
 *
 * Navigation: Secondary
 *
 ***************************************************/

ul.nav-secondary li {
	display: inline-block;
}

	ul.nav-secondary li a:link {
		background: #fff;
		color: #686868;
	}

	ul.nav-secondary li a:visited {
		background: #fff;
		color: #686868;
	}

	ul.nav-secondary li a:hover {
		background: #e1e1e1;
		color: #257fba;
	}

	ul.nav-secondary li a:active {
		background: #e1e1e1;
		color: #257fba;
	}


/*
	Default Nav
	nav01
	Level 1
*/
div.nav01 ul.nav-secondary {
	border-left: 1px solid #cccccc;
	margin: 0 0 10px 0;
	width: 158px;
} * html div.nav01 ul.nav-secondary { w\idth: 160px; width: 158px; }

	div.nav01 ul.nav-secondary li a:link {
		color: #686868;
		text-decoration: none;
	}

	div.nav01 ul.nav-secondary li a:visited {
		color: #686868;
		text-decoration: none;
	}

	div.nav01 ul.nav-secondary li a:hover {
		background: #f1f1f1;
		color: #257fba;
		text-decoration: none;
	}

	div.nav01 ul.nav-secondary li a:active {
		color: #257fba;
		text-decoration: none;
	}

	div.nav01 ul.nav-secondary li a { /* div#section put in to make ie6 work */
		background: #fff;
		border-bottom: 1px solid #cccccc;
		display: block;
		font-weight: bold;
		line-height: 13px; /* any less and parent UL left border sticks down 1px too much */
		margin: 0;
		overflow: hidden;
		padding: 5px 5px 5px 7px;
		text-decoration: none;
		width: 146px;
	} * html div.nav01 ul.nav-secondary a { w\idth: 158px; width: 146px; }

	div.nav01 ul.nav-secondary li p { /* div#section put in to make ie6 work */
		background: #fff;
		border-bottom: 1px solid #cccccc;
		color: #686868;
		display: block;
		font-weight: bold;
		line-height: 13px; /* any less and parent UL left border sticks down 1px too much */
		margin: 0;
		overflow: hidden;
		padding: 5px 5px 5px 7px;
		text-decoration: none;
		width: 146px;
	} * html div.nav01 ul.nav-secondary p { w\idth: 158px; width: 146px; }

	/* Level 2 */
	div.nav01 ul.nav-secondary ul li a { /* div#section put in to make ie6 work */
		background: #efefef;
		color: #686868;
		padding: 3px 5px 3px 10px;
		width: 143px;
	} * html div.nav01 ul.nav-secondary ul li a { w\idth: 158px; width: 143px; }

	div.nav01 ul.nav-secondary ul li a:hover {
		background: #e1e1e1;
		color: #257fba;
	}

	/* Level 3 */
	div.nav01 ul.nav-secondary ul ul li a {
		background: #dddddb;
		border-bottom: 1px solid #efefef;
		color: #686868;
		padding: 3px 5px 3px 15px;
		width: 138px;
	} * html div.nav01 ul.nav-secondary ul ul li a { w\idth: 158px; width: 138px; }

	div.nav01 ul.nav-secondary ul ul li a:hover {
		background: #d1d1d1;
		color: #257fba;
	}

	/* Level 4 */
	div.nav01 ul.nav-secondary ul ul ul li a {
		background: #d1d1d1;
		border-bottom: 1px solid #efefef;
		color: #686868;
		padding: 3px 5px 3px 25px;
		width: 128px;
	} * html div.nav01 ul.nav-secondary ul ul ul li a { w\idth: 158px; width: 128px; }

	div.nav01 ul.nav-secondary ul ul ul li a:hover {
		background: #c9c9c9;
		color: #257fba;
	}

ul.nav-secondary li.first {
	border-top: 0;
}

/* adjustment for IE6 in ie6.css */
div.active &gt; a {
	color: #257fba !important;
}

/***************************************************
 *
 * Navigation: Secondary
 * Nav02
 *
 ***************************************************/

div.nav02 ul.nav-secondary {
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	margin: 0;
	width: 126px;
} * html div.nav02 ul.nav-secondary { w\idth: 128px; width: 126px; }

	div.nav02 ul.nav-secondary li a {
		border-bottom: 1px solid #cccccc;
		display: block;
		font-weight: bold;
		line-height: 13px; /* any less and parent UL left border sticks down 1px too much */
		margin: 0;
		overflow: hidden;
		padding: 5px 5px 5px 7px;
		text-decoration: none;
		width: 114px;
	} * html div.nav02 ul.nav-secondary li a { w\idth: 126px; width: 114px; }

	div.nav02 ul.nav-secondary p {
		border-bottom: 1px solid #cccccc;
		color: #686868;
		display: block;
		font-weight: bold;
		line-height: 13px; /* any less and parent UL left border sticks down 1px too much */
		margin: 0;
		overflow: hidden;
		padding: 5px 5px 5px 7px;
		text-decoration: none;
		width: 114px;
	} * html div.nav02 ul.nav-secondary p { w\idth: 126px; width: 114px; }

	div.nav02 ul.nav-secondary a:hover {
		color: #257FBA;
	}

/***************************************************
 *
 * Navigation: Secondary
 * Nav03
 * This is primarily for the layout styles for the
 * legacy product category pages.
 *
 ***************************************************/
div.nav03 ul.nav-secondary {
	border: 0;
	height: 595px;
	margin: 0;
	width: 258px;
}

	div.nav03 ul.nav-secondary li {
		border-top: 1px solid #cccccc;
		border-right: 1px solid #cccccc;
		border-left: 1px solid #cccccc;
		font-size: 11px;
		line-height: 9px;
	}

	div.nav03 ul.nav-secondary li.active {
		border-right: 0;
		border-left: 0;
	}

	div.nav03 ul.nav-secondary li.last {
		border-bottom: 1px solid #cccccc;
	}

	div.nav03 ul.nav-secondary a {
		border-bottom: 0px solid #cccccc;
		display: block;
		font-size: 11px;
		font-weight: bold;
		margin: 0;
		overflow: hidden;
		text-decoration: none;
		width: 244px;
	} * html div.nav03 ul.nav-secondary a { w\idth: 246px; width: 244px; }

	div.nav03 ul.nav-secondary p {
		border-bottom: 0px solid #cccccc;
		color: #686868;
		display: block;
		font-size: 11px;
		font-weight: bold;
		margin: 0;
		overflow: hidden;
		text-decoration: none;
		width: 244px;
	} * html div.nav03 ul.nav-secondary p { w\idth: 246px; width: 244px; }

	div.nav03 ul.nav-secondary li.active a, div.nav03 ul.nav-secondary li.active p {
		border-bottom: 1px solid #cccccc;
		border-right: 1px solid #cccccc;
		border-left: 1px solid #cccccc;
		color: #686868;
		display: block;
		font-weight: bold;
		margin: 0;
		overflow: hidden;
		text-decoration: none;
		width: 244px;
	} * html ul.nav-secondary li.active a, * html ul.nav-secondary li.active p { w\idth: 246px; width: 244px; }

	div.nav03 ul.nav-secondary li ul {
		background: #fff;
		padding: 2px 0 0 0;
		width: 258px;
	}

	div.nav03 ul.nav-secondary li ul li {
		border-right: 1px solid #cccccc;
		border-bottom: 1px solid #cccccc;
		float: left;
		margin-bottom: 2px;
		width: 126px;
	} * html div.nav03 ul.nav-secondary li ul li { w\idth: 128px; width: 126px; }

	div.nav03 ul.nav-secondary li ul a,
	div.nav03 ul.nav-secondary li ul p,
	div.nav03 ul.nav-secondary li.active ul a,
	div.nav03 ul.nav-secondary li.active ul p {
		background: #fff;
		border: 0;
		padding: 0;
		width: 126px;
	}

	div.nav03 ul.nav-secondary li ul li.odd {
		margin-right: 2px;
	}

/***************************************************
 *
 * Navigation: Secondary
 * Nav04
 *
 ***************************************************/

div.nav04 ul.nav-secondary {
	border-left: 1px solid #cccccc;
	margin: 0 0 10px 0;
	width: 158px;
} * html div.nav04 ul.nav-secondary { w\idth: 160px; width: 158px; }

	div.nav04 ul.nav-secondary li a:link {
		color: #686868;
		text-decoration: none;
	}

	div.nav04 ul.nav-secondary li a:visited {
		color: #686868;
		text-decoration: none;
	}

	div.nav04 ul.nav-secondary li a:hover {
		background: #f1f1f1;
		color: #257fba;
		text-decoration: none;
	}

	div.nav04 ul.nav-secondary li a:active {
		color: #257fba;
		text-decoration: none;
	}

	div.nav04 ul.nav-secondary li a { /* div#section put in to make ie6 work */
		background: #fff;
		border-bottom: 1px solid #cccccc;
		display: block;
		font-weight: bold;
		line-height: 13px; /* any less and parent UL left border sticks down 1px too much */
		margin: 0;
		overflow: hidden;
		padding: 5px 5px 5px 7px;
		text-decoration: none;
		width: 146px;
	} * html div.nav04 ul.nav-secondary a { w\idth: 158px; width: 146px; }

	div.nav04 ul.nav-secondary li p { /* div#section put in to make ie6 work */
		background: #fff;
		border-bottom: 1px solid #cccccc;
		color: #686868;
		display: block;
		font-weight: bold;
		line-height: 13px; /* any less and parent UL left border sticks down 1px too much */
		margin: 0;
		overflow: hidden;
		padding: 5px 5px 5px 7px;
		text-decoration: none;
		width: 146px;
	} * html div.nav04 ul.nav-secondary p { w\idth: 158px; width: 146px; }

	/* Level 2 */
	div.nav04 ul.nav-secondary ul li a { /* div#section put in to make ie6 work */
		background: #efefef;
		color: #686868;
		padding: 3px 5px 3px 10px;
		width: 143px;
	} * html div.nav04 ul.nav-secondary ul li a { w\idth: 158px; width: 143px; }

	div.nav04 ul.nav-secondary ul li a:hover {
		background: #e1e1e1;
		color: #257fba;
	}

	/* Level 3 */
	div.nav04 ul.nav-secondary ul ul li a {
		background: #dddddb;
		border-bottom: 1px solid #efefef;
		color: #686868;
		padding: 3px 5px 3px 15px;
		width: 138px;
	} * html div.nav04 ul.nav-secondary ul ul li a { w\idth: 158px; width: 138px; }

	div.nav04 ul.nav-secondary ul ul li a:hover {
		background: #d1d1d1;
		color: #257fba;
	}

	/* Level 4 */
	div.nav04 ul.nav-secondary ul ul ul li a {
		background: #d1d1d1;
		border-bottom: 1px solid #efefef;
		color: #686868;
		padding: 3px 5px 3px 25px;
		width: 128px;
	} * html div.nav04 ul.nav-secondary ul ul ul li a { w\idth: 158px; width: 128px; }

	div.nav04 ul.nav-secondary ul ul ul li a:hover {
		background: #c9c9c9;
		color: #257fba;
	}

/***************************************************
 *
 * Navigation: Secondary
 * Nav04 nav-secondary-products
 * This is for the layout styles for the
 * products pages
 *
 ***************************************************/

ul.nav-secondary-products { }

	/* see ie6.css for IE6 fixes */
	div#section ul.nav-secondary-products li ul li {
		border-bottom: 1px solid #dedee0;
		height: 54px;
		width: 158px;
	}

	div#section ul.nav-secondary-products li ul li * {
		zoom: 1;
	}

	div#section ul.nav-secondary-products li ul li a {
		background: none;
		border: 0;
		cursor: pointer;
		cursor: hand;
		float: left;
		display: inline !important;
		margin-top: 0;
		margin-left: 70px;
		width: 88px;
	}

		div#section ul.nav-secondary-products li ul li table {
		}

		div#section ul.nav-secondary-products li ul li table td {
			height: 54px;
			font-weight: bold;
			line-height: 14px;
			padding: 0;
			vertical-align: middle;
			width: 88px;
		}

			div#section ul.nav-secondary-products li ul li table td div.active {
				color: #257fba !important;
			}

		div#section ul.nav-secondary-products li ul li a:link {
			background: none;
		}

		div#section ul.nav-secondary-products li ul li a:visited {
			background: none;
		}

        div#section ul.nav-secondary-products li ul li a.hover, /* for Javascript hovers over the containing &lt;td&gt; */
        div#section ul.nav-secondary-products li ul li a:hover,
        div#section ul.nav-secondary-products li ul li a:active {
			background: none;
			color: #257fba;
		}

	/* Level 2 */
	div#section ul.nav-secondary-products ul li a { /* div#section put in to make ie6 work */
		padding: 0;
		width: 158px;
	}

/***************************************************
 *
 * Navigation: Secondary Footer
 *
 ***************************************************/

ul.nav-secondary-footer {
	border-top: 1px solid #cccccc;
}

	ul.nav-secondary-footer li p,
	ul.nav-secondary-footer li a {
		background: #efefef;
		border-bottom: 1px solid #e1e1e1;
	}

	ul.nav-secondary-footer ul li p,
	ul.nav-secondary-footer ul li a {
		background: #fff;
		border-bottom: 0;
		font-weight: normal;
	}

	ul.nav-secondary-footer li ul li a:hover {
		background: #e1e1e1;
	}

/***************************************************
 *
 * Navigation: Tertiary
 *
 ***************************************************/

ul.nav-tertiary {
	background: url(/consumer/images/background-nav-tertiary-01.gif) repeat-x;
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 100%;
}

	ul.nav-tertiary li {
		background: url(/consumer/images/background-nav-tertiary-01.gif) repeat-x;
		float: left;
		height: 34px;
	}

	ul.nav-tertiary li.active {
		background: url(/consumer/images/background-nav-tertiary-01-active.gif) repeat-x;
		float: left;
		height: 34px;
	}

		ul.nav-tertiary li.active a {
			color: #257fba;
		}

		ul.nav-tertiary li.active a:link {
			color: #257fba;
		}

		ul.nav-tertiary li.active a:visited {
			color: #257fba;
		}

	ul.nav-tertiary li.first {
		background-position: -2px 0;
	}

	ul.nav-tertiary li a {
		color: #555;
		display: inline-block;
		font-size: 11px;
		font-weight: bold;
		line-height: 34px;
		height: 34px;
		padding: 0 20px;
	}

		div#product-detail ul.nav-tertiary li a {
			padding: 0 12px;
		}

		ul.nav-tertiary li a:link {
			color: #555;
			text-decoration: none;
		}

		ul.nav-tertiary li a:visited {
			color: #555;
			text-decoration: none;
		}

		ul.nav-tertiary li a:hover {
			color: #257fba;
			text-decoration: none;
		}

		ul.nav-tertiary li a:active {
			color: #257fba;
			text-decoration: none;
		}

/*ul#tab-list-2 {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	height: 32px;
	overflow: hidden;
	width: 800px;
}

	ul#tab-list-2 li {
		background: url(../images/background-nav-tertiary-01b.gif);
		background-position: 0 -1px;
		height: 32px;
		padding: 0 10px;
		text-align: center;
	}

		ul#tab-list-2 li.size-1 {
			padding: 0;
			width: 100%;
		}

			ul#tab-list-2 li.size-1 a {
				padding: 0;
				width: 100%;
			}


		ul#tab-list-2 li.size-2 {
			padding: 0;
			width: 50%;
		}

			ul#tab-list-2 li.size-2 a {
				padding: 0;
				width: 100%;
			}

		ul#tab-list-2 li.size-3 {
			padding: 0;
			width: 33%;
		}

			ul#tab-list-2 li.size-3 a {
				padding: 0;
				width: 100%;
			}

		ul#tab-list-2 li.size-4 {
			padding: 0;
			width: 25%;
		}

			ul#tab-list-2 li.size-4 a {
				padding: 0;
				width: 100%;
			}*/

		div#media-container table tr td img.placeholder-dimensions {
			padding: 0;
			height: 200px;
			width: 300px;
		}

		div#media-container table tr td img.size-3 {
			padding: 0;
			height: 200px;
			width: 250px;
		}

		div#media-container table tr td img.size-4 {
			padding: 0;
			height: 180px;
			width: 180px;
		}

	/*ul#tab-list-2 li.first {
		background: url(../images/background-nav-tertiary-02.gif);
		background-position: -1px -1px !important;
	}

	ul#tab-list-2 li a {
		padding: 0;
		height: 32px;
	}

	 see ie6.css for ie6 fix
	ul#tab-list-2 li.active {
		background: url(/consumer/images/background-nav-tertiary-01-active.gif) repeat-x;
		background-position: 0 -1px !important;
	}

		ul#tab-list-2 li.active a {
			color: #257fba;
		}*/

/***************************************************
 *
 * Navigation: Quaternary
 *
 ***************************************************/

ul.nav-quaternary {
}

	ul.nav-quaternary li {
		color: #333;
		float: left;
		font-size: 14px;
		font-weight: normal;
		margin-left: 30px;
		padding: 10px 0;
	}

	ul.nav-quaternary li.first {
		margin-left: 0;
	}

	ul.nav-quaternary li a {
		color: #333;
		float: left;
		font-size: 14px;
		font-weight: normal;
	}

		ul.nav-quaternary li a:link {
			color: #333;
			float: left;
			font-size: 14px;
			font-weight: normal;
			text-decoration: none;
		}

		ul.nav-quaternary li a:visited {
			color: #333;
			float: left;
			font-weight: normal;
			text-decoration: none;
		}

		ul.nav-quaternary li a:hover {
			color: #257fba;
			float: left;
			font-weight: normal;
			text-decoration: none;
		}

		ul.nav-quaternary li a:active {
			color: #257fba;
			float: left;
			font-weight: normal;
			text-decoration: none;
		}

	ul.nav-quaternary li a.active {
		color: #257fba !important;
	}

/***************************************************
 *
 * Navigation: Footer
 *
 ***************************************************/

ul#nav-footer {
	list-style-type: none;
	margin: 10px 0 0 0;
	padding: 0;
	width: 960px;
	float: right;
}

	ul#nav-footer li, div#recall-notice {
		font-family: Verdana, Arial, Tahoma, sans-serif;
		font-size: 9px;
		font-weight: bold;
		float: left;
	}

	ul#nav-footer li.first {
		padding-left: 0;
	}

	ul#nav-footer li a, div#recall-notice a {
		color: #828282;
		font-family: Verdana, Arial, Tahoma, sans-serif;
		font-size: 8px;
		display: block;
		font-weight: bold;
		text-decoration:none;
		text-transform:uppercase;
	}

	div#recall-notice {
		float: left;
	}

	div#recall-notice a {
		color: #257FBA;
	}

	ul#nav-footer li a:hover {
		color: #257fba;
	}


	ul#nav-footer li.active a {
		color: #000;
	}



/***************************************************
 *
 * Navigation: Footer - Secondary
 *
 ***************************************************/

ul.nav-footer-secondary {
	clear: right;
	float: right;
	list-style-type: none;
	margin: 5px 0 0 0;
}

	ul.nav-footer-secondary li {
		color: #aaa;
		float: left;
		font-size: 10px;
		line-height: 24px;
		margin: 0 0 0 5px;
		padding: 0;
	}

	ul.nav-footer-secondary li a {
		font-size: 10px;
		font-weight: bold;
	}

	ul.nav-footer-secondary li.copyright {
		clear: both;
	}

	ul.nav-footer-secondary li img {
		display: inline;
		float: left;
	}

/***************************************************
 *
 * Navigation: Page level utility navigation
 *
 ***************************************************/

ul.nav-utility-page {
	float: right;
	list-style-type: none;
	margin: 7px 0 0 0;
	width: 144px;
}

	ul.nav-utility-page li {
		float: right;
		text-align: right;
		width: 144px;
	}

	ul.nav-utility-page li a {
		line-height: 18px;
		padding-left: 19px;
	}

	ul.nav-utility-page li.print a {
		background: url(/consumer/images/background-nav-utility-page-print.gif) 0 1px no-repeat;
	}

	ul.nav-utility-page li.email a {
		background: url(/consumer/images/background-nav-utility-page-email.gif) 0 3px no-repeat;
	}



ul.product-tools {
	height: 30px;
	margin-bottom: 5px;
	width: auto;
}

	ul.product-tools li {
		float: left;
		width: auto;
	}

		ul.product-tools li a {
			padding: 0;
			line-height: auto;
		}

		ul.product-tools li.link-share {
			padding: 0 5px 0 0;
		}

		ul.product-tools li.link-fb-like {
			height: 20px;
			padding-bottom: 1px;
			padding-right: 3px;
		 	width: 44px;
		}

		ul.product-tools li.link-twitter  {
		}

		ul.product-tools li.link-twitter,
		ul.product-tools li.link-email,
		ul.product-tools li.link-pinit,
		ul.product-tools li.link-print {
			padding-left: 2px;
		}


/***************************************************
 *
 * Breadcrumbs
 *
 ***************************************************/

ul.breadcrumbs {
	margin: 0 0 7px 0;
	padding: 0;
	list-style: none;
}

	div#content-primary ul.breadcrumbs {
		margin: 7px 0 7px 0;
	}

	div.nav04 ul.breadcrumbs {
		margin-left: 10px;
	}

	ul.breadcrumbs li {
		background: url(/consumer/images/breadcrumb-separator.gif) no-repeat left center;
		display: inline;
		padding: 0 1px 0 10px;
	}

	ul.breadcrumbs li.first {
		background: none;
		padding-left: 0;
	}

	body.default ul.breadcrumbs {
		margin-top: 8px;
	}

	ul.breadcrumbs li.active a {
		color: #828282;
	}

/***************************************************
 *
 * Context
 * Navigation that is text only, inline, and with
 * left borders as dividers.
 *
 ***************************************************/

ul.nav-context {}

	ul.nav-context li {
		border-left: 1px solid #aaa;
		float: left;
		line-height: 14px;
		padding: 0 5px;
	}

	ul.nav-context li.first {
		border-left: 0px;
		padding-left: 0;
	}

/***************************************************
 *
 * Secondary Popout Nav
 *
 ***************************************************/

#nav-categories{}
ul#nav-categories{}

	#nav-categories {
		padding: 0;
		margin: 0;
		background: #fff;
		list-style: none;
		display: inline;
	}

	ul#nav-categories div {
		padding: 0; margin: 0;
	}

	#nav-categories ul {
		list-style: none !important;
		padding: 0;
		margin: 0;
	}

	#nav-categories a {
		display: block;
	}

	#nav-categories li {
		float: left; /* this needs to be there for opera width: 5em; */
		padding: 0 0 2px 0;
	} /* padding for the top level images */

	#nav-categories li img {
		border: 1px solid #dedee0;
		display: inline;
		padding: 0;
		margin: 0;
	}

	#nav-categories li ul {
		position: absolute;
		left: -999em;
		margin: -67px 0 0 137px;
		padding: 0 0 0 6px;
		z-index: 9999;
		width: 240px;
	}

	#nav-categories li:hover ul, #nav-categories li.sfhover ul {
		left: auto;
	}

	#nav-categories li:hover, #nav-categories li.hover {
		position: static; /* Fix for sticking menus after de-focus in IE7 */
	}

	#nav-categories li li {
		float: none;
		height: auto;
		text-align: left;
		font-family: arial;
		font-size: 11px;
		color: #555;
		padding: 9px 7px 10px 7px;
		margin: 0;
		border: 1px solid #dedee0;
		background: #fff;
	} /* inside text */

	#nav-categories li li a {
		display: inline;
		font-size: 11px;
		padding: 0;
		margin: 0;
	}

	#nav-categories li li a:hover {
		color: #257fba;
	}

ul#nav-categories-products {}

	ul#nav-categories-products {
		padding: 0;
		margin: 0;
		background: #fff;
		width: 260px;
		list-style: none;
	}

	ul#nav-categories-products li {
		float: left;
		padding: 0 2px 0 0;
		list-style: none;
		margin: 0;
	}

	ul#nav-categories-products li img {
		border: 1px solid #dedee0;
		display: inline;
		padding: 0;
		margin: 0;
	}

ul#nav-categories-productsSub {}

	ul#nav-categories-productsSub {
		padding: 2px 0 0 0;
		margin: 0;
		width: 260px;
		list-style: none;
	}

	ul#nav-categories-productsSub li {
		float: left;
		padding: 0 2px 0 0;
		list-style: none;
		margin: 0;
	}

	ul#nav-categories-productsSub li img {
		border: 1px solid #dedee0;
		display: inline;
		padding: 0;
		margin: 0;
	}

div#nav-categories-products-subwrapper {
	background: #fff;
}

#nav-categories-lifestyle-sub{}
ul#nav-categories-lifestyle-sub{}

	#nav-categories-lifestyle-sub {
		margin: 2px 0 0 0;
		padding: 0;
		background: #fff;
		list-style: none;
		width: 128px; /* */
	}

	ul#nav-categories-lifestyle-sub div {
		padding: 0; margin: 0;
	}

	#nav-categories-lifestyle-sub ul {
		list-style: none !important;
	}

	#nav-categories-lifestyle-sub a {
		display: block;
	}

	#nav-categories-lifestyle-sub li {
		float: left; /* this needs to be there for opera width: 5em; */
		padding: 0 0 2px 0;
	} /* padding for the top level images */

	#nav-categories-lifestyle-sub li img {
		border: 1px solid #dedee0;
		display: inline;
		padding: 0;
		margin: 0;
	}

	#nav-categories-lifestyle-sub li ul {
		position: absolute;
		left: -999em;
		margin: -67px 0 0 137px;
		padding: 0 0 0 6px;
		z-index: 9999;
		width: 240px;
	}

	#nav-categories-lifestyle-sub li:hover ul, #nav-categories-lifestyle-sub li.sfhover ul {
		left: auto;
	}

	#nav-categories-lifestyle-sub li:hover, #nav-categories-lifestyle-sub li.hover {
		position: static; /* Fix for sticking menus after de-focus in IE7 */
	}

	#nav-categories-lifestyle-sub li li {
		float: none;
		height: auto;
		text-align: left;
		font-family: arial;
		font-size: 11px;
		color: #555;
		padding: 9px 7px 10px 7px;
		margin: 0;
		border: 1px solid #dedee0;
		background: #fff;
	} /* inside text */

	#nav-categories-lifestyle-sub li li a {
		color: #257fba;
		display: inline;
		font-size: 11px;
		padding: 0;
		margin: 0;
	}

	#nav-categories-lifestyle-sub li li a:hover {
		color: #257fba;
	}


div#nav-categories-lifestyle-sub-wrapper {
	background: #fff;
}

div#largeBrandingTemplateSingleColumnMenu div#content-secondary div.content-bin {
	background: #fff;
}

/***************************************************
 *
 * My Viking Kitchen Nav
 *
 ***************************************************/

 /***************************************************
 *
 * Secondary Horizontal Navigation
 *
 ***************************************************/

ul.secondaryHorizontalMenu {
	background: url(/consumer/images/bg-secondary_horizontal_menu.gif) repeat-x;
	height: 34px;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
}

	ul.secondaryHorizontalMenu li {
		border-right: 1px solid #dedee0;
		float: left;
		height: 30px;
		margin: 2px 0;
	}

		ul.secondaryHorizontalMenu li.on {
			background: #fff;
		}

	ul.secondaryHorizontalMenu li a {
		display: block;
		font-size: 10px;
		font-weight: bold;
		color: #828282;
		height: 30px;
		line-height: 28px;
		margin: 1px 0 1px 0;
		padding: 0 34px;
		text-transform: uppercase;
	}

	ul.secondaryHorizontalMenu li a:hover {
		color: #257fba;
	}

	ul.secondaryHorizontalMenu li a.selected {
		color: #000;
	}
</pre></body></html>