@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");

/** Account Setting **/
@import url("accountsetting.css");

/** Dojo mobile styles **/
@import url("../../dojo18/dojox/mobile/themes/iphone/iphone.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
	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 Main Navigation
			4.1.3 Search Widget
			4.1.4 MiniShoppingCart Widget
			4.1.5 MiniShoppingCart Widget Popup
			4.1.6 Masthead Links Widget
			4.1.7 Language 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.4.1 Tab Container Widget - Home
		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
		4.14. Item list 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. Punchout Payment
		6.6. Popups
		6.7. IE6 Unsupported Browser Page
		6.8. Utility classes
		6.9. Globals
		6.10. Homepage
		6.13. My Account Section
			6.13.1. My Account Summary
			6.13.2. Address Book
			6.13.3. Quick Checkout Profile
			6.13.4. Credit Card Wallet
			6.13.5. Wish List
			6.13.6. Address Change Form
		6.14. Order Search Display
		6.15. Sales Dashboard
		6.16. Newsletter Content
		6.17. Generic Error Container
		6.18. Sign in Page
	7.Custom Styling Sections
		7.1. ShipToLogonForm
		7.2. Compare products page custom styling
		7.3. Search page custom styling
		7.4. Quick info popup page custom styling
		7.5. Product Recommendation - Horizontal (Category level products) - custom styling
		7.6. Category Recommendation - Search page -  custom styling
		7.7. OrganizationRegistrationAddForm.jsp
		7.8. Wish list section
		7.9. Search - Order History section
		7.10. Sales section
		7.11. PAP section
		7.14. Product Tab Container
		7.15. Custom Grid (Global)
		7.16. Product Detail Page
			7.16.1. Models Tab
			7.16.2. Specs Tab
			7.16.3. Applications Tab
			7.16.4. Accessories Tab
		7.17. Checkout Pages
			7.17.1. Shopping Cart
			7.17.2. Shipping & Billing Page
			7.17.3. Order Summary Page
			7.17.4. Order Confirmation Page
	8.Responsive Styles
		8.1. Mobile Media Queries
			8.1.1. Common Styles
			8.1.2. Search Page
			8.1.3. Department Page
			8.1.4. Product Detail Page
			8.1.5. Logon Page
			8.1.6. Checkout Pages
				8.1.6.1. Shopping Cart
				8.1.6.2. Shipping & Billing Page
				8.1.6.3. Order Summary Page
				8.1.6.4. Order Confirmation Page
			8.1.7. My Account Pages
				8.1.7.1. My Account Summary
				8.1.7.2. Address Book
				8.1.7.3. Quick Checkout Profile
				8.1.7.4. Credit Card Wallet
				8.1.7.5. Wish List
				8.1.7.6. Order/Shipping/PAP
				8.1.7.7. Address Change Form
			8.1.8. New User Registration Pages
			8.1.9. Homepage
			8.1.10. Header
			8.1.11. Footer
		8.2. Sidr styles
*/
/* -----------------------------------------------------------------------------*/
/* 0.CSS RESET
/* -----------------------------------------------------------------------------*/

/* custom fonts */

@font-face {
        font-family: "museo_sans100";
        src: url('../fonts/museosans/museosans-100-webfont.eot');
        src: url('../fonts/museosans/museosans-100-webfont.eot?#iefix') format('eot'), url('../fonts/museosans/museosans-100-webfont.woff') format('woff'), url('../fonts/museosans/museosans-100-webfont.ttf') format('truetype'), url('../fonts/museosans/museosans-100-webfont.svg') format('svg');
}


@font-face {
	font-family: "museo_sans300";
	src: url('../fonts/museosans/museosans-300-webfont.eot');
	src: url('../fonts/museosans/museosans-300-webfont.eot?#iefix') format('eot'), url('../fonts/museosans/museosans-300-webfont.woff') format('woff'), url('../fonts/museosans/museosans-300-webfont.ttf') format('truetype'), url('../fonts/museosans/museosans-300-webfont.svg') format('svg');
}

@font-face {
	font-family: "museo_sans500";
	src: url('../fonts/museosans/museosans_500-webfont.eot');
	src: url('../fonts/museosans/museosans_500-webfont.eot?#iefix') format('eot'), url('../fonts/museosans/museosans_500-webfont.woff') format('woff'), url('../fonts/museosans/museosans_500-webfont.ttf') format('truetype'), url('../fonts/museosans/museosans_500-webfont.svg') format('svg');
}

@font-face {
	font-family: "museo_sans700";
	src: url('../fonts/museosans/museosans_700-webfont.eot');
	src: url('../fonts/museosans/museosans_700-webfont.eot?#iefix') format('eot'), url('../fonts/museosans/museosans_700-webfont.woff') format('woff'), url('../fonts/museosans/museosans_700-webfont.ttf') format('truetype'), url('../fonts/museosans/museosans_700-webfont.svg') format('svg');
}

@font-face {
	font-family: "museo_sans900";
	src: url('../fonts/museosans/museosans_900-webfont.eot');
	src: url('../fonts/museosans/museosans_900-webfont.eot?#iefix') format('eot'), url('../fonts/museosans/museosans_900-webfont.woff') format('woff'), url('../fonts/museosans/museosans_900-webfont.ttf') format('truetype'), url('../fonts/museosans/museosans_900-webfont.svg') format('svg');
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 1;
	vertical-align: baseline;
	color: inherit;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

:focus {
	outline: 0;
}

ins {
	text-decoration: none;
}

del {
	text-decoration: line-through;
}

table {
	border-collapse: separate;
	border-spacing: 0;
}

.chromeframe {
	margin: 0.2em 0;
	background: #ccc;
	color: black;
	padding: 0.2em 0;
}

a, a:visited {
	text-decoration: none;
	color: #252525;
}

:focus {
	outline: 1;
}

body, .mobile body {
	background: none repeat scroll 0 0 #FFFFFF;
	color: #252525;
	font-family: "museo_sans300",sans-serif;
	font-size: 62.5%;
	font-weight: normal;
	line-height: 1.2em;
	overflow: visible;
}

input, select, textarea {
	border: 1px solid #898989;
	border-radius: 3px;
	color: #252525;
	font-family: "museo_sans500";
	padding: 0 3px;
}

input[type="checkbox"] {
	vertical-align: middle;
}

select {
	padding: 5px;
}

hr {
	display: none; /* this should be accomplished with styles and not markup */
}

address {
	line-height: 1.2em;
}

/*------------------------------ */

.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;
}

.static_content {
	font-family: Arial;
	font-size: 160%; /* "undo" font-size: 62.5% in body */
	line-height: 1em;
}

.static_content h1,
.static_content h2,
.static_content h3,
.static_content h4,
.static_content h5,
.static_content h6 {
	line-height: 1em;
	margin: 0.5em 0;
}

.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 > .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: #006ecc;
	text-decoration: none;
	cursor: pointer;
}

div.email_container > .email_main > .middle > .content_left_border > .content_right_border > .content > .newsletter_info .link:hover {
	text-decoration: underline;
}

div.email_container > .email_main > .middle > .content_left_border > .content_right_border > .content > .newsletter_info > .divider_secondary {
	height: 1px;
	background-color: #e5e5e5;
	margin-top: 5px;
	margin-bottom: 5px;
}

div.email_container > .email_main > .middle > .content_left_border > .content_right_border > .content > .newsletter_info .detail_name {
	color: #4d4d4d;
	font-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;
}

/*------------------------------- */

.store_message {
	border: 1px solid #CFCFCF;
	display: none; /* Dev -- Hide the error message area by default */
	left: 50%;
	margin-left: -220px;
	position: absolute;
	top: 0;
	z-index: 9999;
}

.store_message > .content {
	background-color: #FFFFFF;
	border-bottom: 0 solid #E5E5E5;
	border-left: 0 solid #E5E5E5;
	border-right: 0 solid #E5E5E5;
	padding: 40px 20px;
	width: 400px;
}

.store_message > .content > .close {
	cursor: pointer;
	position: absolute;
	right: 10px;
	top: 10px;
}

.store_message > .content > .close > .close_text {
	display: none;
	float: left;
	font-size: 1.1em;
	height: 12px;
	margin-right: 7px;
}

.store_message > .content > .close > .close_icon {
	background-image: url("../images/colors/color1/close_circle_sprite2.png");
	background-repeat: no-repeat;
	float: left;
	height: 8px;
	width: 8px;
}

.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 .message_icon {
	width: 19px;
	float: left;
}

.store_message > .content > .message .message_text {
	font-size: 1.2em;
	line-height: 19px;
	padding-left: 24px;
}

/*------------------------------- */

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;
}

/*------------------------------- */

.widget_articles_videos > .middle > .left_border > .right_border > .content {
	padding: 0;
	overflow: hidden;
}
	
.widget_product_listing > .middle > .left_border > .right_border > .content > .results-title,
.widget_articles_videos > .middle > .left_border > .right_border > .content > .results-title {
    font-size: 1.6em;
    margin: 15px 5px 5px 5px;
    font-weight: bold;
}

.widget_product_listing > .middle > .left_border > .right_border > .content > .results-sub-title,
.widget_articles_videos > .middle > .left_border > .right_border > .content > .results-sub-title {
    font-size: 1.4em;
    margin: 5px;
}

.widget_articles_videos > .middle > .left_border > .right_border > .content > .header_bar {
	width: 100%;
	position: relative;
}

.widget_articles_videos > .middle > .left_border > .right_border > .content > .header_bar > .small {
	margin-left: 5px;
}

.widget_articles_videos > .middle > .left_border > .right_border > .content > .simple_bar {
	border-bottom: 3px solid #00AEEF;
	margin-bottom: 30px;
}

.widget_articles_videos > .middle > .left_border > .right_border > .content > .simple_bar.footer_bar {
    border-bottom: medium none;
	margin-top: 10px;
}

.widget_articles_videos > .middle > .left_border > .right_border > .content > .header_bar.simple_bar > .paging_controls {
	top: 10px;
}

.widget_articles_videos > .middle > .left_border > .right_border > .content > .header_bar.simple_bar > .paging_controls.top30px {
	top: 30px;
}

.widget_articles_videos > .middle > .left_border > .right_border > .content > .header_bar.simple_bar > .paging_controls.bottom0px {
	bottom: -5px;
	top: auto;
}

.widget_articles_videos > .middle > .left_border > .right_border > .content > .header_bar > .title,
.widget_articles_videos > .middle > .left_border > .right_border > .content > .header_bar > .titleItems > .title,
.dijitContentPane > .titleItems > .title {
	font-size: 2.4em;
	line-height: 1em;
	margin-bottom: 0.5em;
}

.widget_articles_videos > .middle > .left_border > .right_border > .content > .header_bar > .title > .num_products {
	font-size: inherit;
}

.widget_articles_videos > .middle > .left_border > .right_border > .content > .header_bar > .compare_controls > .button_secondary .button_text {
	padding-left: 6px;
	padding-right: 6px;
}

.widget_articles_videos > .middle > .left_border > .right_border > .content > .header_bar > .paging_controls > .num_showing {
	float: left;
	color: #4d4d4d;
	margin-right: 6px;
}

.widget_articles_videos > .middle > .left_border > .right_border > .content > .header_bar > .paging_controls .left_arrow_disabled {
	height: 12px;
	margin-right: 12px;
	margin-top: 2px;
	width: 7px;
}

.widget_articles_videos > .middle > .left_border > .right_border > .content > .header_bar > .paging_controls .left_arrow_enabled {
	height: 12px;
	margin-right: 12px;
	margin-top: 2px;
	width: 7px;
}

.widget_articles_videos > .middle > .left_border > .right_border > .content > .header_bar > .paging_controls .right_arrow_disabled {
	height: 12px;
	margin-left: 12px;
	margin-top: 2px;
	width: 7px;
}

.widget_articles_videos > .middle > .left_border > .right_border > .content > .header_bar > .paging_controls .right_arrow_enabled {
	height: 12px;
	margin-left: 12px;
	margin-top: 2px;
	width: 7px;
}

.widget_articles_videos > .middle > .left_border > .right_border > .content > .header_bar > .subscribe_share_controls {
	cursor: pointer;
	position: absolute;
	right: 0;
	top: 4px;
}

.widget_articles_videos > .middle > .left_border > .right_border > .content > .header_bar > .subscribe_share_controls > .text {
	font-size: 1.4em;
	line-height: 1em;
	text-decoration: none;
}

/*Dev : Hover should only appear on text */
.widget_articles_videos > .middle > .left_border > .right_border > .content > .header_bar > .subscribe_share_controls > .text:hover {
	text-decoration: underline;
}

.widget_articles_videos > .middle > .left_border > .right_border > .content > .header_bar > .paging_controls {
	float: right;
	padding-right: 5px;
}

.widget_articles_videos > .middle > .left_border > .right_border > .content > .header_bar > .paging_controls > .divider {
	display: none;
}

.widget_articles_videos > .middle > .left_border > .right_border > .content > .header_bar > .paging_controls .left_arrow {
	background: url("../images/colors/color1/icons/ico-ltarrow.png") no-repeat scroll left center transparent;
	color: #F47C00;
	padding-left: 12px;
}

.widget_articles_videos > .middle > .left_border > .right_border > .content > .header_bar > .paging_controls .right_arrow {
	background: url("../images/colors/color1/icons/ico-rtarrow.png") no-repeat scroll right center transparent;
	color: #F47C00;
	padding-right: 12px;
}

.widget_articles_videos > .middle > .left_border > .right_border > .content > .header_bar > .paging_controls .pages_container {
	display: inline-block;
	*display: inline;
	zoom: 1;
	font-family: museo_sans500;
}

.widget_articles_videos > .middle > .left_border > .right_border > .content > .header_bar > .paging_controls .pages_container > * {
	display: inline-block;
	*display: inline;
	zoom: 1;
}

.widget_articles_videos > .middle > .left_border > .right_border > .content > .header_bar > .paging_controls > .pages > ul {
	list-style-type: none;
	overflow: hidden;
}

.widget_articles_videos > .middle > .left_border > .right_border > .content > .header_bar > .paging_controls > .pages > ul > li {
	cursor: pointer;
	display: block;
	float: left;
	min-width: 1.4em;
	padding: 0 2px;
	text-align: center;
	line-height: 1em;
}

.widget_articles_videos > .middle > .left_border > .right_border > .content > .header_bar > .paging_controls > .pages > ul.desktop > li:hover {
	color: #FFFFFF;
	background-color: #F47C00;
}

.widget_articles_videos > .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_articles_videos > .middle > .left_border > .right_border > .content > .header_bar > .paging_controls > .pages > ul.desktop > li a {
	color: #4d4d4d;
}

.widget_articles_videos > .middle > .left_border > .right_border > .content > .header_bar > .paging_controls > .pages > ul.desktop > li:hover a {
	color: #FFFFFF;
}

.widget_articles_videos > .middle > .left_border > .right_border > .content > .header_bar > .paging_controls > .pages > ul.desktop > li.pagination_label {
	display: none;
}

/*DevEnd*/

.widget_articles_videos > .middle > .left_border > .right_border > .content > .header_bar > .paging_controls > .view_all {
	margin-left: 6px;
	line-height: 17px;
	float: left;
}

.widget_articles_videos > .middle > .left_border > .right_border > .content > .header_bar > .paging_controls > .view_all > a {
	color: #4d4d4d;
	text-decoration: none;
}

.widget_articles_videos > .middle > .left_border > .right_border > .content > .header_bar > .paging_controls > .view_all > a:hover {
	color: #CA4200;
	text-decoration: underline;
}

.widget_articles_videos > .middle > .left_border > .right_border > .content > .header_bar > .sorting_controls {
	float: left;
	margin-left: 1em;
}

.widget_articles_videos > .middle > .left_border > .right_border > .content > .header_bar > .view_controls {
	float: left;
	margin-left: 1em;
}

.widget_articles_videos > .middle > .left_border > .right_border > .content > .header_bar > .sorting_controls > .sort_by {
	line-height: 18px;
}

/* The following two lines need to be defined after grid_icon, list_icon, left_arrow and right_arrow as they set the positioning */
.widget_articles_videos > .middle > .left_border > .right_border > .content > .header_bar > .paging_controls .active {
	cursor: default;
	background-color: #F47C00;
	color: #FFFFFF;
}

.widget_articles_videos > .middle > .left_border > .right_border > .content > .header_bar > .paging_controls .inactive {
	color: #FFFFFF;
	background-color: #bfbfbf;
}

.widget_articles_videos > .middle > .left_border > .right_border > .content > .header_bar > .paging_controls .hoverover {
	background-position: left bottom;
	cursor: pointer;
}

.widget_articles_videos > .middle > .left_border > .right_border > .content > .header_bar > .paging_controls .desktop .hoverover:hover {
	background-position: left top;
	background-color: #CA4200;
	color: #ffffff !important;
}

.widget_articles_videos > .middle > .left_border > .right_border > .content > .header_bar {
	background-color: #F4F4F4;
	font-size: 1.1em;
	font-weight: bold;
	height: 50px;
	line-height: 50px;
	margin-bottom: 20px;
}

.widget_articles_videos > .middle > .left_border > .right_border > .content > .header_bar > .title {
	float: left;
	font-weight: bold;
	line-height: 50px;
	margin: 0;
	padding-left: 10px;
	font-size: 1.1em;
}
.dj_ie7 .widget_articles_videos > .middle > .left_border > .right_border > .content > .header_bar > .title {
	font-size: 11px;
}

.widget_articles_videos div.item .header a
{
	color: #0094D6;
	font-family: museo_sans700;
	font-size: 1.3em;
	line-height: 1em;
	text-decoration: none;
	text-transform: capitalize;
}

.widget_articles_videos div.item .header.noContentName a
{
	text-transform: none;
}

.widget_articles_videos .item {
    border-top: 1px solid #CFCFCF;
    min-height: 40px;
    padding: 15px 0;
    white-space: nowrap;
}

.widget_articles_videos div.item div.icon
{
	display: inline-block;
	vertical-align: middle;
	height: 100%;
	width: 40px;
}

.widget_articles_videos div.item div.icon img
{
    padding: 5px;
}

.widget_articles_videos .item .description {
	display: inline-block;
	vertical-align: middle;
	height: 100%;
    font-family: Arial;
    font-size: 1.3em;
    line-height: 1.2em;
    max-width: 95%;
    white-space: normal;
}

.searchResultsContactUsContainer {
	margin: 20px 10px;
}

/*------------------------------- */
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.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 {
	*display: inline;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #CFCFCF;
	cursor: pointer;
	display: inline-block;
	height: 28px;
	overflow: hidden;
	padding: 0 28px 0 12px;
	position: relative;
	text-align: center;
	text-decoration: none;
	zoom: 1;
}

.dropdown_primary > .button > .content {
	font-family: museo_sans500;
	font-size: 1.2em;
	font-weight: normal;
	line-height: 26px;
	text-decoration: none;
}

.dropdown_primary > .button:hover > .content {
	text-decoration: underline;
}

.dropdown_primary > .drop {
	cursor: pointer;
	position: absolute;
	right: 0;
	top: 0;
}

.dropdown_primary > .drop > .dropdown_arrow {
    background: none repeat scroll 0 0 transparent;
    border-left: 1px solid #CFCFCF;
    display: block;
    line-height: 26px;
    text-align: center;
    width: 16px;
}

/*---------------------------------*/

.dropdown_list {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	position: relative;
	top: 0;
	z-index: 5;
}

.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 {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	background: url("../images/colors/color1/widget_quick_info_popup/plus_icon.png") no-repeat scroll 10px 50% transparent;
	box-sizing: border-box;
	cursor: pointer;
	display: block;
	font-size: 1.2em;
	line-height: 1em;
	overflow: hidden;
	padding: 8px 8px 8px 24px;
}

.created_list_wrapper {
	overflow: auto;
	overflow-x: hidden;
	max-height: 100px;
}

.created_list:hover, .created_list_wrapper > .focused {
	background-color: #f4f4f4;
}

/* 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;
}

.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 .content{
	background-color: #ffffff;
	overflow-x: hidden;
	padding: 20px;
	width: 600px;
}

div.widget_quick_info_popup .content > .left_column {
	float: left;
	width: 50%;
}

div.widget_quick_info_popup .content > .left_column > .image_container > img {
	display: block;
	margin: auto;
	max-width: 300px;
}

div.widget_quick_info_popup .content > .left_column > .other_views ul li.selected {
	border: 3px solid #FAC549;
}

div.widget_quick_info_popup .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 .content > .left_column > .other_views ul li:hover {
	border: 3px solid #FAC549;
}

div.widget_quick_info_popup .content > .right_column {
	float: left;
	width: 50%;
}

div.widget_quick_info_popup .content > .right_column > .description_section {
	font-family: Arial;
	font-size: 1.3em;
	line-height: 1.2em;
}

div.widget_quick_info_popup .content > .right_column > span.main_header {
	color: #4d4d4d;
	display: block;
	font-family: museo_sans700;
	font-size: 20px;
	line-height: 1em;
	margin-bottom: 0.25em;
}

div.widget_quick_info_popup .content > .right_column > .not_available {
	font-family: Arial;
	font-size: 1.2em;
	font-style: italic;
	margin-top: 0.5em;
}

/* DevStart: style for price as configured text*/

div.widget_quick_info_popup .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 .content > .right_column > span.old_price {
	display: block;
	font-family: Arial;
	font-size: 1.4em;
	font-weight: bold;
	text-decoration: line-through;
	margin-right: 4px; /* Dev: provides space after list price and before offer price */
}

div.widget_quick_info_popup .content > .right_column > span.price {
	display: block;
	font-family: Arial;
	font-size: 1.4em;
	font-weight: bold;
	margin-top: 30px;
}

div.widget_quick_info_popup .content > .right_column > span.sku {
	font-family: Arial;
	font-size: 1.3em;
	line-height: 1em;
}

div.widget_quick_info_popup .content > .right_column > .description_section {
	margin-top: 2em;
}

div.widget_quick_info_popup .content > .right_column > .description_section > .description_heading {
	font-family: Arial;
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom: 0.5em;
}

div.widget_quick_info_popup .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 .content > .right_column > .star_ratings > .single_star:hover {
	background-position: 0 -16px;
}

div.widget_quick_info_popup .content > .right_column > .star_ratings > span.reviews a {
	color: #006ECC;
	float: left;
	font-size: 12px;
	padding-left: 8px;
	text-decoration: none;
	line-height: 25px;
}

div.widget_quick_info_popup .content > .right_column > .star_ratings > span.reviews a:hover {
	text-decoration: underline;
}

div.widget_quick_info_popup .content > .right_column > .description_section {
	margin-top: 2em;
}

div.widget_quick_info_popup .content > .right_column > .color_and_size > .heading {
	font-size: 14px;
	line-height: 14px;
}

/* DevStart: class hierarchy altered */

div.widget_quick_info_popup .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 .content > .right_column > .color_and_size > .color_swatch_list > ul .color_swatch,
div.widget_quick_info_popup .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 .content > .right_column > .color_and_size > .color_swatch_list > ul .color_swatch:hover {
	border: 3px solid #FAC549;
}

/* DevEnd */

div.widget_quick_info_popup .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 .content > .right_column > .color_and_size > .available_size_list {
	margin-top: 6px;
}

div.widget_quick_info_popup .content > .right_column > .color_and_size > .available_size_list a {
	text-decoration: none;
}

div.widget_quick_info_popup .content > .right_column > .purchase_section {
	position: relative;
	margin-top: 1em;
}

/* 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 .content > .right_column > .purchase_section .dropdown_primary > .button > .content {
	min-width: 127px;
}
/* DevEnd */

div.widget_quick_info_popup .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 .content > .right_column > .purchase_section > .button_primary > .wide_button {
	width: 110px;
}

div.widget_quick_info_popup .content > .right_column > .purchase_section > .full_details {
	padding-top: 10px;
	padding-bottom: 10px;
}

div.widget_quick_info_popup .content > .right_column > .purchase_section > span.full_details a {
	color: #006ECC;
	font-size: 11px;
	text-decoration: none;
}

div.widget_quick_info_popup .content > .right_column > .purchase_section > span.full_details a:hover {
	text-decoration: underline;
}

div.widget_quick_info_popup .content > .right_column > .description_section > .view_full_details {
	color: #2196f3;
	display: block;
	font-family: Arial;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1em;
	margin-top: 1em;
}
div.widget_quick_info_popup .content > .right_column > .description_section > .view_full_details: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 .content > .right_column > .purchase_section > .button_add_to_cart > .button_text {
	min-width: 120px;
}
/* Dev End*/

div.widget_quick_info_popup .content > .right_column .button_secondary .button_text {
	min-width: 120px;
}

div.widget_quick_info_popup .content > .right_column .close_group .close
 {
	background: url("../images/colors/color1/icons/ico-close-popup.png") no-repeat scroll 0 0 transparent;
	cursor: pointer;
	width: 20px;
	height: 20px;
	position: absolute;
	top: 10px;
	right: 10px;
}

div.widget_quick_info_popup .content > .right_column .close_group .close_text {
	display: none;
}

div.description_content ul {
	list-style-type: disc;
}
ul.description_attributes {
	list-style-type: disc;
	padding-top: 10px;
}
div.description_content ul li, ul.description_attributes li {
	margin-left: 10px;
}

/*---------------------------------*/
.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: 78px;
}

.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: 22px;
	margin-top: 78px;
}

.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;
}

.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*/
.widget_carousel {
	/*height: 288px;*/
	/*Dev*/
	background-image: url("../images/colors/color1/widget_carousel/widget_bg.png");
	background-repeat: repeat;
	border: 1px solid #e5e5e5;
	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;
	border-right: 1px solid #e5e5e5;
	float: right;
}

div.widget_carousel .left_arrow, div.widget_carousel > .right_arrow {
	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 > .compare_target {
	position: absolute;
	top: -2px;
	right: 0px;
	visibility: hidden;
}

div.widget_carousel div.product > .product_image:hover > .compare_target {
	visibility: visible;
}

div.widget_carousel div.product > .product_image > .quick_info_toggle {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 160px;
	height: 22px;
	text-align: center;
	line-height: 22px;
	background: url("../images/colors/color1/widget_product_listing/bg_80percent_transparent_grey.png");
	visibility: hidden;
	padding: 0;
	margin: 0;
	padding-bottom: 4px;
}

div.widget_carousel div.product > .product_image > .quick_info_toggle a {
	text-decoration: none;
	color: #ffffff;
	font-size: 12px;
	display: block;
}

div.widget_carousel div.product > .product_image > .quick_info_toggle a:hover {
	text-decoration: underline;
	color: #ffffff;
	font-size: 12px;
}

div.widget_carousel div.product > .product_image:hover > .quick_info_toggle {
	visibility: visible;
}

div.widget_carousel > div.product > .product_image > .addbug {
	background-image: url("../images/colors/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 {
	margin-top: 14px;
	color: #666666;
	text-align: center;
	font-size: 12px;
	line-height: 14px;
	padding: 0 4px;
}

/*Product Name are links in live build. IE7 does not pick up color changes, therefore have to make a specific call out*/
div.widget_carousel div.product > .product_info > .product_name a {
	color: #666666;
	text-decoration: none;
}

/*Dev*/
div.widget_carousel div.product > .product_info > .product_name a:hover {
	text-decoration: underline;
}

div.widget_carousel div.product > .product_info > .product_price {
	margin-top: 2px;
	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.top > div.left_border {
	display: none;
}

div.widget_left_nav > div.top > div.middle {
	float: left;
	height: 4px;
	width: 100%;
}

div.widget_left_nav > div.top > div.right_border {
	display: none;
}

div.widget_left_nav > div.content_left_border > div.content_right_border > div.content {
	padding: 10px 9px 15px 13px;
	word-wrap: break-word; 
}

div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.header span.header_title {
	padding-right:25px !important;
}

div.widget_left_nav > div.content_left_border > div.content_right_border > div.content fieldset:last-child div.content_section {
	border-bottom: medium none;
}

div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section .section_list {
	margin: 20px 0;
}

div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section a > div.header {
	position: relative;
}

div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section a > div.header > span.expand_icon_open,
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-position: 0 0;
	background-repeat: no-repeat;
	height: 19px;
	position: absolute;
	right: 0;
	top: 0;
	width: 19px;
}

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/icons/ico-collapse2.png");
}

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/icons/ico-expand2.png");
}

div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.facets_header {
	font-family: museo_sans700;
    font-size: 1.7em;
    font-weight: normal;
    height: auto;
    line-height: 19px;
}
div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.header span.header_title {
	display: block;
	float: none;
	font-family: museo_sans700;
	font-size: 1.7em;
	font-weight: normal;
	height: auto;
	line-height: 19px;
}

div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.header > span.filter_by_title {
	display: none;
}

div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.header > div.clearall {
	border-top: 1px solid #CFCFCF;
	margin-bottom: 10px;
	margin-top: 10px;
	padding-top: 20px;
}

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 {
	display: block;
	float: left;
	height: 13px;
	margin-right: 5px;
	overflow: hidden;
	position: relative;
	width: 13px;
}

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.section_list {
	line-height: 1.4em;
}

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 {
	font-family: Arial;
	font-size: 1.2em;
	list-style-type: none;
	margin-top: 10px;
}

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;
}

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-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 #productFacets_div div.sorting_controls {
    display: none;
}
div.widget_left_nav #productFacets_div div.view_controls {
    display: none;
}

#facetFilterListWrapper {
	margin: 0 0 25px;
}

#productsFacets .content_section {
	border-top: 1px solid #CFCFCF;
	margin-top: 20px;
	padding: 20px 0 0;
}

#productsFacets .content_section > .section_list,
#search_facet_category.section_list {
    margin-bottom: 0;
}

#LeftNavigationSearchClearAllLink .clear_all_text span {
	font-size: 1.2em;
}

/* -----------------------------------------------------------------------------*/
/* UNORGANIZED: Tall Double ESpot Container
/* -----------------------------------------------------------------------------*/

/* DevStart: Added to support category espots in leaf category page */
div.widget_tall_double_espot div.widget_height {
	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 {
	font-size: 1.7em;
	line-height: 1.2em;
}

div.widget_hero_image_container img.main-image {
	display: block;
}

/* -----------------------------------------------------------------------------*/
/* UNORGANIZED: Title Container
/* -----------------------------------------------------------------------------*/

div.widget_title_container > span {
	display: block;
	font-size: 3.5em;
	line-height: 1em;
	margin-bottom: 0.25em;
}

/* -----------------------------------------------------------------------------*/
/* UNORGANIZED: Search Results
/* -----------------------------------------------------------------------------*/

div.search_results_main_content {
	font-family: lato;
}

div.widget_search_results {
	font-size: 1.4em;
	line-height: 1.2em;
	margin-top: 10px;
}

div.widget_search_results .result {
	color: #F47C00;
	cursor: pointer;
	text-decoration: none;
}
div.widget_search_results .result:hover {
	text-decoration: underline;
}

div.widget_search_results ul {
	padding-left: 16px;
	line-height: 20px;
}

div.widget_search_results div.sorry_header {
	margin-bottom: 20px; 
	color: #4d4d4d; 
	font-family: lato; 
	font-size: 24px; 
	font-weight: 400;
}

/* -----------------------------------------------------------------------------*/
/* UNORGANIZED: Search Dropdown
/* -----------------------------------------------------------------------------*/

div.widget_search_dropdown_position {
	position: absolute;
	z-index: 99999;
	background-color: #fff;
	border: thin solid #898989;
	width: 197px;
	top: 29px;
	border-top: none;
	left: 131px;
}

div.widget_search_dropdown {
/*	z-index: 30;
	position: relative;*/
}

div.widget_search_dropdown > div.content div.heading {
	padding-left: 9px;
	padding-right: 9px;
	line-height: 30px;
	background-color: #f5f6f7;
	color: #898989;
	height: 30px;
	font: 1.2em museo_sans700, sans-serif;
	border-bottom: 1px solid #edeff0;
}

div.heading > span {
	/*font-size: 13px;
	text-transform: uppercase;*/
	padding: 0px 5px;
	line-height: 25px;
	font-weight: 700;
	color: #898989;
}

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: 1.2em museo_sans700, sans-serif;
	font-weight: bold;
}

div.list_section > ul > li:hover {
	background-color: #d9e9f7;
}

div.list_section > ul > li > a {
	color: #898989;
	cursor: pointer;
	display: block;
	font-size: 1.2em;
	height: 20px;
	line-height: 20px;
	overflow: hidden;
	padding: 4px 8px;
	text-decoration: none;
	text-transform: capitalize;
	
}

#advancedSearch {
	/* disable advanced search in drop down */
	display: none;
}

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: #006ecc;
}

div.widget_search_dropdown > div.content_left_border > div.content_right_border > div.content > div.heading > a > div {
	line-height: 30px;
}

div.widget_search_dropdown > div.bottom > div.left_border {
	background-image: url("../images/colors/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;
}

/* -----------------------------------------------------------------------------*/
/* 1.COMMON GENERAL CLASSES
/* -----------------------------------------------------------------------------*/

img.print_logo {
	display: none;
}

.left {
	float: left;
}

.right {
	float: right;
}

.clear_float,
.clear_both {
	clear: both;
}

.bold {
	font-weight: bold;
}

/* -----------------------------------------------------------------------------*/
/* 2.PAGE TEMPLATE CLASSES
/* -----------------------------------------------------------------------------*/

/* -----------------------------------------------------------------------------*/
/* 2.1. Page Template
/* -----------------------------------------------------------------------------*/

div#page {
	width: 100%;
	height: 100%;
	position: relative;
}

/* -----------------------------------------------------------------------------*/
/* 2.2. Main Header Wrapper
/* -----------------------------------------------------------------------------*/

/*Main header_wrapper positioning and styles*/
div.header_wrapper_position {
	width: 100%;
	background-color: #fff;
	position: relative;
	z-index: 200;
}

/* Shadows */
div.header_wrapper > div.header_top, div.header_wrapper > div.header_bottom {
	display: none; /*No borders required in header for Madisons Template */
}

/* -----------------------------------------------------------------------------*/
/* 2.3. Main Content Wrapper
/* -----------------------------------------------------------------------------*/

div.content_wrapper_position {
	background-color: white;
}

div.content_wrapper {
	width: 100%;
	max-width: 960px;
	margin: 0 auto 40px;
}

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) */
/* -----------------------------------------------------------------------------*/
/* 2.4. Main Footer Wrapper
/* -----------------------------------------------------------------------------*/

div.footer_wrapper_position {
	background-color: #f4f4f4;
}

div.footer_wrapper {
	width: 100%;
}

div.footer_wrapper > div.footer_top, div.footer_wrapper > div.footer_bottom {
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
	display: none; /*No borders required in footer for Madisons Template */
}

/* -----------------------------------------------------------------------------*/
/* 3.CONTAINER CLASSES
/* -----------------------------------------------------------------------------*/

/* -----------------------------------------------------------------------------*/
/* 3.1. General Containers
/* -----------------------------------------------------------------------------*/

/*For containers which are direct children of 'main_content'*/
.container_margin {
	margin: 15px 0;
}

/*Space out widgets which are children of containers. eg: widget in sidebar */
.nested_widget_spacer {
	height: 9px;
}

/* -----------------------------------------------------------------------------*/
/* 3.1.1 Full Width Container
/* -----------------------------------------------------------------------------*/

.container_full_width {
	width: 100%;
  /* Sirius - change padding to 0 so the content goes up the edge */
	padding: 0px 0px;
}

