@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");

/** Royal Slider **/
@import url("../common/royalslider.css");
@import url("royalslider/rs-custom.css");


/* -----------------------------------------------------------------------------*/
/* 0.CSS RESET
/* -----------------------------------------------------------------------------*/

a, a:visited {
       text-decoration: none;
       color: #0092CD;
}

a:hover {
       text-decoration: underline
}

a.action_link {
	background: url("../../images/colors/bartsmit/bullets/blue_arrow_bold.png") no-repeat scroll left center transparent;
	padding-left: 10px;
}

a.back_link {
	background: url("../../images/colors/bartsmit/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 {
	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: 14px;
}

a, a:visited {
	text-decoration: none;
}

:focus {
}

body {
	line-height: 1.4em;
	color: #464646;
	background: white;
	height: 100%;
	width: 100%;

}
/*------------------------------ */

/*------------------------------ */

	.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;
		}

/* DevEnd */

/*------------------------------- */
.container_static_full_width, .container_configurator_full_width {
	width: 785px;
	padding:0px 91px;
}

/*------------------------------- */

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/bartsmit/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_store_details_popup > .top{
	width: 734px;
	background: url("../../images/colors/bartsmit/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/bartsmit/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/bartsmit/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/bartsmit/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/bartsmit/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/bartsmit/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/bartsmit/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/bartsmit/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/bartsmit/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: 14px;
	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: 14px;
}

div.widget_site_popup > .middle > .content_left_border > .content_right_border > .content .footer{
	height: 49px;
	border-top: 1px solid #edeff0;
	line-height: 36px;
	padding-left: 10px;
	padding-right: 10px;
}

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/bartsmit/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/bartsmit/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/bartsmit/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/bartsmit/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/bartsmit/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/bartsmit/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/bartsmit/widget_quick_info_popup/dropdown_left_border_active.png') top left no-repeat;
	}
	
	.dropdown_primary > .button:focus > .content{
		background: url('../../images/colors/bartsmit/widget_quick_info_popup/dropdown_tile_bg_active.png') top left repeat-x;
	}
	
	.dropdown_primary > .button:focus > .right_border{
		background: url('../../images/colors/bartsmit/widget_quick_info_popup/dropdown_right_border_active.png') top left no-repeat;
	}
	
	.dropdown_primary > .button:hover > .left_border{
		background: url('../../images/colors/bartsmit/widget_quick_info_popup/dropdown_left_border_active.png') top left no-repeat;
	}
	
	.dropdown_primary > .button:hover > .content{
		background: url('../../images/colors/bartsmit/widget_quick_info_popup/dropdown_tile_bg_active.png') top left repeat-x;
	}
	
	.dropdown_primary > .button:hover > .right_border{
		background: url('../../images/colors/bartsmit/widget_quick_info_popup/dropdown_right_border_active.png') top left no-repeat;
	}
	
	.dropdown_primary > .drop:focus > .dropdown_arrow{
		background: url('../../images/colors/bartsmit/widget_quick_info_popup/dropdown_tile_bg_active.png') top left repeat-x;
	}
	
	.dropdown_primary > .drop:focus > .right_border{
		background: url('../../images/colors/bartsmit/widget_quick_info_popup/dropdown_right_border_active.png') top left no-repeat;
	}
	
	.dropdown_primary > .drop:hover > .dropdown_arrow{
		background: url('../../images/colors/bartsmit/widget_quick_info_popup/dropdown_tile_bg_active.png') top left repeat-x;
	}
	
	.dropdown_primary > .drop:hover > .right_border{
		background: url('../../images/colors/bartsmit/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/bartsmit/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/bartsmit/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/bartsmit/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/bartsmit/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/bartsmit/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/bartsmit/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/bartsmit/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/bartsmit/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/bartsmit/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/bartsmit/widget_quick_info_popup/search_right_border.png') top right no-repeat;
	}
	
	.input_primary > .content {
		background: url("../../images/colors/bartsmit/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;
}


div.widget_quick_info_popup .internet_only {
	display: none;
}

div.widget_quick_info_popup .brand_logo {
	display: none;
}

div.widget_quick_info_popup div.action_description {
	display: none;
}

.quickinfo_productdescription {
	display: inline-block;
	max-height: 100px;
	overflow: hidden;
}

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: bold;
			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/bartsmit/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/bartsmit/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:14px;
					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/bartsmit/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: #f1f1f1;
	background-repeat:repeat;
	border: 1px solid #e1e1e1;
	border-radius: 2px;	
	position: relative;
	padding: 0 15px;
}

.widget_carousel .productSliderHorizontal{
	border: 0px;
	width: 919px;
	padding: 20px 13px;
	margin: 20px -6px 20px 0;
	background-color: white;
	border: 1px solid #e1e1e1;
	border-radius: 2px;
}

.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;
}


#carousel_thumbnails {
	margin-top: 15px;
}

#carousel_thumbnails .imgContainer.selected {
    border-color: #78cef0;
}

#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/bartsmit/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;
}

div.widget_carousel .imgContainer {
	width: 212px;
	margin-right: 26px;
}

div.widget_carousel div.product.not_last {
	margin-right: 23px;
}

div.widget_carousel div.product {
	width: 212px;
	float: left;
	text-align: left;
	position: relative;
}

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;
}

div.widget_carousel div.product .product_discount {
	color: #2ab558;
	font-weight: bold;
	height: 18px;
	overflow: hidden;
}

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;
	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_carousel div.product > .product_image:hover {
	border: 1px solid #bdbdbd;
}

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/bartsmit/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/bartsmit/addbug.png");
    height: 62px;
    position: absolute;
    right: 0;
    top: 0;
    width: 62px;
}

div.widget_carousel div.product > .description{
	background: url("../../images/colors/bartsmit/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;
}

div.widget_carousel div.product > .description:hover{
	text-decoration: underline;
}

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: #0092cd;
	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_name a{
	color: #0092cd;
	text-decoration:none;
}

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;
	font-weight: bold;
	color: #CA4200;
	font-size: 15px;
	height: 45px;
	overflow: hidden;
}

