@charset "UTF-8";

/* 
	content.css 
	Stylesheet for any content-based pages. Some of this may live in BCC.
*/
/***************************************************
 *
 * Typography
 *
 ***************************************************/
/***************************************************
 *
 * Custom CSS Elements 
 *
 ***************************************************/
/***************************************************
 *
 * Structure, Layout & Layout Typography
 *
 ***************************************************/
div#thomas-keller div#media-content {
	background: #d2d2d2;
	border: 0px solid #dedee0;
	float: left;
	height: 255px;
	margin: 5px 0 1px 0;
	padding: 0 0 0 43px;
	width: 423px;
}

div#thomas-keller ul.video-items {
	float: left;
	width: 324px;
}

div#thomas-keller ul.video-items li {
	float: left;
	padding: 5px 26px 0 27px;
	text-align: center;
	width: 109px;
}

div#thomas-keller ul.video-items li a {
	color: #333;
	font-size: 9px;
	line-height: 12px;
}

div#thomas-keller div.page-header {
	background: #d2d2d2;
	margin: 0 0 20px 0;
}

div#thomas-keller span.style18 {
	font-size: 14px;
}

/***************************************************
 *
 * Viking Family Brands
 *
 ***************************************************/
div.family-brands {
	margin: 0 0 0 10px;
	width: 780px;
}

div.family-brands p {
	color: #555;
	font-size: 11px;
	margin-bottom: 20px;
}

div.family-brands h3 {
	color: #333;
	font-size: 16px;
	font-weight: normal;
	margin: 0 0 20px 0;
}

div.family-brands div.column-01 {
	display: inline;
	float: left;
	margin: 0 40px 20px 0;
	width: 480px;
}

div.family-brands div.column-02 {
	display: inline;
	float: left;
	margin: 0 20px 0 0;
	padding: 30px 0;
	width: 240px;
}

div.brands-category-links {
	display: inline;
	float: left;
}

div.brands-category-links h4 {
	font-size: 12px;
	text-decoration: none;
}

div.brands-category-links h4 a:link {
	font-size: 12px;
	font-weight: bold;
}

div.brands-category-links h4 a:visited {
	font-size: 12px;
	font-weight: bold;
}

div.brands-category-links h4 a:hover {
	font-size: 12px;
	font-weight: bold;
}

div.brands-category-links h4 a:active {
	font-size: 12px;
	font-weight: bold;
}

div.brands-category-links ul {
	list-style-type: none;
}

div.brands-category-links ul li {
	background: none;
	line-height: 14px;
	margin: 0 0 7px 0;
	padding: 0;
}

/* Culinary */
div#brands-culinary div.brands-category-links {
	display: inline;
	float: left;
	margin: 0 20px 20px 0;
	width: 240px;
}

div#brands-culinary div.brands-category-links h4 {
	color: #257FBA;
	height: 45px;
	font-size: 12px;
	font-weight: bold;
	padding-top: 13px;
}

div#brands-culinary div.brands-category-links ul {
	list-style-type: none;
}

div#brands-culinary div.brands-category-links ul li {
	background: none;
	margin: 0;
	padding: 0;
}

div#brands-culinary div.brands-category-links {
	height: 50px;
	overflow: hidden;
}

/* Designer */


/* Nivo Slider styles for slide show */
.nivoSlider {
    position:relative;
    width:959px; /* Change this to your images width */
    height:437px; /* Change this to your images height */
	z-index: 2;
}

.nivoSlider img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}
.nivoSlider a {
    border:0;
    display:block;
}

.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:99;
	cursor:pointer;
	display: block;
	width: 30px;
	height: 30px;
	background: url(../images/arrows.png) no-repeat;
	text-indent: -9999px;
	border: 0;
}

.nivoSlider a.nivo-prevNav {
	left: 15px;
}

.nivoSlider a.nivo-nextNav {
	background-position: -30px 0;
	right: 15px;
}

/* Nivo Slider style for Generic Content Pages with sidemenu slide shows*/


.nivoSlider2 {
    position:relative;
    width:790px; /* Change this to your images width */
    height:400px; /* Change this to your images height */
	z-index: 2;
}

.nivoSlider2 img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}
.nivoSlider2 a {
    border:0;
    display:block;
}

.nivo2-directionNav a {
	position:absolute;
	top:45%;
	z-index:99;
	cursor:pointer;
	display: block;
	width: 30px;
	height: 30px;
	background: url(../images/arrows.png) no-repeat;
	text-indent: -9999px;
	border: 0;
}

.nivoSlider2 a.nivo2-prevNav {
	left: 15px;
}

.nivoSlider2 a.nivo2-nextNav {
	background-position: -30px 0;
	right: 15px;
}

/* Nivo Slider style for Generic Content Pages without sidemenu slide shows*/

.nivoSlider3 {
    position:relative;
    width:959px; /* Change this to your images width */
    height:400px; /* Change this to your images height */
	z-index: 2;
}

.nivoSlider3 img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}
.nivoSlider3 a {
    border:0;
    display:block;
}

.nivo3-directionNav a {
	position:absolute;
	top:45%;
	z-index:99;
	cursor:pointer;
	display: block;
	width: 30px;
	height: 30px;
	background: url(../images/arrows.png) no-repeat;
	text-indent: -9999px;
	border: 0;
}

.nivoSlider3 a.nivo2-prevNav {
	left: 15px;
}

.nivoSlider3 a.nivo2-nextNav {
	background-position: -30px 0;
	right: 15px;
}

/* Professional */
div#brands-professional div.brands-category-links h4 {
	color: #257FBA;
	height: 45px;
	font-size: 12px;
	font-weight: bold;
	padding-top: 13px;
}