/* -----------------------------------------------------------------------------*/
/* 3.1.2 Content area with right sidebar
/* -----------------------------------------------------------------------------*/

.container_content_rightsidebar {
	overflow: hidden;
}

.container_content_rightsidebar > .left_column,
.container_content_rightsidebar > .left_column_5px {
	width: 75%; /* produces a 720px width at 960px, the container's max width */;
	float: left;
	padding: 0;
}

.container_content_rightsidebar > .right_column {
	width: 22.91%; /* produces a 220px width at 960px, the container's max width */
	margin-left: 2.084%; /* produces a 20px width at 960px, the container's max width */
	float: left;
	padding: 0;
}

/* -----------------------------------------------------------------------------*/
/* 3.1.3 Content area with left sidebar
/* -----------------------------------------------------------------------------*/

.container_content_leftsidebar {
	margin-bottom: 0 0 40px;
	overflow: hidden;
	padding: 0;
	width: 100%;
}

.container_content_leftsidebar > .left_column {
	float: left;
	margin-right: 2.084%; /* produces a 20px width at 960px, the container's max width */
	padding: 0;
	width: 21.875%; /* produces a 210px width at 960px, the container's max width */
	margin-bottom: -10000px;
	padding-bottom: 10000px;
	margin-top:50px;
}

.container_content_leftsidebar > .right_column {
	float: left;
	margin-right: 0;
	padding: 0;
	margin-top: 20px;
	width: 76%; /* produces a 730px width at 960px, the container's max width */;
	
}

div.container_content_leftsidebar.contentSearch div.left_column {
    display: none;
}

div.container_content_leftsidebar.contentSearch div.right_column {
    width: 100%;
}

/* -----------------------------------------------------------------------------*/
/* 3.1.3 Double ESpot Container
/* -----------------------------------------------------------------------------*/

.widget_double_espot_container {
	width: 935px;
  /*	min-height: 37px; */
	padding: 0 16px;
}

.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: 16px;
}

/* -----------------------------------------------------------------------------*/
/* 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
/* -----------------------------------------------------------------------------*/

.container_product_details_image_information,
.container_product_details_bundle_package {
	margin-bottom: 50px;
}

.dj_ie7 .container_product_details_image_information,
.dj_ie7 .container_product_details_bundle_package {
	position: relative;
	z-index: 5;
}

.container_product_details_image_information > .left_column,
.container_product_details_bundle_package > .left_column {
	float: left;
	margin-right: 2.09%; /* produces a 20px margin at 960px full width */
	width: 43.75%; /* produces a 420px column at 960px full width */
}

.container_product_details_image_information > .right_column,
.container_product_details_bundle_package > .right_column {
	float: left;
	width: 54.16%; /* produces a 520px column at 960px full width */
	position: relative;
}

#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;
}

/* -----------------------------------------------------------------------------*/
/* 4.WIDGET CLASSES
/* -----------------------------------------------------------------------------*/

/* -----------------------------------------------------------------------------*/
/* 4.1 Masthead
/* -----------------------------------------------------------------------------*/

#masthead {
	width: 100%;
}

#masthead > .top {
	background-color: #00a6dd;
	height: 45px;
}

#masthead > .top > .container {
	width: 100%;
	max-width: 960px;
	margin: 0 auto;
}

#languageDropdown {
	float: left;
	margin-top: 7px;
}

#languageDropdown select {
	color: #898989;
	font-size: 1em;
}

#masthead > .content {
	width: inherit;
	max-width: 960px;
	margin: 0 auto;
}

#main-nav {
	clear: both;
	border-top: 1px solid #898989;
	border-bottom: 1px solid #898989;
	margin: 20px 0 0;
	height: 70px;
}

.clear {
	clear: both;
}

/* -----------------------------------------------------------------------------*/
/* 4.1.1 Logo Widget
/* -----------------------------------------------------------------------------*/

div.widget_masthead_logo_position {
	float: left;
	max-width: 380px;
	margin-top: 20px;
	margin-left: 10px;
}

div#widget_masthead_logo1 img {
	display: block; /* explicit setting will reduce 3px bug in HTML5, when DOM is <div><img/></div> */;
}

/* -----------------------------------------------------------------------------*/
/* 4.1.2 Main Navigation
/* -----------------------------------------------------------------------------*/

#main-nav > ul > li {
	position: relative;
	float: left;
}

#main-nav > ul > li > a {
	font-size: 1.7em;
	color: #f47c00;
	display: block;
	float: left;
	padding: 27px 30px 28px 30px;
	border-top: 3px solid #fff;
}

#main-nav > ul > li > a:hover,
#main-nav > ul > li > a.active {
	background: #f4f4f4;
	border-top: 3px solid #00a6d6;
	color: #00a6d6;
}

#main-nav > ul > li > .widget_height > .rich-menu #product-shot {
	position: absolute;
	top: 0;
	right: 0;
}

#main-nav > ul > li > .widget_height > .rich-menu {
	width: 960px;
	background: #f4f4f4 url("../../Pools/images/menu/bg-water.png") 100% top no-repeat;
	position: absolute;
	top: 70px;
	left: -9999px;
	z-index: 700;
	box-shadow: 0 10px 10px #333;
}

/*
#main-nav > ul > li:hover > .widget_height > .rich-menu {
	left: 0;
}
*/

#main-nav > ul > li > .widget_height > .rich-menu .product-types {
	float: left;
	width: 195px;
}

#main-nav > ul > li > .widget_height > .rich-menu .product-types ul {
	padding: 20px 10px;
}

#main-nav > ul > li > .widget_height > .rich-menu .product-types ul li a {
	width: 172px;
	font-size: 1.3em;
	line-height: 1.5em;
	padding: 0 0 10px 0;
	border: 0;
	color: #555;
	display: block;
	position: relative;
}

#main-nav > ul > li > .widget_height > .rich-menu .product-types ul li a:hover,
header#header #main-nav > ul > li > .rich-menu .product-types ul li a.active {
	color: #f47c00;
}

#main-nav > ul > li > .widget_height > .rich-menu .product-types ul li a span {
	position: absolute;
	top: 0;
	right: 0;
}

#main-nav > ul > li > .widget_height > .rich-menu .product-options {
	float: left;
	width: 744px;
	border-left: 1px solid #e1e1e1;
}

#main-nav > ul > li > .widget_height > .rich-menu .product-options .option {
	padding: 20px 20px;
	display: none;
}

#main-nav > ul > li > .widget_height > .rich-menu .product-options .option:first-child {
	display: block;
}

#main-nav > ul > li > .widget_height > .rich-menu .product-options .option ul li {
	width: 215px;
	float: left;
	margin-right: 10px;
}

#main-nav > ul > li > .widget_height > .rich-menu .product-options .option p {
	font-size: 1.1em;
	line-height: 1.3em;
	color: #898989;
	padding-bottom: 20px;
}

#main-nav > ul > li > .widget_height > .rich-menu .product-options .option p a {
	color: #898989;
}

#main-nav > ul > li > .widget_height > .rich-menu .product-options .option .title {
	font-size: 1.3em;
	line-height: 1.3em;
	font-weight: 500;
	color: #555;
}

#main-nav > ul > li > .widget_height > .rich-menu .product-options .option .title a {
	font-size: inherit;
	line-height: 1.3em;
	font-weight: 500;
	color: #555;
	padding: 0;
	border: 0;
	background: none;
	float: none;
}

#main-nav > ul > li > .widget_height > .rich-menu .product-options .option .title a:hover,
#main-nav > ul > li > .rich-menu .product-options .option .title a.active {
	color: #f47c00;
	font-weight: 500;
	background: none;
}

#main-nav > ul > li > .widget_height > ul {
	position: absolute;
	top: 70px;
	left: -9999px;
	z-index: 700;
	box-shadow: 0 10px 10px #333;
	background: #f4f4f4;
	padding: 10px 0;
	width: 168px;
}

#main-nav > ul > li:hover > .widget_height > ul {
	left: 0;
}

#main-nav > ul > li > .widget_height > ul > li {
	display: block;
	width: 168px;
}

#main-nav > ul > li > .widget_height > ul > li > a {
	font-size: 1.3em;
	line-height: 1.5em;
	width: 168px;
	padding: 4px 8px;
	display: block;
	color: #525252;
	border: 0;
}

#main-nav > ul > li > .widget_height > ul > li > a:hover {
	color: #f47c00;
}

/* -----------------------------------------------------------------------------*/
/* 4.1.3 Search Widget
/* -----------------------------------------------------------------------------*/

#CatalogSearchForm {
	float: right;
	margin-right: 10px;
}

div.widget_search_position {
	/*Sirius: move search bar up */
	float: right;
	text-align: left;
	margin-top: 30px;
	position: relative;
}


div#widget_search > div.content .all_departments {
	float: left;
	cursor: pointer;
	font-size: 1.2em;
	background-color: #f4f4f4;
	height: 30px;
	color: #898989;
	border: 1px solid #898989;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	outline: 0;
	padding: 0 5px;
}

#searchDepartmentLabel {
	background: url('../../Pools/images/icons/ico-select-arrow.png') 97% center no-repeat;
	display: inline-block;
	width: 120px;
	line-height: 30px;
}

#searchDepartmentList_root li a {
	color: #898989;
	line-height: 20px;
	font-size: 1.2em;
	margin-left: 0px;
	text-decoration: none;
}

#searchDepartmentList_root li a.selected,
#searchDepartmentList_root li a:hover {
	color: #f47c00;
}

.static-suggest ul li a {
	padding: 10px 8px;
	font-size: 1.2em;
}

div.widget_search_departments_dropdown_position {
	position: absolute;
	top: 29px;
	left: 0;
	display: none;
	background-color: #fff;
	border: thin solid #898989;
	width: 120px;
	border-top: none;
	padding: 3px 5px;
	z-index: 9999;
}

.search_input {
	float: left;
	width: 160px;
	height: 30px;
	font-size: 1.2em;
	font-weight: 300;
	line-height: 30px;
	border-radius: 0;
	border-left: none;
	border-right: none;
}


.search_input::-ms-clear {
	display: none;
	width : 0;
	height: 0;
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
	display: none;
}

.search_submit {
	float: left;
	height: 13px;
	width: 13px;
	padding: 9px;
	padding-bottom: 8px;
	border-left: none;
	border-radius: 0;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}

.search_input_wrapper {
	display: inline-block;
	*display: inline;
	zoom: 1;
	width: 69%;
	max-width: 182px;
	line-height: 30px;
	padding: 0;
	margin: 0 0 0 5px;
	font-size: 1.2em;
	font-weight: 300;
	border: 1px solid #898989;
	border-radius: 0;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}

.search_input_wrapper input[type=search] {
	width: 81%;
	border: none;
	height: auto;
	line-height: auto;
}

.search_input_wrapper input[type=image] {
	height: 13px;
	width: 13px;
	margin-left: 5px;
	border: none;
}

/* -----------------------------------------------------------------------------*/
/* 4.1.4 MiniShoppingCart Widget
/* -----------------------------------------------------------------------------*/

#MiniShopCartContents {
	position: absolute;
}

/* Positioning in the masthead for the minishopcart */
div.widget_minishopcart_position {
	position: absolute;
	top: 7px;
	right: 16px;
	z-index: 10;
}

div#widget_minishopcart > div.content > div.info {
	color: #4d4d4d;
}

div#widget_minishopcart > div.content > div.info > .subtotal {
	line-height: 16px;
	font-size: 13px;
	font-style: italic;
}

div#widget_minishopcart > div.content > div.info > .cart {
	line-height: 16px;
	font-size: 12px;
	font-style: italic;
}

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_masthead_links .masthead_links > .content #miniShopCartBody.my_cart_open .masthead_links_item {
	background-color: #FFFFFF;
}

div#widget_masthead_links .masthead_links > .content #miniShopCartBody.my_cart_open .masthead_links_item a {
	background-image: url("../images/colors/color1/icons/ico-masthead-cart-hl.png");
	color: #F47C00;
}

/* -----------------------------------------------------------------------------*/
/* 4.1.5 MiniShoppingCart Widget Popup
/* -----------------------------------------------------------------------------*/

div#widget_minishopcart_popup,
div#widget_minishopcart_popup_1 {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
    background-color: #FFFFFF;
    border-left: 1px solid #CFCFCF;
    border-right: 1px solid #CFCFCF;
    border-bottom: 1px solid #CFCFCF;
	overflow: hidden;
	width: 360px;
	position: relative;
}

div#widget_minishopcart_popup .content,
div#widget_minishopcart_popup_1 .content {
	padding: 1em;
}

div#widget_minishopcart_popup .content > .close_control,
div#widget_minishopcart_popup_1 .content > .close_control {
	display: block;
}

div#widget_minishopcart_popup .content > .close_control > .icon,
div#widget_minishopcart_popup_1 .content > .close_control > .icon {
	background: url("../images/colors/color1/icons/ico-close-popup.png") no-repeat scroll 0 0 transparent;
	cursor: pointer;
	height: 20px;
	position: absolute;
	right: 10px;
	top: 10px;
	width: 20px;
}

div#widget_minishopcart_popup .content > .close_control > .close,
div#widget_minishopcart_popup_1 .content > .close_control > .close {
	display: none;
}

div#widget_minishopcart_popup .content > .notification,
div#widget_minishopcart_popup_1 .content > .notification {
	font-size: 1.4em;
	font-weight: bold;
	line-height: 1em;
	margin-bottom: 0.5em;
	visibility: hidden; /* it was decided that this text should not show */
}

div#widget_minishopcart_popup .content > .products > .product,
div#widget_minishopcart_popup_1 .content > .products > .product {
	border-bottom: 1px solid #CFCFCF;
	min-height: 100px;
	overflow: hidden;
	padding: 1em 0;
	position: relative;
}

div#widget_minishopcart_popup .content > .products > .product a,
div#widget_minishopcart_popup_1 .content > .products > .product a {
	text-decoration: none;
}

div#widget_minishopcart_popup .content > .products > .product a:hover,
div#widget_minishopcart_popup_1 .content > .products > .product a:hover {
	text-decoration: underline;
}

div#widget_minishopcart_popup .content > .products > .product > .product_image,
div#widget_minishopcart_popup_1 .content > .products > .product > .product_image {
	position: absolute;
}

div#widget_minishopcart_popup .content > .products > .product > .product_image a,
div#widget_minishopcart_popup_1 .content > .products > .product > .product_image a {
	display: block;
}

div#widget_minishopcart_popup .content > .products > .product > .product_image img,
div#widget_minishopcart_popup_1 .content > .products > .product > .product_image img {
	height: 100px;
	width: 100px;
}

div#widget_minishopcart_popup .content > .products > .product > .product_name,
div#widget_minishopcart_popup_1 .content > .products > .product > .product_name {
	float: left;
	margin-left: 100px;
}

div#widget_minishopcart_popup .content > .products > .product > .product_name a,
div#widget_minishopcart_popup_1 .content > .products > .product > .product_name a {
	display: block;
	font-family: museo_sans500;
	font-size: 1.3em;
	line-height: 1em;
	margin-bottom: 0.25em;
	word-wrap: break-word;
}

div#widget_minishopcart_popup .content > .products > .product > .product_sku,
div#widget_minishopcart_popup_1 .content > .products > .product > .product_sku {
	clear: left;
	float: left;
	font-size: 1.2em;
	line-height: 1em;
	margin-left: 100px;
}

div#widget_minishopcart_popup .content > .products > .product > .product_quantity,
div#widget_minishopcart_popup_1 .content > .products > .product > .product_quantity {
	clear: left;
	float: left;
	font-size: 1.2em;
	line-height: 1em;
	margin-left: 100px;
	margin-top: 1em;
}

div#widget_minishopcart_popup .content > .products > .product > .product_price,
div#widget_minishopcart_popup_1 .content > .products > .product > .product_price {
	float: right;
	font-family: Arial;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1em;
	visibility: hidden; /* it was decided not to show this */
}

div#widget_minishopcart_popup .content > .subtotal,
div#widget_minishopcart_popup_1 .content > .subtotal {
	border-bottom: 1px solid #CFCFCF;
	clear: both;
	padding: 1em 0;
	display: none; /* it was decided not to show this */
}

div#widget_minishopcart_popup .content > .subtotal > .product_price,
div#widget_minishopcart_popup_1 .content > .subtotal > .product_price {
	float: right;
	font-family: Arial;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1em;
}

div#widget_minishopcart_popup .content > .subtotal > .subtotal_content,
div#widget_minishopcart_popup_1 .content > .subtotal > .subtotal_content {
	font-size: 1.4em;
	line-height: 1em;
}

div#widget_minishopcart_popup .content > .view_more,
div#widget_minishopcart_popup_1 .content > .view_more {
	border-bottom: 1px solid #CFCFCF;
	padding: 1em 0;
	text-align: right;
}

div#widget_minishopcart_popup .content > .view_more > .view_more_items a,
div#widget_minishopcart_popup_1 .content > .view_more > .view_more_items a {
	color: #F47C00;
	cursor: pointer;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1em;
}

div#widget_minishopcart_popup .content > .view_more > .view_more_items a:hover,
div#widget_minishopcart_popup_1 .content > .view_more > .view_more_items a:hover {
	text-decoration: underline;
}

div#widget_minishopcart_popup .content > .go_to_cart,
div#widget_minishopcart_popup_1 .content > .go_to_cart {
	padding-top: 1em;
	overflow: hidden;
}

div#widget_minishopcart_popup .content > .go_to_cart > .button_primary,
div#widget_minishopcart_popup_1 .content > .go_to_cart > .button_primary {
	float: right;
}

div#widget_minishopcart_popup .content > .empty,
div#widget_minishopcart_popup_1 .content > .empty {
	border-bottom: 1px solid #CFCFCF;
	font-size: 1.2em;
	line-height: 1em;
	padding: 1em 0;
}

#quick_cart_container .dijitDialogPaneContent {
	overflow: hidden !important; /* force no scrolling on the mini cart dropdown */
}

#quick_cart_container_underlay,
#MiniShopCartProductAdded_underlay,
#progress_bar_dialog_underlay {
	opacity: 0;
	filter: alpha(opacity=0);
	visibility: hidden;
}

/* -----------------------------------------------------------------------------*/
/* 4.1.6 Masthead Links Widget
/* -----------------------------------------------------------------------------*/

div.widget_masthead_links_position {
	float: right;
}

div#widget_masthead_links .masthead_links > .content {
	float: right;
	line-height: 45px;
	margin-right: 10px;
}

div#widget_masthead_links .masthead_links > .content .masthead_links_item {
	display: block;
	float: left;
	margin: 0 0.25em;
	padding: 0 0.2em;
	color: #FFFFFF;
	font-family: museo_sans500;
	font-size: 1.2em;
}

#MiniShoppingCart {
	display: block;
	float: left;
}

div#widget_masthead_links .masthead_links > .content .masthead_links_item a {
	text-decoration: underline;
	color: #FFFFFF;
}

div#widget_masthead_links .masthead_links > .header_store_social_media {
	float: right;
	line-height: 0;
	margin-right: 0.5em;
	margin-top: 12px;
}

div#widget_masthead_links .masthead_links > .header_store_social_media a {
	display: block;
	float: left;
}

div#widget_masthead_links .masthead_links > .header_store_social_media img {
	margin: 0 0 0 8px;
}

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: 20px;
}

div#widget_masthead_links div.masthead_social span.masthead_links_container {
	float: right;
	font-size: 12px;
	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: #4d4d4d;
}

div#widget_masthead_links div.masthead_social span.masthead_links_container span.masthead_links_item a {
	color: #4d4d4d;
	text-decoration: none;
}

div#widget_masthead_links div.masthead_social span.masthead_links_container span.masthead_links_item a:hover {
	text-decoration: underline;
}

div#widget_masthead_links div.masthead_social span.masthead_links_container span.masthead_links_item span.icon {
	width: 16px;
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: middle;
	cursor: pointer;
	margin-top: -2px;
}

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;
}

#MyAccountLink {
	background: url("../images/colors/color1/icons/ico-masthead-myacct.png") no-repeat scroll 0 0 transparent;
	padding-left: 16px;
}

#MyCartLink {
	background: url("../images/colors/color1/icons/ico-masthead-cart.png") no-repeat scroll 0 0 transparent;
	padding-left: 17px;
}

#SignOutLink {
	background: url("../images/colors/color1/icons/ico-masthead-signout.png") no-repeat scroll 0 0 transparent;
	padding-left: 18px;
}





/* -----------------------------------------------------------------------------*/
/* 4.1.7 Language Widget
/* -----------------------------------------------------------------------------*/

#utility-nav ul.option-selector {
	color: #898989;
	width: 122px;
	height: 28px;
	font-size: 1.2em;
	line-height: 28px;
	padding: 0 5px;
	border: 1px solid #898989;
	border-right: 0;
	border-radius: 4px;
	background: url("../../Pools/images/layout-images/btn-switch-arrow.png") right center no-repeat;
	position: relative;
}

#utility-nav {
	margin-top: 7px;
	float: left;
	width: 122px;
	margin-left:10px;
}

#utility-nav ul.option-selector a {
	display: block;
	color: #898989;
}

#utility-nav ul.option-selector ul.lang-options {
	display: none;
	background: #f4f4f4;
	border: 1px solid #898989;
	border-top: 0;
	width: 121px;
	padding: 3px 5px;
	position: absolute;
	top: 26px;
	left: -1px;
	z-index: 9999;
}

#utility-nav ol, #utility-nav ul, #utility-nav li {
	list-style: none;
}


/* -----------------------------------------------------------------------------*/
/* 4.1.8 Country Widget
/* -----------------------------------------------------------------------------*/

#utility-nav-region ul.option-selector {
	color: #898989;
	width: 110px;
	height: 28px;
	font-size: 1.2em;
	line-height: 28px;
	padding: 0 5px;
	border: 1px solid #898989;
	border-right: 0;
	border-radius: 4px;
	background: url("../../Pools/images/layout-images/btn-switch-arrow.png") right center no-repeat;
	position: relative;
}

#utility-nav-region {
	margin-top: 7px;
	float: left;
	width: 120px;
	margin-left:10px;
}

#utility-nav-region ul.option-selector a {
	display: block;
	color: #898989;
}

#utility-nav-region ul.option-selector ul.region-options {
	display: none;
	background: #f4f4f4;
	border: 1px solid #898989;
	border-top: 0;
	width: 109px;
	padding: 3px 5px;
	position: absolute;
	top: 26px;
	left: -1px;
	z-index: 9999;
}

#utility-nav-region ol, #utility-nav ul, #utility-nav li {
	list-style: none;
}

/* -----------------------------------------------------------------------------*/
/* 4.2. Footer
/* -----------------------------------------------------------------------------*/

#footer_links {
	margin: 0 auto;
	max-width: 960px;
	padding-top: 30px;
}

.footer_content .box {
	float: left;
	margin: 0 1.041%;
	width: 22.92%;
}

.footer_content .box:nth-child(4n) {
	margin-right: 0;
}

.footer_content h4 {
	color: #898989;
	font: 1.5em museo_sans500, sans-serif;
	line-height: 1.5em;
	margin-bottom: 5px;
}

.footer_content ul {
	margin-bottom: 30px;
}

.footer_content ul li {
	font-size: 1.3em;
	line-height: 1.6em;
	font-weight: 500;
}

.footer_content ul li a {
	color: #f47c00;
	text-decoration: none;
	font-family: museo_sans500, sans-serif;
}

.footer_content ul li a :hover {
	text-decoration: underline;
}

.footer_content .newsletter_email {
	font-size: 1.2em;
	font-weight: 300;
	line-height: 30px;
	height: 30px;
	margin-top: 5px;
	width: 170px;
	color: #898989;
}

.lt-ie9 .footer_content .newsletter_email {
	width: 150px;
}

.footer_content input[type=image] {
	background: #fff;
	padding: 7px 10px;
	vertical-align: top;
	margin: 5px 0 0 3px;
}

/* -----------------------------------------------------------------------------*/
/* 4.2.3 Footer Email Notifications Widget
   Inherits some styles from the footer list for formatting
/* -----------------------------------------------------------------------------*/

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 {
	position: relative;
}

div#widget_product_image_viewer h1 {
	font-size: 13px;
	margin-bottom: 5px;
}

div#widget_product_image_viewer > div.left_border > .right_border > .content {
	background-color: #FFFFFF;
	border: 1px solid #CFCFCF;
}

div#widget_product_image_viewer > div.left_border > .right_border > .content > .image_container {
	height: 420px;
	position: relative;
	text-align: center;
}

div#widget_product_image_viewer > div.left_border > .right_border > .content > .image_container > .click_enlarge {
	position: absolute;
	bottom: 12px;
	left: 12px;
}

div#widget_product_image_viewer > div.left_border > .right_border > .content > .image_container > .click_enlarge > a {
	color: #F47C00;
	font-family: Arial;
	font-size: 1.4em;
	height: 29px;
	line-height: 29px;
	text-decoration: underline;
}

div#widget_product_image_viewer > div.left_border > .right_border > .content > div.other_views {
	position: absolute;
	top: 15px;
	left: 15px;
}

div#widget_product_image_viewer > div.left_border > .right_border > .content > div.other_views > .title {
	display: none;
}

div#widget_product_image_viewer > div.left_border > .right_border > .content > div.other_views > ul > li {
	border: 1px solid #CFCFCF;
	height: 40px;
	margin-bottom: 10px;
	position: relative;
	width: 40px;
}

div#widget_product_image_viewer > div.left_border > .right_border > .content > div.other_views > ul > li.selected {
	border-color: #898989;
}

div#widget_product_image_viewer > div.left_border > .right_border > .content > div.other_views > ul > li img {
	max-width: 40px;
	max-height: 40px;
}

/* -----------------------------------------------------------------------------*/
/* 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 {
	background-color: #FFFFFF;
	font-family: Arial;
	font-size: 1.2em;
	padding: 2px;
	width: 40px;
}

.compare_button {
	height: 18px;
	width: 114px;
	background-color: #ffffff;
	border-top: 1px solid #dbdbdb;
	border-bottom: 1px solid #dbdbdb;
	border-right: 1px solid #dbdbdb;
	border-left: none;
	padding: 1px;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 4px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	color: #006ecc;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	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: #006ecc;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 12px;
	padding-left: 10px;
	line-height: 18px;
	margin-bottom: 6px;
}

.my_account_wishlist .product_listing_container .grid_mode > .row {
	background-image: none;
}

/* 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 {
	cursor: pointer;
	position: absolute;
	right: 0;
	top: -36px;
}

div#widget_product_info_viewer > div.top > .print_section > span {
	color: #F47C00;
	font-family: museo_sans500;
	font-size: 1.2em;
	text-decoration: underline;
}

div#widget_product_info_viewer > div.top > .print_section:hover span {
	text-decoration: underline;
}

div#widget_product_info_viewer > div.top > span.main_header {
	display: block;
	font-size: 3.5em;
	line-height: 1em;
	margin-bottom: 0.25em;
}

div#widget_product_info_viewer > div.top > .not_available {
	font-family: Arial;
	font-size: 1.2em;
	font-style: italic;
	line-height: 1em;
}

div#widget_product_info_viewer > div.top > span.sku {
	display: block;
	font-family: Arial;
	font-size: 1.4em;
	line-height: 1em;
	margin-bottom: 0.25em;
}

div#widget_product_info_viewer > div.top .promotion {
	font-size: 12px;
	color: #006ECC;
	text-decoration: none;
}

div#widget_product_info_viewer > div.top .promotion:hover {
	text-decoration: underline;
}

div#widget_product_info_viewer > div.top .single_star,
.product_listing_container .list_mode .product > .product_info > .product_rating > div.star_ratings .single_star {
	display: block;
	float: left;
	height: 16px;
	width: 16px;
	padding-right: 3px;
	margin-top: 3px;
	background: url("../images/colors/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: #006ecc;
	font-size: 12px;
	float: left;
	padding-left: 8px;
	text-decoration: none;
	line-height: 22px;
}

div#widget_product_info_viewer > div.top > div.star_ratings > span.reviews a:hover,
.product_listing_container .list_mode .product > .product_info > .product_rating > div.star_ratings .reviews a:hover {
	text-decoration: underline;
}

div#widget_product_info_viewer > div.top div.star_ratings div.stars,
.product_listing_container .list_mode .product > .product_info > .product_rating > div.star_ratings div.stars {
	float: left;
}

div#widget_product_info_viewer > .top .social {
	padding-top: 4px;
}

div#widget_product_info_viewer > .product_text {
	margin: 0.5em 0 35px;
}

div#widget_product_info_viewer > .product_text > .product_description_heading {
	font-family: Arial;
	font-size: 1.4em;
	font-weight: bold;
	line-height: 1.2em;
}

div#widget_product_info_viewer > .product_text > .product_description_content {
	font-family: Arial;
	font-size: 1.4em;
	line-height: 1.2em;
}

/* Styles for initial load, and when the text isn't long enough to collapse */
div#widget_product_info_viewer > .product_text > .product_description_content {
	max-height: none;
	display:none;
    overflow: hidden;
}
div#widget_product_info_viewer > .product_text > .product_description_content.collapsed {
	display:block;
}

/* Styles for collapsed description */
div#widget_product_info_viewer > .product_text.expandable > .product_description_content.collapsed {
	height: 180px;
	display:block;
}
div#widget_product_info_viewer > .product_text.expandable > .product_description_content {
	max-height: none;
	display:none;
}

/* Styles for expanded description */
div#widget_product_info_viewer > .product_text.expandable.expanded > .product_description_content.collapsed {
	height: 180px;
	display:none;
}
div#widget_product_info_viewer > .product_text.expandable.expanded > .product_description_content {
	max-height: none;
	display:block;
}

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: #006ECC;
	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 {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}

div#widget_product_info_viewer > .product_text ul {
	padding-left: 20px;
	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 .expand_collapse_links {
	margin-top: 20px;
}

div#widget_product_info_viewer > .product_text .expand_collapse_links a {
	color: #F47C00;
	display: block;
	font-family: Arial;
	font-size: 1.4em;
	height: 29px;
	line-height: 29px;
	text-decoration: underline;
}

div#widget_product_info_viewer > .product_text .expand_collapse_links {
	display: none;
}
div#widget_product_info_viewer > .product_text.expandable .expand_collapse_links {
	display: block;
}
div#widget_product_info_viewer > .product_text.expandable .expand_collapse_links .expand_link {
	display: block;
	background: url("../images/colors/color1/icons/ico-expand1.png") no-repeat scroll 0 0 transparent;
	padding-left: 35px;
}
div#widget_product_info_viewer > .product_text.expandable.expanded .expand_collapse_links .expand_link {
	display: none;
}

div#widget_product_info_viewer > .product_text.expandable .expand_collapse_links .collapse_link {
	display: none;
	background: url("../images/colors/color1/icons/ico-collapse1.png") no-repeat scroll 0 0 transparent;
	padding-left: 35px;
}
div#widget_product_info_viewer > .product_text.expandable.expanded .expand_collapse_links .collapse_link {
	display: block;
}

div#widget_product_info_viewer .price,
div#widget_product_info_viewer .old_price,
div#widget_product_info_viewer .configured {
	display: block;
	font-family: Arial;
	font-size: 1.4em;
	font-weight: bold;
	line-height: 1em;
	margin: 0.5em 0;
}
div#widget_product_info_viewer .old_price {
	color: #CA4200;
	text-decoration: line-through;
}
div#widget_product_info_viewer .configured {
	color: #4d4d4e;
}

div#widget_product_info_viewer > .product_options {
	padding-bottom: 40px;
}

div#widget_product_info_viewer > .product_options a {
	text-decoration: none;
}

div#widget_product_info_viewer > .product_options .color_and_size {
	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: #006ECC;
	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;
}

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: 1.4em;
	line-height: 1.2em;
}

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: 1.4em;
}

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: 1.2em;
}

/* 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: #006ECC;
	padding-left: 16px;
	text-decoration: none;
}

div#widget_product_info_viewer > .product_options .available .sublist a:focus.store_name,
div#widget_product_info_viewer > .product_options .available .sublist a:hover.store_name,
.product_listing_container .list_mode .product > .available .sublist a:hover.store_name,
#widget_package_summary > .left_border > .right_border > .content > .item > .available .sublist a:hover.store_name {
	text-decoration: underline;
}

/* DevEnd: store_name class is applied to anchor tag for accessibility */
div#widget_product_info_viewer > .product_options .available ul,
.product_listing_container .list_mode .product > .product_info > .available ul,
#widget_package_summary > .left_border > .right_border > .content > .item > .available ul {
	list-style-image: url("../images/colors/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: #006ECC;
	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;
}

div#widget_product_info_viewer ~ .product_buttons {
	margin-top: 20px;
	margin-bottom: 10px;
}

/* -----------------------------------------------------------------------------*/
/* 4.3.3 Sidebar Container Widget (Recently Viewed, Recommendations)
/* -----------------------------------------------------------------------------*/

div.widget_sidebar_container > .left_border > .right_border > .content {
	border: 1px solid #CFCFCF;
	padding: 1em;
}

div.widget_sidebar_container div.divider {
	border-bottom: solid 1px #CFCFCF;
	margin: 1em 0;
}

div.widget_sidebar_container > .left_border > .right_border > .content > div.header_content h1 {
	line-height: 1em;
}

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 > 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: #006ecc;
	text-decoration: none;
}

div.widget_sidebar_container > .left_border > .right_border > .content div.item > div.right_column .view_details:hover {
	text-decoration: underline;
}

#addToCartBtn {
	margin-top: 1em;
}

/* -----------------------------------------------------------------------------*/
/* 4.4. Tab Container Widget
/* -----------------------------------------------------------------------------*/

.widget_tab_container .dijitTabPaneWrapper,
.widget_tab_container .dijitTabContainerTop-tabs,
.widget_tab_container .dijitTabContainerBottom-tabs,
.widget_tab_container .dijitTabContainerLeft-tabs,
.widget_tab_container .dijitTabContainerRight-tabs {
	border: medium none;
}

div.widget_tab_container > div.header ul {
	list-style: none outside none;
	margin: 0;
	padding: 0;
}

div.widget_tab_container > div.header li {
	background: url("../images/colors/color1/tab-inactive-bg.png") repeat scroll 0 0 #FFFFFF;
	border-color: #CFCFCF;
	border-radius: 3px 3px 0 0;
	border-style: solid;
	border-width: 1px;
	float: left;
	height: 30px;
	margin-right: 2px;
	position: relative;
	z-index: 1;
}

div.widget_tab_container > div.header a {
	color: #898989;
	display: block;
	font-family: museo_sans500;
	font-size: 1.3em;
	line-height: 30px;
	padding: 0 1em;
	text-decoration: none;
}

div.widget_tab_container > div.header li:hover a {
	color: #F47C00;
}

div.widget_tab_container > div.header li:first-child {
	margin-left: 20px;
}

div.widget_tab_container > div.header li.selected {
	background: none repeat scroll 0 0 #FFFFFF;
	border-bottom-color: #FFFFFF;
}

div.widget_tab_container > div.header li.selected a {
	color: #F47C00;
	cursor: default;
}

#products div.widget_tab_container > div.content {
	height: auto;
	padding: 0;
	min-height: 100%;
	border: none;
}

div.widget_tab_container > div.content {
	border: 1px solid #CFCFCF;
	border-radius: 3px;
	clear: both;
	min-height: 300px;
	padding: 0;
	position: relative;
	top: -1px;
	padding: 20px 40px 40px;
	width: auto;
}