div.widget_carousel div.product > .product_info > .product_price > .old_price{
	color: #959595;
	font-weight: normal;
	text-decoration: line-through;
	margin-right: 4px; /* 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: 187px;
	min-height: 300px;
}

	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/bartsmit/dotted_line.png');
			background-position: bottom;
			background-repeat: repeat-x;
			padding-bottom: 1px;
		}
		
			div.widget_left_nav div.facetcontent div.content_section div.header{
				height: 34px;
				background-color: #ffffff;
			}
				div.widget_left_nav div.facetcontent div.content_section a > div.header > span.expand_icon_open{
					background-image: url("../../images/colors/bartsmit/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.facetcontent div.content_section a > div.header > span.expand_icon_close{
					background-image: url("../../images/colors/bartsmit/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;
					display: inline-block;
					height: 28px;
					width: 170px;
					overflow: hidden;
				}

				div.widget_left_nav div.facetcontent div.content_section div.header.header_logo {
					width: 187px;
					height: 49px;
					background-image: url("../../images/colors/bartsmit/widget_left_nav/filter_subheader.png");
					background-repeat: no-repeat;
					margin: 0 0 -1px 1px;
				}

				div.widget_left_nav div.facetcontent div.content_section div.header.header_logo > span.filter_by_title {
					margin-top: 8px;
				}
				div.widget_left_nav div.facetcontent div.content_section div.header > span.filter_by_title{
					font-weight: bold;
					line-height: 34px;
					color: #464646;
				}
				
				div.widget_left_nav div.facetcontent div.content_section div.header > div.clearall{
					color: #0092CD;
				}
				
				div.widget_left_nav div.facetcontent div.content_section div.header > div.clearall > a{
					text-decoration: none;
					color: #0092CD;
				}
				
				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 div.section_list{
			background-color: #fbfbfb;
			padding-bottom: 8px;
			/*Dev: min height for left navigation bar*/
			min-height: 25px;
			overflow-x: hidden;
			overflow-y: auto;
		}

			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 > 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 {
				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 repeat scroll 0 0 rgba(0, 0, 0, 0);
    			line-height: 25px; /*BLKHREGR-35*/
    			padding-left: 0;
			}

			div.widget_left_nav div.facetcontent div.content_section div.section_list ul li{
				list-style-type:none; 
				text-decoration: none;
				color: #0092cd;
				margin-bottom: 5px;
				margin-left: 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 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/bartsmit/bullets/blue_arrow.png") no-repeat scroll left center transparent;
				padding-left: 12px;
				margin-left: 5px;
				/*list-style: none outside none;
    			margin: 0;*/
			}
			
			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: 5px; 
					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/bartsmit/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/bartsmit/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/bartsmit/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: #0092CD;
				}
				
				div.widget_left_nav div.content div.content_section div.header > div.clearall > a{
					text-decoration: none;
					color: #0092CD;
				}
				
				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: 8px;
			/*Dev: min height for left navigation bar*/
			min-height: 25px;
			overflow: auto;
			width: 222px;
		}

			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 {
				border-top: 1px solid #e1e1e1;
				padding-bottom: 85px;
				background: url('../../images/colors/bartsmit/widget_left_nav/sidemenu.png') no-repeat center bottom;
			}

			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: #0092cd;
				height: 42px;
				width: 220px;
				margin-left: 1px;
				background: url('../../images/colors/bartsmit/dotted_line.png') repeat-x center bottom white;
				cursor: pointer;
			}

			div.widget_left_nav div.content div.content_section div.section_list ul li a{
				background: url("../../images/colors/bartsmit/bullets/blue_arrow_bold.png") no-repeat scroll 10px center transparent;
				display: inline-block;
				padding: 10px 10px 0 20px;
				height: 32px;
				width: 190px;
			}

			div.widget_left_nav div.content div.content_section div.section_list ul li.selected:hover a{
				background: url("../../images/colors/bartsmit/bullets/blue_arrow_bold.png") no-repeat scroll 10px center transparent;
				color: #0092cd;
			}

			div.widget_left_nav div.content div.content_section div.section_list ul li:hover{
				background: url('../../images/colors/bartsmit/widget_left_nav/sidemenu-item-hover.png') no-repeat left top #f1f1f1;
			}

			div.widget_left_nav div.content div.content_section div.section_list ul li.selected a{
				background: url("../../images/colors/bartsmit/bullets/white_arrow_bold.png") no-repeat scroll 10px center transparent;
				color: white;
			}

			div.widget_left_nav div.content div.content_section div.section_list ul li.selected{
				background-color: #0092cd;
				color: white;
			}


			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/bartsmit/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-image: url("../../images/colors/bartsmit/widget_left_nav/bartje-bottom.png");
		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%;

}

div.widget_title_container span{
	font-size:24px;
	line-height: 28px;
	color: #464646;
	font-weight: bold;
}

div.widget_title_container .black{
	color: #4d4d4d !important;
}


/* -----------------------------------------------------------------------------*/
/* 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: 358px;
	top: 52px;
	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/bartsmit/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/bartsmit/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/bartsmit/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/bartsmit/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/bartsmit/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: 24px;
	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/bartsmit/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/bartsmit/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/bartsmit/widget_search_dropdown/border_bottomright.png');
	height: 11px;
	float: left;
}

/* END of changes 1796*/

/* -----------------------------------------------------------------------------*/
/* 1.COMMON GENERAL CLASSES
/* -----------------------------------------------------------------------------*/
img.print_logo {
	display:none;
}


.left {
	float: left;
}

.right {
	float: right;
}

.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/bartsmit/header-background-wide.png');
	background-repeat: repeat-x;
}

div.header_wrapper_order {
	background-image: url('../../images/colors/bartsmit/header-background-wide-order.png');
	background-repeat: repeat-x;
}
	
	/* Shadows */
	div.header_wrapper > div.header_left_shadow {
		width: 977px;
		padding-left: 10px;
		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_order > div.header_left_shadow > div.header_right_shadow > div.header {
		background-image: url('../../images/colors/bartsmit/header-background.png');
		background-repeat: no-repeat;
	}
	
	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;
}
	
	/* Shadows */
	div.content_wrapper > div.content_left_shadow {
		width: 977px;
		padding-left: 10px;
		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: 8px 0;
	}
	
	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: 10px;
		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;
}

/* -----------------------------------------------------------------------------*/
/* 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: 731px;
		padding: 0 0 0 23px;
		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 > .right_column {
		width: 720px;
		padding: 0;
		float: left;
	}

/* -----------------------------------------------------------------------------*/
/* 3.1.3 Double ESpot Container
/* -----------------------------------------------------------------------------*/

.widget_double_espot_container {
	width: 935px;
	overflow: hidden;
	padding: 0 16px;
	margin-top:10px;
}
	
	/* 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: 230px;
	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:0px 16px;
	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: 37px;
		background-color: #127cbb;
		border-bottom: 1px solid #0d6fa1;
	}
	
	#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/bartsmit/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/bartsmit/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/bartsmit/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/bartsmit/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/bartsmit/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/bartsmit/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/bartsmit/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/bartsmit/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/bartsmit/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/bartsmit/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/bartsmit/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/bartsmit/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/bartsmit/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/bartsmit/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/bartsmit/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/bartsmit/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/bartsmit/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/bartsmit/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/bartsmit/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/bartsmit/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/bartsmit/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/bartsmit/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/bartsmit/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/bartsmit/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/bartsmit/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/bartsmit/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/bartsmit/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: 200px;
	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 #ebebeb;
	border-right: 5px solid #ebebeb;
	border-top: 5px solid #ebebeb;
	border-bottom: 7px solid #ebebeb;
	-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/bartsmit/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 #bbbbbb;
	}

		div#widget_search > div.content .all_departments{
			background:url('../../images/colors/bartsmit/widget_search/search_drop_arrow.png') no-repeat white;
			border-left: 1px solid #bbbbbb;
			background-position: center right ;
			padding-right: 10px;
			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: 12px;
		}
		
		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/bartsmit/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/bartsmit/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/bartsmit/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/bartsmit/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/bartsmit/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/bartsmit/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/bartsmit/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/bartsmit/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/bartsmit/widget_search_dropdown/border_bottomright.png');
	height: 11px;
	width: 11px;
	float: left;
}
	
/* -----------------------------------------------------------------------------*/
/* 4.1.4 MiniShoppingCart Widget
/* -----------------------------------------------------------------------------*/