/* Outdoor */
div#brands-outdoor table.brands-category-links h4 {
	color: #257FBA;
	height: 45px;
	font-size: 12px;
	font-weight: bold;
	padding-top: 13px;
}

/**/
div.family-brands div#countertop-appliances {
	background:
		url(/content/brand_landing/background-list-countertop_appliances.gif)
		no-repeat;
}

div.family-brands div#countertop-appliances h4 {
	padding-left: 50px;
}

div.family-brands div#cookware {
	background: url(/content/brand_landing/background-list-cookware.gif)
		no-repeat;
}

div.family-brands div#cookware h4 {
	padding-left: 65px;
}

div.family-brands div#cutlery {
	background: url(/content/brand_landing/background-list-cutlery.gif)
		no-repeat;
}

div.family-brands div#cutlery h4 {
	padding-left: 75px;
}

div.family-brands div#cooking {
	background: url(/content/brand_landing/background-list-cooking.gif)
		no-repeat;
}

div#brands-professional div#cooking {
	background:
		url(/content/brand_landing/background-list-cooking-professional.gif)
		no-repeat;
}

div.family-brands div#cooking h4 {
	padding-left: 50px;
}

div.family-brands div#ventilation {
	background: url(/content/brand_landing/background-list-ventilation.gif)
		no-repeat;
}

div.family-brands div#ventilation h4 {
	padding-left: 78px;
}

div.family-brands div#refrigeration {
	background:
		url(/content/brand_landing/background-list-refrigeration.gif)
		no-repeat;
}

div.family-brands div#refrigeration h4 {
	padding-left: 38px;
}

div.family-brands div#kitchen-cleanup {
	background:
		url(/content/brand_landing/background-list-kitchen_cleanup-professional.gif)
		no-repeat;
}

div.family-brands div#kitchen-cleanup h4 {
	padding-left: 38px;
}

div#brands-professional div#ventilation {
	background:
		url(/content/brand_landing/background-list-professional-ventilation.gif)
		no-repeat;
}

div#brands-designer div#kitchen-cleanup {
	background:
		url(/content/brand_landing/background-list-designer-kitchen_cleanup.gif)
		no-repeat;
}

div#brands-outdoor div.brands-category-links {
	height: 70px;
	padding-right: 20px;
}

div#brands-outdoor div#cooking {
	background:
		url(/content/brand_landing/background-list-outdoor-cooking.jpg)
		no-repeat;
}

div#brands-outdoor div#cooking h4 {
	padding: 0 0 0 60px;
}

div#brands-outdoor div#cooking h4 a {
	display: block;
	padding: 12px 0 0 0;
	width: 60px;
}

div#brands-outdoor div#ventilation {
	background:
		url(/content/brand_landing/background-list-outdoor-ventilation.jpg)
		no-repeat;
}

div#brands-outdoor div#ventilation h4 {
	padding: 0 0 0 75px;
}

div#brands-outdoor div#ventilation h4 a {
	display: block;
	padding: 12px 0 0 0;
	width: 70px;
}

div#brands-outdoor div#refrigeration {
	background:
		url(/content/brand_landing/background-list-outdoor-refrigeration.jpg)
		no-repeat;
}

div#brands-outdoor div#refrigeration h4 {
	padding: 0 0 0 43px;
}

div#brands-outdoor div#refrigeration h4 a {
	display: block;
	padding: 12px 0 0 0;
	width: 75px;
}

div#brands-outdoor div#refreshment-centers {
	background:
		url(/content/brand_landing/background-list-outdoor-refreshment_centers.jpg)
		no-repeat;
}

div#brands-outdoor div#refreshment-centers h4 {
	padding: 0 0 0 53px;
	width: 80px;
}

div#brands-outdoor div#refreshment-centers h4 a {
	display: block;
	padding: 2px 0 0 0;
	width: 80px;
}

div#brands-outdoor div#carts-and-cabinets {
	background:
		url(/content/brand_landing/background-list-outdoor-carts_and_cabinets.jpg)
		no-repeat;
}

div#brands-outdoor div#carts-and-cabinets h4 {
	padding: 0 0 0 38px;
}

div#brands-outdoor div#carts-and-cabinets h4 a {
	display: block;
	padding: 2px 0 0 0;
	width: 60px;
}


/* Nivo Slider styles*/


.nivoSlider_Sub {
    position:relative;
    width:800px; /* Change this to your images width */
    height:240px; /* Change this to your images height */
	z-index: 2;
}

.nivoSlider_Sub img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}
.nivoSlider_Sub a {
    border:0;
    display:block;
}


.nivoSlider_Sub a.nivo2-prevNav {
	left: 15px;
}

.nivoSlider_Sub a.nivo2-nextNav {
	background-position: -30px 0;
	right: 15px;
}



.nivoSlider_Cat {
    position:relative;
    width:959px; /* Change this to your images width */
    height:360px; /* Change this to your images height */
	z-index: 2;
}

.nivoSlider_Cat img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}
.nivoSlider_Cat a {
    border:0;
    display:block;
}

.nivoSlider_Cat a.nivo2-prevNav {
	left: 15px;
}

.nivoSlider_Cat a.nivo2-nextNav {
	background-position: -30px 0;
	right: 15px;
}

.nivoSlider_ASI {
    position:relative;
    width:790px ! important; /* Change this to your images width */
    height:240px; /* Change this to your images height */
	z-index: 2;
	overflow: hidden;
}

.nivoSlider_ASI img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}
.nivoSlider_ASI a {
    border:0;
    display:block;
}


.nivoSlider_ASI a.nivo2-prevNav {
	left: 15px;
}

.nivoSlider_ASI a.nivo2-nextNav {
	background-position: -30px 0;
	right: 15px;
}