/* 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;
}

/* 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-bottom: 1em;
}

div.widget_tab_container > div.content .attachment > .icon {
	float: left;
	margin-right: 1em;
}

div.widget_tab_container > div.content .attachment > .description {
	float: left;
}

div.widget_tab_container > div.content .attachment > .description a {
	color: #F47C00;
	font-family: Arial;
	font-size: 1.4em;
	line-height: 32px;
	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 */

div.widget_tab_container .dijitTabContent {
	display: none;
}

div.widget_tab_container .dijitHidden {
	display: none;
}

#products #homePageCatEntryRecommendationHeader {
	display: none;
}

/* -----------------------------------------------------------------------------*/
/* 4.4.1 Tab Container Widget - Home
/* -----------------------------------------------------------------------------*/

#products .widget_tab_container {
	margin-top: 20px;
	width: auto;
}

#products div.widget_tab_container > div.header ul {
	position: relative;
	z-index: 10;
	top: 1px;
}

#products .widget_tab_container ul li {
	background-image: none;
	background-color: #fff;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	height: 30px;
	padding: 0;
	font-size: 1.3em;
	font-weight: 500;
	line-height: 30px;
	border: 1px solid #898989;
}

#products .widget_tab_container ul li.selected {
	border-bottom: 1px solid #fff;
}

#products .widget_tab_container ul li.selected a {
	color: #f47c00;
}

#products .widget_tab_container ul li a {
	color: #898989;
	padding: 0 20px;
	text-decoration: none;
}

#products .widget_tab_container > div.header li:hover {
	background-color: #fff;
}

#products .widget_tab_container > div.content .header {
	display: none;
}

#products .widget_tab_container .container_margin_5px {
	margin: 0;
}

#products .widget_tab_container .dijitTabContainerLeft-container {
	border: none;
}

#products .widget_tab_container .dijitContentPane {
	overflow: hidden;
}

#products .widget_carousel {
	background-image: none;
	background-color: #fff;
	padding: 40px 80px;
	border-radius: 4px;
	border: 1px solid #868686;
}

#products .widget_carousel .dijitContentPane {
	overflow: hidden;
}

#products .widget_carousel .navPrev {
	width: 10px;
	height: 16px;
	background: white url(../../Pools/images/ico-prev.png) center center no-repeat;
	border: 1px solid #898989;
	border-radius: 4px;
	padding: 6px 8px;
	cursor: pointer;
	margin-left: 0;
	margin-right: 0;
	margin-top: 55px;
}

#products .widget_carousel .navNext {
	width: 10px;
	height: 16px;
	background: white url(../../Pools/images/ico-next.png) center center no-repeat;
	border: 1px solid #898989;
	border-radius: 4px;
	padding: 6px 8px;
	cursor: pointer;
	margin-left: 0;
	margin-right: 30px;
	margin-top: 55px;
}

#products .widget_carousel .imgContainer {
	width: 160px;
}

#products .widget_carousel div.product {
	width: inherit;
	height: inherit;
	margin-right: 0px;
	margin-left: 0px;
	font-size: 1.5em;
	line-height: 1.2em;
	font-weight: 500;
	padding: 0;
	text-align: center;
}

#products .widget_carousel div.product > .product_image {
	border: 1px solid #898989;
	width: 140px;
	height: 140px;
}

#products .widget_carousel .thumbScroller {
	height: 165px;
	padding: 0 8px 0 8px;
}

#products .widget_carousel div.product > .product_image > .quick_info_toggle {
	width: 140px;
}

#products .widget_carousel div.product > .product_info {
	margin: 0 auto;
	max-width: 140px;
}

#products .widget_carousel div.product > .product_info > .product_name {
	margin-top: 5px;
}

#products .widget_carousel div.product > .product_info > .product_name a {
	color: #f47c00;
	text-decoration: underline;
	font-family: museo_sans300, sans-serif;
	line-height: 18px;
	font-weight: 500;
	font-size: 15px;
}

#products .widget_tab_container ul li:first-child {
	margin-left: 20px;
}

/* -----------------------------------------------------------------------------*/
/* 4.5. Breadcrumb Widget
/* -----------------------------------------------------------------------------*/

div#widget_breadcrumb {
	margin: 20px 0;
}

div#widget_breadcrumb .breadcrumb_divider {
	background: url("../images/colors/color1/icons/ico-breadcrumbdivider.png") no-repeat scroll 0 3px transparent;
	display: inline-block;
	*display: inline;
	zoom: 1;
	height: 14px;
	margin: 0 7px 0 10px;
	width: 5px;
}

div#widget_breadcrumb > ul {
	list-style-type: none;
}

div#widget_breadcrumb > ul li {
	display: inline;
	font-size: 12px;
	margin: 0;
	text-transform: uppercase;
}

div#widget_breadcrumb > ul li a {
	text-decoration: none;
}

div#widget_breadcrumb > ul li:hover a {
	text-decoration: underline;
}

div#widget_breadcrumb > ul li.current {
	color: #0094D6;
	font-weight: bold;
}

div#widget_breadcrumb > ul span.divider, div#widget_breadcrumb > ul li.divider {
	background: url("../../Pools/images/icons/ico-breadcrumbdivider.png") no-repeat scroll 0 0 transparent;
	color: transparent;
	font-size: 12px;
	margin: 0 4px 0 10px;
}

/* -----------------------------------------------------------------------------*/
/* 4.6. Full Width Widget
/* -----------------------------------------------------------------------------*/

.widget_fullwidth_container {
	width: 935px;
	padding-bottom: 25px;
}

.widget_fullwidth_container h1 {
	font-size: 14px;
	font-weight: normal;
}

.widget_fullwidth_container .spacer_18px {
	height: 18px;
	min-height: 18px;
}

/*--------------- Stylings for right nav section ---------------*/
div.widget_fullwidth_container > div.content > div.middle > div.header_content > .right span {
	font-size: 11px;
	color: #777777;
}

div.widget_fullwidth_container > div.content > div.middle > div.header_content .right .left_arrow_disabled {
	margin-top: 6px;
	margin-right: 9px;
	height: 12px;
	width: 3px;
	width: 13px;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url("../images/colors/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;
}

/*--------------- 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;
	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 {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	border: 1px solid #898989;
	box-sizing: border-box;
	cursor: pointer;
	display: inline-block;
	*display: inline;
	zoom: 1;
	height: 28px;
	overflow: hidden;
	padding: 0 24px;
	text-align: center;
	text-decoration: none;
}

.button_primary > .button_text {
	font-family: museo_sans500;
	font-size: 1.2em;
	line-height: 26px;
	text-decoration: none;
}
.button_primary:hover > .button_text {
	text-decoration: underline;
}

/* -----------------------------------------------------------------------------*/
/* 5.1. Secondary Button
/* -----------------------------------------------------------------------------*/

.button_secondary {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	border: 1px solid #CFCFCF;
	box-sizing: border-box;
	cursor: pointer;
	display: inline-block;
	*display: inline;
	zoom: 1;
	height: 28px;
	overflow: hidden;
	padding: 0 24px;
	text-align: center;
	text-decoration: none;
}

.button_secondary > .button_text {
	font-family: museo_sans500;
	font-size: .9em !important;
	line-height: 26px;
	text-decoration: none;
	color: #252525;
}
.button_secondary:hover > .button_text {
	text-decoration: underline;
}

/* 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;
	opacity: 0.3;
	filter: alpha(opacity=30);
}

/* -----------------------------------------------------------------------------*/
/* 4.10. Product Grid/List
/* -----------------------------------------------------------------------------*/

.widget_product_listing > .top {
	height: 0px;
}

.widget_product_listing > .middle > .left_border > .right_border > .content {
	padding: 0;
	overflow: hidden;
}

.widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar {
	width: 100%;
	position: relative;
}

.widget_product_listing > .middle > .left_border > .right_border > .content > .simple_bar {
	border-bottom: 3px solid #00AEEF;
	margin-bottom: 30px;
}

.widget_product_listing > .middle > .left_border > .right_border > .content > .simple_bar.footer_bar {
    border-bottom: medium none;
	margin-top: 10px;
}

.widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar.simple_bar > .paging_controls {
	top: 10px;
}

.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 > .header_bar > .title,
.widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar > .titleItems > .title,
.dijitContentPane > .titleItems > .title {
	font-size: 2.4em;
	line-height: 1em;
	margin-bottom: 0.5em;
}

.widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar > .title > .num_products {
	font-size: inherit;
}

.widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar > .view_controls {
	float: left;
	margin-left: 1em;
}

.widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar > .compare_controls {
	position: absolute;
	right: 0;
	top: 60px;
}

.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 > .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 {
	cursor: pointer;
	position: absolute;
	right: 0;
	top: 4px;
}

.widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar > .subscribe_share_controls > .text {
	font-size: 1.4em;
	line-height: 1em;
	text-decoration: none;
}

/*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 {
	float: right;
	padding-right: 5px;
}

.widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar > .paging_controls > .divider {
	display: none;
}

.widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar > .paging_controls .grid_icon,
.widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar > .paging_controls .list_icon {
	display: inline-block;
	*display: inline;
	zoom: 1;
}

.widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar > .paging_controls .grid_icon img,
.widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar > .paging_controls .list_icon img {
	padding-right: 5px;
	position: relative;
	top: 7px;
}
.dj_ie7 .widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar > .paging_controls .grid_icon img,
.dj_ie7 .widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar > .paging_controls .list_icon img {
	top: 0;
}

.widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar > .paging_controls .left_arrow {
	background: url("../images/colors/color1/icons/ico-ltarrow.png") no-repeat scroll left center transparent;
	color: #0094D6;
	padding-left: 12px;
}

.widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar > .paging_controls .right_arrow {
	background: url("../images/colors/color1/icons/ico-rtarrow.png") no-repeat scroll right center transparent;
	color: #0094D6;
	padding-right: 12px;
}

.widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar > .paging_controls .pages_container {
	display: inline-block;
	*display: inline;
	zoom: 1;
	font-family: museo_sans500;
}

.widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar > .paging_controls .pages_container > * {
	display: inline-block;
	*display: inline;
	zoom: 1;
}

.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 {
	cursor: pointer;
	display: block;
	float: left;
	min-width: 1.4em;
	padding: 0 2px;
	text-align: center;
	line-height: 1em;
}

.widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar > .paging_controls > .pages > ul.desktop > li:hover {
	color: #FFFFFF;
	background-color: #F47C00;
}

.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: #FFFFFF;
}

.widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar > .paging_controls > .pages > ul.desktop > li.pagination_label {
	display: none;
}

/*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 {
	float: left;
	margin-left: 1em;
}

.widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar > .sorting_controls > .sort_by {
	line-height: 18px;
}

/* 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 {
	cursor: default;
	background-color: #0094D6;
	color: #FFFFFF;
}

.widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar > .paging_controls .inactive {
	color: #FFFFFF;
	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;
}

/*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 {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	margin-left: 2.777%;
	text-align: center;
	width: 22.2222%;
}

.product_listing_container .grid_mode > .row:first-child > .product,
.product_listing_container .grid_mode > .row_3col:first-child > .product,
.product_listing_container .grid_mode > .row_2col:first-child > .product {
	margin-top: 20px;
}

.product_listing_container .grid_mode > .row:first-child > .product .product_info,
.product_listing_container .grid_mode > .row_3col:first-child > .product .product_info,
.product_listing_container .grid_mode > .row_2col:first-child > .product .product_info {
	height: auto;
}

/*Product Rows of three columns */
.product_listing_container .grid_mode > .row_3col > .product {
	width: 30.5%;
}

/*Product Rows of two columns */
.product_listing_container .grid_mode > .row_2col > .product {
	width: 47.2%;
}

.department_categories .product_listing_container .grid_mode .product > .product_image {
	border: 1px solid #CFCFCF;
}

.product_listing_container .grid_mode .product > .product_image {
	cursor: pointer;
	margin: 0;
	padding: 0;
	position: relative;
}

.product_listing_container .grid_mode > .row > .product > .product_image img {
	max-height: 125px;
	max-width: 125px;
}

.product_listing_container .grid_mode .product > .product_image > .compare_target,
.product_listing_container .list_mode .product > .product_image > .compare_target {
	height: 20px;
	padding: 10px 0;
	margin-left: 10px;
	text-align: left;
	width: 100%;
}

.product_listing_container .grid_mode .product > .product_image > .compare_target label,
.product_listing_container .list_mode .product > .product_image > .compare_target label {
	font-family: Arial;
	font-size: 12px;
	line-height: 12px;
	vertical-align: middle;
}

.product_listing_container .grid_mode .product > .product_image > a:first-child,
.product_listing_container .list_mode .product > .product_image > a:first-child {
	display: block;
	min-height: 175px;
	position: relative;
}

.product_listing_container .grid_mode .product > .product_image > .compare_target a,
.product_listing_container .list_mode .product > .product_image > .compare_target a {
	text-decoration: none;
}

.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,
.widget_product_compare .item .product > .product_image > .quick_info_toggle {
	background: none repeat scroll 0 0 #333333;
	bottom: 0;
	height: 35px;
	left: 0;
	line-height: 35px;
	margin: 0;
	padding: 0;
	position: absolute;
	text-align: center;
	visibility: hidden;
	width: 100%;
}

.widget_product_compare .item .product > .product_image > .quick_info_toggle {
	top: 125px;
}

.product_listing_container .grid_mode .product > .product_image > .quick_info_toggle a,
.product_listing_container .list_mode .product > .product_image > .quick_info_toggle a,
.widget_product_compare .item .product > .product_image > .quick_info_toggle a {
	color: #FFFFFF;
	display: block;
	font-size: 14px;
	text-decoration: none;
}

.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,
.widget_product_compare .item .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,
.widget_product_compare .item .product > .product_image:hover > .quick_info_toggle {
	visibility: visible;
}

.product_listing_container .grid_mode .product > .product_info > .product_name > a {
	color: #0094D6;
	display: block;
	font-size: 1.5em;
   	font-weight: 500;
   	line-height: 1em;
}

.product_listing_container .grid_mode .product > .product_info > .product_name {
    height: 4em;
}

.product_listing_container .grid_mode .product > .product_info > .product_name > a:hover {
	text-decoration: underline;
}

.widget_product_listing .product_listing_container .grid_mode .product > .product_info > .product_name > a {
	margin: 0.5em 0 1em 0;
	word-wrap: break-word;
}

.product_listing_container .grid_mode .product > .product_info .product_group_name {
	color: #0094D6;
	display: block;
	font-size: 1.5em;
   	font-weight: 500;
   	line-height: 1em;
	margin-bottom: 1em;
	margin-top: 10px;
}

.product_listing_container .grid_mode .product > .product_info .product_group_name > a {
	color: #0094D6;
}

.product_listing_container .grid_mode .product > .product_info > .catentry_grid_itemLabel {
	font-family: Arial;
	font-size: 12px;
	margin: 0.5em 0;
}

.product_listing_container .grid_mode .product > .product_info > .product_name .font2 {
	font-weight: bold;
}

.product_listing_container .grid_mode .product > .product_info > .product_price {
	font-family: Arial;
	font-size: 1.2em;
	font-weight: bold;
	margin: 1em 0;
}

.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 > .wishlist_style {
	position: relative;
}

.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 > .header {
	font-family: Arial;
	font-size: 1.2em;
	padding-right: 0.25em;
}

.product_listing_container .grid_mode .product > .product_info > .product_option > .quantity_input {
	height: 20px;
}

.product_listing_container .grid_mode .product > .product_info > .product_option > .button_primary {
	margin-top: 1em;
}

.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 {
	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 {
	border-top: 1px solid #CFCFCF;
	min-height: 180px;
	padding: 40px 0;
}

.product_listing_container .list_mode .product .divider {
	display: none;
}

.product_listing_container .list_mode .product > .product_image {
	cursor: pointer;
	height: 160px;
	left: 0;
	position: absolute;
	text-align: center;
	top: 40px;
	width: 160px;
}

.product_listing_container .list_mode .product > .product_image img {
	max-height: 160px;
	max-width: 160px;
}

.product_listing_container .list_mode .product > .product_image > .compare_target {
	margin: 10px 0 0;
	position: absolute;
	top: -40px;
}

.product_listing_container .list_mode .product > .product_info {
	margin-left: 180px;
}

.product_listing_container .list_mode .product > .product_info .product_group_name {
	color: #0094D6;
	display: block;
	font-family: museo_sans700;
	font-size: 1.7em;
	line-height: 1em;
	margin-top: 20px;
}

.product_listing_container .list_mode .product > .product_info .category_spot_product_info {
	display: block;
	font-family: Arial;
	font-size: 1.4em;
	line-height: 1.2em;
	margin-top: 1em;
}

.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-bottom: 0.5em;
}

.product_listing_container .list_mode .product > .product_info > .product_name a {
	color: #0094D6;
	font-family: museo_sans700;
	font-size: 1.7em;
	line-height: 1em;
	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 > .catentry_ListView_font {
	font-family: Arial;
	font-size: 1.3em;
	line-height: 1em;
}

.product_listing_container .list_mode .product > .product_info > .product_price {
	font-family: Arial;
	font-size: 1.4em;
	font-weight: bold;
	margin-top: 1em;
}

.product_listing_container .list_mode .product > .product_info > .product_price .old_price {
	font-family: Arial;
	font-size: 1.4em;
	font-weight: bold;
	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-family: Arial;
	font-size: 1.3em;
	line-height: 1.2em;
	margin-top: 1em;
}

.product_listing_container .list_mode .product > .product_info > .product_description a {
	color: #006ECC;
	margin-top: 4px;
	display: inline-block;
	*display: inline;
	zoom: 1;
	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-family: Arial;
	font-size: 1.2em;
	padding-right: 0.25em;
}

.product_listing_container .list_mode .product > .product_info > .product_quantity_addtolist > .product_quantity input {
	height: 20px;
}

.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_option > .button_primary,
.product_listing_container .grid_mode .product > .product_info > .product_option > .button_primary {
	background-color: #031330;
	border-color: #031330;
	color: white;
	padding: 0 12px;
	display: block;
    width: fit-content;
}

.product_listing_container .list_mode .product > .product_info > .product_option > .button_primary > .button_text,
.product_listing_container .grid_mode .product > .product_info > .product_option > .button_primary > .button_text {
	background: url("../images/colors/color1/icons/ico-masthead-cart.png") no-repeat scroll left center transparent;
	color: #FFFFFF;
	padding-left: 20px;
}

.product_listing_container .list_mode .product > .product_info .wishlist_style {
	float: left;
}

.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: #006ECC;
	text-decoration: none;
}

.product_listing_container .list_mode .product > .product_info > .product_attachment > .details a:hover {
	text-decoration: underline;
}

.product_listing_container .list_mode .product .Search_featured_results_shortDesc {
    clear: left;
}

div.pages_container {
    display: flex;
	justify-content: center;
}

div.pages_container div.page {
    display: inline-block;
    margin: 0px 3px;
}

div.pages_container div.page a,
div.pages_container div.page div {
    display: inline-block;
    min-width: 25px;
    text-align: center;
    border: 1px solid #031330;
    color: #031330;
    font-size: 1.4em;
    line-height: 25px;
    padding: 2px 10px;
}

div.pages_container div.page.active div,
div.pages_container div.page a:hover {
    background: #031330;
    color: white;
}

div.pages_container div.page span.pageLabel {
    display: none;
}

div.pages_container div.page.first,
div.pages_container div.page.last {
    display: none;
}

div.pages_container div.page span.arrow {
	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;
}

/* -----------------------------------------------------------------------------*/
/* 4.14. Item list widget
/* -----------------------------------------------------------------------------*/
.widget_item_list .itemListFilters {
	overflow: hidden;
}

.widget_item_list .itemListFilters > span {
	display: block;
	float: left;
	padding: 10px;
}

.widget_item_list .itemListFilters > span label {
	display: block;
}

.widget_item_list .itemListFilters .dijitSelect .dijitButtonText {
	text-align: left;
}

.widget_item_list .itemListFilters .dijitSelectLabel {
	width: 200px;
}

/* -----------------------------------------------------------------------------*/
/* 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 {
	font-size: 1.6em;
}

.widget_bundle_package_list .widget_product_listing > .top {
	height: 0;
}

.widget_bundle_package_list .product_listing_container .list_mode .product > .product_image {
	top: 20px;
}

/* 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 {
	font-family: Arial;
	font-size: 1.4em;
	font-weight: bold;
	line-height: 1em;
	margin: 0.5em 0;
}

/* -----------------------------------------------------------------------------*/
/* 6.2. Product Compare
/* -----------------------------------------------------------------------------*/

.widget_product_compare_position {
	margin-right: 1%; /* to give a 10px spacing on the RHS at full 960px width */
}

.widget_product_compare .compare_heading {
	font-size: 3.6em;
	line-height: 1em;
}

.widget_product_compare .compare_back {
	background: url("../images/colors/color1/icons/ico-ltarrow.png") no-repeat scroll 0 0 transparent;
	font-family: museo_sans500;
	font-size: 1.4em;
	margin-bottom: 20px;
	margin-top: 10px;
	padding: 0 0 0 14px;
}

.widget_product_compare .compare_back a {
	color: #031330;
}

.widget_product_compare > .middle > .left_border > .right_border > .content > .heading {
	line-height: 2em;
	font-size: 1.4em;
	border-bottom: 1px solid #e5e5e5;
}

.widget_product_compare > .middle > .left_border > .right_border > .content > .message {
	line-height: 2em;
	font-size: 1.4em;
}

.widget_product_compare > .middle > .left_border > .right_border > .content > .compare_main .row {
	overflow: hidden;
}

.widget_product_compare > .middle > .left_border > .right_border > .content > .compare_main .row > .item > .compare_remove_image_pos {
	background: url("../images/colors/color1/icons/ico-close1.png") no-repeat scroll 0 0 transparent;
	display: block;
	font-family: Arial;
	font-size: 1.2em;
	padding-left: 14px;
}

.widget_product_compare > .middle > .left_border > .right_border > .content > .compare_main .row > .item .product .compare_target {
	display: none;
}

.widget_product_compare > .middle > .left_border > .right_border > .content > .compare_main > div > .row {
	border: 1px solid #CFCFCF;
}

.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 > .compare_main .row > .heading {
	float: left;
	width: 24.11% !important;
}

.widget_product_compare > .middle > .left_border > .right_border > .content > .compare_main .row > .heading > .compare_product_title_label {
	font-family: museo_sans500;
	font-size: 2em;
	margin: 20px 0 0 10px;
}

.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 {
	display: none;
}

.widget_product_compare > .middle > .left_border > .right_border > .content > .compare_main .row > .item {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border-left: 1px solid #CFCFCF;
	box-sizing: border-box;
	float: left;
	margin-bottom: -990px;
	padding: 10px 10px 1000px;
}

.widget_product_compare > .middle > .left_border > .right_border > .content > .compare_main > div > .row:first-child {
	margin-bottom: 20px;
}

.widget_product_compare > .middle > .left_border > .right_border > .content > .compare_main .row > .row {
	background-color: #F4F4F4;
	border-top: 1px solid #CFCFCF;
}

.widget_product_compare > .middle > .left_border > .right_border > .content > .compare_main .row > .row:first-child {
	border-top: medium none;
}

.widget_product_compare > .middle > .left_border > .right_border > .content > .compare_main .row > .row.zebra {
	background-color: #FFFFFF;
}

.widget_product_compare > .middle > .left_border > .right_border > .content > .compare_main .row > .row > .heading {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-family: museo_sans700;
	font-size: 1.5em;
	line-height: 1.2em;
	margin-bottom: -990px;
	padding: 10px 10px 1000px;
}

.widget_product_compare > .middle > .left_border > .right_border > .content > .compare_main .row > .row > .item {
	font-family: Arial;
	font-size: 1.5em;
	line-height: 1.2em;
}

.widget_product_compare .item .product .product_image > a {
	display: block;
	margin: 10px 0;
	min-height: 160px;
}

.widget_product_compare .item .product .product_info .product_name a {
	color: #0094D6;
	display: block;
	font-family: museo_sans700;
	font-size: 1.4em;
	line-height: 1em;
	margin: 0.5em 0 1em;
}

.widget_product_compare .item .product .product_info .product_price {
	font-family: Arial;
	font-size: 1.2em;
	font-weight: bold;
	margin: 1em 0;
}

.widget_product_compare .item .product .product_info .catentry_grid_itemLabel {
	font-family: Arial;
	font-size: 1.2em;
	margin: 0.5em 0;
}

.widget_product_compare .item .product .product_option .header {
	font-family: Arial;
	font-size: 1.2em;
	line-height: 28px;
	vertical-align: top;
}

.widget_product_compare .item .product .product_option .quantity_input {
	height: 20px;
	margin-top: 2px;
	vertical-align: top;
}

.widget_product_compare .item .product .product_option .button_primary {
	background-color: #031330;
	border-color: #031330;
	margin-top: 0.5em;
	padding: 0 12px;
}

.widget_product_compare .item .product .product_option .button_primary > .button_text {
	background: url("../images/colors/color1/icons/ico-masthead-cart.png") no-repeat scroll left center transparent;
	color: #FFFFFF;
	padding-left: 20px;
}

/* 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: 18.97%;
}

/* 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: 25.29%;
}

/* 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: 37.94%;
}

.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: #006ECC;
	text-decoration: none;
}

.static_page > .style_guide > .right_content > .attachment > .details a:hover {
	cursor: pointer;
	text-decoration: underline;
}

/* -----------------------------------------------------------------------------*/
/* 6.4. Progress Bar
/* -----------------------------------------------------------------------------*/

/* For the element containing the actual progress bar */
#progress_bar {
	position: absolute;
	z-index: 9999;
	display: none;
}

/* For the dialog containing the progress bar element */
#progress_bar_dialog {
	position: absolute;
	z-index: 9999;
	/* DevStart: outline was coming for progress bar.
	* display:none; moved to inline css otherwise dialog.show() won't display the progress bar
	*/
	outline: 0;
	/* DevEnd */
}

#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;
}

#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: 14px;
	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.widget_site_popup > .middle {
	max-width: 520px;
	min-height: 160px;
}

div.widget_site_popup .content {
	background-color: #ffffff;
	padding: 10px;
	text-align: center;
}

div.widget_site_popup .content .header {
	background: url("../images/colors/color1/icons/ico-alert.png") no-repeat scroll center 40% transparent;
	font-family: Arial;
	font-size: 1.6em;
	font-weight: bold;
	padding-top: 60px;
}

div.widget_site_popup .content .header > span {
	display: block;
	margin-bottom: 0.5em;
}

div.widget_site_popup .content .selectors {
	padding: 16px 0;
}

div.widget_site_popup .content .selectors .option_name {
	font-size: 12px;
	color: #666666;
	width: 120px;
	float: left;
	text-align: right;
	padding-right: 5px;
}

div.widget_site_popup .content .selectors .left_selector {
	width: 350px;
	position: relative;
}

div.widget_site_popup .content .selectors #language_select {
	width: 150px;
	background-color: #e5e5e5;
	height: 22px;
	font-size: 12px;
	color: #4d4d4d;
	padding-left: 10px;
}

div.widget_site_popup .content .selectors #language_select #selected_option {
	cursor: pointer;
}

div.widget_site_popup .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 .content .selector {
	padding: 8px;
}

div.widget_site_popup .content .body {
	font-family: Arial;
	font-size: 1.4em;
	line-height: 1.2em;
}

div.widget_site_popup .content .body .textinlinewithicon {
	line-height: 23px;
	margin-left: 4px;
	float: left;
}

div.widget_site_popup .content form input {
	margin-top: 4px;
	margin-bottom: 4px;
	width: 300px;
	border: 1px solid #A2A2A2;
	color: #404040;
}

div.widget_site_popup .content .body .header {
	font-size: 14px;
	margin-top: 4px;
	margin-bottom: 14px;
}

div.widget_site_popup .content .selectors select {
	font-size: 12px;
	height: 20px;
	color: #666666;
	float: left;
}

div.widget_site_popup .content .selectors .currency {
	width: 92px;
}

div.widget_site_popup .content .product {
	margin-top: 1.5em;
}

div.widget_site_popup .content .product .product_image {
	float: left;
	margin-right: 15px;
}

div.widget_site_popup .content .product .product_name {
	float: left;
	font-family: Arial;
	font-size: 1.4em;
	line-height: 1em;
}

div.widget_site_popup .content .footer {
	padding: 1.5em 0 0;
}

#inactivityWarningPopup_body {
	padding-top: 60px;
	padding-bottom: 60px;
}

#inactivityWarningPopup .widget_site_popup .content > .body .message_icon {
	text-align: right;
	width: 10%;
}

#inactivityWarningPopup .widget_site_popup .content > .body .message_text {
	width: 90%;
}

#inactivityWarningPopup .widget_site_popup .content > .footer > .button_container > .button_primary > .button_text {
	min-width: 50px;
}

#inactivityWarningPopup .widget_site_popup .content > .close_acce {
	width: 13px;
	height: 13px;
	position: absolute;
	right: 14px;
	top: 12px;
}

/* -----------------------------------------------------------------------------*/
/* 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;
}

#homePageCatEntryRecommendationHeader {
	width: 100%;
	text-align: center;
	font-weight: bold;
	margin-top: 20px;
	border-top: solid 1px;
	padding-top: 5px;
}

#widget_search #advancedSearch2 {
	font: 1.2em museo_sans500;
	color: #f47c00;
	float: left;
	display: block;
	text-decoration: underline;
	line-height: 1.2em;
	font-weight: 500;
	margin: 10px 0 0 10px;
}

/* -----------------------------------------------------------------------------*/
/* 6.8. Utility classes
/* -----------------------------------------------------------------------------*/

.clearfix:after {
	clear: both;
	content: ".";
	display: block;
	font-size: 0;
	height: 0.1px;
	visibility: hidden;
}

.clearfix:before, .clearfix:after {
	content: "";
	display: table;
}

/* -----------------------------------------------------------------------------*/
/* 6.9. Globals
/* -----------------------------------------------------------------------------*/

.right {
	float: right;
}

.left {
	float: left;
}

.center {
	display: block;
	text-align: center;
	margin: 0 auto;
}

.align-left {
	text-align: left;
}

.align-right {
	text-align: right;
}

.align-center {
	text-align: center;
}

.clear {
	clear: both;
}

.bold {
	font-weight: bold;
}

.italic {
	font-style: italic;
}

.underline {
	border-bottom: 1px solid;
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft, img.left {
	float: left;
	margin: 0 10px 0 0;
}

.alignright, img.right {
	float: right;
	margin: 0 0 0 10px;
}

.alignmiddle, img.middle {
	vertical-align: middle;
}

.show {
	display: block;
}

.hide {
	display: none;
}

/* Note: Make HTML5 elements block-level for consistent styling */
abbr, article, aside, audio, canvas, datalist, details, figure, footer, header, hgroup, mark, menu, meter, nav, output, progress, section, time, video {
	display: block;
}

.lt-ie9 input[type=radio], .lt-ie9 input[type=checkbox] {
	border: 0;
}

.radios span {
	margin-right: 10px;
}

.lt-ie9 .radios {
	margin-bottom: 15px;
}

.label-check input,
.label-radio input {
	margin-right: 5px;
}

.has-js .label-check,
.has-js .label-radio {
	padding: 2px 0 0 16px;
}

.has-js .label-radio {
	background: url(../../Pools/images/btn-radio-off.png) no-repeat;
}

.has-js .label-check {
	background: url(../../Pools/images/btn-check-off.png) no-repeat;
}

.has-js label.label-radio.r-on {
	background: url(../../Pools/images/btn-radio-on.png) no-repeat;
}

.has-js label.c-on {
	background: url(../../Pools/images/btn-check-on.png) no-repeat;
}

.has-js .label-check input,
.has-js .label-radio input {
	position: absolute;
	left: -9999px;
}

.navigation_toggle {
	display: none;
}

.dijitDialogUnderlayWrapper .dijitDialogUnderlay {
	background-color: #000000;
	display: block;
	opacity: 0.333;
	filter: alpha(opacity=33);
}

.product {
	position: relative;
}

.product > .product_image {
	position: relative;
}

.display_none {
	display: none;
}

.text_bottom {
	vertical-align: text-bottom;
}

.wishlist_style {
	margin-top: 0.5em;
	position: relative;
}

.error_msg {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #FF0000;
	color: #FF0000;
	display: block;
	font-family: Arial;
	font-size: 1.2em;
	margin: 1em 0;
	padding: 7px;
	text-align: center;
	width: 100%;
}

.inline {
	display: inline;
}

.cardType {
	height: 30px;
	min-width: 50px;
	vertical-align: middle;
}

.VISA {
	height: 32px;
	width: 46px;
	background: url("../images/sprites/credit-card-sprite.png") 0px 0px;
}

.MAST, .MasterCard {
	height: 32px;
	width: 46px;
	background: url("../images/sprites/credit-card-sprite.png") -55px 0px;
}

.DISC, .Discover {
	height: 32px;
	width: 46px;
	background: url("../images/sprites/credit-card-sprite.png") -163px 0px;
}

.AMEX {
	height: 32px;
	width: 46px;
	background: url("../images/sprites/credit-card-sprite.png") -110px 0px;
}

.content-housing-org-form li {
	list-style: none outside none !important;
}

.content-block-org-form li {
	list-style: none outside none !important;
	
}

.pwd_invalid {
	background:url(/wcsstore/AuroraStorefrontAssetStore/images/colors/color1/error_icon.png) no-repeat 0 50%;
    color:#ec3f41;
    padding-left: 20px;
    line-height: 20px;
}
.pwd_valid {
	background:url(/wcsstore/AuroraStorefrontAssetStore/images/colors/color1/check.png) no-repeat 0 50%;
    color:#3a7d34;
    padding-left: 20px;
    line-height: 20px;
}
#pswd_info,
#pswd_vfy_info {
    display:none;
    clear:left;
}
#pswd_info li,
#pswd_vfy_info li {
    float:none;
}
	
.left_espot {
	float: left;
}

.widget_item_list .header_bar {
	width: 100%;
	position: relative;
	min-height: 120px !important;
}

div.twitter {
	display: inline-block;
	*display: inline;
	zoom: 1;
}

.twitter iframe {
	display: block;
}

.fb-like iframe {
	display: block;
}

#breadcrumb {
	margin: 2em 0;
}

#tooltipBox {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #898989;
}

.button_primary.add_to_cart {
	background-color: #031330;
	border-color: #031330;
	padding: 0 12px;
}

.button_primary.add_to_cart > .button_text,
.button_primary.add_to_cart > .button_text {
	background: url("../images/colors/color1/icons/ico-masthead-cart.png") no-repeat scroll left center transparent;
	color: #FFFFFF;
	padding-left: 20px;
}

.question-mark {
    background: none repeat scroll 0 0 #000000;
    border-radius: 80px;
    color: #FFFFFF;
    font-size: 13px;
    padding: 2px 7px;
}

.content_QuickInfo {
	font-size: 1.2em;
	padding-top: 7px;
}

/* -----------------------------------------------------------------------------*/
/* 6.10. Homepage
/* -----------------------------------------------------------------------------*/

#slideshow {
	width: 960px;
	margin: 0 auto 30px auto;
	position: relative;
}