div#shoppingcart_product_usps {
	margin-left: -60px;
	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: 5px;
	z-index: 10;	
}

/* Minishopcart Style */
div#widget_minishopcart {
	width: 315px;
	height: 64px;
	cursor:pointer;
}
	div#widget_minishopcart > div.content {
		width: 309px;
		height: 59px;
		float: left;
		overflow: hidden;
	}

	div#widget_minishopcart > div.content > div {
		margin-top: -20px;
		margin-left: 15px;
	}

	div#widget_minishopcart.widget_minishopcart_open > div.content > div {
		margin-top: -20px;
		margin-left: 15px;
	}
	
	div#widget_minishopcart.widget_minishopcart_open > div.content {
		background: url('../../images/colors/bartsmit/widget_minishopcart/minishopcart_open.png') no-repeat;
		z-index: 11; /* Bartje+1 */
		height: 100px;
		margin-top: -20px;
		margin-bottom: 0px;
	}
	
		div#widget_minishopcart > div.content > div.info {
			position: absolute;
			top: 43px;
			left: 42px;
			
		}		

		div#widget_minishopcart.widget_minishopcart_open > div.content > div.info {
			color: #464646;
		}
		
			div#widget_minishopcart > div.content > div.info > .subtotal {
				margin-top: 15px;
				padding-left: 15px;
				font-size: 12px;
			}
			
			div#widget_minishopcart > div.content > div.info > .subtotal > #minishopcart_subtotal {
				margin-top: -35px;
				font-weight: bold;
				font-size: 16px;
			}
			
			div#widget_minishopcart > div.content > div.info > .cart {
				line-height: 16px;
			}
		
		div#widget_minishopcart > div.content > div.cart_icon {
			position: absolute;
			top: 38px;
			width: 46px;
			height: 43px;
			background: url('../../images/colors/bartsmit/widget_minishopcart/minishopcart_carticon.png') no-repeat;
		}

		div#widget_minishopcart.widget_minishopcart_open > div.content > div.cart_icon {
			background: url('../../images/colors/bartsmit/widget_minishopcart/minishopcart_carticon.png') no-repeat;
		}
		
		/*div#widget_minishopcart > div.content > div.arrow {
			background: url("../../images/colors/bartsmit/widget_minishopcart/sprite_widgets1.png") no-repeat scroll 0 0 transparent;
			bottom: 21px;
			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 {
		color: #178dd2;
		font-weight: bold;
		height: 16px;
		left: -25px;
		position: absolute;
		-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
		top: 0px;
		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 {
	margin-left: 166px;
	margin-top: 15px;
	width: 312px;
	cursor:pointer;
}	

	div#widget_minishopcart_popup > .top, div#widget_minishopcart_popup_1 > .top {
		width: 312px;
		overflow: hidden;
	}	
		
		div#widget_minishopcart_popup > .top > .middle_tile, div#widget_minishopcart_popup_1 > .top > .middle_tile {
			width: 312px;
			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: 312px;
		}		
	
		div#widget_minishopcart_popup > .middle > .left_border, div#widget_minishopcart_popup_1 > .middle > .left_border {
			float: left;
			width: 312px;
		}		
		
			div#widget_minishopcart_popup > .middle > .left_border > .right_border, div#widget_minishopcart_popup_1 > .middle > .left_border > .right_border {
				float: left;
				width: 312px;
				background: url("../../images/colors/bartsmit/widget_minishopcart/minishopcart_background.png") repeat-y scroll 0 0;
			}
			
				div#widget_minishopcart_popup > .middle > .left_border > .right_border > .content, div#widget_minishopcart_popup_1 > .middle > .left_border > .right_border > .content {
					float: left;
					width: 295px;
					min-height: 20px;
					padding-bottom: 20px;
					padding-left: 10px;
				}					
				
					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 {
						display: none;
					}
				
					/*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/bartsmit/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 0 10px 10px;
						color: #464646;
						font-size: 18px;
						font-weight: bold;
					}
					
					
					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;
						position: relative;
						padding: 5px 0 5px 60px;
						width: 212px;
						margin: 0 10px;
						border-bottom: 1px solid #dedede;
					}					
					
						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;
							font-weight: bold;
							color: #f43431;
						}
						
						div#widget_minishopcart_popup > .middle > .left_border > .right_border > .content > .products > .product > .product_remove,
						div#widget_minishopcart_popup_1 > .middle > .left_border > .right_border > .content > .products > .product > .product_remove {
							float: right;
							position: absolute;
							right: 0;
							top: 26px;
						}
						
						div#widget_minishopcart_popup > .middle > .left_border > .right_border > .content > .products > .product > .product_remove img,
						div#widget_minishopcart_popup_1 > .middle > .left_border > .right_border > .content > .products > .product > .product_remove img {
							display: none;
						}
						
						div#widget_minishopcart_popup > .middle > .left_border > .right_border > .content > .products > .product > .product_remove a,
						div#widget_minishopcart_popup_1 > .middle > .left_border > .right_border > .content > .products > .product > .product_remove a {
							text-decoration:underline;
						}
						
						div#widget_minishopcart_popup > .middle > .left_border > .right_border > .content > .products > .product > .product_remove a:hover,
						div#widget_minishopcart_popup_1 > .middle > .left_border > .right_border > .content > .products > .product > .product_remove a:hover {
							text-decoration:none;
						}
					
						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:last-of-type,
					div#widget_minishopcart_popup_1 > .middle > .left_border > .right_border > .content > .subtotal.adjustment_price:last-of-type {
						border-bottom: 1px solid #dedede;
					}
					
					div#widget_minishopcart_popup > .middle > .left_border > .right_border > .content > .subtotal.adjustment_price_positive, div#widget_minishopcart_popup_1 > .middle > .left_border > .right_border > .content > .subtotal.adjustment_price_positive{
						color: #000000;
					}
						
					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: #f43431;
					}
					
					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: 70px;
						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: 180px;
						display: inline-block;
						text-align: left;
					}
					
					.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 20px;
						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: 45px;
							height: 45px;
							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 {
		width: 312px;
		overflow: hidden;
	}	
	
		div#widget_minishopcart_popup > .bottom > .left_border, div#widget_minishopcart_popup_1 > .bottom > .left_border {
			float: left;
			width: 3px;
		}			
		
		div#widget_minishopcart_popup > .bottom > .middle_tile, div#widget_minishopcart_popup_1 > .bottom > .middle_tile {
			float: left;
			width: 302px;
			height: 10px;
			margin-left: 5px;
			margin-top: -1px;
			background-image:url('../../images/colors/bartsmit/widget_minishopcart/minishopcart_bottom.png');
		}			
		
		div#widget_minishopcart_popup > .bottom > .right_border, div#widget_minishopcart_popup_1 > .bottom > .right_border {
			float: left;
		}

	
/* -----------------------------------------------------------------------------*/
/* 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: white;
		line-height: 14px;
		padding-top: 10px;
	}
	
	div#widget_masthead_links div.masthead_links span.masthead_links_container span.masthead_links_item {
		display: inline;
		color: white;
	}	

	div#widget_masthead_links div.masthead_links span.masthead_links_container span.masthead_links_item a{
		text-decoration: none;
		color: white;
	}
	
	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: 15px;
		height: 16px;
		background: url('../../images/colors/bartsmit/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: white;
	}	
	
	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: white;
	}

/* -----------------------------------------------------------------------------*/
/* 4.2. Footer
/* -----------------------------------------------------------------------------*/

