@charset "utf-8";

/*
 *-----------------------------------------------------------------
 * Licensed Materials - Property of IBM
 *
 * WebSphere Commerce
 *
 * (C) Copyright IBM Corp. 2011, 2012 All Rights Reserved.
 *
 * US Government Users Restricted Rights - Use, duplication or
 * disclosure restricted by GSA ADP Schedule Contract with
 * IBM Corp.
 *-----------------------------------------------------------------
 */ /* Dev: legacy */
@import url("legacy1_1.css");

/* Dev: CMC info popup */
@import url("CMC.css");

/** Configurator **/
@import url("Configurator.css");

/** Mega menu **/
@import url("common_megamenu.css");

/** Tabbed slider **/
@import url("common_tabbedslider.css");

/** Sprites **/
@import url("sprites.css");

/** Zoom **/
@import url("magiczoomplus.css");

/** Rating **/ /*@import url("productrating.css");*/ /** JQuery UI **/
@import url("jquery-ui/jquery-ui-1.8.23.custom.css");

/** Royal Slider **/
@import url("../common/royalslider.css");

@import url("royalslider/rs-custom.css");

/* -----------------------------------------------------------------------------*/
	/* 0.CSS RESET
/* -----------------------------------------------------------------------------*/
a,a:visited {
	text-decoration: none;
	color: #0378c1;
}

a:hover {
	text-decoration: underline
}

a.action_link {
	background:
		url("../../images/colors/blokker/bullets/blue_arrow_bold.png")
		no-repeat scroll left center transparent;
	padding-left: 10px;
}

a.back_link {
	background:
		url("../../images/colors/blokker/bullets/blue_arrow_back_bold.png")
		no-repeat scroll left center transparent;
	padding-left: 10px;
}

* {
	outline: 0;
}

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,input,select
	{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	vertical-align: baseline;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
}

a,a:visited {
	text-decoration: none;
}

:focus {
	
}

body {
	line-height: 1.4em;
	color: #464646;
	background: white;
	height: 100%;
	width: 100%;
}

/*------------------------------ */ /*------------------------------ */
.configurator_page_content {
	font-size: 13px;
}

.configurator_page_content>.content_box {
	border: 1px solid #e5e5e5;
}

.configurator_page_content>.content_box>.box_header {
	height: 32px;
	background-color: #f5f5f5;
	font-weight: bold;
	font-size: 16px;
	line-height: 32px;
	padding-left: 30px;
}

.configurator_page_content>.content_box>.product_image {
	padding-left: 30px;
}

.configurator_page_content>.content_box>.product_add {
	padding-right: 9px;
}

.configurator_page_content>.content_box>.product_add .price {
	font-weight: bold;
}

.configurator_page_content>.content_box>.header {
	font-weight: bold;
	margin-left: 30px;
	margin-right: 9px;
	border-bottom: 1px solid #e5e5e5;
}

.configurator_page_content>.content_box>.item {
	margin-top: 10px;
	margin-left: 20px;
	margin-right: 9px;
	border-bottom: 1px dashed #C6D0DC;
}

.configurator_page_content>.content_box .no_border {
	border-bottom: none;
}

.configurator_page_content>.content_box>.item>.item_details {
	margin-left: 20px;
}

.configurator_page_content>.content_box>.item>.item_details .item_header
	{
	font-weight: bold;
	line-height: 13px;
	margin-bottom: 5px;
}

.configurator_page_content>.content_box>.item>.item_details .form {
	font-size: 11px;
}

/*------------------------------- */
	/* DevStart: Fixed height value is removed to avoid page overflow*/
.static_page_content { /*min-height: 1040px;*/
	
}

/* DevEnd*/
.static_page_content>.page_header {
	font-size: 22px;
	color: #777777;
	height: 46px;
	line-height: 46px;
}

/* DevStart: Bottom padding is reduced */
.static_page_content>.content_box {
	border-top: 2px solid #f8ad05;
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	background-color: #fbfbfb;
	padding-bottom: 9px;
}

/* DevEnd*/
.static_page_content>.white {
	background-color: #ffffff;
}

/* DevStart: Strict Hierarchy removed to accomodate a div */
.static_page_content>.content_box  .header_top {
	height: 30px;
	font-size: 16px;
	color: #666666;
	line-height: 30px;
	border-bottom: 1px solid #f0f0f0;
	padding-left: 9px;
	padding-right: 9px;
	background-color: #f7f7f7;
}

.static_page_content>.content_box .header {
	font-size: 13px;
	color: #666666;
	font-weight: bold;
	padding-left: 9px;
	padding-right: 9px;
}

.static_page_content>.content_box .info_section {
	color: #4d4d4d;
	line-height: 16px;
	padding-top: 4px;
	padding-bottom: 15px;
	padding-left: 9px;
	padding-right: 9px;
}

.static_page_content>.content_box .info_section>.indent {
	padding-left: 20px;
}

.static_page_content>.content_box .info_section ol {
	padding-left: 25px;
}

.static_page_content>.content_box .header_solid {
	background-color: #F7F7F7;
	border-bottom: 1px solid #F0F0F0;
	color: #666666;
	font-size: 16px;
	height: 30px;
	line-height: 30px;
	padding-left: 9px;
	padding-right: 9px;
}

/* DevStart: Rename to info_table_1 to avoid merging of div.info_table in legacy1_1*/
.static_page_content>.content_box  .info_table_1 {
	margin-top: 16px;
	padding-left: 9px;
	padding-right: 9px;
	font-weight: normal;
	line-height: 22px;
}

.static_page_content .info_table_1 {
	background-color: #FBFBFB;
	border-color: #F8AD05 #E5E5E5 #E5E5E5;
	border-style: solid;
	border-width: 2px 1px 1px;
	padding-bottom: 9px;
	padding-left: 10px;
	padding-right: 10px;
}

.static_page_content .column_box .column {
	float: left;
	width: 33%;
}

.static_page_content .column_box .column ul {
	list-style: none outside none;
	margin-right: 10px;
	text-decoration: none;
}

.static_page_content .column_box .column ul .h1 {
	color: #333333;
	font-size: 15px;
	font-weight: normal;
	margin-top: 15px;
	text-transform: uppercase;
}

.static_page_content .column_box .column ul .h2 {
	color: #333333;
	font-weight: bold;
	margin-top: 15px;
	text-transform: uppercase;
}

.static_page_content .column_box .column ul .h3 {
	color: #4D4D4D;
	font-weight: normal;
	text-transform: none;
}

.static_page_content .column_box .column ul li a {
	text-decoration: none;
}

.static_page_content .column_box .column ul li a:hover {
	text-decoration: underline;
}

.static_page_content .column_box .column ul .no_margin {
	margin-top: 0;
}

/* DevEnd */ /*------------------------------- */
.container_static_full_width,.container_configurator_full_width {
	width: 785px;
	padding: 0px 91px;
}

/*------------------------------- */
div.email_container {
	background-color: #FFFFFF;
	width: 100%;
	height: 100%;
	text-align: center;
	font-size: 9px;
	color: #777777;
	padding-left: 50%;
	margin-left: -321px;
}

div.email_container .info_text {
	width: 625px;
	line-height: 12px;
	margin-left: 7px;
}

div.email_container .link {
	color: #0081af;
	text-decoration: none;
}

div.email_container .link:hover {
	text-decoration: underline;
}

div.email_container>.email_main>.top {
	width: 642px;
}

div.email_container>.email_main>.top>.left {
	height: 7px;
	width: 7px;
	background-image:
		url('../../images/colors/blokker/email_template/border_top_left.png');
	float: left;
}

div.email_container>.email_main>.top>.middle {
	width: 628px;
	height: 7px;
	background-image:
		url('../../images/colors/blokker/email_template/border_top_middle.png')
		;
	float: left;
}

div.email_container>.email_main>.top>.right {
	height: 7px;
	width: 7px;
	background-image:
		url('../../images/colors/blokker/email_template/border_top_right.png')
		;
	float: left;
}

div.email_container>.email_main>.middle {
	width: 642px;
}

div.email_container>.email_main>.middle>.content_left_border {
	width: 635px;
	padding-left: 7px;
	float: left;
	background-image:
		url('../../images/colors/blokker/email_template/border_left.png');
	background-position: left;
}

div.email_container>.email_main>.middle>.content_left_border>.content_right_border
	{
	width: 628px;
	padding-right: 7px;
	background-image:
		url('../../images/colors/blokker/email_template/border_right.png');
	background-position: right;
}

div.email_container>.email_main>.middle>.content_left_border>.content_right_border>.content
	{
	width: 628px;
	background-color: #FFFFFF;
}

div.email_container>.email_main>.middle>.content_left_border>.content_right_border>.content p,div.email_container>.email_main>.middle>.content_left_border>.content_right_border>.content span
	{
	color: #404040;
}

div.email_container>.email_main>.middle>.content_left_border>.content_right_border>.content img
	{
	display: block;
}

div.email_container>.email_main>.middle>.content_left_border>.content_right_border>.content>.divider
	{
	height: 1px;
	background-color: #cccccc;
}

div.email_container>.email_main>.middle>.content_left_border>.content_right_border>.content>.espot_container
	{
	
}

div.email_container>.email_main>.middle>.content_left_border>.content_right_border>.content>.espot_container>.left
	{
	float: left;
}

div.email_container>.email_main>.middle>.content_left_border>.content_right_border>.content>.espot_container>.right
	{
	float: right;
	border-left: 1px solid #cccccc;
}

div.email_container>.email_main>.middle>.content_left_border>.content_right_border>.content>.newsletter_info
	{
	margin-left: 35px;
	margin-right: 35px;
	color: #404040;
	text-align: left;
	line-height: 14px;
	font-size: 11px;
}

div.email_container>.email_main>.middle>.content_left_border>.content_right_border>.content>.newsletter_info  .header
	{
	font-size: 16px;
	color: #777777;
	margin-top: 15px;
}

div.email_container>.email_main>.middle>.content_left_border>.content_right_border>.content>.newsletter_info .link
	{
	color: #006ecc;
	text-decoration: none;
	cursor: pointer;
}

div.email_container>.email_main>.middle>.content_left_border>.content_right_border>.content>.newsletter_info .link:hover
	{
	text-decoration: underline;
}

div.email_container>.email_main>.middle>.content_left_border>.content_right_border>.content>.newsletter_info>.divider_secondary
	{
	height: 1px;
	background-color: #e5e5e5;
	margin-top: 5px;
	margin-bottom: 5px;
}

div.email_container>.email_main>.middle>.content_left_border>.content_right_border>.content>.newsletter_info .detail_name
	{
	color: #4d4d4d;
	font-weight: bold;
}

div.email_container>.email_main>.middle>.content_left_border>.content_right_border>.content>.newsletter_info .grey
	{
	color: #4d4d4d;
}

div.email_container>.email_main>.middle>.content_left_border>.content_right_border>.content>.newsletter_info>.table_row
	{ /*height: 38px;
				line-height: 38px;*/
	height: 14px;
	padding-top: 13px;
	padding-bottom: 13px;
	background-image: url("../../images/colors/blokker/dotted_line_bg3.png")
		;
	background-repeat: repeat-x;
	background-position: bottom
}

div.email_container>.email_main>.middle>.content_left_border>.content_right_border>.content>.newsletter_info>.headers
	{
	background-image: none;
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 7px;
}

div.email_container>.email_main>.middle>.content_left_border>.content_right_border>.content>.newsletter_info>.headers span
	{
	color: #666666;
	font-weight: bold;
	font-size: 12px;
}

div.email_container>.email_main>.middle>.content_left_border>.content_right_border>.content>.newsletter_info>.table_row .product,div.email_container>.email_main>.middle>.content_left_border>.content_right_border>.content>.newsletter_info>.table_row .qty,div.email_container>.email_main>.middle>.content_left_border>.content_right_border>.content>.newsletter_info>.table_row .each,div.email_container>.email_main>.middle>.content_left_border>.content_right_border>.content>.newsletter_info>.table_row .total
	{
	float: left;
}

div.email_container>.email_main>.middle>.content_left_border>.content_right_border>.content>.newsletter_info>.table_row .product
	{
	width: 330px;
}

div.email_container>.email_main>.middle>.content_left_border>.content_right_border>.content>.newsletter_info>.table_row .qty
	{
	width: 40px;
}

div.email_container>.email_main>.middle>.content_left_border>.content_right_border>.content>.newsletter_info>.table_row .each
	{
	width: 94px;
}

div.email_container>.email_main>.middle>.content_left_border>.content_right_border>.content>.newsletter_info>.table_row .total
	{
	width: 94px;
}

div.email_container>.email_main>.middle>.content_left_border>.content_right_border>.content>.newsletter_info>.table_row .qty span,div.email_container>.email_main>.middle>.content_left_border>.content_right_border>.content>.newsletter_info>.table_row .each span,div.email_container>.email_main>.middle>.content_left_border>.content_right_border>.content>.newsletter_info>.table_row .total span
	{
	float: right;
}

div.email_container>.email_main>.middle>.content_left_border>.content_right_border>.content>.newsletter_info>.table_headers
	{
	height: 29px;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	margin-left: -10px;
	margin-right: -10px;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 29px;
}

div.email_container>.email_main>.middle>.content_left_border>.content_right_border>.content>.newsletter_info>.table_headers .first_header
	{
	float: left;
	width: 290px;
}

div.email_container>.email_main>.middle>.content_left_border>.content_right_border>.content>.newsletter_info>.table_headers .second_header
	{
	float: left;
}

div.email_container>.email_main>.middle>.content_left_border>.content_right_border>.content>.newsletter_info>.table_headers .product_header,div.email_container>.email_main>.middle>.content_left_border>.content_right_border>.content>.newsletter_info .product_column
	{
	width: 330px;
	float: left;
}

div.email_container>.email_main>.middle>.content_left_border>.content_right_border>.content>.newsletter_info>.table_headers .qty_header,div.email_container>.email_main>.middle>.content_left_border>.content_right_border>.content>.newsletter_info .qty_column
	{
	width: 15px;
	float: left;
}

div.email_container>.email_main>.middle>.content_left_border>.content_right_border>.content>.newsletter_info>.table_headers .each_header,div.email_container>.email_main>.middle>.content_left_border>.content_right_border>.content>.newsletter_info .each_column
	{
	width: 100px;
	float: left;
}

div.email_container>.email_main>.middle>.content_left_border>.content_right_border>.content>.newsletter_info>.table_headers .total_header,div.email_container>.email_main>.middle>.content_left_border>.content_right_border>.content>.newsletter_info .total_column
	{
	width: 100px;
	float: left;
}

div.email_container>.email_main>.middle>.content_left_border>.content_right_border>.content>.newsletter_info>.subtotal_left_column
	{
	width: 465px;
	float: left;
}

div.email_container>.email_main>.middle>.content_left_border>.content_right_border>.content>.newsletter_info>.subtotal_right_column
	{
	float: right;
}

div.email_container>.email_main>.middle>.content_left_border>.content_right_border>.content>.newsletter_info .left_column_50
	{
	width: 290px;
	float: left;
}

div.email_container>.email_main>.middle>.content_left_border>.content_right_border>.content>.newsletter_info  .right_column_50
	{
	float: left;
}

div.email_container>.email_main>.middle>.content_left_border>.content_right_border>.content>.newsletter_info .left_column_50 .left_section,div.email_container>.email_main>.middle>.content_left_border>.content_right_border>.content>.newsletter_info  .right_column_50 .left_section
	{
	float: left;
	width: 105px;
}

div.email_container>.email_main>.middle>.content_left_border>.content_right_border>.content>.newsletter_info .left_column_50 .right_section,div.email_container>.email_main>.middle>.content_left_border>.content_right_border>.content>.newsletter_info  .right_column_50 .right_section
	{
	float: left;
	width: 140px;
}

div.email_container>.email_main>.bottom {
	width: 642px;
}

div.email_container>.email_main>.bottom>.left {
	height: 7px;
	width: 7px;
	background-image:
		url('../../images/colors/blokker/email_template/border_bottom_left.png')
		;
	float: left;
}

div.email_container>.email_main>.bottom>.middle {
	width: 628px;
	height: 7px;
	background-image:
		url('../../images/colors/blokker/email_template/border_bottom_middle.png')
		;
	float: left;
}

div.email_container>.email_main>.bottom>.right {
	height: 7px;
	width: 7px;
	background-image:
		url('../../images/colors/blokker/email_template/border_bottom_right.png')
		;
	float: left;
}

/*------------------------------- */
div.store_message {
	position: absolute;
	top: 100px;
	left: 50%;
	margin-left: -205px;
	z-index: 9999;
	width: 402px;
	background-color: #FFFFFF;
	-moz-box-shadow: 0 0 5px 2px #e1e1e1;
	-webkit-box-shadow: 0 0 5px 2px #e1e1e1;
	box-shadow: 0 0 5px 2px #e1e1e1;
	display: none; /* Dev -- Hide the error message area by default */
}

.store_message>.content {
	margin-top: 0px;
	background-color: #FFFFFF;
	width: 403px;
	padding-top: 5px;
	padding-bottom: 45px;
}

.store_message>.content>.close {
	margin-right: 15px;
	cursor: pointer;
}

.store_message>.content>.close>.close_text {
	font-size: 11px;
	color: #777777;
	height: 13px;
	margin-right: 7px;
}

.store_message>.content>.close>.close_icon {
	margin-top: 7px;
	width: 8px;
	height: 8px;
	background-image:
		url('../../images/colors/blokker/close_circle_sprite2.png');
	background-repeat: no-repeat;
}

.store_message>.content>.close:hover>.close_text {
	text-decoration: underline;
}

.store_message>.content>.close:hover>.close_icon {
	background-position: 0 -8px;
}

.store_message>.content>.message {
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 10px;
}

.store_message>.content>.message .message_icon {
	width: 19px;
}

.store_message>.content>.message .message_text {
	color: #4D4D4D;
	line-height: 16px;
	width: 330px;
	margin-left: 10px;
}

/*------------------------------- */
div.widget_site_maintenance_background {
	background-image:
		url('../../images/colors/blokker/sitemainteance_page_bg.png');
	position: fixed;
	background-color: #c9d0d0;
	height: 100%;
	width: 100%;
}

div.widget_site_maintenance_position {
	position: relative;
	top: 50%;
	left: 50%;
	margin-left: -237px;
	margin-top: -250px;
	width: 474px;
}

div.widget_site_maintenance_container>.box_shadow {
	background-image:
		url('../../images/colors/blokker/sitemaintenance_shadow.png');
	height: 31px;
	width: 474px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 117px;
	margin-top: -8px;
}

div.widget_site_maintenance {
	background-image:
		url('../../images/colors/blokker/sitemaintenance_bg.png');
	padding: 8px;
	width: 452px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 18%;
}

div.widget_site_maintenance>.content {
	background-color: #FFFFFF;
	padding-bottom: 50px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

div.widget_site_maintenance>.content>.header {
	padding-top: 45px;
	color: #a1a1a1;
	font-size: 22px;
	padding-bottom: 12px;
}

div.widget_site_maintenance>.content>.message {
	color: #444444;
	font-size: 13px;
	line-height: 16px;
	padding-bottom: 40px;
	padding-left: 12px;
	padding-right: 12px;
}

/*------------------------------- */
div.widget_articles_videos>.top {
	width: 718px;
}

div.widget_articles_videos>.top>.left_border,div.widget_articles_videos>.bottom>.left_border
	{
	width: 1px;
	height: 1px;
	background-color: #e5e5e5;
	float: left;
}

div.widget_articles_videos>.top>.middle,div.widget_articles_videos>.bottom>.middle
	{
	width: 716px;
	height: 1px;
	background-color: #e5e5e5;
	float: left;
}

div.widget_articles_videos>.top>.right_border,div.widget_articles_videos>.bottom>.right_border
	{
	width: 1px;
	height: 1px;
	background-color: #e5e5e5;
	float: left;
}

div.widget_articles_videos>.middle {
	background-color: #e5e5e5;
	width: 718px;
}

div.widget_articles_videos>.middle>.left_content_border {
	padding-left: 1px;
	width: 717px;
}

div.widget_articles_videos>.middle>.left_content_border>.right_content_border
	{
	padding-right: 1px;
	width: 716px;
}

div.widget_articles_videos>.middle>.left_content_border>.right_content_border>.content
	{
	width: 716px;
	background-color: #FFFFFF;
	color: #666666;
}

div.widget_articles_videos>.middle>.left_content_border>.right_content_border>.content>.header
	{
	padding-left: 19px;
	padding-right: 19px;
	font-size: 16px;
	padding-top: 14px;
	position: relative;
	height: 60px;
	border-bottom: 1px solid #E5E5E5;
}

div.widget_articles_videos>.middle>.left_content_border>.right_content_border>.content>.header>span.small
	{
	float: left;
	margin-left: 4px;
}

div.widget_articles_videos>.middle>.left_content_border>.right_content_border>.content>.header>.title
	{
	float: left;
}

div.widget_articles_videos>.middle>.left_content_border>.right_content_border>.content>.header>.paging_controls
	{
	color: #777777;
	height: 17px;
	line-height: 17px;
	overflow: hidden;
	position: absolute;
	right: 15px;
	top: 16px;
}

div.widget_articles_videos>.middle>.left_content_border>.right_content_border>.content>.header>.paging_controls>.divider
	{
	background-color: #BFBFBF;
	float: left;
	height: 17px;
	margin: 0 6px;
	width: 1px;
}

div.widget_articles_videos>.middle>.left_content_border>.right_content_border>.content>.header>.paging_controls  .left_arrow
	{
	background-image:
		url('../../images/colors/blokker/left_arrow_sprite.png');
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 17px;
	width: 17px;
	margin: 0 6px;
	float: left;
}

div.widget_articles_videos>.middle>.left_content_border>.right_content_border>.content>.header>.paging_controls  .right_arrow
	{
	background-image:
		url('../../images/colors/blokker/right_arrow_sprite.png');
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 17px;
	width: 17px;
	margin: 0 6px;
	float: left;
}

div.widget_articles_videos>.middle>.left_content_border>.right_content_border>.content>.header>.paging_controls  .active
	{
	background-color: #EF5305;
	background-position: left top;
	color: #FFFFFF !important;
	cursor: pointer;
}

div.widget_articles_videos>.middle>.left_content_border>.right_content_border>.content>.header>.paging_controls  .inactive
	{
	background-color: #BFBFBF;
	background-position: left bottom;
	color: #FFFFFF !important;
}

div.widget_articles_videos>.middle>.left_content_border>.right_content_border>.content>.header>.paging_controls>.pages
	{
	float: left;
	line-height: 17px;
	margin-left: 6px;
}

div.widget_articles_videos>.middle>.left_content_border>.right_content_border>.content>.header>.paging_controls>.pages>ul
	{
	list-style-type: none;
	overflow: hidden;
}

div.widget_articles_videos>.middle>.left_content_border>.right_content_border>.content>.header>.paging_controls>.pages>ul>li
	{
	color: #CA4200;
	cursor: pointer;
	display: block;
	float: left;
	margin: 0 2px;
	min-width: 14px;
	padding: 0 2px;
	text-align: center;
}

div.widget_articles_videos>.middle>.left_content_border>.right_content_border>.content>.header>.paging_controls>.view_all
	{
	float: left;
	line-height: 17px;
	margin-left: 6px;
}

div.widget_articles_videos>.middle>.left_content_border>.right_content_border>.content>.header>.paging_controls>.view_all>a
	{
	color: #CA4200;
	text-decoration: none;
}

div.widget_articles_videos>.middle>.left_content_border>.right_content_border>.content>.header>.sorting_controls
	{
	color: #666666;
	font-size: 11px;
	height: 18px;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 15px;
	top: 40px;
}

div.widget_articles_videos>.middle>.left_content_border>.right_content_border>.content>.header>.sorting_controls>.sort_by
	{
	line-height: 18px;
}

div.widget_articles_videos>.middle>.left_content_border>.right_content_border>.content>.header>.sorting_controls>select
	{
	border: 1px solid #666666;
	font-size: 11px;
	height: 18px;
	min-width: 114px;
}

div.widget_articles_videos>.middle>.left_content_border>.right_content_border>.content>.item
	{
	padding-left: 19px;
	padding-right: 8px;
	padding-bottom: 17px;
	padding-top: 17px;
}

div.widget_articles_videos>.middle>.left_content_border>.right_content_border>.content>.divider
	{
	height: 1px;
	border-bottom: 1px solid #e5e5e5;
	margin-left: 8px;
	margin-right: 8px;
}

div.widget_articles_videos>.middle>.left_content_border>.right_content_border>.content>.item>.icon
	{
	height: 32px;
	width: 32px;
	float: left;
}

div.widget_articles_videos>.middle>.left_content_border>.right_content_border>.content>.item>.description
	{
	float: left;
	line-height: 14px;
	padding-left: 11px;
	width: 630px;
}

div.widget_articles_videos>.middle>.left_content_border>.right_content_border>.content>.item>.description>.header
	{
	font-size: 13px;
	margin-bottom: 5px;
	cursor: pointer;
}

div.widget_articles_videos>.middle>.left_content_border>.right_content_border>.content>.item>.description>.header:hover
	{
	text-decoration: underline;
}

/*------------------------------- */
div.widget_store_details_popup>.top {
	width: 734px;
	background:
		url("../../images/colors/blokker/widget_store_locator_popup/widget_border.png")
		repeat-x scroll 0 0 transparent;
	overflow: hidden;
}

div.widget_store_details_popup>.top>.left_border {
	width: 3px;
	height: 3px;
	float: left;
}

div.widget_store_details_popup>.top>.middle_tile {
	width: 728px;
	height: 3px;
	float: left;
}

div.widget_store_details_popup>.top>.right_border {
	width: 3px;
	height: 3px;
	float: left;
}

div.widget_store_details_popup>.middle {
	width: 734px;
}

div.widget_store_details_popup>.middle>.content_left_border {
	background:
		url("../../images/colors/blokker/widget_store_locator_popup/widget_border.png")
		repeat-y scroll 0 0 transparent;
	float: left;
	padding-left: 3px;
	width: 731px;
}

div.widget_store_details_popup>.middle>.content_left_border>.content_right_border
	{
	background:
		url("../../images/colors/blokker/widget_store_locator_popup/widget_border.png")
		repeat-y scroll 0 0 transparent;
	background-position: right;
	float: right;
	padding-right: 3px;
	width: 728px;
}

div.widget_store_details_popup>.middle>.content_left_border>.content_right_border>.content
	{
	background-color: #ffffff;
}

div.widget_store_details_popup>.middle>.content_left_border>.content_right_border>.content>.header
	{
	background-color: #F5F6F7;
	border-bottom: 1px solid #EDEFF0;
	height: 38px;
	line-height: 36px;
	padding-left: 10px;
	padding-right: 10px;
}

div.widget_store_details_popup>.middle>.content_left_border>.content_right_border>.content>.header>span
	{
	color: #666666;
	font-size: 16px;
}

div.widget_store_details_popup>.middle>.content_left_border>.content_right_border>.content>.header>.close
	{
	cursor: pointer;
	height: 13px;
	position: absolute;
	right: 14px;
	top: 1px;
	width: 13px;
}

div.widget_store_details_popup>.middle>.content_left_border>.content_right_border>.content>.body
	{
	color: #666666;
	padding: 20px 10px;
	line-height: 16px;
}

div.widget_store_details_popup>.middle>.content_left_border>.content_right_border>.content>.body .header
	{
	font-size: 13px;
	font-weight: bold;
	padding-bottom: 7px;
	border-bottom: 1px solid #edeff0;
}

div.widget_store_details_popup>.middle>.content_left_border>.content_right_border>.content>.body>.container_store_address
	{
	width: 276px;
	float: left;
}

div.widget_store_details_popup>.middle>.content_left_border>.content_right_border>.content>.body>.container_hours
	{
	width: 194px;
	float: left;
}

div.widget_store_details_popup>.middle>.content_left_border>.content_right_border>.content>.body>.container_availability
	{
	width: 238px;
	float: left;
}

div.widget_store_details_popup>.middle>.content_left_border>.content_right_border>.content>.body>.container_availability>.backordered
	{
	width: 10px;
	height: 10px;
	float: left;
	margin-top: 3px;
	margin-right: 8px;
	background:
		url("../../images/colors/blokker/widget_store_locator_popup/backordered_icon.png")
		;
}

/* DevStart: for availability status image div in store details popup */
div.widget_store_details_popup>.middle>.content_left_border>.content_right_border>.content>.body>.container_availability>.status_img_div
	{
	margin-right: 8px;
}

/* DevEnd */
div.widget_store_details_popup>.bottom {
	width: 734px;
	background:
		url("../../images/colors/blokker/widget_store_locator_popup/widget_border.png")
		repeat-x scroll 0 0 transparent;
	overflow: hidden;
}

div.widget_store_details_popup>.bottom>.left_border {
	width: 3px;
	height: 3px;
	float: left;
}

div.widget_store_details_popup>.bottom>.middle_tile {
	width: 728px;
	height: 3px;
	float: left;
}

div.widget_store_details_popup>.bottom>.right_border {
	width: 3px;
	height: 3px;
	float: left;
}

/*---------------------------------*/
div.widget_site_popup>.top {
	background: url("../../images/colors/blokker/widget_border.png")
		repeat-x scroll 0 0 transparent;
	overflow: hidden;
	width: 463px;
}

div.widget_site_popup>.top>.left_border {
	width: 3px;
	height: 3px;
	float: left;
}

div.widget_site_popup>.top>.middle_tile {
	width: 457px;
	height: 3px;
	float: left;
}

div.widget_site_popup>.top>.right_border {
	width: 3px;
	height: 3px;
	float: left;
}

div.widget_site_popup>.middle {
	width: 463px;
}

div.widget_site_popup>.middle>.content_left_border {
	background: url("../../images/colors/blokker/widget_border.png")
		repeat-y scroll 0 0 transparent;
	float: left;
	padding-left: 3px;
	width: 460px;
}

div.widget_site_popup>.middle>.content_left_border>.content_right_border
	{
	background: url("../../images/colors/blokker/widget_border.png")
		repeat-y scroll 0 0 transparent;
	background-position: right;
	float: right;
	padding-right: 3px;
	width: 457px;
}

div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content
	{
	background-color: #ffffff;
}

div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content .header
	{
	background-color: #f5f6f7;
	border-bottom: 1px solid #edeff0;
	padding: 7px 20px 9px 10px;
}

div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content .header span
	{
	font-size: 16px;
	color: #666666;
}

div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content .close
	{
	width: 13px;
	height: 13px;
	position: absolute;
	right: 14px;
	top: 12px;
	background-image: url('../../images/colors/blokker/close_sprite.png');
	background-position: 0 0;
	background-repeat: no-repeat;
	cursor: pointer;
}

div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content .close:hover
	{
	background-position: 0 -13px;
}

div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content>.header>.close_acce
	{
	position: absolute;
	right: 14px;
}

div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content>.header>.close1_acce>.closeImg
	{
	right: 14px;
}

div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content .selectors
	{
	padding: 16px 0;
}

div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content .selectors .option_name
	{
	color: #666666;
	width: 120px;
	float: left;
	text-align: right;
	padding-right: 5px;
}

div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content .selectors .left_selector
	{
	width: 350px;
	position: relative;
}

div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content .selectors #language_select
	{
	width: 150px;
	background-color: #e5e5e5;
	height: 22px;
	color: #4d4d4d;
	padding-left: 10px;
}

div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content .selectors #language_select #selected_option
	{
	cursor: pointer;
}

div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content .selectors #language_options
	{
	width: 148px;
	height: 65px;
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	position: absolute;
	top: 22px;
	left: 80px;
	padding-left: 10px;
	overflow: scroll;
}

div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content .selector
	{
	padding: 8px;
}

div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content .body
	{
	padding-top: 22px;
	padding-bottom: 22px;
	padding-left: 20px;
	padding-right: 20px;
	line-height: 14px;
}

div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content  .body .textinlinewithicon
	{
	line-height: 23px;
	margin-left: 4px;
	float: left;
}

div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content form input
	{
	margin-top: 4px;
	margin-bottom: 4px;
	width: 300px;
	border: 1px solid #A2A2A2;
	color: #404040;
}

div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content .body .header
	{
	font-size: 13px;
	margin-top: 4px;
	margin-bottom: 14px;
}

div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content .selectors select
	{
	height: 20px;
	color: #666666;
}

div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content .selectors .currency
	{
	width: 92px; /*96*/
}

div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content .product
	{
	margin-left: 7px;
	margin-top: 7px;
}

div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content .product .product_image
	{
	float: left;
	margin-right: 15px;
}

div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content .product .product_name
	{
	float: left;
	font-size: 13px;
}

div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content .footer
	{
	height: 38px;
	border-top: 1px solid #edeff0;
	line-height: 36px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 15px;
}

div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content .footer .button_container
	{
	margin-top: 7px;
	float: right;
}

div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content .footer .button_container .button_primary,div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content .footer .button_container .button_secondary
	{
	display: block;
	float: left;
	margin-left: 10px;
}

div.widget_site_popup>.bottom {
	background: url("../../images/colors/blokker/widget_border.png")
		repeat-x scroll 0 0 transparent;
	overflow: hidden;
	width: 463px;
}

div.widget_site_popup>.bottom>.left_border {
	width: 3px;
	height: 3px;
	float: left;
}

div.widget_site_popup>.bottom>.middle_tile {
	width: 457px;
	height: 3px;
	float: left;
}

div.widget_site_popup>.bottom>.right_border {
	width: 3px;
	height: 3px;
	float: left;
}

/*---------------------------------*/
div.item_spacer_50px {
	height: 50px;
}

div.item_spacer_10px {
	height: 10px;
}

div.item_spacer_8px {
	height: 8px;
}

div.item_spacer_7px {
	height: 7px;
}

div.item_spacer_5px {
	height: 5px;
}

div.item_spacer_3px {
	height: 3px;
}

div.item_spacer_2px {
	height: 2px;
}

/*---------------------------------*/
.dropdown_primary {
	height: 24px;
	display: inline-block;
	text-decoration: none;
}

.dropdown_primary>.button {
	float: left;
	text-decoration: none;
	cursor: pointer;
}

.dropdown_primary>.button>.left_border {
	width: 2px;
	height: 24px;
	float: left;
	background:
		url('../../images/colors/blokker/widget_quick_info_popup/dropdown_left_border.png')
		top left no-repeat;
}

.dropdown_primary>.button>.right_border,.dropdown_primary>.drop .right_border
	{
	width: 2px;
	height: 24px;
	float: left;
	background:
		url('../../images/colors/blokker/widget_quick_info_popup/dropdown_right_border.png')
		top left no-repeat;
}

.dropdown_primary>.button>.content {
	height: 20px;
	padding: 2px 7px;
	float: left;
	background:
		url('../../images/colors/blokker/widget_quick_info_popup/dropdown_tile_bg.png')
		top left repeat-x;
	line-height: 20px;
	color: #49310f;
	text-align: center;
	font-size: 11px;
	overflow: hidden;
	cursor: pointer;
}

.dropdown_primary>.drop {
	float: left;
	cursor: pointer;
}

.dropdown_primary>.drop>.dropdown_arrow {
	height: 24px;
	float: left;
	background:
		url('../../images/colors/blokker/widget_quick_info_popup/dropdown_tile_bg.png')
		top left repeat-x;
	width: 16px;
	text-align: center;
	line-height: 20px;
}

.dropdown_primary>.drop>.white_line {
	background:
		url('../../images/colors/blokker/widget_quick_info_popup/dropdown_white.png')
		top left repeat-x;
	height: 24px;
	width: 1px;
	float: left;
}

.dropdown_primary>.button:focus>.left_border {
	background:
		url('../../images/colors/blokker/widget_quick_info_popup/dropdown_left_border_active.png')
		top left no-repeat;
}

.dropdown_primary>.button:focus>.content {
	background:
		url('../../images/colors/blokker/widget_quick_info_popup/dropdown_tile_bg_active.png')
		top left repeat-x;
}

.dropdown_primary>.button:focus>.right_border {
	background:
		url('../../images/colors/blokker/widget_quick_info_popup/dropdown_right_border_active.png')
		top left no-repeat;
}

.dropdown_primary>.button:hover>.left_border {
	background:
		url('../../images/colors/blokker/widget_quick_info_popup/dropdown_left_border_active.png')
		top left no-repeat;
}

.dropdown_primary>.button:hover>.content {
	background:
		url('../../images/colors/blokker/widget_quick_info_popup/dropdown_tile_bg_active.png')
		top left repeat-x;
}

.dropdown_primary>.button:hover>.right_border {
	background:
		url('../../images/colors/blokker/widget_quick_info_popup/dropdown_right_border_active.png')
		top left no-repeat;
}

.dropdown_primary>.drop:focus>.dropdown_arrow {
	background:
		url('../../images/colors/blokker/widget_quick_info_popup/dropdown_tile_bg_active.png')
		top left repeat-x;
}

.dropdown_primary>.drop:focus>.right_border {
	background:
		url('../../images/colors/blokker/widget_quick_info_popup/dropdown_right_border_active.png')
		top left no-repeat;
}

.dropdown_primary>.drop:hover>.dropdown_arrow {
	background:
		url('../../images/colors/blokker/widget_quick_info_popup/dropdown_tile_bg_active.png')
		top left repeat-x;
}

.dropdown_primary>.drop:hover>.right_border {
	background:
		url('../../images/colors/blokker/widget_quick_info_popup/dropdown_right_border_active.png')
		top left no-repeat;
}

/*---------------------------------*/
.dropdown_list {
	position: absolute;
	/*original:: top:85px;*/
	/* DevStart: dropdown list kept relative to the dropdown button, so that it can be used in multiple places */
	top: 23px;
	z-index: 5;
	/* DevEnd */
	min-width: 190px;
	border: 1px solid #cccccc;
	background-color: #ffffff;
}

.dj_ie7 .dropdown_list {
	position: relative;
	z-index: 10;
	top: 0px;
}

div.dropdown_list>ul div.divider {
	border-bottom: 0px;
	height: 1px;
	margin-left: 10px;
	margin-right: 10px;
	background-color: #b9b9b9;
	margin-top: 7px;
}

.created_list {
	background:
		url('../../images/colors/blokker/widget_quick_info_popup/plus_icon.png')
		no-repeat scroll 10px 50% transparent;
	color: #515151;
	cursor: pointer;
	display: block;
	font-size: 11px;
	line-height: 11px;
	overflow: hidden;
	padding-left: 24px;
	padding-bottom: 8px;
	padding-top: 8px;
}

.created_list_wrapper {
	width: 200px;
	overflow: auto;
	overflow-x: hidden;
	max-height: 100px;
}

.created_list_wrapper>li:hover,.created_list_wrapper>li.focused {
	background-color: #d9e9f7;
}

.wish_order_list>li:hover,.wish_order_list>li.focused {
	background-color: #d9e9f7;
}

/* DevEnd */
	/* DevStart: padding left was added and focus_create class removed for shopping list drop down changes */
.wish_order_list>.message {
	display: block;
	font-style: italic;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 11px;
}

/* DevEnd: padding left was added and focus_create class removed for shopping list drop down changes */
.wish_order_list>.message:hover {
	background-color: #ffffff;
	cursor: auto;
}

/*---------------------------------*/
.widget_subscription_item>.top,.widget_subscription_item>.bottom {
	background: url("../../images/colors/blokker/widget_border.png")
		repeat-x scroll 0 0 transparent;
	overflow: hidden;
	width: 463px;
}

.widget_subscription_item>.top>.left_border,.widget_subscription_item>.bottom>.left_border
	{
	float: left;
	height: 3px;
	width: 3px;
}

.widget_subscription_item>.top>.middle,.widget_subscription_item>.bottom>.middle
	{
	height: 3px;
	width: 457px;
	float: left;
}

.widget_subscription_item>.top>.right_border,.widget_subscription_item>.bottom>.right_border
	{
	float: left;
	height: 3px;
	width: 3px;
}

.widget_subscription_item>.middle {
	width: 463px;
}

.widget_subscription_item>.middle>.content_left_border {
	background: url("../../images/colors/blokker/widget_border.png")
		repeat-y scroll 0 0 transparent;
	float: left;
	padding-left: 3px;
	width: 460px;
}

.widget_subscription_item>.middle>.content_left_border>.content_right_border
	{
	background: url("../../images/colors/blokker/widget_border.png")
		repeat-y scroll right center transparent;
	float: right;
	padding-right: 3px;
	width: 457px;
}

.widget_subscription_item>.middle>.content_left_border>.content_right_border>.content
	{
	background-color: #ffffff;
}

.widget_subscription_item>.middle>.content_left_border>.content_right_border>.content>.header
	{
	background-color: #F5F6F7;
	border-bottom: 1px solid #EDEFF0;
	height: 38px;
	line-height: 40px;
	padding-left: 10px;
	padding-right: 22px;
}

.widget_subscription_item>.middle>.content_left_border>.content_right_border>.content>.header>span
	{
	color: #777777;
	font-size: 16px;
}

.widget_subscription_item>.middle>.content_left_border>.content_right_border>.content>.header>.close
	{
	cursor: pointer;
	height: 13px;
	position: absolute;
	right: 14px;
	top: 0px;
	width: 13px;
}

.widget_subscription_item>.middle>.content_left_border>.content_right_border>.content>.header>.close:hover
	{
	background-position: 0 -13px;
}

.widget_subscription_item>.middle>.content_left_border>.content_right_border>.content>.input_section
	{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 25px;
	padding-bottom: 25px;
	line-height: 1em;
}

.widget_subscription_item>.middle>.content_left_border>.content_right_border>.content>.input_section>span
	{
	color: #444444;
}

/*---------------------------------*/
.widget_create_shopping_list>.top,.widget_create_shopping_list>.bottom {
	background:
		url("../../images/colors/blokker/widget_create_shopping_list/widget_border.png")
		repeat-x scroll 0 0 transparent;
	overflow: hidden;
	width: 463px;
}

.widget_create_shopping_list>.top>.left_border,.widget_create_shopping_list>.bottom>.left_border
	{
	float: left;
	height: 3px;
	width: 3px;
}

.widget_create_shopping_list>.top>.middle,.widget_create_shopping_list>.bottom>.middle
	{
	height: 3px;
	width: 457px;
	float: left;
}

.widget_create_shopping_list>.top>.right_border,.widget_create_shopping_list>.bottom>.right_border
	{
	float: left;
	height: 3px;
	width: 3px;
}

.widget_create_shopping_list>.middle {
	width: 463px;
}

.widget_create_shopping_list>.middle>.content_left_border {
	background:
		url("../../images/colors/blokker/widget_create_shopping_list/widget_border.png")
		repeat-y scroll 0 0 transparent;
	float: left;
	padding-left: 3px;
	width: 460px;
}

.widget_create_shopping_list>.middle>.content_left_border>.content_right_border
	{
	background:
		url("../../images/colors/blokker/widget_create_shopping_list/widget_border.png")
		repeat-y scroll right center transparent;
	float: right;
	padding-right: 3px;
	width: 457px;
}

.widget_create_shopping_list>.middle>.content_left_border>.content_right_border>.content
	{
	background-color: #ffffff;
}

.widget_create_shopping_list>.middle>.content_left_border>.content_right_border>.content>.header
	{
	background-color: #F5F6F7;
	border-bottom: 1px solid #EDEFF0;
	height: 38px;
	line-height: 40px;
	padding-left: 10px;
	padding-right: 10px;
}

/*Dev start*/
.widget_create_shopping_list>.middle>.content_left_border>.content_right_border>.content>.plain_header
	{
	height: 38px;
	line-height: 40px;
	padding-left: 10px;
	padding-right: 10px;
}

.widget_create_shopping_list>.middle>.content_left_border>.content_right_border>.content>.header>span,.widget_create_shopping_list>.middle>.content_left_border>.content_right_border>.content>.plain_header>span
	{
	color: #777777;
	font-size: 16px;
}

.widget_create_shopping_list>.middle>.content_left_border>.content_right_border>.content>.header>.close
	{
	background-image:
		url("../../images/colors/blokker/widget_create_shopping_list/close_sprite.png")
		;
	background-position: 0 0;
	background-repeat: no-repeat;
	cursor: pointer;
	height: 13px;
	position: absolute;
	right: 14px;
	top: 12px;
	width: 13px;
}

.widget_create_shopping_list>.middle>.content_left_border>.content_right_border>.content>.header>.close:focus
	{
	background-position: 0 -13px;
}

.widget_create_shopping_list>.middle>.content_left_border>.content_right_border>.content>.header>.close:hover
	{
	background-position: 0 -13px;
}

.widget_create_shopping_list>.middle>.content_left_border>.content_right_border>.content>.input_section
	{
	padding-left: 22px;
	padding-right: 22px;
	padding-top: 35px;
	padding-bottom: 35px;
}

.widget_create_shopping_list>.middle>.content_left_border>.content_right_border>.content>.input_section .textinlinewithicon
	{
	float: left;
	line-height: 23px;
	margin-left: 4px;
}

/*Dev end*/
.widget_create_shopping_list>.middle>.content_left_border>.content_right_border>.content>.input_section>span
	{
	color: #444444;
}

.widget_create_shopping_list>.middle>.content_left_border>.content_right_border>.content>.input_section>form>input
	{
	width: 302px;
	margin-top: 4px; /*Dev*/
	margin-bottom: 4px; /*Dev*/
	border: 1px solid #aab2bc;
}

.widget_create_shopping_list>.middle>.content_left_border>.content_right_border>.content>.footer
	{
	border-top: 1px solid #EDEFF0;
	height: 38px;
	line-height: 36px;
	padding-left: 10px;
	padding-right: 10px;
}

.widget_create_shopping_list>.middle>.content_left_border>.content_right_border>.content>.footer>.button_container
	{
	margin-top: 7px;
}

.widget_create_shopping_list>.middle>.content_left_border>.content_right_border>.content>.footer>.button_container>.button_primary,.widget_create_shopping_list>.middle>.content_left_border>.content_right_border>.content>.footer>.button_container>.button_secondary
	{
	display: block;
	float: right;
	margin-left: 10px;
}

.widget_create_shopping_list>.middle>.content_left_border>.content_right_border>.content>.footer>.button_container>.button_primary>.button_text,.widget_create_shopping_list>.middle>.content_left_border>.content_right_border>.content>.footer>.button_container>.button_secondary>.button_text
	{
	width: 70px;
	padding-left: 0px;
	padding-right: 0px;
}

/*---------------------------------*/
.input_primary {
	height: 22px; /*24*/
}

.input_primary>.left_border {
	width: 3px;
	height: 22px;
	float: left;
	background:
		url('../../images/colors/blokker/widget_quick_info_popup/search_left_border.png')
		top left no-repeat;
}

.input_primary>.right_border {
	width: 3px;
	height: 22px;
	float: left;
	background:
		url('../../images/colors/blokker/widget_quick_info_popup/search_right_border.png')
		top right no-repeat;
}

.input_primary>.content {
	background:
		url("../../images/colors/blokker/widget_quick_info_popup/search_tile_bg.png")
		repeat-x scroll 0 0 transparent;
	float: left;
	height: 22px;
	padding: 1px;
	position: relative;
	margin-bottom: -2px;
}

.input_primary>.content>input.search_input {
	background: none repeat scroll 0 0 transparent;
	border: medium none;
	color: #A6A6A6;
	font-size: 11px;
	line-height: 11px;
	height: 20px;
	width: 94px;
}

a#search_submit {
	margin-top: -6px;
	margin-right: 5px;
	float: right;
}

/*---------------------------------*/
div.widget_quick_info_popup {
	background: white;
	border: 1px solid #e1e1e1;
	border-radius: 3px;
	padding: 10px;
	-moz-box-shadow: 0 0 5px 2px #e1e1e1;
	-webkit-box-shadow: 0 0 5px 2px #e1e1e1;
	box-shadow: 0 0 5px 2px #e1e1e1;
}

#quickInfoMainImage {
	border: 1px solid #E1E1E1;
	border-radius: 3px 3px 3px 3px;
	box-shadow: 0 0 3px #E1E1E1;
}

div.widget_quick_info_popup .internet_only {
	background: url("../../images/colors/blokker/logos/webonly.png")
		no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	height: 53px;
	left: 30px;
	position: absolute;
	top: 30px;
	width: 57px;
	z-index: 2;
}

div.widget_quick_info_popup .brand_logo {
	right: 410px;
	position: absolute;
	top: 30px;
	z-index: 2;
}

div.widget_quick_info_popup div.action_description {
	height: 20px;
	left: 30px;
	position: absolute;
	top: 320px;
	z-index: 2;
}

div.widget_quick_info_popup div.action_description_left {
	display: none;
}

div.widget_quick_info_popup div.action_description_content {
	background-color: #F66A22;
	font-weight: bold;
	height: 20px;
	max-width: 270px;
	padding: 0 10px;
}

.quickinfo_productdescription {
	display: inline-block;
	max-height: 55px;
	overflow: hidden;
	padding-top: 25px;
}

div.widget_quick_info_popup>.top {
	overflow: hidden;
	width: 734px;
}

div.widget_quick_info_popup>.top>.left_border {
	width: 0px;
	height: 0px;
	float: left;
}

div.widget_quick_info_popup>.top>.middle_tile {
	width: 730px;
	height: 0px;
	float: left;
}

div.widget_quick_info_popup>.top>.right_border {
	width: 0px;
	height: 0px;
	float: left;
}

div.widget_quick_info_popup>.middle {
	width: 730px;
}

div.widget_quick_info_popup>.middle>.content_left_border {
	float: left;
	padding-left: 0px;
	width: 730px;
}

div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border
	{
	/* DevStart: changed from transparent to white background, since the popup was transparent */
	/* DevEnd */
	background-position: right;
	float: right;
	padding-right: 0px;
	width: 730px;
}

div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content
	{
	background-color: #ffffff;
	margin: 10px;
}

div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.left_column
	{
	width: 330px;
	margin-right: 15px;
	float: left;
}

div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.left_column>.other_views
	{
	margin-top: 13px;
}

div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.left_column>.other_views ul li.selected
	{
	border: 3px solid #FAC549;
}

div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.left_column>.other_views ul li
	{
	border: 3px solid #E5E5E5;
	float: left;
	height: 70px;
	list-style: none outside none;
	margin-right: 8px;
}

div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.left_column>.other_views ul li:hover
	{
	border: 3px solid #FAC549;
}

div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column
	{ /*width: 374px;*/
	width: 365px;
	float: left;
	margin-top: 5px;
}

div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column>div>div.kijkwijzer
	{
	float: right;
	max-width: 115px;
	text-align: right;
}

div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column>div>div.product_name
	{
	
}

div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column>div>div>span.main_header,div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column>div>div>span.main_header a
	{
	display: block;
	font-size: 24px;
	font-weight: normal;
	color: #111111;
	line-height: 28px;
	max-width: 320px;
	margin-bottom: 10px;
}

div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column>.not_available
	{
	font-size: 11px;
	line-height: 16px;
	color: #777777;
	font-style: italic;
}

/* DevStart: style for price as configured text*/
div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column>span.configured
	{
	font-size: 14px;
	color: #CCC;
	line-height: 24px;
	float: left;
}

/* DevEnd: style for price as configured text*/
div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column>span.old_price
	{
	color: #777777;
	float: left;
	font-size: 16px;
	line-height: 24px;
	text-decoration: line-through;
	font-weight: bold;
	margin-right: 4px;
	/* Dev: provides space after list price and before offer price */
}

div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column>span.price
	{
	display: block;
}

div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column>span.sku
	{
	display: none;
}

div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column>.star_ratings
	{
	
}

div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column>.star_ratings>.single_star
	{
	background: url("../../images/colors/blokker/star_rating.png") no-repeat
		scroll 0 0 transparent;
	display: block;
	float: left;
	height: 16px;
	margin-top: 3px;
	padding-right: 3px;
	width: 16px;
}

div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column>.star_ratings>.single_star:hover
	{
	background-position: 0 -16px;
}

div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column>.star_ratings>span.reviews a
	{
	color: #006ECC;
	float: left;
	padding-left: 8px;
	text-decoration: none;
	line-height: 25px;
}

div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column>.star_ratings>span.reviews a:hover
	{
	text-decoration: underline;
}

div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column>.divider
	{
	height: 1px;
	background-image: url('../../images/colors/blokker/dotted_line.png');
	margin-top: 11px;
	margin-bottom: 11px;
}

/* DevStart: changed class hierarchy to add refresh area div */
div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column p
	{
	margin-top: 11px;
}

/* DevEnd: changed class hierarchy to add refresh area div */
div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column>a
	{
	display: block;
	margin-top: 4px;
	float: left;
}

div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column>a:hover
	{
	text-decoration: underline;
}

/* DevStart: for li elements that lists various product attributes */
div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column>li,div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column>ul>li
	{
	margin-left: 14px;
}

/* DevEnd */
div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column>.color_and_size>.heading
	{
	
}

/* DevStart: class hierarchy altered */
div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column>.color_and_size>.color_swatch_list>ul .color_swatch_selected
	{
	border: 3px solid #FAC549;
}

/* DevStart: style for disabled swatch attribute */
div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column>.color_and_size>.color_swatch_list>ul .color_swatch,div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column>.color_and_size>.color_swatch_list>ul .color_swatch_disabled
	{
	border: 3px solid #E5E5E5;
}

/* DevEnd: style for disabled swatch attribute */
div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column>.color_and_size>.color_swatch_list>ul .color_swatch:hover
	{
	border: 3px solid #FAC549;
}

/* DevEnd */
div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column>.color_and_size>.color_swatch_list>ul>li
	{
	display: block;
	float: left;
	margin-bottom: 6px;
	margin-right: 6px;
	margin-top: 6px;
}

div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column>.color_and_size>.available_size_list
	{
	margin-top: 6px;
}

div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column>.color_and_size>.available_size_list a
	{
	text-decoration: none;
}

/* DevStart: a div was added to position the dropdown as parent to .dropdown_primary, hence .dropdown_primary not immediate child of .purchase_section */
div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column>.purchase_section .dropdown_primary>.button>.content
	{
	min-width: 127px;
}

/* DevEnd */
div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column>.purchase_section>span.quantity_label
	{
	font-size: 13px;
	margin-top: 5px;
	line-height: 15px; /*Dev for avoiding truncation in other languages*/
	padding-right: 5px;
}

div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column>.purchase_section>.button_primary>.wide_button
	{
	width: 110px;
}

div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column>.purchase_section>.full_details
	{
	padding-top: 10px;
	padding-bottom: 10px;
}

div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column>.purchase_section>span.full_details a
	{
	color: #006ECC;
	font-size: 11px;
	text-decoration: none;
}

div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column>.purchase_section>span.full_details a:hover
	{
	text-decoration: underline;
}

/* Dev Start: Add To Cart text was not visible properly in other languages, in quick info.. Made similar changes as done by MDS to fix this issue in product page */
div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column>.purchase_section>.button_add_to_cart>.button_text
	{
	min-width: 120px;
}

/* Dev End*/
div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column .button_secondary .button_text
	{
	min-width: 120px;
}

div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column .close_group
	{
	cursor: pointer;
}

div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column .close_group:hover .close
	{
	background-position: 0 -13px;
}

div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column .close_group:hover .close_text
	{
	text-decoration: underline;
}

div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column  .close_group .close
	{
	width: 13px;
	height: 13px;
	background-image:
		url('../../images/colors/blokker/widget_quick_info_popup/close_sprite.png')
		;
	background-position: 0 0;
	background-repeat: no-repeat;
	position: absolute;
	right: 10px;
	top: 10px;
	cursor: pointer;
}

div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column .close_group .close_text
	{
	display: none;
	position: absolute;
	right: 30px;
	top: 10px;
	font-size: 13px;
	color: #404040;
	text-decoration: none;
	line-height: 15px; /*Dev for avoiding truncation in other languages*/
}

div.widget_quick_info_popup>.bottom {
	overflow: hidden;
	width: 734px;
}

div.widget_quick_info_popup>.bottom>.left_border {
	width: 0px;
	height: 0px;
	float: left;
}

div.widget_quick_info_popup>.bottom>.middle_tile {
	width: 730px;
	height: 0px;
	float: left;
}

div.widget_quick_info_popup>.bottom>.right_border {
	width: 0px;
	height: 0px;
	float: left;
}

/*---------------------------------*/
.widget_full_espot_container {
	width: 935px;
	overflow: hidden;
}

/*---------------------------------*/
.widget_home_espots_left {
	width: 718px;
	overflow: hidden;
	float: left;
}

.widget_home_espots_left img {
	display: block;
}

/* DevStart: Strict hierarchy removed as a div needs be introduced for preview support */
.widget_home_espots_left  .left_espot {
	float: left;
}

.widget_home_espots_left .espot_spacer {
	padding-bottom: 5px;
}

.widget_home_espots_left  .right_espot {
	float: right;
}

/* DevEnd */ /*---------------------------------*/
.widget_home_espots_right {
	float: right;
	width: 212px;
}

.widget_home_espots_right img {
	display: block;
}

/*---------------------------------*/
.widget_tall_double_espot_container {
	width: 935px;
	overflow: hidden;
}

/* DevStart: Strict Hierarchy removed as a div needs be introduced for preview support */
.widget_tall_double_espot_container .left_espot {
	float: left;
}

.widget_tall_double_espot_container .right_espot {
	float: right;
}

/* DevEnd */
	/* -----------------------------------------------------------------------------*/
	/* SCROLLING ESPOT WIDGET START
/* -----------------------------------------------------------------------------*/
div.widget_carousel {
	background-color: #ffffff;
	border: none;
	position: relative;
	padding: 0 15px;
}

.widget_carousel .productSliderHorizontal {
	border: 0px;
	width: 919px;
	padding: 0 13px;
	margin: 20px -6px 20px 0;
	background-color: white;
	border: none;
}

.widget_carousel .imgContainer {
	float: left;
	width: 210px;
	height: 100%;
}

div.no_bg {
	background-image: none;
}

div.widget_carousel>.header {
	height: 56px;
	line-height: 56px;
	font-size: 16px;
	color: #666666;
	margin-left: -21px;
	padding-right: 21px;
}

div.widget_carousel .product>.product_option {
	display: inline;
	zoom: 1;
}

div.widget_carousel .product>.product_option {
	display: inline;
	zoom: 1;
}

div.widget_carousel .divider {
	width: 1px;
	height: 279px;
	border-right: 1px solid #e5e5e5;
	float: right;
}

div.widget_carousel .imgContainer {
	width: 212px;
	margin-right: 26px;
}

div.widget_carousel div.product.not_last {
	margin-right: 21px;
}

#carousel_thumbnails {
	margin-top: 15px;
}

#carousel_thumbnails .imgContainer.selected {
	border-color: #f46e00;
}

#carousel_thumbnails .imgContainer {
	border: 1px solid #E1E1E1;
	float: left;
	height: 100px;
	width: 100px;
	overflow: hidden;
	background-color: white;
	-webkit-box-shadow: 0 4px 4px -2px #e1e1e1;
	-moz-box-shadow: 0 4px 4px -2px #e1e1e1;
	box-shadow: 0 4px 4px -2px #e1e1e1;
	margin-right: 10px;
	margin-bottom: 10px;
}

#carousel_thumbnails .imgContainer  a {
	display: inline-block;
	height: 100px;
	width: 100px;
	vertical-align: middle;
	text-align: center;
}

#carousel_thumbnails .imgContainer  a.traileruniverse_link {
	background: url("../../images/colors/blokker/movie_icon.png") no-repeat
		center center;
}

#carousel_thumbnails .thumbScroller {
	float: left;
	overflow: hidden;
	position: relative;
	height: 100%;
	margin: 10px 0px 20px 0;
	background-color: white;
}

.widget_carousel .product_info {
	width: 180px;
	margin-left: 20px;
	height: 100%;
}

.itemImgContainer {
	float: left;
	width: 169px;
	height: 100%;
}

div.widget_carousel {
	position: relative;
	padding: 0 15px;
}

div.widget_carousel_image {
	
}

div.no_bg {
	background-image: none;
}

div .carousel_searchlanding {
	height: 248px;
}

div.widget_carousel .header {
	height: 56px;
	line-height: 56px;
	font-size: 16px;
	color: #666666;
	margin-left: -21px;
	padding-right: 21px;
}

div.widget_carousel .product>.product_option {
	display: inline;
	zoom: 1;
}

div.widget_carousel .divider {
	width: 1px;
	height: 279px;
	border-right: 1px solid #e5e5e5;
	float: right; /*dev*/
}

div.widget_carousel .imgContainer {
	width: 212px;
	margin-right: 26px;
}

div.widget_carousel div.product {
	width: 212px;
	float: left;
	text-align: left;
	position: relative;
	border: 1px solid #e1e1e1;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0px 0px 3px #e1e1e1;
	-moz-box-shadow: 0px 0px 3px #e1e1e1;
	box-shadow: 0px 0px 3px #e1e1e1;
}

div.widget_carousel div.product .old_price_label {
	display: none;
}

div.widget_carousel div.product .product_price br {
	display: none;
}

div.widget_carousel div.product .old_price_label {
	display: none;
}

div.widget_carousel div.product .old_price {
	height: 24px;
	vertical-align: bottom;
	padding-right: 10px;
	text-decoration: line-through;
}

div.widget_carousel div.product .product_discount {
	display: none;
}

div.widget_carousel div.product>div>.product_discount {
	display: none;
}

div.widget_carousel div.product>.product_image {
	position: relative;
	width: 210px;
	height: 210px;
	margin: 0 auto;
	cursor: pointer;
	text-align: center;
	background-color: white;
}

div.widget_carousel div.product>.product_image:hover {
	
}

div.widget_carousel div.product>.product_image:hover>.compare_target {
	visibility: visible;
}

div.widget_carousel div.product>.product_image>.quick_info_toggle {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 160px;
	height: 22px;
	text-align: center;
	line-height: 22px;
	background:
		url('../../images/colors/blokker/widget_product_listing/bg_80percent_transparent_grey.png')
		;
	visibility: hidden;
	padding: 0;
	margin: 0;
	padding-bottom: 4px;
}

div.widget_carousel div.product>.product_image>.quick_info_toggle a {
	text-decoration: none;
	color: #ffffff;
}

div.widget_carousel div.product>.product_image>.quick_info_toggle a:hover
	{
	text-decoration: underline;
	color: #ffffff;
}

div.widget_carousel div.product>.product_image:hover>.quick_info_toggle
	{
	visibility: visible;
}

div.widget_carousel div.product>.product_image>.addbug {
	background-image: url("../../images/colors/blokker/addbug.png");
	height: 62px;
	position: absolute;
	right: 0;
	top: 0;
	width: 62px;
}

div.widget_carousel div.product>.description {
	background:
		url("../../images/colors/blokker/widget_searchlanding_carousel/item_transparent_bg.png")
		repeat scroll 0 0 transparent;
	bottom: 0;
	color: #FFFFFF;
	height: 30px;
	left: 0;
	line-height: 30px;
	padding: 0 15px;
	position: absolute;
	width: 130px;
}

/*DevStart: to give underline effect*/
div.widget_carousel div.product>.description:hover {
	text-decoration: underline;
}

/*DevEnd: to give underline effect*/
div.widget_carousel div.product>.product_option {
	display: none;
}

div.widget_carousel .divider {
	display: none;
}

div.widget_carousel div.product>.product_info>.product_name {
	margin-top: 14px;
	color: #0378c1;
	line-height: 14px;
	padding: 0;
	height: 30px;
	overflow: hidden;
}

div.widget_carousel div.product>.product_info>.product_option {
	margin-top: 10px;
}

div.widget_carousel div.product>.product_info>.product_option.disabled .button_text
	{
	width: 145px;
}

div.widget_carousel div.product>.product_info>.product_option .button_text
	{
	width: 133px;
	margin-left: 2px;
}

/*Product Name are links in live build. IE7 does not pick up color changes, therefore have to make a specific call out*/
div.widget_carousel div.product>.product_info>.product_name a {
	color: #111111;
	font-weight: bold;
	text-decoration: none;
}

/*Dev*/
div.widget_carousel div.product>.product_info>.product_name a:hover {
	text-decoration: underline;
}

div.widget_carousel div.product>.product_info>.product_price {
	margin-top: 2px;
	color: #959595;
	font-size: 12px;
	height: 35px;
	overflow: hidden;
	float: right;
}

div.widget_carousel div.product>.product_info>.product_price>.old_price
	{
	color: #959595;
	font-weight: normal;
	text-decoration: line-through;
	margin-right: -10px;
	/* Dev: provides space after list price and before offer price */
}

/*-----------------------------------------------------------------------------*/
div.widget_home_hero_image img {
	display: block;
}

/*------------------------------------------------------------------------------*/
div.widget_left_nav div.bottom_border_5px {
	
}

div.widget_left_nav {
	margin-left: 15px;
	width: 200px;
}

.widget_left_nav .marketingspot_header {
	background-color: #f1f1f1;
	color: #464646;
	font-size: 24px;
	border-left: 1px solid #e1e1e1;
	border-right: 1px solid #e1e1e1;
	padding: 20px 0 0px 20px;
}

.widget_left_nav .marketingspot_header span {
	border-bottom: 1px solid #e1e1e1;
	padding-left: 0;
	padding-top: 5px;
	padding-bottom: 10px;
	width: 170px;
}

div.container_content_leftsidebar_wide div.widget_left_nav {
	width: 220px;
}

div.widget_left_nav>div.top>div.left_border {
	float: left;
}

div.widget_left_nav>div.top>div.middle {
	width: 187px;
	float: left;
}

div.widget_left_nav>div.top>div.right_border {
	float: left;
}

div.widget_left_nav>div.content_left_border {
	
}

div.widget_left_nav>div.content_left_border>div.content_right_border {
	
}

/* Facets */
div.widget_left_nav div.facetcontent div.content_section {
	background-image: url('../../images/colors/blokker/dotted_line.png');
	background-position: bottom;
	background-repeat: repeat-x;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 180px;
}

div.widget_left_nav div.facetcontent div#clear_all_filter {
	padding-top: 10px;
	padding-bottom: 10px;
	background: 0;
}

div.widget_left_nav div.facetcontent div#clear_all_filter div.header {
	padding-bottom: 0;
}

div.widget_left_nav div.facetcontent div.content_section div.header {
	padding-bottom: 20px;
}

div.widget_left_nav div.facetcontent div.content_section a>div.header>span.expand_icon_open
	{
	background-image:
		url("../../images/colors/blokker/down_arrow_sprite.png");
	background-repeat: no-repeat;
	width: 17px;
	height: 17px;
	margin-top: 9px;
	background-position: 0 -17px;
	float: left;
}

div.widget_left_nav div.facetcontent div.content_section a>div.header>span.expand_icon_close
	{
	background-image:
		url("../../images/colors/blokker/right_arrow_sprite.png");
	background-repeat: no-repeat;
	width: 17px;
	height: 17px;
	margin-top: 7px;
	background-position: 0 -17px;
	float: left;
}

div.widget_left_nav div.facetcontent div.content_section a:hover>div.header>span.expand_icon_open,div.widget_left_nav div.facetcontent div.content_section a:hover>div.header>span.expand_icon_close
	{
	background-position: 0 0;
}

div.widget_left_nav div.facetcontent div.content_section div.header span.header_title
	{
	line-height: 34px;
	font-weight: bold;
	color: #464646;
	margin-left: 10px;
	display: inline-block;
	height: 28px;
	width: 150px;
	overflow: hidden;
}

div.widget_left_nav div.facetcontent div.content_section div.header>span.filter_by_title
	{
	margin-bottom: 10px;
	font-weight: bold;
	color: #464646;
}

div.widget_left_nav div.facetcontent div.content_section div.header>div.clearall
	{
	color: #0378c1;
}

div.widget_left_nav div.facetcontent div.content_section div.header>div.clearall>a
	{
	text-decoration: none;
	color: #0378c1;
}

div.widget_left_nav div.facetcontent div.content_section div.header>div.clearall>a:hover>div>span
	{
	text-decoration: underline;
}

div.widget_left_nav div.facetcontent div.content_section div.header>div.clearall>a>div.clear_all_text>div.filter_sprite
	{
	float: left;
	display: none;
	position: relative;
	overflow: hidden;
	margin-top: 5px;
	margin-right: 5px;
	width: 13px;
	height: 13px;
	margin-top: 10px;
}

div.widget_left_nav div.facetcontent div.content_section div.header>div.clearall>a>div.clear_all_text>div.filter_sprite>img
	{
	position: absolute;
	width: 13px;
	height: 26px;
}

div.widget_left_nav div.facetcontent div.content_section div.header>div.clearall>a:hover>div.clear_all_text>div.filter_sprite>img
	{
	top: -13px;
	left: 0;
}

div.widget_left_nav div.facetcontent div.content_section div.filter_list
	{
	min-height: 0px !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

div.widget_left_nav div.facetcontent div.content_section div.filter_list>ul>li:first-child
	{
	padding-top: 8px !important;
}

div.widget_left_nav div.facetcontent div.content_section div.filter_list>ul>li:last-child
	{
	padding-bottom: 8px !important;
}

div.widget_left_nav div.facetcontent div.content_section.content_section_priceslider div.section_list
	{
	padding-top: 8px;
	padding-left: 8px;
}

div.widget_left_nav div.facetcontent div.content_section div.section_list
	{
	background-color: #fbfbfb;
	padding-bottom: 8px;
	min-height: 25px;
	overflow-x: hidden;
	overflow-y: auto;
	width: 180px;
}

div.widget_left_nav div.facetcontent div.content_section div.section_list>ul>a
	{
	margin-left: 5px;
	text-decoration: none;
}

div.widget_left_nav div.facetcontent div.content_section div.section_list ul
	{
	list-style-type: none;
}

div.widget_left_nav div.facetcontent div.content_section div.section_list ul li.singleFacet
	{
	padding: 0;
}

div.widget_left_nav div.facetcontent div.content_section div.section_list>ul>a
	{
	text-decoration: none;
}

div.widget_left_nav div.facetcontent div.content_section div.section_list ul
	{
	list-style-type: none;
}

div.widget_left_nav div.facetcontent div.content_section div.section_list ul li.singleFacet
	{
	padding: 0;
}

div.widget_left_nav div.facetcontent div.content_section div.section_list ul li
	{
	margin-left: 0px;
	padding: 0;
	background: none;
}

div.widget_left_nav div.facetcontent div.content_section div.section_list ul li label .outline
	{
	margin-left: 9px;
}

div.widget_left_nav div.facetcontent div.content_section div.section_list
	{
	border: none;
	background: none;
	padding-bottom: 0;
}

div.widget_left_nav div.facetcontent div.content_section div.section_list ul
	{
	border: none;
	background: none;
	padding-bottom: 0;
}

div.widget_left_nav div.facetcontent div.content_section div.section_list ul li a
	{
	background: none;
}

div.widget_left_nav div.facetcontent div.content_section div.section_list ul li
	{
	list-style-type: none;
	text-decoration: none;
	color: #0378c1;
	margin-bottom: 5px;
	margin-left: 2px;
}

div.widget_left_nav div.facetcontent div.content_section div.section_list ul#facetFilterList li
	{
	margin-bottom: 2px;
}

div.widget_left_nav div.facetcontent div.content_section div.section_list ul li span.facet_count
	{
	background-color: #f1f1f1;
	color: #898989;
	border: 1px solid #e1e1e1;
	float: right;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding: 0 7px;
	clear: both;
}

div.widget_left_nav div.facetcontent div.content_section div.section_list ul li span.outline span.facet_count,div.widget_left_nav div.facetcontent div.content_section div.section_list ul li span.ratingoutline span.facet_count
	{
	margin-top: -13px;
}

div.widget_left_nav div.facetcontent div.content_section div.section_list ul li input[type="checkbox"]
	{
	float: left;
}

div.widget_left_nav div.facetcontent div.content_section div.section_list ul li span.facet_value
	{
	display: inline-block;
	width: 100px;
	margin-left: 4px;
}

div.widget_left_nav div.facetcontent div.content_section div.section_list ul li label
	{
	cursor: pointer;
}

div.widget_left_nav div.facetcontent div.content_section div.section_list ul li label .swatch
	{
	float: left;
	width: 80px;
	height: 27px;
}

div.widget_left_nav div.facetcontent div.content_section div.section_list ul li label .swatch img
	{
	vertical-align: middle;
	border: 3px #E5E5E5 solid;
	height: 18px;
	width: 18px;
}

			div.widget_left_nav div.facetcontent div.content_section div.section_list ul li.singleFacet {
				background: url("../../images/colors/blokker/bullets/blue_arrow.png") no-repeat scroll left center transparent;
				padding-left: 20px;
				margin-left: 5px;
			}
			
			div.widget_left_nav div.facetcontent div.content_section div.section_list ul li.singleFacet input {
	height: 1px;
	width: 1px;
	position: absolute;
	overflow: hidden;
	left: -30px;
}

div.widget_left_nav div.facetcontent div.content_section div.section_list ul li label:hover
	{
	text-decoration: underline;
}

div.widget_left_nav div.facetcontent div.content_section div.section_list ul li input:checked+label
	{
	font-weight: bold;
}

div.widget_left_nav div.facetcontent div.content_section div.section_list ul li input:focus+label .outline
	{
	border: 1px dotted #000000;
}

div.widget_left_nav div.facetcontent div.content_section div.section_list ul li.singleFacet input:checked+label .swatch img
	{
	border: 3px solid #fac549;
}

div.widget_left_nav div.facetcontent div.content_section div.section_list ul li.singleFacet input:enabled+label .swatch img:hover
	{
	border: 3px solid #fac549;
}

div.widget_left_nav div.facetcontent div.content_section div.section_list ul li input:disabled+label
	{
	color: #777777;
	cursor: default;
	text-decoration: none;
}

div.widget_left_nav div.facetcontent div.content_section div.section_list ul li input.range_input
	{
	font-size: inherit;
	width: 35px;
	border: 1px solid #777777;
	color: #777777;
}

div.widget_left_nav div.facetcontent div.content_section div.section_list ul li input.go_button
	{
	font-size: inherit;
	width: 70px;
	text-align: left;
	border: none;
	background: none;
	color: #CA4200;
}

div.widget_left_nav div.facetcontent div.content_section div.section_list ul li input.go_button:hover
	{
	text-decoration: underline;
}

div.widget_left_nav div.facetcontent div.content_section div.section_list ul li input.go_button:disabled
	{
	display: none;
}

div.widget_left_nav div.facetcontent div.content_section div.section_list ul li input.go_button_disabled
	{
	display: none;
}

div.widget_left_nav div.facetcontent div.content_section div.section_list>ul>li>a
	{
	text-decoration: none;
}

div.widget_left_nav div.facetcontent div.content_section div.section_list>ul>li>a:hover
	{
	text-decoration: underline;
}

div.widget_left_nav div.facetcontent div.content_section div.section_list>ul>li>a:hover>div>span
	{
	text-decoration: underline;
}

div.widget_left_nav div.facetcontent div.content_section div.section_list>ul#facetFilterList>li>a>div.filter_option
	{
	background-color: #f1f1f1;
	border: 1px solid #e1e1e1;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	padding: 5px;
}

div.widget_left_nav div.facetcontent div.content_section div.section_list>ul#facetFilterList>li>a>div.filter_option>span
	{
	color: #464646;
}

div.widget_left_nav div.facetcontent div.content_section div.section_list>ul>li>a>div.filter_option>div.filter_sprite
	{
	float: right;
	display: block;
	position: relative;
	overflow: hidden;
	margin-top: 3px;
	margin-right: 5px;
	width: 13px;
	height: 13px;
}

div.widget_left_nav div.facetcontent div.content_section div.section_list>ul>li>a>div.filter_option>div.filter_sprite>img
	{
	position: absolute;
	width: 13px;
	height: 26px;
}

div.widget_left_nav div.facetcontent div.content_section div.section_list>ul>li>a:hover>div.filter_option>div.filter_sprite>img
	{
	top: -13px;
	left: 0;
}

div.widget_left_nav div.facetcontent div.content_section div.section_list>ul>li>a>div.filter_option span img
	{
	vertical-align: middle;
	border: 2px #E5E5E5 solid;
	height: 18px;
	width: 18px;
}

/* End facets */
div.widget_left_nav div.content div.content_section {
	
}

div.widget_left_nav div.content div.content_section div.header {
	height: 34px;
	background-color: #ffffff;
}

div.widget_left_nav div.content div.content_section a>div.header>span.expand_icon_open
	{
	background-image:
		url("../../images/colors/blokker/down_arrow_sprite.png");
	background-repeat: no-repeat;
	width: 17px;
	height: 17px;
	margin-top: 7px;
	background-position: 0 -17px;
	float: left;
}

div.widget_left_nav div.content div.content_section a>div.header>span.expand_icon_close
	{
	background-image:
		url("../../images/colors/blokker/right_arrow_sprite.png");
	background-repeat: no-repeat;
	width: 17px;
	height: 17px;
	margin-top: 7px;
	background-position: 0 -17px;
	float: left;
}

div.widget_left_nav div.content div.content_section a:hover>div.header>span.expand_icon_open,div.widget_left_nav div.content div.content_section a:hover>div.header>span.expand_icon_close
	{
	background-position: 0 0;
}

div.widget_left_nav div.content div.content_section div.header span.header_title
	{
	line-height: 34px;
	font-weight: bold;
	color: #464646;
}

div.widget_left_nav div.content div.content_section div.header.header_logo
	{
	width: 187px;
	height: 49px;
	background-image:
		url("../../images/colors/blokker/widget_left_nav/filter_subheader.png")
		;
	background-repeat: no-repeat;
	margin: 0 0 -1px 1px;
}

div.widget_left_nav div.content div.content_section div.header.header_logo>span.filter_by_title
	{
	margin-top: 8px;
}

div.widget_left_nav div.content div.content_section div.header>span.filter_by_title
	{
	font-weight: bold;
	line-height: 34px;
	color: #464646;
}

div.widget_left_nav div.content div.content_section div.header>div.clearall
	{
	color: #0378c1;
}

div.widget_left_nav div.content div.content_section div.header>div.clearall>a
	{
	text-decoration: none;
	color: #0378c1;
}

div.widget_left_nav div.content div.content_section div.header>div.clearall>a:hover>div>span
	{
	text-decoration: underline;
}

div.widget_left_nav div.content div.content_section div.header>div.clearall>a>div.clear_all_text>div.filter_sprite
	{
	float: left;
	display: none;
	position: relative;
	overflow: hidden;
	margin-top: 5px;
	margin-right: 5px;
	width: 13px;
	height: 13px;
	margin-top: 10px;
}

div.widget_left_nav div.content div.content_section div.header>div.clearall>a>div.clear_all_text>div.filter_sprite>img
	{
	position: absolute;
	width: 13px;
	height: 26px;
}

div.widget_left_nav div.content div.content_section div.header>div.clearall>a:hover>div.clear_all_text>div.filter_sprite>img
	{
	top: -13px;
	left: 0;
}

div.widget_left_nav div.content div.content_section div.filter_list {
	min-height: 0px !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

div.widget_left_nav div.content div.content_section div.filter_list>ul>li:first-child
	{
	padding-top: 8px !important;
}

div.widget_left_nav div.content div.content_section div.filter_list>ul>li:last-child
	{
	padding-bottom: 8px !important;
}

div.widget_left_nav div.content div.content_section div.section_list {
	padding-bottom: 0;
	min-height: 25px;
	overflow: hidden;
	width: 220px;
}

div.widget_left_nav div.content div.content_section {
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
}

div.widget_left_nav div.content div.content_section h1 {
	color: #0378c1;
	height: 42px;
	width: 198px;
	background-color: #f1f1f1;
	color: #464646;
	font-size: 24px;
	border-left: 1px solid #e1e1e1;
	border-right: 1px solid #e1e1e1;
	margin: 0;
	padding: 10px 0 10px 20px;
}

div.widget_left_nav div.content div.content_section div.section_list>ul>a
	{
	text-decoration: none;
}

div.widget_left_nav div.content div.content_section div.section_list ul
	{
	list-style-type: none;
}

div.widget_left_nav div.content div.content_section div.section_list ul li.singleFacet
	{
	padding: 0;
}

div.widget_left_nav div.content div.content_section div.section_list ul
	{
	padding-bottom: 0px;
}

div.widget_left_nav div.content div.content_section div.section_list ul#facetFilterList li a
	{
	background: none;
	padding-left: 0px;
}

div.widget_left_nav div.content div.content_section div.section_list ul li
	{
	list-style-type: none;
	text-decoration: none;
	color: #0378c1;
	height: 42px;
	width: 218px;
	margin-left: 0px;
	background-color: #f1f1f1;
	cursor: pointer;
	border-left: 1px solid #e1e1e1;
	border-right: 1px solid #e1e1e1;
}

div.widget_left_nav div.content div.content_section div.section_list ul li:last-child
	{
	border-bottom: 30px solid #f1f1f1;
}

div.widget_left_nav div.content div.content_section div.section_list ul li a
	{
	background: url("../../images/colors/blokker/bullets/blue_arrow_bold.png") no-repeat scroll 0px center transparent;
	display: inline-block;
	padding-left: 10px;
	margin: 0px 20px;
	height: 41px;
	width: 169px;
	border-bottom: 1px solid #e1e1e1;
	line-height: 41px;
	overflow: hidden;
}

div.widget_left_nav div.content div.content_section div.section_list ul li.selected:hover a
	{
	background:
		url("../../images/colors/blokker/bullets/white_arrow_bold.png")
		no-repeat scroll 0px center transparent;
	border-bottom: none;
	color: white;
}

div.widget_left_nav div.content div.content_section div.section_list ul li:hover
	{
	background:
		url("../../images/colors/blokker/widget_left_nav/sidemenu-hover.png")
		no-repeat scroll 0px 0px #f1f1f1;
	width: 218px;
	border-left: none;
	padding-left: 1px;
}

div.widget_left_nav div.content div.content_section div.section_list ul li:hover a
	{
	color: #f56a22;
}

div.widget_left_nav div.content div.content_section div.section_list ul li.selected a
	{
	background:
		url("../../images/colors/blokker/bullets/white_arrow_bold.png")
		no-repeat scroll 0px center transparent;
	border-bottom: none;
	color: white;
}

div.widget_left_nav div.content div.content_section div.section_list ul li.selected
	{
	background-color: #f56a22;
	color: white;
	border-left: 1px solid #e1e1e1;
	border-right: 1px solid #d1d1d1;
}

div.widget_left_nav div.content div.content_section div.section_list ul li.selected:hover
	{
	background:
		url("../../images/colors/blokker/widget_left_nav/sidemenu-hover.png")
		no-repeat scroll 0px 0px #f56a22;
	width: 219px;
	border-left: none;
}

div.widget_left_nav div.content div.content_section div.section_list ul li span.facet_count
	{
	background-color: #f1f1f1;
	color: #898989;
	border: 1px solid #e1e1e1;
	float: right;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding: 0 7px;
	clear: both;
}

div.widget_left_nav div.content div.content_section div.section_list ul li label
	{
	cursor: pointer;
}

div.widget_left_nav div.content div.content_section div.section_list ul li label .swatch
	{
	float: left;
	width: 80px;
	height: 27px;
}

div.widget_left_nav div.content div.content_section div.section_list ul li label .swatch img
	{
	vertical-align: middle;
	border: 3px #E5E5E5 solid;
	height: 18px;
	width: 18px;
}

	div.widget_left_nav div.content div.content_section div.section_list ul li.singleFacet {
				background: url("../../images/colors/blokker/bullets/blue_arrow.png") no-repeat scroll left center transparent;
				padding-left: 12px;
				margin-left: 5px;
			}

div.widget_left_nav div.content div.content_section div.section_list ul li.singleFacet input
	{
	height: 1px;
	width: 1px;
	position: absolute;
	overflow: hidden;
	left: -30px;
}

div.widget_left_nav div.content div.content_section div.section_list ul li label:hover
	{
	text-decoration: underline;
}

div.widget_left_nav div.content div.content_section div.section_list ul li input:checked+label
	{
	font-weight: bold;
}

div.widget_left_nav div.content div.content_section div.section_list ul li input:focus+label .outline
	{
	border: 1px dotted #000000;
}

div.widget_left_nav div.content div.content_section div.section_list ul li.singleFacet input:checked+label .swatch img
	{
	border: 3px solid #fac549;
}

div.widget_left_nav div.content div.content_section div.section_list ul li.singleFacet input:enabled+label .swatch img:hover
	{
	border: 3px solid #fac549;
}

div.widget_left_nav div.content div.content_section div.section_list ul li input:disabled+label
	{
	color: #777777;
	cursor: default;
	text-decoration: none;
}

div.widget_left_nav div.content div.content_section div.section_list ul li input.range_input
	{
	font-size: inherit;
	width: 35px;
	border: 1px solid #777777;
	color: #777777;
}

div.widget_left_nav div.content div.content_section div.section_list ul li input.go_button
	{
	font-size: inherit;
	width: 70px;
	text-align: left;
	border: none;
	background: none;
	color: #CA4200;
}

div.widget_left_nav div.content div.content_section div.section_list ul li input.go_button:hover
	{
	text-decoration: underline;
}

div.widget_left_nav div.content div.content_section div.section_list ul li input.go_button:disabled
	{
	display: none;
}

div.widget_left_nav div.content div.content_section div.section_list ul li input.go_button_disabled
	{
	display: none;
}

div.widget_left_nav div.content div.content_section div.section_list>ul>li>a
	{
	text-decoration: none;
}

div.widget_left_nav div.content div.content_section div.section_list>ul>li>a:hover
	{
	
}

div.widget_left_nav div.content div.content_section div.section_list>ul>li>a:hover>div>span
	{
	text-decoration: underline;
}

div.widget_left_nav div.content div.content_section div.section_list>ul#facetFilterList>li>a>div.filter_option
	{
	background-color: #f1f1f1;
	border: 1px solid #e1e1e1;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	padding: 5px;
}

div.widget_left_nav div.content div.content_section div.section_list>ul#facetFilterList>li>a>div.filter_option>span
	{
	color: #464646;
}

div.widget_left_nav div.content div.content_section div.section_list>ul>li>a>div.filter_option>div.filter_sprite
	{
	float: right;
	display: block;
	position: relative;
	overflow: hidden;
	margin-top: 5px;
	margin-right: 5px;
	width: 13px;
	height: 13px;
}

div.widget_left_nav div.content div.content_section div.section_list>ul>li>a>div.filter_option>div.filter_sprite>img
	{
	position: absolute;
	width: 13px;
	height: 26px;
}

div.widget_left_nav div.content div.content_section div.section_list>ul>li>a:hover>div.filter_option>div.filter_sprite>img
	{
	top: -13px;
	left: 0;
}

div.widget_left_nav div.content div.content_section div.section_list>ul>li>a>div.filter_option span img
	{
	vertical-align: middle;
	border: 2px #E5E5E5 solid;
	height: 18px;
	width: 18px;
}

div.widget_left_nav>div.bottom>div.left_border {
	float: left;
}

div.container_content_leftsidebar_facet div.widget_left_nav>div.bottom>div.middle
	{
	width: 187px;
	height: 294px;
	float: left;
	margin-left: 19px;
	background-repeat: no-repeat;
	background-position: right;
}

div.widget_left_nav>div.bottom>div.right_border {
	float: left;
}

/* -----------------------------------------------------------------------------*/
	/* UNORGANIZED: Tall Double ESpot Container
/* -----------------------------------------------------------------------------*/
div.widget_tall_double_espot {
	margin-top: 5px;
	width: 718px;
	/*DevStart: Moved height and overflow property to a different class */
}

/* DevStart: Added to support category espots in leaf category page */
div.widget_tall_double_espot div.widget_height {
	height: 193px;
	overflow: hidden;
}

/* DevEnd */
	/* DevStart: Strict Hierarchy removed as a div needs be introduced for preview support */
div.widget_tall_double_espot div.left_espot {
	float: left;
}

div.widget_tall_double_espot div.right_espot {
	float: right;
}

/* DevEnd */
	/* -----------------------------------------------------------------------------*/
	/* UNORGANIZED: Hero Image Container
/* -----------------------------------------------------------------------------*/
div.widget_hero_image_container {
	
}

div.widget_hero_image_container img {
	display: block;
}

/* -----------------------------------------------------------------------------*/
	/* UNORGANIZED: Title Container
/* -----------------------------------------------------------------------------*/
div.widget_title_container {
	width: 100%;
	padding: 0;
	margin-bottom: -4px;
	margin-top: 2px;
}

div.widget_title_container span {
	font-size: 24px;
	line-height: 28px;
	color: #464646;
	font-weight: normal;
}

div.widget_title_container .black {
	color: #4d4d4d !important;
}

div.store_locator_title {
	margin-top: 25px;
}

/* -----------------------------------------------------------------------------*/
	/* UNORGANIZED: Search Results
/* -----------------------------------------------------------------------------*/
div.widget_search_results {
	padding-left: 9px; /*16*/
	line-height: 14px;
	font-size: 13px;
}

div.widget_search_results .results_description {
	margin-top: -5px;
}

div.widget_search_results .black {
	color: #4d4d4d !important;
}

div.widget_search_results .result {
	color: #0042fe;
	cursor: pointer;
	text-decoration: none;
}

div.widget_search_results .result:hover {
	text-decoration: underline;
}

div.widget_search_results ul {
	padding-left: 16px;
	line-height: 20px;
}

/* -----------------------------------------------------------------------------*/
	/* UNORGANIZED: Search Dropdown
/* -----------------------------------------------------------------------------*/
	/* Changed some of the DIV for RFC 1796*/
div.widget_search_dropdown_position {
	position: absolute;
	float: right;
	right: 353px;
	top: 58px;
	z-index: 100;
}

div.widget_search_dropdown {
	z-index: 30;
	position: relative;
}

div.widget_search_dropdown>div.top>div.left_border {
	background-image:
		url('../../images/colors/blokker/widget_search_dropdown/border_topleft.png')
		;
	height: 11px;
	width: 11px;
	float: left;
}

div.widget_search_dropdown>div.top>div.middle {
	background-image:
		url('../../images/colors/blokker/widget_search_dropdown/border_top.png')
		;
	background-repeat: repeat-x;
	width: 365px;
	height: 11px;
	float: left;
}

div.widget_search_dropdown>div.top>div.right_border {
	background-image:
		url('../../images/colors/blokker/widget_search_dropdown/border_topright.png')
		;
	height: 11px;
	float: left;
}

div.widget_search_dropdown>div.content_left_border {
	width: 355px;
	background-image:
		url('../../images/colors/blokker/widget_search_dropdown/border_left.png')
		;
	background-repeat: repeat-y;
	padding-left: 11px;
}

div.widget_search_dropdown>div.content_left_border>div.content_right_border
	{
	width: 363px;
	background-image:
		url('../../images/colors/blokker/widget_search_dropdown/border_right.png')
		;
	background-repeat: repeat-y;
	padding-right: 11px;
	background-position: right;
}

div.widget_search_dropdown>div.content_left_border>div.content_right_border>div.content
	{
	background-color: #ffffff;
}

div.widget_search_dropdown>div.content_left_border>div.content_right_border>div.content  div.heading
	{
	padding-left: 9px;
	padding-right: 9px;
	line-height: 30px;
	background-color: #f5f6f7;
	color: #4D4D4D;
	height: 30px;
	border-bottom: 1px solid #edeff0;
}

div.heading>span {
	font-size: 13px;
	text-transform: uppercase;
}

div.heading>span.selectedAttribute {
	text-transform: none;
}

div.list_section {
	margin-left: 1px;
	margin-right: 1px;
}

div.list_section>ul>li {
	list-style-type: none;
}

div.list_section>ul>li>a>span.highlight {
	font-weight: bold;
}

div.list_section>ul>li:hover {
	background-color: #d9e9f7;
}

div.list_section>ul>li>a {
	display: block;
	height: auto;
	border-bottom: 1px solid #f2f2f2;
	padding-left: 8px;
	padding-right: 8px;
	color: #4D4D4D;
	overflow: hidden;
	cursor: pointer;
	text-decoration: none;
}

div.widget_search_dropdown>div.content_left_border>div.content_right_border>div.content>div.heading>a
	{
	font-size: 12px;
	text-decoration: none;
	color: #006ecc;
}

div.widget_search_dropdown>div.content_left_border>div.content_right_border>div.content>div.heading>a>div
	{
	line-height: 30px;
}

div.widget_search_dropdown>div.bottom>div.left_border {
	background-image:
		url('../../images/colors/blokker/widget_search_dropdown/border_bottomleft.png')
		;
	height: 11px;
	width: 11px;
	float: left;
}

div.widget_search_dropdown>div.bottom>div.middle {
	background-image:
		url('../../images/colors/blokker/widget_search_dropdown/border_bottom.png')
		;
	background-repeat: repeat-x;
	width: 365px;
	height: 11px;
	float: left;
}

div.widget_search_dropdown>div.bottom>div.right_border {
	background-image:
		url('../../images/colors/blokker/widget_search_dropdown/border_bottomright.png')
		;
	height: 11px;
	float: left;
}

.underline_title {
	border-bottom: 1px solid #e1e1e1;
	margin-top: -14px;
	margin-left: 20px;
	margin-right: 20px;
}

/* END of changes 1796*/
	/* -----------------------------------------------------------------------------*/
	/* 1.COMMON GENERAL CLASSES
/* -----------------------------------------------------------------------------*/
img.print_logo {
	display: none;
}

.left {
	float: left;
}

.right {
	float: right;
}

/*Uncommenting mantis 2961 since its breaking style in many pages*/

.clear_float {
	clear: both;
}

.bold {
	font-weight: bold;
}

/* -----------------------------------------------------------------------------*/
	/* 2.PAGE TEMPLATE CLASSES
/* -----------------------------------------------------------------------------*/
	/* -----------------------------------------------------------------------------*/
	/* 2.1. Page Template
/* -----------------------------------------------------------------------------*/
div#page {
	width: 100%;
	height: 100%;
	position: relative;
}

/* -----------------------------------------------------------------------------*/
	/* 2.2. Main Header Wrapper
/* -----------------------------------------------------------------------------*/
	/*Main header_wrapper positioning and styles*/
div.header_wrapper_position {
	width: 100%;
	position: relative;
	z-index: 200;
}

div.header_wrapper_order {
	margin-top: -37px;
}

div.header_wrapper {
	width: 100%;
	min-width: 987px;
	background-image:
		url('../../images/colors/blokker/header-background-wide.png');
	background-repeat: repeat-x;
}

/* Shadows */
div.header_wrapper>div.header_left_shadow {
	width: 977px;
	padding-left: 0px;
	margin-left: auto;
	margin-right: auto;
}

div.header_wrapper>div.header_left_shadow>div.header_right_shadow {
	width: 978px;
	padding-right: 10px;
}

div.header_wrapper>div.header_left_shadow>div.header_right_shadow>div.header
	{
	width: 978px;
	position: relative;
}

div.header_wrapper>div.header_top,div.header_wrapper>div.header_bottom {
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
	display: none; /*No borders required in header for Madisons Template */
}

/* -----------------------------------------------------------------------------*/
	/* 2.3. Main Content Wrapper
/* -----------------------------------------------------------------------------*/
div.content_wrapper_position {
	width: 100%;
}

div.content_wrapper {
	width: 100%;
	min-width: 987px;
}

div.content_wrapper.orderflow {
	background:
		url("../../images/colors/blokker/widget_header/order_breadcrumb.png")
		repeat-x scroll left 8px rgba(0, 0, 0, 0);
}

/* Shadows */
div.content_wrapper>div.content_left_shadow {
	width: 977px;
	padding-left: 0px;
	margin-left: auto;
	margin-right: auto;
}

div.content_wrapper>div.content_left_shadow>div.content_right_shadow {
	width: 978px;
	padding-right: 10px;
}

div.content_wrapper>div.content_left_shadow>div.content_right_shadow>div.main_content
	{
	width: 978px;
	background-color: #ffffff;
	min-height: 100px;
	padding-top: 8px;
}

div.content_wrapper>div.content_top {
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
	display: none;
	/*No top borders required in content for Madisons Template */
}

/* For Footer bottom (theme oriented can be hidden if not needed) */
div.content_wrapper>div.content_bottom {
	width: 987px;
	height: 10px;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
}

div.content_wrapper>div.content_bottom>div.left_border {
	width: 10px;
	height: 10px;
	float: left;
}

div.content_wrapper>div.content_bottom>div.middle {
	width: 978px;
	height: 10px;
	float: left;
}

div.content_wrapper>div.content_bottom>div.right_border {
	width: 10px;
	height: 10px;
}

/* -----------------------------------------------------------------------------*/
	/* 2.4. Main Footer Wrapper
/* -----------------------------------------------------------------------------*/
div.footer_wrapper_position {
	width: 100%;
}

div.footer_wrapper {
	width: 100%;
	min-width: 987px;
	/*padding-bottom: 150px;*/
	background-color: white;
}

/* Shadows */
div.footer_wrapper>div.footer_left_shadow {
	width: 977px;
	padding-left: 0px;
	background-color: none;
	margin-left: auto;
	margin-right: auto;
}

div.footer_wrapper>div.footer_left_shadow>div.footer_right_shadow {
	width: 978px;
	padding-right: 10px;
	background-color: none;
}

div.footer_wrapper>div.footer_left_shadow>div.footer_right_shadow>div.footer_content
	{
	width: 978px;
	background-color: none;
}

div.footer_wrapper>div.footer_top,div.footer_wrapper>div.footer_bottom {
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
	display: none; /*No borders required in footer for Madisons Template */
}

/* -----------------------------------------------------------------------------*/
	/* 3.CONTAINER CLASSES
/* -----------------------------------------------------------------------------*/
	/* -----------------------------------------------------------------------------*/
	/* 3.1. General Containers
/* -----------------------------------------------------------------------------*/
	/*For containers which are direct children of 'main_content'*/
.container_margin {
	margin: 15px 0;
}

.container_margin_5px {
	margin: 5px 0;
}

.container_margin_8px {
	margin: 8px 0;
}

/*Space out widgets which are children of containers. eg: widget in sidebar */
.nested_widget_spacer {
	height: 9px;
}

/* -----------------------------------------------------------------------------*/
	/* 3.1.1 Full Width Container
/* -----------------------------------------------------------------------------*/
.container_full_width {
	width: 978px;
	padding: 0px 0px;
	overflow: auto;
}

/* -----------------------------------------------------------------------------*/
	/* 3.1.2 Content area with right sidebar
/* -----------------------------------------------------------------------------*/
.container_content_rightsidebar {
	width: 978px;
	padding: 0px 0px;
	overflow: hidden;
}

.container_content_rightsidebar>.left_column {
	width: 750px; /*685*/
	margin-right: 13px;
	float: left;
	padding: 0;
}

.container_content_rightsidebar>.left_column_5px {
	width: 718px; /*685*/
	margin-right: 5px;
}

.container_content_rightsidebar>.right_column {
	width: 212px; /*237*/
	float: left;
	padding: 0;
}

/* -----------------------------------------------------------------------------*/
	/* 3.1.3 Content area with left sidebar for facets
/* -----------------------------------------------------------------------------*/
.container_content_leftsidebar.container_content_leftsidebar_facet {
	width: 978px;
	overflow: hidden;
}

.container_content_leftsidebar.container_content_leftsidebar_facet>.left_column
	{
	width: 216px;
	margin-right: 5px;
	/*height: 300px;*/
	float: left;
	padding: 0;
}

.container_content_leftsidebar.container_content_leftsidebar_facet>.right_column
	{
	width: 732px;
	padding: 0 0 0 22px;
	float: left;
	border-left: 1px solid #E1E1E1;
}

/* -----------------------------------------------------------------------------*/
	/* 3.1.3 Content area with left sidebar
/* -----------------------------------------------------------------------------*/
.container_content_leftsidebar {
	width: 978px;
	overflow: hidden;
}

.container_content_leftsidebar>.left_column {
	width: 237px;
	margin-right: 20px;
	float: left;
	padding: 0;
}

.container_content_leftsidebar.container_content_leftsidebar_wide>.left_column
	{
	width: 247px;
	margin-right: 10px;
	float: left;
	padding: 0;
}

.container_content_leftsidebar>.right_column {
	width: 720px;
	padding: 0;
	float: left;
	margin-top: 2px;
}

/* -----------------------------------------------------------------------------*/
	/* 3.1.3 Double ESpot Container
/* -----------------------------------------------------------------------------*/
.widget_double_espot_container {
	width: 935px;
	overflow: hidden;
	padding: 0 16px;
}

/* DevStart: Strict Hierarchy removed as a div needs be introduced for preview support */
.widget_double_espot_container .left_espot {
	float: left;
}

.widget_double_espot_container .right_espot {
	float: right;
}

/*DevEnd */
	/* -----------------------------------------------------------------------------*/
	/* 3.1.4 Header Row ESpot Container
/* -----------------------------------------------------------------------------*/
.header_espot_container {
	padding-top: 0px; /*Dev*/ /*	padding-left:16px;*/
}

.header_espot_container_order {
	width: 740px;
	height: 98px;
	position: absolute;
	margin-left: 330px; /*BLOK-60*/
	top: 0px;
}

.header_espot_container_order>div {
	height: 98px;
	display: table-cell;
	vertical-align: middle;
	color: white;
	width: 740px;
}

/* -----------------------------------------------------------------------------*/
	/* 3.1.5 Full ESpot Container
/* -----------------------------------------------------------------------------*/
.full_espot>.large_espot_text {
	position: relative;
	top: -90px;
	background-color: white;
	width: 410px;
	margin-left: 10px;
	color: #666666;
	line-height: 14px;
}

/* DevStart: IE7 specific fix for link colour */
.genericESpot>.widget_height>a {
	color: #4d4d4d;
}

/* DevEnd: IE7 specific fix for link colour */
	/* -----------------------------------------------------------------------------*/
	/* 3.4. Product Details Containers
	Contains a left column and a right column
	Image Viewer on left
	Product Info on right
/* -----------------------------------------------------------------------------*/
.container_product_details_image_information {
	width: 100%;
	padding: 0;
	margin-top: 15px;
}

.dj_ie7 .container_product_details_image_information {
	position: relative;
	z-index: 5;
}

.container_product_details_image_information>.left_column {
	width: 400px;
	margin-right: 20px;
	float: left;
}

.container_product_details_image_information>.right_column {
	width: 530px;
	float: left;
}

#attachmentPaginationContainer .paging_controls .active {
	background-color: #EF5305;
	background-position: left top;
	color: #FFFFFF !important;
	cursor: pointer;
}

#attachmentPaginationContainer .paging_controls>.pages>ul>li {
	color: #CA4200;
	cursor: pointer;
	display: block;
	float: left;
	margin: 0 2px;
	min-width: 14px;
	padding: 0 2px;
	text-align: center;
}

#attachmentPaginationContainer .title {
	float: left;
}

#attachmentPaginationContainer .paging_controls {
	float: right;
}

#attachmentPaginationContainer .paging_controls .pages {
	float: left;
}

#attachmentPaginationContainer .paging_controls .right_arrow {
	float: left;
	margin: 2px 0 0;
}

#attachmentPaginationContainer .paging_controls .left_arrow {
	float: left;
	margin: 2px 0 0;
}

#attachmentPaginationContainer .header {
	clear: both;
}

/* -----------------------------------------------------------------------------*/
	/* 3.5. Product Details Container for bundle and package
	Contains a left column and a right column
	Image Viewer on left
	Product Info on right
/* -----------------------------------------------------------------------------*/
.container_product_details_bundle_package {
	width: 100%;
	padding: 0px 16px;
	margin-top: 15px;
}

.container_product_details_bundle_package>.left_column {
	width: 485px;
	margin-right: 20px;
	float: left;
}

.container_product_details_bundle_package>.right_column {
	width: 457px;
	float: left;
}

/* -----------------------------------------------------------------------------*/
	/* 4.WIDGET CLASSES
/* -----------------------------------------------------------------------------*/
	/* -----------------------------------------------------------------------------*/
	/* 4.1 Masthead
/* -----------------------------------------------------------------------------*/
#masthead {
	width: 100%;
}

#masthead>.top {
	width: 100%;
	height: 45px;
}

#masthead>.content {
	width: 100%;
	height: 103px;
	position: relative;
}

#masthead>.navigation {
	height: 32px;
	padding: 7px 16px 6px 16px;
	position: relative;
}

/* -----------------------------------------------------------------------------*/
	/* 4.1.1 Logo Widget
/* -----------------------------------------------------------------------------*/
div.widget_masthead_logo_position {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
}

div.widget_masthead_logo_position div {
	height: 98px;
	display: table-cell;
	vertical-align: middle;
}

div#widget_masthead_logo {
	width: 255px;
	height: 98px;
}

div#widget_masthead_logo .logo {
	width: 100%;
	height: 100%;
	background:
		url('../../images/colors/blokker/widget_masthead_logo/logo.png')
		no-repeat;
	cursor: pointer;
}

/* -----------------------------------------------------------------------------*/
	/* 4.1.2 Departments Widget
/* -----------------------------------------------------------------------------*/
	/* Dev : Updated css for department widget and department widget home to allow for keyboard accessibility.*/
div.widget_departments_position {
	position: absolute;
	left: 0px;
	bottom: 6px;
}

div#widget_departments {
	height: 32px;
	cursor: pointer;
	z-index: 5;
	position: absolute;
	top: -55px;
}

div#widget_departments .drop_down {
	
}

div#widget_departments>div.left_border {
	width: 5px;
	height: 32px;
	background:
		url('../../images/colors/blokker/widget_departments/departments_left_border_sprite.png')
		left top no-repeat;
	float: left;
}

div#widget_departments :hover>div.left_border,div#widget_departments
	:focus>div.left_border {
	width: 5px;
	height: 32px;
	background:
		url('../../images/colors/blokker/widget_departments/departments_left_border_sprite.png')
		left bottom no-repeat;
	float: left;
}

div#widget_departments>div.content {
	min-width: 235px;
	height: 17px;
	padding: 5px 9px 10px 9px;
	background:
		url('../../images/colors/blokker/widget_departments/departments_tile_bg_sprite.png')
		left top repeat-x;
	float: left;
	position: relative;
}

div#widget_departments :hover>div.content,div#widget_departments :focus>div.content
	{
	width: 235px;
	height: 17px;
	padding: 5px 9px 10px 9px;
	background:
		url('../../images/colors/blokker/widget_departments/departments_tile_bg_sprite.png')
		left bottom repeat-x;
	float: left;
	position: relative;
}

div#widget_departments>div.content>span.label {
	font-size: 15px;
	color: #4d4d4d;
}

div#widget_departments :hover>div.content>span.label {
	font-size: 15px;
	color: #4d4d4d;
}

div#widget_departments>div.content>div.arrow {
	width: 7px;
	height: 7px;
	background:
		url('../../images/colors/blokker/widget_departments/departments_arrow.png')
		no-repeat;
	position: absolute;
	right: 0px;
	bottom: 6px;
}

div#widget_departments>div.right_border {
	width: 5px;
	height: 32px;
	background:
		url('../../images/colors/blokker/widget_departments/departments_right_border_sprite.png')
		left top no-repeat;
	float: left;
}

div#widget_departments :hover>div.right_border,div#widget_departments
	:focus>div.right_border {
	width: 5px;
	height: 32px;
	background:
		url('../../images/colors/blokker/widget_departments/departments_right_border_sprite.png')
		left bottom no-repeat;
	float: left;
}

div#widget_departments :hover>.drop_down,div#widget_departments :focus>.drop_down
	{
	position: absolute;
	left: 0px;
	top: 30px;
	cursor: default;
}

div#widget_departments :hover>.drop_down>.top,div#widget_departments
	:focus>.drop_down>.top {
	width: 263px;
	overflow: hidden;
}

div#widget_departments :hover>.drop_down>.top>.left_border,div#widget_departments
	:focus>.drop_down>.top>.left_border {
	width: 2px;
	height: 4px;
	float: left;
	background:
		url('../../images/colors/blokker/widget_departments/dropdown_top_sprite.png')
		left top no-repeat;
}

div#widget_departments :hover>.drop_down>.top>.middle_tile,div#widget_departments
	:focus>.drop_down>.top>.middle_tile {
	width: 259px;
	height: 4px;
	float: left;
	background:
		url('../../images/colors/blokker/widget_departments/dropdown_top_sprite.png')
		left center repeat-x;
}

div#widget_departments :hover>.drop_down>.top>.right_border,div#widget_departments
	:focus>.drop_down>.top>.right_border {
	width: 2px;
	height: 4px;
	float: left;
	background:
		url('../../images/colors/blokker/widget_departments/dropdown_top_sprite.png')
		left bottom;
}

div#widget_departments :hover>.drop_down>.middle,div#widget_departments
	:focus>.drop_down>.middle {
	width: 263px;
}

div#widget_departments :hover>.drop_down>.middle>.left_border,div#widget_departments
	:focus>.drop_down>.middle>.left_border {
	width: 262px;
	padding-left: 1px;
	background-color: #b7bebe;
}

div#widget_departments :hover>.drop_down>.middle>.left_border>.right_border,div#widget_departments
	:focus>.drop_down>.middle>.left_border>.right_border {
	width: 261px;
	padding-right: 1px;
	background-color: #b7bebe;
}

div#widget_departments :hover>.drop_down>.middle>.left_border>.right_border>.departments,div#widget_departments
	:focus>.drop_down>.middle>.left_border>.right_border>.departments {
	width: 261px;
	background-color: #ffffff;
}

div#widget_departments :hover>.drop_down>.middle>.left_border>.right_border>.departments>.department,div#widget_departments
	:focus>.drop_down>.middle>.left_border>.right_border>.departments>.department
	{ /*Removed height value for departments dropdown multiple line fix*/
	cursor: pointer;
}

div#widget_departments :hover>.drop_down>.middle>.left_border>.right_border>.departments>.department:hover,div#widget_departments
	:focus>.drop_down>.middle>.left_border>.right_border>.departments>.department:focus
	{
	background-color: #d9e9f7;
}

div#widget_departments :hover>.drop_down>.middle>.left_border>.right_border>.departments>.department>.name_wrapper,div#widget_departments
	:focus>.drop_down>.middle>.left_border>.right_border>.departments>.department>.name_wrapper
	{
	overflow: hidden;
	position: relative;
}

div#widget_departments :hover>.drop_down>.middle>.left_border>.right_border>.departments>.department>.name_wrapper>.name,div#widget_departments
	:focus>.drop_down>.middle>.left_border>.right_border>.departments>.department>.name_wrapper>.name
	{
	line-height: 17px;
	font-size: 13px;
	/*float: left;*/
	padding: 6px 30px 6px 13px;
	max-width: 220px;
	color: #565656;
}

div#widget_departments :hover>.drop_down>.middle>.left_border>.right_border>.departments>.department>.name_wrapper>.name a,div#widget_departments
	:focus>.drop_down>.middle>.left_border>.right_border>.departments>.department>.name_wrapper>.name a
	{
	text-decoration: none;
	color: #565656;
}

div#widget_departments :hover>.drop_down>.middle>.left_border>.right_border>.departments>.department>.name_wrapper>.arrow,div#widget_departments
	:focus>.drop_down>.middle>.left_border>.right_border>.departments>.department>.name_wrapper>.arrow
	{
	position: absolute;
	top: 50%;
	right: 10px;
	margin-top: -5px;
	height: 10px;
	width: 10px;
	float: right;
	background:
		url('../../images/colors/blokker/widget_departments/arrow_sprite.png')
		left top no-repeat;
}

div#widget_departments :hover>.drop_down>.middle>.left_border>.right_border>.departments>.department:hover>.name_wrapper,div#widget_departments
	:focus>.drop_down>.middle>.left_border>.right_border>.departments>.department:focus>.name_wrapper
	{
	font-weight: bold;
}

/* Dev : dephighlight is a dynamically added css class to highlight the menu item during keyboard navigation
							   It mimics the mouse functionality.
							 */
div#widget_departments :focus>.drop_down>.middle>.left_border>.right_border>.departments>.dephighlight
	{
	background-color: #d9e9f7;
}

div#widget_departments :focus>.drop_down>.middle>.left_border>.right_border>.departments>.dephighlight>.name_wrapper>.name>a
	{
	font-weight: bold;
}

div#widget_departments :focus>.drop_down>.middle>.left_border>.right_border>.departments>.dephighlight>.name_wrapper>.arrow
	{
	background-position: left bottom;
}

div#widget_departments :hover>.drop_down>.middle>.left_border>.right_border>.departments>.department:hover>.name_wrapper>.name a,div#widget_departments
	:focus>.drop_down>.middle>.left_border>.right_border>.departments>.department:focus>.name_wrapper>.name a
	{
	text-decoration: none
}

div#widget_departments :hover>.drop_down>.middle>.left_border>.right_border>.departments>.department:hover>.name_wrapper>.arrow,div#widget_departments
	:focus>.drop_down>.middle>.left_border>.right_border>.departments>.department:focus>.name_wrapper>.arrow
	{
	background-position: left bottom;
}

div#widget_departments :hover>.drop_down>.middle>.left_border>.right_border>.departments>.department>.sub_categories,div#widget_departments
	:focus>.drop_down>.middle>.left_border>.right_border>.departments>.department>.sub_categories
	{
	min-height: 203px;
	position: absolute;
	top: 0;
	left: 262px;
	display: none;
	cursor: default;
}

div#widget_departments :hover>.drop_down .departments>.department>.sub_categories .top,div#widget_departments
	:focus>.drop_down .departments>.department>.sub_categories .top {
	width: 100%;
	height: 5px;
	overflow: hidden;
	background:
		url('../../images/colors/blokker/widget_departments/sub_categories_top_sprite.png')
		0px -5px repeat-x;
}

div#widget_departments :hover>.drop_down .departments>.department>.sub_categories>.top>.left_border,div#widget_departments
	:focus>.drop_down .departments>.department>.sub_categories>.top>.left_border
	{
	width: 1px;
	height: 5px;
	background:
		url('../../images/colors/blokker/widget_departments/sub_categories_top_sprite.png')
		left top no-repeat;
	float: left;
}

div#widget_departments :hover>.drop_down .departments>.department>.sub_categories>.top>.middle_tile,div#widget_departments
	:focus>.drop_down .departments>.department>.sub_categories>.top>.middle_tile
	{
	display: none;
}

div#widget_departments :hover>.drop_down .departments>.department>.sub_categories>.top>.right_border,div#widget_departments
	:focus>.drop_down .departments>.department>.sub_categories>.top>.right_border
	{
	width: 1px;
	height: 5px;
	background:
		url('../../images/colors/blokker/widget_departments/sub_categories_top_sprite.png')
		left bottom no-repeat;
	float: right;
}

div#widget_departments :hover>.drop_down .departments>.department>.sub_categories .middle,div#widget_departments
	:focus>.drop_down .departments>.department>.sub_categories .middle {
	width: 100%;
	float: left;
	min-height: 197px;
}

div#widget_departments :hover>.drop_down .departments>.department>.sub_categories>.middle>.left_border,div#widget_departments
	:focus>.drop_down .departments>.department>.sub_categories>.middle>.left_border
	{ /*width: 1px;
										min-height: 197px;
										background-color: #b7bebe;
										float: left;*/
	
}

div#widget_departments :hover>.drop_down .departments>.department>.sub_categories>.middle>.middle_tile,div#widget_departments
	:focus>.drop_down .departments>.department>.sub_categories>.middle>.middle_tile
	{
	min-height: 197px;
	border-left: 1px solid #b7bebe;
	border-right: 1px solid #b7bebe;
	float: left;
}

div#widget_departments :hover>.drop_down .departments>.department>.sub_categories>.middle>.middle_tile>.sub_category,div#widget_departments
	:focus>.drop_down .departments>.department>.sub_categories>.middle>.middle_tile>.sub_category
	{
	width: 223px;
	min-height: 197px;
	float: left;
	font-size: 11px;
	/*line-height: 26px;*/
	line-height: 29px;
	margin-left: 1px;
	overflow: hidden;
	margin-top: -8px;
}

div#widget_departments :hover>.drop_down .departments>.department>.sub_categories>.middle>.middle_tile>.sub_category>.item,div#widget_departments
	:focus>.drop_down .departments>.department>.sub_categories>.middle>.middle_tile>.sub_category>.item
	{
	padding-left: 18px;
	/*line-height: 14px;
												padding-top: 6px;
												padding-bottom: 6px;*/
	line-height: 29px;
}

div#widget_departments :hover>.drop_down .departments>.department>.sub_categories>.middle>.middle_tile>.sub_category>.name,div#widget_departments
	:focus>.drop_down .departments>.department>.sub_categories>.middle>.middle_tile>.sub_category>.name
	{
	padding-left: 18px;
	font-weight: bold;
	margin-top: 8px;
	padding-top: 0px;
	text-transform: uppercase;
}

div#widget_departments>.drop_down .departments>.department>.sub_categories>.middle>.middle_tile>.sub_category>.first
	{
	margin-top: 8px;
}

div#widget_departments :hover>.drop_down .departments>.department>.sub_categories>.middle>.middle_tile>.sub_category>.item:hover,div#widget_departments
	:focus>.drop_down .departments>.department>.sub_categories>.middle>.middle_tile>.sub_category>.item:focus
	{
	background-color: #d9e9f7;
}

div#widget_departments :hover>.drop_down .departments>.department>.sub_categories>.middle>.middle_tile>.sub_category>.item a,div#widget_departments
	:focus>.drop_down .departments>.department>.sub_categories>.middle>.middle_tile>.sub_category>.item a
	{
	text-decoration: none;
	color: #565656;
}

div#widget_departments :hover>.drop_down .departments>.department>.sub_categories>.middle>.middle_tile>.sub_category>.item a:hover,div#widget_departments
	:focus>.drop_down .departments>.department>.sub_categories>.middle>.middle_tile>.sub_category>.item a:focus
	{
	text-decoration: underline;
}

div#widget_departments :hover>.drop_down .departments>.department>.sub_categories>.middle>.middle_tile>.sub_category>.name a,div#widget_departments
	:focus>.drop_down .departments>.department>.sub_categories>.middle>.middle_tile>.sub_category>.name a
	{
	color: #333333 !important;
}

div#widget_departments :focus>.drop_down .departments>.department>.sub_categories>.middle>.middle_tile>.sub_category>.dephighlight
	{
	background-color: #d9e9f7;
}

div#widget_departments :focus>.drop_down .departments>.department>.sub_categories>.middle>.middle_tile>.sub_category>.dephighlight>a
	{
	text-decoration: underline;
}

div#widget_departments :hover>.drop_down .departments>.department>.sub_categories>.middle>.right_border,div#widget_departments
	:focus>.drop_down .departments>.department>.sub_categories>.middle>.right_border
	{ /*width: 1px;
										min-height: 197px;
										background-color: #b7bebe;
										float: right;*/
	
}

div#widget_departments :hover>.drop_down .departments>.department>.sub_categories .bottom,div#widget_departments
	:focus>.drop_down .departments>.department>.sub_categories .bottom {
	width: 100%;
	height: 1px;
	overflow: hidden;
	background-color: #b7bebe;
}

div#widget_departments :hover>.drop_down .departments>.department>.sub_categories>.bottom>.left_border,div#widget_departments
	:focus>.drop_down .departments>.department>.sub_categories>.bottom>.left_border
	{
	width: 1px;
	height: 1px;
	background-color: #b7bebe;
	float: left;
}

div#widget_departments :hover>.drop_down .departments>.department>.sub_categories>.bottom>.middle_tile,div#widget_departments
	:focus>.drop_down .departments>.department>.sub_categories>.bottom>.middle_tile
	{
	display: none;
}

div#widget_departments :hover>.drop_down .departments>.department>.sub_categories>.bottom>.right_border,div#widget_departments
	:focus>.drop_down .departments>.department>.sub_categories>.bottom>.right_border
	{
	width: 1px;
	height: 1px;
	background-color: #b7bebe;
	float: right;
}

div#widget_departments :hover>.drop_down>.middle>.left_border>.right_border>.departments>.view_all,div#widget_departments
	:focus>.drop_down>.middle>.left_border>.right_border>.departments>.view_all
	{
	width: 231px;
	padding-left: 30px;
	background-color: #f5f6f7;
	height: 42px;
	line-height: 42px;
	font-size: 13px;
	position: relative;
	border-top: 1px solid #e0e0e0;
	margin-top: 5px;
}

div#widget_departments :hover>.drop_down>.middle>.left_border>.right_border>.departments>.view_all a,div#widget_departments
	:focus>.drop_down>.middle>.left_border>.right_border>.departments>.view_all a
	{
	text-decoration: none;
	color: #565656;
}

div#widget_departments :hover>.drop_down>.middle>.left_border>.right_border>.departments>.view_all a:hover
	{
	font-weight: bold;
}

div#widget_departments :focus>.drop_down>.middle>.left_border>.right_border>.departments>.dephighlight>a
	{
	font-weight: bold;
}

div#widget_departments :hover>.drop_down>.middle>.left_border>.right_border>.departments>.view_all>.arrow,div#widget_departments
	:focus>.drop_down>.middle>.left_border>.right_border>.departments>.view_all>.arrow
	{
	width: 10px;
	height: 10px;
	position: absolute;
	left: 13px;
	top: 50%;
	margin-top: -5px;
	background:
		url('../../images/colors/blokker/widget_departments/arrow_sprite.png')
		left top no-repeat;
}

div#widget_departments :hover>.drop_down>.bottom,div#widget_departments
	:focus>.drop_down>.bottom {
	width: 263px;
	overflow: hidden;
	background-color: #b7bebe;
}

div#widget_departments :hover>.drop_down>.bottom>.left_border,div#widget_departments
	:focus>.drop_down>.bottom>.left_border {
	width: 1px;
	height: 1px;
	float: left;
}

div#widget_departments :hover>.drop_down>.bottom>.middle_tile,div#widget_departments
	:focus>.drop_down>.bottom>.middle_tile {
	width: 261px;
	height: 1px;
	float: left;
}

div#widget_departments :hover>.drop_down>.bottom>.right_border,div#widget_departments
	:focus>.drop_down>.bottom>.right_border {
	width: 1px;
	height: 1px;
	float: left;
}

/* -----------------------------------------------------------------------------*/
	/* 4.1.2.1 Departments Widget Home
/* -----------------------------------------------------------------------------*/
div.widget_departments_home_position {
	position: absolute;
	left: 15px;
	bottom: 0px;
}

div#widget_departments_home {
	height: 38px;
	cursor: pointer;
	z-index: 5;
	position: relative;
}

div#widget_departments_home>div.left_border {
	width: 5px;
	height: 38px;
	background:
		url('../../images/colors/blokker/widget_departments/departments_home_bg_sprite.png')
		left top no-repeat;
	float: left;
}

div#widget_departments_home>div.content {
	width: 186px;
	height: 17px;
	padding: 8px 9px 13px 9px;
	background:
		url('../../images/colors/blokker/widget_departments/departments_home_bg_sprite.png')
		left bottom repeat-x;
	float: left;
	position: relative;
}

div#widget_departments_home>div.content>span.label {
	font-size: 15px;
	color: #332902;
}

div#widget_departments_home>div.content>div.arrow {
	display: none;
}

div#widget_departments_home>div.right_border {
	width: 5px;
	height: 38px;
	background:
		url('../../images/colors/blokker/widget_departments/departments_home_bg_sprite.png')
		left center no-repeat;
	float: left;
}

/*Drop Down*/
div#widget_departments_home>.drop_down {
	display: block;
	position: absolute;
	left: 0px;
	top: 38px;
	cursor: default;
}

div#widget_departments_home>.drop_down>.top {
	width: 214px;
	overflow: hidden;
	display: none;
}

div#widget_departments_home>.drop_down>.top>.left_border {
	width: 2px;
	height: 4px;
	float: left;
	background:
		url('../../images/colors/blokker/widget_departments/dropdown_top_sprite.png')
		left top no-repeat;
}

div#widget_departments_home>.drop_down>.top>.middle_tile {
	width: 210px;
	height: 4px;
	float: left;
	background:
		url('../../images/colors/blokker/widget_departments/dropdown_top_sprite.png')
		left center repeat-x;
}

div#widget_departments_home>.drop_down>.top>.right_border {
	width: 2px;
	height: 4px;
	float: left;
	background:
		url('../../images/colors/blokker/widget_departments/dropdown_top_sprite.png')
		left bottom;
}

div#widget_departments_home>.drop_down>.middle {
	width: 214px;
}

div#widget_departments_home>.drop_down>.middle>.left_border {
	width: 213px;
	padding-left: 1px;
	background-color: #a2a4a4;
}

div#widget_departments_home>.drop_down>.middle>.left_border>.right_border
	{
	width: 212px;
	padding-right: 1px;
	background-color: #a2a4a4;
}

div#widget_departments_home>.drop_down>.middle>.left_border>.right_border>.departments
	{
	width: 212px;
	padding-top: 5px;
	background-color: #ffffff;
}

div#widget_departments_home>.drop_down>.middle>.left_border>.right_border>.departments>.department
	{
	height: 29px;
	cursor: pointer;
}

div#widget_departments_home>.drop_down>.middle>.left_border>.right_border>.departments>.department:hover
	{
	background-color: #d9e9f7;
}

div#widget_departments_home>.drop_down>.middle>.left_border>.right_border>.departments>.department>.name_wrapper
	{
	position: relative;
}

div#widget_departments_home>.drop_down>.middle>.left_border>.right_border>.departments>.department>.name_wrapper>.name
	{
	line-height: 29px;
	font-size: 13px;
	float: left;
	padding: 0 30px 0 13px;
	max-width: 220px;
	color: #565656;
}

div#widget_departments_home>.drop_down>.middle>.left_border>.right_border>.departments>.department>.name_wrapper>.name a
	{
	text-decoration: none;
	color: #565656;
}

div#widget_departments_home>.drop_down>.middle>.left_border>.right_border>.departments>.department>.name_wrapper>.arrow
	{
	position: absolute;
	top: 50%;
	right: 10px;
	margin-top: -5px;
	height: 10px;
	width: 10px;
	float: right;
	background:
		url('../../images/colors/blokker/widget_departments/arrow_sprite.png')
		left top no-repeat;
}

div#widget_departments_home>.drop_down>.middle>.left_border>.right_border>.departments>.department:hover>.name_wrapper
	{
	font-weight: bold;
}

div#widget_departments_home>.drop_down>.middle>.left_border>.right_border>.departments>.department:hover>.name_wrapper>.name a
	{
	text-decoration: none
}

div#widget_departments_home>.drop_down>.middle>.left_border>.right_border>.departments>.department:hover>.name_wrapper>.arrow
	{
	background-position: left bottom;
}

div#widget_departments_home>.drop_down>.middle>.left_border>.right_border>.departments>.department>.sub_categories
	{
	width: 392px;
	height: 204px;
	background-color: #ffffff;
	position: absolute;
	top: -5px;
	left: 213px;
	display: none;
	cursor: default;
}

div#widget_departments_home>.drop_down .departments>.department>.sub_categories .top
	{
	width: 392px;
	height: 5px;
	overflow: hidden;
}

div#widget_departments_home>.drop_down .departments>.department>.sub_categories>.top>.left_border
	{
	width: 1px;
	height: 5px;
	background:
		url('../../images/colors/blokker/widget_departments/home_sub_categories_top_sprite.png')
		left top no-repeat;
	float: left;
}

div#widget_departments_home>.drop_down .departments>.department>.sub_categories>.top>.middle_tile
	{
	width: 390px;
	height: 5px;
	background:
		url('../../images/colors/blokker/widget_departments/home_sub_categories_top_sprite.png')
		left center repeat-x;
	float: left;
}

div#widget_departments_home>.drop_down .departments>.department>.sub_categories>.top>.right_border
	{
	width: 1px;
	height: 5px;
	background:
		url('../../images/colors/blokker/widget_departments/home_sub_categories_top_sprite.png')
		left bottom no-repeat;
	float: left;
}

div#widget_departments_home>.drop_down .departments>.department>.sub_categories .middle
	{
	width: 392px;
	height: 198px;
	overflow: hidden;
}

div#widget_departments_home>.drop_down .departments>.department>.sub_categories>.middle>.left_border
	{
	width: 1px;
	height: 198px;
	background-color: #a2a4a4;
	float: left;
}

div#widget_departments_home>.drop_down .departments>.department>.sub_categories>.middle>.middle_tile
	{
	width: 390px;
	height: 198px;
	float: left;
	overflow: hidden;
}

div#widget_departments_home>.drop_down .departments>.department>.sub_categories>.middle>.middle_tile>.sub_category
	{
	width: 127px;
	height: 198px;
	float: left;
	font-size: 11px;
	line-height: 26px;
	margin-left: 1px;
}

div#widget_departments_home>.drop_down .departments>.department>.sub_categories>.middle>.middle_tile>.sub_category>.name
	{
	padding-left: 18px;
	width: 109px;
	font-weight: bold;
	margin-top: 8px;
}

div#widget_departments_home>.drop_down .departments>.department>.sub_categories>.middle>.middle_tile>.sub_category>.item
	{
	padding-left: 18px;
	width: 109px;
}

div#widget_departments_home>.drop_down .departments>.department>.sub_categories>.middle>.middle_tile>.sub_category>.item:hover
	{
	background-color: #d9e9f7;
}

div#widget_departments_home>.drop_down .departments>.department>.sub_categories>.middle>.middle_tile>.sub_category>.item a
	{
	text-decoration: none;
	color: #565656;
}

div#widget_departments_home>.drop_down .departments>.department>.sub_categories>.middle>.middle_tile>.sub_category>.item a:hover
	{
	text-decoration: underline;
}

div#widget_departments_home>.drop_down .departments>.department>.sub_categories>.middle>.right_border
	{
	width: 1px;
	height: 198px;
	background-color: #a2a4a4;
	float: left;
}

div#widget_departments_home>.drop_down .departments>.department>.sub_categories .bottom
	{
	width: 392px;
	height: 1px;
	overflow: hidden;
}

div#widget_departments_home>.drop_down .departments>.department>.sub_categories>.bottom>.left_border
	{
	width: 1px;
	height: 1px;
	background-color: #a2a4a4;
	float: left;
}

div#widget_departments_home>.drop_down .departments>.department>.sub_categories>.bottom>.middle_tile
	{
	width: 390px;
	height: 1px;
	background-color: #a2a4a4;
	float: left;
}

div#widget_departments_home>.drop_down .departments>.department>.sub_categories>.bottom>.right_border
	{
	width: 1px;
	height: 1px;
	background-color: #a2a4a4;
	float: left;
}

div#widget_departments_home>.drop_down>.middle>.left_border>.right_border>.departments>.department:hover>.sub_categories
	{
	display: block;
}

div#widget_departments_home>.drop_down>.middle>.left_border>.right_border>.departments>.view_all
	{
	width: 182px;
	padding-left: 30px;
	background-color: #f5f6f7;
	height: 42px;
	line-height: 42px;
	font-size: 13px;
	position: relative;
	border-top: 1px solid #e0e0e0;
	margin-top: 5px;
}

div#widget_departments_home>.drop_down>.middle>.left_border>.right_border>.departments>.view_all a
	{
	text-decoration: none;
	color: #565656;
}

div#widget_departments_home>.drop_down>.middle>.left_border>.right_border>.departments>.view_all a:hover
	{
	font-weight: bold;
}

div#widget_departments_home>.drop_down>.middle>.left_border>.right_border>.departments>.view_all>.arrow
	{
	width: 10px;
	height: 10px;
	position: absolute;
	left: 13px;
	top: 50%;
	margin-top: -5px;
	background:
		url('../../images/colors/blokker/widget_departments/arrow_sprite.png')
		left top no-repeat;
}

div#widget_departments_home>.drop_down>.bottom {
	width: 214px;
	overflow: hidden;
	background-color: #a2a4a4;
}

div#widget_departments_home>.drop_down>.bottom>.left_border {
	width: 1px;
	height: 1px;
	float: left;
}

div#widget_departments_home>.drop_down>.bottom>.middle_tile {
	width: 212px;
	height: 1px;
	float: left;
}

div#widget_departments_home>.drop_down>.bottom>.right_border {
	width: 1px;
	height: 1px;
	float: left;
}

/* DevStart : dephighlight is a dynamically added css class to highlight the menu item during keyboard navigation
			   It mimics the mouse functionality.
			*/
div#widget_departments_home>.drop_down .departments>.department>.sub_categories>.middle>.middle_tile>.sub_category>.first
	{
	margin-top: 8px;
}

div#widget_departments_home>.drop_down>.middle>.left_border>.right_border>.departments>.dephighlight
	{
	background-color: #d9e9f7;
}

div#widget_departments_home>.drop_down>.middle>.left_border>.right_border>.departments>.dephighlight>.name_wrapper>.name>a
	{
	font-weight: bold;
}

div#widget_departments_home>.drop_down>.middle>.left_border>.right_border>.departments>.dephighlight>.name_wrapper>.arrow
	{
	background-position: left bottom;
}

div#widget_departments_home>.drop_down .departments>.department>.sub_categories>.middle>.middle_tile>.sub_category>.dephighlight
	{
	background-color: #d9e9f7;
}

div#widget_departments_home>.drop_down .departments>.department>.sub_categories>.middle>.middle_tile>.sub_category>.dephighlight>a
	{
	text-decoration: underline;
}

div#widget_departments_home>.drop_down>.middle>.left_border>.right_border>.departments>.dephighlight>a
	{
	font-weight: bold;
}

/* DevEnd */
	/* -----------------------------------------------------------------------------*/
	/* 4.1.3 Search Widget
/* -----------------------------------------------------------------------------*/
div.widget_search_position {
	position: absolute;
	left: 250px;
	top: 20px;
}

div#widget_search_background {
	height: 48px;
	position: absolute;
	width: 450px;
	background: white;
	opacity: 0.4;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

div#widget_search {
	font-size: 12px;
	height: 34px;
	margin-top: 6px;
	margin-left: 4px;
	border-left: 5px solid #ECECEC;
	border-top: 5px solid #ECECEC;
	border-right: 5px solid #ECECEC;
	border-bottom: 7px solid #ECECEC;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	position: relative;
	z-index: 11;
}

/*
	div#widget_search > div.left_border {
		width: 5px;
		height: 32px;
		background: url('../../images/colors/blokker/widget_search/search_left_border.png') no-repeat;
		float: left;
	}	
*/
div#widget_search>div.content {
	width: 434px;
	height: 22px;
	padding: 5px 0px 7px 5px;
	background-color: white;
	float: left;
	position: relative;
	border: 1px solid #dddddd;
}

div#widget_search>div.content .all_departments {
	background:
		url('../../images/colors/blokker/widget_search/search_drop_arrow.png')
		no-repeat white;
	border-left: 1px solid #ececec;
	background-position: center right;
	padding-right: 15px;
	margin-right: 10px;
	font-size: 12px;
	float: left;
	cursor: pointer;
	vertical-align: center;
	text-align: center;
	overflow: hidden;
	height: 26px;
	margin-top: -5px;
	padding-top: 8px;
	padding-left: 10px;
	float: right;
	position: relative;
}

div#widget_search>div.content .all_departments span {
	font-size: 14px;
}

div#widget_search>div.content input.search_input,div#widget_search>div.content input.search_input[type=text]
	{
	font-size: 14px;
	width: 280px;
	border: none;
	background: none;
	float: left;
	clear: both;
	position: absolute;
	margin-top: -1px;
	margin-top: 3px\3; /* For IE 9 and below */
}

.gray_color {
	color: #777777;
}

/* Dev: Begin. Search input text color is different for onFocus and onBlur */
div#widget_search>div.content input.search_input:focus {
	color: #4D4D4D;
}

div#widget_search>div.content input.search_input:blur {
	color: #C6C6C6;
}

/* Dev: End. Search input text color is different for onFocus and onBlur */
div#widget_search>div.content input.search_submit {
	width: 81px;
	height: 34px;
	border: 0;
	float: right;
	right: 0;
	margin-top: -5px;
	cursor: pointer;
	text-indent: -9999px; /* Dev: for accessibility */
	text-transform: capitalize;
	/* Dev: for above text-indent to work in ie7 */
}

/*		
	div#widget_search > div.right_border {
		width: 5px;
		height: 32px;
		background: url('../../images/colors/blokker/widget_search/search_right_border.png') no-repeat;
		float: left;
	}
*/
div.widget_search_departments_dropdown_position {
	position: absolute;
	top: 24px;
	left: 224px;
	display: none;
}

div.widget_search_departments_dropdown {
	z-index: 30;
	position: relative;
}

div.widget_search_departments_dropdown>div.top>div.left_border {
	background-image:
		url('../../images/colors/blokker/widget_search_dropdown/border_topleft.png')
		;
	height: 11px;
	width: 11px;
	float: left;
}

div.widget_search_departments_dropdown>div.top>div.middle {
	background-image:
		url('../../images/colors/blokker/widget_search_dropdown/border_top.png')
		;
	background-repeat: repeat-x;
	width: 148px;
	height: 11px;
	float: left;
}

div.widget_search_departments_dropdown>div.top>div.right_border {
	background-image:
		url('../../images/colors/blokker/widget_search_dropdown/border_topright.png')
		;
	height: 11px;
	width: 11px;
	float: left;
}

div.widget_search_departments_dropdown>div.content_left_border {
	width: 166px;
	background-image:
		url('../../images/colors/blokker/widget_search_dropdown/border_left.png')
		;
	background-repeat: repeat-y;
	padding-left: 11px;
}

div.widget_search_departments_dropdown>div.content_left_border>div.content_right_border
	{
	width: 148px;
	background-image:
		url('../../images/colors/blokker/widget_search_dropdown/border_right.png')
		;
	background-repeat: repeat-y;
	padding-right: 11px;
	background-position: right;
}

div.widget_search_departments_dropdown ul {
	background-color: white;
	cursor: pointer;
}

div.widget_search_departments_dropdown ul li {
	list-style-type: none;
	margin-left: 1px;
	margin-right: 1px;
}

div.widget_search_departments_dropdown ul li a {
	border-bottom: 1px solid #F2F2F2;
	color: #4D4D4D;
	cursor: pointer;
	display: block;
	padding-left: 8px;
	padding-right: 8px;
	text-decoration: none;
	padding-left: 11px;
	padding-right: 11px;
	background-color: white;
	line-height: 16px;
	padding-top: 4px;
	padding-bottom: 4px;
}

div.widget_search_departments_dropdown ul li a.enabled {
	background-color: #D9E9F7;
}

div.widget_search_departments_dropdown ul li a.disabled {
	background-color: white;
}

/*
			div.widget_search_departments_dropdown ul li a:hover{
				background-color:#D9E9F7;
			}
			*/
div.widget_search_departments_dropdown>div.bottom>div.left_border {
	background-image:
		url('../../images/colors/blokker/widget_search_dropdown/border_bottomleft.png')
		;
	height: 11px;
	width: 11px;
	float: left;
}

div.widget_search_departments_dropdown>div.bottom>div.middle {
	background-image:
		url('../../images/colors/blokker/widget_search_dropdown/border_bottom.png')
		;
	background-repeat: repeat-x;
	width: 148px;
	height: 11px;
	float: left;
}

div.widget_search_departments_dropdown>div.bottom>div.right_border {
	background-image:
		url('../../images/colors/blokker/widget_search_dropdown/border_bottomright.png')
		;
	height: 11px;
	width: 11px;
	float: left;
}

/* -----------------------------------------------------------------------------*/
	/* 4.1.4 MiniShoppingCart Widget
/* -----------------------------------------------------------------------------*/
div#shoppingcart_product_usps {
	margin-left: -90px;
	clear: both;
}

div#shoppingcart_product_usps a {
	font-size: 12px;
}

/* Positioning in the masthead for the minishopcart */
div.widget_minishopcart_position {
	position: absolute;
	top: 7px;
	height: 1px;
	right: 0px;
	z-index: 10;
}

/* Minishopcart Style */
div#widget_minishopcart {
	width: 205px;
	height: 64px;
	cursor: pointer;
}

div#widget_minishopcart>div.content {
	width: 362px;
	height: 59px;
	margin-top: 10px;
	margin-left: -162px;
	float: left;
	position: relative;
}

div#widget_minishopcart>div.content>div {
	margin-top: -30px;
}

div#widget_minishopcart.widget_minishopcart_open>div.content>div {
	margin-top: 0px;
}

div#widget_minishopcart.widget_minishopcart_open>div.content {
	background:
		url('../../images/colors/blokker/widget_minishopcart/minishopcart_open.png')
		no-repeat;
	z-index: 11;
	height: 89px;
	margin-top: -20px;
	margin-bottom: 0px;
}

div#widget_minishopcart>div.content>div.info {
	position: absolute;
	top: 43px;
	left: 207px;
	color: #111111;
}

div#widget_minishopcart.widget_minishopcart_open>div.content>div.info {
	color: #464646;
}

div#widget_minishopcart>div.content>div.info>.subtotal {
	margin-top: 10px;
	line-height: 16px;
	font-size: 13px;
}

div#widget_minishopcart>div.content>div.info>.subtotal>#minishopcart_subtotal
	{
	display: inline;
}

div#widget_minishopcart>div.content>div.info>.cart {
	line-height: 16px;
}

div#widget_minishopcart>div.content>div.cart_icon {
	position: absolute;
	top: 38px;
	left: 135px;
	width: 47px;
	height: 44px;
	background:
		url('../../images/colors/blokker/widget_minishopcart/minishopcart_carticon.png')
		no-repeat;
	background-position: 0 0;
}

div#widget_minishopcart.widget_minishopcart_open>div.content>div.cart_icon
	{
	background:
		url('../../images/colors/blokker/widget_minishopcart/minishopcart_carticon.png')
		no-repeat;
	background-position: 0 -46px;
}

div#widget_minishopcart>div.content>div.arrow {
	background:
		url("../../images/colors/blokker/widget_minishopcart/sprite_widgets1.png")
		no-repeat scroll 0 -50px transparent;
	bottom: 17px;
	height: 23px;
	position: absolute;
	right: 17px;
	width: 22px;
}

div#widget_minishopcart>div.left_border {
	width: 5px;
	height: 64px;
	float: left;
}

div#widget_minishopcart>div.right_border {
	width: 0;
	height: 64px;
	float: left;
}

span#minishopcart_total {
	background-color: #000;
	color: white;
	height: 18px;
	left: -38px;
	position: absolute;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	top: -2px;
	width: 30px;
	text-align: center;
	z-index: 1;
}

/* -----------------------------------------------------------------------------*/
	/* 4.1.5 MiniShoppingCart Widget Popup
/* -----------------------------------------------------------------------------*/
body.orderflowBody #quick_cart {
	display: none;
}

/* Overrule the resizing of DOJO Dialog */
#quick_cart_container>.dijitDialogPaneContent {
	height: auto !important;
	width: auto !important;
	overflow: hidden !important;
}

.widget_minishopcart_popup_position {
	position: absolute;
	top: 86px;
	right: 19px;
	z-index: 50;
}

div#widget_minishopcart_popup,div#widget_minishopcart_popup_1 {
	width: 364px;
	cursor: pointer;
}

div#widget_minishopcart_popup>.top,div#widget_minishopcart_popup_1>.top
	{
	width: 364px;
	overflow: hidden;
}

div#widget_minishopcart_popup>.top>.left_border,div#widget_minishopcart_popup_1>.top>.left_border
	{
	
}

div#widget_minishopcart_popup>.top>.middle_tile,div#widget_minishopcart_popup_1>.top>.middle_tile
	{
	width: 362px;
	float: left;
}

div#widget_minishopcart_popup>.top>.right_border,div#widget_minishopcart_popup_1>.top>.right_border
	{
	float: left;
}

div#widget_minishopcart_popup>.middle,div#widget_minishopcart_popup_1>.middle
	{
	width: 364px;
}

div#widget_minishopcart_popup>.middle>.left_border,div#widget_minishopcart_popup_1>.middle>.left_border
	{
	float: left;
	width: 364px;
}

div#widget_minishopcart_popup .secret_border_hide_div,div#widget_minishopcart_popup_1 .secret_border_hide_div
	{
	background-color: #FFFFFF;
	height: 7px;
	position: absolute;
	right: 3px;
	top: 0;
	width: 231px;
}

div#widget_minishopcart_popup>.middle>.left_border>.right_border,div#widget_minishopcart_popup_1>.middle>.left_border>.right_border
	{
	float: left;
	width: 358px;
	background-color: white;
	border: 1px solid #e7e7e7;
	border-radius: 3px;
	box-shadow: 0 0 3px #E1E1E1;
	margin: 2px;
}

div#widget_minishopcart_popup>.middle>.left_border>.right_border>.content,div#widget_minishopcart_popup_1>.middle>.left_border>.right_border>.content
	{
	float: left;
	width: 355px;
	min-height: 20px;
	padding-bottom: 20px;
}

div#widget_minishopcart_popup>.middle>.left_border>.right_border>.content>.close_control,div#widget_minishopcart_popup_1>.middle>.left_border>.right_border>.content>.close_control
	{
	position: absolute;
	top: 12px;
	right: 9px;
	line-height: 12px;
	height: 30px;
	padding-top: 2px;
	padding-right: 2px;
	cursor: pointer;
}

div#widget_minishopcart_popup>.middle>.left_border>.right_border>.content>.close_control>.icon,div#widget_minishopcart_popup_1>.middle>.left_border>.right_border>.content>.close_control>.icon
	{
	height: 13px;
	width: 13px;
	background-image:
		url('../../images/colors/blokker/close_circle_sprite.png');
	float: right;
	margin-left: 4px;
}

div#widget_minishopcart_popup>.middle>.left_border>.right_border>.content>.close_control>.close,div#widget_minishopcart_popup_1>.middle>.left_border>.right_border>.content>.close_control>.close
	{
	float: right;
	text-decoration: none;
}

div#widget_minishopcart_popup>.middle>.left_border>.right_border>.content>.close_control:hover>.icon,div#widget_minishopcart_popup_1>.middle>.left_border>.right_border>.content>.close_control:hover>.icon
	{
	background-position: 0 -13px;
}

div#widget_minishopcart_popup>.middle>.left_border>.right_border>.content>.close_control:hover>.close,div#widget_minishopcart_popup_1>.middle>.left_border>.right_border>.content>.close_control:hover>.close
	{
	text-decoration: underline;
}

div#widget_minishopcart_popup>.middle>.left_border>.right_border>.content>.notification,div#widget_minishopcart_popup_1>.middle>.left_border>.right_border>.content>.notification
	{
	width: 230px;
	padding: 0 10px;
	margin-top: 20px;
	color: #464646;
}

.product_remove {
	float: right;
	margin-bottom: 10px;
	margin-top: -18px;
}

div#widget_minishopcart_popup>.middle>.left_border>.right_border>.content>.top_spacing,div#widget_minishopcart_popup_1>.middle>.left_border>.right_border>.content>.top_spacing
	{
	height: 39px;
	line-height: 45px;
}

div#widget_minishopcart_popup>.middle>.left_border>.right_border>.content>.products>.product,div#widget_minishopcart_popup_1>.middle>.left_border>.right_border>.content>.products>.product
	{
	min-height: 47px;
	border-bottom: 1px solid #edeff0;
	position: relative;
	padding: 5px 11px 5px 92px;
	width: 232px;
	margin: 0 10px;
	background: url('../../images/colors/blokker/dotted_line.png') repeat-x
		bottom left;
}

div#widget_minishopcart_popup>.middle>.left_border>.right_border>.content>.products>.product>.product_image,div#widget_minishopcart_popup_1>.middle>.left_border>.right_border>.content>.products>.product>.product_image
	{
	width: 50px;
	height: 50px;
	position: absolute;
	top: 0px;
	left: 0px;
	overflow: hidden; /*Dev*/
}

div#widget_minishopcart_popup>.middle>.left_border>.right_border>.content>.products>.product>.product_image img,div#widget_minishopcart_popup_1>.middle>.left_border>.right_border>.content>.products>.product>.product_image img
	{
	
}

div#widget_minishopcart_popup>.middle>.left_border>.right_border>.content>.products>.product>.product_name,div#widget_minishopcart_popup_1>.middle>.left_border>.right_border>.content>.products>.product>.product_name
	{
	width: 155px;
	color: #464646;
	float: left;
}

div#widget_minishopcart_popup>.middle>.left_border>.right_border>.content>.products>.product>.product_name,div#widget_minishopcart_popup_1>.middle>.left_border>.right_border>.content>.products>.product>.shoppingcart_message
	{
	margin-top: 5px;
}

/* DevStart - productname color was displayed as blue in IE7. */
div#widget_minishopcart_popup>.middle>.left_border>.right_border>.content>.products>.product>.product_name a,div#widget_minishopcart_popup_1>.middle>.left_border>.right_border>.content>.products>.product>.product_name a
	{
	word-wrap: break-word;
}

/*DevEnd*/
	/* DevStart: text underline effect on mouse over for product name in minishopcart */
div#widget_minishopcart_popup>.middle>.left_border>.right_border>.content>.products>.product  a,div#widget_minishopcart_popup_1>.middle>.left_border>.right_border>.content>.products>.product  a
	{
	text-decoration: none;
}

div#widget_minishopcart_popup>.middle>.left_border>.right_border>.content>.products>.product  a:hover,div#widget_minishopcart_popup_1>.middle>.left_border>.right_border>.content>.products>.product  a:hover
	{
	text-decoration: underline;
}

div#widget_minishopcart_popup>.middle>.left_border>.right_border>.content>.products>.product>.product_image a
	{
	display: block;
}

/* DevEnd */
div#widget_minishopcart_popup>.middle>.left_border>.right_border>.content>.products>.product>.product_price,div#widget_minishopcart_popup_1>.middle>.left_border>.right_border>.content>.products>.product>.product_price
	{
	color: #464646;
	line-height: 26px;
	float: right;
	padding-bottom: 12px;
}

div#widget_minishopcart_popup>.middle>.left_border>.right_border>.content>.products>.product>.product_color,div#widget_minishopcart_popup_1>.middle>.left_border>.right_border>.content>.products>.product>.product_color
	{
	font-size: 12px;
	line-height: 16px;
	color: #777777;
}

div#widget_minishopcart_popup>.middle>.left_border>.right_border>.content>.products>.product>.product_size,div#widget_minishopcart_popup_1>.middle>.left_border>.right_border>.content>.products>.product>.product_size
	{
	font-size: 12px;
	line-height: 16px;
	color: #777777;
}

div#widget_minishopcart_popup>.middle>.left_border>.right_border>.content>.subtotal.adjustment_price,div#widget_minishopcart_popup_1>.middle>.left_border>.right_border>.content>.subtotal.adjustment_price
	{
	color: #2AB558;
}

div#widget_minishopcart_popup>.middle>.left_border>.right_border>.content>.subtotal.adjustment_price,div#widget_minishopcart_popup_1>.middle>.left_border>.right_border>.content>.subtotal.adjustment_price a
	{
	color: #2AB558;
}

div#widget_minishopcart_popup>.middle>.left_border>.right_border>.content>.subtotal,div#widget_minishopcart_popup_1>.middle>.left_border>.right_border>.content>.subtotal
	{
	padding: 8px 11px;
	position: relative;
	margin: 0 10px;
}

div#widget_minishopcart_popup>.middle>.left_border>.right_border>.content>.subtotal.total>.product_price,div#widget_minishopcart_popup_1>.middle>.left_border>.right_border>.content>.subtotal.total>.product_price
	{
	font-size: 24px;
	font-weight: bold;
	color: #111111;
}

div#widget_minishopcart_popup>.middle>.left_border>.right_border>.content>.subtotal>.product_price,div#widget_minishopcart_popup_1>.middle>.left_border>.right_border>.content>.subtotal>.product_price
	{
	float: right;
	display: inline-block;
	width: 80px;
	text-align: right;
}

div#widget_minishopcart_popup>.middle>.left_border>.right_border>.content>.subtotal.total>.subtotal_title,div#widget_minishopcart_popup_1>.middle>.left_border>.right_border>.content>.subtotal.total>.subtotal_title
	{
	font-weight: bold;
	padding-top: 3px;
}

div#widget_minishopcart_popup>.middle>.left_border>.right_border>.content>.subtotal>.subtotal_title,div#widget_minishopcart_popup_1>.middle>.left_border>.right_border>.content>.subtotal>.subtotal_title
	{
	width: 230px;
	display: inline-block;
	text-align: right;
}

.adjustment_price {
	font-size: 13px;
}

div#widget_minishopcart_popup>.middle>.left_border>.right_border>.content>.view_more,div#widget_minishopcart_popup_1>.middle>.left_border>.right_border>.content>.view_more
	{
	padding: 5px 11px;
	position: relative;
}

div#widget_minishopcart_popup>.middle>.left_border>.right_border>.content>.view_more>.view_more_items,div#widget_minishopcart_popup_1>.middle>.left_border>.right_border>.content>.view_more>.view_more_items
	{
	cursor: pointer;
}

div#widget_minishopcart_popup>.middle>.left_border>.right_border>.content>.view_more>.view_more_items:hover,div#widget_minishopcart_popup_1>.middle>.left_border>.right_border>.content>.view_more>.view_more_items:hover
	{
	text-decoration: underline;
}

div#widget_minishopcart_popup>.middle>.left_border>.right_border>.content>.go_to_cart,div#widget_minishopcart_popup_1>.middle>.left_border>.right_border>.content>.go_to_cart
	{
	height: 40px;
	padding: 6px 11px;
	overflow: hidden;
}

div#widget_minishopcart_popup>.middle>.left_border>.right_border>.content>.go_to_cart>.button_primary,div#widget_minishopcart_popup_1>.middle>.left_border>.right_border>.content>.go_to_cart>.button_primary
	{
	float: right;
	margin-top: 5px;
}

/* Added Product */
div#widget_minishopcart_popup>.middle>.left_border>.right_border>.content>.added>.product,div#widget_minishopcart_popup_1>.middle>.left_border>.right_border>.content>.added>.product
	{
	min-height: 82px;
	border-bottom: 1px solid #edeff0;
	position: relative;
}

div#widget_minishopcart_popup>.middle>.left_border>.right_border>.content>.added>.product>.product_image,div#widget_minishopcart_popup_1>.middle>.left_border>.right_border>.content>.added>.product>.product_image
	{
	width: 50px;
	height: 50px;
	position: absolute;
	top: 0px;
	left: 0px;
}

div#widget_minishopcart_popup>.middle>.left_border>.right_border>.content>.added>.product>.product_image img,div#widget_minishopcart_popup_1>.middle>.left_border>.right_border>.content>.added>.product>.product_image img
	{
	
}

div#widget_minishopcart_popup>.middle>.left_border>.right_border>.content>.empty,div#widget_minishopcart_popup_1>.middle>.left_border>.right_border>.content>.empty
	{
	font-size: 13px;
	padding: 15px 7px;
	border-bottom: 1px solid #EDEFF0;
}

div#widget_minishopcart_popup>.bottom,div#widget_minishopcart_popup_1>.bottom
	{
	
}

/* -----------------------------------------------------------------------------*/
	/* 4.1.6 Masthead Links Widget
/* -----------------------------------------------------------------------------*/
div.widget_masthead_links_position {
	position: relative;
}

div#widget_masthead_links {
	position: relative;
	width: 979px;
	height: 38px;
}

div#widget_masthead_links div.masthead_links {
	
}

div#widget_masthead_links div.masthead_links span.masthead_links_container
	{
	float: right;
	color: #959595;
	line-height: 14px;
	padding-top: 13px;
}

div#widget_masthead_links div.masthead_links span.masthead_links_container span.masthead_links_item
	{
	display: inline;
	color: #959595;
}

div#widget_masthead_links div.masthead_links span.masthead_links_container span.masthead_links_item a
	{
	text-decoration: none;
	color: #959595;
}

div#widget_masthead_links div.masthead_links span.masthead_links_container span.masthead_links_item a:hover
	{
	text-decoration: underline;
}

div#widget_masthead_links div.masthead_links span.masthead_links_container span.masthead_seperator
	{
	display: inline-block;
	width: 11px;
	height: 16px;
	background:
		url('../../images/colors/blokker/widget_header/seperator.png') center
		5px no-repeat;
}

div#widget_masthead_links div.masthead_links span.masthead_links_container span.special
	{
	text-decoration: none;
	color: #959595;
}

div#widget_masthead_links div.masthead_links span.masthead_links_container span.special a,div#widget_masthead_links div.masthead_links span.masthead_links_container span.special a:visited
	{
	text-decoration: none;
	color: #959595;
}

div#widget_masthead_links div.masthead_social {
	
}

div#widget_masthead_links div.masthead_social span.masthead_links_container
	{
	float: right;
	color: #959595;
	line-height: 14px;
	list-style-type: none;
}

div#widget_masthead_links div.masthead_social span.masthead_links_container span.masthead_links_item
	{
	display: inline;
	color: #959595;
}

div#widget_masthead_links div.masthead_social span.masthead_links_container span.masthead_links_item a
	{
	color: #959595;
	text-decoration: none;
}

div#widget_masthead_links div.masthead_social span.masthead_links_container span.masthead_links_item a:hover
	{
	text-decoration: underline;
}

div#widget_masthead_links div.masthead_social span.masthead_links_container span.masthead_links_item span.icon
	{
	width: 16px;
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
	margin-top: -2px;
}

div#widget_masthead_links div.masthead_social span.masthead_links_container span.masthead_links_item span.face_icon
	{
	background:
		url('../../images/colors/blokker/widget_masthead_social/social_face_icon.png')
		no-repeat;
	height: 16px;
}

div#widget_masthead_links div.masthead_social span.masthead_links_container span.masthead_links_item span.face_icon:hover
	{
	background-position: 0 -16px;
}

div#widget_masthead_links div.masthead_social span.masthead_links_container span.masthead_links_item span.plus_icon
	{
	background:
		url('../../images/colors/blokker/widget_masthead_social/social_plus_icon.png')
		no-repeat;
}

div#widget_masthead_links div.masthead_social span.masthead_links_container span.masthead_links_item span.yelp_icon
	{
	background:
		url('../../images/colors/blokker/widget_masthead_social/social_yelp_icon.png')
		no-repeat;
}

div#widget_masthead_links div.masthead_social span.masthead_links_container span.special
	{
	text-decoration: none;
	color: #4D4D4D;
}

div#widget_masthead_links div.masthead_social span.masthead_links_container span.special a,div#widget_masthead_links div.masthead_social span.masthead_links_container span.special a:visited
	{
	text-decoration: none;
	color: #000000;
}

/* -----------------------------------------------------------------------------*/
	/* 4.2. Footer
/* -----------------------------------------------------------------------------*/
.homepage div#footer {
	padding-top: 0px;
	margin-top: 0px;
}

div#footer {
	width: 976px;
	margin: 20px auto 30px auto;
	overflow: hidden;
	cursor: default;
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	float: left;
}

div#footer .FooterBanner_ContentLinks {
	border: 1px solid #e1e1e1;
	border-top: 0;
	overflow: hidden;
}

div#footer .FooterBanner_ContentLinks .footer_divider {
	border-bottom: 1px solid #e1e1e1;
}

div#footer div.right_border {
	border-right: 1px solid #8a9191;
	/*Border applied to first three columns in markup*/
}

div#footer div.footer_divider.footer_divider_bottom {
	display: none;
}

div#footer div.footer_divider {
	width: 100%;
	height: 1px;
	margin: 15px 0;
}

div#footer div.footer_order_divider {
	width: 100%;
	height: 1px;
	margin: 0 0 15px 0;
}

div#footer div.footer_logo {
	width: 92px;
	height: 104px;
	margin-top: -99px;
	margin-right: 10px;
	float: right;
}

div#footer div.footer_element_container {
	padding: 0px 0px 25px 5px;
	min-height: 100px;
	float: left;
}

.footer_element_bottom {
	color: #acacac;
	font-size: 12px;
	margin-left: 20px;
}

/*Dev start*/
div#footer div.footer_element_container h2 {
	color: black;
	font-size: 18px;
	font-weight: bold;
}

/*Dev end*/
div#footer div.footer_element_container ul {
	list-style-type: none;
	margin-top: 5px;
}

div#footer div.footer_element_container ul li {
	color: #0378c1;
	font-size: 13px;
	line-height: 13px;
	margin-bottom: 6px;
}

div#footer div.footer_element_container ul li a {
	color: #0378c1;
	text-decoration: none;
}

div#footer div.footer_element_container ul li a:hover {
	text-decoration: underline;
}

div#footer div.small {
	width: 165px;
}

div#footer div.large {
	width: 235px;
	overflow-x: hidden;
}

/* -----------------------------------------------------------------------------*/
	/* x.x.x Footer newsletter and socials                                          */
	/* -----------------------------------------------------------------------------*/
.newslettersoccialsright {
	margin-top: 85px;
}

.newslettersoccialsright div.newslettersocials {
	background: none;
	width: 213px;
}

div.newslettersocials {
	width: 974px;
	height: 182px;
	background:
		url('../../images/colors/blokker/widget_newsletter/footer.png')
		no-repeat;
	clear: both;
	border-left: 1px solid #E1E1E1;
	border-right: 1px solid #E1E1E1;
}

.newslettersoccialsright div.newslettersocials {
	border: 0;
}

.newslettersoccialsright div.newslettersocials_newsletter {
	width: 211px;
	height: 350px;
	border: 1px solid #E1E1E1;
}

div.newslettersocials_newsletter {
	width: 489px;
	height: 182px;
	float: left;
}

.newslettersoccialsright div.newslettersocials_newsletter_title {
	color: #464646;
	font-size: 18px;
	position: relative;
	left: 15px;
	top: 20px;
}

div.newslettersocials_newsletter_title {
	color: #464646;
	font-size: 18px;
	position: relative;
	left: 15px;
	top: 30px;
}

.newslettersoccialsright div.newslettersocials_newsletter_subtitle {
	color: #464646;
	font-size: 14px;
	position: relative;
	left: 15px;
	top: 30px;
}

div.newslettersocials_newsletter_subtitle {
	color: #464646;
	font-size: 13px;
	position: relative;
	left: 15px;
	top: 40px;
}

.newslettersoccialsright div.newslettersocials_newsletter_form {
	position: relative;
	left: 15px;
	top: 52px;
	width: 170px;
	height: 85px;
	overflow: hidden;
}

div.newslettersocials_newsletter_form {
	position: relative;
	left: 36px;
	top: 47px;
	top: 46px\0/;
	width: 430px;
	height: 37px;
	overflow: hidden;
}

.newslettersoccialsright .newslettersocials_newsletter_input,.newslettersoccialsright .newslettersocials_newsletter_input[type="text"]
	{
	position: relative;
	left: 0px;
	top: 8px;
	width: 150px;
	border: 1px solid #E1E1E1;
	border-radius: 3px 3px 3px 3px;
	padding: 5px;
	margin-bottom: 20px;
}

.newslettersocials_newsletter_input,.newslettersocials_newsletter_input[type="text"]
	{
	position: relative;
	left: 20px;
	top: 10px;
	width: 210px;
	border: none;
	padding: 0;
}

.newslettersoccialsright #newslettersocials_newsletter_submit {
	float: none;
	margin-right: 5px;
}

#newslettersocials_newsletter_submit {
	float: right;
	margin-right: 5px;
}

.newslettersoccialsright div.newslettersocials_newsletter_info,.newslettersoccialsright div.newslettersocials_newsletter_validation,.newslettersoccialsright,div.newslettersocials_newsletter_complete
	{
	left: 15px;
	top: 68px;
	width: 175px;
}

div.newslettersocials_newsletter_info {
	color: #959595;
	font-size: 12px;
	position: relative;
	left: 15px;
	top: 68px;
}

div.newslettersocials_newsletter_validation {
	color: #F43431;
	font-size: 13px;
	position: relative;
	left: 30px;
	top: 68px;
}

div.newslettersocials_newsletter_complete {
	position: relative;
	font-weight: bold;
	left: 30px;
	top: 68px;
}

.newslettersoccialsright div.newslettersocials_socials {
	border: 1px solid #E1E1E1;
	height: 150px;
	width: 211px;
	margin-top: 20px;
	margin-bottom: 20px;
}

div.newslettersocials_socials {
	width: 484px;
	height: 182px;
	float: left;
}

.newslettersoccialsright div.newslettersocials_socials_title {
	left: 15px;
	top: 20px;
}

div.newslettersocials_socials_title {
	color: #464646;
	font-size: 18px;
	position: relative;
	left: 20px;
	top: 30px;
}

.newslettersoccialsright div.newslettersocials_socials_marketing {
	left: 15px;
	top: 30px;
	width: 213px;
}

div.newslettersocials_socials_marketing {
	position: relative;
	left: 20px;
	top: 65px;
	width: 450px;
	height: 60px;
	overflow: hidden;
}

div.newslettersocials_socials_marketing>div>div {
	float: left;
}

/* -----------------------------------------------------------------------------*/
	/* 4.2.3 Footer Email Notifications Widget
   Inherits some styles from the footer list for formatting																				
/* -----------------------------------------------------------------------------*/
div.widget_footer_emailnotifications_position {
	
}

div#widget_footer_emailnotifications div.input_wrapper {
	width: 175px;
	height: 23px;
	overflow: hidden;
	display: inline;
}

div#widget_footer_emailnotifications div.input_wrapper>div.left_border {
	width: 5px;
	height: 23px;
	background:
		url('../../images/colors/blokker/widget_footer_emailnotifications/input_left_border.png')
		no-repeat;
	float: left;
}

div#widget_footer_emailnotifications div.input_wrapper>div.right_border
	{
	width: 5px;
	height: 23px;
	background:
		url('../../images/colors/blokker/widget_footer_emailnotifications/input_right_border.png')
		no-repeat;
	float: left;
}

div#widget_footer_emailnotifications div.input_wrapper>div.middle {
	height: 23px;
	background:
		url('../../images/colors/blokker/widget_footer_emailnotifications/input_tile_bg.png')
		repeat-x;
	float: left;
}

div#widget_footer_emailnotifications div.input_wrapper>div.middle input.email_input
	{
	width: 165px;
	height: 23px;
	background: none;
	border: 0;
}

div#widget_footer_emailnotifications input.submit_button {
	width: 22px;
	height: 22px;
	background:
		url('../../images/colors/blokker/widget_footer_emailnotifications/submit.png')
		no-repeat;
	border: 0;
	margin-left: 7px;
	cursor: pointer;
}

/* -----------------------------------------------------------------------------*/
	/* 4.3. Product Details Widgets
/* -----------------------------------------------------------------------------*/
	/* -----------------------------------------------------------------------------*/
	/* 4.3.1 Product image Viewer Widget
/* -----------------------------------------------------------------------------*/
div#widget_product_image_viewer {
	width: 382px;
	height: 382px;
	text-align: center;
}

div#widget_product_image_viewer h1 {
	font-size: 13px;
	margin-bottom: 5px;
}

div#widget_product_image_viewer>div.top {
	width: 382px;
}

div#widget_product_image_viewer>div.top>div.left_border {
	float: left;
}

div#widget_product_image_viewer>div.top>div.middle {
	width: 382px;
	float: left;
}

div#widget_product_image_viewer>div.top>div.right_border {
	float: right;
}

div#widget_product_image_viewer>div.left_border {
	width: 382px;
	float: left;
}

div#widget_product_image_viewer>div.left_border>.right_border {
	width: 382px;
}

div#widget_product_image_viewer>div.left_border>.right_border>.content {
	background-color: #FFFFFF;
}

div#widget_product_image_viewer>div.left_border>.right_border>.content>.image_container
	{
	height: 380px;
	position: relative;
	background-color: white;
	border: 1px solid #e1e1e1;
	-webkit-box-shadow: 0 4px 4px -2px #e1e1e1;
	-moz-box-shadow: 0 4px 4px -2px #e1e1e1;
	box-shadow: 0 4px 4px -2px #e1e1e1;
}

div#widget_product_image_viewer>div.left_border>.right_border>.content>.image_container:hover
	{
	border: 1px solid #bdbdbd;
}

div#widget_product_image_viewer>div.left_border>.right_border>.content>.movie_container
	{
	height: 380px;
	position: relative;
	display: none;
}

/* DevStart: To fit the product main image into the container */
div#widget_product_image_viewer>div.left_border>.right_border>.content>.image_container>.product_main_image
	{
	width: 380px;
}

/* DevEnd */
div#widget_product_image_viewer>div.left_border>.right_border>.content>.image_container>.hover_text
	{
	position: absolute;
	bottom: 0px;
}

div#widget_product_image_viewer>div.left_border>.right_border>.content>.image_container>.hover_text>h2
	{
	color: #777777;
	padding-left: 24px;
	line-height: 30px;
}

div#widget_product_image_viewer>div.left_border>.right_border>.content>div.other_views
	{
	background-color: #f5f5f5;
	height: 115px;
	width: 399px;
	padding-left: 24px;
	padding-right: 24px;
	padding-top: 5px;
}

div#widget_product_image_viewer>div.left_border>.right_border>.content>div.other_views>ul li
	{
	list-style: none;
	float: left;
	border: 3px solid #e5e5e5;
	margin-right: 8px;
	height: 70px;
	width: 70px;
}

div#widget_product_image_viewer>div.left_border>.right_border>.content>div.other_views>ul li:hover
	{
	border: 3px solid #fac549;
}

div#widget_product_image_viewer>div.left_border>.right_border>.content>div.other_views>ul li.selected
	{
	border: 3px solid #fac549;
}

div#widget_product_image_viewer>div.bottom {
	width: 457px;
}

div#widget_product_image_viewer>div.bottom>div.left_border {
	float: left;
}

div#widget_product_image_viewer>div.bottom>div.middle {
	float: left;
}

div#widget_product_image_viewer>div.bottom>div.right_border {
	float: right;
}

/* Bundle and product pages - image viewer has been modified */
.container_product_details_bundle_package div#widget_product_image_viewer
	{
	width: 484px;
}

.container_product_details_bundle_package div#widget_product_image_viewer>div.top
	{
	width: 483px;
}

.container_product_details_bundle_package div#widget_product_image_viewer>div.top>div.left_border
	{
	width: 5px;
}

.container_product_details_bundle_package div#widget_product_image_viewer>div.top>div.middle
	{
	width: 483px;
}

.container_product_details_bundle_package div#widget_product_image_viewer>div.top>div.right_border
	{
	width: 5px;
}

.container_product_details_bundle_package div#widget_product_image_viewer>div.left_border
	{
	width: 335px;
}

.container_product_details_bundle_package div#widget_product_image_viewer>div.left_border>.right_border
	{
	width: 483px;
}

.container_product_details_bundle_package div#widget_product_image_viewer>div.left_border>.right_border>.content>.image_container
	{
	height: 360px;
}

/* DevStart: To fit the bundle/package main image into the container */
.container_product_details_bundle_package div#widget_product_image_viewer>div.left_border>.right_border>.content>.image_container>.product_main_image
	{
	width: 360px;
}

/* DevEnd */
.container_product_details_bundle_package div#widget_product_image_viewer>div.bottom
	{
	width: 483px;
}

.container_product_details_bundle_package div#widget_product_image_viewer>div.bottom>div.left_border
	{
	width: 5px;
}

.container_product_details_bundle_package div#widget_product_image_viewer>div.bottom>div.middle
	{
	min-width: 330px;
}

.container_product_details_bundle_package div#widget_product_image_viewer>div.bottom>div.right_border
	{
	width: 5px;
}

/* -----------------------------------------------------------------------------*/
	/* 4.3.2 Product Information Widget
/* -----------------------------------------------------------------------------*/
div#widget_product_info_viewer h1 {
	font-size: 13px;
}

div#widget_product_info_viewer h2 {
	font-size: 13px;
	color: #000000;
	padding-left: 24px;
	line-height: 30px;
}

.quantity_input,.quantity_input3674 {
	height: 19px;
	width: 40px;
	background-color: #ffffff;
	border: 1px solid #dbdbdb;
	font-style: normal;
	font-size: 13px;
	padding: 1px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color: #4d4d4d;
}

.compare_button {
	height: 18px;
	width: 114px;
	background-color: #ffffff;
	border-top: 1px solid #dbdbdb;
	border-bottom: 1px solid #dbdbdb;
	border-right: 1px solid #dbdbdb;
	border-left: none;
	padding: 1px;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 4px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	color: #006ecc;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 10px;
	line-height: 18px;
}

.wishlist_dropdown {
	height: 22px;
	width: 126px;
	background-color: #ffffff;
	border-top: 1px solid #dbdbdb;
	border-bottom: 1px solid #dbdbdb;
	border-right: 1px solid #dbdbdb;
	border-left: none;
	padding: 1px;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 4px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	color: #006ecc;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding-left: 10px;
	line-height: 18px;
	margin-bottom: 6px;
}

div#WishlistDisplay_Widget {
	display: inline-block;
}

.my_account_wishlist .product_listing_container .grid_mode>.row {
	background-image: none;
}

/* OVERALL WIDTH FOR CONTAINER */
div#widget_product_info_viewer {
	border: 1px solid #E1E1E1;
	width: 555px;
}

div#widget_product_info_viewer>div.top {
	padding: 10px;
}

/* STYLES FOR TOP SECTION */
	/* DevStart: changed class hierarchy to add refresh area div */
div#widget_product_info_viewer>div.top div.madisons_exclusive {
	background: #ef5305;
	color: #ffffff;
	font-size: 10px;
	font-weight: bold;
	padding-left: 4px;
	padding-right: 4px;
	line-height: 13px;
	padding-top: 6px;
	padding-bottom: 6px;
}

/* DevStart: mouse over underline effect for offer text */
div#widget_product_info_viewer>div.top div.madisons_exclusive>a {
	text-decoration: none;
}

div#widget_product_info_viewer>div.top div.madisons_exclusive>a:focus,div#widget_product_info_viewer>div.top div.madisons_exclusive>a:hover
	{
	text-decoration: underline;
}

/* DevEnd */
	/* DevEnd: changed class hierarchy to add refresh area div */
div#widget_product_info_viewer>div.top>.print_section {
	float: right;
	margin-top: -18px;
	line-height: 16px;
	font-size: 11px;
	text-decoration: none;
	cursor: pointer;
}

div#widget_product_info_viewer>div.top>.print_section>span {
	float: right;
}

div#widget_product_info_viewer>div.top>.print_section>.print_icon {
	float: right;
	margin-right: 10px;
	background:
		url('../../images/colors/blokker/widget_product_info/print_icon_sprite.png')
		no-repeat;
	height: 16px;
	width: 16px;
}

div#widget_product_info_viewer>div.top>.print_section:hover span {
	text-decoration: underline;
}

div#widget_product_info_viewer>div.top>.print_section:hover>.print_icon
	{
	background-position: 0px -16px;
}

div#widget_product_info_viewer>div.top>div>div.product_name {
	text-align: left;
}

div#widget_product_info_viewer>div.top>div>div>h1.main_header {
	display: block;
	font-size: 30px;
	font-weight: normal;
	line-height: 30px;
}

div#widget_product_info_viewer>div.top>div>div.kijkwijzer {
	float: right;
	max-width: 155px;
	text-align: right;
}

div.kijkwijzer>span.kijkwijzer {
	display: inline-block;
	width: 23px;
	margin-bottom: 3px;
	text-align: center;
}

div.kijkwijzer>span.pegi {
	display: inline-block;
	width: 35px;
	margin-bottom: 3px;
	text-align: center;
}

div#widget_product_info_viewer>div.top>span.main_header {
	font-size: 30px;
	font-weight: bold;
	line-height: 30px;
	color: #457px;
	display: block;
}

div#widget_product_info_viewer>div.top>.not_available {
	font-size: 13px;
	color: #777777;
	line-height: 16px;
	font-style: italic;
}

/* DevStart: removed id #price_display since there can be multiple price in the same page */
div#widget_product_info_viewer>div.top>div>span.configured {
	font-size: 16px;
	color: #4d4d4e;
	line-height: 18px;
	margin-top: -2px;
	float: left;
}

div.widget_quick_info_popup span.old_price_label,div#widget_product_info_viewer>div.top>div>span.old_price_label
	{
	font-size: 13px;
	color: #959595;
	line-height: 26px;
	vertical-align: bottom;
	font-weight: normal;
	margin-right: 4px;
}

div.widget_quick_info_popup span.old_price,div#widget_product_info_viewer>div.top>div>span.old_price
	{
	font-size: 13px;
	color: #959595;
	line-height: 26px;
	vertical-align: bottom;
	font-weight: normal;
	text-decoration: line-through;
	margin-right: 4px;
}

div#widget_product_info_viewer div#product_price_container>span.old_price,div.product_listing_container div#product_price_container>span.old_price
	{
	color: #959595;
}

div.widget_quick_info_popup span .product_discount,div#widget_product_info_viewer>div.top>div>span .product_discount
	{
	color: #2ab558;
	font-weight: bold;
}

div.widget_quick_info_popup div.discount,div#widget_product_info_viewer>div.top>div>div.discount
	{
	position: relative;
	top: -35px;
	height: 0;
}

div.widget_quick_info_popup div.discount div.product_discount {
	top: 13px;
}

div#widget_product_info_viewer>div.top>div>div.discount>div.product_discount
	{
	top: -55px;
}

div#widget_product_info_viewer>div.top>div>div.discount>div.product_discount
	{
	padding: 8px;
}

div.widget_quick_info_popup div.discount div.product_discount {
	padding: 3px 8px 12px;
}

div.widget_quick_info_popup div.discount div.product_discount,div#widget_product_info_viewer>div.top>div>div.discount>div.product_discount
	{
	display: none;
}

div.widget_quick_info_popup div.discount div#discount_info_border {
	margin-bottom: -60px;
}

div#widget_product_info_viewer>div.top>div>div.discount>div.discount_info_border,div#widget_product_info_viewer>div.top>div>div.discount>div#discount_info_border
	{
	margin-bottom: 10px;
}

div.widget_quick_info_popup div.discount div#discount_info_border,div#widget_product_info_viewer>div.top>div>div.discount>div.discount_info_border,div#widget_product_info_viewer>div.top>div>div.discount>div#discount_info_border
	{
	margin-top: 2px;
	padding: 8px;
	position: relative;
	top: 0px;
	height: 29px;
}

div.widget_quick_info_popup span.price,div#widget_product_info_viewer>div.top>div>span.price
	{
	font-size: 32px;
	color: #CA4200;
	line-height: 38px;
	font-weight: bold;
}

/* DevEnd */
div#widget_product_info_viewer>div.top>span.sku { /*font-size:12px;
		line-height: 22px;*/
	font-size: 10px;
	line-height: 12px;
	color: #777777;
	display: none;
}

div#widget_product_info_viewer>div.top .promotion {
	color: #006ECC;
	text-decoration;
	none;
}

div#widget_product_info_viewer>div.top .promotion:hover {
	text-decoration: underline;
}

div#widget_product_info_viewer>div.top .single_star,.product_listing_container .list_mode .product>.product_info>.product_rating>div.star_ratings .single_star
	{
	display: block;
	float: left;
	height: 16px;
	width: 16px;
	padding-right: 3px;
	margin-top: 3px;
	background: url("../../images/colors/blokker/star_rating.png") no-repeat
		0 0;
}

div#widget_product_info_viewer>div.top .single_star:hover,.product_listing_container .list_mode .product>.product_info>.product_rating>div.star_ratings .single_star:hover
	{
	background-position: 0px -16px;
}

div#widget_product_info_viewer>div.top>div.star_ratings {
	padding-top: 1px;
	padding-bottom: 7px;
}

div#widget_product_info_viewer>div.top>div.star_ratings>span.reviews a,.product_listing_container .list_mode .product>.product_info>.product_rating>div.star_ratings .reviews a
	{
	color: #006ecc;
	font-size: 12px;
	float: left;
	padding-left: 8px;
	text-decoration: none;
	line-height: 22px;
}

div#widget_product_info_viewer>div.top>div.star_ratings>span.reviews a:hover,.product_listing_container .list_mode .product>.product_info>.product_rating>div.star_ratings .reviews a:hover
	{
	text-decoration: underline;
}

div#widget_product_info_viewer>div.top div.star_ratings div.stars,.product_listing_container .list_mode .product>.product_info>.product_rating>div.star_ratings div.stars
	{
	float: left;
}

div#widget_product_info_viewer>.top .social {
	padding-top: 4px;
}

div#widget_product_info_viewer>.product_text {
	border-bottom: 1px solid #e5e5e5;
	padding-top: 11px;
	padding-bottom: 11px;
	line-height: 15px;
}

div#widget_product_info_viewer>.product_text .recurring {
	margin-top: 5px;
}

div#widget_product_info_viewer>.product_text .recurring:hover .recurring_text
	{
	text-decoration: underline;
	cursor: pointer;
}

div#widget_product_info_viewer>.product_text .recurring .recurring_icon
	{
	height: 13px;
	width: 13px;
	background:
		url("../../images/colors/blokker/widget_product_info/recurring_icon.png")
		;
	background-repeat: none;
	float: left;
}

div#widget_product_info_viewer>.product_text .recurring .recurring_text
	{
	float: left;
	margin-left: 3px;
	color: #006ECC;
	text-decoration: none;
}

div#widget_product_info_viewer>.product_text>.subscription>.icon {
	height: 13px;
	width: 9px;
	background:
		url('../../images/colors/blokker/widget_product_info/subscription_icon.png')
		;
	float: left;
}

div#widget_product_info_viewer>.product_text>.subscription>a {
	text-decoration: none;
	color: #0030df;
	margin-left: 5px;
}

div#widget_product_info_viewer>.product_text p {
	color: #4D4D4D;
	font-size: 12px;
	line-height: inherit;
	font-family: Arial, Helvetica, sans-serif;
}

div#widget_product_info_viewer>.product_text ul {
	padding-left: 14px;
	list-style-type: disc;
}

div#widget_product_info_viewer>.product_text ul li {
	color: #4d4d4d;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: inherit;
}

div#widget_product_info_viewer .deliveryusp {
	float: right;
	margin-left: 2px;
	padding-left: 10px;
	width: 215px;
	min-height: 145px;
	background:
		url('../../images/colors/blokker/widget_product_info/pd_line_vertical.png')
		repeat-y 1px 0;
	background-color: #f1f1f1;
	z-index: 2;
	position: relative;
}

div#widget_product_info_viewer .deliveryusp .deliveryinfo {
	padding-left: 50px;
	background-repeat: no-repeat;
	background-position: center left;
	height: 45px;
	width: 150px;
}

div#widget_product_info_viewer .deliveryusp .deliveryinfo div {
	height: 45px;
	width: 150px;
	vertical-align: middle;
}

div#widget_product_info_viewer .deliveryusp .deliveryinfo1 {
	background-image:
		url('../../images/colors/blokker/widget_product_info/delivery_icon_1.png')
		;
}

div#widget_product_info_viewer .deliveryusp .deliveryinfo2 {
	width: 21px;
	height: 21px;
	background:
		url('../../images/colors/blokker/widget_product_info/sprite_widgets1.png')
		no-repeat 0 -6px;
	margin-top: 10px;
	margin-left: 5px;
}

div#widget_product_info_viewer .deliveryusp .deliveryinfo3 {
	width: 24px;
	height: 24px;
	background:
		url('../../images/colors/blokker/widget_product_info/sprite_widgets1.png')
		no-repeat 0 -26px;
	margin-top: 20px;
	margin-left: 5px;
}

div#widget_product_info_viewer .addthis {
	height: 2px;
	float: left;
	padding: 0;
	width: 300px;
	position: absolute;
	bottom: 10px;
	background:
		url('../../images/colors/blokker/widget_product_info/sprite_widgets1.png')
		repeat-x 0 0;
	z-index: 1;
	margin-bottom: 50px;
}

div#widget_product_info_viewer .addthis .addthis_caption {
	float: left;
	padding-top: 23px;
	padding-right: 5px;
}

div#widget_product_info_viewer>.product_options {
	padding: 11px;
	width: 533px;
	background-color: #f1f1f1;
	border-top: 1px solid #e1e1e1;
	position: relative;
	overflow: auto;
}

div#widget_product_info_viewer>.product_options a {
	text-decoration: none;
}

div#widget_product_info_viewer>.product_options .color_and_size {
	
}

div#widget_product_info_viewer .addToShoppingList {
	margin-left: 110px;
	margin-top: 60px;
}

div#widget_product_info_viewer>.product_options .no_border {
	border-right: none;
}

div#widget_product_info_viewer>.product_options .color_and_size .button_secondary .button_text
	{
	min-width: 120px;
}

div#widget_product_info_viewer>.product_options .color_and_size .options_dropdown select
	{
	height: 23px; /* Dev: to override legacy css style */
	width: 164px;
}

div#widget_product_info_viewer>.product_options .color_and_size .check_size_chart
	{
	color: #006ECC;
	float: left;
	text-decoration: none;
}

div#widget_product_info_viewer>.product_options .color_and_size .heading,div#widget_product_info_viewer>.product_options .color_and_size .header
	{
	font-size: 13px;
}

div#widget_product_info_viewer>.product_options .color_and_size .vertical_divider
	{
	height: 11px;
	width: 1px;
	background: #e5e5e5;
	margin-left: 13px;
	margin-right: 13px;
	margin-top: 7px;
}

div#widget_product_info_viewer>.product_options .color_and_size .color_swatch_list ul li,div.product_listing_container .list_mode .product>.product_info>.product_color_swatches>.color_swatch_list ul li
	{
	display: block;
	float: left;
	margin-right: 6px;
	margin-bottom: 6px;
	cursor: pointer;
}

/* DevStart: to remove the bottom margin from the last swatch */
div.product_listing_container .list_mode .product>.product_info>.product_color_swatches>.color_swatch_list ul li.last_swatch
	{
	margin-bottom: 0px;
}

/* DevEnd: to remove the bottom margin from the last swatch */
	/* Dev Start: Added for swatch, changed hierarchy */
div#widget_product_info_viewer>.product_options .color_and_size .color_swatch_label,div.product_listing_container .list_mode .product>.product_info>.color_swatch_label
	{
	padding-right: 10px;
}

div#widget_product_info_viewer>.product_options .color_and_size .color_swatch_list .color_swatch,div#widget_product_info_viewer>.product_options .color_and_size .color_swatch_list .color_swatch_disabled,div.product_listing_container .list_mode .product>.product_info>.product_color_swatches>.color_swatch_list .color_swatch,div.product_listing_container .list_mode .product>.product_info>.product_color_swatches>.color_swatch_list .color_swatch_disabled
	{
	border: 3px solid #e5e5e5;
}

div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column>.color_and_size>.color_swatch_list>ul .color_swatch_disabled,div#widget_product_info_viewer>.product_options .color_and_size .color_swatch_list .color_swatch_disabled,div.product_listing_container .list_mode .product>.product_info>.product_color_swatches>.color_swatch_list .color_swatch_disabled
	{
	opacity: 0.3;
	filter: alpha(opacity = 30);
	cursor: default;
	/* Dev: cursor pointer to default for disabled swatches */
}

div#widget_product_info_viewer>.product_options .color_and_size .color_swatch_list .color_swatch:hover,div.product_listing_container .list_mode .product>.product_info>.product_color_swatches>.color_swatch_list .color_swatch:hover
	{
	border: 3px solid #fac549;
}

div#widget_product_info_viewer>.product_options .color_and_size .color_swatch_list .color_swatch_selected,div.product_listing_container .list_mode .product>.product_info>.product_color_swatches>.color_swatch_list .color_swatch_selected
	{
	border: 3px solid #fac549;
}

/* Dev End: Added for swatch, changed hierarchy */
.size_list ul li {
	display: block;
	float: left;
	margin-right: 10px;
}

.size_list ul li a .size {
	height: 24px;
	min-width: 24px;
	background-repeat: none;
	background-position: 0 0;
}

.size_list ul li a .disabled {
	background-position: 0 -48px !important;
	cursor: default;
}

.size_list ul li a .selected {
	background-position: 0 -24px !important;
}

.size_list ul li a .size_xs {
	background-image: url('../../images/colors/blokker/sizes/size_xs.png');
}

.size_list ul li a .size_s {
	background-image: url('../../images/colors/blokker/sizes/size_s.png');
}

.size_list ul li a .size_m {
	background-image: url('../../images/colors/blokker/sizes/size_m.png');
}

.size_list ul li a .size_l {
	background-image: url('../../images/colors/blokker/sizes/size_l.png');
}

.size_list ul li a .size_xl {
	background-image: url('../../images/colors/blokker/sizes/size_xl.png');
}

.size_list ul li a .size_xxl {
	background-image: url('../../images/colors/blokker/sizes/size_xxl.png');
	width: 30px;
}

.size_list ul li a .size_xxxl {
	background-image: url('../../images/colors/blokker/sizes/size_xxxl.png')
		;
	width: 36px;
}

.size_list ul li a .size_xs:hover,.size_list ul li a .size_s:hover,.size_list ul li a .size_m:hover,.size_list ul li a .size_l:hover,.size_list ul li a .size_xl:hover,.size_list ul li a .size_xxl:hover,.size_list ul li a .size_xxxl:hover
	{
	background-position: 0 -24px;
}

.size_list .header {
	
}

/* DevStart: Quantity Discount to be added to Package and Bundle pages */
div#widget_product_info_viewer>.product_options>.color_and_size>.quantity_discount,div#widget_package_summary .quantity_discount,div.widget_bundle_package_list .quantity_discount
	{
	font-size: 13px;
	color: #777777;
	line-height: 16px;
}

div#widget_package_summary .quantity_discount {
	margin-bottom: 12px;
}

div#widget_product_info_viewer>.product_options>.color_and_size>.quantity_discount>p>span.price,div#widget_package_summary .quantity_discount>p>span.price,div.widget_bundle_package_list .quantity_discount>p>span.price
	{
	color: #CA4200;
}

/* DevEnd: Quantity Discount to be added to Package and Bundle pages */
div#widget_product_info_viewer>.product_options>.color_and_size>.order {
	float: left;
	width: 290px;
	margin-top: 0px;
}

div#widget_product_info_viewer>.product_options>.color_and_size>.order.disabled .button_text
	{
	width: 137px;
}

div#widget_product_info_viewer>.product_options>.color_and_size>.order .button_text
	{
	width: 112px;
}

div#widget_product_info_viewer>.product_options>.color_and_size>.order>.quantity_section
	{
	width: 110px;
	float: left;
	height: 39px;
	vertical-align: middle;
	padding-top: 6px;
}

div#widget_product_info_viewer>.product_options>.color_and_size>.clear_margin
	{
	margin-top: 0px !important;
}

div#widget_product_info_viewer>.product_options>.color_and_size>.order>.quantity_section>.header
	{
	font-size: 13px;
}

div#widget_product_info_viewer>.product_options>.color_and_size>.order>.button_add_to_cart>.button_text
	{
	min-width: 120px;
}

/* DevStart: a div was added to position the dropdown as parent to .dropdown_primary, hence .dropdown_primary not immediate child of .color_and_size */
div#widget_product_info_viewer>.product_options>.color_and_size .dropdown_primary>.button>.content
	{
	min-width: 127px;
}

/* DevEnd */
div#widget_product_info_viewer>.product_options .divider {
	height: 1px;
	background-color: #E5E5E5;
}

div#widget_product_info_viewer>.product_options .available {
	padding-top: 11px;
	padding-bottom: 11px;
	padding-left: 16px;
	width: 190px;
}

/* DevStart: for inventory status check - select attribute text */
div#widget_product_info_viewer>.product_options .available>.text,.widget_bundle_package_list .product_listing_container>.bundle_mode .product .available>.text
	{
	
}

/* DevEnd: for inventory status check - select attribute text */
	/* DevStart: inventory status component is being reused in package/bundle pages, hence changed product_availability to available */
#widget_package_summary>.left_border>.right_border>.content>.item>.available
	{
	float: none;
	padding-bottom: 20px;
}

div#widget_product_info_viewer>.product_options .available .header,.product_listing_container .list_mode .product>.available .header,#widget_package_summary>.left_border>.right_border>.content>.item>.available .header
	{
	font-size: 13px;
	line-height: 17px;
}

div#widget_product_info_viewer>.product_options .available .sublist,.product_listing_container .list_mode .product>.available .sublist,#widget_package_summary>.left_border>.right_border>.content>.item>.available .sublist
	{
	line-height: 14px;
}

div#widget_product_info_viewer>.product_options .available .sublist .text,.product_listing_container .list_mode .product>.available .sublist .text,#widget_package_summary>.left_border>.right_border>.content>.item>.available .sublist .text
	{
	
}

/* DevStart: store_name class is applied to anchor tag for accessibility */
div#widget_product_info_viewer>.product_options .available .sublist a.store_name,.product_listing_container .list_mode .product>.available .sublist a.store_name,#widget_package_summary>.left_border>.right_border>.content>.item>.available .sublist a.store_name
	{
	color: #006ECC;
	padding-left: 16px;
	text-decoration: none;
}

div#widget_product_info_viewer>.product_options .available .sublist a:focus
	.store_name,div#widget_product_info_viewer>.product_options .available .sublist a:hover
	.store_name,.product_listing_container .list_mode .product>.available .sublist a:hover
	.store_name,#widget_package_summary>.left_border>.right_border>.content>.item>.available .sublist a:hover
	.store_name {
	text-decoration: underline;
}

/* DevEnd: store_name class is applied to anchor tag for accessibility */
div#widget_product_info_viewer>.product_options .available ul,.product_listing_container .list_mode .product>.product_info>.available ul,#widget_package_summary>.left_border>.right_border>.content>.item>.available ul
	{
	list-style-image:
		url("../../images/colors/blokker/widget_product_info/checkmark_icon.png")
		;
}

div#widget_product_info_viewer>.product_options .available .instore_sublist,.product_listing_container .list_mode .product>.available .instore_sublist,#widget_package_summary>.left_border>.right_border>.content>.item>.available .instore_sublist
	{
	margin-left: 40px;
	font-size: 12px;
	line-height: 17px;
}

/* DevStart: store_name class is applied to anchor tag for accessibility */
div#widget_product_info_viewer>.product_options .available a.check_stores,.product_listing_container .list_mode .product>.available a.check_stores,#widget_package_summary>.left_border>.right_border>.content>.item>.available a.check_stores
	{
	color: #006ECC;
	float: left;
	margin-left: 15px;
	text-decoration: none;
	cursor: pointer;
}

div#widget_product_info_viewer>.product_options .available a:focus
	.check_stores,div#widget_product_info_viewer>.product_options .available a:hover
	.check_stores,.product_listing_container .list_mode .product>.available a:hover
	.check_stores,#widget_package_summary>.left_border>.right_border>.content>.item>.available a:hover
	.check_stores {
	text-decoration: underline;
}

/* DevEnd: store_name class is applied to anchor tag for accessibility */
	/* DevEnd: inventory status component is being reused in package/bundle pages */
div#widget_product_info_viewer>.product_options .left_column {
	padding-top: 16px;
	float: left;
	/*border-top: 1px solid #e5e5e5;
			width: 176px;*/
	padding-right: 12px;
}

div#widget_product_info_viewer>.product_options .left_column .quantity_section
	{
	margin-bottom: 6px;
}

div#widget_product_info_viewer>.product_options .left_column .quantity_section .header
	{
	font-size: 18px;
	line-height: 36px;
	padding-right: 10px;
}

div#widget_product_info_viewer>.product_options .right_column {
	/*border-top: 1px solid #e5e5e5;
			width: 250px;*/
	padding-top: 16px;
}

div#widget_product_info_viewer>div.social_commerce {
	padding-top: 11px;
	padding-bottom: 6px;
	border-top: 1px solid #E5E5E5;
}

div#widget_product_info_viewer>div.social_commerce .social {
	padding-right: 14px;
}

div#widget_product_info_viewer>div.social_commerce .social .social_icon
	{
	margin-right: 5px;
	height: 25px;
}

div#widget_product_info_viewer>div.social_commerce .social .divider {
	width: 1px;
	height: 24px;
	background: #e5e5e5;
	margin-right: 12px;
	margin-left: 7px;
}

div#widget_product_info_viewer>div.social_commerce .send_and_print {
	height: 24px;
	line-height: 1px;
	border-left: 1px solid #e5e5e5;
	padding-left: 14px;
}

/* Modifications for bundle and product pages */
.container_product_details_bundle_package div#widget_product_info_viewer
	{
	width: 457px;
}

.container_product_details_bundle_package div#widget_product_info_viewer>.product_text
	{
	border-bottom: none;
}

.container_product_details_bundle_package div#widget_product_info_viewer>.product_text ul
	{
	margin-top: 10px;
	margin-left: 10px;
}

/* -----------------------------------------------------------------------------*/
	/* 4.3.3 Sidebar Container Widget (Recently Viewed, Recommendations)
/* -----------------------------------------------------------------------------*/
div.widget_sidebar_container {
	width: 235px; /*237*/
	margin-left: 6px;
}

div.widget_sidebar_container .productrecommendation_vertical_title {
	font-weight: bold;
	font-size: 13px;
}

div.widget_sidebar_container h1 {
	font-weight: bold;
	font-size: 13px;
}

div.widget_sidebar_container div.divider {
	height: 2px;
	width: 187px; /*213*/
	border-bottom: solid 1px #e1e1e1;
}

div.widget_sidebar_container>div.top {
	overflow: hidden;
}

div.widget_sidebar_container>div.top>div.left_border {
	float: left;
}

div.widget_sidebar_container>div.top>div.middle {
	float: left;
}

div.widget_sidebar_container>div.top>div.right_border {
	float: right;
}

div.widget_sidebar_container>.left_border {
	float: left;
}

div.widget_sidebar_container>.left_border>.right_border {
	float: right;
}

div.widget_sidebar_container>.left_border>.right_border>.content {
	float: left;
	background-color: #ffffff;
	padding: 6px 9px 0 9px;
	width: 188px;
	border: 1px solid #e1e1e1;
}

div.widget_sidebar_container>.left_border>.right_border>.content .button_add_to_cart .button_text
	{
	max-width: 142px;
}

div.widget_sidebar_container>.left_border>.right_border>.content .dropdown_primary .content
	{
	max-width: 146px;
}

div.widget_sidebar_container>.left_border>.right_border>.content>div.header_content
	{
	line-height: 25px;
	border-bottom: 1px solid #e5e5e5;
	position: relative;
	padding-bottom: 4px;
	min-height: 30px;
}

div.widget_sidebar_container>.left_border>.right_border>.content>div.header_content>.right
	{
	float: right;
	line-height: 22px;
}

div.widget_sidebar_container>.left_border>.right_border>.content>div.header_content>.right span
	{
	font-size: 11px;
	color: #777777;
}

div.widget_sidebar_container>.left_border>.right_border>.content>div.header_content .right .left_arrow_disabled
	{
	height: 12px;
	margin-right: 12px;
	margin-top: 6px;
	margin-bottom: -1px;
	width: 7px;
}

div.widget_sidebar_container>.left_border>.right_border>.content>div.header_content .right .left_arrow_enabled
	{
	height: 12px;
	margin-right: 12px;
	margin-top: 6px;
	margin-bottom: -1px;
	width: 7px;
}

div.widget_sidebar_container>.left_border>.right_border>.content>div.header_content .right .right_arrow_enabled
	{
	height: 12px;
	margin-left: 12px;
	margin-top: 6px;
	margin-bottom: -1px;
	width: 7px;
}

div.widget_sidebar_container>.left_border>.right_border>.content>div.header_content .right .right_arrow_disabled
	{
	height: 12px;
	margin-left: 12px;
	margin-top: 6px;
	margin-bottom: -1px;
	width: 7px;
}

div.widget_sidebar_container>.left_border>.right_border>.content>div.item
	{ /*width: 213px;*/
	padding: 20px 0 20px 0;
}

div.widget_sidebar_container>.left_border>.right_border>.content>div.item .button_secondary .button_text
	{
	width: 120px;
}

div.widget_sidebar_container>.left_border>.right_border>.content>div.item>div.left_column
	{
	width: 40px;
	float: left;
	position: relative;
	height: 70px;
	cursor: pointer;
}

div.widget_sidebar_container>.left_border>.right_border>.content>div.item>div.left_column>.quick_info_toggle
	{
	background:
		url("../../images/colors/blokker/sidebar_containers/bg_80percent_transparent_grey.png")
		repeat scroll 0 0 transparent;
	bottom: 0px;
	height: 22px;
	left: 0;
	line-height: 22px;
	margin: 0;
	padding: 0 0 4px;
	position: absolute;
	text-align: center;
	visibility: hidden;
	width: 70px;
}

div.widget_sidebar_container>.left_border>.right_border>.content>div.item>div.left_column:hover>.quick_info_toggle
	{
	visibility: visible;
}

div.widget_sidebar_container>.left_border>.right_border>.content>div.item>div.left_column>.quick_info_toggle a
	{
	color: #ffffff;
	font-size: 10px;
	text-decoration: none;
}

div.widget_sidebar_container>.left_border>.right_border>.content>div.item>div.left_column>.quick_info_toggle a:hover
	{
	text-decoration: underline;
}

div.widget_sidebar_container>.left_border>.right_border>.content>div.item>div.right_column
	{
	width: 135px;
	float: right;
	line-height: 15px;
}

div.widget_sidebar_container>.left_border>.right_border>.content>div.item>div.right_column>div div.button_text
	{
	color: #0378c1;
	padding: 10px;
}

div.widget_sidebar_container>.left_border>.right_border>.content>div.item>div.right_column>div  .button_image
	{
	background-image: url("../../images/colors/blokker/sprites.png");
	background-repeat: no-repeat;
	float: left;
	height: 16px;
	margin-left: 0px;
	margin-top: 9px;
	width: 16px;
}

div.widget_sidebar_container>.left_border>.right_border>.content>div.item>div.right_column>div.item_name
	{
	font-size: 11px;
	cursor: pointer;
	text-decoration: none;
	display: inline;
	color: #0378c1;
	font-size: 13px;
}

/* DevStart - productname color was displayed as blue in IE7. */
div.widget_sidebar_container>.left_border>.right_border>.content>div.item>div.right_column>div.item_name a
	{
	color: #0378c1;
}

/* DevEnd */
div.widget_sidebar_container>.left_border>.right_border>.content>div.item>div.right_column>div.item_name:hover
	{
	text-decoration: underline;
}

div.widget_sidebar_container>.left_border>.right_border>.content>div.item>div.right_column>div.item_price
	{
	margin-top: 10px;
	font-size: 15px;
	font-weight: bold;
	color: #111111;
	float: right;
}

/* DevStart: striking out the list price in sidebar container espots and changing the color to match the other displayed prices */
div.widget_sidebar_container>.left_border>.right_border>.content>div.item>div.right_column>div.item_price>.old_price_label
	{
	display: none;
}

div.widget_sidebar_container>.left_border>.right_border>.content>div.item>div.right_column>div.item_price>.old_price
	{
	color: #959595;
	text-decoration: line-through;
	font-weight: normal;
	font-size: 14px;
	margin-right: 4px;
	/* Dev: provides space after list price and before offer price */
	display: inline-block;
	vertical-align: bottom;
	height: 15px;
}

div.widget_sidebar_container>.left_border>.right_border>.content>div.item>div.right_column>div.item_price>br
	{
	display: none;
}

div.widget_sidebar_container>.left_border>.right_border>.content>div.item>div.right_column>div.item_price>.discount
	{
	display: none;
}

div.widget_sidebar_container>.left_border>.right_border>.content>div.item>div.right_column>div.item_price>.price
	{
	color: #111111;
}

div.widget_sidebar_container>.left_border>.right_border>.content>div.item>div.right_column>div.item_price>#product_price_container .price .product_price_integer,div.widget_sidebar_container>.left_border>.right_border>.content>div.item>div.right_column>div.item_price>.price .product_price_integer
	{
	color: #4D4D4D;
	font-size: 24px;
	display: inline-block;
	height: 24px;
	line-height: 24px;
	vertical-align: top;
	font-weight: bold;
}

div.widget_sidebar_container>.left_border>.right_border>.content>div.item>div.right_column>div.item_price>#product_price_container .price .product_price_fraction,div.widget_sidebar_container>.left_border>.right_border>.content>div.item>div.right_column>div.item_price>.price .product_price_fraction
	{
	color: #4D4D4D;
	font-size: 14px;
	display: inline-block;
	height: 14px;
	line-height: 14px;
	vertical-align: text-top;
	font-weight: bold;
	margin-left: -4px;
	padding-top: 1px;
}

/* DevEnd */
div.widget_sidebar_container>.left_border>.right_border>.content>div.item>div.right_column .view_details
	{
	margin-top: 10px;
	font-size: 12px;
	color: #006ecc;
	text-decoration: none;
}

div.widget_sidebar_container>.left_border>.right_border>.content>div.item>div.right_column .view_details:hover
	{
	text-decoration: underline;
}

div.widget_sidebar_container>div.bottom {
	overflow: hidden;
}

div.widget_sidebar_container>div.bottom>div.left_border {
	float: left;
}

div.widget_sidebar_container>div.bottom>div.middle {
	float: left;
}

div.widget_sidebar_container>div.bottom>div.right_border {
	float: right;
	margin-left: 6px;
}

div.widget_sidebar_container a {
	color: #4D4D4D;
}

div.widget_sidebar_container a div.button_text {
	color: #0378C1;
}

/* -----------------------------------------------------------------------------*/
	/* 4.4. Tab Container Widget
/* -----------------------------------------------------------------------------*/
div.widget_product_tab_attributes table {
	width: 100%;
	border-bottom: 1px solid #e5e5e5;
}

div.widget_product_tab_attributes table tr {
	height: 40px;
}

div.widget_product_tab_attributes table tr.zebra th {
	background-color: #f1f1f1;
}

div.widget_product_tab_attributes table tr.zebra td {
	background-color: #f1f1f1;
}

div.widget_product_tab_attributes table tr th {
	border-left: 1px solid #E5E5E5;
	border-right: 1px solid #E5E5E5;
	border-top: 1px solid #e5e5e5;
	padding-left: 10px;
	text-align: left;
	vertical-align: middle;
	width: 36%;
}

div.widget_product_tab_attributes table tr td {
	border-right: 1px solid #E5E5E5;
	border-top: 1px solid #E5E5E5;
	box-shadow: -5px 0 5px -1px #E1E1E1;
	padding: 5px 0px 5px 25px;
	text-align: left;
	vertical-align: middle;
	width: 70%;
}

div.widget_tab_container {
	width: 100%;
}

div.widget_tab_container>div.header ul {
	list-style: none outside none;
	margin: 0;
	padding: 0;
}

div.widget_tab_container>div.header li {
	-moz-border-bottom-colors: none;
	-moz-border-image: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: #e5e5e5;
	border-style: solid;
	border-width: 1px 1px 0;
	float: left;
	margin: 5px 2px 0 0;
	font-size: 13px;
	background: #f8f8f8;
}

div.widget_tab_container>div.header li:hover {
	background: #e5e5e5;
}

div.widget_tab_container>div.header a {
	display: block;
	padding: 0 1em;
	font-size: 13px;
	height: 35px;
	line-height: 2.5em;
	text-decoration: none;
	color: # #0378C1;
}

#tab6_link {
	background: #e0201d;
	color: white;
}

div.widget_tab_container>div.header li.first_tab {
	margin-left: 0.8em;
}

div.widget_tab_container>div.header li.selected {
	background-color: #ffffff;
	background: none repeat scroll 0 0 white;
	border-bottom: 1px solid white;
	margin-bottom: -1px;
	margin-top: 0px;
	padding-top: 5px;
}

div.widget_tab_container>div.header li.selected a {
	color: #666666;
}

div.widget_tab_container>div.content {
	border-top: 1px solid #e5e5e5;
	box-shadow: 0px -6px 6px -6px #E1E1E1;
	clear: both;
	min-height: 300px;
	line-height: 15px;
	padding-top: 20px;
	padding-left: 17px;
	color: #4D4D4D;
}

/* DevStart: altering the class hierarchy */
div.widget_tab_container>div.content .header {
	font-size: 13px;
	border-bottom: 1px solid #E5E5E5;
	padding-bottom: 4px;
	color: #666666;
}

div.widget_tab_container>.padding_sides {
	padding-right: 15px;
	padding-left: 15px;
}
		
div.widget_tab_container>div.content ul {
		padding-top: 2px;
		padding-left: 25px;
	list-style-image:
		url('../../images/colors/blokker/bullets/orange_arrow.png');
}

/* DevStart: css for list view under Other Custmers Also Purchased */
div.widget_tab_container>div.content div.color_swatch_list>ul {
	padding-top: 0px;
	padding-left: 0px;
}

/* DevEnd: css for list view under Other Custmers Also Purchased */
div.widget_tab_container>div.content .attachment {
	margin-top: 5px;
}

div.widget_tab_container>div.content .attachment>.icon {
	width: 22px;
	height: 22px;
	float: left;
	margin-right: 12px;
}

div.widget_tab_container>div.content .attachment>.description {
	float: left;
}

div.widget_tab_container>div.content .attachment>.description a {
	color: #006ECC;
	text-decoration: none;
}

div.widget_tab_container>div.content .attachment>.description a:hover {
	text-decoration: underline;
}

div.widget_tab_container>div.content .attachment>.description span.size
	{
	font-size: 11px;
}

#tab1_content p {
	padding-bottom: 10px;
}

/* DevEnd */ /* DevStart: altering the class hierarchy */
div.widget_tab_container>div.content .details_table>.color_first {
	background-color: #f8f8f8;
	height: 26px;
	line-height: 26px;
	padding-left: 11px;
}

div.widget_tab_container>div.content .details_table>.color_second {
	background-color: #FFFFFF;
	height: 26px;
	line-height: 26px;
	padding-left: 11px;
}

div.widget_tab_container>div.content .details_table>.header {
	font-weight: bold;
	border-bottom: 1px solid #aaaaaa;
}

div.widget_tab_container>div.content .details_table .item_name {
	float: left;
	width: 235px;
}

div.widget_tab_container>div.content .details_table .item_description {
	float: left;
	width: 405px;
}

div.widget_tab_container>div.content .details_table>.dotted_divider {
	background-image: url('../../images/colors/blokker/dotted_line_bg2.png')
		;
	background-repeat: repeat-x;
	line-height: 0.1em;
	height: 1px;
}

/* DevEnd: altering the class hierarchy */
	/* DevStart: css for list view under Other Custmers Also Purchased */
div.widget_tab_container>div.content .product_listing_container .list_mode .product
	{
	width: 200px;
	border-bottom: 1px solid #e5e5e5;
	border-top: 0px;
	float: left;
	margin: 0 10px 10px 0;
	padding: 0;
}

/* DevEnd: css for list view under Other Custmers Also Purchased */
div.widget_tab_container .dijitTabContent {
	display: none;
}

div.widget_tab_container .dijitHidden {
	display: none;
}

/* -----------------------------------------------------------------------------*/
	/* 4.5. Breadcrumb Widget
/* -----------------------------------------------------------------------------*/
div#widget_breadcrumb {
	padding: 15px 0 15px 16px;
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
}

div#widget_breadcrumb>ul {
	list-style-type: none;
}

div#widget_breadcrumb>ul li {
	display: inline;
	color: #0378c1;
	margin: 0;
	font-size: 12px;
}

div#widget_breadcrumb>ul li a {
	text-decoration: none;
	color: #0378c1;
	font-size: 12px;
}

div#widget_breadcrumb>ul li:hover a {
	text-decoration: underline;
}

div#widget_breadcrumb>ul li.current {
	color: #464646;
}

div#widget_breadcrumb>ul span.divider,div#widget_breadcrumb>ul li.divider
	{
	margin: 0 2px 0 5px;
	background: url("../../images/colors/blokker/bullets/grey_arrow.png")
		no-repeat scroll center center transparent;
	padding-left: 10px;
}

/* -----------------------------------------------------------------------------*/
	/* 4.6. Full Width Widget
/* -----------------------------------------------------------------------------*/
.widget_fullwidth_container {
	width: 935px;
	padding-bottom: 25px;
}

.widget_fullwidth_container h1 {
	font-size: 13px;
	font-weight: normal;
}

.widget_fullwidth_container .spacer_18px {
	height: 18px;
	min-height: 18px;
}

/*--------------- Stylings for right nav section ---------------*/
div.widget_fullwidth_container>div.content>div.middle>div.header_content>.right span
	{
	font-size: 11px;
	color: #777777;
}

div.widget_fullwidth_container>div.content>div.middle>div.header_content .right .left_arrow_disabled
	{
	margin-top: 6px;
	margin-right: 9px;
	height: 12px;
	width: 3px;
	width: 13px;
	background-position: center;
	background-repeat: no-repeat;
	background-image:
		url('../../images/colors/blokker/sidebar_containers/left_arrow_disabled.png')
		;
}

/* DevStart: added classes for left arrow enabled and right arrow disabled */
div.widget_fullwidth_container>div.content>div.middle>div.header_content .right .left_arrow_enabled
	{
	margin-top: 6px;
	margin-right: 9px;
	height: 12px;
	width: 13px;
	background-position: center;
	background-repeat: no-repeat;
	background-image:
		url('../../images/colors/blokker/sidebar_containers/left_arrow_enabled.png')
		;
}

div.widget_fullwidth_container>div.content>div.middle>div.header_content .right .right_arrow_disabled
	{
	margin-top: 6px;
	margin-left: 9px;
	height: 12px;
	width: 13px;
	background-position: center;
	background-repeat: no-repeat;
	background-image:
		url('../../images/colors/blokker/sidebar_containers/right_arrow_disabled.png')
		;
}

/* DevEnd */
div.widget_fullwidth_container>div.content>div.middle>div.header_content .right .right_arrow_enabled
	{
	margin-top: 6px;
	margin-left: 9px;
	height: 12px;
	width: 13px;
	background-position: center;
	background-repeat: no-repeat;
	background-image:
		url('../../images/colors/blokker/sidebar_containers/right_arrow_disabled.png')
		;
}

div.widget_fullwidth_container>div.content>div.middle>div.header_content .right .right_arrow_enabled:hover
	{
	background-image:
		url('../../images/colors/blokker/sidebar_containers/right_arrow_enabled.png')
		;
}

/*--------------- Stylings for individual columns ---------------*/
.widget_fullwidth_container .content .middle .column { /*width: 181px;*/
	width: 225px;
	float: left;
	border-right: 1px solid #e5e5e5;
	text-align: center;
}

.widget_fullwidth_container .content .middle .column_last {
	/*width: 180px;*/
	width: 225px;
	float: left;
	text-align: center;
}

/*--------------- Stylings for column content ---------------*/
.widget_fullwidth_container>.content>.middle>.column  span.item_name {
	padding-top: 8px;
	font-size: 11px;
	line-height: 20px;
	display: block;
}

.widget_fullwidth_container>.content>.middle>.column  span.item_price {
	font-size: 15px;
	font-weight: bold;
	color: #CA4200;
}

.widget_fullwidth_container>.content>.middle>.column  span.item_old_price
	{
	color: #d9d9d9;
	text-decoration: line-through;
	margin-right: 4px;
	/* Dev: provides space after list price and before offer price */
}

.widget_fullwidth_container>.content>.middle>.column  span.item_special_price
	{
	color: #CA4200;
}

/*--------------- Stylings for LAST column content (no right border) ---------------*/
.widget_fullwidth_container>.content>.middle>.column_last  span.item_name
	{
	padding-top: 8px;
	font-size: 11px;
	line-height: 20px;
	display: block;
}

.widget_fullwidth_container>.content>.middle>.column_last  span.item_price
	{
	font-size: 15px;
	font-weight: bold;
	color: #CA4200;
}

.widget_fullwidth_container>.content>.middle>.column_last  span.item_old_price
	{
	color: #d9d9d9;
	text-decoration: line-through;
	margin-right: 4px;
	/* Dev: provides space after list price and before offer price */
}

.widget_fullwidth_container>.content>.middle>.column_last  span.item_special_price
	{
	color: #CA4200;
}

/*--------------- Stylings for top border ---------------*/
.widget_fullwidth_container .top .left_border {
	background: url();
	background-color: #e5e5e5;
	width: 1px;
	height: 1px;
	float: left;
}

.widget_fullwidth_container .top .middle {
	min-width: 933px;
	background-color: #e5e5e5;
	height: 1px;
	float: left;
}

.widget_fullwidth_container .top .right_border {
	background: url();
	background-color: #e5e5e5;
	width: 1px;
	height: 1px;
	float: left;
}

/*--------------- Stylings for content section ---------------*/
.widget_fullwidth_container .content .left_border {
	width: 1px;
	height: 247px;
	background-color: #ffffff;
	float: left;
}

.widget_fullwidth_container .content .middle {
	float: left;
	padding-left: 25px;
	padding-top: 6px;
	padding-bottom: 6px;
	width: 908px;
}

.widget_fullwidth_container .content .right_border {
	width: 1px;
	height: 247px;
	background-color: #ffffff;
	float: right;
}

.widget_fullwidth_container .content .middle .header_content {
	height: 24px;
	width: 908px;
	/* border-bottom: 1px solid #e5e5e5; */
}

/*--------------- Stylings for bottom border ---------------*/
.widget_fullwidth_container .bottom .left_border {
	margin-top: 8px;
	background: url();
	background-color: #e5e5e5;
	width: 1px;
	height: 1px;
	float: left;
}

.widget_fullwidth_container .bottom .middle {
	margin-top: 8px;
	min-width: 933px;
	background-color: #e5e5e5;
	height: 1px;
	float: left;
}

.widget_fullwidth_container .bottom .right_border {
	margin-top: 8px;
	background: url();
	background-color: #e5e5e5;
	width: 1px;
	height: 1px;
	float: left;
}

/* -----------------------------------------------------------------------------*/
	/* 4.7. Coordinate Widget
/* -----------------------------------------------------------------------------*/
div.widget_coordinate_position { /*position: relative;
	top: -12px;*/
	position: inherit;
	top: inherit;
	left: inherit;
}

div#widget_coordinate {
	width: 685px;
	min-height: 10px;
	overflow: hidden;
	background-color: #ffffff;
}

div#widget_coordinate>.top {
	display: none;
	overflow: hidden;
}

div#widget_coordinate>.top>.left_border {
	width: 0px;
	height: 0px;
	float: left;
}

div#widget_coordinate>.top>.middle_border {
	width: 0px;
	height: 0px;
	float: left;
}

div#widget_coordinate>.top>.right_border {
	width: 0px;
	height: 0px;
	float: left;
}

div#widget_coordinate>.middle {
	width: 685px;
}

div#widget_coordinate>.middle>.left_border {
	width: 0px;
	float: left;
}

div#widget_coordinate>.middle>.content {
	width: 647px;
	padding: 0px 8px 40px 30px;
	float: left;
	position: relative;
}

div#widget_coordinate>.middle>.content>.up_arrow {
	position: absolute;
	top: 13px;
	left: 239px;
	width: 20px;
	height: 10px;
	cursor: pointer;
	visibility: hidden;
	/* Dev: hide the up arrow, if no more items to be shown */
}

div#widget_coordinate>.middle>.content>.up_active {
	visibility: visible;
	/* Dev: show the up arrow, if there are items to be shown */
}

div#widget_coordinate>.middle>.content>.down_arrow {
	width: 20px;
	height: 10px;
	position: absolute;
	/*bottom: 20px;*/
	top: 160px;
	left: 239px;
	cursor: pointer;
	visibility: hidden;
	/* Dev: hide the down arrow, if no more items to be shown */
}

div#widget_coordinate>.middle>.content>.down_active {
	visibility: visible;
	/* Dev: show the down arrow, if there are items to be shown */
}

div#widget_coordinate>.middle>.content>.coordinate_title {
	line-height: 40px;
}

div#widget_coordinate>.middle>.content>.coordinate_body>.left_column>.product
	{
	width: 105px;
	height: 105px;
	padding: 4px;
	background-color: #e5e5e5;
	float: left;
	position: relative;
}

div#widget_coordinate>.middle>.content>.coordinate_body>.left_column>.product>.quick_info_toggle
	{
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 113px;
	height: 22px;
	text-align: center;
	line-height: 22px;
	background:
		url('../../images/colors/blokker/widget_product_listing/bg_80percent_transparent_grey.png')
		;
	visibility: hidden;
	padding: 0;
}

div#widget_coordinate>.middle>.content>.coordinate_body>.left_column>.product:hover>.quick_info_toggle
	{
	visibility: visible;
}

div#widget_coordinate>.middle>.content>.coordinate_body>.left_column>.product>.quick_info_toggle a
	{
	text-decoration: none;
	color: #ffffff;
}

div#widget_coordinate>.middle>.content>.coordinate_body>.left_column>.product>.quick_info_toggle a:hover
	{
	text-decoration: underline;
	color: #ffffff;
}

div#widget_coordinate>.middle>.content>.coordinate_body>.left_column>.product img
	{
	width: 105px;
	height: 105px;
}

div#widget_coordinate>.middle>.content>.coordinate_body>.left_column {
	float: left;
	width: 273px;
}

div#widget_coordinate>.middle>.content>.coordinate_body>.right_column {
	float: left;
	margin-left: 16px;
	width: 358px;
}

div#widget_coordinate>.middle>.content>.coordinate_body>.left_column>.cross_image
	{
	width: 47px;
	height: 114px;
	float: left;
	position: relative;
}

div#widget_coordinate>.middle>.content>.coordinate_body>.left_column>.cross_image .cross
	{
	width: 17px;
	height: 17px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -8px 0 0 -8px;
}

div#widget_coordinate>.middle>.content>.coordinate_body>.right_column>.info
	{
	margin-left: 16px;
	float: left;
}

div#widget_coordinate>.middle>.content>.coordinate_body>.right_column>.info>.combined_total
	{
	margin-top: 2px;
}

div#widget_coordinate>.middle>.content>.coordinate_body>.right_column>.info>.combined_total>.list_value
	{
	color: #777777;
	font-size: 13px;
	font-weight: bold;
	text-decoration: line-through;
	margin-right: 4px;
	/* Dev: provides space after list price and before offer price */
}

div#widget_coordinate>.middle>.content>.coordinate_body>.right_column>.info>.combined_total>.value
	{
	font-size: 13px;
	color: #CA4200;
}

div#widget_coordinate>.middle>.content>.coordinate_body>.right_column>.info>.button
	{
	margin-top: 10px;
}

div#widget_coordinate>.middle>.right_border {
	width: 0px;
	float: left;
}

div#widget_coordinate>.bottom {
	display: none;
}

div#widget_coordinate>.bottom>.left_border {
	width: 0px;
	height: 0px;
	float: left;
}

div#widget_coordinate>.bottom>.middle_border {
	width: 0px;
	height: 0px;
	float: left;
}

div#widget_coordinate>.bottom>.right_border {
	width: 0px;
	height: 0px;
	float: left;
}

/* -----------------------------------------------------------------------------*/
	/*  0.BUTTON CLASSES                                                            */
	/* -----------------------------------------------------------------------------*/
	/* -----------------------------------------------------------------------------*/
	/* Generic classes                                                              */
	/* -----------------------------------------------------------------------------*/
.button_primary,.button_primary>.right_border,.button_secondary,.button_secondary>.right_border,.button_tertiary,.button_tertiary>.right_border,.button_action,.button_action>.right_border,.button_big,.button_big>.right_border
	{
	background: url('../../images/colors/blokker/buttons/buttons.png')
		no-repeat;
	cursor: pointer;
}

.button_primary,.button_primary>.right_border,.button_secondary,.button_secondary>.right_border,.button_tertiary,.button_tertiary>.right_border
	{
	height: 40px;
}

.button_action,.button_action>.right_border {
	height: 36px;
}

.button_big,.button_big>.right_border {
	height: 64px;
}

.button_primary,.button_secondary,.button_tertiary,.button_action,.button_big,.button_primary:hover,.button_secondary:hover,.button_tertiary:hover,.button_action:hover,.button_big:hover
	{
	display: inline-block;
	text-decoration: none;
	background-position: 0 0;
}

.button_primary>.right_border,.button_secondary>.right_border,.button_tertiary>.right_border,.button_action>.right_border,.button_big>.right_border
	{
	width: 5px;
	float: right;
	margin-right: -5px;
}

.button_primary>.button_text,.button_secondary>.button_text,.button_tertiary>.button_text,.button_action>.button_text
	{
	float: left;
	line-height: 20px;
	color: white;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	border: none !important;
}

.button_big>.button_text {
	float: left;
	line-height: 20px;
	color: white;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
	border: none !important;
}

.button_primary>.button_text,.button_secondary>.button_text,.button_tertiary>.button_text
	{
	height: 31px;
	padding: 9px 0 0 0;
	margin: 0 10px;
}

.button_action>.button_text {
	padding: 8px 10px 6px 15px;
	height: 36px;
}

.button_big>.button_text {
	padding: 18px 20px 18px 30px;
	/*	height: 64px; */
}

/* -----------------------------------------------------------------------------*/
	/* Primary Button                                                               */
	/* -----------------------------------------------------------------------------*/
.button_primary {
	background-position: 0 0;
}

.button_primary>.right_border {
	background-position: -395px 0px;
}

.button_primary:focus>.right_border,.button_primary:hover>.right_border
	{
	background-position: -395px -48px;
}

.button_primary:focus,.button_primary:hover {
	background-position: 0 -48px;
}

/* -----------------------------------------------------------------------------*/
	/* Secondary Button                                                             */
	/* -----------------------------------------------------------------------------*/
.button_secondary {
	background-position: 0 -96px;
}

.button_secondary>.right_border {
	background-position: -395px -96px;
}

.button_secondary:focus>.right_border,.button_secondary:hover>.right_border
	{
	background-position: -395px -144px;
}

.button_secondary:focus,.button_secondary:hover {
	background-position: 0 -144px;
}

/* -----------------------------------------------------------------------------*/
	/* Tertiary Button                                                              */
	/* -----------------------------------------------------------------------------*/
.button_tertiary {
	background-position: 0 0px;
}

.button_tertiary>.right_border {
	background-position: -395px 0px;
}

.button_tertiary:focus>.right_border,.button_tertiary:hover>.right_border
	{
	background-position: -395px -144px;
}

.button_tertiary:focus,.button_tertiary:hover {
	background-position: 0 -144px;
}

/* -----------------------------------------------------------------------------*/
	/* Big Button                                                                   */
	/* -----------------------------------------------------------------------------*/
.button_big {
	background-position: 0 -432px;
	margin-left: 60px;
}

.button_big_store {
	background-position: 0 -432px;
}

.button_big>.right_border {
	background-position: -395px -432px;
}

.button_big:focus>.right_border,.button_big:hover>.right_border {
	background-position: -395px -496px;
}

.button_big:focus,.button_big:hover {
	background-position: 0 -496px;
}

.big_button_margin_left {
	margin-left: 327px;
	float: left;
}

.button_big_confirmation {
	margin-left: -60px;
}

/* -----------------------------------------------------------------------------*/
	/* Action Button                                                                */
	/* -----------------------------------------------------------------------------*/
.button_action {
	background-position: 0 -288px;
}

.button_action>.right_border {
	background-position: -395px -288px;
}

.button_action:focus>.right_border,.button_action:hover>.right_border {
	background-position: -395px -336px;
}

.button_action:focus,.button_action:hover {
	background-position: 0 -336px;
}

/* -----------------------------------------------------------------------------*/
	/* Disabled Button                                                              */
	/* Add "disabled" class to xxx_button's or primary_button's parent div          */
	/* -----------------------------------------------------------------------------*/
.disabled .button_primary,.disabled .button_primary:focus,.disabled .button_primary:hover,.disabled .button_secondary,.disabled .button_secondary:focus,.disabled .button_secondary:hover,.disabled .button_tertiary,.disabled .button_tertiary:focus,.disabled .button_tertiary:hover
	{
	background-position: 0 -384px;
	cursor: default;
}

.disabled .button_primary>.right_border,.disabled .button_primary:focus>.right_border,.disabled .button_primary:hover>.right_border,.disabled .button_secondary>.right_border,.disabled .button_secondary:focus>.right_border,.disabled .button_secondary:hover>.right_border,.disabled .button_tertiary>.right_border,.disabled .button_tertiary:focus>.right_border,.disabled .button_tertiary:hover>.right_border
	{
	background-position: -395px -384px;
	cursor: default;
}

/* -----------------------------------------------------------------------------*/
	/* 4.10. Product Grid/List
/* -----------------------------------------------------------------------------*/
.widget_product_listing_position {
	
}

.widget_product_listing {
	background-color: #ffffff;
}

.widget_product_listing>.top {
	width: 100%;
	height: 1px;
	overflow: none;
}

.widget_product_listing>.top>.left_border {
	width: 1px;
	height: 1px;
	float: left;
	background-color: #e5e5e5;
}

.widget_product_listing>.top>.middle_tile {
	width: 100%;
	height: 1px;
	float: left;
	background-color: #e5e5e5;
}

.widget_product_listing>.top>.right_border {
	width: 1px;
	height: 1px;
	float: left;
	background-color: #e5e5e5;
}

.widget_product_listing>.middle {
	overflow: none;
	width: 100%;
}

.widget_product_listing>.middle>.left_border {
	
}

.widget_product_listing>.middle>.left_border>.right_border {
	
}

.widget_product_listing>.middle>.left_border>.right_border>.content {
	width: 100%;
	min-height: 300px;
	background-color: #fff;
	border-bottom: 1px solid #E1E1E1;
}

.widget_product_listing>.middle>.left_border>.right_border>.texture_background
	{
	background-image:
		url('../../images/colors/blokker/widget_texture_bg.png');
	background-repeat: repeat;
}

.widget_product_listing>.middle>.left_border>.right_border>.content>.footer_bar_spacer
	{
	height: 15px;
}

.widget_product_listing>.middle>.left_border>.right_border>.content>.header_bar.footer_bar
	{
	border-top: 1px solid #e1e1e1;
	border-bottom: none;
}

.widget_product_listing>.middle>.left_border>.right_border>.content>.header_bar
	{
	width: 100%;
	height: 25px;
	position: relative;
	padding: 10px 0;
	border-bottom: 1px solid #e1e1e1;
	line-height: 29px;
}

.widget_product_listing>.middle>.left_border>.right_border>.content>.simple_bar
	{
	height: 40px !important;
}

.widget_product_listing>.middle>.left_border>.right_border>.content>.header_bar.simple_bar>.paging_controls
	{
	top: 15px;
}

.widget_product_listing>.middle>.left_border>.right_border>.content .divider
	{ /*height: 1px;
				background-color: #e5e5e5;*/
	width: 1px;
	background-color: #e5e5e5;
}

.widget_product_listing>.middle>.left_border>.right_border>.content>.header_bar>.title
	{
	position: absolute;
	top: 7px;
	left: 9px;
	font-size: 16px;
	color: #666666;
}

.widget_product_listing>.middle>.left_border>.right_border>.content>.header_bar>.compare_controls
	{
	float: left;
	overflow: hidden;
}

.widget_product_listing>.middle>.left_border>.right_border>.content>.header_bar>.compare_controls.disabled
	{
	color: #959595;
}

.widget_product_listing>.middle>.left_border>.right_border>.content>.header_bar>.compare_controls>a
	{
	color: #0378c1;
}

.widget_product_listing>.middle>.left_border>.right_border>.content>.header_bar>.paging_controls
	{
	float: right;
}

.widget_product_listing>.middle>.left_border>.right_border>.content>.header_bar>.paging_controls>.paging
	{
	font-size: 11px;
}

.widget_product_listing>.middle>.left_border>.right_border>.content>.header_bar>.paging_controls>.num_showing
	{
	float: left;
	color: #4d4d4d;
	margin-right: 6px;
}

.widget_product_listing>.middle>.left_border>.right_border>.content>.header_bar>.paging_controls .left_arrow_disabled
	{
	height: 12px;
	margin-right: 12px;
	margin-top: 2px;
	width: 7px;
}

.widget_product_listing>.middle>.left_border>.right_border>.content>.header_bar>.paging_controls .left_arrow_enabled
	{
	height: 12px;
	margin-right: 12px;
	margin-top: 2px;
	width: 7px;
}

.widget_product_listing>.middle>.left_border>.right_border>.content>.header_bar>.paging_controls .right_arrow_disabled
	{
	height: 12px;
	margin-left: 12px;
	margin-top: 2px;
	width: 7px;
}

.widget_product_listing>.middle>.left_border>.right_border>.content>.header_bar>.paging_controls .right_arrow_enabled
	{
	height: 12px;
	margin-left: 12px;
	margin-top: 2px;
	width: 7px;
}

.widget_product_listing>.middle>.left_border>.right_border>.content>.header_bar>.subscribe_share_controls
	{
	position: absolute;
	top: 8px;
	right: 9px;
	color: #777777;
	font-size: 11px;
	line-height: 15px;
	height: 16px;
	overflow: hidden;
	cursor: pointer;
}

.widget_product_listing>.middle>.left_border>.right_border>.content>.header_bar>.subscribe_share_controls>.text
	{
	text-decoration: none;
	line-height: 15px;
	float: right;
	color: #777777;
	margin-left: 4px; /* Dev: add spacing between share and subscribe */
}

.widget_product_listing>.middle>.left_border>.right_border>.content>.header_bar>.subscribe_share_controls>.icon
	{
	float: right;
	margin-left: 4px;
}

/*Dev : Hover should only appear on text */
.widget_product_listing>.middle>.left_border>.right_border>.content>.header_bar>.subscribe_share_controls>.text:hover
	{
	text-decoration: underline;
}

.widget_product_listing>.middle>.left_border>.right_border>.content>.header_bar>.paging_controls
	{
	overflow: visible;
}

.widget_product_listing>.middle>.left_border>.right_border>.content>.header_bar>.paging_controls .divider
	{
	width: 1px;
	height: 17px;
	background-color: #bfbfbf;
	margin: 0 12px;
	float: left;
}

.widget_product_listing>.middle>.left_border>.right_border>.content>.header_bar>.paging_controls .left_arrow,.widget_product_listing>.middle>.left_border>.right_border>.content>.header_bar>.paging_controls .right_arrow,.widget_product_listing>.middle>.left_border>.right_border>.content>.header_bar>.paging_controls>.pages>ul>li
	{
	background-color: #F1F1F1;
	border: 1px solid #E7E7E7;
	color: #464646;
	cursor: pointer;
	display: block;
	float: left;
	height: 22px;
	margin: 0 2px;
	min-width: 14px;
	padding: 5px 2px 0;
	text-align: center;
	width: 25px;
	font-weight: bold;
}

.widget_product_listing>.middle>.left_border>.right_border>.content>.header_bar>.paging_controls>.num_products
	{
	float: left;
}

.widget_product_listing>.middle>.left_border>.right_border>.content>.header_bar>.paging_controls>.pages
	{
	line-height: 17px;
	float: left;
	margin-left: 10px;
}

.widget_product_listing>.middle>.left_border>.right_border>.content>.header_bar>.paging_controls>.pages>ul
	{
	list-style-type: none;
	overflow: hidden;
}

.widget_product_listing>.middle>.left_border>.right_border>.content>.header_bar>.paging_controls>.pages>ul>li.ellipsis
	{
	cursor: default;
}

.widget_product_listing>.middle>.left_border>.right_border>.content>.header_bar>.paging_controls>.pages>ul>li.ellipsis:hover
	{
	border: 1px solid #E1E1E1;
}

.widget_product_listing>.middle>.left_border>.right_border>.content>.header_bar>.paging_controls>.pages>ul>li:hover
	{
	border-color: #f66a22;
}

.widget_product_listing>.middle>.left_border>.right_border>.content>.header_bar>.paging_controls>.pages>ul>li.truncated:hover
	{
	border-color: #f66a22;
}

/* DevStart - productname color was displayed as blue in IE7. */
.widget_product_listing>.middle>.left_border>.right_border>.content>.header_bar>.paging_controls>.pages>ul>li a
	{
	display: block;
	height: 25px;
	width: 25px;
	color: #4d4d4d;
}

.widget_product_listing>.middle>.left_border>.right_border>.content>.header_bar>.paging_controls>.pages>ul>li:hover a
	{
	color: #4D4D4D;
}

/*DevEnd*/
.widget_product_listing>.middle>.left_border>.right_border>.content>.header_bar>.paging_controls>.view_all
	{
	margin-left: 6px;
	line-height: 17px;
	float: left;
}

.widget_product_listing>.middle>.left_border>.right_border>.content>.header_bar>.paging_controls>.view_all>a
	{
	color: #4d4d4d;
	text-decoration: none;
}

.widget_product_listing>.middle>.left_border>.right_border>.content>.header_bar>.paging_controls>.view_all>a:hover
	{
	color: #CA4200;
	text-decoration: underline;
}

.widget_product_listing>.middle>.left_border>.right_border>.content>.header_bar>.paging_amount_controls
	{
	float: left;
	margin-right: 40px;
}

.widget_product_listing>.middle>.left_border>.right_border>.content>.header_bar>.listgridview_controls
	{
	float: left;
}

.widget_product_listing>.middle>.left_border>.right_border>.content>.header_bar>.listgridview_controls .listgrid_label
	{
	height: 17px;
	margin: 0 12px 0 0;
	float: left;
}

.widget_product_listing>.middle>.left_border>.right_border>.content>.header_bar>.listgridview_controls .grid_icon
	{
	height: 17px;
	margin: 0 12px 0 0;
	float: left;
}

.widget_product_listing>.middle>.left_border>.right_border>.content>.header_bar>.listgridview_controls .grid_icon>img
	{
	margin-bottom: -4px;
}

.widget_product_listing>.middle>.left_border>.right_border>.content>.header_bar>.listgridview_controls .list_icon
	{
	height: 17px;
	margin: 0 3px 0 0;
	float: left;
}

.widget_product_listing>.middle>.left_border>.right_border>.content>.header_bar>.listgridview_controls .list_icon>img
	{
	margin-bottom: -4px;
}

.widget_product_listing>.middle>.left_border>.right_border>.content>.header_bar>.sorting_controls
	{
	float: right;
}

.widget_product_listing>.middle>.left_border>.right_border>.content>.header_bar>.sorting_controls>.sort_by
	{
	line-height: 18px;
}

.widget_product_listing>.middle>.left_border>.right_border>.content>.header_bar>.sorting_controls>select
	{
	height: 18px;
	font-size: 11px;
	border: 1px solid #666666;
	min-width: 114px;
	color: #4d4d4d;
}

/* The following two lines need to be defined after grid_icon, list_icon, left_arrow and right_arrow as they set the positioning */
.widget_product_listing>.middle>.left_border>.right_border>.content>.header_bar>.paging_controls .active
	{
	background-position: left top;
	cursor: pointer;
	background-color: #f66a22 !important;
	border-color: #f66a22 !important;
	color: #ffffff !important;
	height: 22px !important;
	padding-top: 3px;
}

.widget_product_listing>.middle>.left_border>.right_border>.content>.header_bar>.paging_controls .inactive
	{
	background-position: left bottom;
	color: #ffffff !important;
	background-color: #bfbfbf;
}

.widget_product_listing>.middle>.left_border>.right_border>.content>.header_bar>.paging_controls .hoverover
	{
	background-position: left bottom;
	cursor: pointer;
}

.widget_product_listing>.middle>.left_border>.right_border>.content>.header_bar>.paging_controls .hoverover:hover
	{
	border-color: #bdbdbd;
}

.widget_product_listing>.bottom {
	width: 100%;
	height: 1px;
	overflow: hidden;
}

.widget_product_listing>.bottom>.left_border {
	width: 1px;
	height: 1px;
	float: left;
	background-color: #e5e5e5;
}

.widget_product_listing>.bottom>.middle_tile {
	width: 100%;
	height: 1px;
	float: left;
	background-color: #e5e5e5;
}

.widget_product_listing>.bottom>.right_border {
	width: 1px;
	height: 1px;
	float: left;
	background-color: #e5e5e5;
}

.old_price {
	text-decoration: line-through;
	font-weight: normal;
	vertical-align: bottom;
}

/*For the product list widget */
.product_listing_container {
	
}

.product_listing_container .grid_mode .row_border {
	padding-bottom: 15px;
	border-bottom: 1px solid #e5e5e5;
}

.product_listing_container .grid_mode>.row {
	/*		background-image: url("../../images/colors/blokker/grid4_bg.png"); */
	
}

.product_listing_container .grid_mode>.no_grid_bg {
	background-image: none !important;
}

.product_listing_container .grid_mode>.row_3col {
	/*		background-image: url("../../images/colors/blokker/grid3_bg.png"); */
	
}

.product_listing_container .grid_mode>.row_2col {
	/*		background-image: url("../../images/colors/blokker/grid2_bg.png"); */
	
}

.product_listing_container .grid_mode>.row,.product_listing_container .grid_mode>.row_3col,.product_listing_container .grid_mode>.row_2col
	{
	overflow: hidden;
	padding-bottom: 10px;
}

.product_listing_container .grid_mode>.row>.divider,.product_listing_container .grid_mode>.row_3col>.divider,.product_listing_container .grid_mode>.row_2col>.divider
	{
	width: 1px;
	height: 265px;
	float: left;
	background-color: #e5e5e5;
}

/*Product Rows four columns use .row (default) */
.product_listing_container .grid_mode>.row>.product,.product_listing_container .grid_mode>.row_3col>.product,.product_listing_container .grid_mode>.row_2col>.product
	{
	float: left;
	width: 208px;
	padding-top: 9px;
	/*			text-align: center; */
}

.widget_bundle_package_list .product_listing_container .grid_mode .product
	{
	margin-right: 15px;
}

.product_listing_container .grid_mode>.row>.product_margin_right,.product_listing_container .grid_mode>.row_3col>.product_margin_right,.product_listing_container .grid_mode>.row_2col>.product_margin_right
	{
	margin-right: 18px;
}

/*Product Rows of three columns */
.product_listing_container .grid_mode .product:hover {
	border: 1px solid #bdbdbd;
}

.product_listing_container .grid_mode .product {
	border: 1px solid #E1E1E1;
	border-radius: 3px 3px 3px 3px;
	box-shadow: 0 0 3px #E1E1E1;
	padding: 10px;
	margin-top: 10px;
}

.product_listing_container .grid_mode>.row_3col>.product {
	width: 237px;
}

/*Product Rows of two columns */
.product_listing_container .grid_mode>.row_2col>.product {
	width: 357px;
}

.product_listing_container .grid_mode>.first_row>.product {
	
}

.product_listing_container .grid_mode>.first_row>.divider {
	height: 257px;
}

.product_listing_container .grid_mode .product>.product_image {
	position: relative;
	width: 210px;
	height: 210px; /* 153 - padding-top */
	margin: 0 auto;
	cursor: pointer;
	text-align: center;
	background-color: white;
	border: 1px solid white;
}

.product_listing_container .grid_mode .product>.product_image:hover {
	border: 1px solid #bdbdbd;
}

/*Dev start*/
.product_listing_container .list_mode .product>.product_image>.compare_target
	{
	visibility: hidden;
	position: absolute;
	top: 127px;
	left: 1px;
	width: 162px;
	height: 31px;
	background-color: #e1e1e1;
	text-align: left;
	padding: 4px 0px 0 0;
	margin: 0;
	font-size: 13px;
	color: #464646;
	border-top: 1px solid #d0d0d0;
	cursor: default;
	z-index: 2;
}

.product_listing_container .grid_mode .product>.product_image>.compare_target
	{
	visibility: hidden;
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 105px;
	height: 31px;
	background-color: #e1e1e1;
	text-align: center;
	padding: 4px 0 0 0;
	margin: 0;
	font-size: 13px;
	color: #464646;
	border-top: 1px solid #d0d0d0;
	cursor: default;
	z-index: 2;
}

.product_listing_container .grid_mode .product>.product_image>.compare_target label
	{
	left: 4px;
}

/*Dev end*/
.product_listing_container .grid_mode .product>.product_image>.compare_target a,.product_listing_container .list_mode .product>.product_image>.compare_target a
	{
	color: #666666;
	text-decoration: none;
	left: 4px;
}

.product_listing_container .grid_mode .product>.product_image>.compare_target input,.product_listing_container .list_mode .product>.product_image>.compare_target input
	{
	position: relative;
	top: 2px;
	left: 4px;
	margin-right: 4px;
}

.product_listing_container .grid_mode .product>.product_image:hover>.compare_target,.product_listing_container .list_mode .product>.product_image:hover>.compare_target
	{
	visibility: visible;
}

.product_listing_container .grid_mode .product>.product_image>.addbug,.product_listing_container .list_mode .product>.product_image>.addbug
	{
	position: absolute;
	top: 22px;
	right: 0px;
	height: 62px;
	width: 62px;
	background-image: url('../../images/colors/blokker/addbug.png');
}

.product_listing_container .grid_mode .product>.product_image>.quick_info_toggle,.product_listing_container .list_mode .product>.product_image>.quick_info_toggle
	{
	position: absolute;
	bottom: 0px;
	left: 105px;
	width: 105px;
	height: 31px;
	text-align: center;
	line-height: 22px;
	background-color: #e1e1e1;
	border-top: 1px solid #d0d0d0;
	visibility: hidden;
	padding: 4px 0 0 0;
	margin: 0;
	z-index: 2;
}

.product_listing_container .grid_mode .product>.product_image>.quick_info_toggle a,.product_listing_container .list_mode .product>.product_image>.quick_info_toggle a
	{
	text-decoration: none;
	color: #0378c1;
	font-size: 13px;
}

.product_listing_container .grid_mode .product>.product_image>.quick_info_toggle a:hover,.product_listing_container .list_mode .product>.product_image>.quick_info_toggle a:hover
	{
	text-decoration: underline;
}

.product_listing_container .grid_mode .product>.product_image:hover>.quick_info_toggle,.product_listing_container .list_mode .product>.product_image:hover>.quick_info_toggle
	{
	visibility: visible;
}

.product_listing_container .product .product_moreinfo {
	color: #0378c1;
	padding: 0px;
}

.product_listing_container .product .product_moreinfo a {
	color: #0378c1;
			text-decoration: none;
			background: url("../../images/colors/blokker/bullets/blue_arrow_bold.png") no-repeat scroll left center transparent;
			padding-left: 10px;
}

.product_listing_container .product .product_moreinfo a:hover {
	text-decoration: underline;
}

.product_listing_container .grid_mode .product > .product_info > .product_name {
			margin-top: 14px;
			color: #111111;
			text-align: left;
			font-size: 14px;
			line-height: 14px;
			font-weight: bold;
			padding: 0px;
			height: 30px;
			overflow: hidden;	
		}

/* DevStart - productname color was displayed as blue in IE7. */
.product_listing_container .grid_mode .product>.product_info>.product_name a
	{
	color: #111111;
	text-decoration: none;
}

.product_listing_container .grid_mode .product>.product_info>.product_name a:hover
	{
	text-decoration: underline;
}

/*Dev End*/
.product_listing_container .grid_mode .product>.product_info>.product_group_name
	{
	margin-top: 14px;
	color: #CA4200;
	text-align: center;
	line-height: 14px;
	padding: 0 4px;
	text-decoration: none;
}

.product_listing_container .grid_mode .product>.product_info>.product_group_name:hover
	{
	text-decoration: underline;
}

.product_listing_container .grid_mode .product>.product_info>.product_price
	{
	margin-top: 2px;
	margin-bottom: 10px;
	width: 210px;
	height: 35px;
}

.product_listing_container #product_price_container {
	float: right;
}

.product_listing_container .grid_mode .product>.product_info>.product_price>.price
	{
	float: right;
}

.product_listing_container .grid_mode .product>.product_info>.product_price .old_price
	{
	vertical-align: bottom;
}

.product_listing_container .grid_mode .product>.product_info>.not_available
	{
	color: #959595;
	font-style: italic;
	line-height: 14px;
	font-size: 13px;
	margin-top: 2px;
}

.product_listing_container .grid_mode .product>.product_info>.product_price>.discount
	{
	display: none;
}

.product_discount {
	color: #66CD00;
	font-weight: bold;
}

.product_listing_container .grid_mode .product>.product_info>.product_discount
	{
	clear: both;
	height: 40px;
	margin-bottom: 10px;
	margin-top: 2px;
	overflow: hidden;
	width: 100%;
	padding-top: 10px;
}

.product_listing_container .grid_mode .product>.product_info>.product_option
	{
	display: inline;
	zoom: 1;
}

.product_listing_container .grid_mode .product>.product_info>.product_option.disabled .button_text
	{
	width: 185px;
}

.product_listing_container .grid_mode .product>.product_info>.product_option .button_text
	{
	width: 160px;
}

.product_listing_container .grid_mode .product>.product_info>.product_description
	{
	color: #464646;
	text-align: left;
	margin-bottom: 13px;
	height: 77px;
}

.product_listing_container .grid_mode .product>.product_info>.product_description>.product_shortdescription
	{
	max-height: 58px;
	overflow: hidden;
}

.product_listing_container .grid_mode .product>.product_info>.product_description>.product_moreinfo
	{
	height: 19px;
}

.product_listing_container .grid_mode .product>.product_info .product_price .old_price_label
	{
	display: none;
}

.product_listing_container .grid_mode .product>.product_info .product_price br
	{
	display: none;
}

.product_listing_container .product .product_usp {
	color: #464646;
}

.product_listing_container .list_mode .product .product_usp {
	margin: 8px 0;
	font-size: 12px;
}

.product_listing_container .grid_mode .product>.product_info>.product_usp
	{
	text-align: left;
	margin-bottom: 13px;
	height: 40px;
	overflow: hidden;
	font-size: 12px;
}

.product_listing_container .grid_mode .product>.product_info>.product_rating,.product_listing_container .grid_mode .product>.product_info>.product_color_swatches,.product_listing_container .grid_mode .product>.product_info>.product_sizes,.product_listing_container .grid_mode .product>.product_info>.product_quantity_addtolist
	{
	display: none;
}

.product_listing_container .grid_mode .subscribe_share_controls {
	color: #777777;
	cursor: pointer;
	font-size: 11px;
	height: 16px;
	line-height: 15px;
	overflow: hidden;
	margin-top: 5px;
	margin-right: 8px;
	margin-bottom: 5px;
	float: right;
}

.ratings {
	margin-top: 10px;
}

.product_listing_container .grid_mode .subscribe_share_controls>.icon {
	float: right;
	margin-left: 4px;
}

.product_listing_container .grid_mode .subscribe_share_controls>.text {
	color: #777777;
	float: right;
	line-height: 15px;
	text-decoration: none;
}

.product_listing_container .grid_mode .subscribe_share_controls:hover>.text
	{
	text-decoration: underline;
}

/* DevStart: added for ribbonad */
.product_listing_container .grid_mode .product>.product_image .ribbonad_hot,.product_listing_container .list_mode .product>.product_image  .ribbonad_hot,div.widget_carousel div.product>.product_image .ribbonad_hot
	{
	margin-top: -165px;
	margin-left: 98px;
}

/* DevEnd */
	/* DevStart: css for list view under Other Custmers Also Purchased */
.product_listing_container .list_mode .product {
	width: 100%;
	min-height: 190px;
	position: relative;
	padding: 10px 0;
	background-image: url('../../images/colors/blokker/dotted_line.png');
	background-position: bottom;
	background-repeat: repeat-x;
}

.product_listing_container .list_mode .product .product_info {
	width: 335px;
	margin-left: 20px;
	float: left;
}

.product_listing_container .list_mode .product .product_info_right {
	width: 210px;
	float: left;
}

.product_listing_container .list_mode .product .product_info_right .product_price>.price
	{
	float: right;
}

.product_listing_container .list_mode .product .product_quantity_addtolist
	{
	display: none;
}

.product_listing_container .list_mode .product>.product_info_right>.product_option.disabled .button_text
	{
	width: 175px;
}

.product_listing_container .list_mode .product>.product_info_right>.product_option .button_text
	{
	width: 150px;
}

.product_listing_container .list_mode .product .divider {
	display: none;
}

.product_listing_container .list_mode .product>.product_image {
	float: left;
	width: 162px;
	height: 152px; /* 153 - padding-top */
	cursor: pointer;
	text-align: center;
	background-color: white;
	border: 1px solid #e1e1e1;
	-webkit-box-shadow: 0 4px 4px -2px #e1e1e1;
	-moz-box-shadow: 0 4px 4px -2px #e1e1e1;
	box-shadow: 0 4px 4px -2px #e1e1e1;
}

.product_listing_container .list_mode .product>.product_image:hover {
	border: 1px solid #bdbdbd;
}

.product_listing_container .list_mode .product .product_info .header {
	font-size: 13px;
	line-height: 18px;
	border-bottom: 0px;
	padding-bottom: 0px;
}

.product_listing_container .list_mode .product .product_info form select
	{
	width: 112px;
}

/* DevEnd: css for list view under Other Custmers Also Purchased */
.product_listing_container .list_mode .product>.product_info>.product_name
	{
	color: #000000;
	font-weight: bold;
}

.product_listing_container .list_mode .product>.product_info>.product_name a
	{
	color: #000000;
	text-decoration: none;
}

.product_listing_container .list_mode .product>.product_info>.product_name a:hover
	{
	text-decoration: underline;
}

.product_listing_container .list_mode .product .product_price .old_price_label
	{
	display: none;
}

.product_listing_container .list_mode .product .product_price br {
	display: none;
}

.product_listing_container .list_mode .product .product_price {
	height: 35px;
	float: right;
	margin-bottom: 30px;
	width: 210px;
	margin-right: 8px;
}

.product_listing_container .list_mode .product .product_price .discount
	{
	display: none;
}

.product_listing_container .list_mode .product .product_price .old_price
	{
	vertical-align: bottom;
}

.product_listing_container .list_mode .product .not_available {
	color: #4D4D4D;
	font-style: italic;
	line-height: 14px;
	font-size: 13px;
	margin-top: 2px;
}

.product_listing_container .list_mode .product>.product_info>.product_description
	{
	line-height: 20px;
	margin-top: 12px;
	padding-right: 15px;
}

.product_listing_container .list_mode .product>.product_info>.product_description a
	{
	color: #006ECC;
	margin-top: 4px;
	display: inline-block;
	text-decoration: none;
	float: left;
	/* Dev: To avoid wide outline when focussed, also added a clear_float div in the page */
}

.product_listing_container .list_mode .product>.product_info>.product_description a:hover
	{
	text-decoration: underline;
}

.product_listing_container .list_mode .product>.product_info>.product_color_swatches
	{
	overflow: hidden;
}

.product_listing_container .list_mode .product>.product_info>.product_color_swatches>.color_swatch_list
	{
	float: left;
}

.product_listing_container .list_mode .product>.product_info>.product_color_swatches>.color_name
	{
	font-size: 13px;
	float: left;
	line-height: 32px;
}

.product_listing_container .list_mode .product>.product_info>.product_sizes
	{
	margin-top: 2px;
}

.product_listing_container .list_mode .product>.product_info>.product_sizes .available_size_list ul
	{
	overflow: hidden;
}

.product_listing_container .list_mode .product>.product_info>.product_quantity_addtolist
	{
	margin-top: 15px;
	line-height: 22px;
}

.product_listing_container .list_mode .product>.product_info>.product_quantity_addtolist>.product_quantity .quantity_section .header,#widget_package_summary>.left_border>.right_border>.content>.item>.product_quantity_addtolist>.product_quantity .quantity_section .header
	{
	font-size: 13px;
	position: relative;
	bottom: 2px;
}

.product_listing_container .list_mode .product>.product_info>.product_quantity_addtolist>.product_quantity input
	{
	height: 20px;
	width: 44px;
	margin: 0px; /* Dev: to override the margin style in legacy css */
}

.product_listing_container .list_mode .product>.product_info>.product_quantity_addtolist>.product_addtolist select
	{
	margin-left: 24px;
	height: 22px;
}

.product_listing_container .list_mode .product>.product_info>.product_option
	{
	margin-top: 7px;
}

.product_listing_container .list_mode .product>.product_info>.product_attachment
	{
	border-top: 1px solid #E5E5E5;
	margin-top: 9px;
	padding-top: 12px;
	line-height: 16px;
}

.product_listing_container .list_mode .product>.product_info>.product_attachment>.icon
	{
	float: left;
	height: 30px;
	width: 30px;
}

.product_listing_container .list_mode .product>.product_info>.product_attachment>.details
	{
	float: left;
}

.product_listing_container .list_mode .product>.product_info>.product_attachment>.details p
	{
	color: #666666;
	line-height: 14px;
	margin-left: 10px;
	text-align: left;
}

.product_listing_container .list_mode .product>.product_info>.product_attachment>.details a
	{
	color: #006ECC;
	text-decoration: none;
}

.product_listing_container .list_mode .product>.product_info>.product_attachment>.details a:hover
	{
	text-decoration: underline;
}

/* -----------------------------------------------------------------------------*/
	/* 4.11. SearchLanding Carousel
/* -----------------------------------------------------------------------------*/
div.widget_searchlanding_carousel {
	margin: 8px 0;
	width: 935px;
	position: relative;
}

div.widget_searchlanding_carousel>.top,div.widget_searchlanding_carousel>.bottom,div.widget_searchlanding_carousel>.middle
	{
	overflow: hidden;
}

div.widget_searchlanding_carousel>.top>.left_border,div.widget_searchlanding_carousel>.top>.right_border,div.widget_searchlanding_carousel>.bottom>.left_border,div.widget_searchlanding_carousel>.bottom>.right_border
	{
	width: 1px;
	height: 1px;
	background-color: #e6e6e6;
	float: left;
}

div.widget_searchlanding_carousel>.top>.middle,div.widget_searchlanding_carousel>.bottom>.middle
	{
	width: 933px;
	height: 1px;
	background-color: #e6e6e6;
	float: left;
}

div.widget_searchlanding_carousel>.middle>.left_border {
	width: 934px;
	padding-left: 1px;
	background-color: #e6e6e6;
}

div.widget_searchlanding_carousel>.middle>.left_border>.right_border {
	width: 933px;
	padding-right: 1px;
	background-color: #e6e6e6;
}

div.widget_searchlanding_carousel>.middle>.left_border>.right_border>.content
	{
	width: 933px;
	background-color: #ffffff;
}

div.widget_searchlanding_carousel .content .title {
	width: 895px;
	padding: 5px 19px;
	position: relative;
	font-size: 13px;
}

div.widget_searchlanding_carousel .content .style_mode>.carousel,div.widget_searchlanding_carousel .content .brand_mode>.carousel
	{
	width: 851px;
	padding: 0 41px;
	position: relative;
	overflow: hidden;
}

/* DevStart: to overwrite the height and the class hierarchy */
div.widget_searchlanding_carousel .content .style_mode>.carousel {
	height: 222px;
}

div.widget_searchlanding_carousel .content .brand_mode>.carousel {
	height: 191px;
}

div.widget_searchlanding_carousel .content .style_mode>.carousel .item {
	margin-bottom: 42px;
	margin-top: 20px;
}

div.widget_searchlanding_carousel .content .brand_mode>.carousel .item {
	margin-bottom: 21px;
	margin-top: 10px;
}

div.widget_searchlanding_carousel .content .carousel .item {
	width: 160px;
	height: 160px;
	background-color: #cccccc;
	padding: 0;
	float: left;
	margin: 0 5px;
	position: relative;
}

div.widget_searchlanding_carousel .content .style_mode>.carousel .item>.description
	{
	width: 130px;
	height: 30px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	background:
		url('../../images/colors/blokker/widget_searchlanding_carousel/item_transparent_bg.png')
		;
	padding: 0 15px;
	line-height: 30px;
	color: #fff;
}

/*DevStart: To give underline effect*/
div.widget_searchlanding_carousel .content .style_mode>.carousel .item>.description:hover
	{
	text-decoration: underline;
}

/*DevEnd: To give underline effect*/
div.widget_searchlanding_carousel .content .brand_mode>.carousel .item>.description
	{
	display: none;
}

/* DevEnd: to overwrite the height and the class hierarchy */
div.widget_searchlanding_carousel .carousel .left_arrow,div.widget_searchlanding_carousel .carousel .right_arrow
	{
	height: 42px;
	width: 21px;
	position: absolute;
	top: 50%;
	margin-top: -21px;
}

div.widget_searchlanding_carousel .carousel .left_arrow {
	left: 10px;
}

div.widget_searchlanding_carousel .carousel .right_arrow {
	right: 10px;
}

div.widget_searchlanding_carousel .carousel>.left_arrow {
	background-image:
		url('../../images/colors/blokker/widget_carousel/left_arrow_sprite.png')
		;
	background-repeat: no-repeat;
	cursor: pointer;
}

div.widget_searchlanding_carousel .carousel>.right_arrow {
	background-image:
		url('../../images/colors/blokker/widget_carousel/right_arrow_sprite.png')
		;
	background-repeat: no-repeat;
	background-position: 0 -42px;
	cursor: pointer
}

div.widget_searchlanding_carousel .carousel>.right_arrow:hover {
	background-position: 0 -84px;
}

div.widget_searchlanding_carousel>div.right_border {
	border-right: 1px solid #e5e5e5;
}

/* -----------------------------------------------------------------------------*/
	/* 4.12. Search Results Tab Widget
/* -----------------------------------------------------------------------------*/
div.widget_search_tab_wrapper .tab_header .tab_container {
	height: 36px;
	line-height: 35px;
	padding: 0 7px;
	font-size: 15px;
	font-weight: bold;
	float: left;
}

div.widget_search_tab_wrapper .tab_header .active_tab {
	border-left: 1px solid #E5E5E5;
	border-right: 1px solid #E5E5E5;
	border-top: 1px solid #E5E5E5;
	border-bottom: 1px solid #FFFFFF;
}

div.widget_search_tab_wrapper .tab_header .inactive_tab {
	border-top: 1px solid #E5E5E5;
	border-left: 1px solid #E5E5E5;
	border-right: 1px solid #E5E5E5;
	cursor: pointer;
	background: #FBFBFB;
}

div.widget_search_tab_wrapper .tab_header .focused_tab {
	border: 1px dotted;
}

div.widget_search_tab_wrapper .tab_header .inactive_tab:hover {
	background: -webkit-gradient(linear, left top, left bottom, from(#E9E9E9),
		to(#FBFBFB) );
	box-shadow: inset 0 1px 1px #d9e8eb;
}

/*Container with one tab */
div.widget_search_tab_wrapper .tab_header_single .tab_container {
	width: 100%;
}

div.widget_search_tab_wrapper .tab_header_single .tab_spacer {
	width: 0%;
}

/*Container with two tabs */
div.widget_search_tab_wrapper .tab_header_double .tab_container {
	width: 46.0%;
}

div.widget_search_tab_wrapper .tab_header_double .tab_spacer {
	width: 1%;
}

/*Container with three tabs */
div.widget_search_tab_wrapper .tab_header_triple .tab_container {
	width: 29.5%;
}

div.widget_search_tab_wrapper .tab_header_triple .tab_spacer {
	width: 1.25%;
}

div.widget_search_tab_wrapper .tab_header .tab_spacer {
	height: 37px;
	float: left;
}

div.widget_search_tab_wrapper .tab_header .tab_end {
	border-bottom: 1px solid #E5E5E5;
	height: 37px;
}

/* Avoid rendering the top container margin and border in order to seamlessly connect to the tab container */
.tabbed_content .container_margin_5px {
	margin: 0;
}

.tabbed_content .top .middle_tile,.tabbed_content .top .middle {
	background: none !important;
}

#contentsSearchBasedNavigationWidget {
	display: none;
}

/* -----------------------------------------------------------------------------*/
	/* 4.13. Activity Feed Widget
/* -----------------------------------------------------------------------------*/
.widget_activity_feed {
	width: 212px;
	float: right;
}

.widget_activity_feed>.top>.left_border,.widget_activity_feed>.bottom>.left_border
	{
	background-color: #E5E5E5;
	float: left;
	height: 5px;
	width: 5px;
}

.widget_activity_feed>.top>.middle,.widget_activity_feed>.bottom>.middle
	{
	background-color: #E5E5E5;
	float: left;
	height: 5px;
	width: 202px;
}

.widget_activity_feed>.top>.right_border,.widget_activity_feed>.bottom>.right_border
	{
	background-color: #E5E5E5;
	float: right;
	height: 5px;
	width: 5px;
}

.widget_activity_feed>.content_left_border {
	width: 207px;
	background-color: #e5e5e5;
	padding-left: 5px;
}

.widget_activity_feed>.content_left_border>.content_right_border {
	width: 202px;
	background-color: #e5e5e5;
	padding-right: 5px;
}

.widget_activity_feed>.content_left_border>.content_right_border>.content
	{
	width: 202px;
	background-color: #FFFFFF;
	height: 387px;
	position: relative;
}

.widget_activity_feed>.content_left_border>.content_right_border>.content>.logo_like
	{
	height: 30px;
	border-bottom: 1px solid #f1f1f1;
	padding-top: 8px;
	padding-left: 12px;
	padding-right: 12px;
}


.widget_activity_feed>.content_left_border>.content_right_border>.content>.logo_like>.logo
	{
	width: 34px;
	height: 34px;
	margin-left: 12px;
	margin-right: 12px;
	float: left;
}

.widget_activity_feed>.content_left_border>.content_right_border>.content>.logo_like>.facebook_like
	{
	height: 34px;
	float: left;
}

.widget_activity_feed>.content_left_border>.content_right_border>.content>.header
	{
	height: 34px;
	border-bottom: 1px solid #f1f1f1;
	line-height: 34px;
	text-transform: uppercase;
	color: #666666;
	font-size: 11px;
	padding-left: 12px;
	padding-right: 12px;
}

.widget_activity_feed>.content_left_border>.content_right_border>.content>.feed_item
	{
	margin-left: 12px;
	margin-right: 12px;
	padding-top: 0px;
	padding-bottom: 11px;
}

.widget_activity_feed>.content_left_border>.content_right_border>.content>.feed_item>.avatar
	{
	height: 35px;
	width: 35px;
	float: left;
	margin-right: 6px;
}

.widget_activity_feed>.content_left_border>.content_right_border>.content>.feed_item>.feed
	{
	float: left;
	width: 137px;
	font-size: 11px;
	line-height: 13px;
}

.widget_activity_feed>.content_left_border>.content_right_border>.content>.feed_item>.feed a
	{
	color: #3b5998;
	text-decoration: none;
}

.widget_activity_feed>.content_left_border>.content_right_border>.content>.feed_item>.feed a:hover
	{
	text-decoration: underline;
	cursor: pointer;
}

.widget_activity_feed>.content_left_border>.content_right_border>.content>.feed_item>.feed .time
	{
	font-size: 9px;
}

.widget_activity_feed>.content_left_border>.content_right_border>.content>.social_plugin
	{
	border-top: 1px solid #cccccc;
	height: 14px;
	margin-left: 12px;
	margin-right: 12px;
	position: absolute;
	bottom: 14px;
	left: 0;
	right: 0;;
}

.widget_activity_feed>.content_left_border>.content_right_border>.content>.social_plugin>.icon
	{
	height: 14px;
	width: 14px;
	float: left;
	margin-right: 4px;
	margin-top: 2px;
}

.widget_activity_feed>.content_left_border>.content_right_border>.content>.social_plugin>.text
	{
	float: left;
	font-size: 11px;
	}
.widget_activity_feed>.content_left_border>.content_right_border>.content>.social_plugin>.icon
	{
	height: 14px;
	width: 14px;
	float: left;
	margin-right: 4px;
	margin-top: 2px;
}

/* -----------------------------------------------------------------------------*/
	/* 5.2. Product Info Add To Cart Button
/* -----------------------------------------------------------------------------*/
	/* DevStart: Add to cart button was changed to anchor tag for keyboard navigation and accessibility */
.button_add_to_cart {
	height: 29px;
	overflow: hidden;
	cursor: pointer;
	display: block;
	text-decoration: none;
	min-width: 164px;
	float: left;
	clear: both;
}

/* DevEnd */
.button_add_to_cart>.left_border {
	width: 2px;
	height: 29px;
	float: left;
	background:
		url('../../images/colors/blokker/buttons/add_to_cart_sprite.png') top
		left no-repeat;
}

.button_add_to_cart>.right_border {
	width: 2px;
	height: 29px;
	float: left;
	background:
		url('../../images/colors/blokker/buttons/add_to_cart_sprite.png') top
		right no-repeat;
	}

.button_add_to_cart>.button_text {
	min-width: 120px;
	height: 25px;
	padding: 2px 20px;
	float: left;
	background:
		url('../../images/colors/blokker/buttons/add_to_cart_sprite.png')
		bottom repeat-x;
	line-height: 28px;
	color: #333333;
	text-align: center;
	font-size: 11px;
	font-family: arial;
	font-size: 14px;
	}
.button_add_to_cart>.right_border {
	width: 2px;
	height: 29px;
	float: left;
	background:
		url('../../images/colors/blokker/buttons/add_to_cart_sprite.png') top
		right no-repeat;
}

.button_add_to_cart:hover>.left_border {
	background:
	url('../../images/colors/blokker/buttons/add_to_cart_hover_sprite.png')	top left no-repeat;
	}


.button_add_to_cart:hover>.right_border {
	background:
		url('../../images/colors/blokker/buttons/add_to_cart_hover_sprite.png')
		top right no-repeat;
}

.button_add_to_cart:hover>.button_text {
	background:
		url('../../images/colors/blokker/buttons/add_to_cart_hover_sprite.png')
		bottom repeat-x;
	color: #4d4d4d;
}

.nodisplay {
	display: none;
}

.spanacce {
	height: 1px;
	width: 1px;
	position: absolute;
	overflow: hidden;
	top: -1px;
}

.autoSuggestSelected {
	background-color: #d9e9f7;
}

.button_add_to_cart_disabled {
	height: 25px;
	padding: 2px 45px;
	border: 2px solid #e5e5e5;
	color: #777777;
	float: left;
	line-height: 25px;
	cursor: default;
}

/* -----------------------------------------------------------------------------*/
	/* 6.MISC
/* -----------------------------------------------------------------------------*/
	/* -----------------------------------------------------------------------------*/
	/* 6.1. Package/Bundle Page extras
/* -----------------------------------------------------------------------------*/
.container_full_width_bundle {
	width: 901px;
	padding: 0px 16px;
	color: #777777;
	font-size: 14px;
	margin: 15px 17px 0px 17px;
}

.widget_bundle_package_list .widget_product_listing {
	width: 711px;
}

.widget_bundle_package_list .widget_product_listing>.top {
	width: 711px;
	height: 0px;
	display: none;
}

.widget_bundle_package_list .widget_product_listing>.top>.left_border {
	width: 0px;
}

.widget_bundle_package_list .widget_product_listing>.top>.middle_tile {
	width: 711px;
}

.widget_bundle_package_list .widget_product_listing>.top>.right_border {
	width: 0px;
}

.widget_bundle_package_list .widget_product_listing>.middle {
	width: 745px;
}

.widget_bundle_package_list .widget_product_listing>.middle>.left_border
	{
	width: 745px;
	padding-left: 0px;
}

.widget_bundle_package_list .widget_product_listing>.middle>.left_border>.right_border
	{
	width: 745px;
	padding-right: 0px;
}

.widget_bundle_package_list .widget_product_listing>.middle>.left_border>.right_border>.content
	{
	width: 745px;
	padding: 0;
	min-height: 300px;
	background-color: #fff;
}

.widget_bundle_package_list .widget_product_listing>.bottom {
	display: none;
}

.widget_bundle_package_list .product_listing_container>.list_mode .product
	{
	width: 508px;
	padding: 12px 12px 12px 191px;
	min-height: 160px;
	position: relative;
	border-top: 1px solid #e5e5e5;
	margin-bottom: 20px;
	color: #777777;
}

.widget_bundle_package_list .product_listing_container .list_mode .product>.product_image
	{
	margin-top: 0px;
}

.widget_bundle_package_list .product_listing_container .bundle_mode .product
	{
	background: url('../../images/colors/blokker/bundle_product_bg.png')
		repeat-y;
}

.widget_bundle_package_list .product_listing_container>.bundle_mode .product .product_info
	{
	width: 300px;
}

.widget_bundle_package_list .product_listing_container>.list_mode .product .product_info .product_sizes .heading
	{
	font-size: 13px;
}

/* DevStart: inventory availability component is reused, hence using a common class .available instead of .product_availability */
.widget_bundle_package_list .product_listing_container>.bundle_mode .product .available
	{
	width: 190px; /* Dev: to accommodate select attribute text */
	padding-left: 12px;
}

/* DevEnd */
#widget_bundle_summary>.left_border>.right_border>.content>.header_content>.price,#widget_package_summary>.left_border>.right_border>.content>.header_content>.price
	{
	color: #CA4200;
	font-weight: bold;
	float: none;
}

/* DevStart: A div was added to position the dropdown as parent to .dropdown_primary, hence .dropdown_primary not immediate child of .item */
#widget_bundle_summary>.left_border>.right_border>.content>.item .dropdown_primary>.button>.content,#widget_package_summary>.left_border>.right_border>.content>.item .dropdown_primary>.button>.content
	{
	min-width: 127px;
}

/* DevEnd */
	/* -----------------------------------------------------------------------------*/
	/* 6.2. Product Compare
/* -----------------------------------------------------------------------------*/
.widget_product_compare_position { /*Nil*/
	
}

.widget_product_compare {
	margin-left: 15px;
	width: 963px;
}

.widget_product_compare a {
	
}

.widget_product_compare a:hover {
	text-decoration: underline;
}

.widget_product_compare .row a {
	
}

.widget_product_compare .row .item a {
	color: #111111;
	font-weight: bold;
}

.widget_product_compare .row.reduce_margins .item a {
	color: #0378C1;
	font-weight: normal;
}

.widget_product_compare .compare_heading {
	color: #464646;
	font-size: 24px;
	line-height: 28px;
	margin-top: 20px;
	margin-bottom: 20px;
	float: left;
}

.widget_product_compare .compare_heading_info {
	display: inline-block;
	height: 29px;
	padding: 8px;
	position: relative;
	top: 26px;
	left: 10px;
}

.widget_product_compare .compare_heading_info>span {
	display: inline-block;
	font-weight: normal;
	font-size: 14px;
	height: 11px;
	margin-bottom: 10px;
	margin-top: -1px;
	padding: 3px 8px 12px 10px;
	position: relative;
	text-align: right;
	top: -7px;
	float: left;
	border-radius: 0px 4px 4px 0px;
}

.widget_product_compare .compare_back {
	font-size: 13px;
	margin-bottom: 5px;
	}
	
.widget_product_compare .compare_heading_info>span {
	display: inline-block;
	font-weight: normal;
	font-size: 14px;
	height: 11px;
	margin-bottom: 10px;
	margin-top: -1px;
	padding: 3px 8px 12px 10px;
	position: relative;
	text-align: right;
	top: -7px;
	float: left;
	border-radius: 0px 4px 4px 0px;

}

.widget_product_compare>.top,.widget_product_compare>.bottom {
	overflow: hidden;
	}

.widget_product_compare>.top>.left_border,.widget_product_compare>.bottom>.left_border,.widget_product_compare>.top>.right_border,.widget_product_compare>.bottom>.right_border
	{
	width: 0px;
	height: 0px;
	background-color: #e5e5e5;
	float: left;
	}

.widget_product_compare>.top>.middle,.widget_product_compare>.bottom>.middle
	{
	width: 933px;
	height: 0px;
	background-color: #e5e5e5;
	float: left;
}

.widget_product_compare>.middle>.left_border {
	width: 962px;
	padding-left: 0px;
	background-color: #e5e5e5;
	}
	
.widget_product_compare>.top>.middle,.widget_product_compare>.bottom>.middle
	{
	width: 933px;
	height: 0px;
	background-color: #e5e5e5;
	float: left;
}

.widget_product_compare>.middle>.left_border>.right_border {
	width: 962px;
	padding-right: 0px;
	background-color: #e5e5e5;
	}
	
.widget_product_compare>.middle>.left_border {
	width: 962px;
	padding-left: 0px;
	background-color: #e5e5e5;
}

.widget_product_compare>.middle>.left_border>.right_border>.content {
	width: 962px;
	background-color: #ffffff;
	min-height: 100px;
}

.widget_product_compare>.middle>.left_border>.right_border>.content>.heading
	{
	padding: 0 8px;
	line-height: 32px;
	font-size: 13px;
	color: #777777;
	border-bottom: 1px solid #e5e5e5;
}

/* DevStart: to display compare zone empty message */
.widget_product_compare>.middle>.left_border>.right_border>.content>.message
	{
	padding: 0 8px;
	line-height: 32px;
	font-size: 13px;
	color: #777777;
}

/* DevEnd: to display compare zone empty message */
.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .row_border
	{
	
}

.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .row_border .heading.no_border,.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .row_border_top .heading.no_border
	{
	border-left: 1px solid white;
	border-top: none;
	border-bottom: none;
}

.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .row.row_border .heading.no_left_border,.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .row.row_border_top .heading.no_left_border
	{
	border-left: 1px solid white;
}

.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .row_border_top .item,.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .row_border_top .heading
	{
	border-top: 1px solid #e5e5e5;
}

.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .row_border .item,.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .row_border .heading
	{
	border-bottom: 1px solid #e5e5e5;
}

.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .row.row_border .heading
	{
	border-left: 1px solid #e5e5e5;
}

.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .row .heading
	{
	border-left: 1px solid white;
}

.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .row
	{
	overflow: hidden;
	min-height: 40px; /*BLOK-95*/
}

.row_break {
	position: relative;
	word-wrap: break-word;
}

.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .height_spacing_top
	{
	
}

.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .height_spacing_bottom
	{
	
}

.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .reduce_margins
	{
	margin-top: -8px;
}

.widget_product_compare>.middle>.left_border>.right_border>.content .zebra
	{
	background-color: #f1f1f1;
}

.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .row>.heading
	{
	float: left;
	padding: 10px 8px 0px 8px;
}

.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .row a:hover
	{
	text-decoration: underline;
}

.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .row .remove
	{
	width: 7px;
	height: 7px;
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 3px;
	margin-right: 3px;
}

.dj_ie7 .widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .row .remove
	{
	margin-bottom: -1px;
}

.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .row>.item
	{
	text-align: center;
	float: left;
	padding: 10px 8px 0px 8px;
}

.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .heading
	{
	text-align: center;
	border-right: 1px solid #e1e1e1;
}

.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .item
	{
	border-right: 1px solid #e1e1e1;
}

.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .item_1
	{
	box-shadow: -5px 0px 5px 0px #e1e1e1;
}

/* DevStart: to dynamically select the class based on the number of products to compare */
	/* For four comparisons */
.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .row>.imageitem
	{
	min-height: 170px;
}

.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .compare_4 .row>.heading,.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .compare_4 .row>.item
	{
	width: 175px;
}

/* For three comparisons */
.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .compare_3 .row>.heading,.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .compare_3 .row>.item
	{
	width: 223px;
}

/* For two comparisons */
.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .compare_2 .row>.heading,.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .compare_2 .row>.item
	{
	width: 303px;
}

/* For one comparisons */
.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .compare_1 .row>.heading,.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .compare_1 .row>.item
	{
	width: 463px;
}

/* DevEnd: to dynamically select the class based on the number of products to compare */
.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .compare_1 .brand_icon
	{
	margin-left: 195px;
}

.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .compare_2 .brand_icon
	{
	margin-left: 110px;
}

.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .compare_3 .brand_icon
	{
	margin-left: 75px;
}

.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .compare_4 .brand_icon
	{
	margin-left: 50px;
}

.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .brand_icon
	{
	height: 84px !important;
	margin-top: -40px;
	position: absolute;
	width: 88px;
}

.widget_product_compare .old_price_label {
	display: none;
}

.widget_product_compare br {
	display: none;
}

.widget_product_compare .old_price_label {
	display: none;
}

.widget_product_compare .old_price {
	height: 24px;
	vertical-align: bottom;
	padding-right: 10px;
	color: #959595;
	font-weight: normal;
	text-decoration: line-through;
	margin-right: 4px;
	/* Dev: provides space after list price and before offer price */
}

.widget_product_compare .product_discount {
	color: #2ab558;
	font-weight: bold;
	height: 18px;
	overflow: hidden;
}

.widget_product_compare div>.product_discount {
	display: none;
}

.widget_product_compare  .product_price {
	margin-top: 2px;
	font-weight: bold;
	height: 45px;
	overflow: hidden;
}

.widget_product_compare  .product_price_integer {
	color: #111111;
	font-size: 24px;
	display: inline-block;
	height: 24px;
	line-height: 24px;
	vertical-align: top;
	font-weight: bold;
}

.widget_product_compare  .product_price_fraction {
	color: #111111;
	font-size: 14px;
	display: inline-block;
	height: 14px;
	line-height: 14px;
	vertical-align: text-top;
	font-weight: bold;
	margin-left: -4px;
	padding-top: 1px;
}

/* -----------------------------------------------------------------------------*/
	/* 6.3. Static Pages content
/* -----------------------------------------------------------------------------*/
.static_page img {
	display: block;
}

.static_page .divider {
	height: 1px;
	background-color: #e5e5e5;
}

.static_page .header_description {
	line-height: 14px;
	margin-left: 10px;
	margin-bottom: 15px;
}

.static_page>.content_body {
	margin-top: 25px;
	margin-bottom: 25px;
}

.static_page>.content_body>.text {
	line-height: 14px;
}

.static_page>.content_body>.left_margin {
	margin-left: 20px;
}

.static_page>.content_body>.text .header {
	font-size: 16px;
	line-height: 18px;
	margin-bottom: 4px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
}

.static_page>.content_body>.text ul {
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left: 25px;
}

.static_page>.content_body>.image {
	width: 160px;
}

.static_page>.recipe_container {
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	border-top: 2px solid #f8ad05;
	}

.static_page>.recipe_container>.header {
	font-size: 17px;
	padding-bottom: 4px;
	padding-top: 4px;
	margin-left: 10px;
	margin-right: 10px;
	line-height: 19px;
	border-bottom: 1px solid #e5e5e5;
}

.static_page>.recipe_container>.column {
	width: 45%;
	margin-left: 10px;
	float: left;
}

.static_page>.recipe_container .subheader {
	font-weight: bold;
}

.static_page>.recipe_container ul {
	margin-left: 25px;
}

.static_page>.recipe_container ul li {
	line-height: 16px;
}

.static_page>.recipe_container p {
	margin-left: 10px;
	margin-right: 10px;
	line-height: 14px;
	margin-bottom: 12px;
}

.static_page>.three_column_content {
	width: 718px;
}

.static_page>.three_column_content>.column {
	width: 239px;
	float: left;
	height: 729px;
}

.static_page>.three_column_content>.border {
	border-left: 1px solid #e5e5e5;
	width: 238px;
}

.static_page>.three_column_content>.column .column_header {
	font-size: 17px;
}

.static_page>.three_column_content>.column .indent {
	margin-left: 29px;
	margin-right: 10px;
}

.static_page>.three_column_content>.column .indent p {
	line-height: 14px;
	padding-bottom: 10px;
}

.static_page>.three_column_content>.column>.image_holder_top {
	height: 473px;
}

.static_page>.three_column_content>.column>.image_holder_bottom {
	height: 553px;
}

.static_page>.three_column_content>.column>.text_holder_top {
	height: 226px;
}

.static_page>.three_column_content>.column>.text_holder_bottom {
	height: 252px;
}

.static_page>.three_column_content>.column>.text_holder {
	margin-left: 10px;
	margin-right: 10px;
	overflow: hidden;
}

.static_page .three_column_content .imagelink {
	position: absolute;
	background-color: #ef5305;
	line-height: 16px;
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 6px;
	padding-bottom: 8px;
	color: #FFFFFF;
	text-align: center;
	cursor: pointer;
}

.static_page .productlink {
	position: absolute;
	line-height: 12px;
	padding: 0px;
	margin: 0px;
	line-height: 14px;
	color: #624131;
}

.static_page .productlink>.header {
	color: #CA4200;
	font-size: 13px;
	padding: 0px;
	margin: 0px;
	line-height: 14px;
}

.static_page .productlink:hover>.header {
	text-decoration: underline;
}

.static_page>.three_column_content>.column>.text_holder .number {
	margin-right: 10px;
}

.static_page>.three_column_content>.column>.quote {
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	margin-left: 12px;
	margin-right: 12px;
	font-family: Georgia;
	font-style: italic;
	color: #666666;
	font-size: 24px;
	line-height: 26px;
	padding-top: 8px;
	padding-bottom: 8px;
}

.static_page>.three_column_content>.column>.text_holder>.header {
	line-height: 60px;
	font-size: 24px;
	font-family: Arial;
	color: #666666;
	margin-left: 0px;
}

.static_page>.three_column_content>.column>.text_holder>p {
	font-size: 13px;
	color: #4d4d4d;
	line-height: 15px;
	margin-bottom: 20px;
}

.static_page>.three_column_content>.column>.text_holder>.no_margin {
	margin-bottom: none;
}

.static_page>.style_guide {
	margin-top: 4px;
}

.static_page>.style_guide>.left_image {
	width: 314px;
	float: left;
}

.static_page>.style_guide>.right_content {
	width: 384px;
	padding-left: 10px;
	float: left;
	padding-right: 10px;
}

.static_page>.style_guide>.right_content p,.static_page>.style_guide>.right_content>ul li
	{
	color: #666666;
	line-height: 14px;
	margin-left: 10px;
}

.static_page>.style_guide>.right_content>ul li {
	margin-left: 25px;
}

.static_page>.style_guide>.right_content>.attachment {
	margin-left: 10px;
}

.static_page>.style_guide>.right_content>.attachment>.icon {
	height: 30px;
	width: 30px;
	float: left;
}

.static_page>.style_guide>.right_content>.attachment>.details {
	float: left;
}

.static_page>.style_guide>.right_content>.attachment>.details a {
	color: #006ECC;
	text-decoration: none;
}

.static_page>.style_guide>.right_content>.attachment>.details a:hover {
	cursor: pointer;
	text-decoration: underline;
}

/* -----------------------------------------------------------------------------*/
	/* 6.4. Progress Bar
/* -----------------------------------------------------------------------------*/
	/* For the element containing the actual progress bar */
#progress_bar {
	position: absolute;
	z-index: 9999;
	display: none;
}

/* For the dialog containing the progress bar element */
#progress_bar_dialog {
	position: absolute;
	z-index: 9999;
	/* DevStart: outline was coming for progress bar.
	 * display:none; moved to inline css otherwise dialog.show() won't display the progress bar 
	 */
	outline: 0;
	/* DevEnd */
}

/* Progress bar dialog background */
.dijitDialogUnderlay {
	display: none;
}

#loading_popup {
	width: 59px;
}

#loading_popup .top_left {
	background-image: url('../../images/colors/blokker/popup_topleft.png');
	background-repeat: no-repeat;
	background-position: top;
	height: 7px;
	width: 8px;
	float: left;
}

#loading_popup .top_right {
	background-image: url('../../images/colors/blokker/popup_topright.png');
	background-repeat: no-repeat;
	background-position: top right;
	height: 7px;
	width: 51px;
	float: left;
}

#loading_popup .header {
	background-image:
		url('../../images/colors/blokker/popup_center_tile_mini.png');
	background-repeat: repeat-y;
	text-align: right;
	clear: left;
}

#loading_popup .close {
	padding: 5px 15px 2px 0px;
	color: #666666;
}

#loading_popup .close .icon {
	padding-top: 2px;
	padding-left: 4px;
	float: right;
}

#loading_popup .bodycontent {
	background-color: transparent;
	background-image:
		url('../../images/colors/blokker/popup_center_tile_mini.png');
	background-repeat: repeat-y;
	background-position: right;
	padding: 0 5px 0 5px;
	margin: 0;
}

#loading_popup .bodycontent h2 {
	font-size: 13px;
	font-weight: bold;
}

#loading_popup .bodycontent p {
	margin: 3px 0 10px 2px;
}

#loading_popup .bodycontent div.form_2column {
	padding: 0;
}

#loading_popup .bodycontent_short {
	padding: 12px 17px 12px 15px;
	margin: 0px 1px 0px 1px;
}

#loading_popup .footer {
	text-align: right;
	height: 20px;
	width: 59px;
}

#loading_popup .footer .bot_left {
	background-image: url('../../images/colors/blokker/popup_botleft.png');
	background-repeat: no-repeat;
	background-position: bottom;
	height: 11px;
	width: 8px;
	float: left;
}

#loading_popup .footer .bot_right {
	background-image: url('../../images/colors/blokker/popup_botright.png');
	background-repeat: no-repeat;
	background-position: bottom right;
	height: 11px;
	width: 51px;
	float: left;
}

/* -----------------------------------------------------------------------------*/
	/* 6.5. Punchout Payment
/* -----------------------------------------------------------------------------*/
div.punchout_pay_button_div {
	margin-top: 10px;
}

/* -----------------------------------------------------------------------------*/
	/* 7.0. Brand specific items
/* -----------------------------------------------------------------------------*/
.product_price.product_price_large .product_price_integer {
	font-size: 36px;
	font-weight: bold;
	display: inline-block;
	height: 36px;
	line-height: 36px;
	vertical-align: top;
}

.product_price.product_price_large .product_price_fraction {
	font-size: 26px;
	display: inline-block;
	height: 26px;
	line-height: 26px;
	vertical-align: text-top;
	font-weight: bold;
	margin-left: -4px;
	padding-top: 1px;
}

.product_price .product_price_integer {
	color: #111111;
	font-size: 36px;
	font-weight: bold;
	display: inline-block;
	height: 36px;
	line-height: 36px;
	vertical-align: top;
}

.product_price .product_price_fraction {
	color: #111111;
	font-size: 20px;
	display: inline-block;
	height: 20px;
	line-height: 20px;
	vertical-align: text-top;
	font-weight: bold;
	margin-left: -6px;
	padding-top: 1px;
}

div#widget_product_info_viewer>.product_price {
	margin-top: 2px;
	margin-bottom: 10px;
	width: 50%;
	float: left;
}

.price_discount {
	margin-top: 2px;
	margin-bottom: 10px;
	width: 50%;
	float: left;
}

div.widget_quick_info_popup .product_price .product_price_integer,div#widget_product_info_viewer>div.top>.product_price .product_price_integer
	{
	color: #111111;
	font-size: 48px;
	display: inline-block;
	font-weight: bold;
	height: 48px;
	line-height: 48px;
	vertical-align: top;
}

div.widget_quick_info_popup .product_price,div#widget_product_info_viewer>div.top>.product_price .product_price_fraction
	{
	color: #111111;
	font-size: 26px;
	font-weight: bold;
	display: inline-block;
	height: 26px;
	line-height: 26px;
	vertical-align: text-top;
	margin-left: -9px;
	padding-top: 3px;
}

#brand_static_item {
	
}

.product_options_brand {
	
}

.store_content {
	border: 1px solid #E5E5E5;
	border-top: 0;
	float: left;
	margin: 0 auto;
	padding: 8px;
	width: 470px;
	margin-top: 20px;
	background: #f1f1f1
		url('../../images/colors/blokker/storelocator/arrow_down.png')
		no-repeat scroll left top;
}

#WC_StoreLocator_div_title {
	margin-top: 20px;
}

div.store_content div.divider {
	background:
		url('../../images/colors/blokker/widget_product_info/pd_line_horizontal.png')
		repeat-x 0 0;
	height: 2px;
}

.store_instruction {
	display: inline-block;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 3px;
}

#location .location_select {
	float: left;
	margin-right: 30px;
	margin-top: 30px;
}

#location .location_brand_icon {
	
}

.shoppincart_right_logo {
	
}

#location .location_select {
	margin-right: 30px;
	float: left;
}

#location .location_input {
	margin-top: 30px;
	float: left;
}

#location .location_input_form {
	background-color: white;
	height: 22px;
	margin-left: 0;
	margin-right: 10px;
	margin-top: 7px;
	padding-right: 0;
	width: 150px;
}

#location .location_select_button {
	display: block;
	margin-top: 17px;
	margin-left: 0px;
	padding-left: 0px;
	padding-top: 0px;
}

#location  #searchTerm {
	clear: both;
	float: left;
	height: 23px;
	margin-right: 8px;
	position: absolute;
	width: 145px;
	margin-top: -5px;
}

#location #search_options {
	float: right;
	width: 280px;
}

#location #search_options>.search_options_header {
	color: #0b90d2;
	margin-bottom: 8px;
	margin-top: 15px;
}

#location #stloc_check_opensunday {
	display: none;
}

#location .select_special {
	margin-top: 5px;
	margin-left: 23px;
}

#location #chkSunday {
	margin-right: 5px;
	margin-top: 3px;
}

#location .location_select_label {
	margin-bottom: 1px;
	margin-left: 2px;
}

#location #selectSpecial {
	height: 23px;
	padding: 1px;
	margin-bottom: 10px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	border: 1px solid #BFBFBF;
	float: right;
}

#gMap {
	float: right;
	height: 478px;
	width: 445px;
	border: 1px solid #c9c9c9;
	border-collapse: separate;
	border-spacing: 10px;
}
.store_photo img {
    width: 200px;
}
.store_details {
	float: left;
	/*width: 487px;*/
	/*BLBUATNL-108*/
}

.store_photo {
	float: left;
	margin-top: 15px;
	border: 1px solid #c9c9c9;
	padding: 8px 8px 5px 8px;
	margin-right:5px; /*BLBUATNL-108*/
}

.store_info {
	float: right;
	margin-top: 10px;
	width: 255px;
	margin-left: 5px; /*BLBUATNL-108*/
}

.store_header {
	font-weight: normal;
	font-size: 20px;
	margin-top: 15px;
}

.store_adrress {
	margin-top: 20px;
	margin-bottom: 20px;
}

.store_opening {
	margin-top: 20px;
}

.store_opening_header {
	float: left;
	width: 100%;
	font-size: 20px;
	font-weight: normal;
	margin-top: 10px;
	margin-bottom: 10px;
}

.store_opening>.labels {
	/*width: 95px;*/
	float: left
}

.store_opening>.data {
	float: right
}

.storedetails {
	margin-top: 10px;
}

.storeAddress {
	
}

.storeAssortment {
	margin-top: 5px;
}

#gmaps_departure_info #from {
	clear: both;
	float: left;
	font-size: 12px;
	height: 24px;
	margin-right: 8px;
	position: absolute;
	width: 120px;
	margin-top: -5px;
}

#gmaps_departure_info>#location {
	background-color: white;
	height: 22px;
	margin-left: 0;
	margin-right: 10px;
	margin-top: 5px;
	padding-right: 0;
	width: 121px;
	float: left;
}

#gmaps_departure_info>#search {
	display: block;
	margin-left: 0;
	margin-top: 11px;
	padding-left: 0;
	padding-top: 0;
}

#box>#gMap {
	float: right;
	height: 480px;
	width: 460px;
	margin: 40px 0;
	border: 1px solid #c9c9c9;
}

#gmap_directions {
	display: none;
}

#directionsPanel {
	float: left;
	width: 480px;
	margin: 0.5em 0;
	/*border: 1px solid #c9c9c9;*/
}

#gMap_container_shop_details {
	padding: 10px;
	border: 1px solid #c9c9c9;
	float: right;
	margin-top: 40px;
	margin-bottom: 20px;
}

#gMap_container {
	padding: 10px;
	border: 1px solid #c9c9c9;
	float: right;
}

/* --------------------------------------------------------------- */
	/* Marketing spots                                                 */
	/* --------------------------------------------------------------- */
	/* --------------------------------------------------------------- */
	/* Marketing spots : Header                                        */
	/* --------------------------------------------------------------- */
.header_border {
	width: 100%;
	font-size: 20px;
	margin-bottom: 10px;
	height: 38px;
	padding-left: 10px;
	background: url('../../images/colors/blokker/header_border.png') bottom
		left no-repeat;
}

.bulletedlist2 .marketingspot_header span {
	font-size: 18px;
}

.bulletedlist2 .marketingspot_header {
	font-size: 18px;
}

.footer .marketingspot_header span {
	font-size: 18px;
}

.marketingspot_header {
	font-size: 20px;
}

.marketingspot_header span {
	padding-bottom: 10px;
	padding-left: 10px;
	display: inline-block;
	font-size: 20px;
}

.Category_Banner>.marketingspot_header span {
	padding-left: 0;
}

.marketingspot_header .left_espot,.marketingspot_header .right_espot {
	float: left;
}

/* --------------------------------------------------------------- */
	/* Marketing spots : Header                                        */
	/* --------------------------------------------------------------- */
.HeaderBanner_Content {
	font-size: 12px;
}

.header_divider {
	border-bottom: 1px solid #E1E1E1;
	height: 1px;
	width: 978px;
}

.HeaderBanner_Content .widget_height,.header_espot_container_order .widget_height
	{
	
}

.HeaderBanner_Content img {
	float: left;
	margin-right: 10px;
}

.header_espot_container_order img {
	float: left;
	margin-right: 10px;
	margin-top: 10px;
}

.HeaderBanner_Content span,.header_espot_container_order span {
	display: table-cell;
	vertical-align: middle;
	height: 60px;
	font-size: 12px;
	overflow: hidden;
}

/*BLOK-60*/
.header_espot_container_order span {
	color: black;
}

.HeaderBanner_Content .left_espot,.HeaderBanner_Content .right_espot {
	float: left;
	width: 25%;
	display: table-cell;
	vertical-align: middle;
	height: 60px;
}

.header_espot_container_order .left_espot,.header_espot_container_order .right_espot
	{
	float: left;
	width: 33%;
	display: table-cell;
	vertical-align: middle;
	height: 60px;
}

/* --------------------------------------------------------------- */
	/* Marketing spots : Homepage                                      */
	/* --------------------------------------------------------------- */
.HomeHeader {
	display: none;
}

.HomeRow10 {
	margin-bottom: 30px;
}

.HomeRow20 {
	clear: both;
}

.HomeRow20 h2,.HomeRow30 h2,.HomeRow60 h2 {
	font-size: 20px;
	margin: 10px 0;
}

.HomeRow20Spot1_Content {
	width: 312px;
	margin-bottom: 30px;
	float: left;
	margin-right: 21px;
	height: 269px;
	border-bottom: 1px solid #e7e7e7;
	box-shadow: 0 3px 2px -2px #e1e1e1;
}

.HomeRow20Spot1_Content h1 {
	display: none;
}

.HomeRow20Spot2_Content {
	width: 292px;
	margin-bottom: 30px;
	float: left;
	margin-right: 21px;
	height: 268px;
	border-top: 1px solid #e7e7e7;
	border-bottom: 1px solid #e7e7e7;
	padding: 0 10px;
	box-shadow: 0 3px 2px -2px #e1e1e1;
}

.HomeRow20Spot2_Content a.ContentAreaESpotInfoImgLink {
	background: none;
	padding: 0;
}

.HomeRow20Spot2_Content a {
	background:
		url("../../images/colors/blokker/bullets/blue_arrow_bold.png")
		no-repeat scroll right center transparent;
	padding-right: 10px;
	
}

.HomeRow20Spot3_Content {
	width: 292px;
	overflow: hidden;
	margin-bottom: 30px;
	float: left;
	height: 268px;
	border-top: 1px solid #e7e7e7;
	border-bottom: 1px solid #e7e7e7;
	padding: 0 10px;
	box-shadow: 0 3px 2px -2px #e1e1e1;
	line-height: 25px;
}

.HomeRow20Spot3_Content ul li{ 
	list-style-type: none; 
} 

.HomeRow20Spot3_Content ul li a:before{ 
	background: url("../../images/colors/blokker/bullets/arrow_sprite.png") repeat scroll -26px -7px rgba(0, 0, 0, 0); 
	content: ""; 
	float:left; 
	height:8px; 
	width: 6px; 
	margin-top:9px; 
	margin-right:3px; 
} 

.HomeRow30 h2 {
	display: inline-block;
}

.HomeRow30 .header a {
	background: url("../../images/colors/blokker/bullets/blue_arrow_bold.png") no-repeat scroll right center transparent;
	padding-right: 10px;
}

.HomeRow30 .header br {
	display: none;
}

.HomeRow30_CatEntries {
	margin-bottom: 20px;
}

.HomeRow40 {
	clear: both;
}

.HomeRow40Spot1_Content {
	width: 312px;
	margin-bottom: 20px;
	float: left;
	margin-right: 21px;
}

.HomeRow40Spot2_Content {
	width: 312px;
	margin-bottom: 20px;
	float: left;
	margin-right: 21px;
}

.HomeRow40Spot3_Content {
	width: 312px;
	margin-bottom: 20px;
	float: left;
}

.HomeRow50 {
	clear: both;
}

.HomeRow50Spot1_Content {
	width: 645px;
	margin-bottom: 30px;
	float: left;
	margin-right: 21px;
}

.HomeRow50Spot2_Content {
	width: 312px;
	margin-bottom: 30px;
	float: left;
}

.HomeRow60 h2 {
	display: inline-block;
}

.HomeRow60 .header a {
	background: url("../../images/colors/blokker/bullets/blue_arrow_bold.png") no-repeat scroll right center transparent;
	padding-right: 10px;
}

.HomeRow60 .header br {
	display: none;
}

.HomeRow60_CatEntries {
	margin-bottom: 30px;
}

.HomeRow70 {
	background: url('../../images/colors/blokker/logos/brands_978_121.png')
		no-repeat;
	width: 978px;
	height: 105px;
	padding-top: 15px;
}

.Home_Brands {
	width: 820px;
	height: 90px;
	clear: both;
	overflow: hidden;
}

.Home_Brands>div>img {
	margin-left: 10px;
}

.Home_Brands>div.left_espot {
	float: left;
	margin-top: 45px;
	margin-left: 5px;
}

.homepage div.content_wrapper>div.content_bottom {
	display: none;
}

/* --------------------------------------------------------------- */
	/* Marketing spots : Store                                         */
	/* --------------------------------------------------------------- */
.StoreRow10 {
	
}

.StoreRow10Col10 {
	float: left;
	margin-top: 20px;
}

.StoreRow10Col20 {
	float: left;
	margin-top: 20px;
}

.StoreRow10Spot1_Content {
	width: 237px;
	height: 211px;
	margin-bottom: 10px;
	margin-right: 10px;
	float: left;
}

.StoreRow10Spot2_Content {
	width: 484px;
	height: 211px;
	margin-bottom: 10px;
	margin-right: 10px;
	float: left;
}

.StoreRow10Spot3_Content {
	width: 731px;
	height: 128px;
	margin-bottom: 10px;
	margin-right: 10px;
	float: left;
}

.StoreRow10Spot4_Content {
	width: 237px;
	height: 349px;
	margin-bottom: 10px;
}

/* --------------------------------------------------------------- */
	/* Marketing spots : Topcategory / landingspage                    */
	/* --------------------------------------------------------------- */
.TopCategoryHeader {
	display: none;
}

/* Row 10: Simple content */
.TopCategoryRow10Spot1_Content {
	width: 978px;
	margin-bottom: 10px;
}

/* Row 20: Banner 731x346, 2x image 237x168 */
.TopCategoryRow20 {
	margin-bottom: 10px;
}

.TopCategoryRow20Col10 {
	float: left;
}

.TopCategoryRow20Col20 {
	float: right;
	width: 247px;
}

.TopCategory_Banner {
	width: 730px;
	height: 344px;
}

.TopCategoryRow20Spot1_Content {
	width: 237px;
	height: 168px;
	margin-bottom: 8px;
	margin-left: 10px;
}

.TopCategoryRow20Spot2_Content {
	width: 237px;
	height: 168px;
	margin-left: 10px;
}

/* Row 30: Categories and marketingspot */
.TopCategoryRow30 {
	border-bottom: 1px solid #E1E1E1;
	border-left: 1px solid #E1E1E1;
	border-right: 1px solid #E1E1E1;
	margin-bottom: 10px;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-top: -20px;
}

.TopCategorySeperator {
	display: none;
}

.TopCategoryRow30Logo {
	width: 74px;
	height: 84px;
	margin-top: -77px;
	margin-right: 256px;
	float: right;
}

.TopCategoryRow30Col10 {
	float: left;
	width: 735px;
}



.TopCategoryRow30Col10 .shortlist_more {
	margin-left: 10px;
	display: inline-block;
	padding-right: 15px;
	background: url("../../images/colors/blokker/bullets/blue_arrow_bold.png")no-repeat scroll right center rgba(0, 0, 0, 0);
}
 /*0002964 class is not used */

.TopCategoryRow30Col10 div div {
	float: left;
	width: 245px;
}

.TopCategoryRow30Col20 {
	float: left;
	overflow-x: hidden;
	width: 230px;
}

.TopCategoryRow30Col20 .marketingspot_header {
	margin-left: -5px;
}

/* Row 40: Simple content */
.TopCategoryRow40Spot1_Content {
	width: 978px;
	margin-bottom: 10px;
}

/* Row 50: Product slider */
.TopCategoryRow50 {
	margin-bottom: 10px;
}

/* Row 60: Brands */
.TopCategoryRow60 {
	padding-top: 20px;
	background: url('../../images/colors/blokker/logos/brands_978_121.png')
		no-repeat;
	width: 978px;
	height: 121px;
	margin-top: -50px;
}

.TopCategoryBrands {
	margin-bottom: 10px;
	width: 810px;
	height: 90px;
	overflow: hidden;
	margin-top: 25px;
	clear: both;
}

.TopCategoryBrands>div.left_espot {
	float: left;
	margin-top: 15px;
	margin-left: 5px;
}

/* Row 70: Bottom banners */
.TopCategoryRow70 {
	width: 978px;
	margin-top: 5px;
}

.TopCategoryRow70Col10 {
	float: left;
}

.TopCategoryRow70Col20 {
	float: left;
}

.TopCategoryRow70Spot1_Content {
	width: 312px;
	height: 211px;
	margin-bottom: 20px;
	margin-right: 21px;
	float: left;
}

.TopCategoryRow70Spot2_Content {
	width: 312px;
	height: 211px;
	margin-bottom: 20px;
	margin-right: 21px;
	float: left;
}

.TopCategoryRow70Spot3_Content {
	width: 312px;
	height: 211px;
	margin-bottom: 20px;
	float: left;
}

.TopCategoryRow70Spot4_Content {
	width: 237px;
	height: 349px;
	margin-bottom: 10px;
}

.TopCategoryRow75 {
	margin-bottom: 20px;
}

.TopCategoryRow75Spot1_Content {
	width: 645px;
	height: 128px;
	float: left;
}

.TopCategoryRow75Spot2_Content {
	width: 312px;
	height: 128px;
	float: left;
	margin-left: 20px;
}

/* Row 80: Simple content */
.TopCategoryRow80Spot1_Content {
	width: 978px;
	margin-bottom: 10px;
}

/* Row 90: Product slider */
.TopCategoryRow90 {
	margin-bottom: 10px;
}

.FooterBanner_Content {
	margin-bottom: -15px;
}

/* --------------------------------------------------------------- */
	/* Marketing spots : Category                                      */
	/* --------------------------------------------------------------- */
.Category_Banner {
	width: 731px;
	margin-bottom: 10px;
}

.Category_Banner_Full_Width {
	margin-bottom: 10px;
}

.Category_Lastdisplayed_CatEntries {
	margin-top: 20px;
}

.border_tableheaderborder_tableheaderborder_tableheader {
	width: 100%;
	height: 5px;
	background:
		url('../../images/colors/blokker/border_tableheader.png.png') repeat-x
		;
}

.gmaps_info {
	font-size: 13px;
	min-width: 160px;
}

/* --------------------------------------------------------------- */
	/* Bulleted lists                                                  */
	/* --------------------------------------------------------------- */
.bulletedlist ul {
	list-style: none outside none;
	margin: 0 0 0 10px;
}

.bulletedlist ul li {
	margin-bottom: 5px;
	line-height: 20px;
  	white-space: nowrap;
	background:
		url("../../images/colors/blokker/bullets/blue_arrow_bold.png")
		no-repeat scroll left 3px transparent;
  	padding-left: 12px;
  	margin-left: 2px;
}

.bulletedlist h2 {
	font-size: 20px;
	padding-left: 10px;
	margin-bottom: 10px;
}

/* --------------------------------------------------------------- */
	/* Generic styles                                                  */
	/* --------------------------------------------------------------- */
.discount {
	color: #2ab558;
}

/* --------------------------------------------------------------- */
	/* Form elements                                                   */
	/* --------------------------------------------------------------- */
input[type=text]:focus {
	border-color: #bdbdbd;
}

logonInput[type=logonText] {
	border: 1px solid #e1e1e1;
	border-radius: 3px;
	padding: 5px;
	width: 250px;
	height: 14px;
}

input[type=text] {
	border: 1px solid #e1e1e1;
	border-radius: 3px;
	padding: 5px;
}

textarea:focus {
	border-color: #bdbdbd;
}

textarea {
	border: 1px solid #e1e1e1;
	border-radius: 3px;
	padding: 5px;
	width: 250px;
}

.hidden_submit {
	position: fixed;
	height: 1px;
	width: 1px;
	left: -1000px;
}

/* --------------------------------------------------------------- */
	/* Form elements                                                   */
	/* --------------------------------------------------------------- */
#movie_container_inlay {
	min-width: 720px;
	min-height: 400px;
	background: white;
	border: 1px solid #e1e1e1;
	border-radius: 3px;
	padding: 10px;
	-moz-box-shadow: 0 0 5px 2px #e1e1e1;
	-webkit-box-shadow: 0 0 5px 2px #e1e1e1;
	box-shadow: 0 0 5px 2px #e1e1e1;
}

#movie_element {
	padding-top: 10px;
}

#movie_container_logo {
	width: 92px;
	height: 104px;
	margin-top: -86px;
	margin-right: 10px;
	float: right;
}

#movie_close_button {
	position: absolute;
	right: 15px;
	top: 10px;
	cursor: pointer;
}

#movie_close_button .close_button {
	background: url('../../images/colors/blokker/buttons/btn_close.png')
		no-repeat;
	width: 18px;
	height: 17px;
	display: inline-block;
	margin-right: 5px;
	margin-bottom: -3px;
}

#movie_container_page_overlay {
	z-index: 900;
	width: 100%;
	height: 100%;
	background-color: #cccaca;
	position: fixed;
	top: 0;
	left: 0;
	display: none;
	opacity: 0.8;
}

div.list_section>ul>li.searchGroup_BestSeller {
	height: 60px;
}

div.list_section>ul>li.searchGroup_BestSeller>a {
	height: 60px;
}

div.list_section>ul>li.searchGroup_BestSeller>a>img {
	height: 50px;
	width: 50px;
	float: left;
}

div.list_section>ul>li.searchGroup_BestSeller>a>span {
	width: 220px;
	overflow: hidden;
	valign: top;
	float: right;
}

div.list_section>ul>li>a>span>span.highlight {
	font-weight: bold;
}

div.list_section>ul>li>a>span.additional_BestSeller {
	font-weight: bold;
}

/* Action descriptions (Blue banners) */
div.widget_product_image_viewer_position {
	position: relative;
}

.internet_only {
	background: url('../../images/colors/blokker/logos/webonly.png')
		no-repeat;
	height: 46px;
	width: 51px;
	position: absolute;
	left: 10px;
	top: 10px;
	z-index: 2;
}

div.widget_product_listing .list_mode .internet_only {
	top: 13px;
	left: 3px;
}

div.widget_product_image_viewer_position div.action_description {
	height: 20px;
	position: absolute;
	left: 10px;
	top: 340px;
	z-index: 2;
}

div.list_mode div.action_description {
	height: 54px;
	position: absolute;
	right: 575px;
	top: 129px;
	z-index: 2;
}
div.list_mode div.action_description div.action_description_right {
	padding-top: 0;
}
div.list_mode div.action_description div.action_description_content {
	padding: 5px 10px 24px 20px;
}

div.widget_carousel div.action_description,div.grid_mode div.action_description
	{
	position: absolute;
	right: 10px;
	top: 150px;
	height: 54px;
	z-index: 2;
}

div.widget_product_image_viewer_position div.action_description_right {
	background:
		url('../../images/colors/blokker/buttons/redbutton-right.png')
		no-repeat;
}

div.widget_product_image_viewer_position div.action_description_left {
	display: none;
}

div.widget_product_image_viewer_position div.action_description_content
	{
	background:
		url('../../images/colors/blokker/buttons/redbutton-content.png')
		no-repeat;
	height: 30px;
	font-weight: bold;
	padding: 5px 16px 5px 11px;
	max-width: 270px;
	font-size: 15px;
	text-align: center;
	white-space: nowrap;
}

div.list_mode div.action_description_content {
	background:
		url('../../images/colors/blokker/buttons/redbutton-content.png')
		no-repeat;
	padding: 18px 10px 24px 20px;
	float: left;
	max-width: 105px;
}

div.widget_carousel div.action_description_content,div.grid_mode div.action_description_content
	{
	background:
		url('../../images/colors/blokker/buttons/redbutton-content.png')
		no-repeat;
	padding: 18px 5px 24px 10px;
	float: left;
	max-width: 170px;
	background-position: left;
}

div.action_description_content {
	background: url('../../images/colors/buttons/redbutton-content.png')
		no-repeat;
	color: white;
	height: 12px;
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	overflow: hidden;
}

div.action_description_right {
	background:
		url('../../images/colors/blokker/buttons/redbutton-right.png')
		no-repeat;
	width: 10px;
	height: 30px;
	float: right;
	background-position: left;
	padding-top: 25px;
}

div.action_description_left {
	background:
		url('../../images/colors/blokker/buttons/redbutton-left.png')
		no-repeat;
	width: 10px;
	height: 54px;
	float: left;
}

/* Brand logo */
div.widget_product_image_viewer_position div.brand_logo {
	position: absolute;
	right: 40px;
	top: 20px;
	z-index: 1;
}

div.widget_product_listing div.brand_logo {
	position: absolute;
	right: 10px;
	top: 10px;
	z-index: 1;
}

div.widget_product_listing .list_mode div.brand_logo {
	position: absolute;
	right: 568px;
	top: 15px;
	z-index: 1;
}

div.widget_carousel div.brand_logo {
	position: absolute;
	right: 5px;
	top: 10px;
}

.alternative_hints_title {
	color: #464646;
	font-size: 20px;
	font-weight: bold;
	line-height: 28px;
}

.static_content_viewer .marketingspot_header h1 {
	margin-bottom: 15px !important;
}

.static_content_viewer ul li {
	background: url("../../images/colors/blokker/bullets/blue_arrow_bold.png") no-repeat scroll 5px 16px transparent;
	padding: 10px 0 0 15px !important;
}

.static_content_viewer ul {
	list-style-type: none;
}

.static_content_viewer * {
	
}

.static_content_viewer_below {
	margin-bottom: 20px;
}

h1 {
	color: #464646;
	font-size: 30px;
	font-weight: normal;
	line-height: 30px;
	margin-bottom: 15px;
}

/* Trinicom customer service */
.right_column .customer_service_frame {
	width: 720px;
	height: 1400px;
}

.customer_service_frame {
	width: 978px;
	height: 1400px;
}

.product_usps ul li.product_discount {
	color: #2ab558;
	font-weight: bold;
	height: auto;
}

.product_usps ul li {
	/*	background: url("../../images/colors/blokker/bullets/arrow_orange_17x14.png") left center no-repeat; */
	background:
		url("../../images/colors/blokker/bullets/arrow_orange_17x14.png") left
		3px no-repeat;
	/*	display: block;
	height: 20px; */
	line-height: 20px;
	padding: 0 0 0 30px;
	margin-top: 5px;
}

.product_usps ul {
	list-style-type: none;
}

.si_checkmarks ul li {
	background: 
		url("../../images/colors/blokker/bullets/arrow_orange_17x14.png") 
		no-repeat scroll 10px 7px transparent;
    display: block;
    height: 20px;
    padding: 5px 3px 5px 37px;
}

.si_product_usps ul {
	list-style-type: none;
}

#WC_GenericError_Image {
	margin: 0 0 30px 295px;
	width: 127px;
	height: 95px;
	background:
		url("../../images/colors/blokker/error/bg_error404_127x95.gif")
		no-repeat;
}

.font_error {
	font-size: 20px;
	line-height: 22px;
}

#errorPage .myaccount_header {
	display: none;
}

#cookienotification_background {
	position: fixed;
	width: 100%;
	height: 150px;
	margin-left: auto;
	margin-right: auto;
	top: 0px;
	z-index: 1999;
	background-color: #F1F1F1;
	border: 1px solid #E1E1E1;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	opacity: 0.9;
}

#cookienotification {
	position: fixed;
	width: 100%;
	z-index: 2000;
	top: 0px;
	height: 150px;
}

#cookienotification .inner {
	position: relative;
	width: 978px;
	height: 100px;
	margin-left: auto;
	margin-right: auto;
	top: 0px;
	padding: 10px;
}

#cookienotification_logo {
	width: 90px;
	height: 130px;
	float: left;
	margin-right: 10px;
}

#cookienotification_info {
	float: left;
	margin-top: 50px;
	font-weight: bold;
	width: 475px;
}

#cookienotificationt_action {
	float: left;
	margin-top: 47px;
}

/* Reservation */
#reservation_container {
	width: 265px;
	margin-top: -110px; /* BLOK-116 */
}

#reservation_container .dijitDialogPaneContent {
	min-width: 265px;
	min-height: 350px;
	overflow: visible !important;
}

#reservation_container_inlay {
	width: 265px;
	min-height: 300px;
	background: white;
	border: 1px solid #e1e1e1;
	border-radius: 3px;
	padding: 10px;
	-moz-box-shadow: 0 0 5px 2px #e1e1e1;
	-webkit-box-shadow: 0 0 5px 2px #e1e1e1;
	box-shadow: 0 0 5px 2px #e1e1e1;
}

#reservation_element,#reservation_ok {
	padding-top: 10px;
}

#reservation_element .title,#reservation_ok .title {
	font-size: 30px;
	font-weight: bold;
	margin-bottom: 10px;
}

#reservation_container_logo {
	width: 92px;
	height: 104px;
	margin-top: -86px;
	margin-right: -25px;
	float: right;
}

#reservation_close_button {
	position: absolute;
	right: -15px;
	top: 10px;
	cursor: pointer;
}

#reservation_close_button .close_button {
	background: url('../../images/colors/blokker/buttons/btn_close.png')
		no-repeat;
	width: 18px;
	height: 17px;
	display: inline-block;
	margin-right: 5px;
	margin-bottom: -3px;
}

#reservation_container_page_overlay {
	z-index: 950;
	width: 100%;
	height: 100%;
	background-color: #0d7db6;
	position: fixed;
	top: 0;
	left: 0;
	display: none;
	opacity: 0.8;
}

#reservation_form label {
	display: block;
	margin-top: 10px;
}

#reservation_form input[type=text] {
	width: 239px;
}

#reservation_submit {
	margin-top: 10px;
}

#reservation_close {
	margin-top: 10px;
}

#reservation_element .mandatory {
	font-size: 13px;
	margin: 10px 0;
}

#reservation_element .validation_error {
	color: #F43431;
	width: 240px;
}

/*------------------------------- */
div.widget_giftfinder_popup {
	background-color: #FFFFFF;
	text-align: center;
}

.giftFinderTopAd {
	width: 978px;
	position: relative;
	height: 700px;
}

.giftFinder_main {
	width: 780px;
	top: 170px;
	left: 99px;
	position: absolute;
}

.giftfinder_container {
	width: 780px;
}

.giftfinder_container .giftfinder_name {
	color: #0092CD;
	font-size: 30px;
	height: 70px;
	line-height: 70px;
	filter: alpha(Opacity = 90);
	-moz-opacity: 0.9;
	opacity: 0.9;
	z-index: 100;
	background-color: #FFFFFF;
	text-align: center;
}

.giftfinder_container .giftfinder_description {
	background-color: #FFFFFF;
}

.giftfinder_description .giftIcon {
	position: absolute;
	right: 20px;
	top: 30px;
}

.giftfinder_container .giftfinder_description .giftfinder_intro {
	text-align: center;
	padding: 20px 190px;
}

.giftfinder_container .giftfinder_description .giftfinder_content {
	width: 460px;
	margin: 0 auto;
	border: 1px solid #cccccc;
	position: relative;
}

.giftfinder_content .giftFinder_topConner {
	position: absolute;
	right: 221px;
	top: -1px;
}

.giftfinder_container .giftfinder_description .giftfinder_content .giftfinder_item
	{
	width: 460px;
	height: 20px;
	padding: 20px 0;
}

.giftfinder_container .giftfinder_description .giftfinder_content .giftfinder_item .giftfinder_item_label
	{
	width: 160px;
	padding-left: 50px;
	float: left;
}

.giftfinder_container .giftfinder_description .giftfinder_content .giftfinder_item .giftfinder_item_select
	{
	width: 250px;
	float: left;
}

.giftfinder_container .giftfinder_description .giftfinder_content .giftfinder_item .giftfinder_item_select select
	{
	width: 200px;
}

.giftfinder_container .giftfinder_description .giftfinder_content .divider
	{
	height: 1px;
	background-color: #cccccc;
}

#giftFinderSearchBtnDIV_ID a {
	text-align: center;
	margin: 20px 0 15px 122px;
}

/*add by Bu Maolin for product rating2*/
.gift_wrapper {
	background-color: #F8F8F8;
	background-image: url("../../images/colors/blokker/giftwrap/gift.png");
	background-position: 4px 3px;
	background-repeat: no-repeat;
	border: 1px solid #C8C8C8;
	border-radius: 5px 5px 5px 5px;
	height: 20px;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-top: 8px;
	width: 355px;
}

.gift_wrapper_image {
	padding: 10px;
	margin-top: 10px;
	background: url("../../images/colors/blokker/giftwrap/gift.png")
		no-repeat scroll 0 0 transparent;
	margin-left: 391px;
	z-index: 1;
	position: absolute;
	padding-right: 22px;
	background-image: none;
}

.gift_wrapper_image_confirm {
	background: url("../../images/colors/blokker/giftwrap/giftwrap.png")
		no-repeat scroll 0 0 transparent;
	min-height: 70px;
	padding: 0 0 0 68px;
	vertical-align: top;
	margin-bottom: 20px;
}

.gift_wrap_image {
	background:
		url("../../images/colors/blokker/eSpotImages/cadeautjeLinkGroot.jpg")
		no-repeat scroll 0 0 transparent;
	width: 302px;
	height: 252px;
}

#requestGiftWrapCheck {
	margin-left: 36px;
	margin-right: 4px;
}

ul#rating,ul#rating li {
	margin: 0;
	padding: 0;
}

ul#rating li {
	float: left;
	line-height: 20px;
}

ul#rating {
	height: 20px;
	width: 90px;
	list-style: none outside none;
}

ul#rating a,table.rating-noscript a {
	background: url("../../images/stars.png") no-repeat scroll 0 0
		transparent;
	display: block;
	text-decoration: none;
	width: 9px;
}

ul#rating a.leftActive,table.rating-noscript a.leftActive {
	background-position: 0 -18px;
}

ul#rating a.rightActive,table.rating-noscript a.rightActive {
	background-position: -9px -18px;
}

ul#rating a.left,table.rating-noscript a.left {
	background-position: 0 0;
}

ul#rating a.right,table.rating-noscript a.right {
	background-position: -9px 0;
}

.thanks_header {
	margin-top: 30px;
}

.thanks_title {
	font-size: 24px;
	margin-bottom: 10px;
}

.thanks_subtitle {
	margin-bottom: 10px;
}

.pdf_image {
	background-image:
		url('../../images/colors/blokker/orderConfirmation/order_pdf.png');
	background-repeat: no-repeat;
	height: 22px;
}

.print_image {
	background-image:
		url('../../images/colors/blokker/orderConfirmation/order_print.png');
	background-repeat: no-repeat;
	height: 22px;
}

.confirmation_images {
	
}

.link_text {
	padding-left: 30px;
}

.hintmark_container {
	background-image:
		url("../../images/colors/blokker/hintmark/hintmark.png");
	background-position: left top;
	background-repeat: no-repeat;
	float: right;
	height: 20px;
	width: 26px;
}

.dojotooltip,.manualdojotooltip {
	background-image:
		url("../../images/colors/blokker/hintmark/hintmark.png");
	background-position: right center;
	background-repeat: no-repeat;
}

#promotion_1_details {
	padding-top: 3px;
}

#NewsletterAdvantage_div {
	margin-top: 40px;
}

.important_attribute {
	font-weight: bold;
}

.youtubethumb {
	padding-top: 13px;
	background: url("../../images/colors/blokker/youtube_icon.png")
		no-repeat scroll 0 0 transparent;
}

.customerservice_index {
	position: relative;
}

.customerservice_index_center {
	border-left: 1px solid #e1e1e1;
	height: 100%;
	left: 50%;
	position: absolute;
}

.customerservice_index_seperator {
	border-bottom: 1px solid #e1e1e1;
}

.customerservice_index_chapter.box_left {
	padding-right: 30px;
}

.customerservice_index_chapter.box_right {
	padding-left: 30px;
}

.customerservice_index_chapter {
	float: left;
	width: 459px;
	padding-top: 30px;
	padding-bottom: 30px;
}

.customerservice_index_chapter .marketingspot_header h2 {
	font-size: 24px;
}

.customerservice_content h2 {
	font-size: 24px;
}

.customerservice_content h3 {
	font-weight: bold;
	margin-top: 20px;
}

.customerservice_index_chapter .marketingspot_header img {
	float: left;
	margin-right: 20px;
}

.customerservice_index_chapter ul {
	float: left;
	width: 315px;
}

.itemPolicy {
	width: 202px;
	padding-left: 20px;
	border-left: 1px solid #fff;
	height: 153px;
	position: absolute;
	right: 20px;
	top: 15px;
}

.itemPolicy li {
	list-style-type: none;
	height: 38px;
	padding: 0 0 0 45px;
}

.itemPolicy li.deliveryTime {
	background:
		url("../../images/colors/blokker/kijkwijzer/icon_time_38x38.png")
		no-repeat left top transparent;
	margin-bottom: 15px;
}

.itemPolicy li.returnTime {
	background:
		url("../../images/colors/blokker/kijkwijzer/icon_date_38x38.png")
		no-repeat left top transparent;
	padding-top: 15px;
}

.itemPolicy li.saveMoney {
	background:
		url("../../images/colors/blokker/kijkwijzer/icon_money_38x38.png")
		no-repeat left top transparent;
	padding-top: 15px;
}

.brand_listing_container {
	float: left;
	width: 686px;
}

.brand_listing_container>.row {
	float: left;
	margin-bottom: 10px;
	width: 686px;
}

.brand_listing_container>.row>.brand {
	position: relative;
	width: 140px;
	padding: 10px 11px;
	float: left;
	margin-left: 10px;
	border: 1px solid #e1e1e1;
}

.brand_listing_container>.row>.brandOn {
	position: relative;
	width: 140px;
	padding: 10px 11px;
	float: left;
	margin-left: 10px;
	border: 1px solid #f56a21;
	cursor: pointer;
	-moz-box-shadow: 0 0 5px 2px #e1e1e1;
	-webkit-box-shadow: 0 0 5px 2px #e1e1e1;
	box-shadow: 0 0 5px 2px #e1e1e1;
}

.brand_listing_container .row .brandImg {
	float: left;
	width: 140px;
	height: 140px;
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px solid #e1e1e1;
	text-align: center;
}

.brand_listing_container .row .brandImg a {
	line-height: 150px;
}

.brand_listing_container .row .brandName {
	float: left;
	width: 140px;
	padding-top: 5px;
}

.brand_listing_container .row .brandPopUp_on {
	background: #f56a21;
	display: none;
	width: 60px;
	height: 22px;
	line-height: 22px;
	text-align: center;
	color: #fff;
	position: absolute;
	bottom: 40px;
	left: 51px;
}

.brand_listing_container>.row>.firstBrand {
	margin-left: 0;
}

#daily_offer_button {
	margin-bottom: 20px;
}

.dailyoffer.soldout {
	position: absolute;
	width: 312px;
	height: 255px;
	background:
		url("../../images/colors/blokker/dailyoffer/alleen_vandaag_uitverkocht.png")
		no-repeat;
}

#daily_offer_button {
	margin-top: 2px;
}

.dailyoffer .dailyofferheader {
	width: 312px;
	height: 85px;
	background: url("../../images/colors/blokker/dailyoffer/dailyoffer.png")
		no-repeat;
	margin-bottom: 10px;
	margin-top: 0px;
}

.dailyoffer .product_image {
	float: left;
	width: 120px;
	height: 140px;
}

.dailyoffer .product_moreinfo {
	margin-top: 20px;
}

.dailyoffer .product_info {
	float: left;
	width: 192px;
	height: 140px;
}

.dailyoffer .product_info .product_name a {
	color: #111111;
	display: block;
	font-weight: bold;
	height: 58px;
	overflow: hidden;
	text-decoration: none;
}

.dailyoffer .product_info .product_price .old_price_label {
	display: none;
}

.dailyoffer .product_info .product_price .old_price {
	color: #959595;
	font-weight: normal;
	margin-right: 4px;
	text-decoration: line-through;
	vertical-align: bottom;
}

.dailyoffer .product_info .discount {
	display: none;
}

.dailyoffer .clock {
	margin-left: 93px;
	top: 43px;
	width: 170px;
	height: 30px;
	position: relative;
}

.dailyoffer .soldout {
	margin-top: 51px;
	width: 311px;
	height: 34px;
	margin-left: 1px;
	background-image:
		url('../images/klokjerond/homepage_dagaanbieding_uitverkocht.png');
	background-repeat: no-repeat;
}

.dailyoffer .clock span {
	display: inline-block;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
}

.dailyoffer .clock #clock_hour {
	width: 25px;
	margin-right: 20px;
}

.dailyoffer .clock #clock_minute {
	width: 25px;
	margin-right: 34px;
}

.dailyoffer .clock #clock_second {
	width: 38px;
	margin-left: 9px;
}

#sliderRangeOuter {
	width: 160px;
}

#sliderMinDisplayLabel {
	width: 87px;
	display: inline-block;
	text-align: left;
	margin-top: 10px;
	margin-left: -8px;
}

#sliderMinDisplay {
	width: 87px;
	display: inline-block;
	text-align: left;
	margin-top: 5px;
	margin-left: -8px;
}

#sliderMaxDisplayLabel {
	width: 87px;
	display: inline-block;
	text-align: right;
	margin-top: 10px;
}

#sliderMaxDisplay {
	width: 87px;
	display: inline-block;
	text-align: right;
	margin-top: 5px;
}

.emsHighlight {
	position: relative;
	top: -2px;
	color: white;
	font-size: 10px;
	font-weight: bold;
	background-image: url('../../images/colors/blokker/highlight.png');
	background-position: left 2px;
	background-repeat: no-repeat;
	margin-left: 5px;
	padding-left: 10px;
	padding-right: 5px;
	display: inline-block;
	line-height: 18px;
}

.emsHighlightEnd {
	position: relative;
	top: -2px;
	color: white;
	font-size: 10px;
	font-weight: bold;
	background-image: url('../../images/colors/blokker/highlight.png');
	background-position: right 2px;
	background-repeat: no-repeat;
	display: inline-block;
	width: 5px;
	line-height: 18px;
}

#brsform_input {
	height: 28px;
	width: 300px;
}

#brsform_submit {
	margin-bottom: -14px;
}

.reparatiestatus {
	margin-top: 20px;
}

#reparatieresult {
	border-bottom: 1px solid #E5E5E5;
	width: 100%;
}

#reparatieresult th {
	width: 30%;
	border-left: 1px solid #E5E5E5;
	border-right: 1px solid #E5E5E5;
	border-top: 1px solid #E5E5E5;
	padding-left: 10px;
	text-align: left;
	vertical-align: middle;
}

#reparatieresult td {
	width: 70%;
	border-right: 1px solid #E5E5E5;
	border-top: 1px solid #E5E5E5;
	box-shadow: -5px 0 5px -1px #E1E1E1;
	padding: 5px 0 5px 25px;
	text-align: left;
	vertical-align: middle;
}

ul.brochure_selection:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

ul.brochure_selection {
	font-size: 1.5em;
	list-style: none outside none;
}

ul.brochure_selection li {
	float: left;
	margin: 0 -1px 0 0;
	text-align: center;
	width: 33.33%;
}

ul.brochure_selection li a {
	color: #1F1F1F;
	cursor: pointer;
	display: block;
	margin: 1px;
	padding: 5px 10px;
	position: relative;
	text-decoration: none;
	font-size: 1.5em;
}

ul.brochure_selection li a:hover {
	background: none repeat scroll 0 0 #F3F3F3;
	border: 1px solid #C9C9C9;
	color: #EC008C;
	margin: 0;
	text-decoration: underline;
}

ul.tabbed li a:hover {
	border-bottom: 0 none;
	padding-bottom: 6px;
}

div.widget_folder_position {
	padding-top: 20px;
}

.generic_error_container  .info {
	color: black;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
}

.product_moreinfo {
	margin-bottom: 27px;
	margin-bottom: 0px \0/;
}

.callForDelivery {
	margin-bottom: 15px;
}

.wishlist_table .discount {
	display: none;
}

#selectorSearchBtnDIV_ID a {
	text-align: center;
	margin: 20px 0 15px 180px;
}

.deliveryDateSelectNoCallWrapper label,.deliveryDateSelectCallWrapper label
	{
	display: block;
	margin-left: 16px;
}

.deliveryDateSelectNoCallWrapper input,.deliveryDateSelectCallWrapper input
	{
	float: left;
}

/* issue 2145 */
#WC_ShopcartAddressFormDisplay_div_5>.form_2column>.column>span>input#addToBothShippingBilling,#WC_ShopcartAddressFormDisplay_div_5>.form_2column>.column>span>.text
	{
	display: none;
}

/*Start: itnl:2010 */
.article_num { /* ITNLUAT-340 */
	display: none;
}

.product_listing_container .brand_logo2 {
	display: none;
}

.printCatridgeIcon {
	background:
		url("../../images/colors/blokker/giftfinder/inktcartridges.jpg")
		no-repeat scroll 0 0 transparent;
	padding: 56px 80px;
}

.vacuumCleanerIcon {
	background:
		url("../../images/colors/blokker/giftfinder/stofzuigerzakken.jpg")
		no-repeat scroll 0 0 transparent;
	padding: 56px 80px;
}

.giftfinder_description .printCatridgeIcon {
	position: absolute;
	right: 20px;
	top: 20px;
}

.giftfinder_description .vacuumCleanerIcon {
	position: absolute;
	right: 10px;
	top: -10px;
}

/*End: itnl:2010 */ /*RFC 2446 */
#personalMsgDiv {
	border: 1px solid #C8C8C8;
	border-radius: 5px 5px 5px 5px;
	margin-top: 5px;
	width: 262px;
	padding-left: 15px;
	padding-top: 5px;
	/*background: url("../../images/colors/intertoys/giftwrap/toytoylist.png") no-repeat;
	background-position: top right;*/
	padding-right: 20px;
	background-color: #f8f8f8;
}

#personalMsgDiv .textarea {
	width: 280px !important;
	height: 170px !important;
}

#personalMsgImg {
	background-position: top right;
	height: 98px;
	width: 90px;
	float: right;
	margin-top: -33px;
	margin-right: -14px;
}

#shippingInstructionsCheckboxDiv {
	padding-bottom: 2px;
	padding-top: 1px;
}

/* Addrd for RFC 1793 */ /* ======================================= */
div.widget_carousel div.product .product_discount_mul {
	display: none;
}

div.widget_carousel div.product>div>.product_discount_mul {
	display: none;
}

div.widget_quick_info_popup span .product_discount_mul,div#widget_product_info_viewer>div.top>div>span .product_discount_mul
	{
	color: #2ab558;
	font-weight: bold;
}

div.widget_quick_info_popup div.discount div.product_discount_mul {
	top: 13px;
}

div#widget_product_info_viewer>div.top>div>div.discount>div.product_discount_mul
	{
	top: -55px;
}

div#widget_product_info_viewer>div.top>div>div.discount>div.product_discount_mul
	{
	padding: 8px;
}

div.widget_quick_info_popup div.discount div.product_discount_mul {
	padding: 3px 8px 12px;
}

div.widget_quick_info_popup div.discount div.product_discount_mul,div#widget_product_info_viewer>div.top>div>div.discount>div.product_discount_mul
	{
	display: none;
}

.product_discount_mul {
	color: #66CD00;
	font-weight: bold;
}

.product_listing_container .grid_mode .product>.product_info>.product_discount_mul
	{
	clear: both;
	height: 60px;
	margin-bottom: 10px;
	margin-top: 2px;
	overflow: hidden;
	width: 100%;
	padding-top: 10px;
}

.widget_product_compare .product_discount_mul {
	color: #2ab558;
	font-weight: bold;
	height: 18px;
	overflow: hidden;
}

.widget_product_compare div>.product_discount_mul {
	display: none;
}

/* END RFC 1793 */ /* Mantis 2562 Fix */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	div#movie_container {
		left: 303px !important;
	}
}

ul#shoppingcart_product_comments {
	margin-left: 15px;
}

ul#shoppingcart_product_comments li {
	font-size: 12px;
}

/*BLOK-70*/
#WC_SingleShipmentShippingMethodDetails_div_1 .gift_wrapper {
	background-color: #F8F8F8;
	background-image: url("../../images/colors/blokker/giftwrap/gift.png");
	background-position: 4px 3px;
	background-repeat: no-repeat;
	border: 1px solid #C8C8C8;
	border-radius: 5px 5px 5px 5px;
	height: 20px;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-top: 8px;
	width: 355px;
}

#WC_SingleShipmentShippingMethodDetails_div_1 #personalMsgDiv {
	background-color: #F8F8F8;
	border: 1px solid #C8C8C8;
	border-radius: 5px 5px 5px 5px;
	margin-left: 0px;
	margin-top: 5px;
	padding-left: 40px;
	padding-right: 20px;
	padding-top: 5px;
	width: 300px;
	/* display:none;*/
}

#WC_SingleShipmentShippingMethodDetails_div_1 #personalMsgImg {
	height: 0px;
}

#WC_SingleShipmentShippingMethodDetails_div_1  .gift_wrapper_image {
	background-image: none;
}

/* Mantis: 893 */
.gift_gender_f {
	margin-left: 40px;
}

/*Start BLBEUATFR-20*/
#WC_UserRegistrationAddForm_div_3  ~ #WC_UserRegistrationAddForm_div_40.button_footer_line.no_float>#WC_AddShippingAddressForRegist_links_1.button_big>.button_text
	{
	padding: 18px 10px 18px 15px;
}

/*End BLBEUATFR-20*/
#newsletterCheckout {
	background:
		url('../../images/colors/blokker/widget_newsletter/icon.png') 6px 6px
		no-repeat;
	background-color: #F8F8F8;
	border: 1px solid #C8C8C8;
	border-radius: 5px 5px 5px 5px;
	margin-top: 5px;
	padding-left: 40px;
	padding-right: 20px;
	padding-top: 5px;
	width: 300px;
}

#newsletterCheckoutLabel {
	display: inline-block;
	vertical-align: top;
	width: 250px;
	padding-left: 6px;
}

/* Start: BLOK-15 */
.store_opening>.afternoon_close {
	width: 180px;
	float: left
}

.afternoon_close>.afternoon_close_data {
	width: 180px;
	float: left
}

.afternoon_close>.afternoon_close_data>.data {
	padding-left: 1px;
	padding-right: 1px;
}

#bopis_table {
	border-style: solid;
	border-width: 1px;
	border-color: #e5e5e5;
	margin-top: 0px;
}

#bopis_table td {
	padding-top: 20px;
}

.resultstore {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #e5e5e5;
}

.storedetails {
	padding-bottom: 10px;
	padding-left: 20px;
}
/*mantis 0002961*/
.my_account_content_bold {
	padding-top: 20px;	
	padding-left: 20px;
}

/*mantis 0002964*/

.facebook {
	background: repeat scroll 0 0 rgba(0, 0, 0, 0);
	clip: rect(0px 36px 38px 0px);
	height: 38px;
	float: left;
	padding: 1px;
	margin-top: 5px;
	position:absolute;
}

.facebook2 {
	background: repeat scroll 0 0 rgba(0, 0, 0, 0);
	clip: rect(0px 36px 38px 0px);
	height: 38px;
	float: left;
	padding: 1px;
	margin-top: -45px;
	position:absolute;
	margin-left: 55px;
}

.twitter {
	background: repeat scroll -72px 0 rgba(0, 0, 0, 0);
	clip: rect(0px 125px 38px 72px);
	height: 38px;
	float: left;
	padding: 1px;
	margin-top: 5px;
	position:absolute;
	margin-left: -25px;
}

.twitter2 {
	background: repeat scroll -72px 0 rgba(0, 0, 0, 0);
	clip: rect(0px 125px 38px 72px);
	height: 38px;
	float: left;
	padding: 1px;
	margin-top: -45px;
	position:absolute;
	margin-left: 31px;
}

.googleplus {
	background: repeat scroll -36px 0 rgba(0, 0, 0, 0);
	clip: rect(0px 73px 38px 34px);
	height: 38px;
	float: left;
	padding: 1px;
	margin-top: 5px;
	position:absolute;
	margin-left: 58px
}

.googleplus2 {
	background: repeat scroll -36px 0 rgba(0, 0, 0, 0);
	clip: rect(0px 73px 38px 34px);
	height: 38px;
	float: left;
	padding: 1px;
	margin-top: -45px;
	position:absolute;
	margin-left: 115px
}

	.addthis_toolbox{
	margin-top:10px;
}

	.addthis_toolbox2{
	margin-top:10px;
}

/*end mantis 0002964*/ /* End: BLOK-15 */ /*BLBEUATFR-33*/
.right_column .widget_product_info_viewer_position #widget_product_info_viewer .product_options .color_and_size .order .button_secondary .button_text
	{
	margin: 0 5px;
	width: 135px;
}

/*Start BLBEUATFR-45*/
#gmaps_departure_info>#search>#cityGo>.button_text {
	padding: 8px 8px 8px 11px;
}
/*End BLBEUATFR-45*/
/*BLKHREGR-26*/
#storeLocatorResults .search_results #bopis_table .storedetails {
	padding-bottom: 0px;
	padding-left: 0px;
}
#storeLocatorResults .search_results #bopis_table .my_account_content_bold {
	padding-top: 0px;	
	padding-left: 0px;
}
#storeLocatorResults .search_results #bopis_table {
	border-style: none;
	border-width: 0px;
	border-color: none;
	margin-top: 0px;
	width:466px;
}
/*BLKHREGR-26*/

.star_nl{
	display: none;
}