#slideshow a.button {
	background: white url(../../Pools/images/ico-arrow.png) 94% center no-repeat;
	font-size: 1.5em;
	line-height: 1.5em;
	font-weight: 500;
	color: #f47c00;
	padding: 10px 30px 10px 10px;
	border-radius: 4px;
}

/* previews */
#slideshow .left-shadow {
	display: none;
	position: absolute;
	top: 128px;
	left: 0;
	z-index: 103;
	width: 24px;
	height: 125px;
	background: url(../../Pools/images/slideshow/bg-shadow-lft.png) no-repeat;
}

#slideshow .right-shadow {
	display: none;
	position: absolute;
	top: 128px;
	right: 0;
	z-index: 103;
	width: 24px;
	height: 125px;
	background: url(../../Pools/images/slideshow/bg-shadow-rt.png) 100% 0 no-repeat;
}

#slideshow .residential, #slideshow .commercial {
	position: absolute;
	top: 185px;
}

#slideshow .residential {
	left: 194px;
}

#slideshow .commercial {
	left: 664px;
}

#slideshow .preview {
	display: none;
	width: 296px;
	height: 125px;
	position: absolute;
	z-index: 102;
	cursor: pointer;
}

#slideshow .preview-left {
	top: 122px;
	left: 0;
	border: 5px solid #fff;
	border-left: 0;
	box-shadow: 0 3px 5px #888;
}

#slideshow .preview-right {
	top: 122px;
	right: 0;
	border: 5px solid #fff;
	border-right: 0;
	box-shadow: 0 3px 5px #888;
}

/* prev/next */
#slideshow .slideshow-prev {
	position: absolute;
	top: 175px;
	left: 5px;
	z-index: 101;
	background: url(../../Pools/images/slideshow/btn-prev.png) no-repeat;
	width: 30px;
	height: 30px;
	cursor: pointer;
	display: none;
}

#slideshow .slideshow-next {
	position: absolute;
	top: 175px;
	right: 5px;
	z-index: 101;
	background: url(../../Pools/images/slideshow/btn-next.png) no-repeat;
	width: 30px;
	height: 30px;
	cursor: pointer;
}

/* pager */
#slideshow .cycle-pager {
	text-align: right;
	width: 100%;
	z-index: 101;
	position: absolute;
	bottom: 10px;
	right: 10px;
	overflow: hidden;
}

#slideshow .cycle-pager span {
	font-size: 0;
	width: 12px;
	height: 12px;
	display: inline-block;
	*display: inline;
	zoom: 1;
	background: #fff;
	cursor: pointer;
	border-radius: 50px;
	border: 1px solid #8f8f8f;
	margin-left: 5px;
}



#slideshow .cycle-pager span.cycle-pager-active {
	background: #f47c01;
}

#slideshow .cycle-pager > * {
	cursor: pointer;
}

#products .container {
	width: 100%;
	max-width: 960px;
	margin: 0 auto;
}

#modules {
	background: url("../images/colors/color1/footer_promo_bg.png") repeat scroll 0 0 transparent;
	border-bottom: 1px solid #C3E6F3;
	border-top: 1px solid #33ADDA;
	padding: 40px 0;
}

.homepage #modules {
	background: none repeat scroll 0 0 transparent;
	border: medium none;
	padding-top: 0;
}

#modules > div:first-child {
	margin: 0 auto;
	max-width: 960px;
}

#modules > div:first-child > .module,
#modules > div:first-child > a {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 5px solid #FFFFFF;
	box-shadow: 0 3px 5px #888888;
	display: block;
	float: left;
	height: 250px;
	margin: 0 1.05%;
	position: relative;
	width: 22.9%;
}

.lt-ie9 #s .module {
	margin-right: 25px;
}

#modules .module input[type=text] {
	font-size: 1.2em;
	font-weight: 300;
	line-height: 30px;
	height: 30px;
	margin-top: 5px;
	width: 142px;
	color: #898989;
}

#modules .module input[type=image] {
	background: #fff;
	padding: 7px 10px;
	vertical-align: top;
	margin: 5px 0 0 3px;
}

#modules .module .content {
	position: absolute;
	top: 20px;
	text-align: center;
	width: 100%;
	color: #fff;
	text-shadow: 0 1px 1px #111;
}

#modules .module .content a {
	color: #fff;
}

#modules .module .content a:hover {
	text-decoration: underline;
}

#modules .module .content .line-1 {
	font-size: 1.8em;
	line-height: 1.2em;
	font-weight: 300;
}

#modules .module .content .line-2 {
	font-size: 3.5em;
	line-height: 1em;
	font-weight: 700;
}

#modules .module .content .line-3 {
	font-size: 1.6em;
	line-height: 1.2em;
	font-weight: 300;
}

#products {
	background: #00a6d6 url(../../Pools/images/bg-water.jpg) 50% 0 repeat-x fixed;
	padding: 0 0 30px 0;
	position: relative;
}

.lt-ie9 #products {
	padding: 0 0 20px 0;
}

#products hr {
	border: 0;
	border-top: 1px solid #fff;
	margin: 30px 0 0 0;
}

#products input[type=text] {
	font-size: 1.2em;
	font-weight: 300;
	line-height: 30px;
	width: 280px;
	height: 30px;
	margin-top: 8px;
	color: #898989;
}

.lt-ie9 #products input[type=text] {
	margin-top: -8px;
	margin-right: 10px;
	float: left;
}

#products a.button {
	background: white url(../../Pools/images/ico-arrow.png) 80% center no-repeat;
	font-size: 1.3em;
	line-height: 1.3em;
	font-weight: 500;
	color: #f47c00;
	padding: 7px 25px 7px 10px;
	border: 1px solid #868686;
	border-radius: 4px;
}

.lt-ie9 #products a.button {
	padding-top: 8px;
}

#products h2 {
	font-size: 3.7em;
	line-height: 1.2em;
	font-weight: 300;
	color: #fff;
	padding-bottom: 5px;
	margin-top: -7px;
}

#products h2.first {
	padding-top: 24px;
	padding-bottom: 0;
	margin-bottom: -10px;
}

.lt-ie9 #products h2.first {
	padding-top: 10px;
}

#products h4 {
	font-size: 1.9em;
	line-height: 1.2em;
	font-weight: 300;
	color: #fff;
	padding-bottom: 5px;
}

.tabs {
	margin-top: 20px;
}

.tabs .tab:first-child {
	margin-left: 20px;
}

.tabs .tab {
	font-size: 1.3em;
	font-weight: 500;
	line-height: 30px;
	height: 30px;
	padding: 0 20px;
	color: #898989;
	background: #fff;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	display: inline-block;
	*display: inline;
	zoom: 1;
	border: 1px solid #868686;
	position: relative;
	top: 1px;
	z-index: 9;
}

.tabs .tab.active {
	color: #f47c00;
	border-bottom: 1px solid #fff;
}

.tabs .tab:hover {
	color: #f47c00;
}

.tabs .tab-content {
	display: none;
	background: #fff;
	padding: 40px 80px;
	border-radius: 4px;
	border: 1px solid #868686;
	position: relative;
}

.tabs .tab-content.active {
	display: block;
}

.tabs .tab-content .carousel-prev {
	position: absolute;
	top: 90px;
	left: 30px;
	width: 10px;
	height: 16px;
	background: white url(../../Pools/images/ico-prev.png) center center no-repeat;
	border: 1px solid #898989;
	border-radius: 4px;
	padding: 6px 8px;
	cursor: pointer;
}

.tabs .tab-content .carousel-next {
	position: absolute;
	top: 90px;
	right: 30px;
	width: 10px;
	height: 16px;
	background: white url(../../Pools/images/ico-next.png) center center no-repeat;
	border: 1px solid #898989;
	border-radius: 4px;
	padding: 6px 8px;
	cursor: pointer;
}

#products .products-carousel {
	overflow: hidden;
	position: relative;
	width: 782px;
	height: 165px;
}

#products .products-carousel ul {
	width: 20000em;
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
}

#products .products-carousel ul li {
	float: left;
	width: 140px;
	height: 165px;
	margin-right: 20px;
	text-align: center;
	font-size: 1.5em;
	line-height: 1.2em;
	font-weight: 500;
	padding: 0;
}

#products .products-carousel ul li a {
	color: #f47c00;
	text-decoration: underline;
}

#products .products-carousel img {
	border: 1px solid #898989;
	margin-bottom: 2px;
}

#products #locator {
	margin: 30px 0 0 50px;
	float: left;
	width: 420px;
	border-right: 1px solid #fff;
}

#products #locator span {
	font-size: 1.5em;
	line-height: 1.5em;
	color: #fff;
}

#products #support {
	margin: 30px 20px 0 55px;
	float: left;
	width: 160px;
}

#products #resources {
	margin: 30px 20px 0 0;
	float: left;
	width: 200px;
}

#products ul li {
	font-size: 1.5em;
	line-height: 1.3em;
	color: #fff;
	background: url(../../Pools/images/ico-circle-arrow.png) 0 3px no-repeat;
	padding: 0 0 5px 22px;
}

#products ul li a {
	color: #fff;
	text-decoration: underline;
}

/* -----------------------------------------------------------------------------*/
/* 6.13. My Account Section
/* -----------------------------------------------------------------------------*/

/* remove the 10px margin (at 960px full width) from the right-hand side */
.my_account_page .container_content_leftsidebar > .right_column {
	margin-right: 0;
	width: 76.042%;
}

#breadcrumb .myaccount_title {
	font-size: 2.4em;
	line-height: 1em;
	font-weight: normal;
}

#breadcrumb .myaccount_title .landingpage_link {
	font-size: 12px;
}

#breadcrumb .myaccount_title .currentpage {
	font-size: 12px;
	color: #F47C00;
	font-weight: bold;
}

#breadcrumb .myaccount_title .divider {
	background: url("../images/colors/color1/icons/ico-breadcrumbdivider.png") no-repeat scroll 0 3px transparent;
	color: transparent;
	display: inline-block;
	*display: inline;
	zoom: 1;
	font-size: 12px;
	height: 14px;
	line-height: 1em;
	margin: 0 7px 0 10px;
	vertical-align: middle;
	width: 5px;
}

#box .my_account .myaccount_header {
	font-size: 2.4em;
	font-weight: bold;
	line-height: 1em;
	margin-bottom: 0.5em;
}

table.row-data {
	border-collapse: collapse;
	width: 100%;
	margin-top: 45px;
}

table.row-data caption {
	font-size: 1.4em;
	font-weight: bold;
	margin-bottom: 0.5em;
	text-align: left;
}

table.row-data thead th {
	border: 1px solid #CFCFCF;
	padding: 1em;
	text-align: center;
	font-family: Arial;
	font-size: 1.4em;
	line-height: 1em;
}

table.row-data tbody td {
	border: 1px solid #CFCFCF;
	padding: 1em;
	text-align: center;
	font-family: Arial;
	font-size: 1.4em;
	line-height: 1em;
}

table.row-data tbody tr td a,
table.row-data thead th a {
	color: #F47C00;
}
table.row-data tbody tr td a:hover,
table.row-data thead th a:hover {
	text-decoration: underline;
}

#order-history-container .order-history-summary table.row-data,
#WC_MyAccountCenterLinkDisplay_div_6 table.row-data {
	font-size: 1em;
	width: 40%;
}

table.row-data tbody tr.odd {
	background: none repeat scroll 0 0 #F4F4F4;
}

table.row-data tbody td.summary-cell {
	border: 1px solid #CFCFCF;
	padding: 1em;
	text-align: center;
}

/* -----------------------------------------------------------------------------*/
/* 6.13.1. My Account Summary
/* -----------------------------------------------------------------------------*/

#box .my_account .body .myAccountHeader h2 {
	font-size: 2.4em;
	font-weight: bold;
	line-height: 1em;
	margin-bottom: 0.5em;
}

#box .my_account .body .myaccount_desc_title {
	font-family: Arial;
	font-size: 1.4em;
	font-weight: bold;
	line-height: 1em;
	margin-bottom: 0.5em;
	margin-top: 30px;
}

#box .my_account .body .myaccount_desc {
	font-family: Arial;
	font-size: 1.2em;
	line-height: 1em;
}

#box .my_account .body .myaccount_section_header {
	margin-bottom: 1em;
}

#box .my_account .body .myaccount_section_header .header {
	display: block;
	font-family: Arial;
	font-weight: bold;
	font-size: 1.4em;
	line-height: 1em;
}

#box .my_account .body > .content {
	border-bottom: 1px solid #CFCFCF;
	margin-bottom: 1em;
}

#box .my_account .info_table .label {
	float: left;
	font-family: Arial;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.4em;
	width: 25%;
}

#box .my_account .info_table .info_content {
	float: left;
	font-family: Arial;
	font-size: 1.2em;
	font-weight: normal;
	line-height: 1.2em;
}

#box .my_account .body > .content .myaccount_link {
	color: #F47C00;
	font-size: 1.2em;
	line-height: 1em;
}

#box .my_account .body > .content .myaccount_link:hover {
	text-decoration: underline;
}

#WC_SubscriptionTableDisplay_div_1 {
	font-family: Arial;
	font-size: 1.2em;
	line-height: 1em;
}

#SubscriptionPage,
#RecentSubscriptionDisplay {
	margin-bottom: 1em;
}

/* -----------------------------------------------------------------------------*/
/* 6.13.2. Address Book
/* -----------------------------------------------------------------------------*/

#WC_AjaxAddressBookForm_div_8 {
	margin-bottom: 1em;
}

#WC_AjaxAddressBookForm_div_22 .button_secondary {
	float: left;
	margin-right: 1em;
}

#WC_AccountForm_div_4 .status_msg {
	margin-bottom: 1em;
}

#WC_AccountForm_div_4 fieldset {
	margin-bottom: 1em;
}

#WC_AccountForm_div_4 fieldset legend,
#WC_AccountForm_div_4 fieldset label {
	font-size: 1.4em;
	line-height: 1.2em;
}

#WC_AjaxAddressBookForm_div_6 {
	margin-bottom: 1em;
}

#WC_AccountForm_div_9 input,
#WC_AccountForm_div_9 select {
	border-radius: 0;
	height: 30px;
	margin-right: 20px;
}

#WC_AccountForm_div_9 .field_label {
	font-family: Arial;
	font-size: 1.4em;
	line-height: 2em;
}

.address_book_page h2.myaccount_header {
	font-size: 2.4em;
	font-weight: normal;
	line-height: 1em;
	margin-bottom: 0.5em;
}

#addressBookMainDiv {
	margin-bottom: 1em;
}

.org_account {
	font-family: Arial;
	font-size: 1.2em;
	line-height: 1.4em;
}

.address-change-org {
	color: #F47C00;
	text-decoration: none;
}
.address-change-org:hover {
	text-decoration: underline;
}

#addnew_content_footer .button_footer_line .button_primary {
	margin-right: 1em;
}

#addressIdRefreshArea .column {
	padding-bottom: 5px;
}

/* -----------------------------------------------------------------------------*/
/* 6.13.3. Quick Checkout Profile
/* -----------------------------------------------------------------------------*/

#box .my_account .body .shipping_billing_content input,
#box .my_account .body .shipping_billing_content select {
	border-radius: 0;
	height: 30px;
	margin-right: 20px;
}

#box .my_account .body .shipping_billing_content input[type="checkbox"],
#box .my_account .body .shipping_billing_content input[type="radio"] {
	margin: 0;
	height: auto;
}

#box .my_account .body .shipping_billing_content .field_label,
#box .my_account .body .shipping_billing_content label {
	font-family: Arial;
	font-size: 1.4em;
	line-height: 2em;
}

#my_account_billing,
#my_account_shipping {
	float: left;
	width: 50%;
}

#my_account_billing h1,
#my_account_shipping h1 {
	font-size: 1.6em;
	line-height: 1em;
	margin-bottom: 0.5em;
}

#WC_MyAccountQuickCheckoutProfileForm_div_13,
#WC_MyAccountQuickCheckoutProfileForm_div_38 {
	font-family: Arial;
	font-size: 1.2em;
	line-height: 16px;
}

#WC_MyAccountQuickCheckoutProfileForm_div_38 label {
	font-family: Arial !important;
	font-size: 1.2em !important;
	line-height: 16px !important;
}

/* -----------------------------------------------------------------------------*/
/* 6.13.4. Credit Card Wallet
/* -----------------------------------------------------------------------------*/

#cc_wallet_add {
	margin-top: 1em;
}

#cc_wallet td,
#cc_wallet_add td {
    vertical-align: middle;
}

#cc_wallet_add td.cardNumber input {
	height: 28px;
}

/* -----------------------------------------------------------------------------*/
/* 6.13.5. Wish List
/* -----------------------------------------------------------------------------*/

#WC_WishListResultDisplay_div_6 {
	font-family: Arial;
	font-size: 1.2em;
	line-height: 1.2em;
}

#create_popup_link,
#edit_popup_link,
#delete_popup_link {
	margin: 0.5em 0;
}

#create_popup_link .bopis_link,
#edit_popup_link .bopis_link,
#delete_popup_link .bopis_link {
	color: #F47C00;
	font-size: 1.2em;
	line-height: 11px;
}

#create_popup_link .bopis_link {
	background: url("../images/colors/color1/table_plus_add.png") no-repeat scroll left center transparent;
	padding-left: 11px;
}

#edit_popup_link .bopis_link {
	background: url("../images/edit_icon.png") no-repeat scroll left center transparent;
	padding-left: 13px;
}

#delete_popup_link .bopis_link {
	background: url("../images/colors/color1/table_x_delete.png") no-repeat scroll left center transparent;
	padding-left: 11px;
}

#WC_WishListDisplay_div_18 {
	float: left;
	width: 75%;
}

.wishlist_page #right_nav {
	float: left;
	margin-left: 2%;
	width: 23%;
}

#WC_WishListResultDisplay_div_5 {
	position: relative;
}

#WC_WishListResultDisplay_div_3l {
	display: none;
}

#WC_WishListResultDisplay_div_7_9 {
	background-color: #F4F4F4;
	font-size: 1.1em;
	font-weight: bold;
	height: 50px;
	line-height: 50px;
	margin-bottom: 50px;
}

#WC_WishListResultDisplay_div_8 {
	float: left;
	margin-left: 10px;
}

#WC_WishListResultDisplay_div_9 {
	float: right;
	padding-right: 5px;
}

#WC_WishListResultDisplay_div_9 .views_icon img {
	margin-top: 12px;
	padding-right: 5px;
}

#WC_WishListResultDisplay_div_9_2 {
	display: block;
	position: absolute;
	right: 0;
	top: 60px;
}

#WC_WishListResultDisplay_div_9_2 .button_primary {
	background-color: #F47C00;
	border-color: #F47C00;
	padding: 0 12px;
}

#WC_WishListResultDisplay_div_9_2 .button_primary > .button_text {
	background: url("../images/colors/color1/icons/ico-masthead-cart.png") no-repeat scroll left center transparent;
	color: #FFFFFF;
	padding-left: 20px;
}

.grid_wishlist {
	border-collapse: collapse;
	margin-bottom: 10px;
	table-layout: fixed;
	width: 100%;
}

.grid_wishlist .item_container .item {
	border: 1px solid #CFCFCF;
	margin: 0;
	padding: 10px 10px 15px;
	vertical-align: top;
}
.dj_ie7 .grid_wishlist .item_container .item {
	padding: 0;
}

.grid_wishlist.four_wide .item_container .item {
	width: 25%;
}
.grid_wishlist.two_wide .item_container .item {
	width: 50%;
}

.grid_wishlist .item_container .item .img {
	min-height: 160px;
	position: relative;
	text-align: center;
}

.grid_wishlist .item_container .item .img img {
	max-width: 160px;
	max-height: 160px;
}

.grid_wishlist .item_container .item .description_fixedwidth > a {
	color: #F47C00;
	display: block;
	font-family: museo_sans700;
	font-size: 1.4em;
	line-height: 1em;
	margin-bottom: 0.5em;
	text-decoration: none;
	word-wrap: break-word;
}
.grid_wishlist .item_container .item .description_fixedwidth > a:hover {
	text-decoration: underline;
}

.grid_wishlist .item_container .item .price .offerprice {
	font-family: Arial;
	font-size: 1.2em;
	font-weight: bold;
	margin: 1em 0;
}

.grid_wishlist .item_container .item .button .button_primary {
	background-color: #F47C00;
	border-color: #F47C00;
	padding: 0 12px;
}

.grid_wishlist .item_container .item .button .button_primary > .button_text {
	background: url("../images/colors/color1/icons/ico-masthead-cart.png") no-repeat scroll left center transparent;
	color: #FFFFFF;
	padding-left: 20px;
}

.grid_wishlist .item_container .item .button .deleteLink {
	background: url("../images/colors/color1/table_x_delete.png") no-repeat scroll left center transparent;
	color: #F47C00;
	display: block;
	font-size: 1.2em;
	line-height: 11px;
	margin-top: 0.5em;
	padding-left: 11px;
}

.grid_wishlist .item_container .divider_line {
	display: none;
}

#two-grid-wishlist {
	display: none;
}

#WC_WishListResultDisplay_div_5 .top_pagination {
	background-color: #F4F4F4;
	font-size: 1.1em;
	font-weight: bold;
	height: 50px;
	line-height: 50px;
}

#WC_WishListResultDisplay_div_5 .top_pagination .subheader_text {
	margin-left: 10px;
}

#right_nav #wishlist {
	margin-top: 10px;
}

#right_nav #wishlist .header .sidebar_header {
	font-size: 1.4em;
	line-height: 1em;
	margin-bottom: 0.5em;
}

#right_nav #wishlist .contents > p {
	font-size: 1.2em;
	font-family: Arial;
	line-height: 1.2em;
}

#right_nav #wishlist .contents label {
	font-family: Arial;
	font-size: 1.4em;
	line-height: 2em;
}

#right_nav #wishlist .contents input {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 0;
	height: 30px;
	width: 100%;
}

#right_nav #wishlist .contents textarea {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
}

#WishlistDisplay_Widget #horizontal_grid {
	width: 100%;
	table-layout: auto;
}

#WishlistDisplay_Widget #horizontal_grid .item_container > td {
	border-bottom: 1px solid #CFCFCF;
	vertical-align: top;
}

#WishlistDisplay_Widget #horizontal_grid .item_container > td > table {
	table-layout: fixed;
	width: 100%;
}

#WishlistDisplay_Widget #horizontal_grid .item_container .divider_line {
	display: none;
}

#WishlistDisplay_Widget #horizontal_grid .item_container .image > div {
	height: 160px;
	position: relative;
	width: 160px;
}

#WishlistDisplay_Widget #horizontal_grid .item_container .image img {
	max-width: 160px;
	max-height: 160px;
}

#WishlistDisplay_Widget #horizontal_grid .item_container .information h3 a {
	color: #F47C00;
	font-family: museo_sans700;
	font-size: 1.4em;
	line-height: 1em;
	text-decoration: none;
	word-wrap: break-word;
}
#WishlistDisplay_Widget #horizontal_grid .item_container .information h3 a:hover {
	text-decoration: underline;
}
.dj_ie7 #WishlistDisplay_Widget #horizontal_grid .item_container .information h3 a {
	font-size: 14px;
}

#WishlistDisplay_Widget #horizontal_grid .item_container .information {
	padding: 10px 0;
	width: 50%;
}

#WishlistDisplay_Widget #horizontal_grid .item_container .information p {
	font-family: Arial;
	font-size: 1.3em;
	line-height: 1.2em;
	margin-top: 1em;
}

#WishlistDisplay_Widget #horizontal_grid .item_container .price {
	width: 20%;
}

#WishlistDisplay_Widget #horizontal_grid .item_container .price .offerprice {
	font-family: Arial;
	font-size: 1.4em;
	font-weight: bold;
	margin-top: 1em;
}

#WishlistDisplay_Widget #horizontal_grid .item_container .add_to_cart {
	padding: 10px 0;
	vertical-align: middle;
	width: 30%;
}

#WishlistDisplay_Widget #horizontal_grid .item_container .add_to_cart .button_primary {
	background-color: #F47C00;
	border-color: #F47C00;
	padding: 0 12px;
}

#WishlistDisplay_Widget #horizontal_grid .item_container .add_to_cart .button_primary > .button_text {
	background: url("../images/colors/color1/icons/ico-masthead-cart.png") no-repeat scroll left center transparent;
	color: #FFFFFF;
	padding-left: 20px;
}

#WishlistDisplay_Widget #horizontal_grid .item_container .add_to_cart .deleteLink {
	background: url("../images/colors/color1/table_x_delete.png") no-repeat scroll left center transparent;
	color: #F47C00;
	display: block;
	font-size: 1.2em;
	line-height: 11px;
	margin-top: 0.5em;
	padding-left: 11px;
}

/* My Account - Promotions - START */

.content-block-container #product-list {
	clear: both;
	position: relative;
}

.content-block-container #product-list .product {
	clear: both;
	overflow: auto;
	padding: 0 0 30px;
}

.content-block-container #product-list .product a.product-image {
	display: block;
	float: left;
	height: 100px;
	width: 125px;
}

.content-block-container #product-list .product a.product-image img {
	height: 100px;
	width: 125px;
}

.content-block-container #product-list .product-info {
	margin-left: 140px;
	width: 380px;
}

.content-block-container #product-list .product h2 {
	line-height: 0.8em;
	font-size: 1.4em;
}

.content-block-container #product-list .product .item-number {
	color: #999999;
	font-size: 1em;
	padding: 0.2em 0 0.8em;
}

.content-block-container #product-list .product .description {
	color: #666666;
	font-size: 1em;
	line-height: 1.2em;
}

.content-block-container #product-list .product .compare {
	float: right;
	padding-right: 25px;
	width: 75px;
}

.product .compare .custom-btn .button_primary {
	margin-left: -20px;
	width: 125px;
}

.product .compare .custom-btn .button_primary > .button_text {
	width: 81px;
}

/* My Account - Promotions - END */

/* CSS Document */
/*==================My Promotions Page=================*/
.colPromotions-left {
	width: 20%;
	float: left;
	margin-top: 20px;
}
.colPromotions-right {
	width: 75%;
	float: left;
	padding-left: 20px;
}
.dijitButtonNode {
    background-color: #F47C00;
    border: 1px solid #F47C00;
    border-radius: 4px;
	width:150px;
    height: 28px;
    overflow: hidden;
    padding: 0 10px;
    text-align: center;
    text-decoration: none;
}
.dijitButtonText a{
    color: #FFFFFF;
    font-size: 12px;
    line-height: 28px;
    text-decoration: none;
}
@media (max-width:767px) {
.promotions-img {
	width: 75px;
	height: auto;
}

.colPromotions-right {
	width: 75%;
	float: left;
	padding-left: 15px;
	font-size:0.8em;
}
}

#box.generic_error_container .myaccount_header {
	font-size: 3.5em;
	line-height: 1em;
	margin-bottom: 0.5em;
}

#box.generic_error_container .content .info .info_details {
	font-size: 1.4em;
	line-height: 1em;
	margin-bottom: 1em;
}

/* -----------------------------------------------------------------------------*/
/* 6.13.6. Address Change Form
/* -----------------------------------------------------------------------------*/

.address-change-container {
	font-size: 1.2em;
}

.address-change-container h1,
.address-change-container h2 {
	line-height: 1em;
	margin: 0.5em 0;
}

.address-change-container .columns {
	margin-top: 1em;
}

.address-change-container .columns > .column {
	float: left;
}

.address-change-container .columns > .col1 {
	width: 25%;
}

.address-change-container .columns > .col2 {
	width: 75%;
}

.address-change-container .columns ul.pairings li.pairing .pairing-content {
	float: none;
}

.address-change-container .columns label {
	font-family: Arial;
	font-size: 1.4em;
	line-height: 2em;
}

.address-change-container .columns input,
.address-change-container .columns select {
	border-radius: 0;
	height: 30px;
	margin-right: 20px;
	width: 300px;
}

/* -----------------------------------------------------------------------------*/
/* 6.14. Order Search Display
/* -----------------------------------------------------------------------------*/

#error-message {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: none repeat scroll 0 0 #FFFFFF;
	border: 2px solid #FF0000;
	clear: both;
	color: #FF0000;
	display: block;
	font-size: 1.2em;
	margin: 10px 0;
	padding: 10px;
	text-align: center;
}

#order-history-container h1 {
	font-size: 2.4em;
	font-weight: bold;
	line-height: 1em;
	margin-bottom: 0.5em;
}

#order-history-container h1.large {
	font-size: 3.6em;
	line-height: 1em;
	margin-top: 0.3em;
	margin-bottom: 0.6em;
}

#order-history-container h2 {
	font-size: 2.4em;
	font-weight: normal;
	line-height: 1em;
	margin-bottom: 0.5em;
}

#order-history-container .my_account .headingtext {
	margin-bottom: 1em;
}

#order-history-container .my_account .headingtext .content_text {
	font-family: Arial;
	font-size: 1.4em;
	font-weight: normal;
	line-height: 1em;
	margin-bottom: 0.5em;
}

#order-history-container .search-orders-form .headingtext .content_text h2 {
	font-size: 1em;
}

#order-history-container .search-orders-form ul.search-orders-fields {
	position: relative;
}

#order-history-container .search-orders-form ul.search-orders-fields #searchPO,
#order-history-container .search-orders-form ul.search-orders-fields #searchHaywardSo,
#order-history-container .search-orders-form ul.search-orders-fields #searchSKU {
	height: 28px
}

#order-history-container .search-orders-form ul.search-orders-fields li.search-orders-dates {
	border-right: 1px solid #CFCFCF;
	height: 100px;
	padding: 1em 0;
	width: 50%;
}

#order-history-container .search-orders-form ul.search-orders-fields li.search-orders-other {
	left: 50%;
	padding: 1em 0 1em 1em;
	position: absolute;
	top: 0;
}

ul.pairings {
	display: block;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul.pairings li.pairing label.primary {
	color: #333333;
	display: block;
	float: left;
	font-size: 1.2em;
	width: 150px;
	padding-top: 4px;
}

ul.pairings li.pairing .pairing-content {
	display: block;
	float: left;
	font-size: 1.2em;
	margin-bottom: 0.5em;
}

ul.actions {
	clear: both;
	margin-top: 10px;
}

ul.actions li.primary-action {
    float: left;
    margin-right: 1em;
}

#order-filter-form #box {
	margin-bottom: 10px;
}

#waitBar {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 3px solid #909090;
	display: none;
	height: 80px;
	left: 35%;
	position: fixed;
	text-align: center;
	top: 40%;
	width: 30%;
	z-index: 9999;
}

#order-history-container .order-history-results {
	margin-top: 1em;
}

#order-history-container .order-history-results #search-results-message {
	font-size: 1.2em;
	font-family: Arial;
	line-height: 1em;
}

#order-history-container .order-history-results #list-navigation .options {
    float: left;
}

#order-history-container .order-history-results #list-navigation .options li {
	padding: 0;
}

#order-history-container .order-history-results #list-navigation .options li label {
	color: #252525;
	line-height: 30px;
	padding: 0;
}

#order-history-container .order-history-results #list-navigation #pagination {
	float: right;
}

#orderHistoryResultsTableContainer {
	overflow: auto;
}

#orderHistoryResultsTable {
	margin-top: 10px;
}

#orderHistoryResultsTable thead th,
#orderHistoryResultsTable tbody td,
#order-history-container .order-history-results .row-data thead th,
#order-history-container .order-history-results .row-data tbody td {
	font-size: 1.2em;
	padding: 0.5em;
}

#Back_To_Top_Btn {
	margin-top: 10px;
}

.category-summary > p {
	line-height: 1.2em;
}

/* -----------------------------------------------------------------------------*/
/* 6.15. Sales Dashboard
/* -----------------------------------------------------------------------------*/

.sales-search {
}

.sales-crumbs {
}

.sales-info {
}

#sales-container h3 {
	color: #0081C5;
	font-size: 1.5em;
	margin: 0;
	padding: 0 0 10px;
}

#sales-container h1 {
	color: #0081C5;
	font-size: 1.9em;
	margin: 0;
	padding: 0 0 10px;
}

#papProxy_content-container .content-page .content-block-container .content-block .content-housing p {
	font-size: 0.9em;
	line-height: 1.3em;
	margin: 5px 0 15px;
}

#papProxy_content-container .content-page .content-block-container .content-block .content-housing h2 {
	font-size: 1.1em;
	color: #555555;
}

/* -----------------------------------------------------------------------------*/
/* 6.16. Newsletter Content
/* -----------------------------------------------------------------------------*/

.newsletter {
	padding: 5px 15px;
}

.content_ns{
font-family: Arial;
font-size: 160%;
line-height: 1em;
}

.newsletter h1 {
	font-family: "museo_sans300",sans-serif;
	font-size: 2em;
	font-weight: lighter;
	color: #4d4d4d;
}

div.newsletter p {
	font-family: "museo_sans300",sans-serif;
	font-size: 1em;
	padding-bottom: 1em !important;
	line-height: 1.2em;
	color: #4D4D4D;
}

.newsletter span{
font-family: "museo_sans300",sans-serif;
font-size: 1em;
line-height: 1.2em;
color: #4D4D4D;
}

.newsletter table.personal {
	margin-top: 30px;
	border: 0;
}

.newsletter table.personal td {
	padding: 4px;
	font-size: .8em;
}
.newsletter table.personal td.left {
	width: auto;
	text-align: right;
	float: none;
}

.newsletter table.personal td.right {
	width: auto;
	text-align: left;
	float: none;
}

.newsletter div.newsletter-notice {
	font-family: "museo_sans300",sans-serif;
	font-size: 1em;
	line-height: 1.2em;
	color: #4D4D4D;
}

.newsletter table.questions {
	margin-top: 20px;
	margin-bottom: 30px;
	border: 0;
	font-size: .8em;
}

.newsletter table.questions td {
	padding: 6px;
	text-align: left;
	float: none;
}

.newsletter table.equipment {
	margin-bottom: 20px;
	border: 0;
	font-size: .8em;
}

.newsletter table.equipment td {
	padding: 4px;
}

div.pap_offer {
	padding:0px;
	text-align:center;
	color: #FFFFFF;
	font-size:11px;
	width: 110px;
	background-color: #880000;
	margin-top: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
}

div.pap_limit {
	padding:2px;
	text-align:center;
	width: 110px;
	margin-bottom: 10px;
	font-size: 10px;
}

div.pap_promotions {
	padding:0px;
	text-align:center;
	color: #1F1909;
	font-size:11px;
	padding-top: 2px;
	padding-bottom: 3px;
	padding-left: 10px;
	padding-right: 10px;
	float: left;
}

/* -----------------------------------------------------------------------------*/
/* 6.17. Generic Error Container
/* -----------------------------------------------------------------------------*/

#box.generic_error_container {
	float: none;
	margin-bottom: 40px;
	margin-top: 50px;
	width: 100%;
}

/* -----------------------------------------------------------------------------*/
/* 6.18. Sign in Page
/* -----------------------------------------------------------------------------*/

.registration_sign_in {
	border-bottom: 1px solid #CFCFCF;
	overflow: hidden;
}

.registration_sign_in .account-display-login-form .login_title {
	margin-top: 15px;
	margin-bottom: 0.5em;
}

.registration_sign_in .account-display-login-form .login_title > h1 {
	font-size: 3.5em;
	line-height: 1em;
}

.registration_sign_in .account-display-login-form .login_header {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border: 1px solid #CFCFCF;
	box-sizing: border-box;
	float: left;
	margin-bottom: -980px;
	padding: 20px 20px 1000px;
	width: 50%;
}
.dj_ie7 .registration_sign_in .account-display-login-form .login_header {
	width: 45%
}