div#footer {
	width: 978px;
	padding-top: 30px;
	margin: 0px auto 30px auto;
	overflow: hidden;
	cursor:default;
}

	div#footer div.right_border {
		border-right: 1px solid #8a9191; /*Border applied to first three columns in markup*/
	}

	div#footer div.footer_divider {
		width: 100%;
		height: 1px;
		border-top: 1px solid #e1e1e1;
		margin: 15px 0;
	}

	div#footer div.footer_order_divider {
		width: 100%;
		height: 1px;
		border-top: 1px solid #e1e1e1;
		margin: 70px 0 15px 0;
	}

	div#footer div.footer_logo {
		background: url('../../images/colors/bartsmit/logos/bartje_92_104_left.png') no-repeat;
		width: 92px;
		height: 104px;
		margin-top: -99px;
		margin-right: 10px;
		float: right;
	}
 
	div#footer div.footer_order_logo {
		background: url('../../images/colors/blokker/logos/bartje_92_104_left.png') no-repeat;
		width: 92px;
		height: 104px;
		margin-top: -99px;
		margin-right: 10px;
		float: right;
		z-index: 1; 
		position:relative;
	}
 
	div#footer div.footer_element_container {
		padding: 0px 0px 0px 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: #0092cd;
				font-size: 14px;
				line-height: 13px;
				margin-bottom: 6px;
			}
			
				div#footer div.footer_element_container ul li a {
					color: #0092cd;
					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: 206px;*/
		width: 235px;
	}
	
/* -----------------------------------------------------------------------------*/
/* x.x.x Footer newsletter and socials                                          */
/* -----------------------------------------------------------------------------*/
.newslettersoccialsright {
	margin-top: 85px;
}
.newslettersoccialsright div.newslettersocials {
	background: none;
	width: 212px;
}

div.newslettersocials {
	width: 978px;
	height: 205px;
	background: url('../../images/colors/bartsmit/widget_newsletter/footer.png') no-repeat;
	clear: both;
}

.newslettersoccialsright div.newslettersocials_newsletter {
	width: 213px;
	border: 1px solid #e1e1e1;
	height: 350px;
}


