@charset "utf-8";

/*-----------------------------------------------------------------
 * Licensed Materials - Property of IBM
 *
 * WebSphere Commerce
 *
 * (C) Copyright IBM Corp. 2011, 2013 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("ribbon.css");
@import url("legacy1_1.css");
 
/* Dev: CMC info popup */
@import url("CMC.css");

/** Configurator **/
@import url("Configurator.css");

/* CSS Document */
/*Madisons 2011 store CSS definitions, used for all languages (except the locales that define their own css files) and all browsers (Excluding IE6). */

/* TABLE OF CONTENTS
	0.CSS RESET
		0.1. Bootstrap buttons
	1.COMMON GENERAL CLASSES
	2.PAGE TEMPLATE CLASSES
		2.1. Page Template
		2.2. Main Header Wrapper
		2.3. Main Content Wrapper
		2.4. Main Footer Wrapper
	3.CONTAINER CLASSES
		3.1. General Containers
			3.1.1 Full Width Container
			3.1.2 Content area with right sidebar
			3.1.3 Double ESpot Container
			3.1.4 Header Row ESpot Container
			3.1.5 Full Espot Container
		3.2. Homepage Containers
		3.3. Category/Department Containers
		3.4. Product Details Containers
		3.5. Product Details Container for Bundle and Package
	4.WIDGET CLASSES
		4.1. Masthead
			4.1.1 Logo Widget
			4.1.2 Departments Widget
				4.1.2.1 Departments Widget Home
			4.1.3 Search Widget
			4.1.4 MiniShoppingCart Widget
			4.1.5 MiniShoppingCart Widget Popup
			4.1.6 Masthead Links Widget
		4.2. Footer
			4.2.1 Customer Service Widget
			4.2.2 Customer Support Widget
			4.2.3 Footer Email Notifications Widget
			4.2.4 Footer Social Widget
		4.3. Product Details Widgets
			4.3.1 Product Image Viewer Widget
			4.3.2 Product Information Widget
			4.3.3 Sidebar Container Widget (Recently Viewed, Recommendations)
		4.4. Tab Container Widget
		4.5. Breadcrumb Widget
		4.6. Full Width Widget
		4.7. Coordinate Widget
		4.8. RecentlyViewed Widget
		4.9. Recommended Sidebar Widget
		4.10. Product Grid/List
		4.11. SearchLanding Carousel
		4.12. Search Results Tab Widget
		4.13. Activity Feed Widget
	5.BUTTON CLASSES
		5.1. Primary Button
		5.2. Product Info Add To Cart Button
	6.MISC
		6.1. Product/Bundle Page extras
		6.2. Product Compare
		6.3. Static Pages content
		6.4. Progress Bar
		6.5. Popup
	7.ACME CREATIVE IMPLEMENTATION
		7.1. Container classes
			7.1.1. Left nav

/* -----------------------------------------------------------------------------*/
/* 0.CSS RESET
/* -----------------------------------------------------------------------------*/

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, input, 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-size:inherit;
	color: inherit;
	font: 400 14px/1.3em "myriad-pro-n4", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
}

a, a:visited {
	text-decoration: none;
}

.no-underline,
.no-underline:hover {
	text-decoration: none !important;
}

:focus {
	outline: 1;
}

body {
	color: #4d4d4d;
	background: #ffffff;
	height: 100%;
	width: 100%;
}

input {
	width: 195px;
	/*height: 14px;*/
	border: 1px solid #e7e7e7;
	padding: 10px 9px 8px;
	font: 400 1em/1.1em "myriad-pro-n4", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
}
	input[type="checkbox"], input[type="date"], input[type="email"], input[type="password"], 
	input[type="radio"], input[type="range"], input[type="search"], input[type="submit"], 
	input[type="tel"], input[type="text"] {
		background-color: #fbfbfb;
	}
	
	@media screen and (-webkit-min-device-pixel-ratio:0) {
		input {
			padding: 10px 9px;
		}
		input[type="password"] {
			font: large Verdana, sans-serif;
			padding: 8px 9px;
		}
	}

select {
	width: 195px;
	height: 38px;
	border: none;
	border: 1px solid #e7e7e7;
	background-color: #fbfbfb;
	padding: 9px 7px;
	font: 400 1em/1.1em "myriad-pro-n4", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
}

input[type="checkbox"] {
	border: none;
	background-color: #ffffff;
	padding: 0 4px 0 0;
	/*margin: 2px 6px 0 0;*/
	outline: 0;
	outline: none;
}

strong,
span.strong {
	font-family: "myriad-pro-n7", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
	font-weight: 700;
}

span.semi-strong {
	font-family: "myriad-pro-n6", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
	font-weight: 600;
}

.page-break {
	display: none;
}

@-webkit-viewport { width: device-width; }
@-moz-viewport { width: device-width; }
@-ms-viewport { width: device-width; }
@-o-viewport { width: device-width; }
@viewport { width: device-width; }

/*------------------------------ */

/*------------------------------ */

.configurator_page_content{
	font-size: 12px;
}

	.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-size: 12px;
			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-size: 12px;
			font-weight: bold;
			line-height: 13px;
			margin-bottom: 5px;
		}
		
		.configurator_page_content > .content_box > .item > .item_details .form{
			font-size: 11px;
		}



/*------------------------------- */
/* DevStart: Fixed height value is removed to avoid page overflow*/
.static_page_content{
	min-height: 1040px;
}
/* DevEnd*/
.static_page_content > .page_header{
	font-size: 22px;
	color: #777777;
	height: 46px;
	line-height: 46px;
}

/* DevStart: Bottom padding is reduced */
.static_page_content > .content_box{
	border-top: 2px solid #f8ad05;
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	background-color: #fbfbfb;
	padding-bottom: 9px;
}
/* DevEnd*/

.static_page_content > .white{
	background-color: #ffffff;
}

/* DevStart: Strict Hierarchy removed to accomodate a div */
.static_page_content > .content_box  .header_top{
	height: 30px;
	font-size: 16px;
	color: #666666;
	line-height: 30px;
	border-bottom: 1px solid #f0f0f0;
	padding-left: 9px;
	padding-right: 9px;
	background-color: #f7f7f7;
}

.static_page_content > .content_box .header{
	font-size: 14px;
	color: #666666;
	font-weight: bold;
	padding-left: 9px;
	padding-right: 9px;
}

.static_page_content > .content_box .info_section{
	color: #4d4d4d;
	font-size: 12px;
	line-height: 16px;
	padding-top: 4px;
	padding-bottom: 15px;
	padding-left: 9px;
	padding-right: 9px;
}

.static_page_content > .content_box .info_section > .indent{
	padding-left: 20px;
}

.static_page_content > .content_box .info_section ol{
	padding-left: 25px;
}

.static_page_content > .content_box .header_solid{
	background-color: #F7F7F7;
    border-bottom: 1px solid #F0F0F0;
    color: #666666;
    font-size: 16px;
    height: 30px;
    line-height: 30px;
    padding-left: 9px;
    padding-right: 9px;
}
/* DevStart: Rename to info_table_1 to avoid merging of div.info_table in legacy1_1*/
.static_page_content > .content_box  .info_table_1{
	margin-top: 16px;
	padding-left: 9px;
	padding-right: 9px;
	font-size: 12px;
	font-weight:normal;
	line-height: 22px;
}
.static_page_content .info_table_1 {
    background-color: #FBFBFB;
    border-color: #F8AD05 #E5E5E5 #E5E5E5;
    border-style: solid;
    border-width: 2px 1px 1px;
    padding-bottom: 9px;
    padding-left: 10px;
    padding-right: 10px;
}
.static_page_content .column_box .column {
    float: left;
    font-size: 12px;
    width: 33%;
}
.static_page_content .column_box .column ul {
    list-style: none outside none;
    margin-right: 10px;
    text-decoration: none;
}
.static_page_content .column_box .column ul .h1 {
    color: #333333;
    font-size: 15px;
    font-weight: bold;
    margin-top: 15px;
    text-transform: uppercase;
}
.static_page_content .column_box .column ul .h2 {
    color: #333333;
    font-weight: bold;
    margin-top: 15px;
    text-transform: uppercase;
}
.static_page_content .column_box .column ul .h3 {
    color: #4D4D4D;
    font-weight: normal;
    text-transform: none;
}
.static_page_content .column_box .column ul li a {
    text-decoration: none;
}
.static_page_content .column_box .column ul li a:hover {
    text-decoration: underline;
}
.static_page_content .column_box .column ul .no_margin {
    margin-top: 0;
}

/* DevEnd */

/*------------------------------- */
.container_static_full_width, .container_configurator_full_width {
	width: 785px;
	padding: 0px 91px;
}

/*------------------------------- */

div.email_container{
	background-color: #FFFFFF;
	width: 100%;
	height: 100%;
	text-align: center;
	font-size: 9px;
	color: #777777;
	padding-left: 50%;
	margin-left: -321px;
}
	
	div.email_container .info_text{
		width: 625px;
		line-height: 12px;
		margin-left: 7px;
	}
	
	
	div.email_container .link{
		color: #0081af;
		text-decoration: none;
	}
	
	div.email_container .link:hover{
		text-decoration: underline;
	}

	div.email_container > .email_main > .top{
		width: 642px;
	}
	
		div.email_container > .email_main > .top > .left{
			height: 7px;
			width: 7px;
			background-image:url('../images/colors/color1/email_template/border_top_left.png');
			float: left;
		}
		
		div.email_container > .email_main > .top > .middle{
			width: 628px;
			height: 7px;
			background-image:url('../images/colors/color1/email_template/border_top_middle.png');
			float: left;
		}
		
		div.email_container > .email_main > .top > .right{
			height: 7px;
			width: 7px;
			background-image:url('../images/colors/color1/email_template/border_top_right.png');
			float: left;
		}
	
	
	div.email_container > .email_main > .middle{
		width: 642px;
	}
	
	div.email_container > .email_main > .middle > .content_left_border{
		width: 635px;
		padding-left: 7px;
		float:left;
		background-image:url('../images/colors/color1/email_template/border_left.png');
		background-position:left;

	}
	
		div.email_container > .email_main > .middle > .content_left_border > .content_right_border{
			width: 628px;
			padding-right: 7px;
			background-image:url('../images/colors/color1/email_template/border_right.png');
			background-position:right;
			
		}
		
			div.email_container > .email_main > .middle > .content_left_border > .content_right_border > .content{
				width: 628px;
				background-color: #FFFFFF;
				
			}
			
			div.email_container > .email_main > .middle > .content_left_border > .content_right_border > .content p,
			div.email_container > .email_main > .middle > .content_left_border > .content_right_border > .content span{
				color: #404040;
				font-size: 12px;
			}
			
			div.email_container > .email_main > .middle > .content_left_border > .content_right_border > .content img{
				display: block;
			}
			
			div.email_container > .email_main > .middle > .content_left_border > .content_right_border > .content > .divider{
				height: 1px;
				background-color: #cccccc;
			}
			
			div.email_container > .email_main > .middle > .content_left_border > .content_right_border > .content > .espot_container{
				
			}
			
			div.email_container > .email_main > .middle > .content_left_border > .content_right_border > .content > .espot_container > .left{
				float: left;
			}
			
			div.email_container > .email_main > .middle > .content_left_border > .content_right_border > .content > .espot_container > .right{
				float:right;
				border-left: 1px solid #cccccc;
			}
			
			
			div.email_container > .email_main > .middle > .content_left_border > .content_right_border > .content > .newsletter_info{
				margin-left: 35px;
				margin-right: 35px;
				color: #404040;
				text-align: left;
				line-height: 14px;
				font-size: 11px;
			}
			
			div.email_container > .email_main > .middle > .content_left_border > .content_right_border > .content > .newsletter_info  .header{
				font-size: 16px;
				color: #777777;
				margin-top: 15px;
			}
			
			div.email_container > .email_main > .middle > .content_left_border > .content_right_border > .content > .newsletter_info .link{
				font-size: 12px;
				color: #299ADA;
				text-decoration: none;
				cursor: pointer;
			}
			
			div.email_container > .email_main > .middle > .content_left_border > .content_right_border > .content > .newsletter_info .link:hover{
				text-decoration: underline;
			}
			
			div.email_container > .email_main > .middle > .content_left_border > .content_right_border > .content > .newsletter_info > .divider_secondary{
				height: 1px;
				background-color: #e5e5e5;
				margin-top: 5px;
				margin-bottom: 5px;
			}
			
			div.email_container > .email_main > .middle > .content_left_border > .content_right_border > .content > .newsletter_info .detail_name{
				color: #4d4d4d;
				font-size: 12px;
				font-weight: bold;
				
			}
			
			div.email_container > .email_main > .middle > .content_left_border > .content_right_border > .content > .newsletter_info .grey{
				color: #4d4d4d;
			}
			
			
			div.email_container > .email_main > .middle > .content_left_border > .content_right_border > .content > .newsletter_info > .table_row{
				/*height: 38px;
				line-height: 38px;*/
				height: 14px;
				padding-top: 13px;
				padding-bottom: 13px;
				background-image: url("../images/colors/color1/dotted_line_bg3.png");
				background-repeat:repeat-x;
				background-position:bottom
			}
			
			div.email_container > .email_main > .middle > .content_left_border > .content_right_border > .content > .newsletter_info > .headers{
				background-image: none;
				border-bottom: 1px solid #e5e5e5;
				padding-bottom: 7px;
			}
			div.email_container > .email_main > .middle > .content_left_border > .content_right_border > .content > .newsletter_info > .headers span{
				color: #666666;
				font-weight: bold;
				font-size:12px;
			}
			
			div.email_container > .email_main > .middle > .content_left_border > .content_right_border > .content > .newsletter_info > .table_row .product,
			div.email_container > .email_main > .middle > .content_left_border > .content_right_border > .content > .newsletter_info > .table_row .qty,
			div.email_container > .email_main > .middle > .content_left_border > .content_right_border > .content > .newsletter_info > .table_row .each,
			div.email_container > .email_main > .middle > .content_left_border > .content_right_border > .content > .newsletter_info > .table_row .total{
				float: left;
			}
			
			div.email_container > .email_main > .middle > .content_left_border > .content_right_border > .content > .newsletter_info > .table_row .product{
				width: 330px;
			}
			
			div.email_container > .email_main > .middle > .content_left_border > .content_right_border > .content > .newsletter_info > .table_row .qty{
				width: 40px;
			}
			
			div.email_container > .email_main > .middle > .content_left_border > .content_right_border > .content > .newsletter_info > .table_row .each{
				width: 94px;
			}
			
			div.email_container > .email_main > .middle > .content_left_border > .content_right_border > .content > .newsletter_info > .table_row .total{
				width: 94px;
			}
			
			div.email_container > .email_main > .middle > .content_left_border > .content_right_border > .content > .newsletter_info > .table_row .qty span,
			div.email_container > .email_main > .middle > .content_left_border > .content_right_border > .content > .newsletter_info > .table_row .each span,
			div.email_container > .email_main > .middle > .content_left_border > .content_right_border > .content > .newsletter_info > .table_row .total span{
				float: right;
			}
			
			div.email_container > .email_main > .middle > .content_left_border > .content_right_border > .content > .newsletter_info > .table_headers{
				height: 29px;
				border-top: 1px solid #e5e5e5;
				border-bottom: 1px solid #e5e5e5; 
				margin-left: -10px;
				margin-right: -10px;
				padding-left: 10px;
				padding-right: 10px;
				line-height: 29px;
			}
			
			div.email_container > .email_main > .middle > .content_left_border > .content_right_border > .content > .newsletter_info > .table_headers .first_header{
				float: left;
				width: 290px;
			}
			
			div.email_container > .email_main > .middle > .content_left_border > .content_right_border > .content > .newsletter_info > .table_headers .second_header{
				float: left;
			}
			
			div.email_container > .email_main > .middle > .content_left_border > .content_right_border > .content > .newsletter_info > .table_headers .product_header,
			div.email_container > .email_main > .middle > .content_left_border > .content_right_border > .content > .newsletter_info .product_column{
				width: 330px;
				float: left;
			}
			
			div.email_container > .email_main > .middle > .content_left_border > .content_right_border > .content > .newsletter_info > .table_headers .qty_header,
			div.email_container > .email_main > .middle > .content_left_border > .content_right_border > .content > .newsletter_info .qty_column{
				width: 15px;
				float: left;
			}
			
			div.email_container > .email_main > .middle > .content_left_border > .content_right_border > .content > .newsletter_info > .table_headers .each_header,
			div.email_container > .email_main > .middle > .content_left_border > .content_right_border > .content > .newsletter_info .each_column{
				width: 100px;
				float: left;
			}
			
			div.email_container > .email_main > .middle > .content_left_border > .content_right_border > .content > .newsletter_info > .table_headers .total_header,
			div.email_container > .email_main > .middle > .content_left_border > .content_right_border > .content > .newsletter_info .total_column{
				width: 100px;
				float: left;
			}
			
			div.email_container > .email_main > .middle > .content_left_border > .content_right_border > .content > .newsletter_info > .subtotal_left_column{
				width: 465px;
				float: left;
			}
			
			div.email_container > .email_main > .middle > .content_left_border > .content_right_border > .content > .newsletter_info > .subtotal_right_column{
				float: right;
			}
			
			
			div.email_container > .email_main > .middle > .content_left_border > .content_right_border > .content > .newsletter_info .left_column_50{
				width: 290px;
				float: left;
			}
			
			div.email_container > .email_main > .middle > .content_left_border > .content_right_border > .content > .newsletter_info  .right_column_50{
				float: left;
			}
			
			
			div.email_container > .email_main > .middle > .content_left_border > .content_right_border > .content > .newsletter_info .left_column_50 .left_section,
			div.email_container > .email_main > .middle > .content_left_border > .content_right_border > .content > .newsletter_info  .right_column_50 .left_section{
				float: left;
				width: 105px;
			}
			
			div.email_container > .email_main > .middle > .content_left_border > .content_right_border > .content > .newsletter_info .left_column_50 .right_section,
			div.email_container > .email_main > .middle > .content_left_border > .content_right_border > .content > .newsletter_info  .right_column_50 .right_section{
				float: left;
				width: 140px;
			}


	div.email_container > .email_main > .bottom{
		width: 642px;
	}
	
		div.email_container > .email_main > .bottom > .left{
			height: 7px;
			width: 7px;
			background-image:url('../images/colors/color1/email_template/border_bottom_left.png');
			float: left;
		}
		
		div.email_container > .email_main > .bottom > .middle{
			width: 628px;
			height: 7px;
			background-image:url('../images/colors/color1/email_template/border_bottom_middle.png');
			float: left;
		}
		
		div.email_container > .email_main > .bottom > .right{
			height: 7px;
			width: 7px;
			background-image:url('../images/colors/color1/email_template/border_bottom_right.png');
			float: left;
		}

/*------------------------------- */

div.store_message{
	position: absolute;
	top: 0px;
	left: 50%;
	margin-left: -205px;
	z-index: 9999;
	width: 409px;
	
	display:none; /* Dev -- Hide the error message area by default */
}

	.store_message > .content{
		margin-top: 3px;
		background-color: #FFFFFF;
		border-left: 0px solid #e5e5e5;
		border-right: 0px solid #e5e5e5;
		border-bottom: 0px solid #e5e5e5;
		width: 402px;
		padding-top: 5px;
		padding-bottom: 45px;
	}
	
	.store_message > .content > .close{
		margin-right: 11px;
		cursor: pointer;
		float:right;
		padding: 2px;
	}
		.store_message > .content > .close:hover {
			color: #888888;
		}
	
	.store_message > .content > .close > .close_text{
		font-size: 11px;
		color: #777777;
		height: 13px;
		margin-right: 7px;
		float:left;
	}
	
	.store_message > .content > .close > .close_icon{
		margin-top: 7px;
		width: 8px;
		height: 8px;
		background-image:url('../images/colors/color1/close_circle_sprite2.png');
		background-repeat:no-repeat;
		float:left;
	}
	
	.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: 25px;
			float: left;
		}
		
			.store_message > .content > .message .message_icon i {
				font-size: 25px;
			}
			.store_message > .content > .message .message_icon i.icon-warning-sign { color: #ED1C24; }
			.store_message > .content > .message .message_icon i.icon-ok { color: #009900; }
		
		.store_message > .content > .message .message_text{
			font-size: 12px;
			color: #4D4D4D;
			line-height: 16px;
			width: 330px;
			margin-left: 38px;
			/*float:left;*/
		}




/*------------------------------- */

div.widget_site_maintenance_background{
	background-image: url('../images/colors/color1/sitemainteance_page_bg.png');
	position: fixed;
	background-color: #c9d0d0;
	height: 100%;
	width: 100%;
}

div.widget_site_maintenance_position {
	position: relative;
	top: 50%;
	left: 50%;
	margin-left: -237px;
	margin-top: -250px;
	width: 474px;
}

div.widget_site_maintenance_container > .box_shadow{
	background-image:url('../images/colors/color1/sitemaintenance_shadow.png');
	height: 31px;
	width: 474px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 117px;
	margin-top: -8px;
}

div.widget_site_maintenance{
	background-image:url('../images/colors/color1/sitemaintenance_bg.png');
	padding: 8px;
	width: 452px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 18%;
}

	div.widget_site_maintenance > .content{
		background-color: #FFFFFF;
		padding-bottom: 50px;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
	}

	
		div.widget_site_maintenance > .content > .header{
			padding-top: 45px;
			color: #a1a1a1;
			font-size: 22px;
			padding-bottom: 12px;
		}
		
		div.widget_site_maintenance > .content > .message{
			color: #444444;
			font-size:14px;
			line-height: 16px;
			padding-bottom: 40px;
			padding-left: 12px;
			padding-right: 12px;
		}

/*------------------------------- */
div.widget_articles_videos > .top{
	width: 718px;
}

	div.widget_articles_videos > .top > .left_border,
	div.widget_articles_videos > .bottom > .left_border{
		width: 1px;
		height: 1px;
		background-color: #e5e5e5;
		float: left;
	}
	
	div.widget_articles_videos > .top > .middle,
	div.widget_articles_videos > .bottom > .middle{
		width: 716px;
		height: 1px;
		background-color: #e5e5e5;
		float: left;
	}
	
	div.widget_articles_videos > .top > .right_border,
	div.widget_articles_videos > .bottom > .right_border{
		width: 1px;
		height: 1px;
		background-color: #e5e5e5;
		float: left;
	}
	
	div.widget_articles_videos > .middle{
		background-color: #e5e5e5;
		width: 718px;
	}
	
		div.widget_articles_videos > .middle > .left_content_border{
			padding-left: 1px;
			width: 717px;
		}
		
		div.widget_articles_videos > .middle > .left_content_border > .right_content_border{
			padding-right: 1px;
			width: 716px;
		}
		
		div.widget_articles_videos > .middle > .left_content_border > .right_content_border > .content{
			width: 716px;
			background-color: #FFFFFF;
			color: #666666;
			
		}
		
		div.widget_articles_videos > .middle > .left_content_border > .right_content_border > .content > .header{
			padding-left: 19px;
			padding-right: 19px;
			font-size: 16px;
			padding-top: 14px;
			position: relative;
			height: 60px;
			border-bottom: 1px solid #E5E5E5;
		}
		
		div.widget_articles_videos > .middle > .left_content_border > .right_content_border > .content > .header > span.small{
			font-size: 12px;
			float: left;
			margin-left: 4px;
		}
		
		div.widget_articles_videos > .middle > .left_content_border > .right_content_border > .content > .header > .title{
			float: left;
		}
		
		div.widget_articles_videos > .middle > .left_content_border > .right_content_border > .content > .header > .paging_controls{
			color: #777777;
		    font-size: 12px;
		    height: 17px;
		    line-height: 17px;
		    overflow: hidden;
		    position: absolute;
		    right: 15px;
		    top: 16px;
		}
		
		div.widget_articles_videos > .middle > .left_content_border > .right_content_border > .content > .header > .paging_controls > .divider{
			background-color: #BFBFBF;
		    float: left;
		    height: 17px;
		    margin: 0 6px;
		    width: 1px;
		}
		
		div.widget_articles_videos > .middle > .left_content_border > .right_content_border > .content > .header > .paging_controls  .left_arrow{
			background-image: url('../images/colors/color1/left_arrow_sprite.png');
			background-repeat: no-repeat;
			background-position: 0 0;
			height: 17px;
			width: 17px;
			margin: 0 6px;
			float: left;
		}
		
		div.widget_articles_videos > .middle > .left_content_border > .right_content_border > .content > .header > .paging_controls  .right_arrow{
			background-image: url('../images/colors/color1/right_arrow_sprite.png');
			background-repeat: no-repeat;
			background-position: 0 0;
			height: 17px;
			width: 17px;
			margin: 0 6px;
			float: left;
		}
		
		div.widget_articles_videos > .middle > .left_content_border > .right_content_border > .content > .header > .paging_controls  .active{
			background-color: #EF5305;
		    background-position: left top;
		    color: #FFFFFF !important;
		    cursor: pointer;
		}
		
		div.widget_articles_videos > .middle > .left_content_border > .right_content_border > .content > .header > .paging_controls  .inactive{
			background-color: #BFBFBF;
		    background-position: left bottom;
		    color: #FFFFFF !important;
		}
		
		div.widget_articles_videos > .middle > .left_content_border > .right_content_border > .content > .header > .paging_controls > .pages{
			float: left;
			line-height: 17px;
			margin-left: 6px;
		}
		
		div.widget_articles_videos > .middle > .left_content_border > .right_content_border > .content > .header > .paging_controls > .pages > ul{
			list-style-type:none;
			overflow:hidden;
		}
		
		div.widget_articles_videos > .middle > .left_content_border > .right_content_border > .content > .header > .paging_controls > .pages > ul > li{
			color: #CA4200;
		    cursor: pointer;
		    display: block;
		    float: left;
		    margin: 0 2px;
		    min-width: 14px;
		    padding: 0 2px;
		    text-align: center;
		}
		
		div.widget_articles_videos > .middle > .left_content_border > .right_content_border > .content > .header > .paging_controls > .view_all{
			float: left;
			line-height: 17px;
			margin-left: 6px;
		}
		
		div.widget_articles_videos > .middle > .left_content_border > .right_content_border > .content > .header > .paging_controls > .view_all > a{
			color: #CA4200;
    		text-decoration: none;
		}
		
		div.widget_articles_videos > .middle > .left_content_border > .right_content_border > .content > .header > .sorting_controls{
			color: #666666;
		    font-size: 11px;
		    height: 18px;
		    margin: 0;
		    padding: 0;
		    position: absolute;
		    right: 15px;
		    top: 40px;
		}
		
		div.widget_articles_videos > .middle > .left_content_border > .right_content_border > .content > .header > .sorting_controls > .sort_by{
			line-height: 18px;
		}
		
		div.widget_articles_videos > .middle > .left_content_border > .right_content_border > .content > .header > .sorting_controls > select{
			border: 1px solid #666666;
		    font-size: 11px;
		    height: 18px;
		    min-width: 114px;
		}

		div.widget_articles_videos > .middle > .left_content_border > .right_content_border > .content > .item{
			padding-left: 19px;
			padding-right: 8px;
			padding-bottom: 17px;
			padding-top: 17px;
		}
		
		div.widget_articles_videos > .middle > .left_content_border > .right_content_border > .content > .divider{
			height: 1px;
			border-bottom: 1px solid #e5e5e5;
			margin-left:8px;
			margin-right: 8px;
		}
		
		div.widget_articles_videos > .middle > .left_content_border > .right_content_border > .content > .item > .icon{
			height: 32px;
			width: 32px;
			float: left;
		}
		
		div.widget_articles_videos > .middle > .left_content_border > .right_content_border > .content > .item > .description{
			font-size: 12px;
			float: left;
			line-height: 14px;
			padding-left: 11px;
			width: 630px;
		}
		
		div.widget_articles_videos > .middle > .left_content_border > .right_content_border > .content > .item > .description > .header {
			font-size: 14px;
			margin-bottom: 5px;
			cursor: pointer;
			float:left;
		}
		
		div.widget_articles_videos > .middle > .left_content_border > .right_content_border > .content > .item > .description > .header:hover{
			text-decoration:underline;
		}
		
		

/*------------------------------- */
div.widget_store_details_popup > .top{
	width: 734px;
	background: url("../images/colors/color1/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/color1/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/color1/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{
					font-size: 12px;
					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/color1/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/color1/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/color1/widget_border.png") repeat-x scroll 0 0 transparent;
    overflow: hidden;
    width: 533px;
}

	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: 533px;
	
}

div.widget_site_popup > .middle > .content_left_border {
	background: url("../images/colors/color1/widget_border.png") repeat-y scroll 0 0 transparent;
	float: left;
	padding-left: 3px;
	width: 530px;
}

div.widget_site_popup > .middle > .content_left_border > .content_right_border {
	background: url("../images/colors/color1/widget_border.png") repeat-y scroll 0 0 transparent;
	background-position:right;
	float: right;
	padding-right: 3px;
	width: 527px;
}

div.widget_site_popup > .middle > .content_left_border > .content_right_border > .content {
	background-color: #ffffff;
}

#inactivityWarningPopup_body {
    padding-top: 60px;
    padding-bottom: 60px;
}

#inactivityWarningPopup .widget_site_popup > .middle > .content_left_border > .content_right_border > .content > .body .message_icon {
    width: 19px;
}

#inactivityWarningPopup .widget_site_popup > .middle > .content_left_border > .content_right_border > .content > .body .message_text {
    color: #4D4D4D;
    font-size: 12px;
    line-height: 16px;
    margin-left: 10px;
    width: 370px;
}

#inactivityWarningPopup .widget_site_popup > .middle > .content_left_border > .content_right_border > .content > .footer > .button_container > .button_primary > .button_text {
    min-width: 50px;
}

#inactivityWarningPopup .widget_site_popup > .middle > .content_left_border > .content_right_border > .content > .close_acce  {
	width: 13px;
	height: 13px;
	position: absolute;
	right: 14px;
	top: 12px;
}

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: 15px;
	background-image: url('../images/colors/color1/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 .selectors {
	padding: 16px 0;
}

div.widget_site_popup > .middle > .content_left_border > .content_right_border > .content .selectors .option_name{
	font-size: 12px;
	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;
	font-size: 12px;
	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;
	font-size: 12px;
}

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{
	font-size: 12px;
	height: 20px;
	color: #666666;
	float:left;
}

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: 38px;
	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/color1/widget_border.png") repeat-x scroll 0 0 transparent;
    overflow: hidden;
    width: 533px;
}

	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/color1/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/color1/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/color1/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/color1/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/color1/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/color1/widget_quick_info_popup/dropdown_left_border_active.png') top left no-repeat;
	}
	
	.dropdown_primary > .button:focus > .content{
		background: url('../images/colors/color1/widget_quick_info_popup/dropdown_tile_bg_active.png') top left repeat-x;
	}
	
	.dropdown_primary > .button:focus > .right_border{
		background: url('../images/colors/color1/widget_quick_info_popup/dropdown_right_border_active.png') top left no-repeat;
	}
	
	.dropdown_primary > .button:hover > .left_border{
		background: url('../images/colors/color1/widget_quick_info_popup/dropdown_left_border_active.png') top left no-repeat;
	}
	
	.dropdown_primary > .button:hover > .content{
		background: url('../images/colors/color1/widget_quick_info_popup/dropdown_tile_bg_active.png') top left repeat-x;
	}
	
	.dropdown_primary > .button:hover > .right_border{
		background: url('../images/colors/color1/widget_quick_info_popup/dropdown_right_border_active.png') top left no-repeat;
	}
	
	.dropdown_primary > .drop:focus > .dropdown_arrow{
		background: url('../images/colors/color1/widget_quick_info_popup/dropdown_tile_bg_active.png') top left repeat-x;
	}
	
	.dropdown_primary > .drop:focus > .right_border{
		background: url('../images/colors/color1/widget_quick_info_popup/dropdown_right_border_active.png') top left no-repeat;
	}
	
	.dropdown_primary > .drop:hover > .dropdown_arrow{
		background: url('../images/colors/color1/widget_quick_info_popup/dropdown_tile_bg_active.png') top left repeat-x;
	}
	
	.dropdown_primary > .drop:hover > .right_border{
		background: url('../images/colors/color1/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/color1/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:hover, .created_list_wrapper > .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/color1/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/color1/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/color1/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{
	font-size: 12px;
	color: #444444;
}

/*---------------------------------*/

.widget_create_shopping_list > .top,
.widget_create_shopping_list > .bottom{
	background: url("../images/colors/color1/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/color1/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/color1/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/color1/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{
	font-size: 12px;
	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/color1/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/color1/widget_quick_info_popup/search_right_border.png') top right no-repeat;
	}
	
	.input_primary > .content {
		background: url("../images/colors/color1/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;
	}


/*---------------------------------*/
div.widget_quick_info_popup > .top {
	background: url("../images/colors/color1/widget_quick_info_popup/quick_info_border.png") repeat-x scroll 0 0 transparent;
    overflow: hidden;
    width: 734px;
}

	div.widget_quick_info_popup > .top > .left_border{
		width:3px;
		height:3px;
		float: left;
	}
	
	div.widget_quick_info_popup > .top > .middle_tile{
		width:728px;
		height:3px;
		float: left;
	}
	
	div.widget_quick_info_popup > .top > .right_border{
		width:3px;
		height:3px;
		float: left;
	}

div.widget_quick_info_popup > .middle {
	width: 734px;
	
}

div.widget_quick_info_popup > .middle > .content_left_border {
	background: url("../images/colors/color1/widget_quick_info_popup/quick_info_border.png") repeat-y scroll 0 0 transparent;
	float: left;
	padding-left: 3px;
	width: 731px;
}

div.widget_quick_info_popup > .middle > .content_left_border > .content_right_border {
	/* DevStart: changed from transparent to white background, since the popup was transparent */
	background: url("../images/colors/color1/widget_quick_info_popup/quick_info_border.png") repeat-y scroll 0 0 white;
	/* DevEnd */	
	background-position:right;
	float: right;
	padding-right: 3px;
	width: 728px;
}

div.widget_quick_info_popup > .middle > .content_left_border > .content_right_border > .content {
	background-color: #ffffff;
	margin: 23px;
	
}

	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: 335px;
		float: left;
		line-height: 12px;
	}

		div.widget_quick_info_popup > .middle > .content_left_border > .content_right_border > .content > .right_column > span.main_header{
			color: #818181;
		    display: block;
		    font-size: 20px; /*22*/
		    line-height: 20px; /*28*/
		    margin-top: -3px;
		    max-width: 320px;
		}
		
		/* 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{
			color: #CA4200;
		    display: block;
		    font-size: 16px;
		    line-height: 24px;
		    font-weight:bold;
		}
		
		div.widget_quick_info_popup > .middle > .content_left_border > .content_right_border > .content > .right_column > span.sku{
			color: #777777;
		    font-size: 10px;
		    line-height: 12px;
		    
		}
		
		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/color1/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: #299ADA;
			    float: left;
			    font-size: 12px;
			    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-color: #e5e5e5;
			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{
			font-size: 12px;
			line-height: 14px;
			color: #777777;
		}
		/* 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{
			color: #299ADA;
		    display: block;
		    margin-top: 4px;
		    font-size: 11px;
		    float: left;
		    line-height: 15px;/*Dev for avoiding truncation in other languages*/
		}
		
		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{
			font-size: 11px;
			line-height: 13px;
			color: #777777;
			margin-left: 14px;
		}
		/* DevEnd */
				div.widget_quick_info_popup > .middle > .content_left_border > .content_right_border > .content > .right_column > .color_and_size > .heading{
					font-size: 14px;
					line-height: 14px;
				}
				
				/* 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*/
					float:left;
				}
				
				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: #299ADA;
					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;
					position:absolute;
					right:0px;
					top:-4px;
				}
				
				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/color1/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{
					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 {
	background: url("../images/colors/color1/widget_quick_info_popup/quick_info_border.png") repeat-x scroll 0 0 transparent;
    overflow: hidden;
    width: 734px;
}

	div.widget_quick_info_popup > .bottom > .left_border{
		width:3px;
		height:3px;
		float: left;
	}
	
	div.widget_quick_info_popup > .bottom > .middle_tile{
		width:728px;
		height:3px;
		float: left;
	}
	
	div.widget_quick_info_popup > .bottom > .right_border{
		width:3px;
		height:3px;
		float: left;
	}

/*---------------------------------*/

.widget_full_espot_container{
	width: 935px;
	overflow:hidden;
}

/*---------------------------------*/

.widget_home_espots_left{
	width: 718px;
	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
/* -----------------------------------------------------------------------------*/

/* DevStart: Styling added for classes generated by the dojo widget */
.thumbOuter{
	/*height: 279px;*/
	/*height: 235px;*//*Dev*/
	margin-left: -53px;
}

.navPrev {
	float:left;
	cursor: pointer;
	width: 21px;
	height: 42px;
	background: url("../images/colors/color1/widget_carousel/left_arrow_sprite.png") no-repeat center center;
	padding: 0px 0px 0px 0px;
	margin-left: 22px;
	margin-right: 10px;
	margin-top:108px;
}
.navPrev:hover {
	background-position: 0 -84px;
}
.navNext {
	float:right;
	cursor: pointer;
	width: 21px;
	height: 42px;
	background: url("../images/colors/color1/widget_carousel/right_arrow_sprite.png") no-repeat center center;
	padding: 0px 0px 0px 0px;
	margin-left: 10px;
	margin-right: 27px;
	margin-top:108px;
}
.navNext:hover {
	background-position: 0 -84px;
}
.thumbScroller {
	border: 0px;
	float:left;
	overflow:hidden;
	position: relative;
	height: 100%;
	padding: 0px 0px 0px 2px;
}
.thumbsNode{
	border: 0px;
	height: 100%;
	float:left;
	position: relative; /*Dev*/
}
.imgContainer {
	float:left;
	width: 210px;
	height: 100%;
}

/* DevStart: to overwrite scrollable widget height */
.itemImgContainer {
	float:left;
	width: 169px;
	height: 100%;
}
/* DevEnd: to overwrite scrollable widget height */
/* DevEnd: Styling added for classes generated by the dojo widget */

/*Dev: Hierarchy has been modified to accomodate dojo widgets*/

div.widget_carousel{
	/*height: 288px;*//*Dev*/
	/*background-image:url('../images/colors/color1/widget_carousel/widget_bg.png') repeat;*/
	background-color: #ffffff;
	border: 1px solid #c9c9c9;
	position: relative;
	padding: 0 41px;
}

div.no_bg{
	background-image:none;
}

div .carousel_searchlanding{
	height: 248px;
}

div.widget_carousel > .header{
	height: 56px;
	line-height: 56px;
	font-size: 16px;
	color: #666666;
	margin-left: -21px;
	padding-right: 21px;
	
	
}

div.widget_carousel .product > .product_option {
	display: inline;
	zoom: 1;
}

/* DIVIDER CREATED THIS WAY TO UTILIZE FULL WIDTH OF CONTAINER ALONGSIDE 'COLUMN' PERCENTAGE WIDTHS */
div.widget_carousel .divider{
	width: 1px;
	height: 279px;
	/*background-color: #e5e5e5;*/
	border-right:1px solid #e5e5e5;
	float: right; /*dev*/
}

div.widget_carousel .left_arrow, div.widget_carousel > .right_arrow{
	/*height: 42px;
	width: 21px;
	margin-top: 78px;*/
	height: 42px;
	margin-top: -21px;
	position: absolute;
	top: 50%;
	width: 21px;
}


div.widget_carousel .left_arrow{
	background-image:url('../images/colors/color1/widget_carousel/left_arrow_sprite.png');
	background-repeat: no-repeat;
	margin-right: 10px;
	left: 10px;
}

div.widget_carousel .right_arrow{
	float: right;
	display:block;
	background-image:url('../images/colors/color1/widget_carousel/right_arrow_sprite.png');
	background-repeat: no-repeat;
	background-position: 0 -42px;
	margin-left: 10px;
	right: 10px;
}

div.widget_carousel > .active{
	cursor:pointer;
}

div.widget_carousel .right_arrow:hover{
	background-position: 0 -84px;
}


div.widget_carousel div.right_border{
	border-right: 1px solid #e5e5e5;
}


div.widget_carousel div.product {
	width: 160px;
	float: left;
	margin-left: 25px;
	margin-right: 25px;
	text-align: center;
	position: relative;
}

div.widget_carousel div.product > .product_image {
	position: relative;
	width: 160px;
	height: 160px;
	margin: 0 auto;
	cursor: pointer;
}
	
	div.widget_carousel div.product > .product_image a img {
		position: relative;
		width: 160px;
		height: 160px;
	}
	div.widget_carousel div.product > .product_image a img.product-new-banner { width: 66px; height: 63px; position: absolute; top: -5px; left: -5px; z-index: 2; pointer-events: none; }

	div.widget_carousel div.product > .product_image > .compare_target{
		position: absolute;
		top: -2px;
		right: 0px;
		visibility: hidden;
	}

div.widget_carousel div.product > .product_image > .quick_info_toggle {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 160px;
	height: 0px;
	text-align: center;
	/*background: url('../images/colors/color1/widget_product_listing/bg_80percent_transparent_grey.png');*/
	background: url('../images/quick_info_toggle_background.png') repeat;
	visibility: hidden;
	padding: 0;
	margin: 0;
	z-index: 2;
}

div.widget_carousel div.product > .product_image > .quick_info_toggle .align {
	margin-top: 52px;
}
div.widget_carousel div.product > .product_image > .quick_info_toggle .align {
	margin-top: -70px;
}

	div.widget_carousel div.product > .product_image > .quick_info_toggle a,
	div.widget_carousel div.product > .product_image > .quick_info_toggle label.compare_target {
		/*text-decoration: none;
		color: #ffffff;
		font-size: 12px;
		display:block;*/
		font: 600 0.9em/1.4em "myriad-pro-n6", "myriad-pro", 'Helevetica Neue', 'Arial', sans-serif;
		color: #5e5a56;
	}
		div.widget_carousel div.product > .product_image > .quick_info_toggle a.btn:hover,
		div.widget_carousel div.product > .product_image > .quick_info_toggle a.btn:focus,
		div.widget_carousel div.product > .product_image > .quick_info_toggle a.btn:active,
		div.widget_carousel div.product > .product_image > .quick_info_toggle a.btn.active,
		div.widget_carousel div.product > .product_image > .quick_info_toggle a.btn.disabled, 
		div.widget_carousel div.product > .product_image > .quick_info_toggle a.btn[disabled],
		div.widget_carousel div.product > .product_image > .quick_info_toggle label.compare_target:hover,
		div.widget_carousel div.product > .product_image > .quick_info_toggle label.compare_target:focus,
		div.widget_carousel div.product > .product_image > .quick_info_toggle label.compare_target:active,
		div.widget_carousel div.product > .product_image > .quick_info_toggle label.compare_target.active,
		div.widget_carousel div.product > .product_image > .quick_info_toggle label.compare_target.disabled, 
		div.widget_carousel div.product > .product_image > .quick_info_toggle label.compare_target[disabled] {
			background-color: #f1f1f1;
		}
		div.widget_carousel div.product > .product_image > .quick_info_toggle a i, 
		div.widget_carousel div.product > .product_image > .quick_info_toggle a i {
			font-size: 1.1em;
		}
		div.widget_carousel div.product > .product_image > .quick_info_toggle label.compare_target input[type="checkbox"] {
			float: right;
			width: auto;
			*width: 14px;
			*height: 14px;
			margin: 3px 4px 0 4px;
			padding-right: 0;
		}
		div.widget_carousel div.product > .product_image > .quick_info_toggle label.compare_target {
			width: 80px;
			margin-bottom: 5px;
			text-align: left;
		}
		div.widget_carousel div.product > .product_image:hover > .quick_info_toggle,
		div.widget_carousel div.product > .product_image:hover > .compare_target {
			visibility: visible;
		}



div.widget_carousel > div.product > .product_image > .addbug{
	background-image: url("../images/colors/color1/addbug.png");
    height: 62px;
    position: absolute;
    right: 0;
    top: 0;
    width: 62px;
}

div.widget_carousel > div.product > .description{
	background: url("../images/colors/color1/widget_searchlanding_carousel/item_transparent_bg.png") repeat scroll 0 0 transparent;
    bottom: 0;
    color: #FFFFFF;
    font-size: 12px;
    height: 30px;
    left: 0;
    line-height: 30px;
    padding: 0 15px;
    position: absolute;
    width: 130px;
}

/*DevStart: to give underline effect*/
div.widget_carousel > div.product > .description:hover{
	text-decoration: underline;
}
/*DevEnd: to give underline effect*/

div.widget_carousel > div.product > .product_option{
	display:none;
}

div.widget_carousel > .divider{
	display:none;
}

div.widget_carousel div.product > .product_info > .product_name {
	width: 160px;
}

/*Dev*/
div.widget_carousel div.product > .product_info > .product_name a:hover{
	text-decoration: underline;
}

/*div.widget_carousel div.product > .product_info > .product_price{
	margin-top: 2px;
	font-weight: bold;
	color: #CA4200;
	font-size: 15px;
	margin-bottom: 10px;
}*/

div.widget_carousel div.product > .product_info > .product_price > .old_price{
	color: #777777;
	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{
	border-bottom: 1px solid #f1f1f1;
}

div.widget_left_nav div.bottom_border_5px{
	border-bottom: 5px solid #e5e5e5;
}

div.widget_left_nav{
	width: 212px;
	/*Dev: min height for left navigation bar*/
	/*min-height: 300px;*/
	margin-bottom: 30px;
}

	div.widget_left_nav > div.top > div.left_border{
		height:5px;
		width: 5px;
		float: left;
		background-color: #e5e5e5;
	}

	div.widget_left_nav > div.top > div.middle{
		width: 202px;
		height: 5px;
		float: left;
		background-color: #e5e5e5;
	}
	
	div.widget_left_nav > div.top > div.right_border{
		height:5px;
		width: 5px;
		float: left;
		background-color: #e5e5e5;
	}

div.widget_left_nav > div.content_left_border{
	border-left: 5px solid #e5e5e5;
}

	div.widget_left_nav > div.content_left_border > div.content_right_border{
		border-right: 5px solid #e5e5e5;
	}

		div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section{
		}
		
			div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.header{
				height: 34px;
				background-color: #ffffff;
				padding-left: 8px;
				padding-right: 12px;
			}
				div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section a > div.header > span.expand_icon_open{
					background-image: url("../images/colors/color1/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_left_border > div.content_right_border > div.content div.content_section a > div.header > span.expand_icon_close{
					background-image: url("../images/colors/color1/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_left_border > div.content_right_border > div.content div.content_section a:hover > div.header > span.expand_icon_open, 
				div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section a:hover > div.header > span.expand_icon_close{
					background-position: 0 0;
				}
				
				div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.header span.header_title{
					font-size: 11px;
					line-height: 34px;
					font-weight: bold;
					color: #777777;
					float:left;
				}
				
				div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.header > span.filter_by_title{
					font-size: 14px;
					font-weight: bold;
					line-height: 34px;
					color: #777777;
					float:left;
				}
				
				div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.header > div.clearall{
					font-size:12px;
					line-height:34px;
					float: right;
				}
				
				div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.header > div.clearall > a{
					text-decoration: none;
					color: #777777;
				}
				
				div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.header > div.clearall > a:hover > div > span{
					text-decoration: underline;
				}
				
				div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.header > div.clearall > a > div.clear_all_text > div.filter_sprite{
				    float: left;
				    display: block;
				    position: relative;
				    overflow: hidden;
				    margin-top:5px; 
				    margin-right: 5px;
				    width: 13px;
				    height: 13px;
				    margin-top:10px;
				}
				
				div.widget_left_nav > div.content_left_border > div.content_right_border > 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_left_border > div.content_right_border > 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_left_border > div.content_right_border > 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_left_border > div.content_right_border > div.content div.content_section div.filter_list > ul > li:first-child {
					padding-top: 8px !important;
				}

				div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.filter_list > ul > li:last-child {
					padding-bottom: 8px !important;
				}
				

		div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list{
			background-color: #fbfbfb;
			padding-left: 12px;
			padding-right: 12px;
			padding-top: 8px;
			padding-bottom: 8px;
			/*Dev: min height for left navigation bar*/
			min-height: 25px;
		}

			div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list > ul > a{
				text-decoration: none;
				color: #777777;
				font-size: 11px;
			}
			
			div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list ul li, 
			div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list div.showMore {
				list-style-type:none; 
				font-size:12px;
				text-decoration: none;
				color: #777777;
			}

			div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list ul li div.facetCountContainer {
				display: inline;
			}

			div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list div.showMore {
				text-align: right;
			}

			div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list ul li label,
			div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list div.showMore label {
				cursor: pointer;
			}

				div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list ul li label .swatch{
					float: left;
					width: 80px;
					height: 27px;
				}

					div.widget_left_nav > div.content_left_border > div.content_right_border > 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_left_border > div.content_right_border > div.content div.content_section div.section_list ul li.singleFacet input,
			div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list div.showMore input {
				height: 1px;
				width: 1px;
				position: absolute;
				overflow: hidden;
				left: -30px;
			}

			div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list ul li label:hover,
			div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list div.showMore label:hover {
				text-decoration: underline;
			}

			div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list ul li input:checked + label {
				font-weight: bold;
			}

			div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list ul li input:focus + label .outline {
				 border: 1px dotted #000000;
			}

				div.widget_left_nav > div.content_left_border > div.content_right_border > 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_left_border > div.content_right_border > 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_left_border > div.content_right_border > div.content div.content_section div.section_list ul li input:disabled + label {
				color: #CCCCCC;
				cursor: default;
				text-decoration: none;
			}

			div.widget_left_nav > div.content_left_border > div.content_right_border > 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_left_border > div.content_right_border > 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_left_border > div.content_right_border > div.content div.content_section div.section_list ul li input.go_button:hover {
					text-decoration: underline;
				}
				
				div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list ul li input.go_button:disabled {
					display: none;
				}

				div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list ul li input.go_button_disabled {
					display: none;
				}
			
			div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list > ul > li > a{
				text-decoration: none;
				color: #777777;
			}
			
			div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list > ul > li > a:hover{
				text-decoration: underline;
			}
				
				div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list > ul > li > a:hover > div > span{
					text-decoration: underline;
				}
				
				div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list > ul > li > a > div.filter_option > div.filter_sprite{
					float: left;
					display: block;
					position: relative;
					overflow: hidden;
					margin-top: 5px; 
					margin-right: 5px;
					width: 13px;
					height: 13px;
				}
				
				div.widget_left_nav > div.content_left_border > div.content_right_border > 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_left_border > div.content_right_border > 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_left_border > div.content_right_border > 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{
		height:5px;
		width: 5px;
		float: left;
		background-color: #e5e5e5;
	}

	div.widget_left_nav > div.bottom > div.middle{
		width: 202px;
		height: 5px;
		float: left;
		background-color: #e5e5e5;
	}
	
	div.widget_left_nav > div.bottom > div.right_border{
		height:5px;
		width: 5px;
		float: left;
		background-color: #e5e5e5;
	}


/* -----------------------------------------------------------------------------*/
/* 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{
		/*min-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: 718px;
	margin-bottom:15px; /*POSITIONING - PUT ELSEWHERE?*/
}

div.widget_title_container > span{
	font-size:24px;
	line-height: 28px;
	color: #666666;
	padding-left: 9px;
}

div.widget_title_container .black{
	color: #4d4d4d !important;
}


/* -----------------------------------------------------------------------------*/
/* UNORGANIZED: Search Results
/* -----------------------------------------------------------------------------*/

div.widget_search_results{
	/*padding-left: 9px;
	line-height: 14px;
	font-size: 13px;*/
	margin: 30px 0 0;
}

	div.widget_search_results .results_description{
		/*font-size: 12px;
		margin-top: -5px;*/
		font: 600 1.3em/1em "myriad-pro-n6", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
	}
	
	div#catalog_search_result_information { display: none; }
	
	div.widget_search_results .black{
		color: #8d8d8d!important;
		font: 600 1.15em/1em "myriad-pro-i6", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
		font-style: italic;
	}
	
	div.widget_search_results .black-matches {
		color: #555555;
		font: 600 0.9em/1em "myriad-pro-n6", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
		padding-left: 2px;
	}
	
	div.widget_search_results .result{
		color: #299ADA;
		cursor: pointer;
		text-decoration: none;
		font: 600 1.15em/1em "myriad-pro-n6", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
	}
	
	div.widget_search_results .result:hover{
		text-decoration: underline;
	}
	
	div.widget_search_results ul{
		padding-left: 16px;
		line-height: 20px;
	}



/* -----------------------------------------------------------------------------*/
/* UNORGANIZED: Search Dropdown
/* -----------------------------------------------------------------------------*/

div.widget_search_dropdown_position{
	position: absolute;
	float: right;
	right: 61px;
	top: 46px;
	z-index: 100;
	width: 305px;
	border: 3px solid #999999;
}

div.widget_search_dropdown{
	z-index:30;
	position: relative;
}

div.widget_search_dropdown > div.top > div.left_border{
	background-image: url('../images/colors/color1/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/color1/widget_search_dropdown/border_top.png');
	background-repeat:repeat-x;
	width: 297px;
	height: 11px;
	float: left;
}

div.widget_search_dropdown > div.top > div.right_border{
	background-image: url('../images/colors/color1/widget_search_dropdown/border_topright.png');
	height: 11px;
	width: 11px;
	float: left;
}

div.widget_search_dropdown > div.content_left_border{
	/*width: 298px;
	background-image: url('../images/colors/color1/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: 297px;
	background-image: url('../images/colors/color1/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: 600 1em/1em "myriad-pro-n6", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
	/*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-family: "myriad-pro-n6", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
	font-weight: 600;
}

div.list_section > ul > li:hover {
	background-color: #d9e9f7;
}

div.list_section > ul > li > a {
	display: block;
	height: auto;  /* Changed from a height of 24px to auto and added bottom padding to fix bug ACMEIMP-585 */
	border-bottom: 1px solid #f2f2f2;
	/*font-size: 12px;*/
	font: 400 1em/1em "myriad-pro-n4", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
	padding-left: 8px;
	padding-right: 8px;
	color: #4D4D4D;
	overflow: hidden;
	cursor: pointer;
	text-decoration: none;
	padding-top: 5px;
	padding-bottom: 5px;
}
	div.list_section > ul > li > a strong {
		font-family: "myriad-pro-n6", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
		font-weight: 600;
	}

div.list_section > ul > li > a > div.category_list {
	float:left;
}

div.widget_search_dropdown > div.content_left_border > div.content_right_border > div.content > div.heading > a {
	font-size:12px;
	text-decoration: none;
	color: #299ADA;
}

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/color1/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/color1/widget_search_dropdown/border_bottom.png');
	background-repeat:repeat-x;
	width: 297px;
	height: 11px;
	float: left;
}

div.widget_search_dropdown > div.bottom > div.right_border{
	background-image: url('../images/colors/color1/widget_search_dropdown/border_bottomright.png');
	height: 11px;
	width: 11px;
	float: left;
}

/* -----------------------------------------------------------------------------*/
/* 0.1.Bootstrap buttons
/* -----------------------------------------------------------------------------*/
.clearfix:after {
	visibility: hidden;
	display: block;
	content:"";
	clear: both;
	height: 0;
}
* html .clearfix	{ zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

/*.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
	clear: both;
}*/

.clear {
	width: 0;
	clear: both;
	height: 0;
}

.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.btn-compare{
  background-color: #cccccc;
  border: 1px solid #808080;
  color: #333333;
  font: 600 14px/20px "myriad-pro-n6", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
}

.btn {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */

  *zoom: 1;
  padding: 5px 14px;
  margin-bottom: 0;
  font: 600 14px/20px "myriad-pro-n6", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  color: #333333;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  background-color: #f6f6f6;
  /*background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*/
  *background-color: #e9e9e9;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  /*filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);*/
  border: 1px solid #b3b3b3;
  *border: 0;
  /*border-bottom-color: #b3b3b3;*/
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  *margin-left: .3em;
  /*-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);*/
}
.btn:hover,
.btn-compare:hover,
.btn:focus,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled] {
  color: #333333;
  background-color: #e9e9e9;
}
.btn:active,
.btn.active {
  background-color: #e9e9e9 \9;
}
.btn:first-child {
  *margin-left: 0;
}
.btn:hover,
.btn:focus {
  color: #333333;
  text-decoration: none;
  /*background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;*/
}
.btn:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn.active,
.btn:active {
  /*background-image: none;*/
  outline: 0;
  /*-webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);*/
}
.btn.disabled,
.btn[disabled] {
  cursor: default;
  background-image: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.btn-large {
  padding: 11px 19px;
  font-size: 17.5px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.btn-large [class^="icon-"],
.btn-large [class*=" icon-"] {
  margin-top: 4px;
}
.btn-small {
  padding: 2px 10px;
  font-size: 11.9px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.btn-small [class^="icon-"],
.btn-small [class*=" icon-"] {
  margin-top: 0;
}
.btn-mini [class^="icon-"],
.btn-mini [class*=" icon-"] {
  margin-top: -1px;
}
.btn-mini {
  padding: 0 6px;
  font-size: 10.5px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.btn-block {
  display: block;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.btn-primary.active,
.btn-warning.active,
.btn-danger.active,
.btn-success.active,
.btn-info.active,
.btn-inverse.active {
  color: rgba(255, 255, 255, 0.75);
}
.btn-primary {
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(94,90,86,.75);
  background-color: #3694da;
  /*background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(to bottom, #0088cc, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*/
  *background-color: #3689c8;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  
  border: 1px solid #808080;

  /*filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);*/
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
  color: #ffffff;
  background-color: #3689c8;
  *background-color: #367db6;
}
.btn-primary:active,
.btn-primary.active {
  background-color: #3689c8 \9;
}
.btn-secondary {
  color: #555555;
  text-shadow: 0 1px 0 rgba(255,255,255,.75);
  background-color: #ffffff;
  *background-color: #ffffff;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  
  border: 1px solid #808080;
}
.btn-secondary:hover,
.btn-secondary:focus,
.btn-secondary:active,
.btn-secondary.active,
.btn-secondary.disabled,
.btn-secondary[disabled] {
  color: #333333;
  background-color: #e9e9e9;
  *background-color: #d9d9d9;
}
.btn-secondary:active,
.btn-secondary.active {
  background-color: #e9e9e9 \9;
}
.btn-warning {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #faa732;
  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
  background-image: -o-linear-gradient(top, #fbb450, #f89406);
  background-image: linear-gradient(to bottom, #fbb450, #f89406);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
  border-color: #f89406 #f89406 #ad6704;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #f89406;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.btn-warning.disabled,
.btn-warning[disabled] {
  color: #ffffff;
  background-color: #f89406;
  *background-color: #df8505;
}
.btn-warning:active,
.btn-warning.active {
  background-color: #c67605 \9;
}
.btn-danger {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #da4f49;
  background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);
  border-color: #bd362f #bd362f #802420;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #bd362f;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.btn-danger.disabled,
.btn-danger[disabled] {
  color: #ffffff;
  background-color: #bd362f;
  *background-color: #a9302a;
}
.btn-danger:active,
.btn-danger.active {
  background-color: #942a25 \9;
}
.btn-success {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #5bb75b;
  background-image: -moz-linear-gradient(top, #62c462, #51a351);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
  background-image: -webkit-linear-gradient(top, #62c462, #51a351);
  background-image: -o-linear-gradient(top, #62c462, #51a351);
  background-image: linear-gradient(to bottom, #62c462, #51a351);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
  border-color: #51a351 #51a351 #387038;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #51a351;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.btn-success.disabled,
.btn-success[disabled] {
  color: #ffffff;
  background-color: #51a351;
  *background-color: #499249;
}
.btn-success:active,
.btn-success.active {
  background-color: #408140 \9;
}
.btn-info {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #49afcd;
  background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
  background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: linear-gradient(to bottom, #5bc0de, #2f96b4);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);
  border-color: #2f96b4 #2f96b4 #1f6377;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #2f96b4;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.btn-info.disabled,
.btn-info[disabled] {
  color: #ffffff;
  background-color: #2f96b4;
  *background-color: #2a85a0;
}
.btn-info:active,
.btn-info.active {
  background-color: #24748c \9;
}
.btn-inverse {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #363636;
  background-image: -moz-linear-gradient(top, #444444, #222222);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444444), to(#222222));
  background-image: -webkit-linear-gradient(top, #444444, #222222);
  background-image: -o-linear-gradient(top, #444444, #222222);
  background-image: linear-gradient(to bottom, #444444, #222222);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);
  border-color: #222222 #222222 #000000;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #222222;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-inverse:hover,
.btn-inverse:focus,
.btn-inverse:active,
.btn-inverse.active,
.btn-inverse.disabled,
.btn-inverse[disabled] {
  color: #ffffff;
  background-color: #222222;
  *background-color: #151515;
}
.btn-inverse:active,
.btn-inverse.active {
  background-color: #080808 \9;
}
button.btn,
input[type="submit"].btn {
  *padding-top: 3px;
  *padding-bottom: 3px;
}
button.btn::-moz-focus-inner,
input[type="submit"].btn::-moz-focus-inner {
  padding: 0;
  border: 0;
}
button.btn.btn-large,
input[type="submit"].btn.btn-large {
  *padding-top: 7px;
  *padding-bottom: 7px;
}
button.btn.btn-small,
input[type="submit"].btn.btn-small {
  *padding-top: 3px;
  *padding-bottom: 3px;
}
button.btn.btn-mini,
input[type="submit"].btn.btn-mini {
  *padding-top: 1px;
  *padding-bottom: 1px;
}
.btn-link,
.btn-link:active,
.btn-link[disabled] {
  background-color: transparent;
  background-image: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.btn-link {
  border-color: transparent;
  cursor: pointer;
  color: #0088cc;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.btn-link:hover,
.btn-link:focus {
  color: #005580;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
.btn-link[disabled]:focus {
  color: #333333;
  text-decoration: none;
}

.button_align.smaller-indent {
	margin: 0 0 14px 10px;
}
.button_align.small-indent {
	margin: 0 0 20px 15px;
}
.button_align.medium-indent {
	margin: 0 0 20px 40px;
}
.button_align.large-indent {
	margin: 0 0 20px 112px;
}
.button_align.center.two {
	margin: 0 auto 20px auto;
	width: 172px;
}
.button_align a.spacer-left {
	margin-left: 10px;
}
.btn.spacer-left {
	margin-left: 10px;
}
.btn-small.spacer-left {
	margin-left: 5px;
}

.btn-toggle {
	float: right;
	margin-top: 8px;
	padding: 2px 8px !important;
}
	.btn-toggle [class^="icon-"], .btn-toggle [class*=" icon-"] {
		padding-left: 0 !important;
	}
.btn.disabled,
.btn[disabled] {
  pointer-events: none;
  cursor: default;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn.disabled,
.btn[disabled],
.btn.disabled:hover,
.btn[disabled]:hover,
.btn.disabled:focus,
.btn[disabled]:focus,
.btn.disabled:active,
.btn[disabled]:active {
  background-color: #f6f6f6;
  *background-color: #e9e9e9;
  color: #333333;
}

/* -----------------------------------------------------------------------------*/
/* 1.COMMON GENERAL CLASSES
/* -----------------------------------------------------------------------------*/
html {
	font-size: 100%;
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	text-size-adjust: 100%;
}

body {
	/*background: #ffffff url('../images/backgrounds/brillant.png') repeat;*/
	background: #ffffff;
	font: 300 16px/1.875em 'Myriad Pro', 'Open Sans', 'Helvetica Neue', 'Arial', sans-serif;
	text-shadow: 0 1px 0 #ffffff;
}
/*	@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	    only screen and (-o-min-device-pixel-ratio: 3/2),
	    only screen and (min--moz-device-pixel-ratio: 1.5),
	    only screen and (min-device-pixel-ratio: 1.5) {
	        body { background: #ffffff url('../images/backgrounds/brillant_@2X.png') repeat; }
	}*/

img.print_logo {
	display:none;
}

.left {
	float: left !important;
}

.right {
	float: right;
}

.clear_float {
	clear: both;
}

.bold {
	font-weight: bold;
}

::-webkit-input-placeholder { color: #b3b3b3 }
:-moz-placeholder { color: #b3b3b3 }
::-moz-placeholder { color: #b3b3b3 }
:-ms-input-placeholder { color: #b3b3b3 }

.widget_hero_image_container_position,
.widget_tall_double_espot_position,
widget_product_listing_position {
	margin-bottom: 20px;
}

/* -----------------------------------------------------------------------------*/
/* 2.PAGE TEMPLATE CLASSES
/* -----------------------------------------------------------------------------*/

/* -----------------------------------------------------------------------------*/
/* 2.1. Page Template
/* -----------------------------------------------------------------------------*/

div#page {
	width: 100%;
	/*height: 100%;*/
	position: relative;
	display: inline-block;
	zoom: 1;
}

/* -----------------------------------------------------------------------------*/
/* 2.2. Main Header Wrapper
/* -----------------------------------------------------------------------------*/

/*Main header_wrapper positioning and styles*/

div.header_wrapper_position {
	width: 100%;
	position: relative;
	z-index:200;
	margin-bottom: 15px;
}

div.header_wrapper {
	width: 100%;
	min-width: 987px;
}	

	div.header_wrapper > div.header {
		width: 975px;
		margin-left: auto;
		margin-right: auto;
		position: relative;
		background-color:#ffffff;
		padding-bottom:15px;
	}
	
	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;
	/*background: #c0c8c8 url('../images/colors/color1/page_content_bottom_bg_tile.png') bottom left repeat-x;*/
}
	
	div.content_wrapper > div.main_content {
		width: 975px;
		margin-left: auto;
		margin-right: auto;
		min-height: 100px;
		padding: 0;
		background-color:#ffffff;
		margin-top:-15px;	
	}
	
	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;
			background: url('../images/colors/color1/page_content_leftborder_shadow.png') no-repeat;
		}
		
		div.content_wrapper > div.content_bottom > div.middle {
			width: 967px;
			height: 10px;
			float: left;
			background: url('../images/colors/color1/page_content_middle_shadow.png') repeat-x;
		}
		
		div.content_wrapper > div.content_bottom > div.right_border {
			width: 10px;
			height: 10px;
			background: url('../images/colors/color1/page_content_rightborder_shadow.png') no-repeat;
		}

/* -----------------------------------------------------------------------------*/
/* 2.4. Main Footer Wrapper
/* -----------------------------------------------------------------------------*/

div.footer_wrapper_position {
	width: 100%;
	border-top: 5px solid #b3b3b3;
	margin-top: 40px;
}

div.footer_wrapper {
	width: 100%;
	min-width: 987px;
	min-height: 408px;
	padding-bottom: 1px;
	background-color: #e6e6e6;
	/*background-image: url('../images/colors/color1/page_bg_tile.png');*/
}
	div.footer_wrapper.checkout { min-height: 300px; }

	img#duster_footer {
		position: absolute;
		top: -193px;
		right: 60px;
	}
	
	div.footer_wrapper > div.footer_content {
		width: 967px;
		margin-left: auto;
		margin-right: auto;
		background-color: none;
		position: relative;
	}

	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 */
	}
	
	img#sixtyfive-emblem_footer {
		position: absolute;
		top: 225px;
		right: -10px;
	}
	
	div.footer_wrapper > div.footer_content > div#footer > div.partners {
		width: 100%;
		display: inline-block;
		zoom: 1;
		margin: 32px 0 -6px;
	}
		div.footer_wrapper > div.footer_content > div#footer > div.partners > ul.accepted_ccds {
			float: left;
			list-style-type: none;
			display: inline-block;
			zoom: 1;
		}
			div.footer_wrapper > div.footer_content > div#footer > div.partners > ul.accepted_ccds li {
				float: left;
				padding-left: 15px;
			}
			div.footer_wrapper > div.footer_content > div#footer > div.partners > ul.accepted_ccds li:first-child {
				padding-left: 0;
			}
		div.footer_wrapper > div.footer_content > div#footer > div.partners > ul.partners {
			float: right;
			list-style-type: none;
			display: inline-block;
			zoom: 1;
		}
			div.footer_wrapper > div.footer_content > div#footer > div.partners > ul.partners li {
				float: left;
				padding-left: 15px;
			}
	
div.footer_copyright {
	width: 100%;
	height: 28px;
	text-align: center;
	color: #ffffff;
	font: 400 0.85em/2.4em "myriad-pro-n4", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
	background-color: #002939;
	text-shadow: none;
}
	
/* -----------------------------------------------------------------------------*/
/* 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;
}

div#captcha {
	margin: 10px 10px 30px;
}
	div#captcha p.label {
		font-family: "myriad-pro-n6", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
		font-weight: 600;
		color: #111111;
		margin-bottom: 10px;
	}
	div#captcha a#recaptcha_reload_btn {
		text-decoration: underline;
		font: 400 0.95em/1em "myriad-pro-i4", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
		font-style: italic;
		color: #777777;
	}
	div#captcha a#recaptcha_reload_btn:hover { color: #999999; }
	div#captcha p.instructions { margin: 8px 0; font: 400 0.95em/1em "myriad-pro-i4", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif; color: #777777; font-style: italic; }

/* -----------------------------------------------------------------------------*/
/* 3.1.1 Full Width Container
/* -----------------------------------------------------------------------------*/

.container_full_width {
	width: 967px;
}

/* -----------------------------------------------------------------------------*/
/* 3.1.2 Content area with right sidebar
/* -----------------------------------------------------------------------------*/
.container_content_rightsidebar {
	width: 935px;
	padding:0px 16px;
	overflow: hidden;
}

	.container_content_rightsidebar > .left_column {
		width: 710px; /*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
/* -----------------------------------------------------------------------------*/
.container_content_leftsidebar {
	width: 935px;
	padding:0px 16px;
	overflow: hidden;
}

	.container_content_leftsidebar > .left_column {
		width: 209px;
		margin-right: 5px;
		/*height: 300px;*/
		float: left;
		padding: 0;
	}
	
	.container_content_leftsidebar > .right_column {
		width: 718px;
		float: left;
		padding: 0;
	}

/* -----------------------------------------------------------------------------*/
/* 3.1.3 Double ESpot Container
/* -----------------------------------------------------------------------------*/

.widget_double_espot_container {
	/*width: 935px;*/
	/*min-height: 37px;*/
	/*padding: 0 16px;*/
	margin: 15px auto;
}

.widget_double_espot_container img{
	display:block; /* explicit setting will reduce 3px bug in HTML5, when DOM is <div><img/></div> */
}
	
	/* 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:0px;
}

/* -----------------------------------------------------------------------------*/
/* 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;
    font-size: 12px;
    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
/* -----------------------------------------------------------------------------*/

/* This is the formatting for a currency superscript in a table*/
.cents {
		font-size: 70%; 
		position: relative;
		top: -0.25em;
		font-weight: 600;
		margin-left: -5%;
    }
    

.container_product_details_image_information {
	width: 935px;
	padding:0px 16px;
}

	.dj_ie7 .container_product_details_image_information {
		position: relative;
		z-index: 5;
	}

	.container_product_details_image_information > .left_column {
		width: 457px;
		margin-right: 20px;
		float: left;
	}
	
	.container_product_details_image_information > .right_column {
		width: 458px;
		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;
}

.about-acme-espot {
	margin: 10px 0 0;
}
	
	
/* -----------------------------------------------------------------------------*/
/* 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: 935px;
	padding:0px 16px;
}

	.container_product_details_bundle_package > .left_column {
		width: 340px;
		margin-right: 20px;
		float: left;
	}
	
	.container_product_details_bundle_package > .right_column {
		width: 575px;
		float: left;
	}

/* -----------------------------------------------------------------------------*/
/* 4.WIDGET CLASSES
/* -----------------------------------------------------------------------------*/

/* -----------------------------------------------------------------------------*/
/* 4.1 Masthead
/* -----------------------------------------------------------------------------*/
#masthead {
	width: 100%;
}

	#masthead > .top {
		width: 100%;
		height: 7px;
		background-color: #ED1C24;
	}
	
	#masthead > .content {
		width: 100%;
		height: 145px;
		position: relative;
	}
	
	#masthead > .content > div.right-container {
			display: inline-block;
			zoom: 1;
			position: absolute;
			top: 68px;
			right: 0;
	}
	
	#masthead > .navigation {
		height: 32px;
		padding: 7px 16px 6px 16px;
		position: relative;
		background: url('../images/colors/color1/masthead_navigation_bg.png') repeat-x;
	}

	div.right-top-container {
		display: inline-block;
		zoom: 1;
		position: absolute;
		top: 15px;
		right: 0px;
	}

/* -----------------------------------------------------------------------------*/
/* 4.1.1 Logo Widget
/* -----------------------------------------------------------------------------*/

div.widget_masthead_logo_position {
	position: absolute;
	left: 28px;
	top: 18px;
}

div#widget_masthead_logo1 img {
	display:block; /* explicit setting will reduce 3px bug in HTML5, when DOM is <div><img/></div> */
}
	
/* -----------------------------------------------------------------------------*/
/* 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: 15px;
	bottom: 6px;
}

div#widget_departments {
	height: 32px;
	cursor: pointer;
	z-index: 5;
	position: relative;
}

	div#widget_departments .drop_down{
		font-size: 12px;
		display:none;
	}

	div#widget_departments > div.left_border {
		width: 5px;
		height: 32px;
		background: url('../images/colors/color1/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/color1/widget_departments/departments_left_border_sprite.png') left bottom no-repeat;
		float: left;
	}
	
	div#widget_departments > div.content {
		min-width: 235px;
		height: 32px;
		line-height: 32px;
		font-size:0;
		padding: 0px 9px;
		background: url('../images/colors/color1/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: 32px;
		line-height: 32px;
		font-size:0;
		padding: 0px 9px;
		background: url('../images/colors/color1/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/color1/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/color1/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/color1/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;
		display:block;
	}
	
		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/color1/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/color1/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/color1/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/color1/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/color1/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/color1/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/color1/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;
												font-size: 12px;
											}	

											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;
												font-size: 12px; /*Font size change for Departments dropdown*/
												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/color1/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/color1/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/color1/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/color1/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/color1/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/color1/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/color1/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/color1/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/color1/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/color1/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/color1/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/color1/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#searchComponent {
	position: relative;
}

div.widget_search_position {
	position: absolute;
	right: 14px;
	top: 12px;
	width: 410px;
}

div#widget_search {
	height: 36px;
	/*background-color: #ffffff;
	border: 2px solid #cccccc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;*/
}

	div#widget_search > div.left_border {
		width: 5px;
		height: 32px;
		/*background: url('../images/colors/color1/widget_search/search_left_border.png') no-repeat;*/
		float: left;
	}
	
	div#widget_search > a.search-button {
		display: inline-block;
		zoom: 1;
		width: 46px;
		height: 32px;
		background-color: #808080;
		border-top: 2px solid #808080;
		border-right: 2px solid #808080;
		border-bottom: 2px solid #808080;
		-webkit-border-top-right-radius: 5px;
		-moz-border-top-right-radius: 5px;
		-ms-border-top-right-radius: 5px;
		-o-border-top-right-radius: 5px;
		border-top-right-radius: 5px;
		-webkit-border-bottom-right-radius: 5px;
		-moz-border-bottom-right-radius: 5px;
		-ms-border-bottom-right-radius: 5px;
		-o-border-bottom-right-radius: 5px;
		border-bottom-right-radius: 5px;
	}
		div#widget_search > a.search-button:hover {
			background-color: #999999;
			border-color: #999999;
		}
		div#widget_search > a.search-button > i {
			text-shadow: none;
			color: #ffffff;
			font-size: 1.35em;
			position: absolute;
			top: 8px;
			right: 14px;
		}
	
	div#widget_search > div.content {
		width: 360px;
		height: 32px;
		/*min-width: 392px;
		height: 20px;
		padding: 5px 25px 7px 5px;
		background: url('../images/colors/color1/widget_search/search_tile_bg.png') repeat-x;*/
		float: left;
		position: relative;
		background-color: #ffffff;
		border-top: 2px solid #cccccc;
		border-left: 2px solid #cccccc;
		border-bottom: 2px solid #cccccc;
		-webkit-border-top-left-radius: 5px;
		-moz-border-top-left-radius: 5px;
		-ms-border-top-left-radius: 5px;
		-o-border-top-left-radius: 5px;
		border-top-left-radius: 5px;
		-webkit-border-bottom-left-radius: 5px;
		-moz-border-bottom-left-radius: 5px;
		-ms-border-bottom-left-radius: 5px;
		-o-border-bottom-left-radius: 5px;
		border-bottom-left-radius: 5px;
	}

		div#widget_search > div.content .all_departments{
			/*background:url('../images/colors/color1/widget_search/search_drop_arrow.png') no-repeat;*/
			border-right: 1px solid #e5e5e5;
			background-position: bottom right ;
			padding: 2px 10px;
			float: left;
			cursor: pointer;
			vertical-align:center;
			text-align: center;
			width: 30px;
			overflow: hidden;
			/*height: 32px;*/
			margin-top: 6px;
			white-space: nowrap;
		}
			div#widget_search > div.content .all_departments span#searchDepartmentLabel {
				font: 400 0.9em/1.2em "myriad-pro-n4", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
				color: #666666;
				/*width: 15px;*/
				display: inline-block;
				zoom: 1;
				overflow: hidden;
			}
	
		div#widget_search > div.content input.search_input {
			width: 281px;
			border: none;
			height: 20px;
			font-size: 14px;
			background: none;
			/*float: left;
			clear: both;
			margin-top: 3px\9;  For IE 9 and below */
			font: 400 1.3em/1.25em "myriad-pro-n4", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
			padding: 6px 14px;
		}
		
		/* Classes for Category filter main Aurora search size change */
		div#widget_search > div.content.department-all .all_departments { width: 30px; }
			div#widget_search > div.content.department-all .all_departments span#searchDepartmentLabel { width: 15px; }
		div#widget_search > div.content.department-all input.search_input { width: 281px; }
		
		div#widget_search > div.content.department-categories .all_departments { width: 75px; }
			div#widget_search > div.content.department-categories .all_departments span#searchDepartmentLabel { width: 60px; }
		div#widget_search > div.content.department-categories input.search_input { width: 135px; }
		
		div#widget_search > div.content.department-brands .all_departments { width: 55px; }
			div#widget_search > div.content.department-brands .all_departments span#searchDepartmentLabel { width: 40px; }
		div#widget_search > div.content.department-brands input.search_input { width: 255px; }
		
		div#widget_search > div.content.department-trades .all_departments { width: 51px; }
			div#widget_search > div.content.department-trades .all_departments span#searchDepartmentLabel { width: 37px; }
		div#widget_search > div.content.department-trades input.search_input { width: 259px; }
		
		div#widget_search > div.content.department-deals .all_departments { width: 45px; }
			div#widget_search > div.content.department-deals .all_departments span#searchDepartmentLabel { width: 32px; }
		div#widget_search > div.content.department-deals input.search_input { width: 265px; }
		
		div#widget_search > div.content.department-whatsnew .all_departments { width: 81px; }
			div#widget_search > div.content.department-whatsnew .all_departments span#searchDepartmentLabel { width: 66px; }
		div#widget_search > div.content.department-whatsnew input.search_input { width: 229px; }
		
		.gray_color {
			color: #999999;
		}
		
		/* 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: 19px;
			height: 19px;
			border: 0;
			position: absolute;
			right: 0;
			top: 50%;
			margin-top: -9px; /*Needs to be negative 50% of the set height */
			cursor: pointer;
			text-indent: -9999px; /* Dev: for accessibility */
			text-transform: capitalize; /* Dev: for above text-indent to work in ie7 */
			background: url('../images/colors/color1/widget_search/search_submit.png') no-repeat;
		}

		div#widget_search > div.content input.search_submit:hover {
			background: url('../images/colors/color1/widget_search/search_submit_hover.png') no-repeat;
		}
		
	div#widget_search > div.right_border {
		width: 5px;
		height: 32px;
		/*background: url('../images/colors/color1/widget_search/search_right_border.png') no-repeat;*/
		float: left;
	}

div.widget_search_departments_dropdown_position{
	position: absolute;
	top: 22px;
	/*left: 287px;   - comment out to display search dropdown on the left side of search textbox  */
	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/color1/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/color1/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/color1/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/color1/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/color1/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;
			/*font-size: 12px;*/
			font: 400 1em/1em "myriad-pro-n4", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
			padding-left: 8px;
			padding-right: 8px;
			text-decoration: none;
			padding-left: 11px;
			padding-right: 11px;
			background-color: white;
			/*line-height: 16px;*/
			padding-top: 8px;
			padding-bottom: 7px;
		}

			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/color1/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/color1/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/color1/widget_search_dropdown/border_bottomright.png');
	height: 11px;
	width: 11px;
	float: left;
}
	
/* -----------------------------------------------------------------------------*/
/* 4.1.4 MiniShoppingCart Widget
/* -----------------------------------------------------------------------------*/

/* Positioning in the masthead for the minishopcart */
div.widget_minishopcart_position {
	/*position: absolute;
	top: 60px;
	right: 0;*/
	float: right;
	z-index: 10;
	padding-left: 16px;
	border-left: 1px solid #cccccc;
	display: inline-block;
	*display: inline;
	zoom: 1;
	*width: 200px;
	position: relative;
}

div.widget_minishopcart_position #MiniShoppingCart { position: relative; }

/* Minishopcart Style */
div#widget_minishopcart {
	/*width: 160px;
	height: 57px;*/
	cursor:pointer;
	padding: 10px 4px 10px 4px;
	position: relative;
}
	div#widget_minishopcart > div.content {
		/*min-width: 160px;
		height: 57px;
		background: url('../images/colors/color1/widget_minishopcart/minishopcart_tile_bg.png') repeat-x;*/
		float: left;
		position: relative;
	}
	
		div#widget_minishopcart > div.content > div.content_overlay {
			/*background: url('../images/trasparent.gif') repeat-x repeat-y;*/
			min-width: 160px;
			height: 57px;
			float: left;
			/*position: relative;*/
			position: absolute;
			top: -9px;
			right: -10px;
			z-index:99;
		}	
	
		div#widget_minishopcart > div.content > div.info {
			/*position: absolute;
			top: 17px;
			left: 45px;*/
			color: #4d4d4d;
			/*width: 110px;*/
			float: right;
			padding-top: 2px;
		}
		
			div#widget_minishopcart > div.content > div.info > .subtotal {
				line-height: 16px;
				font-size: 13px;
				font-style: italic;
			}
				
				div#widget_minishopcart > div.content > div.info > span#cart_text {
					font: 700 1.2em/1 "myriad-pro-n7", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
					color: #1A1A1A;
					padding-right: 13px;
				}
				
				div#widget_minishopcart > div.content > div.info > i {
					font-size: 1.1em;
				}
				
				div#widget_minishopcart > div.content > div.info > div.prices {
					padding-top: 2px;
				}
				
					div#widget_minishopcart > div.content > div.info > div.prices > div#minishopcart_total {
						font: 600 0.9em/1em "myriad-pro-i6", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
						font-style: italic;
						color: #666666;
						float: left;
					}
					
					div#widget_minishopcart > div.content > div.info > div.prices > div#minishopcart_subtotal {
						font: 600 0.9em/1em "myriad-pro-i6", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
						font-style: italic;
						color: #666666;
						float: left;
						padding-left: 10px;
					}
				
			div#widget_minishopcart > div.content > div.info > .cart {
				line-height: 16px;
				font-size: 12px;
				font-style: italic;
			}
			
		div#widget_minishopcart > div.content > i.icon-shopping-cart {
			font-size: 2.6em;
			color: #B3B3B3;
			float: right;
			padding-right: 16px;
		}
		
		div#widget_minishopcart > div.content > div.cart_icon {
			position: absolute;
			top: 12px;
			left: 7px;
			width: 28px;
			height: 28px;
			background: url('../images/colors/color1/widget_minishopcart/minishopcart_carticon.png') no-repeat;
		}
		
		div#widget_minishopcart > div.content > div.arrow {
			width: 7px;
			height: 7px;
			background: url('../images/colors/color1/widget_minishopcart/minishopcart_arrow.png') no-repeat;
			position: absolute;
			right: -2px;
			bottom: 4px;
		}
	
	div#widget_minishopcart > div.left_border {
		width: 5px;
		height: 30px;
		background: url('../images/colors/color1/widget_minishopcart/minishopcart_left_border.png') no-repeat;
		float: left;
	}
	
	div#widget_minishopcart > div.right_border {
		width: 5px;
		height: 30px;
		background: url('../images/colors/color1/widget_minishopcart/minishopcart_right_border.png') no-repeat;
		float: left;
	}

/* -----------------------------------------------------------------------------*/
/* 4.1.5 MiniShoppingCart Widget Popup
/* -----------------------------------------------------------------------------*/

.widget_minishopcart_popup_position {
	position: absolute;
	top: 86px;
	right: 19px;
	z-index: 50;
}

div#widget_minishopcart_popup, div#widget_minishopcart_popup_1 {
	width: 357px;
	cursor:pointer;
}	

	div#widget_minishopcart_popup > .top, div#widget_minishopcart_popup_1 > .top {
		width: 360px;
		overflow: hidden;
	}	
	
		div#widget_minishopcart_popup > .top > .left_border, div#widget_minishopcart_popup_1 > .top > .left_border {
			/*width: 1px;
			height: 5px;
			background: url('../images/colors/color1/widget_minishopcart/drop_down_border_top_sprite.png') left top no-repeat;*/
			width: 3px;
			height: 3px;
			background-color: #a3a3a3;
			float: left;
		}			
		
		div#widget_minishopcart_popup > .top > .middle_tile, div#widget_minishopcart_popup_1 > .top > .middle_tile {
			width: 354px;
			height: 3px;
			background-color: #a3a3a3;
			float: left;
		}			
		
		div#widget_minishopcart_popup > .top > .right_border, div#widget_minishopcart_popup_1 > .top > .right_border {
			width: 3px;
			height: 3px;
			background-color: #a3a3a3;
			float: left;
		}
	
	div#widget_minishopcart_popup > .middle, div#widget_minishopcart_popup_1 > .middle {
		width: 360px;
	}		
	
		div#widget_minishopcart_popup > .middle > .left_border, div#widget_minishopcart_popup_1 > .middle > .left_border {
			float: left;
			width: 357px;
			padding-left: 3px;
			background-color: #a3a3a3;
		}		
		
			div#widget_minishopcart_popup > .middle > .left_border > .right_border, div#widget_minishopcart_popup_1 > .middle > .left_border > .right_border {
				float: left;
				width: 354px;
				padding-right: 3px;
				background-color: #a3a3a3;
			}
			
				div#widget_minishopcart_popup > .middle > .left_border > .right_border > .content, div#widget_minishopcart_popup_1 > .middle > .left_border > .right_border > .content {
					float: left;
					width: 354px;
					background-color: #ffffff;
					min-height: 20px;
				}					
				
					div#widget_minishopcart_popup > .middle > .left_border > .right_border > .content > .close_control, div#widget_minishopcart_popup_1 > .middle > .left_border > .right_border > .content > .close_control {
						position: absolute;
						top: 12px;
						right: 9px;
						font-size: 12px;
						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/color1/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: 334px;
						height: 35px;
						padding: 0 10px;
						line-height: 35px;
						background-color: #f5f6f7;
						border-bottom: 1px solid #edeff0;
						border-top: 4px solid #f8ad05;
						color: #666666;
						font-size: 12px;
					}
					
					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: 82px;
						border-bottom: 1px solid #edeff0;
						position: relative;
						padding: 5px 11px 5px 92px;
					}					
					
						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: 92px;
							height: 92px;
							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 {
								margin: 11px;
							}	
						
						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 {
							font-size: 16px;
							color: #666666;
						}
						
						/* 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 {
							color: #666666;
							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_quantity, div#widget_minishopcart_popup_1 > .middle > .left_border > .right_border > .content > .products > .product > .product_quantity {
							font-size: 13px;
							color: #666666;
							margin-right: 14px;
						}								
						
						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 {
							font-size:13px;
							color: #CA4200;
							line-height: 26px;
							font-weight: bold;
							float: right;
						}							
												
					
						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, div#widget_minishopcart_popup_1 > .middle > .left_border > .right_border > .content > .subtotal {
						border-bottom: 1px solid #EDEFF0;
					    padding: 8px 11px;
					    position: relative;
					}
					
					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 {
						color: #CA4200;
						line-height: 22px;
						font-weight: bold;
						float: right;
					}
					
					.adjustment_price {
						font-size: 13px;
					}
					
					div#widget_minishopcart_popup > .middle > .left_border > .right_border > .content > .view_more, div#widget_minishopcart_popup_1 > .middle > .left_border > .right_border > .content > .view_more {
						border-bottom: 1px solid #EDEFF0;
					    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 {
						color: #299ADA;
						font-size: 12px;
						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: 35px;
						padding: 6px 11px;
						overflow: hidden;
					}						
					
						div#widget_minishopcart_popup > .middle > .left_border > .right_border > .content > .go_to_cart > .button_primary, div#widget_minishopcart_popup_1 > .middle > .left_border > .right_border > .content > .go_to_cart > .button_primary {
							float: right;
							margin-top: 5px;
						}
	
					
					/* Added Product */
					div#widget_minishopcart_popup > .middle > .left_border > .right_border > .content > .added > .product, div#widget_minishopcart_popup_1 > .middle > .left_border > .right_border > .content > .added > .product {
						min-height: 112px;
						border-bottom: 1px solid #edeff0;
						position: relative;
						padding: 5px 11px 5px 126px;
					}
					
						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: 126px;
							height: 126px;
							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 {
								margin: 8px;
							}
					
					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: 360px;
		overflow: hidden;
	}	
	
		div#widget_minishopcart_popup > .bottom > .left_border, div#widget_minishopcart_popup_1 > .bottom > .left_border {
			float: left;
			width: 3px;
			height: 3px;
			background-color: #a3a3a3;
		}			
		
		div#widget_minishopcart_popup > .bottom > .middle_tile, div#widget_minishopcart_popup_1 > .bottom > .middle_tile {
			float: left;
			width: 354px;
			height: 3px;
			background-color: #a3a3a3;
		}			
		
		div#widget_minishopcart_popup > .bottom > .right_border, div#widget_minishopcart_popup_1 > .bottom > .right_border {
			float: left;
			width: 3px;
			height: 3px;
			background-color: #a3a3a3;
		}

	
/* -----------------------------------------------------------------------------*/
/* 4.1.6 Masthead Links Widget
/* -----------------------------------------------------------------------------*/

div.widget_masthead_links_position {
	/*position: absolute;
	right: 263px;
	top: 70px;*/
	float: right;
	padding: 9px 20px 0 0;
	display: inline-block;
	zoom: 1;
}

div#widget_masthead_links {
	position: relative;
	width: 300px;
	height: 38px;
}

div#widget_masthead_links div.masthead_links {
	position: absolute;
	right: 0px;
	top: 0px;
}

	div#widget_masthead_links div.masthead_links span.masthead_links_container {
		float: right;
		font-size: 16px;
		color: #d9dedf;
		line-height: 14px;
	}
	
	div#widget_masthead_links div.masthead_links span.masthead_links_container span.masthead_links_item {
		display: inline;
		color: #1a1a1a;
		padding: 0 2px;
	}	
	
	div#widget_masthead_links div.masthead_links span.masthead_links_container span.masthead_links_item a{
		text-decoration: none;
		color: #1a1a1a;
		font: 400 1em/1em "myriad-pro-n4", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
	}
	
	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.special {
		text-decoration: none;
		color: #4D4D4D;
	}	
	
	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: #000000;
	}


div#widget_masthead_links div.masthead_social {
	position: absolute;
	right: 0px;
	top: 22px;
	width: 330px;
}

	div#widget_masthead_links div.masthead_social span.masthead_links_container {
		float: right;
		font-size: 16px;
		color: #d9dedf;
		line-height: 14px;
		list-style-type: none;
	}
	
	div#widget_masthead_links div.masthead_social span.masthead_links_container span.masthead_links_item {
		display: inline;
		color: #1a1a1a;
		padding: 0 2px;
	}	
		
		div#widget_masthead_links div.masthead_social span.masthead_links_container span.masthead_links_item a{
			color: #1a1a1a;
			text-decoration: none;
			font: 400 1em/1em "myriad-pro-n4", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
	}
	
	div#widget_masthead_links div.masthead_social span.masthead_links_container span.masthead_links_item a:hover{
		text-decoration: underline;
	}
		div#widget_masthead_links div.masthead_social span.masthead_links_container span.masthead_links_item a#StoreInfoContactTelephone:hover { text-decoration: none; }
	
		div#widget_masthead_links div.masthead_social span.masthead_links_container span.masthead_links_item span.icon {
			width: 16px;
			display: inline-block;
			vertical-align: middle;
			cursor: pointer;
			margin-top:-2px;
		}	

		div#widget_masthead_links div.masthead_social span.masthead_links_container span.masthead_links_item span.face_icon {
			background: url('../images/colors/color1/widget_masthead_social/social_face_icon.png') no-repeat;
			height: 16px;
		}
		
		div#widget_masthead_links div.masthead_social span.masthead_links_container span.masthead_links_item span.face_icon:hover {
			background-position: 0 -16px;
		}		
		
		div#widget_masthead_links div.masthead_social span.masthead_links_container span.masthead_links_item span.plus_icon {
			background: url('../images/colors/color1/widget_masthead_social/social_plus_icon.png') no-repeat;
		}			
		
		div#widget_masthead_links div.masthead_social span.masthead_links_container span.masthead_links_item span.yelp_icon {
			background: url('../images/colors/color1/widget_masthead_social/social_yelp_icon.png') no-repeat;
		}	

	div#widget_masthead_links div.masthead_social span.masthead_links_container span.special {
		text-decoration: none;
		color: #4D4D4D;
	}	
	
	div#widget_masthead_links div.masthead_social span.masthead_links_container span.special a, div#widget_masthead_links div.masthead_social span.masthead_links_container span.special a:visited {
		text-decoration: none;
		color: #000000;
	}


/* -----------------------------------------------------------------------------*/
/* 4.2. Footer
/* -----------------------------------------------------------------------------*/

div#footer,
div#checkout_footer {
	width: 926px;
	padding-top: 30px;
	margin: 0px auto 30px auto;
	overflow: hidden;
	color: #ffffff;
	cursor:default;
}
div#footer { padding-top: 24px; width: 950px; margin-bottom: 0; }

	div#footer > div.right_border {
		border-right: 1px solid #8a9191; /*Border applied to first three columns in markup*/
	}

	div#footer > div.footer_element_container,
	div#checkout_footer > div.footer_element_container {
		padding: 0px 15px 0px 32px;
		min-height: 100px;
		float: left;
	}
	
	div#footer > div.column-1 {
		width: 285px;
		padding: 0px 15px 0px 15px;
	}
		div#footer > div.column-1 div.connect-with-acme {
			margin-bottom: 30px;
		}
			div#footer > div.column-1 div.connect-with-acme a#FooterPhoneLink {
				font: 400 1.3em/1em "myriad-pro-n4", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
				color: #1a1a1a;
				text-shadow: none;
			}
				div#footer > div.column-1 div.connect-with-acme a#FooterPhoneLink span { padding-left: 4px; }
		
		div#footer > div.column-1 div.newsletter {
			margin-bottom: 38px;
		}
			div#footer > div.column-1 div.newsletter p {
				font: 400 1.1em/1em "myriad-pro-n4", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
				color: #1a1a1a;
				text-shadow: none;
				padding: 4px 0 8px;
			}
			div#footer > div.column-1 div.newsletter ul input {
				width: 230px;
				border: 2px solid #666666;
				color: #808080;
				font: 400 1.3em/1em "myriad-pro-n4", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
				padding: 8px 9px;
			}
			div#footer > div.column-1 div.newsletter ul input::-webkit-input-placeholder {
				color: #b3b3b3;
				font: 400 1em/1.3em "myriad-pro-n4", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
			}
			div#footer > div.column-1 div.newsletter ul input:-moz-placeholder,
			div#footer > div.column-1 div.newsletter ul input::-moz-placeholder,
			div#footer > div.column-1 div.newsletter ul input:-ms-input-placeholder {
				color: #b3b3b3;
				font: 400 1em/1.35em "myriad-pro-n4", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
			}
			
			div#footer > div.footer_element_container div.newsletter ul li a.btn {
				margin-top: 2px;
				text-decoration: none;
				background-color: #002939;
				border-color: #000000;
				color: #ffffff;
				font-size: 1em;
			}
			div#footer > div.footer_element_container div.newsletter ul li a.btn:hover {
				text-decoration: none;
				background-color: #003A4C;
			}
			
			div#footer > div.column-1 div.social-media-links ul li a {
				font: 400 1.2em/1.4em "myriad-pro-n4", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
			}
			div#footer > div.column-1 div.social-media-links ul li a,
			div#footer > div.column-1 div.social-media-links ul li a:hover {
				text-decoration: none;
			}
				div#footer > div.column-1 div.social-media-links ul li a#FooterFacebookLink:hover { color: #353F84; }
				div#footer > div.column-1 div.social-media-links ul li a#FooterTwitterLink:hover { color: #44C3FF; }
				div#footer > div.column-1 div.social-media-links ul li a#FooterLinkedInLink:hover { color: #3283BF; }
				div#footer > div.column-1 div.social-media-links ul li a#FooterYouTubeLink:hover { color: #961515; }
				div#footer > div.column-1 div.social-media-links ul li a#FooterInstagramLink:hover { color: #447398; }
				div#footer > div.column-1 div.social-media-links ul li a#FooterPinterestLink:hover { color: #BD1E23; }
			div#footer > div.column-1 div.social-media-links ul li a i {
				font-size: 1.4em;
				line-height: 0.4em;
			}
	div#footer > div.column-2 {
		width: 184px;
	}
		div#footer > div.column-2 div.free-catalog {
			width: 175px;
			margin-top: 35px;
		}
		div#footer > div.column-2 div.free-catalog a {
			display: block;
		}
		div#footer > div.column-2 div.free-catalog a:hover h3,
		div#footer > div.column-2 div.free-catalog a:hover p { color: #777777; }
			div#footer > div.column-2 div.free-catalog h3 {
				font: 700 1.3em/1em "myriad-pro-n7", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
				color: #333333;
				text-shadow: none;
			}
				div#footer > div.column-2 div.free-catalog h3 em {
					font: 700 1em/1em "myriad-pro-i7", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
					font-style: italic;
				}
			div#footer > div.column-2 div.free-catalog p {
				font: 400 1em/1em "myriad-pro-n4", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
				color: #4d4d4d;
				width: 85px;
				display: inline-block;
				zoom: 1;
				text-shadow: none;
				float: left;
				padding: 9px 13px 0 0;
			}
			div#footer > div.column-2 div.free-catalog img {
				margin-top: -10px;
			}
	
	div#footer > div.column-3 {
	
	}
	div#footer > div.column-divider {
		float: left;
		height: 400px;
		border-right: 2px solid #4d4d4d;
		margin-top: 7px;
	}
	
		/*Dev start*/
		div#footer > div.footer_element_container h3 {
			color: #1a1a1a;
			font-family: "myriad-pro-condensed-n7", "myriad-pro-condensed", 'Helvetica', sans-serif;
			font-size: 26px;
			font-weight: 700;
			text-transform: uppercase;
			text-shadow: none;
			line-height: 1.4em;
		}
		div#checkout_footer h2 {
			color: #1a1a1a;
			font-family: "myriad-pro-condensed-n7", "myriad-pro-condensed", 'Helvetica', sans-serif;
			font-size: 26px;
			font-weight: 700;
			text-transform: uppercase;
			text-shadow: none;
			line-height: 1.4em;
		}
		/*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: #1a1a1a;
				margin-bottom: 6px;
			}
				div#footer > div.footer_element_container ul li .error-red { color: #ed1c24; }
				div#footer > div.footer_element_container ul li .success-green { color: green; }
			
				div#footer > div.footer_element_container ul li a {
					color: #444;
					text-decoration: none;
					text-shadow: none;
					font-size: 1.1em;
				}
				
				div#footer > div.footer_element_container ul li a:hover{
					text-decoration:underline;
				}
				
				div#footer > div.footer_element_container ul li div#FooterCheckDialog {display: none;}
				
				
	
	div#footer > div.small {
		width: 165px;
	}
	
	div#footer > div.large {
		/*width: 206px;*/
		width: 195px;
	}

/* -----------------------------------------------------------------------------*/
/* 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/color1/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/color1/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/color1/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/color1/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: 424px;
}

	div#widget_product_image_viewer h1{
		font-size: 13px;
		margin-bottom: 5px;
	}
	
	div#widget_product_image_viewer > div.top{
		width: 457px;
	}
	
	div#widget_product_image_viewer > div.top > div.left_border {
		background-color:#e5e5e5;
		width:5px;
		height:5px;
		float: left;
	}

	div#widget_product_image_viewer > div.top > div.middle {
		width: 447px;
		background-color:#e5e5e5;
		height:5px;
		float: left;
	}

	div#widget_product_image_viewer > div.top > div.right_border {
		background-color:#e5e5e5;
		width:5px;
		height:5px;
		float: right;
	}

	div#widget_product_image_viewer > div.left_border {
		width:452px;
		padding-left: 5px;
		background-color:#e5e5e5;
		float: left;
	}
	
		div#widget_product_image_viewer > div.left_border > .right_border{
			width: 447px;
			padding-right: 5px;
			background-color: #e5e5e5;
		}
		
			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: 447px;
				border-bottom: 1px solid #e5e5e5;
				position: relative;
			}
			
				/* 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: 447px;
				}
				/* 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{
				font-size: 12px;
				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 {
		background-color:#e5e5e5;
		width:5px;
		height:5px;
		float: left;
	}

	div#widget_product_image_viewer > div.bottom > div.middle{
		min-width: 447px;
		background-color:#e5e5e5;
		height:5px;
		float: left;
	}

	div#widget_product_image_viewer > div.bottom > div.right_border{
		background-color:#e5e5e5;
		width:5px;
		height:5px;
		float: right;
	}

	/* Bundle and product pages - image viewer has been modified */
	.container_product_details_bundle_package div#widget_product_image_viewer {
		width: 340px;
	}
		
		.container_product_details_bundle_package div#widget_product_image_viewer > div.top{
			width: 340px;
		}
		
		.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: 330px;
		}

		.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: 330px;
			}
			
				.container_product_details_bundle_package div#widget_product_image_viewer > div.left_border > .right_border > .content > .image_container{
					height: 330px;
				}
					/* 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: 330px;
					}
					/* DevEnd */
		.container_product_details_bundle_package div#widget_product_image_viewer > div.bottom{
			width: 340px;
		}

		.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 {
	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: #299ADA;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	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: #299ADA;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 12px;
	padding-left: 10px;
	line-height: 18px;
	margin-bottom: 6px;
}

div#WishlistDisplay_Widget {
	display: inline-block;
	margin-bottom: 10px;
}

.my_account_wishlist .product_listing_container .grid_mode > .row {
	background-image: none;
}
	
	.wishlist-page .widget_product_listing .header-bar .paging_controls { top: 10px; }
		.wishlist-page .widget_product_listing .header-bar .paging_controls div.left.paging { padding-left: 0 !important; }

	.my_account_wishlist div.product.minigrid table.product_price tr.list-price td.label { padding-right: 0; }
	.my_account_wishlist div.product.minigrid table.product_price tr.sale-price.now-price td.label { padding-right: 10px; }
	.my_account_wishlist div.product.minigrid table.product_price tr.sale-price.now-price td.amount { font-size: 1.1em; }

/* OVERALL WIDTH FOR CONTAINER */
div#widget_product_info_viewer {
	width: 458px;
}
	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/color1/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 > span.main_header{
		font-size: 22px;
		color: #777777;
		line-height: 24px;
		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_product_info_viewer > div.top > div > span.old_price{
		font-size:16px;
		color: #777777;
		line-height: 18px;
		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 > span.price{
		font-size:16px;
		color: #CA4200;
		line-height: 18px;
		font-weight: bold;
		display:block;
	}
	/* DevEnd */

	div#widget_product_info_viewer > div.top > span.sku {
		/*font-size:12px;
		line-height: 22px;*/
		font-size:10px;
		line-height: 12px;
		color: #777777;
	}
	
	div#widget_product_info_viewer > div.top .promotion {
		font-size: 12px;
		color: #299ADA;
		text-decoration: none;
	}
	
	div#widget_product_info_viewer > div.top .promotion:hover{
		text-decoration: underline;
	}

	div#widget_product_info_viewer > div.top {
		border-bottom: 1px solid #e5e5e5;
		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/color1/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: #299ADA;
				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/color1/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;
			font-size: 12px;
			color: #299ADA;
			text-decoration:none;
		}
		
		
		div#widget_product_info_viewer > .product_text > .subscription > .icon{
			height: 13px;
			width: 9px;
			background: url('../images/colors/color1/widget_product_info/subscription_icon.png');
			float: left;
		}
		
		div#widget_product_info_viewer > .product_text > .subscription > a{
			font-size: 12px;
			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 > .product_text ul li:before {
			content: '- ';
		}*/


	div#widget_product_info_viewer > .product_options {
		/* padding-top: 16px; */
		border-bottom: 1px solid #E5E5E5; /*Dev*/
	}
	
		div#widget_product_info_viewer > .product_options a{
			text-decoration:none;
		}
		
		div#widget_product_info_viewer > .product_options .color_and_size{
			padding-top: 11px;
			padding-bottom: 11px;
			width: 246px; /*276*/
			/*height: 201px;*/
			border-right: 1px solid #e5e5e5;
			float:left;
		}
		
		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: #299ADA;
			    float: left;
			    font-size: 12px;
			    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_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/color1/sizes/size_xs.png'); }
		
		.size_list ul li a .size_s{ background-image: url('../images/colors/color1/sizes/size_s.png'); }

		.size_list ul li a .size_m{ background-image: url('../images/colors/color1/sizes/size_m.png'); }
		
		.size_list ul li a .size_l{ background-image: url('../images/colors/color1/sizes/size_l.png'); }
		
		.size_list ul li a .size_xl{ background-image: url('../images/colors/color1/sizes/size_xl.png'); }
		
		.size_list ul li a .size_xxl{ background-image: url('../images/colors/color1/sizes/size_xxl.png'); width: 30px; }
		
		.size_list ul li a .size_xxxl{ background-image: url('../images/colors/color1/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{
			font-size: 12px;
			
		}
		
			/* 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 > .quantity_section{
				margin-top: 16px;
			}
			
			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 > .quantity_section > .header{
				font-size:14px;
			}
			
			div#widget_product_info_viewer > .product_options > .color_and_size > .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;
			float: left;
		}
		
		/* 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 {
			font-size: 12px;
		}
		/* 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 {
				font-size: 12px;
			}
			
			/* 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 {
				font-size: 12px;
				color: #299ADA;
				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/color1/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: #299ADA;
			    float: left;
			    font-size: 12px;
			    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: 575px;
	}
	
	.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: 212px; /*237*/
}

	div.widget_sidebar_container h1{
		font-weight: normal;
		font-size: 13px;
		float:left;
	}
	
	div.widget_sidebar_container div.divider{
		height: 2px;
		width: 187px; /*213*/
		border-bottom: solid 1px #e5e5e5;
	}
	
	div.widget_sidebar_container > div.top {
		overflow: hidden;
	}
	
		div.widget_sidebar_container > div.top > div.left_border{
			background-color:#e5e5e5;
			width:3px;
			height:3px;
			float: left;
		}

		div.widget_sidebar_container > div.top > div.middle{
			min-width: 206px; /*231*/
			background-color:#e5e5e5;
			height:3px;
			float: left;
		}

		div.widget_sidebar_container > div.top > div.right_border{
			background-color:#e5e5e5;
			width:3px;
			height:3px;
			float: right;
		}
		
	div.widget_sidebar_container > .left_border{
		width: 209px;
		float: left;
		padding-left: 3px;
		background-color: #e5e5e5;
	}
	
	div.widget_sidebar_container > .left_border > .right_border{
		width: 206px;
		float: right;
		padding-right: 3px;
		background-color: #e5e5e5;
	}
	
	div.widget_sidebar_container > .left_border > .right_border > .content{
		float: left;
		background-color: #ffffff;
		padding: 6px 9px 0 9px;
		width: 188px;
		
	}
	
	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: 16px;
			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: 12px 0 10px 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: 70px;
			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/color1/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;
				display:block;
			}
			
			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: 110px;
			float: right;
			line-height: 12px;
		}
		
			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;
			}
			
			/* 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: #666666;
			}
			/* 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 {
					color: #777777;
					font-weight: normal;
					text-decoration: line-through;
					margin-right: 4px; /* Dev: provides space after list price and before offer price */
				}
				
				div.widget_sidebar_container > .left_border > .right_border > .content   div.item > div.right_column > div.item_price > .price {
					color: #CA4200;
				}
				/* DevEnd */
			
			div.widget_sidebar_container > .left_border > .right_border > .content   div.item > div.right_column .view_details{
				margin-top: 10px;
				font-size:12px;
				color: #299ADA;
				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{
			background-color:#e5e5e5;
			width:3px;
			height:3px;
			float: left;
		}

		div.widget_sidebar_container > div.bottom > div.middle{
			min-width: 206px;
			background-color:#e5e5e5;
			height:3px;
			float: left;
		}

		div.widget_sidebar_container > div.bottom > div.right_border{
			background-color:#e5e5e5;
			width:3px;
			height:3px;
			float: right;
		}

/* -----------------------------------------------------------------------------*/
/* 4.4. Tab Container Widget
/* -----------------------------------------------------------------------------*/

div.widget_tab_container {
	width: 710px;
}

	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;
		font-size: 12px;
		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: #299ADA;
		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-size: 12px;
		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/color1/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 {
	/*height: 14px;
	line-height: 12px;*/
	margin-left:17px;
}

	div#widget_breadcrumb > ul {
		list-style-type: none;
	}
	
		div#widget_breadcrumb > ul li {
			display: inline;
			color: #333333;
			margin: 0;
			font: 400 0.9em/1em "myriad-pro-n4", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
		}
		
		div#widget_breadcrumb > ul li a{
			text-decoration: none;
			color: #333333;
			font: 400 1em/1em "myriad-pro-n4", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
		}
		
		div#widget_breadcrumb > ul li a:hover {
			text-decoration: underline;
			color: #666666;
		}
		
		div#widget_breadcrumb > ul li.current {
			color: #444444;
			font: 700 0.9em/1em "myriad-pro-n7", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
		}
		
		div#widget_breadcrumb > ul span.divider, div#widget_breadcrumb > ul li.divider {
			margin: 0 4px;
			color: #cccccc;
		}
			div#widget_breadcrumb > ul span.divider, div#widget_breadcrumb > ul li.divider i.icon-caret-right {
				font-size: 0.9em;
			}


/* -----------------------------------------------------------------------------*/
/* 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/color1/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/color1/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/color1/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/color1/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/color1/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/color1/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;
					font-size: 12px;
					display:block;
				}
				
				div#widget_coordinate > .middle > .content > .coordinate_body > .left_column > .product > .quick_info_toggle a:hover{
					text-decoration: underline;
					color: #ffffff;
					font-size: 12px;
				}
				
				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 {
					font-size: 12px;
					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
/* -----------------------------------------------------------------------------*/

/* -----------------------------------------------------------------------------*/
/* 5.1. Primary Button
/* -----------------------------------------------------------------------------*/

.button_primary {
	height: 24px;
	overflow:hidden;
	cursor: pointer;
	display: inline-block;
	text-decoration:none;
}

	.button_primary > .left_border {
		width: 2px;
		height: 24px;
		float: left;
		background: url('../images/colors/color1/buttons/primary_button_left_sprite.png') no-repeat;
		background-position: 0 0;
	}
	
	.button_primary > .right_border {
		width: 2px;
		height: 24px;
		float: left;
		background: url('../images/colors/color1/buttons/primary_button_right_sprite.png') no-repeat;
		background-position: 0 0;
	}
	
	.button_primary > .button_text {
		height: 20px;
		padding: 2px 20px;
		float: left;
		background: url('../images/colors/color1/buttons/primary_button_sprite.png') repeat-x;
		background-position: 0 0;
		line-height: 20px;
		color: #49310f;
		text-align: center;
		font-size: 11px;
		text-decoration:none;
		position: relative;
	}
	
	.button_primary:focus > .left_border {
		background-position: 0 -24px;
	}
	
	.button_primary:focus > .right_border {
		background-position: 0 -24px;
	}
	
	.button_primary:focus > .button_text {
		background-position: 0 -24px;
		color: #1f1909;
	}

	.button_primary:hover > .left_border {
		background-position: 0 -24px;
	}
	
	.button_primary:hover > .right_border {
		background-position: 0 -24px;
	}
	
	.button_primary:hover > .button_text {
		background-position: 0 -24px;
		color: #1f1909;
	}

/* -----------------------------------------------------------------------------*/
/* 5.1. Secondary Button
/* -----------------------------------------------------------------------------*/

.button_secondary {
	height: 24px;
	overflow:hidden;
	cursor: pointer;
	display: inline-block;
	text-decoration:none;
}

	.button_secondary > .left_border {
		width: 2px;
		height: 24px;
		float: left;
		background: url('../images/colors/color1/buttons/secondary_button_left_sprite.png') no-repeat;
		background-position: 0 0;
	}
	
	.button_secondary > .right_border {
		width: 2px;
		height: 24px;
		float: left;
		background: url('../images/colors/color1/buttons/secondary_button_right_sprite.png') no-repeat;
		background-position: 0 0;
	}
	
	.button_secondary > .button_text {
		height: 20px;
		padding: 2px 20px;
		float: left;
		background: url('../images/colors/color1/buttons/secondary_button_sprite.png') repeat-x;
		background-position: 0 0;
		line-height: 20px;
		color: #49310f;
		text-align: center;
		font-size: 11px;
	}
	
	.button_secondary:focus > .left_border {
		background-position: 0 -24px;
	}
	
	.button_secondary:focus > .right_border {
		background-position: 0 -24px;
	}
	
	.button_secondary:focus > .button_text {
		background-position: 0 -24px;
		
	}
	
	.button_secondary:hover > .left_border {
		background-position: 0 -24px;
	}
	
	.button_secondary:hover > .right_border {
		background-position: 0 -24px;
	}
	
	.button_secondary:hover > .button_text {
		background-position: 0 -24px;
		
	}
	
	/*Disabled Button for compare button, add "disabled" class to secondary_button's or primary_button's parent div */
	
	.disabled .button_secondary,
	.disabled .button_primary {
		cursor: default;
	}
	
	.disabled .button_secondary > div, .disabled .button_secondary:hover > div, .disabled .button_secondary:focus > div,
	.disabled .button_primary > div, .disabled .button_primary:hover > div, .disabled .button_primary:focus > div {
		background-position: 0 -48px;
	}	
	
	.disabled .button_secondary > .button_text,
	.disabled .button_primary > .button_text {
		color: #777777;
	}

/* -----------------------------------------------------------------------------*/
/* 4.10. Product Grid/List
/* -----------------------------------------------------------------------------*/	
.widget_product_listing_position {
	margin-bottom: 20px;
}
.widget_product_listing {
	background-color: #ffffff;
}

	.widget_product_listing .header-bar .paging_controls {
		position: absolute;
		top: 13px;
		right: 16px;
	}
		.widget_product_listing .header-bar .paging_controls .paging {
			font: 600 1.0em/1.0em "myriad-pro-n7", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
			width: 50px;
			text-align: center;
			float: left;
		}
		.left_wishlist .paging_controls .paging{
			width: 350px;
		}
		.widget_product_listing .header-bar .paging_controls a { outline: 0; }

		.widget_product_listing .header-bar .paging_controls a i {
			font-size: 18px;
			padding-top: 0;
			vertical-align: middle;
		}
		.arrow {
			color: inherit;
		}

	.widget_product_listing > .top {
		/*width: 740px;*/
		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: 738px;
			height: 1px;
			float: left;
			background-color: #c9c9c9;
		}
		
		.widget_product_listing > .top > .right_border {
			width: 1px;
			height: 1px;
			float: left;
			background-color: #e5e5e5;
		}
		
	.widget_product_listing > .middle {
		overflow: none;
		/*width: 740px;*/
	}
		
		.widget_product_listing > .middle > .left_border {
			/*width: 739px;*/
			padding-left: 1px;
			background-color: #c9c9c9;
		}
		
		.widget_product_listing > .middle > .left_border > .right_border {
			/*width: 738px;*/
			padding-right: 1px;
			background-color: #c9c9c9;
		}
		
		.widget_product_listing > .middle > .left_border > .right_border > .content {
			/*width: 738px;*/
			padding: 0;
			min-height: 300px;
			background-color: #fff;
		}
		
		.widget_product_listing > .middle > .left_border > .right_border > .texture_background{
			background-image: url('../images/colors/color1/widget_texture_bg.png');
			background-repeat:repeat;
		}
		
			.widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar {
				position: relative;
				min-height: 90px !important;
			}
			
			.widget_product_listing > .middle > .left_border > .right_border > .content > .simple_bar{
				min-height: 36px !important;
				padding: 0 20px;
				background-color: #f1f1f1;
				border-bottom: 1px solid #c9c9c9;
			}
			.widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar.simple_bar > .paging_controls {
				top: 11px;
			}
			.widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar.simple_bar > .paging_controls.top30px {
				top: 30px;
			}
			.widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar.simple_bar > .paging_controls.bottom0px {
				bottom: -5px;
				top: auto;
			}
			.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 {
					padding-top: 7px;
					padding-left: 9px;
					font-size: 16px;
					color: #666666;
				}
				
					.widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar > .title > .num_products {
						font-size: 12px;
					}
					
				.widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar > .compare_controls {
					position: absolute;
					top: 32px;
					left: 9px;
					overflow: hidden;
				}
				
					.widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar > .compare_controls > .button_secondary .button_text{
						padding-left: 6px;
						padding-right: 6px;
					}
				
				
				.widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar > .paging_controls{
					position: absolute;
					top: 8px;
					right: 9px;
					
				}
				
					.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: 18px;
					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 {
					position: absolute;
					top: 35px;
					right: 14px;
					color: #777777;
					font-size: 12px;
					height: 17px;
					line-height: 17px;
					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 .grid_icon {
						width: 17px;
						height: 17px;
						margin: 0 12px 0 0;
						float: left;
					}
					
					.widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar > .paging_controls .list_icon {
						width: 17px;
						height: 17px;
						margin: 0 3px 0 0;
						float: left;
					}
					
					.widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar > .paging_controls .left_arrow {
						margin: 2px 0 0;
						float: left;
					}
					
					.widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar > .paging_controls .right_arrow {
						margin: 2px 0 0;
						float: left;
		
					}
					
					.widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar > .paging_controls > .pages {
						font: 600 1.2em/1.0em "myriad-pro-n7", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
						width: 50px;
						margin-top: -2px;
						text-align: center;
					}
					
						.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 {
							display: block;
							float: left;
							padding: 0 2px;
							min-width: 14px;
							cursor: pointer;
							text-align: center;
							color: #4d4d4d;
							margin: 0 2px;
						}

						.widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar > .paging_controls > .pages > ul.desktop > li:hover{
							color:#fff;
							background-color:#CA4200;
						}
						.widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar > .paging_controls > .pages > ul > li.truncated:hover{
							background-color:#fff;
							color: #4d4d4d;
						}

						/* DevStart - productname color was displayed as blue in IE7. */
						.widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar > .paging_controls > .pages > ul.desktop > li a {
							color: #4d4d4d;
						}

						.widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar > .paging_controls > .pages > ul.desktop > li:hover a {
							color:#fff;
						}
						/*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 > .sorting_controls {
					position: absolute;
					right: 9px;
					top: 32px;
					color: #4d4d4d;
					font-size: 11px;
					height: 18px;
					padding: 0;
					margin: 25px 0 20px;
				}
				
					.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: #CA4200;
						color: #ffffff !important;
					}
					
					.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 .desktop .hoverover:hover{
						background-position: left top;
						background-color: #CA4200;
						color: #ffffff !important;
					}
					

	.espottitle-target .title { 
		font: 700 1.45em/1.8em "myriad-pro-condensed-n7", "myriad-pro-condensed", 'Helvetica Neue', 'Arial', sans-serif; 
		/*height: 36px;*/ 
		white-space: nowrap; 
		position: relative; 
		color: #444; 
	}
		
	.widget_product_listing > .bottom {
		width: 740px;
		height: 1px;
		overflow: hidden;
	}
		
		.widget_product_listing > .bottom > .left_border {
			width: 1px;
			height: 1px;
			float: left;
			background-color: #c9c9c9;
		}
			
		.widget_product_listing > .bottom > .middle_tile {
			width: 738px;
			height: 1px;
			float: left;
			background-color: #c9c9c9;
		}
		
		.widget_product_listing > .bottom > .right_border {
			width: 1px;
			height: 1px;
			float: left;
			background-color: #c9c9c9;
		}




/*----------- For the product list widget --------------*/
/*.category-page #categoryIconContainer .product_listing_container {
	padding: 12px 0;
}*/

	/*.product_listing_container .grid_mode .row_border {
		border-bottom: 1px solid #e5e5e5;
	}*/

	.product_listing_container .grid_mode > .row {
		/*background-image: url("../images/colors/color1/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/color1/grid3_bg.png");
	}
	
	.product_listing_container .grid_mode > .row_2col {
		background-image: url("../images/colors/color1/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;*/
		/*display: table;*/
	}
	.category-page #categoryIconContainer .product_listing_container .grid_mode .row,
	.category-page #categoryIconContainer .product_listing_container .grid_mode .row_3col,
	.category-page #categoryIconContainer .product_listing_container .grid_mode .row_2col,
	.topcategory-page #categoryIconContainer .product_listing_container .grid_mode .row,
	.topcategory-page #categoryIconContainer .product_listing_container .grid_mode .row_3col,
	.topcategory-page #categoryIconContainer .product_listing_container .grid_mode .row_2col {
		margin: 0 auto;
	}
	
	.category-page #categoryIconContainer .product_listing_container .grid_mode .row {
		width: 100%;
/*		margin-top: 6px;
		padding-top: 12px;
		border-top: 1px solid #e1e1e1;
		display: inline-block; */
		zoom: 1;
	}
		.category-page #categoryIconContainer .product_listing_container .grid_mode .row:first-child {
			border-top: none;
			margin-top: 0;
			padding-top: 0;
		}
	
		.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: 244px;/*237*/
			padding-top: 19px;
			text-align: center;
			/*border-left: 1px solid #f3f3f3;*/
		}
			.product_listing_container .grid_mode .row > .product:first-child,
			.product_listing_container .grid_mode .row_3col > .product:first-child,
			.product_listing_container .grid_mode .row_2col .product:first-child {
				border-left: none;
			}
		/*Product Rows of three columns */
		.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: 160px;
			height: 160px;
			margin: 0 auto;
			cursor: pointer;	
		}
			.product_listing_container .grid_mode .product > .product_image.compare-selected { border: 3px solid #f1f1f1; margin-top: -3px; }
			
			.product_listing_container .grid_mode .product > .product_image a img {
				position: relative;
				width: 160px;
				height: 160px;
			}
			.product_listing_container .grid_mode .product > .product_image a img.product-new-banner { width: 66px; height: 63px; position: absolute; top: -5px; left: -5px; z-index: 2; pointer-events: none; }
			
		.product_listing_container .grid_mode .product > .product_image > a {
			outline: 0;
		}
		
			/*Dev start*/
			.product_listing_container .grid_mode .product > .product_image > .compare_target,
			.product_listing_container .list_mode .product > .product_image > .compare_target {
				/*position: absolute;
				top: -2px;
				right: 0px;*/
				visibility: hidden;
				position: absolute;
				top: 0px;
				left: 0px;
				width: 160px;
				height: 22px;
				background-color: #e8e8e8;
				text-align: center;
				padding: 0;
				margin: 0;
				font-size: 12px;
				color: #666666;
				cursor:default;			
			}
			/*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/color1/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: 0px;
				width: 160px;
				height: 0px;
				text-align: center;
				/*background: url('../images/colors/color1/widget_product_listing/bg_80percent_transparent_grey.png');*/
				/*background: url('../images/quick_info_toggle_background.png') repeat;*/
				visibility: hidden;
				padding: 0;
				margin: 0;
				z-index: 2;
				top:0px;
			}
			
			.product_listing_container .grid_mode .product > .product_image > .quick_info_toggle .align {
				margin-top: 52px;
			}
			.product_listing_container .grid_mode .product.minigrid > .product_image > .quick_info_toggle .align {
				margin-top: 70px;
			}
			
				.product_listing_container .grid_mode .product > .product_image > .quick_info_toggle a,
				.product_listing_container .list_mode .product > .product_image > .quick_info_toggle a,
				.product_listing_container .grid_mode .product > .product_image > .quick_info_toggle label.compare_target {
					/*text-decoration: none;
					color: #ffffff;
					font-size: 12px;
					display:block;*/
					font: 600 0.9em/1.4em "myriad-pro-n6", "myriad-pro", 'Helevetica Neue', 'Arial', sans-serif;
					color: #5e5a56;
				}
					.product_listing_container .grid_mode .product > .product_image > .quick_info_toggle a.btn:hover,
					.product_listing_container .grid_mode .product > .product_image > .quick_info_toggle a.btn:focus,
					.product_listing_container .grid_mode .product > .product_image > .quick_info_toggle a.btn:active,
					.product_listing_container .grid_mode .product > .product_image > .quick_info_toggle a.btn.active,
					.product_listing_container .grid_mode .product > .product_image > .quick_info_toggle a.btn.disabled, 
					.product_listing_container .grid_mode .product > .product_image > .quick_info_toggle a.btn[disabled],
					.product_listing_container .grid_mode .product > .product_image > .quick_info_toggle label.compare_target:hover,
					.product_listing_container .grid_mode .product > .product_image > .quick_info_toggle label.compare_target:focus,
					.product_listing_container .grid_mode .product > .product_image > .quick_info_toggle label.compare_target:active,
					.product_listing_container .grid_mode .product > .product_image > .quick_info_toggle label.compare_target.active,
					.product_listing_container .grid_mode .product > .product_image > .quick_info_toggle label.compare_target.disabled, 
					.product_listing_container .grid_mode .product > .product_image > .quick_info_toggle label.compare_target[disabled] {
						background-color: #f1f1f1;
					}
					.product_listing_container .grid_mode .product > .product_image > .quick_info_toggle a i, 
					.product_listing_container .list_mode .product > .product_image > .quick_info_toggle a i {
						font-size: 1.1em;
					}
					.product_listing_container .grid_mode .product > .product_image > .quick_info_toggle label.compare_target input[type="checkbox"] {
						float: right;
						width: auto;
						*width: 14px;
						*height: 14px;
						margin: 3px 4px 0 4px;
						padding-right: 0;
					}
					.product_listing_container .grid_mode .product > .product_image > .quick_info_toggle label.compare_target {
						width: 80px;
						margin-bottom: 5px;
						text-align: left;
					}
				
				.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 .grid_mode .product > .product_info > .product_name {
			margin-top: 14px;
			color: #4d4d4d;
			text-align: center;
			font-size: 12px;
			line-height: 14px;
			padding: 0 4px;
		}*/
		
		/*.product_listing_container .grid_mode .product > .product_info > .product_name .font2{
			font-weight: bold;
		}*/
		
		
		/* DevStart - productname color was displayed as blue in IE7. */
		/*.product_listing_container .grid_mode .product > .product_info > .product_name a{
			color: #4d4d4d;
			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;
			font-size: 12px;
			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;
			font-weight: bold;
			color:#CA4200;
			font-size: 15px;
			margin-bottom: 10px;
		}*/
		
			.product_listing_container .grid_mode .product > .product_info > .product_price .old_price {
				color: #777777;
				text-decoration: line-through;
				font-weight: normal;
				margin-right: 4px; /* Dev: provides space after list price and before offer price */
			}
			
			.product_listing_container .grid_mode .product > .product_info > .not_available{
				color: #777777;
				font-style: italic;
				line-height: 14px;
				font-size: 12px;
				margin-top: 2px;
			}
		
		.product_listing_container .grid_mode .product > .product_info > .product_option {
			display: inline;
			zoom: 1;
		}
		
		.product_listing_container .grid_mode .product > .product_info > .product_rating,
		.product_listing_container .grid_mode .product > .product_info > .product_description,
		.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;
		}
		
		.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,
		.product_listing_container .grid_mode .product > .product_image .ribbonad_chaud,
		.product_listing_container .list_mode .product > .product_image  .ribbonad_chaud,
		div.widget_carousel div.product > .product_image .ribbonad_chaud {
			margin-top:-165px;
			margin-left:98px;
		}
		/* DevEnd */
		
/* DevStart: css for list view under Other Custmers Also Purchased */
.product_listing_container .list_mode .product {
	width: 513px;
	padding: 12px 12px 12px 191px;
	min-height: 190px;
	position: relative;
	border-top: 1px solid #e5e5e5;
}

.product_listing_container .list_mode .product .divider{
	display: none;
}

	.product_listing_container .list_mode .product > .product_image {
		position: absolute;
		width: 160px;
		height: 160px;
		padding-top: 22px;
		left: 14px;
		top: -8px;
		cursor: pointer;
		margin-top: 23px;
	}
	
	.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 {
		margin-top: 20px;
		color: #666666;
		font-size: 17px;
	}
	
	.product_listing_container .list_mode .product > .product_info > .product_name a{
		color: #666666;
		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_info > .product_price {
		color: #CA4200;
		font-size: 14px;
	}
	
		.product_listing_container .list_mode .product > .product_info > .product_price .old_price {
			color: #777777;
			text-decoration: line-through;
			margin-right: 4px; /* Dev: provides space after list price and before offer price */
		}

	.product_listing_container .list_mode .product > .product_info > .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 {
		font-size: 12px;
		line-height: 14px;
		margin-top: 12px;
		padding-right: 15px;
	}	

		.product_listing_container .list_mode .product > .product_info > .product_description a{
			color: #299ADA;
			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 {
		clear:left;
		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;
		font-size: 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;
    	font-size: 12px;
    	line-height: 14px;
    	margin-left: 10px;
    	text-align:left;
	}
	
	.product_listing_container .list_mode .product > .product_info > .product_attachment > .details a{
		color: #299ADA;
    	text-decoration: none;
	}
	
	.product_listing_container .list_mode .product > .product_info > .product_attachment > .details a:hover{
		text-decoration: underline;
	}
	
	
/*
 * NEW STYLES ADDED FOR PRODUCT GRID
 */
/*.product_listing_container {
	padding: 0 0 5px;
}*/
	.product_listing_container table.grid_mode {
		margin: 0;
		padding: 0;
		width: 100%;
		border-spacing: 0;
	}
		/*.product_listing_container div.grid_mode div.row { border-bottom: 1px solid #e5e5e5; }*/
		
		/* Try this for the second to last row -- make the bottom borders solid */
		.product_listing_container table.grid_mode>tbody>tr:nth-last-child(2)>td { border-bottom: 1px solid #e1e1e1; }
		
			.product_listing_container table.grid_mode tr td.product {
				border-top: 1px solid #e1e1e1;
				padding-top: 19px;
				text-align: center;
				border-right: 1px solid #e7e7e7; /*ebebeb*/
			}
				.product_listing_container table.grid_mode tr.last_row td.product { border-bottom: none; }
				.product_listing_container table.grid_mode tr.first_row td.product,
				.product_listing_container table.grid_mode tr.last_row td.product { border-top: none; }
			.product.minigrid { float: left; }
			.left_wishlist .product.minigrid { float: none; }
			.product_listing_container table.grid_mode tr td.product:nth-child(3) { border-right: none; }
				.product_listing_container table.grid_mode tr td.product > .product_image { 
					position: relative;
					width: 160px;
					height: 160px;
					margin: 0 auto;
					cursor: pointer;
				}
					.product_listing_container table.grid_mode tr td.product > .product_image.compare-selected { 
						border: 3px solid #f1f1f1; margin-top: -3px;
					}
					/*.product_listing_container table.grid_mode tr td.product > .product_image a img {
						position: relative;
						width: 160px;
						height: 160px;
					}*/
					.product_listing_container table.grid_mode tr td.product > .product_image a img {
						position: relative;
						max-width: 160px;
						height: 160px;
					}
					.product_listing_container table.grid_mode tr td.product > .product_image a img.product-new-banner { width: 66px; height: auto; position: absolute; top: -6px; left: -5px; z-index: 2; pointer-events: none; }
					
				/*.product_listing_container table.grid_mode tr td.product > .product_image > a { outline: 0; }*/
				.product_listing_container table.grid_mode tr td.product > .product_image > a { outline: 0; display: block; width: 160px; overflow: hidden; }
				.product_listing_container table.grid_mode tr td.product > .product_image > .compare_target {
					visibility: hidden;
					position: absolute;
					top: 0px;
					left: 0px;
					width: 160px;
					height: 22px;
					background-color: #e8e8e8;
					text-align: center;
					padding: 0;
					margin: 0;
					font-size: 12px;
					color: #666666;
					cursor:default;	
				}
				.product_listing_container table.grid_mode tr td.product > .product_image > .compare_target a {
					color: #666666;
					text-decoration:none;
				}
				.product_listing_container table.grid_mode tr td.product > .product_image > .compare_target input {
					position: relative;
					top: 2px;
				}
				.product_listing_container table.grid_mode tr td.product > .product_image:hover > .compare_target {
					visibility: visible;
				}
				.product_listing_container table.grid_mode tr td.product > .product_image > .addbug {
					position: absolute;
					top: 22px;
					right: 0px;
					height: 62px;
					width: 62px;
					background-image:url('../images/colors/color1/addbug.png');
				}
				
				.product_listing_container table.grid_mode tr td.product > .product_image > .quick_info_toggle {
					position: absolute;
					bottom: 0px;
					left: 0px;
					width: 160px;
					height: 0px;
					/*height: 160px;
					text-align: center;
					/*background: url('../images/colors/color1/widget_product_listing/bg_80percent_transparent_grey.png');*/
					background: url('../images/quick_info_toggle_background.png') repeat;
					visibility: hidden;
					padding: 0;
					margin: 0;
					z-index: 2;
				}
				.product_listing_container table.grid_mode tr td.product > .product_image > .quick_info_toggle .align {
					margin-top: 200px;
				}
				.product_listing_container table.grid_mode tr td.product.minigrid > .product_image > .quick_info_toggle .align {
					margin-top: 70px;
				}
				
					.product_listing_container table.grid_mode tr td.product > .product_image > .quick_info_toggle a,
					.product_listing_container table.grid_mode tr td.product > .product_image > .quick_info_toggle label.compare_target {
						font: 600 0.9em/1.4em "myriad-pro-n6", "myriad-pro", 'Helevetica Neue', 'Arial', sans-serif;
						color: #5e5a56;
						margin-top: -245px;
					}
						.product_listing_container table.grid_mode tr td.product > .product_image > .quick_info_toggle a.btn:hover,
						.product_listing_container table.grid_mode tr td.product > .product_image > .quick_info_toggle a.btn:focus,
						.product_listing_container table.grid_mode tr td.product > .product_image > .quick_info_toggle a.btn:active,
						.product_listing_container table.grid_mode tr td.product > .product_image > .quick_info_toggle a.btn.active,
						.product_listing_container table.grid_mode tr td.product > .product_image > .quick_info_toggle a.btn.disabled,
						.product_listing_container table.grid_mode tr td.product > .product_image > .quick_info_toggle a.btn[disabled],
						.product_listing_container table.grid_mode tr td.product > .product_image > .quick_info_toggle label.compare_target:hover,
						.product_listing_container table.grid_mode tr td.product > .product_image > .quick_info_toggle label.compare_target:focus,
						.product_listing_container table.grid_mode tr td.product > .product_image > .quick_info_toggle label.compare_target:active,
						.product_listing_container table.grid_mode tr td.product > .product_image > .quick_info_toggle label.compare_target.active,
						.product_listing_container table.grid_mode tr td.product > .product_image > .quick_info_toggle label.compare_target.disabled,
						.product_listing_container table.grid_mode tr td.product > .product_image > .quick_info_toggle label.compare_target[disabled] {
							background-color: #f1f1f1;
						}
						.product_listing_container table.grid_mode tr td.product > .product_image > .quick_info_toggle a i {
							font-size: 1.1em;
						}
						.product_listing_container table.grid_mode tr td.product > .product_image > .quick_info_toggle label.compare_target input[type="checkbox"] {
							float: right;
							width: auto;
							*width: 14px;
							*height: 14px;
							margin: 3px 4px 0 4px;
							padding-right: 0;
						}
						.product_listing_container table.grid_mode tr td.product > .product_image > .quick_info_toggle label.compare_target {
							width: 80px;
							margin-bottom: 5px;
							text-align: left;
							margin-top:-280px;
						}
					
					/*.product_listing_container table.grid_mode tr td.product > .product_image > .quick_info_toggle {
						visibility: visible;
					}*/
					
				.product_listing_container table.grid_mode tr td.product > .product_info > .product_group_name {
					margin-top: 14px;
					color: #CA4200;
					text-align: center;
					font-size: 12px;
					line-height: 14px;
					padding: 0 4px;
					text-decoration: none;
				}
				.product_listing_container table.grid_mode tr td.product > .product_info > .product_group_name:hover {
					text-decoration: underline;
				}
					.product_listing_container table.grid_mode tr td.product > .product_info > .product_price .old_price {
						color: #777777;
						text-decoration: line-through;
						font-weight: normal;
						margin-right: 4px; /* Dev: provides space after list price and before offer price */
					}
					.product_listing_container table.grid_mode tr td.product > .product_info > .not_available {
						color: #777777;
						font-style: italic;
						line-height: 14px;
						font-size: 12px;
						margin-top: 2px;
					}
				.product_listing_container table.grid_mode tr td.product > .product_info > .product_option {
					display: inline;
					zoom: 1;
				}
				
				.product_listing_container table.grid_mode tr td.product > .product_info > .product_rating,
				.product_listing_container table.grid_mode tr td.product > .product_info > .product_description,
				.product_listing_container table.grid_mode tr td.product > .product_info > .product_color_swatches,
				.product_listing_container table.grid_mode tr td.product > .product_info > .product_sizes,
				.product_listing_container table.grid_mode tr td.product > .product_info > .product_quantity_addtolist {
					display: none;
				}



/* -----------------------------------------------------------------------------*/
/* 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/color1/widget_searchlanding_carousel/item_transparent_bg.png');
					padding: 0 15px;
					
					line-height: 30px;
					color: #fff;
					font-size: 12px;
				}				
				
				/*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/color1/widget_carousel/left_arrow_sprite.png');
		background-repeat: no-repeat;
		cursor: pointer;
	}

	div.widget_searchlanding_carousel .carousel > .right_arrow {
		background-image:url('../images/colors/color1/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/color1/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/color1/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/color1/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/color1/buttons/add_to_cart_hover_sprite.png') top left no-repeat;
	}
	
	.button_add_to_cart:hover > .right_border {
		background: url('../images/colors/color1/buttons/add_to_cart_hover_sprite.png') top right no-repeat;
	}
	
	.button_add_to_cart:hover > .button_text {
		background: url('../images/colors/color1/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!important;
}

.button_add_to_cart_disabled{
	height: 25px;
	padding: 2px 45px;
	border: 2px solid #e5e5e5;
	color: #777777;
	float: left;
	font-size: 12px;
	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/color1/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;
		font-size: 12px;
		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 {
	width: 967px;
	color: #404040;
	text-shadow: none !important;
}

	.widget_product_compare a#compareBackLink {
		float: right;
		/*color: #299ADA;
		text-decoration:none;*/
	}
	
	/*.widget_product_compare a:hover{
		text-decoration:underline;
	}*/
	
	/*.widget_product_compare .row a {
		color: #404040;
	}*/
	
	.widget_product_compare .compare_heading {
		color: #333333;
		font: 24px "myriad-pro-n7", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
		margin-bottom: 15px;
		font-weight: 700;
	}
	
	.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: 1px;
		height: 1px;
		background-color: #e5e5e5;
		float: left;
	}

	.widget_product_compare > .top > .middle, .widget_product_compare > .bottom > .middle {
		width: 965px;
		height: 1px;
		background-color: #e5e5e5;
		float: left;
	}
	
	.widget_product_compare > .middle > .left_border {
		width: 966px;
		padding-left: 1px;
		background-color: #e5e5e5;
	}	
	
		.widget_product_compare > .middle > .left_border > .right_border {
			width: 965px;
			padding-right: 1px;
			background-color: #e5e5e5;
		}
		
		.widget_product_compare > .middle > .left_border > .right_border > .content {
			width: 965px;
			background-color: #ffffff;
			min-height: 100px;
		}
		
			.widget_product_compare > .middle > .left_border > .right_border > .content > .heading {
				padding: 0 12px;
				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 {
				border-bottom: 1px solid #e5e5e5;
			}
			.widget_product_compare > .middle > .left_border > .right_border > .content > .compare_main .row {
				overflow: hidden;			
				font-size: 12px;
				min-height: 30px;
			}
			
			.widget_product_compare > .middle > .left_border > .right_border > .content > .compare_main .height_spacing_top{
				padding-top: 10px;
			}
			
			.widget_product_compare > .middle > .left_border > .right_border > .content > .compare_main .height_spacing_bottom{
				padding-bottom: 10px;
			}
			
			.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: rgb(245, 245, 245);
			}			
			
			.widget_product_compare > .middle > .left_border > .right_border > .content > .compare_main .row > .heading {
				float: left;
				color: #666666;
				font: 700 1.2em/16px "myriad-pro-n7", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
				padding: 7px 8px 6px 12px;
			}
		
				/*.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 {
				float: left;
				padding: 7px 11px 6px 11px;
				line-height: 16px;
				font-size: 13px;
			}
				.widget_product_compare > .middle > .left_border > .right_border > .content > .compare_main .row > .item a.product-image {
					width: 140px;
					height: 140px;
					overflow: hidden;
					display: block;
				}
					.widget_product_compare > .middle > .left_border > .right_border > .content > .compare_main .row > .item a.product-image img {
						width: auto;
						height: 140px;
						display: block;
						margin: 0 auto;
					}
				.widget_product_compare > .middle > .left_border > .right_border > .content > .compare_main .row > .item a.remove-btn {
					font-size: 13px;
					margin-top: 2px;
					display: block;
				}
				.widget_product_compare > .middle > .left_border > .right_border > .content > .compare_main .row > .item a.remove-btn:hover { color: #777777; }
					.widget_product_compare > .middle > .left_border > .right_border > .content > .compare_main .row > .item a.remove-btn i.icon-remove {
						color: #ec1c24;
						padding-right: 2px;
					}
					.widget_product_compare > .middle > .left_border > .right_border > .content > .compare_main .row > .item a.remove-btn:hover i.icon-remove { color: #ec1c24; }

			/* 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 .compare_4 .row > .heading,
			.widget_product_compare > .middle > .left_border > .right_border > .content > .compare_main .compare_4 .row > .item {
				width: 170px;
			}
			
			
			/* 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: 217px;
			}
			
			/* 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: 295px;
			}
			
			/* 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: 449px;
			}
				.widget_product_compare > .middle > .left_border > .right_border > .content > .compare_main .row > .item > .price{
					color: #CA4200;
					font-weight: bold;
				}
				
				.widget_product_compare > .middle > .left_border > .right_border > .content > .compare_main .row > .item > .old_price {
					color: #777777;
					font-weight: normal;
					text-decoration: line-through;
					margin-right: 4px; /* Dev: provides space after list price and before offer price */
				}
			/* DevEnd: to dynamically select the class based on the number of products to compare */			


/* -----------------------------------------------------------------------------*/
/* 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{
	font-size: 12px;
	line-height: 14px;
	margin-left: 10px;
	margin-bottom: 15px;
}


.static_page > .content_body{
	margin-top: 25px;
	margin-bottom: 25px;
}
	
	.static_page > .content_body > .text{
		font-size: 12px;
		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;
		font-size: 12px;
	}
	
	.static_page > .recipe_container ul{
		margin-left: 25px;
	}
	
		.static_page > .recipe_container ul li{
			font-size: 12px;
			line-height: 16px;
		}
	
	.static_page > .recipe_container p{
		font-size: 12px;
		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;
			float: left;
		}
		
		.static_page > .three_column_content > .column .indent{
			margin-left: 29px;
			margin-right: 10px;
		}

			.static_page > .three_column_content > .column .indent p{
				font-size: 12px;
				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;
	font-size: 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;
				float:left
			}

		.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{
			font-size: 12px;
			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: #299ADA;
					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 */
.dijitDialogUnderlayWrapper {
	position: absolute;
}
.dijitDialogUnderlay {
	display: block;
	background: url('../images/quickinfo_underlaybackground.png') repeat;
}

#loading_popup {
	width:59px;
	
}
#loading_popup .top_left{
	background-image: url('../images/colors/color1/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/color1/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/color1/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/color1/popup_center_tile_mini.png');
	background-repeat:repeat-y;
	background-position: right;
	padding:0 5px 0 5px;
	margin:0;
	height: 43px;
}
	#loading_popup .bodycontent > img { padding-left: 1px; }
#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/color1/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/color1/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;
}

/* -----------------------------------------------------------------------------*/
/* 6.6. Popups
/* -----------------------------------------------------------------------------*/

div .error_icon {
	float:left;
}
		
	/* General Popup CSS */		
	.gen-popup { background: #ffffff; width: 556px; min-height: 200px; border-color: #666666;
		-webkit-box-shadow: 2px 2px 6px 3px #666; -moz-box-shadow: 2px 2px 6px 3px #666; -ms-box-shadow: 2px 2px 6px 3px #666; -o-box-shadow: 2px 2px 6px 3px #666; box-shadow: 2px 2px 6px 3px #666; }
		
	.gen-popup a.close { position: absolute; top: 12px; right: 15px; display: inline-block; zoom: 1; cursor: pointer; }
		.gen-popup a.close:hover { color: #777777; }
	
	.gen-popup .align { padding: 15px 18px; }
		.gen-popup .align p { margin-bottom: 18px; }
		
	.gen-popup h5 { font-weight: 600; }
	.gen-popup ul { list-style-position: inside; }

/* -----------------------------------------------------------------------------*/
/* 6.7. IE6 Unsupported Browser Page
/* -----------------------------------------------------------------------------*/

.ie6_Background {
    background-color: #FFFFFF;
    height: 100%;
    position: fixed;
    width: 100%;
}
.ie6_Position {
    position: relative;
    width: 100%;
}
.ie6_Content {
    background-color: #FFFFFF;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 50px;
    text-align: center;
}
.ie6_Header {
    color: #A1A1A1;
    font-family: verdana,arial;
    font-size: 20px;
    padding-bottom: 12px;
    padding-top: 38px;
    text-align: center;
}
.ie6_Message {
    color: #444444;
    font-family: verdana,arial;
    font-size: 13px;
    line-height: 16px;
    padding-bottom: 40px;
    padding-left: 12px;
    padding-right: 12px;
    text-align: center;
}
.ie6_Banner {
    background: url("../images/colors/color1/unsupported_browser_bg.png") repeat-x scroll 0 0 white;
    border-bottom: 1px solid #C6D0DC;
    height: 42px;
    padding-top: 5px;
}
.ie6_AuroraLogo {
    position: relative;
}

/* -----------------------------------------------------------------------------*/
/* 6.8. Espots
/* -----------------------------------------------------------------------------*/

/* 6.8.1 *Category_Page*_SEO1 */

.more_text {
	display: none;
}

/* -----------------------------------------------------------------------------*/
/* 7.ACME CREATIVE IMPLEMENTATION
/* -----------------------------------------------------------------------------*/
.bordered {
	border: 1px solid #c9c9c9;
}
.no-border {
	border: 0;
	border: none;
}

/*h1.bar {
	font: 700 1.5em/2em "myriad-pro-condensed-n7", "myriad-pro-condensed", 'Helvetica Neue', 'Arial', sans-serif;
	color: #111111;
	text-transform: uppercase;
	background-color: #f1f1f1;
}*/

h1 {
	font: 600 1.65em/1.7em "myriad-pro-n6", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
	color: #333333;
	text-transform: none;
	padding-bottom: 10px;
}
.betterAlign{
	padding:30px;
	background-color:white;
	position: relative;
	white-space: normal;
	border-bottom: 1px solid #c9c9c9;
	text-align:center;
	}

.header-bar a{
	float:right;
	cursor: pointer;
	cursor: hand;
	}
	
	.header-bar {
		padding: 0 20px;
		background-color: #f1f1f1;
		border-bottom: 1px solid #c9c9c9;
		/*height: 40px;*/
		height: 41px;
		white-space: normal;
		position: relative;
	}
		.header-bar h1 {
			/*font: 700 1.5em/2em "myriad-pro-condensed-n7", "myriad-pro-condensed", 'Helvetica Neue', 'Arial', sans-serif;*/
			font: 700 1.7em/1.85em "myriad-pro-condensed-n7", "myriad-pro-condensed", 'Helvetica Neue', 'Arial', sans-serif;
			color: #111111;
			text-transform: uppercase;
			display: inline-block;
			zoom: 1;
		}
		.header-bar h1.no-caps {
			text-transform: none;
		}
		.header-bar h2 {
			/*font: 700 1.5em/2em "myriad-pro-condensed-n7", "myriad-pro-condensed", 'Helvetica Neue', 'Arial', sans-serif;*/
			font: 700 1.7em/1.85em "myriad-pro-condensed-n7", "myriad-pro-condensed", 'Helvetica Neue', 'Arial', sans-serif;
			color: #111111;
			text-transform: uppercase;
			display: inline-block;
			zoom: 1;
		}
		.header-bar h4 {
			/*font: 700 1.5em/2em "myriad-pro-condensed-n7", "myriad-pro-condensed", 'Helvetica Neue', 'Arial', sans-serif;*/
			font: 700 1.7em/1.85em "myriad-pro-condensed-n7", "myriad-pro-condensed", 'Helvetica Neue', 'Arial', sans-serif;
			color: #111111;
			text-transform: uppercase;
			display: inline-block;
			zoom: 1;
		}
		.header-bar h4.no-caps {
			text-transform: none;
		}
	/*h1.header-bar {
		font: 700 1.5em/2em "myriad-pro-condensed-n7", "myriad-pro-condensed", 'Helvetica Neue', 'Arial', sans-serif;
		color: #111111;
		text-transform: uppercase;
		padding: 0 20px;
		background-color: #f1f1f1;
		border-bottom: 1px solid #c9c9c9;
		white-space: nowrap;
		height: 40px;
	}*/
	h1.header-bar.no-caps {
		text-transform: none;
		padding: 0 20px;
	}
	h4.header-bar.no-caps {
		text-transform: none;
		padding: 0 20px;
	}
	h1.account {
		padding-bottom: 3px;
	}
	h1.catalog-success {
		color: #ED1C24;
		font-size: 1.4em;
		padding-bottom: 30px;
	}

h2 {
	font: 400 1.1em/1.3em "myriad-pro-n4", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
	color: #111111;
}
	h2.account-welcome {
		font: 600 1.15em/1.3em "myriad-pro-n6", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
		color: #777777;
		padding: 8px 0;
	}
	h2.address-nickname,
	h2.my-account,
	h2.strong {
		font: 600 1.15em/1.3em "myriad-pro-n6", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
		color: #777777;
		padding: 0 0 8px;
	}
	
	.subheader-bar {
		padding: 0 13px;
		background-color: #f1f1f1;
		border-bottom: 1px solid #c9c9c9;
		white-space: nowrap;
		height: 36px;
	}
	.body588 .subheader-bar h2, #wishlist .subheader-bar h2,  .widget_site_popup .subheader-bar {
			font: 600 1.25em/2em "myriad-pro-n6", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
	}
		.subheader-bar h2, .subheader-bar h5 {
			font: 600 1.15em/2.3em "myriad-pro-n6", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
			color: #444444;
			display: inline-block;
			zoom: 1;
		}
		.subheader-bar h5 {
			font: 700 1.45em/1.8em "myriad-pro-condensed-n7", "myriad-pro-condensed", 'Helvetica Neue', 'Arial', sans-serif;
			line-height: 24px;
    		padding-top: 5px;
    		float: left;
    	}
    	.prod-det-rec-view .subheader-bar h5, .prod-det-recomm-acc .subheader-bar h5{
    		float: none;
    	}
	
	h2.subheader {
		background: #fbfbfb;
		border-bottom: 1px solid #f3f3f3;
		color: #555555;
		padding: 10px 20px;
		font: 400 1em/1.4em "myriad-pro-i4", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
		font-style: italic;
	}

p.login-message {
	font: 400 0.8em/3.2em "myriad-pro-i4", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
	font-style: italic;
	color: #777777;
	padding: 0 10px;
}
p.billing_address_instructions {
	font: 400 0.95em "myriad-pro-i4", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
	font-style: italic;
	padding-top: 4px;
	color: #555555;
}

.mp-reg { font: 400 14px/1.3em "myriad-pro-n4", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif; }
.mp-semi{ font: 600 1em/1.3em "myriad-pro-n6", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif; }
.mp-bold { font: 700 1.1em/1.3em "myriad-pro-n7", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif; }

#page .error-txt { color: #ED1C24; }

#page .txt-colorfix { color: #4D4D4D; }

.text-break { word-break: break-all; }

/* -----------------------------------------------------------------------------*/
/* 7.1. Header classes
/* -----------------------------------------------------------------------------*/
#category-bar {
	width: 973px;
	height: 60px;
	background-color: #F6F6F6;
	border: 1px solid #CCCCCC;
	margin-top: 35px;
	font: 400 14px "myriad-pro-n4", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
	margin-left:0px;
}

#category-bar .navigation {
	float: left;
	height: 60px;
	width: 525px;
}

#category-bar .navigation ul {
	/*width: 495px;*/
	text-transform: uppercase;
	list-style: none;
	position: relative;
	display: inline-table;
	padding-left: 7px;
}
	#category-bar .navigation ul:after {
		content: "";
		clear: both;
		display: block;
	}

	#category-bar .navigation ul li {
		float: left;
		padding: 20px 7px 17px 12px;
	}
	#category-bar .navigation ul li.spacer {
		padding: 20px 16px 18px 16px;
	}
	
		#category-bar .navigation ul li a {
			font: 700 1.4em/1.25em "myriad-pro-condensed-n7", "myriad-pro-condensed", 'Helvetica Neue', 'Arial', sans-serif;
			display: block;
			color: #1a1a1a;
			text-decoration: none;
		}
		#category-bar .navigation ul li i.icon-caret-down {
			color: #ffc905;
			font-size: 14px;
			padding-left: 2px;
		}
		
	#category-bar .navigation ul li:hover {
		background-color: #333333;
		color: #ffffff;
		text-shadow: none;
		cursor: pointer;
	}
		#category-bar .navigation ul li:hover a {
			color: #ffffff;
		}
		#category-bar .navigation ul li:hover > div.dropdown {
			display: block;
		}
		
		/* Specific styling overrides for Deals and What's New */
		#category-bar .navigation ul li.hide-this:hover > div.dropdown { display: none; }
		#category-bar .navigation ul li.hide-this i.icon-caret-down { display: none; }
		#category-bar .navigation ul li.hide-this { padding: 20px 14px 17px; }
		
	#category-bar .navigation ul div.dropdown {
		width: 400px;
		background: #ffffff;
		color: #1a1a1a;
		border-left: 1px solid #666666;
		border-right: 1px solid #666666;
		border-bottom: 1px solid #666666;
		display: none;
		position: absolute;
		top: 100%;
		margin-left: -12px;
		cursor: default;
		
		*top: 61px; /*IE 7 fix*/
	}
		#category-bar .navigation ul div.dropdown ul {
			text-transform: none;
			padding: 10px 25px 0 10px;
			
			*display: inline-block; /*IE 7 fix*/
			*zoom: 1; /*IE 7 fix*/
		}
			#category-bar .navigation ul div.dropdown ul li {
				float: none;
				width: 125px;
				padding: 0 10px 0 15px;
			}
				#category-bar .navigation ul div.dropdown ul li a {
					font: 400 14px "myriad-pro-n4", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
					color: #1a1a1a;
					padding: 3px;
				}
				
			#category-bar .navigation ul div.dropdown ul li:hover {
				color: #1a1a1a;
			}
				#category-bar .navigation ul div.dropdown ul li:hover a {
					color: #ffffff;
				}
			
		#category-bar .navigation ul div.dropdown a.more {
			font: 600 14px "myriad-pro-n6", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
			text-shadow: 0 1px 0 #ffffff;
			text-align: right;
			text-transform: none;
			color: #333333;
			background-color: #cccccc;
			margin-top: 10px;
			padding: 12px 10px 10px 0;
			border-top: 1px solid #666666;
			cursor: pointer;
			text-shadow: none;
			
			*display: block; /*IE 7 fix*/
			*zoom: 1; /*IE 7 fix*/
		}
			#category-bar .navigation ul div.dropdown a.more i.icon-caret-right {
				color: #4d4d4d;
			}
			#category-bar .navigation ul div.dropdown a.more:hover {
				background-color: #1a1a1a;
				text-shadow: none;
				color: #ffffff;
			}
			#category-bar .navigation ul div.dropdown a.more:hover i {
				color: #ffffff;
			}
				
/* -----------------------------------------------------------------------------*/
/* 7.2. Container classes
/* -----------------------------------------------------------------------------*/

	.container_content_leftsidebar {
		padding: 0;
		width: 967px;
	}
	
	.container_content_leftsidebar > .left_column,
	.container_content_leftsidebar > .right_column {
		background-color: #ffffff;
	}
	
	.container_content_leftsidebar > .right_column {
		width: 736px;
		float: right;
	}
	.my_account {
		/*width: 100%;*/
		*width: 733px; /*IE7*/
		width: 733px \0/; /*IE8 & IE9*/
		width: 733px;
	}
	
	.my_account.full-espot {
		width: 733px;
	}
	
	.right_column #box {
		min-width: 733px;
	}
	
	.fullwidth_fix {
		width: 965px;
	}
	
	/* 7.2.0. UserRegistrationAddForm.jsp ---------------*/
	ul.form-group {
	list-style-type: none;
	clear: both;
	width: 800px;
	margin: 30px 0 0 0;
	display: inline-block;
}
	ul.form-group li {
		display: inline-block;
		zoom: 1;
	}
	ul.form-group li.column {
		width: 45%;
		margin-bottom: 6px;
	}
	ul.form-group li.column.left,
	ul.form-group li.left {
		float: left;
		clear: both;
	}
	ul.form-group li.column.right,
	ul.form-group li.right {
		float: right;
	}
	ul.form-group li.form-hint {
		/*float: left;*/
		font-size: 0.9em;
		color: #777777;
		line-height: 1.2em;
		padding-left: 140px;
		width: 675px;
	}
	ul.form-group li > label {
		float: left;
		font-family: "myriad-pro-n6", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
		font-weight: 600;
		color: #111111;
		padding: 8px 0 0 0;
		text-align: right;
		width: 120px;
		margin-right: 20px;
	}
	ul.form-group li > input {
		float: left;
		margin-bottom: 4px !important;
	}
	ul.form-group li > input.long {
		width: 265px;
	}

	ul.form-group.full-width { width: 900px; }
		ul.form-group.full-width li.column { width: 50%; }
		
	#reg_birth_month_instructions { width: 309px; font-size: 0.95em; }
	#reg_privacy_link { padding-left: 10px; }
	#reg_subscribe_email { margin: 20px 10px; }
	
	ul.form-group.small-form,
	.small-form {
		width: 707px;
	}
	ul.form-group.small-form .form-group.full-width,
	.small-form .form-group.full-width {
		width: 710px;
		margin-left: -5px;
	}
	ul.form-group.small-form .form-group.full-width li > label,
	.small-form .form-group.full-width li > label {
		width: 116px;
		margin-right: 12px;
	}
	ul.form-group.small-form .form-group.full-width li > input.long,
	.small-form .form-group.full-width li > input.long {
		width: 195px;
	}
	ul.form-group.small-form .form-group.full-width li.form-hint,
	.small-form .form-group.full-width li.form-hint {
		padding-left: 128px;
		width: 575px;
	}

	/* 7.2.1. MyAccount Left nav -----------*/
	.left_nav_container {
		width: 207px;
		border: 1px solid #c9c9c9;
		margin-left:5px;
	}
		.left_nav_container ul.left_nav {
			list-style-type: none;
		}
			.left_nav_container ul.left_nav li {
			
			}
				.left_nav_container ul.left_nav li h1 {
					font: 700 1.5em/1.7em "myriad-pro-condensed-n7", "myriad-pro-condensed", 'Helvetica Neue', 'Arial', sans-serif;
					color: #111111;
					text-transform: uppercase;
					background-color: #f1f1f1;
					border-top: 1px solid #c9c9c9;
					border-bottom: 1px solid #c9c9c9;
					width: 173px;
					height: 34px;
					display: inline-block;
					zoom: 1;
					padding: 0 17px;
					white-space: nowrap;
				}
				.left_nav_container ul.left_nav li:first-child h1 { border-top: none; }
				
				.left_nav_container ul.left_nav li h4 {
					font: 700 1.5em/1.7em "myriad-pro-condensed-n7", "myriad-pro-condensed", 'Helvetica Neue', 'Arial', sans-serif;
					color: #111111;
					text-transform: uppercase;
					background-color: #f1f1f1;
					border-top: 1px solid #c9c9c9;
					border-bottom: 1px solid #c9c9c9;
					width: 173px;
					height: 34px;
					display: inline-block;
					zoom: 1;
					padding: 0 17px;
					white-space: nowrap;
				}
				.left_nav_container ul.left_nav li:first-child h4 { border-top: none; }
				
				.left_nav_container ul.left_nav li > ul {
					list-style-type: none;
					padding: 8px 10px 10px 17px;
					/*padding: 8px 0 10px 0;*/
					*height: 218px;
					max-height: 332px;
					overflow-y: auto;
					overflow-x: hidden;
				}
					.left_nav_container ul.left_nav li > ul li {
						padding: 4px 0;
					}
						.left_nav_container ul.left_nav li > ul li a {
							font: 400 1em "myriad-pro-n4", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
							color: #111111;
							/*padding: 4px 10px 4px 17px;
							display: inline-block;*/
						}
						.left_nav_container ul.left_nav li > ul li a:hover {
							/*color: #299ADA;*/
							text-decoration: underline;
							/*background-color: #f3f3f3;
							width: 180px;*/
						}
						
	/* 7.2.1. Search Results/Category Listing Left Nav ------------*/
	.left_nav_container.results ul.left_nav li.content_section { position: relative; }
	.left_nav_container.results ul.left_nav li h1 { height: 36px; font: 700 1.5em/1.8em "myriad-pro-condensed-n7", "myriad-pro-condensed", 'Helvetica Neue', 'Arial', sans-serif; }
	.left_nav_container.results ul.left_nav li ul#search_facet_category { }
	.left_nav_container.results ul.left_nav li > ul li a { font: 600 1em/1em "myriad-pro-n6", "myriad-pro", sans-serif; color: #333333; -ms-word-break: break-all; word-break: break-all; /* Non standard for webkit */ word-break: break-word; -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto; }
	.left_nav_container.results ul.left_nav li > ul li a span.facetCountContainer { font: 400 0.9em/1em "myriad-pro-n4", "myriad-pro", sans-serif; color: #999999; }
	.left_nav_container.results ul.left_nav li > ul li a:hover span.facetCountContainer { text-decoration: none; }
	.left_nav_container.results ul.left_nav li > ul li { padding: 5px 0; }
		.left_nav_container.results ul.left_nav li > ul li.singleFacet input[type="checkbox"] { display: none; }
	
	.left_nav_container.results ul.left_nav form#productsFacets > li.content_section { }
		.left_nav_container.results ul.left_nav form#productsFacets li.content_section h1 { background-color: #fafafa; line-height: 1.7em; }
			.left_nav_container.results ul.left_nav form#productsFacets li.content_section h1 a { font: 700 0.9em/1em "myriad-pro-condensed-n7", "myriad-pro-condensed", 'Helvetica Neue', 'Arial', sans-serif; }
				.left_nav_container.results ul.left_nav form#productsFacets li.content_section h1 a i { font-size: 0.75em; }
		.left_nav_container.results ul.left_nav form#productsFacets li.content_section ul#section_list_mfName_ntk_cs { overflow-y: visible; max-height: none; padding-bottom: 0; }
		.left_nav_container.results ul.left_nav form#productsFacets li.content_section div.showMore { padding: 6px 0 4px 18px; background: #fff; border-top: 1px dashed #f3f3f3; /*margin-top: 6px;*/ }
			.left_nav_container.results ul.left_nav form#productsFacets li.content_section div.showMore,
			.left_nav_container.results ul.left_nav form#productsFacets li.content_section div.showMore label,
			.left_nav_container.results ul.left_nav form#productsFacets li.content_section div.showMore input[type="checkbox"] { cursor: pointer; }
			.left_nav_container.results ul.left_nav form#productsFacets li.content_section div.showMore input[type="checkbox"] { background: none; }
		.left_nav_container.results ul.left_nav form#productsFacets li.content_section ul#more_mfName_ntk_cs { list-style: none; padding: 0 10px 0 17px; }
			.left_nav_container.results ul.left_nav form#productsFacets li.content_section ul#more_mfName_ntk_cs li { padding: 5px 0; }
				.left_nav_container.results ul.left_nav form#productsFacets li.content_section ul#more_mfName_ntk_cs li.singleFacet input[type="checkbox"] { display: none; }
				
					.left_nav_container.results ul.left_nav form#productsFacets li.content_section input[type="checkbox"] { width: auto; float: left; margin: 2px 8px 0 0; /*display: none;*/ }
					/*.left_nav_container.results ul.left_nav form#productsFacets li.content_section input[type="checkbox"] { height: 1px; left: -30px; overflow: hidden; position: absolute; width: 1px; }*/
					.left_nav_container.results ul.left_nav form#productsFacets li.content_section ul li.singleFacet > label { display: block; /*padding-left: 21px;*/ cursor: pointer; }
						.left_nav_container.results ul.left_nav form#productsFacets li.content_section ul li.singleFacet > label:hover { text-decoration: underline; }
					.left_nav_container.results ul.left_nav form#productsFacets li.content_section ul li > label span.outline > span { font-size: 13px; }
						.left_nav_container.results ul.left_nav form#productsFacets li.content_section ul li > label span.outline div.facetCountContainer { display: inline-block; zoom: 1; padding-left: 3px; font: 400 0.9em/1em "myriad-pro-n4", "myriad-pro", sans-serif; color: #999999; }
							.left_nav_container.results ul.left_nav form#productsFacets li.content_section ul li > label span.outline div.facetCountContainer span { font: 400 0.95em/1em "myriad-pro-n4", "myriad-pro", sans-serif; color: #999999; }
					.left_nav_container.results ul.left_nav form#productsFacets li.content_section ul li input.range_input { width: 22px; padding: 7px 9px; }
					.left_nav_container.results ul.left_nav form#productsFacets li.content_section ul li input#price_range_go { width: 40px; margin-left: 7px; }
					
					.left_nav_container.results ul.left_nav div#facetFilterListWrapper ul#facetFilterList { padding: 8px 10px 6px 17px; list-style: none; }
						.left_nav_container.results ul.left_nav div#facetFilterListWrapper ul#facetFilterList li { margin: 2px 0; }
							.left_nav_container.results ul.left_nav div#facetFilterListWrapper ul#facetFilterList li a i { padding-left: 6px; color: #777777; font-size: 0.9em; }
							.left_nav_container.results ul.left_nav div#facetFilterListWrapper ul#facetFilterList li a:hover { color: #777777; }
							.left_nav_container.results ul.left_nav div#facetFilterListWrapper ul#facetFilterList li a:hover i { color: #aaaaaa; }
	
	.left_nav_container.results ul.left_nav li div#clear_all_filter { position: absolute; top: 11px; right: 9px; }
		.left_nav_container.results ul.left_nav li div#clear_all_filter a { font: 400 0.9em/1em "myriad-pro-n4", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif; }
			.left_nav_container.results ul.left_nav li div#clear_all_filter a:hover { color: #666666; }
	.left_nav_container.results ul.left_nav form#productsFacets
						
	/* 7.2.2. My Account Info ------------*/
	.header-bar {
		background-color: #f1f1f1;
		border-bottom: 1px solid #c9c9c9;
		/*height: 40px;*/
		height: 41px;
		padding: 0 12px 0 20px;
		white-space: nowrap;
		position: relative;
	}
	.header-bar a{
	float:right;
	text-align: center;
	cursor: pointer;
	cursor: hand;
	}
	
	
		.header-bar h1, .header-bar span.h1 {
			/*font: 700 1.5em/2em "myriad-pro-condensed-n7", "myriad-pro-condensed", 'Helvetica Neue', 'Arial', sans-serif;*/
			font: 700 1.7em/1.85em "myriad-pro-condensed-n7", "myriad-pro-condensed", 'Helvetica Neue', 'Arial', sans-serif;
			color: #111111;
			text-transform: capitalize;
		}
		.header-bar h1.no-caps {
			text-transform: none;
		}
	.header-bar.small {
		height: 33px;
	}
		.header-bar.small h1 {
			font-size: 1.3em;
			line-height: 1.5em;
		}
		
	ul#myaccount_creditcard_info li.column {
		width: 48%;
	}
		ul#myaccount_creditcard_info li.column.right {
			width: 47%;
			padding-right: 12px;
		}
		ul#myaccount_creditcard_info li > label {
			width: 105px;
		}
	.creditcard_button {
		display: inline-block;
		margin: 40px 0 6px 5px;
	}
	
	/* 7.2.3. Catalog page ------------*/
	#catalogpage_fix div.align {
		padding: 24px 5px 0px 30px;
		min-height: 220px;
	}
		#catalogpage_fix div.align div#bvErrorMessage {
			font: 600 1.3em/1em "myriad-pro-n6", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
			color: #ED1C24;
			margin: 16px 0 -2px;
		}
	
	/* 7.2.4. Quote page ------------*/
	#quotepage_fix div.align {
		padding: 24px 5px 0px 30px;
		min-height: 220px;
	}
	a#linkAddMoreProducts {
		margin: 8px 10px;
	}
	#quote_producttable {
		margin: 10px 0 20px 10px;
		display: inline-block;
		zoom: 1;
	}
		#quote_producttable fieldset#itemblock {
			padding: 10px;
		}
			#quote_producttable fieldset#itemblock table#QuoteItems td {
				padding: 3px;
			}
	#RequestQuoteForm .button_align.smaller-indent {
		margin: 0 0 20px 10px;
	}
	li#quote_privacy_link {
		margin: 30px 0 0 10px;
	}
	#quotepage_fix div.align #quote_otherinfo {
		margin-top: 0px;
	}
		#quotepage_fix div.align a.myaccount_link {
			text-decoration: underline;
		}
		#quotepage_fix div.align a.myaccount_link:hover {
			color: #299ADA;
		}
		
	/* 7.2.5. Footer ---------------*/
	.footer_wrapper ul.footer-links {
		list-style-type: none;
		margin-top: 4px;
	}
		.footer_wrapper ul.footer-links li a {
			font: 400 1.15em/1.7em "myriad-pro-n4", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
			color: #222222;
			text-shadow: none;
		}
			.footer_wrapper ul.footer-links li a:hover {
				text-decoration: underline;
			}
		.footer_wrapper ul.footer-links li.phone {
			margin-bottom: 10px;
		}
			.footer_wrapper ul.footer-links li.phone a {
				font: 400 1.35em/1.7em "myriad-pro-n4", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
				color: #222222;
				text-shadow: none;
			}
				.footer_wrapper ul.footer-links li.phone a:hover {
					text-decoration: none;
				}
				.footer_wrapper ul.footer-links li.phone a span {
					padding-left: 8px;
				}
		
	/* 7.2.5. Checkout footer --------------*/
	div.footer_wrapper.checkout { }
	div.footer_wrapper.checkout .footer_wrapper {
		min-height: 350px;
	}
	div.footer_wrapper.checkout ul.accepted_ccds {
		list-style-type: none;
		width: 220px;
		display: inline-block;
		zoom: 1;
	}
		div.footer_wrapper.checkout ul.accepted_ccds li {
			float: left;
			padding-right: 15px;
		}
		div.footer_wrapper.checkout ul.accepted_ccds li:last-child {
			padding-right: 0px;
		}
	div.footer_wrapper.checkout div.footer_element_container {
		padding: 0px 15px 0px 20px;
		min-height: 100px;
		float: left;
	}
		div.footer_wrapper.checkout div.footer_element_container.column-1 {
			width: 240px;
		}
		div.footer_wrapper.checkout div.footer_element_container img.verisign {
			margin-top: 10px;
		}
		div.footer_wrapper.checkout div.footer_element_container p.confidence-text {
			font: 400 1.2em/1em "myriad-pro-n4", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
			text-shadow: none;
			margin: 10px 0 20px 0;
			color: #222222;
		}
		
	/* 7.2.6. Wish List page ---------------*/
	.my_account_wishlist .header_bar.simple_bar {
		position: relative;
	}
		.my_account_wishlist .header_bar.simple_bar .paging_controls {
			position: absolute;
			top: 12px;
			right: 10px;
		}
	.my_account_wishlist .header-bar {
		height: 36px;
		padding: 0 13px;
	}
		.my_account_wishlist .header-bar h1 {
			font: 600 1.15em/2.3em "myriad-pro-n6", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
			color: #444444;
			text-transform: none;
			display: inline-block;
			zoom: 1;
		}
	.left_wishlist {
		width: 512px;
	}
	
	.wl_paging {
		float: right;
		position: relative;
		top: -32px;
	}
	.wl_pages {
		padding: 0 5px;
		margin-top: -3px;
	}
	
	div.my_account_wishlist tr.item_container td.item { 
		vertical-align: top;
		position: relative;
		height: 350px;
		border-bottom: 1px solid #dde;
		border-right: 1px solid #dde;
	}
	div.my_account_wishlist tr.item_container td.item:nth-child(3) { 
		border-right: none;
	}
	div.my_account_wishlist tr.item_container:first-child td.item { 
		border-top: 1px solid #dde;
	}
	div.my_account_wishlist tr.item_container:last-child td.item { 
		border-bottom: none;
	}
	div.my_account_wishlist tr.item_container td.item div.button {
		position: absolute;
		margin: 0px auto;
		width: 100%;
		text-align: center;
		top: 305px;
	}

	/* 7.2.7. Contact Us page ------------*/
	#contactuspage_fix .contactinfo_block {
		padding: 24px 5px 20px 30px;
		border-bottom: 1px solid #f3f3f3;
		height: 105px;
	}
		#contactuspage_fix .contactinfo_block .contactinfo_left {
			display: inline-block;
			zoom: 1;
			float: left;
		}
			#contactuspage_fix .contactinfo_block .contactinfo_left a span {
				color: #777777;
				font-size: 0.9em;
			}
		#contactuspage_fix .contactinfo_block .contactinfo_right {
			display: inline-block;
			zoom: 1;
			padding-left: 150px;
			width: 200px;
		}
			#contactuspage_fix .contactinfo_block .contactinfo_right a {
				color: #666666;
				font-family: "myriad-pro-i4", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
				font-weight: 400;
				font-style: italic;
			}
				#contactuspage_fix .contactinfo_block .contactinfo_right a:hover {
					color: #888888;
					text-decoration: underline;
				}
	#contactuspage_fix div.align {
		padding: 24px 5px 0px 30px;
		min-height: 220px;
	}
	#RequestQuoteForm .button_align.smaller-indent {
		margin: 0 0 20px 10px;
	}
	#contactuspage_fix div.align #contactus_otherinfo {
		margin-top: 0px;
	}
		#contactuspage_fix div.align a.myaccount_link {
			text-decoration: underline;
		}
		#contactuspage_fix div.align a.myaccount_link:hover {
			color: #299ADA;
		}
	#contactuspage_fix div.align #contactus_otherinfo {
		margin-top: 10px;
	}
		#contactuspage_fix div.align #contactus_otherinfo #reg_subscribe_email {
			margin: 20px 10px 10px 10px;
		}
	#contactuspage_fix div.align #contactus_contactform {
		margin-top: 20px;
	}
		#contactuspage_fix div.align #contactus_contactform textarea {
			width: 660px;
			max-width: 660px;
			min-height: 150px;
			font: 400 1.1em/1.4em "myriad-pro-n4", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
		}
		
	/* 7.2.8. Shopping Cart page ----------------*/
	.cart .shopping_cart_box {
		width: 965px;
	}
	.shopping_cart_container #orderItemDisplay {
		padding: 0;
	}
		.shopping_cart_container #orderItemDisplay #continueShoppingButton {
			padding: 0;
		}
	.shopping_cart_container .cart {
		width: 965px;
		margin: 0 auto;
	}
	.shopping_cart_container #breadcrumb {
		display: none;
	}
	.shopping_cart_container #order_details {
		padding: 14px 20px;
		margin: 0;
	}
		.shopping_cart_container #order_details tr.nested th {
			font: 700 1.4em "myriad-pro-condensed-n7", "myriad-pro-condensed", 'Helvetica Neue', 'Arial', sans-serif;
			padding-bottom: 12px;
			border-bottom: 1px solid #c9c9c9;
		}
		.shopping_cart_container #order_details th {
			height: 75px;
		}
	.shopping_cart_container #order_details .th_align_left_normal,
	.shopping_cart_container #order_details td {
		padding: 20px 8px;
		border-bottom: none;
		border-top: 1px solid #e5e5e5;
	}
	.shopping_cart_container #order_details tr.first-child .th_align_left_normal,
	.shopping_cart_container #order_details tr.first-child td {
		border-top: none;
		padding-bottom: 10px;
	}
	.shopping_cart_container #order_details td.divider {
		padding: 0;
		height: 4px;
		border-top: none;
	}
	.shopping_cart_container #order_details .th_align_left_normal {
		width: 350px;
		padding: 22px 8px 20px 0px;
	}
	.shopping_cart_container #order_details tr.first-child td.total,
	.shopping_cart_container #order_details tr td.total {
		padding: 20px 0px 20px 8px;
	}
		.shopping_cart_container #order_details tr td.total span.free {
			font: 600 1.3em/1em "myriad-pro-n6", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif !important;
			color: green;
		}

	.shopping_cart_container #order_details .img {
		padding-right: 20px;
	}
		.shopping_cart_container #order_details .img img { width: 74px; height: 74px; }
	.shopping_cart_container #order_details .product-details a.product-name {
		font: 700 1.1em/1.1em "myriad-pro-n7", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
	}
		.shopping_cart_container #order_details .product-details a.product-name:hover {
			color: #666666;
			text-decoration: underline;
		}
	.shopping_cart_container #order_details .product-details p.product-sku {
		font: 400 0.9em/1.6em "myriad-pro-i4", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
		font-style: italic;
		color: #555555;
	}
	.shopping_cart_container #order_details .product-details p.product-gift {
		font: 400 0.9em/1.6em "myriad-pro-n4", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
		color: #888888;
	}
	.shopping_cart_container #order_details .product-details a.product-change-attributes {
		font: 400 0.9em/1.6em "myriad-pro-n4", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
		display: inline-block;
		zoom: 1;
		padding: 2px 0 8px;
		color: #888888;
	}
		.shopping_cart_container #order_details .product-details a.product-change-attributes:hover,
		.shopping_cart_container #order_details .product-details a.product-change-attributes:hover i {
			color: #444444;
		}
	.shopping_cart_container #order_details .product-details a.product-change-attributes i {
		color: #999999;
	}
	.shopping_cart_container #order_details .product-details a.remove_address_link {
		font: 600 0.9em/1em "myriad-pro-n6", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
		color: #555555;
	}
		.shopping_cart_container #order_details .product-details a.remove_address_link:hover,
		.shopping_cart_container #order_details .product-details a.remove_address_link i {
			color: #ED1C24;
		}

	.shopping_cart_container #order_details .avail,
	.shopping_cart_container #order_details .QTY,
	.shopping_cart_container #order_details .each {
		text-align: center;
	}
	.shopping_cart_container #order_details .QTY input {
		text-align: right;
	}
	.shopping_cart_container #order_details .each .price {
		font: 600 1.1em/1em "myriad-pro-n6", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif !important;
		color: #999999;
	}
	.shopping_cart_container #order_details .total .price {
		font: 700 1.3em/1em "myriad-pro-n7", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif !important;
		color: #ED1C24;
	}
	
	.shopping_cart_container .cart-bottom {
		width: 965px;
		display: inline-block;
		zoom: 1;
		padding: 20px 0 30px;
		position: relative;
	}
		.shopping_cart_container .cart-bottom div.cart-bottom-left {
			width: 610px;
			float: left;
		}
		.shopping_cart_container .cart-bottom div.cart-bottom-right {
			width: 354px;
			float: right;
		}
		.shopping_cart_container .cart-bottom #promotions {
			float: left;
			width: 318px;/*340*/
			min-height: 103px;
		}
			.shopping_cart_container .cart-bottom .align {
				padding: 13px 13px 9px 13px;
			}
				.shopping_cart_container .cart-bottom #promotions .promotion_input {
					display: inline-block;
					zoom: 1;
					width: 100%;
				}
					.shopping_cart_container .cart-bottom #promotions .promotion_input input#promoCode {
						float: left;
						width: 170px;/*192*/
						margin-right: 12px;
					}
					.shopping_cart_container .cart-bottom #promotions .promotion_input .button_align {
						padding-top: 3px;
					}
				.shopping_cart_container .cart-bottom #promotions .promotion_used {
					padding-top: 6px;
				}	
	
	.shopping_cart_container #total_breakdown {
		padding: 0 18px 10px 0px;
	}
		.shopping_cart_container #total_breakdown #order_total {
			
		}
			.shopping_cart_container #total_breakdown #order_total td.total_details {
				font: 600 1em/1em "myriad-pro-n6", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
				color: #999999;
				padding: 0 10px 5px;
			}
			.shopping_cart_container #total_breakdown #order_total td.total_details .info_icon {
				font: 600 1em/1em "myriad-pro-n6", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
				cursor: default;
			}
			.shopping_cart_container #total_breakdown #order_total td.total_figures {
				font: 600 1em/1em "myriad-pro-n6", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
				color: #999999;
			}
			.shopping_cart_container #total_breakdown #order_total td p.free-shipping-msg { width: 250px; padding: 12px 0 8px; float: right; font: 400 1em/1em "myriad-pro-i4", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif; font-style: italic; color: #555555; }
			.shopping_cart_container #total_breakdown #order_total tr.order_total_divider_line td {
				border-bottom: 1px solid #e1e1e1;
				padding: 4px 0;
			}
			.shopping_cart_container #total_breakdown #order_total td.order_total {
				font: 700 1.3em/1em "myriad-pro-n7", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
				color: #333333;
				vertical-align: bottom;
				padding-top: 17px;
			}
			.shopping_cart_container #total_breakdown #order_total td.order_total_price {
				font: 700 1.7em/1.2em "myriad-pro-n7", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
				color: #ED1C24;
				vertical-align: bottom;
			}
			.shopping_cart_container #shopcartCheckoutButton {
				padding-right: 18px;
				width: 420px;
			}
	
	.shopping_cart_container .cart-bottom .calculate_shipping_block {
		float: right;
		margin-right: 0px;
		min-width: 200px;
		width: 200px;
		min-height: 103px;
		/* Added 9/25 */
		float: none;
		position: absolute;
		top: 20px;
		left: 410px;
		z-index: 99;
	}
		.shopping_cart_container .cart-bottom .calculate_shipping_block .subheader-bar,
		.shopping_cart_container .cart-bottom .calculate_shipping_block .subheader-bar h2 {
			text-align: center;
		}
		.shopping_cart_container .cart-bottom .calculate_shipping_block .align {
			padding: 13px;
		}
			.shopping_cart_container .cart-bottom .calculate_shipping_block .align #ButtonCalculateShipping {
				margin: 3px 0 0 15px;
			}
			.shopping_cart_container .cart-bottom .calculate_shipping_block .align #stateZipCalculateShipping {
				float: left;
			}
	.shopCart-estimatedshipping {
		width: 520px;
		margin: 24px auto 0 auto;
	}
	#calculate_Shipping {
		background: #ffffff;
		width: 556px;
		min-height: 200px;
		border-color: #666666;
		-webkit-box-shadow: 2px 2px 6px 3px #666;
		-moz-box-shadow: 2px 2px 6px 3px #666;
		-ms-box-shadow: 2px 2px 6px 3px #666;
		-o-box-shadow: 2px 2px 6px 3px #666;
		box-shadow: 2px 2px 6px 3px #666;
	}
		#calculate_Shipping a.close {
			position: absolute;
			top: 12px;
			right: 15px;
			display: inline-block;
			zoom: 1;
			cursor: pointer;
		}
		#calculate_Shipping a:hover { color: #777777; }
		#calculate_Shipping .align {
			padding: 15px 18px;
		}
		#calculate_Shipping .align p {
			margin-bottom: 18px;
		}
		
		#calculate_Shipping .align form#calculateShippingForm input#zipCode {
			width: 50px;
			margin: 0 8px;
		}
		#calculate_Shipping .align form#calculateShippingForm select#state_list {
			width: 190px;
			margin: 0 12px 0 8px;
		}
	.shopCart-estimatedshipping .shippingmethod-freight {
		margin-bottom: 10px;
	}
	
	.shopping_cart_container .cart-bottom .free_gifts_block {
		display: inline-block;
		zoom: 1;
		min-width: 320px;/*342*/
		width: auto;
	}
		.shopping_cart_container .cart-bottom .free_gifts_block .topmargin { margin-top: 20px; }
		.shopping_cart_container .cart-bottom .free_gifts_block .align {
			padding: 13px;
		}
			
	#PromotionFreeGiftsDisplay {
		-webkit-box-shadow: 2px 2px 6px 3px #666;
		-moz-box-shadow: 2px 2px 6px 3px #666;
		-ms-box-shadow: 2px 2px 6px 3px #666;
		-o-box-shadow: 2px 2px 6px 3px #666;
		box-shadow: 2px 2px 6px 3px #666;
	}
		#PromotionFreeGiftsDisplay input[type="radio"] {
			width: auto;
			margin-right: 10px;
		}
			#PromotionFreeGiftsDisplay #FreeGiftsMessageArea .status_message {
				margin: 15px 0 -6px 0;
			}
		
	.shopping_cart_container .cart-bottom .gifts-coupons {
		display: inline-block;
		zoom: 1;
		width: 320px;/*342*/
	}
		.shopping_cart_container .cart-bottom .gifts-coupons #couponWallet {
			display: inline-block;
			zoom: 1;
			/*float: left;*/
			margin-top: 20px;
		}
		.shopping_cart_container .cart-bottom .gifts-coupons #couponWallet #couponWalletTopBorder {
			border-top: none;
			float: none;
			margin: 0;
		}
			
			
	/* 7.2.9. Checkout Addresses page ----------------*/
	.checkoutflow-content-left {
		float: left;
		width: 523px;
		min-height: 700px;
	}
	.checkoutflow-content-right {
		float: right;
		width: 422px;
	}
		.checkoutflow-content-left .block {
			margin-bottom: 20px;
		}
		.checkoutflow-content-left #unregistered_form {
			font-size: 1em !important;
		}		
		.checkoutflow-content-left .align {
			padding: 24px 5px 4px 20px;
		}
		.checkoutflow-content-left .button_align {
			padding: 14px 0;
			clear: both;
		}
		.checkoutflow-content-left .align p.address-block {
			font: 600 1em/1.3em "myriad-pro-n6", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
			padding: 20px 0 12px;
		}
		.checkoutflow-content-left .align p.shipping-help {
			font: 600 1em/1em "myriad-pro-n6", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
			margin-bottom: 5px;
		}
		.checkoutflow-content-left .align #shippingAddressSelectBoxArea {
			display: inline-block;
			zoom: 1;
			width: 270px;
		}
		.checkoutflow-content-left .align .address-select {
			float: right;
			*float: left;
			width: 200px;
			padding: 12px 12px 0 0;
		}
			.checkoutflow-content-left .align .address-select p {
				font: 600 1em/2.5em "myriad-pro-n6", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
			}
	.checkoutflow-button-right {
		width: 100%;
		display: inline-block;
		zoom: 1;
		padding-top: 25px;
	}
		.checkoutflow-button-right .container {
			float: right;
			/*width: 405px;*/
		}
		.checkoutflow-button-right a.btn {
			float: right;
		}
		.checkoutflow-button-right p {
			float: right;
			font: 400 0.85em/2.7em "myriad-pro-n4", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
			padding-right: 15px;
		}
		
	/* 7.2.10. Checkout Billing Address page ----------------*/
	.checkoutflow-content-left .align ul.form-group {
		width: 480px;
		margin: 0;
	}
		.checkoutflow-content-left .align ul.form-group li.column {
			width: 47%;
		}
		.checkoutflow-content-left .align ul.form-group li.spacer {
			margin-bottom: 10px;
		}
		.checkoutflow-content-left .align ul.form-group li.form-hint {
			padding-left: 0;
			width: auto;
		}
		.checkoutflow-content-left .align ul.form-group li label {
			float: none;
			padding: 8px 0 3px 0;
			text-align: left;
			width: auto;
			display: inherit;
		}
		.checkoutflow-content-left .align ul.form-group li input {
			float: none;
			width: 207px;
		}
	/* 7.2.11. Checkout Shipping Address page ----------------*/
	.checkoutflow-content-left .align h2.checkoutaddress-nickname {
		font: 600 1.4em/2em "myriad-pro-n6", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
		color: #444444;
	}
	.checkoutflow-content-left .align ul.form-group li input.checkbox {
		width: auto;
	}
	
	.checkoutflow-content-left .fedex-check div.align { padding-top: 18px; }
	.checkoutflow-content-left .fedex-check div.align h2.strong { font-family: "myriad-pro-n6", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif; font-weight: 600; padding-bottom: 6px; }
	.checkoutflow-content-left .fedex-check div.align ul.form-group { margin: 20px 0 5px 20px; }
	.checkoutflow-content-left .fedex-check div.align ul.form-group li { margin: 3px 0; }
	.checkoutflow-content-left .fedex-check div.align ul.form-group li input[type="radio"] {
		width: auto;
		margin: 3px 8px 0 0 !important;
		float: left;
		display: inline-block;
		zoom: 1;
	}
	.checkoutflow-content-left .fedex-check div.align ul.form-group li div.address {
		width: 440px;
		float: right;
		display: inline-block;
		zoom: 1;
	}
	
	/* 7.2.12. Checkout Header ----------------*/
	.checkout-header { margin-bottom: 25px; }
	.checkout-header .widget_masthead_links_position {
		float: right;
		position: relative;
		top: 85px;
		right: 0;
	}
	.checkout-header ul.checkoutheader-links {
		list-style-type: none;
	}
		.checkout-header ul.checkoutheader-links li.arrow {
			display: block;
			width: 11px;
			height: 17px;
			margin: 5px 15px 0 15px;
			background: url('../images/checkoutheader-arrow.png') no-repeat;
		}
		.checkout-header ul.checkoutheader-links li {
			float: left;
			font: 700 1.8em/1em "myriad-pro-condensed-n7", "myriad-pro-condensed", 'Helvetica Neue', 'Arial', sans-serif;
			text-transform: uppercase;
			color: #333333;
			position: relative;
			margin-left: 28px;
			padding-bottom: 6px;
		}
			.checkout-header ul.checkoutheader-links li.active {
				color: #3694da;
			}
			.checkout-header ul.checkoutheader-links li span.number {
				position: absolute;
				top: 2px;
				left: -28px;
				background-color: #4d4d4d;
				color: #ffffff;
				font: 700 16px/18px "myriad-pro-i7", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
				font-style: italic;
				text-shadow: none;
				width: 21px;
				height: 21px;
				display: inline-block;
				zoom: 1;
				margin-right: 8px;
				text-align: center;
				-webkit-border-radius: 50%;
				-moz-border-radius: 50%;
				-ms-border-radius: 50%;
				-o-border-radius: 50%;
				border-radius: 50%;
			}
			.checkout-header #checkout_crumb .crumb ul.checkoutheader-links li a {
				font: 700 1em/1em "myriad-pro-condensed-n7", "myriad-pro-condensed", 'Helvetica Neue', 'Arial', sans-serif;
				color: #333333;
				text-decoration: none;
			}
				.checkout-header #checkout_crumb .crumb ul.checkoutheader-links li a:hover {
					color: #666666;
					text-decoration: underline;
				}
		
		.checkout-header ul.checkoutheader-links li.dropdown,
		.checkout-header ul.checkoutheader-links li.dropdown:hover { cursor: pointer; }	
		
		.checkout-header ul.checkoutheader-links ul.shippingmethod-sublinks {
			margin: 0;
			padding: 0;
			list-style-type: none;
			width: 220px;
			background: #ffffff;
			border: 3px solid #c9c9c9;
			display: none;
			position: absolute;
			top: 100%;
			left: -28px;
			cursor: default;
			z-index: 100;
		}
		.checkout-header ul.checkoutheader-links li.dropdown:hover > ul.shippingmethod-sublinks {
			display: block;
		}
			.checkout-header ul.checkoutheader-links ul.shippingmethod-sublinks li {
				border-top: 1px solid #cccccc;
				padding-bottom: 8px;
				width: 100%;
				margin: 0;
			}
			.checkout-header ul.checkoutheader-links ul.shippingmethod-sublinks li:first-child { border-top: none; }
				.checkout-header #checkout_crumb .crumb ul.checkoutheader-links ul.shippingmethod-sublinks li a {
					font: 400 0.6em/1em "myriad-pro-n4", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
					text-transform: none;
					display: inline-block;
					padding-left: 12px;
				}
				
	/* 7.2.13. Shipping Method Page ----------------*/
	.shippingmethod-main {
		margin-bottom: 20px;
	}
	.shippingmethod-main ul {
		list-style-type: none;
		width: 482px;
	}
		.shippingmethod-main ul li {
			border: 1px solid #d6d6d6;
			margin-bottom: 8px;
		}
		.shippingmethod-main ul li label {
			font: 600 1em/1em "myriad-pro-n6", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
			padding: 15px 0;
			display: block;
			background-color: #fbfbfb;
			color: #222222;
			width: 100%;
			height: 15px;
			clear: both;
		}
			.shippingmethod-main ul li label:hover {
				background-color: #e3e3e3;
				cursor: pointer;
			}
			.shippingmethod-main ul li label input {
				float: left;
				width: auto;
				margin: 0 10px 0 20px;
				padding: 0;
				margin-top: 2px;
			}
			.shippingmethod-main ul li label .shiprow-item {
				float: right;
				width: 414px;
				padding-right: 20px;
				font: inherit;
				*margin-top: -20px;
			}
				.shippingmethod-main ul li label .shiprow-item .shipname {
					float: left;
					font: inherit;
				}
				.shippingmethod-main ul li label .shiprow-item .shipcharge {
					float: right;
					font: inherit;
				}
			
			.shippingmethod-main .shipitem-displaylink {
				padding-left: 13px;
					display: block;
			}
			.shippingmethod-main .shipitem-displaylink #shipViewItems,
			.shippingmethod-main .shipitem-displaylink #shipHideItems {
				margin: 16px 0 8px;
			}
			.shippingmethod-main #shippingItems table {
				padding-left: 21px;
			}
			.shippingmethod-main #shippingItems table table { padding-left: 0; }
				.shippingmethod-main #shippingItems table tr {
					padding: 8px 0 7px;
					display: block;
					width: 460px;
					border-top: 1px solid #e9e9e9;
				}
				.shippingmethod-main #shippingItems table table tr { border-top: none; width: 390px; padding: 2px 0 3px; }
					.shippingmethod-main #shippingItems table tr:first-child {
						border-top: none;
					}
					.shippingmethod-main #shippingItems table tr td {
						vertical-align: middle;
						padding-right: 15px;
						font: 400 0.95em/1em "myriad-pro-n4", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
					}
					.shippingmethod-main #shippingItems table table tr td.sku { font: 400 0.85em/1em "myriad-pro-i4", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif; font-style: italic; color: #888888; }
						.shippingmethod-main #shippingItems table tr td img {
							width: 45px;
							height: auto;
						}
	
	.shippingmethod-freight {
		margin-bottom: 20px;
	}					
	.shippingmethod-freight .align {
		padding-top: 18px;
	}
		.shippingmethod-freight p {
			margin-bottom: 15px;
		}
			.shippingmethod-freight p span.bold {
				font: 700 1em/1em "myriad-pro-n7", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
			}
		.shippingmethod-freight ul {
			list-style-type: none;
			width: 482px;
		}
			.shippingmethod-freight ul li {
				border: 1px solid #e1e1e1;
				font: 600 1em/1em "myriad-pro-n6", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
				padding: 14px 0;
				display: block;
				background-color: #f0f0f0;
				color: #222222;
				width: 100%;
				height: 15px;
				clear: both;
			}
				.shippingmethod-freight ul li .shiprow-item {
					float: right;
					width: 442px;
					padding-right: 20px;
					font: inherit;
				}
					.shippingmethod-freight ul li .shiprow-item .shipname {
						float: left;
						font: inherit;
					}
					.shippingmethod-freight ul li .shiprow-item .shipcharge {
						float: right;
						font: inherit;
					}
			.shippingmethod-freight .shipitem-displaylink {
				padding-left: 13px;
			}
			.shippingmethod-freight .shipitem-displaylink #freightViewItems,
			.shippingmethod-freight .shipitem-displaylink #freightHideItems {
				margin: 16px 0 8px;
			}
			.shippingmethod-freight #freightItems table {
				padding-left: 8px;
			}
			.shippingmethod-freight #freightItems table table { padding-left: 0; }
				.shippingmethod-freight #freightItems table tr {
					padding: 8px 0 7px;
					display: block;
					width: 460px;
					border-top: 1px solid #e9e9e9;
				}
				.shippingmethod-freight #freightItems table table tr { border-top: none; width: 390px; padding: 2px 0 3px; }
					.shippingmethod-freight #freightItems table tr:first-child {
						border-top: none;
					}
					.shippingmethod-freight #freightItems table tr td {
						vertical-align: middle;
						padding-right: 15px;
						font: 400 0.95em/1em "myriad-pro-n4", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
					}
					.shippingmethod-freight #freightItems table table tr td.sku { font: 400 0.85em/1em "myriad-pro-i4", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif; font-style: italic; color: #888888; }
						.shippingmethod-freight #freightItems table tr td img {
							width: 45px;
							height: auto;
						}
			.shippingmethod-freight .freight-special-unloading {
				padding-left: 13px;
				width: 430px;
			}
				.shippingmethod-freight .freight-special-unloading h3 {
					font: 600 1em/1em "myriad-pro-n6", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
					padding-bottom: 8px;
					margin: 18px 0 14px 0;
					border-bottom: 1px solid #e1e1e1;
					color: #111111;
				}
				.shippingmethod-freight .freight-special-unloading p {
					font: 400 0.9em/1em "myriad-pro-n4", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
				}
				
	.shippingmethod-air_restricted {
		margin-bottom: 20px;
	}					
	.shippingmethod-air_restricted .align {
		padding-top: 18px;
	}
		.shippingmethod-air_restricted p {
			margin-bottom: 15px;
		}
			.shippingmethod-air_restricted p span.bold {
				font: 700 1em/1em "myriad-pro-n7", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
			}
		.shippingmethod-air_restricted ul {
			list-style-type: none;
			width: 482px;
		}
			.shippingmethod-air_restricted ul li {
				border: 1px solid #e1e1e1;
				font: 600 1em/1em "myriad-pro-n6", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
				padding: 14px 0;
				display: block;
				background-color: #f0f0f0;
				color: #222222;
				width: 100%;
				height: 15px;
				clear: both;
			}
				.shippingmethod-air_restricted ul li .shiprow-item {
					float: right;
					width: 442px;
					padding-right: 20px;
					font: inherit;
				}
					.shippingmethod-air_restricted ul li .shiprow-item .shipname {
						float: left;
						font: inherit;
					}
					.shippingmethod-air_restricted ul li .shiprow-item .shipcharge {
						float: right;
						font: inherit;
					}
			.shippingmethod-air_restricted .shipitem-displaylink {
				padding-left: 13px;
			}
			.shippingmethod-air_restricted .shipitem-displaylink #airRestrictedViewItems,
			.shippingmethod-air_restricted .shipitem-displaylink #airRestrictedHideItems {
				margin: 16px 0 8px;
			}
			.shippingmethod-air_restricted #airRestrictedItems table {
				padding-left: 8px;
			}
			.shippingmethod-air_restricted #airRestrictedItems table table { padding-left: 0; }
				.shippingmethod-air_restricted #airRestrictedItems table tr {
					padding: 8px 0 7px;
					display: block;
					width: 460px;
					border-top: 1px solid #e9e9e9;
				}
				.shippingmethod-air_restricted #airRestrictedItems table table tr { border-top: none; width: 390px; padding: 2px 0 3px; }
					.shippingmethod-air_restricted #airRestrictedItems table tr:first-child {
						border-top: none;
					}
					.shippingmethod-air_restricted #airRestrictedItems table tr td {
						vertical-align: middle;
						padding-right: 15px;
						font: 400 0.95em/1em "myriad-pro-n4", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
					}
					.shippingmethod-air_restricted #airRestrictedItems table table tr td.sku { font: 400 0.85em/1em "myriad-pro-i4", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif; font-style: italic; color: #888888; }
						.shippingmethod-air_restricted #airRestrictedItems table tr td img {
							width: 45px;
							height: auto;
						}
			.shippingmethod-air_restricted .air_restricted-special-unloading {
				padding-left: 13px;
				width: 430px;
			}
				.shippingmethod-air_restricted .air_restricted-special-unloading h3 {
					font: 600 1em/1em "myriad-pro-n6", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
					padding-bottom: 8px;
					margin: 18px 0 14px 0;
					border-bottom: 1px solid #e1e1e1;
					color: #111111;
				}
				.shippingmethod-air_restricted .air_restricted-special-unloading p {
					font: 400 0.9em/1em "myriad-pro-n4", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
				} 
				
	.shippingmethod-dropship {
		margin-bottom: 20px;
	}					
	.shippingmethod-dropship .align {
		padding-top: 18px;
	}
		.shippingmethod-dropship p {
			margin-bottom: 15px;
		}
			.shippingmethod-dropship p span.bold {
				font: 700 1em/1em "myriad-pro-n7", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
			}
		.shippingmethod-dropship ul {
			list-style-type: none;
			width: 482px;
		}
			.shippingmethod-dropship ul li {
				border: 1px solid #e1e1e1;
				font: 600 1em/1em "myriad-pro-n6", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
				padding: 14px 0;
				display: block;
				background-color: #f0f0f0;
				color: #222222;
				width: 100%;
				height: 15px;
				clear: both;
			}
				.shippingmethod-dropship ul li .shiprow-item {
					float: right;
					width: 442px;
					padding-right: 20px;
					font: inherit;
				}
					.shippingmethod-dropship ul li .shiprow-item .shipname {
						float: left;
						font: inherit;
					}
					.shippingmethod-dropship ul li .shiprow-item .shipcharge {
						float: right;
						font: inherit;
					}
			.shippingmethod-dropship .shipitem-displaylink {
				padding-left: 13px;
			}
			.shippingmethod-dropship .shipitem-displaylink #dropshipViewItems,
			.shippingmethod-dropship .shipitem-displaylink #dropshipHideItems {
				margin: 16px 0 8px;
			}
			.shippingmethod-dropship #dropshipItems table {
				padding-left: 8px;
			}
			.shippingmethod-dropship #dropshipItems table table { padding-left: 0; }
				.shippingmethod-dropship #dropshipItems table tr {
					padding: 8px 0 7px;
					display: block;
					width: 460px;
					border-top: 1px solid #e9e9e9;
				}
				.shippingmethod-dropship #dropshipItems table table tr { border-top: none; width: 390px; padding: 2px 0 3px; }
					.shippingmethod-dropship #dropshipItems table tr:first-child {
						border-top: none;
					}
					.shippingmethod-dropship #dropshipItems table tr td {
						vertical-align: middle;
						padding-right: 15px;
						font: 400 0.95em/1em "myriad-pro-n4", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
					}
					.shippingmethod-dropship #dropshipItems table table tr td.sku { font: 400 0.85em/1em "myriad-pro-i4", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif; font-style: italic; color: #888888; }
						.shippingmethod-dropship #dropshipItems table tr td img {
							width: 45px;
							height: auto;
						}
			.shippingmethod-dropship .dropship-special-unloading {
				padding-left: 13px;
				width: 430px;
			}
				.shippingmethod-dropship .dropship-special-unloading h3 {
					font: 600 1em/1em "myriad-pro-n6", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
					padding-bottom: 8px;
					margin: 18px 0 14px 0;
					border-bottom: 1px solid #e1e1e1;
					color: #111111;
				}
				.shippingmethod-dropship .dropship-special-unloading p {
					font: 400 0.9em/1em "myriad-pro-n4", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
				} 
				
	.shippingmethod-additional {
		margin-top: 22px;
	}
		.shippingmethod-additional .align {
			padding-top: 18px;
		}
			.shippingmethod-additional .customer-reference {
				clear: both;
				height: 80px;
			}
			.shippingmethod-additional .customer-reference label {
				display: block;
				padding-bottom: 2px;
			}
				.shippingmethod-additional .customer-reference label:hover {
					background-color: #e9e9e9;
				}
			.shippingmethod-additional .customer-reference input {
				float: left;
				width: 170px;
			}
			.shippingmethod-additional .customer-reference p {
				padding: 14px 0 0 20px;
				display: inline-block;
				zoom: 1;
				font: 400 0.9em/1em "myriad-pro-n4", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
				color: #888888;
			}
			.shippingmethod-additional .add-shipping-instructions {
				border: 1px solid #e1e1e1;
				padding: 10px 0 10px 20px;
				display: block;
				background-color: #ffffff;
				width: 460px;
				margin-bottom: 10px;
			}
				.shippingmethod-additional .add-shipping-instructions label {
					font: 600 1em/1em "myriad-pro-n6", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
					color: #222222;
				}
				.shippingmethod-additional .add-shipping-instructions input {
					width: auto;
					margin: 2px 12px 0 0;
					float: left;
				}
				.shippingmethod-additional .add-shipping-instructions #shippingInstructionsSpan {
					margin-top: 12px;
				}
					.shippingmethod-additional .add-shipping-instructions #shippingInstructionsSpan textarea {
						width: 433px;
						max-width: 433px;
						min-height: 55px;
					}
					
	/* 7.2.14. Checkout Order Summary Widget & Order Confirmation ----------------*/
	.order-summary .subheader-bar, 
	.order-confirmation .subheader-bar {
		background-color: #fafafa;
		padding: 0 12px 0 20px;
		height: 38px;
		position: relative;
		border-top: 1px solid #c9c9c9;
		border-bottom: 1px solid #c9c9c9;
	}
		.order-summary .subheader-bar h1, 
		.order-confirmation .subheader-bar h1 {
			font: 700 1.6em/1.75em "myriad-pro-condensed-n7", "myriad-pro-condensed", 'Helvetica Neue', 'Arial', sans-serif;
			display: inline-block;
			zoom: 1;
		}
		.order-summary .subheader-bar a.edit {
			position: absolute;
			top: 12px;
			right: 14px;
			font: 600 1em/1em "myriad-pro-n6", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
			color: #4d4d4d;
		}
			.order-summary .subheader-bar a.edit:hover {
				color: #888888;
			}
	.order-summary table#order_total, 
	.order-confirmation table#order_total {
		width: 100%;
		margin-bottom: 15px;
	}
		.order-summary table#order_total .total_details, 
		.order-confirmation table#order_total .total_details {
			font: 600 1em/1em "myriad-pro-n6", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
			color: #999999;
			padding: 0 0 5px;
			text-align: left;
		}
		
			.order-summary table#order_total .total_details span.info_icon, 
			.order-confirmation table#order_total .total_details span.info_icon {
				padding-left: 0;
				font: 600 1em/1em "myriad-pro-n6", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
				cursor: default;
			}
		.order-summary table#order_total .total_figures, 
		.order-confirmation table#order_total .total_figures {
			font: 600 1em/1em "myriad-pro-n6", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
			color: #999999;
			text-align: right;
		}
		.order-summary table#order_total tr.order_total_divider_line td, 
		.order-confirmation table#order_total tr.order_total_divider_line td {
			border-bottom: 1px solid #e1e1e1;
			padding: 4px 0;
		}
		.order-summary table#order_total td.order_total, 
		.order-confirmation table#order_total td.order_total {
			font: 700 1.3em/1em "myriad-pro-n7", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
			color: #333333;
			vertical-align: bottom;
			padding-top: 14px;
		}
		.order-summary table#order_total td.order_total_price, 
		.order-confirmation table#order_total td.order_total_price {
			font: 700 1.7em/1.2em "myriad-pro-n7", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
			color: #ED1C24;
			vertical-align: bottom;
		}
		.order-summary .align, 
		.order-confirmation .align {
			padding: 20px 24px 20px 20px;
		}
		.order-summary .address, 
		.order-confirmation .address {
			font: 600 1em/1.3em "myriad-pro-n6", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
		}
		
		.order-summary tr.summaryShoppingCartSection td, 
		.order-confirmation tr.summaryShoppingCartSection td {
			border-top: 1px solid #e9e9e9;
			padding: 18px 0 13px;
			display: inline-block;
			zoom: 1;
			width: 100%;
		}
		.order-summary tr.summaryShoppingCartSection:first-child td, 
		.order-confirmation tr.summaryShoppingCartSection:first-child td {
			border-top: none;
			padding-top: 0;
		}
			.order-summary .summaryShoppingCartSection td img, 
			.order-confirmation .summaryShoppingCartSection td img {
				float: left;
				width: 72px;
				height: auto;
				padding-right: 14px;
			}
		.order-summary tr.summaryShoppingCartSection td .product-content, 
		.order-confirmation tr.summaryShoppingCartSection td .product-content {
			float: right;
			width: 284px;
		}
			.order-summary tr.summaryShoppingCartSection td .product-content .middle, 
			.order-confirmation tr.summaryShoppingCartSection td .product-content .middle {
				float: left;
				width: 220px;
			}
				.order-summary tr.summaryShoppingCartSection td .product-content .middle p.short-description, 
				.order-confirmation tr.summaryShoppingCartSection td .product-content .middle p.short-description {
					font: 700 1em/1.25em "myriad-pro-n7", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
				}
				.order-summary tr.summaryShoppingCartSection td .product-content .middle p.sku, 
				.order-confirmation tr.summaryShoppingCartSection td .product-content .middle p.sku {
					font: 400 0.85em/1em "myriad-pro-i4", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
					font-style: italic;
					padding: 6px 0;
				}
				.order-summary tr.summaryShoppingCartSection td .product-content .middle p.ships, 
				.order-confirmation tr.summaryShoppingCartSection td .product-content .middle p.ships {
					font: 600 0.85em/1em "myriad-pro-n6", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
					padding-top: 8px;
					color: #4d4d4d;
				}
			.order-summary tr.summaryShoppingCartSection td .product-content .right, 
			.order-confirmation tr.summaryShoppingCartSection td .product-content .right {
				text-align: right;
			}
				.order-summary tr.summaryShoppingCartSection td .product-content .right p.qty, 
				.order-confirmation tr.summaryShoppingCartSection td .product-content .right p.qty {
					font: 600 1em/1em "myriad-pro-n6", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
					color: #999999;
					padding-bottom: 7px;
				}
				.order-summary tr.summaryShoppingCartSection td .product-content .right p.price, 
				.order-confirmation tr.summaryShoppingCartSection td .product-content .right p.price {
					font: 600 1em/1em "myriad-pro-n6", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif !important;
					color: #999999;
				}
			.order-summary table.shipmethod td.ship-via, 
			.order-confirmation table.shipmethod td.ship-via,
			.order-confirmation table.billmethod td.label {
				text-align: left;
				font: 600 1em/1.3em "myriad-pro-n6", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
				
			}
			.order-summary table.shipmethod td.items, 
			.order-confirmation table.shipmethod td.items,
			.order-confirmation table.billmethod td.items {
				text-align: right;
				font: 600 1em/1.3em "myriad-pro-n6", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
			}
			.order-confirmation table.billmethod td { padding-bottom: 2px; }
			.order-confirmation table.billmethod td.label { width: 96px; }
			.order-confirmation table.billmethod { position: relative; }
			.order-confirmation table.billmethod td.items { text-align: left; position: relative; }
				.order-confirmation table.billmethod td.items img { position: absolute; top: -2px; margin-left: 14px; }
			
	/* 7.2.15. Checkout Payment page ----------------*/
	.checkout-billing .align .add-container { display: inline-block; zoom: 1; width: 100%; }
		.checkout-billing .align .add-container p.billing-text { float: left; width: 280px; }
		.checkout-billing .align .add-container a.btn { float: right; margin-right: 2px; }
		
	.checkout-billing .align table.billing-add-table {
		margin-top: 22px;
		position: relative;
	}
		.checkout-billing .align table.billing-add-table td {
			padding-bottom: 10px;
		}
		.checkout-billing .align table.billing-add-table td.extra-padding {
			padding-bottom: 30px;
		}
		.checkout-billing .align table.billing-add-table td.label {
			text-align: right;
			padding-right: 12px;
			width: 110px;
		}
			.checkout-billing .align table.billing-add-table td.label label {
				font-family: "myriad-pro-n6", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
				font-weight: 600;
				color: #111111;
			}
			.checkout-billing .align table.billing-add-table td.label input[type="checkbox"] { width: auto; }
			.checkout-billing .align table.billing-add-table td .cc-images {
				padding-left: 12px;
				display: inline-block;
				zoom: 1;
				padding-top: 5px;
				float: right;
			}
				.checkout-billing .align table.billing-add-table td .cc-images img,
				.paymentMethodRadio .cc-images img {
					padding: 4px 5px 0 0;
				}
			.checkout-billing .align table.billing-add-table td a#whatIsThis1:hover { color: #888888; }
			.checkout-billing .align table.billing-add-table td .cc-images2 { padding-top: 0; margin-top: -8px; }
			
		.checkout-billing .align table.billing-add-table td .removeCard { display: inline-block; zoom: 1; margin-left: 30px; }
		.checkout-billing .align table.billing-add-table td img.chosen-cc { position: absolute; top: 0px; margin-left: 14px; }
		
		.checkout-billing .align .payment-border { border-top: 1px solid #ebebeb; margin-top: 16px; }
			
	#whatIsThis {
		width: 600px;
		background: #ffffff;
		-webkit-box-shadow: 2px 2px 6px 3px #666;
		-moz-box-shadow: 2px 2px 6px 3px #666;
		-ms-box-shadow: 2px 2px 6px 3px #666;
		-o-box-shadow: 2px 2px 6px 3px #666;
		box-shadow: 2px 2px 6px 3px #666;
	}
		#whatIsThis a.close { position: absolute; right: 14px; top: 12px; cursor: pointer; }
		#whatIsThis a.close:hover { color: #777777; }
		#whatIsThis .align { padding: 20px 20px 30px 20px; }
			#whatIsThis .align .section {
				padding-top: 18px;
				border-top: 1px solid #dddddd;
				margin-top: 20px;
				display: inline-block;
				zoom: 1;
				width: 100%;
			}
			#whatIsThis .align .section:first-child { border-top: none; padding-top: 0; margin-top: 0; }
				#whatIsThis .align .section h2 {
					font: 700 1.25em/1em "myriad-pro-n7", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
					margin-bottom: 8px;
				}
				#whatIsThis .align .section h3 {
					font: 600 1.05em/1em "myriad-pro-n6", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
				}
				#whatIsThis .align .section p.descrip { float: right; width: 220px; padding-top: 16px; }
				#whatIsThis .align .section img { float: left; padding-top: 10px; margin-left: -3px; }
				
	.paymentMethodRadio {
		margin:10px;
	}
	.paymentMethodRadio input[type="radio"] {
 		margin-top: -1px;
		margin-left:10px;
		margin-right:10px;
		vertical-align: middle;
		width:20px;
	}
	.paymentMethodRadio a {
		text-decoration: underline;
		font-size: 90%;
	}
	
	/* 7.2.16. Checkout Order Confirmation page ----------------*/
	.order-confirmation .checkoutflow-content-left { width: 430px; }
	.order-confirmation .confirmation-msg-container {
		display: inline-block;
		zoom: 1;
		width: 100%;
		margin: 10px 0 15px;
	}
		.order-confirmation .confirmation-msg {
			float: left;
		}
			.order-confirmation .confirmation-msg h1 {
				font: 700 3em/1em "myriad-pro-condensed-n7", "myriad-pro-condensed", 'Helvetica Neue', 'Arial', sans-serif;
				text-transform: uppercase;
				color: #333333;
			}
			.order-confirmation .confirmation-msg h2 {
				font: 600 1.4em/1em "myriad-pro-n6", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
				color: #555555;
				padding: 4px 0 12px;
			}
			.order-confirmation .confirmation-msg p {
				margin: 2px 0 3px;
			}
				.order-confirmation .confirmation-msg p em {
					font: 600 1em/1em "myriad-pro-i6", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
					font-style: italic;
				}
		.order-confirmation .confirmation-to-homepage-btn {
			float: right;
			margin-top: 10px;
		}
	.order-confirmation .billing-group .subheader-bar:first-child, .order-confirmation .shipping-group .subheader-bar:first-child { border-top: none; }
	.order-confirmation .shipping-group {
		margin-top: 40px;
	}
	
	.order-confirmation-submit-disclaimer {
		width:330px; 
		margin-left:200px; 
		margin-top:50px;  
		font: 400 0.85em/2.7em "myriad-pro-n4", "myriad-pro",'Helvetica Neue','Arial',sans-serif;
	}
	
	
		
				
/* -----------------------------------------------------------------------------*/
/* 7.3. Custom eSpots
/* -----------------------------------------------------------------------------*/
.acme_espot h1 {
	font: 300 48px/22px 'Oswald', 'Trebuchet MS', 'Arial', sans-serif;
	letter-spacing: 0;
	text-transform: uppercase;
}
.acme_espot.homepage {
	position: relative;
	width: 100%;
	height: 280px;
}
	.acme_espot.homepage img {
		position: relative;
		width: 100%;
	}
	.acme_espot.homepage h1 {
		position: absolute;
		top: 7px;
		left: 0;
		width: 947px;
		font: 300 62px/78px 'OswaldBook', 'Trebuchet MS', 'Arial', sans-serif;
		color: #ffffff;
		text-shadow: 3px 3px 3px #000000;
		background-color: none;
		background-color: rgba(53, 34, 16, 0.6);
	}
	.acme_espot.homepage h1.right {
		text-align: right;
		padding: 6px 20px 0 0;
	}
		.acme_espot.homepage h1 span.accent {
			font: 300 62px/78px 'OswaldBold', 'Trebuchet MS', 'Arial', sans-serif;
			color: #FFC905;
			border-bottom: 4px solid #FFC905;
		}
		
/* -----------------------------------------------------------------------------*/
/* 7.4. Homepage
/* -----------------------------------------------------------------------------*/
.homepage-shopby-category .widget_product_listing,
.homepage-shopby-brand .widget_product_listing {
	margin: 24px auto;
	width: 965px;
	/*min-height: 408px;*/
}
.homepage-shopby-category .product_listing_container,
.homepage-shopby-brand .product_listing_container {
	display: inline-block;
	zoom: 1;
	width: 100%;
}
/* Shop by Category */
.homepage-shopby-category .product_listing_container ul.category-group {
	list-style-type: none;
	padding: 10px 0 14px 28px;
	width: 205px;
	float: left;
}
	.homepage-shopby-category .product_listing_container li.category-item,
	.homepage-shopby-category .product_listing_container li.category-item.shade {
		padding: 0;
	}
	.homepage-shopby-category .product_listing_container li.category-item a {
		background-color: #f1f1f1;
		padding: 8px 0 8px 13px;
		font: 600 1.0em/1em "myriad-pro-n6", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
		display: block;
		color: #333333;
	}
	.homepage-shopby-category .product_listing_container li.category-item.shade a {
		background-color: #ffffff;
		padding: 8px 0 8px 13px;
		font: 600 1.0em/1em "myriad-pro-n6", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
		display: block;
		color: #333333;
	}
		.homepage-shopby-category .product_listing_container li.category-item a:hover,
		.homepage-shopby-category .product_listing_container li.category-item.shade a:hover {
			background-color: #333333;
			color: #ffffff;
			text-shadow: none;
		}
/* Shop by Brand */
.homepage-shopby-brand .product_listing_container ul.category-group {
	list-style-type: none;
	padding: 8px 21px 0;
	/*width: 150px;
	float: left; commented out to fix eSpot ordering*/
}
	.homepage-shopby-brand .product_listing_container ul.category-group li.brand-item {
		float: left;
		margin: 20px 32px 10px;
	}
		.homepage-shopby-brand .product_listing_container ul.category-group li.brand-item a {
			display: block;
		}
			.homepage-shopby-brand .product_listing_container ul.category-group li img {
				width: 120px;
				height: auto;
				/*padding: 20px 0; commented out to fix eSpot ordering*/
			}
	
/* Homepage carousel */
.widget_carousel_position.homepage-carousel .widget_carousel {
	/*border: none;*/
	padding: 0;
}
	.widget_carousel_position.homepage-carousel .widget_carousel #carousel {
		display: inline-block;
		zoom: 1;
		margin: 15px 0 0px 7px;
	}
	.widget_carousel_position.homepage-carousel .widget_carousel .thumbOuter {
		margin-left: 0;
	}
	
/* Homepage Store locator */
.homepage-store-locator {
	width: 610px;
	height: 169px;
	display: inline-block;
	zoom: 1;
	margin-top: 19px;
	background: #ffffff;
}
	.homepage-store-locator img#storelocimage {
		float: left;
	}
	.homepage-store-locator .storeloc-content {
		display: inline-block;
		zoom: 1;
		width: 370px;
		float: right;
	}
		.homepage-store-locator .storeloc-content .titles {
			border-bottom: 1px solid #e6e6e6;
			padding-bottom: 7px;
			margin: 8px 0 10px;
		}
		.homepage-store-locator .storeloc-content .titles h5 {
			font: 700 2.2em/1em "myriad-pro-condensed-n7", "myriad-pro-condensed", 'Helvetica Neue', 'Arial', sans-serif;
			text-transform: uppercase;
			color: #ED1C24;
			padding: 0;
		}
			.homepage-store-locator .storeloc-content .titles h5 span.punc {
				font: 700 1em/1em 'Arial Black', "myriad-pro-condensed-n7", "myriad-pro-condensed", 'Helvetica Neue', 'Arial', sans-serif;
			}
		.homepage-store-locator .storeloc-content .titles h6 {
			/*font: 700 1.2em/1em "myriad-pro-condensed-n7", "myriad-pro-condensed", 'Helvetica Neue', 'Arial', sans-serif;*/
			font: 400 0.95em/1em "myriad-pro-n4", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
			color: #999999;
			padding-top: 3px;
		}
		.homepage-store-locator .storeloc-content .storeloc-dropdown {
			float: left;
		}
			.homepage-store-locator .storeloc-content .storeloc-dropdown p {
				width: 162px;
				color: #666666;
				line-height: 1.1em;
				padding-bottom: 8px;
			}
			.homepage-store-locator .storeloc-content .storeloc-dropdown select {
				width: 199px;
				height: 32px;
				font: 600 0.9em/1em "myriad-pro-n6", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
				color: #5E5A56;
				-webkit-border-radius: 3px;
				-moz-border-radius: 3px;
				-ms-border-radius: 3px;
				-o-border-radius: 3px;
				border-radius: 3px;
				padding: 6px 7px;
			}
		.homepage-store-locator .storeloc-content .storeloc-perks {
			float: right;
			width: 141px;
		}
			.homepage-store-locator .storeloc-content .storeloc-perks p {
				color: #808080;
				font: 400 0.9em/1em "myriad-pro-i4", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
				font-style: italic;
				padding-top: 4px;
			}
			.homepage-store-locator .storeloc-content .storeloc-perks ul { padding: 2px 0 0 3px; }
			.homepage-store-locator .storeloc-content .storeloc-perks ul li {
				list-style-type: none;
				background: url('../images/homepage-store-locator-bullet.png') no-repeat center left;
				padding-left: 17px;
				margin: 8px 0;
				font: 600 0.9em/1em "myriad-pro-n6", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
				color: #666666;
			}

/* -----------------------------------------------------------------------------*/
/* 7.5. Store Locator Pages
/* -----------------------------------------------------------------------------*/
div.store-locator-page div.content_wrapper {
	width: 967px;
	min-width: 967px;
	margin-left: auto;
	margin-right: auto;
}
	div.store-locator-page div.content_wrapper div.main_content {
		display: inline-block;
		zoom: 1;
		padding-top: 25px;
	}
		div.store-locator-page div.content_wrapper div.main_content div.left-column {
			float: left;
			width: 675px;
		}
		div.store-locator-page div.content_wrapper div.main_content div.right-column {
			float: right;
			width: 260px;
			padding-top: 60px;
		}
div.store-locator-page div#locations {
	display: table;
}
	div.store-locator-page p.store-location-hint {
		padding-bottom: 26px;
		width: 450px;
		line-height: 1.5em;
		font-size: 1.1em;
	}
	div.store-locator-page div.acme-store-landing-content h1 {
		text-transform: capitalize;
		font-size: 1.9em;
		color: #333333;
		padding-bottom: 10px;
	}
	div.store-locator-page div.acme-store-landing-content > div {
		line-height: 1.8em;
		font-size: 1.1em;
	}
div.store-locator-page div#locations #loc-map {
	display: inline-block;
	zoom: 1;
	position: relative;
	float: left;
	background: url('../images/store-map.png') no-repeat;
	width: 375px;
	height: 307px;
	margin-right: 60px;
}

	div.store-locator-page a.location {
		font: 400 0.9em/1em "myriad-pro-n4", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
		color: #4d4d4d;
		text-shadow: none;
		position: absolute;
	}
	div.store-locator-page a.location:hover {
		color: #6d6d6d;
	}
		div.store-locator-page a.location span.star {
			background: url('../images/store-location-star.png') no-repeat top left;
			background-position: 0 0;
			width: 19px;
			height: 17px;
			display: inline-block;
		}
		div.store-locator-page a.location:hover span.star {
			background-position: -69px 0;
			width: 19px;
			height: 17px;
			display: inline-block;
		}
		div.store-locator-page a.location span.city {
			font: 400 1em/1em "myriad-pro-n4", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
			position: absolute;
			top: 0px;
			left: 0px;
		}
	
	/* List of positioned elements */
	div.store-locator-page a.location.duluth-mn { top: 87px; right: 67px; }   div.store-locator-page a.location.duluth-mn .city { top: 6px; left: -39px; }
	div.store-locator-page a.location.plymouth-mn { top: 142px; right: 93px; }   div.store-locator-page a.location.plymouth-mn .city { top: 7px; left: -53px; }
	div.store-locator-page a.location.bemidji-mn { top: 68px; right: 148px; }    div.store-locator-page a.location.bemidji-mn .city { top: -3px; left: 20px; }
	
	div.store-locator-page a.location.grand-forks-nd { top: 48px; left: 168px; }  div.store-locator-page a.location.grand-forks-nd .city { top: -9px; left: -31px; }
	div.store-locator-page a.location.bismarck-nd { top: 97px; left: 53px; }   div.store-locator-page a.location.bismarck-nd .city { top: -9px; left: 15px; }
	div.store-locator-page a.location.fargo-nd { top: 91px; left: 178px; }   div.store-locator-page a.location.fargo-nd .city { top: 5px; left: -31px; }
	div.store-locator-page a.location.minot-nd { top: 32px; left: 76px; }   div.store-locator-page a.location.minot-nd .city { top: -8px; left: -31px; }
	div.store-locator-page a.location.williston-nd { top: 46px; left: 14px; }   div.store-locator-page a.location.williston-nd .city { top: 17px; left: 2px; }
	
	div.store-locator-page a.location.des-moines-ia { bottom: 22px; right: 108px; }   div.store-locator-page a.location.des-moines-ia .city { top: -13px; left: -35px; width: 70px; }
	div.store-locator-page a.location.cedar-rapids-ia { bottom: 40px; right: 46px; }   div.store-locator-page a.location.cedar-rapids-ia .city { top: -27px; left: -14px; }

div.store-locator-page div#locations #loc-menu {
	display: inline-block;
	zoom: 1;
	margin-top: -10px;
}
	div.store-locator-page div#locations #loc-menu ul.loc-list { margin-bottom: 14px; list-style-type: none; }
	div.store-locator-page div#locations #loc-menu ul.loc-list h1 { font-size: 1.9em; color: #333333; padding: 6px 0; }
	div.store-locator-page div#locations #loc-menu ul.loc-list li { padding: 2px 0; }
	div.store-locator-page div#locations #loc-menu ul.loc-list li a:hover { color: #888888; }

div.store-page .main_content { display: table; padding-top: 36px !important; }
div.store-page .about-acme-espot { margin-bottom: 25px; }
div.store-page .store-left { float: left; width: 675px; }
div.store-page .store-right { float: right; width: 260px; padding-top: 20px; }
div.store-page h1 {
	font: 700 1.9em/1em "myriad-pro-condensed-n7", "myriad-pro-condensed", 'Helvetica Neue', 'Arial', sans-serif;
	color: #4d4d4d;
}
div.store-page .store-left h1 { padding-bottom: 16px; }
div.store-page p {
	font: 400 1.1em/1.45em "myriad-pro-n4", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
	color: #1a1a1a;
	padding-bottom: 16px;
}
div.store-page img.store-image {
	padding: 4px 0 30px 20px;
	margin-top: -40px;
	width: 300px;
	height: auto;
}
div.store-page .store-contact-info {
	width: 621px;
	display: table;
	padding: 20px 26px;
	margin: 18px 0;
	border: 1px solid #cccccc;
}
div.store-page .dashed { border: 1px dashed #cccccc; }

	div.store-page .store-contact-info .address, div.store-page .store-contact-info .contact-us, div.store-page .store-contact-info .hours { float: left; }
	div.store-page .store-contact-info .address { width: 180px; margin-right: 38px; }
	div.store-page .store-contact-info .contact-us { width: 175px; margin-right: 42px; }
	div.store-page .store-contact-info .hours { width: 185px; }
	div.store-page .store-contact-info h2 { font: 700 1.5em/1em "myriad-pro-condensed-n7", "myriad-pro-condensed", 'Helvetica Neue', 'Arial', sans-serif; color: #666666; padding-bottom: 7px; }
	div.store-page .store-contact-info p { font: 600 1.15em/1.25em "myriad-pro-n6", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif; color: #666666; padding-bottom: 10px; }
	div.store-page .store-contact-info p > a.telephone-link { font: 600 1em/1em "myriad-pro-n6", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif; color: #666666; }
	div.store-page .store-contact-info p > span.label { font: 400 0.85em/1em "myriad-pro-n4", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif; color: #808080; padding-right: 6px; }
	div.store-page .store-contact-info p > span.small-caps { font: 700 0.75em/1em "myriad-pro-n7", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif; color: #666666; }
	div.store-page .store-contact-info a.get-directions, div.store-page .store-contact-info a.email { font: 400 0.9em/1em "myriad-pro-i4", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif; font-style: italic; color: #299ada; }
		div.store-page .store-contact-info a.get-directions:hover, div.store-page .store-contact-info a.email:hover { color: #2984d1; }
		div.store-page .store-contact-info a.get-directions:hover > i, div.store-page .store-contact-info a.email:hover > i { color: #aaaaaa; }
	div.store-page .store-contact-info a.get-directions > i, div.store-page .store-contact-info a.email > i { color: #b3b3b3; }
	
div.store-page .store-sales-service { padding: 14px 26px; }
	div.store-page .store-sales-service h1 { text-transform: uppercase; font-size: 1.8em; padding-bottom: 18px; }
		div.store-page .store-sales-service a#SharpeningLink { margin-top: 10px; }
div.store-page .store-rental { padding: 14px 26px; }
	div.store-page .store-rental h1 { text-transform: uppercase; font-size: 1.8em; padding-bottom: 18px; }
div.store-page #storemap_canvas {
	width: 600px;
	height: 350px;
	background-color: #ebebeb;
}
	
/* -----------------------------------------------------------------------------*/
/* 7.5. Order History Page
/* -----------------------------------------------------------------------------*/
div.info-ord-hist { padding: 5px 13px 5px 13px; }

div.ord-hist-headers { height: 33px; padding-bottom: 5px; }
	div.ord-hist-headers div { text-align: center; }
	div.ord-hist-headers div.first { margin-left: 9px; }
		div.ord-hist-headers div span { padding-left: 0px; padding-right: 0px; }
	div.ord-hist-headers div.align-left { text-align: left; }
	div.ord-hist-headers div.align-right { text-align: right; }
		div.ord-hist-headers span { display: block; margin: 4px 0px 0px 0px; font: 700 1.1em/1.3em "myriad-pro-n7", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif; color: #4D4D4D; }
			
	div.ord-hist-rows div { text-align: center; }
	div.ord-hist-rows div.first { margin-left: 9px; }
		div.ord-hist-rows div span { padding-left: 0px; padding-right: 0px; }
	div.ord-hist-rows div.align-left { text-align: left; }
	div.ord-hist-rows div.align-right { text-align: right; }
		
#page div.order_status_table div.ul { padding-bottom: 5px; }

#page div.order_status_table { padding-bottom: 0px; }
	div.order_status_table div.column_heading { border-bottom: 0px; }

#page div.order_status_table div.row { padding-top: 14px; border-top: solid 1px #C9C9C9; border-bottom: 0px; }
	#page div.order_status_table div.row:first-child { padding-top: 14px; border-top: none; }
	div.ord-hist-rows div:first-child { margin-left: 9px; }
	div.ord-hist-rows span.ord-hist-price { font: 1.1em/1.3em "myriad-pro-n7", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif; color: #EC1C24; font-weight: 700; }
	
#page div.order_status_table div.total_price_column_1 { text-align: left; }

/* My Account Summary - Recent Order History */
#WC_MyAccountCenterLinkDisplay_div_16 div.bottom-border { height: 1px; margin: 5px 0px 14px 0px; border-bottom: solid 1px #C9C9C9;  }
#WC_MyAccountCenterLinkDisplay_div_16 a.ord-hist-view-all { margin-left: 9px; }

/* -----------------------------------------------------------------------------*/
/* 7.5.0 Order History Details Page
/* -----------------------------------------------------------------------------*/
div.ord-hist-det-body { padding: 13px; }

	div.ord-hist-det-body .mp-semi { color: #111111; }

	div.ord-hist-det-body div.order_details_my_account { margin-left: 9px; }
	
	div.ord-hist-det-body div.width-fix { *width: 705px; } /*IE7*/
	
	div.ord-hist-det-body #shipping { padding: 13px; }
		div.ord-hist-det-body #shipping div.shipping_address { margin: 0px 50px 17px 0px; padding: 0px; }
		div.ord-hist-det-body #shipping div.shipping_method { padding: 0px; }
		
	#page div.ord-hist-det-body table.ord-hist-det-results {  }	
	
		#page div.ord-hist-det-body table.ord-hist-det-results th { padding: 17px 0px 12px 0px; border-top: solid 1px #C9C9C9; border-bottom: solid 1px #C9C9C9;;
			font: 700 1.1em/1.3em "myriad-pro-n7", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif; color: #4D4D4D; }
			
		#page div.ord-hist-det-body table.ord-hist-det-results td { border-bottom: solid 1px #C9C9C9; }
		
		#page div.ord-hist-det-body table.ord-hist-det-results .ship-meth,
		#page div.ord-hist-det-body table.ord-hist-det-results .avail,
		#page div.ord-hist-det-body table.ord-hist-det-results .QTY { text-align: center; }
		
		#page div.ord-hist-det-body table.ord-hist-det-results .each,
		#page div.ord-hist-det-body table.ord-hist-det-results .total { text-align: right; }
		
		#page div.ord-hist-det-body table.ord-hist-det-results .total { padding-left: 5px; }
		
			table.ord-hist-det-results td span.italic { font: 400 .85em/.85em "myriad-pro-i4", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif; font-style: italic; color: #999999; }
			table.ord-hist-det-results td span.ord-hist-price-each { font: 700 1em/1em "myriad-pro-n7", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif; color: #999999; }
			table.ord-hist-det-results td span.ord-hist-price-total { font: 700 1.1em/1.3em "myriad-pro-n7", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif; color: #EC1C24; }
		
	#page div.ord-hist-det-body #total_breakdown { padding-bottom: 8px; padding-right: 0px; }
	
	#page div.ord-hist-det-body #shipTrackLink { border: 1px solid #ccc; border-radius: 11px 11px 0px 0px; webkit-border-radius: 11px 11px 0px 0px; padding: 5px 9px 0 9px; margin-bottom: -1px; display: inline-block; }
	#page div.ord-hist-det-body .trackItLink:hover { cursor: pointer; color: #c30; }
	#page div.ord-hist-det-body table.ord-hist-det-results .ship-row { margin: 0; padding-bottom: 0;}
	
		#page div.ord-hist-det-body #shipTrackLink .shipTrackImg { vertical-align: middle; padding: 2px; }
		#page div.ord-hist-det-body #shipTrackLink .shippedNotshipped { font-weight: bold; font-style: italic; color: #999; }
		
	#page div.ord-hist-det-body #total_breakdown #order_total .total_details { padding-right: 70px; }	
	#page div.ord-hist-det-body #total_breakdown #order_total .total_details,
	#page div.ord-hist-det-body #total_breakdown #order_total .total_figures {
		font: 600 1em/1em "myriad-pro-n6", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif; color: #999999; }
	
	#page div.ord-hist-det-body #total_breakdown #order_total td { padding-bottom: 4px; }	
	#page div.ord-hist-det-body #total_breakdown #order_total td.bottom-padd	{ padding-bottom: 14px; }
		
	#page div.ord-hist-det-body #total_breakdown #order_total .ord-tot-txt { font: 700 1.2em/1.4em "myriad-pro-n7", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif; color: #999999; }
	#page div.ord-hist-det-body #total_breakdown #order_total .ord-tot-num { font: 700 1.3em/1.5em "myriad-pro-n7", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif; color: #EC1C24; }
	#page div.ord-hist-det-body #total_breakdown #order_total .ord-tot-txt,
	#page div.ord-hist-det-body #total_breakdown #order_total .ord-tot-num { border-top: solid 1px #C9C9C9; padding-top: 7px; }
	
	div.ord-hist-det-body .vert-space { height: 12px; }
	
	div.ord-hist-det-body .button_right_side_message { margin-top: 10px; }
	
	div.ord-hist-det-body #billing_summary { padding: 10px 0px 0px 0px; }
	div.ord-hist-det-body .billing_summary { padding: 0px; }
	#page div.ord-hist-det-body #billing_summary,
	#page div.ord-hist-det-body .billing_summary,
	#page div.ord-hist-det-body .billing_address,
	#page div.ord-hist-det-body .billing_method,
	div.ord-hist-det-body #billing_method { font: 400 14px/1.3em "myriad-pro-n4", "myriad-pro",'Helvetica Neue','Arial',sans-serif; color: #4D4D4D; }
	
		div.ord-hist-det-body .body { padding: 8px 20px 8px 20px !important; }
	
	#page div.ord-hist-det-body #billing_summary .billing_address { width: 300px; padding: 0px 50px 18px 0px; }
	#page div.ord-hist-det-body #billing_summary .billing_method { width: 325px; padding-right: 0px; }
	
	div.ord-hist-det-body #billing_summary p.title-txt { font: 700 1.1em/1.3em "myriad-pro-n7", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif; color: #4D4D4D;  }	
	
/* -----------------------------------------------------------------------------*/
/* 7.5.1 Order Status Page
/* -----------------------------------------------------------------------------*/
.order-status-guest { width: 967px; margin: 0 auto; line-height: 1.1em; color: #4D4D4D; }

	.order-status-guest .members { float: left; width: 472px; background-color: #FFFFFF; }
	
	.order-status-guest .guests { float: right; width: 472px; background-color: #FFFFFF; }
		.guests .button_align.large-indent { margin: 0 0 20px 140px; }
		
		.order-status-guest .align { padding: 24px 15px 0px 30px; }
		
		.order-status-guest .myaccount_link { color: #555555; display: inline-block; margin: 0; text-decoration: underline; }
		.order-status-guest .myaccount_link.forgot_password { font-size: 0.95em; margin: -3px 0 30px 111px; }
	
	.order-status-guest .myaccount_error { color: #ED1C24; }
	
/* -----------------------------------------------------------------------------*/
/* 7.5.2 Order Status Detail Page
/* -----------------------------------------------------------------------------*/
div.find-order-container { float: left; width: 207px; margin-right: 5px; border: solid 1px #C9C9C9; }
	div.find-order-container h1 { display: inline-block; width: 173px; height: 34px; padding: 0 17px;
		border-bottom: 1px solid #C9C9C9; white-space: nowrap;
		background-color: #F1F1F1; color: #111111;
		font: 700 1.5em/1.7em "myriad-pro-condensed-n7", "myriad-pro-condensed",'Helvetica Neue','Arial',sans-serif;  text-transform: uppercase; }
	div.find-order-container ul { padding: 8px 10px 10px 17px; }
		div.find-order-container li { margin-bottom: 10px; list-style-type: none; }
		div.find-order-container li:first-child { margin-bottom: 15px; }
			div.find-order-container li label { display: block; margin-bottom: 5px; }
			div.find-order-container li input { width: 155px; }
			
	div.find-order-container .button_align.smaller-indent { margin-left: 17px; }
		
	div.find-order-container .error-txt { padding: 17px 13px 0px 17px; }
	
	div.print-btn-container { padding: 5px 0px 10px 13px; }
		div.print-btn-container div.button_right_side_message { margin-top: 15px; }
	
/* -----------------------------------------------------------------------------*/
/* 7.6. Product Display widget
/* -----------------------------------------------------------------------------*/
div.product_info {
	margin-top: 10px;
}
div.product_info .product_name,
div.product_info .product_name a {
	font: 700 1em/1em "myriad-pro-n7", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
	color: #111111;
	width: 170px;
	margin: 0 auto;
}
	div.product_info .product_name a:hover {
		color: #555555;
		text-decoration: underline;
	}
div.product_info .product-rating {
	margin-top: 10px;
}
div.product_info div[id^="BVRRInlineRating"] {
	margin-top: 10px;
	font: 400 0.9em/1em "myriad-pro-n4", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
	color: #999999;
	width: 120px;
	margin-left: auto;
	margin-right: auto;
}

	div.product_info .product-rating span.num-reviews {
		font: 400 0.9em/1em "myriad-pro-n4", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
		color: #999999;
	}
div.product_info .product-free-shipping-msg {
	font: 600 0.8em/1em "myriad-pro-n6", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
	color: #666666;
	margin-top: 12px;
}
	div.product-free-shipping-msg i.icon-truck {
		color: #999999;
		padding-right: 3px;
	}
div.product_info a.click-for-details {
	margin-top: 12px;
	display: inline-block;
	zoom: 1;
	font: 600 0.9em/1em "myriad-pro-n6", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
	border-bottom: 1px solid #dddddd;
	color: #666666;
	padding-bottom: 2px;
}
	div.product_info a.click-for-details:hover { color: #333333; border-bottom: 1px solid #aaaaaa; }
div.product_info table.product_price {
	/*width: 210px;*/
	display: inline-block;
	zoom: 1;
	margin: 0 auto;
	border: 0;
	border-spacing: 0;
	margin: 12px 0;
}
	table.product_price tr td {
		padding-top: 3px;
	}
	table.product_price tr.list-price td.label,
	table.product_price tr.was-price td.label,
	table.product_price tr.now-price td.label,
	table.product_price tr.sale-price td.label {
		text-align: left;
		padding-right: 20px;
	}
	table.product_price tr.list-price td.amount,
	table.product_price tr.was-price td.amount,
	table.product_price tr.now-price td.amount,
	table.product_price tr.sale-price td.amount {
		text-align: right;
	}
	table.product_price tr.list-price td {
		font: 600 0.9em/1em "myriad-pro-n6", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
		color: #999999;
	}
	table.product_price tr.was-price td {
		background: transparent url('../images/table-strikethrough.png') 0 5px repeat-x;
		font: 600 0.9em/1em "myriad-pro-i6", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
		font-style: italic;
		color: #999999;
	}
	table.product_price tr.now-price td.label,
	table.product_price tr.sale-price td.label {
		font: 700 0.9em/1em "myriad-pro-n7", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
		color: #666666;
		text-transform: uppercase;
		padding-top: 11px;
		vertical-align: top;
	}
	table.product_price tr.now-price td.amount,
	table.product_price tr.sale-price td.amount {
		color: #ec1c24;
		font: 600 1.2em/1em "myriad-pro-n7", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
		padding-top: 8px;
		vertical-align: top;
		white-space: nowrap;
	}
	
/* -----------------------------------------------------------------------------*/
/* 7.7. Quick Info dialog
/* -----------------------------------------------------------------------------*/
.widget_quick_info_popup {
	width: 890px;
	background: #fff;
	border: 1px solid #888888;
	-webkit-box-shadow: 4px 3px 12px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 4px 3px 12px rgba(0, 0, 0, 0.3);
	-ms-box-shadow: 4px 3px 12px rgba(0, 0, 0, 0.3);
	-o-box-shadow: 4px 3px 12px rgba(0, 0, 0, 0.3);
	box-shadow: 4px 3px 12px rgba(0, 0, 0, 0.3);
	padding: 0 0 0 20px;
}
	.widget_quick_info_popup a#WC_QuickInfo_Link_close {
		display: inline-block;
		zoom: 1;
		position: absolute;
		top: 10px;
		right: 13px;
		font: 600 0.95em/1em "myriad-pro-n6", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
		color: #666666;
		outline: 0;
	}
		.widget_quick_info_popup a#WC_QuickInfo_Link_close i.icon-remove { color: #4d4d4d; padding-left: 3px; }
		.widget_quick_info_popup a#WC_QuickInfo_Link_close:hover,
		.widget_quick_info_popup a#WC_QuickInfo_Link_close:hover i.icon-remove { color: #888888; }
	
	table.quickinfo-content {
		border-spacing: 0;
		width: 100%;
	}
		table.quickinfo-content td.image_section,
		table.quickinfo-content td.details_section,
		table.quickinfo-content td.purchase_section {
			vertical-align: top;
			padding: 20px 0 40px 0;
		}
		table.quickinfo-content td.image_section {
			width: 277px;
		}
			table.quickinfo-content td.image_section div.image_container {
				width: 277px;
				height: 277px;
				position: relative;
			}
				/*table.quickinfo-content td.image_section div.image_container img#quickInfoMainImage {
					width: 277px;
					height: auto;
				}*/
				table.quickinfo-content td.image_section div.image_container img#quickInfoMainImage {
					width: auto;
					height: 277px;
					margin: 0 auto;
					display: block;
					position: relative;
				}
					table.quickinfo-content td.image_section div.image_container img.product-new-banner {
						width: 98px;
						height: auto;
						position: absolute;
						top: -9px;
						left: -8px;
						z-index: 2;
						pointer-events: none;
					}
		table.quickinfo-content td.details_section {
			border-right: 1px solid #f2f2f2;
			width: 312px;
			padding-left: 20px;
			padding-right: 20px;
		}
			table.quickinfo-content td.details_section h1 {
				font: 700 1.8em/1.1em "myriad-pro-n7", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
				color: #333333;
				padding-bottom: 12px;
			}
			table.quickinfo-content td.details_section p.sku {
				font: 400 1em/1em "myriad-pro-n4", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
				color: #808080;
				padding-bottom: 6px;
			}
			table.quickinfo-content td.details_section div.product-rating span.review-stars { margin-right: 2px; }
			table.quickinfo-content td.details_section div.product-rating span.num-reviews { font: 400 0.85em/1em "myriad-pro-n4", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif; color: #999999; }
			table.quickinfo-content td.details_section p.description {
				font: 400 1em/1.5em "myriad-pro-n4", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
				color: #333333;
				padding-top: 4px;
			}
			table.quickinfo-content td.details_section a#WC_QuickInfo_Link_viewdetails {
				font: 400 1em/1.5em "myriad-pro-i4", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
				font-style: italic;
				color: #299ada;
				margin: 8px 14px;
				display: inline-block;
				zoom: 1;
			}
				table.quickinfo-content td.details_section a#WC_QuickInfo_Link_viewdetails i { color: #b3b3b3; padding-right: 4px; }
				table.quickinfo-content td.details_section a#WC_QuickInfo_Link_viewdetails:hover { color: #29baf3; }
		table.quickinfo-content td.purchase_section {
			width: 260px;
			text-align: center;
		}
			table.quickinfo-content td.purchase_section .purchase_container {
				display: inline-block;
				zoom: 1;
				text-align: center;
				margin-top: 34px;
				padding: 0 30px;
			}
			table.quickinfo-content td.purchase_section .purchase_container table.product_price {
				border-spacing: 0;
				width: 230px;
			}
				table.quickinfo-content td.purchase_section .purchase_container table.product_price tr.list-price td.label,
				table.quickinfo-content td.purchase_section .purchase_container table.product_price tr.was-price td.label,
				table.quickinfo-content td.purchase_section .purchase_container table.product_price tr.now-price td.label,
				table.quickinfo-content td.purchase_section .purchase_container table.product_price tr.sale-price td.label {
					padding-right: 30px;
				}
				table.quickinfo-content td.purchase_section .purchase_container table.product_price tr.list-price td.label,
				table.quickinfo-content td.purchase_section .purchase_container table.product_price tr.list-price td.amount {
					font: 600 1.05em/1em "myriad-pro-n6", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
					color: #b3b3b3;
				}
				table.quickinfo-content td.purchase_section .purchase_container table.product_price tr.was-price td.label,
				table.quickinfo-content td.purchase_section .purchase_container table.product_price tr.was-price td.amount {
					font: 600 1em/1em "myriad-pro-i6", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
					font-style: italic;
					color: #b3b3b3;
				}
				table.quickinfo-content td.purchase_section .purchase_container table.product_price tr.now-price td.label,
				table.quickinfo-content td.purchase_section .purchase_container table.product_price tr.sale-price td.label {
					font: 700 1.2em/1em "myriad-pro-n7", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
					color: #000000;
					text-transform: uppercase;
					padding-top: 14px;
				}
				table.quickinfo-content td.purchase_section .purchase_container table.product_price tr.now-price td.amount,
				table.quickinfo-content td.purchase_section .purchase_container table.product_price tr.sale-price td.amount {
					font: 600 2em/1em "myriad-pro-n6", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
					color: #ec1c24;
					white-space: nowrap;
				}
				div.widget_quick_info_popup p.not_available{
					font: 600 1em/1em "myriad-pro-i6", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
					font-style: italic;
					color: #777777;
					padding: 8px;
				}
				
				div.widget_quick_info_popup p.free-ship {
					font: 600 0.95em/1em "myriad-pro-n6", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
					color: #1a1a1a;
					padding: 10px 0;
					text-align: left;
				}
					div.widget_quick_info_popup p.free-ship i.icon-truck {
						color: #999999;
						padding-right: 5px;
					}
				
				div.widget_quick_info_popup table.qi_attributes {
					margin: 30px 0 15px;
				}
				div.widget_quick_info_popup tr.quantity-quickinfo {
					text-align: left;
				}
					div.widget_quick_info_popup tr.quantity-quickinfo td.label {
						font: 400 0.9em/1em "myriad-pro-n4", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
						float: left;
						padding-right: 25px;
					}
					div.widget_quick_info_popup tr.quantity-quickinfo td.field input {
						width: 40px;
					}
			table.quickinfo-content td.purchase_section .purchase_container div.color_and_size {
				margin: 30px 0 35px;
			}
				table.quickinfo-content td.purchase_section .purchase_container div.color_and_size > table { margin: 0 auto; }
					table.quickinfo-content td.purchase_section .purchase_container div.color_and_size > table td.label { text-align: left; padding-right: 16px; }
					table.quickinfo-content td.purchase_section .purchase_container div.color_and_size > table td.color_swatch_list { text-align: right; }
						table.quickinfo-content td.purchase_section .purchase_container div.color_and_size > table td.color_swatch_list select { width: 148px; }
			table.quickinfo-content td.purchase_section .purchase_container a#WC_QuickInfo_Link_addtocart {
				margin: 12px 0 7px;
			}
	div.widget_quick_info_popup #QuickInfoaddToShoppingListBtn { position: relative; }
	div.widget_quick_info_popup #QuickInfoshoppingListDropDown {
		top: 25px;
		min-width: 210px;
		margin-top: 2px;
	}
		div.widget_quick_info_popup #QuickInfoshoppingListDropDown .wish_order_list > .message {
			padding-left: 0;
			padding-bottom: 6px;
			padding-top: 3px;
			font: 400 0.85em/1em "myriad-pro-i4", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
			font-style: italic;
		}
		div.widget_quick_info_popup #QuickInfoshoppingListDropDown .wish_order_list .created_list_wrapper { width: 100%; outline: 0; }
		div.widget_quick_info_popup #QuickInfoshoppingListDropDown .wish_order_list > .created_list,
		div.widget_quick_info_popup #QuickInfoshoppingListDropDown .wish_order_list .created_list {
			background: none;
			text-align: left;
			padding-left: 14px;
			font: 400 1em/1em "myriad-pro-n4", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
			outline: 0;
		}
			div.widget_quick_info_popup #QuickInfoshoppingListDropDown .wish_order_list > .created_list:hover,
			div.widget_quick_info_popup #QuickInfoshoppingListDropDown .wish_order_list .created_list:hover { background-color: #444444; text-shadow: none; color: #ffffff; outline: 0; }
			div.widget_quick_info_popup #QuickInfoshoppingListDropDown .wish_order_list > .created_list i { padding-right: 7px; }
			div.widget_quick_info_popup #QuickInfoshoppingListDropDown .wish_order_list .created_list i { padding-right: 12px; }
		div.widget_quick_info_popup #QuickInfoshoppingListDropDown .divider { border-top: 1px solid #ebebeb; }
			div.widget_quick_info_popup #QuickInfoshoppingListDropDown a { outline: 0; }
	
/* -----------------------------------------------------------------------------*/
/* 7.8.1 Category pages (legacy...eSpot driven)
/* -----------------------------------------------------------------------------*/
.category-page div.category-page-left-nav-espot { /*border: 1px solid #c9c9c9;*/ width:209px; margin-left:5px; }
	.category-page div.category-page-left-nav-espot span.espottitle-target { width: 173px; min-height: 24px; display: block; padding: 6px 17px; background-color: #f1f1f1; border-bottom: 1px solid #c9c9c9; word-wrap: break-word; position: relative; text-transform: uppercase; font: 700 1.5em/1.2em "myriad-pro-condensed-n7", "myriad-pro-condensed", 'Helvetica Neue', 'Arial', sans-serif; color: #111111; border-left: 1px solid #c9c9c9; border-top: 1px solid #c9c9c9; border-right: 1px solid #c9c9c9; }
	.category-page div.category-page-left-nav-espot .widget_height { padding: 10px 16px; font: 400 1em/1.6em "myriad-pro-n4", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif; border-left: 1px solid #c9c9c9; border-bottom: 1px solid #c9c9c9; border-right: 1px solid #c9c9c9; }
		.category-page div.category-page-left-nav-espot .widget_height ul,
		.category-page div.category-page-left-nav-espot .widget_height ol { list-style: none; margin: 13px 0 3px 16px; }
			.category-page div.category-page-left-nav-espot .widget_height ul li,
			.category-page div.category-page-left-nav-espot .widget_height ol li { padding-left: 13px; background-repeat: no-repeat; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAKCAMAAABPErQ/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjE3MzkxNEY5RjdCRTExRTJBRkQ5QTZEMkU4RDJDNTQ3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjE3MzkxNEZBRjdCRTExRTJBRkQ5QTZEMkU4RDJDNTQ3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTczOTE0RjdGN0JFMTFFMkFGRDlBNkQyRThEMkM1NDciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MTczOTE0RjhGN0JFMTFFMkFGRDlBNkQyRThEMkM1NDciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6JbGwVAAAAElBMVEX6+vr19fXr6+u4uLizs7P///9Mp9ObAAAAKklEQVR42mJgZWAFAQYGZiYwzcgCZgBpMANEgxjINFQcog6mD2oOQIABACd6AP8tc+EbAAAAAElFTkSuQmCC); background-position: 0 4px; }
				.category-page div.category-page-left-nav-espot .widget_height ul li a,
				.category-page div.category-page-left-nav-espot .widget_height ol li a { color: #299ADA; }
					.category-page div.category-page-left-nav-espot .widget_height ul li a:hover,
					.category-page div.category-page-left-nav-espot .widget_height ol li a:hover { text-decoration: underline; }
	.category-page div.category-page-left-nav-espot a { color: #299ADA; }
		.category-page div.category-page-left-nav-espot a:hover { text-decoration: underline; }
	
	.category-page div.category-page-right-seo-espot a { color: #299ADA; }
		.category-page div.category-page-right-seo-espot a:hover { text-decoration: underline; cursor:pointer; }
		.category-page div.category-page-right-seo-espot .more_text { display: none; }
		
.category-page #CategoryProductRecommendationESpot_Widget .widget_product_listing .product.minigrid { width: 242px; }
.category-page #categoryRecommendationCategories .widget_product_listing {
	/*padding-bottom: 24px;*/
}
.category-page #categoryRecommendationCategories div.product { width: 181px; padding-top: 0; float: left; border-left: 1px solid #f3f3f3; }
.category-page #categoryRecommendationCategories div.product:first-child { border-left: none; }
	.category-page #categoryRecommendationCategories div.product a { display: inline-block; zoom: 1; position: relative; }
		.category-page #categoryRecommendationCategories div.product a > div.hover-mask { visibility: hidden; z-index: 999; display: inline-block; zoom: 1; width: 156px; height: 156px; position: absolute; top: 0px; left: 0px; background: url('../images/quick_info_toggle_background.png') repeat; }
		.category-page #categoryRecommendationCategories div.product a:hover > div.hover-mask { visibility: visible; }
	.category-page #categoryRecommendationCategories div.product .align { width: 156px; height: 142px; margin-left: auto; margin-right: auto; padding-top: 16px; }
		.category-page #categoryRecommendationCategories div.product .align .product_image,
		.category-page #categoryRecommendationCategories div.product .align .product_image img { width: 90px; height: 90px; }
		.category-page #categoryRecommendationCategories div.product .align .product_image { margin-left: auto; margin-right: auto; }
	.category-page a#collapseCategoryListing, .category-page a#expandCategoryListing { width: 72px; margin: 0 auto; }
		
		.category-page #categoryRecommendationCategories div.product .align .product_info {
			margin-top: 10px;
			color: #333333;
			font: 600 1.15em/1.2em "myriad-pro-n6", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
			text-align: center;
		}
.category-page #categoryListing {
	display: inline-block;
	zoom: 1;
	width: 100%;
	margin: 10px 0 20px;
}
	.category-page #categoryListing h2 {
		font: 700 1.7em/1em "myriad-pro-condensed-n7", "myriad-pro-condensed", 'Helvetica Neue', 'Arial', sans-serif;
		color: #1a1a1a;
		margin: 0 0 2px 28px;
	}
.category-page #categoryListing ul.category-group {
	list-style-type: none;
	padding: 10px 0 14px 28px;
}
	.category-page #categoryListing li.category-item,
	.category-page #categoryListing li.category-item.shade {
		padding: 0;
		width: 205px;
		float: left;
		margin-right: 30px;
	}
	.category-page #categoryListing li.category-item a {
		background-color: #ffffff; /*f6f6f6*/
		padding: 8px 0 8px 13px;
		font: 600 1.0em/1em "myriad-pro-n6", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
		display: block;
		color: #333333;
	}
	.category-page #categoryListing li.category-item.shade a {
		background-color: #ffffff;
		padding: 8px 0 8px 13px;
		font: 600 1.0em/1em "myriad-pro-n6", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
		display: block;
		color: #333333;
	}
		.category-page #categoryListing li.category-item a:hover,
		.category-page #categoryListing li.category-item.shade a:hover {
			background-color: #333333;
			color: #ffffff;
			text-shadow: none;
		}
		.category-page #categoryListing ul.category-group.shade li.category-item a { background-color: #f1f1f1; }
		.category-page #categoryListing ul.category-group.shade li a:hover { background-color: #333333; }
.category-page div.widget_title_container {
	margin-bottom: 0;
}
	.category-page div.widget_title_container > h1 {
		font: 700 1.9em/1em "myriad-pro-n7", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
		color: #333333;
		padding: 0 0 16px 0;
	}

.category-page div.brand-image-container { min-height: 90px; position: relative; line-height: 90px; margin-left:5px; }
	.category-page div.brand-image-container img.brand-image { width: 100%; height: auto; margin: 12px 0; vertical-align: middle; }
#categoryRecommendationCategories .widget_product_listing.bordered { border-bottom: none; position: relative; }
.category-page .categoryListingContainer { border-top: none; position: relative; }
.category-page .categoryListingContainer .categoryListingBtn { padding: 16px 0 14px; }
.category-page #categoryIconContainer { margin-bottom: 20px; position: relative; }

/*IE 7 fix*/
.category-page #CategoryProductRecommendationESpot_Widget .widget_product_listing { position: relative; }
.category-page #CategoryProductRecommendationESpot_Widget .widget_product_listing .product_listing_container .grid_mode .row,
.category-page #CategoryProductRecommendationESpot_Widget .widget_product_listing .product_listing_container .grid_mode .row .product_image,
.category-page #CategoryProductRecommendationESpot_Widget .widget_product_listing .product_listing_container .grid_mode .row .product_image img { /*position: relative;*/ }

/* -----------------------------------------------------------------------------*/
/* 7.8.2 Category pages (current...JSP driven)
/* -----------------------------------------------------------------------------*/
.category-page div.right_column { }
	.category-page div.right_column img.category-full-image { width: 100%; height: auto; display: block; margin-bottom: 20px; min-height: 279px; }
	.category-page div.right_column div.categoryListing { margin-top: 12px; }
		.category-page div.right_column div.categoryListing ul.category-group { list-style: none; padding: 12px 0; border-top: 1px solid #e1e1e1; }
			.category-page div.right_column div.categoryListing ul.category-group.first_row { border-top: none; }
			
			.category-page div.right_column div.categoryListing ul.category-group li { float: left; border-left: 1px solid #f3f3f3; width: 181px; }
				.category-page div.right_column div.categoryListing ul.category-group li.first { border-left: none; }
				
				.category-page div.right_column div.categoryListing ul.category-group li div.product_group_name { display: block; position: relative; text-align: center; margin-left: auto; margin-right: auto; }
					.category-page div.right_column div.categoryListing ul.category-group li div.product_group_name div.align { width: 156px; height: auto; margin-left: auto; margin-right: auto; padding-top: 16px; }
						.category-page div.right_column div.categoryListing ul.category-group li div.product_group_name div.align div.product_image { margin-left: auto; margin-right: auto; }
							.category-page div.right_column div.categoryListing ul.category-group li div.product_group_name div.align div.product_image img { width: 90px; height: 90px; }
						.category-page div.right_column div.categoryListing ul.category-group li div.product_group_name div.align div.product_info { margin-top: 10px; color: #333; font: 600 1.15em/1.2em "myriad-pro-n6", "myriad-pro", 'Helvetica Neue','Arial', sans-serif; text-align: center; }
					.category-page div.right_column div.categoryListing ul.category-group li div.product_group_name a.category_hover { display: inline-block; z-index: 949; zoom: 1; width: 156px; height: 104%; position: absolute; top: 0; left: 12px; }
						.category-page div.right_column div.categoryListing ul.category-group li div.product_group_name a.category_hover:hover { background: url('../images/quick_info_toggle_background.png') repeat; }

h1.category-name { font: 700 1.9em/1em "myriad-pro-n7", "myriad-pro", 'Helvetica Neue', Arial, sans-serif; color: #333; margin: 2px 0 8px; }

/* -----------------------------------------------------------------------------*/
/* 7.8.1 Top Category pages (Brands/Deals)
/* -----------------------------------------------------------------------------*/
.topcategory-page #categoryRecommendationCategories .widget_product_listing.bordered { border-bottom: 1px solid #c9c9c9; }

/* ----------------------------------------------------------------------------*/
/* 7.9. DepartmentCategories_Page
/* ----------------------------------------------------------------------------*/
.department-category #categoryListing {
	display: inline-block;
	zoom: 1;
	margin: 10px 0 30px;
}
	.department-category #categoryListing h1 {
		font: 700 1.9em/1em "myriad-pro-n7", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
		color: #333333;
		padding: 0 0 16px 0;
	}
.department-category #categoryListing ul.category-group {
	list-style-type: none;
	padding: 10px 0 14px 28px;
	width: 205px;
	float: left;
}
	.department-category #categoryListing li.category-item,
	.department-category #categoryListing li.category-item.shade {
		padding: 0;
	}
	.department-category #categoryListing li.category-item a {
		background-color: #f1f1f1;
		padding: 8px 0 8px 13px;
		font: 600 1.0em/1em "myriad-pro-n6", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
		display: block;
		color: #333333;
	}
	.department-category #categoryListing li.category-item.shade a {
		background-color: #ffffff;
		padding: 8px 0 8px 13px;
		font: 600 1.0em/1em "myriad-pro-n6", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
		display: block;
		color: #333333;
	}
		.department-category #categoryListing li.category-item a:hover,
		.department-category #categoryListing li.category-item.shade a:hover {
			background-color: #333333;
			color: #ffffff;
			text-shadow: none;
		}
.department-category div.widget_title_container {
	margin-bottom: 0;
}
	.department-category div.widget_title_container > h1 {
		font: 700 1.9em/1em "myriad-pro-n7", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
		color: #333333;
		padding: 0 0 20px 0;
	}
/* ----------------------------------------------------------------------------*/
/* 7.9.1 DepartmentBrands_Page
/* ----------------------------------------------------------------------------*/
.department-brands #brandsListing { display: inline-block; zoom: 1; margin-top: 10px; width: 100%; }
	.department-brands #brandsListing h1 { font: 700 1.9em/1em "myriad-pro-n7", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif; color: #333333; padding: 0 0 5px 0; }
	
	.department-brands #brandsListing div.brand-images-espot div.widget_product_listing { border: none; margin: 0 0 10px; display: inline-block; zoom: 1; width: 100%; }
		.department-brands #brandsListing div.brand-images-espot div.widget_product_listing div.header-bar { display: none; }
		.department-brands #brandsListing div.brand-images-espot div.widget_product_listing div.product_listing_container ul.category-group { list-style: none; padding: 0; }
			.department-brands #brandsListing div.brand-images-espot div.widget_product_listing div.product_listing_container ul.category-group li.brand-item { float: left; padding: 20px 36px 10px; }
				.department-brands #brandsListing div.brand-images-espot div.widget_product_listing div.product_listing_container ul.category-group li.brand-item a { display: block; }
					.department-brands #brandsListing div.brand-images-espot div.widget_product_listing div.product_listing_container ul.category-group li.brand-item a img { width: 120px; height: auto; }
			
	.department-brands #brandsListing div.alphabet-button-array { margin: 0 0 50px; }
		.department-brands #brandsListing div.alphabet-button-array table { width: 100%; border-spacing: 0; }
			.department-brands #brandsListing div.alphabet-button-array table tr td { text-align: center; }
				.department-brands #brandsListing div.alphabet-button-array table tr td a.btn { /*width: 36px;*/ width: 28px; padding: 4px 0; margin: 0 6px 0 0; }
				
	.department-brands #brandsListing div.alphabetical-family { margin-bottom: 40px; display: inline-block; zoom: 1; width: 100%; }
		.department-brands #brandsListing div.alphabetical-family h2 { font: 600 1.7em/1em "myriad-pro-n6", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif; color: #333333; padding-bottom: 9px; padding-left: 12px; }
		.department-brands #brandsListing div.alphabetical-family ul.category-group { list-style: none; clear: both; }
			.department-brands #brandsListing div.alphabetical-family ul.category-group li { float: left; width: 205px; margin-left: 48px; }
			.department-brands #brandsListing div.alphabetical-family ul.category-group li:first-child { margin-left: 0; }
				.department-brands #brandsListing div.alphabetical-family ul.category-group li a { padding: 8px 0 8px 13px; font: 600 1.0em/1em "myriad-pro-n6", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif; display: block; color: #333333; border-bottom: 1px solid #ebebeb; }
				.department-brands #brandsListing div.alphabetical-family ul.category-group li a:hover { background-color: #333333; color: #ffffff; text-shadow: none; }
					/*.department-brands #brandsListing div.alphabetical-family ul.category-group.shade li a { background-color: #f1f1f1; }
					.department-brands #brandsListing div.alphabetical-family ul.category-group.shade li a:hover { background-color: #333333; color: #ffffff; text-shadow: none; }*/
/* ----------------------------------------------------------------------------*/
/* 7.10.0. Static pages
/* ----------------------------------------------------------------------------*/
.static-page.about-us h1, .static-page.store-locator-page h1, .static-page.careers h1 {
	font: 700 2.3em/1em "myriad-pro-condensed-n7", "myriad-pro-condensed", 'Helvetica Neue', 'Arial', sans-serif;
	color: #ed1c24;
	text-transform: uppercase;
	padding: 25px 0 20px;
}
.static-page .generic-espot-pages h1 { font: 700 1.9em/1em "myriad-pro-n7", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif; color: #222222; padding: 0 0 2px; }
.static-page .generic-espot-pages h2 { font: 600 1.5em/1em "myriad-pro-n6", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif; color: #444444; padding: 10px 0 0; }
.static-page .generic-espot-pages h3 { font: 600 1.4em/1em "myriad-pro-n5", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif; color: #555555; padding: 10px 0 0; }
.static-page .generic-espot-pages h4 { font: 600 1.2em/1em "myriad-pro-n4", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif; color: #777777; padding: 10px 0 0; }
.static-page .generic-espot-pages a { color: #299ADA; }
	.static-page .generic-espot-pages a:hover { color: #2980BA; text-decoration: underline; }
.static-page .generic-espot-pages p { font-size: 15px; line-height: 1.7em; margin: 10px 0; }
.static-page .generic-espot-pages ul, .static-page .generic-espot-pages ol { margin: 12px 60px 20px; }
	.static-page .generic-espot-pages ul li, .static-page .generic-espot-pages ol li { padding: 3px 0; font: 400 15px/1em "myriad-pro-n4", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif; color: #666666; }

.site-map .main_content { display: table; }
	.site-map .column { float: left; width: 15%; margin-right: 28px; }
		.site-map .column h1 a { font: 700 1.1em/1em "myriad-pro-condensed-n7", "myriad-pro-condensed", 'Helvetica Neue', 'Arial', sans-serif; color: #4d4d4d; text-transform: uppercase; }
			.site-map .column h1 a:hover { color: #777777; text-decoration: underline; }
	.site-map #shopByDeals { margin-right: 6px; }
	.site-map #shopByWhatsNew { width: 14%; margin-right: 6px; }
	
.site-map ul.category-group { list-style-type: none; margin-bottom: 15px; }
	.site-map ul.category-group li { padding: 3px 0; }
	.site-map ul.category-group li.header a { font: 700 1.15em/1em "myriad-pro-n7", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif; }
	.site-map ul.category-group li.item a { font: 400 14px/1em "myriad-pro-n4", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif; }
		.site-map ul.category-group li a:hover { color: #7d7d7d; text-decoration: underline; }

.site-map #companyinfo.column { width: 16%; margin-right: 0; }
	.site-map #companyinfo.column h1 { font: 700 1.75em/1.5em "myriad-pro-condensed-n7", "myriad-pro-condensed", 'Helvetica Neue', 'Arial', sans-serif; color: #4d4d4d; text-transform: uppercase; padding-bottom: 13px; }
	.site-map #companyinfo ul.category-group li.header { font: 700 1.15em/1em "myriad-pro-n7", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif; padding-bottom: 6px; }

.careers .steps { display: inline-block; zoom: 1; }
	.careers .steps-left { float: left; width: 600px; }
		.careers .steps-left p { font: 400 1.1em/1em "myriad-pro-n4", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif; }
		.careers .steps-left ol.apply-steps { padding: 25px 0 25px 94px; list-style-type: none; }
			.careers .steps-left ol.apply-steps li { position: relative; padding: 22px 0; font: 600 1.4em/1em "myriad-pro-n6", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif; color: #1a1a1a; }
				.careers .steps-left ol.apply-steps li div.circle { position: absolute; top: 9px; left: -65px; color: #ffffff; background: #333333; width: 46px; height: 46px; text-align: center; font: 700 1.4em/44px "myriad-pro-n7", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; }
				.careers .steps-left ol.apply-steps li a { font: 600 1em/1em "myriad-pro-n6", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif; color: #299ada; text-decoration: underline; }
					.careers .steps-left ol.apply-steps li a:hover { color: #297eb8; }
					
				.careers .steps-left ol.apply-steps li > ul.contact { list-style-type: none; padding-left: 15px; }
					.careers .steps-left ol.apply-steps li > ul.contact li { float: left; padding-left: 50px; font: 600 1em/1.2em "myriad-pro-n6", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif; }
						.careers .steps-left ol.apply-steps li > ul.contact li:first-child { padding-left: 0px; }
						.careers .steps-left ol.apply-steps li > ul.contact li h3 { font: 700 1.05em/1em "myriad-pro-n7", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif; color: #4d4d4d; padding-bottom: 10px; }
						.careers .steps-left ol.apply-steps li > ul.contact li a { text-decoration: none; }
						.careers .steps-left ol.apply-steps li > ul.contact li a:hover { text-decoration: underline; }

	.careers .steps-right { float: right; padding: 10px 0 0 100px; text-align: center; }
		.careers .steps-right a, .careers .steps-right img { display: block; }
		.careers .steps-right a:hover { color: #666666; }
		.careers .steps-right img { margin: 0 0 10px 0; }
		.careers .steps-right p { font: 700 1.15em/1em "myriad-pro-n7", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif; margin-left: 30px; }
		
.careers .open-positions { display: inline-block; zoom: 1; margin-bottom: 10px; }
	.careers .open-positions h1 { font: 700 1.75em/1em "myriad-pro-condensed-n7", "myriad-pro-condensed", 'Helvetica Neue', 'Arial', sans-serif; color: #4d4d4d; }
		.careers .open-positions h1 > span { font: 400 0.65em/1em "myriad-pro-i4", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif; font-style: italic; color: #808080; text-transform: lowercase; }
	.careers .open-positions ul.stores { list-style-type: none; }
		.careers .open-positions ul.stores li { float: left; width: 445px; margin-right: 70px; margin-right: 30px; }
			.careers .open-positions ul.stores li:nth-child(even) { margin-right: 0; }
			.careers .open-positions ul.stores li h2 { font: 600 1.4em/1em "myriad-pro-n6", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif; color: #ffffff; background: #b3b3b3; text-shadow: none; padding: 8px 15px 7px; }
			
	.careers .open-positions ul.stores li > ul.positions { margin: 10px 0 22px 20px; list-style: none; display: inline-block; zoom: 1; width: 425px; }
		.careers .open-positions ul.stores li > ul.positions li { background: url('../images/bolt-bullet.png') no-repeat 0 7px; padding: 6px 0 6px 28px; width: 397px; margin-right: 0; }
			.careers .open-positions ul.stores li > ul.positions li a { font: 400 1.1em/1em "myriad-pro-n4", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif; color: #299ada; }
				.careers .open-positions ul.stores li > ul.positions li a:hover { color: #2987c3; text-decoration: underline; }
			
.careers .acme-corporate-info .culture h1 { font: 700 1.75em/1em "myriad-pro-condensed-n7", "myriad-pro-condensed", 'Helvetica Neue', 'Arial', sans-serif; color: #4d4d4d; }
	.careers .acme-corporate-info .culture h1 > span { font: 400 0.65em/1em "myriad-pro-i4", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif; font-style: italic; color: #808080; text-transform: lowercase; }
.careers .acme-corporate-info .culture .team-img { display: inline-block; zoom: 1; float: right; margin: 0 0 40px 30px; }
	.careers .acme-corporate-info .culture .team-img img { border: 4px solid #1a1a1a; display: block; margin-left: auto; margin-right: auto; }
	.careers .acme-corporate-info .culture .team-img p { text-align: center; margin-top: 10px; font: 600 1em/1em "myriad-pro-n6", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif; }
.careers .acme-corporate-info .culture p { font: 400 1.05em/1.7em "myriad-pro-n4", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif; padding-bottom: 20px; }

.careers .acme-corporate-info .benefits h1 { font: 700 1.75em/1em "myriad-pro-condensed-n7", "myriad-pro-condensed", 'Helvetica Neue', 'Arial', sans-serif; color: #4d4d4d; padding-bottom: 10px; }
.careers .acme-corporate-info .benefits p { font: 400 1.05em/1.7em "myriad-pro-n4", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif; }
.careers .acme-corporate-info .benefits ul { margin: 10px 30px 20px; list-style: none; *list-style: disc outside none;  }
	.careers .acme-corporate-info .benefits ul li { font: 400 1.05em/1.7em "myriad-pro-n4", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif; padding: 2px 0; }
	.careers .acme-corporate-info .benefits ul li:before { content: "•"; padding-right: 8px; color: #ffca05; font: 600 1.5em/1em "myriad-pro-n6", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif; }
	
.careers .job-descriptions h1 { font: 700 1.75em/1em "myriad-pro-condensed-n7", "myriad-pro-condensed", 'Helvetica Neue', 'Arial', sans-serif; color: #4d4d4d; }
.careers .job-descriptions h2 { padding-bottom: 10px; }
.careers .job-descriptions h2 a { font: 700 1.05em/1em "myriad-pro-n7", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif; color: #444444; }
.careers .job-descriptions p { font: 400 1.05em/1.6em "myriad-pro-n4", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif; }
.careers .job-descriptions a.top-link { font: 400 0.9em/1em "myriad-pro-n4", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif; color: #299ada; display: block; margin: 8px 0 32px; }
	.careers .job-descriptions a.top-link i.icon-caret-up { color: #999999; padding-right: 6px; }
	.careers .job-descriptions a.top-link:hover { color: #2986c8; }
	.careers .job-descriptions a.top-link:hover i.icon-caret-up { color: #787f80; }
	
.careers hr.dashed { height: 14px; overflow: hidden; border: 0; outline: 0; margin: 0; }  .careers hr.dashed:after { color: #cccccc; content: "- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "; }
/* ----------------------------------------------------------------------------*/
/* 7.10.1. Minicart
/* ----------------------------------------------------------------------------*/
#quick_cart_container #quick_cart, #MiniShopCartProductAddedWrapper { background: #ffffff; width: 322px; border: 1px solid #999999; -webkit-box-shadow: 1px 2px 6px 0px #555; -moz-box-shadow: 1px 2px 6px 0px #555; -ms-box-shadow: 1px 2px 6px 0px #555; -o-box-shadow: 1px 2px 6px 0px #555; box-shadow: 1px 2px 6px 0px #555; }
	#quick_cart_container #quick_cart div#widget_minishopcart_popup, #MiniShopCartProductAddedWrapper div#widget_minishopcart_popup_1 { width: auto; cursor: default; }
		#quick_cart_container #quick_cart div.notification, #MiniShopCartProductAddedWrapper div.notification { background: #e6e6e6; padding: 8px 16px 7px; font: 600 1em/1.4em "myriad-pro-n6", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif; color: #1a1a1a; text-shadow: none; }
		#quick_cart_container #quick_cart a#MiniShopCartCloseButton_1, #MiniShopCartProductAddedWrapper a#MiniShopCartCloseButton_2 { position: absolute; top: 11px; right: 12px; font: 600 0.9em/1em "myriad-pro-n6", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif; outline: 0; }
			#quick_cart_container #quick_cart a#MiniShopCartCloseButton_1:hover, #MiniShopCartProductAddedWrapper a#MiniShopCartCloseButton_2:hover { color: #777777; }
		
		#quick_cart_container #quick_cart .content, #MiniShopCartProductAddedWrapper .content { padding: 16px 20px 12px 20px; }
			#quick_cart_container #quick_cart .content .products { border-bottom: 1px solid #cccccc; padding-bottom: 7px; }
			
			#quick_cart_container #quick_cart .content .products .product { border-top: 1px solid #cccccc; display: table; width: 100%; padding-top: 12px; margin-top: 8px; }
				#quick_cart_container #quick_cart .content .products .product:first-child { border-top: none; padding-top: 0; margin-top: 0; }
				#quick_cart_container #quick_cart .content .products .product .product_image, #MiniShopCartProductAddedWrapper .content .products .product .product_image { float: left; padding-right: 24px; }
					#quick_cart_container #quick_cart .content .products .product div.product_image a, #MiniShopCartProductAddedWrapper .content .products .product div.product_image a { display: block; }
						#quick_cart_container #quick_cart .content .products .product div.product_image a img, #MiniShopCartProductAddedWrapper .content .products .product div.product_image a img { width: 71px; height: 71px; }
				#quick_cart_container #quick_cart .content .products .product .product_info, #MiniShopCartProductAddedWrapper .content .products .product .product_info { margin: 0; }
					#quick_cart_container #quick_cart .content .products .product .product_info a, #MiniShopCartProductAddedWrapper .content .products .product .product_info a { font: 600 1em/1em "myriad-pro-n6", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif; color: #333333; }
						#quick_cart_container #quick_cart .content .products .product .product_info a:hover, #MiniShopCartProductAddedWrapper .content .products .product .product_info a:hover { color: #666666; text-decoration: underline; }
						#quick_cart_container #quick_cart .content .products .product .product_info .pricing, #MiniShopCartProductAddedWrapper .content .products .product .product_info .pricing { margin-top: 10px; }
							#quick_cart_container #quick_cart .content .products .product .product_info .pricing .product_quantity, #MiniShopCartProductAddedWrapper .content .products .product .product_info .pricing .product_quantity { float: left; font: 400 0.9em/1em "myriad-pro-n4", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif; color: #4d4d4d; padding-top: 2px; }
							#quick_cart_container #quick_cart .content .products .product .product_info .pricing .product_price, #MiniShopCartProductAddedWrapper .content .products .product .product_info .pricing .product_price { float: right; font: 700 1.2em/1em "myriad-pro-n7", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif; color: #ec1c24; }
			
			#quick_cart_container #quick_cart .content .products .view_more { text-align: center; margin: 7px 0 3px; }
				#quick_cart_container #quick_cart .content .products .view_more a#MiniShopCartMoreLink { width: 100%; display: block; text-shadow: none; background: #ebebeb; padding: 5px 0; font: 400 0.9em/1em "myriad-pro-i4", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif; font-style: italic; }
					#quick_cart_container #quick_cart .content .products .view_more a#MiniShopCartMoreLink:hover { background: #dbdbdb; }
					#quick_cart_container #quick_cart .content .products .view_more a#MiniShopCartMoreLink i { padding-left: 4px; }
		
			#quick_cart_container #quick_cart .content div.empty { padding-bottom: 8px; }
			#quick_cart_container #quick_cart .content div.go_to_cart, #MiniShopCartProductAddedWrapper .content div.go_to_cart { display: table; width: 100%; }
				#quick_cart_container #quick_cart .content div.go_to_cart a#GotoCartButton1, #MiniShopCartProductAddedWrapper .content div.go_to_cart a#GotoCartButton2 { float: right; }
				
			#quick_cart_container #quick_cart .content .adjustment_price { border-bottom: 1px solid #cccccc; padding: 8px 0; display: table; width: 100%; }
				#quick_cart_container #quick_cart .content .adjustment_price a, #quick_cart_container #quick_cart .content .adjustment_price span.product_price { font: 400 1em/1em "myriad-pro-i4", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif; font-style: italic; color: #4d4d4d; }
				#quick_cart_container #quick_cart .content .adjustment_price a { float: left; }
				#quick_cart_container #quick_cart .content .adjustment_price span.product_price { float: right; }
				
			#quick_cart_container #quick_cart .content .subtotal { margin: 12px 0 26px; display: table; width: 100%; }
				#quick_cart_container #quick_cart .content .subtotal .quantity { float: left; font: 700 1.1em/1em "myriad-pro-n7", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif; color: #333333; padding-top: 3px; }
				#quick_cart_container #quick_cart .content .subtotal .product_price { float: right; font: 700 1.65em/1em "myriad-pro-n7", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif; color: #ec1c24; }

/* ----------------------------------------------------------------------------*/
/* 7.10.2. Left Nav facets
/* ----------------------------------------------------------------------------*/

/* ------------------------------------------------------------------------------------*/
/* 7.10.3. Search Results / Category Listing / Department Deals & What's New pages
/* ------------------------------------------------------------------------------------*/
.product-listing div.right_column div.widget_title_container_position div.widget_title_container { width: 100%; margin-bottom: 0; }
	.search-results div.right_column div.widget_title_container_position div.widget_title_container h1#search_results_msg { font-size: 1.75em; line-height: 0.5em; }
		.search-results div.right_column div.widget_title_container_position div.widget_title_container h1#search_results_msg span.search-term { font: 700 0.95em/1.7em "myriad-pro-n7", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif; color: #4d4d4d; text-transform: uppercase; padding: 0 2px 0 3px; }
			.search-results div.right_column div.widget_title_container_position div.widget_title_container h1#search_results_msg span.search-term em { font: 600 1em/1em "myriad-pro-i6", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif; font-style: italic; padding-right: 4px; color: #666666; }
			.search-results div.right_column div.widget_title_container_position div.widget_title_container h1#search_results_msg span#searchTotalCount { font: 600 0.6em/1em "myriad-pro-i6", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif; font-style: italic; color: #999999; }
.product-listing div.right_column div.widget_tall_double_espot_position div.widget_tall_double_espot { width: 100%; margin-top: 0; }

.product-listing div.right_column div.widget_product_listing_position div.widget_product_listing div.content div.header_bar,
.topcategory-page div.widget_product_listing_position div.widget_product_listing div.content div.header_bar { border: 1px solid #c9c9c9; margin: -1px; background: #f1f1f1; padding: 0 20px; display: inline-block; zoom: 1; width: 694px; }
	.product-listing div.right_column div.widget_product_listing_position div.widget_product_listing div.content div.header_bar div.title,
	.topcategory-page div.widget_product_listing_position div.widget_product_listing div.content div.header_bar div.title { font: 700 1.8em/1.2em "myriad-pro-condensed-n7", "myriad-pro-condensed", 'Helvetica Neue', 'Arial', sans-serif; color: #1a1a1a; display: inline-block; zoom: 1; float: left; padding-right: 16px; padding-top: 4px; }
		.product-listing div.right_column div.widget_product_listing_position div.widget_product_listing div.content div.header_bar div.title span.num_products,
		.topcategory-page div.widget_product_listing_position div.widget_product_listing div.content div.header_bar div.title span.num_products { font: 600 0.65em/1em "myriad-pro-n6", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif; color: #777777; padding-left: 4px; }
	.product-listing div.right_column div.widget_product_listing_position div.widget_product_listing div.content div.header_bar div.compare_controls,
	.topcategory-page div.widget_product_listing_position div.widget_product_listing div.content div.header_bar div.compare_controls { width: auto; float: left; margin-right: 18px; clear: both; margin-top: 7px; }
		.product-listing div.right_column div.widget_product_listing_position div.widget_product_listing div.content div.header_bar div#compare_button.disabled,
		.topcategory-page div.widget_product_listing_position div.widget_product_listing div.content div.header_bar div#compare_button.disabled { display: none; }
	.product-listing div.right_column div.widget_product_listing_position div.widget_product_listing div.content div.header_bar div.pageSize_controls,
	.topcategory-page div.widget_product_listing_position div.widget_product_listing div.content div.header_bar div.pageSize_controls { display: inline-block; zoom: 1; float: left; margin-right: 12px; }
		.product-listing div.right_column div.widget_product_listing_position div.widget_product_listing div.content div.header_bar div.pageSize_controls label,
		.topcategory-page div.widget_product_listing_position div.widget_product_listing div.content div.header_bar div.pageSize_controls label { font-family: "myriad-pro-n6", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif; font-size: 13px; font-weight: 600; color: #5E5A56; text-shadow: none; margin-right: 3px; }
		.product-listing div.right_column div.widget_product_listing_position div.widget_product_listing div.content div.header_bar div.pageSize_controls select,
		.topcategory-page div.widget_product_listing_position div.widget_product_listing div.content div.header_bar div.pageSize_controls select { font-family: "myriad-pro-n6", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif; font-size: 13px; font-weight: 600; color: #444444; width: 51px; padding: 5px 4px; height: 30px; }
	.product-listing div.right_column div.widget_product_listing_position div.widget_product_listing div.content div.header_bar div.sorting_controls,
	.topcategory-page div.widget_product_listing_position div.widget_product_listing div.content div.header_bar div.sorting_controls { display: inline-block; zoom: 1; float: left; }
		.product-listing div.right_column div.widget_product_listing_position div.widget_product_listing div.content div.header_bar div.sorting_controls label,
		.topcategory-page div.widget_product_listing_position div.widget_product_listing div.content div.header_bar div.sorting_controls label { font-family: "myriad-pro-n6", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif; font-size: 13px; font-weight: 600; color: #5E5A56; text-shadow: none; margin-right: 3px; }
		.product-listing div.right_column div.widget_product_listing_position div.widget_product_listing div.content div.header_bar div.sorting_controls select,
		.topcategory-page div.widget_product_listing_position div.widget_product_listing div.content div.header_bar div.sorting_controls select { font-family: "myriad-pro-n6", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif; font-size: 13px; font-weight: 600; color: #444444; width: 95px; padding: 5px 4px; height: 30px; }
	.product-listing div.right_column div.widget_product_listing_position div.widget_product_listing div.content div.header_bar div.paging_controls,
	.topcategory-page div.widget_product_listing_position div.widget_product_listing div.content div.header_bar div.paging_controls { display: inline-block; zoom: 1; float: right; /*width: 165px;*/ }
		.product-listing div.right_column div.widget_product_listing_position div.widget_product_listing div.content div.header_bar div.paging_controls div.pages,
		.topcategory-page div.widget_product_listing_position div.widget_product_listing div.content div.header_bar div.paging_controls div.pages { float: right; margin-top: -3px; }
			.product-listing div.right_column div.widget_product_listing_position div.widget_product_listing div.content div.header_bar div.paging_controls div.pages ul,
			.topcategory-page div.widget_product_listing_position div.widget_product_listing div.content div.header_bar div.paging_controls div.pages ul { list-style: none; }
				.product-listing div.right_column div.widget_product_listing_position div.widget_product_listing div.content div.header_bar div.paging_controls div.pages ul li,
				.topcategory-page div.widget_product_listing_position div.widget_product_listing div.content div.header_bar div.paging_controls div.pages ul li { float: left; font: 600 13px/1em "myriad-pro-n6", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif; }
					.product-listing div.right_column div.widget_product_listing_position div.widget_product_listing div.content div.header_bar div.paging_controls div.pages ul li a,
					.topcategory-page div.widget_product_listing_position div.widget_product_listing div.content div.header_bar div.paging_controls div.pages ul li a { display: block; padding: 3px 6px 4px; font: 600 1em/1em "myriad-pro-n6", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif; }
						.product-listing div.right_column div.widget_product_listing_position div.widget_product_listing div.content div.header_bar div.paging_controls div.pages ul li a:hover,
						.topcategory-page div.widget_product_listing_position div.widget_product_listing div.content div.header_bar div.paging_controls div.pages ul li a:hover { background: #e3e3e3; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; }
				.product-listing div.right_column div.widget_product_listing_position div.widget_product_listing div.content div.header_bar div.paging_controls div.pages ul li.active,
				.topcategory-page div.widget_product_listing_position div.widget_product_listing div.content div.header_bar div.paging_controls div.pages ul li.active { padding: 3px 6px 4px; background: #dfdfdf; margin-right: 2px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; }
			.product-listing div.right_column div.widget_product_listing_position div.widget_product_listing div.content div.header_bar div.paging_controls a.left_arrow,
			.product-listing div.right_column div.widget_product_listing_position div.widget_product_listing div.content div.header_bar div.paging_controls a.right_arrow,
			.topcategory-page div.widget_product_listing_position div.widget_product_listing div.content div.header_bar div.paging_controls a.left_arrow,
			.topcategory-page div.widget_product_listing_position div.widget_product_listing div.content div.header_bar div.paging_controls a.right_arrow { display: inline-block; padding: 2px 6px 0; float: right; }
				.product-listing div.right_column div.widget_product_listing_position div.widget_product_listing div.content div.header_bar div.paging_controls a.left_arrow:hover i,
				.product-listing div.right_column div.widget_product_listing_position div.widget_product_listing div.content div.header_bar div.paging_controls a.right_arrow:hover i,
				.topcategory-page div.widget_product_listing_position div.widget_product_listing div.content div.header_bar div.paging_controls a.left_arrow:hover i,

.header_bar .top-line .paging_controls { padding-top: 8px; }

	div.arts-vids-container .divider { height: 1px; margin-right: 8px; margin-left: 8px; border-bottom: 1px solid #E5E5E5; }
	div.arts-vids-container .item { padding: 17px 8px 17px 19px; }
		div.arts-vids-container .item > .icon { float: left; width: 32px; height: 32px; }
			div.arts-vids-container .item > .description { float: left; width: 630px; padding-left: 11px; line-height: 14px; font-size: 12px; }
				div.arts-vids-container .item > .description > .header { float: left; margin-bottom: 5px; font-size: 14px; cursor: pointer; }
				div.arts-vids-container .item > .description > .header:hover { text-decoration: underline; }

/* ----------------------------------------------------------------------------*/
/* 7.10.4. Product Detail Page
/* ----------------------------------------------------------------------------*/

div.prod-det { width: 965px; }

	div.prod-det table.top-container { border: solid 1px #C9C9C9; border-spacing: 0px; position: relative; }
		div.prod-det td { vertical-align: top; }
		div.prod-det td.left-container { float: none; width: 300px; padding: 20px 14px 20px 14px; border-right: solid 1px #C9C9C9; }
		div.prod-det td.middle-container { float: none; width: 298px; padding: 20px 15px 20px 15px; border-right: solid 1px #C9C9C9; }
		div.prod-det td.right-container { float: none; width: 272px; padding: 50px 17px 20px 17px; position: relative; }
		
		div.prod-det a.blue-link { color: #299ADA; }
		div.prod-det a.blue-link:hover { text-decoration: underline; }
		#brandLink { color: #299ADA; }
		
		div.prod-det div#widget_product_info_viewer { width: auto; }
		div.prod-det div#widget_product_info_viewer > .product_options .color_and_size { border: 0px; }
		div.prod-det div#widget_product_info_viewer > .product_options  { border: 0px; }
		div.prod-det div#widget_product_info_viewer > .product_options .color_and_size { width: auto; }
		div.prod-det div#widget_product_info_viewer > .product_options .color_and_size { float: none; }

		#pmi.zoom { position: relative; overflow: hidden; display: inline-block; height: 300px; width: 300px; padding: 6px; }
		td.left-container #widget_product_image_viewer { width: 100%; position: relative; cursor: -webkit-zoom-in; cursor: -moz-zoom-in; }
			td.left-container #widget_product_image_viewer img#productMainImage { width: 300px; height: 300px; display: block; }
				td.left-container #widget_product_image_viewer img.product-new-banner { width: 118px; height: auto; position: absolute; /*top: -9px; left: -9px;*/ top: -32px; left: -25px; z-index: 2; pointer-events: none; }
			td.left-container #additional-images { margin-bottom: 10px; padding-bottom: 5px; border: 1px solid #ddd; border-radius: 9px; }
			td.left-container #video-clips { padding: 2px 0 8px; }
				td.left-container #video-clips a.clip { font-size: 13px; color: #299ada; margin-right: 15px; border: 1px solid #ffffff; padding: 3px; }
					td.left-container #video-clips a.clip i { color: #b3b3b3; font-size: 0.85em; padding-right: 3px; }
					td.left-container #video-clips a.clip:hover { border: 1px solid #ebebeb; color: #258BC4; }
			td.left-container #easy2 a { font-size: 13px; font-family: "myriad-pro-n6", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif; font-weight: 600; border: 1px solid #ffffff; padding: 3px; }
				td.left-container #easy2 a i { color: #ED1C24; font-size: 1.15em; padding-right: 5px; }
				td.left-container #easy2 a:hover { border: 1px solid #ebebeb; color: #777777; }
			
		td.middle-container p.short-desc { margin-bottom: 0px; font-size: 1.8em; line-height: 1.1em; }
		td.middle-container a.recc-prod { font-size: 1em; color: #999999; }
		td.middle-container span.prod-name { font-size: 1.1em; color: #999999; display: block; padding-top: 8px; font-family: "myriad-pro-n4", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif; font-weight: 400; }
		td.middle-container p.long-desc { margin: 15px 0px 15px 0px; font-size: 1em; color: #555555; line-height: 1.5em; }
			td.middle-container p.long-desc a.blue-link { font-family: "myriad-pro-i4", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif; font-weight: 400; font-style: italic; background-color: #f9f9f9; text-shadow: none !important; padding: 0 3px; margin-left: 2px; }
				td.middle-container p.long-desc a.blue-link:hover { background-color: #f5f5f5; }
		
		.BVRRRootElement, .BVRRRootElement input, .BVRRRootElement select, .BVRRRootElement textarea, .BVRRPhotoPopup, .BVRRVideoPopup { font-family: "myriad-pro-n4", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif !important; font-weight: 400; color: #333333 !important; font-size: inherit !important; line-height: 1em !important; }
		.BVRRRootElement a, .BVRRRootElement a:visited { color: #299ADA !important; }
		.BVRRDisplayContentNoReviews { padding-bottom: 0 !important; }
		.BVDI_BAItem { text-indent: 2px !important; }
		.BVDI_BAItemVerifiedPurchaser .BVDILink { margin-left: -3px !important; }
		
		div#BVRRContainer .BVRRDisplayContentHeader { background-color: #ffffff !important; border: 0; border-bottom: 1px solid #eee !important; padding-bottom: 14px !important; }
			div#BVRRContainer .BVRRDisplayContentHeader .BVRRDisplayContentHeaderContent { padding: 0 10px !important; }
				div#BVRRContainer .BVRRDisplayContentHeader .BVRRDisplayContentHeaderContent .BVRRDisplayContentLinkWrite a {
					display: inline-block;
					*display: inline;
					/* IE7 inline-block hack */
					
					*zoom: 1;
					padding: 5px 14px;
					margin-bottom: 0;
					font: 600 14px/20px "myriad-pro-n6", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
					text-align: center;
					vertical-align: middle;
					cursor: pointer;
					color: #333333 !important;
					text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
					background: #f6f6f6 !important;
					*background: #e9e9e9 !important;
					/* Darken IE7 buttons by default so they stand out more given they won't have borders */
					
					/*filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);*/
					border: 1px solid #b3b3b3 !important;
					*border: 0 !important;
					-webkit-border-radius: 4px;
					-moz-border-radius: 4px;
					border-radius: 4px !important;
					-webkit-border-radius: 4px !important;
					*margin-left: .3em;
					-webkit-box-shadow: none;
					-moz-box-shadow: none;
					box-shadow: none;
					outline: 0;
					width: auto !important;
					text-transform: capitalize !important;
				}
					div#BVRRContainer .BVRRDisplayContentHeader .BVRRDisplayContentHeaderContent .BVRRDisplayContentLinkWrite a:hover { text-decoration: none; background-color: #e9e9e9 !important; *background-color: #d9d9d9 !important; }
		
		.BVBody input { width: auto; }
		.BVFieldSelect { width: 195px !important; }
		
		td.middle-container div.ratings { float: left; width: 100px; }
			td.middle-container div.ratings div#BVRRSummaryContainer { width: 296px !important; }
				td.middle-container div.ratings div.BVRRPrimarySummary { width: 296px !important; padding: 6px 0 0 !important; }
					td.middle-container div.ratings .BVRRRatingSummaryLinkWriteFirst { margin-top: 0 !important; }
						td.middle-container div.ratings .BVRRRootElement a, td.middle-container div.ratings .BVRRRootElement a:visited { font-size: 13px !important; }
							td.middle-container div.ratings .BVRRRootElement a span { font-size: inherit !important; }
						/* td.middle-container div.ratings .BVRRRootElement img { width: 90px !important; height: auto !important; } */
						td.middle-container div.ratings .BVRRPrimarySummary .BVRRRatingsHistogramButton { float: left !important; padding: 0px 0 4px 0 !important; }
							td.middle-container div.ratings .BVRRPrimarySummary .BVRRRatingsHistogramButton img { width: 20px !important; }
						td.middle-container div.ratings .BVRRRatingNormalImage { padding-right: 0 !important; }
							/* td.middle-container div.ratings .BVImgOrSprite { width: 100px !important; } */
					
		td.middle-container img.usa-img { float: right; }
		
		td.middle-container div.availability { margin: 0 0 12px 0; padding: 5px 0; }
			div.availability div.avail-info { margin-top: 2px; }
				div.avail-txt { text-transform: uppercase; border-top: solid 1px #EEE; border-bottom: solid 1px #EEE; color: #CCB; margin-bottom: 12px; padding-left: 6px; }
				div.avail-txt555 { text-transform: uppercase; background-color: #f2f2f2; color: #ccc; margin-bottom: 12px; padding-left: 6px; }
				div.avail-info i.icon-ok { font-size: 1.2em; color: #13C825; }
				div.avail-info i.icon-remove { font-size: 1.2em; color: #ed1c24; }
				div.avail-info span.stock-txt { margin-left: 5px; }
					div.avail-info span.stock-txt.in-stock { color: #13C825; margin-left: 4px; }
					div.avail-info span.stock-txt.out-of-stock { color: #ed1c24; margin-left: 7px; }
				div.avail-info p.ships-txt { padding-left: 24px; color: #999999; font-size: 13px; }
				div.availability p.ships-txt { padding-left: 24px; color: #999999; font-size: 13px; }
				
		/*div.prod-det td.middle-container div.shipping-info { padding-bottom: 10px; }*/
			div.prod-det div.shipping-info div.free-ship {  }
				div.prod-det div.shipping-info div.free-ship i.icon-truck { font-size: 1em; color:black }
				div.prod-det div.shipping-info div.free-ship div.mp-semi { margin-left: 6px; }
				div.prod-det div.free-ship span.free-ship-txt { color: #999999; margin-left: 23px; font-size: 13px; }
				#psdContainer {color: black; padding: 0 5px; border: 1px solid #ddddee;}
				
			div.prod-det div.shipping-info i.icon-truck { font-size: 1.2em; color: #999999; }
			div.prod-det div.shipping-info a.calc-ship-lnk { margin-left: 5px; }
			
			div.prod-det div.shipping-info p.ships-truck { margin-top: 12px; font: 600 1em/1.3em "myriad-pro-n6", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif; }
				div.prod-det div.shipping-info p.ships-truck a { font-family: inherit; font-size: inherit; color: #666666; }
					div.prod-det div.shipping-info p.ships-truck a:hover { color: #888888; text-decoration: underline; }
					
			div#freight { background: #ffffff; width: 556px; min-height: 200px; border-color: #666666; -webkit-box-shadow: #666 2px 2px 6px 3px; -moz-box-shadow: #666 2px 2px 6px 3px; box-shadow: #666 2px 2px 6px 3px; }
				div#freight a.close { position: absolute; top: 14px; right: 15px; display: inline-block; zoom: 1; cursor: pointer; }
				div#freight div.align { padding: 15px 18px; }
			
			div#handling { background: #ffffff; width: 556px; min-height: 200px; border-color: #666666; -webkit-box-shadow: #666 2px 2px 6px 3px; -moz-box-shadow: #666 2px 2px 6px 3px; box-shadow: #666 2px 2px 6px 3px; }
				div#handling a.close { position: absolute; top: 14px; right: 15px; display: inline-block; zoom: 1; cursor: pointer; }
				div#handling div.align { padding: 15px 18px; }
			
			div#airRestricted { background: #ffffff; width: 556px; min-height: 200px; border-color: #666666; -webkit-box-shadow: #666 2px 2px 6px 3px; -moz-box-shadow: #666 2px 2px 6px 3px; box-shadow: #666 2px 2px 6px 3px; }
				div#airRestricted a.close { position: absolute; top: 14px; right: 15px; display: inline-block; zoom: 1; cursor: pointer; }
				div#airRestricted div.align { padding: 15px 18px; }
				
			div.prod-det a.rebate-avail-lnk { margin-left: 5px; text-align: center; }
			div.prod-det a.promo-avail-lnk { margin-left: 5px; text-align: center; }
			
		#calculate_Shipping.prod-det .align form#calculateShippingForm input#zipCode,
		#calculate_Shipping.prod-det .align form#calculateShippingForm select#state_list,
		#calculate_Shipping.prod-det .align form#calculateShippingForm input#quantity { margin: 0 6px; }
		#calculate_Shipping.prod-det .align form#calculateShippingForm input#quantity { width: 24px; }
		#calculate_Shipping.prod-det .align form#calculateShippingForm a.btn { margin-top: 19px; }
			
		td.right-container div.social-net { margin-bottom: 20px; text-align: right; position: absolute; top: 6px; right: 10px; }
			td.right-container div.social-net a { margin-left: 5px; font-size: 1.2em; }
				div.social-net a.facebook-icon { color: #004686; }
				div.social-net a.twitter-icon { color: #00A0DF; }
				div.social-net a.print-icon { color: #4D4D4D;  }
					div.social-net a.facebook-icon i, div.social-net a.twitter-icon i { font-size: 1.15em; }
			
		div.prod-det .right-container table.product_price { border-spacing: 0px; margin: 0 auto; min-width: 210px; }
		
			div.prod-det td.right-container table.product_price tr.list-price td.label { font-size: 1.2em; color: #B3B3B3; }
			div.prod-det td.right-container table.product_price tr.list-price td.amount { font-size: 1.2em; color: #B3B3B3; padding-right: 2px; }
			
			div.prod-det td.right-container table.product_price tr.was-price td.label { font-size: 1.2em; color: #B3B3B3; }
			div.prod-det td.right-container table.product_price tr.was-price td.amount { font-size: 1.2em; color: #B3B3B3; }
			
			div.prod-det td.right-container table.product_price tr.sale-price td.label { font-size: 1.3em; text-transform: uppercase; color: #4D4D4D; padding-right: 22px; }
			/*div.prod-det td.right-container table.product_price tr.sale-price td.amount { font: 700 1.8em/1.2em "myriad-pro-n6", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif; }*/
				div.prod-det td.right-container table.product_price tr.sale-price td.amount span.fitted-text { font-size: 1em; font-weight: 600; font-family: "myriad-pro-n6", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif; }
		
		td.right-container div.right_column,
		td.right-container div#widget_product_info_viewer,
		td.right-container div.widget_product_info_viewer_position { text-align: center; }
		
		td.right-container div.quantity-container { margin: 30px 0px 30px 0px; }
			td.right-container div.quantity-container label { width: 100px; color: #111111; }
			td.right-container div.quantity-container input { width: 100px; margin-left: 20px; height: 35px; border-radius: 0px; padding: 0 9px; }
		
		td.right-container a.add-cart-btn { margin-bottom: 10px; padding: 13px 25px 10px 25px; font-size: 1.3em; }
		
		td.right-container div.mapPrice_info_toggle a { font: 600 1em/1.3em "myriad-pro-n6", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif; color: #299ADA; }
		
		td.right-container div.mapPrice_info_toggle,
		td.right-container div.why-price-container { text-align: center; }
		
		td.right-container div.call-price-container p { margin-bottom: 10px; }
		
	div.prod-det div.prod-det-bott { float: left; width: 740px; }
		
	div.prod-det-bott div.links-header { margin-top: 5px; border: solid 1px #C9C9C9; background-color: #FFFFFF; padding: 0 13px 0 16px; }
		div.prod-det-bott div.links-header h2 { font: 700 1.45em/1.8em "myriad-pro-condensed-n7", "myriad-pro-condensed", 'Helvetica Neue', 'Arial', sans-serif; }
	div.prod-det-bott div.links-container { width: 100%; margin-bottom: 20px; padding: 0px 14px 0px 9px; background-color: #F1F1F1;
		border: solid 1px #C9C9C9; border-top: 0px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
		div.links-container ul { list-style-type: none; }
			div.links-container li { display: inline-block; /*margin-left: 10px;*/ line-height: 2.6em; *zoom: 1; *display: inline; /*IE7*/ }
				/*div.links-container li:first-child { margin-left: 0px; }*/
				div.links-container li a { font-size: 1.1em; color: #333333; line-height: 1em; display: block; padding: 11px 3px 11px 7px; text-shadow: none; }
					div.links-container li a i { color: #999999; font-size: 0.8em; margin-left: -1px; }
					div.links-container li a:hover { background-color: #333333; color: #ffffff; }
						div.links-container li a:hover i { background-color: #333333; color: #ffffff; text-shadow: none; }
				
	div.prod-det-bott div.bordered { /*margin-bottom: 23px;*/ border-top: none; }
	div.prod-det-bott div.bordered.add-top-border { border-top: 1px solid #c9c9c9; }
		div.prod-det-bott div.bordered div.subheader-bar { padding: 0 13px 0 16px; }
	
		div.bordered h2.left-side { float: left; font: 700 1.55em/1.75em "myriad-pro-condensed-n7", "myriad-pro-condensed", 'Helvetica Neue', 'Arial', sans-serif; }
		div.bordered div.right-side { float: right; line-height: 2.6em; }
			div.bordered div.right-side a { color: #666666; margin-top: 8px; display: inline-block; zoom: 1; }
				div.bordered div.right-side a:hover { color: #333; }
				div.bordered div.right-side a:hover i { color: #333; }
				div.bordered div.right-side a.btn:hover { background-color: #fff; }
	
				div.bordered div.right-side i.icon-arrow-up { padding-right: 3px; color: #666666; }
				div.bordered div.right-side span { font-size: .9em; }
				
			div.bordered div.right-side span.divider { margin: 0px 10px 0px 7px; }	
				
			div.bordered div.right-side a.btn-toggle { float: none; margin-top: -2px; padding: 0px 6px 0px 6px !important; }
				div.bordered div.right-side a.btn-toggle:hover { text-decoration: none; }
				div.bordered div.right-side a.btn-toggle i { font-size: .9em; }
				div.bordered div.right-side a.btn-toggle i:before { font-size: .9em; }
	
		div.prod-det-bott div.inner-container { padding: 16px 24px; }
		div.prod-det-bott div.inner-container p { line-height: 1.8em; margin-bottom: 12px; }
		div.prod-det-bott div.inner-container h3 { margin: 14px 0px 0px 0px; font-size: 1.25em; color: #ED1C24; font-family: "myriad-pro-n7", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif; font-weight: 700; }
		div.prod-det-bott div.inner-container ul { padding: 12px 0px 12px 32px; list-style: none; margin: 0; }
			div.prod-det-bott div.inner-container ul li { text-indent: -1.15em; font-family: "myriad-pro-n6", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif; font-weight: 600; margin-bottom: 10px; line-height: 1.6em; }
				div.prod-det-bott div.inner-container ul li:before { content:  "• "; color: #ffca05; padding-right: 5px; font-size: 22px; }
				
		div.prod-det-bott div.inner-container table.specs { margin: 4px 0; border: 1px solid #e6e6e6; border-spacing: 0; border-collapse: collapse; text-shadow: none; width: 100%; }
			div.prod-det-bott div.inner-container table.specs tr td { background-color: #fbfbfb; }
			div.prod-det-bott div.inner-container table.specs tr.shade td { background-color: #f2f2f2; }
				div.prod-det-bott div.inner-container table.specs tr td { padding: 7px 22px 6px 16px; }
				div.prod-det-bott div.inner-container table.specs tr td.label { width: 312px; padding-right: 0; }
				div.prod-det-bott div.inner-container table.specs tr td.label * { font-family: "myriad-pro-n6", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif; font-weight: 600; }
				
		div.prod-det-bott div.inner-container div.manuals-each-container { float: left; width: 125px; margin-right: 15px; text-align: center; }
	
	div.prod-det-bottom-right { float: right; width: 211px; margin-top: 5px; }
		div.prod-det-bottom-right div.prod-det-recomm-acc { margin-bottom: 20px; position: relative; }
			/*div.prod-det-bottom-right div.prod-det-recomm-acc div.header_content { margin-bottom: 7px; }*/
			div.prod-det-bottom-right div.prod-det-recomm-acc div.inner-content div.widget_sidebar_container div.header_content div.right { position: absolute; top: 23px; right: 7px; }
				div.prod-det-bottom-right div.prod-det-recomm-acc div.inner-content div.widget_sidebar_container div.header_content { height: 10px; }
				div.prod-det-bottom-right div.prod-det-recomm-acc div.inner-content div.widget_sidebar_container div.header_content div.right span { margin-top: -6px; padding: 0 2px; font-size: 13px; font-family: "myriad-pro-n6", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif; font-weight: 600; text-shadow: none; }
				/*div.prod-det-bottom-right div.prod-det-recomm-acc div.inner-content div.widget_sidebar_container div.header_content div.right a i.icon-caret-right { padding-left: 9px; }*/
				/*div.prod-det-bottom-right div.prod-det-recomm-acc div.inner-content div.widget_sidebar_container div.header_content div.right a i.icon-caret-left { padding-right: 9px; }*/
		
			div.prod-det-bottom-right div.inner-content { padding: 9px 14px 14px 14px; }
			
			div.prod-det div.widget_sidebar_container { width: 100%; }
		
				div.prod-det-bottom-right div.prod-det-recomm-acc div.header_content div.clear_float,
				div.prod-det-bottom-right div.prod-det-recomm-acc div.header_content h1 { display: none; }
				
				/*div.prod-det-bottom-right div.prod-det-recomm-acc div.header_content span.right-sidebar-pagination-txt { margin: 0px 7px 0px 7px; }
				div.prod-det-bottom-right div.prod-det-recomm-acc div.header_content i { color: #999999; }*/
		
		div.prod-det-bottom-right div.subheader-bar { white-space: normal; height: auto; padding: 7px 60px 7px 13px; }
			div.prod-det-bottom-right div.subheader-bar h2 { line-height: 1.4em; }
		
		div.prod-det-bottom-right div.prod-det-rec-view { margin-bottom: 20px; position: relative; }
			div.prod-det-bottom-right div.prod-det-rec-view div.inner-content div.widget_sidebar_container div.header_content div.right { position: absolute; top: 23px; right: 7px; }
				div.prod-det-bottom-right div.prod-det-rec-view div.inner-content div.widget_sidebar_container div.header_content div.right span { margin-top: -6px; padding: 0 2px; font-size: 13px; font-family: "myriad-pro-n6", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif; font-weight: 600; text-shadow: none; }
				/*div.prod-det-bottom-right div.prod-det-rec-view div.inner-content div.widget_sidebar_container div.header_content div.right a i.icon-caret-right { padding-left: 9px; }*/
				/*div.prod-det-bottom-right div.prod-det-rec-view div.inner-content div.widget_sidebar_container div.header_content div.right a i.icon-caret-left { padding-right: 9px; }*/
		
		div.prod-det-bottom-right div.left_column { float: right; width: 56px; margin-left: 5px; }
			div.prod-det-bottom-right div.left_column div.productImage { width: 56px; height: 56px; position: relative; }
				div.prod-det-bottom-right div.left_column div.productImage > a { display: block; }
					div.prod-det-bottom-right div.left_column div.productImage > a img.product-new-banner { position: absolute; top: -3px; left: -3px; width: 46px; height: auto; pointer-events: none; }
				div.prod-det-bottom-right div.left_column div.productImage > a div.quick_info_toggle { position: absolute; top: 0; left: 0; width: 56px; height: 41px; background: url('../images/quick_info_toggle_background.png') repeat; visibility: hidden; text-align: center; font: 600 10px "myriad-pro-n6", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif; padding: 15px 0 0; }
					div.prod-det-bottom-right div.left_column div.productImage > a div.quick_info_toggle i { font-size: 14px; }
				div.prod-det-bottom-right div.left_column div.productImage > a:hover div.quick_info_toggle { visibility: visible; }
				
		div.prod-det-bottom-right div.right_column { float: left; width: 120px; }
		
			div.prod-det-bottom-right div.right_column div.item_price { width: 180px; }
				div.prod-det-bottom-right div.right_column div.item_price table.product_price { width: 100%; margin-top: 16px; }
			
			div.prod-det-bottom-right div.item_name { width: 112px; }
			div.prod-det-bottom-right div.item_name a { color: #111111; font-size: 13px; }
			div.prod-det-bottom-right div.item_name a:hover { text-decoration: underline; }
			div.prod-det-bottom-right div.item_name div.free-shipping { font: 600 0.8em/1em "myriad-pro-n6", "myriad-pro", 'Helvetica Neue', Arial, sans-serif; color: #666; margin-top: 12px; }
				div.prod-det-bottom-right div.item_name div.free-shipping i.icon-truck { color: #999; padding-right: 3px; }
				div.prod-det-bottom-right div.item_name div.sku { font: 400 12px/1em "myriad-pro-i4", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif; font-style: italic; padding-top: 3px; }
			div.prod-det-bottom-right div.product-rating { margin-top: 6px; }
				div.prod-det-bottom-right div.product-rating span.num-reviews { font: 400 0.9em/1em "myriad-pro-n4", "myriad-pro", 'Helvetica Neue', Arial, sans-serif; color: #999; }
		
			div.prod-det-bottom-right div.divider { margin: 15px 0px 15px 0px; border-color: #F3F3F3; }
		
			div.prod-det-bottom-right div.left_column a img { width: 56px; height: 56px; }
			
			div.prod-det-bottom-right div.right_column i.icon-truck { color: #999999; }
			
			div.prod-det div.widget_sidebar_container { width: 100%; }
			
	div.prod-det div.disabled span.btn {  }
		div.prod-det div.disabled span.btn:hover { background-color: #F6F6F6; cursor: default; }
		
	div.prod-det div.product_options { margin-top: 15px; }
		
		div.prod-det table.prod-det-attr-container { width: 200px; margin: 0 auto; /*text-align: center;*/ }
			div.prod-det table.prod-det-attr-container td.label { text-align: left; padding: 0 16px 0 0; vertical-align: middle; color: #111; font: 600 1em/1.3em "myriad-pro-n6", "myriad-pro", 'Helvetica Neue', Arial, sans-serif; }
			div.prod-det table.prod-det-attr-container td.prod-det-attr { text-align: right; vertical-align: middle; }
				div.prod-det table.prod-det-attr-container td.prod-det-attr select { margin-bottom: 0; width: 120px; }
		
		div.prod-det div.product_options label.attr-name { display: block; float: left; margin: 10px 0px 0px 0px; padding-right: 10px; text-align: left; }
		div.prod-det div.product_options select.attr-select { float: right; width: auto; margin-bottom: 15px; color: #5E5A55; }
			
		/* See Price In Cart Popup */
		.see-price-popup {  }
			.see-price-popup p.prod-name { margin-bottom: 0px; font-size: 1.8em; }
			.see-price-popup span.sku { font-size: 1.1em; color: #999999; }
			
			.see-price-popup ul.see-price-ul { margin: 25px 0px 25px 30px; }
				.ul.see-price-ul li {  }
				
	/* Product Image Attribute Overlay */
	div#SpecialMessage { position: absolute; bottom: 30px; pointer-events: none; text-align: center; width: 100%; background: rgb(255,203,9); background: rgba(255,203,9,0.9); text-shadow: none; font: 600 1em/1em "myriad-pro-n6", "myriad-pro", 'Helvetica Neue', Arial, sans-serif; padding: 5px 0; }
	div#SpecialMessage a { pointer-events: auto; display: inline-block; }
	div#zoomWin { position: absolute; z-index: 98; border: none; pointer-events: none; background-color: #fff; }
	div#zoomWin img { display: block; }

/* ----------------------------------------------------------------------------*/
/* 7.10.5. Product Detail Page Unpublished
/* ----------------------------------------------------------------------------*/

div.prod-det-unpub {  }
	div.prod-det-unpub table.top-container { border: solid 1px #C9C9C9; border-spacing: 0px; }
		div.prod-det-unpub td { vertical-align: top; }
		div.prod-det-unpub td.left-container { float: none; width: 300px; padding: 20px 14px 20px 14px; border-right: solid 1px #C9C9C9; }
		div.prod-det-unpub td.middle-container { float: none; width: 298px; padding: 20px 15px 20px 15px; border-right: solid 1px #C9C9C9; }
		div.prod-det-unpub td.right-container { float: none; width: 272px; padding: 8px 10px 20px 23px; }
		
			td.middle-container p.short-desc { margin-bottom: 0px; font-size: 1.8em; line-height: 1.1em; }
			td.middle-container h1.short-desc { margin-bottom: 0px; font-size: 25px; line-height: 27px; }
			td.middle-container span.prod-name { font-size: 1.1em; color: #999999; display: block; padding-top: 8px; font-family: "myriad-pro-n4", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif; font-weight: 400; }
			td.middle-container h2.prod-name { font-size: 15px; color: #999999; display: block; padding: 8px 0 0; font-family: "myriad-pro-n4", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif; font-weight: 400; }

	div.prod-det-unpub p.unpub-avail{ border-top: dashed 1px #E0E0E0; margin-top: 15px; padding: 15px 0px 10px 0px; font-size: 1em; color: #ED1C24; }
	
	div.prod-det-unpub div.right-container { padding-top: 20px; }
	
		div.prod-det-unpub p.unpub-repl { margin-bottom: 10px; font-size: 1.1em; }
		div.prod-det-unpub p.recomm-short-desc { font-size: 1.8em; }
		div.prod-det-unpub span.recomm-prod-name { font-size: 1.1em; color: #999999; }
		
		div.prod-det-unpub div.image_container { margin-top: 10px; }
			div.prod-det-unpun img.product_thumbnail_image { margin-bottom: 10px; }
			div.prod-det-unpub a.view-recomm-lnk { margin-top: 10px; }
			
	

/* ----------------------------------------------------------------------------*/
/* 7.2. Acme Custom HTML eSpots
/* ----------------------------------------------------------------------------*/

	/*--- 03_Category_Page_Row1_Content eSpot ---*/	
	div.catpage-row1-espot { width: 739px; height: 279px; display: inline-block; zoom: 1; position: relative; }
		div.catpage-row1-espot > img { z-index: 0; position: absolute; top: 0; left: 0; }
		div.catpage-row1-espot > div.bar { z-index: 10; height: 60px; position: absolute; left: 0; top: 190px; width: 739px; }
		div.catpage-row1-espot > div.bar h1 { font: 700 3.45em/1.25em "myriad-pro-condensed-n7", "myriad-pro-condensed", 'Helvetica Neue', 'Arial', sans-serif; text-shadow: none; text-transform: uppercase; margin: 0; padding: 0 0 0 40px; height: 60px; color: #000000; }
		
		/* Default styling when eSpot does not display/override styling */
		div#catpage_row1_fallback { display: none; }
		div.catpage-row1-espot > div.bar {
			background: rgb(255,201,5);  /* Fallback */
			background: rgba(255,201,5,0.5);  /* Fallback */
			background: -moz-linear-gradient(left, rgba(255,201,5,0.7) 0%, rgba(255,201,5,0.25) 60%, rgba(255,201,5,0) 100%);  /* FF3.6+ */
			background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,201,5,0.7)), color-stop(60%,rgba(255,201,5,0.25)), color-stop(100%,rgba(255,201,5,0)));  /* Chrome, Safari 4+ */
			background: -webkit-linear-gradient(left, rgba(255,201,5,0.7) 0%, rgba(255,201,5,0.25) 60%, rgba(255,201,5,0) 100%);  /* Chrome 10+, Safari 5.1+ */
			background: -o-linear-gradient(left, rgba(255,201,5,0.7) 0%, rgba(255,201,5,0.25) 60%, rgba(255,201,5,0) 100%);  /* Opera 11.10+ */
			background: -ms-linear-gradient(left, rgba(255,201,5,0.7) 0%, rgba(255,201,5,0.25) 60%, rgba(255,201,5,0) 100%);  /* IE 10+ */
			background: linear-gradient(to right, rgba(255,201,5,0.7) 0%, rgba(255,201,5,0.25) 60%, rgba(255,201,5,0) 100%);  /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc905', endColorstr='#00ffffff', GradientType=1 );  /* IE 6-9 */
		}
		
	/*--- Homepage eSpot Carousel ---*/
	.ibm-landing-page #ibm-leadspace-head .ibm-ribbon-section .ibm-columns { position: relative; }
		.ibm-landing-page #ibm-leadspace-head .ibm-ribbon-section .ibm-columns .ibm-col-1-1 { height: 352px; width: 720px; /*background: url('../images/homepage-hero-textbar-background.png') repeat;*/ position: absolute; top: 10px; left: 0; }
			.ibm-landing-page #ibm-leadspace-head .ibm-ribbon-section .ibm-columns .ibm-col-1-1 h1 { width: 720px; padding: 5px 20px 0 0; text-align: right; float: right; }
				.ibm-landing-page #ibm-leadspace-head .ibm-ribbon-section .ibm-columns .ibm-col-1-1 h1 a { font: 700 1.7em/0.9em "myriad-pro-condensed-n7", "myriad-pro-condensed", 'Helvetica Neue', 'Arial', sans-serif; text-transform: uppercase; color: #ffffff !important; -webkit-text-shadow: 3px 3px 6px #000000; -moz-text-shadow: 3px 3px 6px #000000; -ms-text-shadow: 3px 3px 6px #000000; -o-text-shadow: 3px 3px 6px #000000; text-shadow: 3px 3px 6px #000000; outline: 0; }
					.ibm-landing-page #ibm-leadspace-head .ibm-ribbon-section .ibm-columns .ibm-col-1-1 h1 a p,
					.ibm-landing-page #ibm-leadspace-head .ibm-ribbon-section .ibm-columns .ibm-col-1-1 h1 a p em { color: #ffc905 !important; text-shadow: 2px 2px 5px #000; padding: 12px 2px 0 0; text-align: right; width: auto; font: 700 21px/1em "myriad-pro-n7", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif; text-transform: capitalize; }

/* ----------------------------------------------------------------------------*/
/* 7.3. About Us page
/* ----------------------------------------------------------------------------*/
.about-us div.about-us-content { display: table; width: 100%; }
	.about-us div.about-us-content div.left { width: 565px; float: left; }
		.about-us div.about-us-content p { font-size: 15px; line-height: 1.7em; margin-bottom: 18px; }
		.about-us div.about-us-content p.full-width { width: 100%; display: inline-block; }
	.about-us div.about-us-content div.right { float: right; }
		.about-us div.about-us-content div.right > img { margin: -30px -12px 0; }
		.about-us div.about-us-content p strong { font-family: "myriad-pro-i7", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif; font-size: 16px; font-style: italic; padding-right: 4px; }
		.about-us div.about-us-content p a { color: #299ADA; }
			.about-us div.about-us-content p a:hover { color: #2980BA; text-decoration: underline; }
	.about-us div.about-us-content div.image-left { float: left; text-align: center; margin: 0 38px 0 0; }
		.about-us div.about-us-content div.image-left > img { border: 4px solid #333333; }
		.about-us div.about-us-content div.image-left > p { font: 700 1em/1.3em "myriad-pro-n7", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif; color: #1a1a1a; margin: 3px auto 0 auto; width: 260px; }

.about-us div.timeline-section { margin: 30px 0 100px 0; }
	.about-us div.timeline-section h2 { margin: 16px 0 2px; font: 700 1.75em/1em "myriad-pro-condensed-n7", "myriad-pro-condensed", 'Helvetica Neue', 'Arial', sans-serif; color: #4d4d4d; text-transform: uppercase; }
		.about-us div.timeline-section h2 > span { font: 400 0.65em/1em "myriad-pro-i4", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif; font-style: italic; color: #808080; text-transform: lowercase; }
	.about-us div.timeline-section div.timeline-container { width: 930px; margin: 58px 0 0 12px; }
	
.about-us div.reasons-why { display: table; width: 100%; margin-top: 24px; }
	.about-us div.reasons-why h2 { margin: 20px 0 2px; font: 700 1.9em/1em "myriad-pro-condensed-n7", "myriad-pro-condensed", 'Helvetica Neue', 'Arial', sans-serif; color: #4d4d4d; text-align: center; }
		.about-us div.reasons-why h2 span.red-bold { font: 700 1.4em/1em "myriad-pro-condensed-n7", "myriad-pro-condensed", 'Helvetica Neue', 'Arial', sans-serif; color: #EC1C24; text-transform: uppercase; border-bottom: 2px solid #EC1C24; margin: 0 4px; }
		.about-us div.reasons-why span.italic { font: 700 1em/1em "myriad-pro-condensed-i7", "myriad-pro-condensed", 'Helvetica Neue', 'Arial', sans-serif; color: #888888; padding-left: 3px; font-style: italic; }
	.about-us div.reasons-why ul { width: 445px; margin-top: 50px; list-style: none; }
		.about-us div.reasons-why ul.left-column { float: left; }  .about-us div.reasons-why ul.right-column { float: right; }
		.about-us div.reasons-why ul li { margin-bottom: 18px; }
			.about-us div.reasons-why ul li h3 { font: 600 1.4em/1.1em "myriad-pro-n6", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif; color: #333333; text-shadow: none; margin-left: 54px; padding: 11px 30px 9px 18px; background: #E1E1E1; }
			.about-us div.reasons-why ul li span.number { font: 700 1.6em/1.8em "myriad-pro-n7", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif; color: #4d4d4d; text-shadow: none; background: #FFCA05; width: 42px; height: 41px; display: inline-block; zoom: 1; text-align: center; margin-right: 10px; float: left; }
			.about-us div.reasons-why ul li p { display: block; background: #f2f2f2; margin-left: 54px; padding: 12px 20px; text-shadow: none; color: #000000; }	
				.about-us div.reasons-why ul li p a { color: #299ADA; margin-left: 2px; }
					.about-us div.reasons-why ul li p a:hover { color: #2986C6; text-decoration: underline; }
	
.about-us div.helpful-links { display: table; width: 100%; margin: 26px 0 80px; }
	.about-us div.helpful-links h2 { margin: 16px 0 2px; font: 700 1.75em/1em "myriad-pro-condensed-n7", "myriad-pro-condensed", 'Helvetica Neue', 'Arial', sans-serif; color: #4d4d4d; text-transform: uppercase; }
			.about-us div.helpful-links h2 > span { font: 400 0.65em/1em "myriad-pro-i4", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif; font-style: italic; color: #808080; text-transform: lowercase; }
	.about-us div.helpful-links p { margin: 10px 0; font-size: 15px; }
	.about-us div.helpful-links ul.links { list-style: none; margin: 16px 0; }
		.about-us div.helpful-links ul.links li { float: left; margin-left: 47px; margin-left: 25px; margin-left: 25px; }
			.about-us div.helpful-links ul.links li:first-child { margin-left: 0; }
			.about-us div.helpful-links ul.links li a { display: block; background: #FFCA05; width: 290px; height: 50px; font: 700 1.35em/2.7em "myriad-pro-n7", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif; color: #4d4d4d; text-align: center; text-shadow: none; }
				.about-us div.helpful-links ul.links li a i { font-size: 0.9em; padding-left: 6px; }
				.about-us div.helpful-links ul.links li a:hover { background: #FFDF7C; }
				
.about-us hr.dashed { height: 14px; overflow: hidden; border: 0; outline: 0; margin: 0; }
.about-us hr.dashed:after { color: #cccccc; content: "- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "; }

/* ----------------------------------------------------------------------------*/
/* 7.4. Compare page
/* ----------------------------------------------------------------------------*/
.compare-products .widget_double_espot_container_position .widget_double_espot_container { width: 967px; }

/* ----------------------------------------------------------------------------*/
/* 7.5. Check browser settings - Thickbox
/* ----------------------------------------------------------------------------*/
div#TB_window { font: 400 12px "myriad-pro-n4", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif; }
div#TB_window #TB_title { background-color: #333333; color: #ffffff; }
	div#TB_window #TB_title #TB_closeAjaxWindow { text-shadow: none; font: 400 1em/1em "myriad-pro-n4", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif; padding: 5px 10px 3px 0; }
		div#TB_window #TB_title #TB_closeAjaxWindow a { color: #ffffff; }
		div#TB_window #TB_title #TB_closeAjaxWindow a:hover { color: #e1e1e1; }
div#TB_window div.pagetitle { font: 600 24px "myriad-pro-n6", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif; }
div#TB_window div.pageintro, .bhawkrules, div#TB_window .mainbody, div#TB_window .footermessage { font-family: "myriad-pro-n4", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif; font-weight: 400; }
	.bhawkrules th { font: 600 14px/1em "myriad-pro-n6", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif; padding: 8px 15px 5px 12px; } 
div#TB_window .mainbody { padding: 0 20px; }

/* ----------------------------------------------------------------------------*/
/* 7.4.2 Advanced Search page
/* ----------------------------------------------------------------------------*/
div.advanced-search h1.advanced-search { font: 700 1.9em/1em "myriad-pro-n7", "myriad-pro", 'Helvetica Neue', Arial, sans-serif; color: #333; padding: 12px 0 14px; }
div.advanced-search h2.advanced-search { font: 600 1.2em/1em "myriad-pro-n6", "myriad-pro", 'Helvetica Neue', Arial, sans-serif; color: #777; }
div.advanced-search div.align { padding: 8px 5px 0px 20px; }
	div.advanced-search ul.form-group li > label { width: 100px; padding-top: 9px; }
div.advanced-search ul.form-group li.column.left { width: 500px; }
div.advanced-search ul.form-group li.column.right { width: 390px; }
div.advanced-search ul.form-group li div.priceRangeContainer div.range-dash { font-family: "myriad-pro-n6", "myriad-pro", 'Helvetica Neue', Arial, sans-serif; font-weight: 600; line-height: 2.8em; padding-right: 12px; }
div.advanced-search ul.form-group li div.priceRangeContainer div.range span.label { font-family: "myriad-pro-n6", "myriad-pro", 'Helvetica Neue', Arial, sans-serif; font-weight: 600; line-height: 2.8em; }
div.advanced-search ul.form-group li div.priceRangeContainer div.range { width: 98px; }
	div.advanced-search ul.form-group li div.priceRangeContainer div.range span.inputbox input { width: 60px; }

/* ----------------------------------------------------------------------------*/
/* 7.6.1 My Account: Browsing History/Recently Viewed
/* ----------------------------------------------------------------------------*/
.browsing-history .product.minigrid { width: 242px !important; }

/* ----------------------------------------------------------------------------*/
/* 7.6.2 Price Grabber styling
/* ----------------------------------------------------------------------------*/
#pgmr_box { top: 400px !important; -moz-box-shadow: 3px 3px 10px 0px #555; -webkit-box-shadow: 3px 3px 10px 0px #555; -ms-box-shadow: 3px 3px 10px 0px #555; -o-box-shadow: 3px 3px 10px 0px #555; box-shadow: 3px 3px 10px 0px #555; }

/* ----------------------------------------------------------------------------*/
/* 7.7. Customer Service page
/* ----------------------------------------------------------------------------*/
.customer-service div.content { display: inline-block; }
	.customer-service div.content h1.page-title { font: 700 1.9em/1em "myriad-pro-n7", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif; color: #333333; padding: 0 0 16px 0; }
	.customer-service div.content div.column { width: 210px; min-height: 170px; float: left; border: 1px solid #c9c9c9; display: inline-block; zoom: 1; margin: 6px 0 36px 39px; }
	.customer-service div.content div.column.no-bottom-margin { margin-bottom: 6px; }	
		.customer-service div.content div.column ul.category-group { list-style: none; margin: 10px; }
			.customer-service div.content div.column ul.category-group li { padding: 3px 4px 4px; }
				.customer-service div.content div.column ul.category-group li a { color: #444444; }
				.customer-service div.content div.column ul.category-group li a:hover { color: #555555; text-decoration: underline; }

/* ----------------------------------------------------------------------------*/
/* 7.8 Contest pages
/* ----------------------------------------------------------------------------*/
.contest-page .contest-title { margin: 2px 0 20px; }
	.contest-page .contest-title * { font: 700 3.3em/1em "myriad-pro-condensed-n7", "myriad-pro-condensed", 'Helvetica Neue', 'Arial', sans-serif; text-align: center; }
.contest-page .contest-image { margin: 10px 0 20px; }
	.contest-page .contest-image img { display: block; margin: 0 auto; }
.contest-page .contest-instructions span.espottitle-target { display: block; padding: 12px 0 10px; font: 700 1.75em/1em "myriad-pro-condensed-n7", "myriad-pro-condensed", 'Helvetica Neue', 'Arial', sans-serif; color: #4d4d4d; text-transform: uppercase; }
	.contest-page .contest-instructions p { font-size: 15px; line-height: 1.6em; margin-bottom: 15px; }
	.contest-page .contest-instructions ul, .contest-page .contest-instructions ol { margin: 0 40px 20px; }
		.contest-page .contest-instructions ul li, .contest-page .contest-instructions ul li a, .contest-page .contest-instructions ol li, .contest-page .contest-instructions ol li a { margin: 4px 0; font-size: 15px; font-family: "myriad-pro-n6", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif; font-weight: 600; color: #666666; }
.contest-page .sign_in_registration { display: inline-block; zoom: 1; margin: 10px 0 20px; }
.contest-page #ContestEntryForm { margin: 30px 0 16px; }
	.contest-page #ContestEntryForm div.content .align { padding-top: 0; padding-bottom: 6px; }
.contest-page .contest-confirmation, .contest-page .contest-error { margin: 30px 0; }
	.contest-page .contest-confirmation { font: 700 2.4em/1em "myriad-pro-condensed-n7", "myriad-pro-condensed", 'Helvetica Neue', 'Arial', sans-serif; text-align: center; color: #707372; }
		.contest-page .contest-confirmation h3 { font: 700 2.4em/1em "myriad-pro-condensed-n7", "myriad-pro-condensed", 'Helvetica Neue', 'Arial', sans-serif; text-align: center; color: #707372; }
		.contest-page .contest-confirmation p { font: 700 2em/1em "myriad-pro-condensed-n7", "myriad-pro-condensed", 'Helvetica Neue', 'Arial', sans-serif; text-align: center; color: #707372; }
	.contest-page .contest-error h3 { font: 700 1.8em/1em "myriad-pro-condensed-n7", "myriad-pro-condensed", 'Helvetica Neue', 'Arial', sans-serif; text-align: center; color: #ed1c24; padding-bottom: 7px; }
	.contest-page .contest-error p { font-family: "myriad-pro-i4", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif; font-weight: 400; font-style: italic; font-size: 14px; line-height: 1.6em; text-align: center; color: #ed1c24; }
.contest-page .contest-terms { margin-bottom: 50px; }
	.contest-page .contest-terms span.espottitle-target { display: block; padding: 12px 0 10px; font: 700 1.6em/1em "myriad-pro-condensed-n7", "myriad-pro-condensed", 'Helvetica Neue', 'Arial', sans-serif; text-transform: uppercase; color: #666666; }
	.contest-page .contest-terms p { font-size: 13px; line-height: 1.4em; margin-bottom: 13px; color: #777777; }

/* ----------------------------------------------------------------------------*/
/* 7.9 Generic Error pages
/* ----------------------------------------------------------------------------*/
.generic-error-page .container_full_width { margin: 30px auto; position: relative; min-height: 190px; }
	.generic-error-page h1 { font: 700 3em/1em "myriad-pro-condensed-n7", "myriad-pro-condensed", 'Helvetica Neue', 'Arial', sans-serif; text-transform: uppercase; color: #ed1c24; padding-bottom: 16px; }
	.generic-error-page img.error-graphic { position: absolute; right: 40px; top: 17px; }
	.generic-error-page #content_wrapper_border { width: 700px; }
		.generic-error-page #content_wrapper_border .content .info span { font-size: 15px; line-height: 1.4em; margin-bottom: 12px; display: block; }
		.generic-error-page #content_wrapper_border .content .info .italicize * { display: inline-block; color: #999999; }
			.generic-error-page #content_wrapper_border .content .info .italicize span { font-family: "myriad-pro-i4", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif; font-weight: 400; font-style: italic; }
			.generic-error-page #content_wrapper_border .content .info .italicize span.generic_error_developers { font-family: "myriad-pro-i6", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif; font-style: italic; padding-right: 3px; }
			
/* ----------------------------------------------------------------------------*/
/* 7.10 My Account: Coupons
/* ----------------------------------------------------------------------------*/
.myaccount-coupons #box .my_account .body { padding: 0; }
	.myaccount-coupons #box .my_account .body .couponWalletContainer { width: 731px; }
		.myaccount-coupons #box .my_account .body .couponWalletContainer div#couponWallet { border: none !important; }
			.myaccount-coupons #box .my_account .body .couponWalletContainer div#couponWallet table#couponWalletTable { width: 733px; }
				.myaccount-coupons #box .my_account .body .couponWalletContainer div#couponWallet table#couponWalletTable th { background-color: #FBFBFB; border-bottom: 1px solid #f3f3f3; padding: 0 20px; }
				.myaccount-coupons #box .my_account .body .couponWalletContainer div#couponWallet table#couponWalletTable tr td { padding: 6px 20px; text-align: left; border-bottom: 1px solid #f1f1f1; }
					.myaccount-coupons #box .my_account .body .couponWalletContainer div#couponWallet table#couponWalletTable tr td.couponWalletTable_expirationDate { padding: 6px 7px; width: 240px; }
				
				.myaccount-coupons .couponWallet_NoCouponsMessage { font-size: 14px; padding: 14px 20px; }
				/*.myaccount-coupons #box .my_account .body .couponWalletContainer div#couponWallet table#couponWalletTable tr:hover > td { background-color: #fdfdfd; }*/
				
/* ----------------------------------------------------------------------------*/
/* 7.11 Easy2Demo
/* ----------------------------------------------------------------------------*/
#e2ViewerClose { background: #ffffff; }
	#e2ViewerClose a { display: block; padding: 0 7px; }
		#e2ViewerClose a span { color: #000000 !important; }
#e2ViewerContent { background: #ffffff; border: 0 !important; border-left: 1px solid #ffffff !important; border-right: 1px solid #ffffff !important; }

/* ----------------------------------------------------------------------------*/
/* 7.12 Intelligent Offers
/* ----------------------------------------------------------------------------*/
div.shopcart-prodrec div.widget_carousel { padding: 0; }
	div.shopcart-prodrec div.widget_carousel div.header-bar { margin-bottom: 14px; }
	div.shopcart-prodrec div.widget_carousel div#carousel { padding: 0 41px; display: inline; }

div.intelligent-offers {  }
div.intelligent-offers div.list_mode div.row { border-top: 1px solid #ebebeb; padding: 20px 0; }
	div.intelligent-offers div.list_mode div.row:first-child { border-top: none; padding: 4px 0 20px; }
div.intelligent-offers div.io-product { width: 230px; float: left; }
	div.intelligent-offers div.io-product div.product.minigrid { 
		width: 231px;
		float: left;
		padding: 8px;
		text-align: center;
		position: relative;
}
	div.intelligent-offers div.io-product div.product_image { width: 100px; height: 100px; margin: 0 auto; }
		div.intelligent-offers div.io-product div.product_image img { width: 100px; height: auto; }
	div.intelligent-offers div.io-product div.product_info { text-align: center; }
		div.intelligent-offers div.io-product div.product_info div.product_quantity { margin-bottom: 16px; }
			div.intelligent-offers div.io-product div.product_info div.product_quantity label { padding-right: 8px; font-size: 13px; }
			div.intelligent-offers div.io-product div.product_info div.product_quantity input { -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; padding: 3px 7px; width: 23px; }

div.product-io-tab { position: relative; }
	div.product-io-tab div.right-side { margin-right: 50px; }
	div.product-io-tab div.paging_controls { display: inline-block; position: absolute; top: 8px; right: 8px; z-index: 99; }
		div.product-io-tab div.paging_controls span.pages { font: 700 16px/16px "myriad-pro-n7", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif; padding: 1px 5px 0; }
		div.product-io-tab div.paging_controls a.arrow.right { padding: 2px 6px 0px; }
		div.product-io-tab div.paging_controls a.arrow.left { padding: 0 3px; }
			
div.shopcart-io { margin: 10px 0; }
	div.shopcart-io div.widget_product_listing > div.top div.left_border,
	div.shopcart-io div.widget_product_listing > div.top div.middle_tile,
	div.shopcart-io div.widget_product_listing > div.top div.right_border,
	div.shopcart-io div.widget_product_listing > div.middle div.left_border,
	div.shopcart-io div.widget_product_listing > div.middle div.left_border div.right_border,
	div.shopcart-io div.widget_product_listing > div.bottom div.left_border,
	div.shopcart-io div.widget_product_listing > div.bottom div.middle_tile,
	div.shopcart-io div.widget_product_listing > div.bottom div.right_border { background-color: #c9c9c9; }
	div.shopcart-io div.widget_product_listing > div.top,
	div.shopcart-io div.widget_product_listing > div.bottom { width: 967px; }
		div.shopcart-io div.widget_product_listing > div.top div.middle_tile,
		div.shopcart-io div.widget_product_listing > div.bottom div.middle_tile { width: 966px; }
	div.shopcart-io div.widget_product_listing > div.middle { width: 967px; }
		div.shopcart-io div.widget_product_listing > div.middle div.left_border { width: 966px; }
			div.shopcart-io div.widget_product_listing > div.middle div.left_border div.right_border,
			div.shopcart-io div.widget_product_listing > div.middle div.left_border div.right_border div.content { width: 965px; }
				div.shopcart-io div.product_listing_container div.io-product,
				div.shopcart-io div.product_listing_container div.io-product div.product.minigrid { width: 241px; }
				div.shopcart-io .widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar.simple_bar > .paging_controls { top: 13px; }
				div.shopcart-io div.widget_product_listing > div.middle div.left_border div.right_border div.content div.header_bar { margin-bottom: 20px; }
					div.shopcart-io div.widget_product_listing > div.middle div.left_border div.right_border div.content div.header_bar div.title { font: 700 1.7em/1.85em "myriad-pro-condensed-n7", "myriad-pro-condensed", 'Helvetica Neue', Arial, sans-serif; padding: 0 20px; background-color: #f1f1f1; border-bottom: 1px solid #c9c9c9; height: 41px; white-space: nowrap; position: relative; color: #111; }

div.shopcart-prodrec { margin-bottom: 20px; }

div.cart div.widget_product_listing_position div.intelligent-offers {  }
	div.cart div.widget_product_listing_position div.intelligent-offers div.widget_product_listing > div.top div.left_border,
	div.cart div.widget_product_listing_position div.intelligent-offers div.widget_product_listing > div.top div.middle_tile,
	div.cart div.widget_product_listing_position div.intelligent-offers div.widget_product_listing > div.top div.right_border,
	div.cart div.widget_product_listing_position div.intelligent-offers div.widget_product_listing > div.middle div.left_border,
	div.cart div.widget_product_listing_position div.intelligent-offers div.widget_product_listing > div.middle div.left_border div.right_border,
	div.cart div.widget_product_listing_position div.intelligent-offers div.widget_product_listing > div.bottom div.left_border,
	div.cart div.widget_product_listing_position div.intelligent-offers div.widget_product_listing > div.bottom div.middle_tile,
	div.cart div.widget_product_listing_position div.intelligent-offers div.widget_product_listing > div.bottom div.right_border { background-color: #c9c9c9; }
	div.cart div.widget_product_listing_position div.intelligent-offers div.widget_product_listing > div.top,
	div.cart div.widget_product_listing_position div.intelligent-offers div.widget_product_listing > div.bottom { width: 967px; }
		div.cart div.widget_product_listing_position div.intelligent-offers div.widget_product_listing > div.top div.middle_tile,
		div.cart div.widget_product_listing_position div.intelligent-offers div.widget_product_listing > div.bottom div.middle_tile { width: 966px; }
	div.cart div.widget_product_listing_position div.intelligent-offers div.widget_product_listing > div.middle { width: 967px; }
		div.cart div.widget_product_listing_position div.intelligent-offers div.widget_product_listing > div.middle div.left_border { width: 966px; }
			div.cart div.widget_product_listing_position div.intelligent-offers div.widget_product_listing > div.middle div.left_border div.right_border,
			div.cart div.widget_product_listing_position div.intelligent-offers div.widget_product_listing > div.middle div.left_border div.right_border div.content { width: 965px; }
				div.cart div.widget_product_listing_position div.intelligent-offers div.product_listing_container div.io-product,
				div.cart div.widget_product_listing_position div.intelligent-offers div.product_listing_container div.io-product div.product.minigrid { width: 241px; }
				div.cart div.widget_product_listing_position div.intelligent-offers .widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar.simple_bar > .paging_controls { top: 13px; }
				div.cart div.widget_product_listing_position div.intelligent-offers div.widget_product_listing > div.middle div.left_border div.right_border div.content div.header_bar { margin-bottom: 14px; border-bottom: 1px solid #c9c9c9; }
					div.cart div.widget_product_listing_position div.intelligent-offers div.widget_product_listing > div.middle div.left_border div.right_border div.content div.header_bar div.title { font: 700 1.7em/1.85em "myriad-pro-condensed-n7", "myriad-pro-condensed", 'Helvetica Neue', Arial, sans-serif; background-color: #f1f1f1; height: 41px; white-space: nowrap; position: relative; color: #111; }
	div.cart div.shopcart-io { margin-top: 20px; }
	div.paging_controls [class^="icon-caret-"] {
		font-size: 18px;
		color: #666;
	}
	div.recArrow { 
		border: 1px solid #f1f1f1; 
		text-align: center; 
		margin-top: -5px;
		width: 19px; 
		height: 19px;
	}
	.header_content div.recArrow {
		width: 13px;
		height: 13px;
	}
	.header_content div.recArrow > [class^="icon-caret-"]{
		display: block;
		margin-top: -1px;
	}
	div.recArrow:hover { 
		border: 1px solid #b3b3b3; 
		background-color: #fff; 
		border-radius: 3px; 
		text-align: center; 
		margin-top: -5px;
	}
	div.recArrow:hover > [class^="icon-caret-"]{ 
		color: #333;
	}

/* ----------------------------------------------------------------------------*/
/* 7.13. Acme custom Zoom slider / Additional image carousel
/* ----------------------------------------------------------------------------*/
	#product-zoom {
		/*padding : 10px;*/
		background-color : #ffffff;
	}
	
	#product-zoom #zoomBody {
		zoom : 1;
		display : inline-block;
		*display : inline;
		margin : 37px auto 14px;
		padding : 0 20px;
	}
	
	#product-zoom a.close {
		position : absolute;
		top : 11px;
		right : 14px;
		cursor: pointer;
		color: #444444;
		font-size: 13px;
	}
	#product-zoom a.close:hover { color: #777777; }
	
	#zoomImage {
		border : 1px solid #CCC;
		margin : 0 auto 15px;
		position : relative;
		cursor: move;
		width: 700px !important;
	}
		
		#zoomImage > img {
			display: block;
			margin: 0 auto;
		}
	
	#zoomScaleContainer {
		width: 331px;
		height: 42px;
		float: left;
		background: url(../images/zoom/zoomUI_bar.png) no-repeat;
	}
	
		#zoomScale {
			width: 310px;
			height : 42px;
			margin: 0 auto;
			border-radius: 0;
			border: none;
			background: transparent;
		}
			#zoomScale a.ui-slider-handle {
				width : 60px;
				height : 27px;
				background : url(../images/zoom/zoomUI_handle.png) no-repeat;
				border : none;
				outline : none;
				margin-left : -30px;
				top: -6px;
				cursor: pointer;
				cursor: hand;
				cursor: grab;
				cursor: -moz-grab;
				cursor: -webkit-grab;
			}
			
			#zoomScale a.ui-slider-handle.cursor-fix {
				cursor: url(../images/openhand.cur), default !important;
			}
			#zoomScale a.ui-slider-handle.ui-state-active {
				cursor: grabbing;
				cursor: -moz-grabbing;
				cursor: -webkit-grabbing;
			}
			#zoomScale a.ui-slider-handle.cursor-fix.ui-state-active {
				cursor: url(../images/closedhand.cur), default !important;
			}
	
	#zoomReset {
		zoom : 1;
		height : 26px;
		display : inline-block;
		*display : inline;
		width : 72px;
		background : url(../images/zoom/zoomUI_reset.png) no-repeat;
		float : left;
		margin-left : 18px;
		margin-top : 20px;
		cursor: pointer;
	}
	
	#zoomReset:hover {
		background-position : 0 -27px;
	}
	
	#zoomReset:active {
		background-position : 0 -54px;
	}
	
	#zoom-controls {
		margin : 24px auto 0;
		width : 424px;
	}
	
	p.zoom-hint {
		text-align: center;
		padding: 2px 0 10px;
		font: 400 0.85em/1em "myriad-pro-i4", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif;
		font-style: italic;
		color: #999999;
	}
	
	#e2ViewerHolder iframe { display : block; }
	#e2ViewerHolder { position: relative; z-index : 1000; }
	
	/* Product image thumbnail carousel */
	.product-thumbnails { position: relative; margin-top: 5px; }
	.product-thumbnails .slider { width: 243px; overflow: hidden; margin: 0 auto; }
	.product-thumbnails .slider .thumbnail-container { width: 99999px; position: relative;}
	.product-thumbnails .slider .thumbnail-container a, .slider .thumbnail-container div { display: block; float: left; }
	.product-thumbnails .slider .thumbnail-container a { border: 1px solid #fff; margin: 0 7px; padding: 5px; }
		.product-thumbnails .slider .thumbnail-container a:hover { border: 1px solid #ebebeb; border-radius: 5px; }
	.product-thumbnails .slider .thumbnail-container a img { float: left; cursor: pointer; }
	.product-thumbnails a.arrow-left i, .product-thumbnails a.arrow-right i { font-size: 32px; color: #808080; }
	.product-thumbnails a.arrow-left { display: inline-block; zoom: 1; position: absolute; top: 18px; left: 12px; cursor: pointer; }
	.product-thumbnails a.arrow-right { display: inline-block; zoom: 1; position: absolute; top: 18px; right: 12px; cursor: pointer; }
		.product-thumbnails a.arrow-left:hover i, .product-thumbnails a.arrow-right:hover i { color: #555555; }
		
	#popupContainer iframe {display : block;}
	
	/* ACMEPS-437 - Order Totals Discount Section Changes */
	#page div.order-details-container.right_column div.ord-hist-det-body div#total_breakdown { padding-right: 13px; }
	
	.shopping_cart_container #total_breakdown #order_total td.total_details.mp-reg,
	.shopping_cart_container #total_breakdown #order_total td.total_figures.mp-reg
		{ font: 400 14px/1.3em "myriad-pro-n4", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif; }
	
	.order-summary table#order_total .total_details.mp-reg,
	.order-summary table#order_total .total_figures.mp-reg
		{ font: 400 14px/1.3em "myriad-pro-n4", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif; }
		
	.order-confirmation table#order_total .total_details.mp-reg,
	.order-confirmation table#order_total .total_figures.mp-reg
		{ font: 400 14px/1.3em "myriad-pro-n4", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif; }
		
	#page div.ord-hist-det-body #total_breakdown #order_total .total_details.mp-reg,
	#page div.ord-hist-det-body #total_breakdown #order_total .total_figures.mp-reg 
		{ font: 400 14px/1.3em "myriad-pro-n4", "myriad-pro", 'Helvetica Neue', 'Arial', sans-serif; }
	