.registration_sign_in .account-display-login-form .account_header {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border-right: 1px solid #CFCFCF;
	border-top: 1px solid #CFCFCF;
	box-sizing: border-box;
	float: left;
	margin-bottom: -980px;
	padding: 20px 20px 1000px;
	width: 50%;
}
.dj_ie7 .registration_sign_in .account-display-login-form .account_header {
	width: 45%;
}

.registration_sign_in .account-display-login-form .myaccount_header {
	margin-bottom: 2em;
}

.registration_sign_in .account-display-login-form .myaccount_header > h2 {
	font-size: 2.4em;
	line-height: 1em;
}

.registration_sign_in .account-display-login-form .logincontent label {
	display: block;
	font-family: Arial;
	font-size: 1.4em;
	line-height: 1em;
	margin-bottom: 10px;
}

.registration_sign_in .account-display-login-form .logincontent input {
	border-radius: 0;
	height: 40px;
	margin-bottom: 30px;
	width: 300px;
}

#logonPassword {
	margin-bottom: 0;
}

.registration_sign_in .account-display-login-form .logincontent .forgot_link {
	margin: 0 0 2em;
}

.registration_sign_in .account-display-login-form .logincontent .forgot_link > a {
	font-family: Arial;
	font-size: 1.2em;
	color: #F47C00;
}
.registration_sign_in .account-display-login-form .logincontent .forgot_link > a:hover {
	text-decoration: underline;
}

#logonErrorMessage {
	color: #FF0000;
	display: block;
	font-family: Arial;
	font-size: 1.4em;
	line-height: 1.2em;
	margin-bottom: 1em;
}

#WC_PasswordResetForm_div_1 {
	margin-top: 15px;
}

#WC_PasswordResetForm_div_2 h1 {
	font-size: 3.5em;
	line-height: 1em;
	margin-bottom: 0.5em;
}

#WC_PasswordResetForm_div_6 {
	margin-top: 1em;
}

#WC_PasswordResetForm_div_7 {
	font-size: 1.2em;
	font-family: Arial;
}

#ResetPasswordForm {
	margin-top: 1em;
}

#WC_PasswordResetForm_FormInput_logonId_In_ResetPasswordForm_1 {
	height: 30px;
	margin: 1em 0;
	width: 300px;
}

.login-margin p {
	margin: -6px 0;
}

.sign_in_registration {
	margin-top: 15px;
}

.sign_in_registration .title h1 {
	font-size: 3.6em;
	line-height: 1em;
	margin-bottom: 0.5em;
}

.forgot_password_container .myaccount_header .registration_header {
	font-family: Arial;
	font-size: 1.4em;
	line-height: 1.2em;
	margin-bottom: 1em;
}

.forgot_password_content label {
	font-family: Arial;
	font-size: 1.4em;
	line-height: 2em;
}

.forgot_password_content input {
	height: 30px;
	width: 300px;
}

.forgot_password_content .button_footer_line {
	margin-top: 10px;
}

#WC_PasswordResetDisplay_div_1 {
	font-size: 1.4em;
	line-height: 2em;
}

/* -----------------------------------------------------------------------------*/
/* 7.1. ShipToLogonForm
/* -----------------------------------------------------------------------------*/

.ship-to-login-form {
	margin-top: 15px;
}

.ship-to-login-form h1 {
	font-size: 3.5em;
	line-height: 1em;
	margin-bottom: 0.5em;
}

.ship-to-login-form .checkout-saved-addresses h2 {
	font-size: 1.4em;
	font-weight: bold;
	margin-bottom: 0.5em;
}

.ship-to-login-form-submit-btn {
	background: url("../images/buttons/btn_blu-md.png") no-repeat scroll left top transparent;
	border-radius: 8px;
	color: #FFFFFF;
	line-height: 17px;
	margin: 1px 0 3px;
	padding: 2px 15px 3px;
	text-align: center;
	width: 70px;
}

.ship-to-login-form ul {
	font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size: 12px;
	list-style: none outside none;
	margin: 0 0 10px;
}

.ship-to-login-form option {
	padding: 0 90px 0 0;
}

.ship-to-login-form .selected-address {
	font-family: Arial;
	font-size: 1.4em;
	line-height: 1em;
}

.warning-msg {
	font-family: Arial;
	font-size: 1.2em;
	line-height: 1em;
	margin-top: 1em;
	font-weight: bold;
}

div#success-message {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 2px solid #CFCFCF;
	display: block;
	font-family: Arial;
	font-size: 1.2em;
	margin: 10px 0;
	padding: 1em;
	text-align: center;
}

.content-housing-left-nev-position {
	float: left;
	margin: 0 0 0 18px;
}

#WC_NonAjaxCouponWalletDisplay_div_6 .couponWallet_NoCouponsMessage {
	font-family: Arial;
	font-size: 1.2em;
	line-height: 1em;
}

#shiptolognformSubmit {
	margin-top: 1em;
}

/* -----------------------------------------------------------------------------*/
/* 7.2. Compare products page custom styling
/* -----------------------------------------------------------------------------*/

#compare_images_content {
	position: absolute;
	right: 100px;
	top: 60px;
}

#compare_images_content a {
	background: url("../images/colors/color1/icons/ico-close1.png") no-repeat scroll 0 0 transparent;
	cursor: pointer;
	display: block;
	float: left;
	height: 10px;
	padding-right: 10px;
	width: 10px;
}

#compare_images_content img {
	border: 1px solid #CFCFCF;
	float: left;
	height: 28px;
	width: 28px;
}

#compare_images_content .compare_images_label {
	display: none;
}

#compare_button .button_primary {
	display: block;
	height: auto;
	margin-bottom: 0;
	background: #031330;
	color: white;
	border: 0px;
	border-radius: 0px;
	padding: 8px 8px 8px 8px;
}

#compare_button .button_text:after {
    content: "›";
    margin-left: 8px;
}

#compare_button #compare_button_disabled.button_primary {
	opacity: 0.3;
	filter: alpha(opacity=30);
    background: white;
    color: #031330;
    border: solid 1px #031330;
}

#compare_button #compare_button_enabled.button_primary {
	cursor: pointer;
}

#compare_button #compare_button_enabled.button_primary:hover div {
	text-decoration: none;
}

#compare_button .button_primary .button_text {
	background: none repeat scroll 0 0 transparent;
	float: none;
	font-size: 12px;
	line-height: 12px;
	height: auto;
	padding: 0;
	position: static;
}
#compare_button #compare_button_disabled.button_primary:hover .button_text {
	text-decoration: none;
}

#compare_button .left_border,
#compare_button .right_border {
	display: none;
}

#compare_button .button_text {
	background: none repeat scroll 0 0 transparent;
	color: inherit;
}

/* -----------------------------------------------------------------------------*/
/* 7.3. Search page custom styling
/* -----------------------------------------------------------------------------*/

#search_results_msg {
	font-family: museo_sans500;
	font-size: 2.2em;
}

#WC_AdvancedSearchForm_div_2 h1 {
	font-size: 3.5em;
	line-height: 1em;
	margin-bottom: 0.25em;
	margin-top: 15px;
}

#WC_AdvancedSearchForm_div_4 .registration_header {
	font-family: Arial;
	font-size: 1.4em;
	font-weight: normal;
	line-height: 1.2em;
	margin: 0.5em 0;
}

#AdvancedSearchForm input,
#AdvancedSearchForm select {
	height: 30px;
}

#AdvancedSearchForm .column_label {
	font-family: Arial;
	font-size: 1.4em;
	line-height: 2em;
}

#WC_AdvancedSearchForm_div_40 {
	margin-top: 1em;
}

#TallDoubleContentAreaESpot_Widget_2 .titleItems {
	border-bottom: 3px solid #00AEEF;
	font-size: 2.4em;
	line-height: 1em;
	margin-bottom: 30px;
	margin-top: 50px;
	padding-bottom: 0.5em;
}

/* -----------------------------------------------------------------------------*/
/* 7.4. Quick info popup page custom styling
/* -----------------------------------------------------------------------------*/

#quickInfoPopup .dijitDialogPaneContent {
	overflow-x: hidden !important;
}

#quickInfoPopup .dropdown_list {
	position: static !important;
}

#quickInfoPopup_title {
	display:none;
}

/* -----------------------------------------------------------------------------*/
/* 7.5. Product Recommendation - Horizontal (Category level products) - custom styling
/* -----------------------------------------------------------------------------*/

#searchBasedNavigation_widget .widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar {
	background-color: #E1E1E1;
	font-size: 1.1em;
	font-weight: bold;
	height: 50px;
	line-height: 50px;
	margin-bottom: 50px;
}

#searchBasedNavigation_widget .widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar > .title {
	float: left;
	font-weight: bold;
	line-height: 50px;
	margin: 0;
	padding-left: 10px;
	font-size: 1.1em;
}
.dj_ie7 #searchBasedNavigation_widget .widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar > .title {
	font-size: 11px;
}

#searchBasedNavigation_widget .product_listing_container .grid_mode {
	margin-top: 0;
	overflow: hidden;
}
.dj_ie7 #searchBasedNavigation_widget .product_listing_container .grid_mode {
	
	width: 100%;
}

#searchBasedNavigation_widget .product_listing_container .grid_mode > .row {
	display: flex;
	margin: 0px -15px;
	flex-wrap: wrap;
}

#searchBasedNavigation_widget .product_listing_container .grid_mode > .row > .product {
	border: 1px solid #CFCFCF;
	overflow: hidden;
	width: 220px;
	margin: 15px 15px;
}

#searchBasedNavigation_widget .product_listing_container .grid_mode > .row > .product > .product_info {
	padding: 0 10px 10px;
	text-align: left;
}

#searchBasedNavigation_widget .product_listing_container .grid_mode > .row_2col {
	background: none;
}

#searchBasedNavigation_widget .product_listing_container .grid_mode > .row > .product > .product_image {
	min-height: 200px;
	text-align: center;
}

#searchBasedNavigation_widget .product_listing_container .grid_mode > .row > .product > .product_image > a:first-child {
	position: relative;
	top: 40px;
}

#searchBasedNavigation_widget .product_listing_container .grid_mode > .row > .product > .product_image > .compare_target {
	position: absolute;
	top: 0;
	left: 0;
}

/* -----------------------------------------------------------------------------*/
/* 7.6. Category Recommendation - Search page -  custom styling
/* -----------------------------------------------------------------------------*/

#SearchProductRecommendationESpot_Widget .widget_product_listing > .top {
	height: 0;
}

#SearchProductRecommendationESpot_Widget .widget_product_listing .content > .simple_bar {
	background-color: #00A6D6;
	border-bottom: medium none;
	height: 40px;
	margin-bottom: 20px;
}

#SearchProductRecommendationESpot_Widget .widget_product_listing .content > .simple_bar > .title {
	color: #FFFFFF;
	font-family: museo_sans500;
	font-size: 2.5em;
	line-height: 40px;
	margin-left: 10px;
}

#SearchProductRecommendationESpot_Widget .product_listing_container .grid_mode > .first_row > .product {
	border: none;
}

#SearchProductRecommendationESpot_Widget .product_listing_container .grid_mode > .first_row > .product > .product_image {
	border: 1px solid #CFCFCF;
}

.Search_featured_results_shortDesc {
	font-size: 11px;
	line-height: 14px;
	text-align: left;
}

#CategoryNavigationDisplay_CategoryRecommendationSection .top,
#CategoryNavigationDisplay_CategoryRecommendationSection .bottom {
}

#CategoryNavigationDisplay_CategoryRecommendationSection .content > .simple_bar {
	border-bottom: medium none;
	margin: 0;
	padding: 0;
}

#CategoryNavigationDisplay_CategoryRecommendationSection .product_listing_container .list_mode .product:first-child {
	border-top: medium 1px;
}

/* -----------------------------------------------------------------------------*/
/* 7.7. OrganizationRegistrationAddForm.jsp
/* -----------------------------------------------------------------------------*/

.content-housing-org-form {
	margin-top: 20px;
}

.content-housing-org-form h1 {
	font-size: 3.5em;
	line-height: 1em;
	margin-bottom: 0.5em;
	font-weight: normal;
}

.content-housing-org-form h2 {
	clear: both;
	font-size: 2.4em;
	line-height: 1em;
	margin-bottom: 0.625em;
	margin-top: 0.85em;
}

.content-housing-org-form > .reg_top_label1,
.content-housing-org-form > .reg_top_label2,
.content-housing-org-form > .contant-org-form-p2 {
	font-size: 2em;
 	margin-bottom: 1em;
	line-height: 1em;
}

.content-housing-org-form .contant-org-form-p,
.content-housing-org-form .contant-org-form-p2 {
	border-bottom: 1px solid #CFCFCF;
}

.content-housing-org-form .contant-org-form-p2 {
	padding-bottom: 1em;
}

.content-housing-org-form .contant-org-form-p2 a {
	color: #F47C00;
}
.content-housing-org-form .contant-org-form-p2 a:hover {
	text-decoration: underline;
}

.content-housing-org-form .reqd {
	padding-right: 5px;
}

.content-housing-org-form .reg_reqfield {
	font-size: 1.3em;
	font-family: Arial;
	line-height: 1em;
}

.content-housing-org-form form {
	margin-top: 25px;
}

.content-housing-org-form form label {
	font-family: Arial;
	font-size: 1.4em;
	line-height: 2em;
}

.content-housing-org-form form ul.pairings > li {
	clear: both;
}

.content-housing-org-form form ul.pairings .first-last-org li {
	float: left;
}

.content-housing-org-form form input,
.content-housing-org-form form select {
	border-radius: 0;
	height: 30px;
	margin-right: 20px;
	margin-bottom: 30px;
	width: 300px;
}

.content-housing-org-form form input[type="checkbox"],
.content-housing-org-form form input[type="radio"] {
	height: auto;
	margin: 0 5px 0 0;
	width: auto;
}

.content-housing-org-form form input[type="checkbox"] {
	margin: 0 10px 0 0;
}

.content-housing-org-form form #UserRegistrationAddForm_address1,
.content-housing-org-form form #UserRegistrationAddForm_address2,
.content-housing-org-form form #OrganizationRegistrationAddForm_org_address1,
.content-housing-org-form form #OrganizationRegistrationAddForm_org_address2,
.content-housing-org-form form #WC_UserRegistrationAddForm_AddressEntryForm_FormInput_address1_1,
.content-housing-org-form form #WC_UserRegistrationAddForm_AddressEntryForm_FormInput_address2_1,
.content-housing-org-form form #WC_OrganizationRegistrationAddForm_AddressEntryForm_FormInput_usr_address1_1,
.content-housing-org-form form #WC_OrganizationRegistrationAddForm_AddressEntryForm_FormInput_usr_address2_1 {
	width: 630px;
}

.content-housing-org-form form .country-zip-state > li {
	float: left;
}

.content-housing-org-form form #UserRegistrationAddForm_zipCode,
.content-housing-org-form form #OrganizationRegistrationAddForm_org_zipCode,
.content-housing-org-form form #OrganizationRegistrationAddForm_usr_zipCode {
	width: 100px;
}

.content-housing-org-form form #state,
.content-housing-org-form form #OrganizationRegistrationAddForm_org_state {
	width: 200px;
}

.content-housing-org-form form .contact-numbers {
	clear: left;
}

.content-housing-org-form form .contact-numbers > li {
	float: left;
}

.content-housing-org-form form #phone1,
.content-housing-org-form form #phone2,
.content-housing-org-form form #fax1,
.content-housing-org-form form #mobilePhone1 {
	width: 195px;
}

.content-housing-org-form form .email-address {
	margin-top: 15px;
}

.content-housing-org-form form .email-address > li {
	float: left;
}

.content-housing-org-form form .password-form {
	clear: left;
}

.content-housing-org-form form .password-form > li {
	float: left;
}

.content-housing-org-form form .question {
	clear: left;
	margin-top: 1em;
}

.content-housing-org-form form .question span {
	font-family: Arial;
	font-size: 1.4em;
	line-height: 2em;
}

.content-housing-org-form form #reg_table select {
	margin: 0;
	width: 100px;
}

.content-housing-org-form form #reg_table {
	margin-top: 1em;
}

.content-housing-org-form form #reg_table thead th {
	font-family: Arial;
	font-size: 1.4em;
	font-weight: normal;
	line-height: 2em;
	text-align: left;
	font-weight: bold;
}

.content-housing-org-form form #reg_table tbody td {
	padding: 0.5em 1em 0.5em 0;
	vertical-align: middle;
}

.content-housing-org-form form #reg_table tbody td label {
	display: block;
	float: left;
	line-height: 28px;
	width: 200px;
}

.content-block-org-form .bottom_label,
.content-block-org-form .pairing-sendMeEmail {
	font-family: Arial;
	font-size: 1.4em;
	line-height: 1.2em;
	margin: 1em 0;
}

#action_button_signup.button_primary {
	background-color: #F47C00;
	border-color: #F47C00;
	color: #FFFFFF;
}

#action_button_signup.button_primary .button_text {
	background: url("../images/colors/color1/icons/ico-btn-rtarrow-white.png") no-repeat scroll right center transparent;
	padding-right: 16px;
}

#businessType_Residential,
#businessType_Commercial,
#businessType_ResidentialCommercial {
	display: none;
	margin-left: 20px;
}

.columns-org-form ul.pairings ul ul,
#WC_RegistrationUpdateCommonPage_div_1 ul.pairings ul {
	margin-left: 0;
}

.columns-org-form h3, form#BuyerUserRegistrationUpdate h3 {
	font-size: 1.4em;
	line-height: 1em;
	margin: 1em 0;
}

/* -----------------------------------------------------------------------------*/
/* 7.10. Sales section
/* -----------------------------------------------------------------------------*/

#sales-container {
	font-size:11px;
}

#sales-container .row-data {
	text-align:left;
}

/* -----------------------------------------------------------------------------*/
/* 7.11. PAP section
/* -----------------------------------------------------------------------------*/

#pap-container {
	font-size: 11px;
}

#pap-container .info-block {
	background-color: #E8F3F9;
	border: 1px solid #0081C5;
	margin: 0 20px 2em 0;
	min-height: 175px;
	width: 25%;
	padding: 10px;
}

#pap-container .checkout-cart-detail h1 {
	line-height: 30px;
}

#pap-container .info-block h2 {
	color: #0081C5;
	font-size: 1.5em;
	margin: 0;
	padding: 0 0 7px;
}

#pap-container .info-block p {
	font-size: 1.2em;
	line-height: 22px;
	padding-bottom: 20px;
	padding-left: 5px;
}

#pap-container ul {
	list-style: none;
	display: inline;
}

#pap-container ul.redeemVoucherPoints {
	list-style: none;
}

/* -----------------------------------------------------------------------------*/
/* 7.14. Product Tab Container
/* -----------------------------------------------------------------------------*/

#productTabContainer .widget_item_list .header_bar {
	border-bottom: 1px solid #CFCFCF;
	height: 48px;
	margin-bottom: 1em;
	min-height: 0 !important;
}

#productTabContainer .widget_item_list .header_bar h2 {
	font-size: 2.7em;
	line-height: 1em;
}

#productTabContainer .widget_item_list .header_bar .compare_controls {
	position: absolute;
	right: 0;
	top: 0;
}

#productTabContainer .widget_item_list .header_bar .compare_controls .button_primary {
	background: url("../images/colors/color1/icons/ico-rtarrow.png") no-repeat scroll 95% 50% transparent;
}

#productTabContainer .widget_item_list .header_bar .compare_images_position {
	right: 90px;
	top: 0;
}

/* -----------------------------------------------------------------------------*/
/* 7.15. Custom Grid (Global)
/* -----------------------------------------------------------------------------*/

.main_content .dgrid {
	border: medium none;
}

.main_content .dgrid-selected {
	background-color: #FFFFFF;
}

.main_content .dgrid-scroller {
	overflow-y: auto;
}

.main_content .dgrid-scrollbar-width {
	width: 0;
}

.main_content .dgrid-header-row {
    background-color: #FFFFFF;
}

.main_content .dgrid-header-row .dgrid-cell {
	border-color: #CFCFCF;
	border-width: 0 0 1px;
	font-family: museo_sans500;
	font-size: 1.2em;
	font-weight: normal;
	padding: 0.5em;
	text-align: center;
}

.main_content .dgrid-content .dgrid-row-even .dgrid-row-table > tr {
	background-color: #F4F4F4;
}

.main_content .dgrid-content .dgrid-cell-padding {
	padding: 1em;
}

.main_content .dgrid-content .dgrid-cell {
	word-wrap: break-word;
	font-family: Arial;
	font-size: 1.4em;
	line-height: 1.2em;
	vertical-align: middle;
}

.dgrid-column-qty {
	width: 63px;
	padding-left: 0.5em !important;
}

/* -----------------------------------------------------------------------------*/
/* 7.16. Product Detail Page
/* -----------------------------------------------------------------------------*/

#productMainImage {
	max-width: 100%;
}

#productTabContainer h3 {
	font-size: 2.7em;
	line-height: 1em;
	margin-bottom: 30px;
}

#add2CartBtn {
	margin-top: 0.5em;
}

#productPricingButtonMesssage.dealerText {
        font-size: 1.5em;
        font-family: Arial,Helvetica,sans-serif;
        font-weight: lighter;
        color: #4d4d4d;
        line-height: 1.2em;
}

/* -----------------------------------------------------------------------------*/
/* 7.16.1. Models Tab
/* -----------------------------------------------------------------------------*/

#itemListGrid .dgrid-content .dgrid-column-model,
#itemListGrid .dgrid-content .dgrid-column-ctnQty,
#itemListGrid .dgrid-content .dgrid-column-ctnWeight,
#itemListGrid .dgrid-content .dgrid-column-contractPrice,
#itemListGrid .dgrid-content .dgrid-column-selectCol {
	text-align: center;
}

#itemListGrid .dgrid-column-model {
	width: 20%;
}

#itemListGrid .dgrid-column-description {
	/* let the width fill the remainder */
}

#itemListGrid .dgrid-column-ctnQty {
	width: 9.52%;
}

#itemListGrid .dgrid-column-ctnWeight {
	width: 9.52%;
}

#itemListGrid .dgrid-column-contractPrice {
	width: 11.9%;
}

#itemListGrid .dgrid-column-qty .dgrid-input {
	background-color: #FFFFFF;
	font-family: Arial;
	padding: 2px;
	width: 40px;
	height: 15px;
}

#itemListGrid .dgrid-column-selectCol {
	width: 9.52%;
}

#itemListGrid .dijitToggleButton .dijitButtonNode {
	background-color: #F47C00;
	border: 1px solid #F47C00;
	border-radius: 4px;
}
#itemListGrid .dijitToggleButton.dijitToggleButtonChecked .dijitButtonNode {
	background-color: #FFFFFF;
	border: 1px solid #CFCFCF;
}

#itemListGrid .dijitToggleButton .dijitButtonContents {
	cursor: pointer;
	height: 28px;
	overflow: hidden;
	padding: 0 10px;
	text-align: center;
	text-decoration: none;
}

#itemListGrid .dijitToggleButton .dijitButtonText {
	color: #FFFFFF;
	font-family: museo_sans500;
	font-size: 12px;
	line-height: 28px;
	text-decoration: none;
}
#itemListGrid .dijitToggleButton.dijitToggleButtonChecked .dijitButtonText {
	color: #252525;
}

#itemListActions {
	float: right;
	margin-right: 20px;
	margin-top: 10px;
}

#itemListActions .dijitButton {
	float: right;
}

#itemListActions .wishlist_style {
	float: right;
	clear: right;
}

#itemListActions .dijitButtonNode {
	border: medium none;
}

#ItemListTableAddToCart {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #F47C00;
	border-color: #F47C00;
	border-radius: 3px;
	cursor: pointer;
	display: inline-block;
	height: 28px;
	overflow: hidden;
	padding: 0 12px;
	text-align: center;
	text-decoration: none;
}

#ItemListTableAddToCart .dijitButtonText {
	background: url("../images/colors/color1/icons/ico-masthead-cart.png") no-repeat scroll left center transparent;
	color: #FFFFFF;
	cursor: pointer;
	font-family: museo_sans500;
	font-size: 1.2em;
	line-height: 28px;
	padding-left: 20px;
	text-decoration: none;
}
#ItemListTableAddToCart:hover .dijitButtonText {
	text-decoration: underline;
}

/* -----------------------------------------------------------------------------*/
/* 7.16.2. Specs Tab
/* -----------------------------------------------------------------------------*/

.widget_techspecs br {
	display: none;
}

#techSpecsGrid3 table.row-data,
#techSpecsGrid4 table.row-data,
#techSpecsGrid5 table.row-data {
	margin-bottom: 50px;
}

/* -----------------------------------------------------------------------------*/
/* 7.16.3. Applications Tab
/* -----------------------------------------------------------------------------*/

#productTabContainer #tab12_content .widget_techspecs > h4 {
	font-size: 2.7em;
	line-height: 1em;
	margin-bottom: 30px;
}


#productTabContainer #tab12_content .widget_techspecs ul {
	list-style-type: disc;
	margin-left: 25px;
}

#productTabContainer #tab12_content .widget_techspecs ul li {
    font-family: Arial;
    font-size: 1.4em;
    line-height: 1.2em;
}

/* -----------------------------------------------------------------------------*/
/* 7.16.4. Accessories Tab
/* -----------------------------------------------------------------------------*/

#productTabContainer #tab15_content > h2 {
	font-size: 2.7em;
	line-height: 1em;
	margin-bottom: 30px;
}

/* -----------------------------------------------------------------------------*/
/* 7.17. Checkout Pages
/* -----------------------------------------------------------------------------*/

#orderItemDisplay .headingtext {
	float: left;
}

#orderItemDisplay .headingtext span {
	font-size: 2.4em;
	line-height: 1em;
}

#checkout_crumb {
    margin: 20px 0;
}

#checkout_crumb .crumb .step_on,
#checkout_crumb .crumb .step_off {
	font-size: 1.2em;
	line-height: 1em;
}

#checkout_crumb .crumb .step_on {
	font-weight: bold;
}

#checkout_crumb .crumb a .step_on,
#checkout_crumb .crumb a .step_off {
	color: #F47C00;
}

#checkout_crumb .crumb a:hover .step_on,
#checkout_crumb .crumb a:hover .step_off {
	text-decoration: underline;
}

#checkout_crumb .crumb .step_arrow {
	background: url("../images/colors/color1/icons/ico-breadcrumbdivider.png") no-repeat scroll 0 3px transparent;
	display: inline-block;
	height: 14px;
	margin: 0 7px 0 10px;
	width: 5px;
}

/* -----------------------------------------------------------------------------*/
/* 7.17.1. Shopping Cart
/* -----------------------------------------------------------------------------*/

#continueShoppingButton {
	float: right;
}

#WC_EmptyShopCartDisplayf_div_1 {
	font-family: Arial;
	font-size: 1.4em;
	line-height: 1.2em;
}

table#order_details {
	border: 1px solid #CFCFCF;
}

table#order_details tr.nested th {
	font-family: museo_sans500;
	font-size: 1.2em;
	font-weight: normal;
	padding: 0.5em;
	text-align: center;
}

table#order_details tr:first-child ~ tr th,
table#order_details tr:first-child ~ tr td {
	border-left: 1px solid #CFCFCF;
	border-top: 1px solid #CFCFCF;
	padding: 15px;
	text-align: center;
	vertical-align: middle;
}

table#order_details tr:first-child ~ tr th {
	position: relative;
	text-align: left;
}

table#order_details tr:first-child ~ tr th:first-child,
table#order_details tr:first-child ~ tr td:first-child {
	border-left: medium none;
}

table#order_details tr:first-child ~ tr td.avail span,
table#order_details tr:first-child ~ tr td.avail p,
table#order_details tr:first-child ~ tr td.QTY span,
table#order_details tr:first-child ~ tr td.QTY p,
table#order_details tr:first-child ~ tr td.each span,
table#order_details tr:first-child ~ tr td.each p,
table#order_details tr:first-child ~ tr td.total span,
table#order_details tr:first-child ~ tr td.total p {
	font-family: Arial;
	font-size: 1.4em;
	line-height: 1.2em;
}

table#order_details tr:first-child ~ tr th .img {
	border: 1px solid #CFCFCF;
	height: 125px;
	margin-right: 10px;
	position: absolute;
	width: 125px;
}

table#order_details tr:first-child ~ tr th .img img {
	max-height: 125px;
	max-width: 125px;
}

table#order_details tr:first-child ~ tr th.img_details_cell .details {
	margin-left: 136px;
	min-height: 126px;
}

table#order_details tr:first-child ~ tr th.img_details_cell .details .name a {
	color: #F47C00;
	display: block;
	font-family: museo_sans700;
	font-size: 1.7em;
	font-weight: 300;
	line-height: 1em;
	margin-bottom: 0.5em;
	text-decoration: none;
}

table#order_details tr:first-child ~ tr th.img_details_cell .details .name a:hover {
	text-decoration: underline;
}

table#order_details tr:first-child ~ tr th.img_details_cell .details .sku {
	font-family: Arial;
	font-size: 1.2em;
	font-weight: normal;
	line-height: 1em;
}

table#order_details tr:first-child ~ tr td.QTY input {
	height: 28px;
	width: 40px;
}

table#order_details tr:first-child ~ tr th .itemspecs .wishlist_style {
	float: left;
}

#total_breakdown {
	float: right;
	margin-top: 1em;
}

#promotions {
	margin: 1em 0;
	float: right;
}

#promotions .promotion_code {
	float: left;
	margin-right: 0.5em;
}

#promotions .promotion_code label {
	font-size: 1.2em;
	line-height: 28px;
}

#promotions .promotion_input {
	float: left;
	margin-right: 10px;
}

#promotions .promotion_input #promoCode {
	height: 28px;
}

#promotions .promotion_button {
	float: left;
}

#order_total {
	float: right;
}

#order_total td {
	font-family: Arial;
	font-size: 1.4em;
	font-weight: bold;
	line-height: 1.2em;
}

#order_total td.total_details {
	padding-right: 1em;
}
#order_total td.total_figures {
	text-align: right;
}

#shopcartCheckoutButton {
	margin-top: 2em;
}

#shopcartCheckoutButton .button_primary {
	float: right;
	margin-left: 1em;
}

.shopcart_pagination {
	background-color: #F4F4F4;
	height: 50px;
}

.shopcart_pagination .text {
	font-size: 1.2em;
	font-weight: bold;
	line-height: 50px;
	padding-left: 10px;
}

.shopcart_pagination .text .paging {
	float: right;
	padding-right: 10px;
}

.shopcart_pagination .text .paging img {
	display: none;
}

.shopcart_pagination .text .paging .previous {
	display: none;
}

.shopcart_pagination .text .paging a .previous {
	background: url("../images/colors/color1/icons/ico-ltarrow.png") no-repeat scroll left center transparent;
	color: #F47C00;
	display: inline;
	padding-left: 12px;
}

.shopcart_pagination .text .paging .next {
	display: none;
}

.shopcart_pagination .text .paging a .next {
	background: url("../images/colors/color1/icons/ico-rtarrow.png") no-repeat scroll right center transparent;
	color: #F47C00;
	display: inline;
	padding-right: 12px;
}

#ShopcartPaginationText2 {
	margin-top: 10px;
}

/* -----------------------------------------------------------------------------*/
/* 7.17.2. Shipping & Billing Page
/* -----------------------------------------------------------------------------*/

#box .main_header .main_header_text {
	display: block;
	font-size: 1.8em;
	line-height: 1em;
	margin-bottom: 0.5em;
}

#shippingAddressSelectBoxArea {
	float: left;
	width: 50%;
}

#purchaseOrderNumberInfo,
.billing {
	font-size: 1.4em;
	line-height: 1.2em;
}

#shippingAddressSelectBoxArea .editAddressLink a,
#shippingAddressSelectBoxArea .newShippingAddressButton a,
.billing .billing_address_container .billing_address .editAddressLink a,
.billing .billing_address_container .billing_address .newShippingAddressButton a {
	color: #F47C00;
}

#shippingAddressSelectBoxArea .editAddressLink a:hover,
#shippingAddressSelectBoxArea .newShippingAddressButton a:hover,
.billing .billing_address_container .billing_address .editAddressLink a:hover,
.billing .billing_address_container .billing_address .newShippingAddressButton a:hover {
	text-decoration: underline;
}

#shippingAddressDisplayArea,
.billing_address_display_area {
	font-family: Arial;
	margin-top: 1em;
}

#shipping .shipping_method {
	float: left;
	width: 50%;
}

#shippingInstructionsCheckboxDiv {
	margin-top: 1em;
}

#shippingInstructionsDiv {
	margin-top: 0.5em;
}

#requestShippingDateCheckboxDiv {
	margin-top: 0.5em;
}

#orderCommentCheckboxDiv {
	margin-top: 0.5em;
}

#requestShippingDateDiv {
	margin-top: 0.5em;
}

#WC_ShipmentDisplay_div_17 {
	margin-top: 1em;
}

table#order_details tr:first-child ~ tr th .itemspecs {
	margin-left: 136px;
	min-height: 136px;
}

table#order_details tr:first-child ~ tr th .itemspecs .product_name {
	color: #F47C00;
	display: block;
	font-family: museo_sans700;
	font-size: 1.7em;
	line-height: 1em;
	margin-bottom: 0.5em;
}

table#order_details tr:first-child ~ tr th .itemspecs .product_name a {
	color: #F47C00;
	display: block;
	text-decoration: none;
}

table#order_details tr:first-child ~ tr th .itemspecs .product_sku {
	font-family: Arial;
	font-size: 1.2em;
	font-weight: normal;
	line-height: 1em;
}

.billing .billing_address_container {
	float: left;
	width: 50%;
}

.billing .billing_method {
	float: left;
	width: 50%;
}

#purchase_order {
	margin: 1em 0;
}

#purchase_order_number {
	height: 30px;
}

.billing .billing_method .billing_payment_area {
	margin-top: 1em;
}

.billing .billing_method .billing_payment_area input[name="cc_cvc"] {
	height: 30px;
}

.billing .billing_method .billing_payment_area .card_number input {
	height: 30px;
}

.billing .billing_method .billing_payment_area .col1 input,
.billing .billing_method .billing_payment_area .col1 select {
	margin-bottom: 1em;
}

.billing .billing_method .billing_payment_area .col1 input[type="checkbox"] {
	margin: 0;
}

.billing .billing_method .billing_payment_area .order_link {
	font-family: Arial;
	font-size: 0.7em;
}

#WC_ShipmentDisplay_div_32_1 {
	clear: both;
	margin-top: 1em;
	float: right;
}

#WC_ShipmentDisplay_div_32_1 .button_right_side_message {
	display: inline-block;
	font-size: 1.2em;
	line-height: 30px;
	vertical-align: top;
}

/* -----------------------------------------------------------------------------*/
/* 7.17.3. Order Summary Page
/* -----------------------------------------------------------------------------*/

#shipping .shipping_address_summary {
	float: left;
	width: 50%;
}

#shipping .shipping_method_summary {
	float: left;
	width: 50%;
}

#shipping .shipping_address_summary,
#shipping .shipping_method_summary,
#billing_summary .billing_summary .billing_address,
#billing_summary .billing_summary .billing_method {
	font-size: 1.4em;
	line-height: 1.2em;
}