div.newslettersocials_newsletter {
	width: 489px;
	height: 205px;
	float: left;
}
.newslettersoccialsright div.newslettersocials_newsletter_title {
	color: #464646;
	font-size: 18px;
	position: relative;
	left: 7px;
	top: 20px;
}
div.newslettersocials_newsletter_title {
	color: #464646;
	font-size: 18px;
	position: relative;
	left: 30px;
	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: 14px;
	position: relative;
	left: 30px;
	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: 52px;
	width: 390px;
	height: 36px;
	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: 40px;
	top: 8px;
	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: 30px;
	top: 68px;
}
div.newslettersocials_newsletter_validation {
	color: #F43431;
	font-size: 14px;
	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: 213px;
	margin-top: 20px;
	margin-bottom: 20px;
}
div.newslettersocials_socials {
	width: 489px;
	height: 205px;
	float: left;
}
.newslettersoccialsright div.newslettersocials_socials_title {
	left: 15px;
	top: 20px;
	width: 175px;
}
div.newslettersocials_socials_title {
	color: #464646;
	font-size: 18px;
	position: relative;
	left: 160px;
	top: 30px;
}
.newslettersoccialsright div.newslettersocials_socials_marketing {
	left: 15px;
	top: 30px;
}
div.newslettersocials_socials_marketing {
	position: relative;
	left: 160px;
	top: 64px;
	width: 300px;
	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/bartsmit/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/bartsmit/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/bartsmit/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/bartsmit/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:14px;
	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 {
	width: 530px;
}
	div#widget_product_info_viewer > div.top{
		line-height: 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/bartsmit/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: bold;
		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:14px;
		/*color: #777777;*/
		color: #959595;
		line-height: 14px;
		font-weight: normal;
		/*float: left;*/
		margin-right: 4px; /* Dev: provides space after list price and before offer price */
		display: none;
	}

	div.widget_quick_info_popup span.old_price,
	div#widget_product_info_viewer > div.top > div > span.old_price{
		font-size:14px;
		/*color: #777777;*/
		color: #959595;
		line-height: 26px;
		vertical-align: bottom;
		font-weight: normal;
		/*float: left;*/
		text-decoration: line-through;
		margin-right: 4px; /* Dev: provides space after list price and before offer price */
	}
	
	div#widget_product_info_viewer > div.top > div.product_price > br,
	div.widget_quick_info_popup div.product_price > br {
		display: none;
	}
	
	div.widget_quick_info_popup span .product_discount,
	div#widget_product_info_viewer > div.top > div > span .product_discount {
			color: #2ab558;
			font-weight: bold;
		}
	/*1645- Fixing the div width issue for price discount display*/
	div.widget_quick_info_popup div.discount,
	div#widget_product_info_viewer > div.top > div > div.discount {
			position:relative;
			left: 70px;
			top: -35px;
			height: 0px;
			width: 0px;
		}	

	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 {
			margin-top: 2px;
			margin-bottom: 10px;
			height: 11px;
			text-align: right;
			color: #2AB558;
			font-weight: bold;
			border-bottom: 1px solid #E1E1E1;
			border-right: 1px solid #E1E1E1;
			border-top: 1px solid #E1E1E1;
			width: 115px;
			position: relative;
			left: 149px
		}
	
	
	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;
			background: url("../../images/colors/bartsmit/widget_product_info/discount_box_left.png") no-repeat 0 0;
			position: relative;
			top: 0px;
			left :140px;
			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 {
		padding-bottom: 4px;
	}
	
		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/bartsmit/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/bartsmit/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/bartsmit/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 .deliveryinfo2 {
		display: none;
	}
	
	div#widget_product_info_viewer .deliveryusp .deliveryinfo3 {
		display: none;
	}

	div#widget_product_info_viewer .addthis {
		margin-top: 20px;
	}
	
	div#widget_product_info_viewer .addthis .addthis_caption {
		float: left;
		padding-top: 10px;
		padding-right: 5px;
	}

	div#widget_product_info_viewer > .product_options {
	}
	
		div#widget_product_info_viewer > .product_options a{
			text-decoration:none;
		}
		
		div#widget_product_info_viewer > .product_options .color_and_size{
			padding: 11px;
			width:517px; 
			background-color: #f1f1f1;
			/*height: 201px;*/
			border: 1px solid #e1e1e1;
			
		}
		
		div#widget_product_info_viewer .addToShoppingList {
			margin-left: 150px;
		}
		
		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:14px;
			}
			
			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/bartsmit/sizes/size_xs.png'); }
		
		.size_list ul li a .size_s{ background-image: url('../../images/colors/bartsmit/sizes/size_s.png'); }

		.size_list ul li a .size_m{ background-image: url('../../images/colors/bartsmit/sizes/size_m.png'); }
		
		.size_list ul li a .size_l{ background-image: url('../../images/colors/bartsmit/sizes/size_l.png'); }
		
		.size_list ul li a .size_xl{ background-image: url('../../images/colors/bartsmit/sizes/size_xl.png'); }
		
		.size_list ul li a .size_xxl{ background-image: url('../../images/colors/bartsmit/sizes/size_xxl.png'); width: 30px; }
		
		.size_list ul li a .size_xxxl{ background-image: url('../../images/colors/bartsmit/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: 14px;
				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 {
				margin-top: 16px;
			}
			
			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: 150px;
				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:14px;
			}
			
			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:14px;
				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/bartsmit/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/bartsmit/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: 13px;
		}
			div.widget_sidebar_container > .left_border > .right_border > .content > div.item >  div.right_column> div div.button_text{
				color: #0092CD;
				padding: 10px;
			}
			
			div.widget_sidebar_container > .left_border > .right_border > .content > div.item >  div.right_column> div  .button_image {
				background-image: url("../../images/colors/bartsmit/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: #0092CD;
				font-size: 14px;
			}
			
			/* 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: #0092CD;
			}
			/* 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: #CA4200;
			}
			
				/* 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: #CA4200;
				}

					div.widget_sidebar_container > .left_border > .right_border > .content > div.item > div.right_column > div.item_price > .price .product_price_integer {
						color: #f43431;
						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 > .price .product_price_fraction {
						color: #f43431;
						font-size: 14px;
						display: inline-block;
						height: 14px;
						line-height: 12px;
						vertical-align: text-top;
						font-weight: bold;
					}
				/* 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;
		}

/* -----------------------------------------------------------------------------*/
/* 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: 0 2px 0 0;
		font-size: 14px;
		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: 14px;
		height: 35px;
		line-height: 2.2em;
		text-decoration:none;
		color: #666666;
	}

	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;
	}
	
	div.widget_tab_container > div.header li.selected a{
		color: #666666;
	}
	
	div.widget_tab_container > div.content {
		border-top: 1px solid #e5e5e5;
		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: 14px;
			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;
	}
	
	/* 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/bartsmit/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: 470px;
		border-bottom: 1px solid #e5e5e5;
		border-top: 0px;
	}
	/* 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: #0092cd;
			margin:0;
			font-size: 12px;
		}
		
		div#widget_breadcrumb > ul li a{
			text-decoration: none;
			color: #0092cd;
			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/bartsmit/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: 14px;
	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/bartsmit/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/bartsmit/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/bartsmit/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/bartsmit/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/bartsmit/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/bartsmit/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: 14px;
						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: 14px;
						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/bartsmit/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 {
	padding: 7px 10px;
	height: 40px;
}

.button_action > .button_text {
	padding: 6px 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 -192px;
}
.button_tertiary > .right_border {
	background-position: -395px -192px;
}
.button_tertiary:focus > .right_border, .button_tertiary:hover > .right_border {
	background-position: -395px -240px;
}
.button_tertiary:focus, .button_tertiary:hover  {
	background-position: 0 -240px;
}

 
/* -----------------------------------------------------------------------------*/
/* 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;
	
}
.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/bartsmit/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: #0092cd;
				}
				
				.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 {
						background-color: #F1F1F1;
						border: 1px solid #E1E1E1;
						border-radius: 2px 2px 2px 2px;
						color: #4D4D4D;
						cursor: pointer;
						display: block;
						float: left;
						height: 25px;
						margin: 0 2px;
						min-width: 14px;
						padding: 5px 2px 0;
						text-align: center;
						width: 25px;				
					}
					
					.widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar > .paging_controls .right_arrow {
						background-color: #F1F1F1;
						border: 1px solid #E1E1E1;
						border-radius: 2px 2px 2px 2px;
						color: #4D4D4D;
						cursor: pointer;
						display: block;
						float: left;
						height: 25px;
						margin: 0 2px;
						min-width: 14px;
						padding: 5px 2px 0;
						text-align: center;
						width: 25px;				
					}

					.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 {
							background-color: #F1F1F1;
							border: 1px solid #E1E1E1;
							border-radius: 2px 2px 2px 2px;
							color: #4D4D4D;
							cursor: pointer;
							display: block;
							float: left;
							height: 25px;
							margin: 0 2px;
							min-width: 14px;
							text-align: center;
							width: 25px;						
						}

						.widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar > .paging_controls > .pages > ul > li:hover{
							border-color:#bdbdbd;
						}
						.widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar > .paging_controls > .pages > ul > li.truncated:hover{
							border-color:#bdbdbd;
						}

						/* 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;
							padding-top: 3px;
						}

						.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: #f43431 !important;
						border-color: #f43431 !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;
		}


/*For the product list widget */
.product_listing_container {

}

		.product_listing_container .grid_mode .row_border {
		border-bottom: 1px solid #e5e5e5;
	}

	.product_listing_container .grid_mode > .row {
/*		background-image: url("../../images/colors/bartsmit/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/bartsmit/grid3_bg.png"); */
	}
	
	.product_listing_container .grid_mode > .row_2col {
/*		background-image: url("../../images/colors/bartsmit/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;
	}
	
		.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: 212px;
			padding-top: 9px;
/*			text-align: center; */
		}

		.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: 14px;
		}
		
		/*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: 212px;
			height: 210px; /* 153 - padding-top */
			margin: 0 auto;
			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 .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: center;
				padding: 4px 0 0 0;
				margin: 0;
				font-size: 14px;
				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: 106px;
				height: 31px;
				background-color: #e1e1e1;
				text-align: center;
				padding: 4px 0 0 0;
				margin: 0;
				font-size: 14px;
				color: #464646;
				border-top: 1px solid #d0d0d0;
				cursor:default;			
				z-index: 2;
			}
			/*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;
			}
			
			.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;
			}			
		
			.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/bartsmit/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: 106px;
				width: 106px;
				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: #0092cd;
					font-size: 14px;
				}
				
				.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: #0092cd;
			padding: 0px;
		}
			
		.product_listing_container .product .product_moreinfo a{
			color: #0092cd;
			text-decoration: none;
		}

		.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: #0092cd;
			text-align: left;
			font-size: 14px;
			line-height: 14px;
			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: #0092cd;
			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;
			float: left;
			width: 100%;
		}
		
			.product_listing_container .grid_mode .product > .product_info > .product_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: 20px;
			}
			
			.product_listing_container .grid_mode .product > .product_info > .not_available{
				color: #959595;
				font-style: italic;
				line-height: 14px;
				font-size: 14px;
				margin-top: 2px;
			}

		.product_listing_container .grid_mode .product > .product_info > .product_price > .discount {
			height: 20px;
			margin-left: 10px;
			vertical-align: bottom;
			display: inline-block;
		}
		
		.product_listing_container .product .product_discount {
			color: #2ab558;
			font-weight: bold;
		}

		.product_listing_container .grid_mode .product > .product_info > .product_discount {
			margin-top: 2px;
			margin-bottom: 10px;
			width: 100%;
			clear: both;
			height: 60px;
			overflow: hidden;
		}
			
		.product_listing_container .grid_mode .product > .product_info > .product_option {
			display: inline;
			zoom: 1;
		}

		.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 {
			height: 59px;
			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 .grid_mode .product #product_price_container {
			float: left;
		}
		
		.product_listing_container .grid_mode .product .product_discount {
		}
		
		
		.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/bartsmit/dotted_line.png');
	background-position: bottom;
	background-repeat: repeat-x;
}

.product_listing_container .list_mode .product .product_info{
	width: 375px;
	margin-left: 20px;
	float: left;
}

.product_listing_container .list_mode .product .product_info_right{
	width: 170px;
	float: left;
}

.product_listing_container .list_mode .product .product_quantity_addtolist {
	display: none;
}

.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: #0092cd;
	}
	
	.product_listing_container .list_mode .product > .product_info > .product_name a{
		color: #0092cd;
		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 .old_price {
			color: #777777;
			display: inline-block;
			height: 21px;
			margin-right: 4px;
			text-decoration: line-through;
			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: 14px;
				}
			
				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/bartsmit/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/bartsmit/widget_carousel/left_arrow_sprite.png');
		background-repeat: no-repeat;
		cursor: pointer;
	}

	div.widget_searchlanding_carousel .carousel > .right_arrow {
		background-image:url('../../images/colors/bartsmit/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;
}



/* -----------------------------------------------------------------------------*/
/* 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/bartsmit/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/bartsmit/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/bartsmit/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:hover > .left_border {
		background: url('../../images/colors/bartsmit/buttons/add_to_cart_hover_sprite.png') top left no-repeat;
	}
	
	.button_add_to_cart:hover > .right_border {
		background: url('../../images/colors/bartsmit/buttons/add_to_cart_hover_sprite.png') top right no-repeat;
	}
	
	.button_add_to_cart:hover > .button_text {
		background: url('../../images/colors/bartsmit/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: 711px;
	}
		
		.widget_bundle_package_list .widget_product_listing > .middle > .left_border {
			width: 711px;
			padding-left: 0px;
		}
		
		.widget_bundle_package_list .widget_product_listing > .middle > .left_border > .right_border {
			width: 711px;
			padding-right: 0px;
		}
		
		.widget_bundle_package_list .widget_product_listing > .middle > .left_border > .right_border > .content {
			width: 711px;
			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/bartsmit/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 .compare_heading {
		color: #464646;
		font-size: 24px;
		font-weight: normal;
		line-height: 28px;
		margin-top: 20px;
		margin-bottom: 20px;
		float: left;
	}

	.widget_product_compare .compare_heading_info {
		display: inline-block;
		background: url("../../images/colors/bartsmit/widget_product_info/discount_box_left.png") no-repeat scroll 0 0 transparent;
		height: 29px;
		padding: 8px;
		position: relative;
		top: 20px;
		left: 10px;
	}
	
	.widget_product_compare .compare_heading_info > span {
		border-bottom: 1px solid #E1E1E1;
		border-right: 1px solid #E1E1E1;
		border-top: 1px solid #E1E1E1;
		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: 14px;
		margin-bottom: 5px;
	}

	.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 > .middle > .left_border > .right_border {
			width: 962px;
			padding-right: 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: 14px;
				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: 14px;
				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: 30px;
			}
			
			.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 {
				background: url('../../images/colors/bartsmit/logos/bartje_74_84_left.png') no-repeat;
				height: 84px !important;
				margin-top: -46px;
				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: #f43431;
				font-size: 24px;
				display: inline-block;
				height: 24px;
				line-height: 24px;
				vertical-align: top;
				font-weight: bold;
			}

			.widget_product_compare  .product_price_fraction {
				color: #f43431;
				font-size: 14px;
				display: inline-block;
				height: 14px;
				line-height: 12px;
				vertical-align: text-top;
				font-weight: bold;
			}
			
/* -----------------------------------------------------------------------------*/
/* 6.3. Static Pages content
/* -----------------------------------------------------------------------------*/