#shipping .shipping_address_summary .shipping_address_content,
#shipping .shipping_method_summary .shipping_method_content,
#billing_summary .billing_summary .billing_address,
#billing_summary .billing_summary .billing_method {
	font-family: Arial;
}

#billing_summary .billing_summary .billing_address .title,
#billing_summary .billing_summary .billing_method .title {
	font-family: museo_sans300;
}

#OrderItemPagingDisplay {
	margin-top: 1em;
}

#billing_summary .billing_summary .billing_address {
	float: left;
	width: 50%;
}

#billing_summary .billing_summary .billing_method {
	float: left;
	width: 50%;
}

/* -----------------------------------------------------------------------------*/
/* 7.17.4. Order Confirmation Page
/* -----------------------------------------------------------------------------*/

#checkout_crumb .continue_shopping {
	float: right;
}

#WC_OrderShippingBillingConfirmationPage_div_4 {
	font-size: 1.4em;
	line-height: 1.2em;
}

#WC_OrderShippingBillingConfirmationPage_div_4 h1.breadcrumb_current {
	font-size: 2.4em;
	line-height: 1em;
	margin-bottom: 0.5em;
}

#WC_OrderShippingBillingConfirmationPage_div_14 {
	float: left;
	width: 50%;
}

#shipping .shipping_method {
	float: left;
	width: 50%;
}

#shipping .shipping_address,
#shipping .shipping_method,
#WC_POSnippet_div_5 {
	font-size: 1.4em;
	line-height: 1.2em;
}

#shipping .shipping_address .shipping_address_content,
#shipping .shipping_method .shipping_method_content {
	font-family: Arial;
}

#OrderConfirmPagingDisplay {
	margin-top: 1em;
}

#WC_OrderShippingBillingConfirmationPage_div_21 {
	clear: both;
}

#WC_POSnippet_div_4 {
	margin: 1em 0;
}

#WC_OrderShipmentDetails_div_31 {
	float: right;
}

#WC_OrderShipmentDetails_div_31 .button_right_side_message {
	display: inline-block;
	font-size: 1.2em;
	line-height: 30px;
	vertical-align: top;
}

#WC_OrderShippingBillingConfirmationPage_div_32 {
	float: right;
	margin-left: 1em;
}


.searchTabs {
    border-bottom: 1px solid lightgray;
}
.searchTabsMobile {
    display: none;
}

.searchTabs a {
    display: inline-block;
}

.searchTabs a .searchTab {
    font-weight: bold;
    text-align: center;
    font-size: 11pt;
    padding: 10px;
    margin: 5px 5px 0px 5px;
    line-height: 1.1em;
    height: 4.3em;
}

.searchTabs a .searchTab.active,
.searchTabs a:hover .searchTab {
    border-bottom: 4px solid #0094D6;
}

.searchTabs div#searchTabAll {
    width: 80px;
}

.searchTabs div#searchTabProducts {
    width: 100px;
}

.searchTabs div#searchTabParts {
    width: 90px;
}

.searchTabs div#searchTabManuals {
    width: 150px;
}

.searchTabs div#searchTabABC {
    width: 100px;
}

.searchTabs div#searchTabPromotions {
    width: 100px;
}

.searchTabs div#searchTabContactUs {
    width: 90px;
}

div.searchSectionHeading {
	color: #4d4d4d;
	font-size: 24px;
	font-weight: 400;
    text-transform: uppercase;
    margin-bottom: 15px;
    padding-bottom: 0px;
    overflow: visible;
    white-space: nowrap;
}

div.searchSectionViewAll {
    background: #031330;
    color: white;
    font-size: 10pt;
    border-radius: 0px;
    display: inline-block;
}

div.searchSectionViewAll a {
    color: white;
    display: block;
    padding: 10px;
}

.product_listing_container.all_results_tab,
.widget_articles_videos.all_results_tab {
    padding-top: 30px;
    padding-bottom: 30px;
}

.product_listing_container.all_results_tab.even,
.widget_articles_videos.all_results_tab.even {
    background-color: #F4F4F4;
    padding-left: 1800px;
    padding-right: 1800px;
    margin-left: -1800px;
    margin-right: -1800px;
}

div.content_wrapper_position.nooverflow {
    width: 100%;
    overflow-x: hidden;
}

.product_listing_container.all_results_tab .grid_mode > .row {
	display: flex;
	margin: 25px -15px 0px -15px;
	flex-wrap: wrap;
}

.product_listing_container.all_results_tab .grid_mode > .row > .product {
	border: 1px solid #CFCFCF;
	overflow: hidden;
	margin: 15px;
    text-align: left;
    width: 217px;
    background-color: white;
}

.product_listing_container.all_results_tab .grid_mode > .row > .product div.compare_target {
    display: none;
}

.product_listing_container.all_results_tab .grid_mode > .row > .product div.product_info {
    border-top: solid 1px lightgray;
    margin: 0px 10px;
    padding-top: 10px;
}

.widget_articles_videos .item .description .header span.fileInfo {
    margin-left: 10px;
}

/* -----------------------------------------------------------------------------*/
/* 8.Responsive Styles
/* -----------------------------------------------------------------------------*/

#main-mobile-nav {
	display: none;
}

.mobile-content {
	display: none; /* mobile content is hidden by default until triggered by the mobile media query */
}

#widget_tabletCarousel,
#widget_tabletCommercialCarousel {
	display: none;
}

/* -----------------------------------------------------------------------------*/
/* 8.1. Mobile Media Queries
/* -----------------------------------------------------------------------------*/

@media only screen and (max-width: 767px) {

	/* -----------------------------------------------------------------------------*/
	/* 8.1.1. Common Styles
	/* -----------------------------------------------------------------------------*/

	img {
		max-width: 100% !important;
	}

	input[type="text"],
	input[type="tel"],
	input[type="password"],
	select,
	textarea {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		width: 100%;
	}

	input[type="radio"],
	input[type="checkbox"] {
		margin: 0 3px 0 0;
		padding: 0;
	}

	.desktop-content {
		display: none;
	}

	.mobile-content {
		display: block;
	}

	.mblAccordionPane {
		padding: 2%;
	}

	.mblAccordionTitle {
		background-image: none;
	}

	.mblAccordionTitleSelected {
		background-image: none;
	}

	.mblAccordionTitleLabel {
		color: #F47C00;
	}

	.mblAccordionTitleSelected .mblAccordionTitleLabel {
		color: #252525;
	}

	#page .dijitSelect, #page .dijitTextBox {
		width: 100%;
	}

	.mbl_stretch_button.button_primary,
	.mbl_stretch_button.button_secondary {
		display: block;
		margin: 0.5em 0;
		padding: 0;
		width: 100%;
	}

	.mbl_stretch_button.button_primary {
		border-color: #898989;
	}
	.mbl_stretch_button.button_primary.add_to_cart {
		border-color: #F47C00;
	}

	.mbl_stretch_button.button_secondary {
		border-color: #CFCFCF;
	}

	.mbl_stretch_button.button_primary:hover,
	.mbl_stretch_button.button_primary:active,
	.mbl_stretch_button.button_secondary:hover,
	.mbl_stretch_button.button_primary:active {
		border: 1px solid #F47C00;
		background-color: #F47C00;
	}

	.mbl_stretch_button.button_primary:hover > .button_text,
	.mbl_stretch_button.button_primary:active > .button_text,
	.mbl_stretch_button.button_secondary:hover > .button_text,
	.mbl_stretch_button.button_primary:active > .button_text {
		color: #FFFFFF !important;
		display: block;
	}

	.mbl_stretch_link_primary,
	.mbl_stretch_link_secondary {
		border: 1px solid #898989;
		border-radius: 3px;
		color: #252525;
		cursor: pointer;
		display: block;
		font-family: museo_sans500;
		margin-top: 0.5em;
		padding: 0.5em;
		text-align: center;
		text-decoration: none;
	}

	.mbl_stretch_link_primary {
		border: 1px solid #898989;
	}

	.mbl_stretch_link_secondary {
		border: 1px solid #CFCFCF;
	}

	.mbl_stretch_link_primary:hover,
	.mbl_stretch_link_primary:active,
	.mbl_stretch_link_secondary:hover,
	.mbl_stretch_link_secondary:active {
		border: 1px solid #F47C00 !important;
		background-color: #F47C00 !important;
		color: #FFFFFF !important;
	}

	.mbl_stretch_cbr {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		border: 1px solid #CFCFCF;
		border-radius: 3px;
		box-sizing: border-box;
		height: 28px;
		margin: 0.5em 0;
		padding: 0.5em;
		position: relative;
		width: 100%;
	}

	.mbl_stretch_cbr input {
		height: 28px !important;
		left: 6px;
		position: absolute;
		top: 0;
	}

	.mbl_stretch_cbr label,
	.mbl_stretch_cbr span {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		display: block;
		height: 28px !important;
		left: 0;
		line-height: 28px !important;
		padding-left: 24px !important;
		position: absolute;
		top: 0;
		width: 100%;
	}

	.mbl_tab_expander {
		border-bottom: 1px solid #898989;
		border-top: 1px solid #898989;
	}

	.mbl_tab_expander ~ .mbl_tab_expander {
		border-top: medium none;
	}

	.mbl_tab_expander > a {
		background: url("../images/colors/color1/mobile/ico-expand.png") no-repeat scroll right center transparent;
		color: #898989;
		display: block;
		font-size: 2em;
		height: 100%;
		line-height: 54px;
		margin: 0 10px;
	}

	.mbl_tab_expander.mbl_expanded > a {
		background-image: none;
	}

	table.mbl_flip_table,
	table.mbl_flip_table caption,
	table.mbl_flip_table thead,
	table.mbl_flip_table tbody,
	table.mbl_flip_table th,
	table.mbl_flip_table td,
	table.mbl_flip_table tr {
		display: block;
	}

	/* hide the header row (by tossing it offscreen) */
	table.mbl_flip_table thead tr,
	table.mbl_flip_table_no_thead tbody tr:first-child {
		left: -9999px;
		position: absolute;
		top: -9999px;
	}

	table.mbl_flip_table tbody tr,
	table.mbl_flip_table_no_thead tbody tr:first-child ~ tr {
		border-bottom: 1px solid #CFCFCF;
	}

	table.mbl_flip_table td {
		border: medium none;
		position: relative;
		padding-left: 50%;
		text-align: left;
	}

	table.mbl_flip_table td:before {
		left: 0.5em;
		position: absolute;
		text-align: left;
		white-space: nowrap;
	}

	.dijitSelectMenu {
		border-color: #898989 !important;
	}

	.dijitSelectMenu .dijitMenuTable {
		width: 100% !important;
	}

	.dijitMenuPassive .dijitMenuItemHover {
		background-color: #898989 !important;
	}

	.dijitMenuItemLabel {
		font-family: museo_sans300 !important;
		font-size: 1.2em !important;
		line-height: 2em !important;
		padding-left: 10px !important;
	}

	.dropdown_primary {
		width: 100%;
    }

	.dropdown_primary > .drop > .dropdown_arrow {
		width: 36px;
	}

	.dropdown_list {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		width: 100%;
	}

	div.content_wrapper_position {
		position: relative;
	}

	div.content_wrapper {
		margin: 0;
		max-width: none;
		width: auto;
	}

	div.main_content {
		margin: 10px 0;
	}

	#SimpleSearchForm_SearchTerm {
		border-color: #898989;
		border-radius: 5px;
		float: none;
		height: 30px;
		padding: 0 35px 0 5px;
	}

	#widget_search #advancedSearch2 {
		display: none;
	}

	#slideshow {
		width: 100%;
	}

	.sliders {
		width: 100%;
	}

	#slideshow > div > img {
		width: 100%;
	}

	.slideshow-prev, .slideshow-next {
		display: none !important;
	}

	#slideshow .residential, #slideshow .commercial {
		position: relative;
		top: 0px;
	}

	#slideshow .residential {
		display: none;
		left: 0;
		float: left;
	}

	#slideshow .commercial {
		display: none;
		left: 0px;
		float: right;
	}

	#footer_links {
		padding-top: 10px;
	}

	.footer_content {
		padding-left: 10px;
	}

	.footer_content .box {
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		float: none;
		margin: 0;
		padding: 0 10px;
		width: 100%;
	}

	.footer_content .box:first-child {
		border-bottom: 1px solid #898989;
		margin-bottom: 20px;
		padding-bottom: 20px;
	}

	.container_content_rightsidebar > .left_column,
	.container_content_rightsidebar > .left_column_5px {
		float: none;
		width: 100%;
	}

	table.row-data tbody td {
		border: medium none;
		padding: 0.5em 0 0.5em 50%;
		text-align: left;
	}

	#box.generic_error_container {
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		margin: 0;
		padding: 0 10px;
	}

	/* force the spinning cursor to the center of the viewing area */
	#progress_bar {
		left: 50% !important;
		margin-left: -30px !important; /* total width of 59px */
		margin-top: -34px !important; /* total height of 68px */
		position: fixed !important;
		top: 50% !important;
	}

	#order-history-container {
		padding: 0 10px;
	}

	.static_content {
		padding: 0 10px;
	}

	.store_message {
		left: 5%;
		margin: 0;
		padding: 0;
		position: fixed;
		top: 30%;
		width: 90%;
	}

	.store_message > .content {
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		width: 100%;
	}

	#MiniShopCartProductAdded {
		left: 5% !important;
		position: fixed !important;
		right: 5% !important;
		top: 100px !important;
	}

	#MiniShopCartProductAdded .dijitDialogPaneContent {
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		border: 1px solid #898989;
		width: 100% !important;
	}

	#MiniShopCartProductAdded #widget_minishopcart_popup_1 {
		border: medium none;
		width: 100%;
	}

	/* -----------------------------------------------------------------------------*/
	/* 8.1.2. Search Page
	/* -----------------------------------------------------------------------------*/

	div.container_content_leftsidebar.contentSearch div.left_column {
	    display: block;
	}

	.container_content_leftsidebar > .left_column {
		float: none;
		margin: 0;
		padding: 0;
		width: 100%;
		margin-bottom: 15px;
	}

	div.widget_left_nav > div.top > div.middle {
		display: none;
	}

	div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section {
		border: medium none;
		padding: 0;
	}
	
	div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div#productFacets_div {
		padding: 10px;
	}
	
	div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div#productFacets_div select {
		border: 0px;
	}

	div#widget_breadcrumb {
		margin: 10px;
	}

	div.widget_search_results {
		margin: 0;
		padding: 10px;
	}

	div.widget_title_container > span {
		display: block;
		font-size: 1.6em;
		line-height: 1em;
		margin: 0;
	}

	div.widget_left_nav > div.content_left_border > div.content_right_border > div.content {
		background-color: #E1E1E1;
		padding: 19px 10px 20px;
	}

	div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section .section_list {
		margin: 1em 0;
	}

	div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list ul {
		margin: 0;
	}

	#widget_left_nav.no_refinements {
		display: none;
	}

	.container_content_leftsidebar > .right_column {
		float: none;
		margin: 0;
		padding: 0;
		width: 100%;
	}

	.widget_product_listing > .top {
		height: auto;
	}

	.widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar > .title {
		margin: 10px;
	}

	.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;
		text-align: justify;
		width: auto;
		margin: 10px;
	}

	div.widget_quick_info_popup .content > .right_column,
	div.widget_quick_info_popup .content > .left_column {
		float: none;
		width: auto;
	}

	.quick_info_toggle {
		display: none !important;
	}

	#orderBy {
	}

	.widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar > .compare_controls {
		margin-right: 10px;
		top: 58px;
		right: 0;
	}

	div.widget_title_container.search_results_container > #search_results_msg {
		background: none repeat scroll 0 0 transparent;
		cursor: auto;
		padding: 0;
	}

	#search_results_msg {
		border-bottom: 1px solid #898989;
		color: #898989;
		display: block;
		font-family: museo_sans900;
		font-size: 1.2em;
		margin: 0;
		padding: 20px 10px;
	}

	#search_results_msg .black {
		color: #252525;
	}

	#SearchProductRecommendationESpot_Widget .widget_product_listing .content > .simple_bar {
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		background-color: #FFFFFF;
		border-bottom: 1px solid #898989;
		box-sizing: border-box;
		height: auto;
		margin: 0;
		padding: 0 10px;
	}

	#SearchProductRecommendationESpot_Widget .widget_product_listing .content > .simple_bar > .title {
		background: url("../images/colors/color1/mobile/ico-expand.png") no-repeat scroll right 15px transparent;
		color: #898989;
		cursor: pointer;
		font-family: museo_sans300;
		font-size: 2em;
		line-height: 1em;
		margin: 0;
		padding: 20px 0;
	}

	#SearchProductRecommendationESpot_Widget.mbl_expanded .widget_product_listing .content > .simple_bar > .title {
		background-image: url("../images/colors/color1/mobile/ico-collapse.png") !important;
	}

	#SearchProductRecommendationESpot_Widget .widget_product_listing .content > .product_listing_container {
		display: none;
	}

	#SearchProductRecommendationESpot_Widget.mbl_expanded .widget_product_listing .content > .product_listing_container {
		display: block;
	}

	#SearchProductRecommendationESpot_Widget .product_listing_container .grid_mode > .first_row > .product > .product_image {
		border: medium none;
	}

	#searchBasedNavigation_widget .widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar {
		margin-bottom: 0px;
	}

	#searchBasedNavigation_widget .widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar > .title {
		background: none repeat scroll 0 0 transparent;
		color: #252525;
	}

	#searchBasedNavigation_widget.no_pagination .widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar {
		margin-bottom: 90px;
	}

	#searchBasedNavigation_widget .widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar.footer_bar {
		background-color: #FFFFFF;
		margin: 0;
	}
	
	.searchTabs {
	    display: none!important;
	}
	.searchTabsMobile {
	    display: block;
	    border-bottom: 1px solid lightgray;
	    margin-bottom: 10px;
	}
	
	.searchTabsMobile a {
	    display: inline-block;
	    width: 45%;
	}
	
	.searchTabsMobile a .searchTab {
	    font-weight: bold;
	    text-align: center;
	    font-size: 11pt;
	    padding: 10px;
	    margin: 5px 5px 0px 5px;
	    width: 100%;
	}
	
	.searchTabsMobile a .searchTab.active {
	    border-bottom: 4px solid #0094D6;
	}
	
	.searchTabsMobile a #searchTabMore {
		background: url(../images/colors/color1/icons/ico-down-arrow-black.svg) no-repeat scroll 75% center transparent;
	}
	
	
	.searchTabsDropdown {
	    display: none;
	    position: absolute;
	    right: 10px;
	    width: 45%;
	    z-index: 10;
	    background-image: url(/wcsstore/AuroraStorefrontAssetStore/images/colors/color1/icons/ico-up-triangle-lightblue.svg);
	    background-position: top;
	    background-repeat: no-repeat;
	}
	
	.searchTabsDropdown .searchTabsDropdownLinks {
	    background-color: #0094D6;
	    margin-top: 14px;
	    padding-bottom: 15px;
	}
	
	.searchTabsDropdown a {
	    display: block;
	    width: 90%;
	}
	
	.searchTabsDropdown a .searchTab {
	    display: block;
	    color: white;
	    text-align: left;
	    line-height: 1.4em;
	    padding-bottom: 0px;
	}

	.widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar > .view_controls {
		display: none;
	}

	.widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar > .view_controls > span, .widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar > .sorting_controls > span {
		padding-left: 5%;
	}

	.no_pagination .widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar > .view_controls {
		top: 50px;
	}

	.widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar > .sorting_controls {
		display: none;
	}

	.no_pagination .widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar > .sorting_controls {
		top: 90px;
	}

	.widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar > .paging_controls .pages_container {
		position: absolute;
		right: 0;
		width: 100%;
	}

	.widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar > .paging_controls .pages_container .pages {
		left: 35%;
		position: absolute;
		text-align: center;
		top: 0;
		width: 30%;
	}

	.widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar > .paging_controls .pages_container a {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		background: none repeat scroll 0 0 transparent;
		display: block;
		height: 28px;
		line-height: 28px;
		margin-top: 10px;
		padding: 0;
		position: absolute;
		width: 30%;
	}

	.widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar > .paging_controls .pages_container a.left_arrow {
		left: 5%;
	}

	.widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar > .paging_controls .pages_container a.right_arrow {
		left: 65%;
	}
	
	.widget_articles_videos .item {
	    min-height: 30px;
	}
	
	.widget_articles_videos div.item div.icon {
	    height: 25px;
	    width: 20px;
	}

	.widget_articles_videos div.item .header a
	{
		font-size: 1em;
	}
	
	.widget_articles_videos div.item .header
	{
		
	}
	
	.widget_articles_videos .item .description {
		max-width: 95%;
	}
	
	.widget_articles_videos .item .description .header span.fileInfo {
	    margin-left: 0px;
	    display: block;
	}
	
	.widget_articles_videos > .top {
		height: auto;
	}
	
	.widget_product_listing > .middle > .left_border > .right_border > .content > .results-title,
	.widget_articles_videos > .middle > .left_border > .right_border > .content > .results-title {
	    font-size: 1.6em;
	    margin: 15px 5px 5px 5px;
	    font-weight: bold;
	}
	
	.widget_product_listing > .middle > .left_border > .right_border > .content > .results-sub-title,
	.widget_articles_videos > .middle > .left_border > .right_border > .content > .results-sub-title {
	    font-size: 1.4em;
	    margin: 5px;
	}

	.widget_articles_videos > .middle > .left_border > .right_border > .content > .header_bar > .title {
		margin: 10px;
	}
	
	.widget_articles_videos > .middle > .left_border > .right_border > .content > .header_bar > .compare_controls {
		margin-right: 10px;
		top: 58px;
		right: 0;
	}
	
	.widget_articles_videos > .middle > .left_border > .right_border > .content > .header_bar > .view_controls {
		display: none;
	}

	.widget_articles_videos > .middle > .left_border > .right_border > .content > .header_bar > .view_controls > span, .widget_articles_videos > .middle > .left_border > .right_border > .content > .header_bar > .sorting_controls > span {
		padding-left: 5%;
	}

	.no_pagination .widget_articles_videos > .middle > .left_border > .right_border > .content > .header_bar > .view_controls {
		top: 50px;
	}

	.widget_articles_videos > .middle > .left_border > .right_border > .content > .header_bar > .sorting_controls select {
		left: 25%;
		position: absolute;
		top: 10px;
		width: 70%;
	}

	.widget_articles_videos > .middle > .left_border > .right_border > .content > .header_bar > .sorting_controls {
		display: none;
	}

	.no_pagination .widget_articles_videos > .middle > .left_border > .right_border > .content > .header_bar > .sorting_controls {
		top: 45px;
	}

	.widget_articles_videos > .middle > .left_border > .right_border > .content > .header_bar > .paging_controls .pages_container {
		position: absolute;
		right: 0;
		width: 100%;
		top: 45px;
	}

	.widget_articles_videos > .middle > .left_border > .right_border > .content > .header_bar > .paging_controls .pages_container .pages {
		left: 35%;
		position: absolute;
		text-align: center;
		top: 0;
		width: 30%;
	}

	.widget_articles_videos > .middle > .left_border > .right_border > .content > .header_bar > .paging_controls .pages_container a {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		background: none repeat scroll 0 0 transparent;
		display: block;
		height: 28px;
		line-height: 28px;
		margin-top: 10px;
		padding: 0;
		position: absolute;
		width: 30%;
	}

	.widget_articles_videos > .middle > .left_border > .right_border > .content > .header_bar > .paging_controls .pages_container a.left_arrow {
		left: 5%;
	}

	.widget_articles_videos > .middle > .left_border > .right_border > .content > .header_bar > .paging_controls .pages_container a.right_arrow {
		left: 65%;
	}
	
	div.pages_container {
		width: 90%;
		margin: 0px 5%;
		background: #031330;
		color: white;
		position: relative;
    	height: 30px;
	}
	
	div.pages_container div.page a,
	div.pages_container div.page a:visited {
		color: white;
	}
	
	div.pages_container div.page {
		display: none;
	}
	
	div.pages_container div.page.first {
		display: inline-block;
		position: absolute;
    	left: 15%;
	}
	
	div.pages_container div.page.last {
		display: inline-block;
		position: absolute;
    	right: 15%;
	}
	
	div.pages_container div.page.previous {
		display: inline-block;
		position: absolute;
    	left: 30%;
	}
	
	div.pages_container div.page.next {
		display: inline-block;
		position: absolute;
    	right: 30%;
	}
	
	div.pages_container div.page.active {
		display: inline-block;
		position: absolute;
    	left: 41%;
	}
	
	div.pages_container div.page span.text {
		display: none;
	}
	div.pages_container div.page span.arrow {
		display: inline;
	}
	
	div.pages_container div.page.active span.pageLabel {
		display: inline;
	}
	
	.widget_articles_videos > .middle > .left_border > .right_border > .content {
		width: 90%;
		margin: 0 5%;
	}
	
	.widget_articles_videos > .middle > .left_border > .right_border > .content > .simple_bar {
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		border-bottom: 1px solid #898989;
		box-sizing: border-box;
		height: 54px;
		padding: 0 10px;
	}

	.widget_articles_videos > .middle > .left_border > .right_border > .content > .header_bar > .title,
	.widget_articles_videos > .middle > .left_border > .right_border > .content > .header_bar > .titleItems > .title {
		background: url("../images/colors/color1/mobile/ico-collapse.png") no-repeat scroll right center transparent;
		color: #898989;
		cursor: pointer;
		font-size: 2em;
		line-height: 54px;
		margin: 0;
	}
	.widget_articles_videos.mbl_collapsed > .middle > .left_border > .right_border > .content > .header_bar > .titleItems > .title {
		background-image: url("../images/colors/color1/mobile/ico-expand.png");
	}

	.widget_articles_videos > .middle > .left_border > .right_border > .content > .product_listing_container {
		border-bottom: 1px solid #898989;
	}

	.widget_articles_videos.mbl_collapsed > .middle > .left_border > .right_border > .content > .simple_bar {
		margin-bottom: 0;
	}

	.widget_articles_videos.mbl_collapsed > .middle > .left_border > .right_border > .content > .product_listing_container {
		display: none;
	}
	
	.widget_articles_videos > .middle > .left_border > .right_border > .content > .header_bar {
		display: none;
	}

	.widget_articles_videos > .middle > .left_border > .right_border > .content > .header_bar > .title {
		background: none repeat scroll 0 0 transparent;
		color: #252525;
	}

	.widget_articles_videos > .middle > .left_border > .right_border > .content > .header_bar.footer_bar {
		background-color: #FFFFFF;
		margin: 0;
	}

	.product_listing_container.all_results_tab {
	    margin: 0px 5%;
	}
	
	.product_listing_container.all_results_tab.even, .widget_articles_videos.all_results_tab.even {
	    padding-left: 5%;
	    padding-right: 5%;
	    margin-left: 0;
	    margin-right: 0;
	}
	
	.widget_articles_videos.all_results_tab {
	    margin: 0px 5%;
	}
	
	div.searchSectionViewAll {
	    width: 90%;
	    margin: 0px 5%;
	}
	
	div.searchSectionViewAll a {
        text-align: center;
	}
	
	.product_listing_container.all_results_tab .grid_mode > .row
	{
		margin: 25px 0px 0px 0px;
		justify-content: space-between;
	}

	#compare_button,
	#compare_images_content {
		display: none !important;
	}

	#searchBasedNavigation_widget .product_listing_container .grid_mode {
		border-bottom: medium none;
	}
	
	#searchBasedNavigation_widget .product_listing_container .grid_mode > .row
	{
	    margin: 0px;
	    justify-content: space-between;
    }

	#searchBasedNavigation_widget .product_listing_container .grid_mode > .row > .product,
	.product_listing_container.all_results_tab .grid_mode > .row > .product {
		width: 47%;
    	margin: 15px 0px;
	}

	#searchBasedNavigation_widget .product_listing_container .grid_mode > .row > .product > .product_image {
		min-height: 0;
	}

	#searchBasedNavigation_widget .product_listing_container .grid_mode > .row > .product > .product_image > a:first-child {
		position: static;
	}

	#searchBasedNavigation_widget .product_listing_container .grid_mode .product > .product_image img {
		border: medium none;
	}

	.product_listing_container .grid_mode .product > .product_info > .product_option > .header {
		display: block;
		float: left;
		line-height: 30px;
		margin-right: 4px;
		padding: 0;
		width: auto;
	}

	.product_listing_container .grid_mode .product > .product_info > .product_option > .quantity_input {
		float: left;
		height: 30px;
		width: 30px;
	}

	.product_listing_container .grid_mode .product > .product_info > .product_option > .button_primary {
		clear: left;
		float: left;
		margin: 1em 0;
	}

	.product_listing_container .grid_mode .product > .product_info > .wishlist_style {
		clear: left;
		margin: 0;
	}

	#searchBasedNavigation_widget .grid_mode .wishlist_style .dropdown_primary {
		padding-left: 4px;
	}

	#searchBasedNavigation_widget .grid_mode .wishlist_style .dropdown_primary > .drop > .dropdown_arrow {
		width: 24px;
	}

	.product_listing_container .grid_mode .product > .product_image > .compare_target a, .product_listing_container .list_mode .product > .product_image > .compare_target,
	#searchBasedNavigation_widget .product_listing_container .grid_mode > .row > .product > .product_image > .compare_target {
		display: none;
	}

	.product_listing_container .list_mode .product {
		padding: 15px 10px;
		min-height: 0;
	}

	.product_listing_container .list_mode .product > .product_image {
		float: left;
		height: 80px;
		margin: 0 5px 5px 0;
		position: static;
		text-align: center;
		width: 80px;
	}

	.product_listing_container .list_mode .product > .product_image .desktop_center_me {
		margin: 0 !important;
		position: static !important;
	}

	.product_listing_container .list_mode .product > .product_info {
		margin: 0 0 0 85px;
	}

	.product_listing_container .list_mode .product > .product_info > .product_name a {
		font-size: 1.4em;
	}

	.product_listing_container .list_mode .product > .product_info > .catentry_ListView_font {
		font-size: 1.2em;
	}

	.product_listing_container .list_mode .product > .product_info > .product_price {
		font-weight: normal;
		margin-top: 0.5em;
	}
	.product_listing_container .list_mode .product > .product_info > .product_price .price_string {
		font-weight: bold;
	}

	.product_listing_container .list_mode .product > .product_info > .product_group_name {
		margin-top: 0;
	}

	.product_listing_container .list_mode .product > .product_info > .product_description {
		margin-top: 0;
	}

	.product_listing_container .list_mode .product > .product_info > .product_option {
		margin: 10px 0;
	}

	.product_listing_container .list_mode .product > .product_info > .product_quantity_addtolist {
		margin: 10px 0;
	}

	.product_listing_container .list_mode .product > .product_info > .product_quantity_addtolist > .product_quantity .quantity_section .header {
		display: block;
		float: left;
		line-height: 30px;
		margin-right: 4px;
		padding: 0;
		width: auto;
	}

	.product_listing_container .list_mode .product > .product_info > .product_quantity_addtolist > .product_quantity input {
		display: block;
		float: left;
		height: 30px;
		line-height: 30px;
		margin-right: 4px;
		padding: 0;
		width: 30px;
	}

	.product_listing_container .list_mode .product .wishlist_style {
		clear: left;
		width: 160px;
	}

	.product_listing_container .list_mode .product .wishlist_style > .dropdown_primary {
		text-align: left;
	}

	.product_listing_container .list_mode .product .wishlist_style > .dropdown_primary > .drop > .dropdown_arrow {
		width: 26px;
	}
	
	div.widget_left_nav > div.content_left_border > div.content_right_border > div.content {
		padding: 0px !important;
	}
	
	div.widget_left_nav > div.content_left_border > div.content_right_border > div.content > div#productFacets_div div.facets_header {
	    display: block;
		font-family: museo_sans500;
	    font-size: 1.2em;
	    margin-top: 10px;
	    margin-bottom: 0;
	    padding-bottom: 0px;
	}

	div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.header {
		background-color: #FFFFFF;
		border: 1px solid #FFFFFF;
		border-radius: 3px;
		height: 25px;
		padding: 0 10px;
	}

	div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section.filter_by_section div.header {
		background-color: transparent;
		border: medium none;
		height: auto;
		padding: 0;
	}

	div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.header > span.filter_by_title {
		background-color: #031330;
		cursor: pointer;
		display: block;
		height: 40px;
		margin-top: 10px;
		padding: 10px 10px;
		line-height: 30px;
		text-align: center;
	}

	div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.header > span.filter_by_title > span {
		background: url("../images/colors/color1/icons/ico-up-arrow-white.svg") no-repeat scroll right center transparent;
		color: #FFFFFF;
		display: block;
		font-family: museo_sans500;
		font-size: 1.2em;
		line-height: 25px;
	}
	div.widget_left_nav.filter_by_collapsed > div.content_left_border > div.content_right_border > div.content div.content_section div.header > span.filter_by_title > span {
		background-image: url("../images/colors/color1/icons/ico-down-arrow-white.svg");
	}

	div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.header > div.clearall {
		background-color: #FFFFFF;
		border: 1px solid #FFFFFF;
		border-radius: 3px;
		float: right;
		height: 25px;
		margin: 10px 10px 0;
		padding: 0 10px;
	}
	div.widget_left_nav.filter_by_collapsed > div.content_left_border > div.content_right_border > div.content div.content_section div.header > div.clearall {
		display: none !important;
	}

	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 {
		margin-top: 6px;
	}

	#facetFilterListWrapper {
		clear: right;
    	margin: 0 10px;
	}

	.filter_by_collapsed #facetFilterListWrapper {
		display: none !important;
	}

	#facetFilterList .filter_option {
		background: none repeat scroll 0 0 #FFFFFF;
		border: 1px solid #FFFFFF;
		border-radius: 3px;
		float: left;
		height: 25px;
		margin-right: 10px;
		margin-top: 10px;
		padding: 0 10px;
	}

	#facetFilterList .filter_option .filter_sprite {
		margin-top: 6px;
	}

	#LeftNavigationSearchClearAllLink .clear_all_text span {
		line-height: 25px;
	}

	#facetFilterList .filter_option > span {
		line-height: 25px;
	}

	div.widget_left_nav #productFacets_div div.sorting_controls,
	div.widget_left_nav #productFacets_div div.view_controls {
	    display: block;
	    font-family: museo_sans500;
	    font-size: 1.2em;
	}
	
	div.widget_left_nav #productFacets_div div.sorting_controls select,
	div.widget_left_nav #productFacets_div div.view_controls select {
	    margin-top: 5px;
	    margin-bottom: 10px;
	}

	.filter_by_collapsed .sorting_controls,
	.filter_by_collapsed .view_controls {
		display: none !important;
	}

	.filter_by_collapsed #productsFacets {
		display: none !important;
	}
	
	.filter_by_collapsed #productFacets_div {
		display: none !important;
	}

	div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.header span.header_title {
		font-family: museo_sans500;
		font-size: 1.2em;
		line-height: 25px;
	}

	div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section a > div.header > span.expand_icon_open,
	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: url("../images/colors/color1/icons/ico-down-arrow-blue.svg") no-repeat scroll right center transparent;
		right: 10px;
		top: 3px;
	}
	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/icons/ico-up-arrow-blue.svg");
	}

	#productsFacets .content_section {
		border: 0 none;
		margin-top: 1em;
		padding: 0;
	}

	#productsFacets .content_section > .section_list,
	#search_facet_category.section_list {
		background-color: #FFFFFF;
		border-radius: 3px;
		border-top: 1px solid #898989;
		margin: 0;
		padding: 5px 0;
	}

	#productsFacets .content_section > .section_list li,
	#search_facet_category.section_list li {
		margin: 0;
		padding: 5px 10px;
	}

	#productsFacets .content_section > .section_list li:hover,
	#productsFacets .content_section > .section_list li:active,
	#search_facet_category.section_list li:hover,
	#search_facet_category.section_list li:active {
		background-color: #898989;
	}

	#productsFacets .content_section > .section_list li:hover a,
	#productsFacets .content_section > .section_list li:active a,
	#search_facet_category.section_list li:hover a,
	#search_facet_category.section_list li:active a,
	#productsFacets .content_section > .section_list li:hover label,
	#productsFacets .content_section > .section_list li:active label,
	#search_facet_category.section_list li:hover label,
	#search_facet_category.section_list li:active label {
		text-decoration: none;
	}

	#productsFacets .content_section > .section_list .showMore, #search_facet_category.section_list .showMore {
		padding: 5px 10px;
	}

	#category_facet_list_section > .header > .header_title {
		background: url("../images/colors/color1/mobile/mbl-dropdown-closed-arrow2.png") no-repeat scroll right center transparent;
	}

	#category_facet_list_section.search_facet_category_expanded > .header > .header_title {
		background-image: url("../images/colors/color1/mobile/mbl-dropdown-open-arrow2.png");
	}

	#search_facet_category {
		display: none;
	}

	.search_facet_category_expanded #search_facet_category {
		display: block;
	}

	#LeftNavigationSearchClearAllLink {
		text-align: left;
	}

	#facetFilterList .mbl_stretch_link_secondary {
		text-align: left;
	}

	#productsFacets .content_section > .section_list ul li > input {
		float: left;
		margin-right: 5px;
	}

	#search_facet_category ul li > a,
	#productsFacets .content_section > .section_list ul li > label {
		display: block;
	}

	#WC_AdvancedSearchForm_div_2 h1 {
		font-size: 2.4em;
	}

	/* -----------------------------------------------------------------------------*/
	/* 8.1.3. Department Page
	/* -----------------------------------------------------------------------------*/

	div.widget_title_container {
		border-bottom: 1px solid #898989;
		height: 54px;
		padding: 0 10px;
	}

	div.widget_title_container > span {
		background: url("../images/colors/color1/mobile/ico-collapse.png") no-repeat scroll right center transparent;
		cursor: pointer;
		font-size: 2em;
		line-height: 54px;
	}
	.hero_image_collapsed div.widget_title_container > span {
		background-image: url("../images/colors/color1/mobile/ico-expand.png");
	}

	div.widget_hero_image_container {
		font-size: 1.4em;
	}
	.hero_image_collapsed div.widget_hero_image_container {
		display: none;
	}

	div.widget_hero_image_container > div {
		padding: 10px;
		border-bottom: 1px solid #898989;
	}

	div.widget_hero_image_container img {
		margin: 0 auto;
	}

	.left_espot {
		float: none;
	}

	div.widget_tall_double_espot div.widget_height {
		text-align: center;
	}

	div.widget_tall_double_espot > div {
		padding: 10px;
		border-bottom: 1px solid #898989;
	}

	.widget_product_listing > .middle > .left_border > .right_border > .content > .simple_bar {
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		border-bottom: 1px solid #898989;
		box-sizing: border-box;
		height: 54px;
		padding: 0 10px;
	}

	.widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar > .title,
	.widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar > .titleItems > .title {
		background: url("../images/colors/color1/mobile/ico-collapse.png") no-repeat scroll right center transparent;
		color: #898989;
		cursor: pointer;
		font-size: 2em;
		line-height: 54px;
		margin: 0;
	}
	.widget_product_listing.mbl_collapsed > .middle > .left_border > .right_border > .content > .header_bar > .titleItems > .title {
		background-image: url("../images/colors/color1/mobile/ico-expand.png");
	}

	.widget_product_listing > .middle > .left_border > .right_border > .content > .product_listing_container {
		width: 90%;
    	margin: 0px 5%;
	}

	.widget_product_listing.mbl_collapsed > .middle > .left_border > .right_border > .content > .simple_bar {
		margin-bottom: 0;
	}

	.widget_product_listing.mbl_collapsed > .middle > .left_border > .right_border > .content > .product_listing_container {
		display: none;
	}
	
	

	.product_listing_container .list_mode .product > .product_image > a:first-child {
		height: 80px;
		min-height: 80px;
	}

	.product_listing_container .grid_mode {
		margin-top: 0;
	}

	.product_listing_container .grid_mode .product > .product_image img {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		/*margin: 0 !important;*/ /* undo desktop_center_me positioning */
		/*position: static !important;*/ /* undo desktop_center_me positioning */
	}

	.product_listing_container .grid_mode .product > .product_image > a:first-child {
		min-height: 175px;
	}

	.widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar > .subscribe_share_controls {
		display: none;
	}

	#CategoryNavigationDisplay_CategoryRecommendationSection .top,
	#CategoryNavigationDisplay_CategoryRecommendationSection .bottom {
		border-bottom: 1px solid #CFCFCF;
	}

	#CategoryNavigationDisplay_CategoryRecommendationSection .product_listing_container {
		border-color: #CFCFCF;
	}
	#CategoryNavigationDisplay_CategoryRecommendationSection .content > .simple_bar {
		height: 0;
	}

	#TallDoubleContentAreaESpot_Widget_2 .titleItems {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		background: url("../images/colors/color1/mobile/ico-collapse.png") no-repeat scroll right 10px center rgba(0, 0, 0, 0);
		border-bottom: 1px solid #898989;
		box-sizing: border-box;
		color: #898989;
		cursor: pointer;
		font-size: 2em;
		line-height: 54px;
		margin: 0;
		padding: 0 10px;
	}

	#TallDoubleContentAreaESpot_Widget_2.mbl_collapsed .titleItems {
		background-image: url("../images/colors/color1/mobile/ico-expand.png");
	}

	#TallDoubleContentAreaESpot_Widget_2.mbl_collapsed > div:last-child {
		display: none;
	}

	/* -----------------------------------------------------------------------------*/
	/* 8.1.4. Product Detail Page
	/* -----------------------------------------------------------------------------*/

	#mbl-pdp-productname {
		font-size: 2em;
		line-height: 1em;
		margin: 0.5em 0;
		padding: 0 10px;
		word-wrap: break-word;
	}

	#mobile_image_container_wrapper {
		overflow-x: hidden;
	}

	#mobile_image_container {
		left: 50vw;
		margin-left: -50vw;
		position: relative;
		width: 800vw; /* enough space for 6 images (plus the 2 circular clones) */
	}
	.position1 #mobile_image_container {
		margin-left: -50vw;
	}
	.position2 #mobile_image_container {
		margin-left: -150vw;
	}
	.position3 #mobile_image_container {
		margin-left: -250vw;
	}
	.position4 #mobile_image_container {
		margin-left: -350vw;
	}
	.position5 #mobile_image_container {
		margin-left: -450vw;
	}
	.position6 #mobile_image_container {
		margin-left: -550vw;
	}

	#mobile_image_container .mobile_image {
		float: left;
		text-align: center;
		width: 100vw;
	}

	div#widget_product_image_viewer {
		border-color: #898989;
		border-style: solid;
		border-width: 1px 0;
	}

	div#widget_product_image_viewer > div.left_border > .right_border > .content {
		border: medium none;
	}

	div#widget_product_image_viewer > div.left_border > .right_border > .content > .image_container {
		height: auto;
		text-align: center;
	}

	div#widget_product_image_viewer > div.left_border > .right_border > .content > div.other_views {
		border-top: 1px solid #898989;
		padding: 10px;
		position: static;
	}

	div#widget_product_image_viewer > div.left_border > .right_border > .content > div.other_views > ul > li {
		float: left;
		margin-right: 10px;
	}

	div#widget_product_info_viewer > div.top > .print_section > span {
		display: none;
	}

	div#widget_product_info_viewer > div.top > span.main_header {
		display: none;
	}

	div#widget_product_info_viewer > .product_text {
		margin: 0;
	}

	div#widget_product_info_viewer > .product_options {
		border-bottom: medium none;
		padding-bottom: 0;
	}

	div#widget_product_info_viewer > .product_options .color_and_size {
		float: none;
	}

	div#widget_product_info_viewer > .product_options > .color_and_size > .quantity_section .quantity_input {
		height: 30px;
		width: 40px;
	}

	div#widget_product_info_viewer ~ .product_buttons {
		margin-bottom: 1em;
		margin-top: 1em;
	}

	#productMainImage {
		margin: 0 !important; /* undo desktop_center_me positioning */
		position: static !important; /* undo desktop_center_me positioning */
	}

	div.widget_tab_container > div.content {
		border: medium none;
		min-height: 0;
		padding: 1em 0;
		position: static;
		width: 100%;
	}

	div.widget_tab_container > div.header li {
		background: none repeat scroll 0 0 transparent;
		border: 1px solid #CFCFCF;
		border-radius: 3px;
		float: none;
		height: 30px;
		margin: 0;
		padding: 0;
		position: static;
		z-index: 0;
	}

	.container_product_details_image_information,
	.container_product_details_bundle_package {
		margin: 0 0 20px;
	}

	.container_product_details_image_information > .left_column,
	.container_product_details_bundle_package > .left_column {
		float: none;
		width: auto;
		margin: 0;
	}

	.container_product_details_image_information > .right_column,
	.container_product_details_bundle_package > .right_column {
		float: none;
		width: auto;
		margin-top: 10px;
		padding: 0 10px;
	}

	#box.generic_error_container .myaccount_header {
		font-size: 20px;
	}

	#tabContainer > div.header {
		display: none;
	}

	div.widget_tab_container > div.content .attachment img {
		max-width: 100%;
	}

	.container_product_details_image_information .product_buttons .button_secondary {
		border-color: #252525;
		display: block;
		height: 44px;
		margin-top: 15px;
	}

	.container_product_details_image_information .product_buttons .button_secondary:first-child {
		margin-top: 0;
	}

	.container_product_details_image_information .product_buttons .button_secondary .button_text {
		font-size: 2em;
		line-height: 42px;
	}

	#productTabContainer .widget_item_list .header_bar {
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		border: medium none;
		box-sizing: border-box;
		height: 53px;
		margin: 0;
		min-height: 0 !important;
		padding: 0 10px;
		position: relative;
	}

	#productTabContainer .widget_item_list .header_bar h2 {
		font-size: 1.8em;
		line-height: 53px;
	}

	#productTabContainer .widget_item_list .mblItemListFiltersExpander {
		background: url("../images/colors/color1/mobile/mbl-dropdown-closed-arrow.png") no-repeat scroll 90% center #F47C00;
		border-radius: 3px;
		color: #FFFFFF;
		cursor: pointer;
		display: none;
		font-family: museo_sans700;
		font-size: 1.4em;
		height: 29px;
		line-height: 29px;
		padding: 0 39px 0 14px;
		position: absolute;
		right: 10px;
		top: 11px;
	}

	#productTabContainer .widget_item_list .mblItemListFiltersExpander.mbl-has-models {
		display: block;
	}

	#productTabContainer.mbl-model-filters-expanded .widget_item_list .mblItemListFiltersExpander {
		background-image: url("../images/colors/color1/mobile/mbl-dropdown-open-arrow.png");
	}

	#productTabContainer .widget_item_list .mblItemListFiltersPanelArrow {
		background: url("../images/colors/color1/mobile/mbl-filter-up-arrow.png") no-repeat scroll 0 0 transparent;
		display: none;
		height: 8px;
		position: absolute;
		right: 15px;
		top: 46px;
		width: 23px;
	}

	#productTabContainer.mbl-model-filters-expanded .widget_item_list .mblItemListFiltersPanelArrow {
		display: block;
	}

	#productTabContainer .dijitTabPane {
		border-bottom: 1px solid #898989 !important;
		overflow: hidden;
	}

	#itemListFilters {
		background-color: #898989;
		display: none;
		padding: 10px 10px 15px;
		position: relative;
	}

	.mbl-model-filters-expanded #itemListFilters {
		display: block;
	}

	#itemListFilters > span {
		float: none;
		padding: 5px 0 0;
	}

	#itemListFilters > span:first-child {
		padding-top: 0;
	}

	#itemListFilters > span > label {
		color: #FFFFFF;
		font-family: museo_sans500;
		font-size: 1.2em;
		line-height: 1.4em;
	}

	#itemListFilters .dijitSelect {
		border: medium none;
		border-radius: 2px;
		height: 27px;
		table-layout: fixed;
	}

	#itemListFilters .dijitSelect .dijitButtonText {
		padding: 0 0 0 10px;
	}

	#itemListFilters .dijitSelectLabel {
		font-family: museo_sans500;
		font-size: 1.2em;
		line-height: 27px;
		padding: 0;
		width: auto;
	}

	#itemListFilters .dijitSelect .dijitArrowButtonContainer {
		background: none repeat scroll 0 0 transparent;
		border: medium none;
		border-radius: 2px;
		width: 10%;
	}

	#itemListFilters .dijitSelect .dijitButtonContents {
		border: medium none;
		width: 90%;
	}

	#itemListFilters .dijitSelect .dijitArrowButton .dijitArrowButtonInner {
		background: url("../images/colors/color1/mobile/mbl-dropdown-closed-arrow2.png") no-repeat scroll center center transparent;
		padding: 0;
		width: 100%;
	}

	#itemListGrid {
		border-top: 1px solid #898989;
		position: static !important;
	}

	#itemListGrid.mbl-grid-rendered {
		height: auto !important;
	}

	#itemListGrid .dgrid-header {
		display: none;
	}

	#itemListGrid .dgrid-scroller {
		margin-top: 0 !important;
		overflow: visible !important;
		position: static !important;
	}

	#itemListGrid .dgrid-content {
		height: auto !important;
		width: auto !important;
	}

	#itemListGrid .dgrid-row-table,
	#itemListGrid .dgrid-row-table tr,
	#itemListGrid .dgrid-row-table td {
		display: block;
	}
	/* fix for responsive table in IE <= 9 */
	.dj_ie8 #itemListGrid .dgrid-row-table td,
	.dj_ie9 #itemListGrid .dgrid-row-table td {
		float: left;
	}

	#itemListGrid .dgrid-row-table tr {
		border-bottom: 1px solid #CFCFCF;
	}

	#itemListGrid .dgrid-row-table td {
		border: medium none;
		position: relative;
		padding: 0.5em 0.5em 0.5em 50% !important;
		text-align: left !important;
		width: auto !important;
	}

	#itemListGrid .dgrid-row-table td:before {
		left: 0.5em;
		position: absolute;
		text-align: left;
		white-space: nowrap;
	}

	#itemListGrid .dgrid-row-table td.dgrid-column-qty:before {
		line-height: 30px;
	}

	#itemListGrid .dgrid-column-model .dijitToggleButton {
		display: none;
	}

	#itemListActions {
		float: none;
		margin: 1em 0 0;
	}

	#itemListActions .dijitButton {
		float: none;
		margin: 0;
		width: 100%;
	}

	#itemListActions .dijitButtonNode {
		width: 100%;
	}

	#ItemListTableAddToCart {
		width: 100%;
	}

	#ItemListTableAddToCart .dijitButtonText {
		display: block;
	}

	#itemListActions .wishlist_style {
		clear: none;
		float: none;
		margin-bottom: 10px;
		padding: 0 10px;
	}

	.container_content_rightsidebar > .right_column {
		float: none;
		margin: 0;
		padding: 0;
	}

	div.widget_sidebar_container > .left_border > .right_border > .content {
		border: medium none;
		padding: 0;
	}

	#addToCartBtn {
		margin: 0.5em 0;
	}

	#productTabContainer h3 {
		font-size: 2em;
		font-weight: normal;
		margin-bottom: 10px;
	}

	#productTabContainer .widget_techspecs .techspecs_attrs {
		font-size: 160%;
		line-height: 1.2em;
		padding: 10px;
	}

	#productTabContainer .widget_techspecs .techspecs_attrs h4 {
		margin-bottom: 0.5em;
	}

	#productTabContainer .widget_techspecs .techspecs_attrs ul {
		margin-bottom: 1em;
	}

	#productTabContainer .product_listing_container .list_mode .product ~ .product {
		border-top: 1px solid #CFCFCF;
	}

	#productTabContainer .product_listing_container .list_mode .product {
		border-top: medium none;
	}

	#techSpecsGrid3,
	#techSpecsGrid4,
	#techSpecsGrid5 {
		padding: 10px 0;
	}

	#techSpecsGrid3 h3,
	#techSpecsGrid4 h3,
	#techSpecsGrid5 h3 {
		padding: 0 10px;
	}

	#techSpecsGrid3 table.row-data,
	#techSpecsGrid4 table.row-data,
	#techSpecsGrid5 table.row-data {
		margin-bottom: 0;
	}

	#techSpecsGrid3 table.row-data caption,
	#techSpecsGrid4 table.row-data caption,
	#techSpecsGrid5 table.row-data caption {
		padding: 0 10px;
	}

	#tab11_content .widget_techspecs > h3 {
		padding: 0 10px;
	}

	#tab11_content .widget_techspecs > img {
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		margin-bottom: 10px;
		padding: 0 10px;
	}

	#tab11_content .widget_techspecs .techspecs_attrs {
		padding: 0 10px;
	}

	#tab12_content,
	#tab13_content,
	#tab14_content,
	#tab17_content {
		padding: 10px;
	}

	/* -----------------------------------------------------------------------------*/
	/* 8.1.5. Logon Page
	/* -----------------------------------------------------------------------------*/

	.registration_sign_in {
		border-bottom: medium none;
	}

	.registration_sign_in .account-display-login-form .login_title {
		margin: 0;
		padding: 0 10px;
	}

	.registration_sign_in .account-display-login-form .login_title > h1 {
		font-size: 2em;
		margin: 0;
	}

	.registration_sign_in .account-display-login-form .login_header,
	.registration_sign_in .account-display-login-form .account_header {
		border: medium none;
		float: none;
		margin: 0;
		padding: 0;
		width: auto;
	}

	#WC_AccountDisplay_div_4 {
		border-top: 1px solid #898989;
	}

	.registration_sign_in .account-display-login-form .myaccount_header {
		border-bottom: 1px solid #898989;
		height: 54px;
		margin: 0;
		padding: 0 10px;
	}

	.registration_sign_in .account-display-login-form .myaccount_header > h2 {
		color: #898989;
		font-size: 2em;
		line-height: 54px;
	}

	.registration_sign_in .account-display-login-form.new-customer-active .login_header .myaccount_header > h2,
	.registration_sign_in .account-display-login-form.registered-customer-active .account_header .myaccount_header > h2 {
		background: url("../images/colors/color1/mobile/ico-expand.png") no-repeat scroll right center transparent;
		cursor: pointer;
	}

	.registration_sign_in .account-display-login-form .logincontent {
		border-bottom: 1px solid #898989;
		padding: 10px;
	}

	.registration_sign_in .account-display-login-form.new-customer-active .logincontent {
		display: none;
	}

	.registration_sign_in .account-display-login-form .logincontent input {
		width: 100%;
	}

	.registration_sign_in .account-display-login-form .account_header .espotcontent {
		border-bottom: 1px solid #898989;
		padding: 10px;
	}

	.registration_sign_in .account-display-login-form.registered-customer-active .account_header .espotcontent {
		display: none;
	}

	.ship-to-login-form {
		margin-top: 0;
		padding: 0 10px;
	}

	.ship-to-login-form h1 {
		font-size: 20px;
	}

	#WC_PasswordResetForm_div_2 h1 {
		font-size: 2.4em;
	}

	#WC_PasswordResetForm_FormInput_logonId_In_ResetPasswordForm_1 {
		width: 100%;
	}

	#WC_PasswordResetForm_FormInput_logonId_In_ResetPasswordForm_1 {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		width: 100%;
	}

	.sign_in_registration {
		padding: 0 10px;
	}

	.sign_in_registration .title h1 {
		font-size: 2em;
	}

	.forgot_password_container .myaccount_header .registration_header {
		font-size: 1.2em;
	}

	/* -----------------------------------------------------------------------------*/
	/* 8.1.6. Checkout Pages
	/* -----------------------------------------------------------------------------*/

	table#order_details,
	table#order_details thead,
	table#order_details tbody,
	table#order_details th,
	table#order_details td,
	table#order_details tr {
		display: block;
	}

	table#order_details tbody tr:first-child {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}

	table#order_details tbody tr:first-child ~ tr {
		border-bottom: 1px solid #CFCFCF;
		padding: 10px 0;
		position: relative;
	}

	table#order_details tbody tr:first-child ~ tr th.img_details_cell .details {
		margin-bottom: 48px;
	}

	table#order_details tbody tr:first-child ~ tr th:first-child .remove_address_link {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		border: 1px solid #CFCFCF;
		border-radius: 3px;
		bottom: -38px;
		display: block;
		font-size: 1.2em;
		font-weight: normal;
		height: 28px;
		line-height: 26px;
		position: absolute;
		right: 0;
		text-align: center;
		width: 100%;
	}

	table#order_details tbody tr:first-child ~ tr th:first-child .remove_address_link:hover,
	table#order_details tbody tr:first-child ~ tr th:first-child .remove_address_link:active {
		background-color: #F47C00;
		border-color: #F47C00;
		color: #FFFFFF;
		text-decoration: underline;
	}

	table#order_details tbody tr:first-child ~ tr th,
	table#order_details tbody tr:first-child ~ tr td {
		border: medium none;
		padding: 0;
		text-align: left;
	}

	table#order_details tbody tr:first-child ~ tr th .itemspecs .wishlist_style {
		float: none;
	}

	.order_shipping_billing_page table#order_details tbody tr:first-child ~ tr th.prod_details {
		margin-bottom: 36px;
	}

	table#order_details tbody tr:first-child ~ tr td {
		padding: 0.25em 0 0.25em 50%;
		position: relative;
	}

	table#order_details tbody tr:first-child ~ tr td:before {
		font-family: Arial;
		font-size: 1.4em;
		left: 0;
		line-height: 1.2em;
		position: absolute;
		text-align: right;
		top: 3px;
		white-space: nowrap;
		width: 45%;
	}

	.shopcart_pagination .text .displaying_text {
		display: none;
	}

	/* -----------------------------------------------------------------------------*/
	/* 8.1.6.1. Shopping Cart
	/* -----------------------------------------------------------------------------*/

	#WC_ShopCartDisplay_div_6 {
		padding: 0 10px;
	}

	#continueShoppingButton {
		float: none;
		margin-bottom: 2em;
		padding: 0 10px;
	}

	#orderItemDisplay .headingtext {
		border-bottom: 1px solid #898989;
		border-top: 1px solid #898989;
		color: #898989;
		float: none;
		height: 54px;
		line-height: 54px;
		padding: 0 10px;
	}

	#orderItemDisplay .headingtext span {
		font-size: 2em;
	}

	#total_breakdown {
		float: none;
		padding: 0 10px;
	}

	#shopcartCheckoutButton .button_primary {
		float: none;
		margin-left: 0;
	}

	table#order_details {
		border: medium none;
	}

	#ShopCartDisplay table#order_details {
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding: 0 10px;
	}

	.shopping_cart_page table#order_details tbody tr:first-child ~ tr td.QTY:before {
		line-height: 28px;
	}

	/* -----------------------------------------------------------------------------*/
	/* 8.1.6.2. Shipping & Billing Page
	/* -----------------------------------------------------------------------------*/

	#checkout_crumb {
		padding: 0 10px;
	}

	#box .main_header {
		border-bottom: 1px solid #898989;
		border-top: 1px solid #898989;
		padding: 0 10px;
	}

	#box .main_header .main_header_text {
		color: #898989;
		font-size: 2em;
		line-height: 54px;
		margin: 0;
	}

	#shipping,
	#WC_ShipmentDisplay_div_30,
	#WC_ShipmentDisplay_div_32_1,
	#WC_ShipmentDisplay_div_38 {
		padding: 10px;
	}

	#shippingAddressSelectBoxArea,
	#shipping .shipping_method,
	.billing .billing_address_container,
	.billing .billing_method,
	#WC_OrderShippingBillingConfirmationPage_div_14 {
		border-bottom: 1px solid #CFCFCF;
		float: none;
		margin-bottom: 1em;
		padding-bottom: 1em;
		width: 100%;
	}

	.editAddressLink,
	.newShippingAddressButton {
		border: 1px solid #898989;
		border-radius: 3px;
		margin-top: 6px;
		padding: 0.5em;
		cursor: pointer;
	}

	.editAddressLink:hover, .editAddressLink:active,
	.newShippingAddressButton:hover, .newShippingAddressButton:active {
		border: 1px solid #F47C00;
		background-color: #F47C00;
	}

	.editAddressLink:hover a, .editAddressLink:active a,
	.newShippingAddressButton:hover a, .newShippingAddressButton:active a {
		color: #FFFFFF !important;
		display: block;
	}

	#shippingInstructionsCheckboxDiv,
	#requestShippingDateCheckboxDiv {
		border: 1px solid #898989;
		border-radius: 3px;
		margin-top: 5px;
		padding: 0.5em;
	}

	#shippingInstructionsCheckboxDiv input,
	#requestShippingDateCheckboxDiv input {
		float: left;
		height: 1.2em;
		margin-right: 0.5em;
	}

	#shippingInstructionsCheckboxDiv label,
	#requestShippingDateCheckboxDiv label {
		display: block;
	}

	#WC_ShipmentDisplay_div_32_1 {
		float: none;
		margin: 0;
	}

	/* -----------------------------------------------------------------------------*/
	/* 8.1.6.3. Order Summary Page
	/* -----------------------------------------------------------------------------*/

	#OrderItemPagingDisplay {
		border-top: 1px solid #CFCFCF;
		margin-top: 1em;
		padding-top: 1em;
	}

	#OrderItemPagingDisplay table#order_details tbody tr:first-child ~ tr {
		padding-bottom: 1em;
	}

	#order_total {
		float: none;
		table-layout: fixed;
		width: 100%;
	}

	#order_total td.total_details {
		padding: 0 5px;
		text-align: right;
	}

	#order_total td.total_figures {
		padding: 0 5px;
		text-align: left;
	}

	#purchaseOrderNumberInfo,
	#WC_CheckoutPaymentAndBillingAddressSummaryf_div_1,
	#WC_SingleShipmentSummary_div_31_1,
	#WC_SingleShipmentSummary_div_37 {
		padding: 0 10px;
	}

	#WC_ShipmentDisplay_div_30 #purchaseOrderNumberInfo {
		padding: 0;
	}

	/* -----------------------------------------------------------------------------*/
	/* 8.1.6.4. Order Confirmation Page
	/* -----------------------------------------------------------------------------*/

	#checkout_crumb .continue_shopping {
		float: none;
	}

	#WC_OrderShippingBillingConfirmationPage_div_4 h1.breadcrumb_current {
		font-size: 20px;
	}

	#OrderConfirmPagingDisplay table#order_details tbody tr:first-child ~ tr {
		padding-bottom: 1em;
	}

	#WC_POSnippet_div_4 {
		padding: 0 10px;
	}

	#OrderConfirmPagingDisplay table#order_details tbody tr:first-child ~ tr td.QTY:before {
		line-height: 1.2em;
	}

	/* -----------------------------------------------------------------------------*/
	/* 8.1.7. My Account Pages
	/* -----------------------------------------------------------------------------*/

	.my_account_page .container_content_leftsidebar > .left_column {
		border-top: medium none;
	}

	.my_account_page .container_content_leftsidebar > .right_column {
    	margin-top: 54px; /* to push content below the absolutely-positioned my account nav menu */
    	width: 100%;
	}

	#mbl-myaccount-nav-bar {
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		border-bottom: 1px solid #898989;
		box-sizing: border-box;
		color: #898989;
		display: block;
		font-size: 1.7em;
		height: 54px;
		left: 0;
		line-height: 54px;
		padding: 0 10px;
		position: absolute;
		top: -10px;
		width: 100%;
	}

	#mbl-myaccount-nav-launcher {
		background: url("../images/colors/color1/mobile/ico-mbl-nav-expander.png") no-repeat scroll 0 0 transparent;
		height: 30px;
		position: absolute;
		right: 9px;
		top: 12px;
		width: 34px;
	}

	#mbl-myaccount-nav-header-container {
		display: none;
	}

	#WC_OrderStatusDisplay_div_1,
	#WC_NonAjaxCouponWalletDisplay_div_1 {
		padding: 0 10px;
	}

	#WC_MyAccountDisplay_div_5 {
		border: medium none !important;
	}

	/* -----------------------------------------------------------------------------*/
	/* 8.1.7.1. My Account Summary
	/* -----------------------------------------------------------------------------*/

	#box .my_account .body .myAccountHeader h2 {
		font-size: 2em;
	}

	#WC_MyAccountDisplay_div_13 .myAccountHeader,
	#WC_MyAccountDisplay_div_13 .myaccount_desc_title,
	#WC_MyAccountDisplay_div_13 .myaccount_desc {
		padding: 0 10px;
	}

	#box .my_account .body .myaccount_section_header {
		border-bottom: 1px solid #898989;
		margin: 0;
		padding: 15px 10px;
	}

	#WC_MyAccountCenterLinkDisplay_div_1 {
		border-top: 1px solid #898989;
	}

	#box .my_account .body .myaccount_section_header .header {
		background: url("../images/colors/color1/mobile/ico-expand.png") no-repeat scroll right center transparent;
		color: #898989;
		display: block;
		font-family: museo_sans300;
		font-size: 2em;
		height: 30px;
		line-height: 30px;
	}

	#box .my_account .body > .content {
		border-bottom: 1px solid #898989;
		margin: 0;
		padding: 10px;
	}

	#WC_MyAccountCenterLinkDisplay_div_15 {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	#WC_MyAccountDisplay_div_13.mbl_persinfo_expanded #WC_MyAccountCenterLinkDisplay_div_1 .header,
	#WC_MyAccountDisplay_div_13.mbl_recentorders_expanded #WC_MyAccountCenterLinkDisplay_div_11 .header,
	#WC_MyAccountDisplay_div_13.mbl_wishlist_expanded #WC_MyAccountCenterLinkDisplay_div_11_1 .header,
	#WC_MyAccountDisplay_div_13.mbl_recurrord_expanded #WC_MyAccountCenterLinkDisplay_div_56 .header,
	#WC_MyAccountDisplay_div_13.mbl_subscr_expanded #WC_MyAccountCenterLinkDisplay_div_66 .header {
		background-image: url("../images/colors/color1/mobile/ico-collapse.png");
	}

	#WC_MyAccountCenterLinkDisplay_div_5,
	#WC_MyAccountCenterLinkDisplay_div_15,
	#WC_MyAccountCenterLinkDisplay_div_15_1,
	#WC_MyAccountCenterLinkDisplay_div_60,
	#WC_MyAccountCenterLinkDisplay_div_70 {
		display: none;
	}

	#WC_MyAccountDisplay_div_13.mbl_persinfo_expanded #WC_MyAccountCenterLinkDisplay_div_5,
	#WC_MyAccountDisplay_div_13.mbl_recentorders_expanded #WC_MyAccountCenterLinkDisplay_div_15,
	#WC_MyAccountDisplay_div_13.mbl_wishlist_expanded #WC_MyAccountCenterLinkDisplay_div_15_1,
	#WC_MyAccountDisplay_div_13.mbl_recurrord_expanded #WC_MyAccountCenterLinkDisplay_div_60,
	#WC_MyAccountDisplay_div_13.mbl_subscr_expanded #WC_MyAccountCenterLinkDisplay_div_70 {
		display: block;
	}

	#OrderHistorySummaryTable tbody td {
		padding-left: 50%;
	}

	#OrderHistorySummaryTable tbody td:before {
		padding-left: 0.5em;
	}

	#OrderHistorySummaryTable tbody td.col_actions {
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding: 0.5em;
		width: 100%;
	}

	#OrderHistorySummaryTable tbody td.col_actions .mbl_stretch_link_secondary {
		margin-top: 0;
		background-color: #FFFFFF;
	}

	#WC_MyAccountCenterLinkDisplay_inputs_2,
	#WC_MyAccountCenterLinkDisplay_inputs_21 {
		margin-top: 0;
	}

	#WishListSummaryTable thead th, #WishListSummaryTable tbody td {
		font-size: 1.2em;
		padding: 0.5em;
	}

	/* -----------------------------------------------------------------------------*/
	/* 8.1.7.2. Address Book
	/* -----------------------------------------------------------------------------*/

	.address_book_page .main_content .right_column {
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding: 0 10px;
	}

	#WC_AccountForm_div_9 input,
	#WC_AccountForm_div_9 select {
		margin: 0;
	}

	#my_account_billing, #my_account_shipping {
		float: none;
		width: 100%;
	}

	/* -----------------------------------------------------------------------------*/
	/* 8.1.7.3. Quick Checkout Profile
	/* -----------------------------------------------------------------------------*/

	#WC_MyAccountQuickCheckoutProfileForm_div_2, #WC_MyAccountQuickCheckoutProfileForm_div_87 {
		padding: 0 10px;
	}

	#WC_MyAccountQuickCheckoutProfileForm_div_38 label {
		line-height: 28px !important;
	}

	/* -----------------------------------------------------------------------------*/
	/* 8.1.7.4. Credit Card Wallet
	/* -----------------------------------------------------------------------------*/

	#WC_WalletEdit_div_1 {
		padding: 0 10px;
	}

	#cc_wallet td {
		padding-left: 30%;
	}

	#cc_wallet td.cardUpdate,
	#cc_wallet td.cardRemove,
	#cc_wallet_add td.cardUpdate {
		padding: 0;
	}

	#cc_wallet tbody td.cardType:before {
		top: 16px;
	}

	#cc_wallet tbody td.cardMonth:before,
	#cc_wallet tbody td.cardYear:before {
		top: 13px;
	}

	#cc_wallet_add tbody tr {
		border: medium none;
	}

	#cc_wallet td.cardUpdate .button_secondary > .button_text,
	#cc_wallet td.cardRemove .button_secondary > .button_text,
	#cc_wallet_add td.cardUpdate .button_secondary > .button_text {
		color: #252525;
		font-size: 12px;
	}

	/* -----------------------------------------------------------------------------*/
	/* 8.1.7.5. Wish List
	/* -----------------------------------------------------------------------------*/

	#WC_WishListDisplay_div_18 {
		float: none;
		width: 100%;
	}

	.wishlist_page #right_nav {
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		float: none;
		margin: 0;
		padding: 0 10px;
		width: 100%;
	}

	#create_popup_link .bopis_link,
	#edit_popup_link .bopis_link,
	#delete_popup_link .bopis_link {
		background: none repeat scroll 0 0 transparent;
		padding: 0.5em;
	}

	#WishlistSelect_Widget {
		padding: 0 10px;
	}

	#WC_WishListResultDisplay_div_9_2 {
		right: 10px;
		top: 55px;
	}

	#right_nav #wishlist .contents input,
	#right_nav #wishlist .contents textarea {
		width: 100%;
	}

	#two-grid-wishlist {
		display: table;
	}

	#four-grid-wishlist {
		display: none;
	}

	.grid_wishlist .item_container .item .button .deleteLink {
		background: none repeat scroll 0 0 transparent;
	}

	#WishlistDisplay_Widget #horizontal_grid,
	#WishlistDisplay_Widget #horizontal_grid thead,
	#WishlistDisplay_Widget #horizontal_grid tbody,
	#WishlistDisplay_Widget #horizontal_grid th,
	#WishlistDisplay_Widget #horizontal_grid td,
	#WishlistDisplay_Widget #horizontal_grid tr {
		display: block;
		width: 100% !important;
	}

	#WishlistDisplay_Widget #horizontal_grid .item_container > td {
		border-bottom: medium none;
	}

	#WishlistDisplay_Widget #horizontal_grid .item_container > td.image {
		padding-top: 10px;
	}

	#WishlistDisplay_Widget #horizontal_grid .item_container:first-child > td.image {
		border-top: 1px solid #CFCFCF;
	}

	#WishlistDisplay_Widget #horizontal_grid .item_container > td.info_table {
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		border-bottom: 1px solid #CFCFCF;
		box-sizing: border-box;
		padding: 0 10px 10px;
	}

	#WishlistDisplay_Widget #horizontal_grid .item_container .price .offerprice {
		margin-top: 0;
	}

	#WishlistDisplay_Widget #horizontal_grid .item_container .add_to_cart {
		padding: 10px 0 0;
	}

	#WishlistDisplay_Widget #horizontal_grid .item_container .add_to_cart .deleteLink {
		background-image: none;
	}

	#WishlistDisplay_Widget #horizontal_grid .item_container .image > div {
		margin: auto;
	}

	#WishlistDisplay_Widget #horizontal_grid .item_container .image img {
		margin: 0 !important; /* undo desktop_center_me positioning */
		position: static !important; /* undo desktop_center_me positioning */
	}

	/* -----------------------------------------------------------------------------*/
	/* 8.1.7.6. Order/Shipping/PAP
	/* -----------------------------------------------------------------------------*/

	#order-history-container .search-orders-form ul.search-orders-fields li.search-orders-dates {
		border: medium none;
		float: none;
		height: auto;
		margin: 0;
		padding: 0;
		width: 100%;
	}

	#order-history-container .search-orders-form ul.search-orders-fields li.search-orders-other {
		padding: 0;
		position: static;
	}

	#order-history-container ul.pairings li.pairing label.primary {
		width: 35%;
	}

	#order-history-container ul.actions li.primary-action {
		margin: 0 1%;
		width: 48%;
	}

	#order-history-container .order-history-summary table.row-data,
	#WC_MyAccountCenterLinkDisplay_div_6 table.row-data {
		width: 100%;
	}

	#order-history-container .order-history-results {
		position: relative;
	}

	#order-history-container .order-history-results #list-navigation .options {
		float: none;
	}

	#order-history-container .order-history-results #list-navigation #pagination {
		float: right;
		position: absolute;
		right: 0;
		top: 0;
	}

	#order-history-container .order-history-results #list-navigation #pagination .label {
		font-family: Arial;
		font-size: 1.2em;
	}

	#orderHistoryResultsTableContainer.mbl_sortby_expanded thead tr {
		margin-bottom: 1em;
		position: static;
	}

	#orderHistoryResultsTable thead th.col_actions,
	#orderHistoryResultsTable thead th.col_bill_info,
	#orderHistoryResultsTable thead th.col_ship_info {
		display: none;
	}

	#orderHistoryResultsTable thead th {
		border: medium none;
		padding: 0 !important;
	}

	#orderHistoryResultsTable thead th a {
		font-weight: normal;
	}

	#orderHistoryResultsTable tbody tr.short-row {
		display: none;
	}

	#orderHistoryResultsTable tbody td {
		padding-left: 50% !important;
	}

	#orderHistoryResultsTable tbody td:before {
		padding-left: 0.5em;
	}

	#orderHistoryResultsTable tbody td.col_actions a {
		background-color: #FFFFFF;
	}

	#orderHistoryResultsTable tbody td.col_actions a:first-child {
		margin-top: 0;
	}

	#orderHistoryResultsTable tbody td.col_actions br {
		display: none;
	}

	#mbl-sort-by {
		margin-bottom: 1em;
	}

	#mbl-sort-by a {
		background: url("../images/colors/color1/mobile/ico-expand.png") no-repeat scroll right top transparent;
		font-size: 1.2em;
	}

	.mbl_sortby_expanded #mbl-sort-by a {
		background-image: url("../images/colors/color1/mobile/ico-collapse.png");
	}

	#order-history-container h1,
	#order-history-container h1.large {
		font-size: 1.6em;
	}

	#orderHistoryResultsTableContainer table tbody td {
		padding-left: 50% !important;
	}

	#orderHistoryResultsTableContainer table tbody td:before {
		padding-left: 0.5em;
	}

	#order-history-container .order-history-summary table tbody tr.row_reorder td {
		padding: 0;
	}

	#order-history-container .order-history-summary table tbody tr.row_reorder td .button_primary > .button_text {
		font-size: 12px;
		color: #252525;
	}

	#waitBar {
		left: 10%;
		width: 80%;
	}

	#box .my_account .myaccount_header {
		font-size: 1.6em;
		font-weight: bold;
	}

	/* -----------------------------------------------------------------------------*/
	/* 8.1.7.7. Address Change Form
	/* -----------------------------------------------------------------------------*/

	.address-change-container .columns > .column {
		float: none;
		width: 100%;
	}

	.address-change-container .columns > .col2 {
		margin-top: 1em;
	}

	.address-change-container .columns input,
	.address-change-container .columns select {
		width: 100%;
	}

	.address-change-container ul.actions li.primary-action {
		float: none;
		margin: 0;
	}

	/* -----------------------------------------------------------------------------*/
	/* 8.1.8. New User Registration Pages
	/* -----------------------------------------------------------------------------*/

	.content-housing-org-form {
		padding: 0 10px;
	}

	.content-housing-org-form h1 {
		font-size: 2.4em;
	}

	.content-housing-org-form > .reg_top_label1,
	.content-housing-org-form > .reg_top_label2,
	.content-housing-org-form > .contant-org-form-p2 {
		font-size: 1.6em;
	}

	.content-housing-org-form form input,
	.content-housing-org-form form select {
		width: 100%;
	}

	.content-housing-org-form form ul.pairings .first-last-org li,
	.content-housing-org-form form .country-zip-state > li,
	.content-housing-org-form form .contact-numbers > li,
	.content-housing-org-form form .email-address > li,
	.content-housing-org-form form .password-form > li {
		float: none;
	}

	.content-housing-org-form form #UserRegistrationAddForm_address1,
	.content-housing-org-form form #UserRegistrationAddForm_address2,
	.content-housing-org-form form #UserRegistrationAddForm_zipCode,
	.content-housing-org-form form #OrganizationRegistrationAddForm_org_zipCode,
	.content-housing-org-form form #OrganizationRegistrationAddForm_org_address1,
	.content-housing-org-form form #OrganizationRegistrationAddForm_org_address2,
	.content-housing-org-form form #WC_UserRegistrationAddForm_AddressEntryForm_FormInput_address1_1,
	.content-housing-org-form form #WC_UserRegistrationAddForm_AddressEntryForm_FormInput_address2_1,
	.content-housing-org-form form #WC_OrganizationRegistrationAddForm_AddressEntryForm_FormInput_usr_address1_1,
	.content-housing-org-form form #WC_OrganizationRegistrationAddForm_AddressEntryForm_FormInput_usr_address2_1 {
		width: 100%;
	}

	.content-housing-org-form form #reg_table tbody td {
		padding: 0;
		vertical-align: top;
		width: 50%;
	}

	.content-housing-org-form form #reg_table tbody td label {
		line-height: 2em;
		width: auto;
	}

	.content-housing-org-form form #state,
	.content-housing-org-form form #OrganizationRegistrationAddForm_org_state,
	.content-housing-org-form form #phone1,
	.content-housing-org-form form #phone2,
	.content-housing-org-form form #fax1 {
		width: 100%;
	}

	.content-housing-org-form ~ .action-primary {
		padding: 0 10px;
	}

	/* -----------------------------------------------------------------------------*/
	/* 8.1.9. Homepage
	/* -----------------------------------------------------------------------------*/

	#modules-container {
		overflow: hidden;
		position: relative;
	}

	#modules {
		background: none repeat scroll 0 0 #FFFFFF;
		border: medium none;
		height: 286px;
		margin-top: 30px;
		overflow: hidden;
		padding: 0;
		position: relative;
		width: 400%; /* 4x the horizontal viewing area; must be wide enough to contain all the modules floated side-by-side */
	}

	.homepage #modules {
		margin-top: 30px;
		padding: 0;
	}

	#modules > div:first-child {
		height: 286px;
		left: 12.5%; /* 1/8 of 4x the viewing area is the middle of the viewing area */
		margin-left: -110px; /* center the first module, whose width is 220px */
		max-width: none;
		position: absolute;
	}
	.position2 #modules > div:first-child {
		margin-left: -350px;
	}
	.position3 #modules > div:first-child {
		margin-left: -590px;
	}
	.position4 #modules > div:first-child {
		margin-left: -830px;
	}

	#modules > div:first-child > .module,
	#modules > div:first-child > a {
		margin: 0 0 0 20px;
		width: 220px;
	}

	#modules > div:first-child > .module:first-child,
	#modules > div:first-child > a:first-child {
		margin-left: 0;
	}

	#modules-scroller {
		/*background: url("../images/colors/color1/mobile/mbl-scroller-5wide.png") repeat scroll -17px 0 transparent;*/
		bottom: 0;
		height: 16px;
		left: 50%;
		margin-left: -34px;
		position: absolute;
		width: 85px;
	}
	.position2 #modules-scroller {
		background-position: 0 0;
	}
	.position3 #modules-scroller {
		background-position: 17px 0;
	}
	.position4 #modules-scroller {
		background-position: 34px 0;
	}

	#modules-scroller  .cycle-pager span {
		font-size: 0;
		width: 12px;
		height: 12px;
		display: inline-block;
		*display: inline;
		zoom: 1;
		background: #fff;
		cursor: pointer;
		border-radius: 50px;
		border: 1px solid #8f8f8f;
		margin-left: 5px;
	}

	.position1 #modules-scroller span.cycle-pager > :first-child{
		background:#f47c01;
	}

	.position2 #modules-scroller span.cycle-pager > :nth-child(2){
		background:#f47c01;
	}
	.position3 #modules-scroller span.cycle-pager > :nth-child(3){
		background:#f47c01;
	}
	.position4 #modules-scroller span.cycle-pager > :nth-child(4){
		background:#f47c01;
	}

	#products {
		background-image: none;
		background-color: #00a6d6;
		margin-top: 30px;
		margin-bottom: -30px;
	}

	#products h4 {
		font-size: 1.5em;
		margin: 0;
		padding: 0;
	}

	#products .products-carousel {
		width: 100%;
	}

	#products input[type=text] {
		width: 75%;
	}

	#products h2 {
		margin: 0;
		padding: 0;
	}

	#products h2.first {
		display: none;
	}

	#products .widget_tab_container {
		background: none repeat scroll 0 0 #FFFFFF;
		margin: 0;
		width: 100%;
	}

	#products .widget_tab_container .container_margin_5px {
		margin-top: 10px;
		padding-bottom: 10px;
	}

	#products .widget_carousel {
		border: medium none !important;
		padding: 0 !important;
		position: static !important;
	}

	#products .widget_carousel .titleItems {
		border-bottom: 1px solid #898989;
		border-top: 1px solid #898989;
		line-height: 54px;
	}

	#products .widget_carousel .titleItems .header {
		color: #898989;
		font-size: 2em;
		margin: 0 10px;
	}

	#products .widget_carousel .titleItems .header > span {
		font-size: inherit !important;
	}

	#products .widget_carousel .titleItems ~ br,
	#products .widget_carousel .navPrev,
	#products .widget_carousel .navNext {
		display: none;
	}

	#products .widget_carousel .thumbOuter {
		margin: 0 !important;
		width: 100% !important;
	}

	#products .widget_carousel .thumbScroller {
		float: none;
		height: auto;
		overflow: visible;
		padding: 0;
		position: static;
		width: 100% !important;
	}

	#products .widget_carousel .thumbScroller .thumbsNode {
		float: none;
		position: static;
		width: 100% !important;
	}

	#products .widget_carousel .imgContainer {
		height: auto;
		width: 50%;
	}

	#products .widget_carousel div.product {
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding: 10px 10px 0;
		width: 100%;
	}

	#products .widget_carousel div.product > .product_image {
		border: 1px solid #898989;
		width: 100%;
	}

	#products .widget_carousel .product_image img {
		border: medium none;
	}

	#products #locator {
		border-bottom: 1px solid #FFFFFF;
		border-right: medium none;
		float: none;
		margin: 20px 0;
		padding: 10px 10px 30px;
		width: auto;
	}

	#products #locator > fieldset > label {
		display: block;
	}

	#products #support,
	#products #resources {
		margin: 10px 0px 0 10px;
		float: none;
		width: auto;
	}

	#DealerLocatorForm {
		margin-top: 10px;
	}

	#DealerLocatorForm .radios {
		margin-bottom: 16px;
	}

	#DealerLocatorForm .label-radio {
		background-position: 0 4px;
		display: block;
		line-height: 20px;
		margin: 5px 0;
		padding: 0 0 0 30px;
		vertical-align: middle;
	}

	/* -----------------------------------------------------------------------------*/
	/* 8.1.10. Header
	/* -----------------------------------------------------------------------------*/

	#main-nav {
		border: medium none;
		height: auto;
		margin: 0;
	}

	#main-nav > ul {
		display: none;
	}

	div.widget_masthead_logo_position {
		float: none;
		left: 50%;
		margin: 0 0 0 -93px;
		max-width: none;
		position: absolute;
		top: 65px;
	}

	div.widget_search_position {
		margin: 60px 5px 0 5px;
	}

	.navigation_toggle {
		font-size: 1.7em;
		color: #f47c00;
		display: block;
		text-align: center;
		padding: 10px 0 10px;
		border-top: 3px solid #fff;
	}

	.navigation_toggle_arrow {
		margin-left: 10px;
		font-size: 0px;
		line-height: 0%;
		width: 0px;
		border-top: 10px solid #898989;
		border-left: 5px solid white;
		border-right: 5px solid white;
	}

	.navigation_toggle_arrow:active {
		margin-left: 10px;
		font-size: 0px;
		line-height: 0%;
		width: 0px;
		border-bottom: 10px solid #898989;
		border-left: 5px solid white;
		border-right: 5px solid white;
	}

	div.widget_masthead_links_position {
		float: none;
	}

	#masthead {
		border-bottom: 1px solid #898989;
		height: 108px;
		position: relative;
	}

	#masthead > .top {
		display: none;
	}

	#searchComponent {
		background-color: #00A6D6;
		height: 54px;
	}

	#CatalogSearchForm {
		float: none;
		margin: 0 auto;
	}

	#widget_masthead_logo1 img {
		width: 186px;
		height: auto;
	}

	div.widget_search_position {
		float: none;
		margin: 0;
		padding: 12px 10px;
		position: static;
	}

	#widget_search {
		position: relative;
		width: 63.3333%;
		width: calc(100% - 110px);
	}
	.mbl_hdr_search_term_focused #widget_search {
		width: 100%;
	}

	#widget_search > div.content .all_departments {
		display: none;
	}

	#search_button {
		display: none;
	}

	#search_submit {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		background: none repeat scroll 0 0 #FFFFFF;
		border-color: #898989;
		border-radius: 0 5px 5px 0;
		box-sizing: border-box;
		float: none;
		height: auto;
		padding: 8px 8px 7px;
		position: absolute;
		right: 0;
		top: 0;
		width: auto;
	}

	div.widget_search_dropdown_position {
		border: 1px solid #CFCFCF;
		left: 0;
		position: relative;
		top: 0;
		width: auto;
	}

	.mbl_hdr_search_term_focused #mbl_cart_and_social {
		display: none;
	}

	#mbl_hdr_cart_link {
		background: url("../images/colors/color1/mobile/ico-mbl-masthead-cart.png") no-repeat scroll 0 0 transparent;
		height: 29px;
		position: absolute;
		right: 63px;
		top: 15px;
		width: 38px;
	}

	#mbl_hdr_social_link {
		background: url("../images/colors/color1/mobile/ico-mbl-masthead-social.png") no-repeat scroll 0 0 transparent;
		height: 32px;
		position: absolute;
		right: 10px;
		top: 11px;
		width: 38px;
	}

	#mbl_hdr_social_strip_overlay {
		display: none;
		height: 100%;
		left: 0;
		position: fixed;
		top: 0;
		width: 100%;
		z-index: 10;
	}
	.social_strip_open #mbl_hdr_social_strip_overlay {
		display: block;
	}

	#mbl_hdr_social_strip_arrow {
		background: url("../images/colors/color1/mobile/mbl-social-up-arrow.png") no-repeat scroll 0 0 transparent;
		display: none;
		height: 7px;
		position: absolute;
		right: 24px;
		top: 47px;
		width: 17px;
	}
	.social_strip_open #mbl_hdr_social_strip_arrow {
		display: block;
	}

	#mbl_hdr_social_strip {
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		background-color: #005D78;
		border-radius: 2px 0 0 2px;
		box-sizing: border-box;
		display: none;
		padding: 15px 8px;
		position: absolute;
		right: 0;
		width: 160px;
		z-index: 20;
	}
	
	#mbl_hdr_social_strip_us {
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		background-color: #005D78;
		border-radius: 2px 0 0 2px;
		box-sizing: border-box;
		display: none;
		padding: 15px 8px;
		position: absolute;
		right: 0;
		width: 160px;
		z-index: 20;
	}
	
	.social_strip_open #mbl_hdr_social_strip {
		display: block;
	}
	
	.social_strip_open #mbl_hdr_social_strip_us {
		display: block;
	}

	#mbl_hdr_social_strip a {
		background: url("../images/colors/color1/mobile/mbl-social-strip-us.png") no-repeat scroll 0 0 transparent;
		color: #FFFFFF;
		display: block;
		font-family: museo_sans300;
		font-size: 1.1em;
		height: 40px;
		margin-bottom: 5px;
		padding-left: 40px;
		white-space: nowrap;
	}
	#mbl_hdr_social_strip_us a {
		background: url("../images/colors/color1/mobile/mbl-social-strip-us.png") no-repeat scroll 0 0 transparent;
		color: #FFFFFF;
		display: block;
		font-family: museo_sans300;
		font-size: 1.1em;
		height: 40px;
		margin-bottom: 5px;
		padding-left: 40px;
		white-space: nowrap;
	}
	#mbl_hdr_social_strip_china a {
		background: url("../images/colors/color1/mobile/mbl-social-strip-china.png") no-repeat scroll 0 0 transparent;
		color: #FFFFFF;
		display: block;
		font-family: museo_sans300;
		font-size: 1.1em;
		height: 40px;
		margin-bottom: 5px;
		padding-left: 40px;
		white-space: nowrap;
	}

	#mbl_hdr_fb_link {
		background-position: -1px -2px !important;
	}
	#mbl_hdr_tw_link {
		background-position: -1px -49px !important;
	}
	#mbl_hdr_yt_link {
		background-position: -1px -100px !important;
	}
	#mbl_hdr_blog_link {
		background-position: -1px -151px !important;
	}
	#mbl_hdr_linkedin_link {
		background-position: -1px -202px !important;
	}
	#mbl_hdr_gplus_link {
		background-position: -1px -252px !important;
	}
	#mbl_hdr_houzz_link {
		background-position: -1px -303px !important;
	}
	#mbl_hdr_pin_link {
		background-position: 0 -354px !important;
		margin-bottom: 0 !important;
	}


	#mbl_hdr_social_strip .title {
		display: block;
		font-family: museo_sans700;
		font-size: 1.6em;
		line-height: 1.2em;
		text-transform: uppercase;
	}
	
	#mbl_hdr_social_strip_us .title {
		display: block;
		font-family: museo_sans700;
		font-size: 1.6em;
		line-height: 1.2em;
		text-transform: uppercase;
	}

	#mbl-user-nav-launcher {
		background: url("../images/colors/color1/mobile/ico-mbl-acct-expander.png") no-repeat scroll 0 0 transparent;
		height: 32px;
		position: absolute;
		right: 9px;
		top: 64px;
		width: 32px;
	}

	#mbl-main-nav-launcher {
		background: url("../images/colors/color1/mobile/ico-mbl-nav-expander.png") no-repeat scroll 0 0 transparent;
		height: 30px;
		left: 9px;
		position: absolute;
		top: 66px;
		width: 34px;
	}

	#mbl-user-nav-header-container {
		display: none;
	}

	#mbl-main-nav-header-container {
		display: none;
	}

	#mbl_home_find_a_dealer {
		background-color: #F47C00;
		border: 1px solid #B85D00;
		border-radius: 3px;
		color: #FFFFFF;
		display: block;
		font-size: 2em;
		height: 42px;
		line-height: 42px;
		margin: 0 10px;
		text-align: center;
	}

	/* -----------------------------------------------------------------------------*/
	/* 8.1.11. Footer
	/* -----------------------------------------------------------------------------*/

	div.footer_wrapper_position {
		background-color: transparent;
	}

	.footer_content {
		padding: 0;
	}

	#footer_links {
		background-color: #F4F4F4;
		margin-top: 30px;
		padding: 20px 0 10px;
	}

	.footer_content .box:first-child > h4 {
		font-family: museo_sans900;
		font-size: 1.8em;
	}

	.footer_content .box:first-child .newsletter_email {
		width: 254px;
	}
}