.static_page img{
	display:block;
}

.static_page .header{
	font-size: 24px;
	color: #666666;
	line-height: 26px;
	margin-left: 10px;
	margin-top: 12px;
	margin-bottom: 12px;
}

.static_page .sku{
	font-size: 10px;
	color: #666666;
	margin-left: 10px;
	margin-bottom: 12px;
	line-height: 10px;
	margin-top:-12px;
}

.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: 14px;
		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: 14px;
				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/bartsmit/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/bartsmit/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/bartsmit/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/bartsmit/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: 14px;
	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/bartsmit/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/bartsmit/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;
	display: inline-block;
	height: 36px;
	line-height: 36px;
	vertical-align: top;
	font-weight: bold;
}

.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;
}
.product_price .product_price_integer {
	color: #f43431;
	font-size: 24px;
	display: inline-block;
	height: 24px;
	line-height: 24px;
	vertical-align: top;
	font-weight: bold;
}

.product_price .product_price_fraction {
	color: #f43431;
	font-size: 14px;
	display: inline-block;
	height: 14px;
	line-height: 12px;
	vertical-align: text-top;
	font-weight: bold;
}

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: #f43431;
	font-size: 48px;
	display: inline-block;
	height: 48px;
	line-height: 48px;
	vertical-align: top;
}

div.widget_quick_info_popup .product_price .product_price_fraction,
div#widget_product_info_viewer >div.top > .product_price .product_price_fraction {
	color: #f43431;
	font-size: 24px;
	display: inline-block;
	height: 24px;
	line-height: 29px;
	vertical-align: text-top;
}

#brand_static_item {
	height: 84px;
	width: 74px;
	position: absolute;
	z-index: 10;
	background: url('../../images/colors/bartsmit/header-bartje.png') no-repeat;
	left: 870px;
	top: 50px;
}
.product_options_brand{
	background: url('../../images/colors/bartsmit/logos/bartje_88_160_thumb.png') no-repeat;
	float: right;
	clear: both;
	margin-right: 10px;
	margin-top: -72px;
	height: 160px;
	width: 88px;
}

.store_content{
	border: 1px solid #E5E5E5;
    float: left;
    margin: 0 auto;
    padding: 8px;
    width: 470px;
	height: 220px;
	background-color: #f1f1f1;
}

div.store_content div.divider {
    border-bottom: 1px solid #E5E5E5;
    height: 2px;
}


.store_instruction {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
}

#location #stloc_check_opensunday {
	display: none;
}

#location .location_select {
    float: left;
    margin-right: 30px;
	margin-top: 30px;
	
}
#location .location_brand_icon{
	background: url('../../images/colors/bartsmit/logos/bartje_74_84_left.png') no-repeat;
	float: right;
	clear: both;
	margin-right: -7px;
	margin-top: -54px;
	height: 84px;
	width: 88px;
}

.shoppincart_right_logo {
	background: url('../../images/colors/bartsmit/logos/bartje_74_84_left.png') no-repeat;
	float: right;
	clear: both;
	margin-left: 127px;
	margin-top: -76px;
	height: 84px;
	width: 88px;
	position: absolute;
}

#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:11px;
    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: 275px;
	
}
#location #search_options>.search_options_header{
	color: #0b90d2;
	margin-bottom:8px;
	margin-top:15px;
}

#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: 457px;
	border: 1px solid #c9c9c9;
	border-collapse:separate;
	border-spacing:10px;
}

.store_details{
	float: left;
	width: 470px;
}

.store_backlink {
	margin-top: 40px;
}

.store_photo{
	float: left;
	margin-top: 15px;
	border: 1px solid #c9c9c9;
	padding: 8px 8px 5px 8px;
}	
.store_info{
	float: right;
	margin-top: 3px;
	width: 205px;
}
.store_header{
	font-weight: bold;
	font-size: 20px;
	margin-top:-12px;
}

.store_adrress{
	margin-top: 20px;
	margin-bottom: 20px;
	
}

.store_link {
	margin-right: -20px;
	margin-left: -12px;
}


.store_opening{
	margin-top: 20px;
}
.store_opening_header{
	float:left;
	width:100%;
	font-size: 20px;
	font-weight: bold;
}
.store_opening > .labels{
	width: 90px;
	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: 30px;
    margin-right: 8px;
    position: absolute;
    width: 125px;
	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/bartsmit/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;
}

.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, .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;
}

.HeaderBanner_Content .left_espot, .HeaderBanner_Content .right_espot {
	float: left;
	width: 20%;
	display: table-cell;
	vertical-align: middle;
	height: 55px;
}


.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;
}

.HomeRow10Spot1_Content {
	width: 978px;
	margin-bottom: 10px;
}
.Home_Banner {
	margin-bottom: 10px;
}
.HomeRow30Spot1_Content {
	width: 978px;
	margin-bottom: 10px;
}
.HomeRow40Spot1_Content {
	width: 237px;
	margin-bottom: 10px;
	margin-right: 10px;
	float: left;
}
.HomeRow40Spot2_Content {
	width: 237px;
	margin-bottom: 10px;
	margin-right: 10px;
	float: left;
}
.HomeRow40Spot3_Content {
	width: 484px;
	margin-bottom: 10px;
	float: left;
}
.HomeRow50 {
	padding-top: 20px;
	background: url('../../images/colors/bartsmit/logos/brands_978_121.png') no-repeat;
	width: 978px;
	height: 121px;
}
.Home_Brands {
	margin-bottom: 10px;
	width: 735px;
	height: 90px;
	overflow: hidden;
	clear: both;
}
.Home_Brands > div > img {
	margin-left: 10px;
}
.Home_Brands > div.left_espot {
	float: left;
	margin-top: 10px;
}
.Home_Popular_CatEntries {
	margin-bottom: 10px;
}

.HomeRow70Col10 {
	float: left;
}
.HomeRow70Col20 {
	float: left;
}
.HomeRow70Spot1_Content {
	width: 237px;
	height: 211px;
	margin-bottom: 10px;
	margin-right: 10px;
	float: left;
}
.HomeRow70Spot2_Content {
	width: 484px;
	height: 211px;
	margin-bottom: 10px;
	margin-right: 10px;
	float: left;
}
.HomeRow70Spot3_Content {
	width: 731px;
	height: 128px;
	margin-bottom: 10px;
	margin-right: 10px;
	float: left;
}
.HomeRow70Spot4_Content {
	width: 237px;
	height: 349px;
	margin-bottom: 10px;
}
.HomeRow80Spot1_Content {
	margin-bottom: 10px;
}
.Home_Lastdisplayed_CatEntries {
}

/* --------------------------------------------------------------- */
/* 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: 167px;
	margin-bottom: 9px;
	margin-left: 10px;
}
.TopCategoryRow20Spot2_Content {
	width: 237px;
	height: 168px;
	margin-left: 10px;
}

/* Row 30: Categories and marketingspot */
.TopCategoryRow30 {
	margin-bottom: 10px;
}	
.TopCategorySeperator {
	border-top: 1px solid #e1e1e1;
	width: 978px;
	margin-bottom: 10px;
}
.TopCategoryRow30Logo {
	width: 74px;
	height: 84px;
	background: url('../../images/colors/bartsmit/logos/bartje_74_84_left.png') no-repeat;
	margin-top: -77px;
	margin-right: 256px;
	float: right;
}
.TopCategoryRow30Col10 {
	float: left;
	width: 735px;
}
.TopCategoryRow30Col10 div div {
	float: left;
	width: 245px;
}
.TopCategoryRow30Col20 {
	float: left;
	width: 243px;
	overflow-x: hidden;
}

/* 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/bartsmit/logos/brands_978_121.png') no-repeat;
	width: 978px;
	height: 121px;
}
.TopCategoryBrands {
	margin-bottom: 10px;
	width: 735px;
	height: 90px;
	overflow: hidden;
	clear: both;
}
.TopCategoryBrands > div > img {
	margin-left: 10px;
}
.TopCategoryBrands > div.left_espot {
	float: left;
	margin-top: 10px;
}

/* Row 70: Bottom banners */
.TopCategoryRow70Col10 {
	float: left;
}
.TopCategoryRow70Col20 {
	float: left;
}
.TopCategoryRow70Spot1_Content {
	width: 237px;
	height: 211px;
	margin-bottom: 10px;
	margin-right: 10px;
	float: left;
}
.TopCategoryRow70Spot2_Content {
	width: 484px;
	height: 211px;
	margin-bottom: 10px;
	margin-right: 10px;
	float: left;
}
.TopCategoryRow70Spot3_Content {
	width: 731px;
	height: 128px;
	margin-bottom: 10px;
	margin-right: 10px;
	float: left;
}
.TopCategoryRow70Spot4_Content {
	width: 237px;
	height: 349px;
	margin-bottom: 10px;
}

/* Row 80: Simple content */
.TopCategoryRow80Spot1_Content {
	width: 978px;
	margin-bottom: 10px;
}

/* Row 90: Product slider */
.TopCategoryRow90 {
	margin-bottom: 10px;
}

.FooterBanner_Content {
	margin-top: 20px;
}

/* --------------------------------------------------------------- */
/* 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/bartsmit/border_tableheader.png.png') repeat-x;
}
.gmaps_info{
	font-size: 10px;
}


/* --------------------------------------------------------------- */
/* Bulleted lists                                                  */
/* --------------------------------------------------------------- */