@media only screen and (max-device-width: 568px) {
	.search_input {
		width: 58%;
	}
}

/* Smartphones (landscape) ----------- */

@media only screen and (min-width: 480px) and (max-width: 767px) {
	.mobile-clearfix {
		display: block;
	}

	.search_input {
		width: 77%;
	}

	#products #locator {
		float: none;
	}
}

@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (orientation: landscape) {
	.search_input {
		width: 76%;
	}
}

/* Tablet (up to max content width of 960px) */

@media only screen and (min-width: 768px) and (max-width: 959px) {

	div#widget_masthead_logo1 img {
		width: 33vw;
	}

	#main-nav > ul > li > a {
		font-size: 1.5em;
	}

	#main-nav > ul > li > .widget_height > .rich-menu {
		width: 100vw;
	}

	#main-nav > ul > li > .widget_height > .rich-menu #product-shot img {
		width: 30vw;
	}

	#main-nav > ul > li > .widget_height > .rich-menu .product-types {
		width: 20%;
	}

	#main-nav > ul > li > .widget_height > .rich-menu .product-types ul li a {
		width: auto;
		padding-right: 10px;
	}

	#main-nav > ul > li > .widget_height > .rich-menu .product-options {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		width: 80%;
	}

	#main-nav > ul > li > .widget_height > .rich-menu .product-options .option ul li {
		width: 30%;
	}

	#slideshow {
		width: 100vw;
	}

	#products h2.first {
		margin-left: 10px;
		margin-right: 10px;
	}

	#widget_carousel,
	#widget_commercialCarousel {
		display: none;
	}

	#widget_tabletCarousel,
	#widget_tabletCommercialCarousel {
		display: block;
	}

	#modules .module .content .line-2 {
		font-size: 3em;
	}

	#modules .module input[type="text"] {
		width: 12vw;
	}

	#products #locator {
		box-sizing: border-box;
		margin-left: 0;
		margin-right: 0;
		padding: 0 10px;
		width: 55%;
	}

	#products #support {
		box-sizing: border-box;
		margin-left: 0;
		margin-right: 0;
		padding: 0 10px;
		width: 20%;
	}

	#products #resources {
		box-sizing: border-box;
		margin-left: 0;
		margin-right: 0;
		padding: 0 10px;
		width: 25%;
	}

	.footer_content .newsletter_email {
		width: 15vw;
	}
}

/* Desktop overrides for mobile behavior */

@media only screen and (min-width: 768px) {
	#modules > div:first-child {
		margin: 0 auto !important;
	}

	.swipeable-dummy-node {
		display: none !important;
	}
}

/* -----------------------------------------------------------------------------*/
/* 8.2. Sidr styles
/* -----------------------------------------------------------------------------*/

.sidr {
	background: none repeat scroll 0 0 #FFFFFF;
	display: none;
	height: 100%;
	overflow-y: auto;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 999999;
}

.sidr.right {
	left: 0;
	right: -260px;
}

.sidr.left {
	left: -260px;
	right: 0;
}

.sidr-class-sidr-header {
	border-bottom: 1px solid #898989;
	font: 2.4em "museo_sans300";
	padding: 10px 0 10px 20px;
	position: relative;
}

.sidr-class-sidr-header .sidr-class-text {
	color: #898989;
}

.sidr-class-sidr-closer {
	background: url("../images/colors/color1/mobile/ico-mbl-sidr-close.png") no-repeat scroll 0 0 transparent;
	height: 20px;
	position: absolute;
	right: 10px;
	top: 10px;
	width: 20px;
}

.sidr-class-masthead_links_item {
	border-bottom: 1px solid #E5E5E5;
	color: #F47C00;
	display: block;
	font: 2.4em "museo_sans300";
	padding: 10px 0 10px 20px;
}

.sidr-class-masthead_links_username {
	color: #898989;
}

.sidr-class-masthead_links_item a {
	color: #F47C00;
	display: block;
}

.sidr-class-masthead_links_username a {
	color: #898989;
}

.sidr-class-language-select {
	border-radius: 0;
	border-style: solid;
	border-width: 1px 0;
	color: #898989;
	font-family: museo_sans300;
	font-size: 2.4em;
	margin-top: 50px;
	padding: 10px 10px 10px 20px;
}

#sidr-main-nav,
#sidr-main-nav p,
#sidr-id-product-shot,
#sidr-main-nav ul li ul li span,
#sidr-main-nav .sidr-class-option,
.sidr-class-spanacce,
#sidr-id-MiniShopCartProductAdded {
	display: none;
}

#sidr-main-nav li {
	display: block;
}

#sidr-main-nav li a {
	color: #F47C00;
	display: block;
	font: 2.4em "museo_sans300";
}

#sidr-main-nav .sidr-inner > ul > li {
	border-bottom: 1px solid #E5E5E5;
	padding: 10px 10px 10px 20px;
}

#sidr-main-nav .sidr-class-product-types li {
	height: 40px;
	padding-left: 20px;
	position: relative;
}

#sidr-main-nav .sidr-class-product-types .product-group-expander {
	background: url("../images/colors/color1/mobile/ico-expand.png") no-repeat scroll 0 0 transparent;
	cursor: pointer;
	height: 30px;
	position: absolute;
	right: 0;
	top: 5px;
	width: 30px;
}
#sidr-main-nav .sidr-class-product-types .product-group-expander.expanded {
	background-image: url("../images/colors/color1/mobile/ico-collapse.png")
}

#sidr-main-nav .sidr-class-product-options .sidr-class-title {
	padding-left: 40px;
}

#sidr-main-nav .sidr-class-product-types li a,
#sidr-main-nav .sidr-class-product-options li a {
	font-size: 2em;
	line-height: 40px;
}

#sidr-main-nav .sidr-class-product-types li a {
	float: left;
}

#sidr-main-nav .sidr-inner > ul > li > div > ul > li {
	height: 40px;
	padding-left: 20px;
}

#sidr-main-nav .sidr-inner > ul > li > div > ul > li > a {
	font-size: 2em;
	line-height: 40px;
}

.sidr-class-rich-menu {
	display: none;
}

#sidr-my-account-nav li a,
#sidr-my-account-nav .sidr-class-header_title {
	color: #898989;
	display: block;
	font: 2.4em "museo_sans300";
	padding: 10px 10px 10px 20px;
}

#sidr-my-account-nav .sidr-class-header {
	border-bottom: 1px solid #898989;
	border-top: 1px solid #898989;
}
#sidr-my-account-nav .sidr-class-header:first-child {
	border-top: medium none;
}

#sidr-my-account-nav li {
	border-top: 1px solid #E5E5E5;
	display: block;
}

#sidr-my-account-nav li a {
	color: #F47C00;
	padding-left: 40px;
}

.div.widget_left_nav > div.content_left_border > div.content_right_border > div.content fieldset:last-child div.content_section {
        border-bottom: medium none;
}

#OrderItemAddForm .product .compare .custom-btn .button_primary {
    margin-left: -25px !important;
    width: 125px;
}
/* Changes for date button on PAP History and OrderHistory Page */
#box .my_account .form_2column li.pairing div.pairing-content .dijitReset.dijitRight.dijitButtonNode.dijitArrowButton.dijitDownArrowButton.dijitArrowButtonContainer
{
    width: 20px;
}
/* CSS changes for ProductTabContainer CompareButton */
#productTabContainer #compare_images_content {
    position: absolute;
    right: 130px;
    top: 20px;
	z-index: 1;
}
#productTabContainer .compare_controls.desktop-content {
  position: absolute;
    right: 38px;
    top: 20px;
    z-index: 1;
}
#searchBasedNavigation_widget .widget_product_listing {
	display: block;
}
#searchBasedNavigation_widget > .widget_product_listing_position {
	display: block;
}

/* CSS overrides for Category facet search filter */
#section_list_parentCatgroup_id_search > ul {
    max-height: 400px;
    overflow-y: auto;
}
div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list ul li {
	font-size: 12px;
}

.personalInfo{
	margin-top: 20px;
}
.personalInfo .pairing-content{
	padding: 10px;
	border-bottom:1px solid #4D4D4D;
}

.personalInfo .pairing-content .pairing-field{
	width:25%;
	display:inline-block;
}

.personalInfo .pairing-content .edit{
	width:10%;
	display:inline-block;
}
.personalInfo .pairing-content .fieldValue{
	width:60%;
	display:inline-block;
}
.personalInfo .pairing-content label{
	font-family: "museo_sans300",sans-serif;
    font-size: 1.5em;
    font-weight:bold;
    padding-bottom: 1em;
    line-height: 1.2em;
    color: #4D4D4D;
    
    width:11%
}
.personalInfo span{
	font-family: "museo_sans300",sans-serif;
    font-size: 1.5em;
    padding-bottom: 1em;
    line-height: 1.2em;
    color: #4D4D4D;
}
.personalInfo .question-mark{
	font-size: 13px;
	padding: 2px 7px;
	color: #FFFFFF;
}

.personalInfo .personInfoEdit a{
	color:#2196f3;
}

#WishListSummaryTable.row-data tbody td, #OrderHistorySummaryTable.row-data tbody td,#orderHistoryResultsTable.row-data tbody td {
    padding: 0;
    font-family: Arial;
    font-size: 1.4em;
    line-height: 1em;
    border:none;
    text-align: left;
}
#WishListSummaryTable.row-data thead th, #OrderHistorySummaryTable.row-data thead th, #orderHistoryResultsTable.row-data thead th {
    font-family: Arial;
    font-size: 1.4em;
    text-align: left;
    line-height: 1em;
    border:none;
    padding: 0 0 10px 0;
}

.myaccount.lastlogin{
	padding: 10px 0 20px 0;
    display: inline-block;
}
.myaccount_section_header .wishlist_header{
	font-family: Arial;
    font-weight: bold;
    font-size: 1.4em;
    line-height: 1em;
	display: inline-block;
}
.editPersonalInfoPage{
	border-bottom: 1px solid;
    padding-bottom: 10px;
}
.editPersonalInfoPage .editPersonalInfoMsg{
	width: 85%;
    float: left;
}
.orderSearchDates li, .papSearchDates li {
	display:inline-block;
}
.orderSearchDates .pairing-content.claro, .papSearchDates .pairing-content.claro{
	display:inline
}
.my_account .content-block-org-form li {
	display:inline-block;	
}
.my_account .content-block-org-form li.primaryMarket{
	display: block;
}

.marketingContentItem
{
	height: 150px;
    width: 150px;
    display: inline-block;
    border: 1px solid;
    text-align: center;
    padding: 10px;
    margin: 10px 30px 10px 0px;
}
/*
	Below styles are for the community subscription page 
*/
.activeSubcriptionHeader
{
	margin: 30px 0px 10px 0px;
    padding-bottom: 5px;
    font-weight: bold;
    border-bottom: 1px solid #8c8c8c;
   
}
.subscriptionName{
	font-weight: bold;
    font-size: 1.5em;
    padding-bottom: 10px;
}
.subMgmtList ul
{
background : #fbfbfb;
list-style: none;
}
.subMgmtList li, .subscriptionDetailsContent li{
	display:inline-block;
	padding:20px;
}
.subMgmtList .subcriptionImage{
	width:15%
}
.subMgmtList .subcriptionDetails{
	width:70%
}

.subscriptionDetailsContent .subcriptionImage, .subDetailHeader{
	width:25%;
	font-weight:bold;
}
.subscriptionDetailsContent .subcriptionDetails{
	width:60%
}
.billingHistoryDetailsHeader, .billingHistoryDetailsContent{
	list-style: none;
	border:none;
}
.subscriptionDetailsContent ul{
	border-bottom: 1px solid #8c8c8c;
}

.billingHistoryDetailsHeader li{
	display:inline-block;
	padding:5px 50px 5px 5px;
	border:none;
	font-weight:bold;
}
.billingHistoryDetailsContent, .billingHistoryDetailsHeader {
		border:none !important;
}
.billingHistoryDetailsContent li{
	padding: 10px 30px 10px 0px;
}
/*
	The below styles are for the subscription details page, 
*/
#editSubscriptionAddressPopup li, #editSubscriptionPaymentPopup li, #editSubscriptionBillingAddressPopup li{
	padding:10px;
}
#editSubscriptionAddressPopup input, #editSubscriptionPaymentPopup input, #editSubscriptionBillingAddressPopup input{
	margin-top:5px;
}
#editSubscriptionAddressPopup .saveCompanyAddress, .editCompanyAddressLink, .editSubPaymentInfoLink, .editSubBillingAddressLink, .cancelSubscriptionLink {
	 color:#2196f3;
	 cursor: pointer;
}
.orderDetails{
	padding:10px;
	border:1px solid black;
}
.orderDetails .orderDetailsHeader{
	padding-bottom:20px;
}
.orderDetailsSectionList{
	list-style: none;
}
.orderDetailsSectionList>li{
	padding:30px;
	display:inline-block;
	width:30%;
}
.orderDetailsSubHeader{
	font-weight:bold;
}
.shipmentDetails{
	padding:10px;
}
.shipmentDetails li, .shipmentCarrierDetailsHeader li, .shipmentCarrierDetailsValue li{
	display:inline-block;
	
}
.shipmentCarrierDetailsHeader li, .shipmentCarrierDetailsValue li{
	width: 19%;
}
.shipmentCarrierDetailsHeader li{
font-weight:bold;
padding:10px;
}
.shipProductimage{
	width:20%;
}
.shipProductDescription{
	width:40%;
}
.shipmentDetailBox{
	border:1px solid black;
	padding: 10px;
    margin: 10px;
}
.prdoductShipCost{
font-weight:bold;
}

#WishlistDisplay_Widget #horizontal_grid .item_container .partNumber, 
#WishlistDisplay_Widget #horizontal_grid .item_container .productName{
	padding:5px;
}
.wishlist_total_products{
	vertical-align:top;
	line-height: 50px;
}
.my_account .content-block-org-form li.org_orgEntityField2{
	display:none;
}
.order_details_display .ordershipDetailsRadio{
    padding: 10px;
    margin: 10px;
}
}