.bulletedlist ul {
    list-style: none outside none;
    margin: 0 0 0 10px;
}
.bulletedlist ul li {
  margin-bottom: 13px;
  line-height: 1em;
  white-space: nowrap; /*BLKHREGR-40 : removed padding-left for 12px*/
  background: url("../../images/colors/bartsmit/bullets/blue_arrow_bold.png") no-repeat scroll left center 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 {
	background: url('../../images/colors/bartsmit/logos/bartje_74_84_left.png') no-repeat;
	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/bartsmit/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: #0d7db6;
	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;
}

div.widget_product_image_viewer_position div.action_description {
	height: 54px;
	position: absolute;
	left: 10px;
	top: 10px;
	z-index: 2;
}

div.list_mode div.action_description {
	height: 54px;
	position: absolute;
	right: 575px;
	top: 105px;
	z-index: 2;
}

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_content {
	background: url('../../images/colors/bartsmit/actiondescriptionleft.png') right no-repeat;
	padding: 18px 20px 24px 10px;
	float: right;
	max-width: 270px;
}

div.list_mode div.action_description_content {
	background: url('../../images/colors/bartsmit/actiondescription.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/bartsmit/actiondescription.png') no-repeat;
	padding: 18px 10px 24px 20px;
	float: left;
	max-width: 150px;
}

div.action_description_content {
	color: white;
	height: 12px;
	font-family: Tahoma,Arial,Verdana,Helvetica,sans-serif;
	overflow: hidden;
}

div.action_description_right {
	background: url('../../images/colors/bartsmit/actiondescription_right.png') no-repeat;
	width: 10px;
	height: 54px;
	float: right;
}

div.action_description_left {
	background: url('../../images/colors/bartsmit/actiondescriptionleft_left.png') no-repeat;
	width: 10px;
	height: 54px;
	float: left;
}

/* Brand logo */
div.widget_product_image_viewer_position div.brand_logo {
	position: absolute;
	right: 20px;
	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: 0px !important;
}

.static_content_viewer ul li {
	background: url("../../images/colors/bartsmit/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 * {
	vertical-align: top;
}

.static_content_viewer_below {
	margin-bottom: 20px;
}

h1 {
	color: #464646;
    font-size: 30px;
    font-weight: bold;
    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{
	width: 450px;
}

.product_usps ul li.product_discount {
	color: #2ab558;
	font-weight: bold;
	height: auto;
}

.product_usps ul li {
	background: url("../../images/colors/bartsmit/bullets/usp_bullet.png") no-repeat scroll 10px 10px transparent;
/*	display: block;
	height: 15px; */
	padding: 10px 0 0 30px;
	line-height: 15px;
}

.product_usps ul {
	list-style-type: none;
}

.si_checkmarks ul li {
	background: url("../../images/colors/bartsmit/bullets/usp_bullet.png") no-repeat scroll 10px 7px transparent;
    display: block;
    height: 20px;
    padding: 4px 3px 1px 37px;
}

.si_product_usps ul {
	list-style-type: none;
}

#WC_GenericError_Image {
	float: left;
	width: 209px;
	height: 171px;
	background: url("../../images/colors/bartsmit/error/error.jpg") no-repeat;
}

#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 {
	background: url("../../images/colors/bartsmit/cookiebar/cookiebar.png") no-repeat transparent;
	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: -105px;
}

#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 {
	background: url('../../images/colors/bartsmit/logos/bartje_74_84_left.png') no-repeat;
	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/bartsmit/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_submit {
	margin-top: 10px;
}

#reservation_close {
	margin-top: 10px;
}

#reservation_element .mandatory {
	font-size: 12px;
	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;
}

.giftIcon{
	background: url("../../images/colors/bartsmit/giftfinder/icon_present_174x109.png") no-repeat scroll 0 0 transparent;
	padding: 56px 80px;
}

.giftfinder_description .giftIcon { 
	position:absolute; 
	right:20px; 
	top:20px; 
}


.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;
	width: 371px;
	margin-left: 50px;
}
#giftFinderSearchBtnDIV_ID a  { 
	text-align:center; margin:20px 0 15px 122px; 
}
	/*add by Bu Maolin for product rating2*/


.gift_wrapper  {
   border: 1px solid #C8C8C8;
   border-radius: 5px 5px 5px 5px;;
   background-color:  #F8F8F8;
   margin-top:5x;
   width: 292px;
   padding-left: 5px;
   height: 35px;
}
.gift_wrapper_image {
   padding:10px;
   margin-top:2px;
   background: url("../../images/colors/bartsmit/giftfinder/gift.png") no-repeat scroll 0 0 transparent;
   float:left;
   height: 35px;
   position:absolute;
   width: 12px;
}

.gift_wrapper_image_confirm {
    background: url("../../images/colors/bartsmit/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/bartsmit/eSpotImages/cadeautjeLinkGroot.jpg") no-repeat scroll 0 0 transparent;
	width: 302px;
	height: 252px;
}

#requestGiftWrapCheck {
   margin-left:40px;
   margin-top: 12px;
}

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/bartsmit/orderConfirmation/order_pdf.png');
	background-repeat:no-repeat;
	height: 22px;
}

.print_image {
	background-image: url('../../images/colors/bartsmit/orderConfirmation/order_print.png');
	background-repeat:no-repeat;
	height: 22px;
}

.confirmation_images {

	
}

.link_text  {
  padding-left:30px;
}

.hintmark_container{
	background-image: url("../../images/colors/bartsmit/hintmark/hintmark.png");
    background-position: left top;
    background-repeat: no-repeat;
    float: right;
    height: 20px;
    width: 26px; 
}

.dojotooltip, .manualdojotooltip {
	background-image: url("../../images/colors/bartsmit/hintmark/hintmark.png");
    background-position: right center;
    background-repeat: no-repeat;
}

#NewsletterAdvantage_div {
    margin-top: 40px;
}

.important_attribute {
	font-weight: bold;
}

.youtubethumb {
	padding-top: 13px;
	background: url("../../images/colors/bartsmit/youtube_icon.png") no-repeat scroll 0 0 transparent;
}

/* 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{ /* BLBUATNL-62 */
	display:none;
}
.product_listing_container .brand_logo2{
	display:none;
}
/*End: itnl:2010 */
/*RFC 2446 */
#personalMsgDiv{
	border: 1px solid #C8C8C8;
	border-radius: 5px 5px 5px 5px;
	margin-top: 5px;
	width: 370px;
	padding-left: 15px;
	padding-top: 5px;
	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: #2ab558;
			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 */
	
ul#shoppingcart_product_comments {
	margin-left: 15px;
}
ul#shoppingcart_product_comments li {
	font-size: 12px;
}
/* Start: Mantis: 893 */
.gift_gender_f {
    margin-left: 40px;
}

#giftFinderSearchBtnDIV_ID .button_tertiary{
	background-position: 0 -240px;
}


#giftFinderSearchBtnDIV_ID .button_tertiary > .right_border{
	background-position: -395px -240px;
}

#giftFinderSearchBtnDIV_ID .button_tertiary:hover > .right_border{
	background-position: -395px -192px;
}


#giftFinderSearchBtnDIV_ID .button_tertiary:hover {
	background-position: 0 -192px;
}
.mandatory_field_giftFinder {
    color: #D90101;
    margin-left: 470px;
    margin-right: 7px;
    padding-top: 2px;
    width: 150px;
}
/* End: Mantis: 893 */

.star_nl{
	display:none;
}

.star_be{
	display:none;
}
/*mantis 0002964*/

.addthis_button_facebook {
	position:absolute;
}

.addthis_button_twitter {
	position:absolute;
}

.addthis_button_google_plusone_share {
	position:absolute;
}	


.facebook {
	background: repeat scroll 0 0 rgba(0, 0, 0, 0);
	clip: rect(0px 38px 38px 0px);
	height: 38px;
	float: left;
	padding: 1px;
	margin-top: 120px;
	margin-left: -480px;
	position:absolute;
}

.facebook2 {
	background: repeat scroll 0 0 rgba(0, 0, 0, 0);
	clip: rect(0px 38px 38px 0px);
	height: 38px;
	float: left;
	padding: 1px;
	margin-top: -52px;
	margin-left: 60px;
	position:absolute;
}

.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: 120px;
	position:absolute;
	margin-left: -510px;
}

.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: -52px;
	position:absolute;
	margin-left:30px;
	
}

.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: 120px;
	position:absolute;
	margin-left: -426px
}

.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: -52px;
	position:absolute;
	margin-left: 114px
}

.addthis_toolbox {
	margin-top: 10px;
	margin-bottom: 10px;
	
}

.addthis_toolbox2 {
	margin-top: 15px;
	margin-bottom: 12px;
}
	
	/*end mantis 0002964*/
/*PCRFIFT-37*/	
#widget_product_info_viewer .top  .product_price span.price{
	font-size:25px;